fixed paths

root 2021-05-28 11:00:31 +02:00
parent 6def906a2f
commit 80b85a630f
46 changed files with 1973 additions and 3 deletions

View File

@ -0,0 +1,77 @@
module.controller(
"LiiibreGroupUserCtl",
function LiiibreGroupUserCtl(
$scope,
$route,
$translate,
User,
UserGroupMapping,
UserGroupMembership,
Notifications
) {
const { realm, group } = $route.current.params;
$scope.query = "";
$scope.users = [];
$scope.memberIds = [];
$scope.search = () => {
User.query(
{
realm,
search: $scope.query,
first: 0,
max: 5,
},
(users) => {
console.log(users);
$scope.users = [];
for (const user of users) {
UserGroupMembership.query({ realm, userId: user.id }, (groups) => {
user.isMember = !!groups.find((x) => x.id == group);
$scope.users.push(user);
});
}
}
);
};
$scope.clearSearch = () => {
$scope.query = "";
$scope.users = [];
};
$scope.join = (id) => {
console.log(id);
UserGroupMapping.update(
{
realm,
userId: id,
groupId: group,
},
() => {
Notifications.success($translate.instant("user.groups.join.success"));
$scope.search();
}
);
};
$scope.leave = (id) => {
console.log(id);
UserGroupMapping.remove(
{
realm,
userId: id,
groupId: group,
},
() => {
Notifications.success(
$translate.instant("user.groups.leave.success")
);
$scope.search();
}
);
};
}
);

View File

@ -0,0 +1,92 @@
<div class="col-sm-9 col-md-10 col-sm-push-3 col-md-push-2">
<ol class="breadcrumb">
<li><a href="#/realms/{{realm.realm}}/groups">{{:: 'groups' | translate}}</a></li>
<li>{{group.name}}</li>
</ol>
<kc-tabs-group></kc-tabs-group>
<table class="table table-striped table-bordered">
<caption data-ng-show="users" class="hidden">{{:: 'table-of-group-members' | translate}}</caption>
<thead>
<tr>
<tr data-ng-show="searchLoaded && users.length > 0">
<th>{{:: 'username' | translate}}</th>
<th>{{:: 'last-name' | translate}}</th>
<th>{{:: 'first-name' | translate}}</th>
<th>{{:: 'email' | translate}}</th>
<th></th>
</tr>
</tr>
</thead>
<tfoot data-ng-show="users && (users.length >= query.max || query.first > 0)">
<tr>
<td colspan="7">
<div class="table-nav">
<button data-ng-click="firstPage()" class="first" ng-disabled="query.first == 0">{{::
'first-page' | translate}}</button>
<button data-ng-click="previousPage()" class="prev" ng-disabled="query.first == 0">{{::
'previous-page' | translate}}</button>
<button data-ng-click="nextPage()" class="next" ng-disabled="users.length < query.max">{{::
'next-page' | translate}}</button>
</div>
</td>
</tr>
</tfoot>
<tbody>
<tr ng-repeat="user in users">
<td><a href="#/realms/{{realm.realm}}/users/{{user.id}}">{{user.username}}</a></td>
<td>{{user.lastName}}</td>
<td>{{user.firstName}}</td>
<td>{{user.email}}</td>
<td class="kc-action-cell" kc-open="/realms/{{realm.realm}}/users/{{user.id}}">{{:: 'edit' | translate}}
</td>
</tr>
<tr data-ng-show="!users || users.length == 0">
<td class="text-muted" data-ng-show="searchLoaded && users.length == 0 && lastSearch != null">{{::
'no-group-members' | translate}}</td>
<td class="text-muted" data-ng-show="searchLoaded && users.length == 0 && lastSearch == null">{{::
'no-group-members' | translate}}</td>
</tr>
</tbody>
</table>
<div id="liiibre-users" ng-controller="LiiibreGroupUserCtl">
<form role="form" class="search-pf has-button" ng-submit="search()">
<div class="form-group has-clear">
<div class="search-pf-input-group">
<input ng-model="query" type="search" class="form-control" placeholder="{{:: 'search.placeholder' | translate}}">
<button type="button" class="clear" aria-hidden="true" ng-click="clearSearch()"><span
class="pficon pficon-close"></span></button>
</div>
</div>
<div class="form-group">
<button class="btn btn-default" type="submit"><span class="fa fa-search"></span></button>
</div>
</form>
<div class="list-group list-view-pf list-view-pf-view">
<div class="list-group-item" ng-repeat="user in users">
<div class="list-view-pf-actions">
<button class="btn btn-default" ng-click="join(user.id)" ng-if="!user.isMember">{{:: 'join' | translate}}</button>
<button class="btn btn-default" ng-click="leave(user.id)" ng-if="user.isMember">{{:: 'leave' | translate}}</button>
</div>
<div class="list-view-pf-main-info">
<div class="list-view-pf-left">
<span class="fa fa-user list-view-pf-icon-sm"></span>
</div>
<div class="list-view-pf-body">
<div class="list-view-pf-description">
<div class="list-group-item-heading" ng-if="user.firstName">
{{ user.firstName }} {{ user.lastName }}
</div>
<div class="list-group-item-heading" ng-if="!user.firstName">
{{ user.username }}
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<kc-menu></kc-menu>

View File

@ -0,0 +1,4 @@
parent=keycloak
import=common/keycloak
scripts=js/script.js

View File

@ -0,0 +1,5 @@
<html>
<body>
${kcSanitize(msg("emailVerificationBodyCodeHtml",code))?no_esc}
</body>
</html>

View File

@ -0,0 +1,5 @@
<html>
<body>
${kcSanitize(msg("emailVerificationBodyHtml",link, linkExpiration, realmName, linkExpirationFormatter(linkExpiration)))?no_esc}
</body>
</html>

View File

@ -0,0 +1,5 @@
<html>
<body>
${kcSanitize(msg("passwordResetBodyHtml",link, linkExpiration, realmName, linkExpirationFormatter(linkExpiration)))?no_esc}
</body>
</html>

View File

@ -0,0 +1,51 @@
emailVerificationSubject=Let''s verify your email :)
emailVerificationBody=Hi!\n\nYou''re one click away from enjoying "{2}". Please click on this link to confirm your email now:\n\n{0}\n\nIf you didn''t create this account, just ignore this message.\n\nPS: Be quick, this link will expire within {3} for security reasons.
emailVerificationBodyHtml=<p>Hi!<br>You''re one click away from enjoying "{2}". Please click <a href="{0}">HERE</a> to confirm your email now.</p><br><p>If you didn''t create this account, just ignore this message.</p><br><p>PS: Be quick, this link will expire within {3} for security reasons.</p>
emailTestSubject=[KEYCLOAK] - SMTP test message
emailTestBody=This is a test message
emailTestBodyHtml=<p>This is a test message</p>
identityProviderLinkSubject=Link {0}
identityProviderLinkBody=Someone wants to link your "{1}" account with "{0}" account of user {2} . If this was you, click the link below to link accounts\n\n{3}\n\nThis link will expire within {5}.\n\nIf you don''t want to link account, just ignore this message. If you link accounts, you will be able to login to {1} through {0}.
identityProviderLinkBodyHtml=<p>Someone wants to link your <b>{1}</b> account with <b>{0}</b> account of user {2} . If this was you, click the link below to link accounts</p><p><a href="{3}">Link to confirm account linking</a></p><p>This link will expire within {5}.</p><p>If you don''t want to link account, just ignore this message. If you link accounts, you will be able to login to {1} through {0}.</p>
passwordResetSubject=Reset your password
passwordResetBody=Hi!\n\nLost your password? No worries, it happens to everyone :)\n\n\n\nHere's your link to reset it:\n\n{0}If you didn''t ask for it, just ignore this message.\n\nPS: Be quick, this link will expire within {3} for security reasons.
passwordResetBodyHtml=<p>Hi!<br>Lost your password? No worries, it happens to everyone :)</p><br><p>Please click <a href="{0}">HERE</a> to reset it.</p><br><p>If you didn''t ask for it, just ignore this message.</p><br><p>PS: Be quick, this link will expire within {3} for security reasons.</p>
executeActionsSubject=Update Your Account
executeActionsBody=Your administrator has just requested that you update your {2} account by performing the following action(s): {3}. Click on the link below to start this process.\n\n{0}\n\nThis link will expire within {4}.\n\nIf you are unaware that your administrator has requested this, just ignore this message and nothing will be changed.
executeActionsBodyHtml=<p>Your administrator has just requested that you update your {2} account by performing the following action(s): {3}. Click on the link below to start this process.</p><p><a href="{0}">Link to account update</a></p><p>This link will expire within {4}.</p><p>If you are unaware that your administrator has requested this, just ignore this message and nothing will be changed.</p>
eventLoginErrorSubject=Login error
eventLoginErrorBody=A failed login attempt was detected to your account on {0} from {1}. If this was not you, please contact an administrator.
eventLoginErrorBodyHtml=<p>A failed login attempt was detected to your account on {0} from {1}. If this was not you, please contact an administrator.</p>
eventRemoveTotpSubject=Remove OTP
eventRemoveTotpBody=OTP was removed from your account on {0} from {1}. If this was not you, please contact an administrator.
eventRemoveTotpBodyHtml=<p>OTP was removed from your account on {0} from {1}. If this was not you, please contact an administrator.</p>
eventUpdatePasswordSubject=Update password
eventUpdatePasswordBody=Your password was changed on {0} from {1}. If this was not you, please contact an administrator.
eventUpdatePasswordBodyHtml=<p>Your password was changed on {0} from {1}. If this was not you, please contact an administrator.</p>
eventUpdateTotpSubject=Update OTP
eventUpdateTotpBody=OTP was updated for your account on {0} from {1}. If this was not you, please contact an administrator.
eventUpdateTotpBodyHtml=<p>OTP was updated for your account on {0} from {1}. If this was not you, please contact an administrator.</p>
requiredAction.CONFIGURE_TOTP=Configure OTP
requiredAction.terms_and_conditions=Terms and Conditions
requiredAction.UPDATE_PASSWORD=Update Password
requiredAction.UPDATE_PROFILE=Update Profile
requiredAction.VERIFY_EMAIL=Verify Email
# units for link expiration timeout formatting
linkExpirationFormatter.timePeriodUnit.seconds=seconds
linkExpirationFormatter.timePeriodUnit.seconds.1=second
linkExpirationFormatter.timePeriodUnit.minutes=minutes
linkExpirationFormatter.timePeriodUnit.minutes.1=minute
#for language which have more unit plural forms depending on the value (eg. Czech and other Slavic langs) you can override unit text for some other values like this:
#linkExpirationFormatter.timePeriodUnit.minutes.2=minuty
#linkExpirationFormatter.timePeriodUnit.minutes.3=minuty
#linkExpirationFormatter.timePeriodUnit.minutes.4=minuty
linkExpirationFormatter.timePeriodUnit.hours=hours
linkExpirationFormatter.timePeriodUnit.hours.1=hour
linkExpirationFormatter.timePeriodUnit.days=days
linkExpirationFormatter.timePeriodUnit.days.1=day
emailVerificationBodyCode=Please verify your email address by entering in the following code.\n\n{0}\n\n.
emailVerificationBodyCodeHtml=<p>Please verify your email address by entering in the following code.</p><p><b>{0}</b></p>

View File

@ -0,0 +1,21 @@
emailVerificationSubject=V\u00e9rifions votre courriel :)
emailVerificationBody=Bonjour\n\nVoici le lien pour v\u00e9rifier votre courriel et profiter de votre espace "{2}" :\n\n{0}\n\n\n\nNe tardez pas trop, par mesure de s\u00e9curit\u00e9 ce lien expire dans {1} minutes.\n\nSi ce courriel ne vous concerne pas, vous pouvez l''ignorer.
emailVerificationBodyHtml=<p>Bonjour,<br>plus qu''un clic sur <a href="{0}">ce lien de confirmation</a> pour v\u00e9rifier votre courriel et profiter de votre espace "{2}" :)</p><br><p>Si ce courriel ne vous concerne pas, vous pouvez l''ignorer.</p><br><p>PS: Ne tardez pas trop, par mesure de s\u00e9curit\u00e9 ce lien expire dans {1} minutes.</p>
passwordResetSubject=R\u00e9initialiser votre mot de passe
passwordResetBody=Bonjour,\n\nun oublie de mot de passe ?\n\n\n\nPas de souci, \u00E7a arrive \u00e0 tout le monde :)\n\n\n\nVoici le lien pour r\u00e9initialiser le mot de passe de votre compte "{2}" :\n\n{0}\n\n\n\nNe tardez pas trop, par mesure de s\u00e9curit\u00e9 ce lien expire dans {1} minutes.\n\nSi ce courriel ne vous concerne pas, vous pouvez l''ignorer.
passwordResetBodyHtml=<p>Bonjour,<br>un oubli de mot de passe ?<br><br>Pas de souci, \u00E7a arrive \u00e0 tout le monde :)<br>Veuillez cliquer sur <a href="{0}">ce lien de r\u00e9initialisation de mot de passe</a> pour retrouver l''acc\u00e8s \u00e0 votre compte "{2}".</p><br><p>Si ce courriel ne vous concerne pas, vous pouvez l''ignorer.</p><br><p>PS: Ne tardez pas trop, par mesure de s\u00e9curit\u00e9 ce lien expire dans {1} minutes.</p>
executeActionsSubject=Mettre \u00e0 jour votre compte
executeActionsBody=Votre administrateur vient de demander une mise \u00e0 jour de votre compte {2}. Veuillez cliquer sur le lien ci-dessous afin de commencer le processus.\n\n{0}\n\nCe lien expire dans {1} minute(s).\n\nSi vous n''\u00eates pas \u00e0 l''origine de cette requ\u00eate, veuillez ignorer ce message ; aucun changement ne sera effectu\u00e9 sur votre compte.
executeActionsBodyHtml=<p>Votre administrateur vient de demander une mise \u00e0 jour de votre compte {2}. Veuillez cliquer sur le lien ci-dessous afin de commencer le processus.</p><p><a href="{0}">{0}</a></p><p>Ce lien expire dans {1} minute(s).</p><p>Si vous n''\u00eates pas \u00e0 l''origine de cette requ\u00eate, veuillez ignorer ce message ; aucun changement ne sera effectu\u00e9 sur votre compte.</p>
eventLoginErrorSubject=Erreur de connexion
eventLoginErrorBody=Une tentative de connexion a \u00e9t\u00e9 d\u00e9tect\u00e9e sur votre compte {0} depuis {1}. Si vous n''\u00eates pas \u00e0 l''origine de cette requ\u00eate, veuillez contacter votre administrateur.
eventLoginErrorBodyHtml=<p>Une tentative de connexion a \u00e9t\u00e9 d\u00e9tect\u00e9e sur votre compte {0} depuis {1}. Si vous n''\u00eates pas \u00e0 l''origine de cette requ\u00eate, veuillez contacter votre administrateur.</p>
eventRemoveTotpSubject=Suppression du OTP
eventRemoveTotpBody=Le OTP a \u00e9t\u00e9 supprim\u00e9 de votre compte {0} depuis {1}. Si vous n''\u00e9tiez pas \u00e0 l''origine de cette requ\u00eate, veuillez contacter votre administrateur.
eventRemoveTotpBodyHtml=<p>Le OTP a \u00e9t\u00e9 supprim\u00e9 de votre compte {0} depuis {1}. Si vous n''\u00e9tiez pas \u00e0 l''origine de cette requ\u00eate, veuillez contacter votre administrateur.</p>
eventUpdatePasswordSubject=Mise \u00e0 jour du mot de passe
eventUpdatePasswordBody=Votre mot de passe pour votre compte {0} a \u00e9t\u00e9 modifi\u00e9 depuis {1}. Si vous n''\u00e9tiez pas \u00e0 l''origine de cette requ\u00eate, veuillez contacter votre administrateur.
eventUpdatePasswordBodyHtml=<p>Votre mot de passe pour votre compte {0} a \u00e9t\u00e9 modifi\u00e9 depuis {1}. Si vous n''\u00e9tiez pas \u00e0 l''origine de cette requ\u00eate, veuillez contacter votre administrateur.</p>
eventUpdateTotpSubject=Mise \u00e0 jour du OTP
eventUpdateTotpBody=Le OTP a \u00e9t\u00e9 mis \u00e0 jour pour votre compte {0} depuis {1}. Si vous n''\u00e9tiez pas \u00e0 l''origine de cette requ\u00eate, veuillez contacter votre administrateur.
eventUpdateTotpBodyHtml=<p>Le OTP a \u00e9t\u00e9 mis \u00e0 jour pour votre compte {0} depuis {1}. Si vous n''\u00e9tiez pas \u00e0 l''origine de cette requ\u00eate, veuillez contacter votre administrateur.</p>

View File

@ -0,0 +1,2 @@
<#ftl output_format="plainText">
${msg("emailVerificationBodyCode",code)}

View File

@ -0,0 +1,2 @@
<#ftl output_format="plainText">
${msg("emailVerificationBody",link, linkExpiration, realmName, linkExpirationFormatter(linkExpiration))}

View File

@ -0,0 +1,2 @@
<#ftl output_format="plainText">
${msg("passwordResetBody",link, linkExpiration, realmName, linkExpirationFormatter(linkExpiration))}

View File

@ -0,0 +1,3 @@
locales=en,fr
parent=base

View File

@ -0,0 +1,378 @@
doLogIn=Log In
doRegister=Register
doRegisterNow=Confirm
doCancel=Cancel
doSubmit=Submit
doBack=Back
doYes=Yes
doNo=No
doContinue=Continue
doIgnore=Ignore
doAccept=Accept
doDecline=Decline
doForgotPassword=Forgot Password?
doClickHere=Click here
doImpersonate=Impersonate
doTryAgain=Try again
doTryAnotherWay=Try Another Way
kerberosNotConfigured=Kerberos Not Configured
kerberosNotConfiguredTitle=Kerberos Not Configured
bypassKerberosDetail=Either you are not logged in by Kerberos or your browser is not set up for Kerberos login. Please click continue to login in through other means
kerberosNotSetUp=Kerberos is not set up. You cannot login.
registerTitle=Register
loginTitle=Log in to {0}
loginTitleHtml={0}
impersonateTitle={0} Impersonate User
impersonateTitleHtml=<strong>{0}</strong> Impersonate User
realmChoice=Realm
unknownUser=Unknown user
loginTotpTitle=Mobile Authenticator Setup
loginProfileTitle=Update Account Information
loginTimeout=Your login attempt timed out. Login will start from the beginning.
oauthGrantTitle=Grant Access to {0}
oauthGrantTitleHtml={0}
errorTitle=We are sorry...
errorTitleHtml=We are <strong>sorry</strong> ...
emailVerifyTitle=Email verification
emailForgotTitle=Forgot Your Password?
updatePasswordTitle=Update password
codeSuccessTitle=Success code
codeErrorTitle=Error code\: {0}
displayUnsupported=Requested display type unsupported
browserRequired=Browser required to login
browserContinue=Browser required to complete login
browserContinuePrompt=Open browser and continue login? [y/n]:
browserContinueAnswer=y
termsTitle=Terms and Conditions
termsText=<p>Terms and conditions to be defined</p>
termsPlainText=Terms and conditions to be defined.
recaptchaFailed=Invalid Recaptcha
recaptchaNotConfigured=Recaptcha is required, but not configured
consentDenied=Consent denied.
noAccount=New user?
username=Username
usernameOrEmail=Username or email
firstName=First name
givenName=Given name
fullName=Full name
lastName=Last name
familyName=Family name
email=Email
password=Password
passwordConfirm=Confirm password
passwordNew=New Password
passwordNewConfirm=New Password confirmation
rememberMe=Remember me
authenticatorCode=One-time code
address=Address
street=Street
locality=City or Locality
region=State, Province, or Region
postal_code=Zip or Postal code
country=Country
emailVerified=Email verified
gssDelegationCredential=GSS Delegation Credential
usernamePlaceholder=CamilleLila
usernameHelper=This is how other members will be able to identify you. Attention this choice is definitive, it is recommended to opt for a username under the form ''firstnamelastname''.
firstNamePlaceholder=Camille
lastNamePlaceholder=Lila
emailPlaceholder=c.lila@mail.com
profileScopeConsentText=User profile
emailScopeConsentText=Email address
addressScopeConsentText=Address
phoneScopeConsentText=Phone number
offlineAccessScopeConsentText=Offline Access
samlRoleListScopeConsentText=My Roles
rolesScopeConsentText=User roles
restartLoginTooltip=Restart login
loginTotpIntro=You need to set up a One Time Password generator to access this account
loginTotpStep1=Install one of the following applications on your mobile:
loginTotpStep2=Open the application and scan the barcode:
loginTotpStep3=Enter the one-time code provided by the application and click Submit to finish the setup.
loginTotpStep3DeviceName=Provide a Device Name to help you manage your OTP devices.
loginTotpManualStep2=Open the application and enter the key:
loginTotpManualStep3=Use the following configuration values if the application allows setting them:
loginTotpUnableToScan=Unable to scan?
loginTotpScanBarcode=Scan barcode?
loginCredential=Credential
loginOtpOneTime=One-time code
loginTotpType=Type
loginTotpAlgorithm=Algorithm
loginTotpDigits=Digits
loginTotpInterval=Interval
loginTotpCounter=Counter
loginTotpDeviceName=Device Name
loginTotp.totp=Time-based
loginTotp.hotp=Counter-based
loginChooseAuthenticator=Select login method
oauthGrantRequest=Do you grant these access privileges?
inResource=in
emailVerifyInstruction1=An email with instructions to verify your email address has been sent to you.
emailVerifyInstruction2=Haven''t received a verification code in your email?
emailVerifyInstruction3=to re-send the email.
emailLinkIdpTitle=Link {0}
emailLinkIdp1=An email with instructions to link {0} account {1} with your {2} account has been sent to you.
emailLinkIdp2=Haven''t received a verification code in your email?
emailLinkIdp3=to re-send the email.
emailLinkIdp4=If you already verified the email in different browser
emailLinkIdp5=to continue.
backToLogin=&laquo; Back to Login
emailInstruction=Enter your username or email address and we will send you instructions on how to create a new password.
copyCodeInstruction=Please copy this code and paste it into your application:
pageExpiredTitle=Page has expired
pageExpiredMsg1=To restart the login process
pageExpiredMsg2=To continue the login process
personalInfo=Personal Info:
role_admin=Admin
role_realm-admin=Realm Admin
role_create-realm=Create realm
role_create-client=Create client
role_view-realm=View realm
role_view-users=View users
role_view-applications=View applications
role_view-clients=View clients
role_view-events=View events
role_view-identity-providers=View identity providers
role_manage-realm=Manage realm
role_manage-users=Manage users
role_manage-applications=Manage applications
role_manage-identity-providers=Manage identity providers
role_manage-clients=Manage clients
role_manage-events=Manage events
role_view-profile=View profile
role_manage-account=Manage account
role_manage-account-links=Manage account links
role_read-token=Read token
role_offline-access=Offline access
client_account=Account
client_account-console=Account Console
client_security-admin-console=Security Admin Console
client_admin-cli=Admin CLI
client_realm-management=Realm Management
client_broker=Broker
requiredFields=Required fields
invalidUserMessage=Invalid username or password.
invalidUsernameMessage=Invalid username.
invalidUsernameOrEmailMessage=Invalid username or email.
invalidPasswordMessage=Invalid password.
invalidEmailMessage=Invalid email address.
accountDisabledMessage=Account is disabled, contact your administrator.
accountTemporarilyDisabledMessage=Account is temporarily disabled; contact your administrator or retry later.
expiredCodeMessage=Login timeout. Please log in again.
expiredActionMessage=Action expired. Please continue with login now.
expiredActionTokenNoSessionMessage=Action expired.
expiredActionTokenSessionExistsMessage=Action expired. Please start again.
missingFirstNameMessage=Please specify first name.
missingLastNameMessage=Please specify last name.
missingEmailMessage=Please specify email.
missingUsernameMessage=Please specify username.
missingPasswordMessage=Please specify password.
missingTotpMessage=Please specify authenticator code.
missingTotpDeviceNameMessage=Please specify device name.
notMatchPasswordMessage=Passwords don''t match.
invalidPasswordExistingMessage=Invalid existing password.
invalidPasswordBlacklistedMessage=Invalid password: password is blacklisted.
invalidPasswordConfirmMessage=Password confirmation doesn''t match.
invalidTotpMessage=Invalid authenticator code.
usernameExistsMessage=Username already exists.
emailExistsMessage=Email already exists.
federatedIdentityExistsMessage=User with {0} {1} already exists. Please login to account management to link the account.
confirmLinkIdpTitle=Account already exists
federatedIdentityConfirmLinkMessage=User with {0} {1} already exists. How do you want to continue?
federatedIdentityConfirmReauthenticateMessage=Authenticate to link your account with {0}
nestedFirstBrokerFlowMessage=The {0} user {1} is not linked to any known user.
confirmLinkIdpReviewProfile=Review profile
confirmLinkIdpContinue=Add to existing account
configureTotpMessage=You need to set up Mobile Authenticator to activate your account.
updateProfileMessage=You need to update your user profile to activate your account.
updatePasswordMessage=You need to change your password to activate your account.
resetPasswordMessage=You need to change your password.
verifyEmailMessage=You need to verify your email address to activate your account.
linkIdpMessage=You need to verify your email address to link your account with {0}.
emailSentMessage=You should receive an email shortly with further instructions.
emailSendErrorMessage=Failed to send email, please try again later.
accountUpdatedMessage=Your account has been updated.
accountPasswordUpdatedMessage=Your password has been updated.
delegationCompleteHeader=Login Successful
delegationCompleteMessage=You may close this browser window and go back to your console application.
delegationFailedHeader=Login Failed
delegationFailedMessage=You may close this browser window and go back to your console application and try logging in again.
noAccessMessage=No access
invalidPasswordMinLengthMessage=Invalid password: minimum length {0}.
invalidPasswordMinDigitsMessage=Invalid password: must contain at least {0} numerical digits.
invalidPasswordMinLowerCaseCharsMessage=Invalid password: must contain at least {0} lower case characters.
invalidPasswordMinUpperCaseCharsMessage=Invalid password: must contain at least {0} upper case characters.
invalidPasswordMinSpecialCharsMessage=Invalid password: must contain at least {0} special characters.
invalidPasswordNotUsernameMessage=Invalid password: must not be equal to the username.
invalidPasswordRegexPatternMessage=Invalid password: fails to match regex pattern(s).
invalidPasswordHistoryMessage=Invalid password: must not be equal to any of last {0} passwords.
invalidPasswordGenericMessage=Invalid password: new password doesn''t match password policies.
failedToProcessResponseMessage=Failed to process response
httpsRequiredMessage=HTTPS required
realmNotEnabledMessage=Realm not enabled
invalidRequestMessage=Invalid Request
failedLogout=Logout failed
unknownLoginRequesterMessage=Unknown login requester
loginRequesterNotEnabledMessage=Login requester not enabled
bearerOnlyMessage=Bearer-only applications are not allowed to initiate browser login
standardFlowDisabledMessage=Client is not allowed to initiate browser login with given response_type. Standard flow is disabled for the client.
implicitFlowDisabledMessage=Client is not allowed to initiate browser login with given response_type. Implicit flow is disabled for the client.
invalidRedirectUriMessage=Invalid redirect uri
unsupportedNameIdFormatMessage=Unsupported NameIDFormat
invalidRequesterMessage=Invalid requester
registrationNotAllowedMessage=Registration not allowed
resetCredentialNotAllowedMessage=Reset Credential not allowed
permissionNotApprovedMessage=Permission not approved.
noRelayStateInResponseMessage=No relay state in response from identity provider.
insufficientPermissionMessage=Insufficient permissions to link identities.
couldNotProceedWithAuthenticationRequestMessage=Could not proceed with authentication request to identity provider.
couldNotObtainTokenMessage=Could not obtain token from identity provider.
unexpectedErrorRetrievingTokenMessage=Unexpected error when retrieving token from identity provider.
unexpectedErrorHandlingResponseMessage=Unexpected error when handling response from identity provider.
identityProviderAuthenticationFailedMessage=Authentication failed. Could not authenticate with identity provider.
couldNotSendAuthenticationRequestMessage=Could not send authentication request to identity provider.
unexpectedErrorHandlingRequestMessage=Unexpected error when handling authentication request to identity provider.
invalidAccessCodeMessage=Invalid access code.
sessionNotActiveMessage=Session not active.
invalidCodeMessage=An error occurred, please login again through your application.
identityProviderUnexpectedErrorMessage=Unexpected error when authenticating with identity provider
identityProviderNotFoundMessage=Could not find an identity provider with the identifier.
identityProviderLinkSuccess=You successfully verified your email. Please go back to your original browser and continue there with the login.
staleCodeMessage=This page is no longer valid, please go back to your application and log in again
realmSupportsNoCredentialsMessage=Realm does not support any credential type.
credentialSetupRequired=Cannot login, credential setup required.
identityProviderNotUniqueMessage=Realm supports multiple identity providers. Could not determine which identity provider should be used to authenticate with.
emailVerifiedMessage=Your email address has been verified.
staleEmailVerificationLink=The link you clicked is an old stale link and is no longer valid. Maybe you have already verified your email.
identityProviderAlreadyLinkedMessage=Federated identity returned by {0} is already linked to another user.
confirmAccountLinking=Confirm linking the account {0} of identity provider {1} with your account.
confirmEmailAddressVerification=Confirm validity of e-mail address {0}.
confirmExecutionOfActions=Perform the following action(s)
locale_ca=Catal\u00E0
locale_de=Deutsch
locale_en=English
locale_es=Espa\u00F1ol
locale_fr=Fran\u00E7ais
locale_it=Italiano
locale_ja=\u65E5\u672C\u8A9E
locale_nl=Nederlands
locale_no=Norsk
locale_pl=Polish
locale_pt_BR=Portugu\u00EAs (Brasil)
locale_pt-BR=Portugu\u00EAs (Brasil)
locale_ru=\u0420\u0443\u0441\u0441\u043A\u0438\u0439
locale_lt=Lietuvi\u0173
locale_zh-CN=\u4E2D\u6587\u7B80\u4F53
locale_sk=Sloven\u010Dina
locale_sv=Svenska
backToApplication=&laquo; Back to Application
missingParameterMessage=Missing parameters\: {0}
clientNotFoundMessage=Client not found.
clientDisabledMessage=Client disabled.
invalidParameterMessage=Invalid parameter\: {0}
alreadyLoggedIn=You are already logged in.
differentUserAuthenticated=You are already authenticated as different user ''{0}'' in this session. Please log out first.
brokerLinkingSessionExpired=Requested broker account linking, but current session is no longer valid.
proceedWithAction=&raquo; Click here to proceed
requiredAction.CONFIGURE_TOTP=Configure OTP
requiredAction.terms_and_conditions=Terms and Conditions
requiredAction.UPDATE_PASSWORD=Update Password
requiredAction.UPDATE_PROFILE=Update Profile
requiredAction.VERIFY_EMAIL=Verify Email
doX509Login=You will be logged in as\:
clientCertificate=X509 client certificate\:
noCertificate=[No Certificate]
pageNotFound=Page not found
internalServerError=An internal server error has occurred
console-username=Username:
console-password=Password:
console-otp=One Time Password:
console-new-password=New Password:
console-confirm-password=Confirm Password:
console-update-password=Update of your password is required.
console-verify-email=You need to verify your email address. We sent an email to {0} that contains a verification code. Please enter this code into the input below.
console-email-code=Email Code:
console-accept-terms=Accept Terms? [y/n]:
console-accept=y
# Openshift messages
openshift.scope.user_info=User information
openshift.scope.user_check-access=User access information
openshift.scope.user_full=Full Access
openshift.scope.list-projects=List projects
# SAML authentication
saml.post-form.title=Authentication Redirect
saml.post-form.message=Redirecting, please wait.
saml.post-form.js-disabled=JavaScript is disabled. We strongly recommend to enable it. Click the button below to continue.
#authenticators
otp-display-name=Authenticator Application
otp-help-text=Enter a verification code from authenticator application.
password-display-name=Password
password-help-text=Log in by entering your password.
auth-username-form-display-name=Username
auth-username-form-help-text=Start log in by entering your username
auth-username-password-form-display-name=Username and password
auth-username-password-form-help-text=Log in by entering your username and password.
# WebAuthn
webauthn-display-name=Security Key
webauthn-help-text=Use your security key to log in.
webauthn-passwordless-display-name=Security Key
webauthn-passwordless-help-text=Use your security key for passwordless log in.
webauthn-login-title=Security Key login
webauthn-registration-title=Security Key Registration
webauthn-available-authenticators=Available authenticators
# WebAuthn Error
webauthn-error-title=Security Key Error
webauthn-error-registration=Failed to register your Security key.
webauthn-error-api-get=Failed to authenticate by the Security key.
webauthn-error-different-user=First authenticated user is not the one authenticated by the Security key.
webauthn-error-auth-verification=Security key authentication result is invalid.
webauthn-error-register-verification=Security key registration result is invalid.
webauthn-error-user-not-found=Unknown user authenticated by the Security key.
identity-provider-redirector=Connect with another Identity Provider

View File

@ -0,0 +1,286 @@
doLogIn=Se connecter
doRegister=Cr\u00e9er un nouveau compte
doRegisterNow=Confirmer l''inscription
doCancel=Annuler
doSubmit=Soumettre
doYes=Oui
doNo=Non
doContinue=Continuer
doIgnore=Ignorer
doAccept=Accepter
doDecline=D\u00e9cliner
doForgotPassword=Mot de passe oubli\u00e9 ?
doClickHere=Cliquez ici
doImpersonate=Impersonate
kerberosNotConfigured=Kerberos non configur\u00e9
kerberosNotConfiguredTitle=Kerberos non configur\u00e9
bypassKerberosDetail=Si vous n''\u00eates pas connect\u00e9 via Kerberos ou bien que votre navigateur n''est pas configur\u00e9 pour la connexion via Kerberos. Veuillez cliquer pour vous connecter via un autre moyen.
kerberosNotSetUp=Kerberos n''est pas configur\u00e9. Connexion impossible.
registerTitle=Cr\u00e9er un nouveau compte
registerWithTitle=Enregistrement avec {0}
registerWithTitleHtml={0}
loginTitle=Se connecter \u00e0 {0}
loginTitleHtml={0}
impersonateTitle={0} utilisateur impersonate
impersonateTitleHtml=<strong>{0}</strong> utilisateur impersonate
realmChoice=Domaine
unknownUser=Utilisateur inconnu
loginTotpTitle=Configuration de l''authentification par mobile
loginProfileTitle=Mise \u00e0 jour du compte
loginTimeout=Le temps imparti pour la connexion est \u00e9coul\u00e9. Le processus de connexion red\u00e9marre depuis le d\u00e9but.
oauthGrantTitle=OAuth Grant
oauthGrantTitleHtml={0}
errorTitle=Nous sommes d\u00e9sol\u00e9s...
errorTitleHtml=Nous sommes <strong>d\u00e9sol\u00e9s</strong>...
emailVerifyTitle=V\u00e9rification du courriel
emailForgotTitle=Mot de passe oubli\u00e9 ?
updatePasswordTitle=Mise \u00e0 jour du mot de passe
codeSuccessTitle=Code succ\u00e8s
codeErrorTitle=Code d''erreur \: {0}
displayUnsupported=Type d''affichage demand\u00e9 non support\u00e9
browserRequired=Navigateur requis pour se connecter
browserContinue=Navigateur requis pour continuer la connexion
browserContinuePrompt=Ouvrir le navigateur et continuer la connexion? [y/n]:
browserContinueAnswer=y
termsTitle=Termes et Conditions
termsTitleHtml=Termes et Conditions
termsText=<p>Termes et conditions \u00e0 d\u00e9finir</p>
termsPlainText=Termes et conditions \u00e0 d\u00e9finir
recaptchaFailed=Re-captcha invalide
recaptchaNotConfigured=Re-captcha est requis, mais il n''est pas configur\u00e9
consentDenied=Consentement refus\u00e9.
noAccount=Vous venez d''arriver ?
username=Pseudo
usernameOrEmail=Pseudo ou courriel
firstName=Pr\u00e9nom
givenName=Pr\u00e9nom
fullName=Nom complet
lastName=Nom
familyName=Nom de famille
email=Courriel
password=Mot de passe
passwordConfirm=Confirmation du mot de passe
passwordNew=Nouveau mot de passe
passwordNewConfirm=Confirmation du nouveau mot de passe
rememberMe=Se souvenir de moi
authenticatorCode=Code \u00e0 usage unique
address=Adresse
street=Rue
locality=Ville ou Localit\u00e9
region=\u00c9tat, Province ou R\u00e9gion
postal_code=Code postal
country=Pays
emailVerified=Courriel v\u00e9rifi\u00e9
gssDelegationCredential=Accr\u00e9ditation de d\u00e9l\u00e9gation GSS
usernamePlaceholder=CamilleLila
usernameHelper=C''est ainsi que les autres membres pourront vous identifier. Attention ce choix est d\u00e9finitif, il est recommand\u00e9 d''opter pour un pseudo sous la forme ''prenomnom''.
firstNamePlaceholder=Camille
lastNamePlaceholder=Lila
emailPlaceholder=c.lila@mail.com
loginTotpIntro=Il est n\u00e9cessaire de configurer un g\u00e9n\u00e9rateur One Time Password pour acc\u00e9der \u00e0 ce compte
loginTotpStep1=Installez <a href="https://freeotp.github.io/" target="_blank">FreeOTP</a> ou bien Google Authenticator sur votre mobile. Ces deux applications sont disponibles sur <a href="https://play.google.com">Google Play</a> et Apple App Store.
loginTotpStep2=Ouvrez l''application et scannez le code-barres ou entrez la clef.
loginTotpStep3=Entrez le code \u00e0 usage unique fourni par l''application et cliquez sur Sauvegarder pour terminer.
loginTotpManualStep2=Ouvrez l''application et saisissez la cl\u00e9
loginTotpManualStep3=Utilisez la configuration de valeur suivante si l''application permet son \u00e9dition
loginTotpUnableToScan=Impossible de scanner?
loginTotpScanBarcode=Scanner le code barre ?
loginOtpOneTime=Code \u00e0 usage unique
loginTotpType=Type
loginTotpAlgorithm=Algorithme
loginTotpDigits=Chiffres
loginTotpInterval=Intervalle
loginTotpCounter=Compteur
loginTotp.totp=Bas\u00e9 sur le temps
loginTotp.hotp=Bas\u00e9 sur les compteurs
oauthGrantRequest=Voulez-vous accorder ces privil\u00e8ges d''acc\u00e8s ?
inResource=dans
emailVerifyInstruction1=Un courriel avec des instructions \u00e0 suivre vous a \u00e9t\u00e9 envoy\u00e9.
emailVerifyInstruction2=Vous n''avez pas re\u00e7u de code dans le courriel ?
emailVerifyInstruction3=pour renvoyer le courriel.
emailLinkIdpTitle=Association avec {0}
emailLinkIdp1=Un courriel avec des instructions pour associer le compte {1} sur {0} avec votre compte {2} vous a \u00e9t\u00e9 envoy\u00e9.
emailLinkIdp2=Vous n''avez pas re\u00e7u de code dans le courriel ?
emailLinkIdp3=pour renvoyer le courriel.
emailLinkIdp4=Si vous avez d\u00e9j\u00e0 v\u00e9rifi\u00e9 votre courriel dans un autre navigateur
emailLinkIdp5=pour continuer.
backToLogin=&laquo; Retour \u00e0 la connexion
emailInstruction=Pas de panique. Entrez votre nom pseudo ou votre courriel ; un courriel va vous \u00eatre envoy\u00e9 pour cr\u00e9er un nouveau mot de passe.
copyCodeInstruction=Copiez le code et recopiez le dans votre application :
pageExpiredTitle=La page a expir\u00e9
pageExpiredMsg1=Pour recommencer le processus d''authentification
pageExpiredMsg2=Pour continuer le processus d''authentification
personalInfo=Information personnelle :
role_admin=Administrateur
role_realm-admin=Administrateur du domaine
role_create-realm=Cr\u00e9er un domaine
role_create-client=Cr\u00e9er un client
role_view-realm=Voir un domaine
role_view-users=Voir les utilisateurs
role_view-applications=Voir les applications
role_view-clients=Voir les clients
role_view-events=Voir les \u00e9v\u00e9nements
role_view-identity-providers=Voir les fournisseurs d''identit\u00e9
role_manage-realm=G\u00e9rer le domaine
role_manage-users=G\u00e9rer les utilisateurs
role_manage-applications=G\u00e9rer les applications
role_manage-identity-providers=G\u00e9rer les fournisseurs d''identit\u00e9
role_manage-clients=G\u00e9rer les clients
role_manage-events=G\u00e9rer les \u00e9v\u00e9nements
role_view-profile=Voir le profil
role_manage-account=G\u00e9rer le compte
role_manage-account-links=G\u00e9rer les liens de compte
role_read-token=Lire le jeton d''authentification
role_offline-access=Acc\u00e8s hors-ligne
client_account=Compte
client_security-admin-console=Console d''administration de la s\u00e9curit\u00e9
client_admin-cli=Admin CLI
client_realm-management=Gestion du domaine
client_broker=Broker
invalidUserMessage=Pseudo ou mot de passe invalide.
invalidEmailMessage=Courriel invalide.
accountDisabledMessage=Compte d\u00e9sactiv\u00e9, contactez votre administrateur.
accountTemporarilyDisabledMessage=Ce compte est temporairement d\u00e9sactiv\u00e9, contactez votre administrateur ou bien r\u00e9essayez plus tard.
expiredCodeMessage=Connexion expir\u00e9e. Veuillez vous reconnecter.
expiredActionMessage=Action expir\u00e9e. Merci de continuer la connexion.
expiredActionTokenNoSessionMessage=Action expir\u00e9e.
expiredActionTokenSessionExistsMessage=Action expir\u00e9e. Merci de recommencer.
missingFirstNameMessage=Veuillez entrer votre pr\u00e9nom.
missingLastNameMessage=Veuillez entrer votre nom.
missingEmailMessage=Veuillez entrer votre courriel.
missingUsernameMessage=Veuillez entrer votre pseudo.
missingPasswordMessage=Veuillez entrer votre mot de passe.
missingTotpMessage=Veuillez entrer votre code d''authentification.
notMatchPasswordMessage=Les mots de passe ne sont pas identiques.
invalidPasswordExistingMessage=Mot de passe existant invalide.
invalidPasswordBlacklistedMessage=Mot de passe invalide : ce mot de passe est blacklist\u00e9.
invalidPasswordConfirmMessage=Le mot de passe de confirmation ne correspond pas.
invalidTotpMessage=Le code d''authentification est invalide.
usernameExistsMessage=Ce pseudo existe d\u00e9j\u00e0.
emailExistsMessage=Ce courriel existe d\u00e9j\u00e0.
federatedIdentityExistsMessage=L''utilisateur avec {0} {1} existe d\u00e9j\u00e0. Veuillez acc\u00e9der \u00e0 au gestionnaire de compte pour lier le compte.
federatedIdentityEmailExistsMessage=Cet utilisateur avec ce courriel existe d\u00e9j\u00e0. Veuillez vous connecter au gestionnaire de compte pour lier le compte.
confirmLinkIdpTitle=Ce compte existe d\u00e9j\u00e0
federatedIdentityConfirmLinkMessage=L''utilisateur {0} {1} existe d\u00e9j\u00e0. Que souhaitez-vous faire ?
federatedIdentityConfirmReauthenticateMessage=Identifiez vous afin de lier votre compte avec {0}
confirmLinkIdpReviewProfile=V\u00e9rifiez vos informations de profil
confirmLinkIdpContinue=Souhaitez-vous lier {0} \u00e0 votre compte existant
configureTotpMessage=Vous devez configurer l''authentification par mobile pour activer votre compte.
updateProfileMessage=Vous devez mettre \u00e0 jour votre profil pour activer votre compte.
updatePasswordMessage=Vous devez changer votre mot de passe pour activer votre compte.
resetPasswordMessage=Vous devez changer votre mot de passe.
verifyEmailMessage=Vous devez v\u00e9rifier votre courriel pour activer votre compte.
linkIdpMessage=Vous devez v\u00e9rifier votre courriel pour lier votre compte avec {0}.
emailSentMessage=Vous devriez recevoir rapidement un courriel avec de plus amples instructions.
emailSendErrorMessage=Erreur lors de l''envoi du courriel, veuillez essayer plus tard.
accountUpdatedMessage=Votre compte a \u00e9t\u00e9 mis \u00e0 jour.
accountPasswordUpdatedMessage=Votre mot de passe a \u00e9t\u00e9 mis \u00e0 jour.
noAccessMessage=Aucun acc\u00e8s
invalidPasswordMinLengthMessage=Mot de passe invalide : longueur minimale requise de {0}.
invalidPasswordMinDigitsMessage=Mot de passe invalide : doit contenir au moins {0} chiffre(s).
invalidPasswordMinLowerCaseCharsMessage=Mot de passe invalide : doit contenir au moins {0} lettre(s) en minuscule.
invalidPasswordMinUpperCaseCharsMessage=Mot de passe invalide : doit contenir au moins {0} lettre(s) en majuscule.
invalidPasswordMinSpecialCharsMessage=Mot de passe invalide : doit contenir au moins {0} caract\u00e8re(s) sp\u00e9ciaux.
invalidPasswordNotUsernameMessage=Mot de passe invalide : ne doit pas \u00eatre identique au pseudo.
invalidPasswordRegexPatternMessage=Mot de passe invalide : ne valide pas l''expression rationnelle.
invalidPasswordHistoryMessage=Mot de passe invalide : ne doit pas \u00eatre \u00e9gal aux {0} derniers mots de passe.
invalidPasswordGenericMessage=Mot de passe invalide : le nouveau mot de passe ne r\u00e9pond pas \u00e0 la politique de mot de passe.
failedToProcessResponseMessage=Erreur lors du traitement de la r\u00e9ponse
httpsRequiredMessage=Le protocole HTTPS est requis
realmNotEnabledMessage=Le domaine n''est pas activ\u00e9
invalidRequestMessage=Requ\u00eate invalide
failedLogout=La d\u00e9connexion a \u00e9chou\u00e9e
unknownLoginRequesterMessage=Compte inconnu du demandeur
loginRequesterNotEnabledMessage=La connexion du demandeur n''est pas active
bearerOnlyMessage=Les applications Bearer-only ne sont pas autoris\u00e9es \u00e0 initier la connexion par navigateur.
standardFlowDisabledMessage=Le client n''est pas autoris\u00e9 \u00e0 initier une connexion avec le navigateur avec ce response_type. Le flux standard est d\u00e9sactiv\u00e9 pour le client.
implicitFlowDisabledMessage=Le client n''est pas autoris\u00e9 \u00e0 initier une connexion avec le navigateur avec ce response_type. Le flux implicite est d\u00e9sactiv\u00e9 pour le client.
invalidRedirectUriMessage=L''URI de redirection est invalide
unsupportedNameIdFormatMessage=NameIDFormat non support\u00e9
invalidRequesterMessage=Demandeur invalide
registrationNotAllowedMessage=L''enregistrement n''est pas autoris\u00e9
resetCredentialNotAllowedMessage=La remise \u00e0 z\u00e9ro n''est pas autoris\u00e9e
permissionNotApprovedMessage=La permission n''est pas approuv\u00e9e.
noRelayStateInResponseMessage=Aucun \u00e9tat de relais dans la r\u00e9ponse du fournisseur d''identit\u00e9.
insufficientPermissionMessage=Permissions insuffisantes pour lier les identit\u00e9s.
couldNotProceedWithAuthenticationRequestMessage=Impossible de continuer avec la requ\u00eate d''authentification vers le fournisseur d''identit\u00e9.
couldNotObtainTokenMessage=Impossible de r\u00e9cup\u00e9rer le jeton du fournisseur d''identit\u00e9.
unexpectedErrorRetrievingTokenMessage=Erreur inattendue lors de la r\u00e9cup\u00e9ration du jeton provenant du fournisseur d''identit\u00e9.
unexpectedErrorHandlingResponseMessage=Erreur inattendue lors du traitement de la r\u00e9ponse provenant du fournisseur d''identit\u00e9.
identityProviderAuthenticationFailedMessage=L''authentification a \u00e9chou\u00e9e. Impossible de s''authentifier avec le fournisseur d''identit\u00e9.
couldNotSendAuthenticationRequestMessage=Impossible d''envoyer la requ\u00eate d''authentification vers le fournisseur d''identit\u00e9.
unexpectedErrorHandlingRequestMessage=Erreur inattendue lors du traitement de la requ\u00eate vers le fournisseur d''identit\u00e9.
invalidAccessCodeMessage=Code d''acc\u00e8s invalide.
sessionNotActiveMessage=La session n''est pas active.
invalidCodeMessage=Une erreur est survenue, veuillez vous reconnecter \u00e0 votre application.
identityProviderUnexpectedErrorMessage=Erreur inattendue lors de l''authentification avec fournisseur d''identit\u00e9.
identityProviderNotFoundMessage=Impossible de trouver le fournisseur d''identit\u00e9 avec cet identifiant.
identityProviderLinkSuccess=Votre compte a \u00e9t\u00e9 correctement li\u00e9 avec {0} compte {1} .
staleCodeMessage=Cette page n''est plus valide, merci de retourner \u00e0 votre application et de vous connecter \u00e0 nouveau.
realmSupportsNoCredentialsMessage=Ce domaine ne supporte aucun type d''accr\u00e9ditation.
identityProviderNotUniqueMessage=Ce domaine autorise plusieurs fournisseurs d''identit\u00e9. Impossible de d\u00e9terminer le fournisseur d''identit\u00e9 avec lequel s''authentifier.
emailVerifiedMessage=Votre courriel a \u00e9t\u00e9 v\u00e9rifi\u00e9.
staleEmailVerificationLink=Le lien que vous avez cliqu\u00e9 est p\u00e9rim\u00e9 et n''est plus valide. Peut-\u00eatre avez vous d\u00e9j\u00e0 v\u00e9rifi\u00e9 votre mot de passe ?
identityProviderAlreadyLinkedMessage=L''identit\u00e9 f\u00e9d\u00e9r\u00e9e retourn\u00e9e par {0} est d\u00e9j\u00e0 li\u00e9e \u00e0 un autre utilisateur.
confirmAccountLinking=Confirmez la liaison du compte {0} du fournisseur d''entit\u00e9 {1} avec votre compte.
confirmEmailAddressVerification=Confirmez la validit\u00e9 de l''adresse courriel {0}.
confirmExecutionOfActions=Suivez les instructions suivantes
backToApplication=&laquo; Revenir \u00e0 l''application
missingParameterMessage=Param\u00e8tres manquants \: {0}
clientNotFoundMessage=Client inconnu.
clientDisabledMessage=Client d\u00e9sactiv\u00e9.
invalidParameterMessage=Param\u00e8tre invalide \: {0}
alreadyLoggedIn=Vous \u00eates d\u00e9j\u00e0 connect\u00e9.
differentUserAuthenticated=Vous \u00eates d\u00e9j\u00e0 authentifi\u00e9 avec un autre utilisateur ''{0}'' dans cette session. Merci de vous d\u00e9connecter.
proceedWithAction=&raquo; Cliquez ici
requiredAction.CONFIGURE_TOTP=Configurer OTP
requiredAction.terms_and_conditions=Termes et conditions
requiredAction.UPDATE_PASSWORD=Mettre \u00e0 jour votre mot de passe
requiredAction.UPDATE_PROFILE=Mettre \u00e0 jour votre profil
requiredAction.VERIFY_EMAIL=Valider votre adresse email
doX509Login=Vous allez \u00eatre connect\u00e9 en tant que\:
clientCertificate=X509 certificat client\:
noCertificate=[Pas de certificat]
pageNotFound=Page non trouv\u00e9e
internalServerError=Une erreur interne du serveur s''est produite
# SAML authentication
saml.post-form.title=Veuillez patienter...
saml.post-form.message=Nous vous redirigeons vers votre application.
saml.post-form.js-disabled=JavaScript est d\u00e9sactiv\u00e9. Nous vous recommandons vivement de l''activer. Cliquez sur le bouton ci-dessous pour continuer.

View File

@ -0,0 +1,89 @@
<#import "template.ftl" as layout>
<@layout.registrationLayout; section>
<#if section = "header">
${msg("registerTitle")}
<#elseif section = "form">
<form id="kc-register-form" class="${properties.kcFormClass!}" action="${url.registrationAction}" method="post">
<div class="${properties.kcFormGroupClass!} ${messagesPerField.printIfExists('firstName',properties.kcFormGroupErrorClass!)}">
<div class="${properties.kcLabelWrapperClass!}">
<label for="firstName" class="${properties.kcLabelClass!}">${msg("firstName")}</label>
</div>
<div class="${properties.kcInputWrapperClass!}">
<input type="text" id="firstName" class="${properties.kcInputClass!}" name="firstName" value="${(register.formData.firstName!'')}" placeholder="${msg("firstNamePlaceholder")}"/>
</div>
</div>
<div class="${properties.kcFormGroupClass!} ${messagesPerField.printIfExists('lastName',properties.kcFormGroupErrorClass!)}">
<div class="${properties.kcLabelWrapperClass!}">
<label for="lastName" class="${properties.kcLabelClass!}">${msg("lastName")}</label>
</div>
<div class="${properties.kcInputWrapperClass!}">
<input type="text" id="lastName" class="${properties.kcInputClass!}" name="lastName" value="${(register.formData.lastName!'')}" placeholder="${msg("lastNamePlaceholder")}"/>
</div>
</div>
<div class="${properties.kcFormGroupClass!} ${messagesPerField.printIfExists('email',properties.kcFormGroupErrorClass!)}">
<div class="${properties.kcLabelWrapperClass!}">
<label for="email" class="${properties.kcLabelClass!}">${msg("email")}</label>
</div>
<div class="${properties.kcInputWrapperClass!}">
<input type="text" id="email" class="${properties.kcInputClass!}" name="email" value="${(register.formData.email!'')}" autocomplete="email" placeholder="${msg("emailPlaceholder")}"/>
</div>
</div>
<#if !realm.registrationEmailAsUsername>
<div class="${properties.kcFormGroupClass!} ${messagesPerField.printIfExists('username',properties.kcFormGroupErrorClass!)}">
<div class="${properties.kcLabelWrapperClass!}">
<label for="username" class="${properties.kcLabelClass!}">${msg("username")}</label>
</div>
<div class="${properties.kcInputWrapperClass!}">
<input type="text" id="username" class="${properties.kcInputClass!}" name="username" value="${(register.formData.username!'')}" autocomplete="username" placeholder="${msg("usernamePlaceholder")}"/>
</div>
<div class="${properties.kcLabelWrapperClass!}">
<p class="${properties.kcLabelHelperClass!}">${msg("usernameHelper")}</p>
</div>
</div>
</#if>
<#if passwordRequired??>
<div class="${properties.kcFormGroupClass!} ${messagesPerField.printIfExists('password',properties.kcFormGroupErrorClass!)}">
<div class="${properties.kcLabelWrapperClass!}">
<label for="password" class="${properties.kcLabelClass!}">${msg("password")}</label>
</div>
<div class="${properties.kcInputWrapperClass!}">
<input type="password" id="password" class="${properties.kcInputClass!}" name="password" autocomplete="new-password"/>
</div>
</div>
<div class="${properties.kcFormGroupClass!} ${messagesPerField.printIfExists('password-confirm',properties.kcFormGroupErrorClass!)}">
<div class="${properties.kcLabelWrapperClass!}">
<label for="password-confirm" class="${properties.kcLabelClass!}">${msg("passwordConfirm")}</label>
</div>
<div class="${properties.kcInputWrapperClass!}">
<input type="password" id="password-confirm" class="${properties.kcInputClass!}" name="password-confirm" />
</div>
</div>
</#if>
<#if recaptchaRequired??>
<div class="form-group">
<div class="${properties.kcInputWrapperClass!}">
<div class="g-recaptcha" data-size="compact" data-sitekey="${recaptchaSiteKey}"></div>
</div>
</div>
</#if>
<div class="${properties.kcFormGroupClass!}">
<div id="kc-form-options" class="${properties.kcFormOptionsClass!}">
<div class="${properties.kcFormOptionsWrapperClass!}">
<span><a href="${url.loginUrl}">${kcSanitize(msg("backToLogin"))?no_esc}</a></span>
</div>
</div>
<div id="kc-form-buttons" class="${properties.kcFormButtonsClass!}">
<input class="${properties.kcButtonClass!} ${properties.kcButtonPrimaryClass!} ${properties.kcButtonBlockClass!} ${properties.kcButtonLargeClass!}" type="submit" value="${msg("doRegisterNow")}"/>
</div>
</div>
</form>
</#if>
</@layout.registrationLayout>

View File

@ -0,0 +1,285 @@
@font-face {
font-family: 'FengardoneueRegular';
src: url('../fonts/Fengardoneue/fengardoneue_regular.eot'); /* IE9 Compat Modes */
src: url('../fonts/Fengardoneue/fengardoneue_regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('../fonts/Fengardoneue/fengardoneue_regular.woff2') format('woff2'), /* Super Modern Browsers */
url('../fonts/Fengardoneue/fengardoneue_regular.woff') format('woff'), /* Pretty Modern Browsers */
url('../fonts/Fengardoneue/fengardoneue_regular.ttf') format('truetype'), /* Safari, Android, iOS */
url('../fonts/Fengardoneue/fengardoneue_regular.svg#svgFontName') format('svg'); /* Legacy iOS */
}
@font-face {
font-family: 'FengardoneueBlack';
src: url('../fonts/Fengardoneue/fengardoneue_black.eot'); /* IE9 Compat Modes */
src: url('../fonts/Fengardoneue/fengardoneue_black.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('../fonts/Fengardoneue/fengardoneue_black.woff2') format('woff2'), /* Super Modern Browsers */
url('../fonts/Fengardoneue/fengardoneue_black.woff') format('woff'), /* Pretty Modern Browsers */
url('../fonts/Fengardoneue/fengardoneue_black.ttf') format('truetype'), /* Safari, Android, iOS */
url('../fonts/Fengardoneue/fengardoneue_black.svg#svgFontName') format('svg'); /* Legacy iOS */
}
a {
color:#0db4c7;
text-decoration:none
}
$a:focus,
a:hover {
color:#0ba9ba;
text-decoration:underline
}
body {
font-family: 'FengardoneueRegular';
font-size: 15px;
}
.alert {
border-radius: 3px;
}
.login-pf {
background: url("../img/loginBG.png"), url("../img/bg-texture-liiibre.png"), #fdfadb;
background-position: center center, left top;
background-size: 85%, 80%;
background-repeat: no-repeat, repeat;
}
.login-pf body {
background: none;
}
.card-pf {
border-radius: 1rem;
box-shadow: 0px 0px 0px 5px #fdfadb;
}
#kc-header-wrapper {
color: #0db4c7;
font-family: 'FengardoneueBlack';
}
#kc-header-wrapper a:hover {
text-decoration: none;
color: #0ba9ba;
}
#kc-info-wrapper {
font-size: 14px;
}
h1 {
font-family: 'FengardoneueBlack';
color: rgba(0, 0, 0, 0.8);
}
.form-control {
border: 2px solid #bbb;
border-top:none;
border-left: none;
border-right: none;
border-radius: 3px;
font-size: 14px;
}
.form-control:focus {
border-color:#0db4c7;
outline:0;
box-shadow:inset 0px 0px 2px 0px #0db4c7
}
#kc-form-options .checkbox {
margin-top: 0;
color: #72767b;
}
.btn {
font-size: 15px;
}
.btn-primary {
background-color:#0db4c7;
border-color:#0db4c7;
color:#fff;
border-radius: 2px;
background-image: none;
}
.btn-primary.active,
.btn-primary:active,
.btn-primary:focus,
.btn-primary:hover,
.open .dropdown-toggle.btn-primary {
background-color:#0ba9ba;
background-image:none;
border-color:#0995a5;
color:#fff
}
.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary:active.focus,
.btn-primary:active:focus,
.btn-primary:active:hover,
.open .dropdown-toggle.btn-primary.focus,
.open .dropdown-toggle.btn-primary:focus,
.open .dropdown-toggle.btn-primary:hover {
background-color:#0995a5;
border-color:#0995a5;
}
.btn-primary.disabled,
.btn-primary.disabled.active,
.btn-primary.disabled:active,
.btn-primary.disabled:focus,
.btn-primary.disabled:hover,
.btn-primary[disabled],
.btn-primary[disabled].active,
.btn-primary[disabled]:active,
.btn-primary[disabled]:focus,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-primary.active,
fieldset[disabled] .btn-primary:active,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary:hover {
background-color:#0ed7ee;
border-color:#0ed7ee
}
#kc-locale ul {
border:none;
}
#kc-locale ul li a {
border-bottom: solid 1px #bbb;
border-radius: 3px;
}
#kc-locale ul li a:hover {
color: #fff !important;
background-color: #0db4c7;
}
body {
font-family: 'Montserrat', sans-serif;
color: #343a40;
}
.login-pf-page .login-pf-header h1 {
font-family: 'Montserrat', sans-serif;
font-weight: 600;
}
.login-pf body {
background: linear-gradient(rgba(255,255,255,.4),rgba(255,255,255,.4)),url(../img/loginBG.png);
}
#kc-header-wrapper .title_html {
display: none;
}
.login-pf-page .card-pf {
position: relative;
display: flex;
flex-direction: column;
min-width: 450px;
word-wrap: break-word;
background-color: #fff;
background-clip: border-box;
border: 1px solid rgba(0,0,0,.125);
border-radius: 0;
box-shadow: none;
}
.form-control {
border-radius: 0;
border: 1px solid #ced4da;
}
.form-control:hover {
border-color: #D5045C;
}
.form-control:focus {
border-color: #D5045C;
outline: 0;
box-shadow: inset 0px 0px 2px 0px #D5045C;
}
.btn-primary {
background-color: #D5045C;
border-color: #D5045C;
color: #fff;
border-radius: 2px;
background-image: none;
}
.btn-primary.active, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .open .dropdown-toggle.btn-primary {
background-color: #a70b4c;
background-image: none;
border-color: #a70b4c;
color: #fff;
}
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open .dropdown-toggle.btn-primary.focus, .open .dropdown-toggle.btn-primary:focus, .open .dropdown-toggle.btn-primary:hover {
background-color: #a70b4c;
border-color: #a70b4c;
}
.login-pf-page {
padding-top: 0;
display: flex;
flex-direction: column;
height: 100%;
justify-content: space-between;
}
#kc-header {
color: #343a40;
margin: 0;
background-color: white;
position: relative;
top: 0;
height: 74px;
max-height: 74px;
border-bottom: 1px solid #262626;
display: flex;
align-items: center;
justify-content: center;
}
#kc-header-wrapper {
padding: 0;
height: 100%;
display: flex;
align-items: center;
}
#kc-header-wrapper img {
height: 60px;
width: inherit !important;
}
footer#page-footer {
background-color: white!important;
height: 64px;
border-top: 1px solid #262626;
display: flex;
align-items: center;
}
footer#page-footer .container2 {
width: 100%;
display: flex;
align-items: center;
justify-content: center;
color: #343a40;
}
footer#page-footer .container2 a {
color: #343a40;
}

View File

@ -0,0 +1,247 @@
<?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>
This is a custom SVG webfont generated by Font Squirrel.
Copyright : Font designed by Loic Sander 2012 Distributed under the terms of the SIL OFL Licence Free for commercial use This font file can me modified at will under the conditions that any modification made is mentionned and clearly stated in the filename or accompanying info in case of further distribution
Designer : Loic Sander
Foundry : Loic Sander
</metadata>
<defs>
<font id="FengardoNeueBlack" horiz-adv-x="1058" >
<font-face units-per-em="2048" ascent="1475" descent="-573" />
<missing-glyph horiz-adv-x="450" />
<glyph unicode=" " horiz-adv-x="450" />
<glyph unicode="&#x09;" horiz-adv-x="450" />
<glyph unicode="&#xa0;" horiz-adv-x="450" />
<glyph unicode="!" horiz-adv-x="501" d="M31 1452l440 33l-106 -942h-232q-102 868 -102 909zM45 170q0 90 58.5 147.5t146.5 57.5t147.5 -57.5t59.5 -147.5q0 -86 -59.5 -143.5t-147.5 -57.5q-86 0 -145.5 57.5t-59.5 143.5z" />
<glyph unicode="&#x22;" horiz-adv-x="845" d="M31 1485l338 35l-21 -701h-239q-78 639 -78 666zM459 819q10 639 10 666l346 35l-117 -701h-239z" />
<glyph unicode="#" horiz-adv-x="1267" d="M41 293l31 256h190l14 153h-194l29 256h192l29 271h286l-26 -271h153l29 271h287l-27 -271h193l-27 -256h-190l-17 -153h195l-25 -256h-194l-29 -293h-291l29 293h-152l-28 -293h-291l29 293h-195zM551 549h154l14 153h-152z" />
<glyph unicode="$" horiz-adv-x="1103" d="M74 520l362 10q0 -156 137 -155q111 0 111 84q0 25 -12.5 43t-45 35.5t-55 25.5t-80 26.5t-79.5 26.5q-162 55 -248 138.5t-86 246.5q0 162 101.5 263.5t266.5 128.5v135l267 69v-213q156 -33 240.5 -135t74.5 -278l-360 -10q0 156 -111 155q-47 0 -76.5 -23.5 t-29.5 -68.5q0 -16 5 -31.5t12 -27t22.5 -22.5t26.5 -18t34.5 -17.5t36 -15.5t43.5 -16.5t43 -15.5q68 -25 109.5 -43t100 -53t91.5 -72t57.5 -94t24.5 -127q0 -143 -95.5 -239.5t-248.5 -127.5v-147l-267 -70v213q-382 60 -372 420z" />
<glyph unicode="%" horiz-adv-x="1517" d="M41 1083q0 137 86 223.5t221 86.5q137 0 223 -86t86 -224q0 -133 -90 -219t-219 -86q-135 0 -221 85t-86 220zM289 1085.5q0 -30.5 17.5 -51t44 -20.5t44 20.5t17.5 51t-17.5 51t-44 20.5t-44 -20.5t-17.5 -51zM301 0l690 1454h266l-690 -1454h-266zM860 274 q0 137 86 223.5t221 86.5q137 0 223.5 -86t86.5 -224q0 -133 -90.5 -219t-219.5 -86q-135 0 -221 85t-86 220zM1108 276.5q0 -30.5 17.5 -51t44 -20.5t44 20.5t17.5 51t-17.5 51t-44 20.5t-44 -20.5t-17.5 -51z" />
<glyph unicode="&#x26;" horiz-adv-x="1325" d="M51 424q0 113 62.5 205t169.5 149q-82 41 -137.5 124t-55.5 183q0 182 148.5 291t351.5 109q225 0 354 -121t129 -350l-358 -10q0 78 -32 120.5t-87 42.5q-57 0 -87 -38.5t-30 -98.5q0 -66 32 -108.5t101 -42.5v-246q-82 0 -127 -44t-45 -122q0 -82 51.5 -131t129.5 -49 q90 0 144 63.5t54 165.5v117h-104v246h579v-246h-106v-86q0 -248 -169 -413t-417 -165t-399.5 123t-151.5 332z" />
<glyph unicode="'" horiz-adv-x="403" d="M31 1485l342 35l-45 -701h-240q-57 639 -57 666z" />
<glyph unicode="(" horiz-adv-x="755" d="M82 594q0 459 311 797q82 90 152 137l211 -35q-12 -14 -33 -41t-74 -116t-93 -186t-72.5 -245.5t-32.5 -300.5q0 -440 227 -770q39 -57 67 -88l-210 -55q-18 12 -49 34.5t-109 104.5t-137.5 177t-108.5 254t-49 333z" />
<glyph unicode=")" horiz-adv-x="755" d="M0 1493l211 35q18 -12 50 -37t112 -112t140 -186t110.5 -262t50.5 -337q0 -127 -24.5 -245t-64.5 -206t-89.5 -164.5t-97.5 -128t-88 -88t-64 -53.5l-25 -18l-211 55q12 12 31.5 35.5t71 106.5t90.5 175.5t70.5 239t31.5 301.5q0 152 -31.5 299.5t-75.5 248.5t-89.5 182 t-75.5 120z" />
<glyph unicode="*" horiz-adv-x="872" d="M-25 1116l78 217l254 -100l-31 270l263 13l-29 -283l246 100l69 -231l-262 -47l201 -246l-207 -135l-156 254l-153 -250l-199 133l184 238z" />
<glyph unicode="+" horiz-adv-x="1105" d="M51 369v297h338v368h328v-368h338v-297h-338v-379h-328v379h-338z" />
<glyph unicode="," horiz-adv-x="501" d="M-10 -242q182 51 221 181l6 28q-78 4 -130 60.5t-52 144.5q0 90 61.5 143.5t141.5 53.5q104 0 163.5 -72t59.5 -184q0 -115 -42 -205t-107.5 -141.5t-129 -79t-123.5 -33.5z" />
<glyph unicode="-" horiz-adv-x="579" d="M31 369v297h518v-297h-518z" />
<glyph unicode="." horiz-adv-x="509" d="M51 174q0 94 57.5 152.5t145.5 58.5t146.5 -58.5t58.5 -152.5q0 -90 -58.5 -147.5t-146.5 -57.5q-86 0 -144.5 57.5t-58.5 147.5z" />
<glyph unicode="/" horiz-adv-x="1019" d="M-10 -205l733 1721h307l-733 -1721h-307z" />
<glyph unicode="0" horiz-adv-x="1120" d="M66 387q-4 223 0 340q8 180 141 305t352 125q213 0 350.5 -121t145.5 -305q6 -168 0 -344q-6 -180 -135 -299t-354.5 -119t-360.5 120t-139 298zM430 410q4 -57 40 -95.5t91 -38.5q57 0 89 35t36 97q8 154 0 303q-4 61 -37 100t-88 39q-123 0 -131 -145q-8 -113 0 -295z " />
<glyph unicode="1" horiz-adv-x="890" d="M82 0v225l197 47v539h-173l-22 203l418 121l145 -9v-854l203 -47v-225h-768z" />
<glyph unicode="2" horiz-adv-x="1062" d="M51 684q-8 211 126 342t345 131q190 0 319.5 -99.5t129.5 -287.5q0 -180 -180 -338q-125 -106 -271 -164l174 19h328v-287h-936l-20 211q37 29 370 295q164 131 164 239q0 47 -24.5 76t-65.5 29q-53 0 -83 -39t-28 -106z" />
<glyph unicode="3" horiz-adv-x="1112" d="M41 84l348 20q6 -78 46 -116.5t101.5 -38.5t98.5 46t37 138t-50.5 143.5t-146.5 51.5l-88 -13l-49 162l229 342h-483v307h895l31 -225l-271 -385q135 -27 218 -139.5t83 -267.5q0 -209 -139 -338t-356 -129q-225 0 -361.5 122.5t-142.5 319.5z" />
<glyph unicode="4" horiz-adv-x="1155" d="M51 209l309 917l388 82l-306 -921h195l20 297l338 92v-389h129v-277h-129l-10 -338h-348v338h-547z" />
<glyph unicode="5" horiz-adv-x="1091" d="M51 74l348 20q12 -145 138 -145q66 0 100.5 54t34.5 144q0 190 -137 191q-39 0 -69 -23.5t-42 -52.5l-295 21l57 843h781v-307h-486l-22 -274q78 39 200 39q164 0 272.5 -107.5t108.5 -322.5q0 -250 -144 -381t-353 -131q-195 0 -339.5 110.5t-152.5 321.5z" />
<glyph unicode="6" horiz-adv-x="1150" d="M70 459q-16 303 0 534q16 207 147 334t365 127q213 0 337.5 -105.5t127.5 -314.5l-349 -20q0 61 -31.5 97t-91.5 36q-129 0 -137 -172q-6 -94 -6 -230q12 25 36 52.5t95.5 60.5t165.5 33q162 0 266.5 -121t104.5 -307q0 -233 -141.5 -362.5t-362.5 -129.5 q-219 0 -366.5 130.5t-159.5 357.5zM438 469q12 -193 158 -193q59 0 97 44.5t38 123.5q0 170 -143 170q-70 0 -108 -41t-42 -104z" />
<glyph unicode="7" horiz-adv-x="1048" d="M10 819v307h967l41 -256l-510 -1198h-408l494 1147h-584z" />
<glyph unicode="8" horiz-adv-x="1110" d="M51 391q0 221 197 336q-88 45 -138.5 129t-50.5 172q0 207 144.5 316.5t355.5 109.5q207 0 349.5 -106.5t142.5 -307.5q0 -88 -54.5 -177t-142.5 -136q98 -31 151.5 -120t53.5 -195q0 -219 -145.5 -331t-364.5 -112q-215 0 -356.5 106.5t-141.5 315.5zM418 430 q0 -76 39 -115t98 -39q57 0 97 39t40 115q0 74 -40 114t-97 40t-97 -40t-40 -114zM428 1012q0 -70 36 -106t91 -36t91 36t36 106q0 68 -36 101.5t-91 33.5t-91 -33.5t-36 -101.5z" />
<glyph unicode="9" horiz-adv-x="1167" d="M51 653q0 215 132 359.5t365.5 144.5t372 -132t154.5 -353q20 -268 0 -561q-16 -225 -156.5 -347t-371.5 -122q-207 0 -340 114.5t-141 302.5l348 21q0 -59 41 -95t102 -36q137 0 150 166q6 92 6 215q-47 -133 -254 -133q-176 0 -292 124.5t-116 331.5zM420 666 q0 -182 158 -183q76 0 105.5 46t23.5 118v19q-10 184 -152 184q-59 0 -97 -49t-38 -135z" />
<glyph unicode=":" horiz-adv-x="493" d="M61 174q0 94 57.5 152.5t145.5 58.5t146.5 -58.5t58.5 -152.5q0 -90 -58.5 -147.5t-146.5 -57.5q-86 0 -144.5 57.5t-58.5 147.5zM61 766q0 94 57.5 152.5t145.5 58.5t146.5 -58.5t58.5 -152.5q0 -90 -58.5 -147.5t-146.5 -57.5q-86 0 -144.5 57.5t-58.5 147.5z" />
<glyph unicode=";" horiz-adv-x="499" d="M-10 -242q182 51 221 181l6 28q-78 4 -130 60.5t-52 144.5q0 90 61.5 143.5t141.5 53.5q104 0 163.5 -72t59.5 -184q0 -115 -42 -205t-107.5 -141.5t-129 -79t-123.5 -33.5zM68 768q0 94 57 152.5t145 58.5t146.5 -58.5t58.5 -152.5q0 -90 -58.5 -147.5t-146.5 -57.5 q-86 0 -144 57.5t-58 147.5z" />
<glyph unicode="&#x3c;" horiz-adv-x="1046" d="M61 442v82l799 514l135 -229l-489 -303l2 -23l485 -327l-157 -219z" />
<glyph unicode="=" horiz-adv-x="1048" d="M51 190v287h946v-287h-946zM51 590v287h946v-287h-946z" />
<glyph unicode="&#x3e;" horiz-adv-x="1046" d="M51 164l488 303l-2 27l-484 323l158 219l774 -516v-82l-799 -504z" />
<glyph unicode="?" horiz-adv-x="995" d="M43 1024q-8 221 127 341t346 120q184 0 316.5 -104.5t132.5 -288.5q0 -98 -43 -164t-158 -154q-20 -14 -45 -33.5t-39 -31t-32.5 -24.5t-29 -22.5t-21.5 -19.5t-17.5 -17.5t-11.5 -16.5t-7 -16t-2 -15v-46h-190l-13 52q-18 92 12.5 149.5t131.5 159.5q51 55 63 89t12 89 q0 96 -83 96q-41 0 -67 -34.5t-24 -98.5zM266 170q0 90 58.5 147.5t146.5 57.5t147.5 -57.5t59.5 -147.5q0 -86 -59.5 -143.5t-147.5 -57.5q-86 0 -145.5 57.5t-59.5 143.5z" />
<glyph unicode="@" horiz-adv-x="1964" d="M41 393q0 451 286.5 735.5t737.5 284.5q178 0 330.5 -48t271.5 -141.5t187.5 -243t68.5 -337.5q0 -270 -146.5 -440t-402.5 -170q-231 0 -315 164q-102 -133 -258 -134q-125 0 -197 88.5t-55 274.5q10 106 43 238q86 332 452 331q242 0 386 -133l-82 -475 q-20 -123 75 -123q74 0 134.5 83t60.5 276q0 246 -146.5 390t-408.5 144q-319 0 -513 -200.5t-194 -536.5q0 -266 166 -420t453 -154q229 0 473 107l80 -184q-115 -90 -284 -135.5t-339 -45.5q-238 0 -431 91.5t-313 276.5t-120 437zM887 424q-12 -94 59 -94q49 0 74 47 l59 323q-27 18 -61 19q-70 0 -92 -84q-25 -92 -39 -211z" />
<glyph unicode="A" horiz-adv-x="1243" d="M-10 0l327 1368v86h605l331 -1454h-419l-48 256h-348l-49 -256h-399zM504 584h223l-78 430l-31 188l-30 -188z" />
<glyph unicode="B" horiz-adv-x="1214" d="M102 0v1454q281 2 486 2q129 0 225 -15.5t179 -54t126 -112.5t43 -182q0 -119 -80 -206t-200 -120v-6q8 0 33.5 -5t72.5 -25.5t86 -53.5t70 -98.5t31 -151.5q0 -186 -137.5 -307t-444.5 -121zM512 338q2 0 30.5 -1t57.5 -1q164 0 164 139q0 141 -162 141q-20 0 -40.5 -1 t-34.5 -1h-15v-276zM512 860q2 0 37 -1t59 -1q143 0 144 135q0 125 -158 125q-29 0 -54.5 -1t-27.5 -1v-256z" />
<glyph unicode="C" horiz-adv-x="1146" d="M66 455q-3 193 -3.5 331.5t3.5 223.5q8 225 167.5 350t380.5 125q109 0 201 -31t164 -90t112 -158q36 -89 36 -200q0 -11 -1 -23l-378 -10q0 86 -36 130t-97.5 44t-99.5 -40t-40 -116q-4 -96 -4 -225t4 -291q6 -168 137 -168q59 0 102.5 46t43.5 128l379 -10 q0 -225 -144.5 -363.5t-390.5 -138.5q-238 0 -385 130.5t-151 355.5z" />
<glyph unicode="D" horiz-adv-x="1241" d="M102 0v1454q184 10 381 10q645 0 680 -481q16 -208 16 -363q0 -90 -5 -161q-35 -469 -707 -469zM502 332q2 -4 51 -4q188 0 203 172q8 98 8 212t-8 244q-10 170 -197 170l-57 -4v-790z" />
<glyph unicode="E" horiz-adv-x="1052" d="M102 0v1454h869v-338h-459v-215h416v-328h-416v-235h459v-338h-869z" />
<glyph unicode="F" horiz-adv-x="995" d="M102 0v1454h883v-338h-473v-276h432v-328h-432v-512h-410z" />
<glyph unicode="G" horiz-adv-x="1208" d="M66 455q-3 193 -3.5 331.5t3.5 223.5q8 225 169.5 350t385.5 125q227 0 377 -129q143 -122 143 -348v-25l-379 -10q0 84 -39 129t-102.5 45t-102.5 -42t-43 -114q-5 -122 -5 -251t5 -265q2 -82 44 -125t106 -43q68 0 106.5 41t42.5 111v73h-147v287h538q1 -76 1 -138 q0 -126 -3 -200q-8 -258 -162.5 -385t-388 -127t-388 127.5t-158.5 358.5z" />
<glyph unicode="H" horiz-adv-x="1372" d="M102 0v1454h410v-553h348v553h410v-1454h-410v563h-348v-563h-410z" />
<glyph unicode="I" horiz-adv-x="614" d="M102 0v1454h410v-1454h-410z" />
<glyph unicode="J" horiz-adv-x="1069" d="M2 471l358 10v-11q0 -163 115 -163q102 0 103 164v983h409v-983q0 -242 -144.5 -372t-359.5 -130q-219 0 -356 131q-126 120 -126 332q0 19 1 39z" />
<glyph unicode="K" horiz-adv-x="1288" d="M102 0v1454h410v-1454h-410zM522 739l326 715h432l-340 -670l358 -784h-450z" />
<glyph unicode="L" horiz-adv-x="956" d="M102 0v1454h410v-1116h424v-338h-834z" />
<glyph unicode="M" horiz-adv-x="1572" d="M102 0v1454h400l217 -543l63 -161h4l60 159l237 545h387v-1454h-409l4 637l20 197l-4 2l-77 -199l-170 -371h-129l-162 373l-72 197l-4 -2l20 -201l5 -633h-390z" />
<glyph unicode="N" horiz-adv-x="1357" d="M102 0v1454h355l360 -676l49 -137v813h389v-1454h-360l-344 598l-59 168v-766h-390z" />
<glyph unicode="O" horiz-adv-x="1232" d="M68 471q-5 123 -5.5 251.5t5.5 262.5q8 238 162.5 369t388 131t387 -131t161.5 -369q4 -121 4 -250.5t-4 -267.5q-6 -238 -161.5 -368t-389 -130t-386 130t-162.5 372zM471 733q0 -176 6 -272q8 -154 139 -154q133 0 142 154q6 127 6 262.5t-6 280.5q-6 143 -139.5 143 t-141.5 -143q-6 -95 -6 -271z" />
<glyph unicode="P" horiz-adv-x="1187" d="M102 0v1454q176 2 349 2q123 0 213 -7t195.5 -37t172 -82t111.5 -147.5t45 -226.5q0 -219 -154.5 -353t-410.5 -134l-111 4v-473h-410zM512 788q25 -2 70 -2q86 0 141 41t55 129q0 162 -211 162l-55 -2v-328z" />
<glyph unicode="Q" horiz-adv-x="1241" d="M68 471q-5 123 -5.5 251.5t5.5 262.5q8 238 162.5 369t388 131t387 -131t161.5 -369q4 -121 4 -250.5t-4 -267.5q-6 -201 -120.5 -327t-296.5 -158q70 -8 225 -41q184 -37 229 -37t58 2v-256q-35 -47 -111 -47q-145 0 -352 139q-324 217 -428 270q-135 53 -215 170 t-88 289zM471 733q0 -176 6 -272q8 -154 139 -154q133 0 142 154q6 127 6 262.5t-6 280.5q-6 143 -139.5 143t-141.5 -143q-6 -95 -6 -271z" />
<glyph unicode="R" horiz-adv-x="1226" d="M113 0v1454q197 4 413 4q150 0 258.5 -16.5t202.5 -59.5t143.5 -125.5t49.5 -205.5q0 -281 -269 -396q55 -31 103 -123q37 -74 95 -206.5t99 -229.5l39 -96h-436l-227 547h-62v-547h-409zM522 834q6 -4 45 -5q205 0 205 156q0 154 -192 154l-58 -2v-303z" />
<glyph unicode="S" horiz-adv-x="1185" d="M63 471l379 10q0 -90 46.5 -132t119.5 -42q127 0 127 90q0 49 -58.5 90t-219.5 95q-383 125 -383 446q0 219 153.5 338t376.5 119q229 0 375 -126q136 -118 136 -344q0 -16 -1 -32l-379 -10q0 174 -135 174q-49 0 -83 -23.5t-34 -66.5q0 -57 52.5 -95t226.5 -100 q193 -68 288 -165t95 -289q0 -199 -150.5 -319t-384.5 -120q-154 0 -276.5 50.5t-200.5 166.5q-70 106 -70 254q-1 15 0 31z" />
<glyph unicode="T" horiz-adv-x="1040" d="M-10 1116v338h1061v-338h-326v-1116h-410v1116h-325z" />
<glyph unicode="U" horiz-adv-x="1239" d="M86 444v1010h391q-2 -113 -2 -488.5t2 -492.5q2 -78 42 -122t103.5 -44t99.5 44t40 122q2 111 2 484.5t-2 496.5h391q3 -259 3 -512.5t-3 -501.5q-2 -221 -158.5 -346t-380.5 -125q-221 0 -373.5 125t-154.5 350z" />
<glyph unicode="V" horiz-adv-x="1222" d="M0 1454h430l195 -1057l188 1057h410l-324 -1454h-559z" />
<glyph unicode="W" horiz-adv-x="1775" d="M20 1454h431l96 -676l26 -254h7l26 254l115 676h352l125 -676l31 -260h6l25 260l86 676h409l-282 -1454h-429l-122 676l-27 227h-4l-27 -227l-116 -676h-445z" />
<glyph unicode="X" horiz-adv-x="1255" d="M0 0l371 752l-371 702h471l164 -387l162 387h440l-369 -711l398 -743h-471l-191 438l-164 -438h-440z" />
<glyph unicode="Y" horiz-adv-x="1148" d="M-61 1454h434l164 -420l43 -141l45 141l170 420h415l-436 -913v-541h-409v543z" />
<glyph unicode="Z" horiz-adv-x="1089" d="M31 229l530 887h-520v338h995l15 -219l-529 -897h537v-338h-1016z" />
<glyph unicode="[" horiz-adv-x="636" d="M51 -287v1803h545v-136l-197 -51v-1429l197 -52v-135h-545z" />
<glyph unicode="\" horiz-adv-x="921" d="M-10 1516h307l635 -1721h-303z" />
<glyph unicode="]" horiz-adv-x="636" d="M41 -152l197 52v1429l-197 51v136h545v-1803h-545v135z" />
<glyph unicode="^" horiz-adv-x="907" d="M10 1085l285 369h334l268 -369h-307l-131 201l-152 -201h-297z" />
<glyph unicode="_" horiz-adv-x="925" d="M-10 -72h946v-297h-946v297z" />
<glyph unicode="`" horiz-adv-x="604" d="M-20 1454h378l164 -297h-243z" />
<glyph unicode="a" d="M61 281q0 102 50.5 162.5t164.5 93.5q137 41 287 69v70q0 72 -55 72q-31 0 -49 -21q-14 -15 -14 -42q0 -9 1 -19l-337 -11q-2 20 -2 39q0 151 102 245q115 105 313 105q180 0 295 -95t115 -271v-324q0 -61 19.5 -79.5t86.5 -18.5v-256q-55 -20 -125 -27q-12 -1 -23 -1 q-60 0 -130 26q-84 31 -123 106h-4q-100 -135 -271 -135q-129 0 -215 88.5t-86 223.5zM430 334q0 -78 68 -78q29 0 47 18.5t18 51.5v118q-45 -10 -80 -22q-53 -18 -53 -88z" />
<glyph unicode="b" horiz-adv-x="1042" d="M82 41v1434l369 61v-584q8 10 24.5 25.5t75.5 41t129 25.5q129 0 211 -81.5t86 -225.5q4 -98 4 -201t-4 -210q-6 -164 -139 -260.5t-306 -96.5q-119 0 -231.5 17.5t-165.5 36.5zM451 281q31 -14 77 -15q29 0 53.5 19.5t26.5 52.5q2 78 2 161t-2 171q0 78 -69 78 q-41 0 -64.5 -28t-23.5 -69v-370z" />
<glyph unicode="c" horiz-adv-x="958" d="M66 352q-3 90 -3.5 172t3.5 156q8 168 134 266t308 98q201 0 309 -104q96 -92 96 -244q0 -20 -2 -41l-338 -10q2 11 2 22q0 31 -14 52q-18 29 -53 29q-72 0 -74 -82q-3 -76 -3 -154.5t3 -159.5q2 -39 24.5 -62.5t51.5 -23.5q37 0 55 26q15 21 15 52v14l338 -10 q-4 -164 -114 -271.5t-294 -107.5q-195 0 -316.5 101.5t-127.5 281.5z" />
<glyph unicode="d" horiz-adv-x="1091" d="M66 303q-3 90 -3.5 182.5t3.5 186.5q8 180 101 276t226 96q127 0 193 -51v482l368 61v-1182q0 -61 19.5 -79.5t87.5 -18.5v-256q-66 -23 -143 -25h-10q-73 0 -145 29q-77 31 -112 96q-2 -6 -8 -14t-27.5 -30.5t-49 -40t-74 -32t-99.5 -14.5q-131 0 -225 88t-102 246z M434 348q4 -82 78 -82q35 0 54.5 20.5t19.5 55.5v328q0 37 -21.5 57.5t-52.5 20.5q-74 0 -78 -78q-3 -81 -3 -161.5t3 -160.5z" />
<glyph unicode="e" horiz-adv-x="983" d="M66 352q-3 72 -3.5 146t3.5 151q6 176 134 285.5t316 109.5q178 0 297 -94t119 -268q0 -102 -51.5 -147.5t-175.5 -71.5l-273 -47v-64q0 -39 19.5 -62.5t54.5 -23.5q33 0 53.5 21.5t22.5 60.5l338 -10q-6 -168 -122 -268.5t-292 -100.5q-182 0 -307 98.5t-133 284.5z M432 578q35 2 70 10q37 8 49 23.5t12 60.5q0 76 -63 76q-68 0 -68 -72v-98z" />
<glyph unicode="f" horiz-adv-x="679" d="M0 758v256h113v137q0 178 113.5 281.5t281.5 103.5q137 0 233 -55l-47 -262q-51 10 -104 10q-45 0 -77 -24.5t-32 -74.5v-116h197v-256h-197v-758h-368v758h-113z" />
<glyph unicode="g" horiz-adv-x="1087" d="M20 -231q0 59 27 89.5t92 49.5l111 24l100 11v10l-67 10q-86 16 -140.5 66.5t-54.5 134.5q0 139 172 213q-162 98 -162 299q0 174 128 271t315 97q47 0 93 -8t66 -16l23 -6h344q6 -51 6 -108q0 -66 -8 -138q-176 8 -223 18v-6q113 -41 112.5 -174t-111 -216t-296.5 -83 q-70 0 -119 10q-33 -14 -33 -41q0 -35 37 -41t156 -21t180 -28q145 -31 227 -115.5t82 -215.5q0 -184 -143 -291t-371 -107q-229 0 -386 82.5t-157 229.5zM391 -172q0 -37 46 -60.5t116 -23.5q76 0 117 23.5t41 62.5q0 68 -97 90l-165 -45q-58 -16 -58 -47zM469 678 q0 -84 72 -84q74 0 73 84q0 80 -73 80q-31 0 -51.5 -20.5t-20.5 -59.5z" />
<glyph unicode="h" horiz-adv-x="1069" d="M92 0v1475l369 61v-627h4q82 135 246 135q127 0 206.5 -83.5t79.5 -262.5v-698h-368v645q0 102 -76 103q-51 0 -71.5 -32t-20.5 -61v-655h-369z" />
<glyph unicode="i" horiz-adv-x="600" d="M61 1333q0 88 60.5 145.5t148.5 57.5q90 0 150.5 -56.5t60.5 -146.5q0 -86 -61.5 -141t-149.5 -55t-148.5 56t-60.5 140zM82 281v680l369 63v-678q0 -55 29.5 -72.5t88.5 -17.5v-256q-82 -18 -155 -19q-4 0 -8 -1q-70 0 -147 19q-81 19 -129 91t-48 191z" />
<glyph unicode="j" horiz-adv-x="606" d="M-20 -256q139 0 139 111v1106l368 63v-1198q0 -106 -35.5 -181t-88 -111t-123.5 -51q-60 -13 -113 -13q-11 0 -22 1q-62 3 -125 17v256zM94 1333q0 88 60.5 145.5t148.5 57.5q90 0 150.5 -56.5t60.5 -146.5q0 -86 -61.5 -141t-149.5 -55t-148.5 56t-60.5 140z" />
<glyph unicode="k" horiz-adv-x="1077" d="M92 0v1475l369 61v-1536h-369zM475 535v55l158 252q68 106 136.5 154t166.5 48q37 0 63.5 -4t36.5 -8l8 -6v-256q-45 0 -70.5 -13.5t-51.5 -51.5l-84 -127l112 -240q39 -84 127 -84v-256q-68 -29 -125 -29q-100 0 -181 45t-140 176z" />
<glyph unicode="l" horiz-adv-x="600" d="M82 281v1194l369 61v-1190q0 -55 29.5 -72.5t88.5 -17.5v-256q-82 -18 -155 -19q-4 0 -8 -1q-70 0 -147 19q-81 19 -129 91t-48 191z" />
<glyph unicode="m" horiz-adv-x="1587" d="M20 758v246q68 31 150 30q174 0 258 -127h8q82 137 256 137q178 0 258 -139h8q92 139 261 139q141 0 219 -92t78 -266v-686h-369v670q0 78 -64 78q-33 0 -55 -27t-24 -59v-662h-369v664q0 84 -60 84q-33 0 -56 -21.5t-27 -52.5v-674h-369v651q0 59 -23 83t-80 24z" />
<glyph unicode="n" horiz-adv-x="1095" d="M20 758v246q68 31 150 30q178 0 262 -133h4q90 143 275 143q139 0 226 -90t87 -276v-678h-369v668q0 80 -71 80q-45 0 -67.5 -30t-24.5 -59v-659h-369v651q0 59 -23 83t-80 24z" />
<glyph unicode="o" horiz-adv-x="1017" d="M66 338q-3 81 -3.5 165t3.5 171q6 166 132 268t312 102t310 -102t132 -268q3 -78 3 -162.5t-3 -175.5q-6 -166 -130 -266.5t-312 -100.5t-312 100.5t-132 268.5zM434 354q2 -39 23.5 -63.5t52.5 -24.5t51.5 24.5t22.5 63.5q3 73 3 150.5t-3 159.5q-2 35 -22.5 59.5 t-51.5 24.5t-52.5 -25t-23.5 -59q-3 -77 -3 -154.5t3 -155.5z" />
<glyph unicode="p" horiz-adv-x="1083" d="M20 758v256q68 12 140 17q10 1 19 1q63 0 129 -28q77 -33 120 -103q4 6 11 15.5t33 34t54.5 44t76.5 34.5t99 15q139 0 224.5 -92t91.5 -260q3 -83 3 -170t-3 -178q-6 -186 -105.5 -280.5t-261.5 -94.5l-159 33v-514h-369v1163q0 57 -24 82t-79 25zM492 350 q0 -39 21.5 -61.5t55.5 -22.5q37 0 58.5 23.5t21.5 58.5v307q0 92 -71 93q-37 0 -61.5 -29t-24.5 -68v-301z" />
<glyph unicode="q" horiz-adv-x="1036" d="M66 297q-4 67 -4.5 158t4.5 207q6 188 131 285t317 97q252 0 440 -75v-1481h-368v543q-61 -61 -197 -62q-133 0 -224 87t-99 241zM434 344q2 -35 21.5 -56.5t50.5 -21.5q33 0 56.5 22.5t23.5 53.5v397q-16 8 -72 9q-78 0 -80 -82q-2 -103 -2 -184t2 -138z" />
<glyph unicode="r" horiz-adv-x="788" d="M20 758v246q68 31 150 30q219 0 264 -237h6q0 100 58.5 173.5t148.5 73.5q94 0 141 -51l-20 -276q-25 2 -70 2q-98 0 -151 -33t-55 -123v-563h-369v651q0 59 -23 83t-80 24z" />
<glyph unicode="s" horiz-adv-x="929" d="M41 338l338 10q2 -37 21.5 -59.5t52.5 -22.5q31 0 49 16.5t18 41.5q0 12 -3 20t-12 15.5t-17.5 12.5t-27 10t-31.5 9t-43 11.5t-50 13.5q-66 18 -110 36.5t-90 50.5t-68.5 83t-22.5 121q0 154 125 245.5t311 91.5q184 0 296 -105q97 -92 98 -231q0 -20 -3 -42l-337 -11 q0 92 -62 93q-59 0 -59 -56q0 -35 29.5 -54.5t113.5 -43.5q72 -20 104.5 -30.5t86 -36t78 -52t44 -74t19.5 -108.5q0 -133 -121 -228.5t-305 -95.5q-178 0 -296 93.5t-126 275.5z" />
<glyph unicode="t" horiz-adv-x="772" d="M-10 758v256h141v223l369 61v-284h243v-256h-243v-352q0 -82 39 -118t116 -36q72 0 97 4l10 -256q-88 -31 -223 -31q-80 0 -148.5 18.5t-129 59.5t-95.5 118t-35 181v412h-141z" />
<glyph unicode="u" horiz-adv-x="1099" d="M72 358v605l368 61v-653q0 -104 76 -105q33 0 53.5 21.5t24.5 56.5v621l369 59v-670q0 -61 19 -79.5t87 -18.5v-256q-60 -24 -132 -24q-44 0 -92 9q-128 24 -194 113q-12 -20 -30.5 -42.5t-81 -54.5t-140.5 -32q-150 0 -238.5 97t-88.5 292z" />
<glyph unicode="v" horiz-adv-x="958" d="M-20 1014h395l80 -455l32 -207h7l36 207l86 455h363l-277 -1014h-436z" />
<glyph unicode="w" horiz-adv-x="1529" d="M-10 1014h395l55 -465l17 -158h6l24 156l103 467h352l105 -469l26 -152h10l21 154l63 467h373l-237 -1014h-429l-77 395l-33 223h-8l-31 -223l-86 -395h-414z" />
<glyph unicode="x" horiz-adv-x="1034" d="M-20 0l323 506l-321 508h421l125 -275l134 275h385l-302 -506l310 -508h-418l-137 248l-142 -248h-378z" />
<glyph unicode="y" horiz-adv-x="985" d="M-10 1014h389l84 -461l29 -180h4l34 180l97 461h368l-483 -1526h-369l170 522z" />
<glyph unicode="z" horiz-adv-x="911" d="M51 236l371 501h-371v277h789l12 -258l-354 -480h383v-276h-820z" />
<glyph unicode="{" horiz-adv-x="735" d="M20 551v133q135 31 136 166v362q0 104 42 174t104.5 96.5t133 30t132 -14t96.5 -46.5l20 -125q-94 0 -137 -31.5t-43 -138.5v-272q0 -109 -72 -188t-172 -83q100 -6 172 -85.5t72 -188.5v-268q0 -106 43 -138t137 -32l-20 -125q-45 -39 -128 -54.5t-169 -1t-148.5 90 t-62.5 204.5v369q-1 135 -136 166z" />
<glyph unicode="|" horiz-adv-x="491" d="M102 -512v2048h287v-2048h-287z" />
<glyph unicode="}" horiz-adv-x="735" d="M51 -98q94 0 137 31.5t43 138.5v268q0 109 71 188.5t173 85.5q-102 4 -173 83t-71 188v272q0 106 -43 138t-137 32l21 125q35 29 96 46.5t132 14t133.5 -30t104.5 -96t42 -174.5v-362q0 -135 135 -166v-133q-135 -31 -135 -166v-369q0 -129 -62.5 -204.5t-148.5 -90 t-169 1t-128 54.5z" />
<glyph unicode="~" horiz-adv-x="815" d="M52 563q-1 74 49.5 132.5t134.5 58.5q74 0 200.5 -41t149.5 -41q8 0 15 4t12 8t11.5 14.5t8.5 15.5t8 19.5t8 18.5l82 -27q29 -66 32 -139.5t-44 -132t-131 -58.5q-61 0 -197.5 41t-152.5 41q-39 0 -74 -80l-82 27q-29 65 -30 139z" />
<glyph unicode="&#xa1;" horiz-adv-x="497" d="M27 -471l106 942h232q102 -868 102 -909zM41 844q0 86 59.5 143t147.5 57q86 0 145.5 -57t59.5 -143q0 -90 -58.5 -147.5t-146.5 -57.5t-147.5 57.5t-59.5 147.5z" />
<glyph unicode="&#xa2;" horiz-adv-x="958" d="M66 352q-6 180 0 328q6 129 85.5 219t208.5 125v141l287 74v-211q135 -33 205 -130t59 -243l-338 -10q6 45 -12 74t-53 29q-72 0 -74 -82q-6 -152 0 -314q2 -39 24.5 -62.5t51.5 -23.5q37 0 55.5 25.5t14.5 66.5l338 -10q-4 -129 -75 -226t-196 -134v-150l-287 -74v224 q-133 33 -211.5 127t-82.5 237z" />
<glyph unicode="&#xa3;" horiz-adv-x="1214" d="M51 543l37 256h133q-2 70 -2 184q0 233 137.5 367.5t360.5 134.5q213 0 337 -132t107 -349l-379 -11q12 154 -86 154q-88 0 -88 -143q0 -41 4 -205h226l-37 -256h-183v-45q0 -121 -88 -219q137 49 236 49h408l-37 -328h-1045l-33 215q6 2 18.5 5t41 17.5t51.5 35t41 60.5 t18 91q0 72 -2 119h-176z" />
<glyph unicode="&#xa5;" horiz-adv-x="1271" d="M0 1454h434l164 -420l43 -141l45 141l170 420h416l-369 -772h205v-195h-272v-71h272v-195h-272v-221h-410v221h-285v195h285v71h-285v195h219z" />
<glyph unicode="&#xa6;" horiz-adv-x="491" d="M102 338h287v-850h-287v850zM102 707v829h287v-829h-287z" />
<glyph unicode="&#xa7;" horiz-adv-x="1026" d="M72 139l338 11q2 -37 23.5 -59.5t55.5 -22.5q33 0 52.5 20.5t19.5 46.5q0 35 -43 60.5t-131 60.5q-18 6 -27 10q-131 53 -207.5 122t-76.5 183q0 137 133 211q12 -20 58 -39.5t190 -70.5q-31 -18 -31 -64q0 -25 20.5 -45t45 -32.5t74.5 -34t81 -37.5q68 -35 103.5 -56.5 t85 -64.5t72 -99.5t22.5 -129.5q0 -139 -124 -228.5t-306.5 -89.5t-301 92t-126.5 256zM117 1161q0 145 114.5 234.5t292.5 89.5q176 0 279.5 -91t101.5 -261l-313 -11q0 86 -62 86q-25 0 -40 -17t-15 -46q0 -35 32 -66.5t69.5 -51t111.5 -52.5q125 -55 201 -128t76 -188 q0 -147 -127 -198q-23 25 -68 45t-195 74q27 20 27 65q0 23 -11 41.5t-36 34.5t-49.5 27.5t-68.5 31t-75 35.5q-117 57 -181 136t-64 210z" />
<glyph unicode="&#xa8;" horiz-adv-x="950" d="M119 1312.5q0 63.5 45 109.5t110 46q63 0 108.5 -46t45.5 -109.5t-45 -108.5t-108.5 -45t-109.5 45t-46 108.5zM522 1312.5q0 63.5 46 109.5t109.5 46t108.5 -46t45 -109.5t-45 -108.5t-108.5 -45t-109.5 45t-46 108.5z" />
<glyph unicode="&#xa9;" horiz-adv-x="1748" d="M113 669.5q0 317.5 222 541t539.5 223.5t540.5 -223.5t223 -541t-223 -539.5t-540.5 -222t-539.5 222t-222 539.5zM358 671.5q0 -239.5 145.5 -394t375.5 -154.5q227 0 370.5 154.5t143.5 394t-143.5 394.5t-370.5 155q-229 0 -375 -155t-146 -394.5zM543 573 q-6 80 0 209q8 139 99 216t243 77q156 0 245 -76.5t87 -216.5l-267 -10q0 102 -76 102q-63 0 -67 -77q-2 -104 0 -226q4 -82 74 -82q39 0 60.5 29t21.5 72l264 -10q-2 -135 -101.5 -214t-246.5 -79q-313 -1 -336 286z" />
<glyph unicode="&#xaa;" horiz-adv-x="790" d="M51 369v266h688v-266h-688zM51 981q0 68 35 105.5t111 60.5l196 45v41q0 47 -37 47q-47 0 -39 -53l-235 -6q-8 115 73 184.5t212 69.5q119 0 200.5 -62.5t81.5 -175.5v-209q0 -39 13.5 -51t56.5 -12v-166q-37 -14 -86 -18.5t-108.5 14t-84.5 71.5h-2q-23 -37 -69.5 -62.5 t-106.5 -25.5q-96 0 -153.5 56.5t-57.5 146.5zM305 1020q0 -47 45 -47q43 0 43 45v69q-31 -6 -53 -14q-35 -14 -35 -53z" />
<glyph unicode="&#xab;" horiz-adv-x="1167" d="M20 537v43l461 426l168 -185l-264 -235v-39l258 -279l-174 -180zM539 537v43l460 426l168 -185l-264 -235v-39l258 -279l-174 -180z" />
<glyph unicode="&#xac;" horiz-adv-x="1064" d="M51 379v297h963v-676h-328v379h-635z" />
<glyph unicode="&#xad;" horiz-adv-x="579" d="M31 369v297h518v-297h-518z" />
<glyph unicode="&#xae;" horiz-adv-x="1628" d="M51 669.5q0 317.5 222.5 541t539.5 223.5t540.5 -223.5t223.5 -541t-223.5 -539.5t-540.5 -222t-539.5 222t-222.5 539.5zM297 671.5q0 -239.5 145.5 -394t374.5 -154.5q227 0 370.5 154.5t143.5 394t-143.5 394.5t-370.5 155q-229 0 -374.5 -155t-145.5 -394.5zM502 307 v748h332q158 0 241.5 -63.5t83.5 -164.5q0 -125 -137 -200q35 -33 41 -49l115 -271h-287l-105 275h-18v-275h-266zM768 723h45q80 0 80 70q0 59 -82 59h-43v-129z" />
<glyph unicode="&#xaf;" horiz-adv-x="802" d="M102 1116v266h598v-266h-598z" />
<glyph unicode="&#xb0;" horiz-adv-x="675" d="M20 1085.5q0 131.5 92.5 224.5t225.5 93t225 -93t92 -224.5t-92 -224.5t-225 -93t-225.5 93t-92.5 224.5zM256 1085.5q0 -38.5 22.5 -65.5t59.5 -27t59.5 27t22.5 65.5t-22.5 65.5t-59.5 27t-59.5 -27t-22.5 -65.5z" />
<glyph unicode="&#xb1;" horiz-adv-x="1146" d="M123 623v286h287v316h327v-316h287v-286h-287v-295h-327v295h-287zM172 -31v277h799v-277h-799z" />
<glyph unicode="&#xb2;" horiz-adv-x="817" d="M72 973q39 33 132 99.5t126 92.5q76 61 103.5 104.5t27.5 96.5q0 27 -14.5 42t-36.5 15q-68 0 -68 -92l-266 -10q-8 137 87 222t257 85q145 0 231 -73.5t86 -200.5q0 -70 -28.5 -119t-87.5 -102q-47 -41 -193 -119h338v-215h-672z" />
<glyph unicode="&#xb3;" horiz-adv-x="786" d="M51 1044l266 11q0 -72 66 -72q29 0 47.5 21.5t18.5 54.5q0 100 -123 100q-8 0 -64 -6l-16 102l139 138h-305v204h608v-147l-160 -180q90 -2 143.5 -61.5t53.5 -147.5q0 -127 -101.5 -205t-244.5 -78q-139 0 -228.5 66.5t-99.5 199.5z" />
<glyph unicode="&#xb4;" horiz-adv-x="612" d="M82 1157l154 297h409l-321 -297h-242z" />
<glyph unicode="&#xb5;" horiz-adv-x="1099" d="M72 -512v1475l368 61v-653q0 -104 76 -105q33 0 53.5 21.5t24.5 56.5v621l369 59v-670q0 -61 19 -79.5t87 -18.5v-256q-96 -39 -224 -15.5t-194 113.5q-12 -20 -30.5 -42.5t-81 -54.5t-140.5 -32h-14q55 -100 55 -237v-244h-368z" />
<glyph unicode="&#xb6;" horiz-adv-x="1165" d="M31 696q0 164 113.5 271.5t322.5 107.5h49v-760h-49q-209 0 -322.5 108.5t-113.5 272.5zM471 0v195h152v983h-152v194h612v-194h-153v-983h153v-195h-612z" />
<glyph unicode="&#xb7;" horiz-adv-x="534" d="M82 522q0 94 57.5 152.5t145.5 58.5t146 -58.5t58 -152.5q0 -90 -58 -147.5t-146 -57.5q-86 0 -144.5 57.5t-58.5 147.5z" />
<glyph unicode="&#xb8;" horiz-adv-x="661" d="M86 -289h195q0 -23 14 -41t41 -18q45 0 45 49q0 20 -14.5 36.5t-38.5 16.5v185q121 0 194.5 -67t73.5 -167q0 -104 -75 -170.5t-183.5 -66.5t-184 66t-67.5 177z" />
<glyph unicode="&#xb9;" horiz-adv-x="688" d="M82 799v168l147 24v412h-135l-12 147l305 68l119 -10v-615l151 -24v-170h-575z" />
<glyph unicode="&#xba;" horiz-adv-x="727" d="M51 369v266h625v-266h-625zM61 1022q-6 102 0 209q6 111 89 177.5t216.5 66.5t216.5 -67t87 -177q6 -96 0 -209q-4 -111 -86 -177.5t-217.5 -66.5t-217.5 66.5t-88 177.5zM317 1032q0 -25 14.5 -42t35 -17t34 17.5t13.5 41.5q6 90 0 193q0 23 -13.5 39t-34 16t-35 -16.5 t-14.5 -38.5q-6 -97 0 -193z" />
<glyph unicode="&#xbb;" horiz-adv-x="1167" d="M0 842l188 194l441 -461v-43l-428 -475l-195 191l252 291v39zM518 842l189 194l440 -461v-43l-428 -475l-195 191l252 291v39z" />
<glyph unicode="&#xbc;" horiz-adv-x="1886" d="M102 655v168l148 25v412h-135l-13 147l306 68l118 -11v-614l152 -25v-170h-576zM477 0l690 1454h267l-691 -1454h-266zM1040 315l334 504q174 0 305 -10v-440h105v-195h-105v-174h-266v174h-342zM1243 369h170v252z" />
<glyph unicode="&#xbd;" horiz-adv-x="1939" d="M102 655v168l148 25v412h-135l-13 147l306 68l118 -11v-614l152 -25v-170h-576zM477 0l690 1454h267l-691 -1454h-266zM1143 174q39 33 132 99.5t126 93.5q76 61 103.5 104t27.5 96q0 27 -14.5 42.5t-36.5 15.5q-68 0 -68 -93l-266 -10q-8 137 87 222t257 85 q145 0 231 -73.5t86 -200.5q0 -70 -28.5 -119t-87.5 -102q-47 -41 -193 -119h338v-215h-672z" />
<glyph unicode="&#xbe;" horiz-adv-x="1912" d="M102 901l267 10q0 -72 65 -71q29 0 47.5 21.5t18.5 53.5q0 100 -123 101q-8 0 -64 -6l-16 102l139 137h-305v205h608v-147l-159 -181q90 -2 143 -61t53 -147q0 -127 -101.5 -205t-244.5 -78q-139 0 -228.5 66.5t-99.5 199.5zM512 0l690 1454h266l-690 -1454h-266z M1067 315l334 504q174 0 305 -10v-440h104v-195h-104v-174h-266v174h-342zM1270 369h170v252z" />
<glyph unicode="&#xbf;" horiz-adv-x="962" d="M-25 -78q0 98 43 164t158 154q20 14 45 33.5t39 30.5t32.5 24.5t29 22.5t21.5 19.5t17.5 17.5t11.5 16.5t7 16.5t2 15v45h190l13 -51q18 -92 -12.5 -149.5t-131.5 -159.5q-51 -55 -63 -88t-12 -90q0 -96 84 -97q41 0 66.5 35t23.5 99l358 10q8 -221 -127 -341t-346 -120 q-184 0 -316.5 104.5t-132.5 288.5zM262 844q0 86 59.5 143t147.5 57q86 0 145.5 -57t59.5 -143q0 -90 -58.5 -147.5t-146.5 -57.5t-147.5 57.5t-59.5 147.5z" />
<glyph unicode="&#xc0;" horiz-adv-x="1243" d="M-10 0l327 1368v86h605l331 -1454h-419l-48 256h-348l-49 -256h-399zM227 1759h389l154 -235h-244zM504 584h223l-78 430l-31 188l-30 -188z" />
<glyph unicode="&#xc1;" horiz-adv-x="1243" d="M-10 0l327 1368v86h605l331 -1454h-419l-48 256h-348l-49 -256h-399zM502 1528l164 235h399l-322 -235h-241zM504 584h223l-78 430l-31 188l-30 -188z" />
<glyph unicode="&#xc2;" horiz-adv-x="1243" d="M-10 0l327 1368v86h605l331 -1454h-419l-48 256h-348l-49 -256h-399zM252 1526l201 235h346l186 -235h-297l-70 108l-79 -108h-287zM504 584h223l-78 430l-31 188l-30 -188z" />
<glyph unicode="&#xc3;" horiz-adv-x="1243" d="M-10 0l327 1368v86h605l331 -1454h-419l-48 256h-348l-49 -256h-399zM318.5 1681.5q-3.5 59.5 43 104.5t132.5 45q68 0 147.5 -39t110.5 -39q12 0 20 7t12 15.5t10.5 27t10.5 26.5l82 -27q33 -57 35 -117.5t-41 -105.5t-127 -45q-53 0 -143.5 39t-114.5 39q-8 0 -14.5 -2 t-11.5 -7l-8 -9q-3 -3 -8 -13l-8 -14q-2 -4 -7 -15.5t-7 -15.5l-82 27q-28 59 -31.5 118.5zM504 584h223l-78 430l-31 188l-30 -188z" />
<glyph unicode="&#xc4;" horiz-adv-x="1243" d="M-10 0l327 1368v86h605l331 -1454h-419l-48 256h-348l-49 -256h-399zM305 1675.5q0 59.5 42 102.5t104 43q57 0 99 -43t42 -102.5t-42 -101.5t-99 -42q-61 0 -103.5 42t-42.5 101.5zM504 584h223l-78 430l-31 188l-30 -188zM664 1675.5q0 59.5 42 102.5t101 43t101 -43 t42 -102.5t-42 -101.5t-101 -42t-101 42t-42 101.5z" />
<glyph unicode="&#xc5;" horiz-adv-x="1269" d="M-4 0l321 1386l13 68h57q6 -8 21.5 -22.5t78 -37t146.5 -22.5q76 0 136 20.5t83 41.5l20 20h76l332 -1454h-410l-53 266h-375l-57 -266h-389zM385 1648.5q0 92.5 68.5 154t175 61.5t175 -61.5t68.5 -154t-68.5 -154.5t-175 -62t-175 62t-68.5 154.5zM512 594h240l-86 440 l-31 189l-31 -189zM567 1648.5q0 -24.5 17.5 -43t44 -18.5t44 18.5t17.5 43t-17.5 43t-44 18.5t-44 -18.5t-17.5 -43z" />
<glyph unicode="&#xc6;" horiz-adv-x="1609" d="M-31 0l488 1454h1071v-338h-387v-215h344v-328h-344v-235h387v-338h-776v246h-287l-76 -246h-420zM565 573h187v601z" />
<glyph unicode="&#xc7;" horiz-adv-x="1146" d="M66 455q-6 385 0 555q8 225 167.5 350t380.5 125q109 0 201 -31t164 -90t111.5 -157.5t35.5 -223.5l-378 -10q0 86 -36 130t-97.5 44t-99.5 -40t-40 -116q-8 -193 0 -516q6 -168 137 -168q59 0 102.5 46t43.5 128l379 -10q0 -225 -144.5 -363.5t-390.5 -138.5 q-238 0 -385 130.5t-151 355.5zM319 -268h195q0 -23 14.5 -41.5t40.5 -18.5q45 0 45 49q0 20 -14 37t-39 17v184q121 0 194.5 -66.5t73.5 -166.5q0 -104 -74.5 -171t-183 -67t-184.5 66.5t-68 177.5z" />
<glyph unicode="&#xc8;" horiz-adv-x="1052" d="M102 0v1454h869v-338h-459v-215h416v-328h-416v-235h459v-338h-869zM152 1761h389l153 -235h-243z" />
<glyph unicode="&#xc9;" horiz-adv-x="1052" d="M102 0v1454h869v-338h-459v-215h416v-328h-416v-235h459v-338h-869zM354 1526l164 235h400l-322 -235h-242z" />
<glyph unicode="&#xca;" horiz-adv-x="1052" d="M102 0v1454h869v-338h-459v-215h416v-328h-416v-235h459v-338h-869zM178 1526l201 235h346l186 -235h-297l-69 108l-80 -108h-287z" />
<glyph unicode="&#xcb;" horiz-adv-x="1052" d="M102 0v1454h869v-338h-459v-215h416v-328h-416v-235h459v-338h-869zM236 1679.5q0 59.5 41.5 102.5t103.5 43q57 0 99 -43t42 -102.5t-42 -101.5t-99 -42q-61 0 -103 42t-42 101.5zM594 1679.5q0 59.5 42 102.5t101.5 43t101.5 -43t42 -102.5t-42 -101.5t-101.5 -42 t-101.5 42t-42 101.5z" />
<glyph unicode="&#xcc;" horiz-adv-x="614" d="M-51 1761h389l154 -235h-244zM102 0v1454h410v-1454h-410z" />
<glyph unicode="&#xcd;" horiz-adv-x="614" d="M102 0v1454h410v-1454h-410zM145 1526l164 235h400l-322 -235h-242z" />
<glyph unicode="&#xce;" horiz-adv-x="614" d="M-63 1526l200 235h346l187 -235h-297l-70 108l-80 -108h-286zM102 0v1454h410v-1454h-410z" />
<glyph unicode="&#xcf;" horiz-adv-x="614" d="M-6 1677.5q0 59.5 42 102.5t103 43q57 0 99.5 -43t42.5 -102.5t-42 -101.5t-100 -42q-61 0 -103 42t-42 101.5zM102 0v1454h410v-1454h-410zM352 1677.5q0 59.5 42 102.5t101.5 43t101.5 -43t42 -102.5t-42 -101.5t-101.5 -42t-101.5 42t-42 101.5z" />
<glyph unicode="&#xd0;" horiz-adv-x="1261" d="M0 584v272l113 2v596q184 10 381 10q645 0 680 -481q25 -330 10 -524q-35 -469 -707 -469l-364 10v580zM512 332q2 -4 51 -4q188 0 203 172q16 197 0 456q-10 170 -197 170l-57 -4v-262l129 -4v-272l-129 -4v-248z" />
<glyph unicode="&#xd1;" horiz-adv-x="1357" d="M102 0v1454h355l360 -676l49 -137v813h389v-1454h-360l-344 598l-59 168v-766h-390zM370 1683.5q-3 59.5 43 104.5t132 45q66 0 147.5 -39t110.5 -39q12 0 20 7t12.5 15.5t10.5 27t10 26.5l82 -27q33 -57 35 -117.5t-41 -105.5t-127 -45q-53 0 -143.5 39t-114.5 39 q-8 0 -14.5 -2t-11.5 -7l-8 -9q-3 -3 -8 -13l-7 -14q-2 -4 -7.5 -15.5t-7.5 -15.5l-82 27q-28 59 -31 118.5z" />
<glyph unicode="&#xd2;" horiz-adv-x="1232" d="M68 471q-10 246 0 514q8 238 162.5 369t388 131t387 -131t161.5 -369q8 -242 0 -518q-6 -238 -161.5 -368t-389 -130t-386 130t-162.5 372zM217 1761h389l154 -235h-244zM471 733q0 -176 6 -272q8 -154 139 -154q133 0 142 154q12 254 0 543q-6 143 -139.5 143 t-141.5 -143q-6 -95 -6 -271z" />
<glyph unicode="&#xd3;" horiz-adv-x="1232" d="M68 471q-10 246 0 514q8 238 162.5 369t388 131t387 -131t161.5 -369q8 -242 0 -518q-6 -238 -161.5 -368t-389 -130t-386 130t-162.5 372zM471 733q0 -176 6 -272q8 -154 139 -154q133 0 142 154q12 254 0 543q-6 143 -139.5 143t-141.5 -143q-6 -95 -6 -271zM471 1526 l164 235h399l-321 -235h-242z" />
<glyph unicode="&#xd4;" horiz-adv-x="1232" d="M68 471q-10 246 0 514q8 238 162.5 369t388 131t387 -131t161.5 -369q8 -242 0 -518q-6 -238 -161.5 -368t-389 -130t-386 130t-162.5 372zM256 1526l201 235h346l186 -235h-297l-69 108l-80 -108h-287zM471 733q0 -176 6 -272q8 -154 139 -154q133 0 142 154 q12 254 0 543q-6 143 -139.5 143t-141.5 -143q-6 -95 -6 -271z" />
<glyph unicode="&#xd5;" horiz-adv-x="1232" d="M68 471q-10 246 0 514q8 238 162.5 369t388 131t387 -131t161.5 -369q8 -242 0 -518q-6 -238 -161.5 -368t-389 -130t-386 130t-162.5 372zM318.5 1681.5q-3.5 59.5 43 104.5t132.5 45q68 0 147.5 -39t110.5 -39q12 0 20 7t12 15.5t10.5 27t10.5 26.5l82 -27 q33 -57 35 -117.5t-41 -105.5t-127 -45q-53 0 -143.5 39t-114.5 39q-8 0 -14.5 -2t-11.5 -7l-8 -9q-3 -3 -8 -13l-8 -14q-2 -4 -7 -15.5t-7 -15.5l-82 27q-28 59 -31.5 118.5zM471 733q0 -176 6 -272q8 -154 139 -154q133 0 142 154q12 254 0 543q-6 143 -139.5 143 t-141.5 -143q-6 -95 -6 -271z" />
<glyph unicode="&#xd6;" horiz-adv-x="1232" d="M68 471q-10 246 0 514q8 238 162.5 369t388 131t387 -131t161.5 -369q8 -242 0 -518q-6 -238 -161.5 -368t-389 -130t-386 130t-162.5 372zM303 1677.5q0 59.5 42 102.5t104 43q57 0 99 -43t42 -102.5t-42 -101.5t-99 -42q-61 0 -103.5 42t-42.5 101.5zM471 733 q0 -176 6 -272q8 -154 139 -154q133 0 142 154q12 254 0 543q-6 143 -139.5 143t-141.5 -143q-6 -95 -6 -271zM662 1677.5q0 59.5 41.5 102.5t101 43t101.5 -43t42 -102.5t-42 -101.5t-101.5 -42t-101 42t-41.5 101.5z" />
<glyph unicode="&#xd7;" horiz-adv-x="1110" d="M51 203l293 289l-287 278l222 231l286 -292l299 295l195 -203l-291 -289l289 -281l-221 -231l-291 297l-293 -297z" />
<glyph unicode="&#xd8;" horiz-adv-x="1263" d="M31 -31l139 203q-90 123 -96 299q-10 246 0 514q8 238 162.5 369t388.5 131q178 0 313 -80l59 80h215l-133 -207q88 -125 95 -293q8 -242 0 -518q-6 -238 -162 -368t-389 -130q-176 0 -312 76l-55 -76h-225zM477 608l266 475q-33 63 -118 64q-133 0 -142 -143 q-10 -142 -6 -396zM514 356q35 -49 109 -49q133 0 141 154q4 72 4 336z" />
<glyph unicode="&#xd9;" horiz-adv-x="1239" d="M86 444v1010h391q-2 -113 -2 -488.5t2 -492.5q2 -78 42 -122t103.5 -44t99.5 44t40 122q2 111 2 484.5t-2 496.5h391q6 -518 0 -1014q-2 -221 -158.5 -346t-380.5 -125q-221 0 -373.5 125t-154.5 350zM207 1761h389l154 -235h-244z" />
<glyph unicode="&#xda;" horiz-adv-x="1239" d="M86 444v1010h391q-2 -113 -2 -488.5t2 -492.5q2 -78 42 -122t103.5 -44t99.5 44t40 122q2 111 2 484.5t-2 496.5h391q6 -518 0 -1014q-2 -221 -158.5 -346t-380.5 -125q-221 0 -373.5 125t-154.5 350zM485 1526l164 235h400l-322 -235h-242z" />
<glyph unicode="&#xdb;" horiz-adv-x="1239" d="M86 444v1010h391q-2 -113 -2 -488.5t2 -492.5q2 -78 42 -122t103.5 -44t99.5 44t40 122q2 111 2 484.5t-2 496.5h391q6 -518 0 -1014q-2 -221 -158.5 -346t-380.5 -125q-221 0 -373.5 125t-154.5 350zM256 1526l201 235h346l186 -235h-297l-69 108l-80 -108h-287z" />
<glyph unicode="&#xdc;" horiz-adv-x="1239" d="M86 444v1010h391q-2 -113 -2 -488.5t2 -492.5q2 -78 42 -122t103.5 -44t99.5 44t40 122q2 111 2 484.5t-2 496.5h391q6 -518 0 -1014q-2 -221 -158.5 -346t-380.5 -125q-221 0 -373.5 125t-154.5 350zM309 1679.5q0 59.5 42 102.5t104 43q57 0 99 -43t42 -102.5 t-42 -101.5t-99 -42q-61 0 -103.5 42t-42.5 101.5zM668 1679.5q0 59.5 42 102.5t101 43t101 -43t42 -102.5t-42 -101.5t-101 -42t-101 42t-42 101.5z" />
<glyph unicode="&#xdd;" horiz-adv-x="1189" d="M-41 1454h434l164 -420l43 -141l45 141l170 420h416l-436 -913v-541h-410v543zM467 1526l164 235h399l-321 -235h-242z" />
<glyph unicode="&#xde;" horiz-adv-x="1198" d="M102 0v1454h410v-205h154q254 0 393 -146.5t139 -346.5q0 -199 -133 -344.5t-371 -145.5h-182v-266h-410zM512 594h111q80 0 122.5 44t42.5 120q0 154 -170 153h-106v-317z" />
<glyph unicode="&#xdf;" horiz-adv-x="1159" d="M92 0v1081q0 215 153.5 335t366.5 120q193 0 323 -97.5t130 -275.5q0 -82 -25.5 -119.5t-103.5 -91.5q-119 -80 -229 -135q154 29 272.5 -51t126.5 -254q4 -82 0 -176q-6 -168 -117.5 -257t-298.5 -89q-68 0 -143 12v258q20 -4 74 -4q113 0 116 82q4 78 0 147 q-2 53 -57 79t-113 14v366q92 74 115 98.5t23 63.5q0 133 -113 133q-59 0 -95 -36t-36 -95v-1108h-369z" />
<glyph unicode="&#xe0;" d="M61 281q0 102 50.5 162.5t164.5 93.5q137 41 287 69v70q0 72 -55 72q-31 0 -49.5 -20.5t-12.5 -61.5l-337 -11q-14 178 100.5 283.5t312.5 105.5q180 0 295 -95t115 -271v-324q0 -61 19.5 -79.5t86.5 -18.5v-256q-55 -20 -124.5 -26.5t-153.5 24.5t-123 106h-4 q-100 -135 -271 -135q-129 0 -215 88.5t-86 223.5zM150 1454h378l164 -297h-243zM430 334q0 -78 68 -78q29 0 47 18.5t18 51.5v118q-45 -10 -80 -22q-53 -18 -53 -88z" />
<glyph unicode="&#xe1;" d="M61 281q0 102 50.5 162.5t164.5 93.5q137 41 287 69v70q0 72 -55 72q-31 0 -49.5 -20.5t-12.5 -61.5l-337 -11q-14 178 100.5 283.5t312.5 105.5q180 0 295 -95t115 -271v-324q0 -61 19.5 -79.5t86.5 -18.5v-256q-55 -20 -124.5 -26.5t-153.5 24.5t-123 106h-4 q-100 -135 -271 -135q-129 0 -215 88.5t-86 223.5zM352 1157l154 297h409l-321 -297h-242zM430 334q0 -78 68 -78q29 0 47 18.5t18 51.5v118q-45 -10 -80 -22q-53 -18 -53 -88z" />
<glyph unicode="&#xe2;" d="M61 281q0 102 50.5 162.5t164.5 93.5q137 41 287 69v70q0 72 -55 72q-31 0 -49.5 -20.5t-12.5 -61.5l-337 -11q-14 178 100.5 283.5t312.5 105.5q180 0 295 -95t115 -271v-324q0 -61 19.5 -79.5t86.5 -18.5v-256q-55 -20 -124.5 -26.5t-153.5 24.5t-123 106h-4 q-100 -135 -271 -135q-129 0 -215 88.5t-86 223.5zM104 1116l242 297h326l227 -297h-307l-90 129l-101 -129h-297zM430 334q0 -78 68 -78q29 0 47 18.5t18 51.5v118q-45 -10 -80 -22q-53 -18 -53 -88z" />
<glyph unicode="&#xe3;" d="M61 281q0 102 50.5 162.5t164.5 93.5q137 41 287 69v70q0 72 -55 72q-31 0 -49.5 -20.5t-12.5 -61.5l-337 -11q-14 178 100.5 283.5t312.5 105.5q180 0 295 -95t115 -271v-324q0 -61 19.5 -79.5t86.5 -18.5v-256q-55 -20 -124.5 -26.5t-153.5 24.5t-123 106h-4 q-100 -135 -271 -135q-129 0 -215 88.5t-86 223.5zM179 1309.5q-1 66.5 46 117t127 50.5t181.5 -44t128.5 -44q16 0 24 11t16.5 38.5t12.5 36.5l82 -27q29 -66 31.5 -132.5t-41.5 -116.5t-123 -50q-68 0 -177.5 44t-132.5 44q-10 0 -18 -5t-14.5 -15.5t-10.5 -18.5 t-11 -24.5t-9 -22.5l-82 27q-29 65 -30 131.5zM430 334q0 -78 68 -78q29 0 47 18.5t18 51.5v118q-45 -10 -80 -22q-53 -18 -53 -88z" />
<glyph unicode="&#xe4;" d="M61 281q0 102 50.5 162.5t164.5 93.5q137 41 287 69v70q0 72 -55 72q-31 0 -49.5 -20.5t-12.5 -61.5l-337 -11q-14 178 100.5 283.5t312.5 105.5q180 0 295 -95t115 -271v-324q0 -61 19.5 -79.5t86.5 -18.5v-256q-55 -20 -124.5 -26.5t-153.5 24.5t-123 106h-4 q-100 -135 -271 -135q-129 0 -215 88.5t-86 223.5zM152 1300.5q0 63.5 45 109.5t110 46q63 0 108.5 -46t45.5 -109.5t-45 -108.5t-108.5 -45t-109.5 45t-46 108.5zM430 334q0 -78 68 -78q29 0 47 18.5t18 51.5v118q-45 -10 -80 -22q-53 -18 -53 -88zM555 1300.5 q0 63.5 46 109.5t109.5 46t108.5 -46t45 -109.5t-45 -108.5t-108.5 -45t-109.5 45t-46 108.5z" />
<glyph unicode="&#xe5;" d="M61 281q0 102 50.5 162.5t164.5 93.5q137 41 287 69v70q0 72 -55 72q-31 0 -49.5 -20.5t-12.5 -61.5l-337 -11q-14 178 100.5 283.5t312.5 105.5q180 0 295 -95t115 -271v-324q0 -61 19.5 -79.5t86.5 -18.5v-256q-55 -20 -124.5 -26.5t-153.5 24.5t-123 106h-4 q-100 -135 -271 -135q-129 0 -215 88.5t-86 223.5zM264 1321q0 92 68.5 153.5t175 61.5t175.5 -61.5t69 -153.5t-69 -154.5t-175.5 -62.5t-175 62.5t-68.5 154.5zM430 334q0 -78 68 -78q29 0 47 18.5t18 51.5v118q-45 -10 -80 -22q-53 -18 -53 -88zM446 1321q0 -25 17.5 -43 t44.5 -18t44 18t17 43t-17 43t-44 18t-44.5 -18t-17.5 -43z" />
<glyph unicode="&#xe6;" horiz-adv-x="1476" d="M61 281q0 104 50.5 164.5t164.5 91.5q61 16 133 30.5t113 20.5l41 6v82q0 72 -55 72q-31 0 -49.5 -20.5t-12.5 -61.5l-337 -11q-14 178 100.5 283.5t312.5 105.5q145 0 246 -63q102 63 242 63q176 0 295.5 -94t119.5 -264q0 -102 -51 -142t-176 -71t-272 -45v-76 q0 -53 35.5 -74.5t73.5 -2t40 72.5l338 -10q-6 -168 -121.5 -268.5t-292.5 -100.5q-229 0 -337 146q-98 -145 -300 -146q-129 0 -215 88.5t-86 223.5zM430 334q0 -78 68 -78q29 0 47 18.5t18 51.5v116q-45 -8 -80 -20q-53 -18 -53 -88zM926 588q35 2 69 10q37 8 49.5 22.5 t12.5 51.5q0 76 -64 76q-68 0 -67 -72v-88z" />
<glyph unicode="&#xe7;" horiz-adv-x="958" d="M65.5 352q-6.5 180 0.5 328q8 168 134 266t308 98q201 0 309.5 -104t93.5 -285l-338 -10q6 45 -12 74t-53 29q-72 0 -74 -82q-6 -152 0 -314q2 -39 24.5 -62.5t51.5 -23.5q37 0 55.5 25.5t14.5 66.5l338 -10q-4 -164 -114 -271.5t-294 -107.5q-195 0 -316.5 101.5 t-128 281.5zM231 -268h195q0 -23 14.5 -41.5t40.5 -18.5q45 0 45 49q0 20 -14 37t-39 17v184q121 0 194.5 -66.5t73.5 -166.5q0 -104 -74.5 -171t-183 -67t-184.5 66.5t-68 177.5z" />
<glyph unicode="&#xe8;" horiz-adv-x="983" d="M66 352q-6 143 0 297q6 176 134 285.5t316 109.5q178 0 297 -94t119 -268q0 -102 -51.5 -147.5t-175.5 -71.5l-273 -47v-64q0 -39 19.5 -62.5t54.5 -23.5q33 0 53.5 21.5t22.5 60.5l338 -10q-6 -168 -122 -268.5t-292 -100.5q-182 0 -307 98.5t-133 284.5zM86 1454h379 l164 -297h-244zM432 578q35 2 70 10q37 8 49 23.5t12 60.5q0 76 -63 76q-68 0 -68 -72v-98z" />
<glyph unicode="&#xe9;" horiz-adv-x="983" d="M66 352q-6 143 0 297q6 176 134 285.5t316 109.5q178 0 297 -94t119 -268q0 -102 -51.5 -147.5t-175.5 -71.5l-273 -47v-64q0 -39 19.5 -62.5t54.5 -23.5q33 0 53.5 21.5t22.5 60.5l338 -10q-6 -168 -122 -268.5t-292 -100.5q-182 0 -307 98.5t-133 284.5zM326 1157 l153 297h410l-322 -297h-241zM432 578q35 2 70 10q37 8 49 23.5t12 60.5q0 76 -63 76q-68 0 -68 -72v-98z" />
<glyph unicode="&#xea;" horiz-adv-x="983" d="M66 352q-6 143 0 297q6 176 134 285.5t316 109.5q178 0 297 -94t119 -268q0 -102 -51.5 -147.5t-175.5 -71.5l-273 -47v-64q0 -39 19.5 -62.5t54.5 -23.5q33 0 53.5 21.5t22.5 60.5l338 -10q-6 -168 -122 -268.5t-292 -100.5q-182 0 -307 98.5t-133 284.5zM96 1116 l242 297h326l227 -297h-307l-90 129l-101 -129h-297zM432 578q35 2 70 10q37 8 49 23.5t12 60.5q0 76 -63 76q-68 0 -68 -72v-98z" />
<glyph unicode="&#xeb;" horiz-adv-x="983" d="M66 352q-6 143 0 297q6 176 134 285.5t316 109.5q178 0 297 -94t119 -268q0 -102 -51.5 -147.5t-175.5 -71.5l-273 -47v-64q0 -39 19.5 -62.5t54.5 -23.5q33 0 53.5 21.5t22.5 60.5l338 -10q-6 -168 -122 -268.5t-292 -100.5q-182 0 -307 98.5t-133 284.5zM141 1280 q0 63 46 109.5t109.5 46.5t109 -46.5t45.5 -109.5t-45.5 -108.5t-109 -45.5t-109.5 45.5t-46 108.5zM432 578q35 2 70 10q37 8 49 23.5t12 60.5q0 76 -63 76q-68 0 -68 -72v-98zM545 1280q0 63 45 109.5t110 46.5q63 0 108.5 -46.5t45.5 -109.5t-45 -108.5t-108.5 -45.5 t-109.5 45.5t-46 108.5z" />
<glyph unicode="&#xec;" horiz-adv-x="600" d="M-100 1454h379l163 -297h-243zM82 281v680l369 63v-678q0 -55 29.5 -72.5t88.5 -17.5v-256q-82 -18 -155.5 -19t-154.5 18t-129 91t-48 191z" />
<glyph unicode="&#xed;" horiz-adv-x="600" d="M82 281v680l369 63v-678q0 -55 29.5 -72.5t88.5 -17.5v-256q-82 -18 -155.5 -19t-154.5 18t-129 91t-48 191zM113 1157l153 297h410l-322 -297h-241z" />
<glyph unicode="&#xee;" horiz-adv-x="600" d="M-121 1116l242 297h325l228 -297h-307l-91 129l-100 -129h-297zM82 281v680l369 63v-678q0 -55 29.5 -72.5t88.5 -17.5v-256q-82 -18 -155.5 -19t-154.5 18t-129 91t-48 191z" />
<glyph unicode="&#xef;" horiz-adv-x="600" d="M-74 1280q0 63 45 109.5t111 46.5q63 0 108.5 -46.5t45.5 -109.5t-45.5 -108.5t-109 -45.5t-109.5 45.5t-46 108.5zM82 281v680l369 63v-678q0 -55 29.5 -72.5t88.5 -17.5v-256q-82 -18 -155.5 -19t-154.5 18t-129 91t-48 191zM330 1280q0 63 46 109.5t109.5 46.5 t108.5 -46.5t45 -109.5t-45 -108.5t-108.5 -45.5t-109.5 45.5t-46 108.5z" />
<glyph unicode="&#xf0;" horiz-adv-x="1038" d="M63 1118l291 187q-104 94 -243 151l229 60q106 -14 217 -80l125 80h272l-268 -175q266 -244 266 -675q6 -160 0 -349q-6 -162 -133 -255t-313 -93q-184 0 -308 90.5t-132 249.5q-6 115 0 301q6 178 103 270.5t234 92.5q102 0 164 -41q-33 150 -112 262l-117 -76h-275z M434 326q2 -37 24.5 -58.5t51.5 -21.5q27 0 49.5 21.5t24.5 58.5q8 160 2 292q-2 37 -22.5 57.5t-51.5 20.5q-74 0 -78 -78q-6 -145 0 -292z" />
<glyph unicode="&#xf1;" horiz-adv-x="1095" d="M20 758v246q68 31 150 30q178 0 262 -133h4q90 143 275 143q139 0 226 -90t87 -276v-678h-369v668q0 80 -71 80q-45 0 -67.5 -30t-24.5 -59v-659h-369v651q0 59 -23 83t-80 24zM228 1309.5q-1 66.5 46.5 117t127 50.5t181 -44t128.5 -44q16 0 24 11t16.5 38.5t12.5 36.5 l82 -27q29 -66 32 -132.5t-41 -116.5t-124 -50q-68 0 -177.5 44t-132.5 44q-10 0 -18 -5t-14 -15.5t-10.5 -18.5t-11.5 -24.5t-9 -22.5l-82 27q-29 65 -30 131.5z" />
<glyph unicode="&#xf2;" horiz-adv-x="1017" d="M66 338q-6 162 0 336q6 166 132 268t312 102t310 -102t132 -268q6 -156 0 -338q-6 -166 -130 -266.5t-312 -100.5t-312 100.5t-132 268.5zM84 1454h379l164 -297h-244zM434 354q2 -39 23.5 -63.5t52.5 -24.5t51.5 24.5t22.5 63.5q6 145 0 310q-2 35 -22.5 59.5 t-51.5 24.5t-52.5 -25t-23.5 -59q-6 -154 0 -310z" />
<glyph unicode="&#xf3;" horiz-adv-x="1017" d="M66 338q-6 162 0 336q6 166 132 268t312 102t310 -102t132 -268q6 -156 0 -338q-6 -166 -130 -266.5t-312 -100.5t-312 100.5t-132 268.5zM377 1159l153 297h410l-322 -297h-241zM434 354q2 -39 23.5 -63.5t52.5 -24.5t51.5 24.5t22.5 63.5q6 145 0 310q-2 35 -22.5 59.5 t-51.5 24.5t-52.5 -25t-23.5 -59q-6 -154 0 -310z" />
<glyph unicode="&#xf4;" horiz-adv-x="1017" d="M66 338q-6 162 0 336q6 166 132 268t312 102t310 -102t132 -268q6 -156 0 -338q-6 -166 -130 -266.5t-312 -100.5t-312 100.5t-132 268.5zM115 1116l241 297h326l227 -297h-307l-90 129l-100 -129h-297zM434 354q2 -39 23.5 -63.5t52.5 -24.5t51.5 24.5t22.5 63.5 q6 145 0 310q-2 35 -22.5 59.5t-51.5 24.5t-52.5 -25t-23.5 -59q-6 -154 0 -310z" />
<glyph unicode="&#xf5;" horiz-adv-x="1017" d="M66 338q-6 162 0 336q6 166 132 268t312 102t310 -102t132 -268q6 -156 0 -338q-6 -166 -130 -266.5t-312 -100.5t-312 100.5t-132 268.5zM185 1309.5q-1 66.5 46.5 117t127 50.5t181 -44t128.5 -44q16 0 24 11t16.5 38.5t12.5 36.5l82 -27q29 -66 32 -132.5t-41 -116.5 t-124 -50q-68 0 -177.5 44t-132.5 44q-10 0 -18 -5t-14 -15.5t-10.5 -18.5t-11.5 -24.5t-9 -22.5l-82 27q-29 65 -30 131.5zM434 354q2 -39 23.5 -63.5t52.5 -24.5t51.5 24.5t22.5 63.5q6 145 0 310q-2 35 -22.5 59.5t-51.5 24.5t-52.5 -25t-23.5 -59q-6 -154 0 -310z" />
<glyph unicode="&#xf6;" horiz-adv-x="1017" d="M66 338q-6 162 0 336q6 166 132 268t312 102t310 -102t132 -268q6 -156 0 -338q-6 -166 -130 -266.5t-312 -100.5t-312 100.5t-132 268.5zM154 1280q0 63 46 109.5t109.5 46.5t108.5 -46.5t45 -109.5t-45 -108.5t-108.5 -45.5t-109.5 45.5t-46 108.5zM434 354 q2 -39 23.5 -63.5t52.5 -24.5t51.5 24.5t22.5 63.5q6 145 0 310q-2 35 -22.5 59.5t-51.5 24.5t-52.5 -25t-23.5 -59q-6 -154 0 -310zM557 1280q0 63 45 109.5t111 46.5q63 0 108 -46.5t45 -109.5t-45 -108.5t-108.5 -45.5t-109.5 45.5t-46 108.5z" />
<glyph unicode="&#xf7;" horiz-adv-x="1048" d="M51 369v297h946v-297h-946zM328 113q0 88 55 144t137 56t138.5 -56t56.5 -144q0 -84 -56.5 -139.5t-138.5 -55.5q-80 0 -136 55.5t-56 139.5zM330 915q0 88 55 144.5t137 56.5t138.5 -56t56.5 -145q0 -84 -56.5 -139t-138.5 -55q-80 0 -136 55t-56 139z" />
<glyph unicode="&#xf8;" horiz-adv-x="1038" d="M76 -31l90 140q-84 94 -90 229q-6 162 0 336q6 166 132 268t312 102q133 0 236 -53l37 53h194l-104 -155q74 -90 80 -215q6 -156 0 -338q-6 -166 -130 -266.5t-313 -100.5q-115 0 -221 43l-29 -43h-194zM440 473l138 240q-20 35 -58 35q-31 0 -52.5 -25t-23.5 -59 q-4 -115 -4 -191zM469 287q20 -20 51 -20.5t51.5 24t22.5 63.5q2 45 2 160z" />
<glyph unicode="&#xf9;" horiz-adv-x="1099" d="M72 358v605l368 61v-653q0 -104 76 -105q37 0 57.5 23.5t20.5 62.5v613l369 59v-670q0 -61 19 -79.5t87 -18.5v-256q-96 -39 -224 -15.5t-194 113.5q-12 -20 -30.5 -42.5t-81 -54.5t-140.5 -32q-150 0 -238.5 97t-88.5 292zM174 1454h379l164 -297h-244z" />
<glyph unicode="&#xfa;" horiz-adv-x="1099" d="M72 358v605l368 61v-653q0 -104 76 -105q72 0 78 74v625l369 59v-670q0 -61 19 -79.5t87 -18.5v-256q-96 -39 -224 -15.5t-194 113.5q-12 -20 -30.5 -42.5t-81 -54.5t-140.5 -32q-150 0 -238.5 97t-88.5 292zM367 1157l153 297h410l-322 -297h-241z" />
<glyph unicode="&#xfb;" horiz-adv-x="1099" d="M72 358v605l368 61v-653q0 -104 76 -105q33 0 53.5 21.5t24.5 56.5v621l369 59v-670q0 -61 19 -79.5t87 -18.5v-256q-96 -39 -224 -15.5t-194 113.5q-12 -20 -30.5 -42.5t-81 -54.5t-140.5 -32q-150 0 -238.5 97t-88.5 292zM119 1116l241 297h326l227 -297h-307l-90 129 l-100 -129h-297z" />
<glyph unicode="&#xfc;" horiz-adv-x="1099" d="M72 358v605l368 61v-653q0 -104 76 -105q33 0 53.5 21.5t24.5 56.5v621l369 59v-670q0 -61 19 -79.5t87 -18.5v-256q-96 -39 -224 -15.5t-194 113.5q-12 -20 -30.5 -42.5t-81 -54.5t-140.5 -32q-150 0 -238.5 97t-88.5 292zM164 1280q0 63 45 109.5t110 46.5 q63 0 108.5 -46.5t45.5 -109.5t-45 -108.5t-108.5 -45.5t-109.5 45.5t-46 108.5zM567 1280q0 63 46 109.5t109.5 46.5t109 -46.5t45.5 -109.5t-45.5 -108.5t-109 -45.5t-109.5 45.5t-46 108.5z" />
<glyph unicode="&#xfd;" horiz-adv-x="985" d="M-10 1014h389l84 -461l29 -180h4l34 180l97 461h368l-483 -1526h-369l170 522zM326 1157l153 297h410l-322 -297h-241z" />
<glyph unicode="&#xfe;" horiz-adv-x="1052" d="M92 -512v1987l369 61v-584q8 10 24.5 25.5t76 41t128.5 25.5q129 0 211 -81.5t86 -225.5q6 -188 0 -393q-6 -186 -105.5 -280.5t-260.5 -94.5l-160 33v-514h-369zM461 350q0 -41 21.5 -62.5t56.5 -21.5q37 0 58 23.5t21 58.5q2 150 0 322q0 78 -69 78q-39 0 -62.5 -25 t-25.5 -64v-309z" />
<glyph unicode="&#xff;" horiz-adv-x="985" d="M-10 1014h389l84 -461l29 -180h4l34 180l97 461h368l-483 -1526h-369l170 522zM143 1280q0 63 45 109.5t111 46.5q63 0 108.5 -46.5t45.5 -109.5t-45.5 -108.5t-108.5 -45.5t-109.5 45.5t-46.5 108.5zM547 1280q0 63 46 109.5t109.5 46.5t108.5 -46.5t45 -109.5 t-45 -108.5t-108.5 -45.5t-109.5 45.5t-46 108.5z" />
<glyph unicode="&#x152;" horiz-adv-x="1667" d="M68 471q-10 246 0 514q8 238 162.5 369t387.5 131q111 0 197 -31h770v-338h-469v-215h426v-328h-426v-235h469v-338h-772q-86 -31 -197 -31q-233 0 -385.5 130t-162.5 372zM471 733q0 -176 6 -272q8 -154 139 -154q82 0 111 31v776q-33 33 -109 33q-133 0 -141 -143 q-6 -95 -6 -271z" />
<glyph unicode="&#x153;" horiz-adv-x="1507" d="M66 338q-6 162 0 336q6 166 132 268t312 102q154 0 266 -71q117 72 264 71q178 0 297 -94t119 -268q0 -102 -51 -147.5t-176 -71.5l-273 -47v-64q0 -39 19.5 -62.5t54.5 -23.5q33 0 53.5 21.5t22.5 60.5l338 -10q-6 -168 -122 -268.5t-292 -100.5q-152 0 -260 64 q-115 -63 -260 -64q-188 0 -312 100.5t-132 268.5zM434 354q2 -39 23.5 -63.5t52.5 -24.5t51.5 24.5t22.5 63.5q6 145 0 310q-2 35 -22.5 59.5t-51.5 24.5t-52.5 -25t-23.5 -59q-6 -154 0 -310zM956 578q35 2 70 10q37 8 49 23.5t12 60.5q0 76 -63 76q-68 0 -68 -72v-98z " />
<glyph unicode="&#x178;" horiz-adv-x="1189" d="M-41 1454h434l164 -420l43 -141l45 141l170 420h416l-436 -913v-541h-410v543zM246 1689.5q0 63.5 45 109.5t110 46q63 0 108.5 -46t45.5 -109.5t-45 -108.5t-108.5 -45t-109.5 45t-46 108.5zM649 1689.5q0 63.5 46 109.5t109.5 46t108.5 -46t45 -109.5t-45 -108.5 t-108.5 -45t-109.5 45t-46 108.5z" />
<glyph unicode="&#x2c6;" horiz-adv-x="815" d="M10 1157l242 297h326l227 -297h-307l-90 129l-101 -129h-297z" />
<glyph unicode="&#x2dc;" horiz-adv-x="856" d="M103 1350.5q-1 66.5 46.5 117t127 50.5t181 -44t128.5 -44q16 0 24 11t16.5 38.5t12.5 36.5l82 -27q29 -66 32 -132.5t-41 -116.5t-124 -50q-68 0 -177.5 44t-131.5 44q-10 0 -18.5 -5t-14.5 -15.5t-10.5 -18.5t-11.5 -24.5t-9 -22.5l-82 27q-29 65 -30 131.5z" />
<glyph unicode="&#x3bc;" horiz-adv-x="1099" d="M72 -512v1475l368 61v-653q0 -104 76 -105q33 0 53.5 21.5t24.5 56.5v621l369 59v-670q0 -61 19 -79.5t87 -18.5v-256q-96 -39 -224 -15.5t-194 113.5q-12 -20 -30.5 -42.5t-81 -54.5t-140.5 -32h-14q55 -100 55 -237v-244h-368z" />
<glyph unicode="&#x2000;" horiz-adv-x="931" />
<glyph unicode="&#x2001;" horiz-adv-x="1863" />
<glyph unicode="&#x2002;" horiz-adv-x="931" />
<glyph unicode="&#x2003;" horiz-adv-x="1863" />
<glyph unicode="&#x2004;" horiz-adv-x="620" />
<glyph unicode="&#x2005;" horiz-adv-x="464" />
<glyph unicode="&#x2006;" horiz-adv-x="309" />
<glyph unicode="&#x2007;" horiz-adv-x="309" />
<glyph unicode="&#x2008;" horiz-adv-x="231" />
<glyph unicode="&#x2009;" horiz-adv-x="372" />
<glyph unicode="&#x200a;" horiz-adv-x="102" />
<glyph unicode="&#x2010;" horiz-adv-x="579" d="M31 369v297h518v-297h-518z" />
<glyph unicode="&#x2011;" horiz-adv-x="579" d="M31 369v297h518v-297h-518z" />
<glyph unicode="&#x2012;" horiz-adv-x="579" d="M31 369v297h518v-297h-518z" />
<glyph unicode="&#x2013;" horiz-adv-x="966" d="M31 369v297h905v-297h-905z" />
<glyph unicode="&#x2014;" horiz-adv-x="1200" d="M31 369v297h1138v-297h-1138z" />
<glyph unicode="&#x2018;" horiz-adv-x="512" d="M51 1026q0 115 42 205t107.5 141t129 79t123.5 34l69 -105q-182 -51 -221 -180l-6 -29q78 -4 130 -60t52 -144q0 -90 -61.5 -143.5t-141.5 -53.5q-104 0 -163.5 71.5t-59.5 184.5z" />
<glyph unicode="&#x2019;" horiz-adv-x="512" d="M10 885q182 51 221 180l7 29q-78 4 -130.5 60t-52.5 144q0 90 61.5 143.5t141.5 53.5q104 0 163.5 -71.5t59.5 -184.5q0 -115 -42 -205t-107.5 -141t-129 -79t-122.5 -34z" />
<glyph unicode="&#x201a;" horiz-adv-x="487" d="M-10 -242q182 51 221 181l6 28q-78 4 -130 60.5t-52 144.5q0 90 61.5 143.5t141.5 53.5q104 0 163.5 -72t59.5 -184q0 -115 -42 -205t-107.5 -141.5t-129 -79t-123.5 -33.5z" />
<glyph unicode="&#x201c;" horiz-adv-x="968" d="M51 1026q0 115 42 205t107.5 141t129 79t123.5 34l69 -105q-182 -51 -221 -180l-6 -29q78 -4 130 -60t52 -144q0 -90 -61.5 -143.5t-141.5 -53.5q-104 0 -163.5 71.5t-59.5 184.5zM508 1026q0 115 42 205t107.5 141t129 79t122.5 34l70 -105q-182 -51 -221 -180l-6 -29 q78 -4 130 -60t52 -144q0 -90 -61.5 -143.5t-141.5 -53.5q-104 0 -163.5 71.5t-59.5 184.5z" />
<glyph unicode="&#x201d;" horiz-adv-x="970" d="M10 887q182 51 221 180l7 29q-78 4 -130.5 60t-52.5 144q0 90 61.5 143.5t141.5 53.5q104 0 163.5 -71.5t59.5 -184.5q0 -115 -42 -205t-107.5 -141t-129 -79t-122.5 -34zM469 887q182 51 221 180l6 29q-78 4 -130 60t-52 144q0 90 61.5 143.5t141.5 53.5 q104 0 163.5 -71.5t59.5 -184.5q0 -115 -42 -205t-107.5 -141t-129 -79t-122.5 -34z" />
<glyph unicode="&#x201e;" horiz-adv-x="950" d="M-10 -242q182 51 221 181l6 28q-78 4 -130 60.5t-52 144.5q0 90 61.5 143.5t141.5 53.5q104 0 163.5 -72t59.5 -184q0 -115 -42 -205t-107.5 -141.5t-129 -79t-123.5 -33.5zM453 -242q182 51 221 181l6 28q-78 4 -130 60.5t-52 144.5q0 90 61.5 143.5t140.5 53.5 q104 0 164 -72t60 -184q0 -115 -42 -205t-107.5 -141.5t-129 -79t-123.5 -33.5z" />
<glyph unicode="&#x2022;" horiz-adv-x="833" d="M102 614q0 131 92.5 224.5t219.5 93.5q129 0 223 -93.5t94 -224.5q0 -125 -94 -216t-223 -91q-127 0 -219.5 91t-92.5 216z" />
<glyph unicode="&#x2026;" horiz-adv-x="1597" d="M51 164q0 94 57.5 152.5t145.5 58.5t146.5 -58.5t58.5 -152.5q0 -90 -58.5 -147.5t-146.5 -57.5q-86 0 -144.5 57.5t-58.5 147.5zM598 164q0 94 57.5 152.5t145.5 58.5t146.5 -58.5t58.5 -152.5q0 -90 -58.5 -147.5t-146.5 -57.5q-86 0 -144.5 57.5t-58.5 147.5z M1139 164q0 94 57 152.5t145.5 58.5t146.5 -58.5t58 -152.5q0 -90 -58 -147.5t-147 -57.5q-86 0 -144 57.5t-58 147.5z" />
<glyph unicode="&#x202f;" horiz-adv-x="372" />
<glyph unicode="&#x2039;" horiz-adv-x="669" d="M31 537v43l461 426l167 -185l-264 -235v-39l258 -279l-174 -180z" />
<glyph unicode="&#x203a;" horiz-adv-x="669" d="M10 842l189 194l440 -461v-43l-428 -475l-195 191l252 291v39z" />
<glyph unicode="&#x205f;" horiz-adv-x="464" />
<glyph unicode="&#x20ac;" horiz-adv-x="1216" d="M0 485l51 195h129v72h-168l51 194h117l4 64q8 221 153.5 348t354.5 127q137 0 241.5 -46t169 -155.5t60.5 -269.5l-358 -10q0 143 -112.5 143t-119.5 -156q-2 -14 -2 -45h355l-49 -194h-308v-72h293l-51 -195h-238v-10q6 -168 117 -168q55 0 85 39t30 105l358 -11 q0 -219 -127 -345t-356 -126q-225 0 -357.5 131t-138.5 355q0 4 -1 14t-1 16h-182z" />
<glyph unicode="&#x2122;" horiz-adv-x="1662" d="M20 1219v235h685v-235h-199v-512h-287v512h-199zM764 707v747h217l188 -276l189 276h223v-747h-287v329l-2 2l-114 -170h-35l-113 174v-335h-266z" />
<glyph unicode="&#xe000;" horiz-adv-x="1014" d="M0 1015h1015v-1015h-1015v1015z" />
<glyph unicode="&#xfb01;" horiz-adv-x="1259" d="M0 758v256h113v137q0 178 113.5 281.5t281.5 103.5q121 0 205 -39q-57 -78 -58 -158q0 -41 8.5 -70.5t16.5 -39.5l8 -10q-45 10 -98 10q-45 0 -77 -24.5t-32 -74.5v-116h629v-668q0 -55 29.5 -72.5t89.5 -17.5v-256q-82 -18 -156 -19t-154.5 18t-129 91t-48.5 191v477 h-260v-758h-368v758h-113zM715 1333q0 88 60.5 145.5t148.5 57.5q90 0 150.5 -56.5t60.5 -146.5q0 -86 -61.5 -141t-149.5 -55t-148.5 56t-60.5 140z" />
<glyph unicode="&#xfb02;" horiz-adv-x="1273" d="M10 758v256h113v86q0 195 127 315.5t309 120.5q147 0 248 -53l317 53v-1190q0 -55 30 -72.5t89 -17.5v-256q-82 -18 -155.5 -19t-154.5 18t-129 91t-48 191v927l-2 -8q-51 29 -123 29q-61 0 -100 -34t-39 -105v-76h155v-256h-155v-758h-369v758h-113z" />
<glyph unicode="&#xfb03;" horiz-adv-x="1935" d="M0 758v256h113v127q0 178 113.5 281.5t281.5 103.5q135 0 244 -62l-68 -256q-41 10 -94 11q-45 0 -77 -25t-32 -74v-106h307v137q0 178 114 281.5t282 103.5q121 0 205 -39q-57 -78 -58 -158q0 -41 8.5 -70.5t16.5 -39.5l8 -10q-45 10 -98 10q-45 0 -77 -24.5t-32 -74.5 v-116h629v-668q0 -55 29.5 -72.5t89.5 -17.5v-256q-82 -18 -156 -19t-155 18t-129 91t-48 191v477h-260v-758h-369v758h-307v-758h-368v758h-113zM1391 1333q0 88 60 145.5t148 57.5q90 0 150.5 -56.5t60.5 -146.5q0 -86 -61 -141t-149.5 -55t-148.5 56t-60 140z" />
<glyph unicode="&#xfb04;" horiz-adv-x="1937" d="M0 758v256h113v127q0 178 113.5 281.5t281.5 103.5q139 0 233 -62l-57 -256q-41 10 -94 11q-45 0 -77 -25t-32 -74v-106h307v86q0 195 127 315.5t310 120.5q147 0 248 -53l315 53v-1190q0 -55 29.5 -72.5t89.5 -17.5v-256q-82 -18 -156 -19t-154.5 18t-129 91t-48.5 191 v919q-51 29 -123 29q-61 0 -100 -34t-39 -105v-76h156v-256h-156v-758h-369v758h-307v-758h-368v758h-113z" />
</font>
</defs></svg>

After

Width:  |  Height:  |  Size: 59 KiB

View File

@ -0,0 +1,247 @@
<?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>
This is a custom SVG webfont generated by Font Squirrel.
Copyright : Font designed by Loic Sander 2012 Distributed under the terms of the SIL OFL Licence Free for commercial use This font file can me modified at will under the conditions that any modification made is identified as a modifed version and the author named in the filename or accompanying info No modified version can be distributed without notice that it isnt the original file
Designer : Loic Sander
Foundry : Loic Sander
</metadata>
<defs>
<font id="FengardoNeueRegular" horiz-adv-x="1239" >
<font-face units-per-em="2048" ascent="1475" descent="-573" />
<missing-glyph horiz-adv-x="593" />
<glyph unicode=" " horiz-adv-x="593" />
<glyph unicode="&#x09;" horiz-adv-x="593" />
<glyph unicode="&#xa0;" horiz-adv-x="593" />
<glyph unicode="!" horiz-adv-x="442" d="M92 94q0 55 37 93t90 38q55 0 93 -37.5t38 -93.5q0 -53 -38 -89t-93 -36q-53 0 -90 36t-37 89zM123 1434l199 30l-39 -1106h-123z" />
<glyph unicode="&#x22;" horiz-adv-x="655" d="M96 1415l180 70v-543h-116q-44 272 -64 473zM379 942v473l180 70l-63 -543h-117z" />
<glyph unicode="#" horiz-adv-x="1187" d="M45 375l8 108h266l29 287h-270l6 109h274l37 350h127l-39 -350h277l37 350h125l-37 -350h258l-6 -109h-260l-27 -287h262l-8 -108h-266l-37 -375h-125l37 375h-277l-39 -375h-125l37 375h-264zM446 483h277l27 287h-275z" />
<glyph unicode="$" horiz-adv-x="1134" d="M160 430l153 10q10 -115 90 -170t197 -55q102 0 163.5 48t61.5 140q0 27 -6 49.5t-14 39t-28.5 34t-34 27.5t-47 26.5t-51 24.5t-65 26.5t-69.5 28.5q-166 70 -247 149t-81 226q0 141 92.5 234.5t239.5 111.5v162l143 55v-219q137 -23 222.5 -110.5t76.5 -241.5l-153 -10 q0 106 -62.5 165.5t-165.5 59.5q-92 0 -155.5 -48t-63.5 -144q0 -41 18.5 -76t41 -56.5t69.5 -48t73 -37t85 -34.5q197 -80 276.5 -160t79.5 -221q0 -145 -95 -233.5t-236 -106.5v-154l-144 -55v209q-158 18 -260 109t-104 245z" />
<glyph unicode="%" horiz-adv-x="1794" d="M147 1171.5q0 131.5 85 212t218.5 80.5t218.5 -80.5t85 -212.5q0 -129 -88 -210.5t-215 -81.5q-133 0 -218.5 80.5t-85.5 212zM303 0l1016 1434h164l-1014 -1434h-166zM303 1171.5q0 -79.5 41 -123.5t106.5 -44t107.5 44t42 123.5t-41 124.5t-108 45q-66 0 -107 -45 t-41 -124.5zM1040 262q0 131 85 212t218.5 81t218.5 -81t85 -212q0 -129 -88.5 -211t-215.5 -82q-133 0 -218 81t-85 212zM1196 262q0 -80 41 -124t106.5 -44t107.5 44t42 124t-41 125t-109 45q-66 0 -106.5 -45t-40.5 -125z" />
<glyph unicode="&#x26;" horiz-adv-x="1376" d="M133 416q0 147 83 241.5t208 137.5q-94 27 -156.5 109.5t-62.5 199.5q0 154 113.5 257t308.5 103q178 0 287.5 -105.5t97.5 -273.5l-164 -10q0 109 -61.5 172.5t-163.5 63.5q-109 0 -171.5 -53.5t-62.5 -153.5q0 -227 242 -240h43v-143h-45q-139 0 -225.5 -89t-86.5 -216 q0 -139 92.5 -216t241.5 -77q178 0 268.5 116.5t90.5 315.5v166h-164v143h500v-143h-177q4 -66 5 -166q0 -246 -136.5 -416t-386.5 -170q-231 0 -374.5 122t-143.5 325z" />
<glyph unicode="'" horiz-adv-x="374" d="M96 1415l183 70l-39 -543h-117q-25 344 -27 473z" />
<glyph unicode="(" horiz-adv-x="712" d="M147 602q0 240 84 486.5t244 451.5l111 -65q-129 -170 -207 -398.5t-78 -470.5q0 -236 77 -452.5t206 -389.5l-109 -75q-156 188 -242 427.5t-86 485.5z" />
<glyph unicode=")" horiz-adv-x="712" d="M139 1475l111 65q160 -205 244 -451.5t84 -486.5q0 -246 -86 -485.5t-242 -427.5l-109 75q129 172 206 389.5t77 452.5q0 242 -78 470.5t-207 398.5z" />
<glyph unicode="*" horiz-adv-x="819" d="M59 1161l43 123l252 -100q-14 205 -14 280l143 9l-20 -291q154 66 254 102l43 -123q-16 -4 -68.5 -20.5t-103.5 -31.5t-90 -24l190 -235l-110 -74q-135 193 -172 254q-27 -45 -91.5 -141t-74.5 -113l-109 74q55 74 188 235q-39 8 -89 23.5t-101.5 31t-69.5 21.5z" />
<glyph unicode="+" horiz-adv-x="1163" d="M76 461v153h411v473h164v-473h436v-153h-436v-457h-164v457h-411z" />
<glyph unicode="," horiz-adv-x="438" d="M-6 -242q61 16 106 45t67.5 56.5t36 53.5t15.5 42l2 16q-45 -6 -89 25t-44 102q0 55 39 91t90 36q66 0 105.5 -44t39.5 -122q0 -137 -91 -243.5t-228 -130.5z" />
<glyph unicode="-" horiz-adv-x="694" d="M76 461v153h542v-153h-542z" />
<glyph unicode="." horiz-adv-x="458" d="M96 100q0 57 37 96.5t94.5 39.5t96 -39t38.5 -97q0 -55 -38.5 -93t-96 -38t-94.5 38t-37 93z" />
<glyph unicode="/" horiz-adv-x="813" d="M-27 -287l719 1823h148l-713 -1823h-154z" />
<glyph unicode="0" horiz-adv-x="1124" d="M123 387q-8 174 0 340q10 190 132 300t308 110q184 0 306 -109.5t132 -300.5q8 -166 0 -340q-8 -195 -127.5 -306.5t-310 -111.5t-311.5 111.5t-129 306.5zM307 385q4 -121 78 -191.5t178.5 -70.5t177 70.5t76.5 191.5q6 180 0 342q-4 125 -75.5 190.5t-178 65.5 t-179.5 -65.5t-77 -190.5q-6 -162 0 -342z" />
<glyph unicode="1" horiz-adv-x="811" d="M137 1034l322 82l63 -8v-969l193 -6v-133h-574v133l197 6v793l-184 -6z" />
<glyph unicode="2" horiz-adv-x="1028" d="M109 109q20 16 122.5 93t162 128t140 130t120.5 154.5t40 147.5q0 221 -194 221q-94 0 -157.5 -61.5t-70.5 -176.5l-163 -10q-12 178 109.5 290t289.5 112q170 0 270.5 -95.5t100.5 -255.5q0 -168 -149.5 -334.5t-360.5 -297.5h573v-154h-813z" />
<glyph unicode="3" horiz-adv-x="1046" d="M55 41l164 10q16 -109 91 -167t188 -58q121 0 199.5 72.5t78.5 218.5q0 139 -79 210.5t-203 71.5l-117 -12l-31 94l373 471h-606v154h796l21 -123l-383 -461q2 0 10 1t12 1q164 0 278 -99t114 -304q0 -211 -132.5 -330t-330.5 -119q-184 0 -305.5 102.5t-137.5 266.5z " />
<glyph unicode="4" horiz-adv-x="1189" d="M127 123l410 1032l194 45l-416 -1046h404v450l174 72v-522h231v-144h-231v-317h-174v317h-567z" />
<glyph unicode="5" horiz-adv-x="1062" d="M55 41l164 10q16 -109 91 -167t192 -58q119 0 189.5 78t70.5 227q0 299 -258 299q-147 -4 -219 -84l-150 10l80 750h664v-154h-510l-58 -458q98 80 246 79q162 0 275.5 -110.5t113.5 -331.5q0 -209 -126 -334t-318 -125q-180 0 -309.5 102.5t-137.5 266.5z" />
<glyph unicode="6" horiz-adv-x="1144" d="M133 461q-12 274 0 514q10 205 132 332t329 127q166 0 277.5 -98.5t105.5 -280.5l-164 -11q-2 109 -59.5 172.5t-169.5 63.5q-127 0 -197 -78t-76 -227q-6 -162 -4 -322q41 92 128 149.5t198 57.5q170 0 287.5 -106.5t117.5 -321.5q0 -213 -120.5 -338t-317.5 -125 q-205 0 -331 133.5t-136 358.5zM313 422q12 -139 86 -219t201 -80q119 0 186.5 80t67.5 229q0 145 -72.5 215t-183.5 70q-117 0 -202 -82t-83 -213z" />
<glyph unicode="7" horiz-adv-x="974" d="M25 952v154h864l31 -121l-590 -1292h-195l588 1259h-698z" />
<glyph unicode="8" horiz-adv-x="1185" d="M127 383q0 117 68.5 213t179.5 133q-215 100 -215 305q0 190 127 295t307 105t306 -104.5t126 -295.5q0 -205 -215 -305q111 -37 179.5 -133t68.5 -213q0 -180 -127 -297t-338 -117t-339 117t-128 297zM311 383q0 -113 77 -186.5t206 -73.5t204.5 73.5t75.5 186.5 t-73.5 187.5t-206.5 74.5t-208 -74.5t-75 -187.5zM344 1036q0 -106 66.5 -177t183.5 -71t182.5 71t65.5 177q0 104 -66.5 174t-181.5 70t-182.5 -70t-67.5 -174z" />
<glyph unicode="9" horiz-adv-x="1144" d="M106 676q0 209 128 335t321 126t321 -126t136 -366q10 -317 0 -504q-12 -231 -136 -350t-317 -119q-176 0 -307 100.5t-135 268.5l164 10q41 -225 278 -225q256 0 275 315q4 80 4 273q-39 -88 -124 -136.5t-194 -48.5q-168 0 -291 116t-123 331zM291 676 q0 -145 76.5 -219t187.5 -74q125 0 199.5 74.5t79.5 185.5v23q-6 156 -83 236.5t-196 80.5q-115 0 -189.5 -82t-74.5 -225z" />
<glyph unicode=":" horiz-adv-x="450" d="M90 100q0 57 37 96.5t94.5 39.5t96 -39t38.5 -97q0 -55 -38.5 -93t-96 -38t-94.5 38t-37 93zM90 766q0 57 37 96t94.5 39t96 -39t38.5 -96q0 -55 -38.5 -93t-96 -38t-94.5 38t-37 93z" />
<glyph unicode=";" horiz-adv-x="452" d="M-6 -242q61 16 106 45t67.5 56.5t36 53.5t15.5 42l2 16q-45 -6 -89 25t-44 102q0 55 39 91t90 36q66 0 105.5 -44t39.5 -122q0 -137 -91 -243.5t-228 -130.5zM88 766q0 57 37 96t94 39t96 -39t39 -96q0 -55 -39 -93t-96 -38t-94 38t-37 93z" />
<glyph unicode="&#x3c;" horiz-adv-x="1030" d="M137 477v49l715 508l70 -110l-580 -400v-20l582 -412l-74 -110z" />
<glyph unicode="=" horiz-adv-x="1103" d="M96 252v154h912v-154h-912zM96 682v154h912v-154h-912z" />
<glyph unicode="&#x3e;" horiz-adv-x="1030" d="M127 92l582 397v19l-580 416l80 110l704 -508v-49l-712 -495z" />
<glyph unicode="?" horiz-adv-x="909" d="M68 1044q-14 180 100.5 300t300.5 120q152 0 258.5 -100t106.5 -256q0 -109 -50.5 -197t-152.5 -202q-78 -88 -95.5 -136.5t-17.5 -142.5v-72h-141l-4 58q-8 137 15.5 207.5t113.5 181.5q100 121 123 172q25 57 24 123q0 98 -51 154.5t-135 56.5q-106 0 -166.5 -67.5 t-65.5 -188.5zM322 94q0 55 36.5 93t90.5 38q55 0 93 -37.5t38 -93.5q0 -53 -38 -89t-93 -36q-53 0 -90 36t-37 89z" />
<glyph unicode="@" horiz-adv-x="1961" d="M147 471q0 418 255 705.5t649 287.5q356 0 554.5 -215t198.5 -553q0 -313 -131 -484t-315 -171q-117 0 -194 56.5t-91 166.5q-2 -6 -8 -17t-28.5 -39t-48 -49.5t-70 -39t-93.5 -17.5q-121 0 -189.5 92.5t-47.5 276.5q10 96 49 256q84 348 405 348q160 0 301 -88 l-114 -635q-31 -178 129 -178q123 0 208 136t85 388q0 279 -145.5 456t-454.5 177q-313 0 -531.5 -244.5t-218.5 -615.5q0 -180 55.5 -316.5t153.5 -215t218 -117.5t261 -39q109 0 202 20.5t132 40.5l39 23l47 -103q-12 -12 -40 -31.5t-136.5 -51t-243.5 -31.5 q-373 0 -607.5 205.5t-234.5 615.5zM752 471q-12 -127 18.5 -181t110.5 -54q78 0 129 49t63 112l98 516q-43 29 -133 29q-188 0 -237 -215q-41 -170 -49 -256z" />
<glyph unicode="A" d="M31 0l487 1380l-16 54h205l501 -1434h-194l-129 389h-539l-131 -389h-184zM397 543h439l-172 522l-48 162l-47 -166z" />
<glyph unicode="B" horiz-adv-x="1198" d="M184 0v1434q223 2 394 2q487 0 487 -346q0 -121 -76 -212.5t-198 -125.5v-2q135 -31 220 -117t85 -225q0 -197 -136.5 -304.5t-400.5 -107.5zM369 154q86 -4 188 -4q174 0 264 51t90 198q0 268 -352 269h-190v-514zM369 811h182q170 0 250 47t80 197q0 123 -74 175 t-223 52l-215 -2v-469z" />
<glyph unicode="C" horiz-adv-x="1179" d="M139 430q-5 141 -5 281.5t5 279.5q10 213 145.5 343t358.5 130q213 0 333 -116q110 -108 110 -266q0 -14 -1 -27l-163 -11q0 119 -75 193t-208 74q-147 0 -228 -81t-87 -239q-5 -126 -5.5 -265.5t5.5 -293.5q4 -143 91 -226t216 -83q139 0 218 73.5t83 202.5l164 -10v-11 q0 -169 -124 -287q-128 -122 -341 -122q-215 0 -349.5 121t-142.5 340z" />
<glyph unicode="D" horiz-adv-x="1263" d="M184 0v1434q145 10 299 10q606 0 639 -475q7 -109 7 -228t-7 -249q-14 -262 -194 -382t-465 -120zM369 147q57 -4 127 -4q422 0 442 340q7 122 7 241t-7 234q-23 332 -434 332l-135 -4v-1139z" />
<glyph unicode="E" horiz-adv-x="1064" d="M184 0v1434h779v-154h-594v-471h534v-154h-534v-501h594v-154h-779z" />
<glyph unicode="F" horiz-adv-x="960" d="M184 0v1434h766v-154h-581v-512h522v-154h-522v-614h-185z" />
<glyph unicode="G" d="M139 451q-6 114 -6 249t6 291q10 229 150.5 351t353.5 122q207 0 329 -117q112 -109 112 -266q0 -13 -1 -26l-163 -11q0 117 -77 192t-204 75q-143 0 -226 -78t-89 -242q-4 -141 -4.5 -278.5t4.5 -270.5q4 -154 97 -237.5t230 -83.5q150 0 226.5 90t83.5 242q2 34 1 65 q0 47 -4 86h-311v144h486l2 -293q-10 -221 -135.5 -353.5t-354.5 -132.5q-211 0 -352.5 125.5t-153.5 356.5z" />
<glyph unicode="H" horiz-adv-x="1374" d="M184 0v1434h185v-635h637v635h184v-1434h-184v645h-637v-645h-185z" />
<glyph unicode="I" horiz-adv-x="552" d="M184 0v1434h185v-1434h-185z" />
<glyph unicode="J" horiz-adv-x="1060" d="M74 389l162 10q-2 -127 57 -201.5t184 -74.5q221 0 232 276v1035h184q3 -417 3 -675.5t-3 -359.5q-6 -193 -113.5 -311.5t-302.5 -118.5q-193 0 -303 118q-101 108 -101 271q0 15 1 31z" />
<glyph unicode="K" horiz-adv-x="1122" d="M184 0v1434h185v-1434h-185zM379 729l534 705h211l-538 -686q29 -33 152.5 -194t269 -351.5t155.5 -202.5h-215z" />
<glyph unicode="L" horiz-adv-x="960" d="M184 0v1434h185v-1280h581v-154h-766z" />
<glyph unicode="M" horiz-adv-x="1599" d="M184 0v1434h187l364 -701l53 -131l56 131l393 701h178v-1434h-184v993l8 158h-4l-64 -168l-356 -612h-70l-325 612l-70 168h-4l12 -160v-991h-174z" />
<glyph unicode="N" horiz-adv-x="1382" d="M184 0v1434h187l551 -930l102 -228v1158h174v-1434h-184l-559 948l-97 217v-1165h-174z" />
<glyph unicode="O" horiz-adv-x="1269" d="M139 442q-6 142 -6 281t6 274q8 213 143.5 340t352.5 127t351 -127t144 -340q6 -135 6.5 -273.5t-6.5 -281.5q-10 -215 -144 -344t-351 -129t-351.5 129t-144.5 344zM324 444q4 -150 88 -235.5t223 -85.5t223 86t88 235q4 125 4 262.5t-4 287t-87 233.5t-224 84t-224 -84 t-87.5 -233.5t-4 -287t4.5 -262.5z" />
<glyph unicode="P" horiz-adv-x="1136" d="M184 0v1434q180 2 326 2q276 0 425.5 -97.5t149.5 -345.5q0 -217 -140 -340t-415 -123l-161 2v-532h-185zM369 688q82 -2 170 -2q178 0 270 67.5t92 237.5q0 291 -377 291l-155 -2v-592z" />
<glyph unicode="Q" horiz-adv-x="1269" d="M139 442q-6 142 -6 281t6 274q8 213 143.5 340t352.5 127t351 -127t144 -340q6 -135 6.5 -273.5t-6.5 -281.5q-8 -188 -113.5 -312t-279.5 -153q33 -4 217 -59q223 -66 279 -65q35 0 47 2v-103q-35 -47 -111 -47q-90 0 -299 98q-72 35 -150.5 76t-126.5 65.5t-81 37.5 q-166 35 -265.5 156.5t-107.5 303.5zM324 444q4 -150 88 -235.5t223 -85.5t223 86t88 235q4 125 4 262.5t-4 287t-87 233.5t-224 84t-224 -84t-87.5 -233.5t-4 -287t4.5 -262.5z" />
<glyph unicode="R" horiz-adv-x="1208" d="M184 0v1434q205 2 365 2q254 0 395 -91.5t141 -310.5q0 -78 -27.5 -144.5t-65.5 -106.5t-86 -69.5t-81.5 -43t-58.5 -17.5v-4q33 -6 100 -123l301 -526h-202l-342 610h-254v-610h-185zM369 754q55 -2 133 -2q76 0 125 3t106.5 19.5t90 44t55 80.5t22.5 129 q0 254 -350 254l-182 -2v-526z" />
<glyph unicode="S" horiz-adv-x="1148" d="M113 391l163 10q16 -123 103.5 -200.5t214.5 -77.5q121 0 194.5 56.5t73.5 160.5q0 43 -10 79t-38 65.5t-47 48t-68.5 43t-70 33.5t-79.5 34q-92 39 -145.5 66.5t-119 77t-96 118t-30.5 158.5q0 174 124 287.5t308 113.5q199 0 316 -108q103 -95 104 -254q0 -22 -2 -45 l-164 -10q0 264 -254 264q-109 0 -178.5 -57.5t-69.5 -161.5q0 -109 67.5 -167.5t215.5 -121.5q66 -27 86 -36t79.5 -39t83 -48t65.5 -54t59.5 -70t33 -81t15.5 -100q0 -182 -131.5 -294t-328 -112t-329.5 110.5t-145 311.5z" />
<glyph unicode="T" horiz-adv-x="1036" d="M20 1280v154h996v-154h-406v-1280h-184v1280h-406z" />
<glyph unicode="U" horiz-adv-x="1320" d="M176 455v979h184q-1 -398 -1 -643t1 -336q2 -160 81 -246t220.5 -86t219 86t80.5 246v979h184q1 -373 1 -618t-1 -361q-2 -229 -135 -357.5t-348.5 -128.5t-349.5 128.5t-136 357.5z" />
<glyph unicode="V" horiz-adv-x="1128" d="M10 1434h201l360 -1223l349 1223h198l-452 -1434h-201z" />
<glyph unicode="W" horiz-adv-x="1771" d="M51 1434h189l231 -942l47 -261h6l45 261l234 942h176l244 -942l47 -261h6l45 261l221 942h178l-362 -1434h-191l-245 973l-33 217h-6l-39 -217l-238 -973h-192z" />
<glyph unicode="X" horiz-adv-x="1142" d="M31 1434h213l334 -572l311 572h201l-408 -686l461 -748h-215l-359 621l-336 -621h-198l422 737z" />
<glyph unicode="Y" horiz-adv-x="1046" d="M-41 1434h201l332 -635l30 -76l31 76l326 635h198l-467 -859v-575h-184v575z" />
<glyph unicode="Z" horiz-adv-x="1138" d="M82 86l704 1194h-704v154h915q10 -25 21 -86l-705 -1194h723v-154h-934q-10 37 -20 86z" />
<glyph unicode="[" horiz-adv-x="608" d="M147 -287v1823h345v-123h-201v-1577h201v-123h-345z" />
<glyph unicode="\" horiz-adv-x="792" d="M-27 1536h150l696 -1823h-151z" />
<glyph unicode="]" horiz-adv-x="608" d="M129 -164h201v1577h-201v123h344v-1823h-344v123z" />
<glyph unicode="^" horiz-adv-x="1026" d="M96 932l361 502h108l365 -502h-164l-256 354l-254 -354h-160z" />
<glyph unicode="_" horiz-adv-x="923" d="M-6 -82h936v-154h-936v154z" />
<glyph unicode="`" horiz-adv-x="796" d="M96 1434h205l225 -297h-161z" />
<glyph unicode="a" horiz-adv-x="1005" d="M106 254q0 100 43.5 146t161.5 81q57 16 140.5 37t138.5 34t53 11v99q0 111 -37 165t-129 54q-86 0 -135 -47.5t-49 -126.5l-154 -13q-2 20 -2 39q0 121 90 200q104 91 260 91q158 0 244 -88t86 -264v-436q0 -72 30 -92.5t103 -20.5v-123q-18 -10 -58 -15q-22 -3 -47 -3 q-20 0 -40 2q-47 4 -87 39.5t-52 99.5h-7q-92 -154 -272 -154q-119 0 -200 78t-81 207zM281 274q0 -80 46 -126t122 -46q88 0 141 65.5t53 164.5v131q-174 -41 -262 -70q-59 -20 -79.5 -46t-20.5 -73z" />
<glyph unicode="b" horiz-adv-x="1081" d="M168 68v1396l174 72v-676h2q41 68 119 116t174 48q139 0 228 -89t96 -253q3 -87 3 -172.5t-3 -169.5q-4 -164 -121 -267.5t-281 -103.5q-92 0 -204.5 27t-186.5 72zM342 147q82 -35 201 -34q106 0 172.5 56t70.5 171q3 71 3.5 156t-3.5 184q-2 98 -59 149.5t-139 51.5 q-98 0 -172 -63.5t-74 -135.5v-535z" />
<glyph unicode="c" horiz-adv-x="921" d="M121 328q-3 87 -3 169t3 158q6 176 111.5 272.5t271.5 96.5t260 -84q90 -80 90 -212v-11l-154 -10q-4 88 -59 131t-137 43q-92 0 -148.5 -58.5t-60.5 -167.5q-3 -80 -3 -154t3 -143q8 -246 217 -245q88 0 137 51t62 133l143 -10v-16q0 -119 -86 -208q-92 -94 -256 -94 q-172 0 -279.5 92.5t-111.5 266.5z" />
<glyph unicode="d" horiz-adv-x="1114" d="M121 647q6 195 107.5 286t246.5 91q186 0 266 -154v594l174 72v-1300q0 -72 30 -92.5t104 -20.5v-123q-25 -10 -63 -14q-15 -2 -32 -2q-25 0 -52 4q-46 6 -86 40.5t-54 94.5h-4q-92 -154 -301 -154q-133 0 -229.5 87t-104.5 255q-5 92 -5 189q0 72 3 147zM295 637 q0 -268 2 -307q12 -217 207 -217q238 0 237 231v268q0 129 -65.5 199t-171.5 70q-94 0 -151.5 -64.5t-57.5 -179.5z" />
<glyph unicode="e" horiz-adv-x="966" d="M121 338q-3 92 -3 168.5t3 136.5q8 166 110.5 273.5t280.5 107.5q162 0 255 -92t93 -246q0 -98 -31.5 -130t-148.5 -56l-387 -66v-65q0 -123 59.5 -189.5t159.5 -66.5q90 0 140 51t63 133l143 -10v-16q0 -119 -88 -208q-94 -94 -258 -94q-178 0 -282.5 100.5 t-108.5 268.5zM293 547q147 18 289 49q66 14 85 32.5t19 61.5q0 88 -46 139.5t-128 51.5q-111 0 -165 -73t-54 -198v-63z" />
<glyph unicode="f" horiz-adv-x="608" d="M35 870v123h143v158q0 190 88 287.5t230 97.5q121 0 200 -72l-55 -116q-51 35 -135 34q-80 0 -117 -55t-37 -186v-148h246v-123h-246v-870h-174v870h-143z" />
<glyph unicode="g" horiz-adv-x="1073" d="M86 -240q0 129 111 172l98 31l158 29v6l-97 12q-203 27 -202 172q0 70 47 117t108 66q-152 98 -151 297q0 158 107.5 260t273.5 102q94 0 194 -31h293q2 -16 2 -65t-2 -68q-74 0 -141.5 9.5t-98.5 19.5l-30 8l-2 -4q160 -82 159 -242q0 -156 -106.5 -252t-271.5 -96 q-80 0 -148 25q-80 -29 -80 -95q0 -59 74 -73q37 -6 175 -27.5t202 -34.5q256 -53 256 -278q0 -143 -124 -247.5t-343 -104.5q-197 0 -329 81.5t-132 210.5zM260 -213q0 -82 85 -129t202 -47q133 0 213 50t80 151q0 125 -170 153l-76 12q-180 -47 -252 -83 q-43 -23 -62.5 -43.5t-19.5 -63.5zM332 662q0 -100 52 -158t155 -58q92 0 146 55.5t54 160.5q0 102 -52 165.5t-148 63.5q-88 0 -147.5 -62.5t-59.5 -166.5z" />
<glyph unicode="h" horiz-adv-x="1101" d="M178 0v1464l174 72v-684h2q45 78 124 125t179 47q145 0 231.5 -89t86.5 -247v-688h-174v668q0 213 -197 213q-106 0 -177 -65.5t-75 -139.5v-676h-174z" />
<glyph unicode="i" horiz-adv-x="499" d="M106 1345.5q0 51.5 33 85t82 33.5q51 0 86 -33.5t35 -85t-34 -84t-87 -32.5q-49 0 -82 32.5t-33 84zM137 197v745l174 72v-756q0 -76 30 -105.5t103 -29.5v-123q-54 -15 -102 -15q-62 0 -114 25q-91 46 -91 187z" />
<glyph unicode="j" horiz-adv-x="499" d="M14 -391q98 2 131 25.5t33 99.5v1208l174 72v-1311q0 -133 -94 -195q-58 -38 -136 -37q-50 0 -108 15v123zM147 1345.5q0 51.5 33 85t82 33.5q51 0 86 -33.5t35 -85t-34 -84t-87 -32.5q-49 0 -82 32.5t-33 84z" />
<glyph unicode="k" horiz-adv-x="1005" d="M168 0v1466l174 70v-1536h-174zM373 575v7l305 352q63 70 149 70q45 0 91 -21v-113q-8 1 -16 1q-77 0 -134 -58q-27 -27 -78 -85t-88 -101l-37 -45q199 -309 252 -379q37 -47 66.5 -63.5t87.5 -16.5v-123q-29 -16 -92 -16q-66 0 -113 33.5t-109 117.5q-63 86 -284 440z " />
<glyph unicode="l" horiz-adv-x="520" d="M147 195v1269l175 72v-1280q0 -76 29.5 -104.5t103.5 -28.5v-123q-52 -15 -100 -15q-60 0 -113 24q-95 45 -95 186z" />
<glyph unicode="m" horiz-adv-x="1630" d="M66 870v113q47 20 100 21q70 0 120 -37t62 -111h2q41 80 119 124t164 44q96 0 164.5 -47t93.5 -139h4q39 82 121 134t186 52q127 0 209 -85t82 -237v-702h-174v668q0 213 -170 213q-98 0 -159.5 -68t-61.5 -170v-643h-174v666q0 215 -170 215q-96 0 -159 -68t-63 -172 v-641h-174v776q0 57 -28 75.5t-94 18.5z" />
<glyph unicode="n" horiz-adv-x="1101" d="M66 870v113q47 20 100 21q70 0 120 -37t62 -111h2q102 168 309 168q139 0 222.5 -90t83.5 -246v-688h-174v668q0 213 -189 213q-100 0 -170 -66.5t-70 -134.5v-680h-174v776q0 57 -28 75.5t-94 18.5z" />
<glyph unicode="o" horiz-adv-x="1034" d="M123 338q-3 89 -3 169.5t3 151.5q8 164 115.5 264.5t279.5 100.5t278.5 -100.5t114.5 -264.5q4 -75 4 -155t-4 -166q-8 -164 -116.5 -266.5t-276.5 -102.5q-170 0 -279.5 102.5t-115.5 266.5zM297 344q4 -102 64.5 -166.5t156.5 -64.5q94 0 154.5 64.5t64.5 164.5 q3 73 3 151t-3 162q-4 100 -62.5 163t-156.5 63t-157.5 -61.5t-63.5 -164.5q-3 -85 -3 -162.5t3 -148.5z" />
<glyph unicode="p" horiz-adv-x="1091" d="M55 870v113q47 20 101 21q70 0 120 -37t62 -111h2q45 76 124 122t185 46q143 0 230.5 -94t91.5 -254q2 -80 2 -164t-2 -172q-6 -172 -98.5 -271.5t-233.5 -99.5q-195 0 -285 144h-2v-625h-174v1288q0 57 -28.5 75.5t-94.5 18.5zM352 344q0 -119 67.5 -175t180.5 -56 q86 0 138.5 56t58.5 163q4 86 4 172.5t-4 173.5q-10 203 -211 203q-86 0 -160 -62.5t-74 -136.5v-338z" />
<glyph unicode="q" horiz-adv-x="1060" d="M121 317q-2 75 -2 153t2 159q6 188 125 291.5t303 103.5q197 0 364 -82v-1454h-174v637h-2q-94 -156 -280 -156q-143 0 -236.5 99t-99.5 249zM295 338q2 -111 61.5 -168t155.5 -57q104 0 165.5 65.5t61.5 186.5v481q-84 35 -190.5 35t-178 -68t-75.5 -203 q-2 -68 -2 -135.5t2 -136.5z" />
<glyph unicode="r" horiz-adv-x="700" d="M66 870v113q47 20 100 21q70 0 121 -37t63 -111h4q45 168 217 168q37 0 67 -13.5t38 -27.5l-27 -123h-106q-102 0 -140 -62.5t-41 -209.5v-588h-174v776q0 57 -28 75.5t-94 18.5z" />
<glyph unicode="s" horiz-adv-x="907" d="M106 287l154 10q10 -80 65.5 -132t145.5 -52q74 0 120 34.5t46 98.5q0 61 -51 98t-168 78q-135 45 -210 112.5t-75 190.5q0 133 96.5 216t241.5 83q154 0 241 -92q73 -78 73 -180q0 -19 -3 -39l-153 -11q0 84 -44 131.5t-120 47.5q-68 0 -113 -38t-45 -100 q0 -45 29 -78.5t63.5 -51t98.5 -42.5q55 -20 76.5 -29.5t68.5 -32t68.5 -43t49 -51t39 -69.5t11.5 -86q0 -125 -93 -208t-247 -83q-162 0 -262.5 91.5t-102.5 226.5z" />
<glyph unicode="t" horiz-adv-x="681" d="M45 870v123h143v215l174 72v-287h275v-123h-275v-587q0 -102 45.5 -136t124.5 -34l127 10l9 -123q-76 -31 -195 -31q-123 0 -204 74t-81 231v596h-143z" />
<glyph unicode="u" horiz-adv-x="1067" d="M127 303v639l174 72v-678q0 -223 186 -223q102 0 160 58t58 134v637l174 72v-778q0 -72 29.5 -92.5t103.5 -20.5v-123q-25 -10 -63 -14q-15 -2 -31 -2q-25 0 -53 4q-46 6 -86 40.5t-54 94.5h-4q-86 -154 -281 -154q-141 0 -227 87t-86 247z" />
<glyph unicode="v" horiz-adv-x="862" d="M14 993h185l196 -657l35 -158h2l39 158l203 657h174l-334 -993h-176z" />
<glyph unicode="w" horiz-adv-x="1396" d="M25 993h184l168 -665l29 -140h4l24 140l197 665h147l191 -665l24 -140h4l25 140l178 665h172l-299 -993h-172l-164 578l-37 188h-6l-37 -188l-170 -578h-168z" />
<glyph unicode="x" horiz-adv-x="905" d="M35 0l325 520l-305 473h195l225 -352l211 352h184l-309 -485l330 -508h-195l-247 383l-230 -383h-184z" />
<glyph unicode="y" horiz-adv-x="860" d="M14 993h183l202 -622l31 -125h2l31 123l205 624h178q-4 -10 -72.5 -199.5t-149.5 -409.5t-178.5 -481t-158.5 -417h-166l221 565z" />
<glyph unicode="z" horiz-adv-x="876" d="M86 102l481 748h-473v143h678l10 -102l-487 -748h516v-143h-715z" />
<glyph unicode="{" horiz-adv-x="739" d="M158 571v103q168 51 168 213v430q0 125 100 182t217 25v-113q-70 10 -122 -12.5t-52 -91.5v-420q0 -94 -50 -171t-147 -89q102 -16 149.5 -75.5t47.5 -168.5v-438q0 -70 52 -92.5t122 -12.5v-112q-117 -33 -217 24.5t-100 181.5v449q0 88 -46 130t-122 58z" />
<glyph unicode="|" horiz-adv-x="520" d="M188 -512v2048h144v-2048h-144z" />
<glyph unicode="}" horiz-adv-x="739" d="M109 -160q70 -10 122 12.5t52 92.5v438q0 109 47 168t149 76q-96 12 -146 89t-50 171v420q0 70 -52.5 92t-121.5 12v113q117 33 217 -24.5t100 -182.5v-430q0 -162 168 -213v-103q-76 -16 -122 -58t-46 -130v-449q0 -125 -100.5 -182t-216.5 -24v112z" />
<glyph unicode="~" horiz-adv-x="980" d="M150 422q-8 96 43 163.5t143 67.5q59 0 162.5 -45t152.5 -45q61 0 62 99h118q10 -106 -33.5 -174t-140.5 -68q-55 0 -168.5 45t-146.5 45q-68 0 -68 -88h-124z" />
<glyph unicode="&#xa1;" horiz-adv-x="442" d="M92 899q0 53 38 89t93 36q53 0 90 -36t37 -89q0 -55 -37 -93t-90 -38q-55 0 -93 38t-38 93zM121 -471l39 1106h123l36 -1075z" />
<glyph unicode="&#xa2;" horiz-adv-x="921" d="M121 328q-6 174 0 327q4 160 93 254.5t235 110.5v158l110 61v-219q141 -14 220 -95t75 -208l-154 -10q-4 88 -59 131t-137 43q-92 0 -148.5 -58.5t-60.5 -167.5q-6 -160 0 -297q8 -246 217 -245q88 0 137 51t62 133l143 -10q4 -119 -74 -210t-221 -106v-155l-110 -52v209 q-147 16 -236.5 106.5t-91.5 248.5z" />
<glyph unicode="&#xa3;" horiz-adv-x="1216" d="M106 625l21 133h152q-8 145 -9 286q0 193 116 306.5t288 113.5q186 0 290.5 -104.5t92.5 -294.5l-164 -10q0 256 -219 256q-100 0 -159.5 -63.5t-59.5 -192.5q0 -80 8 -297h307l-20 -133h-281q0 -20 3 -113.5t3 -136.5q0 -104 -58.5 -169t-119.5 -89q117 37 215 37h588 l-21 -154h-952l-16 102q8 2 19 7.5t43 26t55.5 46t43 74.5t19.5 106q0 37 -1 80t-3 97.5t-2 85.5h-179z" />
<glyph unicode="&#xa5;" horiz-adv-x="1146" d="M14 1434h201l365 -648l354 648h199l-465 -803h329v-133h-331v-133h331v-134h-331v-231h-185v231h-313v134h313v133h-313v133h311z" />
<glyph unicode="&#xa6;" horiz-adv-x="520" d="M188 328h144v-840h-144v840zM188 809v727h144v-727h-144z" />
<glyph unicode="&#xa7;" horiz-adv-x="958" d="M119 113l164 10q0 -84 54 -134t138 -50q78 0 123 40.5t45 112.5q0 61 -54 104.5t-131 73t-153 64.5t-130 100.5t-54 159.5q0 78 55 134t141 83l97 -53q-45 -6 -82 -42t-37 -106q0 -63 55.5 -109t133 -77t155.5 -66.5t133 -102.5t55 -161q0 -133 -99 -216t-253 -83 q-158 0 -258 91.5t-98 226.5zM162 1165q0 139 101.5 219t240.5 80q145 0 238.5 -88t78.5 -219l-164 -10q0 80 -41 127t-114 47q-68 0 -112 -42t-44 -103q0 -63 53.5 -109.5t129 -77.5t151.5 -65.5t129 -96t53 -149.5q0 -94 -64.5 -156.5t-152.5 -79.5l-96 47q49 6 93 44 t44 104q0 63 -54 108.5t-131 77t-154 68.5t-131 106.5t-54 167.5z" />
<glyph unicode="&#xa8;" horiz-adv-x="913" d="M158 1319q0 49 32.5 82t79.5 33q51 0 84 -33t33 -82t-32.5 -81t-84.5 -32q-47 0 -79.5 32t-32.5 81zM526 1319q0 49 32 82t79 33q51 0 85 -33t34 -82t-34 -81t-85 -32q-47 0 -79 32t-32 81z" />
<glyph unicode="&#xa9;" horiz-adv-x="1726" d="M117 717q0 309 218 528t527 219t528.5 -218t219.5 -529q0 -309 -219.5 -527.5t-528.5 -218.5t-527 218.5t-218 527.5zM236 717q0 -266 182 -454.5t444 -188.5q264 0 445.5 188.5t181.5 454.5q0 268 -181.5 456.5t-445.5 188.5q-262 0 -444 -189.5t-182 -455.5zM551 565 q-8 158 0 295t94 221t217 84q123 0 205 -74.5t74 -189.5l-123 -10q0 72 -42 111.5t-114 39.5q-74 0 -118 -47t-50 -135q-8 -111 0 -287q10 -182 170 -182q72 0 114 44t42 122l123 -10q8 -125 -77 -202t-202 -77q-135 0 -221 79t-92 218z" />
<glyph unicode="&#xaa;" horiz-adv-x="854" d="M137 451v133h580v-133h-580zM143 969q0 125 140 155l215 41v62q0 125 -105 125q-57 0 -85.5 -34t-28.5 -89l-123 -10q-8 100 56 167.5t189 67.5q102 0 166 -61.5t64 -175.5v-250q0 -45 20.5 -60.5t65.5 -15.5v-92q-25 -12 -65 -13.5t-83 21t-57 74.5q-61 -102 -180 -103 q-86 0 -137.5 51.5t-51.5 139.5zM276 973q0 -92 99 -92q123 0 123 141v65q-98 -14 -156 -30q-66 -18 -66 -84z" />
<glyph unicode="&#xab;" horiz-adv-x="1011" d="M86 508v14l383 348l82 -104l-275 -244v-12l277 -264l-90 -103zM500 508v14l383 348l82 -104l-275 -244v-12l277 -264l-90 -103z" />
<glyph unicode="&#xac;" horiz-adv-x="1005" d="M76 461v153h854v-538h-154v385h-700z" />
<glyph unicode="&#xad;" horiz-adv-x="694" d="M76 461v153h542v-153h-542z" />
<glyph unicode="&#xae;" horiz-adv-x="1728" d="M117 717q0 311 218 529t529.5 218t529.5 -218t218 -529t-218 -529.5t-529.5 -218.5t-529.5 218.5t-218 529.5zM236 717q0 -268 181 -456.5t447 -188.5t446.5 188.5t180.5 456.5t-180.5 456.5t-446.5 188.5t-447 -188.5t-181 -456.5zM580 293v864h327q133 0 208 -74.5 t75 -187.5q0 -90 -54.5 -157.5t-134.5 -88.5l29 -33l164 -323h-156l-161 334h-154v-334h-143zM723 739h160q78 0 121 41t43 111q0 143 -164 143h-160v-295z" />
<glyph unicode="&#xaf;" horiz-adv-x="851" d="M147 1290v144h558v-144h-558z" />
<glyph unicode="&#xb0;" horiz-adv-x="798" d="M96 1171.5q0 131.5 85 212t218 80.5t218 -80.5t85 -212.5q0 -129 -88 -210.5t-215 -81.5q-133 0 -218 80.5t-85 212zM252 1171.5q0 -79.5 41 -123.5t106.5 -44t107.5 44t42 123.5t-41 124.5t-109 45q-66 0 -106.5 -45t-40.5 -124.5z" />
<glyph unicode="&#xb1;" horiz-adv-x="1183" d="M147 612v154h361v381h154v-381h374v-154h-374v-387h-154v387h-361zM195 -31v154h778v-154h-778z" />
<glyph unicode="&#xb2;" horiz-adv-x="774" d="M104 899q20 18 69.5 56t91.5 74t85 75q76 68 115 130t39 138q0 70 -34 107t-91 37q-70 0 -111 -43t-39 -121l-123 -11q-12 119 64 203t209 84q123 0 195.5 -69.5t72.5 -184.5q0 -172 -194 -327l-181 -136h416v-112h-573z" />
<glyph unicode="&#xb3;" horiz-adv-x="714" d="M78 1024l123 10q2 -68 46 -105.5t115 -37.5q66 0 105 41t39 110q0 72 -44 109t-108 37q-43 0 -67 -10l-25 69l209 248h-375v113h527l10 -97l-223 -245q92 6 165.5 -50.5t73.5 -168.5q0 -125 -81 -197t-206 -72q-131 0 -208.5 71t-75.5 175z" />
<glyph unicode="&#xb4;" horiz-adv-x="774" d="M250 1137l225 297h205l-270 -297h-160z" />
<glyph unicode="&#xb5;" horiz-adv-x="1067" d="M127 -512v1454l174 72v-695q0 -207 186 -206q100 0 159 67.5t59 145.5v616l174 72v-776q0 -74 29.5 -94.5t103.5 -20.5v-123q-23 -10 -63 -12t-87 5t-89 41t-58 89q-90 -154 -275 -154q-90 0 -139 37v-446z" />
<glyph unicode="&#x3bc;" horiz-adv-x="1067" d="M127 -512v1454l174 72v-695q0 -207 186 -206q100 0 159 67.5t59 145.5v616l174 72v-776q0 -74 29.5 -94.5t103.5 -20.5v-123q-23 -10 -63 -12t-87 5t-89 41t-58 89q-90 -154 -275 -154q-90 0 -139 37v-446z" />
<glyph unicode="&#xb6;" horiz-adv-x="1105" d="M96 696.5q0 139.5 97.5 234.5t273.5 95h51v-661h-51q-176 0 -273.5 96t-97.5 235.5zM530 0v123h142v1106h-142v123h439v-123h-144v-1106h144v-123h-439z" />
<glyph unicode="&#xb7;" horiz-adv-x="450" d="M90 563q0 57 37 96t94.5 39t96 -38.5t38.5 -96.5q0 -55 -38.5 -93t-96 -38t-94.5 38t-37 93z" />
<glyph unicode="&#xb8;" horiz-adv-x="745" d="M186 -285h113q0 -35 20.5 -54t55.5 -19q29 0 48 18t19 55q0 74 -80 74v113q88 8 145.5 -45.5t57.5 -141.5q0 -78 -52 -132t-138 -54q-84 0 -140.5 51t-48.5 135z" />
<glyph unicode="&#xb9;" horiz-adv-x="602" d="M96 799v104l156 10v572l-143 -12l-13 94l236 51l63 -10v-695l152 -10v-104h-451z" />
<glyph unicode="&#xba;" horiz-adv-x="825" d="M139 440v133h547v-133h-547zM141 1022q-4 96 0 190q4 109 76 175.5t197 66.5q123 0 193.5 -66.5t76.5 -175.5q6 -90 0 -190q-6 -109 -79 -176.5t-191 -67.5q-121 0 -195 69t-78 175zM274 1026q4 -68 42 -106.5t98 -38.5q57 0 96 38.5t41 106.5q6 84 0 184q-2 68 -40 105 t-97.5 37t-98.5 -37t-41 -105q-6 -94 0 -184z" />
<glyph unicode="&#xbb;" horiz-adv-x="1011" d="M45 768l90 100l371 -364v-15l-377 -348l-82 103l264 245v15zM465 768l90 100l371 -364v-15l-377 -348l-82 103l264 245v15z" />
<glyph unicode="&#xbc;" horiz-adv-x="1765" d="M147 625v104l156 10v572l-143 -13l-13 95l236 51l63 -10v-695l152 -10v-104h-451zM319 0l1006 1434h154l-1004 -1434h-156zM952 274l375 545l150 -10v-506h141v-113h-141v-190h-134v190h-370zM1096 303h247v369z" />
<glyph unicode="&#xbd;" horiz-adv-x="1843" d="M147 625v104l156 10v572l-143 -13l-13 95l236 51l63 -10v-695l152 -10v-104h-451zM319 0l1006 1434h154l-1004 -1434h-156zM1112 100q20 18 69.5 56.5t91.5 74t85 74.5q76 68 114.5 130.5t38.5 137.5q0 70 -33.5 107t-91.5 37q-70 0 -110.5 -43t-38.5 -121l-123 -10 q-12 119 63.5 202.5t208.5 83.5q123 0 196 -69.5t73 -184.5q0 -172 -195 -327l-180 -135h416v-113h-574z" />
<glyph unicode="&#xbe;" horiz-adv-x="1818" d="M150 850l122 10q2 -68 46 -105.5t116 -37.5q66 0 105 41t39 110q0 72 -44.5 109t-107.5 37q-41 0 -68 -10l-24 69l209 248h-375v113h526l11 -97l-224 -245q92 6 166 -50.5t74 -169.5q0 -125 -81 -196.5t-206 -71.5q-131 0 -208.5 71t-75.5 175zM385 0l1006 1434h153 l-1003 -1434h-156zM1006 274l374 545l150 -10v-506h141v-113h-141v-190h-133v190h-371zM1149 303h248v369z" />
<glyph unicode="&#xbf;" horiz-adv-x="911" d="M92 -115q0 109 50.5 197t152.5 203q78 88 95.5 136t17.5 142v72h141l4 -57q8 -137 -15.5 -208t-113.5 -182q-100 -121 -123 -172q-25 -57 -25 -122q0 -98 51.5 -154.5t135.5 -56.5q106 0 166.5 67.5t64.5 188.5l164 10q14 -180 -100.5 -300t-300.5 -120 q-152 0 -258.5 100t-106.5 256zM346 899q0 53 38 89t93 36q53 0 90 -36t37 -89q0 -55 -37 -93t-90 -38q-55 0 -93 38t-38 93z" />
<glyph unicode="&#xc0;" d="M31 0l487 1380l-16 54h205l501 -1434h-194l-129 389h-539l-131 -389h-184zM274 1802h185l205 -266h-158zM397 543h439l-172 522l-48 162l-47 -166z" />
<glyph unicode="&#xc1;" d="M31 0l487 1380l-16 54h205l501 -1434h-194l-129 389h-539l-131 -389h-184zM397 543h439l-172 522l-48 162l-47 -166zM569 1536l189 266h184l-223 -266h-150z" />
<glyph unicode="&#xc2;" d="M31 0l487 1380l-16 54h205l501 -1434h-194l-129 389h-539l-131 -389h-184zM348 1536l236 266h88l231 -266h-155l-125 141l-127 -141h-148zM397 543h439l-172 522l-48 162l-47 -166z" />
<glyph unicode="&#xc3;" d="M31 0l487 1380l-16 54h205l501 -1434h-194l-129 389h-539l-131 -389h-184zM348 1556q-8 90 32 147.5t120 57.5q49 0 133 -43t98 -43q47 0 47 88h109q20 -207 -154 -207q-45 0 -123 40t-96 40q-51 0 -51 -80h-115zM397 543h439l-172 522l-48 162l-47 -166z" />
<glyph unicode="&#xc4;" d="M31 0l487 1380l-16 54h205l501 -1434h-194l-129 389h-539l-131 -389h-184zM326 1642.5q0 49.5 32.5 82t79.5 32.5q51 0 84 -32.5t33 -82t-33 -81t-84 -31.5q-47 0 -79.5 31.5t-32.5 81zM397 543h439l-172 522l-48 162l-47 -166zM694 1642.5q0 49.5 32 82t79 32.5 q51 0 85 -32.5t34 -82t-34 -81t-85 -31.5q-47 0 -79 31.5t-32 81z" />
<glyph unicode="&#xc5;" d="M31 0l487 1380l-16 54h205l501 -1434h-194l-129 389h-539l-131 -389h-184zM397 543h439l-172 522l-48 162l-47 -166zM432 1689.5q0 79.5 55.5 130t126.5 50.5q70 0 125.5 -50.5t57.5 -130t-53.5 -132t-129 -52.5t-128 52.5t-54.5 132zM532 1692q0 -43 24 -69t58.5 -26 t58 27t23.5 68q0 35 -23.5 60.5t-58.5 25.5q-33 0 -57.5 -24.5t-24.5 -61.5z" />
<glyph unicode="&#xc6;" horiz-adv-x="1652" d="M-20 0l753 1434h828v-154h-521v-471h461v-154h-461v-501h521v-154h-705v512h-424l-262 -512h-190zM512 666h344v671z" />
<glyph unicode="&#xc7;" horiz-adv-x="1179" d="M139 430q-10 283 0 561q10 213 145.5 343t358.5 130q213 0 333 -116.5t109 -292.5l-163 -11q0 119 -75 193t-208 74q-147 0 -228 -81t-87 -239q-10 -252 0 -559q4 -143 91 -226t216 -83q139 0 218 73.5t83 202.5l164 -10q4 -176 -124 -298t-341 -122q-215 0 -349.5 121 t-142.5 340zM416 -326h112q0 -35 20.5 -54t55.5 -19q29 0 48.5 18.5t19.5 54.5q0 74 -80 74v113q88 8 145.5 -45.5t57.5 -141.5q0 -78 -52.5 -132t-138.5 -54q-84 0 -140 51t-48 135z" />
<glyph unicode="&#xc8;" horiz-adv-x="1064" d="M184 0v1434h779v-154h-594v-471h534v-154h-534v-501h594v-154h-779zM262 1802h184l205 -266h-157z" />
<glyph unicode="&#xc9;" horiz-adv-x="1064" d="M184 0v1434h779v-154h-594v-471h534v-154h-534v-501h594v-154h-779zM471 1536l188 266h185l-223 -266h-150z" />
<glyph unicode="&#xca;" horiz-adv-x="1064" d="M184 0v1434h779v-154h-594v-471h534v-154h-534v-501h594v-154h-779zM305 1536l236 266h88l231 -266h-155l-125 141l-127 -141h-148z" />
<glyph unicode="&#xcb;" horiz-adv-x="1064" d="M184 0v1434h779v-154h-594v-471h534v-154h-534v-501h594v-154h-779zM281 1642.5q0 49.5 32.5 82t79.5 32.5q51 0 84 -32.5t33 -82t-33 -81t-84 -31.5q-47 0 -79.5 31.5t-32.5 81zM649 1642.5q0 49.5 32 82t79 32.5q51 0 85 -32.5t34 -82t-34 -81t-85 -31.5 q-47 0 -79 31.5t-32 81z" />
<glyph unicode="&#xcc;" horiz-adv-x="552" d="M-25 1802h185l205 -266h-158zM184 0v1434h185v-1434h-185z" />
<glyph unicode="&#xcd;" horiz-adv-x="552" d="M184 0v1434h185v-1434h-185zM213 1536l188 266h185l-224 -266h-149z" />
<glyph unicode="&#xce;" horiz-adv-x="552" d="M0 1536l236 266h88l231 -266h-156l-125 141l-127 -141h-147zM184 0v1434h185v-1434h-185z" />
<glyph unicode="&#xcf;" horiz-adv-x="552" d="M-12 1642.5q0 49.5 32.5 82t79.5 32.5q51 0 84 -32.5t33 -82t-32.5 -81t-84.5 -31.5q-47 0 -79.5 31.5t-32.5 81zM184 0v1434h185v-1434h-185zM356 1642.5q0 49.5 32 82t79 32.5q51 0 85 -32.5t34 -82t-34 -81t-85 -31.5q-47 0 -79 31.5t-32 81z" />
<glyph unicode="&#xd0;" d="M61 614v123h142v697q145 10 299 10q606 0 639 -475q14 -217 0 -477q-14 -262 -194.5 -382t-465.5 -120l-278 10v614h-142zM387 147q57 -4 127 -4q422 0 442 340q14 244 0 475q-23 332 -434 332l-135 -4v-549h227v-123h-227v-467z" />
<glyph unicode="&#xd1;" horiz-adv-x="1382" d="M184 0v1434h187l551 -930l102 -228v1158h174v-1434h-184l-559 948l-97 217v-1165h-174zM444 1556q-8 90 32 147.5t120 57.5q51 0 135 -43t96 -43q47 0 47 88h109q20 -207 -154 -207q-45 0 -122.5 40t-96.5 40q-51 0 -51 -80h-115z" />
<glyph unicode="&#xd2;" horiz-adv-x="1269" d="M139 442q-12 285 0 555q8 213 143.5 340t352.5 127t351 -127t144 -340q12 -270 0 -555q-10 -215 -144 -344t-351 -129t-351.5 129t-144.5 344zM324 444q4 -150 88 -235.5t223 -85.5t223 86t88 235q8 250 0 549q-4 150 -87 234t-224 84t-224 -84t-87 -234q-8 -299 0 -549z M354 1802h185l204 -266h-157z" />
<glyph unicode="&#xd3;" horiz-adv-x="1269" d="M139 442q-12 285 0 555q8 213 143.5 340t352.5 127t351 -127t144 -340q12 -270 0 -555q-10 -215 -144 -344t-351 -129t-351.5 129t-144.5 344zM324 444q4 -150 88 -235.5t223 -85.5t223 86t88 235q8 250 0 549q-4 150 -87 234t-224 84t-224 -84t-87 -234q-8 -299 0 -549z M557 1536l188 266h185l-223 -266h-150z" />
<glyph unicode="&#xd4;" horiz-adv-x="1269" d="M139 442q-12 285 0 555q8 213 143.5 340t352.5 127t351 -127t144 -340q12 -270 0 -555q-10 -215 -144 -344t-351 -129t-351.5 129t-144.5 344zM324 444q4 -150 88 -235.5t223 -85.5t223 86t88 235q8 250 0 549q-4 150 -87 234t-224 84t-224 -84t-87 -234q-8 -299 0 -549z M371 1536l235 266h88l232 -266h-156l-125 141l-127 -141h-147z" />
<glyph unicode="&#xd5;" horiz-adv-x="1269" d="M139 442q-12 285 0 555q8 213 143.5 340t352.5 127t351 -127t144 -340q12 -270 0 -555q-10 -215 -144 -344t-351 -129t-351.5 129t-144.5 344zM324 444q4 -150 88 -235.5t223 -85.5t223 86t88 235q8 250 0 549q-4 150 -87 234t-224 84t-224 -84t-87 -234q-8 -299 0 -549z M369 1554q-8 90 31.5 147.5t119.5 57.5q49 0 133 -43t99 -43q47 0 47 88h108q20 -207 -153 -207q-45 0 -123 40t-96 40q-51 0 -52 -80h-114z" />
<glyph unicode="&#xd6;" horiz-adv-x="1269" d="M139 442q-12 285 0 555q8 213 143.5 340t352.5 127t351 -127t144 -340q12 -270 0 -555q-10 -215 -144 -344t-351 -129t-351.5 129t-144.5 344zM324 444q4 -150 88 -235.5t223 -85.5t223 86t88 235q8 250 0 549q-4 150 -87 234t-224 84t-224 -84t-87 -234q-8 -299 0 -549z M338 1644.5q0 49.5 32.5 82t80.5 32.5q51 0 83.5 -32.5t32.5 -82t-32.5 -81t-83.5 -31.5q-47 0 -80 31.5t-33 81zM707 1644.5q0 49.5 31.5 82t78.5 32.5q51 0 85 -32.5t34 -82t-34 -81t-85 -31.5q-47 0 -78.5 31.5t-31.5 81z" />
<glyph unicode="&#xd7;" horiz-adv-x="1269" d="M143 121l381 381l-377 379l109 114l377 -383l385 385l108 -112l-383 -381l383 -381l-108 -113l-385 381l-381 -381z" />
<glyph unicode="&#xd8;" horiz-adv-x="1241" d="M92 -31l117 191q-84 119 -90 282q-12 285 0 555q8 213 143 340t352 127q205 0 334 -110l68 110h133l-123 -198q78 -113 84 -269q12 -270 0 -555q-10 -215 -144.5 -344t-351.5 -129q-197 0 -325 105l-64 -105h-133zM303 444q0 -51 14 -108l539 870q-86 104 -242 105 q-141 0 -224 -84t-87 -234q-8 -299 0 -549zM379 219q86 -96 235 -96q139 0 223.5 86t88.5 235q8 250 0 549q-4 63 -13 90z" />
<glyph unicode="&#xd9;" horiz-adv-x="1320" d="M176 455v979h184q-2 -797 0 -979q2 -160 81 -246t220.5 -86t219 86t80.5 246v979h184q2 -745 0 -979q-2 -229 -135 -357.5t-348.5 -128.5t-349.5 128.5t-136 357.5zM383 1802h184l205 -266h-158z" />
<glyph unicode="&#xda;" horiz-adv-x="1320" d="M176 455v979h184q-2 -797 0 -979q2 -160 81 -246t220.5 -86t219 86t80.5 246v979h184q2 -745 0 -979q-2 -229 -135 -357.5t-348.5 -128.5t-349.5 128.5t-136 357.5zM586 1536l188 266h184l-223 -266h-149z" />
<glyph unicode="&#xdb;" horiz-adv-x="1320" d="M176 455v979h184q-2 -797 0 -979q2 -160 81 -246t220.5 -86t219 86t80.5 246v979h184q2 -745 0 -979q-2 -229 -135 -357.5t-348.5 -128.5t-349.5 128.5t-136 357.5zM401 1536l236 266h88l231 -266h-155l-125 141l-127 -141h-148z" />
<glyph unicode="&#xdc;" horiz-adv-x="1320" d="M176 455v979h184q-2 -797 0 -979q2 -160 81 -246t220.5 -86t219 86t80.5 246v979h184q2 -745 0 -979q-2 -229 -135 -357.5t-348.5 -128.5t-349.5 128.5t-136 357.5zM383 1644.5q0 49.5 33 82t80 32.5q51 0 83.5 -32.5t32.5 -82t-32.5 -81t-83.5 -31.5q-47 0 -80 31.5 t-33 81zM752 1644.5q0 49.5 31.5 82t78.5 32.5q51 0 85 -32.5t34 -82t-34 -81t-85 -31.5q-47 0 -78.5 31.5t-31.5 81z" />
<glyph unicode="&#xdd;" horiz-adv-x="1046" d="M-41 1434h201l332 -635l30 -76l31 76l326 635h198l-467 -859v-575h-184v575zM440 1536l189 266h184l-223 -266h-150z" />
<glyph unicode="&#xde;" horiz-adv-x="1146" d="M184 0v1434h185v-267q90 2 196 2q530 0 531 -430q0 -211 -135.5 -327.5t-395.5 -116.5l-196 2v-297h-185zM369 453q96 -2 186 -2q168 0 262 61t94 225q0 143 -81.5 211t-268.5 68l-192 -2v-561z" />
<glyph unicode="&#xdf;" horiz-adv-x="1163" d="M178 0v1083q0 213 133 333t312 120q168 0 285.5 -94t117.5 -289q0 -66 -27.5 -103.5t-111.5 -107.5q-25 -20 -87.5 -66.5t-101.5 -76.5q152 8 257.5 -71t109.5 -267q2 -63 0 -154q-8 -158 -108.5 -242.5t-274.5 -84.5q-98 0 -180 26l2 127q55 -20 155 -20q221 0 232 194 v154q-2 125 -59.5 175t-167.5 50q-43 0 -93 -4l-10 129q63 51 227 203q66 59 66 143q0 117 -66.5 176.5t-169.5 59.5q-106 0 -186 -77t-80 -214v-1102h-174z" />
<glyph unicode="&#xe0;" horiz-adv-x="1005" d="M106 254q0 100 43.5 146t161.5 81q57 16 140.5 37t138.5 34t53 11v99q0 111 -37 165t-129 54q-86 0 -135 -47.5t-49 -126.5l-154 -13q-16 147 88.5 238.5t259.5 91.5q158 0 244 -88t86 -264v-436q0 -72 30 -92.5t103 -20.5v-123q-18 -10 -58 -15t-87 -1t-87 39.5 t-52 99.5h-7q-92 -154 -272 -154q-119 0 -200 78t-81 207zM109 1434h204l226 -297h-162zM281 274q0 -80 46 -126t122 -46q88 0 141 65.5t53 164.5v131q-174 -41 -262 -70q-59 -20 -79.5 -46t-20.5 -73z" />
<glyph unicode="&#xe1;" horiz-adv-x="1005" d="M106 254q0 100 43.5 146t161.5 81q57 16 140.5 37t138.5 34t53 11v99q0 111 -37 165t-129 54q-86 0 -135 -47.5t-49 -126.5l-154 -13q-16 147 88.5 238.5t259.5 91.5q158 0 244 -88t86 -264v-436q0 -72 30 -92.5t103 -20.5v-123q-18 -10 -58 -15t-87 -1t-87 39.5 t-52 99.5h-7q-92 -154 -272 -154q-119 0 -200 78t-81 207zM281 274q0 -80 46 -126t122 -46q88 0 141 65.5t53 164.5v131q-174 -41 -262 -70q-59 -20 -79.5 -46t-20.5 -73zM371 1137l225 297h205l-271 -297h-159z" />
<glyph unicode="&#xe2;" horiz-adv-x="1005" d="M106 254q0 100 43.5 146t161.5 81q57 16 140.5 37t138.5 34t53 11v99q0 111 -37 165t-129 54q-86 0 -135 -47.5t-49 -126.5l-154 -13q-16 147 88.5 238.5t259.5 91.5q158 0 244 -88t86 -264v-436q0 -72 30 -92.5t103 -20.5v-123q-18 -10 -58 -15t-87 -1t-87 39.5 t-52 99.5h-7q-92 -154 -272 -154q-119 0 -200 78t-81 207zM156 1126l247 308h109l248 -308h-164l-139 172l-142 -172h-159zM281 274q0 -80 46 -126t122 -46q88 0 141 65.5t53 164.5v131q-174 -41 -262 -70q-59 -20 -79.5 -46t-20.5 -73z" />
<glyph unicode="&#xe3;" horiz-adv-x="1005" d="M106 254q0 100 43.5 146t161.5 81q57 16 140.5 37t138.5 34t53 11v99q0 111 -37 165t-129 54q-86 0 -135 -47.5t-49 -126.5l-154 -13q-16 147 88.5 238.5t259.5 91.5q158 0 244 -88t86 -264v-436q0 -72 30 -92.5t103 -20.5v-123q-18 -10 -58 -15t-87 -1t-87 39.5 t-52 99.5h-7q-92 -154 -272 -154q-119 0 -200 78t-81 207zM168 1206q-8 92 38 159t132 67q53 0 151.5 -48.5t122.5 -48.5q57 0 58 99h108q10 -98 -33 -163t-139 -65q-49 0 -141 45t-121 45q-61 0 -61 -90h-115zM281 274q0 -80 46 -126t122 -46q88 0 141 65.5t53 164.5v131 q-174 -41 -262 -70q-59 -20 -79.5 -46t-20.5 -73z" />
<glyph unicode="&#xe4;" horiz-adv-x="1005" d="M106 254q0 100 43.5 146t161.5 81q57 16 140.5 37t138.5 34t53 11v99q0 111 -37 165t-129 54q-86 0 -135 -47.5t-49 -126.5l-154 -13q-16 147 88.5 238.5t259.5 91.5q158 0 244 -88t86 -264v-436q0 -72 30 -92.5t103 -20.5v-123q-18 -10 -58 -15t-87 -1t-87 39.5 t-52 99.5h-7q-92 -154 -272 -154q-119 0 -200 78t-81 207zM164 1319q0 49 32.5 82t79.5 33q51 0 84 -33t33 -82t-32.5 -81t-84.5 -32q-47 0 -79.5 32t-32.5 81zM281 274q0 -80 46 -126t122 -46q88 0 141 65.5t53 164.5v131q-174 -41 -262 -70q-59 -20 -79.5 -46t-20.5 -73z M532 1319q0 49 32 82t79 33q51 0 85 -33t34 -82t-34 -81t-85 -32q-47 0 -79 32t-32 81z" />
<glyph unicode="&#xe5;" horiz-adv-x="1005" d="M106 254q0 100 43.5 146t161.5 81q57 16 140.5 37t138.5 34t53 11v99q0 111 -37 165t-129 54q-86 0 -135 -47.5t-49 -126.5l-154 -13q-16 147 88.5 238.5t259.5 91.5q158 0 244 -88t86 -264v-436q0 -72 30 -92.5t103 -20.5v-123q-18 -10 -58 -15t-87 -1t-87 39.5 t-52 99.5h-7q-92 -154 -272 -154q-119 0 -200 78t-81 207zM260 1335q0 90 61.5 145.5t141.5 55.5q78 0 140.5 -56.5t62.5 -144.5t-60.5 -146.5t-142.5 -58.5t-142.5 58.5t-60.5 146.5zM281 274q0 -80 46 -126t122 -46q88 0 141 65.5t53 164.5v131q-174 -41 -262 -70 q-59 -20 -79.5 -46t-20.5 -73zM373 1337q0 -47 26.5 -75.5t63.5 -28.5q39 0 64.5 28.5t25.5 75.5q0 39 -25.5 68t-64.5 29q-37 0 -63.5 -28t-26.5 -69z" />
<glyph unicode="&#xe6;" horiz-adv-x="1497" d="M106 250q0 100 45.5 152.5t147.5 78.5q57 14 145 29.5t147.5 24t57.5 6.5v139q0 201 -172 201q-86 0 -135 -47.5t-49 -126.5l-154 -13q-18 133 76 231.5t268 98.5q180 0 271 -117q106 117 288 117q162 0 255.5 -88t93.5 -240q0 -100 -33 -133t-148 -55q-154 -29 -387 -55 v-107q2 -117 62.5 -175t156.5 -58q170 0 197 184l143 -10q6 -129 -86 -223.5t-254 -94.5q-121 0 -214 49.5t-140 143.5q-80 -193 -293 -193q-123 0 -206 78t-83 203zM281 270q0 -78 46 -123t122 -45q90 0 145 61.5t55 158.5v120q-168 -25 -256 -49q-61 -16 -86.5 -44 t-25.5 -79zM825 557q152 16 291 43q63 12 84 33.5t21 66.5q0 86 -45.5 133.5t-128.5 47.5q-111 0 -166.5 -73t-55.5 -198v-53z" />
<glyph unicode="&#xe7;" horiz-adv-x="921" d="M121 328q-6 174 0 327q6 176 111.5 272.5t271.5 96.5t260 -84t90 -223l-154 -10q-4 88 -59 131t-137 43q-92 0 -148.5 -58.5t-60.5 -167.5q-6 -160 0 -297q8 -246 217 -245q88 0 137 51t62 133l143 -10q6 -129 -86 -223.5t-256 -94.5q-172 0 -279.5 92.5t-111.5 266.5z M299 -324h113q0 -35 20.5 -54t54.5 -19q29 0 48.5 18.5t19.5 54.5q0 74 -80 74v113q88 8 145.5 -45.5t57.5 -141.5q0 -78 -52.5 -132t-138.5 -54q-84 0 -140 51t-48 135z" />
<glyph unicode="&#xe8;" horiz-adv-x="966" d="M121 338q-6 184 0 305q8 166 110.5 273.5t280.5 107.5q162 0 255 -92t93 -246q0 -98 -31.5 -130t-148.5 -56l-387 -66v-65q0 -123 59.5 -189.5t159.5 -66.5q90 0 140 51t63 133l143 -10q6 -129 -88 -223.5t-258 -94.5q-178 0 -282.5 100.5t-108.5 268.5zM154 1434h204 l226 -297h-162zM293 547q147 18 289 49q66 14 85 32.5t19 61.5q0 88 -46 139.5t-128 51.5q-111 0 -165 -73t-54 -198v-63z" />
<glyph unicode="&#xe9;" horiz-adv-x="966" d="M121 338q-6 184 0 305q8 166 110.5 273.5t280.5 107.5q162 0 255 -92t93 -246q0 -98 -31.5 -130t-148.5 -56l-387 -66v-65q0 -123 59.5 -189.5t159.5 -66.5q90 0 140 51t63 133l143 -10q6 -129 -88 -223.5t-258 -94.5q-178 0 -282.5 100.5t-108.5 268.5zM293 547 q147 18 289 49q66 14 85 32.5t19 61.5q0 88 -46 139.5t-128 51.5q-111 0 -165 -73t-54 -198v-63zM375 1137l225 297h205l-270 -297h-160z" />
<glyph unicode="&#xea;" horiz-adv-x="966" d="M121 338q-6 184 0 305q8 166 110.5 273.5t280.5 107.5q162 0 255 -92t93 -246q0 -98 -31.5 -130t-148.5 -56l-387 -66v-65q0 -123 59.5 -189.5t159.5 -66.5q90 0 140 51t63 133l143 -10q6 -129 -88 -223.5t-258 -94.5q-178 0 -282.5 100.5t-108.5 268.5zM201 1126 l248 308h108l248 -308h-164l-139 172l-142 -172h-159zM293 547q147 18 289 49q66 14 85 32.5t19 61.5q0 88 -46 139.5t-128 51.5q-111 0 -165 -73t-54 -198v-63z" />
<glyph unicode="&#xeb;" horiz-adv-x="966" d="M121 338q-6 184 0 305q8 166 110.5 273.5t280.5 107.5q162 0 255 -92t93 -246q0 -98 -31.5 -130t-148.5 -56l-387 -66v-65q0 -123 59.5 -189.5t159.5 -66.5q90 0 140 51t63 133l143 -10q6 -129 -88 -223.5t-258 -94.5q-178 0 -282.5 100.5t-108.5 268.5zM197 1319 q0 49 32.5 82t79.5 33q51 0 84 -33t33 -82t-33 -81t-84 -32q-47 0 -79.5 32t-32.5 81zM293 547q147 18 289 49q66 14 85 32.5t19 61.5q0 88 -46 139.5t-128 51.5q-111 0 -165 -73t-54 -198v-63zM565 1319q0 49 32 82t79 33q51 0 85 -33t34 -82t-34 -81t-85 -32q-47 0 -79 32 t-32 81z" />
<glyph unicode="&#xec;" horiz-adv-x="499" d="M-131 1434h205l225 -297h-162zM137 197v745l174 72v-756q0 -76 30 -105.5t103 -29.5v-123q-125 -35 -216 10.5t-91 186.5z" />
<glyph unicode="&#xed;" horiz-adv-x="499" d="M137 197v745l174 72v-756q0 -76 30 -105.5t103 -29.5v-123q-125 -35 -216 10.5t-91 186.5zM147 1137l226 297h205l-271 -297h-160z" />
<glyph unicode="&#xee;" horiz-adv-x="499" d="M-80 1126l248 308h108l248 -308h-164l-139 172l-141 -172h-160zM137 197v745l174 72v-756q0 -76 30 -105.5t103 -29.5v-123q-125 -35 -216 10.5t-91 186.5z" />
<glyph unicode="&#xef;" horiz-adv-x="499" d="M-72 1323q0 49 33 82t80 33q51 0 84 -33t33 -82t-33 -81t-84 -32q-47 0 -80 32t-33 81zM137 197v745l174 72v-756q0 -76 30 -105.5t103 -29.5v-123q-125 -35 -216 10.5t-91 186.5zM297 1323q0 49 31.5 82t79.5 33q51 0 84.5 -33t33.5 -82t-33.5 -81t-84.5 -32 q-47 0 -79 32t-32 81z" />
<glyph unicode="&#xf0;" horiz-adv-x="1077" d="M133 328q-6 164 0 297q8 158 109.5 253t240.5 95q186 0 265 -137q-27 248 -181 413l-192 -143h-170l291 213q-125 104 -297 151l151 66q139 -49 248 -131l170 131h182l-274 -197q236 -231 256 -645q8 -172 0 -366q-8 -166 -120 -262.5t-277 -96.5q-168 0 -282 97.5 t-120 261.5zM307 338q4 -102 66.5 -163.5t161.5 -61.5q96 0 157.5 60t65.5 163q6 129 0 289q-4 96 -69.5 150t-160.5 54q-96 0 -156.5 -52t-64.5 -163q-4 -151 0 -276z" />
<glyph unicode="&#xf1;" horiz-adv-x="1101" d="M66 870v113q47 20 100 21q70 0 120 -37t62 -111h2q102 168 309 168q139 0 222.5 -90t83.5 -246v-688h-174v668q0 213 -189 213q-100 0 -170 -66.5t-70 -134.5v-680h-174v776q0 57 -28 75.5t-94 18.5zM270 1206q-8 92 38 159t132 67q53 0 151.5 -48.5t123.5 -48.5 q57 0 57 99h109q10 -98 -33 -163t-139 -65q-49 0 -141.5 45t-121.5 45q-61 0 -61 -90h-115z" />
<glyph unicode="&#xf2;" horiz-adv-x="1034" d="M123 338q-6 178 0 321q8 164 115.5 264.5t279.5 100.5t278.5 -100.5t114.5 -264.5q8 -150 0 -321q-8 -164 -116.5 -266.5t-276.5 -102.5q-170 0 -279.5 102.5t-115.5 266.5zM166 1434h205l225 -297h-162zM297 344q4 -102 64.5 -166.5t156.5 -64.5q94 0 154.5 64.5 t64.5 164.5q6 145 0 313q-4 100 -62.5 163t-156.5 63t-157.5 -61.5t-63.5 -164.5q-6 -170 0 -311z" />
<glyph unicode="&#xf3;" horiz-adv-x="1034" d="M123 338q-6 178 0 321q8 164 115.5 264.5t279.5 100.5t278.5 -100.5t114.5 -264.5q8 -150 0 -321q-8 -164 -116.5 -266.5t-276.5 -102.5q-170 0 -279.5 102.5t-115.5 266.5zM297 344q4 -102 64.5 -166.5t156.5 -64.5q94 0 154.5 64.5t64.5 164.5q6 145 0 313 q-4 100 -62.5 163t-156.5 63t-157.5 -61.5t-63.5 -164.5q-6 -170 0 -311zM420 1137l225 297h205l-270 -297h-160z" />
<glyph unicode="&#xf4;" horiz-adv-x="1034" d="M123 338q-6 178 0 321q8 164 115.5 264.5t279.5 100.5t278.5 -100.5t114.5 -264.5q8 -150 0 -321q-8 -164 -116.5 -266.5t-276.5 -102.5q-170 0 -279.5 102.5t-115.5 266.5zM211 1126l248 308h108l248 -308h-164l-139 172l-141 -172h-160zM297 344q4 -102 64.5 -166.5 t156.5 -64.5q94 0 154.5 64.5t64.5 164.5q6 145 0 313q-4 100 -62.5 163t-156.5 63t-157.5 -61.5t-63.5 -164.5q-6 -170 0 -311z" />
<glyph unicode="&#xf5;" horiz-adv-x="1034" d="M123 338q-6 178 0 321q8 164 115.5 264.5t279.5 100.5t278.5 -100.5t114.5 -264.5q8 -150 0 -321q-8 -164 -116.5 -266.5t-276.5 -102.5q-170 0 -279.5 102.5t-115.5 266.5zM209 1206q-8 92 38 159t132 67q53 0 151.5 -48.5t122.5 -48.5q57 0 58 99h108q10 -98 -33 -163 t-139 -65q-49 0 -141 45t-121 45q-61 0 -61 -90h-115zM297 344q4 -102 64.5 -166.5t156.5 -64.5q94 0 154.5 64.5t64.5 164.5q6 145 0 313q-4 100 -62.5 163t-156.5 63t-157.5 -61.5t-63.5 -164.5q-6 -170 0 -311z" />
<glyph unicode="&#xf6;" horiz-adv-x="1034" d="M123 338q-6 178 0 321q8 164 115.5 264.5t279.5 100.5t278.5 -100.5t114.5 -264.5q8 -150 0 -321q-8 -164 -116.5 -266.5t-276.5 -102.5q-170 0 -279.5 102.5t-115.5 266.5zM217 1319q0 49 33 82t80 33q51 0 83.5 -33t32.5 -82t-32.5 -81t-83.5 -32q-47 0 -80 32t-33 81z M297 344q4 -102 64.5 -166.5t156.5 -64.5q94 0 154.5 64.5t64.5 164.5q6 145 0 313q-4 100 -62.5 163t-156.5 63t-157.5 -61.5t-63.5 -164.5q-6 -170 0 -311zM586 1319q0 49 31.5 82t78.5 33q51 0 85 -33t34 -82t-33.5 -81t-85.5 -32q-47 0 -78.5 32t-31.5 81z" />
<glyph unicode="&#xf7;" horiz-adv-x="1202" d="M76 461v153h1050v-153h-1050zM465 131q0 57 37 96t94 39t96 -39t39 -96q0 -55 -39 -93t-96 -38t-94 38t-37 93zM465 940q0 57 37 96t94 39t96 -39t39 -96q0 -55 -39 -93t-96 -38t-94 38t-37 93z" />
<glyph unicode="&#xf8;" horiz-adv-x="1044" d="M88 -31l107 152q-70 94 -72 217q-6 178 0 321q8 164 115.5 264.5t279.5 100.5q152 0 258 -84l60 84h122l-112 -160q59 -88 65 -205q8 -150 0 -321q-8 -164 -116.5 -266.5t-276.5 -102.5q-145 0 -252 78l-55 -78h-123zM297 344q0 -31 10 -65l375 530q-59 72 -164 72 q-98 0 -157.5 -61.5t-63.5 -164.5q-6 -170 0 -311zM358 178q61 -66 160 -65q94 0 154.5 64.5t64.5 164.5q6 145 0 313q0 6 -1 15.5t-2 17.5t-3 17z" />
<glyph unicode="&#xf9;" horiz-adv-x="1067" d="M127 303v639l174 72v-678q0 -223 186 -223q102 0 160 58t58 134v637l174 72v-778q0 -72 29.5 -92.5t103.5 -20.5v-123q-25 -10 -63 -14t-84 2t-86 40.5t-54 94.5h-4q-86 -154 -281 -154q-141 0 -227 87t-86 247zM158 1434h204l226 -297h-162z" />
<glyph unicode="&#xfa;" horiz-adv-x="1067" d="M127 303v639l174 72v-678q0 -223 186 -223q102 0 160 58t58 134v637l174 72v-778q0 -72 29.5 -92.5t103.5 -20.5v-123q-25 -10 -63 -14t-84 2t-86 40.5t-54 94.5h-4q-86 -154 -281 -154q-141 0 -227 87t-86 247zM418 1137l225 297h205l-270 -297h-160z" />
<glyph unicode="&#xfb;" horiz-adv-x="1067" d="M127 303v639l174 72v-678q0 -223 186 -223q102 0 160 58t58 134v637l174 72v-778q0 -72 29.5 -92.5t103.5 -20.5v-123q-25 -10 -63 -14t-84 2t-86 40.5t-54 94.5h-4q-86 -154 -281 -154q-141 0 -227 87t-86 247zM217 1126l248 308h108l248 -308h-164l-139 172l-141 -172 h-160z" />
<glyph unicode="&#xfc;" horiz-adv-x="1067" d="M127 303v639l174 72v-678q0 -223 186 -223q102 0 160 58t58 134v637l174 72v-778q0 -72 29.5 -92.5t103.5 -20.5v-123q-25 -10 -63 -14t-84 2t-86 40.5t-54 94.5h-4q-86 -154 -281 -154q-141 0 -227 87t-86 247zM209 1319q0 49 32.5 82t80.5 33q51 0 83.5 -33t32.5 -82 t-32.5 -81t-83.5 -32q-47 0 -80 32t-33 81zM578 1319q0 49 31.5 82t78.5 33q51 0 85 -33t34 -82t-34 -81t-85 -32q-47 0 -78.5 32t-31.5 81z" />
<glyph unicode="&#xfd;" horiz-adv-x="860" d="M14 993h183l202 -622l31 -125h2l31 123l205 624h178q-4 -10 -72.5 -199.5t-149.5 -409.5t-178.5 -481t-158.5 -417h-166l221 565zM334 1137l225 297h205l-270 -297h-160z" />
<glyph unicode="&#xfe;" horiz-adv-x="1091" d="M178 -512v1976l174 72v-674q35 70 112 116t175 46q152 0 240 -93t92 -255q4 -160 0 -336q-6 -176 -102.5 -273.5t-239.5 -97.5q-90 0 -165 37t-112 96v-614h-174zM352 348q0 -125 68.5 -180t177.5 -55q86 0 139.5 56t59.5 163q8 172 0 346q-10 203 -211 203 q-94 0 -162 -62.5t-72 -140.5v-330z" />
<glyph unicode="&#xff;" horiz-adv-x="860" d="M14 993h183l202 -622l31 -125h2l31 123l205 624h178q-4 -10 -72.5 -199.5t-149.5 -409.5t-178.5 -481t-158.5 -417h-166l221 565zM135 1319q0 49 33 82t80 33q51 0 84 -33t33 -82t-33 -81t-84 -32q-47 0 -80 32t-33 81zM504 1319q0 49 31.5 82t78.5 33q51 0 85 -33 t34 -82t-33.5 -81t-85.5 -32q-47 0 -78.5 32t-31.5 81z" />
<glyph unicode="&#x152;" horiz-adv-x="1646" d="M129 424q-12 299 0 584q8 203 145.5 329.5t337.5 126.5q117 0 207 -30h735v-154h-563v-471h514v-154h-514v-501h563v-154h-737q-88 -31 -209 -31q-201 0 -336 125t-143 330zM303 426q4 -139 91 -221t220 -82q135 0 203 39v1108q-72 41 -205 41q-131 0 -218 -83t-91 -220 q-10 -260 0 -582z" />
<glyph unicode="&#x153;" horiz-adv-x="1591" d="M123 338q-6 178 0 321q8 164 115.5 264.5t279.5 100.5q203 0 311 -137q106 137 308 137q162 0 255 -92t93 -246q0 -98 -32 -130t-148 -56l-387 -66v-65q0 -123 59 -189.5t160 -66.5q90 0 140 51t62 133l144 -10q6 -129 -88.5 -223.5t-257.5 -94.5q-207 0 -314 133 q-111 -133 -305 -133q-170 0 -279.5 102.5t-115.5 266.5zM297 344q4 -102 64.5 -166.5t156.5 -64.5q94 0 154.5 64.5t64.5 164.5q6 145 0 313q-4 100 -62.5 163t-156.5 63t-157.5 -61.5t-63.5 -164.5q-6 -170 0 -311zM918 547q147 18 288 49q66 14 85.5 32.5t19.5 61.5 q0 88 -46 139.5t-128 51.5q-111 0 -165 -73t-54 -198v-63z" />
<glyph unicode="&#x178;" horiz-adv-x="1046" d="M-41 1434h201l332 -635l30 -76l31 76l326 635h198l-467 -859v-575h-184v575zM236 1640.5q0 49.5 32.5 82t79.5 32.5q51 0 84 -32.5t33 -82t-33 -81t-84 -31.5q-47 0 -79.5 31.5t-32.5 81zM604 1640.5q0 49.5 32 82t79 32.5q51 0 85 -32.5t34 -82t-34 -81t-85 -31.5 q-47 0 -79 31.5t-32 81z" />
<glyph unicode="&#x2c6;" horiz-adv-x="972" d="M178 1126l248 308h109l247 -308h-164l-139 172l-141 -172h-160z" />
<glyph unicode="&#x2dc;" horiz-adv-x="950" d="M180 1206q-8 92 38 159t132 67q53 0 151.5 -48.5t123.5 -48.5q57 0 57 99h109q10 -98 -33 -163t-140 -65q-49 0 -141 45t-121 45q-61 0 -61 -90h-115z" />
<glyph unicode="&#x2000;" horiz-adv-x="933" />
<glyph unicode="&#x2001;" horiz-adv-x="1869" />
<glyph unicode="&#x2002;" horiz-adv-x="933" />
<glyph unicode="&#x2003;" horiz-adv-x="1869" />
<glyph unicode="&#x2004;" horiz-adv-x="622" />
<glyph unicode="&#x2005;" horiz-adv-x="466" />
<glyph unicode="&#x2006;" horiz-adv-x="311" />
<glyph unicode="&#x2007;" horiz-adv-x="311" />
<glyph unicode="&#x2008;" horiz-adv-x="233" />
<glyph unicode="&#x2009;" horiz-adv-x="372" />
<glyph unicode="&#x200a;" horiz-adv-x="102" />
<glyph unicode="&#x2010;" horiz-adv-x="694" d="M76 461v153h542v-153h-542z" />
<glyph unicode="&#x2011;" horiz-adv-x="694" d="M76 461v153h542v-153h-542z" />
<glyph unicode="&#x2012;" horiz-adv-x="694" d="M76 461v153h542v-153h-542z" />
<glyph unicode="&#x2013;" horiz-adv-x="1046" d="M76 461v153h895v-153h-895z" />
<glyph unicode="&#x2014;" horiz-adv-x="1318" d="M76 461v153h1167v-153h-1167z" />
<glyph unicode="&#x2018;" horiz-adv-x="438" d="M88 1087q0 137 91 244t229 131l49 -73q-61 -16 -106.5 -45t-68 -56.5t-36 -53.5t-15.5 -42l-2 -16q45 6 89 -25t44 -102q0 -55 -38.5 -91t-90.5 -36q-66 0 -105.5 43.5t-39.5 121.5z" />
<glyph unicode="&#x2019;" horiz-adv-x="438" d="M-6 997q61 16 106 45t67.5 56.5t36 53.5t15.5 42l2 16q-45 -6 -89 25t-44 102q0 55 39 91t90 36q66 0 105.5 -44t39.5 -122q0 -137 -91 -243.5t-228 -130.5z" />
<glyph unicode="&#x201a;" horiz-adv-x="399" d="M-4 -242q61 16 106 45t68 56.5t36 53.5t15 42l2 16q-45 -6 -89 25t-44 102q0 55 39 91t90 36q66 0 106 -44t40 -122q0 -137 -91.5 -243.5t-228.5 -130.5z" />
<glyph unicode="&#x201c;" horiz-adv-x="774" d="M88 1087q0 137 91 244t229 131l49 -73q-61 -16 -106.5 -45t-68 -56.5t-36 -53.5t-15.5 -42l-2 -16q45 6 89 -25t44 -102q0 -55 -38.5 -91t-90.5 -36q-66 0 -105.5 43.5t-39.5 121.5zM424 1087q0 137 91 244t228 131l50 -73q-61 -16 -106.5 -45t-68 -56.5t-36 -53.5 t-15.5 -42l-2 -16q45 6 89 -25t44 -102q0 -55 -38.5 -91t-90.5 -36q-66 0 -105.5 43.5t-39.5 121.5z" />
<glyph unicode="&#x201d;" horiz-adv-x="774" d="M-6 997q61 16 106 45t67.5 56.5t36 53.5t15.5 42l2 16q-45 -6 -89 25t-44 102q0 55 39 91t90 36q66 0 105.5 -44t39.5 -122q0 -137 -91 -243.5t-228 -130.5zM330 997q61 16 106 45t67.5 56.5t36 53.5t15.5 42l2 16q-45 -6 -89 25t-44 102q0 55 39 91t90 36 q66 0 105.5 -44t39.5 -122q0 -137 -91 -243.5t-228 -130.5z" />
<glyph unicode="&#x201e;" horiz-adv-x="774" d="M-6 -242q61 16 106 45t67.5 56.5t36 53.5t15.5 42l2 16q-45 -6 -89 25t-44 102q0 55 39 91t90 36q66 0 105.5 -44t39.5 -122q0 -137 -91 -243.5t-228 -130.5zM315 -242q61 16 106.5 45t68 56.5t36 53.5t15.5 42l2 16q-45 -6 -89 25t-44 102q0 55 38.5 91t90.5 36 q66 0 105.5 -44t39.5 -122q0 -137 -91 -243.5t-228 -130.5z" />
<glyph unicode="&#x2022;" horiz-adv-x="669" d="M147 612q0 82 52.5 137.5t130.5 55.5q84 0 138 -54.5t54 -138.5q0 -78 -55 -130t-137 -52q-76 0 -129.5 53t-53.5 129z" />
<glyph unicode="&#x2026;" horiz-adv-x="1447" d="M90 100q0 57 37 96.5t94.5 39.5t96 -39t38.5 -97q0 -55 -38.5 -93t-96 -38t-94.5 38t-37 93zM598 100q0 57 37 96.5t94 39.5t96 -39t39 -97q0 -55 -39 -93t-96 -38t-94 38t-37 93zM1087 100q0 57 37 96.5t94.5 39.5t96.5 -39t39 -97q0 -55 -39 -93t-96.5 -38t-94.5 38 t-37 93z" />
<glyph unicode="&#x202f;" horiz-adv-x="372" />
<glyph unicode="&#x2039;" horiz-adv-x="598" d="M86 508v14l383 348l82 -104l-275 -244v-12l277 -264l-90 -103z" />
<glyph unicode="&#x203a;" horiz-adv-x="591" d="M45 768l90 100l371 -364v-15l-377 -348l-82 103l264 245v15z" />
<glyph unicode="&#x205f;" horiz-adv-x="466" />
<glyph unicode="&#x20ac;" horiz-adv-x="1214" d="M55 481l31 133h156q-4 92 0 185h-187l31 133h158q0 41 2 59q8 231 138 352t325 121q190 0 304.5 -110.5t106.5 -288.5l-164 -10q-2 113 -65.5 184.5t-181.5 71.5q-121 0 -197 -84t-82 -236q-2 -20 -2 -59h459l-21 -133h-440q-4 -90 0 -185h420l-21 -133h-397 q0 -8 1 -24.5t1 -24.5q4 -143 81 -226t198 -83q117 0 183 69.5t71 196.5l163 -10q8 -188 -106.5 -299t-310.5 -111q-199 0 -327 121t-136 340q-2 16 -2 51h-189z" />
<glyph unicode="&#x2122;" horiz-adv-x="1488" d="M-6 1321v113h606v-113h-231v-625h-144v625h-231zM696 696v738h125l240 -400l260 400h123v-738h-144v527l-231 -355h-27l-213 351v-523h-133z" />
<glyph unicode="&#xe000;" horiz-adv-x="995" d="M0 995h995v-995h-995v995z" />
<glyph unicode="&#xfb01;" horiz-adv-x="1112" d="M35 870v123h143v158q0 190 88 287.5t226 97.5q115 0 194 -66l-55 -116q-47 29 -129 28q-76 0 -113 -55t-37 -186v-148h572v-735q0 -76 29.5 -105.5t103.5 -29.5v-123q-125 -35 -216 10t-91 187v673h-398v-870h-174v870h-143zM719 1356q0 51 32.5 85t82.5 34 q51 0 85.5 -34t34.5 -85t-33.5 -84t-86.5 -33q-49 0 -82 33t-33 84z" />
<glyph unicode="&#xfb02;" horiz-adv-x="1142" d="M35 870v123h143v148q0 188 107.5 291.5t259.5 103.5q137 0 229 -70l170 70v-1280q0 -76 30 -104.5t103 -28.5v-123q-119 -35 -213 9t-94 186v1140q-61 57 -201 58q-211 0 -217 -252v-148h246v-123h-246v-870h-174v870h-143z" />
<glyph unicode="&#xfb03;" horiz-adv-x="1716" d="M35 870v123h143v158q0 188 94.5 286.5t235.5 98.5t219 -61l-27 -121q-78 39 -159 39q-94 0 -141.5 -57.5t-47.5 -194.5v-148h430v158q0 190 88 287.5t226 97.5q115 0 194 -66l-55 -116q-47 29 -129 28q-76 0 -113 -55t-37 -186v-148h572v-735q0 -76 29.5 -105.5 t103.5 -29.5v-123q-125 -35 -216 10t-91 187v673h-398v-870h-174v870h-430v-870h-174v870h-143zM1323 1356q0 51 33 85t82 34q51 0 86 -34t35 -85t-34 -84t-87 -33q-49 0 -82 33t-33 84z" />
<glyph unicode="&#xfb04;" horiz-adv-x="1746" d="M35 870v123h143v158q0 188 94.5 286.5t235.5 98.5t219 -61l-27 -121q-78 39 -159 39q-94 0 -141.5 -57.5t-47.5 -194.5v-148h430v148q0 188 107.5 291.5t259.5 103.5q137 0 229 -70l170 70v-1280q0 -76 30 -104.5t103 -28.5v-123q-119 -35 -213 9t-94 186v1140 q-61 57 -200 58q-211 0 -218 -252v-148h246v-123h-246v-870h-174v870h-430v-870h-174v870h-143z" />
</font>
</defs></svg>

After

Width:  |  Height:  |  Size: 58 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 588 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 515 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 MiB

View File

@ -0,0 +1,162 @@
<#macro registrationLayout bodyClass="" displayInfo=false displayMessage=true displayRequiredFields=false displayWide=false showAnotherWayIfPresent=true>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" class="${properties.kcHtmlClass!}">
<head>
<meta charset="utf-8">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="robots" content="noindex, nofollow">
<#if properties.meta?has_content>
<#list properties.meta?split(' ') as meta>
<meta name="${meta?split('==')[0]}" content="${meta?split('==')[1]}"/>
</#list>
</#if>
<title>${msg("loginTitle",(realm.displayName!''))}</title>
<link rel="icon" href="${url.resourcesPath}/img/favicon.ico" />
<#if properties.styles?has_content>
<#list properties.styles?split(' ') as style>
<link href="${url.resourcesPath}/${style}" rel="stylesheet" />
</#list>
</#if>
<#if properties.scripts?has_content>
<#list properties.scripts?split(' ') as script>
<script src="${url.resourcesPath}/${script}" type="text/javascript"></script>
</#list>
</#if>
<#if scripts??>
<#list scripts as script>
<script src="${script}" type="text/javascript"></script>
</#list>
</#if>
<link href="https://fonts.googleapis.com/css2?family=Montserrat&display=swap" rel="stylesheet">
</head>
<body class="${properties.kcBodyClass!}">
<div class="${properties.kcLoginClass!}">
<div id="kc-header" class="${properties.kcHeaderClass!}">
<div id="kc-header-wrapper" class="${properties.kcHeaderWrapperClass!}">
<a href="${url.loginUrl}">
<img src="${url.resourcesPath}/img/logo.png" style="width:5rem;"/><br>
<span class="title_html"> ${kcSanitize(msg("loginTitleHtml",(realm.displayNameHtml!'')))?no_esc}</span>
</a>
</div>
</div>
<div class="${properties.kcFormCardClass!} <#if displayWide>${properties.kcFormCardAccountClass!}</#if>">
<header class="${properties.kcFormHeaderClass!}">
<#if realm.internationalizationEnabled && locale.supported?size gt 1>
<div id="kc-locale">
<div id="kc-locale-wrapper" class="${properties.kcLocaleWrapperClass!}">
<div class="kc-dropdown" id="kc-locale-dropdown">
<a href="#" id="kc-current-locale-link">${locale.current}</a>
<ul>
<#list locale.supported as l>
<li class="kc-dropdown-item"><a href="${l.url}">${l.label}</a></li>
</#list>
</ul>
</div>
</div>
</div>
</#if>
<#if !(auth?has_content && auth.showUsername() && !auth.showResetCredentials())>
<#if displayRequiredFields>
<div class="${properties.kcContentWrapperClass!}">
<div class="${properties.kcLabelWrapperClass!} subtitle">
<span class="subtitle"><span class="required">*</span> ${msg("requiredFields")}</span>
</div>
<div class="col-md-10">
<h1 id="kc-page-title"><#nested "header"></h1>
</div>
</div>
<#else>
<h1 id="kc-page-title"><#nested "header"></h1>
</#if>
<#else>
<#if displayRequiredFields>
<div class="${properties.kcContentWrapperClass!}">
<div class="${properties.kcLabelWrapperClass!} subtitle">
<span class="subtitle"><span class="required">*</span> ${msg("requiredFields")}</span>
</div>
<div class="col-md-10">
<#nested "show-username">
<div class="${properties.kcFormGroupClass!}">
<div id="kc-username">
<label id="kc-attempted-username">${auth.attemptedUsername}</label>
<a id="reset-login" href="${url.loginRestartFlowUrl}">
<div class="kc-login-tooltip">
<i class="${properties.kcResetFlowIcon!}"></i>
<span class="kc-tooltip-text">${msg("restartLoginTooltip")}</span>
</div>
</a>
</div>
</div>
</div>
</div>
<#else>
<#nested "show-username">
<div class="${properties.kcFormGroupClass!}">
<div id="kc-username">
<label id="kc-attempted-username">${auth.attemptedUsername}</label>
<a id="reset-login" href="${url.loginRestartFlowUrl}">
<div class="kc-login-tooltip">
<i class="${properties.kcResetFlowIcon!}"></i>
<span class="kc-tooltip-text">${msg("restartLoginTooltip")}</span>
</div>
</a>
</div>
</div>
</#if>
</#if>
</header>
<div id="kc-content">
<div id="kc-content-wrapper">
<#-- App-initiated actions should not see warning messages about the need to complete the action -->
<#-- during login. -->
<#if displayMessage && message?has_content && (message.type != 'warning' || !isAppInitiatedAction??)>
<div class="alert alert-${message.type}">
<#if message.type = 'success'><span class="${properties.kcFeedbackSuccessIcon!}"></span></#if>
<#if message.type = 'warning'><span class="${properties.kcFeedbackWarningIcon!}"></span></#if>
<#if message.type = 'error'><span class="${properties.kcFeedbackErrorIcon!}"></span></#if>
<#if message.type = 'info'><span class="${properties.kcFeedbackInfoIcon!}"></span></#if>
<span class="kc-feedback-text">${kcSanitize(message.summary)?no_esc}</span>
</div>
</#if>
<#nested "form">
<#if auth?has_content && auth.showTryAnotherWayLink() && showAnotherWayIfPresent>
<form id="kc-select-try-another-way-form" action="${url.loginAction}" method="post" <#if displayWide>class="${properties.kcContentWrapperClass!}"</#if>>
<div <#if displayWide>class="${properties.kcFormSocialAccountContentClass!} ${properties.kcFormSocialAccountClass!}"</#if>>
<div class="${properties.kcFormGroupClass!}">
<input type="hidden" name="tryAnotherWay" value="on" />
<a href="#" id="try-another-way" onclick="document.forms['kc-select-try-another-way-form'].submit();return false;">${msg("doTryAnotherWay")}</a>
</div>
</div>
</form>
</#if>
<#if displayInfo>
<div id="kc-info" class="${properties.kcSignUpClass!}">
<div id="kc-info-wrapper" class="${properties.kcInfoAreaWrapperClass!}">
<#nested "info">
</div>
</div>
</#if>
</div>
</div>
</div>
<footer id="page-footer">
<div class="container2">
<div class="politics">
<a href="#">Resum de retenció de dades</a>
<span class="pipe">|</span>
<a href="#">Polítiques de privacitat</a>
</div>
</div>
</footer>
</div>
</body>
</html>
</#macro>

View File

@ -0,0 +1,6 @@
parent=keycloak
import=common/keycloak
locales=en,fr
styles=node_modules/patternfly/dist/css/patternfly.min.css node_modules/patternfly/dist/css/patternfly-additions.min.css lib/zocial/zocial.css css/login.css css/style.css
meta=viewport==width=device-width,initial-scale=1

View File

@ -28,7 +28,8 @@ ADMINAPP_PASSWORD=Sup3rS3cret
### KEYCLOAK (sso)
###########################################################################
KEYCLOAK_USER=admin ## DO NOT CHANGE. It is not being modified at container start
## DO NOT CHANGE. It is not being modified at container start
KEYCLOAK_USER=admin
KEYCLOAK_PASSWORD=keycloakkeycloak
KEYCLOAK_DB_ADDR=isard-apps-postgresql
@ -83,4 +84,4 @@ WORDPRESS_ADMIN_PASSWORD=W0rdpr3ss
### FREEIPA (ipa)
###########################################################################
IPA_ADMIN_PWD=freeipafreeipa
IPA_ADMIN_PWD=freeipafreeipa

@ -1 +1 @@
Subproject commit a6826ec8c3b759ab0117629224d68d260854a98c
Subproject commit 7787a93a7338eb6c0dc915e93d82d54c045db941