<commit_before>import React from "react";

const helpIcon =
    <svg viewBox="0 0 16 16">
        <title/>
        <defs/>
        <g fill="none" fillRule="evenodd" id="Icons with numbers" stroke="none" strokeWidth="1">
            <g style={{fill: "currentColor"}} id="Group" transform="translate(-48.000000, -432.000000)">
                <path d="M54.8796844,443.0591 L54.8796844,445 L57.2307692,445 L57.2307692,443.0591 Z M56,448 C51.5817218,448 48,444.418278 48,440 C48,435.581722 51.5817218,432 56,432 C60.4182782,432 64,435.581722 64,440 C64,444.418278 60.4182782,448 56,448 Z M53.5700197,435.51041 C52.5864514,436.043208 52.0631167,436.947609 52,438.22364 L54.2800789,438.22364 C54.2800789,437.852024 54.4076253,437.493845 54.6627219,437.149093 C54.9178185,436.804341 55.3504243,436.631968 55.9605523,436.631968 C56.5811997,436.631968 57.0085458,436.771881 57.2426036,437.051713 C57.4766613,437.331544 57.5936884,437.641592 57.5936884,437.981867 C57.5936884,438.277369 57.4884955,438.548241 57.2781065,438.794493 L56.8205128,439.190732 L56.2445759,439.573539 C55.6765258,439.949633 55.3241295,440.282067 55.1873767,440.570853 C55.0506239,440.859639 54.9664696,441.382356 54.9349112,442.139019 L57.0650888,442.139019 C57.0703485,441.780835 57.1045362,441.516679 57.1676529,441.346541 C57.2675876,441.077903 57.4700839,440.842849 57.7751479,440.64137 L58.3353057,440.271995 C58.9033559,439.895901 59.28731,439.586972 59.4871795,439.345198 C59.8290615,438.946718 60,438.456461 60,437.874412 C60,436.925225 59.6068415,436.208867 58.8205128,435.725319 C58.0341841,435.241771 57.0466858,435 55.8579882,435 C54.9533157,435 54.1906671,435.170135 53.5700197,435.51041 Z M53.5700197,435.51041" id="Oval 318"/>
            </g>
        </g>
    </svg>;

const rightDoubleIcon =
    <svg
        viewBox="0 0 26 26"
        style={{verticalAlign: "initial"}}
    >
        <g>
            <polygon fill="#231F20" points="2.049,0.58 -0.035,2.664 10.801,13.5 -0.035,24.336 2.049,26.42 14.969,13.5  "/>
            <polygon fill="#231F20" points="13.049,0.58 10.965,2.664 21.801,13.5 10.965,24.336 13.049,26.42 25.969,13.5  "/>
        </g>
    </svg>;

const leftDoubleIcon =
    <svg
        enableBackground="new 0 0 26 26"
        id="Layer_1"
        version="1.1"
        viewBox="0 0 26 26"
        style={{verticalAlign: "initial"}}
    >
        <g>
            <polygon fill="#231F20" points="23.885,0.58 25.969,2.664 15.133,13.5 25.969,24.336 23.885,26.42 10.965,13.5  "/>
            <polygon fill="#231F20" points="12.885,0.58 14.969,2.664 4.133,13.5 14.969,24.336 12.885,26.42 -0.035,13.5  "/>
        </g>
    </svg>;

const closeIcon =
    <svg viewBox="0 0 512 512">
        <path
            d="M256,0C114.508,0,0,114.497,0,256c0,141.493,114.497,256,256,256c141.492,0,256-114.497,256-256
            C512,114.507,397.503,0,256,0z M256,472c-119.384,0-216-96.607-216-216c0-119.385,96.607-216,216-216
            c119.384,0,216,96.607,216,216C472,375.385,375.393,472,256,472z"
        />
        <path
            d="M343.586,315.302L284.284,256l59.302-59.302c7.81-7.81,7.811-20.473,0.001-28.284c-7.812-7.811-20.475-7.81-28.284,0
            L256,227.716l-59.303-59.302c-7.809-7.811-20.474-7.811-28.284,0c-7.81,7.811-7.81,20.474,0.001,28.284L227.716,256
            l-59.302,59.302c-7.811,7.811-7.812,20.474-0.001,28.284c7.813,7.812,20.476,7.809,28.284,0L256,284.284l59.303,59.302
            c7.808,7.81,20.473,7.811,28.284,0C351.398,335.775,351.397,323.112,343.586,315.302z"
        />
    </svg>;

const drawIcon =
    <svg viewBox="0 0 283.093 283.093">
        <g>
            <path
                d="M271.315,54.522L218.989,2.196c-2.93-2.928-7.678-2.928-10.607,0L78.274,132.303c-1.049,1.05-1.764,2.388-2.053,3.843
                l-12.964,65.29c-0.487,2.456,0.282,4.994,2.053,6.765c1.421,1.42,3.334,2.196,5.304,2.196c0.485,0,0.975-0.047,1.461-0.144
                l65.29-12.964c1.456-0.289,2.793-1.004,3.843-2.053L271.315,65.129C274.244,62.2,274.244,57.452,271.315,54.522z M83.182,178.114
                l6.776-34.127l39.566,39.566l-34.127,6.776L83.182,178.114z"
            />
            <path
                d="M205.912,227.066c-71.729-30.029-118.425,19.633-132.371,27.175c-17.827,9.641-42.941,20.97-48.779,1.358
                c-3.522-11.832,15.521-24.479,28.131-28.42c9.2-2.876,5.271-17.358-3.988-14.465c-19.582,6.121-42.948,22.616-38.851,45.839
                c3.044,17.256,24.67,32.995,66.368,11.114c30.308-15.902,50.897-48.84,114.733-31.783c20.969,5.602,37.92,19.27,45.178,40.057
                c3.168,9.07,17.662,5.169,14.465-3.988C243.062,251.799,227.411,236.067,205.912,227.066z"
            />
        </g>
    </svg>;

const pointIcon =
    <svg viewBox="0 0 341.333 341.333">
        <g transform="matrix(0.6,0,0,0.6,68.2668,68.2668)" >
            <g>
                <path
                    d="M 170.667,0 C 76.41,0 0,76.41 0,170.667 c 0,94.257 76.41,170.667 170.667,170.667 94.257,0
                    170.667,-76.41 170.667,-170.667 C 341.334,76.41 264.923,0 170.667,0 Z m 0,298.667 c
                    -70.692,0 -128,-57.308 -128,-128 0,-70.692 57.308,-128 128,-128 70.692,0 128,57.308 128,128 0,70.692
                    -57.308,128 -128,128 z"
                />
            </g>
        </g>
    </svg>;

const lineStringIcon =
    <svg viewBox="0 0 512 512">
        <path
            d="m512 98.857v-98.857h-98.857v77.645l-128.927 128.926h-77.644v77.644l-128.928
            128.928h-77.644v98.857h98.857v-77.645l128.927-128.927h77.645v-77.645l128.926-128.926zm-68.857-68.857h38.857v38.857h-38.857zm-374.286
            452h-38.857v-38.857h38.857zm206.572-206.571h-38.857v-38.857h38.857z"
        />
    </svg>;

const polygonIcon =
    <svg viewBox="0 0 512 512">
        <path
            d="m497.027344 209.589844h-9.8125l-69.691406-119.765625h9.640624c8.269532 0 14.972657-6.703125
            14.972657-14.96875v-59.882813c0-8.269531-6.703125-14.972656-14.972657-14.972656h-59.882812c-8.265625
            0-14.96875 6.703125-14.96875
            14.972656v16.253906h-192.625v-16.253906c0-8.269531-6.703125-14.972656-14.96875-14.972656h-59.882812c-8.269532
            0-14.972657 6.703125-14.972657 14.972656v59.882813c0 8.265625 6.703125 14.96875 14.972657 14.96875h7.925781l-69.148438
            119.765625h-8.640625c-8.269531 0-14.972656 6.703125-14.972656 14.972656v59.882812c0 8.265626 6.703125 14.96875
            14.972656 14.96875h8.640625l70.300781 121.761719h-9.078124c-8.269532 0-14.972657 6.703125-14.972657 14.972657v59.882812c0
            8.269531 6.703125 14.96875 14.972657 14.96875h59.882812c8.265625 0 14.96875-6.699219
            14.96875-14.96875v-18.253906h192.625v18.253906c0 8.269531 6.703125 14.96875 14.96875 14.96875h59.882812c8.269532
            0 14.972657-6.699219
            14.972657-14.96875v-59.882812c0-8.269532-6.703125-14.972657-14.972657-14.972657h-10.074218l70.296875-121.761719h9.640625c8.269531<commit_msg>update point icon<commit_after>import React from "react";

const helpIcon =
    <svg viewBox="0 0 16 16">
        <title/>
        <defs/>
        <g fill="none" fillRule="evenodd" id="Icons with numbers" stroke="none" strokeWidth="1">
            <g style={{fill: "currentColor"}} id="Group" transform="translate(-48.000000, -432.000000)">
                <path d="M54.8796844,443.0591 L54.8796844,445 L57.2307692,445 L57.2307692,443.0591 Z M56,448 C51.5817218,448 48,444.418278 48,440 C48,435.581722 51.5817218,432 56,432 C60.4182782,432 64,435.581722 64,440 C64,444.418278 60.4182782,448 56,448 Z M53.5700197,435.51041 C52.5864514,436.043208 52.0631167,436.947609 52,438.22364 L54.2800789,438.22364 C54.2800789,437.852024 54.4076253,437.493845 54.6627219,437.149093 C54.9178185,436.804341 55.3504243,436.631968 55.9605523,436.631968 C56.5811997,436.631968 57.0085458,436.771881 57.2426036,437.051713 C57.4766613,437.331544 57.5936884,437.641592 57.5936884,437.981867 C57.5936884,438.277369 57.4884955,438.548241 57.2781065,438.794493 L56.8205128,439.190732 L56.2445759,439.573539 C55.6765258,439.949633 55.3241295,440.282067 55.1873767,440.570853 C55.0506239,440.859639 54.9664696,441.382356 54.9349112,442.139019 L57.0650888,442.139019 C57.0703485,441.780835 57.1045362,441.516679 57.1676529,441.346541 C57.2675876,441.077903 57.4700839,440.842849 57.7751479,440.64137 L58.3353057,440.271995 C58.9033559,439.895901 59.28731,439.586972 59.4871795,439.345198 C59.8290615,438.946718 60,438.456461 60,437.874412 C60,436.925225 59.6068415,436.208867 58.8205128,435.725319 C58.0341841,435.241771 57.0466858,435 55.8579882,435 C54.9533157,435 54.1906671,435.170135 53.5700197,435.51041 Z M53.5700197,435.51041" id="Oval 318"/>
            </g>
        </g>
    </svg>;

const rightDoubleIcon =
    <svg
        viewBox="0 0 26 26"
        style={{verticalAlign: "initial"}}
    >
        <g>
            <polygon fill="#231F20" points="2.049,0.58 -0.035,2.664 10.801,13.5 -0.035,24.336 2.049,26.42 14.969,13.5  "/>
            <polygon fill="#231F20" points="13.049,0.58 10.965,2.664 21.801,13.5 10.965,24.336 13.049,26.42 25.969,13.5  "/>
        </g>
    </svg>;

const leftDoubleIcon =
    <svg
        enableBackground="new 0 0 26 26"
        id="Layer_1"
        version="1.1"
        viewBox="0 0 26 26"
        style={{verticalAlign: "initial"}}
    >
        <g>
            <polygon fill="#231F20" points="23.885,0.58 25.969,2.664 15.133,13.5 25.969,24.336 23.885,26.42 10.965,13.5  "/>
            <polygon fill="#231F20" points="12.885,0.58 14.969,2.664 4.133,13.5 14.969,24.336 12.885,26.42 -0.035,13.5  "/>
        </g>
    </svg>;

const closeIcon =
    <svg viewBox="0 0 512 512">
        <path
            d="M256,0C114.508,0,0,114.497,0,256c0,141.493,114.497,256,256,256c141.492,0,256-114.497,256-256
            C512,114.507,397.503,0,256,0z M256,472c-119.384,0-216-96.607-216-216c0-119.385,96.607-216,216-216
            c119.384,0,216,96.607,216,216C472,375.385,375.393,472,256,472z"
        />
        <path
            d="M343.586,315.302L284.284,256l59.302-59.302c7.81-7.81,7.811-20.473,0.001-28.284c-7.812-7.811-20.475-7.81-28.284,0
            L256,227.716l-59.303-59.302c-7.809-7.811-20.474-7.811-28.284,0c-7.81,7.811-7.81,20.474,0.001,28.284L227.716,256
            l-59.302,59.302c-7.811,7.811-7.812,20.474-0.001,28.284c7.813,7.812,20.476,7.809,28.284,0L256,284.284l59.303,59.302
            c7.808,7.81,20.473,7.811,28.284,0C351.398,335.775,351.397,323.112,343.586,315.302z"
        />
    </svg>;

const drawIcon =
    <svg viewBox="0 0 283.093 283.093">
        <g>
            <path
                d="M271.315,54.522L218.989,2.196c-2.93-2.928-7.678-2.928-10.607,0L78.274,132.303c-1.049,1.05-1.764,2.388-2.053,3.843
                l-12.964,65.29c-0.487,2.456,0.282,4.994,2.053,6.765c1.421,1.42,3.334,2.196,5.304,2.196c0.485,0,0.975-0.047,1.461-0.144
                l65.29-12.964c1.456-0.289,2.793-1.004,3.843-2.053L271.315,65.129C274.244,62.2,274.244,57.452,271.315,54.522z M83.182,178.114
                l6.776-34.127l39.566,39.566l-34.127,6.776L83.182,178.114z"
            />
            <path
                d="M205.912,227.066c-71.729-30.029-118.425,19.633-132.371,27.175c-17.827,9.641-42.941,20.97-48.779,1.358
                c-3.522-11.832,15.521-24.479,28.131-28.42c9.2-2.876,5.271-17.358-3.988-14.465c-19.582,6.121-42.948,22.616-38.851,45.839
                c3.044,17.256,24.67,32.995,66.368,11.114c30.308-15.902,50.897-48.84,114.733-31.783c20.969,5.602,37.92,19.27,45.178,40.057
                c3.168,9.07,17.662,5.169,14.465-3.988C243.062,251.799,227.411,236.067,205.912,227.066z"
            />
        </g>
    </svg>;

const pointIcon =
    <svg viewBox="0 0 341.333 341.333">
        <path
            d="m 170.667,93.86685 c -42.41565,0 -76.80015,34.3845 -76.80015,76.80015 0,42.41565 34.3845,76.80015 76.80015,76.80015
            42.41565,0 76.80015,-34.3845 76.80015,-76.80015 0,-42.41565 -34.38495,-76.80015 -76.80015,-76.80015 z m 0,134.40015 c
            -31.8114,0 -57.6,-25.7886 -57.6,-57.6 0,-31.8114 25.7886,-57.6 57.6,-57.6 31.8114,0 57.6,25.7886 57.6,57.6 0,31.8114
            -25.7886,57.6 -57.6,57.6 z"
        />
        <path
            d="m 170.667,109.22688 c -33.93252,0 -61.44012,27.5076 -61.44012,61.44012 0,33.93252 27.5076,61.44012 61.44012,61.44012
            33.93252,0 61.44012,-27.5076 61.44012,-61.44012 0,-33.93252 -27.50796,-61.44012 -61.44012,-61.44012 z m 0,107.52012 c
            -25.44912,0 -46.08,-20.63088 -46.08,-46.08 0,-25.44912 20.63088,-46.08 46.08,-46.08 25.44912,0 46.08,20.63088 46.08,46.08
            0,25.44912 -20.63088,46.08 -46.08,46.08 z"
        />
    </svg>;

const lineStringIcon =
    <svg viewBox="0 0 512 512">
        <path
            d="m512 98.857v-98.857h-98.857v77.645l-128.927 128.926h-77.644v77.644l-128.928
            128.928h-77.644v98.857h98.857v-77.645l128.927-128.927h77.645v-77.645l128.926-128.926zm-68.857-68.857h38.857v38.857h-38.857zm-374.286
            452h-38.857v-38.857h38.857zm206.572-206.571h-38.857v-38.857h38.857z"
        />
    </svg>;

const polygonIcon =
    <svg viewBox="0 0 512 512">
        <path
            d="m497.027344 209.589844h-9.8125l-69.691406-119.765625h9.640624c8.269532 0 14.972657-6.703125
            14.972657-14.96875v-59.882813c0-8.269531-6.703125-14.972656-14.972657-14.972656h-59.882812c-8.265625
            0-14.96875 6.703125-14.96875
            14.972656v16.253906h-192.625v-16.253906c0-8.269531-6.703125-14.972656-14.96875-14.972656h-59.882812c-8.269532
            0-14.972657 6.703125-14.972657 14.972656v59.882813c0 8.265625 6.703125 14.96875 14.972657 14.96875h7.925781l-69.148438
            119.765625h-8.640625c-8.269531 0-14.972656 6.703125-14.972656 14.972656v59.882812c0 8.265626 6.703125 14.96875
            14.972656 14.96875h8.640625l70.300781 121.761719h-9.078124c-8.269532 0-14.972657 6.703125-14.972657 14.972657v59.882812c0
            8.269531 6.703125 14.96875 14.972657 14.96875h59.882812c8.265625 0 14.96875-6.699219
            14.96875-14.96875v-18.253906h192.625v18.253906c0 8.269531 6.703125 14.96875 14.96875 14.96875h59.882812c8.269532
            0 14.972657-6.699219
            14.972657-14.96875v-59.882812c0-8.269532-6.703125-14.972657-14.972657-14.972657h-10.074218l70.296875-121.761719h9.640625c8.269531
{'fraction_non_alphanumeric': 0.17795120579343318, 'fraction_numerical': 0.5295647894255783, 'mean_word_length': 2.4837129561596867, 'pattern_counts': {'":': 0, '<': 86, '<?xml version=': 0, '>': 84, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7555464', 'n_tokens_mistral': 11252, 'n_tokens_neox': 6856, 'n_words': 671}