dyatko/arkit-editor

View on GitHub
arkit.svg

Summary

Maintainability
Test Coverage
<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="1546px" preserveAspectRatio="none" style="width:988px;height:1546px;" version="1.1" viewBox="0 0 988 1546" width="988px" zoomAndPan="magnify"><defs/><g><!--cluster Dependencies--><path d="M798,425.63 L894,425.63 A3,3 0 0 1 896,427.63 L903,446.1144 L974,446.1144 A2,2 0 0 1 976,448.1144 L976,1154.632 A2,2 0 0 1 974,1156.632 L798,1156.632 A2,2 0 0 1 796,1154.632 L796,427.63 A2,2 0 0 1 798,425.63 " fill="#FFFFFF" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="796" x2="903" y1="446.1144" y2="446.1144"/><text fill="#000000" font-family="Tahoma, sans-serif" font-size="12" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="94" x="800" y="439.6359">Dependencies</text><!--entity arkit--><rect fill="#F8F8F8" height="34.4844" rx="2" ry="2" style="stroke: #383838; stroke-width: 1.0;" width="44" x="864" y="998.632"/><rect fill="#F8F8F8" height="5" style="stroke: #383838; stroke-width: 1.0;" width="10" x="859" y="1003.632"/><rect fill="#F8F8F8" height="5" style="stroke: #383838; stroke-width: 1.0;" width="10" x="859" y="1023.1164"/><text fill="#000000" font-family="Tahoma, sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="24" x="874" y="1020.6379">arkit</text><!--entity arkit-encoder-decoder--><rect fill="#F8F8F8" height="34.4844" rx="2" ry="2" style="stroke: #383838; stroke-width: 1.0;" width="148" x="812" y="620.632"/><rect fill="#F8F8F8" height="5" style="stroke: #383838; stroke-width: 1.0;" width="10" x="807" y="625.632"/><rect fill="#F8F8F8" height="5" style="stroke: #383838; stroke-width: 1.0;" width="10" x="807" y="645.1164"/><text fill="#000000" font-family="Tahoma, sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="128" x="822" y="642.6379">arkit-encoder-decoder</text><!--entity react--><rect fill="#F8F8F8" height="34.4844" rx="2" ry="2" style="stroke: #383838; stroke-width: 1.0;" width="49" x="861.5" y="728.632"/><rect fill="#F8F8F8" height="5" style="stroke: #383838; stroke-width: 1.0;" width="10" x="856.5" y="733.632"/><rect fill="#F8F8F8" height="5" style="stroke: #383838; stroke-width: 1.0;" width="10" x="856.5" y="753.1164"/><text fill="#000000" font-family="Tahoma, sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="29" x="871.5" y="750.6379">react</text><!--entity react-dom--><rect fill="#F8F8F8" height="34.4844" rx="2" ry="2" style="stroke: #383838; stroke-width: 1.0;" width="80" x="846" y="458.63"/><rect fill="#F8F8F8" height="5" style="stroke: #383838; stroke-width: 1.0;" width="10" x="841" y="463.63"/><rect fill="#F8F8F8" height="5" style="stroke: #383838; stroke-width: 1.0;" width="10" x="841" y="483.1144"/><text fill="#000000" font-family="Tahoma, sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="60" x="856" y="480.6359">react-dom</text><!--entity react-github-btn--><rect fill="#F8F8F8" height="34.4844" rx="2" ry="2" style="stroke: #383838; stroke-width: 1.0;" width="112" x="830" y="1052.632"/><rect fill="#F8F8F8" height="5" style="stroke: #383838; stroke-width: 1.0;" width="10" x="825" y="1057.632"/><rect fill="#F8F8F8" height="5" style="stroke: #383838; stroke-width: 1.0;" width="10" x="825" y="1077.1164"/><text fill="#000000" font-family="Tahoma, sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="92" x="840" y="1074.6379">react-github-btn</text><!--entity react-loader-spinner--><rect fill="#F8F8F8" height="34.4844" rx="2" ry="2" style="stroke: #383838; stroke-width: 1.0;" width="137" x="817.5" y="836.632"/><rect fill="#F8F8F8" height="5" style="stroke: #383838; stroke-width: 1.0;" width="10" x="812.5" y="841.632"/><rect fill="#F8F8F8" height="5" style="stroke: #383838; stroke-width: 1.0;" width="10" x="812.5" y="861.1164"/><text fill="#000000" font-family="Tahoma, sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="117" x="827.5" y="858.6379">react-loader-spinner</text><!--entity react-markdown--><rect fill="#F8F8F8" height="34.4844" rx="2" ry="2" style="stroke: #383838; stroke-width: 1.0;" width="113" x="829.5" y="944.632"/><rect fill="#F8F8F8" height="5" style="stroke: #383838; stroke-width: 1.0;" width="10" x="824.5" y="949.632"/><rect fill="#F8F8F8" height="5" style="stroke: #383838; stroke-width: 1.0;" width="10" x="824.5" y="969.1164"/><text fill="#000000" font-family="Tahoma, sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="93" x="839.5" y="966.6379">react-markdown</text><!--entity react-monaco-editor--><rect fill="#F8F8F8" height="34.4844" rx="2" ry="2" style="stroke: #383838; stroke-width: 1.0;" width="140" x="816" y="1106.632"/><rect fill="#F8F8F8" height="5" style="stroke: #383838; stroke-width: 1.0;" width="10" x="811" y="1111.632"/><rect fill="#F8F8F8" height="5" style="stroke: #383838; stroke-width: 1.0;" width="10" x="811" y="1131.1164"/><text fill="#000000" font-family="Tahoma, sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="120" x="826" y="1128.6379">react-monaco-editor</text><!--entity react-redux--><rect fill="#F8F8F8" height="34.4844" rx="2" ry="2" style="stroke: #383838; stroke-width: 1.0;" width="85" x="843.5" y="782.632"/><rect fill="#F8F8F8" height="5" style="stroke: #383838; stroke-width: 1.0;" width="10" x="838.5" y="787.632"/><rect fill="#F8F8F8" height="5" style="stroke: #383838; stroke-width: 1.0;" width="10" x="838.5" y="807.1164"/><text fill="#000000" font-family="Tahoma, sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="65" x="853.5" y="804.6379">react-redux</text><!--entity redux--><rect fill="#F8F8F8" height="34.4844" rx="2" ry="2" style="stroke: #383838; stroke-width: 1.0;" width="51" x="860.5" y="512.63"/><rect fill="#F8F8F8" height="5" style="stroke: #383838; stroke-width: 1.0;" width="10" x="855.5" y="517.63"/><rect fill="#F8F8F8" height="5" style="stroke: #383838; stroke-width: 1.0;" width="10" x="855.5" y="537.1144"/><text fill="#000000" font-family="Tahoma, sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="31" x="870.5" y="534.6359">redux</text><!--entity redux-persist--><rect fill="#F8F8F8" height="34.4844" rx="2" ry="2" style="stroke: #383838; stroke-width: 1.0;" width="95" x="838.5" y="566.632"/><rect fill="#F8F8F8" height="5" style="stroke: #383838; stroke-width: 1.0;" width="10" x="833.5" y="571.632"/><rect fill="#F8F8F8" height="5" style="stroke: #383838; stroke-width: 1.0;" width="10" x="833.5" y="591.1164"/><text fill="#000000" font-family="Tahoma, sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="75" x="848.5" y="588.6379">redux-persist</text><!--entity styled-components--><rect fill="#F8F8F8" height="34.4844" rx="2" ry="2" style="stroke: #383838; stroke-width: 1.0;" width="132" x="820" y="890.632"/><rect fill="#F8F8F8" height="5" style="stroke: #383838; stroke-width: 1.0;" width="10" x="815" y="895.632"/><rect fill="#F8F8F8" height="5" style="stroke: #383838; stroke-width: 1.0;" width="10" x="815" y="915.1164"/><text fill="#000000" font-family="Tahoma, sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="112" x="830" y="912.6379">styled-components</text><!--entity styled-reset--><rect fill="#F8F8F8" height="34.4844" rx="2" ry="2" style="stroke: #383838; stroke-width: 1.0;" width="88" x="842" y="674.632"/><rect fill="#F8F8F8" height="5" style="stroke: #383838; stroke-width: 1.0;" width="10" x="837" y="679.632"/><rect fill="#F8F8F8" height="5" style="stroke: #383838; stroke-width: 1.0;" width="10" x="837" y="699.1164"/><text fill="#000000" font-family="Tahoma, sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="68" x="852" y="696.6379">styled-reset</text><ellipse cx="52.8406" cy="343.872" fill="#F8F8F8" rx="46.8406" ry="13.242" style="stroke: #383838; stroke-width: 0.5;"/><text fill="#000000" font-family="Tahoma, sans-serif" font-size="12" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="62" x="21.8406" y="347.6142">src/index</text><!--entity _actions--><rect fill="#F8F8F8" height="34.4844" rx="2" ry="2" style="stroke: #000000; stroke-width: 0.5;" width="63" x="453" y="458.63"/><text fill="#000000" font-family="Tahoma, sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="43" x="463" y="480.6359">actions</text><!--entity _app--><rect fill="#F8F8F8" height="34.4844" rx="2" ry="2" style="stroke: #000000; stroke-width: 0.5;" width="41" x="32.5" y="913.632"/><text fill="#000000" font-family="Tahoma, sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="21" x="42.5" y="935.6379">app</text><!--entity _container--><rect fill="#F8F8F8" height="34.4844" rx="2" ry="2" style="stroke: #000000; stroke-width: 0.5;" width="74" x="591.5" y="1418.632"/><text fill="#000000" font-family="Tahoma, sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="54" x="601.5" y="1440.6379">container</text><!--entity _editor_index--><rect fill="#F8F8F8" height="34.4844" rx="2" ry="2" style="stroke: #000000; stroke-width: 0.5;" width="88" x="140" y="1383.632"/><text fill="#000000" font-family="Tahoma, sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="68" x="150" y="1405.6379">editor/index</text><!--entity _logo--><rect fill="#F8F8F8" height="34.4844" rx="2" ry="2" style="stroke: #000000; stroke-width: 0.5;" width="46" x="605.5" y="640.632"/><text fill="#000000" font-family="Tahoma, sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="26" x="615.5" y="662.6379">logo</text><ellipse cx="335.189" cy="1353.4698" fill="#F8F8F8" rx="67.189" ry="15.8378" style="stroke: #383838; stroke-width: 0.5;"/><text fill="#000000" font-family="Tahoma, sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="106" x="282.189" y="1357.212">plantuml-language</text><!--entity _preview--><rect fill="#F8F8F8" height="34.4844" rx="2" ry="2" style="stroke: #000000; stroke-width: 0.5;" width="63" x="152.5" y="872.632"/><text fill="#000000" font-family="Tahoma, sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="43" x="162.5" y="894.6379">preview</text><!--entity _readme--><rect fill="#F8F8F8" height="34.4844" rx="2" ry="2" style="stroke: #000000; stroke-width: 0.5;" width="63" x="597" y="1250.632"/><text fill="#000000" font-family="Tahoma, sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="43" x="607" y="1272.6379">readme</text><!--entity _reducer--><rect fill="#F8F8F8" height="34.4844" rx="2" ry="2" style="stroke: #000000; stroke-width: 0.5;" width="63" x="597" y="290.63"/><text fill="#000000" font-family="Tahoma, sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="43" x="607" y="312.6359">reducer</text><!--entity _responsive_image--><rect fill="#F8F8F8" height="34.4844" rx="2" ry="2" style="stroke: #000000; stroke-width: 0.5;" width="123" x="567" y="1140.632"/><text fill="#000000" font-family="Tahoma, sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="103" x="577" y="1162.6379">responsive-image</text><!--entity _section--><rect fill="#F8F8F8" height="34.4844" rx="2" ry="2" style="stroke: #000000; stroke-width: 0.5;" width="63" x="597" y="1195.632"/><text fill="#000000" font-family="Tahoma, sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="43" x="607" y="1217.6379">section</text><!--entity _spinner--><rect fill="#F8F8F8" height="34.4844" rx="2" ry="2" style="stroke: #000000; stroke-width: 0.5;" width="62" x="597.5" y="1085.632"/><text fill="#000000" font-family="Tahoma, sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="42" x="607.5" y="1107.6379">spinner</text><!--entity _stars--><rect fill="#F8F8F8" height="34.4844" rx="2" ry="2" style="stroke: #000000; stroke-width: 0.5;" width="49" x="604" y="1316.632"/><text fill="#000000" font-family="Tahoma, sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="29" x="614" y="1338.6379">stars</text><!--entity _store_index--><rect fill="#F8F8F8" height="34.4844" rx="2" ry="2" style="stroke: #000000; stroke-width: 0.5;" width="85" x="442" y="179.63"/><text fill="#000000" font-family="Tahoma, sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="65" x="452" y="201.6359">store/index</text><!--entity _switcher--><rect fill="#F8F8F8" height="34.4844" rx="2" ry="2" style="stroke: #000000; stroke-width: 0.5;" width="68" x="301" y="566.632"/><text fill="#000000" font-family="Tahoma, sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="48" x="311" y="588.6379">switcher</text><!--entity _theme--><rect fill="#F8F8F8" height="34.4844" rx="2" ry="2" style="stroke: #000000; stroke-width: 0.5;" width="56" x="600.5" y="362.63"/><text fill="#000000" font-family="Tahoma, sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="36" x="610.5" y="384.6359">theme</text><!--link _actions to arkit-encoder-decoder--><path d="M516.032,460.57 C573.995,434.37 700.552,389.1 772,453.63 C798.025,477.14 765.396,583.82 788,610.632 C793.318,616.941 799.973,621.841 807.291,625.638 " fill="none" id="_actions-arkit-encoder-decoder" style="stroke: #000000; stroke-width: 0.55;"/><polygon fill="#000000" points="811.927,627.862,805.5425,620.3628,807.4189,625.6994,802.0823,627.5757,811.927,627.862" style="stroke: #000000; stroke-width: 0.55;"/><!--link _actions to _reducer--><path d="M498.319,458.58 C512.789,435.04 538.112,393.13 567,362.63 C579.293,349.65 595.687,337.72 608.308,327.88 " fill="none" id="_actions-_reducer" style="stroke: #000000; stroke-width: 0.55;"/><polygon fill="#000000" points="612.432,324.63,602.8878,327.0607,608.5055,327.7255,607.8407,333.3432,612.432,324.63" style="stroke: #000000; stroke-width: 0.55;"/><!--link _reducer to _actions--><path d="M596.891,317.81 C586.755,324.54 575.821,333.32 567,342.63 C534.53,376.92 506.564,425.6 493.451,453.91 " fill="none" id="_reducer-_actions" style="stroke: #000000; stroke-width: 0.55;"/><polygon fill="#000000" points="491.326,458.61,498.6754,452.0536,493.3837,454.053,491.3843,448.7613,491.326,458.61" style="stroke: #000000; stroke-width: 0.55;"/><!--link _app to _container--><path d="M55.4355,947.778 C59.9415,991.235 77.4783,1107.037 140,1174.632 C226.471,1268.12 289.886,1230.236 402,1290.632 C475.884,1330.434 557.556,1386.1 599.394,1415.538 " fill="none" id="_app-_container" style="stroke: #000000; stroke-width: 0.55;"/><polygon fill="#000000" points="603.561,1418.477,598.5081,1410.0231,599.4738,1415.597,593.9,1416.5627,603.561,1418.477" style="stroke: #000000; stroke-width: 0.55;"/><!--link _app to _editor_index--><path d="M57.5851,947.919 C68.3528,999.159 102.0198,1154.514 140,1280.632 C150.426,1315.253 165.058,1354.56 174.281,1378.47 " fill="none" id="_app-_editor_index" style="stroke: #000000; stroke-width: 0.55;"/><polygon fill="#000000" points="176.164,1383.332,176.644,1373.4948,174.3584,1378.6694,169.1838,1376.3838,176.164,1383.332" style="stroke: #000000; stroke-width: 0.55;"/><!--link _app to _logo--><path d="M57.4493,913.398 C65.3861,878.48 88.3685,799.336 140,759.632 C284.206,648.742 520.631,651.225 600.313,655.631 " fill="none" id="_app-_logo" style="stroke: #000000; stroke-width: 0.55;"/><polygon fill="#000000" points="605.332,655.923,596.5804,651.4052,600.3405,655.6316,596.1142,659.3916,605.332,655.923" style="stroke: #000000; stroke-width: 0.55;"/><!--link _app to _preview--><path d="M73.5923,924.405 C93.0699,918.215 123.394,908.577 147.182,901.016 " fill="none" id="_app-_preview" style="stroke: #000000; stroke-width: 0.55;"/><polygon fill="#000000" points="152.153,899.437,142.364,898.3529,147.3882,900.9524,144.7887,905.9766,152.153,899.437" style="stroke: #000000; stroke-width: 0.55;"/><!--link _app to react--><path d="M70.8174,913.399 C87.0759,897.762 113.134,875.277 140,862.632 C399.486,740.501 485.8,757.8 771,727.632 C800.084,724.556 833.062,730.839 856.039,736.809 " fill="none" id="_app-react" style="stroke: #000000; stroke-width: 0.55;"/><polygon fill="#000000" points="861.075,738.154,853.4115,731.9677,856.2442,736.8642,851.3478,739.6969,861.075,738.154" style="stroke: #000000; stroke-width: 0.55;"/><!--link _app to react-redux--><path d="M73.729,931.759 C152.924,935.72 454.782,945.442 690,879.632 C729.433,868.6 737.036,858.943 772,837.632 C779.369,833.141 780.181,830.284 788,826.632 C803.789,819.259 821.99,813.534 838.331,809.292 " fill="none" id="_app-react-redux" style="stroke: #000000; stroke-width: 0.55;"/><polygon fill="#000000" points="843.337,808.023,833.6301,806.3569,838.4903,809.2515,835.5956,814.1116,843.337,808.023" style="stroke: #000000; stroke-width: 0.55;"/><!--link _app to _readme--><path d="M63.2021,947.887 C77.1908,972.905 105.8238,1019.64 140,1050.632 C277.375,1175.208 364.095,1118.015 527,1206.632 C547.245,1217.645 547.493,1227.358 567,1239.632 C574.852,1244.573 583.718,1249.165 592.194,1253.142 " fill="none" id="_app-_readme" style="stroke: #000000; stroke-width: 0.55;"/><polygon fill="#000000" points="596.853,1255.286,590.3486,1247.8906,592.3107,1253.1962,587.005,1255.1583,596.853,1255.286" style="stroke: #000000; stroke-width: 0.55;"/><!--link _app to _reducer--><path d="M55.6999,913.296 C61.2819,862.076 82.1278,708.001 140,595.632 C180.438,517.12 198.876,498.6 268,443.63 C369.039,363.28 522.673,326.7 591.707,313.63 " fill="none" id="_app-_reducer" style="stroke: #000000; stroke-width: 0.55;"/><polygon fill="#000000" points="596.928,312.66,587.3469,310.379,592.0129,313.5773,588.8146,318.2433,596.928,312.66" style="stroke: #000000; stroke-width: 0.55;"/><!--link _app to _section--><path d="M73.7844,943.575 C91.1979,954.952 117.251,971.939 140,986.632 C196.753,1023.288 207.532,1038.496 268,1068.632 C377.874,1123.392 414.376,1115.776 527,1164.632 C545.234,1172.543 549.09,1176.013 567,1184.632 C575.183,1188.571 584.034,1192.726 592.375,1196.594 " fill="none" id="_app-_section" style="stroke: #000000; stroke-width: 0.55;"/><polygon fill="#000000" points="596.948,1198.71,590.4597,1191.3004,592.4102,1196.6104,587.1003,1198.5609,596.948,1198.71" style="stroke: #000000; stroke-width: 0.55;"/><!--link _app to _stars--><path d="M57.4091,947.66 C65.4426,983.512 88.8629,1067.358 140,1114.632 C273.655,1238.193 375.533,1147.694 527,1248.632 C549.545,1263.657 546.521,1276.894 567,1294.632 C576.835,1303.152 588.679,1311.193 599.27,1317.735 " fill="none" id="_app-_stars" style="stroke: #000000; stroke-width: 0.55;"/><polygon fill="#000000" points="603.722,1320.445,598.114,1312.3487,599.451,1317.8453,593.9544,1319.1823,603.722,1320.445" style="stroke: #000000; stroke-width: 0.55;"/><!--link _app to _switcher--><path d="M53.501,913.28 C53.0337,862.419 58.9243,712.342 140,633.632 C181.846,593.007 252.107,584.15 295.605,582.874 " fill="none" id="_app-_switcher" style="stroke: #000000; stroke-width: 0.55;"/><polygon fill="#000000" points="300.773,582.754,291.6829,578.9633,295.7743,582.8697,291.868,586.9612,300.773,582.754" style="stroke: #000000; stroke-width: 0.55;"/><!--link _container to styled-components--><path d="M645.855,1418.6 C659.109,1404.098 677.564,1382.235 690,1360.632 C740.818,1272.361 749.71,1246.018 772,1146.632 C782.339,1100.532 758.024,971.15 788,934.632 C795.021,926.079 804.501,920.105 814.795,915.957 " fill="none" id="_container-styled-components" style="stroke: #000000; stroke-width: 0.55;"/><polygon fill="#000000" points="819.576,914.177,809.7458,913.5708,814.8906,915.9226,812.5388,921.0674,819.576,914.177" style="stroke: #000000; stroke-width: 0.55;"/><!--link _editor_index to _actions--><path d="M228.323,1411.15 C277.951,1420.329 358.059,1425.8564 402,1379.632 C468.825,1309.335 397.221,593.668 442,507.63 C444.113,503.57 446.999,499.87 450.272,496.55 " fill="none" id="_editor_index-_actions" style="stroke: #000000; stroke-width: 0.55;"/><polygon fill="#000000" points="454.268,492.82,444.9583,496.0341,450.6118,496.2306,450.4153,501.884,454.268,492.82" style="stroke: #000000; stroke-width: 0.55;"/><!--link _editor_index to plantuml-language--><path d="M228.097,1387.038 C247.192,1381.015 269.656,1373.929 288.97,1367.836 " fill="none" id="_editor_index-plantuml-language" style="stroke: #000000; stroke-width: 0.55;"/><polygon fill="#000000" points="293.809,1366.31,284.0226,1365.2029,289.0406,1367.8142,286.4293,1372.8323,293.809,1366.31" style="stroke: #000000; stroke-width: 0.55;"/><!--link _editor_index to react--><path d="M206.027,1417.742 C221.965,1429.5513 244.985,1444.2356 268,1450.6324 C325.38,1466.5806 355.385,1487.699 402,1450.6324 C463.769,1401.515 414.013,1351.421 442,1277.632 C533.493,1036.408 556.443,964.52 730,773.632 C745.19,756.926 749.538,750.646 771,743.632 C798.813,734.543 832.516,736.618 856.033,739.994 " fill="none" id="_editor_index-react" style="stroke: #000000; stroke-width: 0.55;"/><polygon fill="#000000" points="861.188,740.778,852.8929,735.4684,856.245,740.0251,851.6883,743.3772,861.188,740.778" style="stroke: #000000; stroke-width: 0.55;"/><!--link _editor_index to react-monaco-editor--><path d="M198.045,1383.428 C212.772,1365.575 238.553,1338.739 268,1327.632 C323.723,1306.614 347.399,1303.851 402,1327.632 C425.93,1338.055 422.515,1353.265 442,1370.632 C493.494,1416.531 501.462,1441.1142 567,1462.6324 C618.939,1479.6854 642.679,1490.0036 690,1462.6324 C813.192,1391.376 865.378,1209.541 880.246,1145.976 " fill="none" id="_editor_index-react-monaco-editor" style="stroke: #000000; stroke-width: 0.55;"/><polygon fill="#000000" points="881.413,1140.901,875.4986,1148.7763,880.293,1145.7739,883.2953,1150.5683,881.413,1140.901" style="stroke: #000000; stroke-width: 0.55;"/><!--link _editor_index to react-redux--><path d="M193.088,1417.672 C205.43,1441.4153 231.444,1483.4664 268,1500.6324 C321.908,1525.9463 352.855,1534.2716 402,1500.6324 C569.206,1386.182 412.803,1207.087 567,1075.632 C637.914,1015.177 710.651,1101.774 772,1031.632 C802.083,997.238 758.963,861.914 788,826.632 C800.184,811.828 819.735,804.753 838.103,801.502 " fill="none" id="_editor_index-react-redux" style="stroke: #000000; stroke-width: 0.55;"/><polygon fill="#000000" points="843.245,800.683,833.7275,798.1499,838.3074,801.4702,834.987,806.0501,843.245,800.683" style="stroke: #000000; stroke-width: 0.55;"/><!--link _editor_index to _reducer--><path d="M218.663,1417.757 C266.157,1439.2224 352.545,1467.9403 402,1421.632 C451.419,1375.358 430.797,880.401 442,813.632 C465.712,672.316 489.65,640.971 527,502.63 C544.984,436.02 528.273,409.74 567,352.63 C573.626,342.86 583.093,334.39 592.576,327.52 " fill="none" id="_editor_index-_reducer" style="stroke: #000000; stroke-width: 0.55;"/><polygon fill="#000000" points="596.923,324.47,587.2587,326.3678,592.8309,327.3431,591.8556,332.9152,596.923,324.47" style="stroke: #000000; stroke-width: 0.55;"/><!--link _logo to styled-components--><path d="M633.123,674.636 C644.142,721.573 682.083,852.945 771,905.632 C784.005,913.338 799.396,916.625 814.591,917.443 " fill="none" id="_logo-styled-components" style="stroke: #000000; stroke-width: 0.55;"/><polygon fill="#000000" points="819.733,917.628,810.8828,913.3066,814.7362,917.448,810.5948,921.3014,819.733,917.628" style="stroke: #000000; stroke-width: 0.55;"/><!--link _preview to _actions--><path d="M187.143,872.586 C195.123,811.556 224.898,605.012 268,556.632 C314.944,503.94 399.647,485.4 447.691,478.97 " fill="none" id="_preview-_actions" style="stroke: #000000; stroke-width: 0.55;"/><polygon fill="#000000" points="452.793,478.31,443.3575,475.4865,447.8336,478.9456,444.3745,483.4216,452.793,478.31" style="stroke: #000000; stroke-width: 0.55;"/><!--link _preview to react--><path d="M215.611,878.404 C295,849.027 513.622,766.492 690,684.632 C708.213,676.179 710.505,668.439 730,663.632 C748.124,659.164 757.071,652.427 772,663.632 C792.361,678.914 769.894,700.736 788,718.632 C806.07,736.494 834.889,742.776 856.427,744.871 " fill="none" id="_preview-react" style="stroke: #000000; stroke-width: 0.55;"/><polygon fill="#000000" points="861.457,745.298,852.8275,740.5513,856.4749,744.8752,852.151,748.5226,861.457,745.298" style="stroke: #000000; stroke-width: 0.55;"/><!--link _preview to react-redux--><path d="M215.51,889.632 C269.532,889.632 385.555,889.632 483.5,889.632 C483.5,889.632 483.5,889.632 629.5,889.632 C705.305,889.632 716.161,850.831 788,826.632 C804.214,821.171 822.209,815.939 838.252,811.559 " fill="none" id="_preview-react-redux" style="stroke: #000000; stroke-width: 0.55;"/><polygon fill="#000000" points="843.165,810.228,833.4322,808.7202,838.3389,811.5352,835.5238,816.4419,843.165,810.228" style="stroke: #000000; stroke-width: 0.55;"/><!--link _preview to _reducer--><path d="M186.883,872.614 C194.472,806.421 224.513,566.771 268,505.63 C309.758,446.92 509.868,357.42 592.1,322.4 " fill="none" id="_preview-_reducer" style="stroke: #000000; stroke-width: 0.55;"/><polygon fill="#000000" points="596.871,320.38,587.0234,320.2202,592.2696,322.3363,590.1535,327.5825,596.871,320.38" style="stroke: #000000; stroke-width: 0.55;"/><!--link _preview to _responsive_image--><path d="M194.766,906.781 C208.537,929.667 235.627,970.251 268,995.632 C319.089,1035.688 491.805,1105.313 577.885,1138.706 " fill="none" id="_preview-_responsive_image" style="stroke: #000000; stroke-width: 0.55;"/><polygon fill="#000000" points="582.673,1140.56,575.7248,1133.5798,578.0104,1138.7544,572.8358,1141.04,582.673,1140.56" style="stroke: #000000; stroke-width: 0.55;"/><!--link _preview to _spinner--><path d="M215.764,904.441 C295.497,942.821 508.459,1045.331 592.6,1085.833 " fill="none" id="_preview-_spinner" style="stroke: #000000; stroke-width: 0.55;"/><polygon fill="#000000" points="597.232,1088.063,590.8571,1080.5556,592.7267,1085.8946,587.3877,1087.7642,597.232,1088.063" style="stroke: #000000; stroke-width: 0.55;"/><!--link _readme to arkit--><path d="M656.884,1284.689 C667.357,1291.367 679.34,1299.197 690,1306.632 C727.256,1332.617 739.101,1398.951 772,1367.632 C798.186,1342.704 765.428,1070.876 788,1042.632 C804.671,1021.773 835.983,1016.194 858.528,1015.087 " fill="none" id="_readme-arkit" style="stroke: #000000; stroke-width: 0.55;"/><polygon fill="#000000" points="863.77,1014.901,854.6339,1011.2224,858.7731,1015.0781,854.9174,1019.2173,863.77,1014.901" style="stroke: #000000; stroke-width: 0.55;"/><!--link _readme to react--><path d="M660.202,1260.394 C671.356,1256.192 682.942,1249.667 690,1239.632 C747.759,1157.517 666.315,867.242 730,789.632 C760.697,752.224 820.686,745.281 856.361,744.711 " fill="none" id="_readme-react" style="stroke: #000000; stroke-width: 0.55;"/><polygon fill="#000000" points="861.442,744.671,852.4103,740.7431,856.4422,744.711,852.4743,748.7429,861.442,744.671" style="stroke: #000000; stroke-width: 0.55;"/><!--link _readme to react-markdown--><path d="M660.295,1283.353 C692.519,1297.334 742.449,1311.624 772,1283.632 C795.832,1261.058 767.442,1014.224 788,988.632 C797.068,977.345 810.422,970.535 824.34,966.487 " fill="none" id="_readme-react-markdown" style="stroke: #000000; stroke-width: 0.55;"/><polygon fill="#000000" points="829.486,965.117,819.76,963.566,824.6542,966.4028,821.8174,971.297,829.486,965.117" style="stroke: #000000; stroke-width: 0.55;"/><!--link _readme to styled-components--><path d="M660.091,1256.925 C670.225,1252.511 681.162,1246.742 690,1239.632 C736.96,1201.857 750.475,1187.925 772,1131.632 C787.687,1090.607 760.036,968.502 788,934.632 C795.045,926.099 804.538,920.135 814.836,915.991 " fill="none" id="_readme-styled-components" style="stroke: #000000; stroke-width: 0.55;"/><polygon fill="#000000" points="819.619,914.213,809.7892,913.6005,814.9325,915.9556,812.5774,921.0989,819.619,914.213" style="stroke: #000000; stroke-width: 0.55;"/><!--link _reducer to arkit-encoder-decoder--><path d="M660.238,307.49 C693.919,309.2 746.539,317.74 772,352.63 C805.858,399.04 751.852,565.989 788,610.632 C793.192,617.045 799.768,622.011 807.04,625.846 " fill="none" id="_reducer-arkit-encoder-decoder" style="stroke: #000000; stroke-width: 0.55;"/><polygon fill="#000000" points="811.651,628.09,805.3078,620.5558,807.1548,625.9026,801.808,627.7497,811.651,628.09" style="stroke: #000000; stroke-width: 0.55;"/><!--link _reducer to redux--><path d="M639.454,290.35 C663.59,250.45 726.581,158.56 772,201.63 C796.303,224.68 767.039,476.51 788,502.63 C803.901,522.45 833.015,528.467 855.212,529.967 " fill="none" id="_reducer-redux" style="stroke: #000000; stroke-width: 0.55;"/><polygon fill="#000000" points="860.406,530.245,851.6326,525.7699,855.4131,529.9779,851.2051,533.7584,860.406,530.245" style="stroke: #000000; stroke-width: 0.55;"/><!--link _reducer to redux-persist--><path d="M645.133,290.45 C673.608,261.14 734.449,207.95 772,243.63 C797.244,267.62 766.234,529.45 788,556.632 C798.942,570.297 816.166,577.402 833.083,580.989 " fill="none" id="_reducer-redux-persist" style="stroke: #000000; stroke-width: 0.55;"/><polygon fill="#000000" points="838.316,581.993,830.2299,576.3702,833.4054,581.0517,828.7239,584.2272,838.316,581.993" style="stroke: #000000; stroke-width: 0.55;"/><!--link _responsive_image to styled-components--><path d="M690.038,1158.395 C719.809,1155.254 753.244,1145.704 772,1120.632 C796.851,1087.413 761.511,966.56 788,934.632 C795.066,926.116 804.569,920.16 814.871,916.02 " fill="none" id="_responsive_image-styled-components" style="stroke: #000000; stroke-width: 0.55;"/><polygon fill="#000000" points="819.655,914.243,809.8253,913.6289,814.9682,915.9848,812.6122,921.1277,819.655,914.243" style="stroke: #000000; stroke-width: 0.55;"/><!--link _section to styled-components--><path d="M660.206,1203.971 C694.392,1192.504 747.986,1168.656 772,1126.632 C793.242,1089.459 760.706,967.619 788,934.632 C795.054,926.106 804.551,920.146 814.852,916.004 " fill="none" id="_section-styled-components" style="stroke: #000000; stroke-width: 0.55;"/><polygon fill="#000000" points="819.635,914.226,809.8052,913.6135,814.9485,915.9686,812.5934,921.1119,819.635,914.226" style="stroke: #000000; stroke-width: 0.55;"/><!--link _spinner to react-loader-spinner--><path d="M659.633,1106.017 C692.512,1107.856 744.165,1104.964 772,1073.632 C800.583,1041.459 760.572,913.796 788,880.632 C794.51,872.761 803.103,867.076 812.488,862.989 " fill="none" id="_spinner-react-loader-spinner" style="stroke: #000000; stroke-width: 0.55;"/><polygon fill="#000000" points="817.153,861.109,807.3102,860.7642,812.5157,862.9785,810.3014,868.184,817.153,861.109" style="stroke: #000000; stroke-width: 0.55;"/><!--link _spinner to styled-components--><path d="M659.548,1117.003 C691.614,1129.991 741.858,1143.227 772,1115.632 C801.783,1088.366 762.181,965.678 788,934.632 C795.076,926.124 804.584,920.173 814.888,916.034 " fill="none" id="_spinner-styled-components" style="stroke: #000000; stroke-width: 0.55;"/><polygon fill="#000000" points="819.673,914.257,809.8434,913.6419,814.986,915.9984,812.6296,921.141,819.673,914.257" style="stroke: #000000; stroke-width: 0.55;"/><!--link <b>src/index</b> to _app--><path d="M53,356.71 C53,540.563 53,724.416 53,908.27 " fill="none" id="&lt;b&gt;src/index&lt;/b&gt;-_app" style="stroke: #000000; stroke-width: 1.0;"/><polygon fill="#000000" points="53,913.435,57,904.435,53,908.435,49,904.435,53,913.435" style="stroke: #000000; stroke-width: 1.0;"/><!--link <b>src/index</b> to react--><path d="M92.0462,350.97 C189.293,369.9 445.049,420.84 527,448.63 C640.736,487.21 702.34,464.8 772,562.632 C812.425,619.408 743.059,665.359 788,718.632 C804.591,738.3 834.173,744.277 856.321,745.805 " fill="none" id="&lt;b&gt;src/index&lt;/b&gt;-react" style="stroke: #000000; stroke-width: 1.0;"/><polygon fill="#000000" points="861.494,746.091,852.7282,741.6008,856.5016,745.8153,852.2871,749.5887,861.494,746.091" style="stroke: #000000; stroke-width: 1.0;"/><!--link <b>src/index</b> to react-dom--><path d="M57.6848,330.46 C75.9437,268.34 162.771,7.63 334,7.63 C334,7.63 334,7.63 731,7.63 C826.072,7.63 872.153,360.52 882.639,453.43 " fill="none" id="&lt;b&gt;src/index&lt;/b&gt;-react-dom" style="stroke: #000000; stroke-width: 1.0;"/><polygon fill="#000000" points="883.195,458.42,886.1675,449.0304,882.638,453.4511,878.2173,449.9216,883.195,458.42" style="stroke: #000000; stroke-width: 1.0;"/><!--link <b>src/index</b> to _store_index--><path d="M83.1836,333.64 C156.286,308.62 347.75,243.09 436.759,212.63 " fill="none" id="&lt;b&gt;src/index&lt;/b&gt;-_store_index" style="stroke: #000000; stroke-width: 1.0;"/><polygon fill="#000000" points="441.695,210.94,431.8852,210.0638,436.9634,212.5562,434.471,217.6344,441.695,210.94" style="stroke: #000000; stroke-width: 1.0;"/><!--link <b>src/index</b> to _theme--><path d="M99.0016,346.46 C210.68,353.47 498.474,371.53 595.223,377.61 " fill="none" id="&lt;b&gt;src/index&lt;/b&gt;-_theme" style="stroke: #000000; stroke-width: 1.0;"/><polygon fill="#000000" points="600.231,377.92,591.4992,373.3642,595.2408,377.6069,590.9982,381.3485,600.231,377.92" style="stroke: #000000; stroke-width: 1.0;"/><!--link _stars to react--><path d="M653.057,1324.088 C665.95,1317.657 681.075,1307.907 690,1294.632 C821.702,1098.735 628.406,946.56 788,772.632 C805.287,753.793 834.487,747.667 856.343,745.878 " fill="none" id="_stars-react" style="stroke: #000000; stroke-width: 0.55;"/><polygon fill="#000000" points="861.448,745.527,852.1949,742.1535,856.4598,745.8698,852.7434,750.1347,861.448,745.527" style="stroke: #000000; stroke-width: 0.55;"/><!--link _stars to react-github-btn--><path d="M645.265,1350.925 C663.537,1369.554 695.574,1398.081 730,1409.632 C753.585,1417.546 761.241,1395.062 772,1372.632 C798.572,1317.24 749.436,1144.457 788,1096.632 C797.137,1085.301 810.594,1078.484 824.593,1074.445 " fill="none" id="_stars-react-github-btn" style="stroke: #000000; stroke-width: 0.55;"/><polygon fill="#000000" points="829.768,1073.079,820.0453,1071.5078,824.9335,1074.3548,822.0865,1079.243,829.768,1073.079" style="stroke: #000000; stroke-width: 0.55;"/><!--link _stars to styled-components--><path d="M653.119,1322.173 C665.252,1315.418 679.623,1305.972 690,1294.632 C742.878,1236.846 750.27,1213.886 772,1138.632 C784.615,1094.945 759.097,969.738 788,934.632 C795.034,926.089 804.52,920.12 814.816,915.975 " fill="none" id="_stars-styled-components" style="stroke: #000000; stroke-width: 0.55;"/><polygon fill="#000000" points="819.598,914.196,809.7681,913.5845,814.9117,915.9391,812.5571,921.0826,819.598,914.196" style="stroke: #000000; stroke-width: 0.55;"/><!--link _store_index to react--><path d="M527.39,191.81 C581.955,188.03 676.762,190.48 731,243.63 C793.63,305.01 760.371,349.71 772,436.63 C776.162,467.74 768.315,694.19 788,718.632 C804.139,738.673 833.789,744.593 856.076,746.006 " fill="none" id="_store_index-react" style="stroke: #000000; stroke-width: 0.55;"/><polygon fill="#000000" points="861.283,746.264,852.4917,741.8241,856.2891,746.0169,852.0963,749.8143,861.283,746.264" style="stroke: #000000; stroke-width: 0.55;"/><!--link _store_index to react-redux--><path d="M527.28,208.99 C580.354,225.46 667.745,255.48 690,280.63 C781.311,383.83 747.983,443.95 772,579.632 C779.501,622.01 760.572,739.469 788,772.632 C800.22,787.408 819.776,794.478 838.138,797.734 " fill="none" id="_store_index-react-redux" style="stroke: #000000; stroke-width: 0.55;"/><polygon fill="#000000" points="843.278,798.555,835.0198,793.1883,838.3403,797.768,833.7606,801.0885,843.278,798.555" style="stroke: #000000; stroke-width: 0.55;"/><!--link _store_index to _reducer--><path d="M500.525,213.81 C516.031,230.88 541.49,257.1 567,275.63 C574.787,281.29 583.704,286.57 592.255,291.15 " fill="none" id="_store_index-_reducer" style="stroke: #000000; stroke-width: 0.55;"/><polygon fill="#000000" points="596.958,293.61,590.8458,285.8872,592.5301,291.2875,587.1298,292.9718,596.958,293.61" style="stroke: #000000; stroke-width: 0.55;"/><!--link _store_index to redux--><path d="M496.893,179.45 C510.806,160.2 536.317,130.06 567,117.63 C655.84,81.64 728.76,99.09 772,184.63 C787.959,216.21 765.898,475.01 788,502.63 C803.873,522.47 832.99,528.486 855.196,529.98 " fill="none" id="_store_index-redux" style="stroke: #000000; stroke-width: 0.55;"/><polygon fill="#000000" points="860.393,530.256,851.6183,525.7834,855.4001,529.9903,851.1931,533.7721,860.393,530.256" style="stroke: #000000; stroke-width: 0.55;"/><!--link _store_index to redux-persist--><path d="M518.026,179.53 C567.354,156.16 662.567,121.28 731,159.63 C761.454,176.7 761.723,193.27 772,226.63 C782.806,261.72 765.092,527.947 788,556.632 C798.924,570.311 816.144,577.42 833.063,581.005 " fill="none" id="_store_index-redux-persist" style="stroke: #000000; stroke-width: 0.55;"/><polygon fill="#000000" points="838.297,582.008,830.2109,576.3852,833.3864,581.0667,828.7049,584.2422,838.297,582.008" style="stroke: #000000; stroke-width: 0.55;"/><!--link _switcher to _actions--><path d="M362.695,566.591 C374.853,558.638 389.327,548.899 402,539.632 C420.378,526.194 424.096,521.7 442,507.63 C446.807,503.86 451.95,499.86 456.92,496.02 " fill="none" id="_switcher-_actions" style="stroke: #000000; stroke-width: 0.55;"/><polygon fill="#000000" points="461.044,492.83,451.4759,495.1647,457.0866,495.8859,456.3654,501.4966,461.044,492.83" style="stroke: #000000; stroke-width: 0.55;"/><!--link _switcher to react--><path d="M369.049,577.901 C460.322,562.884 713.024,527.056 772,579.632 C795.209,600.323 767.804,694.991 788,718.632 C804.608,738.074 833.905,744.113 855.969,745.719 " fill="none" id="_switcher-react" style="stroke: #000000; stroke-width: 0.55;"/><polygon fill="#000000" points="861.125,746.024,852.3773,741.4987,856.1338,745.7283,851.9042,749.4847,861.125,746.024" style="stroke: #000000; stroke-width: 0.55;"/><!--link _switcher to react-redux--><path d="M369.157,579.614 C435.467,573.28 586.893,567.508 690,630.632 C755.399,670.671 725.55,728.134 788,772.632 C802.579,783.02 821.016,789.418 837.891,793.356 " fill="none" id="_switcher-react-redux" style="stroke: #000000; stroke-width: 0.55;"/><polygon fill="#000000" points="843.072,794.5,835.1486,788.6502,838.1901,793.4199,833.4204,796.4613,843.072,794.5" style="stroke: #000000; stroke-width: 0.55;"/><!--link _switcher to _reducer--><path d="M347.485,566.317 C365.725,539.491 403.234,486.99 442,448.63 C491.797,399.37 511.118,394.87 567,352.63 C577.879,344.41 589.922,335.43 600.38,327.67 " fill="none" id="_switcher-_reducer" style="stroke: #000000; stroke-width: 0.55;"/><polygon fill="#000000" points="604.455,324.64,594.8438,326.7906,600.4396,327.6194,599.6108,333.2152,604.455,324.64" style="stroke: #000000; stroke-width: 0.55;"/><!--link _switcher to styled-components--><path d="M350.717,600.753 C401.645,658.508 577.881,846.141 771,910.632 C784.715,915.212 799.882,916.935 814.557,917.058 " fill="none" id="_switcher-styled-components" style="stroke: #000000; stroke-width: 0.55;"/><polygon fill="#000000" points="819.938,917.033,810.9198,913.0742,814.9381,917.0559,810.9564,921.0741,819.938,917.033" style="stroke: #000000; stroke-width: 0.55;"/><!--link _theme to react--><path d="M656.731,385.24 C690.211,393.73 745.806,413.31 772,453.63 C804.137,503.11 750.912,672.752 788,718.632 C804.176,738.643 833.82,744.569 856.096,745.991 " fill="none" id="_theme-react" style="stroke: #000000; stroke-width: 0.55;"/><polygon fill="#000000" points="861.3,746.251,852.5112,741.8061,856.3063,746.001,852.1113,749.796,861.3,746.251" style="stroke: #000000; stroke-width: 0.55;"/><!--link _theme to styled-components--><path d="M633.92,396.91 C655.571,480.98 750.881,844.788 788,880.632 C795.618,887.989 805.064,893.376 815.045,897.314 " fill="none" id="_theme-styled-components" style="stroke: #000000; stroke-width: 0.55;"/><polygon fill="#000000" points="819.982,899.132,812.9199,892.2671,815.2903,897.4033,810.1541,899.7737,819.982,899.132" style="stroke: #000000; stroke-width: 0.55;"/><!--link _theme to styled-reset--><path d="M656.577,367.19 C688.595,354.56 741.391,340.64 772,369.63 C795.832,392.21 767.442,639.041 788,664.632 C799.708,679.207 818.562,686.316 836.548,689.654 " fill="none" id="_theme-styled-reset" style="stroke: #000000; stroke-width: 0.55;"/><polygon fill="#000000" points="841.592,690.499,833.3777,685.0653,836.6609,689.6719,832.0543,692.9551,841.592,690.499" style="stroke: #000000; stroke-width: 0.55;"/><script type="text/plantuml"><![CDATA[
@startuml

scale max 1920 width
left to right direction

skinparam nodesep 20
skinparam ranksep 40
skinparam monochrome true
skinparam shadowing false
skinparam defaultFontName Tahoma
skinparam defaultFontSize 12
skinparam roundCorner 4
skinparam dpi 150
skinparam arrowColor black
skinparam arrowThickness 0.55
skinparam packageTitleAlignment left

skinparam usecase {
  borderThickness 0.5
}

skinparam rectangle {
  borderThickness 0.5
}

skinparam component {
  borderThickness 1
}


(<b>src/index</b>)
rectangle "actions" as _actions
rectangle "app" as _app
rectangle "container" as _container
rectangle "editor/index" as _editor_index
rectangle "logo" as _logo
(plantuml-language)
rectangle "preview" as _preview
rectangle "readme" as _readme
rectangle "reducer" as _reducer
rectangle "responsive-image" as _responsive_image
rectangle "section" as _section
rectangle "spinner" as _spinner
rectangle "stars" as _stars
rectangle "store/index" as _store_index
rectangle "switcher" as _switcher
rectangle "theme" as _theme

package "Dependencies" {
  [arkit]
  [arkit-encoder-decoder]
  [react]
  [react-dom]
  [react-github-btn]
  [react-loader-spinner]
  [react-markdown]
  [react-monaco-editor]
  [react-redux]
  [redux]
  [redux-persist]
  [styled-components]
  [styled-reset]
}

_actions ----> [arkit-encoder-decoder]
_actions --> _reducer
_app --> _container
_app --> _editor_index
_app --> _logo
_app --> _preview
_app ----> [react]
_app ----> [react-redux]
_app --> _readme
_app --> _reducer
_app --> _section
_app --> _stars
_app --> _switcher
_container ----> [styled-components]
_editor_index ---> _actions
_editor_index --> (plantuml-language)
_editor_index ----> [react]
_editor_index ----> [react-monaco-editor]
_editor_index ----> [react-redux]
_editor_index ---> _reducer
_logo ----> [styled-components]
_preview ---> _actions
_preview ----> [react]
_preview ----> [react-redux]
_preview ---> _reducer
_preview --> _responsive_image
_preview --> _spinner
_readme ----> [arkit]
_readme ----> [react]
_readme ----> [react-markdown]
_readme ----> [styled-components]
_reducer --> _actions
_reducer ----> [arkit-encoder-decoder]
_reducer ----> [redux]
_reducer ----> [redux-persist]
_responsive_image ----> [styled-components]
_section ----> [styled-components]
_spinner ----> [react-loader-spinner]
_spinner ----> [styled-components]
(<b>src/index</b>) -[thickness=1]> _app
(<b>src/index</b>) ---[thickness=1]> [react]
(<b>src/index</b>) ---[thickness=1]> [react-dom]
(<b>src/index</b>) -[thickness=1]> _store_index
(<b>src/index</b>) -[thickness=1]> _theme
_stars ----> [react]
_stars ----> [react-github-btn]
_stars ----> [styled-components]
_store_index ----> [react]
_store_index ----> [react-redux]
_store_index --> _reducer
_store_index ----> [redux]
_store_index ----> [redux-persist]
_switcher --> _actions
_switcher ----> [react]
_switcher ----> [react-redux]
_switcher --> _reducer
_switcher ----> [styled-components]
_theme ----> [react]
_theme ----> [styled-components]
_theme ----> [styled-reset]

@enduml


' View and edit on https://arkit.pro
]]></script></g></svg>