Shemplo/Neerc-chat-client

View on GitHub
src/main/resources/gfx/emoji/geisha.svg

Summary

Maintainability
Test Coverage
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
     viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve">
<path style="fill:#DF140D;" d="M426.897,325.387c42.523,7.199,74.909,44.2,74.909,88.773v90.181H273.235V414.16
    c0-44.573,32.386-81.574,74.909-88.773"/>
<path style="fill:#BF0C0C;" d="M390.143,325.387h-42c-42.523,7.199-74.909,44.2-74.909,88.773v90.181h41.999V414.16
    C315.235,369.586,347.62,332.586,390.143,325.387z"/>
<path style="fill:#008EE2;" d="M157.833,324.576c45.45,4.561,80.933,42.928,80.933,89.585v90.181H10.195V414.16
    c0-46.657,35.484-85.023,80.933-89.585"/>
<path style="fill:#0281C1;" d="M127.103,325.387H85.104c-42.523,7.199-74.909,44.2-74.909,88.773v90.181h41.999V414.16
    C52.194,369.586,84.581,332.586,127.103,325.387z"/>
<rect x="10.195" y="462.972" style="fill:#DF140D;" width="228.571" height="41.369"/>
<g>
    <rect x="42.941" y="462.972" style="fill:#FACA3C;" width="32.613" height="41.369"/>
    <rect x="108.174" y="462.972" style="fill:#FACA3C;" width="32.613" height="41.369"/>
    <rect x="173.397" y="462.972" style="fill:#FACA3C;" width="32.613" height="41.369"/>
</g>
<rect x="273.237" y="462.972" style="fill:#008EE2;" width="228.571" height="41.369"/>
<g>
    <rect x="305.987" y="462.972" style="fill:#FACA3C;" width="32.613" height="41.369"/>
    <rect x="371.209" y="462.972" style="fill:#FACA3C;" width="32.613" height="41.369"/>
    <rect x="436.442" y="462.972" style="fill:#FACA3C;" width="32.613" height="41.369"/>
</g>
<path style="fill:#302D36;" d="M428.222,115.252c12.754-11.258,20.796-27.739,20.796-46.09c0-33.966-27.536-61.504-61.504-61.504
    s-61.504,27.536-61.504,61.504c0,18.361,8.043,34.843,20.808,46.101"/>
<path style="fill:#1F1C26;" d="M361.066,69.162c0-27.875,18.551-51.406,43.976-58.955c-5.556-1.65-11.435-2.549-17.528-2.549
    c-33.966,0-61.504,27.536-61.504,61.504c0,18.361,8.043,34.843,20.808,46.101l35.049-0.004
    C369.107,104,361.066,87.521,361.066,69.162z"/>
<circle style="fill:#302D36;" cx="387.518" cy="220.074" r="112.422"/>
<path style="fill:#1F1C26;" d="M322.349,220.072c0-53.983,38.052-99.07,88.794-109.923c-7.618-1.63-15.519-2.495-23.624-2.495
    c-62.087,0-112.418,50.331-112.418,112.418S325.432,332.49,387.519,332.49c8.104,0,16.006-0.865,23.624-2.495
    C360.401,319.143,322.349,274.055,322.349,220.072z"/>
<path style="fill:#302D36;" d="M81.429,121.223h-0.01c-22.72-10.885-37.812-30.132-37.812-52.061
    c0-33.967,36.209-61.504,80.878-61.504c44.659,0,80.868,27.536,80.868,61.504c0,21.929-15.093,41.177-37.812,52.051"/>
<path style="fill:#1F1C26;" d="M87.805,69.162c0-28.138,24.858-51.844,58.778-59.159c-7.027-1.516-14.432-2.345-22.097-2.345
    c-44.669,0-80.879,27.536-80.879,61.504c0,21.929,15.093,41.177,37.812,52.061h0.01l44.177-0.005
    C102.893,110.332,87.805,91.087,87.805,69.162z"/>
<ellipse style="fill:#302D36;" cx="124.482" cy="220.074" rx="90.354" ry="112.422"/>
<path style="fill:#1F1C26;" d="M76.802,220.072c0-52.94,29.414-97.325,69.016-109.256c-6.842-2.062-13.986-3.162-21.338-3.162
    c-49.901,0-90.354,50.331-90.354,112.418S74.58,332.49,124.481,332.49c7.351,0,14.495-1.101,21.338-3.162
    C106.216,317.398,76.802,273.013,76.802,220.072z"/>
<g>
    <path style="fill:#FFD9BB;" d="M211.247,251.537v0.01c-8.982,38.41-33.999,68.324-65.428,77.783c-0.01,0-0.01,0-0.02,0.01
        c-6.839,2.063-13.972,3.15-21.318,3.15c-41.122,0-75.823-34.172-86.767-80.944v-0.01c5.335-22.781,16.298-42.565,30.9-56.872
        c3.2-3.14,7.326-4.877,11.574-5.142c3.302-0.224,6.696,0.457,9.795,2.053c10.628,5.466,22.283,8.485,34.497,8.485
        s23.869-3.018,34.497-8.485c7.083-3.648,15.679-2.49,21.369,3.089C194.949,208.972,205.922,228.755,211.247,251.537z"/>
    <path style="fill:#FFD9BB;" d="M463.904,302.536l0.01,0.01c-14.561,13.494-32.698,23.178-52.838,27.466
        c-7.601,1.626-15.485,2.479-23.564,2.479c-29.498,0-56.344-11.361-76.391-29.955c-2.937-8.362-4.522-17.355-4.522-26.714
        c0-18.097,5.944-34.802,15.994-48.275c4.023-5.406,8.709-10.293,13.931-14.541c13.931,11.32,31.663,18.097,50.999,18.097
        c19.327,0,37.068-6.778,50.988-18.097c18.25,14.836,29.914,37.464,29.914,62.817C468.426,285.181,466.841,294.173,463.904,302.536z
        "/>
</g>
<g>
    <path style="fill:#EAC2A7;" d="M145.82,329.33c-0.01,0-0.01,0-0.02,0.01c-6.839,2.063-13.972,3.15-21.318,3.15
        c-41.122,0-75.823-34.172-86.767-80.944v-0.01c5.335-22.781,16.298-42.565,30.9-56.872c3.2-3.14,7.326-4.877,11.574-5.142
        c-2.205,9.714-3.383,19.957-3.383,30.544C76.804,273.017,106.222,317.402,145.82,329.33z"/>
    <path style="fill:#EAC2A7;" d="M411.148,329.991c-0.02,0.01-0.051,0.01-0.072,0.02c-7.601,1.626-15.485,2.479-23.564,2.479
        c-29.498,0-56.344-11.361-76.391-29.955c-2.937-8.362-4.522-17.355-4.522-26.714c0-18.097,5.944-34.802,15.994-48.275
        C325.916,278.18,362.77,319.648,411.148,329.991z"/>
</g>
<path style="fill:#FFD9BB;" d="M110.645,462.972h-1.525c-7.641,0-13.836-6.194-13.836-13.836v-48.522
    c0-7.642,6.194-13.836,13.836-13.836h1.525c7.641,0,13.836,6.194,13.836,13.836v48.522
    C124.48,456.778,118.286,462.972,110.645,462.972z"/>
<g>
    <path style="fill:#EAC2A7;" d="M108.833,449.085v-48.42c0-5.493,3.197-10.226,7.824-12.479c-1.834-0.893-3.887-1.408-6.063-1.408
        h-1.421c-7.669,0-13.887,6.217-13.887,13.887v48.42c0,7.669,6.217,13.887,13.887,13.887h1.421c2.177,0,4.229-0.515,6.063-1.408
        C112.03,459.311,108.833,454.578,108.833,449.085z"/>
    <path style="fill:#EAC2A7;" d="M138.028,449.085v-48.42c0-5.493,3.197-10.226,7.824-12.479c-1.834-0.893-3.887-1.408-6.063-1.408
        h-1.421c-7.669,0-13.887,6.217-13.887,13.887v48.42c0,7.669,6.217,13.887,13.887,13.887h1.421c2.177,0,4.229-0.515,6.063-1.408
        C141.226,459.311,138.028,454.578,138.028,449.085z"/>
</g>
<g>
    <path style="fill:#FFD9BB;" d="M139.841,462.972h-1.525c-7.641,0-13.836-6.194-13.836-13.836v-48.522
        c0-7.642,6.194-13.836,13.836-13.836h1.525c7.641,0,13.836,6.194,13.836,13.836v48.522
        C153.677,456.778,147.482,462.972,139.841,462.972z"/>
    <path style="fill:#FFD9BB;" d="M387.523,388.682v74.289h-38.958V427.64c0-10.761,4.359-20.495,11.411-27.547
        c2.398-2.398,5.111-4.491,8.068-6.199C373.775,390.583,380.431,388.682,387.523,388.682z"/>
    <path style="fill:#FFD9BB;" d="M426.471,427.64v35.331h-38.948v-74.289c6.127,0,11.94,1.423,17.101,3.943
        c3.882,1.911,7.408,4.44,10.435,7.469C422.111,407.145,426.471,416.879,426.471,427.64z"/>
</g>
<g>
    <path style="fill:#EAC2A7;" d="M368.044,393.894v69.076h-19.479v-35.331c0-10.761,4.359-20.495,11.411-27.547
        C362.374,397.695,365.087,395.602,368.044,393.894z"/>
    <path style="fill:#EAC2A7;" d="M404.624,392.625v70.346h-17.101v-74.289C393.65,388.682,399.462,390.105,404.624,392.625z"/>
</g>
<path d="M486.124,350.787c-10.285-12.056-23.296-21.365-37.775-27.226c35.426-20.903,59.248-59.463,59.248-103.489
    c0-46.915-27.049-87.624-66.366-107.373c9.913-12.228,15.447-27.579,15.447-43.538C456.677,31.026,425.651,0,387.515,0
    s-69.162,31.026-69.162,69.162c0,15.965,5.536,31.318,15.448,43.542c-39.313,19.75-66.358,60.457-66.358,107.369
    c0,44.026,23.822,82.587,59.248,103.489c-14.48,5.86-27.49,15.169-37.774,27.225c-15.051,17.644-23.34,40.15-23.34,63.372v90.181
    c0,4.23,3.428,7.659,7.659,7.659h228.571c4.231,0,7.659-3.429,7.659-7.659V414.16C509.465,390.937,501.175,368.431,486.124,350.787z
     M449.348,340.782c-3.097,1.841-6.274,3.545-9.518,5.102c-3.645,1.749-5.29,6.035-3.763,9.779l0.001,0.002
    c1.662,4.077,6.42,5.934,10.388,4.029c5.898-2.832,11.593-6.093,17.038-9.746c18.866,15.184,30.653,38.428,30.653,64.213v41.154
    h-60.015v-20.014h25.207c4.194,0,7.851-3.231,7.976-7.423c0.131-4.337-3.346-7.895-7.656-7.895h-25.895
    c-2.543-20.09-18.498-36.045-38.587-38.587v-8.573c5.778-0.321,11.522-1.001,17.187-2.039c4.335-0.794,7.097-5.094,6.042-9.372l0,0
    c-0.966-3.92-4.811-6.427-8.782-5.697c-4.763,0.875-9.59,1.465-14.448,1.769v-17.583c11.26-0.713,22.102-2.983,32.315-6.599
    C435.259,334.797,442.591,337.338,449.348,340.782z M330.94,470.631v26.051h-17.297v-26.051H330.94z M356.224,425.606
    c0-14.212,10.184-26.089,23.636-28.719v58.427h-23.636V425.606z M314.26,275.822c0-20.161,8.187-39.148,22.65-52.952
    c14.78,10.289,32.515,15.896,50.612,15.896c18.096,0,35.831-5.605,50.613-15.896c14.454,13.799,22.635,32.786,22.635,52.952
    c0,7.655-1.182,15.153-3.484,22.327c-18.538,16.583-42.994,26.683-69.766,26.683c-26.778,0-51.237-10.104-69.777-26.694
    C315.441,290.965,314.26,283.469,314.26,275.822z M418.815,455.313h-23.636v-58.427c13.453,2.63,23.636,14.508,23.636,28.719
    V455.313z M346.258,470.631h2.307h14.99v26.051h-17.297V470.631z M378.872,470.631h8.647h8.649v26.051h-17.297V470.631z
     M411.486,470.631h14.988h2.309v26.051h-17.297V470.631z M444.1,470.631h17.297v26.051H444.1V470.631z M333.67,69.162
    c0-29.69,24.154-53.845,53.845-53.845c29.691,0,53.846,24.155,53.846,53.845c0,13.947-5.438,27.292-15.028,37.274
    c-12.181-4.172-25.236-6.441-38.813-6.441c-13.58,0-26.638,2.27-38.821,6.444C339.108,96.462,333.67,83.115,333.67,69.162z
     M387.52,115.314c57.764,0,104.759,46.995,104.759,104.759c0,20.535-5.943,39.706-16.194,55.891c0-0.048,0.003-0.095,0.003-0.143
    c0-26.783-11.935-51.846-32.743-68.76c-2.814-2.287-6.847-2.287-9.661,0c-13.188,10.719-29.15,16.386-46.16,16.386
    s-32.973-5.667-46.158-16.386c-2.816-2.287-6.848-2.288-9.662,0c-20.818,16.921-32.757,41.983-32.757,68.76
    c0,0.043,0.003,0.085,0.003,0.128c-10.244-16.183-16.185-35.347-16.185-55.876C282.761,162.308,329.755,115.314,387.52,115.314z
     M379.861,339.898v17.566c-19.252-1.193-37.677-6.877-54.159-16.686c6.755-3.441,14.083-5.982,21.844-7.478
    C357.758,336.916,368.6,339.186,379.861,339.898z M311.535,349.957c20.396,13.699,43.784,21.5,68.325,22.849v8.588
    c-20.09,2.542-36.045,18.498-38.587,38.587h-25.895c-4.231,0-7.659,3.429-7.659,7.659c0,4.23,3.428,7.659,7.659,7.659h25.527v20.014
    h-60.013V414.16C280.894,388.381,292.676,365.14,311.535,349.957z M280.894,470.631h17.433v26.051h-17.433V470.631z
     M476.714,496.682v-26.051h17.433v26.051L476.714,496.682L476.714,496.682z"/>
<path d="M177.703,320.857c26.936-21.422,44.791-58.595,44.791-100.784c0-40.289-16.281-76.005-41.206-97.797
    c20.058-13.011,31.724-32.23,31.724-53.113c0-16.634-7.337-32.243-20.835-44.675c-3.331-3.068-8.6-2.549-11.308,1.081l-0.003,0.005
    c-2.332,3.126-1.955,7.523,0.913,10.167c10.314,9.513,15.916,21.183,15.916,33.421c0,17.152-11.063,33.095-29.805,43.275
    c-13.093-7.957-27.83-12.441-43.409-12.441c-15.582,0-30.323,4.485-43.417,12.446c-18.738-10.189-29.799-26.135-29.799-43.28
    c0-29.69,32.846-53.845,73.221-53.845c11.641,0,23.003,2.03,33.263,5.911c3.747,1.417,7.952-0.205,9.685-3.817l0,0
    c1.951-4.065-0.023-8.905-4.241-10.5C151.198,2.374,137.977,0,124.485,0c-48.82,0-88.538,31.026-88.538,69.162
    c0,20.877,11.665,40.098,31.722,53.117c-24.922,21.793-41.201,57.508-41.201,97.794c0,42.189,17.854,79.361,44.79,100.783
    c-16.5,5.117-31.465,14.557-43.305,27.571C11.562,366.442,2.536,389.786,2.536,414.16v90.181c0,4.23,3.429,7.659,7.659,7.659
    h228.571c4.23,0,7.659-3.429,7.659-7.659V414.16c0-24.374-9.027-47.718-25.417-65.732
    C209.167,335.414,194.203,325.974,177.703,320.857z M124.481,115.314c45.161,0,81.976,46.099,82.679,103.1
    c-5.735-11.014-12.937-20.877-21.451-29.22c-7.998-7.839-20.147-9.617-30.233-4.428c-9.849,5.067-20.275,7.637-30.99,7.637
    c-10.721,0-21.151-2.569-30.999-7.636c-10.089-5.191-22.238-3.41-30.235,4.43c-8.513,8.344-15.714,18.211-21.448,29.23
    C42.5,161.42,79.318,115.314,124.481,115.314z M45.609,251.576c5.082-20.439,14.858-38.201,28.364-51.441
    c3.273-3.21,8.299-3.912,12.504-1.748c12.038,6.193,24.826,9.334,38.008,9.334c13.176,0,25.96-3.14,37.998-9.335
    c4.204-2.163,9.229-1.461,12.503,1.747c13.51,13.24,23.288,30.995,28.37,51.424c-10.576,42.427-41.936,73.274-78.877,73.274
    C87.544,324.831,56.19,293.993,45.609,251.576z M198.355,470.631v26.051h-17.297v-26.051H198.355z M165.742,496.682h-17.296v-26.051
    h17.296V496.682z M67.901,470.631v26.051H50.605v-26.051H67.901z M83.218,470.631h17.297v26.051H83.218V470.631z M102.944,449.137
    v-48.522c0-3.406,2.771-6.177,6.177-6.177h1.525c3.406,0,6.177,2.77,6.177,6.177v0.051v48.471c0,3.406-2.771,6.177-6.177,6.177
    h-1.525C105.715,455.313,102.944,452.543,102.944,449.137z M115.833,470.631h17.297v26.051h-17.297V470.631z M146.017,400.614
    v48.522c0,3.406-2.771,6.177-6.177,6.177h-1.525c-3.406,0-6.176-2.77-6.176-6.177v-48.471v-0.051c0-3.406,2.77-6.177,6.176-6.177
    h1.525C143.246,394.438,146.017,397.208,146.017,400.614z M39.283,358.736c13.28-14.597,31.206-23.873,50.648-26.297
    c8.472,3.922,17.496,6.452,26.891,7.345v40.25c-1.959-0.589-4.03-0.914-6.177-0.914h-1.525c-10.223,0-18.787,7.18-20.952,16.759
    l-51.298,28.806c-3.688,2.071-5,6.74-2.928,10.428c1.405,2.502,4.005,3.91,6.685,3.91c1.269,0,2.557-0.317,3.743-0.982
    l43.255-24.291v35.387c0,2.148,0.326,4.219,0.914,6.177H17.854v-41.154C17.855,393.607,25.465,373.924,39.283,358.736z
     M17.855,470.631h17.433v26.051H17.855V470.631z M213.673,496.682v-26.051h17.434v26.051L213.673,496.682L213.673,496.682z
     M231.108,455.313h-70.687c0.589-1.958,0.914-4.03,0.914-6.177v-35.387l43.256,24.291c1.186,0.666,2.473,0.982,3.743,0.982
    c2.679,0,5.281-1.408,6.685-3.91c2.071-3.688,0.761-8.357-2.928-10.428l-51.299-28.807c-2.165-9.578-10.729-16.758-20.952-16.758
    h-1.525c-2.148,0-4.218,0.326-6.176,0.914v-40.25c9.395-0.894,18.419-3.423,26.891-7.345c19.442,2.425,37.367,11.701,50.648,26.297
    c13.819,15.188,21.428,34.871,21.428,55.423v41.155H231.108z"/>
<path d="M368.375,257.282c-10.063-10.065-26.444-10.067-36.51,0c-2.992,2.991-2.992,7.841-0.001,10.832
    c2.991,2.99,7.841,2.991,10.831,0c4.095-4.093,10.755-4.094,14.85,0c1.495,1.495,3.456,2.244,5.415,2.244s3.92-0.747,5.416-2.244
    C371.366,265.123,371.366,260.273,368.375,257.282z"/>
<path d="M417.487,268.113c1.982-1.983,4.619-3.075,7.424-3.075c2.805,0,5.441,1.092,7.425,3.075
    c1.495,1.495,3.456,2.244,5.415,2.244s3.92-0.747,5.416-2.244c2.991-2.991,2.991-7.841-0.001-10.832
    c-4.875-4.876-11.359-7.562-18.255-7.562c-6.897,0-13.38,2.686-18.256,7.562c-2.991,2.991-2.991,7.841,0.001,10.831
    C409.647,271.105,414.496,271.104,417.487,268.113z"/>
<path d="M405.775,306.911c2.992-2.991,2.992-7.841,0.001-10.832c-2.991-2.99-7.841-2.991-10.831,0
    c-4.096,4.095-10.756,4.093-14.85,0c-2.99-2.991-7.84-2.99-10.831,0c-2.991,2.991-2.991,7.841,0.001,10.832
    c5.032,5.032,11.643,7.55,18.255,7.55C394.131,314.461,400.743,311.945,405.775,306.911z"/>
<path d="M79.662,255.926c4.094-4.095,10.756-4.093,14.848,0c1.496,1.496,3.457,2.244,5.416,2.244c1.96,0,3.92-0.747,5.416-2.244
    c2.991-2.991,2.991-7.84,0-10.831c-10.065-10.066-26.444-10.067-36.512,0c-2.991,2.991-2.991,7.84,0,10.831
    C71.821,258.918,76.67,258.918,79.662,255.926z"/>
<path d="M154.453,255.926c4.094-4.095,10.756-4.093,14.848,0c1.496,1.496,3.457,2.244,5.416,2.244c1.96,0,3.92-0.747,5.416-2.244
    c2.991-2.991,2.991-7.84,0-10.831c-10.066-10.066-26.445-10.067-36.512,0c-2.991,2.991-2.991,7.84,0,10.831
    C146.612,258.918,151.461,258.918,154.453,255.926z"/>
<path d="M106.23,289.643c4.875,4.876,11.359,7.562,18.256,7.562c6.896,0,13.38-2.686,18.256-7.562c2.991-2.991,2.991-7.84,0-10.831
    c-2.992-2.991-7.841-2.991-10.832,0c-1.982,1.983-4.619,3.075-7.424,3.075s-5.441-1.092-7.424-3.075
    c-2.991-2.99-7.841-2.992-10.831-0.001C103.24,281.803,103.24,286.652,106.23,289.643z"/>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
</svg>