341 lines
25 KiB
HTML
341 lines
25 KiB
HTML
<!DOCTYPE html>
|
||
|
||
<html
|
||
lang="en-US"
|
||
class="light-style"
|
||
>
|
||
<head>
|
||
<meta charset="utf-8" />
|
||
<meta
|
||
name="viewport"
|
||
content="width=device-width, initial-scale=1.0"
|
||
/>
|
||
|
||
<title> Passkeys - amiPro </title>
|
||
|
||
<!-- Google tag (gtag.js) -->
|
||
<script async src="https://www.googletagmanager.com/gtag/js?id=G-850DCHX9EJ"></script>
|
||
<script>
|
||
globalThis.dataLayer = globalThis.dataLayer || [];
|
||
function gtag(){dataLayer.push(arguments);}
|
||
gtag('js', new Date());
|
||
|
||
gtag('config', 'G-850DCHX9EJ');
|
||
</script>
|
||
|
||
<meta name="description" content="the easiest to integrate Passkey cloud service" />
|
||
|
||
<!-- Favicon -->
|
||
<link rel="icon" type="image/x-icon" href="files/favicon.ico" />
|
||
|
||
<!-- Fonts -->
|
||
<link rel="preconnect" href="https://fonts.googleapis.com" />
|
||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
|
||
<link
|
||
href="https://fonts.googleapis.com/css2?family=Public+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap"
|
||
rel="stylesheet"
|
||
/>
|
||
|
||
<!-- Icons. Uncomment required icon fonts -->
|
||
<link rel="stylesheet" href="files/boxicons.css?v=20230405" />
|
||
|
||
<!-- Core CSS -->
|
||
<link rel="stylesheet" href="files/core.css" class="template-customizer-core-css" />
|
||
<link rel="stylesheet" href="files/theme-default.css" class="template-customizer-theme-css" />
|
||
<link rel="stylesheet" href="files/demo.css" />
|
||
<link rel="stylesheet" href="files/modern.css" />
|
||
|
||
<!-- Vendors CSS -->
|
||
<link rel="stylesheet" href="files/perfect-scrollbar.css" />
|
||
|
||
<!-- Page CSS -->
|
||
|
||
<!-- Helpers -->
|
||
<script src="files/helpers.js"></script>
|
||
|
||
<!--! Template customizer & Theme config files MUST be included after core stylesheets and helpers.js in the <head> section -->
|
||
<!--? Config: Mandatory theme config file contain global vars & default theme options, Set your preferred theme option in this file. -->
|
||
<script src="files/config.js"></script>
|
||
|
||
<script src="files/jquery.js"></script>
|
||
<script src="files/popper.js"></script>
|
||
<script src="files/bootstrap.js"></script>
|
||
<script src="files/perfect-scrollbar.js"></script>
|
||
<script src="files/menu.js"></script>
|
||
<script src="files/main.js"></script>
|
||
|
||
<script src="files/ua-parser.js"></script>
|
||
|
||
<script src="files/amipro_utils.js?v=20230401402"></script>
|
||
|
||
<script>
|
||
|
||
var user_id, reg_session_id;
|
||
|
||
const i18n_messages = new Map();
|
||
|
||
var lang_map = new Map();
|
||
lang_map.set("en-US", "amiPro - The easiest-to-integrate Passkey cloud service");
|
||
lang_map.set("zh-CN", "amiPro - 最易集成的Passkey云服务");
|
||
lang_map.set("ja", "amiPro - 最も簡単に統合できるパスキー・クラウド・サービス");
|
||
i18n_messages.set("label_welcome", lang_map);
|
||
|
||
lang_map = new Map();
|
||
lang_map.set("en-US", "Management Portal");
|
||
lang_map.set("zh-CN", "管理门户");
|
||
lang_map.set("ja", "管理ポータル");
|
||
i18n_messages.set("label_portal", lang_map);
|
||
|
||
lang_map = new Map();
|
||
lang_map.set("en-US", "Contact us(sales@amipro.me)");
|
||
lang_map.set("zh-CN", "联系我们(sales@amipro.me)");
|
||
lang_map.set("ja", "お問い合わせ(sales@amipro.me)");
|
||
i18n_messages.set("title_contact", lang_map);
|
||
|
||
lang_map = new Map();
|
||
lang_map.set("en-US", "Contact us(sales@amipro.me)");
|
||
lang_map.set("zh-CN", "联系我们(sales@amipro.me)");
|
||
lang_map.set("ja", "お問い合わせ(sales@amipro.me)");
|
||
i18n_messages.set("title_contact_cta", lang_map);
|
||
|
||
lang_map = new Map();
|
||
lang_map.set("en-US", "Higher security");
|
||
lang_map.set("zh-CN", "更高的安全性");
|
||
lang_map.set("ja", "より高いセキュリティ");
|
||
i18n_messages.set("info_title_1", lang_map);
|
||
|
||
lang_map = new Map();
|
||
lang_map.set("en-US", "Passkey authentication provides higher security than password-based authentication through stronger authentication methods, risk elimination, and phishing attack prevention.<br>* <b>Stronger authentication methods</b>: Passwords are subject to the risk of being guessed or stolen by others. In contrast, Passkey authentication uses stronger authentication factors such as biometrics (fingerprint, face recognition) or hardware keys (security keys, smart cards), which can better protect users' personal information from unauthorized access.<br>"+
|
||
"* <b>Elimination of password risks</b>: Passwords need to be selected and managed by users. However, in many cases, users do not choose strong passwords and tend to use the same password for multiple services. This exposes the risk that if a password is leaked, many accounts may be compromised. Passkey authentication eliminates such risks.<br>"+
|
||
"* <b>Countermeasures against phishing</b>: Phishing attacks are fraudulent methods that attempt to obtain passwords from users using fake websites or emails. With Passkey authentication, users do not need to enter passwords to authenticate, so they are less likely to be targeted by phishing attacks.");
|
||
lang_map.set("zh-CN", "Passkey认证通过更强的认证方式、风险排除、防止钓鱼攻击等,提供比基于密码的认证更高的安全性。<br>* <b>更强的认证方式</b>:密码容易被他人猜测或盗取。相比之下,Passkey认证使用生物特征(指纹、面部识别)或硬件密钥(安全密钥、智能卡)等更强的认证因素,可以更好地保护用户的个人信息免受未经授权的访问。<br>"+
|
||
"* <b>排除密码风险</b>:密码需要用户自行选择和管理。但是,在许多情况下,用户不会选择强密码,并且倾向于在多个服务中使用相同的密码。这会导致密码泄露的风险,可能会危及许多帐户。Passkey认证消除了这些风险。<br>"+
|
||
"* <b>钓鱼攻击的对策</b>:钓鱼攻击是一种使用假网站或电子邮件试图从用户那里获取密码的欺诈性方法。Passkey认证不需要用户输入密码进行认证,因此不太可能成为钓鱼攻击的目标。");
|
||
lang_map.set("ja", "パスキー認証は、より強力な認証手段やリスクの排除、フィッシング攻撃への対策などを通じて、パスワードベースの認証よりも高いセキュリティを提供します。<br><br>* <b>強力な認証手段</b>:パスワードは、他人に推測されたり盗まれたりするリスクがあります。一方、パスキー認証では、生体認証(指紋、顔認識)やハードウェアキー(セキュリティキー、スマートカード)など、より強力な認証要素が使用されます。これにより、ユーザーの個人情報を不正なアクセスからより安全に保護できます。<br>"+
|
||
"* <b>パスワードリスクの排除</b>:パスワードはユーザーによって選択され、管理される必要があります。しかし、多くの場合、ユーザーは強力なパスワードを選択せず、同じパスワードを複数のサービスで使用する傾向があります。これにより、パスワードが漏洩した場合、多くのアカウントが危険にさらされる可能性があります。パスキー認証では、このようなリスクが排除されます。<br>"+
|
||
"* <b>フィッシングへの対抗策</b>:フィッシング攻撃は、偽のウェブサイトやメールを使用してユーザーからパスワードを入手しようとする詐欺的な手法です。パスキー認証では、ユーザーが認証を行うためにパスワードを入力する必要がないため、フィッシング攻撃の対象となる可能性が低くなります。");
|
||
i18n_messages.set("info_1", lang_map);
|
||
|
||
lang_map = new Map();
|
||
lang_map.set("en-US", "Increase website value");
|
||
lang_map.set("zh-CN", "网站价值的提高");
|
||
lang_map.set("ja", "ウェブサイトの価値向上");
|
||
i18n_messages.set("info_title_2", lang_map);
|
||
|
||
lang_map = new Map();
|
||
lang_map.set("en-US", "Passkey authentication can increase the value of a website through factors such as convenience, security, account protection, and user satisfaction.<br>* <b>Improved convenience</b>: Passkey authentication eliminates the hassle of users remembering or entering passwords. Instead, authentication can be done with simple means such as biometrics (fingerprint, face recognition) or hardware keys (security keys, smart cards). This improves the user experience and increases the convenience of the website.<br>"+
|
||
"* <b>Enhanced security</b>: Passkey authentication enhances the security of a website by using stronger authentication factors. Biometrics and hardware keys are more complex and less likely to be stolen than passwords, and are also resistant to phishing attacks. This improves the security level of the website and increases user trust.<br>"+
|
||
"* <b>Account protection</b>: Passkey authentication eliminates the risks associated with passwords (use of weak passwords, reuse, leakage, etc.). This enhances the protection of user accounts and reduces the risk of unauthorized access and data leakage.<br>"+
|
||
"* <b>Improved user satisfaction</b>: Passkey authentication eliminates the hassle of managing passwords and resetting forgotten passwords. Users can easily and securely access the website, reducing stress and frustration. This improves user satisfaction and may increase user loyalty and frequency of use of the website.");
|
||
lang_map.set("zh-CN", "Passkey认证可以通过诸如便利性、安全性、帐户保护和用户满意度等因素来提高网站的价值。<br>* <b>提高便利性</b>:Passkey认证消除了用户记住或输入密码的麻烦。相反,可以使用生物特征(指纹、面部识别)或硬件密钥(安全密钥、智能卡)等简单方法进行认证。这提高了用户体验,增加了网站的便利性。<br>"+
|
||
"* <b>增强安全性</b>:Passkey认证通过使用更强的认证因素来增强网站的安全性。生物特征和硬件密钥比密码更复杂,更不容易被盗,也更抵御钓鱼攻击。这提高了网站的安全级别,增加了用户的信任。<br>"+
|
||
"* <b>帐户保护</b>:Passkey认证消除了与密码相关的风险(使用弱密码、重用、泄漏等)。这增强了用户帐户的保护,降低了未经授权的访问和数据泄漏的风险。<br>"+
|
||
"* <b>提高用户满意度</b>:Passkey认证消除了管理密码和重置忘记密码的麻烦。用户可以轻松安全地访问网站,减少压力和挫折感。这提高了用户的满意度,可能会增加用户对网站的忠诚度和使用频率。");
|
||
lang_map.set("ja", "パスキー認証は、利便性、セキュリティ、アカウント保護、ユーザー満足度の向上などの要素を通じて、ウェブサイトの価値向上に貢献することができます。<br><br>*<b>利便性の向上</b>: パスキー認証は、ユーザーがパスワードを覚えたり入力したりする手間を省くことができます。代わりに、生体認証(指紋、顔認識)やハードウェアキー(セキュリティキー、スマートカード)などの簡単な手段で認証が可能となります。これにより、ユーザーエクスペリエンスが向上し、ウェブサイトの利便性が高まります。<br>"+
|
||
"*<b>セキュリティの強化</b>: パスキー認証は、より強力な認証要素を使用するため、ウェブサイトのセキュリティを強化します。生体認証やハードウェアキーは、パスワードよりも難解で盗まれにくいですし、フィッシング攻撃にも強いです。これにより、ウェブサイトのセキュリティレベルが向上し、ユーザーの信頼を高めることができます。<br>"+
|
||
"*<b>アカウントの保護</b>: パスキー認証では、パスワードに関連するリスク(弱いパスワードの使用、再利用、漏洩など)を排除することができます。これにより、ユーザーアカウントの保護が強化され、不正アクセスやデータの漏洩リスクが低減します。<br>"+
|
||
"*<b>ユーザーの満足度向上</b>: パスキー認証は、煩雑なパスワード管理や忘れたパスワードのリセットの手間を省くことができます。ユーザーがウェブサイトに簡単かつ安全にアクセスできるため、ストレスやフラストレーションが軽減されます。これにより、ユーザーの満足度が向上し、ウェブサイトへの忠誠心や利用頻度が増加する可能性があります。");
|
||
i18n_messages.set("info_2", lang_map);
|
||
|
||
lang_map = new Map();
|
||
lang_map.set("en-US", "Reduce operating costs");
|
||
lang_map.set("zh-CN", "降低运营成本");
|
||
lang_map.set("ja", "運用コストの低減");
|
||
i18n_messages.set("info_title_3", lang_map);
|
||
|
||
lang_map = new Map();
|
||
lang_map.set("en-US", "Passkey authentication can reduce operating costs through factors such as reduced password reset, reduced security incidents, and simplified security management.<br>* <b>Reduced password reset</b>: With Passkey authentication, users do not need to remember or reset passwords. This reduces the number of password reset requests and responses to user support, which may reduce operating costs.<br>"+
|
||
"* <b>Reduced security incidents</b>: Password-based authentication has risks such as the use or reuse of weak passwords and password leakage. This increases the likelihood of security incidents such as unauthorized access and data leakage. Passkey authentication reduces these risks, which may reduce operating costs associated with security incidents.<br>"+
|
||
"* <b>Simplified security management</b>: Passkey authentication reduces tasks related to password management and storage. Passwords require encryption and secure storage, and it is recommended to regularly manage and change password policies. In contrast, Passkey authentication uses simpler security elements (biometrics or hardware keys), which may simplify security management.");
|
||
lang_map.set("zh-CN", "Passkey认证可以通过减少密码重置、减少安全事件和简化安全管理等因素来降低运营成本。<br>* <b>减少密码重置</b>:Passkey认证不需要用户记住或重置密码。这减少了密码重置请求和对用户支持的响应,可能会降低运营成本。<br>"+
|
||
"* <b>减少安全事件</b>:基于密码的认证存在使用或重用弱密码和密码泄漏等风险。这会增加未经授权的访问和数据泄漏等安全事件发生的可能性。Passkey认证减少了这些风险,这可能会降低与安全事件相关的运营成本。<br>"+
|
||
"* <b>简化安全管理</b>:Passkey认证减少了与密码管理和存储相关的任务。密码需要加密和安全存储,并且建议定期管理和更改密码策略。相比之下,Passkey认证使用更简单的安全元素(生物特征或硬件密钥),这可能会简化安全管理。");
|
||
lang_map.set("ja", "パスキー認証は、パスワードのリセットの削減、セキュリティインシデントの削減、セキュリティ管理の簡素化などの要素を通じて、運用コストを削減することができます。<br><br>*<b>パスワードリセットの削減</b>: パスキー認証では、ユーザーがパスワードを覚えたりリセットしたりする必要がありません。これにより、パスワードリセットの要求やユーザーサポートへの対応が削減され、運用コストが削減されます。<br>"+
|
||
"*<b>セキュリティインシデントの削減</b>: パスワードベースの認証には、弱いパスワードの使用や再利用、パスワードの漏洩などのリスクがあります。これにより、不正アクセスやデータの漏洩などのセキュリティインシデントが発生する可能性が高まります。パスキー認証は、これらのリスクを低減することで、セキュリティインシデントに関連する運用コストを削減することができます。<br>"+
|
||
"*<b>セキュリティ管理の簡素化</b>: パスキー認証は、パスワード管理や保存に関連するタスクを削減します。パスワードは暗号化と安全な保存が必要であり、定期的なパスワードポリシーの管理と変更が推奨されています。これに対し、パスキー認証では、よりシンプルなセキュリティ要素(生体認証やハードウェアキー)を使用するため、セキュリティ管理の簡素化につながります。");
|
||
i18n_messages.set("info_3", lang_map);
|
||
|
||
lang_map = new Map();
|
||
lang_map.set("en-US", "Effect analysis");
|
||
lang_map.set("zh-CN", "效果分析");
|
||
lang_map.set("ja", "効果分析");
|
||
i18n_messages.set("info_title_4", lang_map);
|
||
|
||
lang_map = new Map();
|
||
lang_map.set("en-US", "According to the research of a leading company in the industry, Passkey is:<br>* Reduced phishing and credential theft:<b>99.9</b>%<br>* ROI over 3 years:<b>203</b>%<br>* Reduction of help desk tickets in the 3rd year:<b>75</b>%");
|
||
lang_map.set("zh-CN", "根据业界领先公司的研究,Passkey是:<br>* 减少网络钓鱼和凭证盗窃:<b>99.9</b>%<br>* 3年内的投资回报率:<b>203</b>%<br>* 第3年的帮助台票据减少:<b>75</b>%");
|
||
lang_map.set("ja", "業界大手のリサーチより、パスキーは:<br>* フィッシングや認証情報の盗難の減少:<b>99.9</b>%<br>* 3 年後のROI:<b>203</b>%<br>* 3 年目のヘルプデスク チケットの削減:<b>75</b>%");
|
||
i18n_messages.set("info_4", lang_map);
|
||
|
||
lang_map = new Map();
|
||
lang_map.set("en-US", "Passkey impact");
|
||
lang_map.set("zh-CN", "Passkey 影响");
|
||
lang_map.set("ja", "Passkey の影響");
|
||
i18n_messages.set("hero_eyebrow", lang_map);
|
||
|
||
lang_map = new Map();
|
||
lang_map.set("en-US", "Security your customers can feel");
|
||
lang_map.set("zh-CN", "客户能感受到的安全性");
|
||
lang_map.set("ja", "顧客が実感できるセキュリティ");
|
||
i18n_messages.set("hero_title", lang_map);
|
||
|
||
lang_map = new Map();
|
||
lang_map.set("en-US", "Reduce phishing to near zero, lift conversion, and slash support load with amiPro's enterprise-grade Passkey platform.");
|
||
lang_map.set("zh-CN", "将钓鱼攻击降至接近零,提高转化率,并通过 amiPro 企业级 Passkey 平台大幅减少支持负担。");
|
||
lang_map.set("ja", "amiPro のエンタープライズ向けパスキープラットフォームでフィッシングをほぼゼロに抑え、コンバージョンを高め、サポート負荷を削減します。");
|
||
i18n_messages.set("hero_lead", lang_map);
|
||
|
||
lang_map = new Map();
|
||
lang_map.set("en-US", "Higher trust");
|
||
lang_map.set("zh-CN", "更高的信任");
|
||
lang_map.set("ja", "より高い信頼");
|
||
i18n_messages.set("hero_chip_1", lang_map);
|
||
|
||
lang_map = new Map();
|
||
lang_map.set("en-US", "Happier customers");
|
||
lang_map.set("zh-CN", "更满意的客户");
|
||
lang_map.set("ja", "顧客満足度の向上");
|
||
i18n_messages.set("hero_chip_2", lang_map);
|
||
|
||
lang_map = new Map();
|
||
lang_map.set("en-US", "Lower costs");
|
||
lang_map.set("zh-CN", "更低的成本");
|
||
lang_map.set("ja", "コスト削減");
|
||
i18n_messages.set("hero_chip_3", lang_map);
|
||
|
||
window.onload = async function() {
|
||
setI18NText(i18n_messages)
|
||
|
||
var video = document.getElementById('video');
|
||
video.src = "files/amiProSampleSite01-JP.mp4";
|
||
initRevealAnimations()
|
||
}
|
||
|
||
</script>
|
||
</head>
|
||
|
||
<body>
|
||
<!-- Layout wrapper -->
|
||
<div class="layout-wrapper layout-content-navbar">
|
||
<div class="layout-container">
|
||
<!-- Layout container -->
|
||
<div class="layout-page">
|
||
<!-- Navbar -->
|
||
|
||
<nav
|
||
class="layout-navbar container-xxl navbar navbar-expand-xl navbar-detached align-items-center bg-navbar-theme"
|
||
id="layout-navbar"
|
||
>
|
||
|
||
|
||
<div class="navbar-nav-right d-flex align-items-center" id="navbar-collapse">
|
||
<div class="navbar-nav align-items-center">
|
||
<div class="nav-item d-flex align-items-center">
|
||
<img src="files/favicon.ico" alt="amiPro" width="80%">
|
||
<span id="label_welcome" style="padding-left: 60px;white-space: nowrap; font-size: x-large; color: #000000;" class="d-none d-lg-block"></span>
|
||
</div>
|
||
</div>
|
||
<a href="https://portal.amipro.me" target="_blank" style="width: 100%; text-align: right;">
|
||
<i class="bx bx-link bx-sm"></i>
|
||
<span id="label_portal">Portal</span>
|
||
</a>
|
||
</div>
|
||
</nav>
|
||
|
||
<!-- / Navbar -->
|
||
|
||
<!-- Content wrapper -->
|
||
<div class="content-wrapper">
|
||
<!-- Content -->
|
||
<div style="margin: 24px;">
|
||
<section class="hero reveal">
|
||
<div class="hero__text" data-animate>
|
||
<span class="hero__eyebrow" id="hero_eyebrow">Passkey impact</span>
|
||
<h1 class="hero__title" id="hero_title">Security your customers can feel</h1>
|
||
<p class="hero__lead" id="hero_lead">
|
||
Reduce phishing to near zero, lift conversion, and slash support load with amiPro's
|
||
enterprise-grade Passkey platform.
|
||
</p>
|
||
<div class="hero__chips">
|
||
<span class="hero-chip" id="hero_chip_1">Higher trust</span>
|
||
<span class="hero-chip" id="hero_chip_2">Happier customers</span>
|
||
<span class="hero-chip" id="hero_chip_3">Lower costs</span>
|
||
</div>
|
||
<div style="margin-top: 2rem; display: flex; gap: 0.8rem; flex-wrap: wrap;">
|
||
<a href="https://portal.amipro.me" target="_blank" class="btn btn-primary" id="btn_portal">Portal</a>
|
||
<a href="mailto:sales@amipro.me?subject=passkey%20benefits" class="btn btn-outline-info" id="title_contact_cta">Contact</a>
|
||
</div>
|
||
</div>
|
||
<div class="hero__media video-frame" data-animate>
|
||
<video id="video" width="100%" height="auto" controls="controls" preload="auto">
|
||
<source src="" type="video/mp4">
|
||
<track kind="captions" srclang="en" label="English" src="files/passkey-demo.vtt" default>
|
||
<track kind="descriptions" srclang="en" label="Descriptions" src="files/passkey-demo-desc.vtt">
|
||
</video>
|
||
</div>
|
||
</section>
|
||
|
||
<section class="info-panels" style="margin-top: 3rem;">
|
||
<article class="info-panel" data-animate>
|
||
<h4 id="info_title_1">define</h4>
|
||
<p id="info_1">define</p>
|
||
</article>
|
||
<article class="info-panel" data-animate>
|
||
<h4 id="info_title_2">define</h4>
|
||
<p id="info_2">define</p>
|
||
</article>
|
||
<article class="info-panel" data-animate>
|
||
<h4 id="info_title_3">define</h4>
|
||
<p id="info_3">define</p>
|
||
</article>
|
||
<article class="info-panel" data-animate>
|
||
<h4 id="info_title_4">define</h4>
|
||
<p id="info_4">define</p>
|
||
<img src="files/YubicoResearch.jpg" alt="Yubico Research" style="width: 100%; border-radius: 16px; margin-top: 1rem;">
|
||
</article>
|
||
</section>
|
||
</div>
|
||
<!-- / Content -->
|
||
|
||
<!-- Footer -->
|
||
<footer class="content-footer footer bg-footer-theme">
|
||
<div class="container-xxl d-flex flex-wrap justify-content-between py-2 flex-md-row flex-column">
|
||
<div class="mb-2 mb-md-0">
|
||
©
|
||
<script>
|
||
document.write(new Date().getFullYear());
|
||
</script>
|
||
<a href="https://www.amipro.me" target="_blank" class="footer-link fw-bolder">amiPro</a>
|
||
</div>
|
||
<div>
|
||
|
||
<a
|
||
href="mailto:sales@amipro.me?subject=contact"
|
||
|
||
class="footer-link me-4"
|
||
id="title_contact"
|
||
>Contact</a>
|
||
</div>
|
||
</div>
|
||
</footer>
|
||
<!-- / Footer -->
|
||
|
||
<div class="content-backdrop fade"></div>
|
||
</div>
|
||
<!-- Content wrapper -->
|
||
</div>
|
||
<!-- / Layout page -->
|
||
</div>
|
||
|
||
<!-- Overlay -->
|
||
<div class="layout-overlay layout-menu-toggle"></div>
|
||
</div>
|
||
<!-- / Layout wrapper -->
|
||
|
||
<!-- Page JS -->
|
||
|
||
<!-- Place this tag in your head or just before your close body tag. -->
|
||
<script async defer src="https://buttons.github.io/buttons.js"></script>
|
||
</body>
|
||
</html>
|