Merge branch 'master' into pistol_change
commit
1af77618da
|
@ -26,25 +26,21 @@ import re
|
|||
import sys
|
||||
|
||||
from nototools import unicode_data
|
||||
|
||||
DATA_ROOT = path.dirname(path.abspath(__file__))
|
||||
import add_aliases
|
||||
|
||||
ZWJ = 0x200d
|
||||
EMOJI_VS = 0xfe0f
|
||||
|
||||
def _is_regional_indicator(cp):
|
||||
return 0x1f1e6 <= cp <= 0x1f1ff
|
||||
END_TAG = 0xe007f
|
||||
|
||||
def _make_tag_set():
|
||||
tag_set = set()
|
||||
tag_set |= set(range(0xe0030, 0xe003a)) # 0-9
|
||||
tag_set |= set(range(0xe0061, 0xe007b)) # a-z
|
||||
tag_set.add(END_TAG)
|
||||
return tag_set
|
||||
|
||||
def _is_skintone_modifier(cp):
|
||||
return 0x1f3fb <= cp <= 0x1f3ff
|
||||
|
||||
|
||||
def _seq_string(seq):
|
||||
return '_'.join('%04x' % cp for cp in seq)
|
||||
|
||||
def strip_vs(seq):
|
||||
return tuple(cp for cp in seq if cp != EMOJI_VS)
|
||||
TAG_SET = _make_tag_set()
|
||||
|
||||
_namedata = None
|
||||
|
||||
|
@ -54,7 +50,7 @@ def seq_name(seq):
|
|||
if not _namedata:
|
||||
def strip_vs_map(seq_map):
|
||||
return {
|
||||
strip_vs(k): v
|
||||
unicode_data.strip_emoji_vs(k): v
|
||||
for k, v in seq_map.iteritems()}
|
||||
_namedata = [
|
||||
strip_vs_map(unicode_data.get_emoji_combining_sequences()),
|
||||
|
@ -70,7 +66,7 @@ def seq_name(seq):
|
|||
if seq in data:
|
||||
return data[seq]
|
||||
if EMOJI_VS in seq:
|
||||
non_vs_seq = strip_vs(seq)
|
||||
non_vs_seq = unicode_data.strip_emoji_vs(seq)
|
||||
for data in _namedata:
|
||||
if non_vs_seq in data:
|
||||
return data[non_vs_seq]
|
||||
|
@ -78,14 +74,29 @@ def seq_name(seq):
|
|||
return None
|
||||
|
||||
|
||||
def _check_valid_emoji(sorted_seq_to_filepath):
|
||||
"""Ensure all emoji are either valid emoji or specific chars."""
|
||||
def _check_no_vs(sorted_seq_to_filepath):
|
||||
"""Our image data does not use emoji presentation variation selectors."""
|
||||
for seq, fp in sorted_seq_to_filepath.iteritems():
|
||||
if EMOJI_VS in seq:
|
||||
print('check no VS: FE0F in path: %s' % fp)
|
||||
|
||||
valid_cps = set(unicode_data.get_emoji() | unicode_data.proposed_emoji_cps())
|
||||
|
||||
def _check_valid_emoji_cps(sorted_seq_to_filepath, unicode_version):
|
||||
"""Ensure all cps in these sequences are valid emoji cps or specific cps
|
||||
used in forming emoji sequences. This is a 'pre-check' that reports
|
||||
this specific problem."""
|
||||
|
||||
valid_cps = set(unicode_data.get_emoji())
|
||||
if unicode_version is None or unicode_version >= unicode_data.PROPOSED_EMOJI_AGE:
|
||||
valid_cps |= unicode_data.proposed_emoji_cps()
|
||||
else:
|
||||
valid_cps = set(
|
||||
cp for cp in valid_cps if unicode_data.age(cp) <= unicode_version)
|
||||
valid_cps.add(0x200d) # ZWJ
|
||||
valid_cps.add(0x20e3) # combining enclosing keycap
|
||||
valid_cps.add(0xfe0f) # variation selector (emoji presentation)
|
||||
valid_cps.add(0xfe82b) # PUA value for unknown flag
|
||||
valid_cps |= TAG_SET # used in subregion tag sequences
|
||||
|
||||
not_emoji = {}
|
||||
for seq, fp in sorted_seq_to_filepath.iteritems():
|
||||
|
@ -96,35 +107,43 @@ def _check_valid_emoji(sorted_seq_to_filepath):
|
|||
not_emoji[cp].append(fp)
|
||||
|
||||
if len(not_emoji):
|
||||
print('%d non-emoji found:' % len(not_emoji), file=sys.stderr)
|
||||
print(
|
||||
'check valid emoji cps: %d non-emoji cp found' % len(not_emoji),
|
||||
file=sys.stderr)
|
||||
for cp in sorted(not_emoji):
|
||||
print('%04x (in %s)' % (cp, ', '.join(not_emoji[cp])), file=sys.stderr)
|
||||
fps = not_emoji[cp]
|
||||
print(
|
||||
'check valid emoji cps: %04x (in %d sequences)' % (cp, len(fps)),
|
||||
file=sys.stderr)
|
||||
|
||||
|
||||
def _check_zwj(sorted_seq_to_filepath):
|
||||
"""Ensure zwj is only between two appropriate emoji."""
|
||||
ZWJ = 0x200D
|
||||
EMOJI_PRESENTATION_VS = 0xFE0F
|
||||
"""Ensure zwj is only between two appropriate emoji. This is a 'pre-check'
|
||||
that reports this specific problem."""
|
||||
|
||||
for seq, fp in sorted_seq_to_filepath.iteritems():
|
||||
if ZWJ not in seq:
|
||||
continue
|
||||
if seq[0] == 0x200d:
|
||||
print('zwj at head of sequence in %s' % fp, file=sys.stderr)
|
||||
if seq[0] == ZWJ:
|
||||
print('check zwj: zwj at head of sequence in %s' % fp, file=sys.stderr)
|
||||
if len(seq) == 1:
|
||||
continue
|
||||
if seq[-1] == 0x200d:
|
||||
print('zwj at end of sequence in %s' % fp, file=sys.stderr)
|
||||
if seq[-1] == ZWJ:
|
||||
print('check zwj: zwj at end of sequence in %s' % fp, file=sys.stderr)
|
||||
for i, cp in enumerate(seq):
|
||||
if cp == ZWJ:
|
||||
if i > 0:
|
||||
pcp = seq[i-1]
|
||||
if pcp != EMOJI_PRESENTATION_VS and not unicode_data.is_emoji(pcp):
|
||||
print('non-emoji %04x preceeds ZWJ in %s' % (pcp, fp), file=sys.stderr)
|
||||
if pcp != EMOJI_VS and not unicode_data.is_emoji(pcp):
|
||||
print(
|
||||
'check zwj: non-emoji %04x preceeds ZWJ in %s' % (pcp, fp),
|
||||
file=sys.stderr)
|
||||
if i < len(seq) - 1:
|
||||
fcp = seq[i+1]
|
||||
if not unicode_data.is_emoji(fcp):
|
||||
print('non-emoji %04x follows ZWJ in %s' % (fcp, fp), file=sys.stderr)
|
||||
print(
|
||||
'check zwj: non-emoji %04x follows ZWJ in %s' % (fcp, fp),
|
||||
file=sys.stderr)
|
||||
|
||||
|
||||
def _check_flags(sorted_seq_to_filepath):
|
||||
|
@ -133,15 +152,40 @@ def _check_flags(sorted_seq_to_filepath):
|
|||
for seq, fp in sorted_seq_to_filepath.iteritems():
|
||||
have_reg = None
|
||||
for cp in seq:
|
||||
is_reg = _is_regional_indicator(cp)
|
||||
is_reg = unicode_data.is_regional_indicator(cp)
|
||||
if have_reg == None:
|
||||
have_reg = is_reg
|
||||
elif have_reg != is_reg:
|
||||
print('mix of regional and non-regional in %s' % fp, file=sys.stderr)
|
||||
print(
|
||||
'check flags: mix of regional and non-regional in %s' % fp,
|
||||
file=sys.stderr)
|
||||
if have_reg and len(seq) > 2:
|
||||
# We provide dummy glyphs for regional indicators, so there are sequences
|
||||
# with single regional indicator symbols.
|
||||
print('regional indicator sequence length != 2 in %s' % fp, file=sys.stderr)
|
||||
# with single regional indicator symbols, the len check handles this.
|
||||
print(
|
||||
'check flags: regional indicator sequence length != 2 in %s' % fp,
|
||||
file=sys.stderr)
|
||||
|
||||
def _check_tags(sorted_seq_to_filepath):
|
||||
"""Ensure tag sequences (for subregion flags) conform to the spec. We don't
|
||||
validate against CLDR, just that there's a sequence of 2 or more tags starting
|
||||
and ending with the appropriate codepoints."""
|
||||
|
||||
BLACK_FLAG = 0x1f3f4
|
||||
BLACK_FLAG_SET = set([BLACK_FLAG])
|
||||
for seq, fp in sorted_seq_to_filepath.iteritems():
|
||||
seq_set = set(cp for cp in seq)
|
||||
overlap_set = seq_set & TAG_SET
|
||||
if not overlap_set:
|
||||
continue
|
||||
if seq[0] != BLACK_FLAG:
|
||||
print('check tags: bad start tag in %s' % fp)
|
||||
elif seq[-1] != END_TAG:
|
||||
print('check tags: bad end tag in %s' % fp)
|
||||
elif len(seq) < 4:
|
||||
print('check tags: sequence too short in %s' % fp)
|
||||
elif seq_set - TAG_SET != BLACK_FLAG_SET:
|
||||
print('check tags: non-tag items in %s' % fp)
|
||||
|
||||
|
||||
def _check_skintone(sorted_seq_to_filepath):
|
||||
|
@ -151,90 +195,76 @@ def _check_skintone(sorted_seq_to_filepath):
|
|||
base_to_modifiers = collections.defaultdict(set)
|
||||
for seq, fp in sorted_seq_to_filepath.iteritems():
|
||||
for i, cp in enumerate(seq):
|
||||
if _is_skintone_modifier(cp):
|
||||
if unicode_data.is_skintone_modifier(cp):
|
||||
if i == 0:
|
||||
if len(seq) > 1:
|
||||
print('skin color selector first in sequence %s' % fp, file=sys.stderr)
|
||||
print(
|
||||
'check skintone: skin color selector first in sequence %s' % fp,
|
||||
file=sys.stderr)
|
||||
# standalone are ok
|
||||
continue
|
||||
pcp = seq[i-1]
|
||||
if not unicode_data.is_emoji_modifier_base(pcp):
|
||||
print((
|
||||
'emoji skintone modifier applied to non-base at %d: %s' % (i, fp)), file=sys.stderr)
|
||||
elif unicode_data.is_emoji_modifier_base(cp):
|
||||
if i < len(seq) - 1 and _is_skintone_modifier(seq[i+1]):
|
||||
base_to_modifiers[cp].add(seq[i+1])
|
||||
elif cp not in base_to_modifiers:
|
||||
base_to_modifiers[cp] = set()
|
||||
print(
|
||||
'check skintone: emoji skintone modifier applied to non-base ' +
|
||||
'at %d: %s' % (i, fp), file=sys.stderr)
|
||||
else:
|
||||
if pcp not in base_to_modifiers:
|
||||
base_to_modifiers[pcp] = set()
|
||||
base_to_modifiers[pcp].add(cp)
|
||||
|
||||
for cp, modifiers in sorted(base_to_modifiers.iteritems()):
|
||||
if len(modifiers) != 5:
|
||||
print('emoji base %04x has %d modifiers defined (%s) in %s' % (
|
||||
cp, len(modifiers),
|
||||
', '.join('%04x' % cp for cp in sorted(modifiers)), fp), file=sys.stderr)
|
||||
print(
|
||||
'check skintone: base %04x has %d modifiers defined (%s) in %s' % (
|
||||
cp, len(modifiers),
|
||||
', '.join('%04x' % cp for cp in sorted(modifiers)), fp),
|
||||
file=sys.stderr)
|
||||
|
||||
|
||||
def _check_zwj_sequences(seq_to_filepath):
|
||||
"""Verify that zwj sequences are valid."""
|
||||
zwj_sequence_to_name = unicode_data.get_emoji_zwj_sequences()
|
||||
# strip emoji variant selectors and add extra mappings
|
||||
zwj_sequence_without_vs_to_name_canonical = {}
|
||||
for seq, seq_name in zwj_sequence_to_name.iteritems():
|
||||
if EMOJI_VS in seq:
|
||||
stripped_seq = strip_vs(seq)
|
||||
zwj_sequence_without_vs_to_name_canonical[stripped_seq] = (seq_name, seq)
|
||||
|
||||
zwj_seq_to_filepath = {
|
||||
seq: fp for seq, fp in seq_to_filepath.iteritems()
|
||||
if ZWJ in seq}
|
||||
|
||||
for seq, fp in zwj_seq_to_filepath.iteritems():
|
||||
if seq not in zwj_sequence_to_name:
|
||||
if seq not in zwj_sequence_without_vs_to_name_canonical:
|
||||
print('zwj sequence not defined: %s' % fp, file=sys.stderr)
|
||||
else:
|
||||
_, can = zwj_sequence_without_vs_to_name_canonical[seq]
|
||||
# print >> sys.stderr, 'canonical sequence %s contains vs: %s' % (
|
||||
# _seq_string(can), fp)
|
||||
|
||||
def read_emoji_aliases():
|
||||
result = {}
|
||||
|
||||
with open(path.join(DATA_ROOT, 'emoji_aliases.txt'), 'r') as f:
|
||||
for line in f:
|
||||
ix = line.find('#')
|
||||
if (ix > -1):
|
||||
line = line[:ix]
|
||||
line = line.strip()
|
||||
if not line:
|
||||
continue
|
||||
als, trg = (s.strip() for s in line.split(';'))
|
||||
als_seq = tuple([int(x, 16) for x in als.split('_')])
|
||||
try:
|
||||
trg_seq = tuple([int(x, 16) for x in trg.split('_')])
|
||||
except:
|
||||
print('cannot process alias %s -> %s' % (als, trg))
|
||||
continue
|
||||
result[als_seq] = trg_seq
|
||||
return result
|
||||
def _check_zwj_sequences(sorted_seq_to_filepath, unicode_version):
|
||||
"""Verify that zwj sequences are valid for the given unicode version."""
|
||||
for seq, fp in sorted_seq_to_filepath.iteritems():
|
||||
if ZWJ not in seq:
|
||||
continue
|
||||
age = unicode_data.get_emoji_sequence_age(seq)
|
||||
if age is None or unicode_version is not None and age > unicode_version:
|
||||
print('check zwj sequences: undefined sequence %s' % fp)
|
||||
|
||||
|
||||
def _check_coverage(seq_to_filepath):
|
||||
age = 9.0
|
||||
def _check_no_alias_sources(sorted_seq_to_filepath):
|
||||
"""Check that we don't have sequences that we expect to be aliased to
|
||||
some other sequence."""
|
||||
aliases = add_aliases.read_default_emoji_aliases()
|
||||
for seq, fp in sorted_seq_to_filepath.iteritems():
|
||||
if seq in aliases:
|
||||
print('check no alias sources: aliased sequence %s' % fp)
|
||||
|
||||
|
||||
def _check_coverage(seq_to_filepath, unicode_version):
|
||||
"""Ensure we have all and only the cps and sequences that we need for the
|
||||
font as of this version."""
|
||||
|
||||
age = unicode_version
|
||||
|
||||
non_vs_to_canonical = {}
|
||||
for k in seq_to_filepath:
|
||||
if EMOJI_VS in k:
|
||||
non_vs = strip_vs(k)
|
||||
non_vs = unicode_data.strip_emoji_vs(k)
|
||||
non_vs_to_canonical[non_vs] = k
|
||||
|
||||
aliases = read_emoji_aliases()
|
||||
aliases = add_aliases.read_default_emoji_aliases()
|
||||
for k, v in sorted(aliases.items()):
|
||||
if v not in seq_to_filepath and v not in non_vs_to_canonical:
|
||||
print('alias %s missing target %s' % (_seq_string(k), _seq_string(v)))
|
||||
alias_str = unicode_data.seq_to_string(k)
|
||||
target_str = unicode_data.seq_to_string(v)
|
||||
print('coverage: alias %s missing target %s' % (alias_str, target_str))
|
||||
continue
|
||||
if k in seq_to_filepath or k in non_vs_to_canonical:
|
||||
print('alias %s already exists as %s (%s)' % (
|
||||
_seq_string(k), _seq_string(v), seq_name(v)))
|
||||
alias_str = unicode_data.seq_to_string(k)
|
||||
target_str = unicode_data.seq_to_string(v)
|
||||
print('coverage: alias %s already exists as %s (%s)' % (
|
||||
alias_str, target_str, seq_name(v)))
|
||||
continue
|
||||
filename = seq_to_filepath.get(v) or seq_to_filepath[non_vs_to_canonical[v]]
|
||||
seq_to_filepath[k] = 'alias:' + filename
|
||||
|
@ -243,13 +273,15 @@ def _check_coverage(seq_to_filepath):
|
|||
emoji = sorted(unicode_data.get_emoji(age=age))
|
||||
for cp in emoji:
|
||||
if tuple([cp]) not in seq_to_filepath:
|
||||
print('missing single %04x (%s)' % (cp, unicode_data.name(cp, '<no name>')))
|
||||
print(
|
||||
'coverage: missing single %04x (%s)' % (
|
||||
cp, unicode_data.name(cp, '<no name>')))
|
||||
|
||||
# special characters
|
||||
# all but combining enclosing keycap are currently marked as emoji
|
||||
for cp in [ord('*'), ord('#'), ord(u'\u20e3')] + range(0x30, 0x3a):
|
||||
if cp not in emoji and tuple([cp]) not in seq_to_filepath:
|
||||
print('missing special %04x (%s)' % (cp, unicode_data.name(cp)))
|
||||
print('coverage: missing special %04x (%s)' % (cp, unicode_data.name(cp)))
|
||||
|
||||
# combining sequences
|
||||
comb_seq_to_name = sorted(
|
||||
|
@ -257,24 +289,26 @@ def _check_coverage(seq_to_filepath):
|
|||
for seq, name in comb_seq_to_name:
|
||||
if seq not in seq_to_filepath:
|
||||
# strip vs and try again
|
||||
non_vs_seq = strip_vs(seq)
|
||||
non_vs_seq = unicode_data.strip_emoji_vs(seq)
|
||||
if non_vs_seq not in seq_to_filepath:
|
||||
print('missing combining sequence %s (%s)' % (_seq_string(seq), name))
|
||||
print('coverage: missing combining sequence %s (%s)' %
|
||||
(unicode_data.seq_to_string(seq), name))
|
||||
|
||||
# flag sequences
|
||||
flag_seq_to_name = sorted(
|
||||
unicode_data.get_emoji_flag_sequences(age=age).iteritems())
|
||||
for seq, name in flag_seq_to_name:
|
||||
if seq not in seq_to_filepath:
|
||||
print('missing flag sequence %s (%s)' % (_seq_string(seq), name))
|
||||
print('coverage: missing flag sequence %s (%s)' %
|
||||
(unicode_data.seq_to_string(seq), name))
|
||||
|
||||
# skin tone modifier sequences
|
||||
mod_seq_to_name = sorted(
|
||||
unicode_data.get_emoji_modifier_sequences(age=age).iteritems())
|
||||
for seq, name in mod_seq_to_name:
|
||||
if seq not in seq_to_filepath:
|
||||
print('missing modifier sequence %s (%s)' % (
|
||||
_seq_string(seq), name))
|
||||
print('coverage: missing modifier sequence %s (%s)' % (
|
||||
unicode_data.seq_to_string(seq), name))
|
||||
|
||||
# zwj sequences
|
||||
# some of ours include the emoji presentation variation selector and some
|
||||
|
@ -295,25 +329,30 @@ def _check_coverage(seq_to_filepath):
|
|||
else:
|
||||
test_seq = seq
|
||||
if test_seq not in zwj_seq_without_vs:
|
||||
print('missing (canonical) zwj sequence %s (%s)' % (
|
||||
_seq_string(seq), name))
|
||||
print('coverage: missing (canonical) zwj sequence %s (%s)' % (
|
||||
unicode_data.seq_to_string(seq), name))
|
||||
|
||||
# check for 'unknown flag'
|
||||
# this is either emoji_ufe82b or 'unknown_flag', we filter out things that
|
||||
# this is either emoji_ufe82b or 'unknown_flag', but we filter out things that
|
||||
# don't start with our prefix so 'unknown_flag' would be excluded by default.
|
||||
if tuple([0xfe82b]) not in seq_to_filepath:
|
||||
print('missing unknown flag PUA fe82b')
|
||||
print('coverage: missing unknown flag PUA fe82b')
|
||||
|
||||
|
||||
def check_sequence_to_filepath(seq_to_filepath):
|
||||
def check_sequence_to_filepath(seq_to_filepath, unicode_version, coverage):
|
||||
sorted_seq_to_filepath = collections.OrderedDict(
|
||||
sorted(seq_to_filepath.items()))
|
||||
_check_valid_emoji(sorted_seq_to_filepath)
|
||||
_check_no_vs(sorted_seq_to_filepath)
|
||||
_check_valid_emoji_cps(sorted_seq_to_filepath, unicode_version)
|
||||
_check_zwj(sorted_seq_to_filepath)
|
||||
_check_flags(sorted_seq_to_filepath)
|
||||
_check_tags(sorted_seq_to_filepath)
|
||||
_check_skintone(sorted_seq_to_filepath)
|
||||
_check_zwj_sequences(sorted_seq_to_filepath)
|
||||
_check_coverage(sorted_seq_to_filepath)
|
||||
_check_zwj_sequences(sorted_seq_to_filepath, unicode_version)
|
||||
_check_no_alias_sources(sorted_seq_to_filepath)
|
||||
if coverage:
|
||||
_check_coverage(sorted_seq_to_filepath, unicode_version)
|
||||
|
||||
|
||||
def create_sequence_to_filepath(name_to_dirpath, prefix, suffix):
|
||||
"""Check names, and convert name to sequences for names that are ok,
|
||||
|
@ -345,12 +384,15 @@ def create_sequence_to_filepath(name_to_dirpath, prefix, suffix):
|
|||
return result
|
||||
|
||||
|
||||
def collect_name_to_dirpath(directory, prefix, suffix):
|
||||
def collect_name_to_dirpath(directory, prefix, suffix, exclude=None):
|
||||
"""Return a mapping from filename to path rooted at directory, ignoring files
|
||||
that don't match suffix. Report when a filename appears in more than one
|
||||
subdir; the first path found is kept."""
|
||||
that don't match suffix, and subtrees with names in exclude. Report when a
|
||||
filename appears in more than one subdir; the first path found is kept."""
|
||||
result = {}
|
||||
for dirname, _, files in os.walk(directory):
|
||||
for dirname, dirs, files in os.walk(directory, topdown=True):
|
||||
if exclude:
|
||||
dirs[:] = [d for d in dirs if d not in exclude]
|
||||
|
||||
if directory != '.':
|
||||
dirname = path.join(directory, dirname)
|
||||
for f in files:
|
||||
|
@ -364,42 +406,57 @@ def collect_name_to_dirpath(directory, prefix, suffix):
|
|||
return result
|
||||
|
||||
|
||||
def collect_name_to_dirpath_with_override(dirs, prefix, suffix):
|
||||
def collect_name_to_dirpath_with_override(dirs, prefix, suffix, exclude=None):
|
||||
"""Return a mapping from filename to a directory path rooted at a directory
|
||||
in dirs, using collect_name_to_filepath. The last directory is retained. This
|
||||
does not report an error if a file appears under more than one root directory,
|
||||
so lets later root directories override earlier ones."""
|
||||
so lets later root directories override earlier ones. Use 'exclude' to
|
||||
name subdirectories (of any root) whose subtree you wish to skip."""
|
||||
result = {}
|
||||
for d in dirs:
|
||||
result.update(collect_name_to_dirpath(d, prefix, suffix))
|
||||
result.update(collect_name_to_dirpath(d, prefix, suffix, exclude))
|
||||
return result
|
||||
|
||||
|
||||
def run_check(dirs, prefix, suffix):
|
||||
print('Checking files with prefix "%s" and suffix "%s" in:\n %s' % (
|
||||
prefix, suffix, '\n '.join(dirs)))
|
||||
def run_check(dirs, prefix, suffix, exclude, unicode_version, coverage):
|
||||
msg = ''
|
||||
if unicode_version:
|
||||
msg = ' (%3.1f)' % unicode_version
|
||||
print('Checking files with prefix "%s" and suffix "%s"%s in:\n %s' % (
|
||||
prefix, suffix, msg, '\n '.join(dirs)))
|
||||
name_to_dirpath = collect_name_to_dirpath_with_override(
|
||||
dirs, prefix=prefix, suffix=suffix)
|
||||
dirs, prefix=prefix, suffix=suffix, exclude=exclude)
|
||||
print('checking %d names' % len(name_to_dirpath))
|
||||
seq_to_filepath = create_sequence_to_filepath(name_to_dirpath, prefix, suffix)
|
||||
print('checking %d sequences' % len(seq_to_filepath))
|
||||
check_sequence_to_filepath(seq_to_filepath)
|
||||
check_sequence_to_filepath(seq_to_filepath, unicode_version, coverage)
|
||||
print('done.')
|
||||
|
||||
|
||||
def main():
|
||||
parser = argparse.ArgumentParser()
|
||||
parser.add_argument(
|
||||
'-d', '--dirs', help='directories containing emoji images',
|
||||
'-d', '--dirs', help='directory roots containing emoji images',
|
||||
metavar='dir', nargs='+', required=True)
|
||||
parser.add_argument(
|
||||
'-e', '--exclude', help='names of source subdirs to exclude',
|
||||
metavar='dir', nargs='+')
|
||||
parser.add_argument(
|
||||
'-c', '--coverage', help='test for complete coverage',
|
||||
action='store_true')
|
||||
parser.add_argument(
|
||||
'-p', '--prefix', help='prefix to match, default "emoji_u"',
|
||||
metavar='pfx', default='emoji_u')
|
||||
parser.add_argument(
|
||||
'-s', '--suffix', help='suffix to match, default ".png"', metavar='sfx',
|
||||
default='.png')
|
||||
parser.add_argument(
|
||||
'-u', '--unicode_version', help='limit to this unicode version or before',
|
||||
metavar='version', type=float)
|
||||
args = parser.parse_args()
|
||||
run_check(args.dirs, args.prefix, args.suffix)
|
||||
run_check(
|
||||
args.dirs, args.prefix, args.suffix, args.exclude, args.unicode_version,
|
||||
args.coverage)
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
|
|
|
@ -254,6 +254,20 @@ fe82b;unknown_flag # no name -> no name
|
|||
1f9de;1f9de_200d_2640 # GENIE -> female genie
|
||||
1f9df;1f9df_200d_2640 # ZOMBIE -> female zombie
|
||||
|
||||
#unicode 11
|
||||
1f9b8;1f9b8_200d_2640 # SUPERHERO -> female superhero
|
||||
1f9b8_1f3fb;1f9b8_1f3fb_200d_2640 # light skin tone
|
||||
1f9b8_1f3fc;1f9b8_1f3fc_200d_2640 # medium-light skin tone
|
||||
1f9b8_1f3fd;1f9b8_1f3fd_200d_2640 # medium skin tone
|
||||
1f9b8_1f3fe;1f9b8_1f3fe_200d_2640 # medium-dark skin tone
|
||||
1f9b8_1f3ff;1f9b8_1f3ff_200d_2640 # dark skin tone
|
||||
1f9b9;1f9b9_200d_2640 # SUPERVILLAN -> female supervillan
|
||||
1f9b9_1f3fb;1f9b9_1f3fb_200d_2640 # light skin tone
|
||||
1f9b9_1f3fc;1f9b9_1f3fc_200d_2640 # medium-light skin tone
|
||||
1f9b9_1f3fd;1f9b9_1f3fd_200d_2640 # medium skin tone
|
||||
1f9b9_1f3fe;1f9b9_1f3fe_200d_2640 # medium-dark skin tone
|
||||
1f9b9_1f3ff;1f9b9_1f3ff_200d_2640 # dark skin tone
|
||||
|
||||
# legacy android sequences
|
||||
# wrestlers -> men wrestling
|
||||
1f93c_1f3fb;1f93c_1f3fb_200d_2642 # light skin tone
|
||||
|
|
Binary file not shown.
Before Width: | Height: | Size: 6.8 KiB |
|
@ -1,574 +0,0 @@
|
|||
<svg width="128" height="128" style="enable-background:new 0 0 128 128;" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<g id="图层_1">
|
||||
<path d="M75.96,75.4l2.33-2.38c0.17-0.12,1.1-0.14,1.29-0.08c0.06,0,0.45,0.69,0.51,0.7l0.9,0.16 c0.38,0.09,0.63,0.48,0.54,0.87l-0.04,0.21c-0.08,0.39-0.46,0.64-0.84,0.55l-1.37-0.32l-2.38,1.68c-0.32,0.23-0.76,0.14-0.99-0.19 l-0.12-0.18C75.56,76.07,75.64,75.62,75.96,75.4z" style="fill:#EDA602;"/>
|
||||
<g>
|
||||
<radialGradient id="SVGID_1_" cx="90.3882" cy="11.0206" gradientTransform="matrix(1 0 0 1.003 0 -0.1914)" gradientUnits="userSpaceOnUse" r="19.526">
|
||||
<stop offset="0" style="stop-color:#6D4C41"/>
|
||||
<stop offset="1" style="stop-color:#543930"/>
|
||||
</radialGradient>
|
||||
<path d="M90.51,16.33c-16.3,0-16.17,15.11-16.17,15.35c0,9.79,0.75,23.62,4.65,29.06 c1.55,2.16,4.54,2.28,4.54,2.28L90.28,63l6.74,0.01c0,0,2.99-0.12,4.54-2.28c3.91-5.44,4.65-19.27,4.65-29.06 C106.22,31.44,106.81,16.33,90.51,16.33z" style="fill:url(#SVGID_1_);"/>
|
||||
</g>
|
||||
<path d="M90.51,18.33c4.4,0,7.7,1.2,10.02,3.57c3.6,3.67,3.47,9.11,3.47,9.72c0,0.01,0,0.05,0,0.07 c0,14.14-1.41,24.05-4.17,27.89c-0.77,1.07-2.33,1.4-2.92,1.44L90.25,61l-6.67,0.01c-0.23-0.02-2.08-0.21-2.97-1.44 c-2.76-3.84-4.27-13.75-4.27-27.9c0-0.24,0.03-5.89,3.84-9.71C82.59,19.55,86.07,18.33,90.51,18.33 M90.51,16.33 c-16.3,0-16.17,15.11-16.17,15.35c0,9.79,0.75,23.62,4.65,29.06c1.55,2.16,4.54,2.28,4.54,2.28L90.28,63l6.74,0.01 c0,0,2.99-0.12,4.54-2.28c3.91-5.44,4.65-19.27,4.65-29.06C106.22,31.44,106.81,16.33,90.51,16.33L90.51,16.33z" style="fill:#402821;"/>
|
||||
<path d="M120.84,113.17c-0.56-2.43-3.24-5.12-5.87-7.72c-1.7-1.68-4.76-1.33-6.43,0.38s-1.97,4.78-0.27,6.46 c2.63,2.6,5.36,5.24,7.79,5.76c1.91,0.41,3.5-0.2,4.07-0.78C120.7,116.68,121.28,115.08,120.84,113.17z" style="fill:#2B2D2D;"/>
|
||||
<g style="opacity:0.2;">
|
||||
<path d="M112.12,105.35c0.86,0,1.62,0.29,2.15,0.81c2.26,2.24,5.08,5.02,5.6,7.23 c0.38,1.64-0.15,2.86-0.45,3.17c-0.23,0.24-1.01,0.62-2.1,0.62c-0.34,0-0.69-0.04-1.04-0.11c-2.22-0.48-5.03-3.26-7.3-5.5 c-1.22-1.2-1.08-3.65,0.28-5.04C109.97,105.79,111.05,105.35,112.12,105.35 M112.12,104.35c-1.31,0-2.66,0.53-3.58,1.47 c-1.67,1.71-1.97,4.78-0.27,6.46c2.63,2.6,5.36,5.24,7.79,5.76c0.44,0.09,0.86,0.14,1.25,0.14c1.33,0,2.38-0.47,2.82-0.92 c0.57-0.58,1.16-2.18,0.71-4.09c-0.56-2.43-3.24-5.12-5.87-7.72C114.21,104.7,113.18,104.35,112.12,104.35L112.12,104.35z" style="fill:#EEEEEE;"/>
|
||||
</g>
|
||||
<g>
|
||||
<linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="97.6592" x2="97.6592" y1="86.3446" y2="124.0222">
|
||||
<stop offset="0" style="stop-color:#FFB300"/>
|
||||
<stop offset="0.4007" style="stop-color:#FFCA28"/>
|
||||
</linearGradient>
|
||||
<path d="M78.24,82.62l7,41.2h6.06l-0.95-35.35c0.04-0.21,0.21-0.37,0.41-0.37 c0.2,0,1.37,0.15,1.41,0.37L99,101.12c0.33,0.57,0.75,1.08,1.24,1.52l12.15,10.64c0.93,0.68,2.17,0.75,3.17,0.19l0,0 c1.71-0.96,2.02-3.3,0.63-4.68l-8.55-11.16c-0.25-0.31-0.44-0.66-0.59-1.03l-4.77-13.99l-12.7-8.02L78.24,82.62z" style="fill:url(#SVGID_2_);"/>
|
||||
</g>
|
||||
<path d="M104.89,75.14l-2.64-2.22c-0.17-0.12-0.72,0.24-0.91,0.29c-0.06,0-0.52,0.15-0.58,0.16l-0.9,0.16 c-0.38,0.09-0.63,0.48-0.54,0.87l0.04,0.21c0.08,0.39,0.46,0.64,0.84,0.55l1.37-0.32l2.38,1.68c0.32,0.23,0.76,0.14,0.99-0.19 l0.12-0.18C105.29,75.82,105.21,75.37,104.89,75.14z" style="fill:#EDA602;"/>
|
||||
<g>
|
||||
<g>
|
||||
<linearGradient id="SVGID_3_" gradientUnits="userSpaceOnUse" x1="107.0517" x2="117.23" y1="103.5158" y2="114.5589">
|
||||
<stop offset="0" style="stop-color:#FFB300;stop-opacity:0.6"/>
|
||||
<stop offset="0.4007" style="stop-color:#FFCA28;stop-opacity:0"/>
|
||||
</linearGradient>
|
||||
<path d="M116.2,108.8l-9.35-11.89c-0.07-0.08-0.12-0.18-0.18-0.26c0.57,1.03,0.8,2.29,0.34,3.65 c-0.49,1.44-1.7,2.59-3.18,2.94c-1.33,0.32-2.58,0.04-3.57-0.61l12.14,10.67c0.93,0.68,2.17,0.75,3.17,0.19v0 C117.28,112.51,117.59,110.18,116.2,108.8z" style="fill:url(#SVGID_3_);"/>
|
||||
</g>
|
||||
<linearGradient id="SVGID_5_" gradientUnits="userSpaceOnUse" x1="107.3512" x2="107.3512" y1="97.1942" y2="104.1352">
|
||||
<stop offset="0" style="stop-color:#FFB300"/>
|
||||
<stop offset="0.4007" style="stop-color:#FFCA28"/>
|
||||
</linearGradient>
|
||||
<path d="M107.23,96.97c0.07,0.14,0.15,0.28,0.24,0.41C107.39,97.24,107.32,97.1,107.23,96.97z" style="fill:url(#SVGID_5_);"/>
|
||||
<linearGradient id="SVGID_6_" gradientUnits="userSpaceOnUse" x1="100.601" x2="100.601" y1="97.1942" y2="104.1352">
|
||||
<stop offset="0" style="stop-color:#FFB300"/>
|
||||
<stop offset="0.4007" style="stop-color:#FFCA28"/>
|
||||
</linearGradient>
|
||||
<path d="M100.14,102.53c0.27,0.31,0.57,0.59,0.92,0.82l-0.82-0.71 C100.21,102.61,100.18,102.57,100.14,102.53z" style="fill:url(#SVGID_6_);"/>
|
||||
</g>
|
||||
<path d="M89.62,75.8l11.84,7.48l4.67,13.69c0.18,0.46,0.42,0.9,0.72,1.28l8.55,11.16 c0.03,0.04,0.06,0.07,0.09,0.1c0.44,0.44,0.64,1.04,0.56,1.65c-0.08,0.61-0.44,1.14-0.98,1.44c-0.29,0.16-0.62,0.25-0.95,0.25 c-0.4,0-0.78-0.12-1.11-0.35l-12.12-10.61c-0.41-0.36-0.76-0.79-1.02-1.24l-6.8-12.59c-0.4-0.89-1.98-0.94-2.32-0.94 c-0.68,0-1.27,0.5-1.39,1.18c-0.01,0.07-0.02,0.14-0.02,0.21l0.92,34.32h-4.19l-6.75-39.75L89.62,75.8 M89.59,74.6l-11.35,8.02 l7,41.2h6.06l-0.95-35.35c0.04-0.21,0.21-0.37,0.41-0.37c0.2,0,1.37,0.15,1.41,0.37L99,101.12c0.33,0.57,0.75,1.08,1.24,1.52 l12.15,10.64c0.51,0.38,1.12,0.57,1.73,0.57c0.49,0,0.99-0.12,1.44-0.38c1.71-0.96,2.02-3.3,0.63-4.68l-8.55-11.16 c-0.25-0.31-0.44-0.66-0.59-1.03l-4.77-13.99L89.59,74.6L89.59,74.6z" style="fill:#EDA600;"/>
|
||||
<path d="M108.77,60.34c0,0-2.07-7.41-19.04-7.41c-16.97,0-17.96,7.41-17.96,7.41l6.35,4.83h23.25 L108.77,60.34z" style="fill:#444444;"/>
|
||||
<g>
|
||||
<linearGradient id="SVGID_7_" gradientUnits="userSpaceOnUse" x1="90.235" x2="90.235" y1="43.2718" y2="89.8761">
|
||||
<stop offset="0" style="stop-color:#616161"/>
|
||||
<stop offset="0.9439" style="stop-color:#212121"/>
|
||||
</linearGradient>
|
||||
<path d="M109.74,60.34c0,0-3.07-7.41-20.04-7.41c-16.97,0-18.96,7.41-18.96,7.41l7.42,6.89v15.42 l9.74,6.43c0.77,0.39,1.62,0.59,2.48,0.59c0.89,0,1.77-0.22,2.56-0.63l9.31-6.39V67.23L109.74,60.34z" style="fill:url(#SVGID_7_);"/>
|
||||
</g>
|
||||
<g>
|
||||
<linearGradient id="SVGID_8_" gradientUnits="userSpaceOnUse" x1="98.955" x2="104.564" y1="62.9185" y2="70.9701">
|
||||
<stop offset="0.1719" style="stop-color:#FFB300"/>
|
||||
<stop offset="0.518" style="stop-color:#FFCA28"/>
|
||||
</linearGradient>
|
||||
<path d="M101.7,81.93c-1.03,0-1.54-0.31-1.74-0.5c-0.03-0.05,0.01-0.15,0.03-0.2 c0.05-0.13,0.12-0.3,0.07-0.51c-0.09-0.29-0.29-0.47-0.43-0.59c-0.12-0.11-0.17-0.15-0.19-0.22c0,0,0,0,0,0 c0,0,0.03-0.15,0.22-0.54c0.19-0.37,0.05-0.91-0.29-1.16c-0.23-0.17-0.23-0.22-0.24-0.32c-0.02-0.19,0.12-0.37,0.2-0.46 c0.39-0.44,0.41-1.14,0.05-1.55c-0.01-0.02-0.03-0.21,0.11-0.33c0.17-0.13,0.98-0.29,1.76-0.35c0.02,0,0.08,0.01,0.08,0.01l0.38,0 c0.77,0,1.42,0.06,1.95,0.1c0.27,0.02,0.5,0.04,0.69,0.05c0.01,0,0.01,0,0.02,0c0.12,0,0.23-0.04,0.32-0.12l5.19-4.31 c0.11-0.09,0.18-0.23,0.18-0.37c0-0.14-0.05-0.28-0.16-0.38l-6.97-6.53l5.28-3.72l7.08,9.4c0.88,1.01,0.88,2.61,0.04,3.5 c-3.32,2.69-9.63,7.83-10.27,8.34C103.77,81.68,102.64,81.93,101.7,81.93L101.7,81.93z" style="fill:url(#SVGID_8_);"/>
|
||||
<path d="M108.11,60.62l6.79,9.01c0.01,0.02,0.03,0.04,0.04,0.05c0.67,0.77,0.69,2.05,0.07,2.76 c-2.68,2.18-9.27,7.55-10.2,8.29c-1.21,0.46-2.25,0.69-3.11,0.69c-0.58,0-0.95-0.11-1.17-0.22c0.05-0.17,0.08-0.38,0.01-0.63 c-0.11-0.38-0.35-0.62-0.52-0.78c0.02-0.06,0.06-0.12,0.1-0.21c0.3-0.59,0.1-1.39-0.44-1.79c0,0,0,0,0,0 c0.01-0.01,0.02-0.03,0.03-0.04c0.46-0.52,0.56-1.28,0.28-1.86c0.3-0.08,0.79-0.15,1.26-0.19c0.03,0,0.05,0,0.08,0 c0.01,0,0.02,0,0.03,0c0.12,0,0.25,0,0.36,0c0.75,0,1.39,0.06,1.91,0.1c0.28,0.02,0.52,0.05,0.71,0.05c0.01,0,0.03,0,0.04,0 c0.23,0,0.46-0.08,0.64-0.23l5.19-4.31c0.22-0.18,0.35-0.45,0.36-0.74c0.01-0.29-0.11-0.56-0.32-0.76l-6.52-6.11L108.11,60.62 M108.32,59.24l-6.18,4.36l7.42,6.95l-5.19,4.31c-0.54-0.02-1.47-0.16-2.66-0.16c-0.13,0-0.26,0-0.39,0l-0.02-0.01 c0,0-1.67,0.12-2.11,0.46c-0.4,0.31-0.36,0.85-0.18,1.05c0.21,0.24,0.16,0.66-0.05,0.89c-0.21,0.24-0.34,0.53-0.32,0.83 c0.02,0.29,0.15,0.46,0.44,0.68c0.14,0.1,0.21,0.38,0.14,0.53c-0.12,0.24-0.31,0.65-0.27,0.87c0.09,0.43,0.53,0.52,0.63,0.85 c0.04,0.13-0.37,0.57,0.05,0.94c0.39,0.35,1.06,0.63,2.08,0.63c0.91,0,2.1-0.22,3.61-0.82c0.04-0.02,10.39-8.44,10.39-8.44 c1.05-1.11,1-2.99,0-4.15L108.32,59.24L108.32,59.24z" style="fill:#EDA600;"/>
|
||||
</g>
|
||||
<g>
|
||||
<linearGradient id="SVGID_9_" gradientTransform="matrix(-1 0 0 1 154.1018 0)" gradientUnits="userSpaceOnUse" x1="72.2025" x2="77.8115" y1="62.9203" y2="70.972">
|
||||
<stop offset="0.1719" style="stop-color:#FFB300"/>
|
||||
<stop offset="0.518" style="stop-color:#FFCA28"/>
|
||||
</linearGradient>
|
||||
<path d="M79.15,81.93c-0.94,0-2.07-0.25-3.36-0.75c-0.64-0.51-6.96-5.65-10.32-8.38 c-0.8-0.85-0.79-2.45,0.06-3.43l7.11-9.43l5.28,3.72l-6.97,6.53c-0.1,0.1-0.16,0.24-0.16,0.38c0,0.14,0.07,0.28,0.18,0.37 l5.19,4.31c0.09,0.07,0.2,0.12,0.32,0.12c0.01,0,0.01,0,0.02,0c0.19-0.01,0.42-0.03,0.69-0.05c0.53-0.05,1.18-0.1,1.95-0.1 c0,0,0.39,0,0.39,0c0.02,0,0.05,0,0.07-0.01c0.78,0.06,1.59,0.22,1.75,0.35c0.15,0.12,0.12,0.31,0.1,0.34 c-0.35,0.4-0.33,1.09,0.07,1.54c0.08,0.09,0.21,0.27,0.19,0.46c-0.01,0.1-0.01,0.15-0.24,0.32C81.14,78.46,81,79,81.18,79.37 c0.22,0.43,0.22,0.57,0.22,0.57c-0.01,0.03-0.06,0.08-0.18,0.19c-0.15,0.13-0.34,0.3-0.43,0.59c-0.06,0.21,0.01,0.38,0.06,0.51 c0.02,0.05,0.06,0.15,0.06,0.18C80.68,81.62,80.18,81.93,79.15,81.93z" style="fill:url(#SVGID_9_);"/>
|
||||
<path d="M72.75,60.62l4.38,3.09l-6.52,6.11c-0.21,0.2-0.32,0.47-0.32,0.76s0.14,0.56,0.36,0.74l5.19,4.31 c0.18,0.15,0.41,0.23,0.64,0.23c0.01,0,0.03,0,0.04,0c0.19-0.01,0.43-0.03,0.71-0.05c0.52-0.05,1.16-0.1,1.91-0.1 c0.12,0,0.24,0,0.36,0c0.01,0,0.01,0,0.02,0c0.03,0,0.05,0,0.08,0c0.46,0.04,0.96,0.12,1.26,0.2c-0.28,0.59-0.18,1.34,0.28,1.86 c0.01,0.02,0.03,0.03,0.03,0.04c0,0,0,0,0,0c-0.54,0.39-0.74,1.2-0.44,1.79c0.04,0.08,0.07,0.15,0.1,0.21 c-0.17,0.15-0.41,0.39-0.52,0.78c-0.07,0.25-0.04,0.47,0.01,0.63c-0.22,0.11-0.59,0.22-1.17,0.22c-0.86,0-1.9-0.23-3.11-0.69 c-0.93-0.74-7.52-6.11-10.2-8.29c-0.63-0.72-0.6-1.99,0.07-2.76c0.01-0.02,0.03-0.03,0.04-0.05L72.75,60.62 M72.53,59.24 l-7.38,9.79c-1,1.15-1.05,3.04,0,4.15c0,0,10.35,8.42,10.39,8.44c1.51,0.59,2.7,0.82,3.61,0.82c1.01,0,1.69-0.28,2.08-0.63 c0.42-0.38,0.01-0.81,0.05-0.94c0.1-0.33,0.53-0.42,0.63-0.85c0.05-0.21-0.15-0.63-0.27-0.87c-0.08-0.15,0-0.43,0.14-0.53 c0.29-0.22,0.42-0.39,0.44-0.68c0.02-0.3-0.11-0.59-0.32-0.83c-0.21-0.24-0.26-0.66-0.05-0.89c0.18-0.2,0.21-0.75-0.18-1.05 c-0.44-0.34-2.11-0.46-2.11-0.46l-0.02,0.01c-0.13,0-0.26,0-0.39,0c-1.19,0-2.12,0.13-2.66,0.16l-5.19-4.31l7.42-6.95 L72.53,59.24L72.53,59.24z" style="fill:#EDA600;"/>
|
||||
</g>
|
||||
<g>
|
||||
<linearGradient id="SVGID_10_" gradientUnits="userSpaceOnUse" x1="90.2676" x2="90.2676" y1="43.2718" y2="89.8761">
|
||||
<stop offset="0" style="stop-color:#616161"/>
|
||||
<stop offset="0.9439" style="stop-color:#212121"/>
|
||||
</linearGradient>
|
||||
<path d="M109.77,60.34c0,0-3.07-7.41-20.04-7.41c-16.97,0-18.96,7.41-18.96,7.41l7.35,6.83h24.25 L109.77,60.34z" style="fill:url(#SVGID_10_);"/>
|
||||
</g>
|
||||
<g style="opacity:0.2;">
|
||||
<path d="M80.16,74.76l-0.01-7.53c0-0.56-0.23-1.09-0.64-1.47l-6.28-5.84c0.4-0.53,1.07-1.21,2.14-1.9 c2.17-1.41,6.42-3.09,14.33-3.09c8,0,12.55,1.73,14.96,3.18c1.16,0.7,1.94,1.39,2.44,1.94l-6.21,5.71 c-0.41,0.38-0.65,0.91-0.65,1.47l-0.01,7.62c0.61-0.12,1.35-0.23,2-0.11l0.01-7.51l7.5-6.89c0,0-3.07-7.41-20.04-7.41 c-16.97,0-18.96,7.41-18.96,7.41l7.42,6.89l-0.01,7.51C78.92,74.66,80.08,74.75,80.16,74.76z" style="fill:#EEEEEE;"/>
|
||||
</g>
|
||||
<g style="opacity:0.2;">
|
||||
<path d="M99.8,81.94l-7.89,5.38c-0.48,0.23-1.01,0.36-1.54,0.36c-0.51,0-1.02-0.11-1.49-0.33l-8.01-5.28 c-0.67,0.36-1.63,0.43-2.53,0.3c-0.07-0.01-0.13-0.01-0.19-0.02v0.3l9.74,6.43c0.77,0.39,1.62,0.59,2.48,0.59 c0.89,0,1.77-0.22,2.56-0.63l9.31-6.39l0.01-0.26C101.48,82.54,100.41,82.4,99.8,81.94z" style="fill:#EEEEEE;"/>
|
||||
</g>
|
||||
<g>
|
||||
<defs>
|
||||
<rect id="SVGID_11_" height="50.01" width="35.84" x="72.33" y="16.15"/>
|
||||
</defs>
|
||||
<clipPath id="SVGID_12_">
|
||||
<use style="overflow:visible;" xlink:href="#SVGID_11_"/>
|
||||
</clipPath>
|
||||
<g style="clip-path:url(#SVGID_12_);">
|
||||
<g>
|
||||
<g>
|
||||
<linearGradient id="SVGID_13_" gradientUnits="userSpaceOnUse" x1="90.3022" x2="90.3022" y1="52.545" y2="29.1778">
|
||||
<stop offset="0" style="stop-color:#FFB300"/>
|
||||
<stop offset="0.4007" style="stop-color:#FFCA28"/>
|
||||
</linearGradient>
|
||||
<path d="M90.3,51.75c-0.9,0-1.93-0.2-2.97-0.56c-4.47-1.59-9.7-6.47-9.7-15 c0-11.37,6.82-15.41,12.67-15.41c5.84,0,12.67,4.04,12.67,15.41c0,8.55-5.23,13.43-9.71,15.01 C92.22,51.56,91.2,51.75,90.3,51.75z" style="fill:url(#SVGID_13_);"/>
|
||||
<path d="M90.3,21.27L90.3,21.27c5.61,0,12.17,3.9,12.17,14.91c0,8.29-5.05,13.01-9.38,14.54 c-0.98,0.35-1.95,0.53-2.79,0.53c-0.85,0-1.82-0.19-2.8-0.54c-4.32-1.53-9.36-6.26-9.36-14.53 C78.14,25.18,84.69,21.27,90.3,21.27 M90.3,20.27L90.3,20.27L90.3,20.27c-6.84,0-13.17,5.1-13.17,15.91 c0,8.68,5.36,13.82,10.03,15.48c1.11,0.39,2.19,0.59,3.14,0.59c0.95,0,2.01-0.2,3.12-0.59c4.67-1.65,10.05-6.79,10.05-15.48 C103.47,25.37,97.14,20.27,90.3,20.27L90.3,20.27z" style="fill:#EDA600;"/>
|
||||
</g>
|
||||
<radialGradient id="SVGID_14_" cx="73.4818" cy="44.1178" gradientTransform="matrix(0.9783 0 0 0.9812 18.7826 3.6282)" gradientUnits="userSpaceOnUse" r="3.4581">
|
||||
<stop offset="0" style="stop-color:#543930"/>
|
||||
<stop offset="0.9916" style="stop-color:#543930"/>
|
||||
</radialGradient>
|
||||
<path d="M93.97,45.48c-1.25,0.75-5.35,0.75-6.6,0c-0.72-0.43-1.45,0.23-1.15,0.88 c0.29,0.64,2.53,2.14,4.46,2.14s4.14-1.49,4.44-2.14C95.41,45.7,94.69,45.05,93.97,45.48z" style="fill:url(#SVGID_14_);"/>
|
||||
<g>
|
||||
<ellipse cx="83.89" cy="38.02" rx="1.93" ry="2.01" style="fill:#404040;"/>
|
||||
<ellipse cx="96.94" cy="38.02" rx="1.93" ry="2.01" style="fill:#404040;"/>
|
||||
</g>
|
||||
<path d="M91.93,41.67c-0.04-0.02-0.08-0.03-0.13-0.03h-2.78c-0.04,0.01-0.08,0.02-0.13,0.03 c-0.25,0.1-0.39,0.36-0.27,0.64c0.12,0.28,0.67,1.06,1.79,1.06c1.11,0,1.67-0.78,1.79-1.06C92.32,42.04,92.18,41.78,91.93,41.67 z" style="fill:#E59600;"/>
|
||||
<g>
|
||||
<path d="M86.91,34.41c-0.37-0.49-1.22-1.2-2.87-1.2s-2.51,0.71-2.87,1.2 c-0.16,0.22-0.12,0.47-0.01,0.62c0.1,0.14,0.41,0.27,0.76,0.15c0.34-0.12,1.01-0.46,2.13-0.47c1.12,0.01,1.79,0.35,2.13,0.47 c0.34,0.12,0.65-0.01,0.76-0.15C87.03,34.87,87.07,34.62,86.91,34.41z" style="fill:#6D4C41;"/>
|
||||
<path d="M99.68,34.41c-0.37-0.49-1.22-1.2-2.87-1.2s-2.51,0.71-2.87,1.2 c-0.16,0.22-0.12,0.47-0.01,0.62c0.1,0.14,0.41,0.27,0.76,0.15c0.34-0.12,1.01-0.46,2.13-0.47c1.12,0.01,1.79,0.35,2.13,0.47 c0.34,0.12,0.65-0.01,0.76-0.15C99.8,34.87,99.84,34.62,99.68,34.41z" style="fill:#6D4C41;"/>
|
||||
</g>
|
||||
<g>
|
||||
<defs>
|
||||
<path id="SVGID_15_" d="M78.27,49.96c0,0-1.8-6.07-1.8-20.5c0-6.58,6.27-11.9,13.01-11.9h1.96c6.74,0,12.93,5.08,12.93,11.9 c0,14.38-2.59,20.4-2.59,20.4L78.27,49.96z"/>
|
||||
</defs>
|
||||
<clipPath id="SVGID_16_">
|
||||
<use style="overflow:visible;" xlink:href="#SVGID_15_"/>
|
||||
</clipPath>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
<g>
|
||||
<defs>
|
||||
<path id="SVGID_17_" d="M108.77,60.34c0,0-2.07-7.41-19.04-7.41c-16.97,0-17.96,7.41-17.96,7.41l6.35,6.83h24.25L108.77,60.34z"/>
|
||||
</defs>
|
||||
<clipPath id="SVGID_18_">
|
||||
<use style="overflow:visible;" xlink:href="#SVGID_17_"/>
|
||||
</clipPath>
|
||||
<g style="clip-path:url(#SVGID_18_);">
|
||||
<linearGradient id="SVGID_19_" gradientUnits="userSpaceOnUse" x1="90.2559" x2="90.2559" y1="51.602" y2="64.6435">
|
||||
<stop offset="0" style="stop-color:#E49800"/>
|
||||
<stop offset="0.2143" style="stop-color:#FFB300"/>
|
||||
<stop offset="0.5602" style="stop-color:#FFCA28"/>
|
||||
</linearGradient>
|
||||
<path d="M90.26,61.57c-6.76,0-10.5-4.33-10.5-7.33c0-3.15,4.71-5.71,10.5-5.71 s10.5,2.56,10.5,5.71C100.76,57.24,97.02,61.57,90.26,61.57z" style="fill:url(#SVGID_19_);"/>
|
||||
<path d="M90.26,49.03c5.42,0,10,2.39,10,5.21c0,2.79-3.56,6.83-10,6.83s-10-4.04-10-6.83 C80.26,51.42,84.84,49.03,90.26,49.03 M90.26,48.03c-6.08,0-11,2.78-11,6.21c0,3.43,4.06,7.83,11,7.83c6.94,0,11-4.4,11-7.83 C101.26,50.81,96.33,48.03,90.26,48.03L90.26,48.03z" style="fill:#EDA600;"/>
|
||||
</g>
|
||||
</g>
|
||||
<g id="XMLID_2_">
|
||||
<g id="XMLID_4_">
|
||||
<path d="M89.85,57.3c-1.97,0-3.57-1.52-3.57-3.4v-4.26h7.96v4.26c0,1.87-1.6,3.4-3.57,3.4H89.85z" style="fill:#E49800;"/>
|
||||
<path d="M93.74,50.14v3.76c0,1.6-1.38,2.9-3.07,2.9h-0.81c-1.69,0-3.07-1.3-3.07-2.9v-3.76h3.48H93.74 M94.74,49.14h-4.48h-4.48v4.76c0,2.15,1.82,3.9,4.07,3.9h0.81c2.25,0,4.07-1.75,4.07-3.9V49.14L94.74,49.14z" style="fill:#C78500;"/>
|
||||
</g>
|
||||
</g>
|
||||
<g>
|
||||
<defs>
|
||||
<rect id="SVGID_20_" height="51.93" width="35.84" x="72.33" y="16.15"/>
|
||||
</defs>
|
||||
<clipPath id="SVGID_21_">
|
||||
<use style="overflow:visible;" xlink:href="#SVGID_20_"/>
|
||||
</clipPath>
|
||||
<g style="clip-path:url(#SVGID_21_);">
|
||||
<g>
|
||||
<g>
|
||||
<linearGradient id="SVGID_22_" gradientUnits="userSpaceOnUse" x1="90.3022" x2="90.3022" y1="51.5292" y2="29.7808">
|
||||
<stop offset="0" style="stop-color:#FFB300"/>
|
||||
<stop offset="1" style="stop-color:#FFCA28"/>
|
||||
</linearGradient>
|
||||
<path d="M90.3,51.75c-0.9,0-1.93-0.2-2.97-0.56c-4.47-1.59-9.7-6.47-9.7-15 c0-11.37,6.82-15.41,12.67-15.41c5.84,0,12.67,4.04,12.67,15.41c0,8.55-5.23,13.43-9.71,15.01 C92.22,51.56,91.2,51.75,90.3,51.75z" style="fill:url(#SVGID_22_);"/>
|
||||
<path d="M90.3,21.27L90.3,21.27c5.61,0,12.17,3.9,12.17,14.91c0,8.29-5.05,13.01-9.38,14.54 c-0.98,0.35-1.95,0.53-2.79,0.53c-0.85,0-1.82-0.19-2.8-0.54c-4.32-1.53-9.36-6.26-9.36-14.53 C78.14,25.18,84.69,21.27,90.3,21.27 M90.3,20.27L90.3,20.27L90.3,20.27c-6.84,0-13.17,5.1-13.17,15.91 c0,8.68,5.36,13.82,10.03,15.48c1.11,0.39,2.19,0.59,3.14,0.59c0.95,0,2.01-0.2,3.12-0.59c4.67-1.65,10.05-6.79,10.05-15.48 C103.47,25.37,97.14,20.27,90.3,20.27L90.3,20.27z" style="fill:#EDA600;"/>
|
||||
</g>
|
||||
<g>
|
||||
<ellipse cx="83.91" cy="38.02" rx="1.93" ry="2.01" style="fill:#404040;"/>
|
||||
<ellipse cx="96.82" cy="38.02" rx="1.93" ry="2.01" style="fill:#404040;"/>
|
||||
</g>
|
||||
<path d="M91.78,41.67c-0.04-0.02-0.08-0.03-0.13-0.03h-2.78c-0.04,0.01-0.08,0.02-0.13,0.03 c-0.25,0.1-0.39,0.36-0.27,0.64c0.12,0.28,0.67,1.06,1.79,1.06c1.11,0,1.67-0.78,1.79-1.06C92.17,42.04,92.03,41.78,91.78,41.67 z" style="fill:#E59600;"/>
|
||||
<path d="M86.78,34.41c-0.37-0.49-1.22-1.2-2.87-1.2c-1.65,0-2.51,0.71-2.87,1.2 c-0.16,0.22-0.12,0.47-0.01,0.62c0.1,0.14,0.41,0.27,0.76,0.15c0.34-0.12,1.01-0.46,2.13-0.47c1.12,0.01,1.79,0.35,2.13,0.47 c0.34,0.12,0.65-0.01,0.76-0.15C86.91,34.87,86.95,34.62,86.78,34.41z" style="fill:#6D4C41;"/>
|
||||
<path d="M99.7,34.41c-0.37-0.49-1.22-1.2-2.87-1.2s-2.51,0.71-2.87,1.2c-0.16,0.22-0.12,0.47-0.01,0.62 c0.1,0.14,0.41,0.27,0.76,0.15c0.34-0.12,1.01-0.46,2.13-0.47c1.12,0.01,1.79,0.35,2.13,0.47c0.34,0.12,0.65-0.01,0.76-0.15 C99.82,34.87,99.86,34.62,99.7,34.41z" style="fill:#6D4C41;"/>
|
||||
<g>
|
||||
<defs>
|
||||
<path id="SVGID_23_" d="M77.66,49.96l-1.05-18.57c0-6.76,5.93-12.83,12.66-12.83h1.96c6.74,0,12.8,6.14,12.8,12.9l-1.26,18.39 L77.66,49.96z"/>
|
||||
</defs>
|
||||
<clipPath id="SVGID_24_">
|
||||
<use style="overflow:visible;" xlink:href="#SVGID_23_"/>
|
||||
</clipPath>
|
||||
<g style="clip-path:url(#SVGID_24_);">
|
||||
<radialGradient id="SVGID_25_" cx="91.8841" cy="14.5296" gradientTransform="matrix(4.336714e-11 1.003 -0.9288 4.349683e-11 103.7507 -77.7773)" gradientUnits="userSpaceOnUse" r="15.8235">
|
||||
<stop offset="0" style="stop-color:#6D4C41"/>
|
||||
<stop offset="1" style="stop-color:#543930"/>
|
||||
</radialGradient>
|
||||
<path d="M105.31,31.55c0,0,0.41-14.18-15.03-14.18S75.2,31.55,75.2,31.55 s0.13,18.13,1.27,20.48c1.14,2.36,2.86,2.28,2.86,2.28s-0.81-10.58-0.9-15.56c-0.02-1.16-0.37-5.47,2.05-6.02 c8.89-2,13.91-6.73,13.91-6.73c1.31,2.86,5.4,5.66,6.86,6.72c1.21,0.87,1.04,4.46,1.01,5.99l-1.21,15.57 c0,0,1.86,0.15,3.04-2.25C105.28,49.63,105.31,31.55,105.31,31.55z" style="fill:url(#SVGID_25_);"/>
|
||||
</g>
|
||||
</g>
|
||||
<path d="M93.57,45.08c-1.25,0.75-5.35,0.75-6.6,0c-0.72-0.43-1.45,0.23-1.15,0.88 c0.29,0.64,2.53,2.14,4.46,2.14s4.14-1.49,4.44-2.14C95.02,45.3,94.29,44.65,93.57,45.08z" style="fill:#795548;"/>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
<radialGradient id="SVGID_26_" cx="85.6382" cy="101.9438" gradientUnits="userSpaceOnUse" r="3.1714">
|
||||
<stop offset="0.2334" style="stop-color:#FFD54F"/>
|
||||
<stop offset="0.8469" style="stop-color:#FFCA28"/>
|
||||
</radialGradient>
|
||||
<ellipse cx="85.64" cy="101.94" rx="3.17" ry="3.18" style="fill:url(#SVGID_26_);"/>
|
||||
<radialGradient id="SVGID_27_" cx="103.548" cy="99.9378" gradientUnits="userSpaceOnUse" r="3.1714">
|
||||
<stop offset="0.2334" style="stop-color:#FFD54F"/>
|
||||
<stop offset="0.6952" style="stop-color:#FFCA28"/>
|
||||
</radialGradient>
|
||||
<ellipse cx="103.55" cy="99.94" rx="3.17" ry="3.18" style="fill:url(#SVGID_27_);"/>
|
||||
<path d="M87.99,124h-4.38c-0.81-0.02-1.39-0.95-1.15-1.75c0.73-2.46,2.95-4.27,5.53-4.27 c2.64,0,4.89,1.88,5.57,4.41c0.22,0.81-0.38,1.61-1.19,1.61H87.99z" style="fill:#2B2D2D;"/>
|
||||
<g style="opacity:0.2;">
|
||||
<path d="M87.99,118.98c2.13,0,4.02,1.51,4.61,3.67c0.03,0.12-0.02,0.21-0.05,0.26 c-0.03,0.04-0.09,0.09-0.17,0.09h-4.38l-4.35,0c-0.04,0-0.09-0.04-0.14-0.11c-0.08-0.11-0.11-0.26-0.08-0.36 C84.03,120.44,85.91,118.98,87.99,118.98 M87.99,117.98c-2.58,0-4.8,1.8-5.53,4.27c-0.24,0.8,0.35,1.73,1.15,1.75h4.38h4.38 c0.81,0,1.41-0.8,1.19-1.61C92.87,119.86,90.62,117.98,87.99,117.98L87.99,117.98z" style="fill:#EEEEEE;"/>
|
||||
</g>
|
||||
<g>
|
||||
<g>
|
||||
<linearGradient id="SVGID_28_" gradientUnits="userSpaceOnUse" x1="90.2561" x2="90.2561" y1="-0.6375" y2="24.7404">
|
||||
<stop offset="0" style="stop-color:#444444"/>
|
||||
<stop offset="0.6342" style="stop-color:#212121"/>
|
||||
</linearGradient>
|
||||
<path d="M105.84,5.34c-0.17-1-1.2-1.59-2.14-1.24c-2.22,0.82-5.98,2.63-7.88,5.93 c-1.43,2.48-2.03,6.16-2.27,9.18c-0.09,1.1-1.04,1.92-2.14,1.84c-0.37-0.03-1.94-0.03-2.31,0c-1.1,0.08-2.06-0.73-2.14-1.84 c-0.24-3.02-0.84-6.7-2.27-9.18c-1.9-3.31-5.68-5.11-7.89-5.93c-0.94-0.35-1.95,0.24-2.12,1.23c-0.4,2.33-0.73,6.52,1.18,9.82 c1.43,2.49,4.3,4.84,6.79,6.56c0.56,0.39,0.56,1.2,0.02,1.62C81.66,24.1,80.9,25,80.31,25.9c-0.58,0.9,0.45,1.99,1.35,1.41 c1.78-1.15,4.49-2.09,8.59-2.09c4.1,0,6.81,0.94,8.59,2.09c0.9,0.58,1.94-0.51,1.35-1.41c-0.59-0.91-1.35-1.8-2.35-2.58 c-0.54-0.42-0.54-1.23,0.02-1.62c2.48-1.72,5.35-4.07,6.79-6.56C106.56,11.85,106.24,7.68,105.84,5.34z" style="fill:url(#SVGID_28_);"/>
|
||||
<path d="M98.16,11.77c-1.04,1.8-1.25,4.86-1.3,6.18c-0.01,0.29,0.29,0.47,0.54,0.31 c1.12-0.7,3.65-2.41,4.69-4.22c0.91-1.58,0.83-3.54,0.68-4.63c-0.06-0.47-0.52-0.73-0.95-0.55 C100.8,9.28,99.07,10.19,98.16,11.77z" style="fill:#FF4081;"/>
|
||||
</g>
|
||||
<path d="M82.35,11.77c1.04,1.8,1.26,4.86,1.3,6.19c0.01,0.29-0.29,0.47-0.53,0.31 c-1.12-0.7-3.65-2.41-4.69-4.22c-0.91-1.58-0.83-3.54-0.69-4.63c0.06-0.47,0.52-0.73,0.95-0.55C79.7,9.28,81.44,10.19,82.35,11.77 z" style="fill:#FF4081;"/>
|
||||
</g>
|
||||
<g style="opacity:0.2;">
|
||||
<path d="M76.24,5c0.07,0,0.14,0.01,0.21,0.04c2,0.74,5.61,2.43,7.37,5.49c1.09,1.89,1.83,4.92,2.14,8.76 c0.13,1.57,1.41,2.76,2.99,2.76c0.07,0,0.14,0,0.22-0.01c0.12-0.01,0.51-0.02,1.08-0.02c0.58,0,0.97,0.01,1.08,0.02 c0.07,0.01,0.15,0.01,0.22,0.01c1.58,0,2.87-1.19,2.99-2.76c0.31-3.84,1.05-6.87,2.14-8.76c1.76-3.06,5.36-4.75,7.36-5.49 c0.07-0.03,0.14-0.04,0.21-0.04c0.25,0,0.54,0.18,0.6,0.51c0.36,2.1,0.7,6.08-1.06,9.14c-1.1,1.9-3.34,4.06-6.49,6.24 c-0.53,0.36-0.84,0.94-0.86,1.57c-0.02,0.64,0.28,1.26,0.79,1.66c0.82,0.64,1.53,1.42,2.15,2.35c-2.32-1.49-5.39-2.25-9.14-2.25 c-3.75,0-6.82,0.76-9.11,2.22c0.59-0.91,1.3-1.69,2.12-2.33c0.51-0.4,0.81-1.02,0.79-1.66c-0.02-0.64-0.33-1.21-0.86-1.57 c-3.15-2.18-5.39-4.33-6.49-6.24c-1.76-3.06-1.42-7.05-1.06-9.16C75.72,5.17,75.99,5,76.24,5 M76.24,4 c-0.75,0-1.43,0.53-1.57,1.33c-0.4,2.33-0.73,6.52,1.18,9.82c1.43,2.49,4.3,4.84,6.79,6.56c0.56,0.39,0.56,1.2,0.02,1.62 C81.66,24.1,80.9,25,80.31,25.9c-0.47,0.72,0.11,1.57,0.83,1.57c0.17,0,0.35-0.05,0.53-0.16c1.78-1.15,4.49-2.09,8.59-2.09 c4.1,0,6.81,0.94,8.59,2.09c0.18,0.11,0.36,0.16,0.53,0.16c0.71,0,1.3-0.85,0.83-1.57c-0.59-0.91-1.35-1.8-2.35-2.58 c-0.54-0.42-0.54-1.23,0.02-1.62c2.48-1.72,5.35-4.07,6.79-6.56c1.9-3.3,1.58-7.47,1.18-9.81C105.7,4.54,105.02,4,104.26,4 c-0.19,0-0.37,0.03-0.56,0.1c-2.22,0.82-5.98,2.63-7.88,5.93c-1.43,2.48-2.03,6.16-2.27,9.18c-0.08,1.05-0.96,1.84-2,1.84 c-0.05,0-0.1,0-0.15-0.01c-0.19-0.01-0.67-0.02-1.15-0.02c-0.48,0-0.97,0.01-1.15,0.02c-0.05,0-0.1,0.01-0.15,0.01 c-1.04,0-1.91-0.79-2-1.84c-0.24-3.02-0.84-6.7-2.27-9.18c-1.9-3.31-5.68-5.11-7.89-5.93C76.61,4.03,76.42,4,76.24,4L76.24,4z" style="fill:#EEEEEE;"/>
|
||||
</g>
|
||||
<line style="fill:none;" x1="98.84" x2="99.97" y1="77.47" y2="77.22"/>
|
||||
<line style="fill:none;" x1="116.4" x2="117.45" y1="81.2" y2="80.73"/>
|
||||
<path d="M19.96,75.4l2.33-2.38c0.17-0.12,1.1-0.14,1.29-0.08c0.06,0,0.45,0.69,0.51,0.7l0.9,0.16 c0.38,0.09,0.63,0.48,0.54,0.87l-0.04,0.21c-0.08,0.39-0.46,0.64-0.84,0.55l-1.37-0.32l-2.38,1.68c-0.32,0.23-0.76,0.14-0.99-0.19 l-0.12-0.18C19.56,76.07,19.64,75.62,19.96,75.4z" style="fill:#EDA602;"/>
|
||||
<g>
|
||||
<radialGradient id="SVGID_29_" cx="34.3882" cy="11.0206" gradientTransform="matrix(1 0 0 1.003 0 -0.1914)" gradientUnits="userSpaceOnUse" r="19.526">
|
||||
<stop offset="0" style="stop-color:#6D4C41"/>
|
||||
<stop offset="1" style="stop-color:#543930"/>
|
||||
</radialGradient>
|
||||
<path d="M34.51,16.33c-16.3,0-16.17,15.11-16.17,15.35c0,9.79,0.75,23.62,4.65,29.06 c1.55,2.16,4.54,2.28,4.54,2.28L34.28,63l6.74,0.01c0,0,2.99-0.12,4.54-2.28c3.91-5.44,4.65-19.27,4.65-29.06 C50.22,31.44,50.81,16.33,34.51,16.33z" style="fill:url(#SVGID_29_);"/>
|
||||
</g>
|
||||
<path d="M34.51,18.33c4.4,0,7.7,1.2,10.02,3.57c3.6,3.67,3.47,9.11,3.47,9.72c0,0.01,0,0.05,0,0.07 c0,14.14-1.41,24.05-4.17,27.89c-0.77,1.07-2.33,1.4-2.92,1.44L34.25,61l-6.67,0.01c-0.23-0.02-2.08-0.21-2.97-1.44 c-2.76-3.84-4.27-13.75-4.27-27.9c0-0.24,0.03-5.89,3.84-9.71C26.59,19.55,30.07,18.33,34.51,18.33 M34.51,16.33 c-16.3,0-16.17,15.11-16.17,15.35c0,9.79,0.75,23.62,4.65,29.06c1.55,2.16,4.54,2.28,4.54,2.28L34.28,63l6.74,0.01 c0,0,2.99-0.12,4.54-2.28c3.91-5.44,4.65-19.27,4.65-29.06C50.22,31.44,50.81,16.33,34.51,16.33L34.51,16.33z" style="fill:#402821;"/>
|
||||
<path d="M64.84,113.17c-0.56-2.43-3.24-5.12-5.87-7.72c-1.7-1.68-4.76-1.33-6.43,0.38 c-1.67,1.71-1.97,4.78-0.27,6.46c2.63,2.6,5.36,5.24,7.79,5.76c1.91,0.41,3.5-0.2,4.07-0.78C64.7,116.68,65.28,115.08,64.84,113.17 z" style="fill:#2B2D2D;"/>
|
||||
<g style="opacity:0.2;">
|
||||
<path d="M56.12,105.35c0.86,0,1.62,0.29,2.15,0.81c2.26,2.24,5.08,5.02,5.6,7.23 c0.38,1.64-0.15,2.86-0.45,3.17c-0.23,0.24-1.01,0.62-2.1,0.62c-0.34,0-0.69-0.04-1.04-0.11c-2.22-0.48-5.03-3.26-7.3-5.5 c-1.22-1.2-1.08-3.65,0.28-5.04C53.97,105.79,55.05,105.35,56.12,105.35 M56.12,104.35c-1.31,0-2.66,0.53-3.58,1.47 c-1.67,1.71-1.97,4.78-0.27,6.46c2.63,2.6,5.36,5.24,7.79,5.76c0.44,0.09,0.86,0.14,1.25,0.14c1.33,0,2.38-0.47,2.82-0.92 c0.57-0.58,1.16-2.18,0.71-4.09c-0.56-2.43-3.24-5.12-5.87-7.72C58.21,104.7,57.18,104.35,56.12,104.35L56.12,104.35z" style="fill:#EEEEEE;"/>
|
||||
</g>
|
||||
<g>
|
||||
<linearGradient id="SVGID_30_" gradientUnits="userSpaceOnUse" x1="41.6592" x2="41.6592" y1="86.3446" y2="124.0222">
|
||||
<stop offset="0" style="stop-color:#FFB300"/>
|
||||
<stop offset="0.4007" style="stop-color:#FFCA28"/>
|
||||
</linearGradient>
|
||||
<path d="M22.24,82.62l7,41.2h6.06l-0.95-35.35c0.04-0.21,0.21-0.37,0.41-0.37 c0.2,0,1.37,0.15,1.41,0.37L43,101.12c0.33,0.57,0.75,1.08,1.24,1.52l12.15,10.64c0.93,0.68,2.17,0.75,3.17,0.19l0,0 c1.71-0.96,2.02-3.3,0.63-4.68l-8.55-11.16c-0.25-0.31-0.44-0.66-0.59-1.03l-4.77-13.99l-12.7-8.02L22.24,82.62z" style="fill:url(#SVGID_30_);"/>
|
||||
</g>
|
||||
<path d="M48.89,75.14l-2.64-2.22c-0.17-0.12-0.72,0.24-0.91,0.29c-0.06,0-0.52,0.15-0.58,0.16l-0.9,0.16 c-0.38,0.09-0.63,0.48-0.54,0.87l0.04,0.21c0.08,0.39,0.46,0.64,0.84,0.55l1.37-0.32l2.38,1.68c0.32,0.23,0.76,0.14,0.99-0.19 l0.12-0.18C49.29,75.82,49.21,75.37,48.89,75.14z" style="fill:#EDA602;"/>
|
||||
<g>
|
||||
<g>
|
||||
<linearGradient id="SVGID_31_" gradientUnits="userSpaceOnUse" x1="51.0517" x2="61.23" y1="103.5158" y2="114.5589">
|
||||
<stop offset="0" style="stop-color:#FFB300;stop-opacity:0.6"/>
|
||||
<stop offset="0.4007" style="stop-color:#FFCA28;stop-opacity:0"/>
|
||||
</linearGradient>
|
||||
<path d="M60.2,108.8L50.85,96.9c-0.07-0.08-0.12-0.18-0.18-0.26c0.57,1.03,0.8,2.29,0.34,3.65 c-0.49,1.44-1.7,2.59-3.18,2.94c-1.33,0.32-2.58,0.04-3.57-0.61l12.14,10.67c0.93,0.68,2.17,0.75,3.17,0.19v0 C61.28,112.51,61.59,110.18,60.2,108.8z" style="fill:url(#SVGID_31_);"/>
|
||||
</g>
|
||||
<linearGradient id="SVGID_32_" gradientUnits="userSpaceOnUse" x1="51.3512" x2="51.3512" y1="97.1942" y2="104.1352">
|
||||
<stop offset="0" style="stop-color:#FFB300"/>
|
||||
<stop offset="0.4007" style="stop-color:#FFCA28"/>
|
||||
</linearGradient>
|
||||
<path d="M51.23,96.97c0.07,0.14,0.15,0.28,0.24,0.41C51.39,97.24,51.32,97.1,51.23,96.97z" style="fill:url(#SVGID_32_);"/>
|
||||
<linearGradient id="SVGID_33_" gradientUnits="userSpaceOnUse" x1="44.601" x2="44.601" y1="97.1942" y2="104.1352">
|
||||
<stop offset="0" style="stop-color:#FFB300"/>
|
||||
<stop offset="0.4007" style="stop-color:#FFCA28"/>
|
||||
</linearGradient>
|
||||
<path d="M44.14,102.53c0.27,0.31,0.57,0.59,0.92,0.82l-0.82-0.71 C44.21,102.61,44.18,102.57,44.14,102.53z" style="fill:url(#SVGID_33_);"/>
|
||||
</g>
|
||||
<path d="M33.62,75.8l11.84,7.48l4.67,13.69c0.18,0.46,0.42,0.9,0.72,1.28l8.55,11.16 c0.03,0.04,0.06,0.07,0.09,0.1c0.44,0.44,0.64,1.04,0.56,1.65c-0.08,0.61-0.44,1.14-0.98,1.44c-0.29,0.16-0.62,0.25-0.95,0.25 c-0.4,0-0.78-0.12-1.11-0.35L44.9,101.89c-0.41-0.36-0.76-0.79-1.02-1.24l-6.8-12.59c-0.4-0.89-1.98-0.94-2.32-0.94 c-0.68,0-1.27,0.5-1.39,1.18c-0.01,0.07-0.02,0.14-0.02,0.21l0.92,34.32h-4.19l-6.75-39.75L33.62,75.8 M33.59,74.6l-11.35,8.02 l7,41.2h6.06l-0.95-35.35c0.04-0.21,0.21-0.37,0.41-0.37s1.37,0.15,1.41,0.37L43,101.12c0.33,0.57,0.75,1.08,1.24,1.52 l12.15,10.64c0.51,0.38,1.12,0.57,1.73,0.57c0.49,0,0.99-0.12,1.44-0.38c1.71-0.96,2.02-3.3,0.63-4.68l-8.55-11.16 c-0.25-0.31-0.44-0.66-0.59-1.03l-4.77-13.99L33.59,74.6L33.59,74.6z" style="fill:#EDA600;"/>
|
||||
<path d="M52.77,60.34c0,0-2.07-7.41-19.04-7.41c-16.97,0-17.96,7.41-17.96,7.41l6.35,4.83h23.25 L52.77,60.34z" style="fill:#444444;"/>
|
||||
<g>
|
||||
<linearGradient id="SVGID_34_" gradientUnits="userSpaceOnUse" x1="34.235" x2="34.235" y1="43.2718" y2="89.8761">
|
||||
<stop offset="0" style="stop-color:#616161"/>
|
||||
<stop offset="0.9439" style="stop-color:#212121"/>
|
||||
</linearGradient>
|
||||
<path d="M53.74,60.34c0,0-3.07-7.41-20.04-7.41c-16.97,0-18.96,7.41-18.96,7.41l7.42,6.89v15.42 l9.74,6.43c0.77,0.39,1.62,0.59,2.48,0.59c0.89,0,1.77-0.22,2.56-0.63l9.31-6.39V67.23L53.74,60.34z" style="fill:url(#SVGID_34_);"/>
|
||||
</g>
|
||||
<g>
|
||||
<linearGradient id="SVGID_35_" gradientUnits="userSpaceOnUse" x1="42.955" x2="48.564" y1="62.9185" y2="70.9701">
|
||||
<stop offset="0.1719" style="stop-color:#FFB300"/>
|
||||
<stop offset="0.518" style="stop-color:#FFCA28"/>
|
||||
</linearGradient>
|
||||
<path d="M45.7,81.93c-1.03,0-1.54-0.31-1.74-0.5c-0.03-0.05,0.01-0.15,0.03-0.2 c0.05-0.13,0.12-0.3,0.07-0.51c-0.09-0.29-0.29-0.47-0.43-0.59c-0.12-0.11-0.17-0.15-0.19-0.22c0,0,0,0,0,0 c0,0,0.03-0.15,0.22-0.54c0.19-0.37,0.05-0.91-0.29-1.16c-0.23-0.17-0.23-0.22-0.24-0.32c-0.02-0.19,0.12-0.37,0.2-0.46 c0.39-0.44,0.41-1.14,0.05-1.55c-0.01-0.02-0.03-0.21,0.11-0.33c0.17-0.13,0.98-0.29,1.76-0.35c0.02,0,0.08,0.01,0.08,0.01l0.38,0 c0.77,0,1.42,0.06,1.95,0.1c0.27,0.02,0.5,0.04,0.69,0.05c0.01,0,0.01,0,0.02,0c0.12,0,0.23-0.04,0.32-0.12l5.19-4.31 c0.11-0.09,0.18-0.23,0.18-0.37c0-0.14-0.05-0.28-0.16-0.38l-6.97-6.53l5.28-3.72l7.08,9.4c0.88,1.01,0.88,2.61,0.04,3.5 c-3.32,2.69-9.63,7.83-10.27,8.34C47.77,81.68,46.64,81.93,45.7,81.93L45.7,81.93z" style="fill:url(#SVGID_35_);"/>
|
||||
<path d="M52.11,60.62l6.79,9.01c0.01,0.02,0.03,0.04,0.04,0.05c0.67,0.77,0.69,2.05,0.07,2.76 c-2.68,2.18-9.27,7.55-10.2,8.29c-1.21,0.46-2.25,0.69-3.11,0.69c-0.58,0-0.95-0.11-1.17-0.22c0.05-0.17,0.08-0.38,0.01-0.63 c-0.11-0.38-0.35-0.62-0.52-0.78c0.02-0.06,0.06-0.12,0.1-0.21c0.3-0.59,0.1-1.39-0.44-1.79c0,0,0,0,0,0 c0.01-0.01,0.02-0.03,0.03-0.04c0.46-0.52,0.56-1.28,0.28-1.86c0.3-0.08,0.79-0.15,1.26-0.19c0.03,0,0.05,0,0.08,0 c0.01,0,0.02,0,0.03,0c0.12,0,0.25,0,0.36,0c0.75,0,1.39,0.06,1.91,0.1c0.28,0.02,0.52,0.05,0.71,0.05c0.01,0,0.03,0,0.04,0 c0.23,0,0.46-0.08,0.64-0.23l5.19-4.31c0.22-0.18,0.35-0.45,0.36-0.74s-0.11-0.56-0.32-0.76l-6.52-6.11L52.11,60.62 M52.32,59.24 l-6.18,4.36l7.42,6.95l-5.19,4.31c-0.54-0.02-1.47-0.16-2.66-0.16c-0.13,0-0.26,0-0.39,0L45.3,74.7c0,0-1.67,0.12-2.11,0.46 c-0.4,0.31-0.36,0.85-0.18,1.05c0.21,0.24,0.16,0.66-0.05,0.89c-0.21,0.24-0.34,0.53-0.32,0.83c0.02,0.29,0.15,0.46,0.44,0.68 c0.14,0.1,0.21,0.38,0.14,0.53c-0.12,0.24-0.31,0.65-0.27,0.87c0.09,0.43,0.53,0.52,0.63,0.85c0.04,0.13-0.37,0.57,0.05,0.94 c0.39,0.35,1.06,0.63,2.08,0.63c0.91,0,2.1-0.22,3.61-0.82c0.04-0.02,10.39-8.44,10.39-8.44c1.05-1.11,1-2.99,0-4.15L52.32,59.24 L52.32,59.24z" style="fill:#EDA600;"/>
|
||||
</g>
|
||||
<g>
|
||||
<linearGradient id="SVGID_36_" gradientTransform="matrix(-1 0 0 1 154.1018 0)" gradientUnits="userSpaceOnUse" x1="128.2025" x2="133.8116" y1="62.9203" y2="70.972">
|
||||
<stop offset="0.1719" style="stop-color:#FFB300"/>
|
||||
<stop offset="0.518" style="stop-color:#FFCA28"/>
|
||||
</linearGradient>
|
||||
<path d="M23.15,81.93c-0.94,0-2.07-0.25-3.36-0.75c-0.64-0.51-6.96-5.65-10.32-8.38 c-0.8-0.85-0.79-2.45,0.06-3.43l7.11-9.43l5.28,3.72l-6.97,6.53c-0.1,0.1-0.16,0.24-0.16,0.38c0,0.14,0.07,0.28,0.18,0.37 l5.19,4.31c0.09,0.07,0.2,0.12,0.32,0.12c0.01,0,0.01,0,0.02,0c0.19-0.01,0.42-0.03,0.69-0.05c0.53-0.05,1.18-0.1,1.95-0.1 c0,0,0.39,0,0.39,0c0.02,0,0.05,0,0.07-0.01c0.78,0.06,1.59,0.22,1.75,0.35c0.15,0.12,0.12,0.31,0.1,0.34 c-0.35,0.4-0.33,1.09,0.07,1.54c0.08,0.09,0.21,0.27,0.19,0.46c-0.01,0.1-0.01,0.15-0.24,0.32C25.14,78.46,25,79,25.18,79.37 c0.22,0.43,0.22,0.57,0.22,0.57c-0.01,0.03-0.06,0.08-0.18,0.19c-0.15,0.13-0.34,0.3-0.43,0.59c-0.06,0.21,0.01,0.38,0.06,0.51 c0.02,0.05,0.06,0.15,0.06,0.18C24.68,81.62,24.18,81.93,23.15,81.93z" style="fill:url(#SVGID_36_);"/>
|
||||
<path d="M16.75,60.62l4.38,3.09l-6.52,6.11c-0.21,0.2-0.32,0.47-0.32,0.76s0.14,0.56,0.36,0.74l5.19,4.31 c0.18,0.15,0.41,0.23,0.64,0.23c0.01,0,0.03,0,0.04,0c0.19-0.01,0.43-0.03,0.71-0.05c0.52-0.05,1.16-0.1,1.91-0.1 c0.12,0,0.24,0,0.36,0c0.01,0,0.01,0,0.02,0c0.03,0,0.05,0,0.08,0c0.46,0.04,0.96,0.12,1.26,0.2c-0.28,0.59-0.18,1.34,0.28,1.86 c0.01,0.02,0.03,0.03,0.03,0.04c0,0,0,0,0,0c-0.54,0.39-0.74,1.2-0.44,1.79c0.04,0.08,0.07,0.15,0.1,0.21 c-0.17,0.15-0.41,0.39-0.52,0.78c-0.07,0.25-0.04,0.47,0.01,0.63c-0.22,0.11-0.59,0.22-1.17,0.22c-0.86,0-1.9-0.23-3.11-0.69 c-0.93-0.74-7.52-6.11-10.2-8.29c-0.63-0.72-0.6-1.99,0.07-2.76c0.01-0.02,0.03-0.03,0.04-0.05L16.75,60.62 M16.53,59.24 l-7.38,9.79c-1,1.15-1.05,3.04,0,4.15c0,0,10.35,8.42,10.39,8.44c1.51,0.59,2.7,0.82,3.61,0.82c1.01,0,1.69-0.28,2.08-0.63 c0.42-0.38,0.01-0.81,0.05-0.94c0.1-0.33,0.53-0.42,0.63-0.85c0.05-0.21-0.15-0.63-0.27-0.87c-0.08-0.15,0-0.43,0.14-0.53 c0.29-0.22,0.42-0.39,0.44-0.68c0.02-0.3-0.11-0.59-0.32-0.83c-0.21-0.24-0.26-0.66-0.05-0.89c0.18-0.2,0.21-0.75-0.18-1.05 c-0.44-0.34-2.11-0.46-2.11-0.46l-0.02,0.01c-0.13,0-0.26,0-0.39,0c-1.19,0-2.12,0.13-2.66,0.16l-5.19-4.31l7.42-6.95 L16.53,59.24L16.53,59.24z" style="fill:#EDA600;"/>
|
||||
</g>
|
||||
<g>
|
||||
<linearGradient id="SVGID_37_" gradientUnits="userSpaceOnUse" x1="34.2676" x2="34.2676" y1="43.2718" y2="89.8761">
|
||||
<stop offset="0" style="stop-color:#616161"/>
|
||||
<stop offset="0.9439" style="stop-color:#212121"/>
|
||||
</linearGradient>
|
||||
<path d="M53.77,60.34c0,0-3.07-7.41-20.04-7.41c-16.97,0-18.96,7.41-18.96,7.41l7.35,6.83h24.25 L53.77,60.34z" style="fill:url(#SVGID_37_);"/>
|
||||
</g>
|
||||
<g style="opacity:0.2;">
|
||||
<path d="M24.16,74.76l-0.01-7.53c0-0.56-0.23-1.09-0.64-1.47l-6.28-5.84c0.4-0.53,1.07-1.21,2.14-1.9 c2.17-1.41,6.42-3.09,14.33-3.09c8,0,12.55,1.73,14.96,3.18c1.16,0.7,1.94,1.39,2.44,1.94l-6.21,5.71 c-0.41,0.38-0.65,0.91-0.65,1.47l-0.01,7.62c0.61-0.12,1.35-0.23,2-0.11l0.01-7.51l7.5-6.89c0,0-3.07-7.41-20.04-7.41 c-16.97,0-18.96,7.41-18.96,7.41l7.42,6.89l-0.01,7.51C22.92,74.66,24.08,74.75,24.16,74.76z" style="fill:#EEEEEE;"/>
|
||||
</g>
|
||||
<g style="opacity:0.2;">
|
||||
<path d="M43.8,81.94l-7.89,5.38c-0.48,0.23-1.01,0.36-1.54,0.36c-0.51,0-1.02-0.11-1.49-0.33l-8.01-5.28 c-0.67,0.36-1.63,0.43-2.53,0.3c-0.07-0.01-0.13-0.01-0.19-0.02v0.3l9.74,6.43c0.77,0.39,1.62,0.59,2.48,0.59 c0.89,0,1.77-0.22,2.56-0.63l9.31-6.39l0.01-0.26C45.48,82.54,44.41,82.4,43.8,81.94z" style="fill:#EEEEEE;"/>
|
||||
</g>
|
||||
<g>
|
||||
<defs>
|
||||
<rect id="SVGID_38_" height="50.01" width="35.84" x="16.33" y="16.15"/>
|
||||
</defs>
|
||||
<clipPath id="SVGID_39_">
|
||||
<use style="overflow:visible;" xlink:href="#SVGID_38_"/>
|
||||
</clipPath>
|
||||
<g style="clip-path:url(#SVGID_39_);">
|
||||
<g>
|
||||
<g>
|
||||
<linearGradient id="SVGID_40_" gradientUnits="userSpaceOnUse" x1="34.3022" x2="34.3022" y1="52.545" y2="29.1778">
|
||||
<stop offset="0" style="stop-color:#FFB300"/>
|
||||
<stop offset="0.4007" style="stop-color:#FFCA28"/>
|
||||
</linearGradient>
|
||||
<path d="M34.3,51.75c-0.9,0-1.93-0.2-2.97-0.56c-4.47-1.59-9.7-6.47-9.7-15 c0-11.37,6.82-15.41,12.67-15.41c5.84,0,12.67,4.04,12.67,15.41c0,8.55-5.23,13.43-9.71,15.01 C36.22,51.56,35.2,51.75,34.3,51.75z" style="fill:url(#SVGID_40_);"/>
|
||||
<path d="M34.3,21.27L34.3,21.27c5.61,0,12.17,3.9,12.17,14.91c0,8.29-5.05,13.01-9.38,14.54 c-0.98,0.35-1.95,0.53-2.79,0.53c-0.85,0-1.82-0.19-2.8-0.54c-4.32-1.53-9.36-6.26-9.36-14.53 C22.14,25.18,28.69,21.27,34.3,21.27 M34.3,20.27L34.3,20.27L34.3,20.27c-6.84,0-13.17,5.1-13.17,15.91 c0,8.68,5.36,13.82,10.03,15.48c1.11,0.39,2.19,0.59,3.14,0.59c0.95,0,2.01-0.2,3.12-0.59c4.67-1.65,10.05-6.79,10.05-15.48 C47.47,25.37,41.14,20.27,34.3,20.27L34.3,20.27z" style="fill:#EDA600;"/>
|
||||
</g>
|
||||
<radialGradient id="SVGID_41_" cx="16.2374" cy="44.1178" gradientTransform="matrix(0.9783 0 0 0.9812 18.7826 3.6282)" gradientUnits="userSpaceOnUse" r="3.4581">
|
||||
<stop offset="0" style="stop-color:#543930"/>
|
||||
<stop offset="0.9916" style="stop-color:#543930"/>
|
||||
</radialGradient>
|
||||
<path d="M37.97,45.48c-1.25,0.75-5.35,0.75-6.6,0c-0.72-0.43-1.45,0.23-1.15,0.88 c0.29,0.64,2.53,2.14,4.46,2.14s4.14-1.49,4.44-2.14C39.41,45.7,38.69,45.05,37.97,45.48z" style="fill:url(#SVGID_41_);"/>
|
||||
<g>
|
||||
<ellipse cx="27.89" cy="38.02" rx="1.93" ry="2.01" style="fill:#404040;"/>
|
||||
<ellipse cx="40.94" cy="38.02" rx="1.93" ry="2.01" style="fill:#404040;"/>
|
||||
</g>
|
||||
<path d="M35.93,41.67c-0.04-0.02-0.08-0.03-0.13-0.03h-2.78c-0.04,0.01-0.08,0.02-0.13,0.03 c-0.25,0.1-0.39,0.36-0.27,0.64c0.12,0.28,0.67,1.06,1.79,1.06c1.11,0,1.67-0.78,1.79-1.06C36.32,42.04,36.18,41.78,35.93,41.67 z" style="fill:#E59600;"/>
|
||||
<g>
|
||||
<path d="M30.91,34.41c-0.37-0.49-1.22-1.2-2.87-1.2c-1.65,0-2.51,0.71-2.87,1.2 c-0.16,0.22-0.12,0.47-0.01,0.62c0.1,0.14,0.41,0.27,0.76,0.15c0.34-0.12,1.01-0.46,2.13-0.47c1.12,0.01,1.79,0.35,2.13,0.47 c0.34,0.12,0.65-0.01,0.76-0.15C31.03,34.87,31.07,34.62,30.91,34.41z" style="fill:#6D4C41;"/>
|
||||
<path d="M43.68,34.41c-0.37-0.49-1.22-1.2-2.87-1.2c-1.65,0-2.51,0.71-2.87,1.2 c-0.16,0.22-0.12,0.47-0.01,0.62c0.1,0.14,0.41,0.27,0.76,0.15c0.34-0.12,1.01-0.46,2.13-0.47c1.12,0.01,1.79,0.35,2.13,0.47 c0.34,0.12,0.65-0.01,0.76-0.15C43.8,34.87,43.84,34.62,43.68,34.41z" style="fill:#6D4C41;"/>
|
||||
</g>
|
||||
<g>
|
||||
<defs>
|
||||
<path id="SVGID_42_" d="M22.27,49.96c0,0-1.8-6.07-1.8-20.5c0-6.58,6.27-11.9,13.01-11.9h1.96c6.74,0,12.93,5.08,12.93,11.9 c0,14.38-2.59,20.4-2.59,20.4L22.27,49.96z"/>
|
||||
</defs>
|
||||
<clipPath id="SVGID_43_">
|
||||
<use style="overflow:visible;" xlink:href="#SVGID_42_"/>
|
||||
</clipPath>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
<g>
|
||||
<defs>
|
||||
<path id="SVGID_44_" d="M52.77,60.34c0,0-2.07-7.41-19.04-7.41c-16.97,0-17.96,7.41-17.96,7.41l6.35,6.83h24.25L52.77,60.34z"/>
|
||||
</defs>
|
||||
<clipPath id="SVGID_45_">
|
||||
<use style="overflow:visible;" xlink:href="#SVGID_44_"/>
|
||||
</clipPath>
|
||||
<g style="clip-path:url(#SVGID_45_);">
|
||||
<linearGradient id="SVGID_46_" gradientUnits="userSpaceOnUse" x1="34.2559" x2="34.2559" y1="51.602" y2="64.6435">
|
||||
<stop offset="0" style="stop-color:#E49800"/>
|
||||
<stop offset="0.2143" style="stop-color:#FFB300"/>
|
||||
<stop offset="0.5602" style="stop-color:#FFCA28"/>
|
||||
</linearGradient>
|
||||
<path d="M34.26,61.57c-6.76,0-10.5-4.33-10.5-7.33c0-3.15,4.71-5.71,10.5-5.71 s10.5,2.56,10.5,5.71C44.76,57.24,41.02,61.57,34.26,61.57z" style="fill:url(#SVGID_46_);"/>
|
||||
<path d="M34.26,49.03c5.42,0,10,2.39,10,5.21c0,2.79-3.56,6.83-10,6.83s-10-4.04-10-6.83 C24.26,51.42,28.84,49.03,34.26,49.03 M34.26,48.03c-6.08,0-11,2.78-11,6.21c0,3.43,4.06,7.83,11,7.83s11-4.4,11-7.83 C45.26,50.81,40.33,48.03,34.26,48.03L34.26,48.03z" style="fill:#EDA600;"/>
|
||||
</g>
|
||||
</g>
|
||||
<g id="XMLID_5_">
|
||||
<g id="XMLID_8_">
|
||||
<path d="M33.85,57.3c-1.97,0-3.57-1.52-3.57-3.4v-4.26h7.96v4.26c0,1.87-1.6,3.4-3.57,3.4H33.85z" style="fill:#E49800;"/>
|
||||
<path d="M37.74,50.14v3.76c0,1.6-1.38,2.9-3.07,2.9h-0.81c-1.69,0-3.07-1.3-3.07-2.9v-3.76h3.48H37.74 M38.74,49.14h-4.48h-4.48v4.76c0,2.15,1.82,3.9,4.07,3.9h0.81c2.25,0,4.07-1.75,4.07-3.9V49.14L38.74,49.14z" style="fill:#C78500;"/>
|
||||
</g>
|
||||
</g>
|
||||
<g>
|
||||
<defs>
|
||||
<rect id="SVGID_47_" height="51.93" width="35.84" x="16.33" y="16.15"/>
|
||||
</defs>
|
||||
<clipPath id="SVGID_48_">
|
||||
<use style="overflow:visible;" xlink:href="#SVGID_47_"/>
|
||||
</clipPath>
|
||||
<g style="clip-path:url(#SVGID_48_);">
|
||||
<g>
|
||||
<g>
|
||||
<linearGradient id="SVGID_49_" gradientUnits="userSpaceOnUse" x1="34.3022" x2="34.3022" y1="51.5292" y2="29.7808">
|
||||
<stop offset="0" style="stop-color:#FFB300"/>
|
||||
<stop offset="1" style="stop-color:#FFCA28"/>
|
||||
</linearGradient>
|
||||
<path d="M34.3,51.75c-0.9,0-1.93-0.2-2.97-0.56c-4.47-1.59-9.7-6.47-9.7-15 c0-11.37,6.82-15.41,12.67-15.41c5.84,0,12.67,4.04,12.67,15.41c0,8.55-5.23,13.43-9.71,15.01 C36.22,51.56,35.2,51.75,34.3,51.75z" style="fill:url(#SVGID_49_);"/>
|
||||
<path d="M34.3,21.27L34.3,21.27c5.61,0,12.17,3.9,12.17,14.91c0,8.29-5.05,13.01-9.38,14.54 c-0.98,0.35-1.95,0.53-2.79,0.53c-0.85,0-1.82-0.19-2.8-0.54c-4.32-1.53-9.36-6.26-9.36-14.53 C22.14,25.18,28.69,21.27,34.3,21.27 M34.3,20.27L34.3,20.27L34.3,20.27c-6.84,0-13.17,5.1-13.17,15.91 c0,8.68,5.36,13.82,10.03,15.48c1.11,0.39,2.19,0.59,3.14,0.59c0.95,0,2.01-0.2,3.12-0.59c4.67-1.65,10.05-6.79,10.05-15.48 C47.47,25.37,41.14,20.27,34.3,20.27L34.3,20.27z" style="fill:#EDA600;"/>
|
||||
</g>
|
||||
<g>
|
||||
<ellipse cx="27.91" cy="38.02" rx="1.93" ry="2.01" style="fill:#404040;"/>
|
||||
<ellipse cx="40.82" cy="38.02" rx="1.93" ry="2.01" style="fill:#404040;"/>
|
||||
</g>
|
||||
<path d="M35.78,41.67c-0.04-0.02-0.08-0.03-0.13-0.03h-2.78c-0.04,0.01-0.08,0.02-0.13,0.03 c-0.25,0.1-0.39,0.36-0.27,0.64c0.12,0.28,0.67,1.06,1.79,1.06c1.11,0,1.67-0.78,1.79-1.06C36.17,42.04,36.03,41.78,35.78,41.67 z" style="fill:#E59600;"/>
|
||||
<path d="M30.78,34.41c-0.37-0.49-1.22-1.2-2.87-1.2s-2.51,0.71-2.87,1.2c-0.16,0.22-0.12,0.47-0.01,0.62 c0.1,0.14,0.41,0.27,0.76,0.15c0.34-0.12,1.01-0.46,2.13-0.47c1.12,0.01,1.79,0.35,2.13,0.47c0.34,0.12,0.65-0.01,0.76-0.15 C30.91,34.87,30.95,34.62,30.78,34.41z" style="fill:#6D4C41;"/>
|
||||
<path d="M43.7,34.41c-0.37-0.49-1.22-1.2-2.87-1.2c-1.65,0-2.51,0.71-2.87,1.2 c-0.16,0.22-0.12,0.47-0.01,0.62c0.1,0.14,0.41,0.27,0.76,0.15c0.34-0.12,1.01-0.46,2.13-0.47c1.12,0.01,1.79,0.35,2.13,0.47 c0.34,0.12,0.65-0.01,0.76-0.15C43.82,34.87,43.86,34.62,43.7,34.41z" style="fill:#6D4C41;"/>
|
||||
<g>
|
||||
<defs>
|
||||
<path id="SVGID_50_" d="M21.66,49.96l-1.05-18.57c0-6.76,5.93-12.83,12.66-12.83h1.96c6.74,0,12.8,6.14,12.8,12.9l-1.26,18.39 L21.66,49.96z"/>
|
||||
</defs>
|
||||
<clipPath id="SVGID_51_">
|
||||
<use style="overflow:visible;" xlink:href="#SVGID_50_"/>
|
||||
</clipPath>
|
||||
<g style="clip-path:url(#SVGID_51_);">
|
||||
<radialGradient id="SVGID_52_" cx="33.7764" cy="14.5296" gradientTransform="matrix(4.336714e-11 1.003 -0.9288 4.349683e-11 47.7507 -19.4958)" gradientUnits="userSpaceOnUse" r="15.8235">
|
||||
<stop offset="0" style="stop-color:#6D4C41"/>
|
||||
<stop offset="1" style="stop-color:#543930"/>
|
||||
</radialGradient>
|
||||
<path d="M49.31,31.55c0,0,0.41-14.18-15.03-14.18S19.2,31.55,19.2,31.55s0.13,18.13,1.27,20.48 c1.14,2.36,2.86,2.28,2.86,2.28s-0.81-10.58-0.9-15.56c-0.02-1.16-0.37-5.47,2.05-6.02c8.89-2,13.91-6.73,13.91-6.73 c1.31,2.86,5.4,5.66,6.86,6.72c1.21,0.87,1.04,4.46,1.01,5.99l-1.21,15.57c0,0,1.86,0.15,3.04-2.25 C49.28,49.63,49.31,31.55,49.31,31.55z" style="fill:url(#SVGID_52_);"/>
|
||||
</g>
|
||||
</g>
|
||||
<path d="M37.57,45.08c-1.25,0.75-5.35,0.75-6.6,0c-0.72-0.43-1.45,0.23-1.15,0.88 c0.29,0.64,2.53,2.14,4.46,2.14s4.14-1.49,4.44-2.14C39.02,45.3,38.29,44.65,37.57,45.08z" style="fill:#795548;"/>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
<radialGradient id="SVGID_53_" cx="29.6382" cy="101.9438" gradientUnits="userSpaceOnUse" r="3.1714">
|
||||
<stop offset="0.2334" style="stop-color:#FFD54F"/>
|
||||
<stop offset="0.8469" style="stop-color:#FFCA28"/>
|
||||
</radialGradient>
|
||||
<ellipse cx="29.64" cy="101.94" rx="3.17" ry="3.18" style="fill:url(#SVGID_53_);"/>
|
||||
<radialGradient id="SVGID_54_" cx="47.548" cy="99.9378" gradientUnits="userSpaceOnUse" r="3.1714">
|
||||
<stop offset="0.2334" style="stop-color:#FFD54F"/>
|
||||
<stop offset="0.6952" style="stop-color:#FFCA28"/>
|
||||
</radialGradient>
|
||||
<ellipse cx="47.55" cy="99.94" rx="3.17" ry="3.18" style="fill:url(#SVGID_54_);"/>
|
||||
<path d="M31.99,124h-4.38c-0.81-0.02-1.39-0.95-1.15-1.75c0.73-2.46,2.95-4.27,5.53-4.27 c2.64,0,4.89,1.88,5.57,4.41c0.22,0.81-0.38,1.61-1.19,1.61H31.99z" style="fill:#2B2D2D;"/>
|
||||
<g style="opacity:0.2;">
|
||||
<path d="M31.99,118.98c2.13,0,4.02,1.51,4.61,3.67c0.03,0.12-0.02,0.21-0.05,0.26 c-0.03,0.04-0.09,0.09-0.17,0.09h-4.38l-4.35,0c-0.04,0-0.09-0.04-0.14-0.11c-0.08-0.11-0.11-0.26-0.08-0.36 C28.03,120.44,29.91,118.98,31.99,118.98 M31.99,117.98c-2.58,0-4.8,1.8-5.53,4.27c-0.24,0.8,0.35,1.73,1.15,1.75h4.38h4.38 c0.81,0,1.41-0.8,1.19-1.61C36.87,119.86,34.62,117.98,31.99,117.98L31.99,117.98z" style="fill:#EEEEEE;"/>
|
||||
</g>
|
||||
<g>
|
||||
<g>
|
||||
<linearGradient id="SVGID_55_" gradientUnits="userSpaceOnUse" x1="34.2561" x2="34.2561" y1="-0.6375" y2="24.7404">
|
||||
<stop offset="0" style="stop-color:#444444"/>
|
||||
<stop offset="0.6342" style="stop-color:#212121"/>
|
||||
</linearGradient>
|
||||
<path d="M49.84,5.34c-0.17-1-1.2-1.59-2.14-1.24c-2.22,0.82-5.98,2.63-7.88,5.93 c-1.43,2.48-2.03,6.16-2.27,9.18c-0.09,1.1-1.04,1.92-2.14,1.84c-0.37-0.03-1.94-0.03-2.31,0c-1.1,0.08-2.06-0.73-2.14-1.84 c-0.24-3.02-0.84-6.7-2.27-9.18c-1.9-3.31-5.68-5.11-7.89-5.93c-0.94-0.35-1.95,0.24-2.12,1.23c-0.4,2.33-0.73,6.52,1.18,9.82 c1.43,2.49,4.3,4.84,6.79,6.56c0.56,0.39,0.56,1.2,0.02,1.62C25.66,24.1,24.9,25,24.31,25.9c-0.58,0.9,0.45,1.99,1.35,1.41 c1.78-1.15,4.49-2.09,8.59-2.09c4.1,0,6.81,0.94,8.59,2.09c0.9,0.58,1.94-0.51,1.35-1.41c-0.59-0.91-1.35-1.8-2.35-2.58 c-0.54-0.42-0.54-1.23,0.02-1.62c2.48-1.72,5.35-4.07,6.79-6.56C50.56,11.85,50.24,7.68,49.84,5.34z" style="fill:url(#SVGID_55_);"/>
|
||||
<path d="M42.16,11.77c-1.04,1.8-1.25,4.86-1.3,6.18c-0.01,0.29,0.29,0.47,0.54,0.31 c1.12-0.7,3.65-2.41,4.69-4.22c0.91-1.58,0.83-3.54,0.68-4.63c-0.06-0.47-0.52-0.73-0.95-0.55C44.8,9.28,43.07,10.19,42.16,11.77 z" style="fill:#FF4081;"/>
|
||||
</g>
|
||||
<path d="M26.35,11.77c1.04,1.8,1.26,4.86,1.3,6.19c0.01,0.29-0.29,0.47-0.53,0.31 c-1.12-0.7-3.65-2.41-4.69-4.22c-0.91-1.58-0.83-3.54-0.69-4.63c0.06-0.47,0.52-0.73,0.95-0.55C23.7,9.28,25.44,10.19,26.35,11.77 z" style="fill:#FF4081;"/>
|
||||
</g>
|
||||
<g style="opacity:0.2;">
|
||||
<path d="M20.24,5c0.07,0,0.14,0.01,0.21,0.04c2,0.74,5.61,2.43,7.37,5.49c1.09,1.89,1.83,4.92,2.14,8.76 c0.13,1.57,1.41,2.76,2.99,2.76c0.07,0,0.14,0,0.22-0.01c0.12-0.01,0.51-0.02,1.08-0.02c0.58,0,0.97,0.01,1.08,0.02 c0.07,0.01,0.15,0.01,0.22,0.01c1.58,0,2.87-1.19,2.99-2.76c0.31-3.84,1.05-6.87,2.14-8.76c1.76-3.06,5.36-4.75,7.36-5.49 C48.12,5.01,48.19,5,48.26,5c0.25,0,0.54,0.18,0.6,0.51c0.36,2.1,0.7,6.08-1.06,9.14c-1.1,1.9-3.34,4.06-6.49,6.24 c-0.53,0.36-0.84,0.94-0.86,1.57c-0.02,0.64,0.28,1.26,0.79,1.66c0.82,0.64,1.53,1.42,2.15,2.35c-2.32-1.49-5.39-2.25-9.14-2.25 c-3.75,0-6.82,0.76-9.11,2.22c0.59-0.91,1.3-1.69,2.12-2.33c0.51-0.4,0.81-1.02,0.79-1.66c-0.02-0.64-0.33-1.21-0.86-1.57 c-3.15-2.18-5.39-4.33-6.49-6.24c-1.76-3.06-1.42-7.05-1.06-9.16C19.72,5.17,19.99,5,20.24,5 M20.24,4 c-0.75,0-1.43,0.53-1.57,1.33c-0.4,2.33-0.73,6.52,1.18,9.82c1.43,2.49,4.3,4.84,6.79,6.56c0.56,0.39,0.56,1.2,0.02,1.62 C25.66,24.1,24.9,25,24.31,25.9c-0.47,0.72,0.11,1.57,0.83,1.57c0.17,0,0.35-0.05,0.53-0.16c1.78-1.15,4.49-2.09,8.59-2.09 c4.1,0,6.81,0.94,8.59,2.09c0.18,0.11,0.36,0.16,0.53,0.16c0.71,0,1.3-0.85,0.83-1.57c-0.59-0.91-1.35-1.8-2.35-2.58 c-0.54-0.42-0.54-1.23,0.02-1.62c2.48-1.72,5.35-4.07,6.79-6.56c1.9-3.3,1.58-7.47,1.18-9.81C49.7,4.54,49.02,4,48.26,4 c-0.19,0-0.37,0.03-0.56,0.1c-2.22,0.82-5.98,2.63-7.88,5.93c-1.43,2.48-2.03,6.16-2.27,9.18c-0.08,1.05-0.96,1.84-2,1.84 c-0.05,0-0.1,0-0.15-0.01c-0.19-0.01-0.67-0.02-1.15-0.02c-0.48,0-0.97,0.01-1.15,0.02c-0.05,0-0.1,0.01-0.15,0.01 c-1.04,0-1.91-0.79-2-1.84c-0.24-3.02-0.84-6.7-2.27-9.18c-1.9-3.31-5.68-5.11-7.89-5.93C20.61,4.03,20.42,4,20.24,4L20.24,4z" style="fill:#EEEEEE;"/>
|
||||
</g>
|
||||
<line style="fill:none;" x1="42.84" x2="43.97" y1="77.47" y2="77.22"/>
|
||||
<line style="fill:none;" x1="60.4" x2="61.45" y1="81.2" y2="80.73"/>
|
||||
</g>
|
||||
<g id="Layer_2" style="display:none;">
|
||||
<g style="display:inline;">
|
||||
<g style="opacity:0.6;">
|
||||
<circle cx="64" cy="64" r="28" style="opacity:0.61;fill:none;stroke:#000000;stroke-width:0.2625;stroke-miterlimit:10;"/>
|
||||
<line style="opacity:0.61;fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="84" x2="84" y1="0" y2="128"/>
|
||||
<line style="opacity:0.61;fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="44" x2="44" y1="0" y2="128"/>
|
||||
<line style="opacity:0.61;fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="64" x2="64" y1="0" y2="128"/>
|
||||
<line style="opacity:0.61;fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="128" x2="0" y1="64" y2="64"/>
|
||||
<line style="opacity:0.61;fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="128" x2="0" y1="44" y2="44"/>
|
||||
<line style="opacity:0.61;fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="128" x2="0" y1="83.75" y2="83.75"/>
|
||||
<line style="opacity:0.61;fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="128" x2="0" y1="128" y2="0"/>
|
||||
<line style="opacity:0.61;fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="0" x2="128" y1="128" y2="0"/>
|
||||
<g style="opacity:0.61;">
|
||||
<path d="M64,4.26c32.94,0,59.74,26.8,59.74,59.74S96.94,123.74,64,123.74S4.26,96.94,4.26,64S31.06,4.26,64,4.26 M64,4 C30.86,4,4,30.86,4,64s26.86,60,60,60s60-26.86,60-60S97.14,4,64,4L64,4z"/>
|
||||
</g>
|
||||
<path d="M107.97,115.97H20.03 c-4.42,0-8.03-3.61-8.03-8.03V20.03c0-4.42,3.61-8.03,8.03-8.03h87.94c4.42,0,8.03,3.61,8.03,8.03v87.91 C116,112.36,112.39,115.97,107.97,115.97z" style="opacity:0.61;fill:none;stroke:#000000;stroke-width:0.2578;stroke-miterlimit:10;"/>
|
||||
<path d="M100,124H28c-4.4,0-8-3.6-8-8 V12c0-4.4,3.6-8,8-8h72c4.4,0,8,3.6,8,8v104C108,120.4,104.4,124,100,124z" style="opacity:0.61;fill:none;stroke:#000000;stroke-width:0.2628;stroke-miterlimit:10;"/>
|
||||
<path d="M113.77,108H14.23 C8.6,108,4,103.4,4,97.77V30.28c0-5.63,4.6-10.23,10.23-10.23h99.54c5.63,0,10.23,4.6,10.23,10.23v67.48 C124,103.4,119.4,108,113.77,108z" style="opacity:0.61;fill:none;stroke:#000000;stroke-width:0.2627;stroke-miterlimit:10;"/>
|
||||
</g>
|
||||
<g>
|
||||
<g style="opacity:0.2;">
|
||||
<defs>
|
||||
<rect id="SVGID_4_" height="128" style="opacity:0.2;" width="128" x="0" y="0"/>
|
||||
</defs>
|
||||
<clipPath id="SVGID_56_">
|
||||
<use style="overflow:visible;" xlink:href="#SVGID_4_"/>
|
||||
</clipPath>
|
||||
<g style="clip-path:url(#SVGID_56_);">
|
||||
<g>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="-28" x2="-28" y1="160" y2="-32"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="-24" x2="-24" y1="160" y2="-32"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="-20" x2="-20" y1="160" y2="-32"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="-16" x2="-16" y1="160" y2="-32"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="-12" x2="-12" y1="160" y2="-32"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="-8" x2="-8" y1="160" y2="-32"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="-4" x2="-4" y1="160" y2="-32"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="0" x2="0" y1="160" y2="-32"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="4" x2="4" y1="160" y2="-32"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="8" x2="8" y1="160" y2="-32"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="12" x2="12" y1="160" y2="-32"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="16" x2="16" y1="160" y2="-32"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="20" x2="20" y1="160" y2="-32"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="24" x2="24" y1="160" y2="-32"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="28" x2="28" y1="160" y2="-32"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="32" x2="32" y1="160" y2="-32"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="36" x2="36" y1="160" y2="-32"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="40" x2="40" y1="160" y2="-32"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="44" x2="44" y1="160" y2="-32"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="48" x2="48" y1="160" y2="-32"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="52" x2="52" y1="160" y2="-32"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="56" x2="56" y1="160" y2="-32"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="60" x2="60" y1="160" y2="-32"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="64" x2="64" y1="160" y2="-32"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="68" x2="68" y1="160" y2="-32"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="72" x2="72" y1="160" y2="-32"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="76" x2="76" y1="160" y2="-32"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="80" x2="80" y1="160" y2="-32"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="84" x2="84" y1="160" y2="-32"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="88" x2="88" y1="160" y2="-32"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="92" x2="92" y1="160" y2="-32"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="96" x2="96" y1="160" y2="-32"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="100" x2="100" y1="160" y2="-32"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="104" x2="104" y1="160" y2="-32"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="108" x2="108" y1="160" y2="-32"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="112" x2="112" y1="160" y2="-32"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="116" x2="116" y1="160" y2="-32"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="120" x2="120" y1="160" y2="-32"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="124" x2="124" y1="160" y2="-32"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="128" x2="128" y1="160" y2="-32"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="132" x2="132" y1="160" y2="-32"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="136" x2="136" y1="160" y2="-32"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="137" x2="137" y1="166.05" y2="-25.95"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="144" x2="144" y1="160" y2="-32"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="148" x2="148" y1="160" y2="-32"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="152" x2="152" y1="160" y2="-32"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="156" x2="156" y1="160" y2="-32"/>
|
||||
</g>
|
||||
<g>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="-32" x2="160" y1="-28" y2="-28"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="-32" x2="160" y1="-24" y2="-24"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="-32" x2="160" y1="-20" y2="-20"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="-32" x2="160" y1="-16" y2="-16"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="-32" x2="160" y1="-12" y2="-12"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="-32" x2="160" y1="-8" y2="-8"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="-32" x2="160" y1="-4" y2="-4"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="-32" x2="160" y1="0" y2="0"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="-32" x2="160" y1="4" y2="4"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="-32" x2="160" y1="8" y2="8"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="-32" x2="160" y1="12" y2="12"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="-32" x2="160" y1="16" y2="16"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="-32" x2="160" y1="20" y2="20"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="-32" x2="160" y1="24" y2="24"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="-32" x2="160" y1="28" y2="28"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="-32" x2="160" y1="32" y2="32"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="-32" x2="160" y1="36" y2="36"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="-32" x2="160" y1="40" y2="40"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="-32" x2="160" y1="44" y2="44"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="-32" x2="160" y1="48" y2="48"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="-32" x2="160" y1="52" y2="52"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="-32" x2="160" y1="56" y2="56"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="-32" x2="160" y1="60" y2="60"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="-32" x2="160" y1="64" y2="64"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="-32" x2="160" y1="68" y2="68"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="-32" x2="160" y1="72" y2="72"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="-32" x2="160" y1="76" y2="76"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="-32" x2="160" y1="80" y2="80"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="-32" x2="160" y1="84" y2="84"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="-32" x2="160" y1="88" y2="88"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="-32" x2="160" y1="92" y2="92"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="-32" x2="160" y1="96" y2="96"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="-32" x2="160" y1="100" y2="100"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="-32" x2="160" y1="104" y2="104"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="-32" x2="160" y1="108" y2="108"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="-32" x2="160" y1="112" y2="112"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="-32" x2="160" y1="116" y2="116"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="-32" x2="160" y1="120" y2="120"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="-32" x2="160" y1="124" y2="124"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="-32" x2="160" y1="128" y2="128"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="-32" x2="160" y1="132" y2="132"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="-32" x2="160" y1="136" y2="136"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="-32" x2="160" y1="140" y2="140"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="-32" x2="160" y1="144" y2="144"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="-32" x2="160" y1="148" y2="148"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="-32" x2="160" y1="152" y2="152"/>
|
||||
<line style="fill:none;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;" x1="-32" x2="160" y1="156" y2="156"/>
|
||||
</g>
|
||||
<path d="M159.75-31.75v191.5h-191.5v-191.5H159.75 M160-32H-32v192h192V-32L160-32z"/>
|
||||
</g>
|
||||
</g>
|
||||
<g>
|
||||
<rect height="128" style="opacity:0.3;fill:#F44336;" width="4" x="0" y="0"/>
|
||||
<rect height="128" style="opacity:0.3;fill:#F44336;" width="4" x="124" y="0"/>
|
||||
<rect height="120" style="opacity:0.3;fill:#F44336;" transform="matrix(-1.836970e-16 1 -1 -1.836970e-16 66 -62)" width="4" x="62" y="-58"/>
|
||||
<rect height="120" style="opacity:0.3;fill:#F44336;" transform="matrix(-1.836970e-16 1 -1 -1.836970e-16 190 62)" width="4" x="62" y="66"/>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
Before Width: | Height: | Size: 64 KiB |
Loading…
Reference in New Issue