Initial commit. Previous history maintained by CommitChange
This commit is contained in:
commit
08b383de62
1576 changed files with 118821 additions and 0 deletions
5
.babelrc
Normal file
5
.babelrc
Normal file
|
@ -0,0 +1,5 @@
|
|||
{
|
||||
"compact":false,
|
||||
"presets":
|
||||
["babel-preset-env"]
|
||||
}
|
2
.buildpacks
Normal file
2
.buildpacks
Normal file
|
@ -0,0 +1,2 @@
|
|||
https://github.com/heroku/heroku-buildpack-nodejs
|
||||
https://github.com/heroku/heroku-buildpack-ruby
|
6
.dockerignore
Normal file
6
.dockerignore
Normal file
|
@ -0,0 +1,6 @@
|
|||
*
|
||||
!Gemfile
|
||||
!Gemfile.lock
|
||||
!package.json
|
||||
!package-lock.json
|
||||
!script/debian_setup.sh
|
31
.env.template
Normal file
31
.env.template
Normal file
|
@ -0,0 +1,31 @@
|
|||
export DEVISE_SECRET_KEY='-- secret string --' #bundle exec rake secret
|
||||
export SECRET_TOKEN='-- secret string --' #bundle exec rake secret
|
||||
export STRIPE_API_KEY='REPLACE' # use your test private key from your stripe account
|
||||
export STRIPE_API_PUBLIC='REPLACE' # use your test public key from your stripe account
|
||||
export S3_BUCKET_NAME='REPLACE'
|
||||
export AWS_ACCESS_KEY='REPLACE'
|
||||
export AWS_SECRET_ACCESS_KEY='REPLACE'
|
||||
|
||||
### optional below
|
||||
export ORG_NAME="default_organization"
|
||||
|
||||
export GOOGLE_API_KEY='REPLACE'
|
||||
export TWITTER_API_SECRET='REPLACE'
|
||||
export FACEBOOK_API_SECRET='REPLACE'
|
||||
|
||||
export MAILCHIMP_API_KEY='REPLACE'
|
||||
export FULL_CONTACT_KEY='REPLACE'
|
||||
|
||||
export LOG_TO_FILES=true
|
||||
|
||||
export MAILCHIMP_OAUTH_CLIENT_ID='REPLACE'
|
||||
export MAILCHIMP_OAUTH_CLIENT_SECRET='REPLACE'
|
||||
export MAILCHIMP_REDIRECT_URL='REPLACE'
|
||||
export FACEBOOK_APP_ID="REPLACE"
|
||||
|
||||
|
||||
export CYPHER_KEY="REPLACE" # used for mailchimp integration
|
||||
|
||||
|
||||
|
||||
export CIVIC_CRM_RABBITMQ_PASSWORD=""
|
21
.eslintrc.js
Normal file
21
.eslintrc.js
Normal file
|
@ -0,0 +1,21 @@
|
|||
module.exports = {
|
||||
"env": {
|
||||
"browser": true,
|
||||
"commonjs": true,
|
||||
"es6": true
|
||||
},
|
||||
"extends": "eslint:recommended",
|
||||
"parserOptions": {
|
||||
"sourceType": "module"
|
||||
},
|
||||
"rules": {
|
||||
"linebreak-style": [
|
||||
"error",
|
||||
"unix"
|
||||
],
|
||||
"semi": [
|
||||
"error",
|
||||
"never"
|
||||
]
|
||||
}
|
||||
};
|
62
.gitignore
vendored
Executable file
62
.gitignore
vendored
Executable file
|
@ -0,0 +1,62 @@
|
|||
**/*.swp
|
||||
latest.dump
|
||||
node_modules
|
||||
npm-debug.log
|
||||
public/**/*
|
||||
client/js/nonprofits/donate/plugins-enabled
|
||||
|
||||
|
||||
.DS_Store
|
||||
|
||||
# Ignore bundler config
|
||||
/.bundle
|
||||
|
||||
# Ignore the default SQLite database.
|
||||
/db/*.sqlite3
|
||||
|
||||
# Ignore all logfiles and tempfiles.
|
||||
log/
|
||||
tmp/
|
||||
|
||||
# Zeus
|
||||
zeus.json
|
||||
.zeus.sock
|
||||
custom_plan.rb
|
||||
|
||||
# simplecov
|
||||
/coverage
|
||||
|
||||
# Ignore VCR cassettes
|
||||
spec/fixtures/vcr_cassettes
|
||||
|
||||
.env
|
||||
.idea/
|
||||
.vscode
|
||||
|
||||
# Jasmine specs build file
|
||||
spec/javascripts/bundle.js
|
||||
|
||||
# Settings files
|
||||
config/settings.json
|
||||
config/settings.local.yml
|
||||
config/settings/*.local.yml
|
||||
config/environments/*.local.yml
|
||||
|
||||
#local bins we use for builds
|
||||
.bin
|
||||
|
||||
# thing we want to keep in public
|
||||
!public/*.html
|
||||
!public/maintenance.html
|
||||
!public/favicon.ico
|
||||
!public/js/donate-button.js
|
||||
!public/images
|
||||
!public/images/fallback
|
||||
!public/images/fallback/*
|
||||
!public/fallback
|
||||
!public/fallback/*
|
||||
!public/css
|
||||
!public/css/donate-button.css
|
||||
!public/css/donate-button.v2.css
|
||||
!public/svgs
|
||||
!public/svgs/*
|
5
.jshintrc
Normal file
5
.jshintrc
Normal file
|
@ -0,0 +1,5 @@
|
|||
{
|
||||
"esversion":6,
|
||||
"asi" : true,
|
||||
"laxcomma": true
|
||||
}
|
2
.rspec
Normal file
2
.rspec
Normal file
|
@ -0,0 +1,2 @@
|
|||
--color
|
||||
--require spec_helper
|
1
.ruby-version
Normal file
1
.ruby-version
Normal file
|
@ -0,0 +1 @@
|
|||
2.3.6
|
74
CODE_OF_CONDUCT.md
Normal file
74
CODE_OF_CONDUCT.md
Normal file
|
@ -0,0 +1,74 @@
|
|||
# Contributor Covenant Code of Conduct
|
||||
|
||||
## Our Pledge
|
||||
|
||||
In the interest of fostering an open and welcoming environment, we as
|
||||
contributors and maintainers pledge to making participation in our project and
|
||||
our community a harassment-free experience for everyone, regardless of age, body
|
||||
size, disability, ethnicity, gender identity and expression, level of experience,
|
||||
education, socio-economic status, nationality, personal appearance, race,
|
||||
religion, or sexual identity and orientation.
|
||||
|
||||
## Our Standards
|
||||
|
||||
Examples of behavior that contributes to creating a positive environment
|
||||
include:
|
||||
|
||||
* Using welcoming and inclusive language
|
||||
* Being respectful of differing viewpoints and experiences
|
||||
* Gracefully accepting constructive criticism
|
||||
* Focusing on what is best for the community
|
||||
* Showing empathy towards other community members
|
||||
|
||||
Examples of unacceptable behavior by participants include:
|
||||
|
||||
* The use of sexualized language or imagery and unwelcome sexual attention or
|
||||
advances
|
||||
* Trolling, insulting/derogatory comments, and personal or political attacks
|
||||
* Public or private harassment
|
||||
* Publishing others' private information, such as a physical or electronic
|
||||
address, without explicit permission
|
||||
* Other conduct which could reasonably be considered inappropriate in a
|
||||
professional setting
|
||||
|
||||
## Our Responsibilities
|
||||
|
||||
Project maintainers are responsible for clarifying the standards of acceptable
|
||||
behavior and are expected to take appropriate and fair corrective action in
|
||||
response to any instances of unacceptable behavior.
|
||||
|
||||
Project maintainers have the right and responsibility to remove, edit, or
|
||||
reject comments, commits, code, wiki edits, issues, and other contributions
|
||||
that are not aligned to this Code of Conduct, or to ban temporarily or
|
||||
permanently any contributor for other behaviors that they deem inappropriate,
|
||||
threatening, offensive, or harmful.
|
||||
|
||||
## Scope
|
||||
|
||||
This Code of Conduct applies both within project spaces and in public spaces
|
||||
when an individual is representing the project or its community. Examples of
|
||||
representing a project or community include using an official project e-mail
|
||||
address, posting via an official social media account, or acting as an appointed
|
||||
representative at an online or offline event. Representation of a project may be
|
||||
further defined and clarified by project maintainers.
|
||||
|
||||
## Enforcement
|
||||
|
||||
Instances of abusive, harassing, or otherwise unacceptable behavior may be
|
||||
reported by contacting the project team at eric@commitchange.com. All
|
||||
complaints will be reviewed and investigated and will result in a response that
|
||||
is deemed necessary and appropriate to the circumstances. The project team is
|
||||
obligated to maintain confidentiality with regard to the reporter of an incident.
|
||||
Further details of specific enforcement policies may be posted separately.
|
||||
|
||||
Project maintainers who do not follow or enforce the Code of Conduct in good
|
||||
faith may face temporary or permanent repercussions as determined by other
|
||||
members of the project's leadership.
|
||||
|
||||
## Attribution
|
||||
|
||||
This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4,
|
||||
available at https://www.contributor-covenant.org/version/1/4/code-of-conduct.html
|
||||
|
||||
[homepage]: https://www.contributor-covenant.org
|
||||
|
22
Dockerfile
Normal file
22
Dockerfile
Normal file
|
@ -0,0 +1,22 @@
|
|||
FROM ruby:2.3
|
||||
ARG USER
|
||||
RUN mkdir /myapp
|
||||
COPY Gemfile /myapp/Gemfile
|
||||
COPY Gemfile.lock /myapp/Gemfile.lock
|
||||
COPY package.json /myapp/package.json
|
||||
COPY package-lock.json /myapp/package-lock.json
|
||||
COPY script/debian_setup.sh /myapp/script/debian_setup.sh
|
||||
WORKDIR /myapp
|
||||
RUN script/debian_setup.sh
|
||||
RUN groupadd -r -g 1000 $USER
|
||||
RUN useradd -r -m -g $USER -u 1000 $USER
|
||||
RUN chown -R $USER /usr/local/bundle
|
||||
RUN chgrp -R $USER /usr/local/bundle
|
||||
RUN chown -R $USER /myapp
|
||||
RUN chgrp -R $USER /myapp
|
||||
RUN chown -R $USER /usr/lib/node_modules
|
||||
RUN chgrp -R $USER /usr/lib/node_modules
|
||||
USER $USER
|
||||
RUN bundle install
|
||||
EXPOSE 5000
|
||||
CMD foreman start
|
157
Gemfile
Executable file
157
Gemfile
Executable file
|
@ -0,0 +1,157 @@
|
|||
source 'https://rubygems.org'
|
||||
|
||||
ruby '2.3.6'
|
||||
gem 'rake'
|
||||
gem 'rails', '3.2.22.5'
|
||||
gem 'rails_12factor'
|
||||
# https://stripe.com/docs/api
|
||||
gem 'stripe'
|
||||
|
||||
# Compression of assets on heroku
|
||||
# https://github.com/romanbsd/heroku-deflater
|
||||
gem 'heroku-deflater', :group => :production
|
||||
|
||||
# json serialization
|
||||
# https://github.com/nesquena/rabl
|
||||
gem 'rabl'
|
||||
|
||||
gem 'parallel'
|
||||
|
||||
gem 'puma'
|
||||
gem 'bootsnap', require: false
|
||||
gem 'rack-timeout'
|
||||
gem 'puma_worker_killer'
|
||||
|
||||
gem 'test-unit', '~> 3.0'
|
||||
gem 'hamster'
|
||||
|
||||
gem 'aws-ses'
|
||||
gem 'aws-sdk'
|
||||
|
||||
# for blocking ip addressses
|
||||
gem 'rack-attack'
|
||||
|
||||
# For modularizing javascript
|
||||
# https://github.com/browserify-rails/browserify-rails
|
||||
gem 'browserify-rails'
|
||||
gem 'sprockets'
|
||||
|
||||
# for serving fonts on cdn
|
||||
# https://github.com/ericallam/font_assets
|
||||
gem 'font_assets'
|
||||
|
||||
# Database (postgres)
|
||||
gem 'pg' # Postgresql
|
||||
gem 'qx', git: 'https://github.com/commitchange/ruby-qx.git'
|
||||
gem 'dalli'
|
||||
gem 'memcachier'
|
||||
|
||||
|
||||
gem 'param_validation', git: 'https://github.com/commitchange/ruby-param-validation.git'
|
||||
#gem 'param_validation', path: '../ruby-param-validation'
|
||||
|
||||
# Print colorized text lol
|
||||
gem 'colorize'
|
||||
|
||||
# https://github.com/diogob/postgres-copy
|
||||
gem 'postgres-copy'
|
||||
|
||||
# https://github.com/collectiveidea/delayed_job_active_record
|
||||
gem 'delayed_job_active_record'
|
||||
|
||||
# for styling emails
|
||||
# https://github.com/Mange/roadie-rails
|
||||
gem 'roadie-rails'
|
||||
|
||||
# For nat lang parsing of dates
|
||||
gem 'chronic'
|
||||
|
||||
# Images
|
||||
# https://github.com/carrierwaveuploader/carrierwave
|
||||
gem 'carrierwave'
|
||||
gem 'carrierwave-aws' # for uploading images to amazon s3
|
||||
gem 'mini_magick'
|
||||
gem 'unf'
|
||||
|
||||
# https://github.com/jnunemaker/httparty
|
||||
gem 'httparty'
|
||||
|
||||
# User authentication
|
||||
# https://github.com/plataformatec/devise
|
||||
gem 'devise'
|
||||
gem 'devise-async'
|
||||
|
||||
# https://github.com/airbrake/airbrake
|
||||
gem 'airbrake', '~> 6.2.1'
|
||||
|
||||
# http://www.rubygeocoder.com/
|
||||
gem 'geocoder' # for adding latitude and longitude to location-based tables
|
||||
|
||||
# https://github.com/buytruckload/nearest_time_zone
|
||||
gem 'nearest_time_zone' # for detecting timezone from lat/lng
|
||||
|
||||
# Facebook
|
||||
# inserting a channel file with a long expiration for the FB SDK
|
||||
# https://developers.facebook.com/docs/reference/javascript/
|
||||
gem 'fb-channel-file'
|
||||
|
||||
gem 'mail_view'
|
||||
|
||||
gem 'fullcontact' # Full Contact API; includes #Hashie::Mash
|
||||
|
||||
# Nice table printing of data for the console
|
||||
gem 'table_print'
|
||||
|
||||
gem 'bunny', '>= 2.6.3'
|
||||
|
||||
gem 'rails-i18n', '~> 3.0.0' # For 3.x
|
||||
gem 'i18n-js'
|
||||
gem 'countries'
|
||||
|
||||
|
||||
group :development do
|
||||
gem 'traceroute'
|
||||
gem 'debase'
|
||||
gem 'ruby-debug-ide', '0.6.0'
|
||||
end
|
||||
|
||||
group :development, :test do
|
||||
gem 'timecop'
|
||||
gem 'pry'
|
||||
#gem 'pry-byebug'
|
||||
gem 'binding_of_caller'
|
||||
gem 'rspec'
|
||||
gem 'rspec-rails'
|
||||
gem 'database_cleaner'
|
||||
gem 'dotenv-rails'
|
||||
gem 'ruby-prof', '0.15.9'
|
||||
gem 'stripe-ruby-mock', '~> 2.4.1', :require => 'stripe_mock', git: 'https://github.com/commitchange/stripe-ruby-mock.git', :branch => '2.4.1'
|
||||
gem 'factory_bot'
|
||||
gem 'factory_bot_rails'
|
||||
gem 'action_mailer_matchers'
|
||||
end
|
||||
|
||||
group :test do
|
||||
gem 'codecov', require: false
|
||||
gem 'vcr'
|
||||
gem 'webmock'
|
||||
end
|
||||
|
||||
# Gems used for asset compilation
|
||||
gem 'sass', '3.2.19'
|
||||
gem 'sass-rails', '3.2.6'
|
||||
gem 'uglifier'
|
||||
|
||||
# make logging less terrible in rails
|
||||
gem 'lograge'
|
||||
|
||||
gem 'config', '> 1.5'
|
||||
gem 'dry-validation' # used only for config validation
|
||||
|
||||
gem 'foreman'
|
||||
|
||||
|
||||
|
||||
group :production do
|
||||
gem 'rails_autoscale_agent'
|
||||
end
|
469
Gemfile.lock
Executable file
469
Gemfile.lock
Executable file
|
@ -0,0 +1,469 @@
|
|||
GIT
|
||||
remote: https://github.com/commitchange/ruby-param-validation.git
|
||||
revision: 4269cdef83eb95eea749f05c22a9b747b8f1f256
|
||||
specs:
|
||||
param_validation (0.0.2)
|
||||
chronic
|
||||
|
||||
GIT
|
||||
remote: https://github.com/commitchange/ruby-qx.git
|
||||
revision: 3582c9a3c5d03f23480bc9b8ff1948a351ed8d6c
|
||||
specs:
|
||||
qx (0.1.1)
|
||||
activerecord (>= 3.0)
|
||||
colorize (~> 0.8)
|
||||
|
||||
GIT
|
||||
remote: https://github.com/commitchange/stripe-ruby-mock.git
|
||||
revision: ee4471a8f654672d5596218c2b68a2913ea3f4cc
|
||||
branch: 2.4.1
|
||||
specs:
|
||||
stripe-ruby-mock (2.4.1)
|
||||
dante (>= 0.2.0)
|
||||
multi_json (~> 1.0)
|
||||
stripe (>= 1.31.0, <= 1.58.0)
|
||||
|
||||
GEM
|
||||
remote: https://rubygems.org/
|
||||
specs:
|
||||
action_mailer_matchers (1.0.0)
|
||||
actionmailer (3.2.22.5)
|
||||
actionpack (= 3.2.22.5)
|
||||
mail (~> 2.5.4)
|
||||
actionpack (3.2.22.5)
|
||||
activemodel (= 3.2.22.5)
|
||||
activesupport (= 3.2.22.5)
|
||||
builder (~> 3.0.0)
|
||||
erubis (~> 2.7.0)
|
||||
journey (~> 1.0.4)
|
||||
rack (~> 1.4.5)
|
||||
rack-cache (~> 1.2)
|
||||
rack-test (~> 0.6.1)
|
||||
sprockets (~> 2.2.1)
|
||||
activemodel (3.2.22.5)
|
||||
activesupport (= 3.2.22.5)
|
||||
builder (~> 3.0.0)
|
||||
activerecord (3.2.22.5)
|
||||
activemodel (= 3.2.22.5)
|
||||
activesupport (= 3.2.22.5)
|
||||
arel (~> 3.0.2)
|
||||
tzinfo (~> 0.3.29)
|
||||
activeresource (3.2.22.5)
|
||||
activemodel (= 3.2.22.5)
|
||||
activesupport (= 3.2.22.5)
|
||||
activesupport (3.2.22.5)
|
||||
i18n (~> 0.6, >= 0.6.4)
|
||||
multi_json (~> 1.0)
|
||||
addressable (2.3.8)
|
||||
airbrake (6.2.1)
|
||||
airbrake-ruby (~> 2.3, >= 2.3.1)
|
||||
airbrake-ruby (2.3.2)
|
||||
amq-protocol (2.2.0)
|
||||
andand (1.3.3)
|
||||
arel (3.0.3)
|
||||
aws-sdk (1.66.0)
|
||||
aws-sdk-v1 (= 1.66.0)
|
||||
aws-sdk-v1 (1.66.0)
|
||||
json (~> 1.4)
|
||||
nokogiri (>= 1.4.4)
|
||||
aws-ses (0.6.0)
|
||||
builder
|
||||
mail (> 2.2.5)
|
||||
mime-types
|
||||
xml-simple
|
||||
bcrypt (3.1.10)
|
||||
binding_of_caller (0.7.2)
|
||||
debug_inspector (>= 0.0.1)
|
||||
bootsnap (1.1.7)
|
||||
msgpack (~> 1.0)
|
||||
browserify-rails (0.9.3)
|
||||
sprockets (~> 2.2)
|
||||
builder (3.0.4)
|
||||
bunny (2.7.1)
|
||||
amq-protocol (>= 2.2.0)
|
||||
carrierwave (0.10.0)
|
||||
activemodel (>= 3.2.0)
|
||||
activesupport (>= 3.2.0)
|
||||
json (>= 1.7)
|
||||
mime-types (>= 1.16)
|
||||
carrierwave-aws (0.5.0)
|
||||
aws-sdk (~> 1.58)
|
||||
carrierwave (~> 0.7)
|
||||
chronic (0.10.2)
|
||||
codecov (0.1.5)
|
||||
json
|
||||
simplecov
|
||||
url
|
||||
coderay (1.1.2)
|
||||
colorize (0.8.1)
|
||||
concurrent-ruby (1.0.5)
|
||||
config (1.7.0)
|
||||
activesupport (>= 3.0)
|
||||
deep_merge (~> 1.2.1)
|
||||
dry-validation (>= 0.10.4)
|
||||
countries (2.1.2)
|
||||
i18n_data (~> 0.8.0)
|
||||
money (~> 6.9)
|
||||
sixarm_ruby_unaccent (~> 1.1)
|
||||
unicode_utils (~> 1.4)
|
||||
crack (0.4.2)
|
||||
safe_yaml (~> 1.0.0)
|
||||
css_parser (1.3.6)
|
||||
addressable
|
||||
dalli (2.7.6)
|
||||
dante (0.2.0)
|
||||
database_cleaner (1.6.1)
|
||||
debase (0.2.2)
|
||||
debase-ruby_core_source (>= 0.10.2)
|
||||
debase-ruby_core_source (0.10.2)
|
||||
debug_inspector (0.0.2)
|
||||
deep_merge (1.2.1)
|
||||
delayed_job (4.1.2)
|
||||
activesupport (>= 3.0, < 5.1)
|
||||
delayed_job_active_record (4.1.1)
|
||||
activerecord (>= 3.0, < 5.1)
|
||||
delayed_job (>= 3.0, < 5)
|
||||
devise (3.4.1)
|
||||
bcrypt (~> 3.0)
|
||||
orm_adapter (~> 0.1)
|
||||
railties (>= 3.2.6, < 5)
|
||||
responders
|
||||
thread_safe (~> 0.1)
|
||||
warden (~> 1.2.3)
|
||||
devise-async (0.9.0)
|
||||
devise (~> 3.2)
|
||||
diff-lcs (1.2.5)
|
||||
docile (1.1.5)
|
||||
domain_name (0.5.20160615)
|
||||
unf (>= 0.0.5, < 1.0.0)
|
||||
dotenv (2.0.1)
|
||||
dotenv-rails (2.0.1)
|
||||
dotenv (= 2.0.1)
|
||||
dry-configurable (0.7.0)
|
||||
concurrent-ruby (~> 1.0)
|
||||
dry-container (0.6.0)
|
||||
concurrent-ruby (~> 1.0)
|
||||
dry-configurable (~> 0.1, >= 0.1.3)
|
||||
dry-core (0.4.5)
|
||||
concurrent-ruby (~> 1.0)
|
||||
dry-equalizer (0.2.0)
|
||||
dry-logic (0.4.2)
|
||||
dry-container (~> 0.2, >= 0.2.6)
|
||||
dry-core (~> 0.2)
|
||||
dry-equalizer (~> 0.2)
|
||||
dry-types (0.12.2)
|
||||
concurrent-ruby (~> 1.0)
|
||||
dry-configurable (~> 0.1)
|
||||
dry-container (~> 0.3)
|
||||
dry-core (~> 0.2, >= 0.2.1)
|
||||
dry-equalizer (~> 0.2)
|
||||
dry-logic (~> 0.4, >= 0.4.2)
|
||||
inflecto (~> 0.0.0, >= 0.0.2)
|
||||
dry-validation (0.11.1)
|
||||
concurrent-ruby (~> 1.0)
|
||||
dry-configurable (~> 0.1, >= 0.1.3)
|
||||
dry-core (~> 0.2, >= 0.2.1)
|
||||
dry-equalizer (~> 0.2)
|
||||
dry-logic (~> 0.4, >= 0.4.0)
|
||||
dry-types (~> 0.12.0)
|
||||
erubis (2.7.0)
|
||||
execjs (2.5.2)
|
||||
factory_bot (4.8.2)
|
||||
activesupport (>= 3.0.0)
|
||||
factory_bot_rails (4.8.2)
|
||||
factory_bot (~> 4.8.2)
|
||||
railties (>= 3.0.0)
|
||||
faraday (0.9.1)
|
||||
multipart-post (>= 1.2, < 3)
|
||||
faraday_middleware (0.9.1)
|
||||
faraday (>= 0.7.4, < 0.10)
|
||||
fb-channel-file (0.0.2)
|
||||
rails (>= 3.0)
|
||||
font_assets (0.1.11)
|
||||
rack
|
||||
foreman (0.84.0)
|
||||
thor (~> 0.19.1)
|
||||
fullcontact (0.9.0)
|
||||
faraday (~> 0.9.0)
|
||||
faraday_middleware (>= 0.9)
|
||||
hashie (>= 2.0, < 4.0)
|
||||
plissken
|
||||
geocoder (1.2.11)
|
||||
get_process_mem (0.2.1)
|
||||
hamster (3.0.0)
|
||||
concurrent-ruby (~> 1.0)
|
||||
hashie (3.4.1)
|
||||
heroku-deflater (0.5.3)
|
||||
rack (>= 1.4.5)
|
||||
hike (1.2.3)
|
||||
http-cookie (1.0.2)
|
||||
domain_name (~> 0.5)
|
||||
httparty (0.13.3)
|
||||
json (~> 1.8)
|
||||
multi_xml (>= 0.5.2)
|
||||
i18n (0.8.6)
|
||||
i18n-js (3.0.2)
|
||||
i18n (~> 0.6, >= 0.6.6)
|
||||
i18n_data (0.8.0)
|
||||
inflecto (0.0.2)
|
||||
journey (1.0.4)
|
||||
json (1.8.6)
|
||||
kdtree (0.3)
|
||||
lograge (0.3.6)
|
||||
actionpack (>= 3)
|
||||
activesupport (>= 3)
|
||||
railties (>= 3)
|
||||
mail (2.5.5)
|
||||
mime-types (~> 1.16)
|
||||
treetop (~> 1.4.8)
|
||||
mail_view (2.0.4)
|
||||
tilt
|
||||
memcachier (0.0.2)
|
||||
method_source (0.9.0)
|
||||
mime-types (1.25.1)
|
||||
mini_magick (4.2.1)
|
||||
mini_portile2 (2.1.0)
|
||||
money (6.10.0)
|
||||
i18n (>= 0.6.4, < 1.0)
|
||||
msgpack (1.2.0)
|
||||
multi_json (1.12.1)
|
||||
multi_xml (0.5.5)
|
||||
multipart-post (2.0.0)
|
||||
nearest_time_zone (0.0.4)
|
||||
andand
|
||||
kdtree
|
||||
require_all
|
||||
netrc (0.11.0)
|
||||
nokogiri (1.6.8.1)
|
||||
mini_portile2 (~> 2.1.0)
|
||||
orm_adapter (0.5.0)
|
||||
parallel (1.6.1)
|
||||
pg (0.18.3)
|
||||
plissken (0.2.0)
|
||||
symbolize (~> 4.2)
|
||||
polyglot (0.3.5)
|
||||
postgres-copy (0.6.0)
|
||||
activerecord (>= 3.0.0)
|
||||
pg
|
||||
rails (>= 3.0.0)
|
||||
responders
|
||||
power_assert (1.1.1)
|
||||
pry (0.11.3)
|
||||
coderay (~> 1.1.0)
|
||||
method_source (~> 0.9.0)
|
||||
puma (3.11.2)
|
||||
puma_worker_killer (0.1.0)
|
||||
get_process_mem (~> 0.2)
|
||||
puma (>= 2.7, < 4)
|
||||
rabl (0.11.6)
|
||||
activesupport (>= 2.3.14)
|
||||
rack (1.4.7)
|
||||
rack-attack (4.2.0)
|
||||
rack
|
||||
rack-cache (1.7.0)
|
||||
rack (>= 0.4)
|
||||
rack-ssl (1.3.4)
|
||||
rack
|
||||
rack-test (0.6.3)
|
||||
rack (>= 1.0)
|
||||
rack-timeout (0.4.2)
|
||||
rails (3.2.22.5)
|
||||
actionmailer (= 3.2.22.5)
|
||||
actionpack (= 3.2.22.5)
|
||||
activerecord (= 3.2.22.5)
|
||||
activeresource (= 3.2.22.5)
|
||||
activesupport (= 3.2.22.5)
|
||||
bundler (~> 1.0)
|
||||
railties (= 3.2.22.5)
|
||||
rails-i18n (3.0.1)
|
||||
i18n (~> 0.5)
|
||||
rails (>= 3.0.0, < 4.0.0)
|
||||
rails_12factor (0.0.3)
|
||||
rails_serve_static_assets
|
||||
rails_stdout_logging
|
||||
rails_autoscale_agent (0.3.1)
|
||||
activesupport (>= 3.2)
|
||||
rails_serve_static_assets (0.0.4)
|
||||
rails_stdout_logging (0.0.3)
|
||||
railties (3.2.22.5)
|
||||
actionpack (= 3.2.22.5)
|
||||
activesupport (= 3.2.22.5)
|
||||
rack-ssl (~> 1.3.2)
|
||||
rake (>= 0.8.7)
|
||||
rdoc (~> 3.4)
|
||||
thor (>= 0.14.6, < 2.0)
|
||||
rake (12.0.0)
|
||||
rdoc (3.12.2)
|
||||
json (~> 1.4)
|
||||
require_all (1.3.2)
|
||||
responders (1.1.2)
|
||||
railties (>= 3.2, < 4.2)
|
||||
rest-client (1.8.0)
|
||||
http-cookie (>= 1.0.2, < 2.0)
|
||||
mime-types (>= 1.16, < 3.0)
|
||||
netrc (~> 0.7)
|
||||
roadie (3.0.4)
|
||||
css_parser (~> 1.3.4)
|
||||
nokogiri (~> 1.6.0)
|
||||
roadie-rails (1.0.5)
|
||||
railties (>= 3.0, < 4.3)
|
||||
roadie (~> 3.0)
|
||||
rspec (3.5.0)
|
||||
rspec-core (~> 3.5.0)
|
||||
rspec-expectations (~> 3.5.0)
|
||||
rspec-mocks (~> 3.5.0)
|
||||
rspec-core (3.5.1)
|
||||
rspec-support (~> 3.5.0)
|
||||
rspec-expectations (3.5.0)
|
||||
diff-lcs (>= 1.2.0, < 2.0)
|
||||
rspec-support (~> 3.5.0)
|
||||
rspec-mocks (3.5.0)
|
||||
diff-lcs (>= 1.2.0, < 2.0)
|
||||
rspec-support (~> 3.5.0)
|
||||
rspec-rails (3.5.0)
|
||||
actionpack (>= 3.0)
|
||||
activesupport (>= 3.0)
|
||||
railties (>= 3.0)
|
||||
rspec-core (~> 3.5.0)
|
||||
rspec-expectations (~> 3.5.0)
|
||||
rspec-mocks (~> 3.5.0)
|
||||
rspec-support (~> 3.5.0)
|
||||
rspec-support (3.5.0)
|
||||
ruby-debug-ide (0.6.0)
|
||||
rake (>= 0.8.1)
|
||||
ruby-prof (0.15.9)
|
||||
safe_yaml (1.0.4)
|
||||
sass (3.2.19)
|
||||
sass-rails (3.2.6)
|
||||
railties (~> 3.2.0)
|
||||
sass (>= 3.1.10)
|
||||
tilt (~> 1.3)
|
||||
simplecov (0.12.0)
|
||||
docile (~> 1.1.0)
|
||||
json (>= 1.8, < 3)
|
||||
simplecov-html (~> 0.10.0)
|
||||
simplecov-html (0.10.0)
|
||||
sixarm_ruby_unaccent (1.2.0)
|
||||
sprockets (2.2.3)
|
||||
hike (~> 1.2)
|
||||
multi_json (~> 1.0)
|
||||
rack (~> 1.0)
|
||||
tilt (~> 1.1, != 1.3.0)
|
||||
stripe (1.49.0)
|
||||
rest-client (>= 1.4, < 3.0)
|
||||
symbolize (4.5.2)
|
||||
activemodel (>= 3.2, < 5)
|
||||
activesupport (>= 3.2, < 5)
|
||||
i18n
|
||||
table_print (1.5.4)
|
||||
test-unit (3.2.7)
|
||||
power_assert
|
||||
thor (0.19.4)
|
||||
thread_safe (0.3.5)
|
||||
tilt (1.4.1)
|
||||
timecop (0.7.3)
|
||||
traceroute (0.5.0)
|
||||
rails (>= 3.0.0)
|
||||
treetop (1.4.15)
|
||||
polyglot
|
||||
polyglot (>= 0.3.1)
|
||||
tzinfo (0.3.53)
|
||||
uglifier (2.7.1)
|
||||
execjs (>= 0.3.0)
|
||||
json (>= 1.8.0)
|
||||
unf (0.1.4)
|
||||
unf_ext
|
||||
unf_ext (0.0.7.2)
|
||||
unicode_utils (1.4.0)
|
||||
url (0.3.2)
|
||||
vcr (2.9.3)
|
||||
warden (1.2.3)
|
||||
rack (>= 1.0)
|
||||
webmock (1.21.0)
|
||||
addressable (>= 2.3.6)
|
||||
crack (>= 0.3.2)
|
||||
xml-simple (1.1.5)
|
||||
|
||||
PLATFORMS
|
||||
ruby
|
||||
|
||||
DEPENDENCIES
|
||||
action_mailer_matchers
|
||||
airbrake (~> 6.2.1)
|
||||
aws-sdk
|
||||
aws-ses
|
||||
binding_of_caller
|
||||
bootsnap
|
||||
browserify-rails
|
||||
bunny (>= 2.6.3)
|
||||
carrierwave
|
||||
carrierwave-aws
|
||||
chronic
|
||||
codecov
|
||||
colorize
|
||||
config (> 1.5)
|
||||
countries
|
||||
dalli
|
||||
database_cleaner
|
||||
debase
|
||||
delayed_job_active_record
|
||||
devise
|
||||
devise-async
|
||||
dotenv-rails
|
||||
dry-validation
|
||||
factory_bot
|
||||
factory_bot_rails
|
||||
fb-channel-file
|
||||
font_assets
|
||||
foreman
|
||||
fullcontact
|
||||
geocoder
|
||||
hamster
|
||||
heroku-deflater
|
||||
httparty
|
||||
i18n-js
|
||||
lograge
|
||||
mail_view
|
||||
memcachier
|
||||
mini_magick
|
||||
nearest_time_zone
|
||||
parallel
|
||||
param_validation!
|
||||
pg
|
||||
postgres-copy
|
||||
pry
|
||||
puma
|
||||
puma_worker_killer
|
||||
qx!
|
||||
rabl
|
||||
rack-attack
|
||||
rack-timeout
|
||||
rails (= 3.2.22.5)
|
||||
rails-i18n (~> 3.0.0)
|
||||
rails_12factor
|
||||
rails_autoscale_agent
|
||||
rake
|
||||
roadie-rails
|
||||
rspec
|
||||
rspec-rails
|
||||
ruby-debug-ide (= 0.6.0)
|
||||
ruby-prof (= 0.15.9)
|
||||
sass (= 3.2.19)
|
||||
sass-rails (= 3.2.6)
|
||||
sprockets
|
||||
stripe
|
||||
stripe-ruby-mock (~> 2.4.1)!
|
||||
table_print
|
||||
test-unit (~> 3.0)
|
||||
timecop
|
||||
traceroute
|
||||
uglifier
|
||||
unf
|
||||
vcr
|
||||
webmock
|
||||
|
||||
RUBY VERSION
|
||||
ruby 2.3.6p384
|
||||
|
||||
BUNDLED WITH
|
||||
1.16.1
|
3
Procfile
Normal file
3
Procfile
Normal file
|
@ -0,0 +1,3 @@
|
|||
web: bundle exec puma -C ./config/puma.rb
|
||||
worker: bundle exec rake jobs:work
|
||||
|
154
README.md
Normal file
154
README.md
Normal file
|
@ -0,0 +1,154 @@
|
|||
[![](https://img.shields.io/badge/zulip-join_chat-brightgreen.svg)](https://houdini.zulipchat.com)
|
||||
|
||||
The Houdini Project is free and open source fundraising infrastructure. It includes...
|
||||
- Crowdfunding campaigns
|
||||
- Donate widget page and generator
|
||||
- Fundraising events
|
||||
- Nonprofit Profiles
|
||||
- Nonprofit payment history and payouts dashboard
|
||||
- Nonprofit recurring donation management dashboard
|
||||
- Nonprofit metrics overview / business intelligence dashboard
|
||||
- Nonprofit supporter relationship management dashboard (CRM)
|
||||
- Nonprofit org user account management
|
||||
- Simple donation management for donors
|
||||
|
||||
This is a Rails 3.2 app; we are not opposed to upgrading.
|
||||
|
||||
Much of the business logic is in `/lib`.
|
||||
|
||||
The frontend is written in a few custom frameworks, the largest of which is called Flimflam.
|
||||
We endeavor to migrate to React as quickly as possible to increase development
|
||||
comfort and speed.
|
||||
|
||||
All backend code and React components should be TDD.
|
||||
|
||||
## Get involved
|
||||
Houdini's success depends on you.
|
||||
|
||||
## Dev Setup
|
||||
|
||||
#### Get the code
|
||||
`git clone https://github.com/HoudiniProject/houdini`
|
||||
|
||||
#### Docker install (if you don't have docker and docker-compose installed)
|
||||
##### install Docker and Docker compose
|
||||
You need to install Docker and Docker Compose.
|
||||
* *Note:* Docker and Docker Compose binaries from Docker itself are proprietary software based entirely upon
|
||||
free software. If you feel more comfortable, you may build them from source.
|
||||
|
||||
* *Note 2:* For Debian, the Docker package is simply too out of date to be usable.
|
||||
Even the version for latest Ubuntu LTS is too old. For reliability, we strongly
|
||||
recommend using the Docker debian feed from docker itself OR making sure you keep your
|
||||
own build up to date.
|
||||
|
||||
##### Add yourself to the docker group
|
||||
Adding yourself as a Docker group user as follows:
|
||||
|
||||
`sudo usermod -aG docker $USER`
|
||||
|
||||
You will likely need to logout and log back in again.
|
||||
|
||||
#### Build your docker-container and start it up for initial set up.
|
||||
We'll keep this running in the console we'll call **console 1**
|
||||
```
|
||||
docker-compose build
|
||||
docker-compose up
|
||||
```
|
||||
#### System configuration
|
||||
There are a number of steps for configuring your Houdini instance for startup
|
||||
##### Start a new console we'll call **console 2**.
|
||||
|
||||
##### In console 2, copy the env template to your .env file
|
||||
```
|
||||
cp .env.template .env
|
||||
```
|
||||
##### In console 2, run the following and copy the output to you .env file to set you `DEVISE_SECRET_KEY` environment variable.
|
||||
`docker-compose run web rake secret # copy this result into your DEVISE_SECRET_KEY`
|
||||
|
||||
##### In console 2, , run the following and copy the output to you .env file to set you `SECRET_TOKEN` environment variable.
|
||||
```
|
||||
docker-compose run web rake secret # copy this result into your SECRET_TOKEN
|
||||
```
|
||||
|
||||
##### Set the following secrets in your .env file with your Stripe account information
|
||||
- `STRIPE_API_KEY` with your Stripe PRIVATE key
|
||||
- `STRIPE_API_PUBLIC` with your Stripe PUBLIC key
|
||||
|
||||
##### You SHOULD set your AMAZON s3 information (optional but STRONGLY recommended)
|
||||
If you don't file uploads WILL NOT WORK but it's not required.
|
||||
|
||||
##### In console 2, install npm packages
|
||||
`docker-compose run web npm install`
|
||||
|
||||
##### In console 2, fill the db
|
||||
`docker-compose run web rake db:create db:structure:load db:seed test:prepare`
|
||||
|
||||
##### Set up mailer info
|
||||
You can set this in `config/default_organization.yml` or better yet, make a copy with your own org name and add that to your .env file as `ORG_NAME`
|
||||
If you need help setting up your mailer, visit `config/environment.rb` where the settings schema is verified and documented.
|
||||
|
||||
#### Startup
|
||||
##### Switch back to console 1 and run `Ctrl-c` to end the session.
|
||||
|
||||
##### In console 1, restart the containers
|
||||
`docker-compose up`
|
||||
|
||||
##### In console 2, run:
|
||||
`docker-compose run web npm run watch`
|
||||
|
||||
##### You can go to http://localhost:5000
|
||||
|
||||
To get started, register your nonprofit using the "Get Started" link.
|
||||
|
||||
## Additional info
|
||||
|
||||
##### Super admin
|
||||
There is a way to set your user as a super_admin. This role lets you access any of the nonprofits
|
||||
on your Houdini instance. Additionally, it gives you access to the super admin control panel to search all supporters and
|
||||
nonprofits, which is located at `/admin` url.
|
||||
|
||||
To create the super user, go to the rails console by calling:
|
||||
|
||||
`docker-compose run web rails console`
|
||||
|
||||
In the console, run the following:
|
||||
|
||||
```
|
||||
admin=User.find(1) #or the id of the user you want to add the role
|
||||
role=Role.create(user:admin,name: "super_admin")
|
||||
```
|
||||
|
||||
|
||||
## To run in production
|
||||
|
||||
##### Docker
|
||||
While Docker should be very possible to use for production, the current Docker solution
|
||||
is optimized heavily for dev purposes. If you know more about creating a solid production Docker setup, please do
|
||||
contribute!
|
||||
|
||||
(To be continued)
|
||||
- rake assets:precompile
|
||||
- if production: make sure memcached is running.
|
||||
|
||||
|
||||
## Frontend
|
||||
|
||||
Assets get compiled from `/client` to `/public/client`
|
||||
|
||||
### Style
|
||||
|
||||
#### Ruby
|
||||
- 2 spaces for tabs
|
||||
|
||||
#### New frontend code
|
||||
- All new front end code should be written in Typescript
|
||||
and React (using TSX files)
|
||||
|
||||
#### Legacy Javascript
|
||||
- 2 spaces for tabs
|
||||
- Comma-led lines
|
||||
- ES6 imports
|
||||
|
||||
#### Git
|
||||
|
||||
- No need to rebase, just merge
|
7
Rakefile
Executable file
7
Rakefile
Executable file
|
@ -0,0 +1,7 @@
|
|||
#!/usr/bin/env rake
|
||||
# Add your own tasks in files placed in lib/tasks ending in .rake,
|
||||
# for example lib/tasks/capistrano.rake, and they will automatically be available to Rake.
|
||||
|
||||
require File.expand_path('../config/application', __FILE__)
|
||||
|
||||
Commitchange::Application.load_tasks
|
BIN
app/assets/fonts/Bitter/Bitter-Bold.eot
Normal file
BIN
app/assets/fonts/Bitter/Bitter-Bold.eot
Normal file
Binary file not shown.
248
app/assets/fonts/Bitter/Bitter-Bold.svg
Normal file
248
app/assets/fonts/Bitter/Bitter-Bold.svg
Normal file
|
@ -0,0 +1,248 @@
|
|||
<?xml version="1.0" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
|
||||
<svg xmlns="http://www.w3.org/2000/svg">
|
||||
<metadata></metadata>
|
||||
<defs>
|
||||
<font id="bitterbold" horiz-adv-x="1212" >
|
||||
<font-face units-per-em="2048" ascent="1638" descent="-410" />
|
||||
<missing-glyph horiz-adv-x="481" />
|
||||
<glyph horiz-adv-x="2048" />
|
||||
<glyph horiz-adv-x="2048" />
|
||||
<glyph unicode="
" horiz-adv-x="681" />
|
||||
<glyph unicode=" " horiz-adv-x="481" />
|
||||
<glyph unicode="	" horiz-adv-x="481" />
|
||||
<glyph unicode=" " horiz-adv-x="481" />
|
||||
<glyph unicode="!" horiz-adv-x="696" d="M174 160q0 84 52.5 134t123.5 50q84 0 128 -48t44 -136q0 -86 -52 -136.5t-126 -50.5q-170 1 -170 187zM186 1567h320l-37 -1032l-246 -11z" />
|
||||
<glyph unicode=""" horiz-adv-x="903" d="M117 1024v578h276l-45 -578h-231zM528 1024v578h279l-47 -578h-232z" />
|
||||
<glyph unicode="#" horiz-adv-x="1495" d="M123 289v211h217l35 252h-201v211h227l37 266h260l-36 -266h258l34 266h260l-34 -266h192v-211h-221l-33 -252h203v-211h-231l-37 -289h-260l36 289h-256l-38 -289h-261l39 289h-190zM600 500h258l33 252h-256z" />
|
||||
<glyph unicode="$" horiz-adv-x="1130" d="M113 43v363h188l31 -154q70 -37 178 -37q98 0 163.5 38t65.5 107q0 43 -34.5 76t-90 54.5t-122 43t-133 53t-122 73.5t-90 115t-34.5 167q0 156 94 254t254 129v242h219v-234q78 -6 158 -24.5t120 -34.5l41 -14l-8 -336h-176l-39 151q-86 31 -164 31q-96 0 -147 -36 t-51 -93q0 -59 64.5 -99t155.5 -70t183 -71t156.5 -125t64.5 -206q0 -166 -97 -273.5t-261 -142.5v-289h-219v276q-84 4 -171 20.5t-132 31.5z" />
|
||||
<glyph unicode="%" horiz-adv-x="1914" d="M113 1083q0 178 104.5 281.5t263.5 103.5q156 0 251 -94t95 -268q0 -176 -104.5 -282.5t-265.5 -106.5q-158 0 -251 91t-93 275zM348 1092q0 -197 119 -197q125 0 125 203q0 195 -121 194q-123 1 -123 -200zM367 -16l856 1474h297l-856 -1474h-297zM1063 338 q0 178 104.5 281.5t264.5 103.5q156 0 251 -94t95 -269q0 -176 -104.5 -282.5t-266.5 -106.5q-158 0 -251 91.5t-93 275.5zM1298 346q0 -197 119 -196q125 0 125 202q0 195 -121 195q-123 0 -123 -201z" />
|
||||
<glyph unicode="&" horiz-adv-x="1386" d="M113 385q0 76 31.5 144.5t79.5 113.5t83 70.5t66 40.5q-106 66 -150 120q-68 88 -67 203q0 190 138 290.5t378 100.5q106 0 229 -30.5t174 -55.5l-10 -323h-193q-14 55 -32 133q-70 27 -185 27q-94 0 -144 -47.5t-50 -114.5q0 -88 68.5 -137.5t166.5 -49.5h629v-174 l-143 -47v-217q0 -213 -148.5 -335t-402.5 -122q-260 0 -389 111t-129 299zM430 428q0 -96 59.5 -149.5t161.5 -53.5q109 0 171.5 61.5t62.5 174.5v188h-154q-133 0 -217 -55t-84 -166z" />
|
||||
<glyph unicode="'" horiz-adv-x="491" d="M117 1024v578h276l-45 -578h-231z" />
|
||||
<glyph unicode="(" horiz-adv-x="722" d="M111 573q0 283 82 515.5t258 488.5h266q-147 -225 -233.5 -491.5t-86.5 -507.5q0 -266 85 -551t233 -498h-264q-178 252 -259 494.5t-81 549.5z" />
|
||||
<glyph unicode=")" horiz-adv-x="716" d="M-2 1577h266q176 -256 258 -488.5t82 -515.5q0 -307 -81 -550.5t-259 -493.5h-264q147 213 232 497.5t85 551.5q0 242 -86 508t-233 491z" />
|
||||
<glyph unicode="*" horiz-adv-x="847" d="M45 1174l61 182l236 -92l-29 243l191 4l-19 -249l228 100l63 -184l-250 -52l168 -194l-149 -113l-133 228l22 90l92 -11l-75 54l34 82l-73 -60l-70 62l37 -88l-80 -46l92 7l21 -90l-123 -228l-158 111l168 200z" />
|
||||
<glyph unicode="+" horiz-adv-x="1269" d="M86 432v242h414v418h272v-418h410v-242h-410v-432h-272v432h-414z" />
|
||||
<glyph unicode="," horiz-adv-x="620" d="M82 -272q123 164 123 245q0 25 -30 80.5t-30 108.5q0 82 50.5 132t126.5 50q78 0 125 -49t47 -139q0 -231 -283 -535z" />
|
||||
<glyph unicode="-" horiz-adv-x="808" d="M117 430v256h579v-256h-579z" />
|
||||
<glyph unicode="." horiz-adv-x="614" d="M133 160q0 84 52.5 134t123.5 50q84 0 128 -48t44 -136q0 -86 -51 -136.5t-125 -50.5q-84 0 -128 48.5t-44 138.5z" />
|
||||
<glyph unicode="/" horiz-adv-x="1056" d="M41 0l682 1444h313l-684 -1444h-311z" />
|
||||
<glyph unicode="0" horiz-adv-x="1320" d="M123 711q0 373 132 565t425 192t410.5 -179t117.5 -548q0 -768 -549 -768q-281 0 -408.5 185.5t-127.5 552.5zM455 721q0 -266 49 -379t163.5 -113t160.5 113t46 389q0 270 -45 375.5t-161.5 105.5t-164.5 -108.5t-48 -382.5z" />
|
||||
<glyph unicode="1" horiz-adv-x="1101" d="M31 1133l487 311h262v-1208h277v-236h-881v236h287v880l-313 -201z" />
|
||||
<glyph unicode="2" horiz-adv-x="1243" d="M82 0v250q160 129 244 198.5t185 163t148.5 151.5t80 124.5t32.5 126.5q0 94 -65.5 149.5t-174.5 55.5q-49 0 -96 -9.5t-71 -17.5l-23 -10l-20 -174h-216l-10 378q231 82 451 82q266 0 412.5 -93t146.5 -310q0 -104 -36 -200.5t-120 -200t-177 -192.5t-247 -222h615v-250 h-1059z" />
|
||||
<glyph unicode="3" d="M51 86l86 225q184 -86 365 -86q125 0 192.5 53.5t67.5 155.5q0 94 -76 147.5t-215 53.5h-160v215h170q266 0 267 199q0 78 -59.5 124t-166.5 46q-45 0 -95 -7.5t-79 -15.5l-26 -8l-21 -164h-215l-10 358q252 86 456 86q527 1 527 -368q0 -131 -65.5 -222.5t-190.5 -123.5 q129 -29 208 -118t79 -206q0 -121 -50.5 -211t-135.5 -142t-186.5 -77t-215.5 -25q-117 0 -229.5 28t-166.5 54z" />
|
||||
<glyph unicode="4" horiz-adv-x="1284" d="M31 532q571 842 641 943l342 -31v-901h205v-252h-205v-291h-316v291h-637zM338 543h364v540z" />
|
||||
<glyph unicode="5" horiz-adv-x="1146" d="M35 86l88 225q184 -86 362 -86q102 0 168 54.5t66 150.5q0 115 -95.5 167t-285.5 52h-221l35 795h839l-6 -252h-543l-14 -307q297 0 464 -111.5t167 -312.5q0 -225 -159 -355.5t-382 -130.5q-123 0 -243.5 28t-180.5 54z" />
|
||||
<glyph unicode="6" horiz-adv-x="1263" d="M106 604q0 387 196 625.5t572 238.5q53 0 99.5 -5t66.5 -9l19 -6l-15 -240q-61 10 -159 11q-123 0 -215 -42t-136.5 -101.5t-71 -119t-30.5 -100.5l-4 -43q145 88 320 88q197 0 323.5 -111.5t126.5 -318.5q0 -215 -153.5 -356.5t-385.5 -141.5q-264 0 -408.5 176.5 t-144.5 454.5zM420 539q0 -160 66.5 -237t170.5 -77q98 0 157.5 58.5t59.5 156.5q0 219 -221 219q-57 0 -115.5 -18t-86.5 -35l-31 -18v-49z" />
|
||||
<glyph unicode="7" horiz-adv-x="1087" d="M10 997v447h1045v-221l-537 -1223h-338l531 1188h-453l-41 -191h-207z" />
|
||||
<glyph unicode="8" horiz-adv-x="1265" d="M92 393q0 215 262 346q-215 121 -215 328q0 190 139.5 295.5t378.5 105.5q231 0 356.5 -106.5t125.5 -280.5q0 -203 -224 -307q258 -121 259 -352q0 -201 -156 -325t-408 -124q-248 0 -383 116t-135 304zM414 408q0 -88 56 -135.5t160.5 -47.5t162 49.5t57.5 139.5 q0 78 -61.5 124t-184.5 93q-190 -86 -190 -223zM444 1067q0 -72 56.5 -115t165.5 -84q166 70 165 199q0 68 -53 110t-141 42q-90 0 -141.5 -42t-51.5 -110z" />
|
||||
<glyph unicode="9" horiz-adv-x="1263" d="M66 971q0 217 153.5 357t384.5 140q264 0 408.5 -175t144.5 -453q0 -252 -80 -443.5t-256 -307.5t-432 -116q-53 0 -99 5.5t-65 9.5l-20 6l14 239q61 -8 160 -8q125 0 218 41t137 100.5t69.5 119t27.5 100.5l5 41q-145 -84 -320 -84q-197 0 -323.5 110.5t-126.5 317.5z M389 1001q0 -104 56.5 -161.5t164.5 -57.5q57 0 115.5 18.5t89.5 37.5l29 18v55q0 156 -66.5 232t-171.5 76q-98 0 -157.5 -58.5t-59.5 -159.5z" />
|
||||
<glyph unicode=":" horiz-adv-x="624" d="M137 160q0 84 52.5 134t125.5 50q170 0 170 -184q0 -86 -51 -136.5t-125 -50.5q-84 0 -128 48.5t-44 138.5zM137 774q0 86 52.5 136.5t125.5 50.5q170 0 170 -187q0 -84 -52 -134t-124 -50q-84 0 -128 48t-44 136z" />
|
||||
<glyph unicode=";" horiz-adv-x="636" d="M86 -272q123 164 123 245q0 25 -29.5 80.5t-29.5 108.5q0 82 50 132t128 50t124 -49t46 -139q0 -230 -281 -535zM150 774q0 86 51 136.5t125 50.5q84 0 128 -48.5t44 -138.5q0 -84 -52.5 -134t-123.5 -50q-84 0 -128 48t-44 136z" />
|
||||
<glyph unicode="<" horiz-adv-x="1222" d="M82 426v246l1059 448v-266l-727 -307l727 -297v-270z" />
|
||||
<glyph unicode="=" horiz-adv-x="1228" d="M102 219v236h1024v-236h-1024zM102 659v236h1024v-236h-1024z" />
|
||||
<glyph unicode=">" horiz-adv-x="1222" d="M82 -20v270l727 297l-727 307v266l1059 -448v-246z" />
|
||||
<glyph unicode="?" horiz-adv-x="950" d="M133 1526q170 49 305 49q111 0 199 -27.5t149.5 -101.5t61.5 -189q0 -88 -38 -165.5t-92 -135t-108.5 -108.5t-92.5 -105.5t-38 -105.5l4 -119l-272 -12q-18 133 -18 201q0 66 54 134t118.5 116.5t119 114t54.5 128.5q0 135 -185 135q-39 0 -85 -6t-72 -10l-25 -6z M193 160q0 84 52 134t124 50q84 0 128 -48t44 -136q0 -86 -52.5 -136.5t-126.5 -50.5q-169 1 -169 187z" />
|
||||
<glyph unicode="@" horiz-adv-x="1679" d="M96 707q0 352 208 556.5t558 204.5q342 0 538.5 -186t196.5 -532q0 -211 -107.5 -330t-275.5 -119q-174 0 -245 127q-12 -12 -33 -32.5t-84.5 -53.5t-124.5 -33q-109 0 -170 63.5t-61 172.5q0 244 344 243h94v70q0 96 -119 96q-41 0 -96 -8t-90 -16l-35 -10l-39 151 q164 61 309 62q158 0 229.5 -61.5t71.5 -197.5v-339q0 -72 72 -72q63 0 99 70.5t36 205.5q0 250 -134 390.5t-386 140.5q-254 0 -392 -144.5t-138 -408.5q0 -266 119.5 -407.5t363.5 -141.5q61 0 125.5 12.5t97.5 24.5l33 14l84 -168l-45 -22.5t-121 -37t-188 -22.5 q-336 0 -515.5 189.5t-179.5 548.5zM711 563q0 -35 22.5 -55.5t61.5 -20.5q70 0 139 70v96h-80q-143 0 -143 -90z" />
|
||||
<glyph unicode="A" horiz-adv-x="1560" d="M25 0v178l149 47l451 1213l327 6l441 -1219l143 -47v-178h-651v178l153 47l-49 154h-454l-52 -152l160 -49v-178h-618zM606 598h316l-154 485z" />
|
||||
<glyph unicode="B" horiz-adv-x="1345" d="M82 0v178q51 18 154 51v973l-154 62v170l465 10h215q207 0 328.5 -89t121.5 -265q0 -260 -245 -338q293 -84 293 -328q0 -424 -533 -424h-645zM547 240h170q106 0 162.5 49t56.5 135q0 111 -65.5 163t-204.5 52h-119v-399zM547 854h119q229 0 229 190q0 78 -48 118 t-126 40h-174v-348z" />
|
||||
<glyph unicode="C" horiz-adv-x="1335" d="M82 700q0 358 186.5 563t503.5 205q111 0 229.5 -23.5t182.5 -47.5l65 -25l-10 -389h-201l-47 197q-93 32 -221 32h-8q-338 0 -338 -501q0 -471 348 -471q90 0 187.5 35.5t150.5 72.5l51 35l113 -184q-8 -8 -24.5 -23.5t-71 -54.5t-113.5 -67.5t-148.5 -53.5t-179.5 -25 q-313 0 -484 185.5t-171 539.5z" />
|
||||
<glyph unicode="D" horiz-adv-x="1495" d="M106 0v178l154 51v973l-154 62v170l472 10h194q311 0 481 -180.5t170 -522.5q0 -344 -184 -542.5t-498 -198.5h-635zM578 240h170q160 0 245.5 113.5t85.5 377.5q0 250 -80.5 360.5t-236.5 110.5h-184v-962z" />
|
||||
<glyph unicode="E" horiz-adv-x="1284" d="M113 0v178l153 51v973l-153 62v170l471 10h573v-395h-190l-52 153h-331v-342h413v-225h-413v-395h362l47 170h189v-410h-1069z" />
|
||||
<glyph unicode="F" horiz-adv-x="1187" d="M92 0v178q51 18 154 51v973l-154 62v170l471 10h574v-389h-191l-51 147h-332v-362h424v-226h-424v-385q160 -43 189 -51v-178h-660z" />
|
||||
<glyph unicode="G" horiz-adv-x="1536" d="M113 700q0 358 186 563t504 205q111 0 229.5 -23.5t184.5 -47.5l63 -25l-10 -368h-191l-51 176q-93 32 -223 32h-8q-342 0 -342 -501q0 -475 348 -475q47 0 103.5 9t88.5 17l33 10v258l-154 48v167l590 11v-178l-139 -48v-417q-25 -16 -69 -39t-189 -61t-299 -38 q-313 0 -484 185.5t-171 539.5z" />
|
||||
<glyph unicode="H" horiz-adv-x="1622" d="M72 0v178l153 51v973l-153 62v170l628 10v-180l-157 -62v-338h536v338l-157 62v170l628 10v-180l-153 -62v-973l153 -51v-178h-628v178l157 51v396h-536v-396l157 -51v-178h-628z" />
|
||||
<glyph unicode="I" horiz-adv-x="768" d="M72 0v178l153 51v973l-153 62v170l624 10v-180l-153 -62v-973l153 -51v-178h-624z" />
|
||||
<glyph unicode="J" horiz-adv-x="782" d="M-66 -307l27 205h98q180 0 181 196v1108l-154 62v170l625 10v-180l-154 -62v-985q0 -279 -103.5 -409t-363.5 -130z" />
|
||||
<glyph unicode="K" horiz-adv-x="1505" d="M82 0v178l154 51v973l-154 62v170l629 10v-180l-158 -62v-352h139l342 584l373 10v-180l-182 -58l-271 -446l383 -531l152 -51v-178h-629v178l119 49l-277 398h-149v-396l158 -51v-178h-629z" />
|
||||
<glyph unicode="L" horiz-adv-x="1105" d="M66 0v178l153 51v973l-153 62v170l624 10v-180l-153 -62v-962h313l45 231h195v-471h-1024z" />
|
||||
<glyph unicode="M" horiz-adv-x="1796" d="M76 0v178l153 51v973l-153 62v170l528 10l307 -682l322 672l491 10v-180l-147 -62v-973l154 -51v-178h-611v178l160 51v777q-37 -96 -85 -200t-108.5 -225.5t-93.5 -191.5l-221 -10l-235 485l-35 107v-742l157 -51v-178h-583z" />
|
||||
<glyph unicode="N" horiz-adv-x="1607" d="M72 0v178l153 51v973l-153 62v170l491 10l553 -946v704l-149 62v170l583 10v-180l-153 -62v-1202h-342l-549 928v-699l160 -51v-178h-594z" />
|
||||
<glyph unicode="O" horiz-adv-x="1546" d="M113 711q0 352 181 554.5t494 202.5q307 0 476.5 -191.5t169.5 -535.5q0 -346 -189.5 -557t-497 -211t-471 188.5t-163.5 549.5zM455 721q0 -252 74.5 -372t228.5 -120q162 0 247 118t85 384q0 250 -78 365.5t-234 115.5q-160 0 -241.5 -113.5t-81.5 -377.5z" />
|
||||
<glyph unicode="P" horiz-adv-x="1290" d="M86 0v178l154 51v973l-154 62v170l471 10h195q233 0 365 -115t132 -315q0 -254 -150.5 -383t-432.5 -129h-109v-273l154 -51v-178h-625zM557 741h109q129 0 197.5 59.5t68.5 172.5q0 102 -54.5 165.5t-156.5 63.5h-164v-461z" />
|
||||
<glyph unicode="Q" horiz-adv-x="1519" d="M113 711q0 350 186 553.5t504 203.5q313 0 482 -191.5t169 -535.5q0 -264 -112.5 -452.5t-313.5 -265.5q16 -10 91 -60.5t110 -71t93 -43t101 -22.5q29 0 76 17.5t80 35.5l33 19q20 -31 59 -90.5t49 -73.5q-25 -16 -63.5 -40t-131.5 -64t-153 -40q-102 0 -262 109 l-414 278q-285 18 -434 205t-149 529zM451 721q0 -492 321 -492q174 0 259 123t85 379q0 248 -77.5 364.5t-245.5 116.5q-174 0 -258 -117.5t-84 -373.5z" />
|
||||
<glyph unicode="R" horiz-adv-x="1392" d="M82 0v178l154 51v973l-154 62v170l471 10h156q256 0 394 -105.5t138 -312.5q0 -272 -231 -387q51 -59 86 -133l137 -281l139 -47v-178h-379l-172 379q-55 123 -87 155.5t-109 32.5h-72v-338l147 -51v-178h-618zM553 782h117q121 0 188.5 56.5t67.5 158.5 q0 92 -55.5 148.5t-149.5 56.5h-168v-420z" />
|
||||
<glyph unicode="S" horiz-adv-x="1236" d="M119 1034q0 207 144.5 320.5t375.5 113.5q102 0 215 -20.5t174 -40.5l62 -21l-11 -372h-188l-51 174q-92 31 -181 31q-104 0 -160.5 -41t-56.5 -105q0 -55 51.5 -96t128 -64.5t166 -60.5t166 -80t128 -127t51.5 -196q0 -223 -155 -349.5t-398 -126.5q-102 0 -217 19.5 t-179 40.5l-61 18v393h209l30 -172q82 -43 201 -43q104 0 176 44t72 122q0 55 -51 96t-128 64t-167 60.5t-167 81.5t-128 131t-51 206z" />
|
||||
<glyph unicode="T" horiz-adv-x="1228" d="M20 1008v430l1188 6v-436h-190l-51 194h-195v-973l170 -51v-178h-655v178l168 51v973h-195l-51 -194h-189z" />
|
||||
<glyph unicode="U" horiz-adv-x="1601" d="M66 1264v170l630 10v-180l-159 -62v-649q0 -178 59 -253t207 -75q156 0 209 83t53 276v618l-160 62v170l631 10v-180l-154 -62v-618q0 -307 -135 -458t-454 -151q-303 0 -438.5 139.5t-135.5 438.5v649z" />
|
||||
<glyph unicode="V" horiz-adv-x="1492" d="M14 1264v170l635 10v-180l-151 -60l188 -592l66 -252l65 242l203 600l-156 62v170l613 10v-180l-150 -62l-432 -1202h-328l-413 1206z" />
|
||||
<glyph unicode="W" horiz-adv-x="2119" d="M10 1264v170l608 10v-180l-149 -62l176 -741l287 966l276 17l275 -981l196 739l-153 62v170l583 10v-180l-147 -62l-350 -1202h-291l-268 973q-49 -201 -161 -566.5t-124 -406.5h-283l-331 1204z" />
|
||||
<glyph unicode="X" horiz-adv-x="1515" d="M20 0v178l127 43l414 504l-381 500l-119 39v170l615 10v-180l-103 -35l211 -285l201 277l-111 43v170l590 10v-180l-135 -41l-377 -482l400 -522l143 -41v-178h-635v178l94 33l-225 307l-229 -299l129 -41v-178h-609z" />
|
||||
<glyph unicode="Y" horiz-adv-x="1366" d="M14 1264v170l580 10v-180l-105 -43l205 -445l217 443l-112 45v170l553 10v-180l-142 -56l-370 -706v-273l153 -51v-178h-624v178l153 51v271l-375 708z" />
|
||||
<glyph unicode="Z" horiz-adv-x="1259" d="M61 0v209l727 993h-430l-51 -184h-194v426h1085v-232l-713 -972h467l45 211h195v-451h-1131z" />
|
||||
<glyph unicode="[" horiz-adv-x="720" d="M137 -471v2048l512 -10v-211l-243 -23v-1562l243 -23v-209z" />
|
||||
<glyph unicode="\" horiz-adv-x="1036" d="M14 1444h314l682 -1444h-312z" />
|
||||
<glyph unicode="]" horiz-adv-x="720" d="M66 -250l245 23v1560l-245 23v211l512 10v-2048l-512 10v211z" />
|
||||
<glyph unicode="^" horiz-adv-x="1218" d="M102 655l394 789h225l395 -789h-264l-248 502l-246 -502h-256z" />
|
||||
<glyph unicode="_" horiz-adv-x="1024" d="M0 -164h1024v-205h-1024v205z" />
|
||||
<glyph unicode="`" horiz-adv-x="856" d="M147 1513l119 224l443 -289l-97 -164z" />
|
||||
<glyph unicode="a" d="M76 301q0 338 491 338h144v113q0 153 -156 153h-2q-47 0 -92 -8t-68 -16l-20 -7l-31 -133h-184l-15 303q248 82 445 82q233 0 329.5 -91t96.5 -314v-506l153 -37v-164l-405 -14l-37 133q-18 -16 -49 -41.5t-118 -68.5t-165 -43q-150 0 -233.5 83.5t-83.5 237.5zM371 332 q0 -123 121 -123q49 0 103 29.5t85 60.5l31 29v137h-117q-119 0 -171 -31.5t-52 -101.5z" />
|
||||
<glyph unicode="b" horiz-adv-x="1218" d="M-20 1407v164l454 16v-569q140 108 290 108h3q205 0 312.5 -141t107.5 -401q0 -293 -151.5 -451t-442.5 -158q-100 0 -204.5 11.5t-160.5 21.5l-55 12v1346zM434 231q47 -16 152 -16q243 0 243 345q0 325 -200 325q-55 0 -103.5 -22.5t-70.5 -47.5l-21 -22v-562z" />
|
||||
<glyph unicode="c" horiz-adv-x="1054" d="M61 537q0 274 148.5 431.5t415.5 157.5q78 0 168 -17t141 -36l49 -18l-10 -334h-185l-28 147q-59 16 -142 17q-115 0 -177 -77t-62 -230q0 -174 64.5 -266.5t191.5 -92.5q41 0 78 7t71.5 21.5t54 25t53.5 31t40 24.5l102 -174q-199 -174 -440 -174q-252 0 -392.5 147 t-140.5 410z" />
|
||||
<glyph unicode="d" horiz-adv-x="1280" d="M66 526q0 291 146 445.5t433 154.5q68 0 133 -20v260l-164 41v164l465 16v-1368l164 -41v-164l-430 -14l-18 109q-129 -129 -310 -129q-211 0 -315 143t-104 403zM580 219q57 0 107 30t71 58l20 29v524q-51 31 -160 31q-235 0 -235 -345q0 -327 197 -327z" />
|
||||
<glyph unicode="e" horiz-adv-x="1140" d="M72 532q0 272 145 433t401 161q225 0 346 -129t121 -352l-12 -153l-680 -7q8 -127 75 -196.5t171 -69.5q76 0 162 23.5t133 48.5l49 24l88 -163q-23 -18 -63.5 -47t-163.5 -77t-240 -48q-260 0 -396 144t-136 408zM397 676h369q0 211 -168 211q-84 0 -136 -57.5 t-65 -153.5z" />
|
||||
<glyph unicode="f" horiz-adv-x="952" d="M106 881v174l185 30v93q0 201 112.5 317.5t323.5 116.5q98 0 187.5 -19.5t129.5 -38.5l41 -18l-6 -303h-178l-31 151q-51 8 -118 9q-158 0 -158 -181v-127h266l-6 -204h-260v-666l197 -51v-164h-664v164l164 51v666h-185z" />
|
||||
<glyph unicode="g" horiz-adv-x="1259" d="M86 -225q0 78 53.5 139t106.5 84l55 22q-14 2 -34.5 8.5t-54.5 41t-34 86.5q0 63 107 231q-158 104 -158 320q0 203 136 311t355 108q137 0 242 -49l352 8v-163l-168 -29q0 -2 10.5 -27.5t17.5 -60.5t7 -74q0 -213 -133 -316.5t-358 -103.5q-25 0 -48.5 2t-39 5.5 t-17.5 3.5l-8 -138h303q197 0 303.5 -82t106.5 -235q0 -176 -144.5 -282.5t-429.5 -106.5q-258 0 -393 67.5t-135 229.5zM383 -174q0 -74 60.5 -98.5t195.5 -24.5q139 0 200.5 33t61.5 106q0 66 -48 91.5t-157 25.5h-215q-10 -4 -26.5 -14.5t-44 -45t-27.5 -73.5zM434 721 q0 -205 164 -205q94 0 134 49t40 156q0 194 -164 194q-174 0 -174 -194z" />
|
||||
<glyph unicode="h" horiz-adv-x="1366" d="M51 0v164l164 51v1151l-164 41v164l465 16v-600q168 139 344 139q154 0 236 -97t82 -271v-543l143 -51v-164h-553v164l106 49v498q0 163 -133 163h-2q-51 0 -106 -27.5t-86 -53.5l-31 -27v-551l109 -51v-164h-574z" />
|
||||
<glyph unicode="i" horiz-adv-x="733" d="M72 0v164l164 51v670l-164 41v164l465 16v-891l143 -51v-164h-608zM197 1444q0 84 52 134t124 50q172 0 172 -184q0 -86 -52.5 -136.5t-119.5 -50.5q-84 0 -130 48.5t-46 138.5z" />
|
||||
<glyph unicode="j" horiz-adv-x="653" d="M-96 -487l24 190h107q90 0 129 50t39 153v979l-164 41v164l467 16v-1079q0 -276 -98.5 -402.5t-348.5 -126.5zM162 1444q0 82 50 133t126 51q172 0 172 -184q0 -82 -50 -134.5t-122 -52.5q-84 0 -130 48.5t-46 138.5z" />
|
||||
<glyph unicode="k" horiz-adv-x="1300" d="M51 0v164l164 51v1151l-164 41v164l465 16v-897h133l142 217l-91 29v164l529 10v-174l-144 -27l-190 -272l229 -424l156 -49v-164h-379l-254 502h-131v-287l113 -51v-164h-578z" />
|
||||
<glyph unicode="l" horiz-adv-x="733" d="M51 0v164l164 51v1151l-164 41v164l473 16v-1372l195 -51v-164h-668z" />
|
||||
<glyph unicode="m" horiz-adv-x="2011" d="M72 0v164l157 51v672l-155 39v164l422 16l14 -145q20 18 55 45.5t129 73.5t174 46q203 0 279 -176q31 31 72 64t129 72.5t170 39.5q154 0 231.5 -96t77.5 -272v-543l139 -51v-164h-549v164l109 51v481q0 86 -28 127t-91 41q-59 0 -115.5 -26.5t-83.5 -53.5l-28 -26v-543 l106 -51v-164h-516v164l107 51v481q0 88 -27 128t-90 40q-59 0 -116.5 -26.5t-86.5 -53.5l-27 -26v-543l109 -51v-164h-567z" />
|
||||
<glyph unicode="n" horiz-adv-x="1382" d="M72 0v164l157 51v670l-157 41v164l424 16l14 -141q23 18 59.5 43.5t136 69.5t181.5 44q147 0 226 -97t79 -267v-543q27 -8 76 -26.5t67 -24.5v-164h-553v164l109 51v496q0 72 -38 117.5t-101 45.5q-57 0 -111.5 -29.5t-81.5 -58.5l-27 -28v-543l107 -51v-164h-567z" />
|
||||
<glyph unicode="o" d="M72 543q0 274 149.5 428.5t403.5 154.5q248 0 382 -144t134 -409q0 -274 -148.5 -433.5t-398.5 -159.5q-522 0 -522 563zM389 553q0 -176 51.5 -257t164 -81t165.5 80t53 268q0 166 -50 247t-159 81q-117 0 -171 -76t-54 -262z" />
|
||||
<glyph unicode="p" horiz-adv-x="1290" d="M41 926v164l430 16l18 -115q16 14 44 37t107 60.5t153 37.5q209 0 317.5 -144t108.5 -398q0 -291 -140.5 -447.5t-419.5 -156.5q-72 0 -153 20v-260l194 -47v-164h-655v164l160 47v1145zM506 225q49 -30 153 -30h7q127 0 181 87t54 265q0 338 -205 338q-59 0 -106 -29 t-66 -57l-18 -27v-547z" />
|
||||
<glyph unicode="q" d="M66 522q0 285 151.5 444.5t441.5 159.5q100 0 205 -12t160 -24l55 -13v-1333l154 -51v-164h-649v164l194 51v346q-14 -12 -41.5 -30.5t-104.5 -49t-147 -30.5q-209 0 -314 144t-105 398zM431 300q48 -81 155 -81q57 0 105 23.5t67 46.5l20 22v563q-57 16 -160 17 q-235 0 -235 -345q0 -165 48 -246z" />
|
||||
<glyph unicode="r" horiz-adv-x="1003" d="M72 0v164l164 51v670l-164 41v164l424 16l18 -141q16 18 45 44.5t103.5 71.5t136.5 45q49 0 95 -9t69 -19l20 -8l-16 -390h-179l-30 174q-53 0 -108.5 -28.5t-84.5 -57.5l-28 -28v-545l194 -51v-164h-659z" />
|
||||
<glyph unicode="s" horiz-adv-x="1005" d="M78 776q0 180 120.5 265t301.5 85q82 0 177 -15t150 -30l54 -16q-4 -102 -9 -307h-180l-30 133q-53 20 -136 20q-63 0 -100 -27.5t-37 -76.5q0 -47 56.5 -80t135 -57.5t158.5 -56t136.5 -99.5t56.5 -166q0 -174 -128 -271t-343 -97q-86 0 -180.5 11t-145.5 21l-51 13v333 h188l17 -143q68 -20 168 -20q161 0 161 109q0 48 -55 82t-135 58.5t-160 58.5t-135 103.5t-55 169.5z" />
|
||||
<glyph unicode="t" horiz-adv-x="894" d="M35 854v195l190 26v283l301 55v-338h287v-221h-287v-463q0 -102 22.5 -143t86.5 -41q74 0 162 47l73 -148q-180 -126 -348 -126q-170 0 -233.5 109.5t-63.5 381.5v383h-190z" />
|
||||
<glyph unicode="u" horiz-adv-x="1341" d="M33 926v164l452 16v-703q0 -84 27 -123.5t88 -39.5q57 0 117.5 27.5t93.5 56.5l31 28v537l-152 37v164l453 16v-891l155 -41v-160l-417 -14l-21 143q-6 -6 -19.5 -17t-52 -40t-79.5 -50.5t-99.5 -38.5t-111.5 -17q-154 0 -235 96t-81 270v543z" />
|
||||
<glyph unicode="v" horiz-adv-x="1226" d="M10 932v164l537 10v-174l-115 -21l186 -604l181 598l-119 27v164l537 10v-174l-117 -27l-330 -905h-338l-323 899z" />
|
||||
<glyph unicode="w" horiz-adv-x="1798" d="M12 932v164l537 10v-174l-129 -25l135 -575l217 739l270 45l224 -784l120 569l-124 31v164l524 10v-174l-109 -25l-272 -907h-313l-162 522l-37 160l-51 -223l-150 -459h-311l-279 903z" />
|
||||
<glyph unicode="x" d="M20 0v164l154 41l225 338l-247 362l-111 27v164l530 10v-174l-61 -12l106 -181l213 357l342 10v-174l-127 -27l-235 -352l231 -348l152 -41v-164h-557v164l63 22l-108 181l-221 -367h-349z" />
|
||||
<glyph unicode="y" horiz-adv-x="1251" d="M20 932v164l547 10v-174l-114 -21l182 -573l174 567l-119 27v164l551 10v-174l-127 -27l-301 -839q-45 -121 -85 -204t-105.5 -172t-157.5 -135.5t-209 -46.5l-199 17l29 219h133q57 0 105.5 25.5t82 73.5t50.5 79t37 76l-365 901z" />
|
||||
<glyph unicode="z" horiz-adv-x="1058" d="M102 0v188l535 703h-295l-35 -160h-180v375h860v-191l-526 -700h313l39 184h180v-399h-891z" />
|
||||
<glyph unicode="{" horiz-adv-x="827" d="M61 502v205q109 0 152 55t43 158v288q0 199 92 289t281 90h137v-211q-145 0 -196.5 -43t-51.5 -166v-215q0 -141 -42 -225t-146 -123q188 -74 188 -291v-354q0 -123 51.5 -166t196.5 -43v-211h-137q-205 0 -289 100.5t-84 333.5v316q0 102 -43 157.5t-152 55.5z" />
|
||||
<glyph unicode="|" horiz-adv-x="577" d="M168 -471v2017h242v-2017h-242z" />
|
||||
<glyph unicode="}" horiz-adv-x="837" d="M82 -250q145 0 195.5 43t50.5 166v354q0 217 190 291q-190 74 -190 289v274q0 123 -50.5 166t-195.5 43v211h137q190 0 281.5 -91t91.5 -288v-288q0 -102 43 -157.5t151 -55.5v-205q-109 0 -151.5 -55.5t-42.5 -157.5v-316q0 -233 -86 -333.5t-289 -100.5h-135v211z" />
|
||||
<glyph unicode="~" horiz-adv-x="1282" d="M88 532q4 10 13.5 26.5t40 57.5t65.5 73t92 58.5t119 26.5q90 0 222 -68.5t202 -68.5q49 0 98 27.5t74 56.5l24 29l136 -103q-4 -10 -13.5 -26.5t-41.5 -58.5t-66.5 -74.5t-90 -59.5t-112.5 -27q-88 0 -230.5 69t-213.5 69q-49 0 -96.5 -28t-71.5 -56l-23 -27z" />
|
||||
<glyph unicode="¡" horiz-adv-x="690" d="M168 954q0 86 52 136.5t126 50.5q170 -1 170 -187q0 -84 -52 -134t-124 -50q-84 0 -128 48t-44 136zM188 -453l37 1033l246 10l39 -1043h-322z" />
|
||||
<glyph unicode="¢" horiz-adv-x="1044" d="M78 723q0 209 97 346t282 176v199h221v-187q66 -6 134.5 -23t105.5 -32l34 -14l-10 -311h-174l-29 141q-59 16 -131 16q-229 0 -229 -272q0 -322 244 -322q31 0 61.5 5.5t52 11.5t49 18t40 19.5t38 22.5t29.5 18l100 -160q-143 -127 -315 -154v-221h-221v225 q-182 33 -280.5 164t-98.5 334z" />
|
||||
<glyph unicode="£" horiz-adv-x="1280" d="M123 0v178l102 37q59 20 78 64.5t19 144.5q0 20 -11 231h-188v191l174 28q-6 86 -6 170q0 201 106.5 312.5t329.5 111.5q117 0 225.5 -17t157.5 -36l51 -18v-332h-184l-41 152q-76 12 -174 12q-168 0 -168 -180v-39q0 -47 4 -129h295v-226h-279q10 -119 11 -200 q0 -147 -76 -215h381l47 211h190v-451h-1044z" />
|
||||
<glyph unicode="¤" horiz-adv-x="1277" d="M104 240l156 153q-45 96 -45 213q0 119 53 213l-162 164l152 164l164 -164q109 61 227 61q115 0 213 -51l158 156l151 -164l-151 -151q51 -96 51 -216q0 -125 -57 -227l160 -158l-154 -161l-162 159q-98 -57 -219 -57q-135 0 -227 55l-154 -153zM465 610q0 -223 178 -223 q180 0 180 223q0 215 -180 215q-178 0 -178 -215z" />
|
||||
<glyph unicode="¥" horiz-adv-x="1376" d="M20 1264v170l578 10v-180l-104 -43l206 -433l218 431l-115 45v170l553 10v-180l-144 -56l-211 -383h195v-184h-1024v184h193l-209 381zM172 334v184h1024v-184h-352v-115l153 -41v-178h-624v178l153 41v115h-354z" />
|
||||
<glyph unicode="¦" horiz-adv-x="608" d="M178 297h242v-840h-242v840zM178 748v819h242v-819h-242z" />
|
||||
<glyph unicode="§" horiz-adv-x="1093" d="M127 715q0 199 143 303q-61 98 -61 219q0 166 115.5 270.5t296.5 104.5q80 0 159.5 -15.5t118.5 -31.5l39 -17l-8 -338h-162l-35 176q-51 12 -96 13q-76 0 -118 -39t-42 -100q0 -68 53.5 -127.5t129 -108.5t150.5 -105.5t128 -140.5t53 -188q0 -195 -143 -299 q61 -96 61 -209q0 -174 -114.5 -279.5t-296.5 -105.5q-76 0 -156 14.5t-121 30.5l-41 14l4 350h168l29 -180q43 -12 104 -12q74 0 116 37t42 100q0 66 -53 123t-129 106.5t-152 104.5t-129 140t-53 190zM385 750q0 -57 40 -102.5t140.5 -112t132.5 -93.5q37 45 37 115 q0 57 -40 102.5t-141 112t-134 90.5q-35 -46 -35 -112z" />
|
||||
<glyph unicode="¨" horiz-adv-x="1114" d="M184 1458q0 72 44 116t108 44q72 0 109.5 -42t37.5 -118q0 -74 -44 -117t-107 -43q-148 0 -148 160zM631 1458q0 72 45 116t106 44q147 0 148 -160q0 -74 -44 -117t-108 -43q-147 0 -147 160z" />
|
||||
<glyph unicode="©" horiz-adv-x="1685" d="M76 707q0 330 218 548t548 218q332 0 549 -209t217 -537t-227.5 -547t-559.5 -219q-330 0 -537.5 207t-207.5 539zM285 717q0 -252 149.5 -407.5t396.5 -155.5q250 0 409 156.5t159 406.5q0 248 -159 405.5t-409 157.5q-248 0 -397 -156.5t-149 -406.5zM459 700 q0 199 105.5 316t293.5 117q57 0 123 -15.5t104 -32.5l37 -14l-6 -229h-141l-23 112q-51 12 -98 13q-170 0 -170 -240q0 -246 178 -246q57 0 116.5 25.5t92.5 52.5l76 -117q-158 -131 -311 -131q-174 0 -275.5 101.5t-101.5 287.5z" />
|
||||
<glyph unicode="ª" horiz-adv-x="958" d="M115 883q0 242 350 241h94v74q0 45 -27.5 69.5t-74.5 24.5q-31 0 -63 -5t-48 -9l-16 -4l-19 -88h-145l-12 223q195 59 333 59q168 0 236 -68.5t68 -223.5v-345l108 -24v-135l-285 -13l-28 103q-12 -12 -33 -31.5t-83 -52.5t-124 -33q-111 0 -171 61.5t-60 176.5zM135 276 v205h764v-205h-764zM336 899q0 -33 22.5 -53.5t59.5 -20.5q33 0 67.5 17.5t55.5 34.5l18 18v96h-80q-143 0 -143 -92z" />
|
||||
<glyph unicode="«" horiz-adv-x="1226" d="M113 463v158l311 362l170 -113l-223 -327l223 -328l-170 -115zM625 463v158l319 362l170 -113l-231 -327l231 -328l-170 -115z" />
|
||||
<glyph unicode="¬" horiz-adv-x="1314" d="M123 532v236h1079v-604h-260v368h-819z" />
|
||||
<glyph unicode="­" horiz-adv-x="808" d="M117 430v256h579v-256h-579z" />
|
||||
<glyph unicode="®" horiz-adv-x="1480" d="M92 920q0 281 185.5 465t464 184t463 -175t184.5 -452q0 -279 -194 -464t-476 -185q-276 0 -451.5 174t-175.5 453zM293 932q0 -207 117.5 -333t320.5 -126q205 0 332 127t127 332t-127 331t-332 126q-203 0 -320.5 -125t-117.5 -332zM455 618v93l69 24v406l-69 28v86 l293 5h6q74 0 128 -20.5t85.5 -63.5t31.5 -103q0 -119 -108 -172q16 -10 35 -45l63 -121l68 -24v-93h-185l-84 187q-16 37 -28 49t-31 12h-47v-131l68 -24v-93h-295zM682 975h53q43 0 74 22.5t31 59.5q0 82 -90 82h-68v-164z" />
|
||||
<glyph unicode="¯" horiz-adv-x="716" d="M86 1311v219h543v-219h-543z" />
|
||||
<glyph unicode="°" horiz-adv-x="872" d="M92 1188q0 147 96.5 238.5t248 91.5t247.5 -87.5t96 -232.5q0 -156 -96 -248t-248 -92q-154 0 -249 88t-95 242zM297 1196q0 -74 36 -115t103.5 -41t103 41t35.5 115q0 66 -37.5 102.5t-101 36.5t-101.5 -36.5t-38 -102.5z" />
|
||||
<glyph unicode="±" horiz-adv-x="1273" d="M106 -74v234h1061v-234h-1061zM106 590v239h396v301h272v-301h393v-239h-393v-309h-272v309h-396z" />
|
||||
<glyph unicode="²" horiz-adv-x="827" d="M68 573v205q260 199 315 256q78 82 78 152q0 80 -105 80q-23 0 -44 -4.5t-33 -8.5l-11 -2l-14 -108h-174l-6 270q158 51 303 51q168 0 265 -60.5t97 -184.5q0 -117 -69.5 -203t-251.5 -228h330v-215h-680z" />
|
||||
<glyph unicode="³" horiz-adv-x="808" d="M35 635l55 172q127 -55 244 -55q63 0 101 29.5t38 66.5q0 92 -149 92h-111v154h113q139 0 139 98q0 82 -113 82l-108 -12l-11 -86h-167l-7 241q176 47 318 47q166 0 255 -58t89 -169q0 -80 -45 -132t-121 -73q78 -14 132 -68.5t54 -129.5q0 -139 -109.5 -208t-279.5 -69 q-72 0 -150.5 19.5t-123.5 37.5z" />
|
||||
<glyph unicode="´" horiz-adv-x="856" d="M147 1448l443 289l119 -221l-465 -232z" />
|
||||
<glyph unicode="¶" horiz-adv-x="1476" d="M102 1006q0 190 124 314t337 124h379l422 -17v-163l-164 -41v-1571h-258v1571h-215v-1571h-412v170l168 45v692q-164 16 -272.5 142t-108.5 305z" />
|
||||
<glyph unicode="·" horiz-adv-x="612" d="M125 627q0 90 51 141t133 51q176 0 176 -192q0 -90 -50 -140.5t-132 -50.5q-178 1 -178 191z" />
|
||||
<glyph unicode="¸" horiz-adv-x="882" d="M195 -412l63 113q82 -43 160 -43q47 0 74.5 21.5t27.5 56.5q0 88 -168 88v176h174v-88q82 -16 129 -63.5t47 -118.5q0 -92 -71.5 -149.5t-186.5 -57.5q-61 0 -123.5 16.5t-95.5 32.5z" />
|
||||
<glyph unicode="¹" horiz-adv-x="804" d="M31 1241l323 203h224v-688h186v-183h-643v183h196v428l-186 -113z" />
|
||||
<glyph unicode="º" horiz-adv-x="1011" d="M102 1044q0 193 118 308.5t300 115.5q180 0 284.5 -103t104.5 -291.5t-115.5 -308.5t-297.5 -120q-184 0 -289 101.5t-105 297.5zM119 276v205h774v-205h-774zM358 1053q0 -219 147.5 -219t147.5 231q0 215 -143 215q-152 0 -152 -227z" />
|
||||
<glyph unicode="»" horiz-adv-x="1226" d="M113 215l231 328l-231 327l170 113l319 -362v-158l-319 -363zM633 215l223 328l-223 327l170 113l311 -362v-158l-311 -363z" />
|
||||
<glyph unicode="¼" horiz-adv-x="2195" d="M92 1241l324 203h223v-688h164v-183h-621v183h197v428l-186 -113zM522 0l836 1444h297l-836 -1444h-297zM1266 330l403 551l295 -35v-498h119v-190h-119v-158h-260v158h-410zM1509 348h195v260z" />
|
||||
<glyph unicode="½" horiz-adv-x="2197" d="M92 1241l324 203h223v-688h164v-183h-621v183h197v428l-186 -113zM524 0l836 1444h297l-836 -1444h-297zM1399 0v205q258 199 307 250q86 86 86 159q0 78 -106 78q-23 0 -44.5 -4t-31.5 -8l-13 -2l-12 -109h-174l-6 271q156 51 301 51q170 0 267.5 -60.5t97.5 -185.5 q0 -117 -70 -203t-252 -227h330v-215h-680z" />
|
||||
<glyph unicode="¾" horiz-adv-x="2158" d="M82 616l55 172q125 -53 242 -53q53 0 97 25.5t44 70.5q0 92 -151 93h-109v151h113q137 0 137 103q0 80 -111 79q-27 0 -54.5 -4t-41.5 -8l-14 -2l-10 -84h-166l-9 240q178 47 320 47q166 0 254 -58t88 -167q0 -162 -166 -207q76 -12 132 -67.5t56 -131.5 q0 -137 -109.5 -205.5t-279.5 -68.5q-72 0 -151.5 18.5t-122.5 38.5zM487 0l836 1444h297l-836 -1444h-297zM1231 330l401 551l295 -35v-498h119v-190h-119v-158h-260v158h-407zM1473 348h194v260z" />
|
||||
<glyph unicode="¿" horiz-adv-x="944" d="M102 -143q0 88 38 165.5t92.5 135t108.5 108.5t92 105.5t38 105.5l-4 119l270 12q18 -133 19 -200q0 -66 -54.5 -134.5t-118 -116.5t-117.5 -114t-54 -129q0 -135 184 -135q39 0 84 6t72 10l26 6l39 -213q-172 -49 -305 -49q-111 0 -199 27.5t-149.5 101.5t-61.5 189z M410 954q0 86 51 136.5t125 50.5q84 0 128 -48.5t44 -138.5q0 -84 -52.5 -134t-123.5 -50q-84 0 -128 48t-44 136z" />
|
||||
<glyph unicode="À" horiz-adv-x="1560" d="M25 0v178l149 47l451 1213l327 6l441 -1219l143 -47v-178h-651v178l153 47l-49 154h-454l-52 -152l160 -49v-178h-618zM504 1735l119 223l440 -289l-94 -164zM606 598h316l-154 485z" />
|
||||
<glyph unicode="Á" horiz-adv-x="1560" d="M25 0v178l149 47l451 1213l327 6l441 -1219l143 -47v-178h-651v178l153 47l-49 154h-454l-52 -152l160 -49v-178h-618zM606 598h316l-154 485zM627 1669l440 289l119 -223l-465 -230z" />
|
||||
<glyph unicode="Â" horiz-adv-x="1560" d="M25 0v178l149 47l451 1213l327 6l441 -1219l143 -47v-178h-651v178l153 47l-49 154h-454l-52 -152l160 -49v-178h-618zM369 1655l313 268l182 16l332 -284l-98 -135l-310 200l-321 -200zM606 598h316l-154 485z" />
|
||||
<glyph unicode="Ã" horiz-adv-x="1560" d="M25 0v178l149 47l451 1213l327 6l441 -1219l143 -47v-178h-651v178l153 47l-49 154h-454l-52 -152l160 -49v-178h-618zM420 1722q4 8 10 23.5t30.5 54.5t51.5 69t72 54.5t92 24.5q74 0 177 -47t163 -47q35 0 70.5 21.5t54.5 43.5l16 21l109 -95q-4 -8 -11.5 -23.5 t-31 -54t-51 -67.5t-71.5 -53.5t-91 -24.5q-74 0 -179.5 45t-164.5 45q-39 0 -76 -21.5t-55 -41.5l-19 -21zM606 598h316l-154 485z" />
|
||||
<glyph unicode="Ä" horiz-adv-x="1560" d="M25 0v178l149 47l451 1213l327 6l441 -1219l143 -47v-178h-651v178l153 47l-49 154h-454l-52 -152l160 -49v-178h-618zM463 1735q0 72 44 115.5t107 43.5q72 0 110 -42t38 -117q0 -74 -44 -117t-108 -43q-147 0 -147 160zM606 598h316l-154 485zM909 1735q0 72 45 115.5 t107 43.5q147 0 147 -159q0 -74 -44 -117t-107 -43q-148 0 -148 160z" />
|
||||
<glyph unicode="Å" horiz-adv-x="1560" d="M25 0v178l149 47l451 1213l327 6l441 -1219l143 -47v-178h-651v178l153 47l-49 154h-454l-52 -152l160 -49v-178h-618zM509 1647q0 123 83 197.5t191.5 74.5t190.5 -69.5t82 -190.5t-83 -196.5t-189 -75.5q-111 0 -193 69.5t-82 190.5zM606 598h316l-154 485zM684 1653 q0 -117 100 -117q43 0 70.5 31t27.5 88q0 117 -98 117q-45 0 -72.5 -31t-27.5 -88z" />
|
||||
<glyph unicode="Æ" horiz-adv-x="2015" d="M41 0v178l168 51l473 977l-174 58v170l391 10h993v-400h-190l-51 158h-332v-342h414v-225h-414v-395h362l48 174h188v-414h-1067v178l151 51v164h-395l-82 -172l127 -43v-178h-610zM702 614h299v588h-28z" />
|
||||
<glyph unicode="Ç" horiz-adv-x="1335" d="M82 700q0 358 186.5 563t503.5 205q111 0 229.5 -23.5t182.5 -47.5l65 -25l-10 -389h-201l-47 197q-96 33 -229 32q-338 0 -338 -501q0 -471 348 -471q90 0 187.5 35.5t150.5 72.5l51 35l113 -184q-6 -6 -19.5 -18.5t-56.5 -45.5t-89 -59.5t-117.5 -53t-145.5 -38.5v-74 q174 -35 174 -184q0 -90 -74 -147.5t-184 -57.5q-61 0 -126 17.5t-97 35.5l-33 16l65 115q86 -47 168 -47q43 0 69 20.5t26 55.5q0 88 -168 88v158q-281 18 -432.5 202.5t-151.5 517.5z" />
|
||||
<glyph unicode="È" horiz-adv-x="1280" d="M113 0v178l153 51v973l-153 62v170l471 10h573v-395h-190l-52 153h-331v-342h413v-225h-413v-395h362l47 170h189v-410h-1069zM326 1735l118 223l443 -289l-96 -164z" />
|
||||
<glyph unicode="É" horiz-adv-x="1284" d="M113 0v178l153 51v973l-153 62v170l471 10h573v-395h-190l-52 153h-331v-342h413v-225h-413v-395h362l47 170h189v-410h-1069zM442 1669l443 289l119 -221l-465 -232z" />
|
||||
<glyph unicode="Ê" horiz-adv-x="1284" d="M113 0v178l153 51v973l-153 62v170l471 10h573v-395h-190l-52 153h-331v-342h413v-225h-413v-395h362l47 170h189v-410h-1069zM281 1655l313 268l182 16l332 -284l-98 -135l-310 200l-321 -200z" />
|
||||
<glyph unicode="Ë" horiz-adv-x="1284" d="M113 0v178l153 51v973l-153 62v170l471 10h573v-395h-190l-52 153h-331v-342h413v-225h-413v-395h362l47 170h189v-410h-1069zM297 1737q0 72 44 116t108 44q72 0 109.5 -42t37.5 -118q0 -74 -44 -117t-107 -43q-148 0 -148 160zM744 1737q0 72 45 116t106 44 q147 0 148 -160q0 -74 -44 -117t-108 -43q-147 0 -147 160z" />
|
||||
<glyph unicode="Ì" horiz-adv-x="757" d="M18 1735l119 223l443 -289l-97 -164zM51 0v178l154 51v973l-154 62v170l625 10v-180l-154 -62v-973l154 -51v-178h-625z" />
|
||||
<glyph unicode="Í" horiz-adv-x="819" d="M82 0v178l154 51v973l-154 62v170l625 10v-180l-154 -62v-973l154 -51v-178h-625zM186 1669l443 289l119 -221l-465 -232z" />
|
||||
<glyph unicode="Î" horiz-adv-x="919" d="M41 1655l313 268l183 16l331 -284l-98 -135l-309 200l-322 -200zM150 0v178l153 51v973l-153 62v170l624 10v-180l-153 -62v-973l153 -51v-178h-624z" />
|
||||
<glyph unicode="Ï" horiz-adv-x="827" d="M53 1735q0 72 44 115.5t108 43.5q72 0 109.5 -42t37.5 -117q0 -74 -44 -117t-107 -43q-148 0 -148 160zM100 0v178l154 51v973l-154 62v170l625 10v-180l-154 -62v-973l154 -51v-178h-625zM479 1735q0 72 45 115.5t107 43.5q147 0 147 -159q0 -74 -44 -117t-107 -43 q-148 0 -148 160z" />
|
||||
<glyph unicode="Ð" horiz-adv-x="1558" d="M102 0v178l185 51v410h-170v225h170v338l-185 62v170l502 10h203q309 0 479 -180.5t170 -522.5q0 -344 -184.5 -542.5t-495.5 -198.5h-674zM602 240h178q160 0 247 113.5t87 377.5q0 250 -81 360.5t-236 110.5h-195v-338h248v-225h-248v-399z" />
|
||||
<glyph unicode="Ñ" horiz-adv-x="1607" d="M72 0v178l153 51v973l-153 62v170l491 10l553 -946v704l-149 62v170l583 10v-180l-153 -62v-1202h-342l-549 928v-699l160 -51v-178h-594zM383 1661q4 8 10 23.5t31 54.5t51.5 68.5t71.5 54t92 24.5q74 0 185.5 -47t170.5 -47q35 0 71 21.5t52 41.5l19 23l112 -86 q-4 -8 -12 -22.5t-35.5 -51.5t-57.5 -65.5t-77 -51t-94 -22.5q-74 0 -179.5 40t-164.5 40q-39 0 -76 -19.5t-53 -37.5l-19 -21z" />
|
||||
<glyph unicode="Ò" horiz-adv-x="1546" d="M113 711q0 352 181 554.5t494 202.5q307 0 476.5 -191.5t169.5 -535.5q0 -346 -189.5 -557t-497 -211t-471 188.5t-163.5 549.5zM428 1735l119 223l442 -289l-96 -164zM455 721q0 -252 74.5 -372t228.5 -120q162 0 247 118t85 384q0 250 -78 365.5t-234 115.5 q-160 0 -241.5 -113.5t-81.5 -377.5z" />
|
||||
<glyph unicode="Ó" horiz-adv-x="1546" d="M113 711q0 352 181 554.5t494 202.5q307 0 476.5 -191.5t169.5 -535.5q0 -346 -189.5 -557t-497 -211t-471 188.5t-163.5 549.5zM455 721q0 -252 74.5 -372t228.5 -120q162 0 247 118t85 384q0 250 -78 365.5t-234 115.5q-160 0 -241.5 -113.5t-81.5 -377.5zM526 1669 l443 289l119 -221l-465 -232z" />
|
||||
<glyph unicode="Ô" horiz-adv-x="1546" d="M113 711q0 352 181 554.5t494 202.5q307 0 476.5 -191.5t169.5 -535.5q0 -346 -189.5 -557t-497 -211t-471 188.5t-163.5 549.5zM369 1655l313 268l182 16l332 -284l-98 -135l-310 200l-321 -200zM455 721q0 -252 74.5 -372t228.5 -120q162 0 247 118t85 384 q0 250 -78 365.5t-234 115.5q-160 0 -241.5 -113.5t-81.5 -377.5z" />
|
||||
<glyph unicode="Õ" horiz-adv-x="1546" d="M113 711q0 352 181 554.5t494 202.5q307 0 476.5 -191.5t169.5 -535.5q0 -346 -189.5 -557t-497 -211t-471 188.5t-163.5 549.5zM342 1671q4 8 10 23.5t31 54.5t51.5 68.5t71.5 54t92 24.5q74 0 185.5 -47t170.5 -47q35 0 71 21.5t52 44.5l19 20l112 -86q-4 -8 -12 -22.5 t-35.5 -51t-57.5 -65.5t-77 -51.5t-94 -22.5q-74 0 -179.5 40t-164.5 40q-39 0 -76 -19.5t-53 -39.5l-19 -19zM455 721q0 -252 74.5 -372t228.5 -120q162 0 247 118t85 384q0 250 -78 365.5t-234 115.5q-160 0 -241.5 -113.5t-81.5 -377.5z" />
|
||||
<glyph unicode="Ö" horiz-adv-x="1546" d="M113 711q0 352 181 554.5t494 202.5q307 0 476.5 -191.5t169.5 -535.5q0 -346 -189.5 -557t-497 -211t-471 188.5t-163.5 549.5zM397 1735q0 72 44 115.5t108 43.5q72 0 109.5 -42t37.5 -117q0 -74 -44 -117t-107 -43q-148 0 -148 160zM455 721q0 -252 74.5 -372 t228.5 -120q162 0 247 118t85 384q0 250 -78 365.5t-234 115.5q-160 0 -241.5 -113.5t-81.5 -377.5zM844 1735q0 72 45 115.5t106 43.5q147 0 148 -159q0 -74 -44 -117t-108 -43q-147 0 -147 160z" />
|
||||
<glyph unicode="×" horiz-adv-x="1255" d="M109 207l346 346l-346 346l172 174l346 -348l348 348l172 -174l-346 -346l346 -346l-172 -174l-348 348l-346 -348z" />
|
||||
<glyph unicode="Ø" horiz-adv-x="1576" d="M127 711q0 352 182.5 554.5t493.5 202.5q160 0 284 -55l127 211l183 -104l-137 -224q188 -193 188 -555q0 -344 -189.5 -555t-496.5 -211q-156 0 -277 50l-151 -250l-182 104l159 262q-184 188 -184 570zM471 743q0 -176 43 -270q55 92 428 705q-65 34 -149 34 q-158 0 -240 -110.5t-82 -358.5zM631 264q59 -35 141 -35q334 0 334 502q0 143 -45 238z" />
|
||||
<glyph unicode="Ù" horiz-adv-x="1601" d="M66 1264v170l630 10v-180l-159 -62v-649q0 -178 59 -253t207 -75q156 0 209 83t53 276v618l-160 62v170l631 10v-180l-154 -62v-618q0 -307 -135 -458t-454 -151q-303 0 -438.5 139.5t-135.5 438.5v649zM448 1734l119 224l443 -289l-97 -164z" />
|
||||
<glyph unicode="Ú" horiz-adv-x="1601" d="M66 1264v170l630 10v-180l-159 -62v-649q0 -178 59 -253t207 -75q156 0 209 83t53 276v618l-160 62v170l631 10v-180l-154 -62v-618q0 -307 -135 -458t-454 -151q-303 0 -438.5 139.5t-135.5 438.5v649zM639 1669l442 289l119 -221l-465 -232z" />
|
||||
<glyph unicode="Û" horiz-adv-x="1601" d="M66 1264v170l630 10v-180l-159 -62v-649q0 -178 59 -253t207 -75q156 0 209 83t53 276v618l-160 62v170l631 10v-180l-154 -62v-618q0 -307 -135 -458t-454 -151q-303 0 -438.5 139.5t-135.5 438.5v649zM381 1655l314 268l182 16l332 -284l-99 -136l-309 201l-321 -201z " />
|
||||
<glyph unicode="Ü" horiz-adv-x="1601" d="M66 1264v170l630 10v-180l-159 -62v-649q0 -178 59 -253t207 -75q156 0 209 83t53 276v618l-160 62v170l631 10v-180l-154 -62v-618q0 -307 -135 -458t-454 -151q-303 0 -438.5 139.5t-135.5 438.5v649zM428 1735q0 72 44 115.5t108 43.5q72 0 109.5 -42t37.5 -117 q0 -74 -44 -117t-108 -43q-147 0 -147 160zM874 1735q0 72 45.5 115.5t106.5 43.5q147 0 148 -159q0 -74 -44.5 -117t-107.5 -43q-148 0 -148 160z" />
|
||||
<glyph unicode="Ý" horiz-adv-x="1366" d="M14 1264v170l580 10v-180l-105 -43l205 -445l217 443l-112 45v170l553 10v-180l-142 -56l-370 -706v-273l153 -51v-178h-624v178l153 51v271l-375 708zM516 1669l443 289l119 -221l-465 -232z" />
|
||||
<glyph unicode="Þ" horiz-adv-x="1318" d="M61 0v178l185 51v973l-185 62v170l687 10v-180l-185 -62v-65h203q233 0 362 -98.5t129 -280.5q0 -221 -154.5 -325.5t-428.5 -104.5h-111v-99l185 -51v-178h-687zM563 547h131q119 0 184.5 48t65.5 142q0 84 -58.5 129t-156.5 45h-166v-364z" />
|
||||
<glyph unicode="ß" horiz-adv-x="1611" d="M106 860v178l205 31v98q0 201 136.5 323t361.5 122q246 0 381 -93.5t135 -252.5q0 -82 -36 -148.5t-80 -102.5t-79.5 -83t-35.5 -92q0 -51 49 -89t118.5 -67t138 -63.5t118 -103t49.5 -165.5q0 -168 -125 -270t-324 -102q-74 0 -161 11t-138 21l-51 13v329h184l21 -137 q55 -23 135 -22q147 0 147 110q0 49 -49 85t-117.5 64.5t-138 65.5t-119 108.5t-49.5 172.5q0 80 38 142.5t83 95t83 80.5t38 104q0 78 -63.5 120.5t-147.5 42.5q-94 0 -146.5 -54t-52.5 -150v-1182h-467v164l164 51v645h-205z" />
|
||||
<glyph unicode="à" d="M76 301q0 338 491 338h144v113q0 154 -158 153q-47 0 -92 -8t-68 -16l-20 -7l-31 -133h-184l-15 303q248 82 445 82q233 0 329.5 -91t96.5 -314v-506l153 -37v-164l-405 -14l-37 133q-18 -16 -49 -41.5t-118 -68.5t-165 -43q-150 0 -233.5 83.5t-83.5 237.5zM227 1526 l140 213l456 -365l-100 -149zM371 332q0 -123 121 -123q49 0 103 29.5t85 60.5l31 29v137h-117q-119 0 -171 -31.5t-52 -101.5z" />
|
||||
<glyph unicode="á" d="M76 301q0 338 491 338h144v113q0 154 -158 153q-47 0 -92 -8t-68 -16l-20 -7l-31 -133h-184l-15 303q248 82 445 82q233 0 329.5 -91t96.5 -314v-506l153 -37v-164l-405 -14l-37 133q-18 -16 -49 -41.5t-118 -68.5t-165 -43q-150 0 -233.5 83.5t-83.5 237.5zM299 1374 l457 365l139 -213l-496 -301zM371 332q0 -123 121 -123q49 0 103 29.5t85 60.5l31 29v137h-117q-119 0 -171 -31.5t-52 -101.5z" />
|
||||
<glyph unicode="â" d="M76 301q0 338 491 338h144v113q0 154 -158 153q-47 0 -92 -8t-68 -16l-20 -7l-31 -133h-184l-15 303q248 82 445 82q233 0 329.5 -91t96.5 -314v-506l153 -37v-164l-405 -14l-37 133q-18 -16 -49 -41.5t-118 -68.5t-165 -43q-150 0 -233.5 83.5t-83.5 237.5zM145 1372 l336 314l183 16l358 -330l-98 -135l-336 246l-344 -246zM371 332q0 -123 121 -123q49 0 103 29.5t85 60.5l31 29v137h-117q-119 0 -171 -31.5t-52 -101.5z" />
|
||||
<glyph unicode="ã" d="M76 301q0 338 491 338h144v113q0 154 -158 153q-47 0 -92 -8t-68 -16l-20 -7l-31 -133h-184l-15 303q248 82 445 82q233 0 329.5 -91t96.5 -314v-506l153 -37v-164l-405 -14l-37 133q-18 -16 -49 -41.5t-118 -68.5t-165 -43q-150 0 -233.5 83.5t-83.5 237.5zM141 1384 q4 8 10.5 23.5t31 54.5t51 69t71.5 54.5t92 24.5q74 0 177.5 -47t162.5 -47q35 0 71 21.5t52 43.5l19 21l108 -95q-4 -8 -11 -23.5t-30.5 -54t-51.5 -67.5t-72 -53.5t-91 -24.5q-74 0 -179.5 45t-164.5 45q-39 0 -76 -21.5t-55 -41.5l-18 -21zM371 332q0 -123 121 -123 q49 0 103 29.5t85 60.5l31 29v137h-117q-119 0 -171 -31.5t-52 -101.5z" />
|
||||
<glyph unicode="ä" d="M76 301q0 338 491 338h144v113q0 154 -158 153q-47 0 -92 -8t-68 -16l-20 -7l-31 -133h-184l-15 303q248 82 445 82q233 0 329.5 -91t96.5 -314v-506l153 -37v-164l-405 -14l-37 133q-18 -16 -49 -41.5t-118 -68.5t-165 -43q-150 0 -233.5 83.5t-83.5 237.5zM213 1429 q0 72 44 116t108 44q72 0 109.5 -42t37.5 -118q0 -74 -44 -117t-107 -43q-148 0 -148 160zM371 332q0 -123 121 -123q49 0 103 29.5t85 60.5l31 29v137h-117q-119 0 -171 -31.5t-52 -101.5zM660 1429q0 72 45 116t106 44q147 0 148 -160q0 -74 -44 -117t-108 -43 q-147 0 -147 160z" />
|
||||
<glyph unicode="å" d="M76 301q0 338 491 338h144v113q0 154 -158 153q-47 0 -92 -8t-68 -16l-20 -7l-31 -133h-184l-15 303q248 82 445 82q233 0 329.5 -91t96.5 -314v-506l153 -37v-164l-405 -14l-37 133q-18 -16 -49 -41.5t-118 -68.5t-165 -43q-150 0 -233.5 83.5t-83.5 237.5zM331 1442 q0 123 83 197.5t191.5 74.5t190.5 -69.5t82 -190.5t-83 -196.5t-189 -75.5q-111 0 -193 69.5t-82 190.5zM371 332q0 -123 121 -123q49 0 103 29.5t85 60.5l31 29v137h-117q-119 0 -171 -31.5t-52 -101.5zM506 1448q0 -117 100 -117q43 0 70.5 31t27.5 88q0 117 -98 117 q-45 0 -72.5 -31t-27.5 -88z" />
|
||||
<glyph unicode="æ" horiz-adv-x="1767" d="M76 301q0 338 491 338h144v113q0 154 -158 153q-45 0 -90 -8t-68 -16l-22 -7l-31 -133h-184l-15 303q0 4 68 22.5t177.5 38t195.5 19.5q229 0 319 -118q137 121 340 120q221 0 342 -127t121 -352l-12 -160l-678 -6q8 -125 74.5 -193.5t173.5 -68.5q76 0 160.5 23.5 t131.5 48.5l48 24l90 -163q-25 -18 -68 -47t-167 -77t-236 -48q-299 0 -426 204q-174 -205 -404 -204q-145 0 -231 86t-86 235zM369 332q0 -57 32.5 -90t90.5 -33q47 0 102 30.5t86 61.5l31 31v133h-117q-119 0 -172 -31.5t-53 -101.5zM1016 666h375q0 221 -168 221 q-86 0 -140.5 -58.5t-66.5 -162.5z" />
|
||||
<glyph unicode="ç" horiz-adv-x="1054" d="M61 537q0 274 148.5 431.5t415.5 157.5q78 0 168 -17t141 -36l49 -18l-10 -334h-185l-28 147q-59 16 -142 17q-115 0 -177 -77t-62 -230q0 -174 64.5 -266.5t191.5 -92.5q41 0 78 7t71.5 21.5t54 25t53.5 31t40 24.5l102 -174q-162 -139 -350 -166v-70q80 -16 128 -64.5 t48 -119.5q0 -88 -73.5 -145.5t-182.5 -57.5q-61 0 -124.5 16.5t-96.5 32.5l-33 17l64 112q86 -43 168 -43q45 0 70.5 20.5t25.5 55.5q0 43 -46 66.5t-124 23.5v154q-213 23 -330 167t-117 384z" />
|
||||
<glyph unicode="è" horiz-adv-x="1140" d="M72 532q0 272 145 433t401 161q225 0 346 -129t121 -352l-12 -153l-680 -7q8 -127 75 -196.5t171 -69.5q76 0 162 23.5t133 48.5l49 24l88 -163q-23 -18 -63.5 -47t-163.5 -77t-240 -48q-260 0 -396 144t-136 408zM258 1526l139 213l457 -365l-100 -149zM397 676h369 q0 211 -168 211q-84 0 -136 -57.5t-65 -153.5z" />
|
||||
<glyph unicode="é" horiz-adv-x="1140" d="M72 532q0 272 145 433t401 161q225 0 346 -129t121 -352l-12 -153l-680 -7q8 -127 75 -196.5t171 -69.5q76 0 162 23.5t133 48.5l49 24l88 -163q-23 -18 -63.5 -47t-163.5 -77t-240 -48q-260 0 -396 144t-136 408zM344 1374l457 365l139 -213l-496 -301zM397 676h369 q0 211 -168 211q-84 0 -136 -57.5t-65 -153.5z" />
|
||||
<glyph unicode="ê" horiz-adv-x="1140" d="M72 532q0 272 145 433t401 161q225 0 346 -129t121 -352l-12 -153l-680 -7q8 -127 75 -196.5t171 -69.5q76 0 162 23.5t133 48.5l49 24l88 -163q-23 -18 -63.5 -47t-163.5 -77t-240 -48q-260 0 -396 144t-136 408zM152 1372l335 314l183 16l358 -330l-98 -135l-336 246 l-344 -246zM397 676h369q0 211 -168 211q-84 0 -136 -57.5t-65 -153.5z" />
|
||||
<glyph unicode="ë" horiz-adv-x="1140" d="M72 532q0 272 145 433t401 161q225 0 346 -129t121 -352l-12 -153l-680 -7q8 -127 75 -196.5t171 -69.5q76 0 162 23.5t133 48.5l49 24l88 -163q-23 -18 -63.5 -47t-163.5 -77t-240 -48q-260 0 -396 144t-136 408zM213 1430q0 72 44 115.5t108 43.5q72 0 109.5 -42 t37.5 -117q0 -74 -44 -117t-108 -43q-147 0 -147 160zM397 676h369q0 211 -168 211q-84 0 -136 -57.5t-65 -153.5zM659 1430q0 72 45.5 115.5t106.5 43.5q147 0 147 -159q0 -74 -44 -117t-107 -43q-148 0 -148 160z" />
|
||||
<glyph unicode="ì" horiz-adv-x="755" d="M51 1526l139 213l457 -365l-100 -149zM94 0v164l164 51v670l-164 41v164l465 16v-891l143 -51v-164h-608z" />
|
||||
<glyph unicode="í" horiz-adv-x="733" d="M72 0v164l164 51v670l-164 41v164l465 16v-891l143 -51v-164h-608zM111 1374l456 365l140 -213l-496 -301z" />
|
||||
<glyph unicode="î" horiz-adv-x="733" d="M-57 1372l319 314l182 16l340 -330l-100 -135l-315 246l-326 -246zM72 0v164l164 51v670l-164 41v164l465 16v-891l143 -51v-164h-608z" />
|
||||
<glyph unicode="ï" horiz-adv-x="733" d="M-2 1430q0 72 44 115.5t108 43.5q72 0 109.5 -42t37.5 -117q0 -74 -44 -117t-108 -43q-147 0 -147 160zM72 0v164l164 51v670l-164 41v164l465 16v-891l143 -51v-164h-608zM424 1430q0 72 45 115.5t106 43.5q147 0 148 -159q0 -74 -44 -117t-108 -43q-147 0 -147 160z " />
|
||||
<glyph unicode="ð" horiz-adv-x="1218" d="M66 492q0 252 144 397t378 145q80 0 160 -45q-55 147 -160 246l-240 -137l-119 162l181 102q-84 45 -174 76l94 178q160 -39 301 -125l215 125l119 -162l-166 -94q297 -293 297 -803q0 -264 -143.5 -423t-385.5 -159q-236 0 -368.5 131.5t-132.5 385.5zM383 502 q0 -293 195 -293q109 0 154.5 76.5t45.5 226.5q0 143 -42 215t-148 72q-205 0 -205 -297z" />
|
||||
<glyph unicode="ñ" horiz-adv-x="1386" d="M61 0v164l175 55v666l-175 41v164l441 16l12 -141q57 53 158.5 105t218.5 52q147 0 227 -97t80 -267v-539l148 -55v-164h-558v164l107 55v492q0 74 -36 118.5t-101 44.5q-57 0 -112.5 -29.5t-82.5 -58.5l-26 -28v-539l108 -55v-164h-584zM272 1386q4 8 10.5 23.5t30 54.5 t51 68t71.5 53.5t93 24.5q74 0 175.5 -46t160.5 -46q35 0 71 21.5t56 41.5l19 23l108 -95q-4 -8 -11 -23.5t-30.5 -54t-51.5 -68.5t-73 -54.5t-92 -24.5q-74 0 -178 46t-164 46q-39 0 -77 -20.5t-56 -40.5l-16 -23z" />
|
||||
<glyph unicode="ò" d="M72 543q0 274 149.5 428.5t403.5 154.5q248 0 382 -144t134 -409q0 -274 -148.5 -433.5t-398.5 -159.5q-522 0 -522 563zM289 1526l139 213l457 -365l-101 -149zM389 553q0 -176 51.5 -257t164 -81t165.5 80t53 268q0 166 -50 247t-159 81q-117 0 -171 -76t-54 -262z" />
|
||||
<glyph unicode="ó" d="M72 543q0 274 149.5 428.5t403.5 154.5q248 0 382 -144t134 -409q0 -274 -148.5 -433.5t-398.5 -159.5q-522 0 -522 563zM334 1374l457 365l139 -213l-496 -301zM389 553q0 -176 51.5 -257t164 -81t165.5 80t53 268q0 166 -50 247t-159 81q-117 0 -171 -76t-54 -262z" />
|
||||
<glyph unicode="ô" d="M72 543q0 274 149.5 428.5t403.5 154.5q248 0 382 -144t134 -409q0 -274 -148.5 -433.5t-398.5 -159.5q-522 0 -522 563zM174 1372l336 314l182 16l359 -330l-99 -135l-336 246l-344 -246zM389 553q0 -176 51.5 -257t164 -81t165.5 80t53 268q0 166 -50 247t-159 81 q-117 0 -171 -76t-54 -262z" />
|
||||
<glyph unicode="õ" d="M72 543q0 274 149.5 428.5t403.5 154.5q248 0 382 -144t134 -409q0 -274 -148.5 -433.5t-398.5 -159.5q-522 0 -522 563zM182 1384q4 8 10 23.5t30.5 54.5t51.5 69t72 54.5t92 24.5q74 0 177 -47t163 -47q35 0 70.5 21.5t54.5 43.5l16 21l109 -95q-4 -8 -11.5 -23.5 t-31 -54t-51 -67.5t-71.5 -53.5t-91 -24.5q-74 0 -179.5 45t-164.5 45q-39 0 -76 -21.5t-55 -41.5l-19 -21zM389 553q0 -176 51.5 -257t164 -81t165.5 80t53 268q0 166 -50 247t-159 81q-117 0 -171 -76t-54 -262z" />
|
||||
<glyph unicode="ö" d="M72 543q0 274 149.5 428.5t403.5 154.5q248 0 382 -144t134 -409q0 -274 -148.5 -433.5t-398.5 -159.5q-522 0 -522 563zM233 1429q0 72 44 116t108 44q72 0 109.5 -42t37.5 -118q0 -74 -44 -117t-107 -43q-148 0 -148 160zM389 553q0 -176 51.5 -257t164 -81t165.5 80 t53 268q0 166 -50 247t-159 81q-117 0 -171 -76t-54 -262zM680 1429q0 72 45 116t106 44q147 0 148 -160q0 -74 -44 -117t-108 -43q-147 0 -147 160z" />
|
||||
<glyph unicode="÷" horiz-adv-x="1290" d="M106 426v236h1076v-236h-1076zM467 104q0 90 51 139.5t131 49.5q174 0 174 -189q0 -90 -50 -140t-130 -50q-176 0 -176 190zM467 985q0 90 51 139.5t131 49.5q174 0 174 -189q0 -90 -50 -140t-130 -50q-176 0 -176 190z" />
|
||||
<glyph unicode="ø" horiz-adv-x="1232" d="M82 543q0 274 149.5 428.5t403.5 154.5q104 0 203 -32l133 223l153 -86l-133 -223q160 -143 160 -435q0 -274 -148.5 -433.5t-398.5 -159.5q-104 0 -211 28l-149 -248l-154 86l148 248q-156 137 -156 449zM399 551q0 -86 23 -150l283 473q-37 17 -80 17 q-119 0 -172.5 -78t-53.5 -262zM526 231q33 -16 88 -16q115 0 167.5 82t52.5 266q0 90 -23 144z" />
|
||||
<glyph unicode="ù" horiz-adv-x="1341" d="M33 926v164l452 16v-703q0 -84 27 -123.5t88 -39.5q57 0 117.5 27.5t93.5 56.5l31 28v537l-152 37v164l453 16v-891l155 -41v-160l-417 -14l-21 143q-6 -6 -19.5 -17t-52 -40t-79.5 -50.5t-99.5 -38.5t-111.5 -17q-154 0 -235 96t-81 270v543zM311 1526l140 213l456 -365 l-100 -149z" />
|
||||
<glyph unicode="ú" horiz-adv-x="1341" d="M33 926v164l452 16v-703q0 -84 27 -123.5t88 -39.5q57 0 117.5 27.5t93.5 56.5l31 28v537l-152 37v164l453 16v-891l155 -41v-160l-417 -14l-21 143q-6 -6 -19.5 -17t-52 -40t-79.5 -50.5t-99.5 -38.5t-111.5 -17q-154 0 -235 96t-81 270v543zM379 1374l457 365l139 -213 l-496 -301z" />
|
||||
<glyph unicode="û" horiz-adv-x="1341" d="M33 926v164l452 16v-703q0 -84 27 -123.5t88 -39.5q57 0 117.5 27.5t93.5 56.5l31 28v537l-152 37v164l453 16v-891l155 -41v-160l-417 -14l-21 143q-6 -6 -19.5 -17t-52 -40t-79.5 -50.5t-99.5 -38.5t-111.5 -17q-154 0 -235 96t-81 270v543zM213 1372l336 314l182 16 l359 -330l-99 -135l-336 246l-344 -246z" />
|
||||
<glyph unicode="ü" horiz-adv-x="1341" d="M33 926v164l452 16v-703q0 -84 27 -123.5t88 -39.5q57 0 117.5 27.5t93.5 56.5l31 28v537l-152 37v164l453 16v-891l155 -41v-160l-417 -14l-21 143q-6 -6 -19.5 -17t-52 -40t-79.5 -50.5t-99.5 -38.5t-111.5 -17q-154 0 -235 96t-81 270v543zM270 1430q0 72 44 115.5 t108 43.5q72 0 109.5 -42t37.5 -117q0 -74 -44 -117t-107 -43q-148 0 -148 160zM717 1430q0 72 45 115.5t106 43.5q147 0 148 -159q0 -74 -44 -117t-108 -43q-147 0 -147 160z" />
|
||||
<glyph unicode="ý" horiz-adv-x="1251" d="M20 932v164l547 10v-174l-114 -21l182 -573l174 567l-119 27v164l551 10v-174l-127 -27l-301 -839q-45 -121 -85 -204t-105.5 -172t-157.5 -135.5t-209 -46.5l-199 17l29 219h133q57 0 105.5 25.5t82 73.5t50.5 79t37 76l-365 901zM471 1374l457 365l139 -213l-496 -301z " />
|
||||
<glyph unicode="þ" horiz-adv-x="1259" d="M51 1407v164l471 16v-579q12 12 36 32.5t99.5 53t155.5 32.5q201 0 308.5 -145t107.5 -397q0 -289 -146.5 -446.5t-437.5 -157.5q-25 0 -55.5 4t-48.5 8l-19 4v-266l215 -47v-164h-682v164l160 47v1636zM522 242q51 -27 156 -27q233 0 233 348q0 322 -200 322 q-55 0 -102.5 -24.5t-67.5 -49.5l-19 -23v-546z" />
|
||||
<glyph unicode="ÿ" horiz-adv-x="1251" d="M20 932v164l547 10v-174l-114 -21l182 -573l174 567l-119 27v164l551 10v-174l-127 -27l-301 -839q-45 -121 -85 -204t-105.5 -172t-157.5 -135.5t-209 -46.5l-199 17l29 219h133q57 0 105.5 25.5t82 73.5t50.5 79t37 76l-365 901zM233 1430q0 72 44.5 115.5t107.5 43.5 q72 0 109.5 -42t37.5 -117q0 -74 -44 -117t-107 -43q-148 0 -148 160zM252 1458q0 -160 147 -160q63 0 107.5 43t44.5 117q0 76 -38 118t-110 42q-63 0 -107 -44t-44 -116zM680 1430q0 72 45 115.5t106 43.5q147 0 148 -159q0 -74 -44 -117t-108 -43q-147 0 -147 160z M698 1458q0 -160 148 -160q63 0 107 43t44 117q0 160 -147 160q-61 0 -106.5 -44t-45.5 -116z" />
|
||||
<glyph unicode="Œ" horiz-adv-x="1957" d="M106 711q0 352 182.5 552.5t493.5 200.5q61 0 185.5 -10t177.5 -10h686v-395h-191l-51 153h-332v-342h414v-225h-414v-395h363l47 170h188v-410h-737q-47 0 -178 -10t-199 -10q-309 0 -472 186t-163 545zM451 721q0 -252 74.5 -372t232.5 -120q41 0 107.5 5.5t74.5 5.5 v962q-57 8 -145 8q-176 0 -260 -107.5t-84 -381.5z" />
|
||||
<glyph unicode="œ" horiz-adv-x="1904" d="M76 543q0 272 149.5 427.5t399.5 155.5q244 0 381 -176q137 176 376 176q221 0 341 -129t120 -352l-12 -153l-680 -7q8 -127 74.5 -196.5t171.5 -69.5q74 0 139.5 17.5t126.5 46t78 32.5l88 -163q-23 -18 -64 -47t-161.5 -77t-235.5 -48q-256 0 -385 178 q-147 -178 -389 -178q-518 0 -518 563zM393 553q0 -176 52.5 -257t162.5 -81q115 0 170.5 81t55.5 267q-1 328 -216 328q-115 0 -170 -76t-55 -262zM1155 676h369q0 211 -168 211q-84 0 -136.5 -57.5t-64.5 -153.5z" />
|
||||
<glyph unicode="Ÿ" horiz-adv-x="1366" d="M14 1264v170l580 10v-180l-105 -43l205 -445l217 443l-112 45v170l553 10v-180l-142 -56l-370 -706v-273l153 -51v-178h-624v178l153 51v271l-375 708zM303 1737q0 72 44 116t108 44q72 0 109.5 -42t37.5 -118q0 -74 -44 -117t-107 -43q-148 0 -148 160zM750 1737 q0 72 45 116t106 44q147 0 148 -160q0 -74 -44 -117t-108 -43q-147 0 -147 160z" />
|
||||
<glyph unicode="ˆ" horiz-adv-x="1114" d="M143 1436l314 268l182 16l332 -284l-99 -136l-309 201l-321 -201z" />
|
||||
<glyph unicode="˜" horiz-adv-x="1163" d="M164 1384q4 8 10 23.5t30.5 54.5t51.5 69t72 54.5t92 24.5q74 0 177 -47t163 -47q35 0 70.5 21.5t54.5 43.5l16 21l109 -95q-4 -8 -11.5 -23.5t-31 -54t-51 -67.5t-71.5 -53.5t-91 -24.5q-74 0 -179.5 45t-164.5 45q-39 0 -76 -21.5t-55 -41.5l-19 -21z" />
|
||||
<glyph unicode=" " horiz-adv-x="979" />
|
||||
<glyph unicode=" " horiz-adv-x="1958" />
|
||||
<glyph unicode=" " horiz-adv-x="979" />
|
||||
<glyph unicode=" " horiz-adv-x="1958" />
|
||||
<glyph unicode=" " horiz-adv-x="652" />
|
||||
<glyph unicode=" " horiz-adv-x="489" />
|
||||
<glyph unicode=" " horiz-adv-x="326" />
|
||||
<glyph unicode=" " horiz-adv-x="326" />
|
||||
<glyph unicode=" " horiz-adv-x="244" />
|
||||
<glyph unicode=" " horiz-adv-x="391" />
|
||||
<glyph unicode=" " horiz-adv-x="108" />
|
||||
<glyph unicode="‐" horiz-adv-x="808" d="M117 430v256h579v-256h-579z" />
|
||||
<glyph unicode="‑" horiz-adv-x="808" d="M117 430v256h579v-256h-579z" />
|
||||
<glyph unicode="‒" horiz-adv-x="808" d="M117 430v256h579v-256h-579z" />
|
||||
<glyph unicode="–" horiz-adv-x="1024" d="M0 547v241h1024v-241h-1024z" />
|
||||
<glyph unicode="—" horiz-adv-x="1986" d="M0 547v241h1987v-241h-1987z" />
|
||||
<glyph unicode="‘" horiz-adv-x="636" d="M127 1079q0 229 283 533l129 -105q-123 -164 -123 -247q0 -23 29.5 -78.5t29.5 -110.5q0 -82 -50 -132t-126 -50q-78 0 -125 49t-47 141z" />
|
||||
<glyph unicode="’" horiz-adv-x="636" d="M96 995q123 164 123 246q0 25 -29.5 80t-29.5 109q0 82 50 132t128 50t124 -49.5t46 -139.5q0 -229 -281 -534z" />
|
||||
<glyph unicode="‚" horiz-adv-x="636" d="M96 -324q123 164 123 246q0 25 -29.5 80t-29.5 109q0 82 50 132t128 50t124 -49t46 -140q0 -229 -281 -534z" />
|
||||
<glyph unicode="“" horiz-adv-x="1112" d="M127 1079q0 229 283 533l129 -105q-123 -164 -123 -247q0 -23 29.5 -78.5t29.5 -110.5q0 -82 -50 -132t-126 -50q-78 0 -125 49t-47 141zM604 1079q0 227 281 533l131 -105q-123 -164 -123 -247q0 -23 29.5 -78.5t29.5 -110.5q0 -82 -50 -132t-128 -50t-124 49t-46 141z " />
|
||||
<glyph unicode="”" horiz-adv-x="1112" d="M96 995q123 164 123 246q0 25 -29.5 80t-29.5 109q0 82 50 132t128 50t124 -49.5t46 -139.5q0 -229 -281 -534zM573 995q123 164 123 246q0 25 -29.5 80t-29.5 109q0 82 50 132t126 50q78 0 125 -49.5t47 -139.5q0 -231 -283 -534z" />
|
||||
<glyph unicode="„" horiz-adv-x="1112" d="M96 -324q123 164 123 246q0 25 -29.5 80t-29.5 109q0 82 50 132t128 50t124 -49t46 -140q0 -229 -281 -534zM573 -324q123 164 123 246q0 25 -29.5 80t-29.5 109q0 82 50 132t126 50q78 0 125 -49t47 -140q0 -231 -283 -534z" />
|
||||
<glyph unicode="•" horiz-adv-x="1112" d="M164 645q0 160 113.5 273.5t273.5 113.5t273.5 -113.5t113.5 -273.5t-113.5 -273.5t-273.5 -113.5t-273.5 113.5t-113.5 273.5z" />
|
||||
<glyph unicode="…" horiz-adv-x="1597" d="M106 160q0 84 52.5 134t126.5 50q170 0 170 -184q0 -86 -51.5 -136.5t-124.5 -50.5q-84 0 -128.5 48.5t-44.5 138.5zM625 160q0 84 52 134t124 50q84 0 128 -48t44 -136q0 -86 -51.5 -136.5t-124.5 -50.5q-84 0 -128 48.5t-44 138.5zM1141 160q0 84 52 134t126 50 q170 0 170 -184q0 -86 -51.5 -136.5t-124.5 -50.5q-84 0 -128 48.5t-44 138.5z" />
|
||||
<glyph unicode=" " horiz-adv-x="391" />
|
||||
<glyph unicode="‹" horiz-adv-x="694" d="M102 463v158l320 362l170 -113l-232 -327l232 -328l-170 -115z" />
|
||||
<glyph unicode="›" horiz-adv-x="694" d="M113 215l231 328l-231 327l170 113l319 -362v-158l-319 -363z" />
|
||||
<glyph unicode=" " horiz-adv-x="489" />
|
||||
<glyph unicode="€" horiz-adv-x="1304" d="M55 453v184h881v-184h-393q61 -215 260 -215q78 0 159.5 28.5t124.5 57.5l43 30l113 -180q-8 -8 -22.5 -21.5t-63.5 -47t-102.5 -60.5t-134 -48.5t-162.5 -21.5q-141 0 -248 47.5t-166 126t-89 150.5t-46 154h-154zM55 766v184h148q18 102 58 189.5t107.5 164t175 120.5 t244.5 44q96 0 200 -21.5t159 -41.5l55 -23l-10 -338h-191l-32 144q-78 31 -191 31q-63 0 -111.5 -28t-73 -67t-40.5 -78.5t-21 -66.5l-4 -29h408v-184h-881z" />
|
||||
<glyph unicode="◼" horiz-adv-x="1105" d="M0 0v1106h1106v-1106h-1106z" />
|
||||
<glyph unicode="fi" horiz-adv-x="1550" d="M106 885v170l185 30v86q0 217 124 329t408 112q121 0 244 -19.5t186 -38.5l62 -18l-4 -289h-221l-27 129q-119 16 -219 17q-137 0 -193.5 -47.5t-56.5 -137.5v-123l762 21v-891l143 -51v-164h-588v164l144 51v670h-461v-670l149 -51v-164h-616v164l164 51v670h-185z" />
|
||||
<glyph unicode="fl" horiz-adv-x="1613" d="M106 881v174l185 30v97q0 430 518 430q125 0 262 -13.5t211 -25.5l76 -12v-1346l168 -51v-164h-615v164l140 51v1159q-117 18 -217 19q-240 0 -240 -174v-134h266l-6 -204h-260v-666l149 -51v-164h-616v164l164 51v666h-185z" />
|
||||
<hkern u1="A" u2="V" k="92" />
|
||||
<hkern u1="A" u2="U" k="68" />
|
||||
<hkern u1="A" u2="S" k="37" />
|
||||
<hkern u1="A" u2="M" k="41" />
|
||||
<hkern u1="A" u2="J" k="51" />
|
||||
<hkern u1="A" u2="C" k="57" />
|
||||
<hkern u1="A" u2="A" k="57" />
|
||||
</font>
|
||||
</defs></svg>
|
After Width: | Height: | Size: 58 KiB |
BIN
app/assets/fonts/Bitter/Bitter-Bold.ttf
Normal file
BIN
app/assets/fonts/Bitter/Bitter-Bold.ttf
Normal file
Binary file not shown.
BIN
app/assets/fonts/Bitter/Bitter-Bold.woff
Normal file
BIN
app/assets/fonts/Bitter/Bitter-Bold.woff
Normal file
Binary file not shown.
BIN
app/assets/fonts/Bitter/Bitter-Regular.eot
Normal file
BIN
app/assets/fonts/Bitter/Bitter-Regular.eot
Normal file
Binary file not shown.
274
app/assets/fonts/Bitter/Bitter-Regular.svg
Normal file
274
app/assets/fonts/Bitter/Bitter-Regular.svg
Normal file
|
@ -0,0 +1,274 @@
|
|||
<?xml version="1.0" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
|
||||
<svg xmlns="http://www.w3.org/2000/svg">
|
||||
<metadata></metadata>
|
||||
<defs>
|
||||
<font id="bitterregular" horiz-adv-x="1157" >
|
||||
<font-face units-per-em="2048" ascent="1638" descent="-410" />
|
||||
<missing-glyph horiz-adv-x="471" />
|
||||
<glyph horiz-adv-x="2048" />
|
||||
<glyph horiz-adv-x="2048" />
|
||||
<glyph unicode="
" horiz-adv-x="681" />
|
||||
<glyph unicode=" " horiz-adv-x="471" />
|
||||
<glyph unicode="	" horiz-adv-x="471" />
|
||||
<glyph unicode=" " horiz-adv-x="471" />
|
||||
<glyph unicode="!" horiz-adv-x="655" d="M195 121q0 68 37.5 106.5t97.5 38.5q59 0 95 -38t36 -105q0 -66 -38 -104.5t-97 -38.5t-95 37.5t-36 103.5zM215 1536h236l-31 -1024l-174 -10z" />
|
||||
<glyph unicode=""" horiz-adv-x="794" d="M133 1065v512h195l-41 -512h-154zM485 1065v512h195l-41 -512h-154z" />
|
||||
<glyph unicode="#" horiz-adv-x="1413" d="M133 348v133h238l39 297h-226v133h244l43 318h164l-43 -318h297l43 318h164l-43 -318h227v-133h-246l-39 -297h234v-133h-252l-45 -348h-164l45 348h-297l-45 -348h-164l45 348h-219zM535 481h296l39 297h-297z" />
|
||||
<glyph unicode="$" horiz-adv-x="1116" d="M133 51v328h143l41 -189q76 -41 193 -40q61 0 113.5 12t92.5 35.5t62.5 58.5t22.5 82q0 72 -49.5 113t-122 71.5t-157.5 58t-157.5 70.5t-122 111.5t-49.5 179.5q0 156 97.5 245t251.5 111v238h153v-231q154 -12 283 -60l45 -16l-10 -307h-123l-52 184q-94 41 -202 41 q-109 0 -173.5 -51.5t-64.5 -122.5q0 -72 48 -114t122 -73.5t158 -60.5t157.5 -71t122 -107.5t48.5 -167.5q0 -162 -99.5 -260.5t-259.5 -126.5v-279h-153v267q-43 0 -89.5 5t-88.5 13t-76.5 17.5t-57.5 17.5z" />
|
||||
<glyph unicode="%" horiz-adv-x="1669" d="M92 1083q0 86 24.5 156t69.5 117t105.5 72.5t134.5 25.5q147 0 234.5 -89t87.5 -263t-93 -269.5t-243 -95.5q-147 0 -233.5 86t-86.5 260zM246 1096q0 -225 174 -226q174 0 174 226q0 225 -174 225t-174 -225zM317 0l830 1434h184l-829 -1434h-185zM901 326 q0 86 24.5 155.5t69.5 116.5t105.5 72.5t134.5 25.5q147 0 234 -89t87 -263t-92.5 -269t-242.5 -95q-147 0 -233.5 86t-86.5 260zM1055 338q0 -225 174 -225t174 225t-174 225t-174 -225z" />
|
||||
<glyph unicode="&" horiz-adv-x="1372" d="M143 399q0 70 27 128.5t65.5 104.5t81.5 78.5t74 51.5l29 16q-35 8 -77 32t-79 60.5t-61.5 90t-24.5 124.5q0 186 125 277.5t352 91.5q39 0 85 -6t92.5 -15.5t87.5 -20.5t67 -19l57 -21l-10 -287h-131l-43 164q-84 31 -215 31q-256 0 -256 -211q0 -49 20.5 -91t57.5 -73 t85 -48t103 -17h635v-123l-164 -41v-246q0 -215 -133 -332.5t-375 -117.5q-240 0 -357.5 111.5t-117.5 307.5zM358 401q0 -123 76 -185t209 -62q135 0 207 68.5t72 197.5v256h-277q-57 0 -108.5 -20.5t-91 -56.5t-63.5 -86t-24 -112z" />
|
||||
<glyph unicode="'" horiz-adv-x="440" d="M133 1065v512h195l-41 -512h-154z" />
|
||||
<glyph unicode="(" horiz-adv-x="675" d="M152 565q0 154 19 282t60 246.5t106 236.5t155 247h184q-147 -227 -233.5 -488.5t-86.5 -519.5q0 -123 21.5 -262t62.5 -277.5t100.5 -267.5t133.5 -233h-182q-90 125 -155 246t-106 245.5t-60 259t-19 285.5z" />
|
||||
<glyph unicode=")" horiz-adv-x="675" d="M-2 1577h184q90 -129 154.5 -247t105.5 -237.5t60.5 -247.5t19.5 -280q0 -150 -19.5 -284t-61.5 -258.5t-106.5 -246.5t-152.5 -247h-182q74 104 132 233t100 267.5t63.5 277.5t21.5 262q0 258 -86 519.5t-233 488.5z" />
|
||||
<glyph unicode="*" horiz-adv-x="825" d="M51 1198l49 143l248 -94l27 -65l-62 -35l72 4l14 -70l-133 -231l-123 86l170 211zM322 1501l149 4l-14 -260l235 101l51 -144l-256 -59l172 -203l-118 -90l-142 231l19 70l69 -8l-59 39l29 63l-56 -45l-53 47z" />
|
||||
<glyph unicode="+" horiz-adv-x="1269" d="M102 461v164h447v460h174v-460h444v-164h-444v-461h-174v461h-447z" />
|
||||
<glyph unicode="," horiz-adv-x="542" d="M82 -238q109 145 108 218q0 10 -6 25t-17 38t-17.5 47.5t-6.5 48.5q0 49 37 88t96 39q133 0 134 -151q0 -180 -236 -430z" />
|
||||
<glyph unicode="-" horiz-adv-x="768" d="M123 471v174h532v-174h-532z" />
|
||||
<glyph unicode="." horiz-adv-x="532" d="M133 121q0 68 38 106.5t97 38.5t95 -38t36 -105q0 -66 -38 -104.5t-97 -38.5t-95 37.5t-36 103.5z" />
|
||||
<glyph unicode="/" horiz-adv-x="1036" d="M82 0l678 1434h215l-678 -1434h-215z" />
|
||||
<glyph unicode="0" horiz-adv-x="1320" d="M143 717q0 737 543 737q141 0 238.5 -44t158 -133t88 -224t27.5 -316q0 -758 -532 -757q-522 0 -523 737zM369 717q0 -563 307 -563q160 0 228.5 140t68.5 431q0 287 -66.5 421t-232.5 134q-164 0 -234.5 -136t-70.5 -427z" />
|
||||
<glyph unicode="1" horiz-adv-x="1048" d="M41 1120l477 314h172v-1260h307v-174h-837v174h315v1024l-348 -225z" />
|
||||
<glyph unicode="2" horiz-adv-x="1167" d="M92 0v174q207 184 343 313t217 225.5t114 173.5t33 158q0 111 -74 173.5t-203 62.5q-100 0 -186 -31l-29 -10l-20 -195h-164l-10 328q221 82 442 82q106 0 192.5 -21.5t150 -67.5t95 -118.5t31.5 -173.5q0 -102 -34 -196.5t-110.5 -198t-199.5 -225t-301 -279.5h686v-174 h-973z" />
|
||||
<glyph unicode="3" horiz-adv-x="1126" d="M41 82l61 164q174 -92 369 -92q141 0 224 67.5t83 190.5t-91 188.5t-247 65.5h-153v163h164q141 0 224 62.5t83 169.5q0 106 -72 162.5t-194 56.5q-111 0 -197 -31l-29 -10l-20 -184h-164l-10 317q221 82 436 82q213 0 339 -87t126 -271q0 -274 -266 -342 q137 -29 217 -120t80 -208q0 -119 -47.5 -204t-124 -138t-174 -78.5t-197.5 -25.5q-59 0 -116.5 7t-107 18t-88 25.5t-63.5 26.5z" />
|
||||
<glyph unicode="4" horiz-adv-x="1249" d="M41 492l655 972l236 -30v-922h235v-174h-235v-338h-211v338h-660zM266 512h455v676z" />
|
||||
<glyph unicode="5" horiz-adv-x="1085" d="M41 82l61 164q162 -92 359 -92q61 0 115.5 18t94.5 54t63.5 87.5t23.5 118.5q0 135 -110.5 205t-309.5 70h-215l27 727h776l-6 -174h-578l-18 -390h65q137 0 248 -30.5t187.5 -88t117.5 -136t41 -175.5q0 -109 -41 -193.5t-111.5 -146t-161.5 -91t-198 -29.5 q-59 0 -117.5 7t-109.5 18t-92 25.5t-62 26.5z" />
|
||||
<glyph unicode="6" horiz-adv-x="1228" d="M123 604q0 190 48 347t142.5 268.5t234.5 173t322 61.5q94 0 154 -20l-10 -164q-31 4 -71 7t-87 3q-98 0 -173 -26.5t-129 -69.5t-91 -95.5t-60.5 -105.5t-35 -99t-15.5 -77l-4 -29q23 18 64 35.5t90 33t100 25t94 9.5q92 0 172 -30t139.5 -86t94.5 -137t35 -184 q0 -102 -39 -187t-105.5 -146.5t-157 -96t-190.5 -34.5q-131 0 -229.5 45t-163 128t-97 197.5t-32.5 253.5zM338 553q0 -203 87 -301t216 -98t205 73.5t76 202.5q0 276 -287 277q-37 0 -76 -6.5t-72.5 -17.5t-62.5 -23.5t-47 -22.5l-39 -23v-61z" />
|
||||
<glyph unicode="7" horiz-adv-x="1028" d="M10 1055v379h983v-154l-547 -1280h-235l543 1249h-549l-41 -194h-154z" />
|
||||
<glyph unicode="8" horiz-adv-x="1208" d="M102 389q0 78 31 140.5t79 106.5t95 72.5t78 43.5q-117 57 -179.5 130.5t-62.5 192.5q0 186 131.5 282.5t354.5 96.5t339.5 -101.5t116.5 -267.5q0 -70 -25.5 -124t-64.5 -94t-85 -66.5t-89 -40.5q133 -55 209 -136t76 -214q0 -94 -37 -173t-104.5 -136.5t-163.5 -89 t-213 -31.5t-208 29.5t-152.5 83.5t-93.5 129t-32 167zM328 399q0 -117 72.5 -180t203.5 -63t204 63t73 180q0 74 -54.5 135.5t-164.5 104.5l-99 39q-236 -106 -235 -279zM358 1075q0 -51 22.5 -89t61.5 -66.5t93.5 -54.5t115.5 -46q219 90 219 256q0 94 -66.5 149.5 t-189.5 55.5t-189.5 -55.5t-66.5 -149.5z" />
|
||||
<glyph unicode="9" horiz-adv-x="1228" d="M92 991q0 104 39 189.5t106.5 147t156.5 94t190 32.5q129 0 226 -45t162.5 -127t99.5 -197.5t34 -255.5q0 -188 -47 -344.5t-139.5 -269.5t-230.5 -174t-320 -61q-94 0 -164 20l10 164q33 -4 68.5 -8t76.5 -4q109 0 189 27.5t137 71.5t93 98t57.5 108.5t31 101.5t11.5 78 l2 29q-23 -18 -64 -36t-90 -33t-100.5 -24.5t-94.5 -9.5q-92 0 -172.5 27.5t-140 82t-93.5 134.5t-34 184zM307 1004q0 -266 287 -267q76 -2 147.5 22.5t110.5 47.5l39 22v62q0 197 -87 293t-216 96t-205 -73.5t-76 -202.5z" />
|
||||
<glyph unicode=":" horiz-adv-x="573" d="M154 121q0 68 37.5 106.5t97.5 38.5q59 0 95 -38t36 -105q0 -66 -38 -104.5t-97 -38.5t-95 37.5t-36 103.5zM154 788q0 72 39.5 108t95.5 36q55 0 93 -38t38 -106q0 -66 -38 -104.5t-97 -38.5q-60 0 -97 37q-35 41 -34 106z" />
|
||||
<glyph unicode=";" horiz-adv-x="573" d="M92 -238l92 -77q236 250 236 430q0 152 -133 151q-66 0 -99.5 -40t-33.5 -99q0 -23 8 -46.5t17 -44t15.5 -36.5t6.5 -29q0 -12 -7.5 -33.5t-19.5 -46t-26.5 -49t-28.5 -43.5zM152 788q0 70 40.5 107t94.5 37q55 0 93 -38t38 -106t-39 -105.5t-98 -37.5q-58 0 -95 37 q-35 41 -34 106z" />
|
||||
<glyph unicode="<" horiz-adv-x="1249" d="M102 471v143l1045 471v-174l-819 -368l819 -379v-174z" />
|
||||
<glyph unicode="=" horiz-adv-x="1228" d="M113 276v164h1003v-164h-1003zM113 676v164h1003v-164h-1003z" />
|
||||
<glyph unicode=">" horiz-adv-x="1249" d="M102 -10v174l820 379l-820 368v174l1045 -471v-143z" />
|
||||
<glyph unicode="?" horiz-adv-x="985" d="M174 1479q137 47 258 47q90 0 167 -17.5t134.5 -55.5t88 -98.5t30.5 -146.5q0 -51 -16.5 -101t-43 -95t-60.5 -84t-68 -68q-94 -78 -143.5 -140.5t-47.5 -113.5l4 -127l-184 -12q-18 137 -19 195q0 41 21.5 78.5t55.5 74.5t76 72t81 69q129 111 129 232q0 164 -215 164 q-51 2 -97 -5.5t-87 -15.5l-31 -6zM268 121q0 68 38 106.5t97 38.5t95.5 -38t36.5 -105q0 -66 -38.5 -104.5t-97.5 -38.5t-95 37.5t-36 103.5z" />
|
||||
<glyph unicode="@" horiz-adv-x="1679" d="M133 698q0 172 52.5 312.5t147.5 239t228 151.5t295 53t292 -50t220 -143.5t139 -226.5t49 -297q0 -197 -93 -308.5t-253 -111.5q-76 0 -138 33t-85 103q-18 -25 -48 -47.5t-63.5 -40t-67.5 -28.5t-63 -11q-111 0 -169 58t-58 171q0 227 332 227h111v99q0 113 -140 112 q-70 0 -174 -30l-35 -11l-37 117q152 63 287 64q262 0 262 -236v-367q0 -43 26 -66.5t71 -23.5q80 0 126 76t46 211q0 131 -38 236.5t-108.5 180.5t-172 115.5t-228.5 40.5q-125 0 -226.5 -39.5t-173 -115.5t-110.5 -184.5t-39 -245.5q0 -276 135 -429t377 -153 q117 0 215 39l31 12l82 -123q-143 -82 -338 -81q-326 0 -496 187t-170 531zM678 565q0 -104 106 -104q41 0 86 21.5t68 45.5l23 25v119h-99q-100 0 -142 -27t-42 -80z" />
|
||||
<glyph unicode="A" horiz-adv-x="1484" d="M10 0v123l168 39l467 1261l205 11l455 -1272l170 -39v-123h-594v123l190 39l-78 227h-532l-80 -227l192 -39v-123h-563zM516 553h422l-207 616z" />
|
||||
<glyph unicode="B" horiz-adv-x="1290" d="M82 0v123l174 41v1106l-174 41v112l379 11h235q201 0 321 -90.5t120 -268.5q0 -264 -267 -332q160 -37 239 -122.5t79 -210.5q0 -410 -522 -410h-584zM461 164h215q297 0 297 235q0 147 -89 207t-270 60h-153v-502zM461 819h153q143 0 225.5 58.5t82.5 169.5 q0 113 -65.5 168t-170.5 55h-225v-451z" />
|
||||
<glyph unicode="C" horiz-adv-x="1320" d="M82 690q0 174 48 315.5t138 241t216 153.5t284 54q47 0 103.5 -7t110.5 -19.5t102.5 -25.5t78.5 -26l66 -24l-10 -346h-154l-55 233q-111 41 -262 41q-209 0 -320 -151.5t-111 -423.5q0 -274 120 -407.5t321 -133.5q45 0 97 10t101.5 29.5t90 41t67.5 42.5l53 41l82 -133 q-45 -45 -103.5 -84t-125 -69t-138 -46t-145.5 -16q-313 0 -484 181t-171 529z" />
|
||||
<glyph unicode="D" horiz-adv-x="1495" d="M123 0v123l174 41v1106l-174 41v112l389 11h256q152 0 271.5 -46.5t202.5 -135.5t127 -219t44 -298t-48 -303t-136 -231.5t-213 -148.5t-279 -52h-614zM512 164h236q203 0 316.5 139t113.5 420q0 283 -111 415t-309 132h-246v-1106z" />
|
||||
<glyph unicode="E" horiz-adv-x="1280" d="M123 0v123l174 41v1106l-174 41v112l389 11h625v-349h-133l-52 185h-440v-441h471v-163h-471v-502h471l41 205h133v-369h-1034z" />
|
||||
<glyph unicode="F" horiz-adv-x="1167" d="M82 0v123l174 41v1106l-174 41v112l389 11h625v-338h-133l-52 174h-440v-461h471v-164h-471v-481l205 -41v-123h-594z" />
|
||||
<glyph unicode="G" horiz-adv-x="1538" d="M123 690q0 174 48 315.5t138 241t216 153.5t284 54q47 0 103.5 -7t110.5 -19.5t102.5 -25.5t78.5 -26l66 -24l-10 -338h-134l-61 225q-127 41 -277 41q-209 0 -319.5 -149.5t-110.5 -428.5q0 -276 121 -412t330 -136q125 0 248 39l39 12v336l-174 41v112l532 11v-123 l-154 -41v-439q-2 0 -36.5 -19.5t-101 -43t-164 -41.5t-220.5 -18q-313 0 -484 181t-171 529z" />
|
||||
<glyph unicode="H" horiz-adv-x="1628" d="M82 0v123l174 41v1106l-174 41v112l584 11v-123l-195 -41v-451h686v451l-194 41v112l583 11v-123l-174 -41v-1106l174 -41v-123h-583v123l194 41v491h-686v-491l195 -41v-123h-584z" />
|
||||
<glyph unicode="I" horiz-adv-x="727" d="M82 0v123l174 41v1106l-174 41v112l563 11v-123l-174 -41v-1106l174 -41v-123h-563z" />
|
||||
<glyph unicode="J" horiz-adv-x="735" d="M-41 -297l18 154h103q184 0 184 194v1219l-174 41v112l563 11v-123l-174 -41v-1178q0 -186 -103.5 -292.5t-285.5 -106.5z" />
|
||||
<glyph unicode="K" horiz-adv-x="1454" d="M82 0v123l174 41v1106l-174 41v112l584 11v-123l-195 -41v-451h188l355 604l338 11v-123l-203 -41l-311 -518l422 -588l174 -41v-123h-584v123l174 41l-352 491h-201v-491l195 -41v-123h-584z" />
|
||||
<glyph unicode="L" horiz-adv-x="1085" d="M72 0v123l174 41v1106l-174 41v112l563 11v-123l-174 -41v-1106h420l41 235h143v-399h-993z" />
|
||||
<glyph unicode="M" horiz-adv-x="1792" d="M82 0v123l174 41v1106l-174 41v112l461 11l370 -820l387 809l431 11v-123l-175 -41v-1106l175 -41v-123h-574v123l195 41v1024l-62 -154l-317 -645l-164 -10l-317 665l-52 144v-1024l195 -41v-123h-553z" />
|
||||
<glyph unicode="N" horiz-adv-x="1617" d="M82 0v123l174 41v1106l-174 41v112l430 11l676 -1145v981l-174 41v112l532 11v-123l-174 -41v-1270h-256l-676 1128v-964l195 -41v-123h-553z" />
|
||||
<glyph unicode="O" horiz-adv-x="1546" d="M123 700q0 172 46 311.5t134 239t210 151.5t271 52q150 0 268.5 -50t201.5 -144.5t126 -227.5t43 -299t-49 -304t-138 -237.5t-214 -155.5t-277 -56q-301 0 -461.5 186t-160.5 534zM358 717q0 -563 400 -563q205 0 317.5 143t112.5 430q0 553 -410 553q-420 0 -420 -563z " />
|
||||
<glyph unicode="P" horiz-adv-x="1208" d="M82 0v123l174 41v1106l-174 41v112l389 11h215q227 0 349 -113t122 -307q0 -236 -144.5 -359t-408.5 -123h-133v-368l174 -41v-123h-563zM471 696h133q338 0 338 287q0 127 -69.5 207t-196.5 80h-205v-574z" />
|
||||
<glyph unicode="Q" horiz-adv-x="1546" d="M123 709q0 168 50 305t140 235.5t216 151.5t278 53t270.5 -49t199.5 -142.5t124 -226.5t43 -299q0 -139 -33 -257t-93.5 -212t-146.5 -159.5t-194 -98.5l221 -133q137 -82 215 -82q59 0 162 53l33 19l82 -123q-207 -123 -318 -123q-80 0 -266 113l-408 250 q-281 23 -428 206t-147 519zM348 721q0 -279 107.5 -423t322.5 -144q217 0 329 144t112 429q0 553 -420 553q-219 0 -335 -139.5t-116 -419.5z" />
|
||||
<glyph unicode="R" horiz-adv-x="1331" d="M82 0v123l174 41v1106l-174 41v112l389 11h225q217 0 339 -98.5t122 -270.5q0 -301 -266 -399q49 -43 123 -185l162 -325l145 -33v-123h-307l-174 379q-72 154 -124 200t-153 46h-92v-461l174 -41v-123h-563zM471 778h154q150 0 233.5 67.5t83.5 178.5q0 113 -71.5 179.5 t-184.5 66.5h-215v-492z" />
|
||||
<glyph unicode="S" horiz-adv-x="1224" d="M143 61v359h164l41 -215q37 -20 100.5 -35.5t124.5 -15.5t119 15t101 44t68.5 69t25.5 91q0 59 -33 99t-85 69.5t-117.5 52t-133.5 47.5q-72 31 -138.5 62.5t-118.5 77.5t-83 111.5t-31 162.5q0 102 40 178t106.5 125t156 72.5t187.5 23.5q45 0 96 -6t100.5 -15.5 t92.5 -20.5t73 -19l66 -21l-10 -348h-133l-70 219q-57 18 -113.5 26.5t-115.5 8.5t-107.5 -15.5t-82.5 -42t-52.5 -59.5t-18.5 -67q2 -86 57.5 -135.5t137.5 -84t177 -65.5t176 -77t135.5 -119.5t54.5 -192.5q0 -106 -41 -188t-113 -138.5t-170 -86.5t-211 -30 q-45 0 -97 6.5t-102.5 15.5t-93.5 20.5t-71 21.5z" />
|
||||
<glyph unicode="T" d="M20 1065v369h1117v-369h-133l-52 205h-266v-1106l205 -41v-123h-625v123l205 41v1106h-266l-51 -205h-134z" />
|
||||
<glyph unicode="U" horiz-adv-x="1617" d="M82 1311v112l584 11v-123l-195 -41v-717q0 -225 78 -312t264 -87t260 95t74 335v686l-195 41v112l584 11v-123l-174 -41v-686q0 -301 -127 -452.5t-428 -151.5t-426 140t-125 433v717z" />
|
||||
<glyph unicode="V" horiz-adv-x="1433" d="M10 1311v112l574 11v-123l-187 -39l322 -996l342 994l-191 41v112l553 11v-123l-159 -41l-455 -1270h-205l-436 1270z" />
|
||||
<glyph unicode="W" horiz-adv-x="2119" d="M10 1311v112l574 11v-123l-178 -41l219 -928l338 1081l194 11l332 -1115l254 951l-187 41v112l553 11v-123l-161 -41l-361 -1270h-225l-305 1163l-64 -231l-276 -932h-205l-342 1270z" />
|
||||
<glyph unicode="X" horiz-adv-x="1433" d="M20 0v123l134 31l430 573l-379 543l-154 41v112l543 11v-123l-133 -41l266 -389l266 389l-143 41v112l543 11v-123l-185 -41l-368 -533l399 -573l174 -41v-123h-553v123l123 31l-287 419l-307 -409l174 -41v-123h-543z" />
|
||||
<glyph unicode="Y" horiz-adv-x="1320" d="M20 1311v112l512 11v-123l-139 -41l273 -574l301 574l-158 41v112l491 11v-123l-126 -37l-406 -739v-371l174 -41v-123h-563v123l174 41v366l-395 742z" />
|
||||
<glyph unicode="Z" horiz-adv-x="1259" d="M82 0v143l819 1127h-573l-52 -205h-133v369h1035v-144l-820 -1126h635l41 205h133v-369h-1085z" />
|
||||
<glyph unicode="[" horiz-adv-x="706" d="M184 -471v2048l441 -10v-133l-246 -23v-1716l246 -23v-133z" />
|
||||
<glyph unicode="\" horiz-adv-x="1036" d="M61 1434h215l678 -1434h-215z" />
|
||||
<glyph unicode="]" horiz-adv-x="706" d="M82 -328l246 23v1716l-246 23v133l440 10v-2048l-440 10v133z" />
|
||||
<glyph unicode="^" horiz-adv-x="1167" d="M123 655l389 779h143l389 -779h-178l-288 574l-281 -574h-174z" />
|
||||
<glyph unicode="_" horiz-adv-x="1024" d="M0 -164h1024v-143h-1024v143z" />
|
||||
<glyph unicode="`" horiz-adv-x="860" d="M195 1556l102 154l379 -297l-82 -113z" />
|
||||
<glyph unicode="a" d="M92 287q0 317 471 317h164v164q0 184 -195 184q-111 0 -182 -22l-24 -8l-29 -154h-133l-10 256q221 82 405 82q180 0 276.5 -72.5t96.5 -245.5v-624l164 -41v-113l-318 -10l-43 143q-163 -163 -321 -163h-2q-160 0 -240 79.5t-80 227.5zM301 307q0 -80 38 -122t110 -42 q35 0 70.5 12.5t69.5 31t60.5 40t42.5 39.5l35 41v164h-143q-154 0 -218.5 -40t-64.5 -124z" />
|
||||
<glyph unicode="b" horiz-adv-x="1198" d="M0 1454v113l369 10v-590q150 119 307 119q217 0 323.5 -141.5t106.5 -401.5q0 -127 -37 -234.5t-108.5 -185t-176 -120.5t-241.5 -43q-104 2 -187.5 9t-146.5 27l-45 15v1382zM369 164q49 -20 213 -21q82 0 140 31t96 85t55.5 129t17.5 163q0 184 -62.5 287.5 t-193.5 103.5q-102 0 -164.5 -40t-101.5 -93v-645z" />
|
||||
<glyph unicode="c" horiz-adv-x="1044" d="M82 535q0 127 38 232t107.5 180t168 117t218.5 42q41 0 84 -6t84 -14.5t76 -19.5t60 -22l45 -20l-11 -276h-133l-31 174q-80 20 -184 20q-147 0 -227 -94t-80 -293t84 -305.5t233 -106.5q43 0 85 8.5t80 21.5t69 29.5t49 33.5l35 30l72 -123l-23 -18q-25 -20 -68 -46 t-95 -47.5t-110.5 -36.5t-113.5 -15q-250 0 -381 148t-131 407z" />
|
||||
<glyph unicode="d" horiz-adv-x="1259" d="M92 516q0 268 137.5 429t405.5 161q100 0 194 -33v340l-174 41v113l379 10v-1413l174 -41v-113l-348 -10l-16 117q-137 -137 -338 -137q-199 0 -306.5 142t-107.5 394zM307 532q0 -180 62.5 -284.5t193.5 -104.5q100 0 170 54q65 53 96 100v604q-72 41 -215 41 q-307 0 -307 -410z" />
|
||||
<glyph unicode="e" horiz-adv-x="1085" d="M82 526q0 127 37 233.5t103.5 183.5t158.5 120t203 43q430 0 430 -481l-10 -109l-707 -4q0 -168 81 -268.5t216 -100.5q45 0 90 8.5t85 20.5t72.5 27.5t55.5 29.5l41 27l72 -106q-70 -55 -128.5 -87t-137 -57.5t-171.5 -25.5q-242 0 -366.5 146t-124.5 400zM305 666h492 q0 125 -53.5 202.5t-172.5 77.5q-117 0 -186.5 -78.5t-79.5 -201.5z" />
|
||||
<glyph unicode="f" horiz-adv-x="901" d="M143 922v133l185 20v123q0 186 98 292.5t281 106.5q86 0 162.5 -17t109.5 -36l35 -18v-256h-144l-30 164q-51 10 -140 10q-168 0 -168 -205v-164h271l-6 -153h-265v-758l199 -51v-113h-577v113l174 51v758h-185z" />
|
||||
<glyph unicode="g" horiz-adv-x="1198" d="M92 -215q0 129 137 219q33 20 78 37q-55 8 -89 39t-34 70q0 68 80 196l27 43q-18 6 -50 37t-53 61q-55 86 -55 220q0 195 122 297t329 102q115 0 182 -29l22 -10l359 8v-112l-199 -29q55 -74 56 -207q0 -201 -121 -300t-330 -99q-90 0 -154 18l-10 -192h318 q201 0 305 -76t104 -230q0 -166 -135 -263t-397 -97q-492 0 -492 297zM297 -184q0 -100 79 -137t238 -37q307 0 308 194q0 94 -67 129t-200 35h-225q-10 -4 -40 -25.5t-46 -40.5q-47 -53 -47 -118zM395.5 537.5q57.5 -66.5 165.5 -66.5q125 0 181.5 58.5t56.5 187.5 q-1 246 -226 246q-235 0 -235 -244q0 -115 57.5 -181.5z" />
|
||||
<glyph unicode="h" horiz-adv-x="1331" d="M51 0v113l174 51v1249l-174 41v113l379 10v-619q174 147 348 148q174 0 256 -97.5t82 -271.5v-573l154 -51v-113h-492v113l133 49v555q0 111 -41 163t-129 52q-43 0 -84 -11.5t-77.5 -30t-65.5 -40t-47 -41.5l-37 -41v-604l133 -51v-113h-512z" />
|
||||
<glyph unicode="i" horiz-adv-x="686" d="M82 0v113l174 51v758l-174 41v112l379 10v-921l153 -51v-113h-532zM215 1423q0 68 38 106t95 38q133 0 133 -154q0 -63 -45 -98t-96 -35q-55 0 -90 38t-35 105z" />
|
||||
<glyph unicode="j" horiz-adv-x="591" d="M-82 -481l19 143h102q104 0 144 52.5t40 152.5v1055l-174 41v112l379 10v-1177q0 -186 -97.5 -293t-281.5 -107zM172 1423q0 68 39 106t94 38q133 0 133 -154q0 -63 -45 -98t-96 -35q-55 0 -90 38t-35 105z" />
|
||||
<glyph unicode="k" horiz-adv-x="1198" d="M51 0v113l174 51v1249l-174 41v113l379 10v-901h174l154 258l-92 29v112l450 10v-122l-145 -25h-2l-211 -313l264 -461h2l154 -51v-113h-277l-293 522h-178v-358l133 -51v-113h-512z" />
|
||||
<glyph unicode="l" horiz-adv-x="649" d="M51 0v113l174 51v1249l-174 41v113l383 10v-1413l205 -51v-113h-588z" />
|
||||
<glyph unicode="m" horiz-adv-x="2007" d="M82 0v113l174 51v758l-174 41v112l338 10l18 -145q29 27 70 56.5t90 54t103.5 40t107.5 15.5q207 0 285 -176q37 37 86 68.5t101 56t102.5 38t91.5 13.5q317 0 317 -369v-573l154 -51v-113h-492v113l133 51v553q0 113 -39 164t-127 51q-43 0 -83 -11.5t-74.5 -30t-61 -40 t-43.5 -41.5l-33 -41v-604l134 -51v-113h-472v113l134 51v553q0 113 -39 164t-127 51q-43 0 -83 -11.5t-75 -30t-61.5 -40t-42.5 -41.5l-33 -41v-604l133 -51v-113h-512z" />
|
||||
<glyph unicode="n" horiz-adv-x="1361" d="M82 0v113l174 51v758l-174 41v112l338 10l18 -145q20 16 57 45t87.5 55.5t111 46t125.5 19.5q166 0 247 -97.5t81 -271.5v-573l153 -51v-113h-491v113l133 51v553q0 111 -43 163t-131 52q-43 0 -85 -11.5t-78 -30t-63.5 -40t-45.5 -41.5l-35 -41v-604l133 -51v-113h-512z " />
|
||||
<glyph unicode="o" horiz-adv-x="1167" d="M82 526q0 131 38 238.5t107.5 183.5t164.5 117t210 41q229 0 356 -145.5t127 -403.5q0 -127 -36.5 -232.5t-103 -182t-162 -119.5t-212.5 -43q-233 0 -361 139t-128 407zM297 543q0 -399 287 -400q150 0 218 102.5t68 307.5q0 389 -276 389q-297 0 -297 -399z" />
|
||||
<glyph unicode="p" horiz-adv-x="1259" d="M51 963v112l348 10l17 -114q143 135 311 135q217 0 328.5 -142.5t111.5 -404.5q0 -127 -33.5 -233.5t-103 -183t-173 -119.5t-243.5 -43q-86 0 -184 28v-325l215 -41v-113h-584v113l164 41v1239zM430 184q63 -41 215 -41q307 0 307 410q0 180 -65.5 284.5t-200.5 104.5 q-78 0 -146.5 -35.5t-109.5 -107.5v-615z" />
|
||||
<glyph unicode="q" horiz-adv-x="1187" d="M92 512q0 133 37 242.5t109.5 187.5t177 121t239.5 43q199 0 334 -31l45 -10v-1382l164 -41v-113h-573v113l204 41v415q-149 -118 -304 -118h-3q-430 0 -430 532zM307 535q0 -184 62.5 -288t193.5 -104q102 0 165 40t101 93v646q-59 20 -217 20q-80 0 -137 -29.5t-94 -84 t-55.5 -129t-18.5 -164.5z" />
|
||||
<glyph unicode="r" horiz-adv-x="952" d="M82 0v113l174 51v758l-174 41v112l338 10l18 -149q152 170 310 170q84 0 161 -25l23 -6l-10 -297h-134l-30 154q-176 0 -297 -160v-608l205 -51v-113h-584z" />
|
||||
<glyph unicode="s" horiz-adv-x="964" d="M94 328h144l22 -176q20 -8 64.5 -13.5t87.5 -5.5q133 0 193.5 40t60.5 122q0 55 -42 88t-105.5 55.5t-138.5 45t-138.5 58.5t-105.5 93t-42 151q0 154 102.5 235t272.5 85q72 -2 146.5 -11.5t152.5 -33.5l51 -17l-6 -276h-133l-33 160q-16 6 -63 15t-101 9 q-37 0 -69.5 -6t-58 -20.5t-41 -41t-15.5 -65.5q0 -59 42 -93t105.5 -58.5t138 -47t138 -58.5t105.5 -91t42 -145q0 -86 -36.5 -151.5t-99 -110t-145.5 -66t-177 -21.5q-35 0 -73 3.5t-75 8.5t-68.5 11t-52.5 12l-47 13z" />
|
||||
<glyph unicode="t" horiz-adv-x="808" d="M41 922v133l205 20v258l205 41v-299h297v-153h-297v-658q0 -125 102 -125q66 0 160 51l55 -108q-139 -102 -287 -102q-104 0 -169.5 68.5t-65.5 227.5v646h-205z" />
|
||||
<glyph unicode="u" horiz-adv-x="1331" d="M41 963v112l379 10v-718q0 -109 43 -161t131 -52t161.5 41t108.5 79l37 41v607l-174 41v112l379 10v-921l174 -41v-113l-338 -10l-20 143q-86 -76 -195 -119.5t-184 -43.5q-164 0 -246 96t-82 270v576z" />
|
||||
<glyph unicode="v" horiz-adv-x="1144" d="M10 963v112l461 10v-122l-143 -21l243 -758l246 748l-141 31v112l459 10v-122l-113 -21l-348 -942h-225l-336 932z" />
|
||||
<glyph unicode="w" horiz-adv-x="1699" d="M10 963v112l461 10v-122l-154 -21l175 -758l268 891l194 31l254 -922l164 748l-143 31v112l461 10v-122l-119 -21l-250 -942h-236l-194 635l-49 196l-43 -196l-195 -635h-235l-256 932z" />
|
||||
<glyph unicode="x" d="M10 0v113l180 47l261 383l-263 391l-157 29v112l467 10v-122l-72 -13l158 -264l245 389l297 10v-122l-174 -31l-256 -379l262 -393l189 -47v-113h-500v113l82 24l-168 271l-254 -408h-297z" />
|
||||
<glyph unicode="y" horiz-adv-x="1181" d="M20 963v112l482 10v-122l-144 -21l246 -717l225 707l-143 31v112l485 10v-122l-133 -21l-290 -811q-102 -268 -152 -356q-154 -264 -401 -267l-132 11l19 143h102q100 0 175 84t151 250l-367 936z" />
|
||||
<glyph unicode="z" horiz-adv-x="1034" d="M133 0v154l598 778h-385l-29 -154h-143v307h789v-153l-601 -778h418l29 163h143v-317h-819z" />
|
||||
<glyph unicode="{" horiz-adv-x="757" d="M61 532v144q109 0 152 55t43 158v350q0 190 81 269t267 79h92v-133q-145 0 -198.5 -46t-53.5 -169v-350q0 -213 -190 -285q190 -72 190 -285v-432q0 -123 53.5 -169t198.5 -46v-133h-92q-186 0 -267 79t-81 269v432q0 102 -43 157.5t-152 55.5z" />
|
||||
<glyph unicode="|" horiz-adv-x="573" d="M205 -471v2017h164v-2017h-164z" />
|
||||
<glyph unicode="}" horiz-adv-x="768" d="M82 -328q145 0 198.5 46t53.5 169v432q0 213 190 285q-190 72 -190 285v350q0 123 -53.5 169t-198.5 46v133h92q186 0 267 -78.5t81 -269.5v-350q0 -102 43 -157.5t152 -55.5v-144q-109 0 -152 -55t-43 -158v-432q0 -190 -81 -269t-267 -79h-92v133z" />
|
||||
<glyph unicode="~" horiz-adv-x="1282" d="M123 502q20 41 41.5 67.5t59.5 60.5t93.5 55.5t133.5 21.5q37 0 93 -19.5t117.5 -52.5t113.5 -52.5t83 -19.5q63 -2 110.5 30t71.5 62l25 31l94 -74q-14 -29 -41.5 -65.5t-65.5 -69.5t-86 -55.5t-104 -22.5q-57 0 -115.5 20.5t-125 52.5t-121 51.5t-86.5 19.5 q-59 -2 -106.5 -29t-69.5 -57l-21 -29z" />
|
||||
<glyph unicode="¡" horiz-adv-x="645" d="M184 981q0 68 39 106.5t96 38.5q59 0 95.5 -37.5t36.5 -105.5q0 -66 -39 -104.5t-99 -38.5q-57 0 -93 37.5t-36 103.5zM205 -430l31 1024l174 10l30 -1034h-235z" />
|
||||
<glyph unicode="¢" horiz-adv-x="1044" d="M92 729q0 205 103.5 340t296.5 168v197h153v-189q74 -4 150.5 -26.5t117.5 -42.5l39 -19l-10 -266h-133l-31 174q-68 20 -174 20q-154 0 -225.5 -77.5t-71.5 -249.5q0 -369 307 -369q39 0 77 7t72 18.5t61.5 26t43.5 26.5l33 25l80 -113q-29 -25 -70 -49.5t-87 -46 t-93 -37t-86 -19.5v-227h-153v231q-197 29 -298.5 162t-101.5 336z" />
|
||||
<glyph unicode="£" horiz-adv-x="1280" d="M123 0v123l113 31q72 18 92 75.5t20 141.5q0 43 -3 120.5t-11 194.5h-211v139l201 23q-6 98 -7 196q0 193 100.5 301.5t309.5 108.5q51 0 107.5 -5t106.5 -11t92 -13.5t65 -15.5l49 -16v-287h-133l-31 170q-61 8 -122.5 11t-123.5 3q-215 0 -215 -205q0 -66 2 -124 t6 -111h340v-164h-329q12 -184 12 -260q0 -39 -6 -76t-16.5 -68.5t-22.5 -56t-25 -37.5l-22 -24h520l43 215h133v-379h-1034z" />
|
||||
<glyph unicode="¤" horiz-adv-x="1183" d="M102 225l160 160q-55 92 -55 217q0 129 63 225l-168 168l101 107l170 -168q100 70 229 70q125 0 219 -60l160 158l100 -107l-155 -155q59 -96 59 -224q0 -127 -65 -229l161 -162l-100 -106l-166 164q-102 -68 -229 -68q-129 0 -224 61l-159 -157zM381 610 q0 -119 52 -185.5t163 -66.5t163 67t52 185q0 250 -215 250t-215 -250z" />
|
||||
<glyph unicode="¥" horiz-adv-x="1320" d="M20 1311v112l512 11v-123l-139 -41l273 -553l301 553l-158 41v112l491 11v-123l-126 -37l-306 -537h252v-143h-921v143h254l-295 535zM199 317v144h921v-144h-352v-153l174 -41v-123h-563v123l174 41v153h-354z" />
|
||||
<glyph unicode="¦" horiz-adv-x="614" d="M215 297h164v-840h-164v840zM215 748v819h164v-819h-164z" />
|
||||
<glyph unicode="§" horiz-adv-x="1116" d="M154 727q0 199 147 301q-55 82 -55 191q0 86 29.5 155.5t82 118.5t124 76.5t155.5 27.5q78 -2 151.5 -15t108.5 -30l37 -16l-10 -328h-123l-49 215q-33 4 -63 7.5t-58 3.5q-90 0 -140.5 -55.5t-50.5 -127.5q0 -70 41 -121t102.5 -97t133 -91t133 -98t102.5 -121t41 -160 q0 -201 -147 -301q57 -88 57 -190q0 -84 -28.5 -154t-81 -120t-124 -77.5t-155.5 -27.5q-78 2 -152.5 15t-107.5 30l-37 16l10 328h131l43 -215q51 -10 123 -10q39 0 73 15t58.5 40t39 57.5t14.5 67.5q0 70 -41 122t-102.5 98t-134.5 90t-134 98.5t-102 122t-41 159.5z M348 772q0 -47 13.5 -84t42 -69.5t71.5 -65.5t105 -70q59 -39 100.5 -65.5t64.5 -46.5q53 59 54 147q0 47 -14.5 84t-43 68.5t-71.5 64.5t-103 70q-59 37 -100 65.5t-64 49.5q-55 -55 -55 -148z" />
|
||||
<glyph unicode="¨" horiz-adv-x="1054" d="M205 1432q0 55 31.5 89.5t82.5 34.5t81 -34.5t30 -87.5q0 -55 -32.5 -89t-84.5 -34q-49 -1 -80 32q-29 33 -28 89zM625 1432q0 55 31.5 89.5t82.5 34.5t81 -34.5t30 -87.5q0 -55 -33 -89t-84 -34q-49 -1 -80 32q-29 33 -28 89z" />
|
||||
<glyph unicode="©" horiz-adv-x="1679" d="M92 707q0 160 56.5 297t155.5 237t236.5 156.5t299.5 56.5q160 0 297 -53t236.5 -149.5t156.5 -230.5t57 -296q0 -160 -59.5 -296t-162.5 -236.5t-243.5 -156.5t-302.5 -56q-323 -1 -526 202q-201 205 -201 525zM256 717q0 -131 41 -239.5t115.5 -186.5t180 -121 t236.5 -43t240 43t187.5 122t122.5 187.5t44 237.5q0 131 -44 239.5t-123.5 186.5t-188.5 121t-238 43q-259 0 -417 -164q-156 -162 -156 -426zM471 705q0 96 26.5 173.5t76 133t120 86t160.5 30.5q29 0 60.5 -4t62.5 -11t56.5 -15t43.5 -17l37 -16l-4 -217h-115l-28 139 q-59 16 -127 17q-195 0 -195 -291q0 -262 205 -262q49 0 103.5 22.5t84.5 44.5l31 23l55 -95l-39 -36q-10 -10 -36.5 -25.5t-61.5 -31t-74 -26t-73 -10.5q-174 0 -271.5 97.5t-97.5 290.5z" />
|
||||
<glyph unicode="ª" horiz-adv-x="958" d="M133 877q0 227 332 227h110v102q0 49 -33.5 79t-78.5 30q-82 0 -160 -21l-20 -106h-113l-10 205q195 61 317 61q262 0 262 -235v-426l117 -29v-92l-223 -10l-33 106q-35 -41 -108.5 -81t-131.5 -40q-111 0 -169 58.5t-58 171.5zM150 338v143h706v-143h-706zM293 889 q0 -106 106 -107q43 0 87 22.5t67 47.5l22 22v119h-98q-96 0 -140 -25.5t-44 -78.5z" />
|
||||
<glyph unicode="«" horiz-adv-x="1105" d="M123 481v123l287 328l122 -82l-225 -307l225 -307l-122 -82zM563 481v123l297 328l123 -82l-235 -307l235 -307l-123 -82z" />
|
||||
<glyph unicode="¬" horiz-adv-x="1259" d="M123 563v164h1024v-553h-174v389h-850z" />
|
||||
<glyph unicode="­" horiz-adv-x="768" d="M123 471v174h532v-174h-532z" />
|
||||
<glyph unicode="®" horiz-adv-x="1474" d="M113 922q0 133 47 246.5t131 197.5t198.5 132t247.5 48t248 -45t199 -126t131 -191.5t47 -241.5q0 -133 -50 -246.5t-138.5 -197.5t-205 -132.5t-251.5 -48.5q-268 0 -436 168t-168 437zM266 932q0 -111 32 -199t92.5 -151.5t145.5 -97t191 -33.5t195.5 34.5t153 98 t98 151.5t34.5 197q0 106 -34.5 195.5t-98 152.5t-152.5 98t-196 35q-211 0 -338 -133q-123 -133 -123 -348zM440 604v82l82 21v475l-82 16v76l308 6q104 0 171.5 -50t67.5 -138q0 -133 -127 -181q35 -37 58 -75l65 -129l82 -21v-82h-176l-82 174q-16 35 -28.5 56.5t-24 33 t-25.5 14.5t-35 3h-39v-178l82 -21v-82h-297zM655 979h72q55 0 89 26.5t34 73.5q0 98 -113 99h-82v-199z" />
|
||||
<glyph unicode="¯" horiz-adv-x="716" d="M82 1352v153h553v-153h-553z" />
|
||||
<glyph unicode="°" horiz-adv-x="839" d="M102 1194q0 70 24 128t65.5 98t100 62.5t128.5 22.5q141 0 229 -79.5t88 -221.5q0 -70 -23.5 -127t-65.5 -99t-101 -64.5t-129 -22.5q-141 0 -228.5 81t-87.5 222zM246 1202q0 -86 44 -137t130 -51t130 51t44 137q0 88 -48 134t-126 46t-126 -46t-48 -134z" />
|
||||
<glyph unicode="±" horiz-adv-x="1259" d="M113 0v160h1034v-160h-1034zM113 618v160h430v328h174v-328h430v-160h-430v-331h-174v331h-430z" />
|
||||
<glyph unicode="²" horiz-adv-x="798" d="M72 573v142q84 70 148.5 121t106.5 86.5t60.5 53t45 44.5t36.5 44t23 40q20 37 20 84q0 123 -154 123q-66 0 -127 -21l-14 -123h-123l-6 224q147 53 277 53q332 0 331 -246q0 -117 -75.5 -209t-303.5 -270h400v-146h-645z" />
|
||||
<glyph unicode="³" horiz-adv-x="774" d="M41 639l41 123q123 -61 227 -62q193 0 193 129q0 119 -193 119h-84v125h94q172 0 173 131q0 106 -144 107q-84 0 -139 -19l-10 -114h-119l-8 227q164 39 297 39q135 0 216 -57.5t81 -151.5q0 -176 -181 -213q78 -8 137.5 -61.5t59.5 -129.5q0 -133 -97.5 -200.5 t-258.5 -67.5q-68 0 -138.5 19.5t-109.5 38.5z" />
|
||||
<glyph unicode="´" horiz-adv-x="860" d="M184 1413l379 297l103 -154l-400 -256z" />
|
||||
<glyph unicode="¶" horiz-adv-x="1290" d="M123 1038q0 170 112.5 283t307.5 113h262l352 -11v-112l-174 -41v-1618h-178v1618h-162v-1618h-356v123l184 41v811q-150 16 -249 129.5t-99 281.5z" />
|
||||
<glyph unicode="·" horiz-adv-x="532" d="M129 623q0 72 39 110.5t100 38.5q63 0 99 -38t36 -109q0 -70 -39 -109t-102 -39q-61 0 -97 38t-36 108z" />
|
||||
<glyph unicode="¸" horiz-adv-x="892" d="M225 -391l49 84q45 -23 81 -33t75 -10q51 0 83 24.5t32 59.5q0 55 -48 79.5t-102 24.5h-18v162h123v-88q86 -14 132 -61.5t46 -122.5q0 -37 -16.5 -70t-45 -56.5t-65.5 -37t-76 -13.5q-139 0 -221 43z" />
|
||||
<glyph unicode="¹" horiz-adv-x="716" d="M31 1239l309 195h152v-727h184v-134h-553v134h194v542l-215 -133z" />
|
||||
<glyph unicode="º" horiz-adv-x="1013" d="M123 1034q0 94 29.5 172t82 133.5t125 85t160.5 29.5q180 0 275.5 -101.5t95.5 -291.5q0 -94 -27.5 -171t-79 -131t-124 -84t-160.5 -30q-178 0 -277.5 98t-99.5 291zM143 338v143h727v-143h-727zM297 1049q0 -129 58.5 -195t156.5 -66t151.5 66t53.5 195t-54.5 195.5 t-152.5 66.5q-94 0 -153.5 -66.5t-59.5 -195.5z" />
|
||||
<glyph unicode="»" horiz-adv-x="1105" d="M123 236l235 307l-235 307l123 82l297 -328v-123l-297 -327zM573 236l226 307l-226 307l123 82l287 -328v-123l-287 -327z" />
|
||||
<glyph unicode="¼" horiz-adv-x="1986" d="M82 1239l309 195h152v-727h184v-134h-553v134h194v542l-215 -133zM461 0l830 1434h184l-829 -1434h-185zM1125 310l415 573l201 -20v-541h144v-133h-144v-187h-174v187h-430zM1303 322h264v367z" />
|
||||
<glyph unicode="½" horiz-adv-x="1945" d="M82 1239l309 195h152v-727h184v-134h-553v134h194v542l-215 -133zM461 0l830 1434h184l-829 -1434h-185zM1188 2v142q84 70 148.5 121t106.5 86.5t60.5 53t45 44.5t36.5 44t23 40q20 37 20 84q0 123 -154 123q-66 0 -127 -21l-14 -123h-123l-6 224q147 53 277 53 q332 0 331 -246q0 -117 -75.5 -209t-303.5 -270h400v-146h-645z" />
|
||||
<glyph unicode="¾" horiz-adv-x="1972" d="M72 639l41 123q123 -61 227 -62q193 0 193 129q0 119 -193 119h-84v125h94q172 0 173 131q0 106 -144 107q-84 0 -139 -19l-10 -114h-119l-8 227q164 39 297 39q135 0 216 -57.5t81 -151.5q0 -176 -181 -213q78 -8 137.5 -61.5t59.5 -129.5q0 -133 -97.5 -200.5 t-258.5 -67.5q-68 0 -138.5 19.5t-109.5 38.5zM446 0l830 1434h184l-829 -1434h-185zM1110 310l415 573l201 -20v-541h144v-133h-144v-187h-174v187h-430zM1288 322h264v367z" />
|
||||
<glyph unicode="¿" horiz-adv-x="974" d="M133 -102q0 51 16.5 101t43 95t60.5 84t71 68q188 152 188 254l-4 127l184 12q18 -139 19 -195q0 -43 -21.5 -80.5t-55.5 -73.5t-76 -71t-83 -69q-127 -111 -127 -232q0 -164 215 -164q51 -2 97.5 4t87.5 17l30 6l33 -154q-137 -47 -258 -47q-90 0 -166 16.5t-133 54.5 t-89 98.5t-32 148.5zM451 981q0 68 39 106.5t96 38.5q59 0 95 -37.5t36 -105.5q0 -66 -39 -104.5t-98 -38.5q-57 0 -93 37.5t-36 103.5z" />
|
||||
<glyph unicode="À" horiz-adv-x="1484" d="M10 0v123l168 39l467 1261l205 11l455 -1272l170 -39v-123h-594v123l190 39l-78 227h-532l-80 -227l192 -39v-123h-563zM502 1761l102 154l379 -297l-82 -113zM516 553h422l-207 616z" />
|
||||
<glyph unicode="Á" horiz-adv-x="1484" d="M10 0v123l168 39l467 1261l205 11l455 -1272l170 -39v-123h-594v123l190 39l-78 227h-532l-80 -227l192 -39v-123h-563zM516 553h422l-207 616zM633 1618l379 297l103 -154l-400 -256z" />
|
||||
<glyph unicode="Â" horiz-adv-x="1484" d="M10 0v123l168 39l467 1261l205 11l455 -1272l170 -39v-123h-594v123l190 39l-78 227h-532l-80 -227l192 -39v-123h-563zM379 1628l297 246l123 10l297 -256l-82 -92l-272 191l-281 -191zM516 553h422l-207 616z" />
|
||||
<glyph unicode="Ã" horiz-adv-x="1484" d="M10 0v123l168 39l467 1261l205 11l455 -1272l170 -39v-123h-594v123l190 39l-78 227h-532l-80 -227l192 -39v-123h-563zM424 1720q37 86 98 139.5t131 53.5q41 0 81 -12.5t91 -33t92 -35t68 -14.5q49 0 81.5 21.5t47.5 44.5l16 20l72 -71q-8 -25 -28.5 -55.5t-49.5 -64.5 t-63.5 -49.5t-77.5 -15.5q-35 0 -83 13.5t-97.5 33t-88.5 32t-65 12.5q-47 -2 -84 -23.5t-53 -44.5l-17 -23zM516 553h422l-207 616z" />
|
||||
<glyph unicode="Ä" horiz-adv-x="1484" d="M10 0v123l168 39l467 1261l205 11l455 -1272l170 -39v-123h-594v123l190 39l-78 227h-532l-80 -227l192 -39v-123h-563zM430 1688q0 55 31.5 89.5t82.5 34.5t81 -34.5t30 -87.5q0 -55 -32.5 -89t-84.5 -34q-49 -1 -80 32q-29 33 -28 89zM516 553h422l-207 616zM850 1688 q0 55 31.5 89.5t82.5 34.5t81 -34.5t30 -87.5q0 -55 -33 -89t-84 -34q-49 -1 -80 32q-29 33 -28 89z" />
|
||||