1
0
mirror of https://github.com/invoiceninja/invoiceninja.git synced 2024-11-18 00:53:10 +01:00

implemented new site design

This commit is contained in:
Hillel Coren 2014-01-31 00:29:09 +02:00
parent b4f092745c
commit 0c16a2ccb1
34 changed files with 742 additions and 130 deletions

View File

@ -519,7 +519,8 @@ class AccountController extends \BaseController {
{
return "taken";
}
else {
else
{
return "available";
}
}
@ -537,7 +538,7 @@ class AccountController extends \BaseController {
if ($validator->fails())
{
return Redirect::to(Input::get('path'));
return '';
}
$user = Auth::user();
@ -556,15 +557,6 @@ class AccountController extends \BaseController {
$activity->save();
}
/*
Mail::send(array('html'=>'emails.welcome_html','text'=>'emails.welcome_text'), $data, function($message) use ($user)
{
$message->from('hillelcoren@gmail.com', 'Hillel Coren');
$message->to($user->email);
});
*/
Session::flash('message', 'Successfully registered');
return Redirect::to(Input::get('path'))->with('clearGuestKey', true);
return "{$user->first_name} {$user->last_name}";
}
}

View File

@ -12,7 +12,7 @@ class UserEventHandler
public function onSignup()
{
dd('user signed up');
}
public function onLogin()

View File

@ -23,6 +23,7 @@ class Utils
$data = [
'context' => $context,
'user_id' => Auth::check() ? Auth::user()->id : 0,
'user_name' => Auth::check() ? Auth::user()->getDisplayName() : '',
'url' => Input::get('url', Request::url()),
'user_agent' => isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : '',
'ip' => Request::getClientIp(),

View File

@ -54,7 +54,7 @@ class ContactMailer extends Mailer {
public function sendPaymentConfirmation(Payment $payment)
{
$view = 'payment_confirmation';
$subject = 'Payment confirmation';
$subject = 'Payment Received ' . $payment->invoice->invoice_number;
$data = [
'accountName' => $payment->account->getDisplayName(),

View File

@ -31,8 +31,20 @@ class UserMailer extends Mailer {
$data['paymentAmount'] = Utils::formatMoney($payment->amount, $invoice->client->currency_id);
}
$prep = $type == 'sent' ? 'to' : 'by';
$subject = "Invoice {$invoice->invoice_number} was $type $prep {$invoice->client->getDisplayName()}";
if ($type == 'paid')
{
$action = 'paid by';
}
else if ($type == 'sent')
{
$subject = 'sent to';
}
else
{
$subject = 'viewed by';
}
$subject = "Invoice {$invoice->invoice_number} was $action {$invoice->client->getDisplayName()}";
$this->sendTo($user->email, CONTACT_EMAIL, $subject, $view, $data);
}

View File

@ -12,6 +12,7 @@
*/
//apc_clear_cache();
//Cache::flush();
//dd(DB::getQueryLog());
//dd(Client::getPrivateId(1));

View File

@ -5,9 +5,9 @@
{{ Former::open()->addClass('col-md-8 col-md-offset-2') }}
{{ Former::populate($account) }}
{{ Former::populateField('notify_sent', Auth::user()->notify_sent) }}
{{ Former::populateField('notify_viewed', Auth::user()->notify_viewed) }}
{{ Former::populateField('notify_paid', Auth::user()->notify_paid) }}
{{ Former::populateField('notify_sent', intval(Auth::user()->notify_sent)) }}
{{ Former::populateField('notify_viewed', intval(Auth::user()->notify_viewed)) }}
{{ Former::populateField('notify_paid', intval(Auth::user()->notify_paid)) }}
{{ Former::legend('Payment Gateway') }}

View File

@ -1,9 +1,8 @@
@extends('master')
@section('head')
<meta name="csrf-token" content="<?= csrf_token() ?>">
<script src="{{ asset('vendor/jquery-ui/ui/minified/jquery-ui.min.js') }}" type="text/javascript"></script>
@ -33,12 +32,10 @@
<style type="text/css">
@if (!Auth::check() || Auth::user()->showGreyBackground())
body {
/* background-color: #F6F6F6; */
background-color: #EEEEEE;
}
@endif
</style>
@ -56,8 +53,6 @@
return accounting.formatMoney(value, hide_symbol ? '' : currency.symbol, currency.precision, currency.thousand_separator, currency.decimal_separator);
}
</script>
@stop
@section('body')
@ -89,17 +84,19 @@
<div class="navbar-form navbar-right">
@if (Auth::check() && !Auth::user()->registered)
{{ Button::sm_success_primary('Sign up', array('data-toggle'=>'modal', 'data-target'=>'#signUpModal')) }} &nbsp;
{{ Button::sm_success_primary('Sign up', array('id' => 'signUpButton', 'data-toggle'=>'modal', 'data-target'=>'#signUpModal')) }} &nbsp;
@endif
@if (Auth::check())
<div class="btn-group">
<button type="button" class="btn btn-default btn-sm dropdown-toggle" data-toggle="dropdown">
@if (Auth::check() && Auth::user()->registered)
{{ Auth::user()->getFullName() }}
@else
My Account
@endif
<span id="myAccountButton">
@if (Auth::check() && Auth::user()->registered)
{{ Auth::user()->getFullName() }}
@else
My Account
@endif
</span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu" role="menu">
@ -218,12 +215,20 @@
<h3>Working...</h3>
<div class="progress progress-striped active">
<div class="progress-bar" role="progressbar" aria-valuenow="100" aria-valuemin="0" aria-valuemax="100" style="width: 100%"></div>
</div>
</div>
</div>
</div>
<div style="background-color: #EEEEEE; padding-right:20px;padding-left:20px; display:none" id="signUpSuccessDiv">
<br/>
<h3>Success</h3>
You have succesfully registered. Please visit the link in the account confirmation email to verify your email address.
<br/>&nbsp;
</div>
<div class="modal-footer" id="signUpFooter" style="margin-top: 0px">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
<button type="button" class="btn btn-primary" onclick="submitSignUp()">Save</button>
<button type="button" class="btn btn-primary" id="saveSignUpButton" onclick="validateServerSignUp()">Save</button>
</div>
</div>
</div>
@ -289,7 +294,7 @@
return isFormValid;
}
function submitSignUp()
function validateServerSignUp()
{
if (!validateSignUp(true)) {
return;
@ -298,36 +303,58 @@
$('#signUpDiv, #signUpFooter').hide();
$('#working').show();
$.ajax({
type: 'POST',
url: '{{ URL::to('signup/validate') }}',
data: 'email=' + $('form.signUpForm #new_email').val() + '&path={{ Request::path() }}',
success: function(result) {
if (result == 'available') {
$('.signUpForm').submit();
} else {
$('#errorTaken').show();
$('form.signUpForm #new_email').closest('div.form-group').removeClass('has-success').addClass('has-error');
$('#signUpDiv, #signUpFooter').show();
$('#working').hide();
}
}
});
$.ajax({
type: 'POST',
url: '{{ URL::to('signup/validate') }}',
data: 'email=' + $('form.signUpForm #new_email').val(),
success: function(result) {
if (result == 'available') {
submitSignUp();
} else {
$('#errorTaken').show();
$('form.signUpForm #new_email').closest('div.form-group').removeClass('has-success').addClass('has-error');
$('#signUpDiv, #signUpFooter').show();
$('#working').hide();
}
}
});
}
function submitSignUp() {
$.ajax({
type: 'POST',
url: '{{ URL::to('signup/submit') }}',
data: 'new_email=' + $('form.signUpForm #new_email').val() +
'&new_password=' + $('form.signUpForm #new_password').val() +
'&new_first_name=' + $('form.signUpForm #new_first_name').val() +
'&new_last_name=' + $('form.signUpForm #new_last_name').val(),
success: function(result) {
if (result) {
localStorage.setItem('guest_key', '');
isRegistered = true;
$('#signUpButton').hide();
$('#myAccountButton').html(result);
}
$('#signUpSuccessDiv, #signUpFooter').show();
$('#working, #saveSignUpButton').hide();
}
});
}
function checkForEnter(event)
{
if (event.keyCode === 13){
event.preventDefault();
submitSignUp();
validateServerSignUp();
return false;
}
}
@endif
window.isRegistered = {{ Auth::check() && Auth::user()->registered ? 'true' : 'false' }};
function logout(force)
{
if (force || {{ !Auth::check() || Auth::user()->registered ? 'true' : 'false' }}) {
if (force || isRegistered) {
window.location = '{{ URL::to('logout') }}';
} else {
$('#logoutModal').modal('show');
@ -365,8 +392,6 @@
if (isStorageSupported()) {
@if (Auth::check() && !Auth::user()->registered)
localStorage.setItem('guest_key', '{{ Auth::user()->password }}');
@elseif (Session::get('clearGuestKey'))
localStorage.setItem('guest_key', '');
@endif
}

View File

@ -4,6 +4,7 @@
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link href="{{ asset('css/favicon.ico') }}" rel="icon" type="image/x-icon">
<meta name="description" content="">
<meta name="author" content="">

View File

@ -1,95 +1,218 @@
@extends('master')
@section('body')
<div class="navbar navbar-inverse navbar-fixed-top">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<!-- <a class="navbar-brand" href="#">Invoice Ninja</a> -->
</div>
<div class="navbar-collapse collapse">
{{ Form::open(array('url' => 'login', 'class' => 'navbar-form navbar-right')) }}
<div class="form-group">
{{ Form::text('login_email', Input::old('login_email'), array('placeholder' => 'Email')) }}
</div>
<div class="form-group">
{{ Form::password('login_password', array('placeholder' => 'Password')) }}
</div>
<button type="submit" class="btn btn-success">Sign in</button>
{{ Form::close() }}
</div><!--/.navbar-collapse -->
</div>
</div>
@section('head')
<link href="{{ asset('css/splash.css') }}" rel="stylesheet" type="text/css"/>
<link href='http://fonts.googleapis.com/css?family=Roboto:400,700,900,100' rel='stylesheet' type='text/css'>
<link href='http://fonts.googleapis.com/css?family=Roboto+Slab:400,300,700' rel='stylesheet' type='text/css'>
<link href="{{ asset('images/apple-touch-icon-114x114-precomposed.png') }}" rel="apple-touch-icon-precomposed" sizes="114x114">
<link href="{{ asset('images/apple-touch-icon-72x72-precomposed.png') }}" rel="apple-touch-icon-precomposed" sizes="72x72">
<link href="{{ asset('images/apple-touch-icon-57x57-precomposed.png') }}" rel="apple-touch-icon-precomposed">
@stop
<!-- Main jumbotron for a primary marketing message or call to action -->
<div class="jumbotron">
<div class="container">
<h1>Hello, world!</h1>
<p>This is a template for a simple marketing or informational website. It includes a large callout called a jumbotron and three supporting pieces of content. Use it as a starting point to create something more unique.</p>
<p>
{{ Form::open(array('url' => 'get_started')) }}
{{ Form::hidden('guest_key') }}
{{ Button::lg_primary_submit('Get Started &raquo;') }}
{{ Form::close() }}
</p>
@section('body')
{{ Form::open(array('url' => 'get_started', 'id' => 'startForm')) }}
{{ Form::hidden('guest_key') }}
{{ Form::close() }}
<script>
$(document).ready(function () {
var $window = $(window);
$('section[data-type="background"]').each(function () {
var $bgobj = $(this);
$(window).scroll(function () {
var yPos = -($window.scrollTop() / $bgobj.data('speed'));
var coords = '50% ' + yPos + 'px';
$bgobj.css({ backgroundPosition: coords });
});
});
if (isStorageSupported()) {
$('[name="guest_key"]').val(localStorage.getItem('guest_key'));
}
});
function isStorageSupported() {
try {
return 'localStorage' in window && window['localStorage'] !== null;
} catch (e) {
return false;
}
}
function getStarted() {
$('#startForm').submit();
}
</script>
<div class="navbar" style="margin-bottom:0px">
<div class="container">
<div class="navbar-inner">
<a class="brand" href="#"><img src=
"images/invoiceninja-logo.png"></a>
<ul class="navbar-list">
<li>{{ link_to('login', Auth::check() ? 'Continue' : 'Login' ) }}</li>
</ul>
</div>
</div>
</div>
<section class="hero background" data-speed="2" data-type="background">
<div class="caption-side"></div>
<div class="container">
<!-- Example row of columns -->
<div class="row">
<div class="col-md-4">
<h2>Heading</h2>
<p>Donec id elit non mi porta gravida at eget metus. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Etiam porta sem malesuada magna mollis euismod. Donec sed odio dui. </p>
<p><a class="btn btn-default" href="#" role="button">View details &raquo;</a></p>
<div class="row" style="margin:0;">
<div class="caption-wrap">
<div class="caption">
<h1>THE <span style="color:#2299c0">SIMPLE</span> &amp;
<span style="color:#edd71e">FREE</span> WAY TO INVOICE
CLIENTS</h1>
<p>It's just that easy. Stop spending time on
complicated and expensive invoicing.<br>
No fuss, just get started and <span style=
"color:#2299c0">get paid.</span></p>
</div>
</div>
</div>
</div>
<div class="col-md-4">
<h2>Heading</h2>
<p>Donec id elit non mi porta gravida at eget metus. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Etiam porta sem malesuada magna mollis euismod. Donec sed odio dui. </p>
<p><a class="btn btn-default" href="#" role="button">View details &raquo;</a></p>
</div>
<div class="col-md-4">
<h2>Heading</h2>
<p>Donec sed odio dui. Cras justo odio, dapibus ac facilisis in, egestas eget quam. Vestibulum id ligula porta felis euismod semper. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus.</p>
<p><a class="btn btn-default" href="#" role="button">View details &raquo;</a></p>
<div class="container">
<div class="row">
<div class="col-md-3 center-block">
<a href="#">
<div class="cta">
<h2 onclick="getStarted()">Invoice Now <span>+</span></h2>
</div>
</a>
</div>
</div>
</div>
</div>
</section>
<hr>
<section class="features">
<div class="container">
<div class="row">
<div class="col-md-3 one">
<div class="box">
<div class="icon"><img src="images/icon-free.png"></div>
<h2>100% free (ALWAYS)</h2>
<p>Donec id elit non mi porta gravida at eget metus.
Fusce dapibus, tellus ac cursus commodo, tortor mauris
condimentum nibh, ut fermentum massa justo sit amet
risus. Etiam porta sem malesuada magna mollis euismod.
Donec sed odio dui.</p>
</div>
</div>
<footer>
<p>&copy; Company 2013</p>
</footer>
<div class="col-md-3 two">
<div class="box">
<div class="icon"><img src=
"images/icon-opensource.png"></div>
<h2>100% free (ALWAYS)</h2>
<p>Donec id elit non mi porta gravida at eget metus.
Fusce dapibus, tellus ac cursus commodo, tortor mauris
condimentum nibh, ut fermentum massa justo sit amet
risus. Etiam porta sem malesuada magna mollis euismod.
Donec sed odio dui.</p>
</div>
</div>
<script type="text/javascript">
<div class="col-md-3 three">
<div class="box">
<div class="icon"><img src="images/icon-pdf.png"></div>
<h2>100% free (ALWAYS)</h2>
<p>Donec id elit non mi porta gravida at eget metus.
Fusce dapibus, tellus ac cursus commodo, tortor mauris
condimentum nibh, ut fermentum massa justo sit amet
risus. Etiam porta sem malesuada magna mollis euismod.
Donec sed odio dui.</p>
</div>
</div>
$(function() {
<div class="col-md-3 four">
<div class="box">
<div class="icon"><img src=
"images/icon-payment.png"></div>
<h2>100% free (ALWAYS)</h2>
<p>Donec id elit non mi porta gravida at eget metus.
Fusce dapibus, tellus ac cursus commodo, tortor mauris
condimentum nibh, ut fermentum massa justo sit amet
risus. Etiam porta sem malesuada magna mollis euismod.
Donec sed odio dui.</p>
</div>
</div>
</div>
</div>
</section>
function isStorageSupported() {
try {
return 'localStorage' in window && window['localStorage'] !== null;
} catch (e) {
return false;
}
}
<section class="blue">
<div class="container">
<div class="row">
<div class="col-md-6">
<h1>2.500 <span>sent invoices</span></h1>
</div>
<div class="col-md-6">
<h1>$350.456 <span>billed</span></h1>
</div>
</div>
</div>
</section>
if (isStorageSupported()) {
@if (Session::get('clearGuestKey'))
localStorage.setItem('guest_key', '');
@else
$('[name="guest_key"]').val(localStorage.getItem('guest_key'));
@endif
}
<section class="hero2">
<div class="container">
<div class="caption">
<h1>Wherever you are, invoice the easy way.</h1>
</div>
</div>
</section>
});
<section class="upper-footer">
<div class="container">
<div class="row">
<div class="col-md-3 center-block">
<a href="#">
<div class="cta">
<h2 onclick="getStarted()">Invoice Now <span>+</span></h2>
</div>
</a>
</div>
</div>
</div>
</section>
</script>
<footer>
<div class="navbar" style="margin-bottom:0px">
<div class="container">
<div class="social">
<!--
<a href="http://twitter.com/eas_id"><span class=
"socicon">c</span></a>
-->
<a href=
"http://twitter.com/invoiceninja" target="_blank"><span class=
"socicon">b</span></a> <a href=
"http://facebook.com/invoiceninja" target="_blank"><span class=
"socicon">a</span></a>
<p>Copyright © 2014 InvoiceNinja. All rights reserved.</p>
</div>
</div>
<div class="navbar-inner">
<ul class="navbar-list">
<li>{{ link_to('login', Auth::check() ? 'Continue' : 'Login' ) }}</li>
</ul>
@stop
<!--
<ul class="navbar-list">
<li><a href="#">For developers</a></li>
<li><a href="#">Jobs</a></li>
<li><a href="#">Terms &amp; Conditions</a></li>
<li><a href="#">Our Blog</a></li>
</ul>
-->
</div>
</div>
</div>
</footer><script src="{{ asset('/js/retina-1.1.0.min.js') }}" type="text/javascript"></script>
@stop

357
public/css/splash.css Normal file
View File

@ -0,0 +1,357 @@
body {
font-family: 'Roboto Slab', serif;
line-height: 1.6;
}
.center-block { margin: 0 auto!; float: none; }
h1, h2 {
font-family: 'Roboto', sans-serif;
font-weight: 900;
line-height: 1.1;
text-transform: uppercase;
color: #1a1818;
}
h1 {
font-size: 45px;
}
h2 {
font-size: 20px;
}
a, a .cta h2, .socicon {
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
a:hover {
text-decoration: none;
}
.navbar {
background: #2e2b2b;
padding: 30px 0;
}
ul.navbar-list {
float: right;
list-style-type: none;
height: 26px;
margin: 0;
padding: 0;
}
ul.navbar-list li {
display: inline;
font-family: 'Roboto', sans-serif;
font-weight: 700;
margin: 40px 0;
}
ul.navbar-list li a {
color: #fff;
padding-left: 20px;
margin-left: 20px;
border-left: 1px solid #4f4b4b;
}
ul.navbar-list li:last-child a{
color: #ebbe09;
}
ul.navbar-list li:first-child a{
border-left: none;
margin: 0;
padding: 0;
}
ul.navbar-list li a:hover {
color: #ebbe09;
text-decoration: none;
}
a .cta h2 {
width: 100%;
height: 63px;
line-height: 63px;
background: #edd71e;
display: inline-block;
color: #1a1818;
text-align: center;
float: left;
margin: 0;
}
a .cta h2 span {
width: 63px;
height: 63px;
line-height: 63px;
color: #fff;
background: #ebbe09;
text-align: center;
float: right;
font-weight: 700;
font-size: 20px;
font-family: 'Roboto', sans-serif;
-webkit-transition: all 0.1s ease-in-out;
-moz-transition: all 0.1s ease-in-out;
-o-transition: all 0.1s ease-in-out;
transition: all 0.1s ease-in-out;
}
a .cta:hover span {
font-size: 40px;
background: #f2c40a;
}
.hero {
background-image: url(/images/hero-bg-1.jpg);
}
.hero .caption-side {
background: #fff;
width: 50%;
padding-right: 15px;
position: absolute;
left: 0;
height: 212px;
margin-top: 100px;
}
.hero .caption {
width: 61.5%;
background: #fff;
padding-right: 15px;
position: relative;
padding: 10px 35px 20px 35px;
height: 212px;
border-left: 1px dotted #ccc;
margin-top: 100px;
}
.hero2 {
text-align: center;
background-image: url(/images/hero-bg-2.jpg);
padding: 225px 0;
background-repeat: no-repeat;
background-position: bottom center;
background-size: cover;
}
.hero2 h1 {
color: #fff;
margin: 0;
}
.background {
background-repeat: no-repeat;
background-position: top center;
background-attachment: fixed;
background-size: cover;
min-height: 500px;
}
section.features, section.upper-footer {
margin: 60px 0;
}
section.features .col-md-3 .box{
padding: 20px;
background: #ebbe09;
text-align: center;
color: #fff;
}
section.features .col-md-3.two .box{ background: #36c157; }
section.features .col-md-3.three .box{ background: #e27329; }
section.features .col-md-3.four .box{ background: #2299c0; }
section.features h2 {
margin: 30px 0 15px;
color: #fff;
}
section.features .col-md-3 .box .icon {
margin-left: -20px;
margin-top: -20px;
text-align: left;
}
section.blue {
background: #2299c0;
color: #fff;
}
section.blue .col-md-6 {
text-align: center;
}
section.blue .col-md-6:last-child h1 {
border-left: none;
}
section.blue .col-md-6 h1 {
border-left: 1px dotted #46b9df;
border-right: 1px dotted #46b9df;
color: #fff;
line-height: 1.2;
padding: 100px 0;
margin: 0;
}
section.blue .col-md-6 h1 span {
font-size: 36px;
font-weight: 100;
display: block;
text-transform: lowercase;
}
footer .navbar-inner {
float: right;
}
footer ul.navbar-list {
clear: both;
}
footer ul.navbar-list:last-child {
margin-top: 5px;
}
footer ul.navbar-list:last-child li {
font-size: 12px;
}
footer ul.navbar-list:last-child li {
font-size: 12px;
}
footer ul.navbar-list:last-child li:last-child a{
color: #fff;
}
footer .social {
float: left;
}
footer .social .socicon {
font-family: 'socicon' !important;
font-size: 25px;
margin-right: 8px;
}
footer .social .socicon {
color: #fff;
}
footer .social .socicon:hover {
color: #edd71e;
}
footer .social p {
font-size: 12px;
font-family: 'Roboto', sans-serif;
margin: 0;
}
@media (min-width: 768px) and (max-width: 1200px) {
.hero .caption-side {
background: #fff;
width: 50%;
padding-right: 15px;
position: absolute;
left: 0;
height: 283px;
margin-top: 70px;
}
.hero .caption {
width: 61.3%;
background: #fff;
padding-right: 15px;
position: relative;
padding: 10px 35px 20px 35px;
height: 283px;
border-left: 1px dotted #ccc;
margin-top: 70px;
}
}
@media (min-width: 768px) and (max-width: 992px) {
.features .col-md-3 {
width: 50%;
float: left;
margin-bottom: 10px;
}
.hero .caption-side {
display:none;
}
.hero .caption {
width: 100%;
background: #fff;
padding: 10px 35px 20px 35px;
height: auto;
border-left: none;
margin-bottom: 10px;
text-align: center;
}
}
@media (max-width: 768px) {
h1 {
font-size: 30px;
}
.navbar {
text-align: center;
padding: 25px 0 18px 0;
}
ul.navbar-list {
float: none;
margin-top: 10px;
}
.hero .caption-side {
display:none;
}
.hero .caption {
width: 100%;
background: #fff;
padding: 10px 35px 20px 35px;
height: auto;
border-left: none;
margin-top: 0px;
margin-bottom: 10px;
text-align: center;
}
.hero2 {
padding: 50px 0;
}
.background {
background-attachment: scroll;
background-size: cover;
background-position: bottom center;
background-repeat: repeat;
min-height: 1px;
padding: 50px 0;
}
section.features, section.upper-footer {
margin: 30px 0;
}
section.features .col-md-3 .box{
margin-bottom: 10px;
}
section.blue .col-md-6 h1 {
border-left: none;
border-right: none;
border-top: 1px dotted #46b9df;
padding: 30px 0;
}
section.blue .col-md-6 h1 span {
font-size: 25px;
font-weight: 100;
display: block;
text-transform: lowercase;
}
footer .navbar-inner {
float: none;
}
footer ul.navbar-list:last-child {
height: auto;
}
footer .social {
float: none;
margin-bottom: 10px;
}
footer .social .socicon {
margin-right: 8px;
}
}
@font-face {
font-family: 'socicon';
src: url('/fonts/socicon-webfont.eot');
src: url('/fonts/socicon-webfont.eot?#iefix') format('embedded-opentype'),
url('/fonts/socicon-webfont.woff') format('woff'),
url('/fonts/socicon-webfont.ttf') format('truetype'),
url('/fonts/socicon-webfont.svg#sociconregular') format('svg');
font-weight: normal;
font-style: normal;
}
::selection {color:#fff;background:#2e2b2b;}
::-moz-selection {color:#fff;background:#2e2b2b;}

Binary file not shown.

View File

@ -0,0 +1,90 @@
<?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="sociconregular" horiz-adv-x="2048" vert-adv-y="2048" >
<font-face units-per-em="2048" ascent="1638" descent="-410" />
<missing-glyph horiz-adv-x="500" />
<glyph horiz-adv-x="0" vert-adv-y="0" />
<glyph unicode="&#xd;" />
<glyph unicode="," vert-adv-y="180" d="M4 274q0 -112 80 -192t192 -80t192 80t80 192t-80 192t-192 80t-192 -80t-80 -192zM4 960q191 0 365.5 -72.5t309.5 -208.5t207 -311t72 -368h393q0 183 -48.5 358.5t-135.5 323.5t-211.5 273t-272 212.5t-322 136t-357.5 48.5v-392zM5 1656q224 0 437 -59.5 t393.5 -166.5t332.5 -260t258.5 -334.5t165.5 -396t59 -439.5h393q0 278 -73.5 543.5t-205 490t-320 413.5t-412 321.5t-487.5 206t-541 73.5v-392z" />
<glyph unicode="1" vert-adv-y="180" d="M12 250l1191 -250v2048l-1191 -231v-1567zM344 1017q0 162 76 264q77 101 201 101q118 0 191 -97q72 -94 72 -254q0 -163 -75 -262q-76 -100 -197 -100q-117 0 -193 97q-75 96 -75 251zM475 1025q0 -102 39 -162t100 -60q65 0 102 58q38 59 38 161q0 105 -37 167 q-35 59 -100 59q-64 0 -103 -61t-39 -162zM1279 519h649q47 0 77.5 28.5t30.5 85.5v736q-588 -391 -590 -393q-21 -14 -40 0l-127 88v-545zM1279 1213l140 -88q7 -2 15 0l602 406q0 33 -24.5 58t-45.5 25h-687v-401z" />
<glyph unicode="2" vert-adv-y="180" d="M0 1695q0 -106 74.5 -180.5t180.5 -74.5t180.5 74.5t74.5 180.5t-74.5 180.5t-180.5 74.5t-180.5 -74.5t-74.5 -180.5zM765 1024q0 -106 74.5 -180.5t180.5 -74.5t180.5 74.5t74.5 180.5t-74.5 180.5t-180.5 74.5t-180.5 -74.5t-74.5 -180.5zM765 1695 q0 -106 74.5 -180.5t180.5 -74.5t180.5 74.5t74.5 180.5t-74.5 180.5t-180.5 74.5t-180.5 -74.5t-74.5 -180.5zM1538 353q0 -106 74.5 -180.5t180.5 -74.5t180.5 74.5t74.5 180.5t-74.5 180.5t-180.5 74.5t-180.5 -74.5t-74.5 -180.5zM1538 1024q0 -106 74.5 -180.5 t180.5 -74.5t180.5 74.5t74.5 180.5t-74.5 180.5t-180.5 74.5t-180.5 -74.5t-74.5 -180.5zM1538 1695q0 -106 74.5 -180.5t180.5 -74.5t180.5 74.5t74.5 180.5t-74.5 180.5t-180.5 74.5t-180.5 -74.5t-74.5 -180.5z" />
<glyph unicode="3" vert-adv-y="180" d="M0 937q0 -140 69.5 -259.5t188.5 -189t259 -69.5q116 0 219 49t176 135l117 -165l102 171q73 -89 177 -139.5t223 -50.5q140 0 259 69.5t188.5 189t69.5 259.5q0 184 -117 327q41 119 91 169h-340q-8 0 -17 3q-9 14 -25.5 31.5t-66 48.5t-116 54t-183.5 41t-259 18 q-113 0 -210 -11t-162 -28t-117 -38t-81.5 -42t-49 -38t-25.5 -28l-7 -11h-354q52 -48 95 -185q-104 -139 -104 -311zM102 936q0 172 121.5 294t293.5 122t294 -122t122 -294t-122 -293.5t-294 -121.5t-293.5 121.5t-121.5 293.5zM269 936q0 -102 73 -175t175 -73 q103 0 176 72.5t73 175.5t-73 176t-176 73q-102 0 -175 -73t-73 -176zM345 936q0 72 50 122q51 51 122 51t122 -51t51 -122t-51 -121.5t-122 -50.5t-122 51q-50 50 -50 121zM433 936q0 -34 24.5 -59t59.5 -25t59.5 25t24.5 59q0 35 -25 60t-59 25t-59 -25t-25 -60zM524 1425 q5 6 16.5 16.5t53.5 36.5t93 45.5t138.5 36t186.5 16.5h35q99 0 185.5 -15.5t139.5 -38t91.5 -44.5t54.5 -38l16 -15q-8 1 -22 2.5t-55.5 -1.5t-82 -13t-93.5 -38t-97 -70t-86.5 -115.5t-68.5 -168.5q-26 95 -67.5 168.5t-88 115.5t-96 70.5t-94.5 37.5t-81 13t-57 2z M1115 936q0 172 122 294t294 122t293.5 -122t121.5 -294t-121.5 -293.5t-293.5 -121.5t-294 121.5t-122 293.5zM1282 936q0 -102 73 -175t176 -73t175.5 72.5t72.5 175.5t-72.5 176t-175.5 73t-176 -73t-73 -176zM1358 936q0 71 51 122t122 51t121.5 -51t50.5 -122 t-50.5 -121.5t-121.5 -50.5t-122 51t-51 121zM1447 936q0 -34 24.5 -59t59.5 -25t59.5 25t24.5 59q0 35 -25 60t-59 25t-59 -25t-25 -60z" />
<glyph unicode="4" vert-adv-y="180" d="M31 36h344l199 945q62 278 276 553q216 278 421 278q170 0 170 -218q0 -117 -55 -345l-84 -382q-70 -328 -70 -499q0 -170 90 -269q92 -99 245 -99q210 0 450 209l-66 108q-129 -84 -237 -84q-129 0 -129 176q0 168 49 388l95 436q67 292 67 406q0 409 -395 409 q-373 0 -672 -498h-37l99 465h-683l-32 -154h29q258 0 258 -175q0 -65 -22 -166z" />
<glyph unicode="5" vert-adv-y="180" d="M0 621q0 -81 57.5 -138.5t138.5 -57.5q72 0 126 46.5t66 116.5h287q13 -134 113 -226t236 -92t236 92t113 226h287q12 -70 66 -116t126 -46q81 0 138.5 57t57.5 138t-57.5 138.5t-138.5 57.5q-72 0 -126 -46.5t-66 -116.5h-287q-10 110 -82 194l244 244 q57 -41 128.5 -35.5t122.5 56.5q57 57 57 138.5t-57 138.5t-137.5 57t-138.5 -57q-51 -51 -56.5 -122.5t35.5 -128.5l-245 -245q-81 65 -187 76v419q70 12 116.5 66.5t46.5 126.5q0 81 -57.5 138.5t-138.5 57.5t-138.5 -57.5t-57.5 -138.5q0 -72 46.5 -126.5t116.5 -66.5 v-419q-106 -11 -187 -76l-245 245q41 57 35.5 128.5t-56.5 122.5q-57 57 -138 57t-138 -57t-57 -138.5t57 -138.5q51 -51 122.5 -56.5t128.5 35.5l244 -244q-72 -84 -82 -194h-287q-12 70 -66 116t-126 46q-81 0 -138.5 -57t-57.5 -138z" />
<glyph unicode="6" vert-adv-y="180" d="M1 893.5q4 -28.5 24 -49.5q22 -23 55 -30t63 2q31 9 54 33q4 4 10 13.5t10 13.5q8 8 26 8l727 -10q11 0 10 10q-2 25 0 37q2 8 0.5 9.5t-10.5 1.5l-734 -10q-11 0 -12 10q-4 30 -33 54q-30 24 -72 24q-33 0 -63 -16t-45 -45q-14 -27 -10 -55.5zM715 1174q3 -20 17 -33 q29 -27 63 -13q14 7 15 7t13 -9l174 -135q6 -5 11 2q10 16 23 28q2 3 2 5t-2 4t-4.5 3.5t-5.5 3.5t-4 3l-166 119q-2 1 -8 4.5t-7.5 5t-4 6.5t2.5 9v4l-1 1q-2 25 -20 39.5t-41 14.5q-35 0 -51 -31q-9 -18 -6 -38zM776 700v12v-1v-1v-1v-9zM776 700q-3 -36 28 -58.5 t66 -14.5q28 7 44 31.5t11 52.5q-1 7 5 10q25 13 98 57q7 4 -1 12q-2 1 -3 2q-10 10 -17 20q-3 4 -6 4q-1 0 -5 -2l-86 -55q-7 -4 -14 0q-36 28 -78 8q-40 -19 -42 -67zM1021.5 904.5q-0.5 -36.5 20.5 -68.5q39 -58 121 -62h-1h1h10l13 1h-4q47 4 86.5 30.5t54.5 69.5 q14 41 0 81t-49 64q-41 29 -92 27q-41 -1 -79 -20.5t-60 -53.5q-21 -32 -21.5 -68.5zM1086.5 1288q16.5 -52 68.5 -68q10 -3 9 -12l-9 -115q-1 -6 2 -8.5t9 -1.5q22 4 37 1q6 -1 7.5 1t1.5 8q-2 78 -4 115q0 6 4 9.5t12 6t10 3.5q18 10 29 22q27 29 27 67q1 34 -18 62 t-51 39q-18 6 -37 6q-52 -2 -81 -40q-33 -43 -16.5 -95zM1301 782q-5 -4 1 -8l33 -20q4 -2 5 -5t0 -8t-1 -7q0 -9 6 -23q13 -25 37 -26q21 -2 36.5 12.5t15.5 36.5q0 23 -16.5 37.5t-37.5 9.5q-20 -5 -36 13q-1 1 -3 2.5t-3 2.5q-4 6 -9 6t-9 -6q-7 -8 -19 -17z M1321.5 1037.5q-0.5 -1.5 0.5 -3.5t2.5 -3.5t4 -3.5t3.5 -3q10 -10 15 -19q2 -3 4 -3.5t4 0t5 2.5t4 3l242 155q4 1 17 -7q41 -24 81 7q27 21 29 53t-19 56.5t-55 24.5q-36 0 -58.5 -27.5t-15.5 -62.5q1 -9 -6 -13q-89 -49 -254 -152q-3 -2 -3.5 -3.5zM1370 885q-3 -8 6 -8 l478 7q5 0 8.5 -5t6 -13.5t3.5 -10.5q9 -16 25 -29q31 -23 71 -17q34 5 57 31.5t23 60.5q0 36 -22.5 63t-56.5 32q-6 1 -18 1q-31 -1 -55 -19t-33 -48q-3 -10 -12 -10l-476 7q-1 -1 -1 -18q0 -8 -4 -24zM1659 1296h6h-6z" />
<glyph unicode="7" vert-adv-y="180" d="M78 1863q-6 -20 20 -113q16 -57 45 -134t37 -101q6 -18 19 -60.5t19 -60.5q2 -6 7 -11.5t6 -7.5q20 -39 41 -117.5t28 -98.5q2 -6 7 -11t6 -7q3 -6 5.5 -18t4.5 -16q36 -100 70 -206t74.5 -243t67.5 -221q8 -26 24.5 -82t27.5 -92.5t28.5 -86t32.5 -80.5t35 -57t40 -34 q11 -4 26 -5t35 2t38 6.5t46 12t47.5 15t53 17.5t53.5 17l636 200q4 1 84.5 23t128 40.5t54.5 35.5q1 1 6.5 2.5t6.5 2.5t0 4l-2 2q1 2 7 3t7 2q16 19 19 58q0 7 1.5 20.5t1.5 17.5q-1 21 -11 51.5t-13 45.5l5 8v1q-1 10 -6.5 23t-6.5 17q-2 9 -4.5 28.5t-5.5 28.5 l-4.5 13.5t-5.5 15t-5.5 13.5t-6.5 14t-7.5 12t-9.5 11.5t-11 8.5t-13.5 6t-16.5 2h-17.5t-20.5 -2.5t-20.5 -4.5t-23.5 -6.5t-23.5 -7.5t-25 -8t-24.5 -8q-535 -169 -555 -175q-4 -1 -12 -4.5t-13 -5t-11.5 -1.5t-12.5 3l-241 765q-17 55 -53.5 181t-57.5 193 q-8 26 -24.5 83t-26.5 88.5t-25.5 72t-32.5 64t-36 33.5q-15 8 -45 8q-68 -1 -182 -38t-187 -70q-11 -5 -25.5 -10.5t-24.5 -9.5t-16 -9q-11 -8 -22 -23.5t-14 -24.5z" />
<glyph unicode="8" vert-adv-y="180" d="M20 1055q-2 -24 14 -53q141 -171 426 -288q-93 -318 21 -523q71 -127 199 -173q114 -41 208 4q95 46 108 156q3 19 2 40l1 386v1q4 -1 55 -13l1 -374q-4 -126 90 -185q85 -53 200 -23q128 33 208 150q123 180 62 469q-9 42 -22 85q148 60 253.5 136t167.5 152 q28 43 3.5 72.5t-69.5 -1.5q-2 -1 -6 -5.5t-9 -7t-14 -4.5v793q0 84 -49.5 141.5t-124.5 57.5h-1435q-77 0 -135.5 -58.5t-58.5 -140.5v-793q0 3 -3 5.5t-9 6t-8 5.5q-29 20 -51.5 13t-24.5 -31zM239 990v769q0 106 33 146.5t126 40.5h1270q87 0 117.5 -42t30.5 -145v-763 q-48 -27 -99.5 -48t-92.5 -34t-93 -22t-83 -13t-81 -5t-68.5 -1t-65 2t-52.5 2q-67 4 -96.5 -21.5t-33.5 -76.5q-24 17 -68 57q-7 7 -11 10q-33 35 -105 31q-3 0 -52 -2t-66.5 -2t-69.5 1t-82.5 5t-82.5 12t-92 20.5t-89 32.5t-94 46zM509 1200q0 -93 70.5 -159t170.5 -66 t170 66t70 159t-70 159t-170 66t-170.5 -66t-70.5 -159zM1077 1203q0 -94 71 -160.5t171 -66.5t171 66.5t71 160.5t-71 160t-171 66t-171 -66t-71 -160z" />
<glyph unicode="9" vert-adv-y="180" d="M18 1578.5q0 -11.5 12 -20.5q4 -3 30 -16l892 -416q72 -34 143 0l894 416q20 10 29 17q24 19 0 39q-9 7 -29 17l-890 415q-37 18 -75 18q-39 0 -74 -17l-892 -416q-23 -11 -28 -16q-12 -9 -12 -20.5zM20 469q0 -5 1 -8.5t3.5 -7t4.5 -5.5t6.5 -4.5t7 -3.5t8 -3t6.5 -3 l895 -417q72 -34 142 -1l900 420q14 6 20 10q15 10 15 23t-15 24q-5 4 -17 10l-159 74q-33 16 -70 16q-34 0 -70 -17l-604 -281q-72 -34 -140 -1l-601 281q-72 34 -146 1l-149 -71q-2 -1 -10 -4t-11 -5t-8 -6t-7 -9t-2 -12zM20 1022q0 -5 1 -8.5t3.5 -7t4.5 -5.5t6.5 -4.5 t7 -3.5t8 -3t6.5 -3l895 -417q73 -35 142 -2l900 420q10 4 20 11q15 11 15 23.5t-15 23.5q-5 4 -17 10l-159 74q-31 15 -70 15q-37 0 -70 -16l-604 -281q-72 -34 -140 -1l-601 281q-71 34 -146 0l-149 -70q-2 -1 -10 -4t-11 -5t-8 -6t-7 -9t-2 -12z" />
<glyph unicode=":" vert-adv-y="180" d="M0 208l423 58q132 -112 295.5 -174t342.5 -62q201 0 383.5 78.5t315 212t210.5 317.5t78 386t-78 386t-210.5 317.5t-315 212t-383.5 78.5t-383.5 -78.5t-314.5 -212t-210 -317.5t-78 -386q0 -216 89 -413zM676 532v984h373q257 0 402.5 -133.5t145.5 -352.5v-3 q0 -220 -147.5 -357.5t-406.5 -137.5h-367zM942 778h111q125 0 201.5 63.5t76.5 180.5v3q0 116 -76.5 180.5t-201.5 64.5h-111v-492z" />
<glyph unicode=";" vert-adv-y="180" d="M4 1494q14 -55 38.5 -109.5t65.5 -130t55 -103.5q99 -174 192.5 -305.5t207.5 -235.5q108 -97 256 -137.5t303 -26.5q43 5 63 34.5t20.5 65t6 79.5t22.5 67q18 16 37.5 18.5t34.5 -2.5t34 -22t29 -28t28 -34.5t23 -29.5q130 -149 244 -161q67 19 120 13t122 -4.5 t117 25.5q18 18 22 39.5t-6.5 44.5t-22 40.5t-31.5 42t-27 34.5q-38 48 -119 125.5t-109 108.5q-15 21 -18 43t9 48t19.5 38.5t32 43.5t27.5 34q20 28 70 90t77 98.5t57 94.5t42 113q-6 35 -35 50t-61 13t-75 -5.5t-64 -0.5q-22 -2 -85 5t-104.5 -2t-66.5 -47 q-56 -129 -105.5 -222.5t-114.5 -174.5q-10 -16 -23.5 -31t-31 -28t-34.5 -11.5t-29 21.5q-22 34 -26 84t1 88q-1 36 7 101t7 118.5t-21 97.5q-12 17 -28 27.5t-42 15.5t-37 7t-47 3t-38 1q-35 -1 -76 -1.5t-77 -1t-74.5 -11t-68.5 -31.5q-24 -19 -11 -35.5t39 -25.5 t48.5 -30t17.5 -49q27 -175 -6 -340q-17 -66 -73 -36q-40 22 -67 68q-4 8 -7 15q-91 124 -210 379q-22 37 -60 46t-97 3t-79 -4q-13 -1 -43.5 1t-55 2t-48.5 -4.5t-35.5 -21t-5.5 -44.5z" />
<glyph unicode="A" vert-adv-y="180" d="M0 621q0 -125 51 -241t133 -198.5t190.5 -132t220.5 -49.5h822q124 0 240 50t201.5 134t137.5 200.5t52 242.5v492q0 74 -31.5 112.5t-110.5 38.5h-90q-63 0 -100 35t-37 86v58q0 141 -91.5 282t-231 229t-274.5 88h-433q-134 0 -254.5 -50.5t-207 -137.5t-137 -207.5 t-50.5 -254.5v-777zM530 645q0 48 35 80.5t84 32.5h738q50 0 84.5 -32t34.5 -81q0 -48 -35 -80.5t-84 -32.5h-738q-50 0 -84.5 32t-34.5 81zM530 1393q0 49 35.5 86t83.5 37h371q49 0 84.5 -36.5t35.5 -86.5q0 -49 -36 -86t-84 -37h-371q-49 0 -84 36.5t-35 86.5z" />
<glyph unicode="B" vert-adv-y="180" d="M5 1464q-5 -46 -5 -92q0 -177 80 -348q100 -216 284 -362q18 -10 28.5 -24.5t13 -34.5t2.5 -35t-2.5 -40t-2.5 -36q-2 -21 -21 -186t-25 -252q80 46 261.5 169t285.5 177q184 -32 364 -32h26q192 2 388.5 57.5t365.5 159.5v1409h-1798q-108 -144 -170.5 -269t-74.5 -261z M411 1320q1 90 40.5 175.5t106.5 155.5q109 116 263.5 179t320.5 65q6 0 18 0.5t18 0.5q299 0 516 -160q110 -78 176 -196q62 -112 62 -231v-15q-2 -143 -89 -267.5t-220 -198.5q-152 -84 -329 -108q-63 -8 -125 -9q-114 0 -227 28q-175 43 -313 148q-105 79 -165 194 q-54 103 -53 213q-1 13 0 26z" />
<glyph unicode="C" vert-adv-y="180" d="M32 922q30 -52 81 -82q-6 -36 -6 -74q1 -123 71.5 -234t201.5 -196q128 -83 292 -127.5t343 -44.5h12q247 0 458 84q211 82 332 224q120 140 120 304v3q0 28 -7 68q54 29 86 83q32 52 32 113v4q-1 93 -67.5 158t-159.5 65h-2q-91 0 -156 -63q-121 78 -274.5 122.5 t-321.5 48.5l123 401l343 -77v-4q1 -76 55 -129t130 -53h2q77 0 131 54q53 54 53 128v3q-1 76 -55.5 129.5t-130.5 53.5h-1h-5q-73 -2 -126 -55q-28 -29 -41 -65l-370 84q-12 3 -22.5 -3t-14.5 -18l-137 -447q-369 -8 -622 -174q-69 64 -152 64h-2q-93 0 -159 -70 q-66 -69 -66 -161q0 -63 32 -117zM599 949q0 57 38 95q41 41 93 41h1q54 0 93 -39q40 -40 40 -96q0 -54 -38 -92q-39 -40 -94 -38h-1q-54 0 -92.5 37.5t-39.5 91.5zM692 504.5q0 13.5 9 22.5q9 10 22.5 10.5t22.5 -8.5q79 -78 282 -78l1 -2l1 -1q200 1 281 84q10 10 22 10 q15 0 23 -8q9 -9 9 -22t-9 -22q-100 -101 -326 -101l-1 -3l-1 -1q-2 0 -4 -0.5t-4 -0.5q-220 0 -319 98q-9 9 -9 22.5zM1209 954q-1 54 37 92q38 40 94 39h1q54 0 92.5 -38.5t39.5 -92.5q0 -56 -38 -94q-41 -41 -93 -40h-1q-55 0 -93 38q-40 40 -39 96z" />
<glyph unicode="D" vert-adv-y="180" d="M0 1024q0 -208 81 -397.5t218.5 -327t327 -218.5t397.5 -81t397.5 81t327 218.5t218.5 327t81 397.5t-81 397.5t-218.5 327t-327 218.5t-397.5 81t-397.5 -81t-327 -218.5t-218.5 -327t-81 -397.5zM149 1024q0 4 0.5 13t0.5 14h28q31 0 73 1q64 2 193 11t291.5 38 t313.5 74q43 -84 71 -148q-15 -4 -35 -11q-107 -35 -207 -90t-175 -118t-134 -121t-103 -117t-62.5 -85.5t-29.5 -45.5q-107 118 -166 268.5t-59 316.5zM168 1203q43 202 171 364t313 249q182 -253 324 -506q-183 -49 -383.5 -75.5t-287.5 -29.5q-65 -2 -110 -2h-27z M487 334q7 14 17 31.5t40 60t64.5 83t92.5 94t123 100t156.5 94.5t192.5 83q1 0 3 1t3 1q134 -346 187 -663q-163 -70 -342 -70q-301 0 -537 185zM819 1874q103 25 205 25q164 0 313 -58t267 -163q-14 -20 -37.5 -45t-78.5 -75t-145 -103t-198 -93q-153 281 -326 512z M1213 1232q91 37 173 84.5t133.5 86.5t95 80t60 60.5t26.5 33.5q195 -238 198 -545q-21 4 -47 9t-95 14t-136 13q-50 3 -114 4h-44q-91 -2 -173 -12l-19 46q-15 35 -58 126zM1343 923q84 14 173 14h7q194 0 365 -52q-29 -180 -127.5 -332.5t-247.5 -253.5q-50 293 -170 624z " />
<glyph unicode="E" vert-adv-y="180" d="M0 700q0 -124 61.5 -229.5t167 -167t229.5 -61.5q188 0 321 131.5t136 319.5l1 653q0 45 31.5 77t76.5 32t76.5 -32t31.5 -77v-126l140 -65l209 62v145q-3 121 -65 223t-166 161.5t-226 59.5q-185 0 -317.5 -128.5t-139.5 -312.5v-661q0 -45 -31.5 -77t-76.5 -32t-77 32 t-32 77v280h-350v-284zM1132 696q1 -123 62.5 -228t167 -165.5t228.5 -60.5q124 0 229.5 61.5t167 167t61.5 229.5v284h-350v-294q0 -45 -32 -76.5t-77 -31.5t-76.5 31.5t-31.5 76.5v288l-209 -62l-140 65v-285z" />
<glyph unicode="F" vert-adv-y="180" d="M0 655h532v983h-204v-286h-328v-697zM205 819v369h123v-369h-123zM614 655h205v697h-205v-697zM614 1434h205v204h-205v-204zM901 410h533v942h-533v-697h328v-82h-328v-163zM1106 819v369h123v-369h-123zM1516 410h532v942h-532v-697h327v-82h-327v-163zM1720 819v369 h123v-369h-123z" />
<glyph unicode="G" vert-adv-y="180" d="M128 708q28 -172 122 -319q320 822 646 1364q-438 -184 -597 -385q-113 -142 -157 -315q-26 -105 -26 -209q0 -68 12 -136zM400 213q17 -16 37 -31q20 -16 31 -23q8 -7 19 -14q1 -1 4.5 -3t5.5 -3q179 -118 389 -137q39 -3 77 -3q170 0 329 68q196 83 331 253 q68 86 121.5 223.5t85 289t54 314.5t31.5 309t13 263t4 186l-1 69q-4 34 -32 55q-22 19 -52 19h-8q-68 -15 -176 -43q-674 -647 -1263 -1792z" />
<glyph unicode="H" vert-adv-y="180" d="M0 404h610q97 0 165 18q82 21 143 65q64 45 100 113q37 71 37 165q0 118 -57 202t-173 117q84 40 128 104q43 62 43 159q0 90 -28 149q-30 59 -83 96q-69 46 -127 58q-105 23 -164 23h-594v-1269zM266 608v348h313q94 0 144 -39q55 -43 55 -136q0 -52 -17 -84 q-18 -34 -45 -51q-27 -19 -65 -27q-44 -11 -78 -11h-307zM266 1161v287h271q34 0 71 -8q30 -5 61 -24q27 -15 43 -43q15 -29 15 -73q0 -75 -47 -109q-40 -30 -122 -30h-292zM1136 854q0 -106 33 -194q32 -87 93 -152q63 -65 147 -98q88 -35 195 -35q148 0 264 76 q116 75 163 239h-221q-6 -29 -21.5 -47t-45.5 -39q-59 -40 -131 -40q-108 0 -162 54q-28 27 -45 77.5t-17 97.5h658q2 24 2 49q0 77 -19 155q-26 101 -80 175q-54 75 -142 120q-87 45 -203 45q-106 0 -190 -37q-85 -37 -148 -102q-62 -64 -96 -153q-34 -91 -34 -191z M1331 1448h512v123h-512v-123zM1388 956q1 18 12 59q8 32 33 63q22 27 64 50q39 20 99 20q97 0 142 -49q49 -54 58 -143h-408z" />
<glyph unicode="I" vert-adv-y="180" d="M0 0h1024v1024h-1024v-1024zM1024 1024h1024v1024h-1024v-1024z" />
<glyph unicode="J" vert-adv-y="180" d="M13 555h970v586q14 0 40 0.5t47.5 0.5t38.5 -1q178 -10 303 -65q202 -88 252 -287q6 -29 7 -29h-340v24v74.5v88.5v75q0 22 -21 26q-10 2 -63 12.5t-83 14.5q-20 3 -57 4t-42 2v-526h972q2 18 6 44.5t5 42.5v18q0 154 -115 294q-127 152 -354 244q-247 100 -546 103h-50 v192q-118 -13 -266 -26v-25q0 -100 1 -150q0 -21 -21 -25q-216 -45 -384 -146q-153 -93 -233 -213q-80 -121 -80 -248q0 -52 13 -105zM378 760q7 110 112.5 219.5t226.5 124.5v-344h-339z" />
<glyph unicode="K" vert-adv-y="180" d="M170 0h752v436l-205 143l32 49l173 -121v353h204v-229l171 91l29 -54l-200 -107v-157l322 161l25 -52l-347 -175v-338h752l-854 2048z" />
<glyph unicode="L" vert-adv-y="180" d="M78 111q0 -86 60 -107q12 -4 25 -4q32 0 71 22l1246 691h1l425 228q64 35 64 86t-64 86l-427 236l-1245 684q-28 15 -67 15h-27q-62 -34 -62 -111v-1826z" />
<glyph unicode="M" vert-adv-y="180" d="M286 465q0 -35 39 -35q91 0 109 -1q137 -7 164 -11q162 -21 313 -132q96 -72 146 -106q169 -114 309 -158q69 -22 123 -22q15 0 29 2q113 14 181 124q62 102 64 229q0 10 -5 100q-3 -2 -6.5 -4t-5.5 -3.5t-4 -2.5q-46 -33 -102 -48q-50 -13 -108 -13q-62 0 -134 15 q-81 18 -193 80q-53 29 -189 111q-130 79 -244 93q-20 2 -56 4q-2 28 2 42.5t21 33.5l885 1021q13 16 16 36q8 50 20 160q4 34 -30 33q-3 0 -6 -0.5t-6.5 -1.5t-5.5 -1q-219 -43 -415 -46h-27q-167 0 -287 23q-88 17 -148 51q-18 10 -31 10q-20 0 -35 -22q-53 -78 -80 -127 q-32 -57 -37 -133q-1 -8 -1 -15q0 -33 12 -52q14 -24 53 -44q48 -24 118 -33q42 -5 88 -5q85 0 186 16l94 16q-2 -2 -6.5 -7.5t-6.5 -7.5l-781 -922q-19 -23 -21 -50q-2 -39 -2 -102q0 -42 1 -95z" />
<glyph unicode="N" vert-adv-y="180" d="M0 1627l9 -4q43 -17 96 -67t87 -108q98 -193 252 -567t231 -536h90l298 578l245 -578l87 1l516 1187q33 58 84 82q30 12 53 16v68l-415 3l3 -70q110 -25 138 -90l-374 -863q-103 218 -203 456q9 19 38.5 84t43.5 94.5t39 80.5t48 91.5t48 78.5q46 62 160 71v67l-439 -2 l1 -66q23 -1 37.5 -2t36.5 -6t33.5 -13.5t18.5 -24.5t2 -39q-18 -45 -41 -93.5t-52.5 -109t-44.5 -92.5l-139 309q-2 19 5 32.5t22.5 21t29.5 11t34 6.5l-2 66l-491 2l-1 -69q45 -2 67.5 -3.5t57 -14t48.5 -35.5q53 -97 131.5 -278.5t111.5 -248.5l-223 -416l-379 875 q-5 15 -5 28q-1 33 29 54q40 30 104 38v71l-520 -1l-6 -1v-37v-37z" />
<glyph unicode="O" vert-adv-y="180" d="M150 958q0 -247 97 -473t272 -388q117 -97 234 -97q38 0 124 26q144 58 192 58q64 0 152 -42q100 -39 179 -39q116 0 190 52q91 66 180.5 203t127.5 266q-127 34 -205.5 162t-78.5 277q0 75 28.5 157t85 149.5t125.5 88.5q-38 72 -95 129q-124 111 -294 111 q-59 0 -250 -74q-69 -29 -148 -29q-84 0 -166 50q-104 53 -229 53q-114 0 -213 -54t-165.5 -143.5t-104.5 -205t-38 -237.5zM1014 1585q170 0 297 139q118 137 118 324q-176 -28 -294 -158q-121 -151 -121 -305z" />
<glyph unicode="P" vert-adv-y="180" d="M0 147q8 6 15 13l450 451q13 13 13 29q0 60 -0.5 169.5t-1 199t1.5 169.5q2 93 15 165q30 165 180 211q46 13 64 14q92 3 283 7q4 0 4 -2v-17v-301v-16q10 -19 20 -26q14 -10 30 5l14 14l801 801q1 1 3.5 5.5t5 7t5.5 2.5h-20h-1150q-111 0 -202 -19q-354 -73 -472 -404 q-58 -163 -58 -382q0 -179 -0.5 -537.5t-0.5 -537.5v-21zM147 4l2 -4h15h1151q109 0 206 20q341 72 462 389q64 168 64 391q0 180 0.5 540t0.5 540v17q0 1 -1.5 1.5t-3.5 1.5t-3 2q-1 -2 -3 -5.5t-3.5 -6.5t-3.5 -5l-448 -448q-12 -12 -12 -29l1 -274v-153q0 -122 -1 -122 q-1 -78 -17 -159q-31 -155 -164 -201q-50 -18 -95 -21q-87 -4 -261 -6q-9 0 -9 2v20v306q0 26 -19 35q-18 8 -37 -11q-1 -1 -3.5 -3t-3.5 -3l-596 -597z" />
<glyph unicode="Q" vert-adv-y="180" d="M112 679q13 -14 38 -31q4 -2 10 -5.5t24.5 -19t36 -35.5t39.5 -56.5t39 -80.5l3 -9t11 -23t20.5 -33t32 -37t44.5 -37.5t59.5 -31t76.5 -20.5q30 -5 69 -5h25q54 2 114 15q2 -226 2 -230q165 -40 335 -40q162 0 333 41q0 5 1 134t1 236q0 169 -92 249q70 8 129 20t124 36 t116 57t98.5 84t79 116t50.5 155t19 198q0 211 -138 362q8 19 14.5 45.5t11.5 74.5q2 16 2 34q0 35 -6 76q-10 62 -36 127q-5 1 -14 3h-9q-11 0 -33 -2q-33 -3 -72 -14.5t-104.5 -43.5t-137.5 -81q-162 45 -338 45q-182 -2 -338 -45q-209 141 -338 141h-5l-27 -3 q-25 -65 -35 -127q-6 -41 -6 -75q0 -18 1 -35q6 -47 12 -74t14 -46q-139 -152 -139 -362q0 -108 18.5 -198t50.5 -154.5t79.5 -116t98.5 -84.5t115.5 -57t123.5 -36.5t129 -20.5q-70 -61 -86 -180q-29 -13 -59.5 -22t-76.5 -13h-23q-34 0 -65 8q-42 10 -88 45t-80 94 q-3 5 -8.5 14t-25.5 31.5t-42 40.5t-57.5 34t-73.5 19h-7.5t-15.5 -1.5t-19 -4t-14 -8.5q-5 -6 -5 -12q0 -9 14 -25z" />
<glyph unicode="R" vert-adv-y="180" d="M367 1024q0 -208 81 -397.5t218 -327t326.5 -218.5t397.5 -81q82 0 146 11v141q-62 -12 -146 -12q-180 0 -343.5 70t-282.5 188.5t-189 282t-70 343.5t70 343.5t189 282t282.5 188.5t343.5 70q84 0 146 -12v141q-64 11 -146 11q-208 0 -397.5 -81t-326.5 -218.5 t-218 -327t-81 -397.5zM668 1024q0 -196 97 -362.5t263 -263.5t362 -97q84 0 146 15v209q-64 -22 -146 -22q-141 0 -261 70t-189.5 190t-69.5 261t69.5 261t189.5 190t261 70q82 0 146 -22v209q-61 15 -146 15h-9q-145 -2 -277 -60t-227.5 -155t-152 -229.5t-56.5 -278.5z M1104 1027q0 -149 101 -241t251 -92q143 0 225 85l-129 135q-41 -48 -96 -48q-73 0 -115 44.5t-42 116.5t42 116t115 44q60 0 96 -48l129 135q-82 85 -225 85q-150 0 -251 -91.5t-101 -240.5z" />
<glyph unicode="S" vert-adv-y="180" d="M0 934h360v-900h359v900h180h180h180v-900h360v900h359v360h-359v180q0 76 39 130t85 54h305v356h-305q-131 0 -242.5 -72.5t-176.5 -196.5t-65 -271v-180h-180h-180h-180v180q0 76 39 130t86 54h305v356h-305q-131 0 -242.5 -72.5t-176.5 -196.5t-65 -271v-180h-360 v-360z" />
<glyph unicode="T" vert-adv-y="180" d="M486 738q0 -60 42.5 -102.5t102.5 -42.5q39 0 72 19l250 -181v-431h12h124h6v142l245 177q35 -22 77 -22q60 0 102.5 42.5t42.5 102.5t-42.5 102.5t-102.5 42.5t-102.5 -42.5t-42.5 -102.5q0 -12 1 -18l-178 -129v431l245 177q35 -22 77 -22q60 0 102.5 42.5t42.5 102.5 t-42.5 102.5t-102.5 42.5t-102.5 -42.5t-42.5 -102.5q0 -12 1 -18l-178 -129v403l247 179q36 -21 75 -21q60 0 102.5 42.5t42.5 102.5t-42.5 102.5t-102.5 42.5t-102.5 -42.5t-42.5 -102.5q0 -8 2 -20l-179 -130v613h-142v-323l-180 130q3 13 3 27q0 60 -42.5 102.5 t-102.5 42.5t-102.5 -42.5t-42.5 -102.5t42.5 -102.5t102.5 -42.5q38 0 70 17l252 -182v-404l-179 130q2 16 2 24q0 60 -42.5 103t-102.5 43t-102.5 -43t-42.5 -103t42.5 -102.5t102.5 -42.5q38 0 71 19l251 -181v-431l-179 130q2 16 2 24q0 60 -42.5 102.5t-102.5 42.5 t-102.5 -42.5t-42.5 -102.5z" />
<glyph unicode="U" vert-adv-y="180" d="M0 1080q0 -124 33 -242t93.5 -218t146.5 -184t188.5 -143t223.5 -91.5t248 -32.5q217 0 411 94l704 -206l-230 732q50 144 50 292q0 185 -74 353.5t-198.5 290.5t-297.5 194t-363 72t-363 -72t-298 -194t-199.5 -291t-74.5 -354zM300 1080q0 168 85 310t231.5 225 t318.5 83t318 -83t230.5 -225t84.5 -310q0 -112 -42 -218l118 -330l1 -1l10 -29l41 -108l-149 38l-320 101q-139 -71 -294 -71q-172 0 -318 83t-230.5 225t-84.5 310z" />
<glyph unicode="V" vert-adv-y="180" d="M102 819q0 -166 65 -318t175 -261.5t261.5 -174.5t318.5 -65h204q166 0 318 61t262 164t175 245t65 298q0 208 -82.5 385t-224 280t-308.5 103h-409q-85 0 -145 -60t-60 -145t60 -145t145 -60h409q75 0 140 -106t65 -252q0 -148 -120 -253t-290 -105h-204 q-170 0 -290 120t-120 289v1024q0 85 -60 145t-145 60t-145 -60t-60 -145v-1024z" />
<glyph unicode="W" vert-adv-y="180" d="M139 394q10 -22 42 -25q28 -1 50.5 10.5t36.5 32.5t21.5 38t14 39.5t7.5 24.5q17 46 81.5 164.5t76.5 126.5q6 4 52 46.5t74 64.5q10 8 33.5 27.5t38.5 31.5t34.5 22.5t32.5 10.5q37 0 81 -36.5t47 -67.5q1 -6 1 -12q0 -47 -34 -118q-6 -22 -5 -28t9 -31q0 -1 9 -30.5 t17.5 -56t19.5 -57.5t19.5 -51.5t12.5 -22.5q42 -19 82 -19h12q45 4 47 29q1 21 -25.5 41.5t-50.5 30.5q-31 13 -31 29q0 5 -4 21l-9.5 38t-7.5 33q20 19 46.5 47.5t43.5 47.5l17 19q14 -9 27 -9q3 -86 55 -293q5 -18 7.5 -41t3.5 -40t2 -51t2 -55q1 -20 1 -47q0 -40 -2 -97 q-3 -95 -3 -101q0 -35 30.5 -57.5t63.5 -22.5q32 0 59.5 15.5t31.5 41.5q3 16 -5.5 32.5t-18.5 24.5l-10 8q-29 129 -29 211q0 214 10 231q14 36 29 91t23 92l7 37q18 0 46.5 0.5t95.5 10.5t108 29q11 -44 11 -104q0 -5 1 -11q1 -55 -5 -103q-6 -54 -16 -109t-16.5 -85 t-11.5 -47q-6 -22 -6 -54v-14q2 -41 12 -68q9 -24 39.5 -38.5t55.5 -14.5q22 0 52.5 19t33.5 38q2 12 -9.5 31.5t-29.5 41.5t-20 25q-8 12 -8 42q0 33 10 86q7 40 29.5 107.5t35.5 91.5q45 82 46 148q0 10 -2 20q29 29 55.5 99t29.5 134v10q0 59 -32 191q-34 144 -46 174 q-11 27 -4 44q8 20 21 44t25 75q10 44 10 88v15q13 9 24 28t16 34l4 14q1 -3 3.5 -7.5l7.5 -13.5t10.5 -13t8.5 0q12 18 12 45q0 9 -2 19q-6 40 -16 68.5t-23 52.5q-30 54 -87 54h-6q-50 32 -112 47q-59 14 -95 14h-5l-39 -2q-47 8 -93 8q-52 0 -91.5 -11t-53.5 -22l-14 -11 h-10q-33 0 -64 -16q-30 -3 -66 -27.5t-39 -65.5q-3 -46 -3 -78q0 -74 16 -77q24 -4 42 26q2 -20 10.5 -37.5t16.5 -24.5l7 -7q-11 -81 -14 -157q-120 -9 -217.5 -22t-151 -25t-90 -23t-51 -16.5t-16.5 -4.5q-41 17 -75.5 52.5t-55 76.5t-32.5 76.5t-16 63.5q-9 61 -18 61h-1 q-5 -1 -7 -16q-3 -30 -3 -59q0 -37 5 -73q9 -63 26 -103.5t38.5 -72t35.5 -45t21 -17.5q8 -7 6 -10.5t-13 -12.5q-13 -11 -35 -38t-59 -96.5t-63 -153.5q-49 -161 -94 -399q-1 -7 -14 -32.5t-33.5 -66t-34.5 -72.5q-87 -60 -87 -102q0 -9 3 -16z" />
<glyph unicode="X" vert-adv-y="180" d="M0 452l115 -47q31 -143 146.5 -237t264.5 -94q163 0 283 109.5t136 269.5l539 395q153 0 283 75.5t205.5 205t75.5 282.5t-75.5 282.5t-205.5 205t-283 75.5q-152 0 -281 -74.5t-205 -203t-77 -280.5l-351 -503q-28 2 -44 2q-117 0 -215 -59l-311 127v-531zM252 350 l153 -62q46 -19 92 -19l96 21q94 40 132 135q19 46 19 91q0 48 -21 96q-40 94 -135 132l-129 52q34 8 67 8q129 0 219.5 -90.5t90.5 -219.5t-90.5 -219t-219.5 -90q-88 0 -161 45t-113 120zM1107 1411q0 156 110.5 267t266.5 111t267 -111t111 -267t-111 -266.5t-267 -110.5 t-266.5 110.5t-110.5 266.5zM1184 1413q0 -125 88.5 -213.5t213.5 -88.5t213.5 88.5t88.5 213.5t-88.5 213t-213.5 88t-213.5 -88t-88.5 -213z" />
<glyph unicode="Y" vert-adv-y="180" d="M0 1023q0 -177 58.5 -340t165.5 -297q-3 8 -6.5 23t-5.5 67v14q0 47 9 98q10 60 44 155t90.5 197t159.5 238t240 278q-134 82 -254 148.5t-173 91.5l-53 25q-131 -140 -203 -319.5t-72 -378.5zM284 318q142 -149 333.5 -232.5t405.5 -83.5q215 0 407 84t334 234 q-2 9 -7.5 26t-29 73t-55.5 114t-92.5 144.5t-133.5 171t-184.5 187.5t-241.5 199q-116 -86 -219.5 -183t-176 -183t-133 -170.5t-97.5 -152t-63 -119.5t-37 -81zM359 1801q10 6 29.5 14.5t85.5 18.5q37 6 75 6q31 0 63 -4q72 -8 184 -53t227 -129l1 -1l-1 1 q84 60 165.5 100.5t146 57.5t121.5 24q32 3 58 3q22 0 42 -3q41 -5 71.5 -12.5t45.5 -15.5l15 -7q-137 117 -307.5 181t-357.5 64t-357 -64t-307 -181zM1293 1456q108 -112 195 -219.5t143 -196t97.5 -170.5t62 -146.5t32.5 -120t13 -95.5v-15q0 -30 -2 -52q-2 -28 -6 -41 l-4 -14q107 134 165.5 297t58.5 340q0 199 -72 378.5t-203 319.5q-180 -80 -480 -265z" />
<glyph unicode="Z" vert-adv-y="180" d="M0 956l4 -677l839 -109v786h-843zM0 1058h843v820l-839 -121zM925 157l1123 -153v952h-1123v-799zM925 1058h1123v986l-1123 -153v-833z" />
<glyph unicode="a" vert-adv-y="180" d="M0 324q50 -6 100 -6q293 0 522 180q-136 2 -244 83.5t-148 208.5q42 -8 79 -8q57 0 110 15q-145 30 -241 145t-96 267v5q90 -49 191 -52q-86 57 -136.5 149t-50.5 200q0 114 57 212q158 -194 383 -310t483 -129q-11 49 -11 95q0 174 123 297t297 123q183 0 307 -132 q141 28 266 102q-48 -152 -184 -233q124 15 241 66q-84 -127 -210 -217q2 -36 2 -54q0 -119 -25.5 -240.5t-77 -239t-124.5 -224t-174 -196.5t-219.5 -156t-266 -103t-309.5 -37q-349 0 -644 189z" />
<glyph unicode="b" vert-adv-y="180" d="M526 904v346h254v296q0 89 29.5 167.5t88 141.5t156 99.5t222.5 36.5q62 0 123 -3.5t91 -6.5l30 -3l-8 -323q-106 1 -221 1q-87 0 -116 -37t-29 -116v-16v-237h376l-17 -346h-359v-961h-366v961h-254z" />
<glyph unicode="c" vert-adv-y="180" d="M0 416q0 -132 122 -228q120 -102 365 -105q293 5 448 140q149 130 149 300q-1 119 -54 193q-56 72 -130 133l-79 65q-15 15 -35 40q-21 24 -21 60q0 38 21 66q22 33 38 49l69 62q30 31 55 67q54 76 55 200q0 68 -15 119q-21 54 -43 89t-52 65l-12.5 12.5t-13.5 13 t-11.5 8.5t-11.5 4h144l144 82h-466q-103 0 -199 -19q-112 -27 -206 -105q-145 -140 -145 -310q0 -143 102 -249q97 -114 284 -117q31 0 74 5l-14 -40q-9 -21 -9 -51q0 -51 23 -88q20 -39 45 -71q-70 -1 -205 -21q-123 -21 -237 -86q-100 -60 -139 -139q-40 -82 -40 -144z M198 465q0 63 25 107q22 42 55 70q34 28 65 42l50 21q74 22 148 33q47 4 75 4h17q22 0 52 -2q132 -93 191 -153q58 -65 58 -155q0 -109 -84 -178q-88 -72 -252 -73q-185 3 -289 82q-111 79 -111 202zM314 1530v10q0 88 50 163q63 74 158 77q73 -3 126 -42q54 -42 87 -110 q71 -140 71 -278q0 -26 -5 -78q-9 -48 -38 -91q-61 -63 -154 -66q-73 0 -129 44q-55 44 -92 108q-74 137 -74 263zM1147 1319v143h389v389h123v-389h389v-143h-389v-390h-123v390h-389z" />
<glyph unicode="d" vert-adv-y="180" d="M205 1231q0 107 34 212q34 104 107 205q72 99 172 175q105 80 244 123q146 45 312 45q171 0 315 -58q146 -59 244 -155q99 -97 154 -223q56 -127 56 -260q0 -361 -183 -597t-473 -236q-98 0 -180 44q-84 45 -117 108q-77 -305 -85 -335q-38 -143 -173 -336h-83 q-11 103 -11 191q0 123 22 216l157 662q-39 78 -39 194q0 132 68 223q68 90 166 90q79 0 121 -52t42 -130q0 -54 -17 -119q-21 -79 -48 -164q-22 -69 -42 -148q-6 -26 -6 -50q0 -64 43 -115q59 -70 155 -70q170 0 278 189t108 458q0 207 -134 336t-372 129q-269 0 -433 -170 q-165 -171 -165 -411q0 -140 80 -240q19 -22 19 -48q0 -9 -2 -19q-8 -30 -24 -97q-6 -23 -23 -31t-38 0q-123 51 -186 176t-63 288z" />
<glyph unicode="e" vert-adv-y="180" d="M0 967q0 100 70 170l781 781q70 70 170 70t170 -70l353 -353l-530 -530l-249 250q-55 55 -133 55t-132 -54l-160 -160q-55 -55 -55 -133q0 -77 55 -132l541 -542q36 -37 89 -50l7 -5h37q76 0 132 54l822 823l4 -4q70 -70 70 -170t-70 -170l-781 -781q-70 -70 -170 -70 t-170 70l-781 781q-70 70 -70 170zM402 994q0 28 19 48l159 159q21 19 48 19q30 0 48 -19l334 -335l764 764q19 19 47 19q29 0 48 -19l159 -160q20 -20 20 -48t-20 -47l-970 -971q-15 -15 -48 -15v5h-1q-1 0 -4 -2.5t-4 -2.5q-25 3 -39 17l-541 541q-19 19 -19 47z" />
<glyph unicode="f" vert-adv-y="180" d="M0 1610q11 5 83.5 5t170.5 -2q32 -1 66 -1q69 0 145 3q65 2 157 2q62 0 135 -1q183 -2 215 -6l-10 -72q-20 -5 -147 -13.5t-155 -15.5q80 -118 243.5 -330t186.5 -246q14 21 112.5 100t187.5 159.5t94 116.5q-40 8 -139 22t-120 14l-17 94q21 4 96.5 4t184 -2t149.5 -2 q331 0 410 -6l-61 -88q-41 -5 -234 -47q-27 -7 -160.5 -107t-265.5 -217t-147 -160q-11 -50 -11 -127l-3 -75q0 -41 22 -186q16 -4 151 -4.5t156 -3.5l-6 -96q-42 3 -504 3q-27 0 -212 -5q-128 -3 -190 -3q-28 0 -43 1l16 91q4 0 77 0.5t128.5 8t74.5 27.5q5 5 7.5 9.5 t4.5 12.5t2.5 15t0.5 22v28t-0.5 38.5t-0.5 48.5v60q0 82 -7 132q-15 44 -248 330t-310 346q-17 6 -138.5 21t-143.5 20z" />
<glyph unicode="g" vert-adv-y="180" d="M14 1433q0 -153 77 -283q-19 -92 -19 -193q0 -196 76 -374.5t205 -307.5t307.5 -205.5t374.5 -76.5q88 0 176 17q126 -67 264 -67q151 0 280 75t204 204t75 280q0 130 -58 248q22 98 22 207q0 157 -48.5 304t-137.5 265.5t-207.5 207.5t-265.5 137.5t-304 48.5 q-83 0 -165 -14q-135 85 -297 85q-113 0 -216.5 -44t-178.5 -119t-119.5 -178.5t-44.5 -216.5zM459 685q0 53 41 91q38 37 100 37q50 0 85 -30q34 -29 56 -82q25 -58 56 -98q30 -40 81 -63q49 -24 139 -24q122 0 194 50t72 120q0 58 -37 92q-39 36 -103 56q-70 22 -177 44 q-145 31 -252 76q-104 44 -166 121q-62 79 -62 193q0 109 65 195q64 83 187 129q120 45 283 45q131 0 225 -30q97 -30 159 -79q63 -50 93 -105t30 -110q0 -53 -39 -93q-39 -41 -99 -41q-54 0 -83 26q-26 23 -57 76q-35 68 -87 107q-47 37 -161 37q-103 0 -167 -41 q-59 -38 -59 -92q0 -33 19 -56q22 -26 57 -44q36 -19 78 -30q89 -23 133 -33q117 -25 213 -56q99 -33 165 -75q68 -44 108 -115t40 -169q0 -120 -68 -215t-196 -148q-127 -53 -300 -53q-209 0 -345 72q-98 53 -159 141q-62 89 -62 174z" />
<glyph unicode="h" vert-adv-y="180" d="M194 688l1 6l29 348q3 36 47 62q17 8 38.5 6t38.5 -8l18 -6l434 -219q7 -4 18 -10.5t28.5 -28.5t17.5 -46q-1 -25 -8 -42t-12.5 -22t-19.5 -12.5t-16 -8.5l-506 -112q-8 -3 -21 -6.5t-38.5 -1t-35.5 19.5q-4 8 -7 19.5t-4 23t-1.5 21.5t-0.5 17zM412 1766q2 12 8 22 q9 15 24 26.5t26 15.5l10 4l404 150q2 0 14 4q11 4 18 4h1q7 0 23 -5q18 -5 39 -18q17 -10 28.5 -37t14.5 -49l4 -22l4 -692q0 -3 -1 -9t-6 -21t-11.5 -27t-19.5 -24t-29 -16q-24 -6 -47.5 1.5t-35.5 18.5l-11 10l-419 571q-1 1 -3 4t-7.5 10.5t-10.5 16t-9.5 19.5t-6.5 21 q-1 6 -1 13q-1 4 0 9zM524 115q-2 6 -2 13q0 12 5 26q8 23 18 38l10 15l339 373q2 2 6 4.5t15.5 10t22 10.5t26 5t26.5 -6q18 -9 28 -26.5t12 -29.5l1 -13l-7 -505q-1 -3 0.5 -18.5t-8 -37t-29.5 -27.5q-14 -4 -32 -4t-29 2l-11 2l-341 107q-37 19 -50 61zM1183 941.5 q0 18.5 5 30.5l6 13l275 432q3 6 9 15.5t26 23.5q17 13 34 13h5q19 -1 34.5 -10.5t21.5 -18.5l6 -9l232 -274q2 -5 4.5 -12.5t7.5 -30t-1 -36.5q-4 -16 -23 -32t-35 -24l-17 -7l-486 -142q-8 -1 -20 -2t-37.5 6t-36.5 26q-10 20 -10 38.5zM1202 642q0 26 16 42q14 14 34 19 q14 4 24 4q4 0 8 -1l13 -2l487 -157q3 0 7.5 -1.5t16.5 -6t21.5 -10.5t16.5 -16.5t7 -23.5q0 -15 -5.5 -32.5t-10.5 -27.5l-5 -10l-206 -294q-37 -31 -74 -31q-16 0 -36 14.5t-32 29.5l-11 14l-261 434q-3 6 -7 18q-4 10 -4 32q1 3 1 6z" />
<glyph unicode="i" vert-adv-y="180" d="M308 855q0 -205 52 -376t142.5 -287.5t216 -182t271.5 -66.5h4q136 0 272 61q138 62 241 161t167.5 230.5t65.5 262.5v9q0 113 -25 209q-26 100 -65 168t-104 131t-121.5 102t-139.5 87q13 -66 13 -128q0 -20 -2 -39q-6 -79 -30.5 -139.5t-65 -108t-94.5 -71.5t-116 -31 q-16 -2 -31 -2q-48 0 -100 16q64 105 99 195q36 90 42 158q3 27 2 51q0 39 -6 75q-10 58 -32.5 106.5t-48.5 94t-49 93.5q-22 48 -36 98q-10 36 -10 80q0 18 2 38q6 66 33 141q-135 -96 -262 -289t-206 -423.5t-79 -423.5zM487 558q-1 18 -1 38q0 94 32 206q39 136 126 279 q-17 -76 -17 -146q0 -47 8 -91q19 -110 68.5 -190t119.5 -125.5t143 -46.5h4q77 0 144 34q68 36 118 102t86.5 150t60.5 189q86 -66 133.5 -157.5t53.5 -186.5q1 -13 0 -25q0 -82 -31 -164q-36 -94 -106 -168t-184 -121.5t-255 -50.5h-11q-91 0 -174 31q-88 33 -157.5 93 t-111 151t-49.5 199z" />
<glyph unicode="j" vert-adv-y="180" d="M0 1737q0 101 73 176q74 72 175 72q102 0 175 -72q73 -75 73 -176q0 -100 -73 -175q-73 -73 -175 -73t-175 73q-73 75 -73 175zM13 1v1289q0 21 16 37q15 15 36 15h366q21 0 36 -15q16 -16 16 -37v-1289q0 -20 -16 -36t-36 -16h-366q-20 0 -36 16t-16 36zM682 1v1289 q0 22 15 37t37 15h355q20 0 31 -7q10 -6 15 -28q2 -16 5 -26v-11q1 -12 1 -23q138 129 365 129q255 0 398 -127q144 -128 144 -377v-871q0 -20 -16 -36t-36 -16h-374q-21 0 -37 16q-15 15 -15 36v786q0 103 -40 154q-39 49 -141 49q-132 0 -184 -76q-53 -77 -53 -213v-700 q0 -21 -15 -36q-16 -16 -38 -16h-365q-21 0 -37 16q-15 15 -15 36z" />
<glyph unicode="k" vert-adv-y="180" d="M144 678q0 291 191 506q210 237 531 237q136 0 251 -42q-46 -91 -54 -173q-93 38 -197 38q-223 0 -382 -167q-160 -168 -160 -403q0 -150 73 -284q73 -131 197 -203q79 -46 176 -63q85 33 155 96.5t117 140t83.5 172t56.5 185.5t33 189t17 174.5t4 149t-1.5 105.5 t-2.5 51q-105 304 -284 604q10 -7 26.5 -20t60.5 -64.5t80 -114t70.5 -171t46.5 -231.5v-3l4 -14q62 -167 76 -325q5 -58 5 -112q0 -90 -15 -166q-24 -120 -75 -229t-106 -180.5t-115.5 -131t-91 -82.5t-44.5 -32h-1q147 2 268 72q124 72 197 203q73 134 73 284 q0 122 -44 228q85 17 169 69q55 -134 55 -293q0 -295 -201 -514q-203 -221 -520 -221t-520 221q-202 220 -202 514zM864 115h2h3h-5zM1254 1429v6q0 39 18 89q19 54 64 100q6 7 20 18.5t69.5 39t126.5 45.5q7 1 18 4.5t43.5 19.5t61.5 37.5t64.5 63t59.5 93.5 q7 -10 18.5 -29t36.5 -80t38 -125q11 -52 11 -125q0 -16 -1 -34q-3 -96 -34 -188q-2 -6 -6.5 -16.5t-20 -39.5t-33 -55t-47 -56t-61.5 -49q-48 -28 -100 -36q-13 -2 -27 -2q-41 0 -93 18q-68 24 -133 86q17 9 44.5 25.5t99.5 66t128 97t103.5 111.5t51.5 117q-3 -6 -8 -16.5 t-25 -41.5t-44 -60.5t-64.5 -68.5t-86 -70.5t-109.5 -61t-135 -45.5q-5 8 -12.5 22t-20.5 56.5t-15 83.5z" />
<glyph unicode="l" vert-adv-y="180" d="M159 577q-6 10 -6 21.5t6 23.5l313 554v1l-199 346q-13 27 -2 45q13 19 40 19h296q50 0 82 -56q202 -352 203 -354l-319 -564q-32 -57 -81 -57h-295q-26 0 -38 21zM816 770l657 1165q15 27 32 41.5t47 14.5h299q26 0 39 -19q6 -9 6 -20q0 -12 -7 -25l-654 -1156v-2 l417 -761q13 -25 0 -46q-13 -19 -39 -19h-295q-50 0 -83 57q-418 768 -419 770z" />
<glyph unicode="m" vert-adv-y="180" d="M0 340v144q0 118 84 202t202 84t201.5 -83.5t83.5 -202.5v-144h-571zM22 1092q0 110 77 187t187 77t187 -77t77 -187t-77 -187t-187 -77t-187 77t-77 187zM634 340v160q0 132 93 225t225 93t225 -93t93 -225v-160h-636zM658 1176q0 122 86 208t208 86t208 -86t86 -208 t-86 -208t-208 -86t-208 86t-86 208zM1334 340v180q0 148 104.5 252.5t252.5 104.5t252.5 -104.5t104.5 -252.5v-180h-714zM1363 1266q0 136 96 232t232 96t232 -96t96 -232t-96 -232t-232 -96t-232 96t-96 232z" />
<glyph unicode="n" vert-adv-y="180" d="M0 642v246h41v-246h-41zM102 560v389h41v-389h-41zM184 540v450h41v-450h-41zM266 519v451h41v-451h-41zM369 519v594h40v-594h-40zM450 519v676h41v-676h-41zM553 519v717h41v-717h-41zM635 519v737h41v-737h-41zM737 519v717h41v-717h-41zM819 519v696h41v-696h-41z M901 519v778h41v-778h-41zM1003 519v840h41v-840h-41zM1065 554v801q0 20 26 30q77 30 162 30q174 0 301.5 -117.5t142.5 -288.5q46 20 98 20q104 0 178.5 -74t74.5 -178t-74 -178.5t-178 -74.5h-352l-350 1q-11 1 -20 9.5t-9 19.5z" />
<glyph unicode="o" vert-adv-y="180" d="M6 1387q-6 20 -6 39q0 32 16 63q26 49 80 66q192 58 435 79q129 11 261 11q116 -1 236 -9q254 -18 507.5 -88t446.5 -185q48 -29 62 -83q4 -17 4 -34q0 -35 -19 -67q-29 -48 -83 -62q-18 -5 -35 -5q-34 0 -66 19q-222 132 -537 194q-269 53 -525 53q-43 0 -87 -2 q-296 -10 -522 -78q-20 -6 -40 -6q-32 0 -62 16q-49 26 -66 79zM102 929q-5 16 -5 32q0 27 14 53q22 41 66 55q272 83 570 83q131 0 267 -16q446 -52 779 -258q41 -24 51 -69q3 -14 3 -27q0 -30 -17 -58q-25 -40 -70 -50q-14 -3 -27 -4q-30 0 -58 17q-290 179 -690 225 q-124 14 -242 14q-264 0 -501 -72q-16 -5 -32 -5q-27 0 -53 14q-41 22 -55 66zM159 508q-2 10 -2 20q0 25 14 48q20 32 56 40q289 66 547 66q479 0 850 -227q32 -19 40 -55q3 -11 3 -22q0 -24 -13 -46q-20 -32 -56 -40q-11 -3 -22 -3q-24 0 -46 13q-328 200 -758 200 q-237 0 -505 -61q-10 -2 -21 -2q-25 -1 -47 13q-32 20 -40 56z" />
<glyph unicode="p" vert-adv-y="180" d="M0 967q0 -209 81 -398.5t218 -326.5t326.5 -218t398.5 -81t398.5 81t326.5 218t218 326.5t81 398.5t-81 398.5t-218 326.5t-326.5 218t-398.5 81t-398.5 -81t-326.5 -218t-218 -326.5t-81 -398.5zM234 966v7q0 98 25 197q7 30 18 60q59 171 188.5 302t300.5 192 q130 46 266 46q200 0 378.5 -96t288.5 -263q52 -79 88 -178q12 -35 19 -62q24 -93 24 -204q0 -34 -4 -64.5t-13 -60.5t-25 -51t-38 -34q-19 -12 -46 -12q-4 0 -7 1q-32 1 -71 17q-98 41 -188 164q-105 145 -172 223q-92 106 -185 188q-116 102 -218 151q-75 37 -165 62 q-25 8 -29 1q-3 -5 0 -19q1 -6 2.5 -17.5t1.5 -17.5q12 -101 12 -187q0 -140 -32 -240q-35 -113 -123 -193q-92 -84 -175 -84h-7q-25 2 -37 6q-48 16 -62.5 59t-14.5 107z" />
<glyph unicode="q" vert-adv-y="180" d="M0 947q0 281 136 435t392 154q235 0 364.5 -94.5t203.5 -322.5l77 -235q22 -68 52 -119t75.5 -92.5t112 -63t152.5 -21.5q123 0 183.5 29t60.5 93q0 54 -37 90t-123 56l-159 37q-143 35 -207.5 110t-64.5 198q0 74 23.5 132.5t62.5 96t93.5 62t113 34.5t124.5 10 q377 0 404 -298l-235 -28q-7 75 -52 109t-131 34q-78 0 -122.5 -33.5t-44.5 -93.5q0 -55 29.5 -87t104.5 -49l150 -32q156 -36 233 -116.5t77 -219.5q0 -324 -488 -324q-118 0 -213 21.5t-160 57t-114.5 90t-80 111.5t-54.5 131l-75 235q-19 58 -36 98t-44 82t-59.5 67 t-80.5 41t-108 16q-45 0 -85.5 -12.5t-78 -42t-65 -73.5t-44 -111.5t-16.5 -151.5q0 -167 77 -266.5t200 -99.5q51 0 101.5 14t85.5 34t63 40t41 34l14 14l75 -204q-5 -5 -15 -13.5t-46.5 -30t-78 -38t-110 -30t-142.5 -13.5q-247 0 -379 141t-132 408z" />
<glyph unicode="r" vert-adv-y="180" d="M177 534q0 272 30 400q16 67 66 112.5t117 53.5q210 24 634 24q425 0 635 -24q67 -8 117 -53.5t66 -112.5q14 -59 21 -137t7.5 -123.5t0.5 -139.5q0 -273 -30 -401q-16 -67 -66 -112.5t-117 -53.5q-219 -24 -634 -24t-634 24q-67 8 -117 53.5t-66 112.5q-30 132 -30 401z M308 824h122v-655h103v655h123v103h-348v-103zM450 1991q14 -36 74 -213q20 -59 41 -138.5t29 -102.5v-324h102v324l151 454h-116l-79 -301l-81 301h-121zM676 285q0 -59 9 -84q14 -42 63 -42q51 0 112 70v-60h103v574h-103v-443q-30 -48 -61 -48q-19 0 -22 24v6t0.5 13.5 t0.5 20.5v427h-102v-458zM860 1411v200q0 99 27 135q43 58 116 58t116 -58q28 -37 28 -135v-200q0 -96 -29 -134q-43 -58 -118 -58q-71 0 -114 58q-26 34 -26 134zM942 1392q0 -79 51 -79t51 79v240q0 79 -51 79t-51 -79v-240zM1065 169h82v53q61 -63 113 -63q62 0 83 64 q9 31 9 114v225q0 83 -9 113q-21 64 -86 64q-49 0 -110 -61v249h-82v-758zM1147 278v344q29 25 54 25q48 0 48 -77v-241q0 -77 -48 -77q-23 0 -54 26zM1229 1346q0 -45 14 -85q14 -42 72 -42q57 0 118 70v-76h103v574h-103v-426q-30 -48 -65 -48q-17 0 -20 24q0 1 1 6 t2 14.5t1 19.5v410h-123v-441zM1433 350q0 -87 36 -133q45 -58 124 -58q83 0 125 62q17 26 22 61v13v25v28v6h-100q0 -53 -2 -65q-9 -39 -48 -39q-54 0 -54 81v105h204v112q0 93 -29 133q-43 58 -119 58q-80 0 -125 -58q-34 -45 -34 -133v-198zM1536 517h102v51q0 79 -51 79 t-51 -79v-51z" />
<glyph unicode="s" vert-adv-y="180" d="M0 1377l299 266q202 175 303 184q14 1 28 1q100 0 165 -72q74 -82 102 -256q61 -382 82 -469q69 -313 152 -313q64 0 193 203t138 309q2 18 2 35q0 141 -140 141q-71 0 -151 -34q147 481 554 481h22q299 -9 299 -368q0 -20 -1 -42q-13 -297 -418 -819 q-417 -543 -706 -543q-180 0 -303 331l-166 606q-92 331 -197 331q-22 0 -161 -97z" />
<glyph unicode="t" vert-adv-y="180" d="M295 244l88 -86l1 5l177 843l-177 -849l224 21l124 687l39 23l2 2h1l3 27l2 12l26 204l-25 -204l-5 -39l-3 -2l-39 -23l-125 -687l-8 -45l109 -47l23 7l5 1l-1 -18l176 -74v-2l359 60l-1 19l7 2l54 -7v2h-5l189 33l-7 39l2 -2l58 -15l79 15l-3 17v-3l109 21l-153 739 l-63 22l-71 -28l-18 115l-130 49l-43 424l66 67l-273 176l-15 303h-7l-22 -276l19 -12l-22 13l-17 9v1l-209 -276l52 -38l-27 -219l-41 8l-30 -47l-32 -216l-144 32l-54 -49l-26 -106l-30 -24l-166 -597zM821 1006l3 24l137 96l-1 -21zM837 1135l2 16l126 102l1 -2l-1 -20 l-124 -101zM849 1230l2 11l2 16l118 112l-1 -24zM858 812v1l4 31h-2l-2 2l2 -2h2zM862 1332l2 13l2 13l109 112l-1 -26zM876 1454l4 22l99 95l-1 -22l-101 -95h-1zM911 0h1h-1zM962 792v1l11 182zM975 1011h1v-1zM975 1013h2v-1l8 -4l6 -2h-1l-5 2h-1l-3 1l-5 1h1v1h-1z M977 1010l4 -1l4 -1zM1091 1443l2 69l48 -25l1 -69zM1091 1541v74l45 -24l2 -75zM1092 1217v96l54 -26l4 -94zM1092 1340v75l51 -26l3 -75zM1093 975v78l62 -25v-110l-12 5l1 37zM1093 1086v98l59 -24l3 -96zM1176 1570l43 -23l3 -76l-44 23zM1180 1466l45 -24l3 -69l-47 24 zM1182 1368l47 -24l5 -73l-49 23zM1186 1267l49 -23l6 -91l-51 21zM1191 1017l51 -15l5 -84l-15 -8l1 -14l-38 13zM1191 1142l52 -22l6 -92l-54 18z" />
<glyph unicode="u" vert-adv-y="180" d="M124 1741q33 -253 87 -477.5t113.5 -386t130 -300.5t132.5 -228t126.5 -159.5t105 -104t74.5 -53.5q52 -31 103 -31q48 0 96 27q32 19 83.5 63.5t118 115.5t133 154t134 188.5t116.5 208.5q126 0 247 28v244q-92 -18 -152 -18q-200 0 -329.5 133t-129.5 362 q0 112 39 172.5t104 60.5q62 0 98 -55t36 -162q0 -95 -39 -227q1 -2 3 -5t9.5 -12t16.5 -17.5t23.5 -20t31.5 -20t40 -16.5t48.5 -11.5t58 -2.5t67.5 8q71 159 71 353q0 237 -117 366.5t-336 129.5q-147 0 -256.5 -70.5t-165.5 -191.5t-56 -275q0 -228 100.5 -410.5 t274.5 -270.5q-146 -292 -354 -500q-78 94 -139 184t-126 217.5t-113.5 268t-90.5 330.5t-68 411h-349z" />
<glyph unicode="v" vert-adv-y="180" d="M0 1024q0 -192 136 -328t328 -136t328 136t136 328t-136 328t-328 136t-328 -136t-136 -328zM1120 1024q0 -192 136 -328t328 -136t328 136t136 328t-136 328t-328 136t-328 -136t-136 -328z" />
<glyph unicode="w" vert-adv-y="180" d="M0 838q2 -88 46.5 -159t132.5 -108q75 -32 172 -32h17q175 5 274 142q19 28 40 61q2 0 2 -1q1 -2 3 -6.5t3 -6.5q74 -146 216 -175q43 -9 84 -9q111 0 203 67q29 21 96 84l19.5 19.5t22.5 24t20 21.5q20 -22 24 -26q89 -86 116 -109q97 -80 224 -80q12 0 23 1 q186 11 264 165q46 92 46 185q0 84 -37 170q-31 71 -91 115q-60 45 -125 57q-38 7 -77 7q-28 0 -57 -4q-101 -14 -184 -92q-10 -9 -114 -119l-11 -11q-9 9 -48.5 51t-61.5 63q-93 90 -221 108q-25 3 -50 3q-78 0 -144 -34q-87 -45 -135 -141l-14 -28q-73 136 -203 159 q-34 6 -65 6q-107 0 -183 -70q-1 6 -1 10q4 21 16 87t18 102q3 17 20 17h44h134h179h19v158h-533l-94 -527q115 0 138 -1q38 -2 55 23q4 6 28 25q42 31 94 31q16 0 32 -3q71 -12 109 -68q31 -46 31 -107q0 -9 -1 -17q-5 -71 -48 -118q-48 -52 -115 -52q-25 0 -52 7 q-79 20 -103 115q-2 6 -4 20h-193zM835 903q1 19 6 39q13 51 50 80.5t86 31.5q30 0 57 -8q50 -15 99 -57l98 -91q10 -8 0 -18q-5 -5 -29.5 -28.5t-34.5 -33t-30 -25t-38 -25.5q-56 -32 -114 -32h-3q-69 0 -110 46q-38 42 -37 106q-1 7 0 15zM1460 891l106 100q61 56 132 63 q2 0 8 0.5t8 0.5q60 0 100.5 -36t47.5 -97q2 -17 2 -33q0 -22 -4 -40q-11 -54 -47.5 -83t-91.5 -31h-3q-80 0 -144 53q-2 1 -114 103z" />
<glyph unicode="x" vert-adv-y="180" d="M1 241q0 -27 2 -40q11 -85 77.5 -143t152.5 -58h1581q10 0 28 2q87 11 146 77t59 154v1582l1 10q0 10 -1 10q-10 92 -77.5 152.5t-159.5 60.5h-786h-787q-22 0 -41 -4q-87 -16 -140.5 -81.5t-53.5 -154.5v-784q0 -130 -0.5 -391.5t-0.5 -391.5zM227 318v854v16h187 q-20 -83 -20 -163q0 -153 73 -293q84 -161 242 -252q146 -85 315 -85q10 1 20 1q180 6 330 105q165 110 238 301q41 106 41 221q0 80 -20 165h171v-16q0 -142 2 -427t2 -427q0 -36 -22 -59t-58 -23h-1416q-36 0 -60.5 23t-24.5 59zM630 1024q0 163 115.5 278.5t278.5 115.5 t278 -115t115 -279t-115 -279t-278 -115q-164 0 -279 115t-115 279zM1418 1497v235q0 34 23 56.5t57 22.5q20 0 58 0.5t58 0.5t59 -0.5t58 -0.5q35 0 57.5 -22.5t22.5 -56.5v-235q0 -34 -22.5 -56.5t-56.5 -22.5h-118h-116q-35 0 -57.5 22.5t-22.5 56.5z" />
<glyph unicode="y" vert-adv-y="180" d="M0 1024q0 -208 81 -397.5t218.5 -327t327 -218.5t397.5 -81t397.5 81t327 218.5t218.5 327t81 397.5t-81 397.5t-218.5 327t-327 218.5t-397.5 81t-397.5 -81t-327 -218.5t-218.5 -327t-81 -397.5zM103 1024q0 195 80 375l439 -1204q-234 114 -376.5 337t-142.5 492z M255 1530q126 191 329 303t440 112q177 0 336.5 -63.5t285.5 -178.5q-2 0 -6 0.5t-6 0.5q-66 0 -110.5 -49t-44.5 -115q0 -12 1 -24t5 -25.5t6.5 -22.5t10.5 -25t10.5 -22t13.5 -24.5t13.5 -22.5t15.5 -25.5t15 -24.5q76 -132 76 -254q0 -12 -1 -25t-2.5 -23.5t-4.5 -27 t-5 -26t-7.5 -29.5t-8 -29t-9.5 -32.5t-10 -32t-11.5 -36t-11.5 -36.5l-91 -307l-333 990l105 8q24 3 32 22.5t-3 37t-35 16.5q-149 -11 -245 -11q-40 0 -100.5 2.5t-100.5 5.5l-41 3q-24 1 -35 -17t-3 -38t32 -21q46 -5 96 -8l144 -393l-202 -605l-335 998l105 8 q24 3 32 22.5t-3 37t-35 16.5q-149 -11 -245 -11q-37 0 -59 1zM764 141l276 803l283 -776q1 -3 3.5 -7t3.5 -5q-150 -53 -306 -53q-129 0 -260 38zM1487 228l281 813q70 173 70 330q0 51 -6 95q113 -206 113 -442q0 -251 -124.5 -462.5t-333.5 -333.5z" />
<glyph unicode="z" vert-adv-y="180" d="M393 1209h227v-719q0 -143 29 -214q30 -73 106 -139q75 -65 184 -101q108 -36 248 -36q126 0 230 25q105 25 238 87v323q-155 -101 -309 -101q-89 0 -156 40q-50 30 -70 81q-19 50 -19 229v525h486v321h-486v518h-291q-20 -159 -72 -261q-53 -103 -138 -176 q-84 -72 -207 -112v-290z" />
<glyph unicode="&#x2000;" horiz-adv-x="1025" vert-adv-y="0" />
<glyph unicode="&#x2001;" horiz-adv-x="2050" vert-adv-y="0" />
<glyph unicode="&#x2002;" horiz-adv-x="1025" vert-adv-y="0" />
<glyph unicode="&#x2003;" horiz-adv-x="2050" vert-adv-y="0" />
<glyph unicode="&#x2004;" horiz-adv-x="683" vert-adv-y="0" />
<glyph unicode="&#x2005;" horiz-adv-x="512" vert-adv-y="0" />
<glyph unicode="&#x2006;" horiz-adv-x="341" vert-adv-y="0" />
<glyph unicode="&#x2007;" horiz-adv-x="341" vert-adv-y="0" />
<glyph unicode="&#x2008;" horiz-adv-x="256" vert-adv-y="0" />
<glyph unicode="&#x2009;" horiz-adv-x="410" vert-adv-y="0" />
<glyph unicode="&#x200a;" horiz-adv-x="113" vert-adv-y="0" />
<glyph unicode="&#x202f;" horiz-adv-x="410" vert-adv-y="0" />
<glyph unicode="&#x205f;" horiz-adv-x="512" vert-adv-y="0" />
<glyph unicode="&#xe000;" horiz-adv-x="2050" vert-adv-y="4100" d="M0 0v2050h2050v-2050h-2050z" />
</font>
</defs></svg>

After

Width:  |  Height:  |  Size: 45 KiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

BIN
public/images/favicon.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 318 B

BIN
public/images/hero-bg-1.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 185 KiB

BIN
public/images/hero-bg-2.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 139 KiB

BIN
public/images/icon-free.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.7 KiB

BIN
public/images/icon-pdf.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.1 KiB

10
public/js/retina-1.1.0.min.js vendored Normal file
View File

@ -0,0 +1,10 @@
/*!
* Retina.js v1.1.0
*
* Copyright 2013 Imulus, LLC
* Released under the MIT license
*
* Retina.js is an open source script that makes it easy to serve
* high-resolution images to devices with retina displays.
*/
(function(){var root=typeof exports=="undefined"?window:exports;var config={check_mime_type:true};root.Retina=Retina;function Retina(){}Retina.configure=function(options){if(options==null)options={};for(var prop in options)config[prop]=options[prop]};Retina.init=function(context){if(context==null)context=root;var existing_onload=context.onload||new Function;context.onload=function(){var images=document.getElementsByTagName("img"),retinaImages=[],i,image;for(i=0;i<images.length;i++){image=images[i];retinaImages.push(new RetinaImage(image))}existing_onload()}};Retina.isRetina=function(){var mediaQuery="(-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx)";if(root.devicePixelRatio>1)return true;if(root.matchMedia&&root.matchMedia(mediaQuery).matches)return true;return false};root.RetinaImagePath=RetinaImagePath;function RetinaImagePath(path,at_2x_path){this.path=path;if(typeof at_2x_path!=="undefined"&&at_2x_path!==null){this.at_2x_path=at_2x_path;this.perform_check=false}else{this.at_2x_path=path.replace(/\.\w+$/,function(match){return"@2x"+match});this.perform_check=true}}RetinaImagePath.confirmed_paths=[];RetinaImagePath.prototype.is_external=function(){return!!(this.path.match(/^https?\:/i)&&!this.path.match("//"+document.domain))};RetinaImagePath.prototype.check_2x_variant=function(callback){var http,that=this;if(this.is_external()){return callback(false)}else if(!this.perform_check&&typeof this.at_2x_path!=="undefined"&&this.at_2x_path!==null){return callback(true)}else if(this.at_2x_path in RetinaImagePath.confirmed_paths){return callback(true)}else{http=new XMLHttpRequest;http.open("HEAD",this.at_2x_path);http.onreadystatechange=function(){if(http.readyState!=4){return callback(false)}if(http.status>=200&&http.status<=399){if(config.check_mime_type){var type=http.getResponseHeader("Content-Type");if(type==null||!type.match(/^image/i)){return callback(false)}}RetinaImagePath.confirmed_paths.push(that.at_2x_path);return callback(true)}else{return callback(false)}};http.send()}};function RetinaImage(el){this.el=el;this.path=new RetinaImagePath(this.el.getAttribute("src"),this.el.getAttribute("data-at2x"));var that=this;this.path.check_2x_variant(function(hasVariant){if(hasVariant)that.swap()})}root.RetinaImage=RetinaImage;RetinaImage.prototype.swap=function(path){if(typeof path=="undefined")path=this.path.at_2x_path;var that=this;function load(){if(!that.el.complete){setTimeout(load,5)}else{that.el.setAttribute("width",that.el.offsetWidth);that.el.setAttribute("height",that.el.offsetHeight);that.el.setAttribute("src",path)}}load()};if(Retina.isRetina()){Retina.init(root)}})();