mirror of
https://github.com/the-djmaze/snappymail.git
synced 2026-07-13 03:27:39 +03:00
Merge origin/master
This commit is contained in:
commit
ab817e1396
31 changed files with 1620 additions and 421 deletions
|
|
@ -141,7 +141,7 @@ module.exports = function (grunt) {
|
|||
"vendors/routes/signals.min.js",
|
||||
"vendors/routes/hasher.min.js",
|
||||
"vendors/routes/crossroads.min.js",
|
||||
"vendors/knockout/knockout-3.0.0.js",
|
||||
"vendors/knockout/knockout-3.1.0.js",
|
||||
"vendors/knockout-projections/knockout-projections-1.0.0.min.js",
|
||||
"vendors/ssm/ssm.min.js",
|
||||
"vendors/jua/jua.min.js",
|
||||
|
|
|
|||
|
|
@ -0,0 +1,144 @@
|
|||
<?php
|
||||
|
||||
class DirectAdminChangePasswordDriver implements \RainLoop\Providers\ChangePassword\ChangePasswordInterface
|
||||
{
|
||||
/**
|
||||
* @var string
|
||||
*/
|
||||
private $sHost = '';
|
||||
|
||||
/**
|
||||
* @var string
|
||||
*/
|
||||
private $iPort = 2222;
|
||||
|
||||
/**
|
||||
* @var string
|
||||
*/
|
||||
private $sAllowedEmails = '';
|
||||
|
||||
/**
|
||||
* @var \MailSo\Log\Logger
|
||||
*/
|
||||
private $oLogger = null;
|
||||
|
||||
/**
|
||||
* @param string $sHost
|
||||
* @param int $iPort
|
||||
*
|
||||
* @return \DirectAdminChangePasswordDriver
|
||||
*/
|
||||
public function SetConfig($sHost, $iPort)
|
||||
{
|
||||
$this->sHost = $sHost;
|
||||
$this->iPort = $iPort;
|
||||
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string $sAllowedEmails
|
||||
*
|
||||
* @return \DirectAdminChangePasswordDriver
|
||||
*/
|
||||
public function SetAllowedEmails($sAllowedEmails)
|
||||
{
|
||||
$this->sAllowedEmails = $sAllowedEmails;
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param \MailSo\Log\Logger $oLogger
|
||||
*
|
||||
* @return \DirectAdminChangePasswordDriver
|
||||
*/
|
||||
public function SetLogger($oLogger)
|
||||
{
|
||||
if ($oLogger instanceof \MailSo\Log\Logger)
|
||||
{
|
||||
$this->oLogger = $oLogger;
|
||||
}
|
||||
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param \RainLoop\Account $oAccount
|
||||
*
|
||||
* @return bool
|
||||
*/
|
||||
public function PasswordChangePossibility($oAccount)
|
||||
{
|
||||
return $oAccount && $oAccount->Email() &&
|
||||
\RainLoop\Plugins\Helper::ValidateWildcardValues($oAccount->Email(), $this->sAllowedEmails);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param \RainLoop\Account $oAccount
|
||||
* @param string $sPrevPassword
|
||||
* @param string $sNewPassword
|
||||
*
|
||||
* @return bool
|
||||
*/
|
||||
public function ChangePassword(\RainLoop\Account $oAccount, $sPrevPassword, $sNewPassword)
|
||||
{
|
||||
if ($this->oLogger)
|
||||
{
|
||||
$this->oLogger->Write('DirectAdmin: Try to change password for '.$oAccount->Email());
|
||||
}
|
||||
|
||||
$bResult = false;
|
||||
if (!empty($this->sHost) && 0 < $this->iPort && $oAccount)
|
||||
{
|
||||
$sEmail = \trim(\strtolower($oAccount->Email()));
|
||||
|
||||
$sHost = \trim($this->sHost);
|
||||
$sHost = \str_replace('{user:host-imap}', $oAccount->Domain()->IncHost(), $sHost);
|
||||
$sHost = \str_replace('{user:host-smtp}', $oAccount->Domain()->OutHost(), $sHost);
|
||||
$sHost = \str_replace('{user:domain}', \MailSo\Base\Utils::GetDomainFromEmail($sEmail), $sHost);
|
||||
$sHost = \rtrim($this->sHost, '/\\');
|
||||
|
||||
if (!\preg_match('/^http[s]?:\/\//i', $sHost))
|
||||
{
|
||||
$sHost = 'http://'.$sHost;
|
||||
}
|
||||
|
||||
$sUrl = $sHost.':'.$this->iPort.'/CMD_CHANGE_EMAIL_PASSWORD';
|
||||
|
||||
$iCode = 0;
|
||||
$oHttp = \MailSo\Base\Http::SingletonInstance();
|
||||
|
||||
if ($this->oLogger)
|
||||
{
|
||||
$this->oLogger->Write('DirectAdmin[Api Request]:'.$sUrl);
|
||||
}
|
||||
|
||||
$mResult = $oHttp->SendPostRequest($sUrl,
|
||||
array(
|
||||
'email' => $sEmail,
|
||||
'oldpassword' => $sPrevPassword,
|
||||
'password1' => $sNewPassword,
|
||||
'password2' => $sNewPassword,
|
||||
'api' => '1'
|
||||
), 'MailSo Http User Agent (v1)', $iCode, $this->oLogger);
|
||||
|
||||
if (false !== $mResult && 200 === $iCode)
|
||||
{
|
||||
$aRes = @\parse_str($mResult);
|
||||
if (is_array($aRes) && (!isset($aRes['error']) || (int) $aRes['error'] !== 1))
|
||||
{
|
||||
$bResult = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
if ($this->oLogger)
|
||||
{
|
||||
$this->oLogger->Write('DirectAdmin[Error]: Response: '.$mResult);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return $bResult;
|
||||
}
|
||||
}
|
||||
20
plugins/directadmin-change-password/LICENSE
Normal file
20
plugins/directadmin-change-password/LICENSE
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
The MIT License (MIT)
|
||||
|
||||
Copyright (c) 2013 RainLoop Team
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
this software and associated documentation files (the "Software"), to deal in
|
||||
the Software without restriction, including without limitation the rights to
|
||||
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
|
||||
the Software, and to permit persons to whom the Software is furnished to do so,
|
||||
subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
|
||||
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
|
||||
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
|
||||
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
1
plugins/directadmin-change-password/README
Normal file
1
plugins/directadmin-change-password/README
Normal file
|
|
@ -0,0 +1 @@
|
|||
Plugin that adds functionality to change the email account password (DirectAdmin).
|
||||
1
plugins/directadmin-change-password/VERSION
Normal file
1
plugins/directadmin-change-password/VERSION
Normal file
|
|
@ -0,0 +1 @@
|
|||
1.0
|
||||
55
plugins/directadmin-change-password/index.php
Normal file
55
plugins/directadmin-change-password/index.php
Normal file
|
|
@ -0,0 +1,55 @@
|
|||
<?php
|
||||
|
||||
class DirectadminChangePasswordPlugin extends \RainLoop\Plugins\AbstractPlugin
|
||||
{
|
||||
public function Init()
|
||||
{
|
||||
$this->addHook('main.fabrica', 'MainFabrica');
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string $sName
|
||||
* @param mixed $oProvider
|
||||
*/
|
||||
public function MainFabrica($sName, &$oProvider)
|
||||
{
|
||||
switch ($sName)
|
||||
{
|
||||
case 'change-password':
|
||||
|
||||
$sHost = \trim($this->Config()->Get('plugin', 'direct_admin_host', ''));
|
||||
$iPort = (int) $this->Config()->Get('plugin', 'direct_admin_port', 2222);
|
||||
|
||||
if (!empty($sHost) && 0 < $iPort)
|
||||
{
|
||||
include_once __DIR__.'/DirectAdminChangePasswordDriver.php';
|
||||
|
||||
$oProvider = new DirectAdminChangePasswordDriver();
|
||||
$oProvider->SetLogger($this->Manager()->Actions()->Logger());
|
||||
$oProvider->SetConfig($sHost, $iPort);
|
||||
$oProvider->SetAllowedEmails(\strtolower(\trim($this->Config()->Get('plugin', 'allowed_emails', ''))));
|
||||
}
|
||||
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @return array
|
||||
*/
|
||||
public function configMapping()
|
||||
{
|
||||
return array(
|
||||
\RainLoop\Plugins\Property::NewInstance('direct_admin_host')->SetLabel('DirectAdmin Host')
|
||||
->SetDefaultValue('')
|
||||
->SetDescription('Allowed patterns: {user:host-imap}, {user:host-smpt}, {user:domain}'),
|
||||
\RainLoop\Plugins\Property::NewInstance('direct_admin_port')->SetLabel('DirectAdmin Port')
|
||||
->SetType(\RainLoop\Enumerations\PluginPropertyType::INT)
|
||||
->SetDefaultValue(2222),
|
||||
\RainLoop\Plugins\Property::NewInstance('allowed_emails')->SetLabel('Allowed emails')
|
||||
->SetType(\RainLoop\Enumerations\PluginPropertyType::STRING_TEXT)
|
||||
->SetDescription('Allowed emails, space as delimiter, wildcard supported. Example: user1@domain1.net user2@domain1.net *@domain2.net')
|
||||
->SetDefaultValue('*')
|
||||
);
|
||||
}
|
||||
}
|
||||
|
|
@ -86,6 +86,11 @@ class Actions
|
|||
*/
|
||||
private $oChangePasswordProvider;
|
||||
|
||||
/**
|
||||
* @var \RainLoop\Providers\TwoFactorAuth
|
||||
*/
|
||||
private $oTwoFactorAuthProvider;
|
||||
|
||||
/**
|
||||
* @var \RainLoop\Config\Application
|
||||
*/
|
||||
|
|
@ -118,6 +123,7 @@ class Actions
|
|||
$this->oPersonalAddressBookProvider = null;
|
||||
$this->oSuggestionsProvider = null;
|
||||
$this->oChangePasswordProvider = null;
|
||||
$this->oTwoFactorAuthProvider = null;
|
||||
|
||||
$this->sSpecAuthToken = '';
|
||||
|
||||
|
|
@ -247,6 +253,10 @@ class Actions
|
|||
case 'change-password':
|
||||
// \RainLoop\Providers\ChangePassword\ChangePasswordInterface
|
||||
break;
|
||||
case 'two-factor-auth':
|
||||
// \RainLoop\Providers\TwoFactorAuth\TwoFactorAuthInterface
|
||||
$oResult = new \RainLoop\Providers\TwoFactorAuth\GoogleTwoFactorAuth();
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -491,6 +501,21 @@ class Actions
|
|||
return $this->oChangePasswordProvider;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return \RainLoop\Providers\TwoFactorAuth
|
||||
*/
|
||||
public function TwoFactorAuthProvider()
|
||||
{
|
||||
if (null === $this->oTwoFactorAuthProvider)
|
||||
{
|
||||
$this->oTwoFactorAuthProvider = new \RainLoop\Providers\TwoFactorAuth(
|
||||
$this->fabrica('two-factor-auth')
|
||||
);
|
||||
}
|
||||
|
||||
return $this->oTwoFactorAuthProvider;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return \RainLoop\Providers\Storage
|
||||
*/
|
||||
|
|
@ -1284,11 +1309,12 @@ class Actions
|
|||
* @param string $sLogin
|
||||
* @param string $sPassword
|
||||
* @param string $sSignMeToken = ''
|
||||
* @param string $sTwoFactorAuthCode = ''
|
||||
*
|
||||
* @return \RainLoop\Account
|
||||
* @throws \RainLoop\Exceptions\ClientException
|
||||
*/
|
||||
public function LoginProcess(&$sEmail, &$sLogin, &$sPassword, $sSignMeToken = '')
|
||||
public function LoginProcess(&$sEmail, &$sLogin, &$sPassword, $sSignMeToken = '', $sTwoFactorAuthCode = '')
|
||||
{
|
||||
if (false === \strpos($sEmail, '@') && 0 < \strlen(\trim($this->Config()->Get('login', 'default_domain', ''))))
|
||||
{
|
||||
|
|
@ -1327,6 +1353,33 @@ class Actions
|
|||
}
|
||||
}
|
||||
|
||||
if ($oAccount && $this->TwoFactorAuthProvider()->IsActive())
|
||||
{
|
||||
$oSettings = $this->SettingsProvider()->Load($oAccount);
|
||||
if ($oSettings)
|
||||
{
|
||||
$sTwoFactorAuthSecret = $oSettings->GetConf('TwoFactorAuthEnabled', false) ?
|
||||
$oSettings->GetConf('TwoFactorAuthSecret', '') : '';
|
||||
|
||||
if (!empty($sTwoFactorAuthSecret))
|
||||
{
|
||||
if (empty($sTwoFactorAuthCode))
|
||||
{
|
||||
$this->Logger()->Write('TwoFactorAuth: Required Code for '.$oAccount->Email().' account.');
|
||||
throw new \RainLoop\Exceptions\ClientException(\RainLoop\Notifications::AccountTwoFactorAuthRequired);
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->Logger()->Write('TwoFactorAuth: Verify Code for '.$oAccount->Email().' account.');
|
||||
if (!$this->TwoFactorAuthProvider()->VerifyCode($sTwoFactorAuthSecret, $sTwoFactorAuthCode))
|
||||
{
|
||||
throw new \RainLoop\Exceptions\ClientException(\RainLoop\Notifications::AccountTwoFactorAuthError);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
try
|
||||
{
|
||||
$this->MailClient()
|
||||
|
|
@ -1366,10 +1419,32 @@ class Actions
|
|||
$sLanguage = $this->GetActionParam('Language', '');
|
||||
$bSignMe = '1' === $this->GetActionParam('SignMe', '0');
|
||||
|
||||
$sTwoFactorAuthCode = $this->GetActionParam('TwoFactorAuthCode', '');
|
||||
|
||||
$this->Logger()->AddSecret($sPassword);
|
||||
|
||||
$oAccount = null;
|
||||
|
||||
try
|
||||
{
|
||||
$oAccount = $this->LoginProcess($sEmail, $sLogin, $sPassword,
|
||||
$bSignMe ? \md5(\microtime(true).APP_SALT.\rand(10000, 99999).$sEmail) : '');
|
||||
$bSignMe ? \md5(\microtime(true).APP_SALT.\rand(10000, 99999).$sEmail) : '',
|
||||
$sTwoFactorAuthCode);
|
||||
}
|
||||
catch (\RainLoop\Exceptions\ClientException $oException)
|
||||
{
|
||||
if ($oException &&
|
||||
\RainLoop\Notifications::AccountTwoFactorAuthRequired === $oException->getCode())
|
||||
{
|
||||
return $this->DefaultResponse(__FUNCTION__, true, array(
|
||||
'TwoFactorAuth' => true
|
||||
));
|
||||
}
|
||||
else
|
||||
{
|
||||
throw $oException;
|
||||
}
|
||||
}
|
||||
|
||||
$this->AuthProcess($oAccount);
|
||||
|
||||
|
|
@ -5234,7 +5309,6 @@ class Actions
|
|||
* @param resource $rFile
|
||||
* @param string $sFileStart
|
||||
*
|
||||
*
|
||||
* @return int
|
||||
*/
|
||||
private function importContactsFromVcfFile($oAccount, $rFile, $sFileStart)
|
||||
|
|
@ -6122,7 +6196,7 @@ class Actions
|
|||
|
||||
/**
|
||||
* @param string $sKey
|
||||
* @param mixed $mDefaul = null
|
||||
* @param mixed $mDefault = null
|
||||
*
|
||||
* @return mixed
|
||||
*/
|
||||
|
|
|
|||
|
|
@ -1,9 +0,0 @@
|
|||
<?php
|
||||
|
||||
namespace RainLoop\Exceptions;
|
||||
|
||||
/**
|
||||
* @category RainLoop
|
||||
* @package Exceptions
|
||||
*/
|
||||
class AuthException extends Exception {}
|
||||
|
|
@ -15,6 +15,9 @@ class Notifications
|
|||
const DomainNotAllowed = 109;
|
||||
const AccountNotAllowed = 110;
|
||||
|
||||
const AccountTwoFactorAuthRequired = 120;
|
||||
const AccountTwoFactorAuthError = 121;
|
||||
|
||||
const CantGetMessageList = 201;
|
||||
const CantGetMessage = 202;
|
||||
const CantDeleteMessage = 203;
|
||||
|
|
|
|||
|
|
@ -0,0 +1,45 @@
|
|||
<?php
|
||||
|
||||
namespace RainLoop\Providers;
|
||||
|
||||
class TwoFactorAuth extends \RainLoop\Providers\AbstractProvider
|
||||
{
|
||||
/**
|
||||
* @var \RainLoop\Providers\TwoFactorAuth\TwoFactorAuthInterface
|
||||
*/
|
||||
private $oDriver;
|
||||
|
||||
/**
|
||||
* @param \RainLoop\Providers\TwoFactorAuth\TwoFactorAuthInterface|null $oDriver = null
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function __construct($oDriver = null)
|
||||
{
|
||||
$this->oDriver = $oDriver;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return bool
|
||||
*/
|
||||
public function IsActive()
|
||||
{
|
||||
return $this->oDriver instanceof \RainLoop\Providers\TwoFactorAuth\TwoFactorAuthInterface;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string $sSecret
|
||||
* @param string $sCode
|
||||
* @return bool
|
||||
*/
|
||||
public function VerifyCode($sSecret, $sCode)
|
||||
{
|
||||
$bResult = false;
|
||||
if ($this->IsActive())
|
||||
{
|
||||
$bResult = $this->oDriver->VerifyCode($sSecret, $sCode);
|
||||
}
|
||||
|
||||
return $bResult;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,24 @@
|
|||
<?php
|
||||
|
||||
namespace RainLoop\Providers\TwoFactorAuth;
|
||||
|
||||
abstract class AbstractTwoFactorAuth
|
||||
{
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function Label()
|
||||
{
|
||||
return 'Two Factor Authenticator Code';
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string $sSecret
|
||||
* @param string $sCode
|
||||
* @return bool
|
||||
*/
|
||||
public function VerifyCode($sSecret, $sCode)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,206 @@
|
|||
<?php
|
||||
|
||||
namespace RainLoop\Providers\TwoFactorAuth;
|
||||
|
||||
class GoogleTwoFactorAuth
|
||||
extends \RainLoop\Providers\TwoFactorAuth\AbstractTwoFactorAuth
|
||||
implements \RainLoop\Providers\TwoFactorAuth\TwoFactorAuthInterface
|
||||
{
|
||||
private $iCodeLength = 6;
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function Label()
|
||||
{
|
||||
return 'Google Authenticator Code';
|
||||
}
|
||||
|
||||
/**
|
||||
* Get QR-Code URL for image, from google charts
|
||||
*
|
||||
* Function from PHP Class for handling Google Authenticator 2-factor authentication
|
||||
*
|
||||
* @author Michael Kliewe
|
||||
* @copyright 2012 Michael Kliewe
|
||||
* @license http://www.opensource.org/licenses/bsd-license.php BSD License
|
||||
* @link http://www.phpgangsta.de/
|
||||
*
|
||||
* @param string $sName
|
||||
* @param string $sSecret
|
||||
* @param string $sTitle
|
||||
* @return string
|
||||
*/
|
||||
private function getQRCodeGoogleUrl($sName, $sSecret, $sTitle = null)
|
||||
{
|
||||
$sUrlEncoded = \urlencode('otpauth://totp/'.$sName.'?secret='.$sSecret.'');
|
||||
if(null !== $sTitle)
|
||||
{
|
||||
$sUrlEncoded .= \urlencode('&issuer='.$sTitle);
|
||||
}
|
||||
|
||||
return 'https://chart.googleapis.com/chart?chs=200x200&chld=M|0&cht=qr&chl='.$sUrlEncoded.'';
|
||||
}
|
||||
|
||||
/**
|
||||
* Get array with all 32 characters for decoding from/encoding to base32
|
||||
*
|
||||
* Function from PHP Class for handling Google Authenticator 2-factor authentication
|
||||
*
|
||||
* @author Michael Kliewe
|
||||
* @copyright 2012 Michael Kliewe
|
||||
* @license http://www.opensource.org/licenses/bsd-license.php BSD License
|
||||
* @link http://www.phpgangsta.de/
|
||||
*
|
||||
* @return array
|
||||
*/
|
||||
private function getBase32LookupTable()
|
||||
{
|
||||
return array(
|
||||
'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', // 7
|
||||
'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', // 15
|
||||
'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', // 23
|
||||
'Y', 'Z', '2', '3', '4', '5', '6', '7', // 31
|
||||
'=' // padding char
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Helper class to decode base32
|
||||
*
|
||||
* Function from PHP Class for handling Google Authenticator 2-factor authentication
|
||||
*
|
||||
* @author Michael Kliewe
|
||||
* @copyright 2012 Michael Kliewe
|
||||
* @license http://www.opensource.org/licenses/bsd-license.php BSD License
|
||||
* @link http://www.phpgangsta.de/
|
||||
*
|
||||
* @param $sSecret
|
||||
*
|
||||
* @return bool|string
|
||||
*/
|
||||
private function base32Decode($sSecret)
|
||||
{
|
||||
if (empty($sSecret))
|
||||
{
|
||||
return '';
|
||||
}
|
||||
|
||||
$aBase32chars = $this->getBase32LookupTable();
|
||||
$aBase32charsFlipped = \array_flip($aBase32chars);
|
||||
|
||||
$iPaddingCharCount = \substr_count($sSecret, $aBase32chars[32]);
|
||||
$aAllowedValues = array(6, 4, 3, 1, 0);
|
||||
|
||||
if (!\in_array($iPaddingCharCount, $aAllowedValues))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
for ($iIndex = 0; $iIndex < 4; $iIndex++)
|
||||
{
|
||||
if ($iPaddingCharCount === $aAllowedValues[$iIndex] &&
|
||||
\substr($sSecret, -($aAllowedValues[$iIndex])) !== \str_repeat($aBase32chars[32], $aAllowedValues[$iIndex]))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
$sSecret = \str_replace('=', '', $sSecret);
|
||||
$sSecret = \str_split($sSecret);
|
||||
|
||||
$sBinaryString = '';
|
||||
|
||||
for ($iIndex = 0; $iIndex < \count($sSecret); $iIndex = $iIndex + 8)
|
||||
{
|
||||
$sX = '';
|
||||
if (!\in_array($sSecret[$iIndex], $aBase32chars))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
for ($iJ = 0; $iJ < 8; $iJ++)
|
||||
{
|
||||
$sX .= \str_pad(\base_convert(@$aBase32charsFlipped[@$sSecret[$iIndex + $iJ]], 10, 2), 5, '0', STR_PAD_LEFT);
|
||||
}
|
||||
|
||||
$eightBits = \str_split($sX, 8);
|
||||
for ($iZ = 0; $iZ < \count($eightBits); $iZ++)
|
||||
{
|
||||
$sBinaryString .= (($y = \chr(\base_convert($eightBits[$iZ], 2, 10))) || ord($y) == 48 ) ? $y : '';
|
||||
}
|
||||
}
|
||||
|
||||
return $sBinaryString;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Calculate the code, with given secret and point in time
|
||||
*
|
||||
* Function from PHP Class for handling Google Authenticator 2-factor authentication
|
||||
*
|
||||
* @author Michael Kliewe
|
||||
* @copyright 2012 Michael Kliewe
|
||||
* @license http://www.opensource.org/licenses/bsd-license.php BSD License
|
||||
* @link http://www.phpgangsta.de/
|
||||
*
|
||||
* @param string $sSecret
|
||||
* @param int|null $mTimeSlice
|
||||
*
|
||||
* @return string
|
||||
*/
|
||||
private function getCode($sSecret, $mTimeSlice = null)
|
||||
{
|
||||
if (null === $mTimeSlice)
|
||||
{
|
||||
$mTimeSlice = \floor(\time() / 30);
|
||||
}
|
||||
|
||||
$sSecretKey = $this->base32Decode($sSecret);
|
||||
|
||||
// Pack time into binary string
|
||||
$sTime = \chr(0).\chr(0).\chr(0).\chr(0).\pack('N*', $mTimeSlice);
|
||||
// Hash it with users secret key
|
||||
$sHm = \hash_hmac('SHA1', $sTime, $sSecretKey, true);
|
||||
// Use last nipple of result as index/offset
|
||||
$iOffset = \ord(\substr($sHm, -1)) & 0x0F;
|
||||
// grab 4 bytes of the result
|
||||
$sHashPart = \substr($sHm, $iOffset, 4);
|
||||
|
||||
// Unpak binary value
|
||||
$sValue = \unpack('N', $sHashPart);
|
||||
$sValue = $sValue{1};
|
||||
// Only 32 bits
|
||||
$sValue = $sValue & 0x7FFFFFFF;
|
||||
|
||||
$iMod = \pow(10, $this->iCodeLength);
|
||||
|
||||
return \str_pad($sValue % $iMod, $this->iCodeLength, '0', STR_PAD_LEFT);
|
||||
}
|
||||
|
||||
/**
|
||||
* Check if the code is correct. This will accept codes starting
|
||||
* from $iDiscrepancy * 30sec ago to $iDiscrepancy * 30sec from now
|
||||
*
|
||||
* @param string $sSecret
|
||||
* @param string $sCode
|
||||
*
|
||||
* @return bool
|
||||
*/
|
||||
public function VerifyCode($sSecret, $sCode)
|
||||
{
|
||||
$iDiscrepancy = 1;
|
||||
$iTimeSlice = \floor(\time() / 30);
|
||||
|
||||
for ($iIndex = -$iDiscrepancy; $iIndex <= $iDiscrepancy; $iIndex++)
|
||||
{
|
||||
if ($this->getCode($sSecret, $iTimeSlice + $iIndex) === $sCode)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
<?php
|
||||
|
||||
namespace RainLoop\Providers\TwoFactorAuth;
|
||||
|
||||
interface TwoFactorAuthInterface
|
||||
{
|
||||
/**
|
||||
* @param string $sSecret
|
||||
* @param string $sCode
|
||||
* @return bool
|
||||
*/
|
||||
public function VerifyCode($sSecret, $sCode);
|
||||
}
|
||||
|
|
@ -113,14 +113,14 @@ class CardDAV implements \Sabre\CardDAV\Backend\BackendInterface
|
|||
* See Sabre\DAV\IProperties for a description of the mutations array, as
|
||||
* well as the return value.
|
||||
*
|
||||
* @param mixed $mAddressBookId
|
||||
* @param mixed $mAddressBookID
|
||||
* @param array $aMutations
|
||||
* @see Sabre\DAV\IProperties::updateProperties
|
||||
* @return bool|array
|
||||
*/
|
||||
public function updateAddressBook($mAddressBookID, array $aMutations)
|
||||
{
|
||||
$this->writeLog('::updateAddressBook('.$mAddressBookID.', $aMutations)');
|
||||
$this->writeLog('::updateAddressBook('.$mAddressBookID.', array $aMutations['.\count($aMutations).'])');
|
||||
|
||||
return false;
|
||||
}
|
||||
|
|
@ -136,7 +136,7 @@ class CardDAV implements \Sabre\CardDAV\Backend\BackendInterface
|
|||
*/
|
||||
public function createAddressBook($sPrincipalUri, $sUrl, array $aProperties)
|
||||
{
|
||||
$this->writeLog('::createAddressBook('.$sPrincipalUri.', '.$sUrl.', $aProperties)');
|
||||
$this->writeLog('::createAddressBook('.$sPrincipalUri.', '.$sUrl.', array $aProperties['.\count($aProperties).'])');
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -181,7 +181,7 @@ class CardDAV implements \Sabre\CardDAV\Backend\BackendInterface
|
|||
$sEmail = $this->getAuthEmail('', $mAddressBookID);
|
||||
if (!empty($sEmail))
|
||||
{
|
||||
$aList = $this->oPersonalAddressBook->GetContacts($sEmail, 0, 500);
|
||||
$aList = $this->oPersonalAddressBook->GetContacts($sEmail, 0, 5000);
|
||||
foreach ($aList as /* @var $oItem \RainLoop\Providers\PersonalAddressBook\Classes\Contact */ $oItem)
|
||||
{
|
||||
if (!$oItem->ReadOnly)
|
||||
|
|
@ -235,8 +235,6 @@ class CardDAV implements \Sabre\CardDAV\Backend\BackendInterface
|
|||
'size' => $oContact->CardDavSize,
|
||||
'carddata' => $oContact->CardDavData
|
||||
);
|
||||
|
||||
// $this->writeLog($mResult);
|
||||
}
|
||||
|
||||
return $mResult;
|
||||
|
|
|
|||
|
|
@ -84,7 +84,7 @@
|
|||
White List
|
||||
</div>
|
||||
<div class="alert alert-block span6 alert-null-left-margin" style="width: 562px;">
|
||||
List of users webmail is allowed to access.
|
||||
List of domain users webmail is allowed to access.
|
||||
Use a space as delimiter.
|
||||
</div>
|
||||
<textarea class="input-xxlarge" style="width: 600px" rows="8" data-bind="value: whiteList" tabindex="-1"></textarea>
|
||||
|
|
|
|||
481
rainloop/v/0.0.0/langs/ja-jp.ini
Normal file
481
rainloop/v/0.0.0/langs/ja-jp.ini
Normal file
|
|
@ -0,0 +1,481 @@
|
|||
[LOGIN]
|
||||
LABEL_EMAIL = "メールアドレス"
|
||||
LABEL_LOGIN = "ログイン"
|
||||
LABEL_PASSWORD = "パスワード"
|
||||
LABEL_SIGN_ME = "サインイン状態を保持する"
|
||||
BUTTON_SIGN_IN = "サインイン"
|
||||
TITLE_SIGN_IN_GOOGLE = "Googleアカウントでログイン"
|
||||
TITLE_SIGN_IN_FACEBOOK = "Facebookアカウントでログイン"
|
||||
TITLE_SIGN_IN_TWITTER = "Twitterアカウントでログイン"
|
||||
|
||||
[TOP_TOOLBAR]
|
||||
BUTTON_ADD_ACCOUNT = "アカウントを追加"
|
||||
BUTTON_SETTINGS = "アカウント設定"
|
||||
BUTTON_LOGOUT = "ログアウト"
|
||||
|
||||
[SEARCH]
|
||||
MAIN_INPUT_PLACEHOLDER = "検索"
|
||||
TITLE_ADV = "高度な検索"
|
||||
LABEL_ADV_FROM = "差出人"
|
||||
LABEL_ADV_TO = "宛先"
|
||||
LABEL_ADV_SUBJECT = "件名"
|
||||
LABEL_ADV_TEXT = "キーワード"
|
||||
LABEL_ADV_HAS_ATTACHMENTS = "添付ファイルあり"
|
||||
LABEL_ADV_FLAGGED = "スター付き"
|
||||
LABEL_ADV_UNSEEN = "未読メール"
|
||||
LABEL_ADV_DATE = "日付"
|
||||
LABEL_ADV_DATE_ALL = "全て"
|
||||
LABEL_ADV_DATE_3_DAYS = "3日前まで"
|
||||
LABEL_ADV_DATE_7_DAYS = "1週間前まで"
|
||||
LABEL_ADV_DATE_MONTH = "1ヶ月前まで"
|
||||
LABEL_ADV_DATE_3_MONTHS = "3ヶ月前まで"
|
||||
LABEL_ADV_DATE_6_MONTHS = "6ヶ月前まで"
|
||||
LABEL_ADV_DATE_YEAR = "1年前まで"
|
||||
BUTTON_ADV_SEARCH = "検索"
|
||||
|
||||
[MAGNIFIC_POPUP]
|
||||
CLOSE = "閉じる (Esc)"
|
||||
LOADING = "読み込み中..."
|
||||
GALLERY_PREV = "前 (Left arrow key)"
|
||||
GALLERY_NEXT = "次 (Right arrow key)"
|
||||
GALLERY_COUNTER = "%curr% of %total%"
|
||||
IMAGE_ERROR = "<a href="%url%" target=\"_blank\">The image</a> could not be loaded."
|
||||
AJAX_ERROR = "<a href="%url%" target=\"_blank\">The content</a> could not be loaded."
|
||||
|
||||
[FOLDER_LIST]
|
||||
BUTTON_COMPOSE = "作成"
|
||||
BUTTON_CONTACTS = "連絡先"
|
||||
INBOX_NAME = "受信トレイ"
|
||||
SENT_NAME = "送信済み"
|
||||
DRAFTS_NAME = "下書き"
|
||||
SPAM_NAME = "迷惑メール"
|
||||
TRASH_NAME = "ごみ箱"
|
||||
|
||||
[QUOTA]
|
||||
TITLE = "クォータ使用量"
|
||||
|
||||
[MESSAGE_LIST]
|
||||
BUTTON_RELOAD = "リスト更新"
|
||||
BUTTON_MOVE_TO = "移動"
|
||||
BUTTON_DELETE = "削除"
|
||||
BUTTON_SPAM = "迷惑メールにする"
|
||||
BUTTON_EMPTY_FOLDER = "フォルダを空に"
|
||||
BUTTON_MULTY_FORWARD = "転送"
|
||||
BUTTON_DELETE_WITHOUT_MOVE = "完全に削除"
|
||||
BUTTON_MORE = "More"
|
||||
MENU_SET_SEEN = "既読にする"
|
||||
MENU_SET_ALL_SEEN = "すべて既読にする"
|
||||
MENU_UNSET_SEEN = "未読にする"
|
||||
MENU_SET_FLAG = "スターをつける"
|
||||
MENU_UNSET_FLAG = "スターをはずす"
|
||||
MENU_SELECT_ALL = "All"
|
||||
MENU_SELECT_NONE = "None"
|
||||
MENU_SELECT_INVERT = "Invert"
|
||||
MENU_SELECT_UNSEEN = "未読"
|
||||
MENU_SELECT_SEEN = "既読"
|
||||
MENU_SELECT_FLAGGED = "Flagged"
|
||||
MENU_SELECT_UNFLAGGED = "Unflagged"
|
||||
EMPTY_LIST = "メールは空です。おめでとう!"
|
||||
EMPTY_SEARCH_LIST = "検索条件に一致するメールは見つかりませんでした。高度な検索を試してみてください。"
|
||||
SEARCH_RESULT_FOR = "Search results for \"%SEARCH%\""
|
||||
LIST_LOADING = "読み込み中"
|
||||
EMPTY_SUBJECT_TEXT = "(件名なし)"
|
||||
PUT_MESSAGE_HERE = "Drop message here to view it in the list"
|
||||
TODAY_AT = "今日 %TIME%"
|
||||
YESTERDAY_IN = "昨日 %TIME%"
|
||||
SEARCH_PLACEHOLDER = "検索"
|
||||
NEW_MESSAGE_NOTIFICATION = "You have %COUNT% new messages!"
|
||||
QUOTA_SIZE = "<strong>%SIZE% (%PROC%%)</strong> / <strong>%LIMIT%</strong>を使用中"
|
||||
|
||||
[MESSAGE]
|
||||
BUTTON_EDIT = "編集"
|
||||
BUTTON_BACK = "戻る"
|
||||
BUTTON_CLOSE = "閉じる"
|
||||
BUTTON_DELETE = "削除"
|
||||
BUTTON_SPAM = "迷惑メール"
|
||||
BUTTON_MOVE_TO = "移動"
|
||||
BUTTON_MORE = "その他"
|
||||
BUTTON_REPLY = "返信"
|
||||
BUTTON_REPLY_ALL = "全員に返信"
|
||||
BUTTON_FORWARD = "転送"
|
||||
BUTTON_FORWARD_AS_ATTACHMENT = "添付ファイルとして転送"
|
||||
BUTTON_EDIT_AS_NEW = "新しいメールとして編集"
|
||||
BUTTON_SHOW_IMAGES = "外部画像を表示する"
|
||||
BUTTON_NOTIFY_READ_RECEIPT = "差出人がメールの開封確認メッセージを求めています。"
|
||||
BUTTON_IN_NEW_WINDOW = "新しいウインドウで開く"
|
||||
MENU_HEADERS = "メールのヘッダーを表示"
|
||||
MENU_VIEW_ORIGINAL = "メールのソースを表示"
|
||||
MENU_DOWNLOAD_ORIGINAL = ".emlファイルでダウンロード"
|
||||
MENU_FILTER_SIMILAR = "Filter messages like this"
|
||||
MENU_PRINT = "印刷"
|
||||
EMPTY_SUBJECT_TEXT = "(件名なし)"
|
||||
LABEL_SUBJECT = "件名"
|
||||
LABEL_DATE = "日付"
|
||||
LABEL_FROM = "差出人"
|
||||
LABEL_FROM_SHORT = "差出人"
|
||||
LABEL_TO = "宛先"
|
||||
LABEL_TO_SHORT = "宛先"
|
||||
LABEL_CC = "CC"
|
||||
LABEL_BCC = "BCC"
|
||||
PRINT_LABEL_FROM = "差出人"
|
||||
PRINT_LABEL_TO = "宛先"
|
||||
PRINT_LABEL_CC = "CC"
|
||||
PRINT_LABEL_BCC = "BCC"
|
||||
PRINT_LABEL_DATE = "日付"
|
||||
PRINT_LABEL_SUBJECT = "件名"
|
||||
PRINT_LABEL_ATTACHMENTS = "添付ファイル"
|
||||
MESSAGE_LOADING = "読み込み中"
|
||||
MESSAGE_VIEW_DESC = "選択したメールがここに表示されます。"
|
||||
|
||||
[READ_RECEIPT]
|
||||
SUBJECT = "開封確認メッセージ - %SUBJECT%"
|
||||
BODY = "This is a Return Receipt for the mail that you sent to %READ-RECEIPT%.
|
||||
|
||||
Note: This Return Receipt only acknowledges that the message was displayed on the recipient's computer.
|
||||
There is no guarantee that the recipient has read or understood the message contents."
|
||||
|
||||
[SUGGESTIONS]
|
||||
SEARCHING_DESC = "検索中..."
|
||||
|
||||
[CONTACTS]
|
||||
LEGEND_CONTACTS = "Contacts"
|
||||
SEARCH_INPUT_PLACEHOLDER = "Search"
|
||||
BUTTON_ADD_CONTACT = "Add Contact"
|
||||
BUTTON_CREATE_CONTACT = "Create"
|
||||
BUTTON_UPDATE_CONTACT = "Update"
|
||||
BUTTON_IMPORT = "Import (csv, vcf, vcard)"
|
||||
ERROR_IMPORT_FILE = "Import error (invalid file format)"
|
||||
LIST_LOADING = "Loading"
|
||||
EMPTY_LIST = "No contacts here"
|
||||
EMPTY_SEARCH = "No contacts found"
|
||||
CLEAR_SEARCH = "Clear search"
|
||||
CONTACT_VIEW_DESC = "Select contact in list to view it here."
|
||||
LABEL_DISPLAY_NAME = "Display name"
|
||||
LABEL_EMAIL = "Email"
|
||||
LABEL_PHONE = "Phone"
|
||||
LINK_ADD_EMAIL = "Add an email address"
|
||||
LINK_ADD_PHONE = "Add a phone"
|
||||
PLACEHOLDER_ENTER_DISPLAY_NAME = "Enter display name"
|
||||
PLACEHOLDER_ENTER_LAST_NAME = "Enter last name"
|
||||
PLACEHOLDER_ENTER_FIRST_NAME = "Enter first name"
|
||||
LABEL_READ_ONLY = "Read only"
|
||||
LABEL_SHARE = "Share"
|
||||
BUTTON_SHARE_NONE = "None"
|
||||
BUTTON_SHARE_ALL = "Everyone"
|
||||
|
||||
[COMPOSE]
|
||||
TITLE_FROM = "差出人"
|
||||
TITLE_TO = "宛先"
|
||||
TITLE_CC = "CC"
|
||||
TITLE_BCC = "BCC"
|
||||
TITLE_REPLY_TO = "返信先"
|
||||
TITLE_SUBJECT = "件名"
|
||||
LINK_SHOW_INPUTS = "すべて表示"
|
||||
BUTTON_SEND = "送信"
|
||||
BUTTON_SAVE = "保存"
|
||||
BUTTON_DELETE = "削除"
|
||||
BUTTON_CANCEL = "キャンセル"
|
||||
SAVED_TIME = "%TIME% に保存しました"
|
||||
SAVED_ERROR_ON_SEND = "メールは送信できましたが、送信済みに保存できませんでした"
|
||||
ATTACH_FILES = "ファイルを添付"
|
||||
ATTACH_DROP_FILES_DESC = "ここにファイルをドロップ"
|
||||
ATTACH_ITEM_CANCEL = "キャンセル"
|
||||
DROPBOX = "Dropbox"
|
||||
GOOGLE_DRIVE = "Google Drive"
|
||||
REPLY_MESSAGE_TITLE = "%DATETIME%, %EMAIL% wrote"
|
||||
FORWARD_MESSAGE_TOP_TITLE = "-------- Forwarded message -------"
|
||||
FORWARD_MESSAGE_TOP_FROM = "From"
|
||||
FORWARD_MESSAGE_TOP_TO = "To"
|
||||
FORWARD_MESSAGE_TOP_CC = "CC"
|
||||
FORWARD_MESSAGE_TOP_SENT = "Sent"
|
||||
FORWARD_MESSAGE_TOP_SUBJECT = "Subject"
|
||||
EMPTY_TO_ERROR_DESC = "Please specify at least one recipient"
|
||||
BUTTON_REQUEST_READ_RECEIPT = "開封確認を要求しますか?"
|
||||
|
||||
[POPUPS_ASK]
|
||||
BUTTON_YES = "はい"
|
||||
BUTTON_NO = "いいえ"
|
||||
DESC_WANT_CLOSE_THIS_WINDOW = "このウインドウを閉じていいですか?"
|
||||
DESC_WANT_DELETE_MESSAGES = "メッセージを削除していいですか?"
|
||||
|
||||
[POPUPS_LANGUAGES]
|
||||
TITLE_LANGUAGES = "言語を選択"
|
||||
|
||||
[POPUPS_ADD_ACCOUNT]
|
||||
TITLE_ADD_ACCOUNT = "アカウントを追加しますか?"
|
||||
BUTTON_ADD_ACCOUNT = "追加"
|
||||
|
||||
[POPUPS_IDENTITIES]
|
||||
TITLE_ADD_IDENTITY = "メールの表示名を追加しますか?"
|
||||
TITLE_UPDATE_IDENTITY = "メールの表示名を更新しますか?"
|
||||
BUTTON_ADD_IDENTITY = "追加"
|
||||
BUTTON_UPDATE_IDENTITY = "更新"
|
||||
LABEL_EMAIL = "メールアドレス"
|
||||
LABEL_NAME = "表示名"
|
||||
LABEL_REPLY_TO = "返信先"
|
||||
LABEL_BCC = "Bcc"
|
||||
|
||||
[POPUPS_CREATE_FOLDER]
|
||||
TITLE_CREATE_FOLDER = "フォルダを作成しますか?"
|
||||
SELECT_NO_PARENT = ""
|
||||
LABEL_NAME = "フォルダ名"
|
||||
LABEL_PARENT = "親フォルダ"
|
||||
BUTTON_CREATE = "作成"
|
||||
BUTTON_CANCEL = "キャンセル"
|
||||
BUTTON_CLOSE = "閉じる"
|
||||
TITLE_CREATING_PROCESS = "フォルダを作成中"
|
||||
|
||||
[POPUPS_CLEAR_FOLDER]
|
||||
TITLE_CLEAR_FOLDER = "フォルダ内のすべてのメールを消去しますか?"
|
||||
BUTTON_CLEAR = "消去"
|
||||
BUTTON_CANCEL = "キャンセル"
|
||||
BUTTON_CLOSE = "閉じる"
|
||||
DANGER_DESC_WARNING = "ご注意!"
|
||||
DANGER_DESC_HTML_1 = "この操作をすると、<strong>%FOLDER%</strong>フォルダからすべてのメールを完全に消去してしまいます。"
|
||||
DANGER_DESC_HTML_2 = "一度始めると、中止やキャンセルができません。"
|
||||
TITLE_CLEARING_PROCESS = "フォルダを消去しています..."
|
||||
|
||||
[POPUPS_IMPORT_OPEN_PGP_KEY]
|
||||
TITLE_IMPORT_OPEN_PGP_KEY = "Import OpenPGP key"
|
||||
BUTTON_IMPORT_OPEN_PGP_KEY = "Import"
|
||||
|
||||
[POPUPS_VIEW_OPEN_PGP_KEY]
|
||||
TITLE_VIEW_OPEN_PGP_KEY = "View OpenPGP key"
|
||||
BUTTON_SELECT = "Select"
|
||||
BUTTON_CLOSE = "Close"
|
||||
|
||||
[POPUPS_GENERATE_OPEN_PGP_KEYS]
|
||||
TITLE_GENERATE_OPEN_PGP_KEYS = "Generate OpenPGP keys"
|
||||
LABEL_EMAIL = "Email"
|
||||
LABEL_NAME = "Name"
|
||||
LABEL_PASSWORD = "Password"
|
||||
LABEL_KEY_BIT_LENGTH = "Key length"
|
||||
BUTTON_GENERATE_OPEN_PGP_KEYS = "Generate"
|
||||
|
||||
[POPUPS_SYSTEM_FOLDERS]
|
||||
TITLE_SYSTEM_FOLDERS = "Select system folders"
|
||||
SELECT_CHOOSE_ONE = "Choose one"
|
||||
SELECT_UNUSE_NAME = "Do not use"
|
||||
LABEL_SENT = "送信済み"
|
||||
LABEL_DRAFTS = "下書き"
|
||||
LABEL_SPAM = "迷惑メール"
|
||||
LABEL_TRASH = "ゴミ箱"
|
||||
BUTTON_CANCEL = "キャンセル"
|
||||
BUTTON_CLOSE = "閉じる"
|
||||
|
||||
NOTIFICATION_SENT = "You haven't selected \"Sent\" system folder messages are put to after sending.
|
||||
If you don't want to save sent message, please select \"Do not use\" option."
|
||||
|
||||
NOTIFICATION_DRAFTS = "You haven't selected \"Drafts\" system folder messages are saved to while composing."
|
||||
|
||||
NOTIFICATION_SPAM = "You haven't selected \"Spam\" system folder spamed messages are placed to.
|
||||
If you wish to remove messages permanently, please select \"Do not use\" option."
|
||||
|
||||
NOTIFICATION_TRASH = "You haven't selected \"Trash\" system folder deleted messages are placed to.
|
||||
If you wish to remove messages permanently, please select \"Do not use\" option."
|
||||
|
||||
[TITLES]
|
||||
LOADING = "Loading"
|
||||
LOGIN = "Login"
|
||||
MAILBOX = "MailBox"
|
||||
SETTINGS = "Settings"
|
||||
COMPOSE = "Compose"
|
||||
|
||||
[UPLOAD]
|
||||
ERROR_FILE_IS_TOO_BIG = "File is too big"
|
||||
ERROR_FILE_PARTIALLY_UPLOADED = "File was partially uploaded due to unknown error"
|
||||
ERROR_NO_FILE_UPLOADED = "No file uploaded"
|
||||
ERROR_MISSING_TEMP_FOLDER = "The temporary file is missing"
|
||||
ERROR_ON_SAVING_FILE = "An unknown file upload error occurred"
|
||||
ERROR_FILE_TYPE = "Invalid file type"
|
||||
ERROR_UNKNOWN = "An unknown file upload error occurred"
|
||||
|
||||
[EDITOR]
|
||||
TEXT_SWITCHER_PLAINT_TEXT = "Plain text"
|
||||
TEXT_SWITCHER_RICH_FORMATTING = "Rich formatting"
|
||||
TEXT_SWITCHER_CONFIRM = "Text formatting and images will be lost. Are you sure you want to continue?"
|
||||
|
||||
[SETTINGS_LABELS]
|
||||
LABEL_PERSONAL_NAME = "Personal"
|
||||
LABEL_GENERAL_NAME = "全般"
|
||||
LABEL_CONTACTS_NAME = "Contacts"
|
||||
LABEL_FOLDERS_NAME = "フォルダ"
|
||||
LABEL_ACCOUNTS_NAME = "アカウント"
|
||||
LABEL_IDENTITY_NAME = "Identity"
|
||||
LABEL_IDENTITIES_NAME = "表示名"
|
||||
LABEL_SOCIAL_NAME = "Social"
|
||||
LABEL_THEMES_NAME = "テーマ"
|
||||
LABEL_CHANGE_PASSWORD_NAME = "Password"
|
||||
LABEL_OPEN_PGP_NAME = "OpenPGP"
|
||||
BUTTON_BACK = "戻る"
|
||||
|
||||
[SETTINGS_IDENTITY]
|
||||
LEGEND_IDENTITY = "表示名"
|
||||
LABEL_DISPLAY_NAME = "名前"
|
||||
LABEL_REPLY_TO = "Reply-To"
|
||||
LABEL_SIGNATURE = "署名"
|
||||
LABEL_ADD_SIGNATURE_TO_ALL = "すべての送信メッセージに署名を追加する"
|
||||
|
||||
[SETTINGS_GENERAL]
|
||||
LEGEND_GENERAL = "全般"
|
||||
LABEL_LANGUAGE = "言語"
|
||||
LABEL_EDITOR = "メール形式"
|
||||
LABEL_EDITOR_HTML_AS_DEFAULT = "Html"
|
||||
LABEL_EDITOR_PLAIN_AS_DEFAULT = "プレーンテキスト"
|
||||
LABEL_ANIMATION = "Interface animation"
|
||||
LABEL_ANIMATION_FULL = "Full"
|
||||
LABEL_ANIMATION_NORMAL = "Normal"
|
||||
LABEL_ANIMATION_NONE = "None"
|
||||
LABEL_VIEW_OPTIONS = "表示"
|
||||
LABEL_USE_PREVIEW_PANE = "プレビューペインを使用する"
|
||||
LABEL_USE_CHECKBOXES_IN_LIST = "リストにチェックボックスを表示"
|
||||
LABEL_USE_THREADS = "Use threads"
|
||||
LABEL_REPLY_SAME_FOLDER = "Place replies in the folder of the message being replied to"
|
||||
LABEL_SHOW_IMAGES = "外部画像を常に表示する"
|
||||
LABEL_SHOW_ANIMATION = "Show animation"
|
||||
LABEL_MESSAGE_PER_PAGE = "件のメールを1ページに表示する"
|
||||
LABEL_CHROME_NOTIFICATION = "通知設定"
|
||||
LABEL_CHROME_NOTIFICATION_DESC = "新しいメッセージを受信したらポップアップで知らせる"
|
||||
LABEL_CHROME_NOTIFICATION_DESC_DENIED = "(ブラウザでブロックされています)"
|
||||
|
||||
[SETTINGS_CONTACTS]
|
||||
LEGEND_CONTACTS = "Contacts"
|
||||
LEGEND_MOBILE_SYNC = "Mobile Sync"
|
||||
LABEL_SYNC_SERVER = "Server"
|
||||
LABEL_SYNC_USERNAME = "User Name"
|
||||
LABEL_SYNC_PASSWORD = "Password"
|
||||
LINK_HIDE = "hide"
|
||||
LINK_SHOW = "show"
|
||||
LABEL_DESC_PAB = "Pesonal Address Book"
|
||||
DESC_FULL_PAB_URL = "If your application (such as Mozilla Thunderbird (SOGo Connector Thunderbird extension) or Evolution) requires full path to the CardDAV address book, use the URL below."
|
||||
LABEL_CONTACTS_AUTOSAVE = "Automatically add recipients to your address book"
|
||||
|
||||
[SETTINGS_THEMES]
|
||||
LEGEND_THEMES = "Themes"
|
||||
LEGEND_THEMES_CUSTOM = "Custom Theme Configuration"
|
||||
LABEL_CUSTOM_TYPE = "Type"
|
||||
LABEL_CUSTOM_TYPE_LIGHT = "Light"
|
||||
LABEL_CUSTOM_TYPE_DARK = "Dark"
|
||||
LABEL_CUSTOM_BACKGROUND_IMAGE = "Background"
|
||||
BUTTON_UPLOAD_BACKGROUND_IMAGE = "Upload background image (JPG, PNG)"
|
||||
ERROR_FILE_IS_TOO_BIG = "File is too big (1MB+)"
|
||||
ERROR_FILE_TYPE_ERROR = "Invalid file type (JPG and PNG only)"
|
||||
ERROR_UNKNOWN = "An unknown file upload error occurred"
|
||||
|
||||
[SETTINGS_SOCIAL]
|
||||
LEGEND_GOOGLE = "Google"
|
||||
BUTTON_GOOGLE_CONNECT = "Connect Google"
|
||||
BUTTON_GOOGLE_DISCONNECT = "Disconnect Google"
|
||||
MAIN_GOOGLE_DESC = "After enabling login via Google, you can log into this account using Google button on the login screen."
|
||||
LEGEND_FACEBOOK = "Facebook"
|
||||
BUTTON_FACEBOOK_CONNECT = "Connect Facebook"
|
||||
BUTTON_FACEBOOK_DISCONNECT = "Disconnect Facebook"
|
||||
MAIN_FACEBOOK_DESC = "After enabling login via Facebook, you can log into this account using Facebook button on the login screen."
|
||||
LEGEND_TWITTER = "Twitter"
|
||||
BUTTON_TWITTER_CONNECT = "Connect Twitter"
|
||||
BUTTON_TWITTER_DISCONNECT = "Disconnect Twitter"
|
||||
MAIN_TWITTER_DESC = "After enabling login via Twitter, you can log into this account using Twitter button on the login screen."
|
||||
|
||||
[SETTINGS_FOLDERS]
|
||||
LEGEND_FOLDERS = "Folder List"
|
||||
BUTTON_CREATE = "Create Folder"
|
||||
BUTTON_SYSTEM = "Select System Folders"
|
||||
BUTTON_DELETE = "Delete"
|
||||
BUTTON_SUBSCRIBE = "Subscribe"
|
||||
BUTTON_UNSUBSCRIBE = "Unsubscribe"
|
||||
LOADING_PROCESS = "Updating folder list"
|
||||
CREATING_PROCESS = "Creating a folder"
|
||||
DELETING_PROCESS = "Deleting a folder"
|
||||
RENAMING_PROCESS = "Renaming a folder"
|
||||
DELETING_ASK = "Are you sure?"
|
||||
|
||||
[SETTINGS_ACCOUNTS]
|
||||
LEGEND_ACCOUNTS = "Account List"
|
||||
BUTTON_ADD_ACCOUNT = "Add Account"
|
||||
BUTTON_DELETE = "Delete"
|
||||
LOADING_PROCESS = "Updating account list"
|
||||
DELETING_ASK = "Are you sure?"
|
||||
|
||||
[SETTINGS_IDENTITIES]
|
||||
LEGEND_IDENTITY = "Identity"
|
||||
LEGEND_IDENTITIES = "Additional Identities"
|
||||
LABEL_DISPLAY_NAME = "Name"
|
||||
LABEL_REPLY_TO = "Reply-To"
|
||||
LABEL_SIGNATURE = "Signature"
|
||||
LABEL_ADD_SIGNATURE_TO_ALL = "Add your signature to all the outgoing messages"
|
||||
BUTTON_ADD_IDENTITY = "Add Identity"
|
||||
BUTTON_DELETE = "Delete"
|
||||
LOADING_PROCESS = "Updating identity list"
|
||||
DELETING_ASK = "Are you sure?"
|
||||
|
||||
[SETTINGS_CHANGE_PASSWORD]
|
||||
LEGEND_CHANGE_PASSWORD = "パスワードを変更"
|
||||
LABEL_CURRENT_PASSWORD = "現在のパスワード"
|
||||
LABEL_NEW_PASSWORD = "新しいパスワード"
|
||||
LABEL_REPEAT_PASSWORD = "新しいパスワードの確認"
|
||||
BUTTON_UPDATE_PASSWORD = "パスワードを変更"
|
||||
|
||||
[SETTINGS_OPEN_PGP]
|
||||
LEGEND_OPEN_PGP = "OpenPGP"
|
||||
BUTTON_ADD_OPEN_PGP_KEY = "Import OpenPGP Key"
|
||||
BUTTON_GENERATE_OPEN_PGP_KEYS = "Generate OpenPGP Keys"
|
||||
TITLE_PRIVATE = "Private"
|
||||
TITLE_PUBLIC = "Public"
|
||||
DELETING_ASK = "Are you sure?"
|
||||
|
||||
[NOTIFICATIONS]
|
||||
INVALID_TOKEN = "Invalid token"
|
||||
AUTH_ERROR = "Authentication failed"
|
||||
ACCESS_ERROR = "Access error"
|
||||
CONNECTION_ERROR = "Can't connect to server"
|
||||
CAPTCHA_ERROR = "Incorrect CAPTCHA."
|
||||
SOCIAL_FACEBOOK_LOGIN_ACCESS_DISABLE = "This social ID is not assigned for any email account yet. Log in using email credentials and add enable this feature in account settings."
|
||||
SOCIAL_TWITTER_LOGIN_ACCESS_DISABLE = "This social ID is not assigned for any email account yet. Log in using email credentials and add enable this feature in account settings."
|
||||
SOCIAL_GOOGLE_LOGIN_ACCESS_DISABLE = "This social ID is not assigned for any email account yet. Log in using email credentials and add enable this feature in account settings."
|
||||
DOMAIN_NOT_ALLOWED = "Domain is not allowed"
|
||||
ACCOUNT_NOT_ALLOWED = "Account is not allowed"
|
||||
CANT_GET_MESSAGE_LIST = "Can't get message list"
|
||||
CANT_GET_MESSAGE = "Can't get message"
|
||||
CANT_DELETE_MESSAGE = "Can't delete message"
|
||||
CANT_MOVE_MESSAGE = "Can't move message"
|
||||
CANT_SAVE_MESSAGE = "Can't save message"
|
||||
CANT_SEND_MESSAGE = "Can't send message"
|
||||
INVALID_RECIPIENTS = "Invalid recipients"
|
||||
CANT_CREATE_FOLDER = "Can't create folder"
|
||||
CANT_RENAME_FOLDER = "Can't rename folder"
|
||||
CANT_DELETE_FOLDER = "Can't delete folder"
|
||||
CANT_DELETE_NON_EMPTY_FOLDER = "Can't delete non-empty directory"
|
||||
CANT_SUBSCRIBE_FOLDER = "Can't subscribe folder"
|
||||
CANT_UNSUBSCRIBE_FOLDER = "Can't unsubscribe folder"
|
||||
CANT_SAVE_SETTINGS = "Can't save settings"
|
||||
CANT_SAVE_PLUGIN_SETTINGS = "Can't save settings"
|
||||
DOMAIN_ALREADY_EXISTS = "Domain already exists"
|
||||
CANT_INSTALL_PACKAGE = "Failed to install package"
|
||||
CANT_DELETE_PACKAGE = "Failed to remove package"
|
||||
INVALID_PLUGIN_PACKAGE = "Invalid plugin package"
|
||||
UNSUPPORTED_PLUGIN_PACKAGE = "Unsupported plugin package"
|
||||
LICENSING_SERVER_IS_UNAVAILABLE = "Subscription server is unvailable"
|
||||
LICENSING_DOMAIN_EXPIRED = "Subscription for this domain has expired."
|
||||
LICENSING_DOMAIN_BANNED = "Subscription for this domain is banned."
|
||||
DEMO_SEND_MESSAGE_ERROR = "For security purposes, this demo account is not allowed to send messages to external e-mail addresses!"
|
||||
ACCOUNT_ALREADY_EXISTS = "Account already exists"
|
||||
MAIL_SERVER_ERROR = "An error has occured while accessing mail server"
|
||||
UNKNOWN_ERROR = "Unknown error"
|
||||
|
||||
[STATIC]
|
||||
BACK_LINK = "Reload"
|
||||
DOMAIN_LIST_DESC = "List of domains webmail is allowed to access."
|
||||
PHP_EXSTENSIONS_ERROR_DESC = "Required PHP extension are not available in your PHP configuration!"
|
||||
PHP_VERSION_ERROR_DESC = "Your PHP version (%VERSION%) is lower than the minimal required 5.3.0!"
|
||||
|
||||
NO_SCRIPT_TITLE = "JavaScript is required for this application."
|
||||
NO_SCRIPT_DESC = "JavaScript support is not available in your browser.
|
||||
Please enable JavaScript support in your browser settings and retry."
|
||||
|
||||
NO_COOKIE_TITLE = "Cookies support is required for this application."
|
||||
NO_COOKIE_DESC = "Cookies support is not available in your browser.
|
||||
Please enable Cookie support in your browser settings and retry."
|
||||
|
||||
BAD_BROWSER_TITLE = "Your browser is outdated."
|
||||
BAD_BROWSER_DESC = "To use all the features of the application,
|
||||
download and install one of these browsers:"
|
||||
|
|
@ -1394,86 +1394,95 @@ table {
|
|||
content: "\e045";
|
||||
}
|
||||
.icon-popup:before {
|
||||
content: "\e048";
|
||||
}
|
||||
.icon-checkbox-checked:before {
|
||||
content: "\e049";
|
||||
}
|
||||
.icon-checkbox-unchecked:before {
|
||||
content: "\e04a";
|
||||
}
|
||||
.icon-checkbox-partial:before {
|
||||
content: "\e04b";
|
||||
}
|
||||
.icon-radio-checked:before {
|
||||
content: "\e04c";
|
||||
}
|
||||
.icon-radio-unchecked:before {
|
||||
content: "\e04d";
|
||||
}
|
||||
.icon-google-drive:before {
|
||||
content: "\e04e";
|
||||
content: "\e046";
|
||||
}
|
||||
.icon-github:before {
|
||||
content: "\e04f";
|
||||
content: "\e047";
|
||||
}
|
||||
.icon-telephone:before {
|
||||
content: "\e050";
|
||||
content: "\e048";
|
||||
}
|
||||
.icon-mobile:before {
|
||||
content: "\e051";
|
||||
content: "\e049";
|
||||
}
|
||||
.icon-pencil:before {
|
||||
content: "\e052";
|
||||
content: "\e04a";
|
||||
}
|
||||
.icon-trash:before {
|
||||
content: "\e053";
|
||||
content: "\e04b";
|
||||
}
|
||||
.icon-left-middle:before {
|
||||
content: "\e054";
|
||||
content: "\e04c";
|
||||
}
|
||||
.icon-right-middle:before {
|
||||
content: "\e055";
|
||||
content: "\e04d";
|
||||
}
|
||||
.icon-repeat:before {
|
||||
content: "\e056";
|
||||
content: "\e04e";
|
||||
}
|
||||
.icon-key:before {
|
||||
content: "\e057";
|
||||
content: "\e04f";
|
||||
}
|
||||
.icon-lock:before {
|
||||
content: "\e058";
|
||||
content: "\e050";
|
||||
}
|
||||
.icon-home:before {
|
||||
content: "\e059";
|
||||
content: "\e051";
|
||||
}
|
||||
.icon-address-book:before {
|
||||
content: "\e05a";
|
||||
content: "\e052";
|
||||
}
|
||||
.icon-share:before {
|
||||
content: "\e05b";
|
||||
content: "\e053";
|
||||
}
|
||||
.icon-suitcase:before {
|
||||
content: "\e05c";
|
||||
content: "\e054";
|
||||
}
|
||||
.icon-new-sign:before {
|
||||
content: "\e05d";
|
||||
}
|
||||
.icon-spinner:before {
|
||||
content: "\e05e";
|
||||
content: "\e055";
|
||||
}
|
||||
.icon-users:before {
|
||||
content: "\e05f";
|
||||
content: "\e056";
|
||||
}
|
||||
.icon-earth:before {
|
||||
content: "\e060";
|
||||
content: "\e057";
|
||||
}
|
||||
.icon-happy-smiley:before {
|
||||
content: "\e061";
|
||||
content: "\e058";
|
||||
}
|
||||
.icon-mail:before {
|
||||
content: "\e059";
|
||||
}
|
||||
.icon-checkbox-checked:before {
|
||||
content: "\e05a";
|
||||
}
|
||||
.icon-checkbox-unchecked:before {
|
||||
content: "\e05b";
|
||||
}
|
||||
.icon-checkbox-partial:before {
|
||||
content: "\e05c";
|
||||
}
|
||||
.icon-radio-checked:before {
|
||||
content: "\e05d";
|
||||
}
|
||||
.icon-radio-unchecked:before {
|
||||
content: "\e05e";
|
||||
}
|
||||
.icon-google-drive:before {
|
||||
content: "\e05f";
|
||||
}
|
||||
.icon-spinner:before {
|
||||
content: "\e060";
|
||||
}
|
||||
.icon-archive:before {
|
||||
content: "\e061";
|
||||
}
|
||||
.icon-buy-sign:before {
|
||||
content: "\e062";
|
||||
}
|
||||
.icon-filter:before {
|
||||
content: "\e063";
|
||||
}
|
||||
|
||||
/** initial setup **/
|
||||
.nano {
|
||||
|
|
|
|||
2
rainloop/v/0.0.0/static/css/app.min.css
vendored
2
rainloop/v/0.0.0/static/css/app.min.css
vendored
File diff suppressed because one or more lines are too long
Binary file not shown.
|
|
@ -7,101 +7,104 @@
|
|||
<font-face font-family="rainloop" units-per-em="512" ascent="480" descent="-32"/>
|
||||
<missing-glyph horiz-adv-x="512" />
|
||||
|
||||
<glyph unicode="" d="m184 54l24 145c1 3 0 5-2 7c0 0 0 0 0 0c-2 2-5 3-7 3l-145-25c-3 0-5-2-6-5c-1-3 0-7 2-9l28-28l-76-76c-3-3-3-8 0-11l53-53c3-3 8-3 11 0l76 76l28-28c3-2 6-3 9-2c3 1 5 3 5 6z m144 404l-24-145c-1-3 0-5 2-7c0 0 0 0 0 0c2-2 5-3 7-3l145 25c3 0 5 2 6 5c1 3 0 7-2 9l-28 28l76 76c3 3 3 8 0 11l-53 53c-3 3-8 3-11 0l-76-76l-28 28c-3 2-6 3-9 2c-3-1-5-3-5-6z m130-274l-145 24c-3 1-5 0-7-2c0 0 0 0 0 0c-2-2-3-5-3-7l25-145c0-3 2-5 5-6c3-1 7 0 9 2l28 28l76-76c3-3 8-3 11 0l53 53c3 3 3 8 0 11l-76 76l28 28c2 3 3 6 2 9c-1 3-3 5-6 5z m-404 144l145-24c3-1 5 0 7 2c0 0 0 0 0 0c2 2 3 5 3 7l-25 145c0 3-2 5-5 6c-3 1-6 0-9-2l-28-28l-76 76c-3 3-8 3-11 0l-53-53c-3-3-3-8 0-11l76-76l-28-28c-2-3-3-6-2-9c1-3 3-5 6-5z"/>
|
||||
<glyph unicode="" d="m24 154l-24-144c0-3 1-6 2-8c0 0 0 0 0 0c2-1 5-2 8-2l144 25c3 0 6 2 6 5c1 3 1 6-2 8l-28 29l76 75c3 4 3 9 0 12l-52 52c-3 4-9 4-12 0l-76-75l-28 28c-2 2-5 3-8 2c-3-1-5-4-6-7z m464 204l24 144c0 3-1 6-2 8c0 0 0 0 0 0c-2 1-5 2-8 2l-144-25c-3 0-6-2-6-5c-1-3-1-6 2-8l28-29l-76-75c-3-4-3-9 0-12l52-52c3-4 9-4 12 0l76 75l28-28c2-2 5-3 8-2c3 1 5 4 6 7z m-130-334l144-24c3 0 6 1 8 2c0 0 0 0 0 0c1 2 2 5 2 8l-25 144c0 3-2 6-5 6c-3 1-6 1-8-2l-29-28l-75 76c-4 3-9 3-12 0l-52-52c-4-3-4-9 0-12l75-76l-28-28c-2-2-3-5-2-8c1-3 4-5 7-6z m-204 464l-144 24c-3 0-6-1-8-2c0 0 0 0 0 0c-1-2-2-5-2-8l25-144c0-3 2-6 5-6c3-1 6-1 8 2l29 28l75-76c4-3 9-3 12 0l52 52c4 3 4 9 0 12l-75 76l28 28c2 2 3 5 2 8c-1 3-4 5-7 6z"/>
|
||||
<glyph unicode="" d="m90 357l0 0c0-6 5-12 11-12l0 0l310 0l0 0c6 0 11 6 11 12l0 0l0 54c0 6-5 11-11 11l-310 0c-6 0-11-5-11-11c0-1 0-1 0-1z m321-63l-310 0c-6 0-11-5-11-11c0 0 0-1 0-1l0-53l0 0c0-6 5-11 11-11l0 0l310 0l0 0c6 0 11 5 11 11l0 0l0 54c0 6-5 11-11 11z m0-127l-310 0c-6 0-11-6-11-12c0 0 0 0 0-1l0-53l0 0c0-6 5-11 11-11l0 0l310 0l0 0c6 0 11 5 11 11l0 0l0 54c0 6-5 12-11 12z"/>
|
||||
<glyph unicode="" d="m291 459c-91 0-164-74-164-164c0-31 8-60 23-85l-79-79l0 0c-8-8-14-20-14-33c0-25 21-45 46-45c12 0 24 5 32 14l0 0l82 81c22-11 47-17 74-17c90 0 164 73 164 164c0 90-74 164-164 164z m1-263c-57 0-103 45-103 102c0 56 46 102 103 102c56 0 102-46 102-102c0-57-46-102-102-102z"/>
|
||||
<glyph unicode="" d="m392 142c70-24 105-45 105-62c0 0 0-54 0-54c0 0-241 0-241 0c0 0-241 0-241 0c0 0 0 54 0 54c0 17 35 38 105 62c32 12 54 24 65 36c12 12 18 28 18 48c0 8-4 16-12 25c-7 10-12 22-16 38c-1 4-2 7-5 9c-2 2-4 3-7 4c-2 1-4 4-7 9c-2 5-4 12-4 22c0 5 0 10 2 13c2 4 3 6 5 6c0 0 2 2 2 2c-3 17-5 32-6 45c-2 19 5 38 21 58c15 20 42 29 80 29c38 0 65-9 81-29c16-20 22-39 20-58c0 0-6-45-6-45c6-2 9-10 9-21c0-10-2-17-4-22c-3-5-5-8-7-9c-3-1-5-2-7-4c-3-2-4-5-5-9c-3-17-8-29-16-38c-8-9-12-17-12-25c0-20 6-36 18-48c12-12 34-24 65-36"/>
|
||||
<glyph unicode="" d="m317 142c62-22 93-42 93-62c0 0 0-54 0-54c0 0-410 0-410 0c0 0 0 103 0 103c12 5 26 9 42 13c32 12 54 24 66 36c12 12 18 28 18 48c0 8-4 16-12 25c-8 9-13 21-16 38c0 4-4 8-11 13c-8 4-12 14-13 31c0 5 1 10 2 13c2 4 4 6 5 6c0 0 2 2 2 2c-3 17-5 32-6 45c-2 19 5 38 20 58c16 20 43 29 82 29c39 0 66-9 82-29c16-20 23-39 22-58c0 0-8-45-8-45c7-2 10-10 10-21c-1-10-3-17-5-22c-2-5-5-8-7-9c-2-1-5-2-7-4c-3-2-4-5-5-9c-3-16-9-28-17-38c-8-9-12-17-12-25c0-20 7-36 19-48c12-12 34-24 66-36m118 140c0 0 77 0 77 0c0 0 0-52 0-52c0 0-77 0-77 0c0 0 0-76 0-76c0 0-51 0-51 0c0 0 0 76 0 76c0 0-77 0-77 0c0 0 0 52 0 52c0 0 77 0 77 0c0 0 0 76 0 76c0 0 51 0 51 0c0 0 0-76 0-76"/>
|
||||
<glyph unicode="" d="m119 375c0 10-3 18-10 25c-6 6-14 10-24 10c-9 0-17-4-24-10c-6-7-10-15-10-25c0-9 4-17 10-24c7-6 15-10 24-10c10 0 18 4 24 10c7 7 10 15 10 24z m285-153c0-10-3-18-10-24l-131-131c-7-7-15-10-24-10c-9 0-17 3-24 10l-191 191c-6 6-12 15-17 27c-5 11-7 21-7 31l0 111c0 9 3 17 10 24c7 6 15 10 24 10l111 0c9 0 20-3 31-7c12-5 21-11 27-17l191-191c7-7 10-15 10-24z m102 0c0-10-3-18-9-24l-131-131c-7-7-15-10-25-10c-6 0-11 1-15 4c-4 2-9 6-15 12l126 125c6 6 10 14 10 24c0 9-4 17-10 24l-191 191c-7 6-16 12-27 17c-11 4-22 7-31 7l59 0c10 0 20-3 32-7c11-5 20-11 27-17l191-191c6-7 9-15 9-24z"/>
|
||||
<glyph unicode="" d="m478 445c5 2 8 1 11-1c3-2 4-6 2-10c0-2-13-55-37-159c-23-103-36-157-37-161c-1-5-4-8-8-10c-4-2-8-2-12 0c0 0-127 69-127 69c0 0-15 8-15 8c0 0 11 14 11 14c132 143 200 216 202 218c1 1 1 3-1 4c-2 2-3 2-4 1c0 0-282-206-282-206c0 0-57 22-57 22c0 0-98 39-98 39c-4 2-6 4-6 7c0 2 2 4 6 6c3 1 78 28 226 80c148 52 223 79 226 79m-298-372c0 0 0 104 0 104c0 0 82-42 82-42c-44-39-69-61-73-65c-6-5-9-4-9 3"/>
|
||||
<glyph unicode="" d="m486 82c-29 52-64 85-106 101c-42 15-98 23-169 23c0 0 0-112 0-112c0 0-185 171-185 171c0 0 185 165 185 165c0 0 0-98 0-98c31 0 59-5 86-14c27-9 49-21 67-36c18-15 35-31 49-49c15-17 27-35 36-53c8-18 16-34 22-48c6-15 10-27 12-36c0 0 3-14 3-14"/>
|
||||
<glyph unicode="" d="m185 361c0 0-108-96-108-96c0 0 108-100 108-100c0 0 0-71 0-71c0 0-185 171-185 171c0 0 185 165 185 165c0 0 0-69 0-69m128-29c36 0 67-9 94-26c26-17 46-38 58-62c13-25 23-49 31-74c8-25 13-45 14-62c0 0 2-26 2-26c-29 52-58 86-86 101c-28 15-66 23-113 23c0 0 0-112 0-112c0 0-185 171-185 171c0 0 185 165 185 165c0 0 0-98 0-98"/>
|
||||
<glyph unicode="" d="m302 206c-72 0-128-8-170-23c-42-16-77-49-106-101c1 7 3 16 6 27c3 11 12 31 26 60c14 29 30 54 49 76c19 22 45 42 80 60c34 18 73 27 115 27c0 0 0 98 0 98c0 0 184-165 184-165c0 0-184-171-184-171c0 0 0 112 0 112"/>
|
||||
<glyph unicode="" d="m318 512c17 0 29-5 38-14c9-9 14-21 14-35c0-17-7-32-20-45c-14-13-30-20-49-20c-16 0-29 5-38 14c-9 9-13 21-12 37c0 15 6 30 18 43c12 13 28 20 49 20m-105-512c-34 0-43 30-28 91c0 0 31 130 31 130c5 19 5 29 0 29c-4 0-13-3-28-9c-14-7-26-13-36-20c0 0-14 23-14 23c31 26 63 48 97 64c34 17 60 25 77 25c27 0 33-28 19-83c0 0-36-136-36-136c-6-22-5-33 3-33c15 0 35 10 60 31c0 0 16-21 16-21c-29-29-59-52-90-67c-31-16-55-24-71-24"/>
|
||||
<glyph unicode="" d="m154 374c0 0 204-118 204-118c0 0-204-118-204-118c0 0 0 236 0 236"/>
|
||||
<glyph unicode="" d="m374 358c0 0-118-204-118-204c0 0-118 204-118 204c0 0 236 0 236 0"/>
|
||||
<glyph unicode="" d="m171 341c0-14-5-26-15-36c-10-10-22-15-37-15c-14 0-26 5-36 15c-10 10-15 22-15 36c0 15 5 27 15 37c10 10 22 15 36 15c15 0 27-5 37-15c10-10 15-22 15-37z m273-102l0-120l-376 0l0 52l86 85l42-43l137 137z m25 188l-426 0c-3 0-5-1-6-3c-2-2-3-4-3-6l0-324c0-2 1-4 3-6c1-2 3-3 6-3l426 0c3 0 5 1 6 3c2 2 3 4 3 6l0 324c0 2-1 4-3 6c-1 2-3 3-6 3z m43-9l0-324c0-12-4-22-13-30c-8-9-18-13-30-13l-426 0c-12 0-22 4-30 13c-9 8-13 18-13 30l0 324c0 12 4 22 13 30c8 9 18 13 30 13l426 0c12 0 22-4 30-13c9-8 13-18 13-30z"/>
|
||||
<glyph unicode="" d="m39 346c-9 0-13 4-11 11c1 4 3 6 6 8c0 0 9 2 25 8c16 6 32 12 47 17c16 5 26 7 30 7c0 0 23 0 23 0c0 0 0 77 0 77c0 0 194 0 194 0c0 0 0-77 0-77c0 0 24 0 24 0c4 0 14-2 29-7c15-5 31-11 47-17c16-6 25-8 25-8c6-3 8-8 6-14c-1-3-4-5-10-5c0 0-435 0-435 0m440-29c7 0 13-3 19-9c6-7 9-14 9-21c0 0 0-89 0-89c0-8-3-15-9-21c-6-7-12-10-19-10c0 0-51 0-51 0c0 0 23-128 23-128c0 0-390 0-390 0c0 0 23 128 23 128c0 0-50 0-50 0c-7 0-14 3-20 10c-6 6-9 13-9 21c0 0 0 89 0 89c0 7 3 14 9 21c6 6 13 9 20 9c0 0 445 0 445 0m-366-227c0 0 286 0 286 0c0 0-35 166-35 166c0 0-216 0-216 0c0 0-35-166-35-166"/>
|
||||
<glyph unicode="" d="m55 37l82 0l0 82l-82 0z m100 0l92 0l0 82l-92 0z m-100 100l82 0l0 92l-82 0z m100 0l92 0l0 92l-92 0z m-100 110l82 0l0 82l-82 0z m210-210l92 0l0 82l-92 0z m-110 210l92 0l0 82l-92 0z m220-210l82 0l0 82l-82 0z m-110 100l92 0l0 92l-92 0z m-100 247l0 82c0 3-1 5-3 7c-2 2-4 2-7 2l-18 0c-2 0-4 0-6-2c-2-2-3-4-3-7l0-82c0-2 1-5 3-6c2-2 4-3 6-3l18 0c3 0 5 1 7 3c2 1 3 4 3 6z m210-247l82 0l0 92l-82 0z m-110 110l92 0l0 82l-92 0z m110 0l82 0l0 82l-82 0z m9 137l0 82c0 3-1 5-3 7c-2 2-4 2-6 2l-18 0c-3 0-5 0-7-2c-2-2-3-4-3-7l0-82c0-2 1-5 3-6c2-2 4-3 7-3l18 0c2 0 4 1 6 3c2 1 3 4 3 6z m110 18l0-365c0-10-4-19-11-26c-7-7-16-11-26-11l-402 0c-10 0-19 4-26 11c-7 7-11 16-11 26l0 365c0 10 4 19 11 26c7 7 16 11 26 11l36 0l0 27c0 13 5 24 14 33c9 9 20 13 32 13l18 0c13 0 24-4 33-13c9-9 13-20 13-33l0-27l110 0l0 27c0 13 4 24 13 33c9 9 20 13 33 13l18 0c12 0 23-4 32-13c9-9 14-20 14-33l0-27l36 0c10 0 19-4 26-11c7-7 11-16 11-26z"/>
|
||||
<glyph unicode="" d="m430 256c0-25 14-45 41-62c-4-14-10-28-17-42c-24 6-47-2-70-23c-18-20-24-43-17-70c-14-6-28-13-43-18c-16 28-39 42-68 42c-29 0-52-14-68-42c-15 5-29 12-43 18c7 28 1 51-17 70c-18 18-42 24-70 17c-4 9-10 23-17 42c28 18 42 41 42 68c0 25-14 46-42 63c7 20 13 34 17 42c26-6 49 2 70 23c18 19 24 42 17 70c15 7 29 13 43 17c16-27 39-41 68-41c29 0 52 14 68 41c14-4 28-10 43-17c-7-27-1-50 17-70c23-21 46-29 70-23c7-14 13-28 17-42c-27-17-41-38-41-63m-174-93c26 0 48 9 66 27c18 18 27 40 27 66c0 26-9 48-27 67c-18 18-40 27-66 27c-26 0-48-9-66-27c-18-19-27-41-27-67c0-26 9-48 27-66c18-18 40-27 66-27"/>
|
||||
<glyph unicode="" d="m442 392l-20-20l-19-19l-25-24c-13-1-26 4-36 13c-9 10-14 23-13 36l63 64c1 1 1 3 0 4c0 1 0 1-1 1l0 0c0 0 0 0 0 0c0 0 0 0 0 0c-14 6-29 10-45 10c-61 0-111-50-111-111c0-12 2-23 6-33l-116-116c-39-1-70-32-70-71c0-39 32-71 71-71c39 0 70 31 71 70l116 116c10-4 21-6 33-6c61 0 111 50 111 111c0 16-4 31-10 45c0 0 0 0 0 0c0 0 0 1 0 1l0 0c0 0-1 0-1 0c-1 1-3 1-4 0z m-286-266c0-16-14-29-30-29c-16 0-29 13-29 29c0 16 13 30 29 30c16 0 30-14 30-30z"/>
|
||||
<glyph unicode="" d="m314 198c3-17 4-31 5-42c0-10-1-20-5-30c-3-10-5-16-6-21c-1-4-7-9-18-16c-11-7-19-11-23-13c-5-2-17-8-36-16c-19-9-34-15-43-19c-11-4-19-3-24 2c-4 5-4 13-1 23c0 0 20 56 20 56c0 0-66 67-66 67c0 0-54-20-54-20c-10-4-17-4-22 1c-6 5-6 13-2 24c4 10 9 23 16 40c6 17 11 28 14 33c2 6 6 13 11 23c5 10 9 16 13 19c4 2 9 6 15 10c6 4 13 7 21 7c0 0 26 0 26 0c0 0 12-1 37-3c3 4 8 11 14 20c7 8 20 23 40 43c20 21 40 38 60 53c21 15 46 28 75 39c29 10 57 14 84 9c3 0 5-1 7-3c2-1 3-3 3-7c4-28 1-56-9-86c-10-29-22-55-39-77c-16-22-33-42-50-61c-17-18-32-31-44-41c0 0-19-14-19-14m26 151c8-7 17-11 28-11c11 0 20 4 27 11c8 8 12 18 12 29c0 11-4 20-12 29c-7 7-16 11-27 11c-11 0-20-4-28-11c-7-9-11-18-11-29c0-11 4-21 11-29"/>
|
||||
<glyph unicode="" d="m176 36c-90 51-114 99-100 165c10 48 43 87 46 136c14-26 20-44 21-71c45 55 74 130 76 210c0 0 116-68 123-171c10 21 15 55 5 76c30-21 206-215-23-345c43 84 11 197-64 249c5-22-4-106-37-143c9 62-9 88-9 88c0 0-6-35-29-69c-22-32-37-66-9-125z"/>
|
||||
<glyph unicode="" d="m201 73c0-10-3-19-11-26c-7-7-15-10-25-10c-11 0-19 3-26 10c-7 7-11 16-11 26c0 10 4 19 11 26c7 7 15 11 26 11c10 0 18-4 25-11c8-7 11-16 11-26z m256 0c0-10-3-19-11-26c-7-7-15-10-25-10c-11 0-19 3-26 10c-7 7-11 16-11 26c0 10 4 19 11 26c7 7 15 11 26 11c10 0 18-4 25-11c8-7 11-16 11-26z m37 311l0-146c0-5-2-9-5-12c-3-4-7-6-12-7l-298-34c0-2 1-4 1-7c1-2 2-5 2-7c1-2 1-5 1-6c0-3-2-10-7-19l263 0c5 0 9-2 13-5c3-4 5-8 5-13c0-5-2-9-5-13c-4-3-8-5-13-5l-293 0c-5 0-9 2-13 5c-3 4-5 8-5 13c0 3 1 6 3 11c2 5 5 11 9 17c3 7 5 10 5 11l-50 235l-58 0c-5 0-10 2-13 6c-4 3-6 8-6 13c0 5 2 9 6 12c3 4 8 6 13 6l73 0c3 0 5-1 8-2c2-1 4-3 6-4c1-2 2-4 3-7c1-3 2-6 2-8c1-2 1-5 2-8c1-4 1-6 1-8l343 0c5 0 10-2 13-5c4-4 6-8 6-13z"/>
|
||||
<glyph unicode="" d="m280 451c16 20 44 34 67 35c3-27-8-54-24-73c-16-20-42-35-68-33c-3 27 10 54 25 71z m131-368c-19-28-39-56-70-57c-31 0-41 19-76 19c-35 0-46-18-75-19c-30-2-53 30-73 58c-39 57-69 162-29 232c20 35 56 57 95 58c30 0 58-20 76-20c18 0 52 25 88 21c15-1 57-6 84-46c-2-1-50-29-50-87c1-70 61-93 62-94c-1-1-10-33-32-65z"/>
|
||||
<glyph unicode="" d="m399 303l-137 84l87 72l137-85z m-51-159l132 78l-80 67l-129-78z m-107 67l-129 78l-80-67l132-78z m-123-56l0-25l132-81l0 154l-87-72z m276 0l-45-24l-87 72l0-154l132 81z m-144 232l-86 72l-138-85l87-71z"/>
|
||||
<glyph unicode="" d="m465 221c2 10 3 22 3 33c0 118-96 214-214 214c-11 0-22-1-33-3c-20 12-43 19-68 19c-71 0-129-57-129-129c0-25 7-48 19-68c-2-11-2-22-2-33c0-118 95-214 213-214c12 0 23 1 34 3c19-12 43-19 68-19c71 0 129 57 129 129c0 25-7 48-20 68z m-109-64c-9-13-23-23-40-31c-17-7-38-11-62-11c-28 0-52 5-70 15c-13 7-24 17-32 29c-9 12-13 24-13 36c0 6 3 12 8 17c5 5 12 7 19 7c7 0 12-2 16-5c5-4 9-10 12-17c3-8 7-15 11-21c4-5 10-10 18-14c7-3 17-5 30-5c17 0 31 4 41 11c11 7 16 16 16 27c0 9-3 15-8 21c-6 5-13 9-23 12c-9 3-21 6-36 9c-21 5-38 10-52 16c-14 6-26 15-34 25c-8 11-12 24-12 39c0 15 4 28 13 40c9 11 21 20 38 26c16 7 35 10 58 10c17 0 33-2 46-6c13-5 23-10 32-17c9-7 15-14 19-21c4-8 6-15 6-22c0-7-3-13-8-18c-5-6-11-8-19-8c-7 0-12 1-16 5c-3 3-7 8-11 15c-5 10-11 18-19 23c-7 6-18 8-34 8c-15 0-27-3-36-9c-9-6-13-13-13-21c0-5 1-9 4-13c3-4 7-7 13-10c5-3 11-5 16-6c6-2 15-4 28-7c16-4 31-8 44-12c13-4 24-9 34-15c9-7 16-14 22-24c5-9 7-21 7-34c0-17-4-31-13-44z"/>
|
||||
<glyph unicode="" d="m258 256c0 45 30 71 67 71c26 0 48-9 61-33l-30-16c-7 16-20 19-26 19c-23 0-31-18-31-41c0-23 10-41 31-41c12 0 22 5 29 20l28-14c-12-22-34-36-60-36c-41 0-69 25-69 71z m-64-71c26 0 48 14 60 36l-29 14c-6-15-16-20-28-20c-21 0-31 18-31 41c0 23 8 41 31 41c6 0 19-3 26-19l30 16c-13 24-35 33-61 33c-37 0-67-26-67-71c0-46 28-71 69-71z m-101-91c-44 44-67 101-67 162c0 61 24 119 68 163c43 44 98 67 162 67c63 0 120-23 164-67c44-44 66-101 66-163c0-63-22-119-65-162c-46-44-105-68-165-68c-61 0-119 24-163 68z m-26 162c0-49 21-97 57-133c36-36 82-55 132-55c50 0 98 19 135 56c35 35 54 80 54 132c0 51-19 98-55 133c-36 36-82 56-134 56c-52 0-97-19-132-55c-36-37-57-84-57-134z"/>
|
||||
<glyph unicode="" d="m77 312c16 0 29-5 40-16c11-11 16-24 16-40c0-15-5-28-16-39c-11-12-24-17-40-17c-16 0-29 5-40 17c-11 11-17 24-17 39c0 16 6 29 17 40c11 11 24 16 40 16m179 0c16 0 29-5 40-16c11-11 16-24 16-40c0-15-5-28-17-39c-11-12-24-17-39-17c-15 0-28 5-39 17c-12 11-17 24-17 39c0 16 5 29 16 40c11 11 24 16 40 16m179 0c16 0 29-5 40-16c11-11 17-24 17-40c0-15-6-28-17-39c-11-12-24-17-40-17c-15 0-29 5-40 17c-11 11-16 24-16 39c0 16 5 29 16 40c11 11 25 16 40 16"/>
|
||||
<glyph unicode="" d="m263 87c0 0-194 169-194 169c0 0 194 169 194 169c0 0 0-97 0-97c0 0 180 0 180 0c0 0 0-143 0-143c0 0-180 0-180 0c0 0 0-98 0-98"/>
|
||||
<glyph unicode="" d="m248 425c0 0 195-169 195-169c0 0-195-169-195-169c0 0 0 98 0 98c0 0-179 0-179 0c0 0 0 143 0 143c0 0 179 0 179 0c0 0 0 97 0 97"/>
|
||||
<glyph unicode="" d="m425 264c0 0-169-194-169-194c0 0-169 194-169 194c0 0 98 0 98 0c0 0 0 179 0 179c0 0 142 0 142 0c0 0 0-179 0-179c0 0 98 0 98 0"/>
|
||||
<glyph unicode="" d="m195 169c0 0 81 87 81 87c0 0-81 88-81 88c-9 9-9 17 0 25c9 9 17 9 24 0c0 0 99-100 99-100c8-9 8-17 0-25c0 0-99-100-99-100c-7-8-15-8-24 0c-9 8-9 16 0 25"/>
|
||||
<glyph unicode="" d="m344 317c8 9 16 9 25 0c9-7 9-15 0-24c0 0-101-98-101-98c-7-8-15-8-24 0c0 0-101 98-101 98c-9 9-9 17 0 24c9 9 17 9 26 0c0 0 87-79 87-79c0 0 88 79 88 79"/>
|
||||
<glyph unicode="" d="m425 249c0 0-98 0-98 0c0 0 0-179 0-179c0 0-142 0-142 0c0 0 0 179 0 179c0 0-98 0-98 0c0 0 169 194 169 194c0 0 169-194 169-194"/>
|
||||
<glyph unicode="" d="m343 225l88 85l-121 18l-54 109l-54-109l-121-18l88-85l-21-120l108 57l108-57z m151 102c0-4-3-9-8-14l-103-101l24-143c0-1 0-3 0-5c0-10-3-15-11-15c-4 0-8 2-12 4l-128 67l-128-67c-4-2-8-4-12-4c-4 0-7 2-9 5c-2 2-3 6-3 10c0 1 0 3 1 5l24 143l-104 101c-4 6-7 10-7 14c0 7 6 12 16 13l144 21l64 130c4 8 8 12 14 12c6 0 10-4 14-12l64-130l144-21c10-1 16-6 16-13z"/>
|
||||
<glyph unicode="" d="m494 327c0-4-3-9-8-14l-103-101l24-143c0-1 0-3 0-5c0-4-1-8-3-10c-2-3-4-5-8-5c-4 0-8 2-12 4l-128 67l-128-67c-4-2-8-4-12-4c-4 0-7 2-9 5c-2 2-3 6-3 10c0 1 0 3 1 5l24 143l-104 101c-4 6-7 10-7 14c0 7 6 12 16 13l144 21l64 130c4 8 8 12 14 12c6 0 10-4 14-12l64-130l144-21c10-1 16-6 16-13z"/>
|
||||
<glyph unicode="" d="m418 127l-7-5c-17-13-34-24-50-31c-29-13-61-20-95-20c-49 0-91 14-126 44c-39 33-58 78-58 135c0 51 16 95 50 131c36 41 85 61 146 61c33 0 63-8 89-22c42-24 63-62 63-115c0-36-7-65-23-87c-15-22-31-33-46-33c-8 0-14 3-18 8c-3 5-5 10-5 16c0 4 1 8 2 13c1 5 3 13 5 23l35 126l-51 0l-9-37c-3 12-8 22-16 30c-11 12-25 17-44 17c-32 0-59-15-81-46c-22-30-33-63-33-98c0-31 8-54 22-71c15-17 32-25 54-25c21 0 39 7 55 22c8 8 16 20 22 34c0-2 0-4 0-6c0-2 0-3 0-4c0-11 4-22 13-32c9-10 22-15 38-15c32 0 60 16 85 47c24 32 37 70 37 114c0 56-20 101-59 135c-37 32-83 48-139 48c-70 0-126-24-171-71c-42-44-63-98-63-162c0-57 17-106 51-147c41-51 98-76 172-76c32 0 63 6 92 17c30 11 57 28 83 49c0 0 12 11 5 27c-7 16-21 9-25 6z m-132 104c-12-32-28-47-47-47c-11 0-19 4-25 13c-6 8-9 20-9 34c0 24 7 48 20 73c13 25 29 38 48 38c10 0 17-4 23-11c5-7 8-15 8-26c0-18-6-43-18-74z"/>
|
||||
<glyph unicode="" d="m179 282c8 0 14-3 19-8c4-5 7-11 7-18c0-7-3-13-8-18c-5-5-11-8-18-8c0 0-153 0-153 0c-7 0-13 3-18 8c-5 5-8 11-8 18c0 7 2 13 7 18c5 5 11 8 19 8c0 0 153 0 153 0m0-103c8 0 14-2 19-7c4-6 7-12 7-18c0-7-3-13-8-18c-5-5-11-8-18-8c0 0-153 0-153 0c-7 0-13 3-18 8c-5 5-8 11-8 18c0 6 2 12 7 18c5 5 11 7 19 7c0 0 153 0 153 0m318 103c10 0 15-9 15-26c0-17-5-26-15-26c0 0-87 0-87 0c0 0 0-87 0-87c0-10-9-15-26-15c-17 0-26 5-26 15c0 0 0 87 0 87c0 0-84 0-84 0c-10 0-15 9-15 26c0 17 5 26 15 26c0 0 84 0 84 0c0 0 0 87 0 87c0 10 9 15 26 15c17 0 26-5 26-15c0 0 0-87 0-87c0 0 87 0 87 0m-318 102c8 0 14-3 19-8c4-5 7-11 7-18c0-6-3-12-8-18c-5-5-11-7-18-7c0 0-153 0-153 0c-7 0-13 2-18 7c-5 6-8 12-8 18c0 7 2 13 7 18c5 5 11 8 19 8c0 0 153 0 153 0"/>
|
||||
<glyph unicode="" d="m407 486l-125 0c-32 0-73-4-108-33c-26-22-39-53-39-81c0-47 37-95 101-95c6 0 12 1 19 1c-3-7-6-13-6-23c0-19 10-30 18-41c-27-2-78-5-115-28c-36-21-47-52-47-74c0-45 42-86 130-86c104 0 159 57 159 114c0 42-24 62-50 85l-22 17c-7 5-16 12-16 26c0 13 9 21 17 29c25 20 51 41 51 86c0 46-29 70-43 82l37 0z m-53-370c0-37-31-65-89-65c-65 0-107 31-107 74c0 43 39 57 52 62c26 9 58 10 64 10c6 0 9 0 14-1c46-32 66-49 66-80z m-49 195c-9-10-26-17-41-17c-52 0-75 67-75 108c0 15 3 32 13 45c10 12 26 19 42 19c50 0 77-67 77-111c0-11-2-30-16-44z"/>
|
||||
<glyph unicode="" d="m269 93c0 4-1 8-2 12c-1 4-1 7-2 10c-1 3-3 7-5 10c-3 4-5 6-6 9c-2 2-5 5-8 8c-3 4-6 6-8 8c-2 1-5 4-9 7c-4 3-7 5-9 6c-1 2-5 4-9 7c-5 3-8 5-9 6c-3 0-8 1-14 1c-11 0-21-1-31-2c-9-2-20-4-30-8c-11-3-20-7-28-13c-8-5-15-12-20-21c-5-9-8-19-8-31c0-13 4-24 10-34c7-11 16-19 27-24c11-6 22-11 34-13c12-3 24-5 37-5c11 0 22 1 32 4c10 2 19 6 28 11c9 5 16 12 22 21c5 9 8 19 8 31z m-35 247c0 11-1 23-4 36c-4 13-8 25-14 37c-6 12-14 22-24 30c-10 8-21 12-34 12c-18 0-31-7-41-20c-10-13-15-29-15-47c0-9 1-18 4-28c2-10 5-20 10-30c4-10 10-19 16-27c6-8 13-14 22-19c9-5 18-7 28-7c18 0 32 5 40 17c8 11 12 27 12 46z m-37 135l125 0l-39-22l-38 0c13-9 24-21 31-36c7-16 11-32 11-48c0-15-2-27-6-38c-5-11-10-20-16-26c-7-7-13-13-19-19c-7-5-12-11-16-17c-5-6-7-13-7-20c0-5 2-9 5-14c3-5 7-9 12-14c5-4 11-9 17-14c6-4 12-10 18-15c6-6 12-13 17-19c5-7 9-15 12-25c3-9 5-19 5-30c0-30-13-57-40-81c-29-25-69-37-120-37c-11 0-23 1-34 3c-12 2-23 5-35 9c-12 5-22 10-31 17c-9 7-16 15-22 25c-6 11-9 22-9 35c0 12 4 25 11 39c6 12 15 22 27 31c12 9 26 16 42 21c15 4 30 8 44 10c14 2 28 3 43 4c-12 16-18 30-18 42c0 3 0 5 0 7c1 2 1 4 2 6c0 1 1 3 2 6c1 2 1 4 2 6c-8-1-14-2-20-2c-29 0-53 10-73 28c-20 19-31 43-31 71c0 26 9 50 28 71c18 21 40 35 66 41c18 4 36 5 54 5z m297-73l0-36l-73 0l0-73l-37 0l0 73l-73 0l0 36l73 0l0 73l37 0l0-73z"/>
|
||||
<glyph unicode="" d="m492 402c-13-18-29-35-49-50c0 0 0-12 0-12c0-44-10-87-30-128c-21-41-53-76-96-104c-43-28-92-42-148-42c-55 0-104 14-149 43c5-1 13-1 24-1c45 0 85 13 120 40c-21 1-40 8-56 20c-17 12-28 28-34 48c3-1 9-2 17-2c9 0 18 1 26 3c-23 5-41 16-56 34c-14 18-21 38-21 61c0 0 0 1 0 1c12-6 27-11 43-12c-29 20-43 47-43 81c0 16 4 32 13 48c53-64 119-98 200-100c-2 6-3 13-3 21c0 27 9 50 28 68c19 19 42 28 69 28c28 0 51-9 70-29c20 4 41 11 61 22c-7-22-21-40-42-53c19 3 38 8 56 15"/>
|
||||
<glyph unicode="" d="m486 346c0 38-30 69-68 69l-324 0c-38 0-68-31-68-69l0-185c0-38 30-69 68-69l324 0c38 0 68 31 68 69z m-276-171l0 174l132-87z"/>
|
||||
<glyph unicode="" d="m499 65c4-6 4-12 0-18c-3-5-8-8-15-8c0 0-457 0-457 0c-6 0-11 3-14 8c-4 6-4 12-1 18c0 0 228 400 228 400c3 6 8 9 16 9c7 0 12-3 15-9c0 0 228-400 228-400m-215 25c0 0 0 51 0 51c0 0-56 0-56 0c0 0 0-51 0-51c0 0 56 0 56 0m0 89c0 0 0 154 0 154c0 0-56 0-56 0c0 0 0-154 0-154c0 0 56 0 56 0"/>
|
||||
<glyph unicode="" d="m256 484c-126 0-228-102-228-228c0-126 102-228 228-228c126 0 228 102 228 228c0 126-102 228-228 228z m0-399c-94 0-171 77-171 171c0 94 77 171 171 171c94 0 171-77 171-171c0-94-77-171-171-171z m-2 312c-23-2-40-23-37-46l12-118c2-13 12-24 26-26c16-1 30 10 31 26l13 118c0 3 0 6 0 8c-2 23-22 40-45 38z m-21-220c-7-7-11-16-11-25c0-10 4-19 11-26c7-6 16-10 25-10c9 0 19 4 25 10c7 7 11 16 11 26c0 9-4 18-11 25c-13 13-37 13-50 0z"/>
|
||||
<glyph unicode="" d="m392 396l0 0c-2 2-5 3-8 3c-3 0-5-1-7-3l0 0l-1 0c0 0 0 0 0 0l-21-19c0 0 0 0 0-1l0 0l0 0c-2-2-3-4-3-7c0-4 2-8 5-10c25-25 40-60 40-98c0-78-63-141-141-141c-78 0-141 63-141 141c0 38 16 73 41 99l0 0c2 2 4 5 4 9c0 3-2 5-4 7l0 0l0 0c0 1 0 1 0 1l-21 19c0 0 0 0 0 0l-1 0l0 0c-2 2-4 3-7 3c-4 0-8-2-10-6c-33-34-53-81-53-132c0-106 86-192 192-192c106 0 192 86 192 192c0 52-21 100-56 135z m-150-205l28 0c0 0 0 0 0 0c6 0 11 5 11 11l0 230l0 0c0 0 0 0 0 0c0 6-5 11-11 11c0 0 0 0 0 0l-28 0c-6 0-11-5-11-11c0 0 0 0 0 0l0 0l0-230c0-6 5-11 11-11z"/>
|
||||
<glyph unicode="" d="m432 309l-123 0l0 123c0 5-5 10-10 10l-86 0c-5 0-10-5-10-10l0-123l-123 0c-5 0-10-5-10-10l0-86c0-3 1-5 3-7c2-2 4-3 7-3l123 0l0-123c0-3 1-5 3-7c2-2 4-3 7-3l86 0c3 0 5 1 7 3c2 2 3 4 3 7l0 123l123 0c3 0 5 1 7 3c2 2 3 4 3 7l0 86c0 5-5 10-10 10z"/>
|
||||
<glyph unicode="" d="m451 357l-66 66c-3 2-6 4-9 4c-3 0-7-2-9-4l-176-176l-46 47c-5 5-13 5-18 0l-66-66c-2-3-3-6-3-9c0-3 1-7 3-9l121-121c3-2 6-4 9-4c0 0 0 1 0 1c1 0 1-1 1-1c3 0 6 2 9 4l250 250c5 5 5 13 0 18z"/>
|
||||
<glyph unicode="" d="m434 160l-96 96l96 96c4 4 4 10 0 14l-68 68c-4 4-10 4-14 0l-96-96l-96 96c-4 4-11 4-14 0l-68-68c-2-1-3-4-3-7c0-2 1-5 3-7l96-96l-96-96c-2-2-3-5-3-7c0-3 1-6 3-7l68-68c1-2 4-3 7-3c2 0 5 1 7 3l96 96l96-96c2-2 5-3 7-3c3 0 5 1 7 3l68 68c4 4 4 10 0 14z"/>
|
||||
<glyph unicode="" d="m96 448l179 0l13-13l0-83l83 0l13-13l0-275l-288 0z m-64 64l0-512l416 0l0 365l-147 147z"/>
|
||||
<glyph unicode="" d="m96 448l211 0l109-109l0-275l-320 0z m-64 64l0-512l448 0l0 365l-147 147z m96-290l96-96l0 45l-51 51l51 50l0 46l-73-74z m160 56l51-51l-51-51l0-45l73 73l23 23l-96 96z"/>
|
||||
<glyph unicode="" d="m96 448l211 0l109-109l0-275l-320 0z m-64 64l0-512l448 0l0 365l-147 147z m96-352l64 0l0-64l-64 0z m96 160l64 0l0-224l-64 0z m96-96l64 0l0-128l-64 0z"/>
|
||||
<glyph unicode="" d="m192 160l128 0l0-128l-128 0z m96 32l-32 0l0 32l32 0z m0 96l0-32l-32 0l0-32l-32 0l0 32l32 0l0 32z m32 147l96-96l0-275l-64 0l0 128l-32 0z m-224 13l96 0l0-256l-32 0l0-128l-64 0z m128 0l32 0l0-32l32 0l0-32l-32 0l0-32l32 0l0-32l-32 0l0-32l-32 0l0 32l32 0l0 32l-32 0l0 32l32 0l0 32l-32 0z m-192 64l0-512l448 0l0 365l-147 147z m192-384l64 0l0-32l-64 0z"/>
|
||||
<glyph unicode="" d="m96 448l211 0l109-109l0-275l-320 0z m-64 64l0-512l448 0l0 365l-147 147z m224-96l-32-6l0-225c-9 4-20 7-32 7c-35 0-64-22-64-48c0-26 29-48 64-48c12 0 23 3 32 7c19 8 32 23 32 41l0 179c64 0 96-67 96-99c0 128-64 163-96 163z"/>
|
||||
<glyph unicode="" d="m96 448l211 0l109-109l0-275l-320 0z m-64 64l0-512l448 0l0 365l-147 147z m128-224l192 0l0-32l-192 0z m0 64l128 0l0-32l-128 0z m0-128l192 0l0-32l-192 0z m0-64l192 0l0-32l-192 0z"/>
|
||||
<glyph unicode="" d="m288 448l19 0l109-109l0-275l-320 0l0 384l64 0l0-288l64 96l64-96z m-256 64l0-512l448 0l0 365l-147 147z"/>
|
||||
<glyph unicode="" d="m96 448l211 0l109-109l0-275l-320 0z m-64 64l0-512l448 0l0 365l-147 147z m144-253c26 0 48 22 48 48c0 27-22 48-48 48c-26 0-48-21-48-48c0-26 22-48 48-48m16-64l-64-96l256 0l-64 224l-64-192z"/>
|
||||
<glyph unicode="" d="m96 448l211 0l109-109l0-275l-320 0z m-64 64l0-512l448 0l0 365l-147 147z m192-262l-96-96l0-45l96 96l64-64l96 96l0 45l-96-96z"/>
|
||||
<glyph unicode="" d="m384 320c-53 0-96-43-96-96c0-28 13-53 32-71l0-153l64 64l64-64l0 153c20 18 32 43 32 71c0 53-43 96-96 96m0-160c-35 0-64 29-64 64c0 35 29 64 64 64c35 0 64-29 64-64c0-35-29-64-64-64m-170-96l-150 0l0 384l179 0l96-96l77 0l0 13l-147 147l-269 0l0-512l275 0l-60 63z m-118 288l160 0l0-32l-160 0z m0-64l160 0l0-32l-160 0z m0-64l160 0l0-32l-160 0z"/>
|
||||
<glyph unicode="" d="m111 10c-20 0-39 9-57 27l-3 3c-19 18-96 83 0 172c40 37 89 90 143 144c30 29 60 59 90 89c55 55 95 42 157-17c73-69 87-138 55-175c-42-48-201-207-208-214c-9-9-23-9-32 0c-9 9-9 23 0 32c1 2 164 165 205 212c10 11 11 52-51 112c-37 35-47 64-93 18c-31-30-61-61-90-90c-55-53-105-105-143-142c-59-60-21-89-1-109l3-3c17-16 31-21 55 4c7 6 21 20 39 37c49 48 141 138 160 161c6 7 14 25 6 32c-11 10-32-10-38-16c-65-68-149-149-150-150c-9-8-23-8-32 1c-9 9-8 24 1 32c1 1 84 81 148 148c41 44 79 39 101 20c26-24 20-69-1-96c-19-23-91-94-163-164c-18-17-32-31-39-38c-20-20-41-30-62-30"/>
|
||||
<glyph unicode="" d="m96 448l211 0l109-109l0-275l-320 0z m-64 64l0-512l448 0l0 365l-147 147z m96-416l256 0l0 224l-256 0z m128 192l96 0l0-64l-96 0z m0-96l96 0l0-64l-96 0z m-96 96l64 0l0-64l-64 0z m0-96l64 0l0-64l-64 0z"/>
|
||||
<glyph unicode="" d="m96 448l211 0l109-109l0-275l-320 0z m-64 64l0-512l448 0l0 365l-147 147z m160-381l170 96l-170 96z"/>
|
||||
<glyph unicode="" d="m440 389l-188 0c-10 12-20 25-23 28c-2 6-8 10-14 10l-75 0c-5 0-9-3-13-6l-25-32l-30 0c-16 0-28-13-28-28l0-248c0-15 12-28 28-28l368 0c16 0 28 13 28 28l0 248c0 15-12 28-28 28z m-22-201c0-1-1-2-1-2c-1-1-2-1-3-1l-45 0l0-45c0-1 0-2-1-3c0 0-1-1-2-1l-32 0c-1 0-1 1-2 1c-1 1-1 2-1 3l0 45l-45 0c-1 0-2 0-2 1c-1 0-1 1-1 2l0 31c0 2 1 4 3 4l45 0l0 45c0 2 1 3 3 3l32 0c2 0 3-1 3-3l0-45l45 0c2 0 4-2 4-4z"/>
|
||||
<glyph unicode="" d="m440 389l-188 0c-10 12-20 25-23 28c-2 6-8 10-14 10l-75 0c-5 0-9-3-13-6l-25-32l-30 0c-16 0-28-13-28-28l0-248c0-15 12-28 28-28l368 0c16 0 28 13 28 28l0 248c0 15-12 28-28 28z"/>
|
||||
<glyph unicode="" d="m448 96l32 0l0-32l-32 0z m-384 128l352 0l0-192l-352 0z m64 288l256 0l0-160l-256 0z m-128 0l0-512l512 0l0 448l-64 64z m288-32l64 0l0-96l-64 0z m-160-384l224 0l0-32l-224 0z m0 64l160 0l0-32l-160 0z"/>
|
||||
<glyph unicode="" d="m475 238c-29 45-65 78-108 101c11-20 17-42 17-65c0-35-13-65-38-90c-25-25-55-38-90-38c-35 0-65 13-90 38c-25 25-38 55-38 90c0 23 6 45 17 65c-43-23-79-56-108-101c25-39 57-70 95-94c38-23 79-34 124-34c45 0 86 11 124 34c38 24 70 55 95 94z m-205 109c0 4-2 7-4 10c-3 3-6 4-10 4c-24 0-44-8-61-25c-17-17-26-38-26-62c0-4 1-7 4-9c3-3 6-4 10-4c4 0 7 1 10 4c2 2 4 5 4 9c0 17 5 31 17 42c12 12 26 18 42 18c4 0 7 1 10 4c2 2 4 6 4 9z m242-109c0-7-2-13-6-20c-26-44-62-79-107-105c-45-27-93-40-143-40c-50 0-98 13-143 40c-45 26-81 61-107 105c-4 7-6 13-6 20c0 6 2 13 6 19c26 44 62 79 107 106c45 26 93 39 143 39c50 0 98-13 143-39c45-27 81-62 107-106c4-6 6-13 6-19z"/>
|
||||
<glyph unicode="" d="m195 397c0-11 0-63 0-63l-47 0l0-78l47 0l0-230l95 0l0 230l65 0c0 0 6 37 8 78c-8 0-72 0-72 0c0 0 0 45 0 53c0 8 10 19 21 19c10 0 31 0 52 0c0 10 0 47 0 80c-27 0-58 0-71 0c-100 0-98-77-98-89z"/>
|
||||
<glyph unicode="" d="m486 410c0 40-36 76-76 76l-308 0c-40 0-76-36-76-76l0-308c0-40 36-76 76-76l154 0l0 174l-56 0l0 76l56 0l0 30c0 52 39 98 86 98l62 0l0-76l-62 0c-6 0-14-9-14-21l0-31l76 0l0-76l-76 0l0-174l82 0c40 0 76 36 76 76z"/>
|
||||
<glyph unicode="" d="m195 37l68 223l26-73l-104 41l-66 26l39 47l149 180c2 3 6 3 9 1c2-2 3-4 2-7l-68-223l-26 73l104-41l65-26l-38-47l-149-180c-3-3-6-3-9-1c-2 2-3 4-2 7z"/>
|
||||
<glyph unicode="" d="m480 288c-18 0-32-14-32-32l0-192l-384 0l0 192c0 18-14 32-32 32c-18 0-32-14-32-32l0-224c0-18 14-32 32-32l448 0c18 0 32 14 32 32l0 224c0 18-14 32-32 32z m-192 0l0 196c0 15-14 28-32 28c-18 0-32-13-32-28l0-196l-96 0l128-128l128 128z"/>
|
||||
<glyph unicode="" d="m480 288c-18 0-32-14-32-32l0-192l-384 0l0 192c0 18-14 32-32 32c-18 0-32-14-32-32l0-224c0-18 14-32 32-32l448 0c18 0 32 14 32 32l0 224c0 18-14 32-32 32z m-256-96c0-18 14-32 32-32c18 0 32 14 32 32l0 192l96 0l-128 128l-128-128l96 0z"/>
|
||||
<glyph unicode="" d="m485 238c0-5-2-10-6-13c-3-4-8-6-13-6l-64 0c0-32-6-60-19-82l60-60c3-4 5-8 5-13c0-5-2-9-5-13c-4-3-8-5-13-5c-5 0-10 2-13 5l-57 56c-1-1-2-2-4-3c-2-2-6-5-12-8c-6-4-12-8-19-11c-6-3-14-6-23-8c-9-3-19-4-28-4l0 256l-36 0l0-256c-10 0-20 1-29 4c-10 3-18 6-25 9c-7 4-13 8-19 12c-6 3-10 6-12 9l-5 4l-52-59c-4-4-8-6-14-6c-4 0-8 1-12 4c-4 4-6 8-6 13c0 5 1 9 5 13l57 65c-11 22-16 48-16 78l-64 0c-5 0-10 2-13 6c-4 3-6 8-6 13c0 5 2 9 6 13c3 3 8 5 13 5l64 0l0 84l-50 49c-3 4-5 8-5 13c0 5 2 10 5 13c4 4 8 6 13 6c5 0 9-2 13-6l49-49l242 0l49 49c4 4 8 6 13 6c5 0 9-2 13-6c3-3 5-8 5-13c0-5-2-9-5-13l-50-49l0-84l64 0c5 0 10-2 13-5c4-4 6-8 6-13z m-138 164l-182 0c0 26 8 47 26 65c18 18 40 27 65 27c25 0 47-9 65-27c18-18 26-39 26-65z"/>
|
||||
<glyph unicode="" d="m410 461c14 0 26-5 36-15c10-10 15-22 15-36c0 0 0-205 0-205c0-14-5-26-15-36c-10-10-22-15-36-15c0 0-205 0-205 0c-14 0-26 5-36 15c-10 10-15 22-15 36c0 0 0 206 0 206c0 13 5 25 14 35c10 10 22 15 37 15c0 0 205 0 205 0m0-256c0 0 0 205 0 205c0 0-205 0-205 0c0 0 0-205 0-205c0 0 205 0 205 0m-308 51c0 0 0-154 0-154c0 0 154 0 154 0c0 0 0-51 0-51c0 0-154 0-154 0c-13 0-25 5-35 16c-11 10-16 22-16 35c0 0 0 154 0 154c0 0 51 0 51 0"/>
|
||||
<glyph unicode="" d="m0 512l0-512l512 0l0 512z m480-480l-448 0l0 448l448 0z m-96 368l-160-160l-96 96l-64-64l160-160l224 224z"/>
|
||||
<glyph unicode="" d="m0 512l0-512l512 0l0 512z m480-480l-448 0l0 448l448 0z"/>
|
||||
<glyph unicode="" d="m0 512l0-512l512 0l0 512z m480-480l-448 0l0 448l448 0z m-352 352l256 0l0-256l-256 0z"/>
|
||||
<glyph unicode="" d="m256 512c-141 0-256-115-256-256c0-141 115-256 256-256c141 0 256 115 256 256c0 141-115 256-256 256z m0-448c-106 0-192 86-192 192c0 106 86 192 192 192c106 0 192-86 192-192c0-106-86-192-192-192z m-96 192c0 53 43 96 96 96c53 0 96-43 96-96c0-53-43-96-96-96c-53 0-96 43-96 96z"/>
|
||||
<glyph unicode="" d="m256 512c-141 0-256-115-256-256c0-141 115-256 256-256c141 0 256 115 256 256c0 141-115 256-256 256z m0-448c-106 0-192 86-192 192c0 106 86 192 192 192c106 0 192-86 192-192c0-106-86-192-192-192z"/>
|
||||
<glyph unicode="" d="m230 182l-86-148l283 0l85 148z m258 42l-147 254l-170 0l146-254z m-342 212l-146-254l85-148l147 254z"/>
|
||||
<glyph unicode="" d="m446 256c0 51-22 100-56 134c-34 34-83 56-134 56c-51 0-100-22-134-56c-34-34-56-83-56-134c0-83 55-156 133-181l0 50c-11-1-17-2-20-2c-22 0-37 10-46 30c-3 7-6 13-10 19c-1 1-3 2-7 5c-3 3-6 5-8 7c-3 2-4 4-4 5c0 2 3 4 9 4c11 0 20-7 26-15c6-8 12-17 22-23c4-3 10-4 16-4c8 0 16 1 24 4c3 11 10 20 19 26c-66 7-97 30-97 92c0 23 7 43 22 58c-3 9-4 17-4 25c0 12 2 22 8 32c22 0 37-7 60-23c15 3 31 5 50 5c15 0 30-1 45-5c22 16 37 23 59 23c6-10 8-20 8-32c0-8-1-16-4-24c15-17 22-36 22-59c0-62-31-86-97-92c14-9 21-22 21-39l0-67c78 25 133 98 133 181z m7 114c20-35 31-73 31-114c0-83-44-156-114-197c-35-20-73-31-114-31c-83 0-156 44-197 114c-20 35-31 73-31 114c0 83 44 156 114 197c35 20 73 31 114 31c83 0 156-44 197-114z"/>
|
||||
<glyph unicode="" d="m435 152c-1 6-4 10-9 13l-74 43l0 0c-3 2-7 3-10 3c-6 0-12-3-16-7l-22-21c-1-1-4-2-5-3c0 0-25 2-71 48c-46 46-48 71-48 71c0 1 2 4 3 5l18 19c7 6 8 17 5 26l-41 76c-3 6-9 10-15 10c-5 0-9-2-13-5l-50-50c-5-5-9-14-10-20c0-4-9-81 97-186c89-90 159-97 179-97c4 0 6 0 7 0c6 1 15 5 20 10l50 50c4 5 6 10 5 15z"/>
|
||||
<glyph unicode="" d="m279 110c0 6-2 11-7 16c-4 4-10 7-16 7c-6 0-12-3-16-7c-5-5-7-10-7-16c0-7 2-12 7-16c4-5 10-7 16-7c6 0 12 2 16 7c5 4 7 9 7 16z m59 45l0 202c0 2-1 4-2 6c-2 2-4 3-7 3l-146 0c-3 0-5-1-7-3c-1-2-2-4-2-6l0-202c0-2 1-4 2-6c2-2 4-3 7-3l146 0c3 0 5 1 7 3c1 2 2 4 2 6z m-55 243c0 3-1 4-4 4l-46 0c-3 0-4-1-4-4c0-3 1-5 4-5l46 0c3 0 4 2 4 5z m83 4l0-292c0-10-4-19-11-26c-7-7-16-11-26-11l-146 0c-10 0-19 4-26 11c-7 7-11 16-11 26l0 292c0 10 4 19 11 26c7 7 16 11 26 11l146 0c10 0 19-4 26-11c7-7 11-16 11-26z"/>
|
||||
<glyph unicode="" d="m11 78l-11-78l79 11l78 11l-67 68l-68 67z m168 12l-22 22l202 202l-45 45l-202-202l-23 23l202 202l-22 22l-224-224l134-135l224 225l-22 22z m294 290l-90 90c-12 12-32 13-44 1l-2-3l0 0l-43-43l134-134l43 43l0 0l3 2c12 12 12 32-1 44"/>
|
||||
<glyph unicode="" d="m480 403c-2 25-23 45-48 45l-48 0l0 16c0 26-22 48-48 48l-160 0c-27 0-48-22-48-48l0-16l-48 0c-26 0-46-20-48-45l0 0l0-35c0-18 14-32 32-32l0-272c0-35 29-64 64-64l256 0c35 0 64 29 64 64l0 272c18 0 32 14 32 32l0 35z m-320 61c0 9 7 16 16 16l160 0c9 0 16-7 16-16l0-16l-192 0z m256-400c0-18-14-32-32-32l-256 0c-18 0-32 14-32 32l0 272l320 0z m32 320l0-16l-384 0l0 32c0 9 7 16 16 16l352 0c9 0 16-7 16-16z m-304-320l32 0c9 0 16 7 16 16l0 208c0 9-7 16-16 16l-32 0c-9 0-16-7-16-16l0-208c0-9 7-16 16-16z m0 224l32 0l0-208l-32 0z m96-224l32 0c9 0 16 7 16 16l0 208c0 9-7 16-16 16l-32 0c-9 0-16-7-16-16l0-208c0-9 7-16 16-16z m0 224l32 0l0-208l-32 0z m96-224l32 0c9 0 16 7 16 16l0 208c0 9-7 16-16 16l-32 0c-9 0-16-7-16-16l0-208c0-9 7-16 16-16z m0 224l32 0l0-208l-32 0z"/>
|
||||
<glyph unicode="" d="m293 397c4 6 11 9 20 9c8 0 15-3 21-9c13-12 13-26 0-41c0 0-96-100-96-100c0 0 96-99 96-99c13-15 13-29 0-41c-6-6-13-8-21-8c-8 0-15 2-20 8c0 0-116 121-116 121c-6 5-8 11-8 19c0 8 2 15 8 20c70 74 109 114 116 121"/>
|
||||
<glyph unicode="" d="m219 397c0 0 116-121 116-121c5-5 8-12 8-20c0-8-3-14-8-19c0 0-116-121-116-121c-5-6-12-8-20-8c-9 0-15 2-21 8c-12 12-12 26 0 41c0 0 95 99 95 99c0 0-95 100-95 100c-12 15-12 29 0 41c6 6 13 9 21 9c9 0 15-3 20-9"/>
|
||||
<glyph unicode="" d="m256 480c-60 0-117-24-158-66l-66 66l0-192l192 0l-81 81c30 30 70 47 113 47c88 0 160-72 160-160c0-88-72-160-160-160c-57 0-110 31-139 80l-55-32c40-69 114-112 194-112c124 0 224 101 224 224c0 123-100 224-224 224"/>
|
||||
<glyph unicode="" d="m352 448c53 0 96-43 96-96c0-53-43-96-96-96c-5 0-10 1-17 2l-33 6l-24-24l-3-3l-19-19l0-26l-64 0l0-64l-64 0l0-64l-64 0l0 38l200 200l-6 33c-1 7-2 12-2 17c0 53 43 96 96 96m0 64c-88 0-160-72-160-160c0-10 1-20 3-29l-195-195l0-128l192 0l0 64l64 0l0 64l64 0l0 64l3 3c9-2 19-3 29-3c88 0 160 72 160 160c0 88-72 160-160 160z m32-160c0-18-14-32-32-32c-18 0-32 14-32 32c0 18 14 32 32 32c18 0 32-14 32-32z"/>
|
||||
<glyph unicode="" d="m420 286l-45 0l0 43c0 0 0 0 0 0c0 67-54 122-121 122c-67 0-122-55-122-122l0-43l-40 0c-8 0-14-6-14-14l0-197c0-8 6-14 14-14l328 0c8 0 14 6 14 14l0 197c0 8-6 14-14 14z m-216 43c0 28 22 50 50 50c27 0 49-22 50-49c0 0 0 0 0 0l0 0c0-1 0-1 0-1l0-43l-100 0z"/>
|
||||
<glyph unicode="" d="m480 249c6-6 8-10 6-14c-2-4-6-6-14-6c0 0-43 0-43 0c0 0 0-158 0-158c0-5 0-9 0-11c-1-2-2-5-4-7c-3-2-7-3-12-3c0 0-105 0-105 0c0 0 0 159 0 159c0 0-104 0-104 0c0 0 0-159 0-159c0 0-99 0-99 0c-10 0-16 2-18 5c-3 4-4 9-4 16c0 0 0 158 0 158c0 0-43 0-43 0c-7 0-12 2-14 6c-1 4 0 8 6 14c0 0 205 206 205 206c5 5 12 8 19 8c8 0 14-3 20-8c0 0 204-206 204-206"/>
|
||||
<glyph unicode="" d="m37 475l0-438l438 0l0 77l-47 0l0 43l47 0l0 78l-47 0l0 42l47 0l0 78l-47 0l0 43l47 0l0 77l-438 0z m195-76c35 0 64-29 64-64c0-24-15-46-36-56l82-49l1 0l0-69l-221 0l0 69l1 0l81 49c-21 10-35 32-35 56c0 35 28 64 63 64z"/>
|
||||
<glyph unicode="" d="m384 179c21 0 39-7 54-22c15-14 23-33 23-55c0-21-8-39-23-54c-15-15-33-22-54-22c-21 0-39 7-54 22c-15 15-23 33-23 54c0 2 0 5 1 8c0 2 0 4 0 6c0 0-133 80-133 80c-14-11-30-17-47-17c-21 0-39 8-54 23c-15 15-23 33-23 54c0 21 8 39 23 54c15 15 33 23 54 23c18 0 34-5 47-16c0 0 133 80 133 80c0 2 0 4 0 6c-1 3-1 5-1 7c0 21 8 39 23 54c15 15 33 22 54 22c21 0 39-7 54-22c15-14 23-33 23-54c0-22-8-40-23-55c-15-15-33-22-54-22c-18 0-33 5-46 16c0 0-134-80-134-80c0-2 1-7 1-13c0-5-1-10-1-12c0 0 134-80 134-80c12 10 28 15 46 15"/>
|
||||
<glyph unicode="" d="m461 410c14 0 26-6 36-16c10-10 15-22 15-36c0 0 0-281 0-281c0-15-5-27-15-37c-10-9-22-14-36-14c0 0-26 0-26 0c0 0 0 384 0 384c0 0 26 0 26 0m-461-52c0 14 5 26 15 36c11 10 23 16 36 16c0 0 26 0 26 0c0 0 0-384 0-384c0 0-26 0-26 0c-13 0-25 5-36 14c-10 10-15 22-15 37c0 0 0 281 0 281m343 105c0 0 0-53 0-53c0 0 56 0 56 0c0 0 0-384 0-384c0 0-286 0-286 0c0 0 0 384 0 384c0 0 56 0 56 0c0 0 0 53 0 53c33 16 62 23 87 23c25 0 54-7 87-23m-31-53c0 0 0 33 0 33c-17 9-36 13-56 13c-18 0-37-4-56-13c0 0 0-33 0-33c0 0 112 0 112 0"/>
|
||||
<glyph unicode="" d="m480 384l-448 0c-18 0-32-14-32-32l0-224c0-18 14-32 32-32l448 0c18 0 32 14 32 32l0 224c0 18-14 32-32 32m-288-224l-32 0l-64 107l0-107l-32 0l0 160l32 0l64-107l0 107l32 0z m96 128l-32 0l0-32l32 0l0-32l-32 0l0-32l32 0l0-32l-64 0l0 160l64 0z m160-128l-32 0l-32 64l-32-64l-32 0l0 160l32 0l0-96l32 64l32-64l0 96l32 0z"/>
|
||||
<glyph unicode="" d="m256 512c-139 0-253-111-256-250c3 121 95 218 208 218c115 0 208-100 208-224c0-27 21-48 48-48c27 0 48 21 48 48c0 141-115 256-256 256z m0-512c139 0 253 111 256 250c-3-121-95-218-208-218c-115 0-208 100-208 224c0 27-21 48-48 48c-27 0-48-21-48-48c0-141 115-256 256-256z"/>
|
||||
<glyph unicode="" d="m492 217l-83 40c20 12 33 36 33 63c0 40-28 72-62 72c-12 0-23-4-32-11c6-14 9-29 9-46c0-24-7-48-20-67c4-5 9-9 15-12l0 0l53-25c15-8 25-24 25-41l0-70l57 0c7 0 14 7 14 16l0 66c0 7-4 13-9 15z m-330 40c4 3 8 6 12 10c-13 19-21 43-21 68c0 17 4 33 10 47c-10 6-20 10-31 10c-34 0-62-32-62-72c0-28 14-52 34-64l-84-39c-5-2-9-8-9-15l0-66c0-9 7-16 14-16l55 0l0 70c0 17 10 34 26 41z m232-49l-72 34l-31 15c14 8 25 21 32 37c5 12 9 26 9 41c0 9-2 17-4 24c-9 38-38 65-73 65c-34 0-63-26-73-63c-2-8-3-17-3-26c0-16 3-31 10-44c7-14 18-27 31-35l-29-13l-75-35c-6-3-10-10-10-18l0-82c0-11 7-20 17-20l264 0c10 0 18 9 18 20l0 82c0 8-5 15-11 18z"/>
|
||||
<glyph unicode="" d="m256 476c-121 0-220-99-220-220c0-121 99-220 220-220c121 0 220 99 220 220c0 121-99 220-220 220z m-54-60c8-4 17-8 28-12c11-4 22-6 32-6c8 0 16 2 23 7c7 4 13 7 21 6c9-1 18-4 27-4c11-6 23-14 33-23c-5 0-10-1-16-2c-6-1-12-2-17-3c-6-2-11-4-16-6c-4-3-8-6-10-9c-3-6-6-11-7-15c-3-8-2-20-9-26c-1-1-2-2-3-3c-1-2-1-3-1-5c0-2 1-5 3-9c1-2 1-4 2-8c6 0 12 1 17 5l31-3c7 9 17 9 24 0c3-2 6-6 8-11l-13-9c-3 1-6 3-11 6c-2 1-4 3-6 4c-12 6-36-1-50-2c-2-3-3-7-7-8c-1-2 0-4-1-6c-6-10-8-19-6-30c3-16 11-24 25-24l5 0c6 0 11 0 13 0c3-1 4-2 4-2c-1-4-2-6-1-9c1-7 6-12 6-19c-1-10-4-18-1-27c4-10 9-20 12-29c2-3 4-5 6-5c6-1 13 2 21 11c6 6 10 14 11 22c1 7 6 13 8 21l0 6c1 3 2 6 4 9c1 4 1 9 2 14c4 5 9 9 13 15c2 4 2 7 1 10c0 1-1 1-2 2l-7 3c0 4 7 3 11 2l16 11c0-21-4-42-12-61c-7-20-19-37-33-53c-20-21-44-37-71-46c-28-9-56-11-85-6c5 9 8 19 14 28c0 5 0 9 2 12c5 13 15 17 26 28c11 11 11 25 12 42c0 10-17 17-25 23c-18 12-30 30-55 25c-10-1-12-3-19 3l-2 1l0 1l1 2c3 3-1 7-5 5c-1 0-1 0-2 0c-1 4-4 8-5 13c5-4 8-6 12-8c3-2 5-3 7-3c3-1 4-2 6-1c3 0 5 4 6 10c0 6 0 13-1 21c1 1 2 3 2 4c3 17 12 13 25 18c2 1 2 3 1 4c0 1 0 1 0 1c0 0 0 0 0 0c7 4 11 11 15 18c-3 6-9 11-16 14c-3 5-17 2-20 9c-3 0-4 1-6 1c-12 8-17 23-31 28c-5 1-10 1-16 0c16 13 33 22 52 28z m-113-130c3-5 7-9 11-12c20-20 40-24 66-33c2-1 3-3 6-5c2-2 5-5 8-7c0-1 0-3-1-6c0-3 0-7 0-14c1-17 15-30 19-47c-4-21-4-42-6-63c-21 9-39 21-55 37c-16 16-28 35-37 56c-6 15-10 31-12 47c-1 16-1 31 1 47z"/>
|
||||
<glyph unicode="" d="m256 512c-141 0-256-115-256-256c0-141 115-256 256-256c141 0 256 115 256 256c0 141-115 256-256 256m0-480c-123 0-224 100-224 224c0 123 101 224 224 224c123 0 224-101 224-224c0-124-101-224-224-224m-64 256c18 0 32 21 32 48c0 26-14 48-32 48c-18 0-32-22-32-48c0-27 14-48 32-48m128 0c18 0 32 21 32 48c0 26-14 48-32 48c-18 0-32-22-32-48c0-27 14-48 32-48m-200-115c28-46 78-77 136-77c58 0 108 31 136 77c9 16 16 33 19 51l-310 0c3-18 10-35 19-51"/>
|
||||
<glyph unicode="" d="m485 415l-5 1l-448 0l-3-1l227-202z m25-20l-161-143l159-139c2 5 4 9 4 15l0 256c0 4-1 7-2 11m-508 1c-1-3-2-8-2-12l0-256c0-5 1-9 3-13l161 138z m254-225l-68 60l-158-135l2 0l447 0l-155 135z"/>
|
||||
<glyph unicode="" d="M184 54l24 145c1 3 0 5-2 7 0 0 0 0 0 0-2 2-5 3-7 3l-145-25c-3 0-5-2-6-5-1-3 0-7 2-9l28-28-76-76c-3-3-3-8 0-11l53-53c3-3 8-3 11 0l76 76 28-28c3-2 6-3 9-2 3 1 5 3 5 6z m144 404l-24-145c-1-3 0-5 2-7 0 0 0 0 0 0 2-2 5-3 7-3l145 25c3 0 5 2 6 5 1 3 0 7-2 9l-28 28 76 76c3 3 3 8 0 11l-53 53c-3 3-8 3-11 0l-76-76-28 28c-3 2-6 3-9 2-3-1-5-3-5-6z m130-274l-145 24c-3 1-5 0-7-2 0 0 0 0 0 0-2-2-3-5-3-7l25-145c0-3 2-5 5-6 3-1 7 0 9 2l28 28 76-76c3-3 8-3 11 0l53 53c3 3 3 8 0 11l-76 76 28 28c2 3 3 6 2 9-1 3-3 5-6 5z m-404 144l145-24c3-1 5 0 7 2 0 0 0 0 0 0 2 2 3 5 3 7l-25 145c0 3-2 5-5 6-3 1-6 0-9-2l-28-28-76 76c-3 3-8 3-11 0l-53-53c-3-3-3-8 0-11l76-76-28-28c-2-3-3-6-2-9 1-3 3-5 6-5z"/>
|
||||
<glyph unicode="" d="M24 154l-24-144c0-3 1-6 2-8 0 0 0 0 0 0 2-1 5-2 8-2l144 25c3 0 6 2 6 5 1 3 1 6-2 8l-28 29 76 75c3 4 3 9 0 12l-52 52c-3 4-9 4-12 0l-76-75-28 28c-2 2-5 3-8 2-3-1-5-4-6-7z m464 204l24 144c0 3-1 6-2 8 0 0 0 0 0 0-2 1-5 2-8 2l-144-25c-3 0-6-2-6-5-1-3-1-6 2-8l28-29-76-75c-3-4-3-9 0-12l52-52c3-4 9-4 12 0l76 75 28-28c2-2 5-3 8-2 3 1 5 4 6 7z m-130-334l144-24c3 0 6 1 8 2 0 0 0 0 0 0 1 2 2 5 2 8l-25 144c0 3-2 6-5 6-3 1-6 1-8-2l-29-28-75 76c-4 3-9 3-12 0l-52-52c-4-3-4-9 0-12l75-76-28-28c-2-2-3-5-2-8 1-3 4-5 7-6z m-204 464l-144 24c-3 0-6-1-8-2 0 0 0 0 0 0-1-2-2-5-2-8l25-144c0-3 2-6 5-6 3-1 6-1 8 2l29 28 75-76c4-3 9-3 12 0l52 52c4 3 4 9 0 12l-75 76 28 28c2 2 3 5 2 8-1 3-4 5-7 6z"/>
|
||||
<glyph unicode="" d="M90 357l0 0c0-6 5-12 11-12l0 0 310 0 0 0c6 0 11 6 11 12l0 0 0 54c0 6-5 11-11 11l-310 0c-6 0-11-5-11-11 0-1 0-1 0-1z m321-63l-310 0c-6 0-11-5-11-11 0 0 0-1 0-1l0-53 0 0c0-6 5-11 11-11l0 0 310 0 0 0c6 0 11 5 11 11l0 0 0 54c0 6-5 11-11 11z m0-127l-310 0c-6 0-11-6-11-12 0 0 0 0 0-1l0-53 0 0c0-6 5-11 11-11l0 0 310 0 0 0c6 0 11 5 11 11l0 0 0 54c0 6-5 12-11 12z"/>
|
||||
<glyph unicode="" d="M291 459c-91 0-164-74-164-164 0-31 8-60 23-85l-79-79 0 0c-8-8-14-20-14-33 0-25 21-45 46-45 12 0 24 5 32 14l0-1 82 82c22-11 47-17 74-17 90 0 164 73 164 164 0 90-74 164-164 164z m1-263c-57 0-103 45-103 102 0 56 46 102 103 102 56 0 102-46 102-102 0-57-46-102-102-102z"/>
|
||||
<glyph unicode="" d="M392 142c70-24 105-45 105-62 0 0 0-54 0-54 0 0-241 0-241 0 0 0-241 0-241 0 0 0 0 54 0 54 0 17 35 38 105 62 32 12 54 24 65 36 12 12 18 28 18 48 0 8-4 16-12 25-7 10-12 22-16 38-1 4-2 7-5 9-2 2-4 3-7 4-2 1-4 4-7 9-2 5-4 12-4 22 0 5 0 10 2 13 2 4 3 6 5 6 0 0 2 2 2 2-3 17-5 32-6 45-2 19 5 38 21 58 15 19 42 29 80 29 38 0 65-10 81-29 16-20 22-39 20-58 0 0-6-45-6-45 6-2 9-10 9-21 0-10-2-17-4-22-3-5-5-8-7-9-3-1-5-2-7-4-3-2-4-5-5-9-3-17-8-29-16-38-8-9-12-17-12-25 0-20 6-36 18-48 12-12 34-24 65-36"/>
|
||||
<glyph unicode="" d="M317 142c62-22 93-42 93-62 0 0 0-54 0-54 0 0-410 0-410 0 0 0 0 103 0 103 12 5 26 9 42 13 32 12 54 24 66 36 12 12 18 28 18 48 0 8-4 16-12 25-8 9-13 21-16 38 0 4-4 8-11 13-8 4-12 14-13 31 0 5 1 10 2 13 2 4 4 6 5 6 0 0 2 2 2 2-3 17-5 32-6 45-2 19 5 38 20 58 16 19 43 29 82 29 39 0 66-10 82-29 16-20 23-39 22-58 0 0-8-45-8-45 7-2 10-10 10-21-1-10-3-17-5-22-2-5-5-8-7-9-2-1-5-2-7-4-3-2-4-5-5-9-3-16-9-28-17-38-8-9-12-17-12-25 0-20 7-36 19-48 12-12 34-24 66-36m118 140c0 0 77 0 77 0 0 0 0-52 0-52 0 0-77 0-77 0 0 0 0-76 0-76 0 0-51 0-51 0 0 0 0 76 0 76 0 0-77 0-77 0 0 0 0 52 0 52 0 0 77 0 77 0 0 0 0 76 0 76 0 0 51 0 51 0 0 0 0-76 0-76"/>
|
||||
<glyph unicode="" d="M119 375c0 10-3 18-10 25-6 6-14 10-24 10-9 0-17-4-24-10-6-7-10-15-10-25 0-9 4-17 10-24 7-6 15-10 24-10 10 0 18 4 24 10 7 7 10 15 10 24z m285-153c0-10-3-18-10-24l-131-131c-7-7-15-10-24-10-9 0-17 3-24 10l-191 191c-6 6-12 15-17 27-5 11-7 21-7 31l0 111c0 9 3 17 10 24 7 6 15 10 24 10l111 0c9 0 20-3 31-7 12-5 21-11 27-17l191-191c7-7 10-15 10-24z m102 0c0-10-3-18-9-24l-131-131c-7-7-15-10-25-10-6 0-11 1-15 4-4 2-9 6-15 12l126 125c6 6 10 14 10 24 0 9-4 17-10 24l-191 191c-7 6-16 12-27 17-11 4-22 7-31 7l59 0c10 0 20-3 32-7 11-5 20-11 27-17l191-191c6-7 9-15 9-24z"/>
|
||||
<glyph unicode="" d="M478 445c5 2 8 1 11-1 3-2 4-6 2-10 0-2-13-55-37-159-23-103-36-157-37-161-1-5-4-8-8-10-4-2-8-2-12 0 0 0-127 69-127 69 0 0-15 8-15 8 0 0 11 14 11 14 132 143 200 216 202 218 1 1 1 3-1 4-2 2-3 2-4 1 0 0-282-206-282-206 0 0-57 22-57 22 0 0-98 39-98 39-4 2-6 4-6 7 0 2 2 4 6 6 3 1 78 28 226 80 148 52 223 79 226 79m-298-372c0 0 0 104 0 104 0 0 82-42 82-42-44-39-69-61-73-65-6-5-9-4-9 3"/>
|
||||
<glyph unicode="" d="M486 82c-29 52-64 85-106 101-42 15-98 23-169 23 0 0 0-112 0-112 0 0-185 171-185 171 0 0 185 165 185 165 0 0 0-98 0-98 31 0 59-5 86-14 27-9 49-21 67-36 18-15 35-31 49-49 15-17 27-35 36-53 8-18 16-34 22-48 6-15 10-27 12-36 0 0 3-14 3-14"/>
|
||||
<glyph unicode="" d="M185 361c0 0-108-96-108-96 0 0 108-100 108-100 0 0 0-71 0-71 0 0-185 171-185 171 0 0 185 165 185 165 0 0 0-69 0-69m128-29c36 0 67-9 94-26 26-17 46-38 58-62 13-25 23-49 31-74 8-25 13-45 14-62 0 0 2-26 2-26-29 52-58 86-86 101-28 15-66 23-113 23 0 0 0-112 0-112 0 0-185 171-185 171 0 0 185 165 185 165 0 0 0-98 0-98"/>
|
||||
<glyph unicode="" d="M302 206c-72 0-128-8-170-23-42-16-77-49-106-101 1 7 3 16 6 27 3 11 12 31 26 60 14 29 30 54 49 76 19 22 45 42 80 60 34 18 73 27 115 27 0 0 0 98 0 98 0 0 184-165 184-165 0 0-184-171-184-171 0 0 0 112 0 112"/>
|
||||
<glyph unicode="" d="M318 512c17 0 29-5 38-14 9-9 14-21 14-35 0-17-7-32-20-45-14-13-30-20-49-20-16 0-29 5-38 14-9 9-13 21-12 37 0 15 6 30 18 43 12 13 28 20 49 20m-105-512c-34 0-43 30-28 91 0 0 31 130 31 130 5 19 5 29 0 29-4 0-13-3-28-9-14-7-26-13-36-20 0 0-14 23-14 23 31 26 63 48 97 64 34 17 60 25 77 25 27 0 33-28 19-83 0 0-36-136-36-136-6-22-5-33 3-33 15 0 35 10 60 31 0 0 16-21 16-21-29-29-59-52-90-67-31-16-55-24-71-24"/>
|
||||
<glyph unicode="" d="M154 374c0 0 204-118 204-118 0 0-204-118-204-118 0 0 0 236 0 236"/>
|
||||
<glyph unicode="" d="M374 358c0 0-118-204-118-204 0 0-118 204-118 204 0 0 236 0 236 0"/>
|
||||
<glyph unicode="" d="M171 341c0-14-5-26-15-36-10-10-22-15-37-15-14 0-26 5-36 15-10 10-15 22-15 36 0 15 5 27 15 37 10 10 22 15 36 15 15 0 27-5 37-15 10-10 15-22 15-37z m273-102l0-120-376 0 0 52 86 85 42-43 137 137z m25 188l-426 0c-3 0-5-1-6-3-2-2-3-4-3-6l0-324c0-2 1-4 3-6 1-2 3-3 6-3l426 0c3 0 5 1 6 3 2 2 3 4 3 6l0 324c0 2-1 4-3 6-1 2-3 3-6 3z m43-9l0-324c0-12-4-22-13-30-8-9-18-13-30-13l-426 0c-12 0-22 4-30 13-9 8-13 18-13 30l0 324c0 12 4 22 13 30 8 9 18 13 30 13l426 0c12 0 22-4 30-13 9-8 13-18 13-30z"/>
|
||||
<glyph unicode="" d="M39 346c-9 0-13 4-11 11 1 4 3 6 6 8 0 0 9 2 25 8 16 6 32 12 47 17 16 5 26 7 30 7 0 0 23 0 23 0 0 0 0 77 0 77 0 0 194 0 194 0 0 0 0-77 0-77 0 0 24 0 24 0 4 0 14-2 29-7 15-5 31-11 47-17 16-6 25-8 25-8 6-3 8-8 6-14-1-3-4-5-10-5 0 0-435 0-435 0m440-29c7 0 13-3 19-9 6-7 9-14 9-21 0 0 0-89 0-89 0-8-3-15-9-21-6-7-12-10-19-10 0 0-51 0-51 0 0 0 23-128 23-128 0 0-390 0-390 0 0 0 23 128 23 128 0 0-50 0-50 0-7 0-14 3-20 10-6 6-9 13-9 21 0 0 0 89 0 89 0 7 3 14 9 21 6 6 13 9 20 9 0 0 445 0 445 0m-366-227c0 0 286 0 286 0 0 0-35 166-35 166 0 0-216 0-216 0 0 0-35-166-35-166"/>
|
||||
<glyph unicode="" d="M55 37l82 0 0 82-82 0z m100 0l92 0 0 82-92 0z m-100 100l82 0 0 92-82 0z m100 0l92 0 0 92-92 0z m-100 110l82 0 0 82-82 0z m210-210l92 0 0 82-92 0z m-110 210l92 0 0 82-92 0z m220-210l82 0 0 82-82 0z m-110 100l92 0 0 92-92 0z m-100 247l0 82c0 3-1 5-3 7-2 2-4 2-7 2l-18 0c-2 0-4 0-6-2-2-2-3-4-3-7l0-82c0-2 1-5 3-6 2-2 4-3 6-3l18 0c3 0 5 1 7 3 2 1 3 4 3 6z m210-247l82 0 0 92-82 0z m-110 110l92 0 0 82-92 0z m110 0l82 0 0 82-82 0z m9 137l0 82c0 3-1 5-3 7-2 2-4 2-6 2l-18 0c-3 0-5 0-7-2-2-2-3-4-3-7l0-82c0-2 1-5 3-6 2-2 4-3 7-3l18 0c2 0 4 1 6 3 2 1 3 4 3 6z m110 18l0-365c0-10-4-19-11-26-7-7-16-11-26-11l-402 0c-10 0-19 4-26 11-7 7-11 16-11 26l0 365c0 10 4 19 11 26 7 7 16 11 26 11l36 0 0 27c0 13 5 24 14 33 9 9 20 13 32 13l18 0c13 0 24-4 33-13 9-9 13-20 13-33l0-27 110 0 0 27c0 13 4 24 13 33 9 9 20 13 33 13l18 0c12 0 23-4 32-13 9-9 14-20 14-33l0-27 36 0c10 0 19-4 26-11 7-7 11-16 11-26z"/>
|
||||
<glyph unicode="" d="M430 256c0-25 14-45 41-62-4-14-10-28-17-42-24 6-47-2-70-23-18-20-24-43-17-70-14-6-28-13-43-18-16 28-39 42-68 42-29 0-52-14-68-42-15 5-29 12-43 18 7 28 1 51-17 70-18 18-42 24-70 17-4 9-10 23-17 42 28 18 42 41 42 68 0 25-14 46-42 63 7 20 13 34 17 42 26-6 49 2 70 23 18 19 24 42 17 70 15 7 29 13 43 17 16-27 39-41 68-41 29 0 52 14 68 41 14-4 28-10 43-17-7-27-1-50 17-70 23-21 46-29 70-23 7-14 13-28 17-42-27-17-41-38-41-63m-174-93c26 0 48 9 66 27 18 18 27 40 27 66 0 26-9 48-27 67-18 18-40 27-66 27-26 0-48-9-66-27-18-19-27-41-27-67 0-26 9-48 27-66 18-18 40-27 66-27"/>
|
||||
<glyph unicode="" d="M442 392l-20-20-19-19-25-24c-13-1-26 4-36 13-9 10-14 23-13 36l63 64c1 1 1 3 0 4 0 1 0 1-1 1l0 0c0 0 0 0 0 0 0 0 0 0 0 0-14 6-29 10-45 10-61 0-111-50-111-111 0-12 2-23 6-33l-116-116c-39-1-70-32-70-71 0-39 32-71 71-71 39 0 70 31 71 70l116 116c10-4 21-6 33-6 61 0 111 50 111 111 0 16-4 31-10 45 0 0 0 0 0 0 0 0 0 1 0 1l0 0c0 0-1 0-1 0-1 1-3 1-4 0z m-286-266c0-16-14-29-30-29-16 0-29 13-29 29 0 16 13 30 29 30 16 0 30-14 30-30z"/>
|
||||
<glyph unicode="" d="M314 198c3-17 4-31 5-42 0-10-1-20-5-30-3-10-5-16-6-21-1-4-7-9-18-16-11-7-19-11-23-13-5-2-17-8-36-16-19-9-34-15-43-19-11-4-19-3-24 2-4 5-4 13-1 23 0 0 20 56 20 56 0 0-66 67-66 67 0 0-54-20-54-20-10-4-17-4-22 1-6 5-6 13-2 24 4 10 9 23 16 40 6 17 11 28 14 33 2 6 6 13 11 23 5 10 9 16 13 19 4 2 9 6 15 10 6 4 13 7 21 7 0 0 26 0 26 0 0 0 12-1 37-3 3 4 8 11 14 20 7 8 20 23 40 43 20 21 40 38 60 53 21 15 46 28 75 39 29 10 57 14 84 9 3 0 5-1 7-3 2-1 3-3 3-7 4-28 1-56-9-86-10-29-22-55-39-77-16-22-33-42-50-61-17-18-32-31-44-41 0 0-19-14-19-14m26 151c8-7 17-11 28-11 11 0 20 4 27 11 8 8 12 18 12 29 0 11-4 20-12 29-7 7-16 11-27 11-11 0-20-4-28-11-7-9-11-18-11-29 0-11 4-21 11-29"/>
|
||||
<glyph unicode="" d="M176 36c-90 51-114 99-100 165 10 48 43 87 46 136 14-26 20-44 21-71 45 55 74 130 76 210 0 0 116-68 123-171 10 21 15 55 5 76 30-21 206-215-23-345 43 84 11 197-64 249 5-22-4-106-37-143 9 62-9 88-9 88 0 0-6-35-29-69-22-32-37-66-9-125z"/>
|
||||
<glyph unicode="" d="M201 73c0-10-3-19-11-26-7-7-15-10-25-10-11 0-19 3-26 10-7 7-11 16-11 26 0 10 4 19 11 26 7 7 15 11 26 11 10 0 18-4 25-11 8-7 11-16 11-26z m256 0c0-10-3-19-11-26-7-7-15-10-25-10-11 0-19 3-26 10-7 7-11 16-11 26 0 10 4 19 11 26 7 7 15 11 26 11 10 0 18-4 25-11 8-7 11-16 11-26z m37 311l0-146c0-5-2-9-5-12-3-4-7-6-12-7l-298-34c0-2 1-4 1-7 1-2 2-5 2-7 1-2 1-5 1-6 0-3-2-10-7-19l263 0c5 0 9-2 13-5 3-4 5-8 5-13 0-5-2-9-5-13-4-3-8-5-13-5l-293 0c-5 0-9 2-13 5-3 4-5 8-5 13 0 3 1 6 3 11 2 5 5 11 9 17 3 7 5 10 5 11l-50 235-58 0c-5 0-10 2-13 6-4 3-6 8-6 13 0 5 2 9 6 12 3 4 8 6 13 6l73 0c3 0 5-1 8-2 2-1 4-3 6-4 1-2 2-4 3-7 1-3 2-6 2-8 1-2 1-5 2-8 1-4 1-6 1-8l343 0c5 0 10-2 13-5 4-4 6-8 6-13z"/>
|
||||
<glyph unicode="" d="M280 451c16 20 44 34 67 35 3-27-8-54-24-73-16-20-42-35-68-33-3 27 10 54 25 71z m131-368c-19-28-39-56-70-57-31 0-41 19-76 19-35 0-46-18-75-19-30-2-53 30-73 58-39 57-69 162-29 232 20 35 56 57 95 58 30 0 58-20 76-20 18 0 52 25 88 21 15-1 57-6 84-46-2-1-50-29-50-87 1-70 61-93 62-94-1-1-10-33-32-65z"/>
|
||||
<glyph unicode="" d="M399 303l-137 84 87 72 137-85z m-51-159l132 78-80 67-129-78z m-107 67l-129 78-80-67 132-78z m-123-56l0-25 132-81 0 154-87-72z m276 0l-45-24-87 72 0-154 132 81z m-144 232l-86 72-138-85 87-71z"/>
|
||||
<glyph unicode="" d="M465 221c2 10 3 22 3 33 0 118-96 214-214 214-11 0-22-1-33-3-20 12-43 19-68 19-71 0-129-57-129-129 0-25 7-48 19-68-2-11-2-22-2-33 0-118 95-214 213-214 12 0 23 1 34 3 19-12 43-19 68-19 71 0 129 57 129 129 0 25-7 48-20 68z m-109-64c-9-13-23-23-40-31-17-7-38-11-62-11-28 0-52 5-70 15-13 7-24 17-32 29-9 12-13 24-13 36 0 6 3 12 8 17 5 5 12 7 19 7 7 0 12-2 16-5 5-4 9-10 12-17 3-8 7-15 11-21 4-5 10-10 18-14 7-3 17-5 30-5 17 0 31 4 41 11 11 7 16 16 16 27 0 9-3 15-8 21-6 5-13 9-23 12-9 3-21 6-36 9-21 5-38 10-52 16-14 6-26 15-34 25-8 11-12 24-12 39 0 15 4 28 13 40 9 11 21 20 38 26 16 7 35 10 58 10 17 0 33-2 46-6 13-5 23-10 32-17 9-7 15-14 19-21 4-8 6-15 6-22 0-7-3-13-8-18-5-6-11-8-19-8-7 0-12 1-16 5-3 3-7 8-11 15-5 10-11 18-19 23-7 6-18 8-34 8-15 0-27-3-36-9-9-6-13-13-13-21 0-5 1-9 4-13 3-4 7-7 13-10 5-3 11-5 16-6 6-2 15-4 28-7 16-4 31-8 44-12 13-4 24-9 34-15 9-7 16-14 22-24 5-9 7-21 7-34 0-17-4-31-13-44z"/>
|
||||
<glyph unicode="" d="M258 256c0 45 30 71 67 71 26 0 48-9 61-33l-30-16c-7 16-20 19-26 19-23 0-31-18-31-41 0-23 10-41 31-41 12 0 22 5 29 20l28-14c-12-22-34-36-60-36-41 0-69 25-69 71z m-64-71c26 0 48 14 60 36l-29 14c-6-15-16-20-28-20-21 0-31 18-31 41 0 23 8 41 31 41 6 0 19-3 26-19l30 16c-13 24-35 33-61 33-37 0-67-26-67-71 0-46 28-71 69-71z m-101-91c-44 44-67 101-67 162 0 61 24 119 68 163 43 44 98 67 162 67 63 0 120-23 164-67 44-44 66-101 66-163 0-63-22-119-65-162-46-44-105-68-165-68-61 0-119 24-163 68z m-26 162c0-49 21-97 57-133 36-36 82-55 132-55 50 0 98 19 135 56 35 35 54 80 54 132 0 51-19 98-55 133-36 36-82 56-134 56-52 0-97-19-132-55-36-37-57-84-57-134z"/>
|
||||
<glyph unicode="" d="M77 312c16 0 29-5 40-16 11-11 16-24 16-40 0-15-5-28-16-39-11-12-24-17-40-17-16 0-29 5-40 17-11 11-17 24-17 39 0 16 6 29 17 40 11 11 24 16 40 16m179 0c16 0 29-5 40-16 11-11 16-24 16-40 0-15-5-28-17-39-11-12-24-17-39-17-15 0-28 5-39 17-12 11-17 24-17 39 0 16 5 29 16 40 11 11 24 16 40 16m179 0c16 0 29-5 40-16 11-11 17-24 17-40 0-15-6-28-17-39-11-12-24-17-40-17-15 0-29 5-40 17-11 11-16 24-16 39 0 16 5 29 16 40 11 11 25 16 40 16"/>
|
||||
<glyph unicode="" d="M263 87c0 0-194 169-194 169 0 0 194 169 194 169 0 0 0-97 0-97 0 0 180 0 180 0 0 0 0-143 0-143 0 0-180 0-180 0 0 0 0-98 0-98"/>
|
||||
<glyph unicode="" d="M248 425c0 0 195-169 195-169 0 0-195-169-195-169 0 0 0 98 0 98 0 0-179 0-179 0 0 0 0 143 0 143 0 0 179 0 179 0 0 0 0 97 0 97"/>
|
||||
<glyph unicode="" d="M425 264c0 0-169-194-169-194 0 0-169 194-169 194 0 0 98 0 98 0 0 0 0 179 0 179 0 0 142 0 142 0 0 0 0-179 0-179 0 0 98 0 98 0"/>
|
||||
<glyph unicode="" d="M195 169c0 0 81 87 81 87 0 0-81 88-81 88-9 9-9 17 0 25 9 9 17 9 24 0 0 0 99-100 99-100 8-9 8-17 0-25 0 0-99-100-99-100-7-8-15-8-24 0-9 8-9 16 0 25"/>
|
||||
<glyph unicode="" d="M344 317c8 9 16 9 25 0 9-7 9-15 0-24 0 0-101-98-101-98-7-8-15-8-24 0 0 0-101 98-101 98-9 9-9 17 0 24 9 9 17 9 26 0 0 0 87-79 87-79 0 0 88 79 88 79"/>
|
||||
<glyph unicode="" d="M425 249c0 0-98 0-98 0 0 0 0-179 0-179 0 0-142 0-142 0 0 0 0 179 0 179 0 0-98 0-98 0 0 0 169 194 169 194 0 0 169-194 169-194"/>
|
||||
<glyph unicode="" d="M343 225l88 85-121 18-54 109-54-109-121-18 88-85-21-120 108 57 108-57z m151 102c0-4-3-9-8-14l-103-101 24-143c0-1 0-3 0-5 0-10-3-15-11-15-4 0-8 2-12 4l-128 67-128-67c-4-2-8-4-12-4-4 0-7 2-9 5-2 2-3 6-3 10 0 1 0 3 1 5l24 143-104 101c-4 6-7 10-7 14 0 7 6 12 16 13l144 21 64 130c4 8 8 12 14 12 6 0 10-4 14-12l64-130 144-21c10-1 16-6 16-13z"/>
|
||||
<glyph unicode="" d="M494 327c0-4-3-9-8-14l-103-101 24-143c0-1 0-3 0-5 0-4-1-8-3-10-2-3-4-5-8-5-4 0-8 2-12 4l-128 67-128-67c-4-2-8-4-12-4-4 0-7 2-9 5-2 2-3 6-3 10 0 1 0 3 1 5l24 143-104 101c-4 6-7 10-7 14 0 7 6 12 16 13l144 21 64 130c4 8 8 12 14 12 6 0 10-4 14-12l64-130 144-21c10-1 16-6 16-13z"/>
|
||||
<glyph unicode="" d="M418 127l-7-5c-17-13-34-24-50-31-29-13-61-20-95-20-49 0-91 14-126 44-39 33-58 78-58 135 0 51 16 95 50 131 36 41 85 61 146 61 33 0 63-8 89-22 42-24 63-62 63-115 0-36-7-65-23-87-15-22-31-33-46-33-8 0-14 3-18 8-3 5-5 10-5 16 0 4 1 8 2 13 1 5 3 13 5 23l35 126-51 0-9-37c-3 12-8 22-16 30-11 12-25 17-44 17-32 0-59-15-81-46-22-30-33-63-33-98 0-31 8-54 22-71 15-17 32-25 54-25 21 0 39 7 55 22 8 8 16 20 22 34 0-2 0-4 0-6 0-2 0-3 0-4 0-11 4-22 13-32 9-10 22-15 38-15 32 0 60 16 85 47 24 32 37 70 37 114 0 56-20 101-59 135-37 32-83 48-139 48-70 0-126-24-171-71-42-44-63-98-63-162 0-57 17-106 51-147 41-51 98-76 172-76 32 0 63 6 92 17 30 11 57 28 83 49 0 0 12 11 5 27-7 16-21 9-25 6z m-132 104c-12-32-28-47-47-47-11 0-19 4-25 13-6 8-9 20-9 34 0 24 7 48 20 73 13 25 29 38 48 38 10 0 17-4 23-11 5-7 8-15 8-26 0-18-6-43-18-74z"/>
|
||||
<glyph unicode="" d="M179 282c8 0 14-3 19-8 4-5 7-11 7-18 0-7-3-13-8-18-5-5-11-8-18-8 0 0-153 0-153 0-7 0-13 3-18 8-5 5-8 11-8 18 0 7 2 13 7 18 5 5 11 8 19 8 0 0 153 0 153 0m0-103c8 0 14-2 19-7 4-6 7-12 7-18 0-7-3-13-8-18-5-5-11-8-18-8 0 0-153 0-153 0-7 0-13 3-18 8-5 5-8 11-8 18 0 6 2 12 7 18 5 5 11 7 19 7 0 0 153 0 153 0m318 103c10 0 15-9 15-26 0-17-5-26-15-26 0 0-87 0-87 0 0 0 0-87 0-87 0-10-9-15-26-15-17 0-26 5-26 15 0 0 0 87 0 87 0 0-84 0-84 0-10 0-15 9-15 26 0 17 5 26 15 26 0 0 84 0 84 0 0 0 0 87 0 87 0 10 9 15 26 15 17 0 26-5 26-15 0 0 0-87 0-87 0 0 87 0 87 0m-318 102c8 0 14-3 19-8 4-5 7-11 7-18 0-6-3-12-8-18-5-5-11-7-18-7 0 0-153 0-153 0-7 0-13 2-18 7-5 6-8 12-8 18 0 7 2 13 7 18 5 5 11 8 19 8 0 0 153 0 153 0"/>
|
||||
<glyph unicode="" d="M407 486l-125 0c-32 0-73-4-108-33-26-22-39-53-39-81 0-47 37-95 101-95 6 0 12 1 19 1-3-7-6-13-6-23 0-19 10-30 18-41-27-2-78-5-115-28-36-21-47-52-47-74 0-45 42-86 130-86 104 0 159 57 159 114 0 42-24 62-50 85l-22 17c-7 5-16 12-16 26 0 13 9 21 17 29 25 20 51 41 51 86 0 46-29 70-43 82l37 0z m-53-370c0-37-31-65-89-65-65 0-107 31-107 74 0 43 39 57 52 62 26 9 58 10 64 10 6 0 9 0 14-1 46-32 66-49 66-80z m-49 195c-9-10-26-17-41-17-52 0-75 67-75 108 0 15 3 32 13 45 10 12 26 19 42 19 50 0 77-67 77-111 0-11-2-30-16-44z"/>
|
||||
<glyph unicode="" d="M269 93c0 4-1 8-2 12-1 4-1 7-2 10-1 3-3 7-5 10-3 4-5 6-6 9-2 2-5 5-8 8-3 4-6 6-8 8-2 1-5 4-9 7-4 3-7 5-9 6-1 2-5 4-9 7-5 3-8 5-9 6-3 0-8 1-14 1-11 0-21-1-31-2-9-2-20-4-30-8-11-3-20-7-28-13-8-5-15-12-20-21-5-9-8-19-8-31 0-13 4-24 10-34 7-11 16-19 27-24 11-6 22-11 34-13 12-3 24-5 37-5 11 0 22 1 32 4 10 2 19 6 28 11 9 5 16 12 22 21 5 9 8 19 8 31z m-35 247c0 11-1 23-4 36-4 13-8 25-14 37-6 12-14 22-24 30-10 8-21 12-34 12-18 0-31-7-41-20-10-13-15-29-15-47 0-9 1-18 4-28 2-10 5-20 10-30 4-10 10-19 16-27 6-8 13-14 22-19 9-5 18-7 28-7 18 0 32 5 40 17 8 11 12 27 12 46z m-37 135l125 0-39-22-38 0c13-9 24-21 31-36 7-16 11-32 11-48 0-15-2-27-6-38-5-11-10-20-16-26-7-7-13-13-19-19-7-5-12-11-16-17-5-6-7-13-7-20 0-5 2-9 5-14 3-5 7-9 12-14 5-4 11-9 17-14 6-4 12-10 18-15 6-6 12-13 17-19 5-7 9-15 12-25 3-9 5-19 5-30 0-30-13-57-40-81-29-25-69-37-120-37-11 0-23 1-34 3-12 2-23 5-35 9-12 5-22 10-31 17-9 7-16 15-22 25-6 11-9 22-9 35 0 12 4 25 11 39 6 12 15 22 27 31 12 9 26 16 42 21 15 4 30 8 44 10 14 2 28 3 43 4-12 16-18 30-18 42 0 3 0 5 0 7 1 2 1 4 2 6 0 1 1 3 2 6 1 2 1 4 2 6-8-1-14-2-20-2-29 0-53 10-73 28-20 19-31 43-31 71 0 26 9 50 28 71 18 21 40 35 66 41 18 4 36 5 54 5z m297-73l0-36-73 0 0-73-37 0 0 73-73 0 0 36 73 0 0 73 37 0 0-73z"/>
|
||||
<glyph unicode="" d="M492 402c-13-18-29-35-49-50 0 0 0-12 0-12 0-44-10-87-30-128-21-41-53-76-96-104-43-28-92-42-148-42-55 0-104 14-149 43 5-1 13-1 24-1 45 0 85 13 120 40-21 1-40 8-56 20-17 12-28 28-34 48 3-1 9-2 17-2 9 0 18 1 26 3-23 5-41 16-56 34-14 18-21 38-21 61 0 0 0 1 0 1 12-6 27-11 43-12-29 20-43 47-43 81 0 16 4 32 13 48 53-64 119-98 200-100-2 6-3 13-3 21 0 27 9 50 28 68 19 19 42 28 69 28 28 0 51-9 70-29 20 4 41 11 61 22-7-22-21-40-42-53 19 3 38 8 56 15"/>
|
||||
<glyph unicode="" d="M486 346c0 38-30 69-68 69l-324 0c-38 0-68-31-68-69l0-185c0-38 30-69 68-69l324 0c38 0 68 31 68 69z m-276-171l0 174 132-87z"/>
|
||||
<glyph unicode="" d="M499 65c4-6 4-12 0-18-3-5-8-8-15-8 0 0-457 0-457 0-6 0-11 3-14 8-4 6-4 12-1 18 0 0 228 400 228 400 3 6 8 9 16 9 7 0 12-3 15-9 0 0 228-400 228-400m-215 25c0 0 0 51 0 51 0 0-56 0-56 0 0 0 0-51 0-51 0 0 56 0 56 0m0 89c0 0 0 154 0 154 0 0-56 0-56 0 0 0 0-154 0-154 0 0 56 0 56 0"/>
|
||||
<glyph unicode="" d="M256 484c-126 0-228-102-228-228 0-126 102-228 228-228 126 0 228 102 228 228 0 126-102 228-228 228z m0-399c-94 0-171 77-171 171 0 94 77 171 171 171 94 0 171-77 171-171 0-94-77-171-171-171z m-2 312c-23-2-40-23-37-46l12-118c2-13 12-24 26-26 16-1 30 10 31 26l13 118c0 3 0 6 0 8-2 23-22 40-45 38z m-21-220c-7-7-11-16-11-25 0-10 4-19 11-26 7-6 16-10 25-10 9 0 19 4 25 10 7 7 11 16 11 26 0 9-4 18-11 25-13 13-37 13-50 0z"/>
|
||||
<glyph unicode="" d="M392 396l0 0c-2 2-5 3-8 3-3 0-5-1-7-3l0 0-1 0c0 0 0 0 0 0l-21-19c0 0 0 0 0-1l0 0 0 0c-2-2-3-4-3-7 0-4 2-8 5-10 25-25 40-60 40-98 0-78-63-141-141-141-78 0-141 63-141 141 0 38 16 73 41 99l0 0c2 2 4 5 4 9 0 3-2 5-4 7l0 0 0 0c0 1 0 1 0 1l-21 19c0 0 0 0 0 0l-1 0 0 0c-2 2-4 3-7 3-4 0-8-2-10-6-33-34-53-81-53-132 0-106 86-192 192-192 106 0 192 86 192 192 0 52-21 100-56 135z m-150-205l28 0c0 0 0 0 0 0 6 0 11 5 11 11l0 230 0 0c0 0 0 0 0 0 0 6-5 11-11 11 0 0 0 0 0 0l-28 0c-6 0-11-5-11-11 0 0 0 0 0 0l0 0 0-230c0-6 5-11 11-11z"/>
|
||||
<glyph unicode="" d="M432 309l-123 0 0 123c0 5-5 10-10 10l-86 0c-5 0-10-5-10-10l0-123-123 0c-5 0-10-5-10-10l0-86c0-3 1-5 3-7 2-2 4-3 7-3l123 0 0-123c0-3 1-5 3-7 2-2 4-3 7-3l86 0c3 0 5 1 7 3 2 2 3 4 3 7l0 123 123 0c3 0 5 1 7 3 2 2 3 4 3 7l0 86c0 5-5 10-10 10z"/>
|
||||
<glyph unicode="" d="M451 357l-66 66c-3 2-6 4-9 4-3 0-7-2-9-4l-176-176-46 47c-5 5-13 5-18 0l-66-66c-2-3-3-6-3-9 0-3 1-7 3-9l121-121c3-2 6-4 9-4 0 0 0 1 0 1 1 0 1-1 1-1 3 0 6 2 9 4l250 250c5 5 5 13 0 18z"/>
|
||||
<glyph unicode="" d="M434 160l-96 96 96 96c4 4 4 10 0 14l-68 68c-4 4-10 4-14 0l-96-96-96 96c-4 4-11 4-14 0l-68-68c-2-1-3-4-3-7 0-2 1-5 3-7l96-96-96-96c-2-2-3-5-3-7 0-3 1-6 3-7l68-68c1-2 4-3 7-3 2 0 5 1 7 3l96 96 96-96c2-2 5-3 7-3 3 0 5 1 7 3l68 68c4 4 4 10 0 14z"/>
|
||||
<glyph unicode="" d="M96 448l179 0 13-13 0-83 83 0 13-13 0-275-288 0z m-64 64l0-512 416 0 0 365-147 147z"/>
|
||||
<glyph unicode="" d="M96 448l211 0 109-109 0-275-320 0z m-64 64l0-512 448 0 0 365-147 147z m96-290l96-96 0 45-51 51 51 50 0 46-73-74z m160 56l51-51-51-51 0-45 73 73 23 23-96 96z"/>
|
||||
<glyph unicode="" d="M96 448l211 0 109-109 0-275-320 0z m-64 64l0-512 448 0 0 365-147 147z m96-352l64 0 0-64-64 0z m96 160l64 0 0-224-64 0z m96-96l64 0 0-128-64 0z"/>
|
||||
<glyph unicode="" d="M192 160l128 0 0-128-128 0z m96 32l-32 0 0 32 32 0z m0 96l0-32-32 0 0-32-32 0 0 32 32 0 0 32z m32 147l96-96 0-275-64 0 0 128-32 0z m-224 13l96 0 0-256-32 0 0-128-64 0z m128 0l32 0 0-32 32 0 0-32-32 0 0-32 32 0 0-32-32 0 0-32-32 0 0 32 32 0 0 32-32 0 0 32 32 0 0 32-32 0z m-192 64l0-512 448 0 0 365-147 147z m192-384l64 0 0-32-64 0z"/>
|
||||
<glyph unicode="" d="M96 448l211 0 109-109 0-275-320 0z m-64 64l0-512 448 0 0 365-147 147z m224-96l-32-6 0-225c-9 4-20 7-32 7-35 0-64-22-64-48 0-26 29-48 64-48 12 0 23 3 32 7 19 8 32 23 32 41l0 179c64 0 96-67 96-99 0 128-64 163-96 163z"/>
|
||||
<glyph unicode="" d="M96 448l211 0 109-109 0-275-320 0z m-64 64l0-512 448 0 0 365-147 147z m128-224l192 0 0-32-192 0z m0 64l128 0 0-32-128 0z m0-128l192 0 0-32-192 0z m0-64l192 0 0-32-192 0z"/>
|
||||
<glyph unicode="" d="M288 448l19 0 109-109 0-275-320 0 0 384 64 0 0-288 64 96 64-96z m-256 64l0-512 448 0 0 365-147 147z"/>
|
||||
<glyph unicode="" d="M96 448l211 0 109-109 0-275-320 0z m-64 64l0-512 448 0 0 365-147 147z m144-253c26 0 48 22 48 48 0 27-22 48-48 48-26 0-48-21-48-48 0-26 22-48 48-48m16-64l-64-96 256 0-64 224-64-192z"/>
|
||||
<glyph unicode="" d="M96 448l211 0 109-109 0-275-320 0z m-64 64l0-512 448 0 0 365-147 147z m192-262l-96-96 0-45 96 96 64-64 96 96 0 45-96-96z"/>
|
||||
<glyph unicode="" d="M384 320c-53 0-96-43-96-96 0-28 13-53 32-71l0-153 64 64 64-64 0 153c20 18 32 43 32 71 0 53-43 96-96 96m0-160c-35 0-64 29-64 64 0 35 29 64 64 64 35 0 64-29 64-64 0-35-29-64-64-64m-170-96l-150 0 0 384 179 0 96-96 77 0 0 13-147 147-269 0 0-512 275 0-60 63z m-118 288l160 0 0-32-160 0z m0-64l160 0 0-32-160 0z m0-64l160 0 0-32-160 0z"/>
|
||||
<glyph unicode="" d="M111 10c-20 0-39 9-57 27l-3 3c-19 18-96 83 0 172 40 37 89 90 143 144 30 29 60 59 90 89 55 55 95 42 157-17 73-69 87-138 55-175-42-48-201-207-208-214-9-9-23-9-32 0-9 9-9 23 0 32 1 2 164 165 205 212 10 11 11 52-51 112-37 35-47 64-93 18-31-30-61-61-90-90-55-53-105-105-143-142-59-60-21-89-1-109l3-3c17-16 31-21 55 4 7 6 21 20 39 37 49 48 141 138 160 161 6 7 14 25 6 32-11 10-32-10-38-16-65-68-149-149-150-150-9-8-23-8-32 1-9 9-8 24 1 32 1 1 84 81 148 148 41 44 79 39 101 20 26-24 20-69-1-96-19-23-91-94-163-164-18-17-32-31-39-38-20-20-41-30-62-30"/>
|
||||
<glyph unicode="" d="M96 448l211 0 109-109 0-275-320 0z m-64 64l0-512 448 0 0 365-147 147z m96-416l256 0 0 224-256 0z m128 192l96 0 0-64-96 0z m0-96l96 0 0-64-96 0z m-96 96l64 0 0-64-64 0z m0-96l64 0 0-64-64 0z"/>
|
||||
<glyph unicode="" d="M96 448l211 0 109-109 0-275-320 0z m-64 64l0-512 448 0 0 365-147 147z m160-381l170 96-170 96z"/>
|
||||
<glyph unicode="" d="M440 389l-188 0c-10 12-20 25-23 28-2 6-8 10-14 10l-75 0c-5 0-9-3-13-6l-25-32-30 0c-16 0-28-13-28-28l0-248c0-15 12-28 28-28l368 0c16 0 28 13 28 28l0 248c0 15-12 28-28 28z m-22-201c0-1-1-2-1-2-1-1-2-1-3-1l-45 0 0-45c0-1 0-2-1-3 0 0-1-1-2-1l-32 0c-1 0-1 1-2 1-1 1-1 2-1 3l0 45-45 0c-1 0-2 0-2 1-1 0-1 1-1 2l0 31c0 2 1 4 3 4l45 0 0 45c0 2 1 3 3 3l32 0c2 0 3-1 3-3l0-45 45 0c2 0 4-2 4-4z"/>
|
||||
<glyph unicode="" d="M440 389l-188 0c-10 12-20 25-23 28-2 6-8 10-14 10l-75 0c-5 0-9-3-13-6l-25-32-30 0c-16 0-28-13-28-28l0-248c0-15 12-28 28-28l368 0c16 0 28 13 28 28l0 248c0 15-12 28-28 28z"/>
|
||||
<glyph unicode="" d="M448 96l32 0 0-32-32 0z m-384 128l352 0 0-192-352 0z m64 288l256 0 0-160-256 0z m-128 0l0-512 512 0 0 448-64 64z m288-32l64 0 0-96-64 0z m-160-384l224 0 0-32-224 0z m0 64l160 0 0-32-160 0z"/>
|
||||
<glyph unicode="" d="M475 238c-29 45-65 78-108 101 11-20 17-42 17-65 0-35-13-65-38-90-25-25-55-38-90-38-35 0-65 13-90 38-25 25-38 55-38 90 0 23 6 45 17 65-43-23-79-56-108-101 25-39 57-70 95-94 38-23 79-34 124-34 45 0 86 11 124 34 38 24 70 55 95 94z m-205 109c0 4-2 7-4 10-3 3-6 4-10 4-24 0-44-8-61-25-17-17-26-38-26-62 0-4 1-7 4-9 3-3 6-4 10-4 4 0 7 1 10 4 2 2 4 5 4 9 0 17 5 31 17 42 12 12 26 18 42 18 4 0 7 1 10 4 2 2 4 6 4 9z m242-109c0-7-2-13-6-20-26-44-62-79-107-105-45-27-93-40-143-40-50 0-98 13-143 40-45 26-81 61-107 105-4 7-6 13-6 20 0 6 2 13 6 19 26 44 62 79 107 106 45 26 93 39 143 39 50 0 98-13 143-39 45-27 81-62 107-106 4-6 6-13 6-19z"/>
|
||||
<glyph unicode="" d="M195 397c0-11 0-63 0-63l-47 0 0-78 47 0 0-230 95 0 0 230 65 0c0 0 6 37 8 78-8 0-72 0-72 0 0 0 0 45 0 53 0 8 10 19 21 19 10 0 31 0 52 0 0 10 0 47 0 80-27 0-58 0-71 0-100 0-98-77-98-89z"/>
|
||||
<glyph unicode="" d="M486 410c0 40-36 76-76 76l-308 0c-40 0-76-36-76-76l0-308c0-40 36-76 76-76l154 0 0 174-56 0 0 76 56 0 0 30c0 52 39 98 86 98l62 0 0-76-62 0c-6 0-14-9-14-21l0-31 76 0 0-76-76 0 0-174 82 0c40 0 76 36 76 76z"/>
|
||||
<glyph unicode="" d="M195 37l68 223 26-73-104 41-66 26 39 47 149 180c2 3 6 3 9 1 2-2 3-4 2-7l-68-223-26 73 104-41 65-26-38-47-149-180c-3-3-6-3-9-1-2 2-3 4-2 7z"/>
|
||||
<glyph unicode="" d="M480 288c-18 0-32-14-32-32l0-192-384 0 0 192c0 18-14 32-32 32-18 0-32-14-32-32l0-224c0-18 14-32 32-32l448 0c18 0 32 14 32 32l0 224c0 18-14 32-32 32z m-192 0l0 196c0 15-14 28-32 28-18 0-32-13-32-28l0-196-96 0 128-128 128 128z"/>
|
||||
<glyph unicode="" d="M480 288c-18 0-32-14-32-32l0-192-384 0 0 192c0 18-14 32-32 32-18 0-32-14-32-32l0-224c0-18 14-32 32-32l448 0c18 0 32 14 32 32l0 224c0 18-14 32-32 32z m-256-96c0-18 14-32 32-32 18 0 32 14 32 32l0 192 96 0-128 128-128-128 96 0z"/>
|
||||
<glyph unicode="" d="M485 238c0-5-2-10-6-13-3-4-8-6-13-6l-64 0c0-32-6-60-19-82l60-60c3-4 5-8 5-13 0-5-2-9-5-13-4-3-8-5-13-5-5 0-10 2-13 5l-57 56c-1-1-2-2-4-3-2-2-6-5-12-8-6-4-12-8-19-11-6-3-14-6-23-8-9-3-19-4-28-4l0 256-36 0 0-256c-10 0-20 1-29 4-10 3-18 6-25 9-7 4-13 8-19 12-6 3-10 6-12 9l-5 4-52-59c-4-4-8-6-14-6-4 0-8 1-12 4-4 4-6 8-6 13 0 5 1 9 5 13l57 65c-11 22-16 48-16 78l-64 0c-5 0-10 2-13 6-4 3-6 8-6 13 0 5 2 9 6 13 3 3 8 5 13 5l64 0 0 84-50 49c-3 4-5 8-5 13 0 5 2 10 5 13 4 4 8 6 13 6 5 0 9-2 13-6l49-49 242 0 49 49c4 4 8 6 13 6 5 0 9-2 13-6 3-3 5-8 5-13 0-5-2-9-5-13l-50-49 0-84 64 0c5 0 10-2 13-5 4-4 6-8 6-13z m-138 164l-182 0c0 26 8 47 26 65 18 18 40 27 65 27 25 0 47-9 65-27 18-18 26-39 26-65z"/>
|
||||
<glyph unicode="" d="M410 461c14 0 26-5 36-15 10-10 15-22 15-36 0 0 0-205 0-205 0-14-5-26-15-36-10-10-22-15-36-15 0 0-205 0-205 0-14 0-26 5-36 15-10 10-15 22-15 36 0 0 0 206 0 206 0 13 5 25 14 35 10 10 22 15 37 15 0 0 205 0 205 0m0-256c0 0 0 205 0 205 0 0-205 0-205 0 0 0 0-205 0-205 0 0 205 0 205 0m-308 51c0 0 0-154 0-154 0 0 154 0 154 0 0 0 0-51 0-51 0 0-154 0-154 0-13 0-25 5-35 16-11 10-16 22-16 35 0 0 0 154 0 154 0 0 51 0 51 0"/>
|
||||
<glyph unicode="" d="M446 256c0 51-22 100-56 134-34 34-83 56-134 56-51 0-100-22-134-56-34-34-56-83-56-134 0-83 55-156 133-181l0 50c-11-1-17-2-20-2-22 0-37 10-46 30-3 7-6 13-10 19-1 1-3 2-7 5-3 3-6 5-8 7-3 2-4 4-4 5 0 2 3 4 9 4 11 0 20-7 26-15 6-8 12-17 22-23 4-3 10-4 16-4 8 0 16 1 24 4 3 11 10 20 19 26-66 7-97 30-97 92 0 23 7 43 22 58-3 9-4 17-4 25 0 12 2 22 8 32 22 0 37-7 60-23 15 3 31 5 50 5 15 0 30-1 45-5 22 16 37 23 59 23 6-10 8-20 8-32 0-8-1-16-4-24 15-17 22-36 22-59 0-62-31-86-97-92 14-9 21-22 21-39l0-67c78 25 133 98 133 181z m7 114c20-35 31-73 31-114 0-83-44-156-114-197-35-20-73-31-114-31-83 0-156 44-197 114-20 35-31 73-31 114 0 83 44 156 114 197 35 20 73 31 114 31 83 0 156-44 197-114z"/>
|
||||
<glyph unicode="" d="M435 152c-1 6-4 10-9 13l-74 43 0 0c-3 2-7 3-10 3-6 0-12-3-16-7l-22-21c-1-1-4-2-5-3 0 0-25 2-71 48-46 46-48 71-48 71 0 1 2 4 3 5l18 19c7 6 8 17 5 26l-41 76c-3 6-9 10-15 10-5 0-9-2-13-5l-50-50c-5-5-9-14-10-20 0-4-9-81 97-186 89-90 159-97 179-97 4 0 6 0 7 0 6 1 15 5 20 10l50 50c4 5 6 10 5 15z"/>
|
||||
<glyph unicode="" d="M279 110c0 6-2 11-7 16-4 4-10 7-16 7-6 0-12-3-16-7-5-5-7-10-7-16 0-7 2-12 7-16 4-5 10-7 16-7 6 0 12 2 16 7 5 4 7 9 7 16z m59 45l0 202c0 2-1 4-2 6-2 2-4 3-7 3l-146 0c-3 0-5-1-7-3-1-2-2-4-2-6l0-202c0-2 1-4 2-6 2-2 4-3 7-3l146 0c3 0 5 1 7 3 1 2 2 4 2 6z m-55 243c0 3-1 4-4 4l-46 0c-3 0-4-1-4-4 0-3 1-5 4-5l46 0c3 0 4 2 4 5z m83 4l0-292c0-10-4-19-11-26-7-7-16-11-26-11l-146 0c-10 0-19 4-26 11-7 7-11 16-11 26l0 292c0 10 4 19 11 26 7 7 16 11 26 11l146 0c10 0 19-4 26-11 7-7 11-16 11-26z"/>
|
||||
<glyph unicode="" d="M11 78l-11-78 79 11 78 11-67 68-68 67z m168 12l-22 22 202 202-45 45-202-202-23 23 202 202-22 22-224-224 134-135 224 225-22 22z m294 290l-90 90c-12 12-32 13-44 1l-2-3 0 0-43-43 134-134 43 43 0 0 3 2c12 12 12 32-1 44"/>
|
||||
<glyph unicode="" d="M480 403c-2 25-23 45-48 45l-48 0 0 16c0 26-22 48-48 48l-160 0c-27 0-48-22-48-48l0-16-48 0c-26 0-46-20-48-45l0 0 0-35c0-18 14-32 32-32l0-272c0-35 29-64 64-64l256 0c35 0 64 29 64 64l0 272c18 0 32 14 32 32l0 35z m-320 61c0 9 7 16 16 16l160 0c9 0 16-7 16-16l0-16-192 0z m256-400c0-18-14-32-32-32l-256 0c-18 0-32 14-32 32l0 272 320 0z m32 320l0-16-384 0 0 32c0 9 7 16 16 16l352 0c9 0 16-7 16-16z m-304-320l32 0c9 0 16 7 16 16l0 208c0 9-7 16-16 16l-32 0c-9 0-16-7-16-16l0-208c0-9 7-16 16-16z m0 224l32 0 0-208-32 0z m96-224l32 0c9 0 16 7 16 16l0 208c0 9-7 16-16 16l-32 0c-9 0-16-7-16-16l0-208c0-9 7-16 16-16z m0 224l32 0 0-208-32 0z m96-224l32 0c9 0 16 7 16 16l0 208c0 9-7 16-16 16l-32 0c-9 0-16-7-16-16l0-208c0-9 7-16 16-16z m0 224l32 0 0-208-32 0z"/>
|
||||
<glyph unicode="" d="M293 397c4 6 11 9 20 9 8 0 15-3 21-9 13-12 13-26 0-41 0 0-96-100-96-100 0 0 96-99 96-99 13-15 13-29 0-41-6-6-13-8-21-8-8 0-15 2-20 8 0 0-116 121-116 121-6 5-8 11-8 19 0 8 2 15 8 20 70 74 109 114 116 121"/>
|
||||
<glyph unicode="" d="M219 397c0 0 116-121 116-121 5-5 8-12 8-20 0-8-3-14-8-19 0 0-116-121-116-121-5-6-12-8-20-8-9 0-15 2-21 8-12 12-12 26 0 41 0 0 95 99 95 99 0 0-95 100-95 100-12 15-12 29 0 41 6 6 13 9 21 9 9 0 15-3 20-9"/>
|
||||
<glyph unicode="" d="M256 480c-60 0-117-24-158-66l-66 66 0-192 192 0-81 81c30 30 70 47 113 47 88 0 160-72 160-160 0-88-72-160-160-160-57 0-110 31-139 80l-55-32c40-69 114-112 194-112 124 0 224 101 224 224 0 123-100 224-224 224"/>
|
||||
<glyph unicode="" d="M352 448c53 0 96-43 96-96 0-53-43-96-96-96-5 0-10 1-17 2l-33 6-24-24-3-3-19-19 0-26-64 0 0-64-64 0 0-64-64 0 0 38 200 200-6 33c-1 7-2 12-2 17 0 53 43 96 96 96m0 64c-88 0-160-72-160-160 0-10 1-20 3-29l-195-195 0-128 192 0 0 64 64 0 0 64 64 0 0 64 3 3c9-2 19-3 29-3 88 0 160 72 160 160 0 88-72 160-160 160z m32-160c0-18-14-32-32-32-18 0-32 14-32 32 0 18 14 32 32 32 18 0 32-14 32-32z"/>
|
||||
<glyph unicode="" d="M420 286l-45 0 0 43c0 0 0 0 0 0 0 67-54 122-121 122-67 0-122-55-122-122l0-43-40 0c-8 0-14-6-14-14l0-197c0-8 6-14 14-14l328 0c8 0 14 6 14 14l0 197c0 8-6 14-14 14z m-216 43c0 28 22 50 50 50 27 0 49-22 50-49 0 0 0 0 0 0l0 0c0-1 0-1 0-1l0-43-100 0z"/>
|
||||
<glyph unicode="" d="M480 249c6-6 8-10 6-14-2-4-6-6-14-6 0 0-43 0-43 0 0 0 0-158 0-158 0-5 0-9 0-11-1-2-2-5-4-7-3-2-7-3-12-3 0 0-105 0-105 0 0 0 0 159 0 159 0 0-104 0-104 0 0 0 0-159 0-159 0 0-99 0-99 0-10 0-16 2-18 5-3 4-4 9-4 16 0 0 0 158 0 158 0 0-43 0-43 0-7 0-12 2-14 6-1 4 0 8 6 14 0 0 205 206 205 206 5 5 12 8 19 8 8 0 14-3 20-8 0 0 204-206 204-206"/>
|
||||
<glyph unicode="" d="M37 475l0-438 438 0 0 77-47 0 0 43 47 0 0 78-47 0 0 42 47 0 0 78-47 0 0 43 47 0 0 77-438 0z m195-76c35 0 64-29 64-64 0-24-15-46-36-56l82-49 1 0 0-69-221 0 0 69 1 0 81 49c-21 10-35 32-35 56 0 35 28 64 63 64z"/>
|
||||
<glyph unicode="" d="M384 179c21 0 39-7 54-22 15-14 23-33 23-55 0-21-8-39-23-54-15-15-33-22-54-22-21 0-39 7-54 22-15 15-23 33-23 54 0 2 0 5 1 8 0 2 0 4 0 6 0 0-133 80-133 80-14-11-30-17-47-17-21 0-39 8-54 23-15 15-23 33-23 54 0 21 8 39 23 54 15 15 33 23 54 23 18 0 34-5 47-16 0 0 133 80 133 80 0 2 0 4 0 6-1 3-1 5-1 7 0 21 8 39 23 54 15 15 33 22 54 22 21 0 39-7 54-22 15-14 23-33 23-54 0-22-8-40-23-55-15-15-33-22-54-22-18 0-33 5-46 16 0 0-134-80-134-80 0-2 1-7 1-13 0-5-1-10-1-12 0 0 134-80 134-80 12 10 28 15 46 15"/>
|
||||
<glyph unicode="" d="M461 410c14 0 26-6 36-16 10-10 15-22 15-36 0 0 0-281 0-281 0-15-5-27-15-37-10-9-22-14-36-14 0 0-26 0-26 0 0 0 0 384 0 384 0 0 26 0 26 0m-461-52c0 14 5 26 15 36 11 10 23 16 36 16 0 0 26 0 26 0 0 0 0-384 0-384 0 0-26 0-26 0-13 0-25 5-36 14-10 10-15 22-15 37 0 0 0 281 0 281m343 105c0 0 0-53 0-53 0 0 56 0 56 0 0 0 0-384 0-384 0 0-286 0-286 0 0 0 0 384 0 384 0 0 56 0 56 0 0 0 0 53 0 53 33 16 62 23 87 23 25 0 54-7 87-23m-31-53c0 0 0 33 0 33-17 9-36 13-56 13-18 0-37-4-56-13 0 0 0-33 0-33 0 0 112 0 112 0"/>
|
||||
<glyph unicode="" d="M480 384l-448 0c-18 0-32-14-32-32l0-224c0-18 14-32 32-32l448 0c18 0 32 14 32 32l0 224c0 18-14 32-32 32m-288-224l-32 0-64 107 0-107-32 0 0 160 32 0 64-107 0 107 32 0z m96 128l-32 0 0-32 32 0 0-32-32 0 0-32 32 0 0-32-64 0 0 160 64 0z m160-128l-32 0-32 64-32-64-32 0 0 160 32 0 0-96 32 64 32-64 0 96 32 0z"/>
|
||||
<glyph unicode="" d="M492 217l-83 40c20 12 33 36 33 63 0 40-28 72-62 72-12 0-23-4-32-11 6-14 9-29 9-46 0-24-7-48-20-67 4-5 9-9 15-12l0 0 53-25c15-8 25-24 25-41l0-70 57 0c7 0 14 7 14 16l0 66c0 7-4 13-9 15z m-330 40c4 3 8 6 12 10-13 19-21 43-21 68 0 17 4 33 10 47-10 6-20 10-31 10-34 0-62-32-62-72 0-28 14-52 34-64l-84-39c-5-2-9-8-9-15l0-66c0-9 7-16 14-16l55 0 0 70c0 17 10 34 26 41z m232-49l-72 34-31 15c14 8 25 21 32 37 5 12 9 26 9 41 0 9-2 17-4 24-9 38-38 65-73 65-34 0-63-26-73-63-2-8-3-17-3-26 0-16 3-31 10-44 7-14 18-27 31-35l-29-13-75-35c-6-3-10-10-10-18l0-82c0-11 7-20 17-20l264 0c10 0 18 9 18 20l0 82c0 8-5 15-11 18z"/>
|
||||
<glyph unicode="" d="M256 476c-121 0-220-99-220-220 0-121 99-220 220-220 121 0 220 99 220 220 0 121-99 220-220 220z m-54-60c8-4 17-8 28-12 11-4 22-6 32-6 8 0 16 2 23 7 7 4 13 7 21 6 9-1 18-4 27-4 11-6 23-14 33-23-5 0-10-1-16-2-6-1-12-2-17-3-6-2-11-4-16-6-4-3-8-6-10-9-3-6-6-11-7-15-3-8-2-20-9-26-1-1-2-2-3-3-1-2-1-3-1-5 0-2 1-5 3-9 1-2 1-4 2-8 6 0 12 1 17 5l31-3c7 9 17 9 24 0 3-2 6-6 8-11l-13-9c-3 1-6 3-11 6-2 1-4 3-6 4-12 6-36-1-50-2-2-3-3-7-7-8-1-2 0-4-1-6-6-10-8-19-6-30 3-16 11-24 25-24l5 0c6 0 11 0 13 0 3-1 4-2 4-2-1-4-2-6-1-9 1-7 6-12 6-19-1-10-4-18-1-27 4-10 9-20 12-29 2-3 4-5 6-5 6-1 13 2 21 11 6 6 10 14 11 22 1 7 6 13 8 21l0 6c1 3 2 6 4 9 1 4 1 9 2 14 4 5 9 9 13 15 2 4 2 7 1 10 0 1-1 1-2 2l-7 3c0 4 7 3 11 2l16 11c0-21-4-42-12-61-7-20-19-37-33-53-20-21-44-37-71-46-28-9-56-11-85-6 5 9 8 19 14 28 0 5 0 9 2 12 5 13 15 17 26 28 11 11 11 25 12 42 0 10-17 17-25 23-18 12-30 30-55 25-10-1-12-3-19 3l-2 1 0 1 1 2c3 3-1 7-5 5-1 0-1 0-2 0-1 4-4 8-5 13 5-4 8-6 12-8 3-2 5-3 7-3 3-1 4-2 6-1 3 0 5 4 6 10 0 6 0 13-1 21 1 1 2 3 2 4 3 17 12 13 25 18 2 1 2 3 1 4 0 1 0 1 0 1 0 0 0 0 0 0 7 4 11 11 15 18-3 6-9 11-16 14-3 5-17 2-20 9-3 0-4 1-6 1-12 8-17 23-31 28-5 1-10 1-16 0 16 13 33 22 52 28z m-113-130c3-5 7-9 11-12 20-20 40-24 66-33 2-1 3-3 6-5 2-2 5-5 8-7 0-1 0-3-1-6 0-3 0-7 0-14 1-17 15-30 19-47-4-21-4-42-6-63-21 9-39 21-55 37-16 16-28 35-37 56-6 15-10 31-12 47-1 16-1 31 1 47z"/>
|
||||
<glyph unicode="" d="M256 512c-141 0-256-115-256-256 0-141 115-256 256-256 141 0 256 115 256 256 0 141-115 256-256 256m0-480c-123 0-224 100-224 224 0 123 101 224 224 224 123 0 224-101 224-224 0-124-101-224-224-224m-64 256c18 0 32 21 32 48 0 26-14 48-32 48-18 0-32-22-32-48 0-27 14-48 32-48m128 0c18 0 32 21 32 48 0 26-14 48-32 48-18 0-32-22-32-48 0-27 14-48 32-48m-200-115c28-46 78-77 136-77 58 0 108 31 136 77 9 16 16 33 19 51l-310 0c3-18 10-35 19-51"/>
|
||||
<glyph unicode="" d="M485 415l-5 1-448 0-3-1 227-202z m25-20l-161-143 159-139c2 5 4 9 4 15l0 256c0 4-1 7-2 11m-508 1c-1-3-2-8-2-12l0-256c0-5 1-9 3-13l161 138z m254-225l-68 60-158-135 2 0 447 0-155 135z"/>
|
||||
<glyph unicode="" d="M0 512l0-512 512 0 0 512z m480-480l-448 0 0 448 448 0z m-96 368l-160-160-96 96-64-64 160-160 224 224z"/>
|
||||
<glyph unicode="" d="M0 512l0-512 512 0 0 512z m480-480l-448 0 0 448 448 0z"/>
|
||||
<glyph unicode="" d="M0 512l0-512 512 0 0 512z m480-480l-448 0 0 448 448 0z m-352 352l256 0 0-256-256 0z"/>
|
||||
<glyph unicode="" d="M256 512c-141 0-256-115-256-256 0-141 115-256 256-256 141 0 256 115 256 256 0 141-115 256-256 256z m0-448c-106 0-192 86-192 192 0 106 86 192 192 192 106 0 192-86 192-192 0-106-86-192-192-192z m-96 192c0 53 43 96 96 96 53 0 96-43 96-96 0-53-43-96-96-96-53 0-96 43-96 96z"/>
|
||||
<glyph unicode="" d="M256 512c-141 0-256-115-256-256 0-141 115-256 256-256 141 0 256 115 256 256 0 141-115 256-256 256z m0-448c-106 0-192 86-192 192 0 106 86 192 192 192 106 0 192-86 192-192 0-106-86-192-192-192z"/>
|
||||
<glyph unicode="" d="M230 182l-86-148 283 0 85 148z m258 42l-147 254-170 0 146-254z m-342 212l-146-254 85-148 147 254z"/>
|
||||
<glyph unicode="" d="M256 512c-139 0-253-111-256-250 3 121 95 218 208 218 115 0 208-100 208-224 0-27 21-48 48-48 27 0 48 21 48 48 0 141-115 256-256 256z m0-512c139 0 253 111 256 250-3-121-95-218-208-218-115 0-208 100-208 224 0 27-21 48-48 48-27 0-48-21-48-48 0-141 115-256 256-256z"/>
|
||||
<glyph unicode="" d="M456 343c0 1 0 1 0 1 0 5-2 10-5 13l0 1-40 69c-1 6-6 10-13 10 0 0 0 0-1 0l0 0-283 0 0 0c0 0 0 0 0 0-5 0-9-3-12-7l0 0-42-72 0 0c-3-4-4-9-4-14 0 0 0 0 0-1l0-247c0 0 0 0 0 0 0-12 9-21 20-21 1 0 1 0 1 0l358 0c0 0 0 0 0 0 12 0 21 9 21 21 0 0 0 0 0 0l0 247z m-131-125l-64-90c-1-1-3-2-5-2 0 0 0 0 0 0-2 0-4 1-5 2l-64 90c-1 2-1 4 0 6 1 2 3 3 5 3l30 0 0 81c0 3 3 6 6 6l56 0c3 0 6-3 6-6l0-81 30 0c2 0 4-1 5-3 1-2 1-4 0-6z m-231 147l27 47 270 0 27-47z"/>
|
||||
<glyph unicode="" d="M96 288l64 0 0-32-64 0z m0-64l64 0 0-32-64 0z m384 160l-448 0c-18 0-32-14-32-32l0-224c0-18 14-32 32-32l448 0c18 0 32 14 32 32l0 224c0 18-14 32-32 32m-288-224l-128 0 0 160 128 0z m128 0l-96 0 0 160 32 0 0-128 32 0 0 128 32 0z m128 64l-32 0 0-64-32 0 0 64-32 0 0 96 32 0 0-64 32 0 0 64 32 0z"/>
|
||||
<glyph unicode="" d="M456 428c3-8 2-15-4-20l-141-141 0-212c0-8-4-14-11-17-3-1-5-1-7-1-6 0-10 1-13 5l-73 73c-4 4-6 8-6 13l0 139-141 141c-6 5-7 12-4 20 4 7 9 11 17 11l366 0c8 0 13-4 17-11z"/>
|
||||
</font></defs></svg>
|
||||
|
|
|
|||
|
Before Width: | Height: | Size: 38 KiB After Width: | Height: | Size: 38 KiB |
Binary file not shown.
Binary file not shown.
|
|
@ -92,100 +92,102 @@ this.rules.normalize_:null;return(b=b||this._router.normalizeFn)&&i(b,"Function"
|
|||
return c}var b=/[\\.+*?\^$\[\](){}\/'#]/g,c=/\/$/g,e=/([:}]|\w(?=\/))\/?(:)/g,d=/([:}])\/?(\{)/g,f=/\{([^}]+)\}/g,g=/:([^:]+):/g,h=/(?:\{|:)([^}:]+)(?:\}|:)/g,i=RegExp("__CR_RP__","g"),j=RegExp("__CR_OP__","g"),k=RegExp("__CR_OS__","g"),m=RegExp("__CR_RS__","g");return{getParamIds:function(b){return a(h,b)},getOptionalParamsIds:function(b){return a(g,b)},getParamValues:function(a,b,c){if(a=b.exec(a))if(a.shift(),c){c=a;a=c.length;for(b=[];a--;)b[a]=n(c[a]);a=b}return a},compilePattern:function(a){if(a=
|
||||
a||"")a=a.replace(c,""),a=a.replace(e,"$1__CR_OS__$2"),a=a.replace(d,"$1__CR_RS__$2"),a=a.replace(g,"__CR_OP__"),a=a.replace(f,"__CR_RP__"),a=a.replace(b,"\\$&"),a=a.replace(k,"\\/?"),a=a.replace(m,"\\/"),a=a.replace(j,"([^\\/]+)?/?"),a=a.replace(i,"([^\\/]+)");return RegExp("^"+a+"/?$")}}}();return j})})(typeof define==="function"&&define.amd?define:function(f,g){typeof module!=="undefined"&&module.exports?module.exports=g(require(f[0])):window.crossroads=g(window[f[0]])});
|
||||
|
||||
// Knockout JavaScript library v3.0.0
|
||||
// Knockout JavaScript library v3.1.0
|
||||
// (c) Steven Sanderson - http://knockoutjs.com/
|
||||
// License: MIT (http://www.opensource.org/licenses/mit-license.php)
|
||||
|
||||
(function() {(function(q){var y=this||(0,eval)("this"),w=y.document,K=y.navigator,u=y.jQuery,B=y.JSON;(function(q){"function"===typeof require&&"object"===typeof exports&&"object"===typeof module?q(module.exports||exports):"function"===typeof define&&define.amd?define(["exports"],q):q(y.ko={})})(function(F){function G(a,c){return null===a||typeof a in N?a===c:!1}function H(b,c,d,e){a.d[b]={init:function(b){a.a.f.set(b,L,{});return{controlsDescendantBindings:!0}},update:function(b,h,k,m,f){k=a.a.f.get(b,L);h=a.a.c(h());
|
||||
m=!d!==!h;var p=!k.ob;if(p||c||m!==k.Db)p&&(k.ob=a.a.Ya(a.e.childNodes(b),!0)),m?(p||a.e.S(b,a.a.Ya(k.ob)),a.Ta(e?e(f,h):f,b)):a.e.Z(b),k.Db=m}};a.g.Y[b]=!1;a.e.P[b]=!0}var a="undefined"!==typeof F?F:{};a.b=function(b,c){for(var d=b.split("."),e=a,g=0;g<d.length-1;g++)e=e[d[g]];e[d[d.length-1]]=c};a.s=function(a,c,d){a[c]=d};a.version="3.0.0";a.b("version",a.version);a.a=function(){function b(a,b){for(var f in a)a.hasOwnProperty(f)&&b(f,a[f])}function c(k,b){if("input"!==a.a.v(k)||!k.type||"click"!=
|
||||
b.toLowerCase())return!1;var f=k.type;return"checkbox"==f||"radio"==f}var d={},e={};d[K&&/Firefox\/2/i.test(K.userAgent)?"KeyboardEvent":"UIEvents"]=["keyup","keydown","keypress"];d.MouseEvents="click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave".split(" ");b(d,function(a,b){if(b.length)for(var f=0,c=b.length;f<c;f++)e[b[f]]=a});var g={propertychange:!0},h=w&&function(){for(var a=3,b=w.createElement("div"),f=b.getElementsByTagName("i");b.innerHTML="\x3c!--[if gt IE "+
|
||||
++a+"]><i></i><![endif]--\x3e",f[0];);return 4<a?a:q}();return{$a:["authenticity_token",/^__RequestVerificationToken(_.*)?$/],n:function(a,b){for(var f=0,c=a.length;f<c;f++)b(a[f])},l:function(a,b){if("function"==typeof Array.prototype.indexOf)return Array.prototype.indexOf.call(a,b);for(var f=0,c=a.length;f<c;f++)if(a[f]===b)return f;return-1},Ua:function(a,b,f){for(var c=0,d=a.length;c<d;c++)if(b.call(f,a[c]))return a[c];return null},ia:function(b,c){var f=a.a.l(b,c);0<=f&&b.splice(f,1)},Va:function(b){b=
|
||||
b||[];for(var c=[],f=0,d=b.length;f<d;f++)0>a.a.l(c,b[f])&&c.push(b[f]);return c},ha:function(a,b){a=a||[];for(var f=[],c=0,d=a.length;c<d;c++)f.push(b(a[c]));return f},ga:function(a,b){a=a||[];for(var f=[],c=0,d=a.length;c<d;c++)b(a[c])&&f.push(a[c]);return f},X:function(a,b){if(b instanceof Array)a.push.apply(a,b);else for(var f=0,c=b.length;f<c;f++)a.push(b[f]);return a},V:function(b,c,f){var d=a.a.l(a.a.Ha(b),c);0>d?f&&b.push(c):f||b.splice(d,1)},extend:function(a,b){if(b)for(var f in b)b.hasOwnProperty(f)&&
|
||||
(a[f]=b[f]);return a},K:b,Da:function(a,b){if(!a)return a;var f={},c;for(c in a)a.hasOwnProperty(c)&&(f[c]=b(a[c],c,a));return f},wa:function(b){for(;b.firstChild;)a.removeNode(b.firstChild)},Vb:function(b){b=a.a.Q(b);for(var c=w.createElement("div"),f=0,d=b.length;f<d;f++)c.appendChild(a.L(b[f]));return c},Ya:function(b,c){for(var f=0,d=b.length,e=[];f<d;f++){var g=b[f].cloneNode(!0);e.push(c?a.L(g):g)}return e},S:function(b,c){a.a.wa(b);if(c)for(var f=0,d=c.length;f<d;f++)b.appendChild(c[f])},nb:function(b,
|
||||
c){var f=b.nodeType?[b]:b;if(0<f.length){for(var d=f[0],e=d.parentNode,g=0,n=c.length;g<n;g++)e.insertBefore(c[g],d);g=0;for(n=f.length;g<n;g++)a.removeNode(f[g])}},$:function(a,b){if(a.length){for(b=8===b.nodeType&&b.parentNode||b;a.length&&a[0].parentNode!==b;)a.splice(0,1);if(1<a.length){var f=a[0],c=a[a.length-1];for(a.length=0;f!==c;)if(a.push(f),f=f.nextSibling,!f)return;a.push(c)}}return a},qb:function(a,b){7>h?a.setAttribute("selected",b):a.selected=b},la:function(a){return null===a||a===
|
||||
q?"":a.trim?a.trim():a.toString().replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")},ec:function(b,c){for(var f=[],d=(b||"").split(c),e=0,g=d.length;e<g;e++){var n=a.a.la(d[e]);""!==n&&f.push(n)}return f},ac:function(a,b){a=a||"";return b.length>a.length?!1:a.substring(0,b.length)===b},Gb:function(a,b){if(a===b)return!0;if(11===a.nodeType)return!1;if(b.contains)return b.contains(3===a.nodeType?a.parentNode:a);if(b.compareDocumentPosition)return 16==(b.compareDocumentPosition(a)&16);for(;a&&a!=b;)a=a.parentNode;
|
||||
return!!a},va:function(b){return a.a.Gb(b,b.ownerDocument.documentElement)},Ra:function(b){return!!a.a.Ua(b,a.a.va)},v:function(a){return a&&a.tagName&&a.tagName.toLowerCase()},r:function(b,d,f){var e=h&&g[d];if(e||"undefined"==typeof u)if(e||"function"!=typeof b.addEventListener)if("undefined"!=typeof b.attachEvent){var s=function(a){f.call(b,a)},l="on"+d;b.attachEvent(l,s);a.a.C.ea(b,function(){b.detachEvent(l,s)})}else throw Error("Browser doesn't support addEventListener or attachEvent");else b.addEventListener(d,
|
||||
f,!1);else{if(c(b,d)){var n=f;f=function(a,b){var f=this.checked;b&&(this.checked=!0!==b.Ab);n.call(this,a);this.checked=f}}u(b).bind(d,f)}},da:function(a,b){if(!a||!a.nodeType)throw Error("element must be a DOM node when calling triggerEvent");if("undefined"!=typeof u){var f=[];c(a,b)&&f.push({Ab:a.checked});u(a).trigger(b,f)}else if("function"==typeof w.createEvent)if("function"==typeof a.dispatchEvent)f=w.createEvent(e[b]||"HTMLEvents"),f.initEvent(b,!0,!0,y,0,0,0,0,0,!1,!1,!1,!1,0,a),a.dispatchEvent(f);
|
||||
else throw Error("The supplied element doesn't support dispatchEvent");else if("undefined"!=typeof a.fireEvent)c(a,b)&&(a.checked=!0!==a.checked),a.fireEvent("on"+b);else throw Error("Browser doesn't support triggering events");},c:function(b){return a.M(b)?b():b},Ha:function(b){return a.M(b)?b.t():b},ma:function(b,c,f){if(c){var d=/\S+/g,e=b.className.match(d)||[];a.a.n(c.match(d),function(b){a.a.V(e,b,f)});b.className=e.join(" ")}},Ma:function(b,c){var f=a.a.c(c);if(null===f||f===q)f="";var d=a.e.firstChild(b);
|
||||
!d||3!=d.nodeType||a.e.nextSibling(d)?a.e.S(b,[w.createTextNode(f)]):d.data=f;a.a.Jb(b)},pb:function(a,b){a.name=b;if(7>=h)try{a.mergeAttributes(w.createElement("<input name='"+a.name+"'/>"),!1)}catch(f){}},Jb:function(a){9<=h&&(a=1==a.nodeType?a:a.parentNode,a.style&&(a.style.zoom=a.style.zoom))},Hb:function(a){if(h){var b=a.style.width;a.style.width=0;a.style.width=b}},Zb:function(b,c){b=a.a.c(b);c=a.a.c(c);for(var f=[],d=b;d<=c;d++)f.push(d);return f},Q:function(a){for(var b=[],c=0,d=a.length;c<
|
||||
d;c++)b.push(a[c]);return b},cc:6===h,dc:7===h,ja:h,ab:function(b,c){for(var f=a.a.Q(b.getElementsByTagName("input")).concat(a.a.Q(b.getElementsByTagName("textarea"))),d="string"==typeof c?function(a){return a.name===c}:function(a){return c.test(a.name)},e=[],g=f.length-1;0<=g;g--)d(f[g])&&e.push(f[g]);return e},Wb:function(b){return"string"==typeof b&&(b=a.a.la(b))?B&&B.parse?B.parse(b):(new Function("return "+b))():null},Na:function(b,c,f){if(!B||!B.stringify)throw Error("Cannot find JSON.stringify(). Some browsers (e.g., IE < 8) don't support it natively, but you can overcome this by adding a script reference to json2.js, downloadable from http://www.json.org/json2.js");
|
||||
return B.stringify(a.a.c(b),c,f)},Xb:function(c,d,f){f=f||{};var e=f.params||{},g=f.includeFields||this.$a,h=c;if("object"==typeof c&&"form"===a.a.v(c))for(var h=c.action,n=g.length-1;0<=n;n--)for(var r=a.a.ab(c,g[n]),v=r.length-1;0<=v;v--)e[r[v].name]=r[v].value;d=a.a.c(d);var t=w.createElement("form");t.style.display="none";t.action=h;t.method="post";for(var E in d)c=w.createElement("input"),c.name=E,c.value=a.a.Na(a.a.c(d[E])),t.appendChild(c);b(e,function(a,b){var c=w.createElement("input");c.name=
|
||||
a;c.value=b;t.appendChild(c)});w.body.appendChild(t);f.submitter?f.submitter(t):t.submit();setTimeout(function(){t.parentNode.removeChild(t)},0)}}}();a.b("utils",a.a);a.b("utils.arrayForEach",a.a.n);a.b("utils.arrayFirst",a.a.Ua);a.b("utils.arrayFilter",a.a.ga);a.b("utils.arrayGetDistinctValues",a.a.Va);a.b("utils.arrayIndexOf",a.a.l);a.b("utils.arrayMap",a.a.ha);a.b("utils.arrayPushAll",a.a.X);a.b("utils.arrayRemoveItem",a.a.ia);a.b("utils.extend",a.a.extend);a.b("utils.fieldsIncludedWithJsonPost",
|
||||
a.a.$a);a.b("utils.getFormFields",a.a.ab);a.b("utils.peekObservable",a.a.Ha);a.b("utils.postJson",a.a.Xb);a.b("utils.parseJson",a.a.Wb);a.b("utils.registerEventHandler",a.a.r);a.b("utils.stringifyJson",a.a.Na);a.b("utils.range",a.a.Zb);a.b("utils.toggleDomNodeCssClass",a.a.ma);a.b("utils.triggerEvent",a.a.da);a.b("utils.unwrapObservable",a.a.c);a.b("utils.objectForEach",a.a.K);a.b("utils.addOrRemoveItem",a.a.V);a.b("unwrap",a.a.c);Function.prototype.bind||(Function.prototype.bind=function(a){var c=
|
||||
this,d=Array.prototype.slice.call(arguments);a=d.shift();return function(){return c.apply(a,d.concat(Array.prototype.slice.call(arguments)))}});a.a.f=new function(){function a(b,h){var k=b[d];if(!k||"null"===k||!e[k]){if(!h)return q;k=b[d]="ko"+c++;e[k]={}}return e[k]}var c=0,d="__ko__"+(new Date).getTime(),e={};return{get:function(c,d){var e=a(c,!1);return e===q?q:e[d]},set:function(c,d,e){if(e!==q||a(c,!1)!==q)a(c,!0)[d]=e},clear:function(a){var b=a[d];return b?(delete e[b],a[d]=null,!0):!1},D:function(){return c++ +
|
||||
d}}};a.b("utils.domData",a.a.f);a.b("utils.domData.clear",a.a.f.clear);a.a.C=new function(){function b(b,c){var e=a.a.f.get(b,d);e===q&&c&&(e=[],a.a.f.set(b,d,e));return e}function c(d){var e=b(d,!1);if(e)for(var e=e.slice(0),m=0;m<e.length;m++)e[m](d);a.a.f.clear(d);"function"==typeof u&&"function"==typeof u.cleanData&&u.cleanData([d]);if(g[d.nodeType])for(e=d.firstChild;d=e;)e=d.nextSibling,8===d.nodeType&&c(d)}var d=a.a.f.D(),e={1:!0,8:!0,9:!0},g={1:!0,9:!0};return{ea:function(a,c){if("function"!=
|
||||
typeof c)throw Error("Callback must be a function");b(a,!0).push(c)},mb:function(c,e){var g=b(c,!1);g&&(a.a.ia(g,e),0==g.length&&a.a.f.set(c,d,q))},L:function(b){if(e[b.nodeType]&&(c(b),g[b.nodeType])){var d=[];a.a.X(d,b.getElementsByTagName("*"));for(var m=0,f=d.length;m<f;m++)c(d[m])}return b},removeNode:function(b){a.L(b);b.parentNode&&b.parentNode.removeChild(b)}}};a.L=a.a.C.L;a.removeNode=a.a.C.removeNode;a.b("cleanNode",a.L);a.b("removeNode",a.removeNode);a.b("utils.domNodeDisposal",a.a.C);
|
||||
a.b("utils.domNodeDisposal.addDisposeCallback",a.a.C.ea);a.b("utils.domNodeDisposal.removeDisposeCallback",a.a.C.mb);(function(){a.a.Fa=function(b){var c;if("undefined"!=typeof u)if(u.parseHTML)c=u.parseHTML(b)||[];else{if((c=u.clean([b]))&&c[0]){for(b=c[0];b.parentNode&&11!==b.parentNode.nodeType;)b=b.parentNode;b.parentNode&&b.parentNode.removeChild(b)}}else{var d=a.a.la(b).toLowerCase();c=w.createElement("div");d=d.match(/^<(thead|tbody|tfoot)/)&&[1,"<table>","</table>"]||!d.indexOf("<tr")&&[2,
|
||||
"<table><tbody>","</tbody></table>"]||(!d.indexOf("<td")||!d.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||[0,"",""];b="ignored<div>"+d[1]+b+d[2]+"</div>";for("function"==typeof y.innerShiv?c.appendChild(y.innerShiv(b)):c.innerHTML=b;d[0]--;)c=c.lastChild;c=a.a.Q(c.lastChild.childNodes)}return c};a.a.Ka=function(b,c){a.a.wa(b);c=a.a.c(c);if(null!==c&&c!==q)if("string"!=typeof c&&(c=c.toString()),"undefined"!=typeof u)u(b).html(c);else for(var d=a.a.Fa(c),e=0;e<d.length;e++)b.appendChild(d[e])}})();
|
||||
a.b("utils.parseHtmlFragment",a.a.Fa);a.b("utils.setHtml",a.a.Ka);a.u=function(){function b(c,e){if(c)if(8==c.nodeType){var g=a.u.jb(c.nodeValue);null!=g&&e.push({Fb:c,Tb:g})}else if(1==c.nodeType)for(var g=0,h=c.childNodes,k=h.length;g<k;g++)b(h[g],e)}var c={};return{Ca:function(a){if("function"!=typeof a)throw Error("You can only pass a function to ko.memoization.memoize()");var b=(4294967296*(1+Math.random())|0).toString(16).substring(1)+(4294967296*(1+Math.random())|0).toString(16).substring(1);
|
||||
c[b]=a;return"\x3c!--[ko_memo:"+b+"]--\x3e"},ub:function(a,b){var g=c[a];if(g===q)throw Error("Couldn't find any memo with ID "+a+". Perhaps it's already been unmemoized.");try{return g.apply(null,b||[]),!0}finally{delete c[a]}},vb:function(c,e){var g=[];b(c,g);for(var h=0,k=g.length;h<k;h++){var m=g[h].Fb,f=[m];e&&a.a.X(f,e);a.u.ub(g[h].Tb,f);m.nodeValue="";m.parentNode&&m.parentNode.removeChild(m)}},jb:function(a){return(a=a.match(/^\[ko_memo\:(.*?)\]$/))?a[1]:null}}}();a.b("memoization",a.u);a.b("memoization.memoize",
|
||||
a.u.Ca);a.b("memoization.unmemoize",a.u.ub);a.b("memoization.parseMemoText",a.u.jb);a.b("memoization.unmemoizeDomNodeAndDescendants",a.u.vb);a.xa={throttle:function(b,c){b.throttleEvaluation=c;var d=null;return a.h({read:b,write:function(a){clearTimeout(d);d=setTimeout(function(){b(a)},c)}})},notify:function(a,c){a.equalityComparer="always"==c?null:G}};var N={undefined:1,"boolean":1,number:1,string:1};a.b("extenders",a.xa);a.sb=function(b,c,d){this.target=b;this.qa=c;this.Eb=d;a.s(this,"dispose",
|
||||
this.B)};a.sb.prototype.B=function(){this.Qb=!0;this.Eb()};a.ca=function(){this.F={};a.a.extend(this,a.ca.fn);a.s(this,"subscribe",this.T);a.s(this,"extend",this.extend);a.s(this,"getSubscriptionsCount",this.Lb)};var I="change";a.ca.fn={T:function(b,c,d){d=d||I;var e=new a.sb(this,c?b.bind(c):b,function(){a.a.ia(this.F[d],e)}.bind(this));this.F[d]||(this.F[d]=[]);this.F[d].push(e);return e},notifySubscribers:function(b,c){c=c||I;if(this.cb(c))try{a.i.Wa();for(var d=this.F[c].slice(0),e=0,g;g=d[e];++e)g&&
|
||||
!0!==g.Qb&&g.qa(b)}finally{a.i.end()}},cb:function(a){return this.F[a]&&this.F[a].length},Lb:function(){var b=0;a.a.K(this.F,function(a,d){b+=d.length});return b},extend:function(b){var c=this;b&&a.a.K(b,function(b,e){var g=a.xa[b];"function"==typeof g&&(c=g(c,e)||c)});return c}};a.fb=function(a){return null!=a&&"function"==typeof a.T&&"function"==typeof a.notifySubscribers};a.b("subscribable",a.ca);a.b("isSubscribable",a.fb);a.i=function(){var b=[];return{Wa:function(a){b.push(a&&{qa:a,Za:[]})},
|
||||
end:function(){b.pop()},lb:function(c){if(!a.fb(c))throw Error("Only subscribable things can act as dependencies");if(0<b.length){var d=b[b.length-1];!d||0<=a.a.l(d.Za,c)||(d.Za.push(c),d.qa(c))}},p:function(a,d,e){try{return b.push(null),a.apply(d,e||[])}finally{b.pop()}}}}();a.q=function(b){function c(){if(0<arguments.length)return c.equalityComparer&&c.equalityComparer(d,arguments[0])||(c.O(),d=arguments[0],c.N()),this;a.i.lb(c);return d}var d=b;a.ca.call(c);c.t=function(){return d};c.N=function(){c.notifySubscribers(d)};
|
||||
c.O=function(){c.notifySubscribers(d,"beforeChange")};a.a.extend(c,a.q.fn);a.s(c,"peek",c.t);a.s(c,"valueHasMutated",c.N);a.s(c,"valueWillMutate",c.O);return c};a.q.fn={equalityComparer:G};var C=a.q.Yb="__ko_proto__";a.q.fn[C]=a.q;a.ya=function(b,c){return null===b||b===q||b[C]===q?!1:b[C]===c?!0:a.ya(b[C],c)};a.M=function(b){return a.ya(b,a.q)};a.gb=function(b){return"function"==typeof b&&b[C]===a.q||"function"==typeof b&&b[C]===a.h&&b.Nb?!0:!1};a.b("observable",a.q);a.b("isObservable",a.M);a.b("isWriteableObservable",
|
||||
a.gb);a.ba=function(b){b=b||[];if("object"!=typeof b||!("length"in b))throw Error("The argument passed when initializing an observable array must be an array, or null, or undefined.");b=a.q(b);a.a.extend(b,a.ba.fn);return b.extend({trackArrayChanges:!0})};a.ba.fn={remove:function(b){for(var c=this.t(),d=[],e="function"!=typeof b||a.M(b)?function(a){return a===b}:b,g=0;g<c.length;g++){var h=c[g];e(h)&&(0===d.length&&this.O(),d.push(h),c.splice(g,1),g--)}d.length&&this.N();return d},removeAll:function(b){if(b===
|
||||
q){var c=this.t(),d=c.slice(0);this.O();c.splice(0,c.length);this.N();return d}return b?this.remove(function(c){return 0<=a.a.l(b,c)}):[]},destroy:function(b){var c=this.t(),d="function"!=typeof b||a.M(b)?function(a){return a===b}:b;this.O();for(var e=c.length-1;0<=e;e--)d(c[e])&&(c[e]._destroy=!0);this.N()},destroyAll:function(b){return b===q?this.destroy(function(){return!0}):b?this.destroy(function(c){return 0<=a.a.l(b,c)}):[]},indexOf:function(b){var c=this();return a.a.l(c,b)},replace:function(a,
|
||||
c){var d=this.indexOf(a);0<=d&&(this.O(),this.t()[d]=c,this.N())}};a.a.n("pop push reverse shift sort splice unshift".split(" "),function(b){a.ba.fn[b]=function(){var a=this.t();this.O();this.Xa(a,b,arguments);a=a[b].apply(a,arguments);this.N();return a}});a.a.n(["slice"],function(b){a.ba.fn[b]=function(){var a=this();return a[b].apply(a,arguments)}});a.b("observableArray",a.ba);var J="arrayChange";a.xa.trackArrayChanges=function(b){function c(){if(!d){d=!0;var c=b.notifySubscribers;b.notifySubscribers=
|
||||
function(a,b){b&&b!==I||++g;return c.apply(this,arguments)};var m=[].concat(b.t()||[]);e=null;b.T(function(c){c=[].concat(c||[]);if(b.cb(J)){var d;if(!e||1<g)e=a.a.ra(m,c,{sparse:!0});d=e;d.length&&b.notifySubscribers(d,J)}m=c;e=null;g=0})}}if(!b.Xa){var d=!1,e=null,g=0,h=b.T;b.T=b.subscribe=function(a,b,f){f===J&&c();return h.apply(this,arguments)};b.Xa=function(a,b,c){function p(a,b,c){h.push({status:a,value:b,index:c})}if(d&&!g){var h=[],l=a.length,n=c.length,r=0;switch(b){case "push":r=l;case "unshift":for(b=
|
||||
0;b<n;b++)p("added",c[b],r+b);break;case "pop":r=l-1;case "shift":l&&p("deleted",a[r],r);break;case "splice":b=Math.min(Math.max(0,0>c[0]?l+c[0]:c[0]),l);for(var l=1===n?l:Math.min(b+(c[1]||0),l),n=b+n-2,r=Math.max(l,n),v=2;b<r;++b,++v)b<l&&p("deleted",a[b],b),b<n&&p("added",c[v],b);break;default:return}e=h}}}};a.h=function(b,c,d){function e(){a.a.n(z,function(a){a.B()});z=[]}function g(){var a=k.throttleEvaluation;a&&0<=a?(clearTimeout(x),x=setTimeout(h,a)):h()}function h(){if(!s){if(E&&E()){if(!l){D();
|
||||
p=!0;return}}else l=!1;s=!0;try{var b=a.a.ha(z,function(a){return a.target});a.i.Wa(function(c){var d;0<=(d=a.a.l(b,c))?b[d]=q:z.push(c.T(g))});for(var d=c?n.call(c):n(),e=b.length-1;0<=e;e--)b[e]&&z.splice(e,1)[0].B();p=!0;k.equalityComparer&&k.equalityComparer(f,d)||(k.notifySubscribers(f,"beforeChange"),f=d,k.notifySubscribers(f))}finally{a.i.end(),s=!1}z.length||D()}}function k(){if(0<arguments.length){if("function"===typeof r)r.apply(c,arguments);else throw Error("Cannot write a value to a ko.computed unless you specify a 'write' option. If you wish to read the current value, don't pass any parameters.");
|
||||
return this}p||h();a.i.lb(k);return f}function m(){return!p||0<z.length}var f,p=!1,s=!1,l=!1,n=b;n&&"object"==typeof n?(d=n,n=d.read):(d=d||{},n||(n=d.read));if("function"!=typeof n)throw Error("Pass a function that returns the value of the ko.computed");var r=d.write,v=d.disposeWhenNodeIsRemoved||d.I||null,t=d.disposeWhen||d.ua,E=t,D=e,z=[],x=null;c||(c=d.owner);k.t=function(){p||h();return f};k.Kb=function(){return z.length};k.Nb="function"===typeof d.write;k.B=function(){D()};k.aa=m;a.ca.call(k);
|
||||
a.a.extend(k,a.h.fn);a.s(k,"peek",k.t);a.s(k,"dispose",k.B);a.s(k,"isActive",k.aa);a.s(k,"getDependenciesCount",k.Kb);v&&(l=!0,v.nodeType&&(E=function(){return!a.a.va(v)||t&&t()}));!0!==d.deferEvaluation&&h();v&&m()&&(D=function(){a.a.C.mb(v,D);e()},a.a.C.ea(v,D));return k};a.Pb=function(b){return a.ya(b,a.h)};F=a.q.Yb;a.h[F]=a.q;a.h.fn={equalityComparer:G};a.h.fn[F]=a.h;a.b("dependentObservable",a.h);a.b("computed",a.h);a.b("isComputed",a.Pb);(function(){function b(a,g,h){h=h||new d;a=g(a);if("object"!=
|
||||
typeof a||null===a||a===q||a instanceof Date||a instanceof String||a instanceof Number||a instanceof Boolean)return a;var k=a instanceof Array?[]:{};h.save(a,k);c(a,function(c){var d=g(a[c]);switch(typeof d){case "boolean":case "number":case "string":case "function":k[c]=d;break;case "object":case "undefined":var p=h.get(d);k[c]=p!==q?p:b(d,g,h)}});return k}function c(a,b){if(a instanceof Array){for(var c=0;c<a.length;c++)b(c);"function"==typeof a.toJSON&&b("toJSON")}else for(c in a)b(c)}function d(){this.keys=
|
||||
[];this.Qa=[]}a.tb=function(c){if(0==arguments.length)throw Error("When calling ko.toJS, pass the object you want to convert.");return b(c,function(b){for(var c=0;a.M(b)&&10>c;c++)b=b();return b})};a.toJSON=function(b,c,d){b=a.tb(b);return a.a.Na(b,c,d)};d.prototype={save:function(b,c){var d=a.a.l(this.keys,b);0<=d?this.Qa[d]=c:(this.keys.push(b),this.Qa.push(c))},get:function(b){b=a.a.l(this.keys,b);return 0<=b?this.Qa[b]:q}}})();a.b("toJS",a.tb);a.b("toJSON",a.toJSON);(function(){a.k={o:function(b){switch(a.a.v(b)){case "option":return!0===
|
||||
b.__ko__hasDomDataOptionValue__?a.a.f.get(b,a.d.options.Ea):7>=a.a.ja?b.getAttributeNode("value")&&b.getAttributeNode("value").specified?b.value:b.text:b.value;case "select":return 0<=b.selectedIndex?a.k.o(b.options[b.selectedIndex]):q;default:return b.value}},na:function(b,c){switch(a.a.v(b)){case "option":switch(typeof c){case "string":a.a.f.set(b,a.d.options.Ea,q);"__ko__hasDomDataOptionValue__"in b&&delete b.__ko__hasDomDataOptionValue__;b.value=c;break;default:a.a.f.set(b,a.d.options.Ea,c),b.__ko__hasDomDataOptionValue__=
|
||||
!0,b.value="number"===typeof c?c:""}break;case "select":""===c&&(c=q);if(null===c||c===q)b.selectedIndex=-1;for(var d=b.options.length-1;0<=d;d--)if(a.k.o(b.options[d])==c){b.selectedIndex=d;break}1<b.size||-1!==b.selectedIndex||(b.selectedIndex=0);break;default:if(null===c||c===q)c="";b.value=c}}}})();a.b("selectExtensions",a.k);a.b("selectExtensions.readValue",a.k.o);a.b("selectExtensions.writeValue",a.k.na);a.g=function(){function b(b){b=a.a.la(b);123===b.charCodeAt(0)&&(b=b.slice(1,-1));var c=
|
||||
[],d=b.match(e),k,l,n=0;if(d){d.push(",");for(var r=0,v;v=d[r];++r){var t=v.charCodeAt(0);if(44===t){if(0>=n){k&&c.push(l?{key:k,value:l.join("")}:{unknown:k});k=l=n=0;continue}}else if(58===t){if(!l)continue}else if(47===t&&r&&1<v.length)(t=d[r-1].match(g))&&!h[t[0]]&&(b=b.substr(b.indexOf(v)+1),d=b.match(e),d.push(","),r=-1,v="/");else if(40===t||123===t||91===t)++n;else if(41===t||125===t||93===t)--n;else if(!k&&!l){k=34===t||39===t?v.slice(1,-1):v;continue}l?l.push(v):l=[v]}}return c}var c=["true",
|
||||
"false","null","undefined"],d=/^(?:[$_a-z][$\w]*|(.+)(\.\s*[$_a-z][$\w]*|\[.+\]))$/i,e=RegExp("\"(?:[^\"\\\\]|\\\\.)*\"|'(?:[^'\\\\]|\\\\.)*'|/(?:[^/\\\\]|\\\\.)*/w*|[^\\s:,/][^,\"'{}()/:[\\]]*[^\\s,\"'{}()/:[\\]]|[^\\s]","g"),g=/[\])"'A-Za-z0-9_$]+$/,h={"in":1,"return":1,"typeof":1},k={};return{Y:[],U:k,Ga:b,ka:function(e,f){function g(b,f){var e,r=a.getBindingHandler(b);if(r&&r.preprocess?f=r.preprocess(f,b,g):1){if(r=k[b])e=f,0<=a.a.l(c,e)?e=!1:(r=e.match(d),e=null===r?!1:r[1]?"Object("+r[1]+")"+
|
||||
r[2]:e),r=e;r&&l.push("'"+b+"':function(_z){"+e+"=_z}");n&&(f="function(){return "+f+" }");h.push("'"+b+"':"+f)}}f=f||{};var h=[],l=[],n=f.valueAccessors,r="string"===typeof e?b(e):e;a.a.n(r,function(a){g(a.key||a.unknown,a.value)});l.length&&g("_ko_property_writers","{"+l.join(",")+"}");return h.join(",")},Sb:function(a,b){for(var c=0;c<a.length;c++)if(a[c].key==b)return!0;return!1},oa:function(b,c,d,e,k){if(b&&a.M(b))!a.gb(b)||k&&b.t()===e||b(e);else if((b=c.get("_ko_property_writers"))&&b[d])b[d](e)}}}();
|
||||
a.b("expressionRewriting",a.g);a.b("expressionRewriting.bindingRewriteValidators",a.g.Y);a.b("expressionRewriting.parseObjectLiteral",a.g.Ga);a.b("expressionRewriting.preProcessBindings",a.g.ka);a.b("expressionRewriting._twoWayBindings",a.g.U);a.b("jsonExpressionRewriting",a.g);a.b("jsonExpressionRewriting.insertPropertyAccessorsIntoJson",a.g.ka);(function(){function b(a){return 8==a.nodeType&&h.test(g?a.text:a.nodeValue)}function c(a){return 8==a.nodeType&&k.test(g?a.text:a.nodeValue)}function d(a,
|
||||
d){for(var e=a,k=1,n=[];e=e.nextSibling;){if(c(e)&&(k--,0===k))return n;n.push(e);b(e)&&k++}if(!d)throw Error("Cannot find closing comment tag to match: "+a.nodeValue);return null}function e(a,b){var c=d(a,b);return c?0<c.length?c[c.length-1].nextSibling:a.nextSibling:null}var g=w&&"\x3c!--test--\x3e"===w.createComment("test").text,h=g?/^\x3c!--\s*ko(?:\s+([\s\S]+))?\s*--\x3e$/:/^\s*ko(?:\s+([\s\S]+))?\s*$/,k=g?/^\x3c!--\s*\/ko\s*--\x3e$/:/^\s*\/ko\s*$/,m={ul:!0,ol:!0};a.e={P:{},childNodes:function(a){return b(a)?
|
||||
d(a):a.childNodes},Z:function(c){if(b(c)){c=a.e.childNodes(c);for(var d=0,e=c.length;d<e;d++)a.removeNode(c[d])}else a.a.wa(c)},S:function(c,d){if(b(c)){a.e.Z(c);for(var e=c.nextSibling,k=0,n=d.length;k<n;k++)e.parentNode.insertBefore(d[k],e)}else a.a.S(c,d)},kb:function(a,c){b(a)?a.parentNode.insertBefore(c,a.nextSibling):a.firstChild?a.insertBefore(c,a.firstChild):a.appendChild(c)},eb:function(c,d,e){e?b(c)?c.parentNode.insertBefore(d,e.nextSibling):e.nextSibling?c.insertBefore(d,e.nextSibling):
|
||||
c.appendChild(d):a.e.kb(c,d)},firstChild:function(a){return b(a)?!a.nextSibling||c(a.nextSibling)?null:a.nextSibling:a.firstChild},nextSibling:function(a){b(a)&&(a=e(a));return a.nextSibling&&c(a.nextSibling)?null:a.nextSibling},Mb:b,bc:function(a){return(a=(g?a.text:a.nodeValue).match(h))?a[1]:null},ib:function(d){if(m[a.a.v(d)]){var k=d.firstChild;if(k){do if(1===k.nodeType){var g;g=k.firstChild;var h=null;if(g){do if(h)h.push(g);else if(b(g)){var n=e(g,!0);n?g=n:h=[g]}else c(g)&&(h=[g]);while(g=
|
||||
g.nextSibling)}if(g=h)for(h=k.nextSibling,n=0;n<g.length;n++)h?d.insertBefore(g[n],h):d.appendChild(g[n])}while(k=k.nextSibling)}}}}})();a.b("virtualElements",a.e);a.b("virtualElements.allowedBindings",a.e.P);a.b("virtualElements.emptyNode",a.e.Z);a.b("virtualElements.insertAfter",a.e.eb);a.b("virtualElements.prepend",a.e.kb);a.b("virtualElements.setDomNodeChildren",a.e.S);(function(){a.H=function(){this.zb={}};a.a.extend(a.H.prototype,{nodeHasBindings:function(b){switch(b.nodeType){case 1:return null!=
|
||||
b.getAttribute("data-bind");case 8:return a.e.Mb(b);default:return!1}},getBindings:function(a,c){var d=this.getBindingsString(a,c);return d?this.parseBindingsString(d,c,a):null},getBindingAccessors:function(a,c){var d=this.getBindingsString(a,c);return d?this.parseBindingsString(d,c,a,{valueAccessors:!0}):null},getBindingsString:function(b){switch(b.nodeType){case 1:return b.getAttribute("data-bind");case 8:return a.e.bc(b);default:return null}},parseBindingsString:function(b,c,d,e){try{var g=this.zb,
|
||||
h=b+(e&&e.valueAccessors||""),k;if(!(k=g[h])){var m,f="with($context){with($data||{}){return{"+a.g.ka(b,e)+"}}}";m=new Function("$context","$element",f);k=g[h]=m}return k(c,d)}catch(p){throw p.message="Unable to parse bindings.\nBindings value: "+b+"\nMessage: "+p.message,p;}}});a.H.instance=new a.H})();a.b("bindingProvider",a.H);(function(){function b(a){return function(){return a}}function c(a){return a()}function d(b){return a.a.Da(a.i.p(b),function(a,c){return function(){return b()[c]}})}function e(a,
|
||||
b){return d(this.getBindings.bind(this,a,b))}function g(b,c,d){var f,e=a.e.firstChild(c),k=a.H.instance,g=k.preprocessNode;if(g){for(;f=e;)e=a.e.nextSibling(f),g.call(k,f);e=a.e.firstChild(c)}for(;f=e;)e=a.e.nextSibling(f),h(b,f,d)}function h(b,c,d){var f=!0,e=1===c.nodeType;e&&a.e.ib(c);if(e&&d||a.H.instance.nodeHasBindings(c))f=m(c,null,b,d).shouldBindDescendants;f&&!p[a.a.v(c)]&&g(b,c,!e)}function k(b){var c=[],d={},f=[];a.a.K(b,function D(e){if(!d[e]){var k=a.getBindingHandler(e);k&&(k.after&&
|
||||
(f.push(e),a.a.n(k.after,function(c){if(b[c]){if(-1!==a.a.l(f,c))throw Error("Cannot combine the following bindings, because they have a cyclic dependency: "+f.join(", "));D(c)}}),f.pop()),c.push({key:e,bb:k}));d[e]=!0}});return c}function m(b,d,f,g){var h=a.a.f.get(b,s);if(!d){if(h)throw Error("You cannot apply bindings multiple times to the same element.");a.a.f.set(b,s,!0)}!h&&g&&a.rb(b,f);var m;if(d&&"function"!==typeof d)m=d;else{var p=a.H.instance,l=p.getBindingAccessors||e;if(d||f.A){var A=
|
||||
a.h(function(){(m=d?d(f,b):l.call(p,b,f))&&f.A&&f.A();return m},null,{I:b});m&&A.aa()||(A=null)}else m=a.i.p(l,p,[b,f])}var u;if(m){var w=A?function(a){return function(){return c(A()[a])}}:function(a){return m[a]},y=function(){return a.a.Da(A?A():m,c)};y.get=function(a){return m[a]&&c(w(a))};y.has=function(a){return a in m};g=k(m);a.a.n(g,function(c){var d=c.bb.init,e=c.bb.update,k=c.key;if(8===b.nodeType&&!a.e.P[k])throw Error("The binding '"+k+"' cannot be used with virtual elements");try{"function"==
|
||||
typeof d&&a.i.p(function(){var a=d(b,w(k),y,f.$data,f);if(a&&a.controlsDescendantBindings){if(u!==q)throw Error("Multiple bindings ("+u+" and "+k+") are trying to control descendant bindings of the same element. You cannot use these bindings together on the same element.");u=k}}),"function"==typeof e&&a.h(function(){e(b,w(k),y,f.$data,f)},null,{I:b})}catch(g){throw g.message='Unable to process binding "'+k+": "+m[k]+'"\nMessage: '+g.message,g;}})}return{shouldBindDescendants:u===q}}function f(b){return b&&
|
||||
b instanceof a.G?b:new a.G(b)}a.d={};var p={script:!0};a.getBindingHandler=function(b){return a.d[b]};a.G=function(b,c,d,f){var e=this,k="function"==typeof b,g,h=a.h(function(){var g=k?b():b;c?(c.A&&c.A(),a.a.extend(e,c),h&&(e.A=h)):(e.$parents=[],e.$root=g,e.ko=a);e.$rawData=b;e.$data=g;d&&(e[d]=g);f&&f(e,c,g);return e.$data},null,{ua:function(){return g&&!a.a.Ra(g)},I:!0});h.aa()&&(e.A=h,h.equalityComparer=null,g=[],h.wb=function(b){g.push(b);a.a.C.ea(b,function(b){a.a.ia(g,b);g.length||(h.B(),
|
||||
e.A=h=q)})})};a.G.prototype.createChildContext=function(b,c,d){return new a.G(b,this,c,function(a,b){a.$parentContext=b;a.$parent=b.$data;a.$parents=(b.$parents||[]).slice(0);a.$parents.unshift(a.$parent);d&&d(a)})};a.G.prototype.extend=function(b){return new a.G(this.$rawData,this,null,function(c){a.a.extend(c,"function"==typeof b?b():b)})};var s=a.a.f.D(),l=a.a.f.D();a.rb=function(b,c){if(2==arguments.length)a.a.f.set(b,l,c),c.A&&c.A.wb(b);else return a.a.f.get(b,l)};a.pa=function(b,c,d){1===b.nodeType&&
|
||||
a.e.ib(b);return m(b,c,f(d),!0)};a.xb=function(c,e,k){k=f(k);return a.pa(c,"function"===typeof e?d(e.bind(null,k,c)):a.a.Da(e,b),k)};a.Ta=function(a,b){1!==b.nodeType&&8!==b.nodeType||g(f(a),b,!0)};a.Sa=function(a,b){if(b&&1!==b.nodeType&&8!==b.nodeType)throw Error("ko.applyBindings: first parameter should be your view model; second parameter should be a DOM node");b=b||y.document.body;h(f(a),b,!0)};a.ta=function(b){switch(b.nodeType){case 1:case 8:var c=a.rb(b);if(c)return c;if(b.parentNode)return a.ta(b.parentNode)}return q};
|
||||
a.Cb=function(b){return(b=a.ta(b))?b.$data:q};a.b("bindingHandlers",a.d);a.b("applyBindings",a.Sa);a.b("applyBindingsToDescendants",a.Ta);a.b("applyBindingAccessorsToNode",a.pa);a.b("applyBindingsToNode",a.xb);a.b("contextFor",a.ta);a.b("dataFor",a.Cb)})();var M={"class":"className","for":"htmlFor"};a.d.attr={update:function(b,c){var d=a.a.c(c())||{};a.a.K(d,function(c,d){d=a.a.c(d);var h=!1===d||null===d||d===q;h&&b.removeAttribute(c);8>=a.a.ja&&c in M?(c=M[c],h?b.removeAttribute(c):b[c]=d):h||b.setAttribute(c,
|
||||
d.toString());"name"===c&&a.a.pb(b,h?"":d.toString())})}};(function(){a.d.checked={after:["value","attr"],init:function(b,c,d){function e(){return d.has("checkedValue")?a.a.c(d.get("checkedValue")):b.value}function g(){var k=b.checked,g=s?e():k;if(l&&(!m||k)){var h=a.i.p(c);f?p!==g?(k&&(a.a.V(h,g,!0),a.a.V(h,p,!1)),p=g):a.a.V(h,g,k):a.g.oa(h,d,"checked",g,!0)}}function h(){var d=a.a.c(c());b.checked=f?0<=a.a.l(d,e()):k?d:e()===d}var k="checkbox"==b.type,m="radio"==b.type;if(k||m){var f=k&&a.a.c(c())instanceof
|
||||
Array,p=f?e():q,s=m||f,l=!1;m&&!b.name&&a.d.uniqueName.init(b,function(){return!0});a.h(g,null,{I:b});a.a.r(b,"click",g);a.h(h,null,{I:b});l=!0}}};a.g.U.checked=!0;a.d.checkedValue={update:function(b,c){b.value=a.a.c(c())}}})();a.d.css={update:function(b,c){var d=a.a.c(c());"object"==typeof d?a.a.K(d,function(c,d){d=a.a.c(d);a.a.ma(b,c,d)}):(d=String(d||""),a.a.ma(b,b.__ko__cssValue,!1),b.__ko__cssValue=d,a.a.ma(b,d,!0))}};a.d.enable={update:function(b,c){var d=a.a.c(c());d&&b.disabled?b.removeAttribute("disabled"):
|
||||
d||b.disabled||(b.disabled=!0)}};a.d.disable={update:function(b,c){a.d.enable.update(b,function(){return!a.a.c(c())})}};a.d.event={init:function(b,c,d,e,g){var h=c()||{};a.a.K(h,function(k){"string"==typeof k&&a.a.r(b,k,function(b){var f,h=c()[k];if(h){try{var s=a.a.Q(arguments);e=g.$data;s.unshift(e);f=h.apply(e,s)}finally{!0!==f&&(b.preventDefault?b.preventDefault():b.returnValue=!1)}!1===d.get(k+"Bubble")&&(b.cancelBubble=!0,b.stopPropagation&&b.stopPropagation())}})})}};a.d.foreach={hb:function(b){return function(){var c=
|
||||
b(),d=a.a.Ha(c);if(!d||"number"==typeof d.length)return{foreach:c,templateEngine:a.J.Aa};a.a.c(c);return{foreach:d.data,as:d.as,includeDestroyed:d.includeDestroyed,afterAdd:d.afterAdd,beforeRemove:d.beforeRemove,afterRender:d.afterRender,beforeMove:d.beforeMove,afterMove:d.afterMove,templateEngine:a.J.Aa}}},init:function(b,c){return a.d.template.init(b,a.d.foreach.hb(c))},update:function(b,c,d,e,g){return a.d.template.update(b,a.d.foreach.hb(c),d,e,g)}};a.g.Y.foreach=!1;a.e.P.foreach=!0;a.d.hasfocus=
|
||||
{init:function(b,c,d){function e(e){b.__ko_hasfocusUpdating=!0;var g=b.ownerDocument;if("activeElement"in g){var f;try{f=g.activeElement}catch(h){f=g.body}e=f===b}g=c();a.g.oa(g,d,"hasfocus",e,!0);b.__ko_hasfocusLastValue=e;b.__ko_hasfocusUpdating=!1}var g=e.bind(null,!0),h=e.bind(null,!1);a.a.r(b,"focus",g);a.a.r(b,"focusin",g);a.a.r(b,"blur",h);a.a.r(b,"focusout",h)},update:function(b,c){var d=!!a.a.c(c());b.__ko_hasfocusUpdating||b.__ko_hasfocusLastValue===d||(d?b.focus():b.blur(),a.i.p(a.a.da,
|
||||
null,[b,d?"focusin":"focusout"]))}};a.g.U.hasfocus=!0;a.d.hasFocus=a.d.hasfocus;a.g.U.hasFocus=!0;a.d.html={init:function(){return{controlsDescendantBindings:!0}},update:function(b,c){a.a.Ka(b,c())}};var L=a.a.f.D();H("if");H("ifnot",!1,!0);H("with",!0,!1,function(a,c){return a.createChildContext(c)});a.d.options={init:function(b){if("select"!==a.a.v(b))throw Error("options binding applies only to SELECT elements");for(;0<b.length;)b.remove(0);return{controlsDescendantBindings:!0}},update:function(b,
|
||||
c,d){function e(){return a.a.ga(b.options,function(a){return a.selected})}function g(a,b,c){var d=typeof b;return"function"==d?b(a):"string"==d?a[b]:c}function h(c,d){if(p.length){var f=0<=a.a.l(p,a.k.o(d[0]));a.a.qb(d[0],f);l&&!f&&a.i.p(a.a.da,null,[b,"change"])}}var k=0!=b.length&&b.multiple?b.scrollTop:null;c=a.a.c(c());var m=d.get("optionsIncludeDestroyed"),f={},p;p=b.multiple?a.a.ha(e(),a.k.o):0<=b.selectedIndex?[a.k.o(b.options[b.selectedIndex])]:[];if(c){"undefined"==typeof c.length&&(c=[c]);
|
||||
var s=a.a.ga(c,function(b){return m||b===q||null===b||!a.a.c(b._destroy)});d.has("optionsCaption")&&(c=a.a.c(d.get("optionsCaption")),null!==c&&c!==q&&s.unshift(f))}else c=[];var l=!1;c=h;d.has("optionsAfterRender")&&(c=function(b,c){h(0,c);a.i.p(d.get("optionsAfterRender"),null,[c[0],b!==f?b:q])});a.a.Ja(b,s,function(b,c,e){e.length&&(p=e[0].selected?[a.k.o(e[0])]:[],l=!0);c=w.createElement("option");b===f?(a.a.Ma(c,d.get("optionsCaption")),a.k.na(c,q)):(e=g(b,d.get("optionsValue"),b),a.k.na(c,a.a.c(e)),
|
||||
b=g(b,d.get("optionsText"),e),a.a.Ma(c,b));return[c]},null,c);(b.multiple?p.length&&e().length<p.length:p.length&&0<=b.selectedIndex?a.k.o(b.options[b.selectedIndex])!==p[0]:p.length||0<=b.selectedIndex)&&a.i.p(a.a.da,null,[b,"change"]);a.a.Hb(b);k&&20<Math.abs(k-b.scrollTop)&&(b.scrollTop=k)}};a.d.options.Ea=a.a.f.D();a.d.selectedOptions={after:["options","foreach"],init:function(b,c,d){a.a.r(b,"change",function(){var e=c(),g=[];a.a.n(b.getElementsByTagName("option"),function(b){b.selected&&g.push(a.k.o(b))});
|
||||
a.g.oa(e,d,"selectedOptions",g)})},update:function(b,c){if("select"!=a.a.v(b))throw Error("values binding applies only to SELECT elements");var d=a.a.c(c());d&&"number"==typeof d.length&&a.a.n(b.getElementsByTagName("option"),function(b){var c=0<=a.a.l(d,a.k.o(b));a.a.qb(b,c)})}};a.g.U.selectedOptions=!0;a.d.style={update:function(b,c){var d=a.a.c(c()||{});a.a.K(d,function(c,d){d=a.a.c(d);b.style[c]=d||""})}};a.d.submit={init:function(b,c,d,e,g){if("function"!=typeof c())throw Error("The value for a submit binding must be a function");
|
||||
a.a.r(b,"submit",function(a){var d,e=c();try{d=e.call(g.$data,b)}finally{!0!==d&&(a.preventDefault?a.preventDefault():a.returnValue=!1)}})}};a.d.text={init:function(){return{controlsDescendantBindings:!0}},update:function(b,c){a.a.Ma(b,c())}};a.e.P.text=!0;a.d.uniqueName={init:function(b,c){if(c()){var d="ko_unique_"+ ++a.d.uniqueName.Bb;a.a.pb(b,d)}}};a.d.uniqueName.Bb=0;a.d.value={after:["options","foreach"],init:function(b,c,d){function e(){k=!1;var e=c(),f=a.k.o(b);a.g.oa(e,d,"value",f)}var g=
|
||||
["change"],h=d.get("valueUpdate"),k=!1;h&&("string"==typeof h&&(h=[h]),a.a.X(g,h),g=a.a.Va(g));!a.a.ja||"input"!=b.tagName.toLowerCase()||"text"!=b.type||"off"==b.autocomplete||b.form&&"off"==b.form.autocomplete||-1!=a.a.l(g,"propertychange")||(a.a.r(b,"propertychange",function(){k=!0}),a.a.r(b,"blur",function(){k&&e()}));a.a.n(g,function(c){var d=e;a.a.ac(c,"after")&&(d=function(){setTimeout(e,0)},c=c.substring(5));a.a.r(b,c,d)})},update:function(b,c){var d="select"===a.a.v(b),e=a.a.c(c()),g=a.k.o(b);
|
||||
e!==g&&(g=function(){a.k.na(b,e)},g(),d&&(e!==a.k.o(b)?a.i.p(a.a.da,null,[b,"change"]):setTimeout(g,0)))}};a.g.U.value=!0;a.d.visible={update:function(b,c){var d=a.a.c(c()),e="none"!=b.style.display;d&&!e?b.style.display="":!d&&e&&(b.style.display="none")}};(function(b){a.d[b]={init:function(c,d,e,g,h){return a.d.event.init.call(this,c,function(){var a={};a[b]=d();return a},e,g,h)}}})("click");a.w=function(){};a.w.prototype.renderTemplateSource=function(){throw Error("Override renderTemplateSource");
|
||||
};a.w.prototype.createJavaScriptEvaluatorBlock=function(){throw Error("Override createJavaScriptEvaluatorBlock");};a.w.prototype.makeTemplateSource=function(b,c){if("string"==typeof b){c=c||w;var d=c.getElementById(b);if(!d)throw Error("Cannot find template with ID "+b);return new a.m.j(d)}if(1==b.nodeType||8==b.nodeType)return new a.m.W(b);throw Error("Unknown template type: "+b);};a.w.prototype.renderTemplate=function(a,c,d,e){a=this.makeTemplateSource(a,e);return this.renderTemplateSource(a,c,
|
||||
d)};a.w.prototype.isTemplateRewritten=function(a,c){return!1===this.allowTemplateRewriting?!0:this.makeTemplateSource(a,c).data("isRewritten")};a.w.prototype.rewriteTemplate=function(a,c,d){a=this.makeTemplateSource(a,d);c=c(a.text());a.text(c);a.data("isRewritten",!0)};a.b("templateEngine",a.w);a.Oa=function(){function b(b,c,d,k){b=a.g.Ga(b);for(var m=a.g.Y,f=0;f<b.length;f++){var p=b[f].key;if(m.hasOwnProperty(p)){var s=m[p];if("function"===typeof s){if(p=s(b[f].value))throw Error(p);}else if(!s)throw Error("This template engine does not support the '"+
|
||||
p+"' binding within its templates");}}d="ko.__tr_ambtns(function($context,$element){return(function(){return{ "+a.g.ka(b,{valueAccessors:!0})+" } })()},'"+d.toLowerCase()+"')";return k.createJavaScriptEvaluatorBlock(d)+c}var c=/(<([a-z]+\d*)(?:\s+(?!data-bind\s*=\s*)[a-z0-9\-]+(?:=(?:\"[^\"]*\"|\'[^\']*\'))?)*\s+)data-bind\s*=\s*(["'])([\s\S]*?)\3/gi,d=/\x3c!--\s*ko\b\s*([\s\S]*?)\s*--\x3e/g;return{Ib:function(b,c,d){c.isTemplateRewritten(b,d)||c.rewriteTemplate(b,function(b){return a.Oa.Ub(b,c)},
|
||||
d)},Ub:function(a,g){return a.replace(c,function(a,c,d,f,e){return b(e,c,d,g)}).replace(d,function(a,c){return b(c,"\x3c!-- ko --\x3e","#comment",g)})},yb:function(b,c){return a.u.Ca(function(d,k){var m=d.nextSibling;m&&m.nodeName.toLowerCase()===c&&a.pa(m,b,k)})}}}();a.b("__tr_ambtns",a.Oa.yb);(function(){a.m={};a.m.j=function(a){this.j=a};a.m.j.prototype.text=function(){var b=a.a.v(this.j),b="script"===b?"text":"textarea"===b?"value":"innerHTML";if(0==arguments.length)return this.j[b];var c=arguments[0];
|
||||
"innerHTML"===b?a.a.Ka(this.j,c):this.j[b]=c};var b=a.a.f.D()+"_";a.m.j.prototype.data=function(c){if(1===arguments.length)return a.a.f.get(this.j,b+c);a.a.f.set(this.j,b+c,arguments[1])};var c=a.a.f.D();a.m.W=function(a){this.j=a};a.m.W.prototype=new a.m.j;a.m.W.prototype.text=function(){if(0==arguments.length){var b=a.a.f.get(this.j,c)||{};b.Pa===q&&b.sa&&(b.Pa=b.sa.innerHTML);return b.Pa}a.a.f.set(this.j,c,{Pa:arguments[0]})};a.m.j.prototype.nodes=function(){if(0==arguments.length)return(a.a.f.get(this.j,
|
||||
c)||{}).sa;a.a.f.set(this.j,c,{sa:arguments[0]})};a.b("templateSources",a.m);a.b("templateSources.domElement",a.m.j);a.b("templateSources.anonymousTemplate",a.m.W)})();(function(){function b(b,c,d){var e;for(c=a.e.nextSibling(c);b&&(e=b)!==c;)b=a.e.nextSibling(e),d(e,b)}function c(c,d){if(c.length){var f=c[0],e=c[c.length-1],g=f.parentNode,h=a.H.instance,n=h.preprocessNode;if(n){b(f,e,function(a,b){var c=a.previousSibling,d=n.call(h,a);d&&(a===f&&(f=d[0]||b),a===e&&(e=d[d.length-1]||c))});c.length=
|
||||
0;if(!f)return;f===e?c.push(f):(c.push(f,e),a.a.$(c,g))}b(f,e,function(b){1!==b.nodeType&&8!==b.nodeType||a.Sa(d,b)});b(f,e,function(b){1!==b.nodeType&&8!==b.nodeType||a.u.vb(b,[d])});a.a.$(c,g)}}function d(a){return a.nodeType?a:0<a.length?a[0]:null}function e(b,e,f,h,s){s=s||{};var l=b&&d(b),l=l&&l.ownerDocument,n=s.templateEngine||g;a.Oa.Ib(f,n,l);f=n.renderTemplate(f,h,s,l);if("number"!=typeof f.length||0<f.length&&"number"!=typeof f[0].nodeType)throw Error("Template engine must return an array of DOM nodes");
|
||||
l=!1;switch(e){case "replaceChildren":a.e.S(b,f);l=!0;break;case "replaceNode":a.a.nb(b,f);l=!0;break;case "ignoreTargetNode":break;default:throw Error("Unknown renderMode: "+e);}l&&(c(f,h),s.afterRender&&a.i.p(s.afterRender,null,[f,h.$data]));return f}var g;a.La=function(b){if(b!=q&&!(b instanceof a.w))throw Error("templateEngine must inherit from ko.templateEngine");g=b};a.Ia=function(b,c,f,h,s){f=f||{};if((f.templateEngine||g)==q)throw Error("Set a template engine before calling renderTemplate");
|
||||
s=s||"replaceChildren";if(h){var l=d(h);return a.h(function(){var g=c&&c instanceof a.G?c:new a.G(a.a.c(c)),r="function"==typeof b?b(g.$data,g):b,g=e(h,s,r,g,f);"replaceNode"==s&&(h=g,l=d(h))},null,{ua:function(){return!l||!a.a.va(l)},I:l&&"replaceNode"==s?l.parentNode:l})}return a.u.Ca(function(d){a.Ia(b,c,f,d,"replaceNode")})};a.$b=function(b,d,f,g,h){function l(a,b){c(b,r);f.afterRender&&f.afterRender(b,a)}function n(a,c){r=h.createChildContext(a,f.as,function(a){a.$index=c});var d="function"==
|
||||
typeof b?b(a,r):b;return e(null,"ignoreTargetNode",d,r,f)}var r;return a.h(function(){var b=a.a.c(d)||[];"undefined"==typeof b.length&&(b=[b]);b=a.a.ga(b,function(b){return f.includeDestroyed||b===q||null===b||!a.a.c(b._destroy)});a.i.p(a.a.Ja,null,[g,b,n,f,l])},null,{I:g})};var h=a.a.f.D();a.d.template={init:function(b,c){var d=a.a.c(c());"string"==typeof d||d.name?a.e.Z(b):(d=a.e.childNodes(b),d=a.a.Vb(d),(new a.m.W(b)).nodes(d));return{controlsDescendantBindings:!0}},update:function(b,c,d,e,g){c=
|
||||
a.a.c(c());d={};e=!0;var l,n=null;"string"!=typeof c&&(d=c,c=a.a.c(d.name),"if"in d&&(e=a.a.c(d["if"])),e&&"ifnot"in d&&(e=!a.a.c(d.ifnot)),l=a.a.c(d.data));"foreach"in d?n=a.$b(c||b,e&&d.foreach||[],d,b,g):e?(g="data"in d?g.createChildContext(l,d.as):g,n=a.Ia(c||b,g,d,b)):a.e.Z(b);g=n;(l=a.a.f.get(b,h))&&"function"==typeof l.B&&l.B();a.a.f.set(b,h,g&&g.aa()?g:q)}};a.g.Y.template=function(b){b=a.g.Ga(b);return 1==b.length&&b[0].unknown||a.g.Sb(b,"name")?null:"This template engine does not support anonymous templates nested within its templates"};
|
||||
a.e.P.template=!0})();a.b("setTemplateEngine",a.La);a.b("renderTemplate",a.Ia);a.a.ra=function(){function a(b,d,e,g,h){var k=Math.min,m=Math.max,f=[],p,q=b.length,l,n=d.length,r=n-q||1,v=q+n+1,t,u,w;for(p=0;p<=q;p++)for(u=t,f.push(t=[]),w=k(n,p+r),l=m(0,p-1);l<=w;l++)t[l]=l?p?b[p-1]===d[l-1]?u[l-1]:k(u[l]||v,t[l-1]||v)+1:l+1:p+1;k=[];m=[];r=[];p=q;for(l=n;p||l;)n=f[p][l]-1,l&&n===f[p][l-1]?m.push(k[k.length]={status:e,value:d[--l],index:l}):p&&n===f[p-1][l]?r.push(k[k.length]={status:g,value:b[--p],
|
||||
index:p}):(--l,--p,h.sparse||k.push({status:"retained",value:d[l]}));if(m.length&&r.length){b=10*q;var z;for(d=e=0;(h.dontLimitMoves||d<b)&&(z=m[e]);e++){for(g=0;f=r[g];g++)if(z.value===f.value){z.moved=f.index;f.moved=z.index;r.splice(g,1);d=g=0;break}d+=g}}return k.reverse()}return function(c,d,e){e="boolean"===typeof e?{dontLimitMoves:e}:e||{};c=c||[];d=d||[];return c.length<=d.length?a(c,d,"added","deleted",e):a(d,c,"deleted","added",e)}}();a.b("utils.compareArrays",a.a.ra);(function(){function b(b,
|
||||
c,g,h,k){var m=[],f=a.h(function(){var f=c(g,k,a.a.$(m,b))||[];0<m.length&&(a.a.nb(m,f),h&&a.i.p(h,null,[g,f,k]));m.splice(0,m.length);a.a.X(m,f)},null,{I:b,ua:function(){return!a.a.Ra(m)}});return{R:m,h:f.aa()?f:q}}var c=a.a.f.D();a.a.Ja=function(d,e,g,h,k){function m(b,c){x=s[c];t!==c&&(z[b]=x);x.za(t++);a.a.$(x.R,d);r.push(x);w.push(x)}function f(b,c){if(b)for(var d=0,e=c.length;d<e;d++)c[d]&&a.a.n(c[d].R,function(a){b(a,d,c[d].fa)})}e=e||[];h=h||{};var p=a.a.f.get(d,c)===q,s=a.a.f.get(d,c)||[],
|
||||
l=a.a.ha(s,function(a){return a.fa}),n=a.a.ra(l,e,h.dontLimitMoves),r=[],v=0,t=0,u=[],w=[];e=[];for(var z=[],l=[],x,A=0,y,B;y=n[A];A++)switch(B=y.moved,y.status){case "deleted":B===q&&(x=s[v],x.h&&x.h.B(),u.push.apply(u,a.a.$(x.R,d)),h.beforeRemove&&(e[A]=x,w.push(x)));v++;break;case "retained":m(A,v++);break;case "added":B!==q?m(A,B):(x={fa:y.value,za:a.q(t++)},r.push(x),w.push(x),p||(l[A]=x))}f(h.beforeMove,z);a.a.n(u,h.beforeRemove?a.L:a.removeNode);for(var A=0,p=a.e.firstChild(d),C;x=w[A];A++){x.R||
|
||||
a.a.extend(x,b(d,g,x.fa,k,x.za));for(v=0;n=x.R[v];p=n.nextSibling,C=n,v++)n!==p&&a.e.eb(d,n,C);!x.Ob&&k&&(k(x.fa,x.R,x.za),x.Ob=!0)}f(h.beforeRemove,e);f(h.afterMove,z);f(h.afterAdd,l);a.a.f.set(d,c,r)}})();a.b("utils.setDomNodeChildrenFromArrayMapping",a.a.Ja);a.J=function(){this.allowTemplateRewriting=!1};a.J.prototype=new a.w;a.J.prototype.renderTemplateSource=function(b){var c=(9>a.a.ja?0:b.nodes)?b.nodes():null;if(c)return a.a.Q(c.cloneNode(!0).childNodes);b=b.text();return a.a.Fa(b)};a.J.Aa=
|
||||
new a.J;a.La(a.J.Aa);a.b("nativeTemplateEngine",a.J);(function(){a.Ba=function(){var a=this.Rb=function(){if("undefined"==typeof u||!u.tmpl)return 0;try{if(0<=u.tmpl.tag.tmpl.open.toString().indexOf("__"))return 2}catch(a){}return 1}();this.renderTemplateSource=function(b,e,g){g=g||{};if(2>a)throw Error("Your version of jQuery.tmpl is too old. Please upgrade to jQuery.tmpl 1.0.0pre or later.");var h=b.data("precompiled");h||(h=b.text()||"",h=u.template(null,"{{ko_with $item.koBindingContext}}"+h+
|
||||
"{{/ko_with}}"),b.data("precompiled",h));b=[e.$data];e=u.extend({koBindingContext:e},g.templateOptions);e=u.tmpl(h,b,e);e.appendTo(w.createElement("div"));u.fragments={};return e};this.createJavaScriptEvaluatorBlock=function(a){return"{{ko_code ((function() { return "+a+" })()) }}"};this.addTemplate=function(a,b){w.write("<script type='text/html' id='"+a+"'>"+b+"\x3c/script>")};0<a&&(u.tmpl.tag.ko_code={open:"__.push($1 || '');"},u.tmpl.tag.ko_with={open:"with($1) {",close:"} "})};a.Ba.prototype=
|
||||
new a.w;var b=new a.Ba;0<b.Rb&&a.La(b);a.b("jqueryTmplTemplateEngine",a.Ba)})()})})();})();
|
||||
(function() {(function(p){var A=this||(0,eval)("this"),w=A.document,K=A.navigator,t=A.jQuery,C=A.JSON;(function(p){"function"===typeof require&&"object"===typeof exports&&"object"===typeof module?p(module.exports||exports):"function"===typeof define&&define.amd?define(["exports"],p):p(A.ko={})})(function(z){function G(a,c){return null===a||typeof a in M?a===c:!1}function N(a,c){var d;return function(){d||(d=setTimeout(function(){d=p;a()},c))}}function O(a,c){var d;return function(){clearTimeout(d);d=setTimeout(a,
|
||||
c)}}function H(b,c,d,e){a.d[b]={init:function(b,h,g,k,l){var n,r;a.ba(function(){var g=a.a.c(h()),k=!d!==!g,s=!r;if(s||c||k!==n)s&&a.ca.fa()&&(r=a.a.lb(a.e.childNodes(b),!0)),k?(s||a.e.U(b,a.a.lb(r)),a.gb(e?e(l,g):l,b)):a.e.da(b),n=k},null,{G:b});return{controlsDescendantBindings:!0}}};a.g.aa[b]=!1;a.e.Q[b]=!0}var a="undefined"!==typeof z?z:{};a.b=function(b,c){for(var d=b.split("."),e=a,f=0;f<d.length-1;f++)e=e[d[f]];e[d[d.length-1]]=c};a.s=function(a,c,d){a[c]=d};a.version="3.1.0";a.b("version",
|
||||
a.version);a.a=function(){function b(a,b){for(var c in a)a.hasOwnProperty(c)&&b(c,a[c])}function c(a,b){if(b)for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c]);return a}function d(a,b){a.__proto__=b;return a}var e={__proto__:[]}instanceof Array,f={},h={};f[K&&/Firefox\/2/i.test(K.userAgent)?"KeyboardEvent":"UIEvents"]=["keyup","keydown","keypress"];f.MouseEvents="click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave".split(" ");b(f,function(a,b){if(b.length)for(var c=0,
|
||||
d=b.length;c<d;c++)h[b[c]]=a});var g={propertychange:!0},k=w&&function(){for(var a=3,b=w.createElement("div"),c=b.getElementsByTagName("i");b.innerHTML="\x3c!--[if gt IE "+ ++a+"]><i></i><![endif]--\x3e",c[0];);return 4<a?a:p}();return{mb:["authenticity_token",/^__RequestVerificationToken(_.*)?$/],r:function(a,b){for(var c=0,d=a.length;c<d;c++)b(a[c],c)},l:function(a,b){if("function"==typeof Array.prototype.indexOf)return Array.prototype.indexOf.call(a,b);for(var c=0,d=a.length;c<d;c++)if(a[c]===
|
||||
b)return c;return-1},hb:function(a,b,c){for(var d=0,e=a.length;d<e;d++)if(b.call(c,a[d],d))return a[d];return null},ma:function(b,c){var d=a.a.l(b,c);0<d?b.splice(d,1):0===d&&b.shift()},ib:function(b){b=b||[];for(var c=[],d=0,e=b.length;d<e;d++)0>a.a.l(c,b[d])&&c.push(b[d]);return c},ya:function(a,b){a=a||[];for(var c=[],d=0,e=a.length;d<e;d++)c.push(b(a[d],d));return c},la:function(a,b){a=a||[];for(var c=[],d=0,e=a.length;d<e;d++)b(a[d],d)&&c.push(a[d]);return c},$:function(a,b){if(b instanceof Array)a.push.apply(a,
|
||||
b);else for(var c=0,d=b.length;c<d;c++)a.push(b[c]);return a},Y:function(b,c,d){var e=a.a.l(a.a.Sa(b),c);0>e?d&&b.push(c):d||b.splice(e,1)},na:e,extend:c,ra:d,sa:e?d:c,A:b,Oa:function(a,b){if(!a)return a;var c={},d;for(d in a)a.hasOwnProperty(d)&&(c[d]=b(a[d],d,a));return c},Fa:function(b){for(;b.firstChild;)a.removeNode(b.firstChild)},ec:function(b){b=a.a.R(b);for(var c=w.createElement("div"),d=0,e=b.length;d<e;d++)c.appendChild(a.M(b[d]));return c},lb:function(b,c){for(var d=0,e=b.length,g=[];d<
|
||||
e;d++){var k=b[d].cloneNode(!0);g.push(c?a.M(k):k)}return g},U:function(b,c){a.a.Fa(b);if(c)for(var d=0,e=c.length;d<e;d++)b.appendChild(c[d])},Bb:function(b,c){var d=b.nodeType?[b]:b;if(0<d.length){for(var e=d[0],g=e.parentNode,k=0,h=c.length;k<h;k++)g.insertBefore(c[k],e);k=0;for(h=d.length;k<h;k++)a.removeNode(d[k])}},ea:function(a,b){if(a.length){for(b=8===b.nodeType&&b.parentNode||b;a.length&&a[0].parentNode!==b;)a.shift();if(1<a.length){var c=a[0],d=a[a.length-1];for(a.length=0;c!==d;)if(a.push(c),
|
||||
c=c.nextSibling,!c)return;a.push(d)}}return a},Db:function(a,b){7>k?a.setAttribute("selected",b):a.selected=b},ta:function(a){return null===a||a===p?"":a.trim?a.trim():a.toString().replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")},oc:function(b,c){for(var d=[],e=(b||"").split(c),g=0,k=e.length;g<k;g++){var h=a.a.ta(e[g]);""!==h&&d.push(h)}return d},kc:function(a,b){a=a||"";return b.length>a.length?!1:a.substring(0,b.length)===b},Sb:function(a,b){if(a===b)return!0;if(11===a.nodeType)return!1;if(b.contains)return b.contains(3===
|
||||
a.nodeType?a.parentNode:a);if(b.compareDocumentPosition)return 16==(b.compareDocumentPosition(a)&16);for(;a&&a!=b;)a=a.parentNode;return!!a},Ea:function(b){return a.a.Sb(b,b.ownerDocument.documentElement)},eb:function(b){return!!a.a.hb(b,a.a.Ea)},B:function(a){return a&&a.tagName&&a.tagName.toLowerCase()},q:function(b,c,d){var e=k&&g[c];if(!e&&t)t(b).bind(c,d);else if(e||"function"!=typeof b.addEventListener)if("undefined"!=typeof b.attachEvent){var h=function(a){d.call(b,a)},f="on"+c;b.attachEvent(f,
|
||||
h);a.a.u.ja(b,function(){b.detachEvent(f,h)})}else throw Error("Browser doesn't support addEventListener or attachEvent");else b.addEventListener(c,d,!1)},ha:function(b,c){if(!b||!b.nodeType)throw Error("element must be a DOM node when calling triggerEvent");var d;"input"===a.a.B(b)&&b.type&&"click"==c.toLowerCase()?(d=b.type,d="checkbox"==d||"radio"==d):d=!1;if(t&&!d)t(b).trigger(c);else if("function"==typeof w.createEvent)if("function"==typeof b.dispatchEvent)d=w.createEvent(h[c]||"HTMLEvents"),
|
||||
d.initEvent(c,!0,!0,A,0,0,0,0,0,!1,!1,!1,!1,0,b),b.dispatchEvent(d);else throw Error("The supplied element doesn't support dispatchEvent");else if(d&&b.click)b.click();else if("undefined"!=typeof b.fireEvent)b.fireEvent("on"+c);else throw Error("Browser doesn't support triggering events");},c:function(b){return a.v(b)?b():b},Sa:function(b){return a.v(b)?b.o():b},ua:function(b,c,d){if(c){var e=/\S+/g,g=b.className.match(e)||[];a.a.r(c.match(e),function(b){a.a.Y(g,b,d)});b.className=g.join(" ")}},Xa:function(b,
|
||||
c){var d=a.a.c(c);if(null===d||d===p)d="";var e=a.e.firstChild(b);!e||3!=e.nodeType||a.e.nextSibling(e)?a.e.U(b,[b.ownerDocument.createTextNode(d)]):e.data=d;a.a.Vb(b)},Cb:function(a,b){a.name=b;if(7>=k)try{a.mergeAttributes(w.createElement("<input name='"+a.name+"'/>"),!1)}catch(c){}},Vb:function(a){9<=k&&(a=1==a.nodeType?a:a.parentNode,a.style&&(a.style.zoom=a.style.zoom))},Tb:function(a){if(k){var b=a.style.width;a.style.width=0;a.style.width=b}},ic:function(b,c){b=a.a.c(b);c=a.a.c(c);for(var d=
|
||||
[],e=b;e<=c;e++)d.push(e);return d},R:function(a){for(var b=[],c=0,d=a.length;c<d;c++)b.push(a[c]);return b},mc:6===k,nc:7===k,oa:k,ob:function(b,c){for(var d=a.a.R(b.getElementsByTagName("input")).concat(a.a.R(b.getElementsByTagName("textarea"))),e="string"==typeof c?function(a){return a.name===c}:function(a){return c.test(a.name)},g=[],k=d.length-1;0<=k;k--)e(d[k])&&g.push(d[k]);return g},fc:function(b){return"string"==typeof b&&(b=a.a.ta(b))?C&&C.parse?C.parse(b):(new Function("return "+b))():
|
||||
null},Ya:function(b,c,d){if(!C||!C.stringify)throw Error("Cannot find JSON.stringify(). Some browsers (e.g., IE < 8) don't support it natively, but you can overcome this by adding a script reference to json2.js, downloadable from http://www.json.org/json2.js");return C.stringify(a.a.c(b),c,d)},gc:function(c,d,e){e=e||{};var g=e.params||{},k=e.includeFields||this.mb,h=c;if("object"==typeof c&&"form"===a.a.B(c))for(var h=c.action,f=k.length-1;0<=f;f--)for(var u=a.a.ob(c,k[f]),D=u.length-1;0<=D;D--)g[u[D].name]=
|
||||
u[D].value;d=a.a.c(d);var y=w.createElement("form");y.style.display="none";y.action=h;y.method="post";for(var p in d)c=w.createElement("input"),c.name=p,c.value=a.a.Ya(a.a.c(d[p])),y.appendChild(c);b(g,function(a,b){var c=w.createElement("input");c.name=a;c.value=b;y.appendChild(c)});w.body.appendChild(y);e.submitter?e.submitter(y):y.submit();setTimeout(function(){y.parentNode.removeChild(y)},0)}}}();a.b("utils",a.a);a.b("utils.arrayForEach",a.a.r);a.b("utils.arrayFirst",a.a.hb);a.b("utils.arrayFilter",
|
||||
a.a.la);a.b("utils.arrayGetDistinctValues",a.a.ib);a.b("utils.arrayIndexOf",a.a.l);a.b("utils.arrayMap",a.a.ya);a.b("utils.arrayPushAll",a.a.$);a.b("utils.arrayRemoveItem",a.a.ma);a.b("utils.extend",a.a.extend);a.b("utils.fieldsIncludedWithJsonPost",a.a.mb);a.b("utils.getFormFields",a.a.ob);a.b("utils.peekObservable",a.a.Sa);a.b("utils.postJson",a.a.gc);a.b("utils.parseJson",a.a.fc);a.b("utils.registerEventHandler",a.a.q);a.b("utils.stringifyJson",a.a.Ya);a.b("utils.range",a.a.ic);a.b("utils.toggleDomNodeCssClass",
|
||||
a.a.ua);a.b("utils.triggerEvent",a.a.ha);a.b("utils.unwrapObservable",a.a.c);a.b("utils.objectForEach",a.a.A);a.b("utils.addOrRemoveItem",a.a.Y);a.b("unwrap",a.a.c);Function.prototype.bind||(Function.prototype.bind=function(a){var c=this,d=Array.prototype.slice.call(arguments);a=d.shift();return function(){return c.apply(a,d.concat(Array.prototype.slice.call(arguments)))}});a.a.f=new function(){function a(b,h){var g=b[d];if(!g||"null"===g||!e[g]){if(!h)return p;g=b[d]="ko"+c++;e[g]={}}return e[g]}
|
||||
var c=0,d="__ko__"+(new Date).getTime(),e={};return{get:function(c,d){var e=a(c,!1);return e===p?p:e[d]},set:function(c,d,e){if(e!==p||a(c,!1)!==p)a(c,!0)[d]=e},clear:function(a){var b=a[d];return b?(delete e[b],a[d]=null,!0):!1},L:function(){return c++ +d}}};a.b("utils.domData",a.a.f);a.b("utils.domData.clear",a.a.f.clear);a.a.u=new function(){function b(b,c){var e=a.a.f.get(b,d);e===p&&c&&(e=[],a.a.f.set(b,d,e));return e}function c(d){var e=b(d,!1);if(e)for(var e=e.slice(0),k=0;k<e.length;k++)e[k](d);
|
||||
a.a.f.clear(d);a.a.u.cleanExternalData(d);if(f[d.nodeType])for(e=d.firstChild;d=e;)e=d.nextSibling,8===d.nodeType&&c(d)}var d=a.a.f.L(),e={1:!0,8:!0,9:!0},f={1:!0,9:!0};return{ja:function(a,c){if("function"!=typeof c)throw Error("Callback must be a function");b(a,!0).push(c)},Ab:function(c,e){var k=b(c,!1);k&&(a.a.ma(k,e),0==k.length&&a.a.f.set(c,d,p))},M:function(b){if(e[b.nodeType]&&(c(b),f[b.nodeType])){var d=[];a.a.$(d,b.getElementsByTagName("*"));for(var k=0,l=d.length;k<l;k++)c(d[k])}return b},
|
||||
removeNode:function(b){a.M(b);b.parentNode&&b.parentNode.removeChild(b)},cleanExternalData:function(a){t&&"function"==typeof t.cleanData&&t.cleanData([a])}}};a.M=a.a.u.M;a.removeNode=a.a.u.removeNode;a.b("cleanNode",a.M);a.b("removeNode",a.removeNode);a.b("utils.domNodeDisposal",a.a.u);a.b("utils.domNodeDisposal.addDisposeCallback",a.a.u.ja);a.b("utils.domNodeDisposal.removeDisposeCallback",a.a.u.Ab);(function(){a.a.Qa=function(b){var c;if(t)if(t.parseHTML)c=t.parseHTML(b)||[];else{if((c=t.clean([b]))&&
|
||||
c[0]){for(b=c[0];b.parentNode&&11!==b.parentNode.nodeType;)b=b.parentNode;b.parentNode&&b.parentNode.removeChild(b)}}else{var d=a.a.ta(b).toLowerCase();c=w.createElement("div");d=d.match(/^<(thead|tbody|tfoot)/)&&[1,"<table>","</table>"]||!d.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!d.indexOf("<td")||!d.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||[0,"",""];b="ignored<div>"+d[1]+b+d[2]+"</div>";for("function"==typeof A.innerShiv?c.appendChild(A.innerShiv(b)):
|
||||
c.innerHTML=b;d[0]--;)c=c.lastChild;c=a.a.R(c.lastChild.childNodes)}return c};a.a.Va=function(b,c){a.a.Fa(b);c=a.a.c(c);if(null!==c&&c!==p)if("string"!=typeof c&&(c=c.toString()),t)t(b).html(c);else for(var d=a.a.Qa(c),e=0;e<d.length;e++)b.appendChild(d[e])}})();a.b("utils.parseHtmlFragment",a.a.Qa);a.b("utils.setHtml",a.a.Va);a.w=function(){function b(c,e){if(c)if(8==c.nodeType){var f=a.w.xb(c.nodeValue);null!=f&&e.push({Rb:c,cc:f})}else if(1==c.nodeType)for(var f=0,h=c.childNodes,g=h.length;f<g;f++)b(h[f],
|
||||
e)}var c={};return{Na:function(a){if("function"!=typeof a)throw Error("You can only pass a function to ko.memoization.memoize()");var b=(4294967296*(1+Math.random())|0).toString(16).substring(1)+(4294967296*(1+Math.random())|0).toString(16).substring(1);c[b]=a;return"\x3c!--[ko_memo:"+b+"]--\x3e"},Hb:function(a,b){var f=c[a];if(f===p)throw Error("Couldn't find any memo with ID "+a+". Perhaps it's already been unmemoized.");try{return f.apply(null,b||[]),!0}finally{delete c[a]}},Ib:function(c,e){var f=
|
||||
[];b(c,f);for(var h=0,g=f.length;h<g;h++){var k=f[h].Rb,l=[k];e&&a.a.$(l,e);a.w.Hb(f[h].cc,l);k.nodeValue="";k.parentNode&&k.parentNode.removeChild(k)}},xb:function(a){return(a=a.match(/^\[ko_memo\:(.*?)\]$/))?a[1]:null}}}();a.b("memoization",a.w);a.b("memoization.memoize",a.w.Na);a.b("memoization.unmemoize",a.w.Hb);a.b("memoization.parseMemoText",a.w.xb);a.b("memoization.unmemoizeDomNodeAndDescendants",a.w.Ib);a.Ga={throttle:function(b,c){b.throttleEvaluation=c;var d=null;return a.h({read:b,write:function(a){clearTimeout(d);
|
||||
d=setTimeout(function(){b(a)},c)}})},rateLimit:function(a,c){var d,e,f;"number"==typeof c?d=c:(d=c.timeout,e=c.method);f="notifyWhenChangesStop"==e?O:N;a.Ma(function(a){return f(a,d)})},notify:function(a,c){a.equalityComparer="always"==c?null:G}};var M={undefined:1,"boolean":1,number:1,string:1};a.b("extenders",a.Ga);a.Fb=function(b,c,d){this.target=b;this.za=c;this.Qb=d;this.sb=!1;a.s(this,"dispose",this.F)};a.Fb.prototype.F=function(){this.sb=!0;this.Qb()};a.N=function(){a.a.sa(this,a.N.fn);this.H=
|
||||
{}};var F="change";z={V:function(b,c,d){var e=this;d=d||F;var f=new a.Fb(e,c?b.bind(c):b,function(){a.a.ma(e.H[d],f)});e.o&&e.o();e.H[d]||(e.H[d]=[]);e.H[d].push(f);return f},notifySubscribers:function(b,c){c=c||F;if(this.qb(c))try{a.k.jb();for(var d=this.H[c].slice(0),e=0,f;f=d[e];++e)f.sb||f.za(b)}finally{a.k.end()}},Ma:function(b){var c=this,d=a.v(c),e,f,h;c.ia||(c.ia=c.notifySubscribers,c.notifySubscribers=function(a,b){b&&b!==F?"beforeChange"===b?c.bb(a):c.ia(a,b):c.cb(a)});var g=b(function(){d&&
|
||||
h===c&&(h=c());e=!1;c.Ka(f,h)&&c.ia(f=h)});c.cb=function(a){e=!0;h=a;g()};c.bb=function(a){e||(f=a,c.ia(a,"beforeChange"))}},qb:function(a){return this.H[a]&&this.H[a].length},Wb:function(){var b=0;a.a.A(this.H,function(a,d){b+=d.length});return b},Ka:function(a,c){return!this.equalityComparer||!this.equalityComparer(a,c)},extend:function(b){var c=this;b&&a.a.A(b,function(b,e){var f=a.Ga[b];"function"==typeof f&&(c=f(c,e)||c)});return c}};a.s(z,"subscribe",z.V);a.s(z,"extend",z.extend);a.s(z,"getSubscriptionsCount",
|
||||
z.Wb);a.a.na&&a.a.ra(z,Function.prototype);a.N.fn=z;a.tb=function(a){return null!=a&&"function"==typeof a.V&&"function"==typeof a.notifySubscribers};a.b("subscribable",a.N);a.b("isSubscribable",a.tb);a.ca=a.k=function(){function b(a){d.push(e);e=a}function c(){e=d.pop()}var d=[],e,f=0;return{jb:b,end:c,zb:function(b){if(e){if(!a.tb(b))throw Error("Only subscribable things can act as dependencies");e.za(b,b.Kb||(b.Kb=++f))}},t:function(a,d,e){try{return b(),a.apply(d,e||[])}finally{c()}},fa:function(){if(e)return e.ba.fa()},
|
||||
pa:function(){if(e)return e.pa}}}();a.b("computedContext",a.ca);a.b("computedContext.getDependenciesCount",a.ca.fa);a.b("computedContext.isInitial",a.ca.pa);a.m=function(b){function c(){if(0<arguments.length)return c.Ka(d,arguments[0])&&(c.P(),d=arguments[0],c.O()),this;a.k.zb(c);return d}var d=b;a.N.call(c);a.a.sa(c,a.m.fn);c.o=function(){return d};c.O=function(){c.notifySubscribers(d)};c.P=function(){c.notifySubscribers(d,"beforeChange")};a.s(c,"peek",c.o);a.s(c,"valueHasMutated",c.O);a.s(c,"valueWillMutate",
|
||||
c.P);return c};a.m.fn={equalityComparer:G};var E=a.m.hc="__ko_proto__";a.m.fn[E]=a.m;a.a.na&&a.a.ra(a.m.fn,a.N.fn);a.Ha=function(b,c){return null===b||b===p||b[E]===p?!1:b[E]===c?!0:a.Ha(b[E],c)};a.v=function(b){return a.Ha(b,a.m)};a.ub=function(b){return"function"==typeof b&&b[E]===a.m||"function"==typeof b&&b[E]===a.h&&b.Yb?!0:!1};a.b("observable",a.m);a.b("isObservable",a.v);a.b("isWriteableObservable",a.ub);a.T=function(b){b=b||[];if("object"!=typeof b||!("length"in b))throw Error("The argument passed when initializing an observable array must be an array, or null, or undefined.");
|
||||
b=a.m(b);a.a.sa(b,a.T.fn);return b.extend({trackArrayChanges:!0})};a.T.fn={remove:function(b){for(var c=this.o(),d=[],e="function"!=typeof b||a.v(b)?function(a){return a===b}:b,f=0;f<c.length;f++){var h=c[f];e(h)&&(0===d.length&&this.P(),d.push(h),c.splice(f,1),f--)}d.length&&this.O();return d},removeAll:function(b){if(b===p){var c=this.o(),d=c.slice(0);this.P();c.splice(0,c.length);this.O();return d}return b?this.remove(function(c){return 0<=a.a.l(b,c)}):[]},destroy:function(b){var c=this.o(),d=
|
||||
"function"!=typeof b||a.v(b)?function(a){return a===b}:b;this.P();for(var e=c.length-1;0<=e;e--)d(c[e])&&(c[e]._destroy=!0);this.O()},destroyAll:function(b){return b===p?this.destroy(function(){return!0}):b?this.destroy(function(c){return 0<=a.a.l(b,c)}):[]},indexOf:function(b){var c=this();return a.a.l(c,b)},replace:function(a,c){var d=this.indexOf(a);0<=d&&(this.P(),this.o()[d]=c,this.O())}};a.a.r("pop push reverse shift sort splice unshift".split(" "),function(b){a.T.fn[b]=function(){var a=this.o();
|
||||
this.P();this.kb(a,b,arguments);a=a[b].apply(a,arguments);this.O();return a}});a.a.r(["slice"],function(b){a.T.fn[b]=function(){var a=this();return a[b].apply(a,arguments)}});a.a.na&&a.a.ra(a.T.fn,a.m.fn);a.b("observableArray",a.T);var I="arrayChange";a.Ga.trackArrayChanges=function(b){function c(){if(!d){d=!0;var c=b.notifySubscribers;b.notifySubscribers=function(a,b){b&&b!==F||++f;return c.apply(this,arguments)};var k=[].concat(b.o()||[]);e=null;b.V(function(c){c=[].concat(c||[]);if(b.qb(I)){var d;
|
||||
if(!e||1<f)e=a.a.Aa(k,c,{sparse:!0});d=e;d.length&&b.notifySubscribers(d,I)}k=c;e=null;f=0})}}if(!b.kb){var d=!1,e=null,f=0,h=b.V;b.V=b.subscribe=function(a,b,d){d===I&&c();return h.apply(this,arguments)};b.kb=function(b,c,l){function h(a,b,c){return r[r.length]={status:a,value:b,index:c}}if(d&&!f){var r=[],m=b.length,q=l.length,s=0;switch(c){case "push":s=m;case "unshift":for(c=0;c<q;c++)h("added",l[c],s+c);break;case "pop":s=m-1;case "shift":m&&h("deleted",b[s],s);break;case "splice":c=Math.min(Math.max(0,
|
||||
0>l[0]?m+l[0]:l[0]),m);for(var m=1===q?m:Math.min(c+(l[1]||0),m),q=c+q-2,s=Math.max(m,q),B=[],u=[],D=2;c<s;++c,++D)c<m&&u.push(h("deleted",b[c],c)),c<q&&B.push(h("added",l[D],c));a.a.nb(u,B);break;default:return}e=r}}}};a.ba=a.h=function(b,c,d){function e(){q=!0;a.a.A(v,function(a,b){b.F()});v={};x=0;n=!1}function f(){var a=g.throttleEvaluation;a&&0<=a?(clearTimeout(t),t=setTimeout(h,a)):g.wa?g.wa():h()}function h(){if(!r&&!q){if(y&&y()){if(!m){p();return}}else m=!1;r=!0;try{var b=v,d=x;a.k.jb({za:function(a,
|
||||
c){q||(d&&b[c]?(v[c]=b[c],++x,delete b[c],--d):v[c]||(v[c]=a.V(f),++x))},ba:g,pa:!x});v={};x=0;try{var e=c?s.call(c):s()}finally{a.k.end(),d&&a.a.A(b,function(a,b){b.F()}),n=!1}g.Ka(l,e)&&(g.notifySubscribers(l,"beforeChange"),l=e,g.wa&&!g.throttleEvaluation||g.notifySubscribers(l))}finally{r=!1}x||p()}}function g(){if(0<arguments.length){if("function"===typeof B)B.apply(c,arguments);else throw Error("Cannot write a value to a ko.computed unless you specify a 'write' option. If you wish to read the current value, don't pass any parameters.");
|
||||
return this}n&&h();a.k.zb(g);return l}function k(){return n||0<x}var l,n=!0,r=!1,m=!1,q=!1,s=b;s&&"object"==typeof s?(d=s,s=d.read):(d=d||{},s||(s=d.read));if("function"!=typeof s)throw Error("Pass a function that returns the value of the ko.computed");var B=d.write,u=d.disposeWhenNodeIsRemoved||d.G||null,D=d.disposeWhen||d.Da,y=D,p=e,v={},x=0,t=null;c||(c=d.owner);a.N.call(g);a.a.sa(g,a.h.fn);g.o=function(){n&&!x&&h();return l};g.fa=function(){return x};g.Yb="function"===typeof d.write;g.F=function(){p()};
|
||||
g.ga=k;var w=g.Ma;g.Ma=function(a){w.call(g,a);g.wa=function(){g.bb(l);n=!0;g.cb(g)}};a.s(g,"peek",g.o);a.s(g,"dispose",g.F);a.s(g,"isActive",g.ga);a.s(g,"getDependenciesCount",g.fa);u&&(m=!0,u.nodeType&&(y=function(){return!a.a.Ea(u)||D&&D()}));!0!==d.deferEvaluation&&h();u&&k()&&u.nodeType&&(p=function(){a.a.u.Ab(u,p);e()},a.a.u.ja(u,p));return g};a.$b=function(b){return a.Ha(b,a.h)};z=a.m.hc;a.h[z]=a.m;a.h.fn={equalityComparer:G};a.h.fn[z]=a.h;a.a.na&&a.a.ra(a.h.fn,a.N.fn);a.b("dependentObservable",
|
||||
a.h);a.b("computed",a.h);a.b("isComputed",a.$b);(function(){function b(a,f,h){h=h||new d;a=f(a);if("object"!=typeof a||null===a||a===p||a instanceof Date||a instanceof String||a instanceof Number||a instanceof Boolean)return a;var g=a instanceof Array?[]:{};h.save(a,g);c(a,function(c){var d=f(a[c]);switch(typeof d){case "boolean":case "number":case "string":case "function":g[c]=d;break;case "object":case "undefined":var n=h.get(d);g[c]=n!==p?n:b(d,f,h)}});return g}function c(a,b){if(a instanceof Array){for(var c=
|
||||
0;c<a.length;c++)b(c);"function"==typeof a.toJSON&&b("toJSON")}else for(c in a)b(c)}function d(){this.keys=[];this.ab=[]}a.Gb=function(c){if(0==arguments.length)throw Error("When calling ko.toJS, pass the object you want to convert.");return b(c,function(b){for(var c=0;a.v(b)&&10>c;c++)b=b();return b})};a.toJSON=function(b,c,d){b=a.Gb(b);return a.a.Ya(b,c,d)};d.prototype={save:function(b,c){var d=a.a.l(this.keys,b);0<=d?this.ab[d]=c:(this.keys.push(b),this.ab.push(c))},get:function(b){b=a.a.l(this.keys,
|
||||
b);return 0<=b?this.ab[b]:p}}})();a.b("toJS",a.Gb);a.b("toJSON",a.toJSON);(function(){a.i={p:function(b){switch(a.a.B(b)){case "option":return!0===b.__ko__hasDomDataOptionValue__?a.a.f.get(b,a.d.options.Pa):7>=a.a.oa?b.getAttributeNode("value")&&b.getAttributeNode("value").specified?b.value:b.text:b.value;case "select":return 0<=b.selectedIndex?a.i.p(b.options[b.selectedIndex]):p;default:return b.value}},X:function(b,c,d){switch(a.a.B(b)){case "option":switch(typeof c){case "string":a.a.f.set(b,a.d.options.Pa,
|
||||
p);"__ko__hasDomDataOptionValue__"in b&&delete b.__ko__hasDomDataOptionValue__;b.value=c;break;default:a.a.f.set(b,a.d.options.Pa,c),b.__ko__hasDomDataOptionValue__=!0,b.value="number"===typeof c?c:""}break;case "select":if(""===c||null===c)c=p;for(var e=-1,f=0,h=b.options.length,g;f<h;++f)if(g=a.i.p(b.options[f]),g==c||""==g&&c===p){e=f;break}if(d||0<=e||c===p&&1<b.size)b.selectedIndex=e;break;default:if(null===c||c===p)c="";b.value=c}}}})();a.b("selectExtensions",a.i);a.b("selectExtensions.readValue",
|
||||
a.i.p);a.b("selectExtensions.writeValue",a.i.X);a.g=function(){function b(b){b=a.a.ta(b);123===b.charCodeAt(0)&&(b=b.slice(1,-1));var c=[],d=b.match(e),g,m,q=0;if(d){d.push(",");for(var s=0,B;B=d[s];++s){var u=B.charCodeAt(0);if(44===u){if(0>=q){g&&c.push(m?{key:g,value:m.join("")}:{unknown:g});g=m=q=0;continue}}else if(58===u){if(!m)continue}else if(47===u&&s&&1<B.length)(u=d[s-1].match(f))&&!h[u[0]]&&(b=b.substr(b.indexOf(B)+1),d=b.match(e),d.push(","),s=-1,B="/");else if(40===u||123===u||91===
|
||||
u)++q;else if(41===u||125===u||93===u)--q;else if(!g&&!m){g=34===u||39===u?B.slice(1,-1):B;continue}m?m.push(B):m=[B]}}return c}var c=["true","false","null","undefined"],d=/^(?:[$_a-z][$\w]*|(.+)(\.\s*[$_a-z][$\w]*|\[.+\]))$/i,e=RegExp("\"(?:[^\"\\\\]|\\\\.)*\"|'(?:[^'\\\\]|\\\\.)*'|/(?:[^/\\\\]|\\\\.)*/w*|[^\\s:,/][^,\"'{}()/:[\\]]*[^\\s,\"'{}()/:[\\]]|[^\\s]","g"),f=/[\])"'A-Za-z0-9_$]+$/,h={"in":1,"return":1,"typeof":1},g={};return{aa:[],W:g,Ra:b,qa:function(e,l){function f(b,e){var l,k=a.getBindingHandler(b);
|
||||
if(k&&k.preprocess?e=k.preprocess(e,b,f):1){if(k=g[b])l=e,0<=a.a.l(c,l)?l=!1:(k=l.match(d),l=null===k?!1:k[1]?"Object("+k[1]+")"+k[2]:l),k=l;k&&m.push("'"+b+"':function(_z){"+l+"=_z}");q&&(e="function(){return "+e+" }");h.push("'"+b+"':"+e)}}l=l||{};var h=[],m=[],q=l.valueAccessors,s="string"===typeof e?b(e):e;a.a.r(s,function(a){f(a.key||a.unknown,a.value)});m.length&&f("_ko_property_writers","{"+m.join(",")+" }");return h.join(",")},bc:function(a,b){for(var c=0;c<a.length;c++)if(a[c].key==b)return!0;
|
||||
return!1},va:function(b,c,d,e,g){if(b&&a.v(b))!a.ub(b)||g&&b.o()===e||b(e);else if((b=c.get("_ko_property_writers"))&&b[d])b[d](e)}}}();a.b("expressionRewriting",a.g);a.b("expressionRewriting.bindingRewriteValidators",a.g.aa);a.b("expressionRewriting.parseObjectLiteral",a.g.Ra);a.b("expressionRewriting.preProcessBindings",a.g.qa);a.b("expressionRewriting._twoWayBindings",a.g.W);a.b("jsonExpressionRewriting",a.g);a.b("jsonExpressionRewriting.insertPropertyAccessorsIntoJson",a.g.qa);(function(){function b(a){return 8==
|
||||
a.nodeType&&h.test(f?a.text:a.nodeValue)}function c(a){return 8==a.nodeType&&g.test(f?a.text:a.nodeValue)}function d(a,d){for(var e=a,g=1,k=[];e=e.nextSibling;){if(c(e)&&(g--,0===g))return k;k.push(e);b(e)&&g++}if(!d)throw Error("Cannot find closing comment tag to match: "+a.nodeValue);return null}function e(a,b){var c=d(a,b);return c?0<c.length?c[c.length-1].nextSibling:a.nextSibling:null}var f=w&&"\x3c!--test--\x3e"===w.createComment("test").text,h=f?/^\x3c!--\s*ko(?:\s+([\s\S]+))?\s*--\x3e$/:/^\s*ko(?:\s+([\s\S]+))?\s*$/,
|
||||
g=f?/^\x3c!--\s*\/ko\s*--\x3e$/:/^\s*\/ko\s*$/,k={ul:!0,ol:!0};a.e={Q:{},childNodes:function(a){return b(a)?d(a):a.childNodes},da:function(c){if(b(c)){c=a.e.childNodes(c);for(var d=0,e=c.length;d<e;d++)a.removeNode(c[d])}else a.a.Fa(c)},U:function(c,d){if(b(c)){a.e.da(c);for(var e=c.nextSibling,g=0,k=d.length;g<k;g++)e.parentNode.insertBefore(d[g],e)}else a.a.U(c,d)},yb:function(a,c){b(a)?a.parentNode.insertBefore(c,a.nextSibling):a.firstChild?a.insertBefore(c,a.firstChild):a.appendChild(c)},rb:function(c,
|
||||
d,e){e?b(c)?c.parentNode.insertBefore(d,e.nextSibling):e.nextSibling?c.insertBefore(d,e.nextSibling):c.appendChild(d):a.e.yb(c,d)},firstChild:function(a){return b(a)?!a.nextSibling||c(a.nextSibling)?null:a.nextSibling:a.firstChild},nextSibling:function(a){b(a)&&(a=e(a));return a.nextSibling&&c(a.nextSibling)?null:a.nextSibling},Xb:b,lc:function(a){return(a=(f?a.text:a.nodeValue).match(h))?a[1]:null},wb:function(d){if(k[a.a.B(d)]){var g=d.firstChild;if(g){do if(1===g.nodeType){var f;f=g.firstChild;
|
||||
var h=null;if(f){do if(h)h.push(f);else if(b(f)){var q=e(f,!0);q?f=q:h=[f]}else c(f)&&(h=[f]);while(f=f.nextSibling)}if(f=h)for(h=g.nextSibling,q=0;q<f.length;q++)h?d.insertBefore(f[q],h):d.appendChild(f[q])}while(g=g.nextSibling)}}}}})();a.b("virtualElements",a.e);a.b("virtualElements.allowedBindings",a.e.Q);a.b("virtualElements.emptyNode",a.e.da);a.b("virtualElements.insertAfter",a.e.rb);a.b("virtualElements.prepend",a.e.yb);a.b("virtualElements.setDomNodeChildren",a.e.U);(function(){a.J=function(){this.Nb=
|
||||
{}};a.a.extend(a.J.prototype,{nodeHasBindings:function(b){switch(b.nodeType){case 1:return null!=b.getAttribute("data-bind");case 8:return a.e.Xb(b);default:return!1}},getBindings:function(a,c){var d=this.getBindingsString(a,c);return d?this.parseBindingsString(d,c,a):null},getBindingAccessors:function(a,c){var d=this.getBindingsString(a,c);return d?this.parseBindingsString(d,c,a,{valueAccessors:!0}):null},getBindingsString:function(b){switch(b.nodeType){case 1:return b.getAttribute("data-bind");
|
||||
case 8:return a.e.lc(b);default:return null}},parseBindingsString:function(b,c,d,e){try{var f=this.Nb,h=b+(e&&e.valueAccessors||""),g;if(!(g=f[h])){var k,l="with($context){with($data||{}){return{"+a.g.qa(b,e)+"}}}";k=new Function("$context","$element",l);g=f[h]=k}return g(c,d)}catch(n){throw n.message="Unable to parse bindings.\nBindings value: "+b+"\nMessage: "+n.message,n;}}});a.J.instance=new a.J})();a.b("bindingProvider",a.J);(function(){function b(a){return function(){return a}}function c(a){return a()}
|
||||
function d(b){return a.a.Oa(a.k.t(b),function(a,c){return function(){return b()[c]}})}function e(a,b){return d(this.getBindings.bind(this,a,b))}function f(b,c,d){var e,g=a.e.firstChild(c),k=a.J.instance,f=k.preprocessNode;if(f){for(;e=g;)g=a.e.nextSibling(e),f.call(k,e);g=a.e.firstChild(c)}for(;e=g;)g=a.e.nextSibling(e),h(b,e,d)}function h(b,c,d){var e=!0,g=1===c.nodeType;g&&a.e.wb(c);if(g&&d||a.J.instance.nodeHasBindings(c))e=k(c,null,b,d).shouldBindDescendants;e&&!n[a.a.B(c)]&&f(b,c,!g)}function g(b){var c=
|
||||
[],d={},e=[];a.a.A(b,function y(g){if(!d[g]){var k=a.getBindingHandler(g);k&&(k.after&&(e.push(g),a.a.r(k.after,function(c){if(b[c]){if(-1!==a.a.l(e,c))throw Error("Cannot combine the following bindings, because they have a cyclic dependency: "+e.join(", "));y(c)}}),e.length--),c.push({key:g,pb:k}));d[g]=!0}});return c}function k(b,d,k,f){var h=a.a.f.get(b,r);if(!d){if(h)throw Error("You cannot apply bindings multiple times to the same element.");a.a.f.set(b,r,!0)}!h&&f&&a.Eb(b,k);var l;if(d&&"function"!==
|
||||
typeof d)l=d;else{var n=a.J.instance,m=n.getBindingAccessors||e,x=a.h(function(){(l=d?d(k,b):m.call(n,b,k))&&k.D&&k.D();return l},null,{G:b});l&&x.ga()||(x=null)}var t;if(l){var w=x?function(a){return function(){return c(x()[a])}}:function(a){return l[a]},z=function(){return a.a.Oa(x?x():l,c)};z.get=function(a){return l[a]&&c(w(a))};z.has=function(a){return a in l};f=g(l);a.a.r(f,function(c){var d=c.pb.init,e=c.pb.update,g=c.key;if(8===b.nodeType&&!a.e.Q[g])throw Error("The binding '"+g+"' cannot be used with virtual elements");
|
||||
try{"function"==typeof d&&a.k.t(function(){var a=d(b,w(g),z,k.$data,k);if(a&&a.controlsDescendantBindings){if(t!==p)throw Error("Multiple bindings ("+t+" and "+g+") are trying to control descendant bindings of the same element. You cannot use these bindings together on the same element.");t=g}}),"function"==typeof e&&a.h(function(){e(b,w(g),z,k.$data,k)},null,{G:b})}catch(f){throw f.message='Unable to process binding "'+g+": "+l[g]+'"\nMessage: '+f.message,f;}})}return{shouldBindDescendants:t===p}}
|
||||
function l(b){return b&&b instanceof a.I?b:new a.I(b)}a.d={};var n={script:!0};a.getBindingHandler=function(b){return a.d[b]};a.I=function(b,c,d,e){var g=this,k="function"==typeof b&&!a.v(b),f,h=a.h(function(){var f=k?b():b,l=a.a.c(f);c?(c.D&&c.D(),a.a.extend(g,c),h&&(g.D=h)):(g.$parents=[],g.$root=l,g.ko=a);g.$rawData=f;g.$data=l;d&&(g[d]=l);e&&e(g,c,l);return g.$data},null,{Da:function(){return f&&!a.a.eb(f)},G:!0});h.ga()&&(g.D=h,h.equalityComparer=null,f=[],h.Jb=function(b){f.push(b);a.a.u.ja(b,
|
||||
function(b){a.a.ma(f,b);f.length||(h.F(),g.D=h=p)})})};a.I.prototype.createChildContext=function(b,c,d){return new a.I(b,this,c,function(a,b){a.$parentContext=b;a.$parent=b.$data;a.$parents=(b.$parents||[]).slice(0);a.$parents.unshift(a.$parent);d&&d(a)})};a.I.prototype.extend=function(b){return new a.I(this.D||this.$data,this,null,function(c,d){c.$rawData=d.$rawData;a.a.extend(c,"function"==typeof b?b():b)})};var r=a.a.f.L(),m=a.a.f.L();a.Eb=function(b,c){if(2==arguments.length)a.a.f.set(b,m,c),
|
||||
c.D&&c.D.Jb(b);else return a.a.f.get(b,m)};a.xa=function(b,c,d){1===b.nodeType&&a.e.wb(b);return k(b,c,l(d),!0)};a.Lb=function(c,e,g){g=l(g);return a.xa(c,"function"===typeof e?d(e.bind(null,g,c)):a.a.Oa(e,b),g)};a.gb=function(a,b){1!==b.nodeType&&8!==b.nodeType||f(l(a),b,!0)};a.fb=function(a,b){!t&&A.jQuery&&(t=A.jQuery);if(b&&1!==b.nodeType&&8!==b.nodeType)throw Error("ko.applyBindings: first parameter should be your view model; second parameter should be a DOM node");b=b||A.document.body;h(l(a),
|
||||
b,!0)};a.Ca=function(b){switch(b.nodeType){case 1:case 8:var c=a.Eb(b);if(c)return c;if(b.parentNode)return a.Ca(b.parentNode)}return p};a.Pb=function(b){return(b=a.Ca(b))?b.$data:p};a.b("bindingHandlers",a.d);a.b("applyBindings",a.fb);a.b("applyBindingsToDescendants",a.gb);a.b("applyBindingAccessorsToNode",a.xa);a.b("applyBindingsToNode",a.Lb);a.b("contextFor",a.Ca);a.b("dataFor",a.Pb)})();var L={"class":"className","for":"htmlFor"};a.d.attr={update:function(b,c){var d=a.a.c(c())||{};a.a.A(d,function(c,
|
||||
d){d=a.a.c(d);var h=!1===d||null===d||d===p;h&&b.removeAttribute(c);8>=a.a.oa&&c in L?(c=L[c],h?b.removeAttribute(c):b[c]=d):h||b.setAttribute(c,d.toString());"name"===c&&a.a.Cb(b,h?"":d.toString())})}};(function(){a.d.checked={after:["value","attr"],init:function(b,c,d){function e(){return d.has("checkedValue")?a.a.c(d.get("checkedValue")):b.value}function f(){var g=b.checked,f=r?e():g;if(!a.ca.pa()&&(!k||g)){var h=a.k.t(c);l?n!==f?(g&&(a.a.Y(h,f,!0),a.a.Y(h,n,!1)),n=f):a.a.Y(h,f,g):a.g.va(h,d,"checked",
|
||||
f,!0)}}function h(){var d=a.a.c(c());b.checked=l?0<=a.a.l(d,e()):g?d:e()===d}var g="checkbox"==b.type,k="radio"==b.type;if(g||k){var l=g&&a.a.c(c())instanceof Array,n=l?e():p,r=k||l;k&&!b.name&&a.d.uniqueName.init(b,function(){return!0});a.ba(f,null,{G:b});a.a.q(b,"click",f);a.ba(h,null,{G:b})}}};a.g.W.checked=!0;a.d.checkedValue={update:function(b,c){b.value=a.a.c(c())}}})();a.d.css={update:function(b,c){var d=a.a.c(c());"object"==typeof d?a.a.A(d,function(c,d){d=a.a.c(d);a.a.ua(b,c,d)}):(d=String(d||
|
||||
""),a.a.ua(b,b.__ko__cssValue,!1),b.__ko__cssValue=d,a.a.ua(b,d,!0))}};a.d.enable={update:function(b,c){var d=a.a.c(c());d&&b.disabled?b.removeAttribute("disabled"):d||b.disabled||(b.disabled=!0)}};a.d.disable={update:function(b,c){a.d.enable.update(b,function(){return!a.a.c(c())})}};a.d.event={init:function(b,c,d,e,f){var h=c()||{};a.a.A(h,function(g){"string"==typeof g&&a.a.q(b,g,function(b){var h,n=c()[g];if(n){try{var r=a.a.R(arguments);e=f.$data;r.unshift(e);h=n.apply(e,r)}finally{!0!==h&&(b.preventDefault?
|
||||
b.preventDefault():b.returnValue=!1)}!1===d.get(g+"Bubble")&&(b.cancelBubble=!0,b.stopPropagation&&b.stopPropagation())}})})}};a.d.foreach={vb:function(b){return function(){var c=b(),d=a.a.Sa(c);if(!d||"number"==typeof d.length)return{foreach:c,templateEngine:a.K.Ja};a.a.c(c);return{foreach:d.data,as:d.as,includeDestroyed:d.includeDestroyed,afterAdd:d.afterAdd,beforeRemove:d.beforeRemove,afterRender:d.afterRender,beforeMove:d.beforeMove,afterMove:d.afterMove,templateEngine:a.K.Ja}}},init:function(b,
|
||||
c){return a.d.template.init(b,a.d.foreach.vb(c))},update:function(b,c,d,e,f){return a.d.template.update(b,a.d.foreach.vb(c),d,e,f)}};a.g.aa.foreach=!1;a.e.Q.foreach=!0;a.d.hasfocus={init:function(b,c,d){function e(e){b.__ko_hasfocusUpdating=!0;var k=b.ownerDocument;if("activeElement"in k){var f;try{f=k.activeElement}catch(h){f=k.body}e=f===b}k=c();a.g.va(k,d,"hasfocus",e,!0);b.__ko_hasfocusLastValue=e;b.__ko_hasfocusUpdating=!1}var f=e.bind(null,!0),h=e.bind(null,!1);a.a.q(b,"focus",f);a.a.q(b,"focusin",
|
||||
f);a.a.q(b,"blur",h);a.a.q(b,"focusout",h)},update:function(b,c){var d=!!a.a.c(c());b.__ko_hasfocusUpdating||b.__ko_hasfocusLastValue===d||(d?b.focus():b.blur(),a.k.t(a.a.ha,null,[b,d?"focusin":"focusout"]))}};a.g.W.hasfocus=!0;a.d.hasFocus=a.d.hasfocus;a.g.W.hasFocus=!0;a.d.html={init:function(){return{controlsDescendantBindings:!0}},update:function(b,c){a.a.Va(b,c())}};H("if");H("ifnot",!1,!0);H("with",!0,!1,function(a,c){return a.createChildContext(c)});var J={};a.d.options={init:function(b){if("select"!==
|
||||
a.a.B(b))throw Error("options binding applies only to SELECT elements");for(;0<b.length;)b.remove(0);return{controlsDescendantBindings:!0}},update:function(b,c,d){function e(){return a.a.la(b.options,function(a){return a.selected})}function f(a,b,c){var d=typeof b;return"function"==d?b(a):"string"==d?a[b]:c}function h(c,d){if(r.length){var e=0<=a.a.l(r,a.i.p(d[0]));a.a.Db(d[0],e);m&&!e&&a.k.t(a.a.ha,null,[b,"change"])}}var g=0!=b.length&&b.multiple?b.scrollTop:null,k=a.a.c(c()),l=d.get("optionsIncludeDestroyed");
|
||||
c={};var n,r;r=b.multiple?a.a.ya(e(),a.i.p):0<=b.selectedIndex?[a.i.p(b.options[b.selectedIndex])]:[];k&&("undefined"==typeof k.length&&(k=[k]),n=a.a.la(k,function(b){return l||b===p||null===b||!a.a.c(b._destroy)}),d.has("optionsCaption")&&(k=a.a.c(d.get("optionsCaption")),null!==k&&k!==p&&n.unshift(J)));var m=!1;c.beforeRemove=function(a){b.removeChild(a)};k=h;d.has("optionsAfterRender")&&(k=function(b,c){h(0,c);a.k.t(d.get("optionsAfterRender"),null,[c[0],b!==J?b:p])});a.a.Ua(b,n,function(c,e,g){g.length&&
|
||||
(r=g[0].selected?[a.i.p(g[0])]:[],m=!0);e=b.ownerDocument.createElement("option");c===J?(a.a.Xa(e,d.get("optionsCaption")),a.i.X(e,p)):(g=f(c,d.get("optionsValue"),c),a.i.X(e,a.a.c(g)),c=f(c,d.get("optionsText"),g),a.a.Xa(e,c));return[e]},c,k);a.k.t(function(){d.get("valueAllowUnset")&&d.has("value")?a.i.X(b,a.a.c(d.get("value")),!0):(b.multiple?r.length&&e().length<r.length:r.length&&0<=b.selectedIndex?a.i.p(b.options[b.selectedIndex])!==r[0]:r.length||0<=b.selectedIndex)&&a.a.ha(b,"change")});a.a.Tb(b);
|
||||
g&&20<Math.abs(g-b.scrollTop)&&(b.scrollTop=g)}};a.d.options.Pa=a.a.f.L();a.d.selectedOptions={after:["options","foreach"],init:function(b,c,d){a.a.q(b,"change",function(){var e=c(),f=[];a.a.r(b.getElementsByTagName("option"),function(b){b.selected&&f.push(a.i.p(b))});a.g.va(e,d,"selectedOptions",f)})},update:function(b,c){if("select"!=a.a.B(b))throw Error("values binding applies only to SELECT elements");var d=a.a.c(c());d&&"number"==typeof d.length&&a.a.r(b.getElementsByTagName("option"),function(b){var c=
|
||||
0<=a.a.l(d,a.i.p(b));a.a.Db(b,c)})}};a.g.W.selectedOptions=!0;a.d.style={update:function(b,c){var d=a.a.c(c()||{});a.a.A(d,function(c,d){d=a.a.c(d);b.style[c]=d||""})}};a.d.submit={init:function(b,c,d,e,f){if("function"!=typeof c())throw Error("The value for a submit binding must be a function");a.a.q(b,"submit",function(a){var d,e=c();try{d=e.call(f.$data,b)}finally{!0!==d&&(a.preventDefault?a.preventDefault():a.returnValue=!1)}})}};a.d.text={init:function(){return{controlsDescendantBindings:!0}},
|
||||
update:function(b,c){a.a.Xa(b,c())}};a.e.Q.text=!0;a.d.uniqueName={init:function(b,c){if(c()){var d="ko_unique_"+ ++a.d.uniqueName.Ob;a.a.Cb(b,d)}}};a.d.uniqueName.Ob=0;a.d.value={after:["options","foreach"],init:function(b,c,d){function e(){g=!1;var e=c(),f=a.i.p(b);a.g.va(e,d,"value",f)}var f=["change"],h=d.get("valueUpdate"),g=!1;h&&("string"==typeof h&&(h=[h]),a.a.$(f,h),f=a.a.ib(f));!a.a.oa||"input"!=b.tagName.toLowerCase()||"text"!=b.type||"off"==b.autocomplete||b.form&&"off"==b.form.autocomplete||
|
||||
-1!=a.a.l(f,"propertychange")||(a.a.q(b,"propertychange",function(){g=!0}),a.a.q(b,"focus",function(){g=!1}),a.a.q(b,"blur",function(){g&&e()}));a.a.r(f,function(c){var d=e;a.a.kc(c,"after")&&(d=function(){setTimeout(e,0)},c=c.substring(5));a.a.q(b,c,d)})},update:function(b,c,d){var e=a.a.c(c());c=a.i.p(b);if(e!==c)if("select"===a.a.B(b)){var f=d.get("valueAllowUnset");d=function(){a.i.X(b,e,f)};d();f||e===a.i.p(b)?setTimeout(d,0):a.k.t(a.a.ha,null,[b,"change"])}else a.i.X(b,e)}};a.g.W.value=!0;a.d.visible=
|
||||
{update:function(b,c){var d=a.a.c(c()),e="none"!=b.style.display;d&&!e?b.style.display="":!d&&e&&(b.style.display="none")}};(function(b){a.d[b]={init:function(c,d,e,f,h){return a.d.event.init.call(this,c,function(){var a={};a[b]=d();return a},e,f,h)}}})("click");a.C=function(){};a.C.prototype.renderTemplateSource=function(){throw Error("Override renderTemplateSource");};a.C.prototype.createJavaScriptEvaluatorBlock=function(){throw Error("Override createJavaScriptEvaluatorBlock");};a.C.prototype.makeTemplateSource=
|
||||
function(b,c){if("string"==typeof b){c=c||w;var d=c.getElementById(b);if(!d)throw Error("Cannot find template with ID "+b);return new a.n.j(d)}if(1==b.nodeType||8==b.nodeType)return new a.n.Z(b);throw Error("Unknown template type: "+b);};a.C.prototype.renderTemplate=function(a,c,d,e){a=this.makeTemplateSource(a,e);return this.renderTemplateSource(a,c,d)};a.C.prototype.isTemplateRewritten=function(a,c){return!1===this.allowTemplateRewriting?!0:this.makeTemplateSource(a,c).data("isRewritten")};a.C.prototype.rewriteTemplate=
|
||||
function(a,c,d){a=this.makeTemplateSource(a,d);c=c(a.text());a.text(c);a.data("isRewritten",!0)};a.b("templateEngine",a.C);a.Za=function(){function b(b,c,d,g){b=a.g.Ra(b);for(var k=a.g.aa,l=0;l<b.length;l++){var n=b[l].key;if(k.hasOwnProperty(n)){var r=k[n];if("function"===typeof r){if(n=r(b[l].value))throw Error(n);}else if(!r)throw Error("This template engine does not support the '"+n+"' binding within its templates");}}d="ko.__tr_ambtns(function($context,$element){return(function(){return{ "+a.g.qa(b,
|
||||
{valueAccessors:!0})+" } })()},'"+d.toLowerCase()+"')";return g.createJavaScriptEvaluatorBlock(d)+c}var c=/(<([a-z]+\d*)(?:\s+(?!data-bind\s*=\s*)[a-z0-9\-]+(?:=(?:\"[^\"]*\"|\'[^\']*\'))?)*\s+)data-bind\s*=\s*(["'])([\s\S]*?)\3/gi,d=/\x3c!--\s*ko\b\s*([\s\S]*?)\s*--\x3e/g;return{Ub:function(b,c,d){c.isTemplateRewritten(b,d)||c.rewriteTemplate(b,function(b){return a.Za.dc(b,c)},d)},dc:function(a,f){return a.replace(c,function(a,c,d,e,n){return b(n,c,d,f)}).replace(d,function(a,c){return b(c,"\x3c!-- ko --\x3e",
|
||||
"#comment",f)})},Mb:function(b,c){return a.w.Na(function(d,g){var k=d.nextSibling;k&&k.nodeName.toLowerCase()===c&&a.xa(k,b,g)})}}}();a.b("__tr_ambtns",a.Za.Mb);(function(){a.n={};a.n.j=function(a){this.j=a};a.n.j.prototype.text=function(){var b=a.a.B(this.j),b="script"===b?"text":"textarea"===b?"value":"innerHTML";if(0==arguments.length)return this.j[b];var c=arguments[0];"innerHTML"===b?a.a.Va(this.j,c):this.j[b]=c};var b=a.a.f.L()+"_";a.n.j.prototype.data=function(c){if(1===arguments.length)return a.a.f.get(this.j,
|
||||
b+c);a.a.f.set(this.j,b+c,arguments[1])};var c=a.a.f.L();a.n.Z=function(a){this.j=a};a.n.Z.prototype=new a.n.j;a.n.Z.prototype.text=function(){if(0==arguments.length){var b=a.a.f.get(this.j,c)||{};b.$a===p&&b.Ba&&(b.$a=b.Ba.innerHTML);return b.$a}a.a.f.set(this.j,c,{$a:arguments[0]})};a.n.j.prototype.nodes=function(){if(0==arguments.length)return(a.a.f.get(this.j,c)||{}).Ba;a.a.f.set(this.j,c,{Ba:arguments[0]})};a.b("templateSources",a.n);a.b("templateSources.domElement",a.n.j);a.b("templateSources.anonymousTemplate",
|
||||
a.n.Z)})();(function(){function b(b,c,d){var e;for(c=a.e.nextSibling(c);b&&(e=b)!==c;)b=a.e.nextSibling(e),d(e,b)}function c(c,d){if(c.length){var e=c[0],f=c[c.length-1],h=e.parentNode,m=a.J.instance,q=m.preprocessNode;if(q){b(e,f,function(a,b){var c=a.previousSibling,d=q.call(m,a);d&&(a===e&&(e=d[0]||b),a===f&&(f=d[d.length-1]||c))});c.length=0;if(!e)return;e===f?c.push(e):(c.push(e,f),a.a.ea(c,h))}b(e,f,function(b){1!==b.nodeType&&8!==b.nodeType||a.fb(d,b)});b(e,f,function(b){1!==b.nodeType&&8!==
|
||||
b.nodeType||a.w.Ib(b,[d])});a.a.ea(c,h)}}function d(a){return a.nodeType?a:0<a.length?a[0]:null}function e(b,e,h,n,r){r=r||{};var m=b&&d(b),m=m&&m.ownerDocument,q=r.templateEngine||f;a.Za.Ub(h,q,m);h=q.renderTemplate(h,n,r,m);if("number"!=typeof h.length||0<h.length&&"number"!=typeof h[0].nodeType)throw Error("Template engine must return an array of DOM nodes");m=!1;switch(e){case "replaceChildren":a.e.U(b,h);m=!0;break;case "replaceNode":a.a.Bb(b,h);m=!0;break;case "ignoreTargetNode":break;default:throw Error("Unknown renderMode: "+
|
||||
e);}m&&(c(h,n),r.afterRender&&a.k.t(r.afterRender,null,[h,n.$data]));return h}var f;a.Wa=function(b){if(b!=p&&!(b instanceof a.C))throw Error("templateEngine must inherit from ko.templateEngine");f=b};a.Ta=function(b,c,h,n,r){h=h||{};if((h.templateEngine||f)==p)throw Error("Set a template engine before calling renderTemplate");r=r||"replaceChildren";if(n){var m=d(n);return a.h(function(){var f=c&&c instanceof a.I?c:new a.I(a.a.c(c)),p=a.v(b)?b():"function"==typeof b?b(f.$data,f):b,f=e(n,r,p,f,h);
|
||||
"replaceNode"==r&&(n=f,m=d(n))},null,{Da:function(){return!m||!a.a.Ea(m)},G:m&&"replaceNode"==r?m.parentNode:m})}return a.w.Na(function(d){a.Ta(b,c,h,d,"replaceNode")})};a.jc=function(b,d,f,h,r){function m(a,b){c(b,s);f.afterRender&&f.afterRender(b,a)}function q(a,c){s=r.createChildContext(a,f.as,function(a){a.$index=c});var d="function"==typeof b?b(a,s):b;return e(null,"ignoreTargetNode",d,s,f)}var s;return a.h(function(){var b=a.a.c(d)||[];"undefined"==typeof b.length&&(b=[b]);b=a.a.la(b,function(b){return f.includeDestroyed||
|
||||
b===p||null===b||!a.a.c(b._destroy)});a.k.t(a.a.Ua,null,[h,b,q,f,m])},null,{G:h})};var h=a.a.f.L();a.d.template={init:function(b,c){var d=a.a.c(c());"string"==typeof d||d.name?a.e.da(b):(d=a.e.childNodes(b),d=a.a.ec(d),(new a.n.Z(b)).nodes(d));return{controlsDescendantBindings:!0}},update:function(b,c,d,e,f){var m=c(),q;c=a.a.c(m);d=!0;e=null;"string"==typeof c?c={}:(m=c.name,"if"in c&&(d=a.a.c(c["if"])),d&&"ifnot"in c&&(d=!a.a.c(c.ifnot)),q=a.a.c(c.data));"foreach"in c?e=a.jc(m||b,d&&c.foreach||
|
||||
[],c,b,f):d?(f="data"in c?f.createChildContext(q,c.as):f,e=a.Ta(m||b,f,c,b)):a.e.da(b);f=e;(q=a.a.f.get(b,h))&&"function"==typeof q.F&&q.F();a.a.f.set(b,h,f&&f.ga()?f:p)}};a.g.aa.template=function(b){b=a.g.Ra(b);return 1==b.length&&b[0].unknown||a.g.bc(b,"name")?null:"This template engine does not support anonymous templates nested within its templates"};a.e.Q.template=!0})();a.b("setTemplateEngine",a.Wa);a.b("renderTemplate",a.Ta);a.a.nb=function(a,c,d){if(a.length&&c.length){var e,f,h,g,k;for(e=
|
||||
f=0;(!d||e<d)&&(g=a[f]);++f){for(h=0;k=c[h];++h)if(g.value===k.value){g.moved=k.index;k.moved=g.index;c.splice(h,1);e=h=0;break}e+=h}}};a.a.Aa=function(){function b(b,d,e,f,h){var g=Math.min,k=Math.max,l=[],n,p=b.length,m,q=d.length,s=q-p||1,t=p+q+1,u,w,y;for(n=0;n<=p;n++)for(w=u,l.push(u=[]),y=g(q,n+s),m=k(0,n-1);m<=y;m++)u[m]=m?n?b[n-1]===d[m-1]?w[m-1]:g(w[m]||t,u[m-1]||t)+1:m+1:n+1;g=[];k=[];s=[];n=p;for(m=q;n||m;)q=l[n][m]-1,m&&q===l[n][m-1]?k.push(g[g.length]={status:e,value:d[--m],index:m}):
|
||||
n&&q===l[n-1][m]?s.push(g[g.length]={status:f,value:b[--n],index:n}):(--m,--n,h.sparse||g.push({status:"retained",value:d[m]}));a.a.nb(k,s,10*p);return g.reverse()}return function(a,d,e){e="boolean"===typeof e?{dontLimitMoves:e}:e||{};a=a||[];d=d||[];return a.length<=d.length?b(a,d,"added","deleted",e):b(d,a,"deleted","added",e)}}();a.b("utils.compareArrays",a.a.Aa);(function(){function b(b,c,f,h,g){var k=[],l=a.h(function(){var l=c(f,g,a.a.ea(k,b))||[];0<k.length&&(a.a.Bb(k,l),h&&a.k.t(h,null,[f,
|
||||
l,g]));k.length=0;a.a.$(k,l)},null,{G:b,Da:function(){return!a.a.eb(k)}});return{S:k,h:l.ga()?l:p}}var c=a.a.f.L();a.a.Ua=function(d,e,f,h,g){function k(b,c){v=r[c];u!==c&&(z[b]=v);v.Ia(u++);a.a.ea(v.S,d);s.push(v);y.push(v)}function l(b,c){if(b)for(var d=0,e=c.length;d<e;d++)c[d]&&a.a.r(c[d].S,function(a){b(a,d,c[d].ka)})}e=e||[];h=h||{};var n=a.a.f.get(d,c)===p,r=a.a.f.get(d,c)||[],m=a.a.ya(r,function(a){return a.ka}),q=a.a.Aa(m,e,h.dontLimitMoves),s=[],t=0,u=0,w=[],y=[];e=[];for(var z=[],m=[],
|
||||
v,x=0,A,C;A=q[x];x++)switch(C=A.moved,A.status){case "deleted":C===p&&(v=r[t],v.h&&v.h.F(),w.push.apply(w,a.a.ea(v.S,d)),h.beforeRemove&&(e[x]=v,y.push(v)));t++;break;case "retained":k(x,t++);break;case "added":C!==p?k(x,C):(v={ka:A.value,Ia:a.m(u++)},s.push(v),y.push(v),n||(m[x]=v))}l(h.beforeMove,z);a.a.r(w,h.beforeRemove?a.M:a.removeNode);for(var x=0,n=a.e.firstChild(d),E;v=y[x];x++){v.S||a.a.extend(v,b(d,f,v.ka,g,v.Ia));for(t=0;q=v.S[t];n=q.nextSibling,E=q,t++)q!==n&&a.e.rb(d,q,E);!v.Zb&&g&&(g(v.ka,
|
||||
v.S,v.Ia),v.Zb=!0)}l(h.beforeRemove,e);l(h.afterMove,z);l(h.afterAdd,m);a.a.f.set(d,c,s)}})();a.b("utils.setDomNodeChildrenFromArrayMapping",a.a.Ua);a.K=function(){this.allowTemplateRewriting=!1};a.K.prototype=new a.C;a.K.prototype.renderTemplateSource=function(b){var c=(9>a.a.oa?0:b.nodes)?b.nodes():null;if(c)return a.a.R(c.cloneNode(!0).childNodes);b=b.text();return a.a.Qa(b)};a.K.Ja=new a.K;a.Wa(a.K.Ja);a.b("nativeTemplateEngine",a.K);(function(){a.La=function(){var a=this.ac=function(){if(!t||
|
||||
!t.tmpl)return 0;try{if(0<=t.tmpl.tag.tmpl.open.toString().indexOf("__"))return 2}catch(a){}return 1}();this.renderTemplateSource=function(b,e,f){f=f||{};if(2>a)throw Error("Your version of jQuery.tmpl is too old. Please upgrade to jQuery.tmpl 1.0.0pre or later.");var h=b.data("precompiled");h||(h=b.text()||"",h=t.template(null,"{{ko_with $item.koBindingContext}}"+h+"{{/ko_with}}"),b.data("precompiled",h));b=[e.$data];e=t.extend({koBindingContext:e},f.templateOptions);e=t.tmpl(h,b,e);e.appendTo(w.createElement("div"));
|
||||
t.fragments={};return e};this.createJavaScriptEvaluatorBlock=function(a){return"{{ko_code ((function() { return "+a+" })()) }}"};this.addTemplate=function(a,b){w.write("<script type='text/html' id='"+a+"'>"+b+"\x3c/script>")};0<a&&(t.tmpl.tag.ko_code={open:"__.push($1 || '');"},t.tmpl.tag.ko_with={open:"with($1) {",close:"} "})};a.La.prototype=new a.C;var b=new a.La;0<b.ac&&a.Wa(b);a.b("jqueryTmplTemplateEngine",a.La)})()})})();})();
|
||||
|
||||
|
||||
/*! Knockout projections plugin
|
||||
|
|
|
|||
BIN
vendors/fontastic/fonts/rainloop.eot
vendored
BIN
vendors/fontastic/fonts/rainloop.eot
vendored
Binary file not shown.
197
vendors/fontastic/fonts/rainloop.svg
vendored
197
vendors/fontastic/fonts/rainloop.svg
vendored
|
|
@ -7,101 +7,104 @@
|
|||
<font-face font-family="rainloop" units-per-em="512" ascent="480" descent="-32"/>
|
||||
<missing-glyph horiz-adv-x="512" />
|
||||
|
||||
<glyph unicode="" d="m184 54l24 145c1 3 0 5-2 7c0 0 0 0 0 0c-2 2-5 3-7 3l-145-25c-3 0-5-2-6-5c-1-3 0-7 2-9l28-28l-76-76c-3-3-3-8 0-11l53-53c3-3 8-3 11 0l76 76l28-28c3-2 6-3 9-2c3 1 5 3 5 6z m144 404l-24-145c-1-3 0-5 2-7c0 0 0 0 0 0c2-2 5-3 7-3l145 25c3 0 5 2 6 5c1 3 0 7-2 9l-28 28l76 76c3 3 3 8 0 11l-53 53c-3 3-8 3-11 0l-76-76l-28 28c-3 2-6 3-9 2c-3-1-5-3-5-6z m130-274l-145 24c-3 1-5 0-7-2c0 0 0 0 0 0c-2-2-3-5-3-7l25-145c0-3 2-5 5-6c3-1 7 0 9 2l28 28l76-76c3-3 8-3 11 0l53 53c3 3 3 8 0 11l-76 76l28 28c2 3 3 6 2 9c-1 3-3 5-6 5z m-404 144l145-24c3-1 5 0 7 2c0 0 0 0 0 0c2 2 3 5 3 7l-25 145c0 3-2 5-5 6c-3 1-6 0-9-2l-28-28l-76 76c-3 3-8 3-11 0l-53-53c-3-3-3-8 0-11l76-76l-28-28c-2-3-3-6-2-9c1-3 3-5 6-5z"/>
|
||||
<glyph unicode="" d="m24 154l-24-144c0-3 1-6 2-8c0 0 0 0 0 0c2-1 5-2 8-2l144 25c3 0 6 2 6 5c1 3 1 6-2 8l-28 29l76 75c3 4 3 9 0 12l-52 52c-3 4-9 4-12 0l-76-75l-28 28c-2 2-5 3-8 2c-3-1-5-4-6-7z m464 204l24 144c0 3-1 6-2 8c0 0 0 0 0 0c-2 1-5 2-8 2l-144-25c-3 0-6-2-6-5c-1-3-1-6 2-8l28-29l-76-75c-3-4-3-9 0-12l52-52c3-4 9-4 12 0l76 75l28-28c2-2 5-3 8-2c3 1 5 4 6 7z m-130-334l144-24c3 0 6 1 8 2c0 0 0 0 0 0c1 2 2 5 2 8l-25 144c0 3-2 6-5 6c-3 1-6 1-8-2l-29-28l-75 76c-4 3-9 3-12 0l-52-52c-4-3-4-9 0-12l75-76l-28-28c-2-2-3-5-2-8c1-3 4-5 7-6z m-204 464l-144 24c-3 0-6-1-8-2c0 0 0 0 0 0c-1-2-2-5-2-8l25-144c0-3 2-6 5-6c3-1 6-1 8 2l29 28l75-76c4-3 9-3 12 0l52 52c4 3 4 9 0 12l-75 76l28 28c2 2 3 5 2 8c-1 3-4 5-7 6z"/>
|
||||
<glyph unicode="" d="m90 357l0 0c0-6 5-12 11-12l0 0l310 0l0 0c6 0 11 6 11 12l0 0l0 54c0 6-5 11-11 11l-310 0c-6 0-11-5-11-11c0-1 0-1 0-1z m321-63l-310 0c-6 0-11-5-11-11c0 0 0-1 0-1l0-53l0 0c0-6 5-11 11-11l0 0l310 0l0 0c6 0 11 5 11 11l0 0l0 54c0 6-5 11-11 11z m0-127l-310 0c-6 0-11-6-11-12c0 0 0 0 0-1l0-53l0 0c0-6 5-11 11-11l0 0l310 0l0 0c6 0 11 5 11 11l0 0l0 54c0 6-5 12-11 12z"/>
|
||||
<glyph unicode="" d="m291 459c-91 0-164-74-164-164c0-31 8-60 23-85l-79-79l0 0c-8-8-14-20-14-33c0-25 21-45 46-45c12 0 24 5 32 14l0 0l82 81c22-11 47-17 74-17c90 0 164 73 164 164c0 90-74 164-164 164z m1-263c-57 0-103 45-103 102c0 56 46 102 103 102c56 0 102-46 102-102c0-57-46-102-102-102z"/>
|
||||
<glyph unicode="" d="m392 142c70-24 105-45 105-62c0 0 0-54 0-54c0 0-241 0-241 0c0 0-241 0-241 0c0 0 0 54 0 54c0 17 35 38 105 62c32 12 54 24 65 36c12 12 18 28 18 48c0 8-4 16-12 25c-7 10-12 22-16 38c-1 4-2 7-5 9c-2 2-4 3-7 4c-2 1-4 4-7 9c-2 5-4 12-4 22c0 5 0 10 2 13c2 4 3 6 5 6c0 0 2 2 2 2c-3 17-5 32-6 45c-2 19 5 38 21 58c15 20 42 29 80 29c38 0 65-9 81-29c16-20 22-39 20-58c0 0-6-45-6-45c6-2 9-10 9-21c0-10-2-17-4-22c-3-5-5-8-7-9c-3-1-5-2-7-4c-3-2-4-5-5-9c-3-17-8-29-16-38c-8-9-12-17-12-25c0-20 6-36 18-48c12-12 34-24 65-36"/>
|
||||
<glyph unicode="" d="m317 142c62-22 93-42 93-62c0 0 0-54 0-54c0 0-410 0-410 0c0 0 0 103 0 103c12 5 26 9 42 13c32 12 54 24 66 36c12 12 18 28 18 48c0 8-4 16-12 25c-8 9-13 21-16 38c0 4-4 8-11 13c-8 4-12 14-13 31c0 5 1 10 2 13c2 4 4 6 5 6c0 0 2 2 2 2c-3 17-5 32-6 45c-2 19 5 38 20 58c16 20 43 29 82 29c39 0 66-9 82-29c16-20 23-39 22-58c0 0-8-45-8-45c7-2 10-10 10-21c-1-10-3-17-5-22c-2-5-5-8-7-9c-2-1-5-2-7-4c-3-2-4-5-5-9c-3-16-9-28-17-38c-8-9-12-17-12-25c0-20 7-36 19-48c12-12 34-24 66-36m118 140c0 0 77 0 77 0c0 0 0-52 0-52c0 0-77 0-77 0c0 0 0-76 0-76c0 0-51 0-51 0c0 0 0 76 0 76c0 0-77 0-77 0c0 0 0 52 0 52c0 0 77 0 77 0c0 0 0 76 0 76c0 0 51 0 51 0c0 0 0-76 0-76"/>
|
||||
<glyph unicode="" d="m119 375c0 10-3 18-10 25c-6 6-14 10-24 10c-9 0-17-4-24-10c-6-7-10-15-10-25c0-9 4-17 10-24c7-6 15-10 24-10c10 0 18 4 24 10c7 7 10 15 10 24z m285-153c0-10-3-18-10-24l-131-131c-7-7-15-10-24-10c-9 0-17 3-24 10l-191 191c-6 6-12 15-17 27c-5 11-7 21-7 31l0 111c0 9 3 17 10 24c7 6 15 10 24 10l111 0c9 0 20-3 31-7c12-5 21-11 27-17l191-191c7-7 10-15 10-24z m102 0c0-10-3-18-9-24l-131-131c-7-7-15-10-25-10c-6 0-11 1-15 4c-4 2-9 6-15 12l126 125c6 6 10 14 10 24c0 9-4 17-10 24l-191 191c-7 6-16 12-27 17c-11 4-22 7-31 7l59 0c10 0 20-3 32-7c11-5 20-11 27-17l191-191c6-7 9-15 9-24z"/>
|
||||
<glyph unicode="" d="m478 445c5 2 8 1 11-1c3-2 4-6 2-10c0-2-13-55-37-159c-23-103-36-157-37-161c-1-5-4-8-8-10c-4-2-8-2-12 0c0 0-127 69-127 69c0 0-15 8-15 8c0 0 11 14 11 14c132 143 200 216 202 218c1 1 1 3-1 4c-2 2-3 2-4 1c0 0-282-206-282-206c0 0-57 22-57 22c0 0-98 39-98 39c-4 2-6 4-6 7c0 2 2 4 6 6c3 1 78 28 226 80c148 52 223 79 226 79m-298-372c0 0 0 104 0 104c0 0 82-42 82-42c-44-39-69-61-73-65c-6-5-9-4-9 3"/>
|
||||
<glyph unicode="" d="m486 82c-29 52-64 85-106 101c-42 15-98 23-169 23c0 0 0-112 0-112c0 0-185 171-185 171c0 0 185 165 185 165c0 0 0-98 0-98c31 0 59-5 86-14c27-9 49-21 67-36c18-15 35-31 49-49c15-17 27-35 36-53c8-18 16-34 22-48c6-15 10-27 12-36c0 0 3-14 3-14"/>
|
||||
<glyph unicode="" d="m185 361c0 0-108-96-108-96c0 0 108-100 108-100c0 0 0-71 0-71c0 0-185 171-185 171c0 0 185 165 185 165c0 0 0-69 0-69m128-29c36 0 67-9 94-26c26-17 46-38 58-62c13-25 23-49 31-74c8-25 13-45 14-62c0 0 2-26 2-26c-29 52-58 86-86 101c-28 15-66 23-113 23c0 0 0-112 0-112c0 0-185 171-185 171c0 0 185 165 185 165c0 0 0-98 0-98"/>
|
||||
<glyph unicode="" d="m302 206c-72 0-128-8-170-23c-42-16-77-49-106-101c1 7 3 16 6 27c3 11 12 31 26 60c14 29 30 54 49 76c19 22 45 42 80 60c34 18 73 27 115 27c0 0 0 98 0 98c0 0 184-165 184-165c0 0-184-171-184-171c0 0 0 112 0 112"/>
|
||||
<glyph unicode="" d="m318 512c17 0 29-5 38-14c9-9 14-21 14-35c0-17-7-32-20-45c-14-13-30-20-49-20c-16 0-29 5-38 14c-9 9-13 21-12 37c0 15 6 30 18 43c12 13 28 20 49 20m-105-512c-34 0-43 30-28 91c0 0 31 130 31 130c5 19 5 29 0 29c-4 0-13-3-28-9c-14-7-26-13-36-20c0 0-14 23-14 23c31 26 63 48 97 64c34 17 60 25 77 25c27 0 33-28 19-83c0 0-36-136-36-136c-6-22-5-33 3-33c15 0 35 10 60 31c0 0 16-21 16-21c-29-29-59-52-90-67c-31-16-55-24-71-24"/>
|
||||
<glyph unicode="" d="m154 374c0 0 204-118 204-118c0 0-204-118-204-118c0 0 0 236 0 236"/>
|
||||
<glyph unicode="" d="m374 358c0 0-118-204-118-204c0 0-118 204-118 204c0 0 236 0 236 0"/>
|
||||
<glyph unicode="" d="m171 341c0-14-5-26-15-36c-10-10-22-15-37-15c-14 0-26 5-36 15c-10 10-15 22-15 36c0 15 5 27 15 37c10 10 22 15 36 15c15 0 27-5 37-15c10-10 15-22 15-37z m273-102l0-120l-376 0l0 52l86 85l42-43l137 137z m25 188l-426 0c-3 0-5-1-6-3c-2-2-3-4-3-6l0-324c0-2 1-4 3-6c1-2 3-3 6-3l426 0c3 0 5 1 6 3c2 2 3 4 3 6l0 324c0 2-1 4-3 6c-1 2-3 3-6 3z m43-9l0-324c0-12-4-22-13-30c-8-9-18-13-30-13l-426 0c-12 0-22 4-30 13c-9 8-13 18-13 30l0 324c0 12 4 22 13 30c8 9 18 13 30 13l426 0c12 0 22-4 30-13c9-8 13-18 13-30z"/>
|
||||
<glyph unicode="" d="m39 346c-9 0-13 4-11 11c1 4 3 6 6 8c0 0 9 2 25 8c16 6 32 12 47 17c16 5 26 7 30 7c0 0 23 0 23 0c0 0 0 77 0 77c0 0 194 0 194 0c0 0 0-77 0-77c0 0 24 0 24 0c4 0 14-2 29-7c15-5 31-11 47-17c16-6 25-8 25-8c6-3 8-8 6-14c-1-3-4-5-10-5c0 0-435 0-435 0m440-29c7 0 13-3 19-9c6-7 9-14 9-21c0 0 0-89 0-89c0-8-3-15-9-21c-6-7-12-10-19-10c0 0-51 0-51 0c0 0 23-128 23-128c0 0-390 0-390 0c0 0 23 128 23 128c0 0-50 0-50 0c-7 0-14 3-20 10c-6 6-9 13-9 21c0 0 0 89 0 89c0 7 3 14 9 21c6 6 13 9 20 9c0 0 445 0 445 0m-366-227c0 0 286 0 286 0c0 0-35 166-35 166c0 0-216 0-216 0c0 0-35-166-35-166"/>
|
||||
<glyph unicode="" d="m55 37l82 0l0 82l-82 0z m100 0l92 0l0 82l-92 0z m-100 100l82 0l0 92l-82 0z m100 0l92 0l0 92l-92 0z m-100 110l82 0l0 82l-82 0z m210-210l92 0l0 82l-92 0z m-110 210l92 0l0 82l-92 0z m220-210l82 0l0 82l-82 0z m-110 100l92 0l0 92l-92 0z m-100 247l0 82c0 3-1 5-3 7c-2 2-4 2-7 2l-18 0c-2 0-4 0-6-2c-2-2-3-4-3-7l0-82c0-2 1-5 3-6c2-2 4-3 6-3l18 0c3 0 5 1 7 3c2 1 3 4 3 6z m210-247l82 0l0 92l-82 0z m-110 110l92 0l0 82l-92 0z m110 0l82 0l0 82l-82 0z m9 137l0 82c0 3-1 5-3 7c-2 2-4 2-6 2l-18 0c-3 0-5 0-7-2c-2-2-3-4-3-7l0-82c0-2 1-5 3-6c2-2 4-3 7-3l18 0c2 0 4 1 6 3c2 1 3 4 3 6z m110 18l0-365c0-10-4-19-11-26c-7-7-16-11-26-11l-402 0c-10 0-19 4-26 11c-7 7-11 16-11 26l0 365c0 10 4 19 11 26c7 7 16 11 26 11l36 0l0 27c0 13 5 24 14 33c9 9 20 13 32 13l18 0c13 0 24-4 33-13c9-9 13-20 13-33l0-27l110 0l0 27c0 13 4 24 13 33c9 9 20 13 33 13l18 0c12 0 23-4 32-13c9-9 14-20 14-33l0-27l36 0c10 0 19-4 26-11c7-7 11-16 11-26z"/>
|
||||
<glyph unicode="" d="m430 256c0-25 14-45 41-62c-4-14-10-28-17-42c-24 6-47-2-70-23c-18-20-24-43-17-70c-14-6-28-13-43-18c-16 28-39 42-68 42c-29 0-52-14-68-42c-15 5-29 12-43 18c7 28 1 51-17 70c-18 18-42 24-70 17c-4 9-10 23-17 42c28 18 42 41 42 68c0 25-14 46-42 63c7 20 13 34 17 42c26-6 49 2 70 23c18 19 24 42 17 70c15 7 29 13 43 17c16-27 39-41 68-41c29 0 52 14 68 41c14-4 28-10 43-17c-7-27-1-50 17-70c23-21 46-29 70-23c7-14 13-28 17-42c-27-17-41-38-41-63m-174-93c26 0 48 9 66 27c18 18 27 40 27 66c0 26-9 48-27 67c-18 18-40 27-66 27c-26 0-48-9-66-27c-18-19-27-41-27-67c0-26 9-48 27-66c18-18 40-27 66-27"/>
|
||||
<glyph unicode="" d="m442 392l-20-20l-19-19l-25-24c-13-1-26 4-36 13c-9 10-14 23-13 36l63 64c1 1 1 3 0 4c0 1 0 1-1 1l0 0c0 0 0 0 0 0c0 0 0 0 0 0c-14 6-29 10-45 10c-61 0-111-50-111-111c0-12 2-23 6-33l-116-116c-39-1-70-32-70-71c0-39 32-71 71-71c39 0 70 31 71 70l116 116c10-4 21-6 33-6c61 0 111 50 111 111c0 16-4 31-10 45c0 0 0 0 0 0c0 0 0 1 0 1l0 0c0 0-1 0-1 0c-1 1-3 1-4 0z m-286-266c0-16-14-29-30-29c-16 0-29 13-29 29c0 16 13 30 29 30c16 0 30-14 30-30z"/>
|
||||
<glyph unicode="" d="m314 198c3-17 4-31 5-42c0-10-1-20-5-30c-3-10-5-16-6-21c-1-4-7-9-18-16c-11-7-19-11-23-13c-5-2-17-8-36-16c-19-9-34-15-43-19c-11-4-19-3-24 2c-4 5-4 13-1 23c0 0 20 56 20 56c0 0-66 67-66 67c0 0-54-20-54-20c-10-4-17-4-22 1c-6 5-6 13-2 24c4 10 9 23 16 40c6 17 11 28 14 33c2 6 6 13 11 23c5 10 9 16 13 19c4 2 9 6 15 10c6 4 13 7 21 7c0 0 26 0 26 0c0 0 12-1 37-3c3 4 8 11 14 20c7 8 20 23 40 43c20 21 40 38 60 53c21 15 46 28 75 39c29 10 57 14 84 9c3 0 5-1 7-3c2-1 3-3 3-7c4-28 1-56-9-86c-10-29-22-55-39-77c-16-22-33-42-50-61c-17-18-32-31-44-41c0 0-19-14-19-14m26 151c8-7 17-11 28-11c11 0 20 4 27 11c8 8 12 18 12 29c0 11-4 20-12 29c-7 7-16 11-27 11c-11 0-20-4-28-11c-7-9-11-18-11-29c0-11 4-21 11-29"/>
|
||||
<glyph unicode="" d="m176 36c-90 51-114 99-100 165c10 48 43 87 46 136c14-26 20-44 21-71c45 55 74 130 76 210c0 0 116-68 123-171c10 21 15 55 5 76c30-21 206-215-23-345c43 84 11 197-64 249c5-22-4-106-37-143c9 62-9 88-9 88c0 0-6-35-29-69c-22-32-37-66-9-125z"/>
|
||||
<glyph unicode="" d="m201 73c0-10-3-19-11-26c-7-7-15-10-25-10c-11 0-19 3-26 10c-7 7-11 16-11 26c0 10 4 19 11 26c7 7 15 11 26 11c10 0 18-4 25-11c8-7 11-16 11-26z m256 0c0-10-3-19-11-26c-7-7-15-10-25-10c-11 0-19 3-26 10c-7 7-11 16-11 26c0 10 4 19 11 26c7 7 15 11 26 11c10 0 18-4 25-11c8-7 11-16 11-26z m37 311l0-146c0-5-2-9-5-12c-3-4-7-6-12-7l-298-34c0-2 1-4 1-7c1-2 2-5 2-7c1-2 1-5 1-6c0-3-2-10-7-19l263 0c5 0 9-2 13-5c3-4 5-8 5-13c0-5-2-9-5-13c-4-3-8-5-13-5l-293 0c-5 0-9 2-13 5c-3 4-5 8-5 13c0 3 1 6 3 11c2 5 5 11 9 17c3 7 5 10 5 11l-50 235l-58 0c-5 0-10 2-13 6c-4 3-6 8-6 13c0 5 2 9 6 12c3 4 8 6 13 6l73 0c3 0 5-1 8-2c2-1 4-3 6-4c1-2 2-4 3-7c1-3 2-6 2-8c1-2 1-5 2-8c1-4 1-6 1-8l343 0c5 0 10-2 13-5c4-4 6-8 6-13z"/>
|
||||
<glyph unicode="" d="m280 451c16 20 44 34 67 35c3-27-8-54-24-73c-16-20-42-35-68-33c-3 27 10 54 25 71z m131-368c-19-28-39-56-70-57c-31 0-41 19-76 19c-35 0-46-18-75-19c-30-2-53 30-73 58c-39 57-69 162-29 232c20 35 56 57 95 58c30 0 58-20 76-20c18 0 52 25 88 21c15-1 57-6 84-46c-2-1-50-29-50-87c1-70 61-93 62-94c-1-1-10-33-32-65z"/>
|
||||
<glyph unicode="" d="m399 303l-137 84l87 72l137-85z m-51-159l132 78l-80 67l-129-78z m-107 67l-129 78l-80-67l132-78z m-123-56l0-25l132-81l0 154l-87-72z m276 0l-45-24l-87 72l0-154l132 81z m-144 232l-86 72l-138-85l87-71z"/>
|
||||
<glyph unicode="" d="m465 221c2 10 3 22 3 33c0 118-96 214-214 214c-11 0-22-1-33-3c-20 12-43 19-68 19c-71 0-129-57-129-129c0-25 7-48 19-68c-2-11-2-22-2-33c0-118 95-214 213-214c12 0 23 1 34 3c19-12 43-19 68-19c71 0 129 57 129 129c0 25-7 48-20 68z m-109-64c-9-13-23-23-40-31c-17-7-38-11-62-11c-28 0-52 5-70 15c-13 7-24 17-32 29c-9 12-13 24-13 36c0 6 3 12 8 17c5 5 12 7 19 7c7 0 12-2 16-5c5-4 9-10 12-17c3-8 7-15 11-21c4-5 10-10 18-14c7-3 17-5 30-5c17 0 31 4 41 11c11 7 16 16 16 27c0 9-3 15-8 21c-6 5-13 9-23 12c-9 3-21 6-36 9c-21 5-38 10-52 16c-14 6-26 15-34 25c-8 11-12 24-12 39c0 15 4 28 13 40c9 11 21 20 38 26c16 7 35 10 58 10c17 0 33-2 46-6c13-5 23-10 32-17c9-7 15-14 19-21c4-8 6-15 6-22c0-7-3-13-8-18c-5-6-11-8-19-8c-7 0-12 1-16 5c-3 3-7 8-11 15c-5 10-11 18-19 23c-7 6-18 8-34 8c-15 0-27-3-36-9c-9-6-13-13-13-21c0-5 1-9 4-13c3-4 7-7 13-10c5-3 11-5 16-6c6-2 15-4 28-7c16-4 31-8 44-12c13-4 24-9 34-15c9-7 16-14 22-24c5-9 7-21 7-34c0-17-4-31-13-44z"/>
|
||||
<glyph unicode="" d="m258 256c0 45 30 71 67 71c26 0 48-9 61-33l-30-16c-7 16-20 19-26 19c-23 0-31-18-31-41c0-23 10-41 31-41c12 0 22 5 29 20l28-14c-12-22-34-36-60-36c-41 0-69 25-69 71z m-64-71c26 0 48 14 60 36l-29 14c-6-15-16-20-28-20c-21 0-31 18-31 41c0 23 8 41 31 41c6 0 19-3 26-19l30 16c-13 24-35 33-61 33c-37 0-67-26-67-71c0-46 28-71 69-71z m-101-91c-44 44-67 101-67 162c0 61 24 119 68 163c43 44 98 67 162 67c63 0 120-23 164-67c44-44 66-101 66-163c0-63-22-119-65-162c-46-44-105-68-165-68c-61 0-119 24-163 68z m-26 162c0-49 21-97 57-133c36-36 82-55 132-55c50 0 98 19 135 56c35 35 54 80 54 132c0 51-19 98-55 133c-36 36-82 56-134 56c-52 0-97-19-132-55c-36-37-57-84-57-134z"/>
|
||||
<glyph unicode="" d="m77 312c16 0 29-5 40-16c11-11 16-24 16-40c0-15-5-28-16-39c-11-12-24-17-40-17c-16 0-29 5-40 17c-11 11-17 24-17 39c0 16 6 29 17 40c11 11 24 16 40 16m179 0c16 0 29-5 40-16c11-11 16-24 16-40c0-15-5-28-17-39c-11-12-24-17-39-17c-15 0-28 5-39 17c-12 11-17 24-17 39c0 16 5 29 16 40c11 11 24 16 40 16m179 0c16 0 29-5 40-16c11-11 17-24 17-40c0-15-6-28-17-39c-11-12-24-17-40-17c-15 0-29 5-40 17c-11 11-16 24-16 39c0 16 5 29 16 40c11 11 25 16 40 16"/>
|
||||
<glyph unicode="" d="m263 87c0 0-194 169-194 169c0 0 194 169 194 169c0 0 0-97 0-97c0 0 180 0 180 0c0 0 0-143 0-143c0 0-180 0-180 0c0 0 0-98 0-98"/>
|
||||
<glyph unicode="" d="m248 425c0 0 195-169 195-169c0 0-195-169-195-169c0 0 0 98 0 98c0 0-179 0-179 0c0 0 0 143 0 143c0 0 179 0 179 0c0 0 0 97 0 97"/>
|
||||
<glyph unicode="" d="m425 264c0 0-169-194-169-194c0 0-169 194-169 194c0 0 98 0 98 0c0 0 0 179 0 179c0 0 142 0 142 0c0 0 0-179 0-179c0 0 98 0 98 0"/>
|
||||
<glyph unicode="" d="m195 169c0 0 81 87 81 87c0 0-81 88-81 88c-9 9-9 17 0 25c9 9 17 9 24 0c0 0 99-100 99-100c8-9 8-17 0-25c0 0-99-100-99-100c-7-8-15-8-24 0c-9 8-9 16 0 25"/>
|
||||
<glyph unicode="" d="m344 317c8 9 16 9 25 0c9-7 9-15 0-24c0 0-101-98-101-98c-7-8-15-8-24 0c0 0-101 98-101 98c-9 9-9 17 0 24c9 9 17 9 26 0c0 0 87-79 87-79c0 0 88 79 88 79"/>
|
||||
<glyph unicode="" d="m425 249c0 0-98 0-98 0c0 0 0-179 0-179c0 0-142 0-142 0c0 0 0 179 0 179c0 0-98 0-98 0c0 0 169 194 169 194c0 0 169-194 169-194"/>
|
||||
<glyph unicode="" d="m343 225l88 85l-121 18l-54 109l-54-109l-121-18l88-85l-21-120l108 57l108-57z m151 102c0-4-3-9-8-14l-103-101l24-143c0-1 0-3 0-5c0-10-3-15-11-15c-4 0-8 2-12 4l-128 67l-128-67c-4-2-8-4-12-4c-4 0-7 2-9 5c-2 2-3 6-3 10c0 1 0 3 1 5l24 143l-104 101c-4 6-7 10-7 14c0 7 6 12 16 13l144 21l64 130c4 8 8 12 14 12c6 0 10-4 14-12l64-130l144-21c10-1 16-6 16-13z"/>
|
||||
<glyph unicode="" d="m494 327c0-4-3-9-8-14l-103-101l24-143c0-1 0-3 0-5c0-4-1-8-3-10c-2-3-4-5-8-5c-4 0-8 2-12 4l-128 67l-128-67c-4-2-8-4-12-4c-4 0-7 2-9 5c-2 2-3 6-3 10c0 1 0 3 1 5l24 143l-104 101c-4 6-7 10-7 14c0 7 6 12 16 13l144 21l64 130c4 8 8 12 14 12c6 0 10-4 14-12l64-130l144-21c10-1 16-6 16-13z"/>
|
||||
<glyph unicode="" d="m418 127l-7-5c-17-13-34-24-50-31c-29-13-61-20-95-20c-49 0-91 14-126 44c-39 33-58 78-58 135c0 51 16 95 50 131c36 41 85 61 146 61c33 0 63-8 89-22c42-24 63-62 63-115c0-36-7-65-23-87c-15-22-31-33-46-33c-8 0-14 3-18 8c-3 5-5 10-5 16c0 4 1 8 2 13c1 5 3 13 5 23l35 126l-51 0l-9-37c-3 12-8 22-16 30c-11 12-25 17-44 17c-32 0-59-15-81-46c-22-30-33-63-33-98c0-31 8-54 22-71c15-17 32-25 54-25c21 0 39 7 55 22c8 8 16 20 22 34c0-2 0-4 0-6c0-2 0-3 0-4c0-11 4-22 13-32c9-10 22-15 38-15c32 0 60 16 85 47c24 32 37 70 37 114c0 56-20 101-59 135c-37 32-83 48-139 48c-70 0-126-24-171-71c-42-44-63-98-63-162c0-57 17-106 51-147c41-51 98-76 172-76c32 0 63 6 92 17c30 11 57 28 83 49c0 0 12 11 5 27c-7 16-21 9-25 6z m-132 104c-12-32-28-47-47-47c-11 0-19 4-25 13c-6 8-9 20-9 34c0 24 7 48 20 73c13 25 29 38 48 38c10 0 17-4 23-11c5-7 8-15 8-26c0-18-6-43-18-74z"/>
|
||||
<glyph unicode="" d="m179 282c8 0 14-3 19-8c4-5 7-11 7-18c0-7-3-13-8-18c-5-5-11-8-18-8c0 0-153 0-153 0c-7 0-13 3-18 8c-5 5-8 11-8 18c0 7 2 13 7 18c5 5 11 8 19 8c0 0 153 0 153 0m0-103c8 0 14-2 19-7c4-6 7-12 7-18c0-7-3-13-8-18c-5-5-11-8-18-8c0 0-153 0-153 0c-7 0-13 3-18 8c-5 5-8 11-8 18c0 6 2 12 7 18c5 5 11 7 19 7c0 0 153 0 153 0m318 103c10 0 15-9 15-26c0-17-5-26-15-26c0 0-87 0-87 0c0 0 0-87 0-87c0-10-9-15-26-15c-17 0-26 5-26 15c0 0 0 87 0 87c0 0-84 0-84 0c-10 0-15 9-15 26c0 17 5 26 15 26c0 0 84 0 84 0c0 0 0 87 0 87c0 10 9 15 26 15c17 0 26-5 26-15c0 0 0-87 0-87c0 0 87 0 87 0m-318 102c8 0 14-3 19-8c4-5 7-11 7-18c0-6-3-12-8-18c-5-5-11-7-18-7c0 0-153 0-153 0c-7 0-13 2-18 7c-5 6-8 12-8 18c0 7 2 13 7 18c5 5 11 8 19 8c0 0 153 0 153 0"/>
|
||||
<glyph unicode="" d="m407 486l-125 0c-32 0-73-4-108-33c-26-22-39-53-39-81c0-47 37-95 101-95c6 0 12 1 19 1c-3-7-6-13-6-23c0-19 10-30 18-41c-27-2-78-5-115-28c-36-21-47-52-47-74c0-45 42-86 130-86c104 0 159 57 159 114c0 42-24 62-50 85l-22 17c-7 5-16 12-16 26c0 13 9 21 17 29c25 20 51 41 51 86c0 46-29 70-43 82l37 0z m-53-370c0-37-31-65-89-65c-65 0-107 31-107 74c0 43 39 57 52 62c26 9 58 10 64 10c6 0 9 0 14-1c46-32 66-49 66-80z m-49 195c-9-10-26-17-41-17c-52 0-75 67-75 108c0 15 3 32 13 45c10 12 26 19 42 19c50 0 77-67 77-111c0-11-2-30-16-44z"/>
|
||||
<glyph unicode="" d="m269 93c0 4-1 8-2 12c-1 4-1 7-2 10c-1 3-3 7-5 10c-3 4-5 6-6 9c-2 2-5 5-8 8c-3 4-6 6-8 8c-2 1-5 4-9 7c-4 3-7 5-9 6c-1 2-5 4-9 7c-5 3-8 5-9 6c-3 0-8 1-14 1c-11 0-21-1-31-2c-9-2-20-4-30-8c-11-3-20-7-28-13c-8-5-15-12-20-21c-5-9-8-19-8-31c0-13 4-24 10-34c7-11 16-19 27-24c11-6 22-11 34-13c12-3 24-5 37-5c11 0 22 1 32 4c10 2 19 6 28 11c9 5 16 12 22 21c5 9 8 19 8 31z m-35 247c0 11-1 23-4 36c-4 13-8 25-14 37c-6 12-14 22-24 30c-10 8-21 12-34 12c-18 0-31-7-41-20c-10-13-15-29-15-47c0-9 1-18 4-28c2-10 5-20 10-30c4-10 10-19 16-27c6-8 13-14 22-19c9-5 18-7 28-7c18 0 32 5 40 17c8 11 12 27 12 46z m-37 135l125 0l-39-22l-38 0c13-9 24-21 31-36c7-16 11-32 11-48c0-15-2-27-6-38c-5-11-10-20-16-26c-7-7-13-13-19-19c-7-5-12-11-16-17c-5-6-7-13-7-20c0-5 2-9 5-14c3-5 7-9 12-14c5-4 11-9 17-14c6-4 12-10 18-15c6-6 12-13 17-19c5-7 9-15 12-25c3-9 5-19 5-30c0-30-13-57-40-81c-29-25-69-37-120-37c-11 0-23 1-34 3c-12 2-23 5-35 9c-12 5-22 10-31 17c-9 7-16 15-22 25c-6 11-9 22-9 35c0 12 4 25 11 39c6 12 15 22 27 31c12 9 26 16 42 21c15 4 30 8 44 10c14 2 28 3 43 4c-12 16-18 30-18 42c0 3 0 5 0 7c1 2 1 4 2 6c0 1 1 3 2 6c1 2 1 4 2 6c-8-1-14-2-20-2c-29 0-53 10-73 28c-20 19-31 43-31 71c0 26 9 50 28 71c18 21 40 35 66 41c18 4 36 5 54 5z m297-73l0-36l-73 0l0-73l-37 0l0 73l-73 0l0 36l73 0l0 73l37 0l0-73z"/>
|
||||
<glyph unicode="" d="m492 402c-13-18-29-35-49-50c0 0 0-12 0-12c0-44-10-87-30-128c-21-41-53-76-96-104c-43-28-92-42-148-42c-55 0-104 14-149 43c5-1 13-1 24-1c45 0 85 13 120 40c-21 1-40 8-56 20c-17 12-28 28-34 48c3-1 9-2 17-2c9 0 18 1 26 3c-23 5-41 16-56 34c-14 18-21 38-21 61c0 0 0 1 0 1c12-6 27-11 43-12c-29 20-43 47-43 81c0 16 4 32 13 48c53-64 119-98 200-100c-2 6-3 13-3 21c0 27 9 50 28 68c19 19 42 28 69 28c28 0 51-9 70-29c20 4 41 11 61 22c-7-22-21-40-42-53c19 3 38 8 56 15"/>
|
||||
<glyph unicode="" d="m486 346c0 38-30 69-68 69l-324 0c-38 0-68-31-68-69l0-185c0-38 30-69 68-69l324 0c38 0 68 31 68 69z m-276-171l0 174l132-87z"/>
|
||||
<glyph unicode="" d="m499 65c4-6 4-12 0-18c-3-5-8-8-15-8c0 0-457 0-457 0c-6 0-11 3-14 8c-4 6-4 12-1 18c0 0 228 400 228 400c3 6 8 9 16 9c7 0 12-3 15-9c0 0 228-400 228-400m-215 25c0 0 0 51 0 51c0 0-56 0-56 0c0 0 0-51 0-51c0 0 56 0 56 0m0 89c0 0 0 154 0 154c0 0-56 0-56 0c0 0 0-154 0-154c0 0 56 0 56 0"/>
|
||||
<glyph unicode="" d="m256 484c-126 0-228-102-228-228c0-126 102-228 228-228c126 0 228 102 228 228c0 126-102 228-228 228z m0-399c-94 0-171 77-171 171c0 94 77 171 171 171c94 0 171-77 171-171c0-94-77-171-171-171z m-2 312c-23-2-40-23-37-46l12-118c2-13 12-24 26-26c16-1 30 10 31 26l13 118c0 3 0 6 0 8c-2 23-22 40-45 38z m-21-220c-7-7-11-16-11-25c0-10 4-19 11-26c7-6 16-10 25-10c9 0 19 4 25 10c7 7 11 16 11 26c0 9-4 18-11 25c-13 13-37 13-50 0z"/>
|
||||
<glyph unicode="" d="m392 396l0 0c-2 2-5 3-8 3c-3 0-5-1-7-3l0 0l-1 0c0 0 0 0 0 0l-21-19c0 0 0 0 0-1l0 0l0 0c-2-2-3-4-3-7c0-4 2-8 5-10c25-25 40-60 40-98c0-78-63-141-141-141c-78 0-141 63-141 141c0 38 16 73 41 99l0 0c2 2 4 5 4 9c0 3-2 5-4 7l0 0l0 0c0 1 0 1 0 1l-21 19c0 0 0 0 0 0l-1 0l0 0c-2 2-4 3-7 3c-4 0-8-2-10-6c-33-34-53-81-53-132c0-106 86-192 192-192c106 0 192 86 192 192c0 52-21 100-56 135z m-150-205l28 0c0 0 0 0 0 0c6 0 11 5 11 11l0 230l0 0c0 0 0 0 0 0c0 6-5 11-11 11c0 0 0 0 0 0l-28 0c-6 0-11-5-11-11c0 0 0 0 0 0l0 0l0-230c0-6 5-11 11-11z"/>
|
||||
<glyph unicode="" d="m432 309l-123 0l0 123c0 5-5 10-10 10l-86 0c-5 0-10-5-10-10l0-123l-123 0c-5 0-10-5-10-10l0-86c0-3 1-5 3-7c2-2 4-3 7-3l123 0l0-123c0-3 1-5 3-7c2-2 4-3 7-3l86 0c3 0 5 1 7 3c2 2 3 4 3 7l0 123l123 0c3 0 5 1 7 3c2 2 3 4 3 7l0 86c0 5-5 10-10 10z"/>
|
||||
<glyph unicode="" d="m451 357l-66 66c-3 2-6 4-9 4c-3 0-7-2-9-4l-176-176l-46 47c-5 5-13 5-18 0l-66-66c-2-3-3-6-3-9c0-3 1-7 3-9l121-121c3-2 6-4 9-4c0 0 0 1 0 1c1 0 1-1 1-1c3 0 6 2 9 4l250 250c5 5 5 13 0 18z"/>
|
||||
<glyph unicode="" d="m434 160l-96 96l96 96c4 4 4 10 0 14l-68 68c-4 4-10 4-14 0l-96-96l-96 96c-4 4-11 4-14 0l-68-68c-2-1-3-4-3-7c0-2 1-5 3-7l96-96l-96-96c-2-2-3-5-3-7c0-3 1-6 3-7l68-68c1-2 4-3 7-3c2 0 5 1 7 3l96 96l96-96c2-2 5-3 7-3c3 0 5 1 7 3l68 68c4 4 4 10 0 14z"/>
|
||||
<glyph unicode="" d="m96 448l179 0l13-13l0-83l83 0l13-13l0-275l-288 0z m-64 64l0-512l416 0l0 365l-147 147z"/>
|
||||
<glyph unicode="" d="m96 448l211 0l109-109l0-275l-320 0z m-64 64l0-512l448 0l0 365l-147 147z m96-290l96-96l0 45l-51 51l51 50l0 46l-73-74z m160 56l51-51l-51-51l0-45l73 73l23 23l-96 96z"/>
|
||||
<glyph unicode="" d="m96 448l211 0l109-109l0-275l-320 0z m-64 64l0-512l448 0l0 365l-147 147z m96-352l64 0l0-64l-64 0z m96 160l64 0l0-224l-64 0z m96-96l64 0l0-128l-64 0z"/>
|
||||
<glyph unicode="" d="m192 160l128 0l0-128l-128 0z m96 32l-32 0l0 32l32 0z m0 96l0-32l-32 0l0-32l-32 0l0 32l32 0l0 32z m32 147l96-96l0-275l-64 0l0 128l-32 0z m-224 13l96 0l0-256l-32 0l0-128l-64 0z m128 0l32 0l0-32l32 0l0-32l-32 0l0-32l32 0l0-32l-32 0l0-32l-32 0l0 32l32 0l0 32l-32 0l0 32l32 0l0 32l-32 0z m-192 64l0-512l448 0l0 365l-147 147z m192-384l64 0l0-32l-64 0z"/>
|
||||
<glyph unicode="" d="m96 448l211 0l109-109l0-275l-320 0z m-64 64l0-512l448 0l0 365l-147 147z m224-96l-32-6l0-225c-9 4-20 7-32 7c-35 0-64-22-64-48c0-26 29-48 64-48c12 0 23 3 32 7c19 8 32 23 32 41l0 179c64 0 96-67 96-99c0 128-64 163-96 163z"/>
|
||||
<glyph unicode="" d="m96 448l211 0l109-109l0-275l-320 0z m-64 64l0-512l448 0l0 365l-147 147z m128-224l192 0l0-32l-192 0z m0 64l128 0l0-32l-128 0z m0-128l192 0l0-32l-192 0z m0-64l192 0l0-32l-192 0z"/>
|
||||
<glyph unicode="" d="m288 448l19 0l109-109l0-275l-320 0l0 384l64 0l0-288l64 96l64-96z m-256 64l0-512l448 0l0 365l-147 147z"/>
|
||||
<glyph unicode="" d="m96 448l211 0l109-109l0-275l-320 0z m-64 64l0-512l448 0l0 365l-147 147z m144-253c26 0 48 22 48 48c0 27-22 48-48 48c-26 0-48-21-48-48c0-26 22-48 48-48m16-64l-64-96l256 0l-64 224l-64-192z"/>
|
||||
<glyph unicode="" d="m96 448l211 0l109-109l0-275l-320 0z m-64 64l0-512l448 0l0 365l-147 147z m192-262l-96-96l0-45l96 96l64-64l96 96l0 45l-96-96z"/>
|
||||
<glyph unicode="" d="m384 320c-53 0-96-43-96-96c0-28 13-53 32-71l0-153l64 64l64-64l0 153c20 18 32 43 32 71c0 53-43 96-96 96m0-160c-35 0-64 29-64 64c0 35 29 64 64 64c35 0 64-29 64-64c0-35-29-64-64-64m-170-96l-150 0l0 384l179 0l96-96l77 0l0 13l-147 147l-269 0l0-512l275 0l-60 63z m-118 288l160 0l0-32l-160 0z m0-64l160 0l0-32l-160 0z m0-64l160 0l0-32l-160 0z"/>
|
||||
<glyph unicode="" d="m111 10c-20 0-39 9-57 27l-3 3c-19 18-96 83 0 172c40 37 89 90 143 144c30 29 60 59 90 89c55 55 95 42 157-17c73-69 87-138 55-175c-42-48-201-207-208-214c-9-9-23-9-32 0c-9 9-9 23 0 32c1 2 164 165 205 212c10 11 11 52-51 112c-37 35-47 64-93 18c-31-30-61-61-90-90c-55-53-105-105-143-142c-59-60-21-89-1-109l3-3c17-16 31-21 55 4c7 6 21 20 39 37c49 48 141 138 160 161c6 7 14 25 6 32c-11 10-32-10-38-16c-65-68-149-149-150-150c-9-8-23-8-32 1c-9 9-8 24 1 32c1 1 84 81 148 148c41 44 79 39 101 20c26-24 20-69-1-96c-19-23-91-94-163-164c-18-17-32-31-39-38c-20-20-41-30-62-30"/>
|
||||
<glyph unicode="" d="m96 448l211 0l109-109l0-275l-320 0z m-64 64l0-512l448 0l0 365l-147 147z m96-416l256 0l0 224l-256 0z m128 192l96 0l0-64l-96 0z m0-96l96 0l0-64l-96 0z m-96 96l64 0l0-64l-64 0z m0-96l64 0l0-64l-64 0z"/>
|
||||
<glyph unicode="" d="m96 448l211 0l109-109l0-275l-320 0z m-64 64l0-512l448 0l0 365l-147 147z m160-381l170 96l-170 96z"/>
|
||||
<glyph unicode="" d="m440 389l-188 0c-10 12-20 25-23 28c-2 6-8 10-14 10l-75 0c-5 0-9-3-13-6l-25-32l-30 0c-16 0-28-13-28-28l0-248c0-15 12-28 28-28l368 0c16 0 28 13 28 28l0 248c0 15-12 28-28 28z m-22-201c0-1-1-2-1-2c-1-1-2-1-3-1l-45 0l0-45c0-1 0-2-1-3c0 0-1-1-2-1l-32 0c-1 0-1 1-2 1c-1 1-1 2-1 3l0 45l-45 0c-1 0-2 0-2 1c-1 0-1 1-1 2l0 31c0 2 1 4 3 4l45 0l0 45c0 2 1 3 3 3l32 0c2 0 3-1 3-3l0-45l45 0c2 0 4-2 4-4z"/>
|
||||
<glyph unicode="" d="m440 389l-188 0c-10 12-20 25-23 28c-2 6-8 10-14 10l-75 0c-5 0-9-3-13-6l-25-32l-30 0c-16 0-28-13-28-28l0-248c0-15 12-28 28-28l368 0c16 0 28 13 28 28l0 248c0 15-12 28-28 28z"/>
|
||||
<glyph unicode="" d="m448 96l32 0l0-32l-32 0z m-384 128l352 0l0-192l-352 0z m64 288l256 0l0-160l-256 0z m-128 0l0-512l512 0l0 448l-64 64z m288-32l64 0l0-96l-64 0z m-160-384l224 0l0-32l-224 0z m0 64l160 0l0-32l-160 0z"/>
|
||||
<glyph unicode="" d="m475 238c-29 45-65 78-108 101c11-20 17-42 17-65c0-35-13-65-38-90c-25-25-55-38-90-38c-35 0-65 13-90 38c-25 25-38 55-38 90c0 23 6 45 17 65c-43-23-79-56-108-101c25-39 57-70 95-94c38-23 79-34 124-34c45 0 86 11 124 34c38 24 70 55 95 94z m-205 109c0 4-2 7-4 10c-3 3-6 4-10 4c-24 0-44-8-61-25c-17-17-26-38-26-62c0-4 1-7 4-9c3-3 6-4 10-4c4 0 7 1 10 4c2 2 4 5 4 9c0 17 5 31 17 42c12 12 26 18 42 18c4 0 7 1 10 4c2 2 4 6 4 9z m242-109c0-7-2-13-6-20c-26-44-62-79-107-105c-45-27-93-40-143-40c-50 0-98 13-143 40c-45 26-81 61-107 105c-4 7-6 13-6 20c0 6 2 13 6 19c26 44 62 79 107 106c45 26 93 39 143 39c50 0 98-13 143-39c45-27 81-62 107-106c4-6 6-13 6-19z"/>
|
||||
<glyph unicode="" d="m195 397c0-11 0-63 0-63l-47 0l0-78l47 0l0-230l95 0l0 230l65 0c0 0 6 37 8 78c-8 0-72 0-72 0c0 0 0 45 0 53c0 8 10 19 21 19c10 0 31 0 52 0c0 10 0 47 0 80c-27 0-58 0-71 0c-100 0-98-77-98-89z"/>
|
||||
<glyph unicode="" d="m486 410c0 40-36 76-76 76l-308 0c-40 0-76-36-76-76l0-308c0-40 36-76 76-76l154 0l0 174l-56 0l0 76l56 0l0 30c0 52 39 98 86 98l62 0l0-76l-62 0c-6 0-14-9-14-21l0-31l76 0l0-76l-76 0l0-174l82 0c40 0 76 36 76 76z"/>
|
||||
<glyph unicode="" d="m195 37l68 223l26-73l-104 41l-66 26l39 47l149 180c2 3 6 3 9 1c2-2 3-4 2-7l-68-223l-26 73l104-41l65-26l-38-47l-149-180c-3-3-6-3-9-1c-2 2-3 4-2 7z"/>
|
||||
<glyph unicode="" d="m480 288c-18 0-32-14-32-32l0-192l-384 0l0 192c0 18-14 32-32 32c-18 0-32-14-32-32l0-224c0-18 14-32 32-32l448 0c18 0 32 14 32 32l0 224c0 18-14 32-32 32z m-192 0l0 196c0 15-14 28-32 28c-18 0-32-13-32-28l0-196l-96 0l128-128l128 128z"/>
|
||||
<glyph unicode="" d="m480 288c-18 0-32-14-32-32l0-192l-384 0l0 192c0 18-14 32-32 32c-18 0-32-14-32-32l0-224c0-18 14-32 32-32l448 0c18 0 32 14 32 32l0 224c0 18-14 32-32 32z m-256-96c0-18 14-32 32-32c18 0 32 14 32 32l0 192l96 0l-128 128l-128-128l96 0z"/>
|
||||
<glyph unicode="" d="m485 238c0-5-2-10-6-13c-3-4-8-6-13-6l-64 0c0-32-6-60-19-82l60-60c3-4 5-8 5-13c0-5-2-9-5-13c-4-3-8-5-13-5c-5 0-10 2-13 5l-57 56c-1-1-2-2-4-3c-2-2-6-5-12-8c-6-4-12-8-19-11c-6-3-14-6-23-8c-9-3-19-4-28-4l0 256l-36 0l0-256c-10 0-20 1-29 4c-10 3-18 6-25 9c-7 4-13 8-19 12c-6 3-10 6-12 9l-5 4l-52-59c-4-4-8-6-14-6c-4 0-8 1-12 4c-4 4-6 8-6 13c0 5 1 9 5 13l57 65c-11 22-16 48-16 78l-64 0c-5 0-10 2-13 6c-4 3-6 8-6 13c0 5 2 9 6 13c3 3 8 5 13 5l64 0l0 84l-50 49c-3 4-5 8-5 13c0 5 2 10 5 13c4 4 8 6 13 6c5 0 9-2 13-6l49-49l242 0l49 49c4 4 8 6 13 6c5 0 9-2 13-6c3-3 5-8 5-13c0-5-2-9-5-13l-50-49l0-84l64 0c5 0 10-2 13-5c4-4 6-8 6-13z m-138 164l-182 0c0 26 8 47 26 65c18 18 40 27 65 27c25 0 47-9 65-27c18-18 26-39 26-65z"/>
|
||||
<glyph unicode="" d="m410 461c14 0 26-5 36-15c10-10 15-22 15-36c0 0 0-205 0-205c0-14-5-26-15-36c-10-10-22-15-36-15c0 0-205 0-205 0c-14 0-26 5-36 15c-10 10-15 22-15 36c0 0 0 206 0 206c0 13 5 25 14 35c10 10 22 15 37 15c0 0 205 0 205 0m0-256c0 0 0 205 0 205c0 0-205 0-205 0c0 0 0-205 0-205c0 0 205 0 205 0m-308 51c0 0 0-154 0-154c0 0 154 0 154 0c0 0 0-51 0-51c0 0-154 0-154 0c-13 0-25 5-35 16c-11 10-16 22-16 35c0 0 0 154 0 154c0 0 51 0 51 0"/>
|
||||
<glyph unicode="" d="m0 512l0-512l512 0l0 512z m480-480l-448 0l0 448l448 0z m-96 368l-160-160l-96 96l-64-64l160-160l224 224z"/>
|
||||
<glyph unicode="" d="m0 512l0-512l512 0l0 512z m480-480l-448 0l0 448l448 0z"/>
|
||||
<glyph unicode="" d="m0 512l0-512l512 0l0 512z m480-480l-448 0l0 448l448 0z m-352 352l256 0l0-256l-256 0z"/>
|
||||
<glyph unicode="" d="m256 512c-141 0-256-115-256-256c0-141 115-256 256-256c141 0 256 115 256 256c0 141-115 256-256 256z m0-448c-106 0-192 86-192 192c0 106 86 192 192 192c106 0 192-86 192-192c0-106-86-192-192-192z m-96 192c0 53 43 96 96 96c53 0 96-43 96-96c0-53-43-96-96-96c-53 0-96 43-96 96z"/>
|
||||
<glyph unicode="" d="m256 512c-141 0-256-115-256-256c0-141 115-256 256-256c141 0 256 115 256 256c0 141-115 256-256 256z m0-448c-106 0-192 86-192 192c0 106 86 192 192 192c106 0 192-86 192-192c0-106-86-192-192-192z"/>
|
||||
<glyph unicode="" d="m230 182l-86-148l283 0l85 148z m258 42l-147 254l-170 0l146-254z m-342 212l-146-254l85-148l147 254z"/>
|
||||
<glyph unicode="" d="m446 256c0 51-22 100-56 134c-34 34-83 56-134 56c-51 0-100-22-134-56c-34-34-56-83-56-134c0-83 55-156 133-181l0 50c-11-1-17-2-20-2c-22 0-37 10-46 30c-3 7-6 13-10 19c-1 1-3 2-7 5c-3 3-6 5-8 7c-3 2-4 4-4 5c0 2 3 4 9 4c11 0 20-7 26-15c6-8 12-17 22-23c4-3 10-4 16-4c8 0 16 1 24 4c3 11 10 20 19 26c-66 7-97 30-97 92c0 23 7 43 22 58c-3 9-4 17-4 25c0 12 2 22 8 32c22 0 37-7 60-23c15 3 31 5 50 5c15 0 30-1 45-5c22 16 37 23 59 23c6-10 8-20 8-32c0-8-1-16-4-24c15-17 22-36 22-59c0-62-31-86-97-92c14-9 21-22 21-39l0-67c78 25 133 98 133 181z m7 114c20-35 31-73 31-114c0-83-44-156-114-197c-35-20-73-31-114-31c-83 0-156 44-197 114c-20 35-31 73-31 114c0 83 44 156 114 197c35 20 73 31 114 31c83 0 156-44 197-114z"/>
|
||||
<glyph unicode="" d="m435 152c-1 6-4 10-9 13l-74 43l0 0c-3 2-7 3-10 3c-6 0-12-3-16-7l-22-21c-1-1-4-2-5-3c0 0-25 2-71 48c-46 46-48 71-48 71c0 1 2 4 3 5l18 19c7 6 8 17 5 26l-41 76c-3 6-9 10-15 10c-5 0-9-2-13-5l-50-50c-5-5-9-14-10-20c0-4-9-81 97-186c89-90 159-97 179-97c4 0 6 0 7 0c6 1 15 5 20 10l50 50c4 5 6 10 5 15z"/>
|
||||
<glyph unicode="" d="m279 110c0 6-2 11-7 16c-4 4-10 7-16 7c-6 0-12-3-16-7c-5-5-7-10-7-16c0-7 2-12 7-16c4-5 10-7 16-7c6 0 12 2 16 7c5 4 7 9 7 16z m59 45l0 202c0 2-1 4-2 6c-2 2-4 3-7 3l-146 0c-3 0-5-1-7-3c-1-2-2-4-2-6l0-202c0-2 1-4 2-6c2-2 4-3 7-3l146 0c3 0 5 1 7 3c1 2 2 4 2 6z m-55 243c0 3-1 4-4 4l-46 0c-3 0-4-1-4-4c0-3 1-5 4-5l46 0c3 0 4 2 4 5z m83 4l0-292c0-10-4-19-11-26c-7-7-16-11-26-11l-146 0c-10 0-19 4-26 11c-7 7-11 16-11 26l0 292c0 10 4 19 11 26c7 7 16 11 26 11l146 0c10 0 19-4 26-11c7-7 11-16 11-26z"/>
|
||||
<glyph unicode="" d="m11 78l-11-78l79 11l78 11l-67 68l-68 67z m168 12l-22 22l202 202l-45 45l-202-202l-23 23l202 202l-22 22l-224-224l134-135l224 225l-22 22z m294 290l-90 90c-12 12-32 13-44 1l-2-3l0 0l-43-43l134-134l43 43l0 0l3 2c12 12 12 32-1 44"/>
|
||||
<glyph unicode="" d="m480 403c-2 25-23 45-48 45l-48 0l0 16c0 26-22 48-48 48l-160 0c-27 0-48-22-48-48l0-16l-48 0c-26 0-46-20-48-45l0 0l0-35c0-18 14-32 32-32l0-272c0-35 29-64 64-64l256 0c35 0 64 29 64 64l0 272c18 0 32 14 32 32l0 35z m-320 61c0 9 7 16 16 16l160 0c9 0 16-7 16-16l0-16l-192 0z m256-400c0-18-14-32-32-32l-256 0c-18 0-32 14-32 32l0 272l320 0z m32 320l0-16l-384 0l0 32c0 9 7 16 16 16l352 0c9 0 16-7 16-16z m-304-320l32 0c9 0 16 7 16 16l0 208c0 9-7 16-16 16l-32 0c-9 0-16-7-16-16l0-208c0-9 7-16 16-16z m0 224l32 0l0-208l-32 0z m96-224l32 0c9 0 16 7 16 16l0 208c0 9-7 16-16 16l-32 0c-9 0-16-7-16-16l0-208c0-9 7-16 16-16z m0 224l32 0l0-208l-32 0z m96-224l32 0c9 0 16 7 16 16l0 208c0 9-7 16-16 16l-32 0c-9 0-16-7-16-16l0-208c0-9 7-16 16-16z m0 224l32 0l0-208l-32 0z"/>
|
||||
<glyph unicode="" d="m293 397c4 6 11 9 20 9c8 0 15-3 21-9c13-12 13-26 0-41c0 0-96-100-96-100c0 0 96-99 96-99c13-15 13-29 0-41c-6-6-13-8-21-8c-8 0-15 2-20 8c0 0-116 121-116 121c-6 5-8 11-8 19c0 8 2 15 8 20c70 74 109 114 116 121"/>
|
||||
<glyph unicode="" d="m219 397c0 0 116-121 116-121c5-5 8-12 8-20c0-8-3-14-8-19c0 0-116-121-116-121c-5-6-12-8-20-8c-9 0-15 2-21 8c-12 12-12 26 0 41c0 0 95 99 95 99c0 0-95 100-95 100c-12 15-12 29 0 41c6 6 13 9 21 9c9 0 15-3 20-9"/>
|
||||
<glyph unicode="" d="m256 480c-60 0-117-24-158-66l-66 66l0-192l192 0l-81 81c30 30 70 47 113 47c88 0 160-72 160-160c0-88-72-160-160-160c-57 0-110 31-139 80l-55-32c40-69 114-112 194-112c124 0 224 101 224 224c0 123-100 224-224 224"/>
|
||||
<glyph unicode="" d="m352 448c53 0 96-43 96-96c0-53-43-96-96-96c-5 0-10 1-17 2l-33 6l-24-24l-3-3l-19-19l0-26l-64 0l0-64l-64 0l0-64l-64 0l0 38l200 200l-6 33c-1 7-2 12-2 17c0 53 43 96 96 96m0 64c-88 0-160-72-160-160c0-10 1-20 3-29l-195-195l0-128l192 0l0 64l64 0l0 64l64 0l0 64l3 3c9-2 19-3 29-3c88 0 160 72 160 160c0 88-72 160-160 160z m32-160c0-18-14-32-32-32c-18 0-32 14-32 32c0 18 14 32 32 32c18 0 32-14 32-32z"/>
|
||||
<glyph unicode="" d="m420 286l-45 0l0 43c0 0 0 0 0 0c0 67-54 122-121 122c-67 0-122-55-122-122l0-43l-40 0c-8 0-14-6-14-14l0-197c0-8 6-14 14-14l328 0c8 0 14 6 14 14l0 197c0 8-6 14-14 14z m-216 43c0 28 22 50 50 50c27 0 49-22 50-49c0 0 0 0 0 0l0 0c0-1 0-1 0-1l0-43l-100 0z"/>
|
||||
<glyph unicode="" d="m480 249c6-6 8-10 6-14c-2-4-6-6-14-6c0 0-43 0-43 0c0 0 0-158 0-158c0-5 0-9 0-11c-1-2-2-5-4-7c-3-2-7-3-12-3c0 0-105 0-105 0c0 0 0 159 0 159c0 0-104 0-104 0c0 0 0-159 0-159c0 0-99 0-99 0c-10 0-16 2-18 5c-3 4-4 9-4 16c0 0 0 158 0 158c0 0-43 0-43 0c-7 0-12 2-14 6c-1 4 0 8 6 14c0 0 205 206 205 206c5 5 12 8 19 8c8 0 14-3 20-8c0 0 204-206 204-206"/>
|
||||
<glyph unicode="" d="m37 475l0-438l438 0l0 77l-47 0l0 43l47 0l0 78l-47 0l0 42l47 0l0 78l-47 0l0 43l47 0l0 77l-438 0z m195-76c35 0 64-29 64-64c0-24-15-46-36-56l82-49l1 0l0-69l-221 0l0 69l1 0l81 49c-21 10-35 32-35 56c0 35 28 64 63 64z"/>
|
||||
<glyph unicode="" d="m384 179c21 0 39-7 54-22c15-14 23-33 23-55c0-21-8-39-23-54c-15-15-33-22-54-22c-21 0-39 7-54 22c-15 15-23 33-23 54c0 2 0 5 1 8c0 2 0 4 0 6c0 0-133 80-133 80c-14-11-30-17-47-17c-21 0-39 8-54 23c-15 15-23 33-23 54c0 21 8 39 23 54c15 15 33 23 54 23c18 0 34-5 47-16c0 0 133 80 133 80c0 2 0 4 0 6c-1 3-1 5-1 7c0 21 8 39 23 54c15 15 33 22 54 22c21 0 39-7 54-22c15-14 23-33 23-54c0-22-8-40-23-55c-15-15-33-22-54-22c-18 0-33 5-46 16c0 0-134-80-134-80c0-2 1-7 1-13c0-5-1-10-1-12c0 0 134-80 134-80c12 10 28 15 46 15"/>
|
||||
<glyph unicode="" d="m461 410c14 0 26-6 36-16c10-10 15-22 15-36c0 0 0-281 0-281c0-15-5-27-15-37c-10-9-22-14-36-14c0 0-26 0-26 0c0 0 0 384 0 384c0 0 26 0 26 0m-461-52c0 14 5 26 15 36c11 10 23 16 36 16c0 0 26 0 26 0c0 0 0-384 0-384c0 0-26 0-26 0c-13 0-25 5-36 14c-10 10-15 22-15 37c0 0 0 281 0 281m343 105c0 0 0-53 0-53c0 0 56 0 56 0c0 0 0-384 0-384c0 0-286 0-286 0c0 0 0 384 0 384c0 0 56 0 56 0c0 0 0 53 0 53c33 16 62 23 87 23c25 0 54-7 87-23m-31-53c0 0 0 33 0 33c-17 9-36 13-56 13c-18 0-37-4-56-13c0 0 0-33 0-33c0 0 112 0 112 0"/>
|
||||
<glyph unicode="" d="m480 384l-448 0c-18 0-32-14-32-32l0-224c0-18 14-32 32-32l448 0c18 0 32 14 32 32l0 224c0 18-14 32-32 32m-288-224l-32 0l-64 107l0-107l-32 0l0 160l32 0l64-107l0 107l32 0z m96 128l-32 0l0-32l32 0l0-32l-32 0l0-32l32 0l0-32l-64 0l0 160l64 0z m160-128l-32 0l-32 64l-32-64l-32 0l0 160l32 0l0-96l32 64l32-64l0 96l32 0z"/>
|
||||
<glyph unicode="" d="m256 512c-139 0-253-111-256-250c3 121 95 218 208 218c115 0 208-100 208-224c0-27 21-48 48-48c27 0 48 21 48 48c0 141-115 256-256 256z m0-512c139 0 253 111 256 250c-3-121-95-218-208-218c-115 0-208 100-208 224c0 27-21 48-48 48c-27 0-48-21-48-48c0-141 115-256 256-256z"/>
|
||||
<glyph unicode="" d="m492 217l-83 40c20 12 33 36 33 63c0 40-28 72-62 72c-12 0-23-4-32-11c6-14 9-29 9-46c0-24-7-48-20-67c4-5 9-9 15-12l0 0l53-25c15-8 25-24 25-41l0-70l57 0c7 0 14 7 14 16l0 66c0 7-4 13-9 15z m-330 40c4 3 8 6 12 10c-13 19-21 43-21 68c0 17 4 33 10 47c-10 6-20 10-31 10c-34 0-62-32-62-72c0-28 14-52 34-64l-84-39c-5-2-9-8-9-15l0-66c0-9 7-16 14-16l55 0l0 70c0 17 10 34 26 41z m232-49l-72 34l-31 15c14 8 25 21 32 37c5 12 9 26 9 41c0 9-2 17-4 24c-9 38-38 65-73 65c-34 0-63-26-73-63c-2-8-3-17-3-26c0-16 3-31 10-44c7-14 18-27 31-35l-29-13l-75-35c-6-3-10-10-10-18l0-82c0-11 7-20 17-20l264 0c10 0 18 9 18 20l0 82c0 8-5 15-11 18z"/>
|
||||
<glyph unicode="" d="m256 476c-121 0-220-99-220-220c0-121 99-220 220-220c121 0 220 99 220 220c0 121-99 220-220 220z m-54-60c8-4 17-8 28-12c11-4 22-6 32-6c8 0 16 2 23 7c7 4 13 7 21 6c9-1 18-4 27-4c11-6 23-14 33-23c-5 0-10-1-16-2c-6-1-12-2-17-3c-6-2-11-4-16-6c-4-3-8-6-10-9c-3-6-6-11-7-15c-3-8-2-20-9-26c-1-1-2-2-3-3c-1-2-1-3-1-5c0-2 1-5 3-9c1-2 1-4 2-8c6 0 12 1 17 5l31-3c7 9 17 9 24 0c3-2 6-6 8-11l-13-9c-3 1-6 3-11 6c-2 1-4 3-6 4c-12 6-36-1-50-2c-2-3-3-7-7-8c-1-2 0-4-1-6c-6-10-8-19-6-30c3-16 11-24 25-24l5 0c6 0 11 0 13 0c3-1 4-2 4-2c-1-4-2-6-1-9c1-7 6-12 6-19c-1-10-4-18-1-27c4-10 9-20 12-29c2-3 4-5 6-5c6-1 13 2 21 11c6 6 10 14 11 22c1 7 6 13 8 21l0 6c1 3 2 6 4 9c1 4 1 9 2 14c4 5 9 9 13 15c2 4 2 7 1 10c0 1-1 1-2 2l-7 3c0 4 7 3 11 2l16 11c0-21-4-42-12-61c-7-20-19-37-33-53c-20-21-44-37-71-46c-28-9-56-11-85-6c5 9 8 19 14 28c0 5 0 9 2 12c5 13 15 17 26 28c11 11 11 25 12 42c0 10-17 17-25 23c-18 12-30 30-55 25c-10-1-12-3-19 3l-2 1l0 1l1 2c3 3-1 7-5 5c-1 0-1 0-2 0c-1 4-4 8-5 13c5-4 8-6 12-8c3-2 5-3 7-3c3-1 4-2 6-1c3 0 5 4 6 10c0 6 0 13-1 21c1 1 2 3 2 4c3 17 12 13 25 18c2 1 2 3 1 4c0 1 0 1 0 1c0 0 0 0 0 0c7 4 11 11 15 18c-3 6-9 11-16 14c-3 5-17 2-20 9c-3 0-4 1-6 1c-12 8-17 23-31 28c-5 1-10 1-16 0c16 13 33 22 52 28z m-113-130c3-5 7-9 11-12c20-20 40-24 66-33c2-1 3-3 6-5c2-2 5-5 8-7c0-1 0-3-1-6c0-3 0-7 0-14c1-17 15-30 19-47c-4-21-4-42-6-63c-21 9-39 21-55 37c-16 16-28 35-37 56c-6 15-10 31-12 47c-1 16-1 31 1 47z"/>
|
||||
<glyph unicode="" d="m256 512c-141 0-256-115-256-256c0-141 115-256 256-256c141 0 256 115 256 256c0 141-115 256-256 256m0-480c-123 0-224 100-224 224c0 123 101 224 224 224c123 0 224-101 224-224c0-124-101-224-224-224m-64 256c18 0 32 21 32 48c0 26-14 48-32 48c-18 0-32-22-32-48c0-27 14-48 32-48m128 0c18 0 32 21 32 48c0 26-14 48-32 48c-18 0-32-22-32-48c0-27 14-48 32-48m-200-115c28-46 78-77 136-77c58 0 108 31 136 77c9 16 16 33 19 51l-310 0c3-18 10-35 19-51"/>
|
||||
<glyph unicode="" d="m485 415l-5 1l-448 0l-3-1l227-202z m25-20l-161-143l159-139c2 5 4 9 4 15l0 256c0 4-1 7-2 11m-508 1c-1-3-2-8-2-12l0-256c0-5 1-9 3-13l161 138z m254-225l-68 60l-158-135l2 0l447 0l-155 135z"/>
|
||||
<glyph unicode="" d="M184 54l24 145c1 3 0 5-2 7 0 0 0 0 0 0-2 2-5 3-7 3l-145-25c-3 0-5-2-6-5-1-3 0-7 2-9l28-28-76-76c-3-3-3-8 0-11l53-53c3-3 8-3 11 0l76 76 28-28c3-2 6-3 9-2 3 1 5 3 5 6z m144 404l-24-145c-1-3 0-5 2-7 0 0 0 0 0 0 2-2 5-3 7-3l145 25c3 0 5 2 6 5 1 3 0 7-2 9l-28 28 76 76c3 3 3 8 0 11l-53 53c-3 3-8 3-11 0l-76-76-28 28c-3 2-6 3-9 2-3-1-5-3-5-6z m130-274l-145 24c-3 1-5 0-7-2 0 0 0 0 0 0-2-2-3-5-3-7l25-145c0-3 2-5 5-6 3-1 7 0 9 2l28 28 76-76c3-3 8-3 11 0l53 53c3 3 3 8 0 11l-76 76 28 28c2 3 3 6 2 9-1 3-3 5-6 5z m-404 144l145-24c3-1 5 0 7 2 0 0 0 0 0 0 2 2 3 5 3 7l-25 145c0 3-2 5-5 6-3 1-6 0-9-2l-28-28-76 76c-3 3-8 3-11 0l-53-53c-3-3-3-8 0-11l76-76-28-28c-2-3-3-6-2-9 1-3 3-5 6-5z"/>
|
||||
<glyph unicode="" d="M24 154l-24-144c0-3 1-6 2-8 0 0 0 0 0 0 2-1 5-2 8-2l144 25c3 0 6 2 6 5 1 3 1 6-2 8l-28 29 76 75c3 4 3 9 0 12l-52 52c-3 4-9 4-12 0l-76-75-28 28c-2 2-5 3-8 2-3-1-5-4-6-7z m464 204l24 144c0 3-1 6-2 8 0 0 0 0 0 0-2 1-5 2-8 2l-144-25c-3 0-6-2-6-5-1-3-1-6 2-8l28-29-76-75c-3-4-3-9 0-12l52-52c3-4 9-4 12 0l76 75 28-28c2-2 5-3 8-2 3 1 5 4 6 7z m-130-334l144-24c3 0 6 1 8 2 0 0 0 0 0 0 1 2 2 5 2 8l-25 144c0 3-2 6-5 6-3 1-6 1-8-2l-29-28-75 76c-4 3-9 3-12 0l-52-52c-4-3-4-9 0-12l75-76-28-28c-2-2-3-5-2-8 1-3 4-5 7-6z m-204 464l-144 24c-3 0-6-1-8-2 0 0 0 0 0 0-1-2-2-5-2-8l25-144c0-3 2-6 5-6 3-1 6-1 8 2l29 28 75-76c4-3 9-3 12 0l52 52c4 3 4 9 0 12l-75 76 28 28c2 2 3 5 2 8-1 3-4 5-7 6z"/>
|
||||
<glyph unicode="" d="M90 357l0 0c0-6 5-12 11-12l0 0 310 0 0 0c6 0 11 6 11 12l0 0 0 54c0 6-5 11-11 11l-310 0c-6 0-11-5-11-11 0-1 0-1 0-1z m321-63l-310 0c-6 0-11-5-11-11 0 0 0-1 0-1l0-53 0 0c0-6 5-11 11-11l0 0 310 0 0 0c6 0 11 5 11 11l0 0 0 54c0 6-5 11-11 11z m0-127l-310 0c-6 0-11-6-11-12 0 0 0 0 0-1l0-53 0 0c0-6 5-11 11-11l0 0 310 0 0 0c6 0 11 5 11 11l0 0 0 54c0 6-5 12-11 12z"/>
|
||||
<glyph unicode="" d="M291 459c-91 0-164-74-164-164 0-31 8-60 23-85l-79-79 0 0c-8-8-14-20-14-33 0-25 21-45 46-45 12 0 24 5 32 14l0-1 82 82c22-11 47-17 74-17 90 0 164 73 164 164 0 90-74 164-164 164z m1-263c-57 0-103 45-103 102 0 56 46 102 103 102 56 0 102-46 102-102 0-57-46-102-102-102z"/>
|
||||
<glyph unicode="" d="M392 142c70-24 105-45 105-62 0 0 0-54 0-54 0 0-241 0-241 0 0 0-241 0-241 0 0 0 0 54 0 54 0 17 35 38 105 62 32 12 54 24 65 36 12 12 18 28 18 48 0 8-4 16-12 25-7 10-12 22-16 38-1 4-2 7-5 9-2 2-4 3-7 4-2 1-4 4-7 9-2 5-4 12-4 22 0 5 0 10 2 13 2 4 3 6 5 6 0 0 2 2 2 2-3 17-5 32-6 45-2 19 5 38 21 58 15 19 42 29 80 29 38 0 65-10 81-29 16-20 22-39 20-58 0 0-6-45-6-45 6-2 9-10 9-21 0-10-2-17-4-22-3-5-5-8-7-9-3-1-5-2-7-4-3-2-4-5-5-9-3-17-8-29-16-38-8-9-12-17-12-25 0-20 6-36 18-48 12-12 34-24 65-36"/>
|
||||
<glyph unicode="" d="M317 142c62-22 93-42 93-62 0 0 0-54 0-54 0 0-410 0-410 0 0 0 0 103 0 103 12 5 26 9 42 13 32 12 54 24 66 36 12 12 18 28 18 48 0 8-4 16-12 25-8 9-13 21-16 38 0 4-4 8-11 13-8 4-12 14-13 31 0 5 1 10 2 13 2 4 4 6 5 6 0 0 2 2 2 2-3 17-5 32-6 45-2 19 5 38 20 58 16 19 43 29 82 29 39 0 66-10 82-29 16-20 23-39 22-58 0 0-8-45-8-45 7-2 10-10 10-21-1-10-3-17-5-22-2-5-5-8-7-9-2-1-5-2-7-4-3-2-4-5-5-9-3-16-9-28-17-38-8-9-12-17-12-25 0-20 7-36 19-48 12-12 34-24 66-36m118 140c0 0 77 0 77 0 0 0 0-52 0-52 0 0-77 0-77 0 0 0 0-76 0-76 0 0-51 0-51 0 0 0 0 76 0 76 0 0-77 0-77 0 0 0 0 52 0 52 0 0 77 0 77 0 0 0 0 76 0 76 0 0 51 0 51 0 0 0 0-76 0-76"/>
|
||||
<glyph unicode="" d="M119 375c0 10-3 18-10 25-6 6-14 10-24 10-9 0-17-4-24-10-6-7-10-15-10-25 0-9 4-17 10-24 7-6 15-10 24-10 10 0 18 4 24 10 7 7 10 15 10 24z m285-153c0-10-3-18-10-24l-131-131c-7-7-15-10-24-10-9 0-17 3-24 10l-191 191c-6 6-12 15-17 27-5 11-7 21-7 31l0 111c0 9 3 17 10 24 7 6 15 10 24 10l111 0c9 0 20-3 31-7 12-5 21-11 27-17l191-191c7-7 10-15 10-24z m102 0c0-10-3-18-9-24l-131-131c-7-7-15-10-25-10-6 0-11 1-15 4-4 2-9 6-15 12l126 125c6 6 10 14 10 24 0 9-4 17-10 24l-191 191c-7 6-16 12-27 17-11 4-22 7-31 7l59 0c10 0 20-3 32-7 11-5 20-11 27-17l191-191c6-7 9-15 9-24z"/>
|
||||
<glyph unicode="" d="M478 445c5 2 8 1 11-1 3-2 4-6 2-10 0-2-13-55-37-159-23-103-36-157-37-161-1-5-4-8-8-10-4-2-8-2-12 0 0 0-127 69-127 69 0 0-15 8-15 8 0 0 11 14 11 14 132 143 200 216 202 218 1 1 1 3-1 4-2 2-3 2-4 1 0 0-282-206-282-206 0 0-57 22-57 22 0 0-98 39-98 39-4 2-6 4-6 7 0 2 2 4 6 6 3 1 78 28 226 80 148 52 223 79 226 79m-298-372c0 0 0 104 0 104 0 0 82-42 82-42-44-39-69-61-73-65-6-5-9-4-9 3"/>
|
||||
<glyph unicode="" d="M486 82c-29 52-64 85-106 101-42 15-98 23-169 23 0 0 0-112 0-112 0 0-185 171-185 171 0 0 185 165 185 165 0 0 0-98 0-98 31 0 59-5 86-14 27-9 49-21 67-36 18-15 35-31 49-49 15-17 27-35 36-53 8-18 16-34 22-48 6-15 10-27 12-36 0 0 3-14 3-14"/>
|
||||
<glyph unicode="" d="M185 361c0 0-108-96-108-96 0 0 108-100 108-100 0 0 0-71 0-71 0 0-185 171-185 171 0 0 185 165 185 165 0 0 0-69 0-69m128-29c36 0 67-9 94-26 26-17 46-38 58-62 13-25 23-49 31-74 8-25 13-45 14-62 0 0 2-26 2-26-29 52-58 86-86 101-28 15-66 23-113 23 0 0 0-112 0-112 0 0-185 171-185 171 0 0 185 165 185 165 0 0 0-98 0-98"/>
|
||||
<glyph unicode="" d="M302 206c-72 0-128-8-170-23-42-16-77-49-106-101 1 7 3 16 6 27 3 11 12 31 26 60 14 29 30 54 49 76 19 22 45 42 80 60 34 18 73 27 115 27 0 0 0 98 0 98 0 0 184-165 184-165 0 0-184-171-184-171 0 0 0 112 0 112"/>
|
||||
<glyph unicode="" d="M318 512c17 0 29-5 38-14 9-9 14-21 14-35 0-17-7-32-20-45-14-13-30-20-49-20-16 0-29 5-38 14-9 9-13 21-12 37 0 15 6 30 18 43 12 13 28 20 49 20m-105-512c-34 0-43 30-28 91 0 0 31 130 31 130 5 19 5 29 0 29-4 0-13-3-28-9-14-7-26-13-36-20 0 0-14 23-14 23 31 26 63 48 97 64 34 17 60 25 77 25 27 0 33-28 19-83 0 0-36-136-36-136-6-22-5-33 3-33 15 0 35 10 60 31 0 0 16-21 16-21-29-29-59-52-90-67-31-16-55-24-71-24"/>
|
||||
<glyph unicode="" d="M154 374c0 0 204-118 204-118 0 0-204-118-204-118 0 0 0 236 0 236"/>
|
||||
<glyph unicode="" d="M374 358c0 0-118-204-118-204 0 0-118 204-118 204 0 0 236 0 236 0"/>
|
||||
<glyph unicode="" d="M171 341c0-14-5-26-15-36-10-10-22-15-37-15-14 0-26 5-36 15-10 10-15 22-15 36 0 15 5 27 15 37 10 10 22 15 36 15 15 0 27-5 37-15 10-10 15-22 15-37z m273-102l0-120-376 0 0 52 86 85 42-43 137 137z m25 188l-426 0c-3 0-5-1-6-3-2-2-3-4-3-6l0-324c0-2 1-4 3-6 1-2 3-3 6-3l426 0c3 0 5 1 6 3 2 2 3 4 3 6l0 324c0 2-1 4-3 6-1 2-3 3-6 3z m43-9l0-324c0-12-4-22-13-30-8-9-18-13-30-13l-426 0c-12 0-22 4-30 13-9 8-13 18-13 30l0 324c0 12 4 22 13 30 8 9 18 13 30 13l426 0c12 0 22-4 30-13 9-8 13-18 13-30z"/>
|
||||
<glyph unicode="" d="M39 346c-9 0-13 4-11 11 1 4 3 6 6 8 0 0 9 2 25 8 16 6 32 12 47 17 16 5 26 7 30 7 0 0 23 0 23 0 0 0 0 77 0 77 0 0 194 0 194 0 0 0 0-77 0-77 0 0 24 0 24 0 4 0 14-2 29-7 15-5 31-11 47-17 16-6 25-8 25-8 6-3 8-8 6-14-1-3-4-5-10-5 0 0-435 0-435 0m440-29c7 0 13-3 19-9 6-7 9-14 9-21 0 0 0-89 0-89 0-8-3-15-9-21-6-7-12-10-19-10 0 0-51 0-51 0 0 0 23-128 23-128 0 0-390 0-390 0 0 0 23 128 23 128 0 0-50 0-50 0-7 0-14 3-20 10-6 6-9 13-9 21 0 0 0 89 0 89 0 7 3 14 9 21 6 6 13 9 20 9 0 0 445 0 445 0m-366-227c0 0 286 0 286 0 0 0-35 166-35 166 0 0-216 0-216 0 0 0-35-166-35-166"/>
|
||||
<glyph unicode="" d="M55 37l82 0 0 82-82 0z m100 0l92 0 0 82-92 0z m-100 100l82 0 0 92-82 0z m100 0l92 0 0 92-92 0z m-100 110l82 0 0 82-82 0z m210-210l92 0 0 82-92 0z m-110 210l92 0 0 82-92 0z m220-210l82 0 0 82-82 0z m-110 100l92 0 0 92-92 0z m-100 247l0 82c0 3-1 5-3 7-2 2-4 2-7 2l-18 0c-2 0-4 0-6-2-2-2-3-4-3-7l0-82c0-2 1-5 3-6 2-2 4-3 6-3l18 0c3 0 5 1 7 3 2 1 3 4 3 6z m210-247l82 0 0 92-82 0z m-110 110l92 0 0 82-92 0z m110 0l82 0 0 82-82 0z m9 137l0 82c0 3-1 5-3 7-2 2-4 2-6 2l-18 0c-3 0-5 0-7-2-2-2-3-4-3-7l0-82c0-2 1-5 3-6 2-2 4-3 7-3l18 0c2 0 4 1 6 3 2 1 3 4 3 6z m110 18l0-365c0-10-4-19-11-26-7-7-16-11-26-11l-402 0c-10 0-19 4-26 11-7 7-11 16-11 26l0 365c0 10 4 19 11 26 7 7 16 11 26 11l36 0 0 27c0 13 5 24 14 33 9 9 20 13 32 13l18 0c13 0 24-4 33-13 9-9 13-20 13-33l0-27 110 0 0 27c0 13 4 24 13 33 9 9 20 13 33 13l18 0c12 0 23-4 32-13 9-9 14-20 14-33l0-27 36 0c10 0 19-4 26-11 7-7 11-16 11-26z"/>
|
||||
<glyph unicode="" d="M430 256c0-25 14-45 41-62-4-14-10-28-17-42-24 6-47-2-70-23-18-20-24-43-17-70-14-6-28-13-43-18-16 28-39 42-68 42-29 0-52-14-68-42-15 5-29 12-43 18 7 28 1 51-17 70-18 18-42 24-70 17-4 9-10 23-17 42 28 18 42 41 42 68 0 25-14 46-42 63 7 20 13 34 17 42 26-6 49 2 70 23 18 19 24 42 17 70 15 7 29 13 43 17 16-27 39-41 68-41 29 0 52 14 68 41 14-4 28-10 43-17-7-27-1-50 17-70 23-21 46-29 70-23 7-14 13-28 17-42-27-17-41-38-41-63m-174-93c26 0 48 9 66 27 18 18 27 40 27 66 0 26-9 48-27 67-18 18-40 27-66 27-26 0-48-9-66-27-18-19-27-41-27-67 0-26 9-48 27-66 18-18 40-27 66-27"/>
|
||||
<glyph unicode="" d="M442 392l-20-20-19-19-25-24c-13-1-26 4-36 13-9 10-14 23-13 36l63 64c1 1 1 3 0 4 0 1 0 1-1 1l0 0c0 0 0 0 0 0 0 0 0 0 0 0-14 6-29 10-45 10-61 0-111-50-111-111 0-12 2-23 6-33l-116-116c-39-1-70-32-70-71 0-39 32-71 71-71 39 0 70 31 71 70l116 116c10-4 21-6 33-6 61 0 111 50 111 111 0 16-4 31-10 45 0 0 0 0 0 0 0 0 0 1 0 1l0 0c0 0-1 0-1 0-1 1-3 1-4 0z m-286-266c0-16-14-29-30-29-16 0-29 13-29 29 0 16 13 30 29 30 16 0 30-14 30-30z"/>
|
||||
<glyph unicode="" d="M314 198c3-17 4-31 5-42 0-10-1-20-5-30-3-10-5-16-6-21-1-4-7-9-18-16-11-7-19-11-23-13-5-2-17-8-36-16-19-9-34-15-43-19-11-4-19-3-24 2-4 5-4 13-1 23 0 0 20 56 20 56 0 0-66 67-66 67 0 0-54-20-54-20-10-4-17-4-22 1-6 5-6 13-2 24 4 10 9 23 16 40 6 17 11 28 14 33 2 6 6 13 11 23 5 10 9 16 13 19 4 2 9 6 15 10 6 4 13 7 21 7 0 0 26 0 26 0 0 0 12-1 37-3 3 4 8 11 14 20 7 8 20 23 40 43 20 21 40 38 60 53 21 15 46 28 75 39 29 10 57 14 84 9 3 0 5-1 7-3 2-1 3-3 3-7 4-28 1-56-9-86-10-29-22-55-39-77-16-22-33-42-50-61-17-18-32-31-44-41 0 0-19-14-19-14m26 151c8-7 17-11 28-11 11 0 20 4 27 11 8 8 12 18 12 29 0 11-4 20-12 29-7 7-16 11-27 11-11 0-20-4-28-11-7-9-11-18-11-29 0-11 4-21 11-29"/>
|
||||
<glyph unicode="" d="M176 36c-90 51-114 99-100 165 10 48 43 87 46 136 14-26 20-44 21-71 45 55 74 130 76 210 0 0 116-68 123-171 10 21 15 55 5 76 30-21 206-215-23-345 43 84 11 197-64 249 5-22-4-106-37-143 9 62-9 88-9 88 0 0-6-35-29-69-22-32-37-66-9-125z"/>
|
||||
<glyph unicode="" d="M201 73c0-10-3-19-11-26-7-7-15-10-25-10-11 0-19 3-26 10-7 7-11 16-11 26 0 10 4 19 11 26 7 7 15 11 26 11 10 0 18-4 25-11 8-7 11-16 11-26z m256 0c0-10-3-19-11-26-7-7-15-10-25-10-11 0-19 3-26 10-7 7-11 16-11 26 0 10 4 19 11 26 7 7 15 11 26 11 10 0 18-4 25-11 8-7 11-16 11-26z m37 311l0-146c0-5-2-9-5-12-3-4-7-6-12-7l-298-34c0-2 1-4 1-7 1-2 2-5 2-7 1-2 1-5 1-6 0-3-2-10-7-19l263 0c5 0 9-2 13-5 3-4 5-8 5-13 0-5-2-9-5-13-4-3-8-5-13-5l-293 0c-5 0-9 2-13 5-3 4-5 8-5 13 0 3 1 6 3 11 2 5 5 11 9 17 3 7 5 10 5 11l-50 235-58 0c-5 0-10 2-13 6-4 3-6 8-6 13 0 5 2 9 6 12 3 4 8 6 13 6l73 0c3 0 5-1 8-2 2-1 4-3 6-4 1-2 2-4 3-7 1-3 2-6 2-8 1-2 1-5 2-8 1-4 1-6 1-8l343 0c5 0 10-2 13-5 4-4 6-8 6-13z"/>
|
||||
<glyph unicode="" d="M280 451c16 20 44 34 67 35 3-27-8-54-24-73-16-20-42-35-68-33-3 27 10 54 25 71z m131-368c-19-28-39-56-70-57-31 0-41 19-76 19-35 0-46-18-75-19-30-2-53 30-73 58-39 57-69 162-29 232 20 35 56 57 95 58 30 0 58-20 76-20 18 0 52 25 88 21 15-1 57-6 84-46-2-1-50-29-50-87 1-70 61-93 62-94-1-1-10-33-32-65z"/>
|
||||
<glyph unicode="" d="M399 303l-137 84 87 72 137-85z m-51-159l132 78-80 67-129-78z m-107 67l-129 78-80-67 132-78z m-123-56l0-25 132-81 0 154-87-72z m276 0l-45-24-87 72 0-154 132 81z m-144 232l-86 72-138-85 87-71z"/>
|
||||
<glyph unicode="" d="M465 221c2 10 3 22 3 33 0 118-96 214-214 214-11 0-22-1-33-3-20 12-43 19-68 19-71 0-129-57-129-129 0-25 7-48 19-68-2-11-2-22-2-33 0-118 95-214 213-214 12 0 23 1 34 3 19-12 43-19 68-19 71 0 129 57 129 129 0 25-7 48-20 68z m-109-64c-9-13-23-23-40-31-17-7-38-11-62-11-28 0-52 5-70 15-13 7-24 17-32 29-9 12-13 24-13 36 0 6 3 12 8 17 5 5 12 7 19 7 7 0 12-2 16-5 5-4 9-10 12-17 3-8 7-15 11-21 4-5 10-10 18-14 7-3 17-5 30-5 17 0 31 4 41 11 11 7 16 16 16 27 0 9-3 15-8 21-6 5-13 9-23 12-9 3-21 6-36 9-21 5-38 10-52 16-14 6-26 15-34 25-8 11-12 24-12 39 0 15 4 28 13 40 9 11 21 20 38 26 16 7 35 10 58 10 17 0 33-2 46-6 13-5 23-10 32-17 9-7 15-14 19-21 4-8 6-15 6-22 0-7-3-13-8-18-5-6-11-8-19-8-7 0-12 1-16 5-3 3-7 8-11 15-5 10-11 18-19 23-7 6-18 8-34 8-15 0-27-3-36-9-9-6-13-13-13-21 0-5 1-9 4-13 3-4 7-7 13-10 5-3 11-5 16-6 6-2 15-4 28-7 16-4 31-8 44-12 13-4 24-9 34-15 9-7 16-14 22-24 5-9 7-21 7-34 0-17-4-31-13-44z"/>
|
||||
<glyph unicode="" d="M258 256c0 45 30 71 67 71 26 0 48-9 61-33l-30-16c-7 16-20 19-26 19-23 0-31-18-31-41 0-23 10-41 31-41 12 0 22 5 29 20l28-14c-12-22-34-36-60-36-41 0-69 25-69 71z m-64-71c26 0 48 14 60 36l-29 14c-6-15-16-20-28-20-21 0-31 18-31 41 0 23 8 41 31 41 6 0 19-3 26-19l30 16c-13 24-35 33-61 33-37 0-67-26-67-71 0-46 28-71 69-71z m-101-91c-44 44-67 101-67 162 0 61 24 119 68 163 43 44 98 67 162 67 63 0 120-23 164-67 44-44 66-101 66-163 0-63-22-119-65-162-46-44-105-68-165-68-61 0-119 24-163 68z m-26 162c0-49 21-97 57-133 36-36 82-55 132-55 50 0 98 19 135 56 35 35 54 80 54 132 0 51-19 98-55 133-36 36-82 56-134 56-52 0-97-19-132-55-36-37-57-84-57-134z"/>
|
||||
<glyph unicode="" d="M77 312c16 0 29-5 40-16 11-11 16-24 16-40 0-15-5-28-16-39-11-12-24-17-40-17-16 0-29 5-40 17-11 11-17 24-17 39 0 16 6 29 17 40 11 11 24 16 40 16m179 0c16 0 29-5 40-16 11-11 16-24 16-40 0-15-5-28-17-39-11-12-24-17-39-17-15 0-28 5-39 17-12 11-17 24-17 39 0 16 5 29 16 40 11 11 24 16 40 16m179 0c16 0 29-5 40-16 11-11 17-24 17-40 0-15-6-28-17-39-11-12-24-17-40-17-15 0-29 5-40 17-11 11-16 24-16 39 0 16 5 29 16 40 11 11 25 16 40 16"/>
|
||||
<glyph unicode="" d="M263 87c0 0-194 169-194 169 0 0 194 169 194 169 0 0 0-97 0-97 0 0 180 0 180 0 0 0 0-143 0-143 0 0-180 0-180 0 0 0 0-98 0-98"/>
|
||||
<glyph unicode="" d="M248 425c0 0 195-169 195-169 0 0-195-169-195-169 0 0 0 98 0 98 0 0-179 0-179 0 0 0 0 143 0 143 0 0 179 0 179 0 0 0 0 97 0 97"/>
|
||||
<glyph unicode="" d="M425 264c0 0-169-194-169-194 0 0-169 194-169 194 0 0 98 0 98 0 0 0 0 179 0 179 0 0 142 0 142 0 0 0 0-179 0-179 0 0 98 0 98 0"/>
|
||||
<glyph unicode="" d="M195 169c0 0 81 87 81 87 0 0-81 88-81 88-9 9-9 17 0 25 9 9 17 9 24 0 0 0 99-100 99-100 8-9 8-17 0-25 0 0-99-100-99-100-7-8-15-8-24 0-9 8-9 16 0 25"/>
|
||||
<glyph unicode="" d="M344 317c8 9 16 9 25 0 9-7 9-15 0-24 0 0-101-98-101-98-7-8-15-8-24 0 0 0-101 98-101 98-9 9-9 17 0 24 9 9 17 9 26 0 0 0 87-79 87-79 0 0 88 79 88 79"/>
|
||||
<glyph unicode="" d="M425 249c0 0-98 0-98 0 0 0 0-179 0-179 0 0-142 0-142 0 0 0 0 179 0 179 0 0-98 0-98 0 0 0 169 194 169 194 0 0 169-194 169-194"/>
|
||||
<glyph unicode="" d="M343 225l88 85-121 18-54 109-54-109-121-18 88-85-21-120 108 57 108-57z m151 102c0-4-3-9-8-14l-103-101 24-143c0-1 0-3 0-5 0-10-3-15-11-15-4 0-8 2-12 4l-128 67-128-67c-4-2-8-4-12-4-4 0-7 2-9 5-2 2-3 6-3 10 0 1 0 3 1 5l24 143-104 101c-4 6-7 10-7 14 0 7 6 12 16 13l144 21 64 130c4 8 8 12 14 12 6 0 10-4 14-12l64-130 144-21c10-1 16-6 16-13z"/>
|
||||
<glyph unicode="" d="M494 327c0-4-3-9-8-14l-103-101 24-143c0-1 0-3 0-5 0-4-1-8-3-10-2-3-4-5-8-5-4 0-8 2-12 4l-128 67-128-67c-4-2-8-4-12-4-4 0-7 2-9 5-2 2-3 6-3 10 0 1 0 3 1 5l24 143-104 101c-4 6-7 10-7 14 0 7 6 12 16 13l144 21 64 130c4 8 8 12 14 12 6 0 10-4 14-12l64-130 144-21c10-1 16-6 16-13z"/>
|
||||
<glyph unicode="" d="M418 127l-7-5c-17-13-34-24-50-31-29-13-61-20-95-20-49 0-91 14-126 44-39 33-58 78-58 135 0 51 16 95 50 131 36 41 85 61 146 61 33 0 63-8 89-22 42-24 63-62 63-115 0-36-7-65-23-87-15-22-31-33-46-33-8 0-14 3-18 8-3 5-5 10-5 16 0 4 1 8 2 13 1 5 3 13 5 23l35 126-51 0-9-37c-3 12-8 22-16 30-11 12-25 17-44 17-32 0-59-15-81-46-22-30-33-63-33-98 0-31 8-54 22-71 15-17 32-25 54-25 21 0 39 7 55 22 8 8 16 20 22 34 0-2 0-4 0-6 0-2 0-3 0-4 0-11 4-22 13-32 9-10 22-15 38-15 32 0 60 16 85 47 24 32 37 70 37 114 0 56-20 101-59 135-37 32-83 48-139 48-70 0-126-24-171-71-42-44-63-98-63-162 0-57 17-106 51-147 41-51 98-76 172-76 32 0 63 6 92 17 30 11 57 28 83 49 0 0 12 11 5 27-7 16-21 9-25 6z m-132 104c-12-32-28-47-47-47-11 0-19 4-25 13-6 8-9 20-9 34 0 24 7 48 20 73 13 25 29 38 48 38 10 0 17-4 23-11 5-7 8-15 8-26 0-18-6-43-18-74z"/>
|
||||
<glyph unicode="" d="M179 282c8 0 14-3 19-8 4-5 7-11 7-18 0-7-3-13-8-18-5-5-11-8-18-8 0 0-153 0-153 0-7 0-13 3-18 8-5 5-8 11-8 18 0 7 2 13 7 18 5 5 11 8 19 8 0 0 153 0 153 0m0-103c8 0 14-2 19-7 4-6 7-12 7-18 0-7-3-13-8-18-5-5-11-8-18-8 0 0-153 0-153 0-7 0-13 3-18 8-5 5-8 11-8 18 0 6 2 12 7 18 5 5 11 7 19 7 0 0 153 0 153 0m318 103c10 0 15-9 15-26 0-17-5-26-15-26 0 0-87 0-87 0 0 0 0-87 0-87 0-10-9-15-26-15-17 0-26 5-26 15 0 0 0 87 0 87 0 0-84 0-84 0-10 0-15 9-15 26 0 17 5 26 15 26 0 0 84 0 84 0 0 0 0 87 0 87 0 10 9 15 26 15 17 0 26-5 26-15 0 0 0-87 0-87 0 0 87 0 87 0m-318 102c8 0 14-3 19-8 4-5 7-11 7-18 0-6-3-12-8-18-5-5-11-7-18-7 0 0-153 0-153 0-7 0-13 2-18 7-5 6-8 12-8 18 0 7 2 13 7 18 5 5 11 8 19 8 0 0 153 0 153 0"/>
|
||||
<glyph unicode="" d="M407 486l-125 0c-32 0-73-4-108-33-26-22-39-53-39-81 0-47 37-95 101-95 6 0 12 1 19 1-3-7-6-13-6-23 0-19 10-30 18-41-27-2-78-5-115-28-36-21-47-52-47-74 0-45 42-86 130-86 104 0 159 57 159 114 0 42-24 62-50 85l-22 17c-7 5-16 12-16 26 0 13 9 21 17 29 25 20 51 41 51 86 0 46-29 70-43 82l37 0z m-53-370c0-37-31-65-89-65-65 0-107 31-107 74 0 43 39 57 52 62 26 9 58 10 64 10 6 0 9 0 14-1 46-32 66-49 66-80z m-49 195c-9-10-26-17-41-17-52 0-75 67-75 108 0 15 3 32 13 45 10 12 26 19 42 19 50 0 77-67 77-111 0-11-2-30-16-44z"/>
|
||||
<glyph unicode="" d="M269 93c0 4-1 8-2 12-1 4-1 7-2 10-1 3-3 7-5 10-3 4-5 6-6 9-2 2-5 5-8 8-3 4-6 6-8 8-2 1-5 4-9 7-4 3-7 5-9 6-1 2-5 4-9 7-5 3-8 5-9 6-3 0-8 1-14 1-11 0-21-1-31-2-9-2-20-4-30-8-11-3-20-7-28-13-8-5-15-12-20-21-5-9-8-19-8-31 0-13 4-24 10-34 7-11 16-19 27-24 11-6 22-11 34-13 12-3 24-5 37-5 11 0 22 1 32 4 10 2 19 6 28 11 9 5 16 12 22 21 5 9 8 19 8 31z m-35 247c0 11-1 23-4 36-4 13-8 25-14 37-6 12-14 22-24 30-10 8-21 12-34 12-18 0-31-7-41-20-10-13-15-29-15-47 0-9 1-18 4-28 2-10 5-20 10-30 4-10 10-19 16-27 6-8 13-14 22-19 9-5 18-7 28-7 18 0 32 5 40 17 8 11 12 27 12 46z m-37 135l125 0-39-22-38 0c13-9 24-21 31-36 7-16 11-32 11-48 0-15-2-27-6-38-5-11-10-20-16-26-7-7-13-13-19-19-7-5-12-11-16-17-5-6-7-13-7-20 0-5 2-9 5-14 3-5 7-9 12-14 5-4 11-9 17-14 6-4 12-10 18-15 6-6 12-13 17-19 5-7 9-15 12-25 3-9 5-19 5-30 0-30-13-57-40-81-29-25-69-37-120-37-11 0-23 1-34 3-12 2-23 5-35 9-12 5-22 10-31 17-9 7-16 15-22 25-6 11-9 22-9 35 0 12 4 25 11 39 6 12 15 22 27 31 12 9 26 16 42 21 15 4 30 8 44 10 14 2 28 3 43 4-12 16-18 30-18 42 0 3 0 5 0 7 1 2 1 4 2 6 0 1 1 3 2 6 1 2 1 4 2 6-8-1-14-2-20-2-29 0-53 10-73 28-20 19-31 43-31 71 0 26 9 50 28 71 18 21 40 35 66 41 18 4 36 5 54 5z m297-73l0-36-73 0 0-73-37 0 0 73-73 0 0 36 73 0 0 73 37 0 0-73z"/>
|
||||
<glyph unicode="" d="M492 402c-13-18-29-35-49-50 0 0 0-12 0-12 0-44-10-87-30-128-21-41-53-76-96-104-43-28-92-42-148-42-55 0-104 14-149 43 5-1 13-1 24-1 45 0 85 13 120 40-21 1-40 8-56 20-17 12-28 28-34 48 3-1 9-2 17-2 9 0 18 1 26 3-23 5-41 16-56 34-14 18-21 38-21 61 0 0 0 1 0 1 12-6 27-11 43-12-29 20-43 47-43 81 0 16 4 32 13 48 53-64 119-98 200-100-2 6-3 13-3 21 0 27 9 50 28 68 19 19 42 28 69 28 28 0 51-9 70-29 20 4 41 11 61 22-7-22-21-40-42-53 19 3 38 8 56 15"/>
|
||||
<glyph unicode="" d="M486 346c0 38-30 69-68 69l-324 0c-38 0-68-31-68-69l0-185c0-38 30-69 68-69l324 0c38 0 68 31 68 69z m-276-171l0 174 132-87z"/>
|
||||
<glyph unicode="" d="M499 65c4-6 4-12 0-18-3-5-8-8-15-8 0 0-457 0-457 0-6 0-11 3-14 8-4 6-4 12-1 18 0 0 228 400 228 400 3 6 8 9 16 9 7 0 12-3 15-9 0 0 228-400 228-400m-215 25c0 0 0 51 0 51 0 0-56 0-56 0 0 0 0-51 0-51 0 0 56 0 56 0m0 89c0 0 0 154 0 154 0 0-56 0-56 0 0 0 0-154 0-154 0 0 56 0 56 0"/>
|
||||
<glyph unicode="" d="M256 484c-126 0-228-102-228-228 0-126 102-228 228-228 126 0 228 102 228 228 0 126-102 228-228 228z m0-399c-94 0-171 77-171 171 0 94 77 171 171 171 94 0 171-77 171-171 0-94-77-171-171-171z m-2 312c-23-2-40-23-37-46l12-118c2-13 12-24 26-26 16-1 30 10 31 26l13 118c0 3 0 6 0 8-2 23-22 40-45 38z m-21-220c-7-7-11-16-11-25 0-10 4-19 11-26 7-6 16-10 25-10 9 0 19 4 25 10 7 7 11 16 11 26 0 9-4 18-11 25-13 13-37 13-50 0z"/>
|
||||
<glyph unicode="" d="M392 396l0 0c-2 2-5 3-8 3-3 0-5-1-7-3l0 0-1 0c0 0 0 0 0 0l-21-19c0 0 0 0 0-1l0 0 0 0c-2-2-3-4-3-7 0-4 2-8 5-10 25-25 40-60 40-98 0-78-63-141-141-141-78 0-141 63-141 141 0 38 16 73 41 99l0 0c2 2 4 5 4 9 0 3-2 5-4 7l0 0 0 0c0 1 0 1 0 1l-21 19c0 0 0 0 0 0l-1 0 0 0c-2 2-4 3-7 3-4 0-8-2-10-6-33-34-53-81-53-132 0-106 86-192 192-192 106 0 192 86 192 192 0 52-21 100-56 135z m-150-205l28 0c0 0 0 0 0 0 6 0 11 5 11 11l0 230 0 0c0 0 0 0 0 0 0 6-5 11-11 11 0 0 0 0 0 0l-28 0c-6 0-11-5-11-11 0 0 0 0 0 0l0 0 0-230c0-6 5-11 11-11z"/>
|
||||
<glyph unicode="" d="M432 309l-123 0 0 123c0 5-5 10-10 10l-86 0c-5 0-10-5-10-10l0-123-123 0c-5 0-10-5-10-10l0-86c0-3 1-5 3-7 2-2 4-3 7-3l123 0 0-123c0-3 1-5 3-7 2-2 4-3 7-3l86 0c3 0 5 1 7 3 2 2 3 4 3 7l0 123 123 0c3 0 5 1 7 3 2 2 3 4 3 7l0 86c0 5-5 10-10 10z"/>
|
||||
<glyph unicode="" d="M451 357l-66 66c-3 2-6 4-9 4-3 0-7-2-9-4l-176-176-46 47c-5 5-13 5-18 0l-66-66c-2-3-3-6-3-9 0-3 1-7 3-9l121-121c3-2 6-4 9-4 0 0 0 1 0 1 1 0 1-1 1-1 3 0 6 2 9 4l250 250c5 5 5 13 0 18z"/>
|
||||
<glyph unicode="" d="M434 160l-96 96 96 96c4 4 4 10 0 14l-68 68c-4 4-10 4-14 0l-96-96-96 96c-4 4-11 4-14 0l-68-68c-2-1-3-4-3-7 0-2 1-5 3-7l96-96-96-96c-2-2-3-5-3-7 0-3 1-6 3-7l68-68c1-2 4-3 7-3 2 0 5 1 7 3l96 96 96-96c2-2 5-3 7-3 3 0 5 1 7 3l68 68c4 4 4 10 0 14z"/>
|
||||
<glyph unicode="" d="M96 448l179 0 13-13 0-83 83 0 13-13 0-275-288 0z m-64 64l0-512 416 0 0 365-147 147z"/>
|
||||
<glyph unicode="" d="M96 448l211 0 109-109 0-275-320 0z m-64 64l0-512 448 0 0 365-147 147z m96-290l96-96 0 45-51 51 51 50 0 46-73-74z m160 56l51-51-51-51 0-45 73 73 23 23-96 96z"/>
|
||||
<glyph unicode="" d="M96 448l211 0 109-109 0-275-320 0z m-64 64l0-512 448 0 0 365-147 147z m96-352l64 0 0-64-64 0z m96 160l64 0 0-224-64 0z m96-96l64 0 0-128-64 0z"/>
|
||||
<glyph unicode="" d="M192 160l128 0 0-128-128 0z m96 32l-32 0 0 32 32 0z m0 96l0-32-32 0 0-32-32 0 0 32 32 0 0 32z m32 147l96-96 0-275-64 0 0 128-32 0z m-224 13l96 0 0-256-32 0 0-128-64 0z m128 0l32 0 0-32 32 0 0-32-32 0 0-32 32 0 0-32-32 0 0-32-32 0 0 32 32 0 0 32-32 0 0 32 32 0 0 32-32 0z m-192 64l0-512 448 0 0 365-147 147z m192-384l64 0 0-32-64 0z"/>
|
||||
<glyph unicode="" d="M96 448l211 0 109-109 0-275-320 0z m-64 64l0-512 448 0 0 365-147 147z m224-96l-32-6 0-225c-9 4-20 7-32 7-35 0-64-22-64-48 0-26 29-48 64-48 12 0 23 3 32 7 19 8 32 23 32 41l0 179c64 0 96-67 96-99 0 128-64 163-96 163z"/>
|
||||
<glyph unicode="" d="M96 448l211 0 109-109 0-275-320 0z m-64 64l0-512 448 0 0 365-147 147z m128-224l192 0 0-32-192 0z m0 64l128 0 0-32-128 0z m0-128l192 0 0-32-192 0z m0-64l192 0 0-32-192 0z"/>
|
||||
<glyph unicode="" d="M288 448l19 0 109-109 0-275-320 0 0 384 64 0 0-288 64 96 64-96z m-256 64l0-512 448 0 0 365-147 147z"/>
|
||||
<glyph unicode="" d="M96 448l211 0 109-109 0-275-320 0z m-64 64l0-512 448 0 0 365-147 147z m144-253c26 0 48 22 48 48 0 27-22 48-48 48-26 0-48-21-48-48 0-26 22-48 48-48m16-64l-64-96 256 0-64 224-64-192z"/>
|
||||
<glyph unicode="" d="M96 448l211 0 109-109 0-275-320 0z m-64 64l0-512 448 0 0 365-147 147z m192-262l-96-96 0-45 96 96 64-64 96 96 0 45-96-96z"/>
|
||||
<glyph unicode="" d="M384 320c-53 0-96-43-96-96 0-28 13-53 32-71l0-153 64 64 64-64 0 153c20 18 32 43 32 71 0 53-43 96-96 96m0-160c-35 0-64 29-64 64 0 35 29 64 64 64 35 0 64-29 64-64 0-35-29-64-64-64m-170-96l-150 0 0 384 179 0 96-96 77 0 0 13-147 147-269 0 0-512 275 0-60 63z m-118 288l160 0 0-32-160 0z m0-64l160 0 0-32-160 0z m0-64l160 0 0-32-160 0z"/>
|
||||
<glyph unicode="" d="M111 10c-20 0-39 9-57 27l-3 3c-19 18-96 83 0 172 40 37 89 90 143 144 30 29 60 59 90 89 55 55 95 42 157-17 73-69 87-138 55-175-42-48-201-207-208-214-9-9-23-9-32 0-9 9-9 23 0 32 1 2 164 165 205 212 10 11 11 52-51 112-37 35-47 64-93 18-31-30-61-61-90-90-55-53-105-105-143-142-59-60-21-89-1-109l3-3c17-16 31-21 55 4 7 6 21 20 39 37 49 48 141 138 160 161 6 7 14 25 6 32-11 10-32-10-38-16-65-68-149-149-150-150-9-8-23-8-32 1-9 9-8 24 1 32 1 1 84 81 148 148 41 44 79 39 101 20 26-24 20-69-1-96-19-23-91-94-163-164-18-17-32-31-39-38-20-20-41-30-62-30"/>
|
||||
<glyph unicode="" d="M96 448l211 0 109-109 0-275-320 0z m-64 64l0-512 448 0 0 365-147 147z m96-416l256 0 0 224-256 0z m128 192l96 0 0-64-96 0z m0-96l96 0 0-64-96 0z m-96 96l64 0 0-64-64 0z m0-96l64 0 0-64-64 0z"/>
|
||||
<glyph unicode="" d="M96 448l211 0 109-109 0-275-320 0z m-64 64l0-512 448 0 0 365-147 147z m160-381l170 96-170 96z"/>
|
||||
<glyph unicode="" d="M440 389l-188 0c-10 12-20 25-23 28-2 6-8 10-14 10l-75 0c-5 0-9-3-13-6l-25-32-30 0c-16 0-28-13-28-28l0-248c0-15 12-28 28-28l368 0c16 0 28 13 28 28l0 248c0 15-12 28-28 28z m-22-201c0-1-1-2-1-2-1-1-2-1-3-1l-45 0 0-45c0-1 0-2-1-3 0 0-1-1-2-1l-32 0c-1 0-1 1-2 1-1 1-1 2-1 3l0 45-45 0c-1 0-2 0-2 1-1 0-1 1-1 2l0 31c0 2 1 4 3 4l45 0 0 45c0 2 1 3 3 3l32 0c2 0 3-1 3-3l0-45 45 0c2 0 4-2 4-4z"/>
|
||||
<glyph unicode="" d="M440 389l-188 0c-10 12-20 25-23 28-2 6-8 10-14 10l-75 0c-5 0-9-3-13-6l-25-32-30 0c-16 0-28-13-28-28l0-248c0-15 12-28 28-28l368 0c16 0 28 13 28 28l0 248c0 15-12 28-28 28z"/>
|
||||
<glyph unicode="" d="M448 96l32 0 0-32-32 0z m-384 128l352 0 0-192-352 0z m64 288l256 0 0-160-256 0z m-128 0l0-512 512 0 0 448-64 64z m288-32l64 0 0-96-64 0z m-160-384l224 0 0-32-224 0z m0 64l160 0 0-32-160 0z"/>
|
||||
<glyph unicode="" d="M475 238c-29 45-65 78-108 101 11-20 17-42 17-65 0-35-13-65-38-90-25-25-55-38-90-38-35 0-65 13-90 38-25 25-38 55-38 90 0 23 6 45 17 65-43-23-79-56-108-101 25-39 57-70 95-94 38-23 79-34 124-34 45 0 86 11 124 34 38 24 70 55 95 94z m-205 109c0 4-2 7-4 10-3 3-6 4-10 4-24 0-44-8-61-25-17-17-26-38-26-62 0-4 1-7 4-9 3-3 6-4 10-4 4 0 7 1 10 4 2 2 4 5 4 9 0 17 5 31 17 42 12 12 26 18 42 18 4 0 7 1 10 4 2 2 4 6 4 9z m242-109c0-7-2-13-6-20-26-44-62-79-107-105-45-27-93-40-143-40-50 0-98 13-143 40-45 26-81 61-107 105-4 7-6 13-6 20 0 6 2 13 6 19 26 44 62 79 107 106 45 26 93 39 143 39 50 0 98-13 143-39 45-27 81-62 107-106 4-6 6-13 6-19z"/>
|
||||
<glyph unicode="" d="M195 397c0-11 0-63 0-63l-47 0 0-78 47 0 0-230 95 0 0 230 65 0c0 0 6 37 8 78-8 0-72 0-72 0 0 0 0 45 0 53 0 8 10 19 21 19 10 0 31 0 52 0 0 10 0 47 0 80-27 0-58 0-71 0-100 0-98-77-98-89z"/>
|
||||
<glyph unicode="" d="M486 410c0 40-36 76-76 76l-308 0c-40 0-76-36-76-76l0-308c0-40 36-76 76-76l154 0 0 174-56 0 0 76 56 0 0 30c0 52 39 98 86 98l62 0 0-76-62 0c-6 0-14-9-14-21l0-31 76 0 0-76-76 0 0-174 82 0c40 0 76 36 76 76z"/>
|
||||
<glyph unicode="" d="M195 37l68 223 26-73-104 41-66 26 39 47 149 180c2 3 6 3 9 1 2-2 3-4 2-7l-68-223-26 73 104-41 65-26-38-47-149-180c-3-3-6-3-9-1-2 2-3 4-2 7z"/>
|
||||
<glyph unicode="" d="M480 288c-18 0-32-14-32-32l0-192-384 0 0 192c0 18-14 32-32 32-18 0-32-14-32-32l0-224c0-18 14-32 32-32l448 0c18 0 32 14 32 32l0 224c0 18-14 32-32 32z m-192 0l0 196c0 15-14 28-32 28-18 0-32-13-32-28l0-196-96 0 128-128 128 128z"/>
|
||||
<glyph unicode="" d="M480 288c-18 0-32-14-32-32l0-192-384 0 0 192c0 18-14 32-32 32-18 0-32-14-32-32l0-224c0-18 14-32 32-32l448 0c18 0 32 14 32 32l0 224c0 18-14 32-32 32z m-256-96c0-18 14-32 32-32 18 0 32 14 32 32l0 192 96 0-128 128-128-128 96 0z"/>
|
||||
<glyph unicode="" d="M485 238c0-5-2-10-6-13-3-4-8-6-13-6l-64 0c0-32-6-60-19-82l60-60c3-4 5-8 5-13 0-5-2-9-5-13-4-3-8-5-13-5-5 0-10 2-13 5l-57 56c-1-1-2-2-4-3-2-2-6-5-12-8-6-4-12-8-19-11-6-3-14-6-23-8-9-3-19-4-28-4l0 256-36 0 0-256c-10 0-20 1-29 4-10 3-18 6-25 9-7 4-13 8-19 12-6 3-10 6-12 9l-5 4-52-59c-4-4-8-6-14-6-4 0-8 1-12 4-4 4-6 8-6 13 0 5 1 9 5 13l57 65c-11 22-16 48-16 78l-64 0c-5 0-10 2-13 6-4 3-6 8-6 13 0 5 2 9 6 13 3 3 8 5 13 5l64 0 0 84-50 49c-3 4-5 8-5 13 0 5 2 10 5 13 4 4 8 6 13 6 5 0 9-2 13-6l49-49 242 0 49 49c4 4 8 6 13 6 5 0 9-2 13-6 3-3 5-8 5-13 0-5-2-9-5-13l-50-49 0-84 64 0c5 0 10-2 13-5 4-4 6-8 6-13z m-138 164l-182 0c0 26 8 47 26 65 18 18 40 27 65 27 25 0 47-9 65-27 18-18 26-39 26-65z"/>
|
||||
<glyph unicode="" d="M410 461c14 0 26-5 36-15 10-10 15-22 15-36 0 0 0-205 0-205 0-14-5-26-15-36-10-10-22-15-36-15 0 0-205 0-205 0-14 0-26 5-36 15-10 10-15 22-15 36 0 0 0 206 0 206 0 13 5 25 14 35 10 10 22 15 37 15 0 0 205 0 205 0m0-256c0 0 0 205 0 205 0 0-205 0-205 0 0 0 0-205 0-205 0 0 205 0 205 0m-308 51c0 0 0-154 0-154 0 0 154 0 154 0 0 0 0-51 0-51 0 0-154 0-154 0-13 0-25 5-35 16-11 10-16 22-16 35 0 0 0 154 0 154 0 0 51 0 51 0"/>
|
||||
<glyph unicode="" d="M446 256c0 51-22 100-56 134-34 34-83 56-134 56-51 0-100-22-134-56-34-34-56-83-56-134 0-83 55-156 133-181l0 50c-11-1-17-2-20-2-22 0-37 10-46 30-3 7-6 13-10 19-1 1-3 2-7 5-3 3-6 5-8 7-3 2-4 4-4 5 0 2 3 4 9 4 11 0 20-7 26-15 6-8 12-17 22-23 4-3 10-4 16-4 8 0 16 1 24 4 3 11 10 20 19 26-66 7-97 30-97 92 0 23 7 43 22 58-3 9-4 17-4 25 0 12 2 22 8 32 22 0 37-7 60-23 15 3 31 5 50 5 15 0 30-1 45-5 22 16 37 23 59 23 6-10 8-20 8-32 0-8-1-16-4-24 15-17 22-36 22-59 0-62-31-86-97-92 14-9 21-22 21-39l0-67c78 25 133 98 133 181z m7 114c20-35 31-73 31-114 0-83-44-156-114-197-35-20-73-31-114-31-83 0-156 44-197 114-20 35-31 73-31 114 0 83 44 156 114 197 35 20 73 31 114 31 83 0 156-44 197-114z"/>
|
||||
<glyph unicode="" d="M435 152c-1 6-4 10-9 13l-74 43 0 0c-3 2-7 3-10 3-6 0-12-3-16-7l-22-21c-1-1-4-2-5-3 0 0-25 2-71 48-46 46-48 71-48 71 0 1 2 4 3 5l18 19c7 6 8 17 5 26l-41 76c-3 6-9 10-15 10-5 0-9-2-13-5l-50-50c-5-5-9-14-10-20 0-4-9-81 97-186 89-90 159-97 179-97 4 0 6 0 7 0 6 1 15 5 20 10l50 50c4 5 6 10 5 15z"/>
|
||||
<glyph unicode="" d="M279 110c0 6-2 11-7 16-4 4-10 7-16 7-6 0-12-3-16-7-5-5-7-10-7-16 0-7 2-12 7-16 4-5 10-7 16-7 6 0 12 2 16 7 5 4 7 9 7 16z m59 45l0 202c0 2-1 4-2 6-2 2-4 3-7 3l-146 0c-3 0-5-1-7-3-1-2-2-4-2-6l0-202c0-2 1-4 2-6 2-2 4-3 7-3l146 0c3 0 5 1 7 3 1 2 2 4 2 6z m-55 243c0 3-1 4-4 4l-46 0c-3 0-4-1-4-4 0-3 1-5 4-5l46 0c3 0 4 2 4 5z m83 4l0-292c0-10-4-19-11-26-7-7-16-11-26-11l-146 0c-10 0-19 4-26 11-7 7-11 16-11 26l0 292c0 10 4 19 11 26 7 7 16 11 26 11l146 0c10 0 19-4 26-11 7-7 11-16 11-26z"/>
|
||||
<glyph unicode="" d="M11 78l-11-78 79 11 78 11-67 68-68 67z m168 12l-22 22 202 202-45 45-202-202-23 23 202 202-22 22-224-224 134-135 224 225-22 22z m294 290l-90 90c-12 12-32 13-44 1l-2-3 0 0-43-43 134-134 43 43 0 0 3 2c12 12 12 32-1 44"/>
|
||||
<glyph unicode="" d="M480 403c-2 25-23 45-48 45l-48 0 0 16c0 26-22 48-48 48l-160 0c-27 0-48-22-48-48l0-16-48 0c-26 0-46-20-48-45l0 0 0-35c0-18 14-32 32-32l0-272c0-35 29-64 64-64l256 0c35 0 64 29 64 64l0 272c18 0 32 14 32 32l0 35z m-320 61c0 9 7 16 16 16l160 0c9 0 16-7 16-16l0-16-192 0z m256-400c0-18-14-32-32-32l-256 0c-18 0-32 14-32 32l0 272 320 0z m32 320l0-16-384 0 0 32c0 9 7 16 16 16l352 0c9 0 16-7 16-16z m-304-320l32 0c9 0 16 7 16 16l0 208c0 9-7 16-16 16l-32 0c-9 0-16-7-16-16l0-208c0-9 7-16 16-16z m0 224l32 0 0-208-32 0z m96-224l32 0c9 0 16 7 16 16l0 208c0 9-7 16-16 16l-32 0c-9 0-16-7-16-16l0-208c0-9 7-16 16-16z m0 224l32 0 0-208-32 0z m96-224l32 0c9 0 16 7 16 16l0 208c0 9-7 16-16 16l-32 0c-9 0-16-7-16-16l0-208c0-9 7-16 16-16z m0 224l32 0 0-208-32 0z"/>
|
||||
<glyph unicode="" d="M293 397c4 6 11 9 20 9 8 0 15-3 21-9 13-12 13-26 0-41 0 0-96-100-96-100 0 0 96-99 96-99 13-15 13-29 0-41-6-6-13-8-21-8-8 0-15 2-20 8 0 0-116 121-116 121-6 5-8 11-8 19 0 8 2 15 8 20 70 74 109 114 116 121"/>
|
||||
<glyph unicode="" d="M219 397c0 0 116-121 116-121 5-5 8-12 8-20 0-8-3-14-8-19 0 0-116-121-116-121-5-6-12-8-20-8-9 0-15 2-21 8-12 12-12 26 0 41 0 0 95 99 95 99 0 0-95 100-95 100-12 15-12 29 0 41 6 6 13 9 21 9 9 0 15-3 20-9"/>
|
||||
<glyph unicode="" d="M256 480c-60 0-117-24-158-66l-66 66 0-192 192 0-81 81c30 30 70 47 113 47 88 0 160-72 160-160 0-88-72-160-160-160-57 0-110 31-139 80l-55-32c40-69 114-112 194-112 124 0 224 101 224 224 0 123-100 224-224 224"/>
|
||||
<glyph unicode="" d="M352 448c53 0 96-43 96-96 0-53-43-96-96-96-5 0-10 1-17 2l-33 6-24-24-3-3-19-19 0-26-64 0 0-64-64 0 0-64-64 0 0 38 200 200-6 33c-1 7-2 12-2 17 0 53 43 96 96 96m0 64c-88 0-160-72-160-160 0-10 1-20 3-29l-195-195 0-128 192 0 0 64 64 0 0 64 64 0 0 64 3 3c9-2 19-3 29-3 88 0 160 72 160 160 0 88-72 160-160 160z m32-160c0-18-14-32-32-32-18 0-32 14-32 32 0 18 14 32 32 32 18 0 32-14 32-32z"/>
|
||||
<glyph unicode="" d="M420 286l-45 0 0 43c0 0 0 0 0 0 0 67-54 122-121 122-67 0-122-55-122-122l0-43-40 0c-8 0-14-6-14-14l0-197c0-8 6-14 14-14l328 0c8 0 14 6 14 14l0 197c0 8-6 14-14 14z m-216 43c0 28 22 50 50 50 27 0 49-22 50-49 0 0 0 0 0 0l0 0c0-1 0-1 0-1l0-43-100 0z"/>
|
||||
<glyph unicode="" d="M480 249c6-6 8-10 6-14-2-4-6-6-14-6 0 0-43 0-43 0 0 0 0-158 0-158 0-5 0-9 0-11-1-2-2-5-4-7-3-2-7-3-12-3 0 0-105 0-105 0 0 0 0 159 0 159 0 0-104 0-104 0 0 0 0-159 0-159 0 0-99 0-99 0-10 0-16 2-18 5-3 4-4 9-4 16 0 0 0 158 0 158 0 0-43 0-43 0-7 0-12 2-14 6-1 4 0 8 6 14 0 0 205 206 205 206 5 5 12 8 19 8 8 0 14-3 20-8 0 0 204-206 204-206"/>
|
||||
<glyph unicode="" d="M37 475l0-438 438 0 0 77-47 0 0 43 47 0 0 78-47 0 0 42 47 0 0 78-47 0 0 43 47 0 0 77-438 0z m195-76c35 0 64-29 64-64 0-24-15-46-36-56l82-49 1 0 0-69-221 0 0 69 1 0 81 49c-21 10-35 32-35 56 0 35 28 64 63 64z"/>
|
||||
<glyph unicode="" d="M384 179c21 0 39-7 54-22 15-14 23-33 23-55 0-21-8-39-23-54-15-15-33-22-54-22-21 0-39 7-54 22-15 15-23 33-23 54 0 2 0 5 1 8 0 2 0 4 0 6 0 0-133 80-133 80-14-11-30-17-47-17-21 0-39 8-54 23-15 15-23 33-23 54 0 21 8 39 23 54 15 15 33 23 54 23 18 0 34-5 47-16 0 0 133 80 133 80 0 2 0 4 0 6-1 3-1 5-1 7 0 21 8 39 23 54 15 15 33 22 54 22 21 0 39-7 54-22 15-14 23-33 23-54 0-22-8-40-23-55-15-15-33-22-54-22-18 0-33 5-46 16 0 0-134-80-134-80 0-2 1-7 1-13 0-5-1-10-1-12 0 0 134-80 134-80 12 10 28 15 46 15"/>
|
||||
<glyph unicode="" d="M461 410c14 0 26-6 36-16 10-10 15-22 15-36 0 0 0-281 0-281 0-15-5-27-15-37-10-9-22-14-36-14 0 0-26 0-26 0 0 0 0 384 0 384 0 0 26 0 26 0m-461-52c0 14 5 26 15 36 11 10 23 16 36 16 0 0 26 0 26 0 0 0 0-384 0-384 0 0-26 0-26 0-13 0-25 5-36 14-10 10-15 22-15 37 0 0 0 281 0 281m343 105c0 0 0-53 0-53 0 0 56 0 56 0 0 0 0-384 0-384 0 0-286 0-286 0 0 0 0 384 0 384 0 0 56 0 56 0 0 0 0 53 0 53 33 16 62 23 87 23 25 0 54-7 87-23m-31-53c0 0 0 33 0 33-17 9-36 13-56 13-18 0-37-4-56-13 0 0 0-33 0-33 0 0 112 0 112 0"/>
|
||||
<glyph unicode="" d="M480 384l-448 0c-18 0-32-14-32-32l0-224c0-18 14-32 32-32l448 0c18 0 32 14 32 32l0 224c0 18-14 32-32 32m-288-224l-32 0-64 107 0-107-32 0 0 160 32 0 64-107 0 107 32 0z m96 128l-32 0 0-32 32 0 0-32-32 0 0-32 32 0 0-32-64 0 0 160 64 0z m160-128l-32 0-32 64-32-64-32 0 0 160 32 0 0-96 32 64 32-64 0 96 32 0z"/>
|
||||
<glyph unicode="" d="M492 217l-83 40c20 12 33 36 33 63 0 40-28 72-62 72-12 0-23-4-32-11 6-14 9-29 9-46 0-24-7-48-20-67 4-5 9-9 15-12l0 0 53-25c15-8 25-24 25-41l0-70 57 0c7 0 14 7 14 16l0 66c0 7-4 13-9 15z m-330 40c4 3 8 6 12 10-13 19-21 43-21 68 0 17 4 33 10 47-10 6-20 10-31 10-34 0-62-32-62-72 0-28 14-52 34-64l-84-39c-5-2-9-8-9-15l0-66c0-9 7-16 14-16l55 0 0 70c0 17 10 34 26 41z m232-49l-72 34-31 15c14 8 25 21 32 37 5 12 9 26 9 41 0 9-2 17-4 24-9 38-38 65-73 65-34 0-63-26-73-63-2-8-3-17-3-26 0-16 3-31 10-44 7-14 18-27 31-35l-29-13-75-35c-6-3-10-10-10-18l0-82c0-11 7-20 17-20l264 0c10 0 18 9 18 20l0 82c0 8-5 15-11 18z"/>
|
||||
<glyph unicode="" d="M256 476c-121 0-220-99-220-220 0-121 99-220 220-220 121 0 220 99 220 220 0 121-99 220-220 220z m-54-60c8-4 17-8 28-12 11-4 22-6 32-6 8 0 16 2 23 7 7 4 13 7 21 6 9-1 18-4 27-4 11-6 23-14 33-23-5 0-10-1-16-2-6-1-12-2-17-3-6-2-11-4-16-6-4-3-8-6-10-9-3-6-6-11-7-15-3-8-2-20-9-26-1-1-2-2-3-3-1-2-1-3-1-5 0-2 1-5 3-9 1-2 1-4 2-8 6 0 12 1 17 5l31-3c7 9 17 9 24 0 3-2 6-6 8-11l-13-9c-3 1-6 3-11 6-2 1-4 3-6 4-12 6-36-1-50-2-2-3-3-7-7-8-1-2 0-4-1-6-6-10-8-19-6-30 3-16 11-24 25-24l5 0c6 0 11 0 13 0 3-1 4-2 4-2-1-4-2-6-1-9 1-7 6-12 6-19-1-10-4-18-1-27 4-10 9-20 12-29 2-3 4-5 6-5 6-1 13 2 21 11 6 6 10 14 11 22 1 7 6 13 8 21l0 6c1 3 2 6 4 9 1 4 1 9 2 14 4 5 9 9 13 15 2 4 2 7 1 10 0 1-1 1-2 2l-7 3c0 4 7 3 11 2l16 11c0-21-4-42-12-61-7-20-19-37-33-53-20-21-44-37-71-46-28-9-56-11-85-6 5 9 8 19 14 28 0 5 0 9 2 12 5 13 15 17 26 28 11 11 11 25 12 42 0 10-17 17-25 23-18 12-30 30-55 25-10-1-12-3-19 3l-2 1 0 1 1 2c3 3-1 7-5 5-1 0-1 0-2 0-1 4-4 8-5 13 5-4 8-6 12-8 3-2 5-3 7-3 3-1 4-2 6-1 3 0 5 4 6 10 0 6 0 13-1 21 1 1 2 3 2 4 3 17 12 13 25 18 2 1 2 3 1 4 0 1 0 1 0 1 0 0 0 0 0 0 7 4 11 11 15 18-3 6-9 11-16 14-3 5-17 2-20 9-3 0-4 1-6 1-12 8-17 23-31 28-5 1-10 1-16 0 16 13 33 22 52 28z m-113-130c3-5 7-9 11-12 20-20 40-24 66-33 2-1 3-3 6-5 2-2 5-5 8-7 0-1 0-3-1-6 0-3 0-7 0-14 1-17 15-30 19-47-4-21-4-42-6-63-21 9-39 21-55 37-16 16-28 35-37 56-6 15-10 31-12 47-1 16-1 31 1 47z"/>
|
||||
<glyph unicode="" d="M256 512c-141 0-256-115-256-256 0-141 115-256 256-256 141 0 256 115 256 256 0 141-115 256-256 256m0-480c-123 0-224 100-224 224 0 123 101 224 224 224 123 0 224-101 224-224 0-124-101-224-224-224m-64 256c18 0 32 21 32 48 0 26-14 48-32 48-18 0-32-22-32-48 0-27 14-48 32-48m128 0c18 0 32 21 32 48 0 26-14 48-32 48-18 0-32-22-32-48 0-27 14-48 32-48m-200-115c28-46 78-77 136-77 58 0 108 31 136 77 9 16 16 33 19 51l-310 0c3-18 10-35 19-51"/>
|
||||
<glyph unicode="" d="M485 415l-5 1-448 0-3-1 227-202z m25-20l-161-143 159-139c2 5 4 9 4 15l0 256c0 4-1 7-2 11m-508 1c-1-3-2-8-2-12l0-256c0-5 1-9 3-13l161 138z m254-225l-68 60-158-135 2 0 447 0-155 135z"/>
|
||||
<glyph unicode="" d="M0 512l0-512 512 0 0 512z m480-480l-448 0 0 448 448 0z m-96 368l-160-160-96 96-64-64 160-160 224 224z"/>
|
||||
<glyph unicode="" d="M0 512l0-512 512 0 0 512z m480-480l-448 0 0 448 448 0z"/>
|
||||
<glyph unicode="" d="M0 512l0-512 512 0 0 512z m480-480l-448 0 0 448 448 0z m-352 352l256 0 0-256-256 0z"/>
|
||||
<glyph unicode="" d="M256 512c-141 0-256-115-256-256 0-141 115-256 256-256 141 0 256 115 256 256 0 141-115 256-256 256z m0-448c-106 0-192 86-192 192 0 106 86 192 192 192 106 0 192-86 192-192 0-106-86-192-192-192z m-96 192c0 53 43 96 96 96 53 0 96-43 96-96 0-53-43-96-96-96-53 0-96 43-96 96z"/>
|
||||
<glyph unicode="" d="M256 512c-141 0-256-115-256-256 0-141 115-256 256-256 141 0 256 115 256 256 0 141-115 256-256 256z m0-448c-106 0-192 86-192 192 0 106 86 192 192 192 106 0 192-86 192-192 0-106-86-192-192-192z"/>
|
||||
<glyph unicode="" d="M230 182l-86-148 283 0 85 148z m258 42l-147 254-170 0 146-254z m-342 212l-146-254 85-148 147 254z"/>
|
||||
<glyph unicode="" d="M256 512c-139 0-253-111-256-250 3 121 95 218 208 218 115 0 208-100 208-224 0-27 21-48 48-48 27 0 48 21 48 48 0 141-115 256-256 256z m0-512c139 0 253 111 256 250-3-121-95-218-208-218-115 0-208 100-208 224 0 27-21 48-48 48-27 0-48-21-48-48 0-141 115-256 256-256z"/>
|
||||
<glyph unicode="" d="M456 343c0 1 0 1 0 1 0 5-2 10-5 13l0 1-40 69c-1 6-6 10-13 10 0 0 0 0-1 0l0 0-283 0 0 0c0 0 0 0 0 0-5 0-9-3-12-7l0 0-42-72 0 0c-3-4-4-9-4-14 0 0 0 0 0-1l0-247c0 0 0 0 0 0 0-12 9-21 20-21 1 0 1 0 1 0l358 0c0 0 0 0 0 0 12 0 21 9 21 21 0 0 0 0 0 0l0 247z m-131-125l-64-90c-1-1-3-2-5-2 0 0 0 0 0 0-2 0-4 1-5 2l-64 90c-1 2-1 4 0 6 1 2 3 3 5 3l30 0 0 81c0 3 3 6 6 6l56 0c3 0 6-3 6-6l0-81 30 0c2 0 4-1 5-3 1-2 1-4 0-6z m-231 147l27 47 270 0 27-47z"/>
|
||||
<glyph unicode="" d="M96 288l64 0 0-32-64 0z m0-64l64 0 0-32-64 0z m384 160l-448 0c-18 0-32-14-32-32l0-224c0-18 14-32 32-32l448 0c18 0 32 14 32 32l0 224c0 18-14 32-32 32m-288-224l-128 0 0 160 128 0z m128 0l-96 0 0 160 32 0 0-128 32 0 0 128 32 0z m128 64l-32 0 0-64-32 0 0 64-32 0 0 96 32 0 0-64 32 0 0 64 32 0z"/>
|
||||
<glyph unicode="" d="M456 428c3-8 2-15-4-20l-141-141 0-212c0-8-4-14-11-17-3-1-5-1-7-1-6 0-10 1-13 5l-73 73c-4 4-6 8-6 13l0 139-141 141c-6 5-7 12-4 20 4 7 9 11 17 11l366 0c8 0 13-4 17-11z"/>
|
||||
</font></defs></svg>
|
||||
|
|
|
|||
|
Before Width: | Height: | Size: 38 KiB After Width: | Height: | Size: 38 KiB |
BIN
vendors/fontastic/fonts/rainloop.ttf
vendored
BIN
vendors/fontastic/fonts/rainloop.ttf
vendored
Binary file not shown.
BIN
vendors/fontastic/fonts/rainloop.woff
vendored
BIN
vendors/fontastic/fonts/rainloop.woff
vendored
Binary file not shown.
84
vendors/fontastic/icons-reference.html
vendored
84
vendors/fontastic/icons-reference.html
vendored
|
|
@ -4,7 +4,7 @@
|
|||
<meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
||||
<meta name="viewport" content="width=device-width,initial-scale=1">
|
||||
<title>Font Reference - RainLoop </title>
|
||||
<title>Font Reference - RainLoop</title>
|
||||
<link href="http://fonts.googleapis.com/css?family=Dosis:400,500,700" rel="stylesheet" type="text/css">
|
||||
<link rel="stylesheet" href="styles.css">
|
||||
<style type="text/css">
|
||||
|
|
@ -42,7 +42,7 @@ h2{font-size:18px;padding:0 0 21px 5px;margin:45px 0 0 0;text-transform:uppercas
|
|||
<body>
|
||||
<div class="container">
|
||||
<h1>RainLoop</h1>
|
||||
<p class="small">This font was created with <a href="http://fontastic.me/">Fontastic</a></p>
|
||||
<p class="small">This font was created with<a href="http://fontastic.me/">Fontastic</a></p>
|
||||
<h2>Character mapping</h2>
|
||||
<ul class="glyphs character-mapping">
|
||||
<li>
|
||||
|
|
@ -325,6 +325,14 @@ h2{font-size:18px;padding:0 0 21px 5px;margin:45px 0 0 0;text-transform:uppercas
|
|||
<div data-icon="" class="icon"></div>
|
||||
<input type="text" readonly="readonly" value="&#xe045;">
|
||||
</li>
|
||||
<li>
|
||||
<div data-icon="" class="icon"></div>
|
||||
<input type="text" readonly="readonly" value="&#xe046;">
|
||||
</li>
|
||||
<li>
|
||||
<div data-icon="" class="icon"></div>
|
||||
<input type="text" readonly="readonly" value="&#xe047;">
|
||||
</li>
|
||||
<li>
|
||||
<div data-icon="" class="icon"></div>
|
||||
<input type="text" readonly="readonly" value="&#xe048;">
|
||||
|
|
@ -433,6 +441,10 @@ h2{font-size:18px;padding:0 0 21px 5px;margin:45px 0 0 0;text-transform:uppercas
|
|||
<div data-icon="" class="icon"></div>
|
||||
<input type="text" readonly="readonly" value="&#xe062;">
|
||||
</li>
|
||||
<li>
|
||||
<div data-icon="" class="icon"></div>
|
||||
<input type="text" readonly="readonly" value="&#xe063;">
|
||||
</li>
|
||||
</ul>
|
||||
<h2>CSS mapping</h2>
|
||||
<ul class="glyphs css-mapping">
|
||||
|
|
@ -720,30 +732,6 @@ h2{font-size:18px;padding:0 0 21px 5px;margin:45px 0 0 0;text-transform:uppercas
|
|||
<div class="icon icon-popup"></div>
|
||||
<input type="text" readonly="readonly" value="popup">
|
||||
</li>
|
||||
<li>
|
||||
<div class="icon icon-checkbox-checked"></div>
|
||||
<input type="text" readonly="readonly" value="checkbox-checked">
|
||||
</li>
|
||||
<li>
|
||||
<div class="icon icon-checkbox-unchecked"></div>
|
||||
<input type="text" readonly="readonly" value="checkbox-unchecked">
|
||||
</li>
|
||||
<li>
|
||||
<div class="icon icon-checkbox-partial"></div>
|
||||
<input type="text" readonly="readonly" value="checkbox-partial">
|
||||
</li>
|
||||
<li>
|
||||
<div class="icon icon-radio-checked"></div>
|
||||
<input type="text" readonly="readonly" value="radio-checked">
|
||||
</li>
|
||||
<li>
|
||||
<div class="icon icon-radio-unchecked"></div>
|
||||
<input type="text" readonly="readonly" value="radio-unchecked">
|
||||
</li>
|
||||
<li>
|
||||
<div class="icon icon-google-drive"></div>
|
||||
<input type="text" readonly="readonly" value="google-drive">
|
||||
</li>
|
||||
<li>
|
||||
<div class="icon icon-github"></div>
|
||||
<input type="text" readonly="readonly" value="github">
|
||||
|
|
@ -804,10 +792,6 @@ h2{font-size:18px;padding:0 0 21px 5px;margin:45px 0 0 0;text-transform:uppercas
|
|||
<div class="icon icon-new-sign"></div>
|
||||
<input type="text" readonly="readonly" value="new-sign">
|
||||
</li>
|
||||
<li>
|
||||
<div class="icon icon-spinner"></div>
|
||||
<input type="text" readonly="readonly" value="spinner">
|
||||
</li>
|
||||
<li>
|
||||
<div class="icon icon-users"></div>
|
||||
<input type="text" readonly="readonly" value="users">
|
||||
|
|
@ -824,6 +808,46 @@ h2{font-size:18px;padding:0 0 21px 5px;margin:45px 0 0 0;text-transform:uppercas
|
|||
<div class="icon icon-mail"></div>
|
||||
<input type="text" readonly="readonly" value="mail">
|
||||
</li>
|
||||
<li>
|
||||
<div class="icon icon-checkbox-checked"></div>
|
||||
<input type="text" readonly="readonly" value="checkbox-checked">
|
||||
</li>
|
||||
<li>
|
||||
<div class="icon icon-checkbox-unchecked"></div>
|
||||
<input type="text" readonly="readonly" value="checkbox-unchecked">
|
||||
</li>
|
||||
<li>
|
||||
<div class="icon icon-checkbox-partial"></div>
|
||||
<input type="text" readonly="readonly" value="checkbox-partial">
|
||||
</li>
|
||||
<li>
|
||||
<div class="icon icon-radio-checked"></div>
|
||||
<input type="text" readonly="readonly" value="radio-checked">
|
||||
</li>
|
||||
<li>
|
||||
<div class="icon icon-radio-unchecked"></div>
|
||||
<input type="text" readonly="readonly" value="radio-unchecked">
|
||||
</li>
|
||||
<li>
|
||||
<div class="icon icon-google-drive"></div>
|
||||
<input type="text" readonly="readonly" value="google-drive">
|
||||
</li>
|
||||
<li>
|
||||
<div class="icon icon-spinner"></div>
|
||||
<input type="text" readonly="readonly" value="spinner">
|
||||
</li>
|
||||
<li>
|
||||
<div class="icon icon-archive"></div>
|
||||
<input type="text" readonly="readonly" value="archive">
|
||||
</li>
|
||||
<li>
|
||||
<div class="icon icon-buy-sign"></div>
|
||||
<input type="text" readonly="readonly" value="buy-sign">
|
||||
</li>
|
||||
<li>
|
||||
<div class="icon icon-filter"></div>
|
||||
<input type="text" readonly="readonly" value="filter">
|
||||
</li>
|
||||
</ul>
|
||||
</div><script type="text/javascript">
|
||||
(function() {
|
||||
|
|
|
|||
89
vendors/fontastic/styles.css
vendored
89
vendors/fontastic/styles.css
vendored
|
|
@ -249,83 +249,92 @@
|
|||
content: "\e045";
|
||||
}
|
||||
.icon-popup:before {
|
||||
content: "\e048";
|
||||
}
|
||||
.icon-checkbox-checked:before {
|
||||
content: "\e049";
|
||||
}
|
||||
.icon-checkbox-unchecked:before {
|
||||
content: "\e04a";
|
||||
}
|
||||
.icon-checkbox-partial:before {
|
||||
content: "\e04b";
|
||||
}
|
||||
.icon-radio-checked:before {
|
||||
content: "\e04c";
|
||||
}
|
||||
.icon-radio-unchecked:before {
|
||||
content: "\e04d";
|
||||
}
|
||||
.icon-google-drive:before {
|
||||
content: "\e04e";
|
||||
content: "\e046";
|
||||
}
|
||||
.icon-github:before {
|
||||
content: "\e04f";
|
||||
content: "\e047";
|
||||
}
|
||||
.icon-telephone:before {
|
||||
content: "\e050";
|
||||
content: "\e048";
|
||||
}
|
||||
.icon-mobile:before {
|
||||
content: "\e051";
|
||||
content: "\e049";
|
||||
}
|
||||
.icon-pencil:before {
|
||||
content: "\e052";
|
||||
content: "\e04a";
|
||||
}
|
||||
.icon-trash:before {
|
||||
content: "\e053";
|
||||
content: "\e04b";
|
||||
}
|
||||
.icon-left-middle:before {
|
||||
content: "\e054";
|
||||
content: "\e04c";
|
||||
}
|
||||
.icon-right-middle:before {
|
||||
content: "\e055";
|
||||
content: "\e04d";
|
||||
}
|
||||
.icon-repeat:before {
|
||||
content: "\e056";
|
||||
content: "\e04e";
|
||||
}
|
||||
.icon-key:before {
|
||||
content: "\e057";
|
||||
content: "\e04f";
|
||||
}
|
||||
.icon-lock:before {
|
||||
content: "\e058";
|
||||
content: "\e050";
|
||||
}
|
||||
.icon-home:before {
|
||||
content: "\e059";
|
||||
content: "\e051";
|
||||
}
|
||||
.icon-address-book:before {
|
||||
content: "\e05a";
|
||||
content: "\e052";
|
||||
}
|
||||
.icon-share:before {
|
||||
content: "\e05b";
|
||||
content: "\e053";
|
||||
}
|
||||
.icon-suitcase:before {
|
||||
content: "\e05c";
|
||||
content: "\e054";
|
||||
}
|
||||
.icon-new-sign:before {
|
||||
content: "\e05d";
|
||||
}
|
||||
.icon-spinner:before {
|
||||
content: "\e05e";
|
||||
content: "\e055";
|
||||
}
|
||||
.icon-users:before {
|
||||
content: "\e05f";
|
||||
content: "\e056";
|
||||
}
|
||||
.icon-earth:before {
|
||||
content: "\e060";
|
||||
content: "\e057";
|
||||
}
|
||||
.icon-happy-smiley:before {
|
||||
content: "\e061";
|
||||
content: "\e058";
|
||||
}
|
||||
.icon-mail:before {
|
||||
content: "\e059";
|
||||
}
|
||||
.icon-checkbox-checked:before {
|
||||
content: "\e05a";
|
||||
}
|
||||
.icon-checkbox-unchecked:before {
|
||||
content: "\e05b";
|
||||
}
|
||||
.icon-checkbox-partial:before {
|
||||
content: "\e05c";
|
||||
}
|
||||
.icon-radio-checked:before {
|
||||
content: "\e05d";
|
||||
}
|
||||
.icon-radio-unchecked:before {
|
||||
content: "\e05e";
|
||||
}
|
||||
.icon-google-drive:before {
|
||||
content: "\e05f";
|
||||
}
|
||||
.icon-spinner:before {
|
||||
content: "\e060";
|
||||
}
|
||||
.icon-archive:before {
|
||||
content: "\e061";
|
||||
}
|
||||
.icon-buy-sign:before {
|
||||
content: "\e062";
|
||||
}
|
||||
.icon-filter:before {
|
||||
content: "\e063";
|
||||
}
|
||||
|
|
|
|||
3
vendors/jquery-1.10.2.min.js
vendored
3
vendors/jquery-1.10.2.min.js
vendored
File diff suppressed because one or more lines are too long
96
vendors/knockout/knockout-3.1.0.js
vendored
Normal file
96
vendors/knockout/knockout-3.1.0.js
vendored
Normal file
|
|
@ -0,0 +1,96 @@
|
|||
// Knockout JavaScript library v3.1.0
|
||||
// (c) Steven Sanderson - http://knockoutjs.com/
|
||||
// License: MIT (http://www.opensource.org/licenses/mit-license.php)
|
||||
|
||||
(function() {(function(p){var A=this||(0,eval)("this"),w=A.document,K=A.navigator,t=A.jQuery,C=A.JSON;(function(p){"function"===typeof require&&"object"===typeof exports&&"object"===typeof module?p(module.exports||exports):"function"===typeof define&&define.amd?define(["exports"],p):p(A.ko={})})(function(z){function G(a,c){return null===a||typeof a in M?a===c:!1}function N(a,c){var d;return function(){d||(d=setTimeout(function(){d=p;a()},c))}}function O(a,c){var d;return function(){clearTimeout(d);d=setTimeout(a,
|
||||
c)}}function H(b,c,d,e){a.d[b]={init:function(b,h,g,k,l){var n,r;a.ba(function(){var g=a.a.c(h()),k=!d!==!g,s=!r;if(s||c||k!==n)s&&a.ca.fa()&&(r=a.a.lb(a.e.childNodes(b),!0)),k?(s||a.e.U(b,a.a.lb(r)),a.gb(e?e(l,g):l,b)):a.e.da(b),n=k},null,{G:b});return{controlsDescendantBindings:!0}}};a.g.aa[b]=!1;a.e.Q[b]=!0}var a="undefined"!==typeof z?z:{};a.b=function(b,c){for(var d=b.split("."),e=a,f=0;f<d.length-1;f++)e=e[d[f]];e[d[d.length-1]]=c};a.s=function(a,c,d){a[c]=d};a.version="3.1.0";a.b("version",
|
||||
a.version);a.a=function(){function b(a,b){for(var c in a)a.hasOwnProperty(c)&&b(c,a[c])}function c(a,b){if(b)for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c]);return a}function d(a,b){a.__proto__=b;return a}var e={__proto__:[]}instanceof Array,f={},h={};f[K&&/Firefox\/2/i.test(K.userAgent)?"KeyboardEvent":"UIEvents"]=["keyup","keydown","keypress"];f.MouseEvents="click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave".split(" ");b(f,function(a,b){if(b.length)for(var c=0,
|
||||
d=b.length;c<d;c++)h[b[c]]=a});var g={propertychange:!0},k=w&&function(){for(var a=3,b=w.createElement("div"),c=b.getElementsByTagName("i");b.innerHTML="\x3c!--[if gt IE "+ ++a+"]><i></i><![endif]--\x3e",c[0];);return 4<a?a:p}();return{mb:["authenticity_token",/^__RequestVerificationToken(_.*)?$/],r:function(a,b){for(var c=0,d=a.length;c<d;c++)b(a[c],c)},l:function(a,b){if("function"==typeof Array.prototype.indexOf)return Array.prototype.indexOf.call(a,b);for(var c=0,d=a.length;c<d;c++)if(a[c]===
|
||||
b)return c;return-1},hb:function(a,b,c){for(var d=0,e=a.length;d<e;d++)if(b.call(c,a[d],d))return a[d];return null},ma:function(b,c){var d=a.a.l(b,c);0<d?b.splice(d,1):0===d&&b.shift()},ib:function(b){b=b||[];for(var c=[],d=0,e=b.length;d<e;d++)0>a.a.l(c,b[d])&&c.push(b[d]);return c},ya:function(a,b){a=a||[];for(var c=[],d=0,e=a.length;d<e;d++)c.push(b(a[d],d));return c},la:function(a,b){a=a||[];for(var c=[],d=0,e=a.length;d<e;d++)b(a[d],d)&&c.push(a[d]);return c},$:function(a,b){if(b instanceof Array)a.push.apply(a,
|
||||
b);else for(var c=0,d=b.length;c<d;c++)a.push(b[c]);return a},Y:function(b,c,d){var e=a.a.l(a.a.Sa(b),c);0>e?d&&b.push(c):d||b.splice(e,1)},na:e,extend:c,ra:d,sa:e?d:c,A:b,Oa:function(a,b){if(!a)return a;var c={},d;for(d in a)a.hasOwnProperty(d)&&(c[d]=b(a[d],d,a));return c},Fa:function(b){for(;b.firstChild;)a.removeNode(b.firstChild)},ec:function(b){b=a.a.R(b);for(var c=w.createElement("div"),d=0,e=b.length;d<e;d++)c.appendChild(a.M(b[d]));return c},lb:function(b,c){for(var d=0,e=b.length,g=[];d<
|
||||
e;d++){var k=b[d].cloneNode(!0);g.push(c?a.M(k):k)}return g},U:function(b,c){a.a.Fa(b);if(c)for(var d=0,e=c.length;d<e;d++)b.appendChild(c[d])},Bb:function(b,c){var d=b.nodeType?[b]:b;if(0<d.length){for(var e=d[0],g=e.parentNode,k=0,h=c.length;k<h;k++)g.insertBefore(c[k],e);k=0;for(h=d.length;k<h;k++)a.removeNode(d[k])}},ea:function(a,b){if(a.length){for(b=8===b.nodeType&&b.parentNode||b;a.length&&a[0].parentNode!==b;)a.shift();if(1<a.length){var c=a[0],d=a[a.length-1];for(a.length=0;c!==d;)if(a.push(c),
|
||||
c=c.nextSibling,!c)return;a.push(d)}}return a},Db:function(a,b){7>k?a.setAttribute("selected",b):a.selected=b},ta:function(a){return null===a||a===p?"":a.trim?a.trim():a.toString().replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")},oc:function(b,c){for(var d=[],e=(b||"").split(c),g=0,k=e.length;g<k;g++){var h=a.a.ta(e[g]);""!==h&&d.push(h)}return d},kc:function(a,b){a=a||"";return b.length>a.length?!1:a.substring(0,b.length)===b},Sb:function(a,b){if(a===b)return!0;if(11===a.nodeType)return!1;if(b.contains)return b.contains(3===
|
||||
a.nodeType?a.parentNode:a);if(b.compareDocumentPosition)return 16==(b.compareDocumentPosition(a)&16);for(;a&&a!=b;)a=a.parentNode;return!!a},Ea:function(b){return a.a.Sb(b,b.ownerDocument.documentElement)},eb:function(b){return!!a.a.hb(b,a.a.Ea)},B:function(a){return a&&a.tagName&&a.tagName.toLowerCase()},q:function(b,c,d){var e=k&&g[c];if(!e&&t)t(b).bind(c,d);else if(e||"function"!=typeof b.addEventListener)if("undefined"!=typeof b.attachEvent){var h=function(a){d.call(b,a)},f="on"+c;b.attachEvent(f,
|
||||
h);a.a.u.ja(b,function(){b.detachEvent(f,h)})}else throw Error("Browser doesn't support addEventListener or attachEvent");else b.addEventListener(c,d,!1)},ha:function(b,c){if(!b||!b.nodeType)throw Error("element must be a DOM node when calling triggerEvent");var d;"input"===a.a.B(b)&&b.type&&"click"==c.toLowerCase()?(d=b.type,d="checkbox"==d||"radio"==d):d=!1;if(t&&!d)t(b).trigger(c);else if("function"==typeof w.createEvent)if("function"==typeof b.dispatchEvent)d=w.createEvent(h[c]||"HTMLEvents"),
|
||||
d.initEvent(c,!0,!0,A,0,0,0,0,0,!1,!1,!1,!1,0,b),b.dispatchEvent(d);else throw Error("The supplied element doesn't support dispatchEvent");else if(d&&b.click)b.click();else if("undefined"!=typeof b.fireEvent)b.fireEvent("on"+c);else throw Error("Browser doesn't support triggering events");},c:function(b){return a.v(b)?b():b},Sa:function(b){return a.v(b)?b.o():b},ua:function(b,c,d){if(c){var e=/\S+/g,g=b.className.match(e)||[];a.a.r(c.match(e),function(b){a.a.Y(g,b,d)});b.className=g.join(" ")}},Xa:function(b,
|
||||
c){var d=a.a.c(c);if(null===d||d===p)d="";var e=a.e.firstChild(b);!e||3!=e.nodeType||a.e.nextSibling(e)?a.e.U(b,[b.ownerDocument.createTextNode(d)]):e.data=d;a.a.Vb(b)},Cb:function(a,b){a.name=b;if(7>=k)try{a.mergeAttributes(w.createElement("<input name='"+a.name+"'/>"),!1)}catch(c){}},Vb:function(a){9<=k&&(a=1==a.nodeType?a:a.parentNode,a.style&&(a.style.zoom=a.style.zoom))},Tb:function(a){if(k){var b=a.style.width;a.style.width=0;a.style.width=b}},ic:function(b,c){b=a.a.c(b);c=a.a.c(c);for(var d=
|
||||
[],e=b;e<=c;e++)d.push(e);return d},R:function(a){for(var b=[],c=0,d=a.length;c<d;c++)b.push(a[c]);return b},mc:6===k,nc:7===k,oa:k,ob:function(b,c){for(var d=a.a.R(b.getElementsByTagName("input")).concat(a.a.R(b.getElementsByTagName("textarea"))),e="string"==typeof c?function(a){return a.name===c}:function(a){return c.test(a.name)},g=[],k=d.length-1;0<=k;k--)e(d[k])&&g.push(d[k]);return g},fc:function(b){return"string"==typeof b&&(b=a.a.ta(b))?C&&C.parse?C.parse(b):(new Function("return "+b))():
|
||||
null},Ya:function(b,c,d){if(!C||!C.stringify)throw Error("Cannot find JSON.stringify(). Some browsers (e.g., IE < 8) don't support it natively, but you can overcome this by adding a script reference to json2.js, downloadable from http://www.json.org/json2.js");return C.stringify(a.a.c(b),c,d)},gc:function(c,d,e){e=e||{};var g=e.params||{},k=e.includeFields||this.mb,h=c;if("object"==typeof c&&"form"===a.a.B(c))for(var h=c.action,f=k.length-1;0<=f;f--)for(var u=a.a.ob(c,k[f]),D=u.length-1;0<=D;D--)g[u[D].name]=
|
||||
u[D].value;d=a.a.c(d);var y=w.createElement("form");y.style.display="none";y.action=h;y.method="post";for(var p in d)c=w.createElement("input"),c.name=p,c.value=a.a.Ya(a.a.c(d[p])),y.appendChild(c);b(g,function(a,b){var c=w.createElement("input");c.name=a;c.value=b;y.appendChild(c)});w.body.appendChild(y);e.submitter?e.submitter(y):y.submit();setTimeout(function(){y.parentNode.removeChild(y)},0)}}}();a.b("utils",a.a);a.b("utils.arrayForEach",a.a.r);a.b("utils.arrayFirst",a.a.hb);a.b("utils.arrayFilter",
|
||||
a.a.la);a.b("utils.arrayGetDistinctValues",a.a.ib);a.b("utils.arrayIndexOf",a.a.l);a.b("utils.arrayMap",a.a.ya);a.b("utils.arrayPushAll",a.a.$);a.b("utils.arrayRemoveItem",a.a.ma);a.b("utils.extend",a.a.extend);a.b("utils.fieldsIncludedWithJsonPost",a.a.mb);a.b("utils.getFormFields",a.a.ob);a.b("utils.peekObservable",a.a.Sa);a.b("utils.postJson",a.a.gc);a.b("utils.parseJson",a.a.fc);a.b("utils.registerEventHandler",a.a.q);a.b("utils.stringifyJson",a.a.Ya);a.b("utils.range",a.a.ic);a.b("utils.toggleDomNodeCssClass",
|
||||
a.a.ua);a.b("utils.triggerEvent",a.a.ha);a.b("utils.unwrapObservable",a.a.c);a.b("utils.objectForEach",a.a.A);a.b("utils.addOrRemoveItem",a.a.Y);a.b("unwrap",a.a.c);Function.prototype.bind||(Function.prototype.bind=function(a){var c=this,d=Array.prototype.slice.call(arguments);a=d.shift();return function(){return c.apply(a,d.concat(Array.prototype.slice.call(arguments)))}});a.a.f=new function(){function a(b,h){var g=b[d];if(!g||"null"===g||!e[g]){if(!h)return p;g=b[d]="ko"+c++;e[g]={}}return e[g]}
|
||||
var c=0,d="__ko__"+(new Date).getTime(),e={};return{get:function(c,d){var e=a(c,!1);return e===p?p:e[d]},set:function(c,d,e){if(e!==p||a(c,!1)!==p)a(c,!0)[d]=e},clear:function(a){var b=a[d];return b?(delete e[b],a[d]=null,!0):!1},L:function(){return c++ +d}}};a.b("utils.domData",a.a.f);a.b("utils.domData.clear",a.a.f.clear);a.a.u=new function(){function b(b,c){var e=a.a.f.get(b,d);e===p&&c&&(e=[],a.a.f.set(b,d,e));return e}function c(d){var e=b(d,!1);if(e)for(var e=e.slice(0),k=0;k<e.length;k++)e[k](d);
|
||||
a.a.f.clear(d);a.a.u.cleanExternalData(d);if(f[d.nodeType])for(e=d.firstChild;d=e;)e=d.nextSibling,8===d.nodeType&&c(d)}var d=a.a.f.L(),e={1:!0,8:!0,9:!0},f={1:!0,9:!0};return{ja:function(a,c){if("function"!=typeof c)throw Error("Callback must be a function");b(a,!0).push(c)},Ab:function(c,e){var k=b(c,!1);k&&(a.a.ma(k,e),0==k.length&&a.a.f.set(c,d,p))},M:function(b){if(e[b.nodeType]&&(c(b),f[b.nodeType])){var d=[];a.a.$(d,b.getElementsByTagName("*"));for(var k=0,l=d.length;k<l;k++)c(d[k])}return b},
|
||||
removeNode:function(b){a.M(b);b.parentNode&&b.parentNode.removeChild(b)},cleanExternalData:function(a){t&&"function"==typeof t.cleanData&&t.cleanData([a])}}};a.M=a.a.u.M;a.removeNode=a.a.u.removeNode;a.b("cleanNode",a.M);a.b("removeNode",a.removeNode);a.b("utils.domNodeDisposal",a.a.u);a.b("utils.domNodeDisposal.addDisposeCallback",a.a.u.ja);a.b("utils.domNodeDisposal.removeDisposeCallback",a.a.u.Ab);(function(){a.a.Qa=function(b){var c;if(t)if(t.parseHTML)c=t.parseHTML(b)||[];else{if((c=t.clean([b]))&&
|
||||
c[0]){for(b=c[0];b.parentNode&&11!==b.parentNode.nodeType;)b=b.parentNode;b.parentNode&&b.parentNode.removeChild(b)}}else{var d=a.a.ta(b).toLowerCase();c=w.createElement("div");d=d.match(/^<(thead|tbody|tfoot)/)&&[1,"<table>","</table>"]||!d.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!d.indexOf("<td")||!d.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||[0,"",""];b="ignored<div>"+d[1]+b+d[2]+"</div>";for("function"==typeof A.innerShiv?c.appendChild(A.innerShiv(b)):
|
||||
c.innerHTML=b;d[0]--;)c=c.lastChild;c=a.a.R(c.lastChild.childNodes)}return c};a.a.Va=function(b,c){a.a.Fa(b);c=a.a.c(c);if(null!==c&&c!==p)if("string"!=typeof c&&(c=c.toString()),t)t(b).html(c);else for(var d=a.a.Qa(c),e=0;e<d.length;e++)b.appendChild(d[e])}})();a.b("utils.parseHtmlFragment",a.a.Qa);a.b("utils.setHtml",a.a.Va);a.w=function(){function b(c,e){if(c)if(8==c.nodeType){var f=a.w.xb(c.nodeValue);null!=f&&e.push({Rb:c,cc:f})}else if(1==c.nodeType)for(var f=0,h=c.childNodes,g=h.length;f<g;f++)b(h[f],
|
||||
e)}var c={};return{Na:function(a){if("function"!=typeof a)throw Error("You can only pass a function to ko.memoization.memoize()");var b=(4294967296*(1+Math.random())|0).toString(16).substring(1)+(4294967296*(1+Math.random())|0).toString(16).substring(1);c[b]=a;return"\x3c!--[ko_memo:"+b+"]--\x3e"},Hb:function(a,b){var f=c[a];if(f===p)throw Error("Couldn't find any memo with ID "+a+". Perhaps it's already been unmemoized.");try{return f.apply(null,b||[]),!0}finally{delete c[a]}},Ib:function(c,e){var f=
|
||||
[];b(c,f);for(var h=0,g=f.length;h<g;h++){var k=f[h].Rb,l=[k];e&&a.a.$(l,e);a.w.Hb(f[h].cc,l);k.nodeValue="";k.parentNode&&k.parentNode.removeChild(k)}},xb:function(a){return(a=a.match(/^\[ko_memo\:(.*?)\]$/))?a[1]:null}}}();a.b("memoization",a.w);a.b("memoization.memoize",a.w.Na);a.b("memoization.unmemoize",a.w.Hb);a.b("memoization.parseMemoText",a.w.xb);a.b("memoization.unmemoizeDomNodeAndDescendants",a.w.Ib);a.Ga={throttle:function(b,c){b.throttleEvaluation=c;var d=null;return a.h({read:b,write:function(a){clearTimeout(d);
|
||||
d=setTimeout(function(){b(a)},c)}})},rateLimit:function(a,c){var d,e,f;"number"==typeof c?d=c:(d=c.timeout,e=c.method);f="notifyWhenChangesStop"==e?O:N;a.Ma(function(a){return f(a,d)})},notify:function(a,c){a.equalityComparer="always"==c?null:G}};var M={undefined:1,"boolean":1,number:1,string:1};a.b("extenders",a.Ga);a.Fb=function(b,c,d){this.target=b;this.za=c;this.Qb=d;this.sb=!1;a.s(this,"dispose",this.F)};a.Fb.prototype.F=function(){this.sb=!0;this.Qb()};a.N=function(){a.a.sa(this,a.N.fn);this.H=
|
||||
{}};var F="change";z={V:function(b,c,d){var e=this;d=d||F;var f=new a.Fb(e,c?b.bind(c):b,function(){a.a.ma(e.H[d],f)});e.o&&e.o();e.H[d]||(e.H[d]=[]);e.H[d].push(f);return f},notifySubscribers:function(b,c){c=c||F;if(this.qb(c))try{a.k.jb();for(var d=this.H[c].slice(0),e=0,f;f=d[e];++e)f.sb||f.za(b)}finally{a.k.end()}},Ma:function(b){var c=this,d=a.v(c),e,f,h;c.ia||(c.ia=c.notifySubscribers,c.notifySubscribers=function(a,b){b&&b!==F?"beforeChange"===b?c.bb(a):c.ia(a,b):c.cb(a)});var g=b(function(){d&&
|
||||
h===c&&(h=c());e=!1;c.Ka(f,h)&&c.ia(f=h)});c.cb=function(a){e=!0;h=a;g()};c.bb=function(a){e||(f=a,c.ia(a,"beforeChange"))}},qb:function(a){return this.H[a]&&this.H[a].length},Wb:function(){var b=0;a.a.A(this.H,function(a,d){b+=d.length});return b},Ka:function(a,c){return!this.equalityComparer||!this.equalityComparer(a,c)},extend:function(b){var c=this;b&&a.a.A(b,function(b,e){var f=a.Ga[b];"function"==typeof f&&(c=f(c,e)||c)});return c}};a.s(z,"subscribe",z.V);a.s(z,"extend",z.extend);a.s(z,"getSubscriptionsCount",
|
||||
z.Wb);a.a.na&&a.a.ra(z,Function.prototype);a.N.fn=z;a.tb=function(a){return null!=a&&"function"==typeof a.V&&"function"==typeof a.notifySubscribers};a.b("subscribable",a.N);a.b("isSubscribable",a.tb);a.ca=a.k=function(){function b(a){d.push(e);e=a}function c(){e=d.pop()}var d=[],e,f=0;return{jb:b,end:c,zb:function(b){if(e){if(!a.tb(b))throw Error("Only subscribable things can act as dependencies");e.za(b,b.Kb||(b.Kb=++f))}},t:function(a,d,e){try{return b(),a.apply(d,e||[])}finally{c()}},fa:function(){if(e)return e.ba.fa()},
|
||||
pa:function(){if(e)return e.pa}}}();a.b("computedContext",a.ca);a.b("computedContext.getDependenciesCount",a.ca.fa);a.b("computedContext.isInitial",a.ca.pa);a.m=function(b){function c(){if(0<arguments.length)return c.Ka(d,arguments[0])&&(c.P(),d=arguments[0],c.O()),this;a.k.zb(c);return d}var d=b;a.N.call(c);a.a.sa(c,a.m.fn);c.o=function(){return d};c.O=function(){c.notifySubscribers(d)};c.P=function(){c.notifySubscribers(d,"beforeChange")};a.s(c,"peek",c.o);a.s(c,"valueHasMutated",c.O);a.s(c,"valueWillMutate",
|
||||
c.P);return c};a.m.fn={equalityComparer:G};var E=a.m.hc="__ko_proto__";a.m.fn[E]=a.m;a.a.na&&a.a.ra(a.m.fn,a.N.fn);a.Ha=function(b,c){return null===b||b===p||b[E]===p?!1:b[E]===c?!0:a.Ha(b[E],c)};a.v=function(b){return a.Ha(b,a.m)};a.ub=function(b){return"function"==typeof b&&b[E]===a.m||"function"==typeof b&&b[E]===a.h&&b.Yb?!0:!1};a.b("observable",a.m);a.b("isObservable",a.v);a.b("isWriteableObservable",a.ub);a.T=function(b){b=b||[];if("object"!=typeof b||!("length"in b))throw Error("The argument passed when initializing an observable array must be an array, or null, or undefined.");
|
||||
b=a.m(b);a.a.sa(b,a.T.fn);return b.extend({trackArrayChanges:!0})};a.T.fn={remove:function(b){for(var c=this.o(),d=[],e="function"!=typeof b||a.v(b)?function(a){return a===b}:b,f=0;f<c.length;f++){var h=c[f];e(h)&&(0===d.length&&this.P(),d.push(h),c.splice(f,1),f--)}d.length&&this.O();return d},removeAll:function(b){if(b===p){var c=this.o(),d=c.slice(0);this.P();c.splice(0,c.length);this.O();return d}return b?this.remove(function(c){return 0<=a.a.l(b,c)}):[]},destroy:function(b){var c=this.o(),d=
|
||||
"function"!=typeof b||a.v(b)?function(a){return a===b}:b;this.P();for(var e=c.length-1;0<=e;e--)d(c[e])&&(c[e]._destroy=!0);this.O()},destroyAll:function(b){return b===p?this.destroy(function(){return!0}):b?this.destroy(function(c){return 0<=a.a.l(b,c)}):[]},indexOf:function(b){var c=this();return a.a.l(c,b)},replace:function(a,c){var d=this.indexOf(a);0<=d&&(this.P(),this.o()[d]=c,this.O())}};a.a.r("pop push reverse shift sort splice unshift".split(" "),function(b){a.T.fn[b]=function(){var a=this.o();
|
||||
this.P();this.kb(a,b,arguments);a=a[b].apply(a,arguments);this.O();return a}});a.a.r(["slice"],function(b){a.T.fn[b]=function(){var a=this();return a[b].apply(a,arguments)}});a.a.na&&a.a.ra(a.T.fn,a.m.fn);a.b("observableArray",a.T);var I="arrayChange";a.Ga.trackArrayChanges=function(b){function c(){if(!d){d=!0;var c=b.notifySubscribers;b.notifySubscribers=function(a,b){b&&b!==F||++f;return c.apply(this,arguments)};var k=[].concat(b.o()||[]);e=null;b.V(function(c){c=[].concat(c||[]);if(b.qb(I)){var d;
|
||||
if(!e||1<f)e=a.a.Aa(k,c,{sparse:!0});d=e;d.length&&b.notifySubscribers(d,I)}k=c;e=null;f=0})}}if(!b.kb){var d=!1,e=null,f=0,h=b.V;b.V=b.subscribe=function(a,b,d){d===I&&c();return h.apply(this,arguments)};b.kb=function(b,c,l){function h(a,b,c){return r[r.length]={status:a,value:b,index:c}}if(d&&!f){var r=[],m=b.length,q=l.length,s=0;switch(c){case "push":s=m;case "unshift":for(c=0;c<q;c++)h("added",l[c],s+c);break;case "pop":s=m-1;case "shift":m&&h("deleted",b[s],s);break;case "splice":c=Math.min(Math.max(0,
|
||||
0>l[0]?m+l[0]:l[0]),m);for(var m=1===q?m:Math.min(c+(l[1]||0),m),q=c+q-2,s=Math.max(m,q),B=[],u=[],D=2;c<s;++c,++D)c<m&&u.push(h("deleted",b[c],c)),c<q&&B.push(h("added",l[D],c));a.a.nb(u,B);break;default:return}e=r}}}};a.ba=a.h=function(b,c,d){function e(){q=!0;a.a.A(v,function(a,b){b.F()});v={};x=0;n=!1}function f(){var a=g.throttleEvaluation;a&&0<=a?(clearTimeout(t),t=setTimeout(h,a)):g.wa?g.wa():h()}function h(){if(!r&&!q){if(y&&y()){if(!m){p();return}}else m=!1;r=!0;try{var b=v,d=x;a.k.jb({za:function(a,
|
||||
c){q||(d&&b[c]?(v[c]=b[c],++x,delete b[c],--d):v[c]||(v[c]=a.V(f),++x))},ba:g,pa:!x});v={};x=0;try{var e=c?s.call(c):s()}finally{a.k.end(),d&&a.a.A(b,function(a,b){b.F()}),n=!1}g.Ka(l,e)&&(g.notifySubscribers(l,"beforeChange"),l=e,g.wa&&!g.throttleEvaluation||g.notifySubscribers(l))}finally{r=!1}x||p()}}function g(){if(0<arguments.length){if("function"===typeof B)B.apply(c,arguments);else throw Error("Cannot write a value to a ko.computed unless you specify a 'write' option. If you wish to read the current value, don't pass any parameters.");
|
||||
return this}n&&h();a.k.zb(g);return l}function k(){return n||0<x}var l,n=!0,r=!1,m=!1,q=!1,s=b;s&&"object"==typeof s?(d=s,s=d.read):(d=d||{},s||(s=d.read));if("function"!=typeof s)throw Error("Pass a function that returns the value of the ko.computed");var B=d.write,u=d.disposeWhenNodeIsRemoved||d.G||null,D=d.disposeWhen||d.Da,y=D,p=e,v={},x=0,t=null;c||(c=d.owner);a.N.call(g);a.a.sa(g,a.h.fn);g.o=function(){n&&!x&&h();return l};g.fa=function(){return x};g.Yb="function"===typeof d.write;g.F=function(){p()};
|
||||
g.ga=k;var w=g.Ma;g.Ma=function(a){w.call(g,a);g.wa=function(){g.bb(l);n=!0;g.cb(g)}};a.s(g,"peek",g.o);a.s(g,"dispose",g.F);a.s(g,"isActive",g.ga);a.s(g,"getDependenciesCount",g.fa);u&&(m=!0,u.nodeType&&(y=function(){return!a.a.Ea(u)||D&&D()}));!0!==d.deferEvaluation&&h();u&&k()&&u.nodeType&&(p=function(){a.a.u.Ab(u,p);e()},a.a.u.ja(u,p));return g};a.$b=function(b){return a.Ha(b,a.h)};z=a.m.hc;a.h[z]=a.m;a.h.fn={equalityComparer:G};a.h.fn[z]=a.h;a.a.na&&a.a.ra(a.h.fn,a.N.fn);a.b("dependentObservable",
|
||||
a.h);a.b("computed",a.h);a.b("isComputed",a.$b);(function(){function b(a,f,h){h=h||new d;a=f(a);if("object"!=typeof a||null===a||a===p||a instanceof Date||a instanceof String||a instanceof Number||a instanceof Boolean)return a;var g=a instanceof Array?[]:{};h.save(a,g);c(a,function(c){var d=f(a[c]);switch(typeof d){case "boolean":case "number":case "string":case "function":g[c]=d;break;case "object":case "undefined":var n=h.get(d);g[c]=n!==p?n:b(d,f,h)}});return g}function c(a,b){if(a instanceof Array){for(var c=
|
||||
0;c<a.length;c++)b(c);"function"==typeof a.toJSON&&b("toJSON")}else for(c in a)b(c)}function d(){this.keys=[];this.ab=[]}a.Gb=function(c){if(0==arguments.length)throw Error("When calling ko.toJS, pass the object you want to convert.");return b(c,function(b){for(var c=0;a.v(b)&&10>c;c++)b=b();return b})};a.toJSON=function(b,c,d){b=a.Gb(b);return a.a.Ya(b,c,d)};d.prototype={save:function(b,c){var d=a.a.l(this.keys,b);0<=d?this.ab[d]=c:(this.keys.push(b),this.ab.push(c))},get:function(b){b=a.a.l(this.keys,
|
||||
b);return 0<=b?this.ab[b]:p}}})();a.b("toJS",a.Gb);a.b("toJSON",a.toJSON);(function(){a.i={p:function(b){switch(a.a.B(b)){case "option":return!0===b.__ko__hasDomDataOptionValue__?a.a.f.get(b,a.d.options.Pa):7>=a.a.oa?b.getAttributeNode("value")&&b.getAttributeNode("value").specified?b.value:b.text:b.value;case "select":return 0<=b.selectedIndex?a.i.p(b.options[b.selectedIndex]):p;default:return b.value}},X:function(b,c,d){switch(a.a.B(b)){case "option":switch(typeof c){case "string":a.a.f.set(b,a.d.options.Pa,
|
||||
p);"__ko__hasDomDataOptionValue__"in b&&delete b.__ko__hasDomDataOptionValue__;b.value=c;break;default:a.a.f.set(b,a.d.options.Pa,c),b.__ko__hasDomDataOptionValue__=!0,b.value="number"===typeof c?c:""}break;case "select":if(""===c||null===c)c=p;for(var e=-1,f=0,h=b.options.length,g;f<h;++f)if(g=a.i.p(b.options[f]),g==c||""==g&&c===p){e=f;break}if(d||0<=e||c===p&&1<b.size)b.selectedIndex=e;break;default:if(null===c||c===p)c="";b.value=c}}}})();a.b("selectExtensions",a.i);a.b("selectExtensions.readValue",
|
||||
a.i.p);a.b("selectExtensions.writeValue",a.i.X);a.g=function(){function b(b){b=a.a.ta(b);123===b.charCodeAt(0)&&(b=b.slice(1,-1));var c=[],d=b.match(e),g,m,q=0;if(d){d.push(",");for(var s=0,B;B=d[s];++s){var u=B.charCodeAt(0);if(44===u){if(0>=q){g&&c.push(m?{key:g,value:m.join("")}:{unknown:g});g=m=q=0;continue}}else if(58===u){if(!m)continue}else if(47===u&&s&&1<B.length)(u=d[s-1].match(f))&&!h[u[0]]&&(b=b.substr(b.indexOf(B)+1),d=b.match(e),d.push(","),s=-1,B="/");else if(40===u||123===u||91===
|
||||
u)++q;else if(41===u||125===u||93===u)--q;else if(!g&&!m){g=34===u||39===u?B.slice(1,-1):B;continue}m?m.push(B):m=[B]}}return c}var c=["true","false","null","undefined"],d=/^(?:[$_a-z][$\w]*|(.+)(\.\s*[$_a-z][$\w]*|\[.+\]))$/i,e=RegExp("\"(?:[^\"\\\\]|\\\\.)*\"|'(?:[^'\\\\]|\\\\.)*'|/(?:[^/\\\\]|\\\\.)*/w*|[^\\s:,/][^,\"'{}()/:[\\]]*[^\\s,\"'{}()/:[\\]]|[^\\s]","g"),f=/[\])"'A-Za-z0-9_$]+$/,h={"in":1,"return":1,"typeof":1},g={};return{aa:[],W:g,Ra:b,qa:function(e,l){function f(b,e){var l,k=a.getBindingHandler(b);
|
||||
if(k&&k.preprocess?e=k.preprocess(e,b,f):1){if(k=g[b])l=e,0<=a.a.l(c,l)?l=!1:(k=l.match(d),l=null===k?!1:k[1]?"Object("+k[1]+")"+k[2]:l),k=l;k&&m.push("'"+b+"':function(_z){"+l+"=_z}");q&&(e="function(){return "+e+" }");h.push("'"+b+"':"+e)}}l=l||{};var h=[],m=[],q=l.valueAccessors,s="string"===typeof e?b(e):e;a.a.r(s,function(a){f(a.key||a.unknown,a.value)});m.length&&f("_ko_property_writers","{"+m.join(",")+" }");return h.join(",")},bc:function(a,b){for(var c=0;c<a.length;c++)if(a[c].key==b)return!0;
|
||||
return!1},va:function(b,c,d,e,g){if(b&&a.v(b))!a.ub(b)||g&&b.o()===e||b(e);else if((b=c.get("_ko_property_writers"))&&b[d])b[d](e)}}}();a.b("expressionRewriting",a.g);a.b("expressionRewriting.bindingRewriteValidators",a.g.aa);a.b("expressionRewriting.parseObjectLiteral",a.g.Ra);a.b("expressionRewriting.preProcessBindings",a.g.qa);a.b("expressionRewriting._twoWayBindings",a.g.W);a.b("jsonExpressionRewriting",a.g);a.b("jsonExpressionRewriting.insertPropertyAccessorsIntoJson",a.g.qa);(function(){function b(a){return 8==
|
||||
a.nodeType&&h.test(f?a.text:a.nodeValue)}function c(a){return 8==a.nodeType&&g.test(f?a.text:a.nodeValue)}function d(a,d){for(var e=a,g=1,k=[];e=e.nextSibling;){if(c(e)&&(g--,0===g))return k;k.push(e);b(e)&&g++}if(!d)throw Error("Cannot find closing comment tag to match: "+a.nodeValue);return null}function e(a,b){var c=d(a,b);return c?0<c.length?c[c.length-1].nextSibling:a.nextSibling:null}var f=w&&"\x3c!--test--\x3e"===w.createComment("test").text,h=f?/^\x3c!--\s*ko(?:\s+([\s\S]+))?\s*--\x3e$/:/^\s*ko(?:\s+([\s\S]+))?\s*$/,
|
||||
g=f?/^\x3c!--\s*\/ko\s*--\x3e$/:/^\s*\/ko\s*$/,k={ul:!0,ol:!0};a.e={Q:{},childNodes:function(a){return b(a)?d(a):a.childNodes},da:function(c){if(b(c)){c=a.e.childNodes(c);for(var d=0,e=c.length;d<e;d++)a.removeNode(c[d])}else a.a.Fa(c)},U:function(c,d){if(b(c)){a.e.da(c);for(var e=c.nextSibling,g=0,k=d.length;g<k;g++)e.parentNode.insertBefore(d[g],e)}else a.a.U(c,d)},yb:function(a,c){b(a)?a.parentNode.insertBefore(c,a.nextSibling):a.firstChild?a.insertBefore(c,a.firstChild):a.appendChild(c)},rb:function(c,
|
||||
d,e){e?b(c)?c.parentNode.insertBefore(d,e.nextSibling):e.nextSibling?c.insertBefore(d,e.nextSibling):c.appendChild(d):a.e.yb(c,d)},firstChild:function(a){return b(a)?!a.nextSibling||c(a.nextSibling)?null:a.nextSibling:a.firstChild},nextSibling:function(a){b(a)&&(a=e(a));return a.nextSibling&&c(a.nextSibling)?null:a.nextSibling},Xb:b,lc:function(a){return(a=(f?a.text:a.nodeValue).match(h))?a[1]:null},wb:function(d){if(k[a.a.B(d)]){var g=d.firstChild;if(g){do if(1===g.nodeType){var f;f=g.firstChild;
|
||||
var h=null;if(f){do if(h)h.push(f);else if(b(f)){var q=e(f,!0);q?f=q:h=[f]}else c(f)&&(h=[f]);while(f=f.nextSibling)}if(f=h)for(h=g.nextSibling,q=0;q<f.length;q++)h?d.insertBefore(f[q],h):d.appendChild(f[q])}while(g=g.nextSibling)}}}}})();a.b("virtualElements",a.e);a.b("virtualElements.allowedBindings",a.e.Q);a.b("virtualElements.emptyNode",a.e.da);a.b("virtualElements.insertAfter",a.e.rb);a.b("virtualElements.prepend",a.e.yb);a.b("virtualElements.setDomNodeChildren",a.e.U);(function(){a.J=function(){this.Nb=
|
||||
{}};a.a.extend(a.J.prototype,{nodeHasBindings:function(b){switch(b.nodeType){case 1:return null!=b.getAttribute("data-bind");case 8:return a.e.Xb(b);default:return!1}},getBindings:function(a,c){var d=this.getBindingsString(a,c);return d?this.parseBindingsString(d,c,a):null},getBindingAccessors:function(a,c){var d=this.getBindingsString(a,c);return d?this.parseBindingsString(d,c,a,{valueAccessors:!0}):null},getBindingsString:function(b){switch(b.nodeType){case 1:return b.getAttribute("data-bind");
|
||||
case 8:return a.e.lc(b);default:return null}},parseBindingsString:function(b,c,d,e){try{var f=this.Nb,h=b+(e&&e.valueAccessors||""),g;if(!(g=f[h])){var k,l="with($context){with($data||{}){return{"+a.g.qa(b,e)+"}}}";k=new Function("$context","$element",l);g=f[h]=k}return g(c,d)}catch(n){throw n.message="Unable to parse bindings.\nBindings value: "+b+"\nMessage: "+n.message,n;}}});a.J.instance=new a.J})();a.b("bindingProvider",a.J);(function(){function b(a){return function(){return a}}function c(a){return a()}
|
||||
function d(b){return a.a.Oa(a.k.t(b),function(a,c){return function(){return b()[c]}})}function e(a,b){return d(this.getBindings.bind(this,a,b))}function f(b,c,d){var e,g=a.e.firstChild(c),k=a.J.instance,f=k.preprocessNode;if(f){for(;e=g;)g=a.e.nextSibling(e),f.call(k,e);g=a.e.firstChild(c)}for(;e=g;)g=a.e.nextSibling(e),h(b,e,d)}function h(b,c,d){var e=!0,g=1===c.nodeType;g&&a.e.wb(c);if(g&&d||a.J.instance.nodeHasBindings(c))e=k(c,null,b,d).shouldBindDescendants;e&&!n[a.a.B(c)]&&f(b,c,!g)}function g(b){var c=
|
||||
[],d={},e=[];a.a.A(b,function y(g){if(!d[g]){var k=a.getBindingHandler(g);k&&(k.after&&(e.push(g),a.a.r(k.after,function(c){if(b[c]){if(-1!==a.a.l(e,c))throw Error("Cannot combine the following bindings, because they have a cyclic dependency: "+e.join(", "));y(c)}}),e.length--),c.push({key:g,pb:k}));d[g]=!0}});return c}function k(b,d,k,f){var h=a.a.f.get(b,r);if(!d){if(h)throw Error("You cannot apply bindings multiple times to the same element.");a.a.f.set(b,r,!0)}!h&&f&&a.Eb(b,k);var l;if(d&&"function"!==
|
||||
typeof d)l=d;else{var n=a.J.instance,m=n.getBindingAccessors||e,x=a.h(function(){(l=d?d(k,b):m.call(n,b,k))&&k.D&&k.D();return l},null,{G:b});l&&x.ga()||(x=null)}var t;if(l){var w=x?function(a){return function(){return c(x()[a])}}:function(a){return l[a]},z=function(){return a.a.Oa(x?x():l,c)};z.get=function(a){return l[a]&&c(w(a))};z.has=function(a){return a in l};f=g(l);a.a.r(f,function(c){var d=c.pb.init,e=c.pb.update,g=c.key;if(8===b.nodeType&&!a.e.Q[g])throw Error("The binding '"+g+"' cannot be used with virtual elements");
|
||||
try{"function"==typeof d&&a.k.t(function(){var a=d(b,w(g),z,k.$data,k);if(a&&a.controlsDescendantBindings){if(t!==p)throw Error("Multiple bindings ("+t+" and "+g+") are trying to control descendant bindings of the same element. You cannot use these bindings together on the same element.");t=g}}),"function"==typeof e&&a.h(function(){e(b,w(g),z,k.$data,k)},null,{G:b})}catch(f){throw f.message='Unable to process binding "'+g+": "+l[g]+'"\nMessage: '+f.message,f;}})}return{shouldBindDescendants:t===p}}
|
||||
function l(b){return b&&b instanceof a.I?b:new a.I(b)}a.d={};var n={script:!0};a.getBindingHandler=function(b){return a.d[b]};a.I=function(b,c,d,e){var g=this,k="function"==typeof b&&!a.v(b),f,h=a.h(function(){var f=k?b():b,l=a.a.c(f);c?(c.D&&c.D(),a.a.extend(g,c),h&&(g.D=h)):(g.$parents=[],g.$root=l,g.ko=a);g.$rawData=f;g.$data=l;d&&(g[d]=l);e&&e(g,c,l);return g.$data},null,{Da:function(){return f&&!a.a.eb(f)},G:!0});h.ga()&&(g.D=h,h.equalityComparer=null,f=[],h.Jb=function(b){f.push(b);a.a.u.ja(b,
|
||||
function(b){a.a.ma(f,b);f.length||(h.F(),g.D=h=p)})})};a.I.prototype.createChildContext=function(b,c,d){return new a.I(b,this,c,function(a,b){a.$parentContext=b;a.$parent=b.$data;a.$parents=(b.$parents||[]).slice(0);a.$parents.unshift(a.$parent);d&&d(a)})};a.I.prototype.extend=function(b){return new a.I(this.D||this.$data,this,null,function(c,d){c.$rawData=d.$rawData;a.a.extend(c,"function"==typeof b?b():b)})};var r=a.a.f.L(),m=a.a.f.L();a.Eb=function(b,c){if(2==arguments.length)a.a.f.set(b,m,c),
|
||||
c.D&&c.D.Jb(b);else return a.a.f.get(b,m)};a.xa=function(b,c,d){1===b.nodeType&&a.e.wb(b);return k(b,c,l(d),!0)};a.Lb=function(c,e,g){g=l(g);return a.xa(c,"function"===typeof e?d(e.bind(null,g,c)):a.a.Oa(e,b),g)};a.gb=function(a,b){1!==b.nodeType&&8!==b.nodeType||f(l(a),b,!0)};a.fb=function(a,b){!t&&A.jQuery&&(t=A.jQuery);if(b&&1!==b.nodeType&&8!==b.nodeType)throw Error("ko.applyBindings: first parameter should be your view model; second parameter should be a DOM node");b=b||A.document.body;h(l(a),
|
||||
b,!0)};a.Ca=function(b){switch(b.nodeType){case 1:case 8:var c=a.Eb(b);if(c)return c;if(b.parentNode)return a.Ca(b.parentNode)}return p};a.Pb=function(b){return(b=a.Ca(b))?b.$data:p};a.b("bindingHandlers",a.d);a.b("applyBindings",a.fb);a.b("applyBindingsToDescendants",a.gb);a.b("applyBindingAccessorsToNode",a.xa);a.b("applyBindingsToNode",a.Lb);a.b("contextFor",a.Ca);a.b("dataFor",a.Pb)})();var L={"class":"className","for":"htmlFor"};a.d.attr={update:function(b,c){var d=a.a.c(c())||{};a.a.A(d,function(c,
|
||||
d){d=a.a.c(d);var h=!1===d||null===d||d===p;h&&b.removeAttribute(c);8>=a.a.oa&&c in L?(c=L[c],h?b.removeAttribute(c):b[c]=d):h||b.setAttribute(c,d.toString());"name"===c&&a.a.Cb(b,h?"":d.toString())})}};(function(){a.d.checked={after:["value","attr"],init:function(b,c,d){function e(){return d.has("checkedValue")?a.a.c(d.get("checkedValue")):b.value}function f(){var g=b.checked,f=r?e():g;if(!a.ca.pa()&&(!k||g)){var h=a.k.t(c);l?n!==f?(g&&(a.a.Y(h,f,!0),a.a.Y(h,n,!1)),n=f):a.a.Y(h,f,g):a.g.va(h,d,"checked",
|
||||
f,!0)}}function h(){var d=a.a.c(c());b.checked=l?0<=a.a.l(d,e()):g?d:e()===d}var g="checkbox"==b.type,k="radio"==b.type;if(g||k){var l=g&&a.a.c(c())instanceof Array,n=l?e():p,r=k||l;k&&!b.name&&a.d.uniqueName.init(b,function(){return!0});a.ba(f,null,{G:b});a.a.q(b,"click",f);a.ba(h,null,{G:b})}}};a.g.W.checked=!0;a.d.checkedValue={update:function(b,c){b.value=a.a.c(c())}}})();a.d.css={update:function(b,c){var d=a.a.c(c());"object"==typeof d?a.a.A(d,function(c,d){d=a.a.c(d);a.a.ua(b,c,d)}):(d=String(d||
|
||||
""),a.a.ua(b,b.__ko__cssValue,!1),b.__ko__cssValue=d,a.a.ua(b,d,!0))}};a.d.enable={update:function(b,c){var d=a.a.c(c());d&&b.disabled?b.removeAttribute("disabled"):d||b.disabled||(b.disabled=!0)}};a.d.disable={update:function(b,c){a.d.enable.update(b,function(){return!a.a.c(c())})}};a.d.event={init:function(b,c,d,e,f){var h=c()||{};a.a.A(h,function(g){"string"==typeof g&&a.a.q(b,g,function(b){var h,n=c()[g];if(n){try{var r=a.a.R(arguments);e=f.$data;r.unshift(e);h=n.apply(e,r)}finally{!0!==h&&(b.preventDefault?
|
||||
b.preventDefault():b.returnValue=!1)}!1===d.get(g+"Bubble")&&(b.cancelBubble=!0,b.stopPropagation&&b.stopPropagation())}})})}};a.d.foreach={vb:function(b){return function(){var c=b(),d=a.a.Sa(c);if(!d||"number"==typeof d.length)return{foreach:c,templateEngine:a.K.Ja};a.a.c(c);return{foreach:d.data,as:d.as,includeDestroyed:d.includeDestroyed,afterAdd:d.afterAdd,beforeRemove:d.beforeRemove,afterRender:d.afterRender,beforeMove:d.beforeMove,afterMove:d.afterMove,templateEngine:a.K.Ja}}},init:function(b,
|
||||
c){return a.d.template.init(b,a.d.foreach.vb(c))},update:function(b,c,d,e,f){return a.d.template.update(b,a.d.foreach.vb(c),d,e,f)}};a.g.aa.foreach=!1;a.e.Q.foreach=!0;a.d.hasfocus={init:function(b,c,d){function e(e){b.__ko_hasfocusUpdating=!0;var k=b.ownerDocument;if("activeElement"in k){var f;try{f=k.activeElement}catch(h){f=k.body}e=f===b}k=c();a.g.va(k,d,"hasfocus",e,!0);b.__ko_hasfocusLastValue=e;b.__ko_hasfocusUpdating=!1}var f=e.bind(null,!0),h=e.bind(null,!1);a.a.q(b,"focus",f);a.a.q(b,"focusin",
|
||||
f);a.a.q(b,"blur",h);a.a.q(b,"focusout",h)},update:function(b,c){var d=!!a.a.c(c());b.__ko_hasfocusUpdating||b.__ko_hasfocusLastValue===d||(d?b.focus():b.blur(),a.k.t(a.a.ha,null,[b,d?"focusin":"focusout"]))}};a.g.W.hasfocus=!0;a.d.hasFocus=a.d.hasfocus;a.g.W.hasFocus=!0;a.d.html={init:function(){return{controlsDescendantBindings:!0}},update:function(b,c){a.a.Va(b,c())}};H("if");H("ifnot",!1,!0);H("with",!0,!1,function(a,c){return a.createChildContext(c)});var J={};a.d.options={init:function(b){if("select"!==
|
||||
a.a.B(b))throw Error("options binding applies only to SELECT elements");for(;0<b.length;)b.remove(0);return{controlsDescendantBindings:!0}},update:function(b,c,d){function e(){return a.a.la(b.options,function(a){return a.selected})}function f(a,b,c){var d=typeof b;return"function"==d?b(a):"string"==d?a[b]:c}function h(c,d){if(r.length){var e=0<=a.a.l(r,a.i.p(d[0]));a.a.Db(d[0],e);m&&!e&&a.k.t(a.a.ha,null,[b,"change"])}}var g=0!=b.length&&b.multiple?b.scrollTop:null,k=a.a.c(c()),l=d.get("optionsIncludeDestroyed");
|
||||
c={};var n,r;r=b.multiple?a.a.ya(e(),a.i.p):0<=b.selectedIndex?[a.i.p(b.options[b.selectedIndex])]:[];k&&("undefined"==typeof k.length&&(k=[k]),n=a.a.la(k,function(b){return l||b===p||null===b||!a.a.c(b._destroy)}),d.has("optionsCaption")&&(k=a.a.c(d.get("optionsCaption")),null!==k&&k!==p&&n.unshift(J)));var m=!1;c.beforeRemove=function(a){b.removeChild(a)};k=h;d.has("optionsAfterRender")&&(k=function(b,c){h(0,c);a.k.t(d.get("optionsAfterRender"),null,[c[0],b!==J?b:p])});a.a.Ua(b,n,function(c,e,g){g.length&&
|
||||
(r=g[0].selected?[a.i.p(g[0])]:[],m=!0);e=b.ownerDocument.createElement("option");c===J?(a.a.Xa(e,d.get("optionsCaption")),a.i.X(e,p)):(g=f(c,d.get("optionsValue"),c),a.i.X(e,a.a.c(g)),c=f(c,d.get("optionsText"),g),a.a.Xa(e,c));return[e]},c,k);a.k.t(function(){d.get("valueAllowUnset")&&d.has("value")?a.i.X(b,a.a.c(d.get("value")),!0):(b.multiple?r.length&&e().length<r.length:r.length&&0<=b.selectedIndex?a.i.p(b.options[b.selectedIndex])!==r[0]:r.length||0<=b.selectedIndex)&&a.a.ha(b,"change")});a.a.Tb(b);
|
||||
g&&20<Math.abs(g-b.scrollTop)&&(b.scrollTop=g)}};a.d.options.Pa=a.a.f.L();a.d.selectedOptions={after:["options","foreach"],init:function(b,c,d){a.a.q(b,"change",function(){var e=c(),f=[];a.a.r(b.getElementsByTagName("option"),function(b){b.selected&&f.push(a.i.p(b))});a.g.va(e,d,"selectedOptions",f)})},update:function(b,c){if("select"!=a.a.B(b))throw Error("values binding applies only to SELECT elements");var d=a.a.c(c());d&&"number"==typeof d.length&&a.a.r(b.getElementsByTagName("option"),function(b){var c=
|
||||
0<=a.a.l(d,a.i.p(b));a.a.Db(b,c)})}};a.g.W.selectedOptions=!0;a.d.style={update:function(b,c){var d=a.a.c(c()||{});a.a.A(d,function(c,d){d=a.a.c(d);b.style[c]=d||""})}};a.d.submit={init:function(b,c,d,e,f){if("function"!=typeof c())throw Error("The value for a submit binding must be a function");a.a.q(b,"submit",function(a){var d,e=c();try{d=e.call(f.$data,b)}finally{!0!==d&&(a.preventDefault?a.preventDefault():a.returnValue=!1)}})}};a.d.text={init:function(){return{controlsDescendantBindings:!0}},
|
||||
update:function(b,c){a.a.Xa(b,c())}};a.e.Q.text=!0;a.d.uniqueName={init:function(b,c){if(c()){var d="ko_unique_"+ ++a.d.uniqueName.Ob;a.a.Cb(b,d)}}};a.d.uniqueName.Ob=0;a.d.value={after:["options","foreach"],init:function(b,c,d){function e(){g=!1;var e=c(),f=a.i.p(b);a.g.va(e,d,"value",f)}var f=["change"],h=d.get("valueUpdate"),g=!1;h&&("string"==typeof h&&(h=[h]),a.a.$(f,h),f=a.a.ib(f));!a.a.oa||"input"!=b.tagName.toLowerCase()||"text"!=b.type||"off"==b.autocomplete||b.form&&"off"==b.form.autocomplete||
|
||||
-1!=a.a.l(f,"propertychange")||(a.a.q(b,"propertychange",function(){g=!0}),a.a.q(b,"focus",function(){g=!1}),a.a.q(b,"blur",function(){g&&e()}));a.a.r(f,function(c){var d=e;a.a.kc(c,"after")&&(d=function(){setTimeout(e,0)},c=c.substring(5));a.a.q(b,c,d)})},update:function(b,c,d){var e=a.a.c(c());c=a.i.p(b);if(e!==c)if("select"===a.a.B(b)){var f=d.get("valueAllowUnset");d=function(){a.i.X(b,e,f)};d();f||e===a.i.p(b)?setTimeout(d,0):a.k.t(a.a.ha,null,[b,"change"])}else a.i.X(b,e)}};a.g.W.value=!0;a.d.visible=
|
||||
{update:function(b,c){var d=a.a.c(c()),e="none"!=b.style.display;d&&!e?b.style.display="":!d&&e&&(b.style.display="none")}};(function(b){a.d[b]={init:function(c,d,e,f,h){return a.d.event.init.call(this,c,function(){var a={};a[b]=d();return a},e,f,h)}}})("click");a.C=function(){};a.C.prototype.renderTemplateSource=function(){throw Error("Override renderTemplateSource");};a.C.prototype.createJavaScriptEvaluatorBlock=function(){throw Error("Override createJavaScriptEvaluatorBlock");};a.C.prototype.makeTemplateSource=
|
||||
function(b,c){if("string"==typeof b){c=c||w;var d=c.getElementById(b);if(!d)throw Error("Cannot find template with ID "+b);return new a.n.j(d)}if(1==b.nodeType||8==b.nodeType)return new a.n.Z(b);throw Error("Unknown template type: "+b);};a.C.prototype.renderTemplate=function(a,c,d,e){a=this.makeTemplateSource(a,e);return this.renderTemplateSource(a,c,d)};a.C.prototype.isTemplateRewritten=function(a,c){return!1===this.allowTemplateRewriting?!0:this.makeTemplateSource(a,c).data("isRewritten")};a.C.prototype.rewriteTemplate=
|
||||
function(a,c,d){a=this.makeTemplateSource(a,d);c=c(a.text());a.text(c);a.data("isRewritten",!0)};a.b("templateEngine",a.C);a.Za=function(){function b(b,c,d,g){b=a.g.Ra(b);for(var k=a.g.aa,l=0;l<b.length;l++){var n=b[l].key;if(k.hasOwnProperty(n)){var r=k[n];if("function"===typeof r){if(n=r(b[l].value))throw Error(n);}else if(!r)throw Error("This template engine does not support the '"+n+"' binding within its templates");}}d="ko.__tr_ambtns(function($context,$element){return(function(){return{ "+a.g.qa(b,
|
||||
{valueAccessors:!0})+" } })()},'"+d.toLowerCase()+"')";return g.createJavaScriptEvaluatorBlock(d)+c}var c=/(<([a-z]+\d*)(?:\s+(?!data-bind\s*=\s*)[a-z0-9\-]+(?:=(?:\"[^\"]*\"|\'[^\']*\'))?)*\s+)data-bind\s*=\s*(["'])([\s\S]*?)\3/gi,d=/\x3c!--\s*ko\b\s*([\s\S]*?)\s*--\x3e/g;return{Ub:function(b,c,d){c.isTemplateRewritten(b,d)||c.rewriteTemplate(b,function(b){return a.Za.dc(b,c)},d)},dc:function(a,f){return a.replace(c,function(a,c,d,e,n){return b(n,c,d,f)}).replace(d,function(a,c){return b(c,"\x3c!-- ko --\x3e",
|
||||
"#comment",f)})},Mb:function(b,c){return a.w.Na(function(d,g){var k=d.nextSibling;k&&k.nodeName.toLowerCase()===c&&a.xa(k,b,g)})}}}();a.b("__tr_ambtns",a.Za.Mb);(function(){a.n={};a.n.j=function(a){this.j=a};a.n.j.prototype.text=function(){var b=a.a.B(this.j),b="script"===b?"text":"textarea"===b?"value":"innerHTML";if(0==arguments.length)return this.j[b];var c=arguments[0];"innerHTML"===b?a.a.Va(this.j,c):this.j[b]=c};var b=a.a.f.L()+"_";a.n.j.prototype.data=function(c){if(1===arguments.length)return a.a.f.get(this.j,
|
||||
b+c);a.a.f.set(this.j,b+c,arguments[1])};var c=a.a.f.L();a.n.Z=function(a){this.j=a};a.n.Z.prototype=new a.n.j;a.n.Z.prototype.text=function(){if(0==arguments.length){var b=a.a.f.get(this.j,c)||{};b.$a===p&&b.Ba&&(b.$a=b.Ba.innerHTML);return b.$a}a.a.f.set(this.j,c,{$a:arguments[0]})};a.n.j.prototype.nodes=function(){if(0==arguments.length)return(a.a.f.get(this.j,c)||{}).Ba;a.a.f.set(this.j,c,{Ba:arguments[0]})};a.b("templateSources",a.n);a.b("templateSources.domElement",a.n.j);a.b("templateSources.anonymousTemplate",
|
||||
a.n.Z)})();(function(){function b(b,c,d){var e;for(c=a.e.nextSibling(c);b&&(e=b)!==c;)b=a.e.nextSibling(e),d(e,b)}function c(c,d){if(c.length){var e=c[0],f=c[c.length-1],h=e.parentNode,m=a.J.instance,q=m.preprocessNode;if(q){b(e,f,function(a,b){var c=a.previousSibling,d=q.call(m,a);d&&(a===e&&(e=d[0]||b),a===f&&(f=d[d.length-1]||c))});c.length=0;if(!e)return;e===f?c.push(e):(c.push(e,f),a.a.ea(c,h))}b(e,f,function(b){1!==b.nodeType&&8!==b.nodeType||a.fb(d,b)});b(e,f,function(b){1!==b.nodeType&&8!==
|
||||
b.nodeType||a.w.Ib(b,[d])});a.a.ea(c,h)}}function d(a){return a.nodeType?a:0<a.length?a[0]:null}function e(b,e,h,n,r){r=r||{};var m=b&&d(b),m=m&&m.ownerDocument,q=r.templateEngine||f;a.Za.Ub(h,q,m);h=q.renderTemplate(h,n,r,m);if("number"!=typeof h.length||0<h.length&&"number"!=typeof h[0].nodeType)throw Error("Template engine must return an array of DOM nodes");m=!1;switch(e){case "replaceChildren":a.e.U(b,h);m=!0;break;case "replaceNode":a.a.Bb(b,h);m=!0;break;case "ignoreTargetNode":break;default:throw Error("Unknown renderMode: "+
|
||||
e);}m&&(c(h,n),r.afterRender&&a.k.t(r.afterRender,null,[h,n.$data]));return h}var f;a.Wa=function(b){if(b!=p&&!(b instanceof a.C))throw Error("templateEngine must inherit from ko.templateEngine");f=b};a.Ta=function(b,c,h,n,r){h=h||{};if((h.templateEngine||f)==p)throw Error("Set a template engine before calling renderTemplate");r=r||"replaceChildren";if(n){var m=d(n);return a.h(function(){var f=c&&c instanceof a.I?c:new a.I(a.a.c(c)),p=a.v(b)?b():"function"==typeof b?b(f.$data,f):b,f=e(n,r,p,f,h);
|
||||
"replaceNode"==r&&(n=f,m=d(n))},null,{Da:function(){return!m||!a.a.Ea(m)},G:m&&"replaceNode"==r?m.parentNode:m})}return a.w.Na(function(d){a.Ta(b,c,h,d,"replaceNode")})};a.jc=function(b,d,f,h,r){function m(a,b){c(b,s);f.afterRender&&f.afterRender(b,a)}function q(a,c){s=r.createChildContext(a,f.as,function(a){a.$index=c});var d="function"==typeof b?b(a,s):b;return e(null,"ignoreTargetNode",d,s,f)}var s;return a.h(function(){var b=a.a.c(d)||[];"undefined"==typeof b.length&&(b=[b]);b=a.a.la(b,function(b){return f.includeDestroyed||
|
||||
b===p||null===b||!a.a.c(b._destroy)});a.k.t(a.a.Ua,null,[h,b,q,f,m])},null,{G:h})};var h=a.a.f.L();a.d.template={init:function(b,c){var d=a.a.c(c());"string"==typeof d||d.name?a.e.da(b):(d=a.e.childNodes(b),d=a.a.ec(d),(new a.n.Z(b)).nodes(d));return{controlsDescendantBindings:!0}},update:function(b,c,d,e,f){var m=c(),q;c=a.a.c(m);d=!0;e=null;"string"==typeof c?c={}:(m=c.name,"if"in c&&(d=a.a.c(c["if"])),d&&"ifnot"in c&&(d=!a.a.c(c.ifnot)),q=a.a.c(c.data));"foreach"in c?e=a.jc(m||b,d&&c.foreach||
|
||||
[],c,b,f):d?(f="data"in c?f.createChildContext(q,c.as):f,e=a.Ta(m||b,f,c,b)):a.e.da(b);f=e;(q=a.a.f.get(b,h))&&"function"==typeof q.F&&q.F();a.a.f.set(b,h,f&&f.ga()?f:p)}};a.g.aa.template=function(b){b=a.g.Ra(b);return 1==b.length&&b[0].unknown||a.g.bc(b,"name")?null:"This template engine does not support anonymous templates nested within its templates"};a.e.Q.template=!0})();a.b("setTemplateEngine",a.Wa);a.b("renderTemplate",a.Ta);a.a.nb=function(a,c,d){if(a.length&&c.length){var e,f,h,g,k;for(e=
|
||||
f=0;(!d||e<d)&&(g=a[f]);++f){for(h=0;k=c[h];++h)if(g.value===k.value){g.moved=k.index;k.moved=g.index;c.splice(h,1);e=h=0;break}e+=h}}};a.a.Aa=function(){function b(b,d,e,f,h){var g=Math.min,k=Math.max,l=[],n,p=b.length,m,q=d.length,s=q-p||1,t=p+q+1,u,w,y;for(n=0;n<=p;n++)for(w=u,l.push(u=[]),y=g(q,n+s),m=k(0,n-1);m<=y;m++)u[m]=m?n?b[n-1]===d[m-1]?w[m-1]:g(w[m]||t,u[m-1]||t)+1:m+1:n+1;g=[];k=[];s=[];n=p;for(m=q;n||m;)q=l[n][m]-1,m&&q===l[n][m-1]?k.push(g[g.length]={status:e,value:d[--m],index:m}):
|
||||
n&&q===l[n-1][m]?s.push(g[g.length]={status:f,value:b[--n],index:n}):(--m,--n,h.sparse||g.push({status:"retained",value:d[m]}));a.a.nb(k,s,10*p);return g.reverse()}return function(a,d,e){e="boolean"===typeof e?{dontLimitMoves:e}:e||{};a=a||[];d=d||[];return a.length<=d.length?b(a,d,"added","deleted",e):b(d,a,"deleted","added",e)}}();a.b("utils.compareArrays",a.a.Aa);(function(){function b(b,c,f,h,g){var k=[],l=a.h(function(){var l=c(f,g,a.a.ea(k,b))||[];0<k.length&&(a.a.Bb(k,l),h&&a.k.t(h,null,[f,
|
||||
l,g]));k.length=0;a.a.$(k,l)},null,{G:b,Da:function(){return!a.a.eb(k)}});return{S:k,h:l.ga()?l:p}}var c=a.a.f.L();a.a.Ua=function(d,e,f,h,g){function k(b,c){v=r[c];u!==c&&(z[b]=v);v.Ia(u++);a.a.ea(v.S,d);s.push(v);y.push(v)}function l(b,c){if(b)for(var d=0,e=c.length;d<e;d++)c[d]&&a.a.r(c[d].S,function(a){b(a,d,c[d].ka)})}e=e||[];h=h||{};var n=a.a.f.get(d,c)===p,r=a.a.f.get(d,c)||[],m=a.a.ya(r,function(a){return a.ka}),q=a.a.Aa(m,e,h.dontLimitMoves),s=[],t=0,u=0,w=[],y=[];e=[];for(var z=[],m=[],
|
||||
v,x=0,A,C;A=q[x];x++)switch(C=A.moved,A.status){case "deleted":C===p&&(v=r[t],v.h&&v.h.F(),w.push.apply(w,a.a.ea(v.S,d)),h.beforeRemove&&(e[x]=v,y.push(v)));t++;break;case "retained":k(x,t++);break;case "added":C!==p?k(x,C):(v={ka:A.value,Ia:a.m(u++)},s.push(v),y.push(v),n||(m[x]=v))}l(h.beforeMove,z);a.a.r(w,h.beforeRemove?a.M:a.removeNode);for(var x=0,n=a.e.firstChild(d),E;v=y[x];x++){v.S||a.a.extend(v,b(d,f,v.ka,g,v.Ia));for(t=0;q=v.S[t];n=q.nextSibling,E=q,t++)q!==n&&a.e.rb(d,q,E);!v.Zb&&g&&(g(v.ka,
|
||||
v.S,v.Ia),v.Zb=!0)}l(h.beforeRemove,e);l(h.afterMove,z);l(h.afterAdd,m);a.a.f.set(d,c,s)}})();a.b("utils.setDomNodeChildrenFromArrayMapping",a.a.Ua);a.K=function(){this.allowTemplateRewriting=!1};a.K.prototype=new a.C;a.K.prototype.renderTemplateSource=function(b){var c=(9>a.a.oa?0:b.nodes)?b.nodes():null;if(c)return a.a.R(c.cloneNode(!0).childNodes);b=b.text();return a.a.Qa(b)};a.K.Ja=new a.K;a.Wa(a.K.Ja);a.b("nativeTemplateEngine",a.K);(function(){a.La=function(){var a=this.ac=function(){if(!t||
|
||||
!t.tmpl)return 0;try{if(0<=t.tmpl.tag.tmpl.open.toString().indexOf("__"))return 2}catch(a){}return 1}();this.renderTemplateSource=function(b,e,f){f=f||{};if(2>a)throw Error("Your version of jQuery.tmpl is too old. Please upgrade to jQuery.tmpl 1.0.0pre or later.");var h=b.data("precompiled");h||(h=b.text()||"",h=t.template(null,"{{ko_with $item.koBindingContext}}"+h+"{{/ko_with}}"),b.data("precompiled",h));b=[e.$data];e=t.extend({koBindingContext:e},f.templateOptions);e=t.tmpl(h,b,e);e.appendTo(w.createElement("div"));
|
||||
t.fragments={};return e};this.createJavaScriptEvaluatorBlock=function(a){return"{{ko_code ((function() { return "+a+" })()) }}"};this.addTemplate=function(a,b){w.write("<script type='text/html' id='"+a+"'>"+b+"\x3c/script>")};0<a&&(t.tmpl.tag.ko_code={open:"__.push($1 || '');"},t.tmpl.tag.ko_with={open:"with($1) {",close:"} "})};a.La.prototype=new a.C;var b=new a.La;0<b.ac&&a.Wa(b);a.b("jqueryTmplTemplateEngine",a.La)})()})})();})();
|
||||
Loading…
Add table
Add a link
Reference in a new issue