updated code with all the working files
406
app/(defaults)/crawl/page copy 2.tsx
Normal file
@ -0,0 +1,406 @@
|
|||||||
|
'use client';
|
||||||
|
|
||||||
|
import { useMemo, useRef, useState, useEffect } from "react";
|
||||||
|
|
||||||
|
// Path: app/(defaults)/crawl/page.tsx (App Router)
|
||||||
|
// TailwindCSS assumed.
|
||||||
|
|
||||||
|
type Row = Record<string, any>;
|
||||||
|
|
||||||
|
function csvEscape(v: unknown) {
|
||||||
|
if (v === undefined || v === null) return "";
|
||||||
|
const s = String(v);
|
||||||
|
return /[",\n]/.test(s) ? `"${s.replace(/"/g, '""')}"` : s;
|
||||||
|
}
|
||||||
|
function toCSV(rows: Row[], headers: string[]) {
|
||||||
|
const lines = [headers.join(",")];
|
||||||
|
for (const r of rows) lines.push(headers.map(h => csvEscape(r[h])).join(","));
|
||||||
|
return lines.join("\n");
|
||||||
|
}
|
||||||
|
function download(filename: string, mime: string, text: string) {
|
||||||
|
const blob = new Blob([text], { type: mime });
|
||||||
|
const url = URL.createObjectURL(blob);
|
||||||
|
const a = document.createElement("a");
|
||||||
|
a.href = url;
|
||||||
|
a.download = filename;
|
||||||
|
a.click();
|
||||||
|
URL.revokeObjectURL(url);
|
||||||
|
}
|
||||||
|
function getUnionKeys(rows: Row[]): string[] {
|
||||||
|
const set = new Set<string>();
|
||||||
|
for (const r of rows) Object.keys(r || {}).forEach(k => set.add(k));
|
||||||
|
// Prefer a useful order if present:
|
||||||
|
const preferred = [
|
||||||
|
"url","status","status_text","time_ms","bytes","content_type","http_version",
|
||||||
|
"title","title_length","title_pixel_width",
|
||||||
|
"meta_description","meta_description_length","meta_description_pixel_width",
|
||||||
|
"h1_1","h1_1_length","h1_1_pixel_width","h1_2","h1_2_length","h1_2_pixel_width",
|
||||||
|
"h2_1","h2_2",
|
||||||
|
"canonical","robots_meta","x_robots_tag","noindex","nofollow",
|
||||||
|
"lang","word_count","flesch_reading_ease","flesch_kincaid_grade",
|
||||||
|
"gunning_fog","coleman_liau","ari","smog",
|
||||||
|
"schema_types","inlinks","outlinks","render_mode",
|
||||||
|
"last_modified","set_cookie","crawl_timestamp",
|
||||||
|
"duplicate_title_exact","nearest_title_similarity","nearest_title_url",
|
||||||
|
"duplicate_description_exact","nearest_description_similarity","nearest_description_url"
|
||||||
|
];
|
||||||
|
const others = [...set].filter(k => !preferred.includes(k)).sort();
|
||||||
|
return [...preferred.filter(k => set.has(k)), ...others];
|
||||||
|
}
|
||||||
|
function coerce(value: any): string {
|
||||||
|
if (Array.isArray(value)) return value.join(" | ");
|
||||||
|
if (typeof value === "object" && value !== null) return JSON.stringify(value);
|
||||||
|
return String(value ?? "");
|
||||||
|
}
|
||||||
|
function truncate(s: string, n: number) {
|
||||||
|
return s.length > n ? s.slice(0, n - 1) + "…" : s;
|
||||||
|
}
|
||||||
|
function renderCell(value: any) {
|
||||||
|
if (value == null) return <span className="text-gray-400">—</span>;
|
||||||
|
if (typeof value === "string") {
|
||||||
|
if (/^https?:\/\//i.test(value)) {
|
||||||
|
return <a href={value} target="_blank" rel="noreferrer" className="text-blue-600 hover:underline break-all">{value}</a>;
|
||||||
|
}
|
||||||
|
return <span className="break-words">{truncate(value, 220)}</span>;
|
||||||
|
}
|
||||||
|
if (typeof value === "number" || typeof value === "boolean") return <span>{String(value)}</span>;
|
||||||
|
if (Array.isArray(value)) return <span className="text-gray-700">[{value.length} items]</span>;
|
||||||
|
return (
|
||||||
|
<details>
|
||||||
|
<summary className="cursor-pointer text-gray-700">object</summary>
|
||||||
|
<pre className="mt-1 whitespace-pre-wrap break-words bg-gray-100 rounded-lg p-2 text-[11px]">{JSON.stringify(value, null, 2)}</pre>
|
||||||
|
</details>
|
||||||
|
);
|
||||||
|
}
|
||||||
|
function summaryChips(report: any): { label: string; value: string | number }[] {
|
||||||
|
const chips: { label: string; value: string | number }[] = [];
|
||||||
|
const arr = Array.isArray(report) ? report : Array.isArray(report?.results) ? report.results : null;
|
||||||
|
if (arr) chips.push({ label: "Pages crawled", value: arr.length });
|
||||||
|
const totals = report?.totals || report?.summary || {};
|
||||||
|
for (const [k, v] of Object.entries(totals)) {
|
||||||
|
if (typeof v === "number") chips.push({ label: k, value: v });
|
||||||
|
}
|
||||||
|
return chips.slice(0, 8);
|
||||||
|
}
|
||||||
|
|
||||||
|
export default function CrawlPage() {
|
||||||
|
const [siteUrl, setSiteUrl] = useState("");
|
||||||
|
const [maxUrls, setMaxUrls] = useState<number | "">("");
|
||||||
|
const [autoMaxLoading, setAutoMaxLoading] = useState(false);
|
||||||
|
const [crawlLoading, setCrawlLoading] = useState(false);
|
||||||
|
const [error, setError] = useState<string | null>(null);
|
||||||
|
const [report, setReport] = useState<any>(null);
|
||||||
|
|
||||||
|
const [query, setQuery] = useState(""); // ✅ NEW: quick search
|
||||||
|
const [visible, setVisible] = useState<Record<string, boolean>>({}); // ✅ NEW: column toggles
|
||||||
|
const [sortBy, setSortBy] = useState<string>("url"); // ✅ NEW: sorting
|
||||||
|
const [sortDir, setSortDir] = useState<"asc"|"desc">("asc");
|
||||||
|
|
||||||
|
const apiBase = "https://app.crawlerx.co/crawl";
|
||||||
|
|
||||||
|
const isValidUrl = useMemo(() => {
|
||||||
|
try {
|
||||||
|
if (!siteUrl) return false;
|
||||||
|
const normalized = siteUrl.match(/^https?:\/\//i) ? siteUrl : `https://${siteUrl}`;
|
||||||
|
const u = new URL(normalized);
|
||||||
|
return !!u.hostname;
|
||||||
|
} catch {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}, [siteUrl]);
|
||||||
|
|
||||||
|
const normalizedUrl = useMemo(() => {
|
||||||
|
if (!siteUrl) return "";
|
||||||
|
return siteUrl.match(/^https?:\/\//i) ? siteUrl : `https://${siteUrl}`;
|
||||||
|
}, [siteUrl]);
|
||||||
|
|
||||||
|
async function autoDetectMaxFromSitemap() {
|
||||||
|
setError(null);
|
||||||
|
setAutoMaxLoading(true);
|
||||||
|
try {
|
||||||
|
if (!isValidUrl) throw new Error("Enter a valid website URL first.");
|
||||||
|
const res = await fetch(`/api/sitemap?u=${encodeURIComponent(normalizedUrl)}`);
|
||||||
|
if (!res.ok) throw new Error(`Sitemap probe failed (${res.status})`);
|
||||||
|
const json = await res.json();
|
||||||
|
if (typeof json.count !== "number" || json.count < 1) throw new Error("Sitemap found but contains no URLs.");
|
||||||
|
setMaxUrls(json.count);
|
||||||
|
} catch (e: any) {
|
||||||
|
setError(e?.message || "Failed to detect Max from sitemap.");
|
||||||
|
} finally {
|
||||||
|
setAutoMaxLoading(false);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
async function handleCrawl() {
|
||||||
|
setError(null);
|
||||||
|
setCrawlLoading(true);
|
||||||
|
setReport(null);
|
||||||
|
try {
|
||||||
|
if (!isValidUrl) throw new Error("Please enter a valid website URL (with or without https://).");
|
||||||
|
const max = typeof maxUrls === "number" && maxUrls > 0 ? maxUrls : 50;
|
||||||
|
const apiUrl = `${apiBase}?url=${encodeURIComponent(normalizedUrl)}&max=${max}`;
|
||||||
|
const res = await fetch(apiUrl);
|
||||||
|
if (!res.ok) throw new Error(`Crawler API error: ${res.status} ${res.statusText}`);
|
||||||
|
const data = await res.json();
|
||||||
|
setReport(data);
|
||||||
|
} catch (e: any) {
|
||||||
|
setError(e?.message || "Failed to crawl the site.");
|
||||||
|
} finally {
|
||||||
|
setCrawlLoading(false);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function downloadJson() {
|
||||||
|
if (!report) return;
|
||||||
|
const blob = new Blob([JSON.stringify(report, null, 2)], { type: "application/json" });
|
||||||
|
const url = URL.createObjectURL(blob);
|
||||||
|
const a = document.createElement("a");
|
||||||
|
a.href = url;
|
||||||
|
const host = (() => { try { return new URL(normalizedUrl).hostname; } catch { return "report"; }})();
|
||||||
|
a.download = `crawlerx-report-${host}.json`;
|
||||||
|
document.body.appendChild(a);
|
||||||
|
a.click();
|
||||||
|
a.remove();
|
||||||
|
URL.revokeObjectURL(url);
|
||||||
|
}
|
||||||
|
|
||||||
|
// ✅ Build table rows from report (supports either array or { results: [] })
|
||||||
|
const rawRows: Row[] = useMemo(() => {
|
||||||
|
if (!report) return [];
|
||||||
|
if (Array.isArray(report)) return report as Row[];
|
||||||
|
if (Array.isArray(report?.results)) return report.results as Row[];
|
||||||
|
return [];
|
||||||
|
}, [report]);
|
||||||
|
|
||||||
|
// ✅ Determine columns = union of keys across rows
|
||||||
|
const columns = useMemo(() => getUnionKeys(rawRows), [rawRows]);
|
||||||
|
|
||||||
|
// ✅ Initialize column visibility when columns change (default all visible)
|
||||||
|
useEffect(() => {
|
||||||
|
if (!columns.length) return;
|
||||||
|
setVisible(prev => {
|
||||||
|
const next: Record<string, boolean> = { ...prev };
|
||||||
|
let changed = false;
|
||||||
|
for (const c of columns) if (next[c] === undefined) { next[c] = true; changed = true; }
|
||||||
|
return changed ? next : prev;
|
||||||
|
});
|
||||||
|
// eslint-disable-next-line react-hooks/exhaustive-deps
|
||||||
|
}, [columns.join("|")]);
|
||||||
|
|
||||||
|
// ✅ Search (filters visible columns)
|
||||||
|
const filtered = useMemo(() => {
|
||||||
|
if (!query.trim()) return rawRows;
|
||||||
|
const q = query.toLowerCase();
|
||||||
|
return rawRows.filter(r => {
|
||||||
|
for (const h of columns) {
|
||||||
|
if (!visible[h]) continue;
|
||||||
|
const v = coerce(r[h]).toLowerCase();
|
||||||
|
if (v.includes(q)) return true;
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
});
|
||||||
|
}, [rawRows, query, columns, visible]);
|
||||||
|
|
||||||
|
// ✅ Sorting
|
||||||
|
const sorted = useMemo(() => {
|
||||||
|
const copy = [...filtered];
|
||||||
|
copy.sort((a, b) => {
|
||||||
|
const va = a[sortBy], vb = b[sortBy];
|
||||||
|
if (va == null && vb == null) return 0;
|
||||||
|
if (va == null) return sortDir === "asc" ? -1 : 1;
|
||||||
|
if (vb == null) return sortDir === "asc" ? 1 : -1;
|
||||||
|
const sa = typeof va === "number" ? va : String(va);
|
||||||
|
const sb = typeof vb === "number" ? vb : String(vb);
|
||||||
|
if (sa < sb) return sortDir === "asc" ? -1 : 1;
|
||||||
|
if (sa > sb) return sortDir === "asc" ? 1 : -1;
|
||||||
|
return 0;
|
||||||
|
});
|
||||||
|
return copy;
|
||||||
|
}, [filtered, sortBy, sortDir]);
|
||||||
|
|
||||||
|
function onHeaderClick(h: string) {
|
||||||
|
if (sortBy === h) setSortDir(d => (d === "asc" ? "desc" : "asc"));
|
||||||
|
else { setSortBy(h); setSortDir("asc"); }
|
||||||
|
}
|
||||||
|
|
||||||
|
function exportCSV() {
|
||||||
|
if (!sorted.length) return;
|
||||||
|
const activeHeaders = columns.filter(h => visible[h]);
|
||||||
|
const csv = toCSV(sorted, activeHeaders);
|
||||||
|
const host = (() => { try { return new URL(normalizedUrl).hostname; } catch { return "report"; }})();
|
||||||
|
download(`crawlerx-report-${host}.csv`, "text/csv;charset=utf-8", csv);
|
||||||
|
}
|
||||||
|
function exportJSON() {
|
||||||
|
if (!sorted.length) return;
|
||||||
|
const host = (() => { try { return new URL(normalizedUrl).hostname; } catch { return "report"; }})();
|
||||||
|
download(`crawlerx-report-${host}.json`, "application/json", JSON.stringify(sorted, null, 2));
|
||||||
|
}
|
||||||
|
|
||||||
|
return (
|
||||||
|
<div className="min-h-screen bg-gradient-to-b from-gray-50 to-white">
|
||||||
|
<div className="mx-auto max-w-6xl px-4 py-10">
|
||||||
|
<header className="mb-8">
|
||||||
|
<h1 className="text-3xl sm:text-4xl font-semibold tracking-tight text-gray-900">CrawlerX — Crawl & Report</h1>
|
||||||
|
<p className="mt-2 text-gray-600">
|
||||||
|
Enter a website, auto-detect the sitemap size for <span className="font-medium">Max</span>, then run a crawl via the CrawlerX API and download the JSON report.
|
||||||
|
</p>
|
||||||
|
</header>
|
||||||
|
|
||||||
|
<div className="grid gap-4 sm:grid-cols-[1fr_auto_auto] items-end bg-white p-4 rounded-2xl shadow-sm border border-gray-200">
|
||||||
|
<div className="flex flex-col">
|
||||||
|
<label className="text-sm font-medium text-gray-700 mb-1">Website URL</label>
|
||||||
|
<input
|
||||||
|
type="url"
|
||||||
|
value={siteUrl}
|
||||||
|
onChange={(e) => setSiteUrl(e.target.value)}
|
||||||
|
placeholder="https://example.com"
|
||||||
|
className="w-full rounded-xl border border-gray-300 px-3 py-2 focus:outline-none focus:ring-4 focus:ring-blue-100 focus:border-blue-500"
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div className="flex flex-col">
|
||||||
|
<label className="text-sm font-medium text-gray-700 mb-1 flex items-center gap-2">
|
||||||
|
Max URLs
|
||||||
|
<button
|
||||||
|
type="button"
|
||||||
|
onClick={autoDetectMaxFromSitemap}
|
||||||
|
disabled={!isValidUrl || autoMaxLoading}
|
||||||
|
className="text-xs rounded-lg px-2 py-1 border border-gray-300 hover:bg-gray-50 disabled:opacity-50"
|
||||||
|
title="Fetch and count URLs from the site's sitemap.xml"
|
||||||
|
>
|
||||||
|
{autoMaxLoading ? "Detecting…" : "Auto-detect from sitemap"}
|
||||||
|
</button>
|
||||||
|
</label>
|
||||||
|
<input
|
||||||
|
type="number"
|
||||||
|
min={1}
|
||||||
|
value={maxUrls}
|
||||||
|
onChange={(e) => setMaxUrls(e.target.value ? Number(e.target.value) : "")}
|
||||||
|
placeholder="e.g. 50"
|
||||||
|
className="w-40 rounded-xl border border-gray-300 px-3 py-2 focus:outline-none focus:ring-4 focus:ring-blue-100 focus:border-blue-500"
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div className="flex gap-3 sm:justify-end">
|
||||||
|
<button
|
||||||
|
type="button"
|
||||||
|
onClick={handleCrawl}
|
||||||
|
disabled={!isValidUrl || crawlLoading}
|
||||||
|
className="h-10 mt-6 inline-flex items-center justify-center rounded-xl bg-blue-600 px-4 text-white font-medium shadow-sm hover:bg-blue-700 disabled:opacity-50"
|
||||||
|
>
|
||||||
|
{crawlLoading ? "Crawling…" : "Run Crawl"}
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
{error && (
|
||||||
|
<div className="mt-4 rounded-xl border border-red-200 bg-red-50 px-4 py-3 text-sm text-red-700">{error}</div>
|
||||||
|
)}
|
||||||
|
|
||||||
|
{report && (
|
||||||
|
<section className="mt-8">
|
||||||
|
<div className="flex items-center justify-between mb-3">
|
||||||
|
<h2 className="text-2xl font-semibold text-gray-900">Crawler Report</h2>
|
||||||
|
<div className="flex gap-2">
|
||||||
|
<input
|
||||||
|
value={query}
|
||||||
|
onChange={(e) => setQuery(e.target.value)}
|
||||||
|
placeholder="Search (filters visible columns)"
|
||||||
|
className="border rounded-xl px-3 py-2 text-sm"
|
||||||
|
/>
|
||||||
|
<button
|
||||||
|
onClick={exportCSV}
|
||||||
|
className="inline-flex items-center rounded-xl border border-gray-300 bg-white px-3 py-2 text-sm font-medium hover:bg-gray-50"
|
||||||
|
>
|
||||||
|
Export CSV
|
||||||
|
</button>
|
||||||
|
<button
|
||||||
|
onClick={exportJSON}
|
||||||
|
className="inline-flex items-center rounded-xl border border-gray-300 bg-white px-3 py-2 text-sm font-medium hover:bg-gray-50"
|
||||||
|
>
|
||||||
|
Export JSON
|
||||||
|
</button>
|
||||||
|
<button
|
||||||
|
onClick={downloadJson}
|
||||||
|
className="inline-flex items-center rounded-xl border border-gray-300 bg-white px-3 py-2 text-sm font-medium hover:bg-gray-50"
|
||||||
|
>
|
||||||
|
Download Raw (original)
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div className="flex flex-wrap gap-2 mb-4">
|
||||||
|
{summaryChips(report).map((c) => (
|
||||||
|
<span key={c.label} className="inline-flex items-center gap-2 rounded-full border border-gray-200 bg-gray-50 px-3 py-1 text-xs text-gray-700">
|
||||||
|
<span className="font-semibold">{c.value}</span>
|
||||||
|
<span className="text-gray-500">{c.label}</span>
|
||||||
|
</span>
|
||||||
|
))}
|
||||||
|
</div>
|
||||||
|
|
||||||
|
{/* Column toggles */}
|
||||||
|
<div className="mb-3 max-h-40 overflow-auto border rounded-xl p-2 bg-white">
|
||||||
|
<div className="text-xs font-medium mb-2">Columns</div>
|
||||||
|
<div className="grid grid-cols-2 sm:grid-cols-3 md:grid-cols-4 gap-2 text-xs">
|
||||||
|
{columns.map((h) => (
|
||||||
|
<label key={h} className="flex items-center gap-2">
|
||||||
|
<input
|
||||||
|
type="checkbox"
|
||||||
|
checked={!!visible[h]}
|
||||||
|
onChange={(e) => setVisible(v => ({ ...v, [h]: e.target.checked }))}
|
||||||
|
/>
|
||||||
|
<span className="truncate" title={h}>{h}</span>
|
||||||
|
</label>
|
||||||
|
))}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
{/* Table */}
|
||||||
|
{sorted.length > 0 ? (
|
||||||
|
<div className="overflow-auto rounded-2xl border border-gray-200">
|
||||||
|
<table className="min-w-full text-sm">
|
||||||
|
<thead className="bg-gray-50 text-left sticky top-0 z-10">
|
||||||
|
<tr>
|
||||||
|
{columns.filter(c => visible[c]).map((c) => (
|
||||||
|
<th
|
||||||
|
key={c}
|
||||||
|
className="px-3 py-2 font-semibold text-gray-700 whitespace-nowrap cursor-pointer select-none"
|
||||||
|
onClick={() => onHeaderClick(c)}
|
||||||
|
title="Click to sort"
|
||||||
|
>
|
||||||
|
<div className="flex items-center gap-1">
|
||||||
|
<span>{c}</span>
|
||||||
|
{sortBy === c && <span className="text-xs">{sortDir === "asc" ? "▲" : "▼"}</span>}
|
||||||
|
</div>
|
||||||
|
</th>
|
||||||
|
))}
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
{sorted.map((r: any, idx: number) => (
|
||||||
|
<tr key={idx} className="odd:bg-white even:bg-gray-50">
|
||||||
|
{columns.filter(c => visible[c]).map((c) => (
|
||||||
|
<td key={c} className="px-3 py-2 align-top text-gray-800 max-w-[28rem] whitespace-pre-wrap">
|
||||||
|
{renderCell(r[c])}
|
||||||
|
</td>
|
||||||
|
))}
|
||||||
|
</tr>
|
||||||
|
))}
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
) : (
|
||||||
|
<pre className="mt-3 whitespace-pre-wrap break-words rounded-2xl bg-gray-900 text-gray-100 p-4 text-xs overflow-auto">
|
||||||
|
{JSON.stringify(report, null, 2)}
|
||||||
|
</pre>
|
||||||
|
)}
|
||||||
|
</section>
|
||||||
|
)}
|
||||||
|
|
||||||
|
<p className="mt-6 text-xs text-gray-500">
|
||||||
|
Tip: If sitemap auto-detection fails due to server restrictions, enter Max manually or use the /api/sitemap proxy.
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
);
|
||||||
|
}
|
||||||
257
app/(defaults)/crawl/page copy.tsx
Normal file
@ -0,0 +1,257 @@
|
|||||||
|
'use client';
|
||||||
|
|
||||||
|
import { useMemo, useState } from "react";
|
||||||
|
|
||||||
|
// Path: app/(defaults)/crawl/page.tsx (App Router)
|
||||||
|
// If using Pages Router, place at pages/crawl.tsx
|
||||||
|
// TailwindCSS assumed.
|
||||||
|
|
||||||
|
export default function CrawlPage() {
|
||||||
|
const [siteUrl, setSiteUrl] = useState("");
|
||||||
|
const [maxUrls, setMaxUrls] = useState<number | "">("");
|
||||||
|
const [autoMaxLoading, setAutoMaxLoading] = useState(false);
|
||||||
|
const [crawlLoading, setCrawlLoading] = useState(false);
|
||||||
|
const [error, setError] = useState<string | null>(null);
|
||||||
|
const [report, setReport] = useState<any>(null);
|
||||||
|
|
||||||
|
const apiBase = "https://app.crawlerx.co/crawl";
|
||||||
|
|
||||||
|
const isValidUrl = useMemo(() => {
|
||||||
|
try {
|
||||||
|
if (!siteUrl) return false;
|
||||||
|
const normalized = siteUrl.match(/^https?:\/\//i) ? siteUrl : `https://${siteUrl}`;
|
||||||
|
const u = new URL(normalized);
|
||||||
|
return !!u.hostname;
|
||||||
|
} catch {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}, [siteUrl]);
|
||||||
|
|
||||||
|
const normalizedUrl = useMemo(() => {
|
||||||
|
if (!siteUrl) return "";
|
||||||
|
return siteUrl.match(/^https?:\/\//i) ? siteUrl : `https://${siteUrl}`;
|
||||||
|
}, [siteUrl]);
|
||||||
|
|
||||||
|
async function autoDetectMaxFromSitemap() {
|
||||||
|
setError(null);
|
||||||
|
setAutoMaxLoading(true);
|
||||||
|
try {
|
||||||
|
if (!isValidUrl) throw new Error("Enter a valid website URL first.");
|
||||||
|
// Server-side proxy avoids CORS
|
||||||
|
const res = await fetch(`/api/sitemap?u=${encodeURIComponent(normalizedUrl)}`);
|
||||||
|
if (!res.ok) throw new Error(`Sitemap probe failed (${res.status})`);
|
||||||
|
const json = await res.json();
|
||||||
|
if (typeof json.count !== "number" || json.count < 1) throw new Error("Sitemap found but contains no URLs.");
|
||||||
|
setMaxUrls(json.count);
|
||||||
|
} catch (e: any) {
|
||||||
|
setError(e?.message || "Failed to detect Max from sitemap.");
|
||||||
|
} finally {
|
||||||
|
setAutoMaxLoading(false);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
async function handleCrawl() {
|
||||||
|
setError(null);
|
||||||
|
setCrawlLoading(true);
|
||||||
|
setReport(null);
|
||||||
|
|
||||||
|
try {
|
||||||
|
if (!isValidUrl) throw new Error("Please enter a valid website URL (with or without https://).");
|
||||||
|
const max = typeof maxUrls === "number" && maxUrls > 0 ? maxUrls : 50;
|
||||||
|
const apiUrl = `${apiBase}?url=${encodeURIComponent(normalizedUrl)}&max=${max}`;
|
||||||
|
const res = await fetch(apiUrl);
|
||||||
|
if (!res.ok) throw new Error(`Crawler API error: ${res.status} ${res.statusText}`);
|
||||||
|
const data = await res.json();
|
||||||
|
setReport(data);
|
||||||
|
} catch (e: any) {
|
||||||
|
setError(e?.message || "Failed to crawl the site.");
|
||||||
|
} finally {
|
||||||
|
setCrawlLoading(false);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function downloadJson() {
|
||||||
|
if (!report) return;
|
||||||
|
const blob = new Blob([JSON.stringify(report, null, 2)], { type: "application/json" });
|
||||||
|
const url = URL.createObjectURL(blob);
|
||||||
|
const a = document.createElement("a");
|
||||||
|
a.href = url;
|
||||||
|
const host = (() => {
|
||||||
|
try { return new URL(normalizedUrl).hostname; } catch { return "report"; }
|
||||||
|
})();
|
||||||
|
a.download = `crawlerx-report-${host}.json`;
|
||||||
|
document.body.appendChild(a);
|
||||||
|
a.click();
|
||||||
|
a.remove();
|
||||||
|
URL.revokeObjectURL(url);
|
||||||
|
}
|
||||||
|
|
||||||
|
const { rows, columns } = useMemo(() => {
|
||||||
|
if (!report) return { rows: [] as any[], columns: [] as string[] };
|
||||||
|
const data = Array.isArray(report) ? report : Array.isArray(report?.results) ? report.results : null;
|
||||||
|
if (!data || !Array.isArray(data) || data.length === 0) return { rows: [], columns: [] };
|
||||||
|
|
||||||
|
const preferred = ["url", "status", "title", "description", "h1", "issues", "links", "loadTime" ];
|
||||||
|
const colset = new Set<string>();
|
||||||
|
data.slice(0, 25).forEach((r: any) => Object.keys(r || {}).forEach((k) => colset.add(k)));
|
||||||
|
const cols = preferred.filter((k) => colset.has(k)).concat(Array.from(colset).filter((k) => !preferred.includes(k)).slice(0, 6));
|
||||||
|
return { rows: data, columns: cols };
|
||||||
|
}, [report]);
|
||||||
|
|
||||||
|
return (
|
||||||
|
<div className="min-h-screen bg-gradient-to-b from-gray-50 to-white">
|
||||||
|
<div className="mx-auto max-w-6xl px-4 py-10">
|
||||||
|
<header className="mb-8">
|
||||||
|
<h1 className="text-3xl sm:text-4xl font-semibold tracking-tight text-gray-900">CrawlerX — Crawl & Report</h1>
|
||||||
|
<p className="mt-2 text-gray-600">Enter a website, auto-detect the sitemap size for <span className="font-medium">Max</span>, then run a crawl via the CrawlerX API and download the JSON report.</p>
|
||||||
|
</header>
|
||||||
|
|
||||||
|
<div className="grid gap-4 sm:grid-cols-[1fr_auto_auto] items-end bg-white p-4 rounded-2xl shadow-sm border border-gray-200">
|
||||||
|
<div className="flex flex-col">
|
||||||
|
<label className="text-sm font-medium text-gray-700 mb-1">Website URL</label>
|
||||||
|
<input
|
||||||
|
type="url"
|
||||||
|
value={siteUrl}
|
||||||
|
onChange={(e) => setSiteUrl(e.target.value)}
|
||||||
|
placeholder="https://example.com"
|
||||||
|
className="w-full rounded-xl border border-gray-300 px-3 py-2 focus:outline-none focus:ring-4 focus:ring-blue-100 focus:border-blue-500"
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div className="flex flex-col">
|
||||||
|
<label className="text-sm font-medium text-gray-700 mb-1 flex items-center gap-2">
|
||||||
|
Max URLs
|
||||||
|
<button
|
||||||
|
type="button"
|
||||||
|
onClick={autoDetectMaxFromSitemap}
|
||||||
|
disabled={!isValidUrl || autoMaxLoading}
|
||||||
|
className="text-xs rounded-lg px-2 py-1 border border-gray-300 hover:bg-gray-50 disabled:opacity-50"
|
||||||
|
title="Fetch and count URLs from the site's sitemap.xml"
|
||||||
|
>
|
||||||
|
{autoMaxLoading ? "Detecting…" : "Auto‑detect from sitemap"}
|
||||||
|
</button>
|
||||||
|
</label>
|
||||||
|
<input
|
||||||
|
type="number"
|
||||||
|
min={1}
|
||||||
|
value={maxUrls}
|
||||||
|
onChange={(e) => setMaxUrls(e.target.value ? Number(e.target.value) : "")}
|
||||||
|
placeholder="e.g. 50"
|
||||||
|
className="w-40 rounded-xl border border-gray-300 px-3 py-2 focus:outline-none focus:ring-4 focus:ring-blue-100 focus:border-blue-500"
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div className="flex gap-3 sm:justify-end">
|
||||||
|
<button
|
||||||
|
type="button"
|
||||||
|
onClick={handleCrawl}
|
||||||
|
disabled={!isValidUrl || crawlLoading}
|
||||||
|
className="h-10 mt-6 inline-flex items-center justify-center rounded-xl bg-blue-600 px-4 text-white font-medium shadow-sm hover:bg-blue-700 disabled:opacity-50"
|
||||||
|
>
|
||||||
|
{crawlLoading ? "Crawling…" : "Run Crawl"}
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
{error && (
|
||||||
|
<div className="mt-4 rounded-xl border border-red-200 bg-red-50 px-4 py-3 text-sm text-red-700">{error}</div>
|
||||||
|
)}
|
||||||
|
|
||||||
|
{report && (
|
||||||
|
<section className="mt-8">
|
||||||
|
<div className="flex items-center justify-between mb-3">
|
||||||
|
<h2 className="text-2xl font-semibold text-gray-900">Crawler Report</h2>
|
||||||
|
<div className="flex gap-2">
|
||||||
|
<button
|
||||||
|
onClick={downloadJson}
|
||||||
|
className="inline-flex items-center rounded-xl border border-gray-300 bg-white px-3 py-2 text-sm font-medium hover:bg-gray-50"
|
||||||
|
>
|
||||||
|
Download JSON
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div className="flex flex-wrap gap-2 mb-4">
|
||||||
|
{summaryChips(report).map((c) => (
|
||||||
|
<span key={c.label} className="inline-flex items-center gap-2 rounded-full border border-gray-200 bg-gray-50 px-3 py-1 text-xs text-gray-700">
|
||||||
|
<span className="font-semibold">{c.value}</span>
|
||||||
|
<span className="text-gray-500">{c.label}</span>
|
||||||
|
</span>
|
||||||
|
))}
|
||||||
|
</div>
|
||||||
|
|
||||||
|
{rows.length > 0 ? (
|
||||||
|
<div className="overflow-auto rounded-2xl border border-gray-200">
|
||||||
|
<table className="min-w-full text-sm">
|
||||||
|
<thead className="bg-gray-50 text-left sticky top-0">
|
||||||
|
<tr>
|
||||||
|
{columns.map((c) => (
|
||||||
|
<th key={c} className="px-3 py-2 font-semibold text-gray-700 whitespace-nowrap">{c}</th>
|
||||||
|
))}
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
{rows.map((r: any, idx: number) => (
|
||||||
|
<tr key={idx} className="odd:bg-white even:bg-gray-50">
|
||||||
|
{columns.map((c) => (
|
||||||
|
<td key={c} className="px-3 py-2 align-top text-gray-800 max-w-[28rem]">
|
||||||
|
{renderCell(r[c])}
|
||||||
|
</td>
|
||||||
|
))}
|
||||||
|
</tr>
|
||||||
|
))}
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
) : (
|
||||||
|
<pre className="mt-3 whitespace-pre-wrap break-words rounded-2xl bg-gray-900 text-gray-100 p-4 text-xs overflow-auto">
|
||||||
|
{JSON.stringify(report, null, 2)}
|
||||||
|
</pre>
|
||||||
|
)}
|
||||||
|
</section>
|
||||||
|
)}
|
||||||
|
|
||||||
|
<p className="mt-6 text-xs text-gray-500">
|
||||||
|
Tip: If sitemap auto‑detection fails due to server restrictions, enter Max manually or use the /api/sitemap proxy.
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
function renderCell(value: any) {
|
||||||
|
if (value == null) return <span className="text-gray-400">—</span>;
|
||||||
|
if (typeof value === "string") {
|
||||||
|
if (/^https?:\/\//i.test(value)) {
|
||||||
|
return (
|
||||||
|
<a href={value} target="_blank" rel="noreferrer" className="text-blue-600 hover:underline break-all">
|
||||||
|
{value}
|
||||||
|
</a>
|
||||||
|
);
|
||||||
|
}
|
||||||
|
return <span className="break-words">{truncate(value, 220)}</span>;
|
||||||
|
}
|
||||||
|
if (typeof value === "number" || typeof value === "boolean") return <span>{String(value)}</span>;
|
||||||
|
if (Array.isArray(value)) return <span className="text-gray-700">[{value.length} items]</span>;
|
||||||
|
return (
|
||||||
|
<details>
|
||||||
|
<summary className="cursor-pointer text-gray-700">object</summary>
|
||||||
|
<pre className="mt-1 whitespace-pre-wrap break-words bg-gray-100 rounded-lg p-2 text-[11px]">{JSON.stringify(value, null, 2)}</pre>
|
||||||
|
</details>
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
function truncate(s: string, n: number) {
|
||||||
|
return s.length > n ? s.slice(0, n - 1) + "…" : s;
|
||||||
|
}
|
||||||
|
|
||||||
|
function summaryChips(report: any): { label: string; value: string | number }[] {
|
||||||
|
const chips: { label: string; value: string | number }[] = [];
|
||||||
|
const arr = Array.isArray(report) ? report : Array.isArray(report?.results) ? report.results : null;
|
||||||
|
if (arr) chips.push({ label: "Pages crawled", value: arr.length });
|
||||||
|
const totals = report?.totals || report?.summary || {};
|
||||||
|
for (const [k, v] of Object.entries(totals)) {
|
||||||
|
if (typeof v === "number") chips.push({ label: k, value: v });
|
||||||
|
}
|
||||||
|
return chips.slice(0, 8);
|
||||||
|
}
|
||||||
@ -1,21 +1,35 @@
|
|||||||
|
// app/(defaults)/crawl/page.tsx
|
||||||
'use client';
|
'use client';
|
||||||
|
|
||||||
import { useMemo, useState } from "react";
|
import React, { useEffect, useMemo, useState } from 'react';
|
||||||
|
|
||||||
// Path: app/(defaults)/crawl/page.tsx (App Router)
|
/**
|
||||||
// If using Pages Router, place at pages/crawl.tsx
|
* Screaming-Frog style UI (tabs + summary + big table + details panel)
|
||||||
// TailwindCSS assumed.
|
* - Left sidebar: views (Internal, External, Response Codes, Page Titles, Meta Description, H1, H2, Links, Issues, Performance, Render)
|
||||||
|
* - Top toolbar: search, export (JSON/CSV), column visibility quick toggles
|
||||||
|
* - Main table: sticky header, virtualish rendering by slice, clickable row selects into Details panel
|
||||||
|
* - Details panel (bottom): key/value for the selected URL
|
||||||
|
*
|
||||||
|
* Assumptions:
|
||||||
|
* - API GET https://app.crawlerx.co/crawl?url=...&max=... returns { ok, results: Row[], ... }
|
||||||
|
* - Row shape is the one produced by crawler.js in this project
|
||||||
|
*/
|
||||||
|
|
||||||
export default function CrawlPage() {
|
export default function CrawlPage() {
|
||||||
const [siteUrl, setSiteUrl] = useState("");
|
const [siteUrl, setSiteUrl] = useState('');
|
||||||
const [maxUrls, setMaxUrls] = useState<number | "">("");
|
const [maxUrls, setMaxUrls] = useState<number | ''>('');
|
||||||
const [autoMaxLoading, setAutoMaxLoading] = useState(false);
|
const [autoMaxLoading, setAutoMaxLoading] = useState(false);
|
||||||
const [crawlLoading, setCrawlLoading] = useState(false);
|
const [crawlLoading, setCrawlLoading] = useState(false);
|
||||||
const [error, setError] = useState<string | null>(null);
|
const [error, setError] = useState<string | null>(null);
|
||||||
const [report, setReport] = useState<any>(null);
|
const [report, setReport] = useState<any>(null);
|
||||||
|
const [query, setQuery] = useState('');
|
||||||
|
const [view, setView] = useState<keyof typeof VIEWS>('Internal');
|
||||||
|
const [visibleCols, setVisibleCols] = useState<string[]>([]);
|
||||||
|
const [selectedIndex, setSelectedIndex] = useState<number | null>(null);
|
||||||
|
|
||||||
const apiBase = "https://app.crawlerx.co/crawl";
|
const apiBase = 'https://app.crawlerx.co/crawl';
|
||||||
|
|
||||||
|
/* ---------------- URL helpers ---------------- */
|
||||||
const isValidUrl = useMemo(() => {
|
const isValidUrl = useMemo(() => {
|
||||||
try {
|
try {
|
||||||
if (!siteUrl) return false;
|
if (!siteUrl) return false;
|
||||||
@ -28,23 +42,27 @@ export default function CrawlPage() {
|
|||||||
}, [siteUrl]);
|
}, [siteUrl]);
|
||||||
|
|
||||||
const normalizedUrl = useMemo(() => {
|
const normalizedUrl = useMemo(() => {
|
||||||
if (!siteUrl) return "";
|
if (!siteUrl) return '';
|
||||||
return siteUrl.match(/^https?:\/\//i) ? siteUrl : `https://${siteUrl}`;
|
return siteUrl.match(/^https?:\/\//i) ? siteUrl : `https://${siteUrl}`;
|
||||||
}, [siteUrl]);
|
}, [siteUrl]);
|
||||||
|
|
||||||
|
const startHost = useMemo(() => {
|
||||||
|
try { return normalizedUrl ? new URL(normalizedUrl).hostname : ''; } catch { return ''; }
|
||||||
|
}, [normalizedUrl]);
|
||||||
|
|
||||||
|
/* ---------------- actions ---------------- */
|
||||||
async function autoDetectMaxFromSitemap() {
|
async function autoDetectMaxFromSitemap() {
|
||||||
setError(null);
|
setError(null);
|
||||||
setAutoMaxLoading(true);
|
setAutoMaxLoading(true);
|
||||||
try {
|
try {
|
||||||
if (!isValidUrl) throw new Error("Enter a valid website URL first.");
|
if (!isValidUrl) throw new Error('Enter a valid website URL first.');
|
||||||
// Server-side proxy avoids CORS
|
|
||||||
const res = await fetch(`/api/sitemap?u=${encodeURIComponent(normalizedUrl)}`);
|
const res = await fetch(`/api/sitemap?u=${encodeURIComponent(normalizedUrl)}`);
|
||||||
if (!res.ok) throw new Error(`Sitemap probe failed (${res.status})`);
|
if (!res.ok) throw new Error(`Sitemap probe failed (${res.status})`);
|
||||||
const json = await res.json();
|
const json = await res.json();
|
||||||
if (typeof json.count !== "number" || json.count < 1) throw new Error("Sitemap found but contains no URLs.");
|
if (typeof json.count !== 'number' || json.count < 1) throw new Error('Sitemap found but contains no URLs.');
|
||||||
setMaxUrls(json.count);
|
setMaxUrls(json.count);
|
||||||
} catch (e: any) {
|
} catch (e: any) {
|
||||||
setError(e?.message || "Failed to detect Max from sitemap.");
|
setError(e?.message || 'Failed to detect Max from sitemap.');
|
||||||
} finally {
|
} finally {
|
||||||
setAutoMaxLoading(false);
|
setAutoMaxLoading(false);
|
||||||
}
|
}
|
||||||
@ -54,31 +72,31 @@ export default function CrawlPage() {
|
|||||||
setError(null);
|
setError(null);
|
||||||
setCrawlLoading(true);
|
setCrawlLoading(true);
|
||||||
setReport(null);
|
setReport(null);
|
||||||
|
setSelectedIndex(null);
|
||||||
|
|
||||||
try {
|
try {
|
||||||
if (!isValidUrl) throw new Error("Please enter a valid website URL (with or without https://).");
|
if (!isValidUrl) throw new Error('Please enter a valid website URL (with or without https://).');
|
||||||
const max = typeof maxUrls === "number" && maxUrls > 0 ? maxUrls : 50;
|
const max = typeof maxUrls === 'number' && maxUrls > 0 ? maxUrls : 50;
|
||||||
const apiUrl = `${apiBase}?url=${encodeURIComponent(normalizedUrl)}&max=${max}`;
|
const apiUrl = `${apiBase}?url=${encodeURIComponent(normalizedUrl)}&max=${max}`;
|
||||||
const res = await fetch(apiUrl);
|
const res = await fetch(apiUrl);
|
||||||
if (!res.ok) throw new Error(`Crawler API error: ${res.status} ${res.statusText}`);
|
if (!res.ok) throw new Error(`Crawler API error: ${res.status} ${res.statusText}`);
|
||||||
const data = await res.json();
|
const data = await res.json();
|
||||||
setReport(data);
|
setReport(data);
|
||||||
} catch (e: any) {
|
} catch (e: any) {
|
||||||
setError(e?.message || "Failed to crawl the site.");
|
setError(e?.message || 'Failed to crawl the site.');
|
||||||
} finally {
|
} finally {
|
||||||
setCrawlLoading(false);
|
setCrawlLoading(false);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function downloadJson() {
|
function downloadJson() {
|
||||||
if (!report) return;
|
const rows = dataRows(report);
|
||||||
const blob = new Blob([JSON.stringify(report, null, 2)], { type: "application/json" });
|
if (!rows.length) return;
|
||||||
|
const blob = new Blob([JSON.stringify(rows, null, 2)], { type: 'application/json' });
|
||||||
const url = URL.createObjectURL(blob);
|
const url = URL.createObjectURL(blob);
|
||||||
const a = document.createElement("a");
|
const a = document.createElement('a');
|
||||||
a.href = url;
|
a.href = url;
|
||||||
const host = (() => {
|
const host = startHost || 'report';
|
||||||
try { return new URL(normalizedUrl).hostname; } catch { return "report"; }
|
|
||||||
})();
|
|
||||||
a.download = `crawlerx-report-${host}.json`;
|
a.download = `crawlerx-report-${host}.json`;
|
||||||
document.body.appendChild(a);
|
document.body.appendChild(a);
|
||||||
a.click();
|
a.click();
|
||||||
@ -86,115 +104,166 @@ export default function CrawlPage() {
|
|||||||
URL.revokeObjectURL(url);
|
URL.revokeObjectURL(url);
|
||||||
}
|
}
|
||||||
|
|
||||||
const { rows, columns } = useMemo(() => {
|
function exportCSV() {
|
||||||
if (!report) return { rows: [] as any[], columns: [] as string[] };
|
const rows = filteredRows;
|
||||||
const data = Array.isArray(report) ? report : Array.isArray(report?.results) ? report.results : null;
|
if (!rows.length) return;
|
||||||
if (!data || !Array.isArray(data) || data.length === 0) return { rows: [], columns: [] };
|
const cols = visibleCols.length ? visibleCols : defaultCols;
|
||||||
|
|
||||||
const preferred = ["url", "status", "title", "description", "h1", "issues", "links", "loadTime" ];
|
const csvEscape = (v: any) => {
|
||||||
const colset = new Set<string>();
|
if (v == null) return '';
|
||||||
data.slice(0, 25).forEach((r: any) => Object.keys(r || {}).forEach((k) => colset.add(k)));
|
const s = String(v);
|
||||||
const cols = preferred.filter((k) => colset.has(k)).concat(Array.from(colset).filter((k) => !preferred.includes(k)).slice(0, 6));
|
// NOTE: keep this regex on one line!
|
||||||
return { rows: data, columns: cols };
|
return /[",\n]/.test(s) ? `"${s.replace(/"/g, '""')}"` : s;
|
||||||
}, [report]);
|
};
|
||||||
|
|
||||||
|
const header = cols.join(',');
|
||||||
|
const lines = rows.map((r) => cols.map((c) => csvEscape(r[c])).join(','));
|
||||||
|
const csv = [header, ...lines].join('\n');
|
||||||
|
|
||||||
|
const blob = new Blob([csv], { type: 'text/csv;charset=utf-8' });
|
||||||
|
const a = document.createElement('a');
|
||||||
|
a.href = URL.createObjectURL(blob);
|
||||||
|
a.download = 'crawl-report.csv';
|
||||||
|
a.click();
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---------------- data shaping ---------------- */
|
||||||
|
const rows = useMemo(() => dataRows(report), [report]);
|
||||||
|
|
||||||
|
// establish columns from data sample
|
||||||
|
const allColumns = useMemo(() => {
|
||||||
|
const sample = rows.slice(0, 40);
|
||||||
|
const set = new Set<string>();
|
||||||
|
sample.forEach((r) => Object.keys(r).forEach((k) => set.add(k)));
|
||||||
|
return Array.from(set);
|
||||||
|
}, [rows]);
|
||||||
|
|
||||||
|
const defaultCols = useMemo(() => PRESets['Internal'].columns, []);
|
||||||
|
|
||||||
|
// initialize visible cols on first load
|
||||||
|
useEffect(() => {
|
||||||
|
if (!rows.length) return;
|
||||||
|
if (!visibleCols.length) setVisibleCols(PRESets[view]?.columns ?? defaultCols);
|
||||||
|
// eslint-disable-next-line react-hooks/exhaustive-deps
|
||||||
|
}, [rows.length]);
|
||||||
|
|
||||||
|
// recompute on view change
|
||||||
|
useEffect(() => {
|
||||||
|
setVisibleCols(PRESets[view]?.columns ?? defaultCols);
|
||||||
|
}, [view]);
|
||||||
|
|
||||||
|
const filteredRows = useMemo(() => {
|
||||||
|
let base = [...rows];
|
||||||
|
// view-scoped filtering (Internal/External)
|
||||||
|
if (view === 'Internal' && startHost) {
|
||||||
|
base = base.filter((r) => hostOf(r.url) === startHost);
|
||||||
|
} else if (view === 'External' && startHost) {
|
||||||
|
base = base.filter((r) => r.url && hostOf(r.url) !== startHost);
|
||||||
|
}
|
||||||
|
// Response Codes tab: only include rows with status
|
||||||
|
if (view === 'Response Codes') {
|
||||||
|
base = base.filter((r) => typeof r.status === 'number');
|
||||||
|
}
|
||||||
|
// Text tabs could keep everything; columns drive the UI
|
||||||
|
|
||||||
|
// text search across url/title/desc/h1
|
||||||
|
const q = query.trim().toLowerCase();
|
||||||
|
if (q) {
|
||||||
|
base = base.filter((r) =>
|
||||||
|
[r.url, r.title, r.meta_description, r.h1_1, r.h2_1]
|
||||||
|
.map((v) => String(v || '').toLowerCase())
|
||||||
|
.some((s) => s.includes(q))
|
||||||
|
);
|
||||||
|
}
|
||||||
|
return base;
|
||||||
|
}, [rows, query, view, startHost]);
|
||||||
|
|
||||||
|
const counts = useMemo(() => makeCounts(rows, startHost), [rows, startHost]);
|
||||||
|
|
||||||
|
const selected = selectedIndex != null ? filteredRows[selectedIndex] : null;
|
||||||
|
|
||||||
|
/* ---------------- render ---------------- */
|
||||||
return (
|
return (
|
||||||
<div className="min-h-screen bg-gradient-to-b from-gray-50 to-white">
|
<div className="min-h-screen bg-white">
|
||||||
<div className="mx-auto max-w-6xl px-4 py-10">
|
<div className="mx-auto max-w-[1400px] px-4 py-6">
|
||||||
<header className="mb-8">
|
{/* Header / Controls */}
|
||||||
<h1 className="text-3xl sm:text-4xl font-semibold tracking-tight text-gray-900">CrawlerX — Crawl & Report</h1>
|
<div className="mb-3 flex items-center justify-between gap-2">
|
||||||
<p className="mt-2 text-gray-600">Enter a website, auto-detect the sitemap size for <span className="font-medium">Max</span>, then run a crawl via the CrawlerX API and download the JSON report.</p>
|
<h1 className="text-2xl font-semibold text-gray-900">CrawlerX — Crawl & Report</h1>
|
||||||
</header>
|
<div className="flex items-center gap-2">
|
||||||
|
<button onClick={downloadJson} className="rounded-lg border border-gray-300 bg-white px-3 py-2 text-sm hover:bg-gray-50">Export JSON</button>
|
||||||
<div className="grid gap-4 sm:grid-cols-[1fr_auto_auto] items-end bg-white p-4 rounded-2xl shadow-sm border border-gray-200">
|
<button onClick={exportCSV} className="rounded-lg border border-gray-300 bg-white px-3 py-2 text-sm hover:bg-gray-50">Export CSV</button>
|
||||||
<div className="flex flex-col">
|
<button onClick={handleCrawl} disabled={!isValidUrl || crawlLoading} className="rounded-lg bg-green-600 px-3 py-2 text-white text-sm hover:bg-green-700 disabled:opacity-50">{crawlLoading ? 'Crawling…' : 'Run Crawl'}</button>
|
||||||
<label className="text-sm font-medium text-gray-700 mb-1">Website URL</label>
|
</div>
|
||||||
<input
|
|
||||||
type="url"
|
|
||||||
value={siteUrl}
|
|
||||||
onChange={(e) => setSiteUrl(e.target.value)}
|
|
||||||
placeholder="https://example.com"
|
|
||||||
className="w-full rounded-xl border border-gray-300 px-3 py-2 focus:outline-none focus:ring-4 focus:ring-blue-100 focus:border-blue-500"
|
|
||||||
/>
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
{/* URL + Max bar */}
|
||||||
|
<div className="grid gap-3 sm:grid-cols-[1fr_auto_auto] items-end bg-gray-50 p-3 rounded-xl border border-gray-200">
|
||||||
<div className="flex flex-col">
|
<div className="flex flex-col">
|
||||||
<label className="text-sm font-medium text-gray-700 mb-1 flex items-center gap-2">
|
<label className="text-xs font-medium text-gray-700 mb-1">Website URL</label>
|
||||||
Max URLs
|
<input type="url" value={siteUrl} onChange={(e) => setSiteUrl(e.target.value)} placeholder="https://example.com" className="w-full rounded-lg border border-gray-300 px-3 py-2 focus:outline-none focus:ring-4 focus:ring-blue-100 focus:border-blue-500" />
|
||||||
<button
|
</div>
|
||||||
type="button"
|
<div className="flex flex-col">
|
||||||
onClick={autoDetectMaxFromSitemap}
|
<label className="text-xs font-medium text-gray-700 mb-1 flex items-center gap-2">Max URLs
|
||||||
disabled={!isValidUrl || autoMaxLoading}
|
<button type="button" onClick={autoDetectMaxFromSitemap} disabled={!isValidUrl || autoMaxLoading} className="text-[11px] rounded-md px-2 py-1 border border-gray-300 hover:bg-white disabled:opacity-50">{autoMaxLoading ? 'Detecting…' : 'Auto‑detect'}</button>
|
||||||
className="text-xs rounded-lg px-2 py-1 border border-gray-300 hover:bg-gray-50 disabled:opacity-50"
|
|
||||||
title="Fetch and count URLs from the site's sitemap.xml"
|
|
||||||
>
|
|
||||||
{autoMaxLoading ? "Detecting…" : "Auto‑detect from sitemap"}
|
|
||||||
</button>
|
|
||||||
</label>
|
</label>
|
||||||
<input
|
<input type="number" min={1} value={maxUrls} onChange={(e) => setMaxUrls(e.target.value ? Number(e.target.value) : '')} placeholder="e.g. 50" className="w-36 rounded-lg border border-gray-300 px-3 py-2 focus:outline-none focus:ring-4 focus:ring-blue-100 focus:border-blue-500" />
|
||||||
type="number"
|
</div>
|
||||||
min={1}
|
<div className="flex flex-col">
|
||||||
value={maxUrls}
|
<label className="text-xs font-medium text-gray-700 mb-1">Search</label>
|
||||||
onChange={(e) => setMaxUrls(e.target.value ? Number(e.target.value) : "")}
|
<input type="search" value={query} onChange={(e) => setQuery(e.target.value)} placeholder="Filter rows (url, title, h1, description)…" className="w-64 rounded-lg border border-gray-300 px-3 py-2 focus:outline-none focus:ring-4 focus:ring-blue-100 focus:border-blue-500" />
|
||||||
placeholder="e.g. 50"
|
</div>
|
||||||
className="w-40 rounded-xl border border-gray-300 px-3 py-2 focus:outline-none focus:ring-4 focus:ring-blue-100 focus:border-blue-500"
|
|
||||||
/>
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div className="flex gap-3 sm:justify-end">
|
{error && <div className="mt-3 rounded-lg border border-red-200 bg-red-50 px-4 py-2 text-sm text-red-700">{error}</div>}
|
||||||
|
|
||||||
|
{/* Main layout */}
|
||||||
|
<div className="mt-4 grid grid-cols-12 gap-4">
|
||||||
|
{/* Sidebar (views) */}
|
||||||
|
<aside className="col-span-12 md:col-span-3 lg:col-span-2">
|
||||||
|
<nav className="sticky top-4 space-y-1">
|
||||||
|
{Object.entries(VIEWS).map(([key, label]) => (
|
||||||
<button
|
<button
|
||||||
type="button"
|
key={key}
|
||||||
onClick={handleCrawl}
|
onClick={() => setView(key as keyof typeof VIEWS)}
|
||||||
disabled={!isValidUrl || crawlLoading}
|
className={`w-full text-left px-3 py-2 rounded-md border ${view === key ? 'bg-blue-600 text-white border-blue-600' : 'bg-white text-gray-800 border-gray-200 hover:bg-gray-50'}`}
|
||||||
className="h-10 mt-6 inline-flex items-center justify-center rounded-xl bg-blue-600 px-4 text-white font-medium shadow-sm hover:bg-blue-700 disabled:opacity-50"
|
|
||||||
>
|
>
|
||||||
{crawlLoading ? "Crawling…" : "Run Crawl"}
|
<div className="flex items-center justify-between">
|
||||||
|
<span>{label}</span>
|
||||||
|
<span className="text-xs opacity-70">{badgeCount(key as keyof typeof VIEWS, counts)}</span>
|
||||||
|
</div>
|
||||||
</button>
|
</button>
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
{error && (
|
|
||||||
<div className="mt-4 rounded-xl border border-red-200 bg-red-50 px-4 py-3 text-sm text-red-700">{error}</div>
|
|
||||||
)}
|
|
||||||
|
|
||||||
{report && (
|
|
||||||
<section className="mt-8">
|
|
||||||
<div className="flex items-center justify-between mb-3">
|
|
||||||
<h2 className="text-2xl font-semibold text-gray-900">Crawler Report</h2>
|
|
||||||
<div className="flex gap-2">
|
|
||||||
<button
|
|
||||||
onClick={downloadJson}
|
|
||||||
className="inline-flex items-center rounded-xl border border-gray-300 bg-white px-3 py-2 text-sm font-medium hover:bg-gray-50"
|
|
||||||
>
|
|
||||||
Download JSON
|
|
||||||
</button>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div className="flex flex-wrap gap-2 mb-4">
|
|
||||||
{summaryChips(report).map((c) => (
|
|
||||||
<span key={c.label} className="inline-flex items-center gap-2 rounded-full border border-gray-200 bg-gray-50 px-3 py-1 text-xs text-gray-700">
|
|
||||||
<span className="font-semibold">{c.value}</span>
|
|
||||||
<span className="text-gray-500">{c.label}</span>
|
|
||||||
</span>
|
|
||||||
))}
|
))}
|
||||||
</div>
|
</nav>
|
||||||
|
</aside>
|
||||||
|
|
||||||
{rows.length > 0 ? (
|
{/* Content */}
|
||||||
<div className="overflow-auto rounded-2xl border border-gray-200">
|
<section className="col-span-12 md:col-span-9 lg:col-span-10">
|
||||||
<table className="min-w-full text-sm">
|
{/* Summary cards */}
|
||||||
<thead className="bg-gray-50 text-left sticky top-0">
|
<SummaryBar counts={counts} total={rows.length} />
|
||||||
|
|
||||||
|
{/* Column toggles */}
|
||||||
|
<ColumnPicker
|
||||||
|
allColumns={allColumns}
|
||||||
|
preset={PRESets[view]?.columns ?? defaultCols}
|
||||||
|
visible={visibleCols}
|
||||||
|
setVisible={setVisibleCols}
|
||||||
|
/>
|
||||||
|
|
||||||
|
{/* Table */}
|
||||||
|
<div className="mt-2 overflow-auto rounded-xl border border-gray-200" style={{ maxHeight: '60vh' }}>
|
||||||
|
<table className="min-w-full text-xs">
|
||||||
|
<thead className="sticky top-0 bg-gray-50 z-10 border-b">
|
||||||
<tr>
|
<tr>
|
||||||
{columns.map((c) => (
|
{visibleCols.map((c) => (
|
||||||
<th key={c} className="px-3 py-2 font-semibold text-gray-700 whitespace-nowrap">{c}</th>
|
<th key={c} className="px-3 py-2 font-semibold text-gray-700 whitespace-nowrap">{c}</th>
|
||||||
))}
|
))}
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
{rows.map((r: any, idx: number) => (
|
{filteredRows.map((r, i) => (
|
||||||
<tr key={idx} className="odd:bg-white even:bg-gray-50">
|
<tr key={i} onClick={() => setSelectedIndex(i)} className={`cursor-pointer ${i % 2 ? 'bg-gray-50' : 'bg-white'} ${selectedIndex === i ? 'ring-1 ring-blue-500' : ''}`}>
|
||||||
{columns.map((c) => (
|
{visibleCols.map((c) => (
|
||||||
<td key={c} className="px-3 py-2 align-top text-gray-800 max-w-[28rem]">
|
<td key={c} className="px-3 py-2 align-top text-gray-800 max-w-[36rem]">
|
||||||
{renderCell(r[c])}
|
{renderCell(r[c])}
|
||||||
</td>
|
</td>
|
||||||
))}
|
))}
|
||||||
@ -203,25 +272,94 @@ export default function CrawlPage() {
|
|||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
) : (
|
|
||||||
<pre className="mt-3 whitespace-pre-wrap break-words rounded-2xl bg-gray-900 text-gray-100 p-4 text-xs overflow-auto">
|
|
||||||
{JSON.stringify(report, null, 2)}
|
|
||||||
</pre>
|
|
||||||
)}
|
|
||||||
</section>
|
|
||||||
)}
|
|
||||||
|
|
||||||
<p className="mt-6 text-xs text-gray-500">
|
{/* Details panel */}
|
||||||
Tip: If sitemap auto‑detection fails due to server restrictions, enter Max manually or use the /api/sitemap proxy.
|
<div className="mt-3 rounded-xl border border-gray-200">
|
||||||
</p>
|
<header className="px-3 py-2 border-b bg-gray-50 text-sm font-medium text-gray-800">URL Details</header>
|
||||||
|
<div className="p-3 text-sm">
|
||||||
|
{selected ? <DetailGrid row={selected} /> : <div className="text-gray-500">Select a row to see full details (headers, H1/H2, robots, schema, links, timings…)</div>}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
</section>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---------------- components ---------------- */
|
||||||
|
function SummaryBar({ counts, total }: { counts: ReturnType<typeof makeCounts>; total: number }) {
|
||||||
|
const items = [
|
||||||
|
{ label: 'Pages crawled', value: total },
|
||||||
|
{ label: '2xx', value: counts.codes['2xx'] },
|
||||||
|
{ label: '3xx', value: counts.codes['3xx'] },
|
||||||
|
{ label: '4xx', value: counts.codes['4xx'] },
|
||||||
|
{ label: '5xx', value: counts.codes['5xx'] },
|
||||||
|
{ label: 'Noindex', value: counts.noindex },
|
||||||
|
{ label: 'Nofollow', value: counts.nofollow },
|
||||||
|
{ label: 'Duplicate titles', value: counts.dupTitles },
|
||||||
|
{ label: 'Duplicate desc', value: counts.dupDesc },
|
||||||
|
];
|
||||||
|
return (
|
||||||
|
<div className="mb-3 flex flex-wrap gap-2">
|
||||||
|
{items.map((c) => (
|
||||||
|
<span key={c.label} className="inline-flex items-center gap-2 rounded-full border border-gray-200 bg-gray-50 px-3 py-1 text-xs text-gray-700">
|
||||||
|
<span className="font-semibold">{c.value ?? 0}</span>
|
||||||
|
<span className="text-gray-500">{c.label}</span>
|
||||||
|
</span>
|
||||||
|
))}
|
||||||
|
</div>
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
function ColumnPicker({ allColumns, preset, visible, setVisible }: { allColumns: string[]; preset: string[]; visible: string[]; setVisible: (v: string[]) => void; }) {
|
||||||
|
const [open, setOpen] = useState(true);
|
||||||
|
const cols = useMemo(() => Array.from(new Set([...preset, ...visible, ...allColumns])), [preset, visible, allColumns]);
|
||||||
|
const toggle = (key: string) => {
|
||||||
|
setVisible(visible.includes(key) ? visible.filter((c) => c !== key) : [...visible, key]);
|
||||||
|
};
|
||||||
|
return (
|
||||||
|
<div className="rounded-xl border border-gray-200 bg-white">
|
||||||
|
<div className="flex items-center justify-between px-3 py-2">
|
||||||
|
<div className="text-sm font-medium text-gray-800">Columns</div>
|
||||||
|
<div className="flex gap-2">
|
||||||
|
<button className="text-xs rounded-md border px-2 py-1" onClick={() => setVisible(preset)}>Preset</button>
|
||||||
|
<button className="text-xs rounded-md border px-2 py-1" onClick={() => setVisible(cols)}>All</button>
|
||||||
|
<button className="text-xs rounded-md border px-2 py-1" onClick={() => setVisible(preset.slice(0, 6))}>Minimal</button>
|
||||||
|
<button className="text-xs rounded-md border px-2 py-1" onClick={() => setOpen((o) => !o)}>{open ? 'Hide' : 'Show'}</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{open && (
|
||||||
|
<div className="px-3 pb-2 grid grid-cols-2 md:grid-cols-3 lg:grid-cols-4 gap-2 max-h-40 overflow-auto">
|
||||||
|
{cols.map((c) => (
|
||||||
|
<label key={c} className="flex gap-2 text-xs items-center">
|
||||||
|
<input type="checkbox" className="rounded border-gray-300" checked={visible.includes(c)} onChange={() => toggle(c)} />
|
||||||
|
<span className="truncate" title={c}>{c}</span>
|
||||||
|
</label>
|
||||||
|
))}
|
||||||
|
</div>
|
||||||
|
)}
|
||||||
|
</div>
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
function DetailGrid({ row }: { row: Record<string, any> }) {
|
||||||
|
const entries = Object.entries(row);
|
||||||
|
return (
|
||||||
|
<div className="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-3">
|
||||||
|
{entries.map(([k, v]) => (
|
||||||
|
<div key={k} className="rounded-lg border border-gray-200 p-2">
|
||||||
|
<div className="text-[11px] uppercase tracking-wide text-gray-500">{k}</div>
|
||||||
|
<div className="mt-1 text-[13px] text-gray-900 break-words">{renderCell(v)}</div>
|
||||||
|
</div>
|
||||||
|
))}
|
||||||
|
</div>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
function renderCell(value: any) {
|
function renderCell(value: any) {
|
||||||
if (value == null) return <span className="text-gray-400">—</span>;
|
if (value == null) return <span className="text-gray-400">—</span>;
|
||||||
if (typeof value === "string") {
|
if (typeof value === 'string') {
|
||||||
if (/^https?:\/\//i.test(value)) {
|
if (/^https?:\/\//i.test(value)) {
|
||||||
return (
|
return (
|
||||||
<a href={value} target="_blank" rel="noreferrer" className="text-blue-600 hover:underline break-all">
|
<a href={value} target="_blank" rel="noreferrer" className="text-blue-600 hover:underline break-all">
|
||||||
@ -229,9 +367,9 @@ function renderCell(value: any) {
|
|||||||
</a>
|
</a>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
return <span className="break-words">{truncate(value, 220)}</span>;
|
return <span className="break-words">{value.length > 220 ? value.slice(0, 220) + '…' : value}</span>;
|
||||||
}
|
}
|
||||||
if (typeof value === "number" || typeof value === "boolean") return <span>{String(value)}</span>;
|
if (typeof value === 'number' || typeof value === 'boolean') return <span>{String(value)}</span>;
|
||||||
if (Array.isArray(value)) return <span className="text-gray-700">[{value.length} items]</span>;
|
if (Array.isArray(value)) return <span className="text-gray-700">[{value.length} items]</span>;
|
||||||
return (
|
return (
|
||||||
<details>
|
<details>
|
||||||
@ -241,17 +379,101 @@ function renderCell(value: any) {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
function truncate(s: string, n: number) {
|
/* ---------------- helpers ---------------- */
|
||||||
return s.length > n ? s.slice(0, n - 1) + "…" : s;
|
const VIEWS = {
|
||||||
|
Internal: 'Internal',
|
||||||
|
External: 'External',
|
||||||
|
'Response Codes': 'Response Codes',
|
||||||
|
'Page Titles': 'Page Titles',
|
||||||
|
'Meta Description': 'Meta Description',
|
||||||
|
H1: 'H1',
|
||||||
|
H2: 'H2',
|
||||||
|
Links: 'Links',
|
||||||
|
Issues: 'Issues',
|
||||||
|
Performance: 'Performance',
|
||||||
|
Render: 'Render',
|
||||||
|
} as const;
|
||||||
|
|
||||||
|
const PRESets: Record<string, { columns: string[] }> = {
|
||||||
|
Internal: {
|
||||||
|
columns: ['url', 'status', 'content_type', 'title', 'meta_description', 'h1_1', 'inlinks', 'outlinks'],
|
||||||
|
},
|
||||||
|
External: {
|
||||||
|
columns: ['url', 'status', 'content_type', 'title', 'meta_description'],
|
||||||
|
},
|
||||||
|
'Response Codes': {
|
||||||
|
columns: ['url', 'status', 'status_text', 'last_modified', 'set_cookie'],
|
||||||
|
},
|
||||||
|
'Page Titles': {
|
||||||
|
columns: ['url', 'title', 'title_length', 'title_pixel_width', 'duplicate_title_exact', 'nearest_title_similarity', 'nearest_title_url'],
|
||||||
|
},
|
||||||
|
'Meta Description': {
|
||||||
|
columns: ['url', 'meta_description', 'meta_description_length', 'meta_description_pixel_width', 'duplicate_description_exact', 'nearest_description_similarity', 'nearest_description_url'],
|
||||||
|
},
|
||||||
|
H1: { columns: ['url', 'h1_1', 'h1_1_length', 'h1_1_pixel_width', 'h1_2'] },
|
||||||
|
H2: { columns: ['url', 'h2_1', 'h2_2'] },
|
||||||
|
Links: { columns: ['url', 'inlinks', 'outlinks', 'nearest_title_url', 'nearest_description_url'] },
|
||||||
|
Issues: { columns: ['url', 'noindex', 'nofollow', 'robots_meta', 'x_robots_tag', 'canonical', 'duplicate_title_exact', 'duplicate_description_exact'] },
|
||||||
|
Performance: { columns: ['url', 'time_ms', 'bytes', 'word_count', 'flesch_reading_ease', 'flesch_kincaid_grade', 'gunning_fog'] },
|
||||||
|
Render: { columns: ['url', 'render_mode', 'content_type', 'http_version', 'lang', 'crawl_timestamp'] },
|
||||||
|
};
|
||||||
|
|
||||||
|
function dataRows(report: any): any[] {
|
||||||
|
const data = Array.isArray(report)
|
||||||
|
? report
|
||||||
|
: Array.isArray(report?.results)
|
||||||
|
? report.results
|
||||||
|
: null;
|
||||||
|
return Array.isArray(data) ? data : [];
|
||||||
}
|
}
|
||||||
|
|
||||||
function summaryChips(report: any): { label: string; value: string | number }[] {
|
function hostOf(u?: string) {
|
||||||
const chips: { label: string; value: string | number }[] = [];
|
try {
|
||||||
const arr = Array.isArray(report) ? report : Array.isArray(report?.results) ? report.results : null;
|
return u ? new URL(u).hostname : '';
|
||||||
if (arr) chips.push({ label: "Pages crawled", value: arr.length });
|
} catch {
|
||||||
const totals = report?.totals || report?.summary || {};
|
return '';
|
||||||
for (const [k, v] of Object.entries(totals)) {
|
}
|
||||||
if (typeof v === "number") chips.push({ label: k, value: v });
|
}
|
||||||
|
|
||||||
|
function makeCounts(rows: any[], startHost: string) {
|
||||||
|
const codes: Record<'2xx' | '3xx' | '4xx' | '5xx', number> = { '2xx': 0, '3xx': 0, '4xx': 0, '5xx': 0 };
|
||||||
|
let noindex = 0,
|
||||||
|
nofollow = 0,
|
||||||
|
dupTitles = 0,
|
||||||
|
dupDesc = 0,
|
||||||
|
internal = 0,
|
||||||
|
external = 0;
|
||||||
|
|
||||||
|
for (const r of rows) {
|
||||||
|
const s = r.status as number | null;
|
||||||
|
if (typeof s === 'number') {
|
||||||
|
if (s >= 200 && s < 300) codes['2xx']++;
|
||||||
|
else if (s >= 300 && s < 400) codes['3xx']++;
|
||||||
|
else if (s >= 400 && s < 500) codes['4xx']++;
|
||||||
|
else if (s >= 500) codes['5xx']++;
|
||||||
|
}
|
||||||
|
if (r.noindex) noindex++;
|
||||||
|
if (r.nofollow) nofollow++;
|
||||||
|
if (r.duplicate_title_exact === 'yes') dupTitles++;
|
||||||
|
if (r.duplicate_description_exact === 'yes') dupDesc++;
|
||||||
|
const host = hostOf(r.url);
|
||||||
|
if (startHost) {
|
||||||
|
if (host === startHost) internal++;
|
||||||
|
else external++;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return { codes, noindex, nofollow, dupTitles, dupDesc, internal, external };
|
||||||
|
}
|
||||||
|
|
||||||
|
function badgeCount(key: keyof typeof VIEWS, counts: ReturnType<typeof makeCounts>) {
|
||||||
|
switch (key) {
|
||||||
|
case 'Internal':
|
||||||
|
return counts.internal ?? 0;
|
||||||
|
case 'External':
|
||||||
|
return counts.external ?? 0;
|
||||||
|
case 'Response Codes':
|
||||||
|
return Object.values(counts.codes).reduce((a, b) => a + b, 0);
|
||||||
|
default:
|
||||||
|
return '';
|
||||||
}
|
}
|
||||||
return chips.slice(0, 8);
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,83 +1,37 @@
|
|||||||
import { NextRequest, NextResponse } from "next/server";
|
// app/api/sitemap/route.ts
|
||||||
|
import { NextResponse } from "next/server";
|
||||||
|
|
||||||
// Lightweight XML counting with DOMParser in the Edge/Node runtime.
|
export async function GET(req: Request) {
|
||||||
// If your project needs robust XML, switch to a library, but this is fine for sitemaps.
|
|
||||||
async function fetchText(url: string) {
|
|
||||||
const r = await fetch(url, { headers: { Accept: "application/xml, text/xml, */*" }, cache: "no-store" });
|
|
||||||
if (!r.ok) throw new Error(`Failed ${r.status}`);
|
|
||||||
return r.text();
|
|
||||||
}
|
|
||||||
|
|
||||||
function countFromXml(xml: string): { isIndex: boolean; count: number; locs: string[] } {
|
|
||||||
const doc = new DOMParser().parseFromString(xml, "application/xml");
|
|
||||||
const urlset = doc.getElementsByTagName("urlset");
|
|
||||||
const sitemapindex = doc.getElementsByTagName("sitemapindex");
|
|
||||||
|
|
||||||
if (urlset && urlset.length) {
|
|
||||||
return { isIndex: false, count: doc.getElementsByTagName("url").length, locs: [] };
|
|
||||||
}
|
|
||||||
if (sitemapindex && sitemapindex.length) {
|
|
||||||
const locs = Array.from(doc.getElementsByTagName("loc")).map((n) => n.textContent || "").filter(Boolean);
|
|
||||||
return { isIndex: true, count: 0, locs };
|
|
||||||
}
|
|
||||||
// fallback: count <loc>
|
|
||||||
return { isIndex: false, count: doc.getElementsByTagName("loc").length, locs: [] };
|
|
||||||
}
|
|
||||||
|
|
||||||
export async function GET(req: NextRequest) {
|
|
||||||
const u = req.nextUrl.searchParams.get("u");
|
|
||||||
if (!u) return NextResponse.json({ error: "Missing ?u" }, { status: 400 });
|
|
||||||
|
|
||||||
let target: URL;
|
|
||||||
try {
|
try {
|
||||||
target = new URL(u);
|
const { searchParams } = new URL(req.url);
|
||||||
if (!/^https?:$/.test(target.protocol)) throw new Error("bad protocol");
|
const u = searchParams.get("u");
|
||||||
} catch {
|
if (!u) return NextResponse.json({ error: "Missing ?u=" }, { status: 400 });
|
||||||
return NextResponse.json({ error: "Invalid URL" }, { status: 400 });
|
|
||||||
}
|
|
||||||
|
|
||||||
const candidates: string[] = /\\/sitemap(.*)\\.xml$/i.test(target.pathname)
|
const target = new URL(u.match(/^https?:\/\//i) ? u : `https://${u}`);
|
||||||
|
|
||||||
|
// This is correct: no double-escaping
|
||||||
|
const candidates: string[] = /\/sitemap(.*)\.xml$/i.test(target.pathname)
|
||||||
? [target.toString()]
|
? [target.toString()]
|
||||||
: [
|
: [
|
||||||
new URL("/sitemap.xml", target.origin).toString(),
|
new URL("/sitemap.xml", target.origin).toString(),
|
||||||
new URL("/sitemap_index.xml", target.origin).toString(),
|
new URL("/sitemap_index.xml", target.origin).toString(),
|
||||||
new URL("/sitemap-index.xml", target.origin).toString(),
|
|
||||||
];
|
];
|
||||||
|
|
||||||
let used: string | null = null;
|
// fetch & parse each candidate; you can also call your backend util if exposed
|
||||||
let count = 0;
|
const urls = new Set<string>();
|
||||||
|
|
||||||
for (const c of candidates) {
|
// very light probe: just check existence; swap to real parser if needed
|
||||||
|
for (const href of candidates) {
|
||||||
try {
|
try {
|
||||||
const xml = await fetchText(c);
|
const r = await fetch(href, { headers: { "user-agent": "CrawlerX/1.0" }, cache: "no-store" });
|
||||||
const { isIndex, count: directCount, locs } = countFromXml(xml);
|
if (r.ok) urls.add(href);
|
||||||
used = c;
|
} catch {}
|
||||||
if (!isIndex) {
|
|
||||||
count = directCount;
|
|
||||||
} else {
|
|
||||||
// follow up to 25 child sitemaps to keep it fast/safe
|
|
||||||
const subset = locs.slice(0, 25);
|
|
||||||
let total = 0;
|
|
||||||
for (const loc of subset) {
|
|
||||||
try {
|
|
||||||
const childXml = await fetchText(loc);
|
|
||||||
const child = countFromXml(childXml);
|
|
||||||
total += child.isIndex ? child.count : child.count;
|
|
||||||
} catch {
|
|
||||||
/* skip */
|
|
||||||
}
|
|
||||||
}
|
|
||||||
count = total;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
} catch {
|
|
||||||
// try next candidate
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!used) return NextResponse.json({ error: "Sitemap not reachable" }, { status: 404 });
|
// If you want full expansion, call your backend endpoint instead of the above loop
|
||||||
|
|
||||||
const res = NextResponse.json({ count, sitemapUsed: used });
|
return NextResponse.json({ ok: true, origin: target.origin, count: urls.size, urls: [...urls] });
|
||||||
res.headers.set("Access-Control-Allow-Origin", "*"); // dev-friendly; tighten in prod
|
} catch (e: any) {
|
||||||
return res;
|
return NextResponse.json({ error: e?.message || "Bad URL" }, { status: 400 });
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
201
public/assets/images/error/404-dark.svg
Normal file
|
After Width: | Height: | Size: 113 KiB |
201
public/assets/images/error/404-light.svg
Normal file
|
After Width: | Height: | Size: 113 KiB |
1
public/assets/images/flags/AC.svg
Normal file
@ -0,0 +1 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="22" height="16" stroke="none" stroke-linecap="round" stroke-linejoin="round" fill="#fff" fill-rule="nonzero"><path d="M0 0h21v15H0z" fill="#1e50a0"/><path d="M1.6553.3947H.3387v.9205L9.1834 7.5H10.5v-.9206L1.6553.3947z"/><path d="M10.5 1.3152V.3947H9.1834L.3387 6.5794V7.5h1.3166L10.5 1.3152z"/><path d="M.3387 2.7632H10.5v2.3684H.3387z"/><path d="M4.4032.3947h2.0323V7.5H4.4032z"/><g fill="#d22f27"><path d="M5.0806.3947h.6774V7.5h-.6774z"/><path d="M.3387 3.5526H10.5v.7895H.3387zM10.5 6.5794L8.4295 5.1315H7.1129L10.5 7.5v-.9198zm0-6.1847H9.1834L6.4355 2.3163v.4468h.6774L10.5.3947zM.3387 1.3152l2.0705 1.4479h1.3166L.3387.3947v.9197zm0 6.1848h1.3166l2.7479-1.9216v-.4469h-.6774L.3387 7.5z"/></g><path d="M15.565 7.5l.8807 1.7842h-1.7681L15.5583 7.5z" fill="#5c9e31"/><path d="M16.9517 9.7824c0 2.1671-.6103 3.9237-1.3629 3.9237s-1.363-1.7574-1.363-3.9237z"/><path d="M13.567 9.7569c-.0493-.0931.0397-.2604.1994-.3752s.328-.1322.3772-.0391-.0397.2604-.1994.3752-.328.1322-.3772.0391zm-.5597 3.3532c-.0985-.1862-.1134-.3822-.0336-.4396s.2235.0463.3219.2325.1135.3822.0336.4396-.2234-.0463-.3219-.2325zm-.896-.2922c-.4617-.1279-.668-1.0567-.4607-2.0751s.7499-1.7408 1.2116-1.6129c.2203.0895.3863.3036.4406.568l-.5792 2.8429c-.1504.2078-.3813.3121-.6127.2767zm5.1059-3.0999c-.1597-.1148-.2487-.2821-.1994-.3752s.2174-.0756.3772.0391.2487.2821.1994.3752-.2174.0756-.3772-.0391zm.6151 3.6247c-.0798-.0574-.0649-.2535.0336-.4396s.242-.2899.3219-.2325.0649.2534-.0336.4396-.242.2898-.3219.2325zm1.2178-.5248c.4616-.1279.6679-1.0567.4606-2.0751s-.7499-1.7408-1.2115-1.6129c-.2203.0895-.3864.3036-.4407.568l.5792 2.8429c.1505.2078.3814.3121.6127.2767z" fill="#a57939"/><path d="M16.4495 12.2448c-.044-.0001-.0863-.02-.1179-.0557l-.7665-.8625-.7665.8625c-.0673.0753-.1742.0729-.239-.0052s-.0632-.2028.0036-.2786l.8806-.9947c.0657-.074.1698-.074.2354 0l.8807.9947c.0495.056.065.1413.0391.2158s-.088.1233-.157.1233z" fill="#5c9e31"/><path d="M16.6063 10.1771c-.0678 1.9264-.626 3.1342-1.0175 3.1342s-.9494-1.2078-1.0175-3.1342h2.035m.3454-.3947h-2.7259c0 2.1671.6104 3.9237 1.363 3.9237s1.3629-1.7566 1.3629-3.9237z" fill="#000"/><path d="M17.4791 8.6906c-.065-.3192.0297-.6168.2122-.6673s.3819.1658.4469.485-.0297.6167-.2122.6672-.3819-.1658-.4469-.4849zm-4.2439.4847c-.1825-.0505-.2772-.3481-.2122-.6672s.2643-.5355.4469-.485.2772.3481.2122.6673-.2643.5354-.4469.4849z" fill="#a57939"/></svg>
|
||||||
|
After Width: | Height: | Size: 2.4 KiB |
35
public/assets/images/flags/AD.svg
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>AD</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
|
||||||
|
<stop stop-color="#1537D1" offset="0%"></stop>
|
||||||
|
<stop stop-color="#0522A5" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-3">
|
||||||
|
<stop stop-color="#EA3058" offset="0%"></stop>
|
||||||
|
<stop stop-color="#CE173E" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-4">
|
||||||
|
<stop stop-color="#FFCF3C" offset="0%"></stop>
|
||||||
|
<stop stop-color="#FECB2F" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="AD">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<rect id="Mask-Copy" fill="url(#linearGradient-2)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<rect id="Mask" fill="url(#linearGradient-3)" x="10" y="0" width="11" height="15"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-4)" x="7" y="0" width="7" height="15"></rect>
|
||||||
|
<polygon id="Rectangle-139-Copy" fill="#FFEDB1" points="9.5 6.5 10.5 6.5 10.5 7 9.5 7"></polygon>
|
||||||
|
<path d="M9.6650265,7.9595207 C9.68963036,8.25476702 9.9569379,8.5 10.2524408,8.5 L10.7475592,8.5 C11.042238,8.5 11.3105295,8.2528489 11.3349735,7.9595207 L11.4566002,6.5 L9.54339977,6.5 L9.6650265,7.9595207 Z M9.04128242,6.49538898 C9.01848277,6.2217932 9.2157526,6 9.49538898,6 L11.504611,6 C11.7782068,6 11.9820206,6.2157526 11.9587176,6.49538898 L11.8332464,8.00104344 C11.7872707,8.55275191 11.3030501,9 10.7475592,9 L10.2524408,9 C9.69880801,9 9.21311164,8.55733967 9.16675362,8.00104344 L9.04128242,6.49538898 Z" id="Rectangle-137" fill="#D32E28" fill-rule="nonzero"></path>
|
||||||
|
<polygon id="Rectangle-139" fill="#D32E28" points="9.5 7 11.5 7 11.5 7.5 11 7.5 10 7.5 9.5 7.5"></polygon>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 2.6 KiB |
33
public/assets/images/flags/AE.svg
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>AE</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
|
||||||
|
<stop stop-color="#12833B" offset="0%"></stop>
|
||||||
|
<stop stop-color="#0D7332" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-3">
|
||||||
|
<stop stop-color="#262626" offset="0%"></stop>
|
||||||
|
<stop stop-color="#0D0D0D" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-4">
|
||||||
|
<stop stop-color="#FF323E" offset="0%"></stop>
|
||||||
|
<stop stop-color="#FD0D1B" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="AE">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-2)" x="6" y="0" width="15" height="5"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-3)" x="6" y="10" width="15" height="5"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-1)" x="6" y="5" width="15" height="5"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-4)" x="0" y="0" width="6" height="15"></rect>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.9 KiB |
34
public/assets/images/flags/AF.svg
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>AF</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
|
||||||
|
<stop stop-color="#1AB11F" offset="0%"></stop>
|
||||||
|
<stop stop-color="#149818" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-3">
|
||||||
|
<stop stop-color="#262626" offset="0%"></stop>
|
||||||
|
<stop stop-color="#0D0D0D" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-4">
|
||||||
|
<stop stop-color="#DC0D18" offset="0%"></stop>
|
||||||
|
<stop stop-color="#BE0711" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="AF">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<rect id="Mask" fill="url(#linearGradient-2)" x="10" y="0" width="11" height="15"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-3)" x="0" y="0" width="7" height="15"></rect>
|
||||||
|
<rect id="Rectangle-2-Copy" fill="url(#linearGradient-4)" x="7" y="0" width="7" height="15"></rect>
|
||||||
|
<path d="M8,7 C8,7.90143048 8.48152018,8.71954992 9.24677273,9.16357911 C9.48561975,9.3021674 9.79159152,9.22089165 9.93017981,8.98204463 C10.0687681,8.74319762 9.98749235,8.43722585 9.74864534,8.29863755 C9.28867518,8.03174504 9,7.54127594 9,7 C9,6.72385763 8.77614237,6.5 8.5,6.5 C8.22385763,6.5 8,6.72385763 8,7 Z M11.8455353,9.10731545 C12.5588244,8.65111736 13,7.86294784 13,7 C13,6.72385763 12.7761424,6.5 12.5,6.5 C12.2238576,6.5 12,6.72385763 12,7 C12,7.5182519 11.7356132,7.99058439 11.3067388,8.26487951 C11.0741065,8.41366406 11.0061345,8.72286348 11.1549191,8.95549574 C11.3037036,9.188128 11.612903,9.2561 11.8455353,9.10731545 Z" id="Oval-5" fill="#FFFFFF" fill-rule="nonzero" opacity="0.75"></path>
|
||||||
|
<ellipse id="Oval-5" fill-opacity="0.5" fill="#FFFFFF" cx="10.5" cy="6.5" rx="1" ry="1.5"></ellipse>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 2.6 KiB |
44
public/assets/images/flags/AG.svg
Normal file
@ -0,0 +1,44 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>AG</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
|
||||||
|
<stop stop-color="#E2243B" offset="0%"></stop>
|
||||||
|
<stop stop-color="#CC162C" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-3">
|
||||||
|
<stop stop-color="#262626" offset="0%"></stop>
|
||||||
|
<stop stop-color="#0D0D0D" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<polygon id="path-4" points="0 0 21 0 10.5 15"></polygon>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-6">
|
||||||
|
<stop stop-color="#FFCF3C" offset="0%"></stop>
|
||||||
|
<stop stop-color="#FECB2F" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-7">
|
||||||
|
<stop stop-color="#1984D8" offset="0%"></stop>
|
||||||
|
<stop stop-color="#1175C4" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="AG">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<path d="M8.5,7 C8.5,7.73933629 8.90117129,8.38497401 9.49770903,8.73110833 M11.576137,8.68609748 C12.1317007,8.33077576 12.5,7.70839833 12.5,7" id="Oval-5" opacity="0.75"></path>
|
||||||
|
<ellipse id="Oval-5" fill-opacity="0.5" fill="#FFFFFF" cx="10.5" cy="6.5" rx="1" ry="1.5"></ellipse>
|
||||||
|
<rect id="Mask-Copy" fill="url(#linearGradient-2)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<mask id="mask-5" fill="white">
|
||||||
|
<use xlink:href="#path-4"></use>
|
||||||
|
</mask>
|
||||||
|
<use id="Mask" fill="url(#linearGradient-3)" xlink:href="#path-4"></use>
|
||||||
|
<polygon id="Star-1" fill="url(#linearGradient-6)" mask="url(#mask-5)" points="10.5 8.25 8.77792455 10.1574579 8.90900974 7.59099026 6.3425421 7.72207545 8.25 6 5.99999999 3.99999993 8.90900963 4.49999993 8.49999999 1.49999999 10.5 3.99999993 12.5 1.49999999 12.0909905 4.49999993 15 4 12.75 6 14.6574579 7.72207545 12.0909903 7.59099026 12.2220754 10.1574579"></polygon>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-7)" mask="url(#mask-5)" x="0" y="6" width="21" height="4"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-1)" mask="url(#mask-5)" x="0" y="10" width="21" height="5"></rect>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 3.0 KiB |
50
public/assets/images/flags/AI.svg
Normal file
@ -0,0 +1,50 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>AI</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
|
||||||
|
<stop stop-color="#0A17A7" offset="0%"></stop>
|
||||||
|
<stop stop-color="#030E88" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-3">
|
||||||
|
<stop stop-color="#DB1E36" offset="0%"></stop>
|
||||||
|
<stop stop-color="#D51931" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<path d="M0,2.5 L0,0 L1,0.5 L2,0 L3,0.5 L4,0 L4,2.5 C4,4 2,5 2,5 C2,5 0,4 0,2.5 Z" id="path-4"></path>
|
||||||
|
<filter x="-6.2%" y="-5.0%" width="112.5%" height="120.0%" filterUnits="objectBoundingBox" id="filter-6">
|
||||||
|
<feOffset dx="0" dy="0.5" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
|
||||||
|
<feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.06 0" type="matrix" in="shadowOffsetOuter1"></feColorMatrix>
|
||||||
|
</filter>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-7">
|
||||||
|
<stop stop-color="#FFA51B" offset="0%"></stop>
|
||||||
|
<stop stop-color="#FF9A00" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="AI">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<rect id="Mask-Copy" fill="url(#linearGradient-2)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<path d="M3,3.22996746 L-1.3516287,-0.5 L0.660232527,-0.5 L4.16023253,2 L4.85660189,2 L9.5,-0.902123821 L9.5,0.25 C9.5,0.552509227 9.33308555,0.876533554 9.08215972,1.05576629 L6,3.25730895 L6,3.77003254 L9.13722049,6.45907867 C9.59934261,6.85518335 9.34102897,7.5 8.75,7.5 C8.50478614,7.5 8.2052751,7.40393402 8.00092153,7.25796718 L4.83976747,5 L4.14339811,5 L-0.5,7.90212382 L-0.5,6.24269105 L3,3.74269105 L3,3.22996746 Z" id="Rectangle-36" fill="url(#linearGradient-1)" fill-rule="nonzero"></path>
|
||||||
|
<path d="M3.5,3 L-4.4408921e-16,7.10542736e-15 L0.5,7.10542736e-15 L4,2.5 L5,2.5 L9,7.10542736e-15 L9,0.25 C9,0.388071187 8.91348267,0.561798096 8.79154062,0.648899555 L5.5,3 L5.5,4 L8.8118248,6.83870697 C8.91575109,6.92778665 8.8840332,7 8.75,7 L8.75,7 C8.61192881,7 8.41348267,6.9382019 8.29154062,6.85110044 L5,4.5 L4,4.5 L-4.4408921e-16,7 L-4.4408921e-16,6.5 L3.5,4 L3.5,3 Z" id="Rectangle-36" fill="url(#linearGradient-3)"></path>
|
||||||
|
<path d="M-4.4408921e-16,2.5 L-4.4408921e-16,4.5 L3.5,4.5 L3.5,7.00461102 C3.5,7.2782068 3.71403503,7.5 4.00468445,7.5 L4.99531555,7.5 C5.27404508,7.5 5.5,7.2842474 5.5,7.00461102 L5.5,4.5 L9.00952148,4.5 C9.28040529,4.5 9.5,4.28596497 9.5,3.99531555 L9.5,3.00468445 C9.5,2.72595492 9.28494263,2.5 9.00952148,2.5 L5.5,2.5 L5.5,7.10542736e-15 L3.5,7.10542736e-15 L3.5,2.5 L-4.4408921e-16,2.5 Z" id="Rectangle-2" fill="url(#linearGradient-1)"></path>
|
||||||
|
<polygon id="Rectangle-36" fill="url(#linearGradient-3)" points="-4.4408921e-16 3 4 3 4 2.5 4 7.10542736e-15 5 7.10542736e-15 5 2.5 5 3 9 3 9 4 5 4 5 4.5 5 7 4 7 4 4.5 4 4 -4.4408921e-16 4"></polygon>
|
||||||
|
<g id="Rectangle-1105" transform="translate(13.000000, 5.000000)">
|
||||||
|
<mask id="mask-5" fill="white">
|
||||||
|
<use xlink:href="#path-4"></use>
|
||||||
|
</mask>
|
||||||
|
<g id="Mask">
|
||||||
|
<use fill="black" fill-opacity="1" filter="url(#filter-6)" xlink:href="#path-4"></use>
|
||||||
|
<use fill="url(#linearGradient-1)" fill-rule="evenodd" xlink:href="#path-4"></use>
|
||||||
|
</g>
|
||||||
|
<rect id="Rectangle-1106" fill="#9ACCFF" mask="url(#mask-5)" x="0" y="4" width="4" height="1"></rect>
|
||||||
|
<path d="M2,2 C1.72385763,2 1.5,1.77614237 1.5,1.5 C1.5,1.22385763 1.72385763,1 2,1 C2.27614237,1 2.5,1.22385763 2.5,1.5 C2.5,1.77614237 2.27614237,2 2,2 Z M1,3 C0.723857625,3 0.5,2.77614237 0.5,2.5 C0.5,2.22385763 0.723857625,2 1,2 C1.27614237,2 1.5,2.22385763 1.5,2.5 C1.5,2.77614237 1.27614237,3 1,3 Z M3,3 C2.72385763,3 2.5,2.77614237 2.5,2.5 C2.5,2.22385763 2.72385763,2 3,2 C3.27614237,2 3.5,2.22385763 3.5,2.5 C3.5,2.77614237 3.27614237,3 3,3 Z" id="Oval-170" fill="url(#linearGradient-7)" mask="url(#mask-5)"></path>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 4.8 KiB |
27
public/assets/images/flags/AL.svg
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>AL</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
|
||||||
|
<stop stop-color="#EE343C" offset="0%"></stop>
|
||||||
|
<stop stop-color="#E2222A" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-3">
|
||||||
|
<stop stop-color="#262626" offset="0%"></stop>
|
||||||
|
<stop stop-color="#0D0D0D" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="AL">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<rect id="Mask" fill="url(#linearGradient-2)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<path d="M9.34790039,3.34790039 L10.1520996,4.15209961 C10.3394737,4.33947372 10.6557603,4.34423969 10.8479004,4.15209961 L11.6520996,3.34790039 C11.8394737,3.16052628 12.1835102,3.12234016 12.4098816,3.27325439 L13.5,4 L11.9520178,4.77399111 C11.7034302,4.89828491 11.5,5.22385763 11.5,5.5 C11.5,5.76806641 11.7238576,6 12,6 C12.2680664,6 12.6987251,5.90063747 12.9438648,5.77806759 L14.0561352,5.22193241 C14.3009205,5.09953976 14.6565891,5.15658907 14.8497515,5.34975147 L15.1502485,5.65024853 C15.34375,5.84375 15.3012749,6.09936253 15.0561352,6.22193241 L13.9438648,6.77806759 C13.6990795,6.90046024 13.6835102,7.12234016 13.9098816,7.27325439 L14.5901184,7.72674561 C14.8160706,7.87738037 14.78419,8.043162 14.5179749,8.09640503 L12.9820251,8.40359497 C12.7131486,8.45737028 12.6812037,8.63590279 12.9047298,8.80354738 L14.0952702,9.69645262 C14.3154297,9.86157227 14.2761424,10 14,10 C13.7319336,10 13.2832413,9.94581031 13.0158558,9.87896395 L11.9841442,9.62103605 C11.714035,9.55350876 11.6223402,9.68351024 11.7732544,9.90988159 L12.2267456,10.5901184 C12.3773804,10.8160706 12.2726361,11 11.9921684,11 L11.5078316,11 C11.2213302,11 10.92917,11.2124899 10.8417969,11.4746094 L10.6582031,12.0253906 C10.5695229,12.2914314 10.42917,12.2875101 10.3417969,12.0253906 L10.1582031,11.4746094 C10.0695229,11.2085686 9.77263606,11 9.49216843,11 L9.00783157,11 C8.72133017,11 8.62234016,10.8164898 8.77325439,10.5901184 L9.22674561,9.90988159 C9.37738037,9.68392944 9.28324125,9.55418969 9.01585579,9.62103605 L7.98414421,9.87896395 C7.71403503,9.94649124 7.27614237,10 7,10 C6.73193359,10 6.68120372,9.86409721 6.90472984,9.69645262 L8.09527016,8.80354738 C8.31542969,8.63842773 8.28418999,8.456838 8.01797485,8.40359497 L6.48202515,8.09640503 C6.21314859,8.04262972 6.18351024,7.87765984 6.40988159,7.72674561 L7.09011841,7.27325439 C7.31607056,7.12261963 7.30127495,6.90063747 7.05613518,6.77806759 L5.94386482,6.22193241 C5.69907951,6.09953976 5.65658907,5.84341093 5.84975147,5.65024853 L6.15024853,5.34975147 C6.34375,5.15625 6.69872505,5.09936253 6.94386482,5.22193241 L8.05613518,5.77806759 C8.30092049,5.90046024 8.72385763,6 9,6 C9.26806641,6 9.5,5.77614237 9.5,5.5 C9.5,5.23193359 9.30127495,4.90063747 9.05613518,4.77806759 L7.94386482,4.22193241 C7.69907951,4.09953976 7.68351024,3.87765984 7.90988159,3.72674561 L8.59011841,3.27325439 C8.81607056,3.12261963 9.15576031,3.15576031 9.34790039,3.34790039 Z" id="Combined-Shape" fill="url(#linearGradient-3)"></path>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 3.8 KiB |
32
public/assets/images/flags/AM.svg
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>AM</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
|
||||||
|
<stop stop-color="#1047B9" offset="0%"></stop>
|
||||||
|
<stop stop-color="#06379D" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-3">
|
||||||
|
<stop stop-color="#F01C31" offset="0%"></stop>
|
||||||
|
<stop stop-color="#D70A1F" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-4">
|
||||||
|
<stop stop-color="#F5B23E" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0A728" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="AM">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-2)" x="0" y="5" width="21" height="5"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-3)" x="0" y="0" width="21" height="5"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-4)" x="0" y="10" width="21" height="5"></rect>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.8 KiB |
37
public/assets/images/flags/AO.svg
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>AO</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
|
||||||
|
<stop stop-color="#FF323E" offset="0%"></stop>
|
||||||
|
<stop stop-color="#FD0D1B" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-3">
|
||||||
|
<stop stop-color="#262626" offset="0%"></stop>
|
||||||
|
<stop stop-color="#0D0D0D" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-4">
|
||||||
|
<stop stop-color="#DD2137" offset="0%"></stop>
|
||||||
|
<stop stop-color="#CC162C" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-5">
|
||||||
|
<stop stop-color="#F8D84B" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F9D536" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="AO">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<rect id="Mask-Copy" fill="url(#linearGradient-2)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-3)" x="0" y="8" width="21" height="7"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-4)" x="0" y="0" width="21" height="8"></rect>
|
||||||
|
<path d="M10.6306023,8.85466006 L9.2226499,7.91602515 C8.99288556,7.76284892 8.93079862,7.45241425 9.08397485,7.2226499 C9.23715108,6.99288556 9.54758575,6.93079862 9.7773501,7.08397485 L11.3130296,8.10776118 C11.3806662,7.9788916 11.4351961,7.84059073 11.4744444,7.69411428 C11.760328,6.62718208 11.127163,5.53050816 10.0602308,5.24462454 C9.79349776,5.17315364 9.63520651,4.89898516 9.70667742,4.63225211 C9.77814832,4.36551905 10.0523168,4.20722781 10.3190499,4.27869871 C11.9194482,4.70752415 12.8691956,6.35253502 12.4403702,7.95293333 C12.3721274,8.20761904 12.2730844,8.44582688 12.1483226,8.66462317 L12.7773501,9.08397485 C13.0071144,9.23715108 13.0692014,9.54758575 12.9160251,9.7773501 C12.7628489,10.0071144 12.4524142,10.0692014 12.2226499,9.91602515 L11.5104877,9.44125038 C10.7832553,10.0719943 9.76598896,10.3421636 8.76613558,10.0742537 C8.49940253,10.0027828 8.34111129,9.72861429 8.41258219,9.46188124 C8.4840531,9.19514819 8.75822158,9.03685694 9.02495463,9.10832785 C9.59426997,9.26087543 10.1720537,9.15174297 10.6306023,8.85466006 Z M9.5,6.5 C9.22385763,6.5 9,6.27614237 9,6 C9,5.72385763 9.22385763,5.5 9.5,5.5 C9.77614237,5.5 10,5.72385763 10,6 C10,6.27614237 9.77614237,6.5 9.5,6.5 Z" id="Shape" fill="url(#linearGradient-5)" fill-rule="nonzero"></path>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 3.3 KiB |
26
public/assets/images/flags/AR.svg
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>AR</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
|
||||||
|
<stop stop-color="#88BBE8" offset="0%"></stop>
|
||||||
|
<stop stop-color="#76ADDD" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="AR">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-2)" x="0" y="0" width="21" height="5"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-2)" x="0" y="10" width="21" height="5"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-1)" x="0" y="5" width="21" height="5"></rect>
|
||||||
|
<path d="M10.5,9.5 C9.3954305,9.5 8.5,8.6045695 8.5,7.5 C8.5,6.3954305 9.3954305,5.5 10.5,5.5 C11.6045695,5.5 12.5,6.3954305 12.5,7.5 C12.5,8.6045695 11.6045695,9.5 10.5,9.5 Z" id="Oval-1" fill="#DB7A2C" fill-rule="nonzero"></path>
|
||||||
|
<circle id="Oval-1" fill="#F4B32E" cx="10.5" cy="7.5" r="1.5"></circle>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.7 KiB |
36
public/assets/images/flags/AS.svg
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>AS</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
|
||||||
|
<stop stop-color="#071585" offset="0%"></stop>
|
||||||
|
<stop stop-color="#000B64" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-3">
|
||||||
|
<stop stop-color="#D32636" offset="0%"></stop>
|
||||||
|
<stop stop-color="#BA1827" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="35.4001096%" y2="89.1313033%" id="linearGradient-4">
|
||||||
|
<stop stop-color="#AB5423" offset="0%"></stop>
|
||||||
|
<stop stop-color="#5A3719" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="AS">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<rect id="Mask" fill="url(#linearGradient-2)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<polygon id="Rectangle-1134" fill="url(#linearGradient-3)" fill-rule="nonzero" points="22 15.5 0 7.5 22 -0.5"></polygon>
|
||||||
|
<polygon id="Rectangle-1134" fill="url(#linearGradient-1)" fill-rule="nonzero" points="21 0.927699992 2.92617498 7.5 21 14.0723"></polygon>
|
||||||
|
<path d="M16,7.038486 C15.8815511,6.92003711 15.1942139,7.19421386 15.1942139,7.19421386 L14,6 C14,6 13.9383569,5.33698587 14.5,5 C14.9247187,4.74516878 15.7204931,4.83977815 16.4990013,4.5 C17.7459982,3.95575102 19,3 19,3 L18.1979642,5.20559849 C18.1979642,5.20559849 19.1166408,5.67923724 18.9999998,6 C18.9661979,6.0929551 18.0694389,6.38457486 17.9999998,6.5 C17.8680615,6.71931452 18.5239661,6.78580715 18.3197925,7.03848593 C17.7327784,7.76495606 17,8.5 17,8.5 L16,8 C16,8 16.1501465,7.18863249 16,7.038486 Z" id="Rectangle-1475" fill="url(#linearGradient-4)"></path>
|
||||||
|
<circle id="Oval-322" fill="#FFC322" cx="13.5" cy="7.5" r="1"></circle>
|
||||||
|
<path d="M12.5,9 L17.5,9 C17.7761424,9 18,8.77614237 18,8.5 C18,8.22385763 17.7761424,8 17.5,8 L12.5,8 C12.2238576,8 12,8.22385763 12,8.5 C12,8.77614237 12.2238576,9 12.5,9 Z" id="Line" fill="#FFC322" fill-rule="nonzero"></path>
|
||||||
|
<path d="M14.1969596,10.4595725 L17.6969596,8.95957252 C17.9507745,8.8507947 18.0683503,8.55685524 17.9595725,8.30304035 C17.8507947,8.04922546 17.5568552,7.93164967 17.3030404,8.04042748 L13.8030404,9.54042748 C13.5492255,9.6492053 13.4316497,9.94314476 13.5404275,10.1969596 C13.6492053,10.4507745 13.9431448,10.5683503 14.1969596,10.4595725 Z" id="Line-Copy" fill="#FFC322" fill-rule="nonzero"></path>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 3.2 KiB |
24
public/assets/images/flags/AT.svg
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>AT</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
|
||||||
|
<stop stop-color="#F64253" offset="0%"></stop>
|
||||||
|
<stop stop-color="#EA2D3F" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="AT">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-2)" x="0" y="0" width="21" height="5"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-2)" x="0" y="10" width="21" height="5"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-1)" x="0" y="5" width="21" height="5"></rect>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.3 KiB |
36
public/assets/images/flags/AU.svg
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>AU</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
|
||||||
|
<stop stop-color="#0A17A7" offset="0%"></stop>
|
||||||
|
<stop stop-color="#030E88" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-3">
|
||||||
|
<stop stop-color="#DB1E36" offset="0%"></stop>
|
||||||
|
<stop stop-color="#D51931" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="AU">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<rect id="Mask-Copy" fill="url(#linearGradient-2)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<path d="M3,3.22996746 L-1.3516287,-0.5 L0.660232527,-0.5 L4.16023253,2 L4.85660189,2 L9.5,-0.902123821 L9.5,0.25 C9.5,0.552509227 9.33308555,0.876533554 9.08215972,1.05576629 L6,3.25730895 L6,3.77003254 L9.13722049,6.45907867 C9.59934261,6.85518335 9.34102897,7.5 8.75,7.5 C8.50478614,7.5 8.2052751,7.40393402 8.00092153,7.25796718 L4.83976747,5 L4.14339811,5 L-0.5,7.90212382 L-0.5,6.24269105 L3,3.74269105 L3,3.22996746 Z" id="Rectangle-36" fill="url(#linearGradient-1)" fill-rule="nonzero"></path>
|
||||||
|
<path d="M3.5,3 L-4.4408921e-16,-2.13162821e-14 L0.5,-2.13162821e-14 L4,2.5 L5,2.5 L9,-2.13162821e-14 L9,0.25 C9,0.388071187 8.91348267,0.561798096 8.79154062,0.648899555 L5.5,3 L5.5,4 L8.8118248,6.83870697 C8.91575109,6.92778665 8.8840332,7 8.75,7 L8.75,7 C8.61192881,7 8.41348267,6.9382019 8.29154062,6.85110044 L5,4.5 L4,4.5 L-4.4408921e-16,7 L-4.4408921e-16,6.5 L3.5,4 L3.5,3 Z" id="Rectangle-36" fill="url(#linearGradient-3)"></path>
|
||||||
|
<path d="M-4.4408921e-16,2.5 L-4.4408921e-16,4.5 L3.5,4.5 L3.5,7.00461102 C3.5,7.2782068 3.71403503,7.5 4.00468445,7.5 L4.99531555,7.5 C5.27404508,7.5 5.5,7.2842474 5.5,7.00461102 L5.5,4.5 L9.00952148,4.5 C9.28040529,4.5 9.5,4.28596497 9.5,3.99531555 L9.5,3.00468445 C9.5,2.72595492 9.28494263,2.5 9.00952148,2.5 L5.5,2.5 L5.5,-2.13162821e-14 L3.5,-2.13162821e-14 L3.5,2.5 L-4.4408921e-16,2.5 Z" id="Rectangle-2" fill="url(#linearGradient-1)"></path>
|
||||||
|
<polygon id="Rectangle-36" fill="url(#linearGradient-3)" points="-4.4408921e-16 3 4 3 4 2.5 4 -2.13162821e-14 5 -2.13162821e-14 5 2.5 5 3 9 3 9 4 5 4 5 4.5 5 7 4 7 4 4.5 4 4 -4.4408921e-16 4"></polygon>
|
||||||
|
<polygon id="Star-2" fill="#FFFFFF" points="4.5 12.25 3.61832212 12.7135255 3.78670761 11.7317627 3.07341523 11.0364745 4.05916106 10.8932373 4.5 10 4.94083894 10.8932373 5.92658477 11.0364745 5.21329239 11.7317627 5.38167788 12.7135255"></polygon>
|
||||||
|
<polygon id="Star-2" fill="#FFFFFF" points="15 13 14.2928932 13.2071068 14.5 12.5 14.2928932 11.7928932 15 12 15.7071068 11.7928932 15.5 12.5 15.7071068 13.2071068"></polygon>
|
||||||
|
<polygon id="Star-2" fill="#FFFFFF" points="15 3.5 14.2928932 3.70710678 14.5 3 14.2928932 2.29289322 15 2.5 15.7071068 2.29289322 15.5 3 15.7071068 3.70710678"></polygon>
|
||||||
|
<polygon id="Star-2" fill="#FFFFFF" points="18 6.5 17.2928932 6.70710678 17.5 6 17.2928932 5.29289322 18 5.5 18.7071068 5.29289322 18.5 6 18.7071068 6.70710678"></polygon>
|
||||||
|
<polygon id="Star-2" fill="#FFFFFF" points="12 7.5 11.2928932 7.70710678 11.5 7 11.2928932 6.29289322 12 6.5 12.7071068 6.29289322 12.5 7 12.7071068 7.70710678"></polygon>
|
||||||
|
<polygon id="Star-2" fill="#FFFFFF" points="16.5 8.75 16.1464466 8.85355339 16.25 8.5 16.1464466 8.14644661 16.5 8.25 16.8535534 8.14644661 16.75 8.5 16.8535534 8.85355339"></polygon>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 4.1 KiB |
30
public/assets/images/flags/AW.svg
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>AW</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
|
||||||
|
<stop stop-color="#5098EA" offset="0%"></stop>
|
||||||
|
<stop stop-color="#458BDB" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-3">
|
||||||
|
<stop stop-color="#E82045" offset="0%"></stop>
|
||||||
|
<stop stop-color="#D01739" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="AW">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<rect id="Mask-Copy" fill="url(#linearGradient-2)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<path d="M1.80304035,4.95957252 C1.39898655,4.7864066 1.39898655,4.2135934 1.80304035,4.04042748 L3.36921134,3.36921134 L4.04042748,1.80304035 C4.2135934,1.39898655 4.7864066,1.39898655 4.95957252,1.80304035 L5.63078866,3.36921134 L7.19695965,4.04042748 C7.60101345,4.2135934 7.60101345,4.7864066 7.19695965,4.95957252 L5.63078866,5.63078866 L4.95957252,7.19695965 C4.7864066,7.60101345 4.2135934,7.60101345 4.04042748,7.19695965 L3.36921134,5.63078866 L1.80304035,4.95957252 Z" id="Star" fill="url(#linearGradient-1)" fill-rule="nonzero"></path>
|
||||||
|
<polygon id="Star" fill="url(#linearGradient-3)" points="3.75 5.25 2 4.5 3.75 3.75 4.5 2 5.25 3.75 7 4.5 5.25 5.25 4.5 7"></polygon>
|
||||||
|
<rect id="Rectangle-1337" fill="#F9D536" x="0" y="11" width="21" height="1"></rect>
|
||||||
|
<rect id="Rectangle-1337-Copy" fill="#F9D536" x="0" y="9" width="21" height="1"></rect>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 2.2 KiB |
32
public/assets/images/flags/AX.svg
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>AX</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
|
||||||
|
<stop stop-color="#157CBB" offset="0%"></stop>
|
||||||
|
<stop stop-color="#0E6CA5" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-3">
|
||||||
|
<stop stop-color="#FFD34D" offset="0%"></stop>
|
||||||
|
<stop stop-color="#FECB2F" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-4">
|
||||||
|
<stop stop-color="#EB363A" offset="0%"></stop>
|
||||||
|
<stop stop-color="#D52B2F" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="AX">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<rect id="Mask-Copy" fill="url(#linearGradient-2)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<polygon id="Rectangle-2" fill="url(#linearGradient-3)" points="0 9 6 9 6 15 9 15 9 9 21 9 21 6 9 6 9 0 6 0 6 6 0 6"></polygon>
|
||||||
|
<polygon id="Rectangle-2" fill="url(#linearGradient-4)" points="0 8 7 8 7 15 8 15 8 8 21 8 21 7 8 7 8 0 7 0 7 7 0 7"></polygon>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.9 KiB |
33
public/assets/images/flags/AZ.svg
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>AZ</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
|
||||||
|
<stop stop-color="#24AAD5" offset="0%"></stop>
|
||||||
|
<stop stop-color="#1899C2" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-3">
|
||||||
|
<stop stop-color="#ED1845" offset="0%"></stop>
|
||||||
|
<stop stop-color="#DE0C39" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-4">
|
||||||
|
<stop stop-color="#21BF75" offset="0%"></stop>
|
||||||
|
<stop stop-color="#19AD68" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="AZ">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-2)" x="0" y="0" width="21" height="5"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-3)" x="0" y="5" width="21" height="5"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-4)" x="0" y="10" width="21" height="5"></rect>
|
||||||
|
<path d="M11.3335689,6.25274924 C11.3059482,6.25092604 11.2780822,6.25 11.25,6.25 C10.5596441,6.25 10,6.80964406 10,7.5 C10,8.19035594 10.5596441,8.75 11.25,8.75 C11.2780822,8.75 11.3059482,8.74907396 11.3335689,8.74725076 C11.0951725,8.9068934 10.8084594,9 10.5,9 C9.67157288,9 9,8.32842712 9,7.5 C9,6.67157288 9.67157288,6 10.5,6 C10.8084594,6 11.0951725,6.0931066 11.3335689,6.25274924 Z M11.5,8 C11.2238576,8 11,7.77614237 11,7.5 C11,7.22385763 11.2238576,7 11.5,7 C11.7761424,7 12,7.22385763 12,7.5 C12,7.77614237 11.7761424,8 11.5,8 Z" id="Oval-68" fill="url(#linearGradient-1)"></path>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 2.4 KiB |
32
public/assets/images/flags/BA.svg
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>BA</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
|
||||||
|
<stop stop-color="#0B36B2" offset="0%"></stop>
|
||||||
|
<stop stop-color="#042993" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-3">
|
||||||
|
<stop stop-color="#FFD045" offset="0%"></stop>
|
||||||
|
<stop stop-color="#FECA2F" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="BA">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<rect id="Mask-Copy" fill="url(#linearGradient-2)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<polygon id="Rectangle-2" fill="url(#linearGradient-3)" points="17 15 17 0 6.5 0"></polygon>
|
||||||
|
<polygon id="Star-2" fill="url(#linearGradient-1)" points="13 14 12.2928932 14.2071068 12.5 13.5 12.2928932 12.7928932 13 13 13.7071068 12.7928932 13.5 13.5 13.7071068 14.2071068"></polygon>
|
||||||
|
<polygon id="Star-2" fill="url(#linearGradient-1)" points="11 11 10.2928932 11.2071068 10.5 10.5 10.2928932 9.79289322 11 10 11.7071068 9.79289322 11.5 10.5 11.7071068 11.2071068"></polygon>
|
||||||
|
<polygon id="Star-2" fill="url(#linearGradient-1)" points="9 8 8.29289322 8.20710678 8.5 7.5 8.29289322 6.79289322 9 7 9.70710678 6.79289322 9.5 7.5 9.70710678 8.20710678"></polygon>
|
||||||
|
<polygon id="Star-2" fill="url(#linearGradient-1)" points="7 5 6.29289322 5.20710678 6.5 4.5 6.29289322 3.79289322 7 4 7.70710678 3.79289322 7.5 4.5 7.70710678 5.20710678"></polygon>
|
||||||
|
<polygon id="Star-2" fill="url(#linearGradient-1)" points="5 2 4.29289322 2.20710678 4.5 1.5 4.29289322 0.792893219 5 1 5.70710678 0.792893219 5.5 1.5 5.70710678 2.20710678"></polygon>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 2.4 KiB |
38
public/assets/images/flags/BB.svg
Normal file
@ -0,0 +1,38 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>BB</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
|
||||||
|
<stop stop-color="#1132C7" offset="0%"></stop>
|
||||||
|
<stop stop-color="#0522A5" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-3">
|
||||||
|
<stop stop-color="#08379D" offset="0%"></stop>
|
||||||
|
<stop stop-color="#042A7D" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-4">
|
||||||
|
<stop stop-color="#FFCC50" offset="0%"></stop>
|
||||||
|
<stop stop-color="#FFC63C" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-5">
|
||||||
|
<stop stop-color="#262626" offset="0%"></stop>
|
||||||
|
<stop stop-color="#0D0D0D" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="BB">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<rect id="Mask-Copy" fill="url(#linearGradient-2)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<rect id="Mask" fill="url(#linearGradient-3)" x="10" y="0" width="11" height="15"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-3)" x="0" y="0" width="7" height="15"></rect>
|
||||||
|
<rect id="Rectangle-2-Copy" fill="url(#linearGradient-4)" x="7" y="0" width="7" height="15"></rect>
|
||||||
|
<path d="M10.378269,4.70856857 C10.4566062,4.59337933 10.5844043,4.59841919 10.6563604,4.70856857 L11.3637506,5.79143143 C11.4389991,5.90662067 11.3828125,6.00000001 11.2460842,6.00000001 L11.0039158,6.00000003 C10.863682,6.00000004 10.7607422,6.10742192 10.7748849,6.24884943 L10.9751151,8.25115061 C10.9888586,8.38858633 11.1159668,8.5 11.25,8.5 C11.3880712,8.5 11.578125,8.42271423 11.6805115,8.32142761 L11.8194885,8.18394348 C11.9191823,8.08532067 12,7.89777878 12,7.75167352 L12,7.25369758 C12,7.11358427 11.921875,6.921875 11.8194885,6.81948853 L11.6805115,6.68051147 C11.5808177,6.58081774 11.5984192,6.46719361 11.734375,6.42187501 L12.765625,6.07812504 C12.8950667,6.03497779 12.9802439,6.10742192 12.9542338,6.24884943 L12.5859883,8.25115061 C12.5607124,8.38858633 12.4585977,8.57846832 12.3590293,8.67418671 L11.6811929,9.32581329 C11.5811228,9.42201396 11.3840332,9.5 11.25,9.5 C11.1119288,9.5 11,9.60701752 11,9.75234222 L11,10.2476578 C11,10.3870225 10.8929825,10.5 10.7476578,10.5 L10.2523422,10.5 C10.1129775,10.5 10,10.3929825 10,10.2476578 L10,9.75234222 C10,9.61297746 9.8840332,9.5 9.75,9.5 C9.61192881,9.5 9.42153168,9.42153168 9.32581329,9.32581329 L8.67418671,8.67418671 C8.57798604,8.57798604 8.47851563,8.39257813 8.45023012,8.25115061 L8.04976988,6.24884943 C8.02228273,6.11141371 8.09841919,6.03280644 8.234375,6.07812504 L9.265625,6.42187501 C9.39506674,6.46502225 9.421875,6.578125 9.31948853,6.68051147 L9.18051147,6.81948853 C9.08081774,6.91918226 9,7.10759232 9,7.25369758 L9,7.75167352 C9,7.89178682 9.078125,8.08265686 9.18051147,8.18394348 L9.31948853,8.32142761 C9.41918226,8.42005042 9.6159668,8.5 9.75,8.5 C9.88807119,8.5 10.0107422,8.39257812 10.0248849,8.25115061 L10.2251151,6.24884939 C10.2388586,6.11141367 10.1328125,6 9.99608421,6 L9.75391579,6 C9.61368197,6 9.56693234,5.90158081 9.64184208,5.79143143 L10.378269,4.70856857 Z" id="Combined-Shape" fill="url(#linearGradient-5)"></path>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 4.0 KiB |
27
public/assets/images/flags/BD.svg
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>BD</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
|
||||||
|
<stop stop-color="#128363" offset="0%"></stop>
|
||||||
|
<stop stop-color="#0C6A4F" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-3">
|
||||||
|
<stop stop-color="#F23C53" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F22E46" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="BD">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<rect id="Mask-Copy" fill="url(#linearGradient-2)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<circle id="Oval-9" fill="url(#linearGradient-3)" cx="9.5" cy="7.5" r="4.5"></circle>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.5 KiB |
32
public/assets/images/flags/BE.svg
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>BE</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
|
||||||
|
<stop stop-color="#FF4453" offset="0%"></stop>
|
||||||
|
<stop stop-color="#EE2A39" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-3">
|
||||||
|
<stop stop-color="#262626" offset="0%"></stop>
|
||||||
|
<stop stop-color="#0D0D0D" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-4">
|
||||||
|
<stop stop-color="#FFCF3C" offset="0%"></stop>
|
||||||
|
<stop stop-color="#FECB2F" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="BE">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<rect id="Mask" fill="url(#linearGradient-2)" x="10" y="0" width="11" height="15"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-3)" x="0" y="0" width="7" height="15"></rect>
|
||||||
|
<rect id="Rectangle-2-Copy" fill="url(#linearGradient-4)" x="7" y="0" width="7" height="15"></rect>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.8 KiB |
28
public/assets/images/flags/BF.svg
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>BF</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
|
||||||
|
<stop stop-color="#00B051" offset="0%"></stop>
|
||||||
|
<stop stop-color="#009F49" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-3">
|
||||||
|
<stop stop-color="#FA494B" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F02B2D" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="BF">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-2)" x="0" y="8" width="21" height="7"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-3)" x="0" y="0" width="21" height="8"></rect>
|
||||||
|
<polygon id="Star-8" fill="#FDD216" points="10.5 9.17000005 8.73664424 10.427051 9.38726383 8.3615499 7.64683045 7.07294902 9.81229123 7.05345008 10.5 5 11.1877088 7.05345008 13.3531695 7.07294902 11.6127362 8.3615499 12.2633558 10.427051"></polygon>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.7 KiB |
28
public/assets/images/flags/BG.svg
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>BG</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
|
||||||
|
<stop stop-color="#06A77C" offset="0%"></stop>
|
||||||
|
<stop stop-color="#00966E" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-3">
|
||||||
|
<stop stop-color="#E32E19" offset="0%"></stop>
|
||||||
|
<stop stop-color="#D62612" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="BG">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-2)" x="0" y="5" width="21" height="5"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-3)" x="0" y="10" width="21" height="5"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="5"></rect>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.6 KiB |
23
public/assets/images/flags/BH.svg
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>BH</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
|
||||||
|
<stop stop-color="#E7243B" offset="0%"></stop>
|
||||||
|
<stop stop-color="#CC162C" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="BH">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<rect id="Mask-Copy" fill="url(#linearGradient-2)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<polygon id="Rectangle-2-Copy" fill="url(#linearGradient-1)" points="0 15 7.5 15 6 14 7.5 13 6 12 7.5 11 6 10 7.5 9 6 8 7.5 7 6 6 7.5 5 6 4 7.5 3 6 2 7.5 1 6 0 0 0"></polygon>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.3 KiB |
36
public/assets/images/flags/BI.svg
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>BI</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
|
||||||
|
<stop stop-color="#E4233B" offset="0%"></stop>
|
||||||
|
<stop stop-color="#CC162C" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-3">
|
||||||
|
<stop stop-color="#34CD4E" offset="0%"></stop>
|
||||||
|
<stop stop-color="#2AB441" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-4">
|
||||||
|
<stop stop-color="#DF2239" offset="0%"></stop>
|
||||||
|
<stop stop-color="#CC162C" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="BI">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<g id="Group-2" transform="translate(-2.080000, -1.440000)">
|
||||||
|
<rect id="Mask-Copy" fill="url(#linearGradient-2)" x="2.08023771" y="1.43733467" width="21" height="15"></rect>
|
||||||
|
<polygon id="Rectangle-253" fill="url(#linearGradient-3)" points="2 1.43733467 11 8.93733467 2 16.4373347"></polygon>
|
||||||
|
<polygon id="Rectangle-253" fill="url(#linearGradient-3)" transform="translate(18.580000, 8.937335) scale(-1, 1) translate(-18.580000, -8.937335) " points="14.0799999 1.43733467 23.0799999 8.93733467 14.0799999 16.4373347"></polygon>
|
||||||
|
<path d="M10.3586667,6.23264816 L1.11838581,-1.77635684e-15 L1.11022302e-15,1.65807515 L9.23955861,7.89023612 C9.13603457,8.22085713 9.08023771,8.57257987 9.08023771,8.93733467 C9.08023771,9.30208947 9.13603457,9.65381222 9.23955861,9.98443323 L1.77635684e-15,16.2165942 L1.11838581,17.8746693 L10.3586667,11.6420212 C10.9629797,12.1389684 11.7367651,12.4373347 12.5802377,12.4373347 C13.4237103,12.4373347 14.1974957,12.1389684 14.8018087,11.6420212 L24.0420896,17.8746693 L25.1604754,16.2165942 L15.9209168,9.98443323 C16.0244408,9.65381222 16.0802377,9.30208947 16.0802377,8.93733467 C16.0802377,8.57257987 16.0244408,8.22085713 15.9209168,7.89023612 L25.1604754,1.65807515 L24.0420896,-3.55271368e-15 L14.8018087,6.23264816 C14.1974957,5.73570091 13.4237103,5.43733467 12.5802377,5.43733467 C11.7367651,5.43733467 10.9629797,5.73570091 10.3586667,6.23264816 Z" id="Rectangle-2" fill="url(#linearGradient-1)"></path>
|
||||||
|
<path d="M12.5802377,7.93733467 L11.8731309,8.14444145 L12.0802377,7.43733467 L11.8731309,6.73022789 L12.5802377,6.93733467 L13.2873445,6.73022789 L13.0802377,7.43733467 L13.2873445,8.14444145 L12.5802377,7.93733467 Z M11.0802377,10.4373347 L10.3731309,10.6444415 L10.5802377,9.93733467 L10.3731309,9.23022789 L11.0802377,9.43733467 L11.7873445,9.23022789 L11.5802377,9.93733467 L11.7873445,10.6444415 L11.0802377,10.4373347 Z M14.0802377,10.4373347 L13.3731309,10.6444415 L13.5802377,9.93733467 L13.3731309,9.23022789 L14.0802377,9.43733467 L14.7873445,9.23022789 L14.5802377,9.93733467 L14.7873445,10.6444415 L14.0802377,10.4373347 Z" id="Star-2" fill="url(#linearGradient-4)"></path>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 3.7 KiB |
32
public/assets/images/flags/BJ.svg
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>BJ</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
|
||||||
|
<stop stop-color="#F12641" offset="0%"></stop>
|
||||||
|
<stop stop-color="#E71834" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-3">
|
||||||
|
<stop stop-color="#FFD648" offset="0%"></stop>
|
||||||
|
<stop stop-color="#FCD036" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-4">
|
||||||
|
<stop stop-color="#17A668" offset="0%"></stop>
|
||||||
|
<stop stop-color="#118653" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="BJ">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-2)" x="0" y="7" width="21" height="8"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-3)" x="0" y="0" width="21" height="7"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-4)" x="0" y="0" width="8" height="15"></rect>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.8 KiB |
42
public/assets/images/flags/BL.svg
Normal file
@ -0,0 +1,42 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>BL</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
|
||||||
|
<stop stop-color="#216CD3" offset="0%"></stop>
|
||||||
|
<stop stop-color="#1557B2" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<path d="M0.5,0 L7.49999992,0 L7.49999998,4.49121523 C7.49999999,5.04835167 7.16440529,5.78765261 6.74055213,6.15095532 L5.1460309,7.5176878 C4.51309551,8.06020385 3.48356295,8.05733967 2.8539691,7.5176878 L1.25944787,6.15095532 C0.840016394,5.79144262 0.5,5.04991192 0.5,4.49121523 L0.5,0 Z" id="path-3"></path>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-5">
|
||||||
|
<stop stop-color="#F7E14B" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F7DF3E" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-6">
|
||||||
|
<stop stop-color="#E12539" offset="0%"></stop>
|
||||||
|
<stop stop-color="#CA192C" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="BL">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<g id="Rectangle-1693" transform="translate(6.500000, 5.000000)">
|
||||||
|
<mask id="mask-4" fill="white">
|
||||||
|
<use xlink:href="#path-3"></use>
|
||||||
|
</mask>
|
||||||
|
<use id="Combined-Shape" fill="url(#linearGradient-2)" xlink:href="#path-3"></use>
|
||||||
|
<path d="M2,2 C1.72385763,2 1.5,1.77614237 1.5,1.5 C1.5,1.22385763 1.72385763,1 2,1 C2.27614237,1 2.5,1.22385763 2.5,1.5 C2.5,1.77614237 2.27614237,2 2,2 Z M4,2 C3.72385763,2 3.5,1.77614237 3.5,1.5 C3.5,1.22385763 3.72385763,1 4,1 C4.27614237,1 4.5,1.22385763 4.5,1.5 C4.5,1.77614237 4.27614237,2 4,2 Z M6,2 C5.72385763,2 5.5,1.77614237 5.5,1.5 C5.5,1.22385763 5.72385763,1 6,1 C6.27614237,1 6.5,1.22385763 6.5,1.5 C6.5,1.77614237 6.27614237,2 6,2 Z" id="Combined-Shape" fill="url(#linearGradient-5)" mask="url(#mask-4)"></path>
|
||||||
|
<path d="M2.5,6.5 C2.22385763,6.5 2,6.27614237 2,6 C2,5.72385763 2.22385763,5.5 2.5,5.5 C2.77614237,5.5 3,5.72385763 3,6 C3,6.27614237 2.77614237,6.5 2.5,6.5 Z M4,7 C3.72385763,7 3.5,6.77614237 3.5,6.5 C3.5,6.22385763 3.72385763,6 4,6 C4.27614237,6 4.5,6.22385763 4.5,6.5 C4.5,6.77614237 4.27614237,7 4,7 Z M5.5,6.5 C5.22385763,6.5 5,6.27614237 5,6 C5,5.72385763 5.22385763,5.5 5.5,5.5 C5.77614237,5.5 6,5.72385763 6,6 C6,6.27614237 5.77614237,6.5 5.5,6.5 Z" id="Combined-Shape-Copy" fill="url(#linearGradient-5)" mask="url(#mask-4)"></path>
|
||||||
|
<rect id="Rectangle-1425-Copy" fill="url(#linearGradient-6)" mask="url(#mask-4)" x="0.5" y="3" width="7" height="2"></rect>
|
||||||
|
<circle id="Oval-292" fill="#FFFFFF" mask="url(#mask-4)" cx="4" cy="4" r="1"></circle>
|
||||||
|
</g>
|
||||||
|
<path d="M6.5,3.5 C6.5,3.5 8.5,3 10.5,3 C12.5,3 14.5,3.5 14.5,3.5 L14,5.5 C14,5.5 12.25,5 10.5,5 C8.75,5 7,5.5 7,5.5 L6.5,3.5 Z" id="Rectangle-1426" fill="url(#linearGradient-5)"></path>
|
||||||
|
<path d="M10.5,4.5 C10.2238576,4.5 10,4.27614237 10,4 C10,3.72385763 10.2238576,3.5 10.5,3.5 C10.7761424,3.5 11,3.72385763 11,4 C11,4.27614237 10.7761424,4.5 10.5,4.5 Z M12.5,4.5 C12.2238576,4.5 12,4.27614237 12,4 C12,3.72385763 12.2238576,3.5 12.5,3.5 C12.7761424,3.5 13,3.72385763 13,4 C13,4.27614237 12.7761424,4.5 12.5,4.5 Z M8.5,4.5 C8.22385763,4.5 8,4.27614237 8,4 C8,3.72385763 8.22385763,3.5 8.5,3.5 C8.77614237,3.5 9,3.72385763 9,4 C9,4.27614237 8.77614237,4.5 8.5,4.5 Z" id="Combined-Shape" fill="#5E5216"></path>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 4.1 KiB |
49
public/assets/images/flags/BM.svg
Normal file
@ -0,0 +1,49 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>BM</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
|
||||||
|
<stop stop-color="#DC1F37" offset="0%"></stop>
|
||||||
|
<stop stop-color="#CF142C" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-3">
|
||||||
|
<stop stop-color="#042C90" offset="0%"></stop>
|
||||||
|
<stop stop-color="#00247E" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-4">
|
||||||
|
<stop stop-color="#DB1E36" offset="0%"></stop>
|
||||||
|
<stop stop-color="#D51931" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<path d="M0,2.5 L0,0 L2,0 L4,0 L4,2.5 C4,4 2,5 2,5 C2,5 0,4 0,2.5 Z" id="path-5"></path>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-7">
|
||||||
|
<stop stop-color="#E20B0C" offset="0%"></stop>
|
||||||
|
<stop stop-color="#D40001" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="BM">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<rect id="Mask-Copy" fill="url(#linearGradient-2)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<rect id="Rectangle-1115" fill="url(#linearGradient-3)" x="0" y="0" width="9" height="7"></rect>
|
||||||
|
<path d="M3,3.22996746 L-1.3516287,-0.5 L0.660232527,-0.5 L4.16023253,2 L4.85660189,2 L9.5,-0.902123821 L9.5,0.25 C9.5,0.552509227 9.33308555,0.876533554 9.08215972,1.05576629 L6,3.25730895 L6,3.77003254 L9.13722049,6.45907867 C9.59934261,6.85518335 9.34102897,7.5 8.75,7.5 C8.50478614,7.5 8.2052751,7.40393402 8.00092153,7.25796718 L4.83976747,5 L4.14339811,5 L-0.5,7.90212382 L-0.5,6.24269105 L3,3.74269105 L3,3.22996746 Z" id="Rectangle-36" fill="url(#linearGradient-1)" fill-rule="nonzero"></path>
|
||||||
|
<path d="M3.5,3 L-4.4408921e-16,7.10542736e-15 L0.5,7.10542736e-15 L4,2.5 L5,2.5 L9,7.10542736e-15 L9,0.25 C9,0.388071187 8.91348267,0.561798096 8.79154062,0.648899555 L5.5,3 L5.5,4 L8.8118248,6.83870697 C8.91575109,6.92778665 8.8840332,7 8.75,7 L8.75,7 C8.61192881,7 8.41348267,6.9382019 8.29154062,6.85110044 L5,4.5 L4,4.5 L-4.4408921e-16,7 L-4.4408921e-16,6.5 L3.5,4 L3.5,3 Z" id="Rectangle-36" fill="url(#linearGradient-4)"></path>
|
||||||
|
<path d="M-4.4408921e-16,2.5 L-4.4408921e-16,4.5 L3.5,4.5 L3.5,7.00461102 C3.5,7.2782068 3.71403503,7.5 4.00468445,7.5 L4.99531555,7.5 C5.27404508,7.5 5.5,7.2842474 5.5,7.00461102 L5.5,4.5 L9.00952148,4.5 C9.28040529,4.5 9.5,4.28596497 9.5,3.99531555 L9.5,3.00468445 C9.5,2.72595492 9.28494263,2.5 9.00952148,2.5 L5.5,2.5 L5.5,7.10542736e-15 L3.5,7.10542736e-15 L3.5,2.5 L-4.4408921e-16,2.5 Z" id="Rectangle-2" fill="url(#linearGradient-1)"></path>
|
||||||
|
<polygon id="Rectangle-36" fill="url(#linearGradient-4)" points="-4.4408921e-16 3 4 3 4 2.5 4 7.10542736e-15 5 7.10542736e-15 5 2.5 5 3 9 3 9 4 5 4 5 4.5 5 7 4 7 4 4.5 4 4 -4.4408921e-16 4"></polygon>
|
||||||
|
<g id="Rectangle-1105" transform="translate(13.000000, 5.000000)">
|
||||||
|
<mask id="mask-6" fill="white">
|
||||||
|
<use xlink:href="#path-5"></use>
|
||||||
|
</mask>
|
||||||
|
<use id="Mask" fill="url(#linearGradient-1)" xlink:href="#path-5"></use>
|
||||||
|
<circle id="Oval-173" fill="#65B5D2" mask="url(#mask-6)" cx="2" cy="3" r="1"></circle>
|
||||||
|
<path d="M2,2 C1.72385763,2 1.5,1.77614237 1.5,1.5 C1.5,1.22385763 1.72385763,1 2,1 C2.27614237,1 2.5,1.22385763 2.5,1.5 C2.5,1.77614237 2.27614237,2 2,2 Z M1,3 C0.723857625,3 0.5,2.77614237 0.5,2.5 C0.5,2.22385763 0.723857625,2 1,2 C1.27614237,2 1.5,2.22385763 1.5,2.5 C1.5,2.77614237 1.27614237,3 1,3 Z M3,3 C2.72385763,3 2.5,2.77614237 2.5,2.5 C2.5,2.22385763 2.72385763,2 3,2 C3.27614237,2 3.5,2.22385763 3.5,2.5 C3.5,2.77614237 3.27614237,3 3,3 Z" id="Oval-174" fill="url(#linearGradient-7)" mask="url(#mask-6)"></path>
|
||||||
|
<rect id="Rectangle-1106" fill="#2F8F22" mask="url(#mask-6)" x="0" y="4" width="4" height="1"></rect>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 4.7 KiB |
28
public/assets/images/flags/BN.svg
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>BN</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
|
||||||
|
<stop stop-color="#F7E250" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F7DF38" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-3">
|
||||||
|
<stop stop-color="#262626" offset="0%"></stop>
|
||||||
|
<stop stop-color="#0D0D0D" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="BN">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<rect id="Mask-Copy" fill="url(#linearGradient-2)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<rect id="Rectangle-2-Copy-4" fill="url(#linearGradient-1)" transform="translate(11.013030, 6.090461) rotate(20.000000) translate(-11.013030, -6.090461) " x="-3.48696979" y="4.59046107" width="29" height="3"></rect>
|
||||||
|
<rect id="Rectangle-2-Copy-4" fill="url(#linearGradient-3)" transform="translate(9.986970, 8.909539) rotate(20.000000) translate(-9.986970, -8.909539) " x="-4.51303021" y="7.40953893" width="29" height="3"></rect>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.8 KiB |
32
public/assets/images/flags/BO.svg
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>BO</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
|
||||||
|
<stop stop-color="#058C3F" offset="0%"></stop>
|
||||||
|
<stop stop-color="#007A34" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-3">
|
||||||
|
<stop stop-color="#E63426" offset="0%"></stop>
|
||||||
|
<stop stop-color="#D52B1E" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-4">
|
||||||
|
<stop stop-color="#FFEB1F" offset="0%"></stop>
|
||||||
|
<stop stop-color="#FAE400" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="BO">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-2)" x="0" y="10" width="21" height="5"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-3)" x="0" y="0" width="21" height="5"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-4)" x="0" y="5" width="21" height="5"></rect>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.8 KiB |
35
public/assets/images/flags/BR.svg
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>BR</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
|
||||||
|
<stop stop-color="#05AB41" offset="0%"></stop>
|
||||||
|
<stop stop-color="#019C39" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-3">
|
||||||
|
<stop stop-color="#053087" offset="0%"></stop>
|
||||||
|
<stop stop-color="#012877" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<circle id="path-4" cx="3.5" cy="3.5" r="3.5"></circle>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="BR">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<rect id="Mask-Copy" fill="url(#linearGradient-2)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<path d="M2.42151632,7.77274586 C2.18871929,7.62211248 2.19350487,7.37479097 2.42151632,7.22725414 L10.0784837,2.27274586 C10.3112807,2.12211248 10.6935049,2.12520903 10.9215163,2.27274586 L18.5784837,7.22725414 C18.8112807,7.37788752 18.8064951,7.62520903 18.5784837,7.77274586 L10.9215163,12.7272541 C10.6887193,12.8778875 10.3064951,12.874791 10.0784837,12.7272541 L2.42151632,7.77274586 Z" id="Combined-Shape" fill="#FDD216"></path>
|
||||||
|
<g id="Oval-2" transform="translate(7.000000, 4.000000)">
|
||||||
|
<mask id="mask-5" fill="white">
|
||||||
|
<use xlink:href="#path-4"></use>
|
||||||
|
</mask>
|
||||||
|
<use id="Mask" fill="url(#linearGradient-3)" xlink:href="#path-4"></use>
|
||||||
|
<path d="M-0.100381226,2.97376324 C0.164901149,2.75894182 1.36252192,2.933788 3.43417519,3.48641101 C4.90835176,3.87965437 6.60707006,4.747859 6.9957681,5.22786103 L7.31042832,5.61643399 L8.08757424,4.98711354 L7.77291401,4.59854058 C7.22285434,3.91927356 5.35175728,2.96296719 3.69191715,2.52019722 C1.10596471,1.83038255 -0.0661252244,1.65926374 -0.7297016,2.19661727 L-1.11827459,2.51127745 L-0.488954213,3.28842343 L-0.100381226,2.97376324 Z" id="Line" fill="#FFFFFF" fill-rule="nonzero" mask="url(#mask-5)"></path>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 2.7 KiB |
33
public/assets/images/flags/BS.svg
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>BS</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
|
||||||
|
<stop stop-color="#22B7D5" offset="0%"></stop>
|
||||||
|
<stop stop-color="#1CACC8" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-3">
|
||||||
|
<stop stop-color="#FCE569" offset="0%"></stop>
|
||||||
|
<stop stop-color="#FADF52" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-4">
|
||||||
|
<stop stop-color="#262626" offset="0%"></stop>
|
||||||
|
<stop stop-color="#0D0D0D" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="BS">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-2)" x="0" y="10" width="21" height="5"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-2)" x="0" y="0" width="21" height="5"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-3)" x="0" y="5" width="21" height="5"></rect>
|
||||||
|
<polygon id="Rectangle-83" fill="url(#linearGradient-4)" points="0 0 10 7.5 0 15"></polygon>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.9 KiB |
27
public/assets/images/flags/BT.svg
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>BT</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
|
||||||
|
<stop stop-color="#FF5F38" offset="0%"></stop>
|
||||||
|
<stop stop-color="#FD5026" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-3">
|
||||||
|
<stop stop-color="#FFD951" offset="0%"></stop>
|
||||||
|
<stop stop-color="#FFD43B" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="BT">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<rect id="Mask-Copy" fill="url(#linearGradient-2)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<polygon id="Rectangle-2" fill="url(#linearGradient-3)" points="0 15 21 0 0 0"></polygon>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.5 KiB |
28
public/assets/images/flags/BV.svg
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>BV</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
|
||||||
|
<stop stop-color="#F14247" offset="0%"></stop>
|
||||||
|
<stop stop-color="#ED2F35" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-3">
|
||||||
|
<stop stop-color="#0A3A85" offset="0%"></stop>
|
||||||
|
<stop stop-color="#032A67" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="BV">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<rect id="Mask-Copy" fill="url(#linearGradient-2)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<polygon id="Rectangle-2" fill="url(#linearGradient-1)" points="0 9 6 9 6 15 9 15 9 9 21 9 21 6 9 6 9 0 6 0 6 6 0 6"></polygon>
|
||||||
|
<polygon id="Rectangle-2" fill="url(#linearGradient-3)" points="0 8 7 8 7 15 8 15 8 8 21 8 21 7 8 7 8 0 7 0 7 7 0 7"></polygon>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.6 KiB |
29
public/assets/images/flags/BW.svg
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>BW</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
|
||||||
|
<stop stop-color="#8BBDEA" offset="0%"></stop>
|
||||||
|
<stop stop-color="#78ABDA" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-3">
|
||||||
|
<stop stop-color="#262626" offset="0%"></stop>
|
||||||
|
<stop stop-color="#0D0D0D" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="BW">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-2)" x="0" y="0" width="21" height="5"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-2)" x="0" y="10" width="21" height="5"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-1)" x="0" y="5" width="21" height="5"></rect>
|
||||||
|
<rect id="Rectangle-2-Copy-4" fill="url(#linearGradient-3)" x="0" y="6" width="21" height="3"></rect>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.7 KiB |
30
public/assets/images/flags/BY.svg
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>BY</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
|
||||||
|
<stop stop-color="#E54252" offset="0%"></stop>
|
||||||
|
<stop stop-color="#C63442" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-3">
|
||||||
|
<stop stop-color="#5CBE6B" offset="0%"></stop>
|
||||||
|
<stop stop-color="#4EA55B" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="BY">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-2)" x="0" y="0" width="21" height="10"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-3)" x="0" y="10" width="21" height="5"></rect>
|
||||||
|
<path d="M3,12.75 L3,15 L2.22044605e-16,15 L2.22044605e-16,0 L3,0 L3,2.25 L2.5,3 L3,3.75 L3,5.25 L2.5,6 L3,6.75 L3,8.25 L2.5,9 L3,9.75 L3,11.25 L2.5,12 L3,12.75 Z" id="Rectangle-1512" fill="url(#linearGradient-1)"></path>
|
||||||
|
<path d="M-1.5,3 L-0.5,1.5 L0.5,3 L-0.5,4.5 L-1.5,3 Z M-1.5,6 L-0.5,4.5 L0.5,6 L-0.5,7.5 L-1.5,6 Z M-1.5,9 L-0.5,7.5 L0.5,9 L-0.5,10.5 L-1.5,9 Z M-1.5,12 L-0.5,10.5 L0.5,12 L-0.5,13.5 L-1.5,12 Z" id="Rectangle-1513" fill="url(#linearGradient-2)"></path>
|
||||||
|
<path d="M0.5,1.5 L1.5,0 L2.5,1.5 L1.5,3 L0.5,1.5 Z M0.5,4.5 L1.5,3 L2.5,4.5 L1.5,6 L0.5,4.5 Z M0.5,7.5 L1.5,6 L2.5,7.5 L1.5,9 L0.5,7.5 Z M0.5,10.5 L1.5,9 L2.5,10.5 L1.5,12 L0.5,10.5 Z M0.5,13.5 L1.5,12 L2.5,13.5 L1.5,15 L0.5,13.5 Z" id="Rectangle-1513" fill="url(#linearGradient-2)"></path>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 2.3 KiB |
30
public/assets/images/flags/BZ.svg
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>BZ</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
|
||||||
|
<stop stop-color="#094995" offset="0%"></stop>
|
||||||
|
<stop stop-color="#074185" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-3">
|
||||||
|
<stop stop-color="#D5182F" offset="0%"></stop>
|
||||||
|
<stop stop-color="#CC162C" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="BZ">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<rect id="Rectangle-2-Copy-4" fill="url(#linearGradient-2)" x="0" y="2" width="21" height="11"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-3)" x="0" y="0" width="21" height="2"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-3)" x="0" y="13" width="21" height="2"></rect>
|
||||||
|
<circle id="Oval-12" fill="url(#linearGradient-1)" cx="10.5" cy="7.5" r="4.5"></circle>
|
||||||
|
<path d="M10.5,11 C10.2238576,11 10,10.7761424 10,10.5 C10,10.2238576 10.2238576,10 10.5,10 C10.783679,10 11.0602516,9.9529391 11.3219255,9.86189033 C11.5827313,9.77114362 11.8677209,9.90900372 11.9584676,10.1698095 C12.0492143,10.4306153 11.9113542,10.7156048 11.6505484,10.8063515 C11.2835669,10.9340418 10.8959367,11 10.5,11 Z M13.1511931,9.78506629 C13.406745,9.48879706 13.6113949,9.15160754 13.755598,8.78712579 C13.8571885,8.53034969 13.7313858,8.2398361 13.4746097,8.13824553 C13.2178336,8.03665496 12.92732,8.16245769 12.8257294,8.41923379 C12.7228617,8.67923811 12.576689,8.92007816 12.3939694,9.13191064 C12.2136055,9.34101219 12.2369019,9.65673635 12.4460034,9.83710031 C12.655105,10.0174643 12.9708291,9.99416783 13.1511931,9.78506629 Z M13.9681136,7.02598701 C13.9151393,6.63525776 13.7969147,6.25940768 13.6195772,5.91169522 C13.4941162,5.66569899 13.1929906,5.56798589 12.9469943,5.69344691 C12.7009981,5.81890792 12.603285,6.12003351 12.728746,6.36602974 C12.8551834,6.6139404 12.9393986,6.88167049 12.9771796,7.16033603 C13.014279,7.43397492 13.2661822,7.62572801 13.5398211,7.58862856 C13.81346,7.5515291 14.0052131,7.2996259 13.9681136,7.02598701 Z M12.3566317,4.53255799 C12.0253409,4.32490498 11.6610887,4.1738376 11.2774715,4.08677105 C11.0081779,4.02565162 10.7403252,4.19441011 10.6792058,4.46370368 C10.6180864,4.73299725 10.7868449,5.00084991 11.0561384,5.06196933 C11.3295087,5.12401401 11.5891154,5.23168146 11.8255367,5.37987023 C12.0595155,5.52652808 12.3680825,5.45574046 12.5147403,5.22176164 C12.6613982,4.98778282 12.5906105,4.67921584 12.3566317,4.53255799 Z M9.5575528,4.12848171 C9.17912609,4.23407333 8.82257836,4.40271264 8.5015931,4.62628761 C8.27499938,4.7841163 8.21925431,5.09575224 8.37708301,5.32234596 C8.5349117,5.54893969 8.84654764,5.60468475 9.07314136,5.44685606 C9.30235338,5.28720365 9.55662191,5.16694018 9.82631439,5.09168844 C10.0922966,5.01747198 10.2477534,4.74168648 10.173537,4.47570428 C10.0993205,4.20972209 9.823535,4.05426525 9.5575528,4.12848171 Z M7.34980403,5.9732204 C7.1794218,6.32421179 7.06864103,6.70226234 7.02331764,7.09421416 C6.99159725,7.36852863 7.18825862,7.6166189 7.46257309,7.64833928 C7.73688756,7.68005966 7.98497782,7.4833983 8.01669821,7.20908383 C8.04903512,6.9294377 8.12794951,6.6601344 8.24941219,6.40991841 C8.37000302,6.16149848 8.26637705,5.86235615 8.01795712,5.74176532 C7.76953719,5.6211745 7.47039486,5.72480046 7.34980403,5.9732204 Z M7.29030361,8.89755956 C7.44684558,9.25665095 7.66282722,9.58666982 7.92825784,9.874078 C8.11560955,10.0769424 8.43194217,10.0895179 8.63480653,9.90216614 C8.83767089,9.71481443 8.85024638,9.39848181 8.66289467,9.19561745 C8.47304982,8.99005351 8.31870545,8.75421609 8.20698559,8.49794206 C8.09663426,8.24480732 7.80197059,8.12905849 7.54883585,8.23940982 C7.29570111,8.34976114 7.17995228,8.64442482 7.29030361,8.89755956 Z M9.43580227,10.8351354 C9.17271015,10.7512477 9.02743627,10.469965 9.11132398,10.2068729 C9.19521168,9.94378077 9.47649441,9.79850688 9.73958653,9.88239459 C9.96870828,9.95545074 10.2085454,9.99517772 10.454027,9.99958744 C10.7301248,10.0045471 10.9499257,10.2323893 10.944966,10.5084871 C10.9400063,10.7845849 10.7121642,11.0043858 10.4360664,10.9994261 C10.0932451,10.9932679 9.75713989,10.9375949 9.43580227,10.8351354 Z" id="Oval-73" fill="#118014" fill-rule="nonzero"></path>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 4.9 KiB |
25
public/assets/images/flags/CA.svg
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>CA</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
|
||||||
|
<stop stop-color="#FF3131" offset="0%"></stop>
|
||||||
|
<stop stop-color="#FF0000" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="CA">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<rect id="Mask" fill="url(#linearGradient-2)" x="10" y="0" width="11" height="15"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-2)" x="0" y="0" width="7" height="15"></rect>
|
||||||
|
<rect id="Rectangle-2-Copy" fill="url(#linearGradient-1)" x="6" y="0" width="9" height="15"></rect>
|
||||||
|
<path d="M11.6741867,7.32581329 L12.3258133,6.67418671 C12.4215317,6.57846832 12.5808177,6.58081774 12.6805115,6.68051147 L13,7 L14,6.5 L13.5,7.5 L13.8194885,7.81948853 C13.921875,7.921875 13.9229621,8.07703795 13.8279309,8.17206907 L12.5,9.5 L11,9.5 L10.75,11 L10.25,11 L10,9.5 L8.5,9.5 L7.17206907,8.17206907 C7.08064651,8.08064651 7.08081774,7.91918226 7.18051147,7.81948853 L7.5,7.5 L7,6.5 L8,7 L8.31948853,6.68051147 C8.421875,6.578125 8.57798604,6.57798604 8.67418671,6.67418671 L9.32581329,7.32581329 C9.42153168,7.42153168 9.47771727,7.38858633 9.45023012,7.25115061 L9,5 L10,5.5 L10.5,4 L11,5.5 L12,5 L11.5497699,7.25115061 C11.5214844,7.39257812 11.577986,7.42201396 11.6741867,7.32581329 Z" id="Combined-Shape" fill="url(#linearGradient-2)"></path>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 2.1 KiB |
33
public/assets/images/flags/CC.svg
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>CC</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
|
||||||
|
<stop stop-color="#229716" offset="0%"></stop>
|
||||||
|
<stop stop-color="#1C7E12" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-3">
|
||||||
|
<stop stop-color="#FFE244" offset="0%"></stop>
|
||||||
|
<stop stop-color="#FFDF32" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="CC">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-2)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<path d="M4,6 C2.8954305,6 2,5.1045695 2,4 C2,2.8954305 2.8954305,2 4,2 C5.1045695,2 6,2.8954305 6,4 C6,5.1045695 5.1045695,6 4,6 Z M4,4 C4.2082035,4 3.83990355,5.05443624 4,5 C4.26457858,4.91003759 5,3.67204063 5,3.5 C5,3.22385763 4.55228475,3 4,3 C3.44771525,3 3,3.22385763 3,3.5 C3,3.77614237 3.44771525,4 4,4 Z" id="Combined-Shape" fill="url(#linearGradient-3)"></path>
|
||||||
|
<polygon id="Star-2" fill="url(#linearGradient-3)" points="16 13 15.2928932 13.2071068 15.5 12.5 15.2928932 11.7928932 16 12 16.7071068 11.7928932 16.5 12.5 16.7071068 13.2071068"></polygon>
|
||||||
|
<polygon id="Star-2" fill="url(#linearGradient-3)" points="16 3.5 15.2928932 3.70710678 15.5 3 15.2928932 2.29289322 16 2.5 16.7071068 2.29289322 16.5 3 16.7071068 3.70710678"></polygon>
|
||||||
|
<polygon id="Star-2" fill="url(#linearGradient-3)" points="19 6.5 18.2928932 6.70710678 18.5 6 18.2928932 5.29289322 19 5.5 19.7071068 5.29289322 19.5 6 19.7071068 6.70710678"></polygon>
|
||||||
|
<polygon id="Star-2" fill="url(#linearGradient-3)" points="14 7.5 13.2928932 7.70710678 13.5 7 13.2928932 6.29289322 14 6.5 14.7071068 6.29289322 14.5 7 14.7071068 7.70710678"></polygon>
|
||||||
|
<polygon id="Star-2" fill="url(#linearGradient-3)" points="17.5 8.75 17.1464466 8.85355339 17.25 8.5 17.1464466 8.14644661 17.5 8.25 17.8535534 8.14644661 17.75 8.5 17.8535534 8.85355339"></polygon>
|
||||||
|
<path d="M12.0613625,5.54741025 C11.6335382,5.2048611 11.090693,5 10.5,5 C9.11928813,5 8,6.11928813 8,7.5 C8,8.88071187 9.11928813,10 10.5,10 C11.090693,10 11.6335382,9.7951389 12.0613625,9.45258975 C11.834734,9.53712452 11.58943,9.58333333 11.3333333,9.58333333 C10.1827401,9.58333333 9.25,8.65059323 9.25,7.5 C9.25,6.34940677 10.1827401,5.41666667 11.3333333,5.41666667 C11.58943,5.41666667 11.834734,5.46287548 12.0613625,5.54741025 L12.0613625,5.54741025 Z" id="Oval-12" fill="url(#linearGradient-3)"></path>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 3.2 KiB |
31
public/assets/images/flags/CD.svg
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>CD</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
|
||||||
|
<stop stop-color="#158AFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#007FFF" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-3">
|
||||||
|
<stop stop-color="#CE1120" offset="0%"></stop>
|
||||||
|
<stop stop-color="#E11B2B" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="CD">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<g id="Group-2" transform="translate(-4.290000, -1.440000)">
|
||||||
|
<rect id="Mask-Copy" fill="url(#linearGradient-2)" x="4.29377901" y="1.44262682" width="21" height="15"></rect>
|
||||||
|
<polygon id="Rectangle-69-Copy" fill="#FDD216" transform="translate(14.281566, 9.255882) rotate(153.000000) translate(-14.281566, -9.255882) " points="-0.2184339 6.25588182 28.7815661 6.25588182 28.7815661 12.2558818 -0.2184339 12.2558818"></polygon>
|
||||||
|
<rect id="Rectangle-69" fill="url(#linearGradient-3)" transform="translate(14.557467, 9.073824) rotate(153.000000) translate(-14.557467, -9.073824) " x="0.0574665988" y="7.07382404" width="29" height="4"></rect>
|
||||||
|
<polygon id="Star-8" fill="#FDD216" points="7.79377901 5.91762686 6.32431588 6.9651693 6.86649887 5.2439184 5.41613772 4.17008433 7.22068837 4.15383522 7.79377901 2.44262682 8.36686965 4.15383522 10.1714203 4.17008433 8.72105915 5.2439184 9.26324214 6.9651693"></polygon>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 2.2 KiB |
43
public/assets/images/flags/CF.svg
Normal file
@ -0,0 +1,43 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>CF</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
|
||||||
|
<stop stop-color="#083D96" offset="0%"></stop>
|
||||||
|
<stop stop-color="#053380" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-3">
|
||||||
|
<stop stop-color="#37AE39" offset="0%"></stop>
|
||||||
|
<stop stop-color="#2E9630" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-4">
|
||||||
|
<stop stop-color="#FFD13F" offset="0%"></stop>
|
||||||
|
<stop stop-color="#FFCD2F" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-5">
|
||||||
|
<stop stop-color="#E42346" offset="0%"></stop>
|
||||||
|
<stop stop-color="#D01739" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-6">
|
||||||
|
<stop stop-color="#FFD03B" offset="0%"></stop>
|
||||||
|
<stop stop-color="#FFCD2F" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="CF">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-2)" x="0" y="0" width="21" height="4"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-3)" x="0" y="7" width="21" height="4"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-4)" x="0" y="11" width="21" height="4"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-1)" x="0" y="4" width="21" height="3"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-5)" x="8" y="0" width="5" height="15"></rect>
|
||||||
|
<polygon id="Star-8" fill="url(#linearGradient-6)" points="3.5 2.58500002 2.61832212 3.21352549 2.94363192 2.18077495 2.07341523 1.53647451 3.15614561 1.52672504 3.5 0.5 3.84385439 1.52672504 4.92658477 1.53647451 4.05636808 2.18077495 4.38167788 3.21352549"></polygon>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 2.7 KiB |
34
public/assets/images/flags/CG.svg
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>CG</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
|
||||||
|
<stop stop-color="#F33630" offset="0%"></stop>
|
||||||
|
<stop stop-color="#DC241E" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-3">
|
||||||
|
<stop stop-color="#009643" offset="0%"></stop>
|
||||||
|
<stop stop-color="#09C15B" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-4">
|
||||||
|
<stop stop-color="#FCDF4A" offset="0%"></stop>
|
||||||
|
<stop stop-color="#FCE154" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="CG">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<g id="Group-2" transform="translate(-1.060000, -5.020000)">
|
||||||
|
<polygon id="Rectangle-74" fill="url(#linearGradient-2)" points="6.06152385 19.017348 21.0615238 5.01734803 22.0615238 5.01734803 22.0615238 20.017348 6.06152385 20.017348"></polygon>
|
||||||
|
<polygon id="Rectangle-74-Copy" fill="url(#linearGradient-3)" transform="translate(9.061524, 12.517348) scale(-1, -1) translate(-9.061524, -12.517348) " points="1.06152385 19.017348 16.0615238 5.01734803 17.0615238 5.01734803 17.0615238 20.017348 1.06152385 20.017348"></polygon>
|
||||||
|
<polygon id="Rectangle-69-Copy" fill="url(#linearGradient-4)" transform="translate(11.870896, 12.167073) rotate(134.000000) translate(-11.870896, -12.167073) " points="-2.62910413 9.66707303 26.3708959 9.66707303 26.3708959 14.667073 -2.62910413 14.667073"></polygon>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 2.3 KiB |
23
public/assets/images/flags/CH.svg
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>CH</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="100%" x2="50%" y2="3.061617e-15%" id="linearGradient-2">
|
||||||
|
<stop stop-color="#FF0000" offset="0%"></stop>
|
||||||
|
<stop stop-color="#FF3131" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="CH">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<rect id="Mask-Copy" fill="url(#linearGradient-2)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<path d="M9,9 L6.25577831,9 C6.11451585,9 6,8.88605976 6,8.74422169 L6,6.25577831 C6,6.11451585 6.11394024,6 6.25577831,6 L9,6 L9,3.25577831 C9,3.11451585 9.11394024,3 9.25577831,3 L11.7442217,3 C11.8854841,3 12,3.11394024 12,3.25577831 L12,6 L14.7442217,6 C14.8854841,6 15,6.11394024 15,6.25577831 L15,8.74422169 C15,8.88548415 14.8860598,9 14.7442217,9 L12,9 L12,11.7442217 C12,11.8854841 11.8860598,12 11.7442217,12 L9.25577831,12 C9.11451585,12 9,11.8860598 9,11.7442217 L9,9 Z" id="Combined-Shape" fill="url(#linearGradient-1)"></path>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.7 KiB |
28
public/assets/images/flags/CI.svg
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>CI</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
|
||||||
|
<stop stop-color="#1DC87D" offset="0%"></stop>
|
||||||
|
<stop stop-color="#169E62" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-3">
|
||||||
|
<stop stop-color="#F89242" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F67F22" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="CI">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<rect id="Mask" fill="url(#linearGradient-2)" x="10" y="0" width="11" height="15"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-3)" x="0" y="0" width="7" height="15"></rect>
|
||||||
|
<rect id="Rectangle-2-Copy" fill="url(#linearGradient-1)" x="7" y="0" width="7" height="15"></rect>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.6 KiB |
31
public/assets/images/flags/CK.svg
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>CK</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
|
||||||
|
<stop stop-color="#0A17A7" offset="0%"></stop>
|
||||||
|
<stop stop-color="#030E88" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-3">
|
||||||
|
<stop stop-color="#DB1E36" offset="0%"></stop>
|
||||||
|
<stop stop-color="#D51931" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="CK">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<rect id="Mask-Copy" fill="url(#linearGradient-2)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<path d="M3,3.22996746 L-1.3516287,-0.5 L0.660232527,-0.5 L4.16023253,2 L4.85660189,2 L9.5,-0.902123821 L9.5,0.25 C9.5,0.552509227 9.33308555,0.876533554 9.08215972,1.05576629 L6,3.25730895 L6,3.77003254 L9.13722049,6.45907867 C9.59934261,6.85518335 9.34102897,7.5 8.75,7.5 C8.50478614,7.5 8.2052751,7.40393402 8.00092153,7.25796718 L4.83976747,5 L4.14339811,5 L-0.5,7.90212382 L-0.5,6.24269105 L3,3.74269105 L3,3.22996746 Z" id="Rectangle-36" fill="url(#linearGradient-1)" fill-rule="nonzero"></path>
|
||||||
|
<path d="M3.5,3 L-4.4408921e-16,7.10542736e-15 L0.5,7.10542736e-15 L4,2.5 L5,2.5 L9,7.10542736e-15 L9,0.25 C9,0.388071187 8.91348267,0.561798096 8.79154062,0.648899555 L5.5,3 L5.5,4 L8.8118248,6.83870697 C8.91575109,6.92778665 8.8840332,7 8.75,7 L8.75,7 C8.61192881,7 8.41348267,6.9382019 8.29154062,6.85110044 L5,4.5 L4,4.5 L-4.4408921e-16,7 L-4.4408921e-16,6.5 L3.5,4 L3.5,3 Z" id="Rectangle-36" fill="url(#linearGradient-3)"></path>
|
||||||
|
<path d="M-4.4408921e-16,2.5 L-4.4408921e-16,4.5 L3.5,4.5 L3.5,7.00461102 C3.5,7.2782068 3.71403503,7.5 4.00468445,7.5 L4.99531555,7.5 C5.27404508,7.5 5.5,7.2842474 5.5,7.00461102 L5.5,4.5 L9.00952148,4.5 C9.28040529,4.5 9.5,4.28596497 9.5,3.99531555 L9.5,3.00468445 C9.5,2.72595492 9.28494263,2.5 9.00952148,2.5 L5.5,2.5 L5.5,7.10542736e-15 L3.5,7.10542736e-15 L3.5,2.5 L-4.4408921e-16,2.5 Z" id="Rectangle-2" fill="url(#linearGradient-1)"></path>
|
||||||
|
<polygon id="Rectangle-36" fill="url(#linearGradient-3)" points="-4.4408921e-16 3 4 3 4 2.5 4 7.10542736e-15 5 7.10542736e-15 5 2.5 5 3 9 3 9 4 5 4 5 4.5 5 7 4 7 4 4.5 4 4 -4.4408921e-16 4"></polygon>
|
||||||
|
<path d="M15.5,5 C15.2238576,5 15,4.77614237 15,4.5 C15,4.22385763 15.2238576,4 15.5,4 C15.7761424,4 16,4.22385763 16,4.5 C16,4.77614237 15.7761424,5 15.5,5 Z M15.5,11 C15.2238576,11 15,10.7761424 15,10.5 C15,10.2238576 15.2238576,10 15.5,10 C15.7761424,10 16,10.2238576 16,10.5 C16,10.7761424 15.7761424,11 15.5,11 Z M13,7.5 C13,7.77614237 12.7761424,8 12.5,8 C12.2238576,8 12,7.77614237 12,7.5 C12,7.22385763 12.2238576,7 12.5,7 C12.7761424,7 13,7.22385763 13,7.5 Z M19,7.5 C19,7.77614237 18.7761424,8 18.5,8 C18.2238576,8 18,7.77614237 18,7.5 C18,7.22385763 18.2238576,7 18.5,7 C18.7761424,7 19,7.22385763 19,7.5 Z M13.732233,9.26776695 C13.9274952,9.4630291 13.9274952,9.77961159 13.732233,9.97487373 C13.5369709,10.1701359 13.2203884,10.1701359 13.0251263,9.97487373 C12.8298641,9.77961159 12.8298641,9.4630291 13.0251263,9.26776695 C13.2203884,9.07250481 13.5369709,9.07250481 13.732233,9.26776695 Z M17.9748737,5.02512627 C18.1701359,5.22038841 18.1701359,5.5369709 17.9748737,5.73223305 C17.7796116,5.92749519 17.4630291,5.92749519 17.267767,5.73223305 C17.0725048,5.5369709 17.0725048,5.22038841 17.267767,5.02512627 C17.4630291,4.82986412 17.7796116,4.82986412 17.9748737,5.02512627 Z M17.267767,9.26776695 C17.4630291,9.07250481 17.7796116,9.07250481 17.9748737,9.26776695 C18.1701359,9.4630291 18.1701359,9.77961159 17.9748737,9.97487373 C17.7796116,10.1701359 17.4630291,10.1701359 17.267767,9.97487373 C17.0725048,9.77961159 17.0725048,9.4630291 17.267767,9.26776695 Z M13.0251263,5.02512627 C13.2203884,4.82986412 13.5369709,4.82986412 13.732233,5.02512627 C13.9274952,5.22038841 13.9274952,5.5369709 13.732233,5.73223305 C13.5369709,5.92749519 13.2203884,5.92749519 13.0251263,5.73223305 C12.8298641,5.5369709 12.8298641,5.22038841 13.0251263,5.02512627 Z" id="Combined-Shape" fill="#FFFFFF"></path>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 4.7 KiB |
29
public/assets/images/flags/CL.svg
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>CL</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
|
||||||
|
<stop stop-color="#EA3B2E" offset="0%"></stop>
|
||||||
|
<stop stop-color="#D52B1E" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-3">
|
||||||
|
<stop stop-color="#0B48C2" offset="0%"></stop>
|
||||||
|
<stop stop-color="#0239A7" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="CL">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-2)" x="0" y="7" width="21" height="8"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="7"></rect>
|
||||||
|
<rect id="Rectangle-83" fill="url(#linearGradient-3)" x="0" y="0" width="7" height="7"></rect>
|
||||||
|
<polygon id="Star-8" fill="url(#linearGradient-1)" points="3.5 4.28000003 2.3244295 5.11803399 2.75817589 3.74103327 1.59788697 2.88196601 3.04152748 2.86896672 3.5 1.5 3.95847252 2.86896672 5.40211303 2.88196601 4.24182411 3.74103327 4.6755705 5.11803399"></polygon>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.8 KiB |
38
public/assets/images/flags/CM.svg
Normal file
@ -0,0 +1,38 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>CM</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
|
||||||
|
<stop stop-color="#FFDC44" offset="0%"></stop>
|
||||||
|
<stop stop-color="#FDD216" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-3">
|
||||||
|
<stop stop-color="#059170" offset="0%"></stop>
|
||||||
|
<stop stop-color="#007B5E" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-4">
|
||||||
|
<stop stop-color="#E21A30" offset="0%"></stop>
|
||||||
|
<stop stop-color="#CE1126" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-5">
|
||||||
|
<stop stop-color="#FFDC42" offset="0%"></stop>
|
||||||
|
<stop stop-color="#FDD217" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="CM">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<rect id="Mask" fill="url(#linearGradient-2)" x="10" y="0" width="11" height="15"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-3)" x="0" y="0" width="7" height="15"></rect>
|
||||||
|
<rect id="Rectangle-2-Copy" fill="url(#linearGradient-4)" x="7" y="0" width="7" height="15"></rect>
|
||||||
|
<rect id="Rectangle-2-Copy-2" fill="url(#linearGradient-2)" x="14" y="0" width="7" height="15"></rect>
|
||||||
|
<polygon id="Star-8" fill="url(#linearGradient-5)" points="10.5 8.47500004 9.03053687 9.52254249 9.57271986 7.80129158 8.12235871 6.72745751 9.92690936 6.7112084 10.5 5 11.0730906 6.7112084 12.8776413 6.72745751 11.4272801 7.80129158 11.9694631 9.52254249"></polygon>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 2.4 KiB |
32
public/assets/images/flags/CN.svg
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>CN</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
|
||||||
|
<stop stop-color="#F1361D" offset="0%"></stop>
|
||||||
|
<stop stop-color="#DF2910" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="37.0590477%" y1="1.70370869%" x2="62.9409523%" y2="98.2962913%" id="linearGradient-3">
|
||||||
|
<stop stop-color="#FFDC42" offset="0%"></stop>
|
||||||
|
<stop stop-color="#FDD217" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-4">
|
||||||
|
<stop stop-color="#FFDC42" offset="0%"></stop>
|
||||||
|
<stop stop-color="#FDD217" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="CN">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<rect id="Mask" fill="url(#linearGradient-2)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<path d="M10.1294095,4.48296291 L9.5,4.8660254 L9.51703709,4.12940952 L9.1339746,3.5 L9.87059048,3.51703709 L10.5,3.1339746 L10.4829629,3.87059048 L10.8660254,4.5 L10.1294095,4.48296291 Z M8.28081443,2.44939702 L7.55448142,2.32556815 L8.05060298,1.78081443 L8.17443185,1.05448142 L8.71918557,1.55060298 L9.44551858,1.67443185 L8.94939702,2.21918557 L8.82556815,2.94551858 L8.28081443,2.44939702 Z M8.64618585,8.97815238 L8.03052844,9.38294759 L8.02184762,8.64618585 L7.61705241,8.03052844 L8.35381415,8.02184762 L8.96947156,7.61705241 L8.97815238,8.35381415 L9.38294759,8.96947156 L8.64618585,8.97815238 Z M9.91317591,6.99240388 L9.18084796,7.07357644 L9.50759612,6.41317591 L9.42642356,5.68084796 L10.0868241,6.00759612 L10.819152,5.92642356 L10.4924039,6.58682409 L10.5735764,7.31915204 L9.91317591,6.99240388 Z" id="Star-2" fill="url(#linearGradient-3)"></path>
|
||||||
|
<polygon id="Star-8" fill="url(#linearGradient-4)" points="5 6.17000005 3.23664424 7.42705098 3.88726383 5.3615499 2.14683045 4.07294902 4.31229123 4.05345008 5 2 5.68770877 4.05345008 7.85316955 4.07294902 6.11273617 5.3615499 6.76335576 7.42705098"></polygon>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 2.7 KiB |
32
public/assets/images/flags/CO.svg
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>CO</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
|
||||||
|
<stop stop-color="#0748AE" offset="0%"></stop>
|
||||||
|
<stop stop-color="#003993" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-3">
|
||||||
|
<stop stop-color="#DE2035" offset="0%"></stop>
|
||||||
|
<stop stop-color="#CE1126" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-4">
|
||||||
|
<stop stop-color="#FFD935" offset="0%"></stop>
|
||||||
|
<stop stop-color="#FDD216" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="CO">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-2)" x="0" y="7" width="21" height="4"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-3)" x="0" y="11" width="21" height="4"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-4)" x="0" y="0" width="21" height="7"></rect>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.8 KiB |
29
public/assets/images/flags/CR.svg
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>CR</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
|
||||||
|
<stop stop-color="#06358F" offset="0%"></stop>
|
||||||
|
<stop stop-color="#042E7D" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-3">
|
||||||
|
<stop stop-color="#E61F37" offset="0%"></stop>
|
||||||
|
<stop stop-color="#CC162C" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="CR">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-2)" x="0" y="0" width="21" height="3"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-2)" x="0" y="12" width="21" height="3"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-1)" x="0" y="3" width="21" height="9"></rect>
|
||||||
|
<rect id="Rectangle-2-Copy-4" fill="url(#linearGradient-3)" x="0" y="5" width="21" height="5"></rect>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.7 KiB |
32
public/assets/images/flags/CU.svg
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>CU</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
|
||||||
|
<stop stop-color="#0B389F" offset="0%"></stop>
|
||||||
|
<stop stop-color="#052E8D" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-3">
|
||||||
|
<stop stop-color="#E12A43" offset="0%"></stop>
|
||||||
|
<stop stop-color="#CD1931" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="CU">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-2)" x="0" y="0" width="21" height="3"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-2)" x="0" y="6" width="21" height="3"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-1)" x="0" y="3" width="21" height="3"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-2)" x="0" y="12" width="21" height="3"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-1)" x="0" y="9" width="21" height="3"></rect>
|
||||||
|
<polygon id="Rectangle-83" fill="url(#linearGradient-3)" points="0 0 10 7.5 0 15"></polygon>
|
||||||
|
<polygon id="Star-53" fill="url(#linearGradient-1)" points="3.5 8.26701627 2.3244295 9.11803399 2.77052418 7.73702106 1.59788697 6.88196601 3.04915915 6.8794708 3.5 5.5 3.95084085 6.8794708 5.40211303 6.88196601 4.22947582 7.73702106 4.6755705 9.11803399"></polygon>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 2.2 KiB |
30
public/assets/images/flags/CV.svg
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>CV</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
|
||||||
|
<stop stop-color="#0C49AE" offset="0%"></stop>
|
||||||
|
<stop stop-color="#063B91" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-3">
|
||||||
|
<stop stop-color="#CD232E" offset="0%"></stop>
|
||||||
|
<stop stop-color="#CD232E" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="CV">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-2)" x="0" y="0" width="21" height="8"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-2)" x="0" y="11" width="21" height="4"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-1)" x="0" y="8" width="21" height="3"></rect>
|
||||||
|
<rect id="Rectangle-2-Copy-4" fill="url(#linearGradient-3)" x="0" y="9" width="21" height="1"></rect>
|
||||||
|
<path d="M8,13 C7.72385763,13 7.5,12.7761424 7.5,12.5 C7.5,12.2238576 7.72385763,12 8,12 C8.28367896,12 8.56025161,11.9529391 8.82192552,11.8618903 C9.08273128,11.7711436 9.36772087,11.9090037 9.45846757,12.1698095 C9.54921428,12.4306153 9.41135418,12.7156048 9.15054841,12.8063515 C8.78356688,12.9340418 8.39593675,13 8,13 Z M10.6511931,11.7850663 C10.906745,11.4887971 11.1113949,11.1516075 11.255598,10.7871258 C11.3571885,10.5303497 11.2313858,10.2398361 10.9746097,10.1382455 C10.7178336,10.036655 10.42732,10.1624577 10.3257294,10.4192338 C10.2228617,10.6792381 10.076689,10.9200782 9.89396942,11.1319106 C9.71360547,11.3410122 9.73690189,11.6567364 9.94600344,11.8371003 C10.155105,12.0174643 10.4708291,11.9941678 10.6511931,11.7850663 Z M11.4681136,9.02598701 C11.4151393,8.63525776 11.2969147,8.25940768 11.1195772,7.91169522 C10.9941162,7.66569899 10.6929906,7.56798589 10.4469943,7.69344691 C10.2009981,7.81890792 10.103285,8.12003351 10.228746,8.36602974 C10.3551834,8.6139404 10.4393986,8.88167049 10.4771796,9.16033603 C10.514279,9.43397492 10.7661822,9.62572801 11.0398211,9.58862856 C11.31346,9.5515291 11.5052131,9.2996259 11.4681136,9.02598701 Z M9.85663172,6.53255799 C9.52534086,6.32490498 9.16108865,6.1738376 8.77747146,6.08677105 C8.50817789,6.02565162 8.24032524,6.19441011 8.17920581,6.46370368 C8.11808639,6.73299725 8.28684488,7.00084991 8.55613845,7.06196933 C8.82950869,7.12401401 9.0891154,7.23168146 9.32553666,7.37987023 C9.55951548,7.52652808 9.86808247,7.45574046 10.0147403,7.22176164 C10.1613982,6.98778282 10.0906105,6.67921584 9.85663172,6.53255799 Z M7.0575528,6.12848171 C6.67912609,6.23407333 6.32257836,6.40271264 6.0015931,6.62628761 C5.77499938,6.7841163 5.71925431,7.09575224 5.87708301,7.32234596 C6.0349117,7.54893969 6.34654764,7.60468475 6.57314136,7.44685606 C6.80235338,7.28720365 7.05662191,7.16694018 7.32631439,7.09168844 C7.59229658,7.01747198 7.74775343,6.74168648 7.67353696,6.47570428 C7.5993205,6.20972209 7.323535,6.05426525 7.0575528,6.12848171 Z M4.84980403,7.9732204 C4.6794218,8.32421179 4.56864103,8.70226234 4.52331764,9.09421416 C4.49159725,9.36852863 4.68825862,9.6166189 4.96257309,9.64833928 C5.23688756,9.68005966 5.48497782,9.4833983 5.51669821,9.20908383 C5.54903512,8.9294377 5.62794951,8.6601344 5.74941219,8.40991841 C5.87000302,8.16149848 5.76637705,7.86235615 5.51795712,7.74176532 C5.26953719,7.6211745 4.97039486,7.72480046 4.84980403,7.9732204 Z M4.79030361,10.8975596 C4.94684558,11.256651 5.16282722,11.5866698 5.42825784,11.874078 C5.61560955,12.0769424 5.93194217,12.0895179 6.13480653,11.9021661 C6.33767089,11.7148144 6.35024638,11.3984818 6.16289467,11.1956174 C5.97304982,10.9900535 5.81870545,10.7542161 5.70698559,10.4979421 C5.59663426,10.2448073 5.30197059,10.1290585 5.04883585,10.2394098 C4.79570111,10.3497611 4.67995228,10.6444248 4.79030361,10.8975596 Z M6.93580227,12.8351354 C6.67271015,12.7512477 6.52743627,12.469965 6.61132398,12.2068729 C6.69521168,11.9437808 6.97649441,11.7985069 7.23958653,11.8823946 C7.46870828,11.9554507 7.70854545,11.9951777 7.954027,11.9995874 C8.23012484,12.0045471 8.44992573,12.2323893 8.44496604,12.5084871 C8.44000635,12.7845849 8.21216421,13.0043858 7.93606638,12.9994261 C7.59324509,12.9932679 7.25713989,12.9375949 6.93580227,12.8351354 Z" id="Oval-73" fill="#F7D035" fill-rule="nonzero"></path>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 4.9 KiB |
29
public/assets/images/flags/CW.svg
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>CW</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
|
||||||
|
<stop stop-color="#0543A8" offset="0%"></stop>
|
||||||
|
<stop stop-color="#00307D" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-3">
|
||||||
|
<stop stop-color="#FCC747" offset="0%"></stop>
|
||||||
|
<stop stop-color="#FEC539" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="CW">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<rect id="Mask-Copy" fill="url(#linearGradient-2)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<rect id="Rectangle-1337" fill="url(#linearGradient-3)" x="0" y="10" width="21" height="2"></rect>
|
||||||
|
<polygon id="Star-53" fill="url(#linearGradient-1)" points="6.5 6.26701627 5.3244295 7.11803399 5.77052418 5.73702106 4.59788697 4.88196601 6.04915915 4.8794708 6.5 3.5 6.95084085 4.8794708 8.40211303 4.88196601 7.22947582 5.73702106 7.6755705 7.11803399"></polygon>
|
||||||
|
<polygon id="Star-53-Copy" fill="url(#linearGradient-1)" points="3 3.5752622 2.11832212 4.21352549 2.45289314 3.1777658 1.57341523 2.53647451 2.66186936 2.5346031 3 1.5 3.33813064 2.5346031 4.42658477 2.53647451 3.54710686 3.1777658 3.88167788 4.21352549"></polygon>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 2.0 KiB |
38
public/assets/images/flags/CX.svg
Normal file
@ -0,0 +1,38 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>CX</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
|
||||||
|
<stop stop-color="#0637C5" offset="0%"></stop>
|
||||||
|
<stop stop-color="#002CAA" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-3">
|
||||||
|
<stop stop-color="#3BA758" offset="0%"></stop>
|
||||||
|
<stop stop-color="#2C8945" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-4">
|
||||||
|
<stop stop-color="#FFCC5D" offset="0%"></stop>
|
||||||
|
<stop stop-color="#FEC54A" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="CX">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<rect id="Mask-Copy" fill="url(#linearGradient-2)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<polygon id="Star-2" fill="#FFFFFF" points="4 13 3.29289322 13.2071068 3.5 12.5 3.29289322 11.7928932 4 12 4.70710678 11.7928932 4.5 12.5 4.70710678 13.2071068"></polygon>
|
||||||
|
<polygon id="Star-2" fill="#FFFFFF" points="4 5.5 3.29289322 5.70710678 3.5 5 3.29289322 4.29289322 4 4.5 4.70710678 4.29289322 4.5 5 4.70710678 5.70710678"></polygon>
|
||||||
|
<polygon id="Star-2" fill="#FFFFFF" points="6 8.5 5.29289322 8.70710678 5.5 8 5.29289322 7.29289322 6 7.5 6.70710678 7.29289322 6.5 8 6.70710678 8.70710678"></polygon>
|
||||||
|
<polygon id="Star-2" fill="#FFFFFF" points="2 9.5 1.29289322 9.70710678 1.5 9 1.29289322 8.29289322 2 8.5 2.70710678 8.29289322 2.5 9 2.70710678 9.70710678"></polygon>
|
||||||
|
<polygon id="Star-2" fill="#FFFFFF" points="5.5 10.75 5.14644661 10.8535534 5.25 10.5 5.14644661 10.1464466 5.5 10.25 5.85355339 10.1464466 5.75 10.5 5.85355339 10.8535534"></polygon>
|
||||||
|
<path d="M0,15 L8.92088689,8.62793794 C8.92088689,8.62793794 10.9032976,9.65338011 11.6608887,9.11224365 C12.4184797,8.57110719 12.007584,6.42315426 12.007584,6.42315426 L21,0 L0,0 L0,15 Z" id="Rectangle-2" fill="url(#linearGradient-3)" transform="translate(10.500000, 7.500000) scale(-1, 1) translate(-10.500000, -7.500000) "></path>
|
||||||
|
<path d="M14.4608154,7.5 C14.4608154,7.5 16.8752441,7.10070801 17.1632469,5.97338867 C17.4512496,4.84606934 14.8652842,4.03911885 14.7629395,3.63378906 C14.6605947,3.22845927 15.713369,3.51604253 16.1784668,3.63378906 C16.629344,3.74793543 17.5108643,4.32946777 17.5108643,4.32946777 C17.5108643,4.32946777 17.5002035,3.52896036 17.3800049,3.15930176 C17.1780193,2.53811563 16.5443115,1.35693359 16.5443115,1.35693359 C16.5443115,1.35693359 17.6192341,2.04635707 18.0804443,2.59667969 C18.3447129,2.91200868 18.4435738,4.33495351 18.7702637,4.82263184 C19.3544946,5.69476397 20.7176961,4.72111177 20.1385498,5.64562988 C19.5594035,6.570148 18.228,6.69580008 17.1632469,7.10070801 C16.1976859,7.4678948 14.0476074,7.96191406 14.0476074,7.96191406 L14.4608154,7.5 Z" id="Rectangle-1235" fill="url(#linearGradient-4)"></path>
|
||||||
|
<path d="M10.5,10 C9.11928813,10 8,8.88071187 8,7.5 C8,6.11928813 9.11928813,5 10.5,5 C11.8807119,5 13,6.11928813 13,7.5 C13,8.88071187 11.8807119,10 10.5,10 Z M9.25823975,7.5 L9,8 C9,8 9.83917652,7.81083448 10.1229248,8 C10.5071976,8.25618185 10.5,9 10.5,9 L11,9 C11,9 10.8364748,8.27040987 11.0932007,7.75695801 C11.3499266,7.24350614 12,7 12,7 L12,6 C12,6 11.3187548,6.72708173 10.5,7 C9.68124518,7.27291827 9,7 9,7 L9.25823975,7.5 Z" id="Combined-Shape" fill="url(#linearGradient-4)"></path>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 4.1 KiB |
24
public/assets/images/flags/CY.svg
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>CY</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
|
||||||
|
<stop stop-color="#E7832C" offset="0%"></stop>
|
||||||
|
<stop stop-color="#D7751F" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="CY">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<path d="M15.546814,2.22659302 C15.7971017,2.10144915 15.8773804,2.18392944 15.7267456,2.40988159 L15.2732544,3.09011841 C15.1223402,3.31648976 14.8160706,3.62261963 14.5901184,3.77325439 L13.9098816,4.22674561 C13.6835102,4.37765984 13.3417969,4.65820312 13.1473122,4.85268784 L13.3526878,4.64731216 C13.1579037,4.84209628 13.15625,5.15625 13.3497515,5.34975147 L13.6502485,5.65024853 C13.8434109,5.84341093 13.84375,6.15625 13.6502485,6.34975147 L13.3497515,6.65024853 C13.1565891,6.84341093 12.8071899,6.90359497 12.546814,6.77340698 L12.453186,6.72659302 C12.2028983,6.60144915 11.903595,6.69281006 11.773407,6.95318604 L11.726593,7.04681396 C11.6014491,7.2971017 11.2914314,7.56952286 11.0253906,7.65820312 L10.4746094,7.84179688 C10.2124899,7.92917005 9.76806641,8 9.5,8 L9.5,8 C9.22385763,8 8.90359497,8.19281006 8.77340698,8.45318604 L8.72659302,8.54681396 C8.60144915,8.7971017 8.30092049,8.90046024 8.05613518,8.77806759 L6.94386482,8.22193241 C6.69872505,8.09936253 6.34375,7.84375 6.15024853,7.65024853 L5.84975147,7.34975147 C5.65658907,7.15658907 5.5,6.76806641 5.5,6.5 L5.5,6.5 C5.5,6.22385763 5.72659302,6 6,6 L5.5,6 C5.77614237,6 6.15625,5.84375 6.34975147,5.65024853 L6.65024853,5.34975147 C6.84341093,5.15658907 7.23193359,5 7.5,5 L7.5,5 C7.77614237,5 8.06952286,4.79143143 8.15820312,4.52539062 L8.34179688,3.97460938 C8.42917005,3.71248986 8.71314859,3.54262972 8.98202515,3.59640503 L10.5179749,3.90359497 C10.78419,3.956838 11.214035,3.94649124 11.4841442,3.87896395 L12.5158558,3.62103605 C12.7832413,3.55418969 13.1928101,3.40359497 13.453186,3.27340698 L13.546814,3.22659302 C13.7971017,3.10144915 14.1928101,2.90359497 14.453186,2.77340698 L14.546814,2.72659302 C14.7971017,2.60144915 15.1928101,2.40359497 15.453186,2.27340698 L15.546814,2.22659302 Z" id="Line" fill="url(#linearGradient-2)"></path>
|
||||||
|
<circle id="Oval-81" fill="#445128" cx="10.5" cy="11.5" r="1"></circle>
|
||||||
|
<path d="M12.1581139,11.4743416 C11.8961422,11.5616655 11.6129822,11.4200855 11.5256584,11.1581139 C11.4383345,10.8961422 11.5799145,10.6129822 11.8418861,10.5256584 C11.8949452,10.507972 11.9982693,10.4686104 12.1344308,10.4080942 C12.3633259,10.306363 12.5920344,10.1843852 12.8026499,10.0439749 C13.1564463,9.80811057 13.4174091,9.54714779 13.5527864,9.2763932 C13.676281,9.02940395 13.9766175,8.92929178 14.2236068,9.0527864 C14.470596,9.17628103 14.5707082,9.47661755 14.4472136,9.7236068 C14.2225909,10.1728522 13.8435537,10.5518894 13.3573501,10.8760251 C13.0954656,11.0506148 12.8179241,11.198637 12.5405692,11.3219058 C12.3729807,11.3963896 12.2400548,11.447028 12.1581139,11.4743416 Z M9.15811388,10.5256584 C9.42008554,10.6129822 9.56166554,10.8961422 9.47434165,11.1581139 C9.38701776,11.4200855 9.10385778,11.5616655 8.84188612,11.4743416 C8.75994524,11.447028 8.62701935,11.3963896 8.45943077,11.3219058 C8.18207594,11.198637 7.90453437,11.0506148 7.6426499,10.8760251 C7.15644633,10.5518894 6.77740911,10.1728522 6.5527864,9.7236068 C6.42929178,9.47661755 6.52940395,9.17628103 6.7763932,9.0527864 C7.02338245,8.92929178 7.32371897,9.02940395 7.4472136,9.2763932 C7.58259089,9.54714779 7.84355367,9.80811057 8.1973501,10.0439749 C8.40796563,10.1843852 8.63667406,10.306363 8.86556923,10.4080942 C9.00173065,10.4686104 9.10505476,10.507972 9.15811388,10.5256584 Z" id="Combined-Shape" fill="#445128" fill-rule="nonzero" opacity="0.75"></path>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 4.3 KiB |
28
public/assets/images/flags/CZ.svg
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>CZ</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
|
||||||
|
<stop stop-color="#E8252A" offset="0%"></stop>
|
||||||
|
<stop stop-color="#D7151A" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-3">
|
||||||
|
<stop stop-color="#17579E" offset="0%"></stop>
|
||||||
|
<stop stop-color="#10457F" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="CZ">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-2)" x="0" y="7" width="21" height="8"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="7"></rect>
|
||||||
|
<polygon id="Rectangle-83" fill="url(#linearGradient-3)" points="0 0 10 7.5 0 15"></polygon>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.6 KiB |
23
public/assets/images/flags/DA.svg
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>DK</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
|
||||||
|
<stop stop-color="#EF264D" offset="0%"></stop>
|
||||||
|
<stop stop-color="#E1143C" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="DK">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<rect id="Mask-Copy" fill="url(#linearGradient-2)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<polygon id="Rectangle-2" fill="url(#linearGradient-1)" points="0 9 6 9 6 15 9 15 9 9 21 9 21 6 9 6 9 0 6 0 6 6 0 6"></polygon>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.3 KiB |
32
public/assets/images/flags/DE.svg
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>DE</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
|
||||||
|
<stop stop-color="#262626" offset="0%"></stop>
|
||||||
|
<stop stop-color="#0D0D0D" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-3">
|
||||||
|
<stop stop-color="#F01515" offset="0%"></stop>
|
||||||
|
<stop stop-color="#DE0000" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-4">
|
||||||
|
<stop stop-color="#FFD521" offset="0%"></stop>
|
||||||
|
<stop stop-color="#FFCF00" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="DE">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-2)" x="0" y="0" width="21" height="5"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-3)" x="0" y="5" width="21" height="5"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-4)" x="0" y="10" width="21" height="5"></rect>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.8 KiB |
33
public/assets/images/flags/DJ.svg
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>DJ</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
|
||||||
|
<stop stop-color="#1DC837" offset="0%"></stop>
|
||||||
|
<stop stop-color="#13AD2B" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-3">
|
||||||
|
<stop stop-color="#82C5F5" offset="0%"></stop>
|
||||||
|
<stop stop-color="#6AB3E8" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-4">
|
||||||
|
<stop stop-color="#E21C21" offset="0%"></stop>
|
||||||
|
<stop stop-color="#D7151A" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="DJ">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-2)" x="0" y="7" width="21" height="8"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-3)" x="0" y="0" width="21" height="7"></rect>
|
||||||
|
<polygon id="Rectangle-83" fill="url(#linearGradient-1)" points="0 0 10 7.5 0 15"></polygon>
|
||||||
|
<polygon id="Star-8" fill="url(#linearGradient-4)" points="3.5 8.47500004 2.03053687 9.52254249 2.57271986 7.80129158 1.12235871 6.72745751 2.92690936 6.7112084 3.5 5 4.07309064 6.7112084 5.87764129 6.72745751 4.42728014 7.80129158 4.96946313 9.52254249"></polygon>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 2.1 KiB |
23
public/assets/images/flags/DK.svg
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>DK</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
|
||||||
|
<stop stop-color="#EF264D" offset="0%"></stop>
|
||||||
|
<stop stop-color="#E1143C" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="DK">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<rect id="Mask-Copy" fill="url(#linearGradient-2)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<polygon id="Rectangle-2" fill="url(#linearGradient-1)" points="0 9 6 9 6 15 9 15 9 9 21 9 21 6 9 6 9 0 6 0 6 6 0 6"></polygon>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.3 KiB |
41
public/assets/images/flags/DM.svg
Normal file
@ -0,0 +1,41 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>DM</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
|
||||||
|
<stop stop-color="#108753" offset="0%"></stop>
|
||||||
|
<stop stop-color="#0B6B41" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-3">
|
||||||
|
<stop stop-color="#262626" offset="0%"></stop>
|
||||||
|
<stop stop-color="#0D0D0D" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-4">
|
||||||
|
<stop stop-color="#FCD449" offset="0%"></stop>
|
||||||
|
<stop stop-color="#FCD036" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-5">
|
||||||
|
<stop stop-color="#E02C42" offset="0%"></stop>
|
||||||
|
<stop stop-color="#D22036" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="DM">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-2)" x="0" y="0" width="21" height="6"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-2)" x="0" y="9" width="21" height="6"></rect>
|
||||||
|
<path d="M9,6 L0,6 L0,9 L9,9 L9,15 L12,15 L12,9 L21,9 L21,6 L12,6 L12,0 L9,0 L9,6 Z" id="Rectangle-2" fill="url(#linearGradient-1)"></path>
|
||||||
|
<path d="M10,8 L10,15 L11,15 L11,8 L21,8 L21,7 L11,7 L11,0 L10,0 L10,7 L0,7 L0,8 L10,8 Z" id="Rectangle-2" fill="url(#linearGradient-3)"></path>
|
||||||
|
<path d="M9,7 L9,15 L10,15 L10,7 L21,7 L21,6 L10,6 L10,0 L9,0 L9,6 L0,6 L0,7 L9,7 Z" id="Rectangle-2" fill="url(#linearGradient-4)"></path>
|
||||||
|
<circle id="Oval-83" fill="url(#linearGradient-5)" cx="10.5" cy="7.5" r="3.5"></circle>
|
||||||
|
<path d="M10.5,10.5 C10.2238576,10.5 10,10.2761424 10,10 C10,9.72385763 10.2238576,9.5 10.5,9.5 C10.7735025,9.5 11.0384691,9.44535437 11.2838445,9.34069603 C11.5378474,9.23235788 11.8315828,9.35044247 11.9399209,9.60444534 C12.0482591,9.8584482 11.9301745,10.1521836 11.6761716,10.2605218 C11.307323,10.4178443 10.9089652,10.5 10.5,10.5 Z M13.3164826,8.53513497 C13.4305997,8.22471688 13.4928268,7.89606641 13.4994155,7.55972049 C13.5000122,7.44025084 13.4981257,7.36866902 13.4929347,7.29277075 C13.4740924,7.01727197 13.2354817,6.80921083 12.9599829,6.82805318 C12.6844842,6.84689554 12.476423,7.08550617 12.4952654,7.36100495 C12.4986576,7.41060301 12.4999195,7.45848733 12.4995165,7.54766823 C12.4952036,7.76494093 12.4537974,7.98362642 12.377897,8.19008853 C12.282615,8.44927179 12.4154833,8.73662261 12.6746665,8.83190455 C12.9338498,8.9271865 13.2212006,8.79431823 13.3164826,8.53513497 Z M12.3668662,5.15151318 C12.0511516,4.90026597 11.6876614,4.71455015 11.2968001,4.60709601 C11.0305365,4.53389578 10.7553466,4.69040462 10.6821464,4.95666828 C10.6089462,5.22293194 10.765455,5.4981218 11.0317186,5.57132203 C11.2916225,5.64277383 11.5336059,5.76640891 11.7441747,5.93398061 C11.9602471,6.10593213 12.2748026,6.07016506 12.4467541,5.85409265 C12.6187057,5.63802023 12.5829386,5.32346469 12.3668662,5.15151318 Z M8.94366027,4.93484935 C8.59886233,5.1444204 8.29927448,5.42178319 8.06363322,5.74921687 C7.90233196,5.9733519 7.9532688,6.28580976 8.17740384,6.44711102 C8.40153888,6.60841227 8.71399673,6.55747543 8.87529799,6.33334039 C9.03269204,6.11463459 9.23291646,5.92926391 9.46305384,5.7893845 C9.6990272,5.64595793 9.7740512,5.33839351 9.63062463,5.10242014 C9.48719806,4.86644678 9.17963364,4.79142277 8.94366027,4.93484935 Z M7.56417542,8.1196657 C7.64770963,8.51708562 7.81100685,8.89104199 8.04261462,9.22120209 C8.20119959,9.44726717 8.51302006,9.50197061 8.73908514,9.34338564 C8.96515022,9.18480068 9.01985365,8.87298021 8.86126869,8.64691513 C8.70693286,8.42690726 8.59833169,8.17820676 8.54279124,7.91396916 C8.48598971,7.64373186 8.22087236,7.47070799 7.95063506,7.52750952 C7.68039776,7.58431105 7.50737388,7.8494284 7.56417542,8.1196657 Z M10.1049151,10.4741592 C9.83113932,10.4380835 9.63844538,10.1868993 9.6745211,9.91312352 C9.71059682,9.63934778 9.96178105,9.44665384 10.2355568,9.48272956 C10.3165479,9.49340185 10.3985727,9.49916355 10.4813639,9.49991542 C10.7574949,9.50242309 10.9793105,9.72830435 10.9768028,10.0044353 C10.9742951,10.2805663 10.7484139,10.5023819 10.4722829,10.4998742 C10.3488091,10.4987529 10.2261891,10.4901396 10.1049151,10.4741592 Z" id="Oval-73" fill="#0E673F" fill-rule="nonzero"></path>
|
||||||
|
<path d="M10.5,8.5 C11.0522847,8.5 11,8.05228475 11,7.5 C11,6.94771525 11.0522847,6.5 10.5,6.5 C9.94771525,6.5 10,6.94771525 10,7.5 C10,8.05228475 9.94771525,8.5 10.5,8.5 Z" id="Oval-84" fill="#0E673F"></path>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 5.3 KiB |
33
public/assets/images/flags/DO.svg
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>DO</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
|
||||||
|
<stop stop-color="#083D7A" offset="0%"></stop>
|
||||||
|
<stop stop-color="#032F61" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-3">
|
||||||
|
<stop stop-color="#DF1E35" offset="0%"></stop>
|
||||||
|
<stop stop-color="#CC162C" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="DO">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-2)" x="0" y="0" width="9" height="6"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-2)" x="12" y="9" width="9" height="6"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-3)" x="0" y="9" width="9" height="6"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-3)" x="12" y="0" width="9" height="6"></rect>
|
||||||
|
<path d="M9,6 L0,6 L0,9 L9,9 L9,15 L12,15 L12,9 L21,9 L21,6 L12,6 L12,0 L9,0 L9,6 Z" id="Rectangle-2" fill="url(#linearGradient-1)"></path>
|
||||||
|
<path d="M10.5,6 C9.67157288,6 9,6.67157288 9,7.5 C9,8.32842712 9.67157288,9 10.5,9 L10.5,9 C11.3284271,9 12,8.32842712 12,7.5" id="Oval-85" fill-opacity="0.2" fill="#C93127" transform="translate(10.500000, 7.500000) rotate(-45.000000) translate(-10.500000, -7.500000) "></path>
|
||||||
|
<circle id="Oval-85" fill="#042F60" cx="10.5" cy="7.5" r="1"></circle>
|
||||||
|
<path d="M11.5606602,8.56066017 C10.9748737,9.14644661 10.0251263,9.14644661 9.43933983,8.56066017 C8.85355339,7.97487373 8.85355339,7.02512627 9.43933983,6.43933983 L9.79289322,6.79289322 C9.40236893,7.18341751 9.40236893,7.81658249 9.79289322,8.20710678 C10.1834175,8.59763107 10.8165825,8.59763107 11.2071068,8.20710678 C11.5976311,7.81658249 11.5976311,7.18341751 11.2071068,6.79289322 L11.5606602,6.43933983 C12.1464466,7.02512627 12.1464466,7.97487373 11.5606602,8.56066017 Z M11.5606602,8.56066017 C10.9748737,9.14644661 10.0251263,9.14644661 9.43933983,8.56066017 C8.85355339,7.97487373 8.85355339,7.02512627 9.43933983,6.43933983 L9.79289322,6.79289322 C9.40236893,7.18341751 9.40236893,7.81658249 9.79289322,8.20710678 C10.1834175,8.59763107 10.8165825,8.59763107 11.2071068,8.20710678 C11.5976311,7.81658249 11.5976311,7.18341751 11.2071068,6.79289322 L11.5606602,6.43933983 C12.1464466,7.02512627 12.1464466,7.97487373 11.5606602,8.56066017 Z" id="Oval-85" fill="#0F6D1A" fill-rule="nonzero"></path>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 3.2 KiB |
29
public/assets/images/flags/DZ.svg
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>DZ</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
|
||||||
|
<stop stop-color="#048345" offset="0%"></stop>
|
||||||
|
<stop stop-color="#04753E" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-3">
|
||||||
|
<stop stop-color="#E81B42" offset="0%"></stop>
|
||||||
|
<stop stop-color="#D20F34" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="DZ">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-2)" x="0" y="0" width="11" height="15"></rect>
|
||||||
|
<rect id="Rectangle-2-Copy-2" fill="url(#linearGradient-1)" x="11" y="0" width="10" height="15"></rect>
|
||||||
|
<polygon id="Star-8" fill="url(#linearGradient-3)" points="13 8.28000003 11.8244295 9.11803399 12.2581759 7.74103327 11.097887 6.88196601 12.5415275 6.86896672 13 5.5 13.4584725 6.86896672 14.902113 6.88196601 13.7418241 7.74103327 14.1755705 9.11803399"></polygon>
|
||||||
|
<path d="M13.2600002,4.21400036 C12.4889281,3.46100558 11.4526533,3 10.3131751,3 C7.93107426,3 6,5.01471863 6,7.5 C6,9.98528137 7.93107426,12 10.3131751,12 C11.4526533,12 12.4889281,11.5389944 13.2600002,10.7859996 C12.7281556,11.0391564 12.1265684,11.1818182 11.4894956,11.1818182 C9.32394935,11.1818182 7.5684273,9.53341203 7.5684273,7.5 C7.5684273,5.46658797 9.32394935,3.81818182 11.4894956,3.81818182 C12.1265684,3.81818182 12.7281556,3.96084355 13.2600002,4.21400036 L13.2600002,4.21400036 Z" id="Oval-3" fill="url(#linearGradient-3)"></path>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 2.3 KiB |
39
public/assets/images/flags/EC.svg
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>EC</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
|
||||||
|
<stop stop-color="#0748AE" offset="0%"></stop>
|
||||||
|
<stop stop-color="#003993" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-3">
|
||||||
|
<stop stop-color="#DE2035" offset="0%"></stop>
|
||||||
|
<stop stop-color="#CE1126" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-4">
|
||||||
|
<stop stop-color="#FFD935" offset="0%"></stop>
|
||||||
|
<stop stop-color="#FDD216" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-5">
|
||||||
|
<stop stop-color="#FBDC44" offset="0%"></stop>
|
||||||
|
<stop stop-color="#FFDC32" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="EC">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-2)" x="0" y="7" width="21" height="4"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-3)" x="0" y="11" width="21" height="4"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-4)" x="0" y="0" width="21" height="7"></rect>
|
||||||
|
<path d="M9.29996095,6 C8.81420448,6.36488433 8.5,6.94580754 8.5,7.60011714 C8.5,8.70468664 9.3954305,9.60011714 10.5,9.60011714 C11.6045695,9.60011714 12.5,8.70468664 12.5,7.60011714 C12.5,6.94580754 12.1857955,6.36488433 11.700039,6 L11,8.10011714 L10,8.10011714 L9.29996095,6 Z" id="Oval-12" fill="url(#linearGradient-5)"></path>
|
||||||
|
<polygon id="Rectangle-483" fill="#5FC0DC" points="10.5 5.5 11 8 10 8"></polygon>
|
||||||
|
<path d="M9.6767767,3.8232233 C9.60981862,3.75626523 9.51077674,3.73288462 9.42094306,3.76282918 L7.92094306,4.26282918 C7.78995723,4.30649112 7.71916723,4.44807111 7.76282918,4.57905694 C7.80649112,4.71004277 7.94807111,4.78083277 8.07905694,4.73717082 L9.43247731,4.2860307 L10.3232233,5.1767767 C10.4208544,5.27440777 10.5791456,5.27440777 10.6767767,5.1767767 L11.5675227,4.2860307 L12.9209431,4.73717082 C13.0519289,4.78083277 13.1935089,4.71004277 13.2371708,4.57905694 C13.2808328,4.44807111 13.2100428,4.30649112 13.0790569,4.26282918 L11.5790569,3.76282918 C11.4892233,3.73288462 11.3901814,3.75626523 11.3232233,3.8232233 L10.5,4.64644661 L9.6767767,3.8232233 Z" id="Line" fill="#3F2821" fill-rule="nonzero" opacity="0.66"></path>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 3.2 KiB |
28
public/assets/images/flags/EE.svg
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>EE</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
|
||||||
|
<stop stop-color="#262626" offset="0%"></stop>
|
||||||
|
<stop stop-color="#0D0D0D" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-3">
|
||||||
|
<stop stop-color="#5DA8F1" offset="0%"></stop>
|
||||||
|
<stop stop-color="#4892DA" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="EE">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-2)" x="0" y="5" width="21" height="5"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-3)" x="0" y="0" width="21" height="5"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-1)" x="0" y="10" width="21" height="5"></rect>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.6 KiB |
30
public/assets/images/flags/EG.svg
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>EG</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
|
||||||
|
<stop stop-color="#E41D33" offset="0%"></stop>
|
||||||
|
<stop stop-color="#CE1126" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-3">
|
||||||
|
<stop stop-color="#262626" offset="0%"></stop>
|
||||||
|
<stop stop-color="#0D0D0D" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="EG">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-2)" x="0" y="0" width="21" height="5"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-3)" x="0" y="10" width="21" height="5"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-1)" x="0" y="5" width="21" height="5"></rect>
|
||||||
|
<path d="M8,6.49538898 C8,6.2217932 8.23193359,6 8.5,6 L8.74765778,6 C8.88702254,6 9.04614258,6.09228516 9.1159668,6.23193359 L9.5,7 C9.5,7 10.0493306,6 10.5,6 C11,6 11.5,7 11.5,7 L11.8840332,6.23193359 C11.9480799,6.10384021 12.1070175,6 12.2523422,6 L12.5,6 C12.7761424,6 13,6.2157526 13,6.49538898 L13,8.50461102 C13,8.7782068 12.8160706,8.87738037 12.5901184,8.72674561 L11.5,8 L11,8 L11,8.5 C11,8.77614237 10.7680664,9 10.5,9 L10.5,9 C10.2238576,9 10,8.76806641 10,8.5 L10,8 L9.5,8 L8.40988159,8.72674561 C8.18351024,8.87765984 8,8.7842474 8,8.50461102 L8,6.49538898 Z" id="Rectangle-129" fill-opacity="0.25" fill="#F4B32E"></path>
|
||||||
|
<path d="M12.5,8.06574145 L12.5,6.5 L12.309017,6.5 L11.7696097,7.57881459 L12.5,8.06574145 Z M8.69098301,6.5 L8.5006969,6.5 C8.50035241,6.49933214 8.5,6.49797367 8.5,6.49538898 L8.5,8.06574145 L9.2303903,7.57881459 L8.69098301,6.5 Z M10.5,7.5 L10.5,8.5 L10.5,7.5 L11.190983,7.5 L11.0527864,7.2236068 C11.0025448,7.12312361 10.9070022,6.95933623 10.7875,6.8 C10.6669136,6.63921807 10.5562629,6.5394688 10.5157356,6.50953831 C10.4427553,6.55637767 10.3378325,6.66219008 10.2262706,6.80620317 C10.0998497,6.96939732 9.99539579,7.13667289 9.93823177,7.24073412 L9.79580908,7.5 L10.5,7.5 Z M11.3738698,6.7763932 C11.453181,6.90636206 11.5,7 11.5,7 L11.6118034,6.7763932 C11.6118034,6.7763932 11.8433728,6.58071737 11.7686406,6.46271887 L11.8840332,6.23193359 C11.9480799,6.10384021 12.1070175,6 12.2523422,6 L12.5,6 C12.7761424,6 13,6.2157526 13,6.49538898 L13,8.50461102 C13,8.7782068 12.8160706,8.87738037 12.5901184,8.72674561 L11.5,8 L11,8 L11,8.5 C11,8.77614237 10.7680664,9 10.5,9 C10.2238576,9 10,8.76806641 10,8.5 L10,8 L9.5,8 L8.40988159,8.72674561 C8.18351024,8.87765984 8,8.7842474 8,8.50461102 L8,6.49538898 C8,6.2217932 8.23193359,6 8.5,6 L8.74765778,6 C8.88702254,6 9.04614258,6.09228516 9.1159668,6.23193359 L9.23620652,6.47241305 C9.1647889,6.58029712 9.38273722,6.76547444 9.38273722,6.76547444 L9.5,7 C9.5,7 9.55301337,6.90349461 9.63961349,6.77044324 L9.81767445,6.5173149 C10.0131068,6.26167861 10.2694622,6 10.5,6 C10.7509295,6 11.001859,6.25186245 11.1895888,6.50278847 L11.3738698,6.7763932 Z" id="Rectangle-129" fill="#C6A846" fill-rule="nonzero"></path>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 3.8 KiB |
1
public/assets/images/flags/EH.svg
Normal file
@ -0,0 +1 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="22" height="15" stroke="none" stroke-linecap="round" stroke-linejoin="round" fill="#fff" fill-rule="evenodd"><path d="M0 5h21v5H0z"/><g fill="#c4111b"><path d="M9.9406 8.761l.796-.6096.7897.6188-.2951-.9994.7933-.6135-.9784-.0081-.2994-.998-.3095.9945-.9784-.0033.7871.6227-.3053.9959z"/><path d="M10.7917 9.5152a1.765 1.765 0 0 1-.35.0348c-1.0342 0-1.8667-.892-1.8667-2s.8325-2 1.8667-2c.1197 0 .2367.012.35.0348-.8657.1746-1.5167.9854-1.5167 1.9652s.651 1.7906 1.5167 1.9652z"/></g><path d="M0 0h21v5H0z" fill="#000"/><path d="M0 10h21v5H0z" fill="#007a3d"/><path d="M0 0l7 7.5L0 15z" fill="#c4111b"/></svg>
|
||||||
|
After Width: | Height: | Size: 657 B |
22
public/assets/images/flags/EL.svg
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>GR</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
|
||||||
|
<stop stop-color="#1C6DC1" offset="0%"></stop>
|
||||||
|
<stop stop-color="#1660AD" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="GR">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<path d="M0,0 L4,0 L4,4 L0,4 L0,0 Z M6,0 L10,0 L10,4 L6,4 L6,0 Z M10,0 L21,0 L21,2 L10,2 L10,0 Z M10,4 L21,4 L21,6 L10,6 L10,4 Z M10,8 L21,8 L21,10 L10,10 L10,8 Z M0,12 L21,12 L21,14 L0,14 L0,12 Z M6,6 L10,6 L10,10 L6,10 L6,6 Z M0,6 L4,6 L4,10 L0,10 L0,6 Z" id="Rectangle-537" fill="url(#linearGradient-2)"></path>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.4 KiB |
28
public/assets/images/flags/EN-IN.svg
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>US</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
|
||||||
|
<stop stop-color="#D02F44" offset="0%"></stop>
|
||||||
|
<stop stop-color="#B12537" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-3">
|
||||||
|
<stop stop-color="#46467F" offset="0%"></stop>
|
||||||
|
<stop stop-color="#3C3C6D" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="US">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<path d="M0,0 L21,0 L21,1 L0,1 L0,0 Z M0,2 L21,2 L21,3 L0,3 L0,2 Z M0,4 L21,4 L21,5 L0,5 L0,4 Z M0,6 L21,6 L21,7 L0,7 L0,6 Z M0,8 L21,8 L21,9 L0,9 L0,8 Z M0,10 L21,10 L21,11 L0,11 L0,10 Z M0,12 L21,12 L21,13 L0,13 L0,12 Z M0,14 L21,14 L21,15 L0,15 L0,14 Z" id="Rectangle-511" fill="url(#linearGradient-2)"></path>
|
||||||
|
<rect id="Rectangle-511" fill="url(#linearGradient-3)" x="0" y="0" width="9" height="7"></rect>
|
||||||
|
<path d="M1.5,2 C1.22385763,2 1,1.77614237 1,1.5 C1,1.22385763 1.22385763,1 1.5,1 C1.77614237,1 2,1.22385763 2,1.5 C2,1.77614237 1.77614237,2 1.5,2 Z M3.5,2 C3.22385763,2 3,1.77614237 3,1.5 C3,1.22385763 3.22385763,1 3.5,1 C3.77614237,1 4,1.22385763 4,1.5 C4,1.77614237 3.77614237,2 3.5,2 Z M5.5,2 C5.22385763,2 5,1.77614237 5,1.5 C5,1.22385763 5.22385763,1 5.5,1 C5.77614237,1 6,1.22385763 6,1.5 C6,1.77614237 5.77614237,2 5.5,2 Z M7.5,2 C7.22385763,2 7,1.77614237 7,1.5 C7,1.22385763 7.22385763,1 7.5,1 C7.77614237,1 8,1.22385763 8,1.5 C8,1.77614237 7.77614237,2 7.5,2 Z M2.5,3 C2.22385763,3 2,2.77614237 2,2.5 C2,2.22385763 2.22385763,2 2.5,2 C2.77614237,2 3,2.22385763 3,2.5 C3,2.77614237 2.77614237,3 2.5,3 Z M4.5,3 C4.22385763,3 4,2.77614237 4,2.5 C4,2.22385763 4.22385763,2 4.5,2 C4.77614237,2 5,2.22385763 5,2.5 C5,2.77614237 4.77614237,3 4.5,3 Z M6.5,3 C6.22385763,3 6,2.77614237 6,2.5 C6,2.22385763 6.22385763,2 6.5,2 C6.77614237,2 7,2.22385763 7,2.5 C7,2.77614237 6.77614237,3 6.5,3 Z M7.5,4 C7.22385763,4 7,3.77614237 7,3.5 C7,3.22385763 7.22385763,3 7.5,3 C7.77614237,3 8,3.22385763 8,3.5 C8,3.77614237 7.77614237,4 7.5,4 Z M5.5,4 C5.22385763,4 5,3.77614237 5,3.5 C5,3.22385763 5.22385763,3 5.5,3 C5.77614237,3 6,3.22385763 6,3.5 C6,3.77614237 5.77614237,4 5.5,4 Z M3.5,4 C3.22385763,4 3,3.77614237 3,3.5 C3,3.22385763 3.22385763,3 3.5,3 C3.77614237,3 4,3.22385763 4,3.5 C4,3.77614237 3.77614237,4 3.5,4 Z M1.5,4 C1.22385763,4 1,3.77614237 1,3.5 C1,3.22385763 1.22385763,3 1.5,3 C1.77614237,3 2,3.22385763 2,3.5 C2,3.77614237 1.77614237,4 1.5,4 Z M2.5,5 C2.22385763,5 2,4.77614237 2,4.5 C2,4.22385763 2.22385763,4 2.5,4 C2.77614237,4 3,4.22385763 3,4.5 C3,4.77614237 2.77614237,5 2.5,5 Z M4.5,5 C4.22385763,5 4,4.77614237 4,4.5 C4,4.22385763 4.22385763,4 4.5,4 C4.77614237,4 5,4.22385763 5,4.5 C5,4.77614237 4.77614237,5 4.5,5 Z M6.5,5 C6.22385763,5 6,4.77614237 6,4.5 C6,4.22385763 6.22385763,4 6.5,4 C6.77614237,4 7,4.22385763 7,4.5 C7,4.77614237 6.77614237,5 6.5,5 Z M7.5,6 C7.22385763,6 7,5.77614237 7,5.5 C7,5.22385763 7.22385763,5 7.5,5 C7.77614237,5 8,5.22385763 8,5.5 C8,5.77614237 7.77614237,6 7.5,6 Z M5.5,6 C5.22385763,6 5,5.77614237 5,5.5 C5,5.22385763 5.22385763,5 5.5,5 C5.77614237,5 6,5.22385763 6,5.5 C6,5.77614237 5.77614237,6 5.5,6 Z M3.5,6 C3.22385763,6 3,5.77614237 3,5.5 C3,5.22385763 3.22385763,5 3.5,5 C3.77614237,5 4,5.22385763 4,5.5 C4,5.77614237 3.77614237,6 3.5,6 Z M1.5,6 C1.22385763,6 1,5.77614237 1,5.5 C1,5.22385763 1.22385763,5 1.5,5 C1.77614237,5 2,5.22385763 2,5.5 C2,5.77614237 1.77614237,6 1.5,6 Z" id="Oval-43" fill="url(#linearGradient-1)"></path>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 4.2 KiB |
28
public/assets/images/flags/EN-US.svg
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>US</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
|
||||||
|
<stop stop-color="#D02F44" offset="0%"></stop>
|
||||||
|
<stop stop-color="#B12537" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-3">
|
||||||
|
<stop stop-color="#46467F" offset="0%"></stop>
|
||||||
|
<stop stop-color="#3C3C6D" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="US">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<path d="M0,0 L21,0 L21,1 L0,1 L0,0 Z M0,2 L21,2 L21,3 L0,3 L0,2 Z M0,4 L21,4 L21,5 L0,5 L0,4 Z M0,6 L21,6 L21,7 L0,7 L0,6 Z M0,8 L21,8 L21,9 L0,9 L0,8 Z M0,10 L21,10 L21,11 L0,11 L0,10 Z M0,12 L21,12 L21,13 L0,13 L0,12 Z M0,14 L21,14 L21,15 L0,15 L0,14 Z" id="Rectangle-511" fill="url(#linearGradient-2)"></path>
|
||||||
|
<rect id="Rectangle-511" fill="url(#linearGradient-3)" x="0" y="0" width="9" height="7"></rect>
|
||||||
|
<path d="M1.5,2 C1.22385763,2 1,1.77614237 1,1.5 C1,1.22385763 1.22385763,1 1.5,1 C1.77614237,1 2,1.22385763 2,1.5 C2,1.77614237 1.77614237,2 1.5,2 Z M3.5,2 C3.22385763,2 3,1.77614237 3,1.5 C3,1.22385763 3.22385763,1 3.5,1 C3.77614237,1 4,1.22385763 4,1.5 C4,1.77614237 3.77614237,2 3.5,2 Z M5.5,2 C5.22385763,2 5,1.77614237 5,1.5 C5,1.22385763 5.22385763,1 5.5,1 C5.77614237,1 6,1.22385763 6,1.5 C6,1.77614237 5.77614237,2 5.5,2 Z M7.5,2 C7.22385763,2 7,1.77614237 7,1.5 C7,1.22385763 7.22385763,1 7.5,1 C7.77614237,1 8,1.22385763 8,1.5 C8,1.77614237 7.77614237,2 7.5,2 Z M2.5,3 C2.22385763,3 2,2.77614237 2,2.5 C2,2.22385763 2.22385763,2 2.5,2 C2.77614237,2 3,2.22385763 3,2.5 C3,2.77614237 2.77614237,3 2.5,3 Z M4.5,3 C4.22385763,3 4,2.77614237 4,2.5 C4,2.22385763 4.22385763,2 4.5,2 C4.77614237,2 5,2.22385763 5,2.5 C5,2.77614237 4.77614237,3 4.5,3 Z M6.5,3 C6.22385763,3 6,2.77614237 6,2.5 C6,2.22385763 6.22385763,2 6.5,2 C6.77614237,2 7,2.22385763 7,2.5 C7,2.77614237 6.77614237,3 6.5,3 Z M7.5,4 C7.22385763,4 7,3.77614237 7,3.5 C7,3.22385763 7.22385763,3 7.5,3 C7.77614237,3 8,3.22385763 8,3.5 C8,3.77614237 7.77614237,4 7.5,4 Z M5.5,4 C5.22385763,4 5,3.77614237 5,3.5 C5,3.22385763 5.22385763,3 5.5,3 C5.77614237,3 6,3.22385763 6,3.5 C6,3.77614237 5.77614237,4 5.5,4 Z M3.5,4 C3.22385763,4 3,3.77614237 3,3.5 C3,3.22385763 3.22385763,3 3.5,3 C3.77614237,3 4,3.22385763 4,3.5 C4,3.77614237 3.77614237,4 3.5,4 Z M1.5,4 C1.22385763,4 1,3.77614237 1,3.5 C1,3.22385763 1.22385763,3 1.5,3 C1.77614237,3 2,3.22385763 2,3.5 C2,3.77614237 1.77614237,4 1.5,4 Z M2.5,5 C2.22385763,5 2,4.77614237 2,4.5 C2,4.22385763 2.22385763,4 2.5,4 C2.77614237,4 3,4.22385763 3,4.5 C3,4.77614237 2.77614237,5 2.5,5 Z M4.5,5 C4.22385763,5 4,4.77614237 4,4.5 C4,4.22385763 4.22385763,4 4.5,4 C4.77614237,4 5,4.22385763 5,4.5 C5,4.77614237 4.77614237,5 4.5,5 Z M6.5,5 C6.22385763,5 6,4.77614237 6,4.5 C6,4.22385763 6.22385763,4 6.5,4 C6.77614237,4 7,4.22385763 7,4.5 C7,4.77614237 6.77614237,5 6.5,5 Z M7.5,6 C7.22385763,6 7,5.77614237 7,5.5 C7,5.22385763 7.22385763,5 7.5,5 C7.77614237,5 8,5.22385763 8,5.5 C8,5.77614237 7.77614237,6 7.5,6 Z M5.5,6 C5.22385763,6 5,5.77614237 5,5.5 C5,5.22385763 5.22385763,5 5.5,5 C5.77614237,5 6,5.22385763 6,5.5 C6,5.77614237 5.77614237,6 5.5,6 Z M3.5,6 C3.22385763,6 3,5.77614237 3,5.5 C3,5.22385763 3.22385763,5 3.5,5 C3.77614237,5 4,5.22385763 4,5.5 C4,5.77614237 3.77614237,6 3.5,6 Z M1.5,6 C1.22385763,6 1,5.77614237 1,5.5 C1,5.22385763 1.22385763,5 1.5,5 C1.77614237,5 2,5.22385763 2,5.5 C2,5.77614237 1.77614237,6 1.5,6 Z" id="Oval-43" fill="url(#linearGradient-1)"></path>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 4.2 KiB |
28
public/assets/images/flags/EN.svg
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>US</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
|
||||||
|
<stop stop-color="#D02F44" offset="0%"></stop>
|
||||||
|
<stop stop-color="#B12537" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-3">
|
||||||
|
<stop stop-color="#46467F" offset="0%"></stop>
|
||||||
|
<stop stop-color="#3C3C6D" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="US">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<path d="M0,0 L21,0 L21,1 L0,1 L0,0 Z M0,2 L21,2 L21,3 L0,3 L0,2 Z M0,4 L21,4 L21,5 L0,5 L0,4 Z M0,6 L21,6 L21,7 L0,7 L0,6 Z M0,8 L21,8 L21,9 L0,9 L0,8 Z M0,10 L21,10 L21,11 L0,11 L0,10 Z M0,12 L21,12 L21,13 L0,13 L0,12 Z M0,14 L21,14 L21,15 L0,15 L0,14 Z" id="Rectangle-511" fill="url(#linearGradient-2)"></path>
|
||||||
|
<rect id="Rectangle-511" fill="url(#linearGradient-3)" x="0" y="0" width="9" height="7"></rect>
|
||||||
|
<path d="M1.5,2 C1.22385763,2 1,1.77614237 1,1.5 C1,1.22385763 1.22385763,1 1.5,1 C1.77614237,1 2,1.22385763 2,1.5 C2,1.77614237 1.77614237,2 1.5,2 Z M3.5,2 C3.22385763,2 3,1.77614237 3,1.5 C3,1.22385763 3.22385763,1 3.5,1 C3.77614237,1 4,1.22385763 4,1.5 C4,1.77614237 3.77614237,2 3.5,2 Z M5.5,2 C5.22385763,2 5,1.77614237 5,1.5 C5,1.22385763 5.22385763,1 5.5,1 C5.77614237,1 6,1.22385763 6,1.5 C6,1.77614237 5.77614237,2 5.5,2 Z M7.5,2 C7.22385763,2 7,1.77614237 7,1.5 C7,1.22385763 7.22385763,1 7.5,1 C7.77614237,1 8,1.22385763 8,1.5 C8,1.77614237 7.77614237,2 7.5,2 Z M2.5,3 C2.22385763,3 2,2.77614237 2,2.5 C2,2.22385763 2.22385763,2 2.5,2 C2.77614237,2 3,2.22385763 3,2.5 C3,2.77614237 2.77614237,3 2.5,3 Z M4.5,3 C4.22385763,3 4,2.77614237 4,2.5 C4,2.22385763 4.22385763,2 4.5,2 C4.77614237,2 5,2.22385763 5,2.5 C5,2.77614237 4.77614237,3 4.5,3 Z M6.5,3 C6.22385763,3 6,2.77614237 6,2.5 C6,2.22385763 6.22385763,2 6.5,2 C6.77614237,2 7,2.22385763 7,2.5 C7,2.77614237 6.77614237,3 6.5,3 Z M7.5,4 C7.22385763,4 7,3.77614237 7,3.5 C7,3.22385763 7.22385763,3 7.5,3 C7.77614237,3 8,3.22385763 8,3.5 C8,3.77614237 7.77614237,4 7.5,4 Z M5.5,4 C5.22385763,4 5,3.77614237 5,3.5 C5,3.22385763 5.22385763,3 5.5,3 C5.77614237,3 6,3.22385763 6,3.5 C6,3.77614237 5.77614237,4 5.5,4 Z M3.5,4 C3.22385763,4 3,3.77614237 3,3.5 C3,3.22385763 3.22385763,3 3.5,3 C3.77614237,3 4,3.22385763 4,3.5 C4,3.77614237 3.77614237,4 3.5,4 Z M1.5,4 C1.22385763,4 1,3.77614237 1,3.5 C1,3.22385763 1.22385763,3 1.5,3 C1.77614237,3 2,3.22385763 2,3.5 C2,3.77614237 1.77614237,4 1.5,4 Z M2.5,5 C2.22385763,5 2,4.77614237 2,4.5 C2,4.22385763 2.22385763,4 2.5,4 C2.77614237,4 3,4.22385763 3,4.5 C3,4.77614237 2.77614237,5 2.5,5 Z M4.5,5 C4.22385763,5 4,4.77614237 4,4.5 C4,4.22385763 4.22385763,4 4.5,4 C4.77614237,4 5,4.22385763 5,4.5 C5,4.77614237 4.77614237,5 4.5,5 Z M6.5,5 C6.22385763,5 6,4.77614237 6,4.5 C6,4.22385763 6.22385763,4 6.5,4 C6.77614237,4 7,4.22385763 7,4.5 C7,4.77614237 6.77614237,5 6.5,5 Z M7.5,6 C7.22385763,6 7,5.77614237 7,5.5 C7,5.22385763 7.22385763,5 7.5,5 C7.77614237,5 8,5.22385763 8,5.5 C8,5.77614237 7.77614237,6 7.5,6 Z M5.5,6 C5.22385763,6 5,5.77614237 5,5.5 C5,5.22385763 5.22385763,5 5.5,5 C5.77614237,5 6,5.22385763 6,5.5 C6,5.77614237 5.77614237,6 5.5,6 Z M3.5,6 C3.22385763,6 3,5.77614237 3,5.5 C3,5.22385763 3.22385763,5 3.5,5 C3.77614237,5 4,5.22385763 4,5.5 C4,5.77614237 3.77614237,6 3.5,6 Z M1.5,6 C1.22385763,6 1,5.77614237 1,5.5 C1,5.22385763 1.22385763,5 1.5,5 C1.77614237,5 2,5.22385763 2,5.5 C2,5.77614237 1.77614237,6 1.5,6 Z" id="Oval-43" fill="url(#linearGradient-1)"></path>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 4.2 KiB |
40
public/assets/images/flags/ER.svg
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>ER</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
|
||||||
|
<stop stop-color="#29C53F" offset="0%"></stop>
|
||||||
|
<stop stop-color="#21AC35" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-3">
|
||||||
|
<stop stop-color="#579DED" offset="0%"></stop>
|
||||||
|
<stop stop-color="#458BDB" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-4">
|
||||||
|
<stop stop-color="#F42D56" offset="0%"></stop>
|
||||||
|
<stop stop-color="#E9103D" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="ER">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-2)" x="0" y="0" width="21" height="7.5"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-3)" x="0" y="7.5" width="21" height="8"></rect>
|
||||||
|
<polygon id="Rectangle-2" fill="url(#linearGradient-4)" points="0 15 21 7.5 0 0"></polygon>
|
||||||
|
<path d="M6.5,10 C7.88071187,10 9,8.88071187 9,7.5 C9,6.11928813 7.88071187,5 6.5,5 C5.11928813,5 4,6.11928813 4,7.5 C4,8.88071187 5.11928813,10 6.5,10 Z M6.5,11 C4.56700338,11 3,9.43299662 3,7.5 C3,5.56700338 4.56700338,4 6.5,4 C8.43299662,4 10,5.56700338 10,7.5 C10,9.43299662 8.43299662,11 6.5,11 Z" id="Oval-87" fill="#FFC63C" fill-rule="nonzero"></path>
|
||||||
|
<circle id="Oval-88" fill="#FFC63C" cx="6" cy="6.5" r="1"></circle>
|
||||||
|
<circle id="Oval-88" fill="#FFC63C" cx="7" cy="7" r="1"></circle>
|
||||||
|
<circle id="Oval-88" fill="#FFC63C" cx="6.5" cy="6" r="1"></circle>
|
||||||
|
<circle id="Oval-88" fill="#FFC63C" cx="6" cy="7.5" r="1"></circle>
|
||||||
|
<circle id="Oval-88" fill="#FFC63C" cx="7" cy="8" r="1"></circle>
|
||||||
|
<circle id="Oval-88" fill="#FFC63C" cx="6" cy="8.5" r="1"></circle>
|
||||||
|
<circle id="Oval-88" fill="#FFC63C" cx="7" cy="9" r="1"></circle>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 2.7 KiB |
34
public/assets/images/flags/ES.svg
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>ES</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
|
||||||
|
<stop stop-color="#DD172C" offset="0%"></stop>
|
||||||
|
<stop stop-color="#C60B1F" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-3">
|
||||||
|
<stop stop-color="#FFD133" offset="0%"></stop>
|
||||||
|
<stop stop-color="#FFC500" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="ES">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-2)" x="0" y="0" width="21" height="4"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-2)" x="0" y="11" width="21" height="4"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-3)" x="0" y="4" width="21" height="7"></rect>
|
||||||
|
<polygon id="Rectangle-139-Copy" fill="#FFEDB1" points="5.5 7 6.5 7 6.5 7.5 5.5 7.5"></polygon>
|
||||||
|
<path d="M4.9150265,8.4595207 C4.93965065,8.7550105 5.2060923,9 5.5,9 C5.79425164,9 6.06044023,8.75391994 6.0849735,8.4595207 L6.20660023,7 L4.79339977,7 L4.9150265,8.4595207 Z M4.29128242,6.99538898 C4.26848277,6.7217932 4.48071289,6.5 4.7559123,6.5 L6.2440877,6.5 C6.52349535,6.5 6.73202062,6.7157526 6.70871758,6.99538898 L6.58324638,8.50104344 C6.53727067,9.05275191 6.05613518,9.5 5.5,9.5 C4.94771525,9.5 4.46311164,9.05733967 4.41675362,8.50104344 L4.29128242,6.99538898 Z" id="Rectangle-137" fill="#A41517" fill-rule="nonzero"></path>
|
||||||
|
<polygon id="Rectangle-139" fill="#A41517" points="4.5 7.5 6.5 7.5 6.5 8 6 8 5.5 9 5 8 4.5 8"></polygon>
|
||||||
|
<rect id="Rectangle-135" fill="#A41517" x="3" y="6" width="1" height="3.5"></rect>
|
||||||
|
<rect id="Rectangle-135-Copy" fill="#A41517" x="7" y="6" width="1" height="3.5"></rect>
|
||||||
|
<path d="M4.5,5.5 C4.5,5.22385763 4.71403503,5 5.00468445,5 L5.99531555,5 C6.27404508,5 6.5,5.23193359 6.5,5.5 L6.5,5.74765778 C6.5,5.88702254 6.39247131,6 6.25476074,6 L4.74523926,6 C4.60979736,6 4.5,5.89298248 4.5,5.74765778 L4.5,5.5 Z" id="Rectangle-138" fill="#A41517"></path>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 2.8 KiB |
42
public/assets/images/flags/ET.svg
Normal file
@ -0,0 +1,42 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>ET</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
|
||||||
|
<stop stop-color="#20AA46" offset="0%"></stop>
|
||||||
|
<stop stop-color="#168835" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-3">
|
||||||
|
<stop stop-color="#E92F3B" offset="0%"></stop>
|
||||||
|
<stop stop-color="#D81824" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-4">
|
||||||
|
<stop stop-color="#FADF50" offset="0%"></stop>
|
||||||
|
<stop stop-color="#FCDC34" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-5">
|
||||||
|
<stop stop-color="#205CCA" offset="0%"></stop>
|
||||||
|
<stop stop-color="#154BAD" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-6">
|
||||||
|
<stop stop-color="#FFDB3D" offset="0%"></stop>
|
||||||
|
<stop stop-color="#FDD420" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="ET">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-2)" x="0" y="0" width="21" height="5"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-3)" x="0" y="10" width="21" height="5"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-4)" x="0" y="5" width="21" height="5"></rect>
|
||||||
|
<circle id="Oval-95" fill="url(#linearGradient-5)" cx="10.5" cy="7.5" r="3.5"></circle>
|
||||||
|
<path d="M10.5,8.47500004 L9.03053687,9.52254249 L9.57271986,7.80129158 L8.12235871,6.72745751 L9.92690936,6.7112084 L10.5,5 L11.0730906,6.7112084 L12.8776413,6.72745751 L11.4272801,7.80129158 L11.9694631,9.52254249 L10.5,8.47500004 Z M10.5,7.86095816 L11.0440151,8.2487725 L10.8432916,7.61154221 L11.3802349,7.21399436 L10.7121659,7.20797871 L10.5,6.57446629 L10.2878341,7.20797871 L9.61976514,7.21399436 L10.1567084,7.61154221 L9.95598494,8.2487725 L10.5,7.86095816 Z" id="Star-8" fill="url(#linearGradient-6)" fill-rule="nonzero"></path>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 2.9 KiB |
27
public/assets/images/flags/EU.svg
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>EU</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
|
||||||
|
<stop stop-color="#043CAE" offset="0%"></stop>
|
||||||
|
<stop stop-color="#00339A" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-3">
|
||||||
|
<stop stop-color="#FFD429" offset="0%"></stop>
|
||||||
|
<stop stop-color="#FFCC00" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="EU">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<rect id="Mask-Copy" fill="url(#linearGradient-2)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<path d="M10.5,3 L9.79289322,3.20710678 L10,2.5 L9.79289322,1.79289322 L10.5,2 L11.2071068,1.79289322 L11,2.5 L11.2071068,3.20710678 L10.5,3 Z M10.5,13 L9.79289322,13.2071068 L10,12.5 L9.79289322,11.7928932 L10.5,12 L11.2071068,11.7928932 L11,12.5 L11.2071068,13.2071068 L10.5,13 Z M15.5,8 L14.7928932,8.20710678 L15,7.5 L14.7928932,6.79289322 L15.5,7 L16.2071068,6.79289322 L16,7.5 L16.2071068,8.20710678 L15.5,8 Z M5.5,8 L4.79289322,8.20710678 L5,7.5 L4.79289322,6.79289322 L5.5,7 L6.20710678,6.79289322 L6,7.5 L6.20710678,8.20710678 L5.5,8 Z M14.830127,5.5 L14.1230202,5.70710678 L14.330127,5 L14.1230202,4.29289322 L14.830127,4.5 L15.5372338,4.29289322 L15.330127,5 L15.5372338,5.70710678 L14.830127,5.5 Z M6.16987298,10.5 L5.4627662,10.7071068 L5.66987298,10 L5.4627662,9.29289322 L6.16987298,9.5 L6.87697976,9.29289322 L6.66987298,10 L6.87697976,10.7071068 L6.16987298,10.5 Z M13,3.66987298 L12.2928932,3.87697976 L12.5,3.16987298 L12.2928932,2.4627662 L13,2.66987298 L13.7071068,2.4627662 L13.5,3.16987298 L13.7071068,3.87697976 L13,3.66987298 Z M8,12.330127 L7.29289322,12.5372338 L7.5,11.830127 L7.29289322,11.1230202 L8,11.330127 L8.70710678,11.1230202 L8.5,11.830127 L8.70710678,12.5372338 L8,12.330127 Z M14.830127,10.5 L14.1230202,10.7071068 L14.330127,10 L14.1230202,9.29289322 L14.830127,9.5 L15.5372338,9.29289322 L15.330127,10 L15.5372338,10.7071068 L14.830127,10.5 Z M6.16987298,5.5 L5.4627662,5.70710678 L5.66987298,5 L5.4627662,4.29289322 L6.16987298,4.5 L6.87697976,4.29289322 L6.66987298,5 L6.87697976,5.70710678 L6.16987298,5.5 Z M13,12.330127 L12.2928932,12.5372338 L12.5,11.830127 L12.2928932,11.1230202 L13,11.330127 L13.7071068,11.1230202 L13.5,11.830127 L13.7071068,12.5372338 L13,12.330127 Z M8,3.66987298 L7.29289322,3.87697976 L7.5,3.16987298 L7.29289322,2.4627662 L8,2.66987298 L8.70710678,2.4627662 L8.5,3.16987298 L8.70710678,3.87697976 L8,3.66987298 Z" id="Star-2" fill="url(#linearGradient-3)"></path>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 3.3 KiB |
22
public/assets/images/flags/FI.svg
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>FI</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
|
||||||
|
<stop stop-color="#0848A6" offset="0%"></stop>
|
||||||
|
<stop stop-color="#003480" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="FI">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<polygon id="Rectangle-2" fill="url(#linearGradient-2)" points="0 9 6 9 6 15 9 15 9 9 21 9 21 6 9 6 9 0 6 0 6 6 0 6"></polygon>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.2 KiB |
51
public/assets/images/flags/FJ.svg
Normal file
@ -0,0 +1,51 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>FJ</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
|
||||||
|
<stop stop-color="#79CFF6" offset="0%"></stop>
|
||||||
|
<stop stop-color="#68BFE6" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-3">
|
||||||
|
<stop stop-color="#042C90" offset="0%"></stop>
|
||||||
|
<stop stop-color="#00247E" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<path d="M0,3.5 L0,0 L5,0 L5,3.5 C5,6 2.5,7 2.5,7 C2.5,7 0,6 0,3.5 Z" id="path-4"></path>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-6">
|
||||||
|
<stop stop-color="#EB1D43" offset="0%"></stop>
|
||||||
|
<stop stop-color="#D21034" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-7">
|
||||||
|
<stop stop-color="#DB1E36" offset="0%"></stop>
|
||||||
|
<stop stop-color="#D51931" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<path d="M3.5,3 L0,0 L0.5,0 L4,2.5 L5,2.5 L9,0 L9,0.25 C9,0.388071187 8.91348267,0.561798096 8.79154062,0.648899555 L5.5,3 L5.5,4 L8.8118248,6.83870697 C8.91575109,6.92778665 8.8840332,7 8.75,7 L8.75,7 C8.61192881,7 8.41348267,6.9382019 8.29154062,6.85110044 L5,4.5 L4,4.5 L0,7 L0,6.5 L3.5,4 L3.5,3 Z" id="path-8"></path>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="FJ">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<rect id="Mask-Copy" fill="url(#linearGradient-2)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<rect id="Rectangle-1115" fill="url(#linearGradient-3)" x="0" y="0" width="9" height="7"></rect>
|
||||||
|
<g id="Rectangle-1105" transform="translate(13.000000, 4.000000)">
|
||||||
|
<mask id="mask-5" fill="white">
|
||||||
|
<use xlink:href="#path-4"></use>
|
||||||
|
</mask>
|
||||||
|
<use id="Mask" fill="url(#linearGradient-1)" xlink:href="#path-4"></use>
|
||||||
|
<path d="M1,2.5 C0.723857625,2.5 0.5,2.27614237 0.5,2 C0.5,1.72385763 0.723857625,1.5 1,1.5 C1.27614237,1.5 1.5,1.72385763 1.5,2 C1.5,2.27614237 1.27614237,2.5 1,2.5 Z M4,2.5 C3.72385763,2.5 3.5,2.27614237 3.5,2 C3.5,1.72385763 3.72385763,1.5 4,1.5 C4.27614237,1.5 4.5,1.72385763 4.5,2 C4.5,2.27614237 4.27614237,2.5 4,2.5 Z" id="Oval-177" fill="#2A915C" mask="url(#mask-5)"></path>
|
||||||
|
<polygon id="Rectangle-1106" fill="url(#linearGradient-6)" mask="url(#mask-5)" points="1.37667655e-13 0 5 0 5 1 3 1 3 3 5 3 5 4 3 4 3 7 2 7 2 4 1.37667655e-13 4 1.37667655e-13 3 2 3 2 1 1.37667655e-13 1"></polygon>
|
||||||
|
</g>
|
||||||
|
<g id="Rectangle-36">
|
||||||
|
<use fill="url(#linearGradient-7)" fill-rule="evenodd" xlink:href="#path-8"></use>
|
||||||
|
<path stroke="#FFFFFF" stroke-width="0.5" d="M3.25,3.11498373 L-0.675814352,-0.25 L0.5,-0.25 L0.645309548,-0.203433368 L4.08011626,2.25 L4.92830094,2.25 L9.25,-0.45106191 L9.25,0.25 C9.25,0.471733776 9.12210758,0.720006202 8.93685017,0.852332923 L5.75,3.12865447 L5.75,3.88501627 L8.97452264,6.64889282 C9.25702778,6.89104008 9.11322839,7.25 8.75,7.25 C8.55691391,7.25 8.30820236,7.17022759 8.14623107,7.05453381 L4.91988374,4.75 L4.07169906,4.75 L-0.25,7.45106191 L-0.25,6.37134553 L3.25,3.87134553 L3.25,3.11498373 Z"></path>
|
||||||
|
</g>
|
||||||
|
<path d="M0,2.5 L0,4.5 L3.5,4.5 L3.5,7.00461102 C3.5,7.2782068 3.71403503,7.5 4.00468445,7.5 L4.99531555,7.5 C5.27404508,7.5 5.5,7.2842474 5.5,7.00461102 L5.5,4.5 L9.00952148,4.5 C9.28040529,4.5 9.5,4.28596497 9.5,3.99531555 L9.5,3.00468445 C9.5,2.72595492 9.28494263,2.5 9.00952148,2.5 L5.5,2.5 L5.5,0 L3.5,0 L3.5,2.5 L0,2.5 Z" id="Rectangle-2" fill="url(#linearGradient-1)"></path>
|
||||||
|
<polygon id="Rectangle-36" fill="url(#linearGradient-7)" points="0 3 4 3 4 2.5 4 0 5 0 5 2.5 5 3 9 3 9 4 5 4 5 4.5 5 7 4 7 4 4.5 4 4 0 4"></polygon>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 4.5 KiB |
58
public/assets/images/flags/FK.svg
Normal file
@ -0,0 +1,58 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>FK</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
|
||||||
|
<stop stop-color="#07319C" offset="0%"></stop>
|
||||||
|
<stop stop-color="#00247E" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-3">
|
||||||
|
<stop stop-color="#1F8BDE" offset="0%"></stop>
|
||||||
|
<stop stop-color="#1075C2" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<path d="M0,3.5 L1.54164674e-17,0.509643555 C6.90218757e-18,0.228175192 0.21484375,0 0.497698784,0 L4.50230122,0 C4.77717266,0 5,0.226606369 5,0.509643555 L5,3.5 C5,6 2.5,7 2.5,7 C2.5,7 0,6 0,3.5 Z" id="path-4"></path>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-6">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-7">
|
||||||
|
<stop stop-color="#187536" offset="0%"></stop>
|
||||||
|
<stop stop-color="#0E5023" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-8">
|
||||||
|
<stop stop-color="#DB1E36" offset="0%"></stop>
|
||||||
|
<stop stop-color="#D51931" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<path d="M3.5,3 L0,0 L0.5,0 L4,2.5 L5,2.5 L9,0 L9,0.25 C9,0.388071187 8.91348267,0.561798096 8.79154062,0.648899555 L5.5,3 L5.5,4 L8.8118248,6.83870697 C8.91575109,6.92778665 8.8840332,7 8.75,7 L8.75,7 C8.61192881,7 8.41348267,6.9382019 8.29154062,6.85110044 L5,4.5 L4,4.5 L0,7 L0,6.5 L3.5,4 L3.5,3 Z" id="path-9"></path>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="FK">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<rect id="Mask-Copy" fill="url(#linearGradient-2)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<g id="Rectangle-1105" transform="translate(13.000000, 4.000000)">
|
||||||
|
<mask id="mask-5" fill="white">
|
||||||
|
<use xlink:href="#path-4"></use>
|
||||||
|
</mask>
|
||||||
|
<use id="Mask" fill="url(#linearGradient-3)" xlink:href="#path-4"></use>
|
||||||
|
<path d="M0,3.5 L1.54164674e-17,0.509643555 C6.90218757e-18,0.228175192 0.21484375,0 0.497698784,0 L4.50230122,0 C4.77717266,0 5,0.226606369 5,0.509643555 L5,3.5 C5,6 2.5,7 2.5,7 C2.5,7 0,6 0,3.5 Z M2.64411871,6.36967641 C2.90723863,6.22057512 3.17088317,6.03602394 3.41551763,5.81585293 C4.09873109,5.20096081 4.5,4.43854989 4.5,3.5 L4.5,0.509643555 C4.5,0.500903502 0.49859763,0.5 0.49859763,0.5 C0.499242024,0.500576791 0.5,3.5 0.5,3.5 C0.5,4.43854989 0.901268907,5.20096081 1.58448237,5.81585293 C1.82911683,6.03602394 2.09276137,6.22057512 2.35588129,6.36967641 C2.40863204,6.3995685 2.45693356,6.42565326 2.5,6.44797816 C2.54306644,6.42565326 2.59136796,6.3995685 2.64411871,6.36967641 Z" id="Mask" fill="url(#linearGradient-6)" fill-rule="nonzero" mask="url(#mask-5)"></path>
|
||||||
|
<path d="M1.15820313,3.47460938 C1.07082995,3.21248986 1.2157526,3 1.49538898,3 L3.50461102,3 C3.7782068,3 3.93047714,3.20856857 3.84179687,3.47460938 L3.65820312,4.02539062 C3.57082995,4.28751014 3.36282608,4.33072281 3.13365793,4.15820312 C3.13365793,4.15820312 3.22192383,4 2.5,4 C1.77807617,4 1.86634207,4.15820312 1.86634207,4.15820312 C1.66401693,4.34697233 1.43047714,4.29143143 1.34179688,4.02539062 L1.15820313,3.47460938 Z" id="Rectangle-1243" fill="url(#linearGradient-7)" mask="url(#mask-5)"></path>
|
||||||
|
<path d="M1.5,3 C1.77068398,3.05379707 2.09047303,2.5 2.5,2.5 C2.93673774,2.5 3.22586772,3.06717997 3.5,3 C3.74585626,2.93974947 4,2.26112626 4,2 C4,1.44771525 3.32842712,1 2.5,1 C1.67157288,1 1,1.44771525 1,2 C1,2.27926677 1.22312064,2.94497163 1.5,3 Z" id="Oval-223" fill="url(#linearGradient-1)" mask="url(#mask-5)"></path>
|
||||||
|
<path d="M-0.323223305,6.1767767 C-0.245098305,6.0986517 -0.245098305,6.0986517 0.0265281678,5.82702522 L0.327025223,5.52652817 C0.422700236,5.43085315 0.577248001,5.43080139 0.672974777,5.52652817 L0.973471832,5.82702522 C1.26435599,6.11790938 1.73548621,6.11806718 2.02652817,5.82702522 L2.32702522,5.52652817 C2.42270024,5.43085315 2.577248,5.43080139 2.67297478,5.52652817 L2.97347183,5.82702522 C3.26435599,6.11790938 3.73548621,6.11806718 4.02652817,5.82702522 L4.32702522,5.52652817 C4.42270024,5.43085315 4.577248,5.43080139 4.67297478,5.52652817 L4.97347183,5.82702522 L5.15024853,6.00380192 L5.50380192,5.65024853 L5.32702522,5.47347183 L5.02652817,5.17297478 C4.73548621,4.88193282 4.26435599,4.88209062 3.97347183,5.17297478 L3.67297478,5.47347183 C3.577248,5.56919861 3.42270024,5.56914685 3.32702522,5.47347183 L3.02652817,5.17297478 C2.73548621,4.88193282 2.26435599,4.88209062 1.97347183,5.17297478 L1.67297478,5.47347183 C1.577248,5.56919861 1.42270024,5.56914685 1.32702522,5.47347183 L1.02652817,5.17297478 C0.735486208,4.88193282 0.264355994,4.88209062 -0.0265281678,5.17297478 L-0.327025223,5.47347183 L-0.676776695,5.8232233 L-0.853553391,6 L-0.5,6.35355339 L-0.323223305,6.1767767 L-0.323223305,6.1767767 Z" id="Line-Copy" fill="url(#linearGradient-1)" fill-rule="nonzero" mask="url(#mask-5)"></path>
|
||||||
|
<path d="M-0.323223305,4.6767767 C-0.245098305,4.5986517 -0.245098305,4.5986517 0.0265281678,4.32702522 L0.327025223,4.02652817 C0.422700236,3.93085315 0.577248001,3.93080139 0.672974777,4.02652817 L0.973471832,4.32702522 C1.26435599,4.61790938 1.73548621,4.61806718 2.02652817,4.32702522 L2.32702522,4.02652817 C2.42270024,3.93085315 2.577248,3.93080139 2.67297478,4.02652817 L2.97347183,4.32702522 C3.26435599,4.61790938 3.73548621,4.61806718 4.02652817,4.32702522 L4.32702522,4.02652817 C4.42270024,3.93085315 4.577248,3.93080139 4.67297478,4.02652817 L4.97347183,4.32702522 L5.15024853,4.50380192 L5.50380192,4.15024853 L5.32702522,3.97347183 L5.02652817,3.67297478 C4.73548621,3.38193282 4.26435599,3.38209062 3.97347183,3.67297478 L3.67297478,3.97347183 C3.577248,4.06919861 3.42270024,4.06914685 3.32702522,3.97347183 L3.02652817,3.67297478 C2.73548621,3.38193282 2.26435599,3.38209062 1.97347183,3.67297478 L1.67297478,3.97347183 C1.577248,4.06919861 1.42270024,4.06914685 1.32702522,3.97347183 L1.02652817,3.67297478 C0.735486208,3.38193282 0.264355994,3.38209062 -0.0265281678,3.67297478 L-0.327025223,3.97347183 L-0.676776695,4.3232233 L-0.853553391,4.5 L-0.5,4.85355339 L-0.323223305,4.6767767 L-0.323223305,4.6767767 Z" id="Line-Copy-3" fill="url(#linearGradient-1)" fill-rule="nonzero" mask="url(#mask-5)"></path>
|
||||||
|
<path d="M-0.323223305,7.6767767 C-0.245098305,7.5986517 -0.245098305,7.5986517 0.0265281678,7.32702522 L0.327025223,7.02652817 C0.422700236,6.93085315 0.577248001,6.93080139 0.672974777,7.02652817 L0.973471832,7.32702522 C1.26435599,7.61790938 1.73548621,7.61806718 2.02652817,7.32702522 L2.32702522,7.02652817 C2.42270024,6.93085315 2.577248,6.93080139 2.67297478,7.02652817 L2.97347183,7.32702522 C3.26435599,7.61790938 3.73548621,7.61806718 4.02652817,7.32702522 L4.32702522,7.02652817 C4.42270024,6.93085315 4.577248,6.93080139 4.67297478,7.02652817 L4.97347183,7.32702522 L5.15024853,7.50380192 L5.50380192,7.15024853 L5.32702522,6.97347183 L5.02652817,6.67297478 C4.73548621,6.38193282 4.26435599,6.38209062 3.97347183,6.67297478 L3.67297478,6.97347183 C3.577248,7.06919861 3.42270024,7.06914685 3.32702522,6.97347183 L3.02652817,6.67297478 C2.73548621,6.38193282 2.26435599,6.38209062 1.97347183,6.67297478 L1.67297478,6.97347183 C1.577248,7.06919861 1.42270024,7.06914685 1.32702522,6.97347183 L1.02652817,6.67297478 C0.735486208,6.38193282 0.264355994,6.38209062 -0.0265281678,6.67297478 L-0.327025223,6.97347183 L-0.676776695,7.3232233 L-0.853553391,7.5 L-0.5,7.85355339 L-0.323223305,7.6767767 L-0.323223305,7.6767767 Z" id="Line-Copy-2" fill="url(#linearGradient-1)" fill-rule="nonzero" mask="url(#mask-5)"></path>
|
||||||
|
</g>
|
||||||
|
<g id="Rectangle-36">
|
||||||
|
<use fill="url(#linearGradient-8)" fill-rule="evenodd" xlink:href="#path-9"></use>
|
||||||
|
<path stroke="#FFFFFF" stroke-width="0.5" d="M3.25,3.11498373 L-0.675814352,-0.25 L0.5,-0.25 L0.645309548,-0.203433368 L4.08011626,2.25 L4.92830094,2.25 L9.25,-0.45106191 L9.25,0.25 C9.25,0.471733776 9.12210758,0.720006202 8.93685017,0.852332923 L5.75,3.12865447 L5.75,3.88501627 L8.97452264,6.64889282 C9.25702778,6.89104008 9.11322839,7.25 8.75,7.25 C8.55691391,7.25 8.30820236,7.17022759 8.14623107,7.05453381 L4.91988374,4.75 L4.07169906,4.75 L-0.25,7.45106191 L-0.25,6.37134553 L3.25,3.87134553 L3.25,3.11498373 Z"></path>
|
||||||
|
</g>
|
||||||
|
<path d="M0,2.5 L0,4.5 L3.5,4.5 L3.5,7.00461102 C3.5,7.2782068 3.71403503,7.5 4.00468445,7.5 L4.99531555,7.5 C5.27404508,7.5 5.5,7.2842474 5.5,7.00461102 L5.5,4.5 L9.00952148,4.5 C9.28040529,4.5 9.5,4.28596497 9.5,3.99531555 L9.5,3.00468445 C9.5,2.72595492 9.28494263,2.5 9.00952148,2.5 L5.5,2.5 L5.5,0 L3.5,0 L3.5,2.5 L0,2.5 Z" id="Rectangle-2" fill="url(#linearGradient-1)"></path>
|
||||||
|
<polygon id="Rectangle-36" fill="url(#linearGradient-8)" points="0 3 4 3 4 2.5 4 0 5 0 5 2.5 5 3 9 3 9 4 5 4 5 4.5 5 7 4 7 4 4.5 4 4 0 4"></polygon>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 9.7 KiB |
23
public/assets/images/flags/FM.svg
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>FM</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
|
||||||
|
<stop stop-color="#95CEF5" offset="0%"></stop>
|
||||||
|
<stop stop-color="#78B3DC" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="FM">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<rect id="Mask-Copy" fill="url(#linearGradient-2)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<path d="M10.5,4.31999999 L9.3244295,5.11803399 L9.72013366,3.75339393 L8.59788697,2.88196601 L10.0180161,2.83660607 L10.5,1.5 L10.9819839,2.83660607 L12.402113,2.88196601 L11.2798663,3.75339393 L11.6755705,5.11803399 L10.5,4.31999999 Z M10.5,12.32 L9.3244295,13.118034 L9.72013366,11.7533939 L8.59788697,10.881966 L10.0180161,10.8366061 L10.5,9.5 L10.9819839,10.8366061 L12.402113,10.881966 L11.2798663,11.7533939 L11.6755705,13.118034 L10.5,12.32 Z M14.5,8.31999999 L13.3244295,9.11803399 L13.7201337,7.75339393 L12.597887,6.88196601 L14.0180161,6.83660607 L14.5,5.5 L14.9819839,6.83660607 L16.402113,6.88196601 L15.2798663,7.75339393 L15.6755705,9.11803399 L14.5,8.31999999 Z M6.5,8.31999999 L5.3244295,9.11803399 L5.72013366,7.75339393 L4.59788697,6.88196601 L6.0180161,6.83660607 L6.5,5.5 L6.9819839,6.83660607 L8.40211303,6.88196601 L7.27986634,7.75339393 L7.6755705,9.11803399 L6.5,8.31999999 Z" id="Star-33" fill="url(#linearGradient-1)"></path>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 2.1 KiB |
27
public/assets/images/flags/FO.svg
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>FO</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
|
||||||
|
<stop stop-color="#1879D6" offset="0%"></stop>
|
||||||
|
<stop stop-color="#0F67BB" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-3">
|
||||||
|
<stop stop-color="#F13E4F" offset="0%"></stop>
|
||||||
|
<stop stop-color="#EB2D3F" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="FO">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<polygon id="Rectangle-2" fill="url(#linearGradient-2)" points="0 9 6 9 6 15 9 15 9 9 21 9 21 6 9 6 9 0 6 0 6 6 0 6"></polygon>
|
||||||
|
<polygon id="Rectangle-2" fill="url(#linearGradient-3)" points="0 8 7 8 7 15 8 15 8 8 21 8 21 7 8 7 8 0 7 0 7 7 0 7"></polygon>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.5 KiB |
28
public/assets/images/flags/FR.svg
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>FR</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
|
||||||
|
<stop stop-color="#F44653" offset="0%"></stop>
|
||||||
|
<stop stop-color="#EE2A39" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-3">
|
||||||
|
<stop stop-color="#1035BB" offset="0%"></stop>
|
||||||
|
<stop stop-color="#042396" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="FR">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<rect id="Mask" fill="url(#linearGradient-2)" x="10" y="0" width="11" height="15"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-3)" x="0" y="0" width="7" height="15"></rect>
|
||||||
|
<rect id="Rectangle-2-Copy" fill="url(#linearGradient-1)" x="7" y="0" width="7" height="15"></rect>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.6 KiB |
32
public/assets/images/flags/GA.svg
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>GA</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
|
||||||
|
<stop stop-color="#09B470" offset="0%"></stop>
|
||||||
|
<stop stop-color="#019F60" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-3">
|
||||||
|
<stop stop-color="#508CDE" offset="0%"></stop>
|
||||||
|
<stop stop-color="#3A75C5" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-4">
|
||||||
|
<stop stop-color="#FFD935" offset="0%"></stop>
|
||||||
|
<stop stop-color="#FDD216" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="GA">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-2)" x="0" y="0" width="21" height="5"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-3)" x="0" y="10" width="21" height="5"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-4)" x="0" y="5" width="21" height="5"></rect>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.8 KiB |
22
public/assets/images/flags/GB-ENG.svg
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>GB-ENG</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
|
||||||
|
<stop stop-color="#E82739" offset="0%"></stop>
|
||||||
|
<stop stop-color="#CA1A2B" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="GB-ENG">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<path d="M9,6 L0,6 L0,9 L9,9 L9,15 L12,15 L12,9 L21,9 L21,6 L12,6 L12,0 L9,0 L9,6 Z" id="Rectangle-2" fill="url(#linearGradient-2)"></path>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.2 KiB |
41
public/assets/images/flags/GB-NIR.svg
Normal file
@ -0,0 +1,41 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>GB-NIR</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
|
||||||
|
<stop stop-color="#E82739" offset="0%"></stop>
|
||||||
|
<stop stop-color="#CA1A2B" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-3">
|
||||||
|
<stop stop-color="#E6101E" offset="0%"></stop>
|
||||||
|
<stop stop-color="#CA0814" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-4">
|
||||||
|
<stop stop-color="#FFD148" offset="0%"></stop>
|
||||||
|
<stop stop-color="#FFCB2F" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<path d="M9,3.75 L10,4 L10.5,3.5 L11,4 L12,3.75 L11.596405,4.75898743 C11.543162,4.892095 11.3924713,5 11.2547607,5 L9.74523926,5 C9.60979736,5 9.46076584,4.9019146 9.40359497,4.75898743 L9,3.75 Z M10.5,3 C10.2238576,3 10,2.77614237 10,2.5 C10,2.22385763 10.2238576,2 10.5,2 C10.7761424,2 11,2.22385763 11,2.5 C11,2.77614237 10.7761424,3 10.5,3 Z" id="path-5"></path>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="GB-NIR">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<path d="M9,6 L0,6 L0,9 L9,9 L9,15 L12,15 L12,9 L21,9 L21,6 L12,6 L12,0 L9,0 L9,6 Z" id="Rectangle-2" fill="url(#linearGradient-2)"></path>
|
||||||
|
<polygon id="Star" fill="url(#linearGradient-1)" points="11.5164945 9.26062019 10.5 11 9.48350546 9.26062019 7.46891109 9.25 8.46701092 7.5 7.46891109 5.75 9.48350546 5.73937981 10.5 4 11.5164945 5.73937981 13.5310889 5.75 12.5329891 7.5 13.5310889 9.25"></polygon>
|
||||||
|
<path d="M9.55059123,7.0059123 C9.52265047,6.72650465 9.70856857,6.43047714 9.97460938,6.34179688 L10.5253906,6.15820313 C10.7875101,6.07082995 11,6.22133017 11,6.50783157 L11,7.5 C11,7.5 11.3211384,6.46341503 11.5000001,7 C11.6788617,7.53658497 11.3721481,8.52641098 11.3721481,8.52641098 C11.3046876,8.78796697 11.0286698,9 10.7421684,9 L10.2578316,9 C9.97736394,9 9.72692871,8.76928711 9.69940877,8.4940877 L9.55059123,7.0059123 Z" id="Rectangle" fill="url(#linearGradient-3)"></path>
|
||||||
|
<path d="M10.4992381,2.90843608 C9.98856711,2.90843608 9.53335377,3.21158862 9.33161539,3.67111702 L9.2311203,3.90002909 L9.68894444,4.10101928 L9.78943954,3.87210721 C9.9121134,3.59267537 10.1887668,3.40843608 10.4992381,3.40843608 C10.8075103,3.40843608 11.0825571,3.59005825 11.2065575,3.86652051 L11.3088688,4.09462659 L11.765081,3.89000386 L11.6627696,3.66189778 C11.4588692,3.20729607 11.0062786,2.90843608 10.4992381,2.90843608 Z" id="Oval" fill="url(#linearGradient-1)" fill-rule="nonzero"></path>
|
||||||
|
<mask id="mask-6" fill="white">
|
||||||
|
<use xlink:href="#path-5"></use>
|
||||||
|
</mask>
|
||||||
|
<use id="Combined-Shape" fill="url(#linearGradient-4)" xlink:href="#path-5"></use>
|
||||||
|
<circle id="Oval-7" fill="#5169E2" mask="url(#mask-6)" cx="10.5" cy="4.5" r="1"></circle>
|
||||||
|
<circle id="Oval-7-Copy" fill="#D34D43" mask="url(#mask-6)" cx="11.5" cy="4.5" r="1"></circle>
|
||||||
|
<circle id="Oval-7-Copy-2" fill="#D34D43" mask="url(#mask-6)" cx="9.5" cy="4.5" r="1"></circle>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 3.8 KiB |
23
public/assets/images/flags/GB-SCT.svg
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>GB-SCT</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
|
||||||
|
<stop stop-color="#1479D0" offset="0%"></stop>
|
||||||
|
<stop stop-color="#0A68BA" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="GB-SCT">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<rect id="Mask-Copy" fill="url(#linearGradient-2)" x="0.000237781813" y="-0.00266538434" width="21" height="15"></rect>
|
||||||
|
<path d="M10.5002378,6.29111667 L-0.961614117,-1.44000006 L-2.07999992,0.218075088 L8.71194613,7.49733462 L-2.07999992,14.7765941 L-0.961614117,16.4346693 L10.5002378,8.70355256 L21.9620897,16.4346693 L23.0804755,14.7765941 L12.2885294,7.49733462 L23.0804755,0.218075088 L21.9620897,-1.44000006 L10.5002378,6.29111667 Z" id="Rectangle-2" fill="url(#linearGradient-1)"></path>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.5 KiB |
28
public/assets/images/flags/GB-WLS.svg
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>GB-WLS</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
|
||||||
|
<stop stop-color="#3ACC55" offset="0%"></stop>
|
||||||
|
<stop stop-color="#28A940" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-3">
|
||||||
|
<stop stop-color="#E91C44" offset="0%"></stop>
|
||||||
|
<stop stop-color="#D20F35" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="GB-WLS">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-2)" x="0" y="7" width="21" height="8"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="7"></rect>
|
||||||
|
<path d="M8.06628418,11.395874 L9.30249023,11.1851807 L8.34521484,10.7337646 L9,10.3668213 C9,10.3668213 10.1035156,11.2986247 10.1035156,11 C10.1035156,10.6791329 11.1416714,10.8194553 11.1000977,10.3668213 C11.0432104,9.74746167 9.95119584,10.3214459 9.75622559,9.54724121 C9.64733416,9.11484575 9.30249023,9.16992188 9.30249023,9.16992188 L8.20288086,9.54724121 L7.65527344,10.3668213 L7.38330078,9.54724121 C7.38330078,9.54724121 6.74137875,10.0689534 6.52783203,10.3668213 C6.29960629,10.6851643 6.0579834,11.395874 6.0579834,11.395874 L7.17956543,11.864624 L5.54394531,11.576416 L4.35046387,11.864624 L3.61779785,12.0683594 L3.93957519,11.7303467 L3.28332519,11.395874 L3.93957519,11 L3.61779785,10.7337646 L5.0357666,11 C5.0357666,11 5.55399118,10.9479157 5.74987793,10.7337646 C5.99694366,10.4636628 6.19091797,9.54724121 6.19091797,9.54724121 L5.54394531,9.16992188 L5.0357666,10.0913086 C5.0357666,10.0913086 4.68520285,9.21964588 4.35046387,8.73120117 C4.10105571,8.36726958 3.2833252,7.53417969 3.2833252,7.53417969 L2.22875977,8.08874512 L2.81677246,6.91625977 C2.81677246,6.91625977 3.2833252,6.50878906 2.98693848,6.09094238 C2.69055176,5.6730957 2.44165039,4.73779297 2.44165039,4.73779297 C2.44165039,4.73779297 3.05961179,5.80919661 3.2833252,5.72631836 C3.5998317,5.60906341 2.88877055,4.63166458 3.2833252,4.4576416 C3.56723947,4.33241786 3.61779785,5.578125 3.61779785,5.578125 L3.9395752,4.96691895 L3.9395752,5.72631836 C3.9395752,5.72631836 3.7527269,6.63385776 4.0703125,7.1730957 C4.3878981,7.71233364 5.33093262,8.08874512 5.33093262,8.08874512 C5.33093262,8.08874512 5.08564956,7.54767013 5.33093262,6.50878906 C5.49693703,5.80568773 6.08746111,4.60596359 6.36462402,4.22155762 C6.5110631,4.01845664 5.1932373,4.96691895 5.1932373,4.96691895 L5.1932373,4.22155762 L3.9395752,4.09301758 L3.61779785,4.4576416 L2.81677246,3.14379883 L3.81347656,3.64501953 L5.33093262,3.64501953 L5.0357666,3.28271484 L3.81347656,3.28271484 C3.81347656,3.28271484 4.0703125,2.75366211 5.33093262,2.75366211 L5.92700195,2.34863281 C5.92700195,2.34863281 6.74200512,2.37187253 7.20062048,2.38933596 C7.60915183,2.40489226 8.34521484,1.88671875 8.34521484,1.88671875 L8.55236816,2.38933593 L8.06628418,3.14379883 L8.55236816,3.64501953 L8.34521484,3.95410156 L8.70166016,4.4576416 L8.06628418,4.4576416 L8.55236816,5.24121094 L8.06628418,4.96691895 L8.34521484,5.72631836 L8.06628418,6.50878906 L9.30249023,6.09094238 C9.30249023,6.09094238 9.30249023,4.96691895 9.75622559,4.4576416 C11.1418349,3.03637796 13.4012451,1.88671875 13.4012451,1.88671875 C13.4012451,1.88671875 13.2815517,2.91907328 13.6158447,3 C14.1012173,3.11750054 16.2209473,2.14953613 16.2209473,2.14953613 C16.2209473,2.14953613 14.9473885,3.52037394 15.2081299,3.64501953 C15.34859,3.7121655 15.5820312,3.95410156 15.5820312,3.95410156 C15.5820312,3.95410156 14.4812168,4.85394638 14.2972412,5.24121094 C14.1132657,5.6284755 14.5668945,6.09094238 14.5668945,6.09094238 C14.5668945,6.09094238 13.6158447,6.09094238 13.1419678,6.50878906 C14.5668945,6.50878906 15.732451,7.18421295 16.4223633,6.68591309 C16.8846879,6.35199196 14.7669351,6.56041624 15.0449219,5.72631836 C15.1480802,5.41679225 15.4176025,5.05848575 16.034668,4.96691895 C16.6517334,4.87535214 16.8703613,5.24121094 16.8703613,5.24121094 L17.2025146,4.73779297 L16.2209473,4.73779297 L18,3 L18.2316895,5.24121094 L17.6297607,4.73779297 C17.6297607,4.73779297 17.3599854,5.578125 17.3599854,5.578125 C18,7.53417969 15.0449219,7.94995117 15.0449219,7.94995117 L16.8703613,9.16992188 L16.2209473,9.35632324 L16.034668,11.1851807 L16.8703613,11.864624 L15.7718506,11.576416 L13.6158447,12.0683594 L14.0447998,11.395874 L13.1419678,11.576416 L13.7449951,11 L13.1419678,10.7337646 L13.9128418,10.5196533 L14.8840332,11.1851807 C14.8840332,11.1851807 15.3644104,10.5632969 15.4176025,10.2325439 C15.4724426,9.89154393 15.2081299,9.16992188 15.2081299,9.16992188 C15.2081299,9.16992188 13.7774063,9.13987452 13.2727051,9.01477051 C12.7680039,8.8896665 12.4764404,8.49279785 12.4764404,8.49279785 L11.9034424,9.16992188 C11.9034424,9.16992188 13.9000942,9.91811277 13.4012451,10.2325439 C13.2854013,10.3055618 12.7137451,10.0913086 12.7137451,10.0913086 C12.7137451,10.0913086 11.7298542,11.2417831 11.1000977,11.395874 C10.8135113,11.4659969 11.9034424,11.864624 11.9034424,11.864624 C11.9034424,11.864624 10.9727612,11.7172009 10.5,11.576416 C10.0049471,11.4289929 8.55236816,11.864624 8.55236816,11.864624 L8.06628418,11.395874 Z M16.0865479,6.0526123 C16.224619,6.0526123 16.3365479,5.94068349 16.3365479,5.8026123 C16.3365479,5.66454112 16.224619,5.5526123 16.0865479,5.5526123 C15.9484767,5.5526123 15.8365479,5.66454112 15.8365479,5.8026123 C15.8365479,5.94068349 15.9484767,6.0526123 16.0865479,6.0526123 Z" id="Combined-Shape" fill="url(#linearGradient-3)"></path>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 6.2 KiB |
23
public/assets/images/flags/GB-ZET.svg
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>GB-ZET</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
|
||||||
|
<stop stop-color="#187AE5" offset="0%"></stop>
|
||||||
|
<stop stop-color="#0F68C9" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="GB-ZET">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<rect id="Mask-Copy" fill="url(#linearGradient-2)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<polygon id="Rectangle-2" fill="url(#linearGradient-1)" points="0 9 6 9 6 15 9 15 9 9 21 9 21 6 9 6 9 0 6 0 6 6 0 6"></polygon>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.3 KiB |
32
public/assets/images/flags/GB.svg
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>GB</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
|
||||||
|
<stop stop-color="#0A17A7" offset="0%"></stop>
|
||||||
|
<stop stop-color="#030E88" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-3">
|
||||||
|
<stop stop-color="#E6273E" offset="0%"></stop>
|
||||||
|
<stop stop-color="#CF152B" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="GB">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<rect id="Mask-Copy" fill="url(#linearGradient-2)" x="-0.00188732147" y="0" width="21" height="15"></rect>
|
||||||
|
<path d="M5.00341861,10 L-0.00188732147,10 L-0.00188732147,5 L5.00341861,5 L-2.08212503,0.220740472 L-0.96373922,-1.43733467 L7.99811268,4.60751076 L7.99811268,-1 L12.9981127,-1 L12.9981127,4.60751076 L21.9599646,-1.43733467 L23.0783504,0.220740472 L15.9928067,5 L20.9981127,5 L20.9981127,10 L15.9928067,10 L23.0783504,14.7792595 L21.9599646,16.4373347 L12.9981127,10.3924892 L12.9981127,16 L7.99811268,16 L7.99811268,10.3924892 L-0.96373922,16.4373347 L-2.08212503,14.7792595 L5.00341861,10 Z" id="Rectangle-2" fill="url(#linearGradient-1)"></path>
|
||||||
|
<path d="M14.1364901,4.95800192 L23.6355136,-1.29114359 C23.7508618,-1.367028 23.7828535,-1.52205266 23.7069691,-1.63740087 C23.6310847,-1.75274908 23.47606,-1.78474082 23.3607118,-1.70885641 L13.8616884,4.5402891 C13.7463402,4.6161735 13.7143484,4.77119817 13.7902328,4.88654638 C13.8661172,5.00189459 14.0211419,5.03388632 14.1364901,4.95800192 Z" id="Line" fill="#DB1F35" fill-rule="nonzero"></path>
|
||||||
|
<path d="M14.8679651,10.4804377 L23.383346,16.2200617 C23.4978376,16.2972325 23.6532106,16.266978 23.7303814,16.1524864 C23.8075522,16.0379948 23.7772977,15.8826218 23.6628061,15.805451 L15.1474253,10.065827 C15.0329337,9.98865619 14.8775606,10.0189107 14.8003898,10.1334023 C14.7232191,10.2478938 14.7534735,10.4032669 14.8679651,10.4804377 Z" id="Line-Copy-2" fill="#DB1F35" fill-rule="nonzero"></path>
|
||||||
|
<path d="M6.14197982,4.5255348 L-2.74028336,-1.46054919 C-2.8547799,-1.53771262 -3.01015101,-1.50744816 -3.08731444,-1.39295161 C-3.16447787,-1.27845507 -3.13421341,-1.12308397 -3.01971687,-1.04592054 L5.86254632,4.94016345 C5.97704286,5.01732688 6.13241396,4.98706241 6.20957739,4.87256587 C6.28674083,4.75806933 6.25647636,4.60269823 6.14197982,4.5255348 Z" id="Line-Copy" fill="#DB1F35" fill-rule="nonzero"></path>
|
||||||
|
<path d="M6.82747404,9.99532456 L-3.01816805,16.5244994 C-3.13323644,16.6008074 -3.16465792,16.7559487 -3.08834987,16.8710171 C-3.01204183,16.9860854 -2.85690058,17.0175069 -2.74183218,16.9411989 L7.10380991,10.4120241 C7.2188783,10.335716 7.25029978,10.1805748 7.17399174,10.0655064 C7.09768369,9.95043799 6.94254244,9.91901651 6.82747404,9.99532456 Z" id="Line-Copy-3" fill="#DB1F35" fill-rule="nonzero"></path>
|
||||||
|
<polygon id="Rectangle-2-Copy-3" fill="url(#linearGradient-3)" points="-0.00188732147 9 8.99811268 9 8.99811268 15 11.9981127 15 11.9981127 9 20.9981127 9 20.9981127 6 11.9981127 6 11.9981127 0 8.99811268 0 8.99811268 6 -0.00188732147 6"></polygon>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 3.8 KiB |
49
public/assets/images/flags/GD.svg
Normal file
@ -0,0 +1,49 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>GD</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
|
||||||
|
<stop stop-color="#E42235" offset="0%"></stop>
|
||||||
|
<stop stop-color="#CE1225" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-3">
|
||||||
|
<stop stop-color="#079B77" offset="0%"></stop>
|
||||||
|
<stop stop-color="#007B5D" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<rect id="path-4" x="0" y="0" width="17" height="11"></rect>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-6">
|
||||||
|
<stop stop-color="#FFD938" offset="0%"></stop>
|
||||||
|
<stop stop-color="#FDD117" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-7">
|
||||||
|
<stop stop-color="#FFD93B" offset="0%"></stop>
|
||||||
|
<stop stop-color="#FDD117" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-8">
|
||||||
|
<stop stop-color="#E21C30" offset="0%"></stop>
|
||||||
|
<stop stop-color="#CE1225" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="GD">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<rect id="Mask" fill="url(#linearGradient-2)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<g id="Rectangle-1128" transform="translate(2.000000, 2.000000)">
|
||||||
|
<mask id="mask-5" fill="white">
|
||||||
|
<use xlink:href="#path-4"></use>
|
||||||
|
</mask>
|
||||||
|
<use id="Mask" fill="url(#linearGradient-3)" xlink:href="#path-4"></use>
|
||||||
|
<path d="M1.2948789,5.59885368 C1.57800611,6.05195195 1.98448743,6.3510373 2.36308877,6.42779338 C2.57152317,6.47005051 2.18990286,5.51415964 2.35620138,5.41024479 C2.49809484,5.32157992 3.18079024,6.11649051 3.24057126,5.95064666 C3.37811632,5.56907067 3.29697727,5.02872102 2.99097509,4.53901516 C2.5519756,3.83646911 2.53483743,4.30016223 1.3480481,3.79686228 C1.47213428,4.51662311 0.855879404,4.89630764 1.2948789,5.59885368 L1.2948789,5.59885368 Z" id="Oval-180" fill="url(#linearGradient-6)" mask="url(#mask-5)"></path>
|
||||||
|
<path d="M0,0 L17,0 L8.5,5.5 L0,0 Z M0,11 L8.5,5.5 L17,11 L0,11 Z" id="Rectangle-1129" fill="url(#linearGradient-7)" mask="url(#mask-5)"></path>
|
||||||
|
<circle id="Oval-179" fill="url(#linearGradient-8)" mask="url(#mask-5)" cx="8.5" cy="5.5" r="2.5"></circle>
|
||||||
|
<polygon id="Star-96" fill="url(#linearGradient-6)" mask="url(#mask-5)" points="8.5 6.27129709 7.3244295 7.11803399 7.76645288 5.73834391 6.59788697 4.88196601 8.04664295 4.87600755 8.5 3.5 8.95335705 4.87600755 10.402113 4.88196601 9.23354712 5.73834391 9.6755705 7.11803399"></polygon>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 3.5 KiB |
26
public/assets/images/flags/GE.svg
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>GE</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
|
||||||
|
<stop stop-color="#FF2B37" offset="0%"></stop>
|
||||||
|
<stop stop-color="#FD0D1B" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="GE">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<path d="M9,6 L0,6 L0,9 L9,9 L9,15 L12,15 L12,9 L21,9 L21,6 L12,6 L12,0 L9,0 L9,6 Z" id="Rectangle-2" fill="url(#linearGradient-2)"></path>
|
||||||
|
<path d="M16.2,2.7 L16,1.5 L17,1.5 L16.8,2.7 L18,2.5 L18,3.5 L16.8,3.3 L17,4.5 L16,4.5 L16.2,3.3 L15,3.5 L15,2.5 L16.2,2.7 Z" id="Rectangle-742" fill="#FD0D1B"></path>
|
||||||
|
<path d="M4.2,2.7 L4,1.5 L5,1.5 L4.8,2.7 L6,2.5 L6,3.5 L4.8,3.3 L5,4.5 L4,4.5 L4.2,3.3 L3,3.5 L3,2.5 L4.2,2.7 Z" id="Rectangle-742" fill="#FD0D1B"></path>
|
||||||
|
<path d="M4.2,11.7 L4,10.5 L5,10.5 L4.8,11.7 L6,11.5 L6,12.5 L4.8,12.3 L5,13.5 L4,13.5 L4.2,12.3 L3,12.5 L3,11.5 L4.2,11.7 Z" id="Rectangle-742" fill="#FD0D1B"></path>
|
||||||
|
<path d="M16.2,11.7 L16,10.5 L17,10.5 L16.8,11.7 L18,11.5 L18,12.5 L16.8,12.3 L17,13.5 L16,13.5 L16.2,12.3 L15,12.5 L15,11.5 L16.2,11.7 Z" id="Rectangle-742" fill="#FD0D1B"></path>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.9 KiB |
32
public/assets/images/flags/GF.svg
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>GF</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
|
||||||
|
<stop stop-color="#2DA446" offset="0%"></stop>
|
||||||
|
<stop stop-color="#218736" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-3">
|
||||||
|
<stop stop-color="#FFE24A" offset="0%"></stop>
|
||||||
|
<stop stop-color="#FCDC34" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-4">
|
||||||
|
<stop stop-color="#E7242C" offset="0%"></stop>
|
||||||
|
<stop stop-color="#D61C24" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="GF">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<rect id="Mask-Copy" fill="url(#linearGradient-2)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<polygon id="Rectangle-2" fill="url(#linearGradient-3)" points="0 0 21 15 0 15"></polygon>
|
||||||
|
<polygon id="Star-53" fill="url(#linearGradient-4)" points="10.5 9.07346292 8.66317109 10.4031781 9.36019403 8.24534541 7.52794839 6.90932189 9.79556117 6.90542313 10.5 4.75 11.2044388 6.90542313 13.4720516 6.90932189 11.639806 8.24534541 12.3368289 10.4031781"></polygon>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 2.0 KiB |
27
public/assets/images/flags/GG.svg
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>GG</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
|
||||||
|
<stop stop-color="#F33349" offset="0%"></stop>
|
||||||
|
<stop stop-color="#E51D34" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-3">
|
||||||
|
<stop stop-color="#FCE24C" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F9DC38" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="GG">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<path d="M9,6 L0,6 L0,9 L9,9 L9,15 L12,15 L12,9 L21,9 L21,6 L12,6 L12,0 L9,0 L9,6 Z" id="Rectangle-2" fill="url(#linearGradient-2)"></path>
|
||||||
|
<path d="M10,8 L10,12 L9.5,13 L11.5,13 L11,12 L11,8 L15,8 L16,8.5 L16,6.5 L15,7 L11,7 L11,3 L11.5,2 L9.5,2 L10,3 L10,7 L6,7 L5,6.5 L5,8.5 L6,8 L10,8 Z" id="Combined-Shape" fill="url(#linearGradient-3)"></path>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.6 KiB |
37
public/assets/images/flags/GH.svg
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>GH</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
|
||||||
|
<stop stop-color="#E71F37" offset="0%"></stop>
|
||||||
|
<stop stop-color="#CC162C" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-3">
|
||||||
|
<stop stop-color="#118B56" offset="0%"></stop>
|
||||||
|
<stop stop-color="#0B6B41" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-4">
|
||||||
|
<stop stop-color="#FDD64C" offset="0%"></stop>
|
||||||
|
<stop stop-color="#FCD036" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-5">
|
||||||
|
<stop stop-color="#262626" offset="0%"></stop>
|
||||||
|
<stop stop-color="#0D0D0D" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="GH">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-2)" x="0" y="0" width="21" height="5"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-3)" x="0" y="10" width="21" height="5"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-4)" x="0" y="5" width="21" height="5"></rect>
|
||||||
|
<polygon id="Star-53" fill="url(#linearGradient-5)" points="10.5 8.70877033 9.03053687 9.77254249 9.58815523 8.04627633 8.12235871 6.97745751 9.93644894 6.97433851 10.5 5.25 11.0635511 6.97433851 12.8776413 6.97745751 11.4118448 8.04627633 11.9694631 9.77254249"></polygon>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 2.3 KiB |
38
public/assets/images/flags/GI.svg
Normal file
@ -0,0 +1,38 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>GI</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
|
||||||
|
<stop stop-color="#E71924" offset="0%"></stop>
|
||||||
|
<stop stop-color="#D6101B" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-3">
|
||||||
|
<stop stop-color="#EA1824" offset="0%"></stop>
|
||||||
|
<stop stop-color="#D6101B" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-4">
|
||||||
|
<stop stop-color="#262626" offset="0%"></stop>
|
||||||
|
<stop stop-color="#0D0D0D" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-5">
|
||||||
|
<stop stop-color="#ECCE3E" offset="0%"></stop>
|
||||||
|
<stop stop-color="#D9BC2D" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="GI">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<rect id="Rectangle-2" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="10"></rect>
|
||||||
|
<rect id="Combined-Shape" fill="url(#linearGradient-2)" x="0" y="10" width="21" height="5"></rect>
|
||||||
|
<path d="M9,6 L8,6 L8,4.49047852 C8,4.21505737 7.77404508,4 7.49531555,4 L6.50468445,4 C6.21403503,4 6,4.21959471 6,4.49047852 L6,6.75476074 L6,8 L5,9 L16,9 L15,8 L15,6.75476074 L15,4.49047852 C15,4.21505737 14.7740451,4 14.4953156,4 L13.5046844,4 C13.214035,4 13,4.21959471 13,4.49047852 L13,6 L12,6 L12,3.49047852 C12,3.21505737 11.7782068,3 11.504611,3 L9.49538898,3 C9.2157526,3 9,3.21959471 9,3.49047852 L9,6 Z" id="Combined-Shape" fill="url(#linearGradient-3)"></path>
|
||||||
|
<path d="M7,8 C6.72385763,8 6.5,7.77614237 6.5,7.5 C6.5,7.22385763 6.72385763,7 7,7 C7.27614237,7 7.5,7.22385763 7.5,7.5 C7.5,7.77614237 7.27614237,8 7,8 Z M7,6 C6.72385763,6 6.5,5.77614237 6.5,5.5 C6.5,5.22385763 6.72385763,5 7,5 C7.27614237,5 7.5,5.22385763 7.5,5.5 C7.5,5.77614237 7.27614237,6 7,6 Z M10.5,8 C10.2238576,8 10,7.77614237 10,7.5 C10,7.22385763 10.2238576,7 10.5,7 C10.7761424,7 11,7.22385763 11,7.5 C11,7.77614237 10.7761424,8 10.5,8 Z M10.5,5 C10.2238576,5 10,4.77614237 10,4.5 C10,4.22385763 10.2238576,4 10.5,4 C10.7761424,4 11,4.22385763 11,4.5 C11,4.77614237 10.7761424,5 10.5,5 Z M14,8 C13.7238576,8 13.5,7.77614237 13.5,7.5 C13.5,7.22385763 13.7238576,7 14,7 C14.2761424,7 14.5,7.22385763 14.5,7.5 C14.5,7.77614237 14.2761424,8 14,8 Z M14,6 C13.7238576,6 13.5,5.77614237 13.5,5.5 C13.5,5.22385763 13.7238576,5 14,5 C14.2761424,5 14.5,5.22385763 14.5,5.5 C14.5,5.77614237 14.2761424,6 14,6 Z" id="Combined-Shape" fill="url(#linearGradient-4)"></path>
|
||||||
|
<path d="M10,9.9430981 L10,12 L9,12 L9,13 L11,13 L11,9.9430981 C11.5825962,9.80581929 12,9.43540628 12,9 C12,8.44771525 11.3284271,8 10.5,8 C9.67157288,8 9,8.44771525 9,9 C9,9.43540628 9.41740381,9.80581929 10,9.9430981 Z" id="Combined-Shape" fill="url(#linearGradient-5)"></path>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 3.6 KiB |
33
public/assets/images/flags/GL.svg
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="21px" height="15px" viewBox="0 0 21 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<!-- Generator: sketchtool 46 (44423) - http://www.bohemiancoding.com/sketch -->
|
||||||
|
<title>GL</title>
|
||||||
|
<desc>Created with sketchtool.</desc>
|
||||||
|
<defs>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||||
|
<stop stop-color="#F0F0F0" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<rect id="path-2" x="0" y="0" width="21" height="8"></rect>
|
||||||
|
<filter x="-3.6%" y="-9.4%" width="107.1%" height="118.8%" filterUnits="objectBoundingBox" id="filter-3">
|
||||||
|
<feMorphology radius="0.25" operator="dilate" in="SourceAlpha" result="shadowSpreadOuter1"></feMorphology>
|
||||||
|
<feOffset dx="0" dy="0" in="shadowSpreadOuter1" result="shadowOffsetOuter1"></feOffset>
|
||||||
|
<feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.06 0" type="matrix" in="shadowOffsetOuter1"></feColorMatrix>
|
||||||
|
</filter>
|
||||||
|
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-4">
|
||||||
|
<stop stop-color="#E82245" offset="0%"></stop>
|
||||||
|
<stop stop-color="#CC1838" offset="100%"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="GL">
|
||||||
|
<rect id="FlagBackground" fill="url(#linearGradient-1)" x="0" y="0" width="21" height="15"></rect>
|
||||||
|
<g id="Rectangle-2">
|
||||||
|
<use fill="black" fill-opacity="1" filter="url(#filter-3)" xlink:href="#path-2"></use>
|
||||||
|
<use fill="url(#linearGradient-1)" fill-rule="evenodd" xlink:href="#path-2"></use>
|
||||||
|
</g>
|
||||||
|
<path d="M3,8 L0,8 L0,15 L21,15 L21,8 L11,8 C11,5.790861 9.209139,4 7,4 C4.790861,4 3,5.790861 3,8 Z" id="Combined-Shape" fill="url(#linearGradient-4)"></path>
|
||||||
|
<path d="M3,8 C3,10.209139 4.790861,12 7,12 C9.209139,12 11,10.209139 11,8 L3,8 Z" id="Combined-Shape" fill="url(#linearGradient-1)"></path>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 2.1 KiB |