From 1f249c47a6d0a9a46f1407d1d191884c78afc08c Mon Sep 17 00:00:00 2001 From: talksik Date: Thu, 19 Feb 2026 19:40:57 -0800 Subject: [PATCH] setup electron app with boilerplate --- .DS_Store | Bin 0 -> 8196 bytes CLAUDE.md | 10 + CMakeLists.txt => cpp/CMakeLists.txt | 0 {assets => cpp/assets}/.DS_Store | Bin {assets => cpp/assets}/FLOWY-4.png | Bin .../assets}/Plus_Jakarta_Sans/OFL.txt | 0 ...usJakartaSans-Italic-VariableFont_wght.ttf | Bin .../PlusJakartaSans-VariableFont_wght.ttf | Bin .../assets}/Plus_Jakarta_Sans/README.txt | 0 .../static/PlusJakartaSans-Bold.ttf | Bin .../static/PlusJakartaSans-BoldItalic.ttf | Bin .../static/PlusJakartaSans-ExtraBold.ttf | Bin .../PlusJakartaSans-ExtraBoldItalic.ttf | Bin .../static/PlusJakartaSans-ExtraLight.ttf | Bin .../PlusJakartaSans-ExtraLightItalic.ttf | Bin .../static/PlusJakartaSans-Italic.ttf | Bin .../static/PlusJakartaSans-Light.ttf | Bin .../static/PlusJakartaSans-LightItalic.ttf | Bin .../static/PlusJakartaSans-Medium.ttf | Bin .../static/PlusJakartaSans-MediumItalic.ttf | Bin .../static/PlusJakartaSans-Regular.ttf | Bin .../static/PlusJakartaSans-SemiBold.ttf | Bin .../static/PlusJakartaSans-SemiBoldItalic.ttf | Bin {assets => cpp/assets}/example_thumbnail.jpg | Bin .../icons/duocolor/alerts/alert-circle.svg | 0 .../icons/duocolor/alerts/alert-octagon.svg | 0 .../icons/duocolor/alerts/alert-triangle.svg | 0 .../icons/duocolor/alerts/bell-check.svg | 0 .../icons/duocolor/alerts/bell-minus.svg | 0 .../icons/duocolor/alerts/bell-plus.svg | 0 .../icons/duocolor/alerts/bell-slash.svg | 0 .../assets}/icons/duocolor/alerts/bell.svg | 0 .../icons/duocolor/alerts/check-circle-2.svg | 0 .../icons/duocolor/alerts/cross-circle.svg | 0 .../icons/duocolor/alerts/cross-octagon.svg | 0 .../assets}/icons/duocolor/alerts/info.svg | 0 .../icons/duocolor/alerts/minus-octagon.svg | 0 .../alerts/notification-indicator.svg | 0 .../icons/duocolor/alerts/question.svg | 0 .../duocolor/arrows/arrow-bottom-circle.svg | 0 .../arrows/arrow-bottom-left-circle.svg | 0 .../duocolor/arrows/arrow-bottom-left-rec.svg | 0 .../duocolor/arrows/arrow-bottom-left.svg | 0 .../duocolor/arrows/arrow-bottom-rec.svg | 0 .../arrows/arrow-bottom-right-circle.svg | 0 .../arrows/arrow-bottom-right-rec.svg | 0 .../duocolor/arrows/arrow-bottom-right.svg | 0 .../icons/duocolor/arrows/arrow-bottom.svg | 0 .../arrows/arrow-corner-ccw-lb-rec.svg | 0 .../duocolor/arrows/arrow-corner-ccw-lb.svg | 0 .../arrows/arrow-corner-ccw-lt-rec.svg | 0 .../duocolor/arrows/arrow-corner-ccw-lt.svg | 0 .../arrows/arrow-corner-ccw-rb-rec.svg | 0 .../duocolor/arrows/arrow-corner-ccw-rb.svg | 0 .../arrows/arrow-corner-ccw-rt-rec.svg | 0 .../duocolor/arrows/arrow-corner-ccw-rt.svg | 0 .../arrows/arrow-corner-cw-lb-rec.svg | 0 .../duocolor/arrows/arrow-corner-cw-lb.svg | 0 .../arrows/arrow-corner-cw-lt-rec.svg | 0 .../duocolor/arrows/arrow-corner-cw-lt.svg | 0 .../arrows/arrow-corner-cw-rb-rec.svg | 0 .../duocolor/arrows/arrow-corner-cw-rb.svg | 0 .../arrows/arrow-corner-cw-rt-rec.svg | 0 .../duocolor/arrows/arrow-corner-cw-rt.svg | 0 .../duocolor/arrows/arrow-left-circle.svg | 0 .../arrows/arrow-left-curved-circle.svg | 0 .../icons/duocolor/arrows/arrow-left-rec.svg | 0 .../icons/duocolor/arrows/arrow-left.svg | 0 .../duocolor/arrows/arrow-right-circle.svg | 0 .../arrows/arrow-right-curved-circle.svg | 0 .../icons/duocolor/arrows/arrow-right-rec.svg | 0 .../icons/duocolor/arrows/arrow-right.svg | 0 .../icons/duocolor/arrows/arrow-swap-rec.svg | 0 .../icons/duocolor/arrows/arrow-swap.svg | 0 .../duocolor/arrows/arrow-top-circle.svg | 0 .../duocolor/arrows/arrow-top-left-circle.svg | 0 .../duocolor/arrows/arrow-top-left-rec.svg | 0 .../icons/duocolor/arrows/arrow-top-left.svg | 0 .../icons/duocolor/arrows/arrow-top-rec.svg | 0 .../arrows/arrow-top-right-circle.svg | 0 .../duocolor/arrows/arrow-top-right-rec.svg | 0 .../icons/duocolor/arrows/arrow-top-right.svg | 0 .../icons/duocolor/arrows/arrow-top.svg | 0 .../duocolor/arrows/arrows-expand-2-rec.svg | 0 .../icons/duocolor/arrows/arrows-expand-2.svg | 0 .../duocolor/arrows/arrows-expand-rec.svg | 0 .../icons/duocolor/arrows/arrows-expand.svg | 0 .../duocolor/arrows/arrows-move-2-rec.svg | 0 .../icons/duocolor/arrows/arrows-move-2.svg | 0 .../icons/duocolor/arrows/arrows-move-rec.svg | 0 .../icons/duocolor/arrows/arrows-move.svg | 0 .../duocolor/arrows/chevron-down-rec.svg | 0 .../icons/duocolor/arrows/chevron-down.svg | 0 .../duocolor/arrows/chevron-left-rec.svg | 0 .../icons/duocolor/arrows/chevron-left.svg | 0 .../duocolor/arrows/chevron-right-rec.svg | 0 .../icons/duocolor/arrows/chevron-right.svg | 0 .../icons/duocolor/arrows/chevron-up-rec.svg | 0 .../icons/duocolor/arrows/chevron-up.svg | 0 .../duocolor/arrows/chevrons-down-rec.svg | 0 .../icons/duocolor/arrows/chevrons-down.svg | 0 .../duocolor/arrows/chevrons-left-rec.svg | 0 .../icons/duocolor/arrows/chevrons-left.svg | 0 .../duocolor/arrows/chevrons-right-rec.svg | 0 .../icons/duocolor/arrows/chevrons-right.svg | 0 .../icons/duocolor/arrows/chevrons-up-rec.svg | 0 .../icons/duocolor/arrows/chevrons-up.svg | 0 .../icons/duocolor/arrows/code-rec.svg | 0 .../assets}/icons/duocolor/arrows/code.svg | 0 .../icons/duocolor/arrows/export-2.svg | 0 .../icons/duocolor/arrows/export-3.svg | 0 .../icons/duocolor/arrows/export-4.svg | 0 .../assets}/icons/duocolor/arrows/export.svg | 0 .../icons/duocolor/arrows/external-link-2.svg | 0 .../duocolor/arrows/external-link-rec.svg | 0 .../icons/duocolor/arrows/external-link.svg | 0 .../icons/duocolor/arrows/forward-all-rec.svg | 0 .../icons/duocolor/arrows/forward-all.svg | 0 .../icons/duocolor/arrows/forward-rec.svg | 0 .../assets}/icons/duocolor/arrows/forward.svg | 0 .../icons/duocolor/arrows/import-2.svg | 0 .../icons/duocolor/arrows/import-3.svg | 0 .../icons/duocolor/arrows/import-4.svg | 0 .../assets}/icons/duocolor/arrows/import.svg | 0 .../icons/duocolor/arrows/log-in-2.svg | 0 .../icons/duocolor/arrows/log-in-3.svg | 0 .../assets}/icons/duocolor/arrows/log-in.svg | 0 .../icons/duocolor/arrows/log-out-2.svg | 0 .../icons/duocolor/arrows/log-out-3.svg | 0 .../assets}/icons/duocolor/arrows/log-out.svg | 0 .../arrows/maximize-2-flipped-rec.svg | 0 .../duocolor/arrows/maximize-2-flipped.svg | 0 .../icons/duocolor/arrows/maximize-2-rec.svg | 0 .../icons/duocolor/arrows/maximize-2.svg | 0 .../duocolor/arrows/maximize-flipped-rec.svg | 0 .../duocolor/arrows/maximize-flipped.svg | 0 .../icons/duocolor/arrows/maximize-rec.svg | 0 .../icons/duocolor/arrows/maximize.svg | 0 .../icons/duocolor/arrows/redo-2-rec.svg | 0 .../assets}/icons/duocolor/arrows/redo-2.svg | 0 .../icons/duocolor/arrows/redo-rec.svg | 0 .../assets}/icons/duocolor/arrows/redo.svg | 0 .../duocolor/arrows/refresh-ccw-alert-rec.svg | 0 .../duocolor/arrows/refresh-ccw-alert.svg | 0 .../icons/duocolor/arrows/refresh-ccw-rec.svg | 0 .../icons/duocolor/arrows/refresh-ccw.svg | 0 .../duocolor/arrows/refresh-cw-alert-rec.svg | 0 .../duocolor/arrows/refresh-cw-alert.svg | 0 .../icons/duocolor/arrows/refresh-cw-rec.svg | 0 .../icons/duocolor/arrows/refresh-cw.svg | 0 .../icons/duocolor/arrows/reply-all-rec.svg | 0 .../icons/duocolor/arrows/reply-all.svg | 0 .../icons/duocolor/arrows/reply-rec.svg | 0 .../assets}/icons/duocolor/arrows/reply.svg | 0 .../icons/duocolor/arrows/rotate-ccw-rec.svg | 0 .../icons/duocolor/arrows/rotate-ccw.svg | 0 .../icons/duocolor/arrows/rotate-cw-rec.svg | 0 .../icons/duocolor/arrows/rotate-cw.svg | 0 .../assets}/icons/duocolor/arrows/scale.svg | 0 .../icons/duocolor/arrows/trend-down-rec.svg | 0 .../icons/duocolor/arrows/trend-down.svg | 0 .../icons/duocolor/arrows/trend-up-rec.svg | 0 .../icons/duocolor/arrows/trend-up.svg | 0 .../icons/duocolor/arrows/undo-2-rec.svg | 0 .../assets}/icons/duocolor/arrows/undo-2.svg | 0 .../icons/duocolor/arrows/undo-rec.svg | 0 .../assets}/icons/duocolor/arrows/undo.svg | 0 .../duocolor/audiovisual/book-library.svg | 0 .../icons/duocolor/audiovisual/book-plus.svg | 0 .../icons/duocolor/audiovisual/book-queue.svg | 0 .../icons/duocolor/audiovisual/captions-2.svg | 0 .../icons/duocolor/audiovisual/captions.svg | 0 .../assets}/icons/duocolor/audiovisual/cd.svg | 0 .../icons/duocolor/audiovisual/equalizer.svg | 0 .../duocolor/audiovisual/fast-forward.svg | 0 .../duocolor/audiovisual/fast-rewind.svg | 0 .../icons/duocolor/audiovisual/film-board.svg | 0 .../icons/duocolor/audiovisual/film-reel.svg | 0 .../icons/duocolor/audiovisual/film-tape.svg | 0 .../duocolor/audiovisual/forward-10-rec.svg | 0 .../icons/duocolor/audiovisual/forward-10.svg | 0 .../duocolor/audiovisual/forward-15-rec.svg | 0 .../icons/duocolor/audiovisual/forward-15.svg | 0 .../duocolor/audiovisual/forward-5-rec.svg | 0 .../icons/duocolor/audiovisual/forward-5.svg | 0 .../icons/duocolor/audiovisual/games.svg | 0 .../icons/duocolor/audiovisual/label-4k.svg | 0 .../duocolor/audiovisual/label-explicit.svg | 0 .../icons/duocolor/audiovisual/label-hd.svg | 0 .../icons/duocolor/audiovisual/label-hq.svg | 0 .../duocolor/audiovisual/maximize-3-rec.svg | 0 .../icons/duocolor/audiovisual/maximize-3.svg | 0 .../icons/duocolor/audiovisual/mic-slash.svg | 0 .../icons/duocolor/audiovisual/mic.svg | 0 .../duocolor/audiovisual/minimize-rec.svg | 0 .../icons/duocolor/audiovisual/minimize.svg | 0 .../icons/duocolor/audiovisual/miniplayer.svg | 0 .../duocolor/audiovisual/music-library.svg | 0 .../duocolor/audiovisual/music-note-2.svg | 0 .../duocolor/audiovisual/music-note-3.svg | 0 .../icons/duocolor/audiovisual/music-note.svg | 0 .../icons/duocolor/audiovisual/music-plus.svg | 0 .../duocolor/audiovisual/music-queue.svg | 0 .../duocolor/audiovisual/new-release.svg | 0 .../duocolor/audiovisual/pause-circle.svg | 0 .../icons/duocolor/audiovisual/pause.svg | 0 .../duocolor/audiovisual/play-circle.svg | 0 .../icons/duocolor/audiovisual/play-next.svg | 0 .../duocolor/audiovisual/play-previous.svg | 0 .../duocolor/audiovisual/play-slowmotion.svg | 0 .../icons/duocolor/audiovisual/play.svg | 0 .../duocolor/audiovisual/playlist-play.svg | 0 .../duocolor/audiovisual/playlist-plus.svg | 0 .../icons/duocolor/audiovisual/playlist.svg | 0 .../icons/duocolor/audiovisual/radio.svg | 0 .../icons/duocolor/audiovisual/record.svg | 0 .../icons/duocolor/audiovisual/repeat-on.svg | 0 .../icons/duocolor/audiovisual/repeat.svg | 0 .../duocolor/audiovisual/replay-10-rec.svg | 0 .../icons/duocolor/audiovisual/replay-10.svg | 0 .../duocolor/audiovisual/replay-15-rec.svg | 0 .../icons/duocolor/audiovisual/replay-15.svg | 0 .../duocolor/audiovisual/replay-5-rec.svg | 0 .../icons/duocolor/audiovisual/replay-5.svg | 0 .../icons/duocolor/audiovisual/replay-rec.svg | 0 .../icons/duocolor/audiovisual/replay.svg | 0 .../icons/duocolor/audiovisual/shuffle.svg | 0 .../duocolor/audiovisual/soundwave-rec.svg | 0 .../icons/duocolor/audiovisual/soundwave.svg | 0 .../duocolor/audiovisual/stop-circle.svg | 0 .../icons/duocolor/audiovisual/stop.svg | 0 .../assets}/icons/duocolor/audiovisual/tv.svg | 0 .../icons/duocolor/audiovisual/verified.svg | 0 .../audiovisual/video-camera-slash.svg | 0 .../duocolor/audiovisual/video-camera.svg | 0 .../duocolor/audiovisual/video-library.svg | 0 .../icons/duocolor/audiovisual/video-plus.svg | 0 .../duocolor/audiovisual/video-queue.svg | 0 .../duocolor/audiovisual/volume-cross.svg | 0 .../duocolor/audiovisual/volume-high.svg | 0 .../icons/duocolor/audiovisual/volume-low.svg | 0 .../duocolor/audiovisual/volume-mute.svg | 0 .../duocolor/audiovisual/volume-slash.svg | 0 .../duocolor/audiovisual/webcam-slash.svg | 0 .../icons/duocolor/audiovisual/webcam.svg | 0 .../icons/duocolor/basic/activity-2.svg | 0 .../icons/duocolor/basic/activity-rec.svg | 0 .../assets}/icons/duocolor/basic/airplay.svg | 0 .../icons/duocolor/basic/anchor-rec.svg | 0 .../assets}/icons/duocolor/basic/anchor.svg | 0 .../assets}/icons/duocolor/basic/archive.svg | 0 .../assets}/icons/duocolor/basic/at-rec.svg | 0 .../assets}/icons/duocolor/basic/at.svg | 0 .../assets}/icons/duocolor/basic/atom.svg | 0 .../assets}/icons/duocolor/basic/award.svg | 0 .../icons/duocolor/basic/baby-carriage.svg | 0 .../assets}/icons/duocolor/basic/barchart.svg | 0 .../assets}/icons/duocolor/basic/bed-2.svg | 0 .../assets}/icons/duocolor/basic/bed-3.svg | 0 .../icons/duocolor/basic/bluetooth-rec.svg | 0 .../icons/duocolor/basic/bluetooth.svg | 0 .../icons/duocolor/basic/book-open.svg | 0 .../assets}/icons/duocolor/basic/book.svg | 0 .../icons/duocolor/basic/bookmark-check.svg | 0 .../icons/duocolor/basic/bookmark-minus.svg | 0 .../icons/duocolor/basic/bookmark-plus.svg | 0 .../icons/duocolor/basic/bookmark-slash.svg | 0 .../assets}/icons/duocolor/basic/bookmark.svg | 0 .../icons/duocolor/basic/bookmarks.svg | 0 .../assets}/icons/duocolor/basic/box-2.svg | 0 .../assets}/icons/duocolor/basic/box.svg | 0 .../icons/duocolor/basic/brackets-rec.svg | 0 .../assets}/icons/duocolor/basic/brackets.svg | 0 .../icons/duocolor/basic/briefcase-2.svg | 0 .../icons/duocolor/basic/briefcase.svg | 0 .../icons/duocolor/basic/broadcast-rec.svg | 0 .../icons/duocolor/basic/broadcast.svg | 0 .../assets}/icons/duocolor/basic/brush.svg | 0 .../assets}/icons/duocolor/basic/cast.svg | 0 .../icons/duocolor/basic/check-circle.svg | 0 .../icons/duocolor/basic/check-rec.svg | 0 .../assets}/icons/duocolor/basic/check.svg | 0 .../icons/duocolor/basic/checkbox-circle.svg | 0 .../icons/duocolor/basic/checkbox-rec.svg | 0 .../assets}/icons/duocolor/basic/copy.svg | 0 .../icons/duocolor/basic/copyright.svg | 0 .../icons/duocolor/basic/cross-rec.svg | 0 .../assets}/icons/duocolor/basic/cross.svg | 0 .../icons/duocolor/basic/crosshair.svg | 0 .../assets}/icons/duocolor/basic/cut.svg | 0 .../icons/duocolor/basic/dashboard-2.svg | 0 .../icons/duocolor/basic/dashboard.svg | 0 .../assets}/icons/duocolor/basic/dumbell.svg | 0 .../assets}/icons/duocolor/basic/email.svg | 0 .../assets}/icons/duocolor/basic/emails.svg | 0 .../icons/duocolor/basic/emotion-happy.svg | 0 .../icons/duocolor/basic/emotion-neutral.svg | 0 .../icons/duocolor/basic/emotion-sad.svg | 0 .../icons/duocolor/basic/emotion-smile.svg | 0 .../icons/duocolor/basic/emotion-wow.svg | 0 .../assets}/icons/duocolor/basic/filter-2.svg | 0 .../icons/duocolor/basic/filter-rec.svg | 0 .../assets}/icons/duocolor/basic/filter.svg | 0 .../assets}/icons/duocolor/basic/fire.svg | 0 .../assets}/icons/duocolor/basic/flag-2.svg | 0 .../assets}/icons/duocolor/basic/flag-3.svg | 0 .../assets}/icons/duocolor/basic/flag.svg | 0 .../assets}/icons/duocolor/basic/gear-2.svg | 0 .../assets}/icons/duocolor/basic/gear.svg | 0 .../assets}/icons/duocolor/basic/gift.svg | 0 .../assets}/icons/duocolor/basic/glasses.svg | 0 .../icons/duocolor/basic/hashtag-circle.svg | 0 .../icons/duocolor/basic/hashtag-rec.svg | 0 .../assets}/icons/duocolor/basic/hashtag.svg | 0 .../icons/duocolor/basic/heart-slash.svg | 0 .../assets}/icons/duocolor/basic/heart.svg | 0 .../assets}/icons/duocolor/basic/home-2.svg | 0 .../assets}/icons/duocolor/basic/home-3.svg | 0 .../assets}/icons/duocolor/basic/home-4.svg | 0 .../assets}/icons/duocolor/basic/home.svg | 0 .../icons/duocolor/basic/inbox-filled.svg | 0 .../assets}/icons/duocolor/basic/inbox-in.svg | 0 .../icons/duocolor/basic/inbox-out.svg | 0 .../assets}/icons/duocolor/basic/inbox.svg | 0 .../icons/duocolor/basic/infinity-rec.svg | 0 .../assets}/icons/duocolor/basic/infinity.svg | 0 .../assets}/icons/duocolor/basic/invoice.svg | 0 .../assets}/icons/duocolor/basic/layers.svg | 0 .../assets}/icons/duocolor/basic/lifebuoy.svg | 0 .../icons/duocolor/basic/loader-2-rec.svg | 0 .../assets}/icons/duocolor/basic/loader-2.svg | 0 .../icons/duocolor/basic/loader-rec.svg | 0 .../assets}/icons/duocolor/basic/loader.svg | 0 .../icons/duocolor/basic/loading-trolley.svg | 0 .../icons/duocolor/basic/megaphone.svg | 0 .../icons/duocolor/basic/menu-2-rec.svg | 0 .../assets}/icons/duocolor/basic/menu-2.svg | 0 .../assets}/icons/duocolor/basic/menu-rec.svg | 0 .../assets}/icons/duocolor/basic/menu.svg | 0 .../icons/duocolor/basic/minus-circle.svg | 0 .../icons/duocolor/basic/minus-rec.svg | 0 .../assets}/icons/duocolor/basic/minus.svg | 0 .../assets}/icons/duocolor/basic/modules.svg | 0 .../icons/duocolor/basic/more-horiz-rec.svg | 0 .../icons/duocolor/basic/more-horiz.svg | 0 .../icons/duocolor/basic/more-vert-rec.svg | 0 .../icons/duocolor/basic/more-vert.svg | 0 .../icons/duocolor/basic/newspaper.svg | 0 .../assets}/icons/duocolor/basic/nut.svg | 0 .../assets}/icons/duocolor/basic/planet.svg | 0 .../icons/duocolor/basic/plus-circle.svg | 0 .../assets}/icons/duocolor/basic/plus-rec.svg | 0 .../assets}/icons/duocolor/basic/plus.svg | 0 .../icons/duocolor/basic/power-rec.svg | 0 .../assets}/icons/duocolor/basic/power.svg | 0 .../duocolor/basic/presentation-chart.svg | 0 .../duocolor/basic/presentation-line.svg | 0 .../assets}/icons/duocolor/basic/receipt.svg | 0 .../assets}/icons/duocolor/basic/rocket-2.svg | 0 .../assets}/icons/duocolor/basic/rocket.svg | 0 .../assets}/icons/duocolor/basic/search.svg | 0 .../assets}/icons/duocolor/basic/send-2.svg | 0 .../assets}/icons/duocolor/basic/send.svg | 0 .../assets}/icons/duocolor/basic/share.svg | 0 .../icons/duocolor/basic/shopping-bag-2.svg | 0 .../icons/duocolor/basic/shopping-bag.svg | 0 .../icons/duocolor/basic/shopping-basket.svg | 0 .../icons/duocolor/basic/shopping-cart-2.svg | 0 .../icons/duocolor/basic/shopping-cart.svg | 0 .../assets}/icons/duocolor/basic/slash.svg | 0 .../icons/duocolor/basic/sliders-horiz-2.svg | 0 .../icons/duocolor/basic/sliders-horiz.svg | 0 .../icons/duocolor/basic/sliders-vert-2.svg | 0 .../icons/duocolor/basic/sliders-vert.svg | 0 .../icons/duocolor/basic/sort-number-rec.svg | 0 .../basic/sort-number-reverse-rec.svg | 0 .../duocolor/basic/sort-number-reverse.svg | 0 .../icons/duocolor/basic/sort-number.svg | 0 .../icons/duocolor/basic/sort-text-rec.svg | 0 .../duocolor/basic/sort-text-reverse-rec.svg | 0 .../duocolor/basic/sort-text-reverse.svg | 0 .../icons/duocolor/basic/sort-text.svg | 0 .../icons/duocolor/basic/star-slash.svg | 0 .../assets}/icons/duocolor/basic/star.svg | 0 .../assets}/icons/duocolor/basic/sticker.svg | 0 .../icons/duocolor/basic/swatchbook.svg | 0 .../assets}/icons/duocolor/basic/tag-2.svg | 0 .../assets}/icons/duocolor/basic/tag.svg | 0 .../assets}/icons/duocolor/basic/tags-2.svg | 0 .../assets}/icons/duocolor/basic/tags.svg | 0 .../assets}/icons/duocolor/basic/target.svg | 0 .../assets}/icons/duocolor/basic/terminal.svg | 0 .../icons/duocolor/basic/thumbs-down-2.svg | 0 .../icons/duocolor/basic/thumbs-down.svg | 0 .../icons/duocolor/basic/thumbs-up-2.svg | 0 .../icons/duocolor/basic/thumbs-up.svg | 0 .../assets}/icons/duocolor/basic/ticket.svg | 0 .../icons/duocolor/basic/toggle-off.svg | 0 .../icons/duocolor/basic/toggle-on.svg | 0 .../assets}/icons/duocolor/basic/trash-2.svg | 0 .../assets}/icons/duocolor/basic/trash.svg | 0 .../assets}/icons/duocolor/basic/trophy.svg | 0 .../assets}/icons/duocolor/basic/truck.svg | 0 .../assets}/icons/duocolor/basic/umbrella.svg | 0 .../assets}/icons/duocolor/basic/weight.svg | 0 .../icons/duocolor/basic/wheelchair-rec.svg | 0 .../icons/duocolor/basic/wheelchair.svg | 0 .../assets}/icons/duocolor/basic/wifi-rec.svg | 0 .../icons/duocolor/basic/wifi-slash-rec.svg | 0 .../icons/duocolor/basic/wifi-slash.svg | 0 .../assets}/icons/duocolor/basic/wifi.svg | 0 .../assets}/icons/duocolor/basic/wrench.svg | 0 .../assets}/icons/duocolor/basic/yin-yang.svg | 0 .../assets}/icons/duocolor/basic/zoom-in.svg | 0 .../assets}/icons/duocolor/basic/zoom-out.svg | 0 .../assets}/icons/duocolor/brands/android.svg | 0 .../assets}/icons/duocolor/brands/apple.svg | 0 .../icons/duocolor/brands/appstore.svg | 0 .../assets}/icons/duocolor/brands/behance.svg | 0 .../icons/duocolor/brands/dribbble.svg | 0 .../icons/duocolor/brands/facebook.svg | 0 .../assets}/icons/duocolor/brands/figma.svg | 0 .../assets}/icons/duocolor/brands/framer.svg | 0 .../assets}/icons/duocolor/brands/github.svg | 0 .../icons/duocolor/brands/googleplay.svg | 0 .../icons/duocolor/brands/illustrator.svg | 0 .../icons/duocolor/brands/instagram.svg | 0 .../icons/duocolor/brands/linkedin.svg | 0 .../icons/duocolor/brands/messanger.svg | 0 .../assets}/icons/duocolor/brands/notion.svg | 0 .../icons/duocolor/brands/photoshop.svg | 0 .../icons/duocolor/brands/pinterest.svg | 0 .../icons/duocolor/brands/producthunt.svg | 0 .../assets}/icons/duocolor/brands/sketch.svg | 0 .../icons/duocolor/brands/soundcloud.svg | 0 .../assets}/icons/duocolor/brands/spotify.svg | 0 .../assets}/icons/duocolor/brands/twitter.svg | 0 .../assets}/icons/duocolor/brands/windows.svg | 0 .../assets}/icons/duocolor/brands/youtube.svg | 0 .../assets}/icons/duocolor/call/call-add.svg | 0 .../icons/duocolor/call/call-calling.svg | 0 .../icons/duocolor/call/call-decline.svg | 0 .../assets}/icons/duocolor/call/call-end.svg | 0 .../icons/duocolor/call/call-incoming.svg | 0 .../icons/duocolor/call/call-missed.svg | 0 .../icons/duocolor/call/call-muted.svg | 0 .../icons/duocolor/call/call-on-hold.svg | 0 .../icons/duocolor/call/call-outgoing.svg | 0 .../icons/duocolor/call/call-received.svg | 0 .../icons/duocolor/call/call-redirected.svg | 0 .../icons/duocolor/call/call-remove.svg | 0 .../icons/duocolor/call/call-slash.svg | 0 .../assets}/icons/duocolor/call/dialpad.svg | 0 .../assets}/icons/duocolor/call/phone.svg | 0 .../assets}/icons/duocolor/call/voicemail.svg | 0 .../icons/duocolor/chat/comment-2-alert.svg | 0 .../icons/duocolor/chat/comment-2-cancel.svg | 0 .../icons/duocolor/chat/comment-2-check.svg | 0 .../icons/duocolor/chat/comment-2-dots.svg | 0 .../icons/duocolor/chat/comment-2-info.svg | 0 .../icons/duocolor/chat/comment-2-minus.svg | 0 .../icons/duocolor/chat/comment-2-plus.svg | 0 .../duocolor/chat/comment-2-question.svg | 0 .../icons/duocolor/chat/comment-2-slash.svg | 0 .../icons/duocolor/chat/comment-2-text.svg | 0 .../assets}/icons/duocolor/chat/comment-2.svg | 0 .../icons/duocolor/chat/comment-alert.svg | 0 .../icons/duocolor/chat/comment-cancel.svg | 0 .../icons/duocolor/chat/comment-check.svg | 0 .../icons/duocolor/chat/comment-dots.svg | 0 .../icons/duocolor/chat/comment-minus.svg | 0 .../icons/duocolor/chat/comment-plus.svg | 0 .../icons/duocolor/chat/comment-slash.svg | 0 .../icons/duocolor/chat/comment-text.svg | 0 .../assets}/icons/duocolor/chat/comment.svg | 0 .../icons/duocolor/chat/comments-2.svg | 0 .../assets}/icons/duocolor/chat/comments.svg | 0 .../duocolor/editor/align-bottom-rec.svg | 0 .../icons/duocolor/editor/align-bottom.svg | 0 .../duocolor/editor/align-center-2-rec.svg | 0 .../icons/duocolor/editor/align-center-2.svg | 0 .../duocolor/editor/align-center-rec.svg | 0 .../icons/duocolor/editor/align-center.svg | 0 .../duocolor/editor/align-justify-2-rec.svg | 0 .../icons/duocolor/editor/align-justify-2.svg | 0 .../duocolor/editor/align-justify-rec.svg | 0 .../icons/duocolor/editor/align-justify.svg | 0 .../duocolor/editor/align-left-2-rec.svg | 0 .../icons/duocolor/editor/align-left-2.svg | 0 .../icons/duocolor/editor/align-left-rec.svg | 0 .../icons/duocolor/editor/align-left.svg | 0 .../duocolor/editor/align-middle-rec.svg | 0 .../icons/duocolor/editor/align-middle.svg | 0 .../duocolor/editor/align-right-2-rec.svg | 0 .../icons/duocolor/editor/align-right-2.svg | 0 .../icons/duocolor/editor/align-right-rec.svg | 0 .../icons/duocolor/editor/align-right.svg | 0 .../icons/duocolor/editor/align-top-rec.svg | 0 .../icons/duocolor/editor/align-top.svg | 0 .../icons/duocolor/editor/border-bottom.svg | 0 .../icons/duocolor/editor/border-clear.svg | 0 .../icons/duocolor/editor/border-common.svg | 0 .../duocolor/editor/border-horizontal.svg | 0 .../icons/duocolor/editor/border-inner.svg | 0 .../icons/duocolor/editor/border-left.svg | 0 .../icons/duocolor/editor/border-outer.svg | 0 .../icons/duocolor/editor/border-right.svg | 0 .../icons/duocolor/editor/border-top.svg | 0 .../icons/duocolor/editor/border-vertical.svg | 0 .../icons/duocolor/editor/chart-bar.svg | 0 .../icons/duocolor/editor/chart-column.svg | 0 .../icons/duocolor/editor/chart-line.svg | 0 .../icons/duocolor/editor/chart-pie.svg | 0 .../duocolor/editor/column-spacing-rec.svg | 0 .../icons/duocolor/editor/column-spacing.svg | 0 .../icons/duocolor/editor/droplet-slash.svg | 0 .../assets}/icons/duocolor/editor/droplet.svg | 0 .../assets}/icons/duocolor/editor/edit-2.svg | 0 .../assets}/icons/duocolor/editor/edit-3.svg | 0 .../icons/duocolor/editor/edit-slash.svg | 0 .../assets}/icons/duocolor/editor/edit.svg | 0 .../duocolor/editor/first-line-1-rec.svg | 0 .../icons/duocolor/editor/first-line-1.svg | 0 .../duocolor/editor/first-line-2-rec.svg | 0 .../icons/duocolor/editor/first-line-2.svg | 0 .../duocolor/editor/first-line-3-rec.svg | 0 .../icons/duocolor/editor/first-line-3.svg | 0 .../icons/duocolor/editor/functions-rec.svg | 0 .../icons/duocolor/editor/functions.svg | 0 .../duocolor/editor/indent-decrease-rec.svg | 0 .../icons/duocolor/editor/indent-decrease.svg | 0 .../duocolor/editor/indent-first-line-rec.svg | 0 .../duocolor/editor/indent-first-line.svg | 0 .../duocolor/editor/indent-increase-rec.svg | 0 .../icons/duocolor/editor/indent-increase.svg | 0 .../duocolor/editor/letter-spacing-2-rec.svg | 0 .../duocolor/editor/letter-spacing-2.svg | 0 .../duocolor/editor/letter-spacing-rec.svg | 0 .../icons/duocolor/editor/letter-spacing.svg | 0 .../duocolor/editor/line-height-2-rec.svg | 0 .../icons/duocolor/editor/line-height-2.svg | 0 .../icons/duocolor/editor/line-height-rec.svg | 0 .../icons/duocolor/editor/line-height.svg | 0 .../icons/duocolor/editor/link-1-rec.svg | 0 .../assets}/icons/duocolor/editor/link-1.svg | 0 .../icons/duocolor/editor/link-2-rec.svg | 0 .../assets}/icons/duocolor/editor/link-2.svg | 0 .../duocolor/editor/list-ordered-rec.svg | 0 .../icons/duocolor/editor/list-ordered.svg | 0 .../duocolor/editor/list-unordered-2-rec.svg | 0 .../duocolor/editor/list-unordered-2.svg | 0 .../duocolor/editor/list-unordered-3.svg | 0 .../duocolor/editor/list-unordered-4-rec.svg | 0 .../duocolor/editor/list-unordered-4.svg | 0 .../duocolor/editor/list-unordered-5-rec.svg | 0 .../duocolor/editor/list-unordered-5.svg | 0 .../duocolor/editor/list-unordered-rec.svg | 0 .../icons/duocolor/editor/list-unordered.svg | 0 .../icons/duocolor/editor/page-break.svg | 0 .../icons/duocolor/editor/paint-bucket.svg | 0 .../icons/duocolor/editor/paint-tool.svg | 0 .../icons/duocolor/editor/paperclip-2-rec.svg | 0 .../duocolor/editor/paperclip-2-slash-rec.svg | 0 .../duocolor/editor/paperclip-2-slash.svg | 0 .../icons/duocolor/editor/paperclip-2.svg | 0 .../icons/duocolor/editor/paperclip-rec.svg | 0 .../duocolor/editor/paperclip-slash-rec.svg | 0 .../icons/duocolor/editor/paperclip-slash.svg | 0 .../icons/duocolor/editor/paperclip.svg | 0 .../icons/duocolor/editor/pen-tool-2.svg | 0 .../icons/duocolor/editor/pen-tool.svg | 0 .../editor/pharagraph-spacing-rec.svg | 0 .../duocolor/editor/pharagraph-spacing.svg | 0 .../icons/duocolor/editor/printer-slash.svg | 0 .../assets}/icons/duocolor/editor/printer.svg | 0 .../icons/duocolor/editor/quotes-2.svg | 0 .../assets}/icons/duocolor/editor/quotes.svg | 0 .../assets}/icons/duocolor/editor/ruler.svg | 0 .../icons/duocolor/editor/script-rec.svg | 0 .../assets}/icons/duocolor/editor/script.svg | 0 .../duocolor/editor/small-caps-2-rec.svg | 0 .../icons/duocolor/editor/small-caps-2.svg | 0 .../icons/duocolor/editor/small-caps-rec.svg | 0 .../icons/duocolor/editor/small-caps.svg | 0 .../editor/special-charachers-rec.svg | 0 .../duocolor/editor/special-charachers.svg | 0 .../icons/duocolor/editor/text-2-rec.svg | 0 .../assets}/icons/duocolor/editor/text-2.svg | 0 .../icons/duocolor/editor/text-block.svg | 0 .../icons/duocolor/editor/text-bold-rec.svg | 0 .../icons/duocolor/editor/text-bold.svg | 0 .../icons/duocolor/editor/text-format.svg | 0 .../icons/duocolor/editor/text-italic-rec.svg | 0 .../icons/duocolor/editor/text-italic.svg | 0 .../icons/duocolor/editor/text-rec.svg | 0 .../duocolor/editor/text-slash-2-rec.svg | 0 .../icons/duocolor/editor/text-slash-2.svg | 0 .../icons/duocolor/editor/text-slash-rec.svg | 0 .../icons/duocolor/editor/text-slash.svg | 0 .../editor/text-strikethrough-rec.svg | 0 .../duocolor/editor/text-strikethrough.svg | 0 .../duocolor/editor/text-underline-rec.svg | 0 .../icons/duocolor/editor/text-underline.svg | 0 .../assets}/icons/duocolor/editor/text.svg | 0 .../assets}/icons/duocolor/editor/vector.svg | 0 .../icons/duocolor/editor/wrap-text-rec.svg | 0 .../icons/duocolor/editor/wrap-text.svg | 0 .../icons/duocolor/electronics/battery-1.svg | 0 .../icons/duocolor/electronics/battery-2.svg | 0 .../icons/duocolor/electronics/battery-3.svg | 0 .../duocolor/electronics/battery-charging.svg | 0 .../duocolor/electronics/battery-slash.svg | 0 .../icons/duocolor/electronics/battery.svg | 0 .../icons/duocolor/electronics/bulb-slash.svg | 0 .../icons/duocolor/electronics/bulb.svg | 0 .../duocolor/electronics/dashboard-2.svg | 0 .../icons/duocolor/electronics/dashboard.svg | 0 .../icons/duocolor/electronics/devices.svg | 0 .../icons/duocolor/electronics/diskette.svg | 0 .../icons/duocolor/electronics/flashcard.svg | 0 .../icons/duocolor/electronics/glasses-vr.svg | 0 .../icons/duocolor/electronics/hard-drive.svg | 0 .../duocolor/electronics/headphones-2.svg | 0 .../icons/duocolor/electronics/headphones.svg | 0 .../duocolor/electronics/keyboard-hide.svg | 0 .../duocolor/electronics/keyboard-show.svg | 0 .../icons/duocolor/electronics/keyboard.svg | 0 .../icons/duocolor/electronics/laptop.svg | 0 .../duocolor/electronics/memory-card.svg | 0 .../icons/duocolor/electronics/monitor.svg | 0 .../icons/duocolor/electronics/mouse.svg | 0 .../icons/duocolor/electronics/plug-slash.svg | 0 .../icons/duocolor/electronics/plug.svg | 0 .../icons/duocolor/electronics/processor.svg | 0 .../icons/duocolor/electronics/smartphone.svg | 0 .../icons/duocolor/electronics/speaker.svg | 0 .../icons/duocolor/electronics/tablet.svg | 0 .../duocolor/electronics/thermometer.svg | 0 .../icons/duocolor/electronics/watch-2.svg | 0 .../icons/duocolor/electronics/watch.svg | 0 .../icons/duocolor/electronics/weighter-2.svg | 0 .../icons/duocolor/electronics/weighter.svg | 0 .../icons/duocolor/files/clipboard-check.svg | 0 .../icons/duocolor/files/clipboard-cross.svg | 0 .../icons/duocolor/files/clipboard-minus.svg | 0 .../icons/duocolor/files/clipboard-plus.svg | 0 .../icons/duocolor/files/clipboard-slash.svg | 0 .../icons/duocolor/files/clipboard-text.svg | 0 .../icons/duocolor/files/clipboard.svg | 0 .../icons/duocolor/files/file-agreement.svg | 0 .../icons/duocolor/files/file-check.svg | 0 .../icons/duocolor/files/file-code.svg | 0 .../icons/duocolor/files/file-cross.svg | 0 .../icons/duocolor/files/file-download.svg | 0 .../icons/duocolor/files/file-draft.svg | 0 .../icons/duocolor/files/file-heart.svg | 0 .../icons/duocolor/files/file-invoice.svg | 0 .../icons/duocolor/files/file-minus.svg | 0 .../icons/duocolor/files/file-move.svg | 0 .../icons/duocolor/files/file-plus.svg | 0 .../icons/duocolor/files/file-scan.svg | 0 .../icons/duocolor/files/file-shredder.svg | 0 .../icons/duocolor/files/file-slash.svg | 0 .../icons/duocolor/files/file-text.svg | 0 .../icons/duocolor/files/file-upload.svg | 0 .../assets}/icons/duocolor/files/file.svg | 0 .../icons/duocolor/files/folder-check.svg | 0 .../icons/duocolor/files/folder-cloud.svg | 0 .../duocolor/files/folder-compressed.svg | 0 .../icons/duocolor/files/folder-cross.svg | 0 .../icons/duocolor/files/folder-download.svg | 0 .../icons/duocolor/files/folder-heart.svg | 0 .../icons/duocolor/files/folder-minus.svg | 0 .../icons/duocolor/files/folder-move.svg | 0 .../icons/duocolor/files/folder-music.svg | 0 .../icons/duocolor/files/folder-open.svg | 0 .../icons/duocolor/files/folder-photo.svg | 0 .../icons/duocolor/files/folder-plus.svg | 0 .../icons/duocolor/files/folder-slash.svg | 0 .../icons/duocolor/files/folder-upload.svg | 0 .../assets}/icons/duocolor/files/folder.svg | 0 .../icons/duocolor/files/note-2-text.svg | 0 .../assets}/icons/duocolor/files/note-2.svg | 0 .../icons/duocolor/files/note-text.svg | 0 .../assets}/icons/duocolor/files/note.svg | 0 .../assets}/icons/duocolor/files/notebook.svg | 0 .../assets}/icons/duocolor/finances/cash.svg | 0 .../duocolor/finances/credit-card-income.svg | 0 .../duocolor/finances/credit-card-minus.svg | 0 .../duocolor/finances/credit-card-outcome.svg | 0 .../duocolor/finances/credit-card-plus.svg | 0 .../duocolor/finances/credit-card-scan.svg | 0 .../duocolor/finances/credit-card-slash.svg | 0 .../icons/duocolor/finances/credit-card.svg | 0 .../icons/duocolor/finances/dollar-circle.svg | 0 .../icons/duocolor/finances/dollar.svg | 0 .../icons/duocolor/finances/euro-circle.svg | 0 .../assets}/icons/duocolor/finances/euro.svg | 0 .../assets}/icons/duocolor/finances/pos.svg | 0 .../duocolor/finances/procent-circle.svg | 0 .../icons/duocolor/finances/procent.svg | 0 .../icons/duocolor/finances/wallet-minus.svg | 0 .../icons/duocolor/finances/wallet-move.svg | 0 .../icons/duocolor/finances/wallet-plus.svg | 0 .../icons/duocolor/finances/wallet.svg | 0 .../icons/duocolor/grid/align-bottom-2.svg | 0 .../duocolor/grid/align-horizontally.svg | 0 .../icons/duocolor/grid/align-left-3.svg | 0 .../icons/duocolor/grid/align-right-3.svg | 0 .../icons/duocolor/grid/align-top-2.svg | 0 .../icons/duocolor/grid/align-vertically.svg | 0 .../assets}/icons/duocolor/grid/crop-rec.svg | 0 .../icons/duocolor/grid/crop-rotate-rec.svg | 0 .../icons/duocolor/grid/crop-rotate.svg | 0 .../assets}/icons/duocolor/grid/crop.svg | 0 .../duocolor/grid/distribute-horizontally.svg | 0 .../duocolor/grid/distribute-vertically.svg | 0 .../icons/duocolor/grid/elements-2.svg | 0 .../icons/duocolor/grid/elements-3.svg | 0 .../icons/duocolor/grid/elements-4.svg | 0 .../icons/duocolor/grid/elements-5.svg | 0 .../icons/duocolor/grid/elements-plus.svg | 0 .../assets}/icons/duocolor/grid/elements.svg | 0 .../assets}/icons/duocolor/grid/fat-rows.svg | 0 .../icons/duocolor/grid/frame-bounds-rec.svg | 0 .../icons/duocolor/grid/frame-bounds.svg | 0 .../assets}/icons/duocolor/grid/frame.svg | 0 .../assets}/icons/duocolor/grid/grid-02.svg | 0 .../assets}/icons/duocolor/grid/grid-03.svg | 0 .../assets}/icons/duocolor/grid/grid-04.svg | 0 .../assets}/icons/duocolor/grid/grid-05.svg | 0 .../assets}/icons/duocolor/grid/grid-06.svg | 0 .../assets}/icons/duocolor/grid/grid-07.svg | 0 .../assets}/icons/duocolor/grid/grid-08.svg | 0 .../assets}/icons/duocolor/grid/grid-09.svg | 0 .../assets}/icons/duocolor/grid/grid-10.svg | 0 .../assets}/icons/duocolor/grid/grid-11.svg | 0 .../assets}/icons/duocolor/grid/grid-12.svg | 0 .../assets}/icons/duocolor/grid/grid-13.svg | 0 .../assets}/icons/duocolor/grid/grid-14.svg | 0 .../assets}/icons/duocolor/grid/grid-15.svg | 0 .../assets}/icons/duocolor/grid/grid-16.svg | 0 .../assets}/icons/duocolor/grid/grid.svg | 0 .../assets}/icons/duocolor/grid/iframe.svg | 0 .../assets}/icons/duocolor/grid/kanban.svg | 0 .../assets}/icons/duocolor/grid/padding.svg | 0 .../icons/duocolor/grid/selection-rec.svg | 0 .../assets}/icons/duocolor/grid/selection.svg | 0 .../duocolor/grid/slider-horizontal-2.svg | 0 .../icons/duocolor/grid/slider-horizontal.svg | 0 .../icons/duocolor/grid/slider-vertical-2.svg | 0 .../icons/duocolor/grid/slider-vertical.svg | 0 .../assets}/icons/duocolor/grid/stack.svg | 0 .../assets}/icons/duocolor/grid/transform.svg | 0 .../icons/duocolor/images/apperture.svg | 0 .../icons/duocolor/images/camera-slash.svg | 0 .../assets}/icons/duocolor/images/camera.svg | 0 .../icons/duocolor/images/color-filter.svg | 0 .../assets}/icons/duocolor/images/image-2.svg | 0 .../assets}/icons/duocolor/images/image-3.svg | 0 .../icons/duocolor/images/image-check.svg | 0 .../icons/duocolor/images/image-cross.svg | 0 .../icons/duocolor/images/image-download.svg | 0 .../icons/duocolor/images/image-edit.svg | 0 .../icons/duocolor/images/image-plus.svg | 0 .../icons/duocolor/images/image-slash.svg | 0 .../icons/duocolor/images/image-upload.svg | 0 .../assets}/icons/duocolor/images/image.svg | 0 .../icons/duocolor/images/lightning-slash.svg | 0 .../icons/duocolor/images/lightning.svg | 0 .../icons/duocolor/map/360-degrees.svg | 0 .../assets}/icons/duocolor/map/compass.svg | 0 .../icons/duocolor/map/direction-2.svg | 0 .../assets}/icons/duocolor/map/direction.svg | 0 .../assets}/icons/duocolor/map/globe-2.svg | 0 .../assets}/icons/duocolor/map/globe.svg | 0 .../assets}/icons/duocolor/map/gps-slash.svg | 0 .../assets}/icons/duocolor/map/gps.svg | 0 .../assets}/icons/duocolor/map/map-view.svg | 0 .../assets}/icons/duocolor/map/pin-2.svg | 0 .../assets}/icons/duocolor/map/pin-3.svg | 0 .../assets}/icons/duocolor/map/pin-check.svg | 0 .../assets}/icons/duocolor/map/pin-cross.svg | 0 .../assets}/icons/duocolor/map/pin-minus.svg | 0 .../assets}/icons/duocolor/map/pin-plus.svg | 0 .../assets}/icons/duocolor/map/pin-slash.svg | 0 .../assets}/icons/duocolor/map/pin.svg | 0 .../assets}/icons/duocolor/map/route.svg | 0 .../icons/duocolor/restaurant/coffee.svg | 0 .../icons/duocolor/restaurant/cutlery-2.svg | 0 .../icons/duocolor/restaurant/cutlery-3.svg | 0 .../icons/duocolor/restaurant/cutlery-4.svg | 0 .../icons/duocolor/restaurant/cutlery.svg | 0 .../duocolor/restaurant/glass-cocktail.svg | 0 .../icons/duocolor/restaurant/glass-wine.svg | 0 .../assets}/icons/duocolor/security/bug.svg | 0 .../icons/duocolor/security/eye-slash.svg | 0 .../assets}/icons/duocolor/security/eye.svg | 0 .../icons/duocolor/security/face-id-rec.svg | 0 .../icons/duocolor/security/face-id.svg | 0 .../duocolor/security/fingerprint-2-rec.svg | 0 .../icons/duocolor/security/fingerprint-2.svg | 0 .../duocolor/security/fingerprint-rec.svg | 0 .../icons/duocolor/security/fingerprint.svg | 0 .../assets}/icons/duocolor/security/key.svg | 0 .../icons/duocolor/security/lock-2-opened.svg | 0 .../icons/duocolor/security/lock-2-slash.svg | 0 .../icons/duocolor/security/lock-2.svg | 0 .../icons/duocolor/security/lock-opened.svg | 0 .../icons/duocolor/security/lock-slash.svg | 0 .../assets}/icons/duocolor/security/lock.svg | 0 .../icons/duocolor/security/scan-rec.svg | 0 .../assets}/icons/duocolor/security/scan.svg | 0 .../icons/duocolor/security/server-2.svg | 0 .../icons/duocolor/security/server.svg | 0 .../icons/duocolor/security/shield-check.svg | 0 .../icons/duocolor/security/shield-cross.svg | 0 .../icons/duocolor/security/shield.svg | 0 .../duocolor/time/calendar-arrow-right.svg | 0 .../icons/duocolor/time/calendar-cross.svg | 0 .../icons/duocolor/time/calendar-dates.svg | 0 .../icons/duocolor/time/calendar-event.svg | 0 .../icons/duocolor/time/calendar-minus.svg | 0 .../icons/duocolor/time/calendar-note.svg | 0 .../icons/duocolor/time/calendar-number.svg | 0 .../icons/duocolor/time/calendar-person.svg | 0 .../icons/duocolor/time/calendar-plus.svg | 0 .../assets}/icons/duocolor/time/calendar.svg | 0 .../icons/duocolor/time/clock-check.svg | 0 .../icons/duocolor/time/clock-cross.svg | 0 .../icons/duocolor/time/clock-minus.svg | 0 .../icons/duocolor/time/clock-plus.svg | 0 .../icons/duocolor/time/clock-slash.svg | 0 .../assets}/icons/duocolor/time/clock-zzz.svg | 0 .../assets}/icons/duocolor/time/clock.svg | 0 .../icons/duocolor/time/history-rec.svg | 0 .../assets}/icons/duocolor/time/history.svg | 0 .../assets}/icons/duocolor/time/speed-rec.svg | 0 .../assets}/icons/duocolor/time/speed.svg | 0 .../icons/duocolor/time/stopwatch-slash.svg | 0 .../assets}/icons/duocolor/time/stopwatch.svg | 0 .../assets}/icons/duocolor/time/time.svg | 0 .../icons/duocolor/time/timer-2-rec.svg | 0 .../assets}/icons/duocolor/time/timer-2.svg | 0 .../assets}/icons/duocolor/time/timer.svg | 0 .../icons/duocolor/users/user-alert.svg | 0 .../icons/duocolor/users/user-arrow-bl.svg | 0 .../duocolor/users/user-arrow-bottom.svg | 0 .../icons/duocolor/users/user-arrow-right.svg | 0 .../icons/duocolor/users/user-arrow-top.svg | 0 .../icons/duocolor/users/user-arrow-tr.svg | 0 .../icons/duocolor/users/user-check.svg | 0 .../icons/duocolor/users/user-circle.svg | 0 .../icons/duocolor/users/user-cross.svg | 0 .../icons/duocolor/users/user-minus.svg | 0 .../icons/duocolor/users/user-plus.svg | 0 .../icons/duocolor/users/user-square.svg | 0 .../assets}/icons/duocolor/users/user.svg | 0 .../assets}/icons/duocolor/users/users.svg | 0 .../icons/duocolor/weather/cloud-check.svg | 0 .../icons/duocolor/weather/cloud-cross.svg | 0 .../icons/duocolor/weather/cloud-download.svg | 0 .../icons/duocolor/weather/cloud-drizzle.svg | 0 .../duocolor/weather/cloud-lightning.svg | 0 .../icons/duocolor/weather/cloud-snow.svg | 0 .../icons/duocolor/weather/cloud-upload.svg | 0 .../assets}/icons/duocolor/weather/cloud.svg | 0 .../assets}/icons/duocolor/weather/moon.svg | 0 .../assets}/icons/duocolor/weather/sun.svg | 0 .../icons/duocolor/weather/sunrise.svg | 0 .../assets}/icons/duocolor/weather/sunset.svg | 0 .../icons/duotone/alerts/alert-circle.svg | 0 .../icons/duotone/alerts/alert-octagon.svg | 0 .../icons/duotone/alerts/alert-triangle.svg | 0 .../icons/duotone/alerts/bell-check.svg | 0 .../icons/duotone/alerts/bell-minus.svg | 0 .../icons/duotone/alerts/bell-plus.svg | 0 .../icons/duotone/alerts/bell-slash.svg | 0 .../assets}/icons/duotone/alerts/bell.svg | 0 .../icons/duotone/alerts/check-circle-2.svg | 0 .../icons/duotone/alerts/cross-circle.svg | 0 .../icons/duotone/alerts/cross-octagon.svg | 0 .../assets}/icons/duotone/alerts/info.svg | 0 .../icons/duotone/alerts/minus-octagon.svg | 0 .../duotone/alerts/notification-indicator.svg | 0 .../assets}/icons/duotone/alerts/question.svg | 0 .../duotone/arrows/arrow-bottom-circle.svg | 0 .../arrows/arrow-bottom-left-circle.svg | 0 .../duotone/arrows/arrow-bottom-left-rec.svg | 0 .../duotone/arrows/arrow-bottom-left.svg | 0 .../icons/duotone/arrows/arrow-bottom-rec.svg | 0 .../arrows/arrow-bottom-right-circle.svg | 0 .../duotone/arrows/arrow-bottom-right-rec.svg | 0 .../duotone/arrows/arrow-bottom-right.svg | 0 .../icons/duotone/arrows/arrow-bottom.svg | 0 .../arrows/arrow-corner-ccw-lb-rec.svg | 0 .../duotone/arrows/arrow-corner-ccw-lb.svg | 0 .../arrows/arrow-corner-ccw-lt-rec.svg | 0 .../duotone/arrows/arrow-corner-ccw-lt.svg | 0 .../arrows/arrow-corner-ccw-rb-rec.svg | 0 .../duotone/arrows/arrow-corner-ccw-rb.svg | 0 .../arrows/arrow-corner-ccw-rt-rec.svg | 0 .../duotone/arrows/arrow-corner-ccw-rt.svg | 0 .../duotone/arrows/arrow-corner-cw-lb-rec.svg | 0 .../duotone/arrows/arrow-corner-cw-lb.svg | 0 .../duotone/arrows/arrow-corner-cw-lt-rec.svg | 0 .../duotone/arrows/arrow-corner-cw-lt.svg | 0 .../duotone/arrows/arrow-corner-cw-rb-rec.svg | 0 .../duotone/arrows/arrow-corner-cw-rb.svg | 0 .../duotone/arrows/arrow-corner-cw-rt-rec.svg | 0 .../duotone/arrows/arrow-corner-cw-rt.svg | 0 .../duotone/arrows/arrow-left-circle.svg | 0 .../arrows/arrow-left-curved-circle.svg | 0 .../icons/duotone/arrows/arrow-left-rec.svg | 0 .../icons/duotone/arrows/arrow-left.svg | 0 .../duotone/arrows/arrow-right-circle.svg | 0 .../arrows/arrow-right-curved-circle.svg | 0 .../icons/duotone/arrows/arrow-right-rec.svg | 0 .../icons/duotone/arrows/arrow-right.svg | 0 .../icons/duotone/arrows/arrow-swap-rec.svg | 0 .../icons/duotone/arrows/arrow-swap.svg | 0 .../icons/duotone/arrows/arrow-top-circle.svg | 0 .../duotone/arrows/arrow-top-left-circle.svg | 0 .../duotone/arrows/arrow-top-left-rec.svg | 0 .../icons/duotone/arrows/arrow-top-left.svg | 0 .../icons/duotone/arrows/arrow-top-rec.svg | 0 .../duotone/arrows/arrow-top-right-circle.svg | 0 .../duotone/arrows/arrow-top-right-rec.svg | 0 .../icons/duotone/arrows/arrow-top-right.svg | 0 .../icons/duotone/arrows/arrow-top.svg | 0 .../duotone/arrows/arrows-expand-2-rec.svg | 0 .../icons/duotone/arrows/arrows-expand-2.svg | 0 .../duotone/arrows/arrows-expand-rec.svg | 0 .../icons/duotone/arrows/arrows-expand.svg | 0 .../duotone/arrows/arrows-move-2-rec.svg | 0 .../icons/duotone/arrows/arrows-move-2.svg | 0 .../icons/duotone/arrows/arrows-move-rec.svg | 0 .../icons/duotone/arrows/arrows-move.svg | 0 .../icons/duotone/arrows/chevron-down-rec.svg | 0 .../icons/duotone/arrows/chevron-down.svg | 0 .../icons/duotone/arrows/chevron-left-rec.svg | 0 .../icons/duotone/arrows/chevron-left.svg | 0 .../duotone/arrows/chevron-right-rec.svg | 0 .../icons/duotone/arrows/chevron-right.svg | 0 .../icons/duotone/arrows/chevron-up-rec.svg | 0 .../icons/duotone/arrows/chevron-up.svg | 0 .../duotone/arrows/chevrons-down-rec.svg | 0 .../icons/duotone/arrows/chevrons-down.svg | 0 .../duotone/arrows/chevrons-left-rec.svg | 0 .../icons/duotone/arrows/chevrons-left.svg | 0 .../duotone/arrows/chevrons-right-rec.svg | 0 .../icons/duotone/arrows/chevrons-right.svg | 0 .../icons/duotone/arrows/chevrons-up-rec.svg | 0 .../icons/duotone/arrows/chevrons-up.svg | 0 .../assets}/icons/duotone/arrows/code-rec.svg | 0 .../assets}/icons/duotone/arrows/code.svg | 0 .../assets}/icons/duotone/arrows/export-2.svg | 0 .../assets}/icons/duotone/arrows/export-3.svg | 0 .../assets}/icons/duotone/arrows/export-4.svg | 0 .../assets}/icons/duotone/arrows/export.svg | 0 .../icons/duotone/arrows/external-link-2.svg | 0 .../duotone/arrows/external-link-rec.svg | 0 .../icons/duotone/arrows/external-link.svg | 0 .../icons/duotone/arrows/forward-all-rec.svg | 0 .../icons/duotone/arrows/forward-all.svg | 0 .../icons/duotone/arrows/forward-rec.svg | 0 .../assets}/icons/duotone/arrows/forward.svg | 0 .../assets}/icons/duotone/arrows/import-2.svg | 0 .../assets}/icons/duotone/arrows/import-3.svg | 0 .../assets}/icons/duotone/arrows/import-4.svg | 0 .../assets}/icons/duotone/arrows/import.svg | 0 .../assets}/icons/duotone/arrows/log-in-2.svg | 0 .../assets}/icons/duotone/arrows/log-in-3.svg | 0 .../assets}/icons/duotone/arrows/log-in.svg | 0 .../icons/duotone/arrows/log-out-2.svg | 0 .../icons/duotone/arrows/log-out-3.svg | 0 .../assets}/icons/duotone/arrows/log-out.svg | 0 .../duotone/arrows/maximize-2-flipped-rec.svg | 0 .../duotone/arrows/maximize-2-flipped.svg | 0 .../icons/duotone/arrows/maximize-2-rec.svg | 0 .../icons/duotone/arrows/maximize-2.svg | 0 .../duotone/arrows/maximize-flipped-rec.svg | 0 .../icons/duotone/arrows/maximize-flipped.svg | 0 .../icons/duotone/arrows/maximize-rec.svg | 0 .../assets}/icons/duotone/arrows/maximize.svg | 0 .../icons/duotone/arrows/redo-2-rec.svg | 0 .../assets}/icons/duotone/arrows/redo-2.svg | 0 .../assets}/icons/duotone/arrows/redo-rec.svg | 0 .../assets}/icons/duotone/arrows/redo.svg | 0 .../duotone/arrows/refresh-ccw-alert-rec.svg | 0 .../duotone/arrows/refresh-ccw-alert.svg | 0 .../icons/duotone/arrows/refresh-ccw-rec.svg | 0 .../icons/duotone/arrows/refresh-ccw.svg | 0 .../duotone/arrows/refresh-cw-alert-rec.svg | 0 .../icons/duotone/arrows/refresh-cw-alert.svg | 0 .../icons/duotone/arrows/refresh-cw-rec.svg | 0 .../icons/duotone/arrows/refresh-cw.svg | 0 .../icons/duotone/arrows/reply-all-rec.svg | 0 .../icons/duotone/arrows/reply-all.svg | 0 .../icons/duotone/arrows/reply-rec.svg | 0 .../assets}/icons/duotone/arrows/reply.svg | 0 .../icons/duotone/arrows/rotate-ccw-rec.svg | 0 .../icons/duotone/arrows/rotate-ccw.svg | 0 .../icons/duotone/arrows/rotate-cw-rec.svg | 0 .../icons/duotone/arrows/rotate-cw.svg | 0 .../assets}/icons/duotone/arrows/scale.svg | 0 .../icons/duotone/arrows/trend-down-rec.svg | 0 .../icons/duotone/arrows/trend-down.svg | 0 .../icons/duotone/arrows/trend-up-rec.svg | 0 .../assets}/icons/duotone/arrows/trend-up.svg | 0 .../icons/duotone/arrows/undo-2-rec.svg | 0 .../assets}/icons/duotone/arrows/undo-2.svg | 0 .../assets}/icons/duotone/arrows/undo-rec.svg | 0 .../assets}/icons/duotone/arrows/undo.svg | 0 .../duotone/audiovisual/book-library.svg | 0 .../icons/duotone/audiovisual/book-plus.svg | 0 .../icons/duotone/audiovisual/book-queue.svg | 0 .../icons/duotone/audiovisual/captions-2.svg | 0 .../icons/duotone/audiovisual/captions.svg | 0 .../assets}/icons/duotone/audiovisual/cd.svg | 0 .../icons/duotone/audiovisual/equalizer.svg | 0 .../duotone/audiovisual/fast-forward.svg | 0 .../icons/duotone/audiovisual/fast-rewind.svg | 0 .../icons/duotone/audiovisual/film-board.svg | 0 .../icons/duotone/audiovisual/film-reel.svg | 0 .../icons/duotone/audiovisual/film-tape.svg | 0 .../duotone/audiovisual/forward-10-rec.svg | 0 .../icons/duotone/audiovisual/forward-10.svg | 0 .../duotone/audiovisual/forward-15-rec.svg | 0 .../icons/duotone/audiovisual/forward-15.svg | 0 .../duotone/audiovisual/forward-5-rec.svg | 0 .../icons/duotone/audiovisual/forward-5.svg | 0 .../icons/duotone/audiovisual/games.svg | 0 .../icons/duotone/audiovisual/label-4k.svg | 0 .../duotone/audiovisual/label-explicit.svg | 0 .../icons/duotone/audiovisual/label-hd.svg | 0 .../icons/duotone/audiovisual/label-hq.svg | 0 .../duotone/audiovisual/maximize-3-rec.svg | 0 .../icons/duotone/audiovisual/maximize-3.svg | 0 .../icons/duotone/audiovisual/mic-slash.svg | 0 .../assets}/icons/duotone/audiovisual/mic.svg | 0 .../duotone/audiovisual/minimize-rec.svg | 0 .../icons/duotone/audiovisual/minimize.svg | 0 .../icons/duotone/audiovisual/miniplayer.svg | 0 .../duotone/audiovisual/music-library.svg | 0 .../duotone/audiovisual/music-note-2.svg | 0 .../duotone/audiovisual/music-note-3.svg | 0 .../icons/duotone/audiovisual/music-note.svg | 0 .../icons/duotone/audiovisual/music-plus.svg | 0 .../icons/duotone/audiovisual/music-queue.svg | 0 .../icons/duotone/audiovisual/new-release.svg | 0 .../duotone/audiovisual/pause-circle.svg | 0 .../icons/duotone/audiovisual/pause.svg | 0 .../icons/duotone/audiovisual/play-circle.svg | 0 .../icons/duotone/audiovisual/play-next.svg | 0 .../duotone/audiovisual/play-previous.svg | 0 .../duotone/audiovisual/play-slowmotion.svg | 0 .../icons/duotone/audiovisual/play.svg | 0 .../duotone/audiovisual/playlist-play.svg | 0 .../duotone/audiovisual/playlist-plus.svg | 0 .../icons/duotone/audiovisual/playlist.svg | 0 .../icons/duotone/audiovisual/radio.svg | 0 .../icons/duotone/audiovisual/record.svg | 0 .../icons/duotone/audiovisual/repeat-on.svg | 0 .../icons/duotone/audiovisual/repeat.svg | 0 .../duotone/audiovisual/replay-10-rec.svg | 0 .../icons/duotone/audiovisual/replay-10.svg | 0 .../duotone/audiovisual/replay-15-rec.svg | 0 .../icons/duotone/audiovisual/replay-15.svg | 0 .../duotone/audiovisual/replay-5-rec.svg | 0 .../icons/duotone/audiovisual/replay-5.svg | 0 .../icons/duotone/audiovisual/replay-rec.svg | 0 .../icons/duotone/audiovisual/replay.svg | 0 .../icons/duotone/audiovisual/shuffle.svg | 0 .../duotone/audiovisual/soundwave-rec.svg | 0 .../icons/duotone/audiovisual/soundwave.svg | 0 .../icons/duotone/audiovisual/stop-circle.svg | 0 .../icons/duotone/audiovisual/stop.svg | 0 .../assets}/icons/duotone/audiovisual/tv.svg | 0 .../icons/duotone/audiovisual/verified.svg | 0 .../audiovisual/video-camera-slash.svg | 0 .../duotone/audiovisual/video-camera.svg | 0 .../duotone/audiovisual/video-library.svg | 0 .../icons/duotone/audiovisual/video-plus.svg | 0 .../icons/duotone/audiovisual/video-queue.svg | 0 .../duotone/audiovisual/volume-cross.svg | 0 .../icons/duotone/audiovisual/volume-high.svg | 0 .../icons/duotone/audiovisual/volume-low.svg | 0 .../icons/duotone/audiovisual/volume-mute.svg | 0 .../duotone/audiovisual/volume-slash.svg | 0 .../duotone/audiovisual/webcam-slash.svg | 0 .../icons/duotone/audiovisual/webcam.svg | 0 .../icons/duotone/basic/activity-2.svg | 0 .../icons/duotone/basic/activity-rec.svg | 0 .../assets}/icons/duotone/basic/airplay.svg | 0 .../icons/duotone/basic/anchor-rec.svg | 0 .../assets}/icons/duotone/basic/anchor.svg | 0 .../assets}/icons/duotone/basic/archive.svg | 0 .../assets}/icons/duotone/basic/at-rec.svg | 0 .../assets}/icons/duotone/basic/at.svg | 0 .../assets}/icons/duotone/basic/atom.svg | 0 .../assets}/icons/duotone/basic/award.svg | 0 .../icons/duotone/basic/baby-carriage.svg | 0 .../assets}/icons/duotone/basic/barchart.svg | 0 .../assets}/icons/duotone/basic/bed-2.svg | 0 .../assets}/icons/duotone/basic/bed-3.svg | 0 .../icons/duotone/basic/bluetooth-rec.svg | 0 .../assets}/icons/duotone/basic/bluetooth.svg | 0 .../assets}/icons/duotone/basic/book-open.svg | 0 .../assets}/icons/duotone/basic/book.svg | 0 .../icons/duotone/basic/bookmark-check.svg | 0 .../icons/duotone/basic/bookmark-minus.svg | 0 .../icons/duotone/basic/bookmark-plus.svg | 0 .../icons/duotone/basic/bookmark-slash.svg | 0 .../assets}/icons/duotone/basic/bookmark.svg | 0 .../assets}/icons/duotone/basic/bookmarks.svg | 0 .../assets}/icons/duotone/basic/box-2.svg | 0 .../assets}/icons/duotone/basic/box.svg | 0 .../icons/duotone/basic/brackets-rec.svg | 0 .../assets}/icons/duotone/basic/brackets.svg | 0 .../icons/duotone/basic/briefcase-2.svg | 0 .../assets}/icons/duotone/basic/briefcase.svg | 0 .../icons/duotone/basic/broadcast-rec.svg | 0 .../assets}/icons/duotone/basic/broadcast.svg | 0 .../assets}/icons/duotone/basic/brush.svg | 0 .../assets}/icons/duotone/basic/cast.svg | 0 .../icons/duotone/basic/check-circle.svg | 0 .../assets}/icons/duotone/basic/check-rec.svg | 0 .../assets}/icons/duotone/basic/check.svg | 0 .../icons/duotone/basic/checkbox-circle.svg | 0 .../icons/duotone/basic/checkbox-rec.svg | 0 .../assets}/icons/duotone/basic/copy.svg | 0 .../assets}/icons/duotone/basic/copyright.svg | 0 .../assets}/icons/duotone/basic/cross-rec.svg | 0 .../assets}/icons/duotone/basic/cross.svg | 0 .../assets}/icons/duotone/basic/crosshair.svg | 0 .../assets}/icons/duotone/basic/cut.svg | 0 .../icons/duotone/basic/dashboard-2.svg | 0 .../assets}/icons/duotone/basic/dashboard.svg | 0 .../assets}/icons/duotone/basic/dumbell.svg | 0 .../assets}/icons/duotone/basic/email.svg | 0 .../assets}/icons/duotone/basic/emails.svg | 0 .../icons/duotone/basic/emotion-happy.svg | 0 .../icons/duotone/basic/emotion-neutral.svg | 0 .../icons/duotone/basic/emotion-sad.svg | 0 .../icons/duotone/basic/emotion-smile.svg | 0 .../icons/duotone/basic/emotion-wow.svg | 0 .../assets}/icons/duotone/basic/filter-2.svg | 0 .../icons/duotone/basic/filter-rec.svg | 0 .../assets}/icons/duotone/basic/filter.svg | 0 .../assets}/icons/duotone/basic/fire.svg | 0 .../assets}/icons/duotone/basic/flag-2.svg | 0 .../assets}/icons/duotone/basic/flag-3.svg | 0 .../assets}/icons/duotone/basic/flag.svg | 0 .../assets}/icons/duotone/basic/gear-2.svg | 0 .../assets}/icons/duotone/basic/gear.svg | 0 .../assets}/icons/duotone/basic/gift.svg | 0 .../assets}/icons/duotone/basic/glasses.svg | 0 .../icons/duotone/basic/hashtag-circle.svg | 0 .../icons/duotone/basic/hashtag-rec.svg | 0 .../assets}/icons/duotone/basic/hashtag.svg | 0 .../icons/duotone/basic/heart-slash.svg | 0 .../assets}/icons/duotone/basic/heart.svg | 0 .../assets}/icons/duotone/basic/home-2.svg | 0 .../assets}/icons/duotone/basic/home-3.svg | 0 .../assets}/icons/duotone/basic/home-4.svg | 0 .../assets}/icons/duotone/basic/home.svg | 0 .../icons/duotone/basic/inbox-filled.svg | 0 .../assets}/icons/duotone/basic/inbox-in.svg | 0 .../assets}/icons/duotone/basic/inbox-out.svg | 0 .../assets}/icons/duotone/basic/inbox.svg | 0 .../icons/duotone/basic/infinity-rec.svg | 0 .../assets}/icons/duotone/basic/infinity.svg | 0 .../assets}/icons/duotone/basic/invoice.svg | 0 .../assets}/icons/duotone/basic/layers.svg | 0 .../assets}/icons/duotone/basic/lifebuoy.svg | 0 .../icons/duotone/basic/loader-2-rec.svg | 0 .../assets}/icons/duotone/basic/loader-2.svg | 0 .../icons/duotone/basic/loader-rec.svg | 0 .../assets}/icons/duotone/basic/loader.svg | 0 .../icons/duotone/basic/loading-trolley.svg | 0 .../assets}/icons/duotone/basic/megaphone.svg | 0 .../icons/duotone/basic/menu-2-rec.svg | 0 .../assets}/icons/duotone/basic/menu-2.svg | 0 .../assets}/icons/duotone/basic/menu-rec.svg | 0 .../assets}/icons/duotone/basic/menu.svg | 0 .../icons/duotone/basic/minus-circle.svg | 0 .../assets}/icons/duotone/basic/minus-rec.svg | 0 .../assets}/icons/duotone/basic/minus.svg | 0 .../assets}/icons/duotone/basic/modules.svg | 0 .../icons/duotone/basic/more-horiz-rec.svg | 0 .../icons/duotone/basic/more-horiz.svg | 0 .../icons/duotone/basic/more-vert-rec.svg | 0 .../assets}/icons/duotone/basic/more-vert.svg | 0 .../assets}/icons/duotone/basic/newspaper.svg | 0 .../assets}/icons/duotone/basic/nut.svg | 0 .../assets}/icons/duotone/basic/planet.svg | 0 .../icons/duotone/basic/plus-circle.svg | 0 .../assets}/icons/duotone/basic/plus-rec.svg | 0 .../assets}/icons/duotone/basic/plus.svg | 0 .../assets}/icons/duotone/basic/power-rec.svg | 0 .../assets}/icons/duotone/basic/power.svg | 0 .../duotone/basic/presentation-chart.svg | 0 .../icons/duotone/basic/presentation-line.svg | 0 .../assets}/icons/duotone/basic/receipt.svg | 0 .../assets}/icons/duotone/basic/rocket-2.svg | 0 .../assets}/icons/duotone/basic/rocket.svg | 0 .../assets}/icons/duotone/basic/search.svg | 0 .../assets}/icons/duotone/basic/send-2.svg | 0 .../assets}/icons/duotone/basic/send.svg | 0 .../assets}/icons/duotone/basic/share.svg | 0 .../icons/duotone/basic/shopping-bag-2.svg | 0 .../icons/duotone/basic/shopping-bag.svg | 0 .../icons/duotone/basic/shopping-basket.svg | 0 .../icons/duotone/basic/shopping-cart-2.svg | 0 .../icons/duotone/basic/shopping-cart.svg | 0 .../assets}/icons/duotone/basic/slash.svg | 0 .../icons/duotone/basic/sliders-horiz-2.svg | 0 .../icons/duotone/basic/sliders-horiz.svg | 0 .../icons/duotone/basic/sliders-vert-2.svg | 0 .../icons/duotone/basic/sliders-vert.svg | 0 .../icons/duotone/basic/sort-number-rec.svg | 0 .../duotone/basic/sort-number-reverse-rec.svg | 0 .../duotone/basic/sort-number-reverse.svg | 0 .../icons/duotone/basic/sort-number.svg | 0 .../icons/duotone/basic/sort-text-rec.svg | 0 .../duotone/basic/sort-text-reverse-rec.svg | 0 .../icons/duotone/basic/sort-text-reverse.svg | 0 .../assets}/icons/duotone/basic/sort-text.svg | 0 .../icons/duotone/basic/star-slash.svg | 0 .../assets}/icons/duotone/basic/star.svg | 0 .../assets}/icons/duotone/basic/sticker.svg | 0 .../icons/duotone/basic/swatchbook.svg | 0 .../assets}/icons/duotone/basic/tag-2.svg | 0 .../assets}/icons/duotone/basic/tag.svg | 0 .../assets}/icons/duotone/basic/tags-2.svg | 0 .../assets}/icons/duotone/basic/tags.svg | 0 .../assets}/icons/duotone/basic/target.svg | 0 .../assets}/icons/duotone/basic/terminal.svg | 0 .../icons/duotone/basic/thumbs-down-2.svg | 0 .../icons/duotone/basic/thumbs-down.svg | 0 .../icons/duotone/basic/thumbs-up-2.svg | 0 .../assets}/icons/duotone/basic/thumbs-up.svg | 0 .../assets}/icons/duotone/basic/ticket.svg | 0 .../icons/duotone/basic/toggle-off.svg | 0 .../assets}/icons/duotone/basic/toggle-on.svg | 0 .../assets}/icons/duotone/basic/trash-2.svg | 0 .../assets}/icons/duotone/basic/trash.svg | 0 .../assets}/icons/duotone/basic/trophy.svg | 0 .../assets}/icons/duotone/basic/truck.svg | 0 .../assets}/icons/duotone/basic/umbrella.svg | 0 .../assets}/icons/duotone/basic/weight.svg | 0 .../icons/duotone/basic/wheelchair-rec.svg | 0 .../icons/duotone/basic/wheelchair.svg | 0 .../assets}/icons/duotone/basic/wifi-rec.svg | 0 .../icons/duotone/basic/wifi-slash-rec.svg | 0 .../icons/duotone/basic/wifi-slash.svg | 0 .../assets}/icons/duotone/basic/wifi.svg | 0 .../assets}/icons/duotone/basic/wrench.svg | 0 .../assets}/icons/duotone/basic/yin-yang.svg | 0 .../assets}/icons/duotone/basic/zoom-in.svg | 0 .../assets}/icons/duotone/basic/zoom-out.svg | 0 .../assets}/icons/duotone/brands/android.svg | 0 .../assets}/icons/duotone/brands/apple.svg | 0 .../assets}/icons/duotone/brands/appstore.svg | 0 .../assets}/icons/duotone/brands/behance.svg | 0 .../assets}/icons/duotone/brands/dribbble.svg | 0 .../assets}/icons/duotone/brands/facebook.svg | 0 .../assets}/icons/duotone/brands/figma.svg | 0 .../assets}/icons/duotone/brands/framer.svg | 0 .../assets}/icons/duotone/brands/github.svg | 0 .../icons/duotone/brands/googleplay.svg | 0 .../icons/duotone/brands/illustrator.svg | 0 .../icons/duotone/brands/instagram.svg | 0 .../assets}/icons/duotone/brands/linkedin.svg | 0 .../icons/duotone/brands/messanger.svg | 0 .../assets}/icons/duotone/brands/notion.svg | 0 .../icons/duotone/brands/photoshop.svg | 0 .../icons/duotone/brands/pinterest.svg | 0 .../icons/duotone/brands/producthunt.svg | 0 .../assets}/icons/duotone/brands/sketch.svg | 0 .../icons/duotone/brands/soundcloud.svg | 0 .../assets}/icons/duotone/brands/spotify.svg | 0 .../assets}/icons/duotone/brands/twitter.svg | 0 .../assets}/icons/duotone/brands/windows.svg | 0 .../assets}/icons/duotone/brands/youtube.svg | 0 .../assets}/icons/duotone/call/call-add.svg | 0 .../icons/duotone/call/call-calling.svg | 0 .../icons/duotone/call/call-decline.svg | 0 .../assets}/icons/duotone/call/call-end.svg | 0 .../icons/duotone/call/call-incoming.svg | 0 .../icons/duotone/call/call-missed.svg | 0 .../assets}/icons/duotone/call/call-muted.svg | 0 .../icons/duotone/call/call-on-hold.svg | 0 .../icons/duotone/call/call-outgoing.svg | 0 .../icons/duotone/call/call-received.svg | 0 .../icons/duotone/call/call-redirected.svg | 0 .../icons/duotone/call/call-remove.svg | 0 .../assets}/icons/duotone/call/call-slash.svg | 0 .../assets}/icons/duotone/call/dialpad.svg | 0 .../assets}/icons/duotone/call/phone.svg | 0 .../assets}/icons/duotone/call/voicemail.svg | 0 .../icons/duotone/chat/comment-2-alert.svg | 0 .../icons/duotone/chat/comment-2-cancel.svg | 0 .../icons/duotone/chat/comment-2-check.svg | 0 .../icons/duotone/chat/comment-2-dots.svg | 0 .../icons/duotone/chat/comment-2-info.svg | 0 .../icons/duotone/chat/comment-2-minus.svg | 0 .../icons/duotone/chat/comment-2-plus.svg | 0 .../icons/duotone/chat/comment-2-question.svg | 0 .../icons/duotone/chat/comment-2-slash.svg | 0 .../icons/duotone/chat/comment-2-text.svg | 0 .../assets}/icons/duotone/chat/comment-2.svg | 0 .../icons/duotone/chat/comment-alert.svg | 0 .../icons/duotone/chat/comment-cancel.svg | 0 .../icons/duotone/chat/comment-check.svg | 0 .../icons/duotone/chat/comment-dots.svg | 0 .../icons/duotone/chat/comment-minus.svg | 0 .../icons/duotone/chat/comment-plus.svg | 0 .../icons/duotone/chat/comment-slash.svg | 0 .../icons/duotone/chat/comment-text.svg | 0 .../assets}/icons/duotone/chat/comment.svg | 0 .../assets}/icons/duotone/chat/comments-2.svg | 0 .../assets}/icons/duotone/chat/comments.svg | 0 .../icons/duotone/editor/align-bottom-rec.svg | 0 .../icons/duotone/editor/align-bottom.svg | 0 .../duotone/editor/align-center-2-rec.svg | 0 .../icons/duotone/editor/align-center-2.svg | 0 .../icons/duotone/editor/align-center-rec.svg | 0 .../icons/duotone/editor/align-center.svg | 0 .../duotone/editor/align-justify-2-rec.svg | 0 .../icons/duotone/editor/align-justify-2.svg | 0 .../duotone/editor/align-justify-rec.svg | 0 .../icons/duotone/editor/align-justify.svg | 0 .../icons/duotone/editor/align-left-2-rec.svg | 0 .../icons/duotone/editor/align-left-2.svg | 0 .../icons/duotone/editor/align-left-rec.svg | 0 .../icons/duotone/editor/align-left.svg | 0 .../icons/duotone/editor/align-middle-rec.svg | 0 .../icons/duotone/editor/align-middle.svg | 0 .../duotone/editor/align-right-2-rec.svg | 0 .../icons/duotone/editor/align-right-2.svg | 0 .../icons/duotone/editor/align-right-rec.svg | 0 .../icons/duotone/editor/align-right.svg | 0 .../icons/duotone/editor/align-top-rec.svg | 0 .../icons/duotone/editor/align-top.svg | 0 .../icons/duotone/editor/border-bottom.svg | 0 .../icons/duotone/editor/border-clear.svg | 0 .../icons/duotone/editor/border-common.svg | 0 .../duotone/editor/border-horizontal.svg | 0 .../icons/duotone/editor/border-inner.svg | 0 .../icons/duotone/editor/border-left.svg | 0 .../icons/duotone/editor/border-outer.svg | 0 .../icons/duotone/editor/border-right.svg | 0 .../icons/duotone/editor/border-top.svg | 0 .../icons/duotone/editor/border-vertical.svg | 0 .../icons/duotone/editor/chart-bar.svg | 0 .../icons/duotone/editor/chart-column.svg | 0 .../icons/duotone/editor/chart-line.svg | 0 .../icons/duotone/editor/chart-pie.svg | 0 .../duotone/editor/column-spacing-rec.svg | 0 .../icons/duotone/editor/column-spacing.svg | 0 .../icons/duotone/editor/droplet-slash.svg | 0 .../assets}/icons/duotone/editor/droplet.svg | 0 .../assets}/icons/duotone/editor/edit-2.svg | 0 .../assets}/icons/duotone/editor/edit-3.svg | 0 .../icons/duotone/editor/edit-slash.svg | 0 .../assets}/icons/duotone/editor/edit.svg | 0 .../icons/duotone/editor/first-line-1-rec.svg | 0 .../icons/duotone/editor/first-line-1.svg | 0 .../icons/duotone/editor/first-line-2-rec.svg | 0 .../icons/duotone/editor/first-line-2.svg | 0 .../icons/duotone/editor/first-line-3-rec.svg | 0 .../icons/duotone/editor/first-line-3.svg | 0 .../icons/duotone/editor/functions-rec.svg | 0 .../icons/duotone/editor/functions.svg | 0 .../duotone/editor/indent-decrease-rec.svg | 0 .../icons/duotone/editor/indent-decrease.svg | 0 .../duotone/editor/indent-first-line-rec.svg | 0 .../duotone/editor/indent-first-line.svg | 0 .../duotone/editor/indent-increase-rec.svg | 0 .../icons/duotone/editor/indent-increase.svg | 0 .../duotone/editor/letter-spacing-2-rec.svg | 0 .../icons/duotone/editor/letter-spacing-2.svg | 0 .../duotone/editor/letter-spacing-rec.svg | 0 .../icons/duotone/editor/letter-spacing.svg | 0 .../duotone/editor/line-height-2-rec.svg | 0 .../icons/duotone/editor/line-height-2.svg | 0 .../icons/duotone/editor/line-height-rec.svg | 0 .../icons/duotone/editor/line-height.svg | 0 .../icons/duotone/editor/link-1-rec.svg | 0 .../assets}/icons/duotone/editor/link-1.svg | 0 .../icons/duotone/editor/link-2-rec.svg | 0 .../assets}/icons/duotone/editor/link-2.svg | 0 .../icons/duotone/editor/list-ordered-rec.svg | 0 .../icons/duotone/editor/list-ordered.svg | 0 .../duotone/editor/list-unordered-2-rec.svg | 0 .../icons/duotone/editor/list-unordered-2.svg | 0 .../icons/duotone/editor/list-unordered-3.svg | 0 .../duotone/editor/list-unordered-4-rec.svg | 0 .../icons/duotone/editor/list-unordered-4.svg | 0 .../duotone/editor/list-unordered-5-rec.svg | 0 .../icons/duotone/editor/list-unordered-5.svg | 0 .../duotone/editor/list-unordered-rec.svg | 0 .../icons/duotone/editor/list-unordered.svg | 0 .../icons/duotone/editor/page-break.svg | 0 .../icons/duotone/editor/paint-bucket.svg | 0 .../icons/duotone/editor/paint-tool.svg | 0 .../icons/duotone/editor/paperclip-2-rec.svg | 0 .../duotone/editor/paperclip-2-slash-rec.svg | 0 .../duotone/editor/paperclip-2-slash.svg | 0 .../icons/duotone/editor/paperclip-2.svg | 0 .../icons/duotone/editor/paperclip-rec.svg | 0 .../duotone/editor/paperclip-slash-rec.svg | 0 .../icons/duotone/editor/paperclip-slash.svg | 0 .../icons/duotone/editor/paperclip.svg | 0 .../icons/duotone/editor/pen-tool-2.svg | 0 .../assets}/icons/duotone/editor/pen-tool.svg | 0 .../duotone/editor/pharagraph-spacing-rec.svg | 0 .../duotone/editor/pharagraph-spacing.svg | 0 .../icons/duotone/editor/printer-slash.svg | 0 .../assets}/icons/duotone/editor/printer.svg | 0 .../assets}/icons/duotone/editor/quotes-2.svg | 0 .../assets}/icons/duotone/editor/quotes.svg | 0 .../assets}/icons/duotone/editor/ruler.svg | 0 .../icons/duotone/editor/script-rec.svg | 0 .../assets}/icons/duotone/editor/script.svg | 0 .../icons/duotone/editor/small-caps-2-rec.svg | 0 .../icons/duotone/editor/small-caps-2.svg | 0 .../icons/duotone/editor/small-caps-rec.svg | 0 .../icons/duotone/editor/small-caps.svg | 0 .../duotone/editor/special-charachers-rec.svg | 0 .../duotone/editor/special-charachers.svg | 0 .../icons/duotone/editor/text-2-rec.svg | 0 .../assets}/icons/duotone/editor/text-2.svg | 0 .../icons/duotone/editor/text-block.svg | 0 .../icons/duotone/editor/text-bold-rec.svg | 0 .../icons/duotone/editor/text-bold.svg | 0 .../icons/duotone/editor/text-format.svg | 0 .../icons/duotone/editor/text-italic-rec.svg | 0 .../icons/duotone/editor/text-italic.svg | 0 .../assets}/icons/duotone/editor/text-rec.svg | 0 .../icons/duotone/editor/text-slash-2-rec.svg | 0 .../icons/duotone/editor/text-slash-2.svg | 0 .../icons/duotone/editor/text-slash-rec.svg | 0 .../icons/duotone/editor/text-slash.svg | 0 .../duotone/editor/text-strikethrough-rec.svg | 0 .../duotone/editor/text-strikethrough.svg | 0 .../duotone/editor/text-underline-rec.svg | 0 .../icons/duotone/editor/text-underline.svg | 0 .../assets}/icons/duotone/editor/text.svg | 0 .../assets}/icons/duotone/editor/vector.svg | 0 .../icons/duotone/editor/wrap-text-rec.svg | 0 .../icons/duotone/editor/wrap-text.svg | 0 .../icons/duotone/electronics/battery-1.svg | 0 .../icons/duotone/electronics/battery-2.svg | 0 .../icons/duotone/electronics/battery-3.svg | 0 .../duotone/electronics/battery-charging.svg | 0 .../duotone/electronics/battery-slash.svg | 0 .../icons/duotone/electronics/battery.svg | 0 .../icons/duotone/electronics/bulb-slash.svg | 0 .../icons/duotone/electronics/bulb.svg | 0 .../icons/duotone/electronics/dashboard-2.svg | 0 .../icons/duotone/electronics/dashboard.svg | 0 .../icons/duotone/electronics/devices.svg | 0 .../icons/duotone/electronics/diskette.svg | 0 .../icons/duotone/electronics/flashcard.svg | 0 .../icons/duotone/electronics/glasses-vr.svg | 0 .../icons/duotone/electronics/hard-drive.svg | 0 .../duotone/electronics/headphones-2.svg | 0 .../icons/duotone/electronics/headphones.svg | 0 .../duotone/electronics/keyboard-hide.svg | 0 .../duotone/electronics/keyboard-show.svg | 0 .../icons/duotone/electronics/keyboard.svg | 0 .../icons/duotone/electronics/laptop.svg | 0 .../icons/duotone/electronics/memory-card.svg | 0 .../icons/duotone/electronics/monitor.svg | 0 .../icons/duotone/electronics/mouse.svg | 0 .../icons/duotone/electronics/plug-slash.svg | 0 .../icons/duotone/electronics/plug.svg | 0 .../icons/duotone/electronics/processor.svg | 0 .../icons/duotone/electronics/smartphone.svg | 0 .../icons/duotone/electronics/speaker.svg | 0 .../icons/duotone/electronics/tablet.svg | 0 .../icons/duotone/electronics/thermometer.svg | 0 .../icons/duotone/electronics/watch-2.svg | 0 .../icons/duotone/electronics/watch.svg | 0 .../icons/duotone/electronics/weighter-2.svg | 0 .../icons/duotone/electronics/weighter.svg | 0 .../icons/duotone/files/clipboard-check.svg | 0 .../icons/duotone/files/clipboard-cross.svg | 0 .../icons/duotone/files/clipboard-minus.svg | 0 .../icons/duotone/files/clipboard-plus.svg | 0 .../icons/duotone/files/clipboard-slash.svg | 0 .../icons/duotone/files/clipboard-text.svg | 0 .../assets}/icons/duotone/files/clipboard.svg | 0 .../icons/duotone/files/file-agreement.svg | 0 .../icons/duotone/files/file-check.svg | 0 .../assets}/icons/duotone/files/file-code.svg | 0 .../icons/duotone/files/file-cross.svg | 0 .../icons/duotone/files/file-download.svg | 0 .../icons/duotone/files/file-draft.svg | 0 .../icons/duotone/files/file-heart.svg | 0 .../icons/duotone/files/file-invoice.svg | 0 .../icons/duotone/files/file-minus.svg | 0 .../assets}/icons/duotone/files/file-move.svg | 0 .../assets}/icons/duotone/files/file-plus.svg | 0 .../assets}/icons/duotone/files/file-scan.svg | 0 .../icons/duotone/files/file-shredder.svg | 0 .../icons/duotone/files/file-slash.svg | 0 .../assets}/icons/duotone/files/file-text.svg | 0 .../icons/duotone/files/file-upload.svg | 0 .../assets}/icons/duotone/files/file.svg | 0 .../icons/duotone/files/folder-check.svg | 0 .../icons/duotone/files/folder-cloud.svg | 0 .../icons/duotone/files/folder-compressed.svg | 0 .../icons/duotone/files/folder-cross.svg | 0 .../icons/duotone/files/folder-download.svg | 0 .../icons/duotone/files/folder-heart.svg | 0 .../icons/duotone/files/folder-minus.svg | 0 .../icons/duotone/files/folder-move.svg | 0 .../icons/duotone/files/folder-music.svg | 0 .../icons/duotone/files/folder-open.svg | 0 .../icons/duotone/files/folder-photo.svg | 0 .../icons/duotone/files/folder-plus.svg | 0 .../icons/duotone/files/folder-slash.svg | 0 .../icons/duotone/files/folder-upload.svg | 0 .../assets}/icons/duotone/files/folder.svg | 0 .../icons/duotone/files/note-2-text.svg | 0 .../assets}/icons/duotone/files/note-2.svg | 0 .../assets}/icons/duotone/files/note-text.svg | 0 .../assets}/icons/duotone/files/note.svg | 0 .../assets}/icons/duotone/files/notebook.svg | 0 .../assets}/icons/duotone/finances/cash.svg | 0 .../duotone/finances/credit-card-income.svg | 0 .../duotone/finances/credit-card-minus.svg | 0 .../duotone/finances/credit-card-outcome.svg | 0 .../duotone/finances/credit-card-plus.svg | 0 .../duotone/finances/credit-card-scan.svg | 0 .../duotone/finances/credit-card-slash.svg | 0 .../icons/duotone/finances/credit-card.svg | 0 .../icons/duotone/finances/dollar-circle.svg | 0 .../assets}/icons/duotone/finances/dollar.svg | 0 .../icons/duotone/finances/euro-circle.svg | 0 .../assets}/icons/duotone/finances/euro.svg | 0 .../assets}/icons/duotone/finances/pos.svg | 0 .../icons/duotone/finances/procent-circle.svg | 0 .../icons/duotone/finances/procent.svg | 0 .../icons/duotone/finances/wallet-minus.svg | 0 .../icons/duotone/finances/wallet-move.svg | 0 .../icons/duotone/finances/wallet-plus.svg | 0 .../assets}/icons/duotone/finances/wallet.svg | 0 .../icons/duotone/grid/align-bottom-2.svg | 0 .../icons/duotone/grid/align-horizontally.svg | 0 .../icons/duotone/grid/align-left-3.svg | 0 .../icons/duotone/grid/align-right-3.svg | 0 .../icons/duotone/grid/align-top-2.svg | 0 .../icons/duotone/grid/align-vertically.svg | 0 .../assets}/icons/duotone/grid/crop-rec.svg | 0 .../icons/duotone/grid/crop-rotate-rec.svg | 0 .../icons/duotone/grid/crop-rotate.svg | 0 .../assets}/icons/duotone/grid/crop.svg | 0 .../duotone/grid/distribute-horizontally.svg | 0 .../duotone/grid/distribute-vertically.svg | 0 .../assets}/icons/duotone/grid/elements-2.svg | 0 .../assets}/icons/duotone/grid/elements-3.svg | 0 .../assets}/icons/duotone/grid/elements-4.svg | 0 .../assets}/icons/duotone/grid/elements-5.svg | 0 .../icons/duotone/grid/elements-plus.svg | 0 .../assets}/icons/duotone/grid/elements.svg | 0 .../assets}/icons/duotone/grid/fat-rows.svg | 0 .../icons/duotone/grid/frame-bounds-rec.svg | 0 .../icons/duotone/grid/frame-bounds.svg | 0 .../assets}/icons/duotone/grid/frame.svg | 0 .../assets}/icons/duotone/grid/grid-02.svg | 0 .../assets}/icons/duotone/grid/grid-03.svg | 0 .../assets}/icons/duotone/grid/grid-04.svg | 0 .../assets}/icons/duotone/grid/grid-05.svg | 0 .../assets}/icons/duotone/grid/grid-06.svg | 0 .../assets}/icons/duotone/grid/grid-07.svg | 0 .../assets}/icons/duotone/grid/grid-08.svg | 0 .../assets}/icons/duotone/grid/grid-09.svg | 0 .../assets}/icons/duotone/grid/grid-10.svg | 0 .../assets}/icons/duotone/grid/grid-11.svg | 0 .../assets}/icons/duotone/grid/grid-12.svg | 0 .../assets}/icons/duotone/grid/grid-13.svg | 0 .../assets}/icons/duotone/grid/grid-14.svg | 0 .../assets}/icons/duotone/grid/grid-15.svg | 0 .../assets}/icons/duotone/grid/grid-16.svg | 0 .../assets}/icons/duotone/grid/grid.svg | 0 .../assets}/icons/duotone/grid/iframe.svg | 0 .../assets}/icons/duotone/grid/kanban.svg | 0 .../assets}/icons/duotone/grid/padding.svg | 0 .../icons/duotone/grid/selection-rec.svg | 0 .../assets}/icons/duotone/grid/selection.svg | 0 .../duotone/grid/slider-horizontal-2.svg | 0 .../icons/duotone/grid/slider-horizontal.svg | 0 .../icons/duotone/grid/slider-vertical-2.svg | 0 .../icons/duotone/grid/slider-vertical.svg | 0 .../assets}/icons/duotone/grid/stack.svg | 0 .../assets}/icons/duotone/grid/transform.svg | 0 .../icons/duotone/images/apperture.svg | 0 .../icons/duotone/images/camera-slash.svg | 0 .../assets}/icons/duotone/images/camera.svg | 0 .../icons/duotone/images/color-filter.svg | 0 .../assets}/icons/duotone/images/image-2.svg | 0 .../assets}/icons/duotone/images/image-3.svg | 0 .../icons/duotone/images/image-check.svg | 0 .../icons/duotone/images/image-cross.svg | 0 .../icons/duotone/images/image-download.svg | 0 .../icons/duotone/images/image-edit.svg | 0 .../icons/duotone/images/image-plus.svg | 0 .../icons/duotone/images/image-slash.svg | 0 .../icons/duotone/images/image-upload.svg | 0 .../assets}/icons/duotone/images/image.svg | 0 .../icons/duotone/images/lightning-slash.svg | 0 .../icons/duotone/images/lightning.svg | 0 .../assets}/icons/duotone/map/360-degrees.svg | 0 .../assets}/icons/duotone/map/compass.svg | 0 .../assets}/icons/duotone/map/direction-2.svg | 0 .../assets}/icons/duotone/map/direction.svg | 0 .../assets}/icons/duotone/map/globe-2.svg | 0 .../assets}/icons/duotone/map/globe.svg | 0 .../assets}/icons/duotone/map/gps-slash.svg | 0 .../assets}/icons/duotone/map/gps.svg | 0 .../assets}/icons/duotone/map/map-view.svg | 0 .../assets}/icons/duotone/map/pin-2.svg | 0 .../assets}/icons/duotone/map/pin-3.svg | 0 .../assets}/icons/duotone/map/pin-check.svg | 0 .../assets}/icons/duotone/map/pin-cross.svg | 0 .../assets}/icons/duotone/map/pin-minus.svg | 0 .../assets}/icons/duotone/map/pin-plus.svg | 0 .../assets}/icons/duotone/map/pin-slash.svg | 0 .../assets}/icons/duotone/map/pin.svg | 0 .../assets}/icons/duotone/map/route.svg | 0 .../icons/duotone/restaurant/coffee.svg | 0 .../icons/duotone/restaurant/cutlery-2.svg | 0 .../icons/duotone/restaurant/cutlery-3.svg | 0 .../icons/duotone/restaurant/cutlery-4.svg | 0 .../icons/duotone/restaurant/cutlery.svg | 0 .../duotone/restaurant/glass-cocktail.svg | 0 .../icons/duotone/restaurant/glass-wine.svg | 0 .../assets}/icons/duotone/security/bug.svg | 0 .../icons/duotone/security/eye-slash.svg | 0 .../assets}/icons/duotone/security/eye.svg | 0 .../icons/duotone/security/face-id-rec.svg | 0 .../icons/duotone/security/face-id.svg | 0 .../duotone/security/fingerprint-2-rec.svg | 0 .../icons/duotone/security/fingerprint-2.svg | 0 .../duotone/security/fingerprint-rec.svg | 0 .../icons/duotone/security/fingerprint.svg | 0 .../assets}/icons/duotone/security/key.svg | 0 .../icons/duotone/security/lock-2-opened.svg | 0 .../icons/duotone/security/lock-2-slash.svg | 0 .../assets}/icons/duotone/security/lock-2.svg | 0 .../icons/duotone/security/lock-opened.svg | 0 .../icons/duotone/security/lock-slash.svg | 0 .../assets}/icons/duotone/security/lock.svg | 0 .../icons/duotone/security/scan-rec.svg | 0 .../assets}/icons/duotone/security/scan.svg | 0 .../icons/duotone/security/server-2.svg | 0 .../assets}/icons/duotone/security/server.svg | 0 .../icons/duotone/security/shield-check.svg | 0 .../icons/duotone/security/shield-cross.svg | 0 .../assets}/icons/duotone/security/shield.svg | 0 .../duotone/time/calendar-arrow-right.svg | 0 .../icons/duotone/time/calendar-cross.svg | 0 .../icons/duotone/time/calendar-dates.svg | 0 .../icons/duotone/time/calendar-event.svg | 0 .../icons/duotone/time/calendar-minus.svg | 0 .../icons/duotone/time/calendar-note.svg | 0 .../icons/duotone/time/calendar-number.svg | 0 .../icons/duotone/time/calendar-person.svg | 0 .../icons/duotone/time/calendar-plus.svg | 0 .../assets}/icons/duotone/time/calendar.svg | 0 .../icons/duotone/time/clock-check.svg | 0 .../icons/duotone/time/clock-cross.svg | 0 .../icons/duotone/time/clock-minus.svg | 0 .../assets}/icons/duotone/time/clock-plus.svg | 0 .../icons/duotone/time/clock-slash.svg | 0 .../assets}/icons/duotone/time/clock-zzz.svg | 0 .../assets}/icons/duotone/time/clock.svg | 0 .../icons/duotone/time/history-rec.svg | 0 .../assets}/icons/duotone/time/history.svg | 0 .../assets}/icons/duotone/time/speed-rec.svg | 0 .../assets}/icons/duotone/time/speed.svg | 0 .../icons/duotone/time/stopwatch-slash.svg | 0 .../assets}/icons/duotone/time/stopwatch.svg | 0 .../assets}/icons/duotone/time/time.svg | 0 .../icons/duotone/time/timer-2-rec.svg | 0 .../assets}/icons/duotone/time/timer-2.svg | 0 .../assets}/icons/duotone/time/timer.svg | 0 .../icons/duotone/users/user-alert.svg | 0 .../icons/duotone/users/user-arrow-bl.svg | 0 .../icons/duotone/users/user-arrow-bottom.svg | 0 .../icons/duotone/users/user-arrow-right.svg | 0 .../icons/duotone/users/user-arrow-top.svg | 0 .../icons/duotone/users/user-arrow-tr.svg | 0 .../icons/duotone/users/user-check.svg | 0 .../icons/duotone/users/user-circle.svg | 0 .../icons/duotone/users/user-cross.svg | 0 .../icons/duotone/users/user-minus.svg | 0 .../assets}/icons/duotone/users/user-plus.svg | 0 .../icons/duotone/users/user-square.svg | 0 .../assets}/icons/duotone/users/user.svg | 0 .../assets}/icons/duotone/users/users.svg | 0 .../icons/duotone/weather/cloud-check.svg | 0 .../icons/duotone/weather/cloud-cross.svg | 0 .../icons/duotone/weather/cloud-download.svg | 0 .../icons/duotone/weather/cloud-drizzle.svg | 0 .../icons/duotone/weather/cloud-lightning.svg | 0 .../icons/duotone/weather/cloud-snow.svg | 0 .../icons/duotone/weather/cloud-upload.svg | 0 .../assets}/icons/duotone/weather/cloud.svg | 0 .../assets}/icons/duotone/weather/moon.svg | 0 .../assets}/icons/duotone/weather/sun.svg | 0 .../assets}/icons/duotone/weather/sunrise.svg | 0 .../assets}/icons/duotone/weather/sunset.svg | 0 .../icons/filled/alerts/alert-circle.svg | 0 .../icons/filled/alerts/alert-octagon.svg | 0 .../icons/filled/alerts/alert-triangle.svg | 0 .../icons/filled/alerts/bell-check.svg | 0 .../icons/filled/alerts/bell-minus.svg | 0 .../assets}/icons/filled/alerts/bell-plus.svg | 0 .../icons/filled/alerts/bell-slash.svg | 0 .../assets}/icons/filled/alerts/bell.svg | 0 .../icons/filled/alerts/check-circle-2.svg | 0 .../icons/filled/alerts/cross-circle.svg | 0 .../icons/filled/alerts/cross-octagon.svg | 0 .../assets}/icons/filled/alerts/info.svg | 0 .../icons/filled/alerts/minus-octagon.svg | 0 .../filled/alerts/notification-indicator.svg | 0 .../assets}/icons/filled/alerts/question.svg | 0 .../filled/arrows/arrow-bottom-circle.svg | 0 .../arrows/arrow-bottom-left-circle.svg | 0 .../filled/arrows/arrow-bottom-left-rec.svg | 0 .../icons/filled/arrows/arrow-bottom-left.svg | 0 .../icons/filled/arrows/arrow-bottom-rec.svg | 0 .../arrows/arrow-bottom-right-circle.svg | 0 .../filled/arrows/arrow-bottom-right-rec.svg | 0 .../filled/arrows/arrow-bottom-right.svg | 0 .../icons/filled/arrows/arrow-bottom.svg | 0 .../filled/arrows/arrow-corner-ccw-lb-rec.svg | 0 .../filled/arrows/arrow-corner-ccw-lb.svg | 0 .../filled/arrows/arrow-corner-ccw-lt-rec.svg | 0 .../filled/arrows/arrow-corner-ccw-lt.svg | 0 .../filled/arrows/arrow-corner-ccw-rb-rec.svg | 0 .../filled/arrows/arrow-corner-ccw-rb.svg | 0 .../filled/arrows/arrow-corner-ccw-rt-rec.svg | 0 .../filled/arrows/arrow-corner-ccw-rt.svg | 0 .../filled/arrows/arrow-corner-cw-lb-rec.svg | 0 .../filled/arrows/arrow-corner-cw-lb.svg | 0 .../filled/arrows/arrow-corner-cw-lt-rec.svg | 0 .../filled/arrows/arrow-corner-cw-lt.svg | 0 .../filled/arrows/arrow-corner-cw-rb-rec.svg | 0 .../filled/arrows/arrow-corner-cw-rb.svg | 0 .../filled/arrows/arrow-corner-cw-rt-rec.svg | 0 .../filled/arrows/arrow-corner-cw-rt.svg | 0 .../icons/filled/arrows/arrow-left-circle.svg | 0 .../arrows/arrow-left-curved-circle.svg | 0 .../icons/filled/arrows/arrow-left-rec.svg | 0 .../icons/filled/arrows/arrow-left.svg | 0 .../filled/arrows/arrow-right-circle.svg | 0 .../arrows/arrow-right-curved-circle.svg | 0 .../icons/filled/arrows/arrow-right-rec.svg | 0 .../icons/filled/arrows/arrow-right.svg | 0 .../icons/filled/arrows/arrow-swap-rec.svg | 0 .../icons/filled/arrows/arrow-swap.svg | 0 .../icons/filled/arrows/arrow-top-circle.svg | 0 .../filled/arrows/arrow-top-left-circle.svg | 0 .../filled/arrows/arrow-top-left-rec.svg | 0 .../icons/filled/arrows/arrow-top-left.svg | 0 .../icons/filled/arrows/arrow-top-rec.svg | 0 .../filled/arrows/arrow-top-right-circle.svg | 0 .../filled/arrows/arrow-top-right-rec.svg | 0 .../icons/filled/arrows/arrow-top-right.svg | 0 .../assets}/icons/filled/arrows/arrow-top.svg | 0 .../filled/arrows/arrows-expand-2-rec.svg | 0 .../icons/filled/arrows/arrows-expand-2.svg | 0 .../icons/filled/arrows/arrows-expand-rec.svg | 0 .../icons/filled/arrows/arrows-expand.svg | 0 .../icons/filled/arrows/arrows-move-2-rec.svg | 0 .../icons/filled/arrows/arrows-move-2.svg | 0 .../icons/filled/arrows/arrows-move-rec.svg | 0 .../icons/filled/arrows/arrows-move.svg | 0 .../icons/filled/arrows/chevron-down-rec.svg | 0 .../icons/filled/arrows/chevron-down.svg | 0 .../icons/filled/arrows/chevron-left-rec.svg | 0 .../icons/filled/arrows/chevron-left.svg | 0 .../icons/filled/arrows/chevron-right-rec.svg | 0 .../icons/filled/arrows/chevron-right.svg | 0 .../icons/filled/arrows/chevron-up-rec.svg | 0 .../icons/filled/arrows/chevron-up.svg | 0 .../icons/filled/arrows/chevrons-down-rec.svg | 0 .../icons/filled/arrows/chevrons-down.svg | 0 .../icons/filled/arrows/chevrons-left-rec.svg | 0 .../icons/filled/arrows/chevrons-left.svg | 0 .../filled/arrows/chevrons-right-rec.svg | 0 .../icons/filled/arrows/chevrons-right.svg | 0 .../icons/filled/arrows/chevrons-up-rec.svg | 0 .../icons/filled/arrows/chevrons-up.svg | 0 .../assets}/icons/filled/arrows/code-rec.svg | 0 .../assets}/icons/filled/arrows/code.svg | 0 .../assets}/icons/filled/arrows/export-2.svg | 0 .../assets}/icons/filled/arrows/export-3.svg | 0 .../assets}/icons/filled/arrows/export-4.svg | 0 .../assets}/icons/filled/arrows/export.svg | 0 .../icons/filled/arrows/external-link-2.svg | 0 .../icons/filled/arrows/external-link-rec.svg | 0 .../icons/filled/arrows/external-link.svg | 0 .../icons/filled/arrows/forward-all-rec.svg | 0 .../icons/filled/arrows/forward-all.svg | 0 .../icons/filled/arrows/forward-rec.svg | 0 .../assets}/icons/filled/arrows/forward.svg | 0 .../assets}/icons/filled/arrows/import-2.svg | 0 .../assets}/icons/filled/arrows/import-3.svg | 0 .../assets}/icons/filled/arrows/import-4.svg | 0 .../assets}/icons/filled/arrows/import.svg | 0 .../assets}/icons/filled/arrows/log-in-2.svg | 0 .../assets}/icons/filled/arrows/log-in-3.svg | 0 .../assets}/icons/filled/arrows/log-in.svg | 0 .../assets}/icons/filled/arrows/log-out-2.svg | 0 .../assets}/icons/filled/arrows/log-out-3.svg | 0 .../assets}/icons/filled/arrows/log-out.svg | 0 .../filled/arrows/maximize-2-flipped-rec.svg | 0 .../filled/arrows/maximize-2-flipped.svg | 0 .../icons/filled/arrows/maximize-2-rec.svg | 0 .../icons/filled/arrows/maximize-2.svg | 0 .../filled/arrows/maximize-flipped-rec.svg | 0 .../icons/filled/arrows/maximize-flipped.svg | 0 .../icons/filled/arrows/maximize-rec.svg | 0 .../assets}/icons/filled/arrows/maximize.svg | 0 .../icons/filled/arrows/redo-2-rec.svg | 0 .../assets}/icons/filled/arrows/redo-2.svg | 0 .../assets}/icons/filled/arrows/redo-rec.svg | 0 .../assets}/icons/filled/arrows/redo.svg | 0 .../filled/arrows/refresh-ccw-alert-rec.svg | 0 .../icons/filled/arrows/refresh-ccw-alert.svg | 0 .../icons/filled/arrows/refresh-ccw-rec.svg | 0 .../icons/filled/arrows/refresh-ccw.svg | 0 .../filled/arrows/refresh-cw-alert-rec.svg | 0 .../icons/filled/arrows/refresh-cw-alert.svg | 0 .../icons/filled/arrows/refresh-cw-rec.svg | 0 .../icons/filled/arrows/refresh-cw.svg | 0 .../icons/filled/arrows/reply-all-rec.svg | 0 .../assets}/icons/filled/arrows/reply-all.svg | 0 .../assets}/icons/filled/arrows/reply-rec.svg | 0 .../assets}/icons/filled/arrows/reply.svg | 0 .../icons/filled/arrows/rotate-ccw-rec.svg | 0 .../icons/filled/arrows/rotate-ccw.svg | 0 .../icons/filled/arrows/rotate-cw-rec.svg | 0 .../assets}/icons/filled/arrows/rotate-cw.svg | 0 .../assets}/icons/filled/arrows/scale.svg | 0 .../icons/filled/arrows/trend-down-rec.svg | 0 .../icons/filled/arrows/trend-down.svg | 0 .../icons/filled/arrows/trend-up-rec.svg | 0 .../assets}/icons/filled/arrows/trend-up.svg | 0 .../icons/filled/arrows/undo-2-rec.svg | 0 .../assets}/icons/filled/arrows/undo-2.svg | 0 .../assets}/icons/filled/arrows/undo-rec.svg | 0 .../assets}/icons/filled/arrows/undo.svg | 0 .../icons/filled/audiovisual/book-library.svg | 0 .../icons/filled/audiovisual/book-plus.svg | 0 .../icons/filled/audiovisual/book-queue.svg | 0 .../icons/filled/audiovisual/captions-2.svg | 0 .../icons/filled/audiovisual/captions.svg | 0 .../assets}/icons/filled/audiovisual/cd.svg | 0 .../icons/filled/audiovisual/equalizer.svg | 0 .../icons/filled/audiovisual/fast-forward.svg | 0 .../icons/filled/audiovisual/fast-rewind.svg | 0 .../icons/filled/audiovisual/film-board.svg | 0 .../icons/filled/audiovisual/film-reel.svg | 0 .../icons/filled/audiovisual/film-tape.svg | 0 .../filled/audiovisual/forward-10-rec.svg | 0 .../icons/filled/audiovisual/forward-10.svg | 0 .../filled/audiovisual/forward-15-rec.svg | 0 .../icons/filled/audiovisual/forward-15.svg | 0 .../filled/audiovisual/forward-5-rec.svg | 0 .../icons/filled/audiovisual/forward-5.svg | 0 .../icons/filled/audiovisual/games.svg | 0 .../icons/filled/audiovisual/label-4k.svg | 0 .../filled/audiovisual/label-explicit.svg | 0 .../icons/filled/audiovisual/label-hd.svg | 0 .../icons/filled/audiovisual/label-hq.svg | 0 .../filled/audiovisual/maximize-3-rec.svg | 0 .../icons/filled/audiovisual/maximize-3.svg | 0 .../icons/filled/audiovisual/mic-slash.svg | 0 .../assets}/icons/filled/audiovisual/mic.svg | 0 .../icons/filled/audiovisual/minimize-rec.svg | 0 .../icons/filled/audiovisual/minimize.svg | 0 .../icons/filled/audiovisual/miniplayer.svg | 0 .../filled/audiovisual/music-library.svg | 0 .../icons/filled/audiovisual/music-note-2.svg | 0 .../icons/filled/audiovisual/music-note-3.svg | 0 .../icons/filled/audiovisual/music-note.svg | 0 .../icons/filled/audiovisual/music-plus.svg | 0 .../icons/filled/audiovisual/music-queue.svg | 0 .../icons/filled/audiovisual/new-release.svg | 0 .../icons/filled/audiovisual/pause-circle.svg | 0 .../icons/filled/audiovisual/pause.svg | 0 .../icons/filled/audiovisual/play-circle.svg | 0 .../icons/filled/audiovisual/play-next.svg | 0 .../filled/audiovisual/play-previous.svg | 0 .../filled/audiovisual/play-slowmotion.svg | 0 .../assets}/icons/filled/audiovisual/play.svg | 0 .../filled/audiovisual/playlist-play.svg | 0 .../filled/audiovisual/playlist-plus.svg | 0 .../icons/filled/audiovisual/playlist.svg | 0 .../icons/filled/audiovisual/radio.svg | 0 .../icons/filled/audiovisual/record.svg | 0 .../icons/filled/audiovisual/repeat-on.svg | 0 .../icons/filled/audiovisual/repeat.svg | 0 .../filled/audiovisual/replay-10-rec.svg | 0 .../icons/filled/audiovisual/replay-10.svg | 0 .../filled/audiovisual/replay-15-rec.svg | 0 .../icons/filled/audiovisual/replay-15.svg | 0 .../icons/filled/audiovisual/replay-5-rec.svg | 0 .../icons/filled/audiovisual/replay-5.svg | 0 .../icons/filled/audiovisual/replay-rec.svg | 0 .../icons/filled/audiovisual/replay.svg | 0 .../icons/filled/audiovisual/shuffle.svg | 0 .../filled/audiovisual/soundwave-rec.svg | 0 .../icons/filled/audiovisual/soundwave.svg | 0 .../icons/filled/audiovisual/stop-circle.svg | 0 .../assets}/icons/filled/audiovisual/stop.svg | 0 .../assets}/icons/filled/audiovisual/tv.svg | 0 .../icons/filled/audiovisual/verified.svg | 0 .../filled/audiovisual/video-camera-slash.svg | 0 .../icons/filled/audiovisual/video-camera.svg | 0 .../filled/audiovisual/video-library.svg | 0 .../icons/filled/audiovisual/video-plus.svg | 0 .../icons/filled/audiovisual/video-queue.svg | 0 .../icons/filled/audiovisual/volume-cross.svg | 0 .../icons/filled/audiovisual/volume-high.svg | 0 .../icons/filled/audiovisual/volume-low.svg | 0 .../icons/filled/audiovisual/volume-mute.svg | 0 .../icons/filled/audiovisual/volume-slash.svg | 0 .../icons/filled/audiovisual/webcam-slash.svg | 0 .../icons/filled/audiovisual/webcam.svg | 0 .../assets}/icons/filled/basic/activity-2.svg | 0 .../icons/filled/basic/activity-rec.svg | 0 .../assets}/icons/filled/basic/airplay.svg | 0 .../assets}/icons/filled/basic/anchor-rec.svg | 0 .../assets}/icons/filled/basic/anchor.svg | 0 .../assets}/icons/filled/basic/archive.svg | 0 .../assets}/icons/filled/basic/at-rec.svg | 0 .../assets}/icons/filled/basic/at.svg | 0 .../assets}/icons/filled/basic/atom.svg | 0 .../assets}/icons/filled/basic/award.svg | 0 .../icons/filled/basic/baby-carriage.svg | 0 .../assets}/icons/filled/basic/barchart.svg | 0 .../assets}/icons/filled/basic/bed-2.svg | 0 .../assets}/icons/filled/basic/bed-3.svg | 0 .../icons/filled/basic/bluetooth-rec.svg | 0 .../assets}/icons/filled/basic/bluetooth.svg | 0 .../assets}/icons/filled/basic/book-open.svg | 0 .../assets}/icons/filled/basic/book.svg | 0 .../icons/filled/basic/bookmark-check.svg | 0 .../icons/filled/basic/bookmark-minus.svg | 0 .../icons/filled/basic/bookmark-plus.svg | 0 .../icons/filled/basic/bookmark-slash.svg | 0 .../assets}/icons/filled/basic/bookmark.svg | 0 .../assets}/icons/filled/basic/bookmarks.svg | 0 .../assets}/icons/filled/basic/box-2.svg | 0 .../assets}/icons/filled/basic/box.svg | 0 .../icons/filled/basic/brackets-rec.svg | 0 .../assets}/icons/filled/basic/brackets.svg | 0 .../icons/filled/basic/briefcase-2.svg | 0 .../assets}/icons/filled/basic/briefcase.svg | 0 .../icons/filled/basic/broadcast-rec.svg | 0 .../assets}/icons/filled/basic/broadcast.svg | 0 .../assets}/icons/filled/basic/brush.svg | 0 .../assets}/icons/filled/basic/cast.svg | 0 .../icons/filled/basic/check-circle.svg | 0 .../assets}/icons/filled/basic/check-rec.svg | 0 .../assets}/icons/filled/basic/check.svg | 0 .../icons/filled/basic/checkbox-circle.svg | 0 .../icons/filled/basic/checkbox-rec.svg | 0 .../assets}/icons/filled/basic/copy.svg | 0 .../assets}/icons/filled/basic/copyright.svg | 0 .../assets}/icons/filled/basic/cross-rec.svg | 0 .../assets}/icons/filled/basic/cross.svg | 0 .../assets}/icons/filled/basic/crosshair.svg | 0 .../assets}/icons/filled/basic/cut.svg | 0 .../icons/filled/basic/dashboard-2.svg | 0 .../assets}/icons/filled/basic/dashboard.svg | 0 .../assets}/icons/filled/basic/dumbell.svg | 0 .../assets}/icons/filled/basic/email.svg | 0 .../assets}/icons/filled/basic/emails.svg | 0 .../icons/filled/basic/emotion-happy.svg | 0 .../icons/filled/basic/emotion-neutral.svg | 0 .../icons/filled/basic/emotion-sad.svg | 0 .../icons/filled/basic/emotion-smile.svg | 0 .../icons/filled/basic/emotion-wow.svg | 0 .../assets}/icons/filled/basic/filter-2.svg | 0 .../assets}/icons/filled/basic/filter-rec.svg | 0 .../assets}/icons/filled/basic/filter.svg | 0 .../assets}/icons/filled/basic/fire.svg | 0 .../assets}/icons/filled/basic/flag-2.svg | 0 .../assets}/icons/filled/basic/flag-3.svg | 0 .../assets}/icons/filled/basic/flag.svg | 0 .../assets}/icons/filled/basic/gear-2.svg | 0 .../assets}/icons/filled/basic/gear.svg | 0 .../assets}/icons/filled/basic/gift.svg | 0 .../assets}/icons/filled/basic/glasses.svg | 0 .../icons/filled/basic/hashtag-circle.svg | 0 .../icons/filled/basic/hashtag-rec.svg | 0 .../assets}/icons/filled/basic/hashtag.svg | 0 .../icons/filled/basic/heart-slash.svg | 0 .../assets}/icons/filled/basic/heart.svg | 0 .../assets}/icons/filled/basic/home-2.svg | 0 .../assets}/icons/filled/basic/home-3.svg | 0 .../assets}/icons/filled/basic/home-4.svg | 0 .../assets}/icons/filled/basic/home.svg | 0 .../icons/filled/basic/inbox-filled.svg | 0 .../assets}/icons/filled/basic/inbox-in.svg | 0 .../assets}/icons/filled/basic/inbox-out.svg | 0 .../assets}/icons/filled/basic/inbox.svg | 0 .../icons/filled/basic/infinity-rec.svg | 0 .../assets}/icons/filled/basic/infinity.svg | 0 .../assets}/icons/filled/basic/invoice.svg | 0 .../assets}/icons/filled/basic/layers.svg | 0 .../assets}/icons/filled/basic/lifebuoy.svg | 0 .../icons/filled/basic/loader-2-rec.svg | 0 .../assets}/icons/filled/basic/loader-2.svg | 0 .../assets}/icons/filled/basic/loader-rec.svg | 0 .../assets}/icons/filled/basic/loader.svg | 0 .../icons/filled/basic/loading-trolley.svg | 0 .../assets}/icons/filled/basic/megaphone.svg | 0 .../assets}/icons/filled/basic/menu-2-rec.svg | 0 .../assets}/icons/filled/basic/menu-2.svg | 0 .../assets}/icons/filled/basic/menu-rec.svg | 0 .../assets}/icons/filled/basic/menu.svg | 0 .../icons/filled/basic/minus-circle.svg | 0 .../assets}/icons/filled/basic/minus-rec.svg | 0 .../assets}/icons/filled/basic/minus.svg | 0 .../assets}/icons/filled/basic/modules.svg | 0 .../icons/filled/basic/more-horiz-rec.svg | 0 .../assets}/icons/filled/basic/more-horiz.svg | 0 .../icons/filled/basic/more-vert-rec.svg | 0 .../assets}/icons/filled/basic/more-vert.svg | 0 .../assets}/icons/filled/basic/newspaper.svg | 0 .../assets}/icons/filled/basic/nut.svg | 0 .../assets}/icons/filled/basic/planet.svg | 0 .../icons/filled/basic/plus-circle.svg | 0 .../assets}/icons/filled/basic/plus-rec.svg | 0 .../assets}/icons/filled/basic/plus.svg | 0 .../assets}/icons/filled/basic/power-rec.svg | 0 .../assets}/icons/filled/basic/power.svg | 0 .../icons/filled/basic/presentation-chart.svg | 0 .../icons/filled/basic/presentation-line.svg | 0 .../assets}/icons/filled/basic/receipt.svg | 0 .../assets}/icons/filled/basic/rocket-2.svg | 0 .../assets}/icons/filled/basic/rocket.svg | 0 .../assets}/icons/filled/basic/search.svg | 0 .../assets}/icons/filled/basic/send-2.svg | 0 .../assets}/icons/filled/basic/send.svg | 0 .../assets}/icons/filled/basic/share.svg | 0 .../icons/filled/basic/shopping-bag-2.svg | 0 .../icons/filled/basic/shopping-bag.svg | 0 .../icons/filled/basic/shopping-basket.svg | 0 .../icons/filled/basic/shopping-cart-2.svg | 0 .../icons/filled/basic/shopping-cart.svg | 0 .../assets}/icons/filled/basic/slash.svg | 0 .../icons/filled/basic/sliders-horiz-2.svg | 0 .../icons/filled/basic/sliders-horiz.svg | 0 .../icons/filled/basic/sliders-vert-2.svg | 0 .../icons/filled/basic/sliders-vert.svg | 0 .../icons/filled/basic/sort-number-rec.svg | 0 .../filled/basic/sort-number-reverse-rec.svg | 0 .../filled/basic/sort-number-reverse.svg | 0 .../icons/filled/basic/sort-number.svg | 0 .../icons/filled/basic/sort-text-rec.svg | 0 .../filled/basic/sort-text-reverse-rec.svg | 0 .../icons/filled/basic/sort-text-reverse.svg | 0 .../assets}/icons/filled/basic/sort-text.svg | 0 .../assets}/icons/filled/basic/star-slash.svg | 0 .../assets}/icons/filled/basic/star.svg | 0 .../assets}/icons/filled/basic/sticker.svg | 0 .../assets}/icons/filled/basic/swatchbook.svg | 0 .../assets}/icons/filled/basic/tag-2.svg | 0 .../assets}/icons/filled/basic/tag.svg | 0 .../assets}/icons/filled/basic/tags-2.svg | 0 .../assets}/icons/filled/basic/tags.svg | 0 .../assets}/icons/filled/basic/target.svg | 0 .../assets}/icons/filled/basic/terminal.svg | 0 .../icons/filled/basic/thumbs-down-2.svg | 0 .../icons/filled/basic/thumbs-down.svg | 0 .../icons/filled/basic/thumbs-up-2.svg | 0 .../assets}/icons/filled/basic/thumbs-up.svg | 0 .../assets}/icons/filled/basic/ticket.svg | 0 .../assets}/icons/filled/basic/toggle-off.svg | 0 .../assets}/icons/filled/basic/toggle-on.svg | 0 .../assets}/icons/filled/basic/trash-2.svg | 0 .../assets}/icons/filled/basic/trash.svg | 0 .../assets}/icons/filled/basic/trophy.svg | 0 .../assets}/icons/filled/basic/truck.svg | 0 .../assets}/icons/filled/basic/umbrella.svg | 0 .../assets}/icons/filled/basic/weight.svg | 0 .../icons/filled/basic/wheelchair-rec.svg | 0 .../assets}/icons/filled/basic/wheelchair.svg | 0 .../assets}/icons/filled/basic/wifi-rec.svg | 0 .../icons/filled/basic/wifi-slash-rec.svg | 0 .../assets}/icons/filled/basic/wifi-slash.svg | 0 .../assets}/icons/filled/basic/wifi.svg | 0 .../assets}/icons/filled/basic/wrench.svg | 0 .../assets}/icons/filled/basic/yin-yang.svg | 0 .../assets}/icons/filled/basic/zoom-in.svg | 0 .../assets}/icons/filled/basic/zoom-out.svg | 0 .../assets}/icons/filled/brands/android.svg | 0 .../assets}/icons/filled/brands/apple.svg | 0 .../assets}/icons/filled/brands/appstore.svg | 0 .../assets}/icons/filled/brands/behance.svg | 0 .../assets}/icons/filled/brands/dribbble.svg | 0 .../assets}/icons/filled/brands/facebook.svg | 0 .../assets}/icons/filled/brands/figma.svg | 0 .../assets}/icons/filled/brands/framer.svg | 0 .../assets}/icons/filled/brands/github.svg | 0 .../icons/filled/brands/googleplay.svg | 0 .../icons/filled/brands/illustrator.svg | 0 .../assets}/icons/filled/brands/instagram.svg | 0 .../assets}/icons/filled/brands/linkedin.svg | 0 .../assets}/icons/filled/brands/messanger.svg | 0 .../assets}/icons/filled/brands/notion.svg | 0 .../assets}/icons/filled/brands/photoshop.svg | 0 .../assets}/icons/filled/brands/pinterest.svg | 0 .../icons/filled/brands/producthunt.svg | 0 .../assets}/icons/filled/brands/sketch.svg | 0 .../icons/filled/brands/soundcloud.svg | 0 .../assets}/icons/filled/brands/spotify.svg | 0 .../assets}/icons/filled/brands/twitter.svg | 0 .../assets}/icons/filled/brands/windows.svg | 0 .../assets}/icons/filled/brands/youtube.svg | 0 .../assets}/icons/filled/call/call-add.svg | 0 .../icons/filled/call/call-calling.svg | 0 .../icons/filled/call/call-decline.svg | 0 .../assets}/icons/filled/call/call-end.svg | 0 .../icons/filled/call/call-incoming.svg | 0 .../assets}/icons/filled/call/call-missed.svg | 0 .../assets}/icons/filled/call/call-muted.svg | 0 .../icons/filled/call/call-on-hold.svg | 0 .../icons/filled/call/call-outgoing.svg | 0 .../icons/filled/call/call-received.svg | 0 .../icons/filled/call/call-redirected.svg | 0 .../assets}/icons/filled/call/call-remove.svg | 0 .../assets}/icons/filled/call/call-slash.svg | 0 .../assets}/icons/filled/call/dialpad.svg | 0 .../assets}/icons/filled/call/phone.svg | 0 .../assets}/icons/filled/call/voicemail.svg | 0 .../icons/filled/chat/comment-2-alert.svg | 0 .../icons/filled/chat/comment-2-cancel.svg | 0 .../icons/filled/chat/comment-2-check.svg | 0 .../icons/filled/chat/comment-2-dots.svg | 0 .../icons/filled/chat/comment-2-info.svg | 0 .../icons/filled/chat/comment-2-minus.svg | 0 .../icons/filled/chat/comment-2-plus.svg | 0 .../icons/filled/chat/comment-2-question.svg | 0 .../icons/filled/chat/comment-2-slash.svg | 0 .../icons/filled/chat/comment-2-text.svg | 0 .../assets}/icons/filled/chat/comment-2.svg | 0 .../icons/filled/chat/comment-alert.svg | 0 .../icons/filled/chat/comment-cancel.svg | 0 .../icons/filled/chat/comment-check.svg | 0 .../icons/filled/chat/comment-dots.svg | 0 .../icons/filled/chat/comment-minus.svg | 0 .../icons/filled/chat/comment-plus.svg | 0 .../icons/filled/chat/comment-slash.svg | 0 .../icons/filled/chat/comment-text.svg | 0 .../assets}/icons/filled/chat/comment.svg | 0 .../assets}/icons/filled/chat/comments-2.svg | 0 .../assets}/icons/filled/chat/comments.svg | 0 .../icons/filled/editor/align-bottom-rec.svg | 0 .../icons/filled/editor/align-bottom.svg | 0 .../filled/editor/align-center-2-rec.svg | 0 .../icons/filled/editor/align-center-2.svg | 0 .../icons/filled/editor/align-center-rec.svg | 0 .../icons/filled/editor/align-center.svg | 0 .../filled/editor/align-justify-2-rec.svg | 0 .../icons/filled/editor/align-justify-2.svg | 0 .../icons/filled/editor/align-justify-rec.svg | 0 .../icons/filled/editor/align-justify.svg | 0 .../icons/filled/editor/align-left-2-rec.svg | 0 .../icons/filled/editor/align-left-2.svg | 0 .../icons/filled/editor/align-left-rec.svg | 0 .../icons/filled/editor/align-left.svg | 0 .../icons/filled/editor/align-middle-rec.svg | 0 .../icons/filled/editor/align-middle.svg | 0 .../icons/filled/editor/align-right-2-rec.svg | 0 .../icons/filled/editor/align-right-2.svg | 0 .../icons/filled/editor/align-right-rec.svg | 0 .../icons/filled/editor/align-right.svg | 0 .../icons/filled/editor/align-top-rec.svg | 0 .../assets}/icons/filled/editor/align-top.svg | 0 .../icons/filled/editor/border-bottom.svg | 0 .../icons/filled/editor/border-clear.svg | 0 .../icons/filled/editor/border-common.svg | 0 .../icons/filled/editor/border-horizontal.svg | 0 .../icons/filled/editor/border-inner.svg | 0 .../icons/filled/editor/border-left.svg | 0 .../icons/filled/editor/border-outer.svg | 0 .../icons/filled/editor/border-right.svg | 0 .../icons/filled/editor/border-top.svg | 0 .../icons/filled/editor/border-vertical.svg | 0 .../assets}/icons/filled/editor/chart-bar.svg | 0 .../icons/filled/editor/chart-column.svg | 0 .../icons/filled/editor/chart-line.svg | 0 .../assets}/icons/filled/editor/chart-pie.svg | 0 .../filled/editor/column-spacing-rec.svg | 0 .../icons/filled/editor/column-spacing.svg | 0 .../icons/filled/editor/droplet-slash.svg | 0 .../assets}/icons/filled/editor/droplet.svg | 0 .../assets}/icons/filled/editor/edit-2.svg | 0 .../assets}/icons/filled/editor/edit-3.svg | 0 .../icons/filled/editor/edit-slash.svg | 0 .../assets}/icons/filled/editor/edit.svg | 0 .../icons/filled/editor/first-line-1-rec.svg | 0 .../icons/filled/editor/first-line-1.svg | 0 .../icons/filled/editor/first-line-2-rec.svg | 0 .../icons/filled/editor/first-line-2.svg | 0 .../icons/filled/editor/first-line-3-rec.svg | 0 .../icons/filled/editor/first-line-3.svg | 0 .../icons/filled/editor/functions-rec.svg | 0 .../assets}/icons/filled/editor/functions.svg | 0 .../filled/editor/indent-decrease-rec.svg | 0 .../icons/filled/editor/indent-decrease.svg | 0 .../filled/editor/indent-first-line-rec.svg | 0 .../icons/filled/editor/indent-first-line.svg | 0 .../filled/editor/indent-increase-rec.svg | 0 .../icons/filled/editor/indent-increase.svg | 0 .../filled/editor/letter-spacing-2-rec.svg | 0 .../icons/filled/editor/letter-spacing-2.svg | 0 .../filled/editor/letter-spacing-rec.svg | 0 .../icons/filled/editor/letter-spacing.svg | 0 .../icons/filled/editor/line-height-2-rec.svg | 0 .../icons/filled/editor/line-height-2.svg | 0 .../icons/filled/editor/line-height-rec.svg | 0 .../icons/filled/editor/line-height.svg | 0 .../icons/filled/editor/link-1-rec.svg | 0 .../assets}/icons/filled/editor/link-1.svg | 0 .../icons/filled/editor/link-2-rec.svg | 0 .../assets}/icons/filled/editor/link-2.svg | 0 .../icons/filled/editor/list-ordered-rec.svg | 0 .../icons/filled/editor/list-ordered.svg | 0 .../filled/editor/list-unordered-2-rec.svg | 0 .../icons/filled/editor/list-unordered-2.svg | 0 .../icons/filled/editor/list-unordered-3.svg | 0 .../filled/editor/list-unordered-4-rec.svg | 0 .../icons/filled/editor/list-unordered-4.svg | 0 .../filled/editor/list-unordered-5-rec.svg | 0 .../icons/filled/editor/list-unordered-5.svg | 0 .../filled/editor/list-unordered-rec.svg | 0 .../icons/filled/editor/list-unordered.svg | 0 .../icons/filled/editor/page-break.svg | 0 .../icons/filled/editor/paint-bucket.svg | 0 .../icons/filled/editor/paint-tool.svg | 0 .../icons/filled/editor/paperclip-2-rec.svg | 0 .../filled/editor/paperclip-2-slash-rec.svg | 0 .../icons/filled/editor/paperclip-2-slash.svg | 0 .../icons/filled/editor/paperclip-2.svg | 0 .../icons/filled/editor/paperclip-rec.svg | 0 .../filled/editor/paperclip-slash-rec.svg | 0 .../icons/filled/editor/paperclip-slash.svg | 0 .../assets}/icons/filled/editor/paperclip.svg | 0 .../icons/filled/editor/pen-tool-2.svg | 0 .../assets}/icons/filled/editor/pen-tool.svg | 0 .../filled/editor/pharagraph-spacing-rec.svg | 0 .../filled/editor/pharagraph-spacing.svg | 0 .../icons/filled/editor/printer-slash.svg | 0 .../assets}/icons/filled/editor/printer.svg | 0 .../assets}/icons/filled/editor/quotes-2.svg | 0 .../assets}/icons/filled/editor/quotes.svg | 0 .../assets}/icons/filled/editor/ruler.svg | 0 .../icons/filled/editor/script-rec.svg | 0 .../assets}/icons/filled/editor/script.svg | 0 .../icons/filled/editor/small-caps-2-rec.svg | 0 .../icons/filled/editor/small-caps-2.svg | 0 .../icons/filled/editor/small-caps-rec.svg | 0 .../icons/filled/editor/small-caps.svg | 0 .../filled/editor/special-charachers-rec.svg | 0 .../filled/editor/special-charachers.svg | 0 .../icons/filled/editor/text-2-rec.svg | 0 .../assets}/icons/filled/editor/text-2.svg | 0 .../icons/filled/editor/text-block.svg | 0 .../icons/filled/editor/text-bold-rec.svg | 0 .../assets}/icons/filled/editor/text-bold.svg | 0 .../icons/filled/editor/text-format.svg | 0 .../icons/filled/editor/text-italic-rec.svg | 0 .../icons/filled/editor/text-italic.svg | 0 .../assets}/icons/filled/editor/text-rec.svg | 0 .../icons/filled/editor/text-slash-2-rec.svg | 0 .../icons/filled/editor/text-slash-2.svg | 0 .../icons/filled/editor/text-slash-rec.svg | 0 .../icons/filled/editor/text-slash.svg | 0 .../filled/editor/text-strikethrough-rec.svg | 0 .../filled/editor/text-strikethrough.svg | 0 .../filled/editor/text-underline-rec.svg | 0 .../icons/filled/editor/text-underline.svg | 0 .../assets}/icons/filled/editor/text.svg | 0 .../assets}/icons/filled/editor/vector.svg | 0 .../icons/filled/editor/wrap-text-rec.svg | 0 .../assets}/icons/filled/editor/wrap-text.svg | 0 .../icons/filled/electronics/battery-1.svg | 0 .../icons/filled/electronics/battery-2.svg | 0 .../icons/filled/electronics/battery-3.svg | 0 .../filled/electronics/battery-charging.svg | 0 .../filled/electronics/battery-slash.svg | 0 .../icons/filled/electronics/battery.svg | 0 .../icons/filled/electronics/bulb-slash.svg | 0 .../assets}/icons/filled/electronics/bulb.svg | 0 .../icons/filled/electronics/dashboard-2.svg | 0 .../icons/filled/electronics/dashboard.svg | 0 .../icons/filled/electronics/devices.svg | 0 .../icons/filled/electronics/diskette.svg | 0 .../icons/filled/electronics/flashcard.svg | 0 .../icons/filled/electronics/glasses-vr.svg | 0 .../icons/filled/electronics/hard-drive.svg | 0 .../icons/filled/electronics/headphones-2.svg | 0 .../icons/filled/electronics/headphones.svg | 0 .../filled/electronics/keyboard-hide.svg | 0 .../filled/electronics/keyboard-show.svg | 0 .../icons/filled/electronics/keyboard.svg | 0 .../icons/filled/electronics/laptop.svg | 0 .../icons/filled/electronics/memory-card.svg | 0 .../icons/filled/electronics/monitor.svg | 0 .../icons/filled/electronics/mouse.svg | 0 .../icons/filled/electronics/plug-slash.svg | 0 .../assets}/icons/filled/electronics/plug.svg | 0 .../icons/filled/electronics/processor.svg | 0 .../icons/filled/electronics/smartphone.svg | 0 .../icons/filled/electronics/speaker.svg | 0 .../icons/filled/electronics/tablet.svg | 0 .../icons/filled/electronics/thermometer.svg | 0 .../icons/filled/electronics/watch-2.svg | 0 .../icons/filled/electronics/watch.svg | 0 .../icons/filled/electronics/weighter-2.svg | 0 .../icons/filled/electronics/weighter.svg | 0 .../icons/filled/files/clipboard-check.svg | 0 .../icons/filled/files/clipboard-cross.svg | 0 .../icons/filled/files/clipboard-minus.svg | 0 .../icons/filled/files/clipboard-plus.svg | 0 .../icons/filled/files/clipboard-slash.svg | 0 .../icons/filled/files/clipboard-text.svg | 0 .../assets}/icons/filled/files/clipboard.svg | 0 .../icons/filled/files/file-agreement.svg | 0 .../assets}/icons/filled/files/file-check.svg | 0 .../assets}/icons/filled/files/file-code.svg | 0 .../assets}/icons/filled/files/file-cross.svg | 0 .../icons/filled/files/file-download.svg | 0 .../assets}/icons/filled/files/file-draft.svg | 0 .../assets}/icons/filled/files/file-heart.svg | 0 .../icons/filled/files/file-invoice.svg | 0 .../assets}/icons/filled/files/file-minus.svg | 0 .../assets}/icons/filled/files/file-move.svg | 0 .../assets}/icons/filled/files/file-plus.svg | 0 .../assets}/icons/filled/files/file-scan.svg | 0 .../icons/filled/files/file-shredder.svg | 0 .../assets}/icons/filled/files/file-slash.svg | 0 .../assets}/icons/filled/files/file-text.svg | 0 .../icons/filled/files/file-upload.svg | 0 .../assets}/icons/filled/files/file.svg | 0 .../icons/filled/files/folder-check.svg | 0 .../icons/filled/files/folder-cloud.svg | 0 .../icons/filled/files/folder-compressed.svg | 0 .../icons/filled/files/folder-cross.svg | 0 .../icons/filled/files/folder-download.svg | 0 .../icons/filled/files/folder-heart.svg | 0 .../icons/filled/files/folder-minus.svg | 0 .../icons/filled/files/folder-move.svg | 0 .../icons/filled/files/folder-music.svg | 0 .../icons/filled/files/folder-open.svg | 0 .../icons/filled/files/folder-photo.svg | 0 .../icons/filled/files/folder-plus.svg | 0 .../icons/filled/files/folder-slash.svg | 0 .../icons/filled/files/folder-upload.svg | 0 .../assets}/icons/filled/files/folder.svg | 0 .../icons/filled/files/note-2-text.svg | 0 .../assets}/icons/filled/files/note-2.svg | 0 .../assets}/icons/filled/files/note-text.svg | 0 .../assets}/icons/filled/files/note.svg | 0 .../assets}/icons/filled/files/notebook.svg | 0 .../assets}/icons/filled/finances/cash.svg | 0 .../filled/finances/credit-card-income.svg | 0 .../filled/finances/credit-card-minus.svg | 0 .../filled/finances/credit-card-outcome.svg | 0 .../filled/finances/credit-card-plus.svg | 0 .../filled/finances/credit-card-scan.svg | 0 .../filled/finances/credit-card-slash.svg | 0 .../icons/filled/finances/credit-card.svg | 0 .../icons/filled/finances/dollar-circle.svg | 0 .../assets}/icons/filled/finances/dollar.svg | 0 .../icons/filled/finances/euro-circle.svg | 0 .../assets}/icons/filled/finances/euro.svg | 0 .../assets}/icons/filled/finances/pos.svg | 0 .../icons/filled/finances/procent-circle.svg | 0 .../assets}/icons/filled/finances/procent.svg | 0 .../icons/filled/finances/wallet-minus.svg | 0 .../icons/filled/finances/wallet-move.svg | 0 .../icons/filled/finances/wallet-plus.svg | 0 .../assets}/icons/filled/finances/wallet.svg | 0 .../icons/filled/grid/align-bottom-2.svg | 0 .../icons/filled/grid/align-horizontally.svg | 0 .../icons/filled/grid/align-left-3.svg | 0 .../icons/filled/grid/align-right-3.svg | 0 .../assets}/icons/filled/grid/align-top-2.svg | 0 .../icons/filled/grid/align-vertically.svg | 0 .../assets}/icons/filled/grid/crop-rec.svg | 0 .../icons/filled/grid/crop-rotate-rec.svg | 0 .../assets}/icons/filled/grid/crop-rotate.svg | 0 .../assets}/icons/filled/grid/crop.svg | 0 .../filled/grid/distribute-horizontally.svg | 0 .../filled/grid/distribute-vertically.svg | 0 .../assets}/icons/filled/grid/elements-2.svg | 0 .../assets}/icons/filled/grid/elements-3.svg | 0 .../assets}/icons/filled/grid/elements-4.svg | 0 .../assets}/icons/filled/grid/elements-5.svg | 0 .../icons/filled/grid/elements-plus.svg | 0 .../assets}/icons/filled/grid/elements.svg | 0 .../assets}/icons/filled/grid/fat-rows.svg | 0 .../icons/filled/grid/frame-bounds-rec.svg | 0 .../icons/filled/grid/frame-bounds.svg | 0 .../assets}/icons/filled/grid/frame.svg | 0 .../assets}/icons/filled/grid/grid-02.svg | 0 .../assets}/icons/filled/grid/grid-03.svg | 0 .../assets}/icons/filled/grid/grid-04.svg | 0 .../assets}/icons/filled/grid/grid-05.svg | 0 .../assets}/icons/filled/grid/grid-06.svg | 0 .../assets}/icons/filled/grid/grid-07.svg | 0 .../assets}/icons/filled/grid/grid-08.svg | 0 .../assets}/icons/filled/grid/grid-09.svg | 0 .../assets}/icons/filled/grid/grid-10.svg | 0 .../assets}/icons/filled/grid/grid-11.svg | 0 .../assets}/icons/filled/grid/grid-12.svg | 0 .../assets}/icons/filled/grid/grid-13.svg | 0 .../assets}/icons/filled/grid/grid-14.svg | 0 .../assets}/icons/filled/grid/grid-15.svg | 0 .../assets}/icons/filled/grid/grid-16.svg | 0 .../assets}/icons/filled/grid/grid.svg | 0 .../assets}/icons/filled/grid/iframe.svg | 0 .../assets}/icons/filled/grid/kanban.svg | 0 .../assets}/icons/filled/grid/padding.svg | 0 .../icons/filled/grid/selection-rec.svg | 0 .../assets}/icons/filled/grid/selection.svg | 0 .../icons/filled/grid/slider-horizontal-2.svg | 0 .../icons/filled/grid/slider-horizontal.svg | 0 .../icons/filled/grid/slider-vertical-2.svg | 0 .../icons/filled/grid/slider-vertical.svg | 0 .../assets}/icons/filled/grid/stack.svg | 0 .../assets}/icons/filled/grid/transform.svg | 0 .../assets}/icons/filled/images/apperture.svg | 0 .../icons/filled/images/camera-slash.svg | 0 .../assets}/icons/filled/images/camera.svg | 0 .../icons/filled/images/color-filter.svg | 0 .../assets}/icons/filled/images/image-2.svg | 0 .../assets}/icons/filled/images/image-3.svg | 0 .../icons/filled/images/image-check.svg | 0 .../icons/filled/images/image-cross.svg | 0 .../icons/filled/images/image-download.svg | 0 .../icons/filled/images/image-edit.svg | 0 .../icons/filled/images/image-plus.svg | 0 .../icons/filled/images/image-slash.svg | 0 .../icons/filled/images/image-upload.svg | 0 .../assets}/icons/filled/images/image.svg | 0 .../icons/filled/images/lightning-slash.svg | 0 .../assets}/icons/filled/images/lightning.svg | 0 .../assets}/icons/filled/map/360-degrees.svg | 0 .../assets}/icons/filled/map/compass.svg | 0 .../assets}/icons/filled/map/direction-2.svg | 0 .../assets}/icons/filled/map/direction.svg | 0 .../assets}/icons/filled/map/globe-2.svg | 0 .../assets}/icons/filled/map/globe.svg | 0 .../assets}/icons/filled/map/gps-slash.svg | 0 .../assets}/icons/filled/map/gps.svg | 0 .../assets}/icons/filled/map/map-view.svg | 0 .../assets}/icons/filled/map/pin-2.svg | 0 .../assets}/icons/filled/map/pin-3.svg | 0 .../assets}/icons/filled/map/pin-check.svg | 0 .../assets}/icons/filled/map/pin-cross.svg | 0 .../assets}/icons/filled/map/pin-minus.svg | 0 .../assets}/icons/filled/map/pin-plus.svg | 0 .../assets}/icons/filled/map/pin-slash.svg | 0 .../assets}/icons/filled/map/pin.svg | 0 .../assets}/icons/filled/map/route.svg | 0 .../icons/filled/restaurant/coffee.svg | 0 .../icons/filled/restaurant/cutlery-2.svg | 0 .../icons/filled/restaurant/cutlery-3.svg | 0 .../icons/filled/restaurant/cutlery-4.svg | 0 .../icons/filled/restaurant/cutlery.svg | 0 .../filled/restaurant/glass-cocktail.svg | 0 .../icons/filled/restaurant/glass-wine.svg | 0 .../assets}/icons/filled/security/bug.svg | 0 .../icons/filled/security/eye-slash.svg | 0 .../assets}/icons/filled/security/eye.svg | 0 .../icons/filled/security/face-id-rec.svg | 0 .../assets}/icons/filled/security/face-id.svg | 0 .../filled/security/fingerprint-2-rec.svg | 0 .../icons/filled/security/fingerprint-2.svg | 0 .../icons/filled/security/fingerprint-rec.svg | 0 .../icons/filled/security/fingerprint.svg | 0 .../assets}/icons/filled/security/key.svg | 0 .../icons/filled/security/lock-2-opened.svg | 0 .../icons/filled/security/lock-2-slash.svg | 0 .../assets}/icons/filled/security/lock-2.svg | 0 .../icons/filled/security/lock-opened.svg | 0 .../icons/filled/security/lock-slash.svg | 0 .../assets}/icons/filled/security/lock.svg | 0 .../icons/filled/security/scan-rec.svg | 0 .../assets}/icons/filled/security/scan.svg | 0 .../icons/filled/security/server-2.svg | 0 .../assets}/icons/filled/security/server.svg | 0 .../icons/filled/security/shield-check.svg | 0 .../icons/filled/security/shield-cross.svg | 0 .../assets}/icons/filled/security/shield.svg | 0 .../filled/time/calendar-arrow-right.svg | 0 .../icons/filled/time/calendar-cross.svg | 0 .../icons/filled/time/calendar-dates.svg | 0 .../icons/filled/time/calendar-event.svg | 0 .../icons/filled/time/calendar-minus.svg | 0 .../icons/filled/time/calendar-note.svg | 0 .../icons/filled/time/calendar-number.svg | 0 .../icons/filled/time/calendar-person.svg | 0 .../icons/filled/time/calendar-plus.svg | 0 .../assets}/icons/filled/time/calendar.svg | 0 .../assets}/icons/filled/time/clock-check.svg | 0 .../assets}/icons/filled/time/clock-cross.svg | 0 .../assets}/icons/filled/time/clock-minus.svg | 0 .../assets}/icons/filled/time/clock-plus.svg | 0 .../assets}/icons/filled/time/clock-slash.svg | 0 .../assets}/icons/filled/time/clock-zzz.svg | 0 .../assets}/icons/filled/time/clock.svg | 0 .../assets}/icons/filled/time/history-rec.svg | 0 .../assets}/icons/filled/time/history.svg | 0 .../assets}/icons/filled/time/speed-rec.svg | 0 .../assets}/icons/filled/time/speed.svg | 0 .../icons/filled/time/stopwatch-slash.svg | 0 .../assets}/icons/filled/time/stopwatch.svg | 0 .../assets}/icons/filled/time/time.svg | 0 .../assets}/icons/filled/time/timer-2-rec.svg | 0 .../assets}/icons/filled/time/timer-2.svg | 0 .../assets}/icons/filled/time/timer.svg | 0 .../assets}/icons/filled/users/user-alert.svg | 0 .../icons/filled/users/user-arrow-bl.svg | 0 .../icons/filled/users/user-arrow-bottom.svg | 0 .../icons/filled/users/user-arrow-right.svg | 0 .../icons/filled/users/user-arrow-top.svg | 0 .../icons/filled/users/user-arrow-tr.svg | 0 .../assets}/icons/filled/users/user-check.svg | 0 .../icons/filled/users/user-circle.svg | 0 .../assets}/icons/filled/users/user-cross.svg | 0 .../assets}/icons/filled/users/user-minus.svg | 0 .../assets}/icons/filled/users/user-plus.svg | 0 .../icons/filled/users/user-square.svg | 0 .../assets}/icons/filled/users/user.svg | 0 .../assets}/icons/filled/users/users.svg | 0 .../icons/filled/weather/cloud-check.svg | 0 .../icons/filled/weather/cloud-cross.svg | 0 .../icons/filled/weather/cloud-download.svg | 0 .../icons/filled/weather/cloud-drizzle.svg | 0 .../icons/filled/weather/cloud-lightning.svg | 0 .../icons/filled/weather/cloud-snow.svg | 0 .../icons/filled/weather/cloud-upload.svg | 0 .../assets}/icons/filled/weather/cloud.svg | 0 .../assets}/icons/filled/weather/moon.svg | 0 .../assets}/icons/filled/weather/sun.svg | 0 .../assets}/icons/filled/weather/sunrise.svg | 0 .../assets}/icons/filled/weather/sunset.svg | 0 .../icons/gestalt/alerts/alert-circle.svg | 0 .../icons/gestalt/alerts/alert-octagon.svg | 0 .../icons/gestalt/alerts/alert-triangle.svg | 0 .../icons/gestalt/alerts/bell-check.svg | 0 .../icons/gestalt/alerts/bell-minus.svg | 0 .../icons/gestalt/alerts/bell-plus.svg | 0 .../icons/gestalt/alerts/bell-slash.svg | 0 .../assets}/icons/gestalt/alerts/bell.svg | 0 .../icons/gestalt/alerts/check-circle-2.svg | 0 .../icons/gestalt/alerts/cross-circle.svg | 0 .../icons/gestalt/alerts/cross-octagon.svg | 0 .../assets}/icons/gestalt/alerts/info.svg | 0 .../icons/gestalt/alerts/minus-octagon.svg | 0 .../gestalt/alerts/notification-indicator.svg | 0 .../assets}/icons/gestalt/alerts/question.svg | 0 .../gestalt/arrows/arrow-bottom-circle.svg | 0 .../arrows/arrow-bottom-left-circle.svg | 0 .../gestalt/arrows/arrow-bottom-left-rec.svg | 0 .../gestalt/arrows/arrow-bottom-left.svg | 0 .../icons/gestalt/arrows/arrow-bottom-rec.svg | 0 .../arrows/arrow-bottom-right-circle.svg | 0 .../gestalt/arrows/arrow-bottom-right-rec.svg | 0 .../gestalt/arrows/arrow-bottom-right.svg | 0 .../icons/gestalt/arrows/arrow-bottom.svg | 0 .../arrows/arrow-corner-ccw-lb-rec.svg | 0 .../gestalt/arrows/arrow-corner-ccw-lb.svg | 0 .../arrows/arrow-corner-ccw-lt-rec.svg | 0 .../gestalt/arrows/arrow-corner-ccw-lt.svg | 0 .../arrows/arrow-corner-ccw-rb-rec.svg | 0 .../gestalt/arrows/arrow-corner-ccw-rb.svg | 0 .../arrows/arrow-corner-ccw-rt-rec.svg | 0 .../gestalt/arrows/arrow-corner-ccw-rt.svg | 0 .../gestalt/arrows/arrow-corner-cw-lb-rec.svg | 0 .../gestalt/arrows/arrow-corner-cw-lb.svg | 0 .../gestalt/arrows/arrow-corner-cw-lt-rec.svg | 0 .../gestalt/arrows/arrow-corner-cw-lt.svg | 0 .../gestalt/arrows/arrow-corner-cw-rb-rec.svg | 0 .../gestalt/arrows/arrow-corner-cw-rb.svg | 0 .../gestalt/arrows/arrow-corner-cw-rt-rec.svg | 0 .../gestalt/arrows/arrow-corner-cw-rt.svg | 0 .../gestalt/arrows/arrow-left-circle.svg | 0 .../arrows/arrow-left-curved-circle.svg | 0 .../icons/gestalt/arrows/arrow-left-rec.svg | 0 .../icons/gestalt/arrows/arrow-left.svg | 0 .../gestalt/arrows/arrow-right-circle.svg | 0 .../arrows/arrow-right-curved-circle.svg | 0 .../icons/gestalt/arrows/arrow-right-rec.svg | 0 .../icons/gestalt/arrows/arrow-right.svg | 0 .../icons/gestalt/arrows/arrow-swap-rec.svg | 0 .../icons/gestalt/arrows/arrow-swap.svg | 0 .../icons/gestalt/arrows/arrow-top-circle.svg | 0 .../gestalt/arrows/arrow-top-left-circle.svg | 0 .../gestalt/arrows/arrow-top-left-rec.svg | 0 .../icons/gestalt/arrows/arrow-top-left.svg | 0 .../icons/gestalt/arrows/arrow-top-rec.svg | 0 .../gestalt/arrows/arrow-top-right-circle.svg | 0 .../gestalt/arrows/arrow-top-right-rec.svg | 0 .../icons/gestalt/arrows/arrow-top-right.svg | 0 .../icons/gestalt/arrows/arrow-top.svg | 0 .../gestalt/arrows/arrows-expand-2-rec.svg | 0 .../icons/gestalt/arrows/arrows-expand-2.svg | 0 .../gestalt/arrows/arrows-expand-rec.svg | 0 .../icons/gestalt/arrows/arrows-expand.svg | 0 .../gestalt/arrows/arrows-move-2-rec.svg | 0 .../icons/gestalt/arrows/arrows-move-2.svg | 0 .../icons/gestalt/arrows/arrows-move-rec.svg | 0 .../icons/gestalt/arrows/arrows-move.svg | 0 .../icons/gestalt/arrows/chevron-down-rec.svg | 0 .../icons/gestalt/arrows/chevron-down.svg | 0 .../icons/gestalt/arrows/chevron-left-rec.svg | 0 .../icons/gestalt/arrows/chevron-left.svg | 0 .../gestalt/arrows/chevron-right-rec.svg | 0 .../icons/gestalt/arrows/chevron-right.svg | 0 .../icons/gestalt/arrows/chevron-up-rec.svg | 0 .../icons/gestalt/arrows/chevron-up.svg | 0 .../gestalt/arrows/chevrons-down-rec.svg | 0 .../icons/gestalt/arrows/chevrons-down.svg | 0 .../gestalt/arrows/chevrons-left-rec.svg | 0 .../icons/gestalt/arrows/chevrons-left.svg | 0 .../gestalt/arrows/chevrons-right-rec.svg | 0 .../icons/gestalt/arrows/chevrons-right.svg | 0 .../icons/gestalt/arrows/chevrons-up-rec.svg | 0 .../icons/gestalt/arrows/chevrons-up.svg | 0 .../assets}/icons/gestalt/arrows/code-rec.svg | 0 .../assets}/icons/gestalt/arrows/code.svg | 0 .../assets}/icons/gestalt/arrows/export-2.svg | 0 .../assets}/icons/gestalt/arrows/export-3.svg | 0 .../assets}/icons/gestalt/arrows/export-4.svg | 0 .../assets}/icons/gestalt/arrows/export.svg | 0 .../icons/gestalt/arrows/external-link-2.svg | 0 .../gestalt/arrows/external-link-rec.svg | 0 .../icons/gestalt/arrows/external-link.svg | 0 .../icons/gestalt/arrows/forward-all-rec.svg | 0 .../icons/gestalt/arrows/forward-all.svg | 0 .../icons/gestalt/arrows/forward-rec.svg | 0 .../assets}/icons/gestalt/arrows/forward.svg | 0 .../assets}/icons/gestalt/arrows/import-2.svg | 0 .../assets}/icons/gestalt/arrows/import-3.svg | 0 .../assets}/icons/gestalt/arrows/import-4.svg | 0 .../assets}/icons/gestalt/arrows/import.svg | 0 .../assets}/icons/gestalt/arrows/log-in-2.svg | 0 .../assets}/icons/gestalt/arrows/log-in-3.svg | 0 .../assets}/icons/gestalt/arrows/log-in.svg | 0 .../icons/gestalt/arrows/log-out-2.svg | 0 .../icons/gestalt/arrows/log-out-3.svg | 0 .../assets}/icons/gestalt/arrows/log-out.svg | 0 .../gestalt/arrows/maximize-2-flipped-rec.svg | 0 .../gestalt/arrows/maximize-2-flipped.svg | 0 .../icons/gestalt/arrows/maximize-2-rec.svg | 0 .../icons/gestalt/arrows/maximize-2.svg | 0 .../gestalt/arrows/maximize-flipped-rec.svg | 0 .../icons/gestalt/arrows/maximize-flipped.svg | 0 .../icons/gestalt/arrows/maximize-rec.svg | 0 .../assets}/icons/gestalt/arrows/maximize.svg | 0 .../icons/gestalt/arrows/redo-2-rec.svg | 0 .../assets}/icons/gestalt/arrows/redo-2.svg | 0 .../assets}/icons/gestalt/arrows/redo-rec.svg | 0 .../assets}/icons/gestalt/arrows/redo.svg | 0 .../gestalt/arrows/refresh-ccw-alert-rec.svg | 0 .../gestalt/arrows/refresh-ccw-alert.svg | 0 .../icons/gestalt/arrows/refresh-ccw-rec.svg | 0 .../icons/gestalt/arrows/refresh-ccw.svg | 0 .../gestalt/arrows/refresh-cw-alert-rec.svg | 0 .../icons/gestalt/arrows/refresh-cw-alert.svg | 0 .../icons/gestalt/arrows/refresh-cw-rec.svg | 0 .../icons/gestalt/arrows/refresh-cw.svg | 0 .../icons/gestalt/arrows/reply-all-rec.svg | 0 .../icons/gestalt/arrows/reply-all.svg | 0 .../icons/gestalt/arrows/reply-rec.svg | 0 .../assets}/icons/gestalt/arrows/reply.svg | 0 .../icons/gestalt/arrows/rotate-ccw-rec.svg | 0 .../icons/gestalt/arrows/rotate-ccw.svg | 0 .../icons/gestalt/arrows/rotate-cw-rec.svg | 0 .../icons/gestalt/arrows/rotate-cw.svg | 0 .../assets}/icons/gestalt/arrows/scale.svg | 0 .../icons/gestalt/arrows/trend-down-rec.svg | 0 .../icons/gestalt/arrows/trend-down.svg | 0 .../icons/gestalt/arrows/trend-up-rec.svg | 0 .../assets}/icons/gestalt/arrows/trend-up.svg | 0 .../icons/gestalt/arrows/undo-2-rec.svg | 0 .../assets}/icons/gestalt/arrows/undo-2.svg | 0 .../assets}/icons/gestalt/arrows/undo-rec.svg | 0 .../assets}/icons/gestalt/arrows/undo.svg | 0 .../gestalt/audiovisual/book-library.svg | 0 .../icons/gestalt/audiovisual/book-plus.svg | 0 .../icons/gestalt/audiovisual/book-queue.svg | 0 .../icons/gestalt/audiovisual/captions-2.svg | 0 .../icons/gestalt/audiovisual/captions.svg | 0 .../assets}/icons/gestalt/audiovisual/cd.svg | 0 .../icons/gestalt/audiovisual/equalizer.svg | 0 .../gestalt/audiovisual/fast-forward.svg | 0 .../icons/gestalt/audiovisual/fast-rewind.svg | 0 .../icons/gestalt/audiovisual/film-board.svg | 0 .../icons/gestalt/audiovisual/film-reel.svg | 0 .../icons/gestalt/audiovisual/film-tape.svg | 0 .../gestalt/audiovisual/forward-10-rec.svg | 0 .../icons/gestalt/audiovisual/forward-10.svg | 0 .../gestalt/audiovisual/forward-15-rec.svg | 0 .../icons/gestalt/audiovisual/forward-15.svg | 0 .../gestalt/audiovisual/forward-5-rec.svg | 0 .../icons/gestalt/audiovisual/forward-5.svg | 0 .../icons/gestalt/audiovisual/games.svg | 0 .../icons/gestalt/audiovisual/label-4k.svg | 0 .../gestalt/audiovisual/label-explicit.svg | 0 .../icons/gestalt/audiovisual/label-hd.svg | 0 .../icons/gestalt/audiovisual/label-hq.svg | 0 .../gestalt/audiovisual/maximize-3-rec.svg | 0 .../icons/gestalt/audiovisual/maximize-3.svg | 0 .../icons/gestalt/audiovisual/mic-slash.svg | 0 .../assets}/icons/gestalt/audiovisual/mic.svg | 0 .../gestalt/audiovisual/minimize-rec.svg | 0 .../icons/gestalt/audiovisual/minimize.svg | 0 .../icons/gestalt/audiovisual/miniplayer.svg | 0 .../gestalt/audiovisual/music-library.svg | 0 .../gestalt/audiovisual/music-note-2.svg | 0 .../gestalt/audiovisual/music-note-3.svg | 0 .../icons/gestalt/audiovisual/music-note.svg | 0 .../icons/gestalt/audiovisual/music-plus.svg | 0 .../icons/gestalt/audiovisual/music-queue.svg | 0 .../icons/gestalt/audiovisual/new-release.svg | 0 .../gestalt/audiovisual/pause-circle.svg | 0 .../icons/gestalt/audiovisual/pause.svg | 0 .../icons/gestalt/audiovisual/play-circle.svg | 0 .../icons/gestalt/audiovisual/play-next.svg | 0 .../gestalt/audiovisual/play-previous.svg | 0 .../gestalt/audiovisual/play-slowmotion.svg | 0 .../icons/gestalt/audiovisual/play.svg | 0 .../gestalt/audiovisual/playlist-play.svg | 0 .../gestalt/audiovisual/playlist-plus.svg | 0 .../icons/gestalt/audiovisual/playlist.svg | 0 .../icons/gestalt/audiovisual/radio.svg | 0 .../icons/gestalt/audiovisual/record.svg | 0 .../icons/gestalt/audiovisual/repeat-on.svg | 0 .../icons/gestalt/audiovisual/repeat.svg | 0 .../gestalt/audiovisual/replay-10-rec.svg | 0 .../icons/gestalt/audiovisual/replay-10.svg | 0 .../gestalt/audiovisual/replay-15-rec.svg | 0 .../icons/gestalt/audiovisual/replay-15.svg | 0 .../gestalt/audiovisual/replay-5-rec.svg | 0 .../icons/gestalt/audiovisual/replay-5.svg | 0 .../icons/gestalt/audiovisual/replay-rec.svg | 0 .../icons/gestalt/audiovisual/replay.svg | 0 .../icons/gestalt/audiovisual/shuffle.svg | 0 .../gestalt/audiovisual/soundwave-rec.svg | 0 .../icons/gestalt/audiovisual/soundwave.svg | 0 .../icons/gestalt/audiovisual/stop-circle.svg | 0 .../icons/gestalt/audiovisual/stop.svg | 0 .../assets}/icons/gestalt/audiovisual/tv.svg | 0 .../icons/gestalt/audiovisual/verified.svg | 0 .../audiovisual/video-camera-slash.svg | 0 .../gestalt/audiovisual/video-camera.svg | 0 .../gestalt/audiovisual/video-library.svg | 0 .../icons/gestalt/audiovisual/video-plus.svg | 0 .../icons/gestalt/audiovisual/video-queue.svg | 0 .../gestalt/audiovisual/volume-cross.svg | 0 .../icons/gestalt/audiovisual/volume-high.svg | 0 .../icons/gestalt/audiovisual/volume-low.svg | 0 .../icons/gestalt/audiovisual/volume-mute.svg | 0 .../gestalt/audiovisual/volume-slash.svg | 0 .../gestalt/audiovisual/webcam-slash.svg | 0 .../icons/gestalt/audiovisual/webcam.svg | 0 .../icons/gestalt/basic/activity-2.svg | 0 .../icons/gestalt/basic/activity-rec.svg | 0 .../assets}/icons/gestalt/basic/airplay.svg | 0 .../icons/gestalt/basic/anchor-rec.svg | 0 .../assets}/icons/gestalt/basic/anchor.svg | 0 .../assets}/icons/gestalt/basic/archive.svg | 0 .../assets}/icons/gestalt/basic/at-rec.svg | 0 .../assets}/icons/gestalt/basic/at.svg | 0 .../assets}/icons/gestalt/basic/atom.svg | 0 .../assets}/icons/gestalt/basic/award.svg | 0 .../icons/gestalt/basic/baby-carriage.svg | 0 .../assets}/icons/gestalt/basic/barchart.svg | 0 .../assets}/icons/gestalt/basic/bed-2.svg | 0 .../assets}/icons/gestalt/basic/bed-3.svg | 0 .../icons/gestalt/basic/bluetooth-rec.svg | 0 .../assets}/icons/gestalt/basic/bluetooth.svg | 0 .../assets}/icons/gestalt/basic/book-open.svg | 0 .../assets}/icons/gestalt/basic/book.svg | 0 .../icons/gestalt/basic/bookmark-check.svg | 0 .../icons/gestalt/basic/bookmark-minus.svg | 0 .../icons/gestalt/basic/bookmark-plus.svg | 0 .../icons/gestalt/basic/bookmark-slash.svg | 0 .../assets}/icons/gestalt/basic/bookmark.svg | 0 .../assets}/icons/gestalt/basic/bookmarks.svg | 0 .../assets}/icons/gestalt/basic/box-2.svg | 0 .../assets}/icons/gestalt/basic/box.svg | 0 .../icons/gestalt/basic/brackets-rec.svg | 0 .../assets}/icons/gestalt/basic/brackets.svg | 0 .../icons/gestalt/basic/briefcase-2.svg | 0 .../assets}/icons/gestalt/basic/briefcase.svg | 0 .../icons/gestalt/basic/broadcast-rec.svg | 0 .../assets}/icons/gestalt/basic/broadcast.svg | 0 .../assets}/icons/gestalt/basic/brush.svg | 0 .../assets}/icons/gestalt/basic/cast.svg | 0 .../icons/gestalt/basic/check-circle.svg | 0 .../assets}/icons/gestalt/basic/check-rec.svg | 0 .../assets}/icons/gestalt/basic/check.svg | 0 .../icons/gestalt/basic/checkbox-circle.svg | 0 .../icons/gestalt/basic/checkbox-rec.svg | 0 .../assets}/icons/gestalt/basic/copy.svg | 0 .../assets}/icons/gestalt/basic/copyright.svg | 0 .../assets}/icons/gestalt/basic/cross-rec.svg | 0 .../assets}/icons/gestalt/basic/cross.svg | 0 .../assets}/icons/gestalt/basic/crosshair.svg | 0 .../assets}/icons/gestalt/basic/cut.svg | 0 .../icons/gestalt/basic/dashboard-2.svg | 0 .../assets}/icons/gestalt/basic/dashboard.svg | 0 .../assets}/icons/gestalt/basic/dumbell.svg | 0 .../assets}/icons/gestalt/basic/email.svg | 0 .../assets}/icons/gestalt/basic/emails.svg | 0 .../icons/gestalt/basic/emotion-happy.svg | 0 .../icons/gestalt/basic/emotion-neutral.svg | 0 .../icons/gestalt/basic/emotion-sad.svg | 0 .../icons/gestalt/basic/emotion-smile.svg | 0 .../icons/gestalt/basic/emotion-wow.svg | 0 .../assets}/icons/gestalt/basic/filter-2.svg | 0 .../icons/gestalt/basic/filter-rec.svg | 0 .../assets}/icons/gestalt/basic/filter.svg | 0 .../assets}/icons/gestalt/basic/fire.svg | 0 .../assets}/icons/gestalt/basic/flag-2.svg | 0 .../assets}/icons/gestalt/basic/flag-3.svg | 0 .../assets}/icons/gestalt/basic/flag.svg | 0 .../assets}/icons/gestalt/basic/gear-2.svg | 0 .../assets}/icons/gestalt/basic/gear.svg | 0 .../assets}/icons/gestalt/basic/gift.svg | 0 .../assets}/icons/gestalt/basic/glasses.svg | 0 .../icons/gestalt/basic/hashtag-circle.svg | 0 .../icons/gestalt/basic/hashtag-rec.svg | 0 .../assets}/icons/gestalt/basic/hashtag.svg | 0 .../icons/gestalt/basic/heart-slash.svg | 0 .../assets}/icons/gestalt/basic/heart.svg | 0 .../assets}/icons/gestalt/basic/home-2.svg | 0 .../assets}/icons/gestalt/basic/home-3.svg | 0 .../assets}/icons/gestalt/basic/home-4.svg | 0 .../assets}/icons/gestalt/basic/home.svg | 0 .../icons/gestalt/basic/inbox-filled.svg | 0 .../assets}/icons/gestalt/basic/inbox-in.svg | 0 .../assets}/icons/gestalt/basic/inbox-out.svg | 0 .../assets}/icons/gestalt/basic/inbox.svg | 0 .../icons/gestalt/basic/infinity-rec.svg | 0 .../assets}/icons/gestalt/basic/infinity.svg | 0 .../assets}/icons/gestalt/basic/invoice.svg | 0 .../assets}/icons/gestalt/basic/layers.svg | 0 .../assets}/icons/gestalt/basic/lifebuoy.svg | 0 .../icons/gestalt/basic/loader-2-rec.svg | 0 .../assets}/icons/gestalt/basic/loader-2.svg | 0 .../icons/gestalt/basic/loader-rec.svg | 0 .../assets}/icons/gestalt/basic/loader.svg | 0 .../icons/gestalt/basic/loading-trolley.svg | 0 .../assets}/icons/gestalt/basic/megaphone.svg | 0 .../icons/gestalt/basic/menu-2-rec.svg | 0 .../assets}/icons/gestalt/basic/menu-2.svg | 0 .../assets}/icons/gestalt/basic/menu-rec.svg | 0 .../assets}/icons/gestalt/basic/menu.svg | 0 .../icons/gestalt/basic/minus-circle.svg | 0 .../assets}/icons/gestalt/basic/minus-rec.svg | 0 .../assets}/icons/gestalt/basic/minus.svg | 0 .../assets}/icons/gestalt/basic/modules.svg | 0 .../icons/gestalt/basic/more-horiz-rec.svg | 0 .../icons/gestalt/basic/more-horiz.svg | 0 .../icons/gestalt/basic/more-vert-rec.svg | 0 .../assets}/icons/gestalt/basic/more-vert.svg | 0 .../assets}/icons/gestalt/basic/newspaper.svg | 0 .../assets}/icons/gestalt/basic/nut.svg | 0 .../assets}/icons/gestalt/basic/planet.svg | 0 .../icons/gestalt/basic/plus-circle.svg | 0 .../assets}/icons/gestalt/basic/plus-rec.svg | 0 .../assets}/icons/gestalt/basic/plus.svg | 0 .../assets}/icons/gestalt/basic/power-rec.svg | 0 .../assets}/icons/gestalt/basic/power.svg | 0 .../gestalt/basic/presentation-chart.svg | 0 .../icons/gestalt/basic/presentation-line.svg | 0 .../assets}/icons/gestalt/basic/receipt.svg | 0 .../assets}/icons/gestalt/basic/rocket-2.svg | 0 .../assets}/icons/gestalt/basic/rocket.svg | 0 .../assets}/icons/gestalt/basic/search.svg | 0 .../assets}/icons/gestalt/basic/send-2.svg | 0 .../assets}/icons/gestalt/basic/send.svg | 0 .../assets}/icons/gestalt/basic/share.svg | 0 .../icons/gestalt/basic/shopping-bag-2.svg | 0 .../icons/gestalt/basic/shopping-bag.svg | 0 .../icons/gestalt/basic/shopping-basket.svg | 0 .../icons/gestalt/basic/shopping-cart-2.svg | 0 .../icons/gestalt/basic/shopping-cart.svg | 0 .../assets}/icons/gestalt/basic/slash.svg | 0 .../icons/gestalt/basic/sliders-horiz-2.svg | 0 .../icons/gestalt/basic/sliders-horiz.svg | 0 .../icons/gestalt/basic/sliders-vert-2.svg | 0 .../icons/gestalt/basic/sliders-vert.svg | 0 .../icons/gestalt/basic/sort-number-rec.svg | 0 .../gestalt/basic/sort-number-reverse-rec.svg | 0 .../gestalt/basic/sort-number-reverse.svg | 0 .../icons/gestalt/basic/sort-number.svg | 0 .../icons/gestalt/basic/sort-text-rec.svg | 0 .../gestalt/basic/sort-text-reverse-rec.svg | 0 .../icons/gestalt/basic/sort-text-reverse.svg | 0 .../assets}/icons/gestalt/basic/sort-text.svg | 0 .../icons/gestalt/basic/star-slash.svg | 0 .../assets}/icons/gestalt/basic/star.svg | 0 .../assets}/icons/gestalt/basic/sticker.svg | 0 .../icons/gestalt/basic/swatchbook.svg | 0 .../assets}/icons/gestalt/basic/tag-2.svg | 0 .../assets}/icons/gestalt/basic/tag.svg | 0 .../assets}/icons/gestalt/basic/tags-2.svg | 0 .../assets}/icons/gestalt/basic/tags.svg | 0 .../assets}/icons/gestalt/basic/target.svg | 0 .../assets}/icons/gestalt/basic/terminal.svg | 0 .../icons/gestalt/basic/thumbs-down-2.svg | 0 .../icons/gestalt/basic/thumbs-down.svg | 0 .../icons/gestalt/basic/thumbs-up-2.svg | 0 .../assets}/icons/gestalt/basic/thumbs-up.svg | 0 .../assets}/icons/gestalt/basic/ticket.svg | 0 .../icons/gestalt/basic/toggle-off.svg | 0 .../assets}/icons/gestalt/basic/toggle-on.svg | 0 .../assets}/icons/gestalt/basic/trash-2.svg | 0 .../assets}/icons/gestalt/basic/trash.svg | 0 .../assets}/icons/gestalt/basic/trophy.svg | 0 .../assets}/icons/gestalt/basic/truck.svg | 0 .../assets}/icons/gestalt/basic/umbrella.svg | 0 .../assets}/icons/gestalt/basic/weight.svg | 0 .../icons/gestalt/basic/wheelchair-rec.svg | 0 .../icons/gestalt/basic/wheelchair.svg | 0 .../assets}/icons/gestalt/basic/wifi-rec.svg | 0 .../icons/gestalt/basic/wifi-slash-rec.svg | 0 .../icons/gestalt/basic/wifi-slash.svg | 0 .../assets}/icons/gestalt/basic/wifi.svg | 0 .../assets}/icons/gestalt/basic/wrench.svg | 0 .../assets}/icons/gestalt/basic/yin-yang.svg | 0 .../assets}/icons/gestalt/basic/zoom-in.svg | 0 .../assets}/icons/gestalt/basic/zoom-out.svg | 0 .../assets}/icons/gestalt/brands/android.svg | 0 .../assets}/icons/gestalt/brands/apple.svg | 0 .../assets}/icons/gestalt/brands/appstore.svg | 0 .../assets}/icons/gestalt/brands/behance.svg | 0 .../assets}/icons/gestalt/brands/dribbble.svg | 0 .../assets}/icons/gestalt/brands/facebook.svg | 0 .../assets}/icons/gestalt/brands/figma.svg | 0 .../assets}/icons/gestalt/brands/framer.svg | 0 .../assets}/icons/gestalt/brands/github.svg | 0 .../icons/gestalt/brands/googleplay.svg | 0 .../icons/gestalt/brands/illustrator.svg | 0 .../icons/gestalt/brands/instagram.svg | 0 .../assets}/icons/gestalt/brands/linkedin.svg | 0 .../icons/gestalt/brands/messanger.svg | 0 .../assets}/icons/gestalt/brands/notion.svg | 0 .../icons/gestalt/brands/photoshop.svg | 0 .../icons/gestalt/brands/pinterest.svg | 0 .../icons/gestalt/brands/producthunt.svg | 0 .../assets}/icons/gestalt/brands/sketch.svg | 0 .../icons/gestalt/brands/soundcloud.svg | 0 .../assets}/icons/gestalt/brands/spotify.svg | 0 .../assets}/icons/gestalt/brands/twitter.svg | 0 .../assets}/icons/gestalt/brands/windows.svg | 0 .../assets}/icons/gestalt/brands/youtube.svg | 0 .../assets}/icons/gestalt/call/call-add.svg | 0 .../icons/gestalt/call/call-calling.svg | 0 .../icons/gestalt/call/call-decline.svg | 0 .../assets}/icons/gestalt/call/call-end.svg | 0 .../icons/gestalt/call/call-incoming.svg | 0 .../icons/gestalt/call/call-missed.svg | 0 .../assets}/icons/gestalt/call/call-muted.svg | 0 .../icons/gestalt/call/call-on-hold.svg | 0 .../icons/gestalt/call/call-outgoing.svg | 0 .../icons/gestalt/call/call-received.svg | 0 .../icons/gestalt/call/call-redirected.svg | 0 .../icons/gestalt/call/call-remove.svg | 0 .../assets}/icons/gestalt/call/call-slash.svg | 0 .../assets}/icons/gestalt/call/dialpad.svg | 0 .../assets}/icons/gestalt/call/phone.svg | 0 .../assets}/icons/gestalt/call/voicemail.svg | 0 .../icons/gestalt/chat/comment-2-alert.svg | 0 .../icons/gestalt/chat/comment-2-cancel.svg | 0 .../icons/gestalt/chat/comment-2-check.svg | 0 .../icons/gestalt/chat/comment-2-dots.svg | 0 .../icons/gestalt/chat/comment-2-info.svg | 0 .../icons/gestalt/chat/comment-2-minus.svg | 0 .../icons/gestalt/chat/comment-2-plus.svg | 0 .../icons/gestalt/chat/comment-2-question.svg | 0 .../icons/gestalt/chat/comment-2-slash.svg | 0 .../icons/gestalt/chat/comment-2-text.svg | 0 .../assets}/icons/gestalt/chat/comment-2.svg | 0 .../icons/gestalt/chat/comment-alert.svg | 0 .../icons/gestalt/chat/comment-cancel.svg | 0 .../icons/gestalt/chat/comment-check.svg | 0 .../icons/gestalt/chat/comment-dots.svg | 0 .../icons/gestalt/chat/comment-minus.svg | 0 .../icons/gestalt/chat/comment-plus.svg | 0 .../icons/gestalt/chat/comment-slash.svg | 0 .../icons/gestalt/chat/comment-text.svg | 0 .../assets}/icons/gestalt/chat/comment.svg | 0 .../assets}/icons/gestalt/chat/comments-2.svg | 0 .../assets}/icons/gestalt/chat/comments.svg | 0 .../icons/gestalt/editor/align-bottom-rec.svg | 0 .../icons/gestalt/editor/align-bottom.svg | 0 .../gestalt/editor/align-center-2-rec.svg | 0 .../icons/gestalt/editor/align-center-2.svg | 0 .../icons/gestalt/editor/align-center-rec.svg | 0 .../icons/gestalt/editor/align-center.svg | 0 .../gestalt/editor/align-justify-2-rec.svg | 0 .../icons/gestalt/editor/align-justify-2.svg | 0 .../gestalt/editor/align-justify-rec.svg | 0 .../icons/gestalt/editor/align-justify.svg | 0 .../icons/gestalt/editor/align-left-2-rec.svg | 0 .../icons/gestalt/editor/align-left-2.svg | 0 .../icons/gestalt/editor/align-left-rec.svg | 0 .../icons/gestalt/editor/align-left.svg | 0 .../icons/gestalt/editor/align-middle-rec.svg | 0 .../icons/gestalt/editor/align-middle.svg | 0 .../gestalt/editor/align-right-2-rec.svg | 0 .../icons/gestalt/editor/align-right-2.svg | 0 .../icons/gestalt/editor/align-right-rec.svg | 0 .../icons/gestalt/editor/align-right.svg | 0 .../icons/gestalt/editor/align-top-rec.svg | 0 .../icons/gestalt/editor/align-top.svg | 0 .../icons/gestalt/editor/border-bottom.svg | 0 .../icons/gestalt/editor/border-clear.svg | 0 .../icons/gestalt/editor/border-common.svg | 0 .../gestalt/editor/border-horizontal.svg | 0 .../icons/gestalt/editor/border-inner.svg | 0 .../icons/gestalt/editor/border-left.svg | 0 .../icons/gestalt/editor/border-outer.svg | 0 .../icons/gestalt/editor/border-right.svg | 0 .../icons/gestalt/editor/border-top.svg | 0 .../icons/gestalt/editor/border-vertical.svg | 0 .../icons/gestalt/editor/chart-bar.svg | 0 .../icons/gestalt/editor/chart-column.svg | 0 .../icons/gestalt/editor/chart-line.svg | 0 .../icons/gestalt/editor/chart-pie.svg | 0 .../gestalt/editor/column-spacing-rec.svg | 0 .../icons/gestalt/editor/column-spacing.svg | 0 .../icons/gestalt/editor/droplet-slash.svg | 0 .../assets}/icons/gestalt/editor/droplet.svg | 0 .../assets}/icons/gestalt/editor/edit-2.svg | 0 .../assets}/icons/gestalt/editor/edit-3.svg | 0 .../icons/gestalt/editor/edit-slash.svg | 0 .../assets}/icons/gestalt/editor/edit.svg | 0 .../icons/gestalt/editor/first-line-1-rec.svg | 0 .../icons/gestalt/editor/first-line-1.svg | 0 .../icons/gestalt/editor/first-line-2-rec.svg | 0 .../icons/gestalt/editor/first-line-2.svg | 0 .../icons/gestalt/editor/first-line-3-rec.svg | 0 .../icons/gestalt/editor/first-line-3.svg | 0 .../icons/gestalt/editor/functions-rec.svg | 0 .../icons/gestalt/editor/functions.svg | 0 .../gestalt/editor/indent-decrease-rec.svg | 0 .../icons/gestalt/editor/indent-decrease.svg | 0 .../gestalt/editor/indent-first-line-rec.svg | 0 .../gestalt/editor/indent-first-line.svg | 0 .../gestalt/editor/indent-increase-rec.svg | 0 .../icons/gestalt/editor/indent-increase.svg | 0 .../gestalt/editor/letter-spacing-2-rec.svg | 0 .../icons/gestalt/editor/letter-spacing-2.svg | 0 .../gestalt/editor/letter-spacing-rec.svg | 0 .../icons/gestalt/editor/letter-spacing.svg | 0 .../gestalt/editor/line-height-2-rec.svg | 0 .../icons/gestalt/editor/line-height-2.svg | 0 .../icons/gestalt/editor/line-height-rec.svg | 0 .../icons/gestalt/editor/line-height.svg | 0 .../icons/gestalt/editor/link-1-rec.svg | 0 .../assets}/icons/gestalt/editor/link-1.svg | 0 .../icons/gestalt/editor/link-2-rec.svg | 0 .../assets}/icons/gestalt/editor/link-2.svg | 0 .../icons/gestalt/editor/list-ordered-rec.svg | 0 .../icons/gestalt/editor/list-ordered.svg | 0 .../gestalt/editor/list-unordered-2-rec.svg | 0 .../icons/gestalt/editor/list-unordered-2.svg | 0 .../icons/gestalt/editor/list-unordered-3.svg | 0 .../gestalt/editor/list-unordered-4-rec.svg | 0 .../icons/gestalt/editor/list-unordered-4.svg | 0 .../gestalt/editor/list-unordered-5-rec.svg | 0 .../icons/gestalt/editor/list-unordered-5.svg | 0 .../gestalt/editor/list-unordered-rec.svg | 0 .../icons/gestalt/editor/list-unordered.svg | 0 .../icons/gestalt/editor/page-break.svg | 0 .../icons/gestalt/editor/paint-bucket.svg | 0 .../icons/gestalt/editor/paint-tool.svg | 0 .../icons/gestalt/editor/paperclip-2-rec.svg | 0 .../gestalt/editor/paperclip-2-slash-rec.svg | 0 .../gestalt/editor/paperclip-2-slash.svg | 0 .../icons/gestalt/editor/paperclip-2.svg | 0 .../icons/gestalt/editor/paperclip-rec.svg | 0 .../gestalt/editor/paperclip-slash-rec.svg | 0 .../icons/gestalt/editor/paperclip-slash.svg | 0 .../icons/gestalt/editor/paperclip.svg | 0 .../icons/gestalt/editor/pen-tool-2.svg | 0 .../assets}/icons/gestalt/editor/pen-tool.svg | 0 .../gestalt/editor/pharagraph-spacing-rec.svg | 0 .../gestalt/editor/pharagraph-spacing.svg | 0 .../icons/gestalt/editor/printer-slash.svg | 0 .../assets}/icons/gestalt/editor/printer.svg | 0 .../assets}/icons/gestalt/editor/quotes-2.svg | 0 .../assets}/icons/gestalt/editor/quotes.svg | 0 .../assets}/icons/gestalt/editor/ruler.svg | 0 .../icons/gestalt/editor/script-rec.svg | 0 .../assets}/icons/gestalt/editor/script.svg | 0 .../icons/gestalt/editor/small-caps-2-rec.svg | 0 .../icons/gestalt/editor/small-caps-2.svg | 0 .../icons/gestalt/editor/small-caps-rec.svg | 0 .../icons/gestalt/editor/small-caps.svg | 0 .../gestalt/editor/special-charachers-rec.svg | 0 .../gestalt/editor/special-charachers.svg | 0 .../icons/gestalt/editor/text-2-rec.svg | 0 .../assets}/icons/gestalt/editor/text-2.svg | 0 .../icons/gestalt/editor/text-block.svg | 0 .../icons/gestalt/editor/text-bold-rec.svg | 0 .../icons/gestalt/editor/text-bold.svg | 0 .../icons/gestalt/editor/text-format.svg | 0 .../icons/gestalt/editor/text-italic-rec.svg | 0 .../icons/gestalt/editor/text-italic.svg | 0 .../assets}/icons/gestalt/editor/text-rec.svg | 0 .../icons/gestalt/editor/text-slash-2-rec.svg | 0 .../icons/gestalt/editor/text-slash-2.svg | 0 .../icons/gestalt/editor/text-slash-rec.svg | 0 .../icons/gestalt/editor/text-slash.svg | 0 .../gestalt/editor/text-strikethrough-rec.svg | 0 .../gestalt/editor/text-strikethrough.svg | 0 .../gestalt/editor/text-underline-rec.svg | 0 .../icons/gestalt/editor/text-underline.svg | 0 .../assets}/icons/gestalt/editor/text.svg | 0 .../assets}/icons/gestalt/editor/vector.svg | 0 .../icons/gestalt/editor/wrap-text-rec.svg | 0 .../icons/gestalt/editor/wrap-text.svg | 0 .../icons/gestalt/electronics/battery-1.svg | 0 .../icons/gestalt/electronics/battery-2.svg | 0 .../icons/gestalt/electronics/battery-3.svg | 0 .../gestalt/electronics/battery-charging.svg | 0 .../gestalt/electronics/battery-slash.svg | 0 .../icons/gestalt/electronics/battery.svg | 0 .../icons/gestalt/electronics/bulb-slash.svg | 0 .../icons/gestalt/electronics/bulb.svg | 0 .../icons/gestalt/electronics/dashboard-2.svg | 0 .../icons/gestalt/electronics/dashboard.svg | 0 .../icons/gestalt/electronics/devices.svg | 0 .../icons/gestalt/electronics/diskette.svg | 0 .../icons/gestalt/electronics/flashcard.svg | 0 .../icons/gestalt/electronics/glasses-vr.svg | 0 .../icons/gestalt/electronics/hard-drive.svg | 0 .../gestalt/electronics/headphones-2.svg | 0 .../icons/gestalt/electronics/headphones.svg | 0 .../gestalt/electronics/keyboard-hide.svg | 0 .../gestalt/electronics/keyboard-show.svg | 0 .../icons/gestalt/electronics/keyboard.svg | 0 .../icons/gestalt/electronics/laptop.svg | 0 .../icons/gestalt/electronics/memory-card.svg | 0 .../icons/gestalt/electronics/monitor.svg | 0 .../icons/gestalt/electronics/mouse.svg | 0 .../icons/gestalt/electronics/plug-slash.svg | 0 .../icons/gestalt/electronics/plug.svg | 0 .../icons/gestalt/electronics/processor.svg | 0 .../icons/gestalt/electronics/smartphone.svg | 0 .../icons/gestalt/electronics/speaker.svg | 0 .../icons/gestalt/electronics/tablet.svg | 0 .../icons/gestalt/electronics/thermometer.svg | 0 .../icons/gestalt/electronics/watch-2.svg | 0 .../icons/gestalt/electronics/watch.svg | 0 .../icons/gestalt/electronics/weighter-2.svg | 0 .../icons/gestalt/electronics/weighter.svg | 0 .../icons/gestalt/files/clipboard-check.svg | 0 .../icons/gestalt/files/clipboard-cross.svg | 0 .../icons/gestalt/files/clipboard-minus.svg | 0 .../icons/gestalt/files/clipboard-plus.svg | 0 .../icons/gestalt/files/clipboard-slash.svg | 0 .../icons/gestalt/files/clipboard-text.svg | 0 .../assets}/icons/gestalt/files/clipboard.svg | 0 .../icons/gestalt/files/file-agreement.svg | 0 .../icons/gestalt/files/file-check.svg | 0 .../assets}/icons/gestalt/files/file-code.svg | 0 .../icons/gestalt/files/file-cross.svg | 0 .../icons/gestalt/files/file-download.svg | 0 .../icons/gestalt/files/file-draft.svg | 0 .../icons/gestalt/files/file-heart.svg | 0 .../icons/gestalt/files/file-invoice.svg | 0 .../icons/gestalt/files/file-minus.svg | 0 .../assets}/icons/gestalt/files/file-move.svg | 0 .../assets}/icons/gestalt/files/file-plus.svg | 0 .../assets}/icons/gestalt/files/file-scan.svg | 0 .../icons/gestalt/files/file-shredder.svg | 0 .../icons/gestalt/files/file-slash.svg | 0 .../assets}/icons/gestalt/files/file-text.svg | 0 .../icons/gestalt/files/file-upload.svg | 0 .../assets}/icons/gestalt/files/file.svg | 0 .../icons/gestalt/files/folder-check.svg | 0 .../icons/gestalt/files/folder-cloud.svg | 0 .../icons/gestalt/files/folder-compressed.svg | 0 .../icons/gestalt/files/folder-cross.svg | 0 .../icons/gestalt/files/folder-download.svg | 0 .../icons/gestalt/files/folder-heart.svg | 0 .../icons/gestalt/files/folder-minus.svg | 0 .../icons/gestalt/files/folder-move.svg | 0 .../icons/gestalt/files/folder-music.svg | 0 .../icons/gestalt/files/folder-open.svg | 0 .../icons/gestalt/files/folder-photo.svg | 0 .../icons/gestalt/files/folder-plus.svg | 0 .../icons/gestalt/files/folder-slash.svg | 0 .../icons/gestalt/files/folder-upload.svg | 0 .../assets}/icons/gestalt/files/folder.svg | 0 .../icons/gestalt/files/note-2-text.svg | 0 .../assets}/icons/gestalt/files/note-2.svg | 0 .../assets}/icons/gestalt/files/note-text.svg | 0 .../assets}/icons/gestalt/files/note.svg | 0 .../assets}/icons/gestalt/files/notebook.svg | 0 .../assets}/icons/gestalt/finances/cash.svg | 0 .../gestalt/finances/credit-card-income.svg | 0 .../gestalt/finances/credit-card-minus.svg | 0 .../gestalt/finances/credit-card-outcome.svg | 0 .../gestalt/finances/credit-card-plus.svg | 0 .../gestalt/finances/credit-card-scan.svg | 0 .../gestalt/finances/credit-card-slash.svg | 0 .../icons/gestalt/finances/credit-card.svg | 0 .../icons/gestalt/finances/dollar-circle.svg | 0 .../assets}/icons/gestalt/finances/dollar.svg | 0 .../icons/gestalt/finances/euro-circle.svg | 0 .../assets}/icons/gestalt/finances/euro.svg | 0 .../assets}/icons/gestalt/finances/pos.svg | 0 .../icons/gestalt/finances/procent-circle.svg | 0 .../icons/gestalt/finances/procent.svg | 0 .../icons/gestalt/finances/wallet-minus.svg | 0 .../icons/gestalt/finances/wallet-move.svg | 0 .../icons/gestalt/finances/wallet-plus.svg | 0 .../assets}/icons/gestalt/finances/wallet.svg | 0 .../icons/gestalt/grid/align-bottom-2.svg | 0 .../icons/gestalt/grid/align-horizontally.svg | 0 .../icons/gestalt/grid/align-left-3.svg | 0 .../icons/gestalt/grid/align-right-3.svg | 0 .../icons/gestalt/grid/align-top-2.svg | 0 .../icons/gestalt/grid/align-vertically.svg | 0 .../assets}/icons/gestalt/grid/crop-rec.svg | 0 .../icons/gestalt/grid/crop-rotate-rec.svg | 0 .../icons/gestalt/grid/crop-rotate.svg | 0 .../assets}/icons/gestalt/grid/crop.svg | 0 .../gestalt/grid/distribute-horizontally.svg | 0 .../gestalt/grid/distribute-vertically.svg | 0 .../assets}/icons/gestalt/grid/elements-2.svg | 0 .../assets}/icons/gestalt/grid/elements-3.svg | 0 .../assets}/icons/gestalt/grid/elements-4.svg | 0 .../assets}/icons/gestalt/grid/elements-5.svg | 0 .../icons/gestalt/grid/elements-plus.svg | 0 .../assets}/icons/gestalt/grid/elements.svg | 0 .../assets}/icons/gestalt/grid/fat-rows.svg | 0 .../icons/gestalt/grid/frame-bounds-rec.svg | 0 .../icons/gestalt/grid/frame-bounds.svg | 0 .../assets}/icons/gestalt/grid/frame.svg | 0 .../assets}/icons/gestalt/grid/grid-02.svg | 0 .../assets}/icons/gestalt/grid/grid-03.svg | 0 .../assets}/icons/gestalt/grid/grid-04.svg | 0 .../assets}/icons/gestalt/grid/grid-05.svg | 0 .../assets}/icons/gestalt/grid/grid-06.svg | 0 .../assets}/icons/gestalt/grid/grid-07.svg | 0 .../assets}/icons/gestalt/grid/grid-08.svg | 0 .../assets}/icons/gestalt/grid/grid-09.svg | 0 .../assets}/icons/gestalt/grid/grid-10.svg | 0 .../assets}/icons/gestalt/grid/grid-11.svg | 0 .../assets}/icons/gestalt/grid/grid-12.svg | 0 .../assets}/icons/gestalt/grid/grid-13.svg | 0 .../assets}/icons/gestalt/grid/grid-14.svg | 0 .../assets}/icons/gestalt/grid/grid-15.svg | 0 .../assets}/icons/gestalt/grid/grid-16.svg | 0 .../assets}/icons/gestalt/grid/grid.svg | 0 .../assets}/icons/gestalt/grid/iframe.svg | 0 .../assets}/icons/gestalt/grid/kanban.svg | 0 .../assets}/icons/gestalt/grid/padding.svg | 0 .../icons/gestalt/grid/selection-rec.svg | 0 .../assets}/icons/gestalt/grid/selection.svg | 0 .../gestalt/grid/slider-horizontal-2.svg | 0 .../icons/gestalt/grid/slider-horizontal.svg | 0 .../icons/gestalt/grid/slider-vertical-2.svg | 0 .../icons/gestalt/grid/slider-vertical.svg | 0 .../assets}/icons/gestalt/grid/stack.svg | 0 .../assets}/icons/gestalt/grid/transform.svg | 0 .../icons/gestalt/images/apperture.svg | 0 .../icons/gestalt/images/camera-slash.svg | 0 .../assets}/icons/gestalt/images/camera.svg | 0 .../icons/gestalt/images/color-filter.svg | 0 .../assets}/icons/gestalt/images/image-2.svg | 0 .../assets}/icons/gestalt/images/image-3.svg | 0 .../icons/gestalt/images/image-check.svg | 0 .../icons/gestalt/images/image-cross.svg | 0 .../icons/gestalt/images/image-download.svg | 0 .../icons/gestalt/images/image-edit.svg | 0 .../icons/gestalt/images/image-plus.svg | 0 .../icons/gestalt/images/image-slash.svg | 0 .../icons/gestalt/images/image-upload.svg | 0 .../assets}/icons/gestalt/images/image.svg | 0 .../icons/gestalt/images/lightning-slash.svg | 0 .../icons/gestalt/images/lightning.svg | 0 .../assets}/icons/gestalt/map/360-degrees.svg | 0 .../assets}/icons/gestalt/map/compass.svg | 0 .../assets}/icons/gestalt/map/direction-2.svg | 0 .../assets}/icons/gestalt/map/direction.svg | 0 .../assets}/icons/gestalt/map/globe-2.svg | 0 .../assets}/icons/gestalt/map/globe.svg | 0 .../assets}/icons/gestalt/map/gps-slash.svg | 0 .../assets}/icons/gestalt/map/gps.svg | 0 .../assets}/icons/gestalt/map/map-view.svg | 0 .../assets}/icons/gestalt/map/pin-2.svg | 0 .../assets}/icons/gestalt/map/pin-3.svg | 0 .../assets}/icons/gestalt/map/pin-check.svg | 0 .../assets}/icons/gestalt/map/pin-cross.svg | 0 .../assets}/icons/gestalt/map/pin-minus.svg | 0 .../assets}/icons/gestalt/map/pin-plus.svg | 0 .../assets}/icons/gestalt/map/pin-slash.svg | 0 .../assets}/icons/gestalt/map/pin.svg | 0 .../assets}/icons/gestalt/map/route.svg | 0 .../icons/gestalt/restaurant/coffee.svg | 0 .../icons/gestalt/restaurant/cutlery-2.svg | 0 .../icons/gestalt/restaurant/cutlery-3.svg | 0 .../icons/gestalt/restaurant/cutlery-4.svg | 0 .../icons/gestalt/restaurant/cutlery.svg | 0 .../gestalt/restaurant/glass-cocktail.svg | 0 .../icons/gestalt/restaurant/glass-wine.svg | 0 .../assets}/icons/gestalt/security/bug.svg | 0 .../icons/gestalt/security/eye-slash.svg | 0 .../assets}/icons/gestalt/security/eye.svg | 0 .../icons/gestalt/security/face-id-rec.svg | 0 .../icons/gestalt/security/face-id.svg | 0 .../gestalt/security/fingerprint-2-rec.svg | 0 .../icons/gestalt/security/fingerprint-2.svg | 0 .../gestalt/security/fingerprint-rec.svg | 0 .../icons/gestalt/security/fingerprint.svg | 0 .../assets}/icons/gestalt/security/key.svg | 0 .../icons/gestalt/security/lock-2-opened.svg | 0 .../icons/gestalt/security/lock-2-slash.svg | 0 .../assets}/icons/gestalt/security/lock-2.svg | 0 .../icons/gestalt/security/lock-opened.svg | 0 .../icons/gestalt/security/lock-slash.svg | 0 .../assets}/icons/gestalt/security/lock.svg | 0 .../icons/gestalt/security/scan-rec.svg | 0 .../assets}/icons/gestalt/security/scan.svg | 0 .../icons/gestalt/security/server-2.svg | 0 .../assets}/icons/gestalt/security/server.svg | 0 .../icons/gestalt/security/shield-check.svg | 0 .../icons/gestalt/security/shield-cross.svg | 0 .../assets}/icons/gestalt/security/shield.svg | 0 .../gestalt/time/calendar-arrow-right.svg | 0 .../icons/gestalt/time/calendar-cross.svg | 0 .../icons/gestalt/time/calendar-dates.svg | 0 .../icons/gestalt/time/calendar-event.svg | 0 .../icons/gestalt/time/calendar-minus.svg | 0 .../icons/gestalt/time/calendar-note.svg | 0 .../icons/gestalt/time/calendar-number.svg | 0 .../icons/gestalt/time/calendar-person.svg | 0 .../icons/gestalt/time/calendar-plus.svg | 0 .../assets}/icons/gestalt/time/calendar.svg | 0 .../icons/gestalt/time/clock-check.svg | 0 .../icons/gestalt/time/clock-cross.svg | 0 .../icons/gestalt/time/clock-minus.svg | 0 .../assets}/icons/gestalt/time/clock-plus.svg | 0 .../icons/gestalt/time/clock-slash.svg | 0 .../assets}/icons/gestalt/time/clock-zzz.svg | 0 .../assets}/icons/gestalt/time/clock.svg | 0 .../icons/gestalt/time/history-rec.svg | 0 .../assets}/icons/gestalt/time/history.svg | 0 .../assets}/icons/gestalt/time/speed-rec.svg | 0 .../assets}/icons/gestalt/time/speed.svg | 0 .../icons/gestalt/time/stopwatch-slash.svg | 0 .../assets}/icons/gestalt/time/stopwatch.svg | 0 .../assets}/icons/gestalt/time/time.svg | 0 .../icons/gestalt/time/timer-2-rec.svg | 0 .../assets}/icons/gestalt/time/timer-2.svg | 0 .../assets}/icons/gestalt/time/timer.svg | 0 .../icons/gestalt/users/user-alert.svg | 0 .../icons/gestalt/users/user-arrow-bl.svg | 0 .../icons/gestalt/users/user-arrow-bottom.svg | 0 .../icons/gestalt/users/user-arrow-right.svg | 0 .../icons/gestalt/users/user-arrow-top.svg | 0 .../icons/gestalt/users/user-arrow-tr.svg | 0 .../icons/gestalt/users/user-check.svg | 0 .../icons/gestalt/users/user-circle.svg | 0 .../icons/gestalt/users/user-cross.svg | 0 .../icons/gestalt/users/user-minus.svg | 0 .../assets}/icons/gestalt/users/user-plus.svg | 0 .../icons/gestalt/users/user-square.svg | 0 .../assets}/icons/gestalt/users/user.svg | 0 .../assets}/icons/gestalt/users/users.svg | 0 .../icons/gestalt/weather/cloud-check.svg | 0 .../icons/gestalt/weather/cloud-cross.svg | 0 .../icons/gestalt/weather/cloud-download.svg | 0 .../icons/gestalt/weather/cloud-drizzle.svg | 0 .../icons/gestalt/weather/cloud-lightning.svg | 0 .../icons/gestalt/weather/cloud-snow.svg | 0 .../icons/gestalt/weather/cloud-upload.svg | 0 .../assets}/icons/gestalt/weather/cloud.svg | 0 .../assets}/icons/gestalt/weather/moon.svg | 0 .../assets}/icons/gestalt/weather/sun.svg | 0 .../assets}/icons/gestalt/weather/sunrise.svg | 0 .../assets}/icons/gestalt/weather/sunset.svg | 0 .../icons/line/alerts/alert-circle.svg | 0 .../icons/line/alerts/alert-octagon.svg | 0 .../icons/line/alerts/alert-triangle.svg | 0 .../assets}/icons/line/alerts/bell-check.svg | 0 .../assets}/icons/line/alerts/bell-minus.svg | 0 .../assets}/icons/line/alerts/bell-plus.svg | 0 .../assets}/icons/line/alerts/bell-slash.svg | 0 .../assets}/icons/line/alerts/bell.svg | 0 .../icons/line/alerts/check-circle-2.svg | 0 .../icons/line/alerts/cross-circle.svg | 0 .../icons/line/alerts/cross-octagon.svg | 0 .../assets}/icons/line/alerts/info.svg | 0 .../icons/line/alerts/minus-octagon.svg | 0 .../line/alerts/notification-indicator.svg | 0 .../assets}/icons/line/alerts/question.svg | 0 .../icons/line/arrows/arrow-bottom-circle.svg | 0 .../line/arrows/arrow-bottom-left-circle.svg | 0 .../line/arrows/arrow-bottom-left-rec.svg | 0 .../icons/line/arrows/arrow-bottom-left.svg | 0 .../icons/line/arrows/arrow-bottom-rec.svg | 0 .../line/arrows/arrow-bottom-right-circle.svg | 0 .../line/arrows/arrow-bottom-right-rec.svg | 0 .../icons/line/arrows/arrow-bottom-right.svg | 0 .../icons/line/arrows/arrow-bottom.svg | 0 .../line/arrows/arrow-corner-ccw-lb-rec.svg | 0 .../icons/line/arrows/arrow-corner-ccw-lb.svg | 0 .../line/arrows/arrow-corner-ccw-lt-rec.svg | 0 .../icons/line/arrows/arrow-corner-ccw-lt.svg | 0 .../line/arrows/arrow-corner-ccw-rb-rec.svg | 0 .../icons/line/arrows/arrow-corner-ccw-rb.svg | 0 .../line/arrows/arrow-corner-ccw-rt-rec.svg | 0 .../icons/line/arrows/arrow-corner-ccw-rt.svg | 0 .../line/arrows/arrow-corner-cw-lb-rec.svg | 0 .../icons/line/arrows/arrow-corner-cw-lb.svg | 0 .../line/arrows/arrow-corner-cw-lt-rec.svg | 0 .../icons/line/arrows/arrow-corner-cw-lt.svg | 0 .../line/arrows/arrow-corner-cw-rb-rec.svg | 0 .../icons/line/arrows/arrow-corner-cw-rb.svg | 0 .../line/arrows/arrow-corner-cw-rt-rec.svg | 0 .../icons/line/arrows/arrow-corner-cw-rt.svg | 0 .../icons/line/arrows/arrow-left-circle.svg | 0 .../line/arrows/arrow-left-curved-circle.svg | 0 .../icons/line/arrows/arrow-left-rec.svg | 0 .../assets}/icons/line/arrows/arrow-left.svg | 0 .../icons/line/arrows/arrow-right-circle.svg | 0 .../line/arrows/arrow-right-curved-circle.svg | 0 .../icons/line/arrows/arrow-right-rec.svg | 0 .../assets}/icons/line/arrows/arrow-right.svg | 0 .../icons/line/arrows/arrow-swap-rec.svg | 0 .../assets}/icons/line/arrows/arrow-swap.svg | 0 .../icons/line/arrows/arrow-top-circle.svg | 0 .../line/arrows/arrow-top-left-circle.svg | 0 .../icons/line/arrows/arrow-top-left-rec.svg | 0 .../icons/line/arrows/arrow-top-left.svg | 0 .../icons/line/arrows/arrow-top-rec.svg | 0 .../line/arrows/arrow-top-right-circle.svg | 0 .../icons/line/arrows/arrow-top-right-rec.svg | 0 .../icons/line/arrows/arrow-top-right.svg | 0 .../assets}/icons/line/arrows/arrow-top.svg | 0 .../icons/line/arrows/arrows-expand-2-rec.svg | 0 .../icons/line/arrows/arrows-expand-2.svg | 0 .../icons/line/arrows/arrows-expand-rec.svg | 0 .../icons/line/arrows/arrows-expand.svg | 0 .../icons/line/arrows/arrows-move-2-rec.svg | 0 .../icons/line/arrows/arrows-move-2.svg | 0 .../icons/line/arrows/arrows-move-rec.svg | 0 .../assets}/icons/line/arrows/arrows-move.svg | 0 .../icons/line/arrows/chevron-down-rec.svg | 0 .../icons/line/arrows/chevron-down.svg | 0 .../icons/line/arrows/chevron-left-rec.svg | 0 .../icons/line/arrows/chevron-left.svg | 0 .../icons/line/arrows/chevron-right-rec.svg | 0 .../icons/line/arrows/chevron-right.svg | 0 .../icons/line/arrows/chevron-up-rec.svg | 0 .../assets}/icons/line/arrows/chevron-up.svg | 0 .../icons/line/arrows/chevrons-down-rec.svg | 0 .../icons/line/arrows/chevrons-down.svg | 0 .../icons/line/arrows/chevrons-left-rec.svg | 0 .../icons/line/arrows/chevrons-left.svg | 0 .../icons/line/arrows/chevrons-right-rec.svg | 0 .../icons/line/arrows/chevrons-right.svg | 0 .../icons/line/arrows/chevrons-up-rec.svg | 0 .../assets}/icons/line/arrows/chevrons-up.svg | 0 .../assets}/icons/line/arrows/code-rec.svg | 0 .../assets}/icons/line/arrows/code.svg | 0 .../assets}/icons/line/arrows/export-2.svg | 0 .../assets}/icons/line/arrows/export-3.svg | 0 .../assets}/icons/line/arrows/export-4.svg | 0 .../assets}/icons/line/arrows/export.svg | 0 .../icons/line/arrows/external-link-2.svg | 0 .../icons/line/arrows/external-link-rec.svg | 0 .../icons/line/arrows/external-link.svg | 0 .../icons/line/arrows/forward-all-rec.svg | 0 .../assets}/icons/line/arrows/forward-all.svg | 0 .../assets}/icons/line/arrows/forward-rec.svg | 0 .../assets}/icons/line/arrows/forward.svg | 0 .../assets}/icons/line/arrows/import-2.svg | 0 .../assets}/icons/line/arrows/import-3.svg | 0 .../assets}/icons/line/arrows/import-4.svg | 0 .../assets}/icons/line/arrows/import.svg | 0 .../assets}/icons/line/arrows/log-in-2.svg | 0 .../assets}/icons/line/arrows/log-in-3.svg | 0 .../assets}/icons/line/arrows/log-in.svg | 0 .../assets}/icons/line/arrows/log-out-2.svg | 0 .../assets}/icons/line/arrows/log-out-3.svg | 0 .../assets}/icons/line/arrows/log-out.svg | 0 .../line/arrows/maximize-2-flipped-rec.svg | 0 .../icons/line/arrows/maximize-2-flipped.svg | 0 .../icons/line/arrows/maximize-2-rec.svg | 0 .../assets}/icons/line/arrows/maximize-2.svg | 0 .../line/arrows/maximize-flipped-rec.svg | 0 .../icons/line/arrows/maximize-flipped.svg | 0 .../icons/line/arrows/maximize-rec.svg | 0 .../assets}/icons/line/arrows/maximize.svg | 0 .../assets}/icons/line/arrows/redo-2-rec.svg | 0 .../assets}/icons/line/arrows/redo-2.svg | 0 .../assets}/icons/line/arrows/redo-rec.svg | 0 .../assets}/icons/line/arrows/redo.svg | 0 .../line/arrows/refresh-ccw-alert-rec.svg | 0 .../icons/line/arrows/refresh-ccw-alert.svg | 0 .../icons/line/arrows/refresh-ccw-rec.svg | 0 .../assets}/icons/line/arrows/refresh-ccw.svg | 0 .../line/arrows/refresh-cw-alert-rec.svg | 0 .../icons/line/arrows/refresh-cw-alert.svg | 0 .../icons/line/arrows/refresh-cw-rec.svg | 0 .../assets}/icons/line/arrows/refresh-cw.svg | 0 .../icons/line/arrows/reply-all-rec.svg | 0 .../assets}/icons/line/arrows/reply-all.svg | 0 .../assets}/icons/line/arrows/reply-rec.svg | 0 .../assets}/icons/line/arrows/reply.svg | 0 .../icons/line/arrows/rotate-ccw-rec.svg | 0 .../assets}/icons/line/arrows/rotate-ccw.svg | 0 .../icons/line/arrows/rotate-cw-rec.svg | 0 .../assets}/icons/line/arrows/rotate-cw.svg | 0 .../assets}/icons/line/arrows/scale.svg | 0 .../icons/line/arrows/trend-down-rec.svg | 0 .../assets}/icons/line/arrows/trend-down.svg | 0 .../icons/line/arrows/trend-up-rec.svg | 0 .../assets}/icons/line/arrows/trend-up.svg | 0 .../assets}/icons/line/arrows/undo-2-rec.svg | 0 .../assets}/icons/line/arrows/undo-2.svg | 0 .../assets}/icons/line/arrows/undo-rec.svg | 0 .../assets}/icons/line/arrows/undo.svg | 0 .../icons/line/audiovisual/book-library.svg | 0 .../icons/line/audiovisual/book-plus.svg | 0 .../icons/line/audiovisual/book-queue.svg | 0 .../icons/line/audiovisual/captions-2.svg | 0 .../icons/line/audiovisual/captions.svg | 0 .../assets}/icons/line/audiovisual/cd.svg | 0 .../icons/line/audiovisual/equalizer.svg | 0 .../icons/line/audiovisual/fast-forward.svg | 0 .../icons/line/audiovisual/fast-rewind.svg | 0 .../icons/line/audiovisual/film-board.svg | 0 .../icons/line/audiovisual/film-reel.svg | 0 .../icons/line/audiovisual/film-tape.svg | 0 .../icons/line/audiovisual/forward-10-rec.svg | 0 .../icons/line/audiovisual/forward-10.svg | 0 .../icons/line/audiovisual/forward-15-rec.svg | 0 .../icons/line/audiovisual/forward-15.svg | 0 .../icons/line/audiovisual/forward-5-rec.svg | 0 .../icons/line/audiovisual/forward-5.svg | 0 .../assets}/icons/line/audiovisual/games.svg | 0 .../icons/line/audiovisual/label-4k.svg | 0 .../icons/line/audiovisual/label-explicit.svg | 0 .../icons/line/audiovisual/label-hd.svg | 0 .../icons/line/audiovisual/label-hq.svg | 0 .../icons/line/audiovisual/maximize-3-rec.svg | 0 .../icons/line/audiovisual/maximize-3.svg | 0 .../icons/line/audiovisual/mic-slash.svg | 0 .../assets}/icons/line/audiovisual/mic.svg | 0 .../icons/line/audiovisual/minimize-rec.svg | 0 .../icons/line/audiovisual/minimize.svg | 0 .../icons/line/audiovisual/miniplayer.svg | 0 .../icons/line/audiovisual/music-library.svg | 0 .../icons/line/audiovisual/music-note-2.svg | 0 .../icons/line/audiovisual/music-note-3.svg | 0 .../icons/line/audiovisual/music-note.svg | 0 .../icons/line/audiovisual/music-plus.svg | 0 .../icons/line/audiovisual/music-queue.svg | 0 .../icons/line/audiovisual/new-release.svg | 0 .../icons/line/audiovisual/pause-circle.svg | 0 .../assets}/icons/line/audiovisual/pause.svg | 0 .../icons/line/audiovisual/play-circle.svg | 0 .../icons/line/audiovisual/play-next.svg | 0 .../icons/line/audiovisual/play-previous.svg | 0 .../line/audiovisual/play-slowmotion.svg | 0 .../assets}/icons/line/audiovisual/play.svg | 0 .../icons/line/audiovisual/playlist-play.svg | 0 .../icons/line/audiovisual/playlist-plus.svg | 0 .../icons/line/audiovisual/playlist.svg | 0 .../assets}/icons/line/audiovisual/radio.svg | 0 .../assets}/icons/line/audiovisual/record.svg | 0 .../icons/line/audiovisual/repeat-on.svg | 0 .../assets}/icons/line/audiovisual/repeat.svg | 0 .../icons/line/audiovisual/replay-10-rec.svg | 0 .../icons/line/audiovisual/replay-10.svg | 0 .../icons/line/audiovisual/replay-15-rec.svg | 0 .../icons/line/audiovisual/replay-15.svg | 0 .../icons/line/audiovisual/replay-5-rec.svg | 0 .../icons/line/audiovisual/replay-5.svg | 0 .../icons/line/audiovisual/replay-rec.svg | 0 .../assets}/icons/line/audiovisual/replay.svg | 0 .../icons/line/audiovisual/shuffle.svg | 0 .../icons/line/audiovisual/soundwave-rec.svg | 0 .../icons/line/audiovisual/soundwave.svg | 0 .../icons/line/audiovisual/stop-circle.svg | 0 .../assets}/icons/line/audiovisual/stop.svg | 0 .../assets}/icons/line/audiovisual/tv.svg | 0 .../icons/line/audiovisual/verified.svg | 0 .../line/audiovisual/video-camera-slash.svg | 0 .../icons/line/audiovisual/video-camera.svg | 0 .../icons/line/audiovisual/video-library.svg | 0 .../icons/line/audiovisual/video-plus.svg | 0 .../icons/line/audiovisual/video-queue.svg | 0 .../icons/line/audiovisual/volume-cross.svg | 0 .../icons/line/audiovisual/volume-high.svg | 0 .../icons/line/audiovisual/volume-low.svg | 0 .../icons/line/audiovisual/volume-mute.svg | 0 .../icons/line/audiovisual/volume-slash.svg | 0 .../icons/line/audiovisual/webcam-slash.svg | 0 .../assets}/icons/line/audiovisual/webcam.svg | 0 .../assets}/icons/line/basic/activity-2.svg | 0 .../assets}/icons/line/basic/activity-rec.svg | 0 .../assets}/icons/line/basic/airplay.svg | 0 .../assets}/icons/line/basic/anchor-rec.svg | 0 .../assets}/icons/line/basic/anchor.svg | 0 .../assets}/icons/line/basic/archive.svg | 0 .../assets}/icons/line/basic/at-rec.svg | 0 .../assets}/icons/line/basic/at.svg | 0 .../assets}/icons/line/basic/atom.svg | 0 .../assets}/icons/line/basic/award.svg | 0 .../icons/line/basic/baby-carriage.svg | 0 .../assets}/icons/line/basic/barchart.svg | 0 .../assets}/icons/line/basic/bed-2.svg | 0 .../assets}/icons/line/basic/bed-3.svg | 0 .../icons/line/basic/bluetooth-rec.svg | 0 .../assets}/icons/line/basic/bluetooth.svg | 0 .../assets}/icons/line/basic/book-open.svg | 0 .../assets}/icons/line/basic/book.svg | 0 .../icons/line/basic/bookmark-check.svg | 0 .../icons/line/basic/bookmark-minus.svg | 0 .../icons/line/basic/bookmark-plus.svg | 0 .../icons/line/basic/bookmark-slash.svg | 0 .../assets}/icons/line/basic/bookmark.svg | 0 .../assets}/icons/line/basic/bookmarks.svg | 0 .../assets}/icons/line/basic/box-2.svg | 0 .../assets}/icons/line/basic/box.svg | 0 .../assets}/icons/line/basic/brackets-rec.svg | 0 .../assets}/icons/line/basic/brackets.svg | 0 .../assets}/icons/line/basic/briefcase-2.svg | 0 .../assets}/icons/line/basic/briefcase.svg | 0 .../icons/line/basic/broadcast-rec.svg | 0 .../assets}/icons/line/basic/broadcast.svg | 0 .../assets}/icons/line/basic/brush.svg | 0 .../assets}/icons/line/basic/cast.svg | 0 .../assets}/icons/line/basic/check-circle.svg | 0 .../assets}/icons/line/basic/check-rec.svg | 0 .../assets}/icons/line/basic/check.svg | 0 .../icons/line/basic/checkbox-circle.svg | 0 .../assets}/icons/line/basic/checkbox-rec.svg | 0 .../assets}/icons/line/basic/copy.svg | 0 .../assets}/icons/line/basic/copyright.svg | 0 .../assets}/icons/line/basic/cross-rec.svg | 0 .../assets}/icons/line/basic/cross.svg | 0 .../assets}/icons/line/basic/crosshair.svg | 0 .../assets}/icons/line/basic/cut.svg | 0 .../assets}/icons/line/basic/dashboard-2.svg | 0 .../assets}/icons/line/basic/dashboard.svg | 0 .../assets}/icons/line/basic/dumbell.svg | 0 .../assets}/icons/line/basic/email.svg | 0 .../assets}/icons/line/basic/emails.svg | 0 .../icons/line/basic/emotion-happy.svg | 0 .../icons/line/basic/emotion-neutral.svg | 0 .../assets}/icons/line/basic/emotion-sad.svg | 0 .../icons/line/basic/emotion-smile.svg | 0 .../assets}/icons/line/basic/emotion-wow.svg | 0 .../assets}/icons/line/basic/filter-2.svg | 0 .../assets}/icons/line/basic/filter-rec.svg | 0 .../assets}/icons/line/basic/filter.svg | 0 .../assets}/icons/line/basic/fire.svg | 0 .../assets}/icons/line/basic/flag-2.svg | 0 .../assets}/icons/line/basic/flag-3.svg | 0 .../assets}/icons/line/basic/flag.svg | 0 .../assets}/icons/line/basic/gear-2.svg | 0 .../assets}/icons/line/basic/gear.svg | 0 .../assets}/icons/line/basic/gift.svg | 0 .../assets}/icons/line/basic/glasses.svg | 0 .../icons/line/basic/hashtag-circle.svg | 0 .../assets}/icons/line/basic/hashtag-rec.svg | 0 .../assets}/icons/line/basic/hashtag.svg | 0 .../assets}/icons/line/basic/heart-slash.svg | 0 .../assets}/icons/line/basic/heart.svg | 0 .../assets}/icons/line/basic/home-2.svg | 0 .../assets}/icons/line/basic/home-3.svg | 0 .../assets}/icons/line/basic/home-4.svg | 0 .../assets}/icons/line/basic/home.svg | 0 .../assets}/icons/line/basic/inbox-filled.svg | 0 .../assets}/icons/line/basic/inbox-in.svg | 0 .../assets}/icons/line/basic/inbox-out.svg | 0 .../assets}/icons/line/basic/inbox.svg | 0 .../assets}/icons/line/basic/infinity-rec.svg | 0 .../assets}/icons/line/basic/infinity.svg | 0 .../assets}/icons/line/basic/invoice.svg | 0 .../assets}/icons/line/basic/layers.svg | 0 .../assets}/icons/line/basic/lifebuoy.svg | 0 .../assets}/icons/line/basic/loader-2-rec.svg | 0 .../assets}/icons/line/basic/loader-2.svg | 0 .../assets}/icons/line/basic/loader-rec.svg | 0 .../assets}/icons/line/basic/loader.svg | 0 .../icons/line/basic/loading-trolley.svg | 0 .../assets}/icons/line/basic/megaphone.svg | 0 .../assets}/icons/line/basic/menu-2-rec.svg | 0 .../assets}/icons/line/basic/menu-2.svg | 0 .../assets}/icons/line/basic/menu-rec.svg | 0 .../assets}/icons/line/basic/menu.svg | 0 .../assets}/icons/line/basic/minus-circle.svg | 0 .../assets}/icons/line/basic/minus-rec.svg | 0 .../assets}/icons/line/basic/minus.svg | 0 .../assets}/icons/line/basic/modules.svg | 0 .../icons/line/basic/more-horiz-rec.svg | 0 .../assets}/icons/line/basic/more-horiz.svg | 0 .../icons/line/basic/more-vert-rec.svg | 0 .../assets}/icons/line/basic/more-vert.svg | 0 .../assets}/icons/line/basic/newspaper.svg | 0 .../assets}/icons/line/basic/nut.svg | 0 .../assets}/icons/line/basic/planet.svg | 0 .../assets}/icons/line/basic/plus-circle.svg | 0 .../assets}/icons/line/basic/plus-rec.svg | 0 .../assets}/icons/line/basic/plus.svg | 0 .../assets}/icons/line/basic/power-rec.svg | 0 .../assets}/icons/line/basic/power.svg | 0 .../icons/line/basic/presentation-chart.svg | 0 .../icons/line/basic/presentation-line.svg | 0 .../assets}/icons/line/basic/receipt.svg | 0 .../assets}/icons/line/basic/rocket-2.svg | 0 .../assets}/icons/line/basic/rocket.svg | 0 .../assets}/icons/line/basic/search.svg | 0 .../assets}/icons/line/basic/send-2.svg | 0 .../assets}/icons/line/basic/send.svg | 0 .../assets}/icons/line/basic/share.svg | 0 .../icons/line/basic/shopping-bag-2.svg | 0 .../assets}/icons/line/basic/shopping-bag.svg | 0 .../icons/line/basic/shopping-basket.svg | 0 .../icons/line/basic/shopping-cart-2.svg | 0 .../icons/line/basic/shopping-cart.svg | 0 .../assets}/icons/line/basic/slash.svg | 0 .../icons/line/basic/sliders-horiz-2.svg | 0 .../icons/line/basic/sliders-horiz.svg | 0 .../icons/line/basic/sliders-vert-2.svg | 0 .../assets}/icons/line/basic/sliders-vert.svg | 0 .../icons/line/basic/sort-number-rec.svg | 0 .../line/basic/sort-number-reverse-rec.svg | 0 .../icons/line/basic/sort-number-reverse.svg | 0 .../assets}/icons/line/basic/sort-number.svg | 0 .../icons/line/basic/sort-text-rec.svg | 0 .../line/basic/sort-text-reverse-rec.svg | 0 .../icons/line/basic/sort-text-reverse.svg | 0 .../assets}/icons/line/basic/sort-text.svg | 0 .../assets}/icons/line/basic/star-slash.svg | 0 .../assets}/icons/line/basic/star.svg | 0 .../assets}/icons/line/basic/sticker.svg | 0 .../assets}/icons/line/basic/swatchbook.svg | 0 .../assets}/icons/line/basic/tag-2.svg | 0 .../assets}/icons/line/basic/tag.svg | 0 .../assets}/icons/line/basic/tags-2.svg | 0 .../assets}/icons/line/basic/tags.svg | 0 .../assets}/icons/line/basic/target.svg | 0 .../assets}/icons/line/basic/terminal.svg | 0 .../icons/line/basic/thumbs-down-2.svg | 0 .../assets}/icons/line/basic/thumbs-down.svg | 0 .../assets}/icons/line/basic/thumbs-up-2.svg | 0 .../assets}/icons/line/basic/thumbs-up.svg | 0 .../assets}/icons/line/basic/ticket.svg | 0 .../assets}/icons/line/basic/toggle-off.svg | 0 .../assets}/icons/line/basic/toggle-on.svg | 0 .../assets}/icons/line/basic/trash-2.svg | 0 .../assets}/icons/line/basic/trash.svg | 0 .../assets}/icons/line/basic/trophy.svg | 0 .../assets}/icons/line/basic/truck.svg | 0 .../assets}/icons/line/basic/umbrella.svg | 0 .../assets}/icons/line/basic/weight.svg | 0 .../icons/line/basic/wheelchair-rec.svg | 0 .../assets}/icons/line/basic/wheelchair.svg | 0 .../assets}/icons/line/basic/wifi-rec.svg | 0 .../icons/line/basic/wifi-slash-rec.svg | 0 .../assets}/icons/line/basic/wifi-slash.svg | 0 .../assets}/icons/line/basic/wifi.svg | 0 .../assets}/icons/line/basic/wrench.svg | 0 .../assets}/icons/line/basic/yin-yang.svg | 0 .../assets}/icons/line/basic/zoom-in.svg | 0 .../assets}/icons/line/basic/zoom-out.svg | 0 .../assets}/icons/line/brands/android.svg | 0 .../assets}/icons/line/brands/apple.svg | 0 .../assets}/icons/line/brands/appstore.svg | 0 .../assets}/icons/line/brands/behance.svg | 0 .../assets}/icons/line/brands/dribbble.svg | 0 .../assets}/icons/line/brands/facebook.svg | 0 .../assets}/icons/line/brands/figma.svg | 0 .../assets}/icons/line/brands/framer.svg | 0 .../assets}/icons/line/brands/github.svg | 0 .../assets}/icons/line/brands/googleplay.svg | 0 .../assets}/icons/line/brands/illustrator.svg | 0 .../assets}/icons/line/brands/instagram.svg | 0 .../assets}/icons/line/brands/linkedin.svg | 0 .../assets}/icons/line/brands/messanger.svg | 0 .../assets}/icons/line/brands/notion.svg | 0 .../assets}/icons/line/brands/photoshop.svg | 0 .../assets}/icons/line/brands/pinterest.svg | 0 .../assets}/icons/line/brands/producthunt.svg | 0 .../assets}/icons/line/brands/sketch.svg | 0 .../assets}/icons/line/brands/soundcloud.svg | 0 .../assets}/icons/line/brands/spotify.svg | 0 .../assets}/icons/line/brands/twitter.svg | 0 .../assets}/icons/line/brands/windows.svg | 0 .../assets}/icons/line/brands/youtube.svg | 0 .../assets}/icons/line/call/call-add.svg | 0 .../assets}/icons/line/call/call-calling.svg | 0 .../assets}/icons/line/call/call-decline.svg | 0 .../assets}/icons/line/call/call-end.svg | 0 .../assets}/icons/line/call/call-incoming.svg | 0 .../assets}/icons/line/call/call-missed.svg | 0 .../assets}/icons/line/call/call-muted.svg | 0 .../assets}/icons/line/call/call-on-hold.svg | 0 .../assets}/icons/line/call/call-outgoing.svg | 0 .../assets}/icons/line/call/call-received.svg | 0 .../icons/line/call/call-redirected.svg | 0 .../assets}/icons/line/call/call-remove.svg | 0 .../assets}/icons/line/call/call-slash.svg | 0 .../assets}/icons/line/call/dialpad.svg | 0 .../assets}/icons/line/call/phone.svg | 0 .../assets}/icons/line/call/voicemail.svg | 0 .../icons/line/chat/comment-2-alert.svg | 0 .../icons/line/chat/comment-2-cancel.svg | 0 .../icons/line/chat/comment-2-check.svg | 0 .../icons/line/chat/comment-2-dots.svg | 0 .../icons/line/chat/comment-2-info.svg | 0 .../icons/line/chat/comment-2-minus.svg | 0 .../icons/line/chat/comment-2-plus.svg | 0 .../icons/line/chat/comment-2-question.svg | 0 .../icons/line/chat/comment-2-slash.svg | 0 .../icons/line/chat/comment-2-text.svg | 0 .../assets}/icons/line/chat/comment-2.svg | 0 .../assets}/icons/line/chat/comment-alert.svg | 0 .../icons/line/chat/comment-cancel.svg | 0 .../assets}/icons/line/chat/comment-check.svg | 0 .../assets}/icons/line/chat/comment-dots.svg | 0 .../assets}/icons/line/chat/comment-minus.svg | 0 .../assets}/icons/line/chat/comment-plus.svg | 0 .../assets}/icons/line/chat/comment-slash.svg | 0 .../assets}/icons/line/chat/comment-text.svg | 0 .../assets}/icons/line/chat/comment.svg | 0 .../assets}/icons/line/chat/comments-2.svg | 0 .../assets}/icons/line/chat/comments.svg | 0 .../icons/line/editor/align-bottom-rec.svg | 0 .../icons/line/editor/align-bottom.svg | 0 .../icons/line/editor/align-center-2-rec.svg | 0 .../icons/line/editor/align-center-2.svg | 0 .../icons/line/editor/align-center-rec.svg | 0 .../icons/line/editor/align-center.svg | 0 .../icons/line/editor/align-justify-2-rec.svg | 0 .../icons/line/editor/align-justify-2.svg | 0 .../icons/line/editor/align-justify-rec.svg | 0 .../icons/line/editor/align-justify.svg | 0 .../icons/line/editor/align-left-2-rec.svg | 0 .../icons/line/editor/align-left-2.svg | 0 .../icons/line/editor/align-left-rec.svg | 0 .../assets}/icons/line/editor/align-left.svg | 0 .../icons/line/editor/align-middle-rec.svg | 0 .../icons/line/editor/align-middle.svg | 0 .../icons/line/editor/align-right-2-rec.svg | 0 .../icons/line/editor/align-right-2.svg | 0 .../icons/line/editor/align-right-rec.svg | 0 .../assets}/icons/line/editor/align-right.svg | 0 .../icons/line/editor/align-top-rec.svg | 0 .../assets}/icons/line/editor/align-top.svg | 0 .../icons/line/editor/border-bottom.svg | 0 .../icons/line/editor/border-clear.svg | 0 .../icons/line/editor/border-common.svg | 0 .../icons/line/editor/border-horizontal.svg | 0 .../icons/line/editor/border-inner.svg | 0 .../assets}/icons/line/editor/border-left.svg | 0 .../icons/line/editor/border-outer.svg | 0 .../icons/line/editor/border-right.svg | 0 .../assets}/icons/line/editor/border-top.svg | 0 .../icons/line/editor/border-vertical.svg | 0 .../assets}/icons/line/editor/chart-bar.svg | 0 .../icons/line/editor/chart-column.svg | 0 .../assets}/icons/line/editor/chart-line.svg | 0 .../assets}/icons/line/editor/chart-pie.svg | 0 .../icons/line/editor/column-spacing-rec.svg | 0 .../icons/line/editor/column-spacing.svg | 0 .../icons/line/editor/droplet-slash.svg | 0 .../assets}/icons/line/editor/droplet.svg | 0 .../assets}/icons/line/editor/edit-2.svg | 0 .../assets}/icons/line/editor/edit-3.svg | 0 .../assets}/icons/line/editor/edit-slash.svg | 0 .../assets}/icons/line/editor/edit.svg | 0 .../icons/line/editor/first-line-1-rec.svg | 0 .../icons/line/editor/first-line-1.svg | 0 .../icons/line/editor/first-line-2-rec.svg | 0 .../icons/line/editor/first-line-2.svg | 0 .../icons/line/editor/first-line-3-rec.svg | 0 .../icons/line/editor/first-line-3.svg | 0 .../icons/line/editor/functions-rec.svg | 0 .../assets}/icons/line/editor/functions.svg | 0 .../icons/line/editor/indent-decrease-rec.svg | 0 .../icons/line/editor/indent-decrease.svg | 0 .../line/editor/indent-first-line-rec.svg | 0 .../icons/line/editor/indent-first-line.svg | 0 .../icons/line/editor/indent-increase-rec.svg | 0 .../icons/line/editor/indent-increase.svg | 0 .../line/editor/letter-spacing-2-rec.svg | 0 .../icons/line/editor/letter-spacing-2.svg | 0 .../icons/line/editor/letter-spacing-rec.svg | 0 .../icons/line/editor/letter-spacing.svg | 0 .../icons/line/editor/line-height-2-rec.svg | 0 .../icons/line/editor/line-height-2.svg | 0 .../icons/line/editor/line-height-rec.svg | 0 .../assets}/icons/line/editor/line-height.svg | 0 .../assets}/icons/line/editor/link-1-rec.svg | 0 .../assets}/icons/line/editor/link-1.svg | 0 .../assets}/icons/line/editor/link-2-rec.svg | 0 .../assets}/icons/line/editor/link-2.svg | 0 .../icons/line/editor/list-ordered-rec.svg | 0 .../icons/line/editor/list-ordered.svg | 0 .../line/editor/list-unordered-2-rec.svg | 0 .../icons/line/editor/list-unordered-2.svg | 0 .../icons/line/editor/list-unordered-3.svg | 0 .../line/editor/list-unordered-4-rec.svg | 0 .../icons/line/editor/list-unordered-4.svg | 0 .../line/editor/list-unordered-5-rec.svg | 0 .../icons/line/editor/list-unordered-5.svg | 0 .../icons/line/editor/list-unordered-rec.svg | 0 .../icons/line/editor/list-unordered.svg | 0 .../assets}/icons/line/editor/page-break.svg | 0 .../icons/line/editor/paint-bucket.svg | 0 .../assets}/icons/line/editor/paint-tool.svg | 0 .../icons/line/editor/paperclip-2-rec.svg | 0 .../line/editor/paperclip-2-slash-rec.svg | 0 .../icons/line/editor/paperclip-2-slash.svg | 0 .../assets}/icons/line/editor/paperclip-2.svg | 0 .../icons/line/editor/paperclip-rec.svg | 0 .../icons/line/editor/paperclip-slash-rec.svg | 0 .../icons/line/editor/paperclip-slash.svg | 0 .../assets}/icons/line/editor/paperclip.svg | 0 .../assets}/icons/line/editor/pen-tool-2.svg | 0 .../assets}/icons/line/editor/pen-tool.svg | 0 .../line/editor/pharagraph-spacing-rec.svg | 0 .../icons/line/editor/pharagraph-spacing.svg | 0 .../icons/line/editor/printer-slash.svg | 0 .../assets}/icons/line/editor/printer.svg | 0 .../assets}/icons/line/editor/quotes-2.svg | 0 .../assets}/icons/line/editor/quotes.svg | 0 .../assets}/icons/line/editor/ruler.svg | 0 .../assets}/icons/line/editor/script-rec.svg | 0 .../assets}/icons/line/editor/script.svg | 0 .../icons/line/editor/small-caps-2-rec.svg | 0 .../icons/line/editor/small-caps-2.svg | 0 .../icons/line/editor/small-caps-rec.svg | 0 .../assets}/icons/line/editor/small-caps.svg | 0 .../line/editor/special-charachers-rec.svg | 0 .../icons/line/editor/special-charachers.svg | 0 .../assets}/icons/line/editor/text-2-rec.svg | 0 .../assets}/icons/line/editor/text-2.svg | 0 .../assets}/icons/line/editor/text-block.svg | 0 .../icons/line/editor/text-bold-rec.svg | 0 .../assets}/icons/line/editor/text-bold.svg | 0 .../assets}/icons/line/editor/text-format.svg | 0 .../icons/line/editor/text-italic-rec.svg | 0 .../assets}/icons/line/editor/text-italic.svg | 0 .../assets}/icons/line/editor/text-rec.svg | 0 .../icons/line/editor/text-slash-2-rec.svg | 0 .../icons/line/editor/text-slash-2.svg | 0 .../icons/line/editor/text-slash-rec.svg | 0 .../assets}/icons/line/editor/text-slash.svg | 0 .../line/editor/text-strikethrough-rec.svg | 0 .../icons/line/editor/text-strikethrough.svg | 0 .../icons/line/editor/text-underline-rec.svg | 0 .../icons/line/editor/text-underline.svg | 0 .../assets}/icons/line/editor/text.svg | 0 .../assets}/icons/line/editor/vector.svg | 0 .../icons/line/editor/wrap-text-rec.svg | 0 .../assets}/icons/line/editor/wrap-text.svg | 0 .../icons/line/electronics/battery-1.svg | 0 .../icons/line/electronics/battery-2.svg | 0 .../icons/line/electronics/battery-3.svg | 0 .../line/electronics/battery-charging.svg | 0 .../icons/line/electronics/battery-slash.svg | 0 .../icons/line/electronics/battery.svg | 0 .../icons/line/electronics/bulb-slash.svg | 0 .../assets}/icons/line/electronics/bulb.svg | 0 .../icons/line/electronics/dashboard-2.svg | 0 .../icons/line/electronics/dashboard.svg | 0 .../icons/line/electronics/devices.svg | 0 .../icons/line/electronics/diskette.svg | 0 .../icons/line/electronics/flashcard.svg | 0 .../icons/line/electronics/glasses-vr.svg | 0 .../icons/line/electronics/hard-drive.svg | 0 .../icons/line/electronics/headphones-2.svg | 0 .../icons/line/electronics/headphones.svg | 0 .../icons/line/electronics/keyboard-hide.svg | 0 .../icons/line/electronics/keyboard-show.svg | 0 .../icons/line/electronics/keyboard.svg | 0 .../assets}/icons/line/electronics/laptop.svg | 0 .../icons/line/electronics/memory-card.svg | 0 .../icons/line/electronics/monitor.svg | 0 .../assets}/icons/line/electronics/mouse.svg | 0 .../icons/line/electronics/plug-slash.svg | 0 .../assets}/icons/line/electronics/plug.svg | 0 .../icons/line/electronics/processor.svg | 0 .../icons/line/electronics/smartphone.svg | 0 .../icons/line/electronics/speaker.svg | 0 .../assets}/icons/line/electronics/tablet.svg | 0 .../icons/line/electronics/thermometer.svg | 0 .../icons/line/electronics/watch-2.svg | 0 .../assets}/icons/line/electronics/watch.svg | 0 .../icons/line/electronics/weighter-2.svg | 0 .../icons/line/electronics/weighter.svg | 0 .../icons/line/files/clipboard-check.svg | 0 .../icons/line/files/clipboard-cross.svg | 0 .../icons/line/files/clipboard-minus.svg | 0 .../icons/line/files/clipboard-plus.svg | 0 .../icons/line/files/clipboard-slash.svg | 0 .../icons/line/files/clipboard-text.svg | 0 .../assets}/icons/line/files/clipboard.svg | 0 .../icons/line/files/file-agreement.svg | 0 .../assets}/icons/line/files/file-check.svg | 0 .../assets}/icons/line/files/file-code.svg | 0 .../assets}/icons/line/files/file-cross.svg | 0 .../icons/line/files/file-download.svg | 0 .../assets}/icons/line/files/file-draft.svg | 0 .../assets}/icons/line/files/file-heart.svg | 0 .../assets}/icons/line/files/file-invoice.svg | 0 .../assets}/icons/line/files/file-minus.svg | 0 .../assets}/icons/line/files/file-move.svg | 0 .../assets}/icons/line/files/file-plus.svg | 0 .../assets}/icons/line/files/file-scan.svg | 0 .../icons/line/files/file-shredder.svg | 0 .../assets}/icons/line/files/file-slash.svg | 0 .../assets}/icons/line/files/file-text.svg | 0 .../assets}/icons/line/files/file-upload.svg | 0 .../assets}/icons/line/files/file.svg | 0 .../assets}/icons/line/files/folder-check.svg | 0 .../assets}/icons/line/files/folder-cloud.svg | 0 .../icons/line/files/folder-compressed.svg | 0 .../assets}/icons/line/files/folder-cross.svg | 0 .../icons/line/files/folder-download.svg | 0 .../assets}/icons/line/files/folder-heart.svg | 0 .../assets}/icons/line/files/folder-minus.svg | 0 .../assets}/icons/line/files/folder-move.svg | 0 .../assets}/icons/line/files/folder-music.svg | 0 .../assets}/icons/line/files/folder-open.svg | 0 .../assets}/icons/line/files/folder-photo.svg | 0 .../assets}/icons/line/files/folder-plus.svg | 0 .../assets}/icons/line/files/folder-slash.svg | 0 .../icons/line/files/folder-upload.svg | 0 .../assets}/icons/line/files/folder.svg | 0 .../assets}/icons/line/files/note-2-text.svg | 0 .../assets}/icons/line/files/note-2.svg | 0 .../assets}/icons/line/files/note-text.svg | 0 .../assets}/icons/line/files/note.svg | 0 .../assets}/icons/line/files/notebook.svg | 0 .../assets}/icons/line/finances/cash.svg | 0 .../line/finances/credit-card-income.svg | 0 .../icons/line/finances/credit-card-minus.svg | 0 .../line/finances/credit-card-outcome.svg | 0 .../icons/line/finances/credit-card-plus.svg | 0 .../icons/line/finances/credit-card-scan.svg | 0 .../icons/line/finances/credit-card-slash.svg | 0 .../icons/line/finances/credit-card.svg | 0 .../icons/line/finances/dollar-circle.svg | 0 .../assets}/icons/line/finances/dollar.svg | 0 .../icons/line/finances/euro-circle.svg | 0 .../assets}/icons/line/finances/euro.svg | 0 .../assets}/icons/line/finances/pos.svg | 0 .../icons/line/finances/procent-circle.svg | 0 .../assets}/icons/line/finances/procent.svg | 0 .../icons/line/finances/wallet-minus.svg | 0 .../icons/line/finances/wallet-move.svg | 0 .../icons/line/finances/wallet-plus.svg | 0 .../assets}/icons/line/finances/wallet.svg | 0 .../icons/line/grid/align-bottom-2.svg | 0 .../icons/line/grid/align-horizontally.svg | 0 .../assets}/icons/line/grid/align-left-3.svg | 0 .../assets}/icons/line/grid/align-right-3.svg | 0 .../assets}/icons/line/grid/align-top-2.svg | 0 .../icons/line/grid/align-vertically.svg | 0 .../assets}/icons/line/grid/crop-rec.svg | 0 .../icons/line/grid/crop-rotate-rec.svg | 0 .../assets}/icons/line/grid/crop-rotate.svg | 0 .../assets}/icons/line/grid/crop.svg | 0 .../line/grid/distribute-horizontally.svg | 0 .../icons/line/grid/distribute-vertically.svg | 0 .../assets}/icons/line/grid/elements-2.svg | 0 .../assets}/icons/line/grid/elements-3.svg | 0 .../assets}/icons/line/grid/elements-4.svg | 0 .../assets}/icons/line/grid/elements-5.svg | 0 .../assets}/icons/line/grid/elements-plus.svg | 0 .../assets}/icons/line/grid/elements.svg | 0 .../assets}/icons/line/grid/fat-rows.svg | 0 .../icons/line/grid/frame-bounds-rec.svg | 0 .../assets}/icons/line/grid/frame-bounds.svg | 0 .../assets}/icons/line/grid/frame.svg | 0 .../assets}/icons/line/grid/grid-02.svg | 0 .../assets}/icons/line/grid/grid-03.svg | 0 .../assets}/icons/line/grid/grid-04.svg | 0 .../assets}/icons/line/grid/grid-05.svg | 0 .../assets}/icons/line/grid/grid-06.svg | 0 .../assets}/icons/line/grid/grid-07.svg | 0 .../assets}/icons/line/grid/grid-08.svg | 0 .../assets}/icons/line/grid/grid-09.svg | 0 .../assets}/icons/line/grid/grid-10.svg | 0 .../assets}/icons/line/grid/grid-11.svg | 0 .../assets}/icons/line/grid/grid-12.svg | 0 .../assets}/icons/line/grid/grid-13.svg | 0 .../assets}/icons/line/grid/grid-14.svg | 0 .../assets}/icons/line/grid/grid-15.svg | 0 .../assets}/icons/line/grid/grid-16.svg | 0 .../assets}/icons/line/grid/grid.svg | 0 .../assets}/icons/line/grid/iframe.svg | 0 .../assets}/icons/line/grid/kanban.svg | 0 .../assets}/icons/line/grid/padding.svg | 0 .../assets}/icons/line/grid/selection-rec.svg | 0 .../assets}/icons/line/grid/selection.svg | 0 .../icons/line/grid/slider-horizontal-2.svg | 0 .../icons/line/grid/slider-horizontal.svg | 0 .../icons/line/grid/slider-vertical-2.svg | 0 .../icons/line/grid/slider-vertical.svg | 0 .../assets}/icons/line/grid/stack.svg | 0 .../assets}/icons/line/grid/transform.svg | 0 .../assets}/icons/line/images/apperture.svg | 0 .../icons/line/images/camera-slash.svg | 0 .../assets}/icons/line/images/camera.svg | 0 .../icons/line/images/color-filter.svg | 0 .../assets}/icons/line/images/image-2.svg | 0 .../assets}/icons/line/images/image-3.svg | 0 .../assets}/icons/line/images/image-check.svg | 0 .../assets}/icons/line/images/image-cross.svg | 0 .../icons/line/images/image-download.svg | 0 .../assets}/icons/line/images/image-edit.svg | 0 .../assets}/icons/line/images/image-plus.svg | 0 .../assets}/icons/line/images/image-slash.svg | 0 .../icons/line/images/image-upload.svg | 0 .../assets}/icons/line/images/image.svg | 0 .../icons/line/images/lightning-slash.svg | 0 .../assets}/icons/line/images/lightning.svg | 0 .../assets}/icons/line/map/360-degrees.svg | 0 .../assets}/icons/line/map/compass.svg | 0 .../assets}/icons/line/map/direction-2.svg | 0 .../assets}/icons/line/map/direction.svg | 0 .../assets}/icons/line/map/globe-2.svg | 0 .../assets}/icons/line/map/globe.svg | 0 .../assets}/icons/line/map/gps-slash.svg | 0 {assets => cpp/assets}/icons/line/map/gps.svg | 0 .../assets}/icons/line/map/map-view.svg | 0 .../assets}/icons/line/map/pin-2.svg | 0 .../assets}/icons/line/map/pin-3.svg | 0 .../assets}/icons/line/map/pin-check.svg | 0 .../assets}/icons/line/map/pin-cross.svg | 0 .../assets}/icons/line/map/pin-minus.svg | 0 .../assets}/icons/line/map/pin-plus.svg | 0 .../assets}/icons/line/map/pin-slash.svg | 0 {assets => cpp/assets}/icons/line/map/pin.svg | 0 .../assets}/icons/line/map/route.svg | 0 .../assets}/icons/line/restaurant/coffee.svg | 0 .../icons/line/restaurant/cutlery-2.svg | 0 .../icons/line/restaurant/cutlery-3.svg | 0 .../icons/line/restaurant/cutlery-4.svg | 0 .../assets}/icons/line/restaurant/cutlery.svg | 0 .../icons/line/restaurant/glass-cocktail.svg | 0 .../icons/line/restaurant/glass-wine.svg | 0 .../assets}/icons/line/security/bug.svg | 0 .../assets}/icons/line/security/eye-slash.svg | 0 .../assets}/icons/line/security/eye.svg | 0 .../icons/line/security/face-id-rec.svg | 0 .../assets}/icons/line/security/face-id.svg | 0 .../icons/line/security/fingerprint-2-rec.svg | 0 .../icons/line/security/fingerprint-2.svg | 0 .../icons/line/security/fingerprint-rec.svg | 0 .../icons/line/security/fingerprint.svg | 0 .../assets}/icons/line/security/key.svg | 0 .../icons/line/security/lock-2-opened.svg | 0 .../icons/line/security/lock-2-slash.svg | 0 .../assets}/icons/line/security/lock-2.svg | 0 .../icons/line/security/lock-opened.svg | 0 .../icons/line/security/lock-slash.svg | 0 .../assets}/icons/line/security/lock.svg | 0 .../assets}/icons/line/security/scan-rec.svg | 0 .../assets}/icons/line/security/scan.svg | 0 .../assets}/icons/line/security/server-2.svg | 0 .../assets}/icons/line/security/server.svg | 0 .../icons/line/security/shield-check.svg | 0 .../icons/line/security/shield-cross.svg | 0 .../assets}/icons/line/security/shield.svg | 0 .../icons/line/time/calendar-arrow-right.svg | 0 .../icons/line/time/calendar-cross.svg | 0 .../icons/line/time/calendar-dates.svg | 0 .../icons/line/time/calendar-event.svg | 0 .../icons/line/time/calendar-minus.svg | 0 .../assets}/icons/line/time/calendar-note.svg | 0 .../icons/line/time/calendar-number.svg | 0 .../icons/line/time/calendar-person.svg | 0 .../assets}/icons/line/time/calendar-plus.svg | 0 .../assets}/icons/line/time/calendar.svg | 0 .../assets}/icons/line/time/clock-check.svg | 0 .../assets}/icons/line/time/clock-cross.svg | 0 .../assets}/icons/line/time/clock-minus.svg | 0 .../assets}/icons/line/time/clock-plus.svg | 0 .../assets}/icons/line/time/clock-slash.svg | 0 .../assets}/icons/line/time/clock-zzz.svg | 0 .../assets}/icons/line/time/clock.svg | 0 .../assets}/icons/line/time/history-rec.svg | 0 .../assets}/icons/line/time/history.svg | 0 .../assets}/icons/line/time/speed-rec.svg | 0 .../assets}/icons/line/time/speed.svg | 0 .../icons/line/time/stopwatch-slash.svg | 0 .../assets}/icons/line/time/stopwatch.svg | 0 .../assets}/icons/line/time/time.svg | 0 .../assets}/icons/line/time/timer-2-rec.svg | 0 .../assets}/icons/line/time/timer-2.svg | 0 .../assets}/icons/line/time/timer.svg | 0 .../assets}/icons/line/users/user-alert.svg | 0 .../icons/line/users/user-arrow-bl.svg | 0 .../icons/line/users/user-arrow-bottom.svg | 0 .../icons/line/users/user-arrow-right.svg | 0 .../icons/line/users/user-arrow-top.svg | 0 .../icons/line/users/user-arrow-tr.svg | 0 .../assets}/icons/line/users/user-check.svg | 0 .../assets}/icons/line/users/user-circle.svg | 0 .../assets}/icons/line/users/user-cross.svg | 0 .../assets}/icons/line/users/user-minus.svg | 0 .../assets}/icons/line/users/user-plus.svg | 0 .../assets}/icons/line/users/user-square.svg | 0 .../assets}/icons/line/users/user.svg | 0 .../assets}/icons/line/users/users.svg | 0 .../icons/line/weather/cloud-check.svg | 0 .../icons/line/weather/cloud-cross.svg | 0 .../icons/line/weather/cloud-download.svg | 0 .../icons/line/weather/cloud-drizzle.svg | 0 .../icons/line/weather/cloud-lightning.svg | 0 .../assets}/icons/line/weather/cloud-snow.svg | 0 .../icons/line/weather/cloud-upload.svg | 0 .../assets}/icons/line/weather/cloud.svg | 0 .../assets}/icons/line/weather/moon.svg | 0 .../assets}/icons/line/weather/sun.svg | 0 .../assets}/icons/line/weather/sunrise.svg | 0 .../assets}/icons/line/weather/sunset.svg | 0 .../icons/mono/alerts/alert-circle.svg | 0 .../icons/mono/alerts/alert-octagon.svg | 0 .../icons/mono/alerts/alert-triangle.svg | 0 .../assets}/icons/mono/alerts/bell-check.svg | 0 .../assets}/icons/mono/alerts/bell-minus.svg | 0 .../assets}/icons/mono/alerts/bell-plus.svg | 0 .../assets}/icons/mono/alerts/bell-slash.svg | 0 .../assets}/icons/mono/alerts/bell.svg | 0 .../icons/mono/alerts/check-circle-2.svg | 0 .../icons/mono/alerts/cross-circle.svg | 0 .../icons/mono/alerts/cross-octagon.svg | 0 .../assets}/icons/mono/alerts/info.svg | 0 .../icons/mono/alerts/minus-octagon.svg | 0 .../mono/alerts/notification-indicator.svg | 0 .../assets}/icons/mono/alerts/question.svg | 0 .../icons/mono/arrows/arrow-bottom-circle.svg | 0 .../mono/arrows/arrow-bottom-left-circle.svg | 0 .../mono/arrows/arrow-bottom-left-rec.svg | 0 .../icons/mono/arrows/arrow-bottom-left.svg | 0 .../icons/mono/arrows/arrow-bottom-rec.svg | 0 .../mono/arrows/arrow-bottom-right-circle.svg | 0 .../mono/arrows/arrow-bottom-right-rec.svg | 0 .../icons/mono/arrows/arrow-bottom-right.svg | 0 .../icons/mono/arrows/arrow-bottom.svg | 0 .../mono/arrows/arrow-corner-ccw-lb-rec.svg | 0 .../icons/mono/arrows/arrow-corner-ccw-lb.svg | 0 .../mono/arrows/arrow-corner-ccw-lt-rec.svg | 0 .../icons/mono/arrows/arrow-corner-ccw-lt.svg | 0 .../mono/arrows/arrow-corner-ccw-rb-rec.svg | 0 .../icons/mono/arrows/arrow-corner-ccw-rb.svg | 0 .../mono/arrows/arrow-corner-ccw-rt-rec.svg | 0 .../icons/mono/arrows/arrow-corner-ccw-rt.svg | 0 .../mono/arrows/arrow-corner-cw-lb-rec.svg | 0 .../icons/mono/arrows/arrow-corner-cw-lb.svg | 0 .../mono/arrows/arrow-corner-cw-lt-rec.svg | 0 .../icons/mono/arrows/arrow-corner-cw-lt.svg | 0 .../mono/arrows/arrow-corner-cw-rb-rec.svg | 0 .../icons/mono/arrows/arrow-corner-cw-rb.svg | 0 .../mono/arrows/arrow-corner-cw-rt-rec.svg | 0 .../icons/mono/arrows/arrow-corner-cw-rt.svg | 0 .../icons/mono/arrows/arrow-left-circle.svg | 0 .../mono/arrows/arrow-left-curved-circle.svg | 0 .../icons/mono/arrows/arrow-left-rec.svg | 0 .../assets}/icons/mono/arrows/arrow-left.svg | 0 .../icons/mono/arrows/arrow-right-circle.svg | 0 .../mono/arrows/arrow-right-curved-circle.svg | 0 .../icons/mono/arrows/arrow-right-rec.svg | 0 .../assets}/icons/mono/arrows/arrow-right.svg | 0 .../icons/mono/arrows/arrow-swap-rec.svg | 0 .../assets}/icons/mono/arrows/arrow-swap.svg | 0 .../icons/mono/arrows/arrow-top-circle.svg | 0 .../mono/arrows/arrow-top-left-circle.svg | 0 .../icons/mono/arrows/arrow-top-left-rec.svg | 0 .../icons/mono/arrows/arrow-top-left.svg | 0 .../icons/mono/arrows/arrow-top-rec.svg | 0 .../mono/arrows/arrow-top-right-circle.svg | 0 .../icons/mono/arrows/arrow-top-right-rec.svg | 0 .../icons/mono/arrows/arrow-top-right.svg | 0 .../assets}/icons/mono/arrows/arrow-top.svg | 0 .../icons/mono/arrows/arrows-expand-2-rec.svg | 0 .../icons/mono/arrows/arrows-expand-2.svg | 0 .../icons/mono/arrows/arrows-expand-rec.svg | 0 .../icons/mono/arrows/arrows-expand.svg | 0 .../icons/mono/arrows/arrows-move-2-rec.svg | 0 .../icons/mono/arrows/arrows-move-2.svg | 0 .../icons/mono/arrows/arrows-move-rec.svg | 0 .../assets}/icons/mono/arrows/arrows-move.svg | 0 .../icons/mono/arrows/chevron-down-rec.svg | 0 .../icons/mono/arrows/chevron-down.svg | 0 .../icons/mono/arrows/chevron-left-rec.svg | 0 .../icons/mono/arrows/chevron-left.svg | 0 .../icons/mono/arrows/chevron-right-rec.svg | 0 .../icons/mono/arrows/chevron-right.svg | 0 .../icons/mono/arrows/chevron-up-rec.svg | 0 .../assets}/icons/mono/arrows/chevron-up.svg | 0 .../icons/mono/arrows/chevrons-down-rec.svg | 0 .../icons/mono/arrows/chevrons-down.svg | 0 .../icons/mono/arrows/chevrons-left-rec.svg | 0 .../icons/mono/arrows/chevrons-left.svg | 0 .../icons/mono/arrows/chevrons-right-rec.svg | 0 .../icons/mono/arrows/chevrons-right.svg | 0 .../icons/mono/arrows/chevrons-up-rec.svg | 0 .../assets}/icons/mono/arrows/chevrons-up.svg | 0 .../assets}/icons/mono/arrows/code-rec.svg | 0 .../assets}/icons/mono/arrows/code.svg | 0 .../assets}/icons/mono/arrows/export-2.svg | 0 .../assets}/icons/mono/arrows/export-3.svg | 0 .../assets}/icons/mono/arrows/export-4.svg | 0 .../assets}/icons/mono/arrows/export.svg | 0 .../icons/mono/arrows/external-link-2.svg | 0 .../icons/mono/arrows/external-link-rec.svg | 0 .../icons/mono/arrows/external-link.svg | 0 .../icons/mono/arrows/forward-all-rec.svg | 0 .../assets}/icons/mono/arrows/forward-all.svg | 0 .../assets}/icons/mono/arrows/forward-rec.svg | 0 .../assets}/icons/mono/arrows/forward.svg | 0 .../assets}/icons/mono/arrows/import-2.svg | 0 .../assets}/icons/mono/arrows/import-3.svg | 0 .../assets}/icons/mono/arrows/import-4.svg | 0 .../assets}/icons/mono/arrows/import.svg | 0 .../assets}/icons/mono/arrows/log-in-2.svg | 0 .../assets}/icons/mono/arrows/log-in-3.svg | 0 .../assets}/icons/mono/arrows/log-in.svg | 0 .../assets}/icons/mono/arrows/log-out-2.svg | 0 .../assets}/icons/mono/arrows/log-out-3.svg | 0 .../assets}/icons/mono/arrows/log-out.svg | 0 .../mono/arrows/maximize-2-flipped-rec.svg | 0 .../icons/mono/arrows/maximize-2-flipped.svg | 0 .../icons/mono/arrows/maximize-2-rec.svg | 0 .../assets}/icons/mono/arrows/maximize-2.svg | 0 .../mono/arrows/maximize-flipped-rec.svg | 0 .../icons/mono/arrows/maximize-flipped.svg | 0 .../icons/mono/arrows/maximize-rec.svg | 0 .../assets}/icons/mono/arrows/maximize.svg | 0 .../assets}/icons/mono/arrows/redo-2-rec.svg | 0 .../assets}/icons/mono/arrows/redo-2.svg | 0 .../assets}/icons/mono/arrows/redo-rec.svg | 0 .../assets}/icons/mono/arrows/redo.svg | 0 .../mono/arrows/refresh-ccw-alert-rec.svg | 0 .../icons/mono/arrows/refresh-ccw-alert.svg | 0 .../icons/mono/arrows/refresh-ccw-rec.svg | 0 .../assets}/icons/mono/arrows/refresh-ccw.svg | 0 .../mono/arrows/refresh-cw-alert-rec.svg | 0 .../icons/mono/arrows/refresh-cw-alert.svg | 0 .../icons/mono/arrows/refresh-cw-rec.svg | 0 .../assets}/icons/mono/arrows/refresh-cw.svg | 0 .../icons/mono/arrows/reply-all-rec.svg | 0 .../assets}/icons/mono/arrows/reply-all.svg | 0 .../assets}/icons/mono/arrows/reply-rec.svg | 0 .../assets}/icons/mono/arrows/reply.svg | 0 .../icons/mono/arrows/rotate-ccw-rec.svg | 0 .../assets}/icons/mono/arrows/rotate-ccw.svg | 0 .../icons/mono/arrows/rotate-cw-rec.svg | 0 .../assets}/icons/mono/arrows/rotate-cw.svg | 0 .../assets}/icons/mono/arrows/scale.svg | 0 .../icons/mono/arrows/trend-down-rec.svg | 0 .../assets}/icons/mono/arrows/trend-down.svg | 0 .../icons/mono/arrows/trend-up-rec.svg | 0 .../assets}/icons/mono/arrows/trend-up.svg | 0 .../assets}/icons/mono/arrows/undo-2-rec.svg | 0 .../assets}/icons/mono/arrows/undo-2.svg | 0 .../assets}/icons/mono/arrows/undo-rec.svg | 0 .../assets}/icons/mono/arrows/undo.svg | 0 .../icons/mono/audiovisual/book-library.svg | 0 .../icons/mono/audiovisual/book-plus.svg | 0 .../icons/mono/audiovisual/book-queue.svg | 0 .../icons/mono/audiovisual/captions-2.svg | 0 .../icons/mono/audiovisual/captions.svg | 0 .../assets}/icons/mono/audiovisual/cd.svg | 0 .../icons/mono/audiovisual/equalizer.svg | 0 .../icons/mono/audiovisual/fast-forward.svg | 0 .../icons/mono/audiovisual/fast-rewind.svg | 0 .../icons/mono/audiovisual/film-board.svg | 0 .../icons/mono/audiovisual/film-reel.svg | 0 .../icons/mono/audiovisual/film-tape.svg | 0 .../icons/mono/audiovisual/forward-10-rec.svg | 0 .../icons/mono/audiovisual/forward-10.svg | 0 .../icons/mono/audiovisual/forward-15-rec.svg | 0 .../icons/mono/audiovisual/forward-15.svg | 0 .../icons/mono/audiovisual/forward-5-rec.svg | 0 .../icons/mono/audiovisual/forward-5.svg | 0 .../assets}/icons/mono/audiovisual/games.svg | 0 .../icons/mono/audiovisual/label-4k.svg | 0 .../icons/mono/audiovisual/label-explicit.svg | 0 .../icons/mono/audiovisual/label-hd.svg | 0 .../icons/mono/audiovisual/label-hq.svg | 0 .../icons/mono/audiovisual/maximize-3-rec.svg | 0 .../icons/mono/audiovisual/maximize-3.svg | 0 .../icons/mono/audiovisual/mic-slash.svg | 0 .../assets}/icons/mono/audiovisual/mic.svg | 0 .../icons/mono/audiovisual/minimize-rec.svg | 0 .../icons/mono/audiovisual/minimize.svg | 0 .../icons/mono/audiovisual/miniplayer.svg | 0 .../icons/mono/audiovisual/music-library.svg | 0 .../icons/mono/audiovisual/music-note-2.svg | 0 .../icons/mono/audiovisual/music-note-3.svg | 0 .../icons/mono/audiovisual/music-note.svg | 0 .../icons/mono/audiovisual/music-plus.svg | 0 .../icons/mono/audiovisual/music-queue.svg | 0 .../icons/mono/audiovisual/new-release.svg | 0 .../icons/mono/audiovisual/pause-circle.svg | 0 .../assets}/icons/mono/audiovisual/pause.svg | 0 .../icons/mono/audiovisual/play-circle.svg | 0 .../icons/mono/audiovisual/play-next.svg | 0 .../icons/mono/audiovisual/play-previous.svg | 0 .../mono/audiovisual/play-slowmotion.svg | 0 .../assets}/icons/mono/audiovisual/play.svg | 0 .../icons/mono/audiovisual/playlist-play.svg | 0 .../icons/mono/audiovisual/playlist-plus.svg | 0 .../icons/mono/audiovisual/playlist.svg | 0 .../assets}/icons/mono/audiovisual/radio.svg | 0 .../assets}/icons/mono/audiovisual/record.svg | 0 .../icons/mono/audiovisual/repeat-on.svg | 0 .../assets}/icons/mono/audiovisual/repeat.svg | 0 .../icons/mono/audiovisual/replay-10-rec.svg | 0 .../icons/mono/audiovisual/replay-10.svg | 0 .../icons/mono/audiovisual/replay-15-rec.svg | 0 .../icons/mono/audiovisual/replay-15.svg | 0 .../icons/mono/audiovisual/replay-5-rec.svg | 0 .../icons/mono/audiovisual/replay-5.svg | 0 .../icons/mono/audiovisual/replay-rec.svg | 0 .../assets}/icons/mono/audiovisual/replay.svg | 0 .../icons/mono/audiovisual/shuffle.svg | 0 .../icons/mono/audiovisual/soundwave-rec.svg | 0 .../icons/mono/audiovisual/soundwave.svg | 0 .../icons/mono/audiovisual/stop-circle.svg | 0 .../assets}/icons/mono/audiovisual/stop.svg | 0 .../assets}/icons/mono/audiovisual/tv.svg | 0 .../icons/mono/audiovisual/verified.svg | 0 .../mono/audiovisual/video-camera-slash.svg | 0 .../icons/mono/audiovisual/video-camera.svg | 0 .../icons/mono/audiovisual/video-library.svg | 0 .../icons/mono/audiovisual/video-plus.svg | 0 .../icons/mono/audiovisual/video-queue.svg | 0 .../icons/mono/audiovisual/volume-cross.svg | 0 .../icons/mono/audiovisual/volume-high.svg | 0 .../icons/mono/audiovisual/volume-low.svg | 0 .../icons/mono/audiovisual/volume-mute.svg | 0 .../icons/mono/audiovisual/volume-slash.svg | 0 .../icons/mono/audiovisual/webcam-slash.svg | 0 .../assets}/icons/mono/audiovisual/webcam.svg | 0 .../assets}/icons/mono/basic/activity-2.svg | 0 .../assets}/icons/mono/basic/activity-rec.svg | 0 .../assets}/icons/mono/basic/airplay.svg | 0 .../assets}/icons/mono/basic/anchor-rec.svg | 0 .../assets}/icons/mono/basic/anchor.svg | 0 .../assets}/icons/mono/basic/archive.svg | 0 .../assets}/icons/mono/basic/at-rec.svg | 0 .../assets}/icons/mono/basic/at.svg | 0 .../assets}/icons/mono/basic/atom.svg | 0 .../assets}/icons/mono/basic/award.svg | 0 .../icons/mono/basic/baby-carriage.svg | 0 .../assets}/icons/mono/basic/barchart.svg | 0 .../assets}/icons/mono/basic/bed-2.svg | 0 .../assets}/icons/mono/basic/bed-3.svg | 0 .../icons/mono/basic/bluetooth-rec.svg | 0 .../assets}/icons/mono/basic/bluetooth.svg | 0 .../assets}/icons/mono/basic/book-open.svg | 0 .../assets}/icons/mono/basic/book.svg | 0 .../icons/mono/basic/bookmark-check.svg | 0 .../icons/mono/basic/bookmark-minus.svg | 0 .../icons/mono/basic/bookmark-plus.svg | 0 .../icons/mono/basic/bookmark-slash.svg | 0 .../assets}/icons/mono/basic/bookmark.svg | 0 .../assets}/icons/mono/basic/bookmarks.svg | 0 .../assets}/icons/mono/basic/box-2.svg | 0 .../assets}/icons/mono/basic/box.svg | 0 .../assets}/icons/mono/basic/brackets-rec.svg | 0 .../assets}/icons/mono/basic/brackets.svg | 0 .../assets}/icons/mono/basic/briefcase-2.svg | 0 .../assets}/icons/mono/basic/briefcase.svg | 0 .../icons/mono/basic/broadcast-rec.svg | 0 .../assets}/icons/mono/basic/broadcast.svg | 0 .../assets}/icons/mono/basic/brush.svg | 0 .../assets}/icons/mono/basic/cast.svg | 0 .../assets}/icons/mono/basic/check-circle.svg | 0 .../assets}/icons/mono/basic/check-rec.svg | 0 .../assets}/icons/mono/basic/check.svg | 0 .../icons/mono/basic/checkbox-circle.svg | 0 .../assets}/icons/mono/basic/checkbox-rec.svg | 0 .../assets}/icons/mono/basic/copy.svg | 0 .../assets}/icons/mono/basic/copyright.svg | 0 .../assets}/icons/mono/basic/cross-rec.svg | 0 .../assets}/icons/mono/basic/cross.svg | 0 .../assets}/icons/mono/basic/crosshair.svg | 0 .../assets}/icons/mono/basic/cut.svg | 0 .../assets}/icons/mono/basic/dashboard-2.svg | 0 .../assets}/icons/mono/basic/dashboard.svg | 0 .../assets}/icons/mono/basic/dumbell.svg | 0 .../assets}/icons/mono/basic/email.svg | 0 .../assets}/icons/mono/basic/emails.svg | 0 .../icons/mono/basic/emotion-happy.svg | 0 .../icons/mono/basic/emotion-neutral.svg | 0 .../assets}/icons/mono/basic/emotion-sad.svg | 0 .../icons/mono/basic/emotion-smile.svg | 0 .../assets}/icons/mono/basic/emotion-wow.svg | 0 .../assets}/icons/mono/basic/filter-2.svg | 0 .../assets}/icons/mono/basic/filter-rec.svg | 0 .../assets}/icons/mono/basic/filter.svg | 0 .../assets}/icons/mono/basic/fire.svg | 0 .../assets}/icons/mono/basic/flag-2.svg | 0 .../assets}/icons/mono/basic/flag-3.svg | 0 .../assets}/icons/mono/basic/flag.svg | 0 .../assets}/icons/mono/basic/gear-2.svg | 0 .../assets}/icons/mono/basic/gear.svg | 0 .../assets}/icons/mono/basic/gift.svg | 0 .../assets}/icons/mono/basic/glasses.svg | 0 .../icons/mono/basic/hashtag-circle.svg | 0 .../assets}/icons/mono/basic/hashtag-rec.svg | 0 .../assets}/icons/mono/basic/hashtag.svg | 0 .../assets}/icons/mono/basic/heart-slash.svg | 0 .../assets}/icons/mono/basic/heart.svg | 0 .../assets}/icons/mono/basic/home-2.svg | 0 .../assets}/icons/mono/basic/home-3.svg | 0 .../assets}/icons/mono/basic/home-4.svg | 0 .../assets}/icons/mono/basic/home.svg | 0 .../assets}/icons/mono/basic/inbox-filled.svg | 0 .../assets}/icons/mono/basic/inbox-in.svg | 0 .../assets}/icons/mono/basic/inbox-out.svg | 0 .../assets}/icons/mono/basic/inbox.svg | 0 .../assets}/icons/mono/basic/infinity-rec.svg | 0 .../assets}/icons/mono/basic/infinity.svg | 0 .../assets}/icons/mono/basic/invoice.svg | 0 .../assets}/icons/mono/basic/layers.svg | 0 .../assets}/icons/mono/basic/lifebuoy.svg | 0 .../assets}/icons/mono/basic/loader-2-rec.svg | 0 .../assets}/icons/mono/basic/loader-2.svg | 0 .../assets}/icons/mono/basic/loader-rec.svg | 0 .../assets}/icons/mono/basic/loader.svg | 0 .../icons/mono/basic/loading-trolley.svg | 0 .../assets}/icons/mono/basic/megaphone.svg | 0 .../assets}/icons/mono/basic/menu-2-rec.svg | 0 .../assets}/icons/mono/basic/menu-2.svg | 0 .../assets}/icons/mono/basic/menu-rec.svg | 0 .../assets}/icons/mono/basic/menu.svg | 0 .../assets}/icons/mono/basic/minus-circle.svg | 0 .../assets}/icons/mono/basic/minus-rec.svg | 0 .../assets}/icons/mono/basic/minus.svg | 0 .../assets}/icons/mono/basic/modules.svg | 0 .../icons/mono/basic/more-horiz-rec.svg | 0 .../assets}/icons/mono/basic/more-horiz.svg | 0 .../icons/mono/basic/more-vert-rec.svg | 0 .../assets}/icons/mono/basic/more-vert.svg | 0 .../assets}/icons/mono/basic/newspaper.svg | 0 .../assets}/icons/mono/basic/nut.svg | 0 .../assets}/icons/mono/basic/planet.svg | 0 .../assets}/icons/mono/basic/plus-circle.svg | 0 .../assets}/icons/mono/basic/plus-rec.svg | 0 .../assets}/icons/mono/basic/plus.svg | 0 .../assets}/icons/mono/basic/power-rec.svg | 0 .../assets}/icons/mono/basic/power.svg | 0 .../icons/mono/basic/presentation-chart.svg | 0 .../icons/mono/basic/presentation-line.svg | 0 .../assets}/icons/mono/basic/receipt.svg | 0 .../assets}/icons/mono/basic/rocket-2.svg | 0 .../assets}/icons/mono/basic/rocket.svg | 0 .../assets}/icons/mono/basic/search.svg | 0 .../assets}/icons/mono/basic/send-2.svg | 0 .../assets}/icons/mono/basic/send.svg | 0 .../assets}/icons/mono/basic/share.svg | 0 .../icons/mono/basic/shopping-bag-2.svg | 0 .../assets}/icons/mono/basic/shopping-bag.svg | 0 .../icons/mono/basic/shopping-basket.svg | 0 .../icons/mono/basic/shopping-cart-2.svg | 0 .../icons/mono/basic/shopping-cart.svg | 0 .../assets}/icons/mono/basic/slash.svg | 0 .../icons/mono/basic/sliders-horiz-2.svg | 0 .../icons/mono/basic/sliders-horiz.svg | 0 .../icons/mono/basic/sliders-vert-2.svg | 0 .../assets}/icons/mono/basic/sliders-vert.svg | 0 .../icons/mono/basic/sort-number-rec.svg | 0 .../mono/basic/sort-number-reverse-rec.svg | 0 .../icons/mono/basic/sort-number-reverse.svg | 0 .../assets}/icons/mono/basic/sort-number.svg | 0 .../icons/mono/basic/sort-text-rec.svg | 0 .../mono/basic/sort-text-reverse-rec.svg | 0 .../icons/mono/basic/sort-text-reverse.svg | 0 .../assets}/icons/mono/basic/sort-text.svg | 0 .../assets}/icons/mono/basic/star-slash.svg | 0 .../assets}/icons/mono/basic/star.svg | 0 .../assets}/icons/mono/basic/sticker.svg | 0 .../assets}/icons/mono/basic/swatchbook.svg | 0 .../assets}/icons/mono/basic/tag-2.svg | 0 .../assets}/icons/mono/basic/tag.svg | 0 .../assets}/icons/mono/basic/tags-2.svg | 0 .../assets}/icons/mono/basic/tags.svg | 0 .../assets}/icons/mono/basic/target.svg | 0 .../assets}/icons/mono/basic/terminal.svg | 0 .../icons/mono/basic/thumbs-down-2.svg | 0 .../assets}/icons/mono/basic/thumbs-down.svg | 0 .../assets}/icons/mono/basic/thumbs-up-2.svg | 0 .../assets}/icons/mono/basic/thumbs-up.svg | 0 .../assets}/icons/mono/basic/ticket.svg | 0 .../assets}/icons/mono/basic/toggle-off.svg | 0 .../assets}/icons/mono/basic/toggle-on.svg | 0 .../assets}/icons/mono/basic/trash-2.svg | 0 .../assets}/icons/mono/basic/trash.svg | 0 .../assets}/icons/mono/basic/trophy.svg | 0 .../assets}/icons/mono/basic/truck.svg | 0 .../assets}/icons/mono/basic/umbrella.svg | 0 .../assets}/icons/mono/basic/weight.svg | 0 .../icons/mono/basic/wheelchair-rec.svg | 0 .../assets}/icons/mono/basic/wheelchair.svg | 0 .../assets}/icons/mono/basic/wifi-rec.svg | 0 .../icons/mono/basic/wifi-slash-rec.svg | 0 .../assets}/icons/mono/basic/wifi-slash.svg | 0 .../assets}/icons/mono/basic/wifi.svg | 0 .../assets}/icons/mono/basic/wrench.svg | 0 .../assets}/icons/mono/basic/yin-yang.svg | 0 .../assets}/icons/mono/basic/zoom-in.svg | 0 .../assets}/icons/mono/basic/zoom-out.svg | 0 .../assets}/icons/mono/brands/android.svg | 0 .../assets}/icons/mono/brands/apple.svg | 0 .../assets}/icons/mono/brands/appstore.svg | 0 .../assets}/icons/mono/brands/behance.svg | 0 .../assets}/icons/mono/brands/dribbble.svg | 0 .../assets}/icons/mono/brands/facebook.svg | 0 .../assets}/icons/mono/brands/figma.svg | 0 .../assets}/icons/mono/brands/framer.svg | 0 .../assets}/icons/mono/brands/github.svg | 0 .../assets}/icons/mono/brands/googleplay.svg | 0 .../assets}/icons/mono/brands/illustrator.svg | 0 .../assets}/icons/mono/brands/instagram.svg | 0 .../assets}/icons/mono/brands/linkedin.svg | 0 .../assets}/icons/mono/brands/messanger.svg | 0 .../assets}/icons/mono/brands/notion.svg | 0 .../assets}/icons/mono/brands/photoshop.svg | 0 .../assets}/icons/mono/brands/pinterest.svg | 0 .../assets}/icons/mono/brands/producthunt.svg | 0 .../assets}/icons/mono/brands/sketch.svg | 0 .../assets}/icons/mono/brands/soundcloud.svg | 0 .../assets}/icons/mono/brands/spotify.svg | 0 .../assets}/icons/mono/brands/twitter.svg | 0 .../assets}/icons/mono/brands/windows.svg | 0 .../assets}/icons/mono/brands/youtube.svg | 0 .../assets}/icons/mono/call/call-add.svg | 0 .../assets}/icons/mono/call/call-calling.svg | 0 .../assets}/icons/mono/call/call-decline.svg | 0 .../assets}/icons/mono/call/call-end.svg | 0 .../assets}/icons/mono/call/call-incoming.svg | 0 .../assets}/icons/mono/call/call-missed.svg | 0 .../assets}/icons/mono/call/call-muted.svg | 0 .../assets}/icons/mono/call/call-on-hold.svg | 0 .../assets}/icons/mono/call/call-outgoing.svg | 0 .../assets}/icons/mono/call/call-received.svg | 0 .../icons/mono/call/call-redirected.svg | 0 .../assets}/icons/mono/call/call-remove.svg | 0 .../assets}/icons/mono/call/call-slash.svg | 0 .../assets}/icons/mono/call/dialpad.svg | 0 .../assets}/icons/mono/call/phone.svg | 0 .../assets}/icons/mono/call/voicemail.svg | 0 .../icons/mono/chat/comment-2-alert.svg | 0 .../icons/mono/chat/comment-2-cancel.svg | 0 .../icons/mono/chat/comment-2-check.svg | 0 .../icons/mono/chat/comment-2-dots.svg | 0 .../icons/mono/chat/comment-2-info.svg | 0 .../icons/mono/chat/comment-2-minus.svg | 0 .../icons/mono/chat/comment-2-plus.svg | 0 .../icons/mono/chat/comment-2-question.svg | 0 .../icons/mono/chat/comment-2-slash.svg | 0 .../icons/mono/chat/comment-2-text.svg | 0 .../assets}/icons/mono/chat/comment-2.svg | 0 .../assets}/icons/mono/chat/comment-alert.svg | 0 .../icons/mono/chat/comment-cancel.svg | 0 .../assets}/icons/mono/chat/comment-check.svg | 0 .../assets}/icons/mono/chat/comment-dots.svg | 0 .../assets}/icons/mono/chat/comment-minus.svg | 0 .../assets}/icons/mono/chat/comment-plus.svg | 0 .../assets}/icons/mono/chat/comment-slash.svg | 0 .../assets}/icons/mono/chat/comment-text.svg | 0 .../assets}/icons/mono/chat/comment.svg | 0 .../assets}/icons/mono/chat/comments-2.svg | 0 .../assets}/icons/mono/chat/comments.svg | 0 .../icons/mono/editor/align-bottom-rec.svg | 0 .../icons/mono/editor/align-bottom.svg | 0 .../icons/mono/editor/align-center-2-rec.svg | 0 .../icons/mono/editor/align-center-2.svg | 0 .../icons/mono/editor/align-center-rec.svg | 0 .../icons/mono/editor/align-center.svg | 0 .../icons/mono/editor/align-justify-2-rec.svg | 0 .../icons/mono/editor/align-justify-2.svg | 0 .../icons/mono/editor/align-justify-rec.svg | 0 .../icons/mono/editor/align-justify.svg | 0 .../icons/mono/editor/align-left-2-rec.svg | 0 .../icons/mono/editor/align-left-2.svg | 0 .../icons/mono/editor/align-left-rec.svg | 0 .../assets}/icons/mono/editor/align-left.svg | 0 .../icons/mono/editor/align-middle-rec.svg | 0 .../icons/mono/editor/align-middle.svg | 0 .../icons/mono/editor/align-right-2-rec.svg | 0 .../icons/mono/editor/align-right-2.svg | 0 .../icons/mono/editor/align-right-rec.svg | 0 .../assets}/icons/mono/editor/align-right.svg | 0 .../icons/mono/editor/align-top-rec.svg | 0 .../assets}/icons/mono/editor/align-top.svg | 0 .../icons/mono/editor/border-bottom.svg | 0 .../icons/mono/editor/border-clear.svg | 0 .../icons/mono/editor/border-common.svg | 0 .../icons/mono/editor/border-horizontal.svg | 0 .../icons/mono/editor/border-inner.svg | 0 .../assets}/icons/mono/editor/border-left.svg | 0 .../icons/mono/editor/border-outer.svg | 0 .../icons/mono/editor/border-right.svg | 0 .../assets}/icons/mono/editor/border-top.svg | 0 .../icons/mono/editor/border-vertical.svg | 0 .../assets}/icons/mono/editor/chart-bar.svg | 0 .../icons/mono/editor/chart-column.svg | 0 .../assets}/icons/mono/editor/chart-line.svg | 0 .../assets}/icons/mono/editor/chart-pie.svg | 0 .../icons/mono/editor/column-spacing-rec.svg | 0 .../icons/mono/editor/column-spacing.svg | 0 .../icons/mono/editor/droplet-slash.svg | 0 .../assets}/icons/mono/editor/droplet.svg | 0 .../assets}/icons/mono/editor/edit-2.svg | 0 .../assets}/icons/mono/editor/edit-3.svg | 0 .../assets}/icons/mono/editor/edit-slash.svg | 0 .../assets}/icons/mono/editor/edit.svg | 0 .../icons/mono/editor/first-line-1-rec.svg | 0 .../icons/mono/editor/first-line-1.svg | 0 .../icons/mono/editor/first-line-2-rec.svg | 0 .../icons/mono/editor/first-line-2.svg | 0 .../icons/mono/editor/first-line-3-rec.svg | 0 .../icons/mono/editor/first-line-3.svg | 0 .../icons/mono/editor/functions-rec.svg | 0 .../assets}/icons/mono/editor/functions.svg | 0 .../icons/mono/editor/indent-decrease-rec.svg | 0 .../icons/mono/editor/indent-decrease.svg | 0 .../mono/editor/indent-first-line-rec.svg | 0 .../icons/mono/editor/indent-first-line.svg | 0 .../icons/mono/editor/indent-increase-rec.svg | 0 .../icons/mono/editor/indent-increase.svg | 0 .../mono/editor/letter-spacing-2-rec.svg | 0 .../icons/mono/editor/letter-spacing-2.svg | 0 .../icons/mono/editor/letter-spacing-rec.svg | 0 .../icons/mono/editor/letter-spacing.svg | 0 .../icons/mono/editor/line-height-2-rec.svg | 0 .../icons/mono/editor/line-height-2.svg | 0 .../icons/mono/editor/line-height-rec.svg | 0 .../assets}/icons/mono/editor/line-height.svg | 0 .../assets}/icons/mono/editor/link-1-rec.svg | 0 .../assets}/icons/mono/editor/link-1.svg | 0 .../assets}/icons/mono/editor/link-2-rec.svg | 0 .../assets}/icons/mono/editor/link-2.svg | 0 .../icons/mono/editor/list-ordered-rec.svg | 0 .../icons/mono/editor/list-ordered.svg | 0 .../mono/editor/list-unordered-2-rec.svg | 0 .../icons/mono/editor/list-unordered-2.svg | 0 .../icons/mono/editor/list-unordered-3.svg | 0 .../mono/editor/list-unordered-4-rec.svg | 0 .../icons/mono/editor/list-unordered-4.svg | 0 .../mono/editor/list-unordered-5-rec.svg | 0 .../icons/mono/editor/list-unordered-5.svg | 0 .../icons/mono/editor/list-unordered-rec.svg | 0 .../icons/mono/editor/list-unordered.svg | 0 .../assets}/icons/mono/editor/page-break.svg | 0 .../icons/mono/editor/paint-bucket.svg | 0 .../assets}/icons/mono/editor/paint-tool.svg | 0 .../icons/mono/editor/paperclip-2-rec.svg | 0 .../mono/editor/paperclip-2-slash-rec.svg | 0 .../icons/mono/editor/paperclip-2-slash.svg | 0 .../assets}/icons/mono/editor/paperclip-2.svg | 0 .../icons/mono/editor/paperclip-rec.svg | 0 .../icons/mono/editor/paperclip-slash-rec.svg | 0 .../icons/mono/editor/paperclip-slash.svg | 0 .../assets}/icons/mono/editor/paperclip.svg | 0 .../assets}/icons/mono/editor/pen-tool-2.svg | 0 .../assets}/icons/mono/editor/pen-tool.svg | 0 .../mono/editor/pharagraph-spacing-rec.svg | 0 .../icons/mono/editor/pharagraph-spacing.svg | 0 .../icons/mono/editor/printer-slash.svg | 0 .../assets}/icons/mono/editor/printer.svg | 0 .../assets}/icons/mono/editor/quotes-2.svg | 0 .../assets}/icons/mono/editor/quotes.svg | 0 .../assets}/icons/mono/editor/ruler.svg | 0 .../assets}/icons/mono/editor/script-rec.svg | 0 .../assets}/icons/mono/editor/script.svg | 0 .../icons/mono/editor/small-caps-2-rec.svg | 0 .../icons/mono/editor/small-caps-2.svg | 0 .../icons/mono/editor/small-caps-rec.svg | 0 .../assets}/icons/mono/editor/small-caps.svg | 0 .../mono/editor/special-charachers-rec.svg | 0 .../icons/mono/editor/special-charachers.svg | 0 .../assets}/icons/mono/editor/text-2-rec.svg | 0 .../assets}/icons/mono/editor/text-2.svg | 0 .../assets}/icons/mono/editor/text-block.svg | 0 .../icons/mono/editor/text-bold-rec.svg | 0 .../assets}/icons/mono/editor/text-bold.svg | 0 .../assets}/icons/mono/editor/text-format.svg | 0 .../icons/mono/editor/text-italic-rec.svg | 0 .../assets}/icons/mono/editor/text-italic.svg | 0 .../assets}/icons/mono/editor/text-rec.svg | 0 .../icons/mono/editor/text-slash-2-rec.svg | 0 .../icons/mono/editor/text-slash-2.svg | 0 .../icons/mono/editor/text-slash-rec.svg | 0 .../assets}/icons/mono/editor/text-slash.svg | 0 .../mono/editor/text-strikethrough-rec.svg | 0 .../icons/mono/editor/text-strikethrough.svg | 0 .../icons/mono/editor/text-underline-rec.svg | 0 .../icons/mono/editor/text-underline.svg | 0 .../assets}/icons/mono/editor/text.svg | 0 .../assets}/icons/mono/editor/vector.svg | 0 .../icons/mono/editor/wrap-text-rec.svg | 0 .../assets}/icons/mono/editor/wrap-text.svg | 0 .../icons/mono/electronics/battery-1.svg | 0 .../icons/mono/electronics/battery-2.svg | 0 .../icons/mono/electronics/battery-3.svg | 0 .../mono/electronics/battery-charging.svg | 0 .../icons/mono/electronics/battery-slash.svg | 0 .../icons/mono/electronics/battery.svg | 0 .../icons/mono/electronics/bulb-slash.svg | 0 .../assets}/icons/mono/electronics/bulb.svg | 0 .../icons/mono/electronics/dashboard-2.svg | 0 .../icons/mono/electronics/dashboard.svg | 0 .../icons/mono/electronics/devices.svg | 0 .../icons/mono/electronics/diskette.svg | 0 .../icons/mono/electronics/flashcard.svg | 0 .../icons/mono/electronics/glasses-vr.svg | 0 .../icons/mono/electronics/hard-drive.svg | 0 .../icons/mono/electronics/headphones-2.svg | 0 .../icons/mono/electronics/headphones.svg | 0 .../icons/mono/electronics/keyboard-hide.svg | 0 .../icons/mono/electronics/keyboard-show.svg | 0 .../icons/mono/electronics/keyboard.svg | 0 .../assets}/icons/mono/electronics/laptop.svg | 0 .../icons/mono/electronics/memory-card.svg | 0 .../icons/mono/electronics/monitor.svg | 0 .../assets}/icons/mono/electronics/mouse.svg | 0 .../icons/mono/electronics/plug-slash.svg | 0 .../assets}/icons/mono/electronics/plug.svg | 0 .../icons/mono/electronics/processor.svg | 0 .../icons/mono/electronics/smartphone.svg | 0 .../icons/mono/electronics/speaker.svg | 0 .../assets}/icons/mono/electronics/tablet.svg | 0 .../icons/mono/electronics/thermometer.svg | 0 .../icons/mono/electronics/watch-2.svg | 0 .../assets}/icons/mono/electronics/watch.svg | 0 .../icons/mono/electronics/weighter-2.svg | 0 .../icons/mono/electronics/weighter.svg | 0 .../icons/mono/files/clipboard-check.svg | 0 .../icons/mono/files/clipboard-cross.svg | 0 .../icons/mono/files/clipboard-minus.svg | 0 .../icons/mono/files/clipboard-plus.svg | 0 .../icons/mono/files/clipboard-slash.svg | 0 .../icons/mono/files/clipboard-text.svg | 0 .../assets}/icons/mono/files/clipboard.svg | 0 .../icons/mono/files/file-agreement.svg | 0 .../assets}/icons/mono/files/file-check.svg | 0 .../assets}/icons/mono/files/file-code.svg | 0 .../assets}/icons/mono/files/file-cross.svg | 0 .../icons/mono/files/file-download.svg | 0 .../assets}/icons/mono/files/file-draft.svg | 0 .../assets}/icons/mono/files/file-heart.svg | 0 .../assets}/icons/mono/files/file-invoice.svg | 0 .../assets}/icons/mono/files/file-minus.svg | 0 .../assets}/icons/mono/files/file-move.svg | 0 .../assets}/icons/mono/files/file-plus.svg | 0 .../assets}/icons/mono/files/file-scan.svg | 0 .../icons/mono/files/file-shredder.svg | 0 .../assets}/icons/mono/files/file-slash.svg | 0 .../assets}/icons/mono/files/file-text.svg | 0 .../assets}/icons/mono/files/file-upload.svg | 0 .../assets}/icons/mono/files/file.svg | 0 .../assets}/icons/mono/files/folder-check.svg | 0 .../assets}/icons/mono/files/folder-cloud.svg | 0 .../icons/mono/files/folder-compressed.svg | 0 .../assets}/icons/mono/files/folder-cross.svg | 0 .../icons/mono/files/folder-download.svg | 0 .../assets}/icons/mono/files/folder-heart.svg | 0 .../assets}/icons/mono/files/folder-minus.svg | 0 .../assets}/icons/mono/files/folder-move.svg | 0 .../assets}/icons/mono/files/folder-music.svg | 0 .../assets}/icons/mono/files/folder-open.svg | 0 .../assets}/icons/mono/files/folder-photo.svg | 0 .../assets}/icons/mono/files/folder-plus.svg | 0 .../assets}/icons/mono/files/folder-slash.svg | 0 .../icons/mono/files/folder-upload.svg | 0 .../assets}/icons/mono/files/folder.svg | 0 .../assets}/icons/mono/files/note-2-text.svg | 0 .../assets}/icons/mono/files/note-2.svg | 0 .../assets}/icons/mono/files/note-text.svg | 0 .../assets}/icons/mono/files/note.svg | 0 .../assets}/icons/mono/files/notebook.svg | 0 .../assets}/icons/mono/finances/cash.svg | 0 .../mono/finances/credit-card-income.svg | 0 .../icons/mono/finances/credit-card-minus.svg | 0 .../mono/finances/credit-card-outcome.svg | 0 .../icons/mono/finances/credit-card-plus.svg | 0 .../icons/mono/finances/credit-card-scan.svg | 0 .../icons/mono/finances/credit-card-slash.svg | 0 .../icons/mono/finances/credit-card.svg | 0 .../icons/mono/finances/dollar-circle.svg | 0 .../assets}/icons/mono/finances/dollar.svg | 0 .../icons/mono/finances/euro-circle.svg | 0 .../assets}/icons/mono/finances/euro.svg | 0 .../assets}/icons/mono/finances/pos.svg | 0 .../icons/mono/finances/procent-circle.svg | 0 .../assets}/icons/mono/finances/procent.svg | 0 .../icons/mono/finances/wallet-minus.svg | 0 .../icons/mono/finances/wallet-move.svg | 0 .../icons/mono/finances/wallet-plus.svg | 0 .../assets}/icons/mono/finances/wallet.svg | 0 .../icons/mono/grid/align-bottom-2.svg | 0 .../icons/mono/grid/align-horizontally.svg | 0 .../assets}/icons/mono/grid/align-left-3.svg | 0 .../assets}/icons/mono/grid/align-right-3.svg | 0 .../assets}/icons/mono/grid/align-top-2.svg | 0 .../icons/mono/grid/align-vertically.svg | 0 .../assets}/icons/mono/grid/crop-rec.svg | 0 .../icons/mono/grid/crop-rotate-rec.svg | 0 .../assets}/icons/mono/grid/crop-rotate.svg | 0 .../assets}/icons/mono/grid/crop.svg | 0 .../mono/grid/distribute-horizontally.svg | 0 .../icons/mono/grid/distribute-vertically.svg | 0 .../assets}/icons/mono/grid/elements-2.svg | 0 .../assets}/icons/mono/grid/elements-3.svg | 0 .../assets}/icons/mono/grid/elements-4.svg | 0 .../assets}/icons/mono/grid/elements-5.svg | 0 .../assets}/icons/mono/grid/elements-plus.svg | 0 .../assets}/icons/mono/grid/elements.svg | 0 .../assets}/icons/mono/grid/fat-rows.svg | 0 .../icons/mono/grid/frame-bounds-rec.svg | 0 .../assets}/icons/mono/grid/frame-bounds.svg | 0 .../assets}/icons/mono/grid/frame.svg | 0 .../assets}/icons/mono/grid/grid-02.svg | 0 .../assets}/icons/mono/grid/grid-03.svg | 0 .../assets}/icons/mono/grid/grid-04.svg | 0 .../assets}/icons/mono/grid/grid-05.svg | 0 .../assets}/icons/mono/grid/grid-06.svg | 0 .../assets}/icons/mono/grid/grid-07.svg | 0 .../assets}/icons/mono/grid/grid-08.svg | 0 .../assets}/icons/mono/grid/grid-09.svg | 0 .../assets}/icons/mono/grid/grid-10.svg | 0 .../assets}/icons/mono/grid/grid-11.svg | 0 .../assets}/icons/mono/grid/grid-12.svg | 0 .../assets}/icons/mono/grid/grid-13.svg | 0 .../assets}/icons/mono/grid/grid-14.svg | 0 .../assets}/icons/mono/grid/grid-15.svg | 0 .../assets}/icons/mono/grid/grid-16.svg | 0 .../assets}/icons/mono/grid/grid.svg | 0 .../assets}/icons/mono/grid/iframe.svg | 0 .../assets}/icons/mono/grid/kanban.svg | 0 .../assets}/icons/mono/grid/padding.svg | 0 .../assets}/icons/mono/grid/selection-rec.svg | 0 .../assets}/icons/mono/grid/selection.svg | 0 .../icons/mono/grid/slider-horizontal-2.svg | 0 .../icons/mono/grid/slider-horizontal.svg | 0 .../icons/mono/grid/slider-vertical-2.svg | 0 .../icons/mono/grid/slider-vertical.svg | 0 .../assets}/icons/mono/grid/stack.svg | 0 .../assets}/icons/mono/grid/transform.svg | 0 .../assets}/icons/mono/images/apperture.svg | 0 .../icons/mono/images/camera-slash.svg | 0 .../assets}/icons/mono/images/camera.svg | 0 .../icons/mono/images/color-filter.svg | 0 .../assets}/icons/mono/images/image-2.svg | 0 .../assets}/icons/mono/images/image-3.svg | 0 .../assets}/icons/mono/images/image-check.svg | 0 .../assets}/icons/mono/images/image-cross.svg | 0 .../icons/mono/images/image-download.svg | 0 .../assets}/icons/mono/images/image-edit.svg | 0 .../assets}/icons/mono/images/image-plus.svg | 0 .../assets}/icons/mono/images/image-slash.svg | 0 .../icons/mono/images/image-upload.svg | 0 .../assets}/icons/mono/images/image.svg | 0 .../icons/mono/images/lightning-slash.svg | 0 .../assets}/icons/mono/images/lightning.svg | 0 .../assets}/icons/mono/map/360-degrees.svg | 0 .../assets}/icons/mono/map/compass.svg | 0 .../assets}/icons/mono/map/direction-2.svg | 0 .../assets}/icons/mono/map/direction.svg | 0 .../assets}/icons/mono/map/globe-2.svg | 0 .../assets}/icons/mono/map/globe.svg | 0 .../assets}/icons/mono/map/gps-slash.svg | 0 {assets => cpp/assets}/icons/mono/map/gps.svg | 0 .../assets}/icons/mono/map/map-view.svg | 0 .../assets}/icons/mono/map/pin-2.svg | 0 .../assets}/icons/mono/map/pin-3.svg | 0 .../assets}/icons/mono/map/pin-check.svg | 0 .../assets}/icons/mono/map/pin-cross.svg | 0 .../assets}/icons/mono/map/pin-minus.svg | 0 .../assets}/icons/mono/map/pin-plus.svg | 0 .../assets}/icons/mono/map/pin-slash.svg | 0 {assets => cpp/assets}/icons/mono/map/pin.svg | 0 .../assets}/icons/mono/map/route.svg | 0 .../assets}/icons/mono/restaurant/coffee.svg | 0 .../icons/mono/restaurant/cutlery-2.svg | 0 .../icons/mono/restaurant/cutlery-3.svg | 0 .../icons/mono/restaurant/cutlery-4.svg | 0 .../assets}/icons/mono/restaurant/cutlery.svg | 0 .../icons/mono/restaurant/glass-cocktail.svg | 0 .../icons/mono/restaurant/glass-wine.svg | 0 .../assets}/icons/mono/security/bug.svg | 0 .../assets}/icons/mono/security/eye-slash.svg | 0 .../assets}/icons/mono/security/eye.svg | 0 .../icons/mono/security/face-id-rec.svg | 0 .../assets}/icons/mono/security/face-id.svg | 0 .../icons/mono/security/fingerprint-2-rec.svg | 0 .../icons/mono/security/fingerprint-2.svg | 0 .../icons/mono/security/fingerprint-rec.svg | 0 .../icons/mono/security/fingerprint.svg | 0 .../assets}/icons/mono/security/key.svg | 0 .../icons/mono/security/lock-2-opened.svg | 0 .../icons/mono/security/lock-2-slash.svg | 0 .../assets}/icons/mono/security/lock-2.svg | 0 .../icons/mono/security/lock-opened.svg | 0 .../icons/mono/security/lock-slash.svg | 0 .../assets}/icons/mono/security/lock.svg | 0 .../assets}/icons/mono/security/scan-rec.svg | 0 .../assets}/icons/mono/security/scan.svg | 0 .../assets}/icons/mono/security/server-2.svg | 0 .../assets}/icons/mono/security/server.svg | 0 .../icons/mono/security/shield-check.svg | 0 .../icons/mono/security/shield-cross.svg | 0 .../assets}/icons/mono/security/shield.svg | 0 .../icons/mono/time/calendar-arrow-right.svg | 0 .../icons/mono/time/calendar-cross.svg | 0 .../icons/mono/time/calendar-dates.svg | 0 .../icons/mono/time/calendar-event.svg | 0 .../icons/mono/time/calendar-minus.svg | 0 .../assets}/icons/mono/time/calendar-note.svg | 0 .../icons/mono/time/calendar-number.svg | 0 .../icons/mono/time/calendar-person.svg | 0 .../assets}/icons/mono/time/calendar-plus.svg | 0 .../assets}/icons/mono/time/calendar.svg | 0 .../assets}/icons/mono/time/clock-check.svg | 0 .../assets}/icons/mono/time/clock-cross.svg | 0 .../assets}/icons/mono/time/clock-minus.svg | 0 .../assets}/icons/mono/time/clock-plus.svg | 0 .../assets}/icons/mono/time/clock-slash.svg | 0 .../assets}/icons/mono/time/clock-zzz.svg | 0 .../assets}/icons/mono/time/clock.svg | 0 .../assets}/icons/mono/time/history-rec.svg | 0 .../assets}/icons/mono/time/history.svg | 0 .../assets}/icons/mono/time/speed-rec.svg | 0 .../assets}/icons/mono/time/speed.svg | 0 .../icons/mono/time/stopwatch-slash.svg | 0 .../assets}/icons/mono/time/stopwatch.svg | 0 .../assets}/icons/mono/time/time.svg | 0 .../assets}/icons/mono/time/timer-2-rec.svg | 0 .../assets}/icons/mono/time/timer-2.svg | 0 .../assets}/icons/mono/time/timer.svg | 0 .../assets}/icons/mono/users/user-alert.svg | 0 .../icons/mono/users/user-arrow-bl.svg | 0 .../icons/mono/users/user-arrow-bottom.svg | 0 .../icons/mono/users/user-arrow-right.svg | 0 .../icons/mono/users/user-arrow-top.svg | 0 .../icons/mono/users/user-arrow-tr.svg | 0 .../assets}/icons/mono/users/user-check.svg | 0 .../assets}/icons/mono/users/user-circle.svg | 0 .../assets}/icons/mono/users/user-cross.svg | 0 .../assets}/icons/mono/users/user-minus.svg | 0 .../assets}/icons/mono/users/user-plus.svg | 0 .../assets}/icons/mono/users/user-square.svg | 0 .../assets}/icons/mono/users/user.svg | 0 .../assets}/icons/mono/users/users.svg | 0 .../icons/mono/weather/cloud-check.svg | 0 .../icons/mono/weather/cloud-cross.svg | 0 .../icons/mono/weather/cloud-download.svg | 0 .../icons/mono/weather/cloud-drizzle.svg | 0 .../icons/mono/weather/cloud-lightning.svg | 0 .../assets}/icons/mono/weather/cloud-snow.svg | 0 .../icons/mono/weather/cloud-upload.svg | 0 .../assets}/icons/mono/weather/cloud.svg | 0 .../assets}/icons/mono/weather/moon.svg | 0 .../assets}/icons/mono/weather/sun.svg | 0 .../assets}/icons/mono/weather/sunrise.svg | 0 .../assets}/icons/mono/weather/sunset.svg | 0 {assets => cpp/assets}/logo.png | Bin {macos => cpp/macos}/Info.plist | 0 main.cpp => cpp/main.cpp | 0 run.ps1 => cpp/run.ps1 | 0 run.sh => cpp/run.sh | 0 {src => cpp/src}/MainWindow.cpp | 0 {src => cpp/src}/MainWindow.h | 0 {src => cpp/src}/authmanager.cpp | 0 {src => cpp/src}/authmanager.h | 0 {src => cpp/src}/dialogs/authdialog.cpp | 0 {src => cpp/src}/dialogs/authdialog.h | 0 {src => cpp/src}/dialogs/authdialog.ui | 0 .../src}/dialogs/createstreamdialog.cpp | 0 {src => cpp/src}/dialogs/createstreamdialog.h | 0 .../src}/dialogs/mediapreviewdialog.cpp | 0 {src => cpp/src}/dialogs/mediapreviewdialog.h | 0 .../src}/dialogs/memberpickerdialog.cpp | 0 {src => cpp/src}/dialogs/memberpickerdialog.h | 0 {src => cpp/src}/dialogs/settingsdialog.cpp | 0 {src => cpp/src}/dialogs/settingsdialog.h | 0 {src => cpp/src}/dialogs/textinputdialog.cpp | 0 {src => cpp/src}/dialogs/textinputdialog.h | 0 {src => cpp/src}/media/mediahandler.cpp | 0 {src => cpp/src}/media/mediahandler.h | 0 {src => cpp/src}/mediaparticlegenerator.cpp | 0 {src => cpp/src}/mediaparticlegenerator.h | 0 {src => cpp/src}/models.h | 0 {src => cpp/src}/networkmanager.cpp | 0 {src => cpp/src}/networkmanager.h | 0 {src => cpp/src}/networkstreammodel.cpp | 0 {src => cpp/src}/networkstreammodel.h | 0 {src => cpp/src}/particlelistmodel.cpp | 0 {src => cpp/src}/particlelistmodel.h | 0 {src => cpp/src}/store.cpp | 0 {src => cpp/src}/store.h | 0 {src => cpp/src}/widgets/VerticalLabel.cpp | 0 {src => cpp/src}/widgets/VerticalLabel.h | 0 .../src}/widgets/mediaparticlewidget.cpp | 0 .../src}/widgets/mediaparticlewidget.h | 0 .../src}/widgets/networkdetailwidget.cpp | 0 .../src}/widgets/networkdetailwidget.h | 0 .../src}/widgets/textparticlewidget.cpp | 0 {src => cpp/src}/widgets/textparticlewidget.h | 0 {styles => cpp/styles}/remarkable.qss | 0 {tests => cpp/tests}/CMakeLists.txt | 0 {tests => cpp/tests}/testauthmanager.cpp | 0 {tests => cpp/tests}/testauthmanager.h | 0 js/.eslintrc.json | 16 + js/.gitignore | 92 + js/components.json | 21 + js/forge.config.ts | 59 + js/forge.env.d.ts | 1 + js/index.html | 11 + js/package.json | 59 + js/src/App.tsx | 27 + js/src/components/ui/button.tsx | 60 + js/src/components/ui/typography.tsx | 147 + js/src/index.css | 1 + js/src/lib/utils.ts | 6 + js/src/main.ts | 56 + js/src/preload.ts | 2 + js/src/renderer.tsx | 6 + js/src/styles/globals.css | 122 + js/tsconfig.json | 20 + js/vite.main.config.ts | 4 + js/vite.preload.config.ts | 4 + js/vite.renderer.config.mts | 14 + js/yarn.lock | 8005 +++++++++++++++++ 5174 files changed, 8743 insertions(+) create mode 100644 .DS_Store create mode 100644 CLAUDE.md rename CMakeLists.txt => cpp/CMakeLists.txt (100%) rename {assets => cpp/assets}/.DS_Store (100%) rename {assets => cpp/assets}/FLOWY-4.png (100%) rename {assets => cpp/assets}/Plus_Jakarta_Sans/OFL.txt (100%) rename {assets => cpp/assets}/Plus_Jakarta_Sans/PlusJakartaSans-Italic-VariableFont_wght.ttf (100%) rename {assets => cpp/assets}/Plus_Jakarta_Sans/PlusJakartaSans-VariableFont_wght.ttf (100%) rename {assets => cpp/assets}/Plus_Jakarta_Sans/README.txt (100%) rename {assets => cpp/assets}/Plus_Jakarta_Sans/static/PlusJakartaSans-Bold.ttf (100%) rename {assets => cpp/assets}/Plus_Jakarta_Sans/static/PlusJakartaSans-BoldItalic.ttf (100%) rename {assets => cpp/assets}/Plus_Jakarta_Sans/static/PlusJakartaSans-ExtraBold.ttf (100%) rename {assets => cpp/assets}/Plus_Jakarta_Sans/static/PlusJakartaSans-ExtraBoldItalic.ttf (100%) rename {assets => cpp/assets}/Plus_Jakarta_Sans/static/PlusJakartaSans-ExtraLight.ttf (100%) rename {assets => cpp/assets}/Plus_Jakarta_Sans/static/PlusJakartaSans-ExtraLightItalic.ttf (100%) rename {assets => cpp/assets}/Plus_Jakarta_Sans/static/PlusJakartaSans-Italic.ttf (100%) rename {assets => cpp/assets}/Plus_Jakarta_Sans/static/PlusJakartaSans-Light.ttf (100%) rename {assets => cpp/assets}/Plus_Jakarta_Sans/static/PlusJakartaSans-LightItalic.ttf (100%) rename {assets => cpp/assets}/Plus_Jakarta_Sans/static/PlusJakartaSans-Medium.ttf (100%) rename {assets => cpp/assets}/Plus_Jakarta_Sans/static/PlusJakartaSans-MediumItalic.ttf (100%) rename {assets => cpp/assets}/Plus_Jakarta_Sans/static/PlusJakartaSans-Regular.ttf (100%) rename {assets => cpp/assets}/Plus_Jakarta_Sans/static/PlusJakartaSans-SemiBold.ttf (100%) rename {assets => cpp/assets}/Plus_Jakarta_Sans/static/PlusJakartaSans-SemiBoldItalic.ttf (100%) rename {assets => cpp/assets}/example_thumbnail.jpg (100%) rename {assets => cpp/assets}/icons/duocolor/alerts/alert-circle.svg (100%) rename {assets => cpp/assets}/icons/duocolor/alerts/alert-octagon.svg (100%) rename {assets => cpp/assets}/icons/duocolor/alerts/alert-triangle.svg (100%) rename {assets => cpp/assets}/icons/duocolor/alerts/bell-check.svg (100%) rename {assets => cpp/assets}/icons/duocolor/alerts/bell-minus.svg (100%) rename {assets => cpp/assets}/icons/duocolor/alerts/bell-plus.svg (100%) rename {assets => cpp/assets}/icons/duocolor/alerts/bell-slash.svg (100%) rename {assets => cpp/assets}/icons/duocolor/alerts/bell.svg (100%) rename {assets => cpp/assets}/icons/duocolor/alerts/check-circle-2.svg (100%) rename {assets => cpp/assets}/icons/duocolor/alerts/cross-circle.svg (100%) rename {assets => cpp/assets}/icons/duocolor/alerts/cross-octagon.svg (100%) rename {assets => cpp/assets}/icons/duocolor/alerts/info.svg (100%) rename {assets => cpp/assets}/icons/duocolor/alerts/minus-octagon.svg (100%) rename {assets => cpp/assets}/icons/duocolor/alerts/notification-indicator.svg (100%) rename {assets => cpp/assets}/icons/duocolor/alerts/question.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/arrow-bottom-circle.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/arrow-bottom-left-circle.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/arrow-bottom-left-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/arrow-bottom-left.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/arrow-bottom-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/arrow-bottom-right-circle.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/arrow-bottom-right-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/arrow-bottom-right.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/arrow-bottom.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/arrow-corner-ccw-lb-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/arrow-corner-ccw-lb.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/arrow-corner-ccw-lt-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/arrow-corner-ccw-lt.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/arrow-corner-ccw-rb-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/arrow-corner-ccw-rb.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/arrow-corner-ccw-rt-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/arrow-corner-ccw-rt.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/arrow-corner-cw-lb-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/arrow-corner-cw-lb.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/arrow-corner-cw-lt-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/arrow-corner-cw-lt.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/arrow-corner-cw-rb-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/arrow-corner-cw-rb.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/arrow-corner-cw-rt-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/arrow-corner-cw-rt.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/arrow-left-circle.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/arrow-left-curved-circle.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/arrow-left-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/arrow-left.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/arrow-right-circle.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/arrow-right-curved-circle.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/arrow-right-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/arrow-right.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/arrow-swap-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/arrow-swap.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/arrow-top-circle.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/arrow-top-left-circle.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/arrow-top-left-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/arrow-top-left.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/arrow-top-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/arrow-top-right-circle.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/arrow-top-right-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/arrow-top-right.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/arrow-top.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/arrows-expand-2-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/arrows-expand-2.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/arrows-expand-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/arrows-expand.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/arrows-move-2-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/arrows-move-2.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/arrows-move-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/arrows-move.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/chevron-down-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/chevron-down.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/chevron-left-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/chevron-left.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/chevron-right-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/chevron-right.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/chevron-up-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/chevron-up.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/chevrons-down-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/chevrons-down.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/chevrons-left-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/chevrons-left.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/chevrons-right-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/chevrons-right.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/chevrons-up-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/chevrons-up.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/code-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/code.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/export-2.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/export-3.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/export-4.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/export.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/external-link-2.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/external-link-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/external-link.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/forward-all-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/forward-all.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/forward-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/forward.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/import-2.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/import-3.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/import-4.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/import.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/log-in-2.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/log-in-3.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/log-in.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/log-out-2.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/log-out-3.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/log-out.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/maximize-2-flipped-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/maximize-2-flipped.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/maximize-2-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/maximize-2.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/maximize-flipped-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/maximize-flipped.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/maximize-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/maximize.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/redo-2-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/redo-2.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/redo-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/redo.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/refresh-ccw-alert-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/refresh-ccw-alert.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/refresh-ccw-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/refresh-ccw.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/refresh-cw-alert-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/refresh-cw-alert.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/refresh-cw-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/refresh-cw.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/reply-all-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/reply-all.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/reply-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/reply.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/rotate-ccw-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/rotate-ccw.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/rotate-cw-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/rotate-cw.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/scale.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/trend-down-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/trend-down.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/trend-up-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/trend-up.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/undo-2-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/undo-2.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/undo-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/arrows/undo.svg (100%) rename {assets => cpp/assets}/icons/duocolor/audiovisual/book-library.svg (100%) rename {assets => cpp/assets}/icons/duocolor/audiovisual/book-plus.svg (100%) rename {assets => cpp/assets}/icons/duocolor/audiovisual/book-queue.svg (100%) rename {assets => cpp/assets}/icons/duocolor/audiovisual/captions-2.svg (100%) rename {assets => cpp/assets}/icons/duocolor/audiovisual/captions.svg (100%) rename {assets => cpp/assets}/icons/duocolor/audiovisual/cd.svg (100%) rename {assets => cpp/assets}/icons/duocolor/audiovisual/equalizer.svg (100%) rename {assets => cpp/assets}/icons/duocolor/audiovisual/fast-forward.svg (100%) rename {assets => cpp/assets}/icons/duocolor/audiovisual/fast-rewind.svg (100%) rename {assets => cpp/assets}/icons/duocolor/audiovisual/film-board.svg (100%) rename {assets => cpp/assets}/icons/duocolor/audiovisual/film-reel.svg (100%) rename {assets => cpp/assets}/icons/duocolor/audiovisual/film-tape.svg (100%) rename {assets => cpp/assets}/icons/duocolor/audiovisual/forward-10-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/audiovisual/forward-10.svg (100%) rename {assets => cpp/assets}/icons/duocolor/audiovisual/forward-15-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/audiovisual/forward-15.svg (100%) rename {assets => cpp/assets}/icons/duocolor/audiovisual/forward-5-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/audiovisual/forward-5.svg (100%) rename {assets => cpp/assets}/icons/duocolor/audiovisual/games.svg (100%) rename {assets => cpp/assets}/icons/duocolor/audiovisual/label-4k.svg (100%) rename {assets => cpp/assets}/icons/duocolor/audiovisual/label-explicit.svg (100%) rename {assets => cpp/assets}/icons/duocolor/audiovisual/label-hd.svg (100%) rename {assets => cpp/assets}/icons/duocolor/audiovisual/label-hq.svg (100%) rename {assets => cpp/assets}/icons/duocolor/audiovisual/maximize-3-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/audiovisual/maximize-3.svg (100%) rename {assets => cpp/assets}/icons/duocolor/audiovisual/mic-slash.svg (100%) rename {assets => cpp/assets}/icons/duocolor/audiovisual/mic.svg (100%) rename {assets => cpp/assets}/icons/duocolor/audiovisual/minimize-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/audiovisual/minimize.svg (100%) rename {assets => cpp/assets}/icons/duocolor/audiovisual/miniplayer.svg (100%) rename {assets => cpp/assets}/icons/duocolor/audiovisual/music-library.svg (100%) rename {assets => cpp/assets}/icons/duocolor/audiovisual/music-note-2.svg (100%) rename {assets => cpp/assets}/icons/duocolor/audiovisual/music-note-3.svg (100%) rename {assets => cpp/assets}/icons/duocolor/audiovisual/music-note.svg (100%) rename {assets => cpp/assets}/icons/duocolor/audiovisual/music-plus.svg (100%) rename {assets => cpp/assets}/icons/duocolor/audiovisual/music-queue.svg (100%) rename {assets => cpp/assets}/icons/duocolor/audiovisual/new-release.svg (100%) rename {assets => cpp/assets}/icons/duocolor/audiovisual/pause-circle.svg (100%) rename {assets => cpp/assets}/icons/duocolor/audiovisual/pause.svg (100%) rename {assets => cpp/assets}/icons/duocolor/audiovisual/play-circle.svg (100%) rename {assets => cpp/assets}/icons/duocolor/audiovisual/play-next.svg (100%) rename {assets => cpp/assets}/icons/duocolor/audiovisual/play-previous.svg (100%) rename {assets => cpp/assets}/icons/duocolor/audiovisual/play-slowmotion.svg (100%) rename {assets => cpp/assets}/icons/duocolor/audiovisual/play.svg (100%) rename {assets => cpp/assets}/icons/duocolor/audiovisual/playlist-play.svg (100%) rename {assets => cpp/assets}/icons/duocolor/audiovisual/playlist-plus.svg (100%) rename {assets => cpp/assets}/icons/duocolor/audiovisual/playlist.svg (100%) rename {assets => cpp/assets}/icons/duocolor/audiovisual/radio.svg (100%) rename {assets => cpp/assets}/icons/duocolor/audiovisual/record.svg (100%) rename {assets => cpp/assets}/icons/duocolor/audiovisual/repeat-on.svg (100%) rename {assets => cpp/assets}/icons/duocolor/audiovisual/repeat.svg (100%) rename {assets => cpp/assets}/icons/duocolor/audiovisual/replay-10-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/audiovisual/replay-10.svg (100%) rename {assets => cpp/assets}/icons/duocolor/audiovisual/replay-15-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/audiovisual/replay-15.svg (100%) rename {assets => cpp/assets}/icons/duocolor/audiovisual/replay-5-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/audiovisual/replay-5.svg (100%) rename {assets => cpp/assets}/icons/duocolor/audiovisual/replay-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/audiovisual/replay.svg (100%) rename {assets => cpp/assets}/icons/duocolor/audiovisual/shuffle.svg (100%) rename {assets => cpp/assets}/icons/duocolor/audiovisual/soundwave-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/audiovisual/soundwave.svg (100%) rename {assets => cpp/assets}/icons/duocolor/audiovisual/stop-circle.svg (100%) rename {assets => cpp/assets}/icons/duocolor/audiovisual/stop.svg (100%) rename {assets => cpp/assets}/icons/duocolor/audiovisual/tv.svg (100%) rename {assets => cpp/assets}/icons/duocolor/audiovisual/verified.svg (100%) rename {assets => cpp/assets}/icons/duocolor/audiovisual/video-camera-slash.svg (100%) rename {assets => cpp/assets}/icons/duocolor/audiovisual/video-camera.svg (100%) rename {assets => cpp/assets}/icons/duocolor/audiovisual/video-library.svg (100%) rename {assets => cpp/assets}/icons/duocolor/audiovisual/video-plus.svg (100%) rename {assets => cpp/assets}/icons/duocolor/audiovisual/video-queue.svg (100%) rename {assets => cpp/assets}/icons/duocolor/audiovisual/volume-cross.svg (100%) rename {assets => cpp/assets}/icons/duocolor/audiovisual/volume-high.svg (100%) rename {assets => cpp/assets}/icons/duocolor/audiovisual/volume-low.svg (100%) rename {assets => cpp/assets}/icons/duocolor/audiovisual/volume-mute.svg (100%) rename {assets => cpp/assets}/icons/duocolor/audiovisual/volume-slash.svg (100%) rename {assets => cpp/assets}/icons/duocolor/audiovisual/webcam-slash.svg (100%) rename {assets => cpp/assets}/icons/duocolor/audiovisual/webcam.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/activity-2.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/activity-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/airplay.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/anchor-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/anchor.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/archive.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/at-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/at.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/atom.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/award.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/baby-carriage.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/barchart.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/bed-2.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/bed-3.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/bluetooth-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/bluetooth.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/book-open.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/book.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/bookmark-check.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/bookmark-minus.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/bookmark-plus.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/bookmark-slash.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/bookmark.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/bookmarks.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/box-2.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/box.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/brackets-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/brackets.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/briefcase-2.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/briefcase.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/broadcast-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/broadcast.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/brush.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/cast.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/check-circle.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/check-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/check.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/checkbox-circle.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/checkbox-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/copy.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/copyright.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/cross-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/cross.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/crosshair.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/cut.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/dashboard-2.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/dashboard.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/dumbell.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/email.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/emails.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/emotion-happy.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/emotion-neutral.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/emotion-sad.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/emotion-smile.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/emotion-wow.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/filter-2.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/filter-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/filter.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/fire.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/flag-2.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/flag-3.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/flag.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/gear-2.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/gear.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/gift.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/glasses.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/hashtag-circle.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/hashtag-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/hashtag.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/heart-slash.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/heart.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/home-2.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/home-3.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/home-4.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/home.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/inbox-filled.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/inbox-in.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/inbox-out.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/inbox.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/infinity-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/infinity.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/invoice.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/layers.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/lifebuoy.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/loader-2-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/loader-2.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/loader-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/loader.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/loading-trolley.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/megaphone.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/menu-2-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/menu-2.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/menu-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/menu.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/minus-circle.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/minus-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/minus.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/modules.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/more-horiz-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/more-horiz.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/more-vert-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/more-vert.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/newspaper.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/nut.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/planet.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/plus-circle.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/plus-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/plus.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/power-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/power.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/presentation-chart.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/presentation-line.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/receipt.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/rocket-2.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/rocket.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/search.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/send-2.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/send.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/share.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/shopping-bag-2.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/shopping-bag.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/shopping-basket.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/shopping-cart-2.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/shopping-cart.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/slash.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/sliders-horiz-2.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/sliders-horiz.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/sliders-vert-2.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/sliders-vert.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/sort-number-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/sort-number-reverse-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/sort-number-reverse.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/sort-number.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/sort-text-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/sort-text-reverse-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/sort-text-reverse.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/sort-text.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/star-slash.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/star.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/sticker.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/swatchbook.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/tag-2.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/tag.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/tags-2.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/tags.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/target.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/terminal.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/thumbs-down-2.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/thumbs-down.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/thumbs-up-2.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/thumbs-up.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/ticket.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/toggle-off.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/toggle-on.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/trash-2.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/trash.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/trophy.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/truck.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/umbrella.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/weight.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/wheelchair-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/wheelchair.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/wifi-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/wifi-slash-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/wifi-slash.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/wifi.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/wrench.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/yin-yang.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/zoom-in.svg (100%) rename {assets => cpp/assets}/icons/duocolor/basic/zoom-out.svg (100%) rename {assets => cpp/assets}/icons/duocolor/brands/android.svg (100%) rename {assets => cpp/assets}/icons/duocolor/brands/apple.svg (100%) rename {assets => cpp/assets}/icons/duocolor/brands/appstore.svg (100%) rename {assets => cpp/assets}/icons/duocolor/brands/behance.svg (100%) rename {assets => cpp/assets}/icons/duocolor/brands/dribbble.svg (100%) rename {assets => cpp/assets}/icons/duocolor/brands/facebook.svg (100%) rename {assets => cpp/assets}/icons/duocolor/brands/figma.svg (100%) rename {assets => cpp/assets}/icons/duocolor/brands/framer.svg (100%) rename {assets => cpp/assets}/icons/duocolor/brands/github.svg (100%) rename {assets => cpp/assets}/icons/duocolor/brands/googleplay.svg (100%) rename {assets => cpp/assets}/icons/duocolor/brands/illustrator.svg (100%) rename {assets => cpp/assets}/icons/duocolor/brands/instagram.svg (100%) rename {assets => cpp/assets}/icons/duocolor/brands/linkedin.svg (100%) rename {assets => cpp/assets}/icons/duocolor/brands/messanger.svg (100%) rename {assets => cpp/assets}/icons/duocolor/brands/notion.svg (100%) rename {assets => cpp/assets}/icons/duocolor/brands/photoshop.svg (100%) rename {assets => cpp/assets}/icons/duocolor/brands/pinterest.svg (100%) rename {assets => cpp/assets}/icons/duocolor/brands/producthunt.svg (100%) rename {assets => cpp/assets}/icons/duocolor/brands/sketch.svg (100%) rename {assets => cpp/assets}/icons/duocolor/brands/soundcloud.svg (100%) rename {assets => cpp/assets}/icons/duocolor/brands/spotify.svg (100%) rename {assets => cpp/assets}/icons/duocolor/brands/twitter.svg (100%) rename {assets => cpp/assets}/icons/duocolor/brands/windows.svg (100%) rename {assets => cpp/assets}/icons/duocolor/brands/youtube.svg (100%) rename {assets => cpp/assets}/icons/duocolor/call/call-add.svg (100%) rename {assets => cpp/assets}/icons/duocolor/call/call-calling.svg (100%) rename {assets => cpp/assets}/icons/duocolor/call/call-decline.svg (100%) rename {assets => cpp/assets}/icons/duocolor/call/call-end.svg (100%) rename {assets => cpp/assets}/icons/duocolor/call/call-incoming.svg (100%) rename {assets => cpp/assets}/icons/duocolor/call/call-missed.svg (100%) rename {assets => cpp/assets}/icons/duocolor/call/call-muted.svg (100%) rename {assets => cpp/assets}/icons/duocolor/call/call-on-hold.svg (100%) rename {assets => cpp/assets}/icons/duocolor/call/call-outgoing.svg (100%) rename {assets => cpp/assets}/icons/duocolor/call/call-received.svg (100%) rename {assets => cpp/assets}/icons/duocolor/call/call-redirected.svg (100%) rename {assets => cpp/assets}/icons/duocolor/call/call-remove.svg (100%) rename {assets => cpp/assets}/icons/duocolor/call/call-slash.svg (100%) rename {assets => cpp/assets}/icons/duocolor/call/dialpad.svg (100%) rename {assets => cpp/assets}/icons/duocolor/call/phone.svg (100%) rename {assets => cpp/assets}/icons/duocolor/call/voicemail.svg (100%) rename {assets => cpp/assets}/icons/duocolor/chat/comment-2-alert.svg (100%) rename {assets => cpp/assets}/icons/duocolor/chat/comment-2-cancel.svg (100%) rename {assets => cpp/assets}/icons/duocolor/chat/comment-2-check.svg (100%) rename {assets => cpp/assets}/icons/duocolor/chat/comment-2-dots.svg (100%) rename {assets => cpp/assets}/icons/duocolor/chat/comment-2-info.svg (100%) rename {assets => cpp/assets}/icons/duocolor/chat/comment-2-minus.svg (100%) rename {assets => cpp/assets}/icons/duocolor/chat/comment-2-plus.svg (100%) rename {assets => cpp/assets}/icons/duocolor/chat/comment-2-question.svg (100%) rename {assets => cpp/assets}/icons/duocolor/chat/comment-2-slash.svg (100%) rename {assets => cpp/assets}/icons/duocolor/chat/comment-2-text.svg (100%) rename {assets => cpp/assets}/icons/duocolor/chat/comment-2.svg (100%) rename {assets => cpp/assets}/icons/duocolor/chat/comment-alert.svg (100%) rename {assets => cpp/assets}/icons/duocolor/chat/comment-cancel.svg (100%) rename {assets => cpp/assets}/icons/duocolor/chat/comment-check.svg (100%) rename {assets => cpp/assets}/icons/duocolor/chat/comment-dots.svg (100%) rename {assets => cpp/assets}/icons/duocolor/chat/comment-minus.svg (100%) rename {assets => cpp/assets}/icons/duocolor/chat/comment-plus.svg (100%) rename {assets => cpp/assets}/icons/duocolor/chat/comment-slash.svg (100%) rename {assets => cpp/assets}/icons/duocolor/chat/comment-text.svg (100%) rename {assets => cpp/assets}/icons/duocolor/chat/comment.svg (100%) rename {assets => cpp/assets}/icons/duocolor/chat/comments-2.svg (100%) rename {assets => cpp/assets}/icons/duocolor/chat/comments.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/align-bottom-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/align-bottom.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/align-center-2-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/align-center-2.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/align-center-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/align-center.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/align-justify-2-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/align-justify-2.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/align-justify-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/align-justify.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/align-left-2-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/align-left-2.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/align-left-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/align-left.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/align-middle-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/align-middle.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/align-right-2-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/align-right-2.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/align-right-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/align-right.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/align-top-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/align-top.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/border-bottom.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/border-clear.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/border-common.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/border-horizontal.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/border-inner.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/border-left.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/border-outer.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/border-right.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/border-top.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/border-vertical.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/chart-bar.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/chart-column.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/chart-line.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/chart-pie.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/column-spacing-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/column-spacing.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/droplet-slash.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/droplet.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/edit-2.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/edit-3.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/edit-slash.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/edit.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/first-line-1-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/first-line-1.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/first-line-2-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/first-line-2.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/first-line-3-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/first-line-3.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/functions-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/functions.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/indent-decrease-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/indent-decrease.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/indent-first-line-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/indent-first-line.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/indent-increase-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/indent-increase.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/letter-spacing-2-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/letter-spacing-2.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/letter-spacing-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/letter-spacing.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/line-height-2-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/line-height-2.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/line-height-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/line-height.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/link-1-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/link-1.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/link-2-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/link-2.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/list-ordered-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/list-ordered.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/list-unordered-2-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/list-unordered-2.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/list-unordered-3.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/list-unordered-4-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/list-unordered-4.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/list-unordered-5-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/list-unordered-5.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/list-unordered-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/list-unordered.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/page-break.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/paint-bucket.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/paint-tool.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/paperclip-2-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/paperclip-2-slash-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/paperclip-2-slash.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/paperclip-2.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/paperclip-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/paperclip-slash-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/paperclip-slash.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/paperclip.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/pen-tool-2.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/pen-tool.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/pharagraph-spacing-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/pharagraph-spacing.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/printer-slash.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/printer.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/quotes-2.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/quotes.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/ruler.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/script-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/script.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/small-caps-2-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/small-caps-2.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/small-caps-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/small-caps.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/special-charachers-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/special-charachers.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/text-2-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/text-2.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/text-block.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/text-bold-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/text-bold.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/text-format.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/text-italic-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/text-italic.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/text-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/text-slash-2-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/text-slash-2.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/text-slash-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/text-slash.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/text-strikethrough-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/text-strikethrough.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/text-underline-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/text-underline.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/text.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/vector.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/wrap-text-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/editor/wrap-text.svg (100%) rename {assets => cpp/assets}/icons/duocolor/electronics/battery-1.svg (100%) rename {assets => cpp/assets}/icons/duocolor/electronics/battery-2.svg (100%) rename {assets => cpp/assets}/icons/duocolor/electronics/battery-3.svg (100%) rename {assets => cpp/assets}/icons/duocolor/electronics/battery-charging.svg (100%) rename {assets => cpp/assets}/icons/duocolor/electronics/battery-slash.svg (100%) rename {assets => cpp/assets}/icons/duocolor/electronics/battery.svg (100%) rename {assets => cpp/assets}/icons/duocolor/electronics/bulb-slash.svg (100%) rename {assets => cpp/assets}/icons/duocolor/electronics/bulb.svg (100%) rename {assets => cpp/assets}/icons/duocolor/electronics/dashboard-2.svg (100%) rename {assets => cpp/assets}/icons/duocolor/electronics/dashboard.svg (100%) rename {assets => cpp/assets}/icons/duocolor/electronics/devices.svg (100%) rename {assets => cpp/assets}/icons/duocolor/electronics/diskette.svg (100%) rename {assets => cpp/assets}/icons/duocolor/electronics/flashcard.svg (100%) rename {assets => cpp/assets}/icons/duocolor/electronics/glasses-vr.svg (100%) rename {assets => cpp/assets}/icons/duocolor/electronics/hard-drive.svg (100%) rename {assets => cpp/assets}/icons/duocolor/electronics/headphones-2.svg (100%) rename {assets => cpp/assets}/icons/duocolor/electronics/headphones.svg (100%) rename {assets => cpp/assets}/icons/duocolor/electronics/keyboard-hide.svg (100%) rename {assets => cpp/assets}/icons/duocolor/electronics/keyboard-show.svg (100%) rename {assets => cpp/assets}/icons/duocolor/electronics/keyboard.svg (100%) rename {assets => cpp/assets}/icons/duocolor/electronics/laptop.svg (100%) rename {assets => cpp/assets}/icons/duocolor/electronics/memory-card.svg (100%) rename {assets => cpp/assets}/icons/duocolor/electronics/monitor.svg (100%) rename {assets => cpp/assets}/icons/duocolor/electronics/mouse.svg (100%) rename {assets => cpp/assets}/icons/duocolor/electronics/plug-slash.svg (100%) rename {assets => cpp/assets}/icons/duocolor/electronics/plug.svg (100%) rename {assets => cpp/assets}/icons/duocolor/electronics/processor.svg (100%) rename {assets => cpp/assets}/icons/duocolor/electronics/smartphone.svg (100%) rename {assets => cpp/assets}/icons/duocolor/electronics/speaker.svg (100%) rename {assets => cpp/assets}/icons/duocolor/electronics/tablet.svg (100%) rename {assets => cpp/assets}/icons/duocolor/electronics/thermometer.svg (100%) rename {assets => cpp/assets}/icons/duocolor/electronics/watch-2.svg (100%) rename {assets => cpp/assets}/icons/duocolor/electronics/watch.svg (100%) rename {assets => cpp/assets}/icons/duocolor/electronics/weighter-2.svg (100%) rename {assets => cpp/assets}/icons/duocolor/electronics/weighter.svg (100%) rename {assets => cpp/assets}/icons/duocolor/files/clipboard-check.svg (100%) rename {assets => cpp/assets}/icons/duocolor/files/clipboard-cross.svg (100%) rename {assets => cpp/assets}/icons/duocolor/files/clipboard-minus.svg (100%) rename {assets => cpp/assets}/icons/duocolor/files/clipboard-plus.svg (100%) rename {assets => cpp/assets}/icons/duocolor/files/clipboard-slash.svg (100%) rename {assets => cpp/assets}/icons/duocolor/files/clipboard-text.svg (100%) rename {assets => cpp/assets}/icons/duocolor/files/clipboard.svg (100%) rename {assets => cpp/assets}/icons/duocolor/files/file-agreement.svg (100%) rename {assets => cpp/assets}/icons/duocolor/files/file-check.svg (100%) rename {assets => cpp/assets}/icons/duocolor/files/file-code.svg (100%) rename {assets => cpp/assets}/icons/duocolor/files/file-cross.svg (100%) rename {assets => cpp/assets}/icons/duocolor/files/file-download.svg (100%) rename {assets => cpp/assets}/icons/duocolor/files/file-draft.svg (100%) rename {assets => cpp/assets}/icons/duocolor/files/file-heart.svg (100%) rename {assets => cpp/assets}/icons/duocolor/files/file-invoice.svg (100%) rename {assets => cpp/assets}/icons/duocolor/files/file-minus.svg (100%) rename {assets => cpp/assets}/icons/duocolor/files/file-move.svg (100%) rename {assets => cpp/assets}/icons/duocolor/files/file-plus.svg (100%) rename {assets => cpp/assets}/icons/duocolor/files/file-scan.svg (100%) rename {assets => cpp/assets}/icons/duocolor/files/file-shredder.svg (100%) rename {assets => cpp/assets}/icons/duocolor/files/file-slash.svg (100%) rename {assets => cpp/assets}/icons/duocolor/files/file-text.svg (100%) rename {assets => cpp/assets}/icons/duocolor/files/file-upload.svg (100%) rename {assets => cpp/assets}/icons/duocolor/files/file.svg (100%) rename {assets => cpp/assets}/icons/duocolor/files/folder-check.svg (100%) rename {assets => cpp/assets}/icons/duocolor/files/folder-cloud.svg (100%) rename {assets => cpp/assets}/icons/duocolor/files/folder-compressed.svg (100%) rename {assets => cpp/assets}/icons/duocolor/files/folder-cross.svg (100%) rename {assets => cpp/assets}/icons/duocolor/files/folder-download.svg (100%) rename {assets => cpp/assets}/icons/duocolor/files/folder-heart.svg (100%) rename {assets => cpp/assets}/icons/duocolor/files/folder-minus.svg (100%) rename {assets => cpp/assets}/icons/duocolor/files/folder-move.svg (100%) rename {assets => cpp/assets}/icons/duocolor/files/folder-music.svg (100%) rename {assets => cpp/assets}/icons/duocolor/files/folder-open.svg (100%) rename {assets => cpp/assets}/icons/duocolor/files/folder-photo.svg (100%) rename {assets => cpp/assets}/icons/duocolor/files/folder-plus.svg (100%) rename {assets => cpp/assets}/icons/duocolor/files/folder-slash.svg (100%) rename {assets => cpp/assets}/icons/duocolor/files/folder-upload.svg (100%) rename {assets => cpp/assets}/icons/duocolor/files/folder.svg (100%) rename {assets => cpp/assets}/icons/duocolor/files/note-2-text.svg (100%) rename {assets => cpp/assets}/icons/duocolor/files/note-2.svg (100%) rename {assets => cpp/assets}/icons/duocolor/files/note-text.svg (100%) rename {assets => cpp/assets}/icons/duocolor/files/note.svg (100%) rename {assets => cpp/assets}/icons/duocolor/files/notebook.svg (100%) rename {assets => cpp/assets}/icons/duocolor/finances/cash.svg (100%) rename {assets => cpp/assets}/icons/duocolor/finances/credit-card-income.svg (100%) rename {assets => cpp/assets}/icons/duocolor/finances/credit-card-minus.svg (100%) rename {assets => cpp/assets}/icons/duocolor/finances/credit-card-outcome.svg (100%) rename {assets => cpp/assets}/icons/duocolor/finances/credit-card-plus.svg (100%) rename {assets => cpp/assets}/icons/duocolor/finances/credit-card-scan.svg (100%) rename {assets => cpp/assets}/icons/duocolor/finances/credit-card-slash.svg (100%) rename {assets => cpp/assets}/icons/duocolor/finances/credit-card.svg (100%) rename {assets => cpp/assets}/icons/duocolor/finances/dollar-circle.svg (100%) rename {assets => cpp/assets}/icons/duocolor/finances/dollar.svg (100%) rename {assets => cpp/assets}/icons/duocolor/finances/euro-circle.svg (100%) rename {assets => cpp/assets}/icons/duocolor/finances/euro.svg (100%) rename {assets => cpp/assets}/icons/duocolor/finances/pos.svg (100%) rename {assets => cpp/assets}/icons/duocolor/finances/procent-circle.svg (100%) rename {assets => cpp/assets}/icons/duocolor/finances/procent.svg (100%) rename {assets => cpp/assets}/icons/duocolor/finances/wallet-minus.svg (100%) rename {assets => cpp/assets}/icons/duocolor/finances/wallet-move.svg (100%) rename {assets => cpp/assets}/icons/duocolor/finances/wallet-plus.svg (100%) rename {assets => cpp/assets}/icons/duocolor/finances/wallet.svg (100%) rename {assets => cpp/assets}/icons/duocolor/grid/align-bottom-2.svg (100%) rename {assets => cpp/assets}/icons/duocolor/grid/align-horizontally.svg (100%) rename {assets => cpp/assets}/icons/duocolor/grid/align-left-3.svg (100%) rename {assets => cpp/assets}/icons/duocolor/grid/align-right-3.svg (100%) rename {assets => cpp/assets}/icons/duocolor/grid/align-top-2.svg (100%) rename {assets => cpp/assets}/icons/duocolor/grid/align-vertically.svg (100%) rename {assets => cpp/assets}/icons/duocolor/grid/crop-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/grid/crop-rotate-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/grid/crop-rotate.svg (100%) rename {assets => cpp/assets}/icons/duocolor/grid/crop.svg (100%) rename {assets => cpp/assets}/icons/duocolor/grid/distribute-horizontally.svg (100%) rename {assets => cpp/assets}/icons/duocolor/grid/distribute-vertically.svg (100%) rename {assets => cpp/assets}/icons/duocolor/grid/elements-2.svg (100%) rename {assets => cpp/assets}/icons/duocolor/grid/elements-3.svg (100%) rename {assets => cpp/assets}/icons/duocolor/grid/elements-4.svg (100%) rename {assets => cpp/assets}/icons/duocolor/grid/elements-5.svg (100%) rename {assets => cpp/assets}/icons/duocolor/grid/elements-plus.svg (100%) rename {assets => cpp/assets}/icons/duocolor/grid/elements.svg (100%) rename {assets => cpp/assets}/icons/duocolor/grid/fat-rows.svg (100%) rename {assets => cpp/assets}/icons/duocolor/grid/frame-bounds-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/grid/frame-bounds.svg (100%) rename {assets => cpp/assets}/icons/duocolor/grid/frame.svg (100%) rename {assets => cpp/assets}/icons/duocolor/grid/grid-02.svg (100%) rename {assets => cpp/assets}/icons/duocolor/grid/grid-03.svg (100%) rename {assets => cpp/assets}/icons/duocolor/grid/grid-04.svg (100%) rename {assets => cpp/assets}/icons/duocolor/grid/grid-05.svg (100%) rename {assets => cpp/assets}/icons/duocolor/grid/grid-06.svg (100%) rename {assets => cpp/assets}/icons/duocolor/grid/grid-07.svg (100%) rename {assets => cpp/assets}/icons/duocolor/grid/grid-08.svg (100%) rename {assets => cpp/assets}/icons/duocolor/grid/grid-09.svg (100%) rename {assets => cpp/assets}/icons/duocolor/grid/grid-10.svg (100%) rename {assets => cpp/assets}/icons/duocolor/grid/grid-11.svg (100%) rename {assets => cpp/assets}/icons/duocolor/grid/grid-12.svg (100%) rename {assets => cpp/assets}/icons/duocolor/grid/grid-13.svg (100%) rename {assets => cpp/assets}/icons/duocolor/grid/grid-14.svg (100%) rename {assets => cpp/assets}/icons/duocolor/grid/grid-15.svg (100%) rename {assets => cpp/assets}/icons/duocolor/grid/grid-16.svg (100%) rename {assets => cpp/assets}/icons/duocolor/grid/grid.svg (100%) rename {assets => cpp/assets}/icons/duocolor/grid/iframe.svg (100%) rename {assets => cpp/assets}/icons/duocolor/grid/kanban.svg (100%) rename {assets => cpp/assets}/icons/duocolor/grid/padding.svg (100%) rename {assets => cpp/assets}/icons/duocolor/grid/selection-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/grid/selection.svg (100%) rename {assets => cpp/assets}/icons/duocolor/grid/slider-horizontal-2.svg (100%) rename {assets => cpp/assets}/icons/duocolor/grid/slider-horizontal.svg (100%) rename {assets => cpp/assets}/icons/duocolor/grid/slider-vertical-2.svg (100%) rename {assets => cpp/assets}/icons/duocolor/grid/slider-vertical.svg (100%) rename {assets => cpp/assets}/icons/duocolor/grid/stack.svg (100%) rename {assets => cpp/assets}/icons/duocolor/grid/transform.svg (100%) rename {assets => cpp/assets}/icons/duocolor/images/apperture.svg (100%) rename {assets => cpp/assets}/icons/duocolor/images/camera-slash.svg (100%) rename {assets => cpp/assets}/icons/duocolor/images/camera.svg (100%) rename {assets => cpp/assets}/icons/duocolor/images/color-filter.svg (100%) rename {assets => cpp/assets}/icons/duocolor/images/image-2.svg (100%) rename {assets => cpp/assets}/icons/duocolor/images/image-3.svg (100%) rename {assets => cpp/assets}/icons/duocolor/images/image-check.svg (100%) rename {assets => cpp/assets}/icons/duocolor/images/image-cross.svg (100%) rename {assets => cpp/assets}/icons/duocolor/images/image-download.svg (100%) rename {assets => cpp/assets}/icons/duocolor/images/image-edit.svg (100%) rename {assets => cpp/assets}/icons/duocolor/images/image-plus.svg (100%) rename {assets => cpp/assets}/icons/duocolor/images/image-slash.svg (100%) rename {assets => cpp/assets}/icons/duocolor/images/image-upload.svg (100%) rename {assets => cpp/assets}/icons/duocolor/images/image.svg (100%) rename {assets => cpp/assets}/icons/duocolor/images/lightning-slash.svg (100%) rename {assets => cpp/assets}/icons/duocolor/images/lightning.svg (100%) rename {assets => cpp/assets}/icons/duocolor/map/360-degrees.svg (100%) rename {assets => cpp/assets}/icons/duocolor/map/compass.svg (100%) rename {assets => cpp/assets}/icons/duocolor/map/direction-2.svg (100%) rename {assets => cpp/assets}/icons/duocolor/map/direction.svg (100%) rename {assets => cpp/assets}/icons/duocolor/map/globe-2.svg (100%) rename {assets => cpp/assets}/icons/duocolor/map/globe.svg (100%) rename {assets => cpp/assets}/icons/duocolor/map/gps-slash.svg (100%) rename {assets => cpp/assets}/icons/duocolor/map/gps.svg (100%) rename {assets => cpp/assets}/icons/duocolor/map/map-view.svg (100%) rename {assets => cpp/assets}/icons/duocolor/map/pin-2.svg (100%) rename {assets => cpp/assets}/icons/duocolor/map/pin-3.svg (100%) rename {assets => cpp/assets}/icons/duocolor/map/pin-check.svg (100%) rename {assets => cpp/assets}/icons/duocolor/map/pin-cross.svg (100%) rename {assets => cpp/assets}/icons/duocolor/map/pin-minus.svg (100%) rename {assets => cpp/assets}/icons/duocolor/map/pin-plus.svg (100%) rename {assets => cpp/assets}/icons/duocolor/map/pin-slash.svg (100%) rename {assets => cpp/assets}/icons/duocolor/map/pin.svg (100%) rename {assets => cpp/assets}/icons/duocolor/map/route.svg (100%) rename {assets => cpp/assets}/icons/duocolor/restaurant/coffee.svg (100%) rename {assets => cpp/assets}/icons/duocolor/restaurant/cutlery-2.svg (100%) rename {assets => cpp/assets}/icons/duocolor/restaurant/cutlery-3.svg (100%) rename {assets => cpp/assets}/icons/duocolor/restaurant/cutlery-4.svg (100%) rename {assets => cpp/assets}/icons/duocolor/restaurant/cutlery.svg (100%) rename {assets => cpp/assets}/icons/duocolor/restaurant/glass-cocktail.svg (100%) rename {assets => cpp/assets}/icons/duocolor/restaurant/glass-wine.svg (100%) rename {assets => cpp/assets}/icons/duocolor/security/bug.svg (100%) rename {assets => cpp/assets}/icons/duocolor/security/eye-slash.svg (100%) rename {assets => cpp/assets}/icons/duocolor/security/eye.svg (100%) rename {assets => cpp/assets}/icons/duocolor/security/face-id-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/security/face-id.svg (100%) rename {assets => cpp/assets}/icons/duocolor/security/fingerprint-2-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/security/fingerprint-2.svg (100%) rename {assets => cpp/assets}/icons/duocolor/security/fingerprint-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/security/fingerprint.svg (100%) rename {assets => cpp/assets}/icons/duocolor/security/key.svg (100%) rename {assets => cpp/assets}/icons/duocolor/security/lock-2-opened.svg (100%) rename {assets => cpp/assets}/icons/duocolor/security/lock-2-slash.svg (100%) rename {assets => cpp/assets}/icons/duocolor/security/lock-2.svg (100%) rename {assets => cpp/assets}/icons/duocolor/security/lock-opened.svg (100%) rename {assets => cpp/assets}/icons/duocolor/security/lock-slash.svg (100%) rename {assets => cpp/assets}/icons/duocolor/security/lock.svg (100%) rename {assets => cpp/assets}/icons/duocolor/security/scan-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/security/scan.svg (100%) rename {assets => cpp/assets}/icons/duocolor/security/server-2.svg (100%) rename {assets => cpp/assets}/icons/duocolor/security/server.svg (100%) rename {assets => cpp/assets}/icons/duocolor/security/shield-check.svg (100%) rename {assets => cpp/assets}/icons/duocolor/security/shield-cross.svg (100%) rename {assets => cpp/assets}/icons/duocolor/security/shield.svg (100%) rename {assets => cpp/assets}/icons/duocolor/time/calendar-arrow-right.svg (100%) rename {assets => cpp/assets}/icons/duocolor/time/calendar-cross.svg (100%) rename {assets => cpp/assets}/icons/duocolor/time/calendar-dates.svg (100%) rename {assets => cpp/assets}/icons/duocolor/time/calendar-event.svg (100%) rename {assets => cpp/assets}/icons/duocolor/time/calendar-minus.svg (100%) rename {assets => cpp/assets}/icons/duocolor/time/calendar-note.svg (100%) rename {assets => cpp/assets}/icons/duocolor/time/calendar-number.svg (100%) rename {assets => cpp/assets}/icons/duocolor/time/calendar-person.svg (100%) rename {assets => cpp/assets}/icons/duocolor/time/calendar-plus.svg (100%) rename {assets => cpp/assets}/icons/duocolor/time/calendar.svg (100%) rename {assets => cpp/assets}/icons/duocolor/time/clock-check.svg (100%) rename {assets => cpp/assets}/icons/duocolor/time/clock-cross.svg (100%) rename {assets => cpp/assets}/icons/duocolor/time/clock-minus.svg (100%) rename {assets => cpp/assets}/icons/duocolor/time/clock-plus.svg (100%) rename {assets => cpp/assets}/icons/duocolor/time/clock-slash.svg (100%) rename {assets => cpp/assets}/icons/duocolor/time/clock-zzz.svg (100%) rename {assets => cpp/assets}/icons/duocolor/time/clock.svg (100%) rename {assets => cpp/assets}/icons/duocolor/time/history-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/time/history.svg (100%) rename {assets => cpp/assets}/icons/duocolor/time/speed-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/time/speed.svg (100%) rename {assets => cpp/assets}/icons/duocolor/time/stopwatch-slash.svg (100%) rename {assets => cpp/assets}/icons/duocolor/time/stopwatch.svg (100%) rename {assets => cpp/assets}/icons/duocolor/time/time.svg (100%) rename {assets => cpp/assets}/icons/duocolor/time/timer-2-rec.svg (100%) rename {assets => cpp/assets}/icons/duocolor/time/timer-2.svg (100%) rename {assets => cpp/assets}/icons/duocolor/time/timer.svg (100%) rename {assets => cpp/assets}/icons/duocolor/users/user-alert.svg (100%) rename {assets => cpp/assets}/icons/duocolor/users/user-arrow-bl.svg (100%) rename {assets => cpp/assets}/icons/duocolor/users/user-arrow-bottom.svg (100%) rename {assets => cpp/assets}/icons/duocolor/users/user-arrow-right.svg (100%) rename {assets => cpp/assets}/icons/duocolor/users/user-arrow-top.svg (100%) rename {assets => cpp/assets}/icons/duocolor/users/user-arrow-tr.svg (100%) rename {assets => cpp/assets}/icons/duocolor/users/user-check.svg (100%) rename {assets => cpp/assets}/icons/duocolor/users/user-circle.svg (100%) rename {assets => cpp/assets}/icons/duocolor/users/user-cross.svg (100%) rename {assets => cpp/assets}/icons/duocolor/users/user-minus.svg (100%) rename {assets => cpp/assets}/icons/duocolor/users/user-plus.svg (100%) rename {assets => cpp/assets}/icons/duocolor/users/user-square.svg (100%) rename {assets => cpp/assets}/icons/duocolor/users/user.svg (100%) rename {assets => cpp/assets}/icons/duocolor/users/users.svg (100%) rename {assets => cpp/assets}/icons/duocolor/weather/cloud-check.svg (100%) rename {assets => cpp/assets}/icons/duocolor/weather/cloud-cross.svg (100%) rename {assets => cpp/assets}/icons/duocolor/weather/cloud-download.svg (100%) rename {assets => cpp/assets}/icons/duocolor/weather/cloud-drizzle.svg (100%) rename {assets => cpp/assets}/icons/duocolor/weather/cloud-lightning.svg (100%) rename {assets => cpp/assets}/icons/duocolor/weather/cloud-snow.svg (100%) rename {assets => cpp/assets}/icons/duocolor/weather/cloud-upload.svg (100%) rename {assets => cpp/assets}/icons/duocolor/weather/cloud.svg (100%) rename {assets => cpp/assets}/icons/duocolor/weather/moon.svg (100%) rename {assets => cpp/assets}/icons/duocolor/weather/sun.svg (100%) rename {assets => cpp/assets}/icons/duocolor/weather/sunrise.svg (100%) rename {assets => cpp/assets}/icons/duocolor/weather/sunset.svg (100%) rename {assets => cpp/assets}/icons/duotone/alerts/alert-circle.svg (100%) rename {assets => cpp/assets}/icons/duotone/alerts/alert-octagon.svg (100%) rename {assets => cpp/assets}/icons/duotone/alerts/alert-triangle.svg (100%) rename {assets => cpp/assets}/icons/duotone/alerts/bell-check.svg (100%) rename {assets => cpp/assets}/icons/duotone/alerts/bell-minus.svg (100%) rename {assets => cpp/assets}/icons/duotone/alerts/bell-plus.svg (100%) rename {assets => cpp/assets}/icons/duotone/alerts/bell-slash.svg (100%) rename {assets => cpp/assets}/icons/duotone/alerts/bell.svg (100%) rename {assets => cpp/assets}/icons/duotone/alerts/check-circle-2.svg (100%) rename {assets => cpp/assets}/icons/duotone/alerts/cross-circle.svg (100%) rename {assets => cpp/assets}/icons/duotone/alerts/cross-octagon.svg (100%) rename {assets => cpp/assets}/icons/duotone/alerts/info.svg (100%) rename {assets => cpp/assets}/icons/duotone/alerts/minus-octagon.svg (100%) rename {assets => cpp/assets}/icons/duotone/alerts/notification-indicator.svg (100%) rename {assets => cpp/assets}/icons/duotone/alerts/question.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/arrow-bottom-circle.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/arrow-bottom-left-circle.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/arrow-bottom-left-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/arrow-bottom-left.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/arrow-bottom-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/arrow-bottom-right-circle.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/arrow-bottom-right-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/arrow-bottom-right.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/arrow-bottom.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/arrow-corner-ccw-lb-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/arrow-corner-ccw-lb.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/arrow-corner-ccw-lt-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/arrow-corner-ccw-lt.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/arrow-corner-ccw-rb-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/arrow-corner-ccw-rb.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/arrow-corner-ccw-rt-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/arrow-corner-ccw-rt.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/arrow-corner-cw-lb-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/arrow-corner-cw-lb.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/arrow-corner-cw-lt-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/arrow-corner-cw-lt.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/arrow-corner-cw-rb-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/arrow-corner-cw-rb.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/arrow-corner-cw-rt-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/arrow-corner-cw-rt.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/arrow-left-circle.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/arrow-left-curved-circle.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/arrow-left-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/arrow-left.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/arrow-right-circle.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/arrow-right-curved-circle.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/arrow-right-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/arrow-right.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/arrow-swap-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/arrow-swap.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/arrow-top-circle.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/arrow-top-left-circle.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/arrow-top-left-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/arrow-top-left.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/arrow-top-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/arrow-top-right-circle.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/arrow-top-right-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/arrow-top-right.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/arrow-top.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/arrows-expand-2-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/arrows-expand-2.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/arrows-expand-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/arrows-expand.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/arrows-move-2-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/arrows-move-2.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/arrows-move-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/arrows-move.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/chevron-down-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/chevron-down.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/chevron-left-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/chevron-left.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/chevron-right-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/chevron-right.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/chevron-up-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/chevron-up.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/chevrons-down-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/chevrons-down.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/chevrons-left-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/chevrons-left.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/chevrons-right-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/chevrons-right.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/chevrons-up-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/chevrons-up.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/code-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/code.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/export-2.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/export-3.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/export-4.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/export.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/external-link-2.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/external-link-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/external-link.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/forward-all-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/forward-all.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/forward-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/forward.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/import-2.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/import-3.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/import-4.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/import.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/log-in-2.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/log-in-3.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/log-in.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/log-out-2.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/log-out-3.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/log-out.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/maximize-2-flipped-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/maximize-2-flipped.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/maximize-2-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/maximize-2.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/maximize-flipped-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/maximize-flipped.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/maximize-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/maximize.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/redo-2-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/redo-2.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/redo-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/redo.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/refresh-ccw-alert-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/refresh-ccw-alert.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/refresh-ccw-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/refresh-ccw.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/refresh-cw-alert-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/refresh-cw-alert.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/refresh-cw-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/refresh-cw.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/reply-all-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/reply-all.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/reply-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/reply.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/rotate-ccw-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/rotate-ccw.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/rotate-cw-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/rotate-cw.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/scale.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/trend-down-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/trend-down.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/trend-up-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/trend-up.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/undo-2-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/undo-2.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/undo-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/arrows/undo.svg (100%) rename {assets => cpp/assets}/icons/duotone/audiovisual/book-library.svg (100%) rename {assets => cpp/assets}/icons/duotone/audiovisual/book-plus.svg (100%) rename {assets => cpp/assets}/icons/duotone/audiovisual/book-queue.svg (100%) rename {assets => cpp/assets}/icons/duotone/audiovisual/captions-2.svg (100%) rename {assets => cpp/assets}/icons/duotone/audiovisual/captions.svg (100%) rename {assets => cpp/assets}/icons/duotone/audiovisual/cd.svg (100%) rename {assets => cpp/assets}/icons/duotone/audiovisual/equalizer.svg (100%) rename {assets => cpp/assets}/icons/duotone/audiovisual/fast-forward.svg (100%) rename {assets => cpp/assets}/icons/duotone/audiovisual/fast-rewind.svg (100%) rename {assets => cpp/assets}/icons/duotone/audiovisual/film-board.svg (100%) rename {assets => cpp/assets}/icons/duotone/audiovisual/film-reel.svg (100%) rename {assets => cpp/assets}/icons/duotone/audiovisual/film-tape.svg (100%) rename {assets => cpp/assets}/icons/duotone/audiovisual/forward-10-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/audiovisual/forward-10.svg (100%) rename {assets => cpp/assets}/icons/duotone/audiovisual/forward-15-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/audiovisual/forward-15.svg (100%) rename {assets => cpp/assets}/icons/duotone/audiovisual/forward-5-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/audiovisual/forward-5.svg (100%) rename {assets => cpp/assets}/icons/duotone/audiovisual/games.svg (100%) rename {assets => cpp/assets}/icons/duotone/audiovisual/label-4k.svg (100%) rename {assets => cpp/assets}/icons/duotone/audiovisual/label-explicit.svg (100%) rename {assets => cpp/assets}/icons/duotone/audiovisual/label-hd.svg (100%) rename {assets => cpp/assets}/icons/duotone/audiovisual/label-hq.svg (100%) rename {assets => cpp/assets}/icons/duotone/audiovisual/maximize-3-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/audiovisual/maximize-3.svg (100%) rename {assets => cpp/assets}/icons/duotone/audiovisual/mic-slash.svg (100%) rename {assets => cpp/assets}/icons/duotone/audiovisual/mic.svg (100%) rename {assets => cpp/assets}/icons/duotone/audiovisual/minimize-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/audiovisual/minimize.svg (100%) rename {assets => cpp/assets}/icons/duotone/audiovisual/miniplayer.svg (100%) rename {assets => cpp/assets}/icons/duotone/audiovisual/music-library.svg (100%) rename {assets => cpp/assets}/icons/duotone/audiovisual/music-note-2.svg (100%) rename {assets => cpp/assets}/icons/duotone/audiovisual/music-note-3.svg (100%) rename {assets => cpp/assets}/icons/duotone/audiovisual/music-note.svg (100%) rename {assets => cpp/assets}/icons/duotone/audiovisual/music-plus.svg (100%) rename {assets => cpp/assets}/icons/duotone/audiovisual/music-queue.svg (100%) rename {assets => cpp/assets}/icons/duotone/audiovisual/new-release.svg (100%) rename {assets => cpp/assets}/icons/duotone/audiovisual/pause-circle.svg (100%) rename {assets => cpp/assets}/icons/duotone/audiovisual/pause.svg (100%) rename {assets => cpp/assets}/icons/duotone/audiovisual/play-circle.svg (100%) rename {assets => cpp/assets}/icons/duotone/audiovisual/play-next.svg (100%) rename {assets => cpp/assets}/icons/duotone/audiovisual/play-previous.svg (100%) rename {assets => cpp/assets}/icons/duotone/audiovisual/play-slowmotion.svg (100%) rename {assets => cpp/assets}/icons/duotone/audiovisual/play.svg (100%) rename {assets => cpp/assets}/icons/duotone/audiovisual/playlist-play.svg (100%) rename {assets => cpp/assets}/icons/duotone/audiovisual/playlist-plus.svg (100%) rename {assets => cpp/assets}/icons/duotone/audiovisual/playlist.svg (100%) rename {assets => cpp/assets}/icons/duotone/audiovisual/radio.svg (100%) rename {assets => cpp/assets}/icons/duotone/audiovisual/record.svg (100%) rename {assets => cpp/assets}/icons/duotone/audiovisual/repeat-on.svg (100%) rename {assets => cpp/assets}/icons/duotone/audiovisual/repeat.svg (100%) rename {assets => cpp/assets}/icons/duotone/audiovisual/replay-10-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/audiovisual/replay-10.svg (100%) rename {assets => cpp/assets}/icons/duotone/audiovisual/replay-15-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/audiovisual/replay-15.svg (100%) rename {assets => cpp/assets}/icons/duotone/audiovisual/replay-5-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/audiovisual/replay-5.svg (100%) rename {assets => cpp/assets}/icons/duotone/audiovisual/replay-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/audiovisual/replay.svg (100%) rename {assets => cpp/assets}/icons/duotone/audiovisual/shuffle.svg (100%) rename {assets => cpp/assets}/icons/duotone/audiovisual/soundwave-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/audiovisual/soundwave.svg (100%) rename {assets => cpp/assets}/icons/duotone/audiovisual/stop-circle.svg (100%) rename {assets => cpp/assets}/icons/duotone/audiovisual/stop.svg (100%) rename {assets => cpp/assets}/icons/duotone/audiovisual/tv.svg (100%) rename {assets => cpp/assets}/icons/duotone/audiovisual/verified.svg (100%) rename {assets => cpp/assets}/icons/duotone/audiovisual/video-camera-slash.svg (100%) rename {assets => cpp/assets}/icons/duotone/audiovisual/video-camera.svg (100%) rename {assets => cpp/assets}/icons/duotone/audiovisual/video-library.svg (100%) rename {assets => cpp/assets}/icons/duotone/audiovisual/video-plus.svg (100%) rename {assets => cpp/assets}/icons/duotone/audiovisual/video-queue.svg (100%) rename {assets => cpp/assets}/icons/duotone/audiovisual/volume-cross.svg (100%) rename {assets => cpp/assets}/icons/duotone/audiovisual/volume-high.svg (100%) rename {assets => cpp/assets}/icons/duotone/audiovisual/volume-low.svg (100%) rename {assets => cpp/assets}/icons/duotone/audiovisual/volume-mute.svg (100%) rename {assets => cpp/assets}/icons/duotone/audiovisual/volume-slash.svg (100%) rename {assets => cpp/assets}/icons/duotone/audiovisual/webcam-slash.svg (100%) rename {assets => cpp/assets}/icons/duotone/audiovisual/webcam.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/activity-2.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/activity-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/airplay.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/anchor-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/anchor.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/archive.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/at-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/at.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/atom.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/award.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/baby-carriage.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/barchart.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/bed-2.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/bed-3.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/bluetooth-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/bluetooth.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/book-open.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/book.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/bookmark-check.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/bookmark-minus.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/bookmark-plus.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/bookmark-slash.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/bookmark.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/bookmarks.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/box-2.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/box.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/brackets-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/brackets.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/briefcase-2.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/briefcase.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/broadcast-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/broadcast.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/brush.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/cast.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/check-circle.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/check-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/check.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/checkbox-circle.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/checkbox-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/copy.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/copyright.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/cross-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/cross.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/crosshair.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/cut.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/dashboard-2.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/dashboard.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/dumbell.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/email.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/emails.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/emotion-happy.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/emotion-neutral.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/emotion-sad.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/emotion-smile.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/emotion-wow.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/filter-2.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/filter-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/filter.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/fire.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/flag-2.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/flag-3.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/flag.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/gear-2.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/gear.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/gift.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/glasses.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/hashtag-circle.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/hashtag-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/hashtag.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/heart-slash.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/heart.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/home-2.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/home-3.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/home-4.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/home.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/inbox-filled.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/inbox-in.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/inbox-out.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/inbox.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/infinity-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/infinity.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/invoice.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/layers.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/lifebuoy.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/loader-2-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/loader-2.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/loader-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/loader.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/loading-trolley.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/megaphone.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/menu-2-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/menu-2.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/menu-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/menu.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/minus-circle.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/minus-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/minus.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/modules.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/more-horiz-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/more-horiz.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/more-vert-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/more-vert.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/newspaper.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/nut.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/planet.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/plus-circle.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/plus-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/plus.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/power-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/power.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/presentation-chart.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/presentation-line.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/receipt.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/rocket-2.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/rocket.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/search.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/send-2.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/send.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/share.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/shopping-bag-2.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/shopping-bag.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/shopping-basket.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/shopping-cart-2.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/shopping-cart.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/slash.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/sliders-horiz-2.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/sliders-horiz.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/sliders-vert-2.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/sliders-vert.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/sort-number-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/sort-number-reverse-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/sort-number-reverse.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/sort-number.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/sort-text-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/sort-text-reverse-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/sort-text-reverse.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/sort-text.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/star-slash.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/star.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/sticker.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/swatchbook.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/tag-2.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/tag.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/tags-2.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/tags.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/target.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/terminal.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/thumbs-down-2.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/thumbs-down.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/thumbs-up-2.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/thumbs-up.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/ticket.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/toggle-off.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/toggle-on.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/trash-2.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/trash.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/trophy.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/truck.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/umbrella.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/weight.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/wheelchair-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/wheelchair.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/wifi-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/wifi-slash-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/wifi-slash.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/wifi.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/wrench.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/yin-yang.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/zoom-in.svg (100%) rename {assets => cpp/assets}/icons/duotone/basic/zoom-out.svg (100%) rename {assets => cpp/assets}/icons/duotone/brands/android.svg (100%) rename {assets => cpp/assets}/icons/duotone/brands/apple.svg (100%) rename {assets => cpp/assets}/icons/duotone/brands/appstore.svg (100%) rename {assets => cpp/assets}/icons/duotone/brands/behance.svg (100%) rename {assets => cpp/assets}/icons/duotone/brands/dribbble.svg (100%) rename {assets => cpp/assets}/icons/duotone/brands/facebook.svg (100%) rename {assets => cpp/assets}/icons/duotone/brands/figma.svg (100%) rename {assets => cpp/assets}/icons/duotone/brands/framer.svg (100%) rename {assets => cpp/assets}/icons/duotone/brands/github.svg (100%) rename {assets => cpp/assets}/icons/duotone/brands/googleplay.svg (100%) rename {assets => cpp/assets}/icons/duotone/brands/illustrator.svg (100%) rename {assets => cpp/assets}/icons/duotone/brands/instagram.svg (100%) rename {assets => cpp/assets}/icons/duotone/brands/linkedin.svg (100%) rename {assets => cpp/assets}/icons/duotone/brands/messanger.svg (100%) rename {assets => cpp/assets}/icons/duotone/brands/notion.svg (100%) rename {assets => cpp/assets}/icons/duotone/brands/photoshop.svg (100%) rename {assets => cpp/assets}/icons/duotone/brands/pinterest.svg (100%) rename {assets => cpp/assets}/icons/duotone/brands/producthunt.svg (100%) rename {assets => cpp/assets}/icons/duotone/brands/sketch.svg (100%) rename {assets => cpp/assets}/icons/duotone/brands/soundcloud.svg (100%) rename {assets => cpp/assets}/icons/duotone/brands/spotify.svg (100%) rename {assets => cpp/assets}/icons/duotone/brands/twitter.svg (100%) rename {assets => cpp/assets}/icons/duotone/brands/windows.svg (100%) rename {assets => cpp/assets}/icons/duotone/brands/youtube.svg (100%) rename {assets => cpp/assets}/icons/duotone/call/call-add.svg (100%) rename {assets => cpp/assets}/icons/duotone/call/call-calling.svg (100%) rename {assets => cpp/assets}/icons/duotone/call/call-decline.svg (100%) rename {assets => cpp/assets}/icons/duotone/call/call-end.svg (100%) rename {assets => cpp/assets}/icons/duotone/call/call-incoming.svg (100%) rename {assets => cpp/assets}/icons/duotone/call/call-missed.svg (100%) rename {assets => cpp/assets}/icons/duotone/call/call-muted.svg (100%) rename {assets => cpp/assets}/icons/duotone/call/call-on-hold.svg (100%) rename {assets => cpp/assets}/icons/duotone/call/call-outgoing.svg (100%) rename {assets => cpp/assets}/icons/duotone/call/call-received.svg (100%) rename {assets => cpp/assets}/icons/duotone/call/call-redirected.svg (100%) rename {assets => cpp/assets}/icons/duotone/call/call-remove.svg (100%) rename {assets => cpp/assets}/icons/duotone/call/call-slash.svg (100%) rename {assets => cpp/assets}/icons/duotone/call/dialpad.svg (100%) rename {assets => cpp/assets}/icons/duotone/call/phone.svg (100%) rename {assets => cpp/assets}/icons/duotone/call/voicemail.svg (100%) rename {assets => cpp/assets}/icons/duotone/chat/comment-2-alert.svg (100%) rename {assets => cpp/assets}/icons/duotone/chat/comment-2-cancel.svg (100%) rename {assets => cpp/assets}/icons/duotone/chat/comment-2-check.svg (100%) rename {assets => cpp/assets}/icons/duotone/chat/comment-2-dots.svg (100%) rename {assets => cpp/assets}/icons/duotone/chat/comment-2-info.svg (100%) rename {assets => cpp/assets}/icons/duotone/chat/comment-2-minus.svg (100%) rename {assets => cpp/assets}/icons/duotone/chat/comment-2-plus.svg (100%) rename {assets => cpp/assets}/icons/duotone/chat/comment-2-question.svg (100%) rename {assets => cpp/assets}/icons/duotone/chat/comment-2-slash.svg (100%) rename {assets => cpp/assets}/icons/duotone/chat/comment-2-text.svg (100%) rename {assets => cpp/assets}/icons/duotone/chat/comment-2.svg (100%) rename {assets => cpp/assets}/icons/duotone/chat/comment-alert.svg (100%) rename {assets => cpp/assets}/icons/duotone/chat/comment-cancel.svg (100%) rename {assets => cpp/assets}/icons/duotone/chat/comment-check.svg (100%) rename {assets => cpp/assets}/icons/duotone/chat/comment-dots.svg (100%) rename {assets => cpp/assets}/icons/duotone/chat/comment-minus.svg (100%) rename {assets => cpp/assets}/icons/duotone/chat/comment-plus.svg (100%) rename {assets => cpp/assets}/icons/duotone/chat/comment-slash.svg (100%) rename {assets => cpp/assets}/icons/duotone/chat/comment-text.svg (100%) rename {assets => cpp/assets}/icons/duotone/chat/comment.svg (100%) rename {assets => cpp/assets}/icons/duotone/chat/comments-2.svg (100%) rename {assets => cpp/assets}/icons/duotone/chat/comments.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/align-bottom-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/align-bottom.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/align-center-2-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/align-center-2.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/align-center-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/align-center.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/align-justify-2-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/align-justify-2.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/align-justify-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/align-justify.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/align-left-2-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/align-left-2.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/align-left-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/align-left.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/align-middle-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/align-middle.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/align-right-2-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/align-right-2.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/align-right-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/align-right.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/align-top-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/align-top.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/border-bottom.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/border-clear.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/border-common.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/border-horizontal.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/border-inner.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/border-left.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/border-outer.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/border-right.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/border-top.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/border-vertical.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/chart-bar.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/chart-column.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/chart-line.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/chart-pie.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/column-spacing-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/column-spacing.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/droplet-slash.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/droplet.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/edit-2.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/edit-3.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/edit-slash.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/edit.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/first-line-1-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/first-line-1.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/first-line-2-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/first-line-2.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/first-line-3-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/first-line-3.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/functions-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/functions.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/indent-decrease-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/indent-decrease.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/indent-first-line-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/indent-first-line.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/indent-increase-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/indent-increase.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/letter-spacing-2-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/letter-spacing-2.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/letter-spacing-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/letter-spacing.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/line-height-2-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/line-height-2.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/line-height-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/line-height.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/link-1-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/link-1.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/link-2-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/link-2.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/list-ordered-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/list-ordered.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/list-unordered-2-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/list-unordered-2.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/list-unordered-3.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/list-unordered-4-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/list-unordered-4.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/list-unordered-5-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/list-unordered-5.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/list-unordered-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/list-unordered.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/page-break.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/paint-bucket.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/paint-tool.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/paperclip-2-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/paperclip-2-slash-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/paperclip-2-slash.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/paperclip-2.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/paperclip-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/paperclip-slash-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/paperclip-slash.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/paperclip.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/pen-tool-2.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/pen-tool.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/pharagraph-spacing-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/pharagraph-spacing.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/printer-slash.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/printer.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/quotes-2.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/quotes.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/ruler.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/script-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/script.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/small-caps-2-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/small-caps-2.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/small-caps-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/small-caps.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/special-charachers-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/special-charachers.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/text-2-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/text-2.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/text-block.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/text-bold-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/text-bold.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/text-format.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/text-italic-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/text-italic.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/text-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/text-slash-2-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/text-slash-2.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/text-slash-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/text-slash.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/text-strikethrough-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/text-strikethrough.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/text-underline-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/text-underline.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/text.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/vector.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/wrap-text-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/editor/wrap-text.svg (100%) rename {assets => cpp/assets}/icons/duotone/electronics/battery-1.svg (100%) rename {assets => cpp/assets}/icons/duotone/electronics/battery-2.svg (100%) rename {assets => cpp/assets}/icons/duotone/electronics/battery-3.svg (100%) rename {assets => cpp/assets}/icons/duotone/electronics/battery-charging.svg (100%) rename {assets => cpp/assets}/icons/duotone/electronics/battery-slash.svg (100%) rename {assets => cpp/assets}/icons/duotone/electronics/battery.svg (100%) rename {assets => cpp/assets}/icons/duotone/electronics/bulb-slash.svg (100%) rename {assets => cpp/assets}/icons/duotone/electronics/bulb.svg (100%) rename {assets => cpp/assets}/icons/duotone/electronics/dashboard-2.svg (100%) rename {assets => cpp/assets}/icons/duotone/electronics/dashboard.svg (100%) rename {assets => cpp/assets}/icons/duotone/electronics/devices.svg (100%) rename {assets => cpp/assets}/icons/duotone/electronics/diskette.svg (100%) rename {assets => cpp/assets}/icons/duotone/electronics/flashcard.svg (100%) rename {assets => cpp/assets}/icons/duotone/electronics/glasses-vr.svg (100%) rename {assets => cpp/assets}/icons/duotone/electronics/hard-drive.svg (100%) rename {assets => cpp/assets}/icons/duotone/electronics/headphones-2.svg (100%) rename {assets => cpp/assets}/icons/duotone/electronics/headphones.svg (100%) rename {assets => cpp/assets}/icons/duotone/electronics/keyboard-hide.svg (100%) rename {assets => cpp/assets}/icons/duotone/electronics/keyboard-show.svg (100%) rename {assets => cpp/assets}/icons/duotone/electronics/keyboard.svg (100%) rename {assets => cpp/assets}/icons/duotone/electronics/laptop.svg (100%) rename {assets => cpp/assets}/icons/duotone/electronics/memory-card.svg (100%) rename {assets => cpp/assets}/icons/duotone/electronics/monitor.svg (100%) rename {assets => cpp/assets}/icons/duotone/electronics/mouse.svg (100%) rename {assets => cpp/assets}/icons/duotone/electronics/plug-slash.svg (100%) rename {assets => cpp/assets}/icons/duotone/electronics/plug.svg (100%) rename {assets => cpp/assets}/icons/duotone/electronics/processor.svg (100%) rename {assets => cpp/assets}/icons/duotone/electronics/smartphone.svg (100%) rename {assets => cpp/assets}/icons/duotone/electronics/speaker.svg (100%) rename {assets => cpp/assets}/icons/duotone/electronics/tablet.svg (100%) rename {assets => cpp/assets}/icons/duotone/electronics/thermometer.svg (100%) rename {assets => cpp/assets}/icons/duotone/electronics/watch-2.svg (100%) rename {assets => cpp/assets}/icons/duotone/electronics/watch.svg (100%) rename {assets => cpp/assets}/icons/duotone/electronics/weighter-2.svg (100%) rename {assets => cpp/assets}/icons/duotone/electronics/weighter.svg (100%) rename {assets => cpp/assets}/icons/duotone/files/clipboard-check.svg (100%) rename {assets => cpp/assets}/icons/duotone/files/clipboard-cross.svg (100%) rename {assets => cpp/assets}/icons/duotone/files/clipboard-minus.svg (100%) rename {assets => cpp/assets}/icons/duotone/files/clipboard-plus.svg (100%) rename {assets => cpp/assets}/icons/duotone/files/clipboard-slash.svg (100%) rename {assets => cpp/assets}/icons/duotone/files/clipboard-text.svg (100%) rename {assets => cpp/assets}/icons/duotone/files/clipboard.svg (100%) rename {assets => cpp/assets}/icons/duotone/files/file-agreement.svg (100%) rename {assets => cpp/assets}/icons/duotone/files/file-check.svg (100%) rename {assets => cpp/assets}/icons/duotone/files/file-code.svg (100%) rename {assets => cpp/assets}/icons/duotone/files/file-cross.svg (100%) rename {assets => cpp/assets}/icons/duotone/files/file-download.svg (100%) rename {assets => cpp/assets}/icons/duotone/files/file-draft.svg (100%) rename {assets => cpp/assets}/icons/duotone/files/file-heart.svg (100%) rename {assets => cpp/assets}/icons/duotone/files/file-invoice.svg (100%) rename {assets => cpp/assets}/icons/duotone/files/file-minus.svg (100%) rename {assets => cpp/assets}/icons/duotone/files/file-move.svg (100%) rename {assets => cpp/assets}/icons/duotone/files/file-plus.svg (100%) rename {assets => cpp/assets}/icons/duotone/files/file-scan.svg (100%) rename {assets => cpp/assets}/icons/duotone/files/file-shredder.svg (100%) rename {assets => cpp/assets}/icons/duotone/files/file-slash.svg (100%) rename {assets => cpp/assets}/icons/duotone/files/file-text.svg (100%) rename {assets => cpp/assets}/icons/duotone/files/file-upload.svg (100%) rename {assets => cpp/assets}/icons/duotone/files/file.svg (100%) rename {assets => cpp/assets}/icons/duotone/files/folder-check.svg (100%) rename {assets => cpp/assets}/icons/duotone/files/folder-cloud.svg (100%) rename {assets => cpp/assets}/icons/duotone/files/folder-compressed.svg (100%) rename {assets => cpp/assets}/icons/duotone/files/folder-cross.svg (100%) rename {assets => cpp/assets}/icons/duotone/files/folder-download.svg (100%) rename {assets => cpp/assets}/icons/duotone/files/folder-heart.svg (100%) rename {assets => cpp/assets}/icons/duotone/files/folder-minus.svg (100%) rename {assets => cpp/assets}/icons/duotone/files/folder-move.svg (100%) rename {assets => cpp/assets}/icons/duotone/files/folder-music.svg (100%) rename {assets => cpp/assets}/icons/duotone/files/folder-open.svg (100%) rename {assets => cpp/assets}/icons/duotone/files/folder-photo.svg (100%) rename {assets => cpp/assets}/icons/duotone/files/folder-plus.svg (100%) rename {assets => cpp/assets}/icons/duotone/files/folder-slash.svg (100%) rename {assets => cpp/assets}/icons/duotone/files/folder-upload.svg (100%) rename {assets => cpp/assets}/icons/duotone/files/folder.svg (100%) rename {assets => cpp/assets}/icons/duotone/files/note-2-text.svg (100%) rename {assets => cpp/assets}/icons/duotone/files/note-2.svg (100%) rename {assets => cpp/assets}/icons/duotone/files/note-text.svg (100%) rename {assets => cpp/assets}/icons/duotone/files/note.svg (100%) rename {assets => cpp/assets}/icons/duotone/files/notebook.svg (100%) rename {assets => cpp/assets}/icons/duotone/finances/cash.svg (100%) rename {assets => cpp/assets}/icons/duotone/finances/credit-card-income.svg (100%) rename {assets => cpp/assets}/icons/duotone/finances/credit-card-minus.svg (100%) rename {assets => cpp/assets}/icons/duotone/finances/credit-card-outcome.svg (100%) rename {assets => cpp/assets}/icons/duotone/finances/credit-card-plus.svg (100%) rename {assets => cpp/assets}/icons/duotone/finances/credit-card-scan.svg (100%) rename {assets => cpp/assets}/icons/duotone/finances/credit-card-slash.svg (100%) rename {assets => cpp/assets}/icons/duotone/finances/credit-card.svg (100%) rename {assets => cpp/assets}/icons/duotone/finances/dollar-circle.svg (100%) rename {assets => cpp/assets}/icons/duotone/finances/dollar.svg (100%) rename {assets => cpp/assets}/icons/duotone/finances/euro-circle.svg (100%) rename {assets => cpp/assets}/icons/duotone/finances/euro.svg (100%) rename {assets => cpp/assets}/icons/duotone/finances/pos.svg (100%) rename {assets => cpp/assets}/icons/duotone/finances/procent-circle.svg (100%) rename {assets => cpp/assets}/icons/duotone/finances/procent.svg (100%) rename {assets => cpp/assets}/icons/duotone/finances/wallet-minus.svg (100%) rename {assets => cpp/assets}/icons/duotone/finances/wallet-move.svg (100%) rename {assets => cpp/assets}/icons/duotone/finances/wallet-plus.svg (100%) rename {assets => cpp/assets}/icons/duotone/finances/wallet.svg (100%) rename {assets => cpp/assets}/icons/duotone/grid/align-bottom-2.svg (100%) rename {assets => cpp/assets}/icons/duotone/grid/align-horizontally.svg (100%) rename {assets => cpp/assets}/icons/duotone/grid/align-left-3.svg (100%) rename {assets => cpp/assets}/icons/duotone/grid/align-right-3.svg (100%) rename {assets => cpp/assets}/icons/duotone/grid/align-top-2.svg (100%) rename {assets => cpp/assets}/icons/duotone/grid/align-vertically.svg (100%) rename {assets => cpp/assets}/icons/duotone/grid/crop-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/grid/crop-rotate-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/grid/crop-rotate.svg (100%) rename {assets => cpp/assets}/icons/duotone/grid/crop.svg (100%) rename {assets => cpp/assets}/icons/duotone/grid/distribute-horizontally.svg (100%) rename {assets => cpp/assets}/icons/duotone/grid/distribute-vertically.svg (100%) rename {assets => cpp/assets}/icons/duotone/grid/elements-2.svg (100%) rename {assets => cpp/assets}/icons/duotone/grid/elements-3.svg (100%) rename {assets => cpp/assets}/icons/duotone/grid/elements-4.svg (100%) rename {assets => cpp/assets}/icons/duotone/grid/elements-5.svg (100%) rename {assets => cpp/assets}/icons/duotone/grid/elements-plus.svg (100%) rename {assets => cpp/assets}/icons/duotone/grid/elements.svg (100%) rename {assets => cpp/assets}/icons/duotone/grid/fat-rows.svg (100%) rename {assets => cpp/assets}/icons/duotone/grid/frame-bounds-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/grid/frame-bounds.svg (100%) rename {assets => cpp/assets}/icons/duotone/grid/frame.svg (100%) rename {assets => cpp/assets}/icons/duotone/grid/grid-02.svg (100%) rename {assets => cpp/assets}/icons/duotone/grid/grid-03.svg (100%) rename {assets => cpp/assets}/icons/duotone/grid/grid-04.svg (100%) rename {assets => cpp/assets}/icons/duotone/grid/grid-05.svg (100%) rename {assets => cpp/assets}/icons/duotone/grid/grid-06.svg (100%) rename {assets => cpp/assets}/icons/duotone/grid/grid-07.svg (100%) rename {assets => cpp/assets}/icons/duotone/grid/grid-08.svg (100%) rename {assets => cpp/assets}/icons/duotone/grid/grid-09.svg (100%) rename {assets => cpp/assets}/icons/duotone/grid/grid-10.svg (100%) rename {assets => cpp/assets}/icons/duotone/grid/grid-11.svg (100%) rename {assets => cpp/assets}/icons/duotone/grid/grid-12.svg (100%) rename {assets => cpp/assets}/icons/duotone/grid/grid-13.svg (100%) rename {assets => cpp/assets}/icons/duotone/grid/grid-14.svg (100%) rename {assets => cpp/assets}/icons/duotone/grid/grid-15.svg (100%) rename {assets => cpp/assets}/icons/duotone/grid/grid-16.svg (100%) rename {assets => cpp/assets}/icons/duotone/grid/grid.svg (100%) rename {assets => cpp/assets}/icons/duotone/grid/iframe.svg (100%) rename {assets => cpp/assets}/icons/duotone/grid/kanban.svg (100%) rename {assets => cpp/assets}/icons/duotone/grid/padding.svg (100%) rename {assets => cpp/assets}/icons/duotone/grid/selection-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/grid/selection.svg (100%) rename {assets => cpp/assets}/icons/duotone/grid/slider-horizontal-2.svg (100%) rename {assets => cpp/assets}/icons/duotone/grid/slider-horizontal.svg (100%) rename {assets => cpp/assets}/icons/duotone/grid/slider-vertical-2.svg (100%) rename {assets => cpp/assets}/icons/duotone/grid/slider-vertical.svg (100%) rename {assets => cpp/assets}/icons/duotone/grid/stack.svg (100%) rename {assets => cpp/assets}/icons/duotone/grid/transform.svg (100%) rename {assets => cpp/assets}/icons/duotone/images/apperture.svg (100%) rename {assets => cpp/assets}/icons/duotone/images/camera-slash.svg (100%) rename {assets => cpp/assets}/icons/duotone/images/camera.svg (100%) rename {assets => cpp/assets}/icons/duotone/images/color-filter.svg (100%) rename {assets => cpp/assets}/icons/duotone/images/image-2.svg (100%) rename {assets => cpp/assets}/icons/duotone/images/image-3.svg (100%) rename {assets => cpp/assets}/icons/duotone/images/image-check.svg (100%) rename {assets => cpp/assets}/icons/duotone/images/image-cross.svg (100%) rename {assets => cpp/assets}/icons/duotone/images/image-download.svg (100%) rename {assets => cpp/assets}/icons/duotone/images/image-edit.svg (100%) rename {assets => cpp/assets}/icons/duotone/images/image-plus.svg (100%) rename {assets => cpp/assets}/icons/duotone/images/image-slash.svg (100%) rename {assets => cpp/assets}/icons/duotone/images/image-upload.svg (100%) rename {assets => cpp/assets}/icons/duotone/images/image.svg (100%) rename {assets => cpp/assets}/icons/duotone/images/lightning-slash.svg (100%) rename {assets => cpp/assets}/icons/duotone/images/lightning.svg (100%) rename {assets => cpp/assets}/icons/duotone/map/360-degrees.svg (100%) rename {assets => cpp/assets}/icons/duotone/map/compass.svg (100%) rename {assets => cpp/assets}/icons/duotone/map/direction-2.svg (100%) rename {assets => cpp/assets}/icons/duotone/map/direction.svg (100%) rename {assets => cpp/assets}/icons/duotone/map/globe-2.svg (100%) rename {assets => cpp/assets}/icons/duotone/map/globe.svg (100%) rename {assets => cpp/assets}/icons/duotone/map/gps-slash.svg (100%) rename {assets => cpp/assets}/icons/duotone/map/gps.svg (100%) rename {assets => cpp/assets}/icons/duotone/map/map-view.svg (100%) rename {assets => cpp/assets}/icons/duotone/map/pin-2.svg (100%) rename {assets => cpp/assets}/icons/duotone/map/pin-3.svg (100%) rename {assets => cpp/assets}/icons/duotone/map/pin-check.svg (100%) rename {assets => cpp/assets}/icons/duotone/map/pin-cross.svg (100%) rename {assets => cpp/assets}/icons/duotone/map/pin-minus.svg (100%) rename {assets => cpp/assets}/icons/duotone/map/pin-plus.svg (100%) rename {assets => cpp/assets}/icons/duotone/map/pin-slash.svg (100%) rename {assets => cpp/assets}/icons/duotone/map/pin.svg (100%) rename {assets => cpp/assets}/icons/duotone/map/route.svg (100%) rename {assets => cpp/assets}/icons/duotone/restaurant/coffee.svg (100%) rename {assets => cpp/assets}/icons/duotone/restaurant/cutlery-2.svg (100%) rename {assets => cpp/assets}/icons/duotone/restaurant/cutlery-3.svg (100%) rename {assets => cpp/assets}/icons/duotone/restaurant/cutlery-4.svg (100%) rename {assets => cpp/assets}/icons/duotone/restaurant/cutlery.svg (100%) rename {assets => cpp/assets}/icons/duotone/restaurant/glass-cocktail.svg (100%) rename {assets => cpp/assets}/icons/duotone/restaurant/glass-wine.svg (100%) rename {assets => cpp/assets}/icons/duotone/security/bug.svg (100%) rename {assets => cpp/assets}/icons/duotone/security/eye-slash.svg (100%) rename {assets => cpp/assets}/icons/duotone/security/eye.svg (100%) rename {assets => cpp/assets}/icons/duotone/security/face-id-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/security/face-id.svg (100%) rename {assets => cpp/assets}/icons/duotone/security/fingerprint-2-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/security/fingerprint-2.svg (100%) rename {assets => cpp/assets}/icons/duotone/security/fingerprint-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/security/fingerprint.svg (100%) rename {assets => cpp/assets}/icons/duotone/security/key.svg (100%) rename {assets => cpp/assets}/icons/duotone/security/lock-2-opened.svg (100%) rename {assets => cpp/assets}/icons/duotone/security/lock-2-slash.svg (100%) rename {assets => cpp/assets}/icons/duotone/security/lock-2.svg (100%) rename {assets => cpp/assets}/icons/duotone/security/lock-opened.svg (100%) rename {assets => cpp/assets}/icons/duotone/security/lock-slash.svg (100%) rename {assets => cpp/assets}/icons/duotone/security/lock.svg (100%) rename {assets => cpp/assets}/icons/duotone/security/scan-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/security/scan.svg (100%) rename {assets => cpp/assets}/icons/duotone/security/server-2.svg (100%) rename {assets => cpp/assets}/icons/duotone/security/server.svg (100%) rename {assets => cpp/assets}/icons/duotone/security/shield-check.svg (100%) rename {assets => cpp/assets}/icons/duotone/security/shield-cross.svg (100%) rename {assets => cpp/assets}/icons/duotone/security/shield.svg (100%) rename {assets => cpp/assets}/icons/duotone/time/calendar-arrow-right.svg (100%) rename {assets => cpp/assets}/icons/duotone/time/calendar-cross.svg (100%) rename {assets => cpp/assets}/icons/duotone/time/calendar-dates.svg (100%) rename {assets => cpp/assets}/icons/duotone/time/calendar-event.svg (100%) rename {assets => cpp/assets}/icons/duotone/time/calendar-minus.svg (100%) rename {assets => cpp/assets}/icons/duotone/time/calendar-note.svg (100%) rename {assets => cpp/assets}/icons/duotone/time/calendar-number.svg (100%) rename {assets => cpp/assets}/icons/duotone/time/calendar-person.svg (100%) rename {assets => cpp/assets}/icons/duotone/time/calendar-plus.svg (100%) rename {assets => cpp/assets}/icons/duotone/time/calendar.svg (100%) rename {assets => cpp/assets}/icons/duotone/time/clock-check.svg (100%) rename {assets => cpp/assets}/icons/duotone/time/clock-cross.svg (100%) rename {assets => cpp/assets}/icons/duotone/time/clock-minus.svg (100%) rename {assets => cpp/assets}/icons/duotone/time/clock-plus.svg (100%) rename {assets => cpp/assets}/icons/duotone/time/clock-slash.svg (100%) rename {assets => cpp/assets}/icons/duotone/time/clock-zzz.svg (100%) rename {assets => cpp/assets}/icons/duotone/time/clock.svg (100%) rename {assets => cpp/assets}/icons/duotone/time/history-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/time/history.svg (100%) rename {assets => cpp/assets}/icons/duotone/time/speed-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/time/speed.svg (100%) rename {assets => cpp/assets}/icons/duotone/time/stopwatch-slash.svg (100%) rename {assets => cpp/assets}/icons/duotone/time/stopwatch.svg (100%) rename {assets => cpp/assets}/icons/duotone/time/time.svg (100%) rename {assets => cpp/assets}/icons/duotone/time/timer-2-rec.svg (100%) rename {assets => cpp/assets}/icons/duotone/time/timer-2.svg (100%) rename {assets => cpp/assets}/icons/duotone/time/timer.svg (100%) rename {assets => cpp/assets}/icons/duotone/users/user-alert.svg (100%) rename {assets => cpp/assets}/icons/duotone/users/user-arrow-bl.svg (100%) rename {assets => cpp/assets}/icons/duotone/users/user-arrow-bottom.svg (100%) rename {assets => cpp/assets}/icons/duotone/users/user-arrow-right.svg (100%) rename {assets => cpp/assets}/icons/duotone/users/user-arrow-top.svg (100%) rename {assets => cpp/assets}/icons/duotone/users/user-arrow-tr.svg (100%) rename {assets => cpp/assets}/icons/duotone/users/user-check.svg (100%) rename {assets => cpp/assets}/icons/duotone/users/user-circle.svg (100%) rename {assets => cpp/assets}/icons/duotone/users/user-cross.svg (100%) rename {assets => cpp/assets}/icons/duotone/users/user-minus.svg (100%) rename {assets => cpp/assets}/icons/duotone/users/user-plus.svg (100%) rename {assets => cpp/assets}/icons/duotone/users/user-square.svg (100%) rename {assets => cpp/assets}/icons/duotone/users/user.svg (100%) rename {assets => cpp/assets}/icons/duotone/users/users.svg (100%) rename {assets => cpp/assets}/icons/duotone/weather/cloud-check.svg (100%) rename {assets => cpp/assets}/icons/duotone/weather/cloud-cross.svg (100%) rename {assets => cpp/assets}/icons/duotone/weather/cloud-download.svg (100%) rename {assets => cpp/assets}/icons/duotone/weather/cloud-drizzle.svg (100%) rename {assets => cpp/assets}/icons/duotone/weather/cloud-lightning.svg (100%) rename {assets => cpp/assets}/icons/duotone/weather/cloud-snow.svg (100%) rename {assets => cpp/assets}/icons/duotone/weather/cloud-upload.svg (100%) rename {assets => cpp/assets}/icons/duotone/weather/cloud.svg (100%) rename {assets => cpp/assets}/icons/duotone/weather/moon.svg (100%) rename {assets => cpp/assets}/icons/duotone/weather/sun.svg (100%) rename {assets => cpp/assets}/icons/duotone/weather/sunrise.svg (100%) rename {assets => cpp/assets}/icons/duotone/weather/sunset.svg (100%) rename {assets => cpp/assets}/icons/filled/alerts/alert-circle.svg (100%) rename {assets => cpp/assets}/icons/filled/alerts/alert-octagon.svg (100%) rename {assets => cpp/assets}/icons/filled/alerts/alert-triangle.svg (100%) rename {assets => cpp/assets}/icons/filled/alerts/bell-check.svg (100%) rename {assets => cpp/assets}/icons/filled/alerts/bell-minus.svg (100%) rename {assets => cpp/assets}/icons/filled/alerts/bell-plus.svg (100%) rename {assets => cpp/assets}/icons/filled/alerts/bell-slash.svg (100%) rename {assets => cpp/assets}/icons/filled/alerts/bell.svg (100%) rename {assets => cpp/assets}/icons/filled/alerts/check-circle-2.svg (100%) rename {assets => cpp/assets}/icons/filled/alerts/cross-circle.svg (100%) rename {assets => cpp/assets}/icons/filled/alerts/cross-octagon.svg (100%) rename {assets => cpp/assets}/icons/filled/alerts/info.svg (100%) rename {assets => cpp/assets}/icons/filled/alerts/minus-octagon.svg (100%) rename {assets => cpp/assets}/icons/filled/alerts/notification-indicator.svg (100%) rename {assets => cpp/assets}/icons/filled/alerts/question.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/arrow-bottom-circle.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/arrow-bottom-left-circle.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/arrow-bottom-left-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/arrow-bottom-left.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/arrow-bottom-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/arrow-bottom-right-circle.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/arrow-bottom-right-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/arrow-bottom-right.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/arrow-bottom.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/arrow-corner-ccw-lb-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/arrow-corner-ccw-lb.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/arrow-corner-ccw-lt-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/arrow-corner-ccw-lt.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/arrow-corner-ccw-rb-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/arrow-corner-ccw-rb.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/arrow-corner-ccw-rt-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/arrow-corner-ccw-rt.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/arrow-corner-cw-lb-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/arrow-corner-cw-lb.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/arrow-corner-cw-lt-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/arrow-corner-cw-lt.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/arrow-corner-cw-rb-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/arrow-corner-cw-rb.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/arrow-corner-cw-rt-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/arrow-corner-cw-rt.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/arrow-left-circle.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/arrow-left-curved-circle.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/arrow-left-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/arrow-left.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/arrow-right-circle.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/arrow-right-curved-circle.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/arrow-right-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/arrow-right.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/arrow-swap-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/arrow-swap.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/arrow-top-circle.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/arrow-top-left-circle.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/arrow-top-left-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/arrow-top-left.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/arrow-top-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/arrow-top-right-circle.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/arrow-top-right-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/arrow-top-right.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/arrow-top.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/arrows-expand-2-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/arrows-expand-2.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/arrows-expand-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/arrows-expand.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/arrows-move-2-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/arrows-move-2.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/arrows-move-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/arrows-move.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/chevron-down-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/chevron-down.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/chevron-left-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/chevron-left.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/chevron-right-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/chevron-right.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/chevron-up-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/chevron-up.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/chevrons-down-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/chevrons-down.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/chevrons-left-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/chevrons-left.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/chevrons-right-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/chevrons-right.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/chevrons-up-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/chevrons-up.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/code-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/code.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/export-2.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/export-3.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/export-4.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/export.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/external-link-2.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/external-link-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/external-link.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/forward-all-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/forward-all.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/forward-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/forward.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/import-2.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/import-3.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/import-4.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/import.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/log-in-2.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/log-in-3.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/log-in.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/log-out-2.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/log-out-3.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/log-out.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/maximize-2-flipped-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/maximize-2-flipped.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/maximize-2-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/maximize-2.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/maximize-flipped-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/maximize-flipped.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/maximize-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/maximize.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/redo-2-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/redo-2.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/redo-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/redo.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/refresh-ccw-alert-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/refresh-ccw-alert.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/refresh-ccw-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/refresh-ccw.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/refresh-cw-alert-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/refresh-cw-alert.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/refresh-cw-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/refresh-cw.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/reply-all-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/reply-all.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/reply-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/reply.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/rotate-ccw-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/rotate-ccw.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/rotate-cw-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/rotate-cw.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/scale.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/trend-down-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/trend-down.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/trend-up-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/trend-up.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/undo-2-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/undo-2.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/undo-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/arrows/undo.svg (100%) rename {assets => cpp/assets}/icons/filled/audiovisual/book-library.svg (100%) rename {assets => cpp/assets}/icons/filled/audiovisual/book-plus.svg (100%) rename {assets => cpp/assets}/icons/filled/audiovisual/book-queue.svg (100%) rename {assets => cpp/assets}/icons/filled/audiovisual/captions-2.svg (100%) rename {assets => cpp/assets}/icons/filled/audiovisual/captions.svg (100%) rename {assets => cpp/assets}/icons/filled/audiovisual/cd.svg (100%) rename {assets => cpp/assets}/icons/filled/audiovisual/equalizer.svg (100%) rename {assets => cpp/assets}/icons/filled/audiovisual/fast-forward.svg (100%) rename {assets => cpp/assets}/icons/filled/audiovisual/fast-rewind.svg (100%) rename {assets => cpp/assets}/icons/filled/audiovisual/film-board.svg (100%) rename {assets => cpp/assets}/icons/filled/audiovisual/film-reel.svg (100%) rename {assets => cpp/assets}/icons/filled/audiovisual/film-tape.svg (100%) rename {assets => cpp/assets}/icons/filled/audiovisual/forward-10-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/audiovisual/forward-10.svg (100%) rename {assets => cpp/assets}/icons/filled/audiovisual/forward-15-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/audiovisual/forward-15.svg (100%) rename {assets => cpp/assets}/icons/filled/audiovisual/forward-5-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/audiovisual/forward-5.svg (100%) rename {assets => cpp/assets}/icons/filled/audiovisual/games.svg (100%) rename {assets => cpp/assets}/icons/filled/audiovisual/label-4k.svg (100%) rename {assets => cpp/assets}/icons/filled/audiovisual/label-explicit.svg (100%) rename {assets => cpp/assets}/icons/filled/audiovisual/label-hd.svg (100%) rename {assets => cpp/assets}/icons/filled/audiovisual/label-hq.svg (100%) rename {assets => cpp/assets}/icons/filled/audiovisual/maximize-3-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/audiovisual/maximize-3.svg (100%) rename {assets => cpp/assets}/icons/filled/audiovisual/mic-slash.svg (100%) rename {assets => cpp/assets}/icons/filled/audiovisual/mic.svg (100%) rename {assets => cpp/assets}/icons/filled/audiovisual/minimize-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/audiovisual/minimize.svg (100%) rename {assets => cpp/assets}/icons/filled/audiovisual/miniplayer.svg (100%) rename {assets => cpp/assets}/icons/filled/audiovisual/music-library.svg (100%) rename {assets => cpp/assets}/icons/filled/audiovisual/music-note-2.svg (100%) rename {assets => cpp/assets}/icons/filled/audiovisual/music-note-3.svg (100%) rename {assets => cpp/assets}/icons/filled/audiovisual/music-note.svg (100%) rename {assets => cpp/assets}/icons/filled/audiovisual/music-plus.svg (100%) rename {assets => cpp/assets}/icons/filled/audiovisual/music-queue.svg (100%) rename {assets => cpp/assets}/icons/filled/audiovisual/new-release.svg (100%) rename {assets => cpp/assets}/icons/filled/audiovisual/pause-circle.svg (100%) rename {assets => cpp/assets}/icons/filled/audiovisual/pause.svg (100%) rename {assets => cpp/assets}/icons/filled/audiovisual/play-circle.svg (100%) rename {assets => cpp/assets}/icons/filled/audiovisual/play-next.svg (100%) rename {assets => cpp/assets}/icons/filled/audiovisual/play-previous.svg (100%) rename {assets => cpp/assets}/icons/filled/audiovisual/play-slowmotion.svg (100%) rename {assets => cpp/assets}/icons/filled/audiovisual/play.svg (100%) rename {assets => cpp/assets}/icons/filled/audiovisual/playlist-play.svg (100%) rename {assets => cpp/assets}/icons/filled/audiovisual/playlist-plus.svg (100%) rename {assets => cpp/assets}/icons/filled/audiovisual/playlist.svg (100%) rename {assets => cpp/assets}/icons/filled/audiovisual/radio.svg (100%) rename {assets => cpp/assets}/icons/filled/audiovisual/record.svg (100%) rename {assets => cpp/assets}/icons/filled/audiovisual/repeat-on.svg (100%) rename {assets => cpp/assets}/icons/filled/audiovisual/repeat.svg (100%) rename {assets => cpp/assets}/icons/filled/audiovisual/replay-10-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/audiovisual/replay-10.svg (100%) rename {assets => cpp/assets}/icons/filled/audiovisual/replay-15-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/audiovisual/replay-15.svg (100%) rename {assets => cpp/assets}/icons/filled/audiovisual/replay-5-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/audiovisual/replay-5.svg (100%) rename {assets => cpp/assets}/icons/filled/audiovisual/replay-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/audiovisual/replay.svg (100%) rename {assets => cpp/assets}/icons/filled/audiovisual/shuffle.svg (100%) rename {assets => cpp/assets}/icons/filled/audiovisual/soundwave-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/audiovisual/soundwave.svg (100%) rename {assets => cpp/assets}/icons/filled/audiovisual/stop-circle.svg (100%) rename {assets => cpp/assets}/icons/filled/audiovisual/stop.svg (100%) rename {assets => cpp/assets}/icons/filled/audiovisual/tv.svg (100%) rename {assets => cpp/assets}/icons/filled/audiovisual/verified.svg (100%) rename {assets => cpp/assets}/icons/filled/audiovisual/video-camera-slash.svg (100%) rename {assets => cpp/assets}/icons/filled/audiovisual/video-camera.svg (100%) rename {assets => cpp/assets}/icons/filled/audiovisual/video-library.svg (100%) rename {assets => cpp/assets}/icons/filled/audiovisual/video-plus.svg (100%) rename {assets => cpp/assets}/icons/filled/audiovisual/video-queue.svg (100%) rename {assets => cpp/assets}/icons/filled/audiovisual/volume-cross.svg (100%) rename {assets => cpp/assets}/icons/filled/audiovisual/volume-high.svg (100%) rename {assets => cpp/assets}/icons/filled/audiovisual/volume-low.svg (100%) rename {assets => cpp/assets}/icons/filled/audiovisual/volume-mute.svg (100%) rename {assets => cpp/assets}/icons/filled/audiovisual/volume-slash.svg (100%) rename {assets => cpp/assets}/icons/filled/audiovisual/webcam-slash.svg (100%) rename {assets => cpp/assets}/icons/filled/audiovisual/webcam.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/activity-2.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/activity-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/airplay.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/anchor-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/anchor.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/archive.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/at-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/at.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/atom.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/award.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/baby-carriage.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/barchart.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/bed-2.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/bed-3.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/bluetooth-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/bluetooth.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/book-open.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/book.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/bookmark-check.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/bookmark-minus.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/bookmark-plus.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/bookmark-slash.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/bookmark.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/bookmarks.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/box-2.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/box.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/brackets-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/brackets.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/briefcase-2.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/briefcase.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/broadcast-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/broadcast.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/brush.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/cast.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/check-circle.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/check-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/check.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/checkbox-circle.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/checkbox-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/copy.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/copyright.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/cross-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/cross.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/crosshair.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/cut.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/dashboard-2.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/dashboard.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/dumbell.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/email.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/emails.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/emotion-happy.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/emotion-neutral.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/emotion-sad.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/emotion-smile.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/emotion-wow.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/filter-2.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/filter-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/filter.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/fire.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/flag-2.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/flag-3.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/flag.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/gear-2.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/gear.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/gift.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/glasses.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/hashtag-circle.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/hashtag-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/hashtag.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/heart-slash.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/heart.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/home-2.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/home-3.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/home-4.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/home.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/inbox-filled.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/inbox-in.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/inbox-out.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/inbox.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/infinity-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/infinity.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/invoice.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/layers.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/lifebuoy.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/loader-2-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/loader-2.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/loader-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/loader.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/loading-trolley.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/megaphone.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/menu-2-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/menu-2.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/menu-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/menu.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/minus-circle.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/minus-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/minus.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/modules.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/more-horiz-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/more-horiz.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/more-vert-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/more-vert.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/newspaper.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/nut.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/planet.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/plus-circle.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/plus-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/plus.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/power-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/power.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/presentation-chart.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/presentation-line.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/receipt.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/rocket-2.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/rocket.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/search.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/send-2.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/send.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/share.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/shopping-bag-2.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/shopping-bag.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/shopping-basket.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/shopping-cart-2.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/shopping-cart.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/slash.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/sliders-horiz-2.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/sliders-horiz.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/sliders-vert-2.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/sliders-vert.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/sort-number-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/sort-number-reverse-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/sort-number-reverse.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/sort-number.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/sort-text-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/sort-text-reverse-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/sort-text-reverse.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/sort-text.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/star-slash.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/star.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/sticker.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/swatchbook.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/tag-2.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/tag.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/tags-2.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/tags.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/target.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/terminal.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/thumbs-down-2.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/thumbs-down.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/thumbs-up-2.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/thumbs-up.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/ticket.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/toggle-off.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/toggle-on.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/trash-2.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/trash.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/trophy.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/truck.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/umbrella.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/weight.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/wheelchair-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/wheelchair.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/wifi-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/wifi-slash-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/wifi-slash.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/wifi.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/wrench.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/yin-yang.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/zoom-in.svg (100%) rename {assets => cpp/assets}/icons/filled/basic/zoom-out.svg (100%) rename {assets => cpp/assets}/icons/filled/brands/android.svg (100%) rename {assets => cpp/assets}/icons/filled/brands/apple.svg (100%) rename {assets => cpp/assets}/icons/filled/brands/appstore.svg (100%) rename {assets => cpp/assets}/icons/filled/brands/behance.svg (100%) rename {assets => cpp/assets}/icons/filled/brands/dribbble.svg (100%) rename {assets => cpp/assets}/icons/filled/brands/facebook.svg (100%) rename {assets => cpp/assets}/icons/filled/brands/figma.svg (100%) rename {assets => cpp/assets}/icons/filled/brands/framer.svg (100%) rename {assets => cpp/assets}/icons/filled/brands/github.svg (100%) rename {assets => cpp/assets}/icons/filled/brands/googleplay.svg (100%) rename {assets => cpp/assets}/icons/filled/brands/illustrator.svg (100%) rename {assets => cpp/assets}/icons/filled/brands/instagram.svg (100%) rename {assets => cpp/assets}/icons/filled/brands/linkedin.svg (100%) rename {assets => cpp/assets}/icons/filled/brands/messanger.svg (100%) rename {assets => cpp/assets}/icons/filled/brands/notion.svg (100%) rename {assets => cpp/assets}/icons/filled/brands/photoshop.svg (100%) rename {assets => cpp/assets}/icons/filled/brands/pinterest.svg (100%) rename {assets => cpp/assets}/icons/filled/brands/producthunt.svg (100%) rename {assets => cpp/assets}/icons/filled/brands/sketch.svg (100%) rename {assets => cpp/assets}/icons/filled/brands/soundcloud.svg (100%) rename {assets => cpp/assets}/icons/filled/brands/spotify.svg (100%) rename {assets => cpp/assets}/icons/filled/brands/twitter.svg (100%) rename {assets => cpp/assets}/icons/filled/brands/windows.svg (100%) rename {assets => cpp/assets}/icons/filled/brands/youtube.svg (100%) rename {assets => cpp/assets}/icons/filled/call/call-add.svg (100%) rename {assets => cpp/assets}/icons/filled/call/call-calling.svg (100%) rename {assets => cpp/assets}/icons/filled/call/call-decline.svg (100%) rename {assets => cpp/assets}/icons/filled/call/call-end.svg (100%) rename {assets => cpp/assets}/icons/filled/call/call-incoming.svg (100%) rename {assets => cpp/assets}/icons/filled/call/call-missed.svg (100%) rename {assets => cpp/assets}/icons/filled/call/call-muted.svg (100%) rename {assets => cpp/assets}/icons/filled/call/call-on-hold.svg (100%) rename {assets => cpp/assets}/icons/filled/call/call-outgoing.svg (100%) rename {assets => cpp/assets}/icons/filled/call/call-received.svg (100%) rename {assets => cpp/assets}/icons/filled/call/call-redirected.svg (100%) rename {assets => cpp/assets}/icons/filled/call/call-remove.svg (100%) rename {assets => cpp/assets}/icons/filled/call/call-slash.svg (100%) rename {assets => cpp/assets}/icons/filled/call/dialpad.svg (100%) rename {assets => cpp/assets}/icons/filled/call/phone.svg (100%) rename {assets => cpp/assets}/icons/filled/call/voicemail.svg (100%) rename {assets => cpp/assets}/icons/filled/chat/comment-2-alert.svg (100%) rename {assets => cpp/assets}/icons/filled/chat/comment-2-cancel.svg (100%) rename {assets => cpp/assets}/icons/filled/chat/comment-2-check.svg (100%) rename {assets => cpp/assets}/icons/filled/chat/comment-2-dots.svg (100%) rename {assets => cpp/assets}/icons/filled/chat/comment-2-info.svg (100%) rename {assets => cpp/assets}/icons/filled/chat/comment-2-minus.svg (100%) rename {assets => cpp/assets}/icons/filled/chat/comment-2-plus.svg (100%) rename {assets => cpp/assets}/icons/filled/chat/comment-2-question.svg (100%) rename {assets => cpp/assets}/icons/filled/chat/comment-2-slash.svg (100%) rename {assets => cpp/assets}/icons/filled/chat/comment-2-text.svg (100%) rename {assets => cpp/assets}/icons/filled/chat/comment-2.svg (100%) rename {assets => cpp/assets}/icons/filled/chat/comment-alert.svg (100%) rename {assets => cpp/assets}/icons/filled/chat/comment-cancel.svg (100%) rename {assets => cpp/assets}/icons/filled/chat/comment-check.svg (100%) rename {assets => cpp/assets}/icons/filled/chat/comment-dots.svg (100%) rename {assets => cpp/assets}/icons/filled/chat/comment-minus.svg (100%) rename {assets => cpp/assets}/icons/filled/chat/comment-plus.svg (100%) rename {assets => cpp/assets}/icons/filled/chat/comment-slash.svg (100%) rename {assets => cpp/assets}/icons/filled/chat/comment-text.svg (100%) rename {assets => cpp/assets}/icons/filled/chat/comment.svg (100%) rename {assets => cpp/assets}/icons/filled/chat/comments-2.svg (100%) rename {assets => cpp/assets}/icons/filled/chat/comments.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/align-bottom-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/align-bottom.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/align-center-2-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/align-center-2.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/align-center-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/align-center.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/align-justify-2-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/align-justify-2.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/align-justify-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/align-justify.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/align-left-2-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/align-left-2.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/align-left-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/align-left.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/align-middle-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/align-middle.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/align-right-2-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/align-right-2.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/align-right-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/align-right.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/align-top-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/align-top.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/border-bottom.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/border-clear.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/border-common.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/border-horizontal.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/border-inner.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/border-left.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/border-outer.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/border-right.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/border-top.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/border-vertical.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/chart-bar.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/chart-column.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/chart-line.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/chart-pie.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/column-spacing-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/column-spacing.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/droplet-slash.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/droplet.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/edit-2.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/edit-3.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/edit-slash.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/edit.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/first-line-1-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/first-line-1.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/first-line-2-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/first-line-2.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/first-line-3-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/first-line-3.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/functions-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/functions.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/indent-decrease-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/indent-decrease.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/indent-first-line-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/indent-first-line.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/indent-increase-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/indent-increase.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/letter-spacing-2-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/letter-spacing-2.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/letter-spacing-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/letter-spacing.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/line-height-2-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/line-height-2.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/line-height-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/line-height.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/link-1-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/link-1.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/link-2-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/link-2.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/list-ordered-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/list-ordered.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/list-unordered-2-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/list-unordered-2.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/list-unordered-3.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/list-unordered-4-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/list-unordered-4.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/list-unordered-5-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/list-unordered-5.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/list-unordered-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/list-unordered.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/page-break.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/paint-bucket.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/paint-tool.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/paperclip-2-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/paperclip-2-slash-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/paperclip-2-slash.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/paperclip-2.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/paperclip-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/paperclip-slash-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/paperclip-slash.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/paperclip.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/pen-tool-2.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/pen-tool.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/pharagraph-spacing-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/pharagraph-spacing.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/printer-slash.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/printer.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/quotes-2.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/quotes.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/ruler.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/script-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/script.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/small-caps-2-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/small-caps-2.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/small-caps-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/small-caps.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/special-charachers-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/special-charachers.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/text-2-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/text-2.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/text-block.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/text-bold-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/text-bold.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/text-format.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/text-italic-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/text-italic.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/text-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/text-slash-2-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/text-slash-2.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/text-slash-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/text-slash.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/text-strikethrough-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/text-strikethrough.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/text-underline-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/text-underline.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/text.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/vector.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/wrap-text-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/editor/wrap-text.svg (100%) rename {assets => cpp/assets}/icons/filled/electronics/battery-1.svg (100%) rename {assets => cpp/assets}/icons/filled/electronics/battery-2.svg (100%) rename {assets => cpp/assets}/icons/filled/electronics/battery-3.svg (100%) rename {assets => cpp/assets}/icons/filled/electronics/battery-charging.svg (100%) rename {assets => cpp/assets}/icons/filled/electronics/battery-slash.svg (100%) rename {assets => cpp/assets}/icons/filled/electronics/battery.svg (100%) rename {assets => cpp/assets}/icons/filled/electronics/bulb-slash.svg (100%) rename {assets => cpp/assets}/icons/filled/electronics/bulb.svg (100%) rename {assets => cpp/assets}/icons/filled/electronics/dashboard-2.svg (100%) rename {assets => cpp/assets}/icons/filled/electronics/dashboard.svg (100%) rename {assets => cpp/assets}/icons/filled/electronics/devices.svg (100%) rename {assets => cpp/assets}/icons/filled/electronics/diskette.svg (100%) rename {assets => cpp/assets}/icons/filled/electronics/flashcard.svg (100%) rename {assets => cpp/assets}/icons/filled/electronics/glasses-vr.svg (100%) rename {assets => cpp/assets}/icons/filled/electronics/hard-drive.svg (100%) rename {assets => cpp/assets}/icons/filled/electronics/headphones-2.svg (100%) rename {assets => cpp/assets}/icons/filled/electronics/headphones.svg (100%) rename {assets => cpp/assets}/icons/filled/electronics/keyboard-hide.svg (100%) rename {assets => cpp/assets}/icons/filled/electronics/keyboard-show.svg (100%) rename {assets => cpp/assets}/icons/filled/electronics/keyboard.svg (100%) rename {assets => cpp/assets}/icons/filled/electronics/laptop.svg (100%) rename {assets => cpp/assets}/icons/filled/electronics/memory-card.svg (100%) rename {assets => cpp/assets}/icons/filled/electronics/monitor.svg (100%) rename {assets => cpp/assets}/icons/filled/electronics/mouse.svg (100%) rename {assets => cpp/assets}/icons/filled/electronics/plug-slash.svg (100%) rename {assets => cpp/assets}/icons/filled/electronics/plug.svg (100%) rename {assets => cpp/assets}/icons/filled/electronics/processor.svg (100%) rename {assets => cpp/assets}/icons/filled/electronics/smartphone.svg (100%) rename {assets => cpp/assets}/icons/filled/electronics/speaker.svg (100%) rename {assets => cpp/assets}/icons/filled/electronics/tablet.svg (100%) rename {assets => cpp/assets}/icons/filled/electronics/thermometer.svg (100%) rename {assets => cpp/assets}/icons/filled/electronics/watch-2.svg (100%) rename {assets => cpp/assets}/icons/filled/electronics/watch.svg (100%) rename {assets => cpp/assets}/icons/filled/electronics/weighter-2.svg (100%) rename {assets => cpp/assets}/icons/filled/electronics/weighter.svg (100%) rename {assets => cpp/assets}/icons/filled/files/clipboard-check.svg (100%) rename {assets => cpp/assets}/icons/filled/files/clipboard-cross.svg (100%) rename {assets => cpp/assets}/icons/filled/files/clipboard-minus.svg (100%) rename {assets => cpp/assets}/icons/filled/files/clipboard-plus.svg (100%) rename {assets => cpp/assets}/icons/filled/files/clipboard-slash.svg (100%) rename {assets => cpp/assets}/icons/filled/files/clipboard-text.svg (100%) rename {assets => cpp/assets}/icons/filled/files/clipboard.svg (100%) rename {assets => cpp/assets}/icons/filled/files/file-agreement.svg (100%) rename {assets => cpp/assets}/icons/filled/files/file-check.svg (100%) rename {assets => cpp/assets}/icons/filled/files/file-code.svg (100%) rename {assets => cpp/assets}/icons/filled/files/file-cross.svg (100%) rename {assets => cpp/assets}/icons/filled/files/file-download.svg (100%) rename {assets => cpp/assets}/icons/filled/files/file-draft.svg (100%) rename {assets => cpp/assets}/icons/filled/files/file-heart.svg (100%) rename {assets => cpp/assets}/icons/filled/files/file-invoice.svg (100%) rename {assets => cpp/assets}/icons/filled/files/file-minus.svg (100%) rename {assets => cpp/assets}/icons/filled/files/file-move.svg (100%) rename {assets => cpp/assets}/icons/filled/files/file-plus.svg (100%) rename {assets => cpp/assets}/icons/filled/files/file-scan.svg (100%) rename {assets => cpp/assets}/icons/filled/files/file-shredder.svg (100%) rename {assets => cpp/assets}/icons/filled/files/file-slash.svg (100%) rename {assets => cpp/assets}/icons/filled/files/file-text.svg (100%) rename {assets => cpp/assets}/icons/filled/files/file-upload.svg (100%) rename {assets => cpp/assets}/icons/filled/files/file.svg (100%) rename {assets => cpp/assets}/icons/filled/files/folder-check.svg (100%) rename {assets => cpp/assets}/icons/filled/files/folder-cloud.svg (100%) rename {assets => cpp/assets}/icons/filled/files/folder-compressed.svg (100%) rename {assets => cpp/assets}/icons/filled/files/folder-cross.svg (100%) rename {assets => cpp/assets}/icons/filled/files/folder-download.svg (100%) rename {assets => cpp/assets}/icons/filled/files/folder-heart.svg (100%) rename {assets => cpp/assets}/icons/filled/files/folder-minus.svg (100%) rename {assets => cpp/assets}/icons/filled/files/folder-move.svg (100%) rename {assets => cpp/assets}/icons/filled/files/folder-music.svg (100%) rename {assets => cpp/assets}/icons/filled/files/folder-open.svg (100%) rename {assets => cpp/assets}/icons/filled/files/folder-photo.svg (100%) rename {assets => cpp/assets}/icons/filled/files/folder-plus.svg (100%) rename {assets => cpp/assets}/icons/filled/files/folder-slash.svg (100%) rename {assets => cpp/assets}/icons/filled/files/folder-upload.svg (100%) rename {assets => cpp/assets}/icons/filled/files/folder.svg (100%) rename {assets => cpp/assets}/icons/filled/files/note-2-text.svg (100%) rename {assets => cpp/assets}/icons/filled/files/note-2.svg (100%) rename {assets => cpp/assets}/icons/filled/files/note-text.svg (100%) rename {assets => cpp/assets}/icons/filled/files/note.svg (100%) rename {assets => cpp/assets}/icons/filled/files/notebook.svg (100%) rename {assets => cpp/assets}/icons/filled/finances/cash.svg (100%) rename {assets => cpp/assets}/icons/filled/finances/credit-card-income.svg (100%) rename {assets => cpp/assets}/icons/filled/finances/credit-card-minus.svg (100%) rename {assets => cpp/assets}/icons/filled/finances/credit-card-outcome.svg (100%) rename {assets => cpp/assets}/icons/filled/finances/credit-card-plus.svg (100%) rename {assets => cpp/assets}/icons/filled/finances/credit-card-scan.svg (100%) rename {assets => cpp/assets}/icons/filled/finances/credit-card-slash.svg (100%) rename {assets => cpp/assets}/icons/filled/finances/credit-card.svg (100%) rename {assets => cpp/assets}/icons/filled/finances/dollar-circle.svg (100%) rename {assets => cpp/assets}/icons/filled/finances/dollar.svg (100%) rename {assets => cpp/assets}/icons/filled/finances/euro-circle.svg (100%) rename {assets => cpp/assets}/icons/filled/finances/euro.svg (100%) rename {assets => cpp/assets}/icons/filled/finances/pos.svg (100%) rename {assets => cpp/assets}/icons/filled/finances/procent-circle.svg (100%) rename {assets => cpp/assets}/icons/filled/finances/procent.svg (100%) rename {assets => cpp/assets}/icons/filled/finances/wallet-minus.svg (100%) rename {assets => cpp/assets}/icons/filled/finances/wallet-move.svg (100%) rename {assets => cpp/assets}/icons/filled/finances/wallet-plus.svg (100%) rename {assets => cpp/assets}/icons/filled/finances/wallet.svg (100%) rename {assets => cpp/assets}/icons/filled/grid/align-bottom-2.svg (100%) rename {assets => cpp/assets}/icons/filled/grid/align-horizontally.svg (100%) rename {assets => cpp/assets}/icons/filled/grid/align-left-3.svg (100%) rename {assets => cpp/assets}/icons/filled/grid/align-right-3.svg (100%) rename {assets => cpp/assets}/icons/filled/grid/align-top-2.svg (100%) rename {assets => cpp/assets}/icons/filled/grid/align-vertically.svg (100%) rename {assets => cpp/assets}/icons/filled/grid/crop-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/grid/crop-rotate-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/grid/crop-rotate.svg (100%) rename {assets => cpp/assets}/icons/filled/grid/crop.svg (100%) rename {assets => cpp/assets}/icons/filled/grid/distribute-horizontally.svg (100%) rename {assets => cpp/assets}/icons/filled/grid/distribute-vertically.svg (100%) rename {assets => cpp/assets}/icons/filled/grid/elements-2.svg (100%) rename {assets => cpp/assets}/icons/filled/grid/elements-3.svg (100%) rename {assets => cpp/assets}/icons/filled/grid/elements-4.svg (100%) rename {assets => cpp/assets}/icons/filled/grid/elements-5.svg (100%) rename {assets => cpp/assets}/icons/filled/grid/elements-plus.svg (100%) rename {assets => cpp/assets}/icons/filled/grid/elements.svg (100%) rename {assets => cpp/assets}/icons/filled/grid/fat-rows.svg (100%) rename {assets => cpp/assets}/icons/filled/grid/frame-bounds-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/grid/frame-bounds.svg (100%) rename {assets => cpp/assets}/icons/filled/grid/frame.svg (100%) rename {assets => cpp/assets}/icons/filled/grid/grid-02.svg (100%) rename {assets => cpp/assets}/icons/filled/grid/grid-03.svg (100%) rename {assets => cpp/assets}/icons/filled/grid/grid-04.svg (100%) rename {assets => cpp/assets}/icons/filled/grid/grid-05.svg (100%) rename {assets => cpp/assets}/icons/filled/grid/grid-06.svg (100%) rename {assets => cpp/assets}/icons/filled/grid/grid-07.svg (100%) rename {assets => cpp/assets}/icons/filled/grid/grid-08.svg (100%) rename {assets => cpp/assets}/icons/filled/grid/grid-09.svg (100%) rename {assets => cpp/assets}/icons/filled/grid/grid-10.svg (100%) rename {assets => cpp/assets}/icons/filled/grid/grid-11.svg (100%) rename {assets => cpp/assets}/icons/filled/grid/grid-12.svg (100%) rename {assets => cpp/assets}/icons/filled/grid/grid-13.svg (100%) rename {assets => cpp/assets}/icons/filled/grid/grid-14.svg (100%) rename {assets => cpp/assets}/icons/filled/grid/grid-15.svg (100%) rename {assets => cpp/assets}/icons/filled/grid/grid-16.svg (100%) rename {assets => cpp/assets}/icons/filled/grid/grid.svg (100%) rename {assets => cpp/assets}/icons/filled/grid/iframe.svg (100%) rename {assets => cpp/assets}/icons/filled/grid/kanban.svg (100%) rename {assets => cpp/assets}/icons/filled/grid/padding.svg (100%) rename {assets => cpp/assets}/icons/filled/grid/selection-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/grid/selection.svg (100%) rename {assets => cpp/assets}/icons/filled/grid/slider-horizontal-2.svg (100%) rename {assets => cpp/assets}/icons/filled/grid/slider-horizontal.svg (100%) rename {assets => cpp/assets}/icons/filled/grid/slider-vertical-2.svg (100%) rename {assets => cpp/assets}/icons/filled/grid/slider-vertical.svg (100%) rename {assets => cpp/assets}/icons/filled/grid/stack.svg (100%) rename {assets => cpp/assets}/icons/filled/grid/transform.svg (100%) rename {assets => cpp/assets}/icons/filled/images/apperture.svg (100%) rename {assets => cpp/assets}/icons/filled/images/camera-slash.svg (100%) rename {assets => cpp/assets}/icons/filled/images/camera.svg (100%) rename {assets => cpp/assets}/icons/filled/images/color-filter.svg (100%) rename {assets => cpp/assets}/icons/filled/images/image-2.svg (100%) rename {assets => cpp/assets}/icons/filled/images/image-3.svg (100%) rename {assets => cpp/assets}/icons/filled/images/image-check.svg (100%) rename {assets => cpp/assets}/icons/filled/images/image-cross.svg (100%) rename {assets => cpp/assets}/icons/filled/images/image-download.svg (100%) rename {assets => cpp/assets}/icons/filled/images/image-edit.svg (100%) rename {assets => cpp/assets}/icons/filled/images/image-plus.svg (100%) rename {assets => cpp/assets}/icons/filled/images/image-slash.svg (100%) rename {assets => cpp/assets}/icons/filled/images/image-upload.svg (100%) rename {assets => cpp/assets}/icons/filled/images/image.svg (100%) rename {assets => cpp/assets}/icons/filled/images/lightning-slash.svg (100%) rename {assets => cpp/assets}/icons/filled/images/lightning.svg (100%) rename {assets => cpp/assets}/icons/filled/map/360-degrees.svg (100%) rename {assets => cpp/assets}/icons/filled/map/compass.svg (100%) rename {assets => cpp/assets}/icons/filled/map/direction-2.svg (100%) rename {assets => cpp/assets}/icons/filled/map/direction.svg (100%) rename {assets => cpp/assets}/icons/filled/map/globe-2.svg (100%) rename {assets => cpp/assets}/icons/filled/map/globe.svg (100%) rename {assets => cpp/assets}/icons/filled/map/gps-slash.svg (100%) rename {assets => cpp/assets}/icons/filled/map/gps.svg (100%) rename {assets => cpp/assets}/icons/filled/map/map-view.svg (100%) rename {assets => cpp/assets}/icons/filled/map/pin-2.svg (100%) rename {assets => cpp/assets}/icons/filled/map/pin-3.svg (100%) rename {assets => cpp/assets}/icons/filled/map/pin-check.svg (100%) rename {assets => cpp/assets}/icons/filled/map/pin-cross.svg (100%) rename {assets => cpp/assets}/icons/filled/map/pin-minus.svg (100%) rename {assets => cpp/assets}/icons/filled/map/pin-plus.svg (100%) rename {assets => cpp/assets}/icons/filled/map/pin-slash.svg (100%) rename {assets => cpp/assets}/icons/filled/map/pin.svg (100%) rename {assets => cpp/assets}/icons/filled/map/route.svg (100%) rename {assets => cpp/assets}/icons/filled/restaurant/coffee.svg (100%) rename {assets => cpp/assets}/icons/filled/restaurant/cutlery-2.svg (100%) rename {assets => cpp/assets}/icons/filled/restaurant/cutlery-3.svg (100%) rename {assets => cpp/assets}/icons/filled/restaurant/cutlery-4.svg (100%) rename {assets => cpp/assets}/icons/filled/restaurant/cutlery.svg (100%) rename {assets => cpp/assets}/icons/filled/restaurant/glass-cocktail.svg (100%) rename {assets => cpp/assets}/icons/filled/restaurant/glass-wine.svg (100%) rename {assets => cpp/assets}/icons/filled/security/bug.svg (100%) rename {assets => cpp/assets}/icons/filled/security/eye-slash.svg (100%) rename {assets => cpp/assets}/icons/filled/security/eye.svg (100%) rename {assets => cpp/assets}/icons/filled/security/face-id-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/security/face-id.svg (100%) rename {assets => cpp/assets}/icons/filled/security/fingerprint-2-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/security/fingerprint-2.svg (100%) rename {assets => cpp/assets}/icons/filled/security/fingerprint-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/security/fingerprint.svg (100%) rename {assets => cpp/assets}/icons/filled/security/key.svg (100%) rename {assets => cpp/assets}/icons/filled/security/lock-2-opened.svg (100%) rename {assets => cpp/assets}/icons/filled/security/lock-2-slash.svg (100%) rename {assets => cpp/assets}/icons/filled/security/lock-2.svg (100%) rename {assets => cpp/assets}/icons/filled/security/lock-opened.svg (100%) rename {assets => cpp/assets}/icons/filled/security/lock-slash.svg (100%) rename {assets => cpp/assets}/icons/filled/security/lock.svg (100%) rename {assets => cpp/assets}/icons/filled/security/scan-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/security/scan.svg (100%) rename {assets => cpp/assets}/icons/filled/security/server-2.svg (100%) rename {assets => cpp/assets}/icons/filled/security/server.svg (100%) rename {assets => cpp/assets}/icons/filled/security/shield-check.svg (100%) rename {assets => cpp/assets}/icons/filled/security/shield-cross.svg (100%) rename {assets => cpp/assets}/icons/filled/security/shield.svg (100%) rename {assets => cpp/assets}/icons/filled/time/calendar-arrow-right.svg (100%) rename {assets => cpp/assets}/icons/filled/time/calendar-cross.svg (100%) rename {assets => cpp/assets}/icons/filled/time/calendar-dates.svg (100%) rename {assets => cpp/assets}/icons/filled/time/calendar-event.svg (100%) rename {assets => cpp/assets}/icons/filled/time/calendar-minus.svg (100%) rename {assets => cpp/assets}/icons/filled/time/calendar-note.svg (100%) rename {assets => cpp/assets}/icons/filled/time/calendar-number.svg (100%) rename {assets => cpp/assets}/icons/filled/time/calendar-person.svg (100%) rename {assets => cpp/assets}/icons/filled/time/calendar-plus.svg (100%) rename {assets => cpp/assets}/icons/filled/time/calendar.svg (100%) rename {assets => cpp/assets}/icons/filled/time/clock-check.svg (100%) rename {assets => cpp/assets}/icons/filled/time/clock-cross.svg (100%) rename {assets => cpp/assets}/icons/filled/time/clock-minus.svg (100%) rename {assets => cpp/assets}/icons/filled/time/clock-plus.svg (100%) rename {assets => cpp/assets}/icons/filled/time/clock-slash.svg (100%) rename {assets => cpp/assets}/icons/filled/time/clock-zzz.svg (100%) rename {assets => cpp/assets}/icons/filled/time/clock.svg (100%) rename {assets => cpp/assets}/icons/filled/time/history-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/time/history.svg (100%) rename {assets => cpp/assets}/icons/filled/time/speed-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/time/speed.svg (100%) rename {assets => cpp/assets}/icons/filled/time/stopwatch-slash.svg (100%) rename {assets => cpp/assets}/icons/filled/time/stopwatch.svg (100%) rename {assets => cpp/assets}/icons/filled/time/time.svg (100%) rename {assets => cpp/assets}/icons/filled/time/timer-2-rec.svg (100%) rename {assets => cpp/assets}/icons/filled/time/timer-2.svg (100%) rename {assets => cpp/assets}/icons/filled/time/timer.svg (100%) rename {assets => cpp/assets}/icons/filled/users/user-alert.svg (100%) rename {assets => cpp/assets}/icons/filled/users/user-arrow-bl.svg (100%) rename {assets => cpp/assets}/icons/filled/users/user-arrow-bottom.svg (100%) rename {assets => cpp/assets}/icons/filled/users/user-arrow-right.svg (100%) rename {assets => cpp/assets}/icons/filled/users/user-arrow-top.svg (100%) rename {assets => cpp/assets}/icons/filled/users/user-arrow-tr.svg (100%) rename {assets => cpp/assets}/icons/filled/users/user-check.svg (100%) rename {assets => cpp/assets}/icons/filled/users/user-circle.svg (100%) rename {assets => cpp/assets}/icons/filled/users/user-cross.svg (100%) rename {assets => cpp/assets}/icons/filled/users/user-minus.svg (100%) rename {assets => cpp/assets}/icons/filled/users/user-plus.svg (100%) rename {assets => cpp/assets}/icons/filled/users/user-square.svg (100%) rename {assets => cpp/assets}/icons/filled/users/user.svg (100%) rename {assets => cpp/assets}/icons/filled/users/users.svg (100%) rename {assets => cpp/assets}/icons/filled/weather/cloud-check.svg (100%) rename {assets => cpp/assets}/icons/filled/weather/cloud-cross.svg (100%) rename {assets => cpp/assets}/icons/filled/weather/cloud-download.svg (100%) rename {assets => cpp/assets}/icons/filled/weather/cloud-drizzle.svg (100%) rename {assets => cpp/assets}/icons/filled/weather/cloud-lightning.svg (100%) rename {assets => cpp/assets}/icons/filled/weather/cloud-snow.svg (100%) rename {assets => cpp/assets}/icons/filled/weather/cloud-upload.svg (100%) rename {assets => cpp/assets}/icons/filled/weather/cloud.svg (100%) rename {assets => cpp/assets}/icons/filled/weather/moon.svg (100%) rename {assets => cpp/assets}/icons/filled/weather/sun.svg (100%) rename {assets => cpp/assets}/icons/filled/weather/sunrise.svg (100%) rename {assets => cpp/assets}/icons/filled/weather/sunset.svg (100%) rename {assets => cpp/assets}/icons/gestalt/alerts/alert-circle.svg (100%) rename {assets => cpp/assets}/icons/gestalt/alerts/alert-octagon.svg (100%) rename {assets => cpp/assets}/icons/gestalt/alerts/alert-triangle.svg (100%) rename {assets => cpp/assets}/icons/gestalt/alerts/bell-check.svg (100%) rename {assets => cpp/assets}/icons/gestalt/alerts/bell-minus.svg (100%) rename {assets => cpp/assets}/icons/gestalt/alerts/bell-plus.svg (100%) rename {assets => cpp/assets}/icons/gestalt/alerts/bell-slash.svg (100%) rename {assets => cpp/assets}/icons/gestalt/alerts/bell.svg (100%) rename {assets => cpp/assets}/icons/gestalt/alerts/check-circle-2.svg (100%) rename {assets => cpp/assets}/icons/gestalt/alerts/cross-circle.svg (100%) rename {assets => cpp/assets}/icons/gestalt/alerts/cross-octagon.svg (100%) rename {assets => cpp/assets}/icons/gestalt/alerts/info.svg (100%) rename {assets => cpp/assets}/icons/gestalt/alerts/minus-octagon.svg (100%) rename {assets => cpp/assets}/icons/gestalt/alerts/notification-indicator.svg (100%) rename {assets => cpp/assets}/icons/gestalt/alerts/question.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/arrow-bottom-circle.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/arrow-bottom-left-circle.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/arrow-bottom-left-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/arrow-bottom-left.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/arrow-bottom-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/arrow-bottom-right-circle.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/arrow-bottom-right-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/arrow-bottom-right.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/arrow-bottom.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/arrow-corner-ccw-lb-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/arrow-corner-ccw-lb.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/arrow-corner-ccw-lt-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/arrow-corner-ccw-lt.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/arrow-corner-ccw-rb-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/arrow-corner-ccw-rb.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/arrow-corner-ccw-rt-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/arrow-corner-ccw-rt.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/arrow-corner-cw-lb-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/arrow-corner-cw-lb.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/arrow-corner-cw-lt-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/arrow-corner-cw-lt.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/arrow-corner-cw-rb-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/arrow-corner-cw-rb.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/arrow-corner-cw-rt-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/arrow-corner-cw-rt.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/arrow-left-circle.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/arrow-left-curved-circle.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/arrow-left-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/arrow-left.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/arrow-right-circle.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/arrow-right-curved-circle.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/arrow-right-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/arrow-right.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/arrow-swap-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/arrow-swap.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/arrow-top-circle.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/arrow-top-left-circle.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/arrow-top-left-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/arrow-top-left.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/arrow-top-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/arrow-top-right-circle.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/arrow-top-right-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/arrow-top-right.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/arrow-top.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/arrows-expand-2-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/arrows-expand-2.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/arrows-expand-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/arrows-expand.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/arrows-move-2-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/arrows-move-2.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/arrows-move-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/arrows-move.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/chevron-down-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/chevron-down.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/chevron-left-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/chevron-left.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/chevron-right-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/chevron-right.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/chevron-up-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/chevron-up.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/chevrons-down-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/chevrons-down.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/chevrons-left-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/chevrons-left.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/chevrons-right-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/chevrons-right.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/chevrons-up-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/chevrons-up.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/code-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/code.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/export-2.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/export-3.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/export-4.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/export.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/external-link-2.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/external-link-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/external-link.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/forward-all-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/forward-all.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/forward-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/forward.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/import-2.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/import-3.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/import-4.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/import.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/log-in-2.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/log-in-3.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/log-in.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/log-out-2.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/log-out-3.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/log-out.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/maximize-2-flipped-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/maximize-2-flipped.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/maximize-2-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/maximize-2.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/maximize-flipped-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/maximize-flipped.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/maximize-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/maximize.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/redo-2-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/redo-2.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/redo-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/redo.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/refresh-ccw-alert-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/refresh-ccw-alert.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/refresh-ccw-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/refresh-ccw.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/refresh-cw-alert-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/refresh-cw-alert.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/refresh-cw-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/refresh-cw.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/reply-all-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/reply-all.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/reply-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/reply.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/rotate-ccw-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/rotate-ccw.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/rotate-cw-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/rotate-cw.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/scale.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/trend-down-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/trend-down.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/trend-up-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/trend-up.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/undo-2-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/undo-2.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/undo-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/arrows/undo.svg (100%) rename {assets => cpp/assets}/icons/gestalt/audiovisual/book-library.svg (100%) rename {assets => cpp/assets}/icons/gestalt/audiovisual/book-plus.svg (100%) rename {assets => cpp/assets}/icons/gestalt/audiovisual/book-queue.svg (100%) rename {assets => cpp/assets}/icons/gestalt/audiovisual/captions-2.svg (100%) rename {assets => cpp/assets}/icons/gestalt/audiovisual/captions.svg (100%) rename {assets => cpp/assets}/icons/gestalt/audiovisual/cd.svg (100%) rename {assets => cpp/assets}/icons/gestalt/audiovisual/equalizer.svg (100%) rename {assets => cpp/assets}/icons/gestalt/audiovisual/fast-forward.svg (100%) rename {assets => cpp/assets}/icons/gestalt/audiovisual/fast-rewind.svg (100%) rename {assets => cpp/assets}/icons/gestalt/audiovisual/film-board.svg (100%) rename {assets => cpp/assets}/icons/gestalt/audiovisual/film-reel.svg (100%) rename {assets => cpp/assets}/icons/gestalt/audiovisual/film-tape.svg (100%) rename {assets => cpp/assets}/icons/gestalt/audiovisual/forward-10-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/audiovisual/forward-10.svg (100%) rename {assets => cpp/assets}/icons/gestalt/audiovisual/forward-15-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/audiovisual/forward-15.svg (100%) rename {assets => cpp/assets}/icons/gestalt/audiovisual/forward-5-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/audiovisual/forward-5.svg (100%) rename {assets => cpp/assets}/icons/gestalt/audiovisual/games.svg (100%) rename {assets => cpp/assets}/icons/gestalt/audiovisual/label-4k.svg (100%) rename {assets => cpp/assets}/icons/gestalt/audiovisual/label-explicit.svg (100%) rename {assets => cpp/assets}/icons/gestalt/audiovisual/label-hd.svg (100%) rename {assets => cpp/assets}/icons/gestalt/audiovisual/label-hq.svg (100%) rename {assets => cpp/assets}/icons/gestalt/audiovisual/maximize-3-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/audiovisual/maximize-3.svg (100%) rename {assets => cpp/assets}/icons/gestalt/audiovisual/mic-slash.svg (100%) rename {assets => cpp/assets}/icons/gestalt/audiovisual/mic.svg (100%) rename {assets => cpp/assets}/icons/gestalt/audiovisual/minimize-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/audiovisual/minimize.svg (100%) rename {assets => cpp/assets}/icons/gestalt/audiovisual/miniplayer.svg (100%) rename {assets => cpp/assets}/icons/gestalt/audiovisual/music-library.svg (100%) rename {assets => cpp/assets}/icons/gestalt/audiovisual/music-note-2.svg (100%) rename {assets => cpp/assets}/icons/gestalt/audiovisual/music-note-3.svg (100%) rename {assets => cpp/assets}/icons/gestalt/audiovisual/music-note.svg (100%) rename {assets => cpp/assets}/icons/gestalt/audiovisual/music-plus.svg (100%) rename {assets => cpp/assets}/icons/gestalt/audiovisual/music-queue.svg (100%) rename {assets => cpp/assets}/icons/gestalt/audiovisual/new-release.svg (100%) rename {assets => cpp/assets}/icons/gestalt/audiovisual/pause-circle.svg (100%) rename {assets => cpp/assets}/icons/gestalt/audiovisual/pause.svg (100%) rename {assets => cpp/assets}/icons/gestalt/audiovisual/play-circle.svg (100%) rename {assets => cpp/assets}/icons/gestalt/audiovisual/play-next.svg (100%) rename {assets => cpp/assets}/icons/gestalt/audiovisual/play-previous.svg (100%) rename {assets => cpp/assets}/icons/gestalt/audiovisual/play-slowmotion.svg (100%) rename {assets => cpp/assets}/icons/gestalt/audiovisual/play.svg (100%) rename {assets => cpp/assets}/icons/gestalt/audiovisual/playlist-play.svg (100%) rename {assets => cpp/assets}/icons/gestalt/audiovisual/playlist-plus.svg (100%) rename {assets => cpp/assets}/icons/gestalt/audiovisual/playlist.svg (100%) rename {assets => cpp/assets}/icons/gestalt/audiovisual/radio.svg (100%) rename {assets => cpp/assets}/icons/gestalt/audiovisual/record.svg (100%) rename {assets => cpp/assets}/icons/gestalt/audiovisual/repeat-on.svg (100%) rename {assets => cpp/assets}/icons/gestalt/audiovisual/repeat.svg (100%) rename {assets => cpp/assets}/icons/gestalt/audiovisual/replay-10-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/audiovisual/replay-10.svg (100%) rename {assets => cpp/assets}/icons/gestalt/audiovisual/replay-15-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/audiovisual/replay-15.svg (100%) rename {assets => cpp/assets}/icons/gestalt/audiovisual/replay-5-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/audiovisual/replay-5.svg (100%) rename {assets => cpp/assets}/icons/gestalt/audiovisual/replay-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/audiovisual/replay.svg (100%) rename {assets => cpp/assets}/icons/gestalt/audiovisual/shuffle.svg (100%) rename {assets => cpp/assets}/icons/gestalt/audiovisual/soundwave-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/audiovisual/soundwave.svg (100%) rename {assets => cpp/assets}/icons/gestalt/audiovisual/stop-circle.svg (100%) rename {assets => cpp/assets}/icons/gestalt/audiovisual/stop.svg (100%) rename {assets => cpp/assets}/icons/gestalt/audiovisual/tv.svg (100%) rename {assets => cpp/assets}/icons/gestalt/audiovisual/verified.svg (100%) rename {assets => cpp/assets}/icons/gestalt/audiovisual/video-camera-slash.svg (100%) rename {assets => cpp/assets}/icons/gestalt/audiovisual/video-camera.svg (100%) rename {assets => cpp/assets}/icons/gestalt/audiovisual/video-library.svg (100%) rename {assets => cpp/assets}/icons/gestalt/audiovisual/video-plus.svg (100%) rename {assets => cpp/assets}/icons/gestalt/audiovisual/video-queue.svg (100%) rename {assets => cpp/assets}/icons/gestalt/audiovisual/volume-cross.svg (100%) rename {assets => cpp/assets}/icons/gestalt/audiovisual/volume-high.svg (100%) rename {assets => cpp/assets}/icons/gestalt/audiovisual/volume-low.svg (100%) rename {assets => cpp/assets}/icons/gestalt/audiovisual/volume-mute.svg (100%) rename {assets => cpp/assets}/icons/gestalt/audiovisual/volume-slash.svg (100%) rename {assets => cpp/assets}/icons/gestalt/audiovisual/webcam-slash.svg (100%) rename {assets => cpp/assets}/icons/gestalt/audiovisual/webcam.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/activity-2.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/activity-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/airplay.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/anchor-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/anchor.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/archive.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/at-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/at.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/atom.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/award.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/baby-carriage.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/barchart.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/bed-2.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/bed-3.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/bluetooth-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/bluetooth.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/book-open.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/book.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/bookmark-check.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/bookmark-minus.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/bookmark-plus.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/bookmark-slash.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/bookmark.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/bookmarks.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/box-2.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/box.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/brackets-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/brackets.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/briefcase-2.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/briefcase.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/broadcast-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/broadcast.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/brush.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/cast.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/check-circle.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/check-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/check.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/checkbox-circle.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/checkbox-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/copy.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/copyright.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/cross-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/cross.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/crosshair.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/cut.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/dashboard-2.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/dashboard.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/dumbell.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/email.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/emails.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/emotion-happy.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/emotion-neutral.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/emotion-sad.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/emotion-smile.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/emotion-wow.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/filter-2.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/filter-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/filter.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/fire.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/flag-2.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/flag-3.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/flag.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/gear-2.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/gear.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/gift.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/glasses.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/hashtag-circle.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/hashtag-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/hashtag.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/heart-slash.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/heart.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/home-2.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/home-3.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/home-4.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/home.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/inbox-filled.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/inbox-in.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/inbox-out.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/inbox.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/infinity-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/infinity.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/invoice.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/layers.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/lifebuoy.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/loader-2-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/loader-2.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/loader-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/loader.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/loading-trolley.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/megaphone.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/menu-2-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/menu-2.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/menu-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/menu.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/minus-circle.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/minus-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/minus.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/modules.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/more-horiz-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/more-horiz.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/more-vert-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/more-vert.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/newspaper.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/nut.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/planet.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/plus-circle.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/plus-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/plus.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/power-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/power.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/presentation-chart.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/presentation-line.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/receipt.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/rocket-2.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/rocket.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/search.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/send-2.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/send.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/share.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/shopping-bag-2.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/shopping-bag.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/shopping-basket.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/shopping-cart-2.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/shopping-cart.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/slash.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/sliders-horiz-2.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/sliders-horiz.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/sliders-vert-2.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/sliders-vert.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/sort-number-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/sort-number-reverse-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/sort-number-reverse.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/sort-number.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/sort-text-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/sort-text-reverse-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/sort-text-reverse.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/sort-text.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/star-slash.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/star.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/sticker.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/swatchbook.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/tag-2.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/tag.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/tags-2.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/tags.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/target.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/terminal.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/thumbs-down-2.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/thumbs-down.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/thumbs-up-2.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/thumbs-up.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/ticket.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/toggle-off.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/toggle-on.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/trash-2.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/trash.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/trophy.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/truck.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/umbrella.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/weight.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/wheelchair-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/wheelchair.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/wifi-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/wifi-slash-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/wifi-slash.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/wifi.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/wrench.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/yin-yang.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/zoom-in.svg (100%) rename {assets => cpp/assets}/icons/gestalt/basic/zoom-out.svg (100%) rename {assets => cpp/assets}/icons/gestalt/brands/android.svg (100%) rename {assets => cpp/assets}/icons/gestalt/brands/apple.svg (100%) rename {assets => cpp/assets}/icons/gestalt/brands/appstore.svg (100%) rename {assets => cpp/assets}/icons/gestalt/brands/behance.svg (100%) rename {assets => cpp/assets}/icons/gestalt/brands/dribbble.svg (100%) rename {assets => cpp/assets}/icons/gestalt/brands/facebook.svg (100%) rename {assets => cpp/assets}/icons/gestalt/brands/figma.svg (100%) rename {assets => cpp/assets}/icons/gestalt/brands/framer.svg (100%) rename {assets => cpp/assets}/icons/gestalt/brands/github.svg (100%) rename {assets => cpp/assets}/icons/gestalt/brands/googleplay.svg (100%) rename {assets => cpp/assets}/icons/gestalt/brands/illustrator.svg (100%) rename {assets => cpp/assets}/icons/gestalt/brands/instagram.svg (100%) rename {assets => cpp/assets}/icons/gestalt/brands/linkedin.svg (100%) rename {assets => cpp/assets}/icons/gestalt/brands/messanger.svg (100%) rename {assets => cpp/assets}/icons/gestalt/brands/notion.svg (100%) rename {assets => cpp/assets}/icons/gestalt/brands/photoshop.svg (100%) rename {assets => cpp/assets}/icons/gestalt/brands/pinterest.svg (100%) rename {assets => cpp/assets}/icons/gestalt/brands/producthunt.svg (100%) rename {assets => cpp/assets}/icons/gestalt/brands/sketch.svg (100%) rename {assets => cpp/assets}/icons/gestalt/brands/soundcloud.svg (100%) rename {assets => cpp/assets}/icons/gestalt/brands/spotify.svg (100%) rename {assets => cpp/assets}/icons/gestalt/brands/twitter.svg (100%) rename {assets => cpp/assets}/icons/gestalt/brands/windows.svg (100%) rename {assets => cpp/assets}/icons/gestalt/brands/youtube.svg (100%) rename {assets => cpp/assets}/icons/gestalt/call/call-add.svg (100%) rename {assets => cpp/assets}/icons/gestalt/call/call-calling.svg (100%) rename {assets => cpp/assets}/icons/gestalt/call/call-decline.svg (100%) rename {assets => cpp/assets}/icons/gestalt/call/call-end.svg (100%) rename {assets => cpp/assets}/icons/gestalt/call/call-incoming.svg (100%) rename {assets => cpp/assets}/icons/gestalt/call/call-missed.svg (100%) rename {assets => cpp/assets}/icons/gestalt/call/call-muted.svg (100%) rename {assets => cpp/assets}/icons/gestalt/call/call-on-hold.svg (100%) rename {assets => cpp/assets}/icons/gestalt/call/call-outgoing.svg (100%) rename {assets => cpp/assets}/icons/gestalt/call/call-received.svg (100%) rename {assets => cpp/assets}/icons/gestalt/call/call-redirected.svg (100%) rename {assets => cpp/assets}/icons/gestalt/call/call-remove.svg (100%) rename {assets => cpp/assets}/icons/gestalt/call/call-slash.svg (100%) rename {assets => cpp/assets}/icons/gestalt/call/dialpad.svg (100%) rename {assets => cpp/assets}/icons/gestalt/call/phone.svg (100%) rename {assets => cpp/assets}/icons/gestalt/call/voicemail.svg (100%) rename {assets => cpp/assets}/icons/gestalt/chat/comment-2-alert.svg (100%) rename {assets => cpp/assets}/icons/gestalt/chat/comment-2-cancel.svg (100%) rename {assets => cpp/assets}/icons/gestalt/chat/comment-2-check.svg (100%) rename {assets => cpp/assets}/icons/gestalt/chat/comment-2-dots.svg (100%) rename {assets => cpp/assets}/icons/gestalt/chat/comment-2-info.svg (100%) rename {assets => cpp/assets}/icons/gestalt/chat/comment-2-minus.svg (100%) rename {assets => cpp/assets}/icons/gestalt/chat/comment-2-plus.svg (100%) rename {assets => cpp/assets}/icons/gestalt/chat/comment-2-question.svg (100%) rename {assets => cpp/assets}/icons/gestalt/chat/comment-2-slash.svg (100%) rename {assets => cpp/assets}/icons/gestalt/chat/comment-2-text.svg (100%) rename {assets => cpp/assets}/icons/gestalt/chat/comment-2.svg (100%) rename {assets => cpp/assets}/icons/gestalt/chat/comment-alert.svg (100%) rename {assets => cpp/assets}/icons/gestalt/chat/comment-cancel.svg (100%) rename {assets => cpp/assets}/icons/gestalt/chat/comment-check.svg (100%) rename {assets => cpp/assets}/icons/gestalt/chat/comment-dots.svg (100%) rename {assets => cpp/assets}/icons/gestalt/chat/comment-minus.svg (100%) rename {assets => cpp/assets}/icons/gestalt/chat/comment-plus.svg (100%) rename {assets => cpp/assets}/icons/gestalt/chat/comment-slash.svg (100%) rename {assets => cpp/assets}/icons/gestalt/chat/comment-text.svg (100%) rename {assets => cpp/assets}/icons/gestalt/chat/comment.svg (100%) rename {assets => cpp/assets}/icons/gestalt/chat/comments-2.svg (100%) rename {assets => cpp/assets}/icons/gestalt/chat/comments.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/align-bottom-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/align-bottom.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/align-center-2-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/align-center-2.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/align-center-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/align-center.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/align-justify-2-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/align-justify-2.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/align-justify-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/align-justify.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/align-left-2-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/align-left-2.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/align-left-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/align-left.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/align-middle-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/align-middle.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/align-right-2-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/align-right-2.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/align-right-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/align-right.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/align-top-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/align-top.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/border-bottom.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/border-clear.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/border-common.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/border-horizontal.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/border-inner.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/border-left.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/border-outer.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/border-right.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/border-top.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/border-vertical.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/chart-bar.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/chart-column.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/chart-line.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/chart-pie.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/column-spacing-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/column-spacing.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/droplet-slash.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/droplet.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/edit-2.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/edit-3.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/edit-slash.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/edit.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/first-line-1-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/first-line-1.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/first-line-2-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/first-line-2.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/first-line-3-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/first-line-3.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/functions-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/functions.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/indent-decrease-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/indent-decrease.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/indent-first-line-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/indent-first-line.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/indent-increase-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/indent-increase.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/letter-spacing-2-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/letter-spacing-2.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/letter-spacing-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/letter-spacing.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/line-height-2-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/line-height-2.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/line-height-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/line-height.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/link-1-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/link-1.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/link-2-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/link-2.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/list-ordered-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/list-ordered.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/list-unordered-2-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/list-unordered-2.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/list-unordered-3.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/list-unordered-4-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/list-unordered-4.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/list-unordered-5-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/list-unordered-5.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/list-unordered-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/list-unordered.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/page-break.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/paint-bucket.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/paint-tool.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/paperclip-2-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/paperclip-2-slash-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/paperclip-2-slash.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/paperclip-2.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/paperclip-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/paperclip-slash-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/paperclip-slash.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/paperclip.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/pen-tool-2.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/pen-tool.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/pharagraph-spacing-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/pharagraph-spacing.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/printer-slash.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/printer.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/quotes-2.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/quotes.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/ruler.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/script-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/script.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/small-caps-2-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/small-caps-2.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/small-caps-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/small-caps.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/special-charachers-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/special-charachers.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/text-2-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/text-2.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/text-block.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/text-bold-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/text-bold.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/text-format.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/text-italic-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/text-italic.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/text-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/text-slash-2-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/text-slash-2.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/text-slash-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/text-slash.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/text-strikethrough-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/text-strikethrough.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/text-underline-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/text-underline.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/text.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/vector.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/wrap-text-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/editor/wrap-text.svg (100%) rename {assets => cpp/assets}/icons/gestalt/electronics/battery-1.svg (100%) rename {assets => cpp/assets}/icons/gestalt/electronics/battery-2.svg (100%) rename {assets => cpp/assets}/icons/gestalt/electronics/battery-3.svg (100%) rename {assets => cpp/assets}/icons/gestalt/electronics/battery-charging.svg (100%) rename {assets => cpp/assets}/icons/gestalt/electronics/battery-slash.svg (100%) rename {assets => cpp/assets}/icons/gestalt/electronics/battery.svg (100%) rename {assets => cpp/assets}/icons/gestalt/electronics/bulb-slash.svg (100%) rename {assets => cpp/assets}/icons/gestalt/electronics/bulb.svg (100%) rename {assets => cpp/assets}/icons/gestalt/electronics/dashboard-2.svg (100%) rename {assets => cpp/assets}/icons/gestalt/electronics/dashboard.svg (100%) rename {assets => cpp/assets}/icons/gestalt/electronics/devices.svg (100%) rename {assets => cpp/assets}/icons/gestalt/electronics/diskette.svg (100%) rename {assets => cpp/assets}/icons/gestalt/electronics/flashcard.svg (100%) rename {assets => cpp/assets}/icons/gestalt/electronics/glasses-vr.svg (100%) rename {assets => cpp/assets}/icons/gestalt/electronics/hard-drive.svg (100%) rename {assets => cpp/assets}/icons/gestalt/electronics/headphones-2.svg (100%) rename {assets => cpp/assets}/icons/gestalt/electronics/headphones.svg (100%) rename {assets => cpp/assets}/icons/gestalt/electronics/keyboard-hide.svg (100%) rename {assets => cpp/assets}/icons/gestalt/electronics/keyboard-show.svg (100%) rename {assets => cpp/assets}/icons/gestalt/electronics/keyboard.svg (100%) rename {assets => cpp/assets}/icons/gestalt/electronics/laptop.svg (100%) rename {assets => cpp/assets}/icons/gestalt/electronics/memory-card.svg (100%) rename {assets => cpp/assets}/icons/gestalt/electronics/monitor.svg (100%) rename {assets => cpp/assets}/icons/gestalt/electronics/mouse.svg (100%) rename {assets => cpp/assets}/icons/gestalt/electronics/plug-slash.svg (100%) rename {assets => cpp/assets}/icons/gestalt/electronics/plug.svg (100%) rename {assets => cpp/assets}/icons/gestalt/electronics/processor.svg (100%) rename {assets => cpp/assets}/icons/gestalt/electronics/smartphone.svg (100%) rename {assets => cpp/assets}/icons/gestalt/electronics/speaker.svg (100%) rename {assets => cpp/assets}/icons/gestalt/electronics/tablet.svg (100%) rename {assets => cpp/assets}/icons/gestalt/electronics/thermometer.svg (100%) rename {assets => cpp/assets}/icons/gestalt/electronics/watch-2.svg (100%) rename {assets => cpp/assets}/icons/gestalt/electronics/watch.svg (100%) rename {assets => cpp/assets}/icons/gestalt/electronics/weighter-2.svg (100%) rename {assets => cpp/assets}/icons/gestalt/electronics/weighter.svg (100%) rename {assets => cpp/assets}/icons/gestalt/files/clipboard-check.svg (100%) rename {assets => cpp/assets}/icons/gestalt/files/clipboard-cross.svg (100%) rename {assets => cpp/assets}/icons/gestalt/files/clipboard-minus.svg (100%) rename {assets => cpp/assets}/icons/gestalt/files/clipboard-plus.svg (100%) rename {assets => cpp/assets}/icons/gestalt/files/clipboard-slash.svg (100%) rename {assets => cpp/assets}/icons/gestalt/files/clipboard-text.svg (100%) rename {assets => cpp/assets}/icons/gestalt/files/clipboard.svg (100%) rename {assets => cpp/assets}/icons/gestalt/files/file-agreement.svg (100%) rename {assets => cpp/assets}/icons/gestalt/files/file-check.svg (100%) rename {assets => cpp/assets}/icons/gestalt/files/file-code.svg (100%) rename {assets => cpp/assets}/icons/gestalt/files/file-cross.svg (100%) rename {assets => cpp/assets}/icons/gestalt/files/file-download.svg (100%) rename {assets => cpp/assets}/icons/gestalt/files/file-draft.svg (100%) rename {assets => cpp/assets}/icons/gestalt/files/file-heart.svg (100%) rename {assets => cpp/assets}/icons/gestalt/files/file-invoice.svg (100%) rename {assets => cpp/assets}/icons/gestalt/files/file-minus.svg (100%) rename {assets => cpp/assets}/icons/gestalt/files/file-move.svg (100%) rename {assets => cpp/assets}/icons/gestalt/files/file-plus.svg (100%) rename {assets => cpp/assets}/icons/gestalt/files/file-scan.svg (100%) rename {assets => cpp/assets}/icons/gestalt/files/file-shredder.svg (100%) rename {assets => cpp/assets}/icons/gestalt/files/file-slash.svg (100%) rename {assets => cpp/assets}/icons/gestalt/files/file-text.svg (100%) rename {assets => cpp/assets}/icons/gestalt/files/file-upload.svg (100%) rename {assets => cpp/assets}/icons/gestalt/files/file.svg (100%) rename {assets => cpp/assets}/icons/gestalt/files/folder-check.svg (100%) rename {assets => cpp/assets}/icons/gestalt/files/folder-cloud.svg (100%) rename {assets => cpp/assets}/icons/gestalt/files/folder-compressed.svg (100%) rename {assets => cpp/assets}/icons/gestalt/files/folder-cross.svg (100%) rename {assets => cpp/assets}/icons/gestalt/files/folder-download.svg (100%) rename {assets => cpp/assets}/icons/gestalt/files/folder-heart.svg (100%) rename {assets => cpp/assets}/icons/gestalt/files/folder-minus.svg (100%) rename {assets => cpp/assets}/icons/gestalt/files/folder-move.svg (100%) rename {assets => cpp/assets}/icons/gestalt/files/folder-music.svg (100%) rename {assets => cpp/assets}/icons/gestalt/files/folder-open.svg (100%) rename {assets => cpp/assets}/icons/gestalt/files/folder-photo.svg (100%) rename {assets => cpp/assets}/icons/gestalt/files/folder-plus.svg (100%) rename {assets => cpp/assets}/icons/gestalt/files/folder-slash.svg (100%) rename {assets => cpp/assets}/icons/gestalt/files/folder-upload.svg (100%) rename {assets => cpp/assets}/icons/gestalt/files/folder.svg (100%) rename {assets => cpp/assets}/icons/gestalt/files/note-2-text.svg (100%) rename {assets => cpp/assets}/icons/gestalt/files/note-2.svg (100%) rename {assets => cpp/assets}/icons/gestalt/files/note-text.svg (100%) rename {assets => cpp/assets}/icons/gestalt/files/note.svg (100%) rename {assets => cpp/assets}/icons/gestalt/files/notebook.svg (100%) rename {assets => cpp/assets}/icons/gestalt/finances/cash.svg (100%) rename {assets => cpp/assets}/icons/gestalt/finances/credit-card-income.svg (100%) rename {assets => cpp/assets}/icons/gestalt/finances/credit-card-minus.svg (100%) rename {assets => cpp/assets}/icons/gestalt/finances/credit-card-outcome.svg (100%) rename {assets => cpp/assets}/icons/gestalt/finances/credit-card-plus.svg (100%) rename {assets => cpp/assets}/icons/gestalt/finances/credit-card-scan.svg (100%) rename {assets => cpp/assets}/icons/gestalt/finances/credit-card-slash.svg (100%) rename {assets => cpp/assets}/icons/gestalt/finances/credit-card.svg (100%) rename {assets => cpp/assets}/icons/gestalt/finances/dollar-circle.svg (100%) rename {assets => cpp/assets}/icons/gestalt/finances/dollar.svg (100%) rename {assets => cpp/assets}/icons/gestalt/finances/euro-circle.svg (100%) rename {assets => cpp/assets}/icons/gestalt/finances/euro.svg (100%) rename {assets => cpp/assets}/icons/gestalt/finances/pos.svg (100%) rename {assets => cpp/assets}/icons/gestalt/finances/procent-circle.svg (100%) rename {assets => cpp/assets}/icons/gestalt/finances/procent.svg (100%) rename {assets => cpp/assets}/icons/gestalt/finances/wallet-minus.svg (100%) rename {assets => cpp/assets}/icons/gestalt/finances/wallet-move.svg (100%) rename {assets => cpp/assets}/icons/gestalt/finances/wallet-plus.svg (100%) rename {assets => cpp/assets}/icons/gestalt/finances/wallet.svg (100%) rename {assets => cpp/assets}/icons/gestalt/grid/align-bottom-2.svg (100%) rename {assets => cpp/assets}/icons/gestalt/grid/align-horizontally.svg (100%) rename {assets => cpp/assets}/icons/gestalt/grid/align-left-3.svg (100%) rename {assets => cpp/assets}/icons/gestalt/grid/align-right-3.svg (100%) rename {assets => cpp/assets}/icons/gestalt/grid/align-top-2.svg (100%) rename {assets => cpp/assets}/icons/gestalt/grid/align-vertically.svg (100%) rename {assets => cpp/assets}/icons/gestalt/grid/crop-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/grid/crop-rotate-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/grid/crop-rotate.svg (100%) rename {assets => cpp/assets}/icons/gestalt/grid/crop.svg (100%) rename {assets => cpp/assets}/icons/gestalt/grid/distribute-horizontally.svg (100%) rename {assets => cpp/assets}/icons/gestalt/grid/distribute-vertically.svg (100%) rename {assets => cpp/assets}/icons/gestalt/grid/elements-2.svg (100%) rename {assets => cpp/assets}/icons/gestalt/grid/elements-3.svg (100%) rename {assets => cpp/assets}/icons/gestalt/grid/elements-4.svg (100%) rename {assets => cpp/assets}/icons/gestalt/grid/elements-5.svg (100%) rename {assets => cpp/assets}/icons/gestalt/grid/elements-plus.svg (100%) rename {assets => cpp/assets}/icons/gestalt/grid/elements.svg (100%) rename {assets => cpp/assets}/icons/gestalt/grid/fat-rows.svg (100%) rename {assets => cpp/assets}/icons/gestalt/grid/frame-bounds-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/grid/frame-bounds.svg (100%) rename {assets => cpp/assets}/icons/gestalt/grid/frame.svg (100%) rename {assets => cpp/assets}/icons/gestalt/grid/grid-02.svg (100%) rename {assets => cpp/assets}/icons/gestalt/grid/grid-03.svg (100%) rename {assets => cpp/assets}/icons/gestalt/grid/grid-04.svg (100%) rename {assets => cpp/assets}/icons/gestalt/grid/grid-05.svg (100%) rename {assets => cpp/assets}/icons/gestalt/grid/grid-06.svg (100%) rename {assets => cpp/assets}/icons/gestalt/grid/grid-07.svg (100%) rename {assets => cpp/assets}/icons/gestalt/grid/grid-08.svg (100%) rename {assets => cpp/assets}/icons/gestalt/grid/grid-09.svg (100%) rename {assets => cpp/assets}/icons/gestalt/grid/grid-10.svg (100%) rename {assets => cpp/assets}/icons/gestalt/grid/grid-11.svg (100%) rename {assets => cpp/assets}/icons/gestalt/grid/grid-12.svg (100%) rename {assets => cpp/assets}/icons/gestalt/grid/grid-13.svg (100%) rename {assets => cpp/assets}/icons/gestalt/grid/grid-14.svg (100%) rename {assets => cpp/assets}/icons/gestalt/grid/grid-15.svg (100%) rename {assets => cpp/assets}/icons/gestalt/grid/grid-16.svg (100%) rename {assets => cpp/assets}/icons/gestalt/grid/grid.svg (100%) rename {assets => cpp/assets}/icons/gestalt/grid/iframe.svg (100%) rename {assets => cpp/assets}/icons/gestalt/grid/kanban.svg (100%) rename {assets => cpp/assets}/icons/gestalt/grid/padding.svg (100%) rename {assets => cpp/assets}/icons/gestalt/grid/selection-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/grid/selection.svg (100%) rename {assets => cpp/assets}/icons/gestalt/grid/slider-horizontal-2.svg (100%) rename {assets => cpp/assets}/icons/gestalt/grid/slider-horizontal.svg (100%) rename {assets => cpp/assets}/icons/gestalt/grid/slider-vertical-2.svg (100%) rename {assets => cpp/assets}/icons/gestalt/grid/slider-vertical.svg (100%) rename {assets => cpp/assets}/icons/gestalt/grid/stack.svg (100%) rename {assets => cpp/assets}/icons/gestalt/grid/transform.svg (100%) rename {assets => cpp/assets}/icons/gestalt/images/apperture.svg (100%) rename {assets => cpp/assets}/icons/gestalt/images/camera-slash.svg (100%) rename {assets => cpp/assets}/icons/gestalt/images/camera.svg (100%) rename {assets => cpp/assets}/icons/gestalt/images/color-filter.svg (100%) rename {assets => cpp/assets}/icons/gestalt/images/image-2.svg (100%) rename {assets => cpp/assets}/icons/gestalt/images/image-3.svg (100%) rename {assets => cpp/assets}/icons/gestalt/images/image-check.svg (100%) rename {assets => cpp/assets}/icons/gestalt/images/image-cross.svg (100%) rename {assets => cpp/assets}/icons/gestalt/images/image-download.svg (100%) rename {assets => cpp/assets}/icons/gestalt/images/image-edit.svg (100%) rename {assets => cpp/assets}/icons/gestalt/images/image-plus.svg (100%) rename {assets => cpp/assets}/icons/gestalt/images/image-slash.svg (100%) rename {assets => cpp/assets}/icons/gestalt/images/image-upload.svg (100%) rename {assets => cpp/assets}/icons/gestalt/images/image.svg (100%) rename {assets => cpp/assets}/icons/gestalt/images/lightning-slash.svg (100%) rename {assets => cpp/assets}/icons/gestalt/images/lightning.svg (100%) rename {assets => cpp/assets}/icons/gestalt/map/360-degrees.svg (100%) rename {assets => cpp/assets}/icons/gestalt/map/compass.svg (100%) rename {assets => cpp/assets}/icons/gestalt/map/direction-2.svg (100%) rename {assets => cpp/assets}/icons/gestalt/map/direction.svg (100%) rename {assets => cpp/assets}/icons/gestalt/map/globe-2.svg (100%) rename {assets => cpp/assets}/icons/gestalt/map/globe.svg (100%) rename {assets => cpp/assets}/icons/gestalt/map/gps-slash.svg (100%) rename {assets => cpp/assets}/icons/gestalt/map/gps.svg (100%) rename {assets => cpp/assets}/icons/gestalt/map/map-view.svg (100%) rename {assets => cpp/assets}/icons/gestalt/map/pin-2.svg (100%) rename {assets => cpp/assets}/icons/gestalt/map/pin-3.svg (100%) rename {assets => cpp/assets}/icons/gestalt/map/pin-check.svg (100%) rename {assets => cpp/assets}/icons/gestalt/map/pin-cross.svg (100%) rename {assets => cpp/assets}/icons/gestalt/map/pin-minus.svg (100%) rename {assets => cpp/assets}/icons/gestalt/map/pin-plus.svg (100%) rename {assets => cpp/assets}/icons/gestalt/map/pin-slash.svg (100%) rename {assets => cpp/assets}/icons/gestalt/map/pin.svg (100%) rename {assets => cpp/assets}/icons/gestalt/map/route.svg (100%) rename {assets => cpp/assets}/icons/gestalt/restaurant/coffee.svg (100%) rename {assets => cpp/assets}/icons/gestalt/restaurant/cutlery-2.svg (100%) rename {assets => cpp/assets}/icons/gestalt/restaurant/cutlery-3.svg (100%) rename {assets => cpp/assets}/icons/gestalt/restaurant/cutlery-4.svg (100%) rename {assets => cpp/assets}/icons/gestalt/restaurant/cutlery.svg (100%) rename {assets => cpp/assets}/icons/gestalt/restaurant/glass-cocktail.svg (100%) rename {assets => cpp/assets}/icons/gestalt/restaurant/glass-wine.svg (100%) rename {assets => cpp/assets}/icons/gestalt/security/bug.svg (100%) rename {assets => cpp/assets}/icons/gestalt/security/eye-slash.svg (100%) rename {assets => cpp/assets}/icons/gestalt/security/eye.svg (100%) rename {assets => cpp/assets}/icons/gestalt/security/face-id-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/security/face-id.svg (100%) rename {assets => cpp/assets}/icons/gestalt/security/fingerprint-2-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/security/fingerprint-2.svg (100%) rename {assets => cpp/assets}/icons/gestalt/security/fingerprint-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/security/fingerprint.svg (100%) rename {assets => cpp/assets}/icons/gestalt/security/key.svg (100%) rename {assets => cpp/assets}/icons/gestalt/security/lock-2-opened.svg (100%) rename {assets => cpp/assets}/icons/gestalt/security/lock-2-slash.svg (100%) rename {assets => cpp/assets}/icons/gestalt/security/lock-2.svg (100%) rename {assets => cpp/assets}/icons/gestalt/security/lock-opened.svg (100%) rename {assets => cpp/assets}/icons/gestalt/security/lock-slash.svg (100%) rename {assets => cpp/assets}/icons/gestalt/security/lock.svg (100%) rename {assets => cpp/assets}/icons/gestalt/security/scan-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/security/scan.svg (100%) rename {assets => cpp/assets}/icons/gestalt/security/server-2.svg (100%) rename {assets => cpp/assets}/icons/gestalt/security/server.svg (100%) rename {assets => cpp/assets}/icons/gestalt/security/shield-check.svg (100%) rename {assets => cpp/assets}/icons/gestalt/security/shield-cross.svg (100%) rename {assets => cpp/assets}/icons/gestalt/security/shield.svg (100%) rename {assets => cpp/assets}/icons/gestalt/time/calendar-arrow-right.svg (100%) rename {assets => cpp/assets}/icons/gestalt/time/calendar-cross.svg (100%) rename {assets => cpp/assets}/icons/gestalt/time/calendar-dates.svg (100%) rename {assets => cpp/assets}/icons/gestalt/time/calendar-event.svg (100%) rename {assets => cpp/assets}/icons/gestalt/time/calendar-minus.svg (100%) rename {assets => cpp/assets}/icons/gestalt/time/calendar-note.svg (100%) rename {assets => cpp/assets}/icons/gestalt/time/calendar-number.svg (100%) rename {assets => cpp/assets}/icons/gestalt/time/calendar-person.svg (100%) rename {assets => cpp/assets}/icons/gestalt/time/calendar-plus.svg (100%) rename {assets => cpp/assets}/icons/gestalt/time/calendar.svg (100%) rename {assets => cpp/assets}/icons/gestalt/time/clock-check.svg (100%) rename {assets => cpp/assets}/icons/gestalt/time/clock-cross.svg (100%) rename {assets => cpp/assets}/icons/gestalt/time/clock-minus.svg (100%) rename {assets => cpp/assets}/icons/gestalt/time/clock-plus.svg (100%) rename {assets => cpp/assets}/icons/gestalt/time/clock-slash.svg (100%) rename {assets => cpp/assets}/icons/gestalt/time/clock-zzz.svg (100%) rename {assets => cpp/assets}/icons/gestalt/time/clock.svg (100%) rename {assets => cpp/assets}/icons/gestalt/time/history-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/time/history.svg (100%) rename {assets => cpp/assets}/icons/gestalt/time/speed-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/time/speed.svg (100%) rename {assets => cpp/assets}/icons/gestalt/time/stopwatch-slash.svg (100%) rename {assets => cpp/assets}/icons/gestalt/time/stopwatch.svg (100%) rename {assets => cpp/assets}/icons/gestalt/time/time.svg (100%) rename {assets => cpp/assets}/icons/gestalt/time/timer-2-rec.svg (100%) rename {assets => cpp/assets}/icons/gestalt/time/timer-2.svg (100%) rename {assets => cpp/assets}/icons/gestalt/time/timer.svg (100%) rename {assets => cpp/assets}/icons/gestalt/users/user-alert.svg (100%) rename {assets => cpp/assets}/icons/gestalt/users/user-arrow-bl.svg (100%) rename {assets => cpp/assets}/icons/gestalt/users/user-arrow-bottom.svg (100%) rename {assets => cpp/assets}/icons/gestalt/users/user-arrow-right.svg (100%) rename {assets => cpp/assets}/icons/gestalt/users/user-arrow-top.svg (100%) rename {assets => cpp/assets}/icons/gestalt/users/user-arrow-tr.svg (100%) rename {assets => cpp/assets}/icons/gestalt/users/user-check.svg (100%) rename {assets => cpp/assets}/icons/gestalt/users/user-circle.svg (100%) rename {assets => cpp/assets}/icons/gestalt/users/user-cross.svg (100%) rename {assets => cpp/assets}/icons/gestalt/users/user-minus.svg (100%) rename {assets => cpp/assets}/icons/gestalt/users/user-plus.svg (100%) rename {assets => cpp/assets}/icons/gestalt/users/user-square.svg (100%) rename {assets => cpp/assets}/icons/gestalt/users/user.svg (100%) rename {assets => cpp/assets}/icons/gestalt/users/users.svg (100%) rename {assets => cpp/assets}/icons/gestalt/weather/cloud-check.svg (100%) rename {assets => cpp/assets}/icons/gestalt/weather/cloud-cross.svg (100%) rename {assets => cpp/assets}/icons/gestalt/weather/cloud-download.svg (100%) rename {assets => cpp/assets}/icons/gestalt/weather/cloud-drizzle.svg (100%) rename {assets => cpp/assets}/icons/gestalt/weather/cloud-lightning.svg (100%) rename {assets => cpp/assets}/icons/gestalt/weather/cloud-snow.svg (100%) rename {assets => cpp/assets}/icons/gestalt/weather/cloud-upload.svg (100%) rename {assets => cpp/assets}/icons/gestalt/weather/cloud.svg (100%) rename {assets => cpp/assets}/icons/gestalt/weather/moon.svg (100%) rename {assets => cpp/assets}/icons/gestalt/weather/sun.svg (100%) rename {assets => cpp/assets}/icons/gestalt/weather/sunrise.svg (100%) rename {assets => cpp/assets}/icons/gestalt/weather/sunset.svg (100%) rename {assets => cpp/assets}/icons/line/alerts/alert-circle.svg (100%) rename {assets => cpp/assets}/icons/line/alerts/alert-octagon.svg (100%) rename {assets => cpp/assets}/icons/line/alerts/alert-triangle.svg (100%) rename {assets => cpp/assets}/icons/line/alerts/bell-check.svg (100%) rename {assets => cpp/assets}/icons/line/alerts/bell-minus.svg (100%) rename {assets => cpp/assets}/icons/line/alerts/bell-plus.svg (100%) rename {assets => cpp/assets}/icons/line/alerts/bell-slash.svg (100%) rename {assets => cpp/assets}/icons/line/alerts/bell.svg (100%) rename {assets => cpp/assets}/icons/line/alerts/check-circle-2.svg (100%) rename {assets => cpp/assets}/icons/line/alerts/cross-circle.svg (100%) rename {assets => cpp/assets}/icons/line/alerts/cross-octagon.svg (100%) rename {assets => cpp/assets}/icons/line/alerts/info.svg (100%) rename {assets => cpp/assets}/icons/line/alerts/minus-octagon.svg (100%) rename {assets => cpp/assets}/icons/line/alerts/notification-indicator.svg (100%) rename {assets => cpp/assets}/icons/line/alerts/question.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/arrow-bottom-circle.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/arrow-bottom-left-circle.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/arrow-bottom-left-rec.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/arrow-bottom-left.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/arrow-bottom-rec.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/arrow-bottom-right-circle.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/arrow-bottom-right-rec.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/arrow-bottom-right.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/arrow-bottom.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/arrow-corner-ccw-lb-rec.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/arrow-corner-ccw-lb.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/arrow-corner-ccw-lt-rec.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/arrow-corner-ccw-lt.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/arrow-corner-ccw-rb-rec.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/arrow-corner-ccw-rb.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/arrow-corner-ccw-rt-rec.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/arrow-corner-ccw-rt.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/arrow-corner-cw-lb-rec.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/arrow-corner-cw-lb.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/arrow-corner-cw-lt-rec.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/arrow-corner-cw-lt.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/arrow-corner-cw-rb-rec.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/arrow-corner-cw-rb.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/arrow-corner-cw-rt-rec.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/arrow-corner-cw-rt.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/arrow-left-circle.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/arrow-left-curved-circle.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/arrow-left-rec.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/arrow-left.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/arrow-right-circle.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/arrow-right-curved-circle.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/arrow-right-rec.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/arrow-right.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/arrow-swap-rec.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/arrow-swap.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/arrow-top-circle.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/arrow-top-left-circle.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/arrow-top-left-rec.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/arrow-top-left.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/arrow-top-rec.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/arrow-top-right-circle.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/arrow-top-right-rec.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/arrow-top-right.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/arrow-top.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/arrows-expand-2-rec.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/arrows-expand-2.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/arrows-expand-rec.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/arrows-expand.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/arrows-move-2-rec.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/arrows-move-2.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/arrows-move-rec.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/arrows-move.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/chevron-down-rec.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/chevron-down.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/chevron-left-rec.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/chevron-left.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/chevron-right-rec.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/chevron-right.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/chevron-up-rec.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/chevron-up.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/chevrons-down-rec.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/chevrons-down.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/chevrons-left-rec.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/chevrons-left.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/chevrons-right-rec.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/chevrons-right.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/chevrons-up-rec.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/chevrons-up.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/code-rec.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/code.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/export-2.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/export-3.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/export-4.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/export.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/external-link-2.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/external-link-rec.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/external-link.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/forward-all-rec.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/forward-all.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/forward-rec.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/forward.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/import-2.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/import-3.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/import-4.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/import.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/log-in-2.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/log-in-3.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/log-in.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/log-out-2.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/log-out-3.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/log-out.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/maximize-2-flipped-rec.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/maximize-2-flipped.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/maximize-2-rec.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/maximize-2.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/maximize-flipped-rec.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/maximize-flipped.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/maximize-rec.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/maximize.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/redo-2-rec.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/redo-2.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/redo-rec.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/redo.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/refresh-ccw-alert-rec.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/refresh-ccw-alert.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/refresh-ccw-rec.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/refresh-ccw.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/refresh-cw-alert-rec.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/refresh-cw-alert.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/refresh-cw-rec.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/refresh-cw.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/reply-all-rec.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/reply-all.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/reply-rec.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/reply.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/rotate-ccw-rec.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/rotate-ccw.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/rotate-cw-rec.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/rotate-cw.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/scale.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/trend-down-rec.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/trend-down.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/trend-up-rec.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/trend-up.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/undo-2-rec.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/undo-2.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/undo-rec.svg (100%) rename {assets => cpp/assets}/icons/line/arrows/undo.svg (100%) rename {assets => cpp/assets}/icons/line/audiovisual/book-library.svg (100%) rename {assets => cpp/assets}/icons/line/audiovisual/book-plus.svg (100%) rename {assets => cpp/assets}/icons/line/audiovisual/book-queue.svg (100%) rename {assets => cpp/assets}/icons/line/audiovisual/captions-2.svg (100%) rename {assets => cpp/assets}/icons/line/audiovisual/captions.svg (100%) rename {assets => cpp/assets}/icons/line/audiovisual/cd.svg (100%) rename {assets => cpp/assets}/icons/line/audiovisual/equalizer.svg (100%) rename {assets => cpp/assets}/icons/line/audiovisual/fast-forward.svg (100%) rename {assets => cpp/assets}/icons/line/audiovisual/fast-rewind.svg (100%) rename {assets => cpp/assets}/icons/line/audiovisual/film-board.svg (100%) rename {assets => cpp/assets}/icons/line/audiovisual/film-reel.svg (100%) rename {assets => cpp/assets}/icons/line/audiovisual/film-tape.svg (100%) rename {assets => cpp/assets}/icons/line/audiovisual/forward-10-rec.svg (100%) rename {assets => cpp/assets}/icons/line/audiovisual/forward-10.svg (100%) rename {assets => cpp/assets}/icons/line/audiovisual/forward-15-rec.svg (100%) rename {assets => cpp/assets}/icons/line/audiovisual/forward-15.svg (100%) rename {assets => cpp/assets}/icons/line/audiovisual/forward-5-rec.svg (100%) rename {assets => cpp/assets}/icons/line/audiovisual/forward-5.svg (100%) rename {assets => cpp/assets}/icons/line/audiovisual/games.svg (100%) rename {assets => cpp/assets}/icons/line/audiovisual/label-4k.svg (100%) rename {assets => cpp/assets}/icons/line/audiovisual/label-explicit.svg (100%) rename {assets => cpp/assets}/icons/line/audiovisual/label-hd.svg (100%) rename {assets => cpp/assets}/icons/line/audiovisual/label-hq.svg (100%) rename {assets => cpp/assets}/icons/line/audiovisual/maximize-3-rec.svg (100%) rename {assets => cpp/assets}/icons/line/audiovisual/maximize-3.svg (100%) rename {assets => cpp/assets}/icons/line/audiovisual/mic-slash.svg (100%) rename {assets => cpp/assets}/icons/line/audiovisual/mic.svg (100%) rename {assets => cpp/assets}/icons/line/audiovisual/minimize-rec.svg (100%) rename {assets => cpp/assets}/icons/line/audiovisual/minimize.svg (100%) rename {assets => cpp/assets}/icons/line/audiovisual/miniplayer.svg (100%) rename {assets => cpp/assets}/icons/line/audiovisual/music-library.svg (100%) rename {assets => cpp/assets}/icons/line/audiovisual/music-note-2.svg (100%) rename {assets => cpp/assets}/icons/line/audiovisual/music-note-3.svg (100%) rename {assets => cpp/assets}/icons/line/audiovisual/music-note.svg (100%) rename {assets => cpp/assets}/icons/line/audiovisual/music-plus.svg (100%) rename {assets => cpp/assets}/icons/line/audiovisual/music-queue.svg (100%) rename {assets => cpp/assets}/icons/line/audiovisual/new-release.svg (100%) rename {assets => cpp/assets}/icons/line/audiovisual/pause-circle.svg (100%) rename {assets => cpp/assets}/icons/line/audiovisual/pause.svg (100%) rename {assets => cpp/assets}/icons/line/audiovisual/play-circle.svg (100%) rename {assets => cpp/assets}/icons/line/audiovisual/play-next.svg (100%) rename {assets => cpp/assets}/icons/line/audiovisual/play-previous.svg (100%) rename {assets => cpp/assets}/icons/line/audiovisual/play-slowmotion.svg (100%) rename {assets => cpp/assets}/icons/line/audiovisual/play.svg (100%) rename {assets => cpp/assets}/icons/line/audiovisual/playlist-play.svg (100%) rename {assets => cpp/assets}/icons/line/audiovisual/playlist-plus.svg (100%) rename {assets => cpp/assets}/icons/line/audiovisual/playlist.svg (100%) rename {assets => cpp/assets}/icons/line/audiovisual/radio.svg (100%) rename {assets => cpp/assets}/icons/line/audiovisual/record.svg (100%) rename {assets => cpp/assets}/icons/line/audiovisual/repeat-on.svg (100%) rename {assets => cpp/assets}/icons/line/audiovisual/repeat.svg (100%) rename {assets => cpp/assets}/icons/line/audiovisual/replay-10-rec.svg (100%) rename {assets => cpp/assets}/icons/line/audiovisual/replay-10.svg (100%) rename {assets => cpp/assets}/icons/line/audiovisual/replay-15-rec.svg (100%) rename {assets => cpp/assets}/icons/line/audiovisual/replay-15.svg (100%) rename {assets => cpp/assets}/icons/line/audiovisual/replay-5-rec.svg (100%) rename {assets => cpp/assets}/icons/line/audiovisual/replay-5.svg (100%) rename {assets => cpp/assets}/icons/line/audiovisual/replay-rec.svg (100%) rename {assets => cpp/assets}/icons/line/audiovisual/replay.svg (100%) rename {assets => cpp/assets}/icons/line/audiovisual/shuffle.svg (100%) rename {assets => cpp/assets}/icons/line/audiovisual/soundwave-rec.svg (100%) rename {assets => cpp/assets}/icons/line/audiovisual/soundwave.svg (100%) rename {assets => cpp/assets}/icons/line/audiovisual/stop-circle.svg (100%) rename {assets => cpp/assets}/icons/line/audiovisual/stop.svg (100%) rename {assets => cpp/assets}/icons/line/audiovisual/tv.svg (100%) rename {assets => cpp/assets}/icons/line/audiovisual/verified.svg (100%) rename {assets => cpp/assets}/icons/line/audiovisual/video-camera-slash.svg (100%) rename {assets => cpp/assets}/icons/line/audiovisual/video-camera.svg (100%) rename {assets => cpp/assets}/icons/line/audiovisual/video-library.svg (100%) rename {assets => cpp/assets}/icons/line/audiovisual/video-plus.svg (100%) rename {assets => cpp/assets}/icons/line/audiovisual/video-queue.svg (100%) rename {assets => cpp/assets}/icons/line/audiovisual/volume-cross.svg (100%) rename {assets => cpp/assets}/icons/line/audiovisual/volume-high.svg (100%) rename {assets => cpp/assets}/icons/line/audiovisual/volume-low.svg (100%) rename {assets => cpp/assets}/icons/line/audiovisual/volume-mute.svg (100%) rename {assets => cpp/assets}/icons/line/audiovisual/volume-slash.svg (100%) rename {assets => cpp/assets}/icons/line/audiovisual/webcam-slash.svg (100%) rename {assets => cpp/assets}/icons/line/audiovisual/webcam.svg (100%) rename {assets => cpp/assets}/icons/line/basic/activity-2.svg (100%) rename {assets => cpp/assets}/icons/line/basic/activity-rec.svg (100%) rename {assets => cpp/assets}/icons/line/basic/airplay.svg (100%) rename {assets => cpp/assets}/icons/line/basic/anchor-rec.svg (100%) rename {assets => cpp/assets}/icons/line/basic/anchor.svg (100%) rename {assets => cpp/assets}/icons/line/basic/archive.svg (100%) rename {assets => cpp/assets}/icons/line/basic/at-rec.svg (100%) rename {assets => cpp/assets}/icons/line/basic/at.svg (100%) rename {assets => cpp/assets}/icons/line/basic/atom.svg (100%) rename {assets => cpp/assets}/icons/line/basic/award.svg (100%) rename {assets => cpp/assets}/icons/line/basic/baby-carriage.svg (100%) rename {assets => cpp/assets}/icons/line/basic/barchart.svg (100%) rename {assets => cpp/assets}/icons/line/basic/bed-2.svg (100%) rename {assets => cpp/assets}/icons/line/basic/bed-3.svg (100%) rename {assets => cpp/assets}/icons/line/basic/bluetooth-rec.svg (100%) rename {assets => cpp/assets}/icons/line/basic/bluetooth.svg (100%) rename {assets => cpp/assets}/icons/line/basic/book-open.svg (100%) rename {assets => cpp/assets}/icons/line/basic/book.svg (100%) rename {assets => cpp/assets}/icons/line/basic/bookmark-check.svg (100%) rename {assets => cpp/assets}/icons/line/basic/bookmark-minus.svg (100%) rename {assets => cpp/assets}/icons/line/basic/bookmark-plus.svg (100%) rename {assets => cpp/assets}/icons/line/basic/bookmark-slash.svg (100%) rename {assets => cpp/assets}/icons/line/basic/bookmark.svg (100%) rename {assets => cpp/assets}/icons/line/basic/bookmarks.svg (100%) rename {assets => cpp/assets}/icons/line/basic/box-2.svg (100%) rename {assets => cpp/assets}/icons/line/basic/box.svg (100%) rename {assets => cpp/assets}/icons/line/basic/brackets-rec.svg (100%) rename {assets => cpp/assets}/icons/line/basic/brackets.svg (100%) rename {assets => cpp/assets}/icons/line/basic/briefcase-2.svg (100%) rename {assets => cpp/assets}/icons/line/basic/briefcase.svg (100%) rename {assets => cpp/assets}/icons/line/basic/broadcast-rec.svg (100%) rename {assets => cpp/assets}/icons/line/basic/broadcast.svg (100%) rename {assets => cpp/assets}/icons/line/basic/brush.svg (100%) rename {assets => cpp/assets}/icons/line/basic/cast.svg (100%) rename {assets => cpp/assets}/icons/line/basic/check-circle.svg (100%) rename {assets => cpp/assets}/icons/line/basic/check-rec.svg (100%) rename {assets => cpp/assets}/icons/line/basic/check.svg (100%) rename {assets => cpp/assets}/icons/line/basic/checkbox-circle.svg (100%) rename {assets => cpp/assets}/icons/line/basic/checkbox-rec.svg (100%) rename {assets => cpp/assets}/icons/line/basic/copy.svg (100%) rename {assets => cpp/assets}/icons/line/basic/copyright.svg (100%) rename {assets => cpp/assets}/icons/line/basic/cross-rec.svg (100%) rename {assets => cpp/assets}/icons/line/basic/cross.svg (100%) rename {assets => cpp/assets}/icons/line/basic/crosshair.svg (100%) rename {assets => cpp/assets}/icons/line/basic/cut.svg (100%) rename {assets => cpp/assets}/icons/line/basic/dashboard-2.svg (100%) rename {assets => cpp/assets}/icons/line/basic/dashboard.svg (100%) rename {assets => cpp/assets}/icons/line/basic/dumbell.svg (100%) rename {assets => cpp/assets}/icons/line/basic/email.svg (100%) rename {assets => cpp/assets}/icons/line/basic/emails.svg (100%) rename {assets => cpp/assets}/icons/line/basic/emotion-happy.svg (100%) rename {assets => cpp/assets}/icons/line/basic/emotion-neutral.svg (100%) rename {assets => cpp/assets}/icons/line/basic/emotion-sad.svg (100%) rename {assets => cpp/assets}/icons/line/basic/emotion-smile.svg (100%) rename {assets => cpp/assets}/icons/line/basic/emotion-wow.svg (100%) rename {assets => cpp/assets}/icons/line/basic/filter-2.svg (100%) rename {assets => cpp/assets}/icons/line/basic/filter-rec.svg (100%) rename {assets => cpp/assets}/icons/line/basic/filter.svg (100%) rename {assets => cpp/assets}/icons/line/basic/fire.svg (100%) rename {assets => cpp/assets}/icons/line/basic/flag-2.svg (100%) rename {assets => cpp/assets}/icons/line/basic/flag-3.svg (100%) rename {assets => cpp/assets}/icons/line/basic/flag.svg (100%) rename {assets => cpp/assets}/icons/line/basic/gear-2.svg (100%) rename {assets => cpp/assets}/icons/line/basic/gear.svg (100%) rename {assets => cpp/assets}/icons/line/basic/gift.svg (100%) rename {assets => cpp/assets}/icons/line/basic/glasses.svg (100%) rename {assets => cpp/assets}/icons/line/basic/hashtag-circle.svg (100%) rename {assets => cpp/assets}/icons/line/basic/hashtag-rec.svg (100%) rename {assets => cpp/assets}/icons/line/basic/hashtag.svg (100%) rename {assets => cpp/assets}/icons/line/basic/heart-slash.svg (100%) rename {assets => cpp/assets}/icons/line/basic/heart.svg (100%) rename {assets => cpp/assets}/icons/line/basic/home-2.svg (100%) rename {assets => cpp/assets}/icons/line/basic/home-3.svg (100%) rename {assets => cpp/assets}/icons/line/basic/home-4.svg (100%) rename {assets => cpp/assets}/icons/line/basic/home.svg (100%) rename {assets => cpp/assets}/icons/line/basic/inbox-filled.svg (100%) rename {assets => cpp/assets}/icons/line/basic/inbox-in.svg (100%) rename {assets => cpp/assets}/icons/line/basic/inbox-out.svg (100%) rename {assets => cpp/assets}/icons/line/basic/inbox.svg (100%) rename {assets => cpp/assets}/icons/line/basic/infinity-rec.svg (100%) rename {assets => cpp/assets}/icons/line/basic/infinity.svg (100%) rename {assets => cpp/assets}/icons/line/basic/invoice.svg (100%) rename {assets => cpp/assets}/icons/line/basic/layers.svg (100%) rename {assets => cpp/assets}/icons/line/basic/lifebuoy.svg (100%) rename {assets => cpp/assets}/icons/line/basic/loader-2-rec.svg (100%) rename {assets => cpp/assets}/icons/line/basic/loader-2.svg (100%) rename {assets => cpp/assets}/icons/line/basic/loader-rec.svg (100%) rename {assets => cpp/assets}/icons/line/basic/loader.svg (100%) rename {assets => cpp/assets}/icons/line/basic/loading-trolley.svg (100%) rename {assets => cpp/assets}/icons/line/basic/megaphone.svg (100%) rename {assets => cpp/assets}/icons/line/basic/menu-2-rec.svg (100%) rename {assets => cpp/assets}/icons/line/basic/menu-2.svg (100%) rename {assets => cpp/assets}/icons/line/basic/menu-rec.svg (100%) rename {assets => cpp/assets}/icons/line/basic/menu.svg (100%) rename {assets => cpp/assets}/icons/line/basic/minus-circle.svg (100%) rename {assets => cpp/assets}/icons/line/basic/minus-rec.svg (100%) rename {assets => cpp/assets}/icons/line/basic/minus.svg (100%) rename {assets => cpp/assets}/icons/line/basic/modules.svg (100%) rename {assets => cpp/assets}/icons/line/basic/more-horiz-rec.svg (100%) rename {assets => cpp/assets}/icons/line/basic/more-horiz.svg (100%) rename {assets => cpp/assets}/icons/line/basic/more-vert-rec.svg (100%) rename {assets => cpp/assets}/icons/line/basic/more-vert.svg (100%) rename {assets => cpp/assets}/icons/line/basic/newspaper.svg (100%) rename {assets => cpp/assets}/icons/line/basic/nut.svg (100%) rename {assets => cpp/assets}/icons/line/basic/planet.svg (100%) rename {assets => cpp/assets}/icons/line/basic/plus-circle.svg (100%) rename {assets => cpp/assets}/icons/line/basic/plus-rec.svg (100%) rename {assets => cpp/assets}/icons/line/basic/plus.svg (100%) rename {assets => cpp/assets}/icons/line/basic/power-rec.svg (100%) rename {assets => cpp/assets}/icons/line/basic/power.svg (100%) rename {assets => cpp/assets}/icons/line/basic/presentation-chart.svg (100%) rename {assets => cpp/assets}/icons/line/basic/presentation-line.svg (100%) rename {assets => cpp/assets}/icons/line/basic/receipt.svg (100%) rename {assets => cpp/assets}/icons/line/basic/rocket-2.svg (100%) rename {assets => cpp/assets}/icons/line/basic/rocket.svg (100%) rename {assets => cpp/assets}/icons/line/basic/search.svg (100%) rename {assets => cpp/assets}/icons/line/basic/send-2.svg (100%) rename {assets => cpp/assets}/icons/line/basic/send.svg (100%) rename {assets => cpp/assets}/icons/line/basic/share.svg (100%) rename {assets => cpp/assets}/icons/line/basic/shopping-bag-2.svg (100%) rename {assets => cpp/assets}/icons/line/basic/shopping-bag.svg (100%) rename {assets => cpp/assets}/icons/line/basic/shopping-basket.svg (100%) rename {assets => cpp/assets}/icons/line/basic/shopping-cart-2.svg (100%) rename {assets => cpp/assets}/icons/line/basic/shopping-cart.svg (100%) rename {assets => cpp/assets}/icons/line/basic/slash.svg (100%) rename {assets => cpp/assets}/icons/line/basic/sliders-horiz-2.svg (100%) rename {assets => cpp/assets}/icons/line/basic/sliders-horiz.svg (100%) rename {assets => cpp/assets}/icons/line/basic/sliders-vert-2.svg (100%) rename {assets => cpp/assets}/icons/line/basic/sliders-vert.svg (100%) rename {assets => cpp/assets}/icons/line/basic/sort-number-rec.svg (100%) rename {assets => cpp/assets}/icons/line/basic/sort-number-reverse-rec.svg (100%) rename {assets => cpp/assets}/icons/line/basic/sort-number-reverse.svg (100%) rename {assets => cpp/assets}/icons/line/basic/sort-number.svg (100%) rename {assets => cpp/assets}/icons/line/basic/sort-text-rec.svg (100%) rename {assets => cpp/assets}/icons/line/basic/sort-text-reverse-rec.svg (100%) rename {assets => cpp/assets}/icons/line/basic/sort-text-reverse.svg (100%) rename {assets => cpp/assets}/icons/line/basic/sort-text.svg (100%) rename {assets => cpp/assets}/icons/line/basic/star-slash.svg (100%) rename {assets => cpp/assets}/icons/line/basic/star.svg (100%) rename {assets => cpp/assets}/icons/line/basic/sticker.svg (100%) rename {assets => cpp/assets}/icons/line/basic/swatchbook.svg (100%) rename {assets => cpp/assets}/icons/line/basic/tag-2.svg (100%) rename {assets => cpp/assets}/icons/line/basic/tag.svg (100%) rename {assets => cpp/assets}/icons/line/basic/tags-2.svg (100%) rename {assets => cpp/assets}/icons/line/basic/tags.svg (100%) rename {assets => cpp/assets}/icons/line/basic/target.svg (100%) rename {assets => cpp/assets}/icons/line/basic/terminal.svg (100%) rename {assets => cpp/assets}/icons/line/basic/thumbs-down-2.svg (100%) rename {assets => cpp/assets}/icons/line/basic/thumbs-down.svg (100%) rename {assets => cpp/assets}/icons/line/basic/thumbs-up-2.svg (100%) rename {assets => cpp/assets}/icons/line/basic/thumbs-up.svg (100%) rename {assets => cpp/assets}/icons/line/basic/ticket.svg (100%) rename {assets => cpp/assets}/icons/line/basic/toggle-off.svg (100%) rename {assets => cpp/assets}/icons/line/basic/toggle-on.svg (100%) rename {assets => cpp/assets}/icons/line/basic/trash-2.svg (100%) rename {assets => cpp/assets}/icons/line/basic/trash.svg (100%) rename {assets => cpp/assets}/icons/line/basic/trophy.svg (100%) rename {assets => cpp/assets}/icons/line/basic/truck.svg (100%) rename {assets => cpp/assets}/icons/line/basic/umbrella.svg (100%) rename {assets => cpp/assets}/icons/line/basic/weight.svg (100%) rename {assets => cpp/assets}/icons/line/basic/wheelchair-rec.svg (100%) rename {assets => cpp/assets}/icons/line/basic/wheelchair.svg (100%) rename {assets => cpp/assets}/icons/line/basic/wifi-rec.svg (100%) rename {assets => cpp/assets}/icons/line/basic/wifi-slash-rec.svg (100%) rename {assets => cpp/assets}/icons/line/basic/wifi-slash.svg (100%) rename {assets => cpp/assets}/icons/line/basic/wifi.svg (100%) rename {assets => cpp/assets}/icons/line/basic/wrench.svg (100%) rename {assets => cpp/assets}/icons/line/basic/yin-yang.svg (100%) rename {assets => cpp/assets}/icons/line/basic/zoom-in.svg (100%) rename {assets => cpp/assets}/icons/line/basic/zoom-out.svg (100%) rename {assets => cpp/assets}/icons/line/brands/android.svg (100%) rename {assets => cpp/assets}/icons/line/brands/apple.svg (100%) rename {assets => cpp/assets}/icons/line/brands/appstore.svg (100%) rename {assets => cpp/assets}/icons/line/brands/behance.svg (100%) rename {assets => cpp/assets}/icons/line/brands/dribbble.svg (100%) rename {assets => cpp/assets}/icons/line/brands/facebook.svg (100%) rename {assets => cpp/assets}/icons/line/brands/figma.svg (100%) rename {assets => cpp/assets}/icons/line/brands/framer.svg (100%) rename {assets => cpp/assets}/icons/line/brands/github.svg (100%) rename {assets => cpp/assets}/icons/line/brands/googleplay.svg (100%) rename {assets => cpp/assets}/icons/line/brands/illustrator.svg (100%) rename {assets => cpp/assets}/icons/line/brands/instagram.svg (100%) rename {assets => cpp/assets}/icons/line/brands/linkedin.svg (100%) rename {assets => cpp/assets}/icons/line/brands/messanger.svg (100%) rename {assets => cpp/assets}/icons/line/brands/notion.svg (100%) rename {assets => cpp/assets}/icons/line/brands/photoshop.svg (100%) rename {assets => cpp/assets}/icons/line/brands/pinterest.svg (100%) rename {assets => cpp/assets}/icons/line/brands/producthunt.svg (100%) rename {assets => cpp/assets}/icons/line/brands/sketch.svg (100%) rename {assets => cpp/assets}/icons/line/brands/soundcloud.svg (100%) rename {assets => cpp/assets}/icons/line/brands/spotify.svg (100%) rename {assets => cpp/assets}/icons/line/brands/twitter.svg (100%) rename {assets => cpp/assets}/icons/line/brands/windows.svg (100%) rename {assets => cpp/assets}/icons/line/brands/youtube.svg (100%) rename {assets => cpp/assets}/icons/line/call/call-add.svg (100%) rename {assets => cpp/assets}/icons/line/call/call-calling.svg (100%) rename {assets => cpp/assets}/icons/line/call/call-decline.svg (100%) rename {assets => cpp/assets}/icons/line/call/call-end.svg (100%) rename {assets => cpp/assets}/icons/line/call/call-incoming.svg (100%) rename {assets => cpp/assets}/icons/line/call/call-missed.svg (100%) rename {assets => cpp/assets}/icons/line/call/call-muted.svg (100%) rename {assets => cpp/assets}/icons/line/call/call-on-hold.svg (100%) rename {assets => cpp/assets}/icons/line/call/call-outgoing.svg (100%) rename {assets => cpp/assets}/icons/line/call/call-received.svg (100%) rename {assets => cpp/assets}/icons/line/call/call-redirected.svg (100%) rename {assets => cpp/assets}/icons/line/call/call-remove.svg (100%) rename {assets => cpp/assets}/icons/line/call/call-slash.svg (100%) rename {assets => cpp/assets}/icons/line/call/dialpad.svg (100%) rename {assets => cpp/assets}/icons/line/call/phone.svg (100%) rename {assets => cpp/assets}/icons/line/call/voicemail.svg (100%) rename {assets => cpp/assets}/icons/line/chat/comment-2-alert.svg (100%) rename {assets => cpp/assets}/icons/line/chat/comment-2-cancel.svg (100%) rename {assets => cpp/assets}/icons/line/chat/comment-2-check.svg (100%) rename {assets => cpp/assets}/icons/line/chat/comment-2-dots.svg (100%) rename {assets => cpp/assets}/icons/line/chat/comment-2-info.svg (100%) rename {assets => cpp/assets}/icons/line/chat/comment-2-minus.svg (100%) rename {assets => cpp/assets}/icons/line/chat/comment-2-plus.svg (100%) rename {assets => cpp/assets}/icons/line/chat/comment-2-question.svg (100%) rename {assets => cpp/assets}/icons/line/chat/comment-2-slash.svg (100%) rename {assets => cpp/assets}/icons/line/chat/comment-2-text.svg (100%) rename {assets => cpp/assets}/icons/line/chat/comment-2.svg (100%) rename {assets => cpp/assets}/icons/line/chat/comment-alert.svg (100%) rename {assets => cpp/assets}/icons/line/chat/comment-cancel.svg (100%) rename {assets => cpp/assets}/icons/line/chat/comment-check.svg (100%) rename {assets => cpp/assets}/icons/line/chat/comment-dots.svg (100%) rename {assets => cpp/assets}/icons/line/chat/comment-minus.svg (100%) rename {assets => cpp/assets}/icons/line/chat/comment-plus.svg (100%) rename {assets => cpp/assets}/icons/line/chat/comment-slash.svg (100%) rename {assets => cpp/assets}/icons/line/chat/comment-text.svg (100%) rename {assets => cpp/assets}/icons/line/chat/comment.svg (100%) rename {assets => cpp/assets}/icons/line/chat/comments-2.svg (100%) rename {assets => cpp/assets}/icons/line/chat/comments.svg (100%) rename {assets => cpp/assets}/icons/line/editor/align-bottom-rec.svg (100%) rename {assets => cpp/assets}/icons/line/editor/align-bottom.svg (100%) rename {assets => cpp/assets}/icons/line/editor/align-center-2-rec.svg (100%) rename {assets => cpp/assets}/icons/line/editor/align-center-2.svg (100%) rename {assets => cpp/assets}/icons/line/editor/align-center-rec.svg (100%) rename {assets => cpp/assets}/icons/line/editor/align-center.svg (100%) rename {assets => cpp/assets}/icons/line/editor/align-justify-2-rec.svg (100%) rename {assets => cpp/assets}/icons/line/editor/align-justify-2.svg (100%) rename {assets => cpp/assets}/icons/line/editor/align-justify-rec.svg (100%) rename {assets => cpp/assets}/icons/line/editor/align-justify.svg (100%) rename {assets => cpp/assets}/icons/line/editor/align-left-2-rec.svg (100%) rename {assets => cpp/assets}/icons/line/editor/align-left-2.svg (100%) rename {assets => cpp/assets}/icons/line/editor/align-left-rec.svg (100%) rename {assets => cpp/assets}/icons/line/editor/align-left.svg (100%) rename {assets => cpp/assets}/icons/line/editor/align-middle-rec.svg (100%) rename {assets => cpp/assets}/icons/line/editor/align-middle.svg (100%) rename {assets => cpp/assets}/icons/line/editor/align-right-2-rec.svg (100%) rename {assets => cpp/assets}/icons/line/editor/align-right-2.svg (100%) rename {assets => cpp/assets}/icons/line/editor/align-right-rec.svg (100%) rename {assets => cpp/assets}/icons/line/editor/align-right.svg (100%) rename {assets => cpp/assets}/icons/line/editor/align-top-rec.svg (100%) rename {assets => cpp/assets}/icons/line/editor/align-top.svg (100%) rename {assets => cpp/assets}/icons/line/editor/border-bottom.svg (100%) rename {assets => cpp/assets}/icons/line/editor/border-clear.svg (100%) rename {assets => cpp/assets}/icons/line/editor/border-common.svg (100%) rename {assets => cpp/assets}/icons/line/editor/border-horizontal.svg (100%) rename {assets => cpp/assets}/icons/line/editor/border-inner.svg (100%) rename {assets => cpp/assets}/icons/line/editor/border-left.svg (100%) rename {assets => cpp/assets}/icons/line/editor/border-outer.svg (100%) rename {assets => cpp/assets}/icons/line/editor/border-right.svg (100%) rename {assets => cpp/assets}/icons/line/editor/border-top.svg (100%) rename {assets => cpp/assets}/icons/line/editor/border-vertical.svg (100%) rename {assets => cpp/assets}/icons/line/editor/chart-bar.svg (100%) rename {assets => cpp/assets}/icons/line/editor/chart-column.svg (100%) rename {assets => cpp/assets}/icons/line/editor/chart-line.svg (100%) rename {assets => cpp/assets}/icons/line/editor/chart-pie.svg (100%) rename {assets => cpp/assets}/icons/line/editor/column-spacing-rec.svg (100%) rename {assets => cpp/assets}/icons/line/editor/column-spacing.svg (100%) rename {assets => cpp/assets}/icons/line/editor/droplet-slash.svg (100%) rename {assets => cpp/assets}/icons/line/editor/droplet.svg (100%) rename {assets => cpp/assets}/icons/line/editor/edit-2.svg (100%) rename {assets => cpp/assets}/icons/line/editor/edit-3.svg (100%) rename {assets => cpp/assets}/icons/line/editor/edit-slash.svg (100%) rename {assets => cpp/assets}/icons/line/editor/edit.svg (100%) rename {assets => cpp/assets}/icons/line/editor/first-line-1-rec.svg (100%) rename {assets => cpp/assets}/icons/line/editor/first-line-1.svg (100%) rename {assets => cpp/assets}/icons/line/editor/first-line-2-rec.svg (100%) rename {assets => cpp/assets}/icons/line/editor/first-line-2.svg (100%) rename {assets => cpp/assets}/icons/line/editor/first-line-3-rec.svg (100%) rename {assets => cpp/assets}/icons/line/editor/first-line-3.svg (100%) rename {assets => cpp/assets}/icons/line/editor/functions-rec.svg (100%) rename {assets => cpp/assets}/icons/line/editor/functions.svg (100%) rename {assets => cpp/assets}/icons/line/editor/indent-decrease-rec.svg (100%) rename {assets => cpp/assets}/icons/line/editor/indent-decrease.svg (100%) rename {assets => cpp/assets}/icons/line/editor/indent-first-line-rec.svg (100%) rename {assets => cpp/assets}/icons/line/editor/indent-first-line.svg (100%) rename {assets => cpp/assets}/icons/line/editor/indent-increase-rec.svg (100%) rename {assets => cpp/assets}/icons/line/editor/indent-increase.svg (100%) rename {assets => cpp/assets}/icons/line/editor/letter-spacing-2-rec.svg (100%) rename {assets => cpp/assets}/icons/line/editor/letter-spacing-2.svg (100%) rename {assets => cpp/assets}/icons/line/editor/letter-spacing-rec.svg (100%) rename {assets => cpp/assets}/icons/line/editor/letter-spacing.svg (100%) rename {assets => cpp/assets}/icons/line/editor/line-height-2-rec.svg (100%) rename {assets => cpp/assets}/icons/line/editor/line-height-2.svg (100%) rename {assets => cpp/assets}/icons/line/editor/line-height-rec.svg (100%) rename {assets => cpp/assets}/icons/line/editor/line-height.svg (100%) rename {assets => cpp/assets}/icons/line/editor/link-1-rec.svg (100%) rename {assets => cpp/assets}/icons/line/editor/link-1.svg (100%) rename {assets => cpp/assets}/icons/line/editor/link-2-rec.svg (100%) rename {assets => cpp/assets}/icons/line/editor/link-2.svg (100%) rename {assets => cpp/assets}/icons/line/editor/list-ordered-rec.svg (100%) rename {assets => cpp/assets}/icons/line/editor/list-ordered.svg (100%) rename {assets => cpp/assets}/icons/line/editor/list-unordered-2-rec.svg (100%) rename {assets => cpp/assets}/icons/line/editor/list-unordered-2.svg (100%) rename {assets => cpp/assets}/icons/line/editor/list-unordered-3.svg (100%) rename {assets => cpp/assets}/icons/line/editor/list-unordered-4-rec.svg (100%) rename {assets => cpp/assets}/icons/line/editor/list-unordered-4.svg (100%) rename {assets => cpp/assets}/icons/line/editor/list-unordered-5-rec.svg (100%) rename {assets => cpp/assets}/icons/line/editor/list-unordered-5.svg (100%) rename {assets => cpp/assets}/icons/line/editor/list-unordered-rec.svg (100%) rename {assets => cpp/assets}/icons/line/editor/list-unordered.svg (100%) rename {assets => cpp/assets}/icons/line/editor/page-break.svg (100%) rename {assets => cpp/assets}/icons/line/editor/paint-bucket.svg (100%) rename {assets => cpp/assets}/icons/line/editor/paint-tool.svg (100%) rename {assets => cpp/assets}/icons/line/editor/paperclip-2-rec.svg (100%) rename {assets => cpp/assets}/icons/line/editor/paperclip-2-slash-rec.svg (100%) rename {assets => cpp/assets}/icons/line/editor/paperclip-2-slash.svg (100%) rename {assets => cpp/assets}/icons/line/editor/paperclip-2.svg (100%) rename {assets => cpp/assets}/icons/line/editor/paperclip-rec.svg (100%) rename {assets => cpp/assets}/icons/line/editor/paperclip-slash-rec.svg (100%) rename {assets => cpp/assets}/icons/line/editor/paperclip-slash.svg (100%) rename {assets => cpp/assets}/icons/line/editor/paperclip.svg (100%) rename {assets => cpp/assets}/icons/line/editor/pen-tool-2.svg (100%) rename {assets => cpp/assets}/icons/line/editor/pen-tool.svg (100%) rename {assets => cpp/assets}/icons/line/editor/pharagraph-spacing-rec.svg (100%) rename {assets => cpp/assets}/icons/line/editor/pharagraph-spacing.svg (100%) rename {assets => cpp/assets}/icons/line/editor/printer-slash.svg (100%) rename {assets => cpp/assets}/icons/line/editor/printer.svg (100%) rename {assets => cpp/assets}/icons/line/editor/quotes-2.svg (100%) rename {assets => cpp/assets}/icons/line/editor/quotes.svg (100%) rename {assets => cpp/assets}/icons/line/editor/ruler.svg (100%) rename {assets => cpp/assets}/icons/line/editor/script-rec.svg (100%) rename {assets => cpp/assets}/icons/line/editor/script.svg (100%) rename {assets => cpp/assets}/icons/line/editor/small-caps-2-rec.svg (100%) rename {assets => cpp/assets}/icons/line/editor/small-caps-2.svg (100%) rename {assets => cpp/assets}/icons/line/editor/small-caps-rec.svg (100%) rename {assets => cpp/assets}/icons/line/editor/small-caps.svg (100%) rename {assets => cpp/assets}/icons/line/editor/special-charachers-rec.svg (100%) rename {assets => cpp/assets}/icons/line/editor/special-charachers.svg (100%) rename {assets => cpp/assets}/icons/line/editor/text-2-rec.svg (100%) rename {assets => cpp/assets}/icons/line/editor/text-2.svg (100%) rename {assets => cpp/assets}/icons/line/editor/text-block.svg (100%) rename {assets => cpp/assets}/icons/line/editor/text-bold-rec.svg (100%) rename {assets => cpp/assets}/icons/line/editor/text-bold.svg (100%) rename {assets => cpp/assets}/icons/line/editor/text-format.svg (100%) rename {assets => cpp/assets}/icons/line/editor/text-italic-rec.svg (100%) rename {assets => cpp/assets}/icons/line/editor/text-italic.svg (100%) rename {assets => cpp/assets}/icons/line/editor/text-rec.svg (100%) rename {assets => cpp/assets}/icons/line/editor/text-slash-2-rec.svg (100%) rename {assets => cpp/assets}/icons/line/editor/text-slash-2.svg (100%) rename {assets => cpp/assets}/icons/line/editor/text-slash-rec.svg (100%) rename {assets => cpp/assets}/icons/line/editor/text-slash.svg (100%) rename {assets => cpp/assets}/icons/line/editor/text-strikethrough-rec.svg (100%) rename {assets => cpp/assets}/icons/line/editor/text-strikethrough.svg (100%) rename {assets => cpp/assets}/icons/line/editor/text-underline-rec.svg (100%) rename {assets => cpp/assets}/icons/line/editor/text-underline.svg (100%) rename {assets => cpp/assets}/icons/line/editor/text.svg (100%) rename {assets => cpp/assets}/icons/line/editor/vector.svg (100%) rename {assets => cpp/assets}/icons/line/editor/wrap-text-rec.svg (100%) rename {assets => cpp/assets}/icons/line/editor/wrap-text.svg (100%) rename {assets => cpp/assets}/icons/line/electronics/battery-1.svg (100%) rename {assets => cpp/assets}/icons/line/electronics/battery-2.svg (100%) rename {assets => cpp/assets}/icons/line/electronics/battery-3.svg (100%) rename {assets => cpp/assets}/icons/line/electronics/battery-charging.svg (100%) rename {assets => cpp/assets}/icons/line/electronics/battery-slash.svg (100%) rename {assets => cpp/assets}/icons/line/electronics/battery.svg (100%) rename {assets => cpp/assets}/icons/line/electronics/bulb-slash.svg (100%) rename {assets => cpp/assets}/icons/line/electronics/bulb.svg (100%) rename {assets => cpp/assets}/icons/line/electronics/dashboard-2.svg (100%) rename {assets => cpp/assets}/icons/line/electronics/dashboard.svg (100%) rename {assets => cpp/assets}/icons/line/electronics/devices.svg (100%) rename {assets => cpp/assets}/icons/line/electronics/diskette.svg (100%) rename {assets => cpp/assets}/icons/line/electronics/flashcard.svg (100%) rename {assets => cpp/assets}/icons/line/electronics/glasses-vr.svg (100%) rename {assets => cpp/assets}/icons/line/electronics/hard-drive.svg (100%) rename {assets => cpp/assets}/icons/line/electronics/headphones-2.svg (100%) rename {assets => cpp/assets}/icons/line/electronics/headphones.svg (100%) rename {assets => cpp/assets}/icons/line/electronics/keyboard-hide.svg (100%) rename {assets => cpp/assets}/icons/line/electronics/keyboard-show.svg (100%) rename {assets => cpp/assets}/icons/line/electronics/keyboard.svg (100%) rename {assets => cpp/assets}/icons/line/electronics/laptop.svg (100%) rename {assets => cpp/assets}/icons/line/electronics/memory-card.svg (100%) rename {assets => cpp/assets}/icons/line/electronics/monitor.svg (100%) rename {assets => cpp/assets}/icons/line/electronics/mouse.svg (100%) rename {assets => cpp/assets}/icons/line/electronics/plug-slash.svg (100%) rename {assets => cpp/assets}/icons/line/electronics/plug.svg (100%) rename {assets => cpp/assets}/icons/line/electronics/processor.svg (100%) rename {assets => cpp/assets}/icons/line/electronics/smartphone.svg (100%) rename {assets => cpp/assets}/icons/line/electronics/speaker.svg (100%) rename {assets => cpp/assets}/icons/line/electronics/tablet.svg (100%) rename {assets => cpp/assets}/icons/line/electronics/thermometer.svg (100%) rename {assets => cpp/assets}/icons/line/electronics/watch-2.svg (100%) rename {assets => cpp/assets}/icons/line/electronics/watch.svg (100%) rename {assets => cpp/assets}/icons/line/electronics/weighter-2.svg (100%) rename {assets => cpp/assets}/icons/line/electronics/weighter.svg (100%) rename {assets => cpp/assets}/icons/line/files/clipboard-check.svg (100%) rename {assets => cpp/assets}/icons/line/files/clipboard-cross.svg (100%) rename {assets => cpp/assets}/icons/line/files/clipboard-minus.svg (100%) rename {assets => cpp/assets}/icons/line/files/clipboard-plus.svg (100%) rename {assets => cpp/assets}/icons/line/files/clipboard-slash.svg (100%) rename {assets => cpp/assets}/icons/line/files/clipboard-text.svg (100%) rename {assets => cpp/assets}/icons/line/files/clipboard.svg (100%) rename {assets => cpp/assets}/icons/line/files/file-agreement.svg (100%) rename {assets => cpp/assets}/icons/line/files/file-check.svg (100%) rename {assets => cpp/assets}/icons/line/files/file-code.svg (100%) rename {assets => cpp/assets}/icons/line/files/file-cross.svg (100%) rename {assets => cpp/assets}/icons/line/files/file-download.svg (100%) rename {assets => cpp/assets}/icons/line/files/file-draft.svg (100%) rename {assets => cpp/assets}/icons/line/files/file-heart.svg (100%) rename {assets => cpp/assets}/icons/line/files/file-invoice.svg (100%) rename {assets => cpp/assets}/icons/line/files/file-minus.svg (100%) rename {assets => cpp/assets}/icons/line/files/file-move.svg (100%) rename {assets => cpp/assets}/icons/line/files/file-plus.svg (100%) rename {assets => cpp/assets}/icons/line/files/file-scan.svg (100%) rename {assets => cpp/assets}/icons/line/files/file-shredder.svg (100%) rename {assets => cpp/assets}/icons/line/files/file-slash.svg (100%) rename {assets => cpp/assets}/icons/line/files/file-text.svg (100%) rename {assets => cpp/assets}/icons/line/files/file-upload.svg (100%) rename {assets => cpp/assets}/icons/line/files/file.svg (100%) rename {assets => cpp/assets}/icons/line/files/folder-check.svg (100%) rename {assets => cpp/assets}/icons/line/files/folder-cloud.svg (100%) rename {assets => cpp/assets}/icons/line/files/folder-compressed.svg (100%) rename {assets => cpp/assets}/icons/line/files/folder-cross.svg (100%) rename {assets => cpp/assets}/icons/line/files/folder-download.svg (100%) rename {assets => cpp/assets}/icons/line/files/folder-heart.svg (100%) rename {assets => cpp/assets}/icons/line/files/folder-minus.svg (100%) rename {assets => cpp/assets}/icons/line/files/folder-move.svg (100%) rename {assets => cpp/assets}/icons/line/files/folder-music.svg (100%) rename {assets => cpp/assets}/icons/line/files/folder-open.svg (100%) rename {assets => cpp/assets}/icons/line/files/folder-photo.svg (100%) rename {assets => cpp/assets}/icons/line/files/folder-plus.svg (100%) rename {assets => cpp/assets}/icons/line/files/folder-slash.svg (100%) rename {assets => cpp/assets}/icons/line/files/folder-upload.svg (100%) rename {assets => cpp/assets}/icons/line/files/folder.svg (100%) rename {assets => cpp/assets}/icons/line/files/note-2-text.svg (100%) rename {assets => cpp/assets}/icons/line/files/note-2.svg (100%) rename {assets => cpp/assets}/icons/line/files/note-text.svg (100%) rename {assets => cpp/assets}/icons/line/files/note.svg (100%) rename {assets => cpp/assets}/icons/line/files/notebook.svg (100%) rename {assets => cpp/assets}/icons/line/finances/cash.svg (100%) rename {assets => cpp/assets}/icons/line/finances/credit-card-income.svg (100%) rename {assets => cpp/assets}/icons/line/finances/credit-card-minus.svg (100%) rename {assets => cpp/assets}/icons/line/finances/credit-card-outcome.svg (100%) rename {assets => cpp/assets}/icons/line/finances/credit-card-plus.svg (100%) rename {assets => cpp/assets}/icons/line/finances/credit-card-scan.svg (100%) rename {assets => cpp/assets}/icons/line/finances/credit-card-slash.svg (100%) rename {assets => cpp/assets}/icons/line/finances/credit-card.svg (100%) rename {assets => cpp/assets}/icons/line/finances/dollar-circle.svg (100%) rename {assets => cpp/assets}/icons/line/finances/dollar.svg (100%) rename {assets => cpp/assets}/icons/line/finances/euro-circle.svg (100%) rename {assets => cpp/assets}/icons/line/finances/euro.svg (100%) rename {assets => cpp/assets}/icons/line/finances/pos.svg (100%) rename {assets => cpp/assets}/icons/line/finances/procent-circle.svg (100%) rename {assets => cpp/assets}/icons/line/finances/procent.svg (100%) rename {assets => cpp/assets}/icons/line/finances/wallet-minus.svg (100%) rename {assets => cpp/assets}/icons/line/finances/wallet-move.svg (100%) rename {assets => cpp/assets}/icons/line/finances/wallet-plus.svg (100%) rename {assets => cpp/assets}/icons/line/finances/wallet.svg (100%) rename {assets => cpp/assets}/icons/line/grid/align-bottom-2.svg (100%) rename {assets => cpp/assets}/icons/line/grid/align-horizontally.svg (100%) rename {assets => cpp/assets}/icons/line/grid/align-left-3.svg (100%) rename {assets => cpp/assets}/icons/line/grid/align-right-3.svg (100%) rename {assets => cpp/assets}/icons/line/grid/align-top-2.svg (100%) rename {assets => cpp/assets}/icons/line/grid/align-vertically.svg (100%) rename {assets => cpp/assets}/icons/line/grid/crop-rec.svg (100%) rename {assets => cpp/assets}/icons/line/grid/crop-rotate-rec.svg (100%) rename {assets => cpp/assets}/icons/line/grid/crop-rotate.svg (100%) rename {assets => cpp/assets}/icons/line/grid/crop.svg (100%) rename {assets => cpp/assets}/icons/line/grid/distribute-horizontally.svg (100%) rename {assets => cpp/assets}/icons/line/grid/distribute-vertically.svg (100%) rename {assets => cpp/assets}/icons/line/grid/elements-2.svg (100%) rename {assets => cpp/assets}/icons/line/grid/elements-3.svg (100%) rename {assets => cpp/assets}/icons/line/grid/elements-4.svg (100%) rename {assets => cpp/assets}/icons/line/grid/elements-5.svg (100%) rename {assets => cpp/assets}/icons/line/grid/elements-plus.svg (100%) rename {assets => cpp/assets}/icons/line/grid/elements.svg (100%) rename {assets => cpp/assets}/icons/line/grid/fat-rows.svg (100%) rename {assets => cpp/assets}/icons/line/grid/frame-bounds-rec.svg (100%) rename {assets => cpp/assets}/icons/line/grid/frame-bounds.svg (100%) rename {assets => cpp/assets}/icons/line/grid/frame.svg (100%) rename {assets => cpp/assets}/icons/line/grid/grid-02.svg (100%) rename {assets => cpp/assets}/icons/line/grid/grid-03.svg (100%) rename {assets => cpp/assets}/icons/line/grid/grid-04.svg (100%) rename {assets => cpp/assets}/icons/line/grid/grid-05.svg (100%) rename {assets => cpp/assets}/icons/line/grid/grid-06.svg (100%) rename {assets => cpp/assets}/icons/line/grid/grid-07.svg (100%) rename {assets => cpp/assets}/icons/line/grid/grid-08.svg (100%) rename {assets => cpp/assets}/icons/line/grid/grid-09.svg (100%) rename {assets => cpp/assets}/icons/line/grid/grid-10.svg (100%) rename {assets => cpp/assets}/icons/line/grid/grid-11.svg (100%) rename {assets => cpp/assets}/icons/line/grid/grid-12.svg (100%) rename {assets => cpp/assets}/icons/line/grid/grid-13.svg (100%) rename {assets => cpp/assets}/icons/line/grid/grid-14.svg (100%) rename {assets => cpp/assets}/icons/line/grid/grid-15.svg (100%) rename {assets => cpp/assets}/icons/line/grid/grid-16.svg (100%) rename {assets => cpp/assets}/icons/line/grid/grid.svg (100%) rename {assets => cpp/assets}/icons/line/grid/iframe.svg (100%) rename {assets => cpp/assets}/icons/line/grid/kanban.svg (100%) rename {assets => cpp/assets}/icons/line/grid/padding.svg (100%) rename {assets => cpp/assets}/icons/line/grid/selection-rec.svg (100%) rename {assets => cpp/assets}/icons/line/grid/selection.svg (100%) rename {assets => cpp/assets}/icons/line/grid/slider-horizontal-2.svg (100%) rename {assets => cpp/assets}/icons/line/grid/slider-horizontal.svg (100%) rename {assets => cpp/assets}/icons/line/grid/slider-vertical-2.svg (100%) rename {assets => cpp/assets}/icons/line/grid/slider-vertical.svg (100%) rename {assets => cpp/assets}/icons/line/grid/stack.svg (100%) rename {assets => cpp/assets}/icons/line/grid/transform.svg (100%) rename {assets => cpp/assets}/icons/line/images/apperture.svg (100%) rename {assets => cpp/assets}/icons/line/images/camera-slash.svg (100%) rename {assets => cpp/assets}/icons/line/images/camera.svg (100%) rename {assets => cpp/assets}/icons/line/images/color-filter.svg (100%) rename {assets => cpp/assets}/icons/line/images/image-2.svg (100%) rename {assets => cpp/assets}/icons/line/images/image-3.svg (100%) rename {assets => cpp/assets}/icons/line/images/image-check.svg (100%) rename {assets => cpp/assets}/icons/line/images/image-cross.svg (100%) rename {assets => cpp/assets}/icons/line/images/image-download.svg (100%) rename {assets => cpp/assets}/icons/line/images/image-edit.svg (100%) rename {assets => cpp/assets}/icons/line/images/image-plus.svg (100%) rename {assets => cpp/assets}/icons/line/images/image-slash.svg (100%) rename {assets => cpp/assets}/icons/line/images/image-upload.svg (100%) rename {assets => cpp/assets}/icons/line/images/image.svg (100%) rename {assets => cpp/assets}/icons/line/images/lightning-slash.svg (100%) rename {assets => cpp/assets}/icons/line/images/lightning.svg (100%) rename {assets => cpp/assets}/icons/line/map/360-degrees.svg (100%) rename {assets => cpp/assets}/icons/line/map/compass.svg (100%) rename {assets => cpp/assets}/icons/line/map/direction-2.svg (100%) rename {assets => cpp/assets}/icons/line/map/direction.svg (100%) rename {assets => cpp/assets}/icons/line/map/globe-2.svg (100%) rename {assets => cpp/assets}/icons/line/map/globe.svg (100%) rename {assets => cpp/assets}/icons/line/map/gps-slash.svg (100%) rename {assets => cpp/assets}/icons/line/map/gps.svg (100%) rename {assets => cpp/assets}/icons/line/map/map-view.svg (100%) rename {assets => cpp/assets}/icons/line/map/pin-2.svg (100%) rename {assets => cpp/assets}/icons/line/map/pin-3.svg (100%) rename {assets => cpp/assets}/icons/line/map/pin-check.svg (100%) rename {assets => cpp/assets}/icons/line/map/pin-cross.svg (100%) rename {assets => cpp/assets}/icons/line/map/pin-minus.svg (100%) rename {assets => cpp/assets}/icons/line/map/pin-plus.svg (100%) rename {assets => cpp/assets}/icons/line/map/pin-slash.svg (100%) rename {assets => cpp/assets}/icons/line/map/pin.svg (100%) rename {assets => cpp/assets}/icons/line/map/route.svg (100%) rename {assets => cpp/assets}/icons/line/restaurant/coffee.svg (100%) rename {assets => cpp/assets}/icons/line/restaurant/cutlery-2.svg (100%) rename {assets => cpp/assets}/icons/line/restaurant/cutlery-3.svg (100%) rename {assets => cpp/assets}/icons/line/restaurant/cutlery-4.svg (100%) rename {assets => cpp/assets}/icons/line/restaurant/cutlery.svg (100%) rename {assets => cpp/assets}/icons/line/restaurant/glass-cocktail.svg (100%) rename {assets => cpp/assets}/icons/line/restaurant/glass-wine.svg (100%) rename {assets => cpp/assets}/icons/line/security/bug.svg (100%) rename {assets => cpp/assets}/icons/line/security/eye-slash.svg (100%) rename {assets => cpp/assets}/icons/line/security/eye.svg (100%) rename {assets => cpp/assets}/icons/line/security/face-id-rec.svg (100%) rename {assets => cpp/assets}/icons/line/security/face-id.svg (100%) rename {assets => cpp/assets}/icons/line/security/fingerprint-2-rec.svg (100%) rename {assets => cpp/assets}/icons/line/security/fingerprint-2.svg (100%) rename {assets => cpp/assets}/icons/line/security/fingerprint-rec.svg (100%) rename {assets => cpp/assets}/icons/line/security/fingerprint.svg (100%) rename {assets => cpp/assets}/icons/line/security/key.svg (100%) rename {assets => cpp/assets}/icons/line/security/lock-2-opened.svg (100%) rename {assets => cpp/assets}/icons/line/security/lock-2-slash.svg (100%) rename {assets => cpp/assets}/icons/line/security/lock-2.svg (100%) rename {assets => cpp/assets}/icons/line/security/lock-opened.svg (100%) rename {assets => cpp/assets}/icons/line/security/lock-slash.svg (100%) rename {assets => cpp/assets}/icons/line/security/lock.svg (100%) rename {assets => cpp/assets}/icons/line/security/scan-rec.svg (100%) rename {assets => cpp/assets}/icons/line/security/scan.svg (100%) rename {assets => cpp/assets}/icons/line/security/server-2.svg (100%) rename {assets => cpp/assets}/icons/line/security/server.svg (100%) rename {assets => cpp/assets}/icons/line/security/shield-check.svg (100%) rename {assets => cpp/assets}/icons/line/security/shield-cross.svg (100%) rename {assets => cpp/assets}/icons/line/security/shield.svg (100%) rename {assets => cpp/assets}/icons/line/time/calendar-arrow-right.svg (100%) rename {assets => cpp/assets}/icons/line/time/calendar-cross.svg (100%) rename {assets => cpp/assets}/icons/line/time/calendar-dates.svg (100%) rename {assets => cpp/assets}/icons/line/time/calendar-event.svg (100%) rename {assets => cpp/assets}/icons/line/time/calendar-minus.svg (100%) rename {assets => cpp/assets}/icons/line/time/calendar-note.svg (100%) rename {assets => cpp/assets}/icons/line/time/calendar-number.svg (100%) rename {assets => cpp/assets}/icons/line/time/calendar-person.svg (100%) rename {assets => cpp/assets}/icons/line/time/calendar-plus.svg (100%) rename {assets => cpp/assets}/icons/line/time/calendar.svg (100%) rename {assets => cpp/assets}/icons/line/time/clock-check.svg (100%) rename {assets => cpp/assets}/icons/line/time/clock-cross.svg (100%) rename {assets => cpp/assets}/icons/line/time/clock-minus.svg (100%) rename {assets => cpp/assets}/icons/line/time/clock-plus.svg (100%) rename {assets => cpp/assets}/icons/line/time/clock-slash.svg (100%) rename {assets => cpp/assets}/icons/line/time/clock-zzz.svg (100%) rename {assets => cpp/assets}/icons/line/time/clock.svg (100%) rename {assets => cpp/assets}/icons/line/time/history-rec.svg (100%) rename {assets => cpp/assets}/icons/line/time/history.svg (100%) rename {assets => cpp/assets}/icons/line/time/speed-rec.svg (100%) rename {assets => cpp/assets}/icons/line/time/speed.svg (100%) rename {assets => cpp/assets}/icons/line/time/stopwatch-slash.svg (100%) rename {assets => cpp/assets}/icons/line/time/stopwatch.svg (100%) rename {assets => cpp/assets}/icons/line/time/time.svg (100%) rename {assets => cpp/assets}/icons/line/time/timer-2-rec.svg (100%) rename {assets => cpp/assets}/icons/line/time/timer-2.svg (100%) rename {assets => cpp/assets}/icons/line/time/timer.svg (100%) rename {assets => cpp/assets}/icons/line/users/user-alert.svg (100%) rename {assets => cpp/assets}/icons/line/users/user-arrow-bl.svg (100%) rename {assets => cpp/assets}/icons/line/users/user-arrow-bottom.svg (100%) rename {assets => cpp/assets}/icons/line/users/user-arrow-right.svg (100%) rename {assets => cpp/assets}/icons/line/users/user-arrow-top.svg (100%) rename {assets => cpp/assets}/icons/line/users/user-arrow-tr.svg (100%) rename {assets => cpp/assets}/icons/line/users/user-check.svg (100%) rename {assets => cpp/assets}/icons/line/users/user-circle.svg (100%) rename {assets => cpp/assets}/icons/line/users/user-cross.svg (100%) rename {assets => cpp/assets}/icons/line/users/user-minus.svg (100%) rename {assets => cpp/assets}/icons/line/users/user-plus.svg (100%) rename {assets => cpp/assets}/icons/line/users/user-square.svg (100%) rename {assets => cpp/assets}/icons/line/users/user.svg (100%) rename {assets => cpp/assets}/icons/line/users/users.svg (100%) rename {assets => cpp/assets}/icons/line/weather/cloud-check.svg (100%) rename {assets => cpp/assets}/icons/line/weather/cloud-cross.svg (100%) rename {assets => cpp/assets}/icons/line/weather/cloud-download.svg (100%) rename {assets => cpp/assets}/icons/line/weather/cloud-drizzle.svg (100%) rename {assets => cpp/assets}/icons/line/weather/cloud-lightning.svg (100%) rename {assets => cpp/assets}/icons/line/weather/cloud-snow.svg (100%) rename {assets => cpp/assets}/icons/line/weather/cloud-upload.svg (100%) rename {assets => cpp/assets}/icons/line/weather/cloud.svg (100%) rename {assets => cpp/assets}/icons/line/weather/moon.svg (100%) rename {assets => cpp/assets}/icons/line/weather/sun.svg (100%) rename {assets => cpp/assets}/icons/line/weather/sunrise.svg (100%) rename {assets => cpp/assets}/icons/line/weather/sunset.svg (100%) rename {assets => cpp/assets}/icons/mono/alerts/alert-circle.svg (100%) rename {assets => cpp/assets}/icons/mono/alerts/alert-octagon.svg (100%) rename {assets => cpp/assets}/icons/mono/alerts/alert-triangle.svg (100%) rename {assets => cpp/assets}/icons/mono/alerts/bell-check.svg (100%) rename {assets => cpp/assets}/icons/mono/alerts/bell-minus.svg (100%) rename {assets => cpp/assets}/icons/mono/alerts/bell-plus.svg (100%) rename {assets => cpp/assets}/icons/mono/alerts/bell-slash.svg (100%) rename {assets => cpp/assets}/icons/mono/alerts/bell.svg (100%) rename {assets => cpp/assets}/icons/mono/alerts/check-circle-2.svg (100%) rename {assets => cpp/assets}/icons/mono/alerts/cross-circle.svg (100%) rename {assets => cpp/assets}/icons/mono/alerts/cross-octagon.svg (100%) rename {assets => cpp/assets}/icons/mono/alerts/info.svg (100%) rename {assets => cpp/assets}/icons/mono/alerts/minus-octagon.svg (100%) rename {assets => cpp/assets}/icons/mono/alerts/notification-indicator.svg (100%) rename {assets => cpp/assets}/icons/mono/alerts/question.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/arrow-bottom-circle.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/arrow-bottom-left-circle.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/arrow-bottom-left-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/arrow-bottom-left.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/arrow-bottom-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/arrow-bottom-right-circle.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/arrow-bottom-right-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/arrow-bottom-right.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/arrow-bottom.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/arrow-corner-ccw-lb-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/arrow-corner-ccw-lb.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/arrow-corner-ccw-lt-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/arrow-corner-ccw-lt.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/arrow-corner-ccw-rb-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/arrow-corner-ccw-rb.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/arrow-corner-ccw-rt-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/arrow-corner-ccw-rt.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/arrow-corner-cw-lb-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/arrow-corner-cw-lb.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/arrow-corner-cw-lt-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/arrow-corner-cw-lt.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/arrow-corner-cw-rb-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/arrow-corner-cw-rb.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/arrow-corner-cw-rt-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/arrow-corner-cw-rt.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/arrow-left-circle.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/arrow-left-curved-circle.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/arrow-left-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/arrow-left.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/arrow-right-circle.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/arrow-right-curved-circle.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/arrow-right-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/arrow-right.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/arrow-swap-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/arrow-swap.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/arrow-top-circle.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/arrow-top-left-circle.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/arrow-top-left-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/arrow-top-left.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/arrow-top-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/arrow-top-right-circle.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/arrow-top-right-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/arrow-top-right.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/arrow-top.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/arrows-expand-2-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/arrows-expand-2.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/arrows-expand-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/arrows-expand.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/arrows-move-2-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/arrows-move-2.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/arrows-move-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/arrows-move.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/chevron-down-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/chevron-down.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/chevron-left-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/chevron-left.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/chevron-right-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/chevron-right.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/chevron-up-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/chevron-up.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/chevrons-down-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/chevrons-down.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/chevrons-left-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/chevrons-left.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/chevrons-right-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/chevrons-right.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/chevrons-up-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/chevrons-up.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/code-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/code.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/export-2.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/export-3.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/export-4.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/export.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/external-link-2.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/external-link-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/external-link.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/forward-all-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/forward-all.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/forward-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/forward.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/import-2.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/import-3.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/import-4.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/import.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/log-in-2.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/log-in-3.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/log-in.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/log-out-2.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/log-out-3.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/log-out.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/maximize-2-flipped-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/maximize-2-flipped.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/maximize-2-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/maximize-2.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/maximize-flipped-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/maximize-flipped.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/maximize-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/maximize.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/redo-2-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/redo-2.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/redo-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/redo.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/refresh-ccw-alert-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/refresh-ccw-alert.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/refresh-ccw-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/refresh-ccw.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/refresh-cw-alert-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/refresh-cw-alert.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/refresh-cw-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/refresh-cw.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/reply-all-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/reply-all.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/reply-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/reply.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/rotate-ccw-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/rotate-ccw.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/rotate-cw-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/rotate-cw.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/scale.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/trend-down-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/trend-down.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/trend-up-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/trend-up.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/undo-2-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/undo-2.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/undo-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/arrows/undo.svg (100%) rename {assets => cpp/assets}/icons/mono/audiovisual/book-library.svg (100%) rename {assets => cpp/assets}/icons/mono/audiovisual/book-plus.svg (100%) rename {assets => cpp/assets}/icons/mono/audiovisual/book-queue.svg (100%) rename {assets => cpp/assets}/icons/mono/audiovisual/captions-2.svg (100%) rename {assets => cpp/assets}/icons/mono/audiovisual/captions.svg (100%) rename {assets => cpp/assets}/icons/mono/audiovisual/cd.svg (100%) rename {assets => cpp/assets}/icons/mono/audiovisual/equalizer.svg (100%) rename {assets => cpp/assets}/icons/mono/audiovisual/fast-forward.svg (100%) rename {assets => cpp/assets}/icons/mono/audiovisual/fast-rewind.svg (100%) rename {assets => cpp/assets}/icons/mono/audiovisual/film-board.svg (100%) rename {assets => cpp/assets}/icons/mono/audiovisual/film-reel.svg (100%) rename {assets => cpp/assets}/icons/mono/audiovisual/film-tape.svg (100%) rename {assets => cpp/assets}/icons/mono/audiovisual/forward-10-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/audiovisual/forward-10.svg (100%) rename {assets => cpp/assets}/icons/mono/audiovisual/forward-15-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/audiovisual/forward-15.svg (100%) rename {assets => cpp/assets}/icons/mono/audiovisual/forward-5-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/audiovisual/forward-5.svg (100%) rename {assets => cpp/assets}/icons/mono/audiovisual/games.svg (100%) rename {assets => cpp/assets}/icons/mono/audiovisual/label-4k.svg (100%) rename {assets => cpp/assets}/icons/mono/audiovisual/label-explicit.svg (100%) rename {assets => cpp/assets}/icons/mono/audiovisual/label-hd.svg (100%) rename {assets => cpp/assets}/icons/mono/audiovisual/label-hq.svg (100%) rename {assets => cpp/assets}/icons/mono/audiovisual/maximize-3-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/audiovisual/maximize-3.svg (100%) rename {assets => cpp/assets}/icons/mono/audiovisual/mic-slash.svg (100%) rename {assets => cpp/assets}/icons/mono/audiovisual/mic.svg (100%) rename {assets => cpp/assets}/icons/mono/audiovisual/minimize-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/audiovisual/minimize.svg (100%) rename {assets => cpp/assets}/icons/mono/audiovisual/miniplayer.svg (100%) rename {assets => cpp/assets}/icons/mono/audiovisual/music-library.svg (100%) rename {assets => cpp/assets}/icons/mono/audiovisual/music-note-2.svg (100%) rename {assets => cpp/assets}/icons/mono/audiovisual/music-note-3.svg (100%) rename {assets => cpp/assets}/icons/mono/audiovisual/music-note.svg (100%) rename {assets => cpp/assets}/icons/mono/audiovisual/music-plus.svg (100%) rename {assets => cpp/assets}/icons/mono/audiovisual/music-queue.svg (100%) rename {assets => cpp/assets}/icons/mono/audiovisual/new-release.svg (100%) rename {assets => cpp/assets}/icons/mono/audiovisual/pause-circle.svg (100%) rename {assets => cpp/assets}/icons/mono/audiovisual/pause.svg (100%) rename {assets => cpp/assets}/icons/mono/audiovisual/play-circle.svg (100%) rename {assets => cpp/assets}/icons/mono/audiovisual/play-next.svg (100%) rename {assets => cpp/assets}/icons/mono/audiovisual/play-previous.svg (100%) rename {assets => cpp/assets}/icons/mono/audiovisual/play-slowmotion.svg (100%) rename {assets => cpp/assets}/icons/mono/audiovisual/play.svg (100%) rename {assets => cpp/assets}/icons/mono/audiovisual/playlist-play.svg (100%) rename {assets => cpp/assets}/icons/mono/audiovisual/playlist-plus.svg (100%) rename {assets => cpp/assets}/icons/mono/audiovisual/playlist.svg (100%) rename {assets => cpp/assets}/icons/mono/audiovisual/radio.svg (100%) rename {assets => cpp/assets}/icons/mono/audiovisual/record.svg (100%) rename {assets => cpp/assets}/icons/mono/audiovisual/repeat-on.svg (100%) rename {assets => cpp/assets}/icons/mono/audiovisual/repeat.svg (100%) rename {assets => cpp/assets}/icons/mono/audiovisual/replay-10-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/audiovisual/replay-10.svg (100%) rename {assets => cpp/assets}/icons/mono/audiovisual/replay-15-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/audiovisual/replay-15.svg (100%) rename {assets => cpp/assets}/icons/mono/audiovisual/replay-5-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/audiovisual/replay-5.svg (100%) rename {assets => cpp/assets}/icons/mono/audiovisual/replay-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/audiovisual/replay.svg (100%) rename {assets => cpp/assets}/icons/mono/audiovisual/shuffle.svg (100%) rename {assets => cpp/assets}/icons/mono/audiovisual/soundwave-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/audiovisual/soundwave.svg (100%) rename {assets => cpp/assets}/icons/mono/audiovisual/stop-circle.svg (100%) rename {assets => cpp/assets}/icons/mono/audiovisual/stop.svg (100%) rename {assets => cpp/assets}/icons/mono/audiovisual/tv.svg (100%) rename {assets => cpp/assets}/icons/mono/audiovisual/verified.svg (100%) rename {assets => cpp/assets}/icons/mono/audiovisual/video-camera-slash.svg (100%) rename {assets => cpp/assets}/icons/mono/audiovisual/video-camera.svg (100%) rename {assets => cpp/assets}/icons/mono/audiovisual/video-library.svg (100%) rename {assets => cpp/assets}/icons/mono/audiovisual/video-plus.svg (100%) rename {assets => cpp/assets}/icons/mono/audiovisual/video-queue.svg (100%) rename {assets => cpp/assets}/icons/mono/audiovisual/volume-cross.svg (100%) rename {assets => cpp/assets}/icons/mono/audiovisual/volume-high.svg (100%) rename {assets => cpp/assets}/icons/mono/audiovisual/volume-low.svg (100%) rename {assets => cpp/assets}/icons/mono/audiovisual/volume-mute.svg (100%) rename {assets => cpp/assets}/icons/mono/audiovisual/volume-slash.svg (100%) rename {assets => cpp/assets}/icons/mono/audiovisual/webcam-slash.svg (100%) rename {assets => cpp/assets}/icons/mono/audiovisual/webcam.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/activity-2.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/activity-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/airplay.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/anchor-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/anchor.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/archive.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/at-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/at.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/atom.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/award.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/baby-carriage.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/barchart.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/bed-2.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/bed-3.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/bluetooth-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/bluetooth.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/book-open.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/book.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/bookmark-check.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/bookmark-minus.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/bookmark-plus.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/bookmark-slash.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/bookmark.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/bookmarks.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/box-2.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/box.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/brackets-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/brackets.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/briefcase-2.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/briefcase.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/broadcast-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/broadcast.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/brush.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/cast.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/check-circle.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/check-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/check.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/checkbox-circle.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/checkbox-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/copy.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/copyright.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/cross-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/cross.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/crosshair.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/cut.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/dashboard-2.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/dashboard.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/dumbell.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/email.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/emails.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/emotion-happy.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/emotion-neutral.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/emotion-sad.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/emotion-smile.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/emotion-wow.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/filter-2.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/filter-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/filter.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/fire.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/flag-2.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/flag-3.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/flag.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/gear-2.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/gear.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/gift.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/glasses.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/hashtag-circle.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/hashtag-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/hashtag.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/heart-slash.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/heart.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/home-2.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/home-3.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/home-4.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/home.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/inbox-filled.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/inbox-in.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/inbox-out.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/inbox.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/infinity-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/infinity.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/invoice.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/layers.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/lifebuoy.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/loader-2-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/loader-2.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/loader-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/loader.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/loading-trolley.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/megaphone.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/menu-2-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/menu-2.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/menu-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/menu.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/minus-circle.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/minus-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/minus.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/modules.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/more-horiz-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/more-horiz.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/more-vert-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/more-vert.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/newspaper.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/nut.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/planet.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/plus-circle.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/plus-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/plus.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/power-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/power.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/presentation-chart.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/presentation-line.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/receipt.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/rocket-2.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/rocket.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/search.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/send-2.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/send.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/share.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/shopping-bag-2.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/shopping-bag.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/shopping-basket.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/shopping-cart-2.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/shopping-cart.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/slash.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/sliders-horiz-2.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/sliders-horiz.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/sliders-vert-2.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/sliders-vert.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/sort-number-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/sort-number-reverse-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/sort-number-reverse.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/sort-number.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/sort-text-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/sort-text-reverse-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/sort-text-reverse.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/sort-text.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/star-slash.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/star.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/sticker.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/swatchbook.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/tag-2.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/tag.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/tags-2.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/tags.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/target.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/terminal.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/thumbs-down-2.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/thumbs-down.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/thumbs-up-2.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/thumbs-up.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/ticket.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/toggle-off.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/toggle-on.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/trash-2.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/trash.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/trophy.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/truck.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/umbrella.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/weight.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/wheelchair-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/wheelchair.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/wifi-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/wifi-slash-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/wifi-slash.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/wifi.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/wrench.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/yin-yang.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/zoom-in.svg (100%) rename {assets => cpp/assets}/icons/mono/basic/zoom-out.svg (100%) rename {assets => cpp/assets}/icons/mono/brands/android.svg (100%) rename {assets => cpp/assets}/icons/mono/brands/apple.svg (100%) rename {assets => cpp/assets}/icons/mono/brands/appstore.svg (100%) rename {assets => cpp/assets}/icons/mono/brands/behance.svg (100%) rename {assets => cpp/assets}/icons/mono/brands/dribbble.svg (100%) rename {assets => cpp/assets}/icons/mono/brands/facebook.svg (100%) rename {assets => cpp/assets}/icons/mono/brands/figma.svg (100%) rename {assets => cpp/assets}/icons/mono/brands/framer.svg (100%) rename {assets => cpp/assets}/icons/mono/brands/github.svg (100%) rename {assets => cpp/assets}/icons/mono/brands/googleplay.svg (100%) rename {assets => cpp/assets}/icons/mono/brands/illustrator.svg (100%) rename {assets => cpp/assets}/icons/mono/brands/instagram.svg (100%) rename {assets => cpp/assets}/icons/mono/brands/linkedin.svg (100%) rename {assets => cpp/assets}/icons/mono/brands/messanger.svg (100%) rename {assets => cpp/assets}/icons/mono/brands/notion.svg (100%) rename {assets => cpp/assets}/icons/mono/brands/photoshop.svg (100%) rename {assets => cpp/assets}/icons/mono/brands/pinterest.svg (100%) rename {assets => cpp/assets}/icons/mono/brands/producthunt.svg (100%) rename {assets => cpp/assets}/icons/mono/brands/sketch.svg (100%) rename {assets => cpp/assets}/icons/mono/brands/soundcloud.svg (100%) rename {assets => cpp/assets}/icons/mono/brands/spotify.svg (100%) rename {assets => cpp/assets}/icons/mono/brands/twitter.svg (100%) rename {assets => cpp/assets}/icons/mono/brands/windows.svg (100%) rename {assets => cpp/assets}/icons/mono/brands/youtube.svg (100%) rename {assets => cpp/assets}/icons/mono/call/call-add.svg (100%) rename {assets => cpp/assets}/icons/mono/call/call-calling.svg (100%) rename {assets => cpp/assets}/icons/mono/call/call-decline.svg (100%) rename {assets => cpp/assets}/icons/mono/call/call-end.svg (100%) rename {assets => cpp/assets}/icons/mono/call/call-incoming.svg (100%) rename {assets => cpp/assets}/icons/mono/call/call-missed.svg (100%) rename {assets => cpp/assets}/icons/mono/call/call-muted.svg (100%) rename {assets => cpp/assets}/icons/mono/call/call-on-hold.svg (100%) rename {assets => cpp/assets}/icons/mono/call/call-outgoing.svg (100%) rename {assets => cpp/assets}/icons/mono/call/call-received.svg (100%) rename {assets => cpp/assets}/icons/mono/call/call-redirected.svg (100%) rename {assets => cpp/assets}/icons/mono/call/call-remove.svg (100%) rename {assets => cpp/assets}/icons/mono/call/call-slash.svg (100%) rename {assets => cpp/assets}/icons/mono/call/dialpad.svg (100%) rename {assets => cpp/assets}/icons/mono/call/phone.svg (100%) rename {assets => cpp/assets}/icons/mono/call/voicemail.svg (100%) rename {assets => cpp/assets}/icons/mono/chat/comment-2-alert.svg (100%) rename {assets => cpp/assets}/icons/mono/chat/comment-2-cancel.svg (100%) rename {assets => cpp/assets}/icons/mono/chat/comment-2-check.svg (100%) rename {assets => cpp/assets}/icons/mono/chat/comment-2-dots.svg (100%) rename {assets => cpp/assets}/icons/mono/chat/comment-2-info.svg (100%) rename {assets => cpp/assets}/icons/mono/chat/comment-2-minus.svg (100%) rename {assets => cpp/assets}/icons/mono/chat/comment-2-plus.svg (100%) rename {assets => cpp/assets}/icons/mono/chat/comment-2-question.svg (100%) rename {assets => cpp/assets}/icons/mono/chat/comment-2-slash.svg (100%) rename {assets => cpp/assets}/icons/mono/chat/comment-2-text.svg (100%) rename {assets => cpp/assets}/icons/mono/chat/comment-2.svg (100%) rename {assets => cpp/assets}/icons/mono/chat/comment-alert.svg (100%) rename {assets => cpp/assets}/icons/mono/chat/comment-cancel.svg (100%) rename {assets => cpp/assets}/icons/mono/chat/comment-check.svg (100%) rename {assets => cpp/assets}/icons/mono/chat/comment-dots.svg (100%) rename {assets => cpp/assets}/icons/mono/chat/comment-minus.svg (100%) rename {assets => cpp/assets}/icons/mono/chat/comment-plus.svg (100%) rename {assets => cpp/assets}/icons/mono/chat/comment-slash.svg (100%) rename {assets => cpp/assets}/icons/mono/chat/comment-text.svg (100%) rename {assets => cpp/assets}/icons/mono/chat/comment.svg (100%) rename {assets => cpp/assets}/icons/mono/chat/comments-2.svg (100%) rename {assets => cpp/assets}/icons/mono/chat/comments.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/align-bottom-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/align-bottom.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/align-center-2-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/align-center-2.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/align-center-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/align-center.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/align-justify-2-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/align-justify-2.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/align-justify-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/align-justify.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/align-left-2-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/align-left-2.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/align-left-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/align-left.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/align-middle-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/align-middle.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/align-right-2-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/align-right-2.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/align-right-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/align-right.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/align-top-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/align-top.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/border-bottom.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/border-clear.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/border-common.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/border-horizontal.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/border-inner.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/border-left.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/border-outer.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/border-right.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/border-top.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/border-vertical.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/chart-bar.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/chart-column.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/chart-line.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/chart-pie.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/column-spacing-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/column-spacing.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/droplet-slash.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/droplet.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/edit-2.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/edit-3.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/edit-slash.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/edit.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/first-line-1-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/first-line-1.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/first-line-2-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/first-line-2.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/first-line-3-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/first-line-3.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/functions-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/functions.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/indent-decrease-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/indent-decrease.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/indent-first-line-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/indent-first-line.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/indent-increase-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/indent-increase.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/letter-spacing-2-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/letter-spacing-2.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/letter-spacing-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/letter-spacing.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/line-height-2-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/line-height-2.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/line-height-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/line-height.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/link-1-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/link-1.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/link-2-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/link-2.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/list-ordered-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/list-ordered.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/list-unordered-2-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/list-unordered-2.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/list-unordered-3.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/list-unordered-4-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/list-unordered-4.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/list-unordered-5-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/list-unordered-5.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/list-unordered-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/list-unordered.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/page-break.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/paint-bucket.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/paint-tool.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/paperclip-2-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/paperclip-2-slash-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/paperclip-2-slash.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/paperclip-2.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/paperclip-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/paperclip-slash-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/paperclip-slash.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/paperclip.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/pen-tool-2.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/pen-tool.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/pharagraph-spacing-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/pharagraph-spacing.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/printer-slash.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/printer.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/quotes-2.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/quotes.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/ruler.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/script-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/script.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/small-caps-2-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/small-caps-2.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/small-caps-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/small-caps.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/special-charachers-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/special-charachers.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/text-2-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/text-2.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/text-block.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/text-bold-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/text-bold.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/text-format.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/text-italic-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/text-italic.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/text-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/text-slash-2-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/text-slash-2.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/text-slash-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/text-slash.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/text-strikethrough-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/text-strikethrough.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/text-underline-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/text-underline.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/text.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/vector.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/wrap-text-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/editor/wrap-text.svg (100%) rename {assets => cpp/assets}/icons/mono/electronics/battery-1.svg (100%) rename {assets => cpp/assets}/icons/mono/electronics/battery-2.svg (100%) rename {assets => cpp/assets}/icons/mono/electronics/battery-3.svg (100%) rename {assets => cpp/assets}/icons/mono/electronics/battery-charging.svg (100%) rename {assets => cpp/assets}/icons/mono/electronics/battery-slash.svg (100%) rename {assets => cpp/assets}/icons/mono/electronics/battery.svg (100%) rename {assets => cpp/assets}/icons/mono/electronics/bulb-slash.svg (100%) rename {assets => cpp/assets}/icons/mono/electronics/bulb.svg (100%) rename {assets => cpp/assets}/icons/mono/electronics/dashboard-2.svg (100%) rename {assets => cpp/assets}/icons/mono/electronics/dashboard.svg (100%) rename {assets => cpp/assets}/icons/mono/electronics/devices.svg (100%) rename {assets => cpp/assets}/icons/mono/electronics/diskette.svg (100%) rename {assets => cpp/assets}/icons/mono/electronics/flashcard.svg (100%) rename {assets => cpp/assets}/icons/mono/electronics/glasses-vr.svg (100%) rename {assets => cpp/assets}/icons/mono/electronics/hard-drive.svg (100%) rename {assets => cpp/assets}/icons/mono/electronics/headphones-2.svg (100%) rename {assets => cpp/assets}/icons/mono/electronics/headphones.svg (100%) rename {assets => cpp/assets}/icons/mono/electronics/keyboard-hide.svg (100%) rename {assets => cpp/assets}/icons/mono/electronics/keyboard-show.svg (100%) rename {assets => cpp/assets}/icons/mono/electronics/keyboard.svg (100%) rename {assets => cpp/assets}/icons/mono/electronics/laptop.svg (100%) rename {assets => cpp/assets}/icons/mono/electronics/memory-card.svg (100%) rename {assets => cpp/assets}/icons/mono/electronics/monitor.svg (100%) rename {assets => cpp/assets}/icons/mono/electronics/mouse.svg (100%) rename {assets => cpp/assets}/icons/mono/electronics/plug-slash.svg (100%) rename {assets => cpp/assets}/icons/mono/electronics/plug.svg (100%) rename {assets => cpp/assets}/icons/mono/electronics/processor.svg (100%) rename {assets => cpp/assets}/icons/mono/electronics/smartphone.svg (100%) rename {assets => cpp/assets}/icons/mono/electronics/speaker.svg (100%) rename {assets => cpp/assets}/icons/mono/electronics/tablet.svg (100%) rename {assets => cpp/assets}/icons/mono/electronics/thermometer.svg (100%) rename {assets => cpp/assets}/icons/mono/electronics/watch-2.svg (100%) rename {assets => cpp/assets}/icons/mono/electronics/watch.svg (100%) rename {assets => cpp/assets}/icons/mono/electronics/weighter-2.svg (100%) rename {assets => cpp/assets}/icons/mono/electronics/weighter.svg (100%) rename {assets => cpp/assets}/icons/mono/files/clipboard-check.svg (100%) rename {assets => cpp/assets}/icons/mono/files/clipboard-cross.svg (100%) rename {assets => cpp/assets}/icons/mono/files/clipboard-minus.svg (100%) rename {assets => cpp/assets}/icons/mono/files/clipboard-plus.svg (100%) rename {assets => cpp/assets}/icons/mono/files/clipboard-slash.svg (100%) rename {assets => cpp/assets}/icons/mono/files/clipboard-text.svg (100%) rename {assets => cpp/assets}/icons/mono/files/clipboard.svg (100%) rename {assets => cpp/assets}/icons/mono/files/file-agreement.svg (100%) rename {assets => cpp/assets}/icons/mono/files/file-check.svg (100%) rename {assets => cpp/assets}/icons/mono/files/file-code.svg (100%) rename {assets => cpp/assets}/icons/mono/files/file-cross.svg (100%) rename {assets => cpp/assets}/icons/mono/files/file-download.svg (100%) rename {assets => cpp/assets}/icons/mono/files/file-draft.svg (100%) rename {assets => cpp/assets}/icons/mono/files/file-heart.svg (100%) rename {assets => cpp/assets}/icons/mono/files/file-invoice.svg (100%) rename {assets => cpp/assets}/icons/mono/files/file-minus.svg (100%) rename {assets => cpp/assets}/icons/mono/files/file-move.svg (100%) rename {assets => cpp/assets}/icons/mono/files/file-plus.svg (100%) rename {assets => cpp/assets}/icons/mono/files/file-scan.svg (100%) rename {assets => cpp/assets}/icons/mono/files/file-shredder.svg (100%) rename {assets => cpp/assets}/icons/mono/files/file-slash.svg (100%) rename {assets => cpp/assets}/icons/mono/files/file-text.svg (100%) rename {assets => cpp/assets}/icons/mono/files/file-upload.svg (100%) rename {assets => cpp/assets}/icons/mono/files/file.svg (100%) rename {assets => cpp/assets}/icons/mono/files/folder-check.svg (100%) rename {assets => cpp/assets}/icons/mono/files/folder-cloud.svg (100%) rename {assets => cpp/assets}/icons/mono/files/folder-compressed.svg (100%) rename {assets => cpp/assets}/icons/mono/files/folder-cross.svg (100%) rename {assets => cpp/assets}/icons/mono/files/folder-download.svg (100%) rename {assets => cpp/assets}/icons/mono/files/folder-heart.svg (100%) rename {assets => cpp/assets}/icons/mono/files/folder-minus.svg (100%) rename {assets => cpp/assets}/icons/mono/files/folder-move.svg (100%) rename {assets => cpp/assets}/icons/mono/files/folder-music.svg (100%) rename {assets => cpp/assets}/icons/mono/files/folder-open.svg (100%) rename {assets => cpp/assets}/icons/mono/files/folder-photo.svg (100%) rename {assets => cpp/assets}/icons/mono/files/folder-plus.svg (100%) rename {assets => cpp/assets}/icons/mono/files/folder-slash.svg (100%) rename {assets => cpp/assets}/icons/mono/files/folder-upload.svg (100%) rename {assets => cpp/assets}/icons/mono/files/folder.svg (100%) rename {assets => cpp/assets}/icons/mono/files/note-2-text.svg (100%) rename {assets => cpp/assets}/icons/mono/files/note-2.svg (100%) rename {assets => cpp/assets}/icons/mono/files/note-text.svg (100%) rename {assets => cpp/assets}/icons/mono/files/note.svg (100%) rename {assets => cpp/assets}/icons/mono/files/notebook.svg (100%) rename {assets => cpp/assets}/icons/mono/finances/cash.svg (100%) rename {assets => cpp/assets}/icons/mono/finances/credit-card-income.svg (100%) rename {assets => cpp/assets}/icons/mono/finances/credit-card-minus.svg (100%) rename {assets => cpp/assets}/icons/mono/finances/credit-card-outcome.svg (100%) rename {assets => cpp/assets}/icons/mono/finances/credit-card-plus.svg (100%) rename {assets => cpp/assets}/icons/mono/finances/credit-card-scan.svg (100%) rename {assets => cpp/assets}/icons/mono/finances/credit-card-slash.svg (100%) rename {assets => cpp/assets}/icons/mono/finances/credit-card.svg (100%) rename {assets => cpp/assets}/icons/mono/finances/dollar-circle.svg (100%) rename {assets => cpp/assets}/icons/mono/finances/dollar.svg (100%) rename {assets => cpp/assets}/icons/mono/finances/euro-circle.svg (100%) rename {assets => cpp/assets}/icons/mono/finances/euro.svg (100%) rename {assets => cpp/assets}/icons/mono/finances/pos.svg (100%) rename {assets => cpp/assets}/icons/mono/finances/procent-circle.svg (100%) rename {assets => cpp/assets}/icons/mono/finances/procent.svg (100%) rename {assets => cpp/assets}/icons/mono/finances/wallet-minus.svg (100%) rename {assets => cpp/assets}/icons/mono/finances/wallet-move.svg (100%) rename {assets => cpp/assets}/icons/mono/finances/wallet-plus.svg (100%) rename {assets => cpp/assets}/icons/mono/finances/wallet.svg (100%) rename {assets => cpp/assets}/icons/mono/grid/align-bottom-2.svg (100%) rename {assets => cpp/assets}/icons/mono/grid/align-horizontally.svg (100%) rename {assets => cpp/assets}/icons/mono/grid/align-left-3.svg (100%) rename {assets => cpp/assets}/icons/mono/grid/align-right-3.svg (100%) rename {assets => cpp/assets}/icons/mono/grid/align-top-2.svg (100%) rename {assets => cpp/assets}/icons/mono/grid/align-vertically.svg (100%) rename {assets => cpp/assets}/icons/mono/grid/crop-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/grid/crop-rotate-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/grid/crop-rotate.svg (100%) rename {assets => cpp/assets}/icons/mono/grid/crop.svg (100%) rename {assets => cpp/assets}/icons/mono/grid/distribute-horizontally.svg (100%) rename {assets => cpp/assets}/icons/mono/grid/distribute-vertically.svg (100%) rename {assets => cpp/assets}/icons/mono/grid/elements-2.svg (100%) rename {assets => cpp/assets}/icons/mono/grid/elements-3.svg (100%) rename {assets => cpp/assets}/icons/mono/grid/elements-4.svg (100%) rename {assets => cpp/assets}/icons/mono/grid/elements-5.svg (100%) rename {assets => cpp/assets}/icons/mono/grid/elements-plus.svg (100%) rename {assets => cpp/assets}/icons/mono/grid/elements.svg (100%) rename {assets => cpp/assets}/icons/mono/grid/fat-rows.svg (100%) rename {assets => cpp/assets}/icons/mono/grid/frame-bounds-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/grid/frame-bounds.svg (100%) rename {assets => cpp/assets}/icons/mono/grid/frame.svg (100%) rename {assets => cpp/assets}/icons/mono/grid/grid-02.svg (100%) rename {assets => cpp/assets}/icons/mono/grid/grid-03.svg (100%) rename {assets => cpp/assets}/icons/mono/grid/grid-04.svg (100%) rename {assets => cpp/assets}/icons/mono/grid/grid-05.svg (100%) rename {assets => cpp/assets}/icons/mono/grid/grid-06.svg (100%) rename {assets => cpp/assets}/icons/mono/grid/grid-07.svg (100%) rename {assets => cpp/assets}/icons/mono/grid/grid-08.svg (100%) rename {assets => cpp/assets}/icons/mono/grid/grid-09.svg (100%) rename {assets => cpp/assets}/icons/mono/grid/grid-10.svg (100%) rename {assets => cpp/assets}/icons/mono/grid/grid-11.svg (100%) rename {assets => cpp/assets}/icons/mono/grid/grid-12.svg (100%) rename {assets => cpp/assets}/icons/mono/grid/grid-13.svg (100%) rename {assets => cpp/assets}/icons/mono/grid/grid-14.svg (100%) rename {assets => cpp/assets}/icons/mono/grid/grid-15.svg (100%) rename {assets => cpp/assets}/icons/mono/grid/grid-16.svg (100%) rename {assets => cpp/assets}/icons/mono/grid/grid.svg (100%) rename {assets => cpp/assets}/icons/mono/grid/iframe.svg (100%) rename {assets => cpp/assets}/icons/mono/grid/kanban.svg (100%) rename {assets => cpp/assets}/icons/mono/grid/padding.svg (100%) rename {assets => cpp/assets}/icons/mono/grid/selection-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/grid/selection.svg (100%) rename {assets => cpp/assets}/icons/mono/grid/slider-horizontal-2.svg (100%) rename {assets => cpp/assets}/icons/mono/grid/slider-horizontal.svg (100%) rename {assets => cpp/assets}/icons/mono/grid/slider-vertical-2.svg (100%) rename {assets => cpp/assets}/icons/mono/grid/slider-vertical.svg (100%) rename {assets => cpp/assets}/icons/mono/grid/stack.svg (100%) rename {assets => cpp/assets}/icons/mono/grid/transform.svg (100%) rename {assets => cpp/assets}/icons/mono/images/apperture.svg (100%) rename {assets => cpp/assets}/icons/mono/images/camera-slash.svg (100%) rename {assets => cpp/assets}/icons/mono/images/camera.svg (100%) rename {assets => cpp/assets}/icons/mono/images/color-filter.svg (100%) rename {assets => cpp/assets}/icons/mono/images/image-2.svg (100%) rename {assets => cpp/assets}/icons/mono/images/image-3.svg (100%) rename {assets => cpp/assets}/icons/mono/images/image-check.svg (100%) rename {assets => cpp/assets}/icons/mono/images/image-cross.svg (100%) rename {assets => cpp/assets}/icons/mono/images/image-download.svg (100%) rename {assets => cpp/assets}/icons/mono/images/image-edit.svg (100%) rename {assets => cpp/assets}/icons/mono/images/image-plus.svg (100%) rename {assets => cpp/assets}/icons/mono/images/image-slash.svg (100%) rename {assets => cpp/assets}/icons/mono/images/image-upload.svg (100%) rename {assets => cpp/assets}/icons/mono/images/image.svg (100%) rename {assets => cpp/assets}/icons/mono/images/lightning-slash.svg (100%) rename {assets => cpp/assets}/icons/mono/images/lightning.svg (100%) rename {assets => cpp/assets}/icons/mono/map/360-degrees.svg (100%) rename {assets => cpp/assets}/icons/mono/map/compass.svg (100%) rename {assets => cpp/assets}/icons/mono/map/direction-2.svg (100%) rename {assets => cpp/assets}/icons/mono/map/direction.svg (100%) rename {assets => cpp/assets}/icons/mono/map/globe-2.svg (100%) rename {assets => cpp/assets}/icons/mono/map/globe.svg (100%) rename {assets => cpp/assets}/icons/mono/map/gps-slash.svg (100%) rename {assets => cpp/assets}/icons/mono/map/gps.svg (100%) rename {assets => cpp/assets}/icons/mono/map/map-view.svg (100%) rename {assets => cpp/assets}/icons/mono/map/pin-2.svg (100%) rename {assets => cpp/assets}/icons/mono/map/pin-3.svg (100%) rename {assets => cpp/assets}/icons/mono/map/pin-check.svg (100%) rename {assets => cpp/assets}/icons/mono/map/pin-cross.svg (100%) rename {assets => cpp/assets}/icons/mono/map/pin-minus.svg (100%) rename {assets => cpp/assets}/icons/mono/map/pin-plus.svg (100%) rename {assets => cpp/assets}/icons/mono/map/pin-slash.svg (100%) rename {assets => cpp/assets}/icons/mono/map/pin.svg (100%) rename {assets => cpp/assets}/icons/mono/map/route.svg (100%) rename {assets => cpp/assets}/icons/mono/restaurant/coffee.svg (100%) rename {assets => cpp/assets}/icons/mono/restaurant/cutlery-2.svg (100%) rename {assets => cpp/assets}/icons/mono/restaurant/cutlery-3.svg (100%) rename {assets => cpp/assets}/icons/mono/restaurant/cutlery-4.svg (100%) rename {assets => cpp/assets}/icons/mono/restaurant/cutlery.svg (100%) rename {assets => cpp/assets}/icons/mono/restaurant/glass-cocktail.svg (100%) rename {assets => cpp/assets}/icons/mono/restaurant/glass-wine.svg (100%) rename {assets => cpp/assets}/icons/mono/security/bug.svg (100%) rename {assets => cpp/assets}/icons/mono/security/eye-slash.svg (100%) rename {assets => cpp/assets}/icons/mono/security/eye.svg (100%) rename {assets => cpp/assets}/icons/mono/security/face-id-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/security/face-id.svg (100%) rename {assets => cpp/assets}/icons/mono/security/fingerprint-2-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/security/fingerprint-2.svg (100%) rename {assets => cpp/assets}/icons/mono/security/fingerprint-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/security/fingerprint.svg (100%) rename {assets => cpp/assets}/icons/mono/security/key.svg (100%) rename {assets => cpp/assets}/icons/mono/security/lock-2-opened.svg (100%) rename {assets => cpp/assets}/icons/mono/security/lock-2-slash.svg (100%) rename {assets => cpp/assets}/icons/mono/security/lock-2.svg (100%) rename {assets => cpp/assets}/icons/mono/security/lock-opened.svg (100%) rename {assets => cpp/assets}/icons/mono/security/lock-slash.svg (100%) rename {assets => cpp/assets}/icons/mono/security/lock.svg (100%) rename {assets => cpp/assets}/icons/mono/security/scan-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/security/scan.svg (100%) rename {assets => cpp/assets}/icons/mono/security/server-2.svg (100%) rename {assets => cpp/assets}/icons/mono/security/server.svg (100%) rename {assets => cpp/assets}/icons/mono/security/shield-check.svg (100%) rename {assets => cpp/assets}/icons/mono/security/shield-cross.svg (100%) rename {assets => cpp/assets}/icons/mono/security/shield.svg (100%) rename {assets => cpp/assets}/icons/mono/time/calendar-arrow-right.svg (100%) rename {assets => cpp/assets}/icons/mono/time/calendar-cross.svg (100%) rename {assets => cpp/assets}/icons/mono/time/calendar-dates.svg (100%) rename {assets => cpp/assets}/icons/mono/time/calendar-event.svg (100%) rename {assets => cpp/assets}/icons/mono/time/calendar-minus.svg (100%) rename {assets => cpp/assets}/icons/mono/time/calendar-note.svg (100%) rename {assets => cpp/assets}/icons/mono/time/calendar-number.svg (100%) rename {assets => cpp/assets}/icons/mono/time/calendar-person.svg (100%) rename {assets => cpp/assets}/icons/mono/time/calendar-plus.svg (100%) rename {assets => cpp/assets}/icons/mono/time/calendar.svg (100%) rename {assets => cpp/assets}/icons/mono/time/clock-check.svg (100%) rename {assets => cpp/assets}/icons/mono/time/clock-cross.svg (100%) rename {assets => cpp/assets}/icons/mono/time/clock-minus.svg (100%) rename {assets => cpp/assets}/icons/mono/time/clock-plus.svg (100%) rename {assets => cpp/assets}/icons/mono/time/clock-slash.svg (100%) rename {assets => cpp/assets}/icons/mono/time/clock-zzz.svg (100%) rename {assets => cpp/assets}/icons/mono/time/clock.svg (100%) rename {assets => cpp/assets}/icons/mono/time/history-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/time/history.svg (100%) rename {assets => cpp/assets}/icons/mono/time/speed-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/time/speed.svg (100%) rename {assets => cpp/assets}/icons/mono/time/stopwatch-slash.svg (100%) rename {assets => cpp/assets}/icons/mono/time/stopwatch.svg (100%) rename {assets => cpp/assets}/icons/mono/time/time.svg (100%) rename {assets => cpp/assets}/icons/mono/time/timer-2-rec.svg (100%) rename {assets => cpp/assets}/icons/mono/time/timer-2.svg (100%) rename {assets => cpp/assets}/icons/mono/time/timer.svg (100%) rename {assets => cpp/assets}/icons/mono/users/user-alert.svg (100%) rename {assets => cpp/assets}/icons/mono/users/user-arrow-bl.svg (100%) rename {assets => cpp/assets}/icons/mono/users/user-arrow-bottom.svg (100%) rename {assets => cpp/assets}/icons/mono/users/user-arrow-right.svg (100%) rename {assets => cpp/assets}/icons/mono/users/user-arrow-top.svg (100%) rename {assets => cpp/assets}/icons/mono/users/user-arrow-tr.svg (100%) rename {assets => cpp/assets}/icons/mono/users/user-check.svg (100%) rename {assets => cpp/assets}/icons/mono/users/user-circle.svg (100%) rename {assets => cpp/assets}/icons/mono/users/user-cross.svg (100%) rename {assets => cpp/assets}/icons/mono/users/user-minus.svg (100%) rename {assets => cpp/assets}/icons/mono/users/user-plus.svg (100%) rename {assets => cpp/assets}/icons/mono/users/user-square.svg (100%) rename {assets => cpp/assets}/icons/mono/users/user.svg (100%) rename {assets => cpp/assets}/icons/mono/users/users.svg (100%) rename {assets => cpp/assets}/icons/mono/weather/cloud-check.svg (100%) rename {assets => cpp/assets}/icons/mono/weather/cloud-cross.svg (100%) rename {assets => cpp/assets}/icons/mono/weather/cloud-download.svg (100%) rename {assets => cpp/assets}/icons/mono/weather/cloud-drizzle.svg (100%) rename {assets => cpp/assets}/icons/mono/weather/cloud-lightning.svg (100%) rename {assets => cpp/assets}/icons/mono/weather/cloud-snow.svg (100%) rename {assets => cpp/assets}/icons/mono/weather/cloud-upload.svg (100%) rename {assets => cpp/assets}/icons/mono/weather/cloud.svg (100%) rename {assets => cpp/assets}/icons/mono/weather/moon.svg (100%) rename {assets => cpp/assets}/icons/mono/weather/sun.svg (100%) rename {assets => cpp/assets}/icons/mono/weather/sunrise.svg (100%) rename {assets => cpp/assets}/icons/mono/weather/sunset.svg (100%) rename {assets => cpp/assets}/logo.png (100%) rename {macos => cpp/macos}/Info.plist (100%) rename main.cpp => cpp/main.cpp (100%) rename run.ps1 => cpp/run.ps1 (100%) rename run.sh => cpp/run.sh (100%) rename {src => cpp/src}/MainWindow.cpp (100%) rename {src => cpp/src}/MainWindow.h (100%) rename {src => cpp/src}/authmanager.cpp (100%) rename {src => cpp/src}/authmanager.h (100%) rename {src => cpp/src}/dialogs/authdialog.cpp (100%) rename {src => cpp/src}/dialogs/authdialog.h (100%) rename {src => cpp/src}/dialogs/authdialog.ui (100%) rename {src => cpp/src}/dialogs/createstreamdialog.cpp (100%) rename {src => cpp/src}/dialogs/createstreamdialog.h (100%) rename {src => cpp/src}/dialogs/mediapreviewdialog.cpp (100%) rename {src => cpp/src}/dialogs/mediapreviewdialog.h (100%) rename {src => cpp/src}/dialogs/memberpickerdialog.cpp (100%) rename {src => cpp/src}/dialogs/memberpickerdialog.h (100%) rename {src => cpp/src}/dialogs/settingsdialog.cpp (100%) rename {src => cpp/src}/dialogs/settingsdialog.h (100%) rename {src => cpp/src}/dialogs/textinputdialog.cpp (100%) rename {src => cpp/src}/dialogs/textinputdialog.h (100%) rename {src => cpp/src}/media/mediahandler.cpp (100%) rename {src => cpp/src}/media/mediahandler.h (100%) rename {src => cpp/src}/mediaparticlegenerator.cpp (100%) rename {src => cpp/src}/mediaparticlegenerator.h (100%) rename {src => cpp/src}/models.h (100%) rename {src => cpp/src}/networkmanager.cpp (100%) rename {src => cpp/src}/networkmanager.h (100%) rename {src => cpp/src}/networkstreammodel.cpp (100%) rename {src => cpp/src}/networkstreammodel.h (100%) rename {src => cpp/src}/particlelistmodel.cpp (100%) rename {src => cpp/src}/particlelistmodel.h (100%) rename {src => cpp/src}/store.cpp (100%) rename {src => cpp/src}/store.h (100%) rename {src => cpp/src}/widgets/VerticalLabel.cpp (100%) rename {src => cpp/src}/widgets/VerticalLabel.h (100%) rename {src => cpp/src}/widgets/mediaparticlewidget.cpp (100%) rename {src => cpp/src}/widgets/mediaparticlewidget.h (100%) rename {src => cpp/src}/widgets/networkdetailwidget.cpp (100%) rename {src => cpp/src}/widgets/networkdetailwidget.h (100%) rename {src => cpp/src}/widgets/textparticlewidget.cpp (100%) rename {src => cpp/src}/widgets/textparticlewidget.h (100%) rename {styles => cpp/styles}/remarkable.qss (100%) rename {tests => cpp/tests}/CMakeLists.txt (100%) rename {tests => cpp/tests}/testauthmanager.cpp (100%) rename {tests => cpp/tests}/testauthmanager.h (100%) create mode 100644 js/.eslintrc.json create mode 100644 js/.gitignore create mode 100644 js/components.json create mode 100644 js/forge.config.ts create mode 100644 js/forge.env.d.ts create mode 100644 js/index.html create mode 100644 js/package.json create mode 100644 js/src/App.tsx create mode 100644 js/src/components/ui/button.tsx create mode 100644 js/src/components/ui/typography.tsx create mode 100644 js/src/index.css create mode 100644 js/src/lib/utils.ts create mode 100644 js/src/main.ts create mode 100644 js/src/preload.ts create mode 100644 js/src/renderer.tsx create mode 100644 js/src/styles/globals.css create mode 100644 js/tsconfig.json create mode 100644 js/vite.main.config.ts create mode 100644 js/vite.preload.config.ts create mode 100644 js/vite.renderer.config.mts create mode 100644 js/yarn.lock diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..d6cc02e822a0937fd7194d8b2b5263abf23d6a65 GIT binary patch literal 8196 zcmeHMTWl0n7(U;$&>3-LfC2^Vuw*F)Y-q6+sR-F_FI*~=(3Wm5uBUEdGJB8VvH}w2NUB1M&so{6aO=3mP@gTF~-<9CzQ4%n^XH}_1wGY7LH5kcrEND&-1&6w zChf2zj6fKHFalu&!U%*B_%B3&-r2m!)4cbEG_1o2gc0~(Mu49W5qda{1$07C|LCB~ zzXA~DR{+0ITjLF)k$}bmIw2@Ys6dz!6{ZNT7!c;v9|`ng0i6(3m@@>I4+JwKxS_zG zoyL#&>I^YK!#a#W7=fE3z~NKHGAze(>GJjWciZv`&CQn~RaMWLT_e}XbL72!2il9L!W9EGW%P>i0bkK4Pw;Xqij^X*XeL^5B zvXa#5#>QIjX=#kKu5TW1jEuG2)lBV{_2c7;yfE6dad+~Nopsz(!T|(_08^(pbo!b% zwpZ#9Un8p0>74N9%ZfM3Epu*FZ_^V)iQy4-Z&I6IqJ{V73YP15d(6B?G^x$?$iZzH z*V&afxqL9=+QqEnCAE2(l$|Nsse;*V+kMti(;H45={JuQc$*t$@~&;~ay^TWIFu+% zCrS)^ZobgrkDJuAqG#?lX;`adcGBQp!lK#vn6*>>6&}>0vh2^XLXWDW1}$!fYw%eNSvyDL(Cn-9s6N6a9eI;#BQRK_ zH>&*}`5`hcBEo3^4EVxBg2qdr&?TcKz@qI0vlNKa(k zY?fT~6ww#gJN12h+WS*pp*Lqbd`TCDYzxVTy@RQ|*;}S;3|7=bz5eb}KR4|T_57ZwHt=-!?GnyHN9WoBWssr+9Jy-S%d)ERsjS#8e1baCtBH~=!FBKDFPjh zH3t%zEoZH)o9$$2mSqpK6YLCoo}Fj!uuJSy_BH#C{S1cLxD5+Xi^ZtJ3fzHpXhR&G z=t4JoF^auNVm~YtQ9>CLcm&6B0w?h}p1_khgQxKvUdAhU6=(4V-o^#Ii}&ymKEq{v zj<0Y9-{S}Th~K0dNtP68zO+(mkXA`eQk!(Iv{CAmx}+`AR%t{Ul}yQz%F;1uTzDW= zaJR4GYtVn3XmE-U?t-s?(p%Huu72ybt=oIl9WxPkU(EH9ws6tnx)rPLY`(i~bNp&X ziWIJ7?e$pj0dNCsd;s_fG9`H@eMqXyBNYr@L#06J03pXbB69$1HG%fZ2APnf%?jAn zYl!X9W(&4{ZIetW)g+%)>swkC!lG6cuxmFE3&E)OZBhu8T6MrKZzq=dOnrSOo4E`tpwLIvmv%0NkiNL%Axk?mB+|@0$Mm{|xmmTy_|NFam!i0;uln>x`4;bf+7? zYe(qWPY*9#Z$ePtgsK}p1Q37q4?}84NR`{f0y-fm^-%fOKLqgKZh!xGcliDf-~WEz H&h+XJPAYz+ literal 0 HcmV?d00001 diff --git a/CLAUDE.md b/CLAUDE.md new file mode 100644 index 0000000..17ac4af --- /dev/null +++ b/CLAUDE.md @@ -0,0 +1,10 @@ +# Project Rules + +## Electron App +### Quality +We care about overall architectural quality and keeping consistent patterns according to best practices. + +As an example, we have as high of a bar as a product team like Linear, which outputs high quality software. Let's avoid slop at all costs. + +### Package Manager +- Use **yarn** (not npm) for all dependency management diff --git a/CMakeLists.txt b/cpp/CMakeLists.txt similarity index 100% rename from CMakeLists.txt rename to cpp/CMakeLists.txt diff --git a/assets/.DS_Store b/cpp/assets/.DS_Store similarity index 100% rename from assets/.DS_Store rename to cpp/assets/.DS_Store diff --git a/assets/FLOWY-4.png b/cpp/assets/FLOWY-4.png similarity index 100% rename from assets/FLOWY-4.png rename to cpp/assets/FLOWY-4.png diff --git a/assets/Plus_Jakarta_Sans/OFL.txt b/cpp/assets/Plus_Jakarta_Sans/OFL.txt similarity index 100% rename from assets/Plus_Jakarta_Sans/OFL.txt rename to cpp/assets/Plus_Jakarta_Sans/OFL.txt diff --git a/assets/Plus_Jakarta_Sans/PlusJakartaSans-Italic-VariableFont_wght.ttf b/cpp/assets/Plus_Jakarta_Sans/PlusJakartaSans-Italic-VariableFont_wght.ttf similarity index 100% rename from assets/Plus_Jakarta_Sans/PlusJakartaSans-Italic-VariableFont_wght.ttf rename to cpp/assets/Plus_Jakarta_Sans/PlusJakartaSans-Italic-VariableFont_wght.ttf diff --git a/assets/Plus_Jakarta_Sans/PlusJakartaSans-VariableFont_wght.ttf b/cpp/assets/Plus_Jakarta_Sans/PlusJakartaSans-VariableFont_wght.ttf similarity index 100% rename from assets/Plus_Jakarta_Sans/PlusJakartaSans-VariableFont_wght.ttf rename to cpp/assets/Plus_Jakarta_Sans/PlusJakartaSans-VariableFont_wght.ttf diff --git a/assets/Plus_Jakarta_Sans/README.txt b/cpp/assets/Plus_Jakarta_Sans/README.txt similarity index 100% rename from assets/Plus_Jakarta_Sans/README.txt rename to cpp/assets/Plus_Jakarta_Sans/README.txt diff --git a/assets/Plus_Jakarta_Sans/static/PlusJakartaSans-Bold.ttf b/cpp/assets/Plus_Jakarta_Sans/static/PlusJakartaSans-Bold.ttf similarity index 100% rename from assets/Plus_Jakarta_Sans/static/PlusJakartaSans-Bold.ttf rename to cpp/assets/Plus_Jakarta_Sans/static/PlusJakartaSans-Bold.ttf diff --git a/assets/Plus_Jakarta_Sans/static/PlusJakartaSans-BoldItalic.ttf b/cpp/assets/Plus_Jakarta_Sans/static/PlusJakartaSans-BoldItalic.ttf similarity index 100% rename from assets/Plus_Jakarta_Sans/static/PlusJakartaSans-BoldItalic.ttf rename to cpp/assets/Plus_Jakarta_Sans/static/PlusJakartaSans-BoldItalic.ttf diff --git a/assets/Plus_Jakarta_Sans/static/PlusJakartaSans-ExtraBold.ttf b/cpp/assets/Plus_Jakarta_Sans/static/PlusJakartaSans-ExtraBold.ttf similarity index 100% rename from assets/Plus_Jakarta_Sans/static/PlusJakartaSans-ExtraBold.ttf rename to cpp/assets/Plus_Jakarta_Sans/static/PlusJakartaSans-ExtraBold.ttf diff --git a/assets/Plus_Jakarta_Sans/static/PlusJakartaSans-ExtraBoldItalic.ttf b/cpp/assets/Plus_Jakarta_Sans/static/PlusJakartaSans-ExtraBoldItalic.ttf similarity index 100% rename from assets/Plus_Jakarta_Sans/static/PlusJakartaSans-ExtraBoldItalic.ttf rename to cpp/assets/Plus_Jakarta_Sans/static/PlusJakartaSans-ExtraBoldItalic.ttf diff --git a/assets/Plus_Jakarta_Sans/static/PlusJakartaSans-ExtraLight.ttf b/cpp/assets/Plus_Jakarta_Sans/static/PlusJakartaSans-ExtraLight.ttf similarity index 100% rename from assets/Plus_Jakarta_Sans/static/PlusJakartaSans-ExtraLight.ttf rename to cpp/assets/Plus_Jakarta_Sans/static/PlusJakartaSans-ExtraLight.ttf diff --git a/assets/Plus_Jakarta_Sans/static/PlusJakartaSans-ExtraLightItalic.ttf b/cpp/assets/Plus_Jakarta_Sans/static/PlusJakartaSans-ExtraLightItalic.ttf similarity index 100% rename from assets/Plus_Jakarta_Sans/static/PlusJakartaSans-ExtraLightItalic.ttf rename to cpp/assets/Plus_Jakarta_Sans/static/PlusJakartaSans-ExtraLightItalic.ttf diff --git a/assets/Plus_Jakarta_Sans/static/PlusJakartaSans-Italic.ttf b/cpp/assets/Plus_Jakarta_Sans/static/PlusJakartaSans-Italic.ttf similarity index 100% rename from assets/Plus_Jakarta_Sans/static/PlusJakartaSans-Italic.ttf rename to cpp/assets/Plus_Jakarta_Sans/static/PlusJakartaSans-Italic.ttf diff --git a/assets/Plus_Jakarta_Sans/static/PlusJakartaSans-Light.ttf b/cpp/assets/Plus_Jakarta_Sans/static/PlusJakartaSans-Light.ttf similarity index 100% rename from assets/Plus_Jakarta_Sans/static/PlusJakartaSans-Light.ttf rename to cpp/assets/Plus_Jakarta_Sans/static/PlusJakartaSans-Light.ttf diff --git a/assets/Plus_Jakarta_Sans/static/PlusJakartaSans-LightItalic.ttf b/cpp/assets/Plus_Jakarta_Sans/static/PlusJakartaSans-LightItalic.ttf similarity index 100% rename from assets/Plus_Jakarta_Sans/static/PlusJakartaSans-LightItalic.ttf rename to cpp/assets/Plus_Jakarta_Sans/static/PlusJakartaSans-LightItalic.ttf diff --git a/assets/Plus_Jakarta_Sans/static/PlusJakartaSans-Medium.ttf b/cpp/assets/Plus_Jakarta_Sans/static/PlusJakartaSans-Medium.ttf similarity index 100% rename from assets/Plus_Jakarta_Sans/static/PlusJakartaSans-Medium.ttf rename to cpp/assets/Plus_Jakarta_Sans/static/PlusJakartaSans-Medium.ttf diff --git a/assets/Plus_Jakarta_Sans/static/PlusJakartaSans-MediumItalic.ttf b/cpp/assets/Plus_Jakarta_Sans/static/PlusJakartaSans-MediumItalic.ttf similarity index 100% rename from assets/Plus_Jakarta_Sans/static/PlusJakartaSans-MediumItalic.ttf rename to cpp/assets/Plus_Jakarta_Sans/static/PlusJakartaSans-MediumItalic.ttf diff --git a/assets/Plus_Jakarta_Sans/static/PlusJakartaSans-Regular.ttf b/cpp/assets/Plus_Jakarta_Sans/static/PlusJakartaSans-Regular.ttf similarity index 100% rename from assets/Plus_Jakarta_Sans/static/PlusJakartaSans-Regular.ttf rename to cpp/assets/Plus_Jakarta_Sans/static/PlusJakartaSans-Regular.ttf diff --git a/assets/Plus_Jakarta_Sans/static/PlusJakartaSans-SemiBold.ttf b/cpp/assets/Plus_Jakarta_Sans/static/PlusJakartaSans-SemiBold.ttf similarity index 100% rename from assets/Plus_Jakarta_Sans/static/PlusJakartaSans-SemiBold.ttf rename to cpp/assets/Plus_Jakarta_Sans/static/PlusJakartaSans-SemiBold.ttf diff --git a/assets/Plus_Jakarta_Sans/static/PlusJakartaSans-SemiBoldItalic.ttf b/cpp/assets/Plus_Jakarta_Sans/static/PlusJakartaSans-SemiBoldItalic.ttf similarity index 100% rename from assets/Plus_Jakarta_Sans/static/PlusJakartaSans-SemiBoldItalic.ttf rename to cpp/assets/Plus_Jakarta_Sans/static/PlusJakartaSans-SemiBoldItalic.ttf diff --git a/assets/example_thumbnail.jpg b/cpp/assets/example_thumbnail.jpg similarity index 100% rename from assets/example_thumbnail.jpg rename to cpp/assets/example_thumbnail.jpg diff --git a/assets/icons/duocolor/alerts/alert-circle.svg b/cpp/assets/icons/duocolor/alerts/alert-circle.svg similarity index 100% rename from assets/icons/duocolor/alerts/alert-circle.svg rename to cpp/assets/icons/duocolor/alerts/alert-circle.svg diff --git a/assets/icons/duocolor/alerts/alert-octagon.svg b/cpp/assets/icons/duocolor/alerts/alert-octagon.svg similarity index 100% rename from assets/icons/duocolor/alerts/alert-octagon.svg rename to cpp/assets/icons/duocolor/alerts/alert-octagon.svg diff --git a/assets/icons/duocolor/alerts/alert-triangle.svg b/cpp/assets/icons/duocolor/alerts/alert-triangle.svg similarity index 100% rename from assets/icons/duocolor/alerts/alert-triangle.svg rename to cpp/assets/icons/duocolor/alerts/alert-triangle.svg diff --git a/assets/icons/duocolor/alerts/bell-check.svg b/cpp/assets/icons/duocolor/alerts/bell-check.svg similarity index 100% rename from assets/icons/duocolor/alerts/bell-check.svg rename to cpp/assets/icons/duocolor/alerts/bell-check.svg diff --git a/assets/icons/duocolor/alerts/bell-minus.svg b/cpp/assets/icons/duocolor/alerts/bell-minus.svg similarity index 100% rename from assets/icons/duocolor/alerts/bell-minus.svg rename to cpp/assets/icons/duocolor/alerts/bell-minus.svg diff --git a/assets/icons/duocolor/alerts/bell-plus.svg b/cpp/assets/icons/duocolor/alerts/bell-plus.svg similarity index 100% rename from assets/icons/duocolor/alerts/bell-plus.svg rename to cpp/assets/icons/duocolor/alerts/bell-plus.svg diff --git a/assets/icons/duocolor/alerts/bell-slash.svg b/cpp/assets/icons/duocolor/alerts/bell-slash.svg similarity index 100% rename from assets/icons/duocolor/alerts/bell-slash.svg rename to cpp/assets/icons/duocolor/alerts/bell-slash.svg diff --git a/assets/icons/duocolor/alerts/bell.svg b/cpp/assets/icons/duocolor/alerts/bell.svg similarity index 100% rename from assets/icons/duocolor/alerts/bell.svg rename to cpp/assets/icons/duocolor/alerts/bell.svg diff --git a/assets/icons/duocolor/alerts/check-circle-2.svg b/cpp/assets/icons/duocolor/alerts/check-circle-2.svg similarity index 100% rename from assets/icons/duocolor/alerts/check-circle-2.svg rename to cpp/assets/icons/duocolor/alerts/check-circle-2.svg diff --git a/assets/icons/duocolor/alerts/cross-circle.svg b/cpp/assets/icons/duocolor/alerts/cross-circle.svg similarity index 100% rename from assets/icons/duocolor/alerts/cross-circle.svg rename to cpp/assets/icons/duocolor/alerts/cross-circle.svg diff --git a/assets/icons/duocolor/alerts/cross-octagon.svg b/cpp/assets/icons/duocolor/alerts/cross-octagon.svg similarity index 100% rename from assets/icons/duocolor/alerts/cross-octagon.svg rename to cpp/assets/icons/duocolor/alerts/cross-octagon.svg diff --git a/assets/icons/duocolor/alerts/info.svg b/cpp/assets/icons/duocolor/alerts/info.svg similarity index 100% rename from assets/icons/duocolor/alerts/info.svg rename to cpp/assets/icons/duocolor/alerts/info.svg diff --git a/assets/icons/duocolor/alerts/minus-octagon.svg b/cpp/assets/icons/duocolor/alerts/minus-octagon.svg similarity index 100% rename from assets/icons/duocolor/alerts/minus-octagon.svg rename to cpp/assets/icons/duocolor/alerts/minus-octagon.svg diff --git a/assets/icons/duocolor/alerts/notification-indicator.svg b/cpp/assets/icons/duocolor/alerts/notification-indicator.svg similarity index 100% rename from assets/icons/duocolor/alerts/notification-indicator.svg rename to cpp/assets/icons/duocolor/alerts/notification-indicator.svg diff --git a/assets/icons/duocolor/alerts/question.svg b/cpp/assets/icons/duocolor/alerts/question.svg similarity index 100% rename from assets/icons/duocolor/alerts/question.svg rename to cpp/assets/icons/duocolor/alerts/question.svg diff --git a/assets/icons/duocolor/arrows/arrow-bottom-circle.svg b/cpp/assets/icons/duocolor/arrows/arrow-bottom-circle.svg similarity index 100% rename from assets/icons/duocolor/arrows/arrow-bottom-circle.svg rename to cpp/assets/icons/duocolor/arrows/arrow-bottom-circle.svg diff --git a/assets/icons/duocolor/arrows/arrow-bottom-left-circle.svg b/cpp/assets/icons/duocolor/arrows/arrow-bottom-left-circle.svg similarity index 100% rename from assets/icons/duocolor/arrows/arrow-bottom-left-circle.svg rename to cpp/assets/icons/duocolor/arrows/arrow-bottom-left-circle.svg diff --git a/assets/icons/duocolor/arrows/arrow-bottom-left-rec.svg b/cpp/assets/icons/duocolor/arrows/arrow-bottom-left-rec.svg similarity index 100% rename from assets/icons/duocolor/arrows/arrow-bottom-left-rec.svg rename to cpp/assets/icons/duocolor/arrows/arrow-bottom-left-rec.svg diff --git a/assets/icons/duocolor/arrows/arrow-bottom-left.svg b/cpp/assets/icons/duocolor/arrows/arrow-bottom-left.svg similarity index 100% rename from assets/icons/duocolor/arrows/arrow-bottom-left.svg rename to cpp/assets/icons/duocolor/arrows/arrow-bottom-left.svg diff --git a/assets/icons/duocolor/arrows/arrow-bottom-rec.svg b/cpp/assets/icons/duocolor/arrows/arrow-bottom-rec.svg similarity index 100% rename from assets/icons/duocolor/arrows/arrow-bottom-rec.svg rename to cpp/assets/icons/duocolor/arrows/arrow-bottom-rec.svg diff --git a/assets/icons/duocolor/arrows/arrow-bottom-right-circle.svg b/cpp/assets/icons/duocolor/arrows/arrow-bottom-right-circle.svg similarity index 100% rename from assets/icons/duocolor/arrows/arrow-bottom-right-circle.svg rename to cpp/assets/icons/duocolor/arrows/arrow-bottom-right-circle.svg diff --git a/assets/icons/duocolor/arrows/arrow-bottom-right-rec.svg b/cpp/assets/icons/duocolor/arrows/arrow-bottom-right-rec.svg similarity index 100% rename from assets/icons/duocolor/arrows/arrow-bottom-right-rec.svg rename to cpp/assets/icons/duocolor/arrows/arrow-bottom-right-rec.svg diff --git a/assets/icons/duocolor/arrows/arrow-bottom-right.svg b/cpp/assets/icons/duocolor/arrows/arrow-bottom-right.svg similarity index 100% rename from assets/icons/duocolor/arrows/arrow-bottom-right.svg rename to cpp/assets/icons/duocolor/arrows/arrow-bottom-right.svg diff --git a/assets/icons/duocolor/arrows/arrow-bottom.svg b/cpp/assets/icons/duocolor/arrows/arrow-bottom.svg similarity index 100% rename from assets/icons/duocolor/arrows/arrow-bottom.svg rename to cpp/assets/icons/duocolor/arrows/arrow-bottom.svg diff --git a/assets/icons/duocolor/arrows/arrow-corner-ccw-lb-rec.svg b/cpp/assets/icons/duocolor/arrows/arrow-corner-ccw-lb-rec.svg similarity index 100% rename from assets/icons/duocolor/arrows/arrow-corner-ccw-lb-rec.svg rename to cpp/assets/icons/duocolor/arrows/arrow-corner-ccw-lb-rec.svg diff --git a/assets/icons/duocolor/arrows/arrow-corner-ccw-lb.svg b/cpp/assets/icons/duocolor/arrows/arrow-corner-ccw-lb.svg similarity index 100% rename from assets/icons/duocolor/arrows/arrow-corner-ccw-lb.svg rename to cpp/assets/icons/duocolor/arrows/arrow-corner-ccw-lb.svg diff --git a/assets/icons/duocolor/arrows/arrow-corner-ccw-lt-rec.svg b/cpp/assets/icons/duocolor/arrows/arrow-corner-ccw-lt-rec.svg similarity index 100% rename from assets/icons/duocolor/arrows/arrow-corner-ccw-lt-rec.svg rename to cpp/assets/icons/duocolor/arrows/arrow-corner-ccw-lt-rec.svg diff --git a/assets/icons/duocolor/arrows/arrow-corner-ccw-lt.svg b/cpp/assets/icons/duocolor/arrows/arrow-corner-ccw-lt.svg similarity index 100% rename from assets/icons/duocolor/arrows/arrow-corner-ccw-lt.svg rename to cpp/assets/icons/duocolor/arrows/arrow-corner-ccw-lt.svg diff --git a/assets/icons/duocolor/arrows/arrow-corner-ccw-rb-rec.svg b/cpp/assets/icons/duocolor/arrows/arrow-corner-ccw-rb-rec.svg similarity index 100% rename from assets/icons/duocolor/arrows/arrow-corner-ccw-rb-rec.svg rename to cpp/assets/icons/duocolor/arrows/arrow-corner-ccw-rb-rec.svg diff --git a/assets/icons/duocolor/arrows/arrow-corner-ccw-rb.svg b/cpp/assets/icons/duocolor/arrows/arrow-corner-ccw-rb.svg similarity index 100% rename from assets/icons/duocolor/arrows/arrow-corner-ccw-rb.svg rename to cpp/assets/icons/duocolor/arrows/arrow-corner-ccw-rb.svg diff --git a/assets/icons/duocolor/arrows/arrow-corner-ccw-rt-rec.svg b/cpp/assets/icons/duocolor/arrows/arrow-corner-ccw-rt-rec.svg similarity index 100% rename from assets/icons/duocolor/arrows/arrow-corner-ccw-rt-rec.svg rename to cpp/assets/icons/duocolor/arrows/arrow-corner-ccw-rt-rec.svg diff --git a/assets/icons/duocolor/arrows/arrow-corner-ccw-rt.svg b/cpp/assets/icons/duocolor/arrows/arrow-corner-ccw-rt.svg similarity index 100% rename from assets/icons/duocolor/arrows/arrow-corner-ccw-rt.svg rename to cpp/assets/icons/duocolor/arrows/arrow-corner-ccw-rt.svg diff --git a/assets/icons/duocolor/arrows/arrow-corner-cw-lb-rec.svg b/cpp/assets/icons/duocolor/arrows/arrow-corner-cw-lb-rec.svg similarity index 100% rename from assets/icons/duocolor/arrows/arrow-corner-cw-lb-rec.svg rename to cpp/assets/icons/duocolor/arrows/arrow-corner-cw-lb-rec.svg diff --git a/assets/icons/duocolor/arrows/arrow-corner-cw-lb.svg b/cpp/assets/icons/duocolor/arrows/arrow-corner-cw-lb.svg similarity index 100% rename from assets/icons/duocolor/arrows/arrow-corner-cw-lb.svg rename to cpp/assets/icons/duocolor/arrows/arrow-corner-cw-lb.svg diff --git a/assets/icons/duocolor/arrows/arrow-corner-cw-lt-rec.svg b/cpp/assets/icons/duocolor/arrows/arrow-corner-cw-lt-rec.svg similarity index 100% rename from assets/icons/duocolor/arrows/arrow-corner-cw-lt-rec.svg rename to cpp/assets/icons/duocolor/arrows/arrow-corner-cw-lt-rec.svg diff --git a/assets/icons/duocolor/arrows/arrow-corner-cw-lt.svg b/cpp/assets/icons/duocolor/arrows/arrow-corner-cw-lt.svg similarity index 100% rename from assets/icons/duocolor/arrows/arrow-corner-cw-lt.svg rename to cpp/assets/icons/duocolor/arrows/arrow-corner-cw-lt.svg diff --git a/assets/icons/duocolor/arrows/arrow-corner-cw-rb-rec.svg b/cpp/assets/icons/duocolor/arrows/arrow-corner-cw-rb-rec.svg similarity index 100% rename from assets/icons/duocolor/arrows/arrow-corner-cw-rb-rec.svg rename to cpp/assets/icons/duocolor/arrows/arrow-corner-cw-rb-rec.svg diff --git a/assets/icons/duocolor/arrows/arrow-corner-cw-rb.svg b/cpp/assets/icons/duocolor/arrows/arrow-corner-cw-rb.svg similarity index 100% rename from assets/icons/duocolor/arrows/arrow-corner-cw-rb.svg rename to cpp/assets/icons/duocolor/arrows/arrow-corner-cw-rb.svg diff --git a/assets/icons/duocolor/arrows/arrow-corner-cw-rt-rec.svg b/cpp/assets/icons/duocolor/arrows/arrow-corner-cw-rt-rec.svg similarity index 100% rename from assets/icons/duocolor/arrows/arrow-corner-cw-rt-rec.svg rename to cpp/assets/icons/duocolor/arrows/arrow-corner-cw-rt-rec.svg diff --git a/assets/icons/duocolor/arrows/arrow-corner-cw-rt.svg b/cpp/assets/icons/duocolor/arrows/arrow-corner-cw-rt.svg similarity index 100% rename from assets/icons/duocolor/arrows/arrow-corner-cw-rt.svg rename to cpp/assets/icons/duocolor/arrows/arrow-corner-cw-rt.svg diff --git a/assets/icons/duocolor/arrows/arrow-left-circle.svg b/cpp/assets/icons/duocolor/arrows/arrow-left-circle.svg similarity index 100% rename from assets/icons/duocolor/arrows/arrow-left-circle.svg rename to cpp/assets/icons/duocolor/arrows/arrow-left-circle.svg diff --git a/assets/icons/duocolor/arrows/arrow-left-curved-circle.svg b/cpp/assets/icons/duocolor/arrows/arrow-left-curved-circle.svg similarity index 100% rename from assets/icons/duocolor/arrows/arrow-left-curved-circle.svg rename to cpp/assets/icons/duocolor/arrows/arrow-left-curved-circle.svg diff --git a/assets/icons/duocolor/arrows/arrow-left-rec.svg b/cpp/assets/icons/duocolor/arrows/arrow-left-rec.svg similarity index 100% rename from assets/icons/duocolor/arrows/arrow-left-rec.svg rename to cpp/assets/icons/duocolor/arrows/arrow-left-rec.svg diff --git a/assets/icons/duocolor/arrows/arrow-left.svg b/cpp/assets/icons/duocolor/arrows/arrow-left.svg similarity index 100% rename from assets/icons/duocolor/arrows/arrow-left.svg rename to cpp/assets/icons/duocolor/arrows/arrow-left.svg diff --git a/assets/icons/duocolor/arrows/arrow-right-circle.svg b/cpp/assets/icons/duocolor/arrows/arrow-right-circle.svg similarity index 100% rename from assets/icons/duocolor/arrows/arrow-right-circle.svg rename to cpp/assets/icons/duocolor/arrows/arrow-right-circle.svg diff --git a/assets/icons/duocolor/arrows/arrow-right-curved-circle.svg b/cpp/assets/icons/duocolor/arrows/arrow-right-curved-circle.svg similarity index 100% rename from assets/icons/duocolor/arrows/arrow-right-curved-circle.svg rename to cpp/assets/icons/duocolor/arrows/arrow-right-curved-circle.svg diff --git a/assets/icons/duocolor/arrows/arrow-right-rec.svg b/cpp/assets/icons/duocolor/arrows/arrow-right-rec.svg similarity index 100% rename from assets/icons/duocolor/arrows/arrow-right-rec.svg rename to cpp/assets/icons/duocolor/arrows/arrow-right-rec.svg diff --git a/assets/icons/duocolor/arrows/arrow-right.svg b/cpp/assets/icons/duocolor/arrows/arrow-right.svg similarity index 100% rename from assets/icons/duocolor/arrows/arrow-right.svg rename to cpp/assets/icons/duocolor/arrows/arrow-right.svg diff --git a/assets/icons/duocolor/arrows/arrow-swap-rec.svg b/cpp/assets/icons/duocolor/arrows/arrow-swap-rec.svg similarity index 100% rename from assets/icons/duocolor/arrows/arrow-swap-rec.svg rename to cpp/assets/icons/duocolor/arrows/arrow-swap-rec.svg diff --git a/assets/icons/duocolor/arrows/arrow-swap.svg b/cpp/assets/icons/duocolor/arrows/arrow-swap.svg similarity index 100% rename from assets/icons/duocolor/arrows/arrow-swap.svg rename to cpp/assets/icons/duocolor/arrows/arrow-swap.svg diff --git a/assets/icons/duocolor/arrows/arrow-top-circle.svg b/cpp/assets/icons/duocolor/arrows/arrow-top-circle.svg similarity index 100% rename from assets/icons/duocolor/arrows/arrow-top-circle.svg rename to cpp/assets/icons/duocolor/arrows/arrow-top-circle.svg diff --git a/assets/icons/duocolor/arrows/arrow-top-left-circle.svg b/cpp/assets/icons/duocolor/arrows/arrow-top-left-circle.svg similarity index 100% rename from assets/icons/duocolor/arrows/arrow-top-left-circle.svg rename to cpp/assets/icons/duocolor/arrows/arrow-top-left-circle.svg diff --git a/assets/icons/duocolor/arrows/arrow-top-left-rec.svg b/cpp/assets/icons/duocolor/arrows/arrow-top-left-rec.svg similarity index 100% rename from assets/icons/duocolor/arrows/arrow-top-left-rec.svg rename to cpp/assets/icons/duocolor/arrows/arrow-top-left-rec.svg diff --git a/assets/icons/duocolor/arrows/arrow-top-left.svg b/cpp/assets/icons/duocolor/arrows/arrow-top-left.svg similarity index 100% rename from assets/icons/duocolor/arrows/arrow-top-left.svg rename to cpp/assets/icons/duocolor/arrows/arrow-top-left.svg diff --git a/assets/icons/duocolor/arrows/arrow-top-rec.svg b/cpp/assets/icons/duocolor/arrows/arrow-top-rec.svg similarity index 100% rename from assets/icons/duocolor/arrows/arrow-top-rec.svg rename to cpp/assets/icons/duocolor/arrows/arrow-top-rec.svg diff --git a/assets/icons/duocolor/arrows/arrow-top-right-circle.svg b/cpp/assets/icons/duocolor/arrows/arrow-top-right-circle.svg similarity index 100% rename from assets/icons/duocolor/arrows/arrow-top-right-circle.svg rename to cpp/assets/icons/duocolor/arrows/arrow-top-right-circle.svg diff --git a/assets/icons/duocolor/arrows/arrow-top-right-rec.svg b/cpp/assets/icons/duocolor/arrows/arrow-top-right-rec.svg similarity index 100% rename from assets/icons/duocolor/arrows/arrow-top-right-rec.svg rename to cpp/assets/icons/duocolor/arrows/arrow-top-right-rec.svg diff --git a/assets/icons/duocolor/arrows/arrow-top-right.svg b/cpp/assets/icons/duocolor/arrows/arrow-top-right.svg similarity index 100% rename from assets/icons/duocolor/arrows/arrow-top-right.svg rename to cpp/assets/icons/duocolor/arrows/arrow-top-right.svg diff --git a/assets/icons/duocolor/arrows/arrow-top.svg b/cpp/assets/icons/duocolor/arrows/arrow-top.svg similarity index 100% rename from assets/icons/duocolor/arrows/arrow-top.svg rename to cpp/assets/icons/duocolor/arrows/arrow-top.svg diff --git a/assets/icons/duocolor/arrows/arrows-expand-2-rec.svg b/cpp/assets/icons/duocolor/arrows/arrows-expand-2-rec.svg similarity index 100% rename from assets/icons/duocolor/arrows/arrows-expand-2-rec.svg rename to cpp/assets/icons/duocolor/arrows/arrows-expand-2-rec.svg diff --git a/assets/icons/duocolor/arrows/arrows-expand-2.svg b/cpp/assets/icons/duocolor/arrows/arrows-expand-2.svg similarity index 100% rename from assets/icons/duocolor/arrows/arrows-expand-2.svg rename to cpp/assets/icons/duocolor/arrows/arrows-expand-2.svg diff --git a/assets/icons/duocolor/arrows/arrows-expand-rec.svg b/cpp/assets/icons/duocolor/arrows/arrows-expand-rec.svg similarity index 100% rename from assets/icons/duocolor/arrows/arrows-expand-rec.svg rename to cpp/assets/icons/duocolor/arrows/arrows-expand-rec.svg diff --git a/assets/icons/duocolor/arrows/arrows-expand.svg b/cpp/assets/icons/duocolor/arrows/arrows-expand.svg similarity index 100% rename from assets/icons/duocolor/arrows/arrows-expand.svg rename to cpp/assets/icons/duocolor/arrows/arrows-expand.svg diff --git a/assets/icons/duocolor/arrows/arrows-move-2-rec.svg b/cpp/assets/icons/duocolor/arrows/arrows-move-2-rec.svg similarity index 100% rename from assets/icons/duocolor/arrows/arrows-move-2-rec.svg rename to cpp/assets/icons/duocolor/arrows/arrows-move-2-rec.svg diff --git a/assets/icons/duocolor/arrows/arrows-move-2.svg b/cpp/assets/icons/duocolor/arrows/arrows-move-2.svg similarity index 100% rename from assets/icons/duocolor/arrows/arrows-move-2.svg rename to cpp/assets/icons/duocolor/arrows/arrows-move-2.svg diff --git a/assets/icons/duocolor/arrows/arrows-move-rec.svg b/cpp/assets/icons/duocolor/arrows/arrows-move-rec.svg similarity index 100% rename from assets/icons/duocolor/arrows/arrows-move-rec.svg rename to cpp/assets/icons/duocolor/arrows/arrows-move-rec.svg diff --git a/assets/icons/duocolor/arrows/arrows-move.svg b/cpp/assets/icons/duocolor/arrows/arrows-move.svg similarity index 100% rename from assets/icons/duocolor/arrows/arrows-move.svg rename to cpp/assets/icons/duocolor/arrows/arrows-move.svg diff --git a/assets/icons/duocolor/arrows/chevron-down-rec.svg b/cpp/assets/icons/duocolor/arrows/chevron-down-rec.svg similarity index 100% rename from assets/icons/duocolor/arrows/chevron-down-rec.svg rename to cpp/assets/icons/duocolor/arrows/chevron-down-rec.svg diff --git a/assets/icons/duocolor/arrows/chevron-down.svg b/cpp/assets/icons/duocolor/arrows/chevron-down.svg similarity index 100% rename from assets/icons/duocolor/arrows/chevron-down.svg rename to cpp/assets/icons/duocolor/arrows/chevron-down.svg diff --git a/assets/icons/duocolor/arrows/chevron-left-rec.svg b/cpp/assets/icons/duocolor/arrows/chevron-left-rec.svg similarity index 100% rename from assets/icons/duocolor/arrows/chevron-left-rec.svg rename to cpp/assets/icons/duocolor/arrows/chevron-left-rec.svg diff --git a/assets/icons/duocolor/arrows/chevron-left.svg b/cpp/assets/icons/duocolor/arrows/chevron-left.svg similarity index 100% rename from assets/icons/duocolor/arrows/chevron-left.svg rename to cpp/assets/icons/duocolor/arrows/chevron-left.svg diff --git a/assets/icons/duocolor/arrows/chevron-right-rec.svg b/cpp/assets/icons/duocolor/arrows/chevron-right-rec.svg similarity index 100% rename from assets/icons/duocolor/arrows/chevron-right-rec.svg rename to cpp/assets/icons/duocolor/arrows/chevron-right-rec.svg diff --git a/assets/icons/duocolor/arrows/chevron-right.svg b/cpp/assets/icons/duocolor/arrows/chevron-right.svg similarity index 100% rename from assets/icons/duocolor/arrows/chevron-right.svg rename to cpp/assets/icons/duocolor/arrows/chevron-right.svg diff --git a/assets/icons/duocolor/arrows/chevron-up-rec.svg b/cpp/assets/icons/duocolor/arrows/chevron-up-rec.svg similarity index 100% rename from assets/icons/duocolor/arrows/chevron-up-rec.svg rename to cpp/assets/icons/duocolor/arrows/chevron-up-rec.svg diff --git a/assets/icons/duocolor/arrows/chevron-up.svg b/cpp/assets/icons/duocolor/arrows/chevron-up.svg similarity index 100% rename from assets/icons/duocolor/arrows/chevron-up.svg rename to cpp/assets/icons/duocolor/arrows/chevron-up.svg diff --git a/assets/icons/duocolor/arrows/chevrons-down-rec.svg b/cpp/assets/icons/duocolor/arrows/chevrons-down-rec.svg similarity index 100% rename from assets/icons/duocolor/arrows/chevrons-down-rec.svg rename to cpp/assets/icons/duocolor/arrows/chevrons-down-rec.svg diff --git a/assets/icons/duocolor/arrows/chevrons-down.svg b/cpp/assets/icons/duocolor/arrows/chevrons-down.svg similarity index 100% rename from assets/icons/duocolor/arrows/chevrons-down.svg rename to cpp/assets/icons/duocolor/arrows/chevrons-down.svg diff --git a/assets/icons/duocolor/arrows/chevrons-left-rec.svg b/cpp/assets/icons/duocolor/arrows/chevrons-left-rec.svg similarity index 100% rename from assets/icons/duocolor/arrows/chevrons-left-rec.svg rename to cpp/assets/icons/duocolor/arrows/chevrons-left-rec.svg diff --git a/assets/icons/duocolor/arrows/chevrons-left.svg b/cpp/assets/icons/duocolor/arrows/chevrons-left.svg similarity index 100% rename from assets/icons/duocolor/arrows/chevrons-left.svg rename to cpp/assets/icons/duocolor/arrows/chevrons-left.svg diff --git a/assets/icons/duocolor/arrows/chevrons-right-rec.svg b/cpp/assets/icons/duocolor/arrows/chevrons-right-rec.svg similarity index 100% rename from assets/icons/duocolor/arrows/chevrons-right-rec.svg rename to cpp/assets/icons/duocolor/arrows/chevrons-right-rec.svg diff --git a/assets/icons/duocolor/arrows/chevrons-right.svg b/cpp/assets/icons/duocolor/arrows/chevrons-right.svg similarity index 100% rename from assets/icons/duocolor/arrows/chevrons-right.svg rename to cpp/assets/icons/duocolor/arrows/chevrons-right.svg diff --git a/assets/icons/duocolor/arrows/chevrons-up-rec.svg b/cpp/assets/icons/duocolor/arrows/chevrons-up-rec.svg similarity index 100% rename from assets/icons/duocolor/arrows/chevrons-up-rec.svg rename to cpp/assets/icons/duocolor/arrows/chevrons-up-rec.svg diff --git a/assets/icons/duocolor/arrows/chevrons-up.svg b/cpp/assets/icons/duocolor/arrows/chevrons-up.svg similarity index 100% rename from assets/icons/duocolor/arrows/chevrons-up.svg rename to cpp/assets/icons/duocolor/arrows/chevrons-up.svg diff --git a/assets/icons/duocolor/arrows/code-rec.svg b/cpp/assets/icons/duocolor/arrows/code-rec.svg similarity index 100% rename from assets/icons/duocolor/arrows/code-rec.svg rename to cpp/assets/icons/duocolor/arrows/code-rec.svg diff --git a/assets/icons/duocolor/arrows/code.svg b/cpp/assets/icons/duocolor/arrows/code.svg similarity index 100% rename from assets/icons/duocolor/arrows/code.svg rename to cpp/assets/icons/duocolor/arrows/code.svg diff --git a/assets/icons/duocolor/arrows/export-2.svg b/cpp/assets/icons/duocolor/arrows/export-2.svg similarity index 100% rename from assets/icons/duocolor/arrows/export-2.svg rename to cpp/assets/icons/duocolor/arrows/export-2.svg diff --git a/assets/icons/duocolor/arrows/export-3.svg b/cpp/assets/icons/duocolor/arrows/export-3.svg similarity index 100% rename from assets/icons/duocolor/arrows/export-3.svg rename to cpp/assets/icons/duocolor/arrows/export-3.svg diff --git a/assets/icons/duocolor/arrows/export-4.svg b/cpp/assets/icons/duocolor/arrows/export-4.svg similarity index 100% rename from assets/icons/duocolor/arrows/export-4.svg rename to cpp/assets/icons/duocolor/arrows/export-4.svg diff --git a/assets/icons/duocolor/arrows/export.svg b/cpp/assets/icons/duocolor/arrows/export.svg similarity index 100% rename from assets/icons/duocolor/arrows/export.svg rename to cpp/assets/icons/duocolor/arrows/export.svg diff --git a/assets/icons/duocolor/arrows/external-link-2.svg b/cpp/assets/icons/duocolor/arrows/external-link-2.svg similarity index 100% rename from assets/icons/duocolor/arrows/external-link-2.svg rename to cpp/assets/icons/duocolor/arrows/external-link-2.svg diff --git a/assets/icons/duocolor/arrows/external-link-rec.svg b/cpp/assets/icons/duocolor/arrows/external-link-rec.svg similarity index 100% rename from assets/icons/duocolor/arrows/external-link-rec.svg rename to cpp/assets/icons/duocolor/arrows/external-link-rec.svg diff --git a/assets/icons/duocolor/arrows/external-link.svg b/cpp/assets/icons/duocolor/arrows/external-link.svg similarity index 100% rename from assets/icons/duocolor/arrows/external-link.svg rename to cpp/assets/icons/duocolor/arrows/external-link.svg diff --git a/assets/icons/duocolor/arrows/forward-all-rec.svg b/cpp/assets/icons/duocolor/arrows/forward-all-rec.svg similarity index 100% rename from assets/icons/duocolor/arrows/forward-all-rec.svg rename to cpp/assets/icons/duocolor/arrows/forward-all-rec.svg diff --git a/assets/icons/duocolor/arrows/forward-all.svg b/cpp/assets/icons/duocolor/arrows/forward-all.svg similarity index 100% rename from assets/icons/duocolor/arrows/forward-all.svg rename to cpp/assets/icons/duocolor/arrows/forward-all.svg diff --git a/assets/icons/duocolor/arrows/forward-rec.svg b/cpp/assets/icons/duocolor/arrows/forward-rec.svg similarity index 100% rename from assets/icons/duocolor/arrows/forward-rec.svg rename to cpp/assets/icons/duocolor/arrows/forward-rec.svg diff --git a/assets/icons/duocolor/arrows/forward.svg b/cpp/assets/icons/duocolor/arrows/forward.svg similarity index 100% rename from assets/icons/duocolor/arrows/forward.svg rename to cpp/assets/icons/duocolor/arrows/forward.svg diff --git a/assets/icons/duocolor/arrows/import-2.svg b/cpp/assets/icons/duocolor/arrows/import-2.svg similarity index 100% rename from assets/icons/duocolor/arrows/import-2.svg rename to cpp/assets/icons/duocolor/arrows/import-2.svg diff --git a/assets/icons/duocolor/arrows/import-3.svg b/cpp/assets/icons/duocolor/arrows/import-3.svg similarity index 100% rename from assets/icons/duocolor/arrows/import-3.svg rename to cpp/assets/icons/duocolor/arrows/import-3.svg diff --git a/assets/icons/duocolor/arrows/import-4.svg b/cpp/assets/icons/duocolor/arrows/import-4.svg similarity index 100% rename from assets/icons/duocolor/arrows/import-4.svg rename to cpp/assets/icons/duocolor/arrows/import-4.svg diff --git a/assets/icons/duocolor/arrows/import.svg b/cpp/assets/icons/duocolor/arrows/import.svg similarity index 100% rename from assets/icons/duocolor/arrows/import.svg rename to cpp/assets/icons/duocolor/arrows/import.svg diff --git a/assets/icons/duocolor/arrows/log-in-2.svg b/cpp/assets/icons/duocolor/arrows/log-in-2.svg similarity index 100% rename from assets/icons/duocolor/arrows/log-in-2.svg rename to cpp/assets/icons/duocolor/arrows/log-in-2.svg diff --git a/assets/icons/duocolor/arrows/log-in-3.svg b/cpp/assets/icons/duocolor/arrows/log-in-3.svg similarity index 100% rename from assets/icons/duocolor/arrows/log-in-3.svg rename to cpp/assets/icons/duocolor/arrows/log-in-3.svg diff --git a/assets/icons/duocolor/arrows/log-in.svg b/cpp/assets/icons/duocolor/arrows/log-in.svg similarity index 100% rename from assets/icons/duocolor/arrows/log-in.svg rename to cpp/assets/icons/duocolor/arrows/log-in.svg diff --git a/assets/icons/duocolor/arrows/log-out-2.svg b/cpp/assets/icons/duocolor/arrows/log-out-2.svg similarity index 100% rename from assets/icons/duocolor/arrows/log-out-2.svg rename to cpp/assets/icons/duocolor/arrows/log-out-2.svg diff --git a/assets/icons/duocolor/arrows/log-out-3.svg b/cpp/assets/icons/duocolor/arrows/log-out-3.svg similarity index 100% rename from assets/icons/duocolor/arrows/log-out-3.svg rename to cpp/assets/icons/duocolor/arrows/log-out-3.svg diff --git a/assets/icons/duocolor/arrows/log-out.svg b/cpp/assets/icons/duocolor/arrows/log-out.svg similarity index 100% rename from assets/icons/duocolor/arrows/log-out.svg rename to cpp/assets/icons/duocolor/arrows/log-out.svg diff --git a/assets/icons/duocolor/arrows/maximize-2-flipped-rec.svg b/cpp/assets/icons/duocolor/arrows/maximize-2-flipped-rec.svg similarity index 100% rename from assets/icons/duocolor/arrows/maximize-2-flipped-rec.svg rename to cpp/assets/icons/duocolor/arrows/maximize-2-flipped-rec.svg diff --git a/assets/icons/duocolor/arrows/maximize-2-flipped.svg b/cpp/assets/icons/duocolor/arrows/maximize-2-flipped.svg similarity index 100% rename from assets/icons/duocolor/arrows/maximize-2-flipped.svg rename to cpp/assets/icons/duocolor/arrows/maximize-2-flipped.svg diff --git a/assets/icons/duocolor/arrows/maximize-2-rec.svg b/cpp/assets/icons/duocolor/arrows/maximize-2-rec.svg similarity index 100% rename from assets/icons/duocolor/arrows/maximize-2-rec.svg rename to cpp/assets/icons/duocolor/arrows/maximize-2-rec.svg diff --git a/assets/icons/duocolor/arrows/maximize-2.svg b/cpp/assets/icons/duocolor/arrows/maximize-2.svg similarity index 100% rename from assets/icons/duocolor/arrows/maximize-2.svg rename to cpp/assets/icons/duocolor/arrows/maximize-2.svg diff --git a/assets/icons/duocolor/arrows/maximize-flipped-rec.svg b/cpp/assets/icons/duocolor/arrows/maximize-flipped-rec.svg similarity index 100% rename from assets/icons/duocolor/arrows/maximize-flipped-rec.svg rename to cpp/assets/icons/duocolor/arrows/maximize-flipped-rec.svg diff --git a/assets/icons/duocolor/arrows/maximize-flipped.svg b/cpp/assets/icons/duocolor/arrows/maximize-flipped.svg similarity index 100% rename from assets/icons/duocolor/arrows/maximize-flipped.svg rename to cpp/assets/icons/duocolor/arrows/maximize-flipped.svg diff --git a/assets/icons/duocolor/arrows/maximize-rec.svg b/cpp/assets/icons/duocolor/arrows/maximize-rec.svg similarity index 100% rename from assets/icons/duocolor/arrows/maximize-rec.svg rename to cpp/assets/icons/duocolor/arrows/maximize-rec.svg diff --git a/assets/icons/duocolor/arrows/maximize.svg b/cpp/assets/icons/duocolor/arrows/maximize.svg similarity index 100% rename from assets/icons/duocolor/arrows/maximize.svg rename to cpp/assets/icons/duocolor/arrows/maximize.svg diff --git a/assets/icons/duocolor/arrows/redo-2-rec.svg b/cpp/assets/icons/duocolor/arrows/redo-2-rec.svg similarity index 100% rename from assets/icons/duocolor/arrows/redo-2-rec.svg rename to cpp/assets/icons/duocolor/arrows/redo-2-rec.svg diff --git a/assets/icons/duocolor/arrows/redo-2.svg b/cpp/assets/icons/duocolor/arrows/redo-2.svg similarity index 100% rename from assets/icons/duocolor/arrows/redo-2.svg rename to cpp/assets/icons/duocolor/arrows/redo-2.svg diff --git a/assets/icons/duocolor/arrows/redo-rec.svg b/cpp/assets/icons/duocolor/arrows/redo-rec.svg similarity index 100% rename from assets/icons/duocolor/arrows/redo-rec.svg rename to cpp/assets/icons/duocolor/arrows/redo-rec.svg diff --git a/assets/icons/duocolor/arrows/redo.svg b/cpp/assets/icons/duocolor/arrows/redo.svg similarity index 100% rename from assets/icons/duocolor/arrows/redo.svg rename to cpp/assets/icons/duocolor/arrows/redo.svg diff --git a/assets/icons/duocolor/arrows/refresh-ccw-alert-rec.svg b/cpp/assets/icons/duocolor/arrows/refresh-ccw-alert-rec.svg similarity index 100% rename from assets/icons/duocolor/arrows/refresh-ccw-alert-rec.svg rename to cpp/assets/icons/duocolor/arrows/refresh-ccw-alert-rec.svg diff --git a/assets/icons/duocolor/arrows/refresh-ccw-alert.svg b/cpp/assets/icons/duocolor/arrows/refresh-ccw-alert.svg similarity index 100% rename from assets/icons/duocolor/arrows/refresh-ccw-alert.svg rename to cpp/assets/icons/duocolor/arrows/refresh-ccw-alert.svg diff --git a/assets/icons/duocolor/arrows/refresh-ccw-rec.svg b/cpp/assets/icons/duocolor/arrows/refresh-ccw-rec.svg similarity index 100% rename from assets/icons/duocolor/arrows/refresh-ccw-rec.svg rename to cpp/assets/icons/duocolor/arrows/refresh-ccw-rec.svg diff --git a/assets/icons/duocolor/arrows/refresh-ccw.svg b/cpp/assets/icons/duocolor/arrows/refresh-ccw.svg similarity index 100% rename from assets/icons/duocolor/arrows/refresh-ccw.svg rename to cpp/assets/icons/duocolor/arrows/refresh-ccw.svg diff --git a/assets/icons/duocolor/arrows/refresh-cw-alert-rec.svg b/cpp/assets/icons/duocolor/arrows/refresh-cw-alert-rec.svg similarity index 100% rename from assets/icons/duocolor/arrows/refresh-cw-alert-rec.svg rename to cpp/assets/icons/duocolor/arrows/refresh-cw-alert-rec.svg diff --git a/assets/icons/duocolor/arrows/refresh-cw-alert.svg b/cpp/assets/icons/duocolor/arrows/refresh-cw-alert.svg similarity index 100% rename from assets/icons/duocolor/arrows/refresh-cw-alert.svg rename to cpp/assets/icons/duocolor/arrows/refresh-cw-alert.svg diff --git a/assets/icons/duocolor/arrows/refresh-cw-rec.svg b/cpp/assets/icons/duocolor/arrows/refresh-cw-rec.svg similarity index 100% rename from assets/icons/duocolor/arrows/refresh-cw-rec.svg rename to cpp/assets/icons/duocolor/arrows/refresh-cw-rec.svg diff --git a/assets/icons/duocolor/arrows/refresh-cw.svg b/cpp/assets/icons/duocolor/arrows/refresh-cw.svg similarity index 100% rename from assets/icons/duocolor/arrows/refresh-cw.svg rename to cpp/assets/icons/duocolor/arrows/refresh-cw.svg diff --git a/assets/icons/duocolor/arrows/reply-all-rec.svg b/cpp/assets/icons/duocolor/arrows/reply-all-rec.svg similarity index 100% rename from assets/icons/duocolor/arrows/reply-all-rec.svg rename to cpp/assets/icons/duocolor/arrows/reply-all-rec.svg diff --git a/assets/icons/duocolor/arrows/reply-all.svg b/cpp/assets/icons/duocolor/arrows/reply-all.svg similarity index 100% rename from assets/icons/duocolor/arrows/reply-all.svg rename to cpp/assets/icons/duocolor/arrows/reply-all.svg diff --git a/assets/icons/duocolor/arrows/reply-rec.svg b/cpp/assets/icons/duocolor/arrows/reply-rec.svg similarity index 100% rename from assets/icons/duocolor/arrows/reply-rec.svg rename to cpp/assets/icons/duocolor/arrows/reply-rec.svg diff --git a/assets/icons/duocolor/arrows/reply.svg b/cpp/assets/icons/duocolor/arrows/reply.svg similarity index 100% rename from assets/icons/duocolor/arrows/reply.svg rename to cpp/assets/icons/duocolor/arrows/reply.svg diff --git a/assets/icons/duocolor/arrows/rotate-ccw-rec.svg b/cpp/assets/icons/duocolor/arrows/rotate-ccw-rec.svg similarity index 100% rename from assets/icons/duocolor/arrows/rotate-ccw-rec.svg rename to cpp/assets/icons/duocolor/arrows/rotate-ccw-rec.svg diff --git a/assets/icons/duocolor/arrows/rotate-ccw.svg b/cpp/assets/icons/duocolor/arrows/rotate-ccw.svg similarity index 100% rename from assets/icons/duocolor/arrows/rotate-ccw.svg rename to cpp/assets/icons/duocolor/arrows/rotate-ccw.svg diff --git a/assets/icons/duocolor/arrows/rotate-cw-rec.svg b/cpp/assets/icons/duocolor/arrows/rotate-cw-rec.svg similarity index 100% rename from assets/icons/duocolor/arrows/rotate-cw-rec.svg rename to cpp/assets/icons/duocolor/arrows/rotate-cw-rec.svg diff --git a/assets/icons/duocolor/arrows/rotate-cw.svg b/cpp/assets/icons/duocolor/arrows/rotate-cw.svg similarity index 100% rename from assets/icons/duocolor/arrows/rotate-cw.svg rename to cpp/assets/icons/duocolor/arrows/rotate-cw.svg diff --git a/assets/icons/duocolor/arrows/scale.svg b/cpp/assets/icons/duocolor/arrows/scale.svg similarity index 100% rename from assets/icons/duocolor/arrows/scale.svg rename to cpp/assets/icons/duocolor/arrows/scale.svg diff --git a/assets/icons/duocolor/arrows/trend-down-rec.svg b/cpp/assets/icons/duocolor/arrows/trend-down-rec.svg similarity index 100% rename from assets/icons/duocolor/arrows/trend-down-rec.svg rename to cpp/assets/icons/duocolor/arrows/trend-down-rec.svg diff --git a/assets/icons/duocolor/arrows/trend-down.svg b/cpp/assets/icons/duocolor/arrows/trend-down.svg similarity index 100% rename from assets/icons/duocolor/arrows/trend-down.svg rename to cpp/assets/icons/duocolor/arrows/trend-down.svg diff --git a/assets/icons/duocolor/arrows/trend-up-rec.svg b/cpp/assets/icons/duocolor/arrows/trend-up-rec.svg similarity index 100% rename from assets/icons/duocolor/arrows/trend-up-rec.svg rename to cpp/assets/icons/duocolor/arrows/trend-up-rec.svg diff --git a/assets/icons/duocolor/arrows/trend-up.svg b/cpp/assets/icons/duocolor/arrows/trend-up.svg similarity index 100% rename from assets/icons/duocolor/arrows/trend-up.svg rename to cpp/assets/icons/duocolor/arrows/trend-up.svg diff --git a/assets/icons/duocolor/arrows/undo-2-rec.svg b/cpp/assets/icons/duocolor/arrows/undo-2-rec.svg similarity index 100% rename from assets/icons/duocolor/arrows/undo-2-rec.svg rename to cpp/assets/icons/duocolor/arrows/undo-2-rec.svg diff --git a/assets/icons/duocolor/arrows/undo-2.svg b/cpp/assets/icons/duocolor/arrows/undo-2.svg similarity index 100% rename from assets/icons/duocolor/arrows/undo-2.svg rename to cpp/assets/icons/duocolor/arrows/undo-2.svg diff --git a/assets/icons/duocolor/arrows/undo-rec.svg b/cpp/assets/icons/duocolor/arrows/undo-rec.svg similarity index 100% rename from assets/icons/duocolor/arrows/undo-rec.svg rename to cpp/assets/icons/duocolor/arrows/undo-rec.svg diff --git a/assets/icons/duocolor/arrows/undo.svg b/cpp/assets/icons/duocolor/arrows/undo.svg similarity index 100% rename from assets/icons/duocolor/arrows/undo.svg rename to cpp/assets/icons/duocolor/arrows/undo.svg diff --git a/assets/icons/duocolor/audiovisual/book-library.svg b/cpp/assets/icons/duocolor/audiovisual/book-library.svg similarity index 100% rename from assets/icons/duocolor/audiovisual/book-library.svg rename to cpp/assets/icons/duocolor/audiovisual/book-library.svg diff --git a/assets/icons/duocolor/audiovisual/book-plus.svg b/cpp/assets/icons/duocolor/audiovisual/book-plus.svg similarity index 100% rename from assets/icons/duocolor/audiovisual/book-plus.svg rename to cpp/assets/icons/duocolor/audiovisual/book-plus.svg diff --git a/assets/icons/duocolor/audiovisual/book-queue.svg b/cpp/assets/icons/duocolor/audiovisual/book-queue.svg similarity index 100% rename from assets/icons/duocolor/audiovisual/book-queue.svg rename to cpp/assets/icons/duocolor/audiovisual/book-queue.svg diff --git a/assets/icons/duocolor/audiovisual/captions-2.svg b/cpp/assets/icons/duocolor/audiovisual/captions-2.svg similarity index 100% rename from assets/icons/duocolor/audiovisual/captions-2.svg rename to cpp/assets/icons/duocolor/audiovisual/captions-2.svg diff --git a/assets/icons/duocolor/audiovisual/captions.svg b/cpp/assets/icons/duocolor/audiovisual/captions.svg similarity index 100% rename from assets/icons/duocolor/audiovisual/captions.svg rename to cpp/assets/icons/duocolor/audiovisual/captions.svg diff --git a/assets/icons/duocolor/audiovisual/cd.svg b/cpp/assets/icons/duocolor/audiovisual/cd.svg similarity index 100% rename from assets/icons/duocolor/audiovisual/cd.svg rename to cpp/assets/icons/duocolor/audiovisual/cd.svg diff --git a/assets/icons/duocolor/audiovisual/equalizer.svg b/cpp/assets/icons/duocolor/audiovisual/equalizer.svg similarity index 100% rename from assets/icons/duocolor/audiovisual/equalizer.svg rename to cpp/assets/icons/duocolor/audiovisual/equalizer.svg diff --git a/assets/icons/duocolor/audiovisual/fast-forward.svg b/cpp/assets/icons/duocolor/audiovisual/fast-forward.svg similarity index 100% rename from assets/icons/duocolor/audiovisual/fast-forward.svg rename to cpp/assets/icons/duocolor/audiovisual/fast-forward.svg diff --git a/assets/icons/duocolor/audiovisual/fast-rewind.svg b/cpp/assets/icons/duocolor/audiovisual/fast-rewind.svg similarity index 100% rename from assets/icons/duocolor/audiovisual/fast-rewind.svg rename to cpp/assets/icons/duocolor/audiovisual/fast-rewind.svg diff --git a/assets/icons/duocolor/audiovisual/film-board.svg b/cpp/assets/icons/duocolor/audiovisual/film-board.svg similarity index 100% rename from assets/icons/duocolor/audiovisual/film-board.svg rename to cpp/assets/icons/duocolor/audiovisual/film-board.svg diff --git a/assets/icons/duocolor/audiovisual/film-reel.svg b/cpp/assets/icons/duocolor/audiovisual/film-reel.svg similarity index 100% rename from assets/icons/duocolor/audiovisual/film-reel.svg rename to cpp/assets/icons/duocolor/audiovisual/film-reel.svg diff --git a/assets/icons/duocolor/audiovisual/film-tape.svg b/cpp/assets/icons/duocolor/audiovisual/film-tape.svg similarity index 100% rename from assets/icons/duocolor/audiovisual/film-tape.svg rename to cpp/assets/icons/duocolor/audiovisual/film-tape.svg diff --git a/assets/icons/duocolor/audiovisual/forward-10-rec.svg b/cpp/assets/icons/duocolor/audiovisual/forward-10-rec.svg similarity index 100% rename from assets/icons/duocolor/audiovisual/forward-10-rec.svg rename to cpp/assets/icons/duocolor/audiovisual/forward-10-rec.svg diff --git a/assets/icons/duocolor/audiovisual/forward-10.svg b/cpp/assets/icons/duocolor/audiovisual/forward-10.svg similarity index 100% rename from assets/icons/duocolor/audiovisual/forward-10.svg rename to cpp/assets/icons/duocolor/audiovisual/forward-10.svg diff --git a/assets/icons/duocolor/audiovisual/forward-15-rec.svg b/cpp/assets/icons/duocolor/audiovisual/forward-15-rec.svg similarity index 100% rename from assets/icons/duocolor/audiovisual/forward-15-rec.svg rename to cpp/assets/icons/duocolor/audiovisual/forward-15-rec.svg diff --git a/assets/icons/duocolor/audiovisual/forward-15.svg b/cpp/assets/icons/duocolor/audiovisual/forward-15.svg similarity index 100% rename from assets/icons/duocolor/audiovisual/forward-15.svg rename to cpp/assets/icons/duocolor/audiovisual/forward-15.svg diff --git a/assets/icons/duocolor/audiovisual/forward-5-rec.svg b/cpp/assets/icons/duocolor/audiovisual/forward-5-rec.svg similarity index 100% rename from assets/icons/duocolor/audiovisual/forward-5-rec.svg rename to cpp/assets/icons/duocolor/audiovisual/forward-5-rec.svg diff --git a/assets/icons/duocolor/audiovisual/forward-5.svg b/cpp/assets/icons/duocolor/audiovisual/forward-5.svg similarity index 100% rename from assets/icons/duocolor/audiovisual/forward-5.svg rename to cpp/assets/icons/duocolor/audiovisual/forward-5.svg diff --git a/assets/icons/duocolor/audiovisual/games.svg b/cpp/assets/icons/duocolor/audiovisual/games.svg similarity index 100% rename from assets/icons/duocolor/audiovisual/games.svg rename to cpp/assets/icons/duocolor/audiovisual/games.svg diff --git a/assets/icons/duocolor/audiovisual/label-4k.svg b/cpp/assets/icons/duocolor/audiovisual/label-4k.svg similarity index 100% rename from assets/icons/duocolor/audiovisual/label-4k.svg rename to cpp/assets/icons/duocolor/audiovisual/label-4k.svg diff --git a/assets/icons/duocolor/audiovisual/label-explicit.svg b/cpp/assets/icons/duocolor/audiovisual/label-explicit.svg similarity index 100% rename from assets/icons/duocolor/audiovisual/label-explicit.svg rename to cpp/assets/icons/duocolor/audiovisual/label-explicit.svg diff --git a/assets/icons/duocolor/audiovisual/label-hd.svg b/cpp/assets/icons/duocolor/audiovisual/label-hd.svg similarity index 100% rename from assets/icons/duocolor/audiovisual/label-hd.svg rename to cpp/assets/icons/duocolor/audiovisual/label-hd.svg diff --git a/assets/icons/duocolor/audiovisual/label-hq.svg b/cpp/assets/icons/duocolor/audiovisual/label-hq.svg similarity index 100% rename from assets/icons/duocolor/audiovisual/label-hq.svg rename to cpp/assets/icons/duocolor/audiovisual/label-hq.svg diff --git a/assets/icons/duocolor/audiovisual/maximize-3-rec.svg b/cpp/assets/icons/duocolor/audiovisual/maximize-3-rec.svg similarity index 100% rename from assets/icons/duocolor/audiovisual/maximize-3-rec.svg rename to cpp/assets/icons/duocolor/audiovisual/maximize-3-rec.svg diff --git a/assets/icons/duocolor/audiovisual/maximize-3.svg b/cpp/assets/icons/duocolor/audiovisual/maximize-3.svg similarity index 100% rename from assets/icons/duocolor/audiovisual/maximize-3.svg rename to cpp/assets/icons/duocolor/audiovisual/maximize-3.svg diff --git a/assets/icons/duocolor/audiovisual/mic-slash.svg b/cpp/assets/icons/duocolor/audiovisual/mic-slash.svg similarity index 100% rename from assets/icons/duocolor/audiovisual/mic-slash.svg rename to cpp/assets/icons/duocolor/audiovisual/mic-slash.svg diff --git a/assets/icons/duocolor/audiovisual/mic.svg b/cpp/assets/icons/duocolor/audiovisual/mic.svg similarity index 100% rename from assets/icons/duocolor/audiovisual/mic.svg rename to cpp/assets/icons/duocolor/audiovisual/mic.svg diff --git a/assets/icons/duocolor/audiovisual/minimize-rec.svg b/cpp/assets/icons/duocolor/audiovisual/minimize-rec.svg similarity index 100% rename from assets/icons/duocolor/audiovisual/minimize-rec.svg rename to cpp/assets/icons/duocolor/audiovisual/minimize-rec.svg diff --git a/assets/icons/duocolor/audiovisual/minimize.svg b/cpp/assets/icons/duocolor/audiovisual/minimize.svg similarity index 100% rename from assets/icons/duocolor/audiovisual/minimize.svg rename to cpp/assets/icons/duocolor/audiovisual/minimize.svg diff --git a/assets/icons/duocolor/audiovisual/miniplayer.svg b/cpp/assets/icons/duocolor/audiovisual/miniplayer.svg similarity index 100% rename from assets/icons/duocolor/audiovisual/miniplayer.svg rename to cpp/assets/icons/duocolor/audiovisual/miniplayer.svg diff --git a/assets/icons/duocolor/audiovisual/music-library.svg b/cpp/assets/icons/duocolor/audiovisual/music-library.svg similarity index 100% rename from assets/icons/duocolor/audiovisual/music-library.svg rename to cpp/assets/icons/duocolor/audiovisual/music-library.svg diff --git a/assets/icons/duocolor/audiovisual/music-note-2.svg b/cpp/assets/icons/duocolor/audiovisual/music-note-2.svg similarity index 100% rename from assets/icons/duocolor/audiovisual/music-note-2.svg rename to cpp/assets/icons/duocolor/audiovisual/music-note-2.svg diff --git a/assets/icons/duocolor/audiovisual/music-note-3.svg b/cpp/assets/icons/duocolor/audiovisual/music-note-3.svg similarity index 100% rename from assets/icons/duocolor/audiovisual/music-note-3.svg rename to cpp/assets/icons/duocolor/audiovisual/music-note-3.svg diff --git a/assets/icons/duocolor/audiovisual/music-note.svg b/cpp/assets/icons/duocolor/audiovisual/music-note.svg similarity index 100% rename from assets/icons/duocolor/audiovisual/music-note.svg rename to cpp/assets/icons/duocolor/audiovisual/music-note.svg diff --git a/assets/icons/duocolor/audiovisual/music-plus.svg b/cpp/assets/icons/duocolor/audiovisual/music-plus.svg similarity index 100% rename from assets/icons/duocolor/audiovisual/music-plus.svg rename to cpp/assets/icons/duocolor/audiovisual/music-plus.svg diff --git a/assets/icons/duocolor/audiovisual/music-queue.svg b/cpp/assets/icons/duocolor/audiovisual/music-queue.svg similarity index 100% rename from assets/icons/duocolor/audiovisual/music-queue.svg rename to cpp/assets/icons/duocolor/audiovisual/music-queue.svg diff --git a/assets/icons/duocolor/audiovisual/new-release.svg b/cpp/assets/icons/duocolor/audiovisual/new-release.svg similarity index 100% rename from assets/icons/duocolor/audiovisual/new-release.svg rename to cpp/assets/icons/duocolor/audiovisual/new-release.svg diff --git a/assets/icons/duocolor/audiovisual/pause-circle.svg b/cpp/assets/icons/duocolor/audiovisual/pause-circle.svg similarity index 100% rename from assets/icons/duocolor/audiovisual/pause-circle.svg rename to cpp/assets/icons/duocolor/audiovisual/pause-circle.svg diff --git a/assets/icons/duocolor/audiovisual/pause.svg b/cpp/assets/icons/duocolor/audiovisual/pause.svg similarity index 100% rename from assets/icons/duocolor/audiovisual/pause.svg rename to cpp/assets/icons/duocolor/audiovisual/pause.svg diff --git a/assets/icons/duocolor/audiovisual/play-circle.svg b/cpp/assets/icons/duocolor/audiovisual/play-circle.svg similarity index 100% rename from assets/icons/duocolor/audiovisual/play-circle.svg rename to cpp/assets/icons/duocolor/audiovisual/play-circle.svg diff --git a/assets/icons/duocolor/audiovisual/play-next.svg b/cpp/assets/icons/duocolor/audiovisual/play-next.svg similarity index 100% rename from assets/icons/duocolor/audiovisual/play-next.svg rename to cpp/assets/icons/duocolor/audiovisual/play-next.svg diff --git a/assets/icons/duocolor/audiovisual/play-previous.svg b/cpp/assets/icons/duocolor/audiovisual/play-previous.svg similarity index 100% rename from assets/icons/duocolor/audiovisual/play-previous.svg rename to cpp/assets/icons/duocolor/audiovisual/play-previous.svg diff --git a/assets/icons/duocolor/audiovisual/play-slowmotion.svg b/cpp/assets/icons/duocolor/audiovisual/play-slowmotion.svg similarity index 100% rename from assets/icons/duocolor/audiovisual/play-slowmotion.svg rename to cpp/assets/icons/duocolor/audiovisual/play-slowmotion.svg diff --git a/assets/icons/duocolor/audiovisual/play.svg b/cpp/assets/icons/duocolor/audiovisual/play.svg similarity index 100% rename from assets/icons/duocolor/audiovisual/play.svg rename to cpp/assets/icons/duocolor/audiovisual/play.svg diff --git a/assets/icons/duocolor/audiovisual/playlist-play.svg b/cpp/assets/icons/duocolor/audiovisual/playlist-play.svg similarity index 100% rename from assets/icons/duocolor/audiovisual/playlist-play.svg rename to cpp/assets/icons/duocolor/audiovisual/playlist-play.svg diff --git a/assets/icons/duocolor/audiovisual/playlist-plus.svg b/cpp/assets/icons/duocolor/audiovisual/playlist-plus.svg similarity index 100% rename from assets/icons/duocolor/audiovisual/playlist-plus.svg rename to cpp/assets/icons/duocolor/audiovisual/playlist-plus.svg diff --git a/assets/icons/duocolor/audiovisual/playlist.svg b/cpp/assets/icons/duocolor/audiovisual/playlist.svg similarity index 100% rename from assets/icons/duocolor/audiovisual/playlist.svg rename to cpp/assets/icons/duocolor/audiovisual/playlist.svg diff --git a/assets/icons/duocolor/audiovisual/radio.svg b/cpp/assets/icons/duocolor/audiovisual/radio.svg similarity index 100% rename from assets/icons/duocolor/audiovisual/radio.svg rename to cpp/assets/icons/duocolor/audiovisual/radio.svg diff --git a/assets/icons/duocolor/audiovisual/record.svg b/cpp/assets/icons/duocolor/audiovisual/record.svg similarity index 100% rename from assets/icons/duocolor/audiovisual/record.svg rename to cpp/assets/icons/duocolor/audiovisual/record.svg diff --git a/assets/icons/duocolor/audiovisual/repeat-on.svg b/cpp/assets/icons/duocolor/audiovisual/repeat-on.svg similarity index 100% rename from assets/icons/duocolor/audiovisual/repeat-on.svg rename to cpp/assets/icons/duocolor/audiovisual/repeat-on.svg diff --git a/assets/icons/duocolor/audiovisual/repeat.svg b/cpp/assets/icons/duocolor/audiovisual/repeat.svg similarity index 100% rename from assets/icons/duocolor/audiovisual/repeat.svg rename to cpp/assets/icons/duocolor/audiovisual/repeat.svg diff --git a/assets/icons/duocolor/audiovisual/replay-10-rec.svg b/cpp/assets/icons/duocolor/audiovisual/replay-10-rec.svg similarity index 100% rename from assets/icons/duocolor/audiovisual/replay-10-rec.svg rename to cpp/assets/icons/duocolor/audiovisual/replay-10-rec.svg diff --git a/assets/icons/duocolor/audiovisual/replay-10.svg b/cpp/assets/icons/duocolor/audiovisual/replay-10.svg similarity index 100% rename from assets/icons/duocolor/audiovisual/replay-10.svg rename to cpp/assets/icons/duocolor/audiovisual/replay-10.svg diff --git a/assets/icons/duocolor/audiovisual/replay-15-rec.svg b/cpp/assets/icons/duocolor/audiovisual/replay-15-rec.svg similarity index 100% rename from assets/icons/duocolor/audiovisual/replay-15-rec.svg rename to cpp/assets/icons/duocolor/audiovisual/replay-15-rec.svg diff --git a/assets/icons/duocolor/audiovisual/replay-15.svg b/cpp/assets/icons/duocolor/audiovisual/replay-15.svg similarity index 100% rename from assets/icons/duocolor/audiovisual/replay-15.svg rename to cpp/assets/icons/duocolor/audiovisual/replay-15.svg diff --git a/assets/icons/duocolor/audiovisual/replay-5-rec.svg b/cpp/assets/icons/duocolor/audiovisual/replay-5-rec.svg similarity index 100% rename from assets/icons/duocolor/audiovisual/replay-5-rec.svg rename to cpp/assets/icons/duocolor/audiovisual/replay-5-rec.svg diff --git a/assets/icons/duocolor/audiovisual/replay-5.svg b/cpp/assets/icons/duocolor/audiovisual/replay-5.svg similarity index 100% rename from assets/icons/duocolor/audiovisual/replay-5.svg rename to cpp/assets/icons/duocolor/audiovisual/replay-5.svg diff --git a/assets/icons/duocolor/audiovisual/replay-rec.svg b/cpp/assets/icons/duocolor/audiovisual/replay-rec.svg similarity index 100% rename from assets/icons/duocolor/audiovisual/replay-rec.svg rename to cpp/assets/icons/duocolor/audiovisual/replay-rec.svg diff --git a/assets/icons/duocolor/audiovisual/replay.svg b/cpp/assets/icons/duocolor/audiovisual/replay.svg similarity index 100% rename from assets/icons/duocolor/audiovisual/replay.svg rename to cpp/assets/icons/duocolor/audiovisual/replay.svg diff --git a/assets/icons/duocolor/audiovisual/shuffle.svg b/cpp/assets/icons/duocolor/audiovisual/shuffle.svg similarity index 100% rename from assets/icons/duocolor/audiovisual/shuffle.svg rename to cpp/assets/icons/duocolor/audiovisual/shuffle.svg diff --git a/assets/icons/duocolor/audiovisual/soundwave-rec.svg b/cpp/assets/icons/duocolor/audiovisual/soundwave-rec.svg similarity index 100% rename from assets/icons/duocolor/audiovisual/soundwave-rec.svg rename to cpp/assets/icons/duocolor/audiovisual/soundwave-rec.svg diff --git a/assets/icons/duocolor/audiovisual/soundwave.svg b/cpp/assets/icons/duocolor/audiovisual/soundwave.svg similarity index 100% rename from assets/icons/duocolor/audiovisual/soundwave.svg rename to cpp/assets/icons/duocolor/audiovisual/soundwave.svg diff --git a/assets/icons/duocolor/audiovisual/stop-circle.svg b/cpp/assets/icons/duocolor/audiovisual/stop-circle.svg similarity index 100% rename from assets/icons/duocolor/audiovisual/stop-circle.svg rename to cpp/assets/icons/duocolor/audiovisual/stop-circle.svg diff --git a/assets/icons/duocolor/audiovisual/stop.svg b/cpp/assets/icons/duocolor/audiovisual/stop.svg similarity index 100% rename from assets/icons/duocolor/audiovisual/stop.svg rename to cpp/assets/icons/duocolor/audiovisual/stop.svg diff --git a/assets/icons/duocolor/audiovisual/tv.svg b/cpp/assets/icons/duocolor/audiovisual/tv.svg similarity index 100% rename from assets/icons/duocolor/audiovisual/tv.svg rename to cpp/assets/icons/duocolor/audiovisual/tv.svg diff --git a/assets/icons/duocolor/audiovisual/verified.svg b/cpp/assets/icons/duocolor/audiovisual/verified.svg similarity index 100% rename from assets/icons/duocolor/audiovisual/verified.svg rename to cpp/assets/icons/duocolor/audiovisual/verified.svg diff --git a/assets/icons/duocolor/audiovisual/video-camera-slash.svg b/cpp/assets/icons/duocolor/audiovisual/video-camera-slash.svg similarity index 100% rename from assets/icons/duocolor/audiovisual/video-camera-slash.svg rename to cpp/assets/icons/duocolor/audiovisual/video-camera-slash.svg diff --git a/assets/icons/duocolor/audiovisual/video-camera.svg b/cpp/assets/icons/duocolor/audiovisual/video-camera.svg similarity index 100% rename from assets/icons/duocolor/audiovisual/video-camera.svg rename to cpp/assets/icons/duocolor/audiovisual/video-camera.svg diff --git a/assets/icons/duocolor/audiovisual/video-library.svg b/cpp/assets/icons/duocolor/audiovisual/video-library.svg similarity index 100% rename from assets/icons/duocolor/audiovisual/video-library.svg rename to cpp/assets/icons/duocolor/audiovisual/video-library.svg diff --git a/assets/icons/duocolor/audiovisual/video-plus.svg b/cpp/assets/icons/duocolor/audiovisual/video-plus.svg similarity index 100% rename from assets/icons/duocolor/audiovisual/video-plus.svg rename to cpp/assets/icons/duocolor/audiovisual/video-plus.svg diff --git a/assets/icons/duocolor/audiovisual/video-queue.svg b/cpp/assets/icons/duocolor/audiovisual/video-queue.svg similarity index 100% rename from assets/icons/duocolor/audiovisual/video-queue.svg rename to cpp/assets/icons/duocolor/audiovisual/video-queue.svg diff --git a/assets/icons/duocolor/audiovisual/volume-cross.svg b/cpp/assets/icons/duocolor/audiovisual/volume-cross.svg similarity index 100% rename from assets/icons/duocolor/audiovisual/volume-cross.svg rename to cpp/assets/icons/duocolor/audiovisual/volume-cross.svg diff --git a/assets/icons/duocolor/audiovisual/volume-high.svg b/cpp/assets/icons/duocolor/audiovisual/volume-high.svg similarity index 100% rename from assets/icons/duocolor/audiovisual/volume-high.svg rename to cpp/assets/icons/duocolor/audiovisual/volume-high.svg diff --git a/assets/icons/duocolor/audiovisual/volume-low.svg b/cpp/assets/icons/duocolor/audiovisual/volume-low.svg similarity index 100% rename from assets/icons/duocolor/audiovisual/volume-low.svg rename to cpp/assets/icons/duocolor/audiovisual/volume-low.svg diff --git a/assets/icons/duocolor/audiovisual/volume-mute.svg b/cpp/assets/icons/duocolor/audiovisual/volume-mute.svg similarity index 100% rename from assets/icons/duocolor/audiovisual/volume-mute.svg rename to cpp/assets/icons/duocolor/audiovisual/volume-mute.svg diff --git a/assets/icons/duocolor/audiovisual/volume-slash.svg b/cpp/assets/icons/duocolor/audiovisual/volume-slash.svg similarity index 100% rename from assets/icons/duocolor/audiovisual/volume-slash.svg rename to cpp/assets/icons/duocolor/audiovisual/volume-slash.svg diff --git a/assets/icons/duocolor/audiovisual/webcam-slash.svg b/cpp/assets/icons/duocolor/audiovisual/webcam-slash.svg similarity index 100% rename from assets/icons/duocolor/audiovisual/webcam-slash.svg rename to cpp/assets/icons/duocolor/audiovisual/webcam-slash.svg diff --git a/assets/icons/duocolor/audiovisual/webcam.svg b/cpp/assets/icons/duocolor/audiovisual/webcam.svg similarity index 100% rename from assets/icons/duocolor/audiovisual/webcam.svg rename to cpp/assets/icons/duocolor/audiovisual/webcam.svg diff --git a/assets/icons/duocolor/basic/activity-2.svg b/cpp/assets/icons/duocolor/basic/activity-2.svg similarity index 100% rename from assets/icons/duocolor/basic/activity-2.svg rename to cpp/assets/icons/duocolor/basic/activity-2.svg diff --git a/assets/icons/duocolor/basic/activity-rec.svg b/cpp/assets/icons/duocolor/basic/activity-rec.svg similarity index 100% rename from assets/icons/duocolor/basic/activity-rec.svg rename to cpp/assets/icons/duocolor/basic/activity-rec.svg diff --git a/assets/icons/duocolor/basic/airplay.svg b/cpp/assets/icons/duocolor/basic/airplay.svg similarity index 100% rename from assets/icons/duocolor/basic/airplay.svg rename to cpp/assets/icons/duocolor/basic/airplay.svg diff --git a/assets/icons/duocolor/basic/anchor-rec.svg b/cpp/assets/icons/duocolor/basic/anchor-rec.svg similarity index 100% rename from assets/icons/duocolor/basic/anchor-rec.svg rename to cpp/assets/icons/duocolor/basic/anchor-rec.svg diff --git a/assets/icons/duocolor/basic/anchor.svg b/cpp/assets/icons/duocolor/basic/anchor.svg similarity index 100% rename from assets/icons/duocolor/basic/anchor.svg rename to cpp/assets/icons/duocolor/basic/anchor.svg diff --git a/assets/icons/duocolor/basic/archive.svg b/cpp/assets/icons/duocolor/basic/archive.svg similarity index 100% rename from assets/icons/duocolor/basic/archive.svg rename to cpp/assets/icons/duocolor/basic/archive.svg diff --git a/assets/icons/duocolor/basic/at-rec.svg b/cpp/assets/icons/duocolor/basic/at-rec.svg similarity index 100% rename from assets/icons/duocolor/basic/at-rec.svg rename to cpp/assets/icons/duocolor/basic/at-rec.svg diff --git a/assets/icons/duocolor/basic/at.svg b/cpp/assets/icons/duocolor/basic/at.svg similarity index 100% rename from assets/icons/duocolor/basic/at.svg rename to cpp/assets/icons/duocolor/basic/at.svg diff --git a/assets/icons/duocolor/basic/atom.svg b/cpp/assets/icons/duocolor/basic/atom.svg similarity index 100% rename from assets/icons/duocolor/basic/atom.svg rename to cpp/assets/icons/duocolor/basic/atom.svg diff --git a/assets/icons/duocolor/basic/award.svg b/cpp/assets/icons/duocolor/basic/award.svg similarity index 100% rename from assets/icons/duocolor/basic/award.svg rename to cpp/assets/icons/duocolor/basic/award.svg diff --git a/assets/icons/duocolor/basic/baby-carriage.svg b/cpp/assets/icons/duocolor/basic/baby-carriage.svg similarity index 100% rename from assets/icons/duocolor/basic/baby-carriage.svg rename to cpp/assets/icons/duocolor/basic/baby-carriage.svg diff --git a/assets/icons/duocolor/basic/barchart.svg b/cpp/assets/icons/duocolor/basic/barchart.svg similarity index 100% rename from assets/icons/duocolor/basic/barchart.svg rename to cpp/assets/icons/duocolor/basic/barchart.svg diff --git a/assets/icons/duocolor/basic/bed-2.svg b/cpp/assets/icons/duocolor/basic/bed-2.svg similarity index 100% rename from assets/icons/duocolor/basic/bed-2.svg rename to cpp/assets/icons/duocolor/basic/bed-2.svg diff --git a/assets/icons/duocolor/basic/bed-3.svg b/cpp/assets/icons/duocolor/basic/bed-3.svg similarity index 100% rename from assets/icons/duocolor/basic/bed-3.svg rename to cpp/assets/icons/duocolor/basic/bed-3.svg diff --git a/assets/icons/duocolor/basic/bluetooth-rec.svg b/cpp/assets/icons/duocolor/basic/bluetooth-rec.svg similarity index 100% rename from assets/icons/duocolor/basic/bluetooth-rec.svg rename to cpp/assets/icons/duocolor/basic/bluetooth-rec.svg diff --git a/assets/icons/duocolor/basic/bluetooth.svg b/cpp/assets/icons/duocolor/basic/bluetooth.svg similarity index 100% rename from assets/icons/duocolor/basic/bluetooth.svg rename to cpp/assets/icons/duocolor/basic/bluetooth.svg diff --git a/assets/icons/duocolor/basic/book-open.svg b/cpp/assets/icons/duocolor/basic/book-open.svg similarity index 100% rename from assets/icons/duocolor/basic/book-open.svg rename to cpp/assets/icons/duocolor/basic/book-open.svg diff --git a/assets/icons/duocolor/basic/book.svg b/cpp/assets/icons/duocolor/basic/book.svg similarity index 100% rename from assets/icons/duocolor/basic/book.svg rename to cpp/assets/icons/duocolor/basic/book.svg diff --git a/assets/icons/duocolor/basic/bookmark-check.svg b/cpp/assets/icons/duocolor/basic/bookmark-check.svg similarity index 100% rename from assets/icons/duocolor/basic/bookmark-check.svg rename to cpp/assets/icons/duocolor/basic/bookmark-check.svg diff --git a/assets/icons/duocolor/basic/bookmark-minus.svg b/cpp/assets/icons/duocolor/basic/bookmark-minus.svg similarity index 100% rename from assets/icons/duocolor/basic/bookmark-minus.svg rename to cpp/assets/icons/duocolor/basic/bookmark-minus.svg diff --git a/assets/icons/duocolor/basic/bookmark-plus.svg b/cpp/assets/icons/duocolor/basic/bookmark-plus.svg similarity index 100% rename from assets/icons/duocolor/basic/bookmark-plus.svg rename to cpp/assets/icons/duocolor/basic/bookmark-plus.svg diff --git a/assets/icons/duocolor/basic/bookmark-slash.svg b/cpp/assets/icons/duocolor/basic/bookmark-slash.svg similarity index 100% rename from assets/icons/duocolor/basic/bookmark-slash.svg rename to cpp/assets/icons/duocolor/basic/bookmark-slash.svg diff --git a/assets/icons/duocolor/basic/bookmark.svg b/cpp/assets/icons/duocolor/basic/bookmark.svg similarity index 100% rename from assets/icons/duocolor/basic/bookmark.svg rename to cpp/assets/icons/duocolor/basic/bookmark.svg diff --git a/assets/icons/duocolor/basic/bookmarks.svg b/cpp/assets/icons/duocolor/basic/bookmarks.svg similarity index 100% rename from assets/icons/duocolor/basic/bookmarks.svg rename to cpp/assets/icons/duocolor/basic/bookmarks.svg diff --git a/assets/icons/duocolor/basic/box-2.svg b/cpp/assets/icons/duocolor/basic/box-2.svg similarity index 100% rename from assets/icons/duocolor/basic/box-2.svg rename to cpp/assets/icons/duocolor/basic/box-2.svg diff --git a/assets/icons/duocolor/basic/box.svg b/cpp/assets/icons/duocolor/basic/box.svg similarity index 100% rename from assets/icons/duocolor/basic/box.svg rename to cpp/assets/icons/duocolor/basic/box.svg diff --git a/assets/icons/duocolor/basic/brackets-rec.svg b/cpp/assets/icons/duocolor/basic/brackets-rec.svg similarity index 100% rename from assets/icons/duocolor/basic/brackets-rec.svg rename to cpp/assets/icons/duocolor/basic/brackets-rec.svg diff --git a/assets/icons/duocolor/basic/brackets.svg b/cpp/assets/icons/duocolor/basic/brackets.svg similarity index 100% rename from assets/icons/duocolor/basic/brackets.svg rename to cpp/assets/icons/duocolor/basic/brackets.svg diff --git a/assets/icons/duocolor/basic/briefcase-2.svg b/cpp/assets/icons/duocolor/basic/briefcase-2.svg similarity index 100% rename from assets/icons/duocolor/basic/briefcase-2.svg rename to cpp/assets/icons/duocolor/basic/briefcase-2.svg diff --git a/assets/icons/duocolor/basic/briefcase.svg b/cpp/assets/icons/duocolor/basic/briefcase.svg similarity index 100% rename from assets/icons/duocolor/basic/briefcase.svg rename to cpp/assets/icons/duocolor/basic/briefcase.svg diff --git a/assets/icons/duocolor/basic/broadcast-rec.svg b/cpp/assets/icons/duocolor/basic/broadcast-rec.svg similarity index 100% rename from assets/icons/duocolor/basic/broadcast-rec.svg rename to cpp/assets/icons/duocolor/basic/broadcast-rec.svg diff --git a/assets/icons/duocolor/basic/broadcast.svg b/cpp/assets/icons/duocolor/basic/broadcast.svg similarity index 100% rename from assets/icons/duocolor/basic/broadcast.svg rename to cpp/assets/icons/duocolor/basic/broadcast.svg diff --git a/assets/icons/duocolor/basic/brush.svg b/cpp/assets/icons/duocolor/basic/brush.svg similarity index 100% rename from assets/icons/duocolor/basic/brush.svg rename to cpp/assets/icons/duocolor/basic/brush.svg diff --git a/assets/icons/duocolor/basic/cast.svg b/cpp/assets/icons/duocolor/basic/cast.svg similarity index 100% rename from assets/icons/duocolor/basic/cast.svg rename to cpp/assets/icons/duocolor/basic/cast.svg diff --git a/assets/icons/duocolor/basic/check-circle.svg b/cpp/assets/icons/duocolor/basic/check-circle.svg similarity index 100% rename from assets/icons/duocolor/basic/check-circle.svg rename to cpp/assets/icons/duocolor/basic/check-circle.svg diff --git a/assets/icons/duocolor/basic/check-rec.svg b/cpp/assets/icons/duocolor/basic/check-rec.svg similarity index 100% rename from assets/icons/duocolor/basic/check-rec.svg rename to cpp/assets/icons/duocolor/basic/check-rec.svg diff --git a/assets/icons/duocolor/basic/check.svg b/cpp/assets/icons/duocolor/basic/check.svg similarity index 100% rename from assets/icons/duocolor/basic/check.svg rename to cpp/assets/icons/duocolor/basic/check.svg diff --git a/assets/icons/duocolor/basic/checkbox-circle.svg b/cpp/assets/icons/duocolor/basic/checkbox-circle.svg similarity index 100% rename from assets/icons/duocolor/basic/checkbox-circle.svg rename to cpp/assets/icons/duocolor/basic/checkbox-circle.svg diff --git a/assets/icons/duocolor/basic/checkbox-rec.svg b/cpp/assets/icons/duocolor/basic/checkbox-rec.svg similarity index 100% rename from assets/icons/duocolor/basic/checkbox-rec.svg rename to cpp/assets/icons/duocolor/basic/checkbox-rec.svg diff --git a/assets/icons/duocolor/basic/copy.svg b/cpp/assets/icons/duocolor/basic/copy.svg similarity index 100% rename from assets/icons/duocolor/basic/copy.svg rename to cpp/assets/icons/duocolor/basic/copy.svg diff --git a/assets/icons/duocolor/basic/copyright.svg b/cpp/assets/icons/duocolor/basic/copyright.svg similarity index 100% rename from assets/icons/duocolor/basic/copyright.svg rename to cpp/assets/icons/duocolor/basic/copyright.svg diff --git a/assets/icons/duocolor/basic/cross-rec.svg b/cpp/assets/icons/duocolor/basic/cross-rec.svg similarity index 100% rename from assets/icons/duocolor/basic/cross-rec.svg rename to cpp/assets/icons/duocolor/basic/cross-rec.svg diff --git a/assets/icons/duocolor/basic/cross.svg b/cpp/assets/icons/duocolor/basic/cross.svg similarity index 100% rename from assets/icons/duocolor/basic/cross.svg rename to cpp/assets/icons/duocolor/basic/cross.svg diff --git a/assets/icons/duocolor/basic/crosshair.svg b/cpp/assets/icons/duocolor/basic/crosshair.svg similarity index 100% rename from assets/icons/duocolor/basic/crosshair.svg rename to cpp/assets/icons/duocolor/basic/crosshair.svg diff --git a/assets/icons/duocolor/basic/cut.svg b/cpp/assets/icons/duocolor/basic/cut.svg similarity index 100% rename from assets/icons/duocolor/basic/cut.svg rename to cpp/assets/icons/duocolor/basic/cut.svg diff --git a/assets/icons/duocolor/basic/dashboard-2.svg b/cpp/assets/icons/duocolor/basic/dashboard-2.svg similarity index 100% rename from assets/icons/duocolor/basic/dashboard-2.svg rename to cpp/assets/icons/duocolor/basic/dashboard-2.svg diff --git a/assets/icons/duocolor/basic/dashboard.svg b/cpp/assets/icons/duocolor/basic/dashboard.svg similarity index 100% rename from assets/icons/duocolor/basic/dashboard.svg rename to cpp/assets/icons/duocolor/basic/dashboard.svg diff --git a/assets/icons/duocolor/basic/dumbell.svg b/cpp/assets/icons/duocolor/basic/dumbell.svg similarity index 100% rename from assets/icons/duocolor/basic/dumbell.svg rename to cpp/assets/icons/duocolor/basic/dumbell.svg diff --git a/assets/icons/duocolor/basic/email.svg b/cpp/assets/icons/duocolor/basic/email.svg similarity index 100% rename from assets/icons/duocolor/basic/email.svg rename to cpp/assets/icons/duocolor/basic/email.svg diff --git a/assets/icons/duocolor/basic/emails.svg b/cpp/assets/icons/duocolor/basic/emails.svg similarity index 100% rename from assets/icons/duocolor/basic/emails.svg rename to cpp/assets/icons/duocolor/basic/emails.svg diff --git a/assets/icons/duocolor/basic/emotion-happy.svg b/cpp/assets/icons/duocolor/basic/emotion-happy.svg similarity index 100% rename from assets/icons/duocolor/basic/emotion-happy.svg rename to cpp/assets/icons/duocolor/basic/emotion-happy.svg diff --git a/assets/icons/duocolor/basic/emotion-neutral.svg b/cpp/assets/icons/duocolor/basic/emotion-neutral.svg similarity index 100% rename from assets/icons/duocolor/basic/emotion-neutral.svg rename to cpp/assets/icons/duocolor/basic/emotion-neutral.svg diff --git a/assets/icons/duocolor/basic/emotion-sad.svg b/cpp/assets/icons/duocolor/basic/emotion-sad.svg similarity index 100% rename from assets/icons/duocolor/basic/emotion-sad.svg rename to cpp/assets/icons/duocolor/basic/emotion-sad.svg diff --git a/assets/icons/duocolor/basic/emotion-smile.svg b/cpp/assets/icons/duocolor/basic/emotion-smile.svg similarity index 100% rename from assets/icons/duocolor/basic/emotion-smile.svg rename to cpp/assets/icons/duocolor/basic/emotion-smile.svg diff --git a/assets/icons/duocolor/basic/emotion-wow.svg b/cpp/assets/icons/duocolor/basic/emotion-wow.svg similarity index 100% rename from assets/icons/duocolor/basic/emotion-wow.svg rename to cpp/assets/icons/duocolor/basic/emotion-wow.svg diff --git a/assets/icons/duocolor/basic/filter-2.svg b/cpp/assets/icons/duocolor/basic/filter-2.svg similarity index 100% rename from assets/icons/duocolor/basic/filter-2.svg rename to cpp/assets/icons/duocolor/basic/filter-2.svg diff --git a/assets/icons/duocolor/basic/filter-rec.svg b/cpp/assets/icons/duocolor/basic/filter-rec.svg similarity index 100% rename from assets/icons/duocolor/basic/filter-rec.svg rename to cpp/assets/icons/duocolor/basic/filter-rec.svg diff --git a/assets/icons/duocolor/basic/filter.svg b/cpp/assets/icons/duocolor/basic/filter.svg similarity index 100% rename from assets/icons/duocolor/basic/filter.svg rename to cpp/assets/icons/duocolor/basic/filter.svg diff --git a/assets/icons/duocolor/basic/fire.svg b/cpp/assets/icons/duocolor/basic/fire.svg similarity index 100% rename from assets/icons/duocolor/basic/fire.svg rename to cpp/assets/icons/duocolor/basic/fire.svg diff --git a/assets/icons/duocolor/basic/flag-2.svg b/cpp/assets/icons/duocolor/basic/flag-2.svg similarity index 100% rename from assets/icons/duocolor/basic/flag-2.svg rename to cpp/assets/icons/duocolor/basic/flag-2.svg diff --git a/assets/icons/duocolor/basic/flag-3.svg b/cpp/assets/icons/duocolor/basic/flag-3.svg similarity index 100% rename from assets/icons/duocolor/basic/flag-3.svg rename to cpp/assets/icons/duocolor/basic/flag-3.svg diff --git a/assets/icons/duocolor/basic/flag.svg b/cpp/assets/icons/duocolor/basic/flag.svg similarity index 100% rename from assets/icons/duocolor/basic/flag.svg rename to cpp/assets/icons/duocolor/basic/flag.svg diff --git a/assets/icons/duocolor/basic/gear-2.svg b/cpp/assets/icons/duocolor/basic/gear-2.svg similarity index 100% rename from assets/icons/duocolor/basic/gear-2.svg rename to cpp/assets/icons/duocolor/basic/gear-2.svg diff --git a/assets/icons/duocolor/basic/gear.svg b/cpp/assets/icons/duocolor/basic/gear.svg similarity index 100% rename from assets/icons/duocolor/basic/gear.svg rename to cpp/assets/icons/duocolor/basic/gear.svg diff --git a/assets/icons/duocolor/basic/gift.svg b/cpp/assets/icons/duocolor/basic/gift.svg similarity index 100% rename from assets/icons/duocolor/basic/gift.svg rename to cpp/assets/icons/duocolor/basic/gift.svg diff --git a/assets/icons/duocolor/basic/glasses.svg b/cpp/assets/icons/duocolor/basic/glasses.svg similarity index 100% rename from assets/icons/duocolor/basic/glasses.svg rename to cpp/assets/icons/duocolor/basic/glasses.svg diff --git a/assets/icons/duocolor/basic/hashtag-circle.svg b/cpp/assets/icons/duocolor/basic/hashtag-circle.svg similarity index 100% rename from assets/icons/duocolor/basic/hashtag-circle.svg rename to cpp/assets/icons/duocolor/basic/hashtag-circle.svg diff --git a/assets/icons/duocolor/basic/hashtag-rec.svg b/cpp/assets/icons/duocolor/basic/hashtag-rec.svg similarity index 100% rename from assets/icons/duocolor/basic/hashtag-rec.svg rename to cpp/assets/icons/duocolor/basic/hashtag-rec.svg diff --git a/assets/icons/duocolor/basic/hashtag.svg b/cpp/assets/icons/duocolor/basic/hashtag.svg similarity index 100% rename from assets/icons/duocolor/basic/hashtag.svg rename to cpp/assets/icons/duocolor/basic/hashtag.svg diff --git a/assets/icons/duocolor/basic/heart-slash.svg b/cpp/assets/icons/duocolor/basic/heart-slash.svg similarity index 100% rename from assets/icons/duocolor/basic/heart-slash.svg rename to cpp/assets/icons/duocolor/basic/heart-slash.svg diff --git a/assets/icons/duocolor/basic/heart.svg b/cpp/assets/icons/duocolor/basic/heart.svg similarity index 100% rename from assets/icons/duocolor/basic/heart.svg rename to cpp/assets/icons/duocolor/basic/heart.svg diff --git a/assets/icons/duocolor/basic/home-2.svg b/cpp/assets/icons/duocolor/basic/home-2.svg similarity index 100% rename from assets/icons/duocolor/basic/home-2.svg rename to cpp/assets/icons/duocolor/basic/home-2.svg diff --git a/assets/icons/duocolor/basic/home-3.svg b/cpp/assets/icons/duocolor/basic/home-3.svg similarity index 100% rename from assets/icons/duocolor/basic/home-3.svg rename to cpp/assets/icons/duocolor/basic/home-3.svg diff --git a/assets/icons/duocolor/basic/home-4.svg b/cpp/assets/icons/duocolor/basic/home-4.svg similarity index 100% rename from assets/icons/duocolor/basic/home-4.svg rename to cpp/assets/icons/duocolor/basic/home-4.svg diff --git a/assets/icons/duocolor/basic/home.svg b/cpp/assets/icons/duocolor/basic/home.svg similarity index 100% rename from assets/icons/duocolor/basic/home.svg rename to cpp/assets/icons/duocolor/basic/home.svg diff --git a/assets/icons/duocolor/basic/inbox-filled.svg b/cpp/assets/icons/duocolor/basic/inbox-filled.svg similarity index 100% rename from assets/icons/duocolor/basic/inbox-filled.svg rename to cpp/assets/icons/duocolor/basic/inbox-filled.svg diff --git a/assets/icons/duocolor/basic/inbox-in.svg b/cpp/assets/icons/duocolor/basic/inbox-in.svg similarity index 100% rename from assets/icons/duocolor/basic/inbox-in.svg rename to cpp/assets/icons/duocolor/basic/inbox-in.svg diff --git a/assets/icons/duocolor/basic/inbox-out.svg b/cpp/assets/icons/duocolor/basic/inbox-out.svg similarity index 100% rename from assets/icons/duocolor/basic/inbox-out.svg rename to cpp/assets/icons/duocolor/basic/inbox-out.svg diff --git a/assets/icons/duocolor/basic/inbox.svg b/cpp/assets/icons/duocolor/basic/inbox.svg similarity index 100% rename from assets/icons/duocolor/basic/inbox.svg rename to cpp/assets/icons/duocolor/basic/inbox.svg diff --git a/assets/icons/duocolor/basic/infinity-rec.svg b/cpp/assets/icons/duocolor/basic/infinity-rec.svg similarity index 100% rename from assets/icons/duocolor/basic/infinity-rec.svg rename to cpp/assets/icons/duocolor/basic/infinity-rec.svg diff --git a/assets/icons/duocolor/basic/infinity.svg b/cpp/assets/icons/duocolor/basic/infinity.svg similarity index 100% rename from assets/icons/duocolor/basic/infinity.svg rename to cpp/assets/icons/duocolor/basic/infinity.svg diff --git a/assets/icons/duocolor/basic/invoice.svg b/cpp/assets/icons/duocolor/basic/invoice.svg similarity index 100% rename from assets/icons/duocolor/basic/invoice.svg rename to cpp/assets/icons/duocolor/basic/invoice.svg diff --git a/assets/icons/duocolor/basic/layers.svg b/cpp/assets/icons/duocolor/basic/layers.svg similarity index 100% rename from assets/icons/duocolor/basic/layers.svg rename to cpp/assets/icons/duocolor/basic/layers.svg diff --git a/assets/icons/duocolor/basic/lifebuoy.svg b/cpp/assets/icons/duocolor/basic/lifebuoy.svg similarity index 100% rename from assets/icons/duocolor/basic/lifebuoy.svg rename to cpp/assets/icons/duocolor/basic/lifebuoy.svg diff --git a/assets/icons/duocolor/basic/loader-2-rec.svg b/cpp/assets/icons/duocolor/basic/loader-2-rec.svg similarity index 100% rename from assets/icons/duocolor/basic/loader-2-rec.svg rename to cpp/assets/icons/duocolor/basic/loader-2-rec.svg diff --git a/assets/icons/duocolor/basic/loader-2.svg b/cpp/assets/icons/duocolor/basic/loader-2.svg similarity index 100% rename from assets/icons/duocolor/basic/loader-2.svg rename to cpp/assets/icons/duocolor/basic/loader-2.svg diff --git a/assets/icons/duocolor/basic/loader-rec.svg b/cpp/assets/icons/duocolor/basic/loader-rec.svg similarity index 100% rename from assets/icons/duocolor/basic/loader-rec.svg rename to cpp/assets/icons/duocolor/basic/loader-rec.svg diff --git a/assets/icons/duocolor/basic/loader.svg b/cpp/assets/icons/duocolor/basic/loader.svg similarity index 100% rename from assets/icons/duocolor/basic/loader.svg rename to cpp/assets/icons/duocolor/basic/loader.svg diff --git a/assets/icons/duocolor/basic/loading-trolley.svg b/cpp/assets/icons/duocolor/basic/loading-trolley.svg similarity index 100% rename from assets/icons/duocolor/basic/loading-trolley.svg rename to cpp/assets/icons/duocolor/basic/loading-trolley.svg diff --git a/assets/icons/duocolor/basic/megaphone.svg b/cpp/assets/icons/duocolor/basic/megaphone.svg similarity index 100% rename from assets/icons/duocolor/basic/megaphone.svg rename to cpp/assets/icons/duocolor/basic/megaphone.svg diff --git a/assets/icons/duocolor/basic/menu-2-rec.svg b/cpp/assets/icons/duocolor/basic/menu-2-rec.svg similarity index 100% rename from assets/icons/duocolor/basic/menu-2-rec.svg rename to cpp/assets/icons/duocolor/basic/menu-2-rec.svg diff --git a/assets/icons/duocolor/basic/menu-2.svg b/cpp/assets/icons/duocolor/basic/menu-2.svg similarity index 100% rename from assets/icons/duocolor/basic/menu-2.svg rename to cpp/assets/icons/duocolor/basic/menu-2.svg diff --git a/assets/icons/duocolor/basic/menu-rec.svg b/cpp/assets/icons/duocolor/basic/menu-rec.svg similarity index 100% rename from assets/icons/duocolor/basic/menu-rec.svg rename to cpp/assets/icons/duocolor/basic/menu-rec.svg diff --git a/assets/icons/duocolor/basic/menu.svg b/cpp/assets/icons/duocolor/basic/menu.svg similarity index 100% rename from assets/icons/duocolor/basic/menu.svg rename to cpp/assets/icons/duocolor/basic/menu.svg diff --git a/assets/icons/duocolor/basic/minus-circle.svg b/cpp/assets/icons/duocolor/basic/minus-circle.svg similarity index 100% rename from assets/icons/duocolor/basic/minus-circle.svg rename to cpp/assets/icons/duocolor/basic/minus-circle.svg diff --git a/assets/icons/duocolor/basic/minus-rec.svg b/cpp/assets/icons/duocolor/basic/minus-rec.svg similarity index 100% rename from assets/icons/duocolor/basic/minus-rec.svg rename to cpp/assets/icons/duocolor/basic/minus-rec.svg diff --git a/assets/icons/duocolor/basic/minus.svg b/cpp/assets/icons/duocolor/basic/minus.svg similarity index 100% rename from assets/icons/duocolor/basic/minus.svg rename to cpp/assets/icons/duocolor/basic/minus.svg diff --git a/assets/icons/duocolor/basic/modules.svg b/cpp/assets/icons/duocolor/basic/modules.svg similarity index 100% rename from assets/icons/duocolor/basic/modules.svg rename to cpp/assets/icons/duocolor/basic/modules.svg diff --git a/assets/icons/duocolor/basic/more-horiz-rec.svg b/cpp/assets/icons/duocolor/basic/more-horiz-rec.svg similarity index 100% rename from assets/icons/duocolor/basic/more-horiz-rec.svg rename to cpp/assets/icons/duocolor/basic/more-horiz-rec.svg diff --git a/assets/icons/duocolor/basic/more-horiz.svg b/cpp/assets/icons/duocolor/basic/more-horiz.svg similarity index 100% rename from assets/icons/duocolor/basic/more-horiz.svg rename to cpp/assets/icons/duocolor/basic/more-horiz.svg diff --git a/assets/icons/duocolor/basic/more-vert-rec.svg b/cpp/assets/icons/duocolor/basic/more-vert-rec.svg similarity index 100% rename from assets/icons/duocolor/basic/more-vert-rec.svg rename to cpp/assets/icons/duocolor/basic/more-vert-rec.svg diff --git a/assets/icons/duocolor/basic/more-vert.svg b/cpp/assets/icons/duocolor/basic/more-vert.svg similarity index 100% rename from assets/icons/duocolor/basic/more-vert.svg rename to cpp/assets/icons/duocolor/basic/more-vert.svg diff --git a/assets/icons/duocolor/basic/newspaper.svg b/cpp/assets/icons/duocolor/basic/newspaper.svg similarity index 100% rename from assets/icons/duocolor/basic/newspaper.svg rename to cpp/assets/icons/duocolor/basic/newspaper.svg diff --git a/assets/icons/duocolor/basic/nut.svg b/cpp/assets/icons/duocolor/basic/nut.svg similarity index 100% rename from assets/icons/duocolor/basic/nut.svg rename to cpp/assets/icons/duocolor/basic/nut.svg diff --git a/assets/icons/duocolor/basic/planet.svg b/cpp/assets/icons/duocolor/basic/planet.svg similarity index 100% rename from assets/icons/duocolor/basic/planet.svg rename to cpp/assets/icons/duocolor/basic/planet.svg diff --git a/assets/icons/duocolor/basic/plus-circle.svg b/cpp/assets/icons/duocolor/basic/plus-circle.svg similarity index 100% rename from assets/icons/duocolor/basic/plus-circle.svg rename to cpp/assets/icons/duocolor/basic/plus-circle.svg diff --git a/assets/icons/duocolor/basic/plus-rec.svg b/cpp/assets/icons/duocolor/basic/plus-rec.svg similarity index 100% rename from assets/icons/duocolor/basic/plus-rec.svg rename to cpp/assets/icons/duocolor/basic/plus-rec.svg diff --git a/assets/icons/duocolor/basic/plus.svg b/cpp/assets/icons/duocolor/basic/plus.svg similarity index 100% rename from assets/icons/duocolor/basic/plus.svg rename to cpp/assets/icons/duocolor/basic/plus.svg diff --git a/assets/icons/duocolor/basic/power-rec.svg b/cpp/assets/icons/duocolor/basic/power-rec.svg similarity index 100% rename from assets/icons/duocolor/basic/power-rec.svg rename to cpp/assets/icons/duocolor/basic/power-rec.svg diff --git a/assets/icons/duocolor/basic/power.svg b/cpp/assets/icons/duocolor/basic/power.svg similarity index 100% rename from assets/icons/duocolor/basic/power.svg rename to cpp/assets/icons/duocolor/basic/power.svg diff --git a/assets/icons/duocolor/basic/presentation-chart.svg b/cpp/assets/icons/duocolor/basic/presentation-chart.svg similarity index 100% rename from assets/icons/duocolor/basic/presentation-chart.svg rename to cpp/assets/icons/duocolor/basic/presentation-chart.svg diff --git a/assets/icons/duocolor/basic/presentation-line.svg b/cpp/assets/icons/duocolor/basic/presentation-line.svg similarity index 100% rename from assets/icons/duocolor/basic/presentation-line.svg rename to cpp/assets/icons/duocolor/basic/presentation-line.svg diff --git a/assets/icons/duocolor/basic/receipt.svg b/cpp/assets/icons/duocolor/basic/receipt.svg similarity index 100% rename from assets/icons/duocolor/basic/receipt.svg rename to cpp/assets/icons/duocolor/basic/receipt.svg diff --git a/assets/icons/duocolor/basic/rocket-2.svg b/cpp/assets/icons/duocolor/basic/rocket-2.svg similarity index 100% rename from assets/icons/duocolor/basic/rocket-2.svg rename to cpp/assets/icons/duocolor/basic/rocket-2.svg diff --git a/assets/icons/duocolor/basic/rocket.svg b/cpp/assets/icons/duocolor/basic/rocket.svg similarity index 100% rename from assets/icons/duocolor/basic/rocket.svg rename to cpp/assets/icons/duocolor/basic/rocket.svg diff --git a/assets/icons/duocolor/basic/search.svg b/cpp/assets/icons/duocolor/basic/search.svg similarity index 100% rename from assets/icons/duocolor/basic/search.svg rename to cpp/assets/icons/duocolor/basic/search.svg diff --git a/assets/icons/duocolor/basic/send-2.svg b/cpp/assets/icons/duocolor/basic/send-2.svg similarity index 100% rename from assets/icons/duocolor/basic/send-2.svg rename to cpp/assets/icons/duocolor/basic/send-2.svg diff --git a/assets/icons/duocolor/basic/send.svg b/cpp/assets/icons/duocolor/basic/send.svg similarity index 100% rename from assets/icons/duocolor/basic/send.svg rename to cpp/assets/icons/duocolor/basic/send.svg diff --git a/assets/icons/duocolor/basic/share.svg b/cpp/assets/icons/duocolor/basic/share.svg similarity index 100% rename from assets/icons/duocolor/basic/share.svg rename to cpp/assets/icons/duocolor/basic/share.svg diff --git a/assets/icons/duocolor/basic/shopping-bag-2.svg b/cpp/assets/icons/duocolor/basic/shopping-bag-2.svg similarity index 100% rename from assets/icons/duocolor/basic/shopping-bag-2.svg rename to cpp/assets/icons/duocolor/basic/shopping-bag-2.svg diff --git a/assets/icons/duocolor/basic/shopping-bag.svg b/cpp/assets/icons/duocolor/basic/shopping-bag.svg similarity index 100% rename from assets/icons/duocolor/basic/shopping-bag.svg rename to cpp/assets/icons/duocolor/basic/shopping-bag.svg diff --git a/assets/icons/duocolor/basic/shopping-basket.svg b/cpp/assets/icons/duocolor/basic/shopping-basket.svg similarity index 100% rename from assets/icons/duocolor/basic/shopping-basket.svg rename to cpp/assets/icons/duocolor/basic/shopping-basket.svg diff --git a/assets/icons/duocolor/basic/shopping-cart-2.svg b/cpp/assets/icons/duocolor/basic/shopping-cart-2.svg similarity index 100% rename from assets/icons/duocolor/basic/shopping-cart-2.svg rename to cpp/assets/icons/duocolor/basic/shopping-cart-2.svg diff --git a/assets/icons/duocolor/basic/shopping-cart.svg b/cpp/assets/icons/duocolor/basic/shopping-cart.svg similarity index 100% rename from assets/icons/duocolor/basic/shopping-cart.svg rename to cpp/assets/icons/duocolor/basic/shopping-cart.svg diff --git a/assets/icons/duocolor/basic/slash.svg b/cpp/assets/icons/duocolor/basic/slash.svg similarity index 100% rename from assets/icons/duocolor/basic/slash.svg rename to cpp/assets/icons/duocolor/basic/slash.svg diff --git a/assets/icons/duocolor/basic/sliders-horiz-2.svg b/cpp/assets/icons/duocolor/basic/sliders-horiz-2.svg similarity index 100% rename from assets/icons/duocolor/basic/sliders-horiz-2.svg rename to cpp/assets/icons/duocolor/basic/sliders-horiz-2.svg diff --git a/assets/icons/duocolor/basic/sliders-horiz.svg b/cpp/assets/icons/duocolor/basic/sliders-horiz.svg similarity index 100% rename from assets/icons/duocolor/basic/sliders-horiz.svg rename to cpp/assets/icons/duocolor/basic/sliders-horiz.svg diff --git a/assets/icons/duocolor/basic/sliders-vert-2.svg b/cpp/assets/icons/duocolor/basic/sliders-vert-2.svg similarity index 100% rename from assets/icons/duocolor/basic/sliders-vert-2.svg rename to cpp/assets/icons/duocolor/basic/sliders-vert-2.svg diff --git a/assets/icons/duocolor/basic/sliders-vert.svg b/cpp/assets/icons/duocolor/basic/sliders-vert.svg similarity index 100% rename from assets/icons/duocolor/basic/sliders-vert.svg rename to cpp/assets/icons/duocolor/basic/sliders-vert.svg diff --git a/assets/icons/duocolor/basic/sort-number-rec.svg b/cpp/assets/icons/duocolor/basic/sort-number-rec.svg similarity index 100% rename from assets/icons/duocolor/basic/sort-number-rec.svg rename to cpp/assets/icons/duocolor/basic/sort-number-rec.svg diff --git a/assets/icons/duocolor/basic/sort-number-reverse-rec.svg b/cpp/assets/icons/duocolor/basic/sort-number-reverse-rec.svg similarity index 100% rename from assets/icons/duocolor/basic/sort-number-reverse-rec.svg rename to cpp/assets/icons/duocolor/basic/sort-number-reverse-rec.svg diff --git a/assets/icons/duocolor/basic/sort-number-reverse.svg b/cpp/assets/icons/duocolor/basic/sort-number-reverse.svg similarity index 100% rename from assets/icons/duocolor/basic/sort-number-reverse.svg rename to cpp/assets/icons/duocolor/basic/sort-number-reverse.svg diff --git a/assets/icons/duocolor/basic/sort-number.svg b/cpp/assets/icons/duocolor/basic/sort-number.svg similarity index 100% rename from assets/icons/duocolor/basic/sort-number.svg rename to cpp/assets/icons/duocolor/basic/sort-number.svg diff --git a/assets/icons/duocolor/basic/sort-text-rec.svg b/cpp/assets/icons/duocolor/basic/sort-text-rec.svg similarity index 100% rename from assets/icons/duocolor/basic/sort-text-rec.svg rename to cpp/assets/icons/duocolor/basic/sort-text-rec.svg diff --git a/assets/icons/duocolor/basic/sort-text-reverse-rec.svg b/cpp/assets/icons/duocolor/basic/sort-text-reverse-rec.svg similarity index 100% rename from assets/icons/duocolor/basic/sort-text-reverse-rec.svg rename to cpp/assets/icons/duocolor/basic/sort-text-reverse-rec.svg diff --git a/assets/icons/duocolor/basic/sort-text-reverse.svg b/cpp/assets/icons/duocolor/basic/sort-text-reverse.svg similarity index 100% rename from assets/icons/duocolor/basic/sort-text-reverse.svg rename to cpp/assets/icons/duocolor/basic/sort-text-reverse.svg diff --git a/assets/icons/duocolor/basic/sort-text.svg b/cpp/assets/icons/duocolor/basic/sort-text.svg similarity index 100% rename from assets/icons/duocolor/basic/sort-text.svg rename to cpp/assets/icons/duocolor/basic/sort-text.svg diff --git a/assets/icons/duocolor/basic/star-slash.svg b/cpp/assets/icons/duocolor/basic/star-slash.svg similarity index 100% rename from assets/icons/duocolor/basic/star-slash.svg rename to cpp/assets/icons/duocolor/basic/star-slash.svg diff --git a/assets/icons/duocolor/basic/star.svg b/cpp/assets/icons/duocolor/basic/star.svg similarity index 100% rename from assets/icons/duocolor/basic/star.svg rename to cpp/assets/icons/duocolor/basic/star.svg diff --git a/assets/icons/duocolor/basic/sticker.svg b/cpp/assets/icons/duocolor/basic/sticker.svg similarity index 100% rename from assets/icons/duocolor/basic/sticker.svg rename to cpp/assets/icons/duocolor/basic/sticker.svg diff --git a/assets/icons/duocolor/basic/swatchbook.svg b/cpp/assets/icons/duocolor/basic/swatchbook.svg similarity index 100% rename from assets/icons/duocolor/basic/swatchbook.svg rename to cpp/assets/icons/duocolor/basic/swatchbook.svg diff --git a/assets/icons/duocolor/basic/tag-2.svg b/cpp/assets/icons/duocolor/basic/tag-2.svg similarity index 100% rename from assets/icons/duocolor/basic/tag-2.svg rename to cpp/assets/icons/duocolor/basic/tag-2.svg diff --git a/assets/icons/duocolor/basic/tag.svg b/cpp/assets/icons/duocolor/basic/tag.svg similarity index 100% rename from assets/icons/duocolor/basic/tag.svg rename to cpp/assets/icons/duocolor/basic/tag.svg diff --git a/assets/icons/duocolor/basic/tags-2.svg b/cpp/assets/icons/duocolor/basic/tags-2.svg similarity index 100% rename from assets/icons/duocolor/basic/tags-2.svg rename to cpp/assets/icons/duocolor/basic/tags-2.svg diff --git a/assets/icons/duocolor/basic/tags.svg b/cpp/assets/icons/duocolor/basic/tags.svg similarity index 100% rename from assets/icons/duocolor/basic/tags.svg rename to cpp/assets/icons/duocolor/basic/tags.svg diff --git a/assets/icons/duocolor/basic/target.svg b/cpp/assets/icons/duocolor/basic/target.svg similarity index 100% rename from assets/icons/duocolor/basic/target.svg rename to cpp/assets/icons/duocolor/basic/target.svg diff --git a/assets/icons/duocolor/basic/terminal.svg b/cpp/assets/icons/duocolor/basic/terminal.svg similarity index 100% rename from assets/icons/duocolor/basic/terminal.svg rename to cpp/assets/icons/duocolor/basic/terminal.svg diff --git a/assets/icons/duocolor/basic/thumbs-down-2.svg b/cpp/assets/icons/duocolor/basic/thumbs-down-2.svg similarity index 100% rename from assets/icons/duocolor/basic/thumbs-down-2.svg rename to cpp/assets/icons/duocolor/basic/thumbs-down-2.svg diff --git a/assets/icons/duocolor/basic/thumbs-down.svg b/cpp/assets/icons/duocolor/basic/thumbs-down.svg similarity index 100% rename from assets/icons/duocolor/basic/thumbs-down.svg rename to cpp/assets/icons/duocolor/basic/thumbs-down.svg diff --git a/assets/icons/duocolor/basic/thumbs-up-2.svg b/cpp/assets/icons/duocolor/basic/thumbs-up-2.svg similarity index 100% rename from assets/icons/duocolor/basic/thumbs-up-2.svg rename to cpp/assets/icons/duocolor/basic/thumbs-up-2.svg diff --git a/assets/icons/duocolor/basic/thumbs-up.svg b/cpp/assets/icons/duocolor/basic/thumbs-up.svg similarity index 100% rename from assets/icons/duocolor/basic/thumbs-up.svg rename to cpp/assets/icons/duocolor/basic/thumbs-up.svg diff --git a/assets/icons/duocolor/basic/ticket.svg b/cpp/assets/icons/duocolor/basic/ticket.svg similarity index 100% rename from assets/icons/duocolor/basic/ticket.svg rename to cpp/assets/icons/duocolor/basic/ticket.svg diff --git a/assets/icons/duocolor/basic/toggle-off.svg b/cpp/assets/icons/duocolor/basic/toggle-off.svg similarity index 100% rename from assets/icons/duocolor/basic/toggle-off.svg rename to cpp/assets/icons/duocolor/basic/toggle-off.svg diff --git a/assets/icons/duocolor/basic/toggle-on.svg b/cpp/assets/icons/duocolor/basic/toggle-on.svg similarity index 100% rename from assets/icons/duocolor/basic/toggle-on.svg rename to cpp/assets/icons/duocolor/basic/toggle-on.svg diff --git a/assets/icons/duocolor/basic/trash-2.svg b/cpp/assets/icons/duocolor/basic/trash-2.svg similarity index 100% rename from assets/icons/duocolor/basic/trash-2.svg rename to cpp/assets/icons/duocolor/basic/trash-2.svg diff --git a/assets/icons/duocolor/basic/trash.svg b/cpp/assets/icons/duocolor/basic/trash.svg similarity index 100% rename from assets/icons/duocolor/basic/trash.svg rename to cpp/assets/icons/duocolor/basic/trash.svg diff --git a/assets/icons/duocolor/basic/trophy.svg b/cpp/assets/icons/duocolor/basic/trophy.svg similarity index 100% rename from assets/icons/duocolor/basic/trophy.svg rename to cpp/assets/icons/duocolor/basic/trophy.svg diff --git a/assets/icons/duocolor/basic/truck.svg b/cpp/assets/icons/duocolor/basic/truck.svg similarity index 100% rename from assets/icons/duocolor/basic/truck.svg rename to cpp/assets/icons/duocolor/basic/truck.svg diff --git a/assets/icons/duocolor/basic/umbrella.svg b/cpp/assets/icons/duocolor/basic/umbrella.svg similarity index 100% rename from assets/icons/duocolor/basic/umbrella.svg rename to cpp/assets/icons/duocolor/basic/umbrella.svg diff --git a/assets/icons/duocolor/basic/weight.svg b/cpp/assets/icons/duocolor/basic/weight.svg similarity index 100% rename from assets/icons/duocolor/basic/weight.svg rename to cpp/assets/icons/duocolor/basic/weight.svg diff --git a/assets/icons/duocolor/basic/wheelchair-rec.svg b/cpp/assets/icons/duocolor/basic/wheelchair-rec.svg similarity index 100% rename from assets/icons/duocolor/basic/wheelchair-rec.svg rename to cpp/assets/icons/duocolor/basic/wheelchair-rec.svg diff --git a/assets/icons/duocolor/basic/wheelchair.svg b/cpp/assets/icons/duocolor/basic/wheelchair.svg similarity index 100% rename from assets/icons/duocolor/basic/wheelchair.svg rename to cpp/assets/icons/duocolor/basic/wheelchair.svg diff --git a/assets/icons/duocolor/basic/wifi-rec.svg b/cpp/assets/icons/duocolor/basic/wifi-rec.svg similarity index 100% rename from assets/icons/duocolor/basic/wifi-rec.svg rename to cpp/assets/icons/duocolor/basic/wifi-rec.svg diff --git a/assets/icons/duocolor/basic/wifi-slash-rec.svg b/cpp/assets/icons/duocolor/basic/wifi-slash-rec.svg similarity index 100% rename from assets/icons/duocolor/basic/wifi-slash-rec.svg rename to cpp/assets/icons/duocolor/basic/wifi-slash-rec.svg diff --git a/assets/icons/duocolor/basic/wifi-slash.svg b/cpp/assets/icons/duocolor/basic/wifi-slash.svg similarity index 100% rename from assets/icons/duocolor/basic/wifi-slash.svg rename to cpp/assets/icons/duocolor/basic/wifi-slash.svg diff --git a/assets/icons/duocolor/basic/wifi.svg b/cpp/assets/icons/duocolor/basic/wifi.svg similarity index 100% rename from assets/icons/duocolor/basic/wifi.svg rename to cpp/assets/icons/duocolor/basic/wifi.svg diff --git a/assets/icons/duocolor/basic/wrench.svg b/cpp/assets/icons/duocolor/basic/wrench.svg similarity index 100% rename from assets/icons/duocolor/basic/wrench.svg rename to cpp/assets/icons/duocolor/basic/wrench.svg diff --git a/assets/icons/duocolor/basic/yin-yang.svg b/cpp/assets/icons/duocolor/basic/yin-yang.svg similarity index 100% rename from assets/icons/duocolor/basic/yin-yang.svg rename to cpp/assets/icons/duocolor/basic/yin-yang.svg diff --git a/assets/icons/duocolor/basic/zoom-in.svg b/cpp/assets/icons/duocolor/basic/zoom-in.svg similarity index 100% rename from assets/icons/duocolor/basic/zoom-in.svg rename to cpp/assets/icons/duocolor/basic/zoom-in.svg diff --git a/assets/icons/duocolor/basic/zoom-out.svg b/cpp/assets/icons/duocolor/basic/zoom-out.svg similarity index 100% rename from assets/icons/duocolor/basic/zoom-out.svg rename to cpp/assets/icons/duocolor/basic/zoom-out.svg diff --git a/assets/icons/duocolor/brands/android.svg b/cpp/assets/icons/duocolor/brands/android.svg similarity index 100% rename from assets/icons/duocolor/brands/android.svg rename to cpp/assets/icons/duocolor/brands/android.svg diff --git a/assets/icons/duocolor/brands/apple.svg b/cpp/assets/icons/duocolor/brands/apple.svg similarity index 100% rename from assets/icons/duocolor/brands/apple.svg rename to cpp/assets/icons/duocolor/brands/apple.svg diff --git a/assets/icons/duocolor/brands/appstore.svg b/cpp/assets/icons/duocolor/brands/appstore.svg similarity index 100% rename from assets/icons/duocolor/brands/appstore.svg rename to cpp/assets/icons/duocolor/brands/appstore.svg diff --git a/assets/icons/duocolor/brands/behance.svg b/cpp/assets/icons/duocolor/brands/behance.svg similarity index 100% rename from assets/icons/duocolor/brands/behance.svg rename to cpp/assets/icons/duocolor/brands/behance.svg diff --git a/assets/icons/duocolor/brands/dribbble.svg b/cpp/assets/icons/duocolor/brands/dribbble.svg similarity index 100% rename from assets/icons/duocolor/brands/dribbble.svg rename to cpp/assets/icons/duocolor/brands/dribbble.svg diff --git a/assets/icons/duocolor/brands/facebook.svg b/cpp/assets/icons/duocolor/brands/facebook.svg similarity index 100% rename from assets/icons/duocolor/brands/facebook.svg rename to cpp/assets/icons/duocolor/brands/facebook.svg diff --git a/assets/icons/duocolor/brands/figma.svg b/cpp/assets/icons/duocolor/brands/figma.svg similarity index 100% rename from assets/icons/duocolor/brands/figma.svg rename to cpp/assets/icons/duocolor/brands/figma.svg diff --git a/assets/icons/duocolor/brands/framer.svg b/cpp/assets/icons/duocolor/brands/framer.svg similarity index 100% rename from assets/icons/duocolor/brands/framer.svg rename to cpp/assets/icons/duocolor/brands/framer.svg diff --git a/assets/icons/duocolor/brands/github.svg b/cpp/assets/icons/duocolor/brands/github.svg similarity index 100% rename from assets/icons/duocolor/brands/github.svg rename to cpp/assets/icons/duocolor/brands/github.svg diff --git a/assets/icons/duocolor/brands/googleplay.svg b/cpp/assets/icons/duocolor/brands/googleplay.svg similarity index 100% rename from assets/icons/duocolor/brands/googleplay.svg rename to cpp/assets/icons/duocolor/brands/googleplay.svg diff --git a/assets/icons/duocolor/brands/illustrator.svg b/cpp/assets/icons/duocolor/brands/illustrator.svg similarity index 100% rename from assets/icons/duocolor/brands/illustrator.svg rename to cpp/assets/icons/duocolor/brands/illustrator.svg diff --git a/assets/icons/duocolor/brands/instagram.svg b/cpp/assets/icons/duocolor/brands/instagram.svg similarity index 100% rename from assets/icons/duocolor/brands/instagram.svg rename to cpp/assets/icons/duocolor/brands/instagram.svg diff --git a/assets/icons/duocolor/brands/linkedin.svg b/cpp/assets/icons/duocolor/brands/linkedin.svg similarity index 100% rename from assets/icons/duocolor/brands/linkedin.svg rename to cpp/assets/icons/duocolor/brands/linkedin.svg diff --git a/assets/icons/duocolor/brands/messanger.svg b/cpp/assets/icons/duocolor/brands/messanger.svg similarity index 100% rename from assets/icons/duocolor/brands/messanger.svg rename to cpp/assets/icons/duocolor/brands/messanger.svg diff --git a/assets/icons/duocolor/brands/notion.svg b/cpp/assets/icons/duocolor/brands/notion.svg similarity index 100% rename from assets/icons/duocolor/brands/notion.svg rename to cpp/assets/icons/duocolor/brands/notion.svg diff --git a/assets/icons/duocolor/brands/photoshop.svg b/cpp/assets/icons/duocolor/brands/photoshop.svg similarity index 100% rename from assets/icons/duocolor/brands/photoshop.svg rename to cpp/assets/icons/duocolor/brands/photoshop.svg diff --git a/assets/icons/duocolor/brands/pinterest.svg b/cpp/assets/icons/duocolor/brands/pinterest.svg similarity index 100% rename from assets/icons/duocolor/brands/pinterest.svg rename to cpp/assets/icons/duocolor/brands/pinterest.svg diff --git a/assets/icons/duocolor/brands/producthunt.svg b/cpp/assets/icons/duocolor/brands/producthunt.svg similarity index 100% rename from assets/icons/duocolor/brands/producthunt.svg rename to cpp/assets/icons/duocolor/brands/producthunt.svg diff --git a/assets/icons/duocolor/brands/sketch.svg b/cpp/assets/icons/duocolor/brands/sketch.svg similarity index 100% rename from assets/icons/duocolor/brands/sketch.svg rename to cpp/assets/icons/duocolor/brands/sketch.svg diff --git a/assets/icons/duocolor/brands/soundcloud.svg b/cpp/assets/icons/duocolor/brands/soundcloud.svg similarity index 100% rename from assets/icons/duocolor/brands/soundcloud.svg rename to cpp/assets/icons/duocolor/brands/soundcloud.svg diff --git a/assets/icons/duocolor/brands/spotify.svg b/cpp/assets/icons/duocolor/brands/spotify.svg similarity index 100% rename from assets/icons/duocolor/brands/spotify.svg rename to cpp/assets/icons/duocolor/brands/spotify.svg diff --git a/assets/icons/duocolor/brands/twitter.svg b/cpp/assets/icons/duocolor/brands/twitter.svg similarity index 100% rename from assets/icons/duocolor/brands/twitter.svg rename to cpp/assets/icons/duocolor/brands/twitter.svg diff --git a/assets/icons/duocolor/brands/windows.svg b/cpp/assets/icons/duocolor/brands/windows.svg similarity index 100% rename from assets/icons/duocolor/brands/windows.svg rename to cpp/assets/icons/duocolor/brands/windows.svg diff --git a/assets/icons/duocolor/brands/youtube.svg b/cpp/assets/icons/duocolor/brands/youtube.svg similarity index 100% rename from assets/icons/duocolor/brands/youtube.svg rename to cpp/assets/icons/duocolor/brands/youtube.svg diff --git a/assets/icons/duocolor/call/call-add.svg b/cpp/assets/icons/duocolor/call/call-add.svg similarity index 100% rename from assets/icons/duocolor/call/call-add.svg rename to cpp/assets/icons/duocolor/call/call-add.svg diff --git a/assets/icons/duocolor/call/call-calling.svg b/cpp/assets/icons/duocolor/call/call-calling.svg similarity index 100% rename from assets/icons/duocolor/call/call-calling.svg rename to cpp/assets/icons/duocolor/call/call-calling.svg diff --git a/assets/icons/duocolor/call/call-decline.svg b/cpp/assets/icons/duocolor/call/call-decline.svg similarity index 100% rename from assets/icons/duocolor/call/call-decline.svg rename to cpp/assets/icons/duocolor/call/call-decline.svg diff --git a/assets/icons/duocolor/call/call-end.svg b/cpp/assets/icons/duocolor/call/call-end.svg similarity index 100% rename from assets/icons/duocolor/call/call-end.svg rename to cpp/assets/icons/duocolor/call/call-end.svg diff --git a/assets/icons/duocolor/call/call-incoming.svg b/cpp/assets/icons/duocolor/call/call-incoming.svg similarity index 100% rename from assets/icons/duocolor/call/call-incoming.svg rename to cpp/assets/icons/duocolor/call/call-incoming.svg diff --git a/assets/icons/duocolor/call/call-missed.svg b/cpp/assets/icons/duocolor/call/call-missed.svg similarity index 100% rename from assets/icons/duocolor/call/call-missed.svg rename to cpp/assets/icons/duocolor/call/call-missed.svg diff --git a/assets/icons/duocolor/call/call-muted.svg b/cpp/assets/icons/duocolor/call/call-muted.svg similarity index 100% rename from assets/icons/duocolor/call/call-muted.svg rename to cpp/assets/icons/duocolor/call/call-muted.svg diff --git a/assets/icons/duocolor/call/call-on-hold.svg b/cpp/assets/icons/duocolor/call/call-on-hold.svg similarity index 100% rename from assets/icons/duocolor/call/call-on-hold.svg rename to cpp/assets/icons/duocolor/call/call-on-hold.svg diff --git a/assets/icons/duocolor/call/call-outgoing.svg b/cpp/assets/icons/duocolor/call/call-outgoing.svg similarity index 100% rename from assets/icons/duocolor/call/call-outgoing.svg rename to cpp/assets/icons/duocolor/call/call-outgoing.svg diff --git a/assets/icons/duocolor/call/call-received.svg b/cpp/assets/icons/duocolor/call/call-received.svg similarity index 100% rename from assets/icons/duocolor/call/call-received.svg rename to cpp/assets/icons/duocolor/call/call-received.svg diff --git a/assets/icons/duocolor/call/call-redirected.svg b/cpp/assets/icons/duocolor/call/call-redirected.svg similarity index 100% rename from assets/icons/duocolor/call/call-redirected.svg rename to cpp/assets/icons/duocolor/call/call-redirected.svg diff --git a/assets/icons/duocolor/call/call-remove.svg b/cpp/assets/icons/duocolor/call/call-remove.svg similarity index 100% rename from assets/icons/duocolor/call/call-remove.svg rename to cpp/assets/icons/duocolor/call/call-remove.svg diff --git a/assets/icons/duocolor/call/call-slash.svg b/cpp/assets/icons/duocolor/call/call-slash.svg similarity index 100% rename from assets/icons/duocolor/call/call-slash.svg rename to cpp/assets/icons/duocolor/call/call-slash.svg diff --git a/assets/icons/duocolor/call/dialpad.svg b/cpp/assets/icons/duocolor/call/dialpad.svg similarity index 100% rename from assets/icons/duocolor/call/dialpad.svg rename to cpp/assets/icons/duocolor/call/dialpad.svg diff --git a/assets/icons/duocolor/call/phone.svg b/cpp/assets/icons/duocolor/call/phone.svg similarity index 100% rename from assets/icons/duocolor/call/phone.svg rename to cpp/assets/icons/duocolor/call/phone.svg diff --git a/assets/icons/duocolor/call/voicemail.svg b/cpp/assets/icons/duocolor/call/voicemail.svg similarity index 100% rename from assets/icons/duocolor/call/voicemail.svg rename to cpp/assets/icons/duocolor/call/voicemail.svg diff --git a/assets/icons/duocolor/chat/comment-2-alert.svg b/cpp/assets/icons/duocolor/chat/comment-2-alert.svg similarity index 100% rename from assets/icons/duocolor/chat/comment-2-alert.svg rename to cpp/assets/icons/duocolor/chat/comment-2-alert.svg diff --git a/assets/icons/duocolor/chat/comment-2-cancel.svg b/cpp/assets/icons/duocolor/chat/comment-2-cancel.svg similarity index 100% rename from assets/icons/duocolor/chat/comment-2-cancel.svg rename to cpp/assets/icons/duocolor/chat/comment-2-cancel.svg diff --git a/assets/icons/duocolor/chat/comment-2-check.svg b/cpp/assets/icons/duocolor/chat/comment-2-check.svg similarity index 100% rename from assets/icons/duocolor/chat/comment-2-check.svg rename to cpp/assets/icons/duocolor/chat/comment-2-check.svg diff --git a/assets/icons/duocolor/chat/comment-2-dots.svg b/cpp/assets/icons/duocolor/chat/comment-2-dots.svg similarity index 100% rename from assets/icons/duocolor/chat/comment-2-dots.svg rename to cpp/assets/icons/duocolor/chat/comment-2-dots.svg diff --git a/assets/icons/duocolor/chat/comment-2-info.svg b/cpp/assets/icons/duocolor/chat/comment-2-info.svg similarity index 100% rename from assets/icons/duocolor/chat/comment-2-info.svg rename to cpp/assets/icons/duocolor/chat/comment-2-info.svg diff --git a/assets/icons/duocolor/chat/comment-2-minus.svg b/cpp/assets/icons/duocolor/chat/comment-2-minus.svg similarity index 100% rename from assets/icons/duocolor/chat/comment-2-minus.svg rename to cpp/assets/icons/duocolor/chat/comment-2-minus.svg diff --git a/assets/icons/duocolor/chat/comment-2-plus.svg b/cpp/assets/icons/duocolor/chat/comment-2-plus.svg similarity index 100% rename from assets/icons/duocolor/chat/comment-2-plus.svg rename to cpp/assets/icons/duocolor/chat/comment-2-plus.svg diff --git a/assets/icons/duocolor/chat/comment-2-question.svg b/cpp/assets/icons/duocolor/chat/comment-2-question.svg similarity index 100% rename from assets/icons/duocolor/chat/comment-2-question.svg rename to cpp/assets/icons/duocolor/chat/comment-2-question.svg diff --git a/assets/icons/duocolor/chat/comment-2-slash.svg b/cpp/assets/icons/duocolor/chat/comment-2-slash.svg similarity index 100% rename from assets/icons/duocolor/chat/comment-2-slash.svg rename to cpp/assets/icons/duocolor/chat/comment-2-slash.svg diff --git a/assets/icons/duocolor/chat/comment-2-text.svg b/cpp/assets/icons/duocolor/chat/comment-2-text.svg similarity index 100% rename from assets/icons/duocolor/chat/comment-2-text.svg rename to cpp/assets/icons/duocolor/chat/comment-2-text.svg diff --git a/assets/icons/duocolor/chat/comment-2.svg b/cpp/assets/icons/duocolor/chat/comment-2.svg similarity index 100% rename from assets/icons/duocolor/chat/comment-2.svg rename to cpp/assets/icons/duocolor/chat/comment-2.svg diff --git a/assets/icons/duocolor/chat/comment-alert.svg b/cpp/assets/icons/duocolor/chat/comment-alert.svg similarity index 100% rename from assets/icons/duocolor/chat/comment-alert.svg rename to cpp/assets/icons/duocolor/chat/comment-alert.svg diff --git a/assets/icons/duocolor/chat/comment-cancel.svg b/cpp/assets/icons/duocolor/chat/comment-cancel.svg similarity index 100% rename from assets/icons/duocolor/chat/comment-cancel.svg rename to cpp/assets/icons/duocolor/chat/comment-cancel.svg diff --git a/assets/icons/duocolor/chat/comment-check.svg b/cpp/assets/icons/duocolor/chat/comment-check.svg similarity index 100% rename from assets/icons/duocolor/chat/comment-check.svg rename to cpp/assets/icons/duocolor/chat/comment-check.svg diff --git a/assets/icons/duocolor/chat/comment-dots.svg b/cpp/assets/icons/duocolor/chat/comment-dots.svg similarity index 100% rename from assets/icons/duocolor/chat/comment-dots.svg rename to cpp/assets/icons/duocolor/chat/comment-dots.svg diff --git a/assets/icons/duocolor/chat/comment-minus.svg b/cpp/assets/icons/duocolor/chat/comment-minus.svg similarity index 100% rename from assets/icons/duocolor/chat/comment-minus.svg rename to cpp/assets/icons/duocolor/chat/comment-minus.svg diff --git a/assets/icons/duocolor/chat/comment-plus.svg b/cpp/assets/icons/duocolor/chat/comment-plus.svg similarity index 100% rename from assets/icons/duocolor/chat/comment-plus.svg rename to cpp/assets/icons/duocolor/chat/comment-plus.svg diff --git a/assets/icons/duocolor/chat/comment-slash.svg b/cpp/assets/icons/duocolor/chat/comment-slash.svg similarity index 100% rename from assets/icons/duocolor/chat/comment-slash.svg rename to cpp/assets/icons/duocolor/chat/comment-slash.svg diff --git a/assets/icons/duocolor/chat/comment-text.svg b/cpp/assets/icons/duocolor/chat/comment-text.svg similarity index 100% rename from assets/icons/duocolor/chat/comment-text.svg rename to cpp/assets/icons/duocolor/chat/comment-text.svg diff --git a/assets/icons/duocolor/chat/comment.svg b/cpp/assets/icons/duocolor/chat/comment.svg similarity index 100% rename from assets/icons/duocolor/chat/comment.svg rename to cpp/assets/icons/duocolor/chat/comment.svg diff --git a/assets/icons/duocolor/chat/comments-2.svg b/cpp/assets/icons/duocolor/chat/comments-2.svg similarity index 100% rename from assets/icons/duocolor/chat/comments-2.svg rename to cpp/assets/icons/duocolor/chat/comments-2.svg diff --git a/assets/icons/duocolor/chat/comments.svg b/cpp/assets/icons/duocolor/chat/comments.svg similarity index 100% rename from assets/icons/duocolor/chat/comments.svg rename to cpp/assets/icons/duocolor/chat/comments.svg diff --git a/assets/icons/duocolor/editor/align-bottom-rec.svg b/cpp/assets/icons/duocolor/editor/align-bottom-rec.svg similarity index 100% rename from assets/icons/duocolor/editor/align-bottom-rec.svg rename to cpp/assets/icons/duocolor/editor/align-bottom-rec.svg diff --git a/assets/icons/duocolor/editor/align-bottom.svg b/cpp/assets/icons/duocolor/editor/align-bottom.svg similarity index 100% rename from assets/icons/duocolor/editor/align-bottom.svg rename to cpp/assets/icons/duocolor/editor/align-bottom.svg diff --git a/assets/icons/duocolor/editor/align-center-2-rec.svg b/cpp/assets/icons/duocolor/editor/align-center-2-rec.svg similarity index 100% rename from assets/icons/duocolor/editor/align-center-2-rec.svg rename to cpp/assets/icons/duocolor/editor/align-center-2-rec.svg diff --git a/assets/icons/duocolor/editor/align-center-2.svg b/cpp/assets/icons/duocolor/editor/align-center-2.svg similarity index 100% rename from assets/icons/duocolor/editor/align-center-2.svg rename to cpp/assets/icons/duocolor/editor/align-center-2.svg diff --git a/assets/icons/duocolor/editor/align-center-rec.svg b/cpp/assets/icons/duocolor/editor/align-center-rec.svg similarity index 100% rename from assets/icons/duocolor/editor/align-center-rec.svg rename to cpp/assets/icons/duocolor/editor/align-center-rec.svg diff --git a/assets/icons/duocolor/editor/align-center.svg b/cpp/assets/icons/duocolor/editor/align-center.svg similarity index 100% rename from assets/icons/duocolor/editor/align-center.svg rename to cpp/assets/icons/duocolor/editor/align-center.svg diff --git a/assets/icons/duocolor/editor/align-justify-2-rec.svg b/cpp/assets/icons/duocolor/editor/align-justify-2-rec.svg similarity index 100% rename from assets/icons/duocolor/editor/align-justify-2-rec.svg rename to cpp/assets/icons/duocolor/editor/align-justify-2-rec.svg diff --git a/assets/icons/duocolor/editor/align-justify-2.svg b/cpp/assets/icons/duocolor/editor/align-justify-2.svg similarity index 100% rename from assets/icons/duocolor/editor/align-justify-2.svg rename to cpp/assets/icons/duocolor/editor/align-justify-2.svg diff --git a/assets/icons/duocolor/editor/align-justify-rec.svg b/cpp/assets/icons/duocolor/editor/align-justify-rec.svg similarity index 100% rename from assets/icons/duocolor/editor/align-justify-rec.svg rename to cpp/assets/icons/duocolor/editor/align-justify-rec.svg diff --git a/assets/icons/duocolor/editor/align-justify.svg b/cpp/assets/icons/duocolor/editor/align-justify.svg similarity index 100% rename from assets/icons/duocolor/editor/align-justify.svg rename to cpp/assets/icons/duocolor/editor/align-justify.svg diff --git a/assets/icons/duocolor/editor/align-left-2-rec.svg b/cpp/assets/icons/duocolor/editor/align-left-2-rec.svg similarity index 100% rename from assets/icons/duocolor/editor/align-left-2-rec.svg rename to cpp/assets/icons/duocolor/editor/align-left-2-rec.svg diff --git a/assets/icons/duocolor/editor/align-left-2.svg b/cpp/assets/icons/duocolor/editor/align-left-2.svg similarity index 100% rename from assets/icons/duocolor/editor/align-left-2.svg rename to cpp/assets/icons/duocolor/editor/align-left-2.svg diff --git a/assets/icons/duocolor/editor/align-left-rec.svg b/cpp/assets/icons/duocolor/editor/align-left-rec.svg similarity index 100% rename from assets/icons/duocolor/editor/align-left-rec.svg rename to cpp/assets/icons/duocolor/editor/align-left-rec.svg diff --git a/assets/icons/duocolor/editor/align-left.svg b/cpp/assets/icons/duocolor/editor/align-left.svg similarity index 100% rename from assets/icons/duocolor/editor/align-left.svg rename to cpp/assets/icons/duocolor/editor/align-left.svg diff --git a/assets/icons/duocolor/editor/align-middle-rec.svg b/cpp/assets/icons/duocolor/editor/align-middle-rec.svg similarity index 100% rename from assets/icons/duocolor/editor/align-middle-rec.svg rename to cpp/assets/icons/duocolor/editor/align-middle-rec.svg diff --git a/assets/icons/duocolor/editor/align-middle.svg b/cpp/assets/icons/duocolor/editor/align-middle.svg similarity index 100% rename from assets/icons/duocolor/editor/align-middle.svg rename to cpp/assets/icons/duocolor/editor/align-middle.svg diff --git a/assets/icons/duocolor/editor/align-right-2-rec.svg b/cpp/assets/icons/duocolor/editor/align-right-2-rec.svg similarity index 100% rename from assets/icons/duocolor/editor/align-right-2-rec.svg rename to cpp/assets/icons/duocolor/editor/align-right-2-rec.svg diff --git a/assets/icons/duocolor/editor/align-right-2.svg b/cpp/assets/icons/duocolor/editor/align-right-2.svg similarity index 100% rename from assets/icons/duocolor/editor/align-right-2.svg rename to cpp/assets/icons/duocolor/editor/align-right-2.svg diff --git a/assets/icons/duocolor/editor/align-right-rec.svg b/cpp/assets/icons/duocolor/editor/align-right-rec.svg similarity index 100% rename from assets/icons/duocolor/editor/align-right-rec.svg rename to cpp/assets/icons/duocolor/editor/align-right-rec.svg diff --git a/assets/icons/duocolor/editor/align-right.svg b/cpp/assets/icons/duocolor/editor/align-right.svg similarity index 100% rename from assets/icons/duocolor/editor/align-right.svg rename to cpp/assets/icons/duocolor/editor/align-right.svg diff --git a/assets/icons/duocolor/editor/align-top-rec.svg b/cpp/assets/icons/duocolor/editor/align-top-rec.svg similarity index 100% rename from assets/icons/duocolor/editor/align-top-rec.svg rename to cpp/assets/icons/duocolor/editor/align-top-rec.svg diff --git a/assets/icons/duocolor/editor/align-top.svg b/cpp/assets/icons/duocolor/editor/align-top.svg similarity index 100% rename from assets/icons/duocolor/editor/align-top.svg rename to cpp/assets/icons/duocolor/editor/align-top.svg diff --git a/assets/icons/duocolor/editor/border-bottom.svg b/cpp/assets/icons/duocolor/editor/border-bottom.svg similarity index 100% rename from assets/icons/duocolor/editor/border-bottom.svg rename to cpp/assets/icons/duocolor/editor/border-bottom.svg diff --git a/assets/icons/duocolor/editor/border-clear.svg b/cpp/assets/icons/duocolor/editor/border-clear.svg similarity index 100% rename from assets/icons/duocolor/editor/border-clear.svg rename to cpp/assets/icons/duocolor/editor/border-clear.svg diff --git a/assets/icons/duocolor/editor/border-common.svg b/cpp/assets/icons/duocolor/editor/border-common.svg similarity index 100% rename from assets/icons/duocolor/editor/border-common.svg rename to cpp/assets/icons/duocolor/editor/border-common.svg diff --git a/assets/icons/duocolor/editor/border-horizontal.svg b/cpp/assets/icons/duocolor/editor/border-horizontal.svg similarity index 100% rename from assets/icons/duocolor/editor/border-horizontal.svg rename to cpp/assets/icons/duocolor/editor/border-horizontal.svg diff --git a/assets/icons/duocolor/editor/border-inner.svg b/cpp/assets/icons/duocolor/editor/border-inner.svg similarity index 100% rename from assets/icons/duocolor/editor/border-inner.svg rename to cpp/assets/icons/duocolor/editor/border-inner.svg diff --git a/assets/icons/duocolor/editor/border-left.svg b/cpp/assets/icons/duocolor/editor/border-left.svg similarity index 100% rename from assets/icons/duocolor/editor/border-left.svg rename to cpp/assets/icons/duocolor/editor/border-left.svg diff --git a/assets/icons/duocolor/editor/border-outer.svg b/cpp/assets/icons/duocolor/editor/border-outer.svg similarity index 100% rename from assets/icons/duocolor/editor/border-outer.svg rename to cpp/assets/icons/duocolor/editor/border-outer.svg diff --git a/assets/icons/duocolor/editor/border-right.svg b/cpp/assets/icons/duocolor/editor/border-right.svg similarity index 100% rename from assets/icons/duocolor/editor/border-right.svg rename to cpp/assets/icons/duocolor/editor/border-right.svg diff --git a/assets/icons/duocolor/editor/border-top.svg b/cpp/assets/icons/duocolor/editor/border-top.svg similarity index 100% rename from assets/icons/duocolor/editor/border-top.svg rename to cpp/assets/icons/duocolor/editor/border-top.svg diff --git a/assets/icons/duocolor/editor/border-vertical.svg b/cpp/assets/icons/duocolor/editor/border-vertical.svg similarity index 100% rename from assets/icons/duocolor/editor/border-vertical.svg rename to cpp/assets/icons/duocolor/editor/border-vertical.svg diff --git a/assets/icons/duocolor/editor/chart-bar.svg b/cpp/assets/icons/duocolor/editor/chart-bar.svg similarity index 100% rename from assets/icons/duocolor/editor/chart-bar.svg rename to cpp/assets/icons/duocolor/editor/chart-bar.svg diff --git a/assets/icons/duocolor/editor/chart-column.svg b/cpp/assets/icons/duocolor/editor/chart-column.svg similarity index 100% rename from assets/icons/duocolor/editor/chart-column.svg rename to cpp/assets/icons/duocolor/editor/chart-column.svg diff --git a/assets/icons/duocolor/editor/chart-line.svg b/cpp/assets/icons/duocolor/editor/chart-line.svg similarity index 100% rename from assets/icons/duocolor/editor/chart-line.svg rename to cpp/assets/icons/duocolor/editor/chart-line.svg diff --git a/assets/icons/duocolor/editor/chart-pie.svg b/cpp/assets/icons/duocolor/editor/chart-pie.svg similarity index 100% rename from assets/icons/duocolor/editor/chart-pie.svg rename to cpp/assets/icons/duocolor/editor/chart-pie.svg diff --git a/assets/icons/duocolor/editor/column-spacing-rec.svg b/cpp/assets/icons/duocolor/editor/column-spacing-rec.svg similarity index 100% rename from assets/icons/duocolor/editor/column-spacing-rec.svg rename to cpp/assets/icons/duocolor/editor/column-spacing-rec.svg diff --git a/assets/icons/duocolor/editor/column-spacing.svg b/cpp/assets/icons/duocolor/editor/column-spacing.svg similarity index 100% rename from assets/icons/duocolor/editor/column-spacing.svg rename to cpp/assets/icons/duocolor/editor/column-spacing.svg diff --git a/assets/icons/duocolor/editor/droplet-slash.svg b/cpp/assets/icons/duocolor/editor/droplet-slash.svg similarity index 100% rename from assets/icons/duocolor/editor/droplet-slash.svg rename to cpp/assets/icons/duocolor/editor/droplet-slash.svg diff --git a/assets/icons/duocolor/editor/droplet.svg b/cpp/assets/icons/duocolor/editor/droplet.svg similarity index 100% rename from assets/icons/duocolor/editor/droplet.svg rename to cpp/assets/icons/duocolor/editor/droplet.svg diff --git a/assets/icons/duocolor/editor/edit-2.svg b/cpp/assets/icons/duocolor/editor/edit-2.svg similarity index 100% rename from assets/icons/duocolor/editor/edit-2.svg rename to cpp/assets/icons/duocolor/editor/edit-2.svg diff --git a/assets/icons/duocolor/editor/edit-3.svg b/cpp/assets/icons/duocolor/editor/edit-3.svg similarity index 100% rename from assets/icons/duocolor/editor/edit-3.svg rename to cpp/assets/icons/duocolor/editor/edit-3.svg diff --git a/assets/icons/duocolor/editor/edit-slash.svg b/cpp/assets/icons/duocolor/editor/edit-slash.svg similarity index 100% rename from assets/icons/duocolor/editor/edit-slash.svg rename to cpp/assets/icons/duocolor/editor/edit-slash.svg diff --git a/assets/icons/duocolor/editor/edit.svg b/cpp/assets/icons/duocolor/editor/edit.svg similarity index 100% rename from assets/icons/duocolor/editor/edit.svg rename to cpp/assets/icons/duocolor/editor/edit.svg diff --git a/assets/icons/duocolor/editor/first-line-1-rec.svg b/cpp/assets/icons/duocolor/editor/first-line-1-rec.svg similarity index 100% rename from assets/icons/duocolor/editor/first-line-1-rec.svg rename to cpp/assets/icons/duocolor/editor/first-line-1-rec.svg diff --git a/assets/icons/duocolor/editor/first-line-1.svg b/cpp/assets/icons/duocolor/editor/first-line-1.svg similarity index 100% rename from assets/icons/duocolor/editor/first-line-1.svg rename to cpp/assets/icons/duocolor/editor/first-line-1.svg diff --git a/assets/icons/duocolor/editor/first-line-2-rec.svg b/cpp/assets/icons/duocolor/editor/first-line-2-rec.svg similarity index 100% rename from assets/icons/duocolor/editor/first-line-2-rec.svg rename to cpp/assets/icons/duocolor/editor/first-line-2-rec.svg diff --git a/assets/icons/duocolor/editor/first-line-2.svg b/cpp/assets/icons/duocolor/editor/first-line-2.svg similarity index 100% rename from assets/icons/duocolor/editor/first-line-2.svg rename to cpp/assets/icons/duocolor/editor/first-line-2.svg diff --git a/assets/icons/duocolor/editor/first-line-3-rec.svg b/cpp/assets/icons/duocolor/editor/first-line-3-rec.svg similarity index 100% rename from assets/icons/duocolor/editor/first-line-3-rec.svg rename to cpp/assets/icons/duocolor/editor/first-line-3-rec.svg diff --git a/assets/icons/duocolor/editor/first-line-3.svg b/cpp/assets/icons/duocolor/editor/first-line-3.svg similarity index 100% rename from assets/icons/duocolor/editor/first-line-3.svg rename to cpp/assets/icons/duocolor/editor/first-line-3.svg diff --git a/assets/icons/duocolor/editor/functions-rec.svg b/cpp/assets/icons/duocolor/editor/functions-rec.svg similarity index 100% rename from assets/icons/duocolor/editor/functions-rec.svg rename to cpp/assets/icons/duocolor/editor/functions-rec.svg diff --git a/assets/icons/duocolor/editor/functions.svg b/cpp/assets/icons/duocolor/editor/functions.svg similarity index 100% rename from assets/icons/duocolor/editor/functions.svg rename to cpp/assets/icons/duocolor/editor/functions.svg diff --git a/assets/icons/duocolor/editor/indent-decrease-rec.svg b/cpp/assets/icons/duocolor/editor/indent-decrease-rec.svg similarity index 100% rename from assets/icons/duocolor/editor/indent-decrease-rec.svg rename to cpp/assets/icons/duocolor/editor/indent-decrease-rec.svg diff --git a/assets/icons/duocolor/editor/indent-decrease.svg b/cpp/assets/icons/duocolor/editor/indent-decrease.svg similarity index 100% rename from assets/icons/duocolor/editor/indent-decrease.svg rename to cpp/assets/icons/duocolor/editor/indent-decrease.svg diff --git a/assets/icons/duocolor/editor/indent-first-line-rec.svg b/cpp/assets/icons/duocolor/editor/indent-first-line-rec.svg similarity index 100% rename from assets/icons/duocolor/editor/indent-first-line-rec.svg rename to cpp/assets/icons/duocolor/editor/indent-first-line-rec.svg diff --git a/assets/icons/duocolor/editor/indent-first-line.svg b/cpp/assets/icons/duocolor/editor/indent-first-line.svg similarity index 100% rename from assets/icons/duocolor/editor/indent-first-line.svg rename to cpp/assets/icons/duocolor/editor/indent-first-line.svg diff --git a/assets/icons/duocolor/editor/indent-increase-rec.svg b/cpp/assets/icons/duocolor/editor/indent-increase-rec.svg similarity index 100% rename from assets/icons/duocolor/editor/indent-increase-rec.svg rename to cpp/assets/icons/duocolor/editor/indent-increase-rec.svg diff --git a/assets/icons/duocolor/editor/indent-increase.svg b/cpp/assets/icons/duocolor/editor/indent-increase.svg similarity index 100% rename from assets/icons/duocolor/editor/indent-increase.svg rename to cpp/assets/icons/duocolor/editor/indent-increase.svg diff --git a/assets/icons/duocolor/editor/letter-spacing-2-rec.svg b/cpp/assets/icons/duocolor/editor/letter-spacing-2-rec.svg similarity index 100% rename from assets/icons/duocolor/editor/letter-spacing-2-rec.svg rename to cpp/assets/icons/duocolor/editor/letter-spacing-2-rec.svg diff --git a/assets/icons/duocolor/editor/letter-spacing-2.svg b/cpp/assets/icons/duocolor/editor/letter-spacing-2.svg similarity index 100% rename from assets/icons/duocolor/editor/letter-spacing-2.svg rename to cpp/assets/icons/duocolor/editor/letter-spacing-2.svg diff --git a/assets/icons/duocolor/editor/letter-spacing-rec.svg b/cpp/assets/icons/duocolor/editor/letter-spacing-rec.svg similarity index 100% rename from assets/icons/duocolor/editor/letter-spacing-rec.svg rename to cpp/assets/icons/duocolor/editor/letter-spacing-rec.svg diff --git a/assets/icons/duocolor/editor/letter-spacing.svg b/cpp/assets/icons/duocolor/editor/letter-spacing.svg similarity index 100% rename from assets/icons/duocolor/editor/letter-spacing.svg rename to cpp/assets/icons/duocolor/editor/letter-spacing.svg diff --git a/assets/icons/duocolor/editor/line-height-2-rec.svg b/cpp/assets/icons/duocolor/editor/line-height-2-rec.svg similarity index 100% rename from assets/icons/duocolor/editor/line-height-2-rec.svg rename to cpp/assets/icons/duocolor/editor/line-height-2-rec.svg diff --git a/assets/icons/duocolor/editor/line-height-2.svg b/cpp/assets/icons/duocolor/editor/line-height-2.svg similarity index 100% rename from assets/icons/duocolor/editor/line-height-2.svg rename to cpp/assets/icons/duocolor/editor/line-height-2.svg diff --git a/assets/icons/duocolor/editor/line-height-rec.svg b/cpp/assets/icons/duocolor/editor/line-height-rec.svg similarity index 100% rename from assets/icons/duocolor/editor/line-height-rec.svg rename to cpp/assets/icons/duocolor/editor/line-height-rec.svg diff --git a/assets/icons/duocolor/editor/line-height.svg b/cpp/assets/icons/duocolor/editor/line-height.svg similarity index 100% rename from assets/icons/duocolor/editor/line-height.svg rename to cpp/assets/icons/duocolor/editor/line-height.svg diff --git a/assets/icons/duocolor/editor/link-1-rec.svg b/cpp/assets/icons/duocolor/editor/link-1-rec.svg similarity index 100% rename from assets/icons/duocolor/editor/link-1-rec.svg rename to cpp/assets/icons/duocolor/editor/link-1-rec.svg diff --git a/assets/icons/duocolor/editor/link-1.svg b/cpp/assets/icons/duocolor/editor/link-1.svg similarity index 100% rename from assets/icons/duocolor/editor/link-1.svg rename to cpp/assets/icons/duocolor/editor/link-1.svg diff --git a/assets/icons/duocolor/editor/link-2-rec.svg b/cpp/assets/icons/duocolor/editor/link-2-rec.svg similarity index 100% rename from assets/icons/duocolor/editor/link-2-rec.svg rename to cpp/assets/icons/duocolor/editor/link-2-rec.svg diff --git a/assets/icons/duocolor/editor/link-2.svg b/cpp/assets/icons/duocolor/editor/link-2.svg similarity index 100% rename from assets/icons/duocolor/editor/link-2.svg rename to cpp/assets/icons/duocolor/editor/link-2.svg diff --git a/assets/icons/duocolor/editor/list-ordered-rec.svg b/cpp/assets/icons/duocolor/editor/list-ordered-rec.svg similarity index 100% rename from assets/icons/duocolor/editor/list-ordered-rec.svg rename to cpp/assets/icons/duocolor/editor/list-ordered-rec.svg diff --git a/assets/icons/duocolor/editor/list-ordered.svg b/cpp/assets/icons/duocolor/editor/list-ordered.svg similarity index 100% rename from assets/icons/duocolor/editor/list-ordered.svg rename to cpp/assets/icons/duocolor/editor/list-ordered.svg diff --git a/assets/icons/duocolor/editor/list-unordered-2-rec.svg b/cpp/assets/icons/duocolor/editor/list-unordered-2-rec.svg similarity index 100% rename from assets/icons/duocolor/editor/list-unordered-2-rec.svg rename to cpp/assets/icons/duocolor/editor/list-unordered-2-rec.svg diff --git a/assets/icons/duocolor/editor/list-unordered-2.svg b/cpp/assets/icons/duocolor/editor/list-unordered-2.svg similarity index 100% rename from assets/icons/duocolor/editor/list-unordered-2.svg rename to cpp/assets/icons/duocolor/editor/list-unordered-2.svg diff --git a/assets/icons/duocolor/editor/list-unordered-3.svg b/cpp/assets/icons/duocolor/editor/list-unordered-3.svg similarity index 100% rename from assets/icons/duocolor/editor/list-unordered-3.svg rename to cpp/assets/icons/duocolor/editor/list-unordered-3.svg diff --git a/assets/icons/duocolor/editor/list-unordered-4-rec.svg b/cpp/assets/icons/duocolor/editor/list-unordered-4-rec.svg similarity index 100% rename from assets/icons/duocolor/editor/list-unordered-4-rec.svg rename to cpp/assets/icons/duocolor/editor/list-unordered-4-rec.svg diff --git a/assets/icons/duocolor/editor/list-unordered-4.svg b/cpp/assets/icons/duocolor/editor/list-unordered-4.svg similarity index 100% rename from assets/icons/duocolor/editor/list-unordered-4.svg rename to cpp/assets/icons/duocolor/editor/list-unordered-4.svg diff --git a/assets/icons/duocolor/editor/list-unordered-5-rec.svg b/cpp/assets/icons/duocolor/editor/list-unordered-5-rec.svg similarity index 100% rename from assets/icons/duocolor/editor/list-unordered-5-rec.svg rename to cpp/assets/icons/duocolor/editor/list-unordered-5-rec.svg diff --git a/assets/icons/duocolor/editor/list-unordered-5.svg b/cpp/assets/icons/duocolor/editor/list-unordered-5.svg similarity index 100% rename from assets/icons/duocolor/editor/list-unordered-5.svg rename to cpp/assets/icons/duocolor/editor/list-unordered-5.svg diff --git a/assets/icons/duocolor/editor/list-unordered-rec.svg b/cpp/assets/icons/duocolor/editor/list-unordered-rec.svg similarity index 100% rename from assets/icons/duocolor/editor/list-unordered-rec.svg rename to cpp/assets/icons/duocolor/editor/list-unordered-rec.svg diff --git a/assets/icons/duocolor/editor/list-unordered.svg b/cpp/assets/icons/duocolor/editor/list-unordered.svg similarity index 100% rename from assets/icons/duocolor/editor/list-unordered.svg rename to cpp/assets/icons/duocolor/editor/list-unordered.svg diff --git a/assets/icons/duocolor/editor/page-break.svg b/cpp/assets/icons/duocolor/editor/page-break.svg similarity index 100% rename from assets/icons/duocolor/editor/page-break.svg rename to cpp/assets/icons/duocolor/editor/page-break.svg diff --git a/assets/icons/duocolor/editor/paint-bucket.svg b/cpp/assets/icons/duocolor/editor/paint-bucket.svg similarity index 100% rename from assets/icons/duocolor/editor/paint-bucket.svg rename to cpp/assets/icons/duocolor/editor/paint-bucket.svg diff --git a/assets/icons/duocolor/editor/paint-tool.svg b/cpp/assets/icons/duocolor/editor/paint-tool.svg similarity index 100% rename from assets/icons/duocolor/editor/paint-tool.svg rename to cpp/assets/icons/duocolor/editor/paint-tool.svg diff --git a/assets/icons/duocolor/editor/paperclip-2-rec.svg b/cpp/assets/icons/duocolor/editor/paperclip-2-rec.svg similarity index 100% rename from assets/icons/duocolor/editor/paperclip-2-rec.svg rename to cpp/assets/icons/duocolor/editor/paperclip-2-rec.svg diff --git a/assets/icons/duocolor/editor/paperclip-2-slash-rec.svg b/cpp/assets/icons/duocolor/editor/paperclip-2-slash-rec.svg similarity index 100% rename from assets/icons/duocolor/editor/paperclip-2-slash-rec.svg rename to cpp/assets/icons/duocolor/editor/paperclip-2-slash-rec.svg diff --git a/assets/icons/duocolor/editor/paperclip-2-slash.svg b/cpp/assets/icons/duocolor/editor/paperclip-2-slash.svg similarity index 100% rename from assets/icons/duocolor/editor/paperclip-2-slash.svg rename to cpp/assets/icons/duocolor/editor/paperclip-2-slash.svg diff --git a/assets/icons/duocolor/editor/paperclip-2.svg b/cpp/assets/icons/duocolor/editor/paperclip-2.svg similarity index 100% rename from assets/icons/duocolor/editor/paperclip-2.svg rename to cpp/assets/icons/duocolor/editor/paperclip-2.svg diff --git a/assets/icons/duocolor/editor/paperclip-rec.svg b/cpp/assets/icons/duocolor/editor/paperclip-rec.svg similarity index 100% rename from assets/icons/duocolor/editor/paperclip-rec.svg rename to cpp/assets/icons/duocolor/editor/paperclip-rec.svg diff --git a/assets/icons/duocolor/editor/paperclip-slash-rec.svg b/cpp/assets/icons/duocolor/editor/paperclip-slash-rec.svg similarity index 100% rename from assets/icons/duocolor/editor/paperclip-slash-rec.svg rename to cpp/assets/icons/duocolor/editor/paperclip-slash-rec.svg diff --git a/assets/icons/duocolor/editor/paperclip-slash.svg b/cpp/assets/icons/duocolor/editor/paperclip-slash.svg similarity index 100% rename from assets/icons/duocolor/editor/paperclip-slash.svg rename to cpp/assets/icons/duocolor/editor/paperclip-slash.svg diff --git a/assets/icons/duocolor/editor/paperclip.svg b/cpp/assets/icons/duocolor/editor/paperclip.svg similarity index 100% rename from assets/icons/duocolor/editor/paperclip.svg rename to cpp/assets/icons/duocolor/editor/paperclip.svg diff --git a/assets/icons/duocolor/editor/pen-tool-2.svg b/cpp/assets/icons/duocolor/editor/pen-tool-2.svg similarity index 100% rename from assets/icons/duocolor/editor/pen-tool-2.svg rename to cpp/assets/icons/duocolor/editor/pen-tool-2.svg diff --git a/assets/icons/duocolor/editor/pen-tool.svg b/cpp/assets/icons/duocolor/editor/pen-tool.svg similarity index 100% rename from assets/icons/duocolor/editor/pen-tool.svg rename to cpp/assets/icons/duocolor/editor/pen-tool.svg diff --git a/assets/icons/duocolor/editor/pharagraph-spacing-rec.svg b/cpp/assets/icons/duocolor/editor/pharagraph-spacing-rec.svg similarity index 100% rename from assets/icons/duocolor/editor/pharagraph-spacing-rec.svg rename to cpp/assets/icons/duocolor/editor/pharagraph-spacing-rec.svg diff --git a/assets/icons/duocolor/editor/pharagraph-spacing.svg b/cpp/assets/icons/duocolor/editor/pharagraph-spacing.svg similarity index 100% rename from assets/icons/duocolor/editor/pharagraph-spacing.svg rename to cpp/assets/icons/duocolor/editor/pharagraph-spacing.svg diff --git a/assets/icons/duocolor/editor/printer-slash.svg b/cpp/assets/icons/duocolor/editor/printer-slash.svg similarity index 100% rename from assets/icons/duocolor/editor/printer-slash.svg rename to cpp/assets/icons/duocolor/editor/printer-slash.svg diff --git a/assets/icons/duocolor/editor/printer.svg b/cpp/assets/icons/duocolor/editor/printer.svg similarity index 100% rename from assets/icons/duocolor/editor/printer.svg rename to cpp/assets/icons/duocolor/editor/printer.svg diff --git a/assets/icons/duocolor/editor/quotes-2.svg b/cpp/assets/icons/duocolor/editor/quotes-2.svg similarity index 100% rename from assets/icons/duocolor/editor/quotes-2.svg rename to cpp/assets/icons/duocolor/editor/quotes-2.svg diff --git a/assets/icons/duocolor/editor/quotes.svg b/cpp/assets/icons/duocolor/editor/quotes.svg similarity index 100% rename from assets/icons/duocolor/editor/quotes.svg rename to cpp/assets/icons/duocolor/editor/quotes.svg diff --git a/assets/icons/duocolor/editor/ruler.svg b/cpp/assets/icons/duocolor/editor/ruler.svg similarity index 100% rename from assets/icons/duocolor/editor/ruler.svg rename to cpp/assets/icons/duocolor/editor/ruler.svg diff --git a/assets/icons/duocolor/editor/script-rec.svg b/cpp/assets/icons/duocolor/editor/script-rec.svg similarity index 100% rename from assets/icons/duocolor/editor/script-rec.svg rename to cpp/assets/icons/duocolor/editor/script-rec.svg diff --git a/assets/icons/duocolor/editor/script.svg b/cpp/assets/icons/duocolor/editor/script.svg similarity index 100% rename from assets/icons/duocolor/editor/script.svg rename to cpp/assets/icons/duocolor/editor/script.svg diff --git a/assets/icons/duocolor/editor/small-caps-2-rec.svg b/cpp/assets/icons/duocolor/editor/small-caps-2-rec.svg similarity index 100% rename from assets/icons/duocolor/editor/small-caps-2-rec.svg rename to cpp/assets/icons/duocolor/editor/small-caps-2-rec.svg diff --git a/assets/icons/duocolor/editor/small-caps-2.svg b/cpp/assets/icons/duocolor/editor/small-caps-2.svg similarity index 100% rename from assets/icons/duocolor/editor/small-caps-2.svg rename to cpp/assets/icons/duocolor/editor/small-caps-2.svg diff --git a/assets/icons/duocolor/editor/small-caps-rec.svg b/cpp/assets/icons/duocolor/editor/small-caps-rec.svg similarity index 100% rename from assets/icons/duocolor/editor/small-caps-rec.svg rename to cpp/assets/icons/duocolor/editor/small-caps-rec.svg diff --git a/assets/icons/duocolor/editor/small-caps.svg b/cpp/assets/icons/duocolor/editor/small-caps.svg similarity index 100% rename from assets/icons/duocolor/editor/small-caps.svg rename to cpp/assets/icons/duocolor/editor/small-caps.svg diff --git a/assets/icons/duocolor/editor/special-charachers-rec.svg b/cpp/assets/icons/duocolor/editor/special-charachers-rec.svg similarity index 100% rename from assets/icons/duocolor/editor/special-charachers-rec.svg rename to cpp/assets/icons/duocolor/editor/special-charachers-rec.svg diff --git a/assets/icons/duocolor/editor/special-charachers.svg b/cpp/assets/icons/duocolor/editor/special-charachers.svg similarity index 100% rename from assets/icons/duocolor/editor/special-charachers.svg rename to cpp/assets/icons/duocolor/editor/special-charachers.svg diff --git a/assets/icons/duocolor/editor/text-2-rec.svg b/cpp/assets/icons/duocolor/editor/text-2-rec.svg similarity index 100% rename from assets/icons/duocolor/editor/text-2-rec.svg rename to cpp/assets/icons/duocolor/editor/text-2-rec.svg diff --git a/assets/icons/duocolor/editor/text-2.svg b/cpp/assets/icons/duocolor/editor/text-2.svg similarity index 100% rename from assets/icons/duocolor/editor/text-2.svg rename to cpp/assets/icons/duocolor/editor/text-2.svg diff --git a/assets/icons/duocolor/editor/text-block.svg b/cpp/assets/icons/duocolor/editor/text-block.svg similarity index 100% rename from assets/icons/duocolor/editor/text-block.svg rename to cpp/assets/icons/duocolor/editor/text-block.svg diff --git a/assets/icons/duocolor/editor/text-bold-rec.svg b/cpp/assets/icons/duocolor/editor/text-bold-rec.svg similarity index 100% rename from assets/icons/duocolor/editor/text-bold-rec.svg rename to cpp/assets/icons/duocolor/editor/text-bold-rec.svg diff --git a/assets/icons/duocolor/editor/text-bold.svg b/cpp/assets/icons/duocolor/editor/text-bold.svg similarity index 100% rename from assets/icons/duocolor/editor/text-bold.svg rename to cpp/assets/icons/duocolor/editor/text-bold.svg diff --git a/assets/icons/duocolor/editor/text-format.svg b/cpp/assets/icons/duocolor/editor/text-format.svg similarity index 100% rename from assets/icons/duocolor/editor/text-format.svg rename to cpp/assets/icons/duocolor/editor/text-format.svg diff --git a/assets/icons/duocolor/editor/text-italic-rec.svg b/cpp/assets/icons/duocolor/editor/text-italic-rec.svg similarity index 100% rename from assets/icons/duocolor/editor/text-italic-rec.svg rename to cpp/assets/icons/duocolor/editor/text-italic-rec.svg diff --git a/assets/icons/duocolor/editor/text-italic.svg b/cpp/assets/icons/duocolor/editor/text-italic.svg similarity index 100% rename from assets/icons/duocolor/editor/text-italic.svg rename to cpp/assets/icons/duocolor/editor/text-italic.svg diff --git a/assets/icons/duocolor/editor/text-rec.svg b/cpp/assets/icons/duocolor/editor/text-rec.svg similarity index 100% rename from assets/icons/duocolor/editor/text-rec.svg rename to cpp/assets/icons/duocolor/editor/text-rec.svg diff --git a/assets/icons/duocolor/editor/text-slash-2-rec.svg b/cpp/assets/icons/duocolor/editor/text-slash-2-rec.svg similarity index 100% rename from assets/icons/duocolor/editor/text-slash-2-rec.svg rename to cpp/assets/icons/duocolor/editor/text-slash-2-rec.svg diff --git a/assets/icons/duocolor/editor/text-slash-2.svg b/cpp/assets/icons/duocolor/editor/text-slash-2.svg similarity index 100% rename from assets/icons/duocolor/editor/text-slash-2.svg rename to cpp/assets/icons/duocolor/editor/text-slash-2.svg diff --git a/assets/icons/duocolor/editor/text-slash-rec.svg b/cpp/assets/icons/duocolor/editor/text-slash-rec.svg similarity index 100% rename from assets/icons/duocolor/editor/text-slash-rec.svg rename to cpp/assets/icons/duocolor/editor/text-slash-rec.svg diff --git a/assets/icons/duocolor/editor/text-slash.svg b/cpp/assets/icons/duocolor/editor/text-slash.svg similarity index 100% rename from assets/icons/duocolor/editor/text-slash.svg rename to cpp/assets/icons/duocolor/editor/text-slash.svg diff --git a/assets/icons/duocolor/editor/text-strikethrough-rec.svg b/cpp/assets/icons/duocolor/editor/text-strikethrough-rec.svg similarity index 100% rename from assets/icons/duocolor/editor/text-strikethrough-rec.svg rename to cpp/assets/icons/duocolor/editor/text-strikethrough-rec.svg diff --git a/assets/icons/duocolor/editor/text-strikethrough.svg b/cpp/assets/icons/duocolor/editor/text-strikethrough.svg similarity index 100% rename from assets/icons/duocolor/editor/text-strikethrough.svg rename to cpp/assets/icons/duocolor/editor/text-strikethrough.svg diff --git a/assets/icons/duocolor/editor/text-underline-rec.svg b/cpp/assets/icons/duocolor/editor/text-underline-rec.svg similarity index 100% rename from assets/icons/duocolor/editor/text-underline-rec.svg rename to cpp/assets/icons/duocolor/editor/text-underline-rec.svg diff --git a/assets/icons/duocolor/editor/text-underline.svg b/cpp/assets/icons/duocolor/editor/text-underline.svg similarity index 100% rename from assets/icons/duocolor/editor/text-underline.svg rename to cpp/assets/icons/duocolor/editor/text-underline.svg diff --git a/assets/icons/duocolor/editor/text.svg b/cpp/assets/icons/duocolor/editor/text.svg similarity index 100% rename from assets/icons/duocolor/editor/text.svg rename to cpp/assets/icons/duocolor/editor/text.svg diff --git a/assets/icons/duocolor/editor/vector.svg b/cpp/assets/icons/duocolor/editor/vector.svg similarity index 100% rename from assets/icons/duocolor/editor/vector.svg rename to cpp/assets/icons/duocolor/editor/vector.svg diff --git a/assets/icons/duocolor/editor/wrap-text-rec.svg b/cpp/assets/icons/duocolor/editor/wrap-text-rec.svg similarity index 100% rename from assets/icons/duocolor/editor/wrap-text-rec.svg rename to cpp/assets/icons/duocolor/editor/wrap-text-rec.svg diff --git a/assets/icons/duocolor/editor/wrap-text.svg b/cpp/assets/icons/duocolor/editor/wrap-text.svg similarity index 100% rename from assets/icons/duocolor/editor/wrap-text.svg rename to cpp/assets/icons/duocolor/editor/wrap-text.svg diff --git a/assets/icons/duocolor/electronics/battery-1.svg b/cpp/assets/icons/duocolor/electronics/battery-1.svg similarity index 100% rename from assets/icons/duocolor/electronics/battery-1.svg rename to cpp/assets/icons/duocolor/electronics/battery-1.svg diff --git a/assets/icons/duocolor/electronics/battery-2.svg b/cpp/assets/icons/duocolor/electronics/battery-2.svg similarity index 100% rename from assets/icons/duocolor/electronics/battery-2.svg rename to cpp/assets/icons/duocolor/electronics/battery-2.svg diff --git a/assets/icons/duocolor/electronics/battery-3.svg b/cpp/assets/icons/duocolor/electronics/battery-3.svg similarity index 100% rename from assets/icons/duocolor/electronics/battery-3.svg rename to cpp/assets/icons/duocolor/electronics/battery-3.svg diff --git a/assets/icons/duocolor/electronics/battery-charging.svg b/cpp/assets/icons/duocolor/electronics/battery-charging.svg similarity index 100% rename from assets/icons/duocolor/electronics/battery-charging.svg rename to cpp/assets/icons/duocolor/electronics/battery-charging.svg diff --git a/assets/icons/duocolor/electronics/battery-slash.svg b/cpp/assets/icons/duocolor/electronics/battery-slash.svg similarity index 100% rename from assets/icons/duocolor/electronics/battery-slash.svg rename to cpp/assets/icons/duocolor/electronics/battery-slash.svg diff --git a/assets/icons/duocolor/electronics/battery.svg b/cpp/assets/icons/duocolor/electronics/battery.svg similarity index 100% rename from assets/icons/duocolor/electronics/battery.svg rename to cpp/assets/icons/duocolor/electronics/battery.svg diff --git a/assets/icons/duocolor/electronics/bulb-slash.svg b/cpp/assets/icons/duocolor/electronics/bulb-slash.svg similarity index 100% rename from assets/icons/duocolor/electronics/bulb-slash.svg rename to cpp/assets/icons/duocolor/electronics/bulb-slash.svg diff --git a/assets/icons/duocolor/electronics/bulb.svg b/cpp/assets/icons/duocolor/electronics/bulb.svg similarity index 100% rename from assets/icons/duocolor/electronics/bulb.svg rename to cpp/assets/icons/duocolor/electronics/bulb.svg diff --git a/assets/icons/duocolor/electronics/dashboard-2.svg b/cpp/assets/icons/duocolor/electronics/dashboard-2.svg similarity index 100% rename from assets/icons/duocolor/electronics/dashboard-2.svg rename to cpp/assets/icons/duocolor/electronics/dashboard-2.svg diff --git a/assets/icons/duocolor/electronics/dashboard.svg b/cpp/assets/icons/duocolor/electronics/dashboard.svg similarity index 100% rename from assets/icons/duocolor/electronics/dashboard.svg rename to cpp/assets/icons/duocolor/electronics/dashboard.svg diff --git a/assets/icons/duocolor/electronics/devices.svg b/cpp/assets/icons/duocolor/electronics/devices.svg similarity index 100% rename from assets/icons/duocolor/electronics/devices.svg rename to cpp/assets/icons/duocolor/electronics/devices.svg diff --git a/assets/icons/duocolor/electronics/diskette.svg b/cpp/assets/icons/duocolor/electronics/diskette.svg similarity index 100% rename from assets/icons/duocolor/electronics/diskette.svg rename to cpp/assets/icons/duocolor/electronics/diskette.svg diff --git a/assets/icons/duocolor/electronics/flashcard.svg b/cpp/assets/icons/duocolor/electronics/flashcard.svg similarity index 100% rename from assets/icons/duocolor/electronics/flashcard.svg rename to cpp/assets/icons/duocolor/electronics/flashcard.svg diff --git a/assets/icons/duocolor/electronics/glasses-vr.svg b/cpp/assets/icons/duocolor/electronics/glasses-vr.svg similarity index 100% rename from assets/icons/duocolor/electronics/glasses-vr.svg rename to cpp/assets/icons/duocolor/electronics/glasses-vr.svg diff --git a/assets/icons/duocolor/electronics/hard-drive.svg b/cpp/assets/icons/duocolor/electronics/hard-drive.svg similarity index 100% rename from assets/icons/duocolor/electronics/hard-drive.svg rename to cpp/assets/icons/duocolor/electronics/hard-drive.svg diff --git a/assets/icons/duocolor/electronics/headphones-2.svg b/cpp/assets/icons/duocolor/electronics/headphones-2.svg similarity index 100% rename from assets/icons/duocolor/electronics/headphones-2.svg rename to cpp/assets/icons/duocolor/electronics/headphones-2.svg diff --git a/assets/icons/duocolor/electronics/headphones.svg b/cpp/assets/icons/duocolor/electronics/headphones.svg similarity index 100% rename from assets/icons/duocolor/electronics/headphones.svg rename to cpp/assets/icons/duocolor/electronics/headphones.svg diff --git a/assets/icons/duocolor/electronics/keyboard-hide.svg b/cpp/assets/icons/duocolor/electronics/keyboard-hide.svg similarity index 100% rename from assets/icons/duocolor/electronics/keyboard-hide.svg rename to cpp/assets/icons/duocolor/electronics/keyboard-hide.svg diff --git a/assets/icons/duocolor/electronics/keyboard-show.svg b/cpp/assets/icons/duocolor/electronics/keyboard-show.svg similarity index 100% rename from assets/icons/duocolor/electronics/keyboard-show.svg rename to cpp/assets/icons/duocolor/electronics/keyboard-show.svg diff --git a/assets/icons/duocolor/electronics/keyboard.svg b/cpp/assets/icons/duocolor/electronics/keyboard.svg similarity index 100% rename from assets/icons/duocolor/electronics/keyboard.svg rename to cpp/assets/icons/duocolor/electronics/keyboard.svg diff --git a/assets/icons/duocolor/electronics/laptop.svg b/cpp/assets/icons/duocolor/electronics/laptop.svg similarity index 100% rename from assets/icons/duocolor/electronics/laptop.svg rename to cpp/assets/icons/duocolor/electronics/laptop.svg diff --git a/assets/icons/duocolor/electronics/memory-card.svg b/cpp/assets/icons/duocolor/electronics/memory-card.svg similarity index 100% rename from assets/icons/duocolor/electronics/memory-card.svg rename to cpp/assets/icons/duocolor/electronics/memory-card.svg diff --git a/assets/icons/duocolor/electronics/monitor.svg b/cpp/assets/icons/duocolor/electronics/monitor.svg similarity index 100% rename from assets/icons/duocolor/electronics/monitor.svg rename to cpp/assets/icons/duocolor/electronics/monitor.svg diff --git a/assets/icons/duocolor/electronics/mouse.svg b/cpp/assets/icons/duocolor/electronics/mouse.svg similarity index 100% rename from assets/icons/duocolor/electronics/mouse.svg rename to cpp/assets/icons/duocolor/electronics/mouse.svg diff --git a/assets/icons/duocolor/electronics/plug-slash.svg b/cpp/assets/icons/duocolor/electronics/plug-slash.svg similarity index 100% rename from assets/icons/duocolor/electronics/plug-slash.svg rename to cpp/assets/icons/duocolor/electronics/plug-slash.svg diff --git a/assets/icons/duocolor/electronics/plug.svg b/cpp/assets/icons/duocolor/electronics/plug.svg similarity index 100% rename from assets/icons/duocolor/electronics/plug.svg rename to cpp/assets/icons/duocolor/electronics/plug.svg diff --git a/assets/icons/duocolor/electronics/processor.svg b/cpp/assets/icons/duocolor/electronics/processor.svg similarity index 100% rename from assets/icons/duocolor/electronics/processor.svg rename to cpp/assets/icons/duocolor/electronics/processor.svg diff --git a/assets/icons/duocolor/electronics/smartphone.svg b/cpp/assets/icons/duocolor/electronics/smartphone.svg similarity index 100% rename from assets/icons/duocolor/electronics/smartphone.svg rename to cpp/assets/icons/duocolor/electronics/smartphone.svg diff --git a/assets/icons/duocolor/electronics/speaker.svg b/cpp/assets/icons/duocolor/electronics/speaker.svg similarity index 100% rename from assets/icons/duocolor/electronics/speaker.svg rename to cpp/assets/icons/duocolor/electronics/speaker.svg diff --git a/assets/icons/duocolor/electronics/tablet.svg b/cpp/assets/icons/duocolor/electronics/tablet.svg similarity index 100% rename from assets/icons/duocolor/electronics/tablet.svg rename to cpp/assets/icons/duocolor/electronics/tablet.svg diff --git a/assets/icons/duocolor/electronics/thermometer.svg b/cpp/assets/icons/duocolor/electronics/thermometer.svg similarity index 100% rename from assets/icons/duocolor/electronics/thermometer.svg rename to cpp/assets/icons/duocolor/electronics/thermometer.svg diff --git a/assets/icons/duocolor/electronics/watch-2.svg b/cpp/assets/icons/duocolor/electronics/watch-2.svg similarity index 100% rename from assets/icons/duocolor/electronics/watch-2.svg rename to cpp/assets/icons/duocolor/electronics/watch-2.svg diff --git a/assets/icons/duocolor/electronics/watch.svg b/cpp/assets/icons/duocolor/electronics/watch.svg similarity index 100% rename from assets/icons/duocolor/electronics/watch.svg rename to cpp/assets/icons/duocolor/electronics/watch.svg diff --git a/assets/icons/duocolor/electronics/weighter-2.svg b/cpp/assets/icons/duocolor/electronics/weighter-2.svg similarity index 100% rename from assets/icons/duocolor/electronics/weighter-2.svg rename to cpp/assets/icons/duocolor/electronics/weighter-2.svg diff --git a/assets/icons/duocolor/electronics/weighter.svg b/cpp/assets/icons/duocolor/electronics/weighter.svg similarity index 100% rename from assets/icons/duocolor/electronics/weighter.svg rename to cpp/assets/icons/duocolor/electronics/weighter.svg diff --git a/assets/icons/duocolor/files/clipboard-check.svg b/cpp/assets/icons/duocolor/files/clipboard-check.svg similarity index 100% rename from assets/icons/duocolor/files/clipboard-check.svg rename to cpp/assets/icons/duocolor/files/clipboard-check.svg diff --git a/assets/icons/duocolor/files/clipboard-cross.svg b/cpp/assets/icons/duocolor/files/clipboard-cross.svg similarity index 100% rename from assets/icons/duocolor/files/clipboard-cross.svg rename to cpp/assets/icons/duocolor/files/clipboard-cross.svg diff --git a/assets/icons/duocolor/files/clipboard-minus.svg b/cpp/assets/icons/duocolor/files/clipboard-minus.svg similarity index 100% rename from assets/icons/duocolor/files/clipboard-minus.svg rename to cpp/assets/icons/duocolor/files/clipboard-minus.svg diff --git a/assets/icons/duocolor/files/clipboard-plus.svg b/cpp/assets/icons/duocolor/files/clipboard-plus.svg similarity index 100% rename from assets/icons/duocolor/files/clipboard-plus.svg rename to cpp/assets/icons/duocolor/files/clipboard-plus.svg diff --git a/assets/icons/duocolor/files/clipboard-slash.svg b/cpp/assets/icons/duocolor/files/clipboard-slash.svg similarity index 100% rename from assets/icons/duocolor/files/clipboard-slash.svg rename to cpp/assets/icons/duocolor/files/clipboard-slash.svg diff --git a/assets/icons/duocolor/files/clipboard-text.svg b/cpp/assets/icons/duocolor/files/clipboard-text.svg similarity index 100% rename from assets/icons/duocolor/files/clipboard-text.svg rename to cpp/assets/icons/duocolor/files/clipboard-text.svg diff --git a/assets/icons/duocolor/files/clipboard.svg b/cpp/assets/icons/duocolor/files/clipboard.svg similarity index 100% rename from assets/icons/duocolor/files/clipboard.svg rename to cpp/assets/icons/duocolor/files/clipboard.svg diff --git a/assets/icons/duocolor/files/file-agreement.svg b/cpp/assets/icons/duocolor/files/file-agreement.svg similarity index 100% rename from assets/icons/duocolor/files/file-agreement.svg rename to cpp/assets/icons/duocolor/files/file-agreement.svg diff --git a/assets/icons/duocolor/files/file-check.svg b/cpp/assets/icons/duocolor/files/file-check.svg similarity index 100% rename from assets/icons/duocolor/files/file-check.svg rename to cpp/assets/icons/duocolor/files/file-check.svg diff --git a/assets/icons/duocolor/files/file-code.svg b/cpp/assets/icons/duocolor/files/file-code.svg similarity index 100% rename from assets/icons/duocolor/files/file-code.svg rename to cpp/assets/icons/duocolor/files/file-code.svg diff --git a/assets/icons/duocolor/files/file-cross.svg b/cpp/assets/icons/duocolor/files/file-cross.svg similarity index 100% rename from assets/icons/duocolor/files/file-cross.svg rename to cpp/assets/icons/duocolor/files/file-cross.svg diff --git a/assets/icons/duocolor/files/file-download.svg b/cpp/assets/icons/duocolor/files/file-download.svg similarity index 100% rename from assets/icons/duocolor/files/file-download.svg rename to cpp/assets/icons/duocolor/files/file-download.svg diff --git a/assets/icons/duocolor/files/file-draft.svg b/cpp/assets/icons/duocolor/files/file-draft.svg similarity index 100% rename from assets/icons/duocolor/files/file-draft.svg rename to cpp/assets/icons/duocolor/files/file-draft.svg diff --git a/assets/icons/duocolor/files/file-heart.svg b/cpp/assets/icons/duocolor/files/file-heart.svg similarity index 100% rename from assets/icons/duocolor/files/file-heart.svg rename to cpp/assets/icons/duocolor/files/file-heart.svg diff --git a/assets/icons/duocolor/files/file-invoice.svg b/cpp/assets/icons/duocolor/files/file-invoice.svg similarity index 100% rename from assets/icons/duocolor/files/file-invoice.svg rename to cpp/assets/icons/duocolor/files/file-invoice.svg diff --git a/assets/icons/duocolor/files/file-minus.svg b/cpp/assets/icons/duocolor/files/file-minus.svg similarity index 100% rename from assets/icons/duocolor/files/file-minus.svg rename to cpp/assets/icons/duocolor/files/file-minus.svg diff --git a/assets/icons/duocolor/files/file-move.svg b/cpp/assets/icons/duocolor/files/file-move.svg similarity index 100% rename from assets/icons/duocolor/files/file-move.svg rename to cpp/assets/icons/duocolor/files/file-move.svg diff --git a/assets/icons/duocolor/files/file-plus.svg b/cpp/assets/icons/duocolor/files/file-plus.svg similarity index 100% rename from assets/icons/duocolor/files/file-plus.svg rename to cpp/assets/icons/duocolor/files/file-plus.svg diff --git a/assets/icons/duocolor/files/file-scan.svg b/cpp/assets/icons/duocolor/files/file-scan.svg similarity index 100% rename from assets/icons/duocolor/files/file-scan.svg rename to cpp/assets/icons/duocolor/files/file-scan.svg diff --git a/assets/icons/duocolor/files/file-shredder.svg b/cpp/assets/icons/duocolor/files/file-shredder.svg similarity index 100% rename from assets/icons/duocolor/files/file-shredder.svg rename to cpp/assets/icons/duocolor/files/file-shredder.svg diff --git a/assets/icons/duocolor/files/file-slash.svg b/cpp/assets/icons/duocolor/files/file-slash.svg similarity index 100% rename from assets/icons/duocolor/files/file-slash.svg rename to cpp/assets/icons/duocolor/files/file-slash.svg diff --git a/assets/icons/duocolor/files/file-text.svg b/cpp/assets/icons/duocolor/files/file-text.svg similarity index 100% rename from assets/icons/duocolor/files/file-text.svg rename to cpp/assets/icons/duocolor/files/file-text.svg diff --git a/assets/icons/duocolor/files/file-upload.svg b/cpp/assets/icons/duocolor/files/file-upload.svg similarity index 100% rename from assets/icons/duocolor/files/file-upload.svg rename to cpp/assets/icons/duocolor/files/file-upload.svg diff --git a/assets/icons/duocolor/files/file.svg b/cpp/assets/icons/duocolor/files/file.svg similarity index 100% rename from assets/icons/duocolor/files/file.svg rename to cpp/assets/icons/duocolor/files/file.svg diff --git a/assets/icons/duocolor/files/folder-check.svg b/cpp/assets/icons/duocolor/files/folder-check.svg similarity index 100% rename from assets/icons/duocolor/files/folder-check.svg rename to cpp/assets/icons/duocolor/files/folder-check.svg diff --git a/assets/icons/duocolor/files/folder-cloud.svg b/cpp/assets/icons/duocolor/files/folder-cloud.svg similarity index 100% rename from assets/icons/duocolor/files/folder-cloud.svg rename to cpp/assets/icons/duocolor/files/folder-cloud.svg diff --git a/assets/icons/duocolor/files/folder-compressed.svg b/cpp/assets/icons/duocolor/files/folder-compressed.svg similarity index 100% rename from assets/icons/duocolor/files/folder-compressed.svg rename to cpp/assets/icons/duocolor/files/folder-compressed.svg diff --git a/assets/icons/duocolor/files/folder-cross.svg b/cpp/assets/icons/duocolor/files/folder-cross.svg similarity index 100% rename from assets/icons/duocolor/files/folder-cross.svg rename to cpp/assets/icons/duocolor/files/folder-cross.svg diff --git a/assets/icons/duocolor/files/folder-download.svg b/cpp/assets/icons/duocolor/files/folder-download.svg similarity index 100% rename from assets/icons/duocolor/files/folder-download.svg rename to cpp/assets/icons/duocolor/files/folder-download.svg diff --git a/assets/icons/duocolor/files/folder-heart.svg b/cpp/assets/icons/duocolor/files/folder-heart.svg similarity index 100% rename from assets/icons/duocolor/files/folder-heart.svg rename to cpp/assets/icons/duocolor/files/folder-heart.svg diff --git a/assets/icons/duocolor/files/folder-minus.svg b/cpp/assets/icons/duocolor/files/folder-minus.svg similarity index 100% rename from assets/icons/duocolor/files/folder-minus.svg rename to cpp/assets/icons/duocolor/files/folder-minus.svg diff --git a/assets/icons/duocolor/files/folder-move.svg b/cpp/assets/icons/duocolor/files/folder-move.svg similarity index 100% rename from assets/icons/duocolor/files/folder-move.svg rename to cpp/assets/icons/duocolor/files/folder-move.svg diff --git a/assets/icons/duocolor/files/folder-music.svg b/cpp/assets/icons/duocolor/files/folder-music.svg similarity index 100% rename from assets/icons/duocolor/files/folder-music.svg rename to cpp/assets/icons/duocolor/files/folder-music.svg diff --git a/assets/icons/duocolor/files/folder-open.svg b/cpp/assets/icons/duocolor/files/folder-open.svg similarity index 100% rename from assets/icons/duocolor/files/folder-open.svg rename to cpp/assets/icons/duocolor/files/folder-open.svg diff --git a/assets/icons/duocolor/files/folder-photo.svg b/cpp/assets/icons/duocolor/files/folder-photo.svg similarity index 100% rename from assets/icons/duocolor/files/folder-photo.svg rename to cpp/assets/icons/duocolor/files/folder-photo.svg diff --git a/assets/icons/duocolor/files/folder-plus.svg b/cpp/assets/icons/duocolor/files/folder-plus.svg similarity index 100% rename from assets/icons/duocolor/files/folder-plus.svg rename to cpp/assets/icons/duocolor/files/folder-plus.svg diff --git a/assets/icons/duocolor/files/folder-slash.svg b/cpp/assets/icons/duocolor/files/folder-slash.svg similarity index 100% rename from assets/icons/duocolor/files/folder-slash.svg rename to cpp/assets/icons/duocolor/files/folder-slash.svg diff --git a/assets/icons/duocolor/files/folder-upload.svg b/cpp/assets/icons/duocolor/files/folder-upload.svg similarity index 100% rename from assets/icons/duocolor/files/folder-upload.svg rename to cpp/assets/icons/duocolor/files/folder-upload.svg diff --git a/assets/icons/duocolor/files/folder.svg b/cpp/assets/icons/duocolor/files/folder.svg similarity index 100% rename from assets/icons/duocolor/files/folder.svg rename to cpp/assets/icons/duocolor/files/folder.svg diff --git a/assets/icons/duocolor/files/note-2-text.svg b/cpp/assets/icons/duocolor/files/note-2-text.svg similarity index 100% rename from assets/icons/duocolor/files/note-2-text.svg rename to cpp/assets/icons/duocolor/files/note-2-text.svg diff --git a/assets/icons/duocolor/files/note-2.svg b/cpp/assets/icons/duocolor/files/note-2.svg similarity index 100% rename from assets/icons/duocolor/files/note-2.svg rename to cpp/assets/icons/duocolor/files/note-2.svg diff --git a/assets/icons/duocolor/files/note-text.svg b/cpp/assets/icons/duocolor/files/note-text.svg similarity index 100% rename from assets/icons/duocolor/files/note-text.svg rename to cpp/assets/icons/duocolor/files/note-text.svg diff --git a/assets/icons/duocolor/files/note.svg b/cpp/assets/icons/duocolor/files/note.svg similarity index 100% rename from assets/icons/duocolor/files/note.svg rename to cpp/assets/icons/duocolor/files/note.svg diff --git a/assets/icons/duocolor/files/notebook.svg b/cpp/assets/icons/duocolor/files/notebook.svg similarity index 100% rename from assets/icons/duocolor/files/notebook.svg rename to cpp/assets/icons/duocolor/files/notebook.svg diff --git a/assets/icons/duocolor/finances/cash.svg b/cpp/assets/icons/duocolor/finances/cash.svg similarity index 100% rename from assets/icons/duocolor/finances/cash.svg rename to cpp/assets/icons/duocolor/finances/cash.svg diff --git a/assets/icons/duocolor/finances/credit-card-income.svg b/cpp/assets/icons/duocolor/finances/credit-card-income.svg similarity index 100% rename from assets/icons/duocolor/finances/credit-card-income.svg rename to cpp/assets/icons/duocolor/finances/credit-card-income.svg diff --git a/assets/icons/duocolor/finances/credit-card-minus.svg b/cpp/assets/icons/duocolor/finances/credit-card-minus.svg similarity index 100% rename from assets/icons/duocolor/finances/credit-card-minus.svg rename to cpp/assets/icons/duocolor/finances/credit-card-minus.svg diff --git a/assets/icons/duocolor/finances/credit-card-outcome.svg b/cpp/assets/icons/duocolor/finances/credit-card-outcome.svg similarity index 100% rename from assets/icons/duocolor/finances/credit-card-outcome.svg rename to cpp/assets/icons/duocolor/finances/credit-card-outcome.svg diff --git a/assets/icons/duocolor/finances/credit-card-plus.svg b/cpp/assets/icons/duocolor/finances/credit-card-plus.svg similarity index 100% rename from assets/icons/duocolor/finances/credit-card-plus.svg rename to cpp/assets/icons/duocolor/finances/credit-card-plus.svg diff --git a/assets/icons/duocolor/finances/credit-card-scan.svg b/cpp/assets/icons/duocolor/finances/credit-card-scan.svg similarity index 100% rename from assets/icons/duocolor/finances/credit-card-scan.svg rename to cpp/assets/icons/duocolor/finances/credit-card-scan.svg diff --git a/assets/icons/duocolor/finances/credit-card-slash.svg b/cpp/assets/icons/duocolor/finances/credit-card-slash.svg similarity index 100% rename from assets/icons/duocolor/finances/credit-card-slash.svg rename to cpp/assets/icons/duocolor/finances/credit-card-slash.svg diff --git a/assets/icons/duocolor/finances/credit-card.svg b/cpp/assets/icons/duocolor/finances/credit-card.svg similarity index 100% rename from assets/icons/duocolor/finances/credit-card.svg rename to cpp/assets/icons/duocolor/finances/credit-card.svg diff --git a/assets/icons/duocolor/finances/dollar-circle.svg b/cpp/assets/icons/duocolor/finances/dollar-circle.svg similarity index 100% rename from assets/icons/duocolor/finances/dollar-circle.svg rename to cpp/assets/icons/duocolor/finances/dollar-circle.svg diff --git a/assets/icons/duocolor/finances/dollar.svg b/cpp/assets/icons/duocolor/finances/dollar.svg similarity index 100% rename from assets/icons/duocolor/finances/dollar.svg rename to cpp/assets/icons/duocolor/finances/dollar.svg diff --git a/assets/icons/duocolor/finances/euro-circle.svg b/cpp/assets/icons/duocolor/finances/euro-circle.svg similarity index 100% rename from assets/icons/duocolor/finances/euro-circle.svg rename to cpp/assets/icons/duocolor/finances/euro-circle.svg diff --git a/assets/icons/duocolor/finances/euro.svg b/cpp/assets/icons/duocolor/finances/euro.svg similarity index 100% rename from assets/icons/duocolor/finances/euro.svg rename to cpp/assets/icons/duocolor/finances/euro.svg diff --git a/assets/icons/duocolor/finances/pos.svg b/cpp/assets/icons/duocolor/finances/pos.svg similarity index 100% rename from assets/icons/duocolor/finances/pos.svg rename to cpp/assets/icons/duocolor/finances/pos.svg diff --git a/assets/icons/duocolor/finances/procent-circle.svg b/cpp/assets/icons/duocolor/finances/procent-circle.svg similarity index 100% rename from assets/icons/duocolor/finances/procent-circle.svg rename to cpp/assets/icons/duocolor/finances/procent-circle.svg diff --git a/assets/icons/duocolor/finances/procent.svg b/cpp/assets/icons/duocolor/finances/procent.svg similarity index 100% rename from assets/icons/duocolor/finances/procent.svg rename to cpp/assets/icons/duocolor/finances/procent.svg diff --git a/assets/icons/duocolor/finances/wallet-minus.svg b/cpp/assets/icons/duocolor/finances/wallet-minus.svg similarity index 100% rename from assets/icons/duocolor/finances/wallet-minus.svg rename to cpp/assets/icons/duocolor/finances/wallet-minus.svg diff --git a/assets/icons/duocolor/finances/wallet-move.svg b/cpp/assets/icons/duocolor/finances/wallet-move.svg similarity index 100% rename from assets/icons/duocolor/finances/wallet-move.svg rename to cpp/assets/icons/duocolor/finances/wallet-move.svg diff --git a/assets/icons/duocolor/finances/wallet-plus.svg b/cpp/assets/icons/duocolor/finances/wallet-plus.svg similarity index 100% rename from assets/icons/duocolor/finances/wallet-plus.svg rename to cpp/assets/icons/duocolor/finances/wallet-plus.svg diff --git a/assets/icons/duocolor/finances/wallet.svg b/cpp/assets/icons/duocolor/finances/wallet.svg similarity index 100% rename from assets/icons/duocolor/finances/wallet.svg rename to cpp/assets/icons/duocolor/finances/wallet.svg diff --git a/assets/icons/duocolor/grid/align-bottom-2.svg b/cpp/assets/icons/duocolor/grid/align-bottom-2.svg similarity index 100% rename from assets/icons/duocolor/grid/align-bottom-2.svg rename to cpp/assets/icons/duocolor/grid/align-bottom-2.svg diff --git a/assets/icons/duocolor/grid/align-horizontally.svg b/cpp/assets/icons/duocolor/grid/align-horizontally.svg similarity index 100% rename from assets/icons/duocolor/grid/align-horizontally.svg rename to cpp/assets/icons/duocolor/grid/align-horizontally.svg diff --git a/assets/icons/duocolor/grid/align-left-3.svg b/cpp/assets/icons/duocolor/grid/align-left-3.svg similarity index 100% rename from assets/icons/duocolor/grid/align-left-3.svg rename to cpp/assets/icons/duocolor/grid/align-left-3.svg diff --git a/assets/icons/duocolor/grid/align-right-3.svg b/cpp/assets/icons/duocolor/grid/align-right-3.svg similarity index 100% rename from assets/icons/duocolor/grid/align-right-3.svg rename to cpp/assets/icons/duocolor/grid/align-right-3.svg diff --git a/assets/icons/duocolor/grid/align-top-2.svg b/cpp/assets/icons/duocolor/grid/align-top-2.svg similarity index 100% rename from assets/icons/duocolor/grid/align-top-2.svg rename to cpp/assets/icons/duocolor/grid/align-top-2.svg diff --git a/assets/icons/duocolor/grid/align-vertically.svg b/cpp/assets/icons/duocolor/grid/align-vertically.svg similarity index 100% rename from assets/icons/duocolor/grid/align-vertically.svg rename to cpp/assets/icons/duocolor/grid/align-vertically.svg diff --git a/assets/icons/duocolor/grid/crop-rec.svg b/cpp/assets/icons/duocolor/grid/crop-rec.svg similarity index 100% rename from assets/icons/duocolor/grid/crop-rec.svg rename to cpp/assets/icons/duocolor/grid/crop-rec.svg diff --git a/assets/icons/duocolor/grid/crop-rotate-rec.svg b/cpp/assets/icons/duocolor/grid/crop-rotate-rec.svg similarity index 100% rename from assets/icons/duocolor/grid/crop-rotate-rec.svg rename to cpp/assets/icons/duocolor/grid/crop-rotate-rec.svg diff --git a/assets/icons/duocolor/grid/crop-rotate.svg b/cpp/assets/icons/duocolor/grid/crop-rotate.svg similarity index 100% rename from assets/icons/duocolor/grid/crop-rotate.svg rename to cpp/assets/icons/duocolor/grid/crop-rotate.svg diff --git a/assets/icons/duocolor/grid/crop.svg b/cpp/assets/icons/duocolor/grid/crop.svg similarity index 100% rename from assets/icons/duocolor/grid/crop.svg rename to cpp/assets/icons/duocolor/grid/crop.svg diff --git a/assets/icons/duocolor/grid/distribute-horizontally.svg b/cpp/assets/icons/duocolor/grid/distribute-horizontally.svg similarity index 100% rename from assets/icons/duocolor/grid/distribute-horizontally.svg rename to cpp/assets/icons/duocolor/grid/distribute-horizontally.svg diff --git a/assets/icons/duocolor/grid/distribute-vertically.svg b/cpp/assets/icons/duocolor/grid/distribute-vertically.svg similarity index 100% rename from assets/icons/duocolor/grid/distribute-vertically.svg rename to cpp/assets/icons/duocolor/grid/distribute-vertically.svg diff --git a/assets/icons/duocolor/grid/elements-2.svg b/cpp/assets/icons/duocolor/grid/elements-2.svg similarity index 100% rename from assets/icons/duocolor/grid/elements-2.svg rename to cpp/assets/icons/duocolor/grid/elements-2.svg diff --git a/assets/icons/duocolor/grid/elements-3.svg b/cpp/assets/icons/duocolor/grid/elements-3.svg similarity index 100% rename from assets/icons/duocolor/grid/elements-3.svg rename to cpp/assets/icons/duocolor/grid/elements-3.svg diff --git a/assets/icons/duocolor/grid/elements-4.svg b/cpp/assets/icons/duocolor/grid/elements-4.svg similarity index 100% rename from assets/icons/duocolor/grid/elements-4.svg rename to cpp/assets/icons/duocolor/grid/elements-4.svg diff --git a/assets/icons/duocolor/grid/elements-5.svg b/cpp/assets/icons/duocolor/grid/elements-5.svg similarity index 100% rename from assets/icons/duocolor/grid/elements-5.svg rename to cpp/assets/icons/duocolor/grid/elements-5.svg diff --git a/assets/icons/duocolor/grid/elements-plus.svg b/cpp/assets/icons/duocolor/grid/elements-plus.svg similarity index 100% rename from assets/icons/duocolor/grid/elements-plus.svg rename to cpp/assets/icons/duocolor/grid/elements-plus.svg diff --git a/assets/icons/duocolor/grid/elements.svg b/cpp/assets/icons/duocolor/grid/elements.svg similarity index 100% rename from assets/icons/duocolor/grid/elements.svg rename to cpp/assets/icons/duocolor/grid/elements.svg diff --git a/assets/icons/duocolor/grid/fat-rows.svg b/cpp/assets/icons/duocolor/grid/fat-rows.svg similarity index 100% rename from assets/icons/duocolor/grid/fat-rows.svg rename to cpp/assets/icons/duocolor/grid/fat-rows.svg diff --git a/assets/icons/duocolor/grid/frame-bounds-rec.svg b/cpp/assets/icons/duocolor/grid/frame-bounds-rec.svg similarity index 100% rename from assets/icons/duocolor/grid/frame-bounds-rec.svg rename to cpp/assets/icons/duocolor/grid/frame-bounds-rec.svg diff --git a/assets/icons/duocolor/grid/frame-bounds.svg b/cpp/assets/icons/duocolor/grid/frame-bounds.svg similarity index 100% rename from assets/icons/duocolor/grid/frame-bounds.svg rename to cpp/assets/icons/duocolor/grid/frame-bounds.svg diff --git a/assets/icons/duocolor/grid/frame.svg b/cpp/assets/icons/duocolor/grid/frame.svg similarity index 100% rename from assets/icons/duocolor/grid/frame.svg rename to cpp/assets/icons/duocolor/grid/frame.svg diff --git a/assets/icons/duocolor/grid/grid-02.svg b/cpp/assets/icons/duocolor/grid/grid-02.svg similarity index 100% rename from assets/icons/duocolor/grid/grid-02.svg rename to cpp/assets/icons/duocolor/grid/grid-02.svg diff --git a/assets/icons/duocolor/grid/grid-03.svg b/cpp/assets/icons/duocolor/grid/grid-03.svg similarity index 100% rename from assets/icons/duocolor/grid/grid-03.svg rename to cpp/assets/icons/duocolor/grid/grid-03.svg diff --git a/assets/icons/duocolor/grid/grid-04.svg b/cpp/assets/icons/duocolor/grid/grid-04.svg similarity index 100% rename from assets/icons/duocolor/grid/grid-04.svg rename to cpp/assets/icons/duocolor/grid/grid-04.svg diff --git a/assets/icons/duocolor/grid/grid-05.svg b/cpp/assets/icons/duocolor/grid/grid-05.svg similarity index 100% rename from assets/icons/duocolor/grid/grid-05.svg rename to cpp/assets/icons/duocolor/grid/grid-05.svg diff --git a/assets/icons/duocolor/grid/grid-06.svg b/cpp/assets/icons/duocolor/grid/grid-06.svg similarity index 100% rename from assets/icons/duocolor/grid/grid-06.svg rename to cpp/assets/icons/duocolor/grid/grid-06.svg diff --git a/assets/icons/duocolor/grid/grid-07.svg b/cpp/assets/icons/duocolor/grid/grid-07.svg similarity index 100% rename from assets/icons/duocolor/grid/grid-07.svg rename to cpp/assets/icons/duocolor/grid/grid-07.svg diff --git a/assets/icons/duocolor/grid/grid-08.svg b/cpp/assets/icons/duocolor/grid/grid-08.svg similarity index 100% rename from assets/icons/duocolor/grid/grid-08.svg rename to cpp/assets/icons/duocolor/grid/grid-08.svg diff --git a/assets/icons/duocolor/grid/grid-09.svg b/cpp/assets/icons/duocolor/grid/grid-09.svg similarity index 100% rename from assets/icons/duocolor/grid/grid-09.svg rename to cpp/assets/icons/duocolor/grid/grid-09.svg diff --git a/assets/icons/duocolor/grid/grid-10.svg b/cpp/assets/icons/duocolor/grid/grid-10.svg similarity index 100% rename from assets/icons/duocolor/grid/grid-10.svg rename to cpp/assets/icons/duocolor/grid/grid-10.svg diff --git a/assets/icons/duocolor/grid/grid-11.svg b/cpp/assets/icons/duocolor/grid/grid-11.svg similarity index 100% rename from assets/icons/duocolor/grid/grid-11.svg rename to cpp/assets/icons/duocolor/grid/grid-11.svg diff --git a/assets/icons/duocolor/grid/grid-12.svg b/cpp/assets/icons/duocolor/grid/grid-12.svg similarity index 100% rename from assets/icons/duocolor/grid/grid-12.svg rename to cpp/assets/icons/duocolor/grid/grid-12.svg diff --git a/assets/icons/duocolor/grid/grid-13.svg b/cpp/assets/icons/duocolor/grid/grid-13.svg similarity index 100% rename from assets/icons/duocolor/grid/grid-13.svg rename to cpp/assets/icons/duocolor/grid/grid-13.svg diff --git a/assets/icons/duocolor/grid/grid-14.svg b/cpp/assets/icons/duocolor/grid/grid-14.svg similarity index 100% rename from assets/icons/duocolor/grid/grid-14.svg rename to cpp/assets/icons/duocolor/grid/grid-14.svg diff --git a/assets/icons/duocolor/grid/grid-15.svg b/cpp/assets/icons/duocolor/grid/grid-15.svg similarity index 100% rename from assets/icons/duocolor/grid/grid-15.svg rename to cpp/assets/icons/duocolor/grid/grid-15.svg diff --git a/assets/icons/duocolor/grid/grid-16.svg b/cpp/assets/icons/duocolor/grid/grid-16.svg similarity index 100% rename from assets/icons/duocolor/grid/grid-16.svg rename to cpp/assets/icons/duocolor/grid/grid-16.svg diff --git a/assets/icons/duocolor/grid/grid.svg b/cpp/assets/icons/duocolor/grid/grid.svg similarity index 100% rename from assets/icons/duocolor/grid/grid.svg rename to cpp/assets/icons/duocolor/grid/grid.svg diff --git a/assets/icons/duocolor/grid/iframe.svg b/cpp/assets/icons/duocolor/grid/iframe.svg similarity index 100% rename from assets/icons/duocolor/grid/iframe.svg rename to cpp/assets/icons/duocolor/grid/iframe.svg diff --git a/assets/icons/duocolor/grid/kanban.svg b/cpp/assets/icons/duocolor/grid/kanban.svg similarity index 100% rename from assets/icons/duocolor/grid/kanban.svg rename to cpp/assets/icons/duocolor/grid/kanban.svg diff --git a/assets/icons/duocolor/grid/padding.svg b/cpp/assets/icons/duocolor/grid/padding.svg similarity index 100% rename from assets/icons/duocolor/grid/padding.svg rename to cpp/assets/icons/duocolor/grid/padding.svg diff --git a/assets/icons/duocolor/grid/selection-rec.svg b/cpp/assets/icons/duocolor/grid/selection-rec.svg similarity index 100% rename from assets/icons/duocolor/grid/selection-rec.svg rename to cpp/assets/icons/duocolor/grid/selection-rec.svg diff --git a/assets/icons/duocolor/grid/selection.svg b/cpp/assets/icons/duocolor/grid/selection.svg similarity index 100% rename from assets/icons/duocolor/grid/selection.svg rename to cpp/assets/icons/duocolor/grid/selection.svg diff --git a/assets/icons/duocolor/grid/slider-horizontal-2.svg b/cpp/assets/icons/duocolor/grid/slider-horizontal-2.svg similarity index 100% rename from assets/icons/duocolor/grid/slider-horizontal-2.svg rename to cpp/assets/icons/duocolor/grid/slider-horizontal-2.svg diff --git a/assets/icons/duocolor/grid/slider-horizontal.svg b/cpp/assets/icons/duocolor/grid/slider-horizontal.svg similarity index 100% rename from assets/icons/duocolor/grid/slider-horizontal.svg rename to cpp/assets/icons/duocolor/grid/slider-horizontal.svg diff --git a/assets/icons/duocolor/grid/slider-vertical-2.svg b/cpp/assets/icons/duocolor/grid/slider-vertical-2.svg similarity index 100% rename from assets/icons/duocolor/grid/slider-vertical-2.svg rename to cpp/assets/icons/duocolor/grid/slider-vertical-2.svg diff --git a/assets/icons/duocolor/grid/slider-vertical.svg b/cpp/assets/icons/duocolor/grid/slider-vertical.svg similarity index 100% rename from assets/icons/duocolor/grid/slider-vertical.svg rename to cpp/assets/icons/duocolor/grid/slider-vertical.svg diff --git a/assets/icons/duocolor/grid/stack.svg b/cpp/assets/icons/duocolor/grid/stack.svg similarity index 100% rename from assets/icons/duocolor/grid/stack.svg rename to cpp/assets/icons/duocolor/grid/stack.svg diff --git a/assets/icons/duocolor/grid/transform.svg b/cpp/assets/icons/duocolor/grid/transform.svg similarity index 100% rename from assets/icons/duocolor/grid/transform.svg rename to cpp/assets/icons/duocolor/grid/transform.svg diff --git a/assets/icons/duocolor/images/apperture.svg b/cpp/assets/icons/duocolor/images/apperture.svg similarity index 100% rename from assets/icons/duocolor/images/apperture.svg rename to cpp/assets/icons/duocolor/images/apperture.svg diff --git a/assets/icons/duocolor/images/camera-slash.svg b/cpp/assets/icons/duocolor/images/camera-slash.svg similarity index 100% rename from assets/icons/duocolor/images/camera-slash.svg rename to cpp/assets/icons/duocolor/images/camera-slash.svg diff --git a/assets/icons/duocolor/images/camera.svg b/cpp/assets/icons/duocolor/images/camera.svg similarity index 100% rename from assets/icons/duocolor/images/camera.svg rename to cpp/assets/icons/duocolor/images/camera.svg diff --git a/assets/icons/duocolor/images/color-filter.svg b/cpp/assets/icons/duocolor/images/color-filter.svg similarity index 100% rename from assets/icons/duocolor/images/color-filter.svg rename to cpp/assets/icons/duocolor/images/color-filter.svg diff --git a/assets/icons/duocolor/images/image-2.svg b/cpp/assets/icons/duocolor/images/image-2.svg similarity index 100% rename from assets/icons/duocolor/images/image-2.svg rename to cpp/assets/icons/duocolor/images/image-2.svg diff --git a/assets/icons/duocolor/images/image-3.svg b/cpp/assets/icons/duocolor/images/image-3.svg similarity index 100% rename from assets/icons/duocolor/images/image-3.svg rename to cpp/assets/icons/duocolor/images/image-3.svg diff --git a/assets/icons/duocolor/images/image-check.svg b/cpp/assets/icons/duocolor/images/image-check.svg similarity index 100% rename from assets/icons/duocolor/images/image-check.svg rename to cpp/assets/icons/duocolor/images/image-check.svg diff --git a/assets/icons/duocolor/images/image-cross.svg b/cpp/assets/icons/duocolor/images/image-cross.svg similarity index 100% rename from assets/icons/duocolor/images/image-cross.svg rename to cpp/assets/icons/duocolor/images/image-cross.svg diff --git a/assets/icons/duocolor/images/image-download.svg b/cpp/assets/icons/duocolor/images/image-download.svg similarity index 100% rename from assets/icons/duocolor/images/image-download.svg rename to cpp/assets/icons/duocolor/images/image-download.svg diff --git a/assets/icons/duocolor/images/image-edit.svg b/cpp/assets/icons/duocolor/images/image-edit.svg similarity index 100% rename from assets/icons/duocolor/images/image-edit.svg rename to cpp/assets/icons/duocolor/images/image-edit.svg diff --git a/assets/icons/duocolor/images/image-plus.svg b/cpp/assets/icons/duocolor/images/image-plus.svg similarity index 100% rename from assets/icons/duocolor/images/image-plus.svg rename to cpp/assets/icons/duocolor/images/image-plus.svg diff --git a/assets/icons/duocolor/images/image-slash.svg b/cpp/assets/icons/duocolor/images/image-slash.svg similarity index 100% rename from assets/icons/duocolor/images/image-slash.svg rename to cpp/assets/icons/duocolor/images/image-slash.svg diff --git a/assets/icons/duocolor/images/image-upload.svg b/cpp/assets/icons/duocolor/images/image-upload.svg similarity index 100% rename from assets/icons/duocolor/images/image-upload.svg rename to cpp/assets/icons/duocolor/images/image-upload.svg diff --git a/assets/icons/duocolor/images/image.svg b/cpp/assets/icons/duocolor/images/image.svg similarity index 100% rename from assets/icons/duocolor/images/image.svg rename to cpp/assets/icons/duocolor/images/image.svg diff --git a/assets/icons/duocolor/images/lightning-slash.svg b/cpp/assets/icons/duocolor/images/lightning-slash.svg similarity index 100% rename from assets/icons/duocolor/images/lightning-slash.svg rename to cpp/assets/icons/duocolor/images/lightning-slash.svg diff --git a/assets/icons/duocolor/images/lightning.svg b/cpp/assets/icons/duocolor/images/lightning.svg similarity index 100% rename from assets/icons/duocolor/images/lightning.svg rename to cpp/assets/icons/duocolor/images/lightning.svg diff --git a/assets/icons/duocolor/map/360-degrees.svg b/cpp/assets/icons/duocolor/map/360-degrees.svg similarity index 100% rename from assets/icons/duocolor/map/360-degrees.svg rename to cpp/assets/icons/duocolor/map/360-degrees.svg diff --git a/assets/icons/duocolor/map/compass.svg b/cpp/assets/icons/duocolor/map/compass.svg similarity index 100% rename from assets/icons/duocolor/map/compass.svg rename to cpp/assets/icons/duocolor/map/compass.svg diff --git a/assets/icons/duocolor/map/direction-2.svg b/cpp/assets/icons/duocolor/map/direction-2.svg similarity index 100% rename from assets/icons/duocolor/map/direction-2.svg rename to cpp/assets/icons/duocolor/map/direction-2.svg diff --git a/assets/icons/duocolor/map/direction.svg b/cpp/assets/icons/duocolor/map/direction.svg similarity index 100% rename from assets/icons/duocolor/map/direction.svg rename to cpp/assets/icons/duocolor/map/direction.svg diff --git a/assets/icons/duocolor/map/globe-2.svg b/cpp/assets/icons/duocolor/map/globe-2.svg similarity index 100% rename from assets/icons/duocolor/map/globe-2.svg rename to cpp/assets/icons/duocolor/map/globe-2.svg diff --git a/assets/icons/duocolor/map/globe.svg b/cpp/assets/icons/duocolor/map/globe.svg similarity index 100% rename from assets/icons/duocolor/map/globe.svg rename to cpp/assets/icons/duocolor/map/globe.svg diff --git a/assets/icons/duocolor/map/gps-slash.svg b/cpp/assets/icons/duocolor/map/gps-slash.svg similarity index 100% rename from assets/icons/duocolor/map/gps-slash.svg rename to cpp/assets/icons/duocolor/map/gps-slash.svg diff --git a/assets/icons/duocolor/map/gps.svg b/cpp/assets/icons/duocolor/map/gps.svg similarity index 100% rename from assets/icons/duocolor/map/gps.svg rename to cpp/assets/icons/duocolor/map/gps.svg diff --git a/assets/icons/duocolor/map/map-view.svg b/cpp/assets/icons/duocolor/map/map-view.svg similarity index 100% rename from assets/icons/duocolor/map/map-view.svg rename to cpp/assets/icons/duocolor/map/map-view.svg diff --git a/assets/icons/duocolor/map/pin-2.svg b/cpp/assets/icons/duocolor/map/pin-2.svg similarity index 100% rename from assets/icons/duocolor/map/pin-2.svg rename to cpp/assets/icons/duocolor/map/pin-2.svg diff --git a/assets/icons/duocolor/map/pin-3.svg b/cpp/assets/icons/duocolor/map/pin-3.svg similarity index 100% rename from assets/icons/duocolor/map/pin-3.svg rename to cpp/assets/icons/duocolor/map/pin-3.svg diff --git a/assets/icons/duocolor/map/pin-check.svg b/cpp/assets/icons/duocolor/map/pin-check.svg similarity index 100% rename from assets/icons/duocolor/map/pin-check.svg rename to cpp/assets/icons/duocolor/map/pin-check.svg diff --git a/assets/icons/duocolor/map/pin-cross.svg b/cpp/assets/icons/duocolor/map/pin-cross.svg similarity index 100% rename from assets/icons/duocolor/map/pin-cross.svg rename to cpp/assets/icons/duocolor/map/pin-cross.svg diff --git a/assets/icons/duocolor/map/pin-minus.svg b/cpp/assets/icons/duocolor/map/pin-minus.svg similarity index 100% rename from assets/icons/duocolor/map/pin-minus.svg rename to cpp/assets/icons/duocolor/map/pin-minus.svg diff --git a/assets/icons/duocolor/map/pin-plus.svg b/cpp/assets/icons/duocolor/map/pin-plus.svg similarity index 100% rename from assets/icons/duocolor/map/pin-plus.svg rename to cpp/assets/icons/duocolor/map/pin-plus.svg diff --git a/assets/icons/duocolor/map/pin-slash.svg b/cpp/assets/icons/duocolor/map/pin-slash.svg similarity index 100% rename from assets/icons/duocolor/map/pin-slash.svg rename to cpp/assets/icons/duocolor/map/pin-slash.svg diff --git a/assets/icons/duocolor/map/pin.svg b/cpp/assets/icons/duocolor/map/pin.svg similarity index 100% rename from assets/icons/duocolor/map/pin.svg rename to cpp/assets/icons/duocolor/map/pin.svg diff --git a/assets/icons/duocolor/map/route.svg b/cpp/assets/icons/duocolor/map/route.svg similarity index 100% rename from assets/icons/duocolor/map/route.svg rename to cpp/assets/icons/duocolor/map/route.svg diff --git a/assets/icons/duocolor/restaurant/coffee.svg b/cpp/assets/icons/duocolor/restaurant/coffee.svg similarity index 100% rename from assets/icons/duocolor/restaurant/coffee.svg rename to cpp/assets/icons/duocolor/restaurant/coffee.svg diff --git a/assets/icons/duocolor/restaurant/cutlery-2.svg b/cpp/assets/icons/duocolor/restaurant/cutlery-2.svg similarity index 100% rename from assets/icons/duocolor/restaurant/cutlery-2.svg rename to cpp/assets/icons/duocolor/restaurant/cutlery-2.svg diff --git a/assets/icons/duocolor/restaurant/cutlery-3.svg b/cpp/assets/icons/duocolor/restaurant/cutlery-3.svg similarity index 100% rename from assets/icons/duocolor/restaurant/cutlery-3.svg rename to cpp/assets/icons/duocolor/restaurant/cutlery-3.svg diff --git a/assets/icons/duocolor/restaurant/cutlery-4.svg b/cpp/assets/icons/duocolor/restaurant/cutlery-4.svg similarity index 100% rename from assets/icons/duocolor/restaurant/cutlery-4.svg rename to cpp/assets/icons/duocolor/restaurant/cutlery-4.svg diff --git a/assets/icons/duocolor/restaurant/cutlery.svg b/cpp/assets/icons/duocolor/restaurant/cutlery.svg similarity index 100% rename from assets/icons/duocolor/restaurant/cutlery.svg rename to cpp/assets/icons/duocolor/restaurant/cutlery.svg diff --git a/assets/icons/duocolor/restaurant/glass-cocktail.svg b/cpp/assets/icons/duocolor/restaurant/glass-cocktail.svg similarity index 100% rename from assets/icons/duocolor/restaurant/glass-cocktail.svg rename to cpp/assets/icons/duocolor/restaurant/glass-cocktail.svg diff --git a/assets/icons/duocolor/restaurant/glass-wine.svg b/cpp/assets/icons/duocolor/restaurant/glass-wine.svg similarity index 100% rename from assets/icons/duocolor/restaurant/glass-wine.svg rename to cpp/assets/icons/duocolor/restaurant/glass-wine.svg diff --git a/assets/icons/duocolor/security/bug.svg b/cpp/assets/icons/duocolor/security/bug.svg similarity index 100% rename from assets/icons/duocolor/security/bug.svg rename to cpp/assets/icons/duocolor/security/bug.svg diff --git a/assets/icons/duocolor/security/eye-slash.svg b/cpp/assets/icons/duocolor/security/eye-slash.svg similarity index 100% rename from assets/icons/duocolor/security/eye-slash.svg rename to cpp/assets/icons/duocolor/security/eye-slash.svg diff --git a/assets/icons/duocolor/security/eye.svg b/cpp/assets/icons/duocolor/security/eye.svg similarity index 100% rename from assets/icons/duocolor/security/eye.svg rename to cpp/assets/icons/duocolor/security/eye.svg diff --git a/assets/icons/duocolor/security/face-id-rec.svg b/cpp/assets/icons/duocolor/security/face-id-rec.svg similarity index 100% rename from assets/icons/duocolor/security/face-id-rec.svg rename to cpp/assets/icons/duocolor/security/face-id-rec.svg diff --git a/assets/icons/duocolor/security/face-id.svg b/cpp/assets/icons/duocolor/security/face-id.svg similarity index 100% rename from assets/icons/duocolor/security/face-id.svg rename to cpp/assets/icons/duocolor/security/face-id.svg diff --git a/assets/icons/duocolor/security/fingerprint-2-rec.svg b/cpp/assets/icons/duocolor/security/fingerprint-2-rec.svg similarity index 100% rename from assets/icons/duocolor/security/fingerprint-2-rec.svg rename to cpp/assets/icons/duocolor/security/fingerprint-2-rec.svg diff --git a/assets/icons/duocolor/security/fingerprint-2.svg b/cpp/assets/icons/duocolor/security/fingerprint-2.svg similarity index 100% rename from assets/icons/duocolor/security/fingerprint-2.svg rename to cpp/assets/icons/duocolor/security/fingerprint-2.svg diff --git a/assets/icons/duocolor/security/fingerprint-rec.svg b/cpp/assets/icons/duocolor/security/fingerprint-rec.svg similarity index 100% rename from assets/icons/duocolor/security/fingerprint-rec.svg rename to cpp/assets/icons/duocolor/security/fingerprint-rec.svg diff --git a/assets/icons/duocolor/security/fingerprint.svg b/cpp/assets/icons/duocolor/security/fingerprint.svg similarity index 100% rename from assets/icons/duocolor/security/fingerprint.svg rename to cpp/assets/icons/duocolor/security/fingerprint.svg diff --git a/assets/icons/duocolor/security/key.svg b/cpp/assets/icons/duocolor/security/key.svg similarity index 100% rename from assets/icons/duocolor/security/key.svg rename to cpp/assets/icons/duocolor/security/key.svg diff --git a/assets/icons/duocolor/security/lock-2-opened.svg b/cpp/assets/icons/duocolor/security/lock-2-opened.svg similarity index 100% rename from assets/icons/duocolor/security/lock-2-opened.svg rename to cpp/assets/icons/duocolor/security/lock-2-opened.svg diff --git a/assets/icons/duocolor/security/lock-2-slash.svg b/cpp/assets/icons/duocolor/security/lock-2-slash.svg similarity index 100% rename from assets/icons/duocolor/security/lock-2-slash.svg rename to cpp/assets/icons/duocolor/security/lock-2-slash.svg diff --git a/assets/icons/duocolor/security/lock-2.svg b/cpp/assets/icons/duocolor/security/lock-2.svg similarity index 100% rename from assets/icons/duocolor/security/lock-2.svg rename to cpp/assets/icons/duocolor/security/lock-2.svg diff --git a/assets/icons/duocolor/security/lock-opened.svg b/cpp/assets/icons/duocolor/security/lock-opened.svg similarity index 100% rename from assets/icons/duocolor/security/lock-opened.svg rename to cpp/assets/icons/duocolor/security/lock-opened.svg diff --git a/assets/icons/duocolor/security/lock-slash.svg b/cpp/assets/icons/duocolor/security/lock-slash.svg similarity index 100% rename from assets/icons/duocolor/security/lock-slash.svg rename to cpp/assets/icons/duocolor/security/lock-slash.svg diff --git a/assets/icons/duocolor/security/lock.svg b/cpp/assets/icons/duocolor/security/lock.svg similarity index 100% rename from assets/icons/duocolor/security/lock.svg rename to cpp/assets/icons/duocolor/security/lock.svg diff --git a/assets/icons/duocolor/security/scan-rec.svg b/cpp/assets/icons/duocolor/security/scan-rec.svg similarity index 100% rename from assets/icons/duocolor/security/scan-rec.svg rename to cpp/assets/icons/duocolor/security/scan-rec.svg diff --git a/assets/icons/duocolor/security/scan.svg b/cpp/assets/icons/duocolor/security/scan.svg similarity index 100% rename from assets/icons/duocolor/security/scan.svg rename to cpp/assets/icons/duocolor/security/scan.svg diff --git a/assets/icons/duocolor/security/server-2.svg b/cpp/assets/icons/duocolor/security/server-2.svg similarity index 100% rename from assets/icons/duocolor/security/server-2.svg rename to cpp/assets/icons/duocolor/security/server-2.svg diff --git a/assets/icons/duocolor/security/server.svg b/cpp/assets/icons/duocolor/security/server.svg similarity index 100% rename from assets/icons/duocolor/security/server.svg rename to cpp/assets/icons/duocolor/security/server.svg diff --git a/assets/icons/duocolor/security/shield-check.svg b/cpp/assets/icons/duocolor/security/shield-check.svg similarity index 100% rename from assets/icons/duocolor/security/shield-check.svg rename to cpp/assets/icons/duocolor/security/shield-check.svg diff --git a/assets/icons/duocolor/security/shield-cross.svg b/cpp/assets/icons/duocolor/security/shield-cross.svg similarity index 100% rename from assets/icons/duocolor/security/shield-cross.svg rename to cpp/assets/icons/duocolor/security/shield-cross.svg diff --git a/assets/icons/duocolor/security/shield.svg b/cpp/assets/icons/duocolor/security/shield.svg similarity index 100% rename from assets/icons/duocolor/security/shield.svg rename to cpp/assets/icons/duocolor/security/shield.svg diff --git a/assets/icons/duocolor/time/calendar-arrow-right.svg b/cpp/assets/icons/duocolor/time/calendar-arrow-right.svg similarity index 100% rename from assets/icons/duocolor/time/calendar-arrow-right.svg rename to cpp/assets/icons/duocolor/time/calendar-arrow-right.svg diff --git a/assets/icons/duocolor/time/calendar-cross.svg b/cpp/assets/icons/duocolor/time/calendar-cross.svg similarity index 100% rename from assets/icons/duocolor/time/calendar-cross.svg rename to cpp/assets/icons/duocolor/time/calendar-cross.svg diff --git a/assets/icons/duocolor/time/calendar-dates.svg b/cpp/assets/icons/duocolor/time/calendar-dates.svg similarity index 100% rename from assets/icons/duocolor/time/calendar-dates.svg rename to cpp/assets/icons/duocolor/time/calendar-dates.svg diff --git a/assets/icons/duocolor/time/calendar-event.svg b/cpp/assets/icons/duocolor/time/calendar-event.svg similarity index 100% rename from assets/icons/duocolor/time/calendar-event.svg rename to cpp/assets/icons/duocolor/time/calendar-event.svg diff --git a/assets/icons/duocolor/time/calendar-minus.svg b/cpp/assets/icons/duocolor/time/calendar-minus.svg similarity index 100% rename from assets/icons/duocolor/time/calendar-minus.svg rename to cpp/assets/icons/duocolor/time/calendar-minus.svg diff --git a/assets/icons/duocolor/time/calendar-note.svg b/cpp/assets/icons/duocolor/time/calendar-note.svg similarity index 100% rename from assets/icons/duocolor/time/calendar-note.svg rename to cpp/assets/icons/duocolor/time/calendar-note.svg diff --git a/assets/icons/duocolor/time/calendar-number.svg b/cpp/assets/icons/duocolor/time/calendar-number.svg similarity index 100% rename from assets/icons/duocolor/time/calendar-number.svg rename to cpp/assets/icons/duocolor/time/calendar-number.svg diff --git a/assets/icons/duocolor/time/calendar-person.svg b/cpp/assets/icons/duocolor/time/calendar-person.svg similarity index 100% rename from assets/icons/duocolor/time/calendar-person.svg rename to cpp/assets/icons/duocolor/time/calendar-person.svg diff --git a/assets/icons/duocolor/time/calendar-plus.svg b/cpp/assets/icons/duocolor/time/calendar-plus.svg similarity index 100% rename from assets/icons/duocolor/time/calendar-plus.svg rename to cpp/assets/icons/duocolor/time/calendar-plus.svg diff --git a/assets/icons/duocolor/time/calendar.svg b/cpp/assets/icons/duocolor/time/calendar.svg similarity index 100% rename from assets/icons/duocolor/time/calendar.svg rename to cpp/assets/icons/duocolor/time/calendar.svg diff --git a/assets/icons/duocolor/time/clock-check.svg b/cpp/assets/icons/duocolor/time/clock-check.svg similarity index 100% rename from assets/icons/duocolor/time/clock-check.svg rename to cpp/assets/icons/duocolor/time/clock-check.svg diff --git a/assets/icons/duocolor/time/clock-cross.svg b/cpp/assets/icons/duocolor/time/clock-cross.svg similarity index 100% rename from assets/icons/duocolor/time/clock-cross.svg rename to cpp/assets/icons/duocolor/time/clock-cross.svg diff --git a/assets/icons/duocolor/time/clock-minus.svg b/cpp/assets/icons/duocolor/time/clock-minus.svg similarity index 100% rename from assets/icons/duocolor/time/clock-minus.svg rename to cpp/assets/icons/duocolor/time/clock-minus.svg diff --git a/assets/icons/duocolor/time/clock-plus.svg b/cpp/assets/icons/duocolor/time/clock-plus.svg similarity index 100% rename from assets/icons/duocolor/time/clock-plus.svg rename to cpp/assets/icons/duocolor/time/clock-plus.svg diff --git a/assets/icons/duocolor/time/clock-slash.svg b/cpp/assets/icons/duocolor/time/clock-slash.svg similarity index 100% rename from assets/icons/duocolor/time/clock-slash.svg rename to cpp/assets/icons/duocolor/time/clock-slash.svg diff --git a/assets/icons/duocolor/time/clock-zzz.svg b/cpp/assets/icons/duocolor/time/clock-zzz.svg similarity index 100% rename from assets/icons/duocolor/time/clock-zzz.svg rename to cpp/assets/icons/duocolor/time/clock-zzz.svg diff --git a/assets/icons/duocolor/time/clock.svg b/cpp/assets/icons/duocolor/time/clock.svg similarity index 100% rename from assets/icons/duocolor/time/clock.svg rename to cpp/assets/icons/duocolor/time/clock.svg diff --git a/assets/icons/duocolor/time/history-rec.svg b/cpp/assets/icons/duocolor/time/history-rec.svg similarity index 100% rename from assets/icons/duocolor/time/history-rec.svg rename to cpp/assets/icons/duocolor/time/history-rec.svg diff --git a/assets/icons/duocolor/time/history.svg b/cpp/assets/icons/duocolor/time/history.svg similarity index 100% rename from assets/icons/duocolor/time/history.svg rename to cpp/assets/icons/duocolor/time/history.svg diff --git a/assets/icons/duocolor/time/speed-rec.svg b/cpp/assets/icons/duocolor/time/speed-rec.svg similarity index 100% rename from assets/icons/duocolor/time/speed-rec.svg rename to cpp/assets/icons/duocolor/time/speed-rec.svg diff --git a/assets/icons/duocolor/time/speed.svg b/cpp/assets/icons/duocolor/time/speed.svg similarity index 100% rename from assets/icons/duocolor/time/speed.svg rename to cpp/assets/icons/duocolor/time/speed.svg diff --git a/assets/icons/duocolor/time/stopwatch-slash.svg b/cpp/assets/icons/duocolor/time/stopwatch-slash.svg similarity index 100% rename from assets/icons/duocolor/time/stopwatch-slash.svg rename to cpp/assets/icons/duocolor/time/stopwatch-slash.svg diff --git a/assets/icons/duocolor/time/stopwatch.svg b/cpp/assets/icons/duocolor/time/stopwatch.svg similarity index 100% rename from assets/icons/duocolor/time/stopwatch.svg rename to cpp/assets/icons/duocolor/time/stopwatch.svg diff --git a/assets/icons/duocolor/time/time.svg b/cpp/assets/icons/duocolor/time/time.svg similarity index 100% rename from assets/icons/duocolor/time/time.svg rename to cpp/assets/icons/duocolor/time/time.svg diff --git a/assets/icons/duocolor/time/timer-2-rec.svg b/cpp/assets/icons/duocolor/time/timer-2-rec.svg similarity index 100% rename from assets/icons/duocolor/time/timer-2-rec.svg rename to cpp/assets/icons/duocolor/time/timer-2-rec.svg diff --git a/assets/icons/duocolor/time/timer-2.svg b/cpp/assets/icons/duocolor/time/timer-2.svg similarity index 100% rename from assets/icons/duocolor/time/timer-2.svg rename to cpp/assets/icons/duocolor/time/timer-2.svg diff --git a/assets/icons/duocolor/time/timer.svg b/cpp/assets/icons/duocolor/time/timer.svg similarity index 100% rename from assets/icons/duocolor/time/timer.svg rename to cpp/assets/icons/duocolor/time/timer.svg diff --git a/assets/icons/duocolor/users/user-alert.svg b/cpp/assets/icons/duocolor/users/user-alert.svg similarity index 100% rename from assets/icons/duocolor/users/user-alert.svg rename to cpp/assets/icons/duocolor/users/user-alert.svg diff --git a/assets/icons/duocolor/users/user-arrow-bl.svg b/cpp/assets/icons/duocolor/users/user-arrow-bl.svg similarity index 100% rename from assets/icons/duocolor/users/user-arrow-bl.svg rename to cpp/assets/icons/duocolor/users/user-arrow-bl.svg diff --git a/assets/icons/duocolor/users/user-arrow-bottom.svg b/cpp/assets/icons/duocolor/users/user-arrow-bottom.svg similarity index 100% rename from assets/icons/duocolor/users/user-arrow-bottom.svg rename to cpp/assets/icons/duocolor/users/user-arrow-bottom.svg diff --git a/assets/icons/duocolor/users/user-arrow-right.svg b/cpp/assets/icons/duocolor/users/user-arrow-right.svg similarity index 100% rename from assets/icons/duocolor/users/user-arrow-right.svg rename to cpp/assets/icons/duocolor/users/user-arrow-right.svg diff --git a/assets/icons/duocolor/users/user-arrow-top.svg b/cpp/assets/icons/duocolor/users/user-arrow-top.svg similarity index 100% rename from assets/icons/duocolor/users/user-arrow-top.svg rename to cpp/assets/icons/duocolor/users/user-arrow-top.svg diff --git a/assets/icons/duocolor/users/user-arrow-tr.svg b/cpp/assets/icons/duocolor/users/user-arrow-tr.svg similarity index 100% rename from assets/icons/duocolor/users/user-arrow-tr.svg rename to cpp/assets/icons/duocolor/users/user-arrow-tr.svg diff --git a/assets/icons/duocolor/users/user-check.svg b/cpp/assets/icons/duocolor/users/user-check.svg similarity index 100% rename from assets/icons/duocolor/users/user-check.svg rename to cpp/assets/icons/duocolor/users/user-check.svg diff --git a/assets/icons/duocolor/users/user-circle.svg b/cpp/assets/icons/duocolor/users/user-circle.svg similarity index 100% rename from assets/icons/duocolor/users/user-circle.svg rename to cpp/assets/icons/duocolor/users/user-circle.svg diff --git a/assets/icons/duocolor/users/user-cross.svg b/cpp/assets/icons/duocolor/users/user-cross.svg similarity index 100% rename from assets/icons/duocolor/users/user-cross.svg rename to cpp/assets/icons/duocolor/users/user-cross.svg diff --git a/assets/icons/duocolor/users/user-minus.svg b/cpp/assets/icons/duocolor/users/user-minus.svg similarity index 100% rename from assets/icons/duocolor/users/user-minus.svg rename to cpp/assets/icons/duocolor/users/user-minus.svg diff --git a/assets/icons/duocolor/users/user-plus.svg b/cpp/assets/icons/duocolor/users/user-plus.svg similarity index 100% rename from assets/icons/duocolor/users/user-plus.svg rename to cpp/assets/icons/duocolor/users/user-plus.svg diff --git a/assets/icons/duocolor/users/user-square.svg b/cpp/assets/icons/duocolor/users/user-square.svg similarity index 100% rename from assets/icons/duocolor/users/user-square.svg rename to cpp/assets/icons/duocolor/users/user-square.svg diff --git a/assets/icons/duocolor/users/user.svg b/cpp/assets/icons/duocolor/users/user.svg similarity index 100% rename from assets/icons/duocolor/users/user.svg rename to cpp/assets/icons/duocolor/users/user.svg diff --git a/assets/icons/duocolor/users/users.svg b/cpp/assets/icons/duocolor/users/users.svg similarity index 100% rename from assets/icons/duocolor/users/users.svg rename to cpp/assets/icons/duocolor/users/users.svg diff --git a/assets/icons/duocolor/weather/cloud-check.svg b/cpp/assets/icons/duocolor/weather/cloud-check.svg similarity index 100% rename from assets/icons/duocolor/weather/cloud-check.svg rename to cpp/assets/icons/duocolor/weather/cloud-check.svg diff --git a/assets/icons/duocolor/weather/cloud-cross.svg b/cpp/assets/icons/duocolor/weather/cloud-cross.svg similarity index 100% rename from assets/icons/duocolor/weather/cloud-cross.svg rename to cpp/assets/icons/duocolor/weather/cloud-cross.svg diff --git a/assets/icons/duocolor/weather/cloud-download.svg b/cpp/assets/icons/duocolor/weather/cloud-download.svg similarity index 100% rename from assets/icons/duocolor/weather/cloud-download.svg rename to cpp/assets/icons/duocolor/weather/cloud-download.svg diff --git a/assets/icons/duocolor/weather/cloud-drizzle.svg b/cpp/assets/icons/duocolor/weather/cloud-drizzle.svg similarity index 100% rename from assets/icons/duocolor/weather/cloud-drizzle.svg rename to cpp/assets/icons/duocolor/weather/cloud-drizzle.svg diff --git a/assets/icons/duocolor/weather/cloud-lightning.svg b/cpp/assets/icons/duocolor/weather/cloud-lightning.svg similarity index 100% rename from assets/icons/duocolor/weather/cloud-lightning.svg rename to cpp/assets/icons/duocolor/weather/cloud-lightning.svg diff --git a/assets/icons/duocolor/weather/cloud-snow.svg b/cpp/assets/icons/duocolor/weather/cloud-snow.svg similarity index 100% rename from assets/icons/duocolor/weather/cloud-snow.svg rename to cpp/assets/icons/duocolor/weather/cloud-snow.svg diff --git a/assets/icons/duocolor/weather/cloud-upload.svg b/cpp/assets/icons/duocolor/weather/cloud-upload.svg similarity index 100% rename from assets/icons/duocolor/weather/cloud-upload.svg rename to cpp/assets/icons/duocolor/weather/cloud-upload.svg diff --git a/assets/icons/duocolor/weather/cloud.svg b/cpp/assets/icons/duocolor/weather/cloud.svg similarity index 100% rename from assets/icons/duocolor/weather/cloud.svg rename to cpp/assets/icons/duocolor/weather/cloud.svg diff --git a/assets/icons/duocolor/weather/moon.svg b/cpp/assets/icons/duocolor/weather/moon.svg similarity index 100% rename from assets/icons/duocolor/weather/moon.svg rename to cpp/assets/icons/duocolor/weather/moon.svg diff --git a/assets/icons/duocolor/weather/sun.svg b/cpp/assets/icons/duocolor/weather/sun.svg similarity index 100% rename from assets/icons/duocolor/weather/sun.svg rename to cpp/assets/icons/duocolor/weather/sun.svg diff --git a/assets/icons/duocolor/weather/sunrise.svg b/cpp/assets/icons/duocolor/weather/sunrise.svg similarity index 100% rename from assets/icons/duocolor/weather/sunrise.svg rename to cpp/assets/icons/duocolor/weather/sunrise.svg diff --git a/assets/icons/duocolor/weather/sunset.svg b/cpp/assets/icons/duocolor/weather/sunset.svg similarity index 100% rename from assets/icons/duocolor/weather/sunset.svg rename to cpp/assets/icons/duocolor/weather/sunset.svg diff --git a/assets/icons/duotone/alerts/alert-circle.svg b/cpp/assets/icons/duotone/alerts/alert-circle.svg similarity index 100% rename from assets/icons/duotone/alerts/alert-circle.svg rename to cpp/assets/icons/duotone/alerts/alert-circle.svg diff --git a/assets/icons/duotone/alerts/alert-octagon.svg b/cpp/assets/icons/duotone/alerts/alert-octagon.svg similarity index 100% rename from assets/icons/duotone/alerts/alert-octagon.svg rename to cpp/assets/icons/duotone/alerts/alert-octagon.svg diff --git a/assets/icons/duotone/alerts/alert-triangle.svg b/cpp/assets/icons/duotone/alerts/alert-triangle.svg similarity index 100% rename from assets/icons/duotone/alerts/alert-triangle.svg rename to cpp/assets/icons/duotone/alerts/alert-triangle.svg diff --git a/assets/icons/duotone/alerts/bell-check.svg b/cpp/assets/icons/duotone/alerts/bell-check.svg similarity index 100% rename from assets/icons/duotone/alerts/bell-check.svg rename to cpp/assets/icons/duotone/alerts/bell-check.svg diff --git a/assets/icons/duotone/alerts/bell-minus.svg b/cpp/assets/icons/duotone/alerts/bell-minus.svg similarity index 100% rename from assets/icons/duotone/alerts/bell-minus.svg rename to cpp/assets/icons/duotone/alerts/bell-minus.svg diff --git a/assets/icons/duotone/alerts/bell-plus.svg b/cpp/assets/icons/duotone/alerts/bell-plus.svg similarity index 100% rename from assets/icons/duotone/alerts/bell-plus.svg rename to cpp/assets/icons/duotone/alerts/bell-plus.svg diff --git a/assets/icons/duotone/alerts/bell-slash.svg b/cpp/assets/icons/duotone/alerts/bell-slash.svg similarity index 100% rename from assets/icons/duotone/alerts/bell-slash.svg rename to cpp/assets/icons/duotone/alerts/bell-slash.svg diff --git a/assets/icons/duotone/alerts/bell.svg b/cpp/assets/icons/duotone/alerts/bell.svg similarity index 100% rename from assets/icons/duotone/alerts/bell.svg rename to cpp/assets/icons/duotone/alerts/bell.svg diff --git a/assets/icons/duotone/alerts/check-circle-2.svg b/cpp/assets/icons/duotone/alerts/check-circle-2.svg similarity index 100% rename from assets/icons/duotone/alerts/check-circle-2.svg rename to cpp/assets/icons/duotone/alerts/check-circle-2.svg diff --git a/assets/icons/duotone/alerts/cross-circle.svg b/cpp/assets/icons/duotone/alerts/cross-circle.svg similarity index 100% rename from assets/icons/duotone/alerts/cross-circle.svg rename to cpp/assets/icons/duotone/alerts/cross-circle.svg diff --git a/assets/icons/duotone/alerts/cross-octagon.svg b/cpp/assets/icons/duotone/alerts/cross-octagon.svg similarity index 100% rename from assets/icons/duotone/alerts/cross-octagon.svg rename to cpp/assets/icons/duotone/alerts/cross-octagon.svg diff --git a/assets/icons/duotone/alerts/info.svg b/cpp/assets/icons/duotone/alerts/info.svg similarity index 100% rename from assets/icons/duotone/alerts/info.svg rename to cpp/assets/icons/duotone/alerts/info.svg diff --git a/assets/icons/duotone/alerts/minus-octagon.svg b/cpp/assets/icons/duotone/alerts/minus-octagon.svg similarity index 100% rename from assets/icons/duotone/alerts/minus-octagon.svg rename to cpp/assets/icons/duotone/alerts/minus-octagon.svg diff --git a/assets/icons/duotone/alerts/notification-indicator.svg b/cpp/assets/icons/duotone/alerts/notification-indicator.svg similarity index 100% rename from assets/icons/duotone/alerts/notification-indicator.svg rename to cpp/assets/icons/duotone/alerts/notification-indicator.svg diff --git a/assets/icons/duotone/alerts/question.svg b/cpp/assets/icons/duotone/alerts/question.svg similarity index 100% rename from assets/icons/duotone/alerts/question.svg rename to cpp/assets/icons/duotone/alerts/question.svg diff --git a/assets/icons/duotone/arrows/arrow-bottom-circle.svg b/cpp/assets/icons/duotone/arrows/arrow-bottom-circle.svg similarity index 100% rename from assets/icons/duotone/arrows/arrow-bottom-circle.svg rename to cpp/assets/icons/duotone/arrows/arrow-bottom-circle.svg diff --git a/assets/icons/duotone/arrows/arrow-bottom-left-circle.svg b/cpp/assets/icons/duotone/arrows/arrow-bottom-left-circle.svg similarity index 100% rename from assets/icons/duotone/arrows/arrow-bottom-left-circle.svg rename to cpp/assets/icons/duotone/arrows/arrow-bottom-left-circle.svg diff --git a/assets/icons/duotone/arrows/arrow-bottom-left-rec.svg b/cpp/assets/icons/duotone/arrows/arrow-bottom-left-rec.svg similarity index 100% rename from assets/icons/duotone/arrows/arrow-bottom-left-rec.svg rename to cpp/assets/icons/duotone/arrows/arrow-bottom-left-rec.svg diff --git a/assets/icons/duotone/arrows/arrow-bottom-left.svg b/cpp/assets/icons/duotone/arrows/arrow-bottom-left.svg similarity index 100% rename from assets/icons/duotone/arrows/arrow-bottom-left.svg rename to cpp/assets/icons/duotone/arrows/arrow-bottom-left.svg diff --git a/assets/icons/duotone/arrows/arrow-bottom-rec.svg b/cpp/assets/icons/duotone/arrows/arrow-bottom-rec.svg similarity index 100% rename from assets/icons/duotone/arrows/arrow-bottom-rec.svg rename to cpp/assets/icons/duotone/arrows/arrow-bottom-rec.svg diff --git a/assets/icons/duotone/arrows/arrow-bottom-right-circle.svg b/cpp/assets/icons/duotone/arrows/arrow-bottom-right-circle.svg similarity index 100% rename from assets/icons/duotone/arrows/arrow-bottom-right-circle.svg rename to cpp/assets/icons/duotone/arrows/arrow-bottom-right-circle.svg diff --git a/assets/icons/duotone/arrows/arrow-bottom-right-rec.svg b/cpp/assets/icons/duotone/arrows/arrow-bottom-right-rec.svg similarity index 100% rename from assets/icons/duotone/arrows/arrow-bottom-right-rec.svg rename to cpp/assets/icons/duotone/arrows/arrow-bottom-right-rec.svg diff --git a/assets/icons/duotone/arrows/arrow-bottom-right.svg b/cpp/assets/icons/duotone/arrows/arrow-bottom-right.svg similarity index 100% rename from assets/icons/duotone/arrows/arrow-bottom-right.svg rename to cpp/assets/icons/duotone/arrows/arrow-bottom-right.svg diff --git a/assets/icons/duotone/arrows/arrow-bottom.svg b/cpp/assets/icons/duotone/arrows/arrow-bottom.svg similarity index 100% rename from assets/icons/duotone/arrows/arrow-bottom.svg rename to cpp/assets/icons/duotone/arrows/arrow-bottom.svg diff --git a/assets/icons/duotone/arrows/arrow-corner-ccw-lb-rec.svg b/cpp/assets/icons/duotone/arrows/arrow-corner-ccw-lb-rec.svg similarity index 100% rename from assets/icons/duotone/arrows/arrow-corner-ccw-lb-rec.svg rename to cpp/assets/icons/duotone/arrows/arrow-corner-ccw-lb-rec.svg diff --git a/assets/icons/duotone/arrows/arrow-corner-ccw-lb.svg b/cpp/assets/icons/duotone/arrows/arrow-corner-ccw-lb.svg similarity index 100% rename from assets/icons/duotone/arrows/arrow-corner-ccw-lb.svg rename to cpp/assets/icons/duotone/arrows/arrow-corner-ccw-lb.svg diff --git a/assets/icons/duotone/arrows/arrow-corner-ccw-lt-rec.svg b/cpp/assets/icons/duotone/arrows/arrow-corner-ccw-lt-rec.svg similarity index 100% rename from assets/icons/duotone/arrows/arrow-corner-ccw-lt-rec.svg rename to cpp/assets/icons/duotone/arrows/arrow-corner-ccw-lt-rec.svg diff --git a/assets/icons/duotone/arrows/arrow-corner-ccw-lt.svg b/cpp/assets/icons/duotone/arrows/arrow-corner-ccw-lt.svg similarity index 100% rename from assets/icons/duotone/arrows/arrow-corner-ccw-lt.svg rename to cpp/assets/icons/duotone/arrows/arrow-corner-ccw-lt.svg diff --git a/assets/icons/duotone/arrows/arrow-corner-ccw-rb-rec.svg b/cpp/assets/icons/duotone/arrows/arrow-corner-ccw-rb-rec.svg similarity index 100% rename from assets/icons/duotone/arrows/arrow-corner-ccw-rb-rec.svg rename to cpp/assets/icons/duotone/arrows/arrow-corner-ccw-rb-rec.svg diff --git a/assets/icons/duotone/arrows/arrow-corner-ccw-rb.svg b/cpp/assets/icons/duotone/arrows/arrow-corner-ccw-rb.svg similarity index 100% rename from assets/icons/duotone/arrows/arrow-corner-ccw-rb.svg rename to cpp/assets/icons/duotone/arrows/arrow-corner-ccw-rb.svg diff --git a/assets/icons/duotone/arrows/arrow-corner-ccw-rt-rec.svg b/cpp/assets/icons/duotone/arrows/arrow-corner-ccw-rt-rec.svg similarity index 100% rename from assets/icons/duotone/arrows/arrow-corner-ccw-rt-rec.svg rename to cpp/assets/icons/duotone/arrows/arrow-corner-ccw-rt-rec.svg diff --git a/assets/icons/duotone/arrows/arrow-corner-ccw-rt.svg b/cpp/assets/icons/duotone/arrows/arrow-corner-ccw-rt.svg similarity index 100% rename from assets/icons/duotone/arrows/arrow-corner-ccw-rt.svg rename to cpp/assets/icons/duotone/arrows/arrow-corner-ccw-rt.svg diff --git a/assets/icons/duotone/arrows/arrow-corner-cw-lb-rec.svg b/cpp/assets/icons/duotone/arrows/arrow-corner-cw-lb-rec.svg similarity index 100% rename from assets/icons/duotone/arrows/arrow-corner-cw-lb-rec.svg rename to cpp/assets/icons/duotone/arrows/arrow-corner-cw-lb-rec.svg diff --git a/assets/icons/duotone/arrows/arrow-corner-cw-lb.svg b/cpp/assets/icons/duotone/arrows/arrow-corner-cw-lb.svg similarity index 100% rename from assets/icons/duotone/arrows/arrow-corner-cw-lb.svg rename to cpp/assets/icons/duotone/arrows/arrow-corner-cw-lb.svg diff --git a/assets/icons/duotone/arrows/arrow-corner-cw-lt-rec.svg b/cpp/assets/icons/duotone/arrows/arrow-corner-cw-lt-rec.svg similarity index 100% rename from assets/icons/duotone/arrows/arrow-corner-cw-lt-rec.svg rename to cpp/assets/icons/duotone/arrows/arrow-corner-cw-lt-rec.svg diff --git a/assets/icons/duotone/arrows/arrow-corner-cw-lt.svg b/cpp/assets/icons/duotone/arrows/arrow-corner-cw-lt.svg similarity index 100% rename from assets/icons/duotone/arrows/arrow-corner-cw-lt.svg rename to cpp/assets/icons/duotone/arrows/arrow-corner-cw-lt.svg diff --git a/assets/icons/duotone/arrows/arrow-corner-cw-rb-rec.svg b/cpp/assets/icons/duotone/arrows/arrow-corner-cw-rb-rec.svg similarity index 100% rename from assets/icons/duotone/arrows/arrow-corner-cw-rb-rec.svg rename to cpp/assets/icons/duotone/arrows/arrow-corner-cw-rb-rec.svg diff --git a/assets/icons/duotone/arrows/arrow-corner-cw-rb.svg b/cpp/assets/icons/duotone/arrows/arrow-corner-cw-rb.svg similarity index 100% rename from assets/icons/duotone/arrows/arrow-corner-cw-rb.svg rename to cpp/assets/icons/duotone/arrows/arrow-corner-cw-rb.svg diff --git a/assets/icons/duotone/arrows/arrow-corner-cw-rt-rec.svg b/cpp/assets/icons/duotone/arrows/arrow-corner-cw-rt-rec.svg similarity index 100% rename from assets/icons/duotone/arrows/arrow-corner-cw-rt-rec.svg rename to cpp/assets/icons/duotone/arrows/arrow-corner-cw-rt-rec.svg diff --git a/assets/icons/duotone/arrows/arrow-corner-cw-rt.svg b/cpp/assets/icons/duotone/arrows/arrow-corner-cw-rt.svg similarity index 100% rename from assets/icons/duotone/arrows/arrow-corner-cw-rt.svg rename to cpp/assets/icons/duotone/arrows/arrow-corner-cw-rt.svg diff --git a/assets/icons/duotone/arrows/arrow-left-circle.svg b/cpp/assets/icons/duotone/arrows/arrow-left-circle.svg similarity index 100% rename from assets/icons/duotone/arrows/arrow-left-circle.svg rename to cpp/assets/icons/duotone/arrows/arrow-left-circle.svg diff --git a/assets/icons/duotone/arrows/arrow-left-curved-circle.svg b/cpp/assets/icons/duotone/arrows/arrow-left-curved-circle.svg similarity index 100% rename from assets/icons/duotone/arrows/arrow-left-curved-circle.svg rename to cpp/assets/icons/duotone/arrows/arrow-left-curved-circle.svg diff --git a/assets/icons/duotone/arrows/arrow-left-rec.svg b/cpp/assets/icons/duotone/arrows/arrow-left-rec.svg similarity index 100% rename from assets/icons/duotone/arrows/arrow-left-rec.svg rename to cpp/assets/icons/duotone/arrows/arrow-left-rec.svg diff --git a/assets/icons/duotone/arrows/arrow-left.svg b/cpp/assets/icons/duotone/arrows/arrow-left.svg similarity index 100% rename from assets/icons/duotone/arrows/arrow-left.svg rename to cpp/assets/icons/duotone/arrows/arrow-left.svg diff --git a/assets/icons/duotone/arrows/arrow-right-circle.svg b/cpp/assets/icons/duotone/arrows/arrow-right-circle.svg similarity index 100% rename from assets/icons/duotone/arrows/arrow-right-circle.svg rename to cpp/assets/icons/duotone/arrows/arrow-right-circle.svg diff --git a/assets/icons/duotone/arrows/arrow-right-curved-circle.svg b/cpp/assets/icons/duotone/arrows/arrow-right-curved-circle.svg similarity index 100% rename from assets/icons/duotone/arrows/arrow-right-curved-circle.svg rename to cpp/assets/icons/duotone/arrows/arrow-right-curved-circle.svg diff --git a/assets/icons/duotone/arrows/arrow-right-rec.svg b/cpp/assets/icons/duotone/arrows/arrow-right-rec.svg similarity index 100% rename from assets/icons/duotone/arrows/arrow-right-rec.svg rename to cpp/assets/icons/duotone/arrows/arrow-right-rec.svg diff --git a/assets/icons/duotone/arrows/arrow-right.svg b/cpp/assets/icons/duotone/arrows/arrow-right.svg similarity index 100% rename from assets/icons/duotone/arrows/arrow-right.svg rename to cpp/assets/icons/duotone/arrows/arrow-right.svg diff --git a/assets/icons/duotone/arrows/arrow-swap-rec.svg b/cpp/assets/icons/duotone/arrows/arrow-swap-rec.svg similarity index 100% rename from assets/icons/duotone/arrows/arrow-swap-rec.svg rename to cpp/assets/icons/duotone/arrows/arrow-swap-rec.svg diff --git a/assets/icons/duotone/arrows/arrow-swap.svg b/cpp/assets/icons/duotone/arrows/arrow-swap.svg similarity index 100% rename from assets/icons/duotone/arrows/arrow-swap.svg rename to cpp/assets/icons/duotone/arrows/arrow-swap.svg diff --git a/assets/icons/duotone/arrows/arrow-top-circle.svg b/cpp/assets/icons/duotone/arrows/arrow-top-circle.svg similarity index 100% rename from assets/icons/duotone/arrows/arrow-top-circle.svg rename to cpp/assets/icons/duotone/arrows/arrow-top-circle.svg diff --git a/assets/icons/duotone/arrows/arrow-top-left-circle.svg b/cpp/assets/icons/duotone/arrows/arrow-top-left-circle.svg similarity index 100% rename from assets/icons/duotone/arrows/arrow-top-left-circle.svg rename to cpp/assets/icons/duotone/arrows/arrow-top-left-circle.svg diff --git a/assets/icons/duotone/arrows/arrow-top-left-rec.svg b/cpp/assets/icons/duotone/arrows/arrow-top-left-rec.svg similarity index 100% rename from assets/icons/duotone/arrows/arrow-top-left-rec.svg rename to cpp/assets/icons/duotone/arrows/arrow-top-left-rec.svg diff --git a/assets/icons/duotone/arrows/arrow-top-left.svg b/cpp/assets/icons/duotone/arrows/arrow-top-left.svg similarity index 100% rename from assets/icons/duotone/arrows/arrow-top-left.svg rename to cpp/assets/icons/duotone/arrows/arrow-top-left.svg diff --git a/assets/icons/duotone/arrows/arrow-top-rec.svg b/cpp/assets/icons/duotone/arrows/arrow-top-rec.svg similarity index 100% rename from assets/icons/duotone/arrows/arrow-top-rec.svg rename to cpp/assets/icons/duotone/arrows/arrow-top-rec.svg diff --git a/assets/icons/duotone/arrows/arrow-top-right-circle.svg b/cpp/assets/icons/duotone/arrows/arrow-top-right-circle.svg similarity index 100% rename from assets/icons/duotone/arrows/arrow-top-right-circle.svg rename to cpp/assets/icons/duotone/arrows/arrow-top-right-circle.svg diff --git a/assets/icons/duotone/arrows/arrow-top-right-rec.svg b/cpp/assets/icons/duotone/arrows/arrow-top-right-rec.svg similarity index 100% rename from assets/icons/duotone/arrows/arrow-top-right-rec.svg rename to cpp/assets/icons/duotone/arrows/arrow-top-right-rec.svg diff --git a/assets/icons/duotone/arrows/arrow-top-right.svg b/cpp/assets/icons/duotone/arrows/arrow-top-right.svg similarity index 100% rename from assets/icons/duotone/arrows/arrow-top-right.svg rename to cpp/assets/icons/duotone/arrows/arrow-top-right.svg diff --git a/assets/icons/duotone/arrows/arrow-top.svg b/cpp/assets/icons/duotone/arrows/arrow-top.svg similarity index 100% rename from assets/icons/duotone/arrows/arrow-top.svg rename to cpp/assets/icons/duotone/arrows/arrow-top.svg diff --git a/assets/icons/duotone/arrows/arrows-expand-2-rec.svg b/cpp/assets/icons/duotone/arrows/arrows-expand-2-rec.svg similarity index 100% rename from assets/icons/duotone/arrows/arrows-expand-2-rec.svg rename to cpp/assets/icons/duotone/arrows/arrows-expand-2-rec.svg diff --git a/assets/icons/duotone/arrows/arrows-expand-2.svg b/cpp/assets/icons/duotone/arrows/arrows-expand-2.svg similarity index 100% rename from assets/icons/duotone/arrows/arrows-expand-2.svg rename to cpp/assets/icons/duotone/arrows/arrows-expand-2.svg diff --git a/assets/icons/duotone/arrows/arrows-expand-rec.svg b/cpp/assets/icons/duotone/arrows/arrows-expand-rec.svg similarity index 100% rename from assets/icons/duotone/arrows/arrows-expand-rec.svg rename to cpp/assets/icons/duotone/arrows/arrows-expand-rec.svg diff --git a/assets/icons/duotone/arrows/arrows-expand.svg b/cpp/assets/icons/duotone/arrows/arrows-expand.svg similarity index 100% rename from assets/icons/duotone/arrows/arrows-expand.svg rename to cpp/assets/icons/duotone/arrows/arrows-expand.svg diff --git a/assets/icons/duotone/arrows/arrows-move-2-rec.svg b/cpp/assets/icons/duotone/arrows/arrows-move-2-rec.svg similarity index 100% rename from assets/icons/duotone/arrows/arrows-move-2-rec.svg rename to cpp/assets/icons/duotone/arrows/arrows-move-2-rec.svg diff --git a/assets/icons/duotone/arrows/arrows-move-2.svg b/cpp/assets/icons/duotone/arrows/arrows-move-2.svg similarity index 100% rename from assets/icons/duotone/arrows/arrows-move-2.svg rename to cpp/assets/icons/duotone/arrows/arrows-move-2.svg diff --git a/assets/icons/duotone/arrows/arrows-move-rec.svg b/cpp/assets/icons/duotone/arrows/arrows-move-rec.svg similarity index 100% rename from assets/icons/duotone/arrows/arrows-move-rec.svg rename to cpp/assets/icons/duotone/arrows/arrows-move-rec.svg diff --git a/assets/icons/duotone/arrows/arrows-move.svg b/cpp/assets/icons/duotone/arrows/arrows-move.svg similarity index 100% rename from assets/icons/duotone/arrows/arrows-move.svg rename to cpp/assets/icons/duotone/arrows/arrows-move.svg diff --git a/assets/icons/duotone/arrows/chevron-down-rec.svg b/cpp/assets/icons/duotone/arrows/chevron-down-rec.svg similarity index 100% rename from assets/icons/duotone/arrows/chevron-down-rec.svg rename to cpp/assets/icons/duotone/arrows/chevron-down-rec.svg diff --git a/assets/icons/duotone/arrows/chevron-down.svg b/cpp/assets/icons/duotone/arrows/chevron-down.svg similarity index 100% rename from assets/icons/duotone/arrows/chevron-down.svg rename to cpp/assets/icons/duotone/arrows/chevron-down.svg diff --git a/assets/icons/duotone/arrows/chevron-left-rec.svg b/cpp/assets/icons/duotone/arrows/chevron-left-rec.svg similarity index 100% rename from assets/icons/duotone/arrows/chevron-left-rec.svg rename to cpp/assets/icons/duotone/arrows/chevron-left-rec.svg diff --git a/assets/icons/duotone/arrows/chevron-left.svg b/cpp/assets/icons/duotone/arrows/chevron-left.svg similarity index 100% rename from assets/icons/duotone/arrows/chevron-left.svg rename to cpp/assets/icons/duotone/arrows/chevron-left.svg diff --git a/assets/icons/duotone/arrows/chevron-right-rec.svg b/cpp/assets/icons/duotone/arrows/chevron-right-rec.svg similarity index 100% rename from assets/icons/duotone/arrows/chevron-right-rec.svg rename to cpp/assets/icons/duotone/arrows/chevron-right-rec.svg diff --git a/assets/icons/duotone/arrows/chevron-right.svg b/cpp/assets/icons/duotone/arrows/chevron-right.svg similarity index 100% rename from assets/icons/duotone/arrows/chevron-right.svg rename to cpp/assets/icons/duotone/arrows/chevron-right.svg diff --git a/assets/icons/duotone/arrows/chevron-up-rec.svg b/cpp/assets/icons/duotone/arrows/chevron-up-rec.svg similarity index 100% rename from assets/icons/duotone/arrows/chevron-up-rec.svg rename to cpp/assets/icons/duotone/arrows/chevron-up-rec.svg diff --git a/assets/icons/duotone/arrows/chevron-up.svg b/cpp/assets/icons/duotone/arrows/chevron-up.svg similarity index 100% rename from assets/icons/duotone/arrows/chevron-up.svg rename to cpp/assets/icons/duotone/arrows/chevron-up.svg diff --git a/assets/icons/duotone/arrows/chevrons-down-rec.svg b/cpp/assets/icons/duotone/arrows/chevrons-down-rec.svg similarity index 100% rename from assets/icons/duotone/arrows/chevrons-down-rec.svg rename to cpp/assets/icons/duotone/arrows/chevrons-down-rec.svg diff --git a/assets/icons/duotone/arrows/chevrons-down.svg b/cpp/assets/icons/duotone/arrows/chevrons-down.svg similarity index 100% rename from assets/icons/duotone/arrows/chevrons-down.svg rename to cpp/assets/icons/duotone/arrows/chevrons-down.svg diff --git a/assets/icons/duotone/arrows/chevrons-left-rec.svg b/cpp/assets/icons/duotone/arrows/chevrons-left-rec.svg similarity index 100% rename from assets/icons/duotone/arrows/chevrons-left-rec.svg rename to cpp/assets/icons/duotone/arrows/chevrons-left-rec.svg diff --git a/assets/icons/duotone/arrows/chevrons-left.svg b/cpp/assets/icons/duotone/arrows/chevrons-left.svg similarity index 100% rename from assets/icons/duotone/arrows/chevrons-left.svg rename to cpp/assets/icons/duotone/arrows/chevrons-left.svg diff --git a/assets/icons/duotone/arrows/chevrons-right-rec.svg b/cpp/assets/icons/duotone/arrows/chevrons-right-rec.svg similarity index 100% rename from assets/icons/duotone/arrows/chevrons-right-rec.svg rename to cpp/assets/icons/duotone/arrows/chevrons-right-rec.svg diff --git a/assets/icons/duotone/arrows/chevrons-right.svg b/cpp/assets/icons/duotone/arrows/chevrons-right.svg similarity index 100% rename from assets/icons/duotone/arrows/chevrons-right.svg rename to cpp/assets/icons/duotone/arrows/chevrons-right.svg diff --git a/assets/icons/duotone/arrows/chevrons-up-rec.svg b/cpp/assets/icons/duotone/arrows/chevrons-up-rec.svg similarity index 100% rename from assets/icons/duotone/arrows/chevrons-up-rec.svg rename to cpp/assets/icons/duotone/arrows/chevrons-up-rec.svg diff --git a/assets/icons/duotone/arrows/chevrons-up.svg b/cpp/assets/icons/duotone/arrows/chevrons-up.svg similarity index 100% rename from assets/icons/duotone/arrows/chevrons-up.svg rename to cpp/assets/icons/duotone/arrows/chevrons-up.svg diff --git a/assets/icons/duotone/arrows/code-rec.svg b/cpp/assets/icons/duotone/arrows/code-rec.svg similarity index 100% rename from assets/icons/duotone/arrows/code-rec.svg rename to cpp/assets/icons/duotone/arrows/code-rec.svg diff --git a/assets/icons/duotone/arrows/code.svg b/cpp/assets/icons/duotone/arrows/code.svg similarity index 100% rename from assets/icons/duotone/arrows/code.svg rename to cpp/assets/icons/duotone/arrows/code.svg diff --git a/assets/icons/duotone/arrows/export-2.svg b/cpp/assets/icons/duotone/arrows/export-2.svg similarity index 100% rename from assets/icons/duotone/arrows/export-2.svg rename to cpp/assets/icons/duotone/arrows/export-2.svg diff --git a/assets/icons/duotone/arrows/export-3.svg b/cpp/assets/icons/duotone/arrows/export-3.svg similarity index 100% rename from assets/icons/duotone/arrows/export-3.svg rename to cpp/assets/icons/duotone/arrows/export-3.svg diff --git a/assets/icons/duotone/arrows/export-4.svg b/cpp/assets/icons/duotone/arrows/export-4.svg similarity index 100% rename from assets/icons/duotone/arrows/export-4.svg rename to cpp/assets/icons/duotone/arrows/export-4.svg diff --git a/assets/icons/duotone/arrows/export.svg b/cpp/assets/icons/duotone/arrows/export.svg similarity index 100% rename from assets/icons/duotone/arrows/export.svg rename to cpp/assets/icons/duotone/arrows/export.svg diff --git a/assets/icons/duotone/arrows/external-link-2.svg b/cpp/assets/icons/duotone/arrows/external-link-2.svg similarity index 100% rename from assets/icons/duotone/arrows/external-link-2.svg rename to cpp/assets/icons/duotone/arrows/external-link-2.svg diff --git a/assets/icons/duotone/arrows/external-link-rec.svg b/cpp/assets/icons/duotone/arrows/external-link-rec.svg similarity index 100% rename from assets/icons/duotone/arrows/external-link-rec.svg rename to cpp/assets/icons/duotone/arrows/external-link-rec.svg diff --git a/assets/icons/duotone/arrows/external-link.svg b/cpp/assets/icons/duotone/arrows/external-link.svg similarity index 100% rename from assets/icons/duotone/arrows/external-link.svg rename to cpp/assets/icons/duotone/arrows/external-link.svg diff --git a/assets/icons/duotone/arrows/forward-all-rec.svg b/cpp/assets/icons/duotone/arrows/forward-all-rec.svg similarity index 100% rename from assets/icons/duotone/arrows/forward-all-rec.svg rename to cpp/assets/icons/duotone/arrows/forward-all-rec.svg diff --git a/assets/icons/duotone/arrows/forward-all.svg b/cpp/assets/icons/duotone/arrows/forward-all.svg similarity index 100% rename from assets/icons/duotone/arrows/forward-all.svg rename to cpp/assets/icons/duotone/arrows/forward-all.svg diff --git a/assets/icons/duotone/arrows/forward-rec.svg b/cpp/assets/icons/duotone/arrows/forward-rec.svg similarity index 100% rename from assets/icons/duotone/arrows/forward-rec.svg rename to cpp/assets/icons/duotone/arrows/forward-rec.svg diff --git a/assets/icons/duotone/arrows/forward.svg b/cpp/assets/icons/duotone/arrows/forward.svg similarity index 100% rename from assets/icons/duotone/arrows/forward.svg rename to cpp/assets/icons/duotone/arrows/forward.svg diff --git a/assets/icons/duotone/arrows/import-2.svg b/cpp/assets/icons/duotone/arrows/import-2.svg similarity index 100% rename from assets/icons/duotone/arrows/import-2.svg rename to cpp/assets/icons/duotone/arrows/import-2.svg diff --git a/assets/icons/duotone/arrows/import-3.svg b/cpp/assets/icons/duotone/arrows/import-3.svg similarity index 100% rename from assets/icons/duotone/arrows/import-3.svg rename to cpp/assets/icons/duotone/arrows/import-3.svg diff --git a/assets/icons/duotone/arrows/import-4.svg b/cpp/assets/icons/duotone/arrows/import-4.svg similarity index 100% rename from assets/icons/duotone/arrows/import-4.svg rename to cpp/assets/icons/duotone/arrows/import-4.svg diff --git a/assets/icons/duotone/arrows/import.svg b/cpp/assets/icons/duotone/arrows/import.svg similarity index 100% rename from assets/icons/duotone/arrows/import.svg rename to cpp/assets/icons/duotone/arrows/import.svg diff --git a/assets/icons/duotone/arrows/log-in-2.svg b/cpp/assets/icons/duotone/arrows/log-in-2.svg similarity index 100% rename from assets/icons/duotone/arrows/log-in-2.svg rename to cpp/assets/icons/duotone/arrows/log-in-2.svg diff --git a/assets/icons/duotone/arrows/log-in-3.svg b/cpp/assets/icons/duotone/arrows/log-in-3.svg similarity index 100% rename from assets/icons/duotone/arrows/log-in-3.svg rename to cpp/assets/icons/duotone/arrows/log-in-3.svg diff --git a/assets/icons/duotone/arrows/log-in.svg b/cpp/assets/icons/duotone/arrows/log-in.svg similarity index 100% rename from assets/icons/duotone/arrows/log-in.svg rename to cpp/assets/icons/duotone/arrows/log-in.svg diff --git a/assets/icons/duotone/arrows/log-out-2.svg b/cpp/assets/icons/duotone/arrows/log-out-2.svg similarity index 100% rename from assets/icons/duotone/arrows/log-out-2.svg rename to cpp/assets/icons/duotone/arrows/log-out-2.svg diff --git a/assets/icons/duotone/arrows/log-out-3.svg b/cpp/assets/icons/duotone/arrows/log-out-3.svg similarity index 100% rename from assets/icons/duotone/arrows/log-out-3.svg rename to cpp/assets/icons/duotone/arrows/log-out-3.svg diff --git a/assets/icons/duotone/arrows/log-out.svg b/cpp/assets/icons/duotone/arrows/log-out.svg similarity index 100% rename from assets/icons/duotone/arrows/log-out.svg rename to cpp/assets/icons/duotone/arrows/log-out.svg diff --git a/assets/icons/duotone/arrows/maximize-2-flipped-rec.svg b/cpp/assets/icons/duotone/arrows/maximize-2-flipped-rec.svg similarity index 100% rename from assets/icons/duotone/arrows/maximize-2-flipped-rec.svg rename to cpp/assets/icons/duotone/arrows/maximize-2-flipped-rec.svg diff --git a/assets/icons/duotone/arrows/maximize-2-flipped.svg b/cpp/assets/icons/duotone/arrows/maximize-2-flipped.svg similarity index 100% rename from assets/icons/duotone/arrows/maximize-2-flipped.svg rename to cpp/assets/icons/duotone/arrows/maximize-2-flipped.svg diff --git a/assets/icons/duotone/arrows/maximize-2-rec.svg b/cpp/assets/icons/duotone/arrows/maximize-2-rec.svg similarity index 100% rename from assets/icons/duotone/arrows/maximize-2-rec.svg rename to cpp/assets/icons/duotone/arrows/maximize-2-rec.svg diff --git a/assets/icons/duotone/arrows/maximize-2.svg b/cpp/assets/icons/duotone/arrows/maximize-2.svg similarity index 100% rename from assets/icons/duotone/arrows/maximize-2.svg rename to cpp/assets/icons/duotone/arrows/maximize-2.svg diff --git a/assets/icons/duotone/arrows/maximize-flipped-rec.svg b/cpp/assets/icons/duotone/arrows/maximize-flipped-rec.svg similarity index 100% rename from assets/icons/duotone/arrows/maximize-flipped-rec.svg rename to cpp/assets/icons/duotone/arrows/maximize-flipped-rec.svg diff --git a/assets/icons/duotone/arrows/maximize-flipped.svg b/cpp/assets/icons/duotone/arrows/maximize-flipped.svg similarity index 100% rename from assets/icons/duotone/arrows/maximize-flipped.svg rename to cpp/assets/icons/duotone/arrows/maximize-flipped.svg diff --git a/assets/icons/duotone/arrows/maximize-rec.svg b/cpp/assets/icons/duotone/arrows/maximize-rec.svg similarity index 100% rename from assets/icons/duotone/arrows/maximize-rec.svg rename to cpp/assets/icons/duotone/arrows/maximize-rec.svg diff --git a/assets/icons/duotone/arrows/maximize.svg b/cpp/assets/icons/duotone/arrows/maximize.svg similarity index 100% rename from assets/icons/duotone/arrows/maximize.svg rename to cpp/assets/icons/duotone/arrows/maximize.svg diff --git a/assets/icons/duotone/arrows/redo-2-rec.svg b/cpp/assets/icons/duotone/arrows/redo-2-rec.svg similarity index 100% rename from assets/icons/duotone/arrows/redo-2-rec.svg rename to cpp/assets/icons/duotone/arrows/redo-2-rec.svg diff --git a/assets/icons/duotone/arrows/redo-2.svg b/cpp/assets/icons/duotone/arrows/redo-2.svg similarity index 100% rename from assets/icons/duotone/arrows/redo-2.svg rename to cpp/assets/icons/duotone/arrows/redo-2.svg diff --git a/assets/icons/duotone/arrows/redo-rec.svg b/cpp/assets/icons/duotone/arrows/redo-rec.svg similarity index 100% rename from assets/icons/duotone/arrows/redo-rec.svg rename to cpp/assets/icons/duotone/arrows/redo-rec.svg diff --git a/assets/icons/duotone/arrows/redo.svg b/cpp/assets/icons/duotone/arrows/redo.svg similarity index 100% rename from assets/icons/duotone/arrows/redo.svg rename to cpp/assets/icons/duotone/arrows/redo.svg diff --git a/assets/icons/duotone/arrows/refresh-ccw-alert-rec.svg b/cpp/assets/icons/duotone/arrows/refresh-ccw-alert-rec.svg similarity index 100% rename from assets/icons/duotone/arrows/refresh-ccw-alert-rec.svg rename to cpp/assets/icons/duotone/arrows/refresh-ccw-alert-rec.svg diff --git a/assets/icons/duotone/arrows/refresh-ccw-alert.svg b/cpp/assets/icons/duotone/arrows/refresh-ccw-alert.svg similarity index 100% rename from assets/icons/duotone/arrows/refresh-ccw-alert.svg rename to cpp/assets/icons/duotone/arrows/refresh-ccw-alert.svg diff --git a/assets/icons/duotone/arrows/refresh-ccw-rec.svg b/cpp/assets/icons/duotone/arrows/refresh-ccw-rec.svg similarity index 100% rename from assets/icons/duotone/arrows/refresh-ccw-rec.svg rename to cpp/assets/icons/duotone/arrows/refresh-ccw-rec.svg diff --git a/assets/icons/duotone/arrows/refresh-ccw.svg b/cpp/assets/icons/duotone/arrows/refresh-ccw.svg similarity index 100% rename from assets/icons/duotone/arrows/refresh-ccw.svg rename to cpp/assets/icons/duotone/arrows/refresh-ccw.svg diff --git a/assets/icons/duotone/arrows/refresh-cw-alert-rec.svg b/cpp/assets/icons/duotone/arrows/refresh-cw-alert-rec.svg similarity index 100% rename from assets/icons/duotone/arrows/refresh-cw-alert-rec.svg rename to cpp/assets/icons/duotone/arrows/refresh-cw-alert-rec.svg diff --git a/assets/icons/duotone/arrows/refresh-cw-alert.svg b/cpp/assets/icons/duotone/arrows/refresh-cw-alert.svg similarity index 100% rename from assets/icons/duotone/arrows/refresh-cw-alert.svg rename to cpp/assets/icons/duotone/arrows/refresh-cw-alert.svg diff --git a/assets/icons/duotone/arrows/refresh-cw-rec.svg b/cpp/assets/icons/duotone/arrows/refresh-cw-rec.svg similarity index 100% rename from assets/icons/duotone/arrows/refresh-cw-rec.svg rename to cpp/assets/icons/duotone/arrows/refresh-cw-rec.svg diff --git a/assets/icons/duotone/arrows/refresh-cw.svg b/cpp/assets/icons/duotone/arrows/refresh-cw.svg similarity index 100% rename from assets/icons/duotone/arrows/refresh-cw.svg rename to cpp/assets/icons/duotone/arrows/refresh-cw.svg diff --git a/assets/icons/duotone/arrows/reply-all-rec.svg b/cpp/assets/icons/duotone/arrows/reply-all-rec.svg similarity index 100% rename from assets/icons/duotone/arrows/reply-all-rec.svg rename to cpp/assets/icons/duotone/arrows/reply-all-rec.svg diff --git a/assets/icons/duotone/arrows/reply-all.svg b/cpp/assets/icons/duotone/arrows/reply-all.svg similarity index 100% rename from assets/icons/duotone/arrows/reply-all.svg rename to cpp/assets/icons/duotone/arrows/reply-all.svg diff --git a/assets/icons/duotone/arrows/reply-rec.svg b/cpp/assets/icons/duotone/arrows/reply-rec.svg similarity index 100% rename from assets/icons/duotone/arrows/reply-rec.svg rename to cpp/assets/icons/duotone/arrows/reply-rec.svg diff --git a/assets/icons/duotone/arrows/reply.svg b/cpp/assets/icons/duotone/arrows/reply.svg similarity index 100% rename from assets/icons/duotone/arrows/reply.svg rename to cpp/assets/icons/duotone/arrows/reply.svg diff --git a/assets/icons/duotone/arrows/rotate-ccw-rec.svg b/cpp/assets/icons/duotone/arrows/rotate-ccw-rec.svg similarity index 100% rename from assets/icons/duotone/arrows/rotate-ccw-rec.svg rename to cpp/assets/icons/duotone/arrows/rotate-ccw-rec.svg diff --git a/assets/icons/duotone/arrows/rotate-ccw.svg b/cpp/assets/icons/duotone/arrows/rotate-ccw.svg similarity index 100% rename from assets/icons/duotone/arrows/rotate-ccw.svg rename to cpp/assets/icons/duotone/arrows/rotate-ccw.svg diff --git a/assets/icons/duotone/arrows/rotate-cw-rec.svg b/cpp/assets/icons/duotone/arrows/rotate-cw-rec.svg similarity index 100% rename from assets/icons/duotone/arrows/rotate-cw-rec.svg rename to cpp/assets/icons/duotone/arrows/rotate-cw-rec.svg diff --git a/assets/icons/duotone/arrows/rotate-cw.svg b/cpp/assets/icons/duotone/arrows/rotate-cw.svg similarity index 100% rename from assets/icons/duotone/arrows/rotate-cw.svg rename to cpp/assets/icons/duotone/arrows/rotate-cw.svg diff --git a/assets/icons/duotone/arrows/scale.svg b/cpp/assets/icons/duotone/arrows/scale.svg similarity index 100% rename from assets/icons/duotone/arrows/scale.svg rename to cpp/assets/icons/duotone/arrows/scale.svg diff --git a/assets/icons/duotone/arrows/trend-down-rec.svg b/cpp/assets/icons/duotone/arrows/trend-down-rec.svg similarity index 100% rename from assets/icons/duotone/arrows/trend-down-rec.svg rename to cpp/assets/icons/duotone/arrows/trend-down-rec.svg diff --git a/assets/icons/duotone/arrows/trend-down.svg b/cpp/assets/icons/duotone/arrows/trend-down.svg similarity index 100% rename from assets/icons/duotone/arrows/trend-down.svg rename to cpp/assets/icons/duotone/arrows/trend-down.svg diff --git a/assets/icons/duotone/arrows/trend-up-rec.svg b/cpp/assets/icons/duotone/arrows/trend-up-rec.svg similarity index 100% rename from assets/icons/duotone/arrows/trend-up-rec.svg rename to cpp/assets/icons/duotone/arrows/trend-up-rec.svg diff --git a/assets/icons/duotone/arrows/trend-up.svg b/cpp/assets/icons/duotone/arrows/trend-up.svg similarity index 100% rename from assets/icons/duotone/arrows/trend-up.svg rename to cpp/assets/icons/duotone/arrows/trend-up.svg diff --git a/assets/icons/duotone/arrows/undo-2-rec.svg b/cpp/assets/icons/duotone/arrows/undo-2-rec.svg similarity index 100% rename from assets/icons/duotone/arrows/undo-2-rec.svg rename to cpp/assets/icons/duotone/arrows/undo-2-rec.svg diff --git a/assets/icons/duotone/arrows/undo-2.svg b/cpp/assets/icons/duotone/arrows/undo-2.svg similarity index 100% rename from assets/icons/duotone/arrows/undo-2.svg rename to cpp/assets/icons/duotone/arrows/undo-2.svg diff --git a/assets/icons/duotone/arrows/undo-rec.svg b/cpp/assets/icons/duotone/arrows/undo-rec.svg similarity index 100% rename from assets/icons/duotone/arrows/undo-rec.svg rename to cpp/assets/icons/duotone/arrows/undo-rec.svg diff --git a/assets/icons/duotone/arrows/undo.svg b/cpp/assets/icons/duotone/arrows/undo.svg similarity index 100% rename from assets/icons/duotone/arrows/undo.svg rename to cpp/assets/icons/duotone/arrows/undo.svg diff --git a/assets/icons/duotone/audiovisual/book-library.svg b/cpp/assets/icons/duotone/audiovisual/book-library.svg similarity index 100% rename from assets/icons/duotone/audiovisual/book-library.svg rename to cpp/assets/icons/duotone/audiovisual/book-library.svg diff --git a/assets/icons/duotone/audiovisual/book-plus.svg b/cpp/assets/icons/duotone/audiovisual/book-plus.svg similarity index 100% rename from assets/icons/duotone/audiovisual/book-plus.svg rename to cpp/assets/icons/duotone/audiovisual/book-plus.svg diff --git a/assets/icons/duotone/audiovisual/book-queue.svg b/cpp/assets/icons/duotone/audiovisual/book-queue.svg similarity index 100% rename from assets/icons/duotone/audiovisual/book-queue.svg rename to cpp/assets/icons/duotone/audiovisual/book-queue.svg diff --git a/assets/icons/duotone/audiovisual/captions-2.svg b/cpp/assets/icons/duotone/audiovisual/captions-2.svg similarity index 100% rename from assets/icons/duotone/audiovisual/captions-2.svg rename to cpp/assets/icons/duotone/audiovisual/captions-2.svg diff --git a/assets/icons/duotone/audiovisual/captions.svg b/cpp/assets/icons/duotone/audiovisual/captions.svg similarity index 100% rename from assets/icons/duotone/audiovisual/captions.svg rename to cpp/assets/icons/duotone/audiovisual/captions.svg diff --git a/assets/icons/duotone/audiovisual/cd.svg b/cpp/assets/icons/duotone/audiovisual/cd.svg similarity index 100% rename from assets/icons/duotone/audiovisual/cd.svg rename to cpp/assets/icons/duotone/audiovisual/cd.svg diff --git a/assets/icons/duotone/audiovisual/equalizer.svg b/cpp/assets/icons/duotone/audiovisual/equalizer.svg similarity index 100% rename from assets/icons/duotone/audiovisual/equalizer.svg rename to cpp/assets/icons/duotone/audiovisual/equalizer.svg diff --git a/assets/icons/duotone/audiovisual/fast-forward.svg b/cpp/assets/icons/duotone/audiovisual/fast-forward.svg similarity index 100% rename from assets/icons/duotone/audiovisual/fast-forward.svg rename to cpp/assets/icons/duotone/audiovisual/fast-forward.svg diff --git a/assets/icons/duotone/audiovisual/fast-rewind.svg b/cpp/assets/icons/duotone/audiovisual/fast-rewind.svg similarity index 100% rename from assets/icons/duotone/audiovisual/fast-rewind.svg rename to cpp/assets/icons/duotone/audiovisual/fast-rewind.svg diff --git a/assets/icons/duotone/audiovisual/film-board.svg b/cpp/assets/icons/duotone/audiovisual/film-board.svg similarity index 100% rename from assets/icons/duotone/audiovisual/film-board.svg rename to cpp/assets/icons/duotone/audiovisual/film-board.svg diff --git a/assets/icons/duotone/audiovisual/film-reel.svg b/cpp/assets/icons/duotone/audiovisual/film-reel.svg similarity index 100% rename from assets/icons/duotone/audiovisual/film-reel.svg rename to cpp/assets/icons/duotone/audiovisual/film-reel.svg diff --git a/assets/icons/duotone/audiovisual/film-tape.svg b/cpp/assets/icons/duotone/audiovisual/film-tape.svg similarity index 100% rename from assets/icons/duotone/audiovisual/film-tape.svg rename to cpp/assets/icons/duotone/audiovisual/film-tape.svg diff --git a/assets/icons/duotone/audiovisual/forward-10-rec.svg b/cpp/assets/icons/duotone/audiovisual/forward-10-rec.svg similarity index 100% rename from assets/icons/duotone/audiovisual/forward-10-rec.svg rename to cpp/assets/icons/duotone/audiovisual/forward-10-rec.svg diff --git a/assets/icons/duotone/audiovisual/forward-10.svg b/cpp/assets/icons/duotone/audiovisual/forward-10.svg similarity index 100% rename from assets/icons/duotone/audiovisual/forward-10.svg rename to cpp/assets/icons/duotone/audiovisual/forward-10.svg diff --git a/assets/icons/duotone/audiovisual/forward-15-rec.svg b/cpp/assets/icons/duotone/audiovisual/forward-15-rec.svg similarity index 100% rename from assets/icons/duotone/audiovisual/forward-15-rec.svg rename to cpp/assets/icons/duotone/audiovisual/forward-15-rec.svg diff --git a/assets/icons/duotone/audiovisual/forward-15.svg b/cpp/assets/icons/duotone/audiovisual/forward-15.svg similarity index 100% rename from assets/icons/duotone/audiovisual/forward-15.svg rename to cpp/assets/icons/duotone/audiovisual/forward-15.svg diff --git a/assets/icons/duotone/audiovisual/forward-5-rec.svg b/cpp/assets/icons/duotone/audiovisual/forward-5-rec.svg similarity index 100% rename from assets/icons/duotone/audiovisual/forward-5-rec.svg rename to cpp/assets/icons/duotone/audiovisual/forward-5-rec.svg diff --git a/assets/icons/duotone/audiovisual/forward-5.svg b/cpp/assets/icons/duotone/audiovisual/forward-5.svg similarity index 100% rename from assets/icons/duotone/audiovisual/forward-5.svg rename to cpp/assets/icons/duotone/audiovisual/forward-5.svg diff --git a/assets/icons/duotone/audiovisual/games.svg b/cpp/assets/icons/duotone/audiovisual/games.svg similarity index 100% rename from assets/icons/duotone/audiovisual/games.svg rename to cpp/assets/icons/duotone/audiovisual/games.svg diff --git a/assets/icons/duotone/audiovisual/label-4k.svg b/cpp/assets/icons/duotone/audiovisual/label-4k.svg similarity index 100% rename from assets/icons/duotone/audiovisual/label-4k.svg rename to cpp/assets/icons/duotone/audiovisual/label-4k.svg diff --git a/assets/icons/duotone/audiovisual/label-explicit.svg b/cpp/assets/icons/duotone/audiovisual/label-explicit.svg similarity index 100% rename from assets/icons/duotone/audiovisual/label-explicit.svg rename to cpp/assets/icons/duotone/audiovisual/label-explicit.svg diff --git a/assets/icons/duotone/audiovisual/label-hd.svg b/cpp/assets/icons/duotone/audiovisual/label-hd.svg similarity index 100% rename from assets/icons/duotone/audiovisual/label-hd.svg rename to cpp/assets/icons/duotone/audiovisual/label-hd.svg diff --git a/assets/icons/duotone/audiovisual/label-hq.svg b/cpp/assets/icons/duotone/audiovisual/label-hq.svg similarity index 100% rename from assets/icons/duotone/audiovisual/label-hq.svg rename to cpp/assets/icons/duotone/audiovisual/label-hq.svg diff --git a/assets/icons/duotone/audiovisual/maximize-3-rec.svg b/cpp/assets/icons/duotone/audiovisual/maximize-3-rec.svg similarity index 100% rename from assets/icons/duotone/audiovisual/maximize-3-rec.svg rename to cpp/assets/icons/duotone/audiovisual/maximize-3-rec.svg diff --git a/assets/icons/duotone/audiovisual/maximize-3.svg b/cpp/assets/icons/duotone/audiovisual/maximize-3.svg similarity index 100% rename from assets/icons/duotone/audiovisual/maximize-3.svg rename to cpp/assets/icons/duotone/audiovisual/maximize-3.svg diff --git a/assets/icons/duotone/audiovisual/mic-slash.svg b/cpp/assets/icons/duotone/audiovisual/mic-slash.svg similarity index 100% rename from assets/icons/duotone/audiovisual/mic-slash.svg rename to cpp/assets/icons/duotone/audiovisual/mic-slash.svg diff --git a/assets/icons/duotone/audiovisual/mic.svg b/cpp/assets/icons/duotone/audiovisual/mic.svg similarity index 100% rename from assets/icons/duotone/audiovisual/mic.svg rename to cpp/assets/icons/duotone/audiovisual/mic.svg diff --git a/assets/icons/duotone/audiovisual/minimize-rec.svg b/cpp/assets/icons/duotone/audiovisual/minimize-rec.svg similarity index 100% rename from assets/icons/duotone/audiovisual/minimize-rec.svg rename to cpp/assets/icons/duotone/audiovisual/minimize-rec.svg diff --git a/assets/icons/duotone/audiovisual/minimize.svg b/cpp/assets/icons/duotone/audiovisual/minimize.svg similarity index 100% rename from assets/icons/duotone/audiovisual/minimize.svg rename to cpp/assets/icons/duotone/audiovisual/minimize.svg diff --git a/assets/icons/duotone/audiovisual/miniplayer.svg b/cpp/assets/icons/duotone/audiovisual/miniplayer.svg similarity index 100% rename from assets/icons/duotone/audiovisual/miniplayer.svg rename to cpp/assets/icons/duotone/audiovisual/miniplayer.svg diff --git a/assets/icons/duotone/audiovisual/music-library.svg b/cpp/assets/icons/duotone/audiovisual/music-library.svg similarity index 100% rename from assets/icons/duotone/audiovisual/music-library.svg rename to cpp/assets/icons/duotone/audiovisual/music-library.svg diff --git a/assets/icons/duotone/audiovisual/music-note-2.svg b/cpp/assets/icons/duotone/audiovisual/music-note-2.svg similarity index 100% rename from assets/icons/duotone/audiovisual/music-note-2.svg rename to cpp/assets/icons/duotone/audiovisual/music-note-2.svg diff --git a/assets/icons/duotone/audiovisual/music-note-3.svg b/cpp/assets/icons/duotone/audiovisual/music-note-3.svg similarity index 100% rename from assets/icons/duotone/audiovisual/music-note-3.svg rename to cpp/assets/icons/duotone/audiovisual/music-note-3.svg diff --git a/assets/icons/duotone/audiovisual/music-note.svg b/cpp/assets/icons/duotone/audiovisual/music-note.svg similarity index 100% rename from assets/icons/duotone/audiovisual/music-note.svg rename to cpp/assets/icons/duotone/audiovisual/music-note.svg diff --git a/assets/icons/duotone/audiovisual/music-plus.svg b/cpp/assets/icons/duotone/audiovisual/music-plus.svg similarity index 100% rename from assets/icons/duotone/audiovisual/music-plus.svg rename to cpp/assets/icons/duotone/audiovisual/music-plus.svg diff --git a/assets/icons/duotone/audiovisual/music-queue.svg b/cpp/assets/icons/duotone/audiovisual/music-queue.svg similarity index 100% rename from assets/icons/duotone/audiovisual/music-queue.svg rename to cpp/assets/icons/duotone/audiovisual/music-queue.svg diff --git a/assets/icons/duotone/audiovisual/new-release.svg b/cpp/assets/icons/duotone/audiovisual/new-release.svg similarity index 100% rename from assets/icons/duotone/audiovisual/new-release.svg rename to cpp/assets/icons/duotone/audiovisual/new-release.svg diff --git a/assets/icons/duotone/audiovisual/pause-circle.svg b/cpp/assets/icons/duotone/audiovisual/pause-circle.svg similarity index 100% rename from assets/icons/duotone/audiovisual/pause-circle.svg rename to cpp/assets/icons/duotone/audiovisual/pause-circle.svg diff --git a/assets/icons/duotone/audiovisual/pause.svg b/cpp/assets/icons/duotone/audiovisual/pause.svg similarity index 100% rename from assets/icons/duotone/audiovisual/pause.svg rename to cpp/assets/icons/duotone/audiovisual/pause.svg diff --git a/assets/icons/duotone/audiovisual/play-circle.svg b/cpp/assets/icons/duotone/audiovisual/play-circle.svg similarity index 100% rename from assets/icons/duotone/audiovisual/play-circle.svg rename to cpp/assets/icons/duotone/audiovisual/play-circle.svg diff --git a/assets/icons/duotone/audiovisual/play-next.svg b/cpp/assets/icons/duotone/audiovisual/play-next.svg similarity index 100% rename from assets/icons/duotone/audiovisual/play-next.svg rename to cpp/assets/icons/duotone/audiovisual/play-next.svg diff --git a/assets/icons/duotone/audiovisual/play-previous.svg b/cpp/assets/icons/duotone/audiovisual/play-previous.svg similarity index 100% rename from assets/icons/duotone/audiovisual/play-previous.svg rename to cpp/assets/icons/duotone/audiovisual/play-previous.svg diff --git a/assets/icons/duotone/audiovisual/play-slowmotion.svg b/cpp/assets/icons/duotone/audiovisual/play-slowmotion.svg similarity index 100% rename from assets/icons/duotone/audiovisual/play-slowmotion.svg rename to cpp/assets/icons/duotone/audiovisual/play-slowmotion.svg diff --git a/assets/icons/duotone/audiovisual/play.svg b/cpp/assets/icons/duotone/audiovisual/play.svg similarity index 100% rename from assets/icons/duotone/audiovisual/play.svg rename to cpp/assets/icons/duotone/audiovisual/play.svg diff --git a/assets/icons/duotone/audiovisual/playlist-play.svg b/cpp/assets/icons/duotone/audiovisual/playlist-play.svg similarity index 100% rename from assets/icons/duotone/audiovisual/playlist-play.svg rename to cpp/assets/icons/duotone/audiovisual/playlist-play.svg diff --git a/assets/icons/duotone/audiovisual/playlist-plus.svg b/cpp/assets/icons/duotone/audiovisual/playlist-plus.svg similarity index 100% rename from assets/icons/duotone/audiovisual/playlist-plus.svg rename to cpp/assets/icons/duotone/audiovisual/playlist-plus.svg diff --git a/assets/icons/duotone/audiovisual/playlist.svg b/cpp/assets/icons/duotone/audiovisual/playlist.svg similarity index 100% rename from assets/icons/duotone/audiovisual/playlist.svg rename to cpp/assets/icons/duotone/audiovisual/playlist.svg diff --git a/assets/icons/duotone/audiovisual/radio.svg b/cpp/assets/icons/duotone/audiovisual/radio.svg similarity index 100% rename from assets/icons/duotone/audiovisual/radio.svg rename to cpp/assets/icons/duotone/audiovisual/radio.svg diff --git a/assets/icons/duotone/audiovisual/record.svg b/cpp/assets/icons/duotone/audiovisual/record.svg similarity index 100% rename from assets/icons/duotone/audiovisual/record.svg rename to cpp/assets/icons/duotone/audiovisual/record.svg diff --git a/assets/icons/duotone/audiovisual/repeat-on.svg b/cpp/assets/icons/duotone/audiovisual/repeat-on.svg similarity index 100% rename from assets/icons/duotone/audiovisual/repeat-on.svg rename to cpp/assets/icons/duotone/audiovisual/repeat-on.svg diff --git a/assets/icons/duotone/audiovisual/repeat.svg b/cpp/assets/icons/duotone/audiovisual/repeat.svg similarity index 100% rename from assets/icons/duotone/audiovisual/repeat.svg rename to cpp/assets/icons/duotone/audiovisual/repeat.svg diff --git a/assets/icons/duotone/audiovisual/replay-10-rec.svg b/cpp/assets/icons/duotone/audiovisual/replay-10-rec.svg similarity index 100% rename from assets/icons/duotone/audiovisual/replay-10-rec.svg rename to cpp/assets/icons/duotone/audiovisual/replay-10-rec.svg diff --git a/assets/icons/duotone/audiovisual/replay-10.svg b/cpp/assets/icons/duotone/audiovisual/replay-10.svg similarity index 100% rename from assets/icons/duotone/audiovisual/replay-10.svg rename to cpp/assets/icons/duotone/audiovisual/replay-10.svg diff --git a/assets/icons/duotone/audiovisual/replay-15-rec.svg b/cpp/assets/icons/duotone/audiovisual/replay-15-rec.svg similarity index 100% rename from assets/icons/duotone/audiovisual/replay-15-rec.svg rename to cpp/assets/icons/duotone/audiovisual/replay-15-rec.svg diff --git a/assets/icons/duotone/audiovisual/replay-15.svg b/cpp/assets/icons/duotone/audiovisual/replay-15.svg similarity index 100% rename from assets/icons/duotone/audiovisual/replay-15.svg rename to cpp/assets/icons/duotone/audiovisual/replay-15.svg diff --git a/assets/icons/duotone/audiovisual/replay-5-rec.svg b/cpp/assets/icons/duotone/audiovisual/replay-5-rec.svg similarity index 100% rename from assets/icons/duotone/audiovisual/replay-5-rec.svg rename to cpp/assets/icons/duotone/audiovisual/replay-5-rec.svg diff --git a/assets/icons/duotone/audiovisual/replay-5.svg b/cpp/assets/icons/duotone/audiovisual/replay-5.svg similarity index 100% rename from assets/icons/duotone/audiovisual/replay-5.svg rename to cpp/assets/icons/duotone/audiovisual/replay-5.svg diff --git a/assets/icons/duotone/audiovisual/replay-rec.svg b/cpp/assets/icons/duotone/audiovisual/replay-rec.svg similarity index 100% rename from assets/icons/duotone/audiovisual/replay-rec.svg rename to cpp/assets/icons/duotone/audiovisual/replay-rec.svg diff --git a/assets/icons/duotone/audiovisual/replay.svg b/cpp/assets/icons/duotone/audiovisual/replay.svg similarity index 100% rename from assets/icons/duotone/audiovisual/replay.svg rename to cpp/assets/icons/duotone/audiovisual/replay.svg diff --git a/assets/icons/duotone/audiovisual/shuffle.svg b/cpp/assets/icons/duotone/audiovisual/shuffle.svg similarity index 100% rename from assets/icons/duotone/audiovisual/shuffle.svg rename to cpp/assets/icons/duotone/audiovisual/shuffle.svg diff --git a/assets/icons/duotone/audiovisual/soundwave-rec.svg b/cpp/assets/icons/duotone/audiovisual/soundwave-rec.svg similarity index 100% rename from assets/icons/duotone/audiovisual/soundwave-rec.svg rename to cpp/assets/icons/duotone/audiovisual/soundwave-rec.svg diff --git a/assets/icons/duotone/audiovisual/soundwave.svg b/cpp/assets/icons/duotone/audiovisual/soundwave.svg similarity index 100% rename from assets/icons/duotone/audiovisual/soundwave.svg rename to cpp/assets/icons/duotone/audiovisual/soundwave.svg diff --git a/assets/icons/duotone/audiovisual/stop-circle.svg b/cpp/assets/icons/duotone/audiovisual/stop-circle.svg similarity index 100% rename from assets/icons/duotone/audiovisual/stop-circle.svg rename to cpp/assets/icons/duotone/audiovisual/stop-circle.svg diff --git a/assets/icons/duotone/audiovisual/stop.svg b/cpp/assets/icons/duotone/audiovisual/stop.svg similarity index 100% rename from assets/icons/duotone/audiovisual/stop.svg rename to cpp/assets/icons/duotone/audiovisual/stop.svg diff --git a/assets/icons/duotone/audiovisual/tv.svg b/cpp/assets/icons/duotone/audiovisual/tv.svg similarity index 100% rename from assets/icons/duotone/audiovisual/tv.svg rename to cpp/assets/icons/duotone/audiovisual/tv.svg diff --git a/assets/icons/duotone/audiovisual/verified.svg b/cpp/assets/icons/duotone/audiovisual/verified.svg similarity index 100% rename from assets/icons/duotone/audiovisual/verified.svg rename to cpp/assets/icons/duotone/audiovisual/verified.svg diff --git a/assets/icons/duotone/audiovisual/video-camera-slash.svg b/cpp/assets/icons/duotone/audiovisual/video-camera-slash.svg similarity index 100% rename from assets/icons/duotone/audiovisual/video-camera-slash.svg rename to cpp/assets/icons/duotone/audiovisual/video-camera-slash.svg diff --git a/assets/icons/duotone/audiovisual/video-camera.svg b/cpp/assets/icons/duotone/audiovisual/video-camera.svg similarity index 100% rename from assets/icons/duotone/audiovisual/video-camera.svg rename to cpp/assets/icons/duotone/audiovisual/video-camera.svg diff --git a/assets/icons/duotone/audiovisual/video-library.svg b/cpp/assets/icons/duotone/audiovisual/video-library.svg similarity index 100% rename from assets/icons/duotone/audiovisual/video-library.svg rename to cpp/assets/icons/duotone/audiovisual/video-library.svg diff --git a/assets/icons/duotone/audiovisual/video-plus.svg b/cpp/assets/icons/duotone/audiovisual/video-plus.svg similarity index 100% rename from assets/icons/duotone/audiovisual/video-plus.svg rename to cpp/assets/icons/duotone/audiovisual/video-plus.svg diff --git a/assets/icons/duotone/audiovisual/video-queue.svg b/cpp/assets/icons/duotone/audiovisual/video-queue.svg similarity index 100% rename from assets/icons/duotone/audiovisual/video-queue.svg rename to cpp/assets/icons/duotone/audiovisual/video-queue.svg diff --git a/assets/icons/duotone/audiovisual/volume-cross.svg b/cpp/assets/icons/duotone/audiovisual/volume-cross.svg similarity index 100% rename from assets/icons/duotone/audiovisual/volume-cross.svg rename to cpp/assets/icons/duotone/audiovisual/volume-cross.svg diff --git a/assets/icons/duotone/audiovisual/volume-high.svg b/cpp/assets/icons/duotone/audiovisual/volume-high.svg similarity index 100% rename from assets/icons/duotone/audiovisual/volume-high.svg rename to cpp/assets/icons/duotone/audiovisual/volume-high.svg diff --git a/assets/icons/duotone/audiovisual/volume-low.svg b/cpp/assets/icons/duotone/audiovisual/volume-low.svg similarity index 100% rename from assets/icons/duotone/audiovisual/volume-low.svg rename to cpp/assets/icons/duotone/audiovisual/volume-low.svg diff --git a/assets/icons/duotone/audiovisual/volume-mute.svg b/cpp/assets/icons/duotone/audiovisual/volume-mute.svg similarity index 100% rename from assets/icons/duotone/audiovisual/volume-mute.svg rename to cpp/assets/icons/duotone/audiovisual/volume-mute.svg diff --git a/assets/icons/duotone/audiovisual/volume-slash.svg b/cpp/assets/icons/duotone/audiovisual/volume-slash.svg similarity index 100% rename from assets/icons/duotone/audiovisual/volume-slash.svg rename to cpp/assets/icons/duotone/audiovisual/volume-slash.svg diff --git a/assets/icons/duotone/audiovisual/webcam-slash.svg b/cpp/assets/icons/duotone/audiovisual/webcam-slash.svg similarity index 100% rename from assets/icons/duotone/audiovisual/webcam-slash.svg rename to cpp/assets/icons/duotone/audiovisual/webcam-slash.svg diff --git a/assets/icons/duotone/audiovisual/webcam.svg b/cpp/assets/icons/duotone/audiovisual/webcam.svg similarity index 100% rename from assets/icons/duotone/audiovisual/webcam.svg rename to cpp/assets/icons/duotone/audiovisual/webcam.svg diff --git a/assets/icons/duotone/basic/activity-2.svg b/cpp/assets/icons/duotone/basic/activity-2.svg similarity index 100% rename from assets/icons/duotone/basic/activity-2.svg rename to cpp/assets/icons/duotone/basic/activity-2.svg diff --git a/assets/icons/duotone/basic/activity-rec.svg b/cpp/assets/icons/duotone/basic/activity-rec.svg similarity index 100% rename from assets/icons/duotone/basic/activity-rec.svg rename to cpp/assets/icons/duotone/basic/activity-rec.svg diff --git a/assets/icons/duotone/basic/airplay.svg b/cpp/assets/icons/duotone/basic/airplay.svg similarity index 100% rename from assets/icons/duotone/basic/airplay.svg rename to cpp/assets/icons/duotone/basic/airplay.svg diff --git a/assets/icons/duotone/basic/anchor-rec.svg b/cpp/assets/icons/duotone/basic/anchor-rec.svg similarity index 100% rename from assets/icons/duotone/basic/anchor-rec.svg rename to cpp/assets/icons/duotone/basic/anchor-rec.svg diff --git a/assets/icons/duotone/basic/anchor.svg b/cpp/assets/icons/duotone/basic/anchor.svg similarity index 100% rename from assets/icons/duotone/basic/anchor.svg rename to cpp/assets/icons/duotone/basic/anchor.svg diff --git a/assets/icons/duotone/basic/archive.svg b/cpp/assets/icons/duotone/basic/archive.svg similarity index 100% rename from assets/icons/duotone/basic/archive.svg rename to cpp/assets/icons/duotone/basic/archive.svg diff --git a/assets/icons/duotone/basic/at-rec.svg b/cpp/assets/icons/duotone/basic/at-rec.svg similarity index 100% rename from assets/icons/duotone/basic/at-rec.svg rename to cpp/assets/icons/duotone/basic/at-rec.svg diff --git a/assets/icons/duotone/basic/at.svg b/cpp/assets/icons/duotone/basic/at.svg similarity index 100% rename from assets/icons/duotone/basic/at.svg rename to cpp/assets/icons/duotone/basic/at.svg diff --git a/assets/icons/duotone/basic/atom.svg b/cpp/assets/icons/duotone/basic/atom.svg similarity index 100% rename from assets/icons/duotone/basic/atom.svg rename to cpp/assets/icons/duotone/basic/atom.svg diff --git a/assets/icons/duotone/basic/award.svg b/cpp/assets/icons/duotone/basic/award.svg similarity index 100% rename from assets/icons/duotone/basic/award.svg rename to cpp/assets/icons/duotone/basic/award.svg diff --git a/assets/icons/duotone/basic/baby-carriage.svg b/cpp/assets/icons/duotone/basic/baby-carriage.svg similarity index 100% rename from assets/icons/duotone/basic/baby-carriage.svg rename to cpp/assets/icons/duotone/basic/baby-carriage.svg diff --git a/assets/icons/duotone/basic/barchart.svg b/cpp/assets/icons/duotone/basic/barchart.svg similarity index 100% rename from assets/icons/duotone/basic/barchart.svg rename to cpp/assets/icons/duotone/basic/barchart.svg diff --git a/assets/icons/duotone/basic/bed-2.svg b/cpp/assets/icons/duotone/basic/bed-2.svg similarity index 100% rename from assets/icons/duotone/basic/bed-2.svg rename to cpp/assets/icons/duotone/basic/bed-2.svg diff --git a/assets/icons/duotone/basic/bed-3.svg b/cpp/assets/icons/duotone/basic/bed-3.svg similarity index 100% rename from assets/icons/duotone/basic/bed-3.svg rename to cpp/assets/icons/duotone/basic/bed-3.svg diff --git a/assets/icons/duotone/basic/bluetooth-rec.svg b/cpp/assets/icons/duotone/basic/bluetooth-rec.svg similarity index 100% rename from assets/icons/duotone/basic/bluetooth-rec.svg rename to cpp/assets/icons/duotone/basic/bluetooth-rec.svg diff --git a/assets/icons/duotone/basic/bluetooth.svg b/cpp/assets/icons/duotone/basic/bluetooth.svg similarity index 100% rename from assets/icons/duotone/basic/bluetooth.svg rename to cpp/assets/icons/duotone/basic/bluetooth.svg diff --git a/assets/icons/duotone/basic/book-open.svg b/cpp/assets/icons/duotone/basic/book-open.svg similarity index 100% rename from assets/icons/duotone/basic/book-open.svg rename to cpp/assets/icons/duotone/basic/book-open.svg diff --git a/assets/icons/duotone/basic/book.svg b/cpp/assets/icons/duotone/basic/book.svg similarity index 100% rename from assets/icons/duotone/basic/book.svg rename to cpp/assets/icons/duotone/basic/book.svg diff --git a/assets/icons/duotone/basic/bookmark-check.svg b/cpp/assets/icons/duotone/basic/bookmark-check.svg similarity index 100% rename from assets/icons/duotone/basic/bookmark-check.svg rename to cpp/assets/icons/duotone/basic/bookmark-check.svg diff --git a/assets/icons/duotone/basic/bookmark-minus.svg b/cpp/assets/icons/duotone/basic/bookmark-minus.svg similarity index 100% rename from assets/icons/duotone/basic/bookmark-minus.svg rename to cpp/assets/icons/duotone/basic/bookmark-minus.svg diff --git a/assets/icons/duotone/basic/bookmark-plus.svg b/cpp/assets/icons/duotone/basic/bookmark-plus.svg similarity index 100% rename from assets/icons/duotone/basic/bookmark-plus.svg rename to cpp/assets/icons/duotone/basic/bookmark-plus.svg diff --git a/assets/icons/duotone/basic/bookmark-slash.svg b/cpp/assets/icons/duotone/basic/bookmark-slash.svg similarity index 100% rename from assets/icons/duotone/basic/bookmark-slash.svg rename to cpp/assets/icons/duotone/basic/bookmark-slash.svg diff --git a/assets/icons/duotone/basic/bookmark.svg b/cpp/assets/icons/duotone/basic/bookmark.svg similarity index 100% rename from assets/icons/duotone/basic/bookmark.svg rename to cpp/assets/icons/duotone/basic/bookmark.svg diff --git a/assets/icons/duotone/basic/bookmarks.svg b/cpp/assets/icons/duotone/basic/bookmarks.svg similarity index 100% rename from assets/icons/duotone/basic/bookmarks.svg rename to cpp/assets/icons/duotone/basic/bookmarks.svg diff --git a/assets/icons/duotone/basic/box-2.svg b/cpp/assets/icons/duotone/basic/box-2.svg similarity index 100% rename from assets/icons/duotone/basic/box-2.svg rename to cpp/assets/icons/duotone/basic/box-2.svg diff --git a/assets/icons/duotone/basic/box.svg b/cpp/assets/icons/duotone/basic/box.svg similarity index 100% rename from assets/icons/duotone/basic/box.svg rename to cpp/assets/icons/duotone/basic/box.svg diff --git a/assets/icons/duotone/basic/brackets-rec.svg b/cpp/assets/icons/duotone/basic/brackets-rec.svg similarity index 100% rename from assets/icons/duotone/basic/brackets-rec.svg rename to cpp/assets/icons/duotone/basic/brackets-rec.svg diff --git a/assets/icons/duotone/basic/brackets.svg b/cpp/assets/icons/duotone/basic/brackets.svg similarity index 100% rename from assets/icons/duotone/basic/brackets.svg rename to cpp/assets/icons/duotone/basic/brackets.svg diff --git a/assets/icons/duotone/basic/briefcase-2.svg b/cpp/assets/icons/duotone/basic/briefcase-2.svg similarity index 100% rename from assets/icons/duotone/basic/briefcase-2.svg rename to cpp/assets/icons/duotone/basic/briefcase-2.svg diff --git a/assets/icons/duotone/basic/briefcase.svg b/cpp/assets/icons/duotone/basic/briefcase.svg similarity index 100% rename from assets/icons/duotone/basic/briefcase.svg rename to cpp/assets/icons/duotone/basic/briefcase.svg diff --git a/assets/icons/duotone/basic/broadcast-rec.svg b/cpp/assets/icons/duotone/basic/broadcast-rec.svg similarity index 100% rename from assets/icons/duotone/basic/broadcast-rec.svg rename to cpp/assets/icons/duotone/basic/broadcast-rec.svg diff --git a/assets/icons/duotone/basic/broadcast.svg b/cpp/assets/icons/duotone/basic/broadcast.svg similarity index 100% rename from assets/icons/duotone/basic/broadcast.svg rename to cpp/assets/icons/duotone/basic/broadcast.svg diff --git a/assets/icons/duotone/basic/brush.svg b/cpp/assets/icons/duotone/basic/brush.svg similarity index 100% rename from assets/icons/duotone/basic/brush.svg rename to cpp/assets/icons/duotone/basic/brush.svg diff --git a/assets/icons/duotone/basic/cast.svg b/cpp/assets/icons/duotone/basic/cast.svg similarity index 100% rename from assets/icons/duotone/basic/cast.svg rename to cpp/assets/icons/duotone/basic/cast.svg diff --git a/assets/icons/duotone/basic/check-circle.svg b/cpp/assets/icons/duotone/basic/check-circle.svg similarity index 100% rename from assets/icons/duotone/basic/check-circle.svg rename to cpp/assets/icons/duotone/basic/check-circle.svg diff --git a/assets/icons/duotone/basic/check-rec.svg b/cpp/assets/icons/duotone/basic/check-rec.svg similarity index 100% rename from assets/icons/duotone/basic/check-rec.svg rename to cpp/assets/icons/duotone/basic/check-rec.svg diff --git a/assets/icons/duotone/basic/check.svg b/cpp/assets/icons/duotone/basic/check.svg similarity index 100% rename from assets/icons/duotone/basic/check.svg rename to cpp/assets/icons/duotone/basic/check.svg diff --git a/assets/icons/duotone/basic/checkbox-circle.svg b/cpp/assets/icons/duotone/basic/checkbox-circle.svg similarity index 100% rename from assets/icons/duotone/basic/checkbox-circle.svg rename to cpp/assets/icons/duotone/basic/checkbox-circle.svg diff --git a/assets/icons/duotone/basic/checkbox-rec.svg b/cpp/assets/icons/duotone/basic/checkbox-rec.svg similarity index 100% rename from assets/icons/duotone/basic/checkbox-rec.svg rename to cpp/assets/icons/duotone/basic/checkbox-rec.svg diff --git a/assets/icons/duotone/basic/copy.svg b/cpp/assets/icons/duotone/basic/copy.svg similarity index 100% rename from assets/icons/duotone/basic/copy.svg rename to cpp/assets/icons/duotone/basic/copy.svg diff --git a/assets/icons/duotone/basic/copyright.svg b/cpp/assets/icons/duotone/basic/copyright.svg similarity index 100% rename from assets/icons/duotone/basic/copyright.svg rename to cpp/assets/icons/duotone/basic/copyright.svg diff --git a/assets/icons/duotone/basic/cross-rec.svg b/cpp/assets/icons/duotone/basic/cross-rec.svg similarity index 100% rename from assets/icons/duotone/basic/cross-rec.svg rename to cpp/assets/icons/duotone/basic/cross-rec.svg diff --git a/assets/icons/duotone/basic/cross.svg b/cpp/assets/icons/duotone/basic/cross.svg similarity index 100% rename from assets/icons/duotone/basic/cross.svg rename to cpp/assets/icons/duotone/basic/cross.svg diff --git a/assets/icons/duotone/basic/crosshair.svg b/cpp/assets/icons/duotone/basic/crosshair.svg similarity index 100% rename from assets/icons/duotone/basic/crosshair.svg rename to cpp/assets/icons/duotone/basic/crosshair.svg diff --git a/assets/icons/duotone/basic/cut.svg b/cpp/assets/icons/duotone/basic/cut.svg similarity index 100% rename from assets/icons/duotone/basic/cut.svg rename to cpp/assets/icons/duotone/basic/cut.svg diff --git a/assets/icons/duotone/basic/dashboard-2.svg b/cpp/assets/icons/duotone/basic/dashboard-2.svg similarity index 100% rename from assets/icons/duotone/basic/dashboard-2.svg rename to cpp/assets/icons/duotone/basic/dashboard-2.svg diff --git a/assets/icons/duotone/basic/dashboard.svg b/cpp/assets/icons/duotone/basic/dashboard.svg similarity index 100% rename from assets/icons/duotone/basic/dashboard.svg rename to cpp/assets/icons/duotone/basic/dashboard.svg diff --git a/assets/icons/duotone/basic/dumbell.svg b/cpp/assets/icons/duotone/basic/dumbell.svg similarity index 100% rename from assets/icons/duotone/basic/dumbell.svg rename to cpp/assets/icons/duotone/basic/dumbell.svg diff --git a/assets/icons/duotone/basic/email.svg b/cpp/assets/icons/duotone/basic/email.svg similarity index 100% rename from assets/icons/duotone/basic/email.svg rename to cpp/assets/icons/duotone/basic/email.svg diff --git a/assets/icons/duotone/basic/emails.svg b/cpp/assets/icons/duotone/basic/emails.svg similarity index 100% rename from assets/icons/duotone/basic/emails.svg rename to cpp/assets/icons/duotone/basic/emails.svg diff --git a/assets/icons/duotone/basic/emotion-happy.svg b/cpp/assets/icons/duotone/basic/emotion-happy.svg similarity index 100% rename from assets/icons/duotone/basic/emotion-happy.svg rename to cpp/assets/icons/duotone/basic/emotion-happy.svg diff --git a/assets/icons/duotone/basic/emotion-neutral.svg b/cpp/assets/icons/duotone/basic/emotion-neutral.svg similarity index 100% rename from assets/icons/duotone/basic/emotion-neutral.svg rename to cpp/assets/icons/duotone/basic/emotion-neutral.svg diff --git a/assets/icons/duotone/basic/emotion-sad.svg b/cpp/assets/icons/duotone/basic/emotion-sad.svg similarity index 100% rename from assets/icons/duotone/basic/emotion-sad.svg rename to cpp/assets/icons/duotone/basic/emotion-sad.svg diff --git a/assets/icons/duotone/basic/emotion-smile.svg b/cpp/assets/icons/duotone/basic/emotion-smile.svg similarity index 100% rename from assets/icons/duotone/basic/emotion-smile.svg rename to cpp/assets/icons/duotone/basic/emotion-smile.svg diff --git a/assets/icons/duotone/basic/emotion-wow.svg b/cpp/assets/icons/duotone/basic/emotion-wow.svg similarity index 100% rename from assets/icons/duotone/basic/emotion-wow.svg rename to cpp/assets/icons/duotone/basic/emotion-wow.svg diff --git a/assets/icons/duotone/basic/filter-2.svg b/cpp/assets/icons/duotone/basic/filter-2.svg similarity index 100% rename from assets/icons/duotone/basic/filter-2.svg rename to cpp/assets/icons/duotone/basic/filter-2.svg diff --git a/assets/icons/duotone/basic/filter-rec.svg b/cpp/assets/icons/duotone/basic/filter-rec.svg similarity index 100% rename from assets/icons/duotone/basic/filter-rec.svg rename to cpp/assets/icons/duotone/basic/filter-rec.svg diff --git a/assets/icons/duotone/basic/filter.svg b/cpp/assets/icons/duotone/basic/filter.svg similarity index 100% rename from assets/icons/duotone/basic/filter.svg rename to cpp/assets/icons/duotone/basic/filter.svg diff --git a/assets/icons/duotone/basic/fire.svg b/cpp/assets/icons/duotone/basic/fire.svg similarity index 100% rename from assets/icons/duotone/basic/fire.svg rename to cpp/assets/icons/duotone/basic/fire.svg diff --git a/assets/icons/duotone/basic/flag-2.svg b/cpp/assets/icons/duotone/basic/flag-2.svg similarity index 100% rename from assets/icons/duotone/basic/flag-2.svg rename to cpp/assets/icons/duotone/basic/flag-2.svg diff --git a/assets/icons/duotone/basic/flag-3.svg b/cpp/assets/icons/duotone/basic/flag-3.svg similarity index 100% rename from assets/icons/duotone/basic/flag-3.svg rename to cpp/assets/icons/duotone/basic/flag-3.svg diff --git a/assets/icons/duotone/basic/flag.svg b/cpp/assets/icons/duotone/basic/flag.svg similarity index 100% rename from assets/icons/duotone/basic/flag.svg rename to cpp/assets/icons/duotone/basic/flag.svg diff --git a/assets/icons/duotone/basic/gear-2.svg b/cpp/assets/icons/duotone/basic/gear-2.svg similarity index 100% rename from assets/icons/duotone/basic/gear-2.svg rename to cpp/assets/icons/duotone/basic/gear-2.svg diff --git a/assets/icons/duotone/basic/gear.svg b/cpp/assets/icons/duotone/basic/gear.svg similarity index 100% rename from assets/icons/duotone/basic/gear.svg rename to cpp/assets/icons/duotone/basic/gear.svg diff --git a/assets/icons/duotone/basic/gift.svg b/cpp/assets/icons/duotone/basic/gift.svg similarity index 100% rename from assets/icons/duotone/basic/gift.svg rename to cpp/assets/icons/duotone/basic/gift.svg diff --git a/assets/icons/duotone/basic/glasses.svg b/cpp/assets/icons/duotone/basic/glasses.svg similarity index 100% rename from assets/icons/duotone/basic/glasses.svg rename to cpp/assets/icons/duotone/basic/glasses.svg diff --git a/assets/icons/duotone/basic/hashtag-circle.svg b/cpp/assets/icons/duotone/basic/hashtag-circle.svg similarity index 100% rename from assets/icons/duotone/basic/hashtag-circle.svg rename to cpp/assets/icons/duotone/basic/hashtag-circle.svg diff --git a/assets/icons/duotone/basic/hashtag-rec.svg b/cpp/assets/icons/duotone/basic/hashtag-rec.svg similarity index 100% rename from assets/icons/duotone/basic/hashtag-rec.svg rename to cpp/assets/icons/duotone/basic/hashtag-rec.svg diff --git a/assets/icons/duotone/basic/hashtag.svg b/cpp/assets/icons/duotone/basic/hashtag.svg similarity index 100% rename from assets/icons/duotone/basic/hashtag.svg rename to cpp/assets/icons/duotone/basic/hashtag.svg diff --git a/assets/icons/duotone/basic/heart-slash.svg b/cpp/assets/icons/duotone/basic/heart-slash.svg similarity index 100% rename from assets/icons/duotone/basic/heart-slash.svg rename to cpp/assets/icons/duotone/basic/heart-slash.svg diff --git a/assets/icons/duotone/basic/heart.svg b/cpp/assets/icons/duotone/basic/heart.svg similarity index 100% rename from assets/icons/duotone/basic/heart.svg rename to cpp/assets/icons/duotone/basic/heart.svg diff --git a/assets/icons/duotone/basic/home-2.svg b/cpp/assets/icons/duotone/basic/home-2.svg similarity index 100% rename from assets/icons/duotone/basic/home-2.svg rename to cpp/assets/icons/duotone/basic/home-2.svg diff --git a/assets/icons/duotone/basic/home-3.svg b/cpp/assets/icons/duotone/basic/home-3.svg similarity index 100% rename from assets/icons/duotone/basic/home-3.svg rename to cpp/assets/icons/duotone/basic/home-3.svg diff --git a/assets/icons/duotone/basic/home-4.svg b/cpp/assets/icons/duotone/basic/home-4.svg similarity index 100% rename from assets/icons/duotone/basic/home-4.svg rename to cpp/assets/icons/duotone/basic/home-4.svg diff --git a/assets/icons/duotone/basic/home.svg b/cpp/assets/icons/duotone/basic/home.svg similarity index 100% rename from assets/icons/duotone/basic/home.svg rename to cpp/assets/icons/duotone/basic/home.svg diff --git a/assets/icons/duotone/basic/inbox-filled.svg b/cpp/assets/icons/duotone/basic/inbox-filled.svg similarity index 100% rename from assets/icons/duotone/basic/inbox-filled.svg rename to cpp/assets/icons/duotone/basic/inbox-filled.svg diff --git a/assets/icons/duotone/basic/inbox-in.svg b/cpp/assets/icons/duotone/basic/inbox-in.svg similarity index 100% rename from assets/icons/duotone/basic/inbox-in.svg rename to cpp/assets/icons/duotone/basic/inbox-in.svg diff --git a/assets/icons/duotone/basic/inbox-out.svg b/cpp/assets/icons/duotone/basic/inbox-out.svg similarity index 100% rename from assets/icons/duotone/basic/inbox-out.svg rename to cpp/assets/icons/duotone/basic/inbox-out.svg diff --git a/assets/icons/duotone/basic/inbox.svg b/cpp/assets/icons/duotone/basic/inbox.svg similarity index 100% rename from assets/icons/duotone/basic/inbox.svg rename to cpp/assets/icons/duotone/basic/inbox.svg diff --git a/assets/icons/duotone/basic/infinity-rec.svg b/cpp/assets/icons/duotone/basic/infinity-rec.svg similarity index 100% rename from assets/icons/duotone/basic/infinity-rec.svg rename to cpp/assets/icons/duotone/basic/infinity-rec.svg diff --git a/assets/icons/duotone/basic/infinity.svg b/cpp/assets/icons/duotone/basic/infinity.svg similarity index 100% rename from assets/icons/duotone/basic/infinity.svg rename to cpp/assets/icons/duotone/basic/infinity.svg diff --git a/assets/icons/duotone/basic/invoice.svg b/cpp/assets/icons/duotone/basic/invoice.svg similarity index 100% rename from assets/icons/duotone/basic/invoice.svg rename to cpp/assets/icons/duotone/basic/invoice.svg diff --git a/assets/icons/duotone/basic/layers.svg b/cpp/assets/icons/duotone/basic/layers.svg similarity index 100% rename from assets/icons/duotone/basic/layers.svg rename to cpp/assets/icons/duotone/basic/layers.svg diff --git a/assets/icons/duotone/basic/lifebuoy.svg b/cpp/assets/icons/duotone/basic/lifebuoy.svg similarity index 100% rename from assets/icons/duotone/basic/lifebuoy.svg rename to cpp/assets/icons/duotone/basic/lifebuoy.svg diff --git a/assets/icons/duotone/basic/loader-2-rec.svg b/cpp/assets/icons/duotone/basic/loader-2-rec.svg similarity index 100% rename from assets/icons/duotone/basic/loader-2-rec.svg rename to cpp/assets/icons/duotone/basic/loader-2-rec.svg diff --git a/assets/icons/duotone/basic/loader-2.svg b/cpp/assets/icons/duotone/basic/loader-2.svg similarity index 100% rename from assets/icons/duotone/basic/loader-2.svg rename to cpp/assets/icons/duotone/basic/loader-2.svg diff --git a/assets/icons/duotone/basic/loader-rec.svg b/cpp/assets/icons/duotone/basic/loader-rec.svg similarity index 100% rename from assets/icons/duotone/basic/loader-rec.svg rename to cpp/assets/icons/duotone/basic/loader-rec.svg diff --git a/assets/icons/duotone/basic/loader.svg b/cpp/assets/icons/duotone/basic/loader.svg similarity index 100% rename from assets/icons/duotone/basic/loader.svg rename to cpp/assets/icons/duotone/basic/loader.svg diff --git a/assets/icons/duotone/basic/loading-trolley.svg b/cpp/assets/icons/duotone/basic/loading-trolley.svg similarity index 100% rename from assets/icons/duotone/basic/loading-trolley.svg rename to cpp/assets/icons/duotone/basic/loading-trolley.svg diff --git a/assets/icons/duotone/basic/megaphone.svg b/cpp/assets/icons/duotone/basic/megaphone.svg similarity index 100% rename from assets/icons/duotone/basic/megaphone.svg rename to cpp/assets/icons/duotone/basic/megaphone.svg diff --git a/assets/icons/duotone/basic/menu-2-rec.svg b/cpp/assets/icons/duotone/basic/menu-2-rec.svg similarity index 100% rename from assets/icons/duotone/basic/menu-2-rec.svg rename to cpp/assets/icons/duotone/basic/menu-2-rec.svg diff --git a/assets/icons/duotone/basic/menu-2.svg b/cpp/assets/icons/duotone/basic/menu-2.svg similarity index 100% rename from assets/icons/duotone/basic/menu-2.svg rename to cpp/assets/icons/duotone/basic/menu-2.svg diff --git a/assets/icons/duotone/basic/menu-rec.svg b/cpp/assets/icons/duotone/basic/menu-rec.svg similarity index 100% rename from assets/icons/duotone/basic/menu-rec.svg rename to cpp/assets/icons/duotone/basic/menu-rec.svg diff --git a/assets/icons/duotone/basic/menu.svg b/cpp/assets/icons/duotone/basic/menu.svg similarity index 100% rename from assets/icons/duotone/basic/menu.svg rename to cpp/assets/icons/duotone/basic/menu.svg diff --git a/assets/icons/duotone/basic/minus-circle.svg b/cpp/assets/icons/duotone/basic/minus-circle.svg similarity index 100% rename from assets/icons/duotone/basic/minus-circle.svg rename to cpp/assets/icons/duotone/basic/minus-circle.svg diff --git a/assets/icons/duotone/basic/minus-rec.svg b/cpp/assets/icons/duotone/basic/minus-rec.svg similarity index 100% rename from assets/icons/duotone/basic/minus-rec.svg rename to cpp/assets/icons/duotone/basic/minus-rec.svg diff --git a/assets/icons/duotone/basic/minus.svg b/cpp/assets/icons/duotone/basic/minus.svg similarity index 100% rename from assets/icons/duotone/basic/minus.svg rename to cpp/assets/icons/duotone/basic/minus.svg diff --git a/assets/icons/duotone/basic/modules.svg b/cpp/assets/icons/duotone/basic/modules.svg similarity index 100% rename from assets/icons/duotone/basic/modules.svg rename to cpp/assets/icons/duotone/basic/modules.svg diff --git a/assets/icons/duotone/basic/more-horiz-rec.svg b/cpp/assets/icons/duotone/basic/more-horiz-rec.svg similarity index 100% rename from assets/icons/duotone/basic/more-horiz-rec.svg rename to cpp/assets/icons/duotone/basic/more-horiz-rec.svg diff --git a/assets/icons/duotone/basic/more-horiz.svg b/cpp/assets/icons/duotone/basic/more-horiz.svg similarity index 100% rename from assets/icons/duotone/basic/more-horiz.svg rename to cpp/assets/icons/duotone/basic/more-horiz.svg diff --git a/assets/icons/duotone/basic/more-vert-rec.svg b/cpp/assets/icons/duotone/basic/more-vert-rec.svg similarity index 100% rename from assets/icons/duotone/basic/more-vert-rec.svg rename to cpp/assets/icons/duotone/basic/more-vert-rec.svg diff --git a/assets/icons/duotone/basic/more-vert.svg b/cpp/assets/icons/duotone/basic/more-vert.svg similarity index 100% rename from assets/icons/duotone/basic/more-vert.svg rename to cpp/assets/icons/duotone/basic/more-vert.svg diff --git a/assets/icons/duotone/basic/newspaper.svg b/cpp/assets/icons/duotone/basic/newspaper.svg similarity index 100% rename from assets/icons/duotone/basic/newspaper.svg rename to cpp/assets/icons/duotone/basic/newspaper.svg diff --git a/assets/icons/duotone/basic/nut.svg b/cpp/assets/icons/duotone/basic/nut.svg similarity index 100% rename from assets/icons/duotone/basic/nut.svg rename to cpp/assets/icons/duotone/basic/nut.svg diff --git a/assets/icons/duotone/basic/planet.svg b/cpp/assets/icons/duotone/basic/planet.svg similarity index 100% rename from assets/icons/duotone/basic/planet.svg rename to cpp/assets/icons/duotone/basic/planet.svg diff --git a/assets/icons/duotone/basic/plus-circle.svg b/cpp/assets/icons/duotone/basic/plus-circle.svg similarity index 100% rename from assets/icons/duotone/basic/plus-circle.svg rename to cpp/assets/icons/duotone/basic/plus-circle.svg diff --git a/assets/icons/duotone/basic/plus-rec.svg b/cpp/assets/icons/duotone/basic/plus-rec.svg similarity index 100% rename from assets/icons/duotone/basic/plus-rec.svg rename to cpp/assets/icons/duotone/basic/plus-rec.svg diff --git a/assets/icons/duotone/basic/plus.svg b/cpp/assets/icons/duotone/basic/plus.svg similarity index 100% rename from assets/icons/duotone/basic/plus.svg rename to cpp/assets/icons/duotone/basic/plus.svg diff --git a/assets/icons/duotone/basic/power-rec.svg b/cpp/assets/icons/duotone/basic/power-rec.svg similarity index 100% rename from assets/icons/duotone/basic/power-rec.svg rename to cpp/assets/icons/duotone/basic/power-rec.svg diff --git a/assets/icons/duotone/basic/power.svg b/cpp/assets/icons/duotone/basic/power.svg similarity index 100% rename from assets/icons/duotone/basic/power.svg rename to cpp/assets/icons/duotone/basic/power.svg diff --git a/assets/icons/duotone/basic/presentation-chart.svg b/cpp/assets/icons/duotone/basic/presentation-chart.svg similarity index 100% rename from assets/icons/duotone/basic/presentation-chart.svg rename to cpp/assets/icons/duotone/basic/presentation-chart.svg diff --git a/assets/icons/duotone/basic/presentation-line.svg b/cpp/assets/icons/duotone/basic/presentation-line.svg similarity index 100% rename from assets/icons/duotone/basic/presentation-line.svg rename to cpp/assets/icons/duotone/basic/presentation-line.svg diff --git a/assets/icons/duotone/basic/receipt.svg b/cpp/assets/icons/duotone/basic/receipt.svg similarity index 100% rename from assets/icons/duotone/basic/receipt.svg rename to cpp/assets/icons/duotone/basic/receipt.svg diff --git a/assets/icons/duotone/basic/rocket-2.svg b/cpp/assets/icons/duotone/basic/rocket-2.svg similarity index 100% rename from assets/icons/duotone/basic/rocket-2.svg rename to cpp/assets/icons/duotone/basic/rocket-2.svg diff --git a/assets/icons/duotone/basic/rocket.svg b/cpp/assets/icons/duotone/basic/rocket.svg similarity index 100% rename from assets/icons/duotone/basic/rocket.svg rename to cpp/assets/icons/duotone/basic/rocket.svg diff --git a/assets/icons/duotone/basic/search.svg b/cpp/assets/icons/duotone/basic/search.svg similarity index 100% rename from assets/icons/duotone/basic/search.svg rename to cpp/assets/icons/duotone/basic/search.svg diff --git a/assets/icons/duotone/basic/send-2.svg b/cpp/assets/icons/duotone/basic/send-2.svg similarity index 100% rename from assets/icons/duotone/basic/send-2.svg rename to cpp/assets/icons/duotone/basic/send-2.svg diff --git a/assets/icons/duotone/basic/send.svg b/cpp/assets/icons/duotone/basic/send.svg similarity index 100% rename from assets/icons/duotone/basic/send.svg rename to cpp/assets/icons/duotone/basic/send.svg diff --git a/assets/icons/duotone/basic/share.svg b/cpp/assets/icons/duotone/basic/share.svg similarity index 100% rename from assets/icons/duotone/basic/share.svg rename to cpp/assets/icons/duotone/basic/share.svg diff --git a/assets/icons/duotone/basic/shopping-bag-2.svg b/cpp/assets/icons/duotone/basic/shopping-bag-2.svg similarity index 100% rename from assets/icons/duotone/basic/shopping-bag-2.svg rename to cpp/assets/icons/duotone/basic/shopping-bag-2.svg diff --git a/assets/icons/duotone/basic/shopping-bag.svg b/cpp/assets/icons/duotone/basic/shopping-bag.svg similarity index 100% rename from assets/icons/duotone/basic/shopping-bag.svg rename to cpp/assets/icons/duotone/basic/shopping-bag.svg diff --git a/assets/icons/duotone/basic/shopping-basket.svg b/cpp/assets/icons/duotone/basic/shopping-basket.svg similarity index 100% rename from assets/icons/duotone/basic/shopping-basket.svg rename to cpp/assets/icons/duotone/basic/shopping-basket.svg diff --git a/assets/icons/duotone/basic/shopping-cart-2.svg b/cpp/assets/icons/duotone/basic/shopping-cart-2.svg similarity index 100% rename from assets/icons/duotone/basic/shopping-cart-2.svg rename to cpp/assets/icons/duotone/basic/shopping-cart-2.svg diff --git a/assets/icons/duotone/basic/shopping-cart.svg b/cpp/assets/icons/duotone/basic/shopping-cart.svg similarity index 100% rename from assets/icons/duotone/basic/shopping-cart.svg rename to cpp/assets/icons/duotone/basic/shopping-cart.svg diff --git a/assets/icons/duotone/basic/slash.svg b/cpp/assets/icons/duotone/basic/slash.svg similarity index 100% rename from assets/icons/duotone/basic/slash.svg rename to cpp/assets/icons/duotone/basic/slash.svg diff --git a/assets/icons/duotone/basic/sliders-horiz-2.svg b/cpp/assets/icons/duotone/basic/sliders-horiz-2.svg similarity index 100% rename from assets/icons/duotone/basic/sliders-horiz-2.svg rename to cpp/assets/icons/duotone/basic/sliders-horiz-2.svg diff --git a/assets/icons/duotone/basic/sliders-horiz.svg b/cpp/assets/icons/duotone/basic/sliders-horiz.svg similarity index 100% rename from assets/icons/duotone/basic/sliders-horiz.svg rename to cpp/assets/icons/duotone/basic/sliders-horiz.svg diff --git a/assets/icons/duotone/basic/sliders-vert-2.svg b/cpp/assets/icons/duotone/basic/sliders-vert-2.svg similarity index 100% rename from assets/icons/duotone/basic/sliders-vert-2.svg rename to cpp/assets/icons/duotone/basic/sliders-vert-2.svg diff --git a/assets/icons/duotone/basic/sliders-vert.svg b/cpp/assets/icons/duotone/basic/sliders-vert.svg similarity index 100% rename from assets/icons/duotone/basic/sliders-vert.svg rename to cpp/assets/icons/duotone/basic/sliders-vert.svg diff --git a/assets/icons/duotone/basic/sort-number-rec.svg b/cpp/assets/icons/duotone/basic/sort-number-rec.svg similarity index 100% rename from assets/icons/duotone/basic/sort-number-rec.svg rename to cpp/assets/icons/duotone/basic/sort-number-rec.svg diff --git a/assets/icons/duotone/basic/sort-number-reverse-rec.svg b/cpp/assets/icons/duotone/basic/sort-number-reverse-rec.svg similarity index 100% rename from assets/icons/duotone/basic/sort-number-reverse-rec.svg rename to cpp/assets/icons/duotone/basic/sort-number-reverse-rec.svg diff --git a/assets/icons/duotone/basic/sort-number-reverse.svg b/cpp/assets/icons/duotone/basic/sort-number-reverse.svg similarity index 100% rename from assets/icons/duotone/basic/sort-number-reverse.svg rename to cpp/assets/icons/duotone/basic/sort-number-reverse.svg diff --git a/assets/icons/duotone/basic/sort-number.svg b/cpp/assets/icons/duotone/basic/sort-number.svg similarity index 100% rename from assets/icons/duotone/basic/sort-number.svg rename to cpp/assets/icons/duotone/basic/sort-number.svg diff --git a/assets/icons/duotone/basic/sort-text-rec.svg b/cpp/assets/icons/duotone/basic/sort-text-rec.svg similarity index 100% rename from assets/icons/duotone/basic/sort-text-rec.svg rename to cpp/assets/icons/duotone/basic/sort-text-rec.svg diff --git a/assets/icons/duotone/basic/sort-text-reverse-rec.svg b/cpp/assets/icons/duotone/basic/sort-text-reverse-rec.svg similarity index 100% rename from assets/icons/duotone/basic/sort-text-reverse-rec.svg rename to cpp/assets/icons/duotone/basic/sort-text-reverse-rec.svg diff --git a/assets/icons/duotone/basic/sort-text-reverse.svg b/cpp/assets/icons/duotone/basic/sort-text-reverse.svg similarity index 100% rename from assets/icons/duotone/basic/sort-text-reverse.svg rename to cpp/assets/icons/duotone/basic/sort-text-reverse.svg diff --git a/assets/icons/duotone/basic/sort-text.svg b/cpp/assets/icons/duotone/basic/sort-text.svg similarity index 100% rename from assets/icons/duotone/basic/sort-text.svg rename to cpp/assets/icons/duotone/basic/sort-text.svg diff --git a/assets/icons/duotone/basic/star-slash.svg b/cpp/assets/icons/duotone/basic/star-slash.svg similarity index 100% rename from assets/icons/duotone/basic/star-slash.svg rename to cpp/assets/icons/duotone/basic/star-slash.svg diff --git a/assets/icons/duotone/basic/star.svg b/cpp/assets/icons/duotone/basic/star.svg similarity index 100% rename from assets/icons/duotone/basic/star.svg rename to cpp/assets/icons/duotone/basic/star.svg diff --git a/assets/icons/duotone/basic/sticker.svg b/cpp/assets/icons/duotone/basic/sticker.svg similarity index 100% rename from assets/icons/duotone/basic/sticker.svg rename to cpp/assets/icons/duotone/basic/sticker.svg diff --git a/assets/icons/duotone/basic/swatchbook.svg b/cpp/assets/icons/duotone/basic/swatchbook.svg similarity index 100% rename from assets/icons/duotone/basic/swatchbook.svg rename to cpp/assets/icons/duotone/basic/swatchbook.svg diff --git a/assets/icons/duotone/basic/tag-2.svg b/cpp/assets/icons/duotone/basic/tag-2.svg similarity index 100% rename from assets/icons/duotone/basic/tag-2.svg rename to cpp/assets/icons/duotone/basic/tag-2.svg diff --git a/assets/icons/duotone/basic/tag.svg b/cpp/assets/icons/duotone/basic/tag.svg similarity index 100% rename from assets/icons/duotone/basic/tag.svg rename to cpp/assets/icons/duotone/basic/tag.svg diff --git a/assets/icons/duotone/basic/tags-2.svg b/cpp/assets/icons/duotone/basic/tags-2.svg similarity index 100% rename from assets/icons/duotone/basic/tags-2.svg rename to cpp/assets/icons/duotone/basic/tags-2.svg diff --git a/assets/icons/duotone/basic/tags.svg b/cpp/assets/icons/duotone/basic/tags.svg similarity index 100% rename from assets/icons/duotone/basic/tags.svg rename to cpp/assets/icons/duotone/basic/tags.svg diff --git a/assets/icons/duotone/basic/target.svg b/cpp/assets/icons/duotone/basic/target.svg similarity index 100% rename from assets/icons/duotone/basic/target.svg rename to cpp/assets/icons/duotone/basic/target.svg diff --git a/assets/icons/duotone/basic/terminal.svg b/cpp/assets/icons/duotone/basic/terminal.svg similarity index 100% rename from assets/icons/duotone/basic/terminal.svg rename to cpp/assets/icons/duotone/basic/terminal.svg diff --git a/assets/icons/duotone/basic/thumbs-down-2.svg b/cpp/assets/icons/duotone/basic/thumbs-down-2.svg similarity index 100% rename from assets/icons/duotone/basic/thumbs-down-2.svg rename to cpp/assets/icons/duotone/basic/thumbs-down-2.svg diff --git a/assets/icons/duotone/basic/thumbs-down.svg b/cpp/assets/icons/duotone/basic/thumbs-down.svg similarity index 100% rename from assets/icons/duotone/basic/thumbs-down.svg rename to cpp/assets/icons/duotone/basic/thumbs-down.svg diff --git a/assets/icons/duotone/basic/thumbs-up-2.svg b/cpp/assets/icons/duotone/basic/thumbs-up-2.svg similarity index 100% rename from assets/icons/duotone/basic/thumbs-up-2.svg rename to cpp/assets/icons/duotone/basic/thumbs-up-2.svg diff --git a/assets/icons/duotone/basic/thumbs-up.svg b/cpp/assets/icons/duotone/basic/thumbs-up.svg similarity index 100% rename from assets/icons/duotone/basic/thumbs-up.svg rename to cpp/assets/icons/duotone/basic/thumbs-up.svg diff --git a/assets/icons/duotone/basic/ticket.svg b/cpp/assets/icons/duotone/basic/ticket.svg similarity index 100% rename from assets/icons/duotone/basic/ticket.svg rename to cpp/assets/icons/duotone/basic/ticket.svg diff --git a/assets/icons/duotone/basic/toggle-off.svg b/cpp/assets/icons/duotone/basic/toggle-off.svg similarity index 100% rename from assets/icons/duotone/basic/toggle-off.svg rename to cpp/assets/icons/duotone/basic/toggle-off.svg diff --git a/assets/icons/duotone/basic/toggle-on.svg b/cpp/assets/icons/duotone/basic/toggle-on.svg similarity index 100% rename from assets/icons/duotone/basic/toggle-on.svg rename to cpp/assets/icons/duotone/basic/toggle-on.svg diff --git a/assets/icons/duotone/basic/trash-2.svg b/cpp/assets/icons/duotone/basic/trash-2.svg similarity index 100% rename from assets/icons/duotone/basic/trash-2.svg rename to cpp/assets/icons/duotone/basic/trash-2.svg diff --git a/assets/icons/duotone/basic/trash.svg b/cpp/assets/icons/duotone/basic/trash.svg similarity index 100% rename from assets/icons/duotone/basic/trash.svg rename to cpp/assets/icons/duotone/basic/trash.svg diff --git a/assets/icons/duotone/basic/trophy.svg b/cpp/assets/icons/duotone/basic/trophy.svg similarity index 100% rename from assets/icons/duotone/basic/trophy.svg rename to cpp/assets/icons/duotone/basic/trophy.svg diff --git a/assets/icons/duotone/basic/truck.svg b/cpp/assets/icons/duotone/basic/truck.svg similarity index 100% rename from assets/icons/duotone/basic/truck.svg rename to cpp/assets/icons/duotone/basic/truck.svg diff --git a/assets/icons/duotone/basic/umbrella.svg b/cpp/assets/icons/duotone/basic/umbrella.svg similarity index 100% rename from assets/icons/duotone/basic/umbrella.svg rename to cpp/assets/icons/duotone/basic/umbrella.svg diff --git a/assets/icons/duotone/basic/weight.svg b/cpp/assets/icons/duotone/basic/weight.svg similarity index 100% rename from assets/icons/duotone/basic/weight.svg rename to cpp/assets/icons/duotone/basic/weight.svg diff --git a/assets/icons/duotone/basic/wheelchair-rec.svg b/cpp/assets/icons/duotone/basic/wheelchair-rec.svg similarity index 100% rename from assets/icons/duotone/basic/wheelchair-rec.svg rename to cpp/assets/icons/duotone/basic/wheelchair-rec.svg diff --git a/assets/icons/duotone/basic/wheelchair.svg b/cpp/assets/icons/duotone/basic/wheelchair.svg similarity index 100% rename from assets/icons/duotone/basic/wheelchair.svg rename to cpp/assets/icons/duotone/basic/wheelchair.svg diff --git a/assets/icons/duotone/basic/wifi-rec.svg b/cpp/assets/icons/duotone/basic/wifi-rec.svg similarity index 100% rename from assets/icons/duotone/basic/wifi-rec.svg rename to cpp/assets/icons/duotone/basic/wifi-rec.svg diff --git a/assets/icons/duotone/basic/wifi-slash-rec.svg b/cpp/assets/icons/duotone/basic/wifi-slash-rec.svg similarity index 100% rename from assets/icons/duotone/basic/wifi-slash-rec.svg rename to cpp/assets/icons/duotone/basic/wifi-slash-rec.svg diff --git a/assets/icons/duotone/basic/wifi-slash.svg b/cpp/assets/icons/duotone/basic/wifi-slash.svg similarity index 100% rename from assets/icons/duotone/basic/wifi-slash.svg rename to cpp/assets/icons/duotone/basic/wifi-slash.svg diff --git a/assets/icons/duotone/basic/wifi.svg b/cpp/assets/icons/duotone/basic/wifi.svg similarity index 100% rename from assets/icons/duotone/basic/wifi.svg rename to cpp/assets/icons/duotone/basic/wifi.svg diff --git a/assets/icons/duotone/basic/wrench.svg b/cpp/assets/icons/duotone/basic/wrench.svg similarity index 100% rename from assets/icons/duotone/basic/wrench.svg rename to cpp/assets/icons/duotone/basic/wrench.svg diff --git a/assets/icons/duotone/basic/yin-yang.svg b/cpp/assets/icons/duotone/basic/yin-yang.svg similarity index 100% rename from assets/icons/duotone/basic/yin-yang.svg rename to cpp/assets/icons/duotone/basic/yin-yang.svg diff --git a/assets/icons/duotone/basic/zoom-in.svg b/cpp/assets/icons/duotone/basic/zoom-in.svg similarity index 100% rename from assets/icons/duotone/basic/zoom-in.svg rename to cpp/assets/icons/duotone/basic/zoom-in.svg diff --git a/assets/icons/duotone/basic/zoom-out.svg b/cpp/assets/icons/duotone/basic/zoom-out.svg similarity index 100% rename from assets/icons/duotone/basic/zoom-out.svg rename to cpp/assets/icons/duotone/basic/zoom-out.svg diff --git a/assets/icons/duotone/brands/android.svg b/cpp/assets/icons/duotone/brands/android.svg similarity index 100% rename from assets/icons/duotone/brands/android.svg rename to cpp/assets/icons/duotone/brands/android.svg diff --git a/assets/icons/duotone/brands/apple.svg b/cpp/assets/icons/duotone/brands/apple.svg similarity index 100% rename from assets/icons/duotone/brands/apple.svg rename to cpp/assets/icons/duotone/brands/apple.svg diff --git a/assets/icons/duotone/brands/appstore.svg b/cpp/assets/icons/duotone/brands/appstore.svg similarity index 100% rename from assets/icons/duotone/brands/appstore.svg rename to cpp/assets/icons/duotone/brands/appstore.svg diff --git a/assets/icons/duotone/brands/behance.svg b/cpp/assets/icons/duotone/brands/behance.svg similarity index 100% rename from assets/icons/duotone/brands/behance.svg rename to cpp/assets/icons/duotone/brands/behance.svg diff --git a/assets/icons/duotone/brands/dribbble.svg b/cpp/assets/icons/duotone/brands/dribbble.svg similarity index 100% rename from assets/icons/duotone/brands/dribbble.svg rename to cpp/assets/icons/duotone/brands/dribbble.svg diff --git a/assets/icons/duotone/brands/facebook.svg b/cpp/assets/icons/duotone/brands/facebook.svg similarity index 100% rename from assets/icons/duotone/brands/facebook.svg rename to cpp/assets/icons/duotone/brands/facebook.svg diff --git a/assets/icons/duotone/brands/figma.svg b/cpp/assets/icons/duotone/brands/figma.svg similarity index 100% rename from assets/icons/duotone/brands/figma.svg rename to cpp/assets/icons/duotone/brands/figma.svg diff --git a/assets/icons/duotone/brands/framer.svg b/cpp/assets/icons/duotone/brands/framer.svg similarity index 100% rename from assets/icons/duotone/brands/framer.svg rename to cpp/assets/icons/duotone/brands/framer.svg diff --git a/assets/icons/duotone/brands/github.svg b/cpp/assets/icons/duotone/brands/github.svg similarity index 100% rename from assets/icons/duotone/brands/github.svg rename to cpp/assets/icons/duotone/brands/github.svg diff --git a/assets/icons/duotone/brands/googleplay.svg b/cpp/assets/icons/duotone/brands/googleplay.svg similarity index 100% rename from assets/icons/duotone/brands/googleplay.svg rename to cpp/assets/icons/duotone/brands/googleplay.svg diff --git a/assets/icons/duotone/brands/illustrator.svg b/cpp/assets/icons/duotone/brands/illustrator.svg similarity index 100% rename from assets/icons/duotone/brands/illustrator.svg rename to cpp/assets/icons/duotone/brands/illustrator.svg diff --git a/assets/icons/duotone/brands/instagram.svg b/cpp/assets/icons/duotone/brands/instagram.svg similarity index 100% rename from assets/icons/duotone/brands/instagram.svg rename to cpp/assets/icons/duotone/brands/instagram.svg diff --git a/assets/icons/duotone/brands/linkedin.svg b/cpp/assets/icons/duotone/brands/linkedin.svg similarity index 100% rename from assets/icons/duotone/brands/linkedin.svg rename to cpp/assets/icons/duotone/brands/linkedin.svg diff --git a/assets/icons/duotone/brands/messanger.svg b/cpp/assets/icons/duotone/brands/messanger.svg similarity index 100% rename from assets/icons/duotone/brands/messanger.svg rename to cpp/assets/icons/duotone/brands/messanger.svg diff --git a/assets/icons/duotone/brands/notion.svg b/cpp/assets/icons/duotone/brands/notion.svg similarity index 100% rename from assets/icons/duotone/brands/notion.svg rename to cpp/assets/icons/duotone/brands/notion.svg diff --git a/assets/icons/duotone/brands/photoshop.svg b/cpp/assets/icons/duotone/brands/photoshop.svg similarity index 100% rename from assets/icons/duotone/brands/photoshop.svg rename to cpp/assets/icons/duotone/brands/photoshop.svg diff --git a/assets/icons/duotone/brands/pinterest.svg b/cpp/assets/icons/duotone/brands/pinterest.svg similarity index 100% rename from assets/icons/duotone/brands/pinterest.svg rename to cpp/assets/icons/duotone/brands/pinterest.svg diff --git a/assets/icons/duotone/brands/producthunt.svg b/cpp/assets/icons/duotone/brands/producthunt.svg similarity index 100% rename from assets/icons/duotone/brands/producthunt.svg rename to cpp/assets/icons/duotone/brands/producthunt.svg diff --git a/assets/icons/duotone/brands/sketch.svg b/cpp/assets/icons/duotone/brands/sketch.svg similarity index 100% rename from assets/icons/duotone/brands/sketch.svg rename to cpp/assets/icons/duotone/brands/sketch.svg diff --git a/assets/icons/duotone/brands/soundcloud.svg b/cpp/assets/icons/duotone/brands/soundcloud.svg similarity index 100% rename from assets/icons/duotone/brands/soundcloud.svg rename to cpp/assets/icons/duotone/brands/soundcloud.svg diff --git a/assets/icons/duotone/brands/spotify.svg b/cpp/assets/icons/duotone/brands/spotify.svg similarity index 100% rename from assets/icons/duotone/brands/spotify.svg rename to cpp/assets/icons/duotone/brands/spotify.svg diff --git a/assets/icons/duotone/brands/twitter.svg b/cpp/assets/icons/duotone/brands/twitter.svg similarity index 100% rename from assets/icons/duotone/brands/twitter.svg rename to cpp/assets/icons/duotone/brands/twitter.svg diff --git a/assets/icons/duotone/brands/windows.svg b/cpp/assets/icons/duotone/brands/windows.svg similarity index 100% rename from assets/icons/duotone/brands/windows.svg rename to cpp/assets/icons/duotone/brands/windows.svg diff --git a/assets/icons/duotone/brands/youtube.svg b/cpp/assets/icons/duotone/brands/youtube.svg similarity index 100% rename from assets/icons/duotone/brands/youtube.svg rename to cpp/assets/icons/duotone/brands/youtube.svg diff --git a/assets/icons/duotone/call/call-add.svg b/cpp/assets/icons/duotone/call/call-add.svg similarity index 100% rename from assets/icons/duotone/call/call-add.svg rename to cpp/assets/icons/duotone/call/call-add.svg diff --git a/assets/icons/duotone/call/call-calling.svg b/cpp/assets/icons/duotone/call/call-calling.svg similarity index 100% rename from assets/icons/duotone/call/call-calling.svg rename to cpp/assets/icons/duotone/call/call-calling.svg diff --git a/assets/icons/duotone/call/call-decline.svg b/cpp/assets/icons/duotone/call/call-decline.svg similarity index 100% rename from assets/icons/duotone/call/call-decline.svg rename to cpp/assets/icons/duotone/call/call-decline.svg diff --git a/assets/icons/duotone/call/call-end.svg b/cpp/assets/icons/duotone/call/call-end.svg similarity index 100% rename from assets/icons/duotone/call/call-end.svg rename to cpp/assets/icons/duotone/call/call-end.svg diff --git a/assets/icons/duotone/call/call-incoming.svg b/cpp/assets/icons/duotone/call/call-incoming.svg similarity index 100% rename from assets/icons/duotone/call/call-incoming.svg rename to cpp/assets/icons/duotone/call/call-incoming.svg diff --git a/assets/icons/duotone/call/call-missed.svg b/cpp/assets/icons/duotone/call/call-missed.svg similarity index 100% rename from assets/icons/duotone/call/call-missed.svg rename to cpp/assets/icons/duotone/call/call-missed.svg diff --git a/assets/icons/duotone/call/call-muted.svg b/cpp/assets/icons/duotone/call/call-muted.svg similarity index 100% rename from assets/icons/duotone/call/call-muted.svg rename to cpp/assets/icons/duotone/call/call-muted.svg diff --git a/assets/icons/duotone/call/call-on-hold.svg b/cpp/assets/icons/duotone/call/call-on-hold.svg similarity index 100% rename from assets/icons/duotone/call/call-on-hold.svg rename to cpp/assets/icons/duotone/call/call-on-hold.svg diff --git a/assets/icons/duotone/call/call-outgoing.svg b/cpp/assets/icons/duotone/call/call-outgoing.svg similarity index 100% rename from assets/icons/duotone/call/call-outgoing.svg rename to cpp/assets/icons/duotone/call/call-outgoing.svg diff --git a/assets/icons/duotone/call/call-received.svg b/cpp/assets/icons/duotone/call/call-received.svg similarity index 100% rename from assets/icons/duotone/call/call-received.svg rename to cpp/assets/icons/duotone/call/call-received.svg diff --git a/assets/icons/duotone/call/call-redirected.svg b/cpp/assets/icons/duotone/call/call-redirected.svg similarity index 100% rename from assets/icons/duotone/call/call-redirected.svg rename to cpp/assets/icons/duotone/call/call-redirected.svg diff --git a/assets/icons/duotone/call/call-remove.svg b/cpp/assets/icons/duotone/call/call-remove.svg similarity index 100% rename from assets/icons/duotone/call/call-remove.svg rename to cpp/assets/icons/duotone/call/call-remove.svg diff --git a/assets/icons/duotone/call/call-slash.svg b/cpp/assets/icons/duotone/call/call-slash.svg similarity index 100% rename from assets/icons/duotone/call/call-slash.svg rename to cpp/assets/icons/duotone/call/call-slash.svg diff --git a/assets/icons/duotone/call/dialpad.svg b/cpp/assets/icons/duotone/call/dialpad.svg similarity index 100% rename from assets/icons/duotone/call/dialpad.svg rename to cpp/assets/icons/duotone/call/dialpad.svg diff --git a/assets/icons/duotone/call/phone.svg b/cpp/assets/icons/duotone/call/phone.svg similarity index 100% rename from assets/icons/duotone/call/phone.svg rename to cpp/assets/icons/duotone/call/phone.svg diff --git a/assets/icons/duotone/call/voicemail.svg b/cpp/assets/icons/duotone/call/voicemail.svg similarity index 100% rename from assets/icons/duotone/call/voicemail.svg rename to cpp/assets/icons/duotone/call/voicemail.svg diff --git a/assets/icons/duotone/chat/comment-2-alert.svg b/cpp/assets/icons/duotone/chat/comment-2-alert.svg similarity index 100% rename from assets/icons/duotone/chat/comment-2-alert.svg rename to cpp/assets/icons/duotone/chat/comment-2-alert.svg diff --git a/assets/icons/duotone/chat/comment-2-cancel.svg b/cpp/assets/icons/duotone/chat/comment-2-cancel.svg similarity index 100% rename from assets/icons/duotone/chat/comment-2-cancel.svg rename to cpp/assets/icons/duotone/chat/comment-2-cancel.svg diff --git a/assets/icons/duotone/chat/comment-2-check.svg b/cpp/assets/icons/duotone/chat/comment-2-check.svg similarity index 100% rename from assets/icons/duotone/chat/comment-2-check.svg rename to cpp/assets/icons/duotone/chat/comment-2-check.svg diff --git a/assets/icons/duotone/chat/comment-2-dots.svg b/cpp/assets/icons/duotone/chat/comment-2-dots.svg similarity index 100% rename from assets/icons/duotone/chat/comment-2-dots.svg rename to cpp/assets/icons/duotone/chat/comment-2-dots.svg diff --git a/assets/icons/duotone/chat/comment-2-info.svg b/cpp/assets/icons/duotone/chat/comment-2-info.svg similarity index 100% rename from assets/icons/duotone/chat/comment-2-info.svg rename to cpp/assets/icons/duotone/chat/comment-2-info.svg diff --git a/assets/icons/duotone/chat/comment-2-minus.svg b/cpp/assets/icons/duotone/chat/comment-2-minus.svg similarity index 100% rename from assets/icons/duotone/chat/comment-2-minus.svg rename to cpp/assets/icons/duotone/chat/comment-2-minus.svg diff --git a/assets/icons/duotone/chat/comment-2-plus.svg b/cpp/assets/icons/duotone/chat/comment-2-plus.svg similarity index 100% rename from assets/icons/duotone/chat/comment-2-plus.svg rename to cpp/assets/icons/duotone/chat/comment-2-plus.svg diff --git a/assets/icons/duotone/chat/comment-2-question.svg b/cpp/assets/icons/duotone/chat/comment-2-question.svg similarity index 100% rename from assets/icons/duotone/chat/comment-2-question.svg rename to cpp/assets/icons/duotone/chat/comment-2-question.svg diff --git a/assets/icons/duotone/chat/comment-2-slash.svg b/cpp/assets/icons/duotone/chat/comment-2-slash.svg similarity index 100% rename from assets/icons/duotone/chat/comment-2-slash.svg rename to cpp/assets/icons/duotone/chat/comment-2-slash.svg diff --git a/assets/icons/duotone/chat/comment-2-text.svg b/cpp/assets/icons/duotone/chat/comment-2-text.svg similarity index 100% rename from assets/icons/duotone/chat/comment-2-text.svg rename to cpp/assets/icons/duotone/chat/comment-2-text.svg diff --git a/assets/icons/duotone/chat/comment-2.svg b/cpp/assets/icons/duotone/chat/comment-2.svg similarity index 100% rename from assets/icons/duotone/chat/comment-2.svg rename to cpp/assets/icons/duotone/chat/comment-2.svg diff --git a/assets/icons/duotone/chat/comment-alert.svg b/cpp/assets/icons/duotone/chat/comment-alert.svg similarity index 100% rename from assets/icons/duotone/chat/comment-alert.svg rename to cpp/assets/icons/duotone/chat/comment-alert.svg diff --git a/assets/icons/duotone/chat/comment-cancel.svg b/cpp/assets/icons/duotone/chat/comment-cancel.svg similarity index 100% rename from assets/icons/duotone/chat/comment-cancel.svg rename to cpp/assets/icons/duotone/chat/comment-cancel.svg diff --git a/assets/icons/duotone/chat/comment-check.svg b/cpp/assets/icons/duotone/chat/comment-check.svg similarity index 100% rename from assets/icons/duotone/chat/comment-check.svg rename to cpp/assets/icons/duotone/chat/comment-check.svg diff --git a/assets/icons/duotone/chat/comment-dots.svg b/cpp/assets/icons/duotone/chat/comment-dots.svg similarity index 100% rename from assets/icons/duotone/chat/comment-dots.svg rename to cpp/assets/icons/duotone/chat/comment-dots.svg diff --git a/assets/icons/duotone/chat/comment-minus.svg b/cpp/assets/icons/duotone/chat/comment-minus.svg similarity index 100% rename from assets/icons/duotone/chat/comment-minus.svg rename to cpp/assets/icons/duotone/chat/comment-minus.svg diff --git a/assets/icons/duotone/chat/comment-plus.svg b/cpp/assets/icons/duotone/chat/comment-plus.svg similarity index 100% rename from assets/icons/duotone/chat/comment-plus.svg rename to cpp/assets/icons/duotone/chat/comment-plus.svg diff --git a/assets/icons/duotone/chat/comment-slash.svg b/cpp/assets/icons/duotone/chat/comment-slash.svg similarity index 100% rename from assets/icons/duotone/chat/comment-slash.svg rename to cpp/assets/icons/duotone/chat/comment-slash.svg diff --git a/assets/icons/duotone/chat/comment-text.svg b/cpp/assets/icons/duotone/chat/comment-text.svg similarity index 100% rename from assets/icons/duotone/chat/comment-text.svg rename to cpp/assets/icons/duotone/chat/comment-text.svg diff --git a/assets/icons/duotone/chat/comment.svg b/cpp/assets/icons/duotone/chat/comment.svg similarity index 100% rename from assets/icons/duotone/chat/comment.svg rename to cpp/assets/icons/duotone/chat/comment.svg diff --git a/assets/icons/duotone/chat/comments-2.svg b/cpp/assets/icons/duotone/chat/comments-2.svg similarity index 100% rename from assets/icons/duotone/chat/comments-2.svg rename to cpp/assets/icons/duotone/chat/comments-2.svg diff --git a/assets/icons/duotone/chat/comments.svg b/cpp/assets/icons/duotone/chat/comments.svg similarity index 100% rename from assets/icons/duotone/chat/comments.svg rename to cpp/assets/icons/duotone/chat/comments.svg diff --git a/assets/icons/duotone/editor/align-bottom-rec.svg b/cpp/assets/icons/duotone/editor/align-bottom-rec.svg similarity index 100% rename from assets/icons/duotone/editor/align-bottom-rec.svg rename to cpp/assets/icons/duotone/editor/align-bottom-rec.svg diff --git a/assets/icons/duotone/editor/align-bottom.svg b/cpp/assets/icons/duotone/editor/align-bottom.svg similarity index 100% rename from assets/icons/duotone/editor/align-bottom.svg rename to cpp/assets/icons/duotone/editor/align-bottom.svg diff --git a/assets/icons/duotone/editor/align-center-2-rec.svg b/cpp/assets/icons/duotone/editor/align-center-2-rec.svg similarity index 100% rename from assets/icons/duotone/editor/align-center-2-rec.svg rename to cpp/assets/icons/duotone/editor/align-center-2-rec.svg diff --git a/assets/icons/duotone/editor/align-center-2.svg b/cpp/assets/icons/duotone/editor/align-center-2.svg similarity index 100% rename from assets/icons/duotone/editor/align-center-2.svg rename to cpp/assets/icons/duotone/editor/align-center-2.svg diff --git a/assets/icons/duotone/editor/align-center-rec.svg b/cpp/assets/icons/duotone/editor/align-center-rec.svg similarity index 100% rename from assets/icons/duotone/editor/align-center-rec.svg rename to cpp/assets/icons/duotone/editor/align-center-rec.svg diff --git a/assets/icons/duotone/editor/align-center.svg b/cpp/assets/icons/duotone/editor/align-center.svg similarity index 100% rename from assets/icons/duotone/editor/align-center.svg rename to cpp/assets/icons/duotone/editor/align-center.svg diff --git a/assets/icons/duotone/editor/align-justify-2-rec.svg b/cpp/assets/icons/duotone/editor/align-justify-2-rec.svg similarity index 100% rename from assets/icons/duotone/editor/align-justify-2-rec.svg rename to cpp/assets/icons/duotone/editor/align-justify-2-rec.svg diff --git a/assets/icons/duotone/editor/align-justify-2.svg b/cpp/assets/icons/duotone/editor/align-justify-2.svg similarity index 100% rename from assets/icons/duotone/editor/align-justify-2.svg rename to cpp/assets/icons/duotone/editor/align-justify-2.svg diff --git a/assets/icons/duotone/editor/align-justify-rec.svg b/cpp/assets/icons/duotone/editor/align-justify-rec.svg similarity index 100% rename from assets/icons/duotone/editor/align-justify-rec.svg rename to cpp/assets/icons/duotone/editor/align-justify-rec.svg diff --git a/assets/icons/duotone/editor/align-justify.svg b/cpp/assets/icons/duotone/editor/align-justify.svg similarity index 100% rename from assets/icons/duotone/editor/align-justify.svg rename to cpp/assets/icons/duotone/editor/align-justify.svg diff --git a/assets/icons/duotone/editor/align-left-2-rec.svg b/cpp/assets/icons/duotone/editor/align-left-2-rec.svg similarity index 100% rename from assets/icons/duotone/editor/align-left-2-rec.svg rename to cpp/assets/icons/duotone/editor/align-left-2-rec.svg diff --git a/assets/icons/duotone/editor/align-left-2.svg b/cpp/assets/icons/duotone/editor/align-left-2.svg similarity index 100% rename from assets/icons/duotone/editor/align-left-2.svg rename to cpp/assets/icons/duotone/editor/align-left-2.svg diff --git a/assets/icons/duotone/editor/align-left-rec.svg b/cpp/assets/icons/duotone/editor/align-left-rec.svg similarity index 100% rename from assets/icons/duotone/editor/align-left-rec.svg rename to cpp/assets/icons/duotone/editor/align-left-rec.svg diff --git a/assets/icons/duotone/editor/align-left.svg b/cpp/assets/icons/duotone/editor/align-left.svg similarity index 100% rename from assets/icons/duotone/editor/align-left.svg rename to cpp/assets/icons/duotone/editor/align-left.svg diff --git a/assets/icons/duotone/editor/align-middle-rec.svg b/cpp/assets/icons/duotone/editor/align-middle-rec.svg similarity index 100% rename from assets/icons/duotone/editor/align-middle-rec.svg rename to cpp/assets/icons/duotone/editor/align-middle-rec.svg diff --git a/assets/icons/duotone/editor/align-middle.svg b/cpp/assets/icons/duotone/editor/align-middle.svg similarity index 100% rename from assets/icons/duotone/editor/align-middle.svg rename to cpp/assets/icons/duotone/editor/align-middle.svg diff --git a/assets/icons/duotone/editor/align-right-2-rec.svg b/cpp/assets/icons/duotone/editor/align-right-2-rec.svg similarity index 100% rename from assets/icons/duotone/editor/align-right-2-rec.svg rename to cpp/assets/icons/duotone/editor/align-right-2-rec.svg diff --git a/assets/icons/duotone/editor/align-right-2.svg b/cpp/assets/icons/duotone/editor/align-right-2.svg similarity index 100% rename from assets/icons/duotone/editor/align-right-2.svg rename to cpp/assets/icons/duotone/editor/align-right-2.svg diff --git a/assets/icons/duotone/editor/align-right-rec.svg b/cpp/assets/icons/duotone/editor/align-right-rec.svg similarity index 100% rename from assets/icons/duotone/editor/align-right-rec.svg rename to cpp/assets/icons/duotone/editor/align-right-rec.svg diff --git a/assets/icons/duotone/editor/align-right.svg b/cpp/assets/icons/duotone/editor/align-right.svg similarity index 100% rename from assets/icons/duotone/editor/align-right.svg rename to cpp/assets/icons/duotone/editor/align-right.svg diff --git a/assets/icons/duotone/editor/align-top-rec.svg b/cpp/assets/icons/duotone/editor/align-top-rec.svg similarity index 100% rename from assets/icons/duotone/editor/align-top-rec.svg rename to cpp/assets/icons/duotone/editor/align-top-rec.svg diff --git a/assets/icons/duotone/editor/align-top.svg b/cpp/assets/icons/duotone/editor/align-top.svg similarity index 100% rename from assets/icons/duotone/editor/align-top.svg rename to cpp/assets/icons/duotone/editor/align-top.svg diff --git a/assets/icons/duotone/editor/border-bottom.svg b/cpp/assets/icons/duotone/editor/border-bottom.svg similarity index 100% rename from assets/icons/duotone/editor/border-bottom.svg rename to cpp/assets/icons/duotone/editor/border-bottom.svg diff --git a/assets/icons/duotone/editor/border-clear.svg b/cpp/assets/icons/duotone/editor/border-clear.svg similarity index 100% rename from assets/icons/duotone/editor/border-clear.svg rename to cpp/assets/icons/duotone/editor/border-clear.svg diff --git a/assets/icons/duotone/editor/border-common.svg b/cpp/assets/icons/duotone/editor/border-common.svg similarity index 100% rename from assets/icons/duotone/editor/border-common.svg rename to cpp/assets/icons/duotone/editor/border-common.svg diff --git a/assets/icons/duotone/editor/border-horizontal.svg b/cpp/assets/icons/duotone/editor/border-horizontal.svg similarity index 100% rename from assets/icons/duotone/editor/border-horizontal.svg rename to cpp/assets/icons/duotone/editor/border-horizontal.svg diff --git a/assets/icons/duotone/editor/border-inner.svg b/cpp/assets/icons/duotone/editor/border-inner.svg similarity index 100% rename from assets/icons/duotone/editor/border-inner.svg rename to cpp/assets/icons/duotone/editor/border-inner.svg diff --git a/assets/icons/duotone/editor/border-left.svg b/cpp/assets/icons/duotone/editor/border-left.svg similarity index 100% rename from assets/icons/duotone/editor/border-left.svg rename to cpp/assets/icons/duotone/editor/border-left.svg diff --git a/assets/icons/duotone/editor/border-outer.svg b/cpp/assets/icons/duotone/editor/border-outer.svg similarity index 100% rename from assets/icons/duotone/editor/border-outer.svg rename to cpp/assets/icons/duotone/editor/border-outer.svg diff --git a/assets/icons/duotone/editor/border-right.svg b/cpp/assets/icons/duotone/editor/border-right.svg similarity index 100% rename from assets/icons/duotone/editor/border-right.svg rename to cpp/assets/icons/duotone/editor/border-right.svg diff --git a/assets/icons/duotone/editor/border-top.svg b/cpp/assets/icons/duotone/editor/border-top.svg similarity index 100% rename from assets/icons/duotone/editor/border-top.svg rename to cpp/assets/icons/duotone/editor/border-top.svg diff --git a/assets/icons/duotone/editor/border-vertical.svg b/cpp/assets/icons/duotone/editor/border-vertical.svg similarity index 100% rename from assets/icons/duotone/editor/border-vertical.svg rename to cpp/assets/icons/duotone/editor/border-vertical.svg diff --git a/assets/icons/duotone/editor/chart-bar.svg b/cpp/assets/icons/duotone/editor/chart-bar.svg similarity index 100% rename from assets/icons/duotone/editor/chart-bar.svg rename to cpp/assets/icons/duotone/editor/chart-bar.svg diff --git a/assets/icons/duotone/editor/chart-column.svg b/cpp/assets/icons/duotone/editor/chart-column.svg similarity index 100% rename from assets/icons/duotone/editor/chart-column.svg rename to cpp/assets/icons/duotone/editor/chart-column.svg diff --git a/assets/icons/duotone/editor/chart-line.svg b/cpp/assets/icons/duotone/editor/chart-line.svg similarity index 100% rename from assets/icons/duotone/editor/chart-line.svg rename to cpp/assets/icons/duotone/editor/chart-line.svg diff --git a/assets/icons/duotone/editor/chart-pie.svg b/cpp/assets/icons/duotone/editor/chart-pie.svg similarity index 100% rename from assets/icons/duotone/editor/chart-pie.svg rename to cpp/assets/icons/duotone/editor/chart-pie.svg diff --git a/assets/icons/duotone/editor/column-spacing-rec.svg b/cpp/assets/icons/duotone/editor/column-spacing-rec.svg similarity index 100% rename from assets/icons/duotone/editor/column-spacing-rec.svg rename to cpp/assets/icons/duotone/editor/column-spacing-rec.svg diff --git a/assets/icons/duotone/editor/column-spacing.svg b/cpp/assets/icons/duotone/editor/column-spacing.svg similarity index 100% rename from assets/icons/duotone/editor/column-spacing.svg rename to cpp/assets/icons/duotone/editor/column-spacing.svg diff --git a/assets/icons/duotone/editor/droplet-slash.svg b/cpp/assets/icons/duotone/editor/droplet-slash.svg similarity index 100% rename from assets/icons/duotone/editor/droplet-slash.svg rename to cpp/assets/icons/duotone/editor/droplet-slash.svg diff --git a/assets/icons/duotone/editor/droplet.svg b/cpp/assets/icons/duotone/editor/droplet.svg similarity index 100% rename from assets/icons/duotone/editor/droplet.svg rename to cpp/assets/icons/duotone/editor/droplet.svg diff --git a/assets/icons/duotone/editor/edit-2.svg b/cpp/assets/icons/duotone/editor/edit-2.svg similarity index 100% rename from assets/icons/duotone/editor/edit-2.svg rename to cpp/assets/icons/duotone/editor/edit-2.svg diff --git a/assets/icons/duotone/editor/edit-3.svg b/cpp/assets/icons/duotone/editor/edit-3.svg similarity index 100% rename from assets/icons/duotone/editor/edit-3.svg rename to cpp/assets/icons/duotone/editor/edit-3.svg diff --git a/assets/icons/duotone/editor/edit-slash.svg b/cpp/assets/icons/duotone/editor/edit-slash.svg similarity index 100% rename from assets/icons/duotone/editor/edit-slash.svg rename to cpp/assets/icons/duotone/editor/edit-slash.svg diff --git a/assets/icons/duotone/editor/edit.svg b/cpp/assets/icons/duotone/editor/edit.svg similarity index 100% rename from assets/icons/duotone/editor/edit.svg rename to cpp/assets/icons/duotone/editor/edit.svg diff --git a/assets/icons/duotone/editor/first-line-1-rec.svg b/cpp/assets/icons/duotone/editor/first-line-1-rec.svg similarity index 100% rename from assets/icons/duotone/editor/first-line-1-rec.svg rename to cpp/assets/icons/duotone/editor/first-line-1-rec.svg diff --git a/assets/icons/duotone/editor/first-line-1.svg b/cpp/assets/icons/duotone/editor/first-line-1.svg similarity index 100% rename from assets/icons/duotone/editor/first-line-1.svg rename to cpp/assets/icons/duotone/editor/first-line-1.svg diff --git a/assets/icons/duotone/editor/first-line-2-rec.svg b/cpp/assets/icons/duotone/editor/first-line-2-rec.svg similarity index 100% rename from assets/icons/duotone/editor/first-line-2-rec.svg rename to cpp/assets/icons/duotone/editor/first-line-2-rec.svg diff --git a/assets/icons/duotone/editor/first-line-2.svg b/cpp/assets/icons/duotone/editor/first-line-2.svg similarity index 100% rename from assets/icons/duotone/editor/first-line-2.svg rename to cpp/assets/icons/duotone/editor/first-line-2.svg diff --git a/assets/icons/duotone/editor/first-line-3-rec.svg b/cpp/assets/icons/duotone/editor/first-line-3-rec.svg similarity index 100% rename from assets/icons/duotone/editor/first-line-3-rec.svg rename to cpp/assets/icons/duotone/editor/first-line-3-rec.svg diff --git a/assets/icons/duotone/editor/first-line-3.svg b/cpp/assets/icons/duotone/editor/first-line-3.svg similarity index 100% rename from assets/icons/duotone/editor/first-line-3.svg rename to cpp/assets/icons/duotone/editor/first-line-3.svg diff --git a/assets/icons/duotone/editor/functions-rec.svg b/cpp/assets/icons/duotone/editor/functions-rec.svg similarity index 100% rename from assets/icons/duotone/editor/functions-rec.svg rename to cpp/assets/icons/duotone/editor/functions-rec.svg diff --git a/assets/icons/duotone/editor/functions.svg b/cpp/assets/icons/duotone/editor/functions.svg similarity index 100% rename from assets/icons/duotone/editor/functions.svg rename to cpp/assets/icons/duotone/editor/functions.svg diff --git a/assets/icons/duotone/editor/indent-decrease-rec.svg b/cpp/assets/icons/duotone/editor/indent-decrease-rec.svg similarity index 100% rename from assets/icons/duotone/editor/indent-decrease-rec.svg rename to cpp/assets/icons/duotone/editor/indent-decrease-rec.svg diff --git a/assets/icons/duotone/editor/indent-decrease.svg b/cpp/assets/icons/duotone/editor/indent-decrease.svg similarity index 100% rename from assets/icons/duotone/editor/indent-decrease.svg rename to cpp/assets/icons/duotone/editor/indent-decrease.svg diff --git a/assets/icons/duotone/editor/indent-first-line-rec.svg b/cpp/assets/icons/duotone/editor/indent-first-line-rec.svg similarity index 100% rename from assets/icons/duotone/editor/indent-first-line-rec.svg rename to cpp/assets/icons/duotone/editor/indent-first-line-rec.svg diff --git a/assets/icons/duotone/editor/indent-first-line.svg b/cpp/assets/icons/duotone/editor/indent-first-line.svg similarity index 100% rename from assets/icons/duotone/editor/indent-first-line.svg rename to cpp/assets/icons/duotone/editor/indent-first-line.svg diff --git a/assets/icons/duotone/editor/indent-increase-rec.svg b/cpp/assets/icons/duotone/editor/indent-increase-rec.svg similarity index 100% rename from assets/icons/duotone/editor/indent-increase-rec.svg rename to cpp/assets/icons/duotone/editor/indent-increase-rec.svg diff --git a/assets/icons/duotone/editor/indent-increase.svg b/cpp/assets/icons/duotone/editor/indent-increase.svg similarity index 100% rename from assets/icons/duotone/editor/indent-increase.svg rename to cpp/assets/icons/duotone/editor/indent-increase.svg diff --git a/assets/icons/duotone/editor/letter-spacing-2-rec.svg b/cpp/assets/icons/duotone/editor/letter-spacing-2-rec.svg similarity index 100% rename from assets/icons/duotone/editor/letter-spacing-2-rec.svg rename to cpp/assets/icons/duotone/editor/letter-spacing-2-rec.svg diff --git a/assets/icons/duotone/editor/letter-spacing-2.svg b/cpp/assets/icons/duotone/editor/letter-spacing-2.svg similarity index 100% rename from assets/icons/duotone/editor/letter-spacing-2.svg rename to cpp/assets/icons/duotone/editor/letter-spacing-2.svg diff --git a/assets/icons/duotone/editor/letter-spacing-rec.svg b/cpp/assets/icons/duotone/editor/letter-spacing-rec.svg similarity index 100% rename from assets/icons/duotone/editor/letter-spacing-rec.svg rename to cpp/assets/icons/duotone/editor/letter-spacing-rec.svg diff --git a/assets/icons/duotone/editor/letter-spacing.svg b/cpp/assets/icons/duotone/editor/letter-spacing.svg similarity index 100% rename from assets/icons/duotone/editor/letter-spacing.svg rename to cpp/assets/icons/duotone/editor/letter-spacing.svg diff --git a/assets/icons/duotone/editor/line-height-2-rec.svg b/cpp/assets/icons/duotone/editor/line-height-2-rec.svg similarity index 100% rename from assets/icons/duotone/editor/line-height-2-rec.svg rename to cpp/assets/icons/duotone/editor/line-height-2-rec.svg diff --git a/assets/icons/duotone/editor/line-height-2.svg b/cpp/assets/icons/duotone/editor/line-height-2.svg similarity index 100% rename from assets/icons/duotone/editor/line-height-2.svg rename to cpp/assets/icons/duotone/editor/line-height-2.svg diff --git a/assets/icons/duotone/editor/line-height-rec.svg b/cpp/assets/icons/duotone/editor/line-height-rec.svg similarity index 100% rename from assets/icons/duotone/editor/line-height-rec.svg rename to cpp/assets/icons/duotone/editor/line-height-rec.svg diff --git a/assets/icons/duotone/editor/line-height.svg b/cpp/assets/icons/duotone/editor/line-height.svg similarity index 100% rename from assets/icons/duotone/editor/line-height.svg rename to cpp/assets/icons/duotone/editor/line-height.svg diff --git a/assets/icons/duotone/editor/link-1-rec.svg b/cpp/assets/icons/duotone/editor/link-1-rec.svg similarity index 100% rename from assets/icons/duotone/editor/link-1-rec.svg rename to cpp/assets/icons/duotone/editor/link-1-rec.svg diff --git a/assets/icons/duotone/editor/link-1.svg b/cpp/assets/icons/duotone/editor/link-1.svg similarity index 100% rename from assets/icons/duotone/editor/link-1.svg rename to cpp/assets/icons/duotone/editor/link-1.svg diff --git a/assets/icons/duotone/editor/link-2-rec.svg b/cpp/assets/icons/duotone/editor/link-2-rec.svg similarity index 100% rename from assets/icons/duotone/editor/link-2-rec.svg rename to cpp/assets/icons/duotone/editor/link-2-rec.svg diff --git a/assets/icons/duotone/editor/link-2.svg b/cpp/assets/icons/duotone/editor/link-2.svg similarity index 100% rename from assets/icons/duotone/editor/link-2.svg rename to cpp/assets/icons/duotone/editor/link-2.svg diff --git a/assets/icons/duotone/editor/list-ordered-rec.svg b/cpp/assets/icons/duotone/editor/list-ordered-rec.svg similarity index 100% rename from assets/icons/duotone/editor/list-ordered-rec.svg rename to cpp/assets/icons/duotone/editor/list-ordered-rec.svg diff --git a/assets/icons/duotone/editor/list-ordered.svg b/cpp/assets/icons/duotone/editor/list-ordered.svg similarity index 100% rename from assets/icons/duotone/editor/list-ordered.svg rename to cpp/assets/icons/duotone/editor/list-ordered.svg diff --git a/assets/icons/duotone/editor/list-unordered-2-rec.svg b/cpp/assets/icons/duotone/editor/list-unordered-2-rec.svg similarity index 100% rename from assets/icons/duotone/editor/list-unordered-2-rec.svg rename to cpp/assets/icons/duotone/editor/list-unordered-2-rec.svg diff --git a/assets/icons/duotone/editor/list-unordered-2.svg b/cpp/assets/icons/duotone/editor/list-unordered-2.svg similarity index 100% rename from assets/icons/duotone/editor/list-unordered-2.svg rename to cpp/assets/icons/duotone/editor/list-unordered-2.svg diff --git a/assets/icons/duotone/editor/list-unordered-3.svg b/cpp/assets/icons/duotone/editor/list-unordered-3.svg similarity index 100% rename from assets/icons/duotone/editor/list-unordered-3.svg rename to cpp/assets/icons/duotone/editor/list-unordered-3.svg diff --git a/assets/icons/duotone/editor/list-unordered-4-rec.svg b/cpp/assets/icons/duotone/editor/list-unordered-4-rec.svg similarity index 100% rename from assets/icons/duotone/editor/list-unordered-4-rec.svg rename to cpp/assets/icons/duotone/editor/list-unordered-4-rec.svg diff --git a/assets/icons/duotone/editor/list-unordered-4.svg b/cpp/assets/icons/duotone/editor/list-unordered-4.svg similarity index 100% rename from assets/icons/duotone/editor/list-unordered-4.svg rename to cpp/assets/icons/duotone/editor/list-unordered-4.svg diff --git a/assets/icons/duotone/editor/list-unordered-5-rec.svg b/cpp/assets/icons/duotone/editor/list-unordered-5-rec.svg similarity index 100% rename from assets/icons/duotone/editor/list-unordered-5-rec.svg rename to cpp/assets/icons/duotone/editor/list-unordered-5-rec.svg diff --git a/assets/icons/duotone/editor/list-unordered-5.svg b/cpp/assets/icons/duotone/editor/list-unordered-5.svg similarity index 100% rename from assets/icons/duotone/editor/list-unordered-5.svg rename to cpp/assets/icons/duotone/editor/list-unordered-5.svg diff --git a/assets/icons/duotone/editor/list-unordered-rec.svg b/cpp/assets/icons/duotone/editor/list-unordered-rec.svg similarity index 100% rename from assets/icons/duotone/editor/list-unordered-rec.svg rename to cpp/assets/icons/duotone/editor/list-unordered-rec.svg diff --git a/assets/icons/duotone/editor/list-unordered.svg b/cpp/assets/icons/duotone/editor/list-unordered.svg similarity index 100% rename from assets/icons/duotone/editor/list-unordered.svg rename to cpp/assets/icons/duotone/editor/list-unordered.svg diff --git a/assets/icons/duotone/editor/page-break.svg b/cpp/assets/icons/duotone/editor/page-break.svg similarity index 100% rename from assets/icons/duotone/editor/page-break.svg rename to cpp/assets/icons/duotone/editor/page-break.svg diff --git a/assets/icons/duotone/editor/paint-bucket.svg b/cpp/assets/icons/duotone/editor/paint-bucket.svg similarity index 100% rename from assets/icons/duotone/editor/paint-bucket.svg rename to cpp/assets/icons/duotone/editor/paint-bucket.svg diff --git a/assets/icons/duotone/editor/paint-tool.svg b/cpp/assets/icons/duotone/editor/paint-tool.svg similarity index 100% rename from assets/icons/duotone/editor/paint-tool.svg rename to cpp/assets/icons/duotone/editor/paint-tool.svg diff --git a/assets/icons/duotone/editor/paperclip-2-rec.svg b/cpp/assets/icons/duotone/editor/paperclip-2-rec.svg similarity index 100% rename from assets/icons/duotone/editor/paperclip-2-rec.svg rename to cpp/assets/icons/duotone/editor/paperclip-2-rec.svg diff --git a/assets/icons/duotone/editor/paperclip-2-slash-rec.svg b/cpp/assets/icons/duotone/editor/paperclip-2-slash-rec.svg similarity index 100% rename from assets/icons/duotone/editor/paperclip-2-slash-rec.svg rename to cpp/assets/icons/duotone/editor/paperclip-2-slash-rec.svg diff --git a/assets/icons/duotone/editor/paperclip-2-slash.svg b/cpp/assets/icons/duotone/editor/paperclip-2-slash.svg similarity index 100% rename from assets/icons/duotone/editor/paperclip-2-slash.svg rename to cpp/assets/icons/duotone/editor/paperclip-2-slash.svg diff --git a/assets/icons/duotone/editor/paperclip-2.svg b/cpp/assets/icons/duotone/editor/paperclip-2.svg similarity index 100% rename from assets/icons/duotone/editor/paperclip-2.svg rename to cpp/assets/icons/duotone/editor/paperclip-2.svg diff --git a/assets/icons/duotone/editor/paperclip-rec.svg b/cpp/assets/icons/duotone/editor/paperclip-rec.svg similarity index 100% rename from assets/icons/duotone/editor/paperclip-rec.svg rename to cpp/assets/icons/duotone/editor/paperclip-rec.svg diff --git a/assets/icons/duotone/editor/paperclip-slash-rec.svg b/cpp/assets/icons/duotone/editor/paperclip-slash-rec.svg similarity index 100% rename from assets/icons/duotone/editor/paperclip-slash-rec.svg rename to cpp/assets/icons/duotone/editor/paperclip-slash-rec.svg diff --git a/assets/icons/duotone/editor/paperclip-slash.svg b/cpp/assets/icons/duotone/editor/paperclip-slash.svg similarity index 100% rename from assets/icons/duotone/editor/paperclip-slash.svg rename to cpp/assets/icons/duotone/editor/paperclip-slash.svg diff --git a/assets/icons/duotone/editor/paperclip.svg b/cpp/assets/icons/duotone/editor/paperclip.svg similarity index 100% rename from assets/icons/duotone/editor/paperclip.svg rename to cpp/assets/icons/duotone/editor/paperclip.svg diff --git a/assets/icons/duotone/editor/pen-tool-2.svg b/cpp/assets/icons/duotone/editor/pen-tool-2.svg similarity index 100% rename from assets/icons/duotone/editor/pen-tool-2.svg rename to cpp/assets/icons/duotone/editor/pen-tool-2.svg diff --git a/assets/icons/duotone/editor/pen-tool.svg b/cpp/assets/icons/duotone/editor/pen-tool.svg similarity index 100% rename from assets/icons/duotone/editor/pen-tool.svg rename to cpp/assets/icons/duotone/editor/pen-tool.svg diff --git a/assets/icons/duotone/editor/pharagraph-spacing-rec.svg b/cpp/assets/icons/duotone/editor/pharagraph-spacing-rec.svg similarity index 100% rename from assets/icons/duotone/editor/pharagraph-spacing-rec.svg rename to cpp/assets/icons/duotone/editor/pharagraph-spacing-rec.svg diff --git a/assets/icons/duotone/editor/pharagraph-spacing.svg b/cpp/assets/icons/duotone/editor/pharagraph-spacing.svg similarity index 100% rename from assets/icons/duotone/editor/pharagraph-spacing.svg rename to cpp/assets/icons/duotone/editor/pharagraph-spacing.svg diff --git a/assets/icons/duotone/editor/printer-slash.svg b/cpp/assets/icons/duotone/editor/printer-slash.svg similarity index 100% rename from assets/icons/duotone/editor/printer-slash.svg rename to cpp/assets/icons/duotone/editor/printer-slash.svg diff --git a/assets/icons/duotone/editor/printer.svg b/cpp/assets/icons/duotone/editor/printer.svg similarity index 100% rename from assets/icons/duotone/editor/printer.svg rename to cpp/assets/icons/duotone/editor/printer.svg diff --git a/assets/icons/duotone/editor/quotes-2.svg b/cpp/assets/icons/duotone/editor/quotes-2.svg similarity index 100% rename from assets/icons/duotone/editor/quotes-2.svg rename to cpp/assets/icons/duotone/editor/quotes-2.svg diff --git a/assets/icons/duotone/editor/quotes.svg b/cpp/assets/icons/duotone/editor/quotes.svg similarity index 100% rename from assets/icons/duotone/editor/quotes.svg rename to cpp/assets/icons/duotone/editor/quotes.svg diff --git a/assets/icons/duotone/editor/ruler.svg b/cpp/assets/icons/duotone/editor/ruler.svg similarity index 100% rename from assets/icons/duotone/editor/ruler.svg rename to cpp/assets/icons/duotone/editor/ruler.svg diff --git a/assets/icons/duotone/editor/script-rec.svg b/cpp/assets/icons/duotone/editor/script-rec.svg similarity index 100% rename from assets/icons/duotone/editor/script-rec.svg rename to cpp/assets/icons/duotone/editor/script-rec.svg diff --git a/assets/icons/duotone/editor/script.svg b/cpp/assets/icons/duotone/editor/script.svg similarity index 100% rename from assets/icons/duotone/editor/script.svg rename to cpp/assets/icons/duotone/editor/script.svg diff --git a/assets/icons/duotone/editor/small-caps-2-rec.svg b/cpp/assets/icons/duotone/editor/small-caps-2-rec.svg similarity index 100% rename from assets/icons/duotone/editor/small-caps-2-rec.svg rename to cpp/assets/icons/duotone/editor/small-caps-2-rec.svg diff --git a/assets/icons/duotone/editor/small-caps-2.svg b/cpp/assets/icons/duotone/editor/small-caps-2.svg similarity index 100% rename from assets/icons/duotone/editor/small-caps-2.svg rename to cpp/assets/icons/duotone/editor/small-caps-2.svg diff --git a/assets/icons/duotone/editor/small-caps-rec.svg b/cpp/assets/icons/duotone/editor/small-caps-rec.svg similarity index 100% rename from assets/icons/duotone/editor/small-caps-rec.svg rename to cpp/assets/icons/duotone/editor/small-caps-rec.svg diff --git a/assets/icons/duotone/editor/small-caps.svg b/cpp/assets/icons/duotone/editor/small-caps.svg similarity index 100% rename from assets/icons/duotone/editor/small-caps.svg rename to cpp/assets/icons/duotone/editor/small-caps.svg diff --git a/assets/icons/duotone/editor/special-charachers-rec.svg b/cpp/assets/icons/duotone/editor/special-charachers-rec.svg similarity index 100% rename from assets/icons/duotone/editor/special-charachers-rec.svg rename to cpp/assets/icons/duotone/editor/special-charachers-rec.svg diff --git a/assets/icons/duotone/editor/special-charachers.svg b/cpp/assets/icons/duotone/editor/special-charachers.svg similarity index 100% rename from assets/icons/duotone/editor/special-charachers.svg rename to cpp/assets/icons/duotone/editor/special-charachers.svg diff --git a/assets/icons/duotone/editor/text-2-rec.svg b/cpp/assets/icons/duotone/editor/text-2-rec.svg similarity index 100% rename from assets/icons/duotone/editor/text-2-rec.svg rename to cpp/assets/icons/duotone/editor/text-2-rec.svg diff --git a/assets/icons/duotone/editor/text-2.svg b/cpp/assets/icons/duotone/editor/text-2.svg similarity index 100% rename from assets/icons/duotone/editor/text-2.svg rename to cpp/assets/icons/duotone/editor/text-2.svg diff --git a/assets/icons/duotone/editor/text-block.svg b/cpp/assets/icons/duotone/editor/text-block.svg similarity index 100% rename from assets/icons/duotone/editor/text-block.svg rename to cpp/assets/icons/duotone/editor/text-block.svg diff --git a/assets/icons/duotone/editor/text-bold-rec.svg b/cpp/assets/icons/duotone/editor/text-bold-rec.svg similarity index 100% rename from assets/icons/duotone/editor/text-bold-rec.svg rename to cpp/assets/icons/duotone/editor/text-bold-rec.svg diff --git a/assets/icons/duotone/editor/text-bold.svg b/cpp/assets/icons/duotone/editor/text-bold.svg similarity index 100% rename from assets/icons/duotone/editor/text-bold.svg rename to cpp/assets/icons/duotone/editor/text-bold.svg diff --git a/assets/icons/duotone/editor/text-format.svg b/cpp/assets/icons/duotone/editor/text-format.svg similarity index 100% rename from assets/icons/duotone/editor/text-format.svg rename to cpp/assets/icons/duotone/editor/text-format.svg diff --git a/assets/icons/duotone/editor/text-italic-rec.svg b/cpp/assets/icons/duotone/editor/text-italic-rec.svg similarity index 100% rename from assets/icons/duotone/editor/text-italic-rec.svg rename to cpp/assets/icons/duotone/editor/text-italic-rec.svg diff --git a/assets/icons/duotone/editor/text-italic.svg b/cpp/assets/icons/duotone/editor/text-italic.svg similarity index 100% rename from assets/icons/duotone/editor/text-italic.svg rename to cpp/assets/icons/duotone/editor/text-italic.svg diff --git a/assets/icons/duotone/editor/text-rec.svg b/cpp/assets/icons/duotone/editor/text-rec.svg similarity index 100% rename from assets/icons/duotone/editor/text-rec.svg rename to cpp/assets/icons/duotone/editor/text-rec.svg diff --git a/assets/icons/duotone/editor/text-slash-2-rec.svg b/cpp/assets/icons/duotone/editor/text-slash-2-rec.svg similarity index 100% rename from assets/icons/duotone/editor/text-slash-2-rec.svg rename to cpp/assets/icons/duotone/editor/text-slash-2-rec.svg diff --git a/assets/icons/duotone/editor/text-slash-2.svg b/cpp/assets/icons/duotone/editor/text-slash-2.svg similarity index 100% rename from assets/icons/duotone/editor/text-slash-2.svg rename to cpp/assets/icons/duotone/editor/text-slash-2.svg diff --git a/assets/icons/duotone/editor/text-slash-rec.svg b/cpp/assets/icons/duotone/editor/text-slash-rec.svg similarity index 100% rename from assets/icons/duotone/editor/text-slash-rec.svg rename to cpp/assets/icons/duotone/editor/text-slash-rec.svg diff --git a/assets/icons/duotone/editor/text-slash.svg b/cpp/assets/icons/duotone/editor/text-slash.svg similarity index 100% rename from assets/icons/duotone/editor/text-slash.svg rename to cpp/assets/icons/duotone/editor/text-slash.svg diff --git a/assets/icons/duotone/editor/text-strikethrough-rec.svg b/cpp/assets/icons/duotone/editor/text-strikethrough-rec.svg similarity index 100% rename from assets/icons/duotone/editor/text-strikethrough-rec.svg rename to cpp/assets/icons/duotone/editor/text-strikethrough-rec.svg diff --git a/assets/icons/duotone/editor/text-strikethrough.svg b/cpp/assets/icons/duotone/editor/text-strikethrough.svg similarity index 100% rename from assets/icons/duotone/editor/text-strikethrough.svg rename to cpp/assets/icons/duotone/editor/text-strikethrough.svg diff --git a/assets/icons/duotone/editor/text-underline-rec.svg b/cpp/assets/icons/duotone/editor/text-underline-rec.svg similarity index 100% rename from assets/icons/duotone/editor/text-underline-rec.svg rename to cpp/assets/icons/duotone/editor/text-underline-rec.svg diff --git a/assets/icons/duotone/editor/text-underline.svg b/cpp/assets/icons/duotone/editor/text-underline.svg similarity index 100% rename from assets/icons/duotone/editor/text-underline.svg rename to cpp/assets/icons/duotone/editor/text-underline.svg diff --git a/assets/icons/duotone/editor/text.svg b/cpp/assets/icons/duotone/editor/text.svg similarity index 100% rename from assets/icons/duotone/editor/text.svg rename to cpp/assets/icons/duotone/editor/text.svg diff --git a/assets/icons/duotone/editor/vector.svg b/cpp/assets/icons/duotone/editor/vector.svg similarity index 100% rename from assets/icons/duotone/editor/vector.svg rename to cpp/assets/icons/duotone/editor/vector.svg diff --git a/assets/icons/duotone/editor/wrap-text-rec.svg b/cpp/assets/icons/duotone/editor/wrap-text-rec.svg similarity index 100% rename from assets/icons/duotone/editor/wrap-text-rec.svg rename to cpp/assets/icons/duotone/editor/wrap-text-rec.svg diff --git a/assets/icons/duotone/editor/wrap-text.svg b/cpp/assets/icons/duotone/editor/wrap-text.svg similarity index 100% rename from assets/icons/duotone/editor/wrap-text.svg rename to cpp/assets/icons/duotone/editor/wrap-text.svg diff --git a/assets/icons/duotone/electronics/battery-1.svg b/cpp/assets/icons/duotone/electronics/battery-1.svg similarity index 100% rename from assets/icons/duotone/electronics/battery-1.svg rename to cpp/assets/icons/duotone/electronics/battery-1.svg diff --git a/assets/icons/duotone/electronics/battery-2.svg b/cpp/assets/icons/duotone/electronics/battery-2.svg similarity index 100% rename from assets/icons/duotone/electronics/battery-2.svg rename to cpp/assets/icons/duotone/electronics/battery-2.svg diff --git a/assets/icons/duotone/electronics/battery-3.svg b/cpp/assets/icons/duotone/electronics/battery-3.svg similarity index 100% rename from assets/icons/duotone/electronics/battery-3.svg rename to cpp/assets/icons/duotone/electronics/battery-3.svg diff --git a/assets/icons/duotone/electronics/battery-charging.svg b/cpp/assets/icons/duotone/electronics/battery-charging.svg similarity index 100% rename from assets/icons/duotone/electronics/battery-charging.svg rename to cpp/assets/icons/duotone/electronics/battery-charging.svg diff --git a/assets/icons/duotone/electronics/battery-slash.svg b/cpp/assets/icons/duotone/electronics/battery-slash.svg similarity index 100% rename from assets/icons/duotone/electronics/battery-slash.svg rename to cpp/assets/icons/duotone/electronics/battery-slash.svg diff --git a/assets/icons/duotone/electronics/battery.svg b/cpp/assets/icons/duotone/electronics/battery.svg similarity index 100% rename from assets/icons/duotone/electronics/battery.svg rename to cpp/assets/icons/duotone/electronics/battery.svg diff --git a/assets/icons/duotone/electronics/bulb-slash.svg b/cpp/assets/icons/duotone/electronics/bulb-slash.svg similarity index 100% rename from assets/icons/duotone/electronics/bulb-slash.svg rename to cpp/assets/icons/duotone/electronics/bulb-slash.svg diff --git a/assets/icons/duotone/electronics/bulb.svg b/cpp/assets/icons/duotone/electronics/bulb.svg similarity index 100% rename from assets/icons/duotone/electronics/bulb.svg rename to cpp/assets/icons/duotone/electronics/bulb.svg diff --git a/assets/icons/duotone/electronics/dashboard-2.svg b/cpp/assets/icons/duotone/electronics/dashboard-2.svg similarity index 100% rename from assets/icons/duotone/electronics/dashboard-2.svg rename to cpp/assets/icons/duotone/electronics/dashboard-2.svg diff --git a/assets/icons/duotone/electronics/dashboard.svg b/cpp/assets/icons/duotone/electronics/dashboard.svg similarity index 100% rename from assets/icons/duotone/electronics/dashboard.svg rename to cpp/assets/icons/duotone/electronics/dashboard.svg diff --git a/assets/icons/duotone/electronics/devices.svg b/cpp/assets/icons/duotone/electronics/devices.svg similarity index 100% rename from assets/icons/duotone/electronics/devices.svg rename to cpp/assets/icons/duotone/electronics/devices.svg diff --git a/assets/icons/duotone/electronics/diskette.svg b/cpp/assets/icons/duotone/electronics/diskette.svg similarity index 100% rename from assets/icons/duotone/electronics/diskette.svg rename to cpp/assets/icons/duotone/electronics/diskette.svg diff --git a/assets/icons/duotone/electronics/flashcard.svg b/cpp/assets/icons/duotone/electronics/flashcard.svg similarity index 100% rename from assets/icons/duotone/electronics/flashcard.svg rename to cpp/assets/icons/duotone/electronics/flashcard.svg diff --git a/assets/icons/duotone/electronics/glasses-vr.svg b/cpp/assets/icons/duotone/electronics/glasses-vr.svg similarity index 100% rename from assets/icons/duotone/electronics/glasses-vr.svg rename to cpp/assets/icons/duotone/electronics/glasses-vr.svg diff --git a/assets/icons/duotone/electronics/hard-drive.svg b/cpp/assets/icons/duotone/electronics/hard-drive.svg similarity index 100% rename from assets/icons/duotone/electronics/hard-drive.svg rename to cpp/assets/icons/duotone/electronics/hard-drive.svg diff --git a/assets/icons/duotone/electronics/headphones-2.svg b/cpp/assets/icons/duotone/electronics/headphones-2.svg similarity index 100% rename from assets/icons/duotone/electronics/headphones-2.svg rename to cpp/assets/icons/duotone/electronics/headphones-2.svg diff --git a/assets/icons/duotone/electronics/headphones.svg b/cpp/assets/icons/duotone/electronics/headphones.svg similarity index 100% rename from assets/icons/duotone/electronics/headphones.svg rename to cpp/assets/icons/duotone/electronics/headphones.svg diff --git a/assets/icons/duotone/electronics/keyboard-hide.svg b/cpp/assets/icons/duotone/electronics/keyboard-hide.svg similarity index 100% rename from assets/icons/duotone/electronics/keyboard-hide.svg rename to cpp/assets/icons/duotone/electronics/keyboard-hide.svg diff --git a/assets/icons/duotone/electronics/keyboard-show.svg b/cpp/assets/icons/duotone/electronics/keyboard-show.svg similarity index 100% rename from assets/icons/duotone/electronics/keyboard-show.svg rename to cpp/assets/icons/duotone/electronics/keyboard-show.svg diff --git a/assets/icons/duotone/electronics/keyboard.svg b/cpp/assets/icons/duotone/electronics/keyboard.svg similarity index 100% rename from assets/icons/duotone/electronics/keyboard.svg rename to cpp/assets/icons/duotone/electronics/keyboard.svg diff --git a/assets/icons/duotone/electronics/laptop.svg b/cpp/assets/icons/duotone/electronics/laptop.svg similarity index 100% rename from assets/icons/duotone/electronics/laptop.svg rename to cpp/assets/icons/duotone/electronics/laptop.svg diff --git a/assets/icons/duotone/electronics/memory-card.svg b/cpp/assets/icons/duotone/electronics/memory-card.svg similarity index 100% rename from assets/icons/duotone/electronics/memory-card.svg rename to cpp/assets/icons/duotone/electronics/memory-card.svg diff --git a/assets/icons/duotone/electronics/monitor.svg b/cpp/assets/icons/duotone/electronics/monitor.svg similarity index 100% rename from assets/icons/duotone/electronics/monitor.svg rename to cpp/assets/icons/duotone/electronics/monitor.svg diff --git a/assets/icons/duotone/electronics/mouse.svg b/cpp/assets/icons/duotone/electronics/mouse.svg similarity index 100% rename from assets/icons/duotone/electronics/mouse.svg rename to cpp/assets/icons/duotone/electronics/mouse.svg diff --git a/assets/icons/duotone/electronics/plug-slash.svg b/cpp/assets/icons/duotone/electronics/plug-slash.svg similarity index 100% rename from assets/icons/duotone/electronics/plug-slash.svg rename to cpp/assets/icons/duotone/electronics/plug-slash.svg diff --git a/assets/icons/duotone/electronics/plug.svg b/cpp/assets/icons/duotone/electronics/plug.svg similarity index 100% rename from assets/icons/duotone/electronics/plug.svg rename to cpp/assets/icons/duotone/electronics/plug.svg diff --git a/assets/icons/duotone/electronics/processor.svg b/cpp/assets/icons/duotone/electronics/processor.svg similarity index 100% rename from assets/icons/duotone/electronics/processor.svg rename to cpp/assets/icons/duotone/electronics/processor.svg diff --git a/assets/icons/duotone/electronics/smartphone.svg b/cpp/assets/icons/duotone/electronics/smartphone.svg similarity index 100% rename from assets/icons/duotone/electronics/smartphone.svg rename to cpp/assets/icons/duotone/electronics/smartphone.svg diff --git a/assets/icons/duotone/electronics/speaker.svg b/cpp/assets/icons/duotone/electronics/speaker.svg similarity index 100% rename from assets/icons/duotone/electronics/speaker.svg rename to cpp/assets/icons/duotone/electronics/speaker.svg diff --git a/assets/icons/duotone/electronics/tablet.svg b/cpp/assets/icons/duotone/electronics/tablet.svg similarity index 100% rename from assets/icons/duotone/electronics/tablet.svg rename to cpp/assets/icons/duotone/electronics/tablet.svg diff --git a/assets/icons/duotone/electronics/thermometer.svg b/cpp/assets/icons/duotone/electronics/thermometer.svg similarity index 100% rename from assets/icons/duotone/electronics/thermometer.svg rename to cpp/assets/icons/duotone/electronics/thermometer.svg diff --git a/assets/icons/duotone/electronics/watch-2.svg b/cpp/assets/icons/duotone/electronics/watch-2.svg similarity index 100% rename from assets/icons/duotone/electronics/watch-2.svg rename to cpp/assets/icons/duotone/electronics/watch-2.svg diff --git a/assets/icons/duotone/electronics/watch.svg b/cpp/assets/icons/duotone/electronics/watch.svg similarity index 100% rename from assets/icons/duotone/electronics/watch.svg rename to cpp/assets/icons/duotone/electronics/watch.svg diff --git a/assets/icons/duotone/electronics/weighter-2.svg b/cpp/assets/icons/duotone/electronics/weighter-2.svg similarity index 100% rename from assets/icons/duotone/electronics/weighter-2.svg rename to cpp/assets/icons/duotone/electronics/weighter-2.svg diff --git a/assets/icons/duotone/electronics/weighter.svg b/cpp/assets/icons/duotone/electronics/weighter.svg similarity index 100% rename from assets/icons/duotone/electronics/weighter.svg rename to cpp/assets/icons/duotone/electronics/weighter.svg diff --git a/assets/icons/duotone/files/clipboard-check.svg b/cpp/assets/icons/duotone/files/clipboard-check.svg similarity index 100% rename from assets/icons/duotone/files/clipboard-check.svg rename to cpp/assets/icons/duotone/files/clipboard-check.svg diff --git a/assets/icons/duotone/files/clipboard-cross.svg b/cpp/assets/icons/duotone/files/clipboard-cross.svg similarity index 100% rename from assets/icons/duotone/files/clipboard-cross.svg rename to cpp/assets/icons/duotone/files/clipboard-cross.svg diff --git a/assets/icons/duotone/files/clipboard-minus.svg b/cpp/assets/icons/duotone/files/clipboard-minus.svg similarity index 100% rename from assets/icons/duotone/files/clipboard-minus.svg rename to cpp/assets/icons/duotone/files/clipboard-minus.svg diff --git a/assets/icons/duotone/files/clipboard-plus.svg b/cpp/assets/icons/duotone/files/clipboard-plus.svg similarity index 100% rename from assets/icons/duotone/files/clipboard-plus.svg rename to cpp/assets/icons/duotone/files/clipboard-plus.svg diff --git a/assets/icons/duotone/files/clipboard-slash.svg b/cpp/assets/icons/duotone/files/clipboard-slash.svg similarity index 100% rename from assets/icons/duotone/files/clipboard-slash.svg rename to cpp/assets/icons/duotone/files/clipboard-slash.svg diff --git a/assets/icons/duotone/files/clipboard-text.svg b/cpp/assets/icons/duotone/files/clipboard-text.svg similarity index 100% rename from assets/icons/duotone/files/clipboard-text.svg rename to cpp/assets/icons/duotone/files/clipboard-text.svg diff --git a/assets/icons/duotone/files/clipboard.svg b/cpp/assets/icons/duotone/files/clipboard.svg similarity index 100% rename from assets/icons/duotone/files/clipboard.svg rename to cpp/assets/icons/duotone/files/clipboard.svg diff --git a/assets/icons/duotone/files/file-agreement.svg b/cpp/assets/icons/duotone/files/file-agreement.svg similarity index 100% rename from assets/icons/duotone/files/file-agreement.svg rename to cpp/assets/icons/duotone/files/file-agreement.svg diff --git a/assets/icons/duotone/files/file-check.svg b/cpp/assets/icons/duotone/files/file-check.svg similarity index 100% rename from assets/icons/duotone/files/file-check.svg rename to cpp/assets/icons/duotone/files/file-check.svg diff --git a/assets/icons/duotone/files/file-code.svg b/cpp/assets/icons/duotone/files/file-code.svg similarity index 100% rename from assets/icons/duotone/files/file-code.svg rename to cpp/assets/icons/duotone/files/file-code.svg diff --git a/assets/icons/duotone/files/file-cross.svg b/cpp/assets/icons/duotone/files/file-cross.svg similarity index 100% rename from assets/icons/duotone/files/file-cross.svg rename to cpp/assets/icons/duotone/files/file-cross.svg diff --git a/assets/icons/duotone/files/file-download.svg b/cpp/assets/icons/duotone/files/file-download.svg similarity index 100% rename from assets/icons/duotone/files/file-download.svg rename to cpp/assets/icons/duotone/files/file-download.svg diff --git a/assets/icons/duotone/files/file-draft.svg b/cpp/assets/icons/duotone/files/file-draft.svg similarity index 100% rename from assets/icons/duotone/files/file-draft.svg rename to cpp/assets/icons/duotone/files/file-draft.svg diff --git a/assets/icons/duotone/files/file-heart.svg b/cpp/assets/icons/duotone/files/file-heart.svg similarity index 100% rename from assets/icons/duotone/files/file-heart.svg rename to cpp/assets/icons/duotone/files/file-heart.svg diff --git a/assets/icons/duotone/files/file-invoice.svg b/cpp/assets/icons/duotone/files/file-invoice.svg similarity index 100% rename from assets/icons/duotone/files/file-invoice.svg rename to cpp/assets/icons/duotone/files/file-invoice.svg diff --git a/assets/icons/duotone/files/file-minus.svg b/cpp/assets/icons/duotone/files/file-minus.svg similarity index 100% rename from assets/icons/duotone/files/file-minus.svg rename to cpp/assets/icons/duotone/files/file-minus.svg diff --git a/assets/icons/duotone/files/file-move.svg b/cpp/assets/icons/duotone/files/file-move.svg similarity index 100% rename from assets/icons/duotone/files/file-move.svg rename to cpp/assets/icons/duotone/files/file-move.svg diff --git a/assets/icons/duotone/files/file-plus.svg b/cpp/assets/icons/duotone/files/file-plus.svg similarity index 100% rename from assets/icons/duotone/files/file-plus.svg rename to cpp/assets/icons/duotone/files/file-plus.svg diff --git a/assets/icons/duotone/files/file-scan.svg b/cpp/assets/icons/duotone/files/file-scan.svg similarity index 100% rename from assets/icons/duotone/files/file-scan.svg rename to cpp/assets/icons/duotone/files/file-scan.svg diff --git a/assets/icons/duotone/files/file-shredder.svg b/cpp/assets/icons/duotone/files/file-shredder.svg similarity index 100% rename from assets/icons/duotone/files/file-shredder.svg rename to cpp/assets/icons/duotone/files/file-shredder.svg diff --git a/assets/icons/duotone/files/file-slash.svg b/cpp/assets/icons/duotone/files/file-slash.svg similarity index 100% rename from assets/icons/duotone/files/file-slash.svg rename to cpp/assets/icons/duotone/files/file-slash.svg diff --git a/assets/icons/duotone/files/file-text.svg b/cpp/assets/icons/duotone/files/file-text.svg similarity index 100% rename from assets/icons/duotone/files/file-text.svg rename to cpp/assets/icons/duotone/files/file-text.svg diff --git a/assets/icons/duotone/files/file-upload.svg b/cpp/assets/icons/duotone/files/file-upload.svg similarity index 100% rename from assets/icons/duotone/files/file-upload.svg rename to cpp/assets/icons/duotone/files/file-upload.svg diff --git a/assets/icons/duotone/files/file.svg b/cpp/assets/icons/duotone/files/file.svg similarity index 100% rename from assets/icons/duotone/files/file.svg rename to cpp/assets/icons/duotone/files/file.svg diff --git a/assets/icons/duotone/files/folder-check.svg b/cpp/assets/icons/duotone/files/folder-check.svg similarity index 100% rename from assets/icons/duotone/files/folder-check.svg rename to cpp/assets/icons/duotone/files/folder-check.svg diff --git a/assets/icons/duotone/files/folder-cloud.svg b/cpp/assets/icons/duotone/files/folder-cloud.svg similarity index 100% rename from assets/icons/duotone/files/folder-cloud.svg rename to cpp/assets/icons/duotone/files/folder-cloud.svg diff --git a/assets/icons/duotone/files/folder-compressed.svg b/cpp/assets/icons/duotone/files/folder-compressed.svg similarity index 100% rename from assets/icons/duotone/files/folder-compressed.svg rename to cpp/assets/icons/duotone/files/folder-compressed.svg diff --git a/assets/icons/duotone/files/folder-cross.svg b/cpp/assets/icons/duotone/files/folder-cross.svg similarity index 100% rename from assets/icons/duotone/files/folder-cross.svg rename to cpp/assets/icons/duotone/files/folder-cross.svg diff --git a/assets/icons/duotone/files/folder-download.svg b/cpp/assets/icons/duotone/files/folder-download.svg similarity index 100% rename from assets/icons/duotone/files/folder-download.svg rename to cpp/assets/icons/duotone/files/folder-download.svg diff --git a/assets/icons/duotone/files/folder-heart.svg b/cpp/assets/icons/duotone/files/folder-heart.svg similarity index 100% rename from assets/icons/duotone/files/folder-heart.svg rename to cpp/assets/icons/duotone/files/folder-heart.svg diff --git a/assets/icons/duotone/files/folder-minus.svg b/cpp/assets/icons/duotone/files/folder-minus.svg similarity index 100% rename from assets/icons/duotone/files/folder-minus.svg rename to cpp/assets/icons/duotone/files/folder-minus.svg diff --git a/assets/icons/duotone/files/folder-move.svg b/cpp/assets/icons/duotone/files/folder-move.svg similarity index 100% rename from assets/icons/duotone/files/folder-move.svg rename to cpp/assets/icons/duotone/files/folder-move.svg diff --git a/assets/icons/duotone/files/folder-music.svg b/cpp/assets/icons/duotone/files/folder-music.svg similarity index 100% rename from assets/icons/duotone/files/folder-music.svg rename to cpp/assets/icons/duotone/files/folder-music.svg diff --git a/assets/icons/duotone/files/folder-open.svg b/cpp/assets/icons/duotone/files/folder-open.svg similarity index 100% rename from assets/icons/duotone/files/folder-open.svg rename to cpp/assets/icons/duotone/files/folder-open.svg diff --git a/assets/icons/duotone/files/folder-photo.svg b/cpp/assets/icons/duotone/files/folder-photo.svg similarity index 100% rename from assets/icons/duotone/files/folder-photo.svg rename to cpp/assets/icons/duotone/files/folder-photo.svg diff --git a/assets/icons/duotone/files/folder-plus.svg b/cpp/assets/icons/duotone/files/folder-plus.svg similarity index 100% rename from assets/icons/duotone/files/folder-plus.svg rename to cpp/assets/icons/duotone/files/folder-plus.svg diff --git a/assets/icons/duotone/files/folder-slash.svg b/cpp/assets/icons/duotone/files/folder-slash.svg similarity index 100% rename from assets/icons/duotone/files/folder-slash.svg rename to cpp/assets/icons/duotone/files/folder-slash.svg diff --git a/assets/icons/duotone/files/folder-upload.svg b/cpp/assets/icons/duotone/files/folder-upload.svg similarity index 100% rename from assets/icons/duotone/files/folder-upload.svg rename to cpp/assets/icons/duotone/files/folder-upload.svg diff --git a/assets/icons/duotone/files/folder.svg b/cpp/assets/icons/duotone/files/folder.svg similarity index 100% rename from assets/icons/duotone/files/folder.svg rename to cpp/assets/icons/duotone/files/folder.svg diff --git a/assets/icons/duotone/files/note-2-text.svg b/cpp/assets/icons/duotone/files/note-2-text.svg similarity index 100% rename from assets/icons/duotone/files/note-2-text.svg rename to cpp/assets/icons/duotone/files/note-2-text.svg diff --git a/assets/icons/duotone/files/note-2.svg b/cpp/assets/icons/duotone/files/note-2.svg similarity index 100% rename from assets/icons/duotone/files/note-2.svg rename to cpp/assets/icons/duotone/files/note-2.svg diff --git a/assets/icons/duotone/files/note-text.svg b/cpp/assets/icons/duotone/files/note-text.svg similarity index 100% rename from assets/icons/duotone/files/note-text.svg rename to cpp/assets/icons/duotone/files/note-text.svg diff --git a/assets/icons/duotone/files/note.svg b/cpp/assets/icons/duotone/files/note.svg similarity index 100% rename from assets/icons/duotone/files/note.svg rename to cpp/assets/icons/duotone/files/note.svg diff --git a/assets/icons/duotone/files/notebook.svg b/cpp/assets/icons/duotone/files/notebook.svg similarity index 100% rename from assets/icons/duotone/files/notebook.svg rename to cpp/assets/icons/duotone/files/notebook.svg diff --git a/assets/icons/duotone/finances/cash.svg b/cpp/assets/icons/duotone/finances/cash.svg similarity index 100% rename from assets/icons/duotone/finances/cash.svg rename to cpp/assets/icons/duotone/finances/cash.svg diff --git a/assets/icons/duotone/finances/credit-card-income.svg b/cpp/assets/icons/duotone/finances/credit-card-income.svg similarity index 100% rename from assets/icons/duotone/finances/credit-card-income.svg rename to cpp/assets/icons/duotone/finances/credit-card-income.svg diff --git a/assets/icons/duotone/finances/credit-card-minus.svg b/cpp/assets/icons/duotone/finances/credit-card-minus.svg similarity index 100% rename from assets/icons/duotone/finances/credit-card-minus.svg rename to cpp/assets/icons/duotone/finances/credit-card-minus.svg diff --git a/assets/icons/duotone/finances/credit-card-outcome.svg b/cpp/assets/icons/duotone/finances/credit-card-outcome.svg similarity index 100% rename from assets/icons/duotone/finances/credit-card-outcome.svg rename to cpp/assets/icons/duotone/finances/credit-card-outcome.svg diff --git a/assets/icons/duotone/finances/credit-card-plus.svg b/cpp/assets/icons/duotone/finances/credit-card-plus.svg similarity index 100% rename from assets/icons/duotone/finances/credit-card-plus.svg rename to cpp/assets/icons/duotone/finances/credit-card-plus.svg diff --git a/assets/icons/duotone/finances/credit-card-scan.svg b/cpp/assets/icons/duotone/finances/credit-card-scan.svg similarity index 100% rename from assets/icons/duotone/finances/credit-card-scan.svg rename to cpp/assets/icons/duotone/finances/credit-card-scan.svg diff --git a/assets/icons/duotone/finances/credit-card-slash.svg b/cpp/assets/icons/duotone/finances/credit-card-slash.svg similarity index 100% rename from assets/icons/duotone/finances/credit-card-slash.svg rename to cpp/assets/icons/duotone/finances/credit-card-slash.svg diff --git a/assets/icons/duotone/finances/credit-card.svg b/cpp/assets/icons/duotone/finances/credit-card.svg similarity index 100% rename from assets/icons/duotone/finances/credit-card.svg rename to cpp/assets/icons/duotone/finances/credit-card.svg diff --git a/assets/icons/duotone/finances/dollar-circle.svg b/cpp/assets/icons/duotone/finances/dollar-circle.svg similarity index 100% rename from assets/icons/duotone/finances/dollar-circle.svg rename to cpp/assets/icons/duotone/finances/dollar-circle.svg diff --git a/assets/icons/duotone/finances/dollar.svg b/cpp/assets/icons/duotone/finances/dollar.svg similarity index 100% rename from assets/icons/duotone/finances/dollar.svg rename to cpp/assets/icons/duotone/finances/dollar.svg diff --git a/assets/icons/duotone/finances/euro-circle.svg b/cpp/assets/icons/duotone/finances/euro-circle.svg similarity index 100% rename from assets/icons/duotone/finances/euro-circle.svg rename to cpp/assets/icons/duotone/finances/euro-circle.svg diff --git a/assets/icons/duotone/finances/euro.svg b/cpp/assets/icons/duotone/finances/euro.svg similarity index 100% rename from assets/icons/duotone/finances/euro.svg rename to cpp/assets/icons/duotone/finances/euro.svg diff --git a/assets/icons/duotone/finances/pos.svg b/cpp/assets/icons/duotone/finances/pos.svg similarity index 100% rename from assets/icons/duotone/finances/pos.svg rename to cpp/assets/icons/duotone/finances/pos.svg diff --git a/assets/icons/duotone/finances/procent-circle.svg b/cpp/assets/icons/duotone/finances/procent-circle.svg similarity index 100% rename from assets/icons/duotone/finances/procent-circle.svg rename to cpp/assets/icons/duotone/finances/procent-circle.svg diff --git a/assets/icons/duotone/finances/procent.svg b/cpp/assets/icons/duotone/finances/procent.svg similarity index 100% rename from assets/icons/duotone/finances/procent.svg rename to cpp/assets/icons/duotone/finances/procent.svg diff --git a/assets/icons/duotone/finances/wallet-minus.svg b/cpp/assets/icons/duotone/finances/wallet-minus.svg similarity index 100% rename from assets/icons/duotone/finances/wallet-minus.svg rename to cpp/assets/icons/duotone/finances/wallet-minus.svg diff --git a/assets/icons/duotone/finances/wallet-move.svg b/cpp/assets/icons/duotone/finances/wallet-move.svg similarity index 100% rename from assets/icons/duotone/finances/wallet-move.svg rename to cpp/assets/icons/duotone/finances/wallet-move.svg diff --git a/assets/icons/duotone/finances/wallet-plus.svg b/cpp/assets/icons/duotone/finances/wallet-plus.svg similarity index 100% rename from assets/icons/duotone/finances/wallet-plus.svg rename to cpp/assets/icons/duotone/finances/wallet-plus.svg diff --git a/assets/icons/duotone/finances/wallet.svg b/cpp/assets/icons/duotone/finances/wallet.svg similarity index 100% rename from assets/icons/duotone/finances/wallet.svg rename to cpp/assets/icons/duotone/finances/wallet.svg diff --git a/assets/icons/duotone/grid/align-bottom-2.svg b/cpp/assets/icons/duotone/grid/align-bottom-2.svg similarity index 100% rename from assets/icons/duotone/grid/align-bottom-2.svg rename to cpp/assets/icons/duotone/grid/align-bottom-2.svg diff --git a/assets/icons/duotone/grid/align-horizontally.svg b/cpp/assets/icons/duotone/grid/align-horizontally.svg similarity index 100% rename from assets/icons/duotone/grid/align-horizontally.svg rename to cpp/assets/icons/duotone/grid/align-horizontally.svg diff --git a/assets/icons/duotone/grid/align-left-3.svg b/cpp/assets/icons/duotone/grid/align-left-3.svg similarity index 100% rename from assets/icons/duotone/grid/align-left-3.svg rename to cpp/assets/icons/duotone/grid/align-left-3.svg diff --git a/assets/icons/duotone/grid/align-right-3.svg b/cpp/assets/icons/duotone/grid/align-right-3.svg similarity index 100% rename from assets/icons/duotone/grid/align-right-3.svg rename to cpp/assets/icons/duotone/grid/align-right-3.svg diff --git a/assets/icons/duotone/grid/align-top-2.svg b/cpp/assets/icons/duotone/grid/align-top-2.svg similarity index 100% rename from assets/icons/duotone/grid/align-top-2.svg rename to cpp/assets/icons/duotone/grid/align-top-2.svg diff --git a/assets/icons/duotone/grid/align-vertically.svg b/cpp/assets/icons/duotone/grid/align-vertically.svg similarity index 100% rename from assets/icons/duotone/grid/align-vertically.svg rename to cpp/assets/icons/duotone/grid/align-vertically.svg diff --git a/assets/icons/duotone/grid/crop-rec.svg b/cpp/assets/icons/duotone/grid/crop-rec.svg similarity index 100% rename from assets/icons/duotone/grid/crop-rec.svg rename to cpp/assets/icons/duotone/grid/crop-rec.svg diff --git a/assets/icons/duotone/grid/crop-rotate-rec.svg b/cpp/assets/icons/duotone/grid/crop-rotate-rec.svg similarity index 100% rename from assets/icons/duotone/grid/crop-rotate-rec.svg rename to cpp/assets/icons/duotone/grid/crop-rotate-rec.svg diff --git a/assets/icons/duotone/grid/crop-rotate.svg b/cpp/assets/icons/duotone/grid/crop-rotate.svg similarity index 100% rename from assets/icons/duotone/grid/crop-rotate.svg rename to cpp/assets/icons/duotone/grid/crop-rotate.svg diff --git a/assets/icons/duotone/grid/crop.svg b/cpp/assets/icons/duotone/grid/crop.svg similarity index 100% rename from assets/icons/duotone/grid/crop.svg rename to cpp/assets/icons/duotone/grid/crop.svg diff --git a/assets/icons/duotone/grid/distribute-horizontally.svg b/cpp/assets/icons/duotone/grid/distribute-horizontally.svg similarity index 100% rename from assets/icons/duotone/grid/distribute-horizontally.svg rename to cpp/assets/icons/duotone/grid/distribute-horizontally.svg diff --git a/assets/icons/duotone/grid/distribute-vertically.svg b/cpp/assets/icons/duotone/grid/distribute-vertically.svg similarity index 100% rename from assets/icons/duotone/grid/distribute-vertically.svg rename to cpp/assets/icons/duotone/grid/distribute-vertically.svg diff --git a/assets/icons/duotone/grid/elements-2.svg b/cpp/assets/icons/duotone/grid/elements-2.svg similarity index 100% rename from assets/icons/duotone/grid/elements-2.svg rename to cpp/assets/icons/duotone/grid/elements-2.svg diff --git a/assets/icons/duotone/grid/elements-3.svg b/cpp/assets/icons/duotone/grid/elements-3.svg similarity index 100% rename from assets/icons/duotone/grid/elements-3.svg rename to cpp/assets/icons/duotone/grid/elements-3.svg diff --git a/assets/icons/duotone/grid/elements-4.svg b/cpp/assets/icons/duotone/grid/elements-4.svg similarity index 100% rename from assets/icons/duotone/grid/elements-4.svg rename to cpp/assets/icons/duotone/grid/elements-4.svg diff --git a/assets/icons/duotone/grid/elements-5.svg b/cpp/assets/icons/duotone/grid/elements-5.svg similarity index 100% rename from assets/icons/duotone/grid/elements-5.svg rename to cpp/assets/icons/duotone/grid/elements-5.svg diff --git a/assets/icons/duotone/grid/elements-plus.svg b/cpp/assets/icons/duotone/grid/elements-plus.svg similarity index 100% rename from assets/icons/duotone/grid/elements-plus.svg rename to cpp/assets/icons/duotone/grid/elements-plus.svg diff --git a/assets/icons/duotone/grid/elements.svg b/cpp/assets/icons/duotone/grid/elements.svg similarity index 100% rename from assets/icons/duotone/grid/elements.svg rename to cpp/assets/icons/duotone/grid/elements.svg diff --git a/assets/icons/duotone/grid/fat-rows.svg b/cpp/assets/icons/duotone/grid/fat-rows.svg similarity index 100% rename from assets/icons/duotone/grid/fat-rows.svg rename to cpp/assets/icons/duotone/grid/fat-rows.svg diff --git a/assets/icons/duotone/grid/frame-bounds-rec.svg b/cpp/assets/icons/duotone/grid/frame-bounds-rec.svg similarity index 100% rename from assets/icons/duotone/grid/frame-bounds-rec.svg rename to cpp/assets/icons/duotone/grid/frame-bounds-rec.svg diff --git a/assets/icons/duotone/grid/frame-bounds.svg b/cpp/assets/icons/duotone/grid/frame-bounds.svg similarity index 100% rename from assets/icons/duotone/grid/frame-bounds.svg rename to cpp/assets/icons/duotone/grid/frame-bounds.svg diff --git a/assets/icons/duotone/grid/frame.svg b/cpp/assets/icons/duotone/grid/frame.svg similarity index 100% rename from assets/icons/duotone/grid/frame.svg rename to cpp/assets/icons/duotone/grid/frame.svg diff --git a/assets/icons/duotone/grid/grid-02.svg b/cpp/assets/icons/duotone/grid/grid-02.svg similarity index 100% rename from assets/icons/duotone/grid/grid-02.svg rename to cpp/assets/icons/duotone/grid/grid-02.svg diff --git a/assets/icons/duotone/grid/grid-03.svg b/cpp/assets/icons/duotone/grid/grid-03.svg similarity index 100% rename from assets/icons/duotone/grid/grid-03.svg rename to cpp/assets/icons/duotone/grid/grid-03.svg diff --git a/assets/icons/duotone/grid/grid-04.svg b/cpp/assets/icons/duotone/grid/grid-04.svg similarity index 100% rename from assets/icons/duotone/grid/grid-04.svg rename to cpp/assets/icons/duotone/grid/grid-04.svg diff --git a/assets/icons/duotone/grid/grid-05.svg b/cpp/assets/icons/duotone/grid/grid-05.svg similarity index 100% rename from assets/icons/duotone/grid/grid-05.svg rename to cpp/assets/icons/duotone/grid/grid-05.svg diff --git a/assets/icons/duotone/grid/grid-06.svg b/cpp/assets/icons/duotone/grid/grid-06.svg similarity index 100% rename from assets/icons/duotone/grid/grid-06.svg rename to cpp/assets/icons/duotone/grid/grid-06.svg diff --git a/assets/icons/duotone/grid/grid-07.svg b/cpp/assets/icons/duotone/grid/grid-07.svg similarity index 100% rename from assets/icons/duotone/grid/grid-07.svg rename to cpp/assets/icons/duotone/grid/grid-07.svg diff --git a/assets/icons/duotone/grid/grid-08.svg b/cpp/assets/icons/duotone/grid/grid-08.svg similarity index 100% rename from assets/icons/duotone/grid/grid-08.svg rename to cpp/assets/icons/duotone/grid/grid-08.svg diff --git a/assets/icons/duotone/grid/grid-09.svg b/cpp/assets/icons/duotone/grid/grid-09.svg similarity index 100% rename from assets/icons/duotone/grid/grid-09.svg rename to cpp/assets/icons/duotone/grid/grid-09.svg diff --git a/assets/icons/duotone/grid/grid-10.svg b/cpp/assets/icons/duotone/grid/grid-10.svg similarity index 100% rename from assets/icons/duotone/grid/grid-10.svg rename to cpp/assets/icons/duotone/grid/grid-10.svg diff --git a/assets/icons/duotone/grid/grid-11.svg b/cpp/assets/icons/duotone/grid/grid-11.svg similarity index 100% rename from assets/icons/duotone/grid/grid-11.svg rename to cpp/assets/icons/duotone/grid/grid-11.svg diff --git a/assets/icons/duotone/grid/grid-12.svg b/cpp/assets/icons/duotone/grid/grid-12.svg similarity index 100% rename from assets/icons/duotone/grid/grid-12.svg rename to cpp/assets/icons/duotone/grid/grid-12.svg diff --git a/assets/icons/duotone/grid/grid-13.svg b/cpp/assets/icons/duotone/grid/grid-13.svg similarity index 100% rename from assets/icons/duotone/grid/grid-13.svg rename to cpp/assets/icons/duotone/grid/grid-13.svg diff --git a/assets/icons/duotone/grid/grid-14.svg b/cpp/assets/icons/duotone/grid/grid-14.svg similarity index 100% rename from assets/icons/duotone/grid/grid-14.svg rename to cpp/assets/icons/duotone/grid/grid-14.svg diff --git a/assets/icons/duotone/grid/grid-15.svg b/cpp/assets/icons/duotone/grid/grid-15.svg similarity index 100% rename from assets/icons/duotone/grid/grid-15.svg rename to cpp/assets/icons/duotone/grid/grid-15.svg diff --git a/assets/icons/duotone/grid/grid-16.svg b/cpp/assets/icons/duotone/grid/grid-16.svg similarity index 100% rename from assets/icons/duotone/grid/grid-16.svg rename to cpp/assets/icons/duotone/grid/grid-16.svg diff --git a/assets/icons/duotone/grid/grid.svg b/cpp/assets/icons/duotone/grid/grid.svg similarity index 100% rename from assets/icons/duotone/grid/grid.svg rename to cpp/assets/icons/duotone/grid/grid.svg diff --git a/assets/icons/duotone/grid/iframe.svg b/cpp/assets/icons/duotone/grid/iframe.svg similarity index 100% rename from assets/icons/duotone/grid/iframe.svg rename to cpp/assets/icons/duotone/grid/iframe.svg diff --git a/assets/icons/duotone/grid/kanban.svg b/cpp/assets/icons/duotone/grid/kanban.svg similarity index 100% rename from assets/icons/duotone/grid/kanban.svg rename to cpp/assets/icons/duotone/grid/kanban.svg diff --git a/assets/icons/duotone/grid/padding.svg b/cpp/assets/icons/duotone/grid/padding.svg similarity index 100% rename from assets/icons/duotone/grid/padding.svg rename to cpp/assets/icons/duotone/grid/padding.svg diff --git a/assets/icons/duotone/grid/selection-rec.svg b/cpp/assets/icons/duotone/grid/selection-rec.svg similarity index 100% rename from assets/icons/duotone/grid/selection-rec.svg rename to cpp/assets/icons/duotone/grid/selection-rec.svg diff --git a/assets/icons/duotone/grid/selection.svg b/cpp/assets/icons/duotone/grid/selection.svg similarity index 100% rename from assets/icons/duotone/grid/selection.svg rename to cpp/assets/icons/duotone/grid/selection.svg diff --git a/assets/icons/duotone/grid/slider-horizontal-2.svg b/cpp/assets/icons/duotone/grid/slider-horizontal-2.svg similarity index 100% rename from assets/icons/duotone/grid/slider-horizontal-2.svg rename to cpp/assets/icons/duotone/grid/slider-horizontal-2.svg diff --git a/assets/icons/duotone/grid/slider-horizontal.svg b/cpp/assets/icons/duotone/grid/slider-horizontal.svg similarity index 100% rename from assets/icons/duotone/grid/slider-horizontal.svg rename to cpp/assets/icons/duotone/grid/slider-horizontal.svg diff --git a/assets/icons/duotone/grid/slider-vertical-2.svg b/cpp/assets/icons/duotone/grid/slider-vertical-2.svg similarity index 100% rename from assets/icons/duotone/grid/slider-vertical-2.svg rename to cpp/assets/icons/duotone/grid/slider-vertical-2.svg diff --git a/assets/icons/duotone/grid/slider-vertical.svg b/cpp/assets/icons/duotone/grid/slider-vertical.svg similarity index 100% rename from assets/icons/duotone/grid/slider-vertical.svg rename to cpp/assets/icons/duotone/grid/slider-vertical.svg diff --git a/assets/icons/duotone/grid/stack.svg b/cpp/assets/icons/duotone/grid/stack.svg similarity index 100% rename from assets/icons/duotone/grid/stack.svg rename to cpp/assets/icons/duotone/grid/stack.svg diff --git a/assets/icons/duotone/grid/transform.svg b/cpp/assets/icons/duotone/grid/transform.svg similarity index 100% rename from assets/icons/duotone/grid/transform.svg rename to cpp/assets/icons/duotone/grid/transform.svg diff --git a/assets/icons/duotone/images/apperture.svg b/cpp/assets/icons/duotone/images/apperture.svg similarity index 100% rename from assets/icons/duotone/images/apperture.svg rename to cpp/assets/icons/duotone/images/apperture.svg diff --git a/assets/icons/duotone/images/camera-slash.svg b/cpp/assets/icons/duotone/images/camera-slash.svg similarity index 100% rename from assets/icons/duotone/images/camera-slash.svg rename to cpp/assets/icons/duotone/images/camera-slash.svg diff --git a/assets/icons/duotone/images/camera.svg b/cpp/assets/icons/duotone/images/camera.svg similarity index 100% rename from assets/icons/duotone/images/camera.svg rename to cpp/assets/icons/duotone/images/camera.svg diff --git a/assets/icons/duotone/images/color-filter.svg b/cpp/assets/icons/duotone/images/color-filter.svg similarity index 100% rename from assets/icons/duotone/images/color-filter.svg rename to cpp/assets/icons/duotone/images/color-filter.svg diff --git a/assets/icons/duotone/images/image-2.svg b/cpp/assets/icons/duotone/images/image-2.svg similarity index 100% rename from assets/icons/duotone/images/image-2.svg rename to cpp/assets/icons/duotone/images/image-2.svg diff --git a/assets/icons/duotone/images/image-3.svg b/cpp/assets/icons/duotone/images/image-3.svg similarity index 100% rename from assets/icons/duotone/images/image-3.svg rename to cpp/assets/icons/duotone/images/image-3.svg diff --git a/assets/icons/duotone/images/image-check.svg b/cpp/assets/icons/duotone/images/image-check.svg similarity index 100% rename from assets/icons/duotone/images/image-check.svg rename to cpp/assets/icons/duotone/images/image-check.svg diff --git a/assets/icons/duotone/images/image-cross.svg b/cpp/assets/icons/duotone/images/image-cross.svg similarity index 100% rename from assets/icons/duotone/images/image-cross.svg rename to cpp/assets/icons/duotone/images/image-cross.svg diff --git a/assets/icons/duotone/images/image-download.svg b/cpp/assets/icons/duotone/images/image-download.svg similarity index 100% rename from assets/icons/duotone/images/image-download.svg rename to cpp/assets/icons/duotone/images/image-download.svg diff --git a/assets/icons/duotone/images/image-edit.svg b/cpp/assets/icons/duotone/images/image-edit.svg similarity index 100% rename from assets/icons/duotone/images/image-edit.svg rename to cpp/assets/icons/duotone/images/image-edit.svg diff --git a/assets/icons/duotone/images/image-plus.svg b/cpp/assets/icons/duotone/images/image-plus.svg similarity index 100% rename from assets/icons/duotone/images/image-plus.svg rename to cpp/assets/icons/duotone/images/image-plus.svg diff --git a/assets/icons/duotone/images/image-slash.svg b/cpp/assets/icons/duotone/images/image-slash.svg similarity index 100% rename from assets/icons/duotone/images/image-slash.svg rename to cpp/assets/icons/duotone/images/image-slash.svg diff --git a/assets/icons/duotone/images/image-upload.svg b/cpp/assets/icons/duotone/images/image-upload.svg similarity index 100% rename from assets/icons/duotone/images/image-upload.svg rename to cpp/assets/icons/duotone/images/image-upload.svg diff --git a/assets/icons/duotone/images/image.svg b/cpp/assets/icons/duotone/images/image.svg similarity index 100% rename from assets/icons/duotone/images/image.svg rename to cpp/assets/icons/duotone/images/image.svg diff --git a/assets/icons/duotone/images/lightning-slash.svg b/cpp/assets/icons/duotone/images/lightning-slash.svg similarity index 100% rename from assets/icons/duotone/images/lightning-slash.svg rename to cpp/assets/icons/duotone/images/lightning-slash.svg diff --git a/assets/icons/duotone/images/lightning.svg b/cpp/assets/icons/duotone/images/lightning.svg similarity index 100% rename from assets/icons/duotone/images/lightning.svg rename to cpp/assets/icons/duotone/images/lightning.svg diff --git a/assets/icons/duotone/map/360-degrees.svg b/cpp/assets/icons/duotone/map/360-degrees.svg similarity index 100% rename from assets/icons/duotone/map/360-degrees.svg rename to cpp/assets/icons/duotone/map/360-degrees.svg diff --git a/assets/icons/duotone/map/compass.svg b/cpp/assets/icons/duotone/map/compass.svg similarity index 100% rename from assets/icons/duotone/map/compass.svg rename to cpp/assets/icons/duotone/map/compass.svg diff --git a/assets/icons/duotone/map/direction-2.svg b/cpp/assets/icons/duotone/map/direction-2.svg similarity index 100% rename from assets/icons/duotone/map/direction-2.svg rename to cpp/assets/icons/duotone/map/direction-2.svg diff --git a/assets/icons/duotone/map/direction.svg b/cpp/assets/icons/duotone/map/direction.svg similarity index 100% rename from assets/icons/duotone/map/direction.svg rename to cpp/assets/icons/duotone/map/direction.svg diff --git a/assets/icons/duotone/map/globe-2.svg b/cpp/assets/icons/duotone/map/globe-2.svg similarity index 100% rename from assets/icons/duotone/map/globe-2.svg rename to cpp/assets/icons/duotone/map/globe-2.svg diff --git a/assets/icons/duotone/map/globe.svg b/cpp/assets/icons/duotone/map/globe.svg similarity index 100% rename from assets/icons/duotone/map/globe.svg rename to cpp/assets/icons/duotone/map/globe.svg diff --git a/assets/icons/duotone/map/gps-slash.svg b/cpp/assets/icons/duotone/map/gps-slash.svg similarity index 100% rename from assets/icons/duotone/map/gps-slash.svg rename to cpp/assets/icons/duotone/map/gps-slash.svg diff --git a/assets/icons/duotone/map/gps.svg b/cpp/assets/icons/duotone/map/gps.svg similarity index 100% rename from assets/icons/duotone/map/gps.svg rename to cpp/assets/icons/duotone/map/gps.svg diff --git a/assets/icons/duotone/map/map-view.svg b/cpp/assets/icons/duotone/map/map-view.svg similarity index 100% rename from assets/icons/duotone/map/map-view.svg rename to cpp/assets/icons/duotone/map/map-view.svg diff --git a/assets/icons/duotone/map/pin-2.svg b/cpp/assets/icons/duotone/map/pin-2.svg similarity index 100% rename from assets/icons/duotone/map/pin-2.svg rename to cpp/assets/icons/duotone/map/pin-2.svg diff --git a/assets/icons/duotone/map/pin-3.svg b/cpp/assets/icons/duotone/map/pin-3.svg similarity index 100% rename from assets/icons/duotone/map/pin-3.svg rename to cpp/assets/icons/duotone/map/pin-3.svg diff --git a/assets/icons/duotone/map/pin-check.svg b/cpp/assets/icons/duotone/map/pin-check.svg similarity index 100% rename from assets/icons/duotone/map/pin-check.svg rename to cpp/assets/icons/duotone/map/pin-check.svg diff --git a/assets/icons/duotone/map/pin-cross.svg b/cpp/assets/icons/duotone/map/pin-cross.svg similarity index 100% rename from assets/icons/duotone/map/pin-cross.svg rename to cpp/assets/icons/duotone/map/pin-cross.svg diff --git a/assets/icons/duotone/map/pin-minus.svg b/cpp/assets/icons/duotone/map/pin-minus.svg similarity index 100% rename from assets/icons/duotone/map/pin-minus.svg rename to cpp/assets/icons/duotone/map/pin-minus.svg diff --git a/assets/icons/duotone/map/pin-plus.svg b/cpp/assets/icons/duotone/map/pin-plus.svg similarity index 100% rename from assets/icons/duotone/map/pin-plus.svg rename to cpp/assets/icons/duotone/map/pin-plus.svg diff --git a/assets/icons/duotone/map/pin-slash.svg b/cpp/assets/icons/duotone/map/pin-slash.svg similarity index 100% rename from assets/icons/duotone/map/pin-slash.svg rename to cpp/assets/icons/duotone/map/pin-slash.svg diff --git a/assets/icons/duotone/map/pin.svg b/cpp/assets/icons/duotone/map/pin.svg similarity index 100% rename from assets/icons/duotone/map/pin.svg rename to cpp/assets/icons/duotone/map/pin.svg diff --git a/assets/icons/duotone/map/route.svg b/cpp/assets/icons/duotone/map/route.svg similarity index 100% rename from assets/icons/duotone/map/route.svg rename to cpp/assets/icons/duotone/map/route.svg diff --git a/assets/icons/duotone/restaurant/coffee.svg b/cpp/assets/icons/duotone/restaurant/coffee.svg similarity index 100% rename from assets/icons/duotone/restaurant/coffee.svg rename to cpp/assets/icons/duotone/restaurant/coffee.svg diff --git a/assets/icons/duotone/restaurant/cutlery-2.svg b/cpp/assets/icons/duotone/restaurant/cutlery-2.svg similarity index 100% rename from assets/icons/duotone/restaurant/cutlery-2.svg rename to cpp/assets/icons/duotone/restaurant/cutlery-2.svg diff --git a/assets/icons/duotone/restaurant/cutlery-3.svg b/cpp/assets/icons/duotone/restaurant/cutlery-3.svg similarity index 100% rename from assets/icons/duotone/restaurant/cutlery-3.svg rename to cpp/assets/icons/duotone/restaurant/cutlery-3.svg diff --git a/assets/icons/duotone/restaurant/cutlery-4.svg b/cpp/assets/icons/duotone/restaurant/cutlery-4.svg similarity index 100% rename from assets/icons/duotone/restaurant/cutlery-4.svg rename to cpp/assets/icons/duotone/restaurant/cutlery-4.svg diff --git a/assets/icons/duotone/restaurant/cutlery.svg b/cpp/assets/icons/duotone/restaurant/cutlery.svg similarity index 100% rename from assets/icons/duotone/restaurant/cutlery.svg rename to cpp/assets/icons/duotone/restaurant/cutlery.svg diff --git a/assets/icons/duotone/restaurant/glass-cocktail.svg b/cpp/assets/icons/duotone/restaurant/glass-cocktail.svg similarity index 100% rename from assets/icons/duotone/restaurant/glass-cocktail.svg rename to cpp/assets/icons/duotone/restaurant/glass-cocktail.svg diff --git a/assets/icons/duotone/restaurant/glass-wine.svg b/cpp/assets/icons/duotone/restaurant/glass-wine.svg similarity index 100% rename from assets/icons/duotone/restaurant/glass-wine.svg rename to cpp/assets/icons/duotone/restaurant/glass-wine.svg diff --git a/assets/icons/duotone/security/bug.svg b/cpp/assets/icons/duotone/security/bug.svg similarity index 100% rename from assets/icons/duotone/security/bug.svg rename to cpp/assets/icons/duotone/security/bug.svg diff --git a/assets/icons/duotone/security/eye-slash.svg b/cpp/assets/icons/duotone/security/eye-slash.svg similarity index 100% rename from assets/icons/duotone/security/eye-slash.svg rename to cpp/assets/icons/duotone/security/eye-slash.svg diff --git a/assets/icons/duotone/security/eye.svg b/cpp/assets/icons/duotone/security/eye.svg similarity index 100% rename from assets/icons/duotone/security/eye.svg rename to cpp/assets/icons/duotone/security/eye.svg diff --git a/assets/icons/duotone/security/face-id-rec.svg b/cpp/assets/icons/duotone/security/face-id-rec.svg similarity index 100% rename from assets/icons/duotone/security/face-id-rec.svg rename to cpp/assets/icons/duotone/security/face-id-rec.svg diff --git a/assets/icons/duotone/security/face-id.svg b/cpp/assets/icons/duotone/security/face-id.svg similarity index 100% rename from assets/icons/duotone/security/face-id.svg rename to cpp/assets/icons/duotone/security/face-id.svg diff --git a/assets/icons/duotone/security/fingerprint-2-rec.svg b/cpp/assets/icons/duotone/security/fingerprint-2-rec.svg similarity index 100% rename from assets/icons/duotone/security/fingerprint-2-rec.svg rename to cpp/assets/icons/duotone/security/fingerprint-2-rec.svg diff --git a/assets/icons/duotone/security/fingerprint-2.svg b/cpp/assets/icons/duotone/security/fingerprint-2.svg similarity index 100% rename from assets/icons/duotone/security/fingerprint-2.svg rename to cpp/assets/icons/duotone/security/fingerprint-2.svg diff --git a/assets/icons/duotone/security/fingerprint-rec.svg b/cpp/assets/icons/duotone/security/fingerprint-rec.svg similarity index 100% rename from assets/icons/duotone/security/fingerprint-rec.svg rename to cpp/assets/icons/duotone/security/fingerprint-rec.svg diff --git a/assets/icons/duotone/security/fingerprint.svg b/cpp/assets/icons/duotone/security/fingerprint.svg similarity index 100% rename from assets/icons/duotone/security/fingerprint.svg rename to cpp/assets/icons/duotone/security/fingerprint.svg diff --git a/assets/icons/duotone/security/key.svg b/cpp/assets/icons/duotone/security/key.svg similarity index 100% rename from assets/icons/duotone/security/key.svg rename to cpp/assets/icons/duotone/security/key.svg diff --git a/assets/icons/duotone/security/lock-2-opened.svg b/cpp/assets/icons/duotone/security/lock-2-opened.svg similarity index 100% rename from assets/icons/duotone/security/lock-2-opened.svg rename to cpp/assets/icons/duotone/security/lock-2-opened.svg diff --git a/assets/icons/duotone/security/lock-2-slash.svg b/cpp/assets/icons/duotone/security/lock-2-slash.svg similarity index 100% rename from assets/icons/duotone/security/lock-2-slash.svg rename to cpp/assets/icons/duotone/security/lock-2-slash.svg diff --git a/assets/icons/duotone/security/lock-2.svg b/cpp/assets/icons/duotone/security/lock-2.svg similarity index 100% rename from assets/icons/duotone/security/lock-2.svg rename to cpp/assets/icons/duotone/security/lock-2.svg diff --git a/assets/icons/duotone/security/lock-opened.svg b/cpp/assets/icons/duotone/security/lock-opened.svg similarity index 100% rename from assets/icons/duotone/security/lock-opened.svg rename to cpp/assets/icons/duotone/security/lock-opened.svg diff --git a/assets/icons/duotone/security/lock-slash.svg b/cpp/assets/icons/duotone/security/lock-slash.svg similarity index 100% rename from assets/icons/duotone/security/lock-slash.svg rename to cpp/assets/icons/duotone/security/lock-slash.svg diff --git a/assets/icons/duotone/security/lock.svg b/cpp/assets/icons/duotone/security/lock.svg similarity index 100% rename from assets/icons/duotone/security/lock.svg rename to cpp/assets/icons/duotone/security/lock.svg diff --git a/assets/icons/duotone/security/scan-rec.svg b/cpp/assets/icons/duotone/security/scan-rec.svg similarity index 100% rename from assets/icons/duotone/security/scan-rec.svg rename to cpp/assets/icons/duotone/security/scan-rec.svg diff --git a/assets/icons/duotone/security/scan.svg b/cpp/assets/icons/duotone/security/scan.svg similarity index 100% rename from assets/icons/duotone/security/scan.svg rename to cpp/assets/icons/duotone/security/scan.svg diff --git a/assets/icons/duotone/security/server-2.svg b/cpp/assets/icons/duotone/security/server-2.svg similarity index 100% rename from assets/icons/duotone/security/server-2.svg rename to cpp/assets/icons/duotone/security/server-2.svg diff --git a/assets/icons/duotone/security/server.svg b/cpp/assets/icons/duotone/security/server.svg similarity index 100% rename from assets/icons/duotone/security/server.svg rename to cpp/assets/icons/duotone/security/server.svg diff --git a/assets/icons/duotone/security/shield-check.svg b/cpp/assets/icons/duotone/security/shield-check.svg similarity index 100% rename from assets/icons/duotone/security/shield-check.svg rename to cpp/assets/icons/duotone/security/shield-check.svg diff --git a/assets/icons/duotone/security/shield-cross.svg b/cpp/assets/icons/duotone/security/shield-cross.svg similarity index 100% rename from assets/icons/duotone/security/shield-cross.svg rename to cpp/assets/icons/duotone/security/shield-cross.svg diff --git a/assets/icons/duotone/security/shield.svg b/cpp/assets/icons/duotone/security/shield.svg similarity index 100% rename from assets/icons/duotone/security/shield.svg rename to cpp/assets/icons/duotone/security/shield.svg diff --git a/assets/icons/duotone/time/calendar-arrow-right.svg b/cpp/assets/icons/duotone/time/calendar-arrow-right.svg similarity index 100% rename from assets/icons/duotone/time/calendar-arrow-right.svg rename to cpp/assets/icons/duotone/time/calendar-arrow-right.svg diff --git a/assets/icons/duotone/time/calendar-cross.svg b/cpp/assets/icons/duotone/time/calendar-cross.svg similarity index 100% rename from assets/icons/duotone/time/calendar-cross.svg rename to cpp/assets/icons/duotone/time/calendar-cross.svg diff --git a/assets/icons/duotone/time/calendar-dates.svg b/cpp/assets/icons/duotone/time/calendar-dates.svg similarity index 100% rename from assets/icons/duotone/time/calendar-dates.svg rename to cpp/assets/icons/duotone/time/calendar-dates.svg diff --git a/assets/icons/duotone/time/calendar-event.svg b/cpp/assets/icons/duotone/time/calendar-event.svg similarity index 100% rename from assets/icons/duotone/time/calendar-event.svg rename to cpp/assets/icons/duotone/time/calendar-event.svg diff --git a/assets/icons/duotone/time/calendar-minus.svg b/cpp/assets/icons/duotone/time/calendar-minus.svg similarity index 100% rename from assets/icons/duotone/time/calendar-minus.svg rename to cpp/assets/icons/duotone/time/calendar-minus.svg diff --git a/assets/icons/duotone/time/calendar-note.svg b/cpp/assets/icons/duotone/time/calendar-note.svg similarity index 100% rename from assets/icons/duotone/time/calendar-note.svg rename to cpp/assets/icons/duotone/time/calendar-note.svg diff --git a/assets/icons/duotone/time/calendar-number.svg b/cpp/assets/icons/duotone/time/calendar-number.svg similarity index 100% rename from assets/icons/duotone/time/calendar-number.svg rename to cpp/assets/icons/duotone/time/calendar-number.svg diff --git a/assets/icons/duotone/time/calendar-person.svg b/cpp/assets/icons/duotone/time/calendar-person.svg similarity index 100% rename from assets/icons/duotone/time/calendar-person.svg rename to cpp/assets/icons/duotone/time/calendar-person.svg diff --git a/assets/icons/duotone/time/calendar-plus.svg b/cpp/assets/icons/duotone/time/calendar-plus.svg similarity index 100% rename from assets/icons/duotone/time/calendar-plus.svg rename to cpp/assets/icons/duotone/time/calendar-plus.svg diff --git a/assets/icons/duotone/time/calendar.svg b/cpp/assets/icons/duotone/time/calendar.svg similarity index 100% rename from assets/icons/duotone/time/calendar.svg rename to cpp/assets/icons/duotone/time/calendar.svg diff --git a/assets/icons/duotone/time/clock-check.svg b/cpp/assets/icons/duotone/time/clock-check.svg similarity index 100% rename from assets/icons/duotone/time/clock-check.svg rename to cpp/assets/icons/duotone/time/clock-check.svg diff --git a/assets/icons/duotone/time/clock-cross.svg b/cpp/assets/icons/duotone/time/clock-cross.svg similarity index 100% rename from assets/icons/duotone/time/clock-cross.svg rename to cpp/assets/icons/duotone/time/clock-cross.svg diff --git a/assets/icons/duotone/time/clock-minus.svg b/cpp/assets/icons/duotone/time/clock-minus.svg similarity index 100% rename from assets/icons/duotone/time/clock-minus.svg rename to cpp/assets/icons/duotone/time/clock-minus.svg diff --git a/assets/icons/duotone/time/clock-plus.svg b/cpp/assets/icons/duotone/time/clock-plus.svg similarity index 100% rename from assets/icons/duotone/time/clock-plus.svg rename to cpp/assets/icons/duotone/time/clock-plus.svg diff --git a/assets/icons/duotone/time/clock-slash.svg b/cpp/assets/icons/duotone/time/clock-slash.svg similarity index 100% rename from assets/icons/duotone/time/clock-slash.svg rename to cpp/assets/icons/duotone/time/clock-slash.svg diff --git a/assets/icons/duotone/time/clock-zzz.svg b/cpp/assets/icons/duotone/time/clock-zzz.svg similarity index 100% rename from assets/icons/duotone/time/clock-zzz.svg rename to cpp/assets/icons/duotone/time/clock-zzz.svg diff --git a/assets/icons/duotone/time/clock.svg b/cpp/assets/icons/duotone/time/clock.svg similarity index 100% rename from assets/icons/duotone/time/clock.svg rename to cpp/assets/icons/duotone/time/clock.svg diff --git a/assets/icons/duotone/time/history-rec.svg b/cpp/assets/icons/duotone/time/history-rec.svg similarity index 100% rename from assets/icons/duotone/time/history-rec.svg rename to cpp/assets/icons/duotone/time/history-rec.svg diff --git a/assets/icons/duotone/time/history.svg b/cpp/assets/icons/duotone/time/history.svg similarity index 100% rename from assets/icons/duotone/time/history.svg rename to cpp/assets/icons/duotone/time/history.svg diff --git a/assets/icons/duotone/time/speed-rec.svg b/cpp/assets/icons/duotone/time/speed-rec.svg similarity index 100% rename from assets/icons/duotone/time/speed-rec.svg rename to cpp/assets/icons/duotone/time/speed-rec.svg diff --git a/assets/icons/duotone/time/speed.svg b/cpp/assets/icons/duotone/time/speed.svg similarity index 100% rename from assets/icons/duotone/time/speed.svg rename to cpp/assets/icons/duotone/time/speed.svg diff --git a/assets/icons/duotone/time/stopwatch-slash.svg b/cpp/assets/icons/duotone/time/stopwatch-slash.svg similarity index 100% rename from assets/icons/duotone/time/stopwatch-slash.svg rename to cpp/assets/icons/duotone/time/stopwatch-slash.svg diff --git a/assets/icons/duotone/time/stopwatch.svg b/cpp/assets/icons/duotone/time/stopwatch.svg similarity index 100% rename from assets/icons/duotone/time/stopwatch.svg rename to cpp/assets/icons/duotone/time/stopwatch.svg diff --git a/assets/icons/duotone/time/time.svg b/cpp/assets/icons/duotone/time/time.svg similarity index 100% rename from assets/icons/duotone/time/time.svg rename to cpp/assets/icons/duotone/time/time.svg diff --git a/assets/icons/duotone/time/timer-2-rec.svg b/cpp/assets/icons/duotone/time/timer-2-rec.svg similarity index 100% rename from assets/icons/duotone/time/timer-2-rec.svg rename to cpp/assets/icons/duotone/time/timer-2-rec.svg diff --git a/assets/icons/duotone/time/timer-2.svg b/cpp/assets/icons/duotone/time/timer-2.svg similarity index 100% rename from assets/icons/duotone/time/timer-2.svg rename to cpp/assets/icons/duotone/time/timer-2.svg diff --git a/assets/icons/duotone/time/timer.svg b/cpp/assets/icons/duotone/time/timer.svg similarity index 100% rename from assets/icons/duotone/time/timer.svg rename to cpp/assets/icons/duotone/time/timer.svg diff --git a/assets/icons/duotone/users/user-alert.svg b/cpp/assets/icons/duotone/users/user-alert.svg similarity index 100% rename from assets/icons/duotone/users/user-alert.svg rename to cpp/assets/icons/duotone/users/user-alert.svg diff --git a/assets/icons/duotone/users/user-arrow-bl.svg b/cpp/assets/icons/duotone/users/user-arrow-bl.svg similarity index 100% rename from assets/icons/duotone/users/user-arrow-bl.svg rename to cpp/assets/icons/duotone/users/user-arrow-bl.svg diff --git a/assets/icons/duotone/users/user-arrow-bottom.svg b/cpp/assets/icons/duotone/users/user-arrow-bottom.svg similarity index 100% rename from assets/icons/duotone/users/user-arrow-bottom.svg rename to cpp/assets/icons/duotone/users/user-arrow-bottom.svg diff --git a/assets/icons/duotone/users/user-arrow-right.svg b/cpp/assets/icons/duotone/users/user-arrow-right.svg similarity index 100% rename from assets/icons/duotone/users/user-arrow-right.svg rename to cpp/assets/icons/duotone/users/user-arrow-right.svg diff --git a/assets/icons/duotone/users/user-arrow-top.svg b/cpp/assets/icons/duotone/users/user-arrow-top.svg similarity index 100% rename from assets/icons/duotone/users/user-arrow-top.svg rename to cpp/assets/icons/duotone/users/user-arrow-top.svg diff --git a/assets/icons/duotone/users/user-arrow-tr.svg b/cpp/assets/icons/duotone/users/user-arrow-tr.svg similarity index 100% rename from assets/icons/duotone/users/user-arrow-tr.svg rename to cpp/assets/icons/duotone/users/user-arrow-tr.svg diff --git a/assets/icons/duotone/users/user-check.svg b/cpp/assets/icons/duotone/users/user-check.svg similarity index 100% rename from assets/icons/duotone/users/user-check.svg rename to cpp/assets/icons/duotone/users/user-check.svg diff --git a/assets/icons/duotone/users/user-circle.svg b/cpp/assets/icons/duotone/users/user-circle.svg similarity index 100% rename from assets/icons/duotone/users/user-circle.svg rename to cpp/assets/icons/duotone/users/user-circle.svg diff --git a/assets/icons/duotone/users/user-cross.svg b/cpp/assets/icons/duotone/users/user-cross.svg similarity index 100% rename from assets/icons/duotone/users/user-cross.svg rename to cpp/assets/icons/duotone/users/user-cross.svg diff --git a/assets/icons/duotone/users/user-minus.svg b/cpp/assets/icons/duotone/users/user-minus.svg similarity index 100% rename from assets/icons/duotone/users/user-minus.svg rename to cpp/assets/icons/duotone/users/user-minus.svg diff --git a/assets/icons/duotone/users/user-plus.svg b/cpp/assets/icons/duotone/users/user-plus.svg similarity index 100% rename from assets/icons/duotone/users/user-plus.svg rename to cpp/assets/icons/duotone/users/user-plus.svg diff --git a/assets/icons/duotone/users/user-square.svg b/cpp/assets/icons/duotone/users/user-square.svg similarity index 100% rename from assets/icons/duotone/users/user-square.svg rename to cpp/assets/icons/duotone/users/user-square.svg diff --git a/assets/icons/duotone/users/user.svg b/cpp/assets/icons/duotone/users/user.svg similarity index 100% rename from assets/icons/duotone/users/user.svg rename to cpp/assets/icons/duotone/users/user.svg diff --git a/assets/icons/duotone/users/users.svg b/cpp/assets/icons/duotone/users/users.svg similarity index 100% rename from assets/icons/duotone/users/users.svg rename to cpp/assets/icons/duotone/users/users.svg diff --git a/assets/icons/duotone/weather/cloud-check.svg b/cpp/assets/icons/duotone/weather/cloud-check.svg similarity index 100% rename from assets/icons/duotone/weather/cloud-check.svg rename to cpp/assets/icons/duotone/weather/cloud-check.svg diff --git a/assets/icons/duotone/weather/cloud-cross.svg b/cpp/assets/icons/duotone/weather/cloud-cross.svg similarity index 100% rename from assets/icons/duotone/weather/cloud-cross.svg rename to cpp/assets/icons/duotone/weather/cloud-cross.svg diff --git a/assets/icons/duotone/weather/cloud-download.svg b/cpp/assets/icons/duotone/weather/cloud-download.svg similarity index 100% rename from assets/icons/duotone/weather/cloud-download.svg rename to cpp/assets/icons/duotone/weather/cloud-download.svg diff --git a/assets/icons/duotone/weather/cloud-drizzle.svg b/cpp/assets/icons/duotone/weather/cloud-drizzle.svg similarity index 100% rename from assets/icons/duotone/weather/cloud-drizzle.svg rename to cpp/assets/icons/duotone/weather/cloud-drizzle.svg diff --git a/assets/icons/duotone/weather/cloud-lightning.svg b/cpp/assets/icons/duotone/weather/cloud-lightning.svg similarity index 100% rename from assets/icons/duotone/weather/cloud-lightning.svg rename to cpp/assets/icons/duotone/weather/cloud-lightning.svg diff --git a/assets/icons/duotone/weather/cloud-snow.svg b/cpp/assets/icons/duotone/weather/cloud-snow.svg similarity index 100% rename from assets/icons/duotone/weather/cloud-snow.svg rename to cpp/assets/icons/duotone/weather/cloud-snow.svg diff --git a/assets/icons/duotone/weather/cloud-upload.svg b/cpp/assets/icons/duotone/weather/cloud-upload.svg similarity index 100% rename from assets/icons/duotone/weather/cloud-upload.svg rename to cpp/assets/icons/duotone/weather/cloud-upload.svg diff --git a/assets/icons/duotone/weather/cloud.svg b/cpp/assets/icons/duotone/weather/cloud.svg similarity index 100% rename from assets/icons/duotone/weather/cloud.svg rename to cpp/assets/icons/duotone/weather/cloud.svg diff --git a/assets/icons/duotone/weather/moon.svg b/cpp/assets/icons/duotone/weather/moon.svg similarity index 100% rename from assets/icons/duotone/weather/moon.svg rename to cpp/assets/icons/duotone/weather/moon.svg diff --git a/assets/icons/duotone/weather/sun.svg b/cpp/assets/icons/duotone/weather/sun.svg similarity index 100% rename from assets/icons/duotone/weather/sun.svg rename to cpp/assets/icons/duotone/weather/sun.svg diff --git a/assets/icons/duotone/weather/sunrise.svg b/cpp/assets/icons/duotone/weather/sunrise.svg similarity index 100% rename from assets/icons/duotone/weather/sunrise.svg rename to cpp/assets/icons/duotone/weather/sunrise.svg diff --git a/assets/icons/duotone/weather/sunset.svg b/cpp/assets/icons/duotone/weather/sunset.svg similarity index 100% rename from assets/icons/duotone/weather/sunset.svg rename to cpp/assets/icons/duotone/weather/sunset.svg diff --git a/assets/icons/filled/alerts/alert-circle.svg b/cpp/assets/icons/filled/alerts/alert-circle.svg similarity index 100% rename from assets/icons/filled/alerts/alert-circle.svg rename to cpp/assets/icons/filled/alerts/alert-circle.svg diff --git a/assets/icons/filled/alerts/alert-octagon.svg b/cpp/assets/icons/filled/alerts/alert-octagon.svg similarity index 100% rename from assets/icons/filled/alerts/alert-octagon.svg rename to cpp/assets/icons/filled/alerts/alert-octagon.svg diff --git a/assets/icons/filled/alerts/alert-triangle.svg b/cpp/assets/icons/filled/alerts/alert-triangle.svg similarity index 100% rename from assets/icons/filled/alerts/alert-triangle.svg rename to cpp/assets/icons/filled/alerts/alert-triangle.svg diff --git a/assets/icons/filled/alerts/bell-check.svg b/cpp/assets/icons/filled/alerts/bell-check.svg similarity index 100% rename from assets/icons/filled/alerts/bell-check.svg rename to cpp/assets/icons/filled/alerts/bell-check.svg diff --git a/assets/icons/filled/alerts/bell-minus.svg b/cpp/assets/icons/filled/alerts/bell-minus.svg similarity index 100% rename from assets/icons/filled/alerts/bell-minus.svg rename to cpp/assets/icons/filled/alerts/bell-minus.svg diff --git a/assets/icons/filled/alerts/bell-plus.svg b/cpp/assets/icons/filled/alerts/bell-plus.svg similarity index 100% rename from assets/icons/filled/alerts/bell-plus.svg rename to cpp/assets/icons/filled/alerts/bell-plus.svg diff --git a/assets/icons/filled/alerts/bell-slash.svg b/cpp/assets/icons/filled/alerts/bell-slash.svg similarity index 100% rename from assets/icons/filled/alerts/bell-slash.svg rename to cpp/assets/icons/filled/alerts/bell-slash.svg diff --git a/assets/icons/filled/alerts/bell.svg b/cpp/assets/icons/filled/alerts/bell.svg similarity index 100% rename from assets/icons/filled/alerts/bell.svg rename to cpp/assets/icons/filled/alerts/bell.svg diff --git a/assets/icons/filled/alerts/check-circle-2.svg b/cpp/assets/icons/filled/alerts/check-circle-2.svg similarity index 100% rename from assets/icons/filled/alerts/check-circle-2.svg rename to cpp/assets/icons/filled/alerts/check-circle-2.svg diff --git a/assets/icons/filled/alerts/cross-circle.svg b/cpp/assets/icons/filled/alerts/cross-circle.svg similarity index 100% rename from assets/icons/filled/alerts/cross-circle.svg rename to cpp/assets/icons/filled/alerts/cross-circle.svg diff --git a/assets/icons/filled/alerts/cross-octagon.svg b/cpp/assets/icons/filled/alerts/cross-octagon.svg similarity index 100% rename from assets/icons/filled/alerts/cross-octagon.svg rename to cpp/assets/icons/filled/alerts/cross-octagon.svg diff --git a/assets/icons/filled/alerts/info.svg b/cpp/assets/icons/filled/alerts/info.svg similarity index 100% rename from assets/icons/filled/alerts/info.svg rename to cpp/assets/icons/filled/alerts/info.svg diff --git a/assets/icons/filled/alerts/minus-octagon.svg b/cpp/assets/icons/filled/alerts/minus-octagon.svg similarity index 100% rename from assets/icons/filled/alerts/minus-octagon.svg rename to cpp/assets/icons/filled/alerts/minus-octagon.svg diff --git a/assets/icons/filled/alerts/notification-indicator.svg b/cpp/assets/icons/filled/alerts/notification-indicator.svg similarity index 100% rename from assets/icons/filled/alerts/notification-indicator.svg rename to cpp/assets/icons/filled/alerts/notification-indicator.svg diff --git a/assets/icons/filled/alerts/question.svg b/cpp/assets/icons/filled/alerts/question.svg similarity index 100% rename from assets/icons/filled/alerts/question.svg rename to cpp/assets/icons/filled/alerts/question.svg diff --git a/assets/icons/filled/arrows/arrow-bottom-circle.svg b/cpp/assets/icons/filled/arrows/arrow-bottom-circle.svg similarity index 100% rename from assets/icons/filled/arrows/arrow-bottom-circle.svg rename to cpp/assets/icons/filled/arrows/arrow-bottom-circle.svg diff --git a/assets/icons/filled/arrows/arrow-bottom-left-circle.svg b/cpp/assets/icons/filled/arrows/arrow-bottom-left-circle.svg similarity index 100% rename from assets/icons/filled/arrows/arrow-bottom-left-circle.svg rename to cpp/assets/icons/filled/arrows/arrow-bottom-left-circle.svg diff --git a/assets/icons/filled/arrows/arrow-bottom-left-rec.svg b/cpp/assets/icons/filled/arrows/arrow-bottom-left-rec.svg similarity index 100% rename from assets/icons/filled/arrows/arrow-bottom-left-rec.svg rename to cpp/assets/icons/filled/arrows/arrow-bottom-left-rec.svg diff --git a/assets/icons/filled/arrows/arrow-bottom-left.svg b/cpp/assets/icons/filled/arrows/arrow-bottom-left.svg similarity index 100% rename from assets/icons/filled/arrows/arrow-bottom-left.svg rename to cpp/assets/icons/filled/arrows/arrow-bottom-left.svg diff --git a/assets/icons/filled/arrows/arrow-bottom-rec.svg b/cpp/assets/icons/filled/arrows/arrow-bottom-rec.svg similarity index 100% rename from assets/icons/filled/arrows/arrow-bottom-rec.svg rename to cpp/assets/icons/filled/arrows/arrow-bottom-rec.svg diff --git a/assets/icons/filled/arrows/arrow-bottom-right-circle.svg b/cpp/assets/icons/filled/arrows/arrow-bottom-right-circle.svg similarity index 100% rename from assets/icons/filled/arrows/arrow-bottom-right-circle.svg rename to cpp/assets/icons/filled/arrows/arrow-bottom-right-circle.svg diff --git a/assets/icons/filled/arrows/arrow-bottom-right-rec.svg b/cpp/assets/icons/filled/arrows/arrow-bottom-right-rec.svg similarity index 100% rename from assets/icons/filled/arrows/arrow-bottom-right-rec.svg rename to cpp/assets/icons/filled/arrows/arrow-bottom-right-rec.svg diff --git a/assets/icons/filled/arrows/arrow-bottom-right.svg b/cpp/assets/icons/filled/arrows/arrow-bottom-right.svg similarity index 100% rename from assets/icons/filled/arrows/arrow-bottom-right.svg rename to cpp/assets/icons/filled/arrows/arrow-bottom-right.svg diff --git a/assets/icons/filled/arrows/arrow-bottom.svg b/cpp/assets/icons/filled/arrows/arrow-bottom.svg similarity index 100% rename from assets/icons/filled/arrows/arrow-bottom.svg rename to cpp/assets/icons/filled/arrows/arrow-bottom.svg diff --git a/assets/icons/filled/arrows/arrow-corner-ccw-lb-rec.svg b/cpp/assets/icons/filled/arrows/arrow-corner-ccw-lb-rec.svg similarity index 100% rename from assets/icons/filled/arrows/arrow-corner-ccw-lb-rec.svg rename to cpp/assets/icons/filled/arrows/arrow-corner-ccw-lb-rec.svg diff --git a/assets/icons/filled/arrows/arrow-corner-ccw-lb.svg b/cpp/assets/icons/filled/arrows/arrow-corner-ccw-lb.svg similarity index 100% rename from assets/icons/filled/arrows/arrow-corner-ccw-lb.svg rename to cpp/assets/icons/filled/arrows/arrow-corner-ccw-lb.svg diff --git a/assets/icons/filled/arrows/arrow-corner-ccw-lt-rec.svg b/cpp/assets/icons/filled/arrows/arrow-corner-ccw-lt-rec.svg similarity index 100% rename from assets/icons/filled/arrows/arrow-corner-ccw-lt-rec.svg rename to cpp/assets/icons/filled/arrows/arrow-corner-ccw-lt-rec.svg diff --git a/assets/icons/filled/arrows/arrow-corner-ccw-lt.svg b/cpp/assets/icons/filled/arrows/arrow-corner-ccw-lt.svg similarity index 100% rename from assets/icons/filled/arrows/arrow-corner-ccw-lt.svg rename to cpp/assets/icons/filled/arrows/arrow-corner-ccw-lt.svg diff --git a/assets/icons/filled/arrows/arrow-corner-ccw-rb-rec.svg b/cpp/assets/icons/filled/arrows/arrow-corner-ccw-rb-rec.svg similarity index 100% rename from assets/icons/filled/arrows/arrow-corner-ccw-rb-rec.svg rename to cpp/assets/icons/filled/arrows/arrow-corner-ccw-rb-rec.svg diff --git a/assets/icons/filled/arrows/arrow-corner-ccw-rb.svg b/cpp/assets/icons/filled/arrows/arrow-corner-ccw-rb.svg similarity index 100% rename from assets/icons/filled/arrows/arrow-corner-ccw-rb.svg rename to cpp/assets/icons/filled/arrows/arrow-corner-ccw-rb.svg diff --git a/assets/icons/filled/arrows/arrow-corner-ccw-rt-rec.svg b/cpp/assets/icons/filled/arrows/arrow-corner-ccw-rt-rec.svg similarity index 100% rename from assets/icons/filled/arrows/arrow-corner-ccw-rt-rec.svg rename to cpp/assets/icons/filled/arrows/arrow-corner-ccw-rt-rec.svg diff --git a/assets/icons/filled/arrows/arrow-corner-ccw-rt.svg b/cpp/assets/icons/filled/arrows/arrow-corner-ccw-rt.svg similarity index 100% rename from assets/icons/filled/arrows/arrow-corner-ccw-rt.svg rename to cpp/assets/icons/filled/arrows/arrow-corner-ccw-rt.svg diff --git a/assets/icons/filled/arrows/arrow-corner-cw-lb-rec.svg b/cpp/assets/icons/filled/arrows/arrow-corner-cw-lb-rec.svg similarity index 100% rename from assets/icons/filled/arrows/arrow-corner-cw-lb-rec.svg rename to cpp/assets/icons/filled/arrows/arrow-corner-cw-lb-rec.svg diff --git a/assets/icons/filled/arrows/arrow-corner-cw-lb.svg b/cpp/assets/icons/filled/arrows/arrow-corner-cw-lb.svg similarity index 100% rename from assets/icons/filled/arrows/arrow-corner-cw-lb.svg rename to cpp/assets/icons/filled/arrows/arrow-corner-cw-lb.svg diff --git a/assets/icons/filled/arrows/arrow-corner-cw-lt-rec.svg b/cpp/assets/icons/filled/arrows/arrow-corner-cw-lt-rec.svg similarity index 100% rename from assets/icons/filled/arrows/arrow-corner-cw-lt-rec.svg rename to cpp/assets/icons/filled/arrows/arrow-corner-cw-lt-rec.svg diff --git a/assets/icons/filled/arrows/arrow-corner-cw-lt.svg b/cpp/assets/icons/filled/arrows/arrow-corner-cw-lt.svg similarity index 100% rename from assets/icons/filled/arrows/arrow-corner-cw-lt.svg rename to cpp/assets/icons/filled/arrows/arrow-corner-cw-lt.svg diff --git a/assets/icons/filled/arrows/arrow-corner-cw-rb-rec.svg b/cpp/assets/icons/filled/arrows/arrow-corner-cw-rb-rec.svg similarity index 100% rename from assets/icons/filled/arrows/arrow-corner-cw-rb-rec.svg rename to cpp/assets/icons/filled/arrows/arrow-corner-cw-rb-rec.svg diff --git a/assets/icons/filled/arrows/arrow-corner-cw-rb.svg b/cpp/assets/icons/filled/arrows/arrow-corner-cw-rb.svg similarity index 100% rename from assets/icons/filled/arrows/arrow-corner-cw-rb.svg rename to cpp/assets/icons/filled/arrows/arrow-corner-cw-rb.svg diff --git a/assets/icons/filled/arrows/arrow-corner-cw-rt-rec.svg b/cpp/assets/icons/filled/arrows/arrow-corner-cw-rt-rec.svg similarity index 100% rename from assets/icons/filled/arrows/arrow-corner-cw-rt-rec.svg rename to cpp/assets/icons/filled/arrows/arrow-corner-cw-rt-rec.svg diff --git a/assets/icons/filled/arrows/arrow-corner-cw-rt.svg b/cpp/assets/icons/filled/arrows/arrow-corner-cw-rt.svg similarity index 100% rename from assets/icons/filled/arrows/arrow-corner-cw-rt.svg rename to cpp/assets/icons/filled/arrows/arrow-corner-cw-rt.svg diff --git a/assets/icons/filled/arrows/arrow-left-circle.svg b/cpp/assets/icons/filled/arrows/arrow-left-circle.svg similarity index 100% rename from assets/icons/filled/arrows/arrow-left-circle.svg rename to cpp/assets/icons/filled/arrows/arrow-left-circle.svg diff --git a/assets/icons/filled/arrows/arrow-left-curved-circle.svg b/cpp/assets/icons/filled/arrows/arrow-left-curved-circle.svg similarity index 100% rename from assets/icons/filled/arrows/arrow-left-curved-circle.svg rename to cpp/assets/icons/filled/arrows/arrow-left-curved-circle.svg diff --git a/assets/icons/filled/arrows/arrow-left-rec.svg b/cpp/assets/icons/filled/arrows/arrow-left-rec.svg similarity index 100% rename from assets/icons/filled/arrows/arrow-left-rec.svg rename to cpp/assets/icons/filled/arrows/arrow-left-rec.svg diff --git a/assets/icons/filled/arrows/arrow-left.svg b/cpp/assets/icons/filled/arrows/arrow-left.svg similarity index 100% rename from assets/icons/filled/arrows/arrow-left.svg rename to cpp/assets/icons/filled/arrows/arrow-left.svg diff --git a/assets/icons/filled/arrows/arrow-right-circle.svg b/cpp/assets/icons/filled/arrows/arrow-right-circle.svg similarity index 100% rename from assets/icons/filled/arrows/arrow-right-circle.svg rename to cpp/assets/icons/filled/arrows/arrow-right-circle.svg diff --git a/assets/icons/filled/arrows/arrow-right-curved-circle.svg b/cpp/assets/icons/filled/arrows/arrow-right-curved-circle.svg similarity index 100% rename from assets/icons/filled/arrows/arrow-right-curved-circle.svg rename to cpp/assets/icons/filled/arrows/arrow-right-curved-circle.svg diff --git a/assets/icons/filled/arrows/arrow-right-rec.svg b/cpp/assets/icons/filled/arrows/arrow-right-rec.svg similarity index 100% rename from assets/icons/filled/arrows/arrow-right-rec.svg rename to cpp/assets/icons/filled/arrows/arrow-right-rec.svg diff --git a/assets/icons/filled/arrows/arrow-right.svg b/cpp/assets/icons/filled/arrows/arrow-right.svg similarity index 100% rename from assets/icons/filled/arrows/arrow-right.svg rename to cpp/assets/icons/filled/arrows/arrow-right.svg diff --git a/assets/icons/filled/arrows/arrow-swap-rec.svg b/cpp/assets/icons/filled/arrows/arrow-swap-rec.svg similarity index 100% rename from assets/icons/filled/arrows/arrow-swap-rec.svg rename to cpp/assets/icons/filled/arrows/arrow-swap-rec.svg diff --git a/assets/icons/filled/arrows/arrow-swap.svg b/cpp/assets/icons/filled/arrows/arrow-swap.svg similarity index 100% rename from assets/icons/filled/arrows/arrow-swap.svg rename to cpp/assets/icons/filled/arrows/arrow-swap.svg diff --git a/assets/icons/filled/arrows/arrow-top-circle.svg b/cpp/assets/icons/filled/arrows/arrow-top-circle.svg similarity index 100% rename from assets/icons/filled/arrows/arrow-top-circle.svg rename to cpp/assets/icons/filled/arrows/arrow-top-circle.svg diff --git a/assets/icons/filled/arrows/arrow-top-left-circle.svg b/cpp/assets/icons/filled/arrows/arrow-top-left-circle.svg similarity index 100% rename from assets/icons/filled/arrows/arrow-top-left-circle.svg rename to cpp/assets/icons/filled/arrows/arrow-top-left-circle.svg diff --git a/assets/icons/filled/arrows/arrow-top-left-rec.svg b/cpp/assets/icons/filled/arrows/arrow-top-left-rec.svg similarity index 100% rename from assets/icons/filled/arrows/arrow-top-left-rec.svg rename to cpp/assets/icons/filled/arrows/arrow-top-left-rec.svg diff --git a/assets/icons/filled/arrows/arrow-top-left.svg b/cpp/assets/icons/filled/arrows/arrow-top-left.svg similarity index 100% rename from assets/icons/filled/arrows/arrow-top-left.svg rename to cpp/assets/icons/filled/arrows/arrow-top-left.svg diff --git a/assets/icons/filled/arrows/arrow-top-rec.svg b/cpp/assets/icons/filled/arrows/arrow-top-rec.svg similarity index 100% rename from assets/icons/filled/arrows/arrow-top-rec.svg rename to cpp/assets/icons/filled/arrows/arrow-top-rec.svg diff --git a/assets/icons/filled/arrows/arrow-top-right-circle.svg b/cpp/assets/icons/filled/arrows/arrow-top-right-circle.svg similarity index 100% rename from assets/icons/filled/arrows/arrow-top-right-circle.svg rename to cpp/assets/icons/filled/arrows/arrow-top-right-circle.svg diff --git a/assets/icons/filled/arrows/arrow-top-right-rec.svg b/cpp/assets/icons/filled/arrows/arrow-top-right-rec.svg similarity index 100% rename from assets/icons/filled/arrows/arrow-top-right-rec.svg rename to cpp/assets/icons/filled/arrows/arrow-top-right-rec.svg diff --git a/assets/icons/filled/arrows/arrow-top-right.svg b/cpp/assets/icons/filled/arrows/arrow-top-right.svg similarity index 100% rename from assets/icons/filled/arrows/arrow-top-right.svg rename to cpp/assets/icons/filled/arrows/arrow-top-right.svg diff --git a/assets/icons/filled/arrows/arrow-top.svg b/cpp/assets/icons/filled/arrows/arrow-top.svg similarity index 100% rename from assets/icons/filled/arrows/arrow-top.svg rename to cpp/assets/icons/filled/arrows/arrow-top.svg diff --git a/assets/icons/filled/arrows/arrows-expand-2-rec.svg b/cpp/assets/icons/filled/arrows/arrows-expand-2-rec.svg similarity index 100% rename from assets/icons/filled/arrows/arrows-expand-2-rec.svg rename to cpp/assets/icons/filled/arrows/arrows-expand-2-rec.svg diff --git a/assets/icons/filled/arrows/arrows-expand-2.svg b/cpp/assets/icons/filled/arrows/arrows-expand-2.svg similarity index 100% rename from assets/icons/filled/arrows/arrows-expand-2.svg rename to cpp/assets/icons/filled/arrows/arrows-expand-2.svg diff --git a/assets/icons/filled/arrows/arrows-expand-rec.svg b/cpp/assets/icons/filled/arrows/arrows-expand-rec.svg similarity index 100% rename from assets/icons/filled/arrows/arrows-expand-rec.svg rename to cpp/assets/icons/filled/arrows/arrows-expand-rec.svg diff --git a/assets/icons/filled/arrows/arrows-expand.svg b/cpp/assets/icons/filled/arrows/arrows-expand.svg similarity index 100% rename from assets/icons/filled/arrows/arrows-expand.svg rename to cpp/assets/icons/filled/arrows/arrows-expand.svg diff --git a/assets/icons/filled/arrows/arrows-move-2-rec.svg b/cpp/assets/icons/filled/arrows/arrows-move-2-rec.svg similarity index 100% rename from assets/icons/filled/arrows/arrows-move-2-rec.svg rename to cpp/assets/icons/filled/arrows/arrows-move-2-rec.svg diff --git a/assets/icons/filled/arrows/arrows-move-2.svg b/cpp/assets/icons/filled/arrows/arrows-move-2.svg similarity index 100% rename from assets/icons/filled/arrows/arrows-move-2.svg rename to cpp/assets/icons/filled/arrows/arrows-move-2.svg diff --git a/assets/icons/filled/arrows/arrows-move-rec.svg b/cpp/assets/icons/filled/arrows/arrows-move-rec.svg similarity index 100% rename from assets/icons/filled/arrows/arrows-move-rec.svg rename to cpp/assets/icons/filled/arrows/arrows-move-rec.svg diff --git a/assets/icons/filled/arrows/arrows-move.svg b/cpp/assets/icons/filled/arrows/arrows-move.svg similarity index 100% rename from assets/icons/filled/arrows/arrows-move.svg rename to cpp/assets/icons/filled/arrows/arrows-move.svg diff --git a/assets/icons/filled/arrows/chevron-down-rec.svg b/cpp/assets/icons/filled/arrows/chevron-down-rec.svg similarity index 100% rename from assets/icons/filled/arrows/chevron-down-rec.svg rename to cpp/assets/icons/filled/arrows/chevron-down-rec.svg diff --git a/assets/icons/filled/arrows/chevron-down.svg b/cpp/assets/icons/filled/arrows/chevron-down.svg similarity index 100% rename from assets/icons/filled/arrows/chevron-down.svg rename to cpp/assets/icons/filled/arrows/chevron-down.svg diff --git a/assets/icons/filled/arrows/chevron-left-rec.svg b/cpp/assets/icons/filled/arrows/chevron-left-rec.svg similarity index 100% rename from assets/icons/filled/arrows/chevron-left-rec.svg rename to cpp/assets/icons/filled/arrows/chevron-left-rec.svg diff --git a/assets/icons/filled/arrows/chevron-left.svg b/cpp/assets/icons/filled/arrows/chevron-left.svg similarity index 100% rename from assets/icons/filled/arrows/chevron-left.svg rename to cpp/assets/icons/filled/arrows/chevron-left.svg diff --git a/assets/icons/filled/arrows/chevron-right-rec.svg b/cpp/assets/icons/filled/arrows/chevron-right-rec.svg similarity index 100% rename from assets/icons/filled/arrows/chevron-right-rec.svg rename to cpp/assets/icons/filled/arrows/chevron-right-rec.svg diff --git a/assets/icons/filled/arrows/chevron-right.svg b/cpp/assets/icons/filled/arrows/chevron-right.svg similarity index 100% rename from assets/icons/filled/arrows/chevron-right.svg rename to cpp/assets/icons/filled/arrows/chevron-right.svg diff --git a/assets/icons/filled/arrows/chevron-up-rec.svg b/cpp/assets/icons/filled/arrows/chevron-up-rec.svg similarity index 100% rename from assets/icons/filled/arrows/chevron-up-rec.svg rename to cpp/assets/icons/filled/arrows/chevron-up-rec.svg diff --git a/assets/icons/filled/arrows/chevron-up.svg b/cpp/assets/icons/filled/arrows/chevron-up.svg similarity index 100% rename from assets/icons/filled/arrows/chevron-up.svg rename to cpp/assets/icons/filled/arrows/chevron-up.svg diff --git a/assets/icons/filled/arrows/chevrons-down-rec.svg b/cpp/assets/icons/filled/arrows/chevrons-down-rec.svg similarity index 100% rename from assets/icons/filled/arrows/chevrons-down-rec.svg rename to cpp/assets/icons/filled/arrows/chevrons-down-rec.svg diff --git a/assets/icons/filled/arrows/chevrons-down.svg b/cpp/assets/icons/filled/arrows/chevrons-down.svg similarity index 100% rename from assets/icons/filled/arrows/chevrons-down.svg rename to cpp/assets/icons/filled/arrows/chevrons-down.svg diff --git a/assets/icons/filled/arrows/chevrons-left-rec.svg b/cpp/assets/icons/filled/arrows/chevrons-left-rec.svg similarity index 100% rename from assets/icons/filled/arrows/chevrons-left-rec.svg rename to cpp/assets/icons/filled/arrows/chevrons-left-rec.svg diff --git a/assets/icons/filled/arrows/chevrons-left.svg b/cpp/assets/icons/filled/arrows/chevrons-left.svg similarity index 100% rename from assets/icons/filled/arrows/chevrons-left.svg rename to cpp/assets/icons/filled/arrows/chevrons-left.svg diff --git a/assets/icons/filled/arrows/chevrons-right-rec.svg b/cpp/assets/icons/filled/arrows/chevrons-right-rec.svg similarity index 100% rename from assets/icons/filled/arrows/chevrons-right-rec.svg rename to cpp/assets/icons/filled/arrows/chevrons-right-rec.svg diff --git a/assets/icons/filled/arrows/chevrons-right.svg b/cpp/assets/icons/filled/arrows/chevrons-right.svg similarity index 100% rename from assets/icons/filled/arrows/chevrons-right.svg rename to cpp/assets/icons/filled/arrows/chevrons-right.svg diff --git a/assets/icons/filled/arrows/chevrons-up-rec.svg b/cpp/assets/icons/filled/arrows/chevrons-up-rec.svg similarity index 100% rename from assets/icons/filled/arrows/chevrons-up-rec.svg rename to cpp/assets/icons/filled/arrows/chevrons-up-rec.svg diff --git a/assets/icons/filled/arrows/chevrons-up.svg b/cpp/assets/icons/filled/arrows/chevrons-up.svg similarity index 100% rename from assets/icons/filled/arrows/chevrons-up.svg rename to cpp/assets/icons/filled/arrows/chevrons-up.svg diff --git a/assets/icons/filled/arrows/code-rec.svg b/cpp/assets/icons/filled/arrows/code-rec.svg similarity index 100% rename from assets/icons/filled/arrows/code-rec.svg rename to cpp/assets/icons/filled/arrows/code-rec.svg diff --git a/assets/icons/filled/arrows/code.svg b/cpp/assets/icons/filled/arrows/code.svg similarity index 100% rename from assets/icons/filled/arrows/code.svg rename to cpp/assets/icons/filled/arrows/code.svg diff --git a/assets/icons/filled/arrows/export-2.svg b/cpp/assets/icons/filled/arrows/export-2.svg similarity index 100% rename from assets/icons/filled/arrows/export-2.svg rename to cpp/assets/icons/filled/arrows/export-2.svg diff --git a/assets/icons/filled/arrows/export-3.svg b/cpp/assets/icons/filled/arrows/export-3.svg similarity index 100% rename from assets/icons/filled/arrows/export-3.svg rename to cpp/assets/icons/filled/arrows/export-3.svg diff --git a/assets/icons/filled/arrows/export-4.svg b/cpp/assets/icons/filled/arrows/export-4.svg similarity index 100% rename from assets/icons/filled/arrows/export-4.svg rename to cpp/assets/icons/filled/arrows/export-4.svg diff --git a/assets/icons/filled/arrows/export.svg b/cpp/assets/icons/filled/arrows/export.svg similarity index 100% rename from assets/icons/filled/arrows/export.svg rename to cpp/assets/icons/filled/arrows/export.svg diff --git a/assets/icons/filled/arrows/external-link-2.svg b/cpp/assets/icons/filled/arrows/external-link-2.svg similarity index 100% rename from assets/icons/filled/arrows/external-link-2.svg rename to cpp/assets/icons/filled/arrows/external-link-2.svg diff --git a/assets/icons/filled/arrows/external-link-rec.svg b/cpp/assets/icons/filled/arrows/external-link-rec.svg similarity index 100% rename from assets/icons/filled/arrows/external-link-rec.svg rename to cpp/assets/icons/filled/arrows/external-link-rec.svg diff --git a/assets/icons/filled/arrows/external-link.svg b/cpp/assets/icons/filled/arrows/external-link.svg similarity index 100% rename from assets/icons/filled/arrows/external-link.svg rename to cpp/assets/icons/filled/arrows/external-link.svg diff --git a/assets/icons/filled/arrows/forward-all-rec.svg b/cpp/assets/icons/filled/arrows/forward-all-rec.svg similarity index 100% rename from assets/icons/filled/arrows/forward-all-rec.svg rename to cpp/assets/icons/filled/arrows/forward-all-rec.svg diff --git a/assets/icons/filled/arrows/forward-all.svg b/cpp/assets/icons/filled/arrows/forward-all.svg similarity index 100% rename from assets/icons/filled/arrows/forward-all.svg rename to cpp/assets/icons/filled/arrows/forward-all.svg diff --git a/assets/icons/filled/arrows/forward-rec.svg b/cpp/assets/icons/filled/arrows/forward-rec.svg similarity index 100% rename from assets/icons/filled/arrows/forward-rec.svg rename to cpp/assets/icons/filled/arrows/forward-rec.svg diff --git a/assets/icons/filled/arrows/forward.svg b/cpp/assets/icons/filled/arrows/forward.svg similarity index 100% rename from assets/icons/filled/arrows/forward.svg rename to cpp/assets/icons/filled/arrows/forward.svg diff --git a/assets/icons/filled/arrows/import-2.svg b/cpp/assets/icons/filled/arrows/import-2.svg similarity index 100% rename from assets/icons/filled/arrows/import-2.svg rename to cpp/assets/icons/filled/arrows/import-2.svg diff --git a/assets/icons/filled/arrows/import-3.svg b/cpp/assets/icons/filled/arrows/import-3.svg similarity index 100% rename from assets/icons/filled/arrows/import-3.svg rename to cpp/assets/icons/filled/arrows/import-3.svg diff --git a/assets/icons/filled/arrows/import-4.svg b/cpp/assets/icons/filled/arrows/import-4.svg similarity index 100% rename from assets/icons/filled/arrows/import-4.svg rename to cpp/assets/icons/filled/arrows/import-4.svg diff --git a/assets/icons/filled/arrows/import.svg b/cpp/assets/icons/filled/arrows/import.svg similarity index 100% rename from assets/icons/filled/arrows/import.svg rename to cpp/assets/icons/filled/arrows/import.svg diff --git a/assets/icons/filled/arrows/log-in-2.svg b/cpp/assets/icons/filled/arrows/log-in-2.svg similarity index 100% rename from assets/icons/filled/arrows/log-in-2.svg rename to cpp/assets/icons/filled/arrows/log-in-2.svg diff --git a/assets/icons/filled/arrows/log-in-3.svg b/cpp/assets/icons/filled/arrows/log-in-3.svg similarity index 100% rename from assets/icons/filled/arrows/log-in-3.svg rename to cpp/assets/icons/filled/arrows/log-in-3.svg diff --git a/assets/icons/filled/arrows/log-in.svg b/cpp/assets/icons/filled/arrows/log-in.svg similarity index 100% rename from assets/icons/filled/arrows/log-in.svg rename to cpp/assets/icons/filled/arrows/log-in.svg diff --git a/assets/icons/filled/arrows/log-out-2.svg b/cpp/assets/icons/filled/arrows/log-out-2.svg similarity index 100% rename from assets/icons/filled/arrows/log-out-2.svg rename to cpp/assets/icons/filled/arrows/log-out-2.svg diff --git a/assets/icons/filled/arrows/log-out-3.svg b/cpp/assets/icons/filled/arrows/log-out-3.svg similarity index 100% rename from assets/icons/filled/arrows/log-out-3.svg rename to cpp/assets/icons/filled/arrows/log-out-3.svg diff --git a/assets/icons/filled/arrows/log-out.svg b/cpp/assets/icons/filled/arrows/log-out.svg similarity index 100% rename from assets/icons/filled/arrows/log-out.svg rename to cpp/assets/icons/filled/arrows/log-out.svg diff --git a/assets/icons/filled/arrows/maximize-2-flipped-rec.svg b/cpp/assets/icons/filled/arrows/maximize-2-flipped-rec.svg similarity index 100% rename from assets/icons/filled/arrows/maximize-2-flipped-rec.svg rename to cpp/assets/icons/filled/arrows/maximize-2-flipped-rec.svg diff --git a/assets/icons/filled/arrows/maximize-2-flipped.svg b/cpp/assets/icons/filled/arrows/maximize-2-flipped.svg similarity index 100% rename from assets/icons/filled/arrows/maximize-2-flipped.svg rename to cpp/assets/icons/filled/arrows/maximize-2-flipped.svg diff --git a/assets/icons/filled/arrows/maximize-2-rec.svg b/cpp/assets/icons/filled/arrows/maximize-2-rec.svg similarity index 100% rename from assets/icons/filled/arrows/maximize-2-rec.svg rename to cpp/assets/icons/filled/arrows/maximize-2-rec.svg diff --git a/assets/icons/filled/arrows/maximize-2.svg b/cpp/assets/icons/filled/arrows/maximize-2.svg similarity index 100% rename from assets/icons/filled/arrows/maximize-2.svg rename to cpp/assets/icons/filled/arrows/maximize-2.svg diff --git a/assets/icons/filled/arrows/maximize-flipped-rec.svg b/cpp/assets/icons/filled/arrows/maximize-flipped-rec.svg similarity index 100% rename from assets/icons/filled/arrows/maximize-flipped-rec.svg rename to cpp/assets/icons/filled/arrows/maximize-flipped-rec.svg diff --git a/assets/icons/filled/arrows/maximize-flipped.svg b/cpp/assets/icons/filled/arrows/maximize-flipped.svg similarity index 100% rename from assets/icons/filled/arrows/maximize-flipped.svg rename to cpp/assets/icons/filled/arrows/maximize-flipped.svg diff --git a/assets/icons/filled/arrows/maximize-rec.svg b/cpp/assets/icons/filled/arrows/maximize-rec.svg similarity index 100% rename from assets/icons/filled/arrows/maximize-rec.svg rename to cpp/assets/icons/filled/arrows/maximize-rec.svg diff --git a/assets/icons/filled/arrows/maximize.svg b/cpp/assets/icons/filled/arrows/maximize.svg similarity index 100% rename from assets/icons/filled/arrows/maximize.svg rename to cpp/assets/icons/filled/arrows/maximize.svg diff --git a/assets/icons/filled/arrows/redo-2-rec.svg b/cpp/assets/icons/filled/arrows/redo-2-rec.svg similarity index 100% rename from assets/icons/filled/arrows/redo-2-rec.svg rename to cpp/assets/icons/filled/arrows/redo-2-rec.svg diff --git a/assets/icons/filled/arrows/redo-2.svg b/cpp/assets/icons/filled/arrows/redo-2.svg similarity index 100% rename from assets/icons/filled/arrows/redo-2.svg rename to cpp/assets/icons/filled/arrows/redo-2.svg diff --git a/assets/icons/filled/arrows/redo-rec.svg b/cpp/assets/icons/filled/arrows/redo-rec.svg similarity index 100% rename from assets/icons/filled/arrows/redo-rec.svg rename to cpp/assets/icons/filled/arrows/redo-rec.svg diff --git a/assets/icons/filled/arrows/redo.svg b/cpp/assets/icons/filled/arrows/redo.svg similarity index 100% rename from assets/icons/filled/arrows/redo.svg rename to cpp/assets/icons/filled/arrows/redo.svg diff --git a/assets/icons/filled/arrows/refresh-ccw-alert-rec.svg b/cpp/assets/icons/filled/arrows/refresh-ccw-alert-rec.svg similarity index 100% rename from assets/icons/filled/arrows/refresh-ccw-alert-rec.svg rename to cpp/assets/icons/filled/arrows/refresh-ccw-alert-rec.svg diff --git a/assets/icons/filled/arrows/refresh-ccw-alert.svg b/cpp/assets/icons/filled/arrows/refresh-ccw-alert.svg similarity index 100% rename from assets/icons/filled/arrows/refresh-ccw-alert.svg rename to cpp/assets/icons/filled/arrows/refresh-ccw-alert.svg diff --git a/assets/icons/filled/arrows/refresh-ccw-rec.svg b/cpp/assets/icons/filled/arrows/refresh-ccw-rec.svg similarity index 100% rename from assets/icons/filled/arrows/refresh-ccw-rec.svg rename to cpp/assets/icons/filled/arrows/refresh-ccw-rec.svg diff --git a/assets/icons/filled/arrows/refresh-ccw.svg b/cpp/assets/icons/filled/arrows/refresh-ccw.svg similarity index 100% rename from assets/icons/filled/arrows/refresh-ccw.svg rename to cpp/assets/icons/filled/arrows/refresh-ccw.svg diff --git a/assets/icons/filled/arrows/refresh-cw-alert-rec.svg b/cpp/assets/icons/filled/arrows/refresh-cw-alert-rec.svg similarity index 100% rename from assets/icons/filled/arrows/refresh-cw-alert-rec.svg rename to cpp/assets/icons/filled/arrows/refresh-cw-alert-rec.svg diff --git a/assets/icons/filled/arrows/refresh-cw-alert.svg b/cpp/assets/icons/filled/arrows/refresh-cw-alert.svg similarity index 100% rename from assets/icons/filled/arrows/refresh-cw-alert.svg rename to cpp/assets/icons/filled/arrows/refresh-cw-alert.svg diff --git a/assets/icons/filled/arrows/refresh-cw-rec.svg b/cpp/assets/icons/filled/arrows/refresh-cw-rec.svg similarity index 100% rename from assets/icons/filled/arrows/refresh-cw-rec.svg rename to cpp/assets/icons/filled/arrows/refresh-cw-rec.svg diff --git a/assets/icons/filled/arrows/refresh-cw.svg b/cpp/assets/icons/filled/arrows/refresh-cw.svg similarity index 100% rename from assets/icons/filled/arrows/refresh-cw.svg rename to cpp/assets/icons/filled/arrows/refresh-cw.svg diff --git a/assets/icons/filled/arrows/reply-all-rec.svg b/cpp/assets/icons/filled/arrows/reply-all-rec.svg similarity index 100% rename from assets/icons/filled/arrows/reply-all-rec.svg rename to cpp/assets/icons/filled/arrows/reply-all-rec.svg diff --git a/assets/icons/filled/arrows/reply-all.svg b/cpp/assets/icons/filled/arrows/reply-all.svg similarity index 100% rename from assets/icons/filled/arrows/reply-all.svg rename to cpp/assets/icons/filled/arrows/reply-all.svg diff --git a/assets/icons/filled/arrows/reply-rec.svg b/cpp/assets/icons/filled/arrows/reply-rec.svg similarity index 100% rename from assets/icons/filled/arrows/reply-rec.svg rename to cpp/assets/icons/filled/arrows/reply-rec.svg diff --git a/assets/icons/filled/arrows/reply.svg b/cpp/assets/icons/filled/arrows/reply.svg similarity index 100% rename from assets/icons/filled/arrows/reply.svg rename to cpp/assets/icons/filled/arrows/reply.svg diff --git a/assets/icons/filled/arrows/rotate-ccw-rec.svg b/cpp/assets/icons/filled/arrows/rotate-ccw-rec.svg similarity index 100% rename from assets/icons/filled/arrows/rotate-ccw-rec.svg rename to cpp/assets/icons/filled/arrows/rotate-ccw-rec.svg diff --git a/assets/icons/filled/arrows/rotate-ccw.svg b/cpp/assets/icons/filled/arrows/rotate-ccw.svg similarity index 100% rename from assets/icons/filled/arrows/rotate-ccw.svg rename to cpp/assets/icons/filled/arrows/rotate-ccw.svg diff --git a/assets/icons/filled/arrows/rotate-cw-rec.svg b/cpp/assets/icons/filled/arrows/rotate-cw-rec.svg similarity index 100% rename from assets/icons/filled/arrows/rotate-cw-rec.svg rename to cpp/assets/icons/filled/arrows/rotate-cw-rec.svg diff --git a/assets/icons/filled/arrows/rotate-cw.svg b/cpp/assets/icons/filled/arrows/rotate-cw.svg similarity index 100% rename from assets/icons/filled/arrows/rotate-cw.svg rename to cpp/assets/icons/filled/arrows/rotate-cw.svg diff --git a/assets/icons/filled/arrows/scale.svg b/cpp/assets/icons/filled/arrows/scale.svg similarity index 100% rename from assets/icons/filled/arrows/scale.svg rename to cpp/assets/icons/filled/arrows/scale.svg diff --git a/assets/icons/filled/arrows/trend-down-rec.svg b/cpp/assets/icons/filled/arrows/trend-down-rec.svg similarity index 100% rename from assets/icons/filled/arrows/trend-down-rec.svg rename to cpp/assets/icons/filled/arrows/trend-down-rec.svg diff --git a/assets/icons/filled/arrows/trend-down.svg b/cpp/assets/icons/filled/arrows/trend-down.svg similarity index 100% rename from assets/icons/filled/arrows/trend-down.svg rename to cpp/assets/icons/filled/arrows/trend-down.svg diff --git a/assets/icons/filled/arrows/trend-up-rec.svg b/cpp/assets/icons/filled/arrows/trend-up-rec.svg similarity index 100% rename from assets/icons/filled/arrows/trend-up-rec.svg rename to cpp/assets/icons/filled/arrows/trend-up-rec.svg diff --git a/assets/icons/filled/arrows/trend-up.svg b/cpp/assets/icons/filled/arrows/trend-up.svg similarity index 100% rename from assets/icons/filled/arrows/trend-up.svg rename to cpp/assets/icons/filled/arrows/trend-up.svg diff --git a/assets/icons/filled/arrows/undo-2-rec.svg b/cpp/assets/icons/filled/arrows/undo-2-rec.svg similarity index 100% rename from assets/icons/filled/arrows/undo-2-rec.svg rename to cpp/assets/icons/filled/arrows/undo-2-rec.svg diff --git a/assets/icons/filled/arrows/undo-2.svg b/cpp/assets/icons/filled/arrows/undo-2.svg similarity index 100% rename from assets/icons/filled/arrows/undo-2.svg rename to cpp/assets/icons/filled/arrows/undo-2.svg diff --git a/assets/icons/filled/arrows/undo-rec.svg b/cpp/assets/icons/filled/arrows/undo-rec.svg similarity index 100% rename from assets/icons/filled/arrows/undo-rec.svg rename to cpp/assets/icons/filled/arrows/undo-rec.svg diff --git a/assets/icons/filled/arrows/undo.svg b/cpp/assets/icons/filled/arrows/undo.svg similarity index 100% rename from assets/icons/filled/arrows/undo.svg rename to cpp/assets/icons/filled/arrows/undo.svg diff --git a/assets/icons/filled/audiovisual/book-library.svg b/cpp/assets/icons/filled/audiovisual/book-library.svg similarity index 100% rename from assets/icons/filled/audiovisual/book-library.svg rename to cpp/assets/icons/filled/audiovisual/book-library.svg diff --git a/assets/icons/filled/audiovisual/book-plus.svg b/cpp/assets/icons/filled/audiovisual/book-plus.svg similarity index 100% rename from assets/icons/filled/audiovisual/book-plus.svg rename to cpp/assets/icons/filled/audiovisual/book-plus.svg diff --git a/assets/icons/filled/audiovisual/book-queue.svg b/cpp/assets/icons/filled/audiovisual/book-queue.svg similarity index 100% rename from assets/icons/filled/audiovisual/book-queue.svg rename to cpp/assets/icons/filled/audiovisual/book-queue.svg diff --git a/assets/icons/filled/audiovisual/captions-2.svg b/cpp/assets/icons/filled/audiovisual/captions-2.svg similarity index 100% rename from assets/icons/filled/audiovisual/captions-2.svg rename to cpp/assets/icons/filled/audiovisual/captions-2.svg diff --git a/assets/icons/filled/audiovisual/captions.svg b/cpp/assets/icons/filled/audiovisual/captions.svg similarity index 100% rename from assets/icons/filled/audiovisual/captions.svg rename to cpp/assets/icons/filled/audiovisual/captions.svg diff --git a/assets/icons/filled/audiovisual/cd.svg b/cpp/assets/icons/filled/audiovisual/cd.svg similarity index 100% rename from assets/icons/filled/audiovisual/cd.svg rename to cpp/assets/icons/filled/audiovisual/cd.svg diff --git a/assets/icons/filled/audiovisual/equalizer.svg b/cpp/assets/icons/filled/audiovisual/equalizer.svg similarity index 100% rename from assets/icons/filled/audiovisual/equalizer.svg rename to cpp/assets/icons/filled/audiovisual/equalizer.svg diff --git a/assets/icons/filled/audiovisual/fast-forward.svg b/cpp/assets/icons/filled/audiovisual/fast-forward.svg similarity index 100% rename from assets/icons/filled/audiovisual/fast-forward.svg rename to cpp/assets/icons/filled/audiovisual/fast-forward.svg diff --git a/assets/icons/filled/audiovisual/fast-rewind.svg b/cpp/assets/icons/filled/audiovisual/fast-rewind.svg similarity index 100% rename from assets/icons/filled/audiovisual/fast-rewind.svg rename to cpp/assets/icons/filled/audiovisual/fast-rewind.svg diff --git a/assets/icons/filled/audiovisual/film-board.svg b/cpp/assets/icons/filled/audiovisual/film-board.svg similarity index 100% rename from assets/icons/filled/audiovisual/film-board.svg rename to cpp/assets/icons/filled/audiovisual/film-board.svg diff --git a/assets/icons/filled/audiovisual/film-reel.svg b/cpp/assets/icons/filled/audiovisual/film-reel.svg similarity index 100% rename from assets/icons/filled/audiovisual/film-reel.svg rename to cpp/assets/icons/filled/audiovisual/film-reel.svg diff --git a/assets/icons/filled/audiovisual/film-tape.svg b/cpp/assets/icons/filled/audiovisual/film-tape.svg similarity index 100% rename from assets/icons/filled/audiovisual/film-tape.svg rename to cpp/assets/icons/filled/audiovisual/film-tape.svg diff --git a/assets/icons/filled/audiovisual/forward-10-rec.svg b/cpp/assets/icons/filled/audiovisual/forward-10-rec.svg similarity index 100% rename from assets/icons/filled/audiovisual/forward-10-rec.svg rename to cpp/assets/icons/filled/audiovisual/forward-10-rec.svg diff --git a/assets/icons/filled/audiovisual/forward-10.svg b/cpp/assets/icons/filled/audiovisual/forward-10.svg similarity index 100% rename from assets/icons/filled/audiovisual/forward-10.svg rename to cpp/assets/icons/filled/audiovisual/forward-10.svg diff --git a/assets/icons/filled/audiovisual/forward-15-rec.svg b/cpp/assets/icons/filled/audiovisual/forward-15-rec.svg similarity index 100% rename from assets/icons/filled/audiovisual/forward-15-rec.svg rename to cpp/assets/icons/filled/audiovisual/forward-15-rec.svg diff --git a/assets/icons/filled/audiovisual/forward-15.svg b/cpp/assets/icons/filled/audiovisual/forward-15.svg similarity index 100% rename from assets/icons/filled/audiovisual/forward-15.svg rename to cpp/assets/icons/filled/audiovisual/forward-15.svg diff --git a/assets/icons/filled/audiovisual/forward-5-rec.svg b/cpp/assets/icons/filled/audiovisual/forward-5-rec.svg similarity index 100% rename from assets/icons/filled/audiovisual/forward-5-rec.svg rename to cpp/assets/icons/filled/audiovisual/forward-5-rec.svg diff --git a/assets/icons/filled/audiovisual/forward-5.svg b/cpp/assets/icons/filled/audiovisual/forward-5.svg similarity index 100% rename from assets/icons/filled/audiovisual/forward-5.svg rename to cpp/assets/icons/filled/audiovisual/forward-5.svg diff --git a/assets/icons/filled/audiovisual/games.svg b/cpp/assets/icons/filled/audiovisual/games.svg similarity index 100% rename from assets/icons/filled/audiovisual/games.svg rename to cpp/assets/icons/filled/audiovisual/games.svg diff --git a/assets/icons/filled/audiovisual/label-4k.svg b/cpp/assets/icons/filled/audiovisual/label-4k.svg similarity index 100% rename from assets/icons/filled/audiovisual/label-4k.svg rename to cpp/assets/icons/filled/audiovisual/label-4k.svg diff --git a/assets/icons/filled/audiovisual/label-explicit.svg b/cpp/assets/icons/filled/audiovisual/label-explicit.svg similarity index 100% rename from assets/icons/filled/audiovisual/label-explicit.svg rename to cpp/assets/icons/filled/audiovisual/label-explicit.svg diff --git a/assets/icons/filled/audiovisual/label-hd.svg b/cpp/assets/icons/filled/audiovisual/label-hd.svg similarity index 100% rename from assets/icons/filled/audiovisual/label-hd.svg rename to cpp/assets/icons/filled/audiovisual/label-hd.svg diff --git a/assets/icons/filled/audiovisual/label-hq.svg b/cpp/assets/icons/filled/audiovisual/label-hq.svg similarity index 100% rename from assets/icons/filled/audiovisual/label-hq.svg rename to cpp/assets/icons/filled/audiovisual/label-hq.svg diff --git a/assets/icons/filled/audiovisual/maximize-3-rec.svg b/cpp/assets/icons/filled/audiovisual/maximize-3-rec.svg similarity index 100% rename from assets/icons/filled/audiovisual/maximize-3-rec.svg rename to cpp/assets/icons/filled/audiovisual/maximize-3-rec.svg diff --git a/assets/icons/filled/audiovisual/maximize-3.svg b/cpp/assets/icons/filled/audiovisual/maximize-3.svg similarity index 100% rename from assets/icons/filled/audiovisual/maximize-3.svg rename to cpp/assets/icons/filled/audiovisual/maximize-3.svg diff --git a/assets/icons/filled/audiovisual/mic-slash.svg b/cpp/assets/icons/filled/audiovisual/mic-slash.svg similarity index 100% rename from assets/icons/filled/audiovisual/mic-slash.svg rename to cpp/assets/icons/filled/audiovisual/mic-slash.svg diff --git a/assets/icons/filled/audiovisual/mic.svg b/cpp/assets/icons/filled/audiovisual/mic.svg similarity index 100% rename from assets/icons/filled/audiovisual/mic.svg rename to cpp/assets/icons/filled/audiovisual/mic.svg diff --git a/assets/icons/filled/audiovisual/minimize-rec.svg b/cpp/assets/icons/filled/audiovisual/minimize-rec.svg similarity index 100% rename from assets/icons/filled/audiovisual/minimize-rec.svg rename to cpp/assets/icons/filled/audiovisual/minimize-rec.svg diff --git a/assets/icons/filled/audiovisual/minimize.svg b/cpp/assets/icons/filled/audiovisual/minimize.svg similarity index 100% rename from assets/icons/filled/audiovisual/minimize.svg rename to cpp/assets/icons/filled/audiovisual/minimize.svg diff --git a/assets/icons/filled/audiovisual/miniplayer.svg b/cpp/assets/icons/filled/audiovisual/miniplayer.svg similarity index 100% rename from assets/icons/filled/audiovisual/miniplayer.svg rename to cpp/assets/icons/filled/audiovisual/miniplayer.svg diff --git a/assets/icons/filled/audiovisual/music-library.svg b/cpp/assets/icons/filled/audiovisual/music-library.svg similarity index 100% rename from assets/icons/filled/audiovisual/music-library.svg rename to cpp/assets/icons/filled/audiovisual/music-library.svg diff --git a/assets/icons/filled/audiovisual/music-note-2.svg b/cpp/assets/icons/filled/audiovisual/music-note-2.svg similarity index 100% rename from assets/icons/filled/audiovisual/music-note-2.svg rename to cpp/assets/icons/filled/audiovisual/music-note-2.svg diff --git a/assets/icons/filled/audiovisual/music-note-3.svg b/cpp/assets/icons/filled/audiovisual/music-note-3.svg similarity index 100% rename from assets/icons/filled/audiovisual/music-note-3.svg rename to cpp/assets/icons/filled/audiovisual/music-note-3.svg diff --git a/assets/icons/filled/audiovisual/music-note.svg b/cpp/assets/icons/filled/audiovisual/music-note.svg similarity index 100% rename from assets/icons/filled/audiovisual/music-note.svg rename to cpp/assets/icons/filled/audiovisual/music-note.svg diff --git a/assets/icons/filled/audiovisual/music-plus.svg b/cpp/assets/icons/filled/audiovisual/music-plus.svg similarity index 100% rename from assets/icons/filled/audiovisual/music-plus.svg rename to cpp/assets/icons/filled/audiovisual/music-plus.svg diff --git a/assets/icons/filled/audiovisual/music-queue.svg b/cpp/assets/icons/filled/audiovisual/music-queue.svg similarity index 100% rename from assets/icons/filled/audiovisual/music-queue.svg rename to cpp/assets/icons/filled/audiovisual/music-queue.svg diff --git a/assets/icons/filled/audiovisual/new-release.svg b/cpp/assets/icons/filled/audiovisual/new-release.svg similarity index 100% rename from assets/icons/filled/audiovisual/new-release.svg rename to cpp/assets/icons/filled/audiovisual/new-release.svg diff --git a/assets/icons/filled/audiovisual/pause-circle.svg b/cpp/assets/icons/filled/audiovisual/pause-circle.svg similarity index 100% rename from assets/icons/filled/audiovisual/pause-circle.svg rename to cpp/assets/icons/filled/audiovisual/pause-circle.svg diff --git a/assets/icons/filled/audiovisual/pause.svg b/cpp/assets/icons/filled/audiovisual/pause.svg similarity index 100% rename from assets/icons/filled/audiovisual/pause.svg rename to cpp/assets/icons/filled/audiovisual/pause.svg diff --git a/assets/icons/filled/audiovisual/play-circle.svg b/cpp/assets/icons/filled/audiovisual/play-circle.svg similarity index 100% rename from assets/icons/filled/audiovisual/play-circle.svg rename to cpp/assets/icons/filled/audiovisual/play-circle.svg diff --git a/assets/icons/filled/audiovisual/play-next.svg b/cpp/assets/icons/filled/audiovisual/play-next.svg similarity index 100% rename from assets/icons/filled/audiovisual/play-next.svg rename to cpp/assets/icons/filled/audiovisual/play-next.svg diff --git a/assets/icons/filled/audiovisual/play-previous.svg b/cpp/assets/icons/filled/audiovisual/play-previous.svg similarity index 100% rename from assets/icons/filled/audiovisual/play-previous.svg rename to cpp/assets/icons/filled/audiovisual/play-previous.svg diff --git a/assets/icons/filled/audiovisual/play-slowmotion.svg b/cpp/assets/icons/filled/audiovisual/play-slowmotion.svg similarity index 100% rename from assets/icons/filled/audiovisual/play-slowmotion.svg rename to cpp/assets/icons/filled/audiovisual/play-slowmotion.svg diff --git a/assets/icons/filled/audiovisual/play.svg b/cpp/assets/icons/filled/audiovisual/play.svg similarity index 100% rename from assets/icons/filled/audiovisual/play.svg rename to cpp/assets/icons/filled/audiovisual/play.svg diff --git a/assets/icons/filled/audiovisual/playlist-play.svg b/cpp/assets/icons/filled/audiovisual/playlist-play.svg similarity index 100% rename from assets/icons/filled/audiovisual/playlist-play.svg rename to cpp/assets/icons/filled/audiovisual/playlist-play.svg diff --git a/assets/icons/filled/audiovisual/playlist-plus.svg b/cpp/assets/icons/filled/audiovisual/playlist-plus.svg similarity index 100% rename from assets/icons/filled/audiovisual/playlist-plus.svg rename to cpp/assets/icons/filled/audiovisual/playlist-plus.svg diff --git a/assets/icons/filled/audiovisual/playlist.svg b/cpp/assets/icons/filled/audiovisual/playlist.svg similarity index 100% rename from assets/icons/filled/audiovisual/playlist.svg rename to cpp/assets/icons/filled/audiovisual/playlist.svg diff --git a/assets/icons/filled/audiovisual/radio.svg b/cpp/assets/icons/filled/audiovisual/radio.svg similarity index 100% rename from assets/icons/filled/audiovisual/radio.svg rename to cpp/assets/icons/filled/audiovisual/radio.svg diff --git a/assets/icons/filled/audiovisual/record.svg b/cpp/assets/icons/filled/audiovisual/record.svg similarity index 100% rename from assets/icons/filled/audiovisual/record.svg rename to cpp/assets/icons/filled/audiovisual/record.svg diff --git a/assets/icons/filled/audiovisual/repeat-on.svg b/cpp/assets/icons/filled/audiovisual/repeat-on.svg similarity index 100% rename from assets/icons/filled/audiovisual/repeat-on.svg rename to cpp/assets/icons/filled/audiovisual/repeat-on.svg diff --git a/assets/icons/filled/audiovisual/repeat.svg b/cpp/assets/icons/filled/audiovisual/repeat.svg similarity index 100% rename from assets/icons/filled/audiovisual/repeat.svg rename to cpp/assets/icons/filled/audiovisual/repeat.svg diff --git a/assets/icons/filled/audiovisual/replay-10-rec.svg b/cpp/assets/icons/filled/audiovisual/replay-10-rec.svg similarity index 100% rename from assets/icons/filled/audiovisual/replay-10-rec.svg rename to cpp/assets/icons/filled/audiovisual/replay-10-rec.svg diff --git a/assets/icons/filled/audiovisual/replay-10.svg b/cpp/assets/icons/filled/audiovisual/replay-10.svg similarity index 100% rename from assets/icons/filled/audiovisual/replay-10.svg rename to cpp/assets/icons/filled/audiovisual/replay-10.svg diff --git a/assets/icons/filled/audiovisual/replay-15-rec.svg b/cpp/assets/icons/filled/audiovisual/replay-15-rec.svg similarity index 100% rename from assets/icons/filled/audiovisual/replay-15-rec.svg rename to cpp/assets/icons/filled/audiovisual/replay-15-rec.svg diff --git a/assets/icons/filled/audiovisual/replay-15.svg b/cpp/assets/icons/filled/audiovisual/replay-15.svg similarity index 100% rename from assets/icons/filled/audiovisual/replay-15.svg rename to cpp/assets/icons/filled/audiovisual/replay-15.svg diff --git a/assets/icons/filled/audiovisual/replay-5-rec.svg b/cpp/assets/icons/filled/audiovisual/replay-5-rec.svg similarity index 100% rename from assets/icons/filled/audiovisual/replay-5-rec.svg rename to cpp/assets/icons/filled/audiovisual/replay-5-rec.svg diff --git a/assets/icons/filled/audiovisual/replay-5.svg b/cpp/assets/icons/filled/audiovisual/replay-5.svg similarity index 100% rename from assets/icons/filled/audiovisual/replay-5.svg rename to cpp/assets/icons/filled/audiovisual/replay-5.svg diff --git a/assets/icons/filled/audiovisual/replay-rec.svg b/cpp/assets/icons/filled/audiovisual/replay-rec.svg similarity index 100% rename from assets/icons/filled/audiovisual/replay-rec.svg rename to cpp/assets/icons/filled/audiovisual/replay-rec.svg diff --git a/assets/icons/filled/audiovisual/replay.svg b/cpp/assets/icons/filled/audiovisual/replay.svg similarity index 100% rename from assets/icons/filled/audiovisual/replay.svg rename to cpp/assets/icons/filled/audiovisual/replay.svg diff --git a/assets/icons/filled/audiovisual/shuffle.svg b/cpp/assets/icons/filled/audiovisual/shuffle.svg similarity index 100% rename from assets/icons/filled/audiovisual/shuffle.svg rename to cpp/assets/icons/filled/audiovisual/shuffle.svg diff --git a/assets/icons/filled/audiovisual/soundwave-rec.svg b/cpp/assets/icons/filled/audiovisual/soundwave-rec.svg similarity index 100% rename from assets/icons/filled/audiovisual/soundwave-rec.svg rename to cpp/assets/icons/filled/audiovisual/soundwave-rec.svg diff --git a/assets/icons/filled/audiovisual/soundwave.svg b/cpp/assets/icons/filled/audiovisual/soundwave.svg similarity index 100% rename from assets/icons/filled/audiovisual/soundwave.svg rename to cpp/assets/icons/filled/audiovisual/soundwave.svg diff --git a/assets/icons/filled/audiovisual/stop-circle.svg b/cpp/assets/icons/filled/audiovisual/stop-circle.svg similarity index 100% rename from assets/icons/filled/audiovisual/stop-circle.svg rename to cpp/assets/icons/filled/audiovisual/stop-circle.svg diff --git a/assets/icons/filled/audiovisual/stop.svg b/cpp/assets/icons/filled/audiovisual/stop.svg similarity index 100% rename from assets/icons/filled/audiovisual/stop.svg rename to cpp/assets/icons/filled/audiovisual/stop.svg diff --git a/assets/icons/filled/audiovisual/tv.svg b/cpp/assets/icons/filled/audiovisual/tv.svg similarity index 100% rename from assets/icons/filled/audiovisual/tv.svg rename to cpp/assets/icons/filled/audiovisual/tv.svg diff --git a/assets/icons/filled/audiovisual/verified.svg b/cpp/assets/icons/filled/audiovisual/verified.svg similarity index 100% rename from assets/icons/filled/audiovisual/verified.svg rename to cpp/assets/icons/filled/audiovisual/verified.svg diff --git a/assets/icons/filled/audiovisual/video-camera-slash.svg b/cpp/assets/icons/filled/audiovisual/video-camera-slash.svg similarity index 100% rename from assets/icons/filled/audiovisual/video-camera-slash.svg rename to cpp/assets/icons/filled/audiovisual/video-camera-slash.svg diff --git a/assets/icons/filled/audiovisual/video-camera.svg b/cpp/assets/icons/filled/audiovisual/video-camera.svg similarity index 100% rename from assets/icons/filled/audiovisual/video-camera.svg rename to cpp/assets/icons/filled/audiovisual/video-camera.svg diff --git a/assets/icons/filled/audiovisual/video-library.svg b/cpp/assets/icons/filled/audiovisual/video-library.svg similarity index 100% rename from assets/icons/filled/audiovisual/video-library.svg rename to cpp/assets/icons/filled/audiovisual/video-library.svg diff --git a/assets/icons/filled/audiovisual/video-plus.svg b/cpp/assets/icons/filled/audiovisual/video-plus.svg similarity index 100% rename from assets/icons/filled/audiovisual/video-plus.svg rename to cpp/assets/icons/filled/audiovisual/video-plus.svg diff --git a/assets/icons/filled/audiovisual/video-queue.svg b/cpp/assets/icons/filled/audiovisual/video-queue.svg similarity index 100% rename from assets/icons/filled/audiovisual/video-queue.svg rename to cpp/assets/icons/filled/audiovisual/video-queue.svg diff --git a/assets/icons/filled/audiovisual/volume-cross.svg b/cpp/assets/icons/filled/audiovisual/volume-cross.svg similarity index 100% rename from assets/icons/filled/audiovisual/volume-cross.svg rename to cpp/assets/icons/filled/audiovisual/volume-cross.svg diff --git a/assets/icons/filled/audiovisual/volume-high.svg b/cpp/assets/icons/filled/audiovisual/volume-high.svg similarity index 100% rename from assets/icons/filled/audiovisual/volume-high.svg rename to cpp/assets/icons/filled/audiovisual/volume-high.svg diff --git a/assets/icons/filled/audiovisual/volume-low.svg b/cpp/assets/icons/filled/audiovisual/volume-low.svg similarity index 100% rename from assets/icons/filled/audiovisual/volume-low.svg rename to cpp/assets/icons/filled/audiovisual/volume-low.svg diff --git a/assets/icons/filled/audiovisual/volume-mute.svg b/cpp/assets/icons/filled/audiovisual/volume-mute.svg similarity index 100% rename from assets/icons/filled/audiovisual/volume-mute.svg rename to cpp/assets/icons/filled/audiovisual/volume-mute.svg diff --git a/assets/icons/filled/audiovisual/volume-slash.svg b/cpp/assets/icons/filled/audiovisual/volume-slash.svg similarity index 100% rename from assets/icons/filled/audiovisual/volume-slash.svg rename to cpp/assets/icons/filled/audiovisual/volume-slash.svg diff --git a/assets/icons/filled/audiovisual/webcam-slash.svg b/cpp/assets/icons/filled/audiovisual/webcam-slash.svg similarity index 100% rename from assets/icons/filled/audiovisual/webcam-slash.svg rename to cpp/assets/icons/filled/audiovisual/webcam-slash.svg diff --git a/assets/icons/filled/audiovisual/webcam.svg b/cpp/assets/icons/filled/audiovisual/webcam.svg similarity index 100% rename from assets/icons/filled/audiovisual/webcam.svg rename to cpp/assets/icons/filled/audiovisual/webcam.svg diff --git a/assets/icons/filled/basic/activity-2.svg b/cpp/assets/icons/filled/basic/activity-2.svg similarity index 100% rename from assets/icons/filled/basic/activity-2.svg rename to cpp/assets/icons/filled/basic/activity-2.svg diff --git a/assets/icons/filled/basic/activity-rec.svg b/cpp/assets/icons/filled/basic/activity-rec.svg similarity index 100% rename from assets/icons/filled/basic/activity-rec.svg rename to cpp/assets/icons/filled/basic/activity-rec.svg diff --git a/assets/icons/filled/basic/airplay.svg b/cpp/assets/icons/filled/basic/airplay.svg similarity index 100% rename from assets/icons/filled/basic/airplay.svg rename to cpp/assets/icons/filled/basic/airplay.svg diff --git a/assets/icons/filled/basic/anchor-rec.svg b/cpp/assets/icons/filled/basic/anchor-rec.svg similarity index 100% rename from assets/icons/filled/basic/anchor-rec.svg rename to cpp/assets/icons/filled/basic/anchor-rec.svg diff --git a/assets/icons/filled/basic/anchor.svg b/cpp/assets/icons/filled/basic/anchor.svg similarity index 100% rename from assets/icons/filled/basic/anchor.svg rename to cpp/assets/icons/filled/basic/anchor.svg diff --git a/assets/icons/filled/basic/archive.svg b/cpp/assets/icons/filled/basic/archive.svg similarity index 100% rename from assets/icons/filled/basic/archive.svg rename to cpp/assets/icons/filled/basic/archive.svg diff --git a/assets/icons/filled/basic/at-rec.svg b/cpp/assets/icons/filled/basic/at-rec.svg similarity index 100% rename from assets/icons/filled/basic/at-rec.svg rename to cpp/assets/icons/filled/basic/at-rec.svg diff --git a/assets/icons/filled/basic/at.svg b/cpp/assets/icons/filled/basic/at.svg similarity index 100% rename from assets/icons/filled/basic/at.svg rename to cpp/assets/icons/filled/basic/at.svg diff --git a/assets/icons/filled/basic/atom.svg b/cpp/assets/icons/filled/basic/atom.svg similarity index 100% rename from assets/icons/filled/basic/atom.svg rename to cpp/assets/icons/filled/basic/atom.svg diff --git a/assets/icons/filled/basic/award.svg b/cpp/assets/icons/filled/basic/award.svg similarity index 100% rename from assets/icons/filled/basic/award.svg rename to cpp/assets/icons/filled/basic/award.svg diff --git a/assets/icons/filled/basic/baby-carriage.svg b/cpp/assets/icons/filled/basic/baby-carriage.svg similarity index 100% rename from assets/icons/filled/basic/baby-carriage.svg rename to cpp/assets/icons/filled/basic/baby-carriage.svg diff --git a/assets/icons/filled/basic/barchart.svg b/cpp/assets/icons/filled/basic/barchart.svg similarity index 100% rename from assets/icons/filled/basic/barchart.svg rename to cpp/assets/icons/filled/basic/barchart.svg diff --git a/assets/icons/filled/basic/bed-2.svg b/cpp/assets/icons/filled/basic/bed-2.svg similarity index 100% rename from assets/icons/filled/basic/bed-2.svg rename to cpp/assets/icons/filled/basic/bed-2.svg diff --git a/assets/icons/filled/basic/bed-3.svg b/cpp/assets/icons/filled/basic/bed-3.svg similarity index 100% rename from assets/icons/filled/basic/bed-3.svg rename to cpp/assets/icons/filled/basic/bed-3.svg diff --git a/assets/icons/filled/basic/bluetooth-rec.svg b/cpp/assets/icons/filled/basic/bluetooth-rec.svg similarity index 100% rename from assets/icons/filled/basic/bluetooth-rec.svg rename to cpp/assets/icons/filled/basic/bluetooth-rec.svg diff --git a/assets/icons/filled/basic/bluetooth.svg b/cpp/assets/icons/filled/basic/bluetooth.svg similarity index 100% rename from assets/icons/filled/basic/bluetooth.svg rename to cpp/assets/icons/filled/basic/bluetooth.svg diff --git a/assets/icons/filled/basic/book-open.svg b/cpp/assets/icons/filled/basic/book-open.svg similarity index 100% rename from assets/icons/filled/basic/book-open.svg rename to cpp/assets/icons/filled/basic/book-open.svg diff --git a/assets/icons/filled/basic/book.svg b/cpp/assets/icons/filled/basic/book.svg similarity index 100% rename from assets/icons/filled/basic/book.svg rename to cpp/assets/icons/filled/basic/book.svg diff --git a/assets/icons/filled/basic/bookmark-check.svg b/cpp/assets/icons/filled/basic/bookmark-check.svg similarity index 100% rename from assets/icons/filled/basic/bookmark-check.svg rename to cpp/assets/icons/filled/basic/bookmark-check.svg diff --git a/assets/icons/filled/basic/bookmark-minus.svg b/cpp/assets/icons/filled/basic/bookmark-minus.svg similarity index 100% rename from assets/icons/filled/basic/bookmark-minus.svg rename to cpp/assets/icons/filled/basic/bookmark-minus.svg diff --git a/assets/icons/filled/basic/bookmark-plus.svg b/cpp/assets/icons/filled/basic/bookmark-plus.svg similarity index 100% rename from assets/icons/filled/basic/bookmark-plus.svg rename to cpp/assets/icons/filled/basic/bookmark-plus.svg diff --git a/assets/icons/filled/basic/bookmark-slash.svg b/cpp/assets/icons/filled/basic/bookmark-slash.svg similarity index 100% rename from assets/icons/filled/basic/bookmark-slash.svg rename to cpp/assets/icons/filled/basic/bookmark-slash.svg diff --git a/assets/icons/filled/basic/bookmark.svg b/cpp/assets/icons/filled/basic/bookmark.svg similarity index 100% rename from assets/icons/filled/basic/bookmark.svg rename to cpp/assets/icons/filled/basic/bookmark.svg diff --git a/assets/icons/filled/basic/bookmarks.svg b/cpp/assets/icons/filled/basic/bookmarks.svg similarity index 100% rename from assets/icons/filled/basic/bookmarks.svg rename to cpp/assets/icons/filled/basic/bookmarks.svg diff --git a/assets/icons/filled/basic/box-2.svg b/cpp/assets/icons/filled/basic/box-2.svg similarity index 100% rename from assets/icons/filled/basic/box-2.svg rename to cpp/assets/icons/filled/basic/box-2.svg diff --git a/assets/icons/filled/basic/box.svg b/cpp/assets/icons/filled/basic/box.svg similarity index 100% rename from assets/icons/filled/basic/box.svg rename to cpp/assets/icons/filled/basic/box.svg diff --git a/assets/icons/filled/basic/brackets-rec.svg b/cpp/assets/icons/filled/basic/brackets-rec.svg similarity index 100% rename from assets/icons/filled/basic/brackets-rec.svg rename to cpp/assets/icons/filled/basic/brackets-rec.svg diff --git a/assets/icons/filled/basic/brackets.svg b/cpp/assets/icons/filled/basic/brackets.svg similarity index 100% rename from assets/icons/filled/basic/brackets.svg rename to cpp/assets/icons/filled/basic/brackets.svg diff --git a/assets/icons/filled/basic/briefcase-2.svg b/cpp/assets/icons/filled/basic/briefcase-2.svg similarity index 100% rename from assets/icons/filled/basic/briefcase-2.svg rename to cpp/assets/icons/filled/basic/briefcase-2.svg diff --git a/assets/icons/filled/basic/briefcase.svg b/cpp/assets/icons/filled/basic/briefcase.svg similarity index 100% rename from assets/icons/filled/basic/briefcase.svg rename to cpp/assets/icons/filled/basic/briefcase.svg diff --git a/assets/icons/filled/basic/broadcast-rec.svg b/cpp/assets/icons/filled/basic/broadcast-rec.svg similarity index 100% rename from assets/icons/filled/basic/broadcast-rec.svg rename to cpp/assets/icons/filled/basic/broadcast-rec.svg diff --git a/assets/icons/filled/basic/broadcast.svg b/cpp/assets/icons/filled/basic/broadcast.svg similarity index 100% rename from assets/icons/filled/basic/broadcast.svg rename to cpp/assets/icons/filled/basic/broadcast.svg diff --git a/assets/icons/filled/basic/brush.svg b/cpp/assets/icons/filled/basic/brush.svg similarity index 100% rename from assets/icons/filled/basic/brush.svg rename to cpp/assets/icons/filled/basic/brush.svg diff --git a/assets/icons/filled/basic/cast.svg b/cpp/assets/icons/filled/basic/cast.svg similarity index 100% rename from assets/icons/filled/basic/cast.svg rename to cpp/assets/icons/filled/basic/cast.svg diff --git a/assets/icons/filled/basic/check-circle.svg b/cpp/assets/icons/filled/basic/check-circle.svg similarity index 100% rename from assets/icons/filled/basic/check-circle.svg rename to cpp/assets/icons/filled/basic/check-circle.svg diff --git a/assets/icons/filled/basic/check-rec.svg b/cpp/assets/icons/filled/basic/check-rec.svg similarity index 100% rename from assets/icons/filled/basic/check-rec.svg rename to cpp/assets/icons/filled/basic/check-rec.svg diff --git a/assets/icons/filled/basic/check.svg b/cpp/assets/icons/filled/basic/check.svg similarity index 100% rename from assets/icons/filled/basic/check.svg rename to cpp/assets/icons/filled/basic/check.svg diff --git a/assets/icons/filled/basic/checkbox-circle.svg b/cpp/assets/icons/filled/basic/checkbox-circle.svg similarity index 100% rename from assets/icons/filled/basic/checkbox-circle.svg rename to cpp/assets/icons/filled/basic/checkbox-circle.svg diff --git a/assets/icons/filled/basic/checkbox-rec.svg b/cpp/assets/icons/filled/basic/checkbox-rec.svg similarity index 100% rename from assets/icons/filled/basic/checkbox-rec.svg rename to cpp/assets/icons/filled/basic/checkbox-rec.svg diff --git a/assets/icons/filled/basic/copy.svg b/cpp/assets/icons/filled/basic/copy.svg similarity index 100% rename from assets/icons/filled/basic/copy.svg rename to cpp/assets/icons/filled/basic/copy.svg diff --git a/assets/icons/filled/basic/copyright.svg b/cpp/assets/icons/filled/basic/copyright.svg similarity index 100% rename from assets/icons/filled/basic/copyright.svg rename to cpp/assets/icons/filled/basic/copyright.svg diff --git a/assets/icons/filled/basic/cross-rec.svg b/cpp/assets/icons/filled/basic/cross-rec.svg similarity index 100% rename from assets/icons/filled/basic/cross-rec.svg rename to cpp/assets/icons/filled/basic/cross-rec.svg diff --git a/assets/icons/filled/basic/cross.svg b/cpp/assets/icons/filled/basic/cross.svg similarity index 100% rename from assets/icons/filled/basic/cross.svg rename to cpp/assets/icons/filled/basic/cross.svg diff --git a/assets/icons/filled/basic/crosshair.svg b/cpp/assets/icons/filled/basic/crosshair.svg similarity index 100% rename from assets/icons/filled/basic/crosshair.svg rename to cpp/assets/icons/filled/basic/crosshair.svg diff --git a/assets/icons/filled/basic/cut.svg b/cpp/assets/icons/filled/basic/cut.svg similarity index 100% rename from assets/icons/filled/basic/cut.svg rename to cpp/assets/icons/filled/basic/cut.svg diff --git a/assets/icons/filled/basic/dashboard-2.svg b/cpp/assets/icons/filled/basic/dashboard-2.svg similarity index 100% rename from assets/icons/filled/basic/dashboard-2.svg rename to cpp/assets/icons/filled/basic/dashboard-2.svg diff --git a/assets/icons/filled/basic/dashboard.svg b/cpp/assets/icons/filled/basic/dashboard.svg similarity index 100% rename from assets/icons/filled/basic/dashboard.svg rename to cpp/assets/icons/filled/basic/dashboard.svg diff --git a/assets/icons/filled/basic/dumbell.svg b/cpp/assets/icons/filled/basic/dumbell.svg similarity index 100% rename from assets/icons/filled/basic/dumbell.svg rename to cpp/assets/icons/filled/basic/dumbell.svg diff --git a/assets/icons/filled/basic/email.svg b/cpp/assets/icons/filled/basic/email.svg similarity index 100% rename from assets/icons/filled/basic/email.svg rename to cpp/assets/icons/filled/basic/email.svg diff --git a/assets/icons/filled/basic/emails.svg b/cpp/assets/icons/filled/basic/emails.svg similarity index 100% rename from assets/icons/filled/basic/emails.svg rename to cpp/assets/icons/filled/basic/emails.svg diff --git a/assets/icons/filled/basic/emotion-happy.svg b/cpp/assets/icons/filled/basic/emotion-happy.svg similarity index 100% rename from assets/icons/filled/basic/emotion-happy.svg rename to cpp/assets/icons/filled/basic/emotion-happy.svg diff --git a/assets/icons/filled/basic/emotion-neutral.svg b/cpp/assets/icons/filled/basic/emotion-neutral.svg similarity index 100% rename from assets/icons/filled/basic/emotion-neutral.svg rename to cpp/assets/icons/filled/basic/emotion-neutral.svg diff --git a/assets/icons/filled/basic/emotion-sad.svg b/cpp/assets/icons/filled/basic/emotion-sad.svg similarity index 100% rename from assets/icons/filled/basic/emotion-sad.svg rename to cpp/assets/icons/filled/basic/emotion-sad.svg diff --git a/assets/icons/filled/basic/emotion-smile.svg b/cpp/assets/icons/filled/basic/emotion-smile.svg similarity index 100% rename from assets/icons/filled/basic/emotion-smile.svg rename to cpp/assets/icons/filled/basic/emotion-smile.svg diff --git a/assets/icons/filled/basic/emotion-wow.svg b/cpp/assets/icons/filled/basic/emotion-wow.svg similarity index 100% rename from assets/icons/filled/basic/emotion-wow.svg rename to cpp/assets/icons/filled/basic/emotion-wow.svg diff --git a/assets/icons/filled/basic/filter-2.svg b/cpp/assets/icons/filled/basic/filter-2.svg similarity index 100% rename from assets/icons/filled/basic/filter-2.svg rename to cpp/assets/icons/filled/basic/filter-2.svg diff --git a/assets/icons/filled/basic/filter-rec.svg b/cpp/assets/icons/filled/basic/filter-rec.svg similarity index 100% rename from assets/icons/filled/basic/filter-rec.svg rename to cpp/assets/icons/filled/basic/filter-rec.svg diff --git a/assets/icons/filled/basic/filter.svg b/cpp/assets/icons/filled/basic/filter.svg similarity index 100% rename from assets/icons/filled/basic/filter.svg rename to cpp/assets/icons/filled/basic/filter.svg diff --git a/assets/icons/filled/basic/fire.svg b/cpp/assets/icons/filled/basic/fire.svg similarity index 100% rename from assets/icons/filled/basic/fire.svg rename to cpp/assets/icons/filled/basic/fire.svg diff --git a/assets/icons/filled/basic/flag-2.svg b/cpp/assets/icons/filled/basic/flag-2.svg similarity index 100% rename from assets/icons/filled/basic/flag-2.svg rename to cpp/assets/icons/filled/basic/flag-2.svg diff --git a/assets/icons/filled/basic/flag-3.svg b/cpp/assets/icons/filled/basic/flag-3.svg similarity index 100% rename from assets/icons/filled/basic/flag-3.svg rename to cpp/assets/icons/filled/basic/flag-3.svg diff --git a/assets/icons/filled/basic/flag.svg b/cpp/assets/icons/filled/basic/flag.svg similarity index 100% rename from assets/icons/filled/basic/flag.svg rename to cpp/assets/icons/filled/basic/flag.svg diff --git a/assets/icons/filled/basic/gear-2.svg b/cpp/assets/icons/filled/basic/gear-2.svg similarity index 100% rename from assets/icons/filled/basic/gear-2.svg rename to cpp/assets/icons/filled/basic/gear-2.svg diff --git a/assets/icons/filled/basic/gear.svg b/cpp/assets/icons/filled/basic/gear.svg similarity index 100% rename from assets/icons/filled/basic/gear.svg rename to cpp/assets/icons/filled/basic/gear.svg diff --git a/assets/icons/filled/basic/gift.svg b/cpp/assets/icons/filled/basic/gift.svg similarity index 100% rename from assets/icons/filled/basic/gift.svg rename to cpp/assets/icons/filled/basic/gift.svg diff --git a/assets/icons/filled/basic/glasses.svg b/cpp/assets/icons/filled/basic/glasses.svg similarity index 100% rename from assets/icons/filled/basic/glasses.svg rename to cpp/assets/icons/filled/basic/glasses.svg diff --git a/assets/icons/filled/basic/hashtag-circle.svg b/cpp/assets/icons/filled/basic/hashtag-circle.svg similarity index 100% rename from assets/icons/filled/basic/hashtag-circle.svg rename to cpp/assets/icons/filled/basic/hashtag-circle.svg diff --git a/assets/icons/filled/basic/hashtag-rec.svg b/cpp/assets/icons/filled/basic/hashtag-rec.svg similarity index 100% rename from assets/icons/filled/basic/hashtag-rec.svg rename to cpp/assets/icons/filled/basic/hashtag-rec.svg diff --git a/assets/icons/filled/basic/hashtag.svg b/cpp/assets/icons/filled/basic/hashtag.svg similarity index 100% rename from assets/icons/filled/basic/hashtag.svg rename to cpp/assets/icons/filled/basic/hashtag.svg diff --git a/assets/icons/filled/basic/heart-slash.svg b/cpp/assets/icons/filled/basic/heart-slash.svg similarity index 100% rename from assets/icons/filled/basic/heart-slash.svg rename to cpp/assets/icons/filled/basic/heart-slash.svg diff --git a/assets/icons/filled/basic/heart.svg b/cpp/assets/icons/filled/basic/heart.svg similarity index 100% rename from assets/icons/filled/basic/heart.svg rename to cpp/assets/icons/filled/basic/heart.svg diff --git a/assets/icons/filled/basic/home-2.svg b/cpp/assets/icons/filled/basic/home-2.svg similarity index 100% rename from assets/icons/filled/basic/home-2.svg rename to cpp/assets/icons/filled/basic/home-2.svg diff --git a/assets/icons/filled/basic/home-3.svg b/cpp/assets/icons/filled/basic/home-3.svg similarity index 100% rename from assets/icons/filled/basic/home-3.svg rename to cpp/assets/icons/filled/basic/home-3.svg diff --git a/assets/icons/filled/basic/home-4.svg b/cpp/assets/icons/filled/basic/home-4.svg similarity index 100% rename from assets/icons/filled/basic/home-4.svg rename to cpp/assets/icons/filled/basic/home-4.svg diff --git a/assets/icons/filled/basic/home.svg b/cpp/assets/icons/filled/basic/home.svg similarity index 100% rename from assets/icons/filled/basic/home.svg rename to cpp/assets/icons/filled/basic/home.svg diff --git a/assets/icons/filled/basic/inbox-filled.svg b/cpp/assets/icons/filled/basic/inbox-filled.svg similarity index 100% rename from assets/icons/filled/basic/inbox-filled.svg rename to cpp/assets/icons/filled/basic/inbox-filled.svg diff --git a/assets/icons/filled/basic/inbox-in.svg b/cpp/assets/icons/filled/basic/inbox-in.svg similarity index 100% rename from assets/icons/filled/basic/inbox-in.svg rename to cpp/assets/icons/filled/basic/inbox-in.svg diff --git a/assets/icons/filled/basic/inbox-out.svg b/cpp/assets/icons/filled/basic/inbox-out.svg similarity index 100% rename from assets/icons/filled/basic/inbox-out.svg rename to cpp/assets/icons/filled/basic/inbox-out.svg diff --git a/assets/icons/filled/basic/inbox.svg b/cpp/assets/icons/filled/basic/inbox.svg similarity index 100% rename from assets/icons/filled/basic/inbox.svg rename to cpp/assets/icons/filled/basic/inbox.svg diff --git a/assets/icons/filled/basic/infinity-rec.svg b/cpp/assets/icons/filled/basic/infinity-rec.svg similarity index 100% rename from assets/icons/filled/basic/infinity-rec.svg rename to cpp/assets/icons/filled/basic/infinity-rec.svg diff --git a/assets/icons/filled/basic/infinity.svg b/cpp/assets/icons/filled/basic/infinity.svg similarity index 100% rename from assets/icons/filled/basic/infinity.svg rename to cpp/assets/icons/filled/basic/infinity.svg diff --git a/assets/icons/filled/basic/invoice.svg b/cpp/assets/icons/filled/basic/invoice.svg similarity index 100% rename from assets/icons/filled/basic/invoice.svg rename to cpp/assets/icons/filled/basic/invoice.svg diff --git a/assets/icons/filled/basic/layers.svg b/cpp/assets/icons/filled/basic/layers.svg similarity index 100% rename from assets/icons/filled/basic/layers.svg rename to cpp/assets/icons/filled/basic/layers.svg diff --git a/assets/icons/filled/basic/lifebuoy.svg b/cpp/assets/icons/filled/basic/lifebuoy.svg similarity index 100% rename from assets/icons/filled/basic/lifebuoy.svg rename to cpp/assets/icons/filled/basic/lifebuoy.svg diff --git a/assets/icons/filled/basic/loader-2-rec.svg b/cpp/assets/icons/filled/basic/loader-2-rec.svg similarity index 100% rename from assets/icons/filled/basic/loader-2-rec.svg rename to cpp/assets/icons/filled/basic/loader-2-rec.svg diff --git a/assets/icons/filled/basic/loader-2.svg b/cpp/assets/icons/filled/basic/loader-2.svg similarity index 100% rename from assets/icons/filled/basic/loader-2.svg rename to cpp/assets/icons/filled/basic/loader-2.svg diff --git a/assets/icons/filled/basic/loader-rec.svg b/cpp/assets/icons/filled/basic/loader-rec.svg similarity index 100% rename from assets/icons/filled/basic/loader-rec.svg rename to cpp/assets/icons/filled/basic/loader-rec.svg diff --git a/assets/icons/filled/basic/loader.svg b/cpp/assets/icons/filled/basic/loader.svg similarity index 100% rename from assets/icons/filled/basic/loader.svg rename to cpp/assets/icons/filled/basic/loader.svg diff --git a/assets/icons/filled/basic/loading-trolley.svg b/cpp/assets/icons/filled/basic/loading-trolley.svg similarity index 100% rename from assets/icons/filled/basic/loading-trolley.svg rename to cpp/assets/icons/filled/basic/loading-trolley.svg diff --git a/assets/icons/filled/basic/megaphone.svg b/cpp/assets/icons/filled/basic/megaphone.svg similarity index 100% rename from assets/icons/filled/basic/megaphone.svg rename to cpp/assets/icons/filled/basic/megaphone.svg diff --git a/assets/icons/filled/basic/menu-2-rec.svg b/cpp/assets/icons/filled/basic/menu-2-rec.svg similarity index 100% rename from assets/icons/filled/basic/menu-2-rec.svg rename to cpp/assets/icons/filled/basic/menu-2-rec.svg diff --git a/assets/icons/filled/basic/menu-2.svg b/cpp/assets/icons/filled/basic/menu-2.svg similarity index 100% rename from assets/icons/filled/basic/menu-2.svg rename to cpp/assets/icons/filled/basic/menu-2.svg diff --git a/assets/icons/filled/basic/menu-rec.svg b/cpp/assets/icons/filled/basic/menu-rec.svg similarity index 100% rename from assets/icons/filled/basic/menu-rec.svg rename to cpp/assets/icons/filled/basic/menu-rec.svg diff --git a/assets/icons/filled/basic/menu.svg b/cpp/assets/icons/filled/basic/menu.svg similarity index 100% rename from assets/icons/filled/basic/menu.svg rename to cpp/assets/icons/filled/basic/menu.svg diff --git a/assets/icons/filled/basic/minus-circle.svg b/cpp/assets/icons/filled/basic/minus-circle.svg similarity index 100% rename from assets/icons/filled/basic/minus-circle.svg rename to cpp/assets/icons/filled/basic/minus-circle.svg diff --git a/assets/icons/filled/basic/minus-rec.svg b/cpp/assets/icons/filled/basic/minus-rec.svg similarity index 100% rename from assets/icons/filled/basic/minus-rec.svg rename to cpp/assets/icons/filled/basic/minus-rec.svg diff --git a/assets/icons/filled/basic/minus.svg b/cpp/assets/icons/filled/basic/minus.svg similarity index 100% rename from assets/icons/filled/basic/minus.svg rename to cpp/assets/icons/filled/basic/minus.svg diff --git a/assets/icons/filled/basic/modules.svg b/cpp/assets/icons/filled/basic/modules.svg similarity index 100% rename from assets/icons/filled/basic/modules.svg rename to cpp/assets/icons/filled/basic/modules.svg diff --git a/assets/icons/filled/basic/more-horiz-rec.svg b/cpp/assets/icons/filled/basic/more-horiz-rec.svg similarity index 100% rename from assets/icons/filled/basic/more-horiz-rec.svg rename to cpp/assets/icons/filled/basic/more-horiz-rec.svg diff --git a/assets/icons/filled/basic/more-horiz.svg b/cpp/assets/icons/filled/basic/more-horiz.svg similarity index 100% rename from assets/icons/filled/basic/more-horiz.svg rename to cpp/assets/icons/filled/basic/more-horiz.svg diff --git a/assets/icons/filled/basic/more-vert-rec.svg b/cpp/assets/icons/filled/basic/more-vert-rec.svg similarity index 100% rename from assets/icons/filled/basic/more-vert-rec.svg rename to cpp/assets/icons/filled/basic/more-vert-rec.svg diff --git a/assets/icons/filled/basic/more-vert.svg b/cpp/assets/icons/filled/basic/more-vert.svg similarity index 100% rename from assets/icons/filled/basic/more-vert.svg rename to cpp/assets/icons/filled/basic/more-vert.svg diff --git a/assets/icons/filled/basic/newspaper.svg b/cpp/assets/icons/filled/basic/newspaper.svg similarity index 100% rename from assets/icons/filled/basic/newspaper.svg rename to cpp/assets/icons/filled/basic/newspaper.svg diff --git a/assets/icons/filled/basic/nut.svg b/cpp/assets/icons/filled/basic/nut.svg similarity index 100% rename from assets/icons/filled/basic/nut.svg rename to cpp/assets/icons/filled/basic/nut.svg diff --git a/assets/icons/filled/basic/planet.svg b/cpp/assets/icons/filled/basic/planet.svg similarity index 100% rename from assets/icons/filled/basic/planet.svg rename to cpp/assets/icons/filled/basic/planet.svg diff --git a/assets/icons/filled/basic/plus-circle.svg b/cpp/assets/icons/filled/basic/plus-circle.svg similarity index 100% rename from assets/icons/filled/basic/plus-circle.svg rename to cpp/assets/icons/filled/basic/plus-circle.svg diff --git a/assets/icons/filled/basic/plus-rec.svg b/cpp/assets/icons/filled/basic/plus-rec.svg similarity index 100% rename from assets/icons/filled/basic/plus-rec.svg rename to cpp/assets/icons/filled/basic/plus-rec.svg diff --git a/assets/icons/filled/basic/plus.svg b/cpp/assets/icons/filled/basic/plus.svg similarity index 100% rename from assets/icons/filled/basic/plus.svg rename to cpp/assets/icons/filled/basic/plus.svg diff --git a/assets/icons/filled/basic/power-rec.svg b/cpp/assets/icons/filled/basic/power-rec.svg similarity index 100% rename from assets/icons/filled/basic/power-rec.svg rename to cpp/assets/icons/filled/basic/power-rec.svg diff --git a/assets/icons/filled/basic/power.svg b/cpp/assets/icons/filled/basic/power.svg similarity index 100% rename from assets/icons/filled/basic/power.svg rename to cpp/assets/icons/filled/basic/power.svg diff --git a/assets/icons/filled/basic/presentation-chart.svg b/cpp/assets/icons/filled/basic/presentation-chart.svg similarity index 100% rename from assets/icons/filled/basic/presentation-chart.svg rename to cpp/assets/icons/filled/basic/presentation-chart.svg diff --git a/assets/icons/filled/basic/presentation-line.svg b/cpp/assets/icons/filled/basic/presentation-line.svg similarity index 100% rename from assets/icons/filled/basic/presentation-line.svg rename to cpp/assets/icons/filled/basic/presentation-line.svg diff --git a/assets/icons/filled/basic/receipt.svg b/cpp/assets/icons/filled/basic/receipt.svg similarity index 100% rename from assets/icons/filled/basic/receipt.svg rename to cpp/assets/icons/filled/basic/receipt.svg diff --git a/assets/icons/filled/basic/rocket-2.svg b/cpp/assets/icons/filled/basic/rocket-2.svg similarity index 100% rename from assets/icons/filled/basic/rocket-2.svg rename to cpp/assets/icons/filled/basic/rocket-2.svg diff --git a/assets/icons/filled/basic/rocket.svg b/cpp/assets/icons/filled/basic/rocket.svg similarity index 100% rename from assets/icons/filled/basic/rocket.svg rename to cpp/assets/icons/filled/basic/rocket.svg diff --git a/assets/icons/filled/basic/search.svg b/cpp/assets/icons/filled/basic/search.svg similarity index 100% rename from assets/icons/filled/basic/search.svg rename to cpp/assets/icons/filled/basic/search.svg diff --git a/assets/icons/filled/basic/send-2.svg b/cpp/assets/icons/filled/basic/send-2.svg similarity index 100% rename from assets/icons/filled/basic/send-2.svg rename to cpp/assets/icons/filled/basic/send-2.svg diff --git a/assets/icons/filled/basic/send.svg b/cpp/assets/icons/filled/basic/send.svg similarity index 100% rename from assets/icons/filled/basic/send.svg rename to cpp/assets/icons/filled/basic/send.svg diff --git a/assets/icons/filled/basic/share.svg b/cpp/assets/icons/filled/basic/share.svg similarity index 100% rename from assets/icons/filled/basic/share.svg rename to cpp/assets/icons/filled/basic/share.svg diff --git a/assets/icons/filled/basic/shopping-bag-2.svg b/cpp/assets/icons/filled/basic/shopping-bag-2.svg similarity index 100% rename from assets/icons/filled/basic/shopping-bag-2.svg rename to cpp/assets/icons/filled/basic/shopping-bag-2.svg diff --git a/assets/icons/filled/basic/shopping-bag.svg b/cpp/assets/icons/filled/basic/shopping-bag.svg similarity index 100% rename from assets/icons/filled/basic/shopping-bag.svg rename to cpp/assets/icons/filled/basic/shopping-bag.svg diff --git a/assets/icons/filled/basic/shopping-basket.svg b/cpp/assets/icons/filled/basic/shopping-basket.svg similarity index 100% rename from assets/icons/filled/basic/shopping-basket.svg rename to cpp/assets/icons/filled/basic/shopping-basket.svg diff --git a/assets/icons/filled/basic/shopping-cart-2.svg b/cpp/assets/icons/filled/basic/shopping-cart-2.svg similarity index 100% rename from assets/icons/filled/basic/shopping-cart-2.svg rename to cpp/assets/icons/filled/basic/shopping-cart-2.svg diff --git a/assets/icons/filled/basic/shopping-cart.svg b/cpp/assets/icons/filled/basic/shopping-cart.svg similarity index 100% rename from assets/icons/filled/basic/shopping-cart.svg rename to cpp/assets/icons/filled/basic/shopping-cart.svg diff --git a/assets/icons/filled/basic/slash.svg b/cpp/assets/icons/filled/basic/slash.svg similarity index 100% rename from assets/icons/filled/basic/slash.svg rename to cpp/assets/icons/filled/basic/slash.svg diff --git a/assets/icons/filled/basic/sliders-horiz-2.svg b/cpp/assets/icons/filled/basic/sliders-horiz-2.svg similarity index 100% rename from assets/icons/filled/basic/sliders-horiz-2.svg rename to cpp/assets/icons/filled/basic/sliders-horiz-2.svg diff --git a/assets/icons/filled/basic/sliders-horiz.svg b/cpp/assets/icons/filled/basic/sliders-horiz.svg similarity index 100% rename from assets/icons/filled/basic/sliders-horiz.svg rename to cpp/assets/icons/filled/basic/sliders-horiz.svg diff --git a/assets/icons/filled/basic/sliders-vert-2.svg b/cpp/assets/icons/filled/basic/sliders-vert-2.svg similarity index 100% rename from assets/icons/filled/basic/sliders-vert-2.svg rename to cpp/assets/icons/filled/basic/sliders-vert-2.svg diff --git a/assets/icons/filled/basic/sliders-vert.svg b/cpp/assets/icons/filled/basic/sliders-vert.svg similarity index 100% rename from assets/icons/filled/basic/sliders-vert.svg rename to cpp/assets/icons/filled/basic/sliders-vert.svg diff --git a/assets/icons/filled/basic/sort-number-rec.svg b/cpp/assets/icons/filled/basic/sort-number-rec.svg similarity index 100% rename from assets/icons/filled/basic/sort-number-rec.svg rename to cpp/assets/icons/filled/basic/sort-number-rec.svg diff --git a/assets/icons/filled/basic/sort-number-reverse-rec.svg b/cpp/assets/icons/filled/basic/sort-number-reverse-rec.svg similarity index 100% rename from assets/icons/filled/basic/sort-number-reverse-rec.svg rename to cpp/assets/icons/filled/basic/sort-number-reverse-rec.svg diff --git a/assets/icons/filled/basic/sort-number-reverse.svg b/cpp/assets/icons/filled/basic/sort-number-reverse.svg similarity index 100% rename from assets/icons/filled/basic/sort-number-reverse.svg rename to cpp/assets/icons/filled/basic/sort-number-reverse.svg diff --git a/assets/icons/filled/basic/sort-number.svg b/cpp/assets/icons/filled/basic/sort-number.svg similarity index 100% rename from assets/icons/filled/basic/sort-number.svg rename to cpp/assets/icons/filled/basic/sort-number.svg diff --git a/assets/icons/filled/basic/sort-text-rec.svg b/cpp/assets/icons/filled/basic/sort-text-rec.svg similarity index 100% rename from assets/icons/filled/basic/sort-text-rec.svg rename to cpp/assets/icons/filled/basic/sort-text-rec.svg diff --git a/assets/icons/filled/basic/sort-text-reverse-rec.svg b/cpp/assets/icons/filled/basic/sort-text-reverse-rec.svg similarity index 100% rename from assets/icons/filled/basic/sort-text-reverse-rec.svg rename to cpp/assets/icons/filled/basic/sort-text-reverse-rec.svg diff --git a/assets/icons/filled/basic/sort-text-reverse.svg b/cpp/assets/icons/filled/basic/sort-text-reverse.svg similarity index 100% rename from assets/icons/filled/basic/sort-text-reverse.svg rename to cpp/assets/icons/filled/basic/sort-text-reverse.svg diff --git a/assets/icons/filled/basic/sort-text.svg b/cpp/assets/icons/filled/basic/sort-text.svg similarity index 100% rename from assets/icons/filled/basic/sort-text.svg rename to cpp/assets/icons/filled/basic/sort-text.svg diff --git a/assets/icons/filled/basic/star-slash.svg b/cpp/assets/icons/filled/basic/star-slash.svg similarity index 100% rename from assets/icons/filled/basic/star-slash.svg rename to cpp/assets/icons/filled/basic/star-slash.svg diff --git a/assets/icons/filled/basic/star.svg b/cpp/assets/icons/filled/basic/star.svg similarity index 100% rename from assets/icons/filled/basic/star.svg rename to cpp/assets/icons/filled/basic/star.svg diff --git a/assets/icons/filled/basic/sticker.svg b/cpp/assets/icons/filled/basic/sticker.svg similarity index 100% rename from assets/icons/filled/basic/sticker.svg rename to cpp/assets/icons/filled/basic/sticker.svg diff --git a/assets/icons/filled/basic/swatchbook.svg b/cpp/assets/icons/filled/basic/swatchbook.svg similarity index 100% rename from assets/icons/filled/basic/swatchbook.svg rename to cpp/assets/icons/filled/basic/swatchbook.svg diff --git a/assets/icons/filled/basic/tag-2.svg b/cpp/assets/icons/filled/basic/tag-2.svg similarity index 100% rename from assets/icons/filled/basic/tag-2.svg rename to cpp/assets/icons/filled/basic/tag-2.svg diff --git a/assets/icons/filled/basic/tag.svg b/cpp/assets/icons/filled/basic/tag.svg similarity index 100% rename from assets/icons/filled/basic/tag.svg rename to cpp/assets/icons/filled/basic/tag.svg diff --git a/assets/icons/filled/basic/tags-2.svg b/cpp/assets/icons/filled/basic/tags-2.svg similarity index 100% rename from assets/icons/filled/basic/tags-2.svg rename to cpp/assets/icons/filled/basic/tags-2.svg diff --git a/assets/icons/filled/basic/tags.svg b/cpp/assets/icons/filled/basic/tags.svg similarity index 100% rename from assets/icons/filled/basic/tags.svg rename to cpp/assets/icons/filled/basic/tags.svg diff --git a/assets/icons/filled/basic/target.svg b/cpp/assets/icons/filled/basic/target.svg similarity index 100% rename from assets/icons/filled/basic/target.svg rename to cpp/assets/icons/filled/basic/target.svg diff --git a/assets/icons/filled/basic/terminal.svg b/cpp/assets/icons/filled/basic/terminal.svg similarity index 100% rename from assets/icons/filled/basic/terminal.svg rename to cpp/assets/icons/filled/basic/terminal.svg diff --git a/assets/icons/filled/basic/thumbs-down-2.svg b/cpp/assets/icons/filled/basic/thumbs-down-2.svg similarity index 100% rename from assets/icons/filled/basic/thumbs-down-2.svg rename to cpp/assets/icons/filled/basic/thumbs-down-2.svg diff --git a/assets/icons/filled/basic/thumbs-down.svg b/cpp/assets/icons/filled/basic/thumbs-down.svg similarity index 100% rename from assets/icons/filled/basic/thumbs-down.svg rename to cpp/assets/icons/filled/basic/thumbs-down.svg diff --git a/assets/icons/filled/basic/thumbs-up-2.svg b/cpp/assets/icons/filled/basic/thumbs-up-2.svg similarity index 100% rename from assets/icons/filled/basic/thumbs-up-2.svg rename to cpp/assets/icons/filled/basic/thumbs-up-2.svg diff --git a/assets/icons/filled/basic/thumbs-up.svg b/cpp/assets/icons/filled/basic/thumbs-up.svg similarity index 100% rename from assets/icons/filled/basic/thumbs-up.svg rename to cpp/assets/icons/filled/basic/thumbs-up.svg diff --git a/assets/icons/filled/basic/ticket.svg b/cpp/assets/icons/filled/basic/ticket.svg similarity index 100% rename from assets/icons/filled/basic/ticket.svg rename to cpp/assets/icons/filled/basic/ticket.svg diff --git a/assets/icons/filled/basic/toggle-off.svg b/cpp/assets/icons/filled/basic/toggle-off.svg similarity index 100% rename from assets/icons/filled/basic/toggle-off.svg rename to cpp/assets/icons/filled/basic/toggle-off.svg diff --git a/assets/icons/filled/basic/toggle-on.svg b/cpp/assets/icons/filled/basic/toggle-on.svg similarity index 100% rename from assets/icons/filled/basic/toggle-on.svg rename to cpp/assets/icons/filled/basic/toggle-on.svg diff --git a/assets/icons/filled/basic/trash-2.svg b/cpp/assets/icons/filled/basic/trash-2.svg similarity index 100% rename from assets/icons/filled/basic/trash-2.svg rename to cpp/assets/icons/filled/basic/trash-2.svg diff --git a/assets/icons/filled/basic/trash.svg b/cpp/assets/icons/filled/basic/trash.svg similarity index 100% rename from assets/icons/filled/basic/trash.svg rename to cpp/assets/icons/filled/basic/trash.svg diff --git a/assets/icons/filled/basic/trophy.svg b/cpp/assets/icons/filled/basic/trophy.svg similarity index 100% rename from assets/icons/filled/basic/trophy.svg rename to cpp/assets/icons/filled/basic/trophy.svg diff --git a/assets/icons/filled/basic/truck.svg b/cpp/assets/icons/filled/basic/truck.svg similarity index 100% rename from assets/icons/filled/basic/truck.svg rename to cpp/assets/icons/filled/basic/truck.svg diff --git a/assets/icons/filled/basic/umbrella.svg b/cpp/assets/icons/filled/basic/umbrella.svg similarity index 100% rename from assets/icons/filled/basic/umbrella.svg rename to cpp/assets/icons/filled/basic/umbrella.svg diff --git a/assets/icons/filled/basic/weight.svg b/cpp/assets/icons/filled/basic/weight.svg similarity index 100% rename from assets/icons/filled/basic/weight.svg rename to cpp/assets/icons/filled/basic/weight.svg diff --git a/assets/icons/filled/basic/wheelchair-rec.svg b/cpp/assets/icons/filled/basic/wheelchair-rec.svg similarity index 100% rename from assets/icons/filled/basic/wheelchair-rec.svg rename to cpp/assets/icons/filled/basic/wheelchair-rec.svg diff --git a/assets/icons/filled/basic/wheelchair.svg b/cpp/assets/icons/filled/basic/wheelchair.svg similarity index 100% rename from assets/icons/filled/basic/wheelchair.svg rename to cpp/assets/icons/filled/basic/wheelchair.svg diff --git a/assets/icons/filled/basic/wifi-rec.svg b/cpp/assets/icons/filled/basic/wifi-rec.svg similarity index 100% rename from assets/icons/filled/basic/wifi-rec.svg rename to cpp/assets/icons/filled/basic/wifi-rec.svg diff --git a/assets/icons/filled/basic/wifi-slash-rec.svg b/cpp/assets/icons/filled/basic/wifi-slash-rec.svg similarity index 100% rename from assets/icons/filled/basic/wifi-slash-rec.svg rename to cpp/assets/icons/filled/basic/wifi-slash-rec.svg diff --git a/assets/icons/filled/basic/wifi-slash.svg b/cpp/assets/icons/filled/basic/wifi-slash.svg similarity index 100% rename from assets/icons/filled/basic/wifi-slash.svg rename to cpp/assets/icons/filled/basic/wifi-slash.svg diff --git a/assets/icons/filled/basic/wifi.svg b/cpp/assets/icons/filled/basic/wifi.svg similarity index 100% rename from assets/icons/filled/basic/wifi.svg rename to cpp/assets/icons/filled/basic/wifi.svg diff --git a/assets/icons/filled/basic/wrench.svg b/cpp/assets/icons/filled/basic/wrench.svg similarity index 100% rename from assets/icons/filled/basic/wrench.svg rename to cpp/assets/icons/filled/basic/wrench.svg diff --git a/assets/icons/filled/basic/yin-yang.svg b/cpp/assets/icons/filled/basic/yin-yang.svg similarity index 100% rename from assets/icons/filled/basic/yin-yang.svg rename to cpp/assets/icons/filled/basic/yin-yang.svg diff --git a/assets/icons/filled/basic/zoom-in.svg b/cpp/assets/icons/filled/basic/zoom-in.svg similarity index 100% rename from assets/icons/filled/basic/zoom-in.svg rename to cpp/assets/icons/filled/basic/zoom-in.svg diff --git a/assets/icons/filled/basic/zoom-out.svg b/cpp/assets/icons/filled/basic/zoom-out.svg similarity index 100% rename from assets/icons/filled/basic/zoom-out.svg rename to cpp/assets/icons/filled/basic/zoom-out.svg diff --git a/assets/icons/filled/brands/android.svg b/cpp/assets/icons/filled/brands/android.svg similarity index 100% rename from assets/icons/filled/brands/android.svg rename to cpp/assets/icons/filled/brands/android.svg diff --git a/assets/icons/filled/brands/apple.svg b/cpp/assets/icons/filled/brands/apple.svg similarity index 100% rename from assets/icons/filled/brands/apple.svg rename to cpp/assets/icons/filled/brands/apple.svg diff --git a/assets/icons/filled/brands/appstore.svg b/cpp/assets/icons/filled/brands/appstore.svg similarity index 100% rename from assets/icons/filled/brands/appstore.svg rename to cpp/assets/icons/filled/brands/appstore.svg diff --git a/assets/icons/filled/brands/behance.svg b/cpp/assets/icons/filled/brands/behance.svg similarity index 100% rename from assets/icons/filled/brands/behance.svg rename to cpp/assets/icons/filled/brands/behance.svg diff --git a/assets/icons/filled/brands/dribbble.svg b/cpp/assets/icons/filled/brands/dribbble.svg similarity index 100% rename from assets/icons/filled/brands/dribbble.svg rename to cpp/assets/icons/filled/brands/dribbble.svg diff --git a/assets/icons/filled/brands/facebook.svg b/cpp/assets/icons/filled/brands/facebook.svg similarity index 100% rename from assets/icons/filled/brands/facebook.svg rename to cpp/assets/icons/filled/brands/facebook.svg diff --git a/assets/icons/filled/brands/figma.svg b/cpp/assets/icons/filled/brands/figma.svg similarity index 100% rename from assets/icons/filled/brands/figma.svg rename to cpp/assets/icons/filled/brands/figma.svg diff --git a/assets/icons/filled/brands/framer.svg b/cpp/assets/icons/filled/brands/framer.svg similarity index 100% rename from assets/icons/filled/brands/framer.svg rename to cpp/assets/icons/filled/brands/framer.svg diff --git a/assets/icons/filled/brands/github.svg b/cpp/assets/icons/filled/brands/github.svg similarity index 100% rename from assets/icons/filled/brands/github.svg rename to cpp/assets/icons/filled/brands/github.svg diff --git a/assets/icons/filled/brands/googleplay.svg b/cpp/assets/icons/filled/brands/googleplay.svg similarity index 100% rename from assets/icons/filled/brands/googleplay.svg rename to cpp/assets/icons/filled/brands/googleplay.svg diff --git a/assets/icons/filled/brands/illustrator.svg b/cpp/assets/icons/filled/brands/illustrator.svg similarity index 100% rename from assets/icons/filled/brands/illustrator.svg rename to cpp/assets/icons/filled/brands/illustrator.svg diff --git a/assets/icons/filled/brands/instagram.svg b/cpp/assets/icons/filled/brands/instagram.svg similarity index 100% rename from assets/icons/filled/brands/instagram.svg rename to cpp/assets/icons/filled/brands/instagram.svg diff --git a/assets/icons/filled/brands/linkedin.svg b/cpp/assets/icons/filled/brands/linkedin.svg similarity index 100% rename from assets/icons/filled/brands/linkedin.svg rename to cpp/assets/icons/filled/brands/linkedin.svg diff --git a/assets/icons/filled/brands/messanger.svg b/cpp/assets/icons/filled/brands/messanger.svg similarity index 100% rename from assets/icons/filled/brands/messanger.svg rename to cpp/assets/icons/filled/brands/messanger.svg diff --git a/assets/icons/filled/brands/notion.svg b/cpp/assets/icons/filled/brands/notion.svg similarity index 100% rename from assets/icons/filled/brands/notion.svg rename to cpp/assets/icons/filled/brands/notion.svg diff --git a/assets/icons/filled/brands/photoshop.svg b/cpp/assets/icons/filled/brands/photoshop.svg similarity index 100% rename from assets/icons/filled/brands/photoshop.svg rename to cpp/assets/icons/filled/brands/photoshop.svg diff --git a/assets/icons/filled/brands/pinterest.svg b/cpp/assets/icons/filled/brands/pinterest.svg similarity index 100% rename from assets/icons/filled/brands/pinterest.svg rename to cpp/assets/icons/filled/brands/pinterest.svg diff --git a/assets/icons/filled/brands/producthunt.svg b/cpp/assets/icons/filled/brands/producthunt.svg similarity index 100% rename from assets/icons/filled/brands/producthunt.svg rename to cpp/assets/icons/filled/brands/producthunt.svg diff --git a/assets/icons/filled/brands/sketch.svg b/cpp/assets/icons/filled/brands/sketch.svg similarity index 100% rename from assets/icons/filled/brands/sketch.svg rename to cpp/assets/icons/filled/brands/sketch.svg diff --git a/assets/icons/filled/brands/soundcloud.svg b/cpp/assets/icons/filled/brands/soundcloud.svg similarity index 100% rename from assets/icons/filled/brands/soundcloud.svg rename to cpp/assets/icons/filled/brands/soundcloud.svg diff --git a/assets/icons/filled/brands/spotify.svg b/cpp/assets/icons/filled/brands/spotify.svg similarity index 100% rename from assets/icons/filled/brands/spotify.svg rename to cpp/assets/icons/filled/brands/spotify.svg diff --git a/assets/icons/filled/brands/twitter.svg b/cpp/assets/icons/filled/brands/twitter.svg similarity index 100% rename from assets/icons/filled/brands/twitter.svg rename to cpp/assets/icons/filled/brands/twitter.svg diff --git a/assets/icons/filled/brands/windows.svg b/cpp/assets/icons/filled/brands/windows.svg similarity index 100% rename from assets/icons/filled/brands/windows.svg rename to cpp/assets/icons/filled/brands/windows.svg diff --git a/assets/icons/filled/brands/youtube.svg b/cpp/assets/icons/filled/brands/youtube.svg similarity index 100% rename from assets/icons/filled/brands/youtube.svg rename to cpp/assets/icons/filled/brands/youtube.svg diff --git a/assets/icons/filled/call/call-add.svg b/cpp/assets/icons/filled/call/call-add.svg similarity index 100% rename from assets/icons/filled/call/call-add.svg rename to cpp/assets/icons/filled/call/call-add.svg diff --git a/assets/icons/filled/call/call-calling.svg b/cpp/assets/icons/filled/call/call-calling.svg similarity index 100% rename from assets/icons/filled/call/call-calling.svg rename to cpp/assets/icons/filled/call/call-calling.svg diff --git a/assets/icons/filled/call/call-decline.svg b/cpp/assets/icons/filled/call/call-decline.svg similarity index 100% rename from assets/icons/filled/call/call-decline.svg rename to cpp/assets/icons/filled/call/call-decline.svg diff --git a/assets/icons/filled/call/call-end.svg b/cpp/assets/icons/filled/call/call-end.svg similarity index 100% rename from assets/icons/filled/call/call-end.svg rename to cpp/assets/icons/filled/call/call-end.svg diff --git a/assets/icons/filled/call/call-incoming.svg b/cpp/assets/icons/filled/call/call-incoming.svg similarity index 100% rename from assets/icons/filled/call/call-incoming.svg rename to cpp/assets/icons/filled/call/call-incoming.svg diff --git a/assets/icons/filled/call/call-missed.svg b/cpp/assets/icons/filled/call/call-missed.svg similarity index 100% rename from assets/icons/filled/call/call-missed.svg rename to cpp/assets/icons/filled/call/call-missed.svg diff --git a/assets/icons/filled/call/call-muted.svg b/cpp/assets/icons/filled/call/call-muted.svg similarity index 100% rename from assets/icons/filled/call/call-muted.svg rename to cpp/assets/icons/filled/call/call-muted.svg diff --git a/assets/icons/filled/call/call-on-hold.svg b/cpp/assets/icons/filled/call/call-on-hold.svg similarity index 100% rename from assets/icons/filled/call/call-on-hold.svg rename to cpp/assets/icons/filled/call/call-on-hold.svg diff --git a/assets/icons/filled/call/call-outgoing.svg b/cpp/assets/icons/filled/call/call-outgoing.svg similarity index 100% rename from assets/icons/filled/call/call-outgoing.svg rename to cpp/assets/icons/filled/call/call-outgoing.svg diff --git a/assets/icons/filled/call/call-received.svg b/cpp/assets/icons/filled/call/call-received.svg similarity index 100% rename from assets/icons/filled/call/call-received.svg rename to cpp/assets/icons/filled/call/call-received.svg diff --git a/assets/icons/filled/call/call-redirected.svg b/cpp/assets/icons/filled/call/call-redirected.svg similarity index 100% rename from assets/icons/filled/call/call-redirected.svg rename to cpp/assets/icons/filled/call/call-redirected.svg diff --git a/assets/icons/filled/call/call-remove.svg b/cpp/assets/icons/filled/call/call-remove.svg similarity index 100% rename from assets/icons/filled/call/call-remove.svg rename to cpp/assets/icons/filled/call/call-remove.svg diff --git a/assets/icons/filled/call/call-slash.svg b/cpp/assets/icons/filled/call/call-slash.svg similarity index 100% rename from assets/icons/filled/call/call-slash.svg rename to cpp/assets/icons/filled/call/call-slash.svg diff --git a/assets/icons/filled/call/dialpad.svg b/cpp/assets/icons/filled/call/dialpad.svg similarity index 100% rename from assets/icons/filled/call/dialpad.svg rename to cpp/assets/icons/filled/call/dialpad.svg diff --git a/assets/icons/filled/call/phone.svg b/cpp/assets/icons/filled/call/phone.svg similarity index 100% rename from assets/icons/filled/call/phone.svg rename to cpp/assets/icons/filled/call/phone.svg diff --git a/assets/icons/filled/call/voicemail.svg b/cpp/assets/icons/filled/call/voicemail.svg similarity index 100% rename from assets/icons/filled/call/voicemail.svg rename to cpp/assets/icons/filled/call/voicemail.svg diff --git a/assets/icons/filled/chat/comment-2-alert.svg b/cpp/assets/icons/filled/chat/comment-2-alert.svg similarity index 100% rename from assets/icons/filled/chat/comment-2-alert.svg rename to cpp/assets/icons/filled/chat/comment-2-alert.svg diff --git a/assets/icons/filled/chat/comment-2-cancel.svg b/cpp/assets/icons/filled/chat/comment-2-cancel.svg similarity index 100% rename from assets/icons/filled/chat/comment-2-cancel.svg rename to cpp/assets/icons/filled/chat/comment-2-cancel.svg diff --git a/assets/icons/filled/chat/comment-2-check.svg b/cpp/assets/icons/filled/chat/comment-2-check.svg similarity index 100% rename from assets/icons/filled/chat/comment-2-check.svg rename to cpp/assets/icons/filled/chat/comment-2-check.svg diff --git a/assets/icons/filled/chat/comment-2-dots.svg b/cpp/assets/icons/filled/chat/comment-2-dots.svg similarity index 100% rename from assets/icons/filled/chat/comment-2-dots.svg rename to cpp/assets/icons/filled/chat/comment-2-dots.svg diff --git a/assets/icons/filled/chat/comment-2-info.svg b/cpp/assets/icons/filled/chat/comment-2-info.svg similarity index 100% rename from assets/icons/filled/chat/comment-2-info.svg rename to cpp/assets/icons/filled/chat/comment-2-info.svg diff --git a/assets/icons/filled/chat/comment-2-minus.svg b/cpp/assets/icons/filled/chat/comment-2-minus.svg similarity index 100% rename from assets/icons/filled/chat/comment-2-minus.svg rename to cpp/assets/icons/filled/chat/comment-2-minus.svg diff --git a/assets/icons/filled/chat/comment-2-plus.svg b/cpp/assets/icons/filled/chat/comment-2-plus.svg similarity index 100% rename from assets/icons/filled/chat/comment-2-plus.svg rename to cpp/assets/icons/filled/chat/comment-2-plus.svg diff --git a/assets/icons/filled/chat/comment-2-question.svg b/cpp/assets/icons/filled/chat/comment-2-question.svg similarity index 100% rename from assets/icons/filled/chat/comment-2-question.svg rename to cpp/assets/icons/filled/chat/comment-2-question.svg diff --git a/assets/icons/filled/chat/comment-2-slash.svg b/cpp/assets/icons/filled/chat/comment-2-slash.svg similarity index 100% rename from assets/icons/filled/chat/comment-2-slash.svg rename to cpp/assets/icons/filled/chat/comment-2-slash.svg diff --git a/assets/icons/filled/chat/comment-2-text.svg b/cpp/assets/icons/filled/chat/comment-2-text.svg similarity index 100% rename from assets/icons/filled/chat/comment-2-text.svg rename to cpp/assets/icons/filled/chat/comment-2-text.svg diff --git a/assets/icons/filled/chat/comment-2.svg b/cpp/assets/icons/filled/chat/comment-2.svg similarity index 100% rename from assets/icons/filled/chat/comment-2.svg rename to cpp/assets/icons/filled/chat/comment-2.svg diff --git a/assets/icons/filled/chat/comment-alert.svg b/cpp/assets/icons/filled/chat/comment-alert.svg similarity index 100% rename from assets/icons/filled/chat/comment-alert.svg rename to cpp/assets/icons/filled/chat/comment-alert.svg diff --git a/assets/icons/filled/chat/comment-cancel.svg b/cpp/assets/icons/filled/chat/comment-cancel.svg similarity index 100% rename from assets/icons/filled/chat/comment-cancel.svg rename to cpp/assets/icons/filled/chat/comment-cancel.svg diff --git a/assets/icons/filled/chat/comment-check.svg b/cpp/assets/icons/filled/chat/comment-check.svg similarity index 100% rename from assets/icons/filled/chat/comment-check.svg rename to cpp/assets/icons/filled/chat/comment-check.svg diff --git a/assets/icons/filled/chat/comment-dots.svg b/cpp/assets/icons/filled/chat/comment-dots.svg similarity index 100% rename from assets/icons/filled/chat/comment-dots.svg rename to cpp/assets/icons/filled/chat/comment-dots.svg diff --git a/assets/icons/filled/chat/comment-minus.svg b/cpp/assets/icons/filled/chat/comment-minus.svg similarity index 100% rename from assets/icons/filled/chat/comment-minus.svg rename to cpp/assets/icons/filled/chat/comment-minus.svg diff --git a/assets/icons/filled/chat/comment-plus.svg b/cpp/assets/icons/filled/chat/comment-plus.svg similarity index 100% rename from assets/icons/filled/chat/comment-plus.svg rename to cpp/assets/icons/filled/chat/comment-plus.svg diff --git a/assets/icons/filled/chat/comment-slash.svg b/cpp/assets/icons/filled/chat/comment-slash.svg similarity index 100% rename from assets/icons/filled/chat/comment-slash.svg rename to cpp/assets/icons/filled/chat/comment-slash.svg diff --git a/assets/icons/filled/chat/comment-text.svg b/cpp/assets/icons/filled/chat/comment-text.svg similarity index 100% rename from assets/icons/filled/chat/comment-text.svg rename to cpp/assets/icons/filled/chat/comment-text.svg diff --git a/assets/icons/filled/chat/comment.svg b/cpp/assets/icons/filled/chat/comment.svg similarity index 100% rename from assets/icons/filled/chat/comment.svg rename to cpp/assets/icons/filled/chat/comment.svg diff --git a/assets/icons/filled/chat/comments-2.svg b/cpp/assets/icons/filled/chat/comments-2.svg similarity index 100% rename from assets/icons/filled/chat/comments-2.svg rename to cpp/assets/icons/filled/chat/comments-2.svg diff --git a/assets/icons/filled/chat/comments.svg b/cpp/assets/icons/filled/chat/comments.svg similarity index 100% rename from assets/icons/filled/chat/comments.svg rename to cpp/assets/icons/filled/chat/comments.svg diff --git a/assets/icons/filled/editor/align-bottom-rec.svg b/cpp/assets/icons/filled/editor/align-bottom-rec.svg similarity index 100% rename from assets/icons/filled/editor/align-bottom-rec.svg rename to cpp/assets/icons/filled/editor/align-bottom-rec.svg diff --git a/assets/icons/filled/editor/align-bottom.svg b/cpp/assets/icons/filled/editor/align-bottom.svg similarity index 100% rename from assets/icons/filled/editor/align-bottom.svg rename to cpp/assets/icons/filled/editor/align-bottom.svg diff --git a/assets/icons/filled/editor/align-center-2-rec.svg b/cpp/assets/icons/filled/editor/align-center-2-rec.svg similarity index 100% rename from assets/icons/filled/editor/align-center-2-rec.svg rename to cpp/assets/icons/filled/editor/align-center-2-rec.svg diff --git a/assets/icons/filled/editor/align-center-2.svg b/cpp/assets/icons/filled/editor/align-center-2.svg similarity index 100% rename from assets/icons/filled/editor/align-center-2.svg rename to cpp/assets/icons/filled/editor/align-center-2.svg diff --git a/assets/icons/filled/editor/align-center-rec.svg b/cpp/assets/icons/filled/editor/align-center-rec.svg similarity index 100% rename from assets/icons/filled/editor/align-center-rec.svg rename to cpp/assets/icons/filled/editor/align-center-rec.svg diff --git a/assets/icons/filled/editor/align-center.svg b/cpp/assets/icons/filled/editor/align-center.svg similarity index 100% rename from assets/icons/filled/editor/align-center.svg rename to cpp/assets/icons/filled/editor/align-center.svg diff --git a/assets/icons/filled/editor/align-justify-2-rec.svg b/cpp/assets/icons/filled/editor/align-justify-2-rec.svg similarity index 100% rename from assets/icons/filled/editor/align-justify-2-rec.svg rename to cpp/assets/icons/filled/editor/align-justify-2-rec.svg diff --git a/assets/icons/filled/editor/align-justify-2.svg b/cpp/assets/icons/filled/editor/align-justify-2.svg similarity index 100% rename from assets/icons/filled/editor/align-justify-2.svg rename to cpp/assets/icons/filled/editor/align-justify-2.svg diff --git a/assets/icons/filled/editor/align-justify-rec.svg b/cpp/assets/icons/filled/editor/align-justify-rec.svg similarity index 100% rename from assets/icons/filled/editor/align-justify-rec.svg rename to cpp/assets/icons/filled/editor/align-justify-rec.svg diff --git a/assets/icons/filled/editor/align-justify.svg b/cpp/assets/icons/filled/editor/align-justify.svg similarity index 100% rename from assets/icons/filled/editor/align-justify.svg rename to cpp/assets/icons/filled/editor/align-justify.svg diff --git a/assets/icons/filled/editor/align-left-2-rec.svg b/cpp/assets/icons/filled/editor/align-left-2-rec.svg similarity index 100% rename from assets/icons/filled/editor/align-left-2-rec.svg rename to cpp/assets/icons/filled/editor/align-left-2-rec.svg diff --git a/assets/icons/filled/editor/align-left-2.svg b/cpp/assets/icons/filled/editor/align-left-2.svg similarity index 100% rename from assets/icons/filled/editor/align-left-2.svg rename to cpp/assets/icons/filled/editor/align-left-2.svg diff --git a/assets/icons/filled/editor/align-left-rec.svg b/cpp/assets/icons/filled/editor/align-left-rec.svg similarity index 100% rename from assets/icons/filled/editor/align-left-rec.svg rename to cpp/assets/icons/filled/editor/align-left-rec.svg diff --git a/assets/icons/filled/editor/align-left.svg b/cpp/assets/icons/filled/editor/align-left.svg similarity index 100% rename from assets/icons/filled/editor/align-left.svg rename to cpp/assets/icons/filled/editor/align-left.svg diff --git a/assets/icons/filled/editor/align-middle-rec.svg b/cpp/assets/icons/filled/editor/align-middle-rec.svg similarity index 100% rename from assets/icons/filled/editor/align-middle-rec.svg rename to cpp/assets/icons/filled/editor/align-middle-rec.svg diff --git a/assets/icons/filled/editor/align-middle.svg b/cpp/assets/icons/filled/editor/align-middle.svg similarity index 100% rename from assets/icons/filled/editor/align-middle.svg rename to cpp/assets/icons/filled/editor/align-middle.svg diff --git a/assets/icons/filled/editor/align-right-2-rec.svg b/cpp/assets/icons/filled/editor/align-right-2-rec.svg similarity index 100% rename from assets/icons/filled/editor/align-right-2-rec.svg rename to cpp/assets/icons/filled/editor/align-right-2-rec.svg diff --git a/assets/icons/filled/editor/align-right-2.svg b/cpp/assets/icons/filled/editor/align-right-2.svg similarity index 100% rename from assets/icons/filled/editor/align-right-2.svg rename to cpp/assets/icons/filled/editor/align-right-2.svg diff --git a/assets/icons/filled/editor/align-right-rec.svg b/cpp/assets/icons/filled/editor/align-right-rec.svg similarity index 100% rename from assets/icons/filled/editor/align-right-rec.svg rename to cpp/assets/icons/filled/editor/align-right-rec.svg diff --git a/assets/icons/filled/editor/align-right.svg b/cpp/assets/icons/filled/editor/align-right.svg similarity index 100% rename from assets/icons/filled/editor/align-right.svg rename to cpp/assets/icons/filled/editor/align-right.svg diff --git a/assets/icons/filled/editor/align-top-rec.svg b/cpp/assets/icons/filled/editor/align-top-rec.svg similarity index 100% rename from assets/icons/filled/editor/align-top-rec.svg rename to cpp/assets/icons/filled/editor/align-top-rec.svg diff --git a/assets/icons/filled/editor/align-top.svg b/cpp/assets/icons/filled/editor/align-top.svg similarity index 100% rename from assets/icons/filled/editor/align-top.svg rename to cpp/assets/icons/filled/editor/align-top.svg diff --git a/assets/icons/filled/editor/border-bottom.svg b/cpp/assets/icons/filled/editor/border-bottom.svg similarity index 100% rename from assets/icons/filled/editor/border-bottom.svg rename to cpp/assets/icons/filled/editor/border-bottom.svg diff --git a/assets/icons/filled/editor/border-clear.svg b/cpp/assets/icons/filled/editor/border-clear.svg similarity index 100% rename from assets/icons/filled/editor/border-clear.svg rename to cpp/assets/icons/filled/editor/border-clear.svg diff --git a/assets/icons/filled/editor/border-common.svg b/cpp/assets/icons/filled/editor/border-common.svg similarity index 100% rename from assets/icons/filled/editor/border-common.svg rename to cpp/assets/icons/filled/editor/border-common.svg diff --git a/assets/icons/filled/editor/border-horizontal.svg b/cpp/assets/icons/filled/editor/border-horizontal.svg similarity index 100% rename from assets/icons/filled/editor/border-horizontal.svg rename to cpp/assets/icons/filled/editor/border-horizontal.svg diff --git a/assets/icons/filled/editor/border-inner.svg b/cpp/assets/icons/filled/editor/border-inner.svg similarity index 100% rename from assets/icons/filled/editor/border-inner.svg rename to cpp/assets/icons/filled/editor/border-inner.svg diff --git a/assets/icons/filled/editor/border-left.svg b/cpp/assets/icons/filled/editor/border-left.svg similarity index 100% rename from assets/icons/filled/editor/border-left.svg rename to cpp/assets/icons/filled/editor/border-left.svg diff --git a/assets/icons/filled/editor/border-outer.svg b/cpp/assets/icons/filled/editor/border-outer.svg similarity index 100% rename from assets/icons/filled/editor/border-outer.svg rename to cpp/assets/icons/filled/editor/border-outer.svg diff --git a/assets/icons/filled/editor/border-right.svg b/cpp/assets/icons/filled/editor/border-right.svg similarity index 100% rename from assets/icons/filled/editor/border-right.svg rename to cpp/assets/icons/filled/editor/border-right.svg diff --git a/assets/icons/filled/editor/border-top.svg b/cpp/assets/icons/filled/editor/border-top.svg similarity index 100% rename from assets/icons/filled/editor/border-top.svg rename to cpp/assets/icons/filled/editor/border-top.svg diff --git a/assets/icons/filled/editor/border-vertical.svg b/cpp/assets/icons/filled/editor/border-vertical.svg similarity index 100% rename from assets/icons/filled/editor/border-vertical.svg rename to cpp/assets/icons/filled/editor/border-vertical.svg diff --git a/assets/icons/filled/editor/chart-bar.svg b/cpp/assets/icons/filled/editor/chart-bar.svg similarity index 100% rename from assets/icons/filled/editor/chart-bar.svg rename to cpp/assets/icons/filled/editor/chart-bar.svg diff --git a/assets/icons/filled/editor/chart-column.svg b/cpp/assets/icons/filled/editor/chart-column.svg similarity index 100% rename from assets/icons/filled/editor/chart-column.svg rename to cpp/assets/icons/filled/editor/chart-column.svg diff --git a/assets/icons/filled/editor/chart-line.svg b/cpp/assets/icons/filled/editor/chart-line.svg similarity index 100% rename from assets/icons/filled/editor/chart-line.svg rename to cpp/assets/icons/filled/editor/chart-line.svg diff --git a/assets/icons/filled/editor/chart-pie.svg b/cpp/assets/icons/filled/editor/chart-pie.svg similarity index 100% rename from assets/icons/filled/editor/chart-pie.svg rename to cpp/assets/icons/filled/editor/chart-pie.svg diff --git a/assets/icons/filled/editor/column-spacing-rec.svg b/cpp/assets/icons/filled/editor/column-spacing-rec.svg similarity index 100% rename from assets/icons/filled/editor/column-spacing-rec.svg rename to cpp/assets/icons/filled/editor/column-spacing-rec.svg diff --git a/assets/icons/filled/editor/column-spacing.svg b/cpp/assets/icons/filled/editor/column-spacing.svg similarity index 100% rename from assets/icons/filled/editor/column-spacing.svg rename to cpp/assets/icons/filled/editor/column-spacing.svg diff --git a/assets/icons/filled/editor/droplet-slash.svg b/cpp/assets/icons/filled/editor/droplet-slash.svg similarity index 100% rename from assets/icons/filled/editor/droplet-slash.svg rename to cpp/assets/icons/filled/editor/droplet-slash.svg diff --git a/assets/icons/filled/editor/droplet.svg b/cpp/assets/icons/filled/editor/droplet.svg similarity index 100% rename from assets/icons/filled/editor/droplet.svg rename to cpp/assets/icons/filled/editor/droplet.svg diff --git a/assets/icons/filled/editor/edit-2.svg b/cpp/assets/icons/filled/editor/edit-2.svg similarity index 100% rename from assets/icons/filled/editor/edit-2.svg rename to cpp/assets/icons/filled/editor/edit-2.svg diff --git a/assets/icons/filled/editor/edit-3.svg b/cpp/assets/icons/filled/editor/edit-3.svg similarity index 100% rename from assets/icons/filled/editor/edit-3.svg rename to cpp/assets/icons/filled/editor/edit-3.svg diff --git a/assets/icons/filled/editor/edit-slash.svg b/cpp/assets/icons/filled/editor/edit-slash.svg similarity index 100% rename from assets/icons/filled/editor/edit-slash.svg rename to cpp/assets/icons/filled/editor/edit-slash.svg diff --git a/assets/icons/filled/editor/edit.svg b/cpp/assets/icons/filled/editor/edit.svg similarity index 100% rename from assets/icons/filled/editor/edit.svg rename to cpp/assets/icons/filled/editor/edit.svg diff --git a/assets/icons/filled/editor/first-line-1-rec.svg b/cpp/assets/icons/filled/editor/first-line-1-rec.svg similarity index 100% rename from assets/icons/filled/editor/first-line-1-rec.svg rename to cpp/assets/icons/filled/editor/first-line-1-rec.svg diff --git a/assets/icons/filled/editor/first-line-1.svg b/cpp/assets/icons/filled/editor/first-line-1.svg similarity index 100% rename from assets/icons/filled/editor/first-line-1.svg rename to cpp/assets/icons/filled/editor/first-line-1.svg diff --git a/assets/icons/filled/editor/first-line-2-rec.svg b/cpp/assets/icons/filled/editor/first-line-2-rec.svg similarity index 100% rename from assets/icons/filled/editor/first-line-2-rec.svg rename to cpp/assets/icons/filled/editor/first-line-2-rec.svg diff --git a/assets/icons/filled/editor/first-line-2.svg b/cpp/assets/icons/filled/editor/first-line-2.svg similarity index 100% rename from assets/icons/filled/editor/first-line-2.svg rename to cpp/assets/icons/filled/editor/first-line-2.svg diff --git a/assets/icons/filled/editor/first-line-3-rec.svg b/cpp/assets/icons/filled/editor/first-line-3-rec.svg similarity index 100% rename from assets/icons/filled/editor/first-line-3-rec.svg rename to cpp/assets/icons/filled/editor/first-line-3-rec.svg diff --git a/assets/icons/filled/editor/first-line-3.svg b/cpp/assets/icons/filled/editor/first-line-3.svg similarity index 100% rename from assets/icons/filled/editor/first-line-3.svg rename to cpp/assets/icons/filled/editor/first-line-3.svg diff --git a/assets/icons/filled/editor/functions-rec.svg b/cpp/assets/icons/filled/editor/functions-rec.svg similarity index 100% rename from assets/icons/filled/editor/functions-rec.svg rename to cpp/assets/icons/filled/editor/functions-rec.svg diff --git a/assets/icons/filled/editor/functions.svg b/cpp/assets/icons/filled/editor/functions.svg similarity index 100% rename from assets/icons/filled/editor/functions.svg rename to cpp/assets/icons/filled/editor/functions.svg diff --git a/assets/icons/filled/editor/indent-decrease-rec.svg b/cpp/assets/icons/filled/editor/indent-decrease-rec.svg similarity index 100% rename from assets/icons/filled/editor/indent-decrease-rec.svg rename to cpp/assets/icons/filled/editor/indent-decrease-rec.svg diff --git a/assets/icons/filled/editor/indent-decrease.svg b/cpp/assets/icons/filled/editor/indent-decrease.svg similarity index 100% rename from assets/icons/filled/editor/indent-decrease.svg rename to cpp/assets/icons/filled/editor/indent-decrease.svg diff --git a/assets/icons/filled/editor/indent-first-line-rec.svg b/cpp/assets/icons/filled/editor/indent-first-line-rec.svg similarity index 100% rename from assets/icons/filled/editor/indent-first-line-rec.svg rename to cpp/assets/icons/filled/editor/indent-first-line-rec.svg diff --git a/assets/icons/filled/editor/indent-first-line.svg b/cpp/assets/icons/filled/editor/indent-first-line.svg similarity index 100% rename from assets/icons/filled/editor/indent-first-line.svg rename to cpp/assets/icons/filled/editor/indent-first-line.svg diff --git a/assets/icons/filled/editor/indent-increase-rec.svg b/cpp/assets/icons/filled/editor/indent-increase-rec.svg similarity index 100% rename from assets/icons/filled/editor/indent-increase-rec.svg rename to cpp/assets/icons/filled/editor/indent-increase-rec.svg diff --git a/assets/icons/filled/editor/indent-increase.svg b/cpp/assets/icons/filled/editor/indent-increase.svg similarity index 100% rename from assets/icons/filled/editor/indent-increase.svg rename to cpp/assets/icons/filled/editor/indent-increase.svg diff --git a/assets/icons/filled/editor/letter-spacing-2-rec.svg b/cpp/assets/icons/filled/editor/letter-spacing-2-rec.svg similarity index 100% rename from assets/icons/filled/editor/letter-spacing-2-rec.svg rename to cpp/assets/icons/filled/editor/letter-spacing-2-rec.svg diff --git a/assets/icons/filled/editor/letter-spacing-2.svg b/cpp/assets/icons/filled/editor/letter-spacing-2.svg similarity index 100% rename from assets/icons/filled/editor/letter-spacing-2.svg rename to cpp/assets/icons/filled/editor/letter-spacing-2.svg diff --git a/assets/icons/filled/editor/letter-spacing-rec.svg b/cpp/assets/icons/filled/editor/letter-spacing-rec.svg similarity index 100% rename from assets/icons/filled/editor/letter-spacing-rec.svg rename to cpp/assets/icons/filled/editor/letter-spacing-rec.svg diff --git a/assets/icons/filled/editor/letter-spacing.svg b/cpp/assets/icons/filled/editor/letter-spacing.svg similarity index 100% rename from assets/icons/filled/editor/letter-spacing.svg rename to cpp/assets/icons/filled/editor/letter-spacing.svg diff --git a/assets/icons/filled/editor/line-height-2-rec.svg b/cpp/assets/icons/filled/editor/line-height-2-rec.svg similarity index 100% rename from assets/icons/filled/editor/line-height-2-rec.svg rename to cpp/assets/icons/filled/editor/line-height-2-rec.svg diff --git a/assets/icons/filled/editor/line-height-2.svg b/cpp/assets/icons/filled/editor/line-height-2.svg similarity index 100% rename from assets/icons/filled/editor/line-height-2.svg rename to cpp/assets/icons/filled/editor/line-height-2.svg diff --git a/assets/icons/filled/editor/line-height-rec.svg b/cpp/assets/icons/filled/editor/line-height-rec.svg similarity index 100% rename from assets/icons/filled/editor/line-height-rec.svg rename to cpp/assets/icons/filled/editor/line-height-rec.svg diff --git a/assets/icons/filled/editor/line-height.svg b/cpp/assets/icons/filled/editor/line-height.svg similarity index 100% rename from assets/icons/filled/editor/line-height.svg rename to cpp/assets/icons/filled/editor/line-height.svg diff --git a/assets/icons/filled/editor/link-1-rec.svg b/cpp/assets/icons/filled/editor/link-1-rec.svg similarity index 100% rename from assets/icons/filled/editor/link-1-rec.svg rename to cpp/assets/icons/filled/editor/link-1-rec.svg diff --git a/assets/icons/filled/editor/link-1.svg b/cpp/assets/icons/filled/editor/link-1.svg similarity index 100% rename from assets/icons/filled/editor/link-1.svg rename to cpp/assets/icons/filled/editor/link-1.svg diff --git a/assets/icons/filled/editor/link-2-rec.svg b/cpp/assets/icons/filled/editor/link-2-rec.svg similarity index 100% rename from assets/icons/filled/editor/link-2-rec.svg rename to cpp/assets/icons/filled/editor/link-2-rec.svg diff --git a/assets/icons/filled/editor/link-2.svg b/cpp/assets/icons/filled/editor/link-2.svg similarity index 100% rename from assets/icons/filled/editor/link-2.svg rename to cpp/assets/icons/filled/editor/link-2.svg diff --git a/assets/icons/filled/editor/list-ordered-rec.svg b/cpp/assets/icons/filled/editor/list-ordered-rec.svg similarity index 100% rename from assets/icons/filled/editor/list-ordered-rec.svg rename to cpp/assets/icons/filled/editor/list-ordered-rec.svg diff --git a/assets/icons/filled/editor/list-ordered.svg b/cpp/assets/icons/filled/editor/list-ordered.svg similarity index 100% rename from assets/icons/filled/editor/list-ordered.svg rename to cpp/assets/icons/filled/editor/list-ordered.svg diff --git a/assets/icons/filled/editor/list-unordered-2-rec.svg b/cpp/assets/icons/filled/editor/list-unordered-2-rec.svg similarity index 100% rename from assets/icons/filled/editor/list-unordered-2-rec.svg rename to cpp/assets/icons/filled/editor/list-unordered-2-rec.svg diff --git a/assets/icons/filled/editor/list-unordered-2.svg b/cpp/assets/icons/filled/editor/list-unordered-2.svg similarity index 100% rename from assets/icons/filled/editor/list-unordered-2.svg rename to cpp/assets/icons/filled/editor/list-unordered-2.svg diff --git a/assets/icons/filled/editor/list-unordered-3.svg b/cpp/assets/icons/filled/editor/list-unordered-3.svg similarity index 100% rename from assets/icons/filled/editor/list-unordered-3.svg rename to cpp/assets/icons/filled/editor/list-unordered-3.svg diff --git a/assets/icons/filled/editor/list-unordered-4-rec.svg b/cpp/assets/icons/filled/editor/list-unordered-4-rec.svg similarity index 100% rename from assets/icons/filled/editor/list-unordered-4-rec.svg rename to cpp/assets/icons/filled/editor/list-unordered-4-rec.svg diff --git a/assets/icons/filled/editor/list-unordered-4.svg b/cpp/assets/icons/filled/editor/list-unordered-4.svg similarity index 100% rename from assets/icons/filled/editor/list-unordered-4.svg rename to cpp/assets/icons/filled/editor/list-unordered-4.svg diff --git a/assets/icons/filled/editor/list-unordered-5-rec.svg b/cpp/assets/icons/filled/editor/list-unordered-5-rec.svg similarity index 100% rename from assets/icons/filled/editor/list-unordered-5-rec.svg rename to cpp/assets/icons/filled/editor/list-unordered-5-rec.svg diff --git a/assets/icons/filled/editor/list-unordered-5.svg b/cpp/assets/icons/filled/editor/list-unordered-5.svg similarity index 100% rename from assets/icons/filled/editor/list-unordered-5.svg rename to cpp/assets/icons/filled/editor/list-unordered-5.svg diff --git a/assets/icons/filled/editor/list-unordered-rec.svg b/cpp/assets/icons/filled/editor/list-unordered-rec.svg similarity index 100% rename from assets/icons/filled/editor/list-unordered-rec.svg rename to cpp/assets/icons/filled/editor/list-unordered-rec.svg diff --git a/assets/icons/filled/editor/list-unordered.svg b/cpp/assets/icons/filled/editor/list-unordered.svg similarity index 100% rename from assets/icons/filled/editor/list-unordered.svg rename to cpp/assets/icons/filled/editor/list-unordered.svg diff --git a/assets/icons/filled/editor/page-break.svg b/cpp/assets/icons/filled/editor/page-break.svg similarity index 100% rename from assets/icons/filled/editor/page-break.svg rename to cpp/assets/icons/filled/editor/page-break.svg diff --git a/assets/icons/filled/editor/paint-bucket.svg b/cpp/assets/icons/filled/editor/paint-bucket.svg similarity index 100% rename from assets/icons/filled/editor/paint-bucket.svg rename to cpp/assets/icons/filled/editor/paint-bucket.svg diff --git a/assets/icons/filled/editor/paint-tool.svg b/cpp/assets/icons/filled/editor/paint-tool.svg similarity index 100% rename from assets/icons/filled/editor/paint-tool.svg rename to cpp/assets/icons/filled/editor/paint-tool.svg diff --git a/assets/icons/filled/editor/paperclip-2-rec.svg b/cpp/assets/icons/filled/editor/paperclip-2-rec.svg similarity index 100% rename from assets/icons/filled/editor/paperclip-2-rec.svg rename to cpp/assets/icons/filled/editor/paperclip-2-rec.svg diff --git a/assets/icons/filled/editor/paperclip-2-slash-rec.svg b/cpp/assets/icons/filled/editor/paperclip-2-slash-rec.svg similarity index 100% rename from assets/icons/filled/editor/paperclip-2-slash-rec.svg rename to cpp/assets/icons/filled/editor/paperclip-2-slash-rec.svg diff --git a/assets/icons/filled/editor/paperclip-2-slash.svg b/cpp/assets/icons/filled/editor/paperclip-2-slash.svg similarity index 100% rename from assets/icons/filled/editor/paperclip-2-slash.svg rename to cpp/assets/icons/filled/editor/paperclip-2-slash.svg diff --git a/assets/icons/filled/editor/paperclip-2.svg b/cpp/assets/icons/filled/editor/paperclip-2.svg similarity index 100% rename from assets/icons/filled/editor/paperclip-2.svg rename to cpp/assets/icons/filled/editor/paperclip-2.svg diff --git a/assets/icons/filled/editor/paperclip-rec.svg b/cpp/assets/icons/filled/editor/paperclip-rec.svg similarity index 100% rename from assets/icons/filled/editor/paperclip-rec.svg rename to cpp/assets/icons/filled/editor/paperclip-rec.svg diff --git a/assets/icons/filled/editor/paperclip-slash-rec.svg b/cpp/assets/icons/filled/editor/paperclip-slash-rec.svg similarity index 100% rename from assets/icons/filled/editor/paperclip-slash-rec.svg rename to cpp/assets/icons/filled/editor/paperclip-slash-rec.svg diff --git a/assets/icons/filled/editor/paperclip-slash.svg b/cpp/assets/icons/filled/editor/paperclip-slash.svg similarity index 100% rename from assets/icons/filled/editor/paperclip-slash.svg rename to cpp/assets/icons/filled/editor/paperclip-slash.svg diff --git a/assets/icons/filled/editor/paperclip.svg b/cpp/assets/icons/filled/editor/paperclip.svg similarity index 100% rename from assets/icons/filled/editor/paperclip.svg rename to cpp/assets/icons/filled/editor/paperclip.svg diff --git a/assets/icons/filled/editor/pen-tool-2.svg b/cpp/assets/icons/filled/editor/pen-tool-2.svg similarity index 100% rename from assets/icons/filled/editor/pen-tool-2.svg rename to cpp/assets/icons/filled/editor/pen-tool-2.svg diff --git a/assets/icons/filled/editor/pen-tool.svg b/cpp/assets/icons/filled/editor/pen-tool.svg similarity index 100% rename from assets/icons/filled/editor/pen-tool.svg rename to cpp/assets/icons/filled/editor/pen-tool.svg diff --git a/assets/icons/filled/editor/pharagraph-spacing-rec.svg b/cpp/assets/icons/filled/editor/pharagraph-spacing-rec.svg similarity index 100% rename from assets/icons/filled/editor/pharagraph-spacing-rec.svg rename to cpp/assets/icons/filled/editor/pharagraph-spacing-rec.svg diff --git a/assets/icons/filled/editor/pharagraph-spacing.svg b/cpp/assets/icons/filled/editor/pharagraph-spacing.svg similarity index 100% rename from assets/icons/filled/editor/pharagraph-spacing.svg rename to cpp/assets/icons/filled/editor/pharagraph-spacing.svg diff --git a/assets/icons/filled/editor/printer-slash.svg b/cpp/assets/icons/filled/editor/printer-slash.svg similarity index 100% rename from assets/icons/filled/editor/printer-slash.svg rename to cpp/assets/icons/filled/editor/printer-slash.svg diff --git a/assets/icons/filled/editor/printer.svg b/cpp/assets/icons/filled/editor/printer.svg similarity index 100% rename from assets/icons/filled/editor/printer.svg rename to cpp/assets/icons/filled/editor/printer.svg diff --git a/assets/icons/filled/editor/quotes-2.svg b/cpp/assets/icons/filled/editor/quotes-2.svg similarity index 100% rename from assets/icons/filled/editor/quotes-2.svg rename to cpp/assets/icons/filled/editor/quotes-2.svg diff --git a/assets/icons/filled/editor/quotes.svg b/cpp/assets/icons/filled/editor/quotes.svg similarity index 100% rename from assets/icons/filled/editor/quotes.svg rename to cpp/assets/icons/filled/editor/quotes.svg diff --git a/assets/icons/filled/editor/ruler.svg b/cpp/assets/icons/filled/editor/ruler.svg similarity index 100% rename from assets/icons/filled/editor/ruler.svg rename to cpp/assets/icons/filled/editor/ruler.svg diff --git a/assets/icons/filled/editor/script-rec.svg b/cpp/assets/icons/filled/editor/script-rec.svg similarity index 100% rename from assets/icons/filled/editor/script-rec.svg rename to cpp/assets/icons/filled/editor/script-rec.svg diff --git a/assets/icons/filled/editor/script.svg b/cpp/assets/icons/filled/editor/script.svg similarity index 100% rename from assets/icons/filled/editor/script.svg rename to cpp/assets/icons/filled/editor/script.svg diff --git a/assets/icons/filled/editor/small-caps-2-rec.svg b/cpp/assets/icons/filled/editor/small-caps-2-rec.svg similarity index 100% rename from assets/icons/filled/editor/small-caps-2-rec.svg rename to cpp/assets/icons/filled/editor/small-caps-2-rec.svg diff --git a/assets/icons/filled/editor/small-caps-2.svg b/cpp/assets/icons/filled/editor/small-caps-2.svg similarity index 100% rename from assets/icons/filled/editor/small-caps-2.svg rename to cpp/assets/icons/filled/editor/small-caps-2.svg diff --git a/assets/icons/filled/editor/small-caps-rec.svg b/cpp/assets/icons/filled/editor/small-caps-rec.svg similarity index 100% rename from assets/icons/filled/editor/small-caps-rec.svg rename to cpp/assets/icons/filled/editor/small-caps-rec.svg diff --git a/assets/icons/filled/editor/small-caps.svg b/cpp/assets/icons/filled/editor/small-caps.svg similarity index 100% rename from assets/icons/filled/editor/small-caps.svg rename to cpp/assets/icons/filled/editor/small-caps.svg diff --git a/assets/icons/filled/editor/special-charachers-rec.svg b/cpp/assets/icons/filled/editor/special-charachers-rec.svg similarity index 100% rename from assets/icons/filled/editor/special-charachers-rec.svg rename to cpp/assets/icons/filled/editor/special-charachers-rec.svg diff --git a/assets/icons/filled/editor/special-charachers.svg b/cpp/assets/icons/filled/editor/special-charachers.svg similarity index 100% rename from assets/icons/filled/editor/special-charachers.svg rename to cpp/assets/icons/filled/editor/special-charachers.svg diff --git a/assets/icons/filled/editor/text-2-rec.svg b/cpp/assets/icons/filled/editor/text-2-rec.svg similarity index 100% rename from assets/icons/filled/editor/text-2-rec.svg rename to cpp/assets/icons/filled/editor/text-2-rec.svg diff --git a/assets/icons/filled/editor/text-2.svg b/cpp/assets/icons/filled/editor/text-2.svg similarity index 100% rename from assets/icons/filled/editor/text-2.svg rename to cpp/assets/icons/filled/editor/text-2.svg diff --git a/assets/icons/filled/editor/text-block.svg b/cpp/assets/icons/filled/editor/text-block.svg similarity index 100% rename from assets/icons/filled/editor/text-block.svg rename to cpp/assets/icons/filled/editor/text-block.svg diff --git a/assets/icons/filled/editor/text-bold-rec.svg b/cpp/assets/icons/filled/editor/text-bold-rec.svg similarity index 100% rename from assets/icons/filled/editor/text-bold-rec.svg rename to cpp/assets/icons/filled/editor/text-bold-rec.svg diff --git a/assets/icons/filled/editor/text-bold.svg b/cpp/assets/icons/filled/editor/text-bold.svg similarity index 100% rename from assets/icons/filled/editor/text-bold.svg rename to cpp/assets/icons/filled/editor/text-bold.svg diff --git a/assets/icons/filled/editor/text-format.svg b/cpp/assets/icons/filled/editor/text-format.svg similarity index 100% rename from assets/icons/filled/editor/text-format.svg rename to cpp/assets/icons/filled/editor/text-format.svg diff --git a/assets/icons/filled/editor/text-italic-rec.svg b/cpp/assets/icons/filled/editor/text-italic-rec.svg similarity index 100% rename from assets/icons/filled/editor/text-italic-rec.svg rename to cpp/assets/icons/filled/editor/text-italic-rec.svg diff --git a/assets/icons/filled/editor/text-italic.svg b/cpp/assets/icons/filled/editor/text-italic.svg similarity index 100% rename from assets/icons/filled/editor/text-italic.svg rename to cpp/assets/icons/filled/editor/text-italic.svg diff --git a/assets/icons/filled/editor/text-rec.svg b/cpp/assets/icons/filled/editor/text-rec.svg similarity index 100% rename from assets/icons/filled/editor/text-rec.svg rename to cpp/assets/icons/filled/editor/text-rec.svg diff --git a/assets/icons/filled/editor/text-slash-2-rec.svg b/cpp/assets/icons/filled/editor/text-slash-2-rec.svg similarity index 100% rename from assets/icons/filled/editor/text-slash-2-rec.svg rename to cpp/assets/icons/filled/editor/text-slash-2-rec.svg diff --git a/assets/icons/filled/editor/text-slash-2.svg b/cpp/assets/icons/filled/editor/text-slash-2.svg similarity index 100% rename from assets/icons/filled/editor/text-slash-2.svg rename to cpp/assets/icons/filled/editor/text-slash-2.svg diff --git a/assets/icons/filled/editor/text-slash-rec.svg b/cpp/assets/icons/filled/editor/text-slash-rec.svg similarity index 100% rename from assets/icons/filled/editor/text-slash-rec.svg rename to cpp/assets/icons/filled/editor/text-slash-rec.svg diff --git a/assets/icons/filled/editor/text-slash.svg b/cpp/assets/icons/filled/editor/text-slash.svg similarity index 100% rename from assets/icons/filled/editor/text-slash.svg rename to cpp/assets/icons/filled/editor/text-slash.svg diff --git a/assets/icons/filled/editor/text-strikethrough-rec.svg b/cpp/assets/icons/filled/editor/text-strikethrough-rec.svg similarity index 100% rename from assets/icons/filled/editor/text-strikethrough-rec.svg rename to cpp/assets/icons/filled/editor/text-strikethrough-rec.svg diff --git a/assets/icons/filled/editor/text-strikethrough.svg b/cpp/assets/icons/filled/editor/text-strikethrough.svg similarity index 100% rename from assets/icons/filled/editor/text-strikethrough.svg rename to cpp/assets/icons/filled/editor/text-strikethrough.svg diff --git a/assets/icons/filled/editor/text-underline-rec.svg b/cpp/assets/icons/filled/editor/text-underline-rec.svg similarity index 100% rename from assets/icons/filled/editor/text-underline-rec.svg rename to cpp/assets/icons/filled/editor/text-underline-rec.svg diff --git a/assets/icons/filled/editor/text-underline.svg b/cpp/assets/icons/filled/editor/text-underline.svg similarity index 100% rename from assets/icons/filled/editor/text-underline.svg rename to cpp/assets/icons/filled/editor/text-underline.svg diff --git a/assets/icons/filled/editor/text.svg b/cpp/assets/icons/filled/editor/text.svg similarity index 100% rename from assets/icons/filled/editor/text.svg rename to cpp/assets/icons/filled/editor/text.svg diff --git a/assets/icons/filled/editor/vector.svg b/cpp/assets/icons/filled/editor/vector.svg similarity index 100% rename from assets/icons/filled/editor/vector.svg rename to cpp/assets/icons/filled/editor/vector.svg diff --git a/assets/icons/filled/editor/wrap-text-rec.svg b/cpp/assets/icons/filled/editor/wrap-text-rec.svg similarity index 100% rename from assets/icons/filled/editor/wrap-text-rec.svg rename to cpp/assets/icons/filled/editor/wrap-text-rec.svg diff --git a/assets/icons/filled/editor/wrap-text.svg b/cpp/assets/icons/filled/editor/wrap-text.svg similarity index 100% rename from assets/icons/filled/editor/wrap-text.svg rename to cpp/assets/icons/filled/editor/wrap-text.svg diff --git a/assets/icons/filled/electronics/battery-1.svg b/cpp/assets/icons/filled/electronics/battery-1.svg similarity index 100% rename from assets/icons/filled/electronics/battery-1.svg rename to cpp/assets/icons/filled/electronics/battery-1.svg diff --git a/assets/icons/filled/electronics/battery-2.svg b/cpp/assets/icons/filled/electronics/battery-2.svg similarity index 100% rename from assets/icons/filled/electronics/battery-2.svg rename to cpp/assets/icons/filled/electronics/battery-2.svg diff --git a/assets/icons/filled/electronics/battery-3.svg b/cpp/assets/icons/filled/electronics/battery-3.svg similarity index 100% rename from assets/icons/filled/electronics/battery-3.svg rename to cpp/assets/icons/filled/electronics/battery-3.svg diff --git a/assets/icons/filled/electronics/battery-charging.svg b/cpp/assets/icons/filled/electronics/battery-charging.svg similarity index 100% rename from assets/icons/filled/electronics/battery-charging.svg rename to cpp/assets/icons/filled/electronics/battery-charging.svg diff --git a/assets/icons/filled/electronics/battery-slash.svg b/cpp/assets/icons/filled/electronics/battery-slash.svg similarity index 100% rename from assets/icons/filled/electronics/battery-slash.svg rename to cpp/assets/icons/filled/electronics/battery-slash.svg diff --git a/assets/icons/filled/electronics/battery.svg b/cpp/assets/icons/filled/electronics/battery.svg similarity index 100% rename from assets/icons/filled/electronics/battery.svg rename to cpp/assets/icons/filled/electronics/battery.svg diff --git a/assets/icons/filled/electronics/bulb-slash.svg b/cpp/assets/icons/filled/electronics/bulb-slash.svg similarity index 100% rename from assets/icons/filled/electronics/bulb-slash.svg rename to cpp/assets/icons/filled/electronics/bulb-slash.svg diff --git a/assets/icons/filled/electronics/bulb.svg b/cpp/assets/icons/filled/electronics/bulb.svg similarity index 100% rename from assets/icons/filled/electronics/bulb.svg rename to cpp/assets/icons/filled/electronics/bulb.svg diff --git a/assets/icons/filled/electronics/dashboard-2.svg b/cpp/assets/icons/filled/electronics/dashboard-2.svg similarity index 100% rename from assets/icons/filled/electronics/dashboard-2.svg rename to cpp/assets/icons/filled/electronics/dashboard-2.svg diff --git a/assets/icons/filled/electronics/dashboard.svg b/cpp/assets/icons/filled/electronics/dashboard.svg similarity index 100% rename from assets/icons/filled/electronics/dashboard.svg rename to cpp/assets/icons/filled/electronics/dashboard.svg diff --git a/assets/icons/filled/electronics/devices.svg b/cpp/assets/icons/filled/electronics/devices.svg similarity index 100% rename from assets/icons/filled/electronics/devices.svg rename to cpp/assets/icons/filled/electronics/devices.svg diff --git a/assets/icons/filled/electronics/diskette.svg b/cpp/assets/icons/filled/electronics/diskette.svg similarity index 100% rename from assets/icons/filled/electronics/diskette.svg rename to cpp/assets/icons/filled/electronics/diskette.svg diff --git a/assets/icons/filled/electronics/flashcard.svg b/cpp/assets/icons/filled/electronics/flashcard.svg similarity index 100% rename from assets/icons/filled/electronics/flashcard.svg rename to cpp/assets/icons/filled/electronics/flashcard.svg diff --git a/assets/icons/filled/electronics/glasses-vr.svg b/cpp/assets/icons/filled/electronics/glasses-vr.svg similarity index 100% rename from assets/icons/filled/electronics/glasses-vr.svg rename to cpp/assets/icons/filled/electronics/glasses-vr.svg diff --git a/assets/icons/filled/electronics/hard-drive.svg b/cpp/assets/icons/filled/electronics/hard-drive.svg similarity index 100% rename from assets/icons/filled/electronics/hard-drive.svg rename to cpp/assets/icons/filled/electronics/hard-drive.svg diff --git a/assets/icons/filled/electronics/headphones-2.svg b/cpp/assets/icons/filled/electronics/headphones-2.svg similarity index 100% rename from assets/icons/filled/electronics/headphones-2.svg rename to cpp/assets/icons/filled/electronics/headphones-2.svg diff --git a/assets/icons/filled/electronics/headphones.svg b/cpp/assets/icons/filled/electronics/headphones.svg similarity index 100% rename from assets/icons/filled/electronics/headphones.svg rename to cpp/assets/icons/filled/electronics/headphones.svg diff --git a/assets/icons/filled/electronics/keyboard-hide.svg b/cpp/assets/icons/filled/electronics/keyboard-hide.svg similarity index 100% rename from assets/icons/filled/electronics/keyboard-hide.svg rename to cpp/assets/icons/filled/electronics/keyboard-hide.svg diff --git a/assets/icons/filled/electronics/keyboard-show.svg b/cpp/assets/icons/filled/electronics/keyboard-show.svg similarity index 100% rename from assets/icons/filled/electronics/keyboard-show.svg rename to cpp/assets/icons/filled/electronics/keyboard-show.svg diff --git a/assets/icons/filled/electronics/keyboard.svg b/cpp/assets/icons/filled/electronics/keyboard.svg similarity index 100% rename from assets/icons/filled/electronics/keyboard.svg rename to cpp/assets/icons/filled/electronics/keyboard.svg diff --git a/assets/icons/filled/electronics/laptop.svg b/cpp/assets/icons/filled/electronics/laptop.svg similarity index 100% rename from assets/icons/filled/electronics/laptop.svg rename to cpp/assets/icons/filled/electronics/laptop.svg diff --git a/assets/icons/filled/electronics/memory-card.svg b/cpp/assets/icons/filled/electronics/memory-card.svg similarity index 100% rename from assets/icons/filled/electronics/memory-card.svg rename to cpp/assets/icons/filled/electronics/memory-card.svg diff --git a/assets/icons/filled/electronics/monitor.svg b/cpp/assets/icons/filled/electronics/monitor.svg similarity index 100% rename from assets/icons/filled/electronics/monitor.svg rename to cpp/assets/icons/filled/electronics/monitor.svg diff --git a/assets/icons/filled/electronics/mouse.svg b/cpp/assets/icons/filled/electronics/mouse.svg similarity index 100% rename from assets/icons/filled/electronics/mouse.svg rename to cpp/assets/icons/filled/electronics/mouse.svg diff --git a/assets/icons/filled/electronics/plug-slash.svg b/cpp/assets/icons/filled/electronics/plug-slash.svg similarity index 100% rename from assets/icons/filled/electronics/plug-slash.svg rename to cpp/assets/icons/filled/electronics/plug-slash.svg diff --git a/assets/icons/filled/electronics/plug.svg b/cpp/assets/icons/filled/electronics/plug.svg similarity index 100% rename from assets/icons/filled/electronics/plug.svg rename to cpp/assets/icons/filled/electronics/plug.svg diff --git a/assets/icons/filled/electronics/processor.svg b/cpp/assets/icons/filled/electronics/processor.svg similarity index 100% rename from assets/icons/filled/electronics/processor.svg rename to cpp/assets/icons/filled/electronics/processor.svg diff --git a/assets/icons/filled/electronics/smartphone.svg b/cpp/assets/icons/filled/electronics/smartphone.svg similarity index 100% rename from assets/icons/filled/electronics/smartphone.svg rename to cpp/assets/icons/filled/electronics/smartphone.svg diff --git a/assets/icons/filled/electronics/speaker.svg b/cpp/assets/icons/filled/electronics/speaker.svg similarity index 100% rename from assets/icons/filled/electronics/speaker.svg rename to cpp/assets/icons/filled/electronics/speaker.svg diff --git a/assets/icons/filled/electronics/tablet.svg b/cpp/assets/icons/filled/electronics/tablet.svg similarity index 100% rename from assets/icons/filled/electronics/tablet.svg rename to cpp/assets/icons/filled/electronics/tablet.svg diff --git a/assets/icons/filled/electronics/thermometer.svg b/cpp/assets/icons/filled/electronics/thermometer.svg similarity index 100% rename from assets/icons/filled/electronics/thermometer.svg rename to cpp/assets/icons/filled/electronics/thermometer.svg diff --git a/assets/icons/filled/electronics/watch-2.svg b/cpp/assets/icons/filled/electronics/watch-2.svg similarity index 100% rename from assets/icons/filled/electronics/watch-2.svg rename to cpp/assets/icons/filled/electronics/watch-2.svg diff --git a/assets/icons/filled/electronics/watch.svg b/cpp/assets/icons/filled/electronics/watch.svg similarity index 100% rename from assets/icons/filled/electronics/watch.svg rename to cpp/assets/icons/filled/electronics/watch.svg diff --git a/assets/icons/filled/electronics/weighter-2.svg b/cpp/assets/icons/filled/electronics/weighter-2.svg similarity index 100% rename from assets/icons/filled/electronics/weighter-2.svg rename to cpp/assets/icons/filled/electronics/weighter-2.svg diff --git a/assets/icons/filled/electronics/weighter.svg b/cpp/assets/icons/filled/electronics/weighter.svg similarity index 100% rename from assets/icons/filled/electronics/weighter.svg rename to cpp/assets/icons/filled/electronics/weighter.svg diff --git a/assets/icons/filled/files/clipboard-check.svg b/cpp/assets/icons/filled/files/clipboard-check.svg similarity index 100% rename from assets/icons/filled/files/clipboard-check.svg rename to cpp/assets/icons/filled/files/clipboard-check.svg diff --git a/assets/icons/filled/files/clipboard-cross.svg b/cpp/assets/icons/filled/files/clipboard-cross.svg similarity index 100% rename from assets/icons/filled/files/clipboard-cross.svg rename to cpp/assets/icons/filled/files/clipboard-cross.svg diff --git a/assets/icons/filled/files/clipboard-minus.svg b/cpp/assets/icons/filled/files/clipboard-minus.svg similarity index 100% rename from assets/icons/filled/files/clipboard-minus.svg rename to cpp/assets/icons/filled/files/clipboard-minus.svg diff --git a/assets/icons/filled/files/clipboard-plus.svg b/cpp/assets/icons/filled/files/clipboard-plus.svg similarity index 100% rename from assets/icons/filled/files/clipboard-plus.svg rename to cpp/assets/icons/filled/files/clipboard-plus.svg diff --git a/assets/icons/filled/files/clipboard-slash.svg b/cpp/assets/icons/filled/files/clipboard-slash.svg similarity index 100% rename from assets/icons/filled/files/clipboard-slash.svg rename to cpp/assets/icons/filled/files/clipboard-slash.svg diff --git a/assets/icons/filled/files/clipboard-text.svg b/cpp/assets/icons/filled/files/clipboard-text.svg similarity index 100% rename from assets/icons/filled/files/clipboard-text.svg rename to cpp/assets/icons/filled/files/clipboard-text.svg diff --git a/assets/icons/filled/files/clipboard.svg b/cpp/assets/icons/filled/files/clipboard.svg similarity index 100% rename from assets/icons/filled/files/clipboard.svg rename to cpp/assets/icons/filled/files/clipboard.svg diff --git a/assets/icons/filled/files/file-agreement.svg b/cpp/assets/icons/filled/files/file-agreement.svg similarity index 100% rename from assets/icons/filled/files/file-agreement.svg rename to cpp/assets/icons/filled/files/file-agreement.svg diff --git a/assets/icons/filled/files/file-check.svg b/cpp/assets/icons/filled/files/file-check.svg similarity index 100% rename from assets/icons/filled/files/file-check.svg rename to cpp/assets/icons/filled/files/file-check.svg diff --git a/assets/icons/filled/files/file-code.svg b/cpp/assets/icons/filled/files/file-code.svg similarity index 100% rename from assets/icons/filled/files/file-code.svg rename to cpp/assets/icons/filled/files/file-code.svg diff --git a/assets/icons/filled/files/file-cross.svg b/cpp/assets/icons/filled/files/file-cross.svg similarity index 100% rename from assets/icons/filled/files/file-cross.svg rename to cpp/assets/icons/filled/files/file-cross.svg diff --git a/assets/icons/filled/files/file-download.svg b/cpp/assets/icons/filled/files/file-download.svg similarity index 100% rename from assets/icons/filled/files/file-download.svg rename to cpp/assets/icons/filled/files/file-download.svg diff --git a/assets/icons/filled/files/file-draft.svg b/cpp/assets/icons/filled/files/file-draft.svg similarity index 100% rename from assets/icons/filled/files/file-draft.svg rename to cpp/assets/icons/filled/files/file-draft.svg diff --git a/assets/icons/filled/files/file-heart.svg b/cpp/assets/icons/filled/files/file-heart.svg similarity index 100% rename from assets/icons/filled/files/file-heart.svg rename to cpp/assets/icons/filled/files/file-heart.svg diff --git a/assets/icons/filled/files/file-invoice.svg b/cpp/assets/icons/filled/files/file-invoice.svg similarity index 100% rename from assets/icons/filled/files/file-invoice.svg rename to cpp/assets/icons/filled/files/file-invoice.svg diff --git a/assets/icons/filled/files/file-minus.svg b/cpp/assets/icons/filled/files/file-minus.svg similarity index 100% rename from assets/icons/filled/files/file-minus.svg rename to cpp/assets/icons/filled/files/file-minus.svg diff --git a/assets/icons/filled/files/file-move.svg b/cpp/assets/icons/filled/files/file-move.svg similarity index 100% rename from assets/icons/filled/files/file-move.svg rename to cpp/assets/icons/filled/files/file-move.svg diff --git a/assets/icons/filled/files/file-plus.svg b/cpp/assets/icons/filled/files/file-plus.svg similarity index 100% rename from assets/icons/filled/files/file-plus.svg rename to cpp/assets/icons/filled/files/file-plus.svg diff --git a/assets/icons/filled/files/file-scan.svg b/cpp/assets/icons/filled/files/file-scan.svg similarity index 100% rename from assets/icons/filled/files/file-scan.svg rename to cpp/assets/icons/filled/files/file-scan.svg diff --git a/assets/icons/filled/files/file-shredder.svg b/cpp/assets/icons/filled/files/file-shredder.svg similarity index 100% rename from assets/icons/filled/files/file-shredder.svg rename to cpp/assets/icons/filled/files/file-shredder.svg diff --git a/assets/icons/filled/files/file-slash.svg b/cpp/assets/icons/filled/files/file-slash.svg similarity index 100% rename from assets/icons/filled/files/file-slash.svg rename to cpp/assets/icons/filled/files/file-slash.svg diff --git a/assets/icons/filled/files/file-text.svg b/cpp/assets/icons/filled/files/file-text.svg similarity index 100% rename from assets/icons/filled/files/file-text.svg rename to cpp/assets/icons/filled/files/file-text.svg diff --git a/assets/icons/filled/files/file-upload.svg b/cpp/assets/icons/filled/files/file-upload.svg similarity index 100% rename from assets/icons/filled/files/file-upload.svg rename to cpp/assets/icons/filled/files/file-upload.svg diff --git a/assets/icons/filled/files/file.svg b/cpp/assets/icons/filled/files/file.svg similarity index 100% rename from assets/icons/filled/files/file.svg rename to cpp/assets/icons/filled/files/file.svg diff --git a/assets/icons/filled/files/folder-check.svg b/cpp/assets/icons/filled/files/folder-check.svg similarity index 100% rename from assets/icons/filled/files/folder-check.svg rename to cpp/assets/icons/filled/files/folder-check.svg diff --git a/assets/icons/filled/files/folder-cloud.svg b/cpp/assets/icons/filled/files/folder-cloud.svg similarity index 100% rename from assets/icons/filled/files/folder-cloud.svg rename to cpp/assets/icons/filled/files/folder-cloud.svg diff --git a/assets/icons/filled/files/folder-compressed.svg b/cpp/assets/icons/filled/files/folder-compressed.svg similarity index 100% rename from assets/icons/filled/files/folder-compressed.svg rename to cpp/assets/icons/filled/files/folder-compressed.svg diff --git a/assets/icons/filled/files/folder-cross.svg b/cpp/assets/icons/filled/files/folder-cross.svg similarity index 100% rename from assets/icons/filled/files/folder-cross.svg rename to cpp/assets/icons/filled/files/folder-cross.svg diff --git a/assets/icons/filled/files/folder-download.svg b/cpp/assets/icons/filled/files/folder-download.svg similarity index 100% rename from assets/icons/filled/files/folder-download.svg rename to cpp/assets/icons/filled/files/folder-download.svg diff --git a/assets/icons/filled/files/folder-heart.svg b/cpp/assets/icons/filled/files/folder-heart.svg similarity index 100% rename from assets/icons/filled/files/folder-heart.svg rename to cpp/assets/icons/filled/files/folder-heart.svg diff --git a/assets/icons/filled/files/folder-minus.svg b/cpp/assets/icons/filled/files/folder-minus.svg similarity index 100% rename from assets/icons/filled/files/folder-minus.svg rename to cpp/assets/icons/filled/files/folder-minus.svg diff --git a/assets/icons/filled/files/folder-move.svg b/cpp/assets/icons/filled/files/folder-move.svg similarity index 100% rename from assets/icons/filled/files/folder-move.svg rename to cpp/assets/icons/filled/files/folder-move.svg diff --git a/assets/icons/filled/files/folder-music.svg b/cpp/assets/icons/filled/files/folder-music.svg similarity index 100% rename from assets/icons/filled/files/folder-music.svg rename to cpp/assets/icons/filled/files/folder-music.svg diff --git a/assets/icons/filled/files/folder-open.svg b/cpp/assets/icons/filled/files/folder-open.svg similarity index 100% rename from assets/icons/filled/files/folder-open.svg rename to cpp/assets/icons/filled/files/folder-open.svg diff --git a/assets/icons/filled/files/folder-photo.svg b/cpp/assets/icons/filled/files/folder-photo.svg similarity index 100% rename from assets/icons/filled/files/folder-photo.svg rename to cpp/assets/icons/filled/files/folder-photo.svg diff --git a/assets/icons/filled/files/folder-plus.svg b/cpp/assets/icons/filled/files/folder-plus.svg similarity index 100% rename from assets/icons/filled/files/folder-plus.svg rename to cpp/assets/icons/filled/files/folder-plus.svg diff --git a/assets/icons/filled/files/folder-slash.svg b/cpp/assets/icons/filled/files/folder-slash.svg similarity index 100% rename from assets/icons/filled/files/folder-slash.svg rename to cpp/assets/icons/filled/files/folder-slash.svg diff --git a/assets/icons/filled/files/folder-upload.svg b/cpp/assets/icons/filled/files/folder-upload.svg similarity index 100% rename from assets/icons/filled/files/folder-upload.svg rename to cpp/assets/icons/filled/files/folder-upload.svg diff --git a/assets/icons/filled/files/folder.svg b/cpp/assets/icons/filled/files/folder.svg similarity index 100% rename from assets/icons/filled/files/folder.svg rename to cpp/assets/icons/filled/files/folder.svg diff --git a/assets/icons/filled/files/note-2-text.svg b/cpp/assets/icons/filled/files/note-2-text.svg similarity index 100% rename from assets/icons/filled/files/note-2-text.svg rename to cpp/assets/icons/filled/files/note-2-text.svg diff --git a/assets/icons/filled/files/note-2.svg b/cpp/assets/icons/filled/files/note-2.svg similarity index 100% rename from assets/icons/filled/files/note-2.svg rename to cpp/assets/icons/filled/files/note-2.svg diff --git a/assets/icons/filled/files/note-text.svg b/cpp/assets/icons/filled/files/note-text.svg similarity index 100% rename from assets/icons/filled/files/note-text.svg rename to cpp/assets/icons/filled/files/note-text.svg diff --git a/assets/icons/filled/files/note.svg b/cpp/assets/icons/filled/files/note.svg similarity index 100% rename from assets/icons/filled/files/note.svg rename to cpp/assets/icons/filled/files/note.svg diff --git a/assets/icons/filled/files/notebook.svg b/cpp/assets/icons/filled/files/notebook.svg similarity index 100% rename from assets/icons/filled/files/notebook.svg rename to cpp/assets/icons/filled/files/notebook.svg diff --git a/assets/icons/filled/finances/cash.svg b/cpp/assets/icons/filled/finances/cash.svg similarity index 100% rename from assets/icons/filled/finances/cash.svg rename to cpp/assets/icons/filled/finances/cash.svg diff --git a/assets/icons/filled/finances/credit-card-income.svg b/cpp/assets/icons/filled/finances/credit-card-income.svg similarity index 100% rename from assets/icons/filled/finances/credit-card-income.svg rename to cpp/assets/icons/filled/finances/credit-card-income.svg diff --git a/assets/icons/filled/finances/credit-card-minus.svg b/cpp/assets/icons/filled/finances/credit-card-minus.svg similarity index 100% rename from assets/icons/filled/finances/credit-card-minus.svg rename to cpp/assets/icons/filled/finances/credit-card-minus.svg diff --git a/assets/icons/filled/finances/credit-card-outcome.svg b/cpp/assets/icons/filled/finances/credit-card-outcome.svg similarity index 100% rename from assets/icons/filled/finances/credit-card-outcome.svg rename to cpp/assets/icons/filled/finances/credit-card-outcome.svg diff --git a/assets/icons/filled/finances/credit-card-plus.svg b/cpp/assets/icons/filled/finances/credit-card-plus.svg similarity index 100% rename from assets/icons/filled/finances/credit-card-plus.svg rename to cpp/assets/icons/filled/finances/credit-card-plus.svg diff --git a/assets/icons/filled/finances/credit-card-scan.svg b/cpp/assets/icons/filled/finances/credit-card-scan.svg similarity index 100% rename from assets/icons/filled/finances/credit-card-scan.svg rename to cpp/assets/icons/filled/finances/credit-card-scan.svg diff --git a/assets/icons/filled/finances/credit-card-slash.svg b/cpp/assets/icons/filled/finances/credit-card-slash.svg similarity index 100% rename from assets/icons/filled/finances/credit-card-slash.svg rename to cpp/assets/icons/filled/finances/credit-card-slash.svg diff --git a/assets/icons/filled/finances/credit-card.svg b/cpp/assets/icons/filled/finances/credit-card.svg similarity index 100% rename from assets/icons/filled/finances/credit-card.svg rename to cpp/assets/icons/filled/finances/credit-card.svg diff --git a/assets/icons/filled/finances/dollar-circle.svg b/cpp/assets/icons/filled/finances/dollar-circle.svg similarity index 100% rename from assets/icons/filled/finances/dollar-circle.svg rename to cpp/assets/icons/filled/finances/dollar-circle.svg diff --git a/assets/icons/filled/finances/dollar.svg b/cpp/assets/icons/filled/finances/dollar.svg similarity index 100% rename from assets/icons/filled/finances/dollar.svg rename to cpp/assets/icons/filled/finances/dollar.svg diff --git a/assets/icons/filled/finances/euro-circle.svg b/cpp/assets/icons/filled/finances/euro-circle.svg similarity index 100% rename from assets/icons/filled/finances/euro-circle.svg rename to cpp/assets/icons/filled/finances/euro-circle.svg diff --git a/assets/icons/filled/finances/euro.svg b/cpp/assets/icons/filled/finances/euro.svg similarity index 100% rename from assets/icons/filled/finances/euro.svg rename to cpp/assets/icons/filled/finances/euro.svg diff --git a/assets/icons/filled/finances/pos.svg b/cpp/assets/icons/filled/finances/pos.svg similarity index 100% rename from assets/icons/filled/finances/pos.svg rename to cpp/assets/icons/filled/finances/pos.svg diff --git a/assets/icons/filled/finances/procent-circle.svg b/cpp/assets/icons/filled/finances/procent-circle.svg similarity index 100% rename from assets/icons/filled/finances/procent-circle.svg rename to cpp/assets/icons/filled/finances/procent-circle.svg diff --git a/assets/icons/filled/finances/procent.svg b/cpp/assets/icons/filled/finances/procent.svg similarity index 100% rename from assets/icons/filled/finances/procent.svg rename to cpp/assets/icons/filled/finances/procent.svg diff --git a/assets/icons/filled/finances/wallet-minus.svg b/cpp/assets/icons/filled/finances/wallet-minus.svg similarity index 100% rename from assets/icons/filled/finances/wallet-minus.svg rename to cpp/assets/icons/filled/finances/wallet-minus.svg diff --git a/assets/icons/filled/finances/wallet-move.svg b/cpp/assets/icons/filled/finances/wallet-move.svg similarity index 100% rename from assets/icons/filled/finances/wallet-move.svg rename to cpp/assets/icons/filled/finances/wallet-move.svg diff --git a/assets/icons/filled/finances/wallet-plus.svg b/cpp/assets/icons/filled/finances/wallet-plus.svg similarity index 100% rename from assets/icons/filled/finances/wallet-plus.svg rename to cpp/assets/icons/filled/finances/wallet-plus.svg diff --git a/assets/icons/filled/finances/wallet.svg b/cpp/assets/icons/filled/finances/wallet.svg similarity index 100% rename from assets/icons/filled/finances/wallet.svg rename to cpp/assets/icons/filled/finances/wallet.svg diff --git a/assets/icons/filled/grid/align-bottom-2.svg b/cpp/assets/icons/filled/grid/align-bottom-2.svg similarity index 100% rename from assets/icons/filled/grid/align-bottom-2.svg rename to cpp/assets/icons/filled/grid/align-bottom-2.svg diff --git a/assets/icons/filled/grid/align-horizontally.svg b/cpp/assets/icons/filled/grid/align-horizontally.svg similarity index 100% rename from assets/icons/filled/grid/align-horizontally.svg rename to cpp/assets/icons/filled/grid/align-horizontally.svg diff --git a/assets/icons/filled/grid/align-left-3.svg b/cpp/assets/icons/filled/grid/align-left-3.svg similarity index 100% rename from assets/icons/filled/grid/align-left-3.svg rename to cpp/assets/icons/filled/grid/align-left-3.svg diff --git a/assets/icons/filled/grid/align-right-3.svg b/cpp/assets/icons/filled/grid/align-right-3.svg similarity index 100% rename from assets/icons/filled/grid/align-right-3.svg rename to cpp/assets/icons/filled/grid/align-right-3.svg diff --git a/assets/icons/filled/grid/align-top-2.svg b/cpp/assets/icons/filled/grid/align-top-2.svg similarity index 100% rename from assets/icons/filled/grid/align-top-2.svg rename to cpp/assets/icons/filled/grid/align-top-2.svg diff --git a/assets/icons/filled/grid/align-vertically.svg b/cpp/assets/icons/filled/grid/align-vertically.svg similarity index 100% rename from assets/icons/filled/grid/align-vertically.svg rename to cpp/assets/icons/filled/grid/align-vertically.svg diff --git a/assets/icons/filled/grid/crop-rec.svg b/cpp/assets/icons/filled/grid/crop-rec.svg similarity index 100% rename from assets/icons/filled/grid/crop-rec.svg rename to cpp/assets/icons/filled/grid/crop-rec.svg diff --git a/assets/icons/filled/grid/crop-rotate-rec.svg b/cpp/assets/icons/filled/grid/crop-rotate-rec.svg similarity index 100% rename from assets/icons/filled/grid/crop-rotate-rec.svg rename to cpp/assets/icons/filled/grid/crop-rotate-rec.svg diff --git a/assets/icons/filled/grid/crop-rotate.svg b/cpp/assets/icons/filled/grid/crop-rotate.svg similarity index 100% rename from assets/icons/filled/grid/crop-rotate.svg rename to cpp/assets/icons/filled/grid/crop-rotate.svg diff --git a/assets/icons/filled/grid/crop.svg b/cpp/assets/icons/filled/grid/crop.svg similarity index 100% rename from assets/icons/filled/grid/crop.svg rename to cpp/assets/icons/filled/grid/crop.svg diff --git a/assets/icons/filled/grid/distribute-horizontally.svg b/cpp/assets/icons/filled/grid/distribute-horizontally.svg similarity index 100% rename from assets/icons/filled/grid/distribute-horizontally.svg rename to cpp/assets/icons/filled/grid/distribute-horizontally.svg diff --git a/assets/icons/filled/grid/distribute-vertically.svg b/cpp/assets/icons/filled/grid/distribute-vertically.svg similarity index 100% rename from assets/icons/filled/grid/distribute-vertically.svg rename to cpp/assets/icons/filled/grid/distribute-vertically.svg diff --git a/assets/icons/filled/grid/elements-2.svg b/cpp/assets/icons/filled/grid/elements-2.svg similarity index 100% rename from assets/icons/filled/grid/elements-2.svg rename to cpp/assets/icons/filled/grid/elements-2.svg diff --git a/assets/icons/filled/grid/elements-3.svg b/cpp/assets/icons/filled/grid/elements-3.svg similarity index 100% rename from assets/icons/filled/grid/elements-3.svg rename to cpp/assets/icons/filled/grid/elements-3.svg diff --git a/assets/icons/filled/grid/elements-4.svg b/cpp/assets/icons/filled/grid/elements-4.svg similarity index 100% rename from assets/icons/filled/grid/elements-4.svg rename to cpp/assets/icons/filled/grid/elements-4.svg diff --git a/assets/icons/filled/grid/elements-5.svg b/cpp/assets/icons/filled/grid/elements-5.svg similarity index 100% rename from assets/icons/filled/grid/elements-5.svg rename to cpp/assets/icons/filled/grid/elements-5.svg diff --git a/assets/icons/filled/grid/elements-plus.svg b/cpp/assets/icons/filled/grid/elements-plus.svg similarity index 100% rename from assets/icons/filled/grid/elements-plus.svg rename to cpp/assets/icons/filled/grid/elements-plus.svg diff --git a/assets/icons/filled/grid/elements.svg b/cpp/assets/icons/filled/grid/elements.svg similarity index 100% rename from assets/icons/filled/grid/elements.svg rename to cpp/assets/icons/filled/grid/elements.svg diff --git a/assets/icons/filled/grid/fat-rows.svg b/cpp/assets/icons/filled/grid/fat-rows.svg similarity index 100% rename from assets/icons/filled/grid/fat-rows.svg rename to cpp/assets/icons/filled/grid/fat-rows.svg diff --git a/assets/icons/filled/grid/frame-bounds-rec.svg b/cpp/assets/icons/filled/grid/frame-bounds-rec.svg similarity index 100% rename from assets/icons/filled/grid/frame-bounds-rec.svg rename to cpp/assets/icons/filled/grid/frame-bounds-rec.svg diff --git a/assets/icons/filled/grid/frame-bounds.svg b/cpp/assets/icons/filled/grid/frame-bounds.svg similarity index 100% rename from assets/icons/filled/grid/frame-bounds.svg rename to cpp/assets/icons/filled/grid/frame-bounds.svg diff --git a/assets/icons/filled/grid/frame.svg b/cpp/assets/icons/filled/grid/frame.svg similarity index 100% rename from assets/icons/filled/grid/frame.svg rename to cpp/assets/icons/filled/grid/frame.svg diff --git a/assets/icons/filled/grid/grid-02.svg b/cpp/assets/icons/filled/grid/grid-02.svg similarity index 100% rename from assets/icons/filled/grid/grid-02.svg rename to cpp/assets/icons/filled/grid/grid-02.svg diff --git a/assets/icons/filled/grid/grid-03.svg b/cpp/assets/icons/filled/grid/grid-03.svg similarity index 100% rename from assets/icons/filled/grid/grid-03.svg rename to cpp/assets/icons/filled/grid/grid-03.svg diff --git a/assets/icons/filled/grid/grid-04.svg b/cpp/assets/icons/filled/grid/grid-04.svg similarity index 100% rename from assets/icons/filled/grid/grid-04.svg rename to cpp/assets/icons/filled/grid/grid-04.svg diff --git a/assets/icons/filled/grid/grid-05.svg b/cpp/assets/icons/filled/grid/grid-05.svg similarity index 100% rename from assets/icons/filled/grid/grid-05.svg rename to cpp/assets/icons/filled/grid/grid-05.svg diff --git a/assets/icons/filled/grid/grid-06.svg b/cpp/assets/icons/filled/grid/grid-06.svg similarity index 100% rename from assets/icons/filled/grid/grid-06.svg rename to cpp/assets/icons/filled/grid/grid-06.svg diff --git a/assets/icons/filled/grid/grid-07.svg b/cpp/assets/icons/filled/grid/grid-07.svg similarity index 100% rename from assets/icons/filled/grid/grid-07.svg rename to cpp/assets/icons/filled/grid/grid-07.svg diff --git a/assets/icons/filled/grid/grid-08.svg b/cpp/assets/icons/filled/grid/grid-08.svg similarity index 100% rename from assets/icons/filled/grid/grid-08.svg rename to cpp/assets/icons/filled/grid/grid-08.svg diff --git a/assets/icons/filled/grid/grid-09.svg b/cpp/assets/icons/filled/grid/grid-09.svg similarity index 100% rename from assets/icons/filled/grid/grid-09.svg rename to cpp/assets/icons/filled/grid/grid-09.svg diff --git a/assets/icons/filled/grid/grid-10.svg b/cpp/assets/icons/filled/grid/grid-10.svg similarity index 100% rename from assets/icons/filled/grid/grid-10.svg rename to cpp/assets/icons/filled/grid/grid-10.svg diff --git a/assets/icons/filled/grid/grid-11.svg b/cpp/assets/icons/filled/grid/grid-11.svg similarity index 100% rename from assets/icons/filled/grid/grid-11.svg rename to cpp/assets/icons/filled/grid/grid-11.svg diff --git a/assets/icons/filled/grid/grid-12.svg b/cpp/assets/icons/filled/grid/grid-12.svg similarity index 100% rename from assets/icons/filled/grid/grid-12.svg rename to cpp/assets/icons/filled/grid/grid-12.svg diff --git a/assets/icons/filled/grid/grid-13.svg b/cpp/assets/icons/filled/grid/grid-13.svg similarity index 100% rename from assets/icons/filled/grid/grid-13.svg rename to cpp/assets/icons/filled/grid/grid-13.svg diff --git a/assets/icons/filled/grid/grid-14.svg b/cpp/assets/icons/filled/grid/grid-14.svg similarity index 100% rename from assets/icons/filled/grid/grid-14.svg rename to cpp/assets/icons/filled/grid/grid-14.svg diff --git a/assets/icons/filled/grid/grid-15.svg b/cpp/assets/icons/filled/grid/grid-15.svg similarity index 100% rename from assets/icons/filled/grid/grid-15.svg rename to cpp/assets/icons/filled/grid/grid-15.svg diff --git a/assets/icons/filled/grid/grid-16.svg b/cpp/assets/icons/filled/grid/grid-16.svg similarity index 100% rename from assets/icons/filled/grid/grid-16.svg rename to cpp/assets/icons/filled/grid/grid-16.svg diff --git a/assets/icons/filled/grid/grid.svg b/cpp/assets/icons/filled/grid/grid.svg similarity index 100% rename from assets/icons/filled/grid/grid.svg rename to cpp/assets/icons/filled/grid/grid.svg diff --git a/assets/icons/filled/grid/iframe.svg b/cpp/assets/icons/filled/grid/iframe.svg similarity index 100% rename from assets/icons/filled/grid/iframe.svg rename to cpp/assets/icons/filled/grid/iframe.svg diff --git a/assets/icons/filled/grid/kanban.svg b/cpp/assets/icons/filled/grid/kanban.svg similarity index 100% rename from assets/icons/filled/grid/kanban.svg rename to cpp/assets/icons/filled/grid/kanban.svg diff --git a/assets/icons/filled/grid/padding.svg b/cpp/assets/icons/filled/grid/padding.svg similarity index 100% rename from assets/icons/filled/grid/padding.svg rename to cpp/assets/icons/filled/grid/padding.svg diff --git a/assets/icons/filled/grid/selection-rec.svg b/cpp/assets/icons/filled/grid/selection-rec.svg similarity index 100% rename from assets/icons/filled/grid/selection-rec.svg rename to cpp/assets/icons/filled/grid/selection-rec.svg diff --git a/assets/icons/filled/grid/selection.svg b/cpp/assets/icons/filled/grid/selection.svg similarity index 100% rename from assets/icons/filled/grid/selection.svg rename to cpp/assets/icons/filled/grid/selection.svg diff --git a/assets/icons/filled/grid/slider-horizontal-2.svg b/cpp/assets/icons/filled/grid/slider-horizontal-2.svg similarity index 100% rename from assets/icons/filled/grid/slider-horizontal-2.svg rename to cpp/assets/icons/filled/grid/slider-horizontal-2.svg diff --git a/assets/icons/filled/grid/slider-horizontal.svg b/cpp/assets/icons/filled/grid/slider-horizontal.svg similarity index 100% rename from assets/icons/filled/grid/slider-horizontal.svg rename to cpp/assets/icons/filled/grid/slider-horizontal.svg diff --git a/assets/icons/filled/grid/slider-vertical-2.svg b/cpp/assets/icons/filled/grid/slider-vertical-2.svg similarity index 100% rename from assets/icons/filled/grid/slider-vertical-2.svg rename to cpp/assets/icons/filled/grid/slider-vertical-2.svg diff --git a/assets/icons/filled/grid/slider-vertical.svg b/cpp/assets/icons/filled/grid/slider-vertical.svg similarity index 100% rename from assets/icons/filled/grid/slider-vertical.svg rename to cpp/assets/icons/filled/grid/slider-vertical.svg diff --git a/assets/icons/filled/grid/stack.svg b/cpp/assets/icons/filled/grid/stack.svg similarity index 100% rename from assets/icons/filled/grid/stack.svg rename to cpp/assets/icons/filled/grid/stack.svg diff --git a/assets/icons/filled/grid/transform.svg b/cpp/assets/icons/filled/grid/transform.svg similarity index 100% rename from assets/icons/filled/grid/transform.svg rename to cpp/assets/icons/filled/grid/transform.svg diff --git a/assets/icons/filled/images/apperture.svg b/cpp/assets/icons/filled/images/apperture.svg similarity index 100% rename from assets/icons/filled/images/apperture.svg rename to cpp/assets/icons/filled/images/apperture.svg diff --git a/assets/icons/filled/images/camera-slash.svg b/cpp/assets/icons/filled/images/camera-slash.svg similarity index 100% rename from assets/icons/filled/images/camera-slash.svg rename to cpp/assets/icons/filled/images/camera-slash.svg diff --git a/assets/icons/filled/images/camera.svg b/cpp/assets/icons/filled/images/camera.svg similarity index 100% rename from assets/icons/filled/images/camera.svg rename to cpp/assets/icons/filled/images/camera.svg diff --git a/assets/icons/filled/images/color-filter.svg b/cpp/assets/icons/filled/images/color-filter.svg similarity index 100% rename from assets/icons/filled/images/color-filter.svg rename to cpp/assets/icons/filled/images/color-filter.svg diff --git a/assets/icons/filled/images/image-2.svg b/cpp/assets/icons/filled/images/image-2.svg similarity index 100% rename from assets/icons/filled/images/image-2.svg rename to cpp/assets/icons/filled/images/image-2.svg diff --git a/assets/icons/filled/images/image-3.svg b/cpp/assets/icons/filled/images/image-3.svg similarity index 100% rename from assets/icons/filled/images/image-3.svg rename to cpp/assets/icons/filled/images/image-3.svg diff --git a/assets/icons/filled/images/image-check.svg b/cpp/assets/icons/filled/images/image-check.svg similarity index 100% rename from assets/icons/filled/images/image-check.svg rename to cpp/assets/icons/filled/images/image-check.svg diff --git a/assets/icons/filled/images/image-cross.svg b/cpp/assets/icons/filled/images/image-cross.svg similarity index 100% rename from assets/icons/filled/images/image-cross.svg rename to cpp/assets/icons/filled/images/image-cross.svg diff --git a/assets/icons/filled/images/image-download.svg b/cpp/assets/icons/filled/images/image-download.svg similarity index 100% rename from assets/icons/filled/images/image-download.svg rename to cpp/assets/icons/filled/images/image-download.svg diff --git a/assets/icons/filled/images/image-edit.svg b/cpp/assets/icons/filled/images/image-edit.svg similarity index 100% rename from assets/icons/filled/images/image-edit.svg rename to cpp/assets/icons/filled/images/image-edit.svg diff --git a/assets/icons/filled/images/image-plus.svg b/cpp/assets/icons/filled/images/image-plus.svg similarity index 100% rename from assets/icons/filled/images/image-plus.svg rename to cpp/assets/icons/filled/images/image-plus.svg diff --git a/assets/icons/filled/images/image-slash.svg b/cpp/assets/icons/filled/images/image-slash.svg similarity index 100% rename from assets/icons/filled/images/image-slash.svg rename to cpp/assets/icons/filled/images/image-slash.svg diff --git a/assets/icons/filled/images/image-upload.svg b/cpp/assets/icons/filled/images/image-upload.svg similarity index 100% rename from assets/icons/filled/images/image-upload.svg rename to cpp/assets/icons/filled/images/image-upload.svg diff --git a/assets/icons/filled/images/image.svg b/cpp/assets/icons/filled/images/image.svg similarity index 100% rename from assets/icons/filled/images/image.svg rename to cpp/assets/icons/filled/images/image.svg diff --git a/assets/icons/filled/images/lightning-slash.svg b/cpp/assets/icons/filled/images/lightning-slash.svg similarity index 100% rename from assets/icons/filled/images/lightning-slash.svg rename to cpp/assets/icons/filled/images/lightning-slash.svg diff --git a/assets/icons/filled/images/lightning.svg b/cpp/assets/icons/filled/images/lightning.svg similarity index 100% rename from assets/icons/filled/images/lightning.svg rename to cpp/assets/icons/filled/images/lightning.svg diff --git a/assets/icons/filled/map/360-degrees.svg b/cpp/assets/icons/filled/map/360-degrees.svg similarity index 100% rename from assets/icons/filled/map/360-degrees.svg rename to cpp/assets/icons/filled/map/360-degrees.svg diff --git a/assets/icons/filled/map/compass.svg b/cpp/assets/icons/filled/map/compass.svg similarity index 100% rename from assets/icons/filled/map/compass.svg rename to cpp/assets/icons/filled/map/compass.svg diff --git a/assets/icons/filled/map/direction-2.svg b/cpp/assets/icons/filled/map/direction-2.svg similarity index 100% rename from assets/icons/filled/map/direction-2.svg rename to cpp/assets/icons/filled/map/direction-2.svg diff --git a/assets/icons/filled/map/direction.svg b/cpp/assets/icons/filled/map/direction.svg similarity index 100% rename from assets/icons/filled/map/direction.svg rename to cpp/assets/icons/filled/map/direction.svg diff --git a/assets/icons/filled/map/globe-2.svg b/cpp/assets/icons/filled/map/globe-2.svg similarity index 100% rename from assets/icons/filled/map/globe-2.svg rename to cpp/assets/icons/filled/map/globe-2.svg diff --git a/assets/icons/filled/map/globe.svg b/cpp/assets/icons/filled/map/globe.svg similarity index 100% rename from assets/icons/filled/map/globe.svg rename to cpp/assets/icons/filled/map/globe.svg diff --git a/assets/icons/filled/map/gps-slash.svg b/cpp/assets/icons/filled/map/gps-slash.svg similarity index 100% rename from assets/icons/filled/map/gps-slash.svg rename to cpp/assets/icons/filled/map/gps-slash.svg diff --git a/assets/icons/filled/map/gps.svg b/cpp/assets/icons/filled/map/gps.svg similarity index 100% rename from assets/icons/filled/map/gps.svg rename to cpp/assets/icons/filled/map/gps.svg diff --git a/assets/icons/filled/map/map-view.svg b/cpp/assets/icons/filled/map/map-view.svg similarity index 100% rename from assets/icons/filled/map/map-view.svg rename to cpp/assets/icons/filled/map/map-view.svg diff --git a/assets/icons/filled/map/pin-2.svg b/cpp/assets/icons/filled/map/pin-2.svg similarity index 100% rename from assets/icons/filled/map/pin-2.svg rename to cpp/assets/icons/filled/map/pin-2.svg diff --git a/assets/icons/filled/map/pin-3.svg b/cpp/assets/icons/filled/map/pin-3.svg similarity index 100% rename from assets/icons/filled/map/pin-3.svg rename to cpp/assets/icons/filled/map/pin-3.svg diff --git a/assets/icons/filled/map/pin-check.svg b/cpp/assets/icons/filled/map/pin-check.svg similarity index 100% rename from assets/icons/filled/map/pin-check.svg rename to cpp/assets/icons/filled/map/pin-check.svg diff --git a/assets/icons/filled/map/pin-cross.svg b/cpp/assets/icons/filled/map/pin-cross.svg similarity index 100% rename from assets/icons/filled/map/pin-cross.svg rename to cpp/assets/icons/filled/map/pin-cross.svg diff --git a/assets/icons/filled/map/pin-minus.svg b/cpp/assets/icons/filled/map/pin-minus.svg similarity index 100% rename from assets/icons/filled/map/pin-minus.svg rename to cpp/assets/icons/filled/map/pin-minus.svg diff --git a/assets/icons/filled/map/pin-plus.svg b/cpp/assets/icons/filled/map/pin-plus.svg similarity index 100% rename from assets/icons/filled/map/pin-plus.svg rename to cpp/assets/icons/filled/map/pin-plus.svg diff --git a/assets/icons/filled/map/pin-slash.svg b/cpp/assets/icons/filled/map/pin-slash.svg similarity index 100% rename from assets/icons/filled/map/pin-slash.svg rename to cpp/assets/icons/filled/map/pin-slash.svg diff --git a/assets/icons/filled/map/pin.svg b/cpp/assets/icons/filled/map/pin.svg similarity index 100% rename from assets/icons/filled/map/pin.svg rename to cpp/assets/icons/filled/map/pin.svg diff --git a/assets/icons/filled/map/route.svg b/cpp/assets/icons/filled/map/route.svg similarity index 100% rename from assets/icons/filled/map/route.svg rename to cpp/assets/icons/filled/map/route.svg diff --git a/assets/icons/filled/restaurant/coffee.svg b/cpp/assets/icons/filled/restaurant/coffee.svg similarity index 100% rename from assets/icons/filled/restaurant/coffee.svg rename to cpp/assets/icons/filled/restaurant/coffee.svg diff --git a/assets/icons/filled/restaurant/cutlery-2.svg b/cpp/assets/icons/filled/restaurant/cutlery-2.svg similarity index 100% rename from assets/icons/filled/restaurant/cutlery-2.svg rename to cpp/assets/icons/filled/restaurant/cutlery-2.svg diff --git a/assets/icons/filled/restaurant/cutlery-3.svg b/cpp/assets/icons/filled/restaurant/cutlery-3.svg similarity index 100% rename from assets/icons/filled/restaurant/cutlery-3.svg rename to cpp/assets/icons/filled/restaurant/cutlery-3.svg diff --git a/assets/icons/filled/restaurant/cutlery-4.svg b/cpp/assets/icons/filled/restaurant/cutlery-4.svg similarity index 100% rename from assets/icons/filled/restaurant/cutlery-4.svg rename to cpp/assets/icons/filled/restaurant/cutlery-4.svg diff --git a/assets/icons/filled/restaurant/cutlery.svg b/cpp/assets/icons/filled/restaurant/cutlery.svg similarity index 100% rename from assets/icons/filled/restaurant/cutlery.svg rename to cpp/assets/icons/filled/restaurant/cutlery.svg diff --git a/assets/icons/filled/restaurant/glass-cocktail.svg b/cpp/assets/icons/filled/restaurant/glass-cocktail.svg similarity index 100% rename from assets/icons/filled/restaurant/glass-cocktail.svg rename to cpp/assets/icons/filled/restaurant/glass-cocktail.svg diff --git a/assets/icons/filled/restaurant/glass-wine.svg b/cpp/assets/icons/filled/restaurant/glass-wine.svg similarity index 100% rename from assets/icons/filled/restaurant/glass-wine.svg rename to cpp/assets/icons/filled/restaurant/glass-wine.svg diff --git a/assets/icons/filled/security/bug.svg b/cpp/assets/icons/filled/security/bug.svg similarity index 100% rename from assets/icons/filled/security/bug.svg rename to cpp/assets/icons/filled/security/bug.svg diff --git a/assets/icons/filled/security/eye-slash.svg b/cpp/assets/icons/filled/security/eye-slash.svg similarity index 100% rename from assets/icons/filled/security/eye-slash.svg rename to cpp/assets/icons/filled/security/eye-slash.svg diff --git a/assets/icons/filled/security/eye.svg b/cpp/assets/icons/filled/security/eye.svg similarity index 100% rename from assets/icons/filled/security/eye.svg rename to cpp/assets/icons/filled/security/eye.svg diff --git a/assets/icons/filled/security/face-id-rec.svg b/cpp/assets/icons/filled/security/face-id-rec.svg similarity index 100% rename from assets/icons/filled/security/face-id-rec.svg rename to cpp/assets/icons/filled/security/face-id-rec.svg diff --git a/assets/icons/filled/security/face-id.svg b/cpp/assets/icons/filled/security/face-id.svg similarity index 100% rename from assets/icons/filled/security/face-id.svg rename to cpp/assets/icons/filled/security/face-id.svg diff --git a/assets/icons/filled/security/fingerprint-2-rec.svg b/cpp/assets/icons/filled/security/fingerprint-2-rec.svg similarity index 100% rename from assets/icons/filled/security/fingerprint-2-rec.svg rename to cpp/assets/icons/filled/security/fingerprint-2-rec.svg diff --git a/assets/icons/filled/security/fingerprint-2.svg b/cpp/assets/icons/filled/security/fingerprint-2.svg similarity index 100% rename from assets/icons/filled/security/fingerprint-2.svg rename to cpp/assets/icons/filled/security/fingerprint-2.svg diff --git a/assets/icons/filled/security/fingerprint-rec.svg b/cpp/assets/icons/filled/security/fingerprint-rec.svg similarity index 100% rename from assets/icons/filled/security/fingerprint-rec.svg rename to cpp/assets/icons/filled/security/fingerprint-rec.svg diff --git a/assets/icons/filled/security/fingerprint.svg b/cpp/assets/icons/filled/security/fingerprint.svg similarity index 100% rename from assets/icons/filled/security/fingerprint.svg rename to cpp/assets/icons/filled/security/fingerprint.svg diff --git a/assets/icons/filled/security/key.svg b/cpp/assets/icons/filled/security/key.svg similarity index 100% rename from assets/icons/filled/security/key.svg rename to cpp/assets/icons/filled/security/key.svg diff --git a/assets/icons/filled/security/lock-2-opened.svg b/cpp/assets/icons/filled/security/lock-2-opened.svg similarity index 100% rename from assets/icons/filled/security/lock-2-opened.svg rename to cpp/assets/icons/filled/security/lock-2-opened.svg diff --git a/assets/icons/filled/security/lock-2-slash.svg b/cpp/assets/icons/filled/security/lock-2-slash.svg similarity index 100% rename from assets/icons/filled/security/lock-2-slash.svg rename to cpp/assets/icons/filled/security/lock-2-slash.svg diff --git a/assets/icons/filled/security/lock-2.svg b/cpp/assets/icons/filled/security/lock-2.svg similarity index 100% rename from assets/icons/filled/security/lock-2.svg rename to cpp/assets/icons/filled/security/lock-2.svg diff --git a/assets/icons/filled/security/lock-opened.svg b/cpp/assets/icons/filled/security/lock-opened.svg similarity index 100% rename from assets/icons/filled/security/lock-opened.svg rename to cpp/assets/icons/filled/security/lock-opened.svg diff --git a/assets/icons/filled/security/lock-slash.svg b/cpp/assets/icons/filled/security/lock-slash.svg similarity index 100% rename from assets/icons/filled/security/lock-slash.svg rename to cpp/assets/icons/filled/security/lock-slash.svg diff --git a/assets/icons/filled/security/lock.svg b/cpp/assets/icons/filled/security/lock.svg similarity index 100% rename from assets/icons/filled/security/lock.svg rename to cpp/assets/icons/filled/security/lock.svg diff --git a/assets/icons/filled/security/scan-rec.svg b/cpp/assets/icons/filled/security/scan-rec.svg similarity index 100% rename from assets/icons/filled/security/scan-rec.svg rename to cpp/assets/icons/filled/security/scan-rec.svg diff --git a/assets/icons/filled/security/scan.svg b/cpp/assets/icons/filled/security/scan.svg similarity index 100% rename from assets/icons/filled/security/scan.svg rename to cpp/assets/icons/filled/security/scan.svg diff --git a/assets/icons/filled/security/server-2.svg b/cpp/assets/icons/filled/security/server-2.svg similarity index 100% rename from assets/icons/filled/security/server-2.svg rename to cpp/assets/icons/filled/security/server-2.svg diff --git a/assets/icons/filled/security/server.svg b/cpp/assets/icons/filled/security/server.svg similarity index 100% rename from assets/icons/filled/security/server.svg rename to cpp/assets/icons/filled/security/server.svg diff --git a/assets/icons/filled/security/shield-check.svg b/cpp/assets/icons/filled/security/shield-check.svg similarity index 100% rename from assets/icons/filled/security/shield-check.svg rename to cpp/assets/icons/filled/security/shield-check.svg diff --git a/assets/icons/filled/security/shield-cross.svg b/cpp/assets/icons/filled/security/shield-cross.svg similarity index 100% rename from assets/icons/filled/security/shield-cross.svg rename to cpp/assets/icons/filled/security/shield-cross.svg diff --git a/assets/icons/filled/security/shield.svg b/cpp/assets/icons/filled/security/shield.svg similarity index 100% rename from assets/icons/filled/security/shield.svg rename to cpp/assets/icons/filled/security/shield.svg diff --git a/assets/icons/filled/time/calendar-arrow-right.svg b/cpp/assets/icons/filled/time/calendar-arrow-right.svg similarity index 100% rename from assets/icons/filled/time/calendar-arrow-right.svg rename to cpp/assets/icons/filled/time/calendar-arrow-right.svg diff --git a/assets/icons/filled/time/calendar-cross.svg b/cpp/assets/icons/filled/time/calendar-cross.svg similarity index 100% rename from assets/icons/filled/time/calendar-cross.svg rename to cpp/assets/icons/filled/time/calendar-cross.svg diff --git a/assets/icons/filled/time/calendar-dates.svg b/cpp/assets/icons/filled/time/calendar-dates.svg similarity index 100% rename from assets/icons/filled/time/calendar-dates.svg rename to cpp/assets/icons/filled/time/calendar-dates.svg diff --git a/assets/icons/filled/time/calendar-event.svg b/cpp/assets/icons/filled/time/calendar-event.svg similarity index 100% rename from assets/icons/filled/time/calendar-event.svg rename to cpp/assets/icons/filled/time/calendar-event.svg diff --git a/assets/icons/filled/time/calendar-minus.svg b/cpp/assets/icons/filled/time/calendar-minus.svg similarity index 100% rename from assets/icons/filled/time/calendar-minus.svg rename to cpp/assets/icons/filled/time/calendar-minus.svg diff --git a/assets/icons/filled/time/calendar-note.svg b/cpp/assets/icons/filled/time/calendar-note.svg similarity index 100% rename from assets/icons/filled/time/calendar-note.svg rename to cpp/assets/icons/filled/time/calendar-note.svg diff --git a/assets/icons/filled/time/calendar-number.svg b/cpp/assets/icons/filled/time/calendar-number.svg similarity index 100% rename from assets/icons/filled/time/calendar-number.svg rename to cpp/assets/icons/filled/time/calendar-number.svg diff --git a/assets/icons/filled/time/calendar-person.svg b/cpp/assets/icons/filled/time/calendar-person.svg similarity index 100% rename from assets/icons/filled/time/calendar-person.svg rename to cpp/assets/icons/filled/time/calendar-person.svg diff --git a/assets/icons/filled/time/calendar-plus.svg b/cpp/assets/icons/filled/time/calendar-plus.svg similarity index 100% rename from assets/icons/filled/time/calendar-plus.svg rename to cpp/assets/icons/filled/time/calendar-plus.svg diff --git a/assets/icons/filled/time/calendar.svg b/cpp/assets/icons/filled/time/calendar.svg similarity index 100% rename from assets/icons/filled/time/calendar.svg rename to cpp/assets/icons/filled/time/calendar.svg diff --git a/assets/icons/filled/time/clock-check.svg b/cpp/assets/icons/filled/time/clock-check.svg similarity index 100% rename from assets/icons/filled/time/clock-check.svg rename to cpp/assets/icons/filled/time/clock-check.svg diff --git a/assets/icons/filled/time/clock-cross.svg b/cpp/assets/icons/filled/time/clock-cross.svg similarity index 100% rename from assets/icons/filled/time/clock-cross.svg rename to cpp/assets/icons/filled/time/clock-cross.svg diff --git a/assets/icons/filled/time/clock-minus.svg b/cpp/assets/icons/filled/time/clock-minus.svg similarity index 100% rename from assets/icons/filled/time/clock-minus.svg rename to cpp/assets/icons/filled/time/clock-minus.svg diff --git a/assets/icons/filled/time/clock-plus.svg b/cpp/assets/icons/filled/time/clock-plus.svg similarity index 100% rename from assets/icons/filled/time/clock-plus.svg rename to cpp/assets/icons/filled/time/clock-plus.svg diff --git a/assets/icons/filled/time/clock-slash.svg b/cpp/assets/icons/filled/time/clock-slash.svg similarity index 100% rename from assets/icons/filled/time/clock-slash.svg rename to cpp/assets/icons/filled/time/clock-slash.svg diff --git a/assets/icons/filled/time/clock-zzz.svg b/cpp/assets/icons/filled/time/clock-zzz.svg similarity index 100% rename from assets/icons/filled/time/clock-zzz.svg rename to cpp/assets/icons/filled/time/clock-zzz.svg diff --git a/assets/icons/filled/time/clock.svg b/cpp/assets/icons/filled/time/clock.svg similarity index 100% rename from assets/icons/filled/time/clock.svg rename to cpp/assets/icons/filled/time/clock.svg diff --git a/assets/icons/filled/time/history-rec.svg b/cpp/assets/icons/filled/time/history-rec.svg similarity index 100% rename from assets/icons/filled/time/history-rec.svg rename to cpp/assets/icons/filled/time/history-rec.svg diff --git a/assets/icons/filled/time/history.svg b/cpp/assets/icons/filled/time/history.svg similarity index 100% rename from assets/icons/filled/time/history.svg rename to cpp/assets/icons/filled/time/history.svg diff --git a/assets/icons/filled/time/speed-rec.svg b/cpp/assets/icons/filled/time/speed-rec.svg similarity index 100% rename from assets/icons/filled/time/speed-rec.svg rename to cpp/assets/icons/filled/time/speed-rec.svg diff --git a/assets/icons/filled/time/speed.svg b/cpp/assets/icons/filled/time/speed.svg similarity index 100% rename from assets/icons/filled/time/speed.svg rename to cpp/assets/icons/filled/time/speed.svg diff --git a/assets/icons/filled/time/stopwatch-slash.svg b/cpp/assets/icons/filled/time/stopwatch-slash.svg similarity index 100% rename from assets/icons/filled/time/stopwatch-slash.svg rename to cpp/assets/icons/filled/time/stopwatch-slash.svg diff --git a/assets/icons/filled/time/stopwatch.svg b/cpp/assets/icons/filled/time/stopwatch.svg similarity index 100% rename from assets/icons/filled/time/stopwatch.svg rename to cpp/assets/icons/filled/time/stopwatch.svg diff --git a/assets/icons/filled/time/time.svg b/cpp/assets/icons/filled/time/time.svg similarity index 100% rename from assets/icons/filled/time/time.svg rename to cpp/assets/icons/filled/time/time.svg diff --git a/assets/icons/filled/time/timer-2-rec.svg b/cpp/assets/icons/filled/time/timer-2-rec.svg similarity index 100% rename from assets/icons/filled/time/timer-2-rec.svg rename to cpp/assets/icons/filled/time/timer-2-rec.svg diff --git a/assets/icons/filled/time/timer-2.svg b/cpp/assets/icons/filled/time/timer-2.svg similarity index 100% rename from assets/icons/filled/time/timer-2.svg rename to cpp/assets/icons/filled/time/timer-2.svg diff --git a/assets/icons/filled/time/timer.svg b/cpp/assets/icons/filled/time/timer.svg similarity index 100% rename from assets/icons/filled/time/timer.svg rename to cpp/assets/icons/filled/time/timer.svg diff --git a/assets/icons/filled/users/user-alert.svg b/cpp/assets/icons/filled/users/user-alert.svg similarity index 100% rename from assets/icons/filled/users/user-alert.svg rename to cpp/assets/icons/filled/users/user-alert.svg diff --git a/assets/icons/filled/users/user-arrow-bl.svg b/cpp/assets/icons/filled/users/user-arrow-bl.svg similarity index 100% rename from assets/icons/filled/users/user-arrow-bl.svg rename to cpp/assets/icons/filled/users/user-arrow-bl.svg diff --git a/assets/icons/filled/users/user-arrow-bottom.svg b/cpp/assets/icons/filled/users/user-arrow-bottom.svg similarity index 100% rename from assets/icons/filled/users/user-arrow-bottom.svg rename to cpp/assets/icons/filled/users/user-arrow-bottom.svg diff --git a/assets/icons/filled/users/user-arrow-right.svg b/cpp/assets/icons/filled/users/user-arrow-right.svg similarity index 100% rename from assets/icons/filled/users/user-arrow-right.svg rename to cpp/assets/icons/filled/users/user-arrow-right.svg diff --git a/assets/icons/filled/users/user-arrow-top.svg b/cpp/assets/icons/filled/users/user-arrow-top.svg similarity index 100% rename from assets/icons/filled/users/user-arrow-top.svg rename to cpp/assets/icons/filled/users/user-arrow-top.svg diff --git a/assets/icons/filled/users/user-arrow-tr.svg b/cpp/assets/icons/filled/users/user-arrow-tr.svg similarity index 100% rename from assets/icons/filled/users/user-arrow-tr.svg rename to cpp/assets/icons/filled/users/user-arrow-tr.svg diff --git a/assets/icons/filled/users/user-check.svg b/cpp/assets/icons/filled/users/user-check.svg similarity index 100% rename from assets/icons/filled/users/user-check.svg rename to cpp/assets/icons/filled/users/user-check.svg diff --git a/assets/icons/filled/users/user-circle.svg b/cpp/assets/icons/filled/users/user-circle.svg similarity index 100% rename from assets/icons/filled/users/user-circle.svg rename to cpp/assets/icons/filled/users/user-circle.svg diff --git a/assets/icons/filled/users/user-cross.svg b/cpp/assets/icons/filled/users/user-cross.svg similarity index 100% rename from assets/icons/filled/users/user-cross.svg rename to cpp/assets/icons/filled/users/user-cross.svg diff --git a/assets/icons/filled/users/user-minus.svg b/cpp/assets/icons/filled/users/user-minus.svg similarity index 100% rename from assets/icons/filled/users/user-minus.svg rename to cpp/assets/icons/filled/users/user-minus.svg diff --git a/assets/icons/filled/users/user-plus.svg b/cpp/assets/icons/filled/users/user-plus.svg similarity index 100% rename from assets/icons/filled/users/user-plus.svg rename to cpp/assets/icons/filled/users/user-plus.svg diff --git a/assets/icons/filled/users/user-square.svg b/cpp/assets/icons/filled/users/user-square.svg similarity index 100% rename from assets/icons/filled/users/user-square.svg rename to cpp/assets/icons/filled/users/user-square.svg diff --git a/assets/icons/filled/users/user.svg b/cpp/assets/icons/filled/users/user.svg similarity index 100% rename from assets/icons/filled/users/user.svg rename to cpp/assets/icons/filled/users/user.svg diff --git a/assets/icons/filled/users/users.svg b/cpp/assets/icons/filled/users/users.svg similarity index 100% rename from assets/icons/filled/users/users.svg rename to cpp/assets/icons/filled/users/users.svg diff --git a/assets/icons/filled/weather/cloud-check.svg b/cpp/assets/icons/filled/weather/cloud-check.svg similarity index 100% rename from assets/icons/filled/weather/cloud-check.svg rename to cpp/assets/icons/filled/weather/cloud-check.svg diff --git a/assets/icons/filled/weather/cloud-cross.svg b/cpp/assets/icons/filled/weather/cloud-cross.svg similarity index 100% rename from assets/icons/filled/weather/cloud-cross.svg rename to cpp/assets/icons/filled/weather/cloud-cross.svg diff --git a/assets/icons/filled/weather/cloud-download.svg b/cpp/assets/icons/filled/weather/cloud-download.svg similarity index 100% rename from assets/icons/filled/weather/cloud-download.svg rename to cpp/assets/icons/filled/weather/cloud-download.svg diff --git a/assets/icons/filled/weather/cloud-drizzle.svg b/cpp/assets/icons/filled/weather/cloud-drizzle.svg similarity index 100% rename from assets/icons/filled/weather/cloud-drizzle.svg rename to cpp/assets/icons/filled/weather/cloud-drizzle.svg diff --git a/assets/icons/filled/weather/cloud-lightning.svg b/cpp/assets/icons/filled/weather/cloud-lightning.svg similarity index 100% rename from assets/icons/filled/weather/cloud-lightning.svg rename to cpp/assets/icons/filled/weather/cloud-lightning.svg diff --git a/assets/icons/filled/weather/cloud-snow.svg b/cpp/assets/icons/filled/weather/cloud-snow.svg similarity index 100% rename from assets/icons/filled/weather/cloud-snow.svg rename to cpp/assets/icons/filled/weather/cloud-snow.svg diff --git a/assets/icons/filled/weather/cloud-upload.svg b/cpp/assets/icons/filled/weather/cloud-upload.svg similarity index 100% rename from assets/icons/filled/weather/cloud-upload.svg rename to cpp/assets/icons/filled/weather/cloud-upload.svg diff --git a/assets/icons/filled/weather/cloud.svg b/cpp/assets/icons/filled/weather/cloud.svg similarity index 100% rename from assets/icons/filled/weather/cloud.svg rename to cpp/assets/icons/filled/weather/cloud.svg diff --git a/assets/icons/filled/weather/moon.svg b/cpp/assets/icons/filled/weather/moon.svg similarity index 100% rename from assets/icons/filled/weather/moon.svg rename to cpp/assets/icons/filled/weather/moon.svg diff --git a/assets/icons/filled/weather/sun.svg b/cpp/assets/icons/filled/weather/sun.svg similarity index 100% rename from assets/icons/filled/weather/sun.svg rename to cpp/assets/icons/filled/weather/sun.svg diff --git a/assets/icons/filled/weather/sunrise.svg b/cpp/assets/icons/filled/weather/sunrise.svg similarity index 100% rename from assets/icons/filled/weather/sunrise.svg rename to cpp/assets/icons/filled/weather/sunrise.svg diff --git a/assets/icons/filled/weather/sunset.svg b/cpp/assets/icons/filled/weather/sunset.svg similarity index 100% rename from assets/icons/filled/weather/sunset.svg rename to cpp/assets/icons/filled/weather/sunset.svg diff --git a/assets/icons/gestalt/alerts/alert-circle.svg b/cpp/assets/icons/gestalt/alerts/alert-circle.svg similarity index 100% rename from assets/icons/gestalt/alerts/alert-circle.svg rename to cpp/assets/icons/gestalt/alerts/alert-circle.svg diff --git a/assets/icons/gestalt/alerts/alert-octagon.svg b/cpp/assets/icons/gestalt/alerts/alert-octagon.svg similarity index 100% rename from assets/icons/gestalt/alerts/alert-octagon.svg rename to cpp/assets/icons/gestalt/alerts/alert-octagon.svg diff --git a/assets/icons/gestalt/alerts/alert-triangle.svg b/cpp/assets/icons/gestalt/alerts/alert-triangle.svg similarity index 100% rename from assets/icons/gestalt/alerts/alert-triangle.svg rename to cpp/assets/icons/gestalt/alerts/alert-triangle.svg diff --git a/assets/icons/gestalt/alerts/bell-check.svg b/cpp/assets/icons/gestalt/alerts/bell-check.svg similarity index 100% rename from assets/icons/gestalt/alerts/bell-check.svg rename to cpp/assets/icons/gestalt/alerts/bell-check.svg diff --git a/assets/icons/gestalt/alerts/bell-minus.svg b/cpp/assets/icons/gestalt/alerts/bell-minus.svg similarity index 100% rename from assets/icons/gestalt/alerts/bell-minus.svg rename to cpp/assets/icons/gestalt/alerts/bell-minus.svg diff --git a/assets/icons/gestalt/alerts/bell-plus.svg b/cpp/assets/icons/gestalt/alerts/bell-plus.svg similarity index 100% rename from assets/icons/gestalt/alerts/bell-plus.svg rename to cpp/assets/icons/gestalt/alerts/bell-plus.svg diff --git a/assets/icons/gestalt/alerts/bell-slash.svg b/cpp/assets/icons/gestalt/alerts/bell-slash.svg similarity index 100% rename from assets/icons/gestalt/alerts/bell-slash.svg rename to cpp/assets/icons/gestalt/alerts/bell-slash.svg diff --git a/assets/icons/gestalt/alerts/bell.svg b/cpp/assets/icons/gestalt/alerts/bell.svg similarity index 100% rename from assets/icons/gestalt/alerts/bell.svg rename to cpp/assets/icons/gestalt/alerts/bell.svg diff --git a/assets/icons/gestalt/alerts/check-circle-2.svg b/cpp/assets/icons/gestalt/alerts/check-circle-2.svg similarity index 100% rename from assets/icons/gestalt/alerts/check-circle-2.svg rename to cpp/assets/icons/gestalt/alerts/check-circle-2.svg diff --git a/assets/icons/gestalt/alerts/cross-circle.svg b/cpp/assets/icons/gestalt/alerts/cross-circle.svg similarity index 100% rename from assets/icons/gestalt/alerts/cross-circle.svg rename to cpp/assets/icons/gestalt/alerts/cross-circle.svg diff --git a/assets/icons/gestalt/alerts/cross-octagon.svg b/cpp/assets/icons/gestalt/alerts/cross-octagon.svg similarity index 100% rename from assets/icons/gestalt/alerts/cross-octagon.svg rename to cpp/assets/icons/gestalt/alerts/cross-octagon.svg diff --git a/assets/icons/gestalt/alerts/info.svg b/cpp/assets/icons/gestalt/alerts/info.svg similarity index 100% rename from assets/icons/gestalt/alerts/info.svg rename to cpp/assets/icons/gestalt/alerts/info.svg diff --git a/assets/icons/gestalt/alerts/minus-octagon.svg b/cpp/assets/icons/gestalt/alerts/minus-octagon.svg similarity index 100% rename from assets/icons/gestalt/alerts/minus-octagon.svg rename to cpp/assets/icons/gestalt/alerts/minus-octagon.svg diff --git a/assets/icons/gestalt/alerts/notification-indicator.svg b/cpp/assets/icons/gestalt/alerts/notification-indicator.svg similarity index 100% rename from assets/icons/gestalt/alerts/notification-indicator.svg rename to cpp/assets/icons/gestalt/alerts/notification-indicator.svg diff --git a/assets/icons/gestalt/alerts/question.svg b/cpp/assets/icons/gestalt/alerts/question.svg similarity index 100% rename from assets/icons/gestalt/alerts/question.svg rename to cpp/assets/icons/gestalt/alerts/question.svg diff --git a/assets/icons/gestalt/arrows/arrow-bottom-circle.svg b/cpp/assets/icons/gestalt/arrows/arrow-bottom-circle.svg similarity index 100% rename from assets/icons/gestalt/arrows/arrow-bottom-circle.svg rename to cpp/assets/icons/gestalt/arrows/arrow-bottom-circle.svg diff --git a/assets/icons/gestalt/arrows/arrow-bottom-left-circle.svg b/cpp/assets/icons/gestalt/arrows/arrow-bottom-left-circle.svg similarity index 100% rename from assets/icons/gestalt/arrows/arrow-bottom-left-circle.svg rename to cpp/assets/icons/gestalt/arrows/arrow-bottom-left-circle.svg diff --git a/assets/icons/gestalt/arrows/arrow-bottom-left-rec.svg b/cpp/assets/icons/gestalt/arrows/arrow-bottom-left-rec.svg similarity index 100% rename from assets/icons/gestalt/arrows/arrow-bottom-left-rec.svg rename to cpp/assets/icons/gestalt/arrows/arrow-bottom-left-rec.svg diff --git a/assets/icons/gestalt/arrows/arrow-bottom-left.svg b/cpp/assets/icons/gestalt/arrows/arrow-bottom-left.svg similarity index 100% rename from assets/icons/gestalt/arrows/arrow-bottom-left.svg rename to cpp/assets/icons/gestalt/arrows/arrow-bottom-left.svg diff --git a/assets/icons/gestalt/arrows/arrow-bottom-rec.svg b/cpp/assets/icons/gestalt/arrows/arrow-bottom-rec.svg similarity index 100% rename from assets/icons/gestalt/arrows/arrow-bottom-rec.svg rename to cpp/assets/icons/gestalt/arrows/arrow-bottom-rec.svg diff --git a/assets/icons/gestalt/arrows/arrow-bottom-right-circle.svg b/cpp/assets/icons/gestalt/arrows/arrow-bottom-right-circle.svg similarity index 100% rename from assets/icons/gestalt/arrows/arrow-bottom-right-circle.svg rename to cpp/assets/icons/gestalt/arrows/arrow-bottom-right-circle.svg diff --git a/assets/icons/gestalt/arrows/arrow-bottom-right-rec.svg b/cpp/assets/icons/gestalt/arrows/arrow-bottom-right-rec.svg similarity index 100% rename from assets/icons/gestalt/arrows/arrow-bottom-right-rec.svg rename to cpp/assets/icons/gestalt/arrows/arrow-bottom-right-rec.svg diff --git a/assets/icons/gestalt/arrows/arrow-bottom-right.svg b/cpp/assets/icons/gestalt/arrows/arrow-bottom-right.svg similarity index 100% rename from assets/icons/gestalt/arrows/arrow-bottom-right.svg rename to cpp/assets/icons/gestalt/arrows/arrow-bottom-right.svg diff --git a/assets/icons/gestalt/arrows/arrow-bottom.svg b/cpp/assets/icons/gestalt/arrows/arrow-bottom.svg similarity index 100% rename from assets/icons/gestalt/arrows/arrow-bottom.svg rename to cpp/assets/icons/gestalt/arrows/arrow-bottom.svg diff --git a/assets/icons/gestalt/arrows/arrow-corner-ccw-lb-rec.svg b/cpp/assets/icons/gestalt/arrows/arrow-corner-ccw-lb-rec.svg similarity index 100% rename from assets/icons/gestalt/arrows/arrow-corner-ccw-lb-rec.svg rename to cpp/assets/icons/gestalt/arrows/arrow-corner-ccw-lb-rec.svg diff --git a/assets/icons/gestalt/arrows/arrow-corner-ccw-lb.svg b/cpp/assets/icons/gestalt/arrows/arrow-corner-ccw-lb.svg similarity index 100% rename from assets/icons/gestalt/arrows/arrow-corner-ccw-lb.svg rename to cpp/assets/icons/gestalt/arrows/arrow-corner-ccw-lb.svg diff --git a/assets/icons/gestalt/arrows/arrow-corner-ccw-lt-rec.svg b/cpp/assets/icons/gestalt/arrows/arrow-corner-ccw-lt-rec.svg similarity index 100% rename from assets/icons/gestalt/arrows/arrow-corner-ccw-lt-rec.svg rename to cpp/assets/icons/gestalt/arrows/arrow-corner-ccw-lt-rec.svg diff --git a/assets/icons/gestalt/arrows/arrow-corner-ccw-lt.svg b/cpp/assets/icons/gestalt/arrows/arrow-corner-ccw-lt.svg similarity index 100% rename from assets/icons/gestalt/arrows/arrow-corner-ccw-lt.svg rename to cpp/assets/icons/gestalt/arrows/arrow-corner-ccw-lt.svg diff --git a/assets/icons/gestalt/arrows/arrow-corner-ccw-rb-rec.svg b/cpp/assets/icons/gestalt/arrows/arrow-corner-ccw-rb-rec.svg similarity index 100% rename from assets/icons/gestalt/arrows/arrow-corner-ccw-rb-rec.svg rename to cpp/assets/icons/gestalt/arrows/arrow-corner-ccw-rb-rec.svg diff --git a/assets/icons/gestalt/arrows/arrow-corner-ccw-rb.svg b/cpp/assets/icons/gestalt/arrows/arrow-corner-ccw-rb.svg similarity index 100% rename from assets/icons/gestalt/arrows/arrow-corner-ccw-rb.svg rename to cpp/assets/icons/gestalt/arrows/arrow-corner-ccw-rb.svg diff --git a/assets/icons/gestalt/arrows/arrow-corner-ccw-rt-rec.svg b/cpp/assets/icons/gestalt/arrows/arrow-corner-ccw-rt-rec.svg similarity index 100% rename from assets/icons/gestalt/arrows/arrow-corner-ccw-rt-rec.svg rename to cpp/assets/icons/gestalt/arrows/arrow-corner-ccw-rt-rec.svg diff --git a/assets/icons/gestalt/arrows/arrow-corner-ccw-rt.svg b/cpp/assets/icons/gestalt/arrows/arrow-corner-ccw-rt.svg similarity index 100% rename from assets/icons/gestalt/arrows/arrow-corner-ccw-rt.svg rename to cpp/assets/icons/gestalt/arrows/arrow-corner-ccw-rt.svg diff --git a/assets/icons/gestalt/arrows/arrow-corner-cw-lb-rec.svg b/cpp/assets/icons/gestalt/arrows/arrow-corner-cw-lb-rec.svg similarity index 100% rename from assets/icons/gestalt/arrows/arrow-corner-cw-lb-rec.svg rename to cpp/assets/icons/gestalt/arrows/arrow-corner-cw-lb-rec.svg diff --git a/assets/icons/gestalt/arrows/arrow-corner-cw-lb.svg b/cpp/assets/icons/gestalt/arrows/arrow-corner-cw-lb.svg similarity index 100% rename from assets/icons/gestalt/arrows/arrow-corner-cw-lb.svg rename to cpp/assets/icons/gestalt/arrows/arrow-corner-cw-lb.svg diff --git a/assets/icons/gestalt/arrows/arrow-corner-cw-lt-rec.svg b/cpp/assets/icons/gestalt/arrows/arrow-corner-cw-lt-rec.svg similarity index 100% rename from assets/icons/gestalt/arrows/arrow-corner-cw-lt-rec.svg rename to cpp/assets/icons/gestalt/arrows/arrow-corner-cw-lt-rec.svg diff --git a/assets/icons/gestalt/arrows/arrow-corner-cw-lt.svg b/cpp/assets/icons/gestalt/arrows/arrow-corner-cw-lt.svg similarity index 100% rename from assets/icons/gestalt/arrows/arrow-corner-cw-lt.svg rename to cpp/assets/icons/gestalt/arrows/arrow-corner-cw-lt.svg diff --git a/assets/icons/gestalt/arrows/arrow-corner-cw-rb-rec.svg b/cpp/assets/icons/gestalt/arrows/arrow-corner-cw-rb-rec.svg similarity index 100% rename from assets/icons/gestalt/arrows/arrow-corner-cw-rb-rec.svg rename to cpp/assets/icons/gestalt/arrows/arrow-corner-cw-rb-rec.svg diff --git a/assets/icons/gestalt/arrows/arrow-corner-cw-rb.svg b/cpp/assets/icons/gestalt/arrows/arrow-corner-cw-rb.svg similarity index 100% rename from assets/icons/gestalt/arrows/arrow-corner-cw-rb.svg rename to cpp/assets/icons/gestalt/arrows/arrow-corner-cw-rb.svg diff --git a/assets/icons/gestalt/arrows/arrow-corner-cw-rt-rec.svg b/cpp/assets/icons/gestalt/arrows/arrow-corner-cw-rt-rec.svg similarity index 100% rename from assets/icons/gestalt/arrows/arrow-corner-cw-rt-rec.svg rename to cpp/assets/icons/gestalt/arrows/arrow-corner-cw-rt-rec.svg diff --git a/assets/icons/gestalt/arrows/arrow-corner-cw-rt.svg b/cpp/assets/icons/gestalt/arrows/arrow-corner-cw-rt.svg similarity index 100% rename from assets/icons/gestalt/arrows/arrow-corner-cw-rt.svg rename to cpp/assets/icons/gestalt/arrows/arrow-corner-cw-rt.svg diff --git a/assets/icons/gestalt/arrows/arrow-left-circle.svg b/cpp/assets/icons/gestalt/arrows/arrow-left-circle.svg similarity index 100% rename from assets/icons/gestalt/arrows/arrow-left-circle.svg rename to cpp/assets/icons/gestalt/arrows/arrow-left-circle.svg diff --git a/assets/icons/gestalt/arrows/arrow-left-curved-circle.svg b/cpp/assets/icons/gestalt/arrows/arrow-left-curved-circle.svg similarity index 100% rename from assets/icons/gestalt/arrows/arrow-left-curved-circle.svg rename to cpp/assets/icons/gestalt/arrows/arrow-left-curved-circle.svg diff --git a/assets/icons/gestalt/arrows/arrow-left-rec.svg b/cpp/assets/icons/gestalt/arrows/arrow-left-rec.svg similarity index 100% rename from assets/icons/gestalt/arrows/arrow-left-rec.svg rename to cpp/assets/icons/gestalt/arrows/arrow-left-rec.svg diff --git a/assets/icons/gestalt/arrows/arrow-left.svg b/cpp/assets/icons/gestalt/arrows/arrow-left.svg similarity index 100% rename from assets/icons/gestalt/arrows/arrow-left.svg rename to cpp/assets/icons/gestalt/arrows/arrow-left.svg diff --git a/assets/icons/gestalt/arrows/arrow-right-circle.svg b/cpp/assets/icons/gestalt/arrows/arrow-right-circle.svg similarity index 100% rename from assets/icons/gestalt/arrows/arrow-right-circle.svg rename to cpp/assets/icons/gestalt/arrows/arrow-right-circle.svg diff --git a/assets/icons/gestalt/arrows/arrow-right-curved-circle.svg b/cpp/assets/icons/gestalt/arrows/arrow-right-curved-circle.svg similarity index 100% rename from assets/icons/gestalt/arrows/arrow-right-curved-circle.svg rename to cpp/assets/icons/gestalt/arrows/arrow-right-curved-circle.svg diff --git a/assets/icons/gestalt/arrows/arrow-right-rec.svg b/cpp/assets/icons/gestalt/arrows/arrow-right-rec.svg similarity index 100% rename from assets/icons/gestalt/arrows/arrow-right-rec.svg rename to cpp/assets/icons/gestalt/arrows/arrow-right-rec.svg diff --git a/assets/icons/gestalt/arrows/arrow-right.svg b/cpp/assets/icons/gestalt/arrows/arrow-right.svg similarity index 100% rename from assets/icons/gestalt/arrows/arrow-right.svg rename to cpp/assets/icons/gestalt/arrows/arrow-right.svg diff --git a/assets/icons/gestalt/arrows/arrow-swap-rec.svg b/cpp/assets/icons/gestalt/arrows/arrow-swap-rec.svg similarity index 100% rename from assets/icons/gestalt/arrows/arrow-swap-rec.svg rename to cpp/assets/icons/gestalt/arrows/arrow-swap-rec.svg diff --git a/assets/icons/gestalt/arrows/arrow-swap.svg b/cpp/assets/icons/gestalt/arrows/arrow-swap.svg similarity index 100% rename from assets/icons/gestalt/arrows/arrow-swap.svg rename to cpp/assets/icons/gestalt/arrows/arrow-swap.svg diff --git a/assets/icons/gestalt/arrows/arrow-top-circle.svg b/cpp/assets/icons/gestalt/arrows/arrow-top-circle.svg similarity index 100% rename from assets/icons/gestalt/arrows/arrow-top-circle.svg rename to cpp/assets/icons/gestalt/arrows/arrow-top-circle.svg diff --git a/assets/icons/gestalt/arrows/arrow-top-left-circle.svg b/cpp/assets/icons/gestalt/arrows/arrow-top-left-circle.svg similarity index 100% rename from assets/icons/gestalt/arrows/arrow-top-left-circle.svg rename to cpp/assets/icons/gestalt/arrows/arrow-top-left-circle.svg diff --git a/assets/icons/gestalt/arrows/arrow-top-left-rec.svg b/cpp/assets/icons/gestalt/arrows/arrow-top-left-rec.svg similarity index 100% rename from assets/icons/gestalt/arrows/arrow-top-left-rec.svg rename to cpp/assets/icons/gestalt/arrows/arrow-top-left-rec.svg diff --git a/assets/icons/gestalt/arrows/arrow-top-left.svg b/cpp/assets/icons/gestalt/arrows/arrow-top-left.svg similarity index 100% rename from assets/icons/gestalt/arrows/arrow-top-left.svg rename to cpp/assets/icons/gestalt/arrows/arrow-top-left.svg diff --git a/assets/icons/gestalt/arrows/arrow-top-rec.svg b/cpp/assets/icons/gestalt/arrows/arrow-top-rec.svg similarity index 100% rename from assets/icons/gestalt/arrows/arrow-top-rec.svg rename to cpp/assets/icons/gestalt/arrows/arrow-top-rec.svg diff --git a/assets/icons/gestalt/arrows/arrow-top-right-circle.svg b/cpp/assets/icons/gestalt/arrows/arrow-top-right-circle.svg similarity index 100% rename from assets/icons/gestalt/arrows/arrow-top-right-circle.svg rename to cpp/assets/icons/gestalt/arrows/arrow-top-right-circle.svg diff --git a/assets/icons/gestalt/arrows/arrow-top-right-rec.svg b/cpp/assets/icons/gestalt/arrows/arrow-top-right-rec.svg similarity index 100% rename from assets/icons/gestalt/arrows/arrow-top-right-rec.svg rename to cpp/assets/icons/gestalt/arrows/arrow-top-right-rec.svg diff --git a/assets/icons/gestalt/arrows/arrow-top-right.svg b/cpp/assets/icons/gestalt/arrows/arrow-top-right.svg similarity index 100% rename from assets/icons/gestalt/arrows/arrow-top-right.svg rename to cpp/assets/icons/gestalt/arrows/arrow-top-right.svg diff --git a/assets/icons/gestalt/arrows/arrow-top.svg b/cpp/assets/icons/gestalt/arrows/arrow-top.svg similarity index 100% rename from assets/icons/gestalt/arrows/arrow-top.svg rename to cpp/assets/icons/gestalt/arrows/arrow-top.svg diff --git a/assets/icons/gestalt/arrows/arrows-expand-2-rec.svg b/cpp/assets/icons/gestalt/arrows/arrows-expand-2-rec.svg similarity index 100% rename from assets/icons/gestalt/arrows/arrows-expand-2-rec.svg rename to cpp/assets/icons/gestalt/arrows/arrows-expand-2-rec.svg diff --git a/assets/icons/gestalt/arrows/arrows-expand-2.svg b/cpp/assets/icons/gestalt/arrows/arrows-expand-2.svg similarity index 100% rename from assets/icons/gestalt/arrows/arrows-expand-2.svg rename to cpp/assets/icons/gestalt/arrows/arrows-expand-2.svg diff --git a/assets/icons/gestalt/arrows/arrows-expand-rec.svg b/cpp/assets/icons/gestalt/arrows/arrows-expand-rec.svg similarity index 100% rename from assets/icons/gestalt/arrows/arrows-expand-rec.svg rename to cpp/assets/icons/gestalt/arrows/arrows-expand-rec.svg diff --git a/assets/icons/gestalt/arrows/arrows-expand.svg b/cpp/assets/icons/gestalt/arrows/arrows-expand.svg similarity index 100% rename from assets/icons/gestalt/arrows/arrows-expand.svg rename to cpp/assets/icons/gestalt/arrows/arrows-expand.svg diff --git a/assets/icons/gestalt/arrows/arrows-move-2-rec.svg b/cpp/assets/icons/gestalt/arrows/arrows-move-2-rec.svg similarity index 100% rename from assets/icons/gestalt/arrows/arrows-move-2-rec.svg rename to cpp/assets/icons/gestalt/arrows/arrows-move-2-rec.svg diff --git a/assets/icons/gestalt/arrows/arrows-move-2.svg b/cpp/assets/icons/gestalt/arrows/arrows-move-2.svg similarity index 100% rename from assets/icons/gestalt/arrows/arrows-move-2.svg rename to cpp/assets/icons/gestalt/arrows/arrows-move-2.svg diff --git a/assets/icons/gestalt/arrows/arrows-move-rec.svg b/cpp/assets/icons/gestalt/arrows/arrows-move-rec.svg similarity index 100% rename from assets/icons/gestalt/arrows/arrows-move-rec.svg rename to cpp/assets/icons/gestalt/arrows/arrows-move-rec.svg diff --git a/assets/icons/gestalt/arrows/arrows-move.svg b/cpp/assets/icons/gestalt/arrows/arrows-move.svg similarity index 100% rename from assets/icons/gestalt/arrows/arrows-move.svg rename to cpp/assets/icons/gestalt/arrows/arrows-move.svg diff --git a/assets/icons/gestalt/arrows/chevron-down-rec.svg b/cpp/assets/icons/gestalt/arrows/chevron-down-rec.svg similarity index 100% rename from assets/icons/gestalt/arrows/chevron-down-rec.svg rename to cpp/assets/icons/gestalt/arrows/chevron-down-rec.svg diff --git a/assets/icons/gestalt/arrows/chevron-down.svg b/cpp/assets/icons/gestalt/arrows/chevron-down.svg similarity index 100% rename from assets/icons/gestalt/arrows/chevron-down.svg rename to cpp/assets/icons/gestalt/arrows/chevron-down.svg diff --git a/assets/icons/gestalt/arrows/chevron-left-rec.svg b/cpp/assets/icons/gestalt/arrows/chevron-left-rec.svg similarity index 100% rename from assets/icons/gestalt/arrows/chevron-left-rec.svg rename to cpp/assets/icons/gestalt/arrows/chevron-left-rec.svg diff --git a/assets/icons/gestalt/arrows/chevron-left.svg b/cpp/assets/icons/gestalt/arrows/chevron-left.svg similarity index 100% rename from assets/icons/gestalt/arrows/chevron-left.svg rename to cpp/assets/icons/gestalt/arrows/chevron-left.svg diff --git a/assets/icons/gestalt/arrows/chevron-right-rec.svg b/cpp/assets/icons/gestalt/arrows/chevron-right-rec.svg similarity index 100% rename from assets/icons/gestalt/arrows/chevron-right-rec.svg rename to cpp/assets/icons/gestalt/arrows/chevron-right-rec.svg diff --git a/assets/icons/gestalt/arrows/chevron-right.svg b/cpp/assets/icons/gestalt/arrows/chevron-right.svg similarity index 100% rename from assets/icons/gestalt/arrows/chevron-right.svg rename to cpp/assets/icons/gestalt/arrows/chevron-right.svg diff --git a/assets/icons/gestalt/arrows/chevron-up-rec.svg b/cpp/assets/icons/gestalt/arrows/chevron-up-rec.svg similarity index 100% rename from assets/icons/gestalt/arrows/chevron-up-rec.svg rename to cpp/assets/icons/gestalt/arrows/chevron-up-rec.svg diff --git a/assets/icons/gestalt/arrows/chevron-up.svg b/cpp/assets/icons/gestalt/arrows/chevron-up.svg similarity index 100% rename from assets/icons/gestalt/arrows/chevron-up.svg rename to cpp/assets/icons/gestalt/arrows/chevron-up.svg diff --git a/assets/icons/gestalt/arrows/chevrons-down-rec.svg b/cpp/assets/icons/gestalt/arrows/chevrons-down-rec.svg similarity index 100% rename from assets/icons/gestalt/arrows/chevrons-down-rec.svg rename to cpp/assets/icons/gestalt/arrows/chevrons-down-rec.svg diff --git a/assets/icons/gestalt/arrows/chevrons-down.svg b/cpp/assets/icons/gestalt/arrows/chevrons-down.svg similarity index 100% rename from assets/icons/gestalt/arrows/chevrons-down.svg rename to cpp/assets/icons/gestalt/arrows/chevrons-down.svg diff --git a/assets/icons/gestalt/arrows/chevrons-left-rec.svg b/cpp/assets/icons/gestalt/arrows/chevrons-left-rec.svg similarity index 100% rename from assets/icons/gestalt/arrows/chevrons-left-rec.svg rename to cpp/assets/icons/gestalt/arrows/chevrons-left-rec.svg diff --git a/assets/icons/gestalt/arrows/chevrons-left.svg b/cpp/assets/icons/gestalt/arrows/chevrons-left.svg similarity index 100% rename from assets/icons/gestalt/arrows/chevrons-left.svg rename to cpp/assets/icons/gestalt/arrows/chevrons-left.svg diff --git a/assets/icons/gestalt/arrows/chevrons-right-rec.svg b/cpp/assets/icons/gestalt/arrows/chevrons-right-rec.svg similarity index 100% rename from assets/icons/gestalt/arrows/chevrons-right-rec.svg rename to cpp/assets/icons/gestalt/arrows/chevrons-right-rec.svg diff --git a/assets/icons/gestalt/arrows/chevrons-right.svg b/cpp/assets/icons/gestalt/arrows/chevrons-right.svg similarity index 100% rename from assets/icons/gestalt/arrows/chevrons-right.svg rename to cpp/assets/icons/gestalt/arrows/chevrons-right.svg diff --git a/assets/icons/gestalt/arrows/chevrons-up-rec.svg b/cpp/assets/icons/gestalt/arrows/chevrons-up-rec.svg similarity index 100% rename from assets/icons/gestalt/arrows/chevrons-up-rec.svg rename to cpp/assets/icons/gestalt/arrows/chevrons-up-rec.svg diff --git a/assets/icons/gestalt/arrows/chevrons-up.svg b/cpp/assets/icons/gestalt/arrows/chevrons-up.svg similarity index 100% rename from assets/icons/gestalt/arrows/chevrons-up.svg rename to cpp/assets/icons/gestalt/arrows/chevrons-up.svg diff --git a/assets/icons/gestalt/arrows/code-rec.svg b/cpp/assets/icons/gestalt/arrows/code-rec.svg similarity index 100% rename from assets/icons/gestalt/arrows/code-rec.svg rename to cpp/assets/icons/gestalt/arrows/code-rec.svg diff --git a/assets/icons/gestalt/arrows/code.svg b/cpp/assets/icons/gestalt/arrows/code.svg similarity index 100% rename from assets/icons/gestalt/arrows/code.svg rename to cpp/assets/icons/gestalt/arrows/code.svg diff --git a/assets/icons/gestalt/arrows/export-2.svg b/cpp/assets/icons/gestalt/arrows/export-2.svg similarity index 100% rename from assets/icons/gestalt/arrows/export-2.svg rename to cpp/assets/icons/gestalt/arrows/export-2.svg diff --git a/assets/icons/gestalt/arrows/export-3.svg b/cpp/assets/icons/gestalt/arrows/export-3.svg similarity index 100% rename from assets/icons/gestalt/arrows/export-3.svg rename to cpp/assets/icons/gestalt/arrows/export-3.svg diff --git a/assets/icons/gestalt/arrows/export-4.svg b/cpp/assets/icons/gestalt/arrows/export-4.svg similarity index 100% rename from assets/icons/gestalt/arrows/export-4.svg rename to cpp/assets/icons/gestalt/arrows/export-4.svg diff --git a/assets/icons/gestalt/arrows/export.svg b/cpp/assets/icons/gestalt/arrows/export.svg similarity index 100% rename from assets/icons/gestalt/arrows/export.svg rename to cpp/assets/icons/gestalt/arrows/export.svg diff --git a/assets/icons/gestalt/arrows/external-link-2.svg b/cpp/assets/icons/gestalt/arrows/external-link-2.svg similarity index 100% rename from assets/icons/gestalt/arrows/external-link-2.svg rename to cpp/assets/icons/gestalt/arrows/external-link-2.svg diff --git a/assets/icons/gestalt/arrows/external-link-rec.svg b/cpp/assets/icons/gestalt/arrows/external-link-rec.svg similarity index 100% rename from assets/icons/gestalt/arrows/external-link-rec.svg rename to cpp/assets/icons/gestalt/arrows/external-link-rec.svg diff --git a/assets/icons/gestalt/arrows/external-link.svg b/cpp/assets/icons/gestalt/arrows/external-link.svg similarity index 100% rename from assets/icons/gestalt/arrows/external-link.svg rename to cpp/assets/icons/gestalt/arrows/external-link.svg diff --git a/assets/icons/gestalt/arrows/forward-all-rec.svg b/cpp/assets/icons/gestalt/arrows/forward-all-rec.svg similarity index 100% rename from assets/icons/gestalt/arrows/forward-all-rec.svg rename to cpp/assets/icons/gestalt/arrows/forward-all-rec.svg diff --git a/assets/icons/gestalt/arrows/forward-all.svg b/cpp/assets/icons/gestalt/arrows/forward-all.svg similarity index 100% rename from assets/icons/gestalt/arrows/forward-all.svg rename to cpp/assets/icons/gestalt/arrows/forward-all.svg diff --git a/assets/icons/gestalt/arrows/forward-rec.svg b/cpp/assets/icons/gestalt/arrows/forward-rec.svg similarity index 100% rename from assets/icons/gestalt/arrows/forward-rec.svg rename to cpp/assets/icons/gestalt/arrows/forward-rec.svg diff --git a/assets/icons/gestalt/arrows/forward.svg b/cpp/assets/icons/gestalt/arrows/forward.svg similarity index 100% rename from assets/icons/gestalt/arrows/forward.svg rename to cpp/assets/icons/gestalt/arrows/forward.svg diff --git a/assets/icons/gestalt/arrows/import-2.svg b/cpp/assets/icons/gestalt/arrows/import-2.svg similarity index 100% rename from assets/icons/gestalt/arrows/import-2.svg rename to cpp/assets/icons/gestalt/arrows/import-2.svg diff --git a/assets/icons/gestalt/arrows/import-3.svg b/cpp/assets/icons/gestalt/arrows/import-3.svg similarity index 100% rename from assets/icons/gestalt/arrows/import-3.svg rename to cpp/assets/icons/gestalt/arrows/import-3.svg diff --git a/assets/icons/gestalt/arrows/import-4.svg b/cpp/assets/icons/gestalt/arrows/import-4.svg similarity index 100% rename from assets/icons/gestalt/arrows/import-4.svg rename to cpp/assets/icons/gestalt/arrows/import-4.svg diff --git a/assets/icons/gestalt/arrows/import.svg b/cpp/assets/icons/gestalt/arrows/import.svg similarity index 100% rename from assets/icons/gestalt/arrows/import.svg rename to cpp/assets/icons/gestalt/arrows/import.svg diff --git a/assets/icons/gestalt/arrows/log-in-2.svg b/cpp/assets/icons/gestalt/arrows/log-in-2.svg similarity index 100% rename from assets/icons/gestalt/arrows/log-in-2.svg rename to cpp/assets/icons/gestalt/arrows/log-in-2.svg diff --git a/assets/icons/gestalt/arrows/log-in-3.svg b/cpp/assets/icons/gestalt/arrows/log-in-3.svg similarity index 100% rename from assets/icons/gestalt/arrows/log-in-3.svg rename to cpp/assets/icons/gestalt/arrows/log-in-3.svg diff --git a/assets/icons/gestalt/arrows/log-in.svg b/cpp/assets/icons/gestalt/arrows/log-in.svg similarity index 100% rename from assets/icons/gestalt/arrows/log-in.svg rename to cpp/assets/icons/gestalt/arrows/log-in.svg diff --git a/assets/icons/gestalt/arrows/log-out-2.svg b/cpp/assets/icons/gestalt/arrows/log-out-2.svg similarity index 100% rename from assets/icons/gestalt/arrows/log-out-2.svg rename to cpp/assets/icons/gestalt/arrows/log-out-2.svg diff --git a/assets/icons/gestalt/arrows/log-out-3.svg b/cpp/assets/icons/gestalt/arrows/log-out-3.svg similarity index 100% rename from assets/icons/gestalt/arrows/log-out-3.svg rename to cpp/assets/icons/gestalt/arrows/log-out-3.svg diff --git a/assets/icons/gestalt/arrows/log-out.svg b/cpp/assets/icons/gestalt/arrows/log-out.svg similarity index 100% rename from assets/icons/gestalt/arrows/log-out.svg rename to cpp/assets/icons/gestalt/arrows/log-out.svg diff --git a/assets/icons/gestalt/arrows/maximize-2-flipped-rec.svg b/cpp/assets/icons/gestalt/arrows/maximize-2-flipped-rec.svg similarity index 100% rename from assets/icons/gestalt/arrows/maximize-2-flipped-rec.svg rename to cpp/assets/icons/gestalt/arrows/maximize-2-flipped-rec.svg diff --git a/assets/icons/gestalt/arrows/maximize-2-flipped.svg b/cpp/assets/icons/gestalt/arrows/maximize-2-flipped.svg similarity index 100% rename from assets/icons/gestalt/arrows/maximize-2-flipped.svg rename to cpp/assets/icons/gestalt/arrows/maximize-2-flipped.svg diff --git a/assets/icons/gestalt/arrows/maximize-2-rec.svg b/cpp/assets/icons/gestalt/arrows/maximize-2-rec.svg similarity index 100% rename from assets/icons/gestalt/arrows/maximize-2-rec.svg rename to cpp/assets/icons/gestalt/arrows/maximize-2-rec.svg diff --git a/assets/icons/gestalt/arrows/maximize-2.svg b/cpp/assets/icons/gestalt/arrows/maximize-2.svg similarity index 100% rename from assets/icons/gestalt/arrows/maximize-2.svg rename to cpp/assets/icons/gestalt/arrows/maximize-2.svg diff --git a/assets/icons/gestalt/arrows/maximize-flipped-rec.svg b/cpp/assets/icons/gestalt/arrows/maximize-flipped-rec.svg similarity index 100% rename from assets/icons/gestalt/arrows/maximize-flipped-rec.svg rename to cpp/assets/icons/gestalt/arrows/maximize-flipped-rec.svg diff --git a/assets/icons/gestalt/arrows/maximize-flipped.svg b/cpp/assets/icons/gestalt/arrows/maximize-flipped.svg similarity index 100% rename from assets/icons/gestalt/arrows/maximize-flipped.svg rename to cpp/assets/icons/gestalt/arrows/maximize-flipped.svg diff --git a/assets/icons/gestalt/arrows/maximize-rec.svg b/cpp/assets/icons/gestalt/arrows/maximize-rec.svg similarity index 100% rename from assets/icons/gestalt/arrows/maximize-rec.svg rename to cpp/assets/icons/gestalt/arrows/maximize-rec.svg diff --git a/assets/icons/gestalt/arrows/maximize.svg b/cpp/assets/icons/gestalt/arrows/maximize.svg similarity index 100% rename from assets/icons/gestalt/arrows/maximize.svg rename to cpp/assets/icons/gestalt/arrows/maximize.svg diff --git a/assets/icons/gestalt/arrows/redo-2-rec.svg b/cpp/assets/icons/gestalt/arrows/redo-2-rec.svg similarity index 100% rename from assets/icons/gestalt/arrows/redo-2-rec.svg rename to cpp/assets/icons/gestalt/arrows/redo-2-rec.svg diff --git a/assets/icons/gestalt/arrows/redo-2.svg b/cpp/assets/icons/gestalt/arrows/redo-2.svg similarity index 100% rename from assets/icons/gestalt/arrows/redo-2.svg rename to cpp/assets/icons/gestalt/arrows/redo-2.svg diff --git a/assets/icons/gestalt/arrows/redo-rec.svg b/cpp/assets/icons/gestalt/arrows/redo-rec.svg similarity index 100% rename from assets/icons/gestalt/arrows/redo-rec.svg rename to cpp/assets/icons/gestalt/arrows/redo-rec.svg diff --git a/assets/icons/gestalt/arrows/redo.svg b/cpp/assets/icons/gestalt/arrows/redo.svg similarity index 100% rename from assets/icons/gestalt/arrows/redo.svg rename to cpp/assets/icons/gestalt/arrows/redo.svg diff --git a/assets/icons/gestalt/arrows/refresh-ccw-alert-rec.svg b/cpp/assets/icons/gestalt/arrows/refresh-ccw-alert-rec.svg similarity index 100% rename from assets/icons/gestalt/arrows/refresh-ccw-alert-rec.svg rename to cpp/assets/icons/gestalt/arrows/refresh-ccw-alert-rec.svg diff --git a/assets/icons/gestalt/arrows/refresh-ccw-alert.svg b/cpp/assets/icons/gestalt/arrows/refresh-ccw-alert.svg similarity index 100% rename from assets/icons/gestalt/arrows/refresh-ccw-alert.svg rename to cpp/assets/icons/gestalt/arrows/refresh-ccw-alert.svg diff --git a/assets/icons/gestalt/arrows/refresh-ccw-rec.svg b/cpp/assets/icons/gestalt/arrows/refresh-ccw-rec.svg similarity index 100% rename from assets/icons/gestalt/arrows/refresh-ccw-rec.svg rename to cpp/assets/icons/gestalt/arrows/refresh-ccw-rec.svg diff --git a/assets/icons/gestalt/arrows/refresh-ccw.svg b/cpp/assets/icons/gestalt/arrows/refresh-ccw.svg similarity index 100% rename from assets/icons/gestalt/arrows/refresh-ccw.svg rename to cpp/assets/icons/gestalt/arrows/refresh-ccw.svg diff --git a/assets/icons/gestalt/arrows/refresh-cw-alert-rec.svg b/cpp/assets/icons/gestalt/arrows/refresh-cw-alert-rec.svg similarity index 100% rename from assets/icons/gestalt/arrows/refresh-cw-alert-rec.svg rename to cpp/assets/icons/gestalt/arrows/refresh-cw-alert-rec.svg diff --git a/assets/icons/gestalt/arrows/refresh-cw-alert.svg b/cpp/assets/icons/gestalt/arrows/refresh-cw-alert.svg similarity index 100% rename from assets/icons/gestalt/arrows/refresh-cw-alert.svg rename to cpp/assets/icons/gestalt/arrows/refresh-cw-alert.svg diff --git a/assets/icons/gestalt/arrows/refresh-cw-rec.svg b/cpp/assets/icons/gestalt/arrows/refresh-cw-rec.svg similarity index 100% rename from assets/icons/gestalt/arrows/refresh-cw-rec.svg rename to cpp/assets/icons/gestalt/arrows/refresh-cw-rec.svg diff --git a/assets/icons/gestalt/arrows/refresh-cw.svg b/cpp/assets/icons/gestalt/arrows/refresh-cw.svg similarity index 100% rename from assets/icons/gestalt/arrows/refresh-cw.svg rename to cpp/assets/icons/gestalt/arrows/refresh-cw.svg diff --git a/assets/icons/gestalt/arrows/reply-all-rec.svg b/cpp/assets/icons/gestalt/arrows/reply-all-rec.svg similarity index 100% rename from assets/icons/gestalt/arrows/reply-all-rec.svg rename to cpp/assets/icons/gestalt/arrows/reply-all-rec.svg diff --git a/assets/icons/gestalt/arrows/reply-all.svg b/cpp/assets/icons/gestalt/arrows/reply-all.svg similarity index 100% rename from assets/icons/gestalt/arrows/reply-all.svg rename to cpp/assets/icons/gestalt/arrows/reply-all.svg diff --git a/assets/icons/gestalt/arrows/reply-rec.svg b/cpp/assets/icons/gestalt/arrows/reply-rec.svg similarity index 100% rename from assets/icons/gestalt/arrows/reply-rec.svg rename to cpp/assets/icons/gestalt/arrows/reply-rec.svg diff --git a/assets/icons/gestalt/arrows/reply.svg b/cpp/assets/icons/gestalt/arrows/reply.svg similarity index 100% rename from assets/icons/gestalt/arrows/reply.svg rename to cpp/assets/icons/gestalt/arrows/reply.svg diff --git a/assets/icons/gestalt/arrows/rotate-ccw-rec.svg b/cpp/assets/icons/gestalt/arrows/rotate-ccw-rec.svg similarity index 100% rename from assets/icons/gestalt/arrows/rotate-ccw-rec.svg rename to cpp/assets/icons/gestalt/arrows/rotate-ccw-rec.svg diff --git a/assets/icons/gestalt/arrows/rotate-ccw.svg b/cpp/assets/icons/gestalt/arrows/rotate-ccw.svg similarity index 100% rename from assets/icons/gestalt/arrows/rotate-ccw.svg rename to cpp/assets/icons/gestalt/arrows/rotate-ccw.svg diff --git a/assets/icons/gestalt/arrows/rotate-cw-rec.svg b/cpp/assets/icons/gestalt/arrows/rotate-cw-rec.svg similarity index 100% rename from assets/icons/gestalt/arrows/rotate-cw-rec.svg rename to cpp/assets/icons/gestalt/arrows/rotate-cw-rec.svg diff --git a/assets/icons/gestalt/arrows/rotate-cw.svg b/cpp/assets/icons/gestalt/arrows/rotate-cw.svg similarity index 100% rename from assets/icons/gestalt/arrows/rotate-cw.svg rename to cpp/assets/icons/gestalt/arrows/rotate-cw.svg diff --git a/assets/icons/gestalt/arrows/scale.svg b/cpp/assets/icons/gestalt/arrows/scale.svg similarity index 100% rename from assets/icons/gestalt/arrows/scale.svg rename to cpp/assets/icons/gestalt/arrows/scale.svg diff --git a/assets/icons/gestalt/arrows/trend-down-rec.svg b/cpp/assets/icons/gestalt/arrows/trend-down-rec.svg similarity index 100% rename from assets/icons/gestalt/arrows/trend-down-rec.svg rename to cpp/assets/icons/gestalt/arrows/trend-down-rec.svg diff --git a/assets/icons/gestalt/arrows/trend-down.svg b/cpp/assets/icons/gestalt/arrows/trend-down.svg similarity index 100% rename from assets/icons/gestalt/arrows/trend-down.svg rename to cpp/assets/icons/gestalt/arrows/trend-down.svg diff --git a/assets/icons/gestalt/arrows/trend-up-rec.svg b/cpp/assets/icons/gestalt/arrows/trend-up-rec.svg similarity index 100% rename from assets/icons/gestalt/arrows/trend-up-rec.svg rename to cpp/assets/icons/gestalt/arrows/trend-up-rec.svg diff --git a/assets/icons/gestalt/arrows/trend-up.svg b/cpp/assets/icons/gestalt/arrows/trend-up.svg similarity index 100% rename from assets/icons/gestalt/arrows/trend-up.svg rename to cpp/assets/icons/gestalt/arrows/trend-up.svg diff --git a/assets/icons/gestalt/arrows/undo-2-rec.svg b/cpp/assets/icons/gestalt/arrows/undo-2-rec.svg similarity index 100% rename from assets/icons/gestalt/arrows/undo-2-rec.svg rename to cpp/assets/icons/gestalt/arrows/undo-2-rec.svg diff --git a/assets/icons/gestalt/arrows/undo-2.svg b/cpp/assets/icons/gestalt/arrows/undo-2.svg similarity index 100% rename from assets/icons/gestalt/arrows/undo-2.svg rename to cpp/assets/icons/gestalt/arrows/undo-2.svg diff --git a/assets/icons/gestalt/arrows/undo-rec.svg b/cpp/assets/icons/gestalt/arrows/undo-rec.svg similarity index 100% rename from assets/icons/gestalt/arrows/undo-rec.svg rename to cpp/assets/icons/gestalt/arrows/undo-rec.svg diff --git a/assets/icons/gestalt/arrows/undo.svg b/cpp/assets/icons/gestalt/arrows/undo.svg similarity index 100% rename from assets/icons/gestalt/arrows/undo.svg rename to cpp/assets/icons/gestalt/arrows/undo.svg diff --git a/assets/icons/gestalt/audiovisual/book-library.svg b/cpp/assets/icons/gestalt/audiovisual/book-library.svg similarity index 100% rename from assets/icons/gestalt/audiovisual/book-library.svg rename to cpp/assets/icons/gestalt/audiovisual/book-library.svg diff --git a/assets/icons/gestalt/audiovisual/book-plus.svg b/cpp/assets/icons/gestalt/audiovisual/book-plus.svg similarity index 100% rename from assets/icons/gestalt/audiovisual/book-plus.svg rename to cpp/assets/icons/gestalt/audiovisual/book-plus.svg diff --git a/assets/icons/gestalt/audiovisual/book-queue.svg b/cpp/assets/icons/gestalt/audiovisual/book-queue.svg similarity index 100% rename from assets/icons/gestalt/audiovisual/book-queue.svg rename to cpp/assets/icons/gestalt/audiovisual/book-queue.svg diff --git a/assets/icons/gestalt/audiovisual/captions-2.svg b/cpp/assets/icons/gestalt/audiovisual/captions-2.svg similarity index 100% rename from assets/icons/gestalt/audiovisual/captions-2.svg rename to cpp/assets/icons/gestalt/audiovisual/captions-2.svg diff --git a/assets/icons/gestalt/audiovisual/captions.svg b/cpp/assets/icons/gestalt/audiovisual/captions.svg similarity index 100% rename from assets/icons/gestalt/audiovisual/captions.svg rename to cpp/assets/icons/gestalt/audiovisual/captions.svg diff --git a/assets/icons/gestalt/audiovisual/cd.svg b/cpp/assets/icons/gestalt/audiovisual/cd.svg similarity index 100% rename from assets/icons/gestalt/audiovisual/cd.svg rename to cpp/assets/icons/gestalt/audiovisual/cd.svg diff --git a/assets/icons/gestalt/audiovisual/equalizer.svg b/cpp/assets/icons/gestalt/audiovisual/equalizer.svg similarity index 100% rename from assets/icons/gestalt/audiovisual/equalizer.svg rename to cpp/assets/icons/gestalt/audiovisual/equalizer.svg diff --git a/assets/icons/gestalt/audiovisual/fast-forward.svg b/cpp/assets/icons/gestalt/audiovisual/fast-forward.svg similarity index 100% rename from assets/icons/gestalt/audiovisual/fast-forward.svg rename to cpp/assets/icons/gestalt/audiovisual/fast-forward.svg diff --git a/assets/icons/gestalt/audiovisual/fast-rewind.svg b/cpp/assets/icons/gestalt/audiovisual/fast-rewind.svg similarity index 100% rename from assets/icons/gestalt/audiovisual/fast-rewind.svg rename to cpp/assets/icons/gestalt/audiovisual/fast-rewind.svg diff --git a/assets/icons/gestalt/audiovisual/film-board.svg b/cpp/assets/icons/gestalt/audiovisual/film-board.svg similarity index 100% rename from assets/icons/gestalt/audiovisual/film-board.svg rename to cpp/assets/icons/gestalt/audiovisual/film-board.svg diff --git a/assets/icons/gestalt/audiovisual/film-reel.svg b/cpp/assets/icons/gestalt/audiovisual/film-reel.svg similarity index 100% rename from assets/icons/gestalt/audiovisual/film-reel.svg rename to cpp/assets/icons/gestalt/audiovisual/film-reel.svg diff --git a/assets/icons/gestalt/audiovisual/film-tape.svg b/cpp/assets/icons/gestalt/audiovisual/film-tape.svg similarity index 100% rename from assets/icons/gestalt/audiovisual/film-tape.svg rename to cpp/assets/icons/gestalt/audiovisual/film-tape.svg diff --git a/assets/icons/gestalt/audiovisual/forward-10-rec.svg b/cpp/assets/icons/gestalt/audiovisual/forward-10-rec.svg similarity index 100% rename from assets/icons/gestalt/audiovisual/forward-10-rec.svg rename to cpp/assets/icons/gestalt/audiovisual/forward-10-rec.svg diff --git a/assets/icons/gestalt/audiovisual/forward-10.svg b/cpp/assets/icons/gestalt/audiovisual/forward-10.svg similarity index 100% rename from assets/icons/gestalt/audiovisual/forward-10.svg rename to cpp/assets/icons/gestalt/audiovisual/forward-10.svg diff --git a/assets/icons/gestalt/audiovisual/forward-15-rec.svg b/cpp/assets/icons/gestalt/audiovisual/forward-15-rec.svg similarity index 100% rename from assets/icons/gestalt/audiovisual/forward-15-rec.svg rename to cpp/assets/icons/gestalt/audiovisual/forward-15-rec.svg diff --git a/assets/icons/gestalt/audiovisual/forward-15.svg b/cpp/assets/icons/gestalt/audiovisual/forward-15.svg similarity index 100% rename from assets/icons/gestalt/audiovisual/forward-15.svg rename to cpp/assets/icons/gestalt/audiovisual/forward-15.svg diff --git a/assets/icons/gestalt/audiovisual/forward-5-rec.svg b/cpp/assets/icons/gestalt/audiovisual/forward-5-rec.svg similarity index 100% rename from assets/icons/gestalt/audiovisual/forward-5-rec.svg rename to cpp/assets/icons/gestalt/audiovisual/forward-5-rec.svg diff --git a/assets/icons/gestalt/audiovisual/forward-5.svg b/cpp/assets/icons/gestalt/audiovisual/forward-5.svg similarity index 100% rename from assets/icons/gestalt/audiovisual/forward-5.svg rename to cpp/assets/icons/gestalt/audiovisual/forward-5.svg diff --git a/assets/icons/gestalt/audiovisual/games.svg b/cpp/assets/icons/gestalt/audiovisual/games.svg similarity index 100% rename from assets/icons/gestalt/audiovisual/games.svg rename to cpp/assets/icons/gestalt/audiovisual/games.svg diff --git a/assets/icons/gestalt/audiovisual/label-4k.svg b/cpp/assets/icons/gestalt/audiovisual/label-4k.svg similarity index 100% rename from assets/icons/gestalt/audiovisual/label-4k.svg rename to cpp/assets/icons/gestalt/audiovisual/label-4k.svg diff --git a/assets/icons/gestalt/audiovisual/label-explicit.svg b/cpp/assets/icons/gestalt/audiovisual/label-explicit.svg similarity index 100% rename from assets/icons/gestalt/audiovisual/label-explicit.svg rename to cpp/assets/icons/gestalt/audiovisual/label-explicit.svg diff --git a/assets/icons/gestalt/audiovisual/label-hd.svg b/cpp/assets/icons/gestalt/audiovisual/label-hd.svg similarity index 100% rename from assets/icons/gestalt/audiovisual/label-hd.svg rename to cpp/assets/icons/gestalt/audiovisual/label-hd.svg diff --git a/assets/icons/gestalt/audiovisual/label-hq.svg b/cpp/assets/icons/gestalt/audiovisual/label-hq.svg similarity index 100% rename from assets/icons/gestalt/audiovisual/label-hq.svg rename to cpp/assets/icons/gestalt/audiovisual/label-hq.svg diff --git a/assets/icons/gestalt/audiovisual/maximize-3-rec.svg b/cpp/assets/icons/gestalt/audiovisual/maximize-3-rec.svg similarity index 100% rename from assets/icons/gestalt/audiovisual/maximize-3-rec.svg rename to cpp/assets/icons/gestalt/audiovisual/maximize-3-rec.svg diff --git a/assets/icons/gestalt/audiovisual/maximize-3.svg b/cpp/assets/icons/gestalt/audiovisual/maximize-3.svg similarity index 100% rename from assets/icons/gestalt/audiovisual/maximize-3.svg rename to cpp/assets/icons/gestalt/audiovisual/maximize-3.svg diff --git a/assets/icons/gestalt/audiovisual/mic-slash.svg b/cpp/assets/icons/gestalt/audiovisual/mic-slash.svg similarity index 100% rename from assets/icons/gestalt/audiovisual/mic-slash.svg rename to cpp/assets/icons/gestalt/audiovisual/mic-slash.svg diff --git a/assets/icons/gestalt/audiovisual/mic.svg b/cpp/assets/icons/gestalt/audiovisual/mic.svg similarity index 100% rename from assets/icons/gestalt/audiovisual/mic.svg rename to cpp/assets/icons/gestalt/audiovisual/mic.svg diff --git a/assets/icons/gestalt/audiovisual/minimize-rec.svg b/cpp/assets/icons/gestalt/audiovisual/minimize-rec.svg similarity index 100% rename from assets/icons/gestalt/audiovisual/minimize-rec.svg rename to cpp/assets/icons/gestalt/audiovisual/minimize-rec.svg diff --git a/assets/icons/gestalt/audiovisual/minimize.svg b/cpp/assets/icons/gestalt/audiovisual/minimize.svg similarity index 100% rename from assets/icons/gestalt/audiovisual/minimize.svg rename to cpp/assets/icons/gestalt/audiovisual/minimize.svg diff --git a/assets/icons/gestalt/audiovisual/miniplayer.svg b/cpp/assets/icons/gestalt/audiovisual/miniplayer.svg similarity index 100% rename from assets/icons/gestalt/audiovisual/miniplayer.svg rename to cpp/assets/icons/gestalt/audiovisual/miniplayer.svg diff --git a/assets/icons/gestalt/audiovisual/music-library.svg b/cpp/assets/icons/gestalt/audiovisual/music-library.svg similarity index 100% rename from assets/icons/gestalt/audiovisual/music-library.svg rename to cpp/assets/icons/gestalt/audiovisual/music-library.svg diff --git a/assets/icons/gestalt/audiovisual/music-note-2.svg b/cpp/assets/icons/gestalt/audiovisual/music-note-2.svg similarity index 100% rename from assets/icons/gestalt/audiovisual/music-note-2.svg rename to cpp/assets/icons/gestalt/audiovisual/music-note-2.svg diff --git a/assets/icons/gestalt/audiovisual/music-note-3.svg b/cpp/assets/icons/gestalt/audiovisual/music-note-3.svg similarity index 100% rename from assets/icons/gestalt/audiovisual/music-note-3.svg rename to cpp/assets/icons/gestalt/audiovisual/music-note-3.svg diff --git a/assets/icons/gestalt/audiovisual/music-note.svg b/cpp/assets/icons/gestalt/audiovisual/music-note.svg similarity index 100% rename from assets/icons/gestalt/audiovisual/music-note.svg rename to cpp/assets/icons/gestalt/audiovisual/music-note.svg diff --git a/assets/icons/gestalt/audiovisual/music-plus.svg b/cpp/assets/icons/gestalt/audiovisual/music-plus.svg similarity index 100% rename from assets/icons/gestalt/audiovisual/music-plus.svg rename to cpp/assets/icons/gestalt/audiovisual/music-plus.svg diff --git a/assets/icons/gestalt/audiovisual/music-queue.svg b/cpp/assets/icons/gestalt/audiovisual/music-queue.svg similarity index 100% rename from assets/icons/gestalt/audiovisual/music-queue.svg rename to cpp/assets/icons/gestalt/audiovisual/music-queue.svg diff --git a/assets/icons/gestalt/audiovisual/new-release.svg b/cpp/assets/icons/gestalt/audiovisual/new-release.svg similarity index 100% rename from assets/icons/gestalt/audiovisual/new-release.svg rename to cpp/assets/icons/gestalt/audiovisual/new-release.svg diff --git a/assets/icons/gestalt/audiovisual/pause-circle.svg b/cpp/assets/icons/gestalt/audiovisual/pause-circle.svg similarity index 100% rename from assets/icons/gestalt/audiovisual/pause-circle.svg rename to cpp/assets/icons/gestalt/audiovisual/pause-circle.svg diff --git a/assets/icons/gestalt/audiovisual/pause.svg b/cpp/assets/icons/gestalt/audiovisual/pause.svg similarity index 100% rename from assets/icons/gestalt/audiovisual/pause.svg rename to cpp/assets/icons/gestalt/audiovisual/pause.svg diff --git a/assets/icons/gestalt/audiovisual/play-circle.svg b/cpp/assets/icons/gestalt/audiovisual/play-circle.svg similarity index 100% rename from assets/icons/gestalt/audiovisual/play-circle.svg rename to cpp/assets/icons/gestalt/audiovisual/play-circle.svg diff --git a/assets/icons/gestalt/audiovisual/play-next.svg b/cpp/assets/icons/gestalt/audiovisual/play-next.svg similarity index 100% rename from assets/icons/gestalt/audiovisual/play-next.svg rename to cpp/assets/icons/gestalt/audiovisual/play-next.svg diff --git a/assets/icons/gestalt/audiovisual/play-previous.svg b/cpp/assets/icons/gestalt/audiovisual/play-previous.svg similarity index 100% rename from assets/icons/gestalt/audiovisual/play-previous.svg rename to cpp/assets/icons/gestalt/audiovisual/play-previous.svg diff --git a/assets/icons/gestalt/audiovisual/play-slowmotion.svg b/cpp/assets/icons/gestalt/audiovisual/play-slowmotion.svg similarity index 100% rename from assets/icons/gestalt/audiovisual/play-slowmotion.svg rename to cpp/assets/icons/gestalt/audiovisual/play-slowmotion.svg diff --git a/assets/icons/gestalt/audiovisual/play.svg b/cpp/assets/icons/gestalt/audiovisual/play.svg similarity index 100% rename from assets/icons/gestalt/audiovisual/play.svg rename to cpp/assets/icons/gestalt/audiovisual/play.svg diff --git a/assets/icons/gestalt/audiovisual/playlist-play.svg b/cpp/assets/icons/gestalt/audiovisual/playlist-play.svg similarity index 100% rename from assets/icons/gestalt/audiovisual/playlist-play.svg rename to cpp/assets/icons/gestalt/audiovisual/playlist-play.svg diff --git a/assets/icons/gestalt/audiovisual/playlist-plus.svg b/cpp/assets/icons/gestalt/audiovisual/playlist-plus.svg similarity index 100% rename from assets/icons/gestalt/audiovisual/playlist-plus.svg rename to cpp/assets/icons/gestalt/audiovisual/playlist-plus.svg diff --git a/assets/icons/gestalt/audiovisual/playlist.svg b/cpp/assets/icons/gestalt/audiovisual/playlist.svg similarity index 100% rename from assets/icons/gestalt/audiovisual/playlist.svg rename to cpp/assets/icons/gestalt/audiovisual/playlist.svg diff --git a/assets/icons/gestalt/audiovisual/radio.svg b/cpp/assets/icons/gestalt/audiovisual/radio.svg similarity index 100% rename from assets/icons/gestalt/audiovisual/radio.svg rename to cpp/assets/icons/gestalt/audiovisual/radio.svg diff --git a/assets/icons/gestalt/audiovisual/record.svg b/cpp/assets/icons/gestalt/audiovisual/record.svg similarity index 100% rename from assets/icons/gestalt/audiovisual/record.svg rename to cpp/assets/icons/gestalt/audiovisual/record.svg diff --git a/assets/icons/gestalt/audiovisual/repeat-on.svg b/cpp/assets/icons/gestalt/audiovisual/repeat-on.svg similarity index 100% rename from assets/icons/gestalt/audiovisual/repeat-on.svg rename to cpp/assets/icons/gestalt/audiovisual/repeat-on.svg diff --git a/assets/icons/gestalt/audiovisual/repeat.svg b/cpp/assets/icons/gestalt/audiovisual/repeat.svg similarity index 100% rename from assets/icons/gestalt/audiovisual/repeat.svg rename to cpp/assets/icons/gestalt/audiovisual/repeat.svg diff --git a/assets/icons/gestalt/audiovisual/replay-10-rec.svg b/cpp/assets/icons/gestalt/audiovisual/replay-10-rec.svg similarity index 100% rename from assets/icons/gestalt/audiovisual/replay-10-rec.svg rename to cpp/assets/icons/gestalt/audiovisual/replay-10-rec.svg diff --git a/assets/icons/gestalt/audiovisual/replay-10.svg b/cpp/assets/icons/gestalt/audiovisual/replay-10.svg similarity index 100% rename from assets/icons/gestalt/audiovisual/replay-10.svg rename to cpp/assets/icons/gestalt/audiovisual/replay-10.svg diff --git a/assets/icons/gestalt/audiovisual/replay-15-rec.svg b/cpp/assets/icons/gestalt/audiovisual/replay-15-rec.svg similarity index 100% rename from assets/icons/gestalt/audiovisual/replay-15-rec.svg rename to cpp/assets/icons/gestalt/audiovisual/replay-15-rec.svg diff --git a/assets/icons/gestalt/audiovisual/replay-15.svg b/cpp/assets/icons/gestalt/audiovisual/replay-15.svg similarity index 100% rename from assets/icons/gestalt/audiovisual/replay-15.svg rename to cpp/assets/icons/gestalt/audiovisual/replay-15.svg diff --git a/assets/icons/gestalt/audiovisual/replay-5-rec.svg b/cpp/assets/icons/gestalt/audiovisual/replay-5-rec.svg similarity index 100% rename from assets/icons/gestalt/audiovisual/replay-5-rec.svg rename to cpp/assets/icons/gestalt/audiovisual/replay-5-rec.svg diff --git a/assets/icons/gestalt/audiovisual/replay-5.svg b/cpp/assets/icons/gestalt/audiovisual/replay-5.svg similarity index 100% rename from assets/icons/gestalt/audiovisual/replay-5.svg rename to cpp/assets/icons/gestalt/audiovisual/replay-5.svg diff --git a/assets/icons/gestalt/audiovisual/replay-rec.svg b/cpp/assets/icons/gestalt/audiovisual/replay-rec.svg similarity index 100% rename from assets/icons/gestalt/audiovisual/replay-rec.svg rename to cpp/assets/icons/gestalt/audiovisual/replay-rec.svg diff --git a/assets/icons/gestalt/audiovisual/replay.svg b/cpp/assets/icons/gestalt/audiovisual/replay.svg similarity index 100% rename from assets/icons/gestalt/audiovisual/replay.svg rename to cpp/assets/icons/gestalt/audiovisual/replay.svg diff --git a/assets/icons/gestalt/audiovisual/shuffle.svg b/cpp/assets/icons/gestalt/audiovisual/shuffle.svg similarity index 100% rename from assets/icons/gestalt/audiovisual/shuffle.svg rename to cpp/assets/icons/gestalt/audiovisual/shuffle.svg diff --git a/assets/icons/gestalt/audiovisual/soundwave-rec.svg b/cpp/assets/icons/gestalt/audiovisual/soundwave-rec.svg similarity index 100% rename from assets/icons/gestalt/audiovisual/soundwave-rec.svg rename to cpp/assets/icons/gestalt/audiovisual/soundwave-rec.svg diff --git a/assets/icons/gestalt/audiovisual/soundwave.svg b/cpp/assets/icons/gestalt/audiovisual/soundwave.svg similarity index 100% rename from assets/icons/gestalt/audiovisual/soundwave.svg rename to cpp/assets/icons/gestalt/audiovisual/soundwave.svg diff --git a/assets/icons/gestalt/audiovisual/stop-circle.svg b/cpp/assets/icons/gestalt/audiovisual/stop-circle.svg similarity index 100% rename from assets/icons/gestalt/audiovisual/stop-circle.svg rename to cpp/assets/icons/gestalt/audiovisual/stop-circle.svg diff --git a/assets/icons/gestalt/audiovisual/stop.svg b/cpp/assets/icons/gestalt/audiovisual/stop.svg similarity index 100% rename from assets/icons/gestalt/audiovisual/stop.svg rename to cpp/assets/icons/gestalt/audiovisual/stop.svg diff --git a/assets/icons/gestalt/audiovisual/tv.svg b/cpp/assets/icons/gestalt/audiovisual/tv.svg similarity index 100% rename from assets/icons/gestalt/audiovisual/tv.svg rename to cpp/assets/icons/gestalt/audiovisual/tv.svg diff --git a/assets/icons/gestalt/audiovisual/verified.svg b/cpp/assets/icons/gestalt/audiovisual/verified.svg similarity index 100% rename from assets/icons/gestalt/audiovisual/verified.svg rename to cpp/assets/icons/gestalt/audiovisual/verified.svg diff --git a/assets/icons/gestalt/audiovisual/video-camera-slash.svg b/cpp/assets/icons/gestalt/audiovisual/video-camera-slash.svg similarity index 100% rename from assets/icons/gestalt/audiovisual/video-camera-slash.svg rename to cpp/assets/icons/gestalt/audiovisual/video-camera-slash.svg diff --git a/assets/icons/gestalt/audiovisual/video-camera.svg b/cpp/assets/icons/gestalt/audiovisual/video-camera.svg similarity index 100% rename from assets/icons/gestalt/audiovisual/video-camera.svg rename to cpp/assets/icons/gestalt/audiovisual/video-camera.svg diff --git a/assets/icons/gestalt/audiovisual/video-library.svg b/cpp/assets/icons/gestalt/audiovisual/video-library.svg similarity index 100% rename from assets/icons/gestalt/audiovisual/video-library.svg rename to cpp/assets/icons/gestalt/audiovisual/video-library.svg diff --git a/assets/icons/gestalt/audiovisual/video-plus.svg b/cpp/assets/icons/gestalt/audiovisual/video-plus.svg similarity index 100% rename from assets/icons/gestalt/audiovisual/video-plus.svg rename to cpp/assets/icons/gestalt/audiovisual/video-plus.svg diff --git a/assets/icons/gestalt/audiovisual/video-queue.svg b/cpp/assets/icons/gestalt/audiovisual/video-queue.svg similarity index 100% rename from assets/icons/gestalt/audiovisual/video-queue.svg rename to cpp/assets/icons/gestalt/audiovisual/video-queue.svg diff --git a/assets/icons/gestalt/audiovisual/volume-cross.svg b/cpp/assets/icons/gestalt/audiovisual/volume-cross.svg similarity index 100% rename from assets/icons/gestalt/audiovisual/volume-cross.svg rename to cpp/assets/icons/gestalt/audiovisual/volume-cross.svg diff --git a/assets/icons/gestalt/audiovisual/volume-high.svg b/cpp/assets/icons/gestalt/audiovisual/volume-high.svg similarity index 100% rename from assets/icons/gestalt/audiovisual/volume-high.svg rename to cpp/assets/icons/gestalt/audiovisual/volume-high.svg diff --git a/assets/icons/gestalt/audiovisual/volume-low.svg b/cpp/assets/icons/gestalt/audiovisual/volume-low.svg similarity index 100% rename from assets/icons/gestalt/audiovisual/volume-low.svg rename to cpp/assets/icons/gestalt/audiovisual/volume-low.svg diff --git a/assets/icons/gestalt/audiovisual/volume-mute.svg b/cpp/assets/icons/gestalt/audiovisual/volume-mute.svg similarity index 100% rename from assets/icons/gestalt/audiovisual/volume-mute.svg rename to cpp/assets/icons/gestalt/audiovisual/volume-mute.svg diff --git a/assets/icons/gestalt/audiovisual/volume-slash.svg b/cpp/assets/icons/gestalt/audiovisual/volume-slash.svg similarity index 100% rename from assets/icons/gestalt/audiovisual/volume-slash.svg rename to cpp/assets/icons/gestalt/audiovisual/volume-slash.svg diff --git a/assets/icons/gestalt/audiovisual/webcam-slash.svg b/cpp/assets/icons/gestalt/audiovisual/webcam-slash.svg similarity index 100% rename from assets/icons/gestalt/audiovisual/webcam-slash.svg rename to cpp/assets/icons/gestalt/audiovisual/webcam-slash.svg diff --git a/assets/icons/gestalt/audiovisual/webcam.svg b/cpp/assets/icons/gestalt/audiovisual/webcam.svg similarity index 100% rename from assets/icons/gestalt/audiovisual/webcam.svg rename to cpp/assets/icons/gestalt/audiovisual/webcam.svg diff --git a/assets/icons/gestalt/basic/activity-2.svg b/cpp/assets/icons/gestalt/basic/activity-2.svg similarity index 100% rename from assets/icons/gestalt/basic/activity-2.svg rename to cpp/assets/icons/gestalt/basic/activity-2.svg diff --git a/assets/icons/gestalt/basic/activity-rec.svg b/cpp/assets/icons/gestalt/basic/activity-rec.svg similarity index 100% rename from assets/icons/gestalt/basic/activity-rec.svg rename to cpp/assets/icons/gestalt/basic/activity-rec.svg diff --git a/assets/icons/gestalt/basic/airplay.svg b/cpp/assets/icons/gestalt/basic/airplay.svg similarity index 100% rename from assets/icons/gestalt/basic/airplay.svg rename to cpp/assets/icons/gestalt/basic/airplay.svg diff --git a/assets/icons/gestalt/basic/anchor-rec.svg b/cpp/assets/icons/gestalt/basic/anchor-rec.svg similarity index 100% rename from assets/icons/gestalt/basic/anchor-rec.svg rename to cpp/assets/icons/gestalt/basic/anchor-rec.svg diff --git a/assets/icons/gestalt/basic/anchor.svg b/cpp/assets/icons/gestalt/basic/anchor.svg similarity index 100% rename from assets/icons/gestalt/basic/anchor.svg rename to cpp/assets/icons/gestalt/basic/anchor.svg diff --git a/assets/icons/gestalt/basic/archive.svg b/cpp/assets/icons/gestalt/basic/archive.svg similarity index 100% rename from assets/icons/gestalt/basic/archive.svg rename to cpp/assets/icons/gestalt/basic/archive.svg diff --git a/assets/icons/gestalt/basic/at-rec.svg b/cpp/assets/icons/gestalt/basic/at-rec.svg similarity index 100% rename from assets/icons/gestalt/basic/at-rec.svg rename to cpp/assets/icons/gestalt/basic/at-rec.svg diff --git a/assets/icons/gestalt/basic/at.svg b/cpp/assets/icons/gestalt/basic/at.svg similarity index 100% rename from assets/icons/gestalt/basic/at.svg rename to cpp/assets/icons/gestalt/basic/at.svg diff --git a/assets/icons/gestalt/basic/atom.svg b/cpp/assets/icons/gestalt/basic/atom.svg similarity index 100% rename from assets/icons/gestalt/basic/atom.svg rename to cpp/assets/icons/gestalt/basic/atom.svg diff --git a/assets/icons/gestalt/basic/award.svg b/cpp/assets/icons/gestalt/basic/award.svg similarity index 100% rename from assets/icons/gestalt/basic/award.svg rename to cpp/assets/icons/gestalt/basic/award.svg diff --git a/assets/icons/gestalt/basic/baby-carriage.svg b/cpp/assets/icons/gestalt/basic/baby-carriage.svg similarity index 100% rename from assets/icons/gestalt/basic/baby-carriage.svg rename to cpp/assets/icons/gestalt/basic/baby-carriage.svg diff --git a/assets/icons/gestalt/basic/barchart.svg b/cpp/assets/icons/gestalt/basic/barchart.svg similarity index 100% rename from assets/icons/gestalt/basic/barchart.svg rename to cpp/assets/icons/gestalt/basic/barchart.svg diff --git a/assets/icons/gestalt/basic/bed-2.svg b/cpp/assets/icons/gestalt/basic/bed-2.svg similarity index 100% rename from assets/icons/gestalt/basic/bed-2.svg rename to cpp/assets/icons/gestalt/basic/bed-2.svg diff --git a/assets/icons/gestalt/basic/bed-3.svg b/cpp/assets/icons/gestalt/basic/bed-3.svg similarity index 100% rename from assets/icons/gestalt/basic/bed-3.svg rename to cpp/assets/icons/gestalt/basic/bed-3.svg diff --git a/assets/icons/gestalt/basic/bluetooth-rec.svg b/cpp/assets/icons/gestalt/basic/bluetooth-rec.svg similarity index 100% rename from assets/icons/gestalt/basic/bluetooth-rec.svg rename to cpp/assets/icons/gestalt/basic/bluetooth-rec.svg diff --git a/assets/icons/gestalt/basic/bluetooth.svg b/cpp/assets/icons/gestalt/basic/bluetooth.svg similarity index 100% rename from assets/icons/gestalt/basic/bluetooth.svg rename to cpp/assets/icons/gestalt/basic/bluetooth.svg diff --git a/assets/icons/gestalt/basic/book-open.svg b/cpp/assets/icons/gestalt/basic/book-open.svg similarity index 100% rename from assets/icons/gestalt/basic/book-open.svg rename to cpp/assets/icons/gestalt/basic/book-open.svg diff --git a/assets/icons/gestalt/basic/book.svg b/cpp/assets/icons/gestalt/basic/book.svg similarity index 100% rename from assets/icons/gestalt/basic/book.svg rename to cpp/assets/icons/gestalt/basic/book.svg diff --git a/assets/icons/gestalt/basic/bookmark-check.svg b/cpp/assets/icons/gestalt/basic/bookmark-check.svg similarity index 100% rename from assets/icons/gestalt/basic/bookmark-check.svg rename to cpp/assets/icons/gestalt/basic/bookmark-check.svg diff --git a/assets/icons/gestalt/basic/bookmark-minus.svg b/cpp/assets/icons/gestalt/basic/bookmark-minus.svg similarity index 100% rename from assets/icons/gestalt/basic/bookmark-minus.svg rename to cpp/assets/icons/gestalt/basic/bookmark-minus.svg diff --git a/assets/icons/gestalt/basic/bookmark-plus.svg b/cpp/assets/icons/gestalt/basic/bookmark-plus.svg similarity index 100% rename from assets/icons/gestalt/basic/bookmark-plus.svg rename to cpp/assets/icons/gestalt/basic/bookmark-plus.svg diff --git a/assets/icons/gestalt/basic/bookmark-slash.svg b/cpp/assets/icons/gestalt/basic/bookmark-slash.svg similarity index 100% rename from assets/icons/gestalt/basic/bookmark-slash.svg rename to cpp/assets/icons/gestalt/basic/bookmark-slash.svg diff --git a/assets/icons/gestalt/basic/bookmark.svg b/cpp/assets/icons/gestalt/basic/bookmark.svg similarity index 100% rename from assets/icons/gestalt/basic/bookmark.svg rename to cpp/assets/icons/gestalt/basic/bookmark.svg diff --git a/assets/icons/gestalt/basic/bookmarks.svg b/cpp/assets/icons/gestalt/basic/bookmarks.svg similarity index 100% rename from assets/icons/gestalt/basic/bookmarks.svg rename to cpp/assets/icons/gestalt/basic/bookmarks.svg diff --git a/assets/icons/gestalt/basic/box-2.svg b/cpp/assets/icons/gestalt/basic/box-2.svg similarity index 100% rename from assets/icons/gestalt/basic/box-2.svg rename to cpp/assets/icons/gestalt/basic/box-2.svg diff --git a/assets/icons/gestalt/basic/box.svg b/cpp/assets/icons/gestalt/basic/box.svg similarity index 100% rename from assets/icons/gestalt/basic/box.svg rename to cpp/assets/icons/gestalt/basic/box.svg diff --git a/assets/icons/gestalt/basic/brackets-rec.svg b/cpp/assets/icons/gestalt/basic/brackets-rec.svg similarity index 100% rename from assets/icons/gestalt/basic/brackets-rec.svg rename to cpp/assets/icons/gestalt/basic/brackets-rec.svg diff --git a/assets/icons/gestalt/basic/brackets.svg b/cpp/assets/icons/gestalt/basic/brackets.svg similarity index 100% rename from assets/icons/gestalt/basic/brackets.svg rename to cpp/assets/icons/gestalt/basic/brackets.svg diff --git a/assets/icons/gestalt/basic/briefcase-2.svg b/cpp/assets/icons/gestalt/basic/briefcase-2.svg similarity index 100% rename from assets/icons/gestalt/basic/briefcase-2.svg rename to cpp/assets/icons/gestalt/basic/briefcase-2.svg diff --git a/assets/icons/gestalt/basic/briefcase.svg b/cpp/assets/icons/gestalt/basic/briefcase.svg similarity index 100% rename from assets/icons/gestalt/basic/briefcase.svg rename to cpp/assets/icons/gestalt/basic/briefcase.svg diff --git a/assets/icons/gestalt/basic/broadcast-rec.svg b/cpp/assets/icons/gestalt/basic/broadcast-rec.svg similarity index 100% rename from assets/icons/gestalt/basic/broadcast-rec.svg rename to cpp/assets/icons/gestalt/basic/broadcast-rec.svg diff --git a/assets/icons/gestalt/basic/broadcast.svg b/cpp/assets/icons/gestalt/basic/broadcast.svg similarity index 100% rename from assets/icons/gestalt/basic/broadcast.svg rename to cpp/assets/icons/gestalt/basic/broadcast.svg diff --git a/assets/icons/gestalt/basic/brush.svg b/cpp/assets/icons/gestalt/basic/brush.svg similarity index 100% rename from assets/icons/gestalt/basic/brush.svg rename to cpp/assets/icons/gestalt/basic/brush.svg diff --git a/assets/icons/gestalt/basic/cast.svg b/cpp/assets/icons/gestalt/basic/cast.svg similarity index 100% rename from assets/icons/gestalt/basic/cast.svg rename to cpp/assets/icons/gestalt/basic/cast.svg diff --git a/assets/icons/gestalt/basic/check-circle.svg b/cpp/assets/icons/gestalt/basic/check-circle.svg similarity index 100% rename from assets/icons/gestalt/basic/check-circle.svg rename to cpp/assets/icons/gestalt/basic/check-circle.svg diff --git a/assets/icons/gestalt/basic/check-rec.svg b/cpp/assets/icons/gestalt/basic/check-rec.svg similarity index 100% rename from assets/icons/gestalt/basic/check-rec.svg rename to cpp/assets/icons/gestalt/basic/check-rec.svg diff --git a/assets/icons/gestalt/basic/check.svg b/cpp/assets/icons/gestalt/basic/check.svg similarity index 100% rename from assets/icons/gestalt/basic/check.svg rename to cpp/assets/icons/gestalt/basic/check.svg diff --git a/assets/icons/gestalt/basic/checkbox-circle.svg b/cpp/assets/icons/gestalt/basic/checkbox-circle.svg similarity index 100% rename from assets/icons/gestalt/basic/checkbox-circle.svg rename to cpp/assets/icons/gestalt/basic/checkbox-circle.svg diff --git a/assets/icons/gestalt/basic/checkbox-rec.svg b/cpp/assets/icons/gestalt/basic/checkbox-rec.svg similarity index 100% rename from assets/icons/gestalt/basic/checkbox-rec.svg rename to cpp/assets/icons/gestalt/basic/checkbox-rec.svg diff --git a/assets/icons/gestalt/basic/copy.svg b/cpp/assets/icons/gestalt/basic/copy.svg similarity index 100% rename from assets/icons/gestalt/basic/copy.svg rename to cpp/assets/icons/gestalt/basic/copy.svg diff --git a/assets/icons/gestalt/basic/copyright.svg b/cpp/assets/icons/gestalt/basic/copyright.svg similarity index 100% rename from assets/icons/gestalt/basic/copyright.svg rename to cpp/assets/icons/gestalt/basic/copyright.svg diff --git a/assets/icons/gestalt/basic/cross-rec.svg b/cpp/assets/icons/gestalt/basic/cross-rec.svg similarity index 100% rename from assets/icons/gestalt/basic/cross-rec.svg rename to cpp/assets/icons/gestalt/basic/cross-rec.svg diff --git a/assets/icons/gestalt/basic/cross.svg b/cpp/assets/icons/gestalt/basic/cross.svg similarity index 100% rename from assets/icons/gestalt/basic/cross.svg rename to cpp/assets/icons/gestalt/basic/cross.svg diff --git a/assets/icons/gestalt/basic/crosshair.svg b/cpp/assets/icons/gestalt/basic/crosshair.svg similarity index 100% rename from assets/icons/gestalt/basic/crosshair.svg rename to cpp/assets/icons/gestalt/basic/crosshair.svg diff --git a/assets/icons/gestalt/basic/cut.svg b/cpp/assets/icons/gestalt/basic/cut.svg similarity index 100% rename from assets/icons/gestalt/basic/cut.svg rename to cpp/assets/icons/gestalt/basic/cut.svg diff --git a/assets/icons/gestalt/basic/dashboard-2.svg b/cpp/assets/icons/gestalt/basic/dashboard-2.svg similarity index 100% rename from assets/icons/gestalt/basic/dashboard-2.svg rename to cpp/assets/icons/gestalt/basic/dashboard-2.svg diff --git a/assets/icons/gestalt/basic/dashboard.svg b/cpp/assets/icons/gestalt/basic/dashboard.svg similarity index 100% rename from assets/icons/gestalt/basic/dashboard.svg rename to cpp/assets/icons/gestalt/basic/dashboard.svg diff --git a/assets/icons/gestalt/basic/dumbell.svg b/cpp/assets/icons/gestalt/basic/dumbell.svg similarity index 100% rename from assets/icons/gestalt/basic/dumbell.svg rename to cpp/assets/icons/gestalt/basic/dumbell.svg diff --git a/assets/icons/gestalt/basic/email.svg b/cpp/assets/icons/gestalt/basic/email.svg similarity index 100% rename from assets/icons/gestalt/basic/email.svg rename to cpp/assets/icons/gestalt/basic/email.svg diff --git a/assets/icons/gestalt/basic/emails.svg b/cpp/assets/icons/gestalt/basic/emails.svg similarity index 100% rename from assets/icons/gestalt/basic/emails.svg rename to cpp/assets/icons/gestalt/basic/emails.svg diff --git a/assets/icons/gestalt/basic/emotion-happy.svg b/cpp/assets/icons/gestalt/basic/emotion-happy.svg similarity index 100% rename from assets/icons/gestalt/basic/emotion-happy.svg rename to cpp/assets/icons/gestalt/basic/emotion-happy.svg diff --git a/assets/icons/gestalt/basic/emotion-neutral.svg b/cpp/assets/icons/gestalt/basic/emotion-neutral.svg similarity index 100% rename from assets/icons/gestalt/basic/emotion-neutral.svg rename to cpp/assets/icons/gestalt/basic/emotion-neutral.svg diff --git a/assets/icons/gestalt/basic/emotion-sad.svg b/cpp/assets/icons/gestalt/basic/emotion-sad.svg similarity index 100% rename from assets/icons/gestalt/basic/emotion-sad.svg rename to cpp/assets/icons/gestalt/basic/emotion-sad.svg diff --git a/assets/icons/gestalt/basic/emotion-smile.svg b/cpp/assets/icons/gestalt/basic/emotion-smile.svg similarity index 100% rename from assets/icons/gestalt/basic/emotion-smile.svg rename to cpp/assets/icons/gestalt/basic/emotion-smile.svg diff --git a/assets/icons/gestalt/basic/emotion-wow.svg b/cpp/assets/icons/gestalt/basic/emotion-wow.svg similarity index 100% rename from assets/icons/gestalt/basic/emotion-wow.svg rename to cpp/assets/icons/gestalt/basic/emotion-wow.svg diff --git a/assets/icons/gestalt/basic/filter-2.svg b/cpp/assets/icons/gestalt/basic/filter-2.svg similarity index 100% rename from assets/icons/gestalt/basic/filter-2.svg rename to cpp/assets/icons/gestalt/basic/filter-2.svg diff --git a/assets/icons/gestalt/basic/filter-rec.svg b/cpp/assets/icons/gestalt/basic/filter-rec.svg similarity index 100% rename from assets/icons/gestalt/basic/filter-rec.svg rename to cpp/assets/icons/gestalt/basic/filter-rec.svg diff --git a/assets/icons/gestalt/basic/filter.svg b/cpp/assets/icons/gestalt/basic/filter.svg similarity index 100% rename from assets/icons/gestalt/basic/filter.svg rename to cpp/assets/icons/gestalt/basic/filter.svg diff --git a/assets/icons/gestalt/basic/fire.svg b/cpp/assets/icons/gestalt/basic/fire.svg similarity index 100% rename from assets/icons/gestalt/basic/fire.svg rename to cpp/assets/icons/gestalt/basic/fire.svg diff --git a/assets/icons/gestalt/basic/flag-2.svg b/cpp/assets/icons/gestalt/basic/flag-2.svg similarity index 100% rename from assets/icons/gestalt/basic/flag-2.svg rename to cpp/assets/icons/gestalt/basic/flag-2.svg diff --git a/assets/icons/gestalt/basic/flag-3.svg b/cpp/assets/icons/gestalt/basic/flag-3.svg similarity index 100% rename from assets/icons/gestalt/basic/flag-3.svg rename to cpp/assets/icons/gestalt/basic/flag-3.svg diff --git a/assets/icons/gestalt/basic/flag.svg b/cpp/assets/icons/gestalt/basic/flag.svg similarity index 100% rename from assets/icons/gestalt/basic/flag.svg rename to cpp/assets/icons/gestalt/basic/flag.svg diff --git a/assets/icons/gestalt/basic/gear-2.svg b/cpp/assets/icons/gestalt/basic/gear-2.svg similarity index 100% rename from assets/icons/gestalt/basic/gear-2.svg rename to cpp/assets/icons/gestalt/basic/gear-2.svg diff --git a/assets/icons/gestalt/basic/gear.svg b/cpp/assets/icons/gestalt/basic/gear.svg similarity index 100% rename from assets/icons/gestalt/basic/gear.svg rename to cpp/assets/icons/gestalt/basic/gear.svg diff --git a/assets/icons/gestalt/basic/gift.svg b/cpp/assets/icons/gestalt/basic/gift.svg similarity index 100% rename from assets/icons/gestalt/basic/gift.svg rename to cpp/assets/icons/gestalt/basic/gift.svg diff --git a/assets/icons/gestalt/basic/glasses.svg b/cpp/assets/icons/gestalt/basic/glasses.svg similarity index 100% rename from assets/icons/gestalt/basic/glasses.svg rename to cpp/assets/icons/gestalt/basic/glasses.svg diff --git a/assets/icons/gestalt/basic/hashtag-circle.svg b/cpp/assets/icons/gestalt/basic/hashtag-circle.svg similarity index 100% rename from assets/icons/gestalt/basic/hashtag-circle.svg rename to cpp/assets/icons/gestalt/basic/hashtag-circle.svg diff --git a/assets/icons/gestalt/basic/hashtag-rec.svg b/cpp/assets/icons/gestalt/basic/hashtag-rec.svg similarity index 100% rename from assets/icons/gestalt/basic/hashtag-rec.svg rename to cpp/assets/icons/gestalt/basic/hashtag-rec.svg diff --git a/assets/icons/gestalt/basic/hashtag.svg b/cpp/assets/icons/gestalt/basic/hashtag.svg similarity index 100% rename from assets/icons/gestalt/basic/hashtag.svg rename to cpp/assets/icons/gestalt/basic/hashtag.svg diff --git a/assets/icons/gestalt/basic/heart-slash.svg b/cpp/assets/icons/gestalt/basic/heart-slash.svg similarity index 100% rename from assets/icons/gestalt/basic/heart-slash.svg rename to cpp/assets/icons/gestalt/basic/heart-slash.svg diff --git a/assets/icons/gestalt/basic/heart.svg b/cpp/assets/icons/gestalt/basic/heart.svg similarity index 100% rename from assets/icons/gestalt/basic/heart.svg rename to cpp/assets/icons/gestalt/basic/heart.svg diff --git a/assets/icons/gestalt/basic/home-2.svg b/cpp/assets/icons/gestalt/basic/home-2.svg similarity index 100% rename from assets/icons/gestalt/basic/home-2.svg rename to cpp/assets/icons/gestalt/basic/home-2.svg diff --git a/assets/icons/gestalt/basic/home-3.svg b/cpp/assets/icons/gestalt/basic/home-3.svg similarity index 100% rename from assets/icons/gestalt/basic/home-3.svg rename to cpp/assets/icons/gestalt/basic/home-3.svg diff --git a/assets/icons/gestalt/basic/home-4.svg b/cpp/assets/icons/gestalt/basic/home-4.svg similarity index 100% rename from assets/icons/gestalt/basic/home-4.svg rename to cpp/assets/icons/gestalt/basic/home-4.svg diff --git a/assets/icons/gestalt/basic/home.svg b/cpp/assets/icons/gestalt/basic/home.svg similarity index 100% rename from assets/icons/gestalt/basic/home.svg rename to cpp/assets/icons/gestalt/basic/home.svg diff --git a/assets/icons/gestalt/basic/inbox-filled.svg b/cpp/assets/icons/gestalt/basic/inbox-filled.svg similarity index 100% rename from assets/icons/gestalt/basic/inbox-filled.svg rename to cpp/assets/icons/gestalt/basic/inbox-filled.svg diff --git a/assets/icons/gestalt/basic/inbox-in.svg b/cpp/assets/icons/gestalt/basic/inbox-in.svg similarity index 100% rename from assets/icons/gestalt/basic/inbox-in.svg rename to cpp/assets/icons/gestalt/basic/inbox-in.svg diff --git a/assets/icons/gestalt/basic/inbox-out.svg b/cpp/assets/icons/gestalt/basic/inbox-out.svg similarity index 100% rename from assets/icons/gestalt/basic/inbox-out.svg rename to cpp/assets/icons/gestalt/basic/inbox-out.svg diff --git a/assets/icons/gestalt/basic/inbox.svg b/cpp/assets/icons/gestalt/basic/inbox.svg similarity index 100% rename from assets/icons/gestalt/basic/inbox.svg rename to cpp/assets/icons/gestalt/basic/inbox.svg diff --git a/assets/icons/gestalt/basic/infinity-rec.svg b/cpp/assets/icons/gestalt/basic/infinity-rec.svg similarity index 100% rename from assets/icons/gestalt/basic/infinity-rec.svg rename to cpp/assets/icons/gestalt/basic/infinity-rec.svg diff --git a/assets/icons/gestalt/basic/infinity.svg b/cpp/assets/icons/gestalt/basic/infinity.svg similarity index 100% rename from assets/icons/gestalt/basic/infinity.svg rename to cpp/assets/icons/gestalt/basic/infinity.svg diff --git a/assets/icons/gestalt/basic/invoice.svg b/cpp/assets/icons/gestalt/basic/invoice.svg similarity index 100% rename from assets/icons/gestalt/basic/invoice.svg rename to cpp/assets/icons/gestalt/basic/invoice.svg diff --git a/assets/icons/gestalt/basic/layers.svg b/cpp/assets/icons/gestalt/basic/layers.svg similarity index 100% rename from assets/icons/gestalt/basic/layers.svg rename to cpp/assets/icons/gestalt/basic/layers.svg diff --git a/assets/icons/gestalt/basic/lifebuoy.svg b/cpp/assets/icons/gestalt/basic/lifebuoy.svg similarity index 100% rename from assets/icons/gestalt/basic/lifebuoy.svg rename to cpp/assets/icons/gestalt/basic/lifebuoy.svg diff --git a/assets/icons/gestalt/basic/loader-2-rec.svg b/cpp/assets/icons/gestalt/basic/loader-2-rec.svg similarity index 100% rename from assets/icons/gestalt/basic/loader-2-rec.svg rename to cpp/assets/icons/gestalt/basic/loader-2-rec.svg diff --git a/assets/icons/gestalt/basic/loader-2.svg b/cpp/assets/icons/gestalt/basic/loader-2.svg similarity index 100% rename from assets/icons/gestalt/basic/loader-2.svg rename to cpp/assets/icons/gestalt/basic/loader-2.svg diff --git a/assets/icons/gestalt/basic/loader-rec.svg b/cpp/assets/icons/gestalt/basic/loader-rec.svg similarity index 100% rename from assets/icons/gestalt/basic/loader-rec.svg rename to cpp/assets/icons/gestalt/basic/loader-rec.svg diff --git a/assets/icons/gestalt/basic/loader.svg b/cpp/assets/icons/gestalt/basic/loader.svg similarity index 100% rename from assets/icons/gestalt/basic/loader.svg rename to cpp/assets/icons/gestalt/basic/loader.svg diff --git a/assets/icons/gestalt/basic/loading-trolley.svg b/cpp/assets/icons/gestalt/basic/loading-trolley.svg similarity index 100% rename from assets/icons/gestalt/basic/loading-trolley.svg rename to cpp/assets/icons/gestalt/basic/loading-trolley.svg diff --git a/assets/icons/gestalt/basic/megaphone.svg b/cpp/assets/icons/gestalt/basic/megaphone.svg similarity index 100% rename from assets/icons/gestalt/basic/megaphone.svg rename to cpp/assets/icons/gestalt/basic/megaphone.svg diff --git a/assets/icons/gestalt/basic/menu-2-rec.svg b/cpp/assets/icons/gestalt/basic/menu-2-rec.svg similarity index 100% rename from assets/icons/gestalt/basic/menu-2-rec.svg rename to cpp/assets/icons/gestalt/basic/menu-2-rec.svg diff --git a/assets/icons/gestalt/basic/menu-2.svg b/cpp/assets/icons/gestalt/basic/menu-2.svg similarity index 100% rename from assets/icons/gestalt/basic/menu-2.svg rename to cpp/assets/icons/gestalt/basic/menu-2.svg diff --git a/assets/icons/gestalt/basic/menu-rec.svg b/cpp/assets/icons/gestalt/basic/menu-rec.svg similarity index 100% rename from assets/icons/gestalt/basic/menu-rec.svg rename to cpp/assets/icons/gestalt/basic/menu-rec.svg diff --git a/assets/icons/gestalt/basic/menu.svg b/cpp/assets/icons/gestalt/basic/menu.svg similarity index 100% rename from assets/icons/gestalt/basic/menu.svg rename to cpp/assets/icons/gestalt/basic/menu.svg diff --git a/assets/icons/gestalt/basic/minus-circle.svg b/cpp/assets/icons/gestalt/basic/minus-circle.svg similarity index 100% rename from assets/icons/gestalt/basic/minus-circle.svg rename to cpp/assets/icons/gestalt/basic/minus-circle.svg diff --git a/assets/icons/gestalt/basic/minus-rec.svg b/cpp/assets/icons/gestalt/basic/minus-rec.svg similarity index 100% rename from assets/icons/gestalt/basic/minus-rec.svg rename to cpp/assets/icons/gestalt/basic/minus-rec.svg diff --git a/assets/icons/gestalt/basic/minus.svg b/cpp/assets/icons/gestalt/basic/minus.svg similarity index 100% rename from assets/icons/gestalt/basic/minus.svg rename to cpp/assets/icons/gestalt/basic/minus.svg diff --git a/assets/icons/gestalt/basic/modules.svg b/cpp/assets/icons/gestalt/basic/modules.svg similarity index 100% rename from assets/icons/gestalt/basic/modules.svg rename to cpp/assets/icons/gestalt/basic/modules.svg diff --git a/assets/icons/gestalt/basic/more-horiz-rec.svg b/cpp/assets/icons/gestalt/basic/more-horiz-rec.svg similarity index 100% rename from assets/icons/gestalt/basic/more-horiz-rec.svg rename to cpp/assets/icons/gestalt/basic/more-horiz-rec.svg diff --git a/assets/icons/gestalt/basic/more-horiz.svg b/cpp/assets/icons/gestalt/basic/more-horiz.svg similarity index 100% rename from assets/icons/gestalt/basic/more-horiz.svg rename to cpp/assets/icons/gestalt/basic/more-horiz.svg diff --git a/assets/icons/gestalt/basic/more-vert-rec.svg b/cpp/assets/icons/gestalt/basic/more-vert-rec.svg similarity index 100% rename from assets/icons/gestalt/basic/more-vert-rec.svg rename to cpp/assets/icons/gestalt/basic/more-vert-rec.svg diff --git a/assets/icons/gestalt/basic/more-vert.svg b/cpp/assets/icons/gestalt/basic/more-vert.svg similarity index 100% rename from assets/icons/gestalt/basic/more-vert.svg rename to cpp/assets/icons/gestalt/basic/more-vert.svg diff --git a/assets/icons/gestalt/basic/newspaper.svg b/cpp/assets/icons/gestalt/basic/newspaper.svg similarity index 100% rename from assets/icons/gestalt/basic/newspaper.svg rename to cpp/assets/icons/gestalt/basic/newspaper.svg diff --git a/assets/icons/gestalt/basic/nut.svg b/cpp/assets/icons/gestalt/basic/nut.svg similarity index 100% rename from assets/icons/gestalt/basic/nut.svg rename to cpp/assets/icons/gestalt/basic/nut.svg diff --git a/assets/icons/gestalt/basic/planet.svg b/cpp/assets/icons/gestalt/basic/planet.svg similarity index 100% rename from assets/icons/gestalt/basic/planet.svg rename to cpp/assets/icons/gestalt/basic/planet.svg diff --git a/assets/icons/gestalt/basic/plus-circle.svg b/cpp/assets/icons/gestalt/basic/plus-circle.svg similarity index 100% rename from assets/icons/gestalt/basic/plus-circle.svg rename to cpp/assets/icons/gestalt/basic/plus-circle.svg diff --git a/assets/icons/gestalt/basic/plus-rec.svg b/cpp/assets/icons/gestalt/basic/plus-rec.svg similarity index 100% rename from assets/icons/gestalt/basic/plus-rec.svg rename to cpp/assets/icons/gestalt/basic/plus-rec.svg diff --git a/assets/icons/gestalt/basic/plus.svg b/cpp/assets/icons/gestalt/basic/plus.svg similarity index 100% rename from assets/icons/gestalt/basic/plus.svg rename to cpp/assets/icons/gestalt/basic/plus.svg diff --git a/assets/icons/gestalt/basic/power-rec.svg b/cpp/assets/icons/gestalt/basic/power-rec.svg similarity index 100% rename from assets/icons/gestalt/basic/power-rec.svg rename to cpp/assets/icons/gestalt/basic/power-rec.svg diff --git a/assets/icons/gestalt/basic/power.svg b/cpp/assets/icons/gestalt/basic/power.svg similarity index 100% rename from assets/icons/gestalt/basic/power.svg rename to cpp/assets/icons/gestalt/basic/power.svg diff --git a/assets/icons/gestalt/basic/presentation-chart.svg b/cpp/assets/icons/gestalt/basic/presentation-chart.svg similarity index 100% rename from assets/icons/gestalt/basic/presentation-chart.svg rename to cpp/assets/icons/gestalt/basic/presentation-chart.svg diff --git a/assets/icons/gestalt/basic/presentation-line.svg b/cpp/assets/icons/gestalt/basic/presentation-line.svg similarity index 100% rename from assets/icons/gestalt/basic/presentation-line.svg rename to cpp/assets/icons/gestalt/basic/presentation-line.svg diff --git a/assets/icons/gestalt/basic/receipt.svg b/cpp/assets/icons/gestalt/basic/receipt.svg similarity index 100% rename from assets/icons/gestalt/basic/receipt.svg rename to cpp/assets/icons/gestalt/basic/receipt.svg diff --git a/assets/icons/gestalt/basic/rocket-2.svg b/cpp/assets/icons/gestalt/basic/rocket-2.svg similarity index 100% rename from assets/icons/gestalt/basic/rocket-2.svg rename to cpp/assets/icons/gestalt/basic/rocket-2.svg diff --git a/assets/icons/gestalt/basic/rocket.svg b/cpp/assets/icons/gestalt/basic/rocket.svg similarity index 100% rename from assets/icons/gestalt/basic/rocket.svg rename to cpp/assets/icons/gestalt/basic/rocket.svg diff --git a/assets/icons/gestalt/basic/search.svg b/cpp/assets/icons/gestalt/basic/search.svg similarity index 100% rename from assets/icons/gestalt/basic/search.svg rename to cpp/assets/icons/gestalt/basic/search.svg diff --git a/assets/icons/gestalt/basic/send-2.svg b/cpp/assets/icons/gestalt/basic/send-2.svg similarity index 100% rename from assets/icons/gestalt/basic/send-2.svg rename to cpp/assets/icons/gestalt/basic/send-2.svg diff --git a/assets/icons/gestalt/basic/send.svg b/cpp/assets/icons/gestalt/basic/send.svg similarity index 100% rename from assets/icons/gestalt/basic/send.svg rename to cpp/assets/icons/gestalt/basic/send.svg diff --git a/assets/icons/gestalt/basic/share.svg b/cpp/assets/icons/gestalt/basic/share.svg similarity index 100% rename from assets/icons/gestalt/basic/share.svg rename to cpp/assets/icons/gestalt/basic/share.svg diff --git a/assets/icons/gestalt/basic/shopping-bag-2.svg b/cpp/assets/icons/gestalt/basic/shopping-bag-2.svg similarity index 100% rename from assets/icons/gestalt/basic/shopping-bag-2.svg rename to cpp/assets/icons/gestalt/basic/shopping-bag-2.svg diff --git a/assets/icons/gestalt/basic/shopping-bag.svg b/cpp/assets/icons/gestalt/basic/shopping-bag.svg similarity index 100% rename from assets/icons/gestalt/basic/shopping-bag.svg rename to cpp/assets/icons/gestalt/basic/shopping-bag.svg diff --git a/assets/icons/gestalt/basic/shopping-basket.svg b/cpp/assets/icons/gestalt/basic/shopping-basket.svg similarity index 100% rename from assets/icons/gestalt/basic/shopping-basket.svg rename to cpp/assets/icons/gestalt/basic/shopping-basket.svg diff --git a/assets/icons/gestalt/basic/shopping-cart-2.svg b/cpp/assets/icons/gestalt/basic/shopping-cart-2.svg similarity index 100% rename from assets/icons/gestalt/basic/shopping-cart-2.svg rename to cpp/assets/icons/gestalt/basic/shopping-cart-2.svg diff --git a/assets/icons/gestalt/basic/shopping-cart.svg b/cpp/assets/icons/gestalt/basic/shopping-cart.svg similarity index 100% rename from assets/icons/gestalt/basic/shopping-cart.svg rename to cpp/assets/icons/gestalt/basic/shopping-cart.svg diff --git a/assets/icons/gestalt/basic/slash.svg b/cpp/assets/icons/gestalt/basic/slash.svg similarity index 100% rename from assets/icons/gestalt/basic/slash.svg rename to cpp/assets/icons/gestalt/basic/slash.svg diff --git a/assets/icons/gestalt/basic/sliders-horiz-2.svg b/cpp/assets/icons/gestalt/basic/sliders-horiz-2.svg similarity index 100% rename from assets/icons/gestalt/basic/sliders-horiz-2.svg rename to cpp/assets/icons/gestalt/basic/sliders-horiz-2.svg diff --git a/assets/icons/gestalt/basic/sliders-horiz.svg b/cpp/assets/icons/gestalt/basic/sliders-horiz.svg similarity index 100% rename from assets/icons/gestalt/basic/sliders-horiz.svg rename to cpp/assets/icons/gestalt/basic/sliders-horiz.svg diff --git a/assets/icons/gestalt/basic/sliders-vert-2.svg b/cpp/assets/icons/gestalt/basic/sliders-vert-2.svg similarity index 100% rename from assets/icons/gestalt/basic/sliders-vert-2.svg rename to cpp/assets/icons/gestalt/basic/sliders-vert-2.svg diff --git a/assets/icons/gestalt/basic/sliders-vert.svg b/cpp/assets/icons/gestalt/basic/sliders-vert.svg similarity index 100% rename from assets/icons/gestalt/basic/sliders-vert.svg rename to cpp/assets/icons/gestalt/basic/sliders-vert.svg diff --git a/assets/icons/gestalt/basic/sort-number-rec.svg b/cpp/assets/icons/gestalt/basic/sort-number-rec.svg similarity index 100% rename from assets/icons/gestalt/basic/sort-number-rec.svg rename to cpp/assets/icons/gestalt/basic/sort-number-rec.svg diff --git a/assets/icons/gestalt/basic/sort-number-reverse-rec.svg b/cpp/assets/icons/gestalt/basic/sort-number-reverse-rec.svg similarity index 100% rename from assets/icons/gestalt/basic/sort-number-reverse-rec.svg rename to cpp/assets/icons/gestalt/basic/sort-number-reverse-rec.svg diff --git a/assets/icons/gestalt/basic/sort-number-reverse.svg b/cpp/assets/icons/gestalt/basic/sort-number-reverse.svg similarity index 100% rename from assets/icons/gestalt/basic/sort-number-reverse.svg rename to cpp/assets/icons/gestalt/basic/sort-number-reverse.svg diff --git a/assets/icons/gestalt/basic/sort-number.svg b/cpp/assets/icons/gestalt/basic/sort-number.svg similarity index 100% rename from assets/icons/gestalt/basic/sort-number.svg rename to cpp/assets/icons/gestalt/basic/sort-number.svg diff --git a/assets/icons/gestalt/basic/sort-text-rec.svg b/cpp/assets/icons/gestalt/basic/sort-text-rec.svg similarity index 100% rename from assets/icons/gestalt/basic/sort-text-rec.svg rename to cpp/assets/icons/gestalt/basic/sort-text-rec.svg diff --git a/assets/icons/gestalt/basic/sort-text-reverse-rec.svg b/cpp/assets/icons/gestalt/basic/sort-text-reverse-rec.svg similarity index 100% rename from assets/icons/gestalt/basic/sort-text-reverse-rec.svg rename to cpp/assets/icons/gestalt/basic/sort-text-reverse-rec.svg diff --git a/assets/icons/gestalt/basic/sort-text-reverse.svg b/cpp/assets/icons/gestalt/basic/sort-text-reverse.svg similarity index 100% rename from assets/icons/gestalt/basic/sort-text-reverse.svg rename to cpp/assets/icons/gestalt/basic/sort-text-reverse.svg diff --git a/assets/icons/gestalt/basic/sort-text.svg b/cpp/assets/icons/gestalt/basic/sort-text.svg similarity index 100% rename from assets/icons/gestalt/basic/sort-text.svg rename to cpp/assets/icons/gestalt/basic/sort-text.svg diff --git a/assets/icons/gestalt/basic/star-slash.svg b/cpp/assets/icons/gestalt/basic/star-slash.svg similarity index 100% rename from assets/icons/gestalt/basic/star-slash.svg rename to cpp/assets/icons/gestalt/basic/star-slash.svg diff --git a/assets/icons/gestalt/basic/star.svg b/cpp/assets/icons/gestalt/basic/star.svg similarity index 100% rename from assets/icons/gestalt/basic/star.svg rename to cpp/assets/icons/gestalt/basic/star.svg diff --git a/assets/icons/gestalt/basic/sticker.svg b/cpp/assets/icons/gestalt/basic/sticker.svg similarity index 100% rename from assets/icons/gestalt/basic/sticker.svg rename to cpp/assets/icons/gestalt/basic/sticker.svg diff --git a/assets/icons/gestalt/basic/swatchbook.svg b/cpp/assets/icons/gestalt/basic/swatchbook.svg similarity index 100% rename from assets/icons/gestalt/basic/swatchbook.svg rename to cpp/assets/icons/gestalt/basic/swatchbook.svg diff --git a/assets/icons/gestalt/basic/tag-2.svg b/cpp/assets/icons/gestalt/basic/tag-2.svg similarity index 100% rename from assets/icons/gestalt/basic/tag-2.svg rename to cpp/assets/icons/gestalt/basic/tag-2.svg diff --git a/assets/icons/gestalt/basic/tag.svg b/cpp/assets/icons/gestalt/basic/tag.svg similarity index 100% rename from assets/icons/gestalt/basic/tag.svg rename to cpp/assets/icons/gestalt/basic/tag.svg diff --git a/assets/icons/gestalt/basic/tags-2.svg b/cpp/assets/icons/gestalt/basic/tags-2.svg similarity index 100% rename from assets/icons/gestalt/basic/tags-2.svg rename to cpp/assets/icons/gestalt/basic/tags-2.svg diff --git a/assets/icons/gestalt/basic/tags.svg b/cpp/assets/icons/gestalt/basic/tags.svg similarity index 100% rename from assets/icons/gestalt/basic/tags.svg rename to cpp/assets/icons/gestalt/basic/tags.svg diff --git a/assets/icons/gestalt/basic/target.svg b/cpp/assets/icons/gestalt/basic/target.svg similarity index 100% rename from assets/icons/gestalt/basic/target.svg rename to cpp/assets/icons/gestalt/basic/target.svg diff --git a/assets/icons/gestalt/basic/terminal.svg b/cpp/assets/icons/gestalt/basic/terminal.svg similarity index 100% rename from assets/icons/gestalt/basic/terminal.svg rename to cpp/assets/icons/gestalt/basic/terminal.svg diff --git a/assets/icons/gestalt/basic/thumbs-down-2.svg b/cpp/assets/icons/gestalt/basic/thumbs-down-2.svg similarity index 100% rename from assets/icons/gestalt/basic/thumbs-down-2.svg rename to cpp/assets/icons/gestalt/basic/thumbs-down-2.svg diff --git a/assets/icons/gestalt/basic/thumbs-down.svg b/cpp/assets/icons/gestalt/basic/thumbs-down.svg similarity index 100% rename from assets/icons/gestalt/basic/thumbs-down.svg rename to cpp/assets/icons/gestalt/basic/thumbs-down.svg diff --git a/assets/icons/gestalt/basic/thumbs-up-2.svg b/cpp/assets/icons/gestalt/basic/thumbs-up-2.svg similarity index 100% rename from assets/icons/gestalt/basic/thumbs-up-2.svg rename to cpp/assets/icons/gestalt/basic/thumbs-up-2.svg diff --git a/assets/icons/gestalt/basic/thumbs-up.svg b/cpp/assets/icons/gestalt/basic/thumbs-up.svg similarity index 100% rename from assets/icons/gestalt/basic/thumbs-up.svg rename to cpp/assets/icons/gestalt/basic/thumbs-up.svg diff --git a/assets/icons/gestalt/basic/ticket.svg b/cpp/assets/icons/gestalt/basic/ticket.svg similarity index 100% rename from assets/icons/gestalt/basic/ticket.svg rename to cpp/assets/icons/gestalt/basic/ticket.svg diff --git a/assets/icons/gestalt/basic/toggle-off.svg b/cpp/assets/icons/gestalt/basic/toggle-off.svg similarity index 100% rename from assets/icons/gestalt/basic/toggle-off.svg rename to cpp/assets/icons/gestalt/basic/toggle-off.svg diff --git a/assets/icons/gestalt/basic/toggle-on.svg b/cpp/assets/icons/gestalt/basic/toggle-on.svg similarity index 100% rename from assets/icons/gestalt/basic/toggle-on.svg rename to cpp/assets/icons/gestalt/basic/toggle-on.svg diff --git a/assets/icons/gestalt/basic/trash-2.svg b/cpp/assets/icons/gestalt/basic/trash-2.svg similarity index 100% rename from assets/icons/gestalt/basic/trash-2.svg rename to cpp/assets/icons/gestalt/basic/trash-2.svg diff --git a/assets/icons/gestalt/basic/trash.svg b/cpp/assets/icons/gestalt/basic/trash.svg similarity index 100% rename from assets/icons/gestalt/basic/trash.svg rename to cpp/assets/icons/gestalt/basic/trash.svg diff --git a/assets/icons/gestalt/basic/trophy.svg b/cpp/assets/icons/gestalt/basic/trophy.svg similarity index 100% rename from assets/icons/gestalt/basic/trophy.svg rename to cpp/assets/icons/gestalt/basic/trophy.svg diff --git a/assets/icons/gestalt/basic/truck.svg b/cpp/assets/icons/gestalt/basic/truck.svg similarity index 100% rename from assets/icons/gestalt/basic/truck.svg rename to cpp/assets/icons/gestalt/basic/truck.svg diff --git a/assets/icons/gestalt/basic/umbrella.svg b/cpp/assets/icons/gestalt/basic/umbrella.svg similarity index 100% rename from assets/icons/gestalt/basic/umbrella.svg rename to cpp/assets/icons/gestalt/basic/umbrella.svg diff --git a/assets/icons/gestalt/basic/weight.svg b/cpp/assets/icons/gestalt/basic/weight.svg similarity index 100% rename from assets/icons/gestalt/basic/weight.svg rename to cpp/assets/icons/gestalt/basic/weight.svg diff --git a/assets/icons/gestalt/basic/wheelchair-rec.svg b/cpp/assets/icons/gestalt/basic/wheelchair-rec.svg similarity index 100% rename from assets/icons/gestalt/basic/wheelchair-rec.svg rename to cpp/assets/icons/gestalt/basic/wheelchair-rec.svg diff --git a/assets/icons/gestalt/basic/wheelchair.svg b/cpp/assets/icons/gestalt/basic/wheelchair.svg similarity index 100% rename from assets/icons/gestalt/basic/wheelchair.svg rename to cpp/assets/icons/gestalt/basic/wheelchair.svg diff --git a/assets/icons/gestalt/basic/wifi-rec.svg b/cpp/assets/icons/gestalt/basic/wifi-rec.svg similarity index 100% rename from assets/icons/gestalt/basic/wifi-rec.svg rename to cpp/assets/icons/gestalt/basic/wifi-rec.svg diff --git a/assets/icons/gestalt/basic/wifi-slash-rec.svg b/cpp/assets/icons/gestalt/basic/wifi-slash-rec.svg similarity index 100% rename from assets/icons/gestalt/basic/wifi-slash-rec.svg rename to cpp/assets/icons/gestalt/basic/wifi-slash-rec.svg diff --git a/assets/icons/gestalt/basic/wifi-slash.svg b/cpp/assets/icons/gestalt/basic/wifi-slash.svg similarity index 100% rename from assets/icons/gestalt/basic/wifi-slash.svg rename to cpp/assets/icons/gestalt/basic/wifi-slash.svg diff --git a/assets/icons/gestalt/basic/wifi.svg b/cpp/assets/icons/gestalt/basic/wifi.svg similarity index 100% rename from assets/icons/gestalt/basic/wifi.svg rename to cpp/assets/icons/gestalt/basic/wifi.svg diff --git a/assets/icons/gestalt/basic/wrench.svg b/cpp/assets/icons/gestalt/basic/wrench.svg similarity index 100% rename from assets/icons/gestalt/basic/wrench.svg rename to cpp/assets/icons/gestalt/basic/wrench.svg diff --git a/assets/icons/gestalt/basic/yin-yang.svg b/cpp/assets/icons/gestalt/basic/yin-yang.svg similarity index 100% rename from assets/icons/gestalt/basic/yin-yang.svg rename to cpp/assets/icons/gestalt/basic/yin-yang.svg diff --git a/assets/icons/gestalt/basic/zoom-in.svg b/cpp/assets/icons/gestalt/basic/zoom-in.svg similarity index 100% rename from assets/icons/gestalt/basic/zoom-in.svg rename to cpp/assets/icons/gestalt/basic/zoom-in.svg diff --git a/assets/icons/gestalt/basic/zoom-out.svg b/cpp/assets/icons/gestalt/basic/zoom-out.svg similarity index 100% rename from assets/icons/gestalt/basic/zoom-out.svg rename to cpp/assets/icons/gestalt/basic/zoom-out.svg diff --git a/assets/icons/gestalt/brands/android.svg b/cpp/assets/icons/gestalt/brands/android.svg similarity index 100% rename from assets/icons/gestalt/brands/android.svg rename to cpp/assets/icons/gestalt/brands/android.svg diff --git a/assets/icons/gestalt/brands/apple.svg b/cpp/assets/icons/gestalt/brands/apple.svg similarity index 100% rename from assets/icons/gestalt/brands/apple.svg rename to cpp/assets/icons/gestalt/brands/apple.svg diff --git a/assets/icons/gestalt/brands/appstore.svg b/cpp/assets/icons/gestalt/brands/appstore.svg similarity index 100% rename from assets/icons/gestalt/brands/appstore.svg rename to cpp/assets/icons/gestalt/brands/appstore.svg diff --git a/assets/icons/gestalt/brands/behance.svg b/cpp/assets/icons/gestalt/brands/behance.svg similarity index 100% rename from assets/icons/gestalt/brands/behance.svg rename to cpp/assets/icons/gestalt/brands/behance.svg diff --git a/assets/icons/gestalt/brands/dribbble.svg b/cpp/assets/icons/gestalt/brands/dribbble.svg similarity index 100% rename from assets/icons/gestalt/brands/dribbble.svg rename to cpp/assets/icons/gestalt/brands/dribbble.svg diff --git a/assets/icons/gestalt/brands/facebook.svg b/cpp/assets/icons/gestalt/brands/facebook.svg similarity index 100% rename from assets/icons/gestalt/brands/facebook.svg rename to cpp/assets/icons/gestalt/brands/facebook.svg diff --git a/assets/icons/gestalt/brands/figma.svg b/cpp/assets/icons/gestalt/brands/figma.svg similarity index 100% rename from assets/icons/gestalt/brands/figma.svg rename to cpp/assets/icons/gestalt/brands/figma.svg diff --git a/assets/icons/gestalt/brands/framer.svg b/cpp/assets/icons/gestalt/brands/framer.svg similarity index 100% rename from assets/icons/gestalt/brands/framer.svg rename to cpp/assets/icons/gestalt/brands/framer.svg diff --git a/assets/icons/gestalt/brands/github.svg b/cpp/assets/icons/gestalt/brands/github.svg similarity index 100% rename from assets/icons/gestalt/brands/github.svg rename to cpp/assets/icons/gestalt/brands/github.svg diff --git a/assets/icons/gestalt/brands/googleplay.svg b/cpp/assets/icons/gestalt/brands/googleplay.svg similarity index 100% rename from assets/icons/gestalt/brands/googleplay.svg rename to cpp/assets/icons/gestalt/brands/googleplay.svg diff --git a/assets/icons/gestalt/brands/illustrator.svg b/cpp/assets/icons/gestalt/brands/illustrator.svg similarity index 100% rename from assets/icons/gestalt/brands/illustrator.svg rename to cpp/assets/icons/gestalt/brands/illustrator.svg diff --git a/assets/icons/gestalt/brands/instagram.svg b/cpp/assets/icons/gestalt/brands/instagram.svg similarity index 100% rename from assets/icons/gestalt/brands/instagram.svg rename to cpp/assets/icons/gestalt/brands/instagram.svg diff --git a/assets/icons/gestalt/brands/linkedin.svg b/cpp/assets/icons/gestalt/brands/linkedin.svg similarity index 100% rename from assets/icons/gestalt/brands/linkedin.svg rename to cpp/assets/icons/gestalt/brands/linkedin.svg diff --git a/assets/icons/gestalt/brands/messanger.svg b/cpp/assets/icons/gestalt/brands/messanger.svg similarity index 100% rename from assets/icons/gestalt/brands/messanger.svg rename to cpp/assets/icons/gestalt/brands/messanger.svg diff --git a/assets/icons/gestalt/brands/notion.svg b/cpp/assets/icons/gestalt/brands/notion.svg similarity index 100% rename from assets/icons/gestalt/brands/notion.svg rename to cpp/assets/icons/gestalt/brands/notion.svg diff --git a/assets/icons/gestalt/brands/photoshop.svg b/cpp/assets/icons/gestalt/brands/photoshop.svg similarity index 100% rename from assets/icons/gestalt/brands/photoshop.svg rename to cpp/assets/icons/gestalt/brands/photoshop.svg diff --git a/assets/icons/gestalt/brands/pinterest.svg b/cpp/assets/icons/gestalt/brands/pinterest.svg similarity index 100% rename from assets/icons/gestalt/brands/pinterest.svg rename to cpp/assets/icons/gestalt/brands/pinterest.svg diff --git a/assets/icons/gestalt/brands/producthunt.svg b/cpp/assets/icons/gestalt/brands/producthunt.svg similarity index 100% rename from assets/icons/gestalt/brands/producthunt.svg rename to cpp/assets/icons/gestalt/brands/producthunt.svg diff --git a/assets/icons/gestalt/brands/sketch.svg b/cpp/assets/icons/gestalt/brands/sketch.svg similarity index 100% rename from assets/icons/gestalt/brands/sketch.svg rename to cpp/assets/icons/gestalt/brands/sketch.svg diff --git a/assets/icons/gestalt/brands/soundcloud.svg b/cpp/assets/icons/gestalt/brands/soundcloud.svg similarity index 100% rename from assets/icons/gestalt/brands/soundcloud.svg rename to cpp/assets/icons/gestalt/brands/soundcloud.svg diff --git a/assets/icons/gestalt/brands/spotify.svg b/cpp/assets/icons/gestalt/brands/spotify.svg similarity index 100% rename from assets/icons/gestalt/brands/spotify.svg rename to cpp/assets/icons/gestalt/brands/spotify.svg diff --git a/assets/icons/gestalt/brands/twitter.svg b/cpp/assets/icons/gestalt/brands/twitter.svg similarity index 100% rename from assets/icons/gestalt/brands/twitter.svg rename to cpp/assets/icons/gestalt/brands/twitter.svg diff --git a/assets/icons/gestalt/brands/windows.svg b/cpp/assets/icons/gestalt/brands/windows.svg similarity index 100% rename from assets/icons/gestalt/brands/windows.svg rename to cpp/assets/icons/gestalt/brands/windows.svg diff --git a/assets/icons/gestalt/brands/youtube.svg b/cpp/assets/icons/gestalt/brands/youtube.svg similarity index 100% rename from assets/icons/gestalt/brands/youtube.svg rename to cpp/assets/icons/gestalt/brands/youtube.svg diff --git a/assets/icons/gestalt/call/call-add.svg b/cpp/assets/icons/gestalt/call/call-add.svg similarity index 100% rename from assets/icons/gestalt/call/call-add.svg rename to cpp/assets/icons/gestalt/call/call-add.svg diff --git a/assets/icons/gestalt/call/call-calling.svg b/cpp/assets/icons/gestalt/call/call-calling.svg similarity index 100% rename from assets/icons/gestalt/call/call-calling.svg rename to cpp/assets/icons/gestalt/call/call-calling.svg diff --git a/assets/icons/gestalt/call/call-decline.svg b/cpp/assets/icons/gestalt/call/call-decline.svg similarity index 100% rename from assets/icons/gestalt/call/call-decline.svg rename to cpp/assets/icons/gestalt/call/call-decline.svg diff --git a/assets/icons/gestalt/call/call-end.svg b/cpp/assets/icons/gestalt/call/call-end.svg similarity index 100% rename from assets/icons/gestalt/call/call-end.svg rename to cpp/assets/icons/gestalt/call/call-end.svg diff --git a/assets/icons/gestalt/call/call-incoming.svg b/cpp/assets/icons/gestalt/call/call-incoming.svg similarity index 100% rename from assets/icons/gestalt/call/call-incoming.svg rename to cpp/assets/icons/gestalt/call/call-incoming.svg diff --git a/assets/icons/gestalt/call/call-missed.svg b/cpp/assets/icons/gestalt/call/call-missed.svg similarity index 100% rename from assets/icons/gestalt/call/call-missed.svg rename to cpp/assets/icons/gestalt/call/call-missed.svg diff --git a/assets/icons/gestalt/call/call-muted.svg b/cpp/assets/icons/gestalt/call/call-muted.svg similarity index 100% rename from assets/icons/gestalt/call/call-muted.svg rename to cpp/assets/icons/gestalt/call/call-muted.svg diff --git a/assets/icons/gestalt/call/call-on-hold.svg b/cpp/assets/icons/gestalt/call/call-on-hold.svg similarity index 100% rename from assets/icons/gestalt/call/call-on-hold.svg rename to cpp/assets/icons/gestalt/call/call-on-hold.svg diff --git a/assets/icons/gestalt/call/call-outgoing.svg b/cpp/assets/icons/gestalt/call/call-outgoing.svg similarity index 100% rename from assets/icons/gestalt/call/call-outgoing.svg rename to cpp/assets/icons/gestalt/call/call-outgoing.svg diff --git a/assets/icons/gestalt/call/call-received.svg b/cpp/assets/icons/gestalt/call/call-received.svg similarity index 100% rename from assets/icons/gestalt/call/call-received.svg rename to cpp/assets/icons/gestalt/call/call-received.svg diff --git a/assets/icons/gestalt/call/call-redirected.svg b/cpp/assets/icons/gestalt/call/call-redirected.svg similarity index 100% rename from assets/icons/gestalt/call/call-redirected.svg rename to cpp/assets/icons/gestalt/call/call-redirected.svg diff --git a/assets/icons/gestalt/call/call-remove.svg b/cpp/assets/icons/gestalt/call/call-remove.svg similarity index 100% rename from assets/icons/gestalt/call/call-remove.svg rename to cpp/assets/icons/gestalt/call/call-remove.svg diff --git a/assets/icons/gestalt/call/call-slash.svg b/cpp/assets/icons/gestalt/call/call-slash.svg similarity index 100% rename from assets/icons/gestalt/call/call-slash.svg rename to cpp/assets/icons/gestalt/call/call-slash.svg diff --git a/assets/icons/gestalt/call/dialpad.svg b/cpp/assets/icons/gestalt/call/dialpad.svg similarity index 100% rename from assets/icons/gestalt/call/dialpad.svg rename to cpp/assets/icons/gestalt/call/dialpad.svg diff --git a/assets/icons/gestalt/call/phone.svg b/cpp/assets/icons/gestalt/call/phone.svg similarity index 100% rename from assets/icons/gestalt/call/phone.svg rename to cpp/assets/icons/gestalt/call/phone.svg diff --git a/assets/icons/gestalt/call/voicemail.svg b/cpp/assets/icons/gestalt/call/voicemail.svg similarity index 100% rename from assets/icons/gestalt/call/voicemail.svg rename to cpp/assets/icons/gestalt/call/voicemail.svg diff --git a/assets/icons/gestalt/chat/comment-2-alert.svg b/cpp/assets/icons/gestalt/chat/comment-2-alert.svg similarity index 100% rename from assets/icons/gestalt/chat/comment-2-alert.svg rename to cpp/assets/icons/gestalt/chat/comment-2-alert.svg diff --git a/assets/icons/gestalt/chat/comment-2-cancel.svg b/cpp/assets/icons/gestalt/chat/comment-2-cancel.svg similarity index 100% rename from assets/icons/gestalt/chat/comment-2-cancel.svg rename to cpp/assets/icons/gestalt/chat/comment-2-cancel.svg diff --git a/assets/icons/gestalt/chat/comment-2-check.svg b/cpp/assets/icons/gestalt/chat/comment-2-check.svg similarity index 100% rename from assets/icons/gestalt/chat/comment-2-check.svg rename to cpp/assets/icons/gestalt/chat/comment-2-check.svg diff --git a/assets/icons/gestalt/chat/comment-2-dots.svg b/cpp/assets/icons/gestalt/chat/comment-2-dots.svg similarity index 100% rename from assets/icons/gestalt/chat/comment-2-dots.svg rename to cpp/assets/icons/gestalt/chat/comment-2-dots.svg diff --git a/assets/icons/gestalt/chat/comment-2-info.svg b/cpp/assets/icons/gestalt/chat/comment-2-info.svg similarity index 100% rename from assets/icons/gestalt/chat/comment-2-info.svg rename to cpp/assets/icons/gestalt/chat/comment-2-info.svg diff --git a/assets/icons/gestalt/chat/comment-2-minus.svg b/cpp/assets/icons/gestalt/chat/comment-2-minus.svg similarity index 100% rename from assets/icons/gestalt/chat/comment-2-minus.svg rename to cpp/assets/icons/gestalt/chat/comment-2-minus.svg diff --git a/assets/icons/gestalt/chat/comment-2-plus.svg b/cpp/assets/icons/gestalt/chat/comment-2-plus.svg similarity index 100% rename from assets/icons/gestalt/chat/comment-2-plus.svg rename to cpp/assets/icons/gestalt/chat/comment-2-plus.svg diff --git a/assets/icons/gestalt/chat/comment-2-question.svg b/cpp/assets/icons/gestalt/chat/comment-2-question.svg similarity index 100% rename from assets/icons/gestalt/chat/comment-2-question.svg rename to cpp/assets/icons/gestalt/chat/comment-2-question.svg diff --git a/assets/icons/gestalt/chat/comment-2-slash.svg b/cpp/assets/icons/gestalt/chat/comment-2-slash.svg similarity index 100% rename from assets/icons/gestalt/chat/comment-2-slash.svg rename to cpp/assets/icons/gestalt/chat/comment-2-slash.svg diff --git a/assets/icons/gestalt/chat/comment-2-text.svg b/cpp/assets/icons/gestalt/chat/comment-2-text.svg similarity index 100% rename from assets/icons/gestalt/chat/comment-2-text.svg rename to cpp/assets/icons/gestalt/chat/comment-2-text.svg diff --git a/assets/icons/gestalt/chat/comment-2.svg b/cpp/assets/icons/gestalt/chat/comment-2.svg similarity index 100% rename from assets/icons/gestalt/chat/comment-2.svg rename to cpp/assets/icons/gestalt/chat/comment-2.svg diff --git a/assets/icons/gestalt/chat/comment-alert.svg b/cpp/assets/icons/gestalt/chat/comment-alert.svg similarity index 100% rename from assets/icons/gestalt/chat/comment-alert.svg rename to cpp/assets/icons/gestalt/chat/comment-alert.svg diff --git a/assets/icons/gestalt/chat/comment-cancel.svg b/cpp/assets/icons/gestalt/chat/comment-cancel.svg similarity index 100% rename from assets/icons/gestalt/chat/comment-cancel.svg rename to cpp/assets/icons/gestalt/chat/comment-cancel.svg diff --git a/assets/icons/gestalt/chat/comment-check.svg b/cpp/assets/icons/gestalt/chat/comment-check.svg similarity index 100% rename from assets/icons/gestalt/chat/comment-check.svg rename to cpp/assets/icons/gestalt/chat/comment-check.svg diff --git a/assets/icons/gestalt/chat/comment-dots.svg b/cpp/assets/icons/gestalt/chat/comment-dots.svg similarity index 100% rename from assets/icons/gestalt/chat/comment-dots.svg rename to cpp/assets/icons/gestalt/chat/comment-dots.svg diff --git a/assets/icons/gestalt/chat/comment-minus.svg b/cpp/assets/icons/gestalt/chat/comment-minus.svg similarity index 100% rename from assets/icons/gestalt/chat/comment-minus.svg rename to cpp/assets/icons/gestalt/chat/comment-minus.svg diff --git a/assets/icons/gestalt/chat/comment-plus.svg b/cpp/assets/icons/gestalt/chat/comment-plus.svg similarity index 100% rename from assets/icons/gestalt/chat/comment-plus.svg rename to cpp/assets/icons/gestalt/chat/comment-plus.svg diff --git a/assets/icons/gestalt/chat/comment-slash.svg b/cpp/assets/icons/gestalt/chat/comment-slash.svg similarity index 100% rename from assets/icons/gestalt/chat/comment-slash.svg rename to cpp/assets/icons/gestalt/chat/comment-slash.svg diff --git a/assets/icons/gestalt/chat/comment-text.svg b/cpp/assets/icons/gestalt/chat/comment-text.svg similarity index 100% rename from assets/icons/gestalt/chat/comment-text.svg rename to cpp/assets/icons/gestalt/chat/comment-text.svg diff --git a/assets/icons/gestalt/chat/comment.svg b/cpp/assets/icons/gestalt/chat/comment.svg similarity index 100% rename from assets/icons/gestalt/chat/comment.svg rename to cpp/assets/icons/gestalt/chat/comment.svg diff --git a/assets/icons/gestalt/chat/comments-2.svg b/cpp/assets/icons/gestalt/chat/comments-2.svg similarity index 100% rename from assets/icons/gestalt/chat/comments-2.svg rename to cpp/assets/icons/gestalt/chat/comments-2.svg diff --git a/assets/icons/gestalt/chat/comments.svg b/cpp/assets/icons/gestalt/chat/comments.svg similarity index 100% rename from assets/icons/gestalt/chat/comments.svg rename to cpp/assets/icons/gestalt/chat/comments.svg diff --git a/assets/icons/gestalt/editor/align-bottom-rec.svg b/cpp/assets/icons/gestalt/editor/align-bottom-rec.svg similarity index 100% rename from assets/icons/gestalt/editor/align-bottom-rec.svg rename to cpp/assets/icons/gestalt/editor/align-bottom-rec.svg diff --git a/assets/icons/gestalt/editor/align-bottom.svg b/cpp/assets/icons/gestalt/editor/align-bottom.svg similarity index 100% rename from assets/icons/gestalt/editor/align-bottom.svg rename to cpp/assets/icons/gestalt/editor/align-bottom.svg diff --git a/assets/icons/gestalt/editor/align-center-2-rec.svg b/cpp/assets/icons/gestalt/editor/align-center-2-rec.svg similarity index 100% rename from assets/icons/gestalt/editor/align-center-2-rec.svg rename to cpp/assets/icons/gestalt/editor/align-center-2-rec.svg diff --git a/assets/icons/gestalt/editor/align-center-2.svg b/cpp/assets/icons/gestalt/editor/align-center-2.svg similarity index 100% rename from assets/icons/gestalt/editor/align-center-2.svg rename to cpp/assets/icons/gestalt/editor/align-center-2.svg diff --git a/assets/icons/gestalt/editor/align-center-rec.svg b/cpp/assets/icons/gestalt/editor/align-center-rec.svg similarity index 100% rename from assets/icons/gestalt/editor/align-center-rec.svg rename to cpp/assets/icons/gestalt/editor/align-center-rec.svg diff --git a/assets/icons/gestalt/editor/align-center.svg b/cpp/assets/icons/gestalt/editor/align-center.svg similarity index 100% rename from assets/icons/gestalt/editor/align-center.svg rename to cpp/assets/icons/gestalt/editor/align-center.svg diff --git a/assets/icons/gestalt/editor/align-justify-2-rec.svg b/cpp/assets/icons/gestalt/editor/align-justify-2-rec.svg similarity index 100% rename from assets/icons/gestalt/editor/align-justify-2-rec.svg rename to cpp/assets/icons/gestalt/editor/align-justify-2-rec.svg diff --git a/assets/icons/gestalt/editor/align-justify-2.svg b/cpp/assets/icons/gestalt/editor/align-justify-2.svg similarity index 100% rename from assets/icons/gestalt/editor/align-justify-2.svg rename to cpp/assets/icons/gestalt/editor/align-justify-2.svg diff --git a/assets/icons/gestalt/editor/align-justify-rec.svg b/cpp/assets/icons/gestalt/editor/align-justify-rec.svg similarity index 100% rename from assets/icons/gestalt/editor/align-justify-rec.svg rename to cpp/assets/icons/gestalt/editor/align-justify-rec.svg diff --git a/assets/icons/gestalt/editor/align-justify.svg b/cpp/assets/icons/gestalt/editor/align-justify.svg similarity index 100% rename from assets/icons/gestalt/editor/align-justify.svg rename to cpp/assets/icons/gestalt/editor/align-justify.svg diff --git a/assets/icons/gestalt/editor/align-left-2-rec.svg b/cpp/assets/icons/gestalt/editor/align-left-2-rec.svg similarity index 100% rename from assets/icons/gestalt/editor/align-left-2-rec.svg rename to cpp/assets/icons/gestalt/editor/align-left-2-rec.svg diff --git a/assets/icons/gestalt/editor/align-left-2.svg b/cpp/assets/icons/gestalt/editor/align-left-2.svg similarity index 100% rename from assets/icons/gestalt/editor/align-left-2.svg rename to cpp/assets/icons/gestalt/editor/align-left-2.svg diff --git a/assets/icons/gestalt/editor/align-left-rec.svg b/cpp/assets/icons/gestalt/editor/align-left-rec.svg similarity index 100% rename from assets/icons/gestalt/editor/align-left-rec.svg rename to cpp/assets/icons/gestalt/editor/align-left-rec.svg diff --git a/assets/icons/gestalt/editor/align-left.svg b/cpp/assets/icons/gestalt/editor/align-left.svg similarity index 100% rename from assets/icons/gestalt/editor/align-left.svg rename to cpp/assets/icons/gestalt/editor/align-left.svg diff --git a/assets/icons/gestalt/editor/align-middle-rec.svg b/cpp/assets/icons/gestalt/editor/align-middle-rec.svg similarity index 100% rename from assets/icons/gestalt/editor/align-middle-rec.svg rename to cpp/assets/icons/gestalt/editor/align-middle-rec.svg diff --git a/assets/icons/gestalt/editor/align-middle.svg b/cpp/assets/icons/gestalt/editor/align-middle.svg similarity index 100% rename from assets/icons/gestalt/editor/align-middle.svg rename to cpp/assets/icons/gestalt/editor/align-middle.svg diff --git a/assets/icons/gestalt/editor/align-right-2-rec.svg b/cpp/assets/icons/gestalt/editor/align-right-2-rec.svg similarity index 100% rename from assets/icons/gestalt/editor/align-right-2-rec.svg rename to cpp/assets/icons/gestalt/editor/align-right-2-rec.svg diff --git a/assets/icons/gestalt/editor/align-right-2.svg b/cpp/assets/icons/gestalt/editor/align-right-2.svg similarity index 100% rename from assets/icons/gestalt/editor/align-right-2.svg rename to cpp/assets/icons/gestalt/editor/align-right-2.svg diff --git a/assets/icons/gestalt/editor/align-right-rec.svg b/cpp/assets/icons/gestalt/editor/align-right-rec.svg similarity index 100% rename from assets/icons/gestalt/editor/align-right-rec.svg rename to cpp/assets/icons/gestalt/editor/align-right-rec.svg diff --git a/assets/icons/gestalt/editor/align-right.svg b/cpp/assets/icons/gestalt/editor/align-right.svg similarity index 100% rename from assets/icons/gestalt/editor/align-right.svg rename to cpp/assets/icons/gestalt/editor/align-right.svg diff --git a/assets/icons/gestalt/editor/align-top-rec.svg b/cpp/assets/icons/gestalt/editor/align-top-rec.svg similarity index 100% rename from assets/icons/gestalt/editor/align-top-rec.svg rename to cpp/assets/icons/gestalt/editor/align-top-rec.svg diff --git a/assets/icons/gestalt/editor/align-top.svg b/cpp/assets/icons/gestalt/editor/align-top.svg similarity index 100% rename from assets/icons/gestalt/editor/align-top.svg rename to cpp/assets/icons/gestalt/editor/align-top.svg diff --git a/assets/icons/gestalt/editor/border-bottom.svg b/cpp/assets/icons/gestalt/editor/border-bottom.svg similarity index 100% rename from assets/icons/gestalt/editor/border-bottom.svg rename to cpp/assets/icons/gestalt/editor/border-bottom.svg diff --git a/assets/icons/gestalt/editor/border-clear.svg b/cpp/assets/icons/gestalt/editor/border-clear.svg similarity index 100% rename from assets/icons/gestalt/editor/border-clear.svg rename to cpp/assets/icons/gestalt/editor/border-clear.svg diff --git a/assets/icons/gestalt/editor/border-common.svg b/cpp/assets/icons/gestalt/editor/border-common.svg similarity index 100% rename from assets/icons/gestalt/editor/border-common.svg rename to cpp/assets/icons/gestalt/editor/border-common.svg diff --git a/assets/icons/gestalt/editor/border-horizontal.svg b/cpp/assets/icons/gestalt/editor/border-horizontal.svg similarity index 100% rename from assets/icons/gestalt/editor/border-horizontal.svg rename to cpp/assets/icons/gestalt/editor/border-horizontal.svg diff --git a/assets/icons/gestalt/editor/border-inner.svg b/cpp/assets/icons/gestalt/editor/border-inner.svg similarity index 100% rename from assets/icons/gestalt/editor/border-inner.svg rename to cpp/assets/icons/gestalt/editor/border-inner.svg diff --git a/assets/icons/gestalt/editor/border-left.svg b/cpp/assets/icons/gestalt/editor/border-left.svg similarity index 100% rename from assets/icons/gestalt/editor/border-left.svg rename to cpp/assets/icons/gestalt/editor/border-left.svg diff --git a/assets/icons/gestalt/editor/border-outer.svg b/cpp/assets/icons/gestalt/editor/border-outer.svg similarity index 100% rename from assets/icons/gestalt/editor/border-outer.svg rename to cpp/assets/icons/gestalt/editor/border-outer.svg diff --git a/assets/icons/gestalt/editor/border-right.svg b/cpp/assets/icons/gestalt/editor/border-right.svg similarity index 100% rename from assets/icons/gestalt/editor/border-right.svg rename to cpp/assets/icons/gestalt/editor/border-right.svg diff --git a/assets/icons/gestalt/editor/border-top.svg b/cpp/assets/icons/gestalt/editor/border-top.svg similarity index 100% rename from assets/icons/gestalt/editor/border-top.svg rename to cpp/assets/icons/gestalt/editor/border-top.svg diff --git a/assets/icons/gestalt/editor/border-vertical.svg b/cpp/assets/icons/gestalt/editor/border-vertical.svg similarity index 100% rename from assets/icons/gestalt/editor/border-vertical.svg rename to cpp/assets/icons/gestalt/editor/border-vertical.svg diff --git a/assets/icons/gestalt/editor/chart-bar.svg b/cpp/assets/icons/gestalt/editor/chart-bar.svg similarity index 100% rename from assets/icons/gestalt/editor/chart-bar.svg rename to cpp/assets/icons/gestalt/editor/chart-bar.svg diff --git a/assets/icons/gestalt/editor/chart-column.svg b/cpp/assets/icons/gestalt/editor/chart-column.svg similarity index 100% rename from assets/icons/gestalt/editor/chart-column.svg rename to cpp/assets/icons/gestalt/editor/chart-column.svg diff --git a/assets/icons/gestalt/editor/chart-line.svg b/cpp/assets/icons/gestalt/editor/chart-line.svg similarity index 100% rename from assets/icons/gestalt/editor/chart-line.svg rename to cpp/assets/icons/gestalt/editor/chart-line.svg diff --git a/assets/icons/gestalt/editor/chart-pie.svg b/cpp/assets/icons/gestalt/editor/chart-pie.svg similarity index 100% rename from assets/icons/gestalt/editor/chart-pie.svg rename to cpp/assets/icons/gestalt/editor/chart-pie.svg diff --git a/assets/icons/gestalt/editor/column-spacing-rec.svg b/cpp/assets/icons/gestalt/editor/column-spacing-rec.svg similarity index 100% rename from assets/icons/gestalt/editor/column-spacing-rec.svg rename to cpp/assets/icons/gestalt/editor/column-spacing-rec.svg diff --git a/assets/icons/gestalt/editor/column-spacing.svg b/cpp/assets/icons/gestalt/editor/column-spacing.svg similarity index 100% rename from assets/icons/gestalt/editor/column-spacing.svg rename to cpp/assets/icons/gestalt/editor/column-spacing.svg diff --git a/assets/icons/gestalt/editor/droplet-slash.svg b/cpp/assets/icons/gestalt/editor/droplet-slash.svg similarity index 100% rename from assets/icons/gestalt/editor/droplet-slash.svg rename to cpp/assets/icons/gestalt/editor/droplet-slash.svg diff --git a/assets/icons/gestalt/editor/droplet.svg b/cpp/assets/icons/gestalt/editor/droplet.svg similarity index 100% rename from assets/icons/gestalt/editor/droplet.svg rename to cpp/assets/icons/gestalt/editor/droplet.svg diff --git a/assets/icons/gestalt/editor/edit-2.svg b/cpp/assets/icons/gestalt/editor/edit-2.svg similarity index 100% rename from assets/icons/gestalt/editor/edit-2.svg rename to cpp/assets/icons/gestalt/editor/edit-2.svg diff --git a/assets/icons/gestalt/editor/edit-3.svg b/cpp/assets/icons/gestalt/editor/edit-3.svg similarity index 100% rename from assets/icons/gestalt/editor/edit-3.svg rename to cpp/assets/icons/gestalt/editor/edit-3.svg diff --git a/assets/icons/gestalt/editor/edit-slash.svg b/cpp/assets/icons/gestalt/editor/edit-slash.svg similarity index 100% rename from assets/icons/gestalt/editor/edit-slash.svg rename to cpp/assets/icons/gestalt/editor/edit-slash.svg diff --git a/assets/icons/gestalt/editor/edit.svg b/cpp/assets/icons/gestalt/editor/edit.svg similarity index 100% rename from assets/icons/gestalt/editor/edit.svg rename to cpp/assets/icons/gestalt/editor/edit.svg diff --git a/assets/icons/gestalt/editor/first-line-1-rec.svg b/cpp/assets/icons/gestalt/editor/first-line-1-rec.svg similarity index 100% rename from assets/icons/gestalt/editor/first-line-1-rec.svg rename to cpp/assets/icons/gestalt/editor/first-line-1-rec.svg diff --git a/assets/icons/gestalt/editor/first-line-1.svg b/cpp/assets/icons/gestalt/editor/first-line-1.svg similarity index 100% rename from assets/icons/gestalt/editor/first-line-1.svg rename to cpp/assets/icons/gestalt/editor/first-line-1.svg diff --git a/assets/icons/gestalt/editor/first-line-2-rec.svg b/cpp/assets/icons/gestalt/editor/first-line-2-rec.svg similarity index 100% rename from assets/icons/gestalt/editor/first-line-2-rec.svg rename to cpp/assets/icons/gestalt/editor/first-line-2-rec.svg diff --git a/assets/icons/gestalt/editor/first-line-2.svg b/cpp/assets/icons/gestalt/editor/first-line-2.svg similarity index 100% rename from assets/icons/gestalt/editor/first-line-2.svg rename to cpp/assets/icons/gestalt/editor/first-line-2.svg diff --git a/assets/icons/gestalt/editor/first-line-3-rec.svg b/cpp/assets/icons/gestalt/editor/first-line-3-rec.svg similarity index 100% rename from assets/icons/gestalt/editor/first-line-3-rec.svg rename to cpp/assets/icons/gestalt/editor/first-line-3-rec.svg diff --git a/assets/icons/gestalt/editor/first-line-3.svg b/cpp/assets/icons/gestalt/editor/first-line-3.svg similarity index 100% rename from assets/icons/gestalt/editor/first-line-3.svg rename to cpp/assets/icons/gestalt/editor/first-line-3.svg diff --git a/assets/icons/gestalt/editor/functions-rec.svg b/cpp/assets/icons/gestalt/editor/functions-rec.svg similarity index 100% rename from assets/icons/gestalt/editor/functions-rec.svg rename to cpp/assets/icons/gestalt/editor/functions-rec.svg diff --git a/assets/icons/gestalt/editor/functions.svg b/cpp/assets/icons/gestalt/editor/functions.svg similarity index 100% rename from assets/icons/gestalt/editor/functions.svg rename to cpp/assets/icons/gestalt/editor/functions.svg diff --git a/assets/icons/gestalt/editor/indent-decrease-rec.svg b/cpp/assets/icons/gestalt/editor/indent-decrease-rec.svg similarity index 100% rename from assets/icons/gestalt/editor/indent-decrease-rec.svg rename to cpp/assets/icons/gestalt/editor/indent-decrease-rec.svg diff --git a/assets/icons/gestalt/editor/indent-decrease.svg b/cpp/assets/icons/gestalt/editor/indent-decrease.svg similarity index 100% rename from assets/icons/gestalt/editor/indent-decrease.svg rename to cpp/assets/icons/gestalt/editor/indent-decrease.svg diff --git a/assets/icons/gestalt/editor/indent-first-line-rec.svg b/cpp/assets/icons/gestalt/editor/indent-first-line-rec.svg similarity index 100% rename from assets/icons/gestalt/editor/indent-first-line-rec.svg rename to cpp/assets/icons/gestalt/editor/indent-first-line-rec.svg diff --git a/assets/icons/gestalt/editor/indent-first-line.svg b/cpp/assets/icons/gestalt/editor/indent-first-line.svg similarity index 100% rename from assets/icons/gestalt/editor/indent-first-line.svg rename to cpp/assets/icons/gestalt/editor/indent-first-line.svg diff --git a/assets/icons/gestalt/editor/indent-increase-rec.svg b/cpp/assets/icons/gestalt/editor/indent-increase-rec.svg similarity index 100% rename from assets/icons/gestalt/editor/indent-increase-rec.svg rename to cpp/assets/icons/gestalt/editor/indent-increase-rec.svg diff --git a/assets/icons/gestalt/editor/indent-increase.svg b/cpp/assets/icons/gestalt/editor/indent-increase.svg similarity index 100% rename from assets/icons/gestalt/editor/indent-increase.svg rename to cpp/assets/icons/gestalt/editor/indent-increase.svg diff --git a/assets/icons/gestalt/editor/letter-spacing-2-rec.svg b/cpp/assets/icons/gestalt/editor/letter-spacing-2-rec.svg similarity index 100% rename from assets/icons/gestalt/editor/letter-spacing-2-rec.svg rename to cpp/assets/icons/gestalt/editor/letter-spacing-2-rec.svg diff --git a/assets/icons/gestalt/editor/letter-spacing-2.svg b/cpp/assets/icons/gestalt/editor/letter-spacing-2.svg similarity index 100% rename from assets/icons/gestalt/editor/letter-spacing-2.svg rename to cpp/assets/icons/gestalt/editor/letter-spacing-2.svg diff --git a/assets/icons/gestalt/editor/letter-spacing-rec.svg b/cpp/assets/icons/gestalt/editor/letter-spacing-rec.svg similarity index 100% rename from assets/icons/gestalt/editor/letter-spacing-rec.svg rename to cpp/assets/icons/gestalt/editor/letter-spacing-rec.svg diff --git a/assets/icons/gestalt/editor/letter-spacing.svg b/cpp/assets/icons/gestalt/editor/letter-spacing.svg similarity index 100% rename from assets/icons/gestalt/editor/letter-spacing.svg rename to cpp/assets/icons/gestalt/editor/letter-spacing.svg diff --git a/assets/icons/gestalt/editor/line-height-2-rec.svg b/cpp/assets/icons/gestalt/editor/line-height-2-rec.svg similarity index 100% rename from assets/icons/gestalt/editor/line-height-2-rec.svg rename to cpp/assets/icons/gestalt/editor/line-height-2-rec.svg diff --git a/assets/icons/gestalt/editor/line-height-2.svg b/cpp/assets/icons/gestalt/editor/line-height-2.svg similarity index 100% rename from assets/icons/gestalt/editor/line-height-2.svg rename to cpp/assets/icons/gestalt/editor/line-height-2.svg diff --git a/assets/icons/gestalt/editor/line-height-rec.svg b/cpp/assets/icons/gestalt/editor/line-height-rec.svg similarity index 100% rename from assets/icons/gestalt/editor/line-height-rec.svg rename to cpp/assets/icons/gestalt/editor/line-height-rec.svg diff --git a/assets/icons/gestalt/editor/line-height.svg b/cpp/assets/icons/gestalt/editor/line-height.svg similarity index 100% rename from assets/icons/gestalt/editor/line-height.svg rename to cpp/assets/icons/gestalt/editor/line-height.svg diff --git a/assets/icons/gestalt/editor/link-1-rec.svg b/cpp/assets/icons/gestalt/editor/link-1-rec.svg similarity index 100% rename from assets/icons/gestalt/editor/link-1-rec.svg rename to cpp/assets/icons/gestalt/editor/link-1-rec.svg diff --git a/assets/icons/gestalt/editor/link-1.svg b/cpp/assets/icons/gestalt/editor/link-1.svg similarity index 100% rename from assets/icons/gestalt/editor/link-1.svg rename to cpp/assets/icons/gestalt/editor/link-1.svg diff --git a/assets/icons/gestalt/editor/link-2-rec.svg b/cpp/assets/icons/gestalt/editor/link-2-rec.svg similarity index 100% rename from assets/icons/gestalt/editor/link-2-rec.svg rename to cpp/assets/icons/gestalt/editor/link-2-rec.svg diff --git a/assets/icons/gestalt/editor/link-2.svg b/cpp/assets/icons/gestalt/editor/link-2.svg similarity index 100% rename from assets/icons/gestalt/editor/link-2.svg rename to cpp/assets/icons/gestalt/editor/link-2.svg diff --git a/assets/icons/gestalt/editor/list-ordered-rec.svg b/cpp/assets/icons/gestalt/editor/list-ordered-rec.svg similarity index 100% rename from assets/icons/gestalt/editor/list-ordered-rec.svg rename to cpp/assets/icons/gestalt/editor/list-ordered-rec.svg diff --git a/assets/icons/gestalt/editor/list-ordered.svg b/cpp/assets/icons/gestalt/editor/list-ordered.svg similarity index 100% rename from assets/icons/gestalt/editor/list-ordered.svg rename to cpp/assets/icons/gestalt/editor/list-ordered.svg diff --git a/assets/icons/gestalt/editor/list-unordered-2-rec.svg b/cpp/assets/icons/gestalt/editor/list-unordered-2-rec.svg similarity index 100% rename from assets/icons/gestalt/editor/list-unordered-2-rec.svg rename to cpp/assets/icons/gestalt/editor/list-unordered-2-rec.svg diff --git a/assets/icons/gestalt/editor/list-unordered-2.svg b/cpp/assets/icons/gestalt/editor/list-unordered-2.svg similarity index 100% rename from assets/icons/gestalt/editor/list-unordered-2.svg rename to cpp/assets/icons/gestalt/editor/list-unordered-2.svg diff --git a/assets/icons/gestalt/editor/list-unordered-3.svg b/cpp/assets/icons/gestalt/editor/list-unordered-3.svg similarity index 100% rename from assets/icons/gestalt/editor/list-unordered-3.svg rename to cpp/assets/icons/gestalt/editor/list-unordered-3.svg diff --git a/assets/icons/gestalt/editor/list-unordered-4-rec.svg b/cpp/assets/icons/gestalt/editor/list-unordered-4-rec.svg similarity index 100% rename from assets/icons/gestalt/editor/list-unordered-4-rec.svg rename to cpp/assets/icons/gestalt/editor/list-unordered-4-rec.svg diff --git a/assets/icons/gestalt/editor/list-unordered-4.svg b/cpp/assets/icons/gestalt/editor/list-unordered-4.svg similarity index 100% rename from assets/icons/gestalt/editor/list-unordered-4.svg rename to cpp/assets/icons/gestalt/editor/list-unordered-4.svg diff --git a/assets/icons/gestalt/editor/list-unordered-5-rec.svg b/cpp/assets/icons/gestalt/editor/list-unordered-5-rec.svg similarity index 100% rename from assets/icons/gestalt/editor/list-unordered-5-rec.svg rename to cpp/assets/icons/gestalt/editor/list-unordered-5-rec.svg diff --git a/assets/icons/gestalt/editor/list-unordered-5.svg b/cpp/assets/icons/gestalt/editor/list-unordered-5.svg similarity index 100% rename from assets/icons/gestalt/editor/list-unordered-5.svg rename to cpp/assets/icons/gestalt/editor/list-unordered-5.svg diff --git a/assets/icons/gestalt/editor/list-unordered-rec.svg b/cpp/assets/icons/gestalt/editor/list-unordered-rec.svg similarity index 100% rename from assets/icons/gestalt/editor/list-unordered-rec.svg rename to cpp/assets/icons/gestalt/editor/list-unordered-rec.svg diff --git a/assets/icons/gestalt/editor/list-unordered.svg b/cpp/assets/icons/gestalt/editor/list-unordered.svg similarity index 100% rename from assets/icons/gestalt/editor/list-unordered.svg rename to cpp/assets/icons/gestalt/editor/list-unordered.svg diff --git a/assets/icons/gestalt/editor/page-break.svg b/cpp/assets/icons/gestalt/editor/page-break.svg similarity index 100% rename from assets/icons/gestalt/editor/page-break.svg rename to cpp/assets/icons/gestalt/editor/page-break.svg diff --git a/assets/icons/gestalt/editor/paint-bucket.svg b/cpp/assets/icons/gestalt/editor/paint-bucket.svg similarity index 100% rename from assets/icons/gestalt/editor/paint-bucket.svg rename to cpp/assets/icons/gestalt/editor/paint-bucket.svg diff --git a/assets/icons/gestalt/editor/paint-tool.svg b/cpp/assets/icons/gestalt/editor/paint-tool.svg similarity index 100% rename from assets/icons/gestalt/editor/paint-tool.svg rename to cpp/assets/icons/gestalt/editor/paint-tool.svg diff --git a/assets/icons/gestalt/editor/paperclip-2-rec.svg b/cpp/assets/icons/gestalt/editor/paperclip-2-rec.svg similarity index 100% rename from assets/icons/gestalt/editor/paperclip-2-rec.svg rename to cpp/assets/icons/gestalt/editor/paperclip-2-rec.svg diff --git a/assets/icons/gestalt/editor/paperclip-2-slash-rec.svg b/cpp/assets/icons/gestalt/editor/paperclip-2-slash-rec.svg similarity index 100% rename from assets/icons/gestalt/editor/paperclip-2-slash-rec.svg rename to cpp/assets/icons/gestalt/editor/paperclip-2-slash-rec.svg diff --git a/assets/icons/gestalt/editor/paperclip-2-slash.svg b/cpp/assets/icons/gestalt/editor/paperclip-2-slash.svg similarity index 100% rename from assets/icons/gestalt/editor/paperclip-2-slash.svg rename to cpp/assets/icons/gestalt/editor/paperclip-2-slash.svg diff --git a/assets/icons/gestalt/editor/paperclip-2.svg b/cpp/assets/icons/gestalt/editor/paperclip-2.svg similarity index 100% rename from assets/icons/gestalt/editor/paperclip-2.svg rename to cpp/assets/icons/gestalt/editor/paperclip-2.svg diff --git a/assets/icons/gestalt/editor/paperclip-rec.svg b/cpp/assets/icons/gestalt/editor/paperclip-rec.svg similarity index 100% rename from assets/icons/gestalt/editor/paperclip-rec.svg rename to cpp/assets/icons/gestalt/editor/paperclip-rec.svg diff --git a/assets/icons/gestalt/editor/paperclip-slash-rec.svg b/cpp/assets/icons/gestalt/editor/paperclip-slash-rec.svg similarity index 100% rename from assets/icons/gestalt/editor/paperclip-slash-rec.svg rename to cpp/assets/icons/gestalt/editor/paperclip-slash-rec.svg diff --git a/assets/icons/gestalt/editor/paperclip-slash.svg b/cpp/assets/icons/gestalt/editor/paperclip-slash.svg similarity index 100% rename from assets/icons/gestalt/editor/paperclip-slash.svg rename to cpp/assets/icons/gestalt/editor/paperclip-slash.svg diff --git a/assets/icons/gestalt/editor/paperclip.svg b/cpp/assets/icons/gestalt/editor/paperclip.svg similarity index 100% rename from assets/icons/gestalt/editor/paperclip.svg rename to cpp/assets/icons/gestalt/editor/paperclip.svg diff --git a/assets/icons/gestalt/editor/pen-tool-2.svg b/cpp/assets/icons/gestalt/editor/pen-tool-2.svg similarity index 100% rename from assets/icons/gestalt/editor/pen-tool-2.svg rename to cpp/assets/icons/gestalt/editor/pen-tool-2.svg diff --git a/assets/icons/gestalt/editor/pen-tool.svg b/cpp/assets/icons/gestalt/editor/pen-tool.svg similarity index 100% rename from assets/icons/gestalt/editor/pen-tool.svg rename to cpp/assets/icons/gestalt/editor/pen-tool.svg diff --git a/assets/icons/gestalt/editor/pharagraph-spacing-rec.svg b/cpp/assets/icons/gestalt/editor/pharagraph-spacing-rec.svg similarity index 100% rename from assets/icons/gestalt/editor/pharagraph-spacing-rec.svg rename to cpp/assets/icons/gestalt/editor/pharagraph-spacing-rec.svg diff --git a/assets/icons/gestalt/editor/pharagraph-spacing.svg b/cpp/assets/icons/gestalt/editor/pharagraph-spacing.svg similarity index 100% rename from assets/icons/gestalt/editor/pharagraph-spacing.svg rename to cpp/assets/icons/gestalt/editor/pharagraph-spacing.svg diff --git a/assets/icons/gestalt/editor/printer-slash.svg b/cpp/assets/icons/gestalt/editor/printer-slash.svg similarity index 100% rename from assets/icons/gestalt/editor/printer-slash.svg rename to cpp/assets/icons/gestalt/editor/printer-slash.svg diff --git a/assets/icons/gestalt/editor/printer.svg b/cpp/assets/icons/gestalt/editor/printer.svg similarity index 100% rename from assets/icons/gestalt/editor/printer.svg rename to cpp/assets/icons/gestalt/editor/printer.svg diff --git a/assets/icons/gestalt/editor/quotes-2.svg b/cpp/assets/icons/gestalt/editor/quotes-2.svg similarity index 100% rename from assets/icons/gestalt/editor/quotes-2.svg rename to cpp/assets/icons/gestalt/editor/quotes-2.svg diff --git a/assets/icons/gestalt/editor/quotes.svg b/cpp/assets/icons/gestalt/editor/quotes.svg similarity index 100% rename from assets/icons/gestalt/editor/quotes.svg rename to cpp/assets/icons/gestalt/editor/quotes.svg diff --git a/assets/icons/gestalt/editor/ruler.svg b/cpp/assets/icons/gestalt/editor/ruler.svg similarity index 100% rename from assets/icons/gestalt/editor/ruler.svg rename to cpp/assets/icons/gestalt/editor/ruler.svg diff --git a/assets/icons/gestalt/editor/script-rec.svg b/cpp/assets/icons/gestalt/editor/script-rec.svg similarity index 100% rename from assets/icons/gestalt/editor/script-rec.svg rename to cpp/assets/icons/gestalt/editor/script-rec.svg diff --git a/assets/icons/gestalt/editor/script.svg b/cpp/assets/icons/gestalt/editor/script.svg similarity index 100% rename from assets/icons/gestalt/editor/script.svg rename to cpp/assets/icons/gestalt/editor/script.svg diff --git a/assets/icons/gestalt/editor/small-caps-2-rec.svg b/cpp/assets/icons/gestalt/editor/small-caps-2-rec.svg similarity index 100% rename from assets/icons/gestalt/editor/small-caps-2-rec.svg rename to cpp/assets/icons/gestalt/editor/small-caps-2-rec.svg diff --git a/assets/icons/gestalt/editor/small-caps-2.svg b/cpp/assets/icons/gestalt/editor/small-caps-2.svg similarity index 100% rename from assets/icons/gestalt/editor/small-caps-2.svg rename to cpp/assets/icons/gestalt/editor/small-caps-2.svg diff --git a/assets/icons/gestalt/editor/small-caps-rec.svg b/cpp/assets/icons/gestalt/editor/small-caps-rec.svg similarity index 100% rename from assets/icons/gestalt/editor/small-caps-rec.svg rename to cpp/assets/icons/gestalt/editor/small-caps-rec.svg diff --git a/assets/icons/gestalt/editor/small-caps.svg b/cpp/assets/icons/gestalt/editor/small-caps.svg similarity index 100% rename from assets/icons/gestalt/editor/small-caps.svg rename to cpp/assets/icons/gestalt/editor/small-caps.svg diff --git a/assets/icons/gestalt/editor/special-charachers-rec.svg b/cpp/assets/icons/gestalt/editor/special-charachers-rec.svg similarity index 100% rename from assets/icons/gestalt/editor/special-charachers-rec.svg rename to cpp/assets/icons/gestalt/editor/special-charachers-rec.svg diff --git a/assets/icons/gestalt/editor/special-charachers.svg b/cpp/assets/icons/gestalt/editor/special-charachers.svg similarity index 100% rename from assets/icons/gestalt/editor/special-charachers.svg rename to cpp/assets/icons/gestalt/editor/special-charachers.svg diff --git a/assets/icons/gestalt/editor/text-2-rec.svg b/cpp/assets/icons/gestalt/editor/text-2-rec.svg similarity index 100% rename from assets/icons/gestalt/editor/text-2-rec.svg rename to cpp/assets/icons/gestalt/editor/text-2-rec.svg diff --git a/assets/icons/gestalt/editor/text-2.svg b/cpp/assets/icons/gestalt/editor/text-2.svg similarity index 100% rename from assets/icons/gestalt/editor/text-2.svg rename to cpp/assets/icons/gestalt/editor/text-2.svg diff --git a/assets/icons/gestalt/editor/text-block.svg b/cpp/assets/icons/gestalt/editor/text-block.svg similarity index 100% rename from assets/icons/gestalt/editor/text-block.svg rename to cpp/assets/icons/gestalt/editor/text-block.svg diff --git a/assets/icons/gestalt/editor/text-bold-rec.svg b/cpp/assets/icons/gestalt/editor/text-bold-rec.svg similarity index 100% rename from assets/icons/gestalt/editor/text-bold-rec.svg rename to cpp/assets/icons/gestalt/editor/text-bold-rec.svg diff --git a/assets/icons/gestalt/editor/text-bold.svg b/cpp/assets/icons/gestalt/editor/text-bold.svg similarity index 100% rename from assets/icons/gestalt/editor/text-bold.svg rename to cpp/assets/icons/gestalt/editor/text-bold.svg diff --git a/assets/icons/gestalt/editor/text-format.svg b/cpp/assets/icons/gestalt/editor/text-format.svg similarity index 100% rename from assets/icons/gestalt/editor/text-format.svg rename to cpp/assets/icons/gestalt/editor/text-format.svg diff --git a/assets/icons/gestalt/editor/text-italic-rec.svg b/cpp/assets/icons/gestalt/editor/text-italic-rec.svg similarity index 100% rename from assets/icons/gestalt/editor/text-italic-rec.svg rename to cpp/assets/icons/gestalt/editor/text-italic-rec.svg diff --git a/assets/icons/gestalt/editor/text-italic.svg b/cpp/assets/icons/gestalt/editor/text-italic.svg similarity index 100% rename from assets/icons/gestalt/editor/text-italic.svg rename to cpp/assets/icons/gestalt/editor/text-italic.svg diff --git a/assets/icons/gestalt/editor/text-rec.svg b/cpp/assets/icons/gestalt/editor/text-rec.svg similarity index 100% rename from assets/icons/gestalt/editor/text-rec.svg rename to cpp/assets/icons/gestalt/editor/text-rec.svg diff --git a/assets/icons/gestalt/editor/text-slash-2-rec.svg b/cpp/assets/icons/gestalt/editor/text-slash-2-rec.svg similarity index 100% rename from assets/icons/gestalt/editor/text-slash-2-rec.svg rename to cpp/assets/icons/gestalt/editor/text-slash-2-rec.svg diff --git a/assets/icons/gestalt/editor/text-slash-2.svg b/cpp/assets/icons/gestalt/editor/text-slash-2.svg similarity index 100% rename from assets/icons/gestalt/editor/text-slash-2.svg rename to cpp/assets/icons/gestalt/editor/text-slash-2.svg diff --git a/assets/icons/gestalt/editor/text-slash-rec.svg b/cpp/assets/icons/gestalt/editor/text-slash-rec.svg similarity index 100% rename from assets/icons/gestalt/editor/text-slash-rec.svg rename to cpp/assets/icons/gestalt/editor/text-slash-rec.svg diff --git a/assets/icons/gestalt/editor/text-slash.svg b/cpp/assets/icons/gestalt/editor/text-slash.svg similarity index 100% rename from assets/icons/gestalt/editor/text-slash.svg rename to cpp/assets/icons/gestalt/editor/text-slash.svg diff --git a/assets/icons/gestalt/editor/text-strikethrough-rec.svg b/cpp/assets/icons/gestalt/editor/text-strikethrough-rec.svg similarity index 100% rename from assets/icons/gestalt/editor/text-strikethrough-rec.svg rename to cpp/assets/icons/gestalt/editor/text-strikethrough-rec.svg diff --git a/assets/icons/gestalt/editor/text-strikethrough.svg b/cpp/assets/icons/gestalt/editor/text-strikethrough.svg similarity index 100% rename from assets/icons/gestalt/editor/text-strikethrough.svg rename to cpp/assets/icons/gestalt/editor/text-strikethrough.svg diff --git a/assets/icons/gestalt/editor/text-underline-rec.svg b/cpp/assets/icons/gestalt/editor/text-underline-rec.svg similarity index 100% rename from assets/icons/gestalt/editor/text-underline-rec.svg rename to cpp/assets/icons/gestalt/editor/text-underline-rec.svg diff --git a/assets/icons/gestalt/editor/text-underline.svg b/cpp/assets/icons/gestalt/editor/text-underline.svg similarity index 100% rename from assets/icons/gestalt/editor/text-underline.svg rename to cpp/assets/icons/gestalt/editor/text-underline.svg diff --git a/assets/icons/gestalt/editor/text.svg b/cpp/assets/icons/gestalt/editor/text.svg similarity index 100% rename from assets/icons/gestalt/editor/text.svg rename to cpp/assets/icons/gestalt/editor/text.svg diff --git a/assets/icons/gestalt/editor/vector.svg b/cpp/assets/icons/gestalt/editor/vector.svg similarity index 100% rename from assets/icons/gestalt/editor/vector.svg rename to cpp/assets/icons/gestalt/editor/vector.svg diff --git a/assets/icons/gestalt/editor/wrap-text-rec.svg b/cpp/assets/icons/gestalt/editor/wrap-text-rec.svg similarity index 100% rename from assets/icons/gestalt/editor/wrap-text-rec.svg rename to cpp/assets/icons/gestalt/editor/wrap-text-rec.svg diff --git a/assets/icons/gestalt/editor/wrap-text.svg b/cpp/assets/icons/gestalt/editor/wrap-text.svg similarity index 100% rename from assets/icons/gestalt/editor/wrap-text.svg rename to cpp/assets/icons/gestalt/editor/wrap-text.svg diff --git a/assets/icons/gestalt/electronics/battery-1.svg b/cpp/assets/icons/gestalt/electronics/battery-1.svg similarity index 100% rename from assets/icons/gestalt/electronics/battery-1.svg rename to cpp/assets/icons/gestalt/electronics/battery-1.svg diff --git a/assets/icons/gestalt/electronics/battery-2.svg b/cpp/assets/icons/gestalt/electronics/battery-2.svg similarity index 100% rename from assets/icons/gestalt/electronics/battery-2.svg rename to cpp/assets/icons/gestalt/electronics/battery-2.svg diff --git a/assets/icons/gestalt/electronics/battery-3.svg b/cpp/assets/icons/gestalt/electronics/battery-3.svg similarity index 100% rename from assets/icons/gestalt/electronics/battery-3.svg rename to cpp/assets/icons/gestalt/electronics/battery-3.svg diff --git a/assets/icons/gestalt/electronics/battery-charging.svg b/cpp/assets/icons/gestalt/electronics/battery-charging.svg similarity index 100% rename from assets/icons/gestalt/electronics/battery-charging.svg rename to cpp/assets/icons/gestalt/electronics/battery-charging.svg diff --git a/assets/icons/gestalt/electronics/battery-slash.svg b/cpp/assets/icons/gestalt/electronics/battery-slash.svg similarity index 100% rename from assets/icons/gestalt/electronics/battery-slash.svg rename to cpp/assets/icons/gestalt/electronics/battery-slash.svg diff --git a/assets/icons/gestalt/electronics/battery.svg b/cpp/assets/icons/gestalt/electronics/battery.svg similarity index 100% rename from assets/icons/gestalt/electronics/battery.svg rename to cpp/assets/icons/gestalt/electronics/battery.svg diff --git a/assets/icons/gestalt/electronics/bulb-slash.svg b/cpp/assets/icons/gestalt/electronics/bulb-slash.svg similarity index 100% rename from assets/icons/gestalt/electronics/bulb-slash.svg rename to cpp/assets/icons/gestalt/electronics/bulb-slash.svg diff --git a/assets/icons/gestalt/electronics/bulb.svg b/cpp/assets/icons/gestalt/electronics/bulb.svg similarity index 100% rename from assets/icons/gestalt/electronics/bulb.svg rename to cpp/assets/icons/gestalt/electronics/bulb.svg diff --git a/assets/icons/gestalt/electronics/dashboard-2.svg b/cpp/assets/icons/gestalt/electronics/dashboard-2.svg similarity index 100% rename from assets/icons/gestalt/electronics/dashboard-2.svg rename to cpp/assets/icons/gestalt/electronics/dashboard-2.svg diff --git a/assets/icons/gestalt/electronics/dashboard.svg b/cpp/assets/icons/gestalt/electronics/dashboard.svg similarity index 100% rename from assets/icons/gestalt/electronics/dashboard.svg rename to cpp/assets/icons/gestalt/electronics/dashboard.svg diff --git a/assets/icons/gestalt/electronics/devices.svg b/cpp/assets/icons/gestalt/electronics/devices.svg similarity index 100% rename from assets/icons/gestalt/electronics/devices.svg rename to cpp/assets/icons/gestalt/electronics/devices.svg diff --git a/assets/icons/gestalt/electronics/diskette.svg b/cpp/assets/icons/gestalt/electronics/diskette.svg similarity index 100% rename from assets/icons/gestalt/electronics/diskette.svg rename to cpp/assets/icons/gestalt/electronics/diskette.svg diff --git a/assets/icons/gestalt/electronics/flashcard.svg b/cpp/assets/icons/gestalt/electronics/flashcard.svg similarity index 100% rename from assets/icons/gestalt/electronics/flashcard.svg rename to cpp/assets/icons/gestalt/electronics/flashcard.svg diff --git a/assets/icons/gestalt/electronics/glasses-vr.svg b/cpp/assets/icons/gestalt/electronics/glasses-vr.svg similarity index 100% rename from assets/icons/gestalt/electronics/glasses-vr.svg rename to cpp/assets/icons/gestalt/electronics/glasses-vr.svg diff --git a/assets/icons/gestalt/electronics/hard-drive.svg b/cpp/assets/icons/gestalt/electronics/hard-drive.svg similarity index 100% rename from assets/icons/gestalt/electronics/hard-drive.svg rename to cpp/assets/icons/gestalt/electronics/hard-drive.svg diff --git a/assets/icons/gestalt/electronics/headphones-2.svg b/cpp/assets/icons/gestalt/electronics/headphones-2.svg similarity index 100% rename from assets/icons/gestalt/electronics/headphones-2.svg rename to cpp/assets/icons/gestalt/electronics/headphones-2.svg diff --git a/assets/icons/gestalt/electronics/headphones.svg b/cpp/assets/icons/gestalt/electronics/headphones.svg similarity index 100% rename from assets/icons/gestalt/electronics/headphones.svg rename to cpp/assets/icons/gestalt/electronics/headphones.svg diff --git a/assets/icons/gestalt/electronics/keyboard-hide.svg b/cpp/assets/icons/gestalt/electronics/keyboard-hide.svg similarity index 100% rename from assets/icons/gestalt/electronics/keyboard-hide.svg rename to cpp/assets/icons/gestalt/electronics/keyboard-hide.svg diff --git a/assets/icons/gestalt/electronics/keyboard-show.svg b/cpp/assets/icons/gestalt/electronics/keyboard-show.svg similarity index 100% rename from assets/icons/gestalt/electronics/keyboard-show.svg rename to cpp/assets/icons/gestalt/electronics/keyboard-show.svg diff --git a/assets/icons/gestalt/electronics/keyboard.svg b/cpp/assets/icons/gestalt/electronics/keyboard.svg similarity index 100% rename from assets/icons/gestalt/electronics/keyboard.svg rename to cpp/assets/icons/gestalt/electronics/keyboard.svg diff --git a/assets/icons/gestalt/electronics/laptop.svg b/cpp/assets/icons/gestalt/electronics/laptop.svg similarity index 100% rename from assets/icons/gestalt/electronics/laptop.svg rename to cpp/assets/icons/gestalt/electronics/laptop.svg diff --git a/assets/icons/gestalt/electronics/memory-card.svg b/cpp/assets/icons/gestalt/electronics/memory-card.svg similarity index 100% rename from assets/icons/gestalt/electronics/memory-card.svg rename to cpp/assets/icons/gestalt/electronics/memory-card.svg diff --git a/assets/icons/gestalt/electronics/monitor.svg b/cpp/assets/icons/gestalt/electronics/monitor.svg similarity index 100% rename from assets/icons/gestalt/electronics/monitor.svg rename to cpp/assets/icons/gestalt/electronics/monitor.svg diff --git a/assets/icons/gestalt/electronics/mouse.svg b/cpp/assets/icons/gestalt/electronics/mouse.svg similarity index 100% rename from assets/icons/gestalt/electronics/mouse.svg rename to cpp/assets/icons/gestalt/electronics/mouse.svg diff --git a/assets/icons/gestalt/electronics/plug-slash.svg b/cpp/assets/icons/gestalt/electronics/plug-slash.svg similarity index 100% rename from assets/icons/gestalt/electronics/plug-slash.svg rename to cpp/assets/icons/gestalt/electronics/plug-slash.svg diff --git a/assets/icons/gestalt/electronics/plug.svg b/cpp/assets/icons/gestalt/electronics/plug.svg similarity index 100% rename from assets/icons/gestalt/electronics/plug.svg rename to cpp/assets/icons/gestalt/electronics/plug.svg diff --git a/assets/icons/gestalt/electronics/processor.svg b/cpp/assets/icons/gestalt/electronics/processor.svg similarity index 100% rename from assets/icons/gestalt/electronics/processor.svg rename to cpp/assets/icons/gestalt/electronics/processor.svg diff --git a/assets/icons/gestalt/electronics/smartphone.svg b/cpp/assets/icons/gestalt/electronics/smartphone.svg similarity index 100% rename from assets/icons/gestalt/electronics/smartphone.svg rename to cpp/assets/icons/gestalt/electronics/smartphone.svg diff --git a/assets/icons/gestalt/electronics/speaker.svg b/cpp/assets/icons/gestalt/electronics/speaker.svg similarity index 100% rename from assets/icons/gestalt/electronics/speaker.svg rename to cpp/assets/icons/gestalt/electronics/speaker.svg diff --git a/assets/icons/gestalt/electronics/tablet.svg b/cpp/assets/icons/gestalt/electronics/tablet.svg similarity index 100% rename from assets/icons/gestalt/electronics/tablet.svg rename to cpp/assets/icons/gestalt/electronics/tablet.svg diff --git a/assets/icons/gestalt/electronics/thermometer.svg b/cpp/assets/icons/gestalt/electronics/thermometer.svg similarity index 100% rename from assets/icons/gestalt/electronics/thermometer.svg rename to cpp/assets/icons/gestalt/electronics/thermometer.svg diff --git a/assets/icons/gestalt/electronics/watch-2.svg b/cpp/assets/icons/gestalt/electronics/watch-2.svg similarity index 100% rename from assets/icons/gestalt/electronics/watch-2.svg rename to cpp/assets/icons/gestalt/electronics/watch-2.svg diff --git a/assets/icons/gestalt/electronics/watch.svg b/cpp/assets/icons/gestalt/electronics/watch.svg similarity index 100% rename from assets/icons/gestalt/electronics/watch.svg rename to cpp/assets/icons/gestalt/electronics/watch.svg diff --git a/assets/icons/gestalt/electronics/weighter-2.svg b/cpp/assets/icons/gestalt/electronics/weighter-2.svg similarity index 100% rename from assets/icons/gestalt/electronics/weighter-2.svg rename to cpp/assets/icons/gestalt/electronics/weighter-2.svg diff --git a/assets/icons/gestalt/electronics/weighter.svg b/cpp/assets/icons/gestalt/electronics/weighter.svg similarity index 100% rename from assets/icons/gestalt/electronics/weighter.svg rename to cpp/assets/icons/gestalt/electronics/weighter.svg diff --git a/assets/icons/gestalt/files/clipboard-check.svg b/cpp/assets/icons/gestalt/files/clipboard-check.svg similarity index 100% rename from assets/icons/gestalt/files/clipboard-check.svg rename to cpp/assets/icons/gestalt/files/clipboard-check.svg diff --git a/assets/icons/gestalt/files/clipboard-cross.svg b/cpp/assets/icons/gestalt/files/clipboard-cross.svg similarity index 100% rename from assets/icons/gestalt/files/clipboard-cross.svg rename to cpp/assets/icons/gestalt/files/clipboard-cross.svg diff --git a/assets/icons/gestalt/files/clipboard-minus.svg b/cpp/assets/icons/gestalt/files/clipboard-minus.svg similarity index 100% rename from assets/icons/gestalt/files/clipboard-minus.svg rename to cpp/assets/icons/gestalt/files/clipboard-minus.svg diff --git a/assets/icons/gestalt/files/clipboard-plus.svg b/cpp/assets/icons/gestalt/files/clipboard-plus.svg similarity index 100% rename from assets/icons/gestalt/files/clipboard-plus.svg rename to cpp/assets/icons/gestalt/files/clipboard-plus.svg diff --git a/assets/icons/gestalt/files/clipboard-slash.svg b/cpp/assets/icons/gestalt/files/clipboard-slash.svg similarity index 100% rename from assets/icons/gestalt/files/clipboard-slash.svg rename to cpp/assets/icons/gestalt/files/clipboard-slash.svg diff --git a/assets/icons/gestalt/files/clipboard-text.svg b/cpp/assets/icons/gestalt/files/clipboard-text.svg similarity index 100% rename from assets/icons/gestalt/files/clipboard-text.svg rename to cpp/assets/icons/gestalt/files/clipboard-text.svg diff --git a/assets/icons/gestalt/files/clipboard.svg b/cpp/assets/icons/gestalt/files/clipboard.svg similarity index 100% rename from assets/icons/gestalt/files/clipboard.svg rename to cpp/assets/icons/gestalt/files/clipboard.svg diff --git a/assets/icons/gestalt/files/file-agreement.svg b/cpp/assets/icons/gestalt/files/file-agreement.svg similarity index 100% rename from assets/icons/gestalt/files/file-agreement.svg rename to cpp/assets/icons/gestalt/files/file-agreement.svg diff --git a/assets/icons/gestalt/files/file-check.svg b/cpp/assets/icons/gestalt/files/file-check.svg similarity index 100% rename from assets/icons/gestalt/files/file-check.svg rename to cpp/assets/icons/gestalt/files/file-check.svg diff --git a/assets/icons/gestalt/files/file-code.svg b/cpp/assets/icons/gestalt/files/file-code.svg similarity index 100% rename from assets/icons/gestalt/files/file-code.svg rename to cpp/assets/icons/gestalt/files/file-code.svg diff --git a/assets/icons/gestalt/files/file-cross.svg b/cpp/assets/icons/gestalt/files/file-cross.svg similarity index 100% rename from assets/icons/gestalt/files/file-cross.svg rename to cpp/assets/icons/gestalt/files/file-cross.svg diff --git a/assets/icons/gestalt/files/file-download.svg b/cpp/assets/icons/gestalt/files/file-download.svg similarity index 100% rename from assets/icons/gestalt/files/file-download.svg rename to cpp/assets/icons/gestalt/files/file-download.svg diff --git a/assets/icons/gestalt/files/file-draft.svg b/cpp/assets/icons/gestalt/files/file-draft.svg similarity index 100% rename from assets/icons/gestalt/files/file-draft.svg rename to cpp/assets/icons/gestalt/files/file-draft.svg diff --git a/assets/icons/gestalt/files/file-heart.svg b/cpp/assets/icons/gestalt/files/file-heart.svg similarity index 100% rename from assets/icons/gestalt/files/file-heart.svg rename to cpp/assets/icons/gestalt/files/file-heart.svg diff --git a/assets/icons/gestalt/files/file-invoice.svg b/cpp/assets/icons/gestalt/files/file-invoice.svg similarity index 100% rename from assets/icons/gestalt/files/file-invoice.svg rename to cpp/assets/icons/gestalt/files/file-invoice.svg diff --git a/assets/icons/gestalt/files/file-minus.svg b/cpp/assets/icons/gestalt/files/file-minus.svg similarity index 100% rename from assets/icons/gestalt/files/file-minus.svg rename to cpp/assets/icons/gestalt/files/file-minus.svg diff --git a/assets/icons/gestalt/files/file-move.svg b/cpp/assets/icons/gestalt/files/file-move.svg similarity index 100% rename from assets/icons/gestalt/files/file-move.svg rename to cpp/assets/icons/gestalt/files/file-move.svg diff --git a/assets/icons/gestalt/files/file-plus.svg b/cpp/assets/icons/gestalt/files/file-plus.svg similarity index 100% rename from assets/icons/gestalt/files/file-plus.svg rename to cpp/assets/icons/gestalt/files/file-plus.svg diff --git a/assets/icons/gestalt/files/file-scan.svg b/cpp/assets/icons/gestalt/files/file-scan.svg similarity index 100% rename from assets/icons/gestalt/files/file-scan.svg rename to cpp/assets/icons/gestalt/files/file-scan.svg diff --git a/assets/icons/gestalt/files/file-shredder.svg b/cpp/assets/icons/gestalt/files/file-shredder.svg similarity index 100% rename from assets/icons/gestalt/files/file-shredder.svg rename to cpp/assets/icons/gestalt/files/file-shredder.svg diff --git a/assets/icons/gestalt/files/file-slash.svg b/cpp/assets/icons/gestalt/files/file-slash.svg similarity index 100% rename from assets/icons/gestalt/files/file-slash.svg rename to cpp/assets/icons/gestalt/files/file-slash.svg diff --git a/assets/icons/gestalt/files/file-text.svg b/cpp/assets/icons/gestalt/files/file-text.svg similarity index 100% rename from assets/icons/gestalt/files/file-text.svg rename to cpp/assets/icons/gestalt/files/file-text.svg diff --git a/assets/icons/gestalt/files/file-upload.svg b/cpp/assets/icons/gestalt/files/file-upload.svg similarity index 100% rename from assets/icons/gestalt/files/file-upload.svg rename to cpp/assets/icons/gestalt/files/file-upload.svg diff --git a/assets/icons/gestalt/files/file.svg b/cpp/assets/icons/gestalt/files/file.svg similarity index 100% rename from assets/icons/gestalt/files/file.svg rename to cpp/assets/icons/gestalt/files/file.svg diff --git a/assets/icons/gestalt/files/folder-check.svg b/cpp/assets/icons/gestalt/files/folder-check.svg similarity index 100% rename from assets/icons/gestalt/files/folder-check.svg rename to cpp/assets/icons/gestalt/files/folder-check.svg diff --git a/assets/icons/gestalt/files/folder-cloud.svg b/cpp/assets/icons/gestalt/files/folder-cloud.svg similarity index 100% rename from assets/icons/gestalt/files/folder-cloud.svg rename to cpp/assets/icons/gestalt/files/folder-cloud.svg diff --git a/assets/icons/gestalt/files/folder-compressed.svg b/cpp/assets/icons/gestalt/files/folder-compressed.svg similarity index 100% rename from assets/icons/gestalt/files/folder-compressed.svg rename to cpp/assets/icons/gestalt/files/folder-compressed.svg diff --git a/assets/icons/gestalt/files/folder-cross.svg b/cpp/assets/icons/gestalt/files/folder-cross.svg similarity index 100% rename from assets/icons/gestalt/files/folder-cross.svg rename to cpp/assets/icons/gestalt/files/folder-cross.svg diff --git a/assets/icons/gestalt/files/folder-download.svg b/cpp/assets/icons/gestalt/files/folder-download.svg similarity index 100% rename from assets/icons/gestalt/files/folder-download.svg rename to cpp/assets/icons/gestalt/files/folder-download.svg diff --git a/assets/icons/gestalt/files/folder-heart.svg b/cpp/assets/icons/gestalt/files/folder-heart.svg similarity index 100% rename from assets/icons/gestalt/files/folder-heart.svg rename to cpp/assets/icons/gestalt/files/folder-heart.svg diff --git a/assets/icons/gestalt/files/folder-minus.svg b/cpp/assets/icons/gestalt/files/folder-minus.svg similarity index 100% rename from assets/icons/gestalt/files/folder-minus.svg rename to cpp/assets/icons/gestalt/files/folder-minus.svg diff --git a/assets/icons/gestalt/files/folder-move.svg b/cpp/assets/icons/gestalt/files/folder-move.svg similarity index 100% rename from assets/icons/gestalt/files/folder-move.svg rename to cpp/assets/icons/gestalt/files/folder-move.svg diff --git a/assets/icons/gestalt/files/folder-music.svg b/cpp/assets/icons/gestalt/files/folder-music.svg similarity index 100% rename from assets/icons/gestalt/files/folder-music.svg rename to cpp/assets/icons/gestalt/files/folder-music.svg diff --git a/assets/icons/gestalt/files/folder-open.svg b/cpp/assets/icons/gestalt/files/folder-open.svg similarity index 100% rename from assets/icons/gestalt/files/folder-open.svg rename to cpp/assets/icons/gestalt/files/folder-open.svg diff --git a/assets/icons/gestalt/files/folder-photo.svg b/cpp/assets/icons/gestalt/files/folder-photo.svg similarity index 100% rename from assets/icons/gestalt/files/folder-photo.svg rename to cpp/assets/icons/gestalt/files/folder-photo.svg diff --git a/assets/icons/gestalt/files/folder-plus.svg b/cpp/assets/icons/gestalt/files/folder-plus.svg similarity index 100% rename from assets/icons/gestalt/files/folder-plus.svg rename to cpp/assets/icons/gestalt/files/folder-plus.svg diff --git a/assets/icons/gestalt/files/folder-slash.svg b/cpp/assets/icons/gestalt/files/folder-slash.svg similarity index 100% rename from assets/icons/gestalt/files/folder-slash.svg rename to cpp/assets/icons/gestalt/files/folder-slash.svg diff --git a/assets/icons/gestalt/files/folder-upload.svg b/cpp/assets/icons/gestalt/files/folder-upload.svg similarity index 100% rename from assets/icons/gestalt/files/folder-upload.svg rename to cpp/assets/icons/gestalt/files/folder-upload.svg diff --git a/assets/icons/gestalt/files/folder.svg b/cpp/assets/icons/gestalt/files/folder.svg similarity index 100% rename from assets/icons/gestalt/files/folder.svg rename to cpp/assets/icons/gestalt/files/folder.svg diff --git a/assets/icons/gestalt/files/note-2-text.svg b/cpp/assets/icons/gestalt/files/note-2-text.svg similarity index 100% rename from assets/icons/gestalt/files/note-2-text.svg rename to cpp/assets/icons/gestalt/files/note-2-text.svg diff --git a/assets/icons/gestalt/files/note-2.svg b/cpp/assets/icons/gestalt/files/note-2.svg similarity index 100% rename from assets/icons/gestalt/files/note-2.svg rename to cpp/assets/icons/gestalt/files/note-2.svg diff --git a/assets/icons/gestalt/files/note-text.svg b/cpp/assets/icons/gestalt/files/note-text.svg similarity index 100% rename from assets/icons/gestalt/files/note-text.svg rename to cpp/assets/icons/gestalt/files/note-text.svg diff --git a/assets/icons/gestalt/files/note.svg b/cpp/assets/icons/gestalt/files/note.svg similarity index 100% rename from assets/icons/gestalt/files/note.svg rename to cpp/assets/icons/gestalt/files/note.svg diff --git a/assets/icons/gestalt/files/notebook.svg b/cpp/assets/icons/gestalt/files/notebook.svg similarity index 100% rename from assets/icons/gestalt/files/notebook.svg rename to cpp/assets/icons/gestalt/files/notebook.svg diff --git a/assets/icons/gestalt/finances/cash.svg b/cpp/assets/icons/gestalt/finances/cash.svg similarity index 100% rename from assets/icons/gestalt/finances/cash.svg rename to cpp/assets/icons/gestalt/finances/cash.svg diff --git a/assets/icons/gestalt/finances/credit-card-income.svg b/cpp/assets/icons/gestalt/finances/credit-card-income.svg similarity index 100% rename from assets/icons/gestalt/finances/credit-card-income.svg rename to cpp/assets/icons/gestalt/finances/credit-card-income.svg diff --git a/assets/icons/gestalt/finances/credit-card-minus.svg b/cpp/assets/icons/gestalt/finances/credit-card-minus.svg similarity index 100% rename from assets/icons/gestalt/finances/credit-card-minus.svg rename to cpp/assets/icons/gestalt/finances/credit-card-minus.svg diff --git a/assets/icons/gestalt/finances/credit-card-outcome.svg b/cpp/assets/icons/gestalt/finances/credit-card-outcome.svg similarity index 100% rename from assets/icons/gestalt/finances/credit-card-outcome.svg rename to cpp/assets/icons/gestalt/finances/credit-card-outcome.svg diff --git a/assets/icons/gestalt/finances/credit-card-plus.svg b/cpp/assets/icons/gestalt/finances/credit-card-plus.svg similarity index 100% rename from assets/icons/gestalt/finances/credit-card-plus.svg rename to cpp/assets/icons/gestalt/finances/credit-card-plus.svg diff --git a/assets/icons/gestalt/finances/credit-card-scan.svg b/cpp/assets/icons/gestalt/finances/credit-card-scan.svg similarity index 100% rename from assets/icons/gestalt/finances/credit-card-scan.svg rename to cpp/assets/icons/gestalt/finances/credit-card-scan.svg diff --git a/assets/icons/gestalt/finances/credit-card-slash.svg b/cpp/assets/icons/gestalt/finances/credit-card-slash.svg similarity index 100% rename from assets/icons/gestalt/finances/credit-card-slash.svg rename to cpp/assets/icons/gestalt/finances/credit-card-slash.svg diff --git a/assets/icons/gestalt/finances/credit-card.svg b/cpp/assets/icons/gestalt/finances/credit-card.svg similarity index 100% rename from assets/icons/gestalt/finances/credit-card.svg rename to cpp/assets/icons/gestalt/finances/credit-card.svg diff --git a/assets/icons/gestalt/finances/dollar-circle.svg b/cpp/assets/icons/gestalt/finances/dollar-circle.svg similarity index 100% rename from assets/icons/gestalt/finances/dollar-circle.svg rename to cpp/assets/icons/gestalt/finances/dollar-circle.svg diff --git a/assets/icons/gestalt/finances/dollar.svg b/cpp/assets/icons/gestalt/finances/dollar.svg similarity index 100% rename from assets/icons/gestalt/finances/dollar.svg rename to cpp/assets/icons/gestalt/finances/dollar.svg diff --git a/assets/icons/gestalt/finances/euro-circle.svg b/cpp/assets/icons/gestalt/finances/euro-circle.svg similarity index 100% rename from assets/icons/gestalt/finances/euro-circle.svg rename to cpp/assets/icons/gestalt/finances/euro-circle.svg diff --git a/assets/icons/gestalt/finances/euro.svg b/cpp/assets/icons/gestalt/finances/euro.svg similarity index 100% rename from assets/icons/gestalt/finances/euro.svg rename to cpp/assets/icons/gestalt/finances/euro.svg diff --git a/assets/icons/gestalt/finances/pos.svg b/cpp/assets/icons/gestalt/finances/pos.svg similarity index 100% rename from assets/icons/gestalt/finances/pos.svg rename to cpp/assets/icons/gestalt/finances/pos.svg diff --git a/assets/icons/gestalt/finances/procent-circle.svg b/cpp/assets/icons/gestalt/finances/procent-circle.svg similarity index 100% rename from assets/icons/gestalt/finances/procent-circle.svg rename to cpp/assets/icons/gestalt/finances/procent-circle.svg diff --git a/assets/icons/gestalt/finances/procent.svg b/cpp/assets/icons/gestalt/finances/procent.svg similarity index 100% rename from assets/icons/gestalt/finances/procent.svg rename to cpp/assets/icons/gestalt/finances/procent.svg diff --git a/assets/icons/gestalt/finances/wallet-minus.svg b/cpp/assets/icons/gestalt/finances/wallet-minus.svg similarity index 100% rename from assets/icons/gestalt/finances/wallet-minus.svg rename to cpp/assets/icons/gestalt/finances/wallet-minus.svg diff --git a/assets/icons/gestalt/finances/wallet-move.svg b/cpp/assets/icons/gestalt/finances/wallet-move.svg similarity index 100% rename from assets/icons/gestalt/finances/wallet-move.svg rename to cpp/assets/icons/gestalt/finances/wallet-move.svg diff --git a/assets/icons/gestalt/finances/wallet-plus.svg b/cpp/assets/icons/gestalt/finances/wallet-plus.svg similarity index 100% rename from assets/icons/gestalt/finances/wallet-plus.svg rename to cpp/assets/icons/gestalt/finances/wallet-plus.svg diff --git a/assets/icons/gestalt/finances/wallet.svg b/cpp/assets/icons/gestalt/finances/wallet.svg similarity index 100% rename from assets/icons/gestalt/finances/wallet.svg rename to cpp/assets/icons/gestalt/finances/wallet.svg diff --git a/assets/icons/gestalt/grid/align-bottom-2.svg b/cpp/assets/icons/gestalt/grid/align-bottom-2.svg similarity index 100% rename from assets/icons/gestalt/grid/align-bottom-2.svg rename to cpp/assets/icons/gestalt/grid/align-bottom-2.svg diff --git a/assets/icons/gestalt/grid/align-horizontally.svg b/cpp/assets/icons/gestalt/grid/align-horizontally.svg similarity index 100% rename from assets/icons/gestalt/grid/align-horizontally.svg rename to cpp/assets/icons/gestalt/grid/align-horizontally.svg diff --git a/assets/icons/gestalt/grid/align-left-3.svg b/cpp/assets/icons/gestalt/grid/align-left-3.svg similarity index 100% rename from assets/icons/gestalt/grid/align-left-3.svg rename to cpp/assets/icons/gestalt/grid/align-left-3.svg diff --git a/assets/icons/gestalt/grid/align-right-3.svg b/cpp/assets/icons/gestalt/grid/align-right-3.svg similarity index 100% rename from assets/icons/gestalt/grid/align-right-3.svg rename to cpp/assets/icons/gestalt/grid/align-right-3.svg diff --git a/assets/icons/gestalt/grid/align-top-2.svg b/cpp/assets/icons/gestalt/grid/align-top-2.svg similarity index 100% rename from assets/icons/gestalt/grid/align-top-2.svg rename to cpp/assets/icons/gestalt/grid/align-top-2.svg diff --git a/assets/icons/gestalt/grid/align-vertically.svg b/cpp/assets/icons/gestalt/grid/align-vertically.svg similarity index 100% rename from assets/icons/gestalt/grid/align-vertically.svg rename to cpp/assets/icons/gestalt/grid/align-vertically.svg diff --git a/assets/icons/gestalt/grid/crop-rec.svg b/cpp/assets/icons/gestalt/grid/crop-rec.svg similarity index 100% rename from assets/icons/gestalt/grid/crop-rec.svg rename to cpp/assets/icons/gestalt/grid/crop-rec.svg diff --git a/assets/icons/gestalt/grid/crop-rotate-rec.svg b/cpp/assets/icons/gestalt/grid/crop-rotate-rec.svg similarity index 100% rename from assets/icons/gestalt/grid/crop-rotate-rec.svg rename to cpp/assets/icons/gestalt/grid/crop-rotate-rec.svg diff --git a/assets/icons/gestalt/grid/crop-rotate.svg b/cpp/assets/icons/gestalt/grid/crop-rotate.svg similarity index 100% rename from assets/icons/gestalt/grid/crop-rotate.svg rename to cpp/assets/icons/gestalt/grid/crop-rotate.svg diff --git a/assets/icons/gestalt/grid/crop.svg b/cpp/assets/icons/gestalt/grid/crop.svg similarity index 100% rename from assets/icons/gestalt/grid/crop.svg rename to cpp/assets/icons/gestalt/grid/crop.svg diff --git a/assets/icons/gestalt/grid/distribute-horizontally.svg b/cpp/assets/icons/gestalt/grid/distribute-horizontally.svg similarity index 100% rename from assets/icons/gestalt/grid/distribute-horizontally.svg rename to cpp/assets/icons/gestalt/grid/distribute-horizontally.svg diff --git a/assets/icons/gestalt/grid/distribute-vertically.svg b/cpp/assets/icons/gestalt/grid/distribute-vertically.svg similarity index 100% rename from assets/icons/gestalt/grid/distribute-vertically.svg rename to cpp/assets/icons/gestalt/grid/distribute-vertically.svg diff --git a/assets/icons/gestalt/grid/elements-2.svg b/cpp/assets/icons/gestalt/grid/elements-2.svg similarity index 100% rename from assets/icons/gestalt/grid/elements-2.svg rename to cpp/assets/icons/gestalt/grid/elements-2.svg diff --git a/assets/icons/gestalt/grid/elements-3.svg b/cpp/assets/icons/gestalt/grid/elements-3.svg similarity index 100% rename from assets/icons/gestalt/grid/elements-3.svg rename to cpp/assets/icons/gestalt/grid/elements-3.svg diff --git a/assets/icons/gestalt/grid/elements-4.svg b/cpp/assets/icons/gestalt/grid/elements-4.svg similarity index 100% rename from assets/icons/gestalt/grid/elements-4.svg rename to cpp/assets/icons/gestalt/grid/elements-4.svg diff --git a/assets/icons/gestalt/grid/elements-5.svg b/cpp/assets/icons/gestalt/grid/elements-5.svg similarity index 100% rename from assets/icons/gestalt/grid/elements-5.svg rename to cpp/assets/icons/gestalt/grid/elements-5.svg diff --git a/assets/icons/gestalt/grid/elements-plus.svg b/cpp/assets/icons/gestalt/grid/elements-plus.svg similarity index 100% rename from assets/icons/gestalt/grid/elements-plus.svg rename to cpp/assets/icons/gestalt/grid/elements-plus.svg diff --git a/assets/icons/gestalt/grid/elements.svg b/cpp/assets/icons/gestalt/grid/elements.svg similarity index 100% rename from assets/icons/gestalt/grid/elements.svg rename to cpp/assets/icons/gestalt/grid/elements.svg diff --git a/assets/icons/gestalt/grid/fat-rows.svg b/cpp/assets/icons/gestalt/grid/fat-rows.svg similarity index 100% rename from assets/icons/gestalt/grid/fat-rows.svg rename to cpp/assets/icons/gestalt/grid/fat-rows.svg diff --git a/assets/icons/gestalt/grid/frame-bounds-rec.svg b/cpp/assets/icons/gestalt/grid/frame-bounds-rec.svg similarity index 100% rename from assets/icons/gestalt/grid/frame-bounds-rec.svg rename to cpp/assets/icons/gestalt/grid/frame-bounds-rec.svg diff --git a/assets/icons/gestalt/grid/frame-bounds.svg b/cpp/assets/icons/gestalt/grid/frame-bounds.svg similarity index 100% rename from assets/icons/gestalt/grid/frame-bounds.svg rename to cpp/assets/icons/gestalt/grid/frame-bounds.svg diff --git a/assets/icons/gestalt/grid/frame.svg b/cpp/assets/icons/gestalt/grid/frame.svg similarity index 100% rename from assets/icons/gestalt/grid/frame.svg rename to cpp/assets/icons/gestalt/grid/frame.svg diff --git a/assets/icons/gestalt/grid/grid-02.svg b/cpp/assets/icons/gestalt/grid/grid-02.svg similarity index 100% rename from assets/icons/gestalt/grid/grid-02.svg rename to cpp/assets/icons/gestalt/grid/grid-02.svg diff --git a/assets/icons/gestalt/grid/grid-03.svg b/cpp/assets/icons/gestalt/grid/grid-03.svg similarity index 100% rename from assets/icons/gestalt/grid/grid-03.svg rename to cpp/assets/icons/gestalt/grid/grid-03.svg diff --git a/assets/icons/gestalt/grid/grid-04.svg b/cpp/assets/icons/gestalt/grid/grid-04.svg similarity index 100% rename from assets/icons/gestalt/grid/grid-04.svg rename to cpp/assets/icons/gestalt/grid/grid-04.svg diff --git a/assets/icons/gestalt/grid/grid-05.svg b/cpp/assets/icons/gestalt/grid/grid-05.svg similarity index 100% rename from assets/icons/gestalt/grid/grid-05.svg rename to cpp/assets/icons/gestalt/grid/grid-05.svg diff --git a/assets/icons/gestalt/grid/grid-06.svg b/cpp/assets/icons/gestalt/grid/grid-06.svg similarity index 100% rename from assets/icons/gestalt/grid/grid-06.svg rename to cpp/assets/icons/gestalt/grid/grid-06.svg diff --git a/assets/icons/gestalt/grid/grid-07.svg b/cpp/assets/icons/gestalt/grid/grid-07.svg similarity index 100% rename from assets/icons/gestalt/grid/grid-07.svg rename to cpp/assets/icons/gestalt/grid/grid-07.svg diff --git a/assets/icons/gestalt/grid/grid-08.svg b/cpp/assets/icons/gestalt/grid/grid-08.svg similarity index 100% rename from assets/icons/gestalt/grid/grid-08.svg rename to cpp/assets/icons/gestalt/grid/grid-08.svg diff --git a/assets/icons/gestalt/grid/grid-09.svg b/cpp/assets/icons/gestalt/grid/grid-09.svg similarity index 100% rename from assets/icons/gestalt/grid/grid-09.svg rename to cpp/assets/icons/gestalt/grid/grid-09.svg diff --git a/assets/icons/gestalt/grid/grid-10.svg b/cpp/assets/icons/gestalt/grid/grid-10.svg similarity index 100% rename from assets/icons/gestalt/grid/grid-10.svg rename to cpp/assets/icons/gestalt/grid/grid-10.svg diff --git a/assets/icons/gestalt/grid/grid-11.svg b/cpp/assets/icons/gestalt/grid/grid-11.svg similarity index 100% rename from assets/icons/gestalt/grid/grid-11.svg rename to cpp/assets/icons/gestalt/grid/grid-11.svg diff --git a/assets/icons/gestalt/grid/grid-12.svg b/cpp/assets/icons/gestalt/grid/grid-12.svg similarity index 100% rename from assets/icons/gestalt/grid/grid-12.svg rename to cpp/assets/icons/gestalt/grid/grid-12.svg diff --git a/assets/icons/gestalt/grid/grid-13.svg b/cpp/assets/icons/gestalt/grid/grid-13.svg similarity index 100% rename from assets/icons/gestalt/grid/grid-13.svg rename to cpp/assets/icons/gestalt/grid/grid-13.svg diff --git a/assets/icons/gestalt/grid/grid-14.svg b/cpp/assets/icons/gestalt/grid/grid-14.svg similarity index 100% rename from assets/icons/gestalt/grid/grid-14.svg rename to cpp/assets/icons/gestalt/grid/grid-14.svg diff --git a/assets/icons/gestalt/grid/grid-15.svg b/cpp/assets/icons/gestalt/grid/grid-15.svg similarity index 100% rename from assets/icons/gestalt/grid/grid-15.svg rename to cpp/assets/icons/gestalt/grid/grid-15.svg diff --git a/assets/icons/gestalt/grid/grid-16.svg b/cpp/assets/icons/gestalt/grid/grid-16.svg similarity index 100% rename from assets/icons/gestalt/grid/grid-16.svg rename to cpp/assets/icons/gestalt/grid/grid-16.svg diff --git a/assets/icons/gestalt/grid/grid.svg b/cpp/assets/icons/gestalt/grid/grid.svg similarity index 100% rename from assets/icons/gestalt/grid/grid.svg rename to cpp/assets/icons/gestalt/grid/grid.svg diff --git a/assets/icons/gestalt/grid/iframe.svg b/cpp/assets/icons/gestalt/grid/iframe.svg similarity index 100% rename from assets/icons/gestalt/grid/iframe.svg rename to cpp/assets/icons/gestalt/grid/iframe.svg diff --git a/assets/icons/gestalt/grid/kanban.svg b/cpp/assets/icons/gestalt/grid/kanban.svg similarity index 100% rename from assets/icons/gestalt/grid/kanban.svg rename to cpp/assets/icons/gestalt/grid/kanban.svg diff --git a/assets/icons/gestalt/grid/padding.svg b/cpp/assets/icons/gestalt/grid/padding.svg similarity index 100% rename from assets/icons/gestalt/grid/padding.svg rename to cpp/assets/icons/gestalt/grid/padding.svg diff --git a/assets/icons/gestalt/grid/selection-rec.svg b/cpp/assets/icons/gestalt/grid/selection-rec.svg similarity index 100% rename from assets/icons/gestalt/grid/selection-rec.svg rename to cpp/assets/icons/gestalt/grid/selection-rec.svg diff --git a/assets/icons/gestalt/grid/selection.svg b/cpp/assets/icons/gestalt/grid/selection.svg similarity index 100% rename from assets/icons/gestalt/grid/selection.svg rename to cpp/assets/icons/gestalt/grid/selection.svg diff --git a/assets/icons/gestalt/grid/slider-horizontal-2.svg b/cpp/assets/icons/gestalt/grid/slider-horizontal-2.svg similarity index 100% rename from assets/icons/gestalt/grid/slider-horizontal-2.svg rename to cpp/assets/icons/gestalt/grid/slider-horizontal-2.svg diff --git a/assets/icons/gestalt/grid/slider-horizontal.svg b/cpp/assets/icons/gestalt/grid/slider-horizontal.svg similarity index 100% rename from assets/icons/gestalt/grid/slider-horizontal.svg rename to cpp/assets/icons/gestalt/grid/slider-horizontal.svg diff --git a/assets/icons/gestalt/grid/slider-vertical-2.svg b/cpp/assets/icons/gestalt/grid/slider-vertical-2.svg similarity index 100% rename from assets/icons/gestalt/grid/slider-vertical-2.svg rename to cpp/assets/icons/gestalt/grid/slider-vertical-2.svg diff --git a/assets/icons/gestalt/grid/slider-vertical.svg b/cpp/assets/icons/gestalt/grid/slider-vertical.svg similarity index 100% rename from assets/icons/gestalt/grid/slider-vertical.svg rename to cpp/assets/icons/gestalt/grid/slider-vertical.svg diff --git a/assets/icons/gestalt/grid/stack.svg b/cpp/assets/icons/gestalt/grid/stack.svg similarity index 100% rename from assets/icons/gestalt/grid/stack.svg rename to cpp/assets/icons/gestalt/grid/stack.svg diff --git a/assets/icons/gestalt/grid/transform.svg b/cpp/assets/icons/gestalt/grid/transform.svg similarity index 100% rename from assets/icons/gestalt/grid/transform.svg rename to cpp/assets/icons/gestalt/grid/transform.svg diff --git a/assets/icons/gestalt/images/apperture.svg b/cpp/assets/icons/gestalt/images/apperture.svg similarity index 100% rename from assets/icons/gestalt/images/apperture.svg rename to cpp/assets/icons/gestalt/images/apperture.svg diff --git a/assets/icons/gestalt/images/camera-slash.svg b/cpp/assets/icons/gestalt/images/camera-slash.svg similarity index 100% rename from assets/icons/gestalt/images/camera-slash.svg rename to cpp/assets/icons/gestalt/images/camera-slash.svg diff --git a/assets/icons/gestalt/images/camera.svg b/cpp/assets/icons/gestalt/images/camera.svg similarity index 100% rename from assets/icons/gestalt/images/camera.svg rename to cpp/assets/icons/gestalt/images/camera.svg diff --git a/assets/icons/gestalt/images/color-filter.svg b/cpp/assets/icons/gestalt/images/color-filter.svg similarity index 100% rename from assets/icons/gestalt/images/color-filter.svg rename to cpp/assets/icons/gestalt/images/color-filter.svg diff --git a/assets/icons/gestalt/images/image-2.svg b/cpp/assets/icons/gestalt/images/image-2.svg similarity index 100% rename from assets/icons/gestalt/images/image-2.svg rename to cpp/assets/icons/gestalt/images/image-2.svg diff --git a/assets/icons/gestalt/images/image-3.svg b/cpp/assets/icons/gestalt/images/image-3.svg similarity index 100% rename from assets/icons/gestalt/images/image-3.svg rename to cpp/assets/icons/gestalt/images/image-3.svg diff --git a/assets/icons/gestalt/images/image-check.svg b/cpp/assets/icons/gestalt/images/image-check.svg similarity index 100% rename from assets/icons/gestalt/images/image-check.svg rename to cpp/assets/icons/gestalt/images/image-check.svg diff --git a/assets/icons/gestalt/images/image-cross.svg b/cpp/assets/icons/gestalt/images/image-cross.svg similarity index 100% rename from assets/icons/gestalt/images/image-cross.svg rename to cpp/assets/icons/gestalt/images/image-cross.svg diff --git a/assets/icons/gestalt/images/image-download.svg b/cpp/assets/icons/gestalt/images/image-download.svg similarity index 100% rename from assets/icons/gestalt/images/image-download.svg rename to cpp/assets/icons/gestalt/images/image-download.svg diff --git a/assets/icons/gestalt/images/image-edit.svg b/cpp/assets/icons/gestalt/images/image-edit.svg similarity index 100% rename from assets/icons/gestalt/images/image-edit.svg rename to cpp/assets/icons/gestalt/images/image-edit.svg diff --git a/assets/icons/gestalt/images/image-plus.svg b/cpp/assets/icons/gestalt/images/image-plus.svg similarity index 100% rename from assets/icons/gestalt/images/image-plus.svg rename to cpp/assets/icons/gestalt/images/image-plus.svg diff --git a/assets/icons/gestalt/images/image-slash.svg b/cpp/assets/icons/gestalt/images/image-slash.svg similarity index 100% rename from assets/icons/gestalt/images/image-slash.svg rename to cpp/assets/icons/gestalt/images/image-slash.svg diff --git a/assets/icons/gestalt/images/image-upload.svg b/cpp/assets/icons/gestalt/images/image-upload.svg similarity index 100% rename from assets/icons/gestalt/images/image-upload.svg rename to cpp/assets/icons/gestalt/images/image-upload.svg diff --git a/assets/icons/gestalt/images/image.svg b/cpp/assets/icons/gestalt/images/image.svg similarity index 100% rename from assets/icons/gestalt/images/image.svg rename to cpp/assets/icons/gestalt/images/image.svg diff --git a/assets/icons/gestalt/images/lightning-slash.svg b/cpp/assets/icons/gestalt/images/lightning-slash.svg similarity index 100% rename from assets/icons/gestalt/images/lightning-slash.svg rename to cpp/assets/icons/gestalt/images/lightning-slash.svg diff --git a/assets/icons/gestalt/images/lightning.svg b/cpp/assets/icons/gestalt/images/lightning.svg similarity index 100% rename from assets/icons/gestalt/images/lightning.svg rename to cpp/assets/icons/gestalt/images/lightning.svg diff --git a/assets/icons/gestalt/map/360-degrees.svg b/cpp/assets/icons/gestalt/map/360-degrees.svg similarity index 100% rename from assets/icons/gestalt/map/360-degrees.svg rename to cpp/assets/icons/gestalt/map/360-degrees.svg diff --git a/assets/icons/gestalt/map/compass.svg b/cpp/assets/icons/gestalt/map/compass.svg similarity index 100% rename from assets/icons/gestalt/map/compass.svg rename to cpp/assets/icons/gestalt/map/compass.svg diff --git a/assets/icons/gestalt/map/direction-2.svg b/cpp/assets/icons/gestalt/map/direction-2.svg similarity index 100% rename from assets/icons/gestalt/map/direction-2.svg rename to cpp/assets/icons/gestalt/map/direction-2.svg diff --git a/assets/icons/gestalt/map/direction.svg b/cpp/assets/icons/gestalt/map/direction.svg similarity index 100% rename from assets/icons/gestalt/map/direction.svg rename to cpp/assets/icons/gestalt/map/direction.svg diff --git a/assets/icons/gestalt/map/globe-2.svg b/cpp/assets/icons/gestalt/map/globe-2.svg similarity index 100% rename from assets/icons/gestalt/map/globe-2.svg rename to cpp/assets/icons/gestalt/map/globe-2.svg diff --git a/assets/icons/gestalt/map/globe.svg b/cpp/assets/icons/gestalt/map/globe.svg similarity index 100% rename from assets/icons/gestalt/map/globe.svg rename to cpp/assets/icons/gestalt/map/globe.svg diff --git a/assets/icons/gestalt/map/gps-slash.svg b/cpp/assets/icons/gestalt/map/gps-slash.svg similarity index 100% rename from assets/icons/gestalt/map/gps-slash.svg rename to cpp/assets/icons/gestalt/map/gps-slash.svg diff --git a/assets/icons/gestalt/map/gps.svg b/cpp/assets/icons/gestalt/map/gps.svg similarity index 100% rename from assets/icons/gestalt/map/gps.svg rename to cpp/assets/icons/gestalt/map/gps.svg diff --git a/assets/icons/gestalt/map/map-view.svg b/cpp/assets/icons/gestalt/map/map-view.svg similarity index 100% rename from assets/icons/gestalt/map/map-view.svg rename to cpp/assets/icons/gestalt/map/map-view.svg diff --git a/assets/icons/gestalt/map/pin-2.svg b/cpp/assets/icons/gestalt/map/pin-2.svg similarity index 100% rename from assets/icons/gestalt/map/pin-2.svg rename to cpp/assets/icons/gestalt/map/pin-2.svg diff --git a/assets/icons/gestalt/map/pin-3.svg b/cpp/assets/icons/gestalt/map/pin-3.svg similarity index 100% rename from assets/icons/gestalt/map/pin-3.svg rename to cpp/assets/icons/gestalt/map/pin-3.svg diff --git a/assets/icons/gestalt/map/pin-check.svg b/cpp/assets/icons/gestalt/map/pin-check.svg similarity index 100% rename from assets/icons/gestalt/map/pin-check.svg rename to cpp/assets/icons/gestalt/map/pin-check.svg diff --git a/assets/icons/gestalt/map/pin-cross.svg b/cpp/assets/icons/gestalt/map/pin-cross.svg similarity index 100% rename from assets/icons/gestalt/map/pin-cross.svg rename to cpp/assets/icons/gestalt/map/pin-cross.svg diff --git a/assets/icons/gestalt/map/pin-minus.svg b/cpp/assets/icons/gestalt/map/pin-minus.svg similarity index 100% rename from assets/icons/gestalt/map/pin-minus.svg rename to cpp/assets/icons/gestalt/map/pin-minus.svg diff --git a/assets/icons/gestalt/map/pin-plus.svg b/cpp/assets/icons/gestalt/map/pin-plus.svg similarity index 100% rename from assets/icons/gestalt/map/pin-plus.svg rename to cpp/assets/icons/gestalt/map/pin-plus.svg diff --git a/assets/icons/gestalt/map/pin-slash.svg b/cpp/assets/icons/gestalt/map/pin-slash.svg similarity index 100% rename from assets/icons/gestalt/map/pin-slash.svg rename to cpp/assets/icons/gestalt/map/pin-slash.svg diff --git a/assets/icons/gestalt/map/pin.svg b/cpp/assets/icons/gestalt/map/pin.svg similarity index 100% rename from assets/icons/gestalt/map/pin.svg rename to cpp/assets/icons/gestalt/map/pin.svg diff --git a/assets/icons/gestalt/map/route.svg b/cpp/assets/icons/gestalt/map/route.svg similarity index 100% rename from assets/icons/gestalt/map/route.svg rename to cpp/assets/icons/gestalt/map/route.svg diff --git a/assets/icons/gestalt/restaurant/coffee.svg b/cpp/assets/icons/gestalt/restaurant/coffee.svg similarity index 100% rename from assets/icons/gestalt/restaurant/coffee.svg rename to cpp/assets/icons/gestalt/restaurant/coffee.svg diff --git a/assets/icons/gestalt/restaurant/cutlery-2.svg b/cpp/assets/icons/gestalt/restaurant/cutlery-2.svg similarity index 100% rename from assets/icons/gestalt/restaurant/cutlery-2.svg rename to cpp/assets/icons/gestalt/restaurant/cutlery-2.svg diff --git a/assets/icons/gestalt/restaurant/cutlery-3.svg b/cpp/assets/icons/gestalt/restaurant/cutlery-3.svg similarity index 100% rename from assets/icons/gestalt/restaurant/cutlery-3.svg rename to cpp/assets/icons/gestalt/restaurant/cutlery-3.svg diff --git a/assets/icons/gestalt/restaurant/cutlery-4.svg b/cpp/assets/icons/gestalt/restaurant/cutlery-4.svg similarity index 100% rename from assets/icons/gestalt/restaurant/cutlery-4.svg rename to cpp/assets/icons/gestalt/restaurant/cutlery-4.svg diff --git a/assets/icons/gestalt/restaurant/cutlery.svg b/cpp/assets/icons/gestalt/restaurant/cutlery.svg similarity index 100% rename from assets/icons/gestalt/restaurant/cutlery.svg rename to cpp/assets/icons/gestalt/restaurant/cutlery.svg diff --git a/assets/icons/gestalt/restaurant/glass-cocktail.svg b/cpp/assets/icons/gestalt/restaurant/glass-cocktail.svg similarity index 100% rename from assets/icons/gestalt/restaurant/glass-cocktail.svg rename to cpp/assets/icons/gestalt/restaurant/glass-cocktail.svg diff --git a/assets/icons/gestalt/restaurant/glass-wine.svg b/cpp/assets/icons/gestalt/restaurant/glass-wine.svg similarity index 100% rename from assets/icons/gestalt/restaurant/glass-wine.svg rename to cpp/assets/icons/gestalt/restaurant/glass-wine.svg diff --git a/assets/icons/gestalt/security/bug.svg b/cpp/assets/icons/gestalt/security/bug.svg similarity index 100% rename from assets/icons/gestalt/security/bug.svg rename to cpp/assets/icons/gestalt/security/bug.svg diff --git a/assets/icons/gestalt/security/eye-slash.svg b/cpp/assets/icons/gestalt/security/eye-slash.svg similarity index 100% rename from assets/icons/gestalt/security/eye-slash.svg rename to cpp/assets/icons/gestalt/security/eye-slash.svg diff --git a/assets/icons/gestalt/security/eye.svg b/cpp/assets/icons/gestalt/security/eye.svg similarity index 100% rename from assets/icons/gestalt/security/eye.svg rename to cpp/assets/icons/gestalt/security/eye.svg diff --git a/assets/icons/gestalt/security/face-id-rec.svg b/cpp/assets/icons/gestalt/security/face-id-rec.svg similarity index 100% rename from assets/icons/gestalt/security/face-id-rec.svg rename to cpp/assets/icons/gestalt/security/face-id-rec.svg diff --git a/assets/icons/gestalt/security/face-id.svg b/cpp/assets/icons/gestalt/security/face-id.svg similarity index 100% rename from assets/icons/gestalt/security/face-id.svg rename to cpp/assets/icons/gestalt/security/face-id.svg diff --git a/assets/icons/gestalt/security/fingerprint-2-rec.svg b/cpp/assets/icons/gestalt/security/fingerprint-2-rec.svg similarity index 100% rename from assets/icons/gestalt/security/fingerprint-2-rec.svg rename to cpp/assets/icons/gestalt/security/fingerprint-2-rec.svg diff --git a/assets/icons/gestalt/security/fingerprint-2.svg b/cpp/assets/icons/gestalt/security/fingerprint-2.svg similarity index 100% rename from assets/icons/gestalt/security/fingerprint-2.svg rename to cpp/assets/icons/gestalt/security/fingerprint-2.svg diff --git a/assets/icons/gestalt/security/fingerprint-rec.svg b/cpp/assets/icons/gestalt/security/fingerprint-rec.svg similarity index 100% rename from assets/icons/gestalt/security/fingerprint-rec.svg rename to cpp/assets/icons/gestalt/security/fingerprint-rec.svg diff --git a/assets/icons/gestalt/security/fingerprint.svg b/cpp/assets/icons/gestalt/security/fingerprint.svg similarity index 100% rename from assets/icons/gestalt/security/fingerprint.svg rename to cpp/assets/icons/gestalt/security/fingerprint.svg diff --git a/assets/icons/gestalt/security/key.svg b/cpp/assets/icons/gestalt/security/key.svg similarity index 100% rename from assets/icons/gestalt/security/key.svg rename to cpp/assets/icons/gestalt/security/key.svg diff --git a/assets/icons/gestalt/security/lock-2-opened.svg b/cpp/assets/icons/gestalt/security/lock-2-opened.svg similarity index 100% rename from assets/icons/gestalt/security/lock-2-opened.svg rename to cpp/assets/icons/gestalt/security/lock-2-opened.svg diff --git a/assets/icons/gestalt/security/lock-2-slash.svg b/cpp/assets/icons/gestalt/security/lock-2-slash.svg similarity index 100% rename from assets/icons/gestalt/security/lock-2-slash.svg rename to cpp/assets/icons/gestalt/security/lock-2-slash.svg diff --git a/assets/icons/gestalt/security/lock-2.svg b/cpp/assets/icons/gestalt/security/lock-2.svg similarity index 100% rename from assets/icons/gestalt/security/lock-2.svg rename to cpp/assets/icons/gestalt/security/lock-2.svg diff --git a/assets/icons/gestalt/security/lock-opened.svg b/cpp/assets/icons/gestalt/security/lock-opened.svg similarity index 100% rename from assets/icons/gestalt/security/lock-opened.svg rename to cpp/assets/icons/gestalt/security/lock-opened.svg diff --git a/assets/icons/gestalt/security/lock-slash.svg b/cpp/assets/icons/gestalt/security/lock-slash.svg similarity index 100% rename from assets/icons/gestalt/security/lock-slash.svg rename to cpp/assets/icons/gestalt/security/lock-slash.svg diff --git a/assets/icons/gestalt/security/lock.svg b/cpp/assets/icons/gestalt/security/lock.svg similarity index 100% rename from assets/icons/gestalt/security/lock.svg rename to cpp/assets/icons/gestalt/security/lock.svg diff --git a/assets/icons/gestalt/security/scan-rec.svg b/cpp/assets/icons/gestalt/security/scan-rec.svg similarity index 100% rename from assets/icons/gestalt/security/scan-rec.svg rename to cpp/assets/icons/gestalt/security/scan-rec.svg diff --git a/assets/icons/gestalt/security/scan.svg b/cpp/assets/icons/gestalt/security/scan.svg similarity index 100% rename from assets/icons/gestalt/security/scan.svg rename to cpp/assets/icons/gestalt/security/scan.svg diff --git a/assets/icons/gestalt/security/server-2.svg b/cpp/assets/icons/gestalt/security/server-2.svg similarity index 100% rename from assets/icons/gestalt/security/server-2.svg rename to cpp/assets/icons/gestalt/security/server-2.svg diff --git a/assets/icons/gestalt/security/server.svg b/cpp/assets/icons/gestalt/security/server.svg similarity index 100% rename from assets/icons/gestalt/security/server.svg rename to cpp/assets/icons/gestalt/security/server.svg diff --git a/assets/icons/gestalt/security/shield-check.svg b/cpp/assets/icons/gestalt/security/shield-check.svg similarity index 100% rename from assets/icons/gestalt/security/shield-check.svg rename to cpp/assets/icons/gestalt/security/shield-check.svg diff --git a/assets/icons/gestalt/security/shield-cross.svg b/cpp/assets/icons/gestalt/security/shield-cross.svg similarity index 100% rename from assets/icons/gestalt/security/shield-cross.svg rename to cpp/assets/icons/gestalt/security/shield-cross.svg diff --git a/assets/icons/gestalt/security/shield.svg b/cpp/assets/icons/gestalt/security/shield.svg similarity index 100% rename from assets/icons/gestalt/security/shield.svg rename to cpp/assets/icons/gestalt/security/shield.svg diff --git a/assets/icons/gestalt/time/calendar-arrow-right.svg b/cpp/assets/icons/gestalt/time/calendar-arrow-right.svg similarity index 100% rename from assets/icons/gestalt/time/calendar-arrow-right.svg rename to cpp/assets/icons/gestalt/time/calendar-arrow-right.svg diff --git a/assets/icons/gestalt/time/calendar-cross.svg b/cpp/assets/icons/gestalt/time/calendar-cross.svg similarity index 100% rename from assets/icons/gestalt/time/calendar-cross.svg rename to cpp/assets/icons/gestalt/time/calendar-cross.svg diff --git a/assets/icons/gestalt/time/calendar-dates.svg b/cpp/assets/icons/gestalt/time/calendar-dates.svg similarity index 100% rename from assets/icons/gestalt/time/calendar-dates.svg rename to cpp/assets/icons/gestalt/time/calendar-dates.svg diff --git a/assets/icons/gestalt/time/calendar-event.svg b/cpp/assets/icons/gestalt/time/calendar-event.svg similarity index 100% rename from assets/icons/gestalt/time/calendar-event.svg rename to cpp/assets/icons/gestalt/time/calendar-event.svg diff --git a/assets/icons/gestalt/time/calendar-minus.svg b/cpp/assets/icons/gestalt/time/calendar-minus.svg similarity index 100% rename from assets/icons/gestalt/time/calendar-minus.svg rename to cpp/assets/icons/gestalt/time/calendar-minus.svg diff --git a/assets/icons/gestalt/time/calendar-note.svg b/cpp/assets/icons/gestalt/time/calendar-note.svg similarity index 100% rename from assets/icons/gestalt/time/calendar-note.svg rename to cpp/assets/icons/gestalt/time/calendar-note.svg diff --git a/assets/icons/gestalt/time/calendar-number.svg b/cpp/assets/icons/gestalt/time/calendar-number.svg similarity index 100% rename from assets/icons/gestalt/time/calendar-number.svg rename to cpp/assets/icons/gestalt/time/calendar-number.svg diff --git a/assets/icons/gestalt/time/calendar-person.svg b/cpp/assets/icons/gestalt/time/calendar-person.svg similarity index 100% rename from assets/icons/gestalt/time/calendar-person.svg rename to cpp/assets/icons/gestalt/time/calendar-person.svg diff --git a/assets/icons/gestalt/time/calendar-plus.svg b/cpp/assets/icons/gestalt/time/calendar-plus.svg similarity index 100% rename from assets/icons/gestalt/time/calendar-plus.svg rename to cpp/assets/icons/gestalt/time/calendar-plus.svg diff --git a/assets/icons/gestalt/time/calendar.svg b/cpp/assets/icons/gestalt/time/calendar.svg similarity index 100% rename from assets/icons/gestalt/time/calendar.svg rename to cpp/assets/icons/gestalt/time/calendar.svg diff --git a/assets/icons/gestalt/time/clock-check.svg b/cpp/assets/icons/gestalt/time/clock-check.svg similarity index 100% rename from assets/icons/gestalt/time/clock-check.svg rename to cpp/assets/icons/gestalt/time/clock-check.svg diff --git a/assets/icons/gestalt/time/clock-cross.svg b/cpp/assets/icons/gestalt/time/clock-cross.svg similarity index 100% rename from assets/icons/gestalt/time/clock-cross.svg rename to cpp/assets/icons/gestalt/time/clock-cross.svg diff --git a/assets/icons/gestalt/time/clock-minus.svg b/cpp/assets/icons/gestalt/time/clock-minus.svg similarity index 100% rename from assets/icons/gestalt/time/clock-minus.svg rename to cpp/assets/icons/gestalt/time/clock-minus.svg diff --git a/assets/icons/gestalt/time/clock-plus.svg b/cpp/assets/icons/gestalt/time/clock-plus.svg similarity index 100% rename from assets/icons/gestalt/time/clock-plus.svg rename to cpp/assets/icons/gestalt/time/clock-plus.svg diff --git a/assets/icons/gestalt/time/clock-slash.svg b/cpp/assets/icons/gestalt/time/clock-slash.svg similarity index 100% rename from assets/icons/gestalt/time/clock-slash.svg rename to cpp/assets/icons/gestalt/time/clock-slash.svg diff --git a/assets/icons/gestalt/time/clock-zzz.svg b/cpp/assets/icons/gestalt/time/clock-zzz.svg similarity index 100% rename from assets/icons/gestalt/time/clock-zzz.svg rename to cpp/assets/icons/gestalt/time/clock-zzz.svg diff --git a/assets/icons/gestalt/time/clock.svg b/cpp/assets/icons/gestalt/time/clock.svg similarity index 100% rename from assets/icons/gestalt/time/clock.svg rename to cpp/assets/icons/gestalt/time/clock.svg diff --git a/assets/icons/gestalt/time/history-rec.svg b/cpp/assets/icons/gestalt/time/history-rec.svg similarity index 100% rename from assets/icons/gestalt/time/history-rec.svg rename to cpp/assets/icons/gestalt/time/history-rec.svg diff --git a/assets/icons/gestalt/time/history.svg b/cpp/assets/icons/gestalt/time/history.svg similarity index 100% rename from assets/icons/gestalt/time/history.svg rename to cpp/assets/icons/gestalt/time/history.svg diff --git a/assets/icons/gestalt/time/speed-rec.svg b/cpp/assets/icons/gestalt/time/speed-rec.svg similarity index 100% rename from assets/icons/gestalt/time/speed-rec.svg rename to cpp/assets/icons/gestalt/time/speed-rec.svg diff --git a/assets/icons/gestalt/time/speed.svg b/cpp/assets/icons/gestalt/time/speed.svg similarity index 100% rename from assets/icons/gestalt/time/speed.svg rename to cpp/assets/icons/gestalt/time/speed.svg diff --git a/assets/icons/gestalt/time/stopwatch-slash.svg b/cpp/assets/icons/gestalt/time/stopwatch-slash.svg similarity index 100% rename from assets/icons/gestalt/time/stopwatch-slash.svg rename to cpp/assets/icons/gestalt/time/stopwatch-slash.svg diff --git a/assets/icons/gestalt/time/stopwatch.svg b/cpp/assets/icons/gestalt/time/stopwatch.svg similarity index 100% rename from assets/icons/gestalt/time/stopwatch.svg rename to cpp/assets/icons/gestalt/time/stopwatch.svg diff --git a/assets/icons/gestalt/time/time.svg b/cpp/assets/icons/gestalt/time/time.svg similarity index 100% rename from assets/icons/gestalt/time/time.svg rename to cpp/assets/icons/gestalt/time/time.svg diff --git a/assets/icons/gestalt/time/timer-2-rec.svg b/cpp/assets/icons/gestalt/time/timer-2-rec.svg similarity index 100% rename from assets/icons/gestalt/time/timer-2-rec.svg rename to cpp/assets/icons/gestalt/time/timer-2-rec.svg diff --git a/assets/icons/gestalt/time/timer-2.svg b/cpp/assets/icons/gestalt/time/timer-2.svg similarity index 100% rename from assets/icons/gestalt/time/timer-2.svg rename to cpp/assets/icons/gestalt/time/timer-2.svg diff --git a/assets/icons/gestalt/time/timer.svg b/cpp/assets/icons/gestalt/time/timer.svg similarity index 100% rename from assets/icons/gestalt/time/timer.svg rename to cpp/assets/icons/gestalt/time/timer.svg diff --git a/assets/icons/gestalt/users/user-alert.svg b/cpp/assets/icons/gestalt/users/user-alert.svg similarity index 100% rename from assets/icons/gestalt/users/user-alert.svg rename to cpp/assets/icons/gestalt/users/user-alert.svg diff --git a/assets/icons/gestalt/users/user-arrow-bl.svg b/cpp/assets/icons/gestalt/users/user-arrow-bl.svg similarity index 100% rename from assets/icons/gestalt/users/user-arrow-bl.svg rename to cpp/assets/icons/gestalt/users/user-arrow-bl.svg diff --git a/assets/icons/gestalt/users/user-arrow-bottom.svg b/cpp/assets/icons/gestalt/users/user-arrow-bottom.svg similarity index 100% rename from assets/icons/gestalt/users/user-arrow-bottom.svg rename to cpp/assets/icons/gestalt/users/user-arrow-bottom.svg diff --git a/assets/icons/gestalt/users/user-arrow-right.svg b/cpp/assets/icons/gestalt/users/user-arrow-right.svg similarity index 100% rename from assets/icons/gestalt/users/user-arrow-right.svg rename to cpp/assets/icons/gestalt/users/user-arrow-right.svg diff --git a/assets/icons/gestalt/users/user-arrow-top.svg b/cpp/assets/icons/gestalt/users/user-arrow-top.svg similarity index 100% rename from assets/icons/gestalt/users/user-arrow-top.svg rename to cpp/assets/icons/gestalt/users/user-arrow-top.svg diff --git a/assets/icons/gestalt/users/user-arrow-tr.svg b/cpp/assets/icons/gestalt/users/user-arrow-tr.svg similarity index 100% rename from assets/icons/gestalt/users/user-arrow-tr.svg rename to cpp/assets/icons/gestalt/users/user-arrow-tr.svg diff --git a/assets/icons/gestalt/users/user-check.svg b/cpp/assets/icons/gestalt/users/user-check.svg similarity index 100% rename from assets/icons/gestalt/users/user-check.svg rename to cpp/assets/icons/gestalt/users/user-check.svg diff --git a/assets/icons/gestalt/users/user-circle.svg b/cpp/assets/icons/gestalt/users/user-circle.svg similarity index 100% rename from assets/icons/gestalt/users/user-circle.svg rename to cpp/assets/icons/gestalt/users/user-circle.svg diff --git a/assets/icons/gestalt/users/user-cross.svg b/cpp/assets/icons/gestalt/users/user-cross.svg similarity index 100% rename from assets/icons/gestalt/users/user-cross.svg rename to cpp/assets/icons/gestalt/users/user-cross.svg diff --git a/assets/icons/gestalt/users/user-minus.svg b/cpp/assets/icons/gestalt/users/user-minus.svg similarity index 100% rename from assets/icons/gestalt/users/user-minus.svg rename to cpp/assets/icons/gestalt/users/user-minus.svg diff --git a/assets/icons/gestalt/users/user-plus.svg b/cpp/assets/icons/gestalt/users/user-plus.svg similarity index 100% rename from assets/icons/gestalt/users/user-plus.svg rename to cpp/assets/icons/gestalt/users/user-plus.svg diff --git a/assets/icons/gestalt/users/user-square.svg b/cpp/assets/icons/gestalt/users/user-square.svg similarity index 100% rename from assets/icons/gestalt/users/user-square.svg rename to cpp/assets/icons/gestalt/users/user-square.svg diff --git a/assets/icons/gestalt/users/user.svg b/cpp/assets/icons/gestalt/users/user.svg similarity index 100% rename from assets/icons/gestalt/users/user.svg rename to cpp/assets/icons/gestalt/users/user.svg diff --git a/assets/icons/gestalt/users/users.svg b/cpp/assets/icons/gestalt/users/users.svg similarity index 100% rename from assets/icons/gestalt/users/users.svg rename to cpp/assets/icons/gestalt/users/users.svg diff --git a/assets/icons/gestalt/weather/cloud-check.svg b/cpp/assets/icons/gestalt/weather/cloud-check.svg similarity index 100% rename from assets/icons/gestalt/weather/cloud-check.svg rename to cpp/assets/icons/gestalt/weather/cloud-check.svg diff --git a/assets/icons/gestalt/weather/cloud-cross.svg b/cpp/assets/icons/gestalt/weather/cloud-cross.svg similarity index 100% rename from assets/icons/gestalt/weather/cloud-cross.svg rename to cpp/assets/icons/gestalt/weather/cloud-cross.svg diff --git a/assets/icons/gestalt/weather/cloud-download.svg b/cpp/assets/icons/gestalt/weather/cloud-download.svg similarity index 100% rename from assets/icons/gestalt/weather/cloud-download.svg rename to cpp/assets/icons/gestalt/weather/cloud-download.svg diff --git a/assets/icons/gestalt/weather/cloud-drizzle.svg b/cpp/assets/icons/gestalt/weather/cloud-drizzle.svg similarity index 100% rename from assets/icons/gestalt/weather/cloud-drizzle.svg rename to cpp/assets/icons/gestalt/weather/cloud-drizzle.svg diff --git a/assets/icons/gestalt/weather/cloud-lightning.svg b/cpp/assets/icons/gestalt/weather/cloud-lightning.svg similarity index 100% rename from assets/icons/gestalt/weather/cloud-lightning.svg rename to cpp/assets/icons/gestalt/weather/cloud-lightning.svg diff --git a/assets/icons/gestalt/weather/cloud-snow.svg b/cpp/assets/icons/gestalt/weather/cloud-snow.svg similarity index 100% rename from assets/icons/gestalt/weather/cloud-snow.svg rename to cpp/assets/icons/gestalt/weather/cloud-snow.svg diff --git a/assets/icons/gestalt/weather/cloud-upload.svg b/cpp/assets/icons/gestalt/weather/cloud-upload.svg similarity index 100% rename from assets/icons/gestalt/weather/cloud-upload.svg rename to cpp/assets/icons/gestalt/weather/cloud-upload.svg diff --git a/assets/icons/gestalt/weather/cloud.svg b/cpp/assets/icons/gestalt/weather/cloud.svg similarity index 100% rename from assets/icons/gestalt/weather/cloud.svg rename to cpp/assets/icons/gestalt/weather/cloud.svg diff --git a/assets/icons/gestalt/weather/moon.svg b/cpp/assets/icons/gestalt/weather/moon.svg similarity index 100% rename from assets/icons/gestalt/weather/moon.svg rename to cpp/assets/icons/gestalt/weather/moon.svg diff --git a/assets/icons/gestalt/weather/sun.svg b/cpp/assets/icons/gestalt/weather/sun.svg similarity index 100% rename from assets/icons/gestalt/weather/sun.svg rename to cpp/assets/icons/gestalt/weather/sun.svg diff --git a/assets/icons/gestalt/weather/sunrise.svg b/cpp/assets/icons/gestalt/weather/sunrise.svg similarity index 100% rename from assets/icons/gestalt/weather/sunrise.svg rename to cpp/assets/icons/gestalt/weather/sunrise.svg diff --git a/assets/icons/gestalt/weather/sunset.svg b/cpp/assets/icons/gestalt/weather/sunset.svg similarity index 100% rename from assets/icons/gestalt/weather/sunset.svg rename to cpp/assets/icons/gestalt/weather/sunset.svg diff --git a/assets/icons/line/alerts/alert-circle.svg b/cpp/assets/icons/line/alerts/alert-circle.svg similarity index 100% rename from assets/icons/line/alerts/alert-circle.svg rename to cpp/assets/icons/line/alerts/alert-circle.svg diff --git a/assets/icons/line/alerts/alert-octagon.svg b/cpp/assets/icons/line/alerts/alert-octagon.svg similarity index 100% rename from assets/icons/line/alerts/alert-octagon.svg rename to cpp/assets/icons/line/alerts/alert-octagon.svg diff --git a/assets/icons/line/alerts/alert-triangle.svg b/cpp/assets/icons/line/alerts/alert-triangle.svg similarity index 100% rename from assets/icons/line/alerts/alert-triangle.svg rename to cpp/assets/icons/line/alerts/alert-triangle.svg diff --git a/assets/icons/line/alerts/bell-check.svg b/cpp/assets/icons/line/alerts/bell-check.svg similarity index 100% rename from assets/icons/line/alerts/bell-check.svg rename to cpp/assets/icons/line/alerts/bell-check.svg diff --git a/assets/icons/line/alerts/bell-minus.svg b/cpp/assets/icons/line/alerts/bell-minus.svg similarity index 100% rename from assets/icons/line/alerts/bell-minus.svg rename to cpp/assets/icons/line/alerts/bell-minus.svg diff --git a/assets/icons/line/alerts/bell-plus.svg b/cpp/assets/icons/line/alerts/bell-plus.svg similarity index 100% rename from assets/icons/line/alerts/bell-plus.svg rename to cpp/assets/icons/line/alerts/bell-plus.svg diff --git a/assets/icons/line/alerts/bell-slash.svg b/cpp/assets/icons/line/alerts/bell-slash.svg similarity index 100% rename from assets/icons/line/alerts/bell-slash.svg rename to cpp/assets/icons/line/alerts/bell-slash.svg diff --git a/assets/icons/line/alerts/bell.svg b/cpp/assets/icons/line/alerts/bell.svg similarity index 100% rename from assets/icons/line/alerts/bell.svg rename to cpp/assets/icons/line/alerts/bell.svg diff --git a/assets/icons/line/alerts/check-circle-2.svg b/cpp/assets/icons/line/alerts/check-circle-2.svg similarity index 100% rename from assets/icons/line/alerts/check-circle-2.svg rename to cpp/assets/icons/line/alerts/check-circle-2.svg diff --git a/assets/icons/line/alerts/cross-circle.svg b/cpp/assets/icons/line/alerts/cross-circle.svg similarity index 100% rename from assets/icons/line/alerts/cross-circle.svg rename to cpp/assets/icons/line/alerts/cross-circle.svg diff --git a/assets/icons/line/alerts/cross-octagon.svg b/cpp/assets/icons/line/alerts/cross-octagon.svg similarity index 100% rename from assets/icons/line/alerts/cross-octagon.svg rename to cpp/assets/icons/line/alerts/cross-octagon.svg diff --git a/assets/icons/line/alerts/info.svg b/cpp/assets/icons/line/alerts/info.svg similarity index 100% rename from assets/icons/line/alerts/info.svg rename to cpp/assets/icons/line/alerts/info.svg diff --git a/assets/icons/line/alerts/minus-octagon.svg b/cpp/assets/icons/line/alerts/minus-octagon.svg similarity index 100% rename from assets/icons/line/alerts/minus-octagon.svg rename to cpp/assets/icons/line/alerts/minus-octagon.svg diff --git a/assets/icons/line/alerts/notification-indicator.svg b/cpp/assets/icons/line/alerts/notification-indicator.svg similarity index 100% rename from assets/icons/line/alerts/notification-indicator.svg rename to cpp/assets/icons/line/alerts/notification-indicator.svg diff --git a/assets/icons/line/alerts/question.svg b/cpp/assets/icons/line/alerts/question.svg similarity index 100% rename from assets/icons/line/alerts/question.svg rename to cpp/assets/icons/line/alerts/question.svg diff --git a/assets/icons/line/arrows/arrow-bottom-circle.svg b/cpp/assets/icons/line/arrows/arrow-bottom-circle.svg similarity index 100% rename from assets/icons/line/arrows/arrow-bottom-circle.svg rename to cpp/assets/icons/line/arrows/arrow-bottom-circle.svg diff --git a/assets/icons/line/arrows/arrow-bottom-left-circle.svg b/cpp/assets/icons/line/arrows/arrow-bottom-left-circle.svg similarity index 100% rename from assets/icons/line/arrows/arrow-bottom-left-circle.svg rename to cpp/assets/icons/line/arrows/arrow-bottom-left-circle.svg diff --git a/assets/icons/line/arrows/arrow-bottom-left-rec.svg b/cpp/assets/icons/line/arrows/arrow-bottom-left-rec.svg similarity index 100% rename from assets/icons/line/arrows/arrow-bottom-left-rec.svg rename to cpp/assets/icons/line/arrows/arrow-bottom-left-rec.svg diff --git a/assets/icons/line/arrows/arrow-bottom-left.svg b/cpp/assets/icons/line/arrows/arrow-bottom-left.svg similarity index 100% rename from assets/icons/line/arrows/arrow-bottom-left.svg rename to cpp/assets/icons/line/arrows/arrow-bottom-left.svg diff --git a/assets/icons/line/arrows/arrow-bottom-rec.svg b/cpp/assets/icons/line/arrows/arrow-bottom-rec.svg similarity index 100% rename from assets/icons/line/arrows/arrow-bottom-rec.svg rename to cpp/assets/icons/line/arrows/arrow-bottom-rec.svg diff --git a/assets/icons/line/arrows/arrow-bottom-right-circle.svg b/cpp/assets/icons/line/arrows/arrow-bottom-right-circle.svg similarity index 100% rename from assets/icons/line/arrows/arrow-bottom-right-circle.svg rename to cpp/assets/icons/line/arrows/arrow-bottom-right-circle.svg diff --git a/assets/icons/line/arrows/arrow-bottom-right-rec.svg b/cpp/assets/icons/line/arrows/arrow-bottom-right-rec.svg similarity index 100% rename from assets/icons/line/arrows/arrow-bottom-right-rec.svg rename to cpp/assets/icons/line/arrows/arrow-bottom-right-rec.svg diff --git a/assets/icons/line/arrows/arrow-bottom-right.svg b/cpp/assets/icons/line/arrows/arrow-bottom-right.svg similarity index 100% rename from assets/icons/line/arrows/arrow-bottom-right.svg rename to cpp/assets/icons/line/arrows/arrow-bottom-right.svg diff --git a/assets/icons/line/arrows/arrow-bottom.svg b/cpp/assets/icons/line/arrows/arrow-bottom.svg similarity index 100% rename from assets/icons/line/arrows/arrow-bottom.svg rename to cpp/assets/icons/line/arrows/arrow-bottom.svg diff --git a/assets/icons/line/arrows/arrow-corner-ccw-lb-rec.svg b/cpp/assets/icons/line/arrows/arrow-corner-ccw-lb-rec.svg similarity index 100% rename from assets/icons/line/arrows/arrow-corner-ccw-lb-rec.svg rename to cpp/assets/icons/line/arrows/arrow-corner-ccw-lb-rec.svg diff --git a/assets/icons/line/arrows/arrow-corner-ccw-lb.svg b/cpp/assets/icons/line/arrows/arrow-corner-ccw-lb.svg similarity index 100% rename from assets/icons/line/arrows/arrow-corner-ccw-lb.svg rename to cpp/assets/icons/line/arrows/arrow-corner-ccw-lb.svg diff --git a/assets/icons/line/arrows/arrow-corner-ccw-lt-rec.svg b/cpp/assets/icons/line/arrows/arrow-corner-ccw-lt-rec.svg similarity index 100% rename from assets/icons/line/arrows/arrow-corner-ccw-lt-rec.svg rename to cpp/assets/icons/line/arrows/arrow-corner-ccw-lt-rec.svg diff --git a/assets/icons/line/arrows/arrow-corner-ccw-lt.svg b/cpp/assets/icons/line/arrows/arrow-corner-ccw-lt.svg similarity index 100% rename from assets/icons/line/arrows/arrow-corner-ccw-lt.svg rename to cpp/assets/icons/line/arrows/arrow-corner-ccw-lt.svg diff --git a/assets/icons/line/arrows/arrow-corner-ccw-rb-rec.svg b/cpp/assets/icons/line/arrows/arrow-corner-ccw-rb-rec.svg similarity index 100% rename from assets/icons/line/arrows/arrow-corner-ccw-rb-rec.svg rename to cpp/assets/icons/line/arrows/arrow-corner-ccw-rb-rec.svg diff --git a/assets/icons/line/arrows/arrow-corner-ccw-rb.svg b/cpp/assets/icons/line/arrows/arrow-corner-ccw-rb.svg similarity index 100% rename from assets/icons/line/arrows/arrow-corner-ccw-rb.svg rename to cpp/assets/icons/line/arrows/arrow-corner-ccw-rb.svg diff --git a/assets/icons/line/arrows/arrow-corner-ccw-rt-rec.svg b/cpp/assets/icons/line/arrows/arrow-corner-ccw-rt-rec.svg similarity index 100% rename from assets/icons/line/arrows/arrow-corner-ccw-rt-rec.svg rename to cpp/assets/icons/line/arrows/arrow-corner-ccw-rt-rec.svg diff --git a/assets/icons/line/arrows/arrow-corner-ccw-rt.svg b/cpp/assets/icons/line/arrows/arrow-corner-ccw-rt.svg similarity index 100% rename from assets/icons/line/arrows/arrow-corner-ccw-rt.svg rename to cpp/assets/icons/line/arrows/arrow-corner-ccw-rt.svg diff --git a/assets/icons/line/arrows/arrow-corner-cw-lb-rec.svg b/cpp/assets/icons/line/arrows/arrow-corner-cw-lb-rec.svg similarity index 100% rename from assets/icons/line/arrows/arrow-corner-cw-lb-rec.svg rename to cpp/assets/icons/line/arrows/arrow-corner-cw-lb-rec.svg diff --git a/assets/icons/line/arrows/arrow-corner-cw-lb.svg b/cpp/assets/icons/line/arrows/arrow-corner-cw-lb.svg similarity index 100% rename from assets/icons/line/arrows/arrow-corner-cw-lb.svg rename to cpp/assets/icons/line/arrows/arrow-corner-cw-lb.svg diff --git a/assets/icons/line/arrows/arrow-corner-cw-lt-rec.svg b/cpp/assets/icons/line/arrows/arrow-corner-cw-lt-rec.svg similarity index 100% rename from assets/icons/line/arrows/arrow-corner-cw-lt-rec.svg rename to cpp/assets/icons/line/arrows/arrow-corner-cw-lt-rec.svg diff --git a/assets/icons/line/arrows/arrow-corner-cw-lt.svg b/cpp/assets/icons/line/arrows/arrow-corner-cw-lt.svg similarity index 100% rename from assets/icons/line/arrows/arrow-corner-cw-lt.svg rename to cpp/assets/icons/line/arrows/arrow-corner-cw-lt.svg diff --git a/assets/icons/line/arrows/arrow-corner-cw-rb-rec.svg b/cpp/assets/icons/line/arrows/arrow-corner-cw-rb-rec.svg similarity index 100% rename from assets/icons/line/arrows/arrow-corner-cw-rb-rec.svg rename to cpp/assets/icons/line/arrows/arrow-corner-cw-rb-rec.svg diff --git a/assets/icons/line/arrows/arrow-corner-cw-rb.svg b/cpp/assets/icons/line/arrows/arrow-corner-cw-rb.svg similarity index 100% rename from assets/icons/line/arrows/arrow-corner-cw-rb.svg rename to cpp/assets/icons/line/arrows/arrow-corner-cw-rb.svg diff --git a/assets/icons/line/arrows/arrow-corner-cw-rt-rec.svg b/cpp/assets/icons/line/arrows/arrow-corner-cw-rt-rec.svg similarity index 100% rename from assets/icons/line/arrows/arrow-corner-cw-rt-rec.svg rename to cpp/assets/icons/line/arrows/arrow-corner-cw-rt-rec.svg diff --git a/assets/icons/line/arrows/arrow-corner-cw-rt.svg b/cpp/assets/icons/line/arrows/arrow-corner-cw-rt.svg similarity index 100% rename from assets/icons/line/arrows/arrow-corner-cw-rt.svg rename to cpp/assets/icons/line/arrows/arrow-corner-cw-rt.svg diff --git a/assets/icons/line/arrows/arrow-left-circle.svg b/cpp/assets/icons/line/arrows/arrow-left-circle.svg similarity index 100% rename from assets/icons/line/arrows/arrow-left-circle.svg rename to cpp/assets/icons/line/arrows/arrow-left-circle.svg diff --git a/assets/icons/line/arrows/arrow-left-curved-circle.svg b/cpp/assets/icons/line/arrows/arrow-left-curved-circle.svg similarity index 100% rename from assets/icons/line/arrows/arrow-left-curved-circle.svg rename to cpp/assets/icons/line/arrows/arrow-left-curved-circle.svg diff --git a/assets/icons/line/arrows/arrow-left-rec.svg b/cpp/assets/icons/line/arrows/arrow-left-rec.svg similarity index 100% rename from assets/icons/line/arrows/arrow-left-rec.svg rename to cpp/assets/icons/line/arrows/arrow-left-rec.svg diff --git a/assets/icons/line/arrows/arrow-left.svg b/cpp/assets/icons/line/arrows/arrow-left.svg similarity index 100% rename from assets/icons/line/arrows/arrow-left.svg rename to cpp/assets/icons/line/arrows/arrow-left.svg diff --git a/assets/icons/line/arrows/arrow-right-circle.svg b/cpp/assets/icons/line/arrows/arrow-right-circle.svg similarity index 100% rename from assets/icons/line/arrows/arrow-right-circle.svg rename to cpp/assets/icons/line/arrows/arrow-right-circle.svg diff --git a/assets/icons/line/arrows/arrow-right-curved-circle.svg b/cpp/assets/icons/line/arrows/arrow-right-curved-circle.svg similarity index 100% rename from assets/icons/line/arrows/arrow-right-curved-circle.svg rename to cpp/assets/icons/line/arrows/arrow-right-curved-circle.svg diff --git a/assets/icons/line/arrows/arrow-right-rec.svg b/cpp/assets/icons/line/arrows/arrow-right-rec.svg similarity index 100% rename from assets/icons/line/arrows/arrow-right-rec.svg rename to cpp/assets/icons/line/arrows/arrow-right-rec.svg diff --git a/assets/icons/line/arrows/arrow-right.svg b/cpp/assets/icons/line/arrows/arrow-right.svg similarity index 100% rename from assets/icons/line/arrows/arrow-right.svg rename to cpp/assets/icons/line/arrows/arrow-right.svg diff --git a/assets/icons/line/arrows/arrow-swap-rec.svg b/cpp/assets/icons/line/arrows/arrow-swap-rec.svg similarity index 100% rename from assets/icons/line/arrows/arrow-swap-rec.svg rename to cpp/assets/icons/line/arrows/arrow-swap-rec.svg diff --git a/assets/icons/line/arrows/arrow-swap.svg b/cpp/assets/icons/line/arrows/arrow-swap.svg similarity index 100% rename from assets/icons/line/arrows/arrow-swap.svg rename to cpp/assets/icons/line/arrows/arrow-swap.svg diff --git a/assets/icons/line/arrows/arrow-top-circle.svg b/cpp/assets/icons/line/arrows/arrow-top-circle.svg similarity index 100% rename from assets/icons/line/arrows/arrow-top-circle.svg rename to cpp/assets/icons/line/arrows/arrow-top-circle.svg diff --git a/assets/icons/line/arrows/arrow-top-left-circle.svg b/cpp/assets/icons/line/arrows/arrow-top-left-circle.svg similarity index 100% rename from assets/icons/line/arrows/arrow-top-left-circle.svg rename to cpp/assets/icons/line/arrows/arrow-top-left-circle.svg diff --git a/assets/icons/line/arrows/arrow-top-left-rec.svg b/cpp/assets/icons/line/arrows/arrow-top-left-rec.svg similarity index 100% rename from assets/icons/line/arrows/arrow-top-left-rec.svg rename to cpp/assets/icons/line/arrows/arrow-top-left-rec.svg diff --git a/assets/icons/line/arrows/arrow-top-left.svg b/cpp/assets/icons/line/arrows/arrow-top-left.svg similarity index 100% rename from assets/icons/line/arrows/arrow-top-left.svg rename to cpp/assets/icons/line/arrows/arrow-top-left.svg diff --git a/assets/icons/line/arrows/arrow-top-rec.svg b/cpp/assets/icons/line/arrows/arrow-top-rec.svg similarity index 100% rename from assets/icons/line/arrows/arrow-top-rec.svg rename to cpp/assets/icons/line/arrows/arrow-top-rec.svg diff --git a/assets/icons/line/arrows/arrow-top-right-circle.svg b/cpp/assets/icons/line/arrows/arrow-top-right-circle.svg similarity index 100% rename from assets/icons/line/arrows/arrow-top-right-circle.svg rename to cpp/assets/icons/line/arrows/arrow-top-right-circle.svg diff --git a/assets/icons/line/arrows/arrow-top-right-rec.svg b/cpp/assets/icons/line/arrows/arrow-top-right-rec.svg similarity index 100% rename from assets/icons/line/arrows/arrow-top-right-rec.svg rename to cpp/assets/icons/line/arrows/arrow-top-right-rec.svg diff --git a/assets/icons/line/arrows/arrow-top-right.svg b/cpp/assets/icons/line/arrows/arrow-top-right.svg similarity index 100% rename from assets/icons/line/arrows/arrow-top-right.svg rename to cpp/assets/icons/line/arrows/arrow-top-right.svg diff --git a/assets/icons/line/arrows/arrow-top.svg b/cpp/assets/icons/line/arrows/arrow-top.svg similarity index 100% rename from assets/icons/line/arrows/arrow-top.svg rename to cpp/assets/icons/line/arrows/arrow-top.svg diff --git a/assets/icons/line/arrows/arrows-expand-2-rec.svg b/cpp/assets/icons/line/arrows/arrows-expand-2-rec.svg similarity index 100% rename from assets/icons/line/arrows/arrows-expand-2-rec.svg rename to cpp/assets/icons/line/arrows/arrows-expand-2-rec.svg diff --git a/assets/icons/line/arrows/arrows-expand-2.svg b/cpp/assets/icons/line/arrows/arrows-expand-2.svg similarity index 100% rename from assets/icons/line/arrows/arrows-expand-2.svg rename to cpp/assets/icons/line/arrows/arrows-expand-2.svg diff --git a/assets/icons/line/arrows/arrows-expand-rec.svg b/cpp/assets/icons/line/arrows/arrows-expand-rec.svg similarity index 100% rename from assets/icons/line/arrows/arrows-expand-rec.svg rename to cpp/assets/icons/line/arrows/arrows-expand-rec.svg diff --git a/assets/icons/line/arrows/arrows-expand.svg b/cpp/assets/icons/line/arrows/arrows-expand.svg similarity index 100% rename from assets/icons/line/arrows/arrows-expand.svg rename to cpp/assets/icons/line/arrows/arrows-expand.svg diff --git a/assets/icons/line/arrows/arrows-move-2-rec.svg b/cpp/assets/icons/line/arrows/arrows-move-2-rec.svg similarity index 100% rename from assets/icons/line/arrows/arrows-move-2-rec.svg rename to cpp/assets/icons/line/arrows/arrows-move-2-rec.svg diff --git a/assets/icons/line/arrows/arrows-move-2.svg b/cpp/assets/icons/line/arrows/arrows-move-2.svg similarity index 100% rename from assets/icons/line/arrows/arrows-move-2.svg rename to cpp/assets/icons/line/arrows/arrows-move-2.svg diff --git a/assets/icons/line/arrows/arrows-move-rec.svg b/cpp/assets/icons/line/arrows/arrows-move-rec.svg similarity index 100% rename from assets/icons/line/arrows/arrows-move-rec.svg rename to cpp/assets/icons/line/arrows/arrows-move-rec.svg diff --git a/assets/icons/line/arrows/arrows-move.svg b/cpp/assets/icons/line/arrows/arrows-move.svg similarity index 100% rename from assets/icons/line/arrows/arrows-move.svg rename to cpp/assets/icons/line/arrows/arrows-move.svg diff --git a/assets/icons/line/arrows/chevron-down-rec.svg b/cpp/assets/icons/line/arrows/chevron-down-rec.svg similarity index 100% rename from assets/icons/line/arrows/chevron-down-rec.svg rename to cpp/assets/icons/line/arrows/chevron-down-rec.svg diff --git a/assets/icons/line/arrows/chevron-down.svg b/cpp/assets/icons/line/arrows/chevron-down.svg similarity index 100% rename from assets/icons/line/arrows/chevron-down.svg rename to cpp/assets/icons/line/arrows/chevron-down.svg diff --git a/assets/icons/line/arrows/chevron-left-rec.svg b/cpp/assets/icons/line/arrows/chevron-left-rec.svg similarity index 100% rename from assets/icons/line/arrows/chevron-left-rec.svg rename to cpp/assets/icons/line/arrows/chevron-left-rec.svg diff --git a/assets/icons/line/arrows/chevron-left.svg b/cpp/assets/icons/line/arrows/chevron-left.svg similarity index 100% rename from assets/icons/line/arrows/chevron-left.svg rename to cpp/assets/icons/line/arrows/chevron-left.svg diff --git a/assets/icons/line/arrows/chevron-right-rec.svg b/cpp/assets/icons/line/arrows/chevron-right-rec.svg similarity index 100% rename from assets/icons/line/arrows/chevron-right-rec.svg rename to cpp/assets/icons/line/arrows/chevron-right-rec.svg diff --git a/assets/icons/line/arrows/chevron-right.svg b/cpp/assets/icons/line/arrows/chevron-right.svg similarity index 100% rename from assets/icons/line/arrows/chevron-right.svg rename to cpp/assets/icons/line/arrows/chevron-right.svg diff --git a/assets/icons/line/arrows/chevron-up-rec.svg b/cpp/assets/icons/line/arrows/chevron-up-rec.svg similarity index 100% rename from assets/icons/line/arrows/chevron-up-rec.svg rename to cpp/assets/icons/line/arrows/chevron-up-rec.svg diff --git a/assets/icons/line/arrows/chevron-up.svg b/cpp/assets/icons/line/arrows/chevron-up.svg similarity index 100% rename from assets/icons/line/arrows/chevron-up.svg rename to cpp/assets/icons/line/arrows/chevron-up.svg diff --git a/assets/icons/line/arrows/chevrons-down-rec.svg b/cpp/assets/icons/line/arrows/chevrons-down-rec.svg similarity index 100% rename from assets/icons/line/arrows/chevrons-down-rec.svg rename to cpp/assets/icons/line/arrows/chevrons-down-rec.svg diff --git a/assets/icons/line/arrows/chevrons-down.svg b/cpp/assets/icons/line/arrows/chevrons-down.svg similarity index 100% rename from assets/icons/line/arrows/chevrons-down.svg rename to cpp/assets/icons/line/arrows/chevrons-down.svg diff --git a/assets/icons/line/arrows/chevrons-left-rec.svg b/cpp/assets/icons/line/arrows/chevrons-left-rec.svg similarity index 100% rename from assets/icons/line/arrows/chevrons-left-rec.svg rename to cpp/assets/icons/line/arrows/chevrons-left-rec.svg diff --git a/assets/icons/line/arrows/chevrons-left.svg b/cpp/assets/icons/line/arrows/chevrons-left.svg similarity index 100% rename from assets/icons/line/arrows/chevrons-left.svg rename to cpp/assets/icons/line/arrows/chevrons-left.svg diff --git a/assets/icons/line/arrows/chevrons-right-rec.svg b/cpp/assets/icons/line/arrows/chevrons-right-rec.svg similarity index 100% rename from assets/icons/line/arrows/chevrons-right-rec.svg rename to cpp/assets/icons/line/arrows/chevrons-right-rec.svg diff --git a/assets/icons/line/arrows/chevrons-right.svg b/cpp/assets/icons/line/arrows/chevrons-right.svg similarity index 100% rename from assets/icons/line/arrows/chevrons-right.svg rename to cpp/assets/icons/line/arrows/chevrons-right.svg diff --git a/assets/icons/line/arrows/chevrons-up-rec.svg b/cpp/assets/icons/line/arrows/chevrons-up-rec.svg similarity index 100% rename from assets/icons/line/arrows/chevrons-up-rec.svg rename to cpp/assets/icons/line/arrows/chevrons-up-rec.svg diff --git a/assets/icons/line/arrows/chevrons-up.svg b/cpp/assets/icons/line/arrows/chevrons-up.svg similarity index 100% rename from assets/icons/line/arrows/chevrons-up.svg rename to cpp/assets/icons/line/arrows/chevrons-up.svg diff --git a/assets/icons/line/arrows/code-rec.svg b/cpp/assets/icons/line/arrows/code-rec.svg similarity index 100% rename from assets/icons/line/arrows/code-rec.svg rename to cpp/assets/icons/line/arrows/code-rec.svg diff --git a/assets/icons/line/arrows/code.svg b/cpp/assets/icons/line/arrows/code.svg similarity index 100% rename from assets/icons/line/arrows/code.svg rename to cpp/assets/icons/line/arrows/code.svg diff --git a/assets/icons/line/arrows/export-2.svg b/cpp/assets/icons/line/arrows/export-2.svg similarity index 100% rename from assets/icons/line/arrows/export-2.svg rename to cpp/assets/icons/line/arrows/export-2.svg diff --git a/assets/icons/line/arrows/export-3.svg b/cpp/assets/icons/line/arrows/export-3.svg similarity index 100% rename from assets/icons/line/arrows/export-3.svg rename to cpp/assets/icons/line/arrows/export-3.svg diff --git a/assets/icons/line/arrows/export-4.svg b/cpp/assets/icons/line/arrows/export-4.svg similarity index 100% rename from assets/icons/line/arrows/export-4.svg rename to cpp/assets/icons/line/arrows/export-4.svg diff --git a/assets/icons/line/arrows/export.svg b/cpp/assets/icons/line/arrows/export.svg similarity index 100% rename from assets/icons/line/arrows/export.svg rename to cpp/assets/icons/line/arrows/export.svg diff --git a/assets/icons/line/arrows/external-link-2.svg b/cpp/assets/icons/line/arrows/external-link-2.svg similarity index 100% rename from assets/icons/line/arrows/external-link-2.svg rename to cpp/assets/icons/line/arrows/external-link-2.svg diff --git a/assets/icons/line/arrows/external-link-rec.svg b/cpp/assets/icons/line/arrows/external-link-rec.svg similarity index 100% rename from assets/icons/line/arrows/external-link-rec.svg rename to cpp/assets/icons/line/arrows/external-link-rec.svg diff --git a/assets/icons/line/arrows/external-link.svg b/cpp/assets/icons/line/arrows/external-link.svg similarity index 100% rename from assets/icons/line/arrows/external-link.svg rename to cpp/assets/icons/line/arrows/external-link.svg diff --git a/assets/icons/line/arrows/forward-all-rec.svg b/cpp/assets/icons/line/arrows/forward-all-rec.svg similarity index 100% rename from assets/icons/line/arrows/forward-all-rec.svg rename to cpp/assets/icons/line/arrows/forward-all-rec.svg diff --git a/assets/icons/line/arrows/forward-all.svg b/cpp/assets/icons/line/arrows/forward-all.svg similarity index 100% rename from assets/icons/line/arrows/forward-all.svg rename to cpp/assets/icons/line/arrows/forward-all.svg diff --git a/assets/icons/line/arrows/forward-rec.svg b/cpp/assets/icons/line/arrows/forward-rec.svg similarity index 100% rename from assets/icons/line/arrows/forward-rec.svg rename to cpp/assets/icons/line/arrows/forward-rec.svg diff --git a/assets/icons/line/arrows/forward.svg b/cpp/assets/icons/line/arrows/forward.svg similarity index 100% rename from assets/icons/line/arrows/forward.svg rename to cpp/assets/icons/line/arrows/forward.svg diff --git a/assets/icons/line/arrows/import-2.svg b/cpp/assets/icons/line/arrows/import-2.svg similarity index 100% rename from assets/icons/line/arrows/import-2.svg rename to cpp/assets/icons/line/arrows/import-2.svg diff --git a/assets/icons/line/arrows/import-3.svg b/cpp/assets/icons/line/arrows/import-3.svg similarity index 100% rename from assets/icons/line/arrows/import-3.svg rename to cpp/assets/icons/line/arrows/import-3.svg diff --git a/assets/icons/line/arrows/import-4.svg b/cpp/assets/icons/line/arrows/import-4.svg similarity index 100% rename from assets/icons/line/arrows/import-4.svg rename to cpp/assets/icons/line/arrows/import-4.svg diff --git a/assets/icons/line/arrows/import.svg b/cpp/assets/icons/line/arrows/import.svg similarity index 100% rename from assets/icons/line/arrows/import.svg rename to cpp/assets/icons/line/arrows/import.svg diff --git a/assets/icons/line/arrows/log-in-2.svg b/cpp/assets/icons/line/arrows/log-in-2.svg similarity index 100% rename from assets/icons/line/arrows/log-in-2.svg rename to cpp/assets/icons/line/arrows/log-in-2.svg diff --git a/assets/icons/line/arrows/log-in-3.svg b/cpp/assets/icons/line/arrows/log-in-3.svg similarity index 100% rename from assets/icons/line/arrows/log-in-3.svg rename to cpp/assets/icons/line/arrows/log-in-3.svg diff --git a/assets/icons/line/arrows/log-in.svg b/cpp/assets/icons/line/arrows/log-in.svg similarity index 100% rename from assets/icons/line/arrows/log-in.svg rename to cpp/assets/icons/line/arrows/log-in.svg diff --git a/assets/icons/line/arrows/log-out-2.svg b/cpp/assets/icons/line/arrows/log-out-2.svg similarity index 100% rename from assets/icons/line/arrows/log-out-2.svg rename to cpp/assets/icons/line/arrows/log-out-2.svg diff --git a/assets/icons/line/arrows/log-out-3.svg b/cpp/assets/icons/line/arrows/log-out-3.svg similarity index 100% rename from assets/icons/line/arrows/log-out-3.svg rename to cpp/assets/icons/line/arrows/log-out-3.svg diff --git a/assets/icons/line/arrows/log-out.svg b/cpp/assets/icons/line/arrows/log-out.svg similarity index 100% rename from assets/icons/line/arrows/log-out.svg rename to cpp/assets/icons/line/arrows/log-out.svg diff --git a/assets/icons/line/arrows/maximize-2-flipped-rec.svg b/cpp/assets/icons/line/arrows/maximize-2-flipped-rec.svg similarity index 100% rename from assets/icons/line/arrows/maximize-2-flipped-rec.svg rename to cpp/assets/icons/line/arrows/maximize-2-flipped-rec.svg diff --git a/assets/icons/line/arrows/maximize-2-flipped.svg b/cpp/assets/icons/line/arrows/maximize-2-flipped.svg similarity index 100% rename from assets/icons/line/arrows/maximize-2-flipped.svg rename to cpp/assets/icons/line/arrows/maximize-2-flipped.svg diff --git a/assets/icons/line/arrows/maximize-2-rec.svg b/cpp/assets/icons/line/arrows/maximize-2-rec.svg similarity index 100% rename from assets/icons/line/arrows/maximize-2-rec.svg rename to cpp/assets/icons/line/arrows/maximize-2-rec.svg diff --git a/assets/icons/line/arrows/maximize-2.svg b/cpp/assets/icons/line/arrows/maximize-2.svg similarity index 100% rename from assets/icons/line/arrows/maximize-2.svg rename to cpp/assets/icons/line/arrows/maximize-2.svg diff --git a/assets/icons/line/arrows/maximize-flipped-rec.svg b/cpp/assets/icons/line/arrows/maximize-flipped-rec.svg similarity index 100% rename from assets/icons/line/arrows/maximize-flipped-rec.svg rename to cpp/assets/icons/line/arrows/maximize-flipped-rec.svg diff --git a/assets/icons/line/arrows/maximize-flipped.svg b/cpp/assets/icons/line/arrows/maximize-flipped.svg similarity index 100% rename from assets/icons/line/arrows/maximize-flipped.svg rename to cpp/assets/icons/line/arrows/maximize-flipped.svg diff --git a/assets/icons/line/arrows/maximize-rec.svg b/cpp/assets/icons/line/arrows/maximize-rec.svg similarity index 100% rename from assets/icons/line/arrows/maximize-rec.svg rename to cpp/assets/icons/line/arrows/maximize-rec.svg diff --git a/assets/icons/line/arrows/maximize.svg b/cpp/assets/icons/line/arrows/maximize.svg similarity index 100% rename from assets/icons/line/arrows/maximize.svg rename to cpp/assets/icons/line/arrows/maximize.svg diff --git a/assets/icons/line/arrows/redo-2-rec.svg b/cpp/assets/icons/line/arrows/redo-2-rec.svg similarity index 100% rename from assets/icons/line/arrows/redo-2-rec.svg rename to cpp/assets/icons/line/arrows/redo-2-rec.svg diff --git a/assets/icons/line/arrows/redo-2.svg b/cpp/assets/icons/line/arrows/redo-2.svg similarity index 100% rename from assets/icons/line/arrows/redo-2.svg rename to cpp/assets/icons/line/arrows/redo-2.svg diff --git a/assets/icons/line/arrows/redo-rec.svg b/cpp/assets/icons/line/arrows/redo-rec.svg similarity index 100% rename from assets/icons/line/arrows/redo-rec.svg rename to cpp/assets/icons/line/arrows/redo-rec.svg diff --git a/assets/icons/line/arrows/redo.svg b/cpp/assets/icons/line/arrows/redo.svg similarity index 100% rename from assets/icons/line/arrows/redo.svg rename to cpp/assets/icons/line/arrows/redo.svg diff --git a/assets/icons/line/arrows/refresh-ccw-alert-rec.svg b/cpp/assets/icons/line/arrows/refresh-ccw-alert-rec.svg similarity index 100% rename from assets/icons/line/arrows/refresh-ccw-alert-rec.svg rename to cpp/assets/icons/line/arrows/refresh-ccw-alert-rec.svg diff --git a/assets/icons/line/arrows/refresh-ccw-alert.svg b/cpp/assets/icons/line/arrows/refresh-ccw-alert.svg similarity index 100% rename from assets/icons/line/arrows/refresh-ccw-alert.svg rename to cpp/assets/icons/line/arrows/refresh-ccw-alert.svg diff --git a/assets/icons/line/arrows/refresh-ccw-rec.svg b/cpp/assets/icons/line/arrows/refresh-ccw-rec.svg similarity index 100% rename from assets/icons/line/arrows/refresh-ccw-rec.svg rename to cpp/assets/icons/line/arrows/refresh-ccw-rec.svg diff --git a/assets/icons/line/arrows/refresh-ccw.svg b/cpp/assets/icons/line/arrows/refresh-ccw.svg similarity index 100% rename from assets/icons/line/arrows/refresh-ccw.svg rename to cpp/assets/icons/line/arrows/refresh-ccw.svg diff --git a/assets/icons/line/arrows/refresh-cw-alert-rec.svg b/cpp/assets/icons/line/arrows/refresh-cw-alert-rec.svg similarity index 100% rename from assets/icons/line/arrows/refresh-cw-alert-rec.svg rename to cpp/assets/icons/line/arrows/refresh-cw-alert-rec.svg diff --git a/assets/icons/line/arrows/refresh-cw-alert.svg b/cpp/assets/icons/line/arrows/refresh-cw-alert.svg similarity index 100% rename from assets/icons/line/arrows/refresh-cw-alert.svg rename to cpp/assets/icons/line/arrows/refresh-cw-alert.svg diff --git a/assets/icons/line/arrows/refresh-cw-rec.svg b/cpp/assets/icons/line/arrows/refresh-cw-rec.svg similarity index 100% rename from assets/icons/line/arrows/refresh-cw-rec.svg rename to cpp/assets/icons/line/arrows/refresh-cw-rec.svg diff --git a/assets/icons/line/arrows/refresh-cw.svg b/cpp/assets/icons/line/arrows/refresh-cw.svg similarity index 100% rename from assets/icons/line/arrows/refresh-cw.svg rename to cpp/assets/icons/line/arrows/refresh-cw.svg diff --git a/assets/icons/line/arrows/reply-all-rec.svg b/cpp/assets/icons/line/arrows/reply-all-rec.svg similarity index 100% rename from assets/icons/line/arrows/reply-all-rec.svg rename to cpp/assets/icons/line/arrows/reply-all-rec.svg diff --git a/assets/icons/line/arrows/reply-all.svg b/cpp/assets/icons/line/arrows/reply-all.svg similarity index 100% rename from assets/icons/line/arrows/reply-all.svg rename to cpp/assets/icons/line/arrows/reply-all.svg diff --git a/assets/icons/line/arrows/reply-rec.svg b/cpp/assets/icons/line/arrows/reply-rec.svg similarity index 100% rename from assets/icons/line/arrows/reply-rec.svg rename to cpp/assets/icons/line/arrows/reply-rec.svg diff --git a/assets/icons/line/arrows/reply.svg b/cpp/assets/icons/line/arrows/reply.svg similarity index 100% rename from assets/icons/line/arrows/reply.svg rename to cpp/assets/icons/line/arrows/reply.svg diff --git a/assets/icons/line/arrows/rotate-ccw-rec.svg b/cpp/assets/icons/line/arrows/rotate-ccw-rec.svg similarity index 100% rename from assets/icons/line/arrows/rotate-ccw-rec.svg rename to cpp/assets/icons/line/arrows/rotate-ccw-rec.svg diff --git a/assets/icons/line/arrows/rotate-ccw.svg b/cpp/assets/icons/line/arrows/rotate-ccw.svg similarity index 100% rename from assets/icons/line/arrows/rotate-ccw.svg rename to cpp/assets/icons/line/arrows/rotate-ccw.svg diff --git a/assets/icons/line/arrows/rotate-cw-rec.svg b/cpp/assets/icons/line/arrows/rotate-cw-rec.svg similarity index 100% rename from assets/icons/line/arrows/rotate-cw-rec.svg rename to cpp/assets/icons/line/arrows/rotate-cw-rec.svg diff --git a/assets/icons/line/arrows/rotate-cw.svg b/cpp/assets/icons/line/arrows/rotate-cw.svg similarity index 100% rename from assets/icons/line/arrows/rotate-cw.svg rename to cpp/assets/icons/line/arrows/rotate-cw.svg diff --git a/assets/icons/line/arrows/scale.svg b/cpp/assets/icons/line/arrows/scale.svg similarity index 100% rename from assets/icons/line/arrows/scale.svg rename to cpp/assets/icons/line/arrows/scale.svg diff --git a/assets/icons/line/arrows/trend-down-rec.svg b/cpp/assets/icons/line/arrows/trend-down-rec.svg similarity index 100% rename from assets/icons/line/arrows/trend-down-rec.svg rename to cpp/assets/icons/line/arrows/trend-down-rec.svg diff --git a/assets/icons/line/arrows/trend-down.svg b/cpp/assets/icons/line/arrows/trend-down.svg similarity index 100% rename from assets/icons/line/arrows/trend-down.svg rename to cpp/assets/icons/line/arrows/trend-down.svg diff --git a/assets/icons/line/arrows/trend-up-rec.svg b/cpp/assets/icons/line/arrows/trend-up-rec.svg similarity index 100% rename from assets/icons/line/arrows/trend-up-rec.svg rename to cpp/assets/icons/line/arrows/trend-up-rec.svg diff --git a/assets/icons/line/arrows/trend-up.svg b/cpp/assets/icons/line/arrows/trend-up.svg similarity index 100% rename from assets/icons/line/arrows/trend-up.svg rename to cpp/assets/icons/line/arrows/trend-up.svg diff --git a/assets/icons/line/arrows/undo-2-rec.svg b/cpp/assets/icons/line/arrows/undo-2-rec.svg similarity index 100% rename from assets/icons/line/arrows/undo-2-rec.svg rename to cpp/assets/icons/line/arrows/undo-2-rec.svg diff --git a/assets/icons/line/arrows/undo-2.svg b/cpp/assets/icons/line/arrows/undo-2.svg similarity index 100% rename from assets/icons/line/arrows/undo-2.svg rename to cpp/assets/icons/line/arrows/undo-2.svg diff --git a/assets/icons/line/arrows/undo-rec.svg b/cpp/assets/icons/line/arrows/undo-rec.svg similarity index 100% rename from assets/icons/line/arrows/undo-rec.svg rename to cpp/assets/icons/line/arrows/undo-rec.svg diff --git a/assets/icons/line/arrows/undo.svg b/cpp/assets/icons/line/arrows/undo.svg similarity index 100% rename from assets/icons/line/arrows/undo.svg rename to cpp/assets/icons/line/arrows/undo.svg diff --git a/assets/icons/line/audiovisual/book-library.svg b/cpp/assets/icons/line/audiovisual/book-library.svg similarity index 100% rename from assets/icons/line/audiovisual/book-library.svg rename to cpp/assets/icons/line/audiovisual/book-library.svg diff --git a/assets/icons/line/audiovisual/book-plus.svg b/cpp/assets/icons/line/audiovisual/book-plus.svg similarity index 100% rename from assets/icons/line/audiovisual/book-plus.svg rename to cpp/assets/icons/line/audiovisual/book-plus.svg diff --git a/assets/icons/line/audiovisual/book-queue.svg b/cpp/assets/icons/line/audiovisual/book-queue.svg similarity index 100% rename from assets/icons/line/audiovisual/book-queue.svg rename to cpp/assets/icons/line/audiovisual/book-queue.svg diff --git a/assets/icons/line/audiovisual/captions-2.svg b/cpp/assets/icons/line/audiovisual/captions-2.svg similarity index 100% rename from assets/icons/line/audiovisual/captions-2.svg rename to cpp/assets/icons/line/audiovisual/captions-2.svg diff --git a/assets/icons/line/audiovisual/captions.svg b/cpp/assets/icons/line/audiovisual/captions.svg similarity index 100% rename from assets/icons/line/audiovisual/captions.svg rename to cpp/assets/icons/line/audiovisual/captions.svg diff --git a/assets/icons/line/audiovisual/cd.svg b/cpp/assets/icons/line/audiovisual/cd.svg similarity index 100% rename from assets/icons/line/audiovisual/cd.svg rename to cpp/assets/icons/line/audiovisual/cd.svg diff --git a/assets/icons/line/audiovisual/equalizer.svg b/cpp/assets/icons/line/audiovisual/equalizer.svg similarity index 100% rename from assets/icons/line/audiovisual/equalizer.svg rename to cpp/assets/icons/line/audiovisual/equalizer.svg diff --git a/assets/icons/line/audiovisual/fast-forward.svg b/cpp/assets/icons/line/audiovisual/fast-forward.svg similarity index 100% rename from assets/icons/line/audiovisual/fast-forward.svg rename to cpp/assets/icons/line/audiovisual/fast-forward.svg diff --git a/assets/icons/line/audiovisual/fast-rewind.svg b/cpp/assets/icons/line/audiovisual/fast-rewind.svg similarity index 100% rename from assets/icons/line/audiovisual/fast-rewind.svg rename to cpp/assets/icons/line/audiovisual/fast-rewind.svg diff --git a/assets/icons/line/audiovisual/film-board.svg b/cpp/assets/icons/line/audiovisual/film-board.svg similarity index 100% rename from assets/icons/line/audiovisual/film-board.svg rename to cpp/assets/icons/line/audiovisual/film-board.svg diff --git a/assets/icons/line/audiovisual/film-reel.svg b/cpp/assets/icons/line/audiovisual/film-reel.svg similarity index 100% rename from assets/icons/line/audiovisual/film-reel.svg rename to cpp/assets/icons/line/audiovisual/film-reel.svg diff --git a/assets/icons/line/audiovisual/film-tape.svg b/cpp/assets/icons/line/audiovisual/film-tape.svg similarity index 100% rename from assets/icons/line/audiovisual/film-tape.svg rename to cpp/assets/icons/line/audiovisual/film-tape.svg diff --git a/assets/icons/line/audiovisual/forward-10-rec.svg b/cpp/assets/icons/line/audiovisual/forward-10-rec.svg similarity index 100% rename from assets/icons/line/audiovisual/forward-10-rec.svg rename to cpp/assets/icons/line/audiovisual/forward-10-rec.svg diff --git a/assets/icons/line/audiovisual/forward-10.svg b/cpp/assets/icons/line/audiovisual/forward-10.svg similarity index 100% rename from assets/icons/line/audiovisual/forward-10.svg rename to cpp/assets/icons/line/audiovisual/forward-10.svg diff --git a/assets/icons/line/audiovisual/forward-15-rec.svg b/cpp/assets/icons/line/audiovisual/forward-15-rec.svg similarity index 100% rename from assets/icons/line/audiovisual/forward-15-rec.svg rename to cpp/assets/icons/line/audiovisual/forward-15-rec.svg diff --git a/assets/icons/line/audiovisual/forward-15.svg b/cpp/assets/icons/line/audiovisual/forward-15.svg similarity index 100% rename from assets/icons/line/audiovisual/forward-15.svg rename to cpp/assets/icons/line/audiovisual/forward-15.svg diff --git a/assets/icons/line/audiovisual/forward-5-rec.svg b/cpp/assets/icons/line/audiovisual/forward-5-rec.svg similarity index 100% rename from assets/icons/line/audiovisual/forward-5-rec.svg rename to cpp/assets/icons/line/audiovisual/forward-5-rec.svg diff --git a/assets/icons/line/audiovisual/forward-5.svg b/cpp/assets/icons/line/audiovisual/forward-5.svg similarity index 100% rename from assets/icons/line/audiovisual/forward-5.svg rename to cpp/assets/icons/line/audiovisual/forward-5.svg diff --git a/assets/icons/line/audiovisual/games.svg b/cpp/assets/icons/line/audiovisual/games.svg similarity index 100% rename from assets/icons/line/audiovisual/games.svg rename to cpp/assets/icons/line/audiovisual/games.svg diff --git a/assets/icons/line/audiovisual/label-4k.svg b/cpp/assets/icons/line/audiovisual/label-4k.svg similarity index 100% rename from assets/icons/line/audiovisual/label-4k.svg rename to cpp/assets/icons/line/audiovisual/label-4k.svg diff --git a/assets/icons/line/audiovisual/label-explicit.svg b/cpp/assets/icons/line/audiovisual/label-explicit.svg similarity index 100% rename from assets/icons/line/audiovisual/label-explicit.svg rename to cpp/assets/icons/line/audiovisual/label-explicit.svg diff --git a/assets/icons/line/audiovisual/label-hd.svg b/cpp/assets/icons/line/audiovisual/label-hd.svg similarity index 100% rename from assets/icons/line/audiovisual/label-hd.svg rename to cpp/assets/icons/line/audiovisual/label-hd.svg diff --git a/assets/icons/line/audiovisual/label-hq.svg b/cpp/assets/icons/line/audiovisual/label-hq.svg similarity index 100% rename from assets/icons/line/audiovisual/label-hq.svg rename to cpp/assets/icons/line/audiovisual/label-hq.svg diff --git a/assets/icons/line/audiovisual/maximize-3-rec.svg b/cpp/assets/icons/line/audiovisual/maximize-3-rec.svg similarity index 100% rename from assets/icons/line/audiovisual/maximize-3-rec.svg rename to cpp/assets/icons/line/audiovisual/maximize-3-rec.svg diff --git a/assets/icons/line/audiovisual/maximize-3.svg b/cpp/assets/icons/line/audiovisual/maximize-3.svg similarity index 100% rename from assets/icons/line/audiovisual/maximize-3.svg rename to cpp/assets/icons/line/audiovisual/maximize-3.svg diff --git a/assets/icons/line/audiovisual/mic-slash.svg b/cpp/assets/icons/line/audiovisual/mic-slash.svg similarity index 100% rename from assets/icons/line/audiovisual/mic-slash.svg rename to cpp/assets/icons/line/audiovisual/mic-slash.svg diff --git a/assets/icons/line/audiovisual/mic.svg b/cpp/assets/icons/line/audiovisual/mic.svg similarity index 100% rename from assets/icons/line/audiovisual/mic.svg rename to cpp/assets/icons/line/audiovisual/mic.svg diff --git a/assets/icons/line/audiovisual/minimize-rec.svg b/cpp/assets/icons/line/audiovisual/minimize-rec.svg similarity index 100% rename from assets/icons/line/audiovisual/minimize-rec.svg rename to cpp/assets/icons/line/audiovisual/minimize-rec.svg diff --git a/assets/icons/line/audiovisual/minimize.svg b/cpp/assets/icons/line/audiovisual/minimize.svg similarity index 100% rename from assets/icons/line/audiovisual/minimize.svg rename to cpp/assets/icons/line/audiovisual/minimize.svg diff --git a/assets/icons/line/audiovisual/miniplayer.svg b/cpp/assets/icons/line/audiovisual/miniplayer.svg similarity index 100% rename from assets/icons/line/audiovisual/miniplayer.svg rename to cpp/assets/icons/line/audiovisual/miniplayer.svg diff --git a/assets/icons/line/audiovisual/music-library.svg b/cpp/assets/icons/line/audiovisual/music-library.svg similarity index 100% rename from assets/icons/line/audiovisual/music-library.svg rename to cpp/assets/icons/line/audiovisual/music-library.svg diff --git a/assets/icons/line/audiovisual/music-note-2.svg b/cpp/assets/icons/line/audiovisual/music-note-2.svg similarity index 100% rename from assets/icons/line/audiovisual/music-note-2.svg rename to cpp/assets/icons/line/audiovisual/music-note-2.svg diff --git a/assets/icons/line/audiovisual/music-note-3.svg b/cpp/assets/icons/line/audiovisual/music-note-3.svg similarity index 100% rename from assets/icons/line/audiovisual/music-note-3.svg rename to cpp/assets/icons/line/audiovisual/music-note-3.svg diff --git a/assets/icons/line/audiovisual/music-note.svg b/cpp/assets/icons/line/audiovisual/music-note.svg similarity index 100% rename from assets/icons/line/audiovisual/music-note.svg rename to cpp/assets/icons/line/audiovisual/music-note.svg diff --git a/assets/icons/line/audiovisual/music-plus.svg b/cpp/assets/icons/line/audiovisual/music-plus.svg similarity index 100% rename from assets/icons/line/audiovisual/music-plus.svg rename to cpp/assets/icons/line/audiovisual/music-plus.svg diff --git a/assets/icons/line/audiovisual/music-queue.svg b/cpp/assets/icons/line/audiovisual/music-queue.svg similarity index 100% rename from assets/icons/line/audiovisual/music-queue.svg rename to cpp/assets/icons/line/audiovisual/music-queue.svg diff --git a/assets/icons/line/audiovisual/new-release.svg b/cpp/assets/icons/line/audiovisual/new-release.svg similarity index 100% rename from assets/icons/line/audiovisual/new-release.svg rename to cpp/assets/icons/line/audiovisual/new-release.svg diff --git a/assets/icons/line/audiovisual/pause-circle.svg b/cpp/assets/icons/line/audiovisual/pause-circle.svg similarity index 100% rename from assets/icons/line/audiovisual/pause-circle.svg rename to cpp/assets/icons/line/audiovisual/pause-circle.svg diff --git a/assets/icons/line/audiovisual/pause.svg b/cpp/assets/icons/line/audiovisual/pause.svg similarity index 100% rename from assets/icons/line/audiovisual/pause.svg rename to cpp/assets/icons/line/audiovisual/pause.svg diff --git a/assets/icons/line/audiovisual/play-circle.svg b/cpp/assets/icons/line/audiovisual/play-circle.svg similarity index 100% rename from assets/icons/line/audiovisual/play-circle.svg rename to cpp/assets/icons/line/audiovisual/play-circle.svg diff --git a/assets/icons/line/audiovisual/play-next.svg b/cpp/assets/icons/line/audiovisual/play-next.svg similarity index 100% rename from assets/icons/line/audiovisual/play-next.svg rename to cpp/assets/icons/line/audiovisual/play-next.svg diff --git a/assets/icons/line/audiovisual/play-previous.svg b/cpp/assets/icons/line/audiovisual/play-previous.svg similarity index 100% rename from assets/icons/line/audiovisual/play-previous.svg rename to cpp/assets/icons/line/audiovisual/play-previous.svg diff --git a/assets/icons/line/audiovisual/play-slowmotion.svg b/cpp/assets/icons/line/audiovisual/play-slowmotion.svg similarity index 100% rename from assets/icons/line/audiovisual/play-slowmotion.svg rename to cpp/assets/icons/line/audiovisual/play-slowmotion.svg diff --git a/assets/icons/line/audiovisual/play.svg b/cpp/assets/icons/line/audiovisual/play.svg similarity index 100% rename from assets/icons/line/audiovisual/play.svg rename to cpp/assets/icons/line/audiovisual/play.svg diff --git a/assets/icons/line/audiovisual/playlist-play.svg b/cpp/assets/icons/line/audiovisual/playlist-play.svg similarity index 100% rename from assets/icons/line/audiovisual/playlist-play.svg rename to cpp/assets/icons/line/audiovisual/playlist-play.svg diff --git a/assets/icons/line/audiovisual/playlist-plus.svg b/cpp/assets/icons/line/audiovisual/playlist-plus.svg similarity index 100% rename from assets/icons/line/audiovisual/playlist-plus.svg rename to cpp/assets/icons/line/audiovisual/playlist-plus.svg diff --git a/assets/icons/line/audiovisual/playlist.svg b/cpp/assets/icons/line/audiovisual/playlist.svg similarity index 100% rename from assets/icons/line/audiovisual/playlist.svg rename to cpp/assets/icons/line/audiovisual/playlist.svg diff --git a/assets/icons/line/audiovisual/radio.svg b/cpp/assets/icons/line/audiovisual/radio.svg similarity index 100% rename from assets/icons/line/audiovisual/radio.svg rename to cpp/assets/icons/line/audiovisual/radio.svg diff --git a/assets/icons/line/audiovisual/record.svg b/cpp/assets/icons/line/audiovisual/record.svg similarity index 100% rename from assets/icons/line/audiovisual/record.svg rename to cpp/assets/icons/line/audiovisual/record.svg diff --git a/assets/icons/line/audiovisual/repeat-on.svg b/cpp/assets/icons/line/audiovisual/repeat-on.svg similarity index 100% rename from assets/icons/line/audiovisual/repeat-on.svg rename to cpp/assets/icons/line/audiovisual/repeat-on.svg diff --git a/assets/icons/line/audiovisual/repeat.svg b/cpp/assets/icons/line/audiovisual/repeat.svg similarity index 100% rename from assets/icons/line/audiovisual/repeat.svg rename to cpp/assets/icons/line/audiovisual/repeat.svg diff --git a/assets/icons/line/audiovisual/replay-10-rec.svg b/cpp/assets/icons/line/audiovisual/replay-10-rec.svg similarity index 100% rename from assets/icons/line/audiovisual/replay-10-rec.svg rename to cpp/assets/icons/line/audiovisual/replay-10-rec.svg diff --git a/assets/icons/line/audiovisual/replay-10.svg b/cpp/assets/icons/line/audiovisual/replay-10.svg similarity index 100% rename from assets/icons/line/audiovisual/replay-10.svg rename to cpp/assets/icons/line/audiovisual/replay-10.svg diff --git a/assets/icons/line/audiovisual/replay-15-rec.svg b/cpp/assets/icons/line/audiovisual/replay-15-rec.svg similarity index 100% rename from assets/icons/line/audiovisual/replay-15-rec.svg rename to cpp/assets/icons/line/audiovisual/replay-15-rec.svg diff --git a/assets/icons/line/audiovisual/replay-15.svg b/cpp/assets/icons/line/audiovisual/replay-15.svg similarity index 100% rename from assets/icons/line/audiovisual/replay-15.svg rename to cpp/assets/icons/line/audiovisual/replay-15.svg diff --git a/assets/icons/line/audiovisual/replay-5-rec.svg b/cpp/assets/icons/line/audiovisual/replay-5-rec.svg similarity index 100% rename from assets/icons/line/audiovisual/replay-5-rec.svg rename to cpp/assets/icons/line/audiovisual/replay-5-rec.svg diff --git a/assets/icons/line/audiovisual/replay-5.svg b/cpp/assets/icons/line/audiovisual/replay-5.svg similarity index 100% rename from assets/icons/line/audiovisual/replay-5.svg rename to cpp/assets/icons/line/audiovisual/replay-5.svg diff --git a/assets/icons/line/audiovisual/replay-rec.svg b/cpp/assets/icons/line/audiovisual/replay-rec.svg similarity index 100% rename from assets/icons/line/audiovisual/replay-rec.svg rename to cpp/assets/icons/line/audiovisual/replay-rec.svg diff --git a/assets/icons/line/audiovisual/replay.svg b/cpp/assets/icons/line/audiovisual/replay.svg similarity index 100% rename from assets/icons/line/audiovisual/replay.svg rename to cpp/assets/icons/line/audiovisual/replay.svg diff --git a/assets/icons/line/audiovisual/shuffle.svg b/cpp/assets/icons/line/audiovisual/shuffle.svg similarity index 100% rename from assets/icons/line/audiovisual/shuffle.svg rename to cpp/assets/icons/line/audiovisual/shuffle.svg diff --git a/assets/icons/line/audiovisual/soundwave-rec.svg b/cpp/assets/icons/line/audiovisual/soundwave-rec.svg similarity index 100% rename from assets/icons/line/audiovisual/soundwave-rec.svg rename to cpp/assets/icons/line/audiovisual/soundwave-rec.svg diff --git a/assets/icons/line/audiovisual/soundwave.svg b/cpp/assets/icons/line/audiovisual/soundwave.svg similarity index 100% rename from assets/icons/line/audiovisual/soundwave.svg rename to cpp/assets/icons/line/audiovisual/soundwave.svg diff --git a/assets/icons/line/audiovisual/stop-circle.svg b/cpp/assets/icons/line/audiovisual/stop-circle.svg similarity index 100% rename from assets/icons/line/audiovisual/stop-circle.svg rename to cpp/assets/icons/line/audiovisual/stop-circle.svg diff --git a/assets/icons/line/audiovisual/stop.svg b/cpp/assets/icons/line/audiovisual/stop.svg similarity index 100% rename from assets/icons/line/audiovisual/stop.svg rename to cpp/assets/icons/line/audiovisual/stop.svg diff --git a/assets/icons/line/audiovisual/tv.svg b/cpp/assets/icons/line/audiovisual/tv.svg similarity index 100% rename from assets/icons/line/audiovisual/tv.svg rename to cpp/assets/icons/line/audiovisual/tv.svg diff --git a/assets/icons/line/audiovisual/verified.svg b/cpp/assets/icons/line/audiovisual/verified.svg similarity index 100% rename from assets/icons/line/audiovisual/verified.svg rename to cpp/assets/icons/line/audiovisual/verified.svg diff --git a/assets/icons/line/audiovisual/video-camera-slash.svg b/cpp/assets/icons/line/audiovisual/video-camera-slash.svg similarity index 100% rename from assets/icons/line/audiovisual/video-camera-slash.svg rename to cpp/assets/icons/line/audiovisual/video-camera-slash.svg diff --git a/assets/icons/line/audiovisual/video-camera.svg b/cpp/assets/icons/line/audiovisual/video-camera.svg similarity index 100% rename from assets/icons/line/audiovisual/video-camera.svg rename to cpp/assets/icons/line/audiovisual/video-camera.svg diff --git a/assets/icons/line/audiovisual/video-library.svg b/cpp/assets/icons/line/audiovisual/video-library.svg similarity index 100% rename from assets/icons/line/audiovisual/video-library.svg rename to cpp/assets/icons/line/audiovisual/video-library.svg diff --git a/assets/icons/line/audiovisual/video-plus.svg b/cpp/assets/icons/line/audiovisual/video-plus.svg similarity index 100% rename from assets/icons/line/audiovisual/video-plus.svg rename to cpp/assets/icons/line/audiovisual/video-plus.svg diff --git a/assets/icons/line/audiovisual/video-queue.svg b/cpp/assets/icons/line/audiovisual/video-queue.svg similarity index 100% rename from assets/icons/line/audiovisual/video-queue.svg rename to cpp/assets/icons/line/audiovisual/video-queue.svg diff --git a/assets/icons/line/audiovisual/volume-cross.svg b/cpp/assets/icons/line/audiovisual/volume-cross.svg similarity index 100% rename from assets/icons/line/audiovisual/volume-cross.svg rename to cpp/assets/icons/line/audiovisual/volume-cross.svg diff --git a/assets/icons/line/audiovisual/volume-high.svg b/cpp/assets/icons/line/audiovisual/volume-high.svg similarity index 100% rename from assets/icons/line/audiovisual/volume-high.svg rename to cpp/assets/icons/line/audiovisual/volume-high.svg diff --git a/assets/icons/line/audiovisual/volume-low.svg b/cpp/assets/icons/line/audiovisual/volume-low.svg similarity index 100% rename from assets/icons/line/audiovisual/volume-low.svg rename to cpp/assets/icons/line/audiovisual/volume-low.svg diff --git a/assets/icons/line/audiovisual/volume-mute.svg b/cpp/assets/icons/line/audiovisual/volume-mute.svg similarity index 100% rename from assets/icons/line/audiovisual/volume-mute.svg rename to cpp/assets/icons/line/audiovisual/volume-mute.svg diff --git a/assets/icons/line/audiovisual/volume-slash.svg b/cpp/assets/icons/line/audiovisual/volume-slash.svg similarity index 100% rename from assets/icons/line/audiovisual/volume-slash.svg rename to cpp/assets/icons/line/audiovisual/volume-slash.svg diff --git a/assets/icons/line/audiovisual/webcam-slash.svg b/cpp/assets/icons/line/audiovisual/webcam-slash.svg similarity index 100% rename from assets/icons/line/audiovisual/webcam-slash.svg rename to cpp/assets/icons/line/audiovisual/webcam-slash.svg diff --git a/assets/icons/line/audiovisual/webcam.svg b/cpp/assets/icons/line/audiovisual/webcam.svg similarity index 100% rename from assets/icons/line/audiovisual/webcam.svg rename to cpp/assets/icons/line/audiovisual/webcam.svg diff --git a/assets/icons/line/basic/activity-2.svg b/cpp/assets/icons/line/basic/activity-2.svg similarity index 100% rename from assets/icons/line/basic/activity-2.svg rename to cpp/assets/icons/line/basic/activity-2.svg diff --git a/assets/icons/line/basic/activity-rec.svg b/cpp/assets/icons/line/basic/activity-rec.svg similarity index 100% rename from assets/icons/line/basic/activity-rec.svg rename to cpp/assets/icons/line/basic/activity-rec.svg diff --git a/assets/icons/line/basic/airplay.svg b/cpp/assets/icons/line/basic/airplay.svg similarity index 100% rename from assets/icons/line/basic/airplay.svg rename to cpp/assets/icons/line/basic/airplay.svg diff --git a/assets/icons/line/basic/anchor-rec.svg b/cpp/assets/icons/line/basic/anchor-rec.svg similarity index 100% rename from assets/icons/line/basic/anchor-rec.svg rename to cpp/assets/icons/line/basic/anchor-rec.svg diff --git a/assets/icons/line/basic/anchor.svg b/cpp/assets/icons/line/basic/anchor.svg similarity index 100% rename from assets/icons/line/basic/anchor.svg rename to cpp/assets/icons/line/basic/anchor.svg diff --git a/assets/icons/line/basic/archive.svg b/cpp/assets/icons/line/basic/archive.svg similarity index 100% rename from assets/icons/line/basic/archive.svg rename to cpp/assets/icons/line/basic/archive.svg diff --git a/assets/icons/line/basic/at-rec.svg b/cpp/assets/icons/line/basic/at-rec.svg similarity index 100% rename from assets/icons/line/basic/at-rec.svg rename to cpp/assets/icons/line/basic/at-rec.svg diff --git a/assets/icons/line/basic/at.svg b/cpp/assets/icons/line/basic/at.svg similarity index 100% rename from assets/icons/line/basic/at.svg rename to cpp/assets/icons/line/basic/at.svg diff --git a/assets/icons/line/basic/atom.svg b/cpp/assets/icons/line/basic/atom.svg similarity index 100% rename from assets/icons/line/basic/atom.svg rename to cpp/assets/icons/line/basic/atom.svg diff --git a/assets/icons/line/basic/award.svg b/cpp/assets/icons/line/basic/award.svg similarity index 100% rename from assets/icons/line/basic/award.svg rename to cpp/assets/icons/line/basic/award.svg diff --git a/assets/icons/line/basic/baby-carriage.svg b/cpp/assets/icons/line/basic/baby-carriage.svg similarity index 100% rename from assets/icons/line/basic/baby-carriage.svg rename to cpp/assets/icons/line/basic/baby-carriage.svg diff --git a/assets/icons/line/basic/barchart.svg b/cpp/assets/icons/line/basic/barchart.svg similarity index 100% rename from assets/icons/line/basic/barchart.svg rename to cpp/assets/icons/line/basic/barchart.svg diff --git a/assets/icons/line/basic/bed-2.svg b/cpp/assets/icons/line/basic/bed-2.svg similarity index 100% rename from assets/icons/line/basic/bed-2.svg rename to cpp/assets/icons/line/basic/bed-2.svg diff --git a/assets/icons/line/basic/bed-3.svg b/cpp/assets/icons/line/basic/bed-3.svg similarity index 100% rename from assets/icons/line/basic/bed-3.svg rename to cpp/assets/icons/line/basic/bed-3.svg diff --git a/assets/icons/line/basic/bluetooth-rec.svg b/cpp/assets/icons/line/basic/bluetooth-rec.svg similarity index 100% rename from assets/icons/line/basic/bluetooth-rec.svg rename to cpp/assets/icons/line/basic/bluetooth-rec.svg diff --git a/assets/icons/line/basic/bluetooth.svg b/cpp/assets/icons/line/basic/bluetooth.svg similarity index 100% rename from assets/icons/line/basic/bluetooth.svg rename to cpp/assets/icons/line/basic/bluetooth.svg diff --git a/assets/icons/line/basic/book-open.svg b/cpp/assets/icons/line/basic/book-open.svg similarity index 100% rename from assets/icons/line/basic/book-open.svg rename to cpp/assets/icons/line/basic/book-open.svg diff --git a/assets/icons/line/basic/book.svg b/cpp/assets/icons/line/basic/book.svg similarity index 100% rename from assets/icons/line/basic/book.svg rename to cpp/assets/icons/line/basic/book.svg diff --git a/assets/icons/line/basic/bookmark-check.svg b/cpp/assets/icons/line/basic/bookmark-check.svg similarity index 100% rename from assets/icons/line/basic/bookmark-check.svg rename to cpp/assets/icons/line/basic/bookmark-check.svg diff --git a/assets/icons/line/basic/bookmark-minus.svg b/cpp/assets/icons/line/basic/bookmark-minus.svg similarity index 100% rename from assets/icons/line/basic/bookmark-minus.svg rename to cpp/assets/icons/line/basic/bookmark-minus.svg diff --git a/assets/icons/line/basic/bookmark-plus.svg b/cpp/assets/icons/line/basic/bookmark-plus.svg similarity index 100% rename from assets/icons/line/basic/bookmark-plus.svg rename to cpp/assets/icons/line/basic/bookmark-plus.svg diff --git a/assets/icons/line/basic/bookmark-slash.svg b/cpp/assets/icons/line/basic/bookmark-slash.svg similarity index 100% rename from assets/icons/line/basic/bookmark-slash.svg rename to cpp/assets/icons/line/basic/bookmark-slash.svg diff --git a/assets/icons/line/basic/bookmark.svg b/cpp/assets/icons/line/basic/bookmark.svg similarity index 100% rename from assets/icons/line/basic/bookmark.svg rename to cpp/assets/icons/line/basic/bookmark.svg diff --git a/assets/icons/line/basic/bookmarks.svg b/cpp/assets/icons/line/basic/bookmarks.svg similarity index 100% rename from assets/icons/line/basic/bookmarks.svg rename to cpp/assets/icons/line/basic/bookmarks.svg diff --git a/assets/icons/line/basic/box-2.svg b/cpp/assets/icons/line/basic/box-2.svg similarity index 100% rename from assets/icons/line/basic/box-2.svg rename to cpp/assets/icons/line/basic/box-2.svg diff --git a/assets/icons/line/basic/box.svg b/cpp/assets/icons/line/basic/box.svg similarity index 100% rename from assets/icons/line/basic/box.svg rename to cpp/assets/icons/line/basic/box.svg diff --git a/assets/icons/line/basic/brackets-rec.svg b/cpp/assets/icons/line/basic/brackets-rec.svg similarity index 100% rename from assets/icons/line/basic/brackets-rec.svg rename to cpp/assets/icons/line/basic/brackets-rec.svg diff --git a/assets/icons/line/basic/brackets.svg b/cpp/assets/icons/line/basic/brackets.svg similarity index 100% rename from assets/icons/line/basic/brackets.svg rename to cpp/assets/icons/line/basic/brackets.svg diff --git a/assets/icons/line/basic/briefcase-2.svg b/cpp/assets/icons/line/basic/briefcase-2.svg similarity index 100% rename from assets/icons/line/basic/briefcase-2.svg rename to cpp/assets/icons/line/basic/briefcase-2.svg diff --git a/assets/icons/line/basic/briefcase.svg b/cpp/assets/icons/line/basic/briefcase.svg similarity index 100% rename from assets/icons/line/basic/briefcase.svg rename to cpp/assets/icons/line/basic/briefcase.svg diff --git a/assets/icons/line/basic/broadcast-rec.svg b/cpp/assets/icons/line/basic/broadcast-rec.svg similarity index 100% rename from assets/icons/line/basic/broadcast-rec.svg rename to cpp/assets/icons/line/basic/broadcast-rec.svg diff --git a/assets/icons/line/basic/broadcast.svg b/cpp/assets/icons/line/basic/broadcast.svg similarity index 100% rename from assets/icons/line/basic/broadcast.svg rename to cpp/assets/icons/line/basic/broadcast.svg diff --git a/assets/icons/line/basic/brush.svg b/cpp/assets/icons/line/basic/brush.svg similarity index 100% rename from assets/icons/line/basic/brush.svg rename to cpp/assets/icons/line/basic/brush.svg diff --git a/assets/icons/line/basic/cast.svg b/cpp/assets/icons/line/basic/cast.svg similarity index 100% rename from assets/icons/line/basic/cast.svg rename to cpp/assets/icons/line/basic/cast.svg diff --git a/assets/icons/line/basic/check-circle.svg b/cpp/assets/icons/line/basic/check-circle.svg similarity index 100% rename from assets/icons/line/basic/check-circle.svg rename to cpp/assets/icons/line/basic/check-circle.svg diff --git a/assets/icons/line/basic/check-rec.svg b/cpp/assets/icons/line/basic/check-rec.svg similarity index 100% rename from assets/icons/line/basic/check-rec.svg rename to cpp/assets/icons/line/basic/check-rec.svg diff --git a/assets/icons/line/basic/check.svg b/cpp/assets/icons/line/basic/check.svg similarity index 100% rename from assets/icons/line/basic/check.svg rename to cpp/assets/icons/line/basic/check.svg diff --git a/assets/icons/line/basic/checkbox-circle.svg b/cpp/assets/icons/line/basic/checkbox-circle.svg similarity index 100% rename from assets/icons/line/basic/checkbox-circle.svg rename to cpp/assets/icons/line/basic/checkbox-circle.svg diff --git a/assets/icons/line/basic/checkbox-rec.svg b/cpp/assets/icons/line/basic/checkbox-rec.svg similarity index 100% rename from assets/icons/line/basic/checkbox-rec.svg rename to cpp/assets/icons/line/basic/checkbox-rec.svg diff --git a/assets/icons/line/basic/copy.svg b/cpp/assets/icons/line/basic/copy.svg similarity index 100% rename from assets/icons/line/basic/copy.svg rename to cpp/assets/icons/line/basic/copy.svg diff --git a/assets/icons/line/basic/copyright.svg b/cpp/assets/icons/line/basic/copyright.svg similarity index 100% rename from assets/icons/line/basic/copyright.svg rename to cpp/assets/icons/line/basic/copyright.svg diff --git a/assets/icons/line/basic/cross-rec.svg b/cpp/assets/icons/line/basic/cross-rec.svg similarity index 100% rename from assets/icons/line/basic/cross-rec.svg rename to cpp/assets/icons/line/basic/cross-rec.svg diff --git a/assets/icons/line/basic/cross.svg b/cpp/assets/icons/line/basic/cross.svg similarity index 100% rename from assets/icons/line/basic/cross.svg rename to cpp/assets/icons/line/basic/cross.svg diff --git a/assets/icons/line/basic/crosshair.svg b/cpp/assets/icons/line/basic/crosshair.svg similarity index 100% rename from assets/icons/line/basic/crosshair.svg rename to cpp/assets/icons/line/basic/crosshair.svg diff --git a/assets/icons/line/basic/cut.svg b/cpp/assets/icons/line/basic/cut.svg similarity index 100% rename from assets/icons/line/basic/cut.svg rename to cpp/assets/icons/line/basic/cut.svg diff --git a/assets/icons/line/basic/dashboard-2.svg b/cpp/assets/icons/line/basic/dashboard-2.svg similarity index 100% rename from assets/icons/line/basic/dashboard-2.svg rename to cpp/assets/icons/line/basic/dashboard-2.svg diff --git a/assets/icons/line/basic/dashboard.svg b/cpp/assets/icons/line/basic/dashboard.svg similarity index 100% rename from assets/icons/line/basic/dashboard.svg rename to cpp/assets/icons/line/basic/dashboard.svg diff --git a/assets/icons/line/basic/dumbell.svg b/cpp/assets/icons/line/basic/dumbell.svg similarity index 100% rename from assets/icons/line/basic/dumbell.svg rename to cpp/assets/icons/line/basic/dumbell.svg diff --git a/assets/icons/line/basic/email.svg b/cpp/assets/icons/line/basic/email.svg similarity index 100% rename from assets/icons/line/basic/email.svg rename to cpp/assets/icons/line/basic/email.svg diff --git a/assets/icons/line/basic/emails.svg b/cpp/assets/icons/line/basic/emails.svg similarity index 100% rename from assets/icons/line/basic/emails.svg rename to cpp/assets/icons/line/basic/emails.svg diff --git a/assets/icons/line/basic/emotion-happy.svg b/cpp/assets/icons/line/basic/emotion-happy.svg similarity index 100% rename from assets/icons/line/basic/emotion-happy.svg rename to cpp/assets/icons/line/basic/emotion-happy.svg diff --git a/assets/icons/line/basic/emotion-neutral.svg b/cpp/assets/icons/line/basic/emotion-neutral.svg similarity index 100% rename from assets/icons/line/basic/emotion-neutral.svg rename to cpp/assets/icons/line/basic/emotion-neutral.svg diff --git a/assets/icons/line/basic/emotion-sad.svg b/cpp/assets/icons/line/basic/emotion-sad.svg similarity index 100% rename from assets/icons/line/basic/emotion-sad.svg rename to cpp/assets/icons/line/basic/emotion-sad.svg diff --git a/assets/icons/line/basic/emotion-smile.svg b/cpp/assets/icons/line/basic/emotion-smile.svg similarity index 100% rename from assets/icons/line/basic/emotion-smile.svg rename to cpp/assets/icons/line/basic/emotion-smile.svg diff --git a/assets/icons/line/basic/emotion-wow.svg b/cpp/assets/icons/line/basic/emotion-wow.svg similarity index 100% rename from assets/icons/line/basic/emotion-wow.svg rename to cpp/assets/icons/line/basic/emotion-wow.svg diff --git a/assets/icons/line/basic/filter-2.svg b/cpp/assets/icons/line/basic/filter-2.svg similarity index 100% rename from assets/icons/line/basic/filter-2.svg rename to cpp/assets/icons/line/basic/filter-2.svg diff --git a/assets/icons/line/basic/filter-rec.svg b/cpp/assets/icons/line/basic/filter-rec.svg similarity index 100% rename from assets/icons/line/basic/filter-rec.svg rename to cpp/assets/icons/line/basic/filter-rec.svg diff --git a/assets/icons/line/basic/filter.svg b/cpp/assets/icons/line/basic/filter.svg similarity index 100% rename from assets/icons/line/basic/filter.svg rename to cpp/assets/icons/line/basic/filter.svg diff --git a/assets/icons/line/basic/fire.svg b/cpp/assets/icons/line/basic/fire.svg similarity index 100% rename from assets/icons/line/basic/fire.svg rename to cpp/assets/icons/line/basic/fire.svg diff --git a/assets/icons/line/basic/flag-2.svg b/cpp/assets/icons/line/basic/flag-2.svg similarity index 100% rename from assets/icons/line/basic/flag-2.svg rename to cpp/assets/icons/line/basic/flag-2.svg diff --git a/assets/icons/line/basic/flag-3.svg b/cpp/assets/icons/line/basic/flag-3.svg similarity index 100% rename from assets/icons/line/basic/flag-3.svg rename to cpp/assets/icons/line/basic/flag-3.svg diff --git a/assets/icons/line/basic/flag.svg b/cpp/assets/icons/line/basic/flag.svg similarity index 100% rename from assets/icons/line/basic/flag.svg rename to cpp/assets/icons/line/basic/flag.svg diff --git a/assets/icons/line/basic/gear-2.svg b/cpp/assets/icons/line/basic/gear-2.svg similarity index 100% rename from assets/icons/line/basic/gear-2.svg rename to cpp/assets/icons/line/basic/gear-2.svg diff --git a/assets/icons/line/basic/gear.svg b/cpp/assets/icons/line/basic/gear.svg similarity index 100% rename from assets/icons/line/basic/gear.svg rename to cpp/assets/icons/line/basic/gear.svg diff --git a/assets/icons/line/basic/gift.svg b/cpp/assets/icons/line/basic/gift.svg similarity index 100% rename from assets/icons/line/basic/gift.svg rename to cpp/assets/icons/line/basic/gift.svg diff --git a/assets/icons/line/basic/glasses.svg b/cpp/assets/icons/line/basic/glasses.svg similarity index 100% rename from assets/icons/line/basic/glasses.svg rename to cpp/assets/icons/line/basic/glasses.svg diff --git a/assets/icons/line/basic/hashtag-circle.svg b/cpp/assets/icons/line/basic/hashtag-circle.svg similarity index 100% rename from assets/icons/line/basic/hashtag-circle.svg rename to cpp/assets/icons/line/basic/hashtag-circle.svg diff --git a/assets/icons/line/basic/hashtag-rec.svg b/cpp/assets/icons/line/basic/hashtag-rec.svg similarity index 100% rename from assets/icons/line/basic/hashtag-rec.svg rename to cpp/assets/icons/line/basic/hashtag-rec.svg diff --git a/assets/icons/line/basic/hashtag.svg b/cpp/assets/icons/line/basic/hashtag.svg similarity index 100% rename from assets/icons/line/basic/hashtag.svg rename to cpp/assets/icons/line/basic/hashtag.svg diff --git a/assets/icons/line/basic/heart-slash.svg b/cpp/assets/icons/line/basic/heart-slash.svg similarity index 100% rename from assets/icons/line/basic/heart-slash.svg rename to cpp/assets/icons/line/basic/heart-slash.svg diff --git a/assets/icons/line/basic/heart.svg b/cpp/assets/icons/line/basic/heart.svg similarity index 100% rename from assets/icons/line/basic/heart.svg rename to cpp/assets/icons/line/basic/heart.svg diff --git a/assets/icons/line/basic/home-2.svg b/cpp/assets/icons/line/basic/home-2.svg similarity index 100% rename from assets/icons/line/basic/home-2.svg rename to cpp/assets/icons/line/basic/home-2.svg diff --git a/assets/icons/line/basic/home-3.svg b/cpp/assets/icons/line/basic/home-3.svg similarity index 100% rename from assets/icons/line/basic/home-3.svg rename to cpp/assets/icons/line/basic/home-3.svg diff --git a/assets/icons/line/basic/home-4.svg b/cpp/assets/icons/line/basic/home-4.svg similarity index 100% rename from assets/icons/line/basic/home-4.svg rename to cpp/assets/icons/line/basic/home-4.svg diff --git a/assets/icons/line/basic/home.svg b/cpp/assets/icons/line/basic/home.svg similarity index 100% rename from assets/icons/line/basic/home.svg rename to cpp/assets/icons/line/basic/home.svg diff --git a/assets/icons/line/basic/inbox-filled.svg b/cpp/assets/icons/line/basic/inbox-filled.svg similarity index 100% rename from assets/icons/line/basic/inbox-filled.svg rename to cpp/assets/icons/line/basic/inbox-filled.svg diff --git a/assets/icons/line/basic/inbox-in.svg b/cpp/assets/icons/line/basic/inbox-in.svg similarity index 100% rename from assets/icons/line/basic/inbox-in.svg rename to cpp/assets/icons/line/basic/inbox-in.svg diff --git a/assets/icons/line/basic/inbox-out.svg b/cpp/assets/icons/line/basic/inbox-out.svg similarity index 100% rename from assets/icons/line/basic/inbox-out.svg rename to cpp/assets/icons/line/basic/inbox-out.svg diff --git a/assets/icons/line/basic/inbox.svg b/cpp/assets/icons/line/basic/inbox.svg similarity index 100% rename from assets/icons/line/basic/inbox.svg rename to cpp/assets/icons/line/basic/inbox.svg diff --git a/assets/icons/line/basic/infinity-rec.svg b/cpp/assets/icons/line/basic/infinity-rec.svg similarity index 100% rename from assets/icons/line/basic/infinity-rec.svg rename to cpp/assets/icons/line/basic/infinity-rec.svg diff --git a/assets/icons/line/basic/infinity.svg b/cpp/assets/icons/line/basic/infinity.svg similarity index 100% rename from assets/icons/line/basic/infinity.svg rename to cpp/assets/icons/line/basic/infinity.svg diff --git a/assets/icons/line/basic/invoice.svg b/cpp/assets/icons/line/basic/invoice.svg similarity index 100% rename from assets/icons/line/basic/invoice.svg rename to cpp/assets/icons/line/basic/invoice.svg diff --git a/assets/icons/line/basic/layers.svg b/cpp/assets/icons/line/basic/layers.svg similarity index 100% rename from assets/icons/line/basic/layers.svg rename to cpp/assets/icons/line/basic/layers.svg diff --git a/assets/icons/line/basic/lifebuoy.svg b/cpp/assets/icons/line/basic/lifebuoy.svg similarity index 100% rename from assets/icons/line/basic/lifebuoy.svg rename to cpp/assets/icons/line/basic/lifebuoy.svg diff --git a/assets/icons/line/basic/loader-2-rec.svg b/cpp/assets/icons/line/basic/loader-2-rec.svg similarity index 100% rename from assets/icons/line/basic/loader-2-rec.svg rename to cpp/assets/icons/line/basic/loader-2-rec.svg diff --git a/assets/icons/line/basic/loader-2.svg b/cpp/assets/icons/line/basic/loader-2.svg similarity index 100% rename from assets/icons/line/basic/loader-2.svg rename to cpp/assets/icons/line/basic/loader-2.svg diff --git a/assets/icons/line/basic/loader-rec.svg b/cpp/assets/icons/line/basic/loader-rec.svg similarity index 100% rename from assets/icons/line/basic/loader-rec.svg rename to cpp/assets/icons/line/basic/loader-rec.svg diff --git a/assets/icons/line/basic/loader.svg b/cpp/assets/icons/line/basic/loader.svg similarity index 100% rename from assets/icons/line/basic/loader.svg rename to cpp/assets/icons/line/basic/loader.svg diff --git a/assets/icons/line/basic/loading-trolley.svg b/cpp/assets/icons/line/basic/loading-trolley.svg similarity index 100% rename from assets/icons/line/basic/loading-trolley.svg rename to cpp/assets/icons/line/basic/loading-trolley.svg diff --git a/assets/icons/line/basic/megaphone.svg b/cpp/assets/icons/line/basic/megaphone.svg similarity index 100% rename from assets/icons/line/basic/megaphone.svg rename to cpp/assets/icons/line/basic/megaphone.svg diff --git a/assets/icons/line/basic/menu-2-rec.svg b/cpp/assets/icons/line/basic/menu-2-rec.svg similarity index 100% rename from assets/icons/line/basic/menu-2-rec.svg rename to cpp/assets/icons/line/basic/menu-2-rec.svg diff --git a/assets/icons/line/basic/menu-2.svg b/cpp/assets/icons/line/basic/menu-2.svg similarity index 100% rename from assets/icons/line/basic/menu-2.svg rename to cpp/assets/icons/line/basic/menu-2.svg diff --git a/assets/icons/line/basic/menu-rec.svg b/cpp/assets/icons/line/basic/menu-rec.svg similarity index 100% rename from assets/icons/line/basic/menu-rec.svg rename to cpp/assets/icons/line/basic/menu-rec.svg diff --git a/assets/icons/line/basic/menu.svg b/cpp/assets/icons/line/basic/menu.svg similarity index 100% rename from assets/icons/line/basic/menu.svg rename to cpp/assets/icons/line/basic/menu.svg diff --git a/assets/icons/line/basic/minus-circle.svg b/cpp/assets/icons/line/basic/minus-circle.svg similarity index 100% rename from assets/icons/line/basic/minus-circle.svg rename to cpp/assets/icons/line/basic/minus-circle.svg diff --git a/assets/icons/line/basic/minus-rec.svg b/cpp/assets/icons/line/basic/minus-rec.svg similarity index 100% rename from assets/icons/line/basic/minus-rec.svg rename to cpp/assets/icons/line/basic/minus-rec.svg diff --git a/assets/icons/line/basic/minus.svg b/cpp/assets/icons/line/basic/minus.svg similarity index 100% rename from assets/icons/line/basic/minus.svg rename to cpp/assets/icons/line/basic/minus.svg diff --git a/assets/icons/line/basic/modules.svg b/cpp/assets/icons/line/basic/modules.svg similarity index 100% rename from assets/icons/line/basic/modules.svg rename to cpp/assets/icons/line/basic/modules.svg diff --git a/assets/icons/line/basic/more-horiz-rec.svg b/cpp/assets/icons/line/basic/more-horiz-rec.svg similarity index 100% rename from assets/icons/line/basic/more-horiz-rec.svg rename to cpp/assets/icons/line/basic/more-horiz-rec.svg diff --git a/assets/icons/line/basic/more-horiz.svg b/cpp/assets/icons/line/basic/more-horiz.svg similarity index 100% rename from assets/icons/line/basic/more-horiz.svg rename to cpp/assets/icons/line/basic/more-horiz.svg diff --git a/assets/icons/line/basic/more-vert-rec.svg b/cpp/assets/icons/line/basic/more-vert-rec.svg similarity index 100% rename from assets/icons/line/basic/more-vert-rec.svg rename to cpp/assets/icons/line/basic/more-vert-rec.svg diff --git a/assets/icons/line/basic/more-vert.svg b/cpp/assets/icons/line/basic/more-vert.svg similarity index 100% rename from assets/icons/line/basic/more-vert.svg rename to cpp/assets/icons/line/basic/more-vert.svg diff --git a/assets/icons/line/basic/newspaper.svg b/cpp/assets/icons/line/basic/newspaper.svg similarity index 100% rename from assets/icons/line/basic/newspaper.svg rename to cpp/assets/icons/line/basic/newspaper.svg diff --git a/assets/icons/line/basic/nut.svg b/cpp/assets/icons/line/basic/nut.svg similarity index 100% rename from assets/icons/line/basic/nut.svg rename to cpp/assets/icons/line/basic/nut.svg diff --git a/assets/icons/line/basic/planet.svg b/cpp/assets/icons/line/basic/planet.svg similarity index 100% rename from assets/icons/line/basic/planet.svg rename to cpp/assets/icons/line/basic/planet.svg diff --git a/assets/icons/line/basic/plus-circle.svg b/cpp/assets/icons/line/basic/plus-circle.svg similarity index 100% rename from assets/icons/line/basic/plus-circle.svg rename to cpp/assets/icons/line/basic/plus-circle.svg diff --git a/assets/icons/line/basic/plus-rec.svg b/cpp/assets/icons/line/basic/plus-rec.svg similarity index 100% rename from assets/icons/line/basic/plus-rec.svg rename to cpp/assets/icons/line/basic/plus-rec.svg diff --git a/assets/icons/line/basic/plus.svg b/cpp/assets/icons/line/basic/plus.svg similarity index 100% rename from assets/icons/line/basic/plus.svg rename to cpp/assets/icons/line/basic/plus.svg diff --git a/assets/icons/line/basic/power-rec.svg b/cpp/assets/icons/line/basic/power-rec.svg similarity index 100% rename from assets/icons/line/basic/power-rec.svg rename to cpp/assets/icons/line/basic/power-rec.svg diff --git a/assets/icons/line/basic/power.svg b/cpp/assets/icons/line/basic/power.svg similarity index 100% rename from assets/icons/line/basic/power.svg rename to cpp/assets/icons/line/basic/power.svg diff --git a/assets/icons/line/basic/presentation-chart.svg b/cpp/assets/icons/line/basic/presentation-chart.svg similarity index 100% rename from assets/icons/line/basic/presentation-chart.svg rename to cpp/assets/icons/line/basic/presentation-chart.svg diff --git a/assets/icons/line/basic/presentation-line.svg b/cpp/assets/icons/line/basic/presentation-line.svg similarity index 100% rename from assets/icons/line/basic/presentation-line.svg rename to cpp/assets/icons/line/basic/presentation-line.svg diff --git a/assets/icons/line/basic/receipt.svg b/cpp/assets/icons/line/basic/receipt.svg similarity index 100% rename from assets/icons/line/basic/receipt.svg rename to cpp/assets/icons/line/basic/receipt.svg diff --git a/assets/icons/line/basic/rocket-2.svg b/cpp/assets/icons/line/basic/rocket-2.svg similarity index 100% rename from assets/icons/line/basic/rocket-2.svg rename to cpp/assets/icons/line/basic/rocket-2.svg diff --git a/assets/icons/line/basic/rocket.svg b/cpp/assets/icons/line/basic/rocket.svg similarity index 100% rename from assets/icons/line/basic/rocket.svg rename to cpp/assets/icons/line/basic/rocket.svg diff --git a/assets/icons/line/basic/search.svg b/cpp/assets/icons/line/basic/search.svg similarity index 100% rename from assets/icons/line/basic/search.svg rename to cpp/assets/icons/line/basic/search.svg diff --git a/assets/icons/line/basic/send-2.svg b/cpp/assets/icons/line/basic/send-2.svg similarity index 100% rename from assets/icons/line/basic/send-2.svg rename to cpp/assets/icons/line/basic/send-2.svg diff --git a/assets/icons/line/basic/send.svg b/cpp/assets/icons/line/basic/send.svg similarity index 100% rename from assets/icons/line/basic/send.svg rename to cpp/assets/icons/line/basic/send.svg diff --git a/assets/icons/line/basic/share.svg b/cpp/assets/icons/line/basic/share.svg similarity index 100% rename from assets/icons/line/basic/share.svg rename to cpp/assets/icons/line/basic/share.svg diff --git a/assets/icons/line/basic/shopping-bag-2.svg b/cpp/assets/icons/line/basic/shopping-bag-2.svg similarity index 100% rename from assets/icons/line/basic/shopping-bag-2.svg rename to cpp/assets/icons/line/basic/shopping-bag-2.svg diff --git a/assets/icons/line/basic/shopping-bag.svg b/cpp/assets/icons/line/basic/shopping-bag.svg similarity index 100% rename from assets/icons/line/basic/shopping-bag.svg rename to cpp/assets/icons/line/basic/shopping-bag.svg diff --git a/assets/icons/line/basic/shopping-basket.svg b/cpp/assets/icons/line/basic/shopping-basket.svg similarity index 100% rename from assets/icons/line/basic/shopping-basket.svg rename to cpp/assets/icons/line/basic/shopping-basket.svg diff --git a/assets/icons/line/basic/shopping-cart-2.svg b/cpp/assets/icons/line/basic/shopping-cart-2.svg similarity index 100% rename from assets/icons/line/basic/shopping-cart-2.svg rename to cpp/assets/icons/line/basic/shopping-cart-2.svg diff --git a/assets/icons/line/basic/shopping-cart.svg b/cpp/assets/icons/line/basic/shopping-cart.svg similarity index 100% rename from assets/icons/line/basic/shopping-cart.svg rename to cpp/assets/icons/line/basic/shopping-cart.svg diff --git a/assets/icons/line/basic/slash.svg b/cpp/assets/icons/line/basic/slash.svg similarity index 100% rename from assets/icons/line/basic/slash.svg rename to cpp/assets/icons/line/basic/slash.svg diff --git a/assets/icons/line/basic/sliders-horiz-2.svg b/cpp/assets/icons/line/basic/sliders-horiz-2.svg similarity index 100% rename from assets/icons/line/basic/sliders-horiz-2.svg rename to cpp/assets/icons/line/basic/sliders-horiz-2.svg diff --git a/assets/icons/line/basic/sliders-horiz.svg b/cpp/assets/icons/line/basic/sliders-horiz.svg similarity index 100% rename from assets/icons/line/basic/sliders-horiz.svg rename to cpp/assets/icons/line/basic/sliders-horiz.svg diff --git a/assets/icons/line/basic/sliders-vert-2.svg b/cpp/assets/icons/line/basic/sliders-vert-2.svg similarity index 100% rename from assets/icons/line/basic/sliders-vert-2.svg rename to cpp/assets/icons/line/basic/sliders-vert-2.svg diff --git a/assets/icons/line/basic/sliders-vert.svg b/cpp/assets/icons/line/basic/sliders-vert.svg similarity index 100% rename from assets/icons/line/basic/sliders-vert.svg rename to cpp/assets/icons/line/basic/sliders-vert.svg diff --git a/assets/icons/line/basic/sort-number-rec.svg b/cpp/assets/icons/line/basic/sort-number-rec.svg similarity index 100% rename from assets/icons/line/basic/sort-number-rec.svg rename to cpp/assets/icons/line/basic/sort-number-rec.svg diff --git a/assets/icons/line/basic/sort-number-reverse-rec.svg b/cpp/assets/icons/line/basic/sort-number-reverse-rec.svg similarity index 100% rename from assets/icons/line/basic/sort-number-reverse-rec.svg rename to cpp/assets/icons/line/basic/sort-number-reverse-rec.svg diff --git a/assets/icons/line/basic/sort-number-reverse.svg b/cpp/assets/icons/line/basic/sort-number-reverse.svg similarity index 100% rename from assets/icons/line/basic/sort-number-reverse.svg rename to cpp/assets/icons/line/basic/sort-number-reverse.svg diff --git a/assets/icons/line/basic/sort-number.svg b/cpp/assets/icons/line/basic/sort-number.svg similarity index 100% rename from assets/icons/line/basic/sort-number.svg rename to cpp/assets/icons/line/basic/sort-number.svg diff --git a/assets/icons/line/basic/sort-text-rec.svg b/cpp/assets/icons/line/basic/sort-text-rec.svg similarity index 100% rename from assets/icons/line/basic/sort-text-rec.svg rename to cpp/assets/icons/line/basic/sort-text-rec.svg diff --git a/assets/icons/line/basic/sort-text-reverse-rec.svg b/cpp/assets/icons/line/basic/sort-text-reverse-rec.svg similarity index 100% rename from assets/icons/line/basic/sort-text-reverse-rec.svg rename to cpp/assets/icons/line/basic/sort-text-reverse-rec.svg diff --git a/assets/icons/line/basic/sort-text-reverse.svg b/cpp/assets/icons/line/basic/sort-text-reverse.svg similarity index 100% rename from assets/icons/line/basic/sort-text-reverse.svg rename to cpp/assets/icons/line/basic/sort-text-reverse.svg diff --git a/assets/icons/line/basic/sort-text.svg b/cpp/assets/icons/line/basic/sort-text.svg similarity index 100% rename from assets/icons/line/basic/sort-text.svg rename to cpp/assets/icons/line/basic/sort-text.svg diff --git a/assets/icons/line/basic/star-slash.svg b/cpp/assets/icons/line/basic/star-slash.svg similarity index 100% rename from assets/icons/line/basic/star-slash.svg rename to cpp/assets/icons/line/basic/star-slash.svg diff --git a/assets/icons/line/basic/star.svg b/cpp/assets/icons/line/basic/star.svg similarity index 100% rename from assets/icons/line/basic/star.svg rename to cpp/assets/icons/line/basic/star.svg diff --git a/assets/icons/line/basic/sticker.svg b/cpp/assets/icons/line/basic/sticker.svg similarity index 100% rename from assets/icons/line/basic/sticker.svg rename to cpp/assets/icons/line/basic/sticker.svg diff --git a/assets/icons/line/basic/swatchbook.svg b/cpp/assets/icons/line/basic/swatchbook.svg similarity index 100% rename from assets/icons/line/basic/swatchbook.svg rename to cpp/assets/icons/line/basic/swatchbook.svg diff --git a/assets/icons/line/basic/tag-2.svg b/cpp/assets/icons/line/basic/tag-2.svg similarity index 100% rename from assets/icons/line/basic/tag-2.svg rename to cpp/assets/icons/line/basic/tag-2.svg diff --git a/assets/icons/line/basic/tag.svg b/cpp/assets/icons/line/basic/tag.svg similarity index 100% rename from assets/icons/line/basic/tag.svg rename to cpp/assets/icons/line/basic/tag.svg diff --git a/assets/icons/line/basic/tags-2.svg b/cpp/assets/icons/line/basic/tags-2.svg similarity index 100% rename from assets/icons/line/basic/tags-2.svg rename to cpp/assets/icons/line/basic/tags-2.svg diff --git a/assets/icons/line/basic/tags.svg b/cpp/assets/icons/line/basic/tags.svg similarity index 100% rename from assets/icons/line/basic/tags.svg rename to cpp/assets/icons/line/basic/tags.svg diff --git a/assets/icons/line/basic/target.svg b/cpp/assets/icons/line/basic/target.svg similarity index 100% rename from assets/icons/line/basic/target.svg rename to cpp/assets/icons/line/basic/target.svg diff --git a/assets/icons/line/basic/terminal.svg b/cpp/assets/icons/line/basic/terminal.svg similarity index 100% rename from assets/icons/line/basic/terminal.svg rename to cpp/assets/icons/line/basic/terminal.svg diff --git a/assets/icons/line/basic/thumbs-down-2.svg b/cpp/assets/icons/line/basic/thumbs-down-2.svg similarity index 100% rename from assets/icons/line/basic/thumbs-down-2.svg rename to cpp/assets/icons/line/basic/thumbs-down-2.svg diff --git a/assets/icons/line/basic/thumbs-down.svg b/cpp/assets/icons/line/basic/thumbs-down.svg similarity index 100% rename from assets/icons/line/basic/thumbs-down.svg rename to cpp/assets/icons/line/basic/thumbs-down.svg diff --git a/assets/icons/line/basic/thumbs-up-2.svg b/cpp/assets/icons/line/basic/thumbs-up-2.svg similarity index 100% rename from assets/icons/line/basic/thumbs-up-2.svg rename to cpp/assets/icons/line/basic/thumbs-up-2.svg diff --git a/assets/icons/line/basic/thumbs-up.svg b/cpp/assets/icons/line/basic/thumbs-up.svg similarity index 100% rename from assets/icons/line/basic/thumbs-up.svg rename to cpp/assets/icons/line/basic/thumbs-up.svg diff --git a/assets/icons/line/basic/ticket.svg b/cpp/assets/icons/line/basic/ticket.svg similarity index 100% rename from assets/icons/line/basic/ticket.svg rename to cpp/assets/icons/line/basic/ticket.svg diff --git a/assets/icons/line/basic/toggle-off.svg b/cpp/assets/icons/line/basic/toggle-off.svg similarity index 100% rename from assets/icons/line/basic/toggle-off.svg rename to cpp/assets/icons/line/basic/toggle-off.svg diff --git a/assets/icons/line/basic/toggle-on.svg b/cpp/assets/icons/line/basic/toggle-on.svg similarity index 100% rename from assets/icons/line/basic/toggle-on.svg rename to cpp/assets/icons/line/basic/toggle-on.svg diff --git a/assets/icons/line/basic/trash-2.svg b/cpp/assets/icons/line/basic/trash-2.svg similarity index 100% rename from assets/icons/line/basic/trash-2.svg rename to cpp/assets/icons/line/basic/trash-2.svg diff --git a/assets/icons/line/basic/trash.svg b/cpp/assets/icons/line/basic/trash.svg similarity index 100% rename from assets/icons/line/basic/trash.svg rename to cpp/assets/icons/line/basic/trash.svg diff --git a/assets/icons/line/basic/trophy.svg b/cpp/assets/icons/line/basic/trophy.svg similarity index 100% rename from assets/icons/line/basic/trophy.svg rename to cpp/assets/icons/line/basic/trophy.svg diff --git a/assets/icons/line/basic/truck.svg b/cpp/assets/icons/line/basic/truck.svg similarity index 100% rename from assets/icons/line/basic/truck.svg rename to cpp/assets/icons/line/basic/truck.svg diff --git a/assets/icons/line/basic/umbrella.svg b/cpp/assets/icons/line/basic/umbrella.svg similarity index 100% rename from assets/icons/line/basic/umbrella.svg rename to cpp/assets/icons/line/basic/umbrella.svg diff --git a/assets/icons/line/basic/weight.svg b/cpp/assets/icons/line/basic/weight.svg similarity index 100% rename from assets/icons/line/basic/weight.svg rename to cpp/assets/icons/line/basic/weight.svg diff --git a/assets/icons/line/basic/wheelchair-rec.svg b/cpp/assets/icons/line/basic/wheelchair-rec.svg similarity index 100% rename from assets/icons/line/basic/wheelchair-rec.svg rename to cpp/assets/icons/line/basic/wheelchair-rec.svg diff --git a/assets/icons/line/basic/wheelchair.svg b/cpp/assets/icons/line/basic/wheelchair.svg similarity index 100% rename from assets/icons/line/basic/wheelchair.svg rename to cpp/assets/icons/line/basic/wheelchair.svg diff --git a/assets/icons/line/basic/wifi-rec.svg b/cpp/assets/icons/line/basic/wifi-rec.svg similarity index 100% rename from assets/icons/line/basic/wifi-rec.svg rename to cpp/assets/icons/line/basic/wifi-rec.svg diff --git a/assets/icons/line/basic/wifi-slash-rec.svg b/cpp/assets/icons/line/basic/wifi-slash-rec.svg similarity index 100% rename from assets/icons/line/basic/wifi-slash-rec.svg rename to cpp/assets/icons/line/basic/wifi-slash-rec.svg diff --git a/assets/icons/line/basic/wifi-slash.svg b/cpp/assets/icons/line/basic/wifi-slash.svg similarity index 100% rename from assets/icons/line/basic/wifi-slash.svg rename to cpp/assets/icons/line/basic/wifi-slash.svg diff --git a/assets/icons/line/basic/wifi.svg b/cpp/assets/icons/line/basic/wifi.svg similarity index 100% rename from assets/icons/line/basic/wifi.svg rename to cpp/assets/icons/line/basic/wifi.svg diff --git a/assets/icons/line/basic/wrench.svg b/cpp/assets/icons/line/basic/wrench.svg similarity index 100% rename from assets/icons/line/basic/wrench.svg rename to cpp/assets/icons/line/basic/wrench.svg diff --git a/assets/icons/line/basic/yin-yang.svg b/cpp/assets/icons/line/basic/yin-yang.svg similarity index 100% rename from assets/icons/line/basic/yin-yang.svg rename to cpp/assets/icons/line/basic/yin-yang.svg diff --git a/assets/icons/line/basic/zoom-in.svg b/cpp/assets/icons/line/basic/zoom-in.svg similarity index 100% rename from assets/icons/line/basic/zoom-in.svg rename to cpp/assets/icons/line/basic/zoom-in.svg diff --git a/assets/icons/line/basic/zoom-out.svg b/cpp/assets/icons/line/basic/zoom-out.svg similarity index 100% rename from assets/icons/line/basic/zoom-out.svg rename to cpp/assets/icons/line/basic/zoom-out.svg diff --git a/assets/icons/line/brands/android.svg b/cpp/assets/icons/line/brands/android.svg similarity index 100% rename from assets/icons/line/brands/android.svg rename to cpp/assets/icons/line/brands/android.svg diff --git a/assets/icons/line/brands/apple.svg b/cpp/assets/icons/line/brands/apple.svg similarity index 100% rename from assets/icons/line/brands/apple.svg rename to cpp/assets/icons/line/brands/apple.svg diff --git a/assets/icons/line/brands/appstore.svg b/cpp/assets/icons/line/brands/appstore.svg similarity index 100% rename from assets/icons/line/brands/appstore.svg rename to cpp/assets/icons/line/brands/appstore.svg diff --git a/assets/icons/line/brands/behance.svg b/cpp/assets/icons/line/brands/behance.svg similarity index 100% rename from assets/icons/line/brands/behance.svg rename to cpp/assets/icons/line/brands/behance.svg diff --git a/assets/icons/line/brands/dribbble.svg b/cpp/assets/icons/line/brands/dribbble.svg similarity index 100% rename from assets/icons/line/brands/dribbble.svg rename to cpp/assets/icons/line/brands/dribbble.svg diff --git a/assets/icons/line/brands/facebook.svg b/cpp/assets/icons/line/brands/facebook.svg similarity index 100% rename from assets/icons/line/brands/facebook.svg rename to cpp/assets/icons/line/brands/facebook.svg diff --git a/assets/icons/line/brands/figma.svg b/cpp/assets/icons/line/brands/figma.svg similarity index 100% rename from assets/icons/line/brands/figma.svg rename to cpp/assets/icons/line/brands/figma.svg diff --git a/assets/icons/line/brands/framer.svg b/cpp/assets/icons/line/brands/framer.svg similarity index 100% rename from assets/icons/line/brands/framer.svg rename to cpp/assets/icons/line/brands/framer.svg diff --git a/assets/icons/line/brands/github.svg b/cpp/assets/icons/line/brands/github.svg similarity index 100% rename from assets/icons/line/brands/github.svg rename to cpp/assets/icons/line/brands/github.svg diff --git a/assets/icons/line/brands/googleplay.svg b/cpp/assets/icons/line/brands/googleplay.svg similarity index 100% rename from assets/icons/line/brands/googleplay.svg rename to cpp/assets/icons/line/brands/googleplay.svg diff --git a/assets/icons/line/brands/illustrator.svg b/cpp/assets/icons/line/brands/illustrator.svg similarity index 100% rename from assets/icons/line/brands/illustrator.svg rename to cpp/assets/icons/line/brands/illustrator.svg diff --git a/assets/icons/line/brands/instagram.svg b/cpp/assets/icons/line/brands/instagram.svg similarity index 100% rename from assets/icons/line/brands/instagram.svg rename to cpp/assets/icons/line/brands/instagram.svg diff --git a/assets/icons/line/brands/linkedin.svg b/cpp/assets/icons/line/brands/linkedin.svg similarity index 100% rename from assets/icons/line/brands/linkedin.svg rename to cpp/assets/icons/line/brands/linkedin.svg diff --git a/assets/icons/line/brands/messanger.svg b/cpp/assets/icons/line/brands/messanger.svg similarity index 100% rename from assets/icons/line/brands/messanger.svg rename to cpp/assets/icons/line/brands/messanger.svg diff --git a/assets/icons/line/brands/notion.svg b/cpp/assets/icons/line/brands/notion.svg similarity index 100% rename from assets/icons/line/brands/notion.svg rename to cpp/assets/icons/line/brands/notion.svg diff --git a/assets/icons/line/brands/photoshop.svg b/cpp/assets/icons/line/brands/photoshop.svg similarity index 100% rename from assets/icons/line/brands/photoshop.svg rename to cpp/assets/icons/line/brands/photoshop.svg diff --git a/assets/icons/line/brands/pinterest.svg b/cpp/assets/icons/line/brands/pinterest.svg similarity index 100% rename from assets/icons/line/brands/pinterest.svg rename to cpp/assets/icons/line/brands/pinterest.svg diff --git a/assets/icons/line/brands/producthunt.svg b/cpp/assets/icons/line/brands/producthunt.svg similarity index 100% rename from assets/icons/line/brands/producthunt.svg rename to cpp/assets/icons/line/brands/producthunt.svg diff --git a/assets/icons/line/brands/sketch.svg b/cpp/assets/icons/line/brands/sketch.svg similarity index 100% rename from assets/icons/line/brands/sketch.svg rename to cpp/assets/icons/line/brands/sketch.svg diff --git a/assets/icons/line/brands/soundcloud.svg b/cpp/assets/icons/line/brands/soundcloud.svg similarity index 100% rename from assets/icons/line/brands/soundcloud.svg rename to cpp/assets/icons/line/brands/soundcloud.svg diff --git a/assets/icons/line/brands/spotify.svg b/cpp/assets/icons/line/brands/spotify.svg similarity index 100% rename from assets/icons/line/brands/spotify.svg rename to cpp/assets/icons/line/brands/spotify.svg diff --git a/assets/icons/line/brands/twitter.svg b/cpp/assets/icons/line/brands/twitter.svg similarity index 100% rename from assets/icons/line/brands/twitter.svg rename to cpp/assets/icons/line/brands/twitter.svg diff --git a/assets/icons/line/brands/windows.svg b/cpp/assets/icons/line/brands/windows.svg similarity index 100% rename from assets/icons/line/brands/windows.svg rename to cpp/assets/icons/line/brands/windows.svg diff --git a/assets/icons/line/brands/youtube.svg b/cpp/assets/icons/line/brands/youtube.svg similarity index 100% rename from assets/icons/line/brands/youtube.svg rename to cpp/assets/icons/line/brands/youtube.svg diff --git a/assets/icons/line/call/call-add.svg b/cpp/assets/icons/line/call/call-add.svg similarity index 100% rename from assets/icons/line/call/call-add.svg rename to cpp/assets/icons/line/call/call-add.svg diff --git a/assets/icons/line/call/call-calling.svg b/cpp/assets/icons/line/call/call-calling.svg similarity index 100% rename from assets/icons/line/call/call-calling.svg rename to cpp/assets/icons/line/call/call-calling.svg diff --git a/assets/icons/line/call/call-decline.svg b/cpp/assets/icons/line/call/call-decline.svg similarity index 100% rename from assets/icons/line/call/call-decline.svg rename to cpp/assets/icons/line/call/call-decline.svg diff --git a/assets/icons/line/call/call-end.svg b/cpp/assets/icons/line/call/call-end.svg similarity index 100% rename from assets/icons/line/call/call-end.svg rename to cpp/assets/icons/line/call/call-end.svg diff --git a/assets/icons/line/call/call-incoming.svg b/cpp/assets/icons/line/call/call-incoming.svg similarity index 100% rename from assets/icons/line/call/call-incoming.svg rename to cpp/assets/icons/line/call/call-incoming.svg diff --git a/assets/icons/line/call/call-missed.svg b/cpp/assets/icons/line/call/call-missed.svg similarity index 100% rename from assets/icons/line/call/call-missed.svg rename to cpp/assets/icons/line/call/call-missed.svg diff --git a/assets/icons/line/call/call-muted.svg b/cpp/assets/icons/line/call/call-muted.svg similarity index 100% rename from assets/icons/line/call/call-muted.svg rename to cpp/assets/icons/line/call/call-muted.svg diff --git a/assets/icons/line/call/call-on-hold.svg b/cpp/assets/icons/line/call/call-on-hold.svg similarity index 100% rename from assets/icons/line/call/call-on-hold.svg rename to cpp/assets/icons/line/call/call-on-hold.svg diff --git a/assets/icons/line/call/call-outgoing.svg b/cpp/assets/icons/line/call/call-outgoing.svg similarity index 100% rename from assets/icons/line/call/call-outgoing.svg rename to cpp/assets/icons/line/call/call-outgoing.svg diff --git a/assets/icons/line/call/call-received.svg b/cpp/assets/icons/line/call/call-received.svg similarity index 100% rename from assets/icons/line/call/call-received.svg rename to cpp/assets/icons/line/call/call-received.svg diff --git a/assets/icons/line/call/call-redirected.svg b/cpp/assets/icons/line/call/call-redirected.svg similarity index 100% rename from assets/icons/line/call/call-redirected.svg rename to cpp/assets/icons/line/call/call-redirected.svg diff --git a/assets/icons/line/call/call-remove.svg b/cpp/assets/icons/line/call/call-remove.svg similarity index 100% rename from assets/icons/line/call/call-remove.svg rename to cpp/assets/icons/line/call/call-remove.svg diff --git a/assets/icons/line/call/call-slash.svg b/cpp/assets/icons/line/call/call-slash.svg similarity index 100% rename from assets/icons/line/call/call-slash.svg rename to cpp/assets/icons/line/call/call-slash.svg diff --git a/assets/icons/line/call/dialpad.svg b/cpp/assets/icons/line/call/dialpad.svg similarity index 100% rename from assets/icons/line/call/dialpad.svg rename to cpp/assets/icons/line/call/dialpad.svg diff --git a/assets/icons/line/call/phone.svg b/cpp/assets/icons/line/call/phone.svg similarity index 100% rename from assets/icons/line/call/phone.svg rename to cpp/assets/icons/line/call/phone.svg diff --git a/assets/icons/line/call/voicemail.svg b/cpp/assets/icons/line/call/voicemail.svg similarity index 100% rename from assets/icons/line/call/voicemail.svg rename to cpp/assets/icons/line/call/voicemail.svg diff --git a/assets/icons/line/chat/comment-2-alert.svg b/cpp/assets/icons/line/chat/comment-2-alert.svg similarity index 100% rename from assets/icons/line/chat/comment-2-alert.svg rename to cpp/assets/icons/line/chat/comment-2-alert.svg diff --git a/assets/icons/line/chat/comment-2-cancel.svg b/cpp/assets/icons/line/chat/comment-2-cancel.svg similarity index 100% rename from assets/icons/line/chat/comment-2-cancel.svg rename to cpp/assets/icons/line/chat/comment-2-cancel.svg diff --git a/assets/icons/line/chat/comment-2-check.svg b/cpp/assets/icons/line/chat/comment-2-check.svg similarity index 100% rename from assets/icons/line/chat/comment-2-check.svg rename to cpp/assets/icons/line/chat/comment-2-check.svg diff --git a/assets/icons/line/chat/comment-2-dots.svg b/cpp/assets/icons/line/chat/comment-2-dots.svg similarity index 100% rename from assets/icons/line/chat/comment-2-dots.svg rename to cpp/assets/icons/line/chat/comment-2-dots.svg diff --git a/assets/icons/line/chat/comment-2-info.svg b/cpp/assets/icons/line/chat/comment-2-info.svg similarity index 100% rename from assets/icons/line/chat/comment-2-info.svg rename to cpp/assets/icons/line/chat/comment-2-info.svg diff --git a/assets/icons/line/chat/comment-2-minus.svg b/cpp/assets/icons/line/chat/comment-2-minus.svg similarity index 100% rename from assets/icons/line/chat/comment-2-minus.svg rename to cpp/assets/icons/line/chat/comment-2-minus.svg diff --git a/assets/icons/line/chat/comment-2-plus.svg b/cpp/assets/icons/line/chat/comment-2-plus.svg similarity index 100% rename from assets/icons/line/chat/comment-2-plus.svg rename to cpp/assets/icons/line/chat/comment-2-plus.svg diff --git a/assets/icons/line/chat/comment-2-question.svg b/cpp/assets/icons/line/chat/comment-2-question.svg similarity index 100% rename from assets/icons/line/chat/comment-2-question.svg rename to cpp/assets/icons/line/chat/comment-2-question.svg diff --git a/assets/icons/line/chat/comment-2-slash.svg b/cpp/assets/icons/line/chat/comment-2-slash.svg similarity index 100% rename from assets/icons/line/chat/comment-2-slash.svg rename to cpp/assets/icons/line/chat/comment-2-slash.svg diff --git a/assets/icons/line/chat/comment-2-text.svg b/cpp/assets/icons/line/chat/comment-2-text.svg similarity index 100% rename from assets/icons/line/chat/comment-2-text.svg rename to cpp/assets/icons/line/chat/comment-2-text.svg diff --git a/assets/icons/line/chat/comment-2.svg b/cpp/assets/icons/line/chat/comment-2.svg similarity index 100% rename from assets/icons/line/chat/comment-2.svg rename to cpp/assets/icons/line/chat/comment-2.svg diff --git a/assets/icons/line/chat/comment-alert.svg b/cpp/assets/icons/line/chat/comment-alert.svg similarity index 100% rename from assets/icons/line/chat/comment-alert.svg rename to cpp/assets/icons/line/chat/comment-alert.svg diff --git a/assets/icons/line/chat/comment-cancel.svg b/cpp/assets/icons/line/chat/comment-cancel.svg similarity index 100% rename from assets/icons/line/chat/comment-cancel.svg rename to cpp/assets/icons/line/chat/comment-cancel.svg diff --git a/assets/icons/line/chat/comment-check.svg b/cpp/assets/icons/line/chat/comment-check.svg similarity index 100% rename from assets/icons/line/chat/comment-check.svg rename to cpp/assets/icons/line/chat/comment-check.svg diff --git a/assets/icons/line/chat/comment-dots.svg b/cpp/assets/icons/line/chat/comment-dots.svg similarity index 100% rename from assets/icons/line/chat/comment-dots.svg rename to cpp/assets/icons/line/chat/comment-dots.svg diff --git a/assets/icons/line/chat/comment-minus.svg b/cpp/assets/icons/line/chat/comment-minus.svg similarity index 100% rename from assets/icons/line/chat/comment-minus.svg rename to cpp/assets/icons/line/chat/comment-minus.svg diff --git a/assets/icons/line/chat/comment-plus.svg b/cpp/assets/icons/line/chat/comment-plus.svg similarity index 100% rename from assets/icons/line/chat/comment-plus.svg rename to cpp/assets/icons/line/chat/comment-plus.svg diff --git a/assets/icons/line/chat/comment-slash.svg b/cpp/assets/icons/line/chat/comment-slash.svg similarity index 100% rename from assets/icons/line/chat/comment-slash.svg rename to cpp/assets/icons/line/chat/comment-slash.svg diff --git a/assets/icons/line/chat/comment-text.svg b/cpp/assets/icons/line/chat/comment-text.svg similarity index 100% rename from assets/icons/line/chat/comment-text.svg rename to cpp/assets/icons/line/chat/comment-text.svg diff --git a/assets/icons/line/chat/comment.svg b/cpp/assets/icons/line/chat/comment.svg similarity index 100% rename from assets/icons/line/chat/comment.svg rename to cpp/assets/icons/line/chat/comment.svg diff --git a/assets/icons/line/chat/comments-2.svg b/cpp/assets/icons/line/chat/comments-2.svg similarity index 100% rename from assets/icons/line/chat/comments-2.svg rename to cpp/assets/icons/line/chat/comments-2.svg diff --git a/assets/icons/line/chat/comments.svg b/cpp/assets/icons/line/chat/comments.svg similarity index 100% rename from assets/icons/line/chat/comments.svg rename to cpp/assets/icons/line/chat/comments.svg diff --git a/assets/icons/line/editor/align-bottom-rec.svg b/cpp/assets/icons/line/editor/align-bottom-rec.svg similarity index 100% rename from assets/icons/line/editor/align-bottom-rec.svg rename to cpp/assets/icons/line/editor/align-bottom-rec.svg diff --git a/assets/icons/line/editor/align-bottom.svg b/cpp/assets/icons/line/editor/align-bottom.svg similarity index 100% rename from assets/icons/line/editor/align-bottom.svg rename to cpp/assets/icons/line/editor/align-bottom.svg diff --git a/assets/icons/line/editor/align-center-2-rec.svg b/cpp/assets/icons/line/editor/align-center-2-rec.svg similarity index 100% rename from assets/icons/line/editor/align-center-2-rec.svg rename to cpp/assets/icons/line/editor/align-center-2-rec.svg diff --git a/assets/icons/line/editor/align-center-2.svg b/cpp/assets/icons/line/editor/align-center-2.svg similarity index 100% rename from assets/icons/line/editor/align-center-2.svg rename to cpp/assets/icons/line/editor/align-center-2.svg diff --git a/assets/icons/line/editor/align-center-rec.svg b/cpp/assets/icons/line/editor/align-center-rec.svg similarity index 100% rename from assets/icons/line/editor/align-center-rec.svg rename to cpp/assets/icons/line/editor/align-center-rec.svg diff --git a/assets/icons/line/editor/align-center.svg b/cpp/assets/icons/line/editor/align-center.svg similarity index 100% rename from assets/icons/line/editor/align-center.svg rename to cpp/assets/icons/line/editor/align-center.svg diff --git a/assets/icons/line/editor/align-justify-2-rec.svg b/cpp/assets/icons/line/editor/align-justify-2-rec.svg similarity index 100% rename from assets/icons/line/editor/align-justify-2-rec.svg rename to cpp/assets/icons/line/editor/align-justify-2-rec.svg diff --git a/assets/icons/line/editor/align-justify-2.svg b/cpp/assets/icons/line/editor/align-justify-2.svg similarity index 100% rename from assets/icons/line/editor/align-justify-2.svg rename to cpp/assets/icons/line/editor/align-justify-2.svg diff --git a/assets/icons/line/editor/align-justify-rec.svg b/cpp/assets/icons/line/editor/align-justify-rec.svg similarity index 100% rename from assets/icons/line/editor/align-justify-rec.svg rename to cpp/assets/icons/line/editor/align-justify-rec.svg diff --git a/assets/icons/line/editor/align-justify.svg b/cpp/assets/icons/line/editor/align-justify.svg similarity index 100% rename from assets/icons/line/editor/align-justify.svg rename to cpp/assets/icons/line/editor/align-justify.svg diff --git a/assets/icons/line/editor/align-left-2-rec.svg b/cpp/assets/icons/line/editor/align-left-2-rec.svg similarity index 100% rename from assets/icons/line/editor/align-left-2-rec.svg rename to cpp/assets/icons/line/editor/align-left-2-rec.svg diff --git a/assets/icons/line/editor/align-left-2.svg b/cpp/assets/icons/line/editor/align-left-2.svg similarity index 100% rename from assets/icons/line/editor/align-left-2.svg rename to cpp/assets/icons/line/editor/align-left-2.svg diff --git a/assets/icons/line/editor/align-left-rec.svg b/cpp/assets/icons/line/editor/align-left-rec.svg similarity index 100% rename from assets/icons/line/editor/align-left-rec.svg rename to cpp/assets/icons/line/editor/align-left-rec.svg diff --git a/assets/icons/line/editor/align-left.svg b/cpp/assets/icons/line/editor/align-left.svg similarity index 100% rename from assets/icons/line/editor/align-left.svg rename to cpp/assets/icons/line/editor/align-left.svg diff --git a/assets/icons/line/editor/align-middle-rec.svg b/cpp/assets/icons/line/editor/align-middle-rec.svg similarity index 100% rename from assets/icons/line/editor/align-middle-rec.svg rename to cpp/assets/icons/line/editor/align-middle-rec.svg diff --git a/assets/icons/line/editor/align-middle.svg b/cpp/assets/icons/line/editor/align-middle.svg similarity index 100% rename from assets/icons/line/editor/align-middle.svg rename to cpp/assets/icons/line/editor/align-middle.svg diff --git a/assets/icons/line/editor/align-right-2-rec.svg b/cpp/assets/icons/line/editor/align-right-2-rec.svg similarity index 100% rename from assets/icons/line/editor/align-right-2-rec.svg rename to cpp/assets/icons/line/editor/align-right-2-rec.svg diff --git a/assets/icons/line/editor/align-right-2.svg b/cpp/assets/icons/line/editor/align-right-2.svg similarity index 100% rename from assets/icons/line/editor/align-right-2.svg rename to cpp/assets/icons/line/editor/align-right-2.svg diff --git a/assets/icons/line/editor/align-right-rec.svg b/cpp/assets/icons/line/editor/align-right-rec.svg similarity index 100% rename from assets/icons/line/editor/align-right-rec.svg rename to cpp/assets/icons/line/editor/align-right-rec.svg diff --git a/assets/icons/line/editor/align-right.svg b/cpp/assets/icons/line/editor/align-right.svg similarity index 100% rename from assets/icons/line/editor/align-right.svg rename to cpp/assets/icons/line/editor/align-right.svg diff --git a/assets/icons/line/editor/align-top-rec.svg b/cpp/assets/icons/line/editor/align-top-rec.svg similarity index 100% rename from assets/icons/line/editor/align-top-rec.svg rename to cpp/assets/icons/line/editor/align-top-rec.svg diff --git a/assets/icons/line/editor/align-top.svg b/cpp/assets/icons/line/editor/align-top.svg similarity index 100% rename from assets/icons/line/editor/align-top.svg rename to cpp/assets/icons/line/editor/align-top.svg diff --git a/assets/icons/line/editor/border-bottom.svg b/cpp/assets/icons/line/editor/border-bottom.svg similarity index 100% rename from assets/icons/line/editor/border-bottom.svg rename to cpp/assets/icons/line/editor/border-bottom.svg diff --git a/assets/icons/line/editor/border-clear.svg b/cpp/assets/icons/line/editor/border-clear.svg similarity index 100% rename from assets/icons/line/editor/border-clear.svg rename to cpp/assets/icons/line/editor/border-clear.svg diff --git a/assets/icons/line/editor/border-common.svg b/cpp/assets/icons/line/editor/border-common.svg similarity index 100% rename from assets/icons/line/editor/border-common.svg rename to cpp/assets/icons/line/editor/border-common.svg diff --git a/assets/icons/line/editor/border-horizontal.svg b/cpp/assets/icons/line/editor/border-horizontal.svg similarity index 100% rename from assets/icons/line/editor/border-horizontal.svg rename to cpp/assets/icons/line/editor/border-horizontal.svg diff --git a/assets/icons/line/editor/border-inner.svg b/cpp/assets/icons/line/editor/border-inner.svg similarity index 100% rename from assets/icons/line/editor/border-inner.svg rename to cpp/assets/icons/line/editor/border-inner.svg diff --git a/assets/icons/line/editor/border-left.svg b/cpp/assets/icons/line/editor/border-left.svg similarity index 100% rename from assets/icons/line/editor/border-left.svg rename to cpp/assets/icons/line/editor/border-left.svg diff --git a/assets/icons/line/editor/border-outer.svg b/cpp/assets/icons/line/editor/border-outer.svg similarity index 100% rename from assets/icons/line/editor/border-outer.svg rename to cpp/assets/icons/line/editor/border-outer.svg diff --git a/assets/icons/line/editor/border-right.svg b/cpp/assets/icons/line/editor/border-right.svg similarity index 100% rename from assets/icons/line/editor/border-right.svg rename to cpp/assets/icons/line/editor/border-right.svg diff --git a/assets/icons/line/editor/border-top.svg b/cpp/assets/icons/line/editor/border-top.svg similarity index 100% rename from assets/icons/line/editor/border-top.svg rename to cpp/assets/icons/line/editor/border-top.svg diff --git a/assets/icons/line/editor/border-vertical.svg b/cpp/assets/icons/line/editor/border-vertical.svg similarity index 100% rename from assets/icons/line/editor/border-vertical.svg rename to cpp/assets/icons/line/editor/border-vertical.svg diff --git a/assets/icons/line/editor/chart-bar.svg b/cpp/assets/icons/line/editor/chart-bar.svg similarity index 100% rename from assets/icons/line/editor/chart-bar.svg rename to cpp/assets/icons/line/editor/chart-bar.svg diff --git a/assets/icons/line/editor/chart-column.svg b/cpp/assets/icons/line/editor/chart-column.svg similarity index 100% rename from assets/icons/line/editor/chart-column.svg rename to cpp/assets/icons/line/editor/chart-column.svg diff --git a/assets/icons/line/editor/chart-line.svg b/cpp/assets/icons/line/editor/chart-line.svg similarity index 100% rename from assets/icons/line/editor/chart-line.svg rename to cpp/assets/icons/line/editor/chart-line.svg diff --git a/assets/icons/line/editor/chart-pie.svg b/cpp/assets/icons/line/editor/chart-pie.svg similarity index 100% rename from assets/icons/line/editor/chart-pie.svg rename to cpp/assets/icons/line/editor/chart-pie.svg diff --git a/assets/icons/line/editor/column-spacing-rec.svg b/cpp/assets/icons/line/editor/column-spacing-rec.svg similarity index 100% rename from assets/icons/line/editor/column-spacing-rec.svg rename to cpp/assets/icons/line/editor/column-spacing-rec.svg diff --git a/assets/icons/line/editor/column-spacing.svg b/cpp/assets/icons/line/editor/column-spacing.svg similarity index 100% rename from assets/icons/line/editor/column-spacing.svg rename to cpp/assets/icons/line/editor/column-spacing.svg diff --git a/assets/icons/line/editor/droplet-slash.svg b/cpp/assets/icons/line/editor/droplet-slash.svg similarity index 100% rename from assets/icons/line/editor/droplet-slash.svg rename to cpp/assets/icons/line/editor/droplet-slash.svg diff --git a/assets/icons/line/editor/droplet.svg b/cpp/assets/icons/line/editor/droplet.svg similarity index 100% rename from assets/icons/line/editor/droplet.svg rename to cpp/assets/icons/line/editor/droplet.svg diff --git a/assets/icons/line/editor/edit-2.svg b/cpp/assets/icons/line/editor/edit-2.svg similarity index 100% rename from assets/icons/line/editor/edit-2.svg rename to cpp/assets/icons/line/editor/edit-2.svg diff --git a/assets/icons/line/editor/edit-3.svg b/cpp/assets/icons/line/editor/edit-3.svg similarity index 100% rename from assets/icons/line/editor/edit-3.svg rename to cpp/assets/icons/line/editor/edit-3.svg diff --git a/assets/icons/line/editor/edit-slash.svg b/cpp/assets/icons/line/editor/edit-slash.svg similarity index 100% rename from assets/icons/line/editor/edit-slash.svg rename to cpp/assets/icons/line/editor/edit-slash.svg diff --git a/assets/icons/line/editor/edit.svg b/cpp/assets/icons/line/editor/edit.svg similarity index 100% rename from assets/icons/line/editor/edit.svg rename to cpp/assets/icons/line/editor/edit.svg diff --git a/assets/icons/line/editor/first-line-1-rec.svg b/cpp/assets/icons/line/editor/first-line-1-rec.svg similarity index 100% rename from assets/icons/line/editor/first-line-1-rec.svg rename to cpp/assets/icons/line/editor/first-line-1-rec.svg diff --git a/assets/icons/line/editor/first-line-1.svg b/cpp/assets/icons/line/editor/first-line-1.svg similarity index 100% rename from assets/icons/line/editor/first-line-1.svg rename to cpp/assets/icons/line/editor/first-line-1.svg diff --git a/assets/icons/line/editor/first-line-2-rec.svg b/cpp/assets/icons/line/editor/first-line-2-rec.svg similarity index 100% rename from assets/icons/line/editor/first-line-2-rec.svg rename to cpp/assets/icons/line/editor/first-line-2-rec.svg diff --git a/assets/icons/line/editor/first-line-2.svg b/cpp/assets/icons/line/editor/first-line-2.svg similarity index 100% rename from assets/icons/line/editor/first-line-2.svg rename to cpp/assets/icons/line/editor/first-line-2.svg diff --git a/assets/icons/line/editor/first-line-3-rec.svg b/cpp/assets/icons/line/editor/first-line-3-rec.svg similarity index 100% rename from assets/icons/line/editor/first-line-3-rec.svg rename to cpp/assets/icons/line/editor/first-line-3-rec.svg diff --git a/assets/icons/line/editor/first-line-3.svg b/cpp/assets/icons/line/editor/first-line-3.svg similarity index 100% rename from assets/icons/line/editor/first-line-3.svg rename to cpp/assets/icons/line/editor/first-line-3.svg diff --git a/assets/icons/line/editor/functions-rec.svg b/cpp/assets/icons/line/editor/functions-rec.svg similarity index 100% rename from assets/icons/line/editor/functions-rec.svg rename to cpp/assets/icons/line/editor/functions-rec.svg diff --git a/assets/icons/line/editor/functions.svg b/cpp/assets/icons/line/editor/functions.svg similarity index 100% rename from assets/icons/line/editor/functions.svg rename to cpp/assets/icons/line/editor/functions.svg diff --git a/assets/icons/line/editor/indent-decrease-rec.svg b/cpp/assets/icons/line/editor/indent-decrease-rec.svg similarity index 100% rename from assets/icons/line/editor/indent-decrease-rec.svg rename to cpp/assets/icons/line/editor/indent-decrease-rec.svg diff --git a/assets/icons/line/editor/indent-decrease.svg b/cpp/assets/icons/line/editor/indent-decrease.svg similarity index 100% rename from assets/icons/line/editor/indent-decrease.svg rename to cpp/assets/icons/line/editor/indent-decrease.svg diff --git a/assets/icons/line/editor/indent-first-line-rec.svg b/cpp/assets/icons/line/editor/indent-first-line-rec.svg similarity index 100% rename from assets/icons/line/editor/indent-first-line-rec.svg rename to cpp/assets/icons/line/editor/indent-first-line-rec.svg diff --git a/assets/icons/line/editor/indent-first-line.svg b/cpp/assets/icons/line/editor/indent-first-line.svg similarity index 100% rename from assets/icons/line/editor/indent-first-line.svg rename to cpp/assets/icons/line/editor/indent-first-line.svg diff --git a/assets/icons/line/editor/indent-increase-rec.svg b/cpp/assets/icons/line/editor/indent-increase-rec.svg similarity index 100% rename from assets/icons/line/editor/indent-increase-rec.svg rename to cpp/assets/icons/line/editor/indent-increase-rec.svg diff --git a/assets/icons/line/editor/indent-increase.svg b/cpp/assets/icons/line/editor/indent-increase.svg similarity index 100% rename from assets/icons/line/editor/indent-increase.svg rename to cpp/assets/icons/line/editor/indent-increase.svg diff --git a/assets/icons/line/editor/letter-spacing-2-rec.svg b/cpp/assets/icons/line/editor/letter-spacing-2-rec.svg similarity index 100% rename from assets/icons/line/editor/letter-spacing-2-rec.svg rename to cpp/assets/icons/line/editor/letter-spacing-2-rec.svg diff --git a/assets/icons/line/editor/letter-spacing-2.svg b/cpp/assets/icons/line/editor/letter-spacing-2.svg similarity index 100% rename from assets/icons/line/editor/letter-spacing-2.svg rename to cpp/assets/icons/line/editor/letter-spacing-2.svg diff --git a/assets/icons/line/editor/letter-spacing-rec.svg b/cpp/assets/icons/line/editor/letter-spacing-rec.svg similarity index 100% rename from assets/icons/line/editor/letter-spacing-rec.svg rename to cpp/assets/icons/line/editor/letter-spacing-rec.svg diff --git a/assets/icons/line/editor/letter-spacing.svg b/cpp/assets/icons/line/editor/letter-spacing.svg similarity index 100% rename from assets/icons/line/editor/letter-spacing.svg rename to cpp/assets/icons/line/editor/letter-spacing.svg diff --git a/assets/icons/line/editor/line-height-2-rec.svg b/cpp/assets/icons/line/editor/line-height-2-rec.svg similarity index 100% rename from assets/icons/line/editor/line-height-2-rec.svg rename to cpp/assets/icons/line/editor/line-height-2-rec.svg diff --git a/assets/icons/line/editor/line-height-2.svg b/cpp/assets/icons/line/editor/line-height-2.svg similarity index 100% rename from assets/icons/line/editor/line-height-2.svg rename to cpp/assets/icons/line/editor/line-height-2.svg diff --git a/assets/icons/line/editor/line-height-rec.svg b/cpp/assets/icons/line/editor/line-height-rec.svg similarity index 100% rename from assets/icons/line/editor/line-height-rec.svg rename to cpp/assets/icons/line/editor/line-height-rec.svg diff --git a/assets/icons/line/editor/line-height.svg b/cpp/assets/icons/line/editor/line-height.svg similarity index 100% rename from assets/icons/line/editor/line-height.svg rename to cpp/assets/icons/line/editor/line-height.svg diff --git a/assets/icons/line/editor/link-1-rec.svg b/cpp/assets/icons/line/editor/link-1-rec.svg similarity index 100% rename from assets/icons/line/editor/link-1-rec.svg rename to cpp/assets/icons/line/editor/link-1-rec.svg diff --git a/assets/icons/line/editor/link-1.svg b/cpp/assets/icons/line/editor/link-1.svg similarity index 100% rename from assets/icons/line/editor/link-1.svg rename to cpp/assets/icons/line/editor/link-1.svg diff --git a/assets/icons/line/editor/link-2-rec.svg b/cpp/assets/icons/line/editor/link-2-rec.svg similarity index 100% rename from assets/icons/line/editor/link-2-rec.svg rename to cpp/assets/icons/line/editor/link-2-rec.svg diff --git a/assets/icons/line/editor/link-2.svg b/cpp/assets/icons/line/editor/link-2.svg similarity index 100% rename from assets/icons/line/editor/link-2.svg rename to cpp/assets/icons/line/editor/link-2.svg diff --git a/assets/icons/line/editor/list-ordered-rec.svg b/cpp/assets/icons/line/editor/list-ordered-rec.svg similarity index 100% rename from assets/icons/line/editor/list-ordered-rec.svg rename to cpp/assets/icons/line/editor/list-ordered-rec.svg diff --git a/assets/icons/line/editor/list-ordered.svg b/cpp/assets/icons/line/editor/list-ordered.svg similarity index 100% rename from assets/icons/line/editor/list-ordered.svg rename to cpp/assets/icons/line/editor/list-ordered.svg diff --git a/assets/icons/line/editor/list-unordered-2-rec.svg b/cpp/assets/icons/line/editor/list-unordered-2-rec.svg similarity index 100% rename from assets/icons/line/editor/list-unordered-2-rec.svg rename to cpp/assets/icons/line/editor/list-unordered-2-rec.svg diff --git a/assets/icons/line/editor/list-unordered-2.svg b/cpp/assets/icons/line/editor/list-unordered-2.svg similarity index 100% rename from assets/icons/line/editor/list-unordered-2.svg rename to cpp/assets/icons/line/editor/list-unordered-2.svg diff --git a/assets/icons/line/editor/list-unordered-3.svg b/cpp/assets/icons/line/editor/list-unordered-3.svg similarity index 100% rename from assets/icons/line/editor/list-unordered-3.svg rename to cpp/assets/icons/line/editor/list-unordered-3.svg diff --git a/assets/icons/line/editor/list-unordered-4-rec.svg b/cpp/assets/icons/line/editor/list-unordered-4-rec.svg similarity index 100% rename from assets/icons/line/editor/list-unordered-4-rec.svg rename to cpp/assets/icons/line/editor/list-unordered-4-rec.svg diff --git a/assets/icons/line/editor/list-unordered-4.svg b/cpp/assets/icons/line/editor/list-unordered-4.svg similarity index 100% rename from assets/icons/line/editor/list-unordered-4.svg rename to cpp/assets/icons/line/editor/list-unordered-4.svg diff --git a/assets/icons/line/editor/list-unordered-5-rec.svg b/cpp/assets/icons/line/editor/list-unordered-5-rec.svg similarity index 100% rename from assets/icons/line/editor/list-unordered-5-rec.svg rename to cpp/assets/icons/line/editor/list-unordered-5-rec.svg diff --git a/assets/icons/line/editor/list-unordered-5.svg b/cpp/assets/icons/line/editor/list-unordered-5.svg similarity index 100% rename from assets/icons/line/editor/list-unordered-5.svg rename to cpp/assets/icons/line/editor/list-unordered-5.svg diff --git a/assets/icons/line/editor/list-unordered-rec.svg b/cpp/assets/icons/line/editor/list-unordered-rec.svg similarity index 100% rename from assets/icons/line/editor/list-unordered-rec.svg rename to cpp/assets/icons/line/editor/list-unordered-rec.svg diff --git a/assets/icons/line/editor/list-unordered.svg b/cpp/assets/icons/line/editor/list-unordered.svg similarity index 100% rename from assets/icons/line/editor/list-unordered.svg rename to cpp/assets/icons/line/editor/list-unordered.svg diff --git a/assets/icons/line/editor/page-break.svg b/cpp/assets/icons/line/editor/page-break.svg similarity index 100% rename from assets/icons/line/editor/page-break.svg rename to cpp/assets/icons/line/editor/page-break.svg diff --git a/assets/icons/line/editor/paint-bucket.svg b/cpp/assets/icons/line/editor/paint-bucket.svg similarity index 100% rename from assets/icons/line/editor/paint-bucket.svg rename to cpp/assets/icons/line/editor/paint-bucket.svg diff --git a/assets/icons/line/editor/paint-tool.svg b/cpp/assets/icons/line/editor/paint-tool.svg similarity index 100% rename from assets/icons/line/editor/paint-tool.svg rename to cpp/assets/icons/line/editor/paint-tool.svg diff --git a/assets/icons/line/editor/paperclip-2-rec.svg b/cpp/assets/icons/line/editor/paperclip-2-rec.svg similarity index 100% rename from assets/icons/line/editor/paperclip-2-rec.svg rename to cpp/assets/icons/line/editor/paperclip-2-rec.svg diff --git a/assets/icons/line/editor/paperclip-2-slash-rec.svg b/cpp/assets/icons/line/editor/paperclip-2-slash-rec.svg similarity index 100% rename from assets/icons/line/editor/paperclip-2-slash-rec.svg rename to cpp/assets/icons/line/editor/paperclip-2-slash-rec.svg diff --git a/assets/icons/line/editor/paperclip-2-slash.svg b/cpp/assets/icons/line/editor/paperclip-2-slash.svg similarity index 100% rename from assets/icons/line/editor/paperclip-2-slash.svg rename to cpp/assets/icons/line/editor/paperclip-2-slash.svg diff --git a/assets/icons/line/editor/paperclip-2.svg b/cpp/assets/icons/line/editor/paperclip-2.svg similarity index 100% rename from assets/icons/line/editor/paperclip-2.svg rename to cpp/assets/icons/line/editor/paperclip-2.svg diff --git a/assets/icons/line/editor/paperclip-rec.svg b/cpp/assets/icons/line/editor/paperclip-rec.svg similarity index 100% rename from assets/icons/line/editor/paperclip-rec.svg rename to cpp/assets/icons/line/editor/paperclip-rec.svg diff --git a/assets/icons/line/editor/paperclip-slash-rec.svg b/cpp/assets/icons/line/editor/paperclip-slash-rec.svg similarity index 100% rename from assets/icons/line/editor/paperclip-slash-rec.svg rename to cpp/assets/icons/line/editor/paperclip-slash-rec.svg diff --git a/assets/icons/line/editor/paperclip-slash.svg b/cpp/assets/icons/line/editor/paperclip-slash.svg similarity index 100% rename from assets/icons/line/editor/paperclip-slash.svg rename to cpp/assets/icons/line/editor/paperclip-slash.svg diff --git a/assets/icons/line/editor/paperclip.svg b/cpp/assets/icons/line/editor/paperclip.svg similarity index 100% rename from assets/icons/line/editor/paperclip.svg rename to cpp/assets/icons/line/editor/paperclip.svg diff --git a/assets/icons/line/editor/pen-tool-2.svg b/cpp/assets/icons/line/editor/pen-tool-2.svg similarity index 100% rename from assets/icons/line/editor/pen-tool-2.svg rename to cpp/assets/icons/line/editor/pen-tool-2.svg diff --git a/assets/icons/line/editor/pen-tool.svg b/cpp/assets/icons/line/editor/pen-tool.svg similarity index 100% rename from assets/icons/line/editor/pen-tool.svg rename to cpp/assets/icons/line/editor/pen-tool.svg diff --git a/assets/icons/line/editor/pharagraph-spacing-rec.svg b/cpp/assets/icons/line/editor/pharagraph-spacing-rec.svg similarity index 100% rename from assets/icons/line/editor/pharagraph-spacing-rec.svg rename to cpp/assets/icons/line/editor/pharagraph-spacing-rec.svg diff --git a/assets/icons/line/editor/pharagraph-spacing.svg b/cpp/assets/icons/line/editor/pharagraph-spacing.svg similarity index 100% rename from assets/icons/line/editor/pharagraph-spacing.svg rename to cpp/assets/icons/line/editor/pharagraph-spacing.svg diff --git a/assets/icons/line/editor/printer-slash.svg b/cpp/assets/icons/line/editor/printer-slash.svg similarity index 100% rename from assets/icons/line/editor/printer-slash.svg rename to cpp/assets/icons/line/editor/printer-slash.svg diff --git a/assets/icons/line/editor/printer.svg b/cpp/assets/icons/line/editor/printer.svg similarity index 100% rename from assets/icons/line/editor/printer.svg rename to cpp/assets/icons/line/editor/printer.svg diff --git a/assets/icons/line/editor/quotes-2.svg b/cpp/assets/icons/line/editor/quotes-2.svg similarity index 100% rename from assets/icons/line/editor/quotes-2.svg rename to cpp/assets/icons/line/editor/quotes-2.svg diff --git a/assets/icons/line/editor/quotes.svg b/cpp/assets/icons/line/editor/quotes.svg similarity index 100% rename from assets/icons/line/editor/quotes.svg rename to cpp/assets/icons/line/editor/quotes.svg diff --git a/assets/icons/line/editor/ruler.svg b/cpp/assets/icons/line/editor/ruler.svg similarity index 100% rename from assets/icons/line/editor/ruler.svg rename to cpp/assets/icons/line/editor/ruler.svg diff --git a/assets/icons/line/editor/script-rec.svg b/cpp/assets/icons/line/editor/script-rec.svg similarity index 100% rename from assets/icons/line/editor/script-rec.svg rename to cpp/assets/icons/line/editor/script-rec.svg diff --git a/assets/icons/line/editor/script.svg b/cpp/assets/icons/line/editor/script.svg similarity index 100% rename from assets/icons/line/editor/script.svg rename to cpp/assets/icons/line/editor/script.svg diff --git a/assets/icons/line/editor/small-caps-2-rec.svg b/cpp/assets/icons/line/editor/small-caps-2-rec.svg similarity index 100% rename from assets/icons/line/editor/small-caps-2-rec.svg rename to cpp/assets/icons/line/editor/small-caps-2-rec.svg diff --git a/assets/icons/line/editor/small-caps-2.svg b/cpp/assets/icons/line/editor/small-caps-2.svg similarity index 100% rename from assets/icons/line/editor/small-caps-2.svg rename to cpp/assets/icons/line/editor/small-caps-2.svg diff --git a/assets/icons/line/editor/small-caps-rec.svg b/cpp/assets/icons/line/editor/small-caps-rec.svg similarity index 100% rename from assets/icons/line/editor/small-caps-rec.svg rename to cpp/assets/icons/line/editor/small-caps-rec.svg diff --git a/assets/icons/line/editor/small-caps.svg b/cpp/assets/icons/line/editor/small-caps.svg similarity index 100% rename from assets/icons/line/editor/small-caps.svg rename to cpp/assets/icons/line/editor/small-caps.svg diff --git a/assets/icons/line/editor/special-charachers-rec.svg b/cpp/assets/icons/line/editor/special-charachers-rec.svg similarity index 100% rename from assets/icons/line/editor/special-charachers-rec.svg rename to cpp/assets/icons/line/editor/special-charachers-rec.svg diff --git a/assets/icons/line/editor/special-charachers.svg b/cpp/assets/icons/line/editor/special-charachers.svg similarity index 100% rename from assets/icons/line/editor/special-charachers.svg rename to cpp/assets/icons/line/editor/special-charachers.svg diff --git a/assets/icons/line/editor/text-2-rec.svg b/cpp/assets/icons/line/editor/text-2-rec.svg similarity index 100% rename from assets/icons/line/editor/text-2-rec.svg rename to cpp/assets/icons/line/editor/text-2-rec.svg diff --git a/assets/icons/line/editor/text-2.svg b/cpp/assets/icons/line/editor/text-2.svg similarity index 100% rename from assets/icons/line/editor/text-2.svg rename to cpp/assets/icons/line/editor/text-2.svg diff --git a/assets/icons/line/editor/text-block.svg b/cpp/assets/icons/line/editor/text-block.svg similarity index 100% rename from assets/icons/line/editor/text-block.svg rename to cpp/assets/icons/line/editor/text-block.svg diff --git a/assets/icons/line/editor/text-bold-rec.svg b/cpp/assets/icons/line/editor/text-bold-rec.svg similarity index 100% rename from assets/icons/line/editor/text-bold-rec.svg rename to cpp/assets/icons/line/editor/text-bold-rec.svg diff --git a/assets/icons/line/editor/text-bold.svg b/cpp/assets/icons/line/editor/text-bold.svg similarity index 100% rename from assets/icons/line/editor/text-bold.svg rename to cpp/assets/icons/line/editor/text-bold.svg diff --git a/assets/icons/line/editor/text-format.svg b/cpp/assets/icons/line/editor/text-format.svg similarity index 100% rename from assets/icons/line/editor/text-format.svg rename to cpp/assets/icons/line/editor/text-format.svg diff --git a/assets/icons/line/editor/text-italic-rec.svg b/cpp/assets/icons/line/editor/text-italic-rec.svg similarity index 100% rename from assets/icons/line/editor/text-italic-rec.svg rename to cpp/assets/icons/line/editor/text-italic-rec.svg diff --git a/assets/icons/line/editor/text-italic.svg b/cpp/assets/icons/line/editor/text-italic.svg similarity index 100% rename from assets/icons/line/editor/text-italic.svg rename to cpp/assets/icons/line/editor/text-italic.svg diff --git a/assets/icons/line/editor/text-rec.svg b/cpp/assets/icons/line/editor/text-rec.svg similarity index 100% rename from assets/icons/line/editor/text-rec.svg rename to cpp/assets/icons/line/editor/text-rec.svg diff --git a/assets/icons/line/editor/text-slash-2-rec.svg b/cpp/assets/icons/line/editor/text-slash-2-rec.svg similarity index 100% rename from assets/icons/line/editor/text-slash-2-rec.svg rename to cpp/assets/icons/line/editor/text-slash-2-rec.svg diff --git a/assets/icons/line/editor/text-slash-2.svg b/cpp/assets/icons/line/editor/text-slash-2.svg similarity index 100% rename from assets/icons/line/editor/text-slash-2.svg rename to cpp/assets/icons/line/editor/text-slash-2.svg diff --git a/assets/icons/line/editor/text-slash-rec.svg b/cpp/assets/icons/line/editor/text-slash-rec.svg similarity index 100% rename from assets/icons/line/editor/text-slash-rec.svg rename to cpp/assets/icons/line/editor/text-slash-rec.svg diff --git a/assets/icons/line/editor/text-slash.svg b/cpp/assets/icons/line/editor/text-slash.svg similarity index 100% rename from assets/icons/line/editor/text-slash.svg rename to cpp/assets/icons/line/editor/text-slash.svg diff --git a/assets/icons/line/editor/text-strikethrough-rec.svg b/cpp/assets/icons/line/editor/text-strikethrough-rec.svg similarity index 100% rename from assets/icons/line/editor/text-strikethrough-rec.svg rename to cpp/assets/icons/line/editor/text-strikethrough-rec.svg diff --git a/assets/icons/line/editor/text-strikethrough.svg b/cpp/assets/icons/line/editor/text-strikethrough.svg similarity index 100% rename from assets/icons/line/editor/text-strikethrough.svg rename to cpp/assets/icons/line/editor/text-strikethrough.svg diff --git a/assets/icons/line/editor/text-underline-rec.svg b/cpp/assets/icons/line/editor/text-underline-rec.svg similarity index 100% rename from assets/icons/line/editor/text-underline-rec.svg rename to cpp/assets/icons/line/editor/text-underline-rec.svg diff --git a/assets/icons/line/editor/text-underline.svg b/cpp/assets/icons/line/editor/text-underline.svg similarity index 100% rename from assets/icons/line/editor/text-underline.svg rename to cpp/assets/icons/line/editor/text-underline.svg diff --git a/assets/icons/line/editor/text.svg b/cpp/assets/icons/line/editor/text.svg similarity index 100% rename from assets/icons/line/editor/text.svg rename to cpp/assets/icons/line/editor/text.svg diff --git a/assets/icons/line/editor/vector.svg b/cpp/assets/icons/line/editor/vector.svg similarity index 100% rename from assets/icons/line/editor/vector.svg rename to cpp/assets/icons/line/editor/vector.svg diff --git a/assets/icons/line/editor/wrap-text-rec.svg b/cpp/assets/icons/line/editor/wrap-text-rec.svg similarity index 100% rename from assets/icons/line/editor/wrap-text-rec.svg rename to cpp/assets/icons/line/editor/wrap-text-rec.svg diff --git a/assets/icons/line/editor/wrap-text.svg b/cpp/assets/icons/line/editor/wrap-text.svg similarity index 100% rename from assets/icons/line/editor/wrap-text.svg rename to cpp/assets/icons/line/editor/wrap-text.svg diff --git a/assets/icons/line/electronics/battery-1.svg b/cpp/assets/icons/line/electronics/battery-1.svg similarity index 100% rename from assets/icons/line/electronics/battery-1.svg rename to cpp/assets/icons/line/electronics/battery-1.svg diff --git a/assets/icons/line/electronics/battery-2.svg b/cpp/assets/icons/line/electronics/battery-2.svg similarity index 100% rename from assets/icons/line/electronics/battery-2.svg rename to cpp/assets/icons/line/electronics/battery-2.svg diff --git a/assets/icons/line/electronics/battery-3.svg b/cpp/assets/icons/line/electronics/battery-3.svg similarity index 100% rename from assets/icons/line/electronics/battery-3.svg rename to cpp/assets/icons/line/electronics/battery-3.svg diff --git a/assets/icons/line/electronics/battery-charging.svg b/cpp/assets/icons/line/electronics/battery-charging.svg similarity index 100% rename from assets/icons/line/electronics/battery-charging.svg rename to cpp/assets/icons/line/electronics/battery-charging.svg diff --git a/assets/icons/line/electronics/battery-slash.svg b/cpp/assets/icons/line/electronics/battery-slash.svg similarity index 100% rename from assets/icons/line/electronics/battery-slash.svg rename to cpp/assets/icons/line/electronics/battery-slash.svg diff --git a/assets/icons/line/electronics/battery.svg b/cpp/assets/icons/line/electronics/battery.svg similarity index 100% rename from assets/icons/line/electronics/battery.svg rename to cpp/assets/icons/line/electronics/battery.svg diff --git a/assets/icons/line/electronics/bulb-slash.svg b/cpp/assets/icons/line/electronics/bulb-slash.svg similarity index 100% rename from assets/icons/line/electronics/bulb-slash.svg rename to cpp/assets/icons/line/electronics/bulb-slash.svg diff --git a/assets/icons/line/electronics/bulb.svg b/cpp/assets/icons/line/electronics/bulb.svg similarity index 100% rename from assets/icons/line/electronics/bulb.svg rename to cpp/assets/icons/line/electronics/bulb.svg diff --git a/assets/icons/line/electronics/dashboard-2.svg b/cpp/assets/icons/line/electronics/dashboard-2.svg similarity index 100% rename from assets/icons/line/electronics/dashboard-2.svg rename to cpp/assets/icons/line/electronics/dashboard-2.svg diff --git a/assets/icons/line/electronics/dashboard.svg b/cpp/assets/icons/line/electronics/dashboard.svg similarity index 100% rename from assets/icons/line/electronics/dashboard.svg rename to cpp/assets/icons/line/electronics/dashboard.svg diff --git a/assets/icons/line/electronics/devices.svg b/cpp/assets/icons/line/electronics/devices.svg similarity index 100% rename from assets/icons/line/electronics/devices.svg rename to cpp/assets/icons/line/electronics/devices.svg diff --git a/assets/icons/line/electronics/diskette.svg b/cpp/assets/icons/line/electronics/diskette.svg similarity index 100% rename from assets/icons/line/electronics/diskette.svg rename to cpp/assets/icons/line/electronics/diskette.svg diff --git a/assets/icons/line/electronics/flashcard.svg b/cpp/assets/icons/line/electronics/flashcard.svg similarity index 100% rename from assets/icons/line/electronics/flashcard.svg rename to cpp/assets/icons/line/electronics/flashcard.svg diff --git a/assets/icons/line/electronics/glasses-vr.svg b/cpp/assets/icons/line/electronics/glasses-vr.svg similarity index 100% rename from assets/icons/line/electronics/glasses-vr.svg rename to cpp/assets/icons/line/electronics/glasses-vr.svg diff --git a/assets/icons/line/electronics/hard-drive.svg b/cpp/assets/icons/line/electronics/hard-drive.svg similarity index 100% rename from assets/icons/line/electronics/hard-drive.svg rename to cpp/assets/icons/line/electronics/hard-drive.svg diff --git a/assets/icons/line/electronics/headphones-2.svg b/cpp/assets/icons/line/electronics/headphones-2.svg similarity index 100% rename from assets/icons/line/electronics/headphones-2.svg rename to cpp/assets/icons/line/electronics/headphones-2.svg diff --git a/assets/icons/line/electronics/headphones.svg b/cpp/assets/icons/line/electronics/headphones.svg similarity index 100% rename from assets/icons/line/electronics/headphones.svg rename to cpp/assets/icons/line/electronics/headphones.svg diff --git a/assets/icons/line/electronics/keyboard-hide.svg b/cpp/assets/icons/line/electronics/keyboard-hide.svg similarity index 100% rename from assets/icons/line/electronics/keyboard-hide.svg rename to cpp/assets/icons/line/electronics/keyboard-hide.svg diff --git a/assets/icons/line/electronics/keyboard-show.svg b/cpp/assets/icons/line/electronics/keyboard-show.svg similarity index 100% rename from assets/icons/line/electronics/keyboard-show.svg rename to cpp/assets/icons/line/electronics/keyboard-show.svg diff --git a/assets/icons/line/electronics/keyboard.svg b/cpp/assets/icons/line/electronics/keyboard.svg similarity index 100% rename from assets/icons/line/electronics/keyboard.svg rename to cpp/assets/icons/line/electronics/keyboard.svg diff --git a/assets/icons/line/electronics/laptop.svg b/cpp/assets/icons/line/electronics/laptop.svg similarity index 100% rename from assets/icons/line/electronics/laptop.svg rename to cpp/assets/icons/line/electronics/laptop.svg diff --git a/assets/icons/line/electronics/memory-card.svg b/cpp/assets/icons/line/electronics/memory-card.svg similarity index 100% rename from assets/icons/line/electronics/memory-card.svg rename to cpp/assets/icons/line/electronics/memory-card.svg diff --git a/assets/icons/line/electronics/monitor.svg b/cpp/assets/icons/line/electronics/monitor.svg similarity index 100% rename from assets/icons/line/electronics/monitor.svg rename to cpp/assets/icons/line/electronics/monitor.svg diff --git a/assets/icons/line/electronics/mouse.svg b/cpp/assets/icons/line/electronics/mouse.svg similarity index 100% rename from assets/icons/line/electronics/mouse.svg rename to cpp/assets/icons/line/electronics/mouse.svg diff --git a/assets/icons/line/electronics/plug-slash.svg b/cpp/assets/icons/line/electronics/plug-slash.svg similarity index 100% rename from assets/icons/line/electronics/plug-slash.svg rename to cpp/assets/icons/line/electronics/plug-slash.svg diff --git a/assets/icons/line/electronics/plug.svg b/cpp/assets/icons/line/electronics/plug.svg similarity index 100% rename from assets/icons/line/electronics/plug.svg rename to cpp/assets/icons/line/electronics/plug.svg diff --git a/assets/icons/line/electronics/processor.svg b/cpp/assets/icons/line/electronics/processor.svg similarity index 100% rename from assets/icons/line/electronics/processor.svg rename to cpp/assets/icons/line/electronics/processor.svg diff --git a/assets/icons/line/electronics/smartphone.svg b/cpp/assets/icons/line/electronics/smartphone.svg similarity index 100% rename from assets/icons/line/electronics/smartphone.svg rename to cpp/assets/icons/line/electronics/smartphone.svg diff --git a/assets/icons/line/electronics/speaker.svg b/cpp/assets/icons/line/electronics/speaker.svg similarity index 100% rename from assets/icons/line/electronics/speaker.svg rename to cpp/assets/icons/line/electronics/speaker.svg diff --git a/assets/icons/line/electronics/tablet.svg b/cpp/assets/icons/line/electronics/tablet.svg similarity index 100% rename from assets/icons/line/electronics/tablet.svg rename to cpp/assets/icons/line/electronics/tablet.svg diff --git a/assets/icons/line/electronics/thermometer.svg b/cpp/assets/icons/line/electronics/thermometer.svg similarity index 100% rename from assets/icons/line/electronics/thermometer.svg rename to cpp/assets/icons/line/electronics/thermometer.svg diff --git a/assets/icons/line/electronics/watch-2.svg b/cpp/assets/icons/line/electronics/watch-2.svg similarity index 100% rename from assets/icons/line/electronics/watch-2.svg rename to cpp/assets/icons/line/electronics/watch-2.svg diff --git a/assets/icons/line/electronics/watch.svg b/cpp/assets/icons/line/electronics/watch.svg similarity index 100% rename from assets/icons/line/electronics/watch.svg rename to cpp/assets/icons/line/electronics/watch.svg diff --git a/assets/icons/line/electronics/weighter-2.svg b/cpp/assets/icons/line/electronics/weighter-2.svg similarity index 100% rename from assets/icons/line/electronics/weighter-2.svg rename to cpp/assets/icons/line/electronics/weighter-2.svg diff --git a/assets/icons/line/electronics/weighter.svg b/cpp/assets/icons/line/electronics/weighter.svg similarity index 100% rename from assets/icons/line/electronics/weighter.svg rename to cpp/assets/icons/line/electronics/weighter.svg diff --git a/assets/icons/line/files/clipboard-check.svg b/cpp/assets/icons/line/files/clipboard-check.svg similarity index 100% rename from assets/icons/line/files/clipboard-check.svg rename to cpp/assets/icons/line/files/clipboard-check.svg diff --git a/assets/icons/line/files/clipboard-cross.svg b/cpp/assets/icons/line/files/clipboard-cross.svg similarity index 100% rename from assets/icons/line/files/clipboard-cross.svg rename to cpp/assets/icons/line/files/clipboard-cross.svg diff --git a/assets/icons/line/files/clipboard-minus.svg b/cpp/assets/icons/line/files/clipboard-minus.svg similarity index 100% rename from assets/icons/line/files/clipboard-minus.svg rename to cpp/assets/icons/line/files/clipboard-minus.svg diff --git a/assets/icons/line/files/clipboard-plus.svg b/cpp/assets/icons/line/files/clipboard-plus.svg similarity index 100% rename from assets/icons/line/files/clipboard-plus.svg rename to cpp/assets/icons/line/files/clipboard-plus.svg diff --git a/assets/icons/line/files/clipboard-slash.svg b/cpp/assets/icons/line/files/clipboard-slash.svg similarity index 100% rename from assets/icons/line/files/clipboard-slash.svg rename to cpp/assets/icons/line/files/clipboard-slash.svg diff --git a/assets/icons/line/files/clipboard-text.svg b/cpp/assets/icons/line/files/clipboard-text.svg similarity index 100% rename from assets/icons/line/files/clipboard-text.svg rename to cpp/assets/icons/line/files/clipboard-text.svg diff --git a/assets/icons/line/files/clipboard.svg b/cpp/assets/icons/line/files/clipboard.svg similarity index 100% rename from assets/icons/line/files/clipboard.svg rename to cpp/assets/icons/line/files/clipboard.svg diff --git a/assets/icons/line/files/file-agreement.svg b/cpp/assets/icons/line/files/file-agreement.svg similarity index 100% rename from assets/icons/line/files/file-agreement.svg rename to cpp/assets/icons/line/files/file-agreement.svg diff --git a/assets/icons/line/files/file-check.svg b/cpp/assets/icons/line/files/file-check.svg similarity index 100% rename from assets/icons/line/files/file-check.svg rename to cpp/assets/icons/line/files/file-check.svg diff --git a/assets/icons/line/files/file-code.svg b/cpp/assets/icons/line/files/file-code.svg similarity index 100% rename from assets/icons/line/files/file-code.svg rename to cpp/assets/icons/line/files/file-code.svg diff --git a/assets/icons/line/files/file-cross.svg b/cpp/assets/icons/line/files/file-cross.svg similarity index 100% rename from assets/icons/line/files/file-cross.svg rename to cpp/assets/icons/line/files/file-cross.svg diff --git a/assets/icons/line/files/file-download.svg b/cpp/assets/icons/line/files/file-download.svg similarity index 100% rename from assets/icons/line/files/file-download.svg rename to cpp/assets/icons/line/files/file-download.svg diff --git a/assets/icons/line/files/file-draft.svg b/cpp/assets/icons/line/files/file-draft.svg similarity index 100% rename from assets/icons/line/files/file-draft.svg rename to cpp/assets/icons/line/files/file-draft.svg diff --git a/assets/icons/line/files/file-heart.svg b/cpp/assets/icons/line/files/file-heart.svg similarity index 100% rename from assets/icons/line/files/file-heart.svg rename to cpp/assets/icons/line/files/file-heart.svg diff --git a/assets/icons/line/files/file-invoice.svg b/cpp/assets/icons/line/files/file-invoice.svg similarity index 100% rename from assets/icons/line/files/file-invoice.svg rename to cpp/assets/icons/line/files/file-invoice.svg diff --git a/assets/icons/line/files/file-minus.svg b/cpp/assets/icons/line/files/file-minus.svg similarity index 100% rename from assets/icons/line/files/file-minus.svg rename to cpp/assets/icons/line/files/file-minus.svg diff --git a/assets/icons/line/files/file-move.svg b/cpp/assets/icons/line/files/file-move.svg similarity index 100% rename from assets/icons/line/files/file-move.svg rename to cpp/assets/icons/line/files/file-move.svg diff --git a/assets/icons/line/files/file-plus.svg b/cpp/assets/icons/line/files/file-plus.svg similarity index 100% rename from assets/icons/line/files/file-plus.svg rename to cpp/assets/icons/line/files/file-plus.svg diff --git a/assets/icons/line/files/file-scan.svg b/cpp/assets/icons/line/files/file-scan.svg similarity index 100% rename from assets/icons/line/files/file-scan.svg rename to cpp/assets/icons/line/files/file-scan.svg diff --git a/assets/icons/line/files/file-shredder.svg b/cpp/assets/icons/line/files/file-shredder.svg similarity index 100% rename from assets/icons/line/files/file-shredder.svg rename to cpp/assets/icons/line/files/file-shredder.svg diff --git a/assets/icons/line/files/file-slash.svg b/cpp/assets/icons/line/files/file-slash.svg similarity index 100% rename from assets/icons/line/files/file-slash.svg rename to cpp/assets/icons/line/files/file-slash.svg diff --git a/assets/icons/line/files/file-text.svg b/cpp/assets/icons/line/files/file-text.svg similarity index 100% rename from assets/icons/line/files/file-text.svg rename to cpp/assets/icons/line/files/file-text.svg diff --git a/assets/icons/line/files/file-upload.svg b/cpp/assets/icons/line/files/file-upload.svg similarity index 100% rename from assets/icons/line/files/file-upload.svg rename to cpp/assets/icons/line/files/file-upload.svg diff --git a/assets/icons/line/files/file.svg b/cpp/assets/icons/line/files/file.svg similarity index 100% rename from assets/icons/line/files/file.svg rename to cpp/assets/icons/line/files/file.svg diff --git a/assets/icons/line/files/folder-check.svg b/cpp/assets/icons/line/files/folder-check.svg similarity index 100% rename from assets/icons/line/files/folder-check.svg rename to cpp/assets/icons/line/files/folder-check.svg diff --git a/assets/icons/line/files/folder-cloud.svg b/cpp/assets/icons/line/files/folder-cloud.svg similarity index 100% rename from assets/icons/line/files/folder-cloud.svg rename to cpp/assets/icons/line/files/folder-cloud.svg diff --git a/assets/icons/line/files/folder-compressed.svg b/cpp/assets/icons/line/files/folder-compressed.svg similarity index 100% rename from assets/icons/line/files/folder-compressed.svg rename to cpp/assets/icons/line/files/folder-compressed.svg diff --git a/assets/icons/line/files/folder-cross.svg b/cpp/assets/icons/line/files/folder-cross.svg similarity index 100% rename from assets/icons/line/files/folder-cross.svg rename to cpp/assets/icons/line/files/folder-cross.svg diff --git a/assets/icons/line/files/folder-download.svg b/cpp/assets/icons/line/files/folder-download.svg similarity index 100% rename from assets/icons/line/files/folder-download.svg rename to cpp/assets/icons/line/files/folder-download.svg diff --git a/assets/icons/line/files/folder-heart.svg b/cpp/assets/icons/line/files/folder-heart.svg similarity index 100% rename from assets/icons/line/files/folder-heart.svg rename to cpp/assets/icons/line/files/folder-heart.svg diff --git a/assets/icons/line/files/folder-minus.svg b/cpp/assets/icons/line/files/folder-minus.svg similarity index 100% rename from assets/icons/line/files/folder-minus.svg rename to cpp/assets/icons/line/files/folder-minus.svg diff --git a/assets/icons/line/files/folder-move.svg b/cpp/assets/icons/line/files/folder-move.svg similarity index 100% rename from assets/icons/line/files/folder-move.svg rename to cpp/assets/icons/line/files/folder-move.svg diff --git a/assets/icons/line/files/folder-music.svg b/cpp/assets/icons/line/files/folder-music.svg similarity index 100% rename from assets/icons/line/files/folder-music.svg rename to cpp/assets/icons/line/files/folder-music.svg diff --git a/assets/icons/line/files/folder-open.svg b/cpp/assets/icons/line/files/folder-open.svg similarity index 100% rename from assets/icons/line/files/folder-open.svg rename to cpp/assets/icons/line/files/folder-open.svg diff --git a/assets/icons/line/files/folder-photo.svg b/cpp/assets/icons/line/files/folder-photo.svg similarity index 100% rename from assets/icons/line/files/folder-photo.svg rename to cpp/assets/icons/line/files/folder-photo.svg diff --git a/assets/icons/line/files/folder-plus.svg b/cpp/assets/icons/line/files/folder-plus.svg similarity index 100% rename from assets/icons/line/files/folder-plus.svg rename to cpp/assets/icons/line/files/folder-plus.svg diff --git a/assets/icons/line/files/folder-slash.svg b/cpp/assets/icons/line/files/folder-slash.svg similarity index 100% rename from assets/icons/line/files/folder-slash.svg rename to cpp/assets/icons/line/files/folder-slash.svg diff --git a/assets/icons/line/files/folder-upload.svg b/cpp/assets/icons/line/files/folder-upload.svg similarity index 100% rename from assets/icons/line/files/folder-upload.svg rename to cpp/assets/icons/line/files/folder-upload.svg diff --git a/assets/icons/line/files/folder.svg b/cpp/assets/icons/line/files/folder.svg similarity index 100% rename from assets/icons/line/files/folder.svg rename to cpp/assets/icons/line/files/folder.svg diff --git a/assets/icons/line/files/note-2-text.svg b/cpp/assets/icons/line/files/note-2-text.svg similarity index 100% rename from assets/icons/line/files/note-2-text.svg rename to cpp/assets/icons/line/files/note-2-text.svg diff --git a/assets/icons/line/files/note-2.svg b/cpp/assets/icons/line/files/note-2.svg similarity index 100% rename from assets/icons/line/files/note-2.svg rename to cpp/assets/icons/line/files/note-2.svg diff --git a/assets/icons/line/files/note-text.svg b/cpp/assets/icons/line/files/note-text.svg similarity index 100% rename from assets/icons/line/files/note-text.svg rename to cpp/assets/icons/line/files/note-text.svg diff --git a/assets/icons/line/files/note.svg b/cpp/assets/icons/line/files/note.svg similarity index 100% rename from assets/icons/line/files/note.svg rename to cpp/assets/icons/line/files/note.svg diff --git a/assets/icons/line/files/notebook.svg b/cpp/assets/icons/line/files/notebook.svg similarity index 100% rename from assets/icons/line/files/notebook.svg rename to cpp/assets/icons/line/files/notebook.svg diff --git a/assets/icons/line/finances/cash.svg b/cpp/assets/icons/line/finances/cash.svg similarity index 100% rename from assets/icons/line/finances/cash.svg rename to cpp/assets/icons/line/finances/cash.svg diff --git a/assets/icons/line/finances/credit-card-income.svg b/cpp/assets/icons/line/finances/credit-card-income.svg similarity index 100% rename from assets/icons/line/finances/credit-card-income.svg rename to cpp/assets/icons/line/finances/credit-card-income.svg diff --git a/assets/icons/line/finances/credit-card-minus.svg b/cpp/assets/icons/line/finances/credit-card-minus.svg similarity index 100% rename from assets/icons/line/finances/credit-card-minus.svg rename to cpp/assets/icons/line/finances/credit-card-minus.svg diff --git a/assets/icons/line/finances/credit-card-outcome.svg b/cpp/assets/icons/line/finances/credit-card-outcome.svg similarity index 100% rename from assets/icons/line/finances/credit-card-outcome.svg rename to cpp/assets/icons/line/finances/credit-card-outcome.svg diff --git a/assets/icons/line/finances/credit-card-plus.svg b/cpp/assets/icons/line/finances/credit-card-plus.svg similarity index 100% rename from assets/icons/line/finances/credit-card-plus.svg rename to cpp/assets/icons/line/finances/credit-card-plus.svg diff --git a/assets/icons/line/finances/credit-card-scan.svg b/cpp/assets/icons/line/finances/credit-card-scan.svg similarity index 100% rename from assets/icons/line/finances/credit-card-scan.svg rename to cpp/assets/icons/line/finances/credit-card-scan.svg diff --git a/assets/icons/line/finances/credit-card-slash.svg b/cpp/assets/icons/line/finances/credit-card-slash.svg similarity index 100% rename from assets/icons/line/finances/credit-card-slash.svg rename to cpp/assets/icons/line/finances/credit-card-slash.svg diff --git a/assets/icons/line/finances/credit-card.svg b/cpp/assets/icons/line/finances/credit-card.svg similarity index 100% rename from assets/icons/line/finances/credit-card.svg rename to cpp/assets/icons/line/finances/credit-card.svg diff --git a/assets/icons/line/finances/dollar-circle.svg b/cpp/assets/icons/line/finances/dollar-circle.svg similarity index 100% rename from assets/icons/line/finances/dollar-circle.svg rename to cpp/assets/icons/line/finances/dollar-circle.svg diff --git a/assets/icons/line/finances/dollar.svg b/cpp/assets/icons/line/finances/dollar.svg similarity index 100% rename from assets/icons/line/finances/dollar.svg rename to cpp/assets/icons/line/finances/dollar.svg diff --git a/assets/icons/line/finances/euro-circle.svg b/cpp/assets/icons/line/finances/euro-circle.svg similarity index 100% rename from assets/icons/line/finances/euro-circle.svg rename to cpp/assets/icons/line/finances/euro-circle.svg diff --git a/assets/icons/line/finances/euro.svg b/cpp/assets/icons/line/finances/euro.svg similarity index 100% rename from assets/icons/line/finances/euro.svg rename to cpp/assets/icons/line/finances/euro.svg diff --git a/assets/icons/line/finances/pos.svg b/cpp/assets/icons/line/finances/pos.svg similarity index 100% rename from assets/icons/line/finances/pos.svg rename to cpp/assets/icons/line/finances/pos.svg diff --git a/assets/icons/line/finances/procent-circle.svg b/cpp/assets/icons/line/finances/procent-circle.svg similarity index 100% rename from assets/icons/line/finances/procent-circle.svg rename to cpp/assets/icons/line/finances/procent-circle.svg diff --git a/assets/icons/line/finances/procent.svg b/cpp/assets/icons/line/finances/procent.svg similarity index 100% rename from assets/icons/line/finances/procent.svg rename to cpp/assets/icons/line/finances/procent.svg diff --git a/assets/icons/line/finances/wallet-minus.svg b/cpp/assets/icons/line/finances/wallet-minus.svg similarity index 100% rename from assets/icons/line/finances/wallet-minus.svg rename to cpp/assets/icons/line/finances/wallet-minus.svg diff --git a/assets/icons/line/finances/wallet-move.svg b/cpp/assets/icons/line/finances/wallet-move.svg similarity index 100% rename from assets/icons/line/finances/wallet-move.svg rename to cpp/assets/icons/line/finances/wallet-move.svg diff --git a/assets/icons/line/finances/wallet-plus.svg b/cpp/assets/icons/line/finances/wallet-plus.svg similarity index 100% rename from assets/icons/line/finances/wallet-plus.svg rename to cpp/assets/icons/line/finances/wallet-plus.svg diff --git a/assets/icons/line/finances/wallet.svg b/cpp/assets/icons/line/finances/wallet.svg similarity index 100% rename from assets/icons/line/finances/wallet.svg rename to cpp/assets/icons/line/finances/wallet.svg diff --git a/assets/icons/line/grid/align-bottom-2.svg b/cpp/assets/icons/line/grid/align-bottom-2.svg similarity index 100% rename from assets/icons/line/grid/align-bottom-2.svg rename to cpp/assets/icons/line/grid/align-bottom-2.svg diff --git a/assets/icons/line/grid/align-horizontally.svg b/cpp/assets/icons/line/grid/align-horizontally.svg similarity index 100% rename from assets/icons/line/grid/align-horizontally.svg rename to cpp/assets/icons/line/grid/align-horizontally.svg diff --git a/assets/icons/line/grid/align-left-3.svg b/cpp/assets/icons/line/grid/align-left-3.svg similarity index 100% rename from assets/icons/line/grid/align-left-3.svg rename to cpp/assets/icons/line/grid/align-left-3.svg diff --git a/assets/icons/line/grid/align-right-3.svg b/cpp/assets/icons/line/grid/align-right-3.svg similarity index 100% rename from assets/icons/line/grid/align-right-3.svg rename to cpp/assets/icons/line/grid/align-right-3.svg diff --git a/assets/icons/line/grid/align-top-2.svg b/cpp/assets/icons/line/grid/align-top-2.svg similarity index 100% rename from assets/icons/line/grid/align-top-2.svg rename to cpp/assets/icons/line/grid/align-top-2.svg diff --git a/assets/icons/line/grid/align-vertically.svg b/cpp/assets/icons/line/grid/align-vertically.svg similarity index 100% rename from assets/icons/line/grid/align-vertically.svg rename to cpp/assets/icons/line/grid/align-vertically.svg diff --git a/assets/icons/line/grid/crop-rec.svg b/cpp/assets/icons/line/grid/crop-rec.svg similarity index 100% rename from assets/icons/line/grid/crop-rec.svg rename to cpp/assets/icons/line/grid/crop-rec.svg diff --git a/assets/icons/line/grid/crop-rotate-rec.svg b/cpp/assets/icons/line/grid/crop-rotate-rec.svg similarity index 100% rename from assets/icons/line/grid/crop-rotate-rec.svg rename to cpp/assets/icons/line/grid/crop-rotate-rec.svg diff --git a/assets/icons/line/grid/crop-rotate.svg b/cpp/assets/icons/line/grid/crop-rotate.svg similarity index 100% rename from assets/icons/line/grid/crop-rotate.svg rename to cpp/assets/icons/line/grid/crop-rotate.svg diff --git a/assets/icons/line/grid/crop.svg b/cpp/assets/icons/line/grid/crop.svg similarity index 100% rename from assets/icons/line/grid/crop.svg rename to cpp/assets/icons/line/grid/crop.svg diff --git a/assets/icons/line/grid/distribute-horizontally.svg b/cpp/assets/icons/line/grid/distribute-horizontally.svg similarity index 100% rename from assets/icons/line/grid/distribute-horizontally.svg rename to cpp/assets/icons/line/grid/distribute-horizontally.svg diff --git a/assets/icons/line/grid/distribute-vertically.svg b/cpp/assets/icons/line/grid/distribute-vertically.svg similarity index 100% rename from assets/icons/line/grid/distribute-vertically.svg rename to cpp/assets/icons/line/grid/distribute-vertically.svg diff --git a/assets/icons/line/grid/elements-2.svg b/cpp/assets/icons/line/grid/elements-2.svg similarity index 100% rename from assets/icons/line/grid/elements-2.svg rename to cpp/assets/icons/line/grid/elements-2.svg diff --git a/assets/icons/line/grid/elements-3.svg b/cpp/assets/icons/line/grid/elements-3.svg similarity index 100% rename from assets/icons/line/grid/elements-3.svg rename to cpp/assets/icons/line/grid/elements-3.svg diff --git a/assets/icons/line/grid/elements-4.svg b/cpp/assets/icons/line/grid/elements-4.svg similarity index 100% rename from assets/icons/line/grid/elements-4.svg rename to cpp/assets/icons/line/grid/elements-4.svg diff --git a/assets/icons/line/grid/elements-5.svg b/cpp/assets/icons/line/grid/elements-5.svg similarity index 100% rename from assets/icons/line/grid/elements-5.svg rename to cpp/assets/icons/line/grid/elements-5.svg diff --git a/assets/icons/line/grid/elements-plus.svg b/cpp/assets/icons/line/grid/elements-plus.svg similarity index 100% rename from assets/icons/line/grid/elements-plus.svg rename to cpp/assets/icons/line/grid/elements-plus.svg diff --git a/assets/icons/line/grid/elements.svg b/cpp/assets/icons/line/grid/elements.svg similarity index 100% rename from assets/icons/line/grid/elements.svg rename to cpp/assets/icons/line/grid/elements.svg diff --git a/assets/icons/line/grid/fat-rows.svg b/cpp/assets/icons/line/grid/fat-rows.svg similarity index 100% rename from assets/icons/line/grid/fat-rows.svg rename to cpp/assets/icons/line/grid/fat-rows.svg diff --git a/assets/icons/line/grid/frame-bounds-rec.svg b/cpp/assets/icons/line/grid/frame-bounds-rec.svg similarity index 100% rename from assets/icons/line/grid/frame-bounds-rec.svg rename to cpp/assets/icons/line/grid/frame-bounds-rec.svg diff --git a/assets/icons/line/grid/frame-bounds.svg b/cpp/assets/icons/line/grid/frame-bounds.svg similarity index 100% rename from assets/icons/line/grid/frame-bounds.svg rename to cpp/assets/icons/line/grid/frame-bounds.svg diff --git a/assets/icons/line/grid/frame.svg b/cpp/assets/icons/line/grid/frame.svg similarity index 100% rename from assets/icons/line/grid/frame.svg rename to cpp/assets/icons/line/grid/frame.svg diff --git a/assets/icons/line/grid/grid-02.svg b/cpp/assets/icons/line/grid/grid-02.svg similarity index 100% rename from assets/icons/line/grid/grid-02.svg rename to cpp/assets/icons/line/grid/grid-02.svg diff --git a/assets/icons/line/grid/grid-03.svg b/cpp/assets/icons/line/grid/grid-03.svg similarity index 100% rename from assets/icons/line/grid/grid-03.svg rename to cpp/assets/icons/line/grid/grid-03.svg diff --git a/assets/icons/line/grid/grid-04.svg b/cpp/assets/icons/line/grid/grid-04.svg similarity index 100% rename from assets/icons/line/grid/grid-04.svg rename to cpp/assets/icons/line/grid/grid-04.svg diff --git a/assets/icons/line/grid/grid-05.svg b/cpp/assets/icons/line/grid/grid-05.svg similarity index 100% rename from assets/icons/line/grid/grid-05.svg rename to cpp/assets/icons/line/grid/grid-05.svg diff --git a/assets/icons/line/grid/grid-06.svg b/cpp/assets/icons/line/grid/grid-06.svg similarity index 100% rename from assets/icons/line/grid/grid-06.svg rename to cpp/assets/icons/line/grid/grid-06.svg diff --git a/assets/icons/line/grid/grid-07.svg b/cpp/assets/icons/line/grid/grid-07.svg similarity index 100% rename from assets/icons/line/grid/grid-07.svg rename to cpp/assets/icons/line/grid/grid-07.svg diff --git a/assets/icons/line/grid/grid-08.svg b/cpp/assets/icons/line/grid/grid-08.svg similarity index 100% rename from assets/icons/line/grid/grid-08.svg rename to cpp/assets/icons/line/grid/grid-08.svg diff --git a/assets/icons/line/grid/grid-09.svg b/cpp/assets/icons/line/grid/grid-09.svg similarity index 100% rename from assets/icons/line/grid/grid-09.svg rename to cpp/assets/icons/line/grid/grid-09.svg diff --git a/assets/icons/line/grid/grid-10.svg b/cpp/assets/icons/line/grid/grid-10.svg similarity index 100% rename from assets/icons/line/grid/grid-10.svg rename to cpp/assets/icons/line/grid/grid-10.svg diff --git a/assets/icons/line/grid/grid-11.svg b/cpp/assets/icons/line/grid/grid-11.svg similarity index 100% rename from assets/icons/line/grid/grid-11.svg rename to cpp/assets/icons/line/grid/grid-11.svg diff --git a/assets/icons/line/grid/grid-12.svg b/cpp/assets/icons/line/grid/grid-12.svg similarity index 100% rename from assets/icons/line/grid/grid-12.svg rename to cpp/assets/icons/line/grid/grid-12.svg diff --git a/assets/icons/line/grid/grid-13.svg b/cpp/assets/icons/line/grid/grid-13.svg similarity index 100% rename from assets/icons/line/grid/grid-13.svg rename to cpp/assets/icons/line/grid/grid-13.svg diff --git a/assets/icons/line/grid/grid-14.svg b/cpp/assets/icons/line/grid/grid-14.svg similarity index 100% rename from assets/icons/line/grid/grid-14.svg rename to cpp/assets/icons/line/grid/grid-14.svg diff --git a/assets/icons/line/grid/grid-15.svg b/cpp/assets/icons/line/grid/grid-15.svg similarity index 100% rename from assets/icons/line/grid/grid-15.svg rename to cpp/assets/icons/line/grid/grid-15.svg diff --git a/assets/icons/line/grid/grid-16.svg b/cpp/assets/icons/line/grid/grid-16.svg similarity index 100% rename from assets/icons/line/grid/grid-16.svg rename to cpp/assets/icons/line/grid/grid-16.svg diff --git a/assets/icons/line/grid/grid.svg b/cpp/assets/icons/line/grid/grid.svg similarity index 100% rename from assets/icons/line/grid/grid.svg rename to cpp/assets/icons/line/grid/grid.svg diff --git a/assets/icons/line/grid/iframe.svg b/cpp/assets/icons/line/grid/iframe.svg similarity index 100% rename from assets/icons/line/grid/iframe.svg rename to cpp/assets/icons/line/grid/iframe.svg diff --git a/assets/icons/line/grid/kanban.svg b/cpp/assets/icons/line/grid/kanban.svg similarity index 100% rename from assets/icons/line/grid/kanban.svg rename to cpp/assets/icons/line/grid/kanban.svg diff --git a/assets/icons/line/grid/padding.svg b/cpp/assets/icons/line/grid/padding.svg similarity index 100% rename from assets/icons/line/grid/padding.svg rename to cpp/assets/icons/line/grid/padding.svg diff --git a/assets/icons/line/grid/selection-rec.svg b/cpp/assets/icons/line/grid/selection-rec.svg similarity index 100% rename from assets/icons/line/grid/selection-rec.svg rename to cpp/assets/icons/line/grid/selection-rec.svg diff --git a/assets/icons/line/grid/selection.svg b/cpp/assets/icons/line/grid/selection.svg similarity index 100% rename from assets/icons/line/grid/selection.svg rename to cpp/assets/icons/line/grid/selection.svg diff --git a/assets/icons/line/grid/slider-horizontal-2.svg b/cpp/assets/icons/line/grid/slider-horizontal-2.svg similarity index 100% rename from assets/icons/line/grid/slider-horizontal-2.svg rename to cpp/assets/icons/line/grid/slider-horizontal-2.svg diff --git a/assets/icons/line/grid/slider-horizontal.svg b/cpp/assets/icons/line/grid/slider-horizontal.svg similarity index 100% rename from assets/icons/line/grid/slider-horizontal.svg rename to cpp/assets/icons/line/grid/slider-horizontal.svg diff --git a/assets/icons/line/grid/slider-vertical-2.svg b/cpp/assets/icons/line/grid/slider-vertical-2.svg similarity index 100% rename from assets/icons/line/grid/slider-vertical-2.svg rename to cpp/assets/icons/line/grid/slider-vertical-2.svg diff --git a/assets/icons/line/grid/slider-vertical.svg b/cpp/assets/icons/line/grid/slider-vertical.svg similarity index 100% rename from assets/icons/line/grid/slider-vertical.svg rename to cpp/assets/icons/line/grid/slider-vertical.svg diff --git a/assets/icons/line/grid/stack.svg b/cpp/assets/icons/line/grid/stack.svg similarity index 100% rename from assets/icons/line/grid/stack.svg rename to cpp/assets/icons/line/grid/stack.svg diff --git a/assets/icons/line/grid/transform.svg b/cpp/assets/icons/line/grid/transform.svg similarity index 100% rename from assets/icons/line/grid/transform.svg rename to cpp/assets/icons/line/grid/transform.svg diff --git a/assets/icons/line/images/apperture.svg b/cpp/assets/icons/line/images/apperture.svg similarity index 100% rename from assets/icons/line/images/apperture.svg rename to cpp/assets/icons/line/images/apperture.svg diff --git a/assets/icons/line/images/camera-slash.svg b/cpp/assets/icons/line/images/camera-slash.svg similarity index 100% rename from assets/icons/line/images/camera-slash.svg rename to cpp/assets/icons/line/images/camera-slash.svg diff --git a/assets/icons/line/images/camera.svg b/cpp/assets/icons/line/images/camera.svg similarity index 100% rename from assets/icons/line/images/camera.svg rename to cpp/assets/icons/line/images/camera.svg diff --git a/assets/icons/line/images/color-filter.svg b/cpp/assets/icons/line/images/color-filter.svg similarity index 100% rename from assets/icons/line/images/color-filter.svg rename to cpp/assets/icons/line/images/color-filter.svg diff --git a/assets/icons/line/images/image-2.svg b/cpp/assets/icons/line/images/image-2.svg similarity index 100% rename from assets/icons/line/images/image-2.svg rename to cpp/assets/icons/line/images/image-2.svg diff --git a/assets/icons/line/images/image-3.svg b/cpp/assets/icons/line/images/image-3.svg similarity index 100% rename from assets/icons/line/images/image-3.svg rename to cpp/assets/icons/line/images/image-3.svg diff --git a/assets/icons/line/images/image-check.svg b/cpp/assets/icons/line/images/image-check.svg similarity index 100% rename from assets/icons/line/images/image-check.svg rename to cpp/assets/icons/line/images/image-check.svg diff --git a/assets/icons/line/images/image-cross.svg b/cpp/assets/icons/line/images/image-cross.svg similarity index 100% rename from assets/icons/line/images/image-cross.svg rename to cpp/assets/icons/line/images/image-cross.svg diff --git a/assets/icons/line/images/image-download.svg b/cpp/assets/icons/line/images/image-download.svg similarity index 100% rename from assets/icons/line/images/image-download.svg rename to cpp/assets/icons/line/images/image-download.svg diff --git a/assets/icons/line/images/image-edit.svg b/cpp/assets/icons/line/images/image-edit.svg similarity index 100% rename from assets/icons/line/images/image-edit.svg rename to cpp/assets/icons/line/images/image-edit.svg diff --git a/assets/icons/line/images/image-plus.svg b/cpp/assets/icons/line/images/image-plus.svg similarity index 100% rename from assets/icons/line/images/image-plus.svg rename to cpp/assets/icons/line/images/image-plus.svg diff --git a/assets/icons/line/images/image-slash.svg b/cpp/assets/icons/line/images/image-slash.svg similarity index 100% rename from assets/icons/line/images/image-slash.svg rename to cpp/assets/icons/line/images/image-slash.svg diff --git a/assets/icons/line/images/image-upload.svg b/cpp/assets/icons/line/images/image-upload.svg similarity index 100% rename from assets/icons/line/images/image-upload.svg rename to cpp/assets/icons/line/images/image-upload.svg diff --git a/assets/icons/line/images/image.svg b/cpp/assets/icons/line/images/image.svg similarity index 100% rename from assets/icons/line/images/image.svg rename to cpp/assets/icons/line/images/image.svg diff --git a/assets/icons/line/images/lightning-slash.svg b/cpp/assets/icons/line/images/lightning-slash.svg similarity index 100% rename from assets/icons/line/images/lightning-slash.svg rename to cpp/assets/icons/line/images/lightning-slash.svg diff --git a/assets/icons/line/images/lightning.svg b/cpp/assets/icons/line/images/lightning.svg similarity index 100% rename from assets/icons/line/images/lightning.svg rename to cpp/assets/icons/line/images/lightning.svg diff --git a/assets/icons/line/map/360-degrees.svg b/cpp/assets/icons/line/map/360-degrees.svg similarity index 100% rename from assets/icons/line/map/360-degrees.svg rename to cpp/assets/icons/line/map/360-degrees.svg diff --git a/assets/icons/line/map/compass.svg b/cpp/assets/icons/line/map/compass.svg similarity index 100% rename from assets/icons/line/map/compass.svg rename to cpp/assets/icons/line/map/compass.svg diff --git a/assets/icons/line/map/direction-2.svg b/cpp/assets/icons/line/map/direction-2.svg similarity index 100% rename from assets/icons/line/map/direction-2.svg rename to cpp/assets/icons/line/map/direction-2.svg diff --git a/assets/icons/line/map/direction.svg b/cpp/assets/icons/line/map/direction.svg similarity index 100% rename from assets/icons/line/map/direction.svg rename to cpp/assets/icons/line/map/direction.svg diff --git a/assets/icons/line/map/globe-2.svg b/cpp/assets/icons/line/map/globe-2.svg similarity index 100% rename from assets/icons/line/map/globe-2.svg rename to cpp/assets/icons/line/map/globe-2.svg diff --git a/assets/icons/line/map/globe.svg b/cpp/assets/icons/line/map/globe.svg similarity index 100% rename from assets/icons/line/map/globe.svg rename to cpp/assets/icons/line/map/globe.svg diff --git a/assets/icons/line/map/gps-slash.svg b/cpp/assets/icons/line/map/gps-slash.svg similarity index 100% rename from assets/icons/line/map/gps-slash.svg rename to cpp/assets/icons/line/map/gps-slash.svg diff --git a/assets/icons/line/map/gps.svg b/cpp/assets/icons/line/map/gps.svg similarity index 100% rename from assets/icons/line/map/gps.svg rename to cpp/assets/icons/line/map/gps.svg diff --git a/assets/icons/line/map/map-view.svg b/cpp/assets/icons/line/map/map-view.svg similarity index 100% rename from assets/icons/line/map/map-view.svg rename to cpp/assets/icons/line/map/map-view.svg diff --git a/assets/icons/line/map/pin-2.svg b/cpp/assets/icons/line/map/pin-2.svg similarity index 100% rename from assets/icons/line/map/pin-2.svg rename to cpp/assets/icons/line/map/pin-2.svg diff --git a/assets/icons/line/map/pin-3.svg b/cpp/assets/icons/line/map/pin-3.svg similarity index 100% rename from assets/icons/line/map/pin-3.svg rename to cpp/assets/icons/line/map/pin-3.svg diff --git a/assets/icons/line/map/pin-check.svg b/cpp/assets/icons/line/map/pin-check.svg similarity index 100% rename from assets/icons/line/map/pin-check.svg rename to cpp/assets/icons/line/map/pin-check.svg diff --git a/assets/icons/line/map/pin-cross.svg b/cpp/assets/icons/line/map/pin-cross.svg similarity index 100% rename from assets/icons/line/map/pin-cross.svg rename to cpp/assets/icons/line/map/pin-cross.svg diff --git a/assets/icons/line/map/pin-minus.svg b/cpp/assets/icons/line/map/pin-minus.svg similarity index 100% rename from assets/icons/line/map/pin-minus.svg rename to cpp/assets/icons/line/map/pin-minus.svg diff --git a/assets/icons/line/map/pin-plus.svg b/cpp/assets/icons/line/map/pin-plus.svg similarity index 100% rename from assets/icons/line/map/pin-plus.svg rename to cpp/assets/icons/line/map/pin-plus.svg diff --git a/assets/icons/line/map/pin-slash.svg b/cpp/assets/icons/line/map/pin-slash.svg similarity index 100% rename from assets/icons/line/map/pin-slash.svg rename to cpp/assets/icons/line/map/pin-slash.svg diff --git a/assets/icons/line/map/pin.svg b/cpp/assets/icons/line/map/pin.svg similarity index 100% rename from assets/icons/line/map/pin.svg rename to cpp/assets/icons/line/map/pin.svg diff --git a/assets/icons/line/map/route.svg b/cpp/assets/icons/line/map/route.svg similarity index 100% rename from assets/icons/line/map/route.svg rename to cpp/assets/icons/line/map/route.svg diff --git a/assets/icons/line/restaurant/coffee.svg b/cpp/assets/icons/line/restaurant/coffee.svg similarity index 100% rename from assets/icons/line/restaurant/coffee.svg rename to cpp/assets/icons/line/restaurant/coffee.svg diff --git a/assets/icons/line/restaurant/cutlery-2.svg b/cpp/assets/icons/line/restaurant/cutlery-2.svg similarity index 100% rename from assets/icons/line/restaurant/cutlery-2.svg rename to cpp/assets/icons/line/restaurant/cutlery-2.svg diff --git a/assets/icons/line/restaurant/cutlery-3.svg b/cpp/assets/icons/line/restaurant/cutlery-3.svg similarity index 100% rename from assets/icons/line/restaurant/cutlery-3.svg rename to cpp/assets/icons/line/restaurant/cutlery-3.svg diff --git a/assets/icons/line/restaurant/cutlery-4.svg b/cpp/assets/icons/line/restaurant/cutlery-4.svg similarity index 100% rename from assets/icons/line/restaurant/cutlery-4.svg rename to cpp/assets/icons/line/restaurant/cutlery-4.svg diff --git a/assets/icons/line/restaurant/cutlery.svg b/cpp/assets/icons/line/restaurant/cutlery.svg similarity index 100% rename from assets/icons/line/restaurant/cutlery.svg rename to cpp/assets/icons/line/restaurant/cutlery.svg diff --git a/assets/icons/line/restaurant/glass-cocktail.svg b/cpp/assets/icons/line/restaurant/glass-cocktail.svg similarity index 100% rename from assets/icons/line/restaurant/glass-cocktail.svg rename to cpp/assets/icons/line/restaurant/glass-cocktail.svg diff --git a/assets/icons/line/restaurant/glass-wine.svg b/cpp/assets/icons/line/restaurant/glass-wine.svg similarity index 100% rename from assets/icons/line/restaurant/glass-wine.svg rename to cpp/assets/icons/line/restaurant/glass-wine.svg diff --git a/assets/icons/line/security/bug.svg b/cpp/assets/icons/line/security/bug.svg similarity index 100% rename from assets/icons/line/security/bug.svg rename to cpp/assets/icons/line/security/bug.svg diff --git a/assets/icons/line/security/eye-slash.svg b/cpp/assets/icons/line/security/eye-slash.svg similarity index 100% rename from assets/icons/line/security/eye-slash.svg rename to cpp/assets/icons/line/security/eye-slash.svg diff --git a/assets/icons/line/security/eye.svg b/cpp/assets/icons/line/security/eye.svg similarity index 100% rename from assets/icons/line/security/eye.svg rename to cpp/assets/icons/line/security/eye.svg diff --git a/assets/icons/line/security/face-id-rec.svg b/cpp/assets/icons/line/security/face-id-rec.svg similarity index 100% rename from assets/icons/line/security/face-id-rec.svg rename to cpp/assets/icons/line/security/face-id-rec.svg diff --git a/assets/icons/line/security/face-id.svg b/cpp/assets/icons/line/security/face-id.svg similarity index 100% rename from assets/icons/line/security/face-id.svg rename to cpp/assets/icons/line/security/face-id.svg diff --git a/assets/icons/line/security/fingerprint-2-rec.svg b/cpp/assets/icons/line/security/fingerprint-2-rec.svg similarity index 100% rename from assets/icons/line/security/fingerprint-2-rec.svg rename to cpp/assets/icons/line/security/fingerprint-2-rec.svg diff --git a/assets/icons/line/security/fingerprint-2.svg b/cpp/assets/icons/line/security/fingerprint-2.svg similarity index 100% rename from assets/icons/line/security/fingerprint-2.svg rename to cpp/assets/icons/line/security/fingerprint-2.svg diff --git a/assets/icons/line/security/fingerprint-rec.svg b/cpp/assets/icons/line/security/fingerprint-rec.svg similarity index 100% rename from assets/icons/line/security/fingerprint-rec.svg rename to cpp/assets/icons/line/security/fingerprint-rec.svg diff --git a/assets/icons/line/security/fingerprint.svg b/cpp/assets/icons/line/security/fingerprint.svg similarity index 100% rename from assets/icons/line/security/fingerprint.svg rename to cpp/assets/icons/line/security/fingerprint.svg diff --git a/assets/icons/line/security/key.svg b/cpp/assets/icons/line/security/key.svg similarity index 100% rename from assets/icons/line/security/key.svg rename to cpp/assets/icons/line/security/key.svg diff --git a/assets/icons/line/security/lock-2-opened.svg b/cpp/assets/icons/line/security/lock-2-opened.svg similarity index 100% rename from assets/icons/line/security/lock-2-opened.svg rename to cpp/assets/icons/line/security/lock-2-opened.svg diff --git a/assets/icons/line/security/lock-2-slash.svg b/cpp/assets/icons/line/security/lock-2-slash.svg similarity index 100% rename from assets/icons/line/security/lock-2-slash.svg rename to cpp/assets/icons/line/security/lock-2-slash.svg diff --git a/assets/icons/line/security/lock-2.svg b/cpp/assets/icons/line/security/lock-2.svg similarity index 100% rename from assets/icons/line/security/lock-2.svg rename to cpp/assets/icons/line/security/lock-2.svg diff --git a/assets/icons/line/security/lock-opened.svg b/cpp/assets/icons/line/security/lock-opened.svg similarity index 100% rename from assets/icons/line/security/lock-opened.svg rename to cpp/assets/icons/line/security/lock-opened.svg diff --git a/assets/icons/line/security/lock-slash.svg b/cpp/assets/icons/line/security/lock-slash.svg similarity index 100% rename from assets/icons/line/security/lock-slash.svg rename to cpp/assets/icons/line/security/lock-slash.svg diff --git a/assets/icons/line/security/lock.svg b/cpp/assets/icons/line/security/lock.svg similarity index 100% rename from assets/icons/line/security/lock.svg rename to cpp/assets/icons/line/security/lock.svg diff --git a/assets/icons/line/security/scan-rec.svg b/cpp/assets/icons/line/security/scan-rec.svg similarity index 100% rename from assets/icons/line/security/scan-rec.svg rename to cpp/assets/icons/line/security/scan-rec.svg diff --git a/assets/icons/line/security/scan.svg b/cpp/assets/icons/line/security/scan.svg similarity index 100% rename from assets/icons/line/security/scan.svg rename to cpp/assets/icons/line/security/scan.svg diff --git a/assets/icons/line/security/server-2.svg b/cpp/assets/icons/line/security/server-2.svg similarity index 100% rename from assets/icons/line/security/server-2.svg rename to cpp/assets/icons/line/security/server-2.svg diff --git a/assets/icons/line/security/server.svg b/cpp/assets/icons/line/security/server.svg similarity index 100% rename from assets/icons/line/security/server.svg rename to cpp/assets/icons/line/security/server.svg diff --git a/assets/icons/line/security/shield-check.svg b/cpp/assets/icons/line/security/shield-check.svg similarity index 100% rename from assets/icons/line/security/shield-check.svg rename to cpp/assets/icons/line/security/shield-check.svg diff --git a/assets/icons/line/security/shield-cross.svg b/cpp/assets/icons/line/security/shield-cross.svg similarity index 100% rename from assets/icons/line/security/shield-cross.svg rename to cpp/assets/icons/line/security/shield-cross.svg diff --git a/assets/icons/line/security/shield.svg b/cpp/assets/icons/line/security/shield.svg similarity index 100% rename from assets/icons/line/security/shield.svg rename to cpp/assets/icons/line/security/shield.svg diff --git a/assets/icons/line/time/calendar-arrow-right.svg b/cpp/assets/icons/line/time/calendar-arrow-right.svg similarity index 100% rename from assets/icons/line/time/calendar-arrow-right.svg rename to cpp/assets/icons/line/time/calendar-arrow-right.svg diff --git a/assets/icons/line/time/calendar-cross.svg b/cpp/assets/icons/line/time/calendar-cross.svg similarity index 100% rename from assets/icons/line/time/calendar-cross.svg rename to cpp/assets/icons/line/time/calendar-cross.svg diff --git a/assets/icons/line/time/calendar-dates.svg b/cpp/assets/icons/line/time/calendar-dates.svg similarity index 100% rename from assets/icons/line/time/calendar-dates.svg rename to cpp/assets/icons/line/time/calendar-dates.svg diff --git a/assets/icons/line/time/calendar-event.svg b/cpp/assets/icons/line/time/calendar-event.svg similarity index 100% rename from assets/icons/line/time/calendar-event.svg rename to cpp/assets/icons/line/time/calendar-event.svg diff --git a/assets/icons/line/time/calendar-minus.svg b/cpp/assets/icons/line/time/calendar-minus.svg similarity index 100% rename from assets/icons/line/time/calendar-minus.svg rename to cpp/assets/icons/line/time/calendar-minus.svg diff --git a/assets/icons/line/time/calendar-note.svg b/cpp/assets/icons/line/time/calendar-note.svg similarity index 100% rename from assets/icons/line/time/calendar-note.svg rename to cpp/assets/icons/line/time/calendar-note.svg diff --git a/assets/icons/line/time/calendar-number.svg b/cpp/assets/icons/line/time/calendar-number.svg similarity index 100% rename from assets/icons/line/time/calendar-number.svg rename to cpp/assets/icons/line/time/calendar-number.svg diff --git a/assets/icons/line/time/calendar-person.svg b/cpp/assets/icons/line/time/calendar-person.svg similarity index 100% rename from assets/icons/line/time/calendar-person.svg rename to cpp/assets/icons/line/time/calendar-person.svg diff --git a/assets/icons/line/time/calendar-plus.svg b/cpp/assets/icons/line/time/calendar-plus.svg similarity index 100% rename from assets/icons/line/time/calendar-plus.svg rename to cpp/assets/icons/line/time/calendar-plus.svg diff --git a/assets/icons/line/time/calendar.svg b/cpp/assets/icons/line/time/calendar.svg similarity index 100% rename from assets/icons/line/time/calendar.svg rename to cpp/assets/icons/line/time/calendar.svg diff --git a/assets/icons/line/time/clock-check.svg b/cpp/assets/icons/line/time/clock-check.svg similarity index 100% rename from assets/icons/line/time/clock-check.svg rename to cpp/assets/icons/line/time/clock-check.svg diff --git a/assets/icons/line/time/clock-cross.svg b/cpp/assets/icons/line/time/clock-cross.svg similarity index 100% rename from assets/icons/line/time/clock-cross.svg rename to cpp/assets/icons/line/time/clock-cross.svg diff --git a/assets/icons/line/time/clock-minus.svg b/cpp/assets/icons/line/time/clock-minus.svg similarity index 100% rename from assets/icons/line/time/clock-minus.svg rename to cpp/assets/icons/line/time/clock-minus.svg diff --git a/assets/icons/line/time/clock-plus.svg b/cpp/assets/icons/line/time/clock-plus.svg similarity index 100% rename from assets/icons/line/time/clock-plus.svg rename to cpp/assets/icons/line/time/clock-plus.svg diff --git a/assets/icons/line/time/clock-slash.svg b/cpp/assets/icons/line/time/clock-slash.svg similarity index 100% rename from assets/icons/line/time/clock-slash.svg rename to cpp/assets/icons/line/time/clock-slash.svg diff --git a/assets/icons/line/time/clock-zzz.svg b/cpp/assets/icons/line/time/clock-zzz.svg similarity index 100% rename from assets/icons/line/time/clock-zzz.svg rename to cpp/assets/icons/line/time/clock-zzz.svg diff --git a/assets/icons/line/time/clock.svg b/cpp/assets/icons/line/time/clock.svg similarity index 100% rename from assets/icons/line/time/clock.svg rename to cpp/assets/icons/line/time/clock.svg diff --git a/assets/icons/line/time/history-rec.svg b/cpp/assets/icons/line/time/history-rec.svg similarity index 100% rename from assets/icons/line/time/history-rec.svg rename to cpp/assets/icons/line/time/history-rec.svg diff --git a/assets/icons/line/time/history.svg b/cpp/assets/icons/line/time/history.svg similarity index 100% rename from assets/icons/line/time/history.svg rename to cpp/assets/icons/line/time/history.svg diff --git a/assets/icons/line/time/speed-rec.svg b/cpp/assets/icons/line/time/speed-rec.svg similarity index 100% rename from assets/icons/line/time/speed-rec.svg rename to cpp/assets/icons/line/time/speed-rec.svg diff --git a/assets/icons/line/time/speed.svg b/cpp/assets/icons/line/time/speed.svg similarity index 100% rename from assets/icons/line/time/speed.svg rename to cpp/assets/icons/line/time/speed.svg diff --git a/assets/icons/line/time/stopwatch-slash.svg b/cpp/assets/icons/line/time/stopwatch-slash.svg similarity index 100% rename from assets/icons/line/time/stopwatch-slash.svg rename to cpp/assets/icons/line/time/stopwatch-slash.svg diff --git a/assets/icons/line/time/stopwatch.svg b/cpp/assets/icons/line/time/stopwatch.svg similarity index 100% rename from assets/icons/line/time/stopwatch.svg rename to cpp/assets/icons/line/time/stopwatch.svg diff --git a/assets/icons/line/time/time.svg b/cpp/assets/icons/line/time/time.svg similarity index 100% rename from assets/icons/line/time/time.svg rename to cpp/assets/icons/line/time/time.svg diff --git a/assets/icons/line/time/timer-2-rec.svg b/cpp/assets/icons/line/time/timer-2-rec.svg similarity index 100% rename from assets/icons/line/time/timer-2-rec.svg rename to cpp/assets/icons/line/time/timer-2-rec.svg diff --git a/assets/icons/line/time/timer-2.svg b/cpp/assets/icons/line/time/timer-2.svg similarity index 100% rename from assets/icons/line/time/timer-2.svg rename to cpp/assets/icons/line/time/timer-2.svg diff --git a/assets/icons/line/time/timer.svg b/cpp/assets/icons/line/time/timer.svg similarity index 100% rename from assets/icons/line/time/timer.svg rename to cpp/assets/icons/line/time/timer.svg diff --git a/assets/icons/line/users/user-alert.svg b/cpp/assets/icons/line/users/user-alert.svg similarity index 100% rename from assets/icons/line/users/user-alert.svg rename to cpp/assets/icons/line/users/user-alert.svg diff --git a/assets/icons/line/users/user-arrow-bl.svg b/cpp/assets/icons/line/users/user-arrow-bl.svg similarity index 100% rename from assets/icons/line/users/user-arrow-bl.svg rename to cpp/assets/icons/line/users/user-arrow-bl.svg diff --git a/assets/icons/line/users/user-arrow-bottom.svg b/cpp/assets/icons/line/users/user-arrow-bottom.svg similarity index 100% rename from assets/icons/line/users/user-arrow-bottom.svg rename to cpp/assets/icons/line/users/user-arrow-bottom.svg diff --git a/assets/icons/line/users/user-arrow-right.svg b/cpp/assets/icons/line/users/user-arrow-right.svg similarity index 100% rename from assets/icons/line/users/user-arrow-right.svg rename to cpp/assets/icons/line/users/user-arrow-right.svg diff --git a/assets/icons/line/users/user-arrow-top.svg b/cpp/assets/icons/line/users/user-arrow-top.svg similarity index 100% rename from assets/icons/line/users/user-arrow-top.svg rename to cpp/assets/icons/line/users/user-arrow-top.svg diff --git a/assets/icons/line/users/user-arrow-tr.svg b/cpp/assets/icons/line/users/user-arrow-tr.svg similarity index 100% rename from assets/icons/line/users/user-arrow-tr.svg rename to cpp/assets/icons/line/users/user-arrow-tr.svg diff --git a/assets/icons/line/users/user-check.svg b/cpp/assets/icons/line/users/user-check.svg similarity index 100% rename from assets/icons/line/users/user-check.svg rename to cpp/assets/icons/line/users/user-check.svg diff --git a/assets/icons/line/users/user-circle.svg b/cpp/assets/icons/line/users/user-circle.svg similarity index 100% rename from assets/icons/line/users/user-circle.svg rename to cpp/assets/icons/line/users/user-circle.svg diff --git a/assets/icons/line/users/user-cross.svg b/cpp/assets/icons/line/users/user-cross.svg similarity index 100% rename from assets/icons/line/users/user-cross.svg rename to cpp/assets/icons/line/users/user-cross.svg diff --git a/assets/icons/line/users/user-minus.svg b/cpp/assets/icons/line/users/user-minus.svg similarity index 100% rename from assets/icons/line/users/user-minus.svg rename to cpp/assets/icons/line/users/user-minus.svg diff --git a/assets/icons/line/users/user-plus.svg b/cpp/assets/icons/line/users/user-plus.svg similarity index 100% rename from assets/icons/line/users/user-plus.svg rename to cpp/assets/icons/line/users/user-plus.svg diff --git a/assets/icons/line/users/user-square.svg b/cpp/assets/icons/line/users/user-square.svg similarity index 100% rename from assets/icons/line/users/user-square.svg rename to cpp/assets/icons/line/users/user-square.svg diff --git a/assets/icons/line/users/user.svg b/cpp/assets/icons/line/users/user.svg similarity index 100% rename from assets/icons/line/users/user.svg rename to cpp/assets/icons/line/users/user.svg diff --git a/assets/icons/line/users/users.svg b/cpp/assets/icons/line/users/users.svg similarity index 100% rename from assets/icons/line/users/users.svg rename to cpp/assets/icons/line/users/users.svg diff --git a/assets/icons/line/weather/cloud-check.svg b/cpp/assets/icons/line/weather/cloud-check.svg similarity index 100% rename from assets/icons/line/weather/cloud-check.svg rename to cpp/assets/icons/line/weather/cloud-check.svg diff --git a/assets/icons/line/weather/cloud-cross.svg b/cpp/assets/icons/line/weather/cloud-cross.svg similarity index 100% rename from assets/icons/line/weather/cloud-cross.svg rename to cpp/assets/icons/line/weather/cloud-cross.svg diff --git a/assets/icons/line/weather/cloud-download.svg b/cpp/assets/icons/line/weather/cloud-download.svg similarity index 100% rename from assets/icons/line/weather/cloud-download.svg rename to cpp/assets/icons/line/weather/cloud-download.svg diff --git a/assets/icons/line/weather/cloud-drizzle.svg b/cpp/assets/icons/line/weather/cloud-drizzle.svg similarity index 100% rename from assets/icons/line/weather/cloud-drizzle.svg rename to cpp/assets/icons/line/weather/cloud-drizzle.svg diff --git a/assets/icons/line/weather/cloud-lightning.svg b/cpp/assets/icons/line/weather/cloud-lightning.svg similarity index 100% rename from assets/icons/line/weather/cloud-lightning.svg rename to cpp/assets/icons/line/weather/cloud-lightning.svg diff --git a/assets/icons/line/weather/cloud-snow.svg b/cpp/assets/icons/line/weather/cloud-snow.svg similarity index 100% rename from assets/icons/line/weather/cloud-snow.svg rename to cpp/assets/icons/line/weather/cloud-snow.svg diff --git a/assets/icons/line/weather/cloud-upload.svg b/cpp/assets/icons/line/weather/cloud-upload.svg similarity index 100% rename from assets/icons/line/weather/cloud-upload.svg rename to cpp/assets/icons/line/weather/cloud-upload.svg diff --git a/assets/icons/line/weather/cloud.svg b/cpp/assets/icons/line/weather/cloud.svg similarity index 100% rename from assets/icons/line/weather/cloud.svg rename to cpp/assets/icons/line/weather/cloud.svg diff --git a/assets/icons/line/weather/moon.svg b/cpp/assets/icons/line/weather/moon.svg similarity index 100% rename from assets/icons/line/weather/moon.svg rename to cpp/assets/icons/line/weather/moon.svg diff --git a/assets/icons/line/weather/sun.svg b/cpp/assets/icons/line/weather/sun.svg similarity index 100% rename from assets/icons/line/weather/sun.svg rename to cpp/assets/icons/line/weather/sun.svg diff --git a/assets/icons/line/weather/sunrise.svg b/cpp/assets/icons/line/weather/sunrise.svg similarity index 100% rename from assets/icons/line/weather/sunrise.svg rename to cpp/assets/icons/line/weather/sunrise.svg diff --git a/assets/icons/line/weather/sunset.svg b/cpp/assets/icons/line/weather/sunset.svg similarity index 100% rename from assets/icons/line/weather/sunset.svg rename to cpp/assets/icons/line/weather/sunset.svg diff --git a/assets/icons/mono/alerts/alert-circle.svg b/cpp/assets/icons/mono/alerts/alert-circle.svg similarity index 100% rename from assets/icons/mono/alerts/alert-circle.svg rename to cpp/assets/icons/mono/alerts/alert-circle.svg diff --git a/assets/icons/mono/alerts/alert-octagon.svg b/cpp/assets/icons/mono/alerts/alert-octagon.svg similarity index 100% rename from assets/icons/mono/alerts/alert-octagon.svg rename to cpp/assets/icons/mono/alerts/alert-octagon.svg diff --git a/assets/icons/mono/alerts/alert-triangle.svg b/cpp/assets/icons/mono/alerts/alert-triangle.svg similarity index 100% rename from assets/icons/mono/alerts/alert-triangle.svg rename to cpp/assets/icons/mono/alerts/alert-triangle.svg diff --git a/assets/icons/mono/alerts/bell-check.svg b/cpp/assets/icons/mono/alerts/bell-check.svg similarity index 100% rename from assets/icons/mono/alerts/bell-check.svg rename to cpp/assets/icons/mono/alerts/bell-check.svg diff --git a/assets/icons/mono/alerts/bell-minus.svg b/cpp/assets/icons/mono/alerts/bell-minus.svg similarity index 100% rename from assets/icons/mono/alerts/bell-minus.svg rename to cpp/assets/icons/mono/alerts/bell-minus.svg diff --git a/assets/icons/mono/alerts/bell-plus.svg b/cpp/assets/icons/mono/alerts/bell-plus.svg similarity index 100% rename from assets/icons/mono/alerts/bell-plus.svg rename to cpp/assets/icons/mono/alerts/bell-plus.svg diff --git a/assets/icons/mono/alerts/bell-slash.svg b/cpp/assets/icons/mono/alerts/bell-slash.svg similarity index 100% rename from assets/icons/mono/alerts/bell-slash.svg rename to cpp/assets/icons/mono/alerts/bell-slash.svg diff --git a/assets/icons/mono/alerts/bell.svg b/cpp/assets/icons/mono/alerts/bell.svg similarity index 100% rename from assets/icons/mono/alerts/bell.svg rename to cpp/assets/icons/mono/alerts/bell.svg diff --git a/assets/icons/mono/alerts/check-circle-2.svg b/cpp/assets/icons/mono/alerts/check-circle-2.svg similarity index 100% rename from assets/icons/mono/alerts/check-circle-2.svg rename to cpp/assets/icons/mono/alerts/check-circle-2.svg diff --git a/assets/icons/mono/alerts/cross-circle.svg b/cpp/assets/icons/mono/alerts/cross-circle.svg similarity index 100% rename from assets/icons/mono/alerts/cross-circle.svg rename to cpp/assets/icons/mono/alerts/cross-circle.svg diff --git a/assets/icons/mono/alerts/cross-octagon.svg b/cpp/assets/icons/mono/alerts/cross-octagon.svg similarity index 100% rename from assets/icons/mono/alerts/cross-octagon.svg rename to cpp/assets/icons/mono/alerts/cross-octagon.svg diff --git a/assets/icons/mono/alerts/info.svg b/cpp/assets/icons/mono/alerts/info.svg similarity index 100% rename from assets/icons/mono/alerts/info.svg rename to cpp/assets/icons/mono/alerts/info.svg diff --git a/assets/icons/mono/alerts/minus-octagon.svg b/cpp/assets/icons/mono/alerts/minus-octagon.svg similarity index 100% rename from assets/icons/mono/alerts/minus-octagon.svg rename to cpp/assets/icons/mono/alerts/minus-octagon.svg diff --git a/assets/icons/mono/alerts/notification-indicator.svg b/cpp/assets/icons/mono/alerts/notification-indicator.svg similarity index 100% rename from assets/icons/mono/alerts/notification-indicator.svg rename to cpp/assets/icons/mono/alerts/notification-indicator.svg diff --git a/assets/icons/mono/alerts/question.svg b/cpp/assets/icons/mono/alerts/question.svg similarity index 100% rename from assets/icons/mono/alerts/question.svg rename to cpp/assets/icons/mono/alerts/question.svg diff --git a/assets/icons/mono/arrows/arrow-bottom-circle.svg b/cpp/assets/icons/mono/arrows/arrow-bottom-circle.svg similarity index 100% rename from assets/icons/mono/arrows/arrow-bottom-circle.svg rename to cpp/assets/icons/mono/arrows/arrow-bottom-circle.svg diff --git a/assets/icons/mono/arrows/arrow-bottom-left-circle.svg b/cpp/assets/icons/mono/arrows/arrow-bottom-left-circle.svg similarity index 100% rename from assets/icons/mono/arrows/arrow-bottom-left-circle.svg rename to cpp/assets/icons/mono/arrows/arrow-bottom-left-circle.svg diff --git a/assets/icons/mono/arrows/arrow-bottom-left-rec.svg b/cpp/assets/icons/mono/arrows/arrow-bottom-left-rec.svg similarity index 100% rename from assets/icons/mono/arrows/arrow-bottom-left-rec.svg rename to cpp/assets/icons/mono/arrows/arrow-bottom-left-rec.svg diff --git a/assets/icons/mono/arrows/arrow-bottom-left.svg b/cpp/assets/icons/mono/arrows/arrow-bottom-left.svg similarity index 100% rename from assets/icons/mono/arrows/arrow-bottom-left.svg rename to cpp/assets/icons/mono/arrows/arrow-bottom-left.svg diff --git a/assets/icons/mono/arrows/arrow-bottom-rec.svg b/cpp/assets/icons/mono/arrows/arrow-bottom-rec.svg similarity index 100% rename from assets/icons/mono/arrows/arrow-bottom-rec.svg rename to cpp/assets/icons/mono/arrows/arrow-bottom-rec.svg diff --git a/assets/icons/mono/arrows/arrow-bottom-right-circle.svg b/cpp/assets/icons/mono/arrows/arrow-bottom-right-circle.svg similarity index 100% rename from assets/icons/mono/arrows/arrow-bottom-right-circle.svg rename to cpp/assets/icons/mono/arrows/arrow-bottom-right-circle.svg diff --git a/assets/icons/mono/arrows/arrow-bottom-right-rec.svg b/cpp/assets/icons/mono/arrows/arrow-bottom-right-rec.svg similarity index 100% rename from assets/icons/mono/arrows/arrow-bottom-right-rec.svg rename to cpp/assets/icons/mono/arrows/arrow-bottom-right-rec.svg diff --git a/assets/icons/mono/arrows/arrow-bottom-right.svg b/cpp/assets/icons/mono/arrows/arrow-bottom-right.svg similarity index 100% rename from assets/icons/mono/arrows/arrow-bottom-right.svg rename to cpp/assets/icons/mono/arrows/arrow-bottom-right.svg diff --git a/assets/icons/mono/arrows/arrow-bottom.svg b/cpp/assets/icons/mono/arrows/arrow-bottom.svg similarity index 100% rename from assets/icons/mono/arrows/arrow-bottom.svg rename to cpp/assets/icons/mono/arrows/arrow-bottom.svg diff --git a/assets/icons/mono/arrows/arrow-corner-ccw-lb-rec.svg b/cpp/assets/icons/mono/arrows/arrow-corner-ccw-lb-rec.svg similarity index 100% rename from assets/icons/mono/arrows/arrow-corner-ccw-lb-rec.svg rename to cpp/assets/icons/mono/arrows/arrow-corner-ccw-lb-rec.svg diff --git a/assets/icons/mono/arrows/arrow-corner-ccw-lb.svg b/cpp/assets/icons/mono/arrows/arrow-corner-ccw-lb.svg similarity index 100% rename from assets/icons/mono/arrows/arrow-corner-ccw-lb.svg rename to cpp/assets/icons/mono/arrows/arrow-corner-ccw-lb.svg diff --git a/assets/icons/mono/arrows/arrow-corner-ccw-lt-rec.svg b/cpp/assets/icons/mono/arrows/arrow-corner-ccw-lt-rec.svg similarity index 100% rename from assets/icons/mono/arrows/arrow-corner-ccw-lt-rec.svg rename to cpp/assets/icons/mono/arrows/arrow-corner-ccw-lt-rec.svg diff --git a/assets/icons/mono/arrows/arrow-corner-ccw-lt.svg b/cpp/assets/icons/mono/arrows/arrow-corner-ccw-lt.svg similarity index 100% rename from assets/icons/mono/arrows/arrow-corner-ccw-lt.svg rename to cpp/assets/icons/mono/arrows/arrow-corner-ccw-lt.svg diff --git a/assets/icons/mono/arrows/arrow-corner-ccw-rb-rec.svg b/cpp/assets/icons/mono/arrows/arrow-corner-ccw-rb-rec.svg similarity index 100% rename from assets/icons/mono/arrows/arrow-corner-ccw-rb-rec.svg rename to cpp/assets/icons/mono/arrows/arrow-corner-ccw-rb-rec.svg diff --git a/assets/icons/mono/arrows/arrow-corner-ccw-rb.svg b/cpp/assets/icons/mono/arrows/arrow-corner-ccw-rb.svg similarity index 100% rename from assets/icons/mono/arrows/arrow-corner-ccw-rb.svg rename to cpp/assets/icons/mono/arrows/arrow-corner-ccw-rb.svg diff --git a/assets/icons/mono/arrows/arrow-corner-ccw-rt-rec.svg b/cpp/assets/icons/mono/arrows/arrow-corner-ccw-rt-rec.svg similarity index 100% rename from assets/icons/mono/arrows/arrow-corner-ccw-rt-rec.svg rename to cpp/assets/icons/mono/arrows/arrow-corner-ccw-rt-rec.svg diff --git a/assets/icons/mono/arrows/arrow-corner-ccw-rt.svg b/cpp/assets/icons/mono/arrows/arrow-corner-ccw-rt.svg similarity index 100% rename from assets/icons/mono/arrows/arrow-corner-ccw-rt.svg rename to cpp/assets/icons/mono/arrows/arrow-corner-ccw-rt.svg diff --git a/assets/icons/mono/arrows/arrow-corner-cw-lb-rec.svg b/cpp/assets/icons/mono/arrows/arrow-corner-cw-lb-rec.svg similarity index 100% rename from assets/icons/mono/arrows/arrow-corner-cw-lb-rec.svg rename to cpp/assets/icons/mono/arrows/arrow-corner-cw-lb-rec.svg diff --git a/assets/icons/mono/arrows/arrow-corner-cw-lb.svg b/cpp/assets/icons/mono/arrows/arrow-corner-cw-lb.svg similarity index 100% rename from assets/icons/mono/arrows/arrow-corner-cw-lb.svg rename to cpp/assets/icons/mono/arrows/arrow-corner-cw-lb.svg diff --git a/assets/icons/mono/arrows/arrow-corner-cw-lt-rec.svg b/cpp/assets/icons/mono/arrows/arrow-corner-cw-lt-rec.svg similarity index 100% rename from assets/icons/mono/arrows/arrow-corner-cw-lt-rec.svg rename to cpp/assets/icons/mono/arrows/arrow-corner-cw-lt-rec.svg diff --git a/assets/icons/mono/arrows/arrow-corner-cw-lt.svg b/cpp/assets/icons/mono/arrows/arrow-corner-cw-lt.svg similarity index 100% rename from assets/icons/mono/arrows/arrow-corner-cw-lt.svg rename to cpp/assets/icons/mono/arrows/arrow-corner-cw-lt.svg diff --git a/assets/icons/mono/arrows/arrow-corner-cw-rb-rec.svg b/cpp/assets/icons/mono/arrows/arrow-corner-cw-rb-rec.svg similarity index 100% rename from assets/icons/mono/arrows/arrow-corner-cw-rb-rec.svg rename to cpp/assets/icons/mono/arrows/arrow-corner-cw-rb-rec.svg diff --git a/assets/icons/mono/arrows/arrow-corner-cw-rb.svg b/cpp/assets/icons/mono/arrows/arrow-corner-cw-rb.svg similarity index 100% rename from assets/icons/mono/arrows/arrow-corner-cw-rb.svg rename to cpp/assets/icons/mono/arrows/arrow-corner-cw-rb.svg diff --git a/assets/icons/mono/arrows/arrow-corner-cw-rt-rec.svg b/cpp/assets/icons/mono/arrows/arrow-corner-cw-rt-rec.svg similarity index 100% rename from assets/icons/mono/arrows/arrow-corner-cw-rt-rec.svg rename to cpp/assets/icons/mono/arrows/arrow-corner-cw-rt-rec.svg diff --git a/assets/icons/mono/arrows/arrow-corner-cw-rt.svg b/cpp/assets/icons/mono/arrows/arrow-corner-cw-rt.svg similarity index 100% rename from assets/icons/mono/arrows/arrow-corner-cw-rt.svg rename to cpp/assets/icons/mono/arrows/arrow-corner-cw-rt.svg diff --git a/assets/icons/mono/arrows/arrow-left-circle.svg b/cpp/assets/icons/mono/arrows/arrow-left-circle.svg similarity index 100% rename from assets/icons/mono/arrows/arrow-left-circle.svg rename to cpp/assets/icons/mono/arrows/arrow-left-circle.svg diff --git a/assets/icons/mono/arrows/arrow-left-curved-circle.svg b/cpp/assets/icons/mono/arrows/arrow-left-curved-circle.svg similarity index 100% rename from assets/icons/mono/arrows/arrow-left-curved-circle.svg rename to cpp/assets/icons/mono/arrows/arrow-left-curved-circle.svg diff --git a/assets/icons/mono/arrows/arrow-left-rec.svg b/cpp/assets/icons/mono/arrows/arrow-left-rec.svg similarity index 100% rename from assets/icons/mono/arrows/arrow-left-rec.svg rename to cpp/assets/icons/mono/arrows/arrow-left-rec.svg diff --git a/assets/icons/mono/arrows/arrow-left.svg b/cpp/assets/icons/mono/arrows/arrow-left.svg similarity index 100% rename from assets/icons/mono/arrows/arrow-left.svg rename to cpp/assets/icons/mono/arrows/arrow-left.svg diff --git a/assets/icons/mono/arrows/arrow-right-circle.svg b/cpp/assets/icons/mono/arrows/arrow-right-circle.svg similarity index 100% rename from assets/icons/mono/arrows/arrow-right-circle.svg rename to cpp/assets/icons/mono/arrows/arrow-right-circle.svg diff --git a/assets/icons/mono/arrows/arrow-right-curved-circle.svg b/cpp/assets/icons/mono/arrows/arrow-right-curved-circle.svg similarity index 100% rename from assets/icons/mono/arrows/arrow-right-curved-circle.svg rename to cpp/assets/icons/mono/arrows/arrow-right-curved-circle.svg diff --git a/assets/icons/mono/arrows/arrow-right-rec.svg b/cpp/assets/icons/mono/arrows/arrow-right-rec.svg similarity index 100% rename from assets/icons/mono/arrows/arrow-right-rec.svg rename to cpp/assets/icons/mono/arrows/arrow-right-rec.svg diff --git a/assets/icons/mono/arrows/arrow-right.svg b/cpp/assets/icons/mono/arrows/arrow-right.svg similarity index 100% rename from assets/icons/mono/arrows/arrow-right.svg rename to cpp/assets/icons/mono/arrows/arrow-right.svg diff --git a/assets/icons/mono/arrows/arrow-swap-rec.svg b/cpp/assets/icons/mono/arrows/arrow-swap-rec.svg similarity index 100% rename from assets/icons/mono/arrows/arrow-swap-rec.svg rename to cpp/assets/icons/mono/arrows/arrow-swap-rec.svg diff --git a/assets/icons/mono/arrows/arrow-swap.svg b/cpp/assets/icons/mono/arrows/arrow-swap.svg similarity index 100% rename from assets/icons/mono/arrows/arrow-swap.svg rename to cpp/assets/icons/mono/arrows/arrow-swap.svg diff --git a/assets/icons/mono/arrows/arrow-top-circle.svg b/cpp/assets/icons/mono/arrows/arrow-top-circle.svg similarity index 100% rename from assets/icons/mono/arrows/arrow-top-circle.svg rename to cpp/assets/icons/mono/arrows/arrow-top-circle.svg diff --git a/assets/icons/mono/arrows/arrow-top-left-circle.svg b/cpp/assets/icons/mono/arrows/arrow-top-left-circle.svg similarity index 100% rename from assets/icons/mono/arrows/arrow-top-left-circle.svg rename to cpp/assets/icons/mono/arrows/arrow-top-left-circle.svg diff --git a/assets/icons/mono/arrows/arrow-top-left-rec.svg b/cpp/assets/icons/mono/arrows/arrow-top-left-rec.svg similarity index 100% rename from assets/icons/mono/arrows/arrow-top-left-rec.svg rename to cpp/assets/icons/mono/arrows/arrow-top-left-rec.svg diff --git a/assets/icons/mono/arrows/arrow-top-left.svg b/cpp/assets/icons/mono/arrows/arrow-top-left.svg similarity index 100% rename from assets/icons/mono/arrows/arrow-top-left.svg rename to cpp/assets/icons/mono/arrows/arrow-top-left.svg diff --git a/assets/icons/mono/arrows/arrow-top-rec.svg b/cpp/assets/icons/mono/arrows/arrow-top-rec.svg similarity index 100% rename from assets/icons/mono/arrows/arrow-top-rec.svg rename to cpp/assets/icons/mono/arrows/arrow-top-rec.svg diff --git a/assets/icons/mono/arrows/arrow-top-right-circle.svg b/cpp/assets/icons/mono/arrows/arrow-top-right-circle.svg similarity index 100% rename from assets/icons/mono/arrows/arrow-top-right-circle.svg rename to cpp/assets/icons/mono/arrows/arrow-top-right-circle.svg diff --git a/assets/icons/mono/arrows/arrow-top-right-rec.svg b/cpp/assets/icons/mono/arrows/arrow-top-right-rec.svg similarity index 100% rename from assets/icons/mono/arrows/arrow-top-right-rec.svg rename to cpp/assets/icons/mono/arrows/arrow-top-right-rec.svg diff --git a/assets/icons/mono/arrows/arrow-top-right.svg b/cpp/assets/icons/mono/arrows/arrow-top-right.svg similarity index 100% rename from assets/icons/mono/arrows/arrow-top-right.svg rename to cpp/assets/icons/mono/arrows/arrow-top-right.svg diff --git a/assets/icons/mono/arrows/arrow-top.svg b/cpp/assets/icons/mono/arrows/arrow-top.svg similarity index 100% rename from assets/icons/mono/arrows/arrow-top.svg rename to cpp/assets/icons/mono/arrows/arrow-top.svg diff --git a/assets/icons/mono/arrows/arrows-expand-2-rec.svg b/cpp/assets/icons/mono/arrows/arrows-expand-2-rec.svg similarity index 100% rename from assets/icons/mono/arrows/arrows-expand-2-rec.svg rename to cpp/assets/icons/mono/arrows/arrows-expand-2-rec.svg diff --git a/assets/icons/mono/arrows/arrows-expand-2.svg b/cpp/assets/icons/mono/arrows/arrows-expand-2.svg similarity index 100% rename from assets/icons/mono/arrows/arrows-expand-2.svg rename to cpp/assets/icons/mono/arrows/arrows-expand-2.svg diff --git a/assets/icons/mono/arrows/arrows-expand-rec.svg b/cpp/assets/icons/mono/arrows/arrows-expand-rec.svg similarity index 100% rename from assets/icons/mono/arrows/arrows-expand-rec.svg rename to cpp/assets/icons/mono/arrows/arrows-expand-rec.svg diff --git a/assets/icons/mono/arrows/arrows-expand.svg b/cpp/assets/icons/mono/arrows/arrows-expand.svg similarity index 100% rename from assets/icons/mono/arrows/arrows-expand.svg rename to cpp/assets/icons/mono/arrows/arrows-expand.svg diff --git a/assets/icons/mono/arrows/arrows-move-2-rec.svg b/cpp/assets/icons/mono/arrows/arrows-move-2-rec.svg similarity index 100% rename from assets/icons/mono/arrows/arrows-move-2-rec.svg rename to cpp/assets/icons/mono/arrows/arrows-move-2-rec.svg diff --git a/assets/icons/mono/arrows/arrows-move-2.svg b/cpp/assets/icons/mono/arrows/arrows-move-2.svg similarity index 100% rename from assets/icons/mono/arrows/arrows-move-2.svg rename to cpp/assets/icons/mono/arrows/arrows-move-2.svg diff --git a/assets/icons/mono/arrows/arrows-move-rec.svg b/cpp/assets/icons/mono/arrows/arrows-move-rec.svg similarity index 100% rename from assets/icons/mono/arrows/arrows-move-rec.svg rename to cpp/assets/icons/mono/arrows/arrows-move-rec.svg diff --git a/assets/icons/mono/arrows/arrows-move.svg b/cpp/assets/icons/mono/arrows/arrows-move.svg similarity index 100% rename from assets/icons/mono/arrows/arrows-move.svg rename to cpp/assets/icons/mono/arrows/arrows-move.svg diff --git a/assets/icons/mono/arrows/chevron-down-rec.svg b/cpp/assets/icons/mono/arrows/chevron-down-rec.svg similarity index 100% rename from assets/icons/mono/arrows/chevron-down-rec.svg rename to cpp/assets/icons/mono/arrows/chevron-down-rec.svg diff --git a/assets/icons/mono/arrows/chevron-down.svg b/cpp/assets/icons/mono/arrows/chevron-down.svg similarity index 100% rename from assets/icons/mono/arrows/chevron-down.svg rename to cpp/assets/icons/mono/arrows/chevron-down.svg diff --git a/assets/icons/mono/arrows/chevron-left-rec.svg b/cpp/assets/icons/mono/arrows/chevron-left-rec.svg similarity index 100% rename from assets/icons/mono/arrows/chevron-left-rec.svg rename to cpp/assets/icons/mono/arrows/chevron-left-rec.svg diff --git a/assets/icons/mono/arrows/chevron-left.svg b/cpp/assets/icons/mono/arrows/chevron-left.svg similarity index 100% rename from assets/icons/mono/arrows/chevron-left.svg rename to cpp/assets/icons/mono/arrows/chevron-left.svg diff --git a/assets/icons/mono/arrows/chevron-right-rec.svg b/cpp/assets/icons/mono/arrows/chevron-right-rec.svg similarity index 100% rename from assets/icons/mono/arrows/chevron-right-rec.svg rename to cpp/assets/icons/mono/arrows/chevron-right-rec.svg diff --git a/assets/icons/mono/arrows/chevron-right.svg b/cpp/assets/icons/mono/arrows/chevron-right.svg similarity index 100% rename from assets/icons/mono/arrows/chevron-right.svg rename to cpp/assets/icons/mono/arrows/chevron-right.svg diff --git a/assets/icons/mono/arrows/chevron-up-rec.svg b/cpp/assets/icons/mono/arrows/chevron-up-rec.svg similarity index 100% rename from assets/icons/mono/arrows/chevron-up-rec.svg rename to cpp/assets/icons/mono/arrows/chevron-up-rec.svg diff --git a/assets/icons/mono/arrows/chevron-up.svg b/cpp/assets/icons/mono/arrows/chevron-up.svg similarity index 100% rename from assets/icons/mono/arrows/chevron-up.svg rename to cpp/assets/icons/mono/arrows/chevron-up.svg diff --git a/assets/icons/mono/arrows/chevrons-down-rec.svg b/cpp/assets/icons/mono/arrows/chevrons-down-rec.svg similarity index 100% rename from assets/icons/mono/arrows/chevrons-down-rec.svg rename to cpp/assets/icons/mono/arrows/chevrons-down-rec.svg diff --git a/assets/icons/mono/arrows/chevrons-down.svg b/cpp/assets/icons/mono/arrows/chevrons-down.svg similarity index 100% rename from assets/icons/mono/arrows/chevrons-down.svg rename to cpp/assets/icons/mono/arrows/chevrons-down.svg diff --git a/assets/icons/mono/arrows/chevrons-left-rec.svg b/cpp/assets/icons/mono/arrows/chevrons-left-rec.svg similarity index 100% rename from assets/icons/mono/arrows/chevrons-left-rec.svg rename to cpp/assets/icons/mono/arrows/chevrons-left-rec.svg diff --git a/assets/icons/mono/arrows/chevrons-left.svg b/cpp/assets/icons/mono/arrows/chevrons-left.svg similarity index 100% rename from assets/icons/mono/arrows/chevrons-left.svg rename to cpp/assets/icons/mono/arrows/chevrons-left.svg diff --git a/assets/icons/mono/arrows/chevrons-right-rec.svg b/cpp/assets/icons/mono/arrows/chevrons-right-rec.svg similarity index 100% rename from assets/icons/mono/arrows/chevrons-right-rec.svg rename to cpp/assets/icons/mono/arrows/chevrons-right-rec.svg diff --git a/assets/icons/mono/arrows/chevrons-right.svg b/cpp/assets/icons/mono/arrows/chevrons-right.svg similarity index 100% rename from assets/icons/mono/arrows/chevrons-right.svg rename to cpp/assets/icons/mono/arrows/chevrons-right.svg diff --git a/assets/icons/mono/arrows/chevrons-up-rec.svg b/cpp/assets/icons/mono/arrows/chevrons-up-rec.svg similarity index 100% rename from assets/icons/mono/arrows/chevrons-up-rec.svg rename to cpp/assets/icons/mono/arrows/chevrons-up-rec.svg diff --git a/assets/icons/mono/arrows/chevrons-up.svg b/cpp/assets/icons/mono/arrows/chevrons-up.svg similarity index 100% rename from assets/icons/mono/arrows/chevrons-up.svg rename to cpp/assets/icons/mono/arrows/chevrons-up.svg diff --git a/assets/icons/mono/arrows/code-rec.svg b/cpp/assets/icons/mono/arrows/code-rec.svg similarity index 100% rename from assets/icons/mono/arrows/code-rec.svg rename to cpp/assets/icons/mono/arrows/code-rec.svg diff --git a/assets/icons/mono/arrows/code.svg b/cpp/assets/icons/mono/arrows/code.svg similarity index 100% rename from assets/icons/mono/arrows/code.svg rename to cpp/assets/icons/mono/arrows/code.svg diff --git a/assets/icons/mono/arrows/export-2.svg b/cpp/assets/icons/mono/arrows/export-2.svg similarity index 100% rename from assets/icons/mono/arrows/export-2.svg rename to cpp/assets/icons/mono/arrows/export-2.svg diff --git a/assets/icons/mono/arrows/export-3.svg b/cpp/assets/icons/mono/arrows/export-3.svg similarity index 100% rename from assets/icons/mono/arrows/export-3.svg rename to cpp/assets/icons/mono/arrows/export-3.svg diff --git a/assets/icons/mono/arrows/export-4.svg b/cpp/assets/icons/mono/arrows/export-4.svg similarity index 100% rename from assets/icons/mono/arrows/export-4.svg rename to cpp/assets/icons/mono/arrows/export-4.svg diff --git a/assets/icons/mono/arrows/export.svg b/cpp/assets/icons/mono/arrows/export.svg similarity index 100% rename from assets/icons/mono/arrows/export.svg rename to cpp/assets/icons/mono/arrows/export.svg diff --git a/assets/icons/mono/arrows/external-link-2.svg b/cpp/assets/icons/mono/arrows/external-link-2.svg similarity index 100% rename from assets/icons/mono/arrows/external-link-2.svg rename to cpp/assets/icons/mono/arrows/external-link-2.svg diff --git a/assets/icons/mono/arrows/external-link-rec.svg b/cpp/assets/icons/mono/arrows/external-link-rec.svg similarity index 100% rename from assets/icons/mono/arrows/external-link-rec.svg rename to cpp/assets/icons/mono/arrows/external-link-rec.svg diff --git a/assets/icons/mono/arrows/external-link.svg b/cpp/assets/icons/mono/arrows/external-link.svg similarity index 100% rename from assets/icons/mono/arrows/external-link.svg rename to cpp/assets/icons/mono/arrows/external-link.svg diff --git a/assets/icons/mono/arrows/forward-all-rec.svg b/cpp/assets/icons/mono/arrows/forward-all-rec.svg similarity index 100% rename from assets/icons/mono/arrows/forward-all-rec.svg rename to cpp/assets/icons/mono/arrows/forward-all-rec.svg diff --git a/assets/icons/mono/arrows/forward-all.svg b/cpp/assets/icons/mono/arrows/forward-all.svg similarity index 100% rename from assets/icons/mono/arrows/forward-all.svg rename to cpp/assets/icons/mono/arrows/forward-all.svg diff --git a/assets/icons/mono/arrows/forward-rec.svg b/cpp/assets/icons/mono/arrows/forward-rec.svg similarity index 100% rename from assets/icons/mono/arrows/forward-rec.svg rename to cpp/assets/icons/mono/arrows/forward-rec.svg diff --git a/assets/icons/mono/arrows/forward.svg b/cpp/assets/icons/mono/arrows/forward.svg similarity index 100% rename from assets/icons/mono/arrows/forward.svg rename to cpp/assets/icons/mono/arrows/forward.svg diff --git a/assets/icons/mono/arrows/import-2.svg b/cpp/assets/icons/mono/arrows/import-2.svg similarity index 100% rename from assets/icons/mono/arrows/import-2.svg rename to cpp/assets/icons/mono/arrows/import-2.svg diff --git a/assets/icons/mono/arrows/import-3.svg b/cpp/assets/icons/mono/arrows/import-3.svg similarity index 100% rename from assets/icons/mono/arrows/import-3.svg rename to cpp/assets/icons/mono/arrows/import-3.svg diff --git a/assets/icons/mono/arrows/import-4.svg b/cpp/assets/icons/mono/arrows/import-4.svg similarity index 100% rename from assets/icons/mono/arrows/import-4.svg rename to cpp/assets/icons/mono/arrows/import-4.svg diff --git a/assets/icons/mono/arrows/import.svg b/cpp/assets/icons/mono/arrows/import.svg similarity index 100% rename from assets/icons/mono/arrows/import.svg rename to cpp/assets/icons/mono/arrows/import.svg diff --git a/assets/icons/mono/arrows/log-in-2.svg b/cpp/assets/icons/mono/arrows/log-in-2.svg similarity index 100% rename from assets/icons/mono/arrows/log-in-2.svg rename to cpp/assets/icons/mono/arrows/log-in-2.svg diff --git a/assets/icons/mono/arrows/log-in-3.svg b/cpp/assets/icons/mono/arrows/log-in-3.svg similarity index 100% rename from assets/icons/mono/arrows/log-in-3.svg rename to cpp/assets/icons/mono/arrows/log-in-3.svg diff --git a/assets/icons/mono/arrows/log-in.svg b/cpp/assets/icons/mono/arrows/log-in.svg similarity index 100% rename from assets/icons/mono/arrows/log-in.svg rename to cpp/assets/icons/mono/arrows/log-in.svg diff --git a/assets/icons/mono/arrows/log-out-2.svg b/cpp/assets/icons/mono/arrows/log-out-2.svg similarity index 100% rename from assets/icons/mono/arrows/log-out-2.svg rename to cpp/assets/icons/mono/arrows/log-out-2.svg diff --git a/assets/icons/mono/arrows/log-out-3.svg b/cpp/assets/icons/mono/arrows/log-out-3.svg similarity index 100% rename from assets/icons/mono/arrows/log-out-3.svg rename to cpp/assets/icons/mono/arrows/log-out-3.svg diff --git a/assets/icons/mono/arrows/log-out.svg b/cpp/assets/icons/mono/arrows/log-out.svg similarity index 100% rename from assets/icons/mono/arrows/log-out.svg rename to cpp/assets/icons/mono/arrows/log-out.svg diff --git a/assets/icons/mono/arrows/maximize-2-flipped-rec.svg b/cpp/assets/icons/mono/arrows/maximize-2-flipped-rec.svg similarity index 100% rename from assets/icons/mono/arrows/maximize-2-flipped-rec.svg rename to cpp/assets/icons/mono/arrows/maximize-2-flipped-rec.svg diff --git a/assets/icons/mono/arrows/maximize-2-flipped.svg b/cpp/assets/icons/mono/arrows/maximize-2-flipped.svg similarity index 100% rename from assets/icons/mono/arrows/maximize-2-flipped.svg rename to cpp/assets/icons/mono/arrows/maximize-2-flipped.svg diff --git a/assets/icons/mono/arrows/maximize-2-rec.svg b/cpp/assets/icons/mono/arrows/maximize-2-rec.svg similarity index 100% rename from assets/icons/mono/arrows/maximize-2-rec.svg rename to cpp/assets/icons/mono/arrows/maximize-2-rec.svg diff --git a/assets/icons/mono/arrows/maximize-2.svg b/cpp/assets/icons/mono/arrows/maximize-2.svg similarity index 100% rename from assets/icons/mono/arrows/maximize-2.svg rename to cpp/assets/icons/mono/arrows/maximize-2.svg diff --git a/assets/icons/mono/arrows/maximize-flipped-rec.svg b/cpp/assets/icons/mono/arrows/maximize-flipped-rec.svg similarity index 100% rename from assets/icons/mono/arrows/maximize-flipped-rec.svg rename to cpp/assets/icons/mono/arrows/maximize-flipped-rec.svg diff --git a/assets/icons/mono/arrows/maximize-flipped.svg b/cpp/assets/icons/mono/arrows/maximize-flipped.svg similarity index 100% rename from assets/icons/mono/arrows/maximize-flipped.svg rename to cpp/assets/icons/mono/arrows/maximize-flipped.svg diff --git a/assets/icons/mono/arrows/maximize-rec.svg b/cpp/assets/icons/mono/arrows/maximize-rec.svg similarity index 100% rename from assets/icons/mono/arrows/maximize-rec.svg rename to cpp/assets/icons/mono/arrows/maximize-rec.svg diff --git a/assets/icons/mono/arrows/maximize.svg b/cpp/assets/icons/mono/arrows/maximize.svg similarity index 100% rename from assets/icons/mono/arrows/maximize.svg rename to cpp/assets/icons/mono/arrows/maximize.svg diff --git a/assets/icons/mono/arrows/redo-2-rec.svg b/cpp/assets/icons/mono/arrows/redo-2-rec.svg similarity index 100% rename from assets/icons/mono/arrows/redo-2-rec.svg rename to cpp/assets/icons/mono/arrows/redo-2-rec.svg diff --git a/assets/icons/mono/arrows/redo-2.svg b/cpp/assets/icons/mono/arrows/redo-2.svg similarity index 100% rename from assets/icons/mono/arrows/redo-2.svg rename to cpp/assets/icons/mono/arrows/redo-2.svg diff --git a/assets/icons/mono/arrows/redo-rec.svg b/cpp/assets/icons/mono/arrows/redo-rec.svg similarity index 100% rename from assets/icons/mono/arrows/redo-rec.svg rename to cpp/assets/icons/mono/arrows/redo-rec.svg diff --git a/assets/icons/mono/arrows/redo.svg b/cpp/assets/icons/mono/arrows/redo.svg similarity index 100% rename from assets/icons/mono/arrows/redo.svg rename to cpp/assets/icons/mono/arrows/redo.svg diff --git a/assets/icons/mono/arrows/refresh-ccw-alert-rec.svg b/cpp/assets/icons/mono/arrows/refresh-ccw-alert-rec.svg similarity index 100% rename from assets/icons/mono/arrows/refresh-ccw-alert-rec.svg rename to cpp/assets/icons/mono/arrows/refresh-ccw-alert-rec.svg diff --git a/assets/icons/mono/arrows/refresh-ccw-alert.svg b/cpp/assets/icons/mono/arrows/refresh-ccw-alert.svg similarity index 100% rename from assets/icons/mono/arrows/refresh-ccw-alert.svg rename to cpp/assets/icons/mono/arrows/refresh-ccw-alert.svg diff --git a/assets/icons/mono/arrows/refresh-ccw-rec.svg b/cpp/assets/icons/mono/arrows/refresh-ccw-rec.svg similarity index 100% rename from assets/icons/mono/arrows/refresh-ccw-rec.svg rename to cpp/assets/icons/mono/arrows/refresh-ccw-rec.svg diff --git a/assets/icons/mono/arrows/refresh-ccw.svg b/cpp/assets/icons/mono/arrows/refresh-ccw.svg similarity index 100% rename from assets/icons/mono/arrows/refresh-ccw.svg rename to cpp/assets/icons/mono/arrows/refresh-ccw.svg diff --git a/assets/icons/mono/arrows/refresh-cw-alert-rec.svg b/cpp/assets/icons/mono/arrows/refresh-cw-alert-rec.svg similarity index 100% rename from assets/icons/mono/arrows/refresh-cw-alert-rec.svg rename to cpp/assets/icons/mono/arrows/refresh-cw-alert-rec.svg diff --git a/assets/icons/mono/arrows/refresh-cw-alert.svg b/cpp/assets/icons/mono/arrows/refresh-cw-alert.svg similarity index 100% rename from assets/icons/mono/arrows/refresh-cw-alert.svg rename to cpp/assets/icons/mono/arrows/refresh-cw-alert.svg diff --git a/assets/icons/mono/arrows/refresh-cw-rec.svg b/cpp/assets/icons/mono/arrows/refresh-cw-rec.svg similarity index 100% rename from assets/icons/mono/arrows/refresh-cw-rec.svg rename to cpp/assets/icons/mono/arrows/refresh-cw-rec.svg diff --git a/assets/icons/mono/arrows/refresh-cw.svg b/cpp/assets/icons/mono/arrows/refresh-cw.svg similarity index 100% rename from assets/icons/mono/arrows/refresh-cw.svg rename to cpp/assets/icons/mono/arrows/refresh-cw.svg diff --git a/assets/icons/mono/arrows/reply-all-rec.svg b/cpp/assets/icons/mono/arrows/reply-all-rec.svg similarity index 100% rename from assets/icons/mono/arrows/reply-all-rec.svg rename to cpp/assets/icons/mono/arrows/reply-all-rec.svg diff --git a/assets/icons/mono/arrows/reply-all.svg b/cpp/assets/icons/mono/arrows/reply-all.svg similarity index 100% rename from assets/icons/mono/arrows/reply-all.svg rename to cpp/assets/icons/mono/arrows/reply-all.svg diff --git a/assets/icons/mono/arrows/reply-rec.svg b/cpp/assets/icons/mono/arrows/reply-rec.svg similarity index 100% rename from assets/icons/mono/arrows/reply-rec.svg rename to cpp/assets/icons/mono/arrows/reply-rec.svg diff --git a/assets/icons/mono/arrows/reply.svg b/cpp/assets/icons/mono/arrows/reply.svg similarity index 100% rename from assets/icons/mono/arrows/reply.svg rename to cpp/assets/icons/mono/arrows/reply.svg diff --git a/assets/icons/mono/arrows/rotate-ccw-rec.svg b/cpp/assets/icons/mono/arrows/rotate-ccw-rec.svg similarity index 100% rename from assets/icons/mono/arrows/rotate-ccw-rec.svg rename to cpp/assets/icons/mono/arrows/rotate-ccw-rec.svg diff --git a/assets/icons/mono/arrows/rotate-ccw.svg b/cpp/assets/icons/mono/arrows/rotate-ccw.svg similarity index 100% rename from assets/icons/mono/arrows/rotate-ccw.svg rename to cpp/assets/icons/mono/arrows/rotate-ccw.svg diff --git a/assets/icons/mono/arrows/rotate-cw-rec.svg b/cpp/assets/icons/mono/arrows/rotate-cw-rec.svg similarity index 100% rename from assets/icons/mono/arrows/rotate-cw-rec.svg rename to cpp/assets/icons/mono/arrows/rotate-cw-rec.svg diff --git a/assets/icons/mono/arrows/rotate-cw.svg b/cpp/assets/icons/mono/arrows/rotate-cw.svg similarity index 100% rename from assets/icons/mono/arrows/rotate-cw.svg rename to cpp/assets/icons/mono/arrows/rotate-cw.svg diff --git a/assets/icons/mono/arrows/scale.svg b/cpp/assets/icons/mono/arrows/scale.svg similarity index 100% rename from assets/icons/mono/arrows/scale.svg rename to cpp/assets/icons/mono/arrows/scale.svg diff --git a/assets/icons/mono/arrows/trend-down-rec.svg b/cpp/assets/icons/mono/arrows/trend-down-rec.svg similarity index 100% rename from assets/icons/mono/arrows/trend-down-rec.svg rename to cpp/assets/icons/mono/arrows/trend-down-rec.svg diff --git a/assets/icons/mono/arrows/trend-down.svg b/cpp/assets/icons/mono/arrows/trend-down.svg similarity index 100% rename from assets/icons/mono/arrows/trend-down.svg rename to cpp/assets/icons/mono/arrows/trend-down.svg diff --git a/assets/icons/mono/arrows/trend-up-rec.svg b/cpp/assets/icons/mono/arrows/trend-up-rec.svg similarity index 100% rename from assets/icons/mono/arrows/trend-up-rec.svg rename to cpp/assets/icons/mono/arrows/trend-up-rec.svg diff --git a/assets/icons/mono/arrows/trend-up.svg b/cpp/assets/icons/mono/arrows/trend-up.svg similarity index 100% rename from assets/icons/mono/arrows/trend-up.svg rename to cpp/assets/icons/mono/arrows/trend-up.svg diff --git a/assets/icons/mono/arrows/undo-2-rec.svg b/cpp/assets/icons/mono/arrows/undo-2-rec.svg similarity index 100% rename from assets/icons/mono/arrows/undo-2-rec.svg rename to cpp/assets/icons/mono/arrows/undo-2-rec.svg diff --git a/assets/icons/mono/arrows/undo-2.svg b/cpp/assets/icons/mono/arrows/undo-2.svg similarity index 100% rename from assets/icons/mono/arrows/undo-2.svg rename to cpp/assets/icons/mono/arrows/undo-2.svg diff --git a/assets/icons/mono/arrows/undo-rec.svg b/cpp/assets/icons/mono/arrows/undo-rec.svg similarity index 100% rename from assets/icons/mono/arrows/undo-rec.svg rename to cpp/assets/icons/mono/arrows/undo-rec.svg diff --git a/assets/icons/mono/arrows/undo.svg b/cpp/assets/icons/mono/arrows/undo.svg similarity index 100% rename from assets/icons/mono/arrows/undo.svg rename to cpp/assets/icons/mono/arrows/undo.svg diff --git a/assets/icons/mono/audiovisual/book-library.svg b/cpp/assets/icons/mono/audiovisual/book-library.svg similarity index 100% rename from assets/icons/mono/audiovisual/book-library.svg rename to cpp/assets/icons/mono/audiovisual/book-library.svg diff --git a/assets/icons/mono/audiovisual/book-plus.svg b/cpp/assets/icons/mono/audiovisual/book-plus.svg similarity index 100% rename from assets/icons/mono/audiovisual/book-plus.svg rename to cpp/assets/icons/mono/audiovisual/book-plus.svg diff --git a/assets/icons/mono/audiovisual/book-queue.svg b/cpp/assets/icons/mono/audiovisual/book-queue.svg similarity index 100% rename from assets/icons/mono/audiovisual/book-queue.svg rename to cpp/assets/icons/mono/audiovisual/book-queue.svg diff --git a/assets/icons/mono/audiovisual/captions-2.svg b/cpp/assets/icons/mono/audiovisual/captions-2.svg similarity index 100% rename from assets/icons/mono/audiovisual/captions-2.svg rename to cpp/assets/icons/mono/audiovisual/captions-2.svg diff --git a/assets/icons/mono/audiovisual/captions.svg b/cpp/assets/icons/mono/audiovisual/captions.svg similarity index 100% rename from assets/icons/mono/audiovisual/captions.svg rename to cpp/assets/icons/mono/audiovisual/captions.svg diff --git a/assets/icons/mono/audiovisual/cd.svg b/cpp/assets/icons/mono/audiovisual/cd.svg similarity index 100% rename from assets/icons/mono/audiovisual/cd.svg rename to cpp/assets/icons/mono/audiovisual/cd.svg diff --git a/assets/icons/mono/audiovisual/equalizer.svg b/cpp/assets/icons/mono/audiovisual/equalizer.svg similarity index 100% rename from assets/icons/mono/audiovisual/equalizer.svg rename to cpp/assets/icons/mono/audiovisual/equalizer.svg diff --git a/assets/icons/mono/audiovisual/fast-forward.svg b/cpp/assets/icons/mono/audiovisual/fast-forward.svg similarity index 100% rename from assets/icons/mono/audiovisual/fast-forward.svg rename to cpp/assets/icons/mono/audiovisual/fast-forward.svg diff --git a/assets/icons/mono/audiovisual/fast-rewind.svg b/cpp/assets/icons/mono/audiovisual/fast-rewind.svg similarity index 100% rename from assets/icons/mono/audiovisual/fast-rewind.svg rename to cpp/assets/icons/mono/audiovisual/fast-rewind.svg diff --git a/assets/icons/mono/audiovisual/film-board.svg b/cpp/assets/icons/mono/audiovisual/film-board.svg similarity index 100% rename from assets/icons/mono/audiovisual/film-board.svg rename to cpp/assets/icons/mono/audiovisual/film-board.svg diff --git a/assets/icons/mono/audiovisual/film-reel.svg b/cpp/assets/icons/mono/audiovisual/film-reel.svg similarity index 100% rename from assets/icons/mono/audiovisual/film-reel.svg rename to cpp/assets/icons/mono/audiovisual/film-reel.svg diff --git a/assets/icons/mono/audiovisual/film-tape.svg b/cpp/assets/icons/mono/audiovisual/film-tape.svg similarity index 100% rename from assets/icons/mono/audiovisual/film-tape.svg rename to cpp/assets/icons/mono/audiovisual/film-tape.svg diff --git a/assets/icons/mono/audiovisual/forward-10-rec.svg b/cpp/assets/icons/mono/audiovisual/forward-10-rec.svg similarity index 100% rename from assets/icons/mono/audiovisual/forward-10-rec.svg rename to cpp/assets/icons/mono/audiovisual/forward-10-rec.svg diff --git a/assets/icons/mono/audiovisual/forward-10.svg b/cpp/assets/icons/mono/audiovisual/forward-10.svg similarity index 100% rename from assets/icons/mono/audiovisual/forward-10.svg rename to cpp/assets/icons/mono/audiovisual/forward-10.svg diff --git a/assets/icons/mono/audiovisual/forward-15-rec.svg b/cpp/assets/icons/mono/audiovisual/forward-15-rec.svg similarity index 100% rename from assets/icons/mono/audiovisual/forward-15-rec.svg rename to cpp/assets/icons/mono/audiovisual/forward-15-rec.svg diff --git a/assets/icons/mono/audiovisual/forward-15.svg b/cpp/assets/icons/mono/audiovisual/forward-15.svg similarity index 100% rename from assets/icons/mono/audiovisual/forward-15.svg rename to cpp/assets/icons/mono/audiovisual/forward-15.svg diff --git a/assets/icons/mono/audiovisual/forward-5-rec.svg b/cpp/assets/icons/mono/audiovisual/forward-5-rec.svg similarity index 100% rename from assets/icons/mono/audiovisual/forward-5-rec.svg rename to cpp/assets/icons/mono/audiovisual/forward-5-rec.svg diff --git a/assets/icons/mono/audiovisual/forward-5.svg b/cpp/assets/icons/mono/audiovisual/forward-5.svg similarity index 100% rename from assets/icons/mono/audiovisual/forward-5.svg rename to cpp/assets/icons/mono/audiovisual/forward-5.svg diff --git a/assets/icons/mono/audiovisual/games.svg b/cpp/assets/icons/mono/audiovisual/games.svg similarity index 100% rename from assets/icons/mono/audiovisual/games.svg rename to cpp/assets/icons/mono/audiovisual/games.svg diff --git a/assets/icons/mono/audiovisual/label-4k.svg b/cpp/assets/icons/mono/audiovisual/label-4k.svg similarity index 100% rename from assets/icons/mono/audiovisual/label-4k.svg rename to cpp/assets/icons/mono/audiovisual/label-4k.svg diff --git a/assets/icons/mono/audiovisual/label-explicit.svg b/cpp/assets/icons/mono/audiovisual/label-explicit.svg similarity index 100% rename from assets/icons/mono/audiovisual/label-explicit.svg rename to cpp/assets/icons/mono/audiovisual/label-explicit.svg diff --git a/assets/icons/mono/audiovisual/label-hd.svg b/cpp/assets/icons/mono/audiovisual/label-hd.svg similarity index 100% rename from assets/icons/mono/audiovisual/label-hd.svg rename to cpp/assets/icons/mono/audiovisual/label-hd.svg diff --git a/assets/icons/mono/audiovisual/label-hq.svg b/cpp/assets/icons/mono/audiovisual/label-hq.svg similarity index 100% rename from assets/icons/mono/audiovisual/label-hq.svg rename to cpp/assets/icons/mono/audiovisual/label-hq.svg diff --git a/assets/icons/mono/audiovisual/maximize-3-rec.svg b/cpp/assets/icons/mono/audiovisual/maximize-3-rec.svg similarity index 100% rename from assets/icons/mono/audiovisual/maximize-3-rec.svg rename to cpp/assets/icons/mono/audiovisual/maximize-3-rec.svg diff --git a/assets/icons/mono/audiovisual/maximize-3.svg b/cpp/assets/icons/mono/audiovisual/maximize-3.svg similarity index 100% rename from assets/icons/mono/audiovisual/maximize-3.svg rename to cpp/assets/icons/mono/audiovisual/maximize-3.svg diff --git a/assets/icons/mono/audiovisual/mic-slash.svg b/cpp/assets/icons/mono/audiovisual/mic-slash.svg similarity index 100% rename from assets/icons/mono/audiovisual/mic-slash.svg rename to cpp/assets/icons/mono/audiovisual/mic-slash.svg diff --git a/assets/icons/mono/audiovisual/mic.svg b/cpp/assets/icons/mono/audiovisual/mic.svg similarity index 100% rename from assets/icons/mono/audiovisual/mic.svg rename to cpp/assets/icons/mono/audiovisual/mic.svg diff --git a/assets/icons/mono/audiovisual/minimize-rec.svg b/cpp/assets/icons/mono/audiovisual/minimize-rec.svg similarity index 100% rename from assets/icons/mono/audiovisual/minimize-rec.svg rename to cpp/assets/icons/mono/audiovisual/minimize-rec.svg diff --git a/assets/icons/mono/audiovisual/minimize.svg b/cpp/assets/icons/mono/audiovisual/minimize.svg similarity index 100% rename from assets/icons/mono/audiovisual/minimize.svg rename to cpp/assets/icons/mono/audiovisual/minimize.svg diff --git a/assets/icons/mono/audiovisual/miniplayer.svg b/cpp/assets/icons/mono/audiovisual/miniplayer.svg similarity index 100% rename from assets/icons/mono/audiovisual/miniplayer.svg rename to cpp/assets/icons/mono/audiovisual/miniplayer.svg diff --git a/assets/icons/mono/audiovisual/music-library.svg b/cpp/assets/icons/mono/audiovisual/music-library.svg similarity index 100% rename from assets/icons/mono/audiovisual/music-library.svg rename to cpp/assets/icons/mono/audiovisual/music-library.svg diff --git a/assets/icons/mono/audiovisual/music-note-2.svg b/cpp/assets/icons/mono/audiovisual/music-note-2.svg similarity index 100% rename from assets/icons/mono/audiovisual/music-note-2.svg rename to cpp/assets/icons/mono/audiovisual/music-note-2.svg diff --git a/assets/icons/mono/audiovisual/music-note-3.svg b/cpp/assets/icons/mono/audiovisual/music-note-3.svg similarity index 100% rename from assets/icons/mono/audiovisual/music-note-3.svg rename to cpp/assets/icons/mono/audiovisual/music-note-3.svg diff --git a/assets/icons/mono/audiovisual/music-note.svg b/cpp/assets/icons/mono/audiovisual/music-note.svg similarity index 100% rename from assets/icons/mono/audiovisual/music-note.svg rename to cpp/assets/icons/mono/audiovisual/music-note.svg diff --git a/assets/icons/mono/audiovisual/music-plus.svg b/cpp/assets/icons/mono/audiovisual/music-plus.svg similarity index 100% rename from assets/icons/mono/audiovisual/music-plus.svg rename to cpp/assets/icons/mono/audiovisual/music-plus.svg diff --git a/assets/icons/mono/audiovisual/music-queue.svg b/cpp/assets/icons/mono/audiovisual/music-queue.svg similarity index 100% rename from assets/icons/mono/audiovisual/music-queue.svg rename to cpp/assets/icons/mono/audiovisual/music-queue.svg diff --git a/assets/icons/mono/audiovisual/new-release.svg b/cpp/assets/icons/mono/audiovisual/new-release.svg similarity index 100% rename from assets/icons/mono/audiovisual/new-release.svg rename to cpp/assets/icons/mono/audiovisual/new-release.svg diff --git a/assets/icons/mono/audiovisual/pause-circle.svg b/cpp/assets/icons/mono/audiovisual/pause-circle.svg similarity index 100% rename from assets/icons/mono/audiovisual/pause-circle.svg rename to cpp/assets/icons/mono/audiovisual/pause-circle.svg diff --git a/assets/icons/mono/audiovisual/pause.svg b/cpp/assets/icons/mono/audiovisual/pause.svg similarity index 100% rename from assets/icons/mono/audiovisual/pause.svg rename to cpp/assets/icons/mono/audiovisual/pause.svg diff --git a/assets/icons/mono/audiovisual/play-circle.svg b/cpp/assets/icons/mono/audiovisual/play-circle.svg similarity index 100% rename from assets/icons/mono/audiovisual/play-circle.svg rename to cpp/assets/icons/mono/audiovisual/play-circle.svg diff --git a/assets/icons/mono/audiovisual/play-next.svg b/cpp/assets/icons/mono/audiovisual/play-next.svg similarity index 100% rename from assets/icons/mono/audiovisual/play-next.svg rename to cpp/assets/icons/mono/audiovisual/play-next.svg diff --git a/assets/icons/mono/audiovisual/play-previous.svg b/cpp/assets/icons/mono/audiovisual/play-previous.svg similarity index 100% rename from assets/icons/mono/audiovisual/play-previous.svg rename to cpp/assets/icons/mono/audiovisual/play-previous.svg diff --git a/assets/icons/mono/audiovisual/play-slowmotion.svg b/cpp/assets/icons/mono/audiovisual/play-slowmotion.svg similarity index 100% rename from assets/icons/mono/audiovisual/play-slowmotion.svg rename to cpp/assets/icons/mono/audiovisual/play-slowmotion.svg diff --git a/assets/icons/mono/audiovisual/play.svg b/cpp/assets/icons/mono/audiovisual/play.svg similarity index 100% rename from assets/icons/mono/audiovisual/play.svg rename to cpp/assets/icons/mono/audiovisual/play.svg diff --git a/assets/icons/mono/audiovisual/playlist-play.svg b/cpp/assets/icons/mono/audiovisual/playlist-play.svg similarity index 100% rename from assets/icons/mono/audiovisual/playlist-play.svg rename to cpp/assets/icons/mono/audiovisual/playlist-play.svg diff --git a/assets/icons/mono/audiovisual/playlist-plus.svg b/cpp/assets/icons/mono/audiovisual/playlist-plus.svg similarity index 100% rename from assets/icons/mono/audiovisual/playlist-plus.svg rename to cpp/assets/icons/mono/audiovisual/playlist-plus.svg diff --git a/assets/icons/mono/audiovisual/playlist.svg b/cpp/assets/icons/mono/audiovisual/playlist.svg similarity index 100% rename from assets/icons/mono/audiovisual/playlist.svg rename to cpp/assets/icons/mono/audiovisual/playlist.svg diff --git a/assets/icons/mono/audiovisual/radio.svg b/cpp/assets/icons/mono/audiovisual/radio.svg similarity index 100% rename from assets/icons/mono/audiovisual/radio.svg rename to cpp/assets/icons/mono/audiovisual/radio.svg diff --git a/assets/icons/mono/audiovisual/record.svg b/cpp/assets/icons/mono/audiovisual/record.svg similarity index 100% rename from assets/icons/mono/audiovisual/record.svg rename to cpp/assets/icons/mono/audiovisual/record.svg diff --git a/assets/icons/mono/audiovisual/repeat-on.svg b/cpp/assets/icons/mono/audiovisual/repeat-on.svg similarity index 100% rename from assets/icons/mono/audiovisual/repeat-on.svg rename to cpp/assets/icons/mono/audiovisual/repeat-on.svg diff --git a/assets/icons/mono/audiovisual/repeat.svg b/cpp/assets/icons/mono/audiovisual/repeat.svg similarity index 100% rename from assets/icons/mono/audiovisual/repeat.svg rename to cpp/assets/icons/mono/audiovisual/repeat.svg diff --git a/assets/icons/mono/audiovisual/replay-10-rec.svg b/cpp/assets/icons/mono/audiovisual/replay-10-rec.svg similarity index 100% rename from assets/icons/mono/audiovisual/replay-10-rec.svg rename to cpp/assets/icons/mono/audiovisual/replay-10-rec.svg diff --git a/assets/icons/mono/audiovisual/replay-10.svg b/cpp/assets/icons/mono/audiovisual/replay-10.svg similarity index 100% rename from assets/icons/mono/audiovisual/replay-10.svg rename to cpp/assets/icons/mono/audiovisual/replay-10.svg diff --git a/assets/icons/mono/audiovisual/replay-15-rec.svg b/cpp/assets/icons/mono/audiovisual/replay-15-rec.svg similarity index 100% rename from assets/icons/mono/audiovisual/replay-15-rec.svg rename to cpp/assets/icons/mono/audiovisual/replay-15-rec.svg diff --git a/assets/icons/mono/audiovisual/replay-15.svg b/cpp/assets/icons/mono/audiovisual/replay-15.svg similarity index 100% rename from assets/icons/mono/audiovisual/replay-15.svg rename to cpp/assets/icons/mono/audiovisual/replay-15.svg diff --git a/assets/icons/mono/audiovisual/replay-5-rec.svg b/cpp/assets/icons/mono/audiovisual/replay-5-rec.svg similarity index 100% rename from assets/icons/mono/audiovisual/replay-5-rec.svg rename to cpp/assets/icons/mono/audiovisual/replay-5-rec.svg diff --git a/assets/icons/mono/audiovisual/replay-5.svg b/cpp/assets/icons/mono/audiovisual/replay-5.svg similarity index 100% rename from assets/icons/mono/audiovisual/replay-5.svg rename to cpp/assets/icons/mono/audiovisual/replay-5.svg diff --git a/assets/icons/mono/audiovisual/replay-rec.svg b/cpp/assets/icons/mono/audiovisual/replay-rec.svg similarity index 100% rename from assets/icons/mono/audiovisual/replay-rec.svg rename to cpp/assets/icons/mono/audiovisual/replay-rec.svg diff --git a/assets/icons/mono/audiovisual/replay.svg b/cpp/assets/icons/mono/audiovisual/replay.svg similarity index 100% rename from assets/icons/mono/audiovisual/replay.svg rename to cpp/assets/icons/mono/audiovisual/replay.svg diff --git a/assets/icons/mono/audiovisual/shuffle.svg b/cpp/assets/icons/mono/audiovisual/shuffle.svg similarity index 100% rename from assets/icons/mono/audiovisual/shuffle.svg rename to cpp/assets/icons/mono/audiovisual/shuffle.svg diff --git a/assets/icons/mono/audiovisual/soundwave-rec.svg b/cpp/assets/icons/mono/audiovisual/soundwave-rec.svg similarity index 100% rename from assets/icons/mono/audiovisual/soundwave-rec.svg rename to cpp/assets/icons/mono/audiovisual/soundwave-rec.svg diff --git a/assets/icons/mono/audiovisual/soundwave.svg b/cpp/assets/icons/mono/audiovisual/soundwave.svg similarity index 100% rename from assets/icons/mono/audiovisual/soundwave.svg rename to cpp/assets/icons/mono/audiovisual/soundwave.svg diff --git a/assets/icons/mono/audiovisual/stop-circle.svg b/cpp/assets/icons/mono/audiovisual/stop-circle.svg similarity index 100% rename from assets/icons/mono/audiovisual/stop-circle.svg rename to cpp/assets/icons/mono/audiovisual/stop-circle.svg diff --git a/assets/icons/mono/audiovisual/stop.svg b/cpp/assets/icons/mono/audiovisual/stop.svg similarity index 100% rename from assets/icons/mono/audiovisual/stop.svg rename to cpp/assets/icons/mono/audiovisual/stop.svg diff --git a/assets/icons/mono/audiovisual/tv.svg b/cpp/assets/icons/mono/audiovisual/tv.svg similarity index 100% rename from assets/icons/mono/audiovisual/tv.svg rename to cpp/assets/icons/mono/audiovisual/tv.svg diff --git a/assets/icons/mono/audiovisual/verified.svg b/cpp/assets/icons/mono/audiovisual/verified.svg similarity index 100% rename from assets/icons/mono/audiovisual/verified.svg rename to cpp/assets/icons/mono/audiovisual/verified.svg diff --git a/assets/icons/mono/audiovisual/video-camera-slash.svg b/cpp/assets/icons/mono/audiovisual/video-camera-slash.svg similarity index 100% rename from assets/icons/mono/audiovisual/video-camera-slash.svg rename to cpp/assets/icons/mono/audiovisual/video-camera-slash.svg diff --git a/assets/icons/mono/audiovisual/video-camera.svg b/cpp/assets/icons/mono/audiovisual/video-camera.svg similarity index 100% rename from assets/icons/mono/audiovisual/video-camera.svg rename to cpp/assets/icons/mono/audiovisual/video-camera.svg diff --git a/assets/icons/mono/audiovisual/video-library.svg b/cpp/assets/icons/mono/audiovisual/video-library.svg similarity index 100% rename from assets/icons/mono/audiovisual/video-library.svg rename to cpp/assets/icons/mono/audiovisual/video-library.svg diff --git a/assets/icons/mono/audiovisual/video-plus.svg b/cpp/assets/icons/mono/audiovisual/video-plus.svg similarity index 100% rename from assets/icons/mono/audiovisual/video-plus.svg rename to cpp/assets/icons/mono/audiovisual/video-plus.svg diff --git a/assets/icons/mono/audiovisual/video-queue.svg b/cpp/assets/icons/mono/audiovisual/video-queue.svg similarity index 100% rename from assets/icons/mono/audiovisual/video-queue.svg rename to cpp/assets/icons/mono/audiovisual/video-queue.svg diff --git a/assets/icons/mono/audiovisual/volume-cross.svg b/cpp/assets/icons/mono/audiovisual/volume-cross.svg similarity index 100% rename from assets/icons/mono/audiovisual/volume-cross.svg rename to cpp/assets/icons/mono/audiovisual/volume-cross.svg diff --git a/assets/icons/mono/audiovisual/volume-high.svg b/cpp/assets/icons/mono/audiovisual/volume-high.svg similarity index 100% rename from assets/icons/mono/audiovisual/volume-high.svg rename to cpp/assets/icons/mono/audiovisual/volume-high.svg diff --git a/assets/icons/mono/audiovisual/volume-low.svg b/cpp/assets/icons/mono/audiovisual/volume-low.svg similarity index 100% rename from assets/icons/mono/audiovisual/volume-low.svg rename to cpp/assets/icons/mono/audiovisual/volume-low.svg diff --git a/assets/icons/mono/audiovisual/volume-mute.svg b/cpp/assets/icons/mono/audiovisual/volume-mute.svg similarity index 100% rename from assets/icons/mono/audiovisual/volume-mute.svg rename to cpp/assets/icons/mono/audiovisual/volume-mute.svg diff --git a/assets/icons/mono/audiovisual/volume-slash.svg b/cpp/assets/icons/mono/audiovisual/volume-slash.svg similarity index 100% rename from assets/icons/mono/audiovisual/volume-slash.svg rename to cpp/assets/icons/mono/audiovisual/volume-slash.svg diff --git a/assets/icons/mono/audiovisual/webcam-slash.svg b/cpp/assets/icons/mono/audiovisual/webcam-slash.svg similarity index 100% rename from assets/icons/mono/audiovisual/webcam-slash.svg rename to cpp/assets/icons/mono/audiovisual/webcam-slash.svg diff --git a/assets/icons/mono/audiovisual/webcam.svg b/cpp/assets/icons/mono/audiovisual/webcam.svg similarity index 100% rename from assets/icons/mono/audiovisual/webcam.svg rename to cpp/assets/icons/mono/audiovisual/webcam.svg diff --git a/assets/icons/mono/basic/activity-2.svg b/cpp/assets/icons/mono/basic/activity-2.svg similarity index 100% rename from assets/icons/mono/basic/activity-2.svg rename to cpp/assets/icons/mono/basic/activity-2.svg diff --git a/assets/icons/mono/basic/activity-rec.svg b/cpp/assets/icons/mono/basic/activity-rec.svg similarity index 100% rename from assets/icons/mono/basic/activity-rec.svg rename to cpp/assets/icons/mono/basic/activity-rec.svg diff --git a/assets/icons/mono/basic/airplay.svg b/cpp/assets/icons/mono/basic/airplay.svg similarity index 100% rename from assets/icons/mono/basic/airplay.svg rename to cpp/assets/icons/mono/basic/airplay.svg diff --git a/assets/icons/mono/basic/anchor-rec.svg b/cpp/assets/icons/mono/basic/anchor-rec.svg similarity index 100% rename from assets/icons/mono/basic/anchor-rec.svg rename to cpp/assets/icons/mono/basic/anchor-rec.svg diff --git a/assets/icons/mono/basic/anchor.svg b/cpp/assets/icons/mono/basic/anchor.svg similarity index 100% rename from assets/icons/mono/basic/anchor.svg rename to cpp/assets/icons/mono/basic/anchor.svg diff --git a/assets/icons/mono/basic/archive.svg b/cpp/assets/icons/mono/basic/archive.svg similarity index 100% rename from assets/icons/mono/basic/archive.svg rename to cpp/assets/icons/mono/basic/archive.svg diff --git a/assets/icons/mono/basic/at-rec.svg b/cpp/assets/icons/mono/basic/at-rec.svg similarity index 100% rename from assets/icons/mono/basic/at-rec.svg rename to cpp/assets/icons/mono/basic/at-rec.svg diff --git a/assets/icons/mono/basic/at.svg b/cpp/assets/icons/mono/basic/at.svg similarity index 100% rename from assets/icons/mono/basic/at.svg rename to cpp/assets/icons/mono/basic/at.svg diff --git a/assets/icons/mono/basic/atom.svg b/cpp/assets/icons/mono/basic/atom.svg similarity index 100% rename from assets/icons/mono/basic/atom.svg rename to cpp/assets/icons/mono/basic/atom.svg diff --git a/assets/icons/mono/basic/award.svg b/cpp/assets/icons/mono/basic/award.svg similarity index 100% rename from assets/icons/mono/basic/award.svg rename to cpp/assets/icons/mono/basic/award.svg diff --git a/assets/icons/mono/basic/baby-carriage.svg b/cpp/assets/icons/mono/basic/baby-carriage.svg similarity index 100% rename from assets/icons/mono/basic/baby-carriage.svg rename to cpp/assets/icons/mono/basic/baby-carriage.svg diff --git a/assets/icons/mono/basic/barchart.svg b/cpp/assets/icons/mono/basic/barchart.svg similarity index 100% rename from assets/icons/mono/basic/barchart.svg rename to cpp/assets/icons/mono/basic/barchart.svg diff --git a/assets/icons/mono/basic/bed-2.svg b/cpp/assets/icons/mono/basic/bed-2.svg similarity index 100% rename from assets/icons/mono/basic/bed-2.svg rename to cpp/assets/icons/mono/basic/bed-2.svg diff --git a/assets/icons/mono/basic/bed-3.svg b/cpp/assets/icons/mono/basic/bed-3.svg similarity index 100% rename from assets/icons/mono/basic/bed-3.svg rename to cpp/assets/icons/mono/basic/bed-3.svg diff --git a/assets/icons/mono/basic/bluetooth-rec.svg b/cpp/assets/icons/mono/basic/bluetooth-rec.svg similarity index 100% rename from assets/icons/mono/basic/bluetooth-rec.svg rename to cpp/assets/icons/mono/basic/bluetooth-rec.svg diff --git a/assets/icons/mono/basic/bluetooth.svg b/cpp/assets/icons/mono/basic/bluetooth.svg similarity index 100% rename from assets/icons/mono/basic/bluetooth.svg rename to cpp/assets/icons/mono/basic/bluetooth.svg diff --git a/assets/icons/mono/basic/book-open.svg b/cpp/assets/icons/mono/basic/book-open.svg similarity index 100% rename from assets/icons/mono/basic/book-open.svg rename to cpp/assets/icons/mono/basic/book-open.svg diff --git a/assets/icons/mono/basic/book.svg b/cpp/assets/icons/mono/basic/book.svg similarity index 100% rename from assets/icons/mono/basic/book.svg rename to cpp/assets/icons/mono/basic/book.svg diff --git a/assets/icons/mono/basic/bookmark-check.svg b/cpp/assets/icons/mono/basic/bookmark-check.svg similarity index 100% rename from assets/icons/mono/basic/bookmark-check.svg rename to cpp/assets/icons/mono/basic/bookmark-check.svg diff --git a/assets/icons/mono/basic/bookmark-minus.svg b/cpp/assets/icons/mono/basic/bookmark-minus.svg similarity index 100% rename from assets/icons/mono/basic/bookmark-minus.svg rename to cpp/assets/icons/mono/basic/bookmark-minus.svg diff --git a/assets/icons/mono/basic/bookmark-plus.svg b/cpp/assets/icons/mono/basic/bookmark-plus.svg similarity index 100% rename from assets/icons/mono/basic/bookmark-plus.svg rename to cpp/assets/icons/mono/basic/bookmark-plus.svg diff --git a/assets/icons/mono/basic/bookmark-slash.svg b/cpp/assets/icons/mono/basic/bookmark-slash.svg similarity index 100% rename from assets/icons/mono/basic/bookmark-slash.svg rename to cpp/assets/icons/mono/basic/bookmark-slash.svg diff --git a/assets/icons/mono/basic/bookmark.svg b/cpp/assets/icons/mono/basic/bookmark.svg similarity index 100% rename from assets/icons/mono/basic/bookmark.svg rename to cpp/assets/icons/mono/basic/bookmark.svg diff --git a/assets/icons/mono/basic/bookmarks.svg b/cpp/assets/icons/mono/basic/bookmarks.svg similarity index 100% rename from assets/icons/mono/basic/bookmarks.svg rename to cpp/assets/icons/mono/basic/bookmarks.svg diff --git a/assets/icons/mono/basic/box-2.svg b/cpp/assets/icons/mono/basic/box-2.svg similarity index 100% rename from assets/icons/mono/basic/box-2.svg rename to cpp/assets/icons/mono/basic/box-2.svg diff --git a/assets/icons/mono/basic/box.svg b/cpp/assets/icons/mono/basic/box.svg similarity index 100% rename from assets/icons/mono/basic/box.svg rename to cpp/assets/icons/mono/basic/box.svg diff --git a/assets/icons/mono/basic/brackets-rec.svg b/cpp/assets/icons/mono/basic/brackets-rec.svg similarity index 100% rename from assets/icons/mono/basic/brackets-rec.svg rename to cpp/assets/icons/mono/basic/brackets-rec.svg diff --git a/assets/icons/mono/basic/brackets.svg b/cpp/assets/icons/mono/basic/brackets.svg similarity index 100% rename from assets/icons/mono/basic/brackets.svg rename to cpp/assets/icons/mono/basic/brackets.svg diff --git a/assets/icons/mono/basic/briefcase-2.svg b/cpp/assets/icons/mono/basic/briefcase-2.svg similarity index 100% rename from assets/icons/mono/basic/briefcase-2.svg rename to cpp/assets/icons/mono/basic/briefcase-2.svg diff --git a/assets/icons/mono/basic/briefcase.svg b/cpp/assets/icons/mono/basic/briefcase.svg similarity index 100% rename from assets/icons/mono/basic/briefcase.svg rename to cpp/assets/icons/mono/basic/briefcase.svg diff --git a/assets/icons/mono/basic/broadcast-rec.svg b/cpp/assets/icons/mono/basic/broadcast-rec.svg similarity index 100% rename from assets/icons/mono/basic/broadcast-rec.svg rename to cpp/assets/icons/mono/basic/broadcast-rec.svg diff --git a/assets/icons/mono/basic/broadcast.svg b/cpp/assets/icons/mono/basic/broadcast.svg similarity index 100% rename from assets/icons/mono/basic/broadcast.svg rename to cpp/assets/icons/mono/basic/broadcast.svg diff --git a/assets/icons/mono/basic/brush.svg b/cpp/assets/icons/mono/basic/brush.svg similarity index 100% rename from assets/icons/mono/basic/brush.svg rename to cpp/assets/icons/mono/basic/brush.svg diff --git a/assets/icons/mono/basic/cast.svg b/cpp/assets/icons/mono/basic/cast.svg similarity index 100% rename from assets/icons/mono/basic/cast.svg rename to cpp/assets/icons/mono/basic/cast.svg diff --git a/assets/icons/mono/basic/check-circle.svg b/cpp/assets/icons/mono/basic/check-circle.svg similarity index 100% rename from assets/icons/mono/basic/check-circle.svg rename to cpp/assets/icons/mono/basic/check-circle.svg diff --git a/assets/icons/mono/basic/check-rec.svg b/cpp/assets/icons/mono/basic/check-rec.svg similarity index 100% rename from assets/icons/mono/basic/check-rec.svg rename to cpp/assets/icons/mono/basic/check-rec.svg diff --git a/assets/icons/mono/basic/check.svg b/cpp/assets/icons/mono/basic/check.svg similarity index 100% rename from assets/icons/mono/basic/check.svg rename to cpp/assets/icons/mono/basic/check.svg diff --git a/assets/icons/mono/basic/checkbox-circle.svg b/cpp/assets/icons/mono/basic/checkbox-circle.svg similarity index 100% rename from assets/icons/mono/basic/checkbox-circle.svg rename to cpp/assets/icons/mono/basic/checkbox-circle.svg diff --git a/assets/icons/mono/basic/checkbox-rec.svg b/cpp/assets/icons/mono/basic/checkbox-rec.svg similarity index 100% rename from assets/icons/mono/basic/checkbox-rec.svg rename to cpp/assets/icons/mono/basic/checkbox-rec.svg diff --git a/assets/icons/mono/basic/copy.svg b/cpp/assets/icons/mono/basic/copy.svg similarity index 100% rename from assets/icons/mono/basic/copy.svg rename to cpp/assets/icons/mono/basic/copy.svg diff --git a/assets/icons/mono/basic/copyright.svg b/cpp/assets/icons/mono/basic/copyright.svg similarity index 100% rename from assets/icons/mono/basic/copyright.svg rename to cpp/assets/icons/mono/basic/copyright.svg diff --git a/assets/icons/mono/basic/cross-rec.svg b/cpp/assets/icons/mono/basic/cross-rec.svg similarity index 100% rename from assets/icons/mono/basic/cross-rec.svg rename to cpp/assets/icons/mono/basic/cross-rec.svg diff --git a/assets/icons/mono/basic/cross.svg b/cpp/assets/icons/mono/basic/cross.svg similarity index 100% rename from assets/icons/mono/basic/cross.svg rename to cpp/assets/icons/mono/basic/cross.svg diff --git a/assets/icons/mono/basic/crosshair.svg b/cpp/assets/icons/mono/basic/crosshair.svg similarity index 100% rename from assets/icons/mono/basic/crosshair.svg rename to cpp/assets/icons/mono/basic/crosshair.svg diff --git a/assets/icons/mono/basic/cut.svg b/cpp/assets/icons/mono/basic/cut.svg similarity index 100% rename from assets/icons/mono/basic/cut.svg rename to cpp/assets/icons/mono/basic/cut.svg diff --git a/assets/icons/mono/basic/dashboard-2.svg b/cpp/assets/icons/mono/basic/dashboard-2.svg similarity index 100% rename from assets/icons/mono/basic/dashboard-2.svg rename to cpp/assets/icons/mono/basic/dashboard-2.svg diff --git a/assets/icons/mono/basic/dashboard.svg b/cpp/assets/icons/mono/basic/dashboard.svg similarity index 100% rename from assets/icons/mono/basic/dashboard.svg rename to cpp/assets/icons/mono/basic/dashboard.svg diff --git a/assets/icons/mono/basic/dumbell.svg b/cpp/assets/icons/mono/basic/dumbell.svg similarity index 100% rename from assets/icons/mono/basic/dumbell.svg rename to cpp/assets/icons/mono/basic/dumbell.svg diff --git a/assets/icons/mono/basic/email.svg b/cpp/assets/icons/mono/basic/email.svg similarity index 100% rename from assets/icons/mono/basic/email.svg rename to cpp/assets/icons/mono/basic/email.svg diff --git a/assets/icons/mono/basic/emails.svg b/cpp/assets/icons/mono/basic/emails.svg similarity index 100% rename from assets/icons/mono/basic/emails.svg rename to cpp/assets/icons/mono/basic/emails.svg diff --git a/assets/icons/mono/basic/emotion-happy.svg b/cpp/assets/icons/mono/basic/emotion-happy.svg similarity index 100% rename from assets/icons/mono/basic/emotion-happy.svg rename to cpp/assets/icons/mono/basic/emotion-happy.svg diff --git a/assets/icons/mono/basic/emotion-neutral.svg b/cpp/assets/icons/mono/basic/emotion-neutral.svg similarity index 100% rename from assets/icons/mono/basic/emotion-neutral.svg rename to cpp/assets/icons/mono/basic/emotion-neutral.svg diff --git a/assets/icons/mono/basic/emotion-sad.svg b/cpp/assets/icons/mono/basic/emotion-sad.svg similarity index 100% rename from assets/icons/mono/basic/emotion-sad.svg rename to cpp/assets/icons/mono/basic/emotion-sad.svg diff --git a/assets/icons/mono/basic/emotion-smile.svg b/cpp/assets/icons/mono/basic/emotion-smile.svg similarity index 100% rename from assets/icons/mono/basic/emotion-smile.svg rename to cpp/assets/icons/mono/basic/emotion-smile.svg diff --git a/assets/icons/mono/basic/emotion-wow.svg b/cpp/assets/icons/mono/basic/emotion-wow.svg similarity index 100% rename from assets/icons/mono/basic/emotion-wow.svg rename to cpp/assets/icons/mono/basic/emotion-wow.svg diff --git a/assets/icons/mono/basic/filter-2.svg b/cpp/assets/icons/mono/basic/filter-2.svg similarity index 100% rename from assets/icons/mono/basic/filter-2.svg rename to cpp/assets/icons/mono/basic/filter-2.svg diff --git a/assets/icons/mono/basic/filter-rec.svg b/cpp/assets/icons/mono/basic/filter-rec.svg similarity index 100% rename from assets/icons/mono/basic/filter-rec.svg rename to cpp/assets/icons/mono/basic/filter-rec.svg diff --git a/assets/icons/mono/basic/filter.svg b/cpp/assets/icons/mono/basic/filter.svg similarity index 100% rename from assets/icons/mono/basic/filter.svg rename to cpp/assets/icons/mono/basic/filter.svg diff --git a/assets/icons/mono/basic/fire.svg b/cpp/assets/icons/mono/basic/fire.svg similarity index 100% rename from assets/icons/mono/basic/fire.svg rename to cpp/assets/icons/mono/basic/fire.svg diff --git a/assets/icons/mono/basic/flag-2.svg b/cpp/assets/icons/mono/basic/flag-2.svg similarity index 100% rename from assets/icons/mono/basic/flag-2.svg rename to cpp/assets/icons/mono/basic/flag-2.svg diff --git a/assets/icons/mono/basic/flag-3.svg b/cpp/assets/icons/mono/basic/flag-3.svg similarity index 100% rename from assets/icons/mono/basic/flag-3.svg rename to cpp/assets/icons/mono/basic/flag-3.svg diff --git a/assets/icons/mono/basic/flag.svg b/cpp/assets/icons/mono/basic/flag.svg similarity index 100% rename from assets/icons/mono/basic/flag.svg rename to cpp/assets/icons/mono/basic/flag.svg diff --git a/assets/icons/mono/basic/gear-2.svg b/cpp/assets/icons/mono/basic/gear-2.svg similarity index 100% rename from assets/icons/mono/basic/gear-2.svg rename to cpp/assets/icons/mono/basic/gear-2.svg diff --git a/assets/icons/mono/basic/gear.svg b/cpp/assets/icons/mono/basic/gear.svg similarity index 100% rename from assets/icons/mono/basic/gear.svg rename to cpp/assets/icons/mono/basic/gear.svg diff --git a/assets/icons/mono/basic/gift.svg b/cpp/assets/icons/mono/basic/gift.svg similarity index 100% rename from assets/icons/mono/basic/gift.svg rename to cpp/assets/icons/mono/basic/gift.svg diff --git a/assets/icons/mono/basic/glasses.svg b/cpp/assets/icons/mono/basic/glasses.svg similarity index 100% rename from assets/icons/mono/basic/glasses.svg rename to cpp/assets/icons/mono/basic/glasses.svg diff --git a/assets/icons/mono/basic/hashtag-circle.svg b/cpp/assets/icons/mono/basic/hashtag-circle.svg similarity index 100% rename from assets/icons/mono/basic/hashtag-circle.svg rename to cpp/assets/icons/mono/basic/hashtag-circle.svg diff --git a/assets/icons/mono/basic/hashtag-rec.svg b/cpp/assets/icons/mono/basic/hashtag-rec.svg similarity index 100% rename from assets/icons/mono/basic/hashtag-rec.svg rename to cpp/assets/icons/mono/basic/hashtag-rec.svg diff --git a/assets/icons/mono/basic/hashtag.svg b/cpp/assets/icons/mono/basic/hashtag.svg similarity index 100% rename from assets/icons/mono/basic/hashtag.svg rename to cpp/assets/icons/mono/basic/hashtag.svg diff --git a/assets/icons/mono/basic/heart-slash.svg b/cpp/assets/icons/mono/basic/heart-slash.svg similarity index 100% rename from assets/icons/mono/basic/heart-slash.svg rename to cpp/assets/icons/mono/basic/heart-slash.svg diff --git a/assets/icons/mono/basic/heart.svg b/cpp/assets/icons/mono/basic/heart.svg similarity index 100% rename from assets/icons/mono/basic/heart.svg rename to cpp/assets/icons/mono/basic/heart.svg diff --git a/assets/icons/mono/basic/home-2.svg b/cpp/assets/icons/mono/basic/home-2.svg similarity index 100% rename from assets/icons/mono/basic/home-2.svg rename to cpp/assets/icons/mono/basic/home-2.svg diff --git a/assets/icons/mono/basic/home-3.svg b/cpp/assets/icons/mono/basic/home-3.svg similarity index 100% rename from assets/icons/mono/basic/home-3.svg rename to cpp/assets/icons/mono/basic/home-3.svg diff --git a/assets/icons/mono/basic/home-4.svg b/cpp/assets/icons/mono/basic/home-4.svg similarity index 100% rename from assets/icons/mono/basic/home-4.svg rename to cpp/assets/icons/mono/basic/home-4.svg diff --git a/assets/icons/mono/basic/home.svg b/cpp/assets/icons/mono/basic/home.svg similarity index 100% rename from assets/icons/mono/basic/home.svg rename to cpp/assets/icons/mono/basic/home.svg diff --git a/assets/icons/mono/basic/inbox-filled.svg b/cpp/assets/icons/mono/basic/inbox-filled.svg similarity index 100% rename from assets/icons/mono/basic/inbox-filled.svg rename to cpp/assets/icons/mono/basic/inbox-filled.svg diff --git a/assets/icons/mono/basic/inbox-in.svg b/cpp/assets/icons/mono/basic/inbox-in.svg similarity index 100% rename from assets/icons/mono/basic/inbox-in.svg rename to cpp/assets/icons/mono/basic/inbox-in.svg diff --git a/assets/icons/mono/basic/inbox-out.svg b/cpp/assets/icons/mono/basic/inbox-out.svg similarity index 100% rename from assets/icons/mono/basic/inbox-out.svg rename to cpp/assets/icons/mono/basic/inbox-out.svg diff --git a/assets/icons/mono/basic/inbox.svg b/cpp/assets/icons/mono/basic/inbox.svg similarity index 100% rename from assets/icons/mono/basic/inbox.svg rename to cpp/assets/icons/mono/basic/inbox.svg diff --git a/assets/icons/mono/basic/infinity-rec.svg b/cpp/assets/icons/mono/basic/infinity-rec.svg similarity index 100% rename from assets/icons/mono/basic/infinity-rec.svg rename to cpp/assets/icons/mono/basic/infinity-rec.svg diff --git a/assets/icons/mono/basic/infinity.svg b/cpp/assets/icons/mono/basic/infinity.svg similarity index 100% rename from assets/icons/mono/basic/infinity.svg rename to cpp/assets/icons/mono/basic/infinity.svg diff --git a/assets/icons/mono/basic/invoice.svg b/cpp/assets/icons/mono/basic/invoice.svg similarity index 100% rename from assets/icons/mono/basic/invoice.svg rename to cpp/assets/icons/mono/basic/invoice.svg diff --git a/assets/icons/mono/basic/layers.svg b/cpp/assets/icons/mono/basic/layers.svg similarity index 100% rename from assets/icons/mono/basic/layers.svg rename to cpp/assets/icons/mono/basic/layers.svg diff --git a/assets/icons/mono/basic/lifebuoy.svg b/cpp/assets/icons/mono/basic/lifebuoy.svg similarity index 100% rename from assets/icons/mono/basic/lifebuoy.svg rename to cpp/assets/icons/mono/basic/lifebuoy.svg diff --git a/assets/icons/mono/basic/loader-2-rec.svg b/cpp/assets/icons/mono/basic/loader-2-rec.svg similarity index 100% rename from assets/icons/mono/basic/loader-2-rec.svg rename to cpp/assets/icons/mono/basic/loader-2-rec.svg diff --git a/assets/icons/mono/basic/loader-2.svg b/cpp/assets/icons/mono/basic/loader-2.svg similarity index 100% rename from assets/icons/mono/basic/loader-2.svg rename to cpp/assets/icons/mono/basic/loader-2.svg diff --git a/assets/icons/mono/basic/loader-rec.svg b/cpp/assets/icons/mono/basic/loader-rec.svg similarity index 100% rename from assets/icons/mono/basic/loader-rec.svg rename to cpp/assets/icons/mono/basic/loader-rec.svg diff --git a/assets/icons/mono/basic/loader.svg b/cpp/assets/icons/mono/basic/loader.svg similarity index 100% rename from assets/icons/mono/basic/loader.svg rename to cpp/assets/icons/mono/basic/loader.svg diff --git a/assets/icons/mono/basic/loading-trolley.svg b/cpp/assets/icons/mono/basic/loading-trolley.svg similarity index 100% rename from assets/icons/mono/basic/loading-trolley.svg rename to cpp/assets/icons/mono/basic/loading-trolley.svg diff --git a/assets/icons/mono/basic/megaphone.svg b/cpp/assets/icons/mono/basic/megaphone.svg similarity index 100% rename from assets/icons/mono/basic/megaphone.svg rename to cpp/assets/icons/mono/basic/megaphone.svg diff --git a/assets/icons/mono/basic/menu-2-rec.svg b/cpp/assets/icons/mono/basic/menu-2-rec.svg similarity index 100% rename from assets/icons/mono/basic/menu-2-rec.svg rename to cpp/assets/icons/mono/basic/menu-2-rec.svg diff --git a/assets/icons/mono/basic/menu-2.svg b/cpp/assets/icons/mono/basic/menu-2.svg similarity index 100% rename from assets/icons/mono/basic/menu-2.svg rename to cpp/assets/icons/mono/basic/menu-2.svg diff --git a/assets/icons/mono/basic/menu-rec.svg b/cpp/assets/icons/mono/basic/menu-rec.svg similarity index 100% rename from assets/icons/mono/basic/menu-rec.svg rename to cpp/assets/icons/mono/basic/menu-rec.svg diff --git a/assets/icons/mono/basic/menu.svg b/cpp/assets/icons/mono/basic/menu.svg similarity index 100% rename from assets/icons/mono/basic/menu.svg rename to cpp/assets/icons/mono/basic/menu.svg diff --git a/assets/icons/mono/basic/minus-circle.svg b/cpp/assets/icons/mono/basic/minus-circle.svg similarity index 100% rename from assets/icons/mono/basic/minus-circle.svg rename to cpp/assets/icons/mono/basic/minus-circle.svg diff --git a/assets/icons/mono/basic/minus-rec.svg b/cpp/assets/icons/mono/basic/minus-rec.svg similarity index 100% rename from assets/icons/mono/basic/minus-rec.svg rename to cpp/assets/icons/mono/basic/minus-rec.svg diff --git a/assets/icons/mono/basic/minus.svg b/cpp/assets/icons/mono/basic/minus.svg similarity index 100% rename from assets/icons/mono/basic/minus.svg rename to cpp/assets/icons/mono/basic/minus.svg diff --git a/assets/icons/mono/basic/modules.svg b/cpp/assets/icons/mono/basic/modules.svg similarity index 100% rename from assets/icons/mono/basic/modules.svg rename to cpp/assets/icons/mono/basic/modules.svg diff --git a/assets/icons/mono/basic/more-horiz-rec.svg b/cpp/assets/icons/mono/basic/more-horiz-rec.svg similarity index 100% rename from assets/icons/mono/basic/more-horiz-rec.svg rename to cpp/assets/icons/mono/basic/more-horiz-rec.svg diff --git a/assets/icons/mono/basic/more-horiz.svg b/cpp/assets/icons/mono/basic/more-horiz.svg similarity index 100% rename from assets/icons/mono/basic/more-horiz.svg rename to cpp/assets/icons/mono/basic/more-horiz.svg diff --git a/assets/icons/mono/basic/more-vert-rec.svg b/cpp/assets/icons/mono/basic/more-vert-rec.svg similarity index 100% rename from assets/icons/mono/basic/more-vert-rec.svg rename to cpp/assets/icons/mono/basic/more-vert-rec.svg diff --git a/assets/icons/mono/basic/more-vert.svg b/cpp/assets/icons/mono/basic/more-vert.svg similarity index 100% rename from assets/icons/mono/basic/more-vert.svg rename to cpp/assets/icons/mono/basic/more-vert.svg diff --git a/assets/icons/mono/basic/newspaper.svg b/cpp/assets/icons/mono/basic/newspaper.svg similarity index 100% rename from assets/icons/mono/basic/newspaper.svg rename to cpp/assets/icons/mono/basic/newspaper.svg diff --git a/assets/icons/mono/basic/nut.svg b/cpp/assets/icons/mono/basic/nut.svg similarity index 100% rename from assets/icons/mono/basic/nut.svg rename to cpp/assets/icons/mono/basic/nut.svg diff --git a/assets/icons/mono/basic/planet.svg b/cpp/assets/icons/mono/basic/planet.svg similarity index 100% rename from assets/icons/mono/basic/planet.svg rename to cpp/assets/icons/mono/basic/planet.svg diff --git a/assets/icons/mono/basic/plus-circle.svg b/cpp/assets/icons/mono/basic/plus-circle.svg similarity index 100% rename from assets/icons/mono/basic/plus-circle.svg rename to cpp/assets/icons/mono/basic/plus-circle.svg diff --git a/assets/icons/mono/basic/plus-rec.svg b/cpp/assets/icons/mono/basic/plus-rec.svg similarity index 100% rename from assets/icons/mono/basic/plus-rec.svg rename to cpp/assets/icons/mono/basic/plus-rec.svg diff --git a/assets/icons/mono/basic/plus.svg b/cpp/assets/icons/mono/basic/plus.svg similarity index 100% rename from assets/icons/mono/basic/plus.svg rename to cpp/assets/icons/mono/basic/plus.svg diff --git a/assets/icons/mono/basic/power-rec.svg b/cpp/assets/icons/mono/basic/power-rec.svg similarity index 100% rename from assets/icons/mono/basic/power-rec.svg rename to cpp/assets/icons/mono/basic/power-rec.svg diff --git a/assets/icons/mono/basic/power.svg b/cpp/assets/icons/mono/basic/power.svg similarity index 100% rename from assets/icons/mono/basic/power.svg rename to cpp/assets/icons/mono/basic/power.svg diff --git a/assets/icons/mono/basic/presentation-chart.svg b/cpp/assets/icons/mono/basic/presentation-chart.svg similarity index 100% rename from assets/icons/mono/basic/presentation-chart.svg rename to cpp/assets/icons/mono/basic/presentation-chart.svg diff --git a/assets/icons/mono/basic/presentation-line.svg b/cpp/assets/icons/mono/basic/presentation-line.svg similarity index 100% rename from assets/icons/mono/basic/presentation-line.svg rename to cpp/assets/icons/mono/basic/presentation-line.svg diff --git a/assets/icons/mono/basic/receipt.svg b/cpp/assets/icons/mono/basic/receipt.svg similarity index 100% rename from assets/icons/mono/basic/receipt.svg rename to cpp/assets/icons/mono/basic/receipt.svg diff --git a/assets/icons/mono/basic/rocket-2.svg b/cpp/assets/icons/mono/basic/rocket-2.svg similarity index 100% rename from assets/icons/mono/basic/rocket-2.svg rename to cpp/assets/icons/mono/basic/rocket-2.svg diff --git a/assets/icons/mono/basic/rocket.svg b/cpp/assets/icons/mono/basic/rocket.svg similarity index 100% rename from assets/icons/mono/basic/rocket.svg rename to cpp/assets/icons/mono/basic/rocket.svg diff --git a/assets/icons/mono/basic/search.svg b/cpp/assets/icons/mono/basic/search.svg similarity index 100% rename from assets/icons/mono/basic/search.svg rename to cpp/assets/icons/mono/basic/search.svg diff --git a/assets/icons/mono/basic/send-2.svg b/cpp/assets/icons/mono/basic/send-2.svg similarity index 100% rename from assets/icons/mono/basic/send-2.svg rename to cpp/assets/icons/mono/basic/send-2.svg diff --git a/assets/icons/mono/basic/send.svg b/cpp/assets/icons/mono/basic/send.svg similarity index 100% rename from assets/icons/mono/basic/send.svg rename to cpp/assets/icons/mono/basic/send.svg diff --git a/assets/icons/mono/basic/share.svg b/cpp/assets/icons/mono/basic/share.svg similarity index 100% rename from assets/icons/mono/basic/share.svg rename to cpp/assets/icons/mono/basic/share.svg diff --git a/assets/icons/mono/basic/shopping-bag-2.svg b/cpp/assets/icons/mono/basic/shopping-bag-2.svg similarity index 100% rename from assets/icons/mono/basic/shopping-bag-2.svg rename to cpp/assets/icons/mono/basic/shopping-bag-2.svg diff --git a/assets/icons/mono/basic/shopping-bag.svg b/cpp/assets/icons/mono/basic/shopping-bag.svg similarity index 100% rename from assets/icons/mono/basic/shopping-bag.svg rename to cpp/assets/icons/mono/basic/shopping-bag.svg diff --git a/assets/icons/mono/basic/shopping-basket.svg b/cpp/assets/icons/mono/basic/shopping-basket.svg similarity index 100% rename from assets/icons/mono/basic/shopping-basket.svg rename to cpp/assets/icons/mono/basic/shopping-basket.svg diff --git a/assets/icons/mono/basic/shopping-cart-2.svg b/cpp/assets/icons/mono/basic/shopping-cart-2.svg similarity index 100% rename from assets/icons/mono/basic/shopping-cart-2.svg rename to cpp/assets/icons/mono/basic/shopping-cart-2.svg diff --git a/assets/icons/mono/basic/shopping-cart.svg b/cpp/assets/icons/mono/basic/shopping-cart.svg similarity index 100% rename from assets/icons/mono/basic/shopping-cart.svg rename to cpp/assets/icons/mono/basic/shopping-cart.svg diff --git a/assets/icons/mono/basic/slash.svg b/cpp/assets/icons/mono/basic/slash.svg similarity index 100% rename from assets/icons/mono/basic/slash.svg rename to cpp/assets/icons/mono/basic/slash.svg diff --git a/assets/icons/mono/basic/sliders-horiz-2.svg b/cpp/assets/icons/mono/basic/sliders-horiz-2.svg similarity index 100% rename from assets/icons/mono/basic/sliders-horiz-2.svg rename to cpp/assets/icons/mono/basic/sliders-horiz-2.svg diff --git a/assets/icons/mono/basic/sliders-horiz.svg b/cpp/assets/icons/mono/basic/sliders-horiz.svg similarity index 100% rename from assets/icons/mono/basic/sliders-horiz.svg rename to cpp/assets/icons/mono/basic/sliders-horiz.svg diff --git a/assets/icons/mono/basic/sliders-vert-2.svg b/cpp/assets/icons/mono/basic/sliders-vert-2.svg similarity index 100% rename from assets/icons/mono/basic/sliders-vert-2.svg rename to cpp/assets/icons/mono/basic/sliders-vert-2.svg diff --git a/assets/icons/mono/basic/sliders-vert.svg b/cpp/assets/icons/mono/basic/sliders-vert.svg similarity index 100% rename from assets/icons/mono/basic/sliders-vert.svg rename to cpp/assets/icons/mono/basic/sliders-vert.svg diff --git a/assets/icons/mono/basic/sort-number-rec.svg b/cpp/assets/icons/mono/basic/sort-number-rec.svg similarity index 100% rename from assets/icons/mono/basic/sort-number-rec.svg rename to cpp/assets/icons/mono/basic/sort-number-rec.svg diff --git a/assets/icons/mono/basic/sort-number-reverse-rec.svg b/cpp/assets/icons/mono/basic/sort-number-reverse-rec.svg similarity index 100% rename from assets/icons/mono/basic/sort-number-reverse-rec.svg rename to cpp/assets/icons/mono/basic/sort-number-reverse-rec.svg diff --git a/assets/icons/mono/basic/sort-number-reverse.svg b/cpp/assets/icons/mono/basic/sort-number-reverse.svg similarity index 100% rename from assets/icons/mono/basic/sort-number-reverse.svg rename to cpp/assets/icons/mono/basic/sort-number-reverse.svg diff --git a/assets/icons/mono/basic/sort-number.svg b/cpp/assets/icons/mono/basic/sort-number.svg similarity index 100% rename from assets/icons/mono/basic/sort-number.svg rename to cpp/assets/icons/mono/basic/sort-number.svg diff --git a/assets/icons/mono/basic/sort-text-rec.svg b/cpp/assets/icons/mono/basic/sort-text-rec.svg similarity index 100% rename from assets/icons/mono/basic/sort-text-rec.svg rename to cpp/assets/icons/mono/basic/sort-text-rec.svg diff --git a/assets/icons/mono/basic/sort-text-reverse-rec.svg b/cpp/assets/icons/mono/basic/sort-text-reverse-rec.svg similarity index 100% rename from assets/icons/mono/basic/sort-text-reverse-rec.svg rename to cpp/assets/icons/mono/basic/sort-text-reverse-rec.svg diff --git a/assets/icons/mono/basic/sort-text-reverse.svg b/cpp/assets/icons/mono/basic/sort-text-reverse.svg similarity index 100% rename from assets/icons/mono/basic/sort-text-reverse.svg rename to cpp/assets/icons/mono/basic/sort-text-reverse.svg diff --git a/assets/icons/mono/basic/sort-text.svg b/cpp/assets/icons/mono/basic/sort-text.svg similarity index 100% rename from assets/icons/mono/basic/sort-text.svg rename to cpp/assets/icons/mono/basic/sort-text.svg diff --git a/assets/icons/mono/basic/star-slash.svg b/cpp/assets/icons/mono/basic/star-slash.svg similarity index 100% rename from assets/icons/mono/basic/star-slash.svg rename to cpp/assets/icons/mono/basic/star-slash.svg diff --git a/assets/icons/mono/basic/star.svg b/cpp/assets/icons/mono/basic/star.svg similarity index 100% rename from assets/icons/mono/basic/star.svg rename to cpp/assets/icons/mono/basic/star.svg diff --git a/assets/icons/mono/basic/sticker.svg b/cpp/assets/icons/mono/basic/sticker.svg similarity index 100% rename from assets/icons/mono/basic/sticker.svg rename to cpp/assets/icons/mono/basic/sticker.svg diff --git a/assets/icons/mono/basic/swatchbook.svg b/cpp/assets/icons/mono/basic/swatchbook.svg similarity index 100% rename from assets/icons/mono/basic/swatchbook.svg rename to cpp/assets/icons/mono/basic/swatchbook.svg diff --git a/assets/icons/mono/basic/tag-2.svg b/cpp/assets/icons/mono/basic/tag-2.svg similarity index 100% rename from assets/icons/mono/basic/tag-2.svg rename to cpp/assets/icons/mono/basic/tag-2.svg diff --git a/assets/icons/mono/basic/tag.svg b/cpp/assets/icons/mono/basic/tag.svg similarity index 100% rename from assets/icons/mono/basic/tag.svg rename to cpp/assets/icons/mono/basic/tag.svg diff --git a/assets/icons/mono/basic/tags-2.svg b/cpp/assets/icons/mono/basic/tags-2.svg similarity index 100% rename from assets/icons/mono/basic/tags-2.svg rename to cpp/assets/icons/mono/basic/tags-2.svg diff --git a/assets/icons/mono/basic/tags.svg b/cpp/assets/icons/mono/basic/tags.svg similarity index 100% rename from assets/icons/mono/basic/tags.svg rename to cpp/assets/icons/mono/basic/tags.svg diff --git a/assets/icons/mono/basic/target.svg b/cpp/assets/icons/mono/basic/target.svg similarity index 100% rename from assets/icons/mono/basic/target.svg rename to cpp/assets/icons/mono/basic/target.svg diff --git a/assets/icons/mono/basic/terminal.svg b/cpp/assets/icons/mono/basic/terminal.svg similarity index 100% rename from assets/icons/mono/basic/terminal.svg rename to cpp/assets/icons/mono/basic/terminal.svg diff --git a/assets/icons/mono/basic/thumbs-down-2.svg b/cpp/assets/icons/mono/basic/thumbs-down-2.svg similarity index 100% rename from assets/icons/mono/basic/thumbs-down-2.svg rename to cpp/assets/icons/mono/basic/thumbs-down-2.svg diff --git a/assets/icons/mono/basic/thumbs-down.svg b/cpp/assets/icons/mono/basic/thumbs-down.svg similarity index 100% rename from assets/icons/mono/basic/thumbs-down.svg rename to cpp/assets/icons/mono/basic/thumbs-down.svg diff --git a/assets/icons/mono/basic/thumbs-up-2.svg b/cpp/assets/icons/mono/basic/thumbs-up-2.svg similarity index 100% rename from assets/icons/mono/basic/thumbs-up-2.svg rename to cpp/assets/icons/mono/basic/thumbs-up-2.svg diff --git a/assets/icons/mono/basic/thumbs-up.svg b/cpp/assets/icons/mono/basic/thumbs-up.svg similarity index 100% rename from assets/icons/mono/basic/thumbs-up.svg rename to cpp/assets/icons/mono/basic/thumbs-up.svg diff --git a/assets/icons/mono/basic/ticket.svg b/cpp/assets/icons/mono/basic/ticket.svg similarity index 100% rename from assets/icons/mono/basic/ticket.svg rename to cpp/assets/icons/mono/basic/ticket.svg diff --git a/assets/icons/mono/basic/toggle-off.svg b/cpp/assets/icons/mono/basic/toggle-off.svg similarity index 100% rename from assets/icons/mono/basic/toggle-off.svg rename to cpp/assets/icons/mono/basic/toggle-off.svg diff --git a/assets/icons/mono/basic/toggle-on.svg b/cpp/assets/icons/mono/basic/toggle-on.svg similarity index 100% rename from assets/icons/mono/basic/toggle-on.svg rename to cpp/assets/icons/mono/basic/toggle-on.svg diff --git a/assets/icons/mono/basic/trash-2.svg b/cpp/assets/icons/mono/basic/trash-2.svg similarity index 100% rename from assets/icons/mono/basic/trash-2.svg rename to cpp/assets/icons/mono/basic/trash-2.svg diff --git a/assets/icons/mono/basic/trash.svg b/cpp/assets/icons/mono/basic/trash.svg similarity index 100% rename from assets/icons/mono/basic/trash.svg rename to cpp/assets/icons/mono/basic/trash.svg diff --git a/assets/icons/mono/basic/trophy.svg b/cpp/assets/icons/mono/basic/trophy.svg similarity index 100% rename from assets/icons/mono/basic/trophy.svg rename to cpp/assets/icons/mono/basic/trophy.svg diff --git a/assets/icons/mono/basic/truck.svg b/cpp/assets/icons/mono/basic/truck.svg similarity index 100% rename from assets/icons/mono/basic/truck.svg rename to cpp/assets/icons/mono/basic/truck.svg diff --git a/assets/icons/mono/basic/umbrella.svg b/cpp/assets/icons/mono/basic/umbrella.svg similarity index 100% rename from assets/icons/mono/basic/umbrella.svg rename to cpp/assets/icons/mono/basic/umbrella.svg diff --git a/assets/icons/mono/basic/weight.svg b/cpp/assets/icons/mono/basic/weight.svg similarity index 100% rename from assets/icons/mono/basic/weight.svg rename to cpp/assets/icons/mono/basic/weight.svg diff --git a/assets/icons/mono/basic/wheelchair-rec.svg b/cpp/assets/icons/mono/basic/wheelchair-rec.svg similarity index 100% rename from assets/icons/mono/basic/wheelchair-rec.svg rename to cpp/assets/icons/mono/basic/wheelchair-rec.svg diff --git a/assets/icons/mono/basic/wheelchair.svg b/cpp/assets/icons/mono/basic/wheelchair.svg similarity index 100% rename from assets/icons/mono/basic/wheelchair.svg rename to cpp/assets/icons/mono/basic/wheelchair.svg diff --git a/assets/icons/mono/basic/wifi-rec.svg b/cpp/assets/icons/mono/basic/wifi-rec.svg similarity index 100% rename from assets/icons/mono/basic/wifi-rec.svg rename to cpp/assets/icons/mono/basic/wifi-rec.svg diff --git a/assets/icons/mono/basic/wifi-slash-rec.svg b/cpp/assets/icons/mono/basic/wifi-slash-rec.svg similarity index 100% rename from assets/icons/mono/basic/wifi-slash-rec.svg rename to cpp/assets/icons/mono/basic/wifi-slash-rec.svg diff --git a/assets/icons/mono/basic/wifi-slash.svg b/cpp/assets/icons/mono/basic/wifi-slash.svg similarity index 100% rename from assets/icons/mono/basic/wifi-slash.svg rename to cpp/assets/icons/mono/basic/wifi-slash.svg diff --git a/assets/icons/mono/basic/wifi.svg b/cpp/assets/icons/mono/basic/wifi.svg similarity index 100% rename from assets/icons/mono/basic/wifi.svg rename to cpp/assets/icons/mono/basic/wifi.svg diff --git a/assets/icons/mono/basic/wrench.svg b/cpp/assets/icons/mono/basic/wrench.svg similarity index 100% rename from assets/icons/mono/basic/wrench.svg rename to cpp/assets/icons/mono/basic/wrench.svg diff --git a/assets/icons/mono/basic/yin-yang.svg b/cpp/assets/icons/mono/basic/yin-yang.svg similarity index 100% rename from assets/icons/mono/basic/yin-yang.svg rename to cpp/assets/icons/mono/basic/yin-yang.svg diff --git a/assets/icons/mono/basic/zoom-in.svg b/cpp/assets/icons/mono/basic/zoom-in.svg similarity index 100% rename from assets/icons/mono/basic/zoom-in.svg rename to cpp/assets/icons/mono/basic/zoom-in.svg diff --git a/assets/icons/mono/basic/zoom-out.svg b/cpp/assets/icons/mono/basic/zoom-out.svg similarity index 100% rename from assets/icons/mono/basic/zoom-out.svg rename to cpp/assets/icons/mono/basic/zoom-out.svg diff --git a/assets/icons/mono/brands/android.svg b/cpp/assets/icons/mono/brands/android.svg similarity index 100% rename from assets/icons/mono/brands/android.svg rename to cpp/assets/icons/mono/brands/android.svg diff --git a/assets/icons/mono/brands/apple.svg b/cpp/assets/icons/mono/brands/apple.svg similarity index 100% rename from assets/icons/mono/brands/apple.svg rename to cpp/assets/icons/mono/brands/apple.svg diff --git a/assets/icons/mono/brands/appstore.svg b/cpp/assets/icons/mono/brands/appstore.svg similarity index 100% rename from assets/icons/mono/brands/appstore.svg rename to cpp/assets/icons/mono/brands/appstore.svg diff --git a/assets/icons/mono/brands/behance.svg b/cpp/assets/icons/mono/brands/behance.svg similarity index 100% rename from assets/icons/mono/brands/behance.svg rename to cpp/assets/icons/mono/brands/behance.svg diff --git a/assets/icons/mono/brands/dribbble.svg b/cpp/assets/icons/mono/brands/dribbble.svg similarity index 100% rename from assets/icons/mono/brands/dribbble.svg rename to cpp/assets/icons/mono/brands/dribbble.svg diff --git a/assets/icons/mono/brands/facebook.svg b/cpp/assets/icons/mono/brands/facebook.svg similarity index 100% rename from assets/icons/mono/brands/facebook.svg rename to cpp/assets/icons/mono/brands/facebook.svg diff --git a/assets/icons/mono/brands/figma.svg b/cpp/assets/icons/mono/brands/figma.svg similarity index 100% rename from assets/icons/mono/brands/figma.svg rename to cpp/assets/icons/mono/brands/figma.svg diff --git a/assets/icons/mono/brands/framer.svg b/cpp/assets/icons/mono/brands/framer.svg similarity index 100% rename from assets/icons/mono/brands/framer.svg rename to cpp/assets/icons/mono/brands/framer.svg diff --git a/assets/icons/mono/brands/github.svg b/cpp/assets/icons/mono/brands/github.svg similarity index 100% rename from assets/icons/mono/brands/github.svg rename to cpp/assets/icons/mono/brands/github.svg diff --git a/assets/icons/mono/brands/googleplay.svg b/cpp/assets/icons/mono/brands/googleplay.svg similarity index 100% rename from assets/icons/mono/brands/googleplay.svg rename to cpp/assets/icons/mono/brands/googleplay.svg diff --git a/assets/icons/mono/brands/illustrator.svg b/cpp/assets/icons/mono/brands/illustrator.svg similarity index 100% rename from assets/icons/mono/brands/illustrator.svg rename to cpp/assets/icons/mono/brands/illustrator.svg diff --git a/assets/icons/mono/brands/instagram.svg b/cpp/assets/icons/mono/brands/instagram.svg similarity index 100% rename from assets/icons/mono/brands/instagram.svg rename to cpp/assets/icons/mono/brands/instagram.svg diff --git a/assets/icons/mono/brands/linkedin.svg b/cpp/assets/icons/mono/brands/linkedin.svg similarity index 100% rename from assets/icons/mono/brands/linkedin.svg rename to cpp/assets/icons/mono/brands/linkedin.svg diff --git a/assets/icons/mono/brands/messanger.svg b/cpp/assets/icons/mono/brands/messanger.svg similarity index 100% rename from assets/icons/mono/brands/messanger.svg rename to cpp/assets/icons/mono/brands/messanger.svg diff --git a/assets/icons/mono/brands/notion.svg b/cpp/assets/icons/mono/brands/notion.svg similarity index 100% rename from assets/icons/mono/brands/notion.svg rename to cpp/assets/icons/mono/brands/notion.svg diff --git a/assets/icons/mono/brands/photoshop.svg b/cpp/assets/icons/mono/brands/photoshop.svg similarity index 100% rename from assets/icons/mono/brands/photoshop.svg rename to cpp/assets/icons/mono/brands/photoshop.svg diff --git a/assets/icons/mono/brands/pinterest.svg b/cpp/assets/icons/mono/brands/pinterest.svg similarity index 100% rename from assets/icons/mono/brands/pinterest.svg rename to cpp/assets/icons/mono/brands/pinterest.svg diff --git a/assets/icons/mono/brands/producthunt.svg b/cpp/assets/icons/mono/brands/producthunt.svg similarity index 100% rename from assets/icons/mono/brands/producthunt.svg rename to cpp/assets/icons/mono/brands/producthunt.svg diff --git a/assets/icons/mono/brands/sketch.svg b/cpp/assets/icons/mono/brands/sketch.svg similarity index 100% rename from assets/icons/mono/brands/sketch.svg rename to cpp/assets/icons/mono/brands/sketch.svg diff --git a/assets/icons/mono/brands/soundcloud.svg b/cpp/assets/icons/mono/brands/soundcloud.svg similarity index 100% rename from assets/icons/mono/brands/soundcloud.svg rename to cpp/assets/icons/mono/brands/soundcloud.svg diff --git a/assets/icons/mono/brands/spotify.svg b/cpp/assets/icons/mono/brands/spotify.svg similarity index 100% rename from assets/icons/mono/brands/spotify.svg rename to cpp/assets/icons/mono/brands/spotify.svg diff --git a/assets/icons/mono/brands/twitter.svg b/cpp/assets/icons/mono/brands/twitter.svg similarity index 100% rename from assets/icons/mono/brands/twitter.svg rename to cpp/assets/icons/mono/brands/twitter.svg diff --git a/assets/icons/mono/brands/windows.svg b/cpp/assets/icons/mono/brands/windows.svg similarity index 100% rename from assets/icons/mono/brands/windows.svg rename to cpp/assets/icons/mono/brands/windows.svg diff --git a/assets/icons/mono/brands/youtube.svg b/cpp/assets/icons/mono/brands/youtube.svg similarity index 100% rename from assets/icons/mono/brands/youtube.svg rename to cpp/assets/icons/mono/brands/youtube.svg diff --git a/assets/icons/mono/call/call-add.svg b/cpp/assets/icons/mono/call/call-add.svg similarity index 100% rename from assets/icons/mono/call/call-add.svg rename to cpp/assets/icons/mono/call/call-add.svg diff --git a/assets/icons/mono/call/call-calling.svg b/cpp/assets/icons/mono/call/call-calling.svg similarity index 100% rename from assets/icons/mono/call/call-calling.svg rename to cpp/assets/icons/mono/call/call-calling.svg diff --git a/assets/icons/mono/call/call-decline.svg b/cpp/assets/icons/mono/call/call-decline.svg similarity index 100% rename from assets/icons/mono/call/call-decline.svg rename to cpp/assets/icons/mono/call/call-decline.svg diff --git a/assets/icons/mono/call/call-end.svg b/cpp/assets/icons/mono/call/call-end.svg similarity index 100% rename from assets/icons/mono/call/call-end.svg rename to cpp/assets/icons/mono/call/call-end.svg diff --git a/assets/icons/mono/call/call-incoming.svg b/cpp/assets/icons/mono/call/call-incoming.svg similarity index 100% rename from assets/icons/mono/call/call-incoming.svg rename to cpp/assets/icons/mono/call/call-incoming.svg diff --git a/assets/icons/mono/call/call-missed.svg b/cpp/assets/icons/mono/call/call-missed.svg similarity index 100% rename from assets/icons/mono/call/call-missed.svg rename to cpp/assets/icons/mono/call/call-missed.svg diff --git a/assets/icons/mono/call/call-muted.svg b/cpp/assets/icons/mono/call/call-muted.svg similarity index 100% rename from assets/icons/mono/call/call-muted.svg rename to cpp/assets/icons/mono/call/call-muted.svg diff --git a/assets/icons/mono/call/call-on-hold.svg b/cpp/assets/icons/mono/call/call-on-hold.svg similarity index 100% rename from assets/icons/mono/call/call-on-hold.svg rename to cpp/assets/icons/mono/call/call-on-hold.svg diff --git a/assets/icons/mono/call/call-outgoing.svg b/cpp/assets/icons/mono/call/call-outgoing.svg similarity index 100% rename from assets/icons/mono/call/call-outgoing.svg rename to cpp/assets/icons/mono/call/call-outgoing.svg diff --git a/assets/icons/mono/call/call-received.svg b/cpp/assets/icons/mono/call/call-received.svg similarity index 100% rename from assets/icons/mono/call/call-received.svg rename to cpp/assets/icons/mono/call/call-received.svg diff --git a/assets/icons/mono/call/call-redirected.svg b/cpp/assets/icons/mono/call/call-redirected.svg similarity index 100% rename from assets/icons/mono/call/call-redirected.svg rename to cpp/assets/icons/mono/call/call-redirected.svg diff --git a/assets/icons/mono/call/call-remove.svg b/cpp/assets/icons/mono/call/call-remove.svg similarity index 100% rename from assets/icons/mono/call/call-remove.svg rename to cpp/assets/icons/mono/call/call-remove.svg diff --git a/assets/icons/mono/call/call-slash.svg b/cpp/assets/icons/mono/call/call-slash.svg similarity index 100% rename from assets/icons/mono/call/call-slash.svg rename to cpp/assets/icons/mono/call/call-slash.svg diff --git a/assets/icons/mono/call/dialpad.svg b/cpp/assets/icons/mono/call/dialpad.svg similarity index 100% rename from assets/icons/mono/call/dialpad.svg rename to cpp/assets/icons/mono/call/dialpad.svg diff --git a/assets/icons/mono/call/phone.svg b/cpp/assets/icons/mono/call/phone.svg similarity index 100% rename from assets/icons/mono/call/phone.svg rename to cpp/assets/icons/mono/call/phone.svg diff --git a/assets/icons/mono/call/voicemail.svg b/cpp/assets/icons/mono/call/voicemail.svg similarity index 100% rename from assets/icons/mono/call/voicemail.svg rename to cpp/assets/icons/mono/call/voicemail.svg diff --git a/assets/icons/mono/chat/comment-2-alert.svg b/cpp/assets/icons/mono/chat/comment-2-alert.svg similarity index 100% rename from assets/icons/mono/chat/comment-2-alert.svg rename to cpp/assets/icons/mono/chat/comment-2-alert.svg diff --git a/assets/icons/mono/chat/comment-2-cancel.svg b/cpp/assets/icons/mono/chat/comment-2-cancel.svg similarity index 100% rename from assets/icons/mono/chat/comment-2-cancel.svg rename to cpp/assets/icons/mono/chat/comment-2-cancel.svg diff --git a/assets/icons/mono/chat/comment-2-check.svg b/cpp/assets/icons/mono/chat/comment-2-check.svg similarity index 100% rename from assets/icons/mono/chat/comment-2-check.svg rename to cpp/assets/icons/mono/chat/comment-2-check.svg diff --git a/assets/icons/mono/chat/comment-2-dots.svg b/cpp/assets/icons/mono/chat/comment-2-dots.svg similarity index 100% rename from assets/icons/mono/chat/comment-2-dots.svg rename to cpp/assets/icons/mono/chat/comment-2-dots.svg diff --git a/assets/icons/mono/chat/comment-2-info.svg b/cpp/assets/icons/mono/chat/comment-2-info.svg similarity index 100% rename from assets/icons/mono/chat/comment-2-info.svg rename to cpp/assets/icons/mono/chat/comment-2-info.svg diff --git a/assets/icons/mono/chat/comment-2-minus.svg b/cpp/assets/icons/mono/chat/comment-2-minus.svg similarity index 100% rename from assets/icons/mono/chat/comment-2-minus.svg rename to cpp/assets/icons/mono/chat/comment-2-minus.svg diff --git a/assets/icons/mono/chat/comment-2-plus.svg b/cpp/assets/icons/mono/chat/comment-2-plus.svg similarity index 100% rename from assets/icons/mono/chat/comment-2-plus.svg rename to cpp/assets/icons/mono/chat/comment-2-plus.svg diff --git a/assets/icons/mono/chat/comment-2-question.svg b/cpp/assets/icons/mono/chat/comment-2-question.svg similarity index 100% rename from assets/icons/mono/chat/comment-2-question.svg rename to cpp/assets/icons/mono/chat/comment-2-question.svg diff --git a/assets/icons/mono/chat/comment-2-slash.svg b/cpp/assets/icons/mono/chat/comment-2-slash.svg similarity index 100% rename from assets/icons/mono/chat/comment-2-slash.svg rename to cpp/assets/icons/mono/chat/comment-2-slash.svg diff --git a/assets/icons/mono/chat/comment-2-text.svg b/cpp/assets/icons/mono/chat/comment-2-text.svg similarity index 100% rename from assets/icons/mono/chat/comment-2-text.svg rename to cpp/assets/icons/mono/chat/comment-2-text.svg diff --git a/assets/icons/mono/chat/comment-2.svg b/cpp/assets/icons/mono/chat/comment-2.svg similarity index 100% rename from assets/icons/mono/chat/comment-2.svg rename to cpp/assets/icons/mono/chat/comment-2.svg diff --git a/assets/icons/mono/chat/comment-alert.svg b/cpp/assets/icons/mono/chat/comment-alert.svg similarity index 100% rename from assets/icons/mono/chat/comment-alert.svg rename to cpp/assets/icons/mono/chat/comment-alert.svg diff --git a/assets/icons/mono/chat/comment-cancel.svg b/cpp/assets/icons/mono/chat/comment-cancel.svg similarity index 100% rename from assets/icons/mono/chat/comment-cancel.svg rename to cpp/assets/icons/mono/chat/comment-cancel.svg diff --git a/assets/icons/mono/chat/comment-check.svg b/cpp/assets/icons/mono/chat/comment-check.svg similarity index 100% rename from assets/icons/mono/chat/comment-check.svg rename to cpp/assets/icons/mono/chat/comment-check.svg diff --git a/assets/icons/mono/chat/comment-dots.svg b/cpp/assets/icons/mono/chat/comment-dots.svg similarity index 100% rename from assets/icons/mono/chat/comment-dots.svg rename to cpp/assets/icons/mono/chat/comment-dots.svg diff --git a/assets/icons/mono/chat/comment-minus.svg b/cpp/assets/icons/mono/chat/comment-minus.svg similarity index 100% rename from assets/icons/mono/chat/comment-minus.svg rename to cpp/assets/icons/mono/chat/comment-minus.svg diff --git a/assets/icons/mono/chat/comment-plus.svg b/cpp/assets/icons/mono/chat/comment-plus.svg similarity index 100% rename from assets/icons/mono/chat/comment-plus.svg rename to cpp/assets/icons/mono/chat/comment-plus.svg diff --git a/assets/icons/mono/chat/comment-slash.svg b/cpp/assets/icons/mono/chat/comment-slash.svg similarity index 100% rename from assets/icons/mono/chat/comment-slash.svg rename to cpp/assets/icons/mono/chat/comment-slash.svg diff --git a/assets/icons/mono/chat/comment-text.svg b/cpp/assets/icons/mono/chat/comment-text.svg similarity index 100% rename from assets/icons/mono/chat/comment-text.svg rename to cpp/assets/icons/mono/chat/comment-text.svg diff --git a/assets/icons/mono/chat/comment.svg b/cpp/assets/icons/mono/chat/comment.svg similarity index 100% rename from assets/icons/mono/chat/comment.svg rename to cpp/assets/icons/mono/chat/comment.svg diff --git a/assets/icons/mono/chat/comments-2.svg b/cpp/assets/icons/mono/chat/comments-2.svg similarity index 100% rename from assets/icons/mono/chat/comments-2.svg rename to cpp/assets/icons/mono/chat/comments-2.svg diff --git a/assets/icons/mono/chat/comments.svg b/cpp/assets/icons/mono/chat/comments.svg similarity index 100% rename from assets/icons/mono/chat/comments.svg rename to cpp/assets/icons/mono/chat/comments.svg diff --git a/assets/icons/mono/editor/align-bottom-rec.svg b/cpp/assets/icons/mono/editor/align-bottom-rec.svg similarity index 100% rename from assets/icons/mono/editor/align-bottom-rec.svg rename to cpp/assets/icons/mono/editor/align-bottom-rec.svg diff --git a/assets/icons/mono/editor/align-bottom.svg b/cpp/assets/icons/mono/editor/align-bottom.svg similarity index 100% rename from assets/icons/mono/editor/align-bottom.svg rename to cpp/assets/icons/mono/editor/align-bottom.svg diff --git a/assets/icons/mono/editor/align-center-2-rec.svg b/cpp/assets/icons/mono/editor/align-center-2-rec.svg similarity index 100% rename from assets/icons/mono/editor/align-center-2-rec.svg rename to cpp/assets/icons/mono/editor/align-center-2-rec.svg diff --git a/assets/icons/mono/editor/align-center-2.svg b/cpp/assets/icons/mono/editor/align-center-2.svg similarity index 100% rename from assets/icons/mono/editor/align-center-2.svg rename to cpp/assets/icons/mono/editor/align-center-2.svg diff --git a/assets/icons/mono/editor/align-center-rec.svg b/cpp/assets/icons/mono/editor/align-center-rec.svg similarity index 100% rename from assets/icons/mono/editor/align-center-rec.svg rename to cpp/assets/icons/mono/editor/align-center-rec.svg diff --git a/assets/icons/mono/editor/align-center.svg b/cpp/assets/icons/mono/editor/align-center.svg similarity index 100% rename from assets/icons/mono/editor/align-center.svg rename to cpp/assets/icons/mono/editor/align-center.svg diff --git a/assets/icons/mono/editor/align-justify-2-rec.svg b/cpp/assets/icons/mono/editor/align-justify-2-rec.svg similarity index 100% rename from assets/icons/mono/editor/align-justify-2-rec.svg rename to cpp/assets/icons/mono/editor/align-justify-2-rec.svg diff --git a/assets/icons/mono/editor/align-justify-2.svg b/cpp/assets/icons/mono/editor/align-justify-2.svg similarity index 100% rename from assets/icons/mono/editor/align-justify-2.svg rename to cpp/assets/icons/mono/editor/align-justify-2.svg diff --git a/assets/icons/mono/editor/align-justify-rec.svg b/cpp/assets/icons/mono/editor/align-justify-rec.svg similarity index 100% rename from assets/icons/mono/editor/align-justify-rec.svg rename to cpp/assets/icons/mono/editor/align-justify-rec.svg diff --git a/assets/icons/mono/editor/align-justify.svg b/cpp/assets/icons/mono/editor/align-justify.svg similarity index 100% rename from assets/icons/mono/editor/align-justify.svg rename to cpp/assets/icons/mono/editor/align-justify.svg diff --git a/assets/icons/mono/editor/align-left-2-rec.svg b/cpp/assets/icons/mono/editor/align-left-2-rec.svg similarity index 100% rename from assets/icons/mono/editor/align-left-2-rec.svg rename to cpp/assets/icons/mono/editor/align-left-2-rec.svg diff --git a/assets/icons/mono/editor/align-left-2.svg b/cpp/assets/icons/mono/editor/align-left-2.svg similarity index 100% rename from assets/icons/mono/editor/align-left-2.svg rename to cpp/assets/icons/mono/editor/align-left-2.svg diff --git a/assets/icons/mono/editor/align-left-rec.svg b/cpp/assets/icons/mono/editor/align-left-rec.svg similarity index 100% rename from assets/icons/mono/editor/align-left-rec.svg rename to cpp/assets/icons/mono/editor/align-left-rec.svg diff --git a/assets/icons/mono/editor/align-left.svg b/cpp/assets/icons/mono/editor/align-left.svg similarity index 100% rename from assets/icons/mono/editor/align-left.svg rename to cpp/assets/icons/mono/editor/align-left.svg diff --git a/assets/icons/mono/editor/align-middle-rec.svg b/cpp/assets/icons/mono/editor/align-middle-rec.svg similarity index 100% rename from assets/icons/mono/editor/align-middle-rec.svg rename to cpp/assets/icons/mono/editor/align-middle-rec.svg diff --git a/assets/icons/mono/editor/align-middle.svg b/cpp/assets/icons/mono/editor/align-middle.svg similarity index 100% rename from assets/icons/mono/editor/align-middle.svg rename to cpp/assets/icons/mono/editor/align-middle.svg diff --git a/assets/icons/mono/editor/align-right-2-rec.svg b/cpp/assets/icons/mono/editor/align-right-2-rec.svg similarity index 100% rename from assets/icons/mono/editor/align-right-2-rec.svg rename to cpp/assets/icons/mono/editor/align-right-2-rec.svg diff --git a/assets/icons/mono/editor/align-right-2.svg b/cpp/assets/icons/mono/editor/align-right-2.svg similarity index 100% rename from assets/icons/mono/editor/align-right-2.svg rename to cpp/assets/icons/mono/editor/align-right-2.svg diff --git a/assets/icons/mono/editor/align-right-rec.svg b/cpp/assets/icons/mono/editor/align-right-rec.svg similarity index 100% rename from assets/icons/mono/editor/align-right-rec.svg rename to cpp/assets/icons/mono/editor/align-right-rec.svg diff --git a/assets/icons/mono/editor/align-right.svg b/cpp/assets/icons/mono/editor/align-right.svg similarity index 100% rename from assets/icons/mono/editor/align-right.svg rename to cpp/assets/icons/mono/editor/align-right.svg diff --git a/assets/icons/mono/editor/align-top-rec.svg b/cpp/assets/icons/mono/editor/align-top-rec.svg similarity index 100% rename from assets/icons/mono/editor/align-top-rec.svg rename to cpp/assets/icons/mono/editor/align-top-rec.svg diff --git a/assets/icons/mono/editor/align-top.svg b/cpp/assets/icons/mono/editor/align-top.svg similarity index 100% rename from assets/icons/mono/editor/align-top.svg rename to cpp/assets/icons/mono/editor/align-top.svg diff --git a/assets/icons/mono/editor/border-bottom.svg b/cpp/assets/icons/mono/editor/border-bottom.svg similarity index 100% rename from assets/icons/mono/editor/border-bottom.svg rename to cpp/assets/icons/mono/editor/border-bottom.svg diff --git a/assets/icons/mono/editor/border-clear.svg b/cpp/assets/icons/mono/editor/border-clear.svg similarity index 100% rename from assets/icons/mono/editor/border-clear.svg rename to cpp/assets/icons/mono/editor/border-clear.svg diff --git a/assets/icons/mono/editor/border-common.svg b/cpp/assets/icons/mono/editor/border-common.svg similarity index 100% rename from assets/icons/mono/editor/border-common.svg rename to cpp/assets/icons/mono/editor/border-common.svg diff --git a/assets/icons/mono/editor/border-horizontal.svg b/cpp/assets/icons/mono/editor/border-horizontal.svg similarity index 100% rename from assets/icons/mono/editor/border-horizontal.svg rename to cpp/assets/icons/mono/editor/border-horizontal.svg diff --git a/assets/icons/mono/editor/border-inner.svg b/cpp/assets/icons/mono/editor/border-inner.svg similarity index 100% rename from assets/icons/mono/editor/border-inner.svg rename to cpp/assets/icons/mono/editor/border-inner.svg diff --git a/assets/icons/mono/editor/border-left.svg b/cpp/assets/icons/mono/editor/border-left.svg similarity index 100% rename from assets/icons/mono/editor/border-left.svg rename to cpp/assets/icons/mono/editor/border-left.svg diff --git a/assets/icons/mono/editor/border-outer.svg b/cpp/assets/icons/mono/editor/border-outer.svg similarity index 100% rename from assets/icons/mono/editor/border-outer.svg rename to cpp/assets/icons/mono/editor/border-outer.svg diff --git a/assets/icons/mono/editor/border-right.svg b/cpp/assets/icons/mono/editor/border-right.svg similarity index 100% rename from assets/icons/mono/editor/border-right.svg rename to cpp/assets/icons/mono/editor/border-right.svg diff --git a/assets/icons/mono/editor/border-top.svg b/cpp/assets/icons/mono/editor/border-top.svg similarity index 100% rename from assets/icons/mono/editor/border-top.svg rename to cpp/assets/icons/mono/editor/border-top.svg diff --git a/assets/icons/mono/editor/border-vertical.svg b/cpp/assets/icons/mono/editor/border-vertical.svg similarity index 100% rename from assets/icons/mono/editor/border-vertical.svg rename to cpp/assets/icons/mono/editor/border-vertical.svg diff --git a/assets/icons/mono/editor/chart-bar.svg b/cpp/assets/icons/mono/editor/chart-bar.svg similarity index 100% rename from assets/icons/mono/editor/chart-bar.svg rename to cpp/assets/icons/mono/editor/chart-bar.svg diff --git a/assets/icons/mono/editor/chart-column.svg b/cpp/assets/icons/mono/editor/chart-column.svg similarity index 100% rename from assets/icons/mono/editor/chart-column.svg rename to cpp/assets/icons/mono/editor/chart-column.svg diff --git a/assets/icons/mono/editor/chart-line.svg b/cpp/assets/icons/mono/editor/chart-line.svg similarity index 100% rename from assets/icons/mono/editor/chart-line.svg rename to cpp/assets/icons/mono/editor/chart-line.svg diff --git a/assets/icons/mono/editor/chart-pie.svg b/cpp/assets/icons/mono/editor/chart-pie.svg similarity index 100% rename from assets/icons/mono/editor/chart-pie.svg rename to cpp/assets/icons/mono/editor/chart-pie.svg diff --git a/assets/icons/mono/editor/column-spacing-rec.svg b/cpp/assets/icons/mono/editor/column-spacing-rec.svg similarity index 100% rename from assets/icons/mono/editor/column-spacing-rec.svg rename to cpp/assets/icons/mono/editor/column-spacing-rec.svg diff --git a/assets/icons/mono/editor/column-spacing.svg b/cpp/assets/icons/mono/editor/column-spacing.svg similarity index 100% rename from assets/icons/mono/editor/column-spacing.svg rename to cpp/assets/icons/mono/editor/column-spacing.svg diff --git a/assets/icons/mono/editor/droplet-slash.svg b/cpp/assets/icons/mono/editor/droplet-slash.svg similarity index 100% rename from assets/icons/mono/editor/droplet-slash.svg rename to cpp/assets/icons/mono/editor/droplet-slash.svg diff --git a/assets/icons/mono/editor/droplet.svg b/cpp/assets/icons/mono/editor/droplet.svg similarity index 100% rename from assets/icons/mono/editor/droplet.svg rename to cpp/assets/icons/mono/editor/droplet.svg diff --git a/assets/icons/mono/editor/edit-2.svg b/cpp/assets/icons/mono/editor/edit-2.svg similarity index 100% rename from assets/icons/mono/editor/edit-2.svg rename to cpp/assets/icons/mono/editor/edit-2.svg diff --git a/assets/icons/mono/editor/edit-3.svg b/cpp/assets/icons/mono/editor/edit-3.svg similarity index 100% rename from assets/icons/mono/editor/edit-3.svg rename to cpp/assets/icons/mono/editor/edit-3.svg diff --git a/assets/icons/mono/editor/edit-slash.svg b/cpp/assets/icons/mono/editor/edit-slash.svg similarity index 100% rename from assets/icons/mono/editor/edit-slash.svg rename to cpp/assets/icons/mono/editor/edit-slash.svg diff --git a/assets/icons/mono/editor/edit.svg b/cpp/assets/icons/mono/editor/edit.svg similarity index 100% rename from assets/icons/mono/editor/edit.svg rename to cpp/assets/icons/mono/editor/edit.svg diff --git a/assets/icons/mono/editor/first-line-1-rec.svg b/cpp/assets/icons/mono/editor/first-line-1-rec.svg similarity index 100% rename from assets/icons/mono/editor/first-line-1-rec.svg rename to cpp/assets/icons/mono/editor/first-line-1-rec.svg diff --git a/assets/icons/mono/editor/first-line-1.svg b/cpp/assets/icons/mono/editor/first-line-1.svg similarity index 100% rename from assets/icons/mono/editor/first-line-1.svg rename to cpp/assets/icons/mono/editor/first-line-1.svg diff --git a/assets/icons/mono/editor/first-line-2-rec.svg b/cpp/assets/icons/mono/editor/first-line-2-rec.svg similarity index 100% rename from assets/icons/mono/editor/first-line-2-rec.svg rename to cpp/assets/icons/mono/editor/first-line-2-rec.svg diff --git a/assets/icons/mono/editor/first-line-2.svg b/cpp/assets/icons/mono/editor/first-line-2.svg similarity index 100% rename from assets/icons/mono/editor/first-line-2.svg rename to cpp/assets/icons/mono/editor/first-line-2.svg diff --git a/assets/icons/mono/editor/first-line-3-rec.svg b/cpp/assets/icons/mono/editor/first-line-3-rec.svg similarity index 100% rename from assets/icons/mono/editor/first-line-3-rec.svg rename to cpp/assets/icons/mono/editor/first-line-3-rec.svg diff --git a/assets/icons/mono/editor/first-line-3.svg b/cpp/assets/icons/mono/editor/first-line-3.svg similarity index 100% rename from assets/icons/mono/editor/first-line-3.svg rename to cpp/assets/icons/mono/editor/first-line-3.svg diff --git a/assets/icons/mono/editor/functions-rec.svg b/cpp/assets/icons/mono/editor/functions-rec.svg similarity index 100% rename from assets/icons/mono/editor/functions-rec.svg rename to cpp/assets/icons/mono/editor/functions-rec.svg diff --git a/assets/icons/mono/editor/functions.svg b/cpp/assets/icons/mono/editor/functions.svg similarity index 100% rename from assets/icons/mono/editor/functions.svg rename to cpp/assets/icons/mono/editor/functions.svg diff --git a/assets/icons/mono/editor/indent-decrease-rec.svg b/cpp/assets/icons/mono/editor/indent-decrease-rec.svg similarity index 100% rename from assets/icons/mono/editor/indent-decrease-rec.svg rename to cpp/assets/icons/mono/editor/indent-decrease-rec.svg diff --git a/assets/icons/mono/editor/indent-decrease.svg b/cpp/assets/icons/mono/editor/indent-decrease.svg similarity index 100% rename from assets/icons/mono/editor/indent-decrease.svg rename to cpp/assets/icons/mono/editor/indent-decrease.svg diff --git a/assets/icons/mono/editor/indent-first-line-rec.svg b/cpp/assets/icons/mono/editor/indent-first-line-rec.svg similarity index 100% rename from assets/icons/mono/editor/indent-first-line-rec.svg rename to cpp/assets/icons/mono/editor/indent-first-line-rec.svg diff --git a/assets/icons/mono/editor/indent-first-line.svg b/cpp/assets/icons/mono/editor/indent-first-line.svg similarity index 100% rename from assets/icons/mono/editor/indent-first-line.svg rename to cpp/assets/icons/mono/editor/indent-first-line.svg diff --git a/assets/icons/mono/editor/indent-increase-rec.svg b/cpp/assets/icons/mono/editor/indent-increase-rec.svg similarity index 100% rename from assets/icons/mono/editor/indent-increase-rec.svg rename to cpp/assets/icons/mono/editor/indent-increase-rec.svg diff --git a/assets/icons/mono/editor/indent-increase.svg b/cpp/assets/icons/mono/editor/indent-increase.svg similarity index 100% rename from assets/icons/mono/editor/indent-increase.svg rename to cpp/assets/icons/mono/editor/indent-increase.svg diff --git a/assets/icons/mono/editor/letter-spacing-2-rec.svg b/cpp/assets/icons/mono/editor/letter-spacing-2-rec.svg similarity index 100% rename from assets/icons/mono/editor/letter-spacing-2-rec.svg rename to cpp/assets/icons/mono/editor/letter-spacing-2-rec.svg diff --git a/assets/icons/mono/editor/letter-spacing-2.svg b/cpp/assets/icons/mono/editor/letter-spacing-2.svg similarity index 100% rename from assets/icons/mono/editor/letter-spacing-2.svg rename to cpp/assets/icons/mono/editor/letter-spacing-2.svg diff --git a/assets/icons/mono/editor/letter-spacing-rec.svg b/cpp/assets/icons/mono/editor/letter-spacing-rec.svg similarity index 100% rename from assets/icons/mono/editor/letter-spacing-rec.svg rename to cpp/assets/icons/mono/editor/letter-spacing-rec.svg diff --git a/assets/icons/mono/editor/letter-spacing.svg b/cpp/assets/icons/mono/editor/letter-spacing.svg similarity index 100% rename from assets/icons/mono/editor/letter-spacing.svg rename to cpp/assets/icons/mono/editor/letter-spacing.svg diff --git a/assets/icons/mono/editor/line-height-2-rec.svg b/cpp/assets/icons/mono/editor/line-height-2-rec.svg similarity index 100% rename from assets/icons/mono/editor/line-height-2-rec.svg rename to cpp/assets/icons/mono/editor/line-height-2-rec.svg diff --git a/assets/icons/mono/editor/line-height-2.svg b/cpp/assets/icons/mono/editor/line-height-2.svg similarity index 100% rename from assets/icons/mono/editor/line-height-2.svg rename to cpp/assets/icons/mono/editor/line-height-2.svg diff --git a/assets/icons/mono/editor/line-height-rec.svg b/cpp/assets/icons/mono/editor/line-height-rec.svg similarity index 100% rename from assets/icons/mono/editor/line-height-rec.svg rename to cpp/assets/icons/mono/editor/line-height-rec.svg diff --git a/assets/icons/mono/editor/line-height.svg b/cpp/assets/icons/mono/editor/line-height.svg similarity index 100% rename from assets/icons/mono/editor/line-height.svg rename to cpp/assets/icons/mono/editor/line-height.svg diff --git a/assets/icons/mono/editor/link-1-rec.svg b/cpp/assets/icons/mono/editor/link-1-rec.svg similarity index 100% rename from assets/icons/mono/editor/link-1-rec.svg rename to cpp/assets/icons/mono/editor/link-1-rec.svg diff --git a/assets/icons/mono/editor/link-1.svg b/cpp/assets/icons/mono/editor/link-1.svg similarity index 100% rename from assets/icons/mono/editor/link-1.svg rename to cpp/assets/icons/mono/editor/link-1.svg diff --git a/assets/icons/mono/editor/link-2-rec.svg b/cpp/assets/icons/mono/editor/link-2-rec.svg similarity index 100% rename from assets/icons/mono/editor/link-2-rec.svg rename to cpp/assets/icons/mono/editor/link-2-rec.svg diff --git a/assets/icons/mono/editor/link-2.svg b/cpp/assets/icons/mono/editor/link-2.svg similarity index 100% rename from assets/icons/mono/editor/link-2.svg rename to cpp/assets/icons/mono/editor/link-2.svg diff --git a/assets/icons/mono/editor/list-ordered-rec.svg b/cpp/assets/icons/mono/editor/list-ordered-rec.svg similarity index 100% rename from assets/icons/mono/editor/list-ordered-rec.svg rename to cpp/assets/icons/mono/editor/list-ordered-rec.svg diff --git a/assets/icons/mono/editor/list-ordered.svg b/cpp/assets/icons/mono/editor/list-ordered.svg similarity index 100% rename from assets/icons/mono/editor/list-ordered.svg rename to cpp/assets/icons/mono/editor/list-ordered.svg diff --git a/assets/icons/mono/editor/list-unordered-2-rec.svg b/cpp/assets/icons/mono/editor/list-unordered-2-rec.svg similarity index 100% rename from assets/icons/mono/editor/list-unordered-2-rec.svg rename to cpp/assets/icons/mono/editor/list-unordered-2-rec.svg diff --git a/assets/icons/mono/editor/list-unordered-2.svg b/cpp/assets/icons/mono/editor/list-unordered-2.svg similarity index 100% rename from assets/icons/mono/editor/list-unordered-2.svg rename to cpp/assets/icons/mono/editor/list-unordered-2.svg diff --git a/assets/icons/mono/editor/list-unordered-3.svg b/cpp/assets/icons/mono/editor/list-unordered-3.svg similarity index 100% rename from assets/icons/mono/editor/list-unordered-3.svg rename to cpp/assets/icons/mono/editor/list-unordered-3.svg diff --git a/assets/icons/mono/editor/list-unordered-4-rec.svg b/cpp/assets/icons/mono/editor/list-unordered-4-rec.svg similarity index 100% rename from assets/icons/mono/editor/list-unordered-4-rec.svg rename to cpp/assets/icons/mono/editor/list-unordered-4-rec.svg diff --git a/assets/icons/mono/editor/list-unordered-4.svg b/cpp/assets/icons/mono/editor/list-unordered-4.svg similarity index 100% rename from assets/icons/mono/editor/list-unordered-4.svg rename to cpp/assets/icons/mono/editor/list-unordered-4.svg diff --git a/assets/icons/mono/editor/list-unordered-5-rec.svg b/cpp/assets/icons/mono/editor/list-unordered-5-rec.svg similarity index 100% rename from assets/icons/mono/editor/list-unordered-5-rec.svg rename to cpp/assets/icons/mono/editor/list-unordered-5-rec.svg diff --git a/assets/icons/mono/editor/list-unordered-5.svg b/cpp/assets/icons/mono/editor/list-unordered-5.svg similarity index 100% rename from assets/icons/mono/editor/list-unordered-5.svg rename to cpp/assets/icons/mono/editor/list-unordered-5.svg diff --git a/assets/icons/mono/editor/list-unordered-rec.svg b/cpp/assets/icons/mono/editor/list-unordered-rec.svg similarity index 100% rename from assets/icons/mono/editor/list-unordered-rec.svg rename to cpp/assets/icons/mono/editor/list-unordered-rec.svg diff --git a/assets/icons/mono/editor/list-unordered.svg b/cpp/assets/icons/mono/editor/list-unordered.svg similarity index 100% rename from assets/icons/mono/editor/list-unordered.svg rename to cpp/assets/icons/mono/editor/list-unordered.svg diff --git a/assets/icons/mono/editor/page-break.svg b/cpp/assets/icons/mono/editor/page-break.svg similarity index 100% rename from assets/icons/mono/editor/page-break.svg rename to cpp/assets/icons/mono/editor/page-break.svg diff --git a/assets/icons/mono/editor/paint-bucket.svg b/cpp/assets/icons/mono/editor/paint-bucket.svg similarity index 100% rename from assets/icons/mono/editor/paint-bucket.svg rename to cpp/assets/icons/mono/editor/paint-bucket.svg diff --git a/assets/icons/mono/editor/paint-tool.svg b/cpp/assets/icons/mono/editor/paint-tool.svg similarity index 100% rename from assets/icons/mono/editor/paint-tool.svg rename to cpp/assets/icons/mono/editor/paint-tool.svg diff --git a/assets/icons/mono/editor/paperclip-2-rec.svg b/cpp/assets/icons/mono/editor/paperclip-2-rec.svg similarity index 100% rename from assets/icons/mono/editor/paperclip-2-rec.svg rename to cpp/assets/icons/mono/editor/paperclip-2-rec.svg diff --git a/assets/icons/mono/editor/paperclip-2-slash-rec.svg b/cpp/assets/icons/mono/editor/paperclip-2-slash-rec.svg similarity index 100% rename from assets/icons/mono/editor/paperclip-2-slash-rec.svg rename to cpp/assets/icons/mono/editor/paperclip-2-slash-rec.svg diff --git a/assets/icons/mono/editor/paperclip-2-slash.svg b/cpp/assets/icons/mono/editor/paperclip-2-slash.svg similarity index 100% rename from assets/icons/mono/editor/paperclip-2-slash.svg rename to cpp/assets/icons/mono/editor/paperclip-2-slash.svg diff --git a/assets/icons/mono/editor/paperclip-2.svg b/cpp/assets/icons/mono/editor/paperclip-2.svg similarity index 100% rename from assets/icons/mono/editor/paperclip-2.svg rename to cpp/assets/icons/mono/editor/paperclip-2.svg diff --git a/assets/icons/mono/editor/paperclip-rec.svg b/cpp/assets/icons/mono/editor/paperclip-rec.svg similarity index 100% rename from assets/icons/mono/editor/paperclip-rec.svg rename to cpp/assets/icons/mono/editor/paperclip-rec.svg diff --git a/assets/icons/mono/editor/paperclip-slash-rec.svg b/cpp/assets/icons/mono/editor/paperclip-slash-rec.svg similarity index 100% rename from assets/icons/mono/editor/paperclip-slash-rec.svg rename to cpp/assets/icons/mono/editor/paperclip-slash-rec.svg diff --git a/assets/icons/mono/editor/paperclip-slash.svg b/cpp/assets/icons/mono/editor/paperclip-slash.svg similarity index 100% rename from assets/icons/mono/editor/paperclip-slash.svg rename to cpp/assets/icons/mono/editor/paperclip-slash.svg diff --git a/assets/icons/mono/editor/paperclip.svg b/cpp/assets/icons/mono/editor/paperclip.svg similarity index 100% rename from assets/icons/mono/editor/paperclip.svg rename to cpp/assets/icons/mono/editor/paperclip.svg diff --git a/assets/icons/mono/editor/pen-tool-2.svg b/cpp/assets/icons/mono/editor/pen-tool-2.svg similarity index 100% rename from assets/icons/mono/editor/pen-tool-2.svg rename to cpp/assets/icons/mono/editor/pen-tool-2.svg diff --git a/assets/icons/mono/editor/pen-tool.svg b/cpp/assets/icons/mono/editor/pen-tool.svg similarity index 100% rename from assets/icons/mono/editor/pen-tool.svg rename to cpp/assets/icons/mono/editor/pen-tool.svg diff --git a/assets/icons/mono/editor/pharagraph-spacing-rec.svg b/cpp/assets/icons/mono/editor/pharagraph-spacing-rec.svg similarity index 100% rename from assets/icons/mono/editor/pharagraph-spacing-rec.svg rename to cpp/assets/icons/mono/editor/pharagraph-spacing-rec.svg diff --git a/assets/icons/mono/editor/pharagraph-spacing.svg b/cpp/assets/icons/mono/editor/pharagraph-spacing.svg similarity index 100% rename from assets/icons/mono/editor/pharagraph-spacing.svg rename to cpp/assets/icons/mono/editor/pharagraph-spacing.svg diff --git a/assets/icons/mono/editor/printer-slash.svg b/cpp/assets/icons/mono/editor/printer-slash.svg similarity index 100% rename from assets/icons/mono/editor/printer-slash.svg rename to cpp/assets/icons/mono/editor/printer-slash.svg diff --git a/assets/icons/mono/editor/printer.svg b/cpp/assets/icons/mono/editor/printer.svg similarity index 100% rename from assets/icons/mono/editor/printer.svg rename to cpp/assets/icons/mono/editor/printer.svg diff --git a/assets/icons/mono/editor/quotes-2.svg b/cpp/assets/icons/mono/editor/quotes-2.svg similarity index 100% rename from assets/icons/mono/editor/quotes-2.svg rename to cpp/assets/icons/mono/editor/quotes-2.svg diff --git a/assets/icons/mono/editor/quotes.svg b/cpp/assets/icons/mono/editor/quotes.svg similarity index 100% rename from assets/icons/mono/editor/quotes.svg rename to cpp/assets/icons/mono/editor/quotes.svg diff --git a/assets/icons/mono/editor/ruler.svg b/cpp/assets/icons/mono/editor/ruler.svg similarity index 100% rename from assets/icons/mono/editor/ruler.svg rename to cpp/assets/icons/mono/editor/ruler.svg diff --git a/assets/icons/mono/editor/script-rec.svg b/cpp/assets/icons/mono/editor/script-rec.svg similarity index 100% rename from assets/icons/mono/editor/script-rec.svg rename to cpp/assets/icons/mono/editor/script-rec.svg diff --git a/assets/icons/mono/editor/script.svg b/cpp/assets/icons/mono/editor/script.svg similarity index 100% rename from assets/icons/mono/editor/script.svg rename to cpp/assets/icons/mono/editor/script.svg diff --git a/assets/icons/mono/editor/small-caps-2-rec.svg b/cpp/assets/icons/mono/editor/small-caps-2-rec.svg similarity index 100% rename from assets/icons/mono/editor/small-caps-2-rec.svg rename to cpp/assets/icons/mono/editor/small-caps-2-rec.svg diff --git a/assets/icons/mono/editor/small-caps-2.svg b/cpp/assets/icons/mono/editor/small-caps-2.svg similarity index 100% rename from assets/icons/mono/editor/small-caps-2.svg rename to cpp/assets/icons/mono/editor/small-caps-2.svg diff --git a/assets/icons/mono/editor/small-caps-rec.svg b/cpp/assets/icons/mono/editor/small-caps-rec.svg similarity index 100% rename from assets/icons/mono/editor/small-caps-rec.svg rename to cpp/assets/icons/mono/editor/small-caps-rec.svg diff --git a/assets/icons/mono/editor/small-caps.svg b/cpp/assets/icons/mono/editor/small-caps.svg similarity index 100% rename from assets/icons/mono/editor/small-caps.svg rename to cpp/assets/icons/mono/editor/small-caps.svg diff --git a/assets/icons/mono/editor/special-charachers-rec.svg b/cpp/assets/icons/mono/editor/special-charachers-rec.svg similarity index 100% rename from assets/icons/mono/editor/special-charachers-rec.svg rename to cpp/assets/icons/mono/editor/special-charachers-rec.svg diff --git a/assets/icons/mono/editor/special-charachers.svg b/cpp/assets/icons/mono/editor/special-charachers.svg similarity index 100% rename from assets/icons/mono/editor/special-charachers.svg rename to cpp/assets/icons/mono/editor/special-charachers.svg diff --git a/assets/icons/mono/editor/text-2-rec.svg b/cpp/assets/icons/mono/editor/text-2-rec.svg similarity index 100% rename from assets/icons/mono/editor/text-2-rec.svg rename to cpp/assets/icons/mono/editor/text-2-rec.svg diff --git a/assets/icons/mono/editor/text-2.svg b/cpp/assets/icons/mono/editor/text-2.svg similarity index 100% rename from assets/icons/mono/editor/text-2.svg rename to cpp/assets/icons/mono/editor/text-2.svg diff --git a/assets/icons/mono/editor/text-block.svg b/cpp/assets/icons/mono/editor/text-block.svg similarity index 100% rename from assets/icons/mono/editor/text-block.svg rename to cpp/assets/icons/mono/editor/text-block.svg diff --git a/assets/icons/mono/editor/text-bold-rec.svg b/cpp/assets/icons/mono/editor/text-bold-rec.svg similarity index 100% rename from assets/icons/mono/editor/text-bold-rec.svg rename to cpp/assets/icons/mono/editor/text-bold-rec.svg diff --git a/assets/icons/mono/editor/text-bold.svg b/cpp/assets/icons/mono/editor/text-bold.svg similarity index 100% rename from assets/icons/mono/editor/text-bold.svg rename to cpp/assets/icons/mono/editor/text-bold.svg diff --git a/assets/icons/mono/editor/text-format.svg b/cpp/assets/icons/mono/editor/text-format.svg similarity index 100% rename from assets/icons/mono/editor/text-format.svg rename to cpp/assets/icons/mono/editor/text-format.svg diff --git a/assets/icons/mono/editor/text-italic-rec.svg b/cpp/assets/icons/mono/editor/text-italic-rec.svg similarity index 100% rename from assets/icons/mono/editor/text-italic-rec.svg rename to cpp/assets/icons/mono/editor/text-italic-rec.svg diff --git a/assets/icons/mono/editor/text-italic.svg b/cpp/assets/icons/mono/editor/text-italic.svg similarity index 100% rename from assets/icons/mono/editor/text-italic.svg rename to cpp/assets/icons/mono/editor/text-italic.svg diff --git a/assets/icons/mono/editor/text-rec.svg b/cpp/assets/icons/mono/editor/text-rec.svg similarity index 100% rename from assets/icons/mono/editor/text-rec.svg rename to cpp/assets/icons/mono/editor/text-rec.svg diff --git a/assets/icons/mono/editor/text-slash-2-rec.svg b/cpp/assets/icons/mono/editor/text-slash-2-rec.svg similarity index 100% rename from assets/icons/mono/editor/text-slash-2-rec.svg rename to cpp/assets/icons/mono/editor/text-slash-2-rec.svg diff --git a/assets/icons/mono/editor/text-slash-2.svg b/cpp/assets/icons/mono/editor/text-slash-2.svg similarity index 100% rename from assets/icons/mono/editor/text-slash-2.svg rename to cpp/assets/icons/mono/editor/text-slash-2.svg diff --git a/assets/icons/mono/editor/text-slash-rec.svg b/cpp/assets/icons/mono/editor/text-slash-rec.svg similarity index 100% rename from assets/icons/mono/editor/text-slash-rec.svg rename to cpp/assets/icons/mono/editor/text-slash-rec.svg diff --git a/assets/icons/mono/editor/text-slash.svg b/cpp/assets/icons/mono/editor/text-slash.svg similarity index 100% rename from assets/icons/mono/editor/text-slash.svg rename to cpp/assets/icons/mono/editor/text-slash.svg diff --git a/assets/icons/mono/editor/text-strikethrough-rec.svg b/cpp/assets/icons/mono/editor/text-strikethrough-rec.svg similarity index 100% rename from assets/icons/mono/editor/text-strikethrough-rec.svg rename to cpp/assets/icons/mono/editor/text-strikethrough-rec.svg diff --git a/assets/icons/mono/editor/text-strikethrough.svg b/cpp/assets/icons/mono/editor/text-strikethrough.svg similarity index 100% rename from assets/icons/mono/editor/text-strikethrough.svg rename to cpp/assets/icons/mono/editor/text-strikethrough.svg diff --git a/assets/icons/mono/editor/text-underline-rec.svg b/cpp/assets/icons/mono/editor/text-underline-rec.svg similarity index 100% rename from assets/icons/mono/editor/text-underline-rec.svg rename to cpp/assets/icons/mono/editor/text-underline-rec.svg diff --git a/assets/icons/mono/editor/text-underline.svg b/cpp/assets/icons/mono/editor/text-underline.svg similarity index 100% rename from assets/icons/mono/editor/text-underline.svg rename to cpp/assets/icons/mono/editor/text-underline.svg diff --git a/assets/icons/mono/editor/text.svg b/cpp/assets/icons/mono/editor/text.svg similarity index 100% rename from assets/icons/mono/editor/text.svg rename to cpp/assets/icons/mono/editor/text.svg diff --git a/assets/icons/mono/editor/vector.svg b/cpp/assets/icons/mono/editor/vector.svg similarity index 100% rename from assets/icons/mono/editor/vector.svg rename to cpp/assets/icons/mono/editor/vector.svg diff --git a/assets/icons/mono/editor/wrap-text-rec.svg b/cpp/assets/icons/mono/editor/wrap-text-rec.svg similarity index 100% rename from assets/icons/mono/editor/wrap-text-rec.svg rename to cpp/assets/icons/mono/editor/wrap-text-rec.svg diff --git a/assets/icons/mono/editor/wrap-text.svg b/cpp/assets/icons/mono/editor/wrap-text.svg similarity index 100% rename from assets/icons/mono/editor/wrap-text.svg rename to cpp/assets/icons/mono/editor/wrap-text.svg diff --git a/assets/icons/mono/electronics/battery-1.svg b/cpp/assets/icons/mono/electronics/battery-1.svg similarity index 100% rename from assets/icons/mono/electronics/battery-1.svg rename to cpp/assets/icons/mono/electronics/battery-1.svg diff --git a/assets/icons/mono/electronics/battery-2.svg b/cpp/assets/icons/mono/electronics/battery-2.svg similarity index 100% rename from assets/icons/mono/electronics/battery-2.svg rename to cpp/assets/icons/mono/electronics/battery-2.svg diff --git a/assets/icons/mono/electronics/battery-3.svg b/cpp/assets/icons/mono/electronics/battery-3.svg similarity index 100% rename from assets/icons/mono/electronics/battery-3.svg rename to cpp/assets/icons/mono/electronics/battery-3.svg diff --git a/assets/icons/mono/electronics/battery-charging.svg b/cpp/assets/icons/mono/electronics/battery-charging.svg similarity index 100% rename from assets/icons/mono/electronics/battery-charging.svg rename to cpp/assets/icons/mono/electronics/battery-charging.svg diff --git a/assets/icons/mono/electronics/battery-slash.svg b/cpp/assets/icons/mono/electronics/battery-slash.svg similarity index 100% rename from assets/icons/mono/electronics/battery-slash.svg rename to cpp/assets/icons/mono/electronics/battery-slash.svg diff --git a/assets/icons/mono/electronics/battery.svg b/cpp/assets/icons/mono/electronics/battery.svg similarity index 100% rename from assets/icons/mono/electronics/battery.svg rename to cpp/assets/icons/mono/electronics/battery.svg diff --git a/assets/icons/mono/electronics/bulb-slash.svg b/cpp/assets/icons/mono/electronics/bulb-slash.svg similarity index 100% rename from assets/icons/mono/electronics/bulb-slash.svg rename to cpp/assets/icons/mono/electronics/bulb-slash.svg diff --git a/assets/icons/mono/electronics/bulb.svg b/cpp/assets/icons/mono/electronics/bulb.svg similarity index 100% rename from assets/icons/mono/electronics/bulb.svg rename to cpp/assets/icons/mono/electronics/bulb.svg diff --git a/assets/icons/mono/electronics/dashboard-2.svg b/cpp/assets/icons/mono/electronics/dashboard-2.svg similarity index 100% rename from assets/icons/mono/electronics/dashboard-2.svg rename to cpp/assets/icons/mono/electronics/dashboard-2.svg diff --git a/assets/icons/mono/electronics/dashboard.svg b/cpp/assets/icons/mono/electronics/dashboard.svg similarity index 100% rename from assets/icons/mono/electronics/dashboard.svg rename to cpp/assets/icons/mono/electronics/dashboard.svg diff --git a/assets/icons/mono/electronics/devices.svg b/cpp/assets/icons/mono/electronics/devices.svg similarity index 100% rename from assets/icons/mono/electronics/devices.svg rename to cpp/assets/icons/mono/electronics/devices.svg diff --git a/assets/icons/mono/electronics/diskette.svg b/cpp/assets/icons/mono/electronics/diskette.svg similarity index 100% rename from assets/icons/mono/electronics/diskette.svg rename to cpp/assets/icons/mono/electronics/diskette.svg diff --git a/assets/icons/mono/electronics/flashcard.svg b/cpp/assets/icons/mono/electronics/flashcard.svg similarity index 100% rename from assets/icons/mono/electronics/flashcard.svg rename to cpp/assets/icons/mono/electronics/flashcard.svg diff --git a/assets/icons/mono/electronics/glasses-vr.svg b/cpp/assets/icons/mono/electronics/glasses-vr.svg similarity index 100% rename from assets/icons/mono/electronics/glasses-vr.svg rename to cpp/assets/icons/mono/electronics/glasses-vr.svg diff --git a/assets/icons/mono/electronics/hard-drive.svg b/cpp/assets/icons/mono/electronics/hard-drive.svg similarity index 100% rename from assets/icons/mono/electronics/hard-drive.svg rename to cpp/assets/icons/mono/electronics/hard-drive.svg diff --git a/assets/icons/mono/electronics/headphones-2.svg b/cpp/assets/icons/mono/electronics/headphones-2.svg similarity index 100% rename from assets/icons/mono/electronics/headphones-2.svg rename to cpp/assets/icons/mono/electronics/headphones-2.svg diff --git a/assets/icons/mono/electronics/headphones.svg b/cpp/assets/icons/mono/electronics/headphones.svg similarity index 100% rename from assets/icons/mono/electronics/headphones.svg rename to cpp/assets/icons/mono/electronics/headphones.svg diff --git a/assets/icons/mono/electronics/keyboard-hide.svg b/cpp/assets/icons/mono/electronics/keyboard-hide.svg similarity index 100% rename from assets/icons/mono/electronics/keyboard-hide.svg rename to cpp/assets/icons/mono/electronics/keyboard-hide.svg diff --git a/assets/icons/mono/electronics/keyboard-show.svg b/cpp/assets/icons/mono/electronics/keyboard-show.svg similarity index 100% rename from assets/icons/mono/electronics/keyboard-show.svg rename to cpp/assets/icons/mono/electronics/keyboard-show.svg diff --git a/assets/icons/mono/electronics/keyboard.svg b/cpp/assets/icons/mono/electronics/keyboard.svg similarity index 100% rename from assets/icons/mono/electronics/keyboard.svg rename to cpp/assets/icons/mono/electronics/keyboard.svg diff --git a/assets/icons/mono/electronics/laptop.svg b/cpp/assets/icons/mono/electronics/laptop.svg similarity index 100% rename from assets/icons/mono/electronics/laptop.svg rename to cpp/assets/icons/mono/electronics/laptop.svg diff --git a/assets/icons/mono/electronics/memory-card.svg b/cpp/assets/icons/mono/electronics/memory-card.svg similarity index 100% rename from assets/icons/mono/electronics/memory-card.svg rename to cpp/assets/icons/mono/electronics/memory-card.svg diff --git a/assets/icons/mono/electronics/monitor.svg b/cpp/assets/icons/mono/electronics/monitor.svg similarity index 100% rename from assets/icons/mono/electronics/monitor.svg rename to cpp/assets/icons/mono/electronics/monitor.svg diff --git a/assets/icons/mono/electronics/mouse.svg b/cpp/assets/icons/mono/electronics/mouse.svg similarity index 100% rename from assets/icons/mono/electronics/mouse.svg rename to cpp/assets/icons/mono/electronics/mouse.svg diff --git a/assets/icons/mono/electronics/plug-slash.svg b/cpp/assets/icons/mono/electronics/plug-slash.svg similarity index 100% rename from assets/icons/mono/electronics/plug-slash.svg rename to cpp/assets/icons/mono/electronics/plug-slash.svg diff --git a/assets/icons/mono/electronics/plug.svg b/cpp/assets/icons/mono/electronics/plug.svg similarity index 100% rename from assets/icons/mono/electronics/plug.svg rename to cpp/assets/icons/mono/electronics/plug.svg diff --git a/assets/icons/mono/electronics/processor.svg b/cpp/assets/icons/mono/electronics/processor.svg similarity index 100% rename from assets/icons/mono/electronics/processor.svg rename to cpp/assets/icons/mono/electronics/processor.svg diff --git a/assets/icons/mono/electronics/smartphone.svg b/cpp/assets/icons/mono/electronics/smartphone.svg similarity index 100% rename from assets/icons/mono/electronics/smartphone.svg rename to cpp/assets/icons/mono/electronics/smartphone.svg diff --git a/assets/icons/mono/electronics/speaker.svg b/cpp/assets/icons/mono/electronics/speaker.svg similarity index 100% rename from assets/icons/mono/electronics/speaker.svg rename to cpp/assets/icons/mono/electronics/speaker.svg diff --git a/assets/icons/mono/electronics/tablet.svg b/cpp/assets/icons/mono/electronics/tablet.svg similarity index 100% rename from assets/icons/mono/electronics/tablet.svg rename to cpp/assets/icons/mono/electronics/tablet.svg diff --git a/assets/icons/mono/electronics/thermometer.svg b/cpp/assets/icons/mono/electronics/thermometer.svg similarity index 100% rename from assets/icons/mono/electronics/thermometer.svg rename to cpp/assets/icons/mono/electronics/thermometer.svg diff --git a/assets/icons/mono/electronics/watch-2.svg b/cpp/assets/icons/mono/electronics/watch-2.svg similarity index 100% rename from assets/icons/mono/electronics/watch-2.svg rename to cpp/assets/icons/mono/electronics/watch-2.svg diff --git a/assets/icons/mono/electronics/watch.svg b/cpp/assets/icons/mono/electronics/watch.svg similarity index 100% rename from assets/icons/mono/electronics/watch.svg rename to cpp/assets/icons/mono/electronics/watch.svg diff --git a/assets/icons/mono/electronics/weighter-2.svg b/cpp/assets/icons/mono/electronics/weighter-2.svg similarity index 100% rename from assets/icons/mono/electronics/weighter-2.svg rename to cpp/assets/icons/mono/electronics/weighter-2.svg diff --git a/assets/icons/mono/electronics/weighter.svg b/cpp/assets/icons/mono/electronics/weighter.svg similarity index 100% rename from assets/icons/mono/electronics/weighter.svg rename to cpp/assets/icons/mono/electronics/weighter.svg diff --git a/assets/icons/mono/files/clipboard-check.svg b/cpp/assets/icons/mono/files/clipboard-check.svg similarity index 100% rename from assets/icons/mono/files/clipboard-check.svg rename to cpp/assets/icons/mono/files/clipboard-check.svg diff --git a/assets/icons/mono/files/clipboard-cross.svg b/cpp/assets/icons/mono/files/clipboard-cross.svg similarity index 100% rename from assets/icons/mono/files/clipboard-cross.svg rename to cpp/assets/icons/mono/files/clipboard-cross.svg diff --git a/assets/icons/mono/files/clipboard-minus.svg b/cpp/assets/icons/mono/files/clipboard-minus.svg similarity index 100% rename from assets/icons/mono/files/clipboard-minus.svg rename to cpp/assets/icons/mono/files/clipboard-minus.svg diff --git a/assets/icons/mono/files/clipboard-plus.svg b/cpp/assets/icons/mono/files/clipboard-plus.svg similarity index 100% rename from assets/icons/mono/files/clipboard-plus.svg rename to cpp/assets/icons/mono/files/clipboard-plus.svg diff --git a/assets/icons/mono/files/clipboard-slash.svg b/cpp/assets/icons/mono/files/clipboard-slash.svg similarity index 100% rename from assets/icons/mono/files/clipboard-slash.svg rename to cpp/assets/icons/mono/files/clipboard-slash.svg diff --git a/assets/icons/mono/files/clipboard-text.svg b/cpp/assets/icons/mono/files/clipboard-text.svg similarity index 100% rename from assets/icons/mono/files/clipboard-text.svg rename to cpp/assets/icons/mono/files/clipboard-text.svg diff --git a/assets/icons/mono/files/clipboard.svg b/cpp/assets/icons/mono/files/clipboard.svg similarity index 100% rename from assets/icons/mono/files/clipboard.svg rename to cpp/assets/icons/mono/files/clipboard.svg diff --git a/assets/icons/mono/files/file-agreement.svg b/cpp/assets/icons/mono/files/file-agreement.svg similarity index 100% rename from assets/icons/mono/files/file-agreement.svg rename to cpp/assets/icons/mono/files/file-agreement.svg diff --git a/assets/icons/mono/files/file-check.svg b/cpp/assets/icons/mono/files/file-check.svg similarity index 100% rename from assets/icons/mono/files/file-check.svg rename to cpp/assets/icons/mono/files/file-check.svg diff --git a/assets/icons/mono/files/file-code.svg b/cpp/assets/icons/mono/files/file-code.svg similarity index 100% rename from assets/icons/mono/files/file-code.svg rename to cpp/assets/icons/mono/files/file-code.svg diff --git a/assets/icons/mono/files/file-cross.svg b/cpp/assets/icons/mono/files/file-cross.svg similarity index 100% rename from assets/icons/mono/files/file-cross.svg rename to cpp/assets/icons/mono/files/file-cross.svg diff --git a/assets/icons/mono/files/file-download.svg b/cpp/assets/icons/mono/files/file-download.svg similarity index 100% rename from assets/icons/mono/files/file-download.svg rename to cpp/assets/icons/mono/files/file-download.svg diff --git a/assets/icons/mono/files/file-draft.svg b/cpp/assets/icons/mono/files/file-draft.svg similarity index 100% rename from assets/icons/mono/files/file-draft.svg rename to cpp/assets/icons/mono/files/file-draft.svg diff --git a/assets/icons/mono/files/file-heart.svg b/cpp/assets/icons/mono/files/file-heart.svg similarity index 100% rename from assets/icons/mono/files/file-heart.svg rename to cpp/assets/icons/mono/files/file-heart.svg diff --git a/assets/icons/mono/files/file-invoice.svg b/cpp/assets/icons/mono/files/file-invoice.svg similarity index 100% rename from assets/icons/mono/files/file-invoice.svg rename to cpp/assets/icons/mono/files/file-invoice.svg diff --git a/assets/icons/mono/files/file-minus.svg b/cpp/assets/icons/mono/files/file-minus.svg similarity index 100% rename from assets/icons/mono/files/file-minus.svg rename to cpp/assets/icons/mono/files/file-minus.svg diff --git a/assets/icons/mono/files/file-move.svg b/cpp/assets/icons/mono/files/file-move.svg similarity index 100% rename from assets/icons/mono/files/file-move.svg rename to cpp/assets/icons/mono/files/file-move.svg diff --git a/assets/icons/mono/files/file-plus.svg b/cpp/assets/icons/mono/files/file-plus.svg similarity index 100% rename from assets/icons/mono/files/file-plus.svg rename to cpp/assets/icons/mono/files/file-plus.svg diff --git a/assets/icons/mono/files/file-scan.svg b/cpp/assets/icons/mono/files/file-scan.svg similarity index 100% rename from assets/icons/mono/files/file-scan.svg rename to cpp/assets/icons/mono/files/file-scan.svg diff --git a/assets/icons/mono/files/file-shredder.svg b/cpp/assets/icons/mono/files/file-shredder.svg similarity index 100% rename from assets/icons/mono/files/file-shredder.svg rename to cpp/assets/icons/mono/files/file-shredder.svg diff --git a/assets/icons/mono/files/file-slash.svg b/cpp/assets/icons/mono/files/file-slash.svg similarity index 100% rename from assets/icons/mono/files/file-slash.svg rename to cpp/assets/icons/mono/files/file-slash.svg diff --git a/assets/icons/mono/files/file-text.svg b/cpp/assets/icons/mono/files/file-text.svg similarity index 100% rename from assets/icons/mono/files/file-text.svg rename to cpp/assets/icons/mono/files/file-text.svg diff --git a/assets/icons/mono/files/file-upload.svg b/cpp/assets/icons/mono/files/file-upload.svg similarity index 100% rename from assets/icons/mono/files/file-upload.svg rename to cpp/assets/icons/mono/files/file-upload.svg diff --git a/assets/icons/mono/files/file.svg b/cpp/assets/icons/mono/files/file.svg similarity index 100% rename from assets/icons/mono/files/file.svg rename to cpp/assets/icons/mono/files/file.svg diff --git a/assets/icons/mono/files/folder-check.svg b/cpp/assets/icons/mono/files/folder-check.svg similarity index 100% rename from assets/icons/mono/files/folder-check.svg rename to cpp/assets/icons/mono/files/folder-check.svg diff --git a/assets/icons/mono/files/folder-cloud.svg b/cpp/assets/icons/mono/files/folder-cloud.svg similarity index 100% rename from assets/icons/mono/files/folder-cloud.svg rename to cpp/assets/icons/mono/files/folder-cloud.svg diff --git a/assets/icons/mono/files/folder-compressed.svg b/cpp/assets/icons/mono/files/folder-compressed.svg similarity index 100% rename from assets/icons/mono/files/folder-compressed.svg rename to cpp/assets/icons/mono/files/folder-compressed.svg diff --git a/assets/icons/mono/files/folder-cross.svg b/cpp/assets/icons/mono/files/folder-cross.svg similarity index 100% rename from assets/icons/mono/files/folder-cross.svg rename to cpp/assets/icons/mono/files/folder-cross.svg diff --git a/assets/icons/mono/files/folder-download.svg b/cpp/assets/icons/mono/files/folder-download.svg similarity index 100% rename from assets/icons/mono/files/folder-download.svg rename to cpp/assets/icons/mono/files/folder-download.svg diff --git a/assets/icons/mono/files/folder-heart.svg b/cpp/assets/icons/mono/files/folder-heart.svg similarity index 100% rename from assets/icons/mono/files/folder-heart.svg rename to cpp/assets/icons/mono/files/folder-heart.svg diff --git a/assets/icons/mono/files/folder-minus.svg b/cpp/assets/icons/mono/files/folder-minus.svg similarity index 100% rename from assets/icons/mono/files/folder-minus.svg rename to cpp/assets/icons/mono/files/folder-minus.svg diff --git a/assets/icons/mono/files/folder-move.svg b/cpp/assets/icons/mono/files/folder-move.svg similarity index 100% rename from assets/icons/mono/files/folder-move.svg rename to cpp/assets/icons/mono/files/folder-move.svg diff --git a/assets/icons/mono/files/folder-music.svg b/cpp/assets/icons/mono/files/folder-music.svg similarity index 100% rename from assets/icons/mono/files/folder-music.svg rename to cpp/assets/icons/mono/files/folder-music.svg diff --git a/assets/icons/mono/files/folder-open.svg b/cpp/assets/icons/mono/files/folder-open.svg similarity index 100% rename from assets/icons/mono/files/folder-open.svg rename to cpp/assets/icons/mono/files/folder-open.svg diff --git a/assets/icons/mono/files/folder-photo.svg b/cpp/assets/icons/mono/files/folder-photo.svg similarity index 100% rename from assets/icons/mono/files/folder-photo.svg rename to cpp/assets/icons/mono/files/folder-photo.svg diff --git a/assets/icons/mono/files/folder-plus.svg b/cpp/assets/icons/mono/files/folder-plus.svg similarity index 100% rename from assets/icons/mono/files/folder-plus.svg rename to cpp/assets/icons/mono/files/folder-plus.svg diff --git a/assets/icons/mono/files/folder-slash.svg b/cpp/assets/icons/mono/files/folder-slash.svg similarity index 100% rename from assets/icons/mono/files/folder-slash.svg rename to cpp/assets/icons/mono/files/folder-slash.svg diff --git a/assets/icons/mono/files/folder-upload.svg b/cpp/assets/icons/mono/files/folder-upload.svg similarity index 100% rename from assets/icons/mono/files/folder-upload.svg rename to cpp/assets/icons/mono/files/folder-upload.svg diff --git a/assets/icons/mono/files/folder.svg b/cpp/assets/icons/mono/files/folder.svg similarity index 100% rename from assets/icons/mono/files/folder.svg rename to cpp/assets/icons/mono/files/folder.svg diff --git a/assets/icons/mono/files/note-2-text.svg b/cpp/assets/icons/mono/files/note-2-text.svg similarity index 100% rename from assets/icons/mono/files/note-2-text.svg rename to cpp/assets/icons/mono/files/note-2-text.svg diff --git a/assets/icons/mono/files/note-2.svg b/cpp/assets/icons/mono/files/note-2.svg similarity index 100% rename from assets/icons/mono/files/note-2.svg rename to cpp/assets/icons/mono/files/note-2.svg diff --git a/assets/icons/mono/files/note-text.svg b/cpp/assets/icons/mono/files/note-text.svg similarity index 100% rename from assets/icons/mono/files/note-text.svg rename to cpp/assets/icons/mono/files/note-text.svg diff --git a/assets/icons/mono/files/note.svg b/cpp/assets/icons/mono/files/note.svg similarity index 100% rename from assets/icons/mono/files/note.svg rename to cpp/assets/icons/mono/files/note.svg diff --git a/assets/icons/mono/files/notebook.svg b/cpp/assets/icons/mono/files/notebook.svg similarity index 100% rename from assets/icons/mono/files/notebook.svg rename to cpp/assets/icons/mono/files/notebook.svg diff --git a/assets/icons/mono/finances/cash.svg b/cpp/assets/icons/mono/finances/cash.svg similarity index 100% rename from assets/icons/mono/finances/cash.svg rename to cpp/assets/icons/mono/finances/cash.svg diff --git a/assets/icons/mono/finances/credit-card-income.svg b/cpp/assets/icons/mono/finances/credit-card-income.svg similarity index 100% rename from assets/icons/mono/finances/credit-card-income.svg rename to cpp/assets/icons/mono/finances/credit-card-income.svg diff --git a/assets/icons/mono/finances/credit-card-minus.svg b/cpp/assets/icons/mono/finances/credit-card-minus.svg similarity index 100% rename from assets/icons/mono/finances/credit-card-minus.svg rename to cpp/assets/icons/mono/finances/credit-card-minus.svg diff --git a/assets/icons/mono/finances/credit-card-outcome.svg b/cpp/assets/icons/mono/finances/credit-card-outcome.svg similarity index 100% rename from assets/icons/mono/finances/credit-card-outcome.svg rename to cpp/assets/icons/mono/finances/credit-card-outcome.svg diff --git a/assets/icons/mono/finances/credit-card-plus.svg b/cpp/assets/icons/mono/finances/credit-card-plus.svg similarity index 100% rename from assets/icons/mono/finances/credit-card-plus.svg rename to cpp/assets/icons/mono/finances/credit-card-plus.svg diff --git a/assets/icons/mono/finances/credit-card-scan.svg b/cpp/assets/icons/mono/finances/credit-card-scan.svg similarity index 100% rename from assets/icons/mono/finances/credit-card-scan.svg rename to cpp/assets/icons/mono/finances/credit-card-scan.svg diff --git a/assets/icons/mono/finances/credit-card-slash.svg b/cpp/assets/icons/mono/finances/credit-card-slash.svg similarity index 100% rename from assets/icons/mono/finances/credit-card-slash.svg rename to cpp/assets/icons/mono/finances/credit-card-slash.svg diff --git a/assets/icons/mono/finances/credit-card.svg b/cpp/assets/icons/mono/finances/credit-card.svg similarity index 100% rename from assets/icons/mono/finances/credit-card.svg rename to cpp/assets/icons/mono/finances/credit-card.svg diff --git a/assets/icons/mono/finances/dollar-circle.svg b/cpp/assets/icons/mono/finances/dollar-circle.svg similarity index 100% rename from assets/icons/mono/finances/dollar-circle.svg rename to cpp/assets/icons/mono/finances/dollar-circle.svg diff --git a/assets/icons/mono/finances/dollar.svg b/cpp/assets/icons/mono/finances/dollar.svg similarity index 100% rename from assets/icons/mono/finances/dollar.svg rename to cpp/assets/icons/mono/finances/dollar.svg diff --git a/assets/icons/mono/finances/euro-circle.svg b/cpp/assets/icons/mono/finances/euro-circle.svg similarity index 100% rename from assets/icons/mono/finances/euro-circle.svg rename to cpp/assets/icons/mono/finances/euro-circle.svg diff --git a/assets/icons/mono/finances/euro.svg b/cpp/assets/icons/mono/finances/euro.svg similarity index 100% rename from assets/icons/mono/finances/euro.svg rename to cpp/assets/icons/mono/finances/euro.svg diff --git a/assets/icons/mono/finances/pos.svg b/cpp/assets/icons/mono/finances/pos.svg similarity index 100% rename from assets/icons/mono/finances/pos.svg rename to cpp/assets/icons/mono/finances/pos.svg diff --git a/assets/icons/mono/finances/procent-circle.svg b/cpp/assets/icons/mono/finances/procent-circle.svg similarity index 100% rename from assets/icons/mono/finances/procent-circle.svg rename to cpp/assets/icons/mono/finances/procent-circle.svg diff --git a/assets/icons/mono/finances/procent.svg b/cpp/assets/icons/mono/finances/procent.svg similarity index 100% rename from assets/icons/mono/finances/procent.svg rename to cpp/assets/icons/mono/finances/procent.svg diff --git a/assets/icons/mono/finances/wallet-minus.svg b/cpp/assets/icons/mono/finances/wallet-minus.svg similarity index 100% rename from assets/icons/mono/finances/wallet-minus.svg rename to cpp/assets/icons/mono/finances/wallet-minus.svg diff --git a/assets/icons/mono/finances/wallet-move.svg b/cpp/assets/icons/mono/finances/wallet-move.svg similarity index 100% rename from assets/icons/mono/finances/wallet-move.svg rename to cpp/assets/icons/mono/finances/wallet-move.svg diff --git a/assets/icons/mono/finances/wallet-plus.svg b/cpp/assets/icons/mono/finances/wallet-plus.svg similarity index 100% rename from assets/icons/mono/finances/wallet-plus.svg rename to cpp/assets/icons/mono/finances/wallet-plus.svg diff --git a/assets/icons/mono/finances/wallet.svg b/cpp/assets/icons/mono/finances/wallet.svg similarity index 100% rename from assets/icons/mono/finances/wallet.svg rename to cpp/assets/icons/mono/finances/wallet.svg diff --git a/assets/icons/mono/grid/align-bottom-2.svg b/cpp/assets/icons/mono/grid/align-bottom-2.svg similarity index 100% rename from assets/icons/mono/grid/align-bottom-2.svg rename to cpp/assets/icons/mono/grid/align-bottom-2.svg diff --git a/assets/icons/mono/grid/align-horizontally.svg b/cpp/assets/icons/mono/grid/align-horizontally.svg similarity index 100% rename from assets/icons/mono/grid/align-horizontally.svg rename to cpp/assets/icons/mono/grid/align-horizontally.svg diff --git a/assets/icons/mono/grid/align-left-3.svg b/cpp/assets/icons/mono/grid/align-left-3.svg similarity index 100% rename from assets/icons/mono/grid/align-left-3.svg rename to cpp/assets/icons/mono/grid/align-left-3.svg diff --git a/assets/icons/mono/grid/align-right-3.svg b/cpp/assets/icons/mono/grid/align-right-3.svg similarity index 100% rename from assets/icons/mono/grid/align-right-3.svg rename to cpp/assets/icons/mono/grid/align-right-3.svg diff --git a/assets/icons/mono/grid/align-top-2.svg b/cpp/assets/icons/mono/grid/align-top-2.svg similarity index 100% rename from assets/icons/mono/grid/align-top-2.svg rename to cpp/assets/icons/mono/grid/align-top-2.svg diff --git a/assets/icons/mono/grid/align-vertically.svg b/cpp/assets/icons/mono/grid/align-vertically.svg similarity index 100% rename from assets/icons/mono/grid/align-vertically.svg rename to cpp/assets/icons/mono/grid/align-vertically.svg diff --git a/assets/icons/mono/grid/crop-rec.svg b/cpp/assets/icons/mono/grid/crop-rec.svg similarity index 100% rename from assets/icons/mono/grid/crop-rec.svg rename to cpp/assets/icons/mono/grid/crop-rec.svg diff --git a/assets/icons/mono/grid/crop-rotate-rec.svg b/cpp/assets/icons/mono/grid/crop-rotate-rec.svg similarity index 100% rename from assets/icons/mono/grid/crop-rotate-rec.svg rename to cpp/assets/icons/mono/grid/crop-rotate-rec.svg diff --git a/assets/icons/mono/grid/crop-rotate.svg b/cpp/assets/icons/mono/grid/crop-rotate.svg similarity index 100% rename from assets/icons/mono/grid/crop-rotate.svg rename to cpp/assets/icons/mono/grid/crop-rotate.svg diff --git a/assets/icons/mono/grid/crop.svg b/cpp/assets/icons/mono/grid/crop.svg similarity index 100% rename from assets/icons/mono/grid/crop.svg rename to cpp/assets/icons/mono/grid/crop.svg diff --git a/assets/icons/mono/grid/distribute-horizontally.svg b/cpp/assets/icons/mono/grid/distribute-horizontally.svg similarity index 100% rename from assets/icons/mono/grid/distribute-horizontally.svg rename to cpp/assets/icons/mono/grid/distribute-horizontally.svg diff --git a/assets/icons/mono/grid/distribute-vertically.svg b/cpp/assets/icons/mono/grid/distribute-vertically.svg similarity index 100% rename from assets/icons/mono/grid/distribute-vertically.svg rename to cpp/assets/icons/mono/grid/distribute-vertically.svg diff --git a/assets/icons/mono/grid/elements-2.svg b/cpp/assets/icons/mono/grid/elements-2.svg similarity index 100% rename from assets/icons/mono/grid/elements-2.svg rename to cpp/assets/icons/mono/grid/elements-2.svg diff --git a/assets/icons/mono/grid/elements-3.svg b/cpp/assets/icons/mono/grid/elements-3.svg similarity index 100% rename from assets/icons/mono/grid/elements-3.svg rename to cpp/assets/icons/mono/grid/elements-3.svg diff --git a/assets/icons/mono/grid/elements-4.svg b/cpp/assets/icons/mono/grid/elements-4.svg similarity index 100% rename from assets/icons/mono/grid/elements-4.svg rename to cpp/assets/icons/mono/grid/elements-4.svg diff --git a/assets/icons/mono/grid/elements-5.svg b/cpp/assets/icons/mono/grid/elements-5.svg similarity index 100% rename from assets/icons/mono/grid/elements-5.svg rename to cpp/assets/icons/mono/grid/elements-5.svg diff --git a/assets/icons/mono/grid/elements-plus.svg b/cpp/assets/icons/mono/grid/elements-plus.svg similarity index 100% rename from assets/icons/mono/grid/elements-plus.svg rename to cpp/assets/icons/mono/grid/elements-plus.svg diff --git a/assets/icons/mono/grid/elements.svg b/cpp/assets/icons/mono/grid/elements.svg similarity index 100% rename from assets/icons/mono/grid/elements.svg rename to cpp/assets/icons/mono/grid/elements.svg diff --git a/assets/icons/mono/grid/fat-rows.svg b/cpp/assets/icons/mono/grid/fat-rows.svg similarity index 100% rename from assets/icons/mono/grid/fat-rows.svg rename to cpp/assets/icons/mono/grid/fat-rows.svg diff --git a/assets/icons/mono/grid/frame-bounds-rec.svg b/cpp/assets/icons/mono/grid/frame-bounds-rec.svg similarity index 100% rename from assets/icons/mono/grid/frame-bounds-rec.svg rename to cpp/assets/icons/mono/grid/frame-bounds-rec.svg diff --git a/assets/icons/mono/grid/frame-bounds.svg b/cpp/assets/icons/mono/grid/frame-bounds.svg similarity index 100% rename from assets/icons/mono/grid/frame-bounds.svg rename to cpp/assets/icons/mono/grid/frame-bounds.svg diff --git a/assets/icons/mono/grid/frame.svg b/cpp/assets/icons/mono/grid/frame.svg similarity index 100% rename from assets/icons/mono/grid/frame.svg rename to cpp/assets/icons/mono/grid/frame.svg diff --git a/assets/icons/mono/grid/grid-02.svg b/cpp/assets/icons/mono/grid/grid-02.svg similarity index 100% rename from assets/icons/mono/grid/grid-02.svg rename to cpp/assets/icons/mono/grid/grid-02.svg diff --git a/assets/icons/mono/grid/grid-03.svg b/cpp/assets/icons/mono/grid/grid-03.svg similarity index 100% rename from assets/icons/mono/grid/grid-03.svg rename to cpp/assets/icons/mono/grid/grid-03.svg diff --git a/assets/icons/mono/grid/grid-04.svg b/cpp/assets/icons/mono/grid/grid-04.svg similarity index 100% rename from assets/icons/mono/grid/grid-04.svg rename to cpp/assets/icons/mono/grid/grid-04.svg diff --git a/assets/icons/mono/grid/grid-05.svg b/cpp/assets/icons/mono/grid/grid-05.svg similarity index 100% rename from assets/icons/mono/grid/grid-05.svg rename to cpp/assets/icons/mono/grid/grid-05.svg diff --git a/assets/icons/mono/grid/grid-06.svg b/cpp/assets/icons/mono/grid/grid-06.svg similarity index 100% rename from assets/icons/mono/grid/grid-06.svg rename to cpp/assets/icons/mono/grid/grid-06.svg diff --git a/assets/icons/mono/grid/grid-07.svg b/cpp/assets/icons/mono/grid/grid-07.svg similarity index 100% rename from assets/icons/mono/grid/grid-07.svg rename to cpp/assets/icons/mono/grid/grid-07.svg diff --git a/assets/icons/mono/grid/grid-08.svg b/cpp/assets/icons/mono/grid/grid-08.svg similarity index 100% rename from assets/icons/mono/grid/grid-08.svg rename to cpp/assets/icons/mono/grid/grid-08.svg diff --git a/assets/icons/mono/grid/grid-09.svg b/cpp/assets/icons/mono/grid/grid-09.svg similarity index 100% rename from assets/icons/mono/grid/grid-09.svg rename to cpp/assets/icons/mono/grid/grid-09.svg diff --git a/assets/icons/mono/grid/grid-10.svg b/cpp/assets/icons/mono/grid/grid-10.svg similarity index 100% rename from assets/icons/mono/grid/grid-10.svg rename to cpp/assets/icons/mono/grid/grid-10.svg diff --git a/assets/icons/mono/grid/grid-11.svg b/cpp/assets/icons/mono/grid/grid-11.svg similarity index 100% rename from assets/icons/mono/grid/grid-11.svg rename to cpp/assets/icons/mono/grid/grid-11.svg diff --git a/assets/icons/mono/grid/grid-12.svg b/cpp/assets/icons/mono/grid/grid-12.svg similarity index 100% rename from assets/icons/mono/grid/grid-12.svg rename to cpp/assets/icons/mono/grid/grid-12.svg diff --git a/assets/icons/mono/grid/grid-13.svg b/cpp/assets/icons/mono/grid/grid-13.svg similarity index 100% rename from assets/icons/mono/grid/grid-13.svg rename to cpp/assets/icons/mono/grid/grid-13.svg diff --git a/assets/icons/mono/grid/grid-14.svg b/cpp/assets/icons/mono/grid/grid-14.svg similarity index 100% rename from assets/icons/mono/grid/grid-14.svg rename to cpp/assets/icons/mono/grid/grid-14.svg diff --git a/assets/icons/mono/grid/grid-15.svg b/cpp/assets/icons/mono/grid/grid-15.svg similarity index 100% rename from assets/icons/mono/grid/grid-15.svg rename to cpp/assets/icons/mono/grid/grid-15.svg diff --git a/assets/icons/mono/grid/grid-16.svg b/cpp/assets/icons/mono/grid/grid-16.svg similarity index 100% rename from assets/icons/mono/grid/grid-16.svg rename to cpp/assets/icons/mono/grid/grid-16.svg diff --git a/assets/icons/mono/grid/grid.svg b/cpp/assets/icons/mono/grid/grid.svg similarity index 100% rename from assets/icons/mono/grid/grid.svg rename to cpp/assets/icons/mono/grid/grid.svg diff --git a/assets/icons/mono/grid/iframe.svg b/cpp/assets/icons/mono/grid/iframe.svg similarity index 100% rename from assets/icons/mono/grid/iframe.svg rename to cpp/assets/icons/mono/grid/iframe.svg diff --git a/assets/icons/mono/grid/kanban.svg b/cpp/assets/icons/mono/grid/kanban.svg similarity index 100% rename from assets/icons/mono/grid/kanban.svg rename to cpp/assets/icons/mono/grid/kanban.svg diff --git a/assets/icons/mono/grid/padding.svg b/cpp/assets/icons/mono/grid/padding.svg similarity index 100% rename from assets/icons/mono/grid/padding.svg rename to cpp/assets/icons/mono/grid/padding.svg diff --git a/assets/icons/mono/grid/selection-rec.svg b/cpp/assets/icons/mono/grid/selection-rec.svg similarity index 100% rename from assets/icons/mono/grid/selection-rec.svg rename to cpp/assets/icons/mono/grid/selection-rec.svg diff --git a/assets/icons/mono/grid/selection.svg b/cpp/assets/icons/mono/grid/selection.svg similarity index 100% rename from assets/icons/mono/grid/selection.svg rename to cpp/assets/icons/mono/grid/selection.svg diff --git a/assets/icons/mono/grid/slider-horizontal-2.svg b/cpp/assets/icons/mono/grid/slider-horizontal-2.svg similarity index 100% rename from assets/icons/mono/grid/slider-horizontal-2.svg rename to cpp/assets/icons/mono/grid/slider-horizontal-2.svg diff --git a/assets/icons/mono/grid/slider-horizontal.svg b/cpp/assets/icons/mono/grid/slider-horizontal.svg similarity index 100% rename from assets/icons/mono/grid/slider-horizontal.svg rename to cpp/assets/icons/mono/grid/slider-horizontal.svg diff --git a/assets/icons/mono/grid/slider-vertical-2.svg b/cpp/assets/icons/mono/grid/slider-vertical-2.svg similarity index 100% rename from assets/icons/mono/grid/slider-vertical-2.svg rename to cpp/assets/icons/mono/grid/slider-vertical-2.svg diff --git a/assets/icons/mono/grid/slider-vertical.svg b/cpp/assets/icons/mono/grid/slider-vertical.svg similarity index 100% rename from assets/icons/mono/grid/slider-vertical.svg rename to cpp/assets/icons/mono/grid/slider-vertical.svg diff --git a/assets/icons/mono/grid/stack.svg b/cpp/assets/icons/mono/grid/stack.svg similarity index 100% rename from assets/icons/mono/grid/stack.svg rename to cpp/assets/icons/mono/grid/stack.svg diff --git a/assets/icons/mono/grid/transform.svg b/cpp/assets/icons/mono/grid/transform.svg similarity index 100% rename from assets/icons/mono/grid/transform.svg rename to cpp/assets/icons/mono/grid/transform.svg diff --git a/assets/icons/mono/images/apperture.svg b/cpp/assets/icons/mono/images/apperture.svg similarity index 100% rename from assets/icons/mono/images/apperture.svg rename to cpp/assets/icons/mono/images/apperture.svg diff --git a/assets/icons/mono/images/camera-slash.svg b/cpp/assets/icons/mono/images/camera-slash.svg similarity index 100% rename from assets/icons/mono/images/camera-slash.svg rename to cpp/assets/icons/mono/images/camera-slash.svg diff --git a/assets/icons/mono/images/camera.svg b/cpp/assets/icons/mono/images/camera.svg similarity index 100% rename from assets/icons/mono/images/camera.svg rename to cpp/assets/icons/mono/images/camera.svg diff --git a/assets/icons/mono/images/color-filter.svg b/cpp/assets/icons/mono/images/color-filter.svg similarity index 100% rename from assets/icons/mono/images/color-filter.svg rename to cpp/assets/icons/mono/images/color-filter.svg diff --git a/assets/icons/mono/images/image-2.svg b/cpp/assets/icons/mono/images/image-2.svg similarity index 100% rename from assets/icons/mono/images/image-2.svg rename to cpp/assets/icons/mono/images/image-2.svg diff --git a/assets/icons/mono/images/image-3.svg b/cpp/assets/icons/mono/images/image-3.svg similarity index 100% rename from assets/icons/mono/images/image-3.svg rename to cpp/assets/icons/mono/images/image-3.svg diff --git a/assets/icons/mono/images/image-check.svg b/cpp/assets/icons/mono/images/image-check.svg similarity index 100% rename from assets/icons/mono/images/image-check.svg rename to cpp/assets/icons/mono/images/image-check.svg diff --git a/assets/icons/mono/images/image-cross.svg b/cpp/assets/icons/mono/images/image-cross.svg similarity index 100% rename from assets/icons/mono/images/image-cross.svg rename to cpp/assets/icons/mono/images/image-cross.svg diff --git a/assets/icons/mono/images/image-download.svg b/cpp/assets/icons/mono/images/image-download.svg similarity index 100% rename from assets/icons/mono/images/image-download.svg rename to cpp/assets/icons/mono/images/image-download.svg diff --git a/assets/icons/mono/images/image-edit.svg b/cpp/assets/icons/mono/images/image-edit.svg similarity index 100% rename from assets/icons/mono/images/image-edit.svg rename to cpp/assets/icons/mono/images/image-edit.svg diff --git a/assets/icons/mono/images/image-plus.svg b/cpp/assets/icons/mono/images/image-plus.svg similarity index 100% rename from assets/icons/mono/images/image-plus.svg rename to cpp/assets/icons/mono/images/image-plus.svg diff --git a/assets/icons/mono/images/image-slash.svg b/cpp/assets/icons/mono/images/image-slash.svg similarity index 100% rename from assets/icons/mono/images/image-slash.svg rename to cpp/assets/icons/mono/images/image-slash.svg diff --git a/assets/icons/mono/images/image-upload.svg b/cpp/assets/icons/mono/images/image-upload.svg similarity index 100% rename from assets/icons/mono/images/image-upload.svg rename to cpp/assets/icons/mono/images/image-upload.svg diff --git a/assets/icons/mono/images/image.svg b/cpp/assets/icons/mono/images/image.svg similarity index 100% rename from assets/icons/mono/images/image.svg rename to cpp/assets/icons/mono/images/image.svg diff --git a/assets/icons/mono/images/lightning-slash.svg b/cpp/assets/icons/mono/images/lightning-slash.svg similarity index 100% rename from assets/icons/mono/images/lightning-slash.svg rename to cpp/assets/icons/mono/images/lightning-slash.svg diff --git a/assets/icons/mono/images/lightning.svg b/cpp/assets/icons/mono/images/lightning.svg similarity index 100% rename from assets/icons/mono/images/lightning.svg rename to cpp/assets/icons/mono/images/lightning.svg diff --git a/assets/icons/mono/map/360-degrees.svg b/cpp/assets/icons/mono/map/360-degrees.svg similarity index 100% rename from assets/icons/mono/map/360-degrees.svg rename to cpp/assets/icons/mono/map/360-degrees.svg diff --git a/assets/icons/mono/map/compass.svg b/cpp/assets/icons/mono/map/compass.svg similarity index 100% rename from assets/icons/mono/map/compass.svg rename to cpp/assets/icons/mono/map/compass.svg diff --git a/assets/icons/mono/map/direction-2.svg b/cpp/assets/icons/mono/map/direction-2.svg similarity index 100% rename from assets/icons/mono/map/direction-2.svg rename to cpp/assets/icons/mono/map/direction-2.svg diff --git a/assets/icons/mono/map/direction.svg b/cpp/assets/icons/mono/map/direction.svg similarity index 100% rename from assets/icons/mono/map/direction.svg rename to cpp/assets/icons/mono/map/direction.svg diff --git a/assets/icons/mono/map/globe-2.svg b/cpp/assets/icons/mono/map/globe-2.svg similarity index 100% rename from assets/icons/mono/map/globe-2.svg rename to cpp/assets/icons/mono/map/globe-2.svg diff --git a/assets/icons/mono/map/globe.svg b/cpp/assets/icons/mono/map/globe.svg similarity index 100% rename from assets/icons/mono/map/globe.svg rename to cpp/assets/icons/mono/map/globe.svg diff --git a/assets/icons/mono/map/gps-slash.svg b/cpp/assets/icons/mono/map/gps-slash.svg similarity index 100% rename from assets/icons/mono/map/gps-slash.svg rename to cpp/assets/icons/mono/map/gps-slash.svg diff --git a/assets/icons/mono/map/gps.svg b/cpp/assets/icons/mono/map/gps.svg similarity index 100% rename from assets/icons/mono/map/gps.svg rename to cpp/assets/icons/mono/map/gps.svg diff --git a/assets/icons/mono/map/map-view.svg b/cpp/assets/icons/mono/map/map-view.svg similarity index 100% rename from assets/icons/mono/map/map-view.svg rename to cpp/assets/icons/mono/map/map-view.svg diff --git a/assets/icons/mono/map/pin-2.svg b/cpp/assets/icons/mono/map/pin-2.svg similarity index 100% rename from assets/icons/mono/map/pin-2.svg rename to cpp/assets/icons/mono/map/pin-2.svg diff --git a/assets/icons/mono/map/pin-3.svg b/cpp/assets/icons/mono/map/pin-3.svg similarity index 100% rename from assets/icons/mono/map/pin-3.svg rename to cpp/assets/icons/mono/map/pin-3.svg diff --git a/assets/icons/mono/map/pin-check.svg b/cpp/assets/icons/mono/map/pin-check.svg similarity index 100% rename from assets/icons/mono/map/pin-check.svg rename to cpp/assets/icons/mono/map/pin-check.svg diff --git a/assets/icons/mono/map/pin-cross.svg b/cpp/assets/icons/mono/map/pin-cross.svg similarity index 100% rename from assets/icons/mono/map/pin-cross.svg rename to cpp/assets/icons/mono/map/pin-cross.svg diff --git a/assets/icons/mono/map/pin-minus.svg b/cpp/assets/icons/mono/map/pin-minus.svg similarity index 100% rename from assets/icons/mono/map/pin-minus.svg rename to cpp/assets/icons/mono/map/pin-minus.svg diff --git a/assets/icons/mono/map/pin-plus.svg b/cpp/assets/icons/mono/map/pin-plus.svg similarity index 100% rename from assets/icons/mono/map/pin-plus.svg rename to cpp/assets/icons/mono/map/pin-plus.svg diff --git a/assets/icons/mono/map/pin-slash.svg b/cpp/assets/icons/mono/map/pin-slash.svg similarity index 100% rename from assets/icons/mono/map/pin-slash.svg rename to cpp/assets/icons/mono/map/pin-slash.svg diff --git a/assets/icons/mono/map/pin.svg b/cpp/assets/icons/mono/map/pin.svg similarity index 100% rename from assets/icons/mono/map/pin.svg rename to cpp/assets/icons/mono/map/pin.svg diff --git a/assets/icons/mono/map/route.svg b/cpp/assets/icons/mono/map/route.svg similarity index 100% rename from assets/icons/mono/map/route.svg rename to cpp/assets/icons/mono/map/route.svg diff --git a/assets/icons/mono/restaurant/coffee.svg b/cpp/assets/icons/mono/restaurant/coffee.svg similarity index 100% rename from assets/icons/mono/restaurant/coffee.svg rename to cpp/assets/icons/mono/restaurant/coffee.svg diff --git a/assets/icons/mono/restaurant/cutlery-2.svg b/cpp/assets/icons/mono/restaurant/cutlery-2.svg similarity index 100% rename from assets/icons/mono/restaurant/cutlery-2.svg rename to cpp/assets/icons/mono/restaurant/cutlery-2.svg diff --git a/assets/icons/mono/restaurant/cutlery-3.svg b/cpp/assets/icons/mono/restaurant/cutlery-3.svg similarity index 100% rename from assets/icons/mono/restaurant/cutlery-3.svg rename to cpp/assets/icons/mono/restaurant/cutlery-3.svg diff --git a/assets/icons/mono/restaurant/cutlery-4.svg b/cpp/assets/icons/mono/restaurant/cutlery-4.svg similarity index 100% rename from assets/icons/mono/restaurant/cutlery-4.svg rename to cpp/assets/icons/mono/restaurant/cutlery-4.svg diff --git a/assets/icons/mono/restaurant/cutlery.svg b/cpp/assets/icons/mono/restaurant/cutlery.svg similarity index 100% rename from assets/icons/mono/restaurant/cutlery.svg rename to cpp/assets/icons/mono/restaurant/cutlery.svg diff --git a/assets/icons/mono/restaurant/glass-cocktail.svg b/cpp/assets/icons/mono/restaurant/glass-cocktail.svg similarity index 100% rename from assets/icons/mono/restaurant/glass-cocktail.svg rename to cpp/assets/icons/mono/restaurant/glass-cocktail.svg diff --git a/assets/icons/mono/restaurant/glass-wine.svg b/cpp/assets/icons/mono/restaurant/glass-wine.svg similarity index 100% rename from assets/icons/mono/restaurant/glass-wine.svg rename to cpp/assets/icons/mono/restaurant/glass-wine.svg diff --git a/assets/icons/mono/security/bug.svg b/cpp/assets/icons/mono/security/bug.svg similarity index 100% rename from assets/icons/mono/security/bug.svg rename to cpp/assets/icons/mono/security/bug.svg diff --git a/assets/icons/mono/security/eye-slash.svg b/cpp/assets/icons/mono/security/eye-slash.svg similarity index 100% rename from assets/icons/mono/security/eye-slash.svg rename to cpp/assets/icons/mono/security/eye-slash.svg diff --git a/assets/icons/mono/security/eye.svg b/cpp/assets/icons/mono/security/eye.svg similarity index 100% rename from assets/icons/mono/security/eye.svg rename to cpp/assets/icons/mono/security/eye.svg diff --git a/assets/icons/mono/security/face-id-rec.svg b/cpp/assets/icons/mono/security/face-id-rec.svg similarity index 100% rename from assets/icons/mono/security/face-id-rec.svg rename to cpp/assets/icons/mono/security/face-id-rec.svg diff --git a/assets/icons/mono/security/face-id.svg b/cpp/assets/icons/mono/security/face-id.svg similarity index 100% rename from assets/icons/mono/security/face-id.svg rename to cpp/assets/icons/mono/security/face-id.svg diff --git a/assets/icons/mono/security/fingerprint-2-rec.svg b/cpp/assets/icons/mono/security/fingerprint-2-rec.svg similarity index 100% rename from assets/icons/mono/security/fingerprint-2-rec.svg rename to cpp/assets/icons/mono/security/fingerprint-2-rec.svg diff --git a/assets/icons/mono/security/fingerprint-2.svg b/cpp/assets/icons/mono/security/fingerprint-2.svg similarity index 100% rename from assets/icons/mono/security/fingerprint-2.svg rename to cpp/assets/icons/mono/security/fingerprint-2.svg diff --git a/assets/icons/mono/security/fingerprint-rec.svg b/cpp/assets/icons/mono/security/fingerprint-rec.svg similarity index 100% rename from assets/icons/mono/security/fingerprint-rec.svg rename to cpp/assets/icons/mono/security/fingerprint-rec.svg diff --git a/assets/icons/mono/security/fingerprint.svg b/cpp/assets/icons/mono/security/fingerprint.svg similarity index 100% rename from assets/icons/mono/security/fingerprint.svg rename to cpp/assets/icons/mono/security/fingerprint.svg diff --git a/assets/icons/mono/security/key.svg b/cpp/assets/icons/mono/security/key.svg similarity index 100% rename from assets/icons/mono/security/key.svg rename to cpp/assets/icons/mono/security/key.svg diff --git a/assets/icons/mono/security/lock-2-opened.svg b/cpp/assets/icons/mono/security/lock-2-opened.svg similarity index 100% rename from assets/icons/mono/security/lock-2-opened.svg rename to cpp/assets/icons/mono/security/lock-2-opened.svg diff --git a/assets/icons/mono/security/lock-2-slash.svg b/cpp/assets/icons/mono/security/lock-2-slash.svg similarity index 100% rename from assets/icons/mono/security/lock-2-slash.svg rename to cpp/assets/icons/mono/security/lock-2-slash.svg diff --git a/assets/icons/mono/security/lock-2.svg b/cpp/assets/icons/mono/security/lock-2.svg similarity index 100% rename from assets/icons/mono/security/lock-2.svg rename to cpp/assets/icons/mono/security/lock-2.svg diff --git a/assets/icons/mono/security/lock-opened.svg b/cpp/assets/icons/mono/security/lock-opened.svg similarity index 100% rename from assets/icons/mono/security/lock-opened.svg rename to cpp/assets/icons/mono/security/lock-opened.svg diff --git a/assets/icons/mono/security/lock-slash.svg b/cpp/assets/icons/mono/security/lock-slash.svg similarity index 100% rename from assets/icons/mono/security/lock-slash.svg rename to cpp/assets/icons/mono/security/lock-slash.svg diff --git a/assets/icons/mono/security/lock.svg b/cpp/assets/icons/mono/security/lock.svg similarity index 100% rename from assets/icons/mono/security/lock.svg rename to cpp/assets/icons/mono/security/lock.svg diff --git a/assets/icons/mono/security/scan-rec.svg b/cpp/assets/icons/mono/security/scan-rec.svg similarity index 100% rename from assets/icons/mono/security/scan-rec.svg rename to cpp/assets/icons/mono/security/scan-rec.svg diff --git a/assets/icons/mono/security/scan.svg b/cpp/assets/icons/mono/security/scan.svg similarity index 100% rename from assets/icons/mono/security/scan.svg rename to cpp/assets/icons/mono/security/scan.svg diff --git a/assets/icons/mono/security/server-2.svg b/cpp/assets/icons/mono/security/server-2.svg similarity index 100% rename from assets/icons/mono/security/server-2.svg rename to cpp/assets/icons/mono/security/server-2.svg diff --git a/assets/icons/mono/security/server.svg b/cpp/assets/icons/mono/security/server.svg similarity index 100% rename from assets/icons/mono/security/server.svg rename to cpp/assets/icons/mono/security/server.svg diff --git a/assets/icons/mono/security/shield-check.svg b/cpp/assets/icons/mono/security/shield-check.svg similarity index 100% rename from assets/icons/mono/security/shield-check.svg rename to cpp/assets/icons/mono/security/shield-check.svg diff --git a/assets/icons/mono/security/shield-cross.svg b/cpp/assets/icons/mono/security/shield-cross.svg similarity index 100% rename from assets/icons/mono/security/shield-cross.svg rename to cpp/assets/icons/mono/security/shield-cross.svg diff --git a/assets/icons/mono/security/shield.svg b/cpp/assets/icons/mono/security/shield.svg similarity index 100% rename from assets/icons/mono/security/shield.svg rename to cpp/assets/icons/mono/security/shield.svg diff --git a/assets/icons/mono/time/calendar-arrow-right.svg b/cpp/assets/icons/mono/time/calendar-arrow-right.svg similarity index 100% rename from assets/icons/mono/time/calendar-arrow-right.svg rename to cpp/assets/icons/mono/time/calendar-arrow-right.svg diff --git a/assets/icons/mono/time/calendar-cross.svg b/cpp/assets/icons/mono/time/calendar-cross.svg similarity index 100% rename from assets/icons/mono/time/calendar-cross.svg rename to cpp/assets/icons/mono/time/calendar-cross.svg diff --git a/assets/icons/mono/time/calendar-dates.svg b/cpp/assets/icons/mono/time/calendar-dates.svg similarity index 100% rename from assets/icons/mono/time/calendar-dates.svg rename to cpp/assets/icons/mono/time/calendar-dates.svg diff --git a/assets/icons/mono/time/calendar-event.svg b/cpp/assets/icons/mono/time/calendar-event.svg similarity index 100% rename from assets/icons/mono/time/calendar-event.svg rename to cpp/assets/icons/mono/time/calendar-event.svg diff --git a/assets/icons/mono/time/calendar-minus.svg b/cpp/assets/icons/mono/time/calendar-minus.svg similarity index 100% rename from assets/icons/mono/time/calendar-minus.svg rename to cpp/assets/icons/mono/time/calendar-minus.svg diff --git a/assets/icons/mono/time/calendar-note.svg b/cpp/assets/icons/mono/time/calendar-note.svg similarity index 100% rename from assets/icons/mono/time/calendar-note.svg rename to cpp/assets/icons/mono/time/calendar-note.svg diff --git a/assets/icons/mono/time/calendar-number.svg b/cpp/assets/icons/mono/time/calendar-number.svg similarity index 100% rename from assets/icons/mono/time/calendar-number.svg rename to cpp/assets/icons/mono/time/calendar-number.svg diff --git a/assets/icons/mono/time/calendar-person.svg b/cpp/assets/icons/mono/time/calendar-person.svg similarity index 100% rename from assets/icons/mono/time/calendar-person.svg rename to cpp/assets/icons/mono/time/calendar-person.svg diff --git a/assets/icons/mono/time/calendar-plus.svg b/cpp/assets/icons/mono/time/calendar-plus.svg similarity index 100% rename from assets/icons/mono/time/calendar-plus.svg rename to cpp/assets/icons/mono/time/calendar-plus.svg diff --git a/assets/icons/mono/time/calendar.svg b/cpp/assets/icons/mono/time/calendar.svg similarity index 100% rename from assets/icons/mono/time/calendar.svg rename to cpp/assets/icons/mono/time/calendar.svg diff --git a/assets/icons/mono/time/clock-check.svg b/cpp/assets/icons/mono/time/clock-check.svg similarity index 100% rename from assets/icons/mono/time/clock-check.svg rename to cpp/assets/icons/mono/time/clock-check.svg diff --git a/assets/icons/mono/time/clock-cross.svg b/cpp/assets/icons/mono/time/clock-cross.svg similarity index 100% rename from assets/icons/mono/time/clock-cross.svg rename to cpp/assets/icons/mono/time/clock-cross.svg diff --git a/assets/icons/mono/time/clock-minus.svg b/cpp/assets/icons/mono/time/clock-minus.svg similarity index 100% rename from assets/icons/mono/time/clock-minus.svg rename to cpp/assets/icons/mono/time/clock-minus.svg diff --git a/assets/icons/mono/time/clock-plus.svg b/cpp/assets/icons/mono/time/clock-plus.svg similarity index 100% rename from assets/icons/mono/time/clock-plus.svg rename to cpp/assets/icons/mono/time/clock-plus.svg diff --git a/assets/icons/mono/time/clock-slash.svg b/cpp/assets/icons/mono/time/clock-slash.svg similarity index 100% rename from assets/icons/mono/time/clock-slash.svg rename to cpp/assets/icons/mono/time/clock-slash.svg diff --git a/assets/icons/mono/time/clock-zzz.svg b/cpp/assets/icons/mono/time/clock-zzz.svg similarity index 100% rename from assets/icons/mono/time/clock-zzz.svg rename to cpp/assets/icons/mono/time/clock-zzz.svg diff --git a/assets/icons/mono/time/clock.svg b/cpp/assets/icons/mono/time/clock.svg similarity index 100% rename from assets/icons/mono/time/clock.svg rename to cpp/assets/icons/mono/time/clock.svg diff --git a/assets/icons/mono/time/history-rec.svg b/cpp/assets/icons/mono/time/history-rec.svg similarity index 100% rename from assets/icons/mono/time/history-rec.svg rename to cpp/assets/icons/mono/time/history-rec.svg diff --git a/assets/icons/mono/time/history.svg b/cpp/assets/icons/mono/time/history.svg similarity index 100% rename from assets/icons/mono/time/history.svg rename to cpp/assets/icons/mono/time/history.svg diff --git a/assets/icons/mono/time/speed-rec.svg b/cpp/assets/icons/mono/time/speed-rec.svg similarity index 100% rename from assets/icons/mono/time/speed-rec.svg rename to cpp/assets/icons/mono/time/speed-rec.svg diff --git a/assets/icons/mono/time/speed.svg b/cpp/assets/icons/mono/time/speed.svg similarity index 100% rename from assets/icons/mono/time/speed.svg rename to cpp/assets/icons/mono/time/speed.svg diff --git a/assets/icons/mono/time/stopwatch-slash.svg b/cpp/assets/icons/mono/time/stopwatch-slash.svg similarity index 100% rename from assets/icons/mono/time/stopwatch-slash.svg rename to cpp/assets/icons/mono/time/stopwatch-slash.svg diff --git a/assets/icons/mono/time/stopwatch.svg b/cpp/assets/icons/mono/time/stopwatch.svg similarity index 100% rename from assets/icons/mono/time/stopwatch.svg rename to cpp/assets/icons/mono/time/stopwatch.svg diff --git a/assets/icons/mono/time/time.svg b/cpp/assets/icons/mono/time/time.svg similarity index 100% rename from assets/icons/mono/time/time.svg rename to cpp/assets/icons/mono/time/time.svg diff --git a/assets/icons/mono/time/timer-2-rec.svg b/cpp/assets/icons/mono/time/timer-2-rec.svg similarity index 100% rename from assets/icons/mono/time/timer-2-rec.svg rename to cpp/assets/icons/mono/time/timer-2-rec.svg diff --git a/assets/icons/mono/time/timer-2.svg b/cpp/assets/icons/mono/time/timer-2.svg similarity index 100% rename from assets/icons/mono/time/timer-2.svg rename to cpp/assets/icons/mono/time/timer-2.svg diff --git a/assets/icons/mono/time/timer.svg b/cpp/assets/icons/mono/time/timer.svg similarity index 100% rename from assets/icons/mono/time/timer.svg rename to cpp/assets/icons/mono/time/timer.svg diff --git a/assets/icons/mono/users/user-alert.svg b/cpp/assets/icons/mono/users/user-alert.svg similarity index 100% rename from assets/icons/mono/users/user-alert.svg rename to cpp/assets/icons/mono/users/user-alert.svg diff --git a/assets/icons/mono/users/user-arrow-bl.svg b/cpp/assets/icons/mono/users/user-arrow-bl.svg similarity index 100% rename from assets/icons/mono/users/user-arrow-bl.svg rename to cpp/assets/icons/mono/users/user-arrow-bl.svg diff --git a/assets/icons/mono/users/user-arrow-bottom.svg b/cpp/assets/icons/mono/users/user-arrow-bottom.svg similarity index 100% rename from assets/icons/mono/users/user-arrow-bottom.svg rename to cpp/assets/icons/mono/users/user-arrow-bottom.svg diff --git a/assets/icons/mono/users/user-arrow-right.svg b/cpp/assets/icons/mono/users/user-arrow-right.svg similarity index 100% rename from assets/icons/mono/users/user-arrow-right.svg rename to cpp/assets/icons/mono/users/user-arrow-right.svg diff --git a/assets/icons/mono/users/user-arrow-top.svg b/cpp/assets/icons/mono/users/user-arrow-top.svg similarity index 100% rename from assets/icons/mono/users/user-arrow-top.svg rename to cpp/assets/icons/mono/users/user-arrow-top.svg diff --git a/assets/icons/mono/users/user-arrow-tr.svg b/cpp/assets/icons/mono/users/user-arrow-tr.svg similarity index 100% rename from assets/icons/mono/users/user-arrow-tr.svg rename to cpp/assets/icons/mono/users/user-arrow-tr.svg diff --git a/assets/icons/mono/users/user-check.svg b/cpp/assets/icons/mono/users/user-check.svg similarity index 100% rename from assets/icons/mono/users/user-check.svg rename to cpp/assets/icons/mono/users/user-check.svg diff --git a/assets/icons/mono/users/user-circle.svg b/cpp/assets/icons/mono/users/user-circle.svg similarity index 100% rename from assets/icons/mono/users/user-circle.svg rename to cpp/assets/icons/mono/users/user-circle.svg diff --git a/assets/icons/mono/users/user-cross.svg b/cpp/assets/icons/mono/users/user-cross.svg similarity index 100% rename from assets/icons/mono/users/user-cross.svg rename to cpp/assets/icons/mono/users/user-cross.svg diff --git a/assets/icons/mono/users/user-minus.svg b/cpp/assets/icons/mono/users/user-minus.svg similarity index 100% rename from assets/icons/mono/users/user-minus.svg rename to cpp/assets/icons/mono/users/user-minus.svg diff --git a/assets/icons/mono/users/user-plus.svg b/cpp/assets/icons/mono/users/user-plus.svg similarity index 100% rename from assets/icons/mono/users/user-plus.svg rename to cpp/assets/icons/mono/users/user-plus.svg diff --git a/assets/icons/mono/users/user-square.svg b/cpp/assets/icons/mono/users/user-square.svg similarity index 100% rename from assets/icons/mono/users/user-square.svg rename to cpp/assets/icons/mono/users/user-square.svg diff --git a/assets/icons/mono/users/user.svg b/cpp/assets/icons/mono/users/user.svg similarity index 100% rename from assets/icons/mono/users/user.svg rename to cpp/assets/icons/mono/users/user.svg diff --git a/assets/icons/mono/users/users.svg b/cpp/assets/icons/mono/users/users.svg similarity index 100% rename from assets/icons/mono/users/users.svg rename to cpp/assets/icons/mono/users/users.svg diff --git a/assets/icons/mono/weather/cloud-check.svg b/cpp/assets/icons/mono/weather/cloud-check.svg similarity index 100% rename from assets/icons/mono/weather/cloud-check.svg rename to cpp/assets/icons/mono/weather/cloud-check.svg diff --git a/assets/icons/mono/weather/cloud-cross.svg b/cpp/assets/icons/mono/weather/cloud-cross.svg similarity index 100% rename from assets/icons/mono/weather/cloud-cross.svg rename to cpp/assets/icons/mono/weather/cloud-cross.svg diff --git a/assets/icons/mono/weather/cloud-download.svg b/cpp/assets/icons/mono/weather/cloud-download.svg similarity index 100% rename from assets/icons/mono/weather/cloud-download.svg rename to cpp/assets/icons/mono/weather/cloud-download.svg diff --git a/assets/icons/mono/weather/cloud-drizzle.svg b/cpp/assets/icons/mono/weather/cloud-drizzle.svg similarity index 100% rename from assets/icons/mono/weather/cloud-drizzle.svg rename to cpp/assets/icons/mono/weather/cloud-drizzle.svg diff --git a/assets/icons/mono/weather/cloud-lightning.svg b/cpp/assets/icons/mono/weather/cloud-lightning.svg similarity index 100% rename from assets/icons/mono/weather/cloud-lightning.svg rename to cpp/assets/icons/mono/weather/cloud-lightning.svg diff --git a/assets/icons/mono/weather/cloud-snow.svg b/cpp/assets/icons/mono/weather/cloud-snow.svg similarity index 100% rename from assets/icons/mono/weather/cloud-snow.svg rename to cpp/assets/icons/mono/weather/cloud-snow.svg diff --git a/assets/icons/mono/weather/cloud-upload.svg b/cpp/assets/icons/mono/weather/cloud-upload.svg similarity index 100% rename from assets/icons/mono/weather/cloud-upload.svg rename to cpp/assets/icons/mono/weather/cloud-upload.svg diff --git a/assets/icons/mono/weather/cloud.svg b/cpp/assets/icons/mono/weather/cloud.svg similarity index 100% rename from assets/icons/mono/weather/cloud.svg rename to cpp/assets/icons/mono/weather/cloud.svg diff --git a/assets/icons/mono/weather/moon.svg b/cpp/assets/icons/mono/weather/moon.svg similarity index 100% rename from assets/icons/mono/weather/moon.svg rename to cpp/assets/icons/mono/weather/moon.svg diff --git a/assets/icons/mono/weather/sun.svg b/cpp/assets/icons/mono/weather/sun.svg similarity index 100% rename from assets/icons/mono/weather/sun.svg rename to cpp/assets/icons/mono/weather/sun.svg diff --git a/assets/icons/mono/weather/sunrise.svg b/cpp/assets/icons/mono/weather/sunrise.svg similarity index 100% rename from assets/icons/mono/weather/sunrise.svg rename to cpp/assets/icons/mono/weather/sunrise.svg diff --git a/assets/icons/mono/weather/sunset.svg b/cpp/assets/icons/mono/weather/sunset.svg similarity index 100% rename from assets/icons/mono/weather/sunset.svg rename to cpp/assets/icons/mono/weather/sunset.svg diff --git a/assets/logo.png b/cpp/assets/logo.png similarity index 100% rename from assets/logo.png rename to cpp/assets/logo.png diff --git a/macos/Info.plist b/cpp/macos/Info.plist similarity index 100% rename from macos/Info.plist rename to cpp/macos/Info.plist diff --git a/main.cpp b/cpp/main.cpp similarity index 100% rename from main.cpp rename to cpp/main.cpp diff --git a/run.ps1 b/cpp/run.ps1 similarity index 100% rename from run.ps1 rename to cpp/run.ps1 diff --git a/run.sh b/cpp/run.sh similarity index 100% rename from run.sh rename to cpp/run.sh diff --git a/src/MainWindow.cpp b/cpp/src/MainWindow.cpp similarity index 100% rename from src/MainWindow.cpp rename to cpp/src/MainWindow.cpp diff --git a/src/MainWindow.h b/cpp/src/MainWindow.h similarity index 100% rename from src/MainWindow.h rename to cpp/src/MainWindow.h diff --git a/src/authmanager.cpp b/cpp/src/authmanager.cpp similarity index 100% rename from src/authmanager.cpp rename to cpp/src/authmanager.cpp diff --git a/src/authmanager.h b/cpp/src/authmanager.h similarity index 100% rename from src/authmanager.h rename to cpp/src/authmanager.h diff --git a/src/dialogs/authdialog.cpp b/cpp/src/dialogs/authdialog.cpp similarity index 100% rename from src/dialogs/authdialog.cpp rename to cpp/src/dialogs/authdialog.cpp diff --git a/src/dialogs/authdialog.h b/cpp/src/dialogs/authdialog.h similarity index 100% rename from src/dialogs/authdialog.h rename to cpp/src/dialogs/authdialog.h diff --git a/src/dialogs/authdialog.ui b/cpp/src/dialogs/authdialog.ui similarity index 100% rename from src/dialogs/authdialog.ui rename to cpp/src/dialogs/authdialog.ui diff --git a/src/dialogs/createstreamdialog.cpp b/cpp/src/dialogs/createstreamdialog.cpp similarity index 100% rename from src/dialogs/createstreamdialog.cpp rename to cpp/src/dialogs/createstreamdialog.cpp diff --git a/src/dialogs/createstreamdialog.h b/cpp/src/dialogs/createstreamdialog.h similarity index 100% rename from src/dialogs/createstreamdialog.h rename to cpp/src/dialogs/createstreamdialog.h diff --git a/src/dialogs/mediapreviewdialog.cpp b/cpp/src/dialogs/mediapreviewdialog.cpp similarity index 100% rename from src/dialogs/mediapreviewdialog.cpp rename to cpp/src/dialogs/mediapreviewdialog.cpp diff --git a/src/dialogs/mediapreviewdialog.h b/cpp/src/dialogs/mediapreviewdialog.h similarity index 100% rename from src/dialogs/mediapreviewdialog.h rename to cpp/src/dialogs/mediapreviewdialog.h diff --git a/src/dialogs/memberpickerdialog.cpp b/cpp/src/dialogs/memberpickerdialog.cpp similarity index 100% rename from src/dialogs/memberpickerdialog.cpp rename to cpp/src/dialogs/memberpickerdialog.cpp diff --git a/src/dialogs/memberpickerdialog.h b/cpp/src/dialogs/memberpickerdialog.h similarity index 100% rename from src/dialogs/memberpickerdialog.h rename to cpp/src/dialogs/memberpickerdialog.h diff --git a/src/dialogs/settingsdialog.cpp b/cpp/src/dialogs/settingsdialog.cpp similarity index 100% rename from src/dialogs/settingsdialog.cpp rename to cpp/src/dialogs/settingsdialog.cpp diff --git a/src/dialogs/settingsdialog.h b/cpp/src/dialogs/settingsdialog.h similarity index 100% rename from src/dialogs/settingsdialog.h rename to cpp/src/dialogs/settingsdialog.h diff --git a/src/dialogs/textinputdialog.cpp b/cpp/src/dialogs/textinputdialog.cpp similarity index 100% rename from src/dialogs/textinputdialog.cpp rename to cpp/src/dialogs/textinputdialog.cpp diff --git a/src/dialogs/textinputdialog.h b/cpp/src/dialogs/textinputdialog.h similarity index 100% rename from src/dialogs/textinputdialog.h rename to cpp/src/dialogs/textinputdialog.h diff --git a/src/media/mediahandler.cpp b/cpp/src/media/mediahandler.cpp similarity index 100% rename from src/media/mediahandler.cpp rename to cpp/src/media/mediahandler.cpp diff --git a/src/media/mediahandler.h b/cpp/src/media/mediahandler.h similarity index 100% rename from src/media/mediahandler.h rename to cpp/src/media/mediahandler.h diff --git a/src/mediaparticlegenerator.cpp b/cpp/src/mediaparticlegenerator.cpp similarity index 100% rename from src/mediaparticlegenerator.cpp rename to cpp/src/mediaparticlegenerator.cpp diff --git a/src/mediaparticlegenerator.h b/cpp/src/mediaparticlegenerator.h similarity index 100% rename from src/mediaparticlegenerator.h rename to cpp/src/mediaparticlegenerator.h diff --git a/src/models.h b/cpp/src/models.h similarity index 100% rename from src/models.h rename to cpp/src/models.h diff --git a/src/networkmanager.cpp b/cpp/src/networkmanager.cpp similarity index 100% rename from src/networkmanager.cpp rename to cpp/src/networkmanager.cpp diff --git a/src/networkmanager.h b/cpp/src/networkmanager.h similarity index 100% rename from src/networkmanager.h rename to cpp/src/networkmanager.h diff --git a/src/networkstreammodel.cpp b/cpp/src/networkstreammodel.cpp similarity index 100% rename from src/networkstreammodel.cpp rename to cpp/src/networkstreammodel.cpp diff --git a/src/networkstreammodel.h b/cpp/src/networkstreammodel.h similarity index 100% rename from src/networkstreammodel.h rename to cpp/src/networkstreammodel.h diff --git a/src/particlelistmodel.cpp b/cpp/src/particlelistmodel.cpp similarity index 100% rename from src/particlelistmodel.cpp rename to cpp/src/particlelistmodel.cpp diff --git a/src/particlelistmodel.h b/cpp/src/particlelistmodel.h similarity index 100% rename from src/particlelistmodel.h rename to cpp/src/particlelistmodel.h diff --git a/src/store.cpp b/cpp/src/store.cpp similarity index 100% rename from src/store.cpp rename to cpp/src/store.cpp diff --git a/src/store.h b/cpp/src/store.h similarity index 100% rename from src/store.h rename to cpp/src/store.h diff --git a/src/widgets/VerticalLabel.cpp b/cpp/src/widgets/VerticalLabel.cpp similarity index 100% rename from src/widgets/VerticalLabel.cpp rename to cpp/src/widgets/VerticalLabel.cpp diff --git a/src/widgets/VerticalLabel.h b/cpp/src/widgets/VerticalLabel.h similarity index 100% rename from src/widgets/VerticalLabel.h rename to cpp/src/widgets/VerticalLabel.h diff --git a/src/widgets/mediaparticlewidget.cpp b/cpp/src/widgets/mediaparticlewidget.cpp similarity index 100% rename from src/widgets/mediaparticlewidget.cpp rename to cpp/src/widgets/mediaparticlewidget.cpp diff --git a/src/widgets/mediaparticlewidget.h b/cpp/src/widgets/mediaparticlewidget.h similarity index 100% rename from src/widgets/mediaparticlewidget.h rename to cpp/src/widgets/mediaparticlewidget.h diff --git a/src/widgets/networkdetailwidget.cpp b/cpp/src/widgets/networkdetailwidget.cpp similarity index 100% rename from src/widgets/networkdetailwidget.cpp rename to cpp/src/widgets/networkdetailwidget.cpp diff --git a/src/widgets/networkdetailwidget.h b/cpp/src/widgets/networkdetailwidget.h similarity index 100% rename from src/widgets/networkdetailwidget.h rename to cpp/src/widgets/networkdetailwidget.h diff --git a/src/widgets/textparticlewidget.cpp b/cpp/src/widgets/textparticlewidget.cpp similarity index 100% rename from src/widgets/textparticlewidget.cpp rename to cpp/src/widgets/textparticlewidget.cpp diff --git a/src/widgets/textparticlewidget.h b/cpp/src/widgets/textparticlewidget.h similarity index 100% rename from src/widgets/textparticlewidget.h rename to cpp/src/widgets/textparticlewidget.h diff --git a/styles/remarkable.qss b/cpp/styles/remarkable.qss similarity index 100% rename from styles/remarkable.qss rename to cpp/styles/remarkable.qss diff --git a/tests/CMakeLists.txt b/cpp/tests/CMakeLists.txt similarity index 100% rename from tests/CMakeLists.txt rename to cpp/tests/CMakeLists.txt diff --git a/tests/testauthmanager.cpp b/cpp/tests/testauthmanager.cpp similarity index 100% rename from tests/testauthmanager.cpp rename to cpp/tests/testauthmanager.cpp diff --git a/tests/testauthmanager.h b/cpp/tests/testauthmanager.h similarity index 100% rename from tests/testauthmanager.h rename to cpp/tests/testauthmanager.h diff --git a/js/.eslintrc.json b/js/.eslintrc.json new file mode 100644 index 0000000..2d7aa60 --- /dev/null +++ b/js/.eslintrc.json @@ -0,0 +1,16 @@ +{ + "env": { + "browser": true, + "es6": true, + "node": true + }, + "extends": [ + "eslint:recommended", + "plugin:@typescript-eslint/eslint-recommended", + "plugin:@typescript-eslint/recommended", + "plugin:import/recommended", + "plugin:import/electron", + "plugin:import/typescript" + ], + "parser": "@typescript-eslint/parser" +} diff --git a/js/.gitignore b/js/.gitignore new file mode 100644 index 0000000..8296128 --- /dev/null +++ b/js/.gitignore @@ -0,0 +1,92 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +lerna-debug.log* + +# Diagnostic reports (https://nodejs.org/api/report.html) +report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json + +# Runtime data +pids +*.pid +*.seed +*.pid.lock +.DS_Store + +# Directory for instrumented libs generated by jscoverage/JSCover +lib-cov + +# Coverage directory used by tools like istanbul +coverage +*.lcov + +# nyc test coverage +.nyc_output + +# node-waf configuration +.lock-wscript + +# Compiled binary addons (https://nodejs.org/api/addons.html) +build/Release + +# Dependency directories +node_modules/ +jspm_packages/ + +# TypeScript v1 declaration files +typings/ + +# TypeScript cache +*.tsbuildinfo + +# Optional npm cache directory +.npm + +# Optional eslint cache +.eslintcache + +# Optional REPL history +.node_repl_history + +# Output of 'npm pack' +*.tgz + +# Yarn Integrity file +.yarn-integrity + +# dotenv environment variables file +.env +.env.test + +# parcel-bundler cache (https://parceljs.org/) +.cache + +# next.js build output +.next + +# nuxt.js build output +.nuxt + +# vuepress build output +.vuepress/dist + +# Serverless directories +.serverless/ + +# FuseBox cache +.fusebox/ + +# DynamoDB Local files +.dynamodb/ + +# Webpack +.webpack/ + +# Vite +.vite/ + +# Electron-Forge +out/ diff --git a/js/components.json b/js/components.json new file mode 100644 index 0000000..4c990bd --- /dev/null +++ b/js/components.json @@ -0,0 +1,21 @@ +{ + "$schema": "https://ui.shadcn.com/schema.json", + "style": "radix-nova", + "rsc": false, + "tsx": true, + "tailwind": { + "config": "", + "css": "src/styles/globals.css", + "baseColor": "neutral", + "cssVariables": true, + "prefix": "" + }, + "aliases": { + "components": "@/components", + "utils": "@/lib/utils", + "ui": "@/components/ui", + "lib": "@/lib", + "hooks": "@/hooks" + }, + "iconLibrary": "lucide" +} diff --git a/js/forge.config.ts b/js/forge.config.ts new file mode 100644 index 0000000..2b90693 --- /dev/null +++ b/js/forge.config.ts @@ -0,0 +1,59 @@ +import type { ForgeConfig } from '@electron-forge/shared-types'; +import { MakerSquirrel } from '@electron-forge/maker-squirrel'; +import { MakerZIP } from '@electron-forge/maker-zip'; +import { MakerDeb } from '@electron-forge/maker-deb'; +import { MakerRpm } from '@electron-forge/maker-rpm'; +import { VitePlugin } from '@electron-forge/plugin-vite'; +import { FusesPlugin } from '@electron-forge/plugin-fuses'; +import { FuseV1Options, FuseVersion } from '@electron/fuses'; + +const config: ForgeConfig = { + packagerConfig: { + asar: true, + }, + rebuildConfig: {}, + makers: [ + new MakerSquirrel({}), + new MakerZIP({}, ['darwin']), + new MakerRpm({}), + new MakerDeb({}), + ], + plugins: [ + new VitePlugin({ + // `build` can specify multiple entry builds, which can be Main process, Preload scripts, Worker process, etc. + // If you are familiar with Vite configuration, it will look really familiar. + build: [ + { + // `entry` is just an alias for `build.lib.entry` in the corresponding file of `config`. + entry: 'src/main.ts', + config: 'vite.main.config.ts', + target: 'main', + }, + { + entry: 'src/preload.ts', + config: 'vite.preload.config.ts', + target: 'preload', + }, + ], + renderer: [ + { + name: 'main_window', + config: 'vite.renderer.config.mts', + }, + ], + }), + // Fuses are used to enable/disable various Electron functionality + // at package time, before code signing the application + new FusesPlugin({ + version: FuseVersion.V1, + [FuseV1Options.RunAsNode]: false, + [FuseV1Options.EnableCookieEncryption]: true, + [FuseV1Options.EnableNodeOptionsEnvironmentVariable]: false, + [FuseV1Options.EnableNodeCliInspectArguments]: false, + [FuseV1Options.EnableEmbeddedAsarIntegrityValidation]: true, + [FuseV1Options.OnlyLoadAppFromAsar]: true, + }), + ], +}; + +export default config; diff --git a/js/forge.env.d.ts b/js/forge.env.d.ts new file mode 100644 index 0000000..9700e0a --- /dev/null +++ b/js/forge.env.d.ts @@ -0,0 +1 @@ +/// diff --git a/js/index.html b/js/index.html new file mode 100644 index 0000000..2bce691 --- /dev/null +++ b/js/index.html @@ -0,0 +1,11 @@ + + + + + Hello World! + + +
+ + + diff --git a/js/package.json b/js/package.json new file mode 100644 index 0000000..98304f1 --- /dev/null +++ b/js/package.json @@ -0,0 +1,59 @@ +{ + "name": "js", + "productName": "js", + "version": "1.0.0", + "description": "My Electron application description", + "main": ".vite/build/main.js", + "private": true, + "scripts": { + "start": "electron-forge start", + "package": "electron-forge package", + "make": "electron-forge make", + "publish": "electron-forge publish", + "lint": "eslint --ext .ts,.tsx ." + }, + "keywords": [], + "author": { + "name": "talksik", + "email": "patel.arjun50@gmail.com" + }, + "license": "MIT", + "packageManager": "yarn@1.22.22", + "devDependencies": { + "@electron-forge/cli": "^7.11.1", + "@electron-forge/maker-deb": "^7.11.1", + "@electron-forge/maker-rpm": "^7.11.1", + "@electron-forge/maker-squirrel": "^7.11.1", + "@electron-forge/maker-zip": "^7.11.1", + "@electron-forge/plugin-auto-unpack-natives": "^7.11.1", + "@electron-forge/plugin-fuses": "^7.11.1", + "@electron-forge/plugin-vite": "^7.11.1", + "@electron/fuses": "^1.8.0", + "@tailwindcss/vite": "^4.2.0", + "@types/electron-squirrel-startup": "^1.0.2", + "@types/node": "^25.3.0", + "@types/react": "^19.2.14", + "@types/react-dom": "^19.2.3", + "@typescript-eslint/eslint-plugin": "^5.62.0", + "@typescript-eslint/parser": "^5.62.0", + "@vitejs/plugin-react": "^5.1.4", + "electron": "40.6.0", + "eslint": "^8.57.1", + "eslint-plugin-import": "^2.32.0", + "typescript": "~4.5.4", + "vite": "^5.4.21" + }, + "dependencies": { + "class-variance-authority": "^0.7.1", + "clsx": "^2.1.1", + "electron-squirrel-startup": "^1.0.1", + "lucide-react": "^0.575.0", + "radix-ui": "^1.4.3", + "react": "^19.2.4", + "react-dom": "^19.2.4", + "shadcn": "^3.8.5", + "tailwind-merge": "^3.5.0", + "tailwindcss": "^4.2.0", + "tw-animate-css": "^1.4.0" + } +} diff --git a/js/src/App.tsx b/js/src/App.tsx new file mode 100644 index 0000000..7d8c3c2 --- /dev/null +++ b/js/src/App.tsx @@ -0,0 +1,27 @@ +import { useEffect, useState } from 'react'; +import { Button } from '@/components/ui/button'; +import { P, H1 } from '@/components/ui/typography'; + +const App = () => { + useEffect( + () => { + console.log('loaded'); + }, + [] + ); + const [state, updateState] = useState(1); + + return ( +
+

Hello World!

+

Welcome to your Electron application.

+

What is the purpose of this app

+ +
+ ); +}; + +export default App; diff --git a/js/src/components/ui/button.tsx b/js/src/components/ui/button.tsx new file mode 100644 index 0000000..7205ea9 --- /dev/null +++ b/js/src/components/ui/button.tsx @@ -0,0 +1,60 @@ +import * as React from "react" +import { cva, type VariantProps } from "class-variance-authority" +import { Slot } from "radix-ui" + +import { cn } from "@/lib/utils" + +const buttonVariants = cva( + "focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:aria-invalid:border-destructive/50 rounded-lg border border-transparent bg-clip-padding text-sm font-medium focus-visible:ring-3 aria-invalid:ring-3 [&_svg:not([class*='size-'])]:size-4 inline-flex items-center justify-center whitespace-nowrap transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none shrink-0 [&_svg]:shrink-0 outline-none group/button select-none", + { + variants: { + variant: { + default: "bg-primary text-primary-foreground [a]:hover:bg-primary/80", + outline: "border-border bg-background hover:bg-muted hover:text-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50 aria-expanded:bg-muted aria-expanded:text-foreground", + secondary: "bg-secondary text-secondary-foreground hover:bg-secondary/80 aria-expanded:bg-secondary aria-expanded:text-secondary-foreground", + ghost: "hover:bg-muted hover:text-foreground dark:hover:bg-muted/50 aria-expanded:bg-muted aria-expanded:text-foreground", + destructive: "bg-destructive/10 hover:bg-destructive/20 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/20 text-destructive focus-visible:border-destructive/40 dark:hover:bg-destructive/30", + link: "text-primary underline-offset-4 hover:underline", + }, + size: { + default: "h-8 gap-1.5 px-2.5 has-data-[icon=inline-end]:pr-2 has-data-[icon=inline-start]:pl-2", + xs: "h-6 gap-1 rounded-[min(var(--radius-md),10px)] px-2 text-xs in-data-[slot=button-group]:rounded-lg has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 [&_svg:not([class*='size-'])]:size-3", + sm: "h-7 gap-1 rounded-[min(var(--radius-md),12px)] px-2.5 text-[0.8rem] in-data-[slot=button-group]:rounded-lg has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 [&_svg:not([class*='size-'])]:size-3.5", + lg: "h-9 gap-1.5 px-2.5 has-data-[icon=inline-end]:pr-3 has-data-[icon=inline-start]:pl-3", + icon: "size-8", + "icon-xs": "size-6 rounded-[min(var(--radius-md),10px)] in-data-[slot=button-group]:rounded-lg [&_svg:not([class*='size-'])]:size-3", + "icon-sm": "size-7 rounded-[min(var(--radius-md),12px)] in-data-[slot=button-group]:rounded-lg", + "icon-lg": "size-9", + }, + }, + defaultVariants: { + variant: "default", + size: "default", + }, + } +) + +function Button({ + className, + variant = "default", + size = "default", + asChild = false, + ...props +}: React.ComponentProps<"button"> & + VariantProps & { + asChild?: boolean + }) { + const Comp = asChild ? Slot.Root : "button" + + return ( + + ) +} + +export { Button, buttonVariants } diff --git a/js/src/components/ui/typography.tsx b/js/src/components/ui/typography.tsx new file mode 100644 index 0000000..b3f6ea1 --- /dev/null +++ b/js/src/components/ui/typography.tsx @@ -0,0 +1,147 @@ +import { cn } from "@/lib/utils" + +function H1({ className, ...props }: React.ComponentProps<"h1">) { + return ( +

+ ) +} + +function H2({ className, ...props }: React.ComponentProps<"h2">) { + return ( +

+ ) +} + +function H3({ className, ...props }: React.ComponentProps<"h3">) { + return ( +

+ ) +} + +function H4({ className, ...props }: React.ComponentProps<"h4">) { + return ( +

+ ) +} + +function P({ className, ...props }: React.ComponentProps<"p">) { + return ( +

+ ) +} + +function Blockquote({ className, ...props }: React.ComponentProps<"blockquote">) { + return ( +

+ ) +} + +function List({ className, ...props }: React.ComponentProps<"ul">) { + return ( +
    li]:mt-2", + className + )} + {...props} + /> + ) +} + +function InlineCode({ className, ...props }: React.ComponentProps<"code">) { + return ( + + ) +} + +function Lead({ className, ...props }: React.ComponentProps<"p">) { + return ( +

    + ) +} + +function Large({ className, ...props }: React.ComponentProps<"div">) { + return ( +

    + ) +} + +function Small({ className, ...props }: React.ComponentProps<"small">) { + return ( + + ) +} + +function Muted({ className, ...props }: React.ComponentProps<"p">) { + return ( +

    + ) +} + +export { H1, H2, H3, H4, P, Blockquote, List, InlineCode, Lead, Large, Small, Muted } diff --git a/js/src/index.css b/js/src/index.css new file mode 100644 index 0000000..f1d8c73 --- /dev/null +++ b/js/src/index.css @@ -0,0 +1 @@ +@import "tailwindcss"; diff --git a/js/src/lib/utils.ts b/js/src/lib/utils.ts new file mode 100644 index 0000000..b178ee7 --- /dev/null +++ b/js/src/lib/utils.ts @@ -0,0 +1,6 @@ +import { clsx, type ClassValue } from "clsx" +import { twMerge } from "tailwind-merge" + +export function cn(...inputs: ClassValue[]) { + return twMerge(clsx(inputs)) +} diff --git a/js/src/main.ts b/js/src/main.ts new file mode 100644 index 0000000..f4f001e --- /dev/null +++ b/js/src/main.ts @@ -0,0 +1,56 @@ +import { app, BrowserWindow } from 'electron'; +import path from 'node:path'; +import started from 'electron-squirrel-startup'; + +// Handle creating/removing shortcuts on Windows when installing/uninstalling. +if (started) { + app.quit(); +} + +const createWindow = () => { + // Create the browser window. + const mainWindow = new BrowserWindow({ + width: 800, + height: 600, + webPreferences: { + preload: path.join(__dirname, 'preload.js'), + }, + }); + + // and load the index.html of the app. + if (MAIN_WINDOW_VITE_DEV_SERVER_URL) { + mainWindow.loadURL(MAIN_WINDOW_VITE_DEV_SERVER_URL); + } else { + mainWindow.loadFile( + path.join(__dirname, `../renderer/${MAIN_WINDOW_VITE_NAME}/index.html`), + ); + } + + // Open the DevTools. + mainWindow.webContents.openDevTools(); +}; + +// This method will be called when Electron has finished +// initialization and is ready to create browser windows. +// Some APIs can only be used after this event occurs. +app.on('ready', createWindow); + +// Quit when all windows are closed, except on macOS. There, it's common +// for applications and their menu bar to stay active until the user quits +// explicitly with Cmd + Q. +app.on('window-all-closed', () => { + if (process.platform !== 'darwin') { + app.quit(); + } +}); + +app.on('activate', () => { + // On OS X it's common to re-create a window in the app when the + // dock icon is clicked and there are no other windows open. + if (BrowserWindow.getAllWindows().length === 0) { + createWindow(); + } +}); + +// In this file you can include the rest of your app's specific main process +// code. You can also put them in separate files and import them here. diff --git a/js/src/preload.ts b/js/src/preload.ts new file mode 100644 index 0000000..5e9d369 --- /dev/null +++ b/js/src/preload.ts @@ -0,0 +1,2 @@ +// See the Electron documentation for details on how to use preload scripts: +// https://www.electronjs.org/docs/latest/tutorial/process-model#preload-scripts diff --git a/js/src/renderer.tsx b/js/src/renderer.tsx new file mode 100644 index 0000000..20dfe8c --- /dev/null +++ b/js/src/renderer.tsx @@ -0,0 +1,6 @@ +import { createRoot } from 'react-dom/client'; +import App from './App'; +import './styles/globals.css'; + +const root = createRoot(document.getElementById('root')!); +root.render(); diff --git a/js/src/styles/globals.css b/js/src/styles/globals.css new file mode 100644 index 0000000..2bf818d --- /dev/null +++ b/js/src/styles/globals.css @@ -0,0 +1,122 @@ +@import "tailwindcss"; +@import "tw-animate-css"; +@import "shadcn/tailwind.css"; + +@custom-variant dark (&:is(.dark *)); + +@theme inline { + --color-background: var(--background); + --color-foreground: var(--foreground); + --color-card: var(--card); + --color-card-foreground: var(--card-foreground); + --color-popover: var(--popover); + --color-popover-foreground: var(--popover-foreground); + --color-primary: var(--primary); + --color-primary-foreground: var(--primary-foreground); + --color-secondary: var(--secondary); + --color-secondary-foreground: var(--secondary-foreground); + --color-muted: var(--muted); + --color-muted-foreground: var(--muted-foreground); + --color-accent: var(--accent); + --color-accent-foreground: var(--accent-foreground); + --color-destructive: var(--destructive); + --color-destructive-foreground: var(--destructive-foreground); + --color-border: var(--border); + --color-input: var(--input); + --color-ring: var(--ring); + --color-chart-1: var(--chart-1); + --color-chart-2: var(--chart-2); + --color-chart-3: var(--chart-3); + --color-chart-4: var(--chart-4); + --color-chart-5: var(--chart-5); + --radius-sm: calc(var(--radius) - 4px); + --radius-md: calc(var(--radius) - 2px); + --radius-lg: var(--radius); + --radius-xl: calc(var(--radius) + 4px); + --color-sidebar: var(--sidebar); + --color-sidebar-foreground: var(--sidebar-foreground); + --color-sidebar-primary: var(--sidebar-primary); + --color-sidebar-primary-foreground: var(--sidebar-primary-foreground); + --color-sidebar-accent: var(--sidebar-accent); + --color-sidebar-accent-foreground: var(--sidebar-accent-foreground); + --color-sidebar-border: var(--sidebar-border); + --color-sidebar-ring: var(--sidebar-ring); +} + +:root { + --radius: 0.625rem; + --background: oklch(1 0 0); + --foreground: oklch(0.145 0 0); + --card: oklch(1 0 0); + --card-foreground: oklch(0.145 0 0); + --popover: oklch(1 0 0); + --popover-foreground: oklch(0.145 0 0); + --primary: oklch(0.205 0 0); + --primary-foreground: oklch(0.985 0 0); + --secondary: oklch(0.97 0 0); + --secondary-foreground: oklch(0.205 0 0); + --muted: oklch(0.97 0 0); + --muted-foreground: oklch(0.556 0 0); + --accent: oklch(0.97 0 0); + --accent-foreground: oklch(0.205 0 0); + --destructive: oklch(0.577 0.245 27.325); + --border: oklch(0.922 0 0); + --input: oklch(0.922 0 0); + --ring: oklch(0.708 0 0); + --chart-1: oklch(0.646 0.222 41.116); + --chart-2: oklch(0.6 0.118 184.704); + --chart-3: oklch(0.398 0.07 227.392); + --chart-4: oklch(0.828 0.189 84.429); + --chart-5: oklch(0.769 0.188 70.08); + --sidebar: oklch(0.985 0 0); + --sidebar-foreground: oklch(0.145 0 0); + --sidebar-primary: oklch(0.205 0 0); + --sidebar-primary-foreground: oklch(0.985 0 0); + --sidebar-accent: oklch(0.97 0 0); + --sidebar-accent-foreground: oklch(0.205 0 0); + --sidebar-border: oklch(0.922 0 0); + --sidebar-ring: oklch(0.708 0 0); +} + +.dark { + --background: oklch(0.145 0 0); + --foreground: oklch(0.985 0 0); + --card: oklch(0.205 0 0); + --card-foreground: oklch(0.985 0 0); + --popover: oklch(0.205 0 0); + --popover-foreground: oklch(0.985 0 0); + --primary: oklch(0.922 0 0); + --primary-foreground: oklch(0.205 0 0); + --secondary: oklch(0.269 0 0); + --secondary-foreground: oklch(0.985 0 0); + --muted: oklch(0.269 0 0); + --muted-foreground: oklch(0.708 0 0); + --accent: oklch(0.269 0 0); + --accent-foreground: oklch(0.985 0 0); + --destructive: oklch(0.704 0.191 22.216); + --border: oklch(1 0 0 / 10%); + --input: oklch(1 0 0 / 15%); + --ring: oklch(0.556 0 0); + --chart-1: oklch(0.488 0.243 264.376); + --chart-2: oklch(0.696 0.17 162.48); + --chart-3: oklch(0.769 0.188 70.08); + --chart-4: oklch(0.627 0.265 303.9); + --chart-5: oklch(0.645 0.246 16.439); + --sidebar: oklch(0.205 0 0); + --sidebar-foreground: oklch(0.985 0 0); + --sidebar-primary: oklch(0.488 0.243 264.376); + --sidebar-primary-foreground: oklch(0.985 0 0); + --sidebar-accent: oklch(0.269 0 0); + --sidebar-accent-foreground: oklch(0.985 0 0); + --sidebar-border: oklch(1 0 0 / 10%); + --sidebar-ring: oklch(0.556 0 0); +} + +@layer base { + * { + @apply border-border outline-ring/50; + } + body { + @apply bg-background text-foreground; + } +} diff --git a/js/tsconfig.json b/js/tsconfig.json new file mode 100644 index 0000000..15a561d --- /dev/null +++ b/js/tsconfig.json @@ -0,0 +1,20 @@ +{ + "compilerOptions": { + "target": "ESNext", + "module": "commonjs", + "allowJs": true, + "skipLibCheck": true, + "esModuleInterop": true, + "noImplicitAny": true, + "sourceMap": true, + "outDir": "dist", + "moduleResolution": "node", + "resolveJsonModule": true, + "jsx": "react-jsx", + "strict": true, + "baseUrl": ".", + "paths": { + "@/*": ["./src/*"] + } + } +} diff --git a/js/vite.main.config.ts b/js/vite.main.config.ts new file mode 100644 index 0000000..690be5b --- /dev/null +++ b/js/vite.main.config.ts @@ -0,0 +1,4 @@ +import { defineConfig } from 'vite'; + +// https://vitejs.dev/config +export default defineConfig({}); diff --git a/js/vite.preload.config.ts b/js/vite.preload.config.ts new file mode 100644 index 0000000..690be5b --- /dev/null +++ b/js/vite.preload.config.ts @@ -0,0 +1,4 @@ +import { defineConfig } from 'vite'; + +// https://vitejs.dev/config +export default defineConfig({}); diff --git a/js/vite.renderer.config.mts b/js/vite.renderer.config.mts new file mode 100644 index 0000000..74d691e --- /dev/null +++ b/js/vite.renderer.config.mts @@ -0,0 +1,14 @@ +import path from "path" +import tailwindcss from "@tailwindcss/vite" +import { defineConfig } from 'vite'; +import react from '@vitejs/plugin-react'; + +// https://vitejs.dev/config +export default defineConfig({ + plugins: [react(), tailwindcss()], + resolve: { + alias: { + "@": path.resolve(__dirname, "./src"), + }, + }, +}); diff --git a/js/yarn.lock b/js/yarn.lock new file mode 100644 index 0000000..d30332a --- /dev/null +++ b/js/yarn.lock @@ -0,0 +1,8005 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@antfu/ni@^25.0.0": + version "25.0.0" + resolved "https://registry.yarnpkg.com/@antfu/ni/-/ni-25.0.0.tgz#2bf6834237e848a994b07fc311acad8d5da179a6" + integrity sha512-9q/yCljni37pkMr4sPrI3G4jqdIk074+iukc5aFJl7kmDCCsiJrbZ6zKxnES1Gwg+i9RcDZwvktl23puGslmvA== + dependencies: + ansis "^4.0.0" + fzf "^0.5.2" + package-manager-detector "^1.3.0" + tinyexec "^1.0.1" + +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.28.6", "@babel/code-frame@^7.29.0": + version "7.29.0" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.29.0.tgz#7cd7a59f15b3cc0dcd803038f7792712a7d0b15c" + integrity sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw== + dependencies: + "@babel/helper-validator-identifier" "^7.28.5" + js-tokens "^4.0.0" + picocolors "^1.1.1" + +"@babel/compat-data@^7.28.6": + version "7.29.0" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.29.0.tgz#00d03e8c0ac24dd9be942c5370990cbe1f17d88d" + integrity sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg== + +"@babel/core@^7.28.0", "@babel/core@^7.29.0": + version "7.29.0" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.29.0.tgz#5286ad785df7f79d656e88ce86e650d16ca5f322" + integrity sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA== + dependencies: + "@babel/code-frame" "^7.29.0" + "@babel/generator" "^7.29.0" + "@babel/helper-compilation-targets" "^7.28.6" + "@babel/helper-module-transforms" "^7.28.6" + "@babel/helpers" "^7.28.6" + "@babel/parser" "^7.29.0" + "@babel/template" "^7.28.6" + "@babel/traverse" "^7.29.0" + "@babel/types" "^7.29.0" + "@jridgewell/remapping" "^2.3.5" + convert-source-map "^2.0.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.2.3" + semver "^6.3.1" + +"@babel/generator@^7.29.0": + version "7.29.1" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.29.1.tgz#d09876290111abbb00ef962a7b83a5307fba0d50" + integrity sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw== + dependencies: + "@babel/parser" "^7.29.0" + "@babel/types" "^7.29.0" + "@jridgewell/gen-mapping" "^0.3.12" + "@jridgewell/trace-mapping" "^0.3.28" + jsesc "^3.0.2" + +"@babel/helper-annotate-as-pure@^7.27.3": + version "7.27.3" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz#f31fd86b915fc4daf1f3ac6976c59be7084ed9c5" + integrity sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg== + dependencies: + "@babel/types" "^7.27.3" + +"@babel/helper-compilation-targets@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz#32c4a3f41f12ed1532179b108a4d746e105c2b25" + integrity sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA== + dependencies: + "@babel/compat-data" "^7.28.6" + "@babel/helper-validator-option" "^7.27.1" + browserslist "^4.24.0" + lru-cache "^5.1.1" + semver "^6.3.1" + +"@babel/helper-create-class-features-plugin@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.6.tgz#611ff5482da9ef0db6291bcd24303400bca170fb" + integrity sha512-dTOdvsjnG3xNT9Y0AUg1wAl38y+4Rl4sf9caSQZOXdNqVn+H+HbbJ4IyyHaIqNR6SW9oJpA/RuRjsjCw2IdIow== + dependencies: + "@babel/helper-annotate-as-pure" "^7.27.3" + "@babel/helper-member-expression-to-functions" "^7.28.5" + "@babel/helper-optimise-call-expression" "^7.27.1" + "@babel/helper-replace-supers" "^7.28.6" + "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" + "@babel/traverse" "^7.28.6" + semver "^6.3.1" + +"@babel/helper-globals@^7.28.0": + version "7.28.0" + resolved "https://registry.yarnpkg.com/@babel/helper-globals/-/helper-globals-7.28.0.tgz#b9430df2aa4e17bc28665eadeae8aa1d985e6674" + integrity sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw== + +"@babel/helper-member-expression-to-functions@^7.28.5": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.28.5.tgz#f3e07a10be37ed7a63461c63e6929575945a6150" + integrity sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg== + dependencies: + "@babel/traverse" "^7.28.5" + "@babel/types" "^7.28.5" + +"@babel/helper-module-imports@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz#60632cbd6ffb70b22823187201116762a03e2d5c" + integrity sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw== + dependencies: + "@babel/traverse" "^7.28.6" + "@babel/types" "^7.28.6" + +"@babel/helper-module-transforms@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz#9312d9d9e56edc35aeb6e95c25d4106b50b9eb1e" + integrity sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA== + dependencies: + "@babel/helper-module-imports" "^7.28.6" + "@babel/helper-validator-identifier" "^7.28.5" + "@babel/traverse" "^7.28.6" + +"@babel/helper-optimise-call-expression@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.27.1.tgz#c65221b61a643f3e62705e5dd2b5f115e35f9200" + integrity sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw== + dependencies: + "@babel/types" "^7.27.1" + +"@babel/helper-plugin-utils@^7.27.1", "@babel/helper-plugin-utils@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.28.6.tgz#6f13ea251b68c8532e985fd532f28741a8af9ac8" + integrity sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug== + +"@babel/helper-replace-supers@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.28.6.tgz#94aa9a1d7423a00aead3f204f78834ce7d53fe44" + integrity sha512-mq8e+laIk94/yFec3DxSjCRD2Z0TAjhVbEJY3UQrlwVo15Lmt7C2wAUbK4bjnTs4APkwsYLTahXRraQXhb1WCg== + dependencies: + "@babel/helper-member-expression-to-functions" "^7.28.5" + "@babel/helper-optimise-call-expression" "^7.27.1" + "@babel/traverse" "^7.28.6" + +"@babel/helper-skip-transparent-expression-wrappers@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz#62bb91b3abba8c7f1fec0252d9dbea11b3ee7a56" + integrity sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg== + dependencies: + "@babel/traverse" "^7.27.1" + "@babel/types" "^7.27.1" + +"@babel/helper-string-parser@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz#54da796097ab19ce67ed9f88b47bb2ec49367687" + integrity sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA== + +"@babel/helper-validator-identifier@^7.28.5": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz#010b6938fab7cb7df74aa2bbc06aa503b8fe5fb4" + integrity sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q== + +"@babel/helper-validator-option@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz#fa52f5b1e7db1ab049445b421c4471303897702f" + integrity sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg== + +"@babel/helpers@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.28.6.tgz#fca903a313ae675617936e8998b814c415cbf5d7" + integrity sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw== + dependencies: + "@babel/template" "^7.28.6" + "@babel/types" "^7.28.6" + +"@babel/parser@^7.1.0", "@babel/parser@^7.20.7", "@babel/parser@^7.28.0", "@babel/parser@^7.28.6", "@babel/parser@^7.29.0": + version "7.29.0" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.29.0.tgz#669ef345add7d057e92b7ed15f0bac07611831b6" + integrity sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww== + dependencies: + "@babel/types" "^7.29.0" + +"@babel/plugin-syntax-jsx@^7.27.1": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.28.6.tgz#f8ca28bbd84883b5fea0e447c635b81ba73997ee" + integrity sha512-wgEmr06G6sIpqr8YDwA2dSRTE3bJ+V0IfpzfSY3Lfgd7YWOaAdlykvJi13ZKBt8cZHfgH1IXN+CL656W3uUa4w== + dependencies: + "@babel/helper-plugin-utils" "^7.28.6" + +"@babel/plugin-syntax-typescript@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.28.6.tgz#c7b2ddf1d0a811145b1de800d1abd146af92e3a2" + integrity sha512-+nDNmQye7nlnuuHDboPbGm00Vqg3oO8niRRL27/4LYHUsHYh0zJ1xWOz0uRwNFmM1Avzk8wZbc6rdiYhomzv/A== + dependencies: + "@babel/helper-plugin-utils" "^7.28.6" + +"@babel/plugin-transform-modules-commonjs@^7.27.1": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.28.6.tgz#c0232e0dfe66a734cc4ad0d5e75fc3321b6fdef1" + integrity sha512-jppVbf8IV9iWWwWTQIxJMAJCWBuuKx71475wHwYytrRGQ2CWiDvYlADQno3tcYpS/T2UUWFQp3nVtYfK/YBQrA== + dependencies: + "@babel/helper-module-transforms" "^7.28.6" + "@babel/helper-plugin-utils" "^7.28.6" + +"@babel/plugin-transform-react-jsx-self@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.27.1.tgz#af678d8506acf52c577cac73ff7fe6615c85fc92" + integrity sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-react-jsx-source@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.27.1.tgz#dcfe2c24094bb757bf73960374e7c55e434f19f0" + integrity sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-typescript@^7.28.0", "@babel/plugin-transform-typescript@^7.28.5": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.28.6.tgz#1e93d96da8adbefdfdade1d4956f73afa201a158" + integrity sha512-0YWL2RFxOqEm9Efk5PvreamxPME8OyY0wM5wh5lHjF+VtVhdneCWGzZeSqzOfiobVqQaNCd2z0tQvnI9DaPWPw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.27.3" + "@babel/helper-create-class-features-plugin" "^7.28.6" + "@babel/helper-plugin-utils" "^7.28.6" + "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" + "@babel/plugin-syntax-typescript" "^7.28.6" + +"@babel/preset-typescript@^7.27.1": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.28.5.tgz#540359efa3028236958466342967522fd8f2a60c" + integrity sha512-+bQy5WOI2V6LJZpPVxY+yp66XdZ2yifu0Mc1aP5CQKgjn4QM5IN2i5fAZ4xKop47pr8rpVhiAeu+nDQa12C8+g== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-validator-option" "^7.27.1" + "@babel/plugin-syntax-jsx" "^7.27.1" + "@babel/plugin-transform-modules-commonjs" "^7.27.1" + "@babel/plugin-transform-typescript" "^7.28.5" + +"@babel/template@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.28.6.tgz#0e7e56ecedb78aeef66ce7972b082fce76a23e57" + integrity sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ== + dependencies: + "@babel/code-frame" "^7.28.6" + "@babel/parser" "^7.28.6" + "@babel/types" "^7.28.6" + +"@babel/traverse@^7.27.1", "@babel/traverse@^7.28.5", "@babel/traverse@^7.28.6", "@babel/traverse@^7.29.0": + version "7.29.0" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.29.0.tgz#f323d05001440253eead3c9c858adbe00b90310a" + integrity sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA== + dependencies: + "@babel/code-frame" "^7.29.0" + "@babel/generator" "^7.29.0" + "@babel/helper-globals" "^7.28.0" + "@babel/parser" "^7.29.0" + "@babel/template" "^7.28.6" + "@babel/types" "^7.29.0" + debug "^4.3.1" + +"@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.27.1", "@babel/types@^7.27.3", "@babel/types@^7.28.2", "@babel/types@^7.28.5", "@babel/types@^7.28.6", "@babel/types@^7.29.0": + version "7.29.0" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.29.0.tgz#9f5b1e838c446e72cf3cd4b918152b8c605e37c7" + integrity sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A== + dependencies: + "@babel/helper-string-parser" "^7.27.1" + "@babel/helper-validator-identifier" "^7.28.5" + +"@dotenvx/dotenvx@^1.48.4": + version "1.52.0" + resolved "https://registry.yarnpkg.com/@dotenvx/dotenvx/-/dotenvx-1.52.0.tgz#39cb1a70eead336171d9de4cc9de4aa23b709547" + integrity sha512-CaQcc8JvtzQhUSm9877b6V4Tb7HCotkcyud9X2YwdqtQKwgljkMRwU96fVYKnzN3V0Hj74oP7Es+vZ0mS+Aa1w== + dependencies: + commander "^11.1.0" + dotenv "^17.2.1" + eciesjs "^0.4.10" + execa "^5.1.1" + fdir "^6.2.0" + ignore "^5.3.0" + object-treeify "1.1.33" + picomatch "^4.0.2" + which "^4.0.0" + +"@ecies/ciphers@^0.2.5": + version "0.2.5" + resolved "https://registry.yarnpkg.com/@ecies/ciphers/-/ciphers-0.2.5.tgz#754ff2f821645f0465d18a1a68198eb15d16c2a0" + integrity sha512-GalEZH4JgOMHYYcYmVqnFirFsjZHeoGMDt9IxEnM9F7GRUUyUksJ7Ou53L83WHJq3RWKD3AcBpo0iQh0oMpf8A== + +"@electron-forge/cli@^7.11.1": + version "7.11.1" + resolved "https://registry.yarnpkg.com/@electron-forge/cli/-/cli-7.11.1.tgz#ff87cb22b3b8b340ef9a6cf3e6bc356a675718e9" + integrity sha512-pk8AoLsr7t7LBAt0cFD06XFA6uxtPdvtLx06xeal7O9o7GHGCbj29WGwFoJ8Br/ENM0Ho868S3PrAn1PtBXt5g== + dependencies: + "@electron-forge/core" "7.11.1" + "@electron-forge/core-utils" "7.11.1" + "@electron-forge/shared-types" "7.11.1" + "@electron/get" "^3.0.0" + "@inquirer/prompts" "^6.0.1" + "@listr2/prompt-adapter-inquirer" "^2.0.22" + chalk "^4.0.0" + commander "^11.1.0" + debug "^4.3.1" + fs-extra "^10.0.0" + listr2 "^7.0.2" + log-symbols "^4.0.0" + semver "^7.2.1" + +"@electron-forge/core-utils@7.11.1": + version "7.11.1" + resolved "https://registry.yarnpkg.com/@electron-forge/core-utils/-/core-utils-7.11.1.tgz#aaecc4829db13b265eb06301c168a05d19aeb4dc" + integrity sha512-9UxRWVsfcziBsbAA2MS0Oz4yYovQCO2BhnGIfsbKNTBtMc/RcVSxAS0NMyymce44i43p1ZC/FqWhnt1XqYw3bQ== + dependencies: + "@electron-forge/shared-types" "7.11.1" + "@electron/rebuild" "^3.7.0" + "@malept/cross-spawn-promise" "^2.0.0" + chalk "^4.0.0" + debug "^4.3.1" + find-up "^5.0.0" + fs-extra "^10.0.0" + log-symbols "^4.0.0" + parse-author "^2.0.0" + semver "^7.2.1" + +"@electron-forge/core@7.11.1": + version "7.11.1" + resolved "https://registry.yarnpkg.com/@electron-forge/core/-/core-7.11.1.tgz#8f72e57d720933a492d60c2597c23225faa8ccb2" + integrity sha512-YtuPLzggPKPabFAD2rOZFE0s7f4KaUTpGRduhSMbZUqpqD1TIPyfoDBpYiZvao3Ht8pyZeOJjbzcC0LpFs9gIQ== + dependencies: + "@electron-forge/core-utils" "7.11.1" + "@electron-forge/maker-base" "7.11.1" + "@electron-forge/plugin-base" "7.11.1" + "@electron-forge/publisher-base" "7.11.1" + "@electron-forge/shared-types" "7.11.1" + "@electron-forge/template-base" "7.11.1" + "@electron-forge/template-vite" "7.11.1" + "@electron-forge/template-vite-typescript" "7.11.1" + "@electron-forge/template-webpack" "7.11.1" + "@electron-forge/template-webpack-typescript" "7.11.1" + "@electron-forge/tracer" "7.11.1" + "@electron/get" "^3.0.0" + "@electron/packager" "^18.3.5" + "@electron/rebuild" "^3.7.0" + "@malept/cross-spawn-promise" "^2.0.0" + "@vscode/sudo-prompt" "^9.3.1" + chalk "^4.0.0" + debug "^4.3.1" + fast-glob "^3.2.7" + filenamify "^4.1.0" + find-up "^5.0.0" + fs-extra "^10.0.0" + global-dirs "^3.0.0" + got "^11.8.5" + interpret "^3.1.1" + jiti "^2.4.2" + listr2 "^7.0.2" + lodash "^4.17.20" + log-symbols "^4.0.0" + node-fetch "^2.6.7" + rechoir "^0.8.0" + semver "^7.2.1" + source-map-support "^0.5.13" + username "^5.1.0" + +"@electron-forge/maker-base@7.11.1": + version "7.11.1" + resolved "https://registry.yarnpkg.com/@electron-forge/maker-base/-/maker-base-7.11.1.tgz#73bc14a3f7400b7e0f99c5a00866898a469c0e09" + integrity sha512-yhZrCGoN6bDeiB5DHFaueZ1h84AReElEj+f0hl2Ph4UbZnO0cnLpbx+Bs+XfMLAiA+beC8muB5UDK5ysfuT9BQ== + dependencies: + "@electron-forge/shared-types" "7.11.1" + fs-extra "^10.0.0" + which "^2.0.2" + +"@electron-forge/maker-deb@^7.11.1": + version "7.11.1" + resolved "https://registry.yarnpkg.com/@electron-forge/maker-deb/-/maker-deb-7.11.1.tgz#3a566ca6abd82675747eb227c4d7a609afc602f4" + integrity sha512-QTYiryQLYPDkq6pIfBmx0GQ6D8QatUkowH7rTlW5MnCUa0uumX0Xu7yGIjesuwW37fxT3Lv4xi+FSXMCm2eC1w== + dependencies: + "@electron-forge/maker-base" "7.11.1" + "@electron-forge/shared-types" "7.11.1" + optionalDependencies: + electron-installer-debian "^3.2.0" + +"@electron-forge/maker-rpm@^7.11.1": + version "7.11.1" + resolved "https://registry.yarnpkg.com/@electron-forge/maker-rpm/-/maker-rpm-7.11.1.tgz#87834f2c5c54926f88ef3af4a3bdd58bd4eb9d5f" + integrity sha512-iEfJPRQQyaTqk2EbUfZgulChNWvxGXeYUH0xBX/r5cj1pL4vcJXt3jLMQBVn3mk/0Ytv9UWRs8R/XuNWX6sf2w== + dependencies: + "@electron-forge/maker-base" "7.11.1" + "@electron-forge/shared-types" "7.11.1" + optionalDependencies: + electron-installer-redhat "^3.2.0" + +"@electron-forge/maker-squirrel@^7.11.1": + version "7.11.1" + resolved "https://registry.yarnpkg.com/@electron-forge/maker-squirrel/-/maker-squirrel-7.11.1.tgz#d5affa43977ab61b5b3f11166d2ad01e66efe814" + integrity sha512-oSg7fgad6l+X0DjtRkSpMzB0AjzyDO4mb2gzM4kTodkP1ADeiMi08bxy0ZeCESqLm5+fG72cAPmEr3BAPvI1yw== + dependencies: + "@electron-forge/maker-base" "7.11.1" + "@electron-forge/shared-types" "7.11.1" + fs-extra "^10.0.0" + optionalDependencies: + electron-winstaller "^5.3.0" + +"@electron-forge/maker-zip@^7.11.1": + version "7.11.1" + resolved "https://registry.yarnpkg.com/@electron-forge/maker-zip/-/maker-zip-7.11.1.tgz#0304f73dc05478d6625e50ad07b66fec57a88516" + integrity sha512-30rcp0AbJLfkFBX2hmO14LKXx7z9V61LffTVbTCFMh5vUB2kZvcA5xAhsBk2oUJWfGVxe1DuSEU0rDR9bUMHUg== + dependencies: + "@electron-forge/maker-base" "7.11.1" + "@electron-forge/shared-types" "7.11.1" + cross-zip "^4.0.0" + fs-extra "^10.0.0" + got "^11.8.5" + +"@electron-forge/plugin-auto-unpack-natives@^7.11.1": + version "7.11.1" + resolved "https://registry.yarnpkg.com/@electron-forge/plugin-auto-unpack-natives/-/plugin-auto-unpack-natives-7.11.1.tgz#b5e887d6e99f2a573f8334efa782fc5911c3701b" + integrity sha512-5uRM3WNv7jIeDt8pLP3V4U2puWHPGJ/3qRuSE47RKgTp5qxpZidWHSYcEJJxjoqOL/7KFwSqKSQ/a36GoZV4Fg== + dependencies: + "@electron-forge/plugin-base" "7.11.1" + "@electron-forge/shared-types" "7.11.1" + +"@electron-forge/plugin-base@7.11.1": + version "7.11.1" + resolved "https://registry.yarnpkg.com/@electron-forge/plugin-base/-/plugin-base-7.11.1.tgz#4538206b6df9330900cb2f7dd15c22435507f526" + integrity sha512-lKpSOV1GA3FoYiD9k05i6v4KaQVmojnRgCr7d6VL1bFp13QOtXSaAWhFI9mtSY7rGElOacX6Zt7P7rPoB8T9eQ== + dependencies: + "@electron-forge/shared-types" "7.11.1" + +"@electron-forge/plugin-fuses@^7.11.1": + version "7.11.1" + resolved "https://registry.yarnpkg.com/@electron-forge/plugin-fuses/-/plugin-fuses-7.11.1.tgz#dd8e599f65da8f3839b4b464e4f688430b9327b3" + integrity sha512-Td517mHf+RjQAayFDM2kKb7NaGdRXrZfPbc7KOHlGbXthp5YTkFu2cCZGWokiqt1y1wsFaAodULhqBIg7vbbbw== + dependencies: + "@electron-forge/plugin-base" "7.11.1" + "@electron-forge/shared-types" "7.11.1" + +"@electron-forge/plugin-vite@^7.11.1": + version "7.11.1" + resolved "https://registry.yarnpkg.com/@electron-forge/plugin-vite/-/plugin-vite-7.11.1.tgz#f082bedf0b91f864e1a5dfb0280ebda641837c30" + integrity sha512-kc/WQs/0+9VC9Q4oSSocMa02YxKDvAYxhWtNcL+qlswZMJlxe8gX7vl/yXq9AjPQxw7f3jzf7nruUPKQ+vyLLg== + dependencies: + "@electron-forge/plugin-base" "7.11.1" + "@electron-forge/shared-types" "7.11.1" + chalk "^4.0.0" + debug "^4.3.1" + fs-extra "^10.0.0" + listr2 "^7.0.2" + +"@electron-forge/publisher-base@7.11.1": + version "7.11.1" + resolved "https://registry.yarnpkg.com/@electron-forge/publisher-base/-/publisher-base-7.11.1.tgz#35a4bd815eeca284c9fe9599b60cb5474d8d41b7" + integrity sha512-rXE9oMFGMtdQrixnumWYH5TTGsp99iPHZb3jI74YWq518ctCh6DlIgWlhf6ok2X0+lhWovcIb45KJucUFAQ13w== + dependencies: + "@electron-forge/shared-types" "7.11.1" + +"@electron-forge/shared-types@7.11.1": + version "7.11.1" + resolved "https://registry.yarnpkg.com/@electron-forge/shared-types/-/shared-types-7.11.1.tgz#5b9f86ae467c455e846ef19e53e59f202a29e288" + integrity sha512-vvBWdAEh53UJlDGUevpaJk1+sqDMQibfrbHR+0IPA4MPyQex7/Uhv3vYH9oGHujBVAChQahjAuJt0fG6IJBLZg== + dependencies: + "@electron-forge/tracer" "7.11.1" + "@electron/packager" "^18.3.5" + "@electron/rebuild" "^3.7.0" + listr2 "^7.0.2" + +"@electron-forge/template-base@7.11.1": + version "7.11.1" + resolved "https://registry.yarnpkg.com/@electron-forge/template-base/-/template-base-7.11.1.tgz#34b0a4a0f71baa6ddee66ddfd06dbbe92087fa4f" + integrity sha512-XpTaEf+EfQw+0BlSAtSpZKYIKYvKu4raNzSGHZZoSYHp+HDC7R+MlpFQmSJiGdYQzQ14C+uxO42tVjgM0DMbpw== + dependencies: + "@electron-forge/core-utils" "7.11.1" + "@electron-forge/shared-types" "7.11.1" + "@malept/cross-spawn-promise" "^2.0.0" + debug "^4.3.1" + fs-extra "^10.0.0" + semver "^7.2.1" + username "^5.1.0" + +"@electron-forge/template-vite-typescript@7.11.1": + version "7.11.1" + resolved "https://registry.yarnpkg.com/@electron-forge/template-vite-typescript/-/template-vite-typescript-7.11.1.tgz#bc2a0ef4b3a6c552f8daeae4c1c4a21326c7a951" + integrity sha512-Us4AHXFb+4z+gXgZImSqMBS63oKnsQWLOhqRg321xiDzu2UcQPlwgWNb4rAEKNVC1e7LXrUNDHuBiTrQkvWXbg== + dependencies: + "@electron-forge/shared-types" "7.11.1" + "@electron-forge/template-base" "7.11.1" + fs-extra "^10.0.0" + +"@electron-forge/template-vite@7.11.1": + version "7.11.1" + resolved "https://registry.yarnpkg.com/@electron-forge/template-vite/-/template-vite-7.11.1.tgz#24318fb4a8d835bcf1357074e665f9b8a84cb30c" + integrity sha512-Or8Lxf4awoeUZoMTKJEw5KQDIhqOFs24WhVka3yZXxc6VgVWN79KmYKYM6uM/YMQttmafhsBhY2t1Lxo1WR/ug== + dependencies: + "@electron-forge/shared-types" "7.11.1" + "@electron-forge/template-base" "7.11.1" + fs-extra "^10.0.0" + +"@electron-forge/template-webpack-typescript@7.11.1": + version "7.11.1" + resolved "https://registry.yarnpkg.com/@electron-forge/template-webpack-typescript/-/template-webpack-typescript-7.11.1.tgz#1da7a1d9910d6a8eda5bd449c237c3171dd5b6ce" + integrity sha512-6ExfFnFkHBz8rvRFTFg5HVGTC12uJpbVk4q8DVg0R8rhhxhqiVNh8lF2UPtZ2yT2UtGWjXNVlyP3Y3T6q6E3GQ== + dependencies: + "@electron-forge/shared-types" "7.11.1" + "@electron-forge/template-base" "7.11.1" + fs-extra "^10.0.0" + typescript "~5.4.5" + webpack "^5.69.1" + +"@electron-forge/template-webpack@7.11.1": + version "7.11.1" + resolved "https://registry.yarnpkg.com/@electron-forge/template-webpack/-/template-webpack-7.11.1.tgz#b0f22a06469baaa1cb4cd861018d315987dfbae5" + integrity sha512-15lbXxi+er461MPk6sbwAOyjofAHwmQjTvxNCiNpaU2naEwbj3t0SlLq/BMr5HxnVOaMmA7+lKV9afkIom+d4Q== + dependencies: + "@electron-forge/shared-types" "7.11.1" + "@electron-forge/template-base" "7.11.1" + fs-extra "^10.0.0" + +"@electron-forge/tracer@7.11.1": + version "7.11.1" + resolved "https://registry.yarnpkg.com/@electron-forge/tracer/-/tracer-7.11.1.tgz#082e2aa987c21185c8a978ce36560ada269d60bb" + integrity sha512-tiB6cglVQFcSw9N8GRwVwZUeB9u0DOx2Mj7aFXBUsFLUYQapvVGv51tUSy/UAW5lvmubGscYIILuVko+II3+NA== + dependencies: + chrome-trace-event "^1.0.3" + +"@electron/asar@^3.2.1", "@electron/asar@^3.2.13", "@electron/asar@^3.2.5", "@electron/asar@^3.3.1": + version "3.4.1" + resolved "https://registry.yarnpkg.com/@electron/asar/-/asar-3.4.1.tgz#4e9196a4b54fba18c56cd8d5cac67c5bdc588065" + integrity sha512-i4/rNPRS84t0vSRa2HorerGRXWyF4vThfHesw0dmcWHp+cspK743UanA0suA5Q5y8kzY2y6YKrvbIUn69BCAiA== + dependencies: + commander "^5.0.0" + glob "^7.1.6" + minimatch "^3.0.4" + +"@electron/fuses@^1.8.0": + version "1.8.0" + resolved "https://registry.yarnpkg.com/@electron/fuses/-/fuses-1.8.0.tgz#ad34d3cc4703b1258b83f6989917052cfc1490a0" + integrity sha512-zx0EIq78WlY/lBb1uXlziZmDZI4ubcCXIMJ4uGjXzZW0nS19TjSPeXPAjzzTmKQlJUZm0SbmZhPKP7tuQ1SsEw== + dependencies: + chalk "^4.1.1" + fs-extra "^9.0.1" + minimist "^1.2.5" + +"@electron/get@^2.0.0": + version "2.0.3" + resolved "https://registry.yarnpkg.com/@electron/get/-/get-2.0.3.tgz#fba552683d387aebd9f3fcadbcafc8e12ee4f960" + integrity sha512-Qkzpg2s9GnVV2I2BjRksUi43U5e6+zaQMcjoJy0C+C5oxaKl+fmckGDQFtRpZpZV0NQekuZZ+tGz7EA9TVnQtQ== + dependencies: + debug "^4.1.1" + env-paths "^2.2.0" + fs-extra "^8.1.0" + got "^11.8.5" + progress "^2.0.3" + semver "^6.2.0" + sumchecker "^3.0.1" + optionalDependencies: + global-agent "^3.0.0" + +"@electron/get@^3.0.0": + version "3.1.0" + resolved "https://registry.yarnpkg.com/@electron/get/-/get-3.1.0.tgz#22c5a0bd917ab201badeb77bc4ad18cba54cb4ec" + integrity sha512-F+nKc0xW+kVbBRhFzaMgPy3KwmuNTYX1fx6+FxxoSnNgwYX6LD7AKBTWkU0MQ6IBoe7dz069CNkR673sPAgkCQ== + dependencies: + debug "^4.1.1" + env-paths "^2.2.0" + fs-extra "^8.1.0" + got "^11.8.5" + progress "^2.0.3" + semver "^6.2.0" + sumchecker "^3.0.1" + optionalDependencies: + global-agent "^3.0.0" + +"@electron/node-gyp@https://github.com/electron/node-gyp#06b29aafb7708acef8b3669835c8a7857ebc92d2": + version "10.2.0-electron.1" + resolved "https://github.com/electron/node-gyp#06b29aafb7708acef8b3669835c8a7857ebc92d2" + dependencies: + env-paths "^2.2.0" + exponential-backoff "^3.1.1" + glob "^8.1.0" + graceful-fs "^4.2.6" + make-fetch-happen "^10.2.1" + nopt "^6.0.0" + proc-log "^2.0.1" + semver "^7.3.5" + tar "^6.2.1" + which "^2.0.2" + +"@electron/notarize@^2.1.0": + version "2.5.0" + resolved "https://registry.yarnpkg.com/@electron/notarize/-/notarize-2.5.0.tgz#d4d25356adfa29df4a76bd64a8bd347237cd251e" + integrity sha512-jNT8nwH1f9X5GEITXaQ8IF/KdskvIkOFfB2CvwumsveVidzpSc+mvhhTMdAGSYF3O+Nq49lJ7y+ssODRXu06+A== + dependencies: + debug "^4.1.1" + fs-extra "^9.0.1" + promise-retry "^2.0.1" + +"@electron/osx-sign@^1.0.5": + version "1.3.3" + resolved "https://registry.yarnpkg.com/@electron/osx-sign/-/osx-sign-1.3.3.tgz#af751510488318d9f7663694af85819690d75583" + integrity sha512-KZ8mhXvWv2rIEgMbWZ4y33bDHyUKMXnx4M0sTyPNK/vcB81ImdeY9Ggdqy0SWbMDgmbqyQ+phgejh6V3R2QuSg== + dependencies: + compare-version "^0.1.2" + debug "^4.3.4" + fs-extra "^10.0.0" + isbinaryfile "^4.0.8" + minimist "^1.2.6" + plist "^3.0.5" + +"@electron/packager@^18.3.5": + version "18.4.4" + resolved "https://registry.yarnpkg.com/@electron/packager/-/packager-18.4.4.tgz#708458f73639c2aa919ce5f6250ac519fa53ee5c" + integrity sha512-fTUCmgL25WXTcFpM1M72VmFP8w3E4d+KNzWxmTDRpvwkfn/S206MAtM2cy0GF78KS9AwASMOUmlOIzCHeNxcGQ== + dependencies: + "@electron/asar" "^3.2.13" + "@electron/get" "^3.0.0" + "@electron/notarize" "^2.1.0" + "@electron/osx-sign" "^1.0.5" + "@electron/universal" "^2.0.1" + "@electron/windows-sign" "^1.0.0" + "@malept/cross-spawn-promise" "^2.0.0" + debug "^4.0.1" + extract-zip "^2.0.0" + filenamify "^4.1.0" + fs-extra "^11.1.0" + galactus "^1.0.0" + get-package-info "^1.0.0" + junk "^3.1.0" + parse-author "^2.0.0" + plist "^3.0.0" + prettier "^3.4.2" + resedit "^2.0.0" + resolve "^1.1.6" + semver "^7.1.3" + yargs-parser "^21.1.1" + +"@electron/rebuild@^3.7.0": + version "3.7.2" + resolved "https://registry.yarnpkg.com/@electron/rebuild/-/rebuild-3.7.2.tgz#8d808b29159c50086d27a5dec72b40bf16b4b582" + integrity sha512-19/KbIR/DAxbsCkiaGMXIdPnMCJLkcf8AvGnduJtWBs/CBwiAjY1apCqOLVxrXg+rtXFCngbXhBanWjxLUt1Mg== + dependencies: + "@electron/node-gyp" "https://github.com/electron/node-gyp#06b29aafb7708acef8b3669835c8a7857ebc92d2" + "@malept/cross-spawn-promise" "^2.0.0" + chalk "^4.0.0" + debug "^4.1.1" + detect-libc "^2.0.1" + fs-extra "^10.0.0" + got "^11.7.0" + node-abi "^3.45.0" + node-api-version "^0.2.0" + ora "^5.1.0" + read-binary-file-arch "^1.0.6" + semver "^7.3.5" + tar "^6.0.5" + yargs "^17.0.1" + +"@electron/universal@^2.0.1": + version "2.0.3" + resolved "https://registry.yarnpkg.com/@electron/universal/-/universal-2.0.3.tgz#1680df6ced8f128ca0ff24e29c2165d41d78b3ce" + integrity sha512-Wn9sPYIVFRFl5HmwMJkARCCf7rqK/EurkfQ/rJZ14mHP3iYTjZSIOSVonEAnhWeAXwtw7zOekGRlc6yTtZ0t+g== + dependencies: + "@electron/asar" "^3.3.1" + "@malept/cross-spawn-promise" "^2.0.0" + debug "^4.3.1" + dir-compare "^4.2.0" + fs-extra "^11.1.1" + minimatch "^9.0.3" + plist "^3.1.0" + +"@electron/windows-sign@^1.0.0", "@electron/windows-sign@^1.1.2": + version "1.2.2" + resolved "https://registry.yarnpkg.com/@electron/windows-sign/-/windows-sign-1.2.2.tgz#8ceaad52d5c1eb18702f48103d5f3bc7c338fa9d" + integrity sha512-dfZeox66AvdPtb2lD8OsIIQh12Tp0GNCRUDfBHIKGpbmopZto2/A8nSpYYLoedPIHpqkeblZ/k8OV0Gy7PYuyQ== + dependencies: + cross-dirname "^0.1.0" + debug "^4.3.4" + fs-extra "^11.1.1" + minimist "^1.2.8" + postject "^1.0.0-alpha.6" + +"@emnapi/core@^1.7.1", "@emnapi/core@^1.8.1": + version "1.8.1" + resolved "https://registry.yarnpkg.com/@emnapi/core/-/core-1.8.1.tgz#fd9efe721a616288345ffee17a1f26ac5dd01349" + integrity sha512-AvT9QFpxK0Zd8J0jopedNm+w/2fIzvtPKPjqyw9jwvBaReTTqPBk9Hixaz7KbjimP+QNz605/XnjFcDAL2pqBg== + dependencies: + "@emnapi/wasi-threads" "1.1.0" + tslib "^2.4.0" + +"@emnapi/runtime@^1.7.1", "@emnapi/runtime@^1.8.1": + version "1.8.1" + resolved "https://registry.yarnpkg.com/@emnapi/runtime/-/runtime-1.8.1.tgz#550fa7e3c0d49c5fb175a116e8cd70614f9a22a5" + integrity sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg== + dependencies: + tslib "^2.4.0" + +"@emnapi/wasi-threads@1.1.0", "@emnapi/wasi-threads@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@emnapi/wasi-threads/-/wasi-threads-1.1.0.tgz#60b2102fddc9ccb78607e4a3cf8403ea69be41bf" + integrity sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ== + dependencies: + tslib "^2.4.0" + +"@esbuild/aix-ppc64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz#c7184a326533fcdf1b8ee0733e21c713b975575f" + integrity sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ== + +"@esbuild/android-arm64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz#09d9b4357780da9ea3a7dfb833a1f1ff439b4052" + integrity sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A== + +"@esbuild/android-arm@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.21.5.tgz#9b04384fb771926dfa6d7ad04324ecb2ab9b2e28" + integrity sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg== + +"@esbuild/android-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.21.5.tgz#29918ec2db754cedcb6c1b04de8cd6547af6461e" + integrity sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA== + +"@esbuild/darwin-arm64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz#e495b539660e51690f3928af50a76fb0a6ccff2a" + integrity sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ== + +"@esbuild/darwin-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz#c13838fa57372839abdddc91d71542ceea2e1e22" + integrity sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw== + +"@esbuild/freebsd-arm64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz#646b989aa20bf89fd071dd5dbfad69a3542e550e" + integrity sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g== + +"@esbuild/freebsd-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz#aa615cfc80af954d3458906e38ca22c18cf5c261" + integrity sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ== + +"@esbuild/linux-arm64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz#70ac6fa14f5cb7e1f7f887bcffb680ad09922b5b" + integrity sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q== + +"@esbuild/linux-arm@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz#fc6fd11a8aca56c1f6f3894f2bea0479f8f626b9" + integrity sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA== + +"@esbuild/linux-ia32@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz#3271f53b3f93e3d093d518d1649d6d68d346ede2" + integrity sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg== + +"@esbuild/linux-loong64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz#ed62e04238c57026aea831c5a130b73c0f9f26df" + integrity sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg== + +"@esbuild/linux-mips64el@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz#e79b8eb48bf3b106fadec1ac8240fb97b4e64cbe" + integrity sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg== + +"@esbuild/linux-ppc64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz#5f2203860a143b9919d383ef7573521fb154c3e4" + integrity sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w== + +"@esbuild/linux-riscv64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz#07bcafd99322d5af62f618cb9e6a9b7f4bb825dc" + integrity sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA== + +"@esbuild/linux-s390x@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz#b7ccf686751d6a3e44b8627ababc8be3ef62d8de" + integrity sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A== + +"@esbuild/linux-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz#6d8f0c768e070e64309af8004bb94e68ab2bb3b0" + integrity sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ== + +"@esbuild/netbsd-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz#bbe430f60d378ecb88decb219c602667387a6047" + integrity sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg== + +"@esbuild/openbsd-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz#99d1cf2937279560d2104821f5ccce220cb2af70" + integrity sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow== + +"@esbuild/sunos-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz#08741512c10d529566baba837b4fe052c8f3487b" + integrity sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg== + +"@esbuild/win32-arm64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz#675b7385398411240735016144ab2e99a60fc75d" + integrity sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A== + +"@esbuild/win32-ia32@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz#1bfc3ce98aa6ca9a0969e4d2af72144c59c1193b" + integrity sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA== + +"@esbuild/win32-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz#acad351d582d157bb145535db2a6ff53dd514b5c" + integrity sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw== + +"@eslint-community/eslint-utils@^4.2.0": + version "4.9.1" + resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz#4e90af67bc51ddee6cdef5284edf572ec376b595" + integrity sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ== + dependencies: + eslint-visitor-keys "^3.4.3" + +"@eslint-community/regexpp@^4.4.0", "@eslint-community/regexpp@^4.6.1": + version "4.12.2" + resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.12.2.tgz#bccdf615bcf7b6e8db830ec0b8d21c9a25de597b" + integrity sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew== + +"@eslint/eslintrc@^2.1.4": + version "2.1.4" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.1.4.tgz#388a269f0f25c1b6adc317b5a2c55714894c70ad" + integrity sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ== + dependencies: + ajv "^6.12.4" + debug "^4.3.2" + espree "^9.6.0" + globals "^13.19.0" + ignore "^5.2.0" + import-fresh "^3.2.1" + js-yaml "^4.1.0" + minimatch "^3.1.2" + strip-json-comments "^3.1.1" + +"@eslint/js@8.57.1": + version "8.57.1" + resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.57.1.tgz#de633db3ec2ef6a3c89e2f19038063e8a122e2c2" + integrity sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q== + +"@floating-ui/core@^1.7.4": + version "1.7.4" + resolved "https://registry.yarnpkg.com/@floating-ui/core/-/core-1.7.4.tgz#4a006a6e01565c0f87ba222c317b056a2cffd2f4" + integrity sha512-C3HlIdsBxszvm5McXlB8PeOEWfBhcGBTZGkGlWc2U0KFY5IwG5OQEuQ8rq52DZmcHDlPLd+YFBK+cZcytwIFWg== + dependencies: + "@floating-ui/utils" "^0.2.10" + +"@floating-ui/dom@^1.7.5": + version "1.7.5" + resolved "https://registry.yarnpkg.com/@floating-ui/dom/-/dom-1.7.5.tgz#60bfc83a4d1275b2a90db76bf42ca2a5f2c231c2" + integrity sha512-N0bD2kIPInNHUHehXhMke1rBGs1dwqvC9O9KYMyyjK7iXt7GAhnro7UlcuYcGdS/yYOlq0MAVgrow8IbWJwyqg== + dependencies: + "@floating-ui/core" "^1.7.4" + "@floating-ui/utils" "^0.2.10" + +"@floating-ui/react-dom@^2.0.0": + version "2.1.7" + resolved "https://registry.yarnpkg.com/@floating-ui/react-dom/-/react-dom-2.1.7.tgz#529475cc16ee4976ba3387968117e773d9aa703e" + integrity sha512-0tLRojf/1Go2JgEVm+3Frg9A3IW8bJgKgdO0BN5RkF//ufuz2joZM63Npau2ff3J6lUVYgDSNzNkR+aH3IVfjg== + dependencies: + "@floating-ui/dom" "^1.7.5" + +"@floating-ui/utils@^0.2.10": + version "0.2.10" + resolved "https://registry.yarnpkg.com/@floating-ui/utils/-/utils-0.2.10.tgz#a2a1e3812d14525f725d011a73eceb41fef5bc1c" + integrity sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ== + +"@gar/promisify@^1.1.3": + version "1.1.3" + resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.3.tgz#555193ab2e3bb3b6adc3d551c9c030d9e860daf6" + integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw== + +"@hono/node-server@^1.19.9": + version "1.19.9" + resolved "https://registry.yarnpkg.com/@hono/node-server/-/node-server-1.19.9.tgz#8f37119b1acf283fd3f6035f3d1356fdb97a09ac" + integrity sha512-vHL6w3ecZsky+8P5MD+eFfaGTyCeOHUIFYMGpQGbrBTSmNNoxv0if69rEZ5giu36weC5saFuznL411gRX7bJDw== + +"@humanwhocodes/config-array@^0.13.0": + version "0.13.0" + resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.13.0.tgz#fb907624df3256d04b9aa2df50d7aa97ec648748" + integrity sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw== + dependencies: + "@humanwhocodes/object-schema" "^2.0.3" + debug "^4.3.1" + minimatch "^3.0.5" + +"@humanwhocodes/module-importer@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c" + integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== + +"@humanwhocodes/object-schema@^2.0.3": + version "2.0.3" + resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz#4a2868d75d6d6963e423bcf90b7fd1be343409d3" + integrity sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA== + +"@inquirer/ansi@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@inquirer/ansi/-/ansi-1.0.2.tgz#674a4c4d81ad460695cb2a1fc69d78cd187f337e" + integrity sha512-S8qNSZiYzFd0wAcyG5AXCvUHC5Sr7xpZ9wZ2py9XR88jUz8wooStVx5M6dRzczbBWjic9NP7+rY0Xi7qqK/aMQ== + +"@inquirer/checkbox@^3.0.1": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@inquirer/checkbox/-/checkbox-3.0.1.tgz#0a57f704265f78c36e17f07e421b98efb4b9867b" + integrity sha512-0hm2nrToWUdD6/UHnel/UKGdk1//ke5zGUpHIvk5ZWmaKezlGxZkOJXNSWsdxO/rEqTkbB3lNC2J6nBElV2aAQ== + dependencies: + "@inquirer/core" "^9.2.1" + "@inquirer/figures" "^1.0.6" + "@inquirer/type" "^2.0.0" + ansi-escapes "^4.3.2" + yoctocolors-cjs "^2.1.2" + +"@inquirer/confirm@^4.0.1": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@inquirer/confirm/-/confirm-4.0.1.tgz#9106d6bffa0b2fdd0e4f60319b6f04f2e06e6e25" + integrity sha512-46yL28o2NJ9doViqOy0VDcoTzng7rAb6yPQKU7VDLqkmbCaH4JqK4yk4XqlzNWy9PVC5pG1ZUXPBQv+VqnYs2w== + dependencies: + "@inquirer/core" "^9.2.1" + "@inquirer/type" "^2.0.0" + +"@inquirer/confirm@^5.0.0": + version "5.1.21" + resolved "https://registry.yarnpkg.com/@inquirer/confirm/-/confirm-5.1.21.tgz#610c4acd7797d94890a6e2dde2c98eb1e891dd12" + integrity sha512-KR8edRkIsUayMXV+o3Gv+q4jlhENF9nMYUZs9PA2HzrXeHI8M5uDag70U7RJn9yyiMZSbtF5/UexBtAVtZGSbQ== + dependencies: + "@inquirer/core" "^10.3.2" + "@inquirer/type" "^3.0.10" + +"@inquirer/core@^10.3.2": + version "10.3.2" + resolved "https://registry.yarnpkg.com/@inquirer/core/-/core-10.3.2.tgz#535979ff3ff4fe1e7cc4f83e2320504c743b7e20" + integrity sha512-43RTuEbfP8MbKzedNqBrlhhNKVwoK//vUFNW3Q3vZ88BLcrs4kYpGg+B2mm5p2K/HfygoCxuKwJJiv8PbGmE0A== + dependencies: + "@inquirer/ansi" "^1.0.2" + "@inquirer/figures" "^1.0.15" + "@inquirer/type" "^3.0.10" + cli-width "^4.1.0" + mute-stream "^2.0.0" + signal-exit "^4.1.0" + wrap-ansi "^6.2.0" + yoctocolors-cjs "^2.1.3" + +"@inquirer/core@^9.2.1": + version "9.2.1" + resolved "https://registry.yarnpkg.com/@inquirer/core/-/core-9.2.1.tgz#677c49dee399c9063f31e0c93f0f37bddc67add1" + integrity sha512-F2VBt7W/mwqEU4bL0RnHNZmC/OxzNx9cOYxHqnXX3MP6ruYvZUZAW9imgN9+h/uBT/oP8Gh888J2OZSbjSeWcg== + dependencies: + "@inquirer/figures" "^1.0.6" + "@inquirer/type" "^2.0.0" + "@types/mute-stream" "^0.0.4" + "@types/node" "^22.5.5" + "@types/wrap-ansi" "^3.0.0" + ansi-escapes "^4.3.2" + cli-width "^4.1.0" + mute-stream "^1.0.0" + signal-exit "^4.1.0" + strip-ansi "^6.0.1" + wrap-ansi "^6.2.0" + yoctocolors-cjs "^2.1.2" + +"@inquirer/editor@^3.0.1": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@inquirer/editor/-/editor-3.0.1.tgz#d109f21e050af6b960725388cb1c04214ed7c7bc" + integrity sha512-VA96GPFaSOVudjKFraokEEmUQg/Lub6OXvbIEZU1SDCmBzRkHGhxoFAVaF30nyiB4m5cEbDgiI2QRacXZ2hw9Q== + dependencies: + "@inquirer/core" "^9.2.1" + "@inquirer/type" "^2.0.0" + external-editor "^3.1.0" + +"@inquirer/expand@^3.0.1": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@inquirer/expand/-/expand-3.0.1.tgz#aed9183cac4d12811be47a4a895ea8e82a17e22c" + integrity sha512-ToG8d6RIbnVpbdPdiN7BCxZGiHOTomOX94C2FaT5KOHupV40tKEDozp12res6cMIfRKrXLJyexAZhWVHgbALSQ== + dependencies: + "@inquirer/core" "^9.2.1" + "@inquirer/type" "^2.0.0" + yoctocolors-cjs "^2.1.2" + +"@inquirer/figures@^1.0.15", "@inquirer/figures@^1.0.6": + version "1.0.15" + resolved "https://registry.yarnpkg.com/@inquirer/figures/-/figures-1.0.15.tgz#dbb49ed80df11df74268023b496ac5d9acd22b3a" + integrity sha512-t2IEY+unGHOzAaVM5Xx6DEWKeXlDDcNPeDyUpsRc6CUhBfU3VQOEl+Vssh7VNp1dR8MdUJBWhuObjXCsVpjN5g== + +"@inquirer/input@^3.0.1": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@inquirer/input/-/input-3.0.1.tgz#de63d49e516487388508d42049deb70f2cb5f28e" + integrity sha512-BDuPBmpvi8eMCxqC5iacloWqv+5tQSJlUafYWUe31ow1BVXjW2a5qe3dh4X/Z25Wp22RwvcaLCc2siHobEOfzg== + dependencies: + "@inquirer/core" "^9.2.1" + "@inquirer/type" "^2.0.0" + +"@inquirer/number@^2.0.1": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@inquirer/number/-/number-2.0.1.tgz#b9863080d02ab7dc2e56e16433d83abea0f2a980" + integrity sha512-QpR8jPhRjSmlr/mD2cw3IR8HRO7lSVOnqUvQa8scv1Lsr3xoAMMworcYW3J13z3ppjBFBD2ef1Ci6AE5Qn8goQ== + dependencies: + "@inquirer/core" "^9.2.1" + "@inquirer/type" "^2.0.0" + +"@inquirer/password@^3.0.1": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@inquirer/password/-/password-3.0.1.tgz#2a9a9143591088336bbd573bcb05d5bf080dbf87" + integrity sha512-haoeEPUisD1NeE2IanLOiFr4wcTXGWrBOyAyPZi1FfLJuXOzNmxCJPgUrGYKVh+Y8hfGJenIfz5Wb/DkE9KkMQ== + dependencies: + "@inquirer/core" "^9.2.1" + "@inquirer/type" "^2.0.0" + ansi-escapes "^4.3.2" + +"@inquirer/prompts@^6.0.1": + version "6.0.1" + resolved "https://registry.yarnpkg.com/@inquirer/prompts/-/prompts-6.0.1.tgz#43f5c0ed35c5ebfe52f1d43d46da2d363d950071" + integrity sha512-yl43JD/86CIj3Mz5mvvLJqAOfIup7ncxfJ0Btnl0/v5TouVUyeEdcpknfgc+yMevS/48oH9WAkkw93m7otLb/A== + dependencies: + "@inquirer/checkbox" "^3.0.1" + "@inquirer/confirm" "^4.0.1" + "@inquirer/editor" "^3.0.1" + "@inquirer/expand" "^3.0.1" + "@inquirer/input" "^3.0.1" + "@inquirer/number" "^2.0.1" + "@inquirer/password" "^3.0.1" + "@inquirer/rawlist" "^3.0.1" + "@inquirer/search" "^2.0.1" + "@inquirer/select" "^3.0.1" + +"@inquirer/rawlist@^3.0.1": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@inquirer/rawlist/-/rawlist-3.0.1.tgz#729def358419cc929045f264131878ed379e0af3" + integrity sha512-VgRtFIwZInUzTiPLSfDXK5jLrnpkuSOh1ctfaoygKAdPqjcjKYmGh6sCY1pb0aGnCGsmhUxoqLDUAU0ud+lGXQ== + dependencies: + "@inquirer/core" "^9.2.1" + "@inquirer/type" "^2.0.0" + yoctocolors-cjs "^2.1.2" + +"@inquirer/search@^2.0.1": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@inquirer/search/-/search-2.0.1.tgz#69b774a0a826de2e27b48981d01bc5ad81e73721" + integrity sha512-r5hBKZk3g5MkIzLVoSgE4evypGqtOannnB3PKTG9NRZxyFRKcfzrdxXXPcoJQsxJPzvdSU2Rn7pB7lw0GCmGAg== + dependencies: + "@inquirer/core" "^9.2.1" + "@inquirer/figures" "^1.0.6" + "@inquirer/type" "^2.0.0" + yoctocolors-cjs "^2.1.2" + +"@inquirer/select@^3.0.1": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@inquirer/select/-/select-3.0.1.tgz#1df9ed27fb85a5f526d559ac5ce7cc4e9dc4e7ec" + integrity sha512-lUDGUxPhdWMkN/fHy1Lk7pF3nK1fh/gqeyWXmctefhxLYxlDsc7vsPBEpxrfVGDsVdyYJsiJoD4bJ1b623cV1Q== + dependencies: + "@inquirer/core" "^9.2.1" + "@inquirer/figures" "^1.0.6" + "@inquirer/type" "^2.0.0" + ansi-escapes "^4.3.2" + yoctocolors-cjs "^2.1.2" + +"@inquirer/type@^1.5.5": + version "1.5.5" + resolved "https://registry.yarnpkg.com/@inquirer/type/-/type-1.5.5.tgz#303ea04ce7ad2e585b921b662b3be36ef7b4f09b" + integrity sha512-MzICLu4yS7V8AA61sANROZ9vT1H3ooca5dSmI1FjZkzq7o/koMsRfQSzRtFo+F3Ao4Sf1C0bpLKejpKB/+j6MA== + dependencies: + mute-stream "^1.0.0" + +"@inquirer/type@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@inquirer/type/-/type-2.0.0.tgz#08fa513dca2cb6264fe1b0a2fabade051444e3f6" + integrity sha512-XvJRx+2KR3YXyYtPUUy+qd9i7p+GO9Ko6VIIpWlBrpWwXDv8WLFeHTxz35CfQFUiBMLXlGHhGzys7lqit9gWag== + dependencies: + mute-stream "^1.0.0" + +"@inquirer/type@^3.0.10": + version "3.0.10" + resolved "https://registry.yarnpkg.com/@inquirer/type/-/type-3.0.10.tgz#11ed564ec78432a200ea2601a212d24af8150d50" + integrity sha512-BvziSRxfz5Ov8ch0z/n3oijRSEcEsHnhggm4xFZe93DHcUCTlutlq9Ox4SVENAfcRD22UQq7T/atg9Wr3k09eA== + +"@jridgewell/gen-mapping@^0.3.12", "@jridgewell/gen-mapping@^0.3.5": + version "0.3.13" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz#6342a19f44347518c93e43b1ac69deb3c4656a1f" + integrity sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA== + dependencies: + "@jridgewell/sourcemap-codec" "^1.5.0" + "@jridgewell/trace-mapping" "^0.3.24" + +"@jridgewell/remapping@^2.3.5": + version "2.3.5" + resolved "https://registry.yarnpkg.com/@jridgewell/remapping/-/remapping-2.3.5.tgz#375c476d1972947851ba1e15ae8f123047445aa1" + integrity sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ== + dependencies: + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.24" + +"@jridgewell/resolve-uri@^3.1.0": + version "3.1.2" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6" + integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== + +"@jridgewell/source-map@^0.3.3": + version "0.3.11" + resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.11.tgz#b21835cbd36db656b857c2ad02ebd413cc13a9ba" + integrity sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA== + dependencies: + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.25" + +"@jridgewell/sourcemap-codec@^1.4.14", "@jridgewell/sourcemap-codec@^1.5.0", "@jridgewell/sourcemap-codec@^1.5.5": + version "1.5.5" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz#6912b00d2c631c0d15ce1a7ab57cd657f2a8f8ba" + integrity sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og== + +"@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25", "@jridgewell/trace-mapping@^0.3.28": + version "0.3.31" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz#db15d6781c931f3a251a3dac39501c98a6082fd0" + integrity sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw== + dependencies: + "@jridgewell/resolve-uri" "^3.1.0" + "@jridgewell/sourcemap-codec" "^1.4.14" + +"@listr2/prompt-adapter-inquirer@^2.0.22": + version "2.0.22" + resolved "https://registry.yarnpkg.com/@listr2/prompt-adapter-inquirer/-/prompt-adapter-inquirer-2.0.22.tgz#95f7730de62089be79a87a80aa333f5f4644f3c5" + integrity sha512-hV36ZoY+xKL6pYOt1nPNnkciFkn89KZwqLhAFzJvYysAvL5uBQdiADZx/8bIDXIukzzwG0QlPYolgMzQUtKgpQ== + dependencies: + "@inquirer/type" "^1.5.5" + +"@malept/cross-spawn-promise@^1.0.0": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz#504af200af6b98e198bce768bc1730c6936ae01d" + integrity sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ== + dependencies: + cross-spawn "^7.0.1" + +"@malept/cross-spawn-promise@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@malept/cross-spawn-promise/-/cross-spawn-promise-2.0.0.tgz#d0772de1aa680a0bfb9ba2f32b4c828c7857cb9d" + integrity sha512-1DpKU0Z5ThltBwjNySMC14g0CkbyhCaz9FkhxqNsZI6uAPJXFS8cMXlBKo26FJ8ZuW6S9GCMcR9IO5k2X5/9Fg== + dependencies: + cross-spawn "^7.0.1" + +"@modelcontextprotocol/sdk@^1.26.0": + version "1.26.0" + resolved "https://registry.yarnpkg.com/@modelcontextprotocol/sdk/-/sdk-1.26.0.tgz#5b35d73062125f126cc70b0be83cbab53bcdde74" + integrity sha512-Y5RmPncpiDtTXDbLKswIJzTqu2hyBKxTNsgKqKclDbhIgg1wgtf1fRuvxgTnRfcnxtvvgbIEcqUOzZrJ6iSReg== + dependencies: + "@hono/node-server" "^1.19.9" + ajv "^8.17.1" + ajv-formats "^3.0.1" + content-type "^1.0.5" + cors "^2.8.5" + cross-spawn "^7.0.5" + eventsource "^3.0.2" + eventsource-parser "^3.0.0" + express "^5.2.1" + express-rate-limit "^8.2.1" + hono "^4.11.4" + jose "^6.1.3" + json-schema-typed "^8.0.2" + pkce-challenge "^5.0.0" + raw-body "^3.0.0" + zod "^3.25 || ^4.0" + zod-to-json-schema "^3.25.1" + +"@mswjs/interceptors@^0.41.2": + version "0.41.3" + resolved "https://registry.yarnpkg.com/@mswjs/interceptors/-/interceptors-0.41.3.tgz#d766dc1a168aa315a6a0b2d0f2e0cf1b74f23c82" + integrity sha512-cXu86tF4VQVfwz8W1SPbhoRyHJkti6mjH/XJIxp40jhO4j2k1m4KYrEykxqWPkFF3vrK4rgQppBh//AwyGSXPA== + dependencies: + "@open-draft/deferred-promise" "^2.2.0" + "@open-draft/logger" "^0.3.0" + "@open-draft/until" "^2.0.0" + is-node-process "^1.2.0" + outvariant "^1.4.3" + strict-event-emitter "^0.5.1" + +"@napi-rs/wasm-runtime@^1.1.1": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.1.tgz#c3705ab549d176b8dc5172723d6156c3dc426af2" + integrity sha512-p64ah1M1ld8xjWv3qbvFwHiFVWrq1yFvV4f7w+mzaqiR4IlSgkqhcRdHwsGgomwzBH51sRY4NEowLxnaBjcW/A== + dependencies: + "@emnapi/core" "^1.7.1" + "@emnapi/runtime" "^1.7.1" + "@tybys/wasm-util" "^0.10.1" + +"@noble/ciphers@^1.3.0": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@noble/ciphers/-/ciphers-1.3.0.tgz#f64b8ff886c240e644e5573c097f86e5b43676dc" + integrity sha512-2I0gnIVPtfnMw9ee9h1dJG7tp81+8Ob3OJb3Mv37rx5L40/b0i7djjCVvGOVqc9AEIQyvyu1i6ypKdFw8R8gQw== + +"@noble/curves@^1.9.7": + version "1.9.7" + resolved "https://registry.yarnpkg.com/@noble/curves/-/curves-1.9.7.tgz#79d04b4758a43e4bca2cbdc62e7771352fa6b951" + integrity sha512-gbKGcRUYIjA3/zCCNaWDciTMFI0dCkvou3TL8Zmy5Nc7sJ47a0jtOeZoTaMxkuqRo9cRhjOdZJXegxYE5FN/xw== + dependencies: + "@noble/hashes" "1.8.0" + +"@noble/hashes@1.8.0", "@noble/hashes@^1.8.0": + version "1.8.0" + resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.8.0.tgz#cee43d801fcef9644b11b8194857695acd5f815a" + integrity sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A== + +"@nodelib/fs.scandir@2.1.5": + version "2.1.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" + integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== + dependencies: + "@nodelib/fs.stat" "2.0.5" + run-parallel "^1.1.9" + +"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": + version "2.0.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" + integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== + +"@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8": + version "1.2.8" + resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" + integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== + dependencies: + "@nodelib/fs.scandir" "2.1.5" + fastq "^1.6.0" + +"@npmcli/fs@^2.1.0": + version "2.1.2" + resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-2.1.2.tgz#a9e2541a4a2fec2e69c29b35e6060973da79b865" + integrity sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ== + dependencies: + "@gar/promisify" "^1.1.3" + semver "^7.3.5" + +"@npmcli/move-file@^2.0.0": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-2.0.1.tgz#26f6bdc379d87f75e55739bab89db525b06100e4" + integrity sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ== + dependencies: + mkdirp "^1.0.4" + rimraf "^3.0.2" + +"@open-draft/deferred-promise@^2.2.0": + version "2.2.0" + resolved "https://registry.yarnpkg.com/@open-draft/deferred-promise/-/deferred-promise-2.2.0.tgz#4a822d10f6f0e316be4d67b4d4f8c9a124b073bd" + integrity sha512-CecwLWx3rhxVQF6V4bAgPS5t+So2sTbPgAzafKkVizyi7tlwpcFpdFqq+wqF2OwNBmqFuu6tOyouTuxgpMfzmA== + +"@open-draft/logger@^0.3.0": + version "0.3.0" + resolved "https://registry.yarnpkg.com/@open-draft/logger/-/logger-0.3.0.tgz#2b3ab1242b360aa0adb28b85f5d7da1c133a0954" + integrity sha512-X2g45fzhxH238HKO4xbSr7+wBS8Fvw6ixhTDuvLd5mqh6bJJCFAPwU9mPDxbcrRtfxv4u5IHCEH77BmxvXmmxQ== + dependencies: + is-node-process "^1.2.0" + outvariant "^1.4.0" + +"@open-draft/until@^2.0.0": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@open-draft/until/-/until-2.1.0.tgz#0acf32f470af2ceaf47f095cdecd40d68666efda" + integrity sha512-U69T3ItWHvLwGg5eJ0n3I62nWuE6ilHlmz7zM0npLBRvPRd7e6NYmg54vvRtP5mZG7kZqZCFVdsTWo7BPtBujg== + +"@radix-ui/number@1.1.1": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@radix-ui/number/-/number-1.1.1.tgz#7b2c9225fbf1b126539551f5985769d0048d9090" + integrity sha512-MkKCwxlXTgz6CFoJx3pCwn07GKp36+aZyu/u2Ln2VrA5DcdyCZkASEDBTd8x5whTQQL5CiYf4prXKLcgQdv29g== + +"@radix-ui/primitive@1.1.3": + version "1.1.3" + resolved "https://registry.yarnpkg.com/@radix-ui/primitive/-/primitive-1.1.3.tgz#e2dbc13bdc5e4168f4334f75832d7bdd3e2de5ba" + integrity sha512-JTF99U/6XIjCBo0wqkU5sK10glYe27MRRsfwoiq5zzOEZLHU3A3KCMa5X/azekYRCJ0HlwI0crAXS/5dEHTzDg== + +"@radix-ui/react-accessible-icon@1.1.7": + version "1.1.7" + resolved "https://registry.yarnpkg.com/@radix-ui/react-accessible-icon/-/react-accessible-icon-1.1.7.tgz#3b1629ce0c5ce0f791a21e28cfa6a1ffb82e2029" + integrity sha512-XM+E4WXl0OqUJFovy6GjmxxFyx9opfCAIUku4dlKRd5YEPqt4kALOkQOp0Of6reHuUkJuiPBEc5k0o4z4lTC8A== + dependencies: + "@radix-ui/react-visually-hidden" "1.2.3" + +"@radix-ui/react-accordion@1.2.12": + version "1.2.12" + resolved "https://registry.yarnpkg.com/@radix-ui/react-accordion/-/react-accordion-1.2.12.tgz#1fd70d4ef36018012b9e03324ff186de7a29c13f" + integrity sha512-T4nygeh9YE9dLRPhAHSeOZi7HBXo+0kYIPJXayZfvWOWA0+n3dESrZbjfDPUABkUNym6Hd+f2IR113To8D2GPA== + dependencies: + "@radix-ui/primitive" "1.1.3" + "@radix-ui/react-collapsible" "1.1.12" + "@radix-ui/react-collection" "1.1.7" + "@radix-ui/react-compose-refs" "1.1.2" + "@radix-ui/react-context" "1.1.2" + "@radix-ui/react-direction" "1.1.1" + "@radix-ui/react-id" "1.1.1" + "@radix-ui/react-primitive" "2.1.3" + "@radix-ui/react-use-controllable-state" "1.2.2" + +"@radix-ui/react-alert-dialog@1.1.15": + version "1.1.15" + resolved "https://registry.yarnpkg.com/@radix-ui/react-alert-dialog/-/react-alert-dialog-1.1.15.tgz#fa751d0fdd9aa2a90961c9901dba18e638dd4b41" + integrity sha512-oTVLkEw5GpdRe29BqJ0LSDFWI3qu0vR1M0mUkOQWDIUnY/QIkLpgDMWuKxP94c2NAC2LGcgVhG1ImF3jkZ5wXw== + dependencies: + "@radix-ui/primitive" "1.1.3" + "@radix-ui/react-compose-refs" "1.1.2" + "@radix-ui/react-context" "1.1.2" + "@radix-ui/react-dialog" "1.1.15" + "@radix-ui/react-primitive" "2.1.3" + "@radix-ui/react-slot" "1.2.3" + +"@radix-ui/react-arrow@1.1.7": + version "1.1.7" + resolved "https://registry.yarnpkg.com/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz#e14a2657c81d961598c5e72b73dd6098acc04f09" + integrity sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w== + dependencies: + "@radix-ui/react-primitive" "2.1.3" + +"@radix-ui/react-aspect-ratio@1.1.7": + version "1.1.7" + resolved "https://registry.yarnpkg.com/@radix-ui/react-aspect-ratio/-/react-aspect-ratio-1.1.7.tgz#95d0adcdddd0d40c5dd2ae07c8608b4f0b983f53" + integrity sha512-Yq6lvO9HQyPwev1onK1daHCHqXVLzPhSVjmsNjCa2Zcxy2f7uJD2itDtxknv6FzAKCwD1qQkeVDmX/cev13n/g== + dependencies: + "@radix-ui/react-primitive" "2.1.3" + +"@radix-ui/react-avatar@1.1.10": + version "1.1.10" + resolved "https://registry.yarnpkg.com/@radix-ui/react-avatar/-/react-avatar-1.1.10.tgz#c58a8800ef3d3ee783b3168fee7c76f6534bfd93" + integrity sha512-V8piFfWapM5OmNCXTzVQY+E1rDa53zY+MQ4Y7356v4fFz6vqCyUtIz2rUD44ZEdwg78/jKmMJHj07+C/Z/rcog== + dependencies: + "@radix-ui/react-context" "1.1.2" + "@radix-ui/react-primitive" "2.1.3" + "@radix-ui/react-use-callback-ref" "1.1.1" + "@radix-ui/react-use-is-hydrated" "0.1.0" + "@radix-ui/react-use-layout-effect" "1.1.1" + +"@radix-ui/react-checkbox@1.3.3": + version "1.3.3" + resolved "https://registry.yarnpkg.com/@radix-ui/react-checkbox/-/react-checkbox-1.3.3.tgz#db45ca8a6d5c056a92f74edbb564acee05318b79" + integrity sha512-wBbpv+NQftHDdG86Qc0pIyXk5IR3tM8Vd0nWLKDcX8nNn4nXFOFwsKuqw2okA/1D/mpaAkmuyndrPJTYDNZtFw== + dependencies: + "@radix-ui/primitive" "1.1.3" + "@radix-ui/react-compose-refs" "1.1.2" + "@radix-ui/react-context" "1.1.2" + "@radix-ui/react-presence" "1.1.5" + "@radix-ui/react-primitive" "2.1.3" + "@radix-ui/react-use-controllable-state" "1.2.2" + "@radix-ui/react-use-previous" "1.1.1" + "@radix-ui/react-use-size" "1.1.1" + +"@radix-ui/react-collapsible@1.1.12": + version "1.1.12" + resolved "https://registry.yarnpkg.com/@radix-ui/react-collapsible/-/react-collapsible-1.1.12.tgz#e2cc69a4490a2920f97c3c3150b0bf21281e3c49" + integrity sha512-Uu+mSh4agx2ib1uIGPP4/CKNULyajb3p92LsVXmH2EHVMTfZWpll88XJ0j4W0z3f8NK1eYl1+Mf/szHPmcHzyA== + dependencies: + "@radix-ui/primitive" "1.1.3" + "@radix-ui/react-compose-refs" "1.1.2" + "@radix-ui/react-context" "1.1.2" + "@radix-ui/react-id" "1.1.1" + "@radix-ui/react-presence" "1.1.5" + "@radix-ui/react-primitive" "2.1.3" + "@radix-ui/react-use-controllable-state" "1.2.2" + "@radix-ui/react-use-layout-effect" "1.1.1" + +"@radix-ui/react-collection@1.1.7": + version "1.1.7" + resolved "https://registry.yarnpkg.com/@radix-ui/react-collection/-/react-collection-1.1.7.tgz#d05c25ca9ac4695cc19ba91f42f686e3ea2d9aec" + integrity sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw== + dependencies: + "@radix-ui/react-compose-refs" "1.1.2" + "@radix-ui/react-context" "1.1.2" + "@radix-ui/react-primitive" "2.1.3" + "@radix-ui/react-slot" "1.2.3" + +"@radix-ui/react-compose-refs@1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz#a2c4c47af6337048ee78ff6dc0d090b390d2bb30" + integrity sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg== + +"@radix-ui/react-context-menu@2.2.16": + version "2.2.16" + resolved "https://registry.yarnpkg.com/@radix-ui/react-context-menu/-/react-context-menu-2.2.16.tgz#e7bf94a457b68af08f24ad696949144530faab50" + integrity sha512-O8morBEW+HsVG28gYDZPTrT9UUovQUlJue5YO836tiTJhuIWBm/zQHc7j388sHWtdH/xUZurK9olD2+pcqx5ww== + dependencies: + "@radix-ui/primitive" "1.1.3" + "@radix-ui/react-context" "1.1.2" + "@radix-ui/react-menu" "2.1.16" + "@radix-ui/react-primitive" "2.1.3" + "@radix-ui/react-use-callback-ref" "1.1.1" + "@radix-ui/react-use-controllable-state" "1.2.2" + +"@radix-ui/react-context@1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@radix-ui/react-context/-/react-context-1.1.2.tgz#61628ef269a433382c364f6f1e3788a6dc213a36" + integrity sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA== + +"@radix-ui/react-dialog@1.1.15": + version "1.1.15" + resolved "https://registry.yarnpkg.com/@radix-ui/react-dialog/-/react-dialog-1.1.15.tgz#1de3d7a7e9a17a9874d29c07f5940a18a119b632" + integrity sha512-TCglVRtzlffRNxRMEyR36DGBLJpeusFcgMVD9PZEzAKnUs1lKCgX5u9BmC2Yg+LL9MgZDugFFs1Vl+Jp4t/PGw== + dependencies: + "@radix-ui/primitive" "1.1.3" + "@radix-ui/react-compose-refs" "1.1.2" + "@radix-ui/react-context" "1.1.2" + "@radix-ui/react-dismissable-layer" "1.1.11" + "@radix-ui/react-focus-guards" "1.1.3" + "@radix-ui/react-focus-scope" "1.1.7" + "@radix-ui/react-id" "1.1.1" + "@radix-ui/react-portal" "1.1.9" + "@radix-ui/react-presence" "1.1.5" + "@radix-ui/react-primitive" "2.1.3" + "@radix-ui/react-slot" "1.2.3" + "@radix-ui/react-use-controllable-state" "1.2.2" + aria-hidden "^1.2.4" + react-remove-scroll "^2.6.3" + +"@radix-ui/react-direction@1.1.1": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-direction/-/react-direction-1.1.1.tgz#39e5a5769e676c753204b792fbe6cf508e550a14" + integrity sha512-1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghKN9gr2KjnLKxrsvoMVw== + +"@radix-ui/react-dismissable-layer@1.1.11": + version "1.1.11" + resolved "https://registry.yarnpkg.com/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.11.tgz#e33ab6f6bdaa00f8f7327c408d9f631376b88b37" + integrity sha512-Nqcp+t5cTB8BinFkZgXiMJniQH0PsUt2k51FUhbdfeKvc4ACcG2uQniY/8+h1Yv6Kza4Q7lD7PQV0z0oicE0Mg== + dependencies: + "@radix-ui/primitive" "1.1.3" + "@radix-ui/react-compose-refs" "1.1.2" + "@radix-ui/react-primitive" "2.1.3" + "@radix-ui/react-use-callback-ref" "1.1.1" + "@radix-ui/react-use-escape-keydown" "1.1.1" + +"@radix-ui/react-dropdown-menu@2.1.16": + version "2.1.16" + resolved "https://registry.yarnpkg.com/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.1.16.tgz#5ee045c62bad8122347981c479d92b1ff24c7254" + integrity sha512-1PLGQEynI/3OX/ftV54COn+3Sud/Mn8vALg2rWnBLnRaGtJDduNW/22XjlGgPdpcIbiQxjKtb7BkcjP00nqfJw== + dependencies: + "@radix-ui/primitive" "1.1.3" + "@radix-ui/react-compose-refs" "1.1.2" + "@radix-ui/react-context" "1.1.2" + "@radix-ui/react-id" "1.1.1" + "@radix-ui/react-menu" "2.1.16" + "@radix-ui/react-primitive" "2.1.3" + "@radix-ui/react-use-controllable-state" "1.2.2" + +"@radix-ui/react-focus-guards@1.1.3": + version "1.1.3" + resolved "https://registry.yarnpkg.com/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.3.tgz#2a5669e464ad5fde9f86d22f7fdc17781a4dfa7f" + integrity sha512-0rFg/Rj2Q62NCm62jZw0QX7a3sz6QCQU0LpZdNrJX8byRGaGVTqbrW9jAoIAHyMQqsNpeZ81YgSizOt5WXq0Pw== + +"@radix-ui/react-focus-scope@1.1.7": + version "1.1.7" + resolved "https://registry.yarnpkg.com/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz#dfe76fc103537d80bf42723a183773fd07bfb58d" + integrity sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw== + dependencies: + "@radix-ui/react-compose-refs" "1.1.2" + "@radix-ui/react-primitive" "2.1.3" + "@radix-ui/react-use-callback-ref" "1.1.1" + +"@radix-ui/react-form@0.1.8": + version "0.1.8" + resolved "https://registry.yarnpkg.com/@radix-ui/react-form/-/react-form-0.1.8.tgz#daec0fde305a70edf1a97b932b5e02a4cbf5b68e" + integrity sha512-QM70k4Zwjttifr5a4sZFts9fn8FzHYvQ5PiB19O2HsYibaHSVt9fH9rzB0XZo/YcM+b7t/p7lYCT/F5eOeF5yQ== + dependencies: + "@radix-ui/primitive" "1.1.3" + "@radix-ui/react-compose-refs" "1.1.2" + "@radix-ui/react-context" "1.1.2" + "@radix-ui/react-id" "1.1.1" + "@radix-ui/react-label" "2.1.7" + "@radix-ui/react-primitive" "2.1.3" + +"@radix-ui/react-hover-card@1.1.15": + version "1.1.15" + resolved "https://registry.yarnpkg.com/@radix-ui/react-hover-card/-/react-hover-card-1.1.15.tgz#9bc7ed55c37a9032acdfcc7cfa5c73b117cffe5e" + integrity sha512-qgTkjNT1CfKMoP0rcasmlH2r1DAiYicWsDsufxl940sT2wHNEWWv6FMWIQXWhVdmC1d/HYfbhQx60KYyAtKxjg== + dependencies: + "@radix-ui/primitive" "1.1.3" + "@radix-ui/react-compose-refs" "1.1.2" + "@radix-ui/react-context" "1.1.2" + "@radix-ui/react-dismissable-layer" "1.1.11" + "@radix-ui/react-popper" "1.2.8" + "@radix-ui/react-portal" "1.1.9" + "@radix-ui/react-presence" "1.1.5" + "@radix-ui/react-primitive" "2.1.3" + "@radix-ui/react-use-controllable-state" "1.2.2" + +"@radix-ui/react-id@1.1.1": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-id/-/react-id-1.1.1.tgz#1404002e79a03fe062b7e3864aa01e24bd1471f7" + integrity sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg== + dependencies: + "@radix-ui/react-use-layout-effect" "1.1.1" + +"@radix-ui/react-label@2.1.7": + version "2.1.7" + resolved "https://registry.yarnpkg.com/@radix-ui/react-label/-/react-label-2.1.7.tgz#ad959ff9c6e4968d533329eb95696e1ba8ad72ab" + integrity sha512-YT1GqPSL8kJn20djelMX7/cTRp/Y9w5IZHvfxQTVHrOqa2yMl7i/UfMqKRU5V7mEyKTrUVgJXhNQPVCG8PBLoQ== + dependencies: + "@radix-ui/react-primitive" "2.1.3" + +"@radix-ui/react-menu@2.1.16": + version "2.1.16" + resolved "https://registry.yarnpkg.com/@radix-ui/react-menu/-/react-menu-2.1.16.tgz#528a5a973c3a7413d3d49eb9ccd229aa52402911" + integrity sha512-72F2T+PLlphrqLcAotYPp0uJMr5SjP5SL01wfEspJbru5Zs5vQaSHb4VB3ZMJPimgHHCHG7gMOeOB9H3Hdmtxg== + dependencies: + "@radix-ui/primitive" "1.1.3" + "@radix-ui/react-collection" "1.1.7" + "@radix-ui/react-compose-refs" "1.1.2" + "@radix-ui/react-context" "1.1.2" + "@radix-ui/react-direction" "1.1.1" + "@radix-ui/react-dismissable-layer" "1.1.11" + "@radix-ui/react-focus-guards" "1.1.3" + "@radix-ui/react-focus-scope" "1.1.7" + "@radix-ui/react-id" "1.1.1" + "@radix-ui/react-popper" "1.2.8" + "@radix-ui/react-portal" "1.1.9" + "@radix-ui/react-presence" "1.1.5" + "@radix-ui/react-primitive" "2.1.3" + "@radix-ui/react-roving-focus" "1.1.11" + "@radix-ui/react-slot" "1.2.3" + "@radix-ui/react-use-callback-ref" "1.1.1" + aria-hidden "^1.2.4" + react-remove-scroll "^2.6.3" + +"@radix-ui/react-menubar@1.1.16": + version "1.1.16" + resolved "https://registry.yarnpkg.com/@radix-ui/react-menubar/-/react-menubar-1.1.16.tgz#5edf7ea2ff7aa7e3ba896b35cf577f122160121c" + integrity sha512-EB1FktTz5xRRi2Er974AUQZWg2yVBb1yjip38/lgwtCVRd3a+maUoGHN/xs9Yv8SY8QwbSEb+YrxGadVWbEutA== + dependencies: + "@radix-ui/primitive" "1.1.3" + "@radix-ui/react-collection" "1.1.7" + "@radix-ui/react-compose-refs" "1.1.2" + "@radix-ui/react-context" "1.1.2" + "@radix-ui/react-direction" "1.1.1" + "@radix-ui/react-id" "1.1.1" + "@radix-ui/react-menu" "2.1.16" + "@radix-ui/react-primitive" "2.1.3" + "@radix-ui/react-roving-focus" "1.1.11" + "@radix-ui/react-use-controllable-state" "1.2.2" + +"@radix-ui/react-navigation-menu@1.2.14": + version "1.2.14" + resolved "https://registry.yarnpkg.com/@radix-ui/react-navigation-menu/-/react-navigation-menu-1.2.14.tgz#4e6d1172be3c89752e564f8721706f78574ad7dd" + integrity sha512-YB9mTFQvCOAQMHU+C/jVl96WmuWeltyUEpRJJky51huhds5W2FQr1J8D/16sQlf0ozxkPK8uF3niQMdUwZPv5w== + dependencies: + "@radix-ui/primitive" "1.1.3" + "@radix-ui/react-collection" "1.1.7" + "@radix-ui/react-compose-refs" "1.1.2" + "@radix-ui/react-context" "1.1.2" + "@radix-ui/react-direction" "1.1.1" + "@radix-ui/react-dismissable-layer" "1.1.11" + "@radix-ui/react-id" "1.1.1" + "@radix-ui/react-presence" "1.1.5" + "@radix-ui/react-primitive" "2.1.3" + "@radix-ui/react-use-callback-ref" "1.1.1" + "@radix-ui/react-use-controllable-state" "1.2.2" + "@radix-ui/react-use-layout-effect" "1.1.1" + "@radix-ui/react-use-previous" "1.1.1" + "@radix-ui/react-visually-hidden" "1.2.3" + +"@radix-ui/react-one-time-password-field@0.1.8": + version "0.1.8" + resolved "https://registry.yarnpkg.com/@radix-ui/react-one-time-password-field/-/react-one-time-password-field-0.1.8.tgz#edb7476d29478477ffc837f7deacec3a1ae08a24" + integrity sha512-ycS4rbwURavDPVjCb5iS3aG4lURFDILi6sKI/WITUMZ13gMmn/xGjpLoqBAalhJaDk8I3UbCM5GzKHrnzwHbvg== + dependencies: + "@radix-ui/number" "1.1.1" + "@radix-ui/primitive" "1.1.3" + "@radix-ui/react-collection" "1.1.7" + "@radix-ui/react-compose-refs" "1.1.2" + "@radix-ui/react-context" "1.1.2" + "@radix-ui/react-direction" "1.1.1" + "@radix-ui/react-primitive" "2.1.3" + "@radix-ui/react-roving-focus" "1.1.11" + "@radix-ui/react-use-controllable-state" "1.2.2" + "@radix-ui/react-use-effect-event" "0.0.2" + "@radix-ui/react-use-is-hydrated" "0.1.0" + "@radix-ui/react-use-layout-effect" "1.1.1" + +"@radix-ui/react-password-toggle-field@0.1.3": + version "0.1.3" + resolved "https://registry.yarnpkg.com/@radix-ui/react-password-toggle-field/-/react-password-toggle-field-0.1.3.tgz#3d47de91c0f8e79d697cefde2ef8146816712031" + integrity sha512-/UuCrDBWravcaMix4TdT+qlNdVwOM1Nck9kWx/vafXsdfj1ChfhOdfi3cy9SGBpWgTXwYCuboT/oYpJy3clqfw== + dependencies: + "@radix-ui/primitive" "1.1.3" + "@radix-ui/react-compose-refs" "1.1.2" + "@radix-ui/react-context" "1.1.2" + "@radix-ui/react-id" "1.1.1" + "@radix-ui/react-primitive" "2.1.3" + "@radix-ui/react-use-controllable-state" "1.2.2" + "@radix-ui/react-use-effect-event" "0.0.2" + "@radix-ui/react-use-is-hydrated" "0.1.0" + +"@radix-ui/react-popover@1.1.15": + version "1.1.15" + resolved "https://registry.yarnpkg.com/@radix-ui/react-popover/-/react-popover-1.1.15.tgz#9c852f93990a687ebdc949b2c3de1f37cdc4c5d5" + integrity sha512-kr0X2+6Yy/vJzLYJUPCZEc8SfQcf+1COFoAqauJm74umQhta9M7lNJHP7QQS3vkvcGLQUbWpMzwrXYwrYztHKA== + dependencies: + "@radix-ui/primitive" "1.1.3" + "@radix-ui/react-compose-refs" "1.1.2" + "@radix-ui/react-context" "1.1.2" + "@radix-ui/react-dismissable-layer" "1.1.11" + "@radix-ui/react-focus-guards" "1.1.3" + "@radix-ui/react-focus-scope" "1.1.7" + "@radix-ui/react-id" "1.1.1" + "@radix-ui/react-popper" "1.2.8" + "@radix-ui/react-portal" "1.1.9" + "@radix-ui/react-presence" "1.1.5" + "@radix-ui/react-primitive" "2.1.3" + "@radix-ui/react-slot" "1.2.3" + "@radix-ui/react-use-controllable-state" "1.2.2" + aria-hidden "^1.2.4" + react-remove-scroll "^2.6.3" + +"@radix-ui/react-popper@1.2.8": + version "1.2.8" + resolved "https://registry.yarnpkg.com/@radix-ui/react-popper/-/react-popper-1.2.8.tgz#a79f39cdd2b09ab9fb50bf95250918422c4d9602" + integrity sha512-0NJQ4LFFUuWkE7Oxf0htBKS6zLkkjBH+hM1uk7Ng705ReR8m/uelduy1DBo0PyBXPKVnBA6YBlU94MBGXrSBCw== + dependencies: + "@floating-ui/react-dom" "^2.0.0" + "@radix-ui/react-arrow" "1.1.7" + "@radix-ui/react-compose-refs" "1.1.2" + "@radix-ui/react-context" "1.1.2" + "@radix-ui/react-primitive" "2.1.3" + "@radix-ui/react-use-callback-ref" "1.1.1" + "@radix-ui/react-use-layout-effect" "1.1.1" + "@radix-ui/react-use-rect" "1.1.1" + "@radix-ui/react-use-size" "1.1.1" + "@radix-ui/rect" "1.1.1" + +"@radix-ui/react-portal@1.1.9": + version "1.1.9" + resolved "https://registry.yarnpkg.com/@radix-ui/react-portal/-/react-portal-1.1.9.tgz#14c3649fe48ec474ac51ed9f2b9f5da4d91c4472" + integrity sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ== + dependencies: + "@radix-ui/react-primitive" "2.1.3" + "@radix-ui/react-use-layout-effect" "1.1.1" + +"@radix-ui/react-presence@1.1.5": + version "1.1.5" + resolved "https://registry.yarnpkg.com/@radix-ui/react-presence/-/react-presence-1.1.5.tgz#5d8f28ac316c32f078afce2996839250c10693db" + integrity sha512-/jfEwNDdQVBCNvjkGit4h6pMOzq8bHkopq458dPt2lMjx+eBQUohZNG9A7DtO/O5ukSbxuaNGXMjHicgwy6rQQ== + dependencies: + "@radix-ui/react-compose-refs" "1.1.2" + "@radix-ui/react-use-layout-effect" "1.1.1" + +"@radix-ui/react-primitive@2.1.3": + version "2.1.3" + resolved "https://registry.yarnpkg.com/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz#db9b8bcff49e01be510ad79893fb0e4cda50f1bc" + integrity sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ== + dependencies: + "@radix-ui/react-slot" "1.2.3" + +"@radix-ui/react-progress@1.1.7": + version "1.1.7" + resolved "https://registry.yarnpkg.com/@radix-ui/react-progress/-/react-progress-1.1.7.tgz#a2b76398b3f24b6bd5e37f112b1e30fbedd4f38e" + integrity sha512-vPdg/tF6YC/ynuBIJlk1mm7Le0VgW6ub6J2UWnTQ7/D23KXcPI1qy+0vBkgKgd38RCMJavBXpB83HPNFMTb0Fg== + dependencies: + "@radix-ui/react-context" "1.1.2" + "@radix-ui/react-primitive" "2.1.3" + +"@radix-ui/react-radio-group@1.3.8": + version "1.3.8" + resolved "https://registry.yarnpkg.com/@radix-ui/react-radio-group/-/react-radio-group-1.3.8.tgz#93f102b5b948d602c2f2adb1bc5c347cbaf64bd9" + integrity sha512-VBKYIYImA5zsxACdisNQ3BjCBfmbGH3kQlnFVqlWU4tXwjy7cGX8ta80BcrO+WJXIn5iBylEH3K6ZTlee//lgQ== + dependencies: + "@radix-ui/primitive" "1.1.3" + "@radix-ui/react-compose-refs" "1.1.2" + "@radix-ui/react-context" "1.1.2" + "@radix-ui/react-direction" "1.1.1" + "@radix-ui/react-presence" "1.1.5" + "@radix-ui/react-primitive" "2.1.3" + "@radix-ui/react-roving-focus" "1.1.11" + "@radix-ui/react-use-controllable-state" "1.2.2" + "@radix-ui/react-use-previous" "1.1.1" + "@radix-ui/react-use-size" "1.1.1" + +"@radix-ui/react-roving-focus@1.1.11": + version "1.1.11" + resolved "https://registry.yarnpkg.com/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.11.tgz#ef54384b7361afc6480dcf9907ef2fedb5080fd9" + integrity sha512-7A6S9jSgm/S+7MdtNDSb+IU859vQqJ/QAtcYQcfFC6W8RS4IxIZDldLR0xqCFZ6DCyrQLjLPsxtTNch5jVA4lA== + dependencies: + "@radix-ui/primitive" "1.1.3" + "@radix-ui/react-collection" "1.1.7" + "@radix-ui/react-compose-refs" "1.1.2" + "@radix-ui/react-context" "1.1.2" + "@radix-ui/react-direction" "1.1.1" + "@radix-ui/react-id" "1.1.1" + "@radix-ui/react-primitive" "2.1.3" + "@radix-ui/react-use-callback-ref" "1.1.1" + "@radix-ui/react-use-controllable-state" "1.2.2" + +"@radix-ui/react-scroll-area@1.2.10": + version "1.2.10" + resolved "https://registry.yarnpkg.com/@radix-ui/react-scroll-area/-/react-scroll-area-1.2.10.tgz#e4fd3b4a79bb77bec1a52f0c8f26d8f3f1ca4b22" + integrity sha512-tAXIa1g3sM5CGpVT0uIbUx/U3Gs5N8T52IICuCtObaos1S8fzsrPXG5WObkQN3S6NVl6wKgPhAIiBGbWnvc97A== + dependencies: + "@radix-ui/number" "1.1.1" + "@radix-ui/primitive" "1.1.3" + "@radix-ui/react-compose-refs" "1.1.2" + "@radix-ui/react-context" "1.1.2" + "@radix-ui/react-direction" "1.1.1" + "@radix-ui/react-presence" "1.1.5" + "@radix-ui/react-primitive" "2.1.3" + "@radix-ui/react-use-callback-ref" "1.1.1" + "@radix-ui/react-use-layout-effect" "1.1.1" + +"@radix-ui/react-select@2.2.6": + version "2.2.6" + resolved "https://registry.yarnpkg.com/@radix-ui/react-select/-/react-select-2.2.6.tgz#022cf8dab16bf05d0d1b4df9e53e4bea1b744fd9" + integrity sha512-I30RydO+bnn2PQztvo25tswPH+wFBjehVGtmagkU78yMdwTwVf12wnAOF+AeP8S2N8xD+5UPbGhkUfPyvT+mwQ== + dependencies: + "@radix-ui/number" "1.1.1" + "@radix-ui/primitive" "1.1.3" + "@radix-ui/react-collection" "1.1.7" + "@radix-ui/react-compose-refs" "1.1.2" + "@radix-ui/react-context" "1.1.2" + "@radix-ui/react-direction" "1.1.1" + "@radix-ui/react-dismissable-layer" "1.1.11" + "@radix-ui/react-focus-guards" "1.1.3" + "@radix-ui/react-focus-scope" "1.1.7" + "@radix-ui/react-id" "1.1.1" + "@radix-ui/react-popper" "1.2.8" + "@radix-ui/react-portal" "1.1.9" + "@radix-ui/react-primitive" "2.1.3" + "@radix-ui/react-slot" "1.2.3" + "@radix-ui/react-use-callback-ref" "1.1.1" + "@radix-ui/react-use-controllable-state" "1.2.2" + "@radix-ui/react-use-layout-effect" "1.1.1" + "@radix-ui/react-use-previous" "1.1.1" + "@radix-ui/react-visually-hidden" "1.2.3" + aria-hidden "^1.2.4" + react-remove-scroll "^2.6.3" + +"@radix-ui/react-separator@1.1.7": + version "1.1.7" + resolved "https://registry.yarnpkg.com/@radix-ui/react-separator/-/react-separator-1.1.7.tgz#a18bd7fd07c10fda1bba14f2a3032e7b1a2b3470" + integrity sha512-0HEb8R9E8A+jZjvmFCy/J4xhbXy3TV+9XSnGJ3KvTtjlIUy/YQ/p6UYZvi7YbeoeXdyU9+Y3scizK6hkY37baA== + dependencies: + "@radix-ui/react-primitive" "2.1.3" + +"@radix-ui/react-slider@1.3.6": + version "1.3.6" + resolved "https://registry.yarnpkg.com/@radix-ui/react-slider/-/react-slider-1.3.6.tgz#409453110b8f34ca00972750b80cd792f0b23a8c" + integrity sha512-JPYb1GuM1bxfjMRlNLE+BcmBC8onfCi60Blk7OBqi2MLTFdS+8401U4uFjnwkOr49BLmXxLC6JHkvAsx5OJvHw== + dependencies: + "@radix-ui/number" "1.1.1" + "@radix-ui/primitive" "1.1.3" + "@radix-ui/react-collection" "1.1.7" + "@radix-ui/react-compose-refs" "1.1.2" + "@radix-ui/react-context" "1.1.2" + "@radix-ui/react-direction" "1.1.1" + "@radix-ui/react-primitive" "2.1.3" + "@radix-ui/react-use-controllable-state" "1.2.2" + "@radix-ui/react-use-layout-effect" "1.1.1" + "@radix-ui/react-use-previous" "1.1.1" + "@radix-ui/react-use-size" "1.1.1" + +"@radix-ui/react-slot@1.2.3": + version "1.2.3" + resolved "https://registry.yarnpkg.com/@radix-ui/react-slot/-/react-slot-1.2.3.tgz#502d6e354fc847d4169c3bc5f189de777f68cfe1" + integrity sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A== + dependencies: + "@radix-ui/react-compose-refs" "1.1.2" + +"@radix-ui/react-switch@1.2.6": + version "1.2.6" + resolved "https://registry.yarnpkg.com/@radix-ui/react-switch/-/react-switch-1.2.6.tgz#ff79acb831f0d5ea9216cfcc5b939912571358e3" + integrity sha512-bByzr1+ep1zk4VubeEVViV592vu2lHE2BZY5OnzehZqOOgogN80+mNtCqPkhn2gklJqOpxWgPoYTSnhBCqpOXQ== + dependencies: + "@radix-ui/primitive" "1.1.3" + "@radix-ui/react-compose-refs" "1.1.2" + "@radix-ui/react-context" "1.1.2" + "@radix-ui/react-primitive" "2.1.3" + "@radix-ui/react-use-controllable-state" "1.2.2" + "@radix-ui/react-use-previous" "1.1.1" + "@radix-ui/react-use-size" "1.1.1" + +"@radix-ui/react-tabs@1.1.13": + version "1.1.13" + resolved "https://registry.yarnpkg.com/@radix-ui/react-tabs/-/react-tabs-1.1.13.tgz#3537ce379d7e7ff4eeb6b67a0973e139c2ac1f15" + integrity sha512-7xdcatg7/U+7+Udyoj2zodtI9H/IIopqo+YOIcZOq1nJwXWBZ9p8xiu5llXlekDbZkca79a/fozEYQXIA4sW6A== + dependencies: + "@radix-ui/primitive" "1.1.3" + "@radix-ui/react-context" "1.1.2" + "@radix-ui/react-direction" "1.1.1" + "@radix-ui/react-id" "1.1.1" + "@radix-ui/react-presence" "1.1.5" + "@radix-ui/react-primitive" "2.1.3" + "@radix-ui/react-roving-focus" "1.1.11" + "@radix-ui/react-use-controllable-state" "1.2.2" + +"@radix-ui/react-toast@1.2.15": + version "1.2.15" + resolved "https://registry.yarnpkg.com/@radix-ui/react-toast/-/react-toast-1.2.15.tgz#746cf9a81297ddbfba214e5c81245ea3f706f876" + integrity sha512-3OSz3TacUWy4WtOXV38DggwxoqJK4+eDkNMl5Z/MJZaoUPaP4/9lf81xXMe1I2ReTAptverZUpbPY4wWwWyL5g== + dependencies: + "@radix-ui/primitive" "1.1.3" + "@radix-ui/react-collection" "1.1.7" + "@radix-ui/react-compose-refs" "1.1.2" + "@radix-ui/react-context" "1.1.2" + "@radix-ui/react-dismissable-layer" "1.1.11" + "@radix-ui/react-portal" "1.1.9" + "@radix-ui/react-presence" "1.1.5" + "@radix-ui/react-primitive" "2.1.3" + "@radix-ui/react-use-callback-ref" "1.1.1" + "@radix-ui/react-use-controllable-state" "1.2.2" + "@radix-ui/react-use-layout-effect" "1.1.1" + "@radix-ui/react-visually-hidden" "1.2.3" + +"@radix-ui/react-toggle-group@1.1.11": + version "1.1.11" + resolved "https://registry.yarnpkg.com/@radix-ui/react-toggle-group/-/react-toggle-group-1.1.11.tgz#e513d6ffdb07509b400ab5b26f2523747c0d51c1" + integrity sha512-5umnS0T8JQzQT6HbPyO7Hh9dgd82NmS36DQr+X/YJ9ctFNCiiQd6IJAYYZ33LUwm8M+taCz5t2ui29fHZc4Y6Q== + dependencies: + "@radix-ui/primitive" "1.1.3" + "@radix-ui/react-context" "1.1.2" + "@radix-ui/react-direction" "1.1.1" + "@radix-ui/react-primitive" "2.1.3" + "@radix-ui/react-roving-focus" "1.1.11" + "@radix-ui/react-toggle" "1.1.10" + "@radix-ui/react-use-controllable-state" "1.2.2" + +"@radix-ui/react-toggle@1.1.10": + version "1.1.10" + resolved "https://registry.yarnpkg.com/@radix-ui/react-toggle/-/react-toggle-1.1.10.tgz#b04ba0f9609599df666fce5b2f38109a197f08cf" + integrity sha512-lS1odchhFTeZv3xwHH31YPObmJn8gOg7Lq12inrr0+BH/l3Tsq32VfjqH1oh80ARM3mlkfMic15n0kg4sD1poQ== + dependencies: + "@radix-ui/primitive" "1.1.3" + "@radix-ui/react-primitive" "2.1.3" + "@radix-ui/react-use-controllable-state" "1.2.2" + +"@radix-ui/react-toolbar@1.1.11": + version "1.1.11" + resolved "https://registry.yarnpkg.com/@radix-ui/react-toolbar/-/react-toolbar-1.1.11.tgz#2a71f1d91535788f88145d542159e2faaa561db7" + integrity sha512-4ol06/1bLoFu1nwUqzdD4Y5RZ9oDdKeiHIsntug54Hcr1pgaHiPqHFEaXI1IFP/EsOfROQZ8Mig9VTIRza6Tjg== + dependencies: + "@radix-ui/primitive" "1.1.3" + "@radix-ui/react-context" "1.1.2" + "@radix-ui/react-direction" "1.1.1" + "@radix-ui/react-primitive" "2.1.3" + "@radix-ui/react-roving-focus" "1.1.11" + "@radix-ui/react-separator" "1.1.7" + "@radix-ui/react-toggle-group" "1.1.11" + +"@radix-ui/react-tooltip@1.2.8": + version "1.2.8" + resolved "https://registry.yarnpkg.com/@radix-ui/react-tooltip/-/react-tooltip-1.2.8.tgz#3f50267e25bccfc9e20bb3036bfd9ab4c2c30c2c" + integrity sha512-tY7sVt1yL9ozIxvmbtN5qtmH2krXcBCfjEiCgKGLqunJHvgvZG2Pcl2oQ3kbcZARb1BGEHdkLzcYGO8ynVlieg== + dependencies: + "@radix-ui/primitive" "1.1.3" + "@radix-ui/react-compose-refs" "1.1.2" + "@radix-ui/react-context" "1.1.2" + "@radix-ui/react-dismissable-layer" "1.1.11" + "@radix-ui/react-id" "1.1.1" + "@radix-ui/react-popper" "1.2.8" + "@radix-ui/react-portal" "1.1.9" + "@radix-ui/react-presence" "1.1.5" + "@radix-ui/react-primitive" "2.1.3" + "@radix-ui/react-slot" "1.2.3" + "@radix-ui/react-use-controllable-state" "1.2.2" + "@radix-ui/react-visually-hidden" "1.2.3" + +"@radix-ui/react-use-callback-ref@1.1.1": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz#62a4dba8b3255fdc5cc7787faeac1c6e4cc58d40" + integrity sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg== + +"@radix-ui/react-use-controllable-state@1.2.2": + version "1.2.2" + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz#905793405de57d61a439f4afebbb17d0645f3190" + integrity sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg== + dependencies: + "@radix-ui/react-use-effect-event" "0.0.2" + "@radix-ui/react-use-layout-effect" "1.1.1" + +"@radix-ui/react-use-effect-event@0.0.2": + version "0.0.2" + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-effect-event/-/react-use-effect-event-0.0.2.tgz#090cf30d00a4c7632a15548512e9152217593907" + integrity sha512-Qp8WbZOBe+blgpuUT+lw2xheLP8q0oatc9UpmiemEICxGvFLYmHm9QowVZGHtJlGbS6A6yJ3iViad/2cVjnOiA== + dependencies: + "@radix-ui/react-use-layout-effect" "1.1.1" + +"@radix-ui/react-use-escape-keydown@1.1.1": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz#b3fed9bbea366a118f40427ac40500aa1423cc29" + integrity sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g== + dependencies: + "@radix-ui/react-use-callback-ref" "1.1.1" + +"@radix-ui/react-use-is-hydrated@0.1.0": + version "0.1.0" + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-is-hydrated/-/react-use-is-hydrated-0.1.0.tgz#544da73369517036c77659d7cdd019dc0f5ff9a0" + integrity sha512-U+UORVEq+cTnRIaostJv9AGdV3G6Y+zbVd+12e18jQ5A3c0xL03IhnHuiU4UV69wolOQp5GfR58NW/EgdQhwOA== + dependencies: + use-sync-external-store "^1.5.0" + +"@radix-ui/react-use-layout-effect@1.1.1": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz#0c4230a9eed49d4589c967e2d9c0d9d60a23971e" + integrity sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ== + +"@radix-ui/react-use-previous@1.1.1": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-previous/-/react-use-previous-1.1.1.tgz#1a1ad5568973d24051ed0af687766f6c7cb9b5b5" + integrity sha512-2dHfToCj/pzca2Ck724OZ5L0EVrr3eHRNsG/b3xQJLA2hZpVCS99bLAX+hm1IHXDEnzU6by5z/5MIY794/a8NQ== + +"@radix-ui/react-use-rect@1.1.1": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-rect/-/react-use-rect-1.1.1.tgz#01443ca8ed071d33023c1113e5173b5ed8769152" + integrity sha512-QTYuDesS0VtuHNNvMh+CjlKJ4LJickCMUAqjlE3+j8w+RlRpwyX3apEQKGFzbZGdo7XNG1tXa+bQqIE7HIXT2w== + dependencies: + "@radix-ui/rect" "1.1.1" + +"@radix-ui/react-use-size@1.1.1": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-size/-/react-use-size-1.1.1.tgz#6de276ffbc389a537ffe4316f5b0f24129405b37" + integrity sha512-ewrXRDTAqAXlkl6t/fkXWNAhFX9I+CkKlw6zjEwk86RSPKwZr3xpBRso655aqYafwtnbpHLj6toFzmd6xdVptQ== + dependencies: + "@radix-ui/react-use-layout-effect" "1.1.1" + +"@radix-ui/react-visually-hidden@1.2.3": + version "1.2.3" + resolved "https://registry.yarnpkg.com/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.2.3.tgz#a8c38c8607735dc9f05c32f87ab0f9c2b109efbf" + integrity sha512-pzJq12tEaaIhqjbzpCuv/OypJY/BPavOofm+dbab+MHLajy277+1lLm6JFcGgF5eskJ6mquGirhXY2GD/8u8Ug== + dependencies: + "@radix-ui/react-primitive" "2.1.3" + +"@radix-ui/rect@1.1.1": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@radix-ui/rect/-/rect-1.1.1.tgz#78244efe12930c56fd255d7923865857c41ac8cb" + integrity sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw== + +"@rolldown/pluginutils@1.0.0-rc.3": + version "1.0.0-rc.3" + resolved "https://registry.yarnpkg.com/@rolldown/pluginutils/-/pluginutils-1.0.0-rc.3.tgz#8a88cc92a0f741befc7bc109cb1a4c6b9408e1c5" + integrity sha512-eybk3TjzzzV97Dlj5c+XrBFW57eTNhzod66y9HrBlzJ6NsCrWCp/2kaPS3K9wJmurBC0Tdw4yPjXKZqlznim3Q== + +"@rollup/rollup-android-arm-eabi@4.57.1": + version "4.57.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.57.1.tgz#add5e608d4e7be55bc3ca3d962490b8b1890e088" + integrity sha512-A6ehUVSiSaaliTxai040ZpZ2zTevHYbvu/lDoeAteHI8QnaosIzm4qwtezfRg1jOYaUmnzLX1AOD6Z+UJjtifg== + +"@rollup/rollup-android-arm64@4.57.1": + version "4.57.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.57.1.tgz#10bd0382b73592beee6e9800a69401a29da625c4" + integrity sha512-dQaAddCY9YgkFHZcFNS/606Exo8vcLHwArFZ7vxXq4rigo2bb494/xKMMwRRQW6ug7Js6yXmBZhSBRuBvCCQ3w== + +"@rollup/rollup-darwin-arm64@4.57.1": + version "4.57.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.57.1.tgz#1e99ab04c0b8c619dd7bbde725ba2b87b55bfd81" + integrity sha512-crNPrwJOrRxagUYeMn/DZwqN88SDmwaJ8Cvi/TN1HnWBU7GwknckyosC2gd0IqYRsHDEnXf328o9/HC6OkPgOg== + +"@rollup/rollup-darwin-x64@4.57.1": + version "4.57.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.57.1.tgz#69e741aeb2839d2e8f0da2ce7a33d8bd23632423" + integrity sha512-Ji8g8ChVbKrhFtig5QBV7iMaJrGtpHelkB3lsaKzadFBe58gmjfGXAOfI5FV0lYMH8wiqsxKQ1C9B0YTRXVy4w== + +"@rollup/rollup-freebsd-arm64@4.57.1": + version "4.57.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.57.1.tgz#3736c232a999c7bef7131355d83ebdf9651a0839" + integrity sha512-R+/WwhsjmwodAcz65guCGFRkMb4gKWTcIeLy60JJQbXrJ97BOXHxnkPFrP+YwFlaS0m+uWJTstrUA9o+UchFug== + +"@rollup/rollup-freebsd-x64@4.57.1": + version "4.57.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.57.1.tgz#227dcb8f466684070169942bd3998901c9bfc065" + integrity sha512-IEQTCHeiTOnAUC3IDQdzRAGj3jOAYNr9kBguI7MQAAZK3caezRrg0GxAb6Hchg4lxdZEI5Oq3iov/w/hnFWY9Q== + +"@rollup/rollup-linux-arm-gnueabihf@4.57.1": + version "4.57.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.57.1.tgz#ba004b30df31b724f99ce66e7128248bea17cb0c" + integrity sha512-F8sWbhZ7tyuEfsmOxwc2giKDQzN3+kuBLPwwZGyVkLlKGdV1nvnNwYD0fKQ8+XS6hp9nY7B+ZeK01EBUE7aHaw== + +"@rollup/rollup-linux-arm-musleabihf@4.57.1": + version "4.57.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.57.1.tgz#6929f3e07be6b6da5991f63c6b68b3e473d0a65a" + integrity sha512-rGfNUfn0GIeXtBP1wL5MnzSj98+PZe/AXaGBCRmT0ts80lU5CATYGxXukeTX39XBKsxzFpEeK+Mrp9faXOlmrw== + +"@rollup/rollup-linux-arm64-gnu@4.57.1": + version "4.57.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.57.1.tgz#06e89fd4a25d21fe5575d60b6f913c0e65297bfa" + integrity sha512-MMtej3YHWeg/0klK2Qodf3yrNzz6CGjo2UntLvk2RSPlhzgLvYEB3frRvbEF2wRKh1Z2fDIg9KRPe1fawv7C+g== + +"@rollup/rollup-linux-arm64-musl@4.57.1": + version "4.57.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.57.1.tgz#fddabf395b90990d5194038e6cd8c00156ed8ac0" + integrity sha512-1a/qhaaOXhqXGpMFMET9VqwZakkljWHLmZOX48R0I/YLbhdxr1m4gtG1Hq7++VhVUmf+L3sTAf9op4JlhQ5u1Q== + +"@rollup/rollup-linux-loong64-gnu@4.57.1": + version "4.57.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.57.1.tgz#04c10bb764bbf09a3c1bd90432e92f58d6603c36" + integrity sha512-QWO6RQTZ/cqYtJMtxhkRkidoNGXc7ERPbZN7dVW5SdURuLeVU7lwKMpo18XdcmpWYd0qsP1bwKPf7DNSUinhvA== + +"@rollup/rollup-linux-loong64-musl@4.57.1": + version "4.57.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.57.1.tgz#f2450361790de80581d8687ea19142d8a4de5c0f" + integrity sha512-xpObYIf+8gprgWaPP32xiN5RVTi/s5FCR+XMXSKmhfoJjrpRAjCuuqQXyxUa/eJTdAE6eJ+KDKaoEqjZQxh3Gw== + +"@rollup/rollup-linux-ppc64-gnu@4.57.1": + version "4.57.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.57.1.tgz#0474f4667259e407eee1a6d38e29041b708f6a30" + integrity sha512-4BrCgrpZo4hvzMDKRqEaW1zeecScDCR+2nZ86ATLhAoJ5FQ+lbHVD3ttKe74/c7tNT9c6F2viwB3ufwp01Oh2w== + +"@rollup/rollup-linux-ppc64-musl@4.57.1": + version "4.57.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.57.1.tgz#9f32074819eeb1ddbe51f50ea9dcd61a6745ec33" + integrity sha512-NOlUuzesGauESAyEYFSe3QTUguL+lvrN1HtwEEsU2rOwdUDeTMJdO5dUYl/2hKf9jWydJrO9OL/XSSf65R5+Xw== + +"@rollup/rollup-linux-riscv64-gnu@4.57.1": + version "4.57.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.57.1.tgz#3fdb9d4b1e29fb6b6a6da9f15654d42eb77b99b2" + integrity sha512-ptA88htVp0AwUUqhVghwDIKlvJMD/fmL/wrQj99PRHFRAG6Z5nbWoWG4o81Nt9FT+IuqUQi+L31ZKAFeJ5Is+A== + +"@rollup/rollup-linux-riscv64-musl@4.57.1": + version "4.57.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.57.1.tgz#1de780d64e6be0e3e8762035c22e0d8ea68df8ed" + integrity sha512-S51t7aMMTNdmAMPpBg7OOsTdn4tySRQvklmL3RpDRyknk87+Sp3xaumlatU+ppQ+5raY7sSTcC2beGgvhENfuw== + +"@rollup/rollup-linux-s390x-gnu@4.57.1": + version "4.57.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.57.1.tgz#1da022ffd2d9e9f0fd8344ea49e113001fbcac64" + integrity sha512-Bl00OFnVFkL82FHbEqy3k5CUCKH6OEJL54KCyx2oqsmZnFTR8IoNqBF+mjQVcRCT5sB6yOvK8A37LNm/kPJiZg== + +"@rollup/rollup-linux-x64-gnu@4.57.1": + version "4.57.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.57.1.tgz#78c16eef9520bd10e1ea7a112593bb58e2842622" + integrity sha512-ABca4ceT4N+Tv/GtotnWAeXZUZuM/9AQyCyKYyKnpk4yoA7QIAuBt6Hkgpw8kActYlew2mvckXkvx0FfoInnLg== + +"@rollup/rollup-linux-x64-musl@4.57.1": + version "4.57.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.57.1.tgz#a7598591b4d9af96cb3167b50a5bf1e02dfea06c" + integrity sha512-HFps0JeGtuOR2convgRRkHCekD7j+gdAuXM+/i6kGzQtFhlCtQkpwtNzkNj6QhCDp7DRJ7+qC/1Vg2jt5iSOFw== + +"@rollup/rollup-openbsd-x64@4.57.1": + version "4.57.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.57.1.tgz#c51d48c07cd6c466560e5bed934aec688ce02614" + integrity sha512-H+hXEv9gdVQuDTgnqD+SQffoWoc0Of59AStSzTEj/feWTBAnSfSD3+Dql1ZruJQxmykT/JVY0dE8Ka7z0DH1hw== + +"@rollup/rollup-openharmony-arm64@4.57.1": + version "4.57.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.57.1.tgz#f09921d0b2a0b60afbf3586d2a7a7f208ba6df17" + integrity sha512-4wYoDpNg6o/oPximyc/NG+mYUejZrCU2q+2w6YZqrAs2UcNUChIZXjtafAiiZSUc7On8v5NyNj34Kzj/Ltk6dQ== + +"@rollup/rollup-win32-arm64-msvc@4.57.1": + version "4.57.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.57.1.tgz#08d491717135376e4a99529821c94ecd433d5b36" + integrity sha512-O54mtsV/6LW3P8qdTcamQmuC990HDfR71lo44oZMZlXU4tzLrbvTii87Ni9opq60ds0YzuAlEr/GNwuNluZyMQ== + +"@rollup/rollup-win32-ia32-msvc@4.57.1": + version "4.57.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.57.1.tgz#b0c12aac1104a8b8f26a5e0098e5facbb3e3964a" + integrity sha512-P3dLS+IerxCT/7D2q2FYcRdWRl22dNbrbBEtxdWhXrfIMPP9lQhb5h4Du04mdl5Woq05jVCDPCMF7Ub0NAjIew== + +"@rollup/rollup-win32-x64-gnu@4.57.1": + version "4.57.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.57.1.tgz#b9cccef26f5e6fdc013bf3c0911a3c77428509d0" + integrity sha512-VMBH2eOOaKGtIJYleXsi2B8CPVADrh+TyNxJ4mWPnKfLB/DBUmzW+5m1xUrcwWoMfSLagIRpjUFeW5CO5hyciQ== + +"@rollup/rollup-win32-x64-msvc@4.57.1": + version "4.57.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.57.1.tgz#a03348e7b559c792b6277cc58874b89ef46e1e72" + integrity sha512-mxRFDdHIWRxg3UfIIAwCm6NzvxG0jDX/wBN6KsQFTvKFqqg9vTrWUE68qEjHt19A5wwx5X5aUi2zuZT7YR0jrA== + +"@rtsao/scc@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@rtsao/scc/-/scc-1.1.0.tgz#927dd2fae9bc3361403ac2c7a00c32ddce9ad7e8" + integrity sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g== + +"@sec-ant/readable-stream@^0.4.1": + version "0.4.1" + resolved "https://registry.yarnpkg.com/@sec-ant/readable-stream/-/readable-stream-0.4.1.tgz#60de891bb126abfdc5410fdc6166aca065f10a0c" + integrity sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg== + +"@sindresorhus/is@^4.0.0": + version "4.6.0" + resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-4.6.0.tgz#3c7c9c46e678feefe7a2e5bb609d3dbd665ffb3f" + integrity sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw== + +"@sindresorhus/merge-streams@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@sindresorhus/merge-streams/-/merge-streams-4.0.0.tgz#abb11d99aeb6d27f1b563c38147a72d50058e339" + integrity sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ== + +"@szmarczak/http-timer@^4.0.5": + version "4.0.6" + resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-4.0.6.tgz#b4a914bb62e7c272d4e5989fe4440f812ab1d807" + integrity sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w== + dependencies: + defer-to-connect "^2.0.0" + +"@tailwindcss/node@4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@tailwindcss/node/-/node-4.2.0.tgz#f922f7c69811cc058fe86f79c47f7c3152337345" + integrity sha512-Yv+fn/o2OmL5fh/Ir62VXItdShnUxfpkMA4Y7jdeC8O81WPB8Kf6TT6GSHvnqgSwDzlB5iT7kDpeXxLsUS0T6Q== + dependencies: + "@jridgewell/remapping" "^2.3.5" + enhanced-resolve "^5.19.0" + jiti "^2.6.1" + lightningcss "1.31.1" + magic-string "^0.30.21" + source-map-js "^1.2.1" + tailwindcss "4.2.0" + +"@tailwindcss/oxide-android-arm64@4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.2.0.tgz#f3ff933167c95f99585dbd53cac9bdb1c5203ac6" + integrity sha512-F0QkHAVaW/JNBWl4CEKWdZ9PMb0khw5DCELAOnu+RtjAfx5Zgw+gqCHFvqg3AirU1IAd181fwOtJQ5I8Yx5wtw== + +"@tailwindcss/oxide-darwin-arm64@4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.2.0.tgz#b837011d60410f1b624914538d1ed7d466d6381d" + integrity sha512-I0QylkXsBsJMZ4nkUNSR04p6+UptjcwhcVo3Zu828ikiEqHjVmQL9RuQ6uT/cVIiKpvtVA25msu/eRV97JeNSA== + +"@tailwindcss/oxide-darwin-x64@4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.2.0.tgz#b927be1e8f34a86b61d95fd9b93e49929daabae4" + integrity sha512-6TmQIn4p09PBrmnkvbYQ0wbZhLtbaksCDx7Y7R3FYYx0yxNA7xg5KP7dowmQ3d2JVdabIHvs3Hx4K3d5uCf8xg== + +"@tailwindcss/oxide-freebsd-x64@4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.2.0.tgz#7ca3d466023755e99081197603ea5261f5c8e989" + integrity sha512-qBudxDvAa2QwGlq9y7VIzhTvp2mLJ6nD/G8/tI70DCDoneaUeLWBJaPcbfzqRIWraj+o969aDQKvKW9dvkUizw== + +"@tailwindcss/oxide-linux-arm-gnueabihf@4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.2.0.tgz#ebe9ea4123650803bbba97a333a8c55de57d0234" + integrity sha512-7XKkitpy5NIjFZNUQPeUyNJNJn1CJeV7rmMR+exHfTuOsg8rxIO9eNV5TSEnqRcaOK77zQpsyUkBWmPy8FgdSg== + +"@tailwindcss/oxide-linux-arm64-gnu@4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.2.0.tgz#bf650d05e6c38da6c571a1bb08f2d6f481e74f2f" + integrity sha512-Mff5a5Q3WoQR01pGU1gr29hHM1N93xYrKkGXfPw/aRtK4bOc331Ho4Tgfsm5WDGvpevqMpdlkCojT3qlCQbCpA== + +"@tailwindcss/oxide-linux-arm64-musl@4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.2.0.tgz#a1b3572a162f70a10af9544e3661b6f86e2707b0" + integrity sha512-XKcSStleEVnbH6W/9DHzZv1YhjE4eSS6zOu2eRtYAIh7aV4o3vIBs+t/B15xlqoxt6ef/0uiqJVB6hkHjWD/0A== + +"@tailwindcss/oxide-linux-x64-gnu@4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.2.0.tgz#ee1e9a368b508e049ed08b70f6eae61ee291135d" + integrity sha512-/hlXCBqn9K6fi7eAM0RsobHwJYa5V/xzWspVTzxnX+Ft9v6n+30Pz8+RxCn7sQL/vRHHLS30iQPrHQunu6/vJA== + +"@tailwindcss/oxide-linux-x64-musl@4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.2.0.tgz#245a8a35f981cdc2c7212eca786de42f0560d08e" + integrity sha512-lKUaygq4G7sWkhQbfdRRBkaq4LY39IriqBQ+Gk6l5nKq6Ay2M2ZZb1tlIyRNgZKS8cbErTwuYSor0IIULC0SHw== + +"@tailwindcss/oxide-wasm32-wasi@4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.2.0.tgz#f740f69f9993eccf8f7acc87c3e1fbe11f13dbc6" + integrity sha512-xuDjhAsFdUuFP5W9Ze4k/o4AskUtI8bcAGU4puTYprr89QaYFmhYOPfP+d1pH+k9ets6RoE23BXZM1X1jJqoyw== + dependencies: + "@emnapi/core" "^1.8.1" + "@emnapi/runtime" "^1.8.1" + "@emnapi/wasi-threads" "^1.1.0" + "@napi-rs/wasm-runtime" "^1.1.1" + "@tybys/wasm-util" "^0.10.1" + tslib "^2.8.1" + +"@tailwindcss/oxide-win32-arm64-msvc@4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.2.0.tgz#0ab726d200c933ef290c58814914cc5060fd10ac" + integrity sha512-2UU/15y1sWDEDNJXxEIrfWKC2Yb4YgIW5Xz2fKFqGzFWfoMHWFlfa1EJlGO2Xzjkq/tvSarh9ZTjvbxqWvLLXA== + +"@tailwindcss/oxide-win32-x64-msvc@4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.2.0.tgz#fed721f09d4ef6ad8324581053bf00860a857ffb" + integrity sha512-CrFadmFoc+z76EV6LPG1jx6XceDsaCG3lFhyLNo/bV9ByPrE+FnBPckXQVP4XRkN76h3Fjt/a+5Er/oA/nCBvQ== + +"@tailwindcss/oxide@4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@tailwindcss/oxide/-/oxide-4.2.0.tgz#9903cd5076b262c8fd79a97dee22d9171766f9f0" + integrity sha512-AZqQzADaj742oqn2xjl5JbIOzZB/DGCYF/7bpvhA8KvjUj9HJkag6bBuwZvH1ps6dfgxNHyuJVlzSr2VpMgdTQ== + optionalDependencies: + "@tailwindcss/oxide-android-arm64" "4.2.0" + "@tailwindcss/oxide-darwin-arm64" "4.2.0" + "@tailwindcss/oxide-darwin-x64" "4.2.0" + "@tailwindcss/oxide-freebsd-x64" "4.2.0" + "@tailwindcss/oxide-linux-arm-gnueabihf" "4.2.0" + "@tailwindcss/oxide-linux-arm64-gnu" "4.2.0" + "@tailwindcss/oxide-linux-arm64-musl" "4.2.0" + "@tailwindcss/oxide-linux-x64-gnu" "4.2.0" + "@tailwindcss/oxide-linux-x64-musl" "4.2.0" + "@tailwindcss/oxide-wasm32-wasi" "4.2.0" + "@tailwindcss/oxide-win32-arm64-msvc" "4.2.0" + "@tailwindcss/oxide-win32-x64-msvc" "4.2.0" + +"@tailwindcss/vite@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@tailwindcss/vite/-/vite-4.2.0.tgz#28162aed0f0e47cfd311401bff51db1a942ed39c" + integrity sha512-da9mFCaHpoOgtQiWtDGIikTrSpUFBtIZCG3jy/u2BGV+l/X1/pbxzmIUxNt6JWm19N3WtGi4KlJdSH/Si83WOA== + dependencies: + "@tailwindcss/node" "4.2.0" + "@tailwindcss/oxide" "4.2.0" + tailwindcss "4.2.0" + +"@tootallnate/once@2": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-2.0.0.tgz#f544a148d3ab35801c1f633a7441fd87c2e484bf" + integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A== + +"@ts-morph/common@~0.27.0": + version "0.27.0" + resolved "https://registry.yarnpkg.com/@ts-morph/common/-/common-0.27.0.tgz#e83a1bd7cbac054045c6246a7c4c99eab7692d46" + integrity sha512-Wf29UqxWDpc+i61k3oIOzcUfQt79PIT9y/MWfAGlrkjg6lBC1hwDECLXPVJAhWjiGbfBCxZd65F/LIZF3+jeJQ== + dependencies: + fast-glob "^3.3.3" + minimatch "^10.0.1" + path-browserify "^1.0.1" + +"@tybys/wasm-util@^0.10.1": + version "0.10.1" + resolved "https://registry.yarnpkg.com/@tybys/wasm-util/-/wasm-util-0.10.1.tgz#ecddd3205cf1e2d5274649ff0eedd2991ed7f414" + integrity sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg== + dependencies: + tslib "^2.4.0" + +"@types/babel__core@^7.20.5": + version "7.20.5" + resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.20.5.tgz#3df15f27ba85319caa07ba08d0721889bb39c017" + integrity sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA== + dependencies: + "@babel/parser" "^7.20.7" + "@babel/types" "^7.20.7" + "@types/babel__generator" "*" + "@types/babel__template" "*" + "@types/babel__traverse" "*" + +"@types/babel__generator@*": + version "7.27.0" + resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.27.0.tgz#b5819294c51179957afaec341442f9341e4108a9" + integrity sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg== + dependencies: + "@babel/types" "^7.0.0" + +"@types/babel__template@*": + version "7.4.4" + resolved "https://registry.yarnpkg.com/@types/babel__template/-/babel__template-7.4.4.tgz#5672513701c1b2199bc6dad636a9d7491586766f" + integrity sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A== + dependencies: + "@babel/parser" "^7.1.0" + "@babel/types" "^7.0.0" + +"@types/babel__traverse@*": + version "7.28.0" + resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.28.0.tgz#07d713d6cce0d265c9849db0cbe62d3f61f36f74" + integrity sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q== + dependencies: + "@babel/types" "^7.28.2" + +"@types/cacheable-request@^6.0.1": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@types/cacheable-request/-/cacheable-request-6.0.3.tgz#a430b3260466ca7b5ca5bfd735693b36e7a9d183" + integrity sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw== + dependencies: + "@types/http-cache-semantics" "*" + "@types/keyv" "^3.1.4" + "@types/node" "*" + "@types/responselike" "^1.0.0" + +"@types/electron-squirrel-startup@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@types/electron-squirrel-startup/-/electron-squirrel-startup-1.0.2.tgz#80c4b4c63dc5be3aa7d4ffe64471ba45aa73ae69" + integrity sha512-AzxnvBzNh8K/0SmxMmZtpJf1/IWoGXLP+pQDuUaVkPyotI8ryvAtBSqgxR/qOSvxWHYWrxkeNsJ+Ca5xOuUxJQ== + +"@types/eslint-scope@^3.7.7": + version "3.7.7" + resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.7.tgz#3108bd5f18b0cdb277c867b3dd449c9ed7079ac5" + integrity sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg== + dependencies: + "@types/eslint" "*" + "@types/estree" "*" + +"@types/eslint@*": + version "9.6.1" + resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-9.6.1.tgz#d5795ad732ce81715f27f75da913004a56751584" + integrity sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag== + dependencies: + "@types/estree" "*" + "@types/json-schema" "*" + +"@types/estree@*", "@types/estree@1.0.8", "@types/estree@^1.0.8": + version "1.0.8" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.8.tgz#958b91c991b1867ced318bedea0e215ee050726e" + integrity sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w== + +"@types/fs-extra@^9.0.1": + version "9.0.13" + resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-9.0.13.tgz#7594fbae04fe7f1918ce8b3d213f74ff44ac1f45" + integrity sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA== + dependencies: + "@types/node" "*" + +"@types/http-cache-semantics@*": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@types/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz#f6a7788f438cbfde15f29acad46512b4c01913b3" + integrity sha512-L3LgimLHXtGkWikKnsPg0/VFx9OGZaC+eN1u4r+OB1XRqH3meBIAVC2zr1WdMH+RHmnRkqliQAOHNJ/E0j/e0Q== + +"@types/json-schema@*", "@types/json-schema@^7.0.15", "@types/json-schema@^7.0.9": + version "7.0.15" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841" + integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== + +"@types/json5@^0.0.29": + version "0.0.29" + resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" + integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== + +"@types/keyv@^3.1.4": + version "3.1.4" + resolved "https://registry.yarnpkg.com/@types/keyv/-/keyv-3.1.4.tgz#3ccdb1c6751b0c7e52300bcdacd5bcbf8faa75b6" + integrity sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg== + dependencies: + "@types/node" "*" + +"@types/mute-stream@^0.0.4": + version "0.0.4" + resolved "https://registry.yarnpkg.com/@types/mute-stream/-/mute-stream-0.0.4.tgz#77208e56a08767af6c5e1237be8888e2f255c478" + integrity sha512-CPM9nzrCPPJHQNA9keH9CVkVI+WR5kMa+7XEs5jcGQ0VoAGnLv242w8lIVgwAEfmE4oufJRaTc9PNLQl0ioAow== + dependencies: + "@types/node" "*" + +"@types/node@*", "@types/node@^25.3.0": + version "25.3.0" + resolved "https://registry.yarnpkg.com/@types/node/-/node-25.3.0.tgz#749b1bd4058e51b72e22bd41e9eab6ebd0180470" + integrity sha512-4K3bqJpXpqfg2XKGK9bpDTc6xO/xoUP/RBWS7AtRMug6zZFaRekiLzjVtAoZMquxoAbzBvy5nxQ7veS5eYzf8A== + dependencies: + undici-types "~7.18.0" + +"@types/node@^22.5.5": + version "22.19.11" + resolved "https://registry.yarnpkg.com/@types/node/-/node-22.19.11.tgz#7e1feaad24e4e36c52fa5558d5864bb4b272603e" + integrity sha512-BH7YwL6rA93ReqeQS1c4bsPpcfOmJasG+Fkr6Y59q83f9M1WcBRHR2vM+P9eOisYRcN3ujQoiZY8uk5W+1WL8w== + dependencies: + undici-types "~6.21.0" + +"@types/node@^24.9.0": + version "24.10.13" + resolved "https://registry.yarnpkg.com/@types/node/-/node-24.10.13.tgz#2fac25c0e30f3848e19912c3b8791a28370e9e07" + integrity sha512-oH72nZRfDv9lADUBSo104Aq7gPHpQZc4BTx38r9xf9pg5LfP6EzSyH2n7qFmmxRQXh7YlUXODcYsg6PuTDSxGg== + dependencies: + undici-types "~7.16.0" + +"@types/react-dom@^19.2.3": + version "19.2.3" + resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-19.2.3.tgz#c1e305d15a52a3e508d54dca770d202cb63abf2c" + integrity sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ== + +"@types/react@^19.2.14": + version "19.2.14" + resolved "https://registry.yarnpkg.com/@types/react/-/react-19.2.14.tgz#39604929b5e3957e3a6fa0001dafb17c7af70bad" + integrity sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w== + dependencies: + csstype "^3.2.2" + +"@types/responselike@^1.0.0": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@types/responselike/-/responselike-1.0.3.tgz#cc29706f0a397cfe6df89debfe4bf5cea159db50" + integrity sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw== + dependencies: + "@types/node" "*" + +"@types/semver@^7.3.12": + version "7.7.1" + resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.7.1.tgz#3ce3af1a5524ef327d2da9e4fd8b6d95c8d70528" + integrity sha512-FmgJfu+MOcQ370SD0ev7EI8TlCAfKYU+B4m5T3yXc1CiRN94g/SZPtsCkk506aUDtlMnFZvasDwHHUcZUEaYuA== + +"@types/statuses@^2.0.6": + version "2.0.6" + resolved "https://registry.yarnpkg.com/@types/statuses/-/statuses-2.0.6.tgz#66748315cc9a96d63403baa8671b2c124f8633aa" + integrity sha512-xMAgYwceFhRA2zY+XbEA7mxYbA093wdiW8Vu6gZPGWy9cmOyU9XesH1tNcEWsKFd5Vzrqx5T3D38PWx1FIIXkA== + +"@types/validate-npm-package-name@^4.0.2": + version "4.0.2" + resolved "https://registry.yarnpkg.com/@types/validate-npm-package-name/-/validate-npm-package-name-4.0.2.tgz#df0f7dac25df7761f7476605ddac54cb1abda26e" + integrity sha512-lrpDziQipxCEeK5kWxvljWYhUvOiB2A9izZd9B2AFarYAkqZshb4lPbRs7zKEic6eGtH8V/2qJW+dPp9OtF6bw== + +"@types/wrap-ansi@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@types/wrap-ansi/-/wrap-ansi-3.0.0.tgz#18b97a972f94f60a679fd5c796d96421b9abb9fd" + integrity sha512-ltIpx+kM7g/MLRZfkbL7EsCEjfzCcScLpkg37eXEtx5kmrAKBkTJwd1GIAjDSL8wTpM6Hzn5YO4pSb91BEwu1g== + +"@types/yauzl@^2.9.1": + version "2.10.3" + resolved "https://registry.yarnpkg.com/@types/yauzl/-/yauzl-2.10.3.tgz#e9b2808b4f109504a03cda958259876f61017999" + integrity sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q== + dependencies: + "@types/node" "*" + +"@typescript-eslint/eslint-plugin@^5.62.0": + version "5.62.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz#aeef0328d172b9e37d9bab6dbc13b87ed88977db" + integrity sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag== + dependencies: + "@eslint-community/regexpp" "^4.4.0" + "@typescript-eslint/scope-manager" "5.62.0" + "@typescript-eslint/type-utils" "5.62.0" + "@typescript-eslint/utils" "5.62.0" + debug "^4.3.4" + graphemer "^1.4.0" + ignore "^5.2.0" + natural-compare-lite "^1.4.0" + semver "^7.3.7" + tsutils "^3.21.0" + +"@typescript-eslint/parser@^5.62.0": + version "5.62.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.62.0.tgz#1b63d082d849a2fcae8a569248fbe2ee1b8a56c7" + integrity sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA== + dependencies: + "@typescript-eslint/scope-manager" "5.62.0" + "@typescript-eslint/types" "5.62.0" + "@typescript-eslint/typescript-estree" "5.62.0" + debug "^4.3.4" + +"@typescript-eslint/scope-manager@5.62.0": + version "5.62.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz#d9457ccc6a0b8d6b37d0eb252a23022478c5460c" + integrity sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w== + dependencies: + "@typescript-eslint/types" "5.62.0" + "@typescript-eslint/visitor-keys" "5.62.0" + +"@typescript-eslint/type-utils@5.62.0": + version "5.62.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz#286f0389c41681376cdad96b309cedd17d70346a" + integrity sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew== + dependencies: + "@typescript-eslint/typescript-estree" "5.62.0" + "@typescript-eslint/utils" "5.62.0" + debug "^4.3.4" + tsutils "^3.21.0" + +"@typescript-eslint/types@5.62.0": + version "5.62.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.62.0.tgz#258607e60effa309f067608931c3df6fed41fd2f" + integrity sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ== + +"@typescript-eslint/typescript-estree@5.62.0": + version "5.62.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz#7d17794b77fabcac615d6a48fb143330d962eb9b" + integrity sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA== + dependencies: + "@typescript-eslint/types" "5.62.0" + "@typescript-eslint/visitor-keys" "5.62.0" + debug "^4.3.4" + globby "^11.1.0" + is-glob "^4.0.3" + semver "^7.3.7" + tsutils "^3.21.0" + +"@typescript-eslint/utils@5.62.0": + version "5.62.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.62.0.tgz#141e809c71636e4a75daa39faed2fb5f4b10df86" + integrity sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ== + dependencies: + "@eslint-community/eslint-utils" "^4.2.0" + "@types/json-schema" "^7.0.9" + "@types/semver" "^7.3.12" + "@typescript-eslint/scope-manager" "5.62.0" + "@typescript-eslint/types" "5.62.0" + "@typescript-eslint/typescript-estree" "5.62.0" + eslint-scope "^5.1.1" + semver "^7.3.7" + +"@typescript-eslint/visitor-keys@5.62.0": + version "5.62.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz#2174011917ce582875954ffe2f6912d5931e353e" + integrity sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw== + dependencies: + "@typescript-eslint/types" "5.62.0" + eslint-visitor-keys "^3.3.0" + +"@ungap/structured-clone@^1.2.0": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.3.0.tgz#d06bbb384ebcf6c505fde1c3d0ed4ddffe0aaff8" + integrity sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g== + +"@vitejs/plugin-react@^5.1.4": + version "5.1.4" + resolved "https://registry.yarnpkg.com/@vitejs/plugin-react/-/plugin-react-5.1.4.tgz#5b477e060bf612a7394c4febacc5de33a219b0e4" + integrity sha512-VIcFLdRi/VYRU8OL/puL7QXMYafHmqOnwTZY50U1JPlCNj30PxCMx65c494b1K9be9hX83KVt0+gTEwTWLqToA== + dependencies: + "@babel/core" "^7.29.0" + "@babel/plugin-transform-react-jsx-self" "^7.27.1" + "@babel/plugin-transform-react-jsx-source" "^7.27.1" + "@rolldown/pluginutils" "1.0.0-rc.3" + "@types/babel__core" "^7.20.5" + react-refresh "^0.18.0" + +"@vscode/sudo-prompt@^9.3.1": + version "9.3.2" + resolved "https://registry.yarnpkg.com/@vscode/sudo-prompt/-/sudo-prompt-9.3.2.tgz#692ba38df40bd3502ccc4e9f099fbbaedbd5f04e" + integrity sha512-gcXoCN00METUNFeQOFJ+C9xUI0DKB+0EGMVg7wbVYRHBw2Eq3fKisDZOkRdOz3kqXRKOENMfShPOmypw1/8nOw== + +"@webassemblyjs/ast@1.14.1", "@webassemblyjs/ast@^1.14.1": + version "1.14.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.14.1.tgz#a9f6a07f2b03c95c8d38c4536a1fdfb521ff55b6" + integrity sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ== + dependencies: + "@webassemblyjs/helper-numbers" "1.13.2" + "@webassemblyjs/helper-wasm-bytecode" "1.13.2" + +"@webassemblyjs/floating-point-hex-parser@1.13.2": + version "1.13.2" + resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz#fcca1eeddb1cc4e7b6eed4fc7956d6813b21b9fb" + integrity sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA== + +"@webassemblyjs/helper-api-error@1.13.2": + version "1.13.2" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz#e0a16152248bc38daee76dd7e21f15c5ef3ab1e7" + integrity sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ== + +"@webassemblyjs/helper-buffer@1.14.1": + version "1.14.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz#822a9bc603166531f7d5df84e67b5bf99b72b96b" + integrity sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA== + +"@webassemblyjs/helper-numbers@1.13.2": + version "1.13.2" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz#dbd932548e7119f4b8a7877fd5a8d20e63490b2d" + integrity sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA== + dependencies: + "@webassemblyjs/floating-point-hex-parser" "1.13.2" + "@webassemblyjs/helper-api-error" "1.13.2" + "@xtuc/long" "4.2.2" + +"@webassemblyjs/helper-wasm-bytecode@1.13.2": + version "1.13.2" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz#e556108758f448aae84c850e593ce18a0eb31e0b" + integrity sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA== + +"@webassemblyjs/helper-wasm-section@1.14.1": + version "1.14.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz#9629dda9c4430eab54b591053d6dc6f3ba050348" + integrity sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw== + dependencies: + "@webassemblyjs/ast" "1.14.1" + "@webassemblyjs/helper-buffer" "1.14.1" + "@webassemblyjs/helper-wasm-bytecode" "1.13.2" + "@webassemblyjs/wasm-gen" "1.14.1" + +"@webassemblyjs/ieee754@1.13.2": + version "1.13.2" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz#1c5eaace1d606ada2c7fd7045ea9356c59ee0dba" + integrity sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw== + dependencies: + "@xtuc/ieee754" "^1.2.0" + +"@webassemblyjs/leb128@1.13.2": + version "1.13.2" + resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.13.2.tgz#57c5c3deb0105d02ce25fa3fd74f4ebc9fd0bbb0" + integrity sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw== + dependencies: + "@xtuc/long" "4.2.2" + +"@webassemblyjs/utf8@1.13.2": + version "1.13.2" + resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.13.2.tgz#917a20e93f71ad5602966c2d685ae0c6c21f60f1" + integrity sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ== + +"@webassemblyjs/wasm-edit@^1.14.1": + version "1.14.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz#ac6689f502219b59198ddec42dcd496b1004d597" + integrity sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ== + dependencies: + "@webassemblyjs/ast" "1.14.1" + "@webassemblyjs/helper-buffer" "1.14.1" + "@webassemblyjs/helper-wasm-bytecode" "1.13.2" + "@webassemblyjs/helper-wasm-section" "1.14.1" + "@webassemblyjs/wasm-gen" "1.14.1" + "@webassemblyjs/wasm-opt" "1.14.1" + "@webassemblyjs/wasm-parser" "1.14.1" + "@webassemblyjs/wast-printer" "1.14.1" + +"@webassemblyjs/wasm-gen@1.14.1": + version "1.14.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz#991e7f0c090cb0bb62bbac882076e3d219da9570" + integrity sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg== + dependencies: + "@webassemblyjs/ast" "1.14.1" + "@webassemblyjs/helper-wasm-bytecode" "1.13.2" + "@webassemblyjs/ieee754" "1.13.2" + "@webassemblyjs/leb128" "1.13.2" + "@webassemblyjs/utf8" "1.13.2" + +"@webassemblyjs/wasm-opt@1.14.1": + version "1.14.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz#e6f71ed7ccae46781c206017d3c14c50efa8106b" + integrity sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw== + dependencies: + "@webassemblyjs/ast" "1.14.1" + "@webassemblyjs/helper-buffer" "1.14.1" + "@webassemblyjs/wasm-gen" "1.14.1" + "@webassemblyjs/wasm-parser" "1.14.1" + +"@webassemblyjs/wasm-parser@1.14.1", "@webassemblyjs/wasm-parser@^1.14.1": + version "1.14.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz#b3e13f1893605ca78b52c68e54cf6a865f90b9fb" + integrity sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ== + dependencies: + "@webassemblyjs/ast" "1.14.1" + "@webassemblyjs/helper-api-error" "1.13.2" + "@webassemblyjs/helper-wasm-bytecode" "1.13.2" + "@webassemblyjs/ieee754" "1.13.2" + "@webassemblyjs/leb128" "1.13.2" + "@webassemblyjs/utf8" "1.13.2" + +"@webassemblyjs/wast-printer@1.14.1": + version "1.14.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz#3bb3e9638a8ae5fdaf9610e7a06b4d9f9aa6fe07" + integrity sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw== + dependencies: + "@webassemblyjs/ast" "1.14.1" + "@xtuc/long" "4.2.2" + +"@xmldom/xmldom@^0.8.8": + version "0.8.11" + resolved "https://registry.yarnpkg.com/@xmldom/xmldom/-/xmldom-0.8.11.tgz#b79de2d67389734c57c52595f7a7305e30c2d608" + integrity sha512-cQzWCtO6C8TQiYl1ruKNn2U6Ao4o4WBBcbL61yJl84x+j5sOWWFU9X7DpND8XZG3daDppSsigMdfAIl2upQBRw== + +"@xtuc/ieee754@^1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" + integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== + +"@xtuc/long@4.2.2": + version "4.2.2" + resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" + integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== + +abbrev@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" + integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== + +accepts@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/accepts/-/accepts-2.0.0.tgz#bbcf4ba5075467f3f2131eab3cffc73c2f5d7895" + integrity sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng== + dependencies: + mime-types "^3.0.0" + negotiator "^1.0.0" + +acorn-import-phases@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/acorn-import-phases/-/acorn-import-phases-1.0.4.tgz#16eb850ba99a056cb7cbfe872ffb8972e18c8bd7" + integrity sha512-wKmbr/DDiIXzEOiWrTTUcDm24kQ2vGfZQvM2fwg2vXqR5uW6aapr7ObPtj1th32b9u90/Pf4AItvdTh42fBmVQ== + +acorn-jsx@^5.3.2: + version "5.3.2" + resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" + integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== + +acorn@^8.15.0, acorn@^8.9.0: + version "8.16.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.16.0.tgz#4ce79c89be40afe7afe8f3adb902a1f1ce9ac08a" + integrity sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw== + +agent-base@6, agent-base@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" + integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== + dependencies: + debug "4" + +agent-base@^7.1.2: + version "7.1.4" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-7.1.4.tgz#e3cd76d4c548ee895d3c3fd8dc1f6c5b9032e7a8" + integrity sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ== + +agentkeepalive@^4.2.1: + version "4.6.0" + resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.6.0.tgz#35f73e94b3f40bf65f105219c623ad19c136ea6a" + integrity sha512-kja8j7PjmncONqaTsB8fQ+wE2mSU2DJ9D4XKoJ5PFWIdRMa6SLSN1ff4mOr4jCbfRSsxR4keIiySJU0N9T5hIQ== + dependencies: + humanize-ms "^1.2.1" + +aggregate-error@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" + integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== + dependencies: + clean-stack "^2.0.0" + indent-string "^4.0.0" + +ajv-formats@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ajv-formats/-/ajv-formats-2.1.1.tgz#6e669400659eb74973bbf2e33327180a0996b520" + integrity sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA== + dependencies: + ajv "^8.0.0" + +ajv-formats@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/ajv-formats/-/ajv-formats-3.0.1.tgz#3d5dc762bca17679c3c2ea7e90ad6b7532309578" + integrity sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ== + dependencies: + ajv "^8.0.0" + +ajv-keywords@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz#69d4d385a4733cdbeab44964a1170a88f87f0e16" + integrity sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw== + dependencies: + fast-deep-equal "^3.1.3" + +ajv@^6.12.4: + version "6.12.6" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" + integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== + dependencies: + fast-deep-equal "^3.1.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + +ajv@^8.0.0, ajv@^8.17.1, ajv@^8.9.0: + version "8.18.0" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.18.0.tgz#8864186b6738d003eb3a933172bb3833e10cefbc" + integrity sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A== + dependencies: + fast-deep-equal "^3.1.3" + fast-uri "^3.0.1" + json-schema-traverse "^1.0.0" + require-from-string "^2.0.2" + +ansi-escapes@^4.3.2: + version "4.3.2" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" + integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== + dependencies: + type-fest "^0.21.3" + +ansi-escapes@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-5.0.0.tgz#b6a0caf0eef0c41af190e9a749e0c00ec04bb2a6" + integrity sha512-5GFMVX8HqE/TB+FuBJGuO5XG0WrsA6ptUqoODaT/n9mmUaZFkqnBueB4leqGBCmrUHnCnC4PCZTCd0E7QQ83bA== + dependencies: + type-fest "^1.0.2" + +ansi-regex@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" + integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== + +ansi-regex@^6.0.1: + version "6.2.2" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.2.2.tgz#60216eea464d864597ce2832000738a0589650c1" + integrity sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg== + +ansi-styles@^4.0.0, ansi-styles@^4.1.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + dependencies: + color-convert "^2.0.1" + +ansi-styles@^6.0.0, ansi-styles@^6.1.0: + version "6.2.3" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.3.tgz#c044d5dcc521a076413472597a1acb1f103c4041" + integrity sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg== + +ansis@^4.0.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/ansis/-/ansis-4.2.0.tgz#2e6e61c46b11726ac67f78785385618b9e658780" + integrity sha512-HqZ5rWlFjGiV0tDm3UxxgNRqsOTniqoKZu0pIAfh7TZQMGuZK+hH0drySty0si0QXj1ieop4+SkSfPZBPPkHig== + +argparse@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" + integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== + +aria-hidden@^1.2.4: + version "1.2.6" + resolved "https://registry.yarnpkg.com/aria-hidden/-/aria-hidden-1.2.6.tgz#73051c9b088114c795b1ea414e9c0fff874ffc1a" + integrity sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA== + dependencies: + tslib "^2.0.0" + +array-buffer-byte-length@^1.0.1, array-buffer-byte-length@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz#384d12a37295aec3769ab022ad323a18a51ccf8b" + integrity sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw== + dependencies: + call-bound "^1.0.3" + is-array-buffer "^3.0.5" + +array-includes@^3.1.9: + version "3.1.9" + resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.9.tgz#1f0ccaa08e90cdbc3eb433210f903ad0f17c3f3a" + integrity sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ== + dependencies: + call-bind "^1.0.8" + call-bound "^1.0.4" + define-properties "^1.2.1" + es-abstract "^1.24.0" + es-object-atoms "^1.1.1" + get-intrinsic "^1.3.0" + is-string "^1.1.1" + math-intrinsics "^1.1.0" + +array-union@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" + integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== + +array.prototype.findlastindex@^1.2.6: + version "1.2.6" + resolved "https://registry.yarnpkg.com/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz#cfa1065c81dcb64e34557c9b81d012f6a421c564" + integrity sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ== + dependencies: + call-bind "^1.0.8" + call-bound "^1.0.4" + define-properties "^1.2.1" + es-abstract "^1.23.9" + es-errors "^1.3.0" + es-object-atoms "^1.1.1" + es-shim-unscopables "^1.1.0" + +array.prototype.flat@^1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz#534aaf9e6e8dd79fb6b9a9917f839ef1ec63afe5" + integrity sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg== + dependencies: + call-bind "^1.0.8" + define-properties "^1.2.1" + es-abstract "^1.23.5" + es-shim-unscopables "^1.0.2" + +array.prototype.flatmap@^1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz#712cc792ae70370ae40586264629e33aab5dd38b" + integrity sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg== + dependencies: + call-bind "^1.0.8" + define-properties "^1.2.1" + es-abstract "^1.23.5" + es-shim-unscopables "^1.0.2" + +arraybuffer.prototype.slice@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz#9d760d84dbdd06d0cbf92c8849615a1a7ab3183c" + integrity sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ== + dependencies: + array-buffer-byte-length "^1.0.1" + call-bind "^1.0.8" + define-properties "^1.2.1" + es-abstract "^1.23.5" + es-errors "^1.3.0" + get-intrinsic "^1.2.6" + is-array-buffer "^3.0.4" + +ast-types@^0.16.1: + version "0.16.1" + resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.16.1.tgz#7a9da1617c9081bc121faafe91711b4c8bb81da2" + integrity sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg== + dependencies: + tslib "^2.0.1" + +async-function@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/async-function/-/async-function-1.0.0.tgz#509c9fca60eaf85034c6829838188e4e4c8ffb2b" + integrity sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA== + +at-least-node@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" + integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== + +author-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/author-regex/-/author-regex-1.0.0.tgz#d08885be6b9bbf9439fe087c76287245f0a81450" + integrity sha512-KbWgR8wOYRAPekEmMXrYYdc7BRyhn2Ftk7KWfMUnQ43hFdojWEFRxhhRUm3/OFEdPa1r0KAvTTg9YQK57xTe0g== + +available-typed-arrays@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz#a5cc375d6a03c2efc87a553f3e0b1522def14846" + integrity sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ== + dependencies: + possible-typed-array-names "^1.0.0" + +balanced-match@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== + +balanced-match@^4.0.2: + version "4.0.3" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-4.0.3.tgz#6337a2f23e0604a30481423432f99eac603599f9" + integrity sha512-1pHv8LX9CpKut1Zp4EXey7Z8OfH11ONNH6Dhi2WDUt31VVZFXZzKwXcysBgqSumFCmR+0dqjMK5v5JiFHzi0+g== + +base64-js@^1.3.1, base64-js@^1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" + integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== + +baseline-browser-mapping@^2.9.0: + version "2.10.0" + resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.10.0.tgz#5b09935025bf8a80e29130251e337c6a7fc8cbb9" + integrity sha512-lIyg0szRfYbiy67j9KN8IyeD7q7hcmqnJ1ddWmNt19ItGpNN64mnllmxUNFIOdOm6by97jlL6wfpTTJrmnjWAA== + +bl@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" + integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== + dependencies: + buffer "^5.5.0" + inherits "^2.0.4" + readable-stream "^3.4.0" + +bluebird@^3.1.1: + version "3.7.2" + resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" + integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== + +body-parser@^2.2.1: + version "2.2.2" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-2.2.2.tgz#1a32cdb966beaf68de50a9dfbe5b58f83cb8890c" + integrity sha512-oP5VkATKlNwcgvxi0vM0p/D3n2C3EReYVX+DNYs5TjZFn/oQt2j+4sVJtSMr18pdRr8wjTcBl6LoV+FUwzPmNA== + dependencies: + bytes "^3.1.2" + content-type "^1.0.5" + debug "^4.4.3" + http-errors "^2.0.0" + iconv-lite "^0.7.0" + on-finished "^2.4.1" + qs "^6.14.1" + raw-body "^3.0.1" + type-is "^2.0.1" + +boolean@^3.0.1: + version "3.2.0" + resolved "https://registry.yarnpkg.com/boolean/-/boolean-3.2.0.tgz#9e5294af4e98314494cbb17979fa54ca159f116b" + integrity sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw== + +brace-expansion@^1.1.7: + version "1.1.12" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.12.tgz#ab9b454466e5a8cc3a187beaad580412a9c5b843" + integrity sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +brace-expansion@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.2.tgz#54fc53237a613d854c7bd37463aad17df87214e7" + integrity sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ== + dependencies: + balanced-match "^1.0.0" + +brace-expansion@^5.0.2: + version "5.0.2" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-5.0.2.tgz#b6c16d0791087af6c2bc463f52a8142046c06b6f" + integrity sha512-Pdk8c9poy+YhOgVWw1JNN22/HcivgKWwpxKq04M/jTmHyCZn12WPJebZxdjSa5TmBqISrUSgNYU3eRORljfCCw== + dependencies: + balanced-match "^4.0.2" + +braces@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789" + integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== + dependencies: + fill-range "^7.1.1" + +browserslist@^4.24.0, browserslist@^4.26.2, browserslist@^4.28.1: + version "4.28.1" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.28.1.tgz#7f534594628c53c63101079e27e40de490456a95" + integrity sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA== + dependencies: + baseline-browser-mapping "^2.9.0" + caniuse-lite "^1.0.30001759" + electron-to-chromium "^1.5.263" + node-releases "^2.0.27" + update-browserslist-db "^1.2.0" + +buffer-crc32@~0.2.3: + version "0.2.13" + resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" + integrity sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ== + +buffer-from@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" + integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== + +buffer@^5.5.0: + version "5.7.1" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" + integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== + dependencies: + base64-js "^1.3.1" + ieee754 "^1.1.13" + +bundle-name@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/bundle-name/-/bundle-name-4.1.0.tgz#f3b96b34160d6431a19d7688135af7cfb8797889" + integrity sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q== + dependencies: + run-applescript "^7.0.0" + +bytes@^3.1.2, bytes@~3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" + integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== + +cacache@^16.1.0: + version "16.1.3" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-16.1.3.tgz#a02b9f34ecfaf9a78c9f4bc16fceb94d5d67a38e" + integrity sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ== + dependencies: + "@npmcli/fs" "^2.1.0" + "@npmcli/move-file" "^2.0.0" + chownr "^2.0.0" + fs-minipass "^2.1.0" + glob "^8.0.1" + infer-owner "^1.0.4" + lru-cache "^7.7.1" + minipass "^3.1.6" + minipass-collect "^1.0.2" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.4" + mkdirp "^1.0.4" + p-map "^4.0.0" + promise-inflight "^1.0.1" + rimraf "^3.0.2" + ssri "^9.0.0" + tar "^6.1.11" + unique-filename "^2.0.0" + +cacheable-lookup@^5.0.3: + version "5.0.4" + resolved "https://registry.yarnpkg.com/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz#5a6b865b2c44357be3d5ebc2a467b032719a7005" + integrity sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA== + +cacheable-request@^7.0.2: + version "7.0.4" + resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-7.0.4.tgz#7a33ebf08613178b403635be7b899d3e69bbe817" + integrity sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg== + dependencies: + clone-response "^1.0.2" + get-stream "^5.1.0" + http-cache-semantics "^4.0.0" + keyv "^4.0.0" + lowercase-keys "^2.0.0" + normalize-url "^6.0.1" + responselike "^2.0.0" + +call-bind-apply-helpers@^1.0.0, call-bind-apply-helpers@^1.0.1, call-bind-apply-helpers@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz#4b5428c222be985d79c3d82657479dbe0b59b2d6" + integrity sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ== + dependencies: + es-errors "^1.3.0" + function-bind "^1.1.2" + +call-bind@^1.0.7, call-bind@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.8.tgz#0736a9660f537e3388826f440d5ec45f744eaa4c" + integrity sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww== + dependencies: + call-bind-apply-helpers "^1.0.0" + es-define-property "^1.0.0" + get-intrinsic "^1.2.4" + set-function-length "^1.2.2" + +call-bound@^1.0.2, call-bound@^1.0.3, call-bound@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/call-bound/-/call-bound-1.0.4.tgz#238de935d2a2a692928c538c7ccfa91067fd062a" + integrity sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg== + dependencies: + call-bind-apply-helpers "^1.0.2" + get-intrinsic "^1.3.0" + +callsites@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" + integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== + +caniuse-lite@^1.0.30001759: + version "1.0.30001770" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001770.tgz#4dc47d3b263a50fbb243448034921e0a88591a84" + integrity sha512-x/2CLQ1jHENRbHg5PSId2sXq1CIO1CISvwWAj027ltMVG2UNgW+w9oH2+HzgEIRFembL8bUlXtfbBHR1fCg2xw== + +chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.1: + version "4.1.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +chalk@^5.3.0: + version "5.6.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.6.2.tgz#b1238b6e23ea337af71c7f8a295db5af0c158aea" + integrity sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA== + +chardet@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" + integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== + +chownr@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" + integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== + +chrome-trace-event@^1.0.2, chrome-trace-event@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz#05bffd7ff928465093314708c93bdfa9bd1f0f5b" + integrity sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ== + +class-variance-authority@^0.7.1: + version "0.7.1" + resolved "https://registry.yarnpkg.com/class-variance-authority/-/class-variance-authority-0.7.1.tgz#4008a798a0e4553a781a57ac5177c9fb5d043787" + integrity sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg== + dependencies: + clsx "^2.1.1" + +clean-stack@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" + integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== + +cli-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" + integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== + dependencies: + restore-cursor "^3.1.0" + +cli-cursor@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-4.0.0.tgz#3cecfe3734bf4fe02a8361cbdc0f6fe28c6a57ea" + integrity sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg== + dependencies: + restore-cursor "^4.0.0" + +cli-cursor@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-5.0.0.tgz#24a4831ecf5a6b01ddeb32fb71a4b2088b0dce38" + integrity sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw== + dependencies: + restore-cursor "^5.0.0" + +cli-spinners@^2.5.0, cli-spinners@^2.9.2: + version "2.9.2" + resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.9.2.tgz#1773a8f4b9c4d6ac31563df53b3fc1d79462fe41" + integrity sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg== + +cli-truncate@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-3.1.0.tgz#3f23ab12535e3d73e839bb43e73c9de487db1389" + integrity sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA== + dependencies: + slice-ansi "^5.0.0" + string-width "^5.0.0" + +cli-width@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-4.1.0.tgz#42daac41d3c254ef38ad8ac037672130173691c5" + integrity sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ== + +cliui@^7.0.2: + version "7.0.4" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f" + integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.0" + wrap-ansi "^7.0.0" + +cliui@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa" + integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.1" + wrap-ansi "^7.0.0" + +clone-response@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.3.tgz#af2032aa47816399cf5f0a1d0db902f517abb8c3" + integrity sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA== + dependencies: + mimic-response "^1.0.0" + +clone@^1.0.2: + version "1.0.4" + resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" + integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== + +clsx@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/clsx/-/clsx-2.1.1.tgz#eed397c9fd8bd882bfb18deab7102049a2f32999" + integrity sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA== + +code-block-writer@^13.0.3: + version "13.0.3" + resolved "https://registry.yarnpkg.com/code-block-writer/-/code-block-writer-13.0.3.tgz#90f8a84763a5012da7af61319dd638655ae90b5b" + integrity sha512-Oofo0pq3IKnsFtuHqSF7TqBfr71aeyZDVJ0HpmqB7FBM2qEigL0iPONSCZSO9pE9dZTAxANe5XHG9Uy0YMv8cg== + +color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + dependencies: + color-name "~1.1.4" + +color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +colorette@^2.0.20: + version "2.0.20" + resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.20.tgz#9eb793e6833067f7235902fcd3b09917a000a95a" + integrity sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w== + +commander@^11.1.0: + version "11.1.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-11.1.0.tgz#62fdce76006a68e5c1ab3314dc92e800eb83d906" + integrity sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ== + +commander@^14.0.0: + version "14.0.3" + resolved "https://registry.yarnpkg.com/commander/-/commander-14.0.3.tgz#425d79b48f9af82fcd9e4fc1ea8af6c5ec07bbc2" + integrity sha512-H+y0Jo/T1RZ9qPP4Eh1pkcQcLRglraJaSLoyOtHxu6AapkjWVCy2Sit1QQ4x3Dng8qDlSsZEet7g5Pq06MvTgw== + +commander@^2.20.0: + version "2.20.3" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" + integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== + +commander@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-5.1.0.tgz#46abbd1652f8e059bddaef99bbdcb2ad9cf179ae" + integrity sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg== + +commander@^9.4.0: + version "9.5.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-9.5.0.tgz#bc08d1eb5cedf7ccb797a96199d41c7bc3e60d30" + integrity sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ== + +compare-version@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/compare-version/-/compare-version-0.1.2.tgz#0162ec2d9351f5ddd59a9202cba935366a725080" + integrity sha512-pJDh5/4wrEnXX/VWRZvruAGHkzKdr46z11OlTPN+VrATlWWhSKewNCJ1futCO5C7eJB3nPMFZA1LeYtcFboZ2A== + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== + +content-disposition@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-1.0.1.tgz#a8b7bbeb2904befdfb6787e5c0c086959f605f9b" + integrity sha512-oIXISMynqSqm241k6kcQ5UwttDILMK4BiurCfGEREw6+X9jkkpEe5T9FZaApyLGGOnFuyMWZpdolTXMtvEJ08Q== + +content-type@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.5.tgz#8b773162656d1d1086784c8f23a54ce6d73d7918" + integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA== + +convert-source-map@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" + integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== + +cookie-signature@^1.2.1: + version "1.2.2" + resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.2.2.tgz#57c7fc3cc293acab9fec54d73e15690ebe4a1793" + integrity sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg== + +cookie@^0.7.1: + version "0.7.2" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.7.2.tgz#556369c472a2ba910f2979891b526b3436237ed7" + integrity sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w== + +cookie@^1.0.2: + version "1.1.1" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-1.1.1.tgz#3bb9bdfc82369db9c2f69c93c9c3ceb310c88b3c" + integrity sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ== + +cors@^2.8.5: + version "2.8.6" + resolved "https://registry.yarnpkg.com/cors/-/cors-2.8.6.tgz#ff5dd69bd95e547503820d29aba4f8faf8dfec96" + integrity sha512-tJtZBBHA6vjIAaF6EnIaq6laBBP9aq/Y3ouVJjEfoHbRBcHBAHYcMh/w8LDrk2PvIMMq8gmopa5D4V8RmbrxGw== + dependencies: + object-assign "^4" + vary "^1" + +cosmiconfig@^9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-9.0.0.tgz#34c3fc58287b915f3ae905ab6dc3de258b55ad9d" + integrity sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg== + dependencies: + env-paths "^2.2.1" + import-fresh "^3.3.0" + js-yaml "^4.1.0" + parse-json "^5.2.0" + +cross-dirname@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/cross-dirname/-/cross-dirname-0.1.0.tgz#b899599f30a5389f59e78c150e19f957ad16a37c" + integrity sha512-+R08/oI0nl3vfPcqftZRpytksBXDzOUveBq/NBVx0sUp1axwzPQrKinNx5yd5sxPu8j1wIy8AfnVQ+5eFdha6Q== + +cross-spawn@^6.0.0: + version "6.0.6" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.6.tgz#30d0efa0712ddb7eb5a76e1e8721bffafa6b5d57" + integrity sha512-VqCUuhcd1iB+dsv8gxPttb5iZh/D0iubSP21g36KXdEuf6I5JiioesUVjpCdHV9MZRUfVFlvwtIUyPfxo5trtw== + dependencies: + nice-try "^1.0.4" + path-key "^2.0.1" + semver "^5.5.0" + shebang-command "^1.2.0" + which "^1.2.9" + +cross-spawn@^7.0.1, cross-spawn@^7.0.2, cross-spawn@^7.0.3, cross-spawn@^7.0.5, cross-spawn@^7.0.6: + version "7.0.6" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.6.tgz#8a58fe78f00dcd70c370451759dfbfaf03e8ee9f" + integrity sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +cross-zip@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/cross-zip/-/cross-zip-4.0.1.tgz#1bbf5d3b0e5a77b5f5ca130a6d38f770786e1270" + integrity sha512-n63i0lZ0rvQ6FXiGQ+/JFCKAUyPFhLQYJIqKaa+tSJtfKeULF/IDNDAbdnSIxgS4NTuw2b0+lj8LzfITuq+ZxQ== + +cssesc@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" + integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== + +csstype@^3.2.2: + version "3.2.3" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.2.3.tgz#ec48c0f3e993e50648c86da559e2610995cf989a" + integrity sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ== + +data-uri-to-buffer@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz#d8feb2b2881e6a4f58c2e08acfd0e2834e26222e" + integrity sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A== + +data-view-buffer@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/data-view-buffer/-/data-view-buffer-1.0.2.tgz#211a03ba95ecaf7798a8c7198d79536211f88570" + integrity sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ== + dependencies: + call-bound "^1.0.3" + es-errors "^1.3.0" + is-data-view "^1.0.2" + +data-view-byte-length@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz#9e80f7ca52453ce3e93d25a35318767ea7704735" + integrity sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ== + dependencies: + call-bound "^1.0.3" + es-errors "^1.3.0" + is-data-view "^1.0.2" + +data-view-byte-offset@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz#068307f9b71ab76dbbe10291389e020856606191" + integrity sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ== + dependencies: + call-bound "^1.0.2" + es-errors "^1.3.0" + is-data-view "^1.0.1" + +debug@4, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.3, debug@^4.3.4, debug@^4.4.0, debug@^4.4.3: + version "4.4.3" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.4.3.tgz#c6ae432d9bd9662582fce08709b038c58e9e3d6a" + integrity sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA== + dependencies: + ms "^2.1.3" + +debug@^2.2.0: + version "2.6.9" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" + +debug@^3.2.7: + version "3.2.7" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" + integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== + dependencies: + ms "^2.1.1" + +decompress-response@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-6.0.0.tgz#ca387612ddb7e104bd16d85aab00d5ecf09c66fc" + integrity sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ== + dependencies: + mimic-response "^3.1.0" + +dedent@^1.6.0: + version "1.7.1" + resolved "https://registry.yarnpkg.com/dedent/-/dedent-1.7.1.tgz#364661eea3d73f3faba7089214420ec2f8f13e15" + integrity sha512-9JmrhGZpOlEgOLdQgSm0zxFaYoQon408V1v49aqTWuXENVlnCuY9JBZcXZiCsZQWDjTm5Qf/nIvAy77mXDAjEg== + +deep-is@^0.1.3: + version "0.1.4" + resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" + integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== + +deepmerge@^4.3.1: + version "4.3.1" + resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a" + integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== + +default-browser-id@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/default-browser-id/-/default-browser-id-5.0.1.tgz#f7a7ccb8f5104bf8e0f71ba3b1ccfa5eafdb21e8" + integrity sha512-x1VCxdX4t+8wVfd1so/9w+vQ4vx7lKd2Qp5tDRutErwmR85OgmfX7RlLRMWafRMY7hbEiXIbudNrjOAPa/hL8Q== + +default-browser@^5.4.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/default-browser/-/default-browser-5.5.0.tgz#2792e886f2422894545947cc80e1a444496c5976" + integrity sha512-H9LMLr5zwIbSxrmvikGuI/5KGhZ8E2zH3stkMgM5LpOWDutGM2JZaj460Udnf1a+946zc7YBgrqEWwbk7zHvGw== + dependencies: + bundle-name "^4.1.0" + default-browser-id "^5.0.0" + +defaults@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.4.tgz#b0b02062c1e2aa62ff5d9528f0f98baa90978d7a" + integrity sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A== + dependencies: + clone "^1.0.2" + +defer-to-connect@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-2.0.1.tgz#8016bdb4143e4632b77a3449c6236277de520587" + integrity sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg== + +define-data-property@^1.0.1, define-data-property@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e" + integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== + dependencies: + es-define-property "^1.0.0" + es-errors "^1.3.0" + gopd "^1.0.1" + +define-lazy-prop@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz#dbb19adfb746d7fc6d734a06b72f4a00d021255f" + integrity sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg== + +define-properties@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c" + integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== + dependencies: + define-data-property "^1.0.1" + has-property-descriptors "^1.0.0" + object-keys "^1.1.1" + +depd@^2.0.0, depd@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" + integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== + +detect-libc@^2.0.1, detect-libc@^2.0.3: + version "2.1.2" + resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-2.1.2.tgz#689c5dcdc1900ef5583a4cb9f6d7b473742074ad" + integrity sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ== + +detect-node-es@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/detect-node-es/-/detect-node-es-1.1.0.tgz#163acdf643330caa0b4cd7c21e7ee7755d6fa493" + integrity sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ== + +detect-node@^2.0.4: + version "2.1.0" + resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.1.0.tgz#c9c70775a49c3d03bc2c06d9a73be550f978f8b1" + integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g== + +diff@^8.0.2: + version "8.0.3" + resolved "https://registry.yarnpkg.com/diff/-/diff-8.0.3.tgz#c7da3d9e0e8c283bb548681f8d7174653720c2d5" + integrity sha512-qejHi7bcSD4hQAZE0tNAawRK1ZtafHDmMTMkrrIGgSLl7hTnQHmKCeB45xAcbfTqK2zowkM3j3bHt/4b/ARbYQ== + +dir-compare@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/dir-compare/-/dir-compare-4.2.0.tgz#d1d4999c14fbf55281071fdae4293b3b9ce86f19" + integrity sha512-2xMCmOoMrdQIPHdsTawECdNPwlVFB9zGcz3kuhmBO6U3oU+UQjsue0i8ayLKpgBcm+hcXPMVSGUN9d+pvJ6+VQ== + dependencies: + minimatch "^3.0.5" + p-limit "^3.1.0 " + +dir-glob@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" + integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== + dependencies: + path-type "^4.0.0" + +doctrine@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" + integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== + dependencies: + esutils "^2.0.2" + +doctrine@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" + integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== + dependencies: + esutils "^2.0.2" + +dotenv@^17.2.1: + version "17.3.1" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-17.3.1.tgz#2706f5b0165e45a1503348187b8468f87fe6aae2" + integrity sha512-IO8C/dzEb6O3F9/twg6ZLXz164a2fhTnEWb95H23Dm4OuN+92NmEAlTrupP9VW6Jm3sO26tQlqyvyi4CsnY9GA== + +dunder-proto@^1.0.0, dunder-proto@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/dunder-proto/-/dunder-proto-1.0.1.tgz#d7ae667e1dc83482f8b70fd0f6eefc50da30f58a" + integrity sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A== + dependencies: + call-bind-apply-helpers "^1.0.1" + es-errors "^1.3.0" + gopd "^1.2.0" + +eastasianwidth@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" + integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== + +eciesjs@^0.4.10: + version "0.4.17" + resolved "https://registry.yarnpkg.com/eciesjs/-/eciesjs-0.4.17.tgz#5aca58bf8c794ec6cf971ce51b10c8d21292189a" + integrity sha512-TOOURki4G7sD1wDCjj7NfLaXZZ49dFOeEb5y39IXpb8p0hRzVvfvzZHOi5JcT+PpyAbi/Y+lxPb8eTag2WYH8w== + dependencies: + "@ecies/ciphers" "^0.2.5" + "@noble/ciphers" "^1.3.0" + "@noble/curves" "^1.9.7" + "@noble/hashes" "^1.8.0" + +ee-first@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" + integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== + +electron-installer-common@^0.10.2: + version "0.10.4" + resolved "https://registry.yarnpkg.com/electron-installer-common/-/electron-installer-common-0.10.4.tgz#7a81265e0ec158eafd9dd474d5bb3a13946195e7" + integrity sha512-8gMNPXfAqUE5CfXg8RL0vXpLE9HAaPkgLXVoHE3BMUzogMWenf4LmwQ27BdCUrEhkjrKl+igs2IHJibclR3z3Q== + dependencies: + "@electron/asar" "^3.2.5" + "@malept/cross-spawn-promise" "^1.0.0" + debug "^4.1.1" + fs-extra "^9.0.0" + glob "^7.1.4" + lodash "^4.17.15" + parse-author "^2.0.0" + semver "^7.1.1" + tmp-promise "^3.0.2" + optionalDependencies: + "@types/fs-extra" "^9.0.1" + +electron-installer-debian@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/electron-installer-debian/-/electron-installer-debian-3.2.0.tgz#2a9c8220f50a57807de8f93619a0d61ec41271e0" + integrity sha512-58ZrlJ1HQY80VucsEIG9tQ//HrTlG6sfofA3nRGr6TmkX661uJyu4cMPPh6kXW+aHdq/7+q25KyQhDrXvRL7jw== + dependencies: + "@malept/cross-spawn-promise" "^1.0.0" + debug "^4.1.1" + electron-installer-common "^0.10.2" + fs-extra "^9.0.0" + get-folder-size "^2.0.1" + lodash "^4.17.4" + word-wrap "^1.2.3" + yargs "^16.0.2" + +electron-installer-redhat@^3.2.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/electron-installer-redhat/-/electron-installer-redhat-3.4.0.tgz#4a7f8d67b48b7d5b23bd1eb074f4b684ae43b192" + integrity sha512-gEISr3U32Sgtj+fjxUAlSDo3wyGGq6OBx7rF5UdpIgbnpUvMN4W5uYb0ThpnAZ42VEJh/3aODQXHbFS4f5J3Iw== + dependencies: + "@malept/cross-spawn-promise" "^1.0.0" + debug "^4.1.1" + electron-installer-common "^0.10.2" + fs-extra "^9.0.0" + lodash "^4.17.15" + word-wrap "^1.2.3" + yargs "^16.0.2" + +electron-squirrel-startup@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/electron-squirrel-startup/-/electron-squirrel-startup-1.0.1.tgz#c9171568d724884c7a2b03760bfeedcf921c63ab" + integrity sha512-sTfFIHGku+7PsHLJ7v0dRcZNkALrV+YEozINTW8X1nM//e5O3L+rfYuvSW00lmGHnYmUjARZulD8F2V8ISI9RA== + dependencies: + debug "^2.2.0" + +electron-to-chromium@^1.5.263: + version "1.5.286" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.286.tgz#142be1ab5e1cd5044954db0e5898f60a4960384e" + integrity sha512-9tfDXhJ4RKFNerfjdCcZfufu49vg620741MNs26a9+bhLThdB+plgMeou98CAaHu/WATj2iHOOHTp1hWtABj2A== + +electron-winstaller@^5.3.0: + version "5.4.0" + resolved "https://registry.yarnpkg.com/electron-winstaller/-/electron-winstaller-5.4.0.tgz#f0660d476d5c4f579fdf7edd2f0cf01d54c4d0b2" + integrity sha512-bO3y10YikuUwUuDUQRM4KfwNkKhnpVO7IPdbsrejwN9/AABJzzTQ4GeHwyzNSrVO+tEH3/Np255a3sVZpZDjvg== + dependencies: + "@electron/asar" "^3.2.1" + debug "^4.1.1" + fs-extra "^7.0.1" + lodash "^4.17.21" + temp "^0.9.0" + optionalDependencies: + "@electron/windows-sign" "^1.1.2" + +electron@40.6.0: + version "40.6.0" + resolved "https://registry.yarnpkg.com/electron/-/electron-40.6.0.tgz#2b6ce2778bc97948304aa2361e59b457ae56cca6" + integrity sha512-ett8W+yOFGDuM0vhJMamYSkrbV3LoaffzJd9GfjI96zRAxyrNqUSKqBpf/WGbQCweDxX2pkUCUfrv4wwKpsFZA== + dependencies: + "@electron/get" "^2.0.0" + "@types/node" "^24.9.0" + extract-zip "^2.0.1" + +emoji-regex@^10.3.0: + version "10.6.0" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-10.6.0.tgz#bf3d6e8f7f8fd22a65d9703475bc0147357a6b0d" + integrity sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A== + +emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== + +emoji-regex@^9.2.2: + version "9.2.2" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" + integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== + +encodeurl@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-2.0.0.tgz#7b8ea898077d7e409d3ac45474ea38eaf0857a58" + integrity sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg== + +encoding@^0.1.13: + version "0.1.13" + resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" + integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== + dependencies: + iconv-lite "^0.6.2" + +end-of-stream@^1.1.0: + version "1.4.5" + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.5.tgz#7344d711dea40e0b74abc2ed49778743ccedb08c" + integrity sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg== + dependencies: + once "^1.4.0" + +enhanced-resolve@^5.19.0: + version "5.19.0" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.19.0.tgz#6687446a15e969eaa63c2fa2694510e17ae6d97c" + integrity sha512-phv3E1Xl4tQOShqSte26C7Fl84EwUdZsyOuSSk9qtAGyyQs2s3jJzComh+Abf4g187lUUAvH+H26omrqia2aGg== + dependencies: + graceful-fs "^4.2.4" + tapable "^2.3.0" + +env-paths@^2.2.0, env-paths@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" + integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== + +err-code@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/err-code/-/err-code-2.0.3.tgz#23c2f3b756ffdfc608d30e27c9a941024807e7f9" + integrity sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA== + +error-ex@^1.2.0, error-ex@^1.3.1: + version "1.3.4" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.4.tgz#b3a8d8bb6f92eecc1629e3e27d3c8607a8a32414" + integrity sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ== + dependencies: + is-arrayish "^0.2.1" + +es-abstract@^1.23.2, es-abstract@^1.23.5, es-abstract@^1.23.9, es-abstract@^1.24.0: + version "1.24.1" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.24.1.tgz#f0c131ed5ea1bb2411134a8dd94def09c46c7899" + integrity sha512-zHXBLhP+QehSSbsS9Pt23Gg964240DPd6QCf8WpkqEXxQ7fhdZzYsocOr5u7apWonsS5EjZDmTF+/slGMyasvw== + dependencies: + array-buffer-byte-length "^1.0.2" + arraybuffer.prototype.slice "^1.0.4" + available-typed-arrays "^1.0.7" + call-bind "^1.0.8" + call-bound "^1.0.4" + data-view-buffer "^1.0.2" + data-view-byte-length "^1.0.2" + data-view-byte-offset "^1.0.1" + es-define-property "^1.0.1" + es-errors "^1.3.0" + es-object-atoms "^1.1.1" + es-set-tostringtag "^2.1.0" + es-to-primitive "^1.3.0" + function.prototype.name "^1.1.8" + get-intrinsic "^1.3.0" + get-proto "^1.0.1" + get-symbol-description "^1.1.0" + globalthis "^1.0.4" + gopd "^1.2.0" + has-property-descriptors "^1.0.2" + has-proto "^1.2.0" + has-symbols "^1.1.0" + hasown "^2.0.2" + internal-slot "^1.1.0" + is-array-buffer "^3.0.5" + is-callable "^1.2.7" + is-data-view "^1.0.2" + is-negative-zero "^2.0.3" + is-regex "^1.2.1" + is-set "^2.0.3" + is-shared-array-buffer "^1.0.4" + is-string "^1.1.1" + is-typed-array "^1.1.15" + is-weakref "^1.1.1" + math-intrinsics "^1.1.0" + object-inspect "^1.13.4" + object-keys "^1.1.1" + object.assign "^4.1.7" + own-keys "^1.0.1" + regexp.prototype.flags "^1.5.4" + safe-array-concat "^1.1.3" + safe-push-apply "^1.0.0" + safe-regex-test "^1.1.0" + set-proto "^1.0.0" + stop-iteration-iterator "^1.1.0" + string.prototype.trim "^1.2.10" + string.prototype.trimend "^1.0.9" + string.prototype.trimstart "^1.0.8" + typed-array-buffer "^1.0.3" + typed-array-byte-length "^1.0.3" + typed-array-byte-offset "^1.0.4" + typed-array-length "^1.0.7" + unbox-primitive "^1.1.0" + which-typed-array "^1.1.19" + +es-define-property@^1.0.0, es-define-property@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.1.tgz#983eb2f9a6724e9303f61addf011c72e09e0b0fa" + integrity sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g== + +es-errors@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" + integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== + +es-module-lexer@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-2.0.0.tgz#f657cd7a9448dcdda9c070a3cb75e5dc1e85f5b1" + integrity sha512-5POEcUuZybH7IdmGsD8wlf0AI55wMecM9rVBTI/qEAy2c1kTOm3DjFYjrBdI2K3BaJjJYfYFeRtM0t9ssnRuxw== + +es-object-atoms@^1.0.0, es-object-atoms@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/es-object-atoms/-/es-object-atoms-1.1.1.tgz#1c4f2c4837327597ce69d2ca190a7fdd172338c1" + integrity sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA== + dependencies: + es-errors "^1.3.0" + +es-set-tostringtag@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz#f31dbbe0c183b00a6d26eb6325c810c0fd18bd4d" + integrity sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA== + dependencies: + es-errors "^1.3.0" + get-intrinsic "^1.2.6" + has-tostringtag "^1.0.2" + hasown "^2.0.2" + +es-shim-unscopables@^1.0.2, es-shim-unscopables@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz#438df35520dac5d105f3943d927549ea3b00f4b5" + integrity sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw== + dependencies: + hasown "^2.0.2" + +es-to-primitive@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.3.0.tgz#96c89c82cc49fd8794a24835ba3e1ff87f214e18" + integrity sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g== + dependencies: + is-callable "^1.2.7" + is-date-object "^1.0.5" + is-symbol "^1.0.4" + +es6-error@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/es6-error/-/es6-error-4.1.1.tgz#9e3af407459deed47e9a91f9b885a84eb05c561d" + integrity sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg== + +esbuild@^0.21.3: + version "0.21.5" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.21.5.tgz#9ca301b120922959b766360d8ac830da0d02997d" + integrity sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw== + optionalDependencies: + "@esbuild/aix-ppc64" "0.21.5" + "@esbuild/android-arm" "0.21.5" + "@esbuild/android-arm64" "0.21.5" + "@esbuild/android-x64" "0.21.5" + "@esbuild/darwin-arm64" "0.21.5" + "@esbuild/darwin-x64" "0.21.5" + "@esbuild/freebsd-arm64" "0.21.5" + "@esbuild/freebsd-x64" "0.21.5" + "@esbuild/linux-arm" "0.21.5" + "@esbuild/linux-arm64" "0.21.5" + "@esbuild/linux-ia32" "0.21.5" + "@esbuild/linux-loong64" "0.21.5" + "@esbuild/linux-mips64el" "0.21.5" + "@esbuild/linux-ppc64" "0.21.5" + "@esbuild/linux-riscv64" "0.21.5" + "@esbuild/linux-s390x" "0.21.5" + "@esbuild/linux-x64" "0.21.5" + "@esbuild/netbsd-x64" "0.21.5" + "@esbuild/openbsd-x64" "0.21.5" + "@esbuild/sunos-x64" "0.21.5" + "@esbuild/win32-arm64" "0.21.5" + "@esbuild/win32-ia32" "0.21.5" + "@esbuild/win32-x64" "0.21.5" + +escalade@^3.1.1, escalade@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.2.0.tgz#011a3f69856ba189dffa7dc8fcce99d2a87903e5" + integrity sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA== + +escape-html@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" + integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== + +escape-string-regexp@^1.0.2: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== + +escape-string-regexp@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" + integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== + +eslint-import-resolver-node@^0.3.9: + version "0.3.9" + resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz#d4eaac52b8a2e7c3cd1903eb00f7e053356118ac" + integrity sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g== + dependencies: + debug "^3.2.7" + is-core-module "^2.13.0" + resolve "^1.22.4" + +eslint-module-utils@^2.12.1: + version "2.12.1" + resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.12.1.tgz#f76d3220bfb83c057651359295ab5854eaad75ff" + integrity sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw== + dependencies: + debug "^3.2.7" + +eslint-plugin-import@^2.32.0: + version "2.32.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.32.0.tgz#602b55faa6e4caeaa5e970c198b5c00a37708980" + integrity sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA== + dependencies: + "@rtsao/scc" "^1.1.0" + array-includes "^3.1.9" + array.prototype.findlastindex "^1.2.6" + array.prototype.flat "^1.3.3" + array.prototype.flatmap "^1.3.3" + debug "^3.2.7" + doctrine "^2.1.0" + eslint-import-resolver-node "^0.3.9" + eslint-module-utils "^2.12.1" + hasown "^2.0.2" + is-core-module "^2.16.1" + is-glob "^4.0.3" + minimatch "^3.1.2" + object.fromentries "^2.0.8" + object.groupby "^1.0.3" + object.values "^1.2.1" + semver "^6.3.1" + string.prototype.trimend "^1.0.9" + tsconfig-paths "^3.15.0" + +eslint-scope@5.1.1, eslint-scope@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" + integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== + dependencies: + esrecurse "^4.3.0" + estraverse "^4.1.1" + +eslint-scope@^7.2.2: + version "7.2.2" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.2.2.tgz#deb4f92563390f32006894af62a22dba1c46423f" + integrity sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg== + dependencies: + esrecurse "^4.3.0" + estraverse "^5.2.0" + +eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4.3: + version "3.4.3" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800" + integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== + +eslint@^8.57.1: + version "8.57.1" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.57.1.tgz#7df109654aba7e3bbe5c8eae533c5e461d3c6ca9" + integrity sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA== + dependencies: + "@eslint-community/eslint-utils" "^4.2.0" + "@eslint-community/regexpp" "^4.6.1" + "@eslint/eslintrc" "^2.1.4" + "@eslint/js" "8.57.1" + "@humanwhocodes/config-array" "^0.13.0" + "@humanwhocodes/module-importer" "^1.0.1" + "@nodelib/fs.walk" "^1.2.8" + "@ungap/structured-clone" "^1.2.0" + ajv "^6.12.4" + chalk "^4.0.0" + cross-spawn "^7.0.2" + debug "^4.3.2" + doctrine "^3.0.0" + escape-string-regexp "^4.0.0" + eslint-scope "^7.2.2" + eslint-visitor-keys "^3.4.3" + espree "^9.6.1" + esquery "^1.4.2" + esutils "^2.0.2" + fast-deep-equal "^3.1.3" + file-entry-cache "^6.0.1" + find-up "^5.0.0" + glob-parent "^6.0.2" + globals "^13.19.0" + graphemer "^1.4.0" + ignore "^5.2.0" + imurmurhash "^0.1.4" + is-glob "^4.0.0" + is-path-inside "^3.0.3" + js-yaml "^4.1.0" + json-stable-stringify-without-jsonify "^1.0.1" + levn "^0.4.1" + lodash.merge "^4.6.2" + minimatch "^3.1.2" + natural-compare "^1.4.0" + optionator "^0.9.3" + strip-ansi "^6.0.1" + text-table "^0.2.0" + +espree@^9.6.0, espree@^9.6.1: + version "9.6.1" + resolved "https://registry.yarnpkg.com/espree/-/espree-9.6.1.tgz#a2a17b8e434690a5432f2f8018ce71d331a48c6f" + integrity sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ== + dependencies: + acorn "^8.9.0" + acorn-jsx "^5.3.2" + eslint-visitor-keys "^3.4.1" + +esprima@~4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" + integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== + +esquery@^1.4.2: + version "1.7.0" + resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.7.0.tgz#08d048f261f0ddedb5bae95f46809463d9c9496d" + integrity sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g== + dependencies: + estraverse "^5.1.0" + +esrecurse@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" + integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== + dependencies: + estraverse "^5.2.0" + +estraverse@^4.1.1: + version "4.3.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" + integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== + +estraverse@^5.1.0, estraverse@^5.2.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" + integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== + +esutils@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== + +etag@^1.8.1: + version "1.8.1" + resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" + integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== + +eventemitter3@^5.0.1: + version "5.0.4" + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-5.0.4.tgz#a86d66170433712dde814707ac52b5271ceb1feb" + integrity sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw== + +events@^3.2.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" + integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== + +eventsource-parser@^3.0.0, eventsource-parser@^3.0.1: + version "3.0.6" + resolved "https://registry.yarnpkg.com/eventsource-parser/-/eventsource-parser-3.0.6.tgz#292e165e34cacbc936c3c92719ef326d4aeb4e90" + integrity sha512-Vo1ab+QXPzZ4tCa8SwIHJFaSzy4R6SHf7BY79rFBDf0idraZWAkYrDjDj8uWaSm3S2TK+hJ7/t1CEmZ7jXw+pg== + +eventsource@^3.0.2: + version "3.0.7" + resolved "https://registry.yarnpkg.com/eventsource/-/eventsource-3.0.7.tgz#1157622e2f5377bb6aef2114372728ba0c156989" + integrity sha512-CRT1WTyuQoD771GW56XEZFQ/ZoSfWid1alKGDYMmkt2yl8UXrVR4pspqWNEcqKvVIzg6PAltWjxcSSPrboA4iA== + dependencies: + eventsource-parser "^3.0.1" + +execa@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" + integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== + dependencies: + cross-spawn "^6.0.0" + get-stream "^4.0.0" + is-stream "^1.1.0" + npm-run-path "^2.0.0" + p-finally "^1.0.0" + signal-exit "^3.0.0" + strip-eof "^1.0.0" + +execa@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" + integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== + dependencies: + cross-spawn "^7.0.3" + get-stream "^6.0.0" + human-signals "^2.1.0" + is-stream "^2.0.0" + merge-stream "^2.0.0" + npm-run-path "^4.0.1" + onetime "^5.1.2" + signal-exit "^3.0.3" + strip-final-newline "^2.0.0" + +execa@^9.6.0: + version "9.6.1" + resolved "https://registry.yarnpkg.com/execa/-/execa-9.6.1.tgz#5b90acedc6bdc0fa9b9a6ddf8f9cbb0c75a7c471" + integrity sha512-9Be3ZoN4LmYR90tUoVu2te2BsbzHfhJyfEiAVfz7N5/zv+jduIfLrV2xdQXOHbaD6KgpGdO9PRPM1Y4Q9QkPkA== + dependencies: + "@sindresorhus/merge-streams" "^4.0.0" + cross-spawn "^7.0.6" + figures "^6.1.0" + get-stream "^9.0.0" + human-signals "^8.0.1" + is-plain-obj "^4.1.0" + is-stream "^4.0.1" + npm-run-path "^6.0.0" + pretty-ms "^9.2.0" + signal-exit "^4.1.0" + strip-final-newline "^4.0.0" + yoctocolors "^2.1.1" + +exponential-backoff@^3.1.1: + version "3.1.3" + resolved "https://registry.yarnpkg.com/exponential-backoff/-/exponential-backoff-3.1.3.tgz#51cf92c1c0493c766053f9d3abee4434c244d2f6" + integrity sha512-ZgEeZXj30q+I0EN+CbSSpIyPaJ5HVQD18Z1m+u1FXbAeT94mr1zw50q4q6jiiC447Nl/YTcIYSAftiGqetwXCA== + +express-rate-limit@^8.2.1: + version "8.2.1" + resolved "https://registry.yarnpkg.com/express-rate-limit/-/express-rate-limit-8.2.1.tgz#ec75fdfe280ecddd762b8da8784c61bae47d7f7f" + integrity sha512-PCZEIEIxqwhzw4KF0n7QF4QqruVTcF73O5kFKUnGOyjbCCgizBBiFaYpd/fnBLUMPw/BWw9OsiN7GgrNYr7j6g== + dependencies: + ip-address "10.0.1" + +express@^5.2.1: + version "5.2.1" + resolved "https://registry.yarnpkg.com/express/-/express-5.2.1.tgz#8f21d15b6d327f92b4794ecf8cb08a72f956ac04" + integrity sha512-hIS4idWWai69NezIdRt2xFVofaF4j+6INOpJlVOLDO8zXGpUVEVzIYk12UUi2JzjEzWL3IOAxcTubgz9Po0yXw== + dependencies: + accepts "^2.0.0" + body-parser "^2.2.1" + content-disposition "^1.0.0" + content-type "^1.0.5" + cookie "^0.7.1" + cookie-signature "^1.2.1" + debug "^4.4.0" + depd "^2.0.0" + encodeurl "^2.0.0" + escape-html "^1.0.3" + etag "^1.8.1" + finalhandler "^2.1.0" + fresh "^2.0.0" + http-errors "^2.0.0" + merge-descriptors "^2.0.0" + mime-types "^3.0.0" + on-finished "^2.4.1" + once "^1.4.0" + parseurl "^1.3.3" + proxy-addr "^2.0.7" + qs "^6.14.0" + range-parser "^1.2.1" + router "^2.2.0" + send "^1.1.0" + serve-static "^2.2.0" + statuses "^2.0.1" + type-is "^2.0.1" + vary "^1.1.2" + +external-editor@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" + integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== + dependencies: + chardet "^0.7.0" + iconv-lite "^0.4.24" + tmp "^0.0.33" + +extract-zip@^2.0.0, extract-zip@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-2.0.1.tgz#663dca56fe46df890d5f131ef4a06d22bb8ba13a" + integrity sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg== + dependencies: + debug "^4.1.1" + get-stream "^5.1.0" + yauzl "^2.10.0" + optionalDependencies: + "@types/yauzl" "^2.9.1" + +fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" + integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== + +fast-glob@^3.2.7, fast-glob@^3.2.9, fast-glob@^3.3.3: + version "3.3.3" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.3.tgz#d06d585ce8dba90a16b0505c543c3ccfb3aeb818" + integrity sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg== + dependencies: + "@nodelib/fs.stat" "^2.0.2" + "@nodelib/fs.walk" "^1.2.3" + glob-parent "^5.1.2" + merge2 "^1.3.0" + micromatch "^4.0.8" + +fast-json-stable-stringify@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" + integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== + +fast-levenshtein@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" + integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== + +fast-uri@^3.0.1: + version "3.1.0" + resolved "https://registry.yarnpkg.com/fast-uri/-/fast-uri-3.1.0.tgz#66eecff6c764c0df9b762e62ca7edcfb53b4edfa" + integrity sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA== + +fastq@^1.6.0: + version "1.20.1" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.20.1.tgz#ca750a10dc925bc8b18839fd203e3ef4b3ced675" + integrity sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw== + dependencies: + reusify "^1.0.4" + +fd-slicer@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.1.0.tgz#25c7c89cb1f9077f8891bbe61d8f390eae256f1e" + integrity sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g== + dependencies: + pend "~1.2.0" + +fdir@^6.2.0: + version "6.5.0" + resolved "https://registry.yarnpkg.com/fdir/-/fdir-6.5.0.tgz#ed2ab967a331ade62f18d077dae192684d50d350" + integrity sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg== + +fetch-blob@^3.1.2, fetch-blob@^3.1.4: + version "3.2.0" + resolved "https://registry.yarnpkg.com/fetch-blob/-/fetch-blob-3.2.0.tgz#f09b8d4bbd45adc6f0c20b7e787e793e309dcce9" + integrity sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ== + dependencies: + node-domexception "^1.0.0" + web-streams-polyfill "^3.0.3" + +figures@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-6.1.0.tgz#935479f51865fa7479f6fa94fc6fc7ac14e62c4a" + integrity sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg== + dependencies: + is-unicode-supported "^2.0.0" + +file-entry-cache@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" + integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== + dependencies: + flat-cache "^3.0.4" + +filename-reserved-regex@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz#abf73dfab735d045440abfea2d91f389ebbfa229" + integrity sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ== + +filenamify@^4.1.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/filenamify/-/filenamify-4.3.0.tgz#62391cb58f02b09971c9d4f9d63b3cf9aba03106" + integrity sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg== + dependencies: + filename-reserved-regex "^2.0.0" + strip-outer "^1.0.1" + trim-repeated "^1.0.0" + +fill-range@^7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.1.1.tgz#44265d3cac07e3ea7dc247516380643754a05292" + integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg== + dependencies: + to-regex-range "^5.0.1" + +finalhandler@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-2.1.1.tgz#a2c517a6559852bcdb06d1f8bd7f51b68fad8099" + integrity sha512-S8KoZgRZN+a5rNwqTxlZZePjT/4cnm0ROV70LedRHZ0p8u9fRID0hJUZQpkKLzro8LfmC8sx23bY6tVNxv8pQA== + dependencies: + debug "^4.4.0" + encodeurl "^2.0.0" + escape-html "^1.0.3" + on-finished "^2.4.1" + parseurl "^1.3.3" + statuses "^2.0.1" + +find-up@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" + integrity sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ== + dependencies: + locate-path "^2.0.0" + +find-up@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" + integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== + dependencies: + locate-path "^6.0.0" + path-exists "^4.0.0" + +flat-cache@^3.0.4: + version "3.2.0" + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.2.0.tgz#2c0c2d5040c99b1632771a9d105725c0115363ee" + integrity sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw== + dependencies: + flatted "^3.2.9" + keyv "^4.5.3" + rimraf "^3.0.2" + +flatted@^3.2.9: + version "3.3.3" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.3.3.tgz#67c8fad95454a7c7abebf74bb78ee74a44023358" + integrity sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg== + +flora-colossus@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/flora-colossus/-/flora-colossus-2.0.0.tgz#af1e85db0a8256ef05f3fb531c1235236c97220a" + integrity sha512-dz4HxH6pOvbUzZpZ/yXhafjbR2I8cenK5xL0KtBFb7U2ADsR+OwXifnxZjij/pZWF775uSCMzWVd+jDik2H2IA== + dependencies: + debug "^4.3.4" + fs-extra "^10.1.0" + +for-each@^0.3.3, for-each@^0.3.5: + version "0.3.5" + resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.5.tgz#d650688027826920feeb0af747ee7b9421a41d47" + integrity sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg== + dependencies: + is-callable "^1.2.7" + +formdata-polyfill@^4.0.10: + version "4.0.10" + resolved "https://registry.yarnpkg.com/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz#24807c31c9d402e002ab3d8c720144ceb8848423" + integrity sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g== + dependencies: + fetch-blob "^3.1.2" + +forwarded@0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811" + integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== + +fresh@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/fresh/-/fresh-2.0.0.tgz#8dd7df6a1b3a1b3a5cf186c05a5dd267622635a4" + integrity sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A== + +fs-extra@^10.0.0, fs-extra@^10.1.0: + version "10.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.1.0.tgz#02873cfbc4084dde127eaa5f9905eef2325d1abf" + integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + +fs-extra@^11.1.0, fs-extra@^11.1.1, fs-extra@^11.3.1: + version "11.3.3" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.3.3.tgz#a27da23b72524e81ac6c3815cc0179b8c74c59ee" + integrity sha512-VWSRii4t0AFm6ixFFmLLx1t7wS1gh+ckoa84aOeapGum0h+EZd1EhEumSB+ZdDLnEPuucsVB9oB7cxJHap6Afg== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + +fs-extra@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.1.tgz#4f189c44aa123b895f722804f55ea23eadc348e9" + integrity sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw== + dependencies: + graceful-fs "^4.1.2" + jsonfile "^4.0.0" + universalify "^0.1.0" + +fs-extra@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" + integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^4.0.0" + universalify "^0.1.0" + +fs-extra@^9.0.0, fs-extra@^9.0.1: + version "9.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" + integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== + dependencies: + at-least-node "^1.0.0" + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + +fs-minipass@^2.0.0, fs-minipass@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" + integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== + dependencies: + minipass "^3.0.0" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== + +fsevents@~2.3.2, fsevents@~2.3.3: + version "2.3.3" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" + integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== + +function-bind@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" + integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== + +function.prototype.name@^1.1.6, function.prototype.name@^1.1.8: + version "1.1.8" + resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.8.tgz#e68e1df7b259a5c949eeef95cdbde53edffabb78" + integrity sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q== + dependencies: + call-bind "^1.0.8" + call-bound "^1.0.3" + define-properties "^1.2.1" + functions-have-names "^1.2.3" + hasown "^2.0.2" + is-callable "^1.2.7" + +functions-have-names@^1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" + integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== + +fuzzysort@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/fuzzysort/-/fuzzysort-3.1.0.tgz#4d7832d8fa48ad381753eaa7a7aae9927bdc10a8" + integrity sha512-sR9BNCjBg6LNgwvxlBd0sBABvQitkLzoVY9MYYROQVX/FvfJ4Mai9LsGhDgd8qYdds0bY77VzYd5iuB+v5rwQQ== + +fzf@^0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/fzf/-/fzf-0.5.2.tgz#a0561b12082c3401b4240cfb7d76085d7aeb68ff" + integrity sha512-Tt4kuxLXFKHy8KT40zwsUPUkg1CrsgY25FxA2U/j/0WgEDCk3ddc/zLTCCcbSHX9FcKtLuVaDGtGE/STWC+j3Q== + +galactus@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/galactus/-/galactus-1.0.0.tgz#c2615182afa0c6d0859b92e56ae36d052827db7e" + integrity sha512-R1fam6D4CyKQGNlvJne4dkNF+PvUUl7TAJInvTGa9fti9qAv95quQz29GXapA4d8Ec266mJJxFVh82M4GIIGDQ== + dependencies: + debug "^4.3.4" + flora-colossus "^2.0.0" + fs-extra "^10.1.0" + +gar@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/gar/-/gar-1.0.4.tgz#f777bc7db425c0572fdeb52676172ca1ae9888b8" + integrity sha512-w4n9cPWyP7aHxKxYHFQMegj7WIAsL/YX/C4Bs5Rr8s1H9M1rNtRWRsw+ovYMkXDQ5S4ZbYHsHAPmevPjPgw44w== + +generator-function@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/generator-function/-/generator-function-2.0.1.tgz#0e75dd410d1243687a0ba2e951b94eedb8f737a2" + integrity sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g== + +gensync@^1.0.0-beta.2: + version "1.0.0-beta.2" + resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" + integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== + +get-caller-file@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" + integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== + +get-east-asian-width@^1.0.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/get-east-asian-width/-/get-east-asian-width-1.5.0.tgz#ce7008fe345edcf5497a6f557cfa54bc318a9ce7" + integrity sha512-CQ+bEO+Tva/qlmw24dCejulK5pMzVnUOFOijVogd3KQs07HnRIgp8TGipvCCRT06xeYEbpbgwaCxglFyiuIcmA== + +get-folder-size@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/get-folder-size/-/get-folder-size-2.0.1.tgz#3fe0524dd3bad05257ef1311331417bcd020a497" + integrity sha512-+CEb+GDCM7tkOS2wdMKTn9vU7DgnKUTuDlehkNJKNSovdCOVxs14OfKCk4cvSaR3za4gj+OBdl9opPN9xrJ0zA== + dependencies: + gar "^1.0.4" + tiny-each-async "2.0.3" + +get-intrinsic@^1.2.4, get-intrinsic@^1.2.5, get-intrinsic@^1.2.6, get-intrinsic@^1.2.7, get-intrinsic@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.3.0.tgz#743f0e3b6964a93a5491ed1bffaae054d7f98d01" + integrity sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ== + dependencies: + call-bind-apply-helpers "^1.0.2" + es-define-property "^1.0.1" + es-errors "^1.3.0" + es-object-atoms "^1.1.1" + function-bind "^1.1.2" + get-proto "^1.0.1" + gopd "^1.2.0" + has-symbols "^1.1.0" + hasown "^2.0.2" + math-intrinsics "^1.1.0" + +get-nonce@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/get-nonce/-/get-nonce-1.0.1.tgz#fdf3f0278073820d2ce9426c18f07481b1e0cdf3" + integrity sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q== + +get-own-enumerable-keys@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/get-own-enumerable-keys/-/get-own-enumerable-keys-1.0.0.tgz#59bbda0f7e7469c8c74086e08f79f1381b203899" + integrity sha512-PKsK2FSrQCyxcGHsGrLDcK0lx+0Ke+6e8KFFozA9/fIQLhQzPaRvJFdcz7+Axg3jUH/Mq+NI4xa5u/UT2tQskA== + +get-package-info@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/get-package-info/-/get-package-info-1.0.0.tgz#6432796563e28113cd9474dbbd00052985a4999c" + integrity sha512-SCbprXGAPdIhKAXiG+Mk6yeoFH61JlYunqdFQFHDtLjJlDjFf6x07dsS8acO+xWt52jpdVo49AlVDnUVK1sDNw== + dependencies: + bluebird "^3.1.1" + debug "^2.2.0" + lodash.get "^4.0.0" + read-pkg-up "^2.0.0" + +get-proto@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/get-proto/-/get-proto-1.0.1.tgz#150b3f2743869ef3e851ec0c49d15b1d14d00ee1" + integrity sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g== + dependencies: + dunder-proto "^1.0.1" + es-object-atoms "^1.0.0" + +get-stream@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" + integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== + dependencies: + pump "^3.0.0" + +get-stream@^5.1.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" + integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== + dependencies: + pump "^3.0.0" + +get-stream@^6.0.0: + version "6.0.1" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" + integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== + +get-stream@^9.0.0: + version "9.0.1" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-9.0.1.tgz#95157d21df8eb90d1647102b63039b1df60ebd27" + integrity sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA== + dependencies: + "@sec-ant/readable-stream" "^0.4.1" + is-stream "^4.0.1" + +get-symbol-description@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.1.0.tgz#7bdd54e0befe8ffc9f3b4e203220d9f1e881b6ee" + integrity sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg== + dependencies: + call-bound "^1.0.3" + es-errors "^1.3.0" + get-intrinsic "^1.2.6" + +glob-parent@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== + dependencies: + is-glob "^4.0.1" + +glob-parent@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" + integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== + dependencies: + is-glob "^4.0.3" + +glob-to-regexp@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" + integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== + +glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: + version "7.2.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" + integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.1.1" + once "^1.3.0" + path-is-absolute "^1.0.0" + +glob@^8.0.1, glob@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/glob/-/glob-8.1.0.tgz#d388f656593ef708ee3e34640fdfb99a9fd1c33e" + integrity sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^5.0.1" + once "^1.3.0" + +global-agent@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/global-agent/-/global-agent-3.0.0.tgz#ae7cd31bd3583b93c5a16437a1afe27cc33a1ab6" + integrity sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q== + dependencies: + boolean "^3.0.1" + es6-error "^4.1.1" + matcher "^3.0.0" + roarr "^2.15.3" + semver "^7.3.2" + serialize-error "^7.0.1" + +global-dirs@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-3.0.1.tgz#0c488971f066baceda21447aecb1a8b911d22485" + integrity sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA== + dependencies: + ini "2.0.0" + +globals@^13.19.0: + version "13.24.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-13.24.0.tgz#8432a19d78ce0c1e833949c36adb345400bb1171" + integrity sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ== + dependencies: + type-fest "^0.20.2" + +globalthis@^1.0.1, globalthis@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.4.tgz#7430ed3a975d97bfb59bcce41f5cabbafa651236" + integrity sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ== + dependencies: + define-properties "^1.2.1" + gopd "^1.0.1" + +globby@^11.1.0: + version "11.1.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" + integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== + dependencies: + array-union "^2.1.0" + dir-glob "^3.0.1" + fast-glob "^3.2.9" + ignore "^5.2.0" + merge2 "^1.4.1" + slash "^3.0.0" + +gopd@^1.0.1, gopd@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.2.0.tgz#89f56b8217bdbc8802bd299df6d7f1081d7e51a1" + integrity sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg== + +got@^11.7.0, got@^11.8.5: + version "11.8.6" + resolved "https://registry.yarnpkg.com/got/-/got-11.8.6.tgz#276e827ead8772eddbcfc97170590b841823233a" + integrity sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g== + dependencies: + "@sindresorhus/is" "^4.0.0" + "@szmarczak/http-timer" "^4.0.5" + "@types/cacheable-request" "^6.0.1" + "@types/responselike" "^1.0.0" + cacheable-lookup "^5.0.3" + cacheable-request "^7.0.2" + decompress-response "^6.0.0" + http2-wrapper "^1.0.0-beta.5.2" + lowercase-keys "^2.0.0" + p-cancelable "^2.0.0" + responselike "^2.0.0" + +graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.11, graceful-fs@^4.2.4, graceful-fs@^4.2.6: + version "4.2.11" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" + integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== + +graphemer@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6" + integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== + +graphql@^16.12.0: + version "16.12.0" + resolved "https://registry.yarnpkg.com/graphql/-/graphql-16.12.0.tgz#28cc2462435b1ac3fdc6976d030cef83a0c13ac7" + integrity sha512-DKKrynuQRne0PNpEbzuEdHlYOMksHSUI8Zc9Unei5gTsMNA2/vMpoMz/yKba50pejK56qj98qM0SjYxAKi13gQ== + +has-bigints@^1.0.2: + version "1.1.0" + resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.1.0.tgz#28607e965ac967e03cd2a2c70a2636a1edad49fe" + integrity sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg== + +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + +has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854" + integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== + dependencies: + es-define-property "^1.0.0" + +has-proto@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.2.0.tgz#5de5a6eabd95fdffd9818b43055e8065e39fe9d5" + integrity sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ== + dependencies: + dunder-proto "^1.0.0" + +has-symbols@^1.0.3, has-symbols@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.1.0.tgz#fc9c6a783a084951d0b971fe1018de813707a338" + integrity sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ== + +has-tostringtag@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz#2cdc42d40bef2e5b4eeab7c01a73c54ce7ab5abc" + integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw== + dependencies: + has-symbols "^1.0.3" + +hasown@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" + integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== + dependencies: + function-bind "^1.1.2" + +headers-polyfill@^4.0.2: + version "4.0.3" + resolved "https://registry.yarnpkg.com/headers-polyfill/-/headers-polyfill-4.0.3.tgz#922a0155de30ecc1f785bcf04be77844ca95ad07" + integrity sha512-IScLbePpkvO846sIwOtOTDjutRMWdXdJmXdMvk6gCBHxFO8d+QKOQedyZSxFTTFYRSmlgSTDtXqqq4pcenBXLQ== + +hono@^4.11.4: + version "4.12.0" + resolved "https://registry.yarnpkg.com/hono/-/hono-4.12.0.tgz#18f96a2962274398efc57a1a79e22b3daad2ca1c" + integrity sha512-NekXntS5M94pUfiVZ8oXXK/kkri+5WpX2/Ik+LVsl+uvw+soj4roXIsPqO+XsWrAw20mOzaXOZf3Q7PfB9A/IA== + +hosted-git-info@^2.1.4: + version "2.8.9" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9" + integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== + +http-cache-semantics@^4.0.0, http-cache-semantics@^4.1.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz#205f4db64f8562b76a4ff9235aa5279839a09dd5" + integrity sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ== + +http-errors@^2.0.0, http-errors@^2.0.1, http-errors@~2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.1.tgz#36d2f65bc909c8790018dd36fb4d93da6caae06b" + integrity sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ== + dependencies: + depd "~2.0.0" + inherits "~2.0.4" + setprototypeof "~1.2.0" + statuses "~2.0.2" + toidentifier "~1.0.1" + +http-proxy-agent@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz#5129800203520d434f142bc78ff3c170800f2b43" + integrity sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w== + dependencies: + "@tootallnate/once" "2" + agent-base "6" + debug "4" + +http2-wrapper@^1.0.0-beta.5.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/http2-wrapper/-/http2-wrapper-1.0.3.tgz#b8f55e0c1f25d4ebd08b3b0c2c079f9590800b3d" + integrity sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg== + dependencies: + quick-lru "^5.1.1" + resolve-alpn "^1.0.0" + +https-proxy-agent@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6" + integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== + dependencies: + agent-base "6" + debug "4" + +https-proxy-agent@^7.0.6: + version "7.0.6" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz#da8dfeac7da130b05c2ba4b59c9b6cd66611a6b9" + integrity sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw== + dependencies: + agent-base "^7.1.2" + debug "4" + +human-signals@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" + integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== + +human-signals@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-8.0.1.tgz#f08bb593b6d1db353933d06156cedec90abe51fb" + integrity sha512-eKCa6bwnJhvxj14kZk5NCPc6Hb6BdsU9DZcOnmQKSnO1VKrfV0zCvtttPZUsBvjmNDn8rpcJfpwSYnHBjc95MQ== + +humanize-ms@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed" + integrity sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ== + dependencies: + ms "^2.0.0" + +iconv-lite@^0.4.24: + version "0.4.24" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== + dependencies: + safer-buffer ">= 2.1.2 < 3" + +iconv-lite@^0.6.2: + version "0.6.3" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" + integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== + dependencies: + safer-buffer ">= 2.1.2 < 3.0.0" + +iconv-lite@^0.7.0, iconv-lite@~0.7.0: + version "0.7.2" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.7.2.tgz#d0bdeac3f12b4835b7359c2ad89c422a4d1cc72e" + integrity sha512-im9DjEDQ55s9fL4EYzOAv0yMqmMBSZp6G0VvFyTMPKWxiSBHUj9NW/qqLmXUwXrrM7AvqSlTCfvqRb0cM8yYqw== + dependencies: + safer-buffer ">= 2.1.2 < 3.0.0" + +ieee754@^1.1.13: + version "1.2.1" + resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" + integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== + +ignore@^5.2.0, ignore@^5.3.0: + version "5.3.2" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.2.tgz#3cd40e729f3643fd87cb04e50bf0eb722bc596f5" + integrity sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g== + +import-fresh@^3.2.1, import-fresh@^3.3.0: + version "3.3.1" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.1.tgz#9cecb56503c0ada1f2741dbbd6546e4b13b57ccf" + integrity sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ== + dependencies: + parent-module "^1.0.0" + resolve-from "^4.0.0" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== + +indent-string@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" + integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== + +infer-owner@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" + integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +ini@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ini/-/ini-2.0.0.tgz#e5fd556ecdd5726be978fa1001862eacb0a94bc5" + integrity sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA== + +internal-slot@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.1.0.tgz#1eac91762947d2f7056bc838d93e13b2e9604961" + integrity sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw== + dependencies: + es-errors "^1.3.0" + hasown "^2.0.2" + side-channel "^1.1.0" + +interpret@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/interpret/-/interpret-3.1.1.tgz#5be0ceed67ca79c6c4bc5cf0d7ee843dcea110c4" + integrity sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ== + +ip-address@10.0.1: + version "10.0.1" + resolved "https://registry.yarnpkg.com/ip-address/-/ip-address-10.0.1.tgz#a8180b783ce7788777d796286d61bce4276818ed" + integrity sha512-NWv9YLW4PoW2B7xtzaS3NCot75m6nK7Icdv0o3lfMceJVRfSoQwqD4wEH5rLwoKJwUiZ/rfpiVBhnaF0FK4HoA== + +ip-address@^10.0.1: + version "10.1.0" + resolved "https://registry.yarnpkg.com/ip-address/-/ip-address-10.1.0.tgz#d8dcffb34d0e02eb241427444a6e23f5b0595aa4" + integrity sha512-XXADHxXmvT9+CRxhXg56LJovE+bmWnEWB78LB83VZTprKTmaC5QfruXocxzTZ2Kl0DNwKuBdlIhjL8LeY8Sf8Q== + +ipaddr.js@1.9.1: + version "1.9.1" + resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" + integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== + +is-array-buffer@^3.0.4, is-array-buffer@^3.0.5: + version "3.0.5" + resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.5.tgz#65742e1e687bd2cc666253068fd8707fe4d44280" + integrity sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A== + dependencies: + call-bind "^1.0.8" + call-bound "^1.0.3" + get-intrinsic "^1.2.6" + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== + +is-async-function@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-async-function/-/is-async-function-2.1.1.tgz#3e69018c8e04e73b738793d020bfe884b9fd3523" + integrity sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ== + dependencies: + async-function "^1.0.0" + call-bound "^1.0.3" + get-proto "^1.0.1" + has-tostringtag "^1.0.2" + safe-regex-test "^1.1.0" + +is-bigint@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.1.0.tgz#dda7a3445df57a42583db4228682eba7c4170672" + integrity sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ== + dependencies: + has-bigints "^1.0.2" + +is-boolean-object@^1.2.1: + version "1.2.2" + resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.2.2.tgz#7067f47709809a393c71ff5bb3e135d8a9215d9e" + integrity sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A== + dependencies: + call-bound "^1.0.3" + has-tostringtag "^1.0.2" + +is-callable@^1.2.7: + version "1.2.7" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" + integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== + +is-core-module@^2.13.0, is-core-module@^2.16.1: + version "2.16.1" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.16.1.tgz#2a98801a849f43e2add644fbb6bc6229b19a4ef4" + integrity sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w== + dependencies: + hasown "^2.0.2" + +is-data-view@^1.0.1, is-data-view@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-data-view/-/is-data-view-1.0.2.tgz#bae0a41b9688986c2188dda6657e56b8f9e63b8e" + integrity sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw== + dependencies: + call-bound "^1.0.2" + get-intrinsic "^1.2.6" + is-typed-array "^1.1.13" + +is-date-object@^1.0.5, is-date-object@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.1.0.tgz#ad85541996fc7aa8b2729701d27b7319f95d82f7" + integrity sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg== + dependencies: + call-bound "^1.0.2" + has-tostringtag "^1.0.2" + +is-docker@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-3.0.0.tgz#90093aa3106277d8a77a5910dbae71747e15a200" + integrity sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ== + +is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== + +is-finalizationregistry@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz#eefdcdc6c94ddd0674d9c85887bf93f944a97c90" + integrity sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg== + dependencies: + call-bound "^1.0.3" + +is-fullwidth-code-point@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" + integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== + +is-fullwidth-code-point@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz#fae3167c729e7463f8461ce512b080a49268aa88" + integrity sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ== + +is-generator-function@^1.0.10: + version "1.1.2" + resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.1.2.tgz#ae3b61e3d5ea4e4839b90bad22b02335051a17d5" + integrity sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA== + dependencies: + call-bound "^1.0.4" + generator-function "^2.0.0" + get-proto "^1.0.1" + has-tostringtag "^1.0.2" + safe-regex-test "^1.1.0" + +is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" + integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== + dependencies: + is-extglob "^2.1.1" + +is-in-ssh@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-in-ssh/-/is-in-ssh-1.0.0.tgz#8eb73c1cabba77748d389588eeea132a63057622" + integrity sha512-jYa6Q9rH90kR1vKB6NM7qqd1mge3Fx4Dhw5TVlK1MUBqhEOuCagrEHMevNuCcbECmXZ0ThXkRm+Ymr51HwEPAw== + +is-inside-container@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-inside-container/-/is-inside-container-1.0.0.tgz#e81fba699662eb31dbdaf26766a61d4814717ea4" + integrity sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA== + dependencies: + is-docker "^3.0.0" + +is-interactive@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e" + integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== + +is-interactive@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-2.0.0.tgz#40c57614593826da1100ade6059778d597f16e90" + integrity sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ== + +is-lambda@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-lambda/-/is-lambda-1.0.1.tgz#3d9877899e6a53efc0160504cde15f82e6f061d5" + integrity sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ== + +is-map@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.3.tgz#ede96b7fe1e270b3c4465e3a465658764926d62e" + integrity sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw== + +is-negative-zero@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.3.tgz#ced903a027aca6381b777a5743069d7376a49747" + integrity sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw== + +is-node-process@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/is-node-process/-/is-node-process-1.2.0.tgz#ea02a1b90ddb3934a19aea414e88edef7e11d134" + integrity sha512-Vg4o6/fqPxIjtxgUH5QLJhwZ7gW5diGCVlXpuUfELC62CuxM1iHcRe51f2W1FDy04Ai4KJkagKjx3XaqyfRKXw== + +is-number-object@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.1.1.tgz#144b21e95a1bc148205dcc2814a9134ec41b2541" + integrity sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw== + dependencies: + call-bound "^1.0.3" + has-tostringtag "^1.0.2" + +is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + +is-obj@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-3.0.0.tgz#b0889f1f9f8cb87e87df53a8d1230a2250f8b9be" + integrity sha512-IlsXEHOjtKhpN8r/tRFj2nDyTmHvcfNeu/nrRIcXE17ROeatXchkojffa1SpdqW4cr/Fj6QkEf/Gn4zf6KKvEQ== + +is-path-inside@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" + integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== + +is-plain-obj@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-4.1.0.tgz#d65025edec3657ce032fd7db63c97883eaed71f0" + integrity sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg== + +is-promise@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-4.0.0.tgz#42ff9f84206c1991d26debf520dd5c01042dd2f3" + integrity sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ== + +is-regex@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.2.1.tgz#76d70a3ed10ef9be48eb577887d74205bf0cad22" + integrity sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g== + dependencies: + call-bound "^1.0.2" + gopd "^1.2.0" + has-tostringtag "^1.0.2" + hasown "^2.0.2" + +is-regexp@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-3.1.0.tgz#0235eab9cda5b83f96ac4a263d8c32c9d5ad7422" + integrity sha512-rbku49cWloU5bSMI+zaRaXdQHXnthP6DZ/vLnfdSKyL4zUzuWnomtOEiZZOd+ioQ+avFo/qau3KPTc7Fjy1uPA== + +is-set@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.3.tgz#8ab209ea424608141372ded6e0cb200ef1d9d01d" + integrity sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg== + +is-shared-array-buffer@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz#9b67844bd9b7f246ba0708c3a93e34269c774f6f" + integrity sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A== + dependencies: + call-bound "^1.0.3" + +is-stream@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" + integrity sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ== + +is-stream@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" + integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== + +is-stream@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-4.0.1.tgz#375cf891e16d2e4baec250b85926cffc14720d9b" + integrity sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A== + +is-string@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.1.1.tgz#92ea3f3d5c5b6e039ca8677e5ac8d07ea773cbb9" + integrity sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA== + dependencies: + call-bound "^1.0.3" + has-tostringtag "^1.0.2" + +is-symbol@^1.0.4, is-symbol@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.1.1.tgz#f47761279f532e2b05a7024a7506dbbedacd0634" + integrity sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w== + dependencies: + call-bound "^1.0.2" + has-symbols "^1.1.0" + safe-regex-test "^1.1.0" + +is-typed-array@^1.1.13, is-typed-array@^1.1.14, is-typed-array@^1.1.15: + version "1.1.15" + resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.15.tgz#4bfb4a45b61cee83a5a46fba778e4e8d59c0ce0b" + integrity sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ== + dependencies: + which-typed-array "^1.1.16" + +is-unicode-supported@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" + integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== + +is-unicode-supported@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz#d824984b616c292a2e198207d4a609983842f714" + integrity sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ== + +is-unicode-supported@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz#09f0ab0de6d3744d48d265ebb98f65d11f2a9b3a" + integrity sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ== + +is-weakmap@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-weakmap/-/is-weakmap-2.0.2.tgz#bf72615d649dfe5f699079c54b83e47d1ae19cfd" + integrity sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w== + +is-weakref@^1.0.2, is-weakref@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.1.1.tgz#eea430182be8d64174bd96bffbc46f21bf3f9293" + integrity sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew== + dependencies: + call-bound "^1.0.3" + +is-weakset@^2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/is-weakset/-/is-weakset-2.0.4.tgz#c9f5deb0bc1906c6d6f1027f284ddf459249daca" + integrity sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ== + dependencies: + call-bound "^1.0.3" + get-intrinsic "^1.2.6" + +is-wsl@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-3.1.1.tgz#327897b26832a3eb117da6c27492d04ca132594f" + integrity sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw== + dependencies: + is-inside-container "^1.0.0" + +isarray@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" + integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== + +isbinaryfile@^4.0.8: + version "4.0.10" + resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-4.0.10.tgz#0c5b5e30c2557a2f06febd37b7322946aaee42b3" + integrity sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw== + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== + +isexe@^3.1.1: + version "3.1.5" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-3.1.5.tgz#42e368f68d5e10dadfee4fda7b550bc2d8892dc9" + integrity sha512-6B3tLtFqtQS4ekarvLVMZ+X+VlvQekbe4taUkf/rhVO3d/h0M2rfARm/pXLcPEsjjMsFgrFgSrhQIxcSVrBz8w== + +jest-worker@^27.4.5: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0" + integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg== + dependencies: + "@types/node" "*" + merge-stream "^2.0.0" + supports-color "^8.0.0" + +jiti@^2.4.2, jiti@^2.6.1: + version "2.6.1" + resolved "https://registry.yarnpkg.com/jiti/-/jiti-2.6.1.tgz#178ef2fc9a1a594248c20627cd820187a4d78d92" + integrity sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ== + +jose@^6.1.3: + version "6.1.3" + resolved "https://registry.yarnpkg.com/jose/-/jose-6.1.3.tgz#8453d7be88af7bb7d64a0481d6a35a0145ba3ea5" + integrity sha512-0TpaTfihd4QMNwrz/ob2Bp7X04yuxJkjRGi4aKmOqwhov54i6u79oCv7T+C7lo70MKH6BesI3vscD1yb/yzKXQ== + +js-tokens@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== + +js-yaml@^4.1.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.1.tgz#854c292467705b699476e1a2decc0c8a3458806b" + integrity sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA== + dependencies: + argparse "^2.0.1" + +jsesc@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-3.1.0.tgz#74d335a234f67ed19907fdadfac7ccf9d409825d" + integrity sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA== + +json-buffer@3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" + integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== + +json-parse-even-better-errors@^2.3.0, json-parse-even-better-errors@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" + integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== + +json-schema-traverse@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== + +json-schema-traverse@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" + integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== + +json-schema-typed@^8.0.2: + version "8.0.2" + resolved "https://registry.yarnpkg.com/json-schema-typed/-/json-schema-typed-8.0.2.tgz#e98ee7b1899ff4a184534d1f167c288c66bbeff4" + integrity sha512-fQhoXdcvc3V28x7C7BMs4P5+kNlgUURe2jmUT1T//oBRMDrqy1QPelJimwZGo7Hg9VPV3EQV5Bnq4hbFy2vetA== + +json-stable-stringify-without-jsonify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" + integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== + +json-stringify-safe@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA== + +json5@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.2.tgz#63d98d60f21b313b77c4d6da18bfa69d80e1d593" + integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA== + dependencies: + minimist "^1.2.0" + +json5@^2.2.2, json5@^2.2.3: + version "2.2.3" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" + integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== + +jsonfile@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" + integrity sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg== + optionalDependencies: + graceful-fs "^4.1.6" + +jsonfile@^6.0.1: + version "6.2.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.2.0.tgz#7c265bd1b65de6977478300087c99f1c84383f62" + integrity sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg== + dependencies: + universalify "^2.0.0" + optionalDependencies: + graceful-fs "^4.1.6" + +junk@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/junk/-/junk-3.1.0.tgz#31499098d902b7e98c5d9b9c80f43457a88abfa1" + integrity sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ== + +keyv@^4.0.0, keyv@^4.5.3: + version "4.5.4" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93" + integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== + dependencies: + json-buffer "3.0.1" + +kleur@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" + integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== + +kleur@^4.1.5: + version "4.1.5" + resolved "https://registry.yarnpkg.com/kleur/-/kleur-4.1.5.tgz#95106101795f7050c6c650f350c683febddb1780" + integrity sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ== + +levn@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" + integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== + dependencies: + prelude-ls "^1.2.1" + type-check "~0.4.0" + +lightningcss-android-arm64@1.31.1: + version "1.31.1" + resolved "https://registry.yarnpkg.com/lightningcss-android-arm64/-/lightningcss-android-arm64-1.31.1.tgz#609ff48332adff452a8157a7c2842fd692a8eac4" + integrity sha512-HXJF3x8w9nQ4jbXRiNppBCqeZPIAfUo8zE/kOEGbW5NZvGc/K7nMxbhIr+YlFlHW5mpbg/YFPdbnCh1wAXCKFg== + +lightningcss-darwin-arm64@1.31.1: + version "1.31.1" + resolved "https://registry.yarnpkg.com/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.31.1.tgz#a13da040a7929582bab3ace9a67bdc146e99fc2d" + integrity sha512-02uTEqf3vIfNMq3h/z2cJfcOXnQ0GRwQrkmPafhueLb2h7mqEidiCzkE4gBMEH65abHRiQvhdcQ+aP0D0g67sg== + +lightningcss-darwin-x64@1.31.1: + version "1.31.1" + resolved "https://registry.yarnpkg.com/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.31.1.tgz#f7482c311273571ec0c2bd8277c1f5f6e90e03a4" + integrity sha512-1ObhyoCY+tGxtsz1lSx5NXCj3nirk0Y0kB/g8B8DT+sSx4G9djitg9ejFnjb3gJNWo7qXH4DIy2SUHvpoFwfTA== + +lightningcss-freebsd-x64@1.31.1: + version "1.31.1" + resolved "https://registry.yarnpkg.com/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.31.1.tgz#91df1bb290f1cb7bb2af832d7d0d8809225e0124" + integrity sha512-1RINmQKAItO6ISxYgPwszQE1BrsVU5aB45ho6O42mu96UiZBxEXsuQ7cJW4zs4CEodPUioj/QrXW1r9pLUM74A== + +lightningcss-linux-arm-gnueabihf@1.31.1: + version "1.31.1" + resolved "https://registry.yarnpkg.com/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.31.1.tgz#c3cad5ae8b70045f21600dc95295ab6166acf57e" + integrity sha512-OOCm2//MZJ87CdDK62rZIu+aw9gBv4azMJuA8/KB74wmfS3lnC4yoPHm0uXZ/dvNNHmnZnB8XLAZzObeG0nS1g== + +lightningcss-linux-arm64-gnu@1.31.1: + version "1.31.1" + resolved "https://registry.yarnpkg.com/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.31.1.tgz#a5c4f6a5ac77447093f61b209c0bd7fef1f0a3e3" + integrity sha512-WKyLWztD71rTnou4xAD5kQT+982wvca7E6QoLpoawZ1gP9JM0GJj4Tp5jMUh9B3AitHbRZ2/H3W5xQmdEOUlLg== + +lightningcss-linux-arm64-musl@1.31.1: + version "1.31.1" + resolved "https://registry.yarnpkg.com/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.31.1.tgz#af26ab8f829b727ada0a200938a6c8796ff36900" + integrity sha512-mVZ7Pg2zIbe3XlNbZJdjs86YViQFoJSpc41CbVmKBPiGmC4YrfeOyz65ms2qpAobVd7WQsbW4PdsSJEMymyIMg== + +lightningcss-linux-x64-gnu@1.31.1: + version "1.31.1" + resolved "https://registry.yarnpkg.com/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.31.1.tgz#a891d44e84b71c0d88959feb9a7522bbf61450ee" + integrity sha512-xGlFWRMl+0KvUhgySdIaReQdB4FNudfUTARn7q0hh/V67PVGCs3ADFjw+6++kG1RNd0zdGRlEKa+T13/tQjPMA== + +lightningcss-linux-x64-musl@1.31.1: + version "1.31.1" + resolved "https://registry.yarnpkg.com/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.31.1.tgz#8c8b21def851f4d477fa897b80cb3db2b650bc6e" + integrity sha512-eowF8PrKHw9LpoZii5tdZwnBcYDxRw2rRCyvAXLi34iyeYfqCQNA9rmUM0ce62NlPhCvof1+9ivRaTY6pSKDaA== + +lightningcss-win32-arm64-msvc@1.31.1: + version "1.31.1" + resolved "https://registry.yarnpkg.com/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.31.1.tgz#79000fb8c57e94a91b8fc643e74d5a54407d7080" + integrity sha512-aJReEbSEQzx1uBlQizAOBSjcmr9dCdL3XuC/6HLXAxmtErsj2ICo5yYggg1qOODQMtnjNQv2UHb9NpOuFtYe4w== + +lightningcss-win32-x64-msvc@1.31.1: + version "1.31.1" + resolved "https://registry.yarnpkg.com/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.31.1.tgz#7f025274c81c7d659829731e09c8b6f442209837" + integrity sha512-I9aiFrbd7oYHwlnQDqr1Roz+fTz61oDDJX7n9tYF9FJymH1cIN1DtKw3iYt6b8WZgEjoNwVSncwF4wx/ZedMhw== + +lightningcss@1.31.1: + version "1.31.1" + resolved "https://registry.yarnpkg.com/lightningcss/-/lightningcss-1.31.1.tgz#1a19dd327b547a7eda1d5c296ebe1e72df5a184b" + integrity sha512-l51N2r93WmGUye3WuFoN5k10zyvrVs0qfKBhyC5ogUQ6Ew6JUSswh78mbSO+IU3nTWsyOArqPCcShdQSadghBQ== + dependencies: + detect-libc "^2.0.3" + optionalDependencies: + lightningcss-android-arm64 "1.31.1" + lightningcss-darwin-arm64 "1.31.1" + lightningcss-darwin-x64 "1.31.1" + lightningcss-freebsd-x64 "1.31.1" + lightningcss-linux-arm-gnueabihf "1.31.1" + lightningcss-linux-arm64-gnu "1.31.1" + lightningcss-linux-arm64-musl "1.31.1" + lightningcss-linux-x64-gnu "1.31.1" + lightningcss-linux-x64-musl "1.31.1" + lightningcss-win32-arm64-msvc "1.31.1" + lightningcss-win32-x64-msvc "1.31.1" + +lines-and-columns@^1.1.6: + version "1.2.4" + resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" + integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== + +listr2@^7.0.2: + version "7.0.2" + resolved "https://registry.yarnpkg.com/listr2/-/listr2-7.0.2.tgz#3aa3e1549dfaf3c57ab5eeaba754da3b87f33063" + integrity sha512-rJysbR9GKIalhTbVL2tYbF2hVyDnrf7pFUZBwjPaMIdadYHmeT+EVi/Bu3qd7ETQPahTotg2WRCatXwRBW554g== + dependencies: + cli-truncate "^3.1.0" + colorette "^2.0.20" + eventemitter3 "^5.0.1" + log-update "^5.0.1" + rfdc "^1.3.0" + wrap-ansi "^8.1.0" + +load-json-file@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8" + integrity sha512-3p6ZOGNbiX4CdvEd1VcE6yi78UrGNpjHO33noGwHCnT/o2fyllJDepsm8+mFFv/DvtwFHht5HIHSyOy5a+ChVQ== + dependencies: + graceful-fs "^4.1.2" + parse-json "^2.2.0" + pify "^2.0.0" + strip-bom "^3.0.0" + +loader-runner@^4.3.1: + version "4.3.1" + resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.3.1.tgz#6c76ed29b0ccce9af379208299f07f876de737e3" + integrity sha512-IWqP2SCPhyVFTBtRcgMHdzlf9ul25NwaFx4wCEH/KjAXuuHY4yNjvPXsBokp8jCB936PyWRaPKUNh8NvylLp2Q== + +locate-path@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" + integrity sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA== + dependencies: + p-locate "^2.0.0" + path-exists "^3.0.0" + +locate-path@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" + integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== + dependencies: + p-locate "^5.0.0" + +lodash.get@^4.0.0: + version "4.4.2" + resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99" + integrity sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ== + +lodash.merge@^4.6.2: + version "4.6.2" + resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" + integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== + +lodash@^4.17.15, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.17.4: + version "4.17.23" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.23.tgz#f113b0378386103be4f6893388c73d0bde7f2c5a" + integrity sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w== + +log-symbols@^4.0.0, log-symbols@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503" + integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== + dependencies: + chalk "^4.1.0" + is-unicode-supported "^0.1.0" + +log-symbols@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-6.0.0.tgz#bb95e5f05322651cac30c0feb6404f9f2a8a9439" + integrity sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw== + dependencies: + chalk "^5.3.0" + is-unicode-supported "^1.3.0" + +log-update@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/log-update/-/log-update-5.0.1.tgz#9e928bf70cb183c1f0c9e91d9e6b7115d597ce09" + integrity sha512-5UtUDQ/6edw4ofyljDNcOVJQ4c7OjDro4h3y8e1GQL5iYElYclVHJ3zeWchylvMaKnDbDilC8irOVyexnA/Slw== + dependencies: + ansi-escapes "^5.0.0" + cli-cursor "^4.0.0" + slice-ansi "^5.0.0" + strip-ansi "^7.0.1" + wrap-ansi "^8.0.1" + +lowercase-keys@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" + integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== + +lru-cache@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" + integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== + dependencies: + yallist "^3.0.2" + +lru-cache@^7.7.1: + version "7.18.3" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.18.3.tgz#f793896e0fd0e954a59dfdd82f0773808df6aa89" + integrity sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA== + +lucide-react@^0.575.0: + version "0.575.0" + resolved "https://registry.yarnpkg.com/lucide-react/-/lucide-react-0.575.0.tgz#90feaa4c140e9693e4ee9426d9927a6b833267ac" + integrity sha512-VuXgKZrk0uiDlWjGGXmKV6MSk9Yy4l10qgVvzGn2AWBx1Ylt0iBexKOAoA6I7JO3m+M9oeovJd3yYENfkUbOeg== + +magic-string@^0.30.21: + version "0.30.21" + resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.21.tgz#56763ec09a0fa8091df27879fd94d19078c00d91" + integrity sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ== + dependencies: + "@jridgewell/sourcemap-codec" "^1.5.5" + +make-fetch-happen@^10.2.1: + version "10.2.1" + resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz#f5e3835c5e9817b617f2770870d9492d28678164" + integrity sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w== + dependencies: + agentkeepalive "^4.2.1" + cacache "^16.1.0" + http-cache-semantics "^4.1.0" + http-proxy-agent "^5.0.0" + https-proxy-agent "^5.0.0" + is-lambda "^1.0.1" + lru-cache "^7.7.1" + minipass "^3.1.6" + minipass-collect "^1.0.2" + minipass-fetch "^2.0.3" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.4" + negotiator "^0.6.3" + promise-retry "^2.0.1" + socks-proxy-agent "^7.0.0" + ssri "^9.0.0" + +map-age-cleaner@^0.1.1: + version "0.1.3" + resolved "https://registry.yarnpkg.com/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz#7d583a7306434c055fe474b0f45078e6e1b4b92a" + integrity sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w== + dependencies: + p-defer "^1.0.0" + +matcher@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/matcher/-/matcher-3.0.0.tgz#bd9060f4c5b70aa8041ccc6f80368760994f30ca" + integrity sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng== + dependencies: + escape-string-regexp "^4.0.0" + +math-intrinsics@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/math-intrinsics/-/math-intrinsics-1.1.0.tgz#a0dd74be81e2aa5c2f27e65ce283605ee4e2b7f9" + integrity sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g== + +media-typer@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-1.1.0.tgz#6ab74b8f2d3320f2064b2a87a38e7931ff3a5561" + integrity sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw== + +mem@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/mem/-/mem-4.3.0.tgz#461af497bc4ae09608cdb2e60eefb69bff744178" + integrity sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w== + dependencies: + map-age-cleaner "^0.1.1" + mimic-fn "^2.0.0" + p-is-promise "^2.0.0" + +merge-descriptors@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-2.0.0.tgz#ea922f660635a2249ee565e0449f951e6b603808" + integrity sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g== + +merge-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" + integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== + +merge2@^1.3.0, merge2@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" + integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== + +micromatch@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.8.tgz#d66fa18f3a47076789320b9b1af32bd86d9fa202" + integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA== + dependencies: + braces "^3.0.3" + picomatch "^2.3.1" + +mime-db@1.52.0: + version "1.52.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" + integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== + +mime-db@^1.54.0: + version "1.54.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.54.0.tgz#cddb3ee4f9c64530dff640236661d42cb6a314f5" + integrity sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ== + +mime-types@^2.1.27: + version "2.1.35" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" + integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== + dependencies: + mime-db "1.52.0" + +mime-types@^3.0.0, mime-types@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-3.0.2.tgz#39002d4182575d5af036ffa118100f2524b2e2ab" + integrity sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A== + dependencies: + mime-db "^1.54.0" + +mimic-fn@^2.0.0, mimic-fn@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== + +mimic-function@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/mimic-function/-/mimic-function-5.0.1.tgz#acbe2b3349f99b9deaca7fb70e48b83e94e67076" + integrity sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA== + +mimic-response@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b" + integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== + +mimic-response@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-3.1.0.tgz#2d1d59af9c1b129815accc2c46a022a5ce1fa3c9" + integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ== + +minimatch@^10.0.1: + version "10.2.2" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-10.2.2.tgz#361603ee323cfb83496fea2ae17cc44ea4e1f99f" + integrity sha512-+G4CpNBxa5MprY+04MbgOw1v7So6n5JY166pFi9KfYwT78fxScCeSNQSNzp6dpPSW2rONOps6Ocam1wFhCgoVw== + dependencies: + brace-expansion "^5.0.2" + +minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" + integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== + dependencies: + brace-expansion "^1.1.7" + +minimatch@^5.0.1: + version "5.1.6" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.6.tgz#1cfcb8cf5522ea69952cd2af95ae09477f122a96" + integrity sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g== + dependencies: + brace-expansion "^2.0.1" + +minimatch@^9.0.3: + version "9.0.5" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.5.tgz#d74f9dd6b57d83d8e98cfb82133b03978bc929e5" + integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow== + dependencies: + brace-expansion "^2.0.1" + +minimist@^1.2.0, minimist@^1.2.5, minimist@^1.2.6, minimist@^1.2.8: + version "1.2.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" + integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== + +minipass-collect@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-1.0.2.tgz#22b813bf745dc6edba2576b940022ad6edc8c617" + integrity sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA== + dependencies: + minipass "^3.0.0" + +minipass-fetch@^2.0.3: + version "2.1.2" + resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-2.1.2.tgz#95560b50c472d81a3bc76f20ede80eaed76d8add" + integrity sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA== + dependencies: + minipass "^3.1.6" + minipass-sized "^1.0.3" + minizlib "^2.1.2" + optionalDependencies: + encoding "^0.1.13" + +minipass-flush@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/minipass-flush/-/minipass-flush-1.0.5.tgz#82e7135d7e89a50ffe64610a787953c4c4cbb373" + integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw== + dependencies: + minipass "^3.0.0" + +minipass-pipeline@^1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c" + integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A== + dependencies: + minipass "^3.0.0" + +minipass-sized@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/minipass-sized/-/minipass-sized-1.0.3.tgz#70ee5a7c5052070afacfbc22977ea79def353b70" + integrity sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g== + dependencies: + minipass "^3.0.0" + +minipass@^3.0.0, minipass@^3.1.1, minipass@^3.1.6: + version "3.3.6" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.3.6.tgz#7bba384db3a1520d18c9c0e5251c3444e95dd94a" + integrity sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw== + dependencies: + yallist "^4.0.0" + +minipass@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-5.0.0.tgz#3e9788ffb90b694a5d0ec94479a45b5d8738133d" + integrity sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ== + +minizlib@^2.1.1, minizlib@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" + integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== + dependencies: + minipass "^3.0.0" + yallist "^4.0.0" + +mkdirp@^0.5.1: + version "0.5.6" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6" + integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== + dependencies: + minimist "^1.2.6" + +mkdirp@^1.0.3, mkdirp@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" + integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== + +ms@^2.0.0, ms@^2.1.1, ms@^2.1.3: + version "2.1.3" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + +msw@^2.10.4: + version "2.12.10" + resolved "https://registry.yarnpkg.com/msw/-/msw-2.12.10.tgz#6d3ca80f6d13715d2b65da03f9f07b46647c3e20" + integrity sha512-G3VUymSE0/iegFnuipujpwyTM2GuZAKXNeerUSrG2+Eg391wW63xFs5ixWsK9MWzr1AGoSkYGmyAzNgbR3+urw== + dependencies: + "@inquirer/confirm" "^5.0.0" + "@mswjs/interceptors" "^0.41.2" + "@open-draft/deferred-promise" "^2.2.0" + "@types/statuses" "^2.0.6" + cookie "^1.0.2" + graphql "^16.12.0" + headers-polyfill "^4.0.2" + is-node-process "^1.2.0" + outvariant "^1.4.3" + path-to-regexp "^6.3.0" + picocolors "^1.1.1" + rettime "^0.10.1" + statuses "^2.0.2" + strict-event-emitter "^0.5.1" + tough-cookie "^6.0.0" + type-fest "^5.2.0" + until-async "^3.0.2" + yargs "^17.7.2" + +mute-stream@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-1.0.0.tgz#e31bd9fe62f0aed23520aa4324ea6671531e013e" + integrity sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA== + +mute-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-2.0.0.tgz#a5446fc0c512b71c83c44d908d5c7b7b4c493b2b" + integrity sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA== + +nanoid@^3.3.11: + version "3.3.11" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.11.tgz#4f4f112cefbe303202f2199838128936266d185b" + integrity sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w== + +natural-compare-lite@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz#17b09581988979fddafe0201e931ba933c96cbb4" + integrity sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g== + +natural-compare@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" + integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== + +negotiator@^0.6.3: + version "0.6.4" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.4.tgz#777948e2452651c570b712dd01c23e262713fff7" + integrity sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w== + +negotiator@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-1.0.0.tgz#b6c91bb47172d69f93cfd7c357bbb529019b5f6a" + integrity sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg== + +neo-async@^2.6.2: + version "2.6.2" + resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" + integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== + +nice-try@^1.0.4: + version "1.0.5" + resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" + integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== + +node-abi@^3.45.0: + version "3.87.0" + resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-3.87.0.tgz#423e28fea5c2f195fddd98acded9938c001ae6dd" + integrity sha512-+CGM1L1CgmtheLcBuleyYOn7NWPVu0s0EJH2C4puxgEZb9h8QpR9G2dBfZJOAUhi7VQxuBPMd0hiISWcTyiYyQ== + dependencies: + semver "^7.3.5" + +node-api-version@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/node-api-version/-/node-api-version-0.2.1.tgz#19bad54f6d65628cbee4e607a325e4488ace2de9" + integrity sha512-2xP/IGGMmmSQpI1+O/k72jF/ykvZ89JeuKX3TLJAYPDVLUalrshrLHkeVcCCZqG/eEa635cr8IBYzgnDvM2O8Q== + dependencies: + semver "^7.3.5" + +node-domexception@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/node-domexception/-/node-domexception-1.0.0.tgz#6888db46a1f71c0b76b3f7555016b63fe64766e5" + integrity sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ== + +node-fetch@^2.6.7: + version "2.7.0" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.7.0.tgz#d0f0fa6e3e2dc1d27efcd8ad99d550bda94d187d" + integrity sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A== + dependencies: + whatwg-url "^5.0.0" + +node-fetch@^3.3.2: + version "3.3.2" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-3.3.2.tgz#d1e889bacdf733b4ff3b2b243eb7a12866a0b78b" + integrity sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA== + dependencies: + data-uri-to-buffer "^4.0.0" + fetch-blob "^3.1.4" + formdata-polyfill "^4.0.10" + +node-releases@^2.0.27: + version "2.0.27" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.27.tgz#eedca519205cf20f650f61d56b070db111231e4e" + integrity sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA== + +nopt@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-6.0.0.tgz#245801d8ebf409c6df22ab9d95b65e1309cdb16d" + integrity sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g== + dependencies: + abbrev "^1.0.0" + +normalize-package-data@^2.3.2: + version "2.5.0" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" + integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== + dependencies: + hosted-git-info "^2.1.4" + resolve "^1.10.0" + semver "2 || 3 || 4 || 5" + validate-npm-package-license "^3.0.1" + +normalize-url@^6.0.1: + version "6.1.0" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-6.1.0.tgz#40d0885b535deffe3f3147bec877d05fe4c5668a" + integrity sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A== + +npm-run-path@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" + integrity sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw== + dependencies: + path-key "^2.0.0" + +npm-run-path@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" + integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== + dependencies: + path-key "^3.0.0" + +npm-run-path@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-6.0.0.tgz#25cfdc4eae04976f3349c0b1afc089052c362537" + integrity sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA== + dependencies: + path-key "^4.0.0" + unicorn-magic "^0.3.0" + +object-assign@^4: + version "4.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== + +object-inspect@^1.13.3, object-inspect@^1.13.4: + version "1.13.4" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.4.tgz#8375265e21bc20d0fa582c22e1b13485d6e00213" + integrity sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew== + +object-keys@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== + +object-treeify@1.1.33: + version "1.1.33" + resolved "https://registry.yarnpkg.com/object-treeify/-/object-treeify-1.1.33.tgz#f06fece986830a3cba78ddd32d4c11d1f76cdf40" + integrity sha512-EFVjAYfzWqWsBMRHPMAXLCDIJnpMhdWAqR7xG6M6a2cs6PMFpl/+Z20w9zDW4vkxOFfddegBKq9Rehd0bxWE7A== + +object.assign@^4.1.7: + version "4.1.7" + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.7.tgz#8c14ca1a424c6a561b0bb2a22f66f5049a945d3d" + integrity sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw== + dependencies: + call-bind "^1.0.8" + call-bound "^1.0.3" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" + has-symbols "^1.1.0" + object-keys "^1.1.1" + +object.fromentries@^2.0.8: + version "2.0.8" + resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.8.tgz#f7195d8a9b97bd95cbc1999ea939ecd1a2b00c65" + integrity sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-object-atoms "^1.0.0" + +object.groupby@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/object.groupby/-/object.groupby-1.0.3.tgz#9b125c36238129f6f7b61954a1e7176148d5002e" + integrity sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + +object.values@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.2.1.tgz#deed520a50809ff7f75a7cfd4bc64c7a038c6216" + integrity sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA== + dependencies: + call-bind "^1.0.8" + call-bound "^1.0.3" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" + +on-finished@^2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f" + integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== + dependencies: + ee-first "1.1.1" + +once@^1.3.0, once@^1.3.1, once@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== + dependencies: + wrappy "1" + +onetime@^5.1.0, onetime@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" + integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== + dependencies: + mimic-fn "^2.1.0" + +onetime@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-7.0.0.tgz#9f16c92d8c9ef5120e3acd9dd9957cceecc1ab60" + integrity sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ== + dependencies: + mimic-function "^5.0.0" + +open@^11.0.0: + version "11.0.0" + resolved "https://registry.yarnpkg.com/open/-/open-11.0.0.tgz#897e6132f994d3554cbcf72e0df98f176a7e5f62" + integrity sha512-smsWv2LzFjP03xmvFoJ331ss6h+jixfA4UUV/Bsiyuu4YJPfN+FIQGOIiv4w9/+MoHkfkJ22UIaQWRVFRfH6Vw== + dependencies: + default-browser "^5.4.0" + define-lazy-prop "^3.0.0" + is-in-ssh "^1.0.0" + is-inside-container "^1.0.0" + powershell-utils "^0.1.0" + wsl-utils "^0.3.0" + +optionator@^0.9.3: + version "0.9.4" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.4.tgz#7ea1c1a5d91d764fb282139c88fe11e182a3a734" + integrity sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g== + dependencies: + deep-is "^0.1.3" + fast-levenshtein "^2.0.6" + levn "^0.4.1" + prelude-ls "^1.2.1" + type-check "^0.4.0" + word-wrap "^1.2.5" + +ora@^5.1.0: + version "5.4.1" + resolved "https://registry.yarnpkg.com/ora/-/ora-5.4.1.tgz#1b2678426af4ac4a509008e5e4ac9e9959db9e18" + integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ== + dependencies: + bl "^4.1.0" + chalk "^4.1.0" + cli-cursor "^3.1.0" + cli-spinners "^2.5.0" + is-interactive "^1.0.0" + is-unicode-supported "^0.1.0" + log-symbols "^4.1.0" + strip-ansi "^6.0.0" + wcwidth "^1.0.1" + +ora@^8.2.0: + version "8.2.0" + resolved "https://registry.yarnpkg.com/ora/-/ora-8.2.0.tgz#8fbbb7151afe33b540dd153f171ffa8bd38e9861" + integrity sha512-weP+BZ8MVNnlCm8c0Qdc1WSWq4Qn7I+9CJGm7Qali6g44e/PUzbjNqJX5NJ9ljlNMosfJvg1fKEGILklK9cwnw== + dependencies: + chalk "^5.3.0" + cli-cursor "^5.0.0" + cli-spinners "^2.9.2" + is-interactive "^2.0.0" + is-unicode-supported "^2.0.0" + log-symbols "^6.0.0" + stdin-discarder "^0.2.2" + string-width "^7.2.0" + strip-ansi "^7.1.0" + +os-tmpdir@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== + +outvariant@^1.4.0, outvariant@^1.4.3: + version "1.4.3" + resolved "https://registry.yarnpkg.com/outvariant/-/outvariant-1.4.3.tgz#221c1bfc093e8fec7075497e7799fdbf43d14873" + integrity sha512-+Sl2UErvtsoajRDKCE5/dBz4DIvHXQQnAxtQTF04OJxY0+DyZXSo5P5Bb7XYWOh81syohlYL24hbDwxedPUJCA== + +own-keys@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/own-keys/-/own-keys-1.0.1.tgz#e4006910a2bf913585289676eebd6f390cf51358" + integrity sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg== + dependencies: + get-intrinsic "^1.2.6" + object-keys "^1.1.1" + safe-push-apply "^1.0.0" + +p-cancelable@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-2.1.1.tgz#aab7fbd416582fa32a3db49859c122487c5ed2cf" + integrity sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg== + +p-defer@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-defer/-/p-defer-1.0.0.tgz#9f6eb182f6c9aa8cd743004a7d4f96b196b0fb0c" + integrity sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw== + +p-finally@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" + integrity sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow== + +p-is-promise@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-2.1.0.tgz#918cebaea248a62cf7ffab8e3bca8c5f882fc42e" + integrity sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg== + +p-limit@^1.1.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" + integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== + dependencies: + p-try "^1.0.0" + +p-limit@^3.0.2, "p-limit@^3.1.0 ": + version "3.1.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" + integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== + dependencies: + yocto-queue "^0.1.0" + +p-locate@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" + integrity sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg== + dependencies: + p-limit "^1.1.0" + +p-locate@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" + integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== + dependencies: + p-limit "^3.0.2" + +p-map@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" + integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== + dependencies: + aggregate-error "^3.0.0" + +p-try@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" + integrity sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww== + +package-manager-detector@^1.3.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/package-manager-detector/-/package-manager-detector-1.6.0.tgz#70d0cf0aa02c877eeaf66c4d984ede0be9130734" + integrity sha512-61A5ThoTiDG/C8s8UMZwSorAGwMJ0ERVGj2OjoW5pAalsNOg15+iQiPzrLJ4jhZ1HJzmC2PIHT2oEiH3R5fzNA== + +parent-module@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" + integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== + dependencies: + callsites "^3.0.0" + +parse-author@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/parse-author/-/parse-author-2.0.0.tgz#d3460bf1ddd0dfaeed42da754242e65fb684a81f" + integrity sha512-yx5DfvkN8JsHL2xk2Os9oTia467qnvRgey4ahSm2X8epehBLx/gWLcy5KI+Y36ful5DzGbCS6RazqZGgy1gHNw== + dependencies: + author-regex "^1.0.0" + +parse-json@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" + integrity sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ== + dependencies: + error-ex "^1.2.0" + +parse-json@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" + integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== + dependencies: + "@babel/code-frame" "^7.0.0" + error-ex "^1.3.1" + json-parse-even-better-errors "^2.3.0" + lines-and-columns "^1.1.6" + +parse-ms@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/parse-ms/-/parse-ms-4.0.0.tgz#c0c058edd47c2a590151a718990533fd62803df4" + integrity sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw== + +parseurl@^1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" + integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== + +path-browserify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-1.0.1.tgz#d98454a9c3753d5790860f16f68867b9e46be1fd" + integrity sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g== + +path-exists@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" + integrity sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ== + +path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== + +path-key@^2.0.0, path-key@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" + integrity sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw== + +path-key@^3.0.0, path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + +path-key@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-4.0.0.tgz#295588dc3aee64154f877adb9d780b81c554bf18" + integrity sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ== + +path-parse@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" + integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== + +path-to-regexp@^6.3.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-6.3.0.tgz#2b6a26a337737a8e1416f9272ed0766b1c0389f4" + integrity sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ== + +path-to-regexp@^8.0.0: + version "8.3.0" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-8.3.0.tgz#aa818a6981f99321003a08987d3cec9c3474cd1f" + integrity sha512-7jdwVIRtsP8MYpdXSwOS0YdD0Du+qOoF/AEPIt88PcCFrZCzx41oxku1jD88hZBwbNUIEfpqvuhjFaMAqMTWnA== + +path-type@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-2.0.0.tgz#f012ccb8415b7096fc2daa1054c3d72389594c73" + integrity sha512-dUnb5dXUf+kzhC/W/F4e5/SkluXIFf5VUHolW1Eg1irn1hGWjPGdsRcvYJ1nD6lhk8Ir7VM0bHJKsYTx8Jx9OQ== + dependencies: + pify "^2.0.0" + +path-type@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" + integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== + +pe-library@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/pe-library/-/pe-library-1.0.1.tgz#02735430885a622576a53cd8827658b7d2fada0e" + integrity sha512-nh39Mo1eGWmZS7y+mK/dQIqg7S1lp38DpRxkyoHf0ZcUs/HDc+yyTjuOtTvSMZHmfSLuSQaX945u05Y2Q6UWZg== + +pend@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" + integrity sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg== + +picocolors@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b" + integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== + +picomatch@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" + integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== + +picomatch@^4.0.2: + version "4.0.3" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-4.0.3.tgz#796c76136d1eead715db1e7bad785dedd695a042" + integrity sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q== + +pify@^2.0.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== + +pkce-challenge@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/pkce-challenge/-/pkce-challenge-5.0.1.tgz#3b4446865b17b1745e9ace2016a31f48ddf6230d" + integrity sha512-wQ0b/W4Fr01qtpHlqSqspcj3EhBvimsdh0KlHhH8HRZnMsEa0ea2fTULOXOS9ccQr3om+GcGRk4e+isrZWV8qQ== + +plist@^3.0.0, plist@^3.0.5, plist@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/plist/-/plist-3.1.0.tgz#797a516a93e62f5bde55e0b9cc9c967f860893c9" + integrity sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ== + dependencies: + "@xmldom/xmldom" "^0.8.8" + base64-js "^1.5.1" + xmlbuilder "^15.1.1" + +possible-typed-array-names@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz#93e3582bc0e5426586d9d07b79ee40fc841de4ae" + integrity sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg== + +postcss-selector-parser@^7.1.0: + version "7.1.1" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz#e75d2e0d843f620e5df69076166f4e16f891cb9f" + integrity sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg== + dependencies: + cssesc "^3.0.0" + util-deprecate "^1.0.2" + +postcss@^8.4.43, postcss@^8.5.6: + version "8.5.6" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.5.6.tgz#2825006615a619b4f62a9e7426cc120b349a8f3c" + integrity sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg== + dependencies: + nanoid "^3.3.11" + picocolors "^1.1.1" + source-map-js "^1.2.1" + +postject@^1.0.0-alpha.6: + version "1.0.0-alpha.6" + resolved "https://registry.yarnpkg.com/postject/-/postject-1.0.0-alpha.6.tgz#9d022332272e2cfce8dea4cfce1ee6dd1b2ee135" + integrity sha512-b9Eb8h2eVqNE8edvKdwqkrY6O7kAwmI8kcnBv1NScolYJbo59XUF0noFq+lxbC1yN20bmC0WBEbDC5H/7ASb0A== + dependencies: + commander "^9.4.0" + +powershell-utils@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/powershell-utils/-/powershell-utils-0.1.0.tgz#5a42c9a824fb4f2f251ccb41aaae73314f5d6ac2" + integrity sha512-dM0jVuXJPsDN6DvRpea484tCUaMiXWjuCn++HGTqUWzGDjv5tZkEZldAJ/UMlqRYGFrD/etByo4/xOuC/snX2A== + +prelude-ls@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" + integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== + +prettier@^3.4.2: + version "3.8.1" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.8.1.tgz#edf48977cf991558f4fcbd8a3ba6015ba2a3a173" + integrity sha512-UOnG6LftzbdaHZcKoPFtOcCKztrQ57WkHDeRD9t/PTQtmT0NHSeWWepj6pS0z/N7+08BHFDQVUrfmfMRcZwbMg== + +pretty-ms@^9.2.0: + version "9.3.0" + resolved "https://registry.yarnpkg.com/pretty-ms/-/pretty-ms-9.3.0.tgz#dd2524fcb3c326b4931b2272dfd1e1a8ed9a9f5a" + integrity sha512-gjVS5hOP+M3wMm5nmNOucbIrqudzs9v/57bWRHQWLYklXqoXKrVfYW2W9+glfGsqtPgpiz5WwyEEB+ksXIx3gQ== + dependencies: + parse-ms "^4.0.0" + +proc-log@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/proc-log/-/proc-log-2.0.1.tgz#8f3f69a1f608de27878f91f5c688b225391cb685" + integrity sha512-Kcmo2FhfDTXdcbfDH76N7uBYHINxc/8GW7UAVuVP9I+Va3uHSerrnKV6dLooga/gh7GlgzuCCr/eoldnL1muGw== + +progress@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" + integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== + +promise-inflight@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" + integrity sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g== + +promise-retry@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/promise-retry/-/promise-retry-2.0.1.tgz#ff747a13620ab57ba688f5fc67855410c370da22" + integrity sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g== + dependencies: + err-code "^2.0.2" + retry "^0.12.0" + +prompts@^2.4.2: + version "2.4.2" + resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069" + integrity sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q== + dependencies: + kleur "^3.0.3" + sisteransi "^1.0.5" + +proxy-addr@^2.0.7: + version "2.0.7" + resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025" + integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== + dependencies: + forwarded "0.2.0" + ipaddr.js "1.9.1" + +pump@^3.0.0: + version "3.0.3" + resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.3.tgz#151d979f1a29668dc0025ec589a455b53282268d" + integrity sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +punycode@^2.1.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" + integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== + +qs@^6.14.0, qs@^6.14.1: + version "6.15.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.15.0.tgz#db8fd5d1b1d2d6b5b33adaf87429805f1909e7b3" + integrity sha512-mAZTtNCeetKMH+pSjrb76NAM8V9a05I9aBZOHztWy/UqcJdQYNsf59vrRKWnojAT9Y+GbIvoTBC++CPHqpDBhQ== + dependencies: + side-channel "^1.1.0" + +queue-microtask@^1.2.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" + integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== + +quick-lru@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-5.1.1.tgz#366493e6b3e42a3a6885e2e99d18f80fb7a8c932" + integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA== + +radix-ui@^1.4.3: + version "1.4.3" + resolved "https://registry.yarnpkg.com/radix-ui/-/radix-ui-1.4.3.tgz#17712d9e26ee61fdf4cd3969f4e16a794419508b" + integrity sha512-aWizCQiyeAenIdUbqEpXgRA1ya65P13NKn/W8rWkcN0OPkRDxdBVLWnIEDsS2RpwCK2nobI7oMUSmexzTDyAmA== + dependencies: + "@radix-ui/primitive" "1.1.3" + "@radix-ui/react-accessible-icon" "1.1.7" + "@radix-ui/react-accordion" "1.2.12" + "@radix-ui/react-alert-dialog" "1.1.15" + "@radix-ui/react-arrow" "1.1.7" + "@radix-ui/react-aspect-ratio" "1.1.7" + "@radix-ui/react-avatar" "1.1.10" + "@radix-ui/react-checkbox" "1.3.3" + "@radix-ui/react-collapsible" "1.1.12" + "@radix-ui/react-collection" "1.1.7" + "@radix-ui/react-compose-refs" "1.1.2" + "@radix-ui/react-context" "1.1.2" + "@radix-ui/react-context-menu" "2.2.16" + "@radix-ui/react-dialog" "1.1.15" + "@radix-ui/react-direction" "1.1.1" + "@radix-ui/react-dismissable-layer" "1.1.11" + "@radix-ui/react-dropdown-menu" "2.1.16" + "@radix-ui/react-focus-guards" "1.1.3" + "@radix-ui/react-focus-scope" "1.1.7" + "@radix-ui/react-form" "0.1.8" + "@radix-ui/react-hover-card" "1.1.15" + "@radix-ui/react-label" "2.1.7" + "@radix-ui/react-menu" "2.1.16" + "@radix-ui/react-menubar" "1.1.16" + "@radix-ui/react-navigation-menu" "1.2.14" + "@radix-ui/react-one-time-password-field" "0.1.8" + "@radix-ui/react-password-toggle-field" "0.1.3" + "@radix-ui/react-popover" "1.1.15" + "@radix-ui/react-popper" "1.2.8" + "@radix-ui/react-portal" "1.1.9" + "@radix-ui/react-presence" "1.1.5" + "@radix-ui/react-primitive" "2.1.3" + "@radix-ui/react-progress" "1.1.7" + "@radix-ui/react-radio-group" "1.3.8" + "@radix-ui/react-roving-focus" "1.1.11" + "@radix-ui/react-scroll-area" "1.2.10" + "@radix-ui/react-select" "2.2.6" + "@radix-ui/react-separator" "1.1.7" + "@radix-ui/react-slider" "1.3.6" + "@radix-ui/react-slot" "1.2.3" + "@radix-ui/react-switch" "1.2.6" + "@radix-ui/react-tabs" "1.1.13" + "@radix-ui/react-toast" "1.2.15" + "@radix-ui/react-toggle" "1.1.10" + "@radix-ui/react-toggle-group" "1.1.11" + "@radix-ui/react-toolbar" "1.1.11" + "@radix-ui/react-tooltip" "1.2.8" + "@radix-ui/react-use-callback-ref" "1.1.1" + "@radix-ui/react-use-controllable-state" "1.2.2" + "@radix-ui/react-use-effect-event" "0.0.2" + "@radix-ui/react-use-escape-keydown" "1.1.1" + "@radix-ui/react-use-is-hydrated" "0.1.0" + "@radix-ui/react-use-layout-effect" "1.1.1" + "@radix-ui/react-use-size" "1.1.1" + "@radix-ui/react-visually-hidden" "1.2.3" + +randombytes@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" + integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== + dependencies: + safe-buffer "^5.1.0" + +range-parser@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" + integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== + +raw-body@^3.0.0, raw-body@^3.0.1: + version "3.0.2" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-3.0.2.tgz#3e3ada5ae5568f9095d84376fd3a49b8fb000a51" + integrity sha512-K5zQjDllxWkf7Z5xJdV0/B0WTNqx6vxG70zJE4N0kBs4LovmEYWJzQGxC9bS9RAKu3bgM40lrd5zoLJ12MQ5BA== + dependencies: + bytes "~3.1.2" + http-errors "~2.0.1" + iconv-lite "~0.7.0" + unpipe "~1.0.0" + +react-dom@^19.2.4: + version "19.2.4" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-19.2.4.tgz#6fac6bd96f7db477d966c7ec17c1a2b1ad8e6591" + integrity sha512-AXJdLo8kgMbimY95O2aKQqsz2iWi9jMgKJhRBAxECE4IFxfcazB2LmzloIoibJI3C12IlY20+KFaLv+71bUJeQ== + dependencies: + scheduler "^0.27.0" + +react-refresh@^0.18.0: + version "0.18.0" + resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.18.0.tgz#2dce97f4fe932a4d8142fa1630e475c1729c8062" + integrity sha512-QgT5//D3jfjJb6Gsjxv0Slpj23ip+HtOpnNgnb2S5zU3CB26G/IDPGoy4RJB42wzFE46DRsstbW6tKHoKbhAxw== + +react-remove-scroll-bar@^2.3.7: + version "2.3.8" + resolved "https://registry.yarnpkg.com/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.8.tgz#99c20f908ee467b385b68a3469b4a3e750012223" + integrity sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q== + dependencies: + react-style-singleton "^2.2.2" + tslib "^2.0.0" + +react-remove-scroll@^2.6.3: + version "2.7.2" + resolved "https://registry.yarnpkg.com/react-remove-scroll/-/react-remove-scroll-2.7.2.tgz#6442da56791117661978ae99cd29be9026fecca0" + integrity sha512-Iqb9NjCCTt6Hf+vOdNIZGdTiH1QSqr27H/Ek9sv/a97gfueI/5h1s3yRi1nngzMUaOOToin5dI1dXKdXiF+u0Q== + dependencies: + react-remove-scroll-bar "^2.3.7" + react-style-singleton "^2.2.3" + tslib "^2.1.0" + use-callback-ref "^1.3.3" + use-sidecar "^1.1.3" + +react-style-singleton@^2.2.2, react-style-singleton@^2.2.3: + version "2.2.3" + resolved "https://registry.yarnpkg.com/react-style-singleton/-/react-style-singleton-2.2.3.tgz#4265608be69a4d70cfe3047f2c6c88b2c3ace388" + integrity sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ== + dependencies: + get-nonce "^1.0.0" + tslib "^2.0.0" + +react@^19.2.4: + version "19.2.4" + resolved "https://registry.yarnpkg.com/react/-/react-19.2.4.tgz#438e57baa19b77cb23aab516cf635cd0579ee09a" + integrity sha512-9nfp2hYpCwOjAN+8TZFGhtWEwgvWHXqESH8qT89AT/lWklpLON22Lc8pEtnpsZz7VmawabSU0gCjnj8aC0euHQ== + +read-binary-file-arch@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/read-binary-file-arch/-/read-binary-file-arch-1.0.6.tgz#959c4637daa932280a9b911b1a6766a7e44288fc" + integrity sha512-BNg9EN3DD3GsDXX7Aa8O4p92sryjkmzYYgmgTAc6CA4uGLEDzFfxOxugu21akOxpcXHiEgsYkC6nPsQvLLLmEg== + dependencies: + debug "^4.3.4" + +read-pkg-up@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz#6b72a8048984e0c41e79510fd5e9fa99b3b549be" + integrity sha512-1orxQfbWGUiTn9XsPlChs6rLie/AV9jwZTGmu2NZw/CUDJQchXJFYE0Fq5j7+n558T1JhDWLdhyd1Zj+wLY//w== + dependencies: + find-up "^2.0.0" + read-pkg "^2.0.0" + +read-pkg@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-2.0.0.tgz#8ef1c0623c6a6db0dc6713c4bfac46332b2368f8" + integrity sha512-eFIBOPW7FGjzBuk3hdXEuNSiTZS/xEMlH49HxMyzb0hyPfu4EhVjT2DH32K1hSSmVq4sebAWnZuuY5auISUTGA== + dependencies: + load-json-file "^2.0.0" + normalize-package-data "^2.3.2" + path-type "^2.0.0" + +readable-stream@^3.4.0: + version "3.6.2" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" + integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +recast@^0.23.11: + version "0.23.11" + resolved "https://registry.yarnpkg.com/recast/-/recast-0.23.11.tgz#8885570bb28cf773ba1dc600da7f502f7883f73f" + integrity sha512-YTUo+Flmw4ZXiWfQKGcwwc11KnoRAYgzAE2E7mXKCjSviTKShtxBsN6YUUBB2gtaBzKzeKunxhUwNHQuRryhWA== + dependencies: + ast-types "^0.16.1" + esprima "~4.0.0" + source-map "~0.6.1" + tiny-invariant "^1.3.3" + tslib "^2.0.1" + +rechoir@^0.8.0: + version "0.8.0" + resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.8.0.tgz#49f866e0d32146142da3ad8f0eff352b3215ff22" + integrity sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ== + dependencies: + resolve "^1.20.0" + +reflect.getprototypeof@^1.0.6, reflect.getprototypeof@^1.0.9: + version "1.0.10" + resolved "https://registry.yarnpkg.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz#c629219e78a3316d8b604c765ef68996964e7bf9" + integrity sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw== + dependencies: + call-bind "^1.0.8" + define-properties "^1.2.1" + es-abstract "^1.23.9" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" + get-intrinsic "^1.2.7" + get-proto "^1.0.1" + which-builtin-type "^1.2.1" + +regexp.prototype.flags@^1.5.4: + version "1.5.4" + resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz#1ad6c62d44a259007e55b3970e00f746efbcaa19" + integrity sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA== + dependencies: + call-bind "^1.0.8" + define-properties "^1.2.1" + es-errors "^1.3.0" + get-proto "^1.0.1" + gopd "^1.2.0" + set-function-name "^2.0.2" + +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== + +require-from-string@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" + integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== + +resedit@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/resedit/-/resedit-2.0.3.tgz#5145a9faabca44b917d5636dbe8e67ec7f62c6f2" + integrity sha512-oTeemxwoMuxxTYxXUwjkrOPfngTQehlv0/HoYFNkB4uzsP1Un1A9nI8JQKGOFkxpqkC7qkMs0lUsGrvUlbLNUA== + dependencies: + pe-library "^1.0.1" + +resolve-alpn@^1.0.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/resolve-alpn/-/resolve-alpn-1.2.1.tgz#b7adbdac3546aaaec20b45e7d8265927072726f9" + integrity sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g== + +resolve-from@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" + integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== + +resolve@^1.1.6, resolve@^1.10.0, resolve@^1.20.0, resolve@^1.22.4: + version "1.22.11" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.11.tgz#aad857ce1ffb8bfa9b0b1ac29f1156383f68c262" + integrity sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ== + dependencies: + is-core-module "^2.16.1" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + +responselike@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/responselike/-/responselike-2.0.1.tgz#9a0bc8fdc252f3fb1cca68b016591059ba1422bc" + integrity sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw== + dependencies: + lowercase-keys "^2.0.0" + +restore-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" + integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== + dependencies: + onetime "^5.1.0" + signal-exit "^3.0.2" + +restore-cursor@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-4.0.0.tgz#519560a4318975096def6e609d44100edaa4ccb9" + integrity sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg== + dependencies: + onetime "^5.1.0" + signal-exit "^3.0.2" + +restore-cursor@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-5.1.0.tgz#0766d95699efacb14150993f55baf0953ea1ebe7" + integrity sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA== + dependencies: + onetime "^7.0.0" + signal-exit "^4.1.0" + +retry@^0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" + integrity sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow== + +rettime@^0.10.1: + version "0.10.1" + resolved "https://registry.yarnpkg.com/rettime/-/rettime-0.10.1.tgz#cc8bb9870343f282b182e5a276899c08b94914be" + integrity sha512-uyDrIlUEH37cinabq0AX4QbgV4HbFZ/gqoiunWQ1UqBtRvTTytwhNYjE++pO/MjPTZL5KQCf2bEoJ/BJNVQ5Kw== + +reusify@^1.0.4: + version "1.1.0" + resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.1.0.tgz#0fe13b9522e1473f51b558ee796e08f11f9b489f" + integrity sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw== + +rfdc@^1.3.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/rfdc/-/rfdc-1.4.1.tgz#778f76c4fb731d93414e8f925fbecf64cce7f6ca" + integrity sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA== + +rimraf@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== + dependencies: + glob "^7.1.3" + +rimraf@~2.6.2: + version "2.6.3" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" + integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== + dependencies: + glob "^7.1.3" + +roarr@^2.15.3: + version "2.15.4" + resolved "https://registry.yarnpkg.com/roarr/-/roarr-2.15.4.tgz#f5fe795b7b838ccfe35dc608e0282b9eba2e7afd" + integrity sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A== + dependencies: + boolean "^3.0.1" + detect-node "^2.0.4" + globalthis "^1.0.1" + json-stringify-safe "^5.0.1" + semver-compare "^1.0.0" + sprintf-js "^1.1.2" + +rollup@^4.20.0: + version "4.57.1" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.57.1.tgz#947f70baca32db2b9c594267fe9150aa316e5a88" + integrity sha512-oQL6lgK3e2QZeQ7gcgIkS2YZPg5slw37hYufJ3edKlfQSGGm8ICoxswK15ntSzF/a8+h7ekRy7k7oWc3BQ7y8A== + dependencies: + "@types/estree" "1.0.8" + optionalDependencies: + "@rollup/rollup-android-arm-eabi" "4.57.1" + "@rollup/rollup-android-arm64" "4.57.1" + "@rollup/rollup-darwin-arm64" "4.57.1" + "@rollup/rollup-darwin-x64" "4.57.1" + "@rollup/rollup-freebsd-arm64" "4.57.1" + "@rollup/rollup-freebsd-x64" "4.57.1" + "@rollup/rollup-linux-arm-gnueabihf" "4.57.1" + "@rollup/rollup-linux-arm-musleabihf" "4.57.1" + "@rollup/rollup-linux-arm64-gnu" "4.57.1" + "@rollup/rollup-linux-arm64-musl" "4.57.1" + "@rollup/rollup-linux-loong64-gnu" "4.57.1" + "@rollup/rollup-linux-loong64-musl" "4.57.1" + "@rollup/rollup-linux-ppc64-gnu" "4.57.1" + "@rollup/rollup-linux-ppc64-musl" "4.57.1" + "@rollup/rollup-linux-riscv64-gnu" "4.57.1" + "@rollup/rollup-linux-riscv64-musl" "4.57.1" + "@rollup/rollup-linux-s390x-gnu" "4.57.1" + "@rollup/rollup-linux-x64-gnu" "4.57.1" + "@rollup/rollup-linux-x64-musl" "4.57.1" + "@rollup/rollup-openbsd-x64" "4.57.1" + "@rollup/rollup-openharmony-arm64" "4.57.1" + "@rollup/rollup-win32-arm64-msvc" "4.57.1" + "@rollup/rollup-win32-ia32-msvc" "4.57.1" + "@rollup/rollup-win32-x64-gnu" "4.57.1" + "@rollup/rollup-win32-x64-msvc" "4.57.1" + fsevents "~2.3.2" + +router@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/router/-/router-2.2.0.tgz#019be620b711c87641167cc79b99090f00b146ef" + integrity sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ== + dependencies: + debug "^4.4.0" + depd "^2.0.0" + is-promise "^4.0.0" + parseurl "^1.3.3" + path-to-regexp "^8.0.0" + +run-applescript@^7.0.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/run-applescript/-/run-applescript-7.1.0.tgz#2e9e54c4664ec3106c5b5630e249d3d6595c4911" + integrity sha512-DPe5pVFaAsinSaV6QjQ6gdiedWDcRCbUuiQfQa2wmWV7+xC9bGulGI8+TdRmoFkAPaBXk8CrAbnlY2ISniJ47Q== + +run-parallel@^1.1.9: + version "1.2.0" + resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" + integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== + dependencies: + queue-microtask "^1.2.2" + +safe-array-concat@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.1.3.tgz#c9e54ec4f603b0bbb8e7e5007a5ee7aecd1538c3" + integrity sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q== + dependencies: + call-bind "^1.0.8" + call-bound "^1.0.2" + get-intrinsic "^1.2.6" + has-symbols "^1.1.0" + isarray "^2.0.5" + +safe-buffer@^5.1.0, safe-buffer@~5.2.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + +safe-push-apply@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/safe-push-apply/-/safe-push-apply-1.0.0.tgz#01850e981c1602d398c85081f360e4e6d03d27f5" + integrity sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA== + dependencies: + es-errors "^1.3.0" + isarray "^2.0.5" + +safe-regex-test@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.1.0.tgz#7f87dfb67a3150782eaaf18583ff5d1711ac10c1" + integrity sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw== + dependencies: + call-bound "^1.0.2" + es-errors "^1.3.0" + is-regex "^1.2.1" + +"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0": + version "2.1.2" + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + +scheduler@^0.27.0: + version "0.27.0" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.27.0.tgz#0c4ef82d67d1e5c1e359e8fc76d3a87f045fe5bd" + integrity sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q== + +schema-utils@^4.3.0, schema-utils@^4.3.3: + version "4.3.3" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-4.3.3.tgz#5b1850912fa31df90716963d45d9121fdfc09f46" + integrity sha512-eflK8wEtyOE6+hsaRVPxvUKYCpRgzLqDTb8krvAsRIwOGlHoSgYLgBXoubGgLd2fT41/OUYdb48v4k4WWHQurA== + dependencies: + "@types/json-schema" "^7.0.9" + ajv "^8.9.0" + ajv-formats "^2.1.1" + ajv-keywords "^5.1.0" + +semver-compare@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc" + integrity sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow== + +"semver@2 || 3 || 4 || 5", semver@^5.5.0: + version "5.7.2" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8" + integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== + +semver@^6.2.0, semver@^6.3.1: + version "6.3.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" + integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== + +semver@^7.1.1, semver@^7.1.3, semver@^7.2.1, semver@^7.3.2, semver@^7.3.5, semver@^7.3.7: + version "7.7.4" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.7.4.tgz#28464e36060e991fa7a11d0279d2d3f3b57a7e8a" + integrity sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA== + +send@^1.1.0, send@^1.2.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/send/-/send-1.2.1.tgz#9eab743b874f3550f40a26867bf286ad60d3f3ed" + integrity sha512-1gnZf7DFcoIcajTjTwjwuDjzuz4PPcY2StKPlsGAQ1+YH20IRVrBaXSWmdjowTJ6u8Rc01PoYOGHXfP1mYcZNQ== + dependencies: + debug "^4.4.3" + encodeurl "^2.0.0" + escape-html "^1.0.3" + etag "^1.8.1" + fresh "^2.0.0" + http-errors "^2.0.1" + mime-types "^3.0.2" + ms "^2.1.3" + on-finished "^2.4.1" + range-parser "^1.2.1" + statuses "^2.0.2" + +serialize-error@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/serialize-error/-/serialize-error-7.0.1.tgz#f1360b0447f61ffb483ec4157c737fab7d778e18" + integrity sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw== + dependencies: + type-fest "^0.13.1" + +serialize-javascript@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.2.tgz#defa1e055c83bf6d59ea805d8da862254eb6a6c2" + integrity sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g== + dependencies: + randombytes "^2.1.0" + +serve-static@^2.2.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-2.2.1.tgz#7f186a4a4e5f5b663ad7a4294ff1bf37cf0e98a9" + integrity sha512-xRXBn0pPqQTVQiC8wyQrKs2MOlX24zQ0POGaj0kultvoOCstBQM5yvOhAVSUwOMjQtTvsPWoNCHfPGwaaQJhTw== + dependencies: + encodeurl "^2.0.0" + escape-html "^1.0.3" + parseurl "^1.3.3" + send "^1.2.0" + +set-function-length@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz#aac72314198eaed975cf77b2c3b6b880695e5449" + integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== + dependencies: + define-data-property "^1.1.4" + es-errors "^1.3.0" + function-bind "^1.1.2" + get-intrinsic "^1.2.4" + gopd "^1.0.1" + has-property-descriptors "^1.0.2" + +set-function-name@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.2.tgz#16a705c5a0dc2f5e638ca96d8a8cd4e1c2b90985" + integrity sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ== + dependencies: + define-data-property "^1.1.4" + es-errors "^1.3.0" + functions-have-names "^1.2.3" + has-property-descriptors "^1.0.2" + +set-proto@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/set-proto/-/set-proto-1.0.0.tgz#0760dbcff30b2d7e801fd6e19983e56da337565e" + integrity sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw== + dependencies: + dunder-proto "^1.0.1" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" + +setprototypeof@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" + integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== + +shadcn@^3.8.5: + version "3.8.5" + resolved "https://registry.yarnpkg.com/shadcn/-/shadcn-3.8.5.tgz#3dd5f80a26db7d3e9fbf07f72d3646c71de78f6c" + integrity sha512-jPRx44e+eyeV7xwY3BLJXcfrks00+M0h5BGB9l6DdcBW4BpAj4x3lVmVy0TXPEs2iHEisxejr62sZAAw6B1EVA== + dependencies: + "@antfu/ni" "^25.0.0" + "@babel/core" "^7.28.0" + "@babel/parser" "^7.28.0" + "@babel/plugin-transform-typescript" "^7.28.0" + "@babel/preset-typescript" "^7.27.1" + "@dotenvx/dotenvx" "^1.48.4" + "@modelcontextprotocol/sdk" "^1.26.0" + "@types/validate-npm-package-name" "^4.0.2" + browserslist "^4.26.2" + commander "^14.0.0" + cosmiconfig "^9.0.0" + dedent "^1.6.0" + deepmerge "^4.3.1" + diff "^8.0.2" + execa "^9.6.0" + fast-glob "^3.3.3" + fs-extra "^11.3.1" + fuzzysort "^3.1.0" + https-proxy-agent "^7.0.6" + kleur "^4.1.5" + msw "^2.10.4" + node-fetch "^3.3.2" + open "^11.0.0" + ora "^8.2.0" + postcss "^8.5.6" + postcss-selector-parser "^7.1.0" + prompts "^2.4.2" + recast "^0.23.11" + stringify-object "^5.0.0" + tailwind-merge "^3.0.1" + ts-morph "^26.0.0" + tsconfig-paths "^4.2.0" + validate-npm-package-name "^7.0.1" + zod "^3.24.1" + zod-to-json-schema "^3.24.6" + +shebang-command@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" + integrity sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg== + dependencies: + shebang-regex "^1.0.0" + +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + dependencies: + shebang-regex "^3.0.0" + +shebang-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" + integrity sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ== + +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + +side-channel-list@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/side-channel-list/-/side-channel-list-1.0.0.tgz#10cb5984263115d3b7a0e336591e290a830af8ad" + integrity sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA== + dependencies: + es-errors "^1.3.0" + object-inspect "^1.13.3" + +side-channel-map@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/side-channel-map/-/side-channel-map-1.0.1.tgz#d6bb6b37902c6fef5174e5f533fab4c732a26f42" + integrity sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA== + dependencies: + call-bound "^1.0.2" + es-errors "^1.3.0" + get-intrinsic "^1.2.5" + object-inspect "^1.13.3" + +side-channel-weakmap@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz#11dda19d5368e40ce9ec2bdc1fb0ecbc0790ecea" + integrity sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A== + dependencies: + call-bound "^1.0.2" + es-errors "^1.3.0" + get-intrinsic "^1.2.5" + object-inspect "^1.13.3" + side-channel-map "^1.0.1" + +side-channel@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.1.0.tgz#c3fcff9c4da932784873335ec9765fa94ff66bc9" + integrity sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw== + dependencies: + es-errors "^1.3.0" + object-inspect "^1.13.3" + side-channel-list "^1.0.0" + side-channel-map "^1.0.1" + side-channel-weakmap "^1.0.2" + +signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3: + version "3.0.7" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" + integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== + +signal-exit@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04" + integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== + +sisteransi@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" + integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== + +slash@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" + integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== + +slice-ansi@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-5.0.0.tgz#b73063c57aa96f9cd881654b15294d95d285c42a" + integrity sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ== + dependencies: + ansi-styles "^6.0.0" + is-fullwidth-code-point "^4.0.0" + +smart-buffer@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae" + integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== + +socks-proxy-agent@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz#dc069ecf34436621acb41e3efa66ca1b5fed15b6" + integrity sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww== + dependencies: + agent-base "^6.0.2" + debug "^4.3.3" + socks "^2.6.2" + +socks@^2.6.2: + version "2.8.7" + resolved "https://registry.yarnpkg.com/socks/-/socks-2.8.7.tgz#e2fb1d9a603add75050a2067db8c381a0b5669ea" + integrity sha512-HLpt+uLy/pxB+bum/9DzAgiKS8CX1EvbWxI4zlmgGCExImLdiad2iCwXT5Z4c9c3Eq8rP2318mPW2c+QbtjK8A== + dependencies: + ip-address "^10.0.1" + smart-buffer "^4.2.0" + +source-map-js@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.1.tgz#1ce5650fddd87abc099eda37dcff024c2667ae46" + integrity sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA== + +source-map-support@^0.5.13, source-map-support@~0.5.20: + version "0.5.21" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" + integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map@^0.6.0, source-map@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + +spdx-correct@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.2.0.tgz#4f5ab0668f0059e34f9c00dce331784a12de4e9c" + integrity sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA== + dependencies: + spdx-expression-parse "^3.0.0" + spdx-license-ids "^3.0.0" + +spdx-exceptions@^2.1.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz#5d607d27fc806f66d7b64a766650fa890f04ed66" + integrity sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w== + +spdx-expression-parse@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" + integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== + dependencies: + spdx-exceptions "^2.1.0" + spdx-license-ids "^3.0.0" + +spdx-license-ids@^3.0.0: + version "3.0.22" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.22.tgz#abf5a08a6f5d7279559b669f47f0a43e8f3464ef" + integrity sha512-4PRT4nh1EImPbt2jASOKHX7PB7I+e4IWNLvkKFDxNhJlfjbYlleYQh285Z/3mPTHSAK/AvdMmw5BNNuYH8ShgQ== + +sprintf-js@^1.1.2: + version "1.1.3" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.3.tgz#4914b903a2f8b685d17fdf78a70e917e872e444a" + integrity sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA== + +ssri@^9.0.0: + version "9.0.1" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-9.0.1.tgz#544d4c357a8d7b71a19700074b6883fcb4eae057" + integrity sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q== + dependencies: + minipass "^3.1.1" + +statuses@^2.0.1, statuses@^2.0.2, statuses@~2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.2.tgz#8f75eecef765b5e1cfcdc080da59409ed424e382" + integrity sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw== + +stdin-discarder@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/stdin-discarder/-/stdin-discarder-0.2.2.tgz#390037f44c4ae1a1ae535c5fe38dc3aba8d997be" + integrity sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ== + +stop-iteration-iterator@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz#f481ff70a548f6124d0312c3aa14cbfa7aa542ad" + integrity sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ== + dependencies: + es-errors "^1.3.0" + internal-slot "^1.1.0" + +strict-event-emitter@^0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/strict-event-emitter/-/strict-event-emitter-0.5.1.tgz#1602ece81c51574ca39c6815e09f1a3e8550bd93" + integrity sha512-vMgjE/GGEPEFnhFub6pa4FmJBRBVOLpIII2hvCZ8Kzb7K0hlHo7mQv6xYrBvCL2LtAIBwFUK8wvuJgTVSQ5MFQ== + +string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +string-width@^5.0.0, string-width@^5.0.1: + version "5.1.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794" + integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== + dependencies: + eastasianwidth "^0.2.0" + emoji-regex "^9.2.2" + strip-ansi "^7.0.1" + +string-width@^7.2.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-7.2.0.tgz#b5bb8e2165ce275d4d43476dd2700ad9091db6dc" + integrity sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ== + dependencies: + emoji-regex "^10.3.0" + get-east-asian-width "^1.0.0" + strip-ansi "^7.1.0" + +string.prototype.trim@^1.2.10: + version "1.2.10" + resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz#40b2dd5ee94c959b4dcfb1d65ce72e90da480c81" + integrity sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA== + dependencies: + call-bind "^1.0.8" + call-bound "^1.0.2" + define-data-property "^1.1.4" + define-properties "^1.2.1" + es-abstract "^1.23.5" + es-object-atoms "^1.0.0" + has-property-descriptors "^1.0.2" + +string.prototype.trimend@^1.0.9: + version "1.0.9" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz#62e2731272cd285041b36596054e9f66569b6942" + integrity sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ== + dependencies: + call-bind "^1.0.8" + call-bound "^1.0.2" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" + +string.prototype.trimstart@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz#7ee834dda8c7c17eff3118472bb35bfedaa34dde" + integrity sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" + +string_decoder@^1.1.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + dependencies: + safe-buffer "~5.2.0" + +stringify-object@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/stringify-object/-/stringify-object-5.0.0.tgz#d5b05649fedaf8860640471641f70906fea7f351" + integrity sha512-zaJYxz2FtcMb4f+g60KsRNFOpVMUyuJgA51Zi5Z1DOTC3S59+OQiVOzE9GZt0x72uBGWKsQIuBKeF9iusmKFsg== + dependencies: + get-own-enumerable-keys "^1.0.0" + is-obj "^3.0.0" + is-regexp "^3.1.0" + +strip-ansi@^6.0.0, strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + +strip-ansi@^7.0.1, strip-ansi@^7.1.0: + version "7.1.2" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.2.tgz#132875abde678c7ea8d691533f2e7e22bb744dba" + integrity sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA== + dependencies: + ansi-regex "^6.0.1" + +strip-bom@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" + integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== + +strip-eof@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" + integrity sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q== + +strip-final-newline@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" + integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== + +strip-final-newline@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-4.0.0.tgz#35a369ec2ac43df356e3edd5dcebb6429aa1fa5c" + integrity sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw== + +strip-json-comments@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" + integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== + +strip-outer@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/strip-outer/-/strip-outer-1.0.1.tgz#b2fd2abf6604b9d1e6013057195df836b8a9d631" + integrity sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg== + dependencies: + escape-string-regexp "^1.0.2" + +sumchecker@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/sumchecker/-/sumchecker-3.0.1.tgz#6377e996795abb0b6d348e9b3e1dfb24345a8e42" + integrity sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg== + dependencies: + debug "^4.1.0" + +supports-color@^7.1.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + dependencies: + has-flag "^4.0.0" + +supports-color@^8.0.0: + version "8.1.1" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" + integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== + dependencies: + has-flag "^4.0.0" + +supports-preserve-symlinks-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" + integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== + +tagged-tag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/tagged-tag/-/tagged-tag-1.0.0.tgz#a0b5917c2864cba54841495abfa3f6b13edcf4d6" + integrity sha512-yEFYrVhod+hdNyx7g5Bnkkb0G6si8HJurOoOEgC8B/O0uXLHlaey/65KRv6cuWBNhBgHKAROVpc7QyYqE5gFng== + +tailwind-merge@^3.0.1, tailwind-merge@^3.5.0: + version "3.5.0" + resolved "https://registry.yarnpkg.com/tailwind-merge/-/tailwind-merge-3.5.0.tgz#06502f4496ba15151445d97d916a26564d50d1ca" + integrity sha512-I8K9wewnVDkL1NTGoqWmVEIlUcB9gFriAEkXkfCjX5ib8ezGxtR3xD7iZIxrfArjEsH7F1CHD4RFUtxefdqV/A== + +tailwindcss@4.2.0, tailwindcss@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-4.2.0.tgz#fe0a67ddebe0c383096f68d22c677ae8af428ded" + integrity sha512-yYzTZ4++b7fNYxFfpnberEEKu43w44aqDMNM9MHMmcKuCH7lL8jJ4yJ7LGHv7rSwiqM0nkiobF9I6cLlpS2P7Q== + +tapable@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.3.0.tgz#7e3ea6d5ca31ba8e078b560f0d83ce9a14aa8be6" + integrity sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg== + +tar@^6.0.5, tar@^6.1.11, tar@^6.2.1: + version "6.2.1" + resolved "https://registry.yarnpkg.com/tar/-/tar-6.2.1.tgz#717549c541bc3c2af15751bea94b1dd068d4b03a" + integrity sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A== + dependencies: + chownr "^2.0.0" + fs-minipass "^2.0.0" + minipass "^5.0.0" + minizlib "^2.1.1" + mkdirp "^1.0.3" + yallist "^4.0.0" + +temp@^0.9.0: + version "0.9.4" + resolved "https://registry.yarnpkg.com/temp/-/temp-0.9.4.tgz#cd20a8580cb63635d0e4e9d4bd989d44286e7620" + integrity sha512-yYrrsWnrXMcdsnu/7YMYAofM1ktpL5By7vZhf15CrXijWWrEYZks5AXBudalfSWJLlnen/QUJUB5aoB0kqZUGA== + dependencies: + mkdirp "^0.5.1" + rimraf "~2.6.2" + +terser-webpack-plugin@^5.3.16: + version "5.3.16" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.16.tgz#741e448cc3f93d8026ebe4f7ef9e4afacfd56330" + integrity sha512-h9oBFCWrq78NyWWVcSwZarJkZ01c2AyGrzs1crmHZO3QUg9D61Wu4NPjBy69n7JqylFF5y+CsUZYmYEIZ3mR+Q== + dependencies: + "@jridgewell/trace-mapping" "^0.3.25" + jest-worker "^27.4.5" + schema-utils "^4.3.0" + serialize-javascript "^6.0.2" + terser "^5.31.1" + +terser@^5.31.1: + version "5.46.0" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.46.0.tgz#1b81e560d584bbdd74a8ede87b4d9477b0ff9695" + integrity sha512-jTwoImyr/QbOWFFso3YoU3ik0jBBDJ6JTOQiy/J2YxVJdZCc+5u7skhNwiOR3FQIygFqVUPHl7qbbxtjW2K3Qg== + dependencies: + "@jridgewell/source-map" "^0.3.3" + acorn "^8.15.0" + commander "^2.20.0" + source-map-support "~0.5.20" + +text-table@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" + integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== + +tiny-each-async@2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/tiny-each-async/-/tiny-each-async-2.0.3.tgz#8ebbbfd6d6295f1370003fbb37162afe5a0a51d1" + integrity sha512-5ROII7nElnAirvFn8g7H7MtpfV1daMcyfTGQwsn/x2VtyV+VPiO5CjReCJtWLvoKTDEDmZocf3cNPraiMnBXLA== + +tiny-invariant@^1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/tiny-invariant/-/tiny-invariant-1.3.3.tgz#46680b7a873a0d5d10005995eb90a70d74d60127" + integrity sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg== + +tinyexec@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/tinyexec/-/tinyexec-1.0.2.tgz#bdd2737fe2ba40bd6f918ae26642f264b99ca251" + integrity sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg== + +tldts-core@^7.0.23: + version "7.0.23" + resolved "https://registry.yarnpkg.com/tldts-core/-/tldts-core-7.0.23.tgz#47bf18282a44641304a399d247703413b5d3e309" + integrity sha512-0g9vrtDQLrNIiCj22HSe9d4mLVG3g5ph5DZ8zCKBr4OtrspmNB6ss7hVyzArAeE88ceZocIEGkyW1Ime7fxPtQ== + +tldts@^7.0.5: + version "7.0.23" + resolved "https://registry.yarnpkg.com/tldts/-/tldts-7.0.23.tgz#444f0f0720fa777839a23ea665e04f61ee57217a" + integrity sha512-ASdhgQIBSay0R/eXggAkQ53G4nTJqTXqC2kbaBbdDwM7SkjyZyO0OaaN1/FH7U/yCeqOHDwFO5j8+Os/IS1dXw== + dependencies: + tldts-core "^7.0.23" + +tmp-promise@^3.0.2: + version "3.0.3" + resolved "https://registry.yarnpkg.com/tmp-promise/-/tmp-promise-3.0.3.tgz#60a1a1cc98c988674fcbfd23b6e3367bdeac4ce7" + integrity sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ== + dependencies: + tmp "^0.2.0" + +tmp@^0.0.33: + version "0.0.33" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" + integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== + dependencies: + os-tmpdir "~1.0.2" + +tmp@^0.2.0: + version "0.2.5" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.5.tgz#b06bcd23f0f3c8357b426891726d16015abfd8f8" + integrity sha512-voyz6MApa1rQGUxT3E+BK7/ROe8itEx7vD8/HEvt4xwXucvQ5G5oeEiHkmHZJuBO21RpOf+YYm9MOivj709jow== + +to-regex-range@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + dependencies: + is-number "^7.0.0" + +toidentifier@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" + integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== + +tough-cookie@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-6.0.0.tgz#11e418b7864a2c0d874702bc8ce0f011261940e5" + integrity sha512-kXuRi1mtaKMrsLUxz3sQYvVl37B0Ns6MzfrtV5DvJceE9bPyspOqk9xxv7XbZWcfLWbFmm997vl83qUWVJA64w== + dependencies: + tldts "^7.0.5" + +tr46@~0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" + integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== + +trim-repeated@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/trim-repeated/-/trim-repeated-1.0.0.tgz#e3646a2ea4e891312bf7eace6cfb05380bc01c21" + integrity sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg== + dependencies: + escape-string-regexp "^1.0.2" + +ts-morph@^26.0.0: + version "26.0.0" + resolved "https://registry.yarnpkg.com/ts-morph/-/ts-morph-26.0.0.tgz#d435ccac9421d4615fde8be86fee782f18cd9f73" + integrity sha512-ztMO++owQnz8c/gIENcM9XfCEzgoGphTv+nKpYNM1bgsdOVC/jRZuEBf6N+mLLDNg68Kl+GgUZfOySaRiG1/Ug== + dependencies: + "@ts-morph/common" "~0.27.0" + code-block-writer "^13.0.3" + +tsconfig-paths@^3.15.0: + version "3.15.0" + resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz#5299ec605e55b1abb23ec939ef15edaf483070d4" + integrity sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg== + dependencies: + "@types/json5" "^0.0.29" + json5 "^1.0.2" + minimist "^1.2.6" + strip-bom "^3.0.0" + +tsconfig-paths@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz#ef78e19039133446d244beac0fd6a1632e2d107c" + integrity sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg== + dependencies: + json5 "^2.2.2" + minimist "^1.2.6" + strip-bom "^3.0.0" + +tslib@^1.8.1: + version "1.14.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" + integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== + +tslib@^2.0.0, tslib@^2.0.1, tslib@^2.1.0, tslib@^2.4.0, tslib@^2.8.1: + version "2.8.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f" + integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w== + +tsutils@^3.21.0: + version "3.21.0" + resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" + integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== + dependencies: + tslib "^1.8.1" + +tw-animate-css@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/tw-animate-css/-/tw-animate-css-1.4.0.tgz#b4a06f68244cba39428aa47e65e6e4c0babc21ee" + integrity sha512-7bziOlRqH0hJx80h/3mbicLW7o8qLsH5+RaLR2t+OHM3D0JlWGODQKQ4cxbK7WlvmUxpcj6Kgu6EKqjrGFe3QQ== + +type-check@^0.4.0, type-check@~0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" + integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== + dependencies: + prelude-ls "^1.2.1" + +type-fest@^0.13.1: + version "0.13.1" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.13.1.tgz#0172cb5bce80b0bd542ea348db50c7e21834d934" + integrity sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg== + +type-fest@^0.20.2: + version "0.20.2" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" + integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== + +type-fest@^0.21.3: + version "0.21.3" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" + integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== + +type-fest@^1.0.2: + version "1.4.0" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-1.4.0.tgz#e9fb813fe3bf1744ec359d55d1affefa76f14be1" + integrity sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA== + +type-fest@^5.2.0: + version "5.4.4" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-5.4.4.tgz#577f165b5ecb44cfc686559cc54ca77f62aa374d" + integrity sha512-JnTrzGu+zPV3aXIUhnyWJj4z/wigMsdYajGLIYakqyOW1nPllzXEJee0QQbHj+CTIQtXGlAjuK0UY+2xTyjVAw== + dependencies: + tagged-tag "^1.0.0" + +type-is@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/type-is/-/type-is-2.0.1.tgz#64f6cf03f92fce4015c2b224793f6bdd4b068c97" + integrity sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw== + dependencies: + content-type "^1.0.5" + media-typer "^1.1.0" + mime-types "^3.0.0" + +typed-array-buffer@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz#a72395450a4869ec033fd549371b47af3a2ee536" + integrity sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw== + dependencies: + call-bound "^1.0.3" + es-errors "^1.3.0" + is-typed-array "^1.1.14" + +typed-array-byte-length@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz#8407a04f7d78684f3d252aa1a143d2b77b4160ce" + integrity sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg== + dependencies: + call-bind "^1.0.8" + for-each "^0.3.3" + gopd "^1.2.0" + has-proto "^1.2.0" + is-typed-array "^1.1.14" + +typed-array-byte-offset@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz#ae3698b8ec91a8ab945016108aef00d5bff12355" + integrity sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ== + dependencies: + available-typed-arrays "^1.0.7" + call-bind "^1.0.8" + for-each "^0.3.3" + gopd "^1.2.0" + has-proto "^1.2.0" + is-typed-array "^1.1.15" + reflect.getprototypeof "^1.0.9" + +typed-array-length@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.7.tgz#ee4deff984b64be1e118b0de8c9c877d5ce73d3d" + integrity sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg== + dependencies: + call-bind "^1.0.7" + for-each "^0.3.3" + gopd "^1.0.1" + is-typed-array "^1.1.13" + possible-typed-array-names "^1.0.0" + reflect.getprototypeof "^1.0.6" + +typescript@~4.5.4: + version "4.5.5" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.5.5.tgz#d8c953832d28924a9e3d37c73d729c846c5896f3" + integrity sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA== + +typescript@~5.4.5: + version "5.4.5" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.4.5.tgz#42ccef2c571fdbd0f6718b1d1f5e6e5ef006f611" + integrity sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ== + +unbox-primitive@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.1.0.tgz#8d9d2c9edeea8460c7f35033a88867944934d1e2" + integrity sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw== + dependencies: + call-bound "^1.0.3" + has-bigints "^1.0.2" + has-symbols "^1.1.0" + which-boxed-primitive "^1.1.1" + +undici-types@~6.21.0: + version "6.21.0" + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.21.0.tgz#691d00af3909be93a7faa13be61b3a5b50ef12cb" + integrity sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ== + +undici-types@~7.16.0: + version "7.16.0" + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-7.16.0.tgz#ffccdff36aea4884cbfce9a750a0580224f58a46" + integrity sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw== + +undici-types@~7.18.0: + version "7.18.2" + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-7.18.2.tgz#29357a89e7b7ca4aef3bf0fd3fd0cd73884229e9" + integrity sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w== + +unicorn-magic@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/unicorn-magic/-/unicorn-magic-0.3.0.tgz#4efd45c85a69e0dd576d25532fbfa22aa5c8a104" + integrity sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA== + +unique-filename@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-2.0.1.tgz#e785f8675a9a7589e0ac77e0b5c34d2eaeac6da2" + integrity sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A== + dependencies: + unique-slug "^3.0.0" + +unique-slug@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-3.0.0.tgz#6d347cf57c8a7a7a6044aabd0e2d74e4d76dc7c9" + integrity sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w== + dependencies: + imurmurhash "^0.1.4" + +universalify@^0.1.0: + version "0.1.2" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" + integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== + +universalify@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.1.tgz#168efc2180964e6386d061e094df61afe239b18d" + integrity sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw== + +unpipe@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" + integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== + +until-async@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/until-async/-/until-async-3.0.2.tgz#447f1531fdd7bb2b4c7a98869bdb1a4c2a23865f" + integrity sha512-IiSk4HlzAMqTUseHHe3VhIGyuFmN90zMTpD3Z3y8jeQbzLIq500MVM7Jq2vUAnTKAFPJrqwkzr6PoTcPhGcOiw== + +update-browserslist-db@^1.2.0: + version "1.2.3" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz#64d76db58713136acbeb4c49114366cc6cc2e80d" + integrity sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w== + dependencies: + escalade "^3.2.0" + picocolors "^1.1.1" + +uri-js@^4.2.2: + version "4.4.1" + resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" + integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== + dependencies: + punycode "^2.1.0" + +use-callback-ref@^1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/use-callback-ref/-/use-callback-ref-1.3.3.tgz#98d9fab067075841c5b2c6852090d5d0feabe2bf" + integrity sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg== + dependencies: + tslib "^2.0.0" + +use-sidecar@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/use-sidecar/-/use-sidecar-1.1.3.tgz#10e7fd897d130b896e2c546c63a5e8233d00efdb" + integrity sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ== + dependencies: + detect-node-es "^1.1.0" + tslib "^2.0.0" + +use-sync-external-store@^1.5.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/use-sync-external-store/-/use-sync-external-store-1.6.0.tgz#b174bfa65cb2b526732d9f2ac0a408027876f32d" + integrity sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w== + +username@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/username/-/username-5.1.0.tgz#a7f9325adce2d0166448cdd55d4985b1360f2508" + integrity sha512-PCKbdWw85JsYMvmCv5GH3kXmM66rCd9m1hBEDutPNv94b/pqCMT4NtcKyeWYvLFiE8b+ha1Jdl8XAaUdPn5QTg== + dependencies: + execa "^1.0.0" + mem "^4.3.0" + +util-deprecate@^1.0.1, util-deprecate@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== + +validate-npm-package-license@^3.0.1: + version "3.0.4" + resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" + integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== + dependencies: + spdx-correct "^3.0.0" + spdx-expression-parse "^3.0.0" + +validate-npm-package-name@^7.0.1: + version "7.0.2" + resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-7.0.2.tgz#e57c3d721a4c8bbff454a246e7f7da811559ea0d" + integrity sha512-hVDIBwsRruT73PbK7uP5ebUt+ezEtCmzZz3F59BSr2F6OVFnJ/6h8liuvdLrQ88Xmnk6/+xGGuq+pG9WwTuy3A== + +vary@^1, vary@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" + integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== + +vite@^5.4.21: + version "5.4.21" + resolved "https://registry.yarnpkg.com/vite/-/vite-5.4.21.tgz#84a4f7c5d860b071676d39ba513c0d598fdc7027" + integrity sha512-o5a9xKjbtuhY6Bi5S3+HvbRERmouabWbyUcpXXUA1u+GNUKoROi9byOJ8M0nHbHYHkYICiMlqxkg1KkYmm25Sw== + dependencies: + esbuild "^0.21.3" + postcss "^8.4.43" + rollup "^4.20.0" + optionalDependencies: + fsevents "~2.3.3" + +watchpack@^2.5.1: + version "2.5.1" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.5.1.tgz#dd38b601f669e0cbf567cb802e75cead82cde102" + integrity sha512-Zn5uXdcFNIA1+1Ei5McRd+iRzfhENPCe7LeABkJtNulSxjma+l7ltNx55BWZkRlwRnpOgHqxnjyaDgJnNXnqzg== + dependencies: + glob-to-regexp "^0.4.1" + graceful-fs "^4.1.2" + +wcwidth@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" + integrity sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg== + dependencies: + defaults "^1.0.3" + +web-streams-polyfill@^3.0.3: + version "3.3.3" + resolved "https://registry.yarnpkg.com/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz#2073b91a2fdb1fbfbd401e7de0ac9f8214cecb4b" + integrity sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw== + +webidl-conversions@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" + integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== + +webpack-sources@^3.3.3: + version "3.3.4" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.3.4.tgz#a338b95eb484ecc75fbb196cbe8a2890618b4891" + integrity sha512-7tP1PdV4vF+lYPnkMR0jMY5/la2ub5Fc/8VQrrU+lXkiM6C4TjVfGw7iKfyhnTQOsD+6Q/iKw0eFciziRgD58Q== + +webpack@^5.69.1: + version "5.105.2" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.105.2.tgz#f3b76f9fc36f1152e156e63ffda3bbb82e6739ea" + integrity sha512-dRXm0a2qcHPUBEzVk8uph0xWSjV/xZxenQQbLwnwP7caQCYpqG1qddwlyEkIDkYn0K8tvmcrZ+bOrzoQ3HxCDw== + dependencies: + "@types/eslint-scope" "^3.7.7" + "@types/estree" "^1.0.8" + "@types/json-schema" "^7.0.15" + "@webassemblyjs/ast" "^1.14.1" + "@webassemblyjs/wasm-edit" "^1.14.1" + "@webassemblyjs/wasm-parser" "^1.14.1" + acorn "^8.15.0" + acorn-import-phases "^1.0.3" + browserslist "^4.28.1" + chrome-trace-event "^1.0.2" + enhanced-resolve "^5.19.0" + es-module-lexer "^2.0.0" + eslint-scope "5.1.1" + events "^3.2.0" + glob-to-regexp "^0.4.1" + graceful-fs "^4.2.11" + json-parse-even-better-errors "^2.3.1" + loader-runner "^4.3.1" + mime-types "^2.1.27" + neo-async "^2.6.2" + schema-utils "^4.3.3" + tapable "^2.3.0" + terser-webpack-plugin "^5.3.16" + watchpack "^2.5.1" + webpack-sources "^3.3.3" + +whatwg-url@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" + integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw== + dependencies: + tr46 "~0.0.3" + webidl-conversions "^3.0.0" + +which-boxed-primitive@^1.1.0, which-boxed-primitive@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz#d76ec27df7fa165f18d5808374a5fe23c29b176e" + integrity sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA== + dependencies: + is-bigint "^1.1.0" + is-boolean-object "^1.2.1" + is-number-object "^1.1.1" + is-string "^1.1.1" + is-symbol "^1.1.1" + +which-builtin-type@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/which-builtin-type/-/which-builtin-type-1.2.1.tgz#89183da1b4907ab089a6b02029cc5d8d6574270e" + integrity sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q== + dependencies: + call-bound "^1.0.2" + function.prototype.name "^1.1.6" + has-tostringtag "^1.0.2" + is-async-function "^2.0.0" + is-date-object "^1.1.0" + is-finalizationregistry "^1.1.0" + is-generator-function "^1.0.10" + is-regex "^1.2.1" + is-weakref "^1.0.2" + isarray "^2.0.5" + which-boxed-primitive "^1.1.0" + which-collection "^1.0.2" + which-typed-array "^1.1.16" + +which-collection@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/which-collection/-/which-collection-1.0.2.tgz#627ef76243920a107e7ce8e96191debe4b16c2a0" + integrity sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw== + dependencies: + is-map "^2.0.3" + is-set "^2.0.3" + is-weakmap "^2.0.2" + is-weakset "^2.0.3" + +which-typed-array@^1.1.16, which-typed-array@^1.1.19: + version "1.1.20" + resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.20.tgz#3fdb7adfafe0ea69157b1509f3a1cd892bd1d122" + integrity sha512-LYfpUkmqwl0h9A2HL09Mms427Q1RZWuOHsukfVcKRq9q95iQxdw0ix1JQrqbcDR9PH1QDwf5Qo8OZb5lksZ8Xg== + dependencies: + available-typed-arrays "^1.0.7" + call-bind "^1.0.8" + call-bound "^1.0.4" + for-each "^0.3.5" + get-proto "^1.0.1" + gopd "^1.2.0" + has-tostringtag "^1.0.2" + +which@^1.2.9: + version "1.3.1" + resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" + integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== + dependencies: + isexe "^2.0.0" + +which@^2.0.1, which@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + dependencies: + isexe "^2.0.0" + +which@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/which/-/which-4.0.0.tgz#cd60b5e74503a3fbcfbf6cd6b4138a8bae644c1a" + integrity sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg== + dependencies: + isexe "^3.1.1" + +word-wrap@^1.2.3, word-wrap@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.5.tgz#d2c45c6dd4fbce621a66f136cbe328afd0410b34" + integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA== + +wrap-ansi@^6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" + integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrap-ansi@^8.0.1, wrap-ansi@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" + integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== + dependencies: + ansi-styles "^6.1.0" + string-width "^5.0.1" + strip-ansi "^7.0.1" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== + +wsl-utils@^0.3.0: + version "0.3.1" + resolved "https://registry.yarnpkg.com/wsl-utils/-/wsl-utils-0.3.1.tgz#9479836ddf03be267aad3abfc3cb1f6e0c9f1ed1" + integrity sha512-g/eziiSUNBSsdDJtCLB8bdYEUMj4jR7AGeUo96p/3dTafgjHhpF4RiCFPiRILwjQoDXx5MqkBr4fwWtR3Ky4Wg== + dependencies: + is-wsl "^3.1.0" + powershell-utils "^0.1.0" + +xmlbuilder@^15.1.1: + version "15.1.1" + resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-15.1.1.tgz#9dcdce49eea66d8d10b42cae94a79c3c8d0c2ec5" + integrity sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg== + +y18n@^5.0.5: + version "5.0.8" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" + integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== + +yallist@^3.0.2: + version "3.1.1" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" + integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== + +yallist@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" + integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== + +yargs-parser@^20.2.2: + version "20.2.9" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" + integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== + +yargs-parser@^21.1.1: + version "21.1.1" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" + integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== + +yargs@^16.0.2: + version "16.2.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" + integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== + dependencies: + cliui "^7.0.2" + escalade "^3.1.1" + get-caller-file "^2.0.5" + require-directory "^2.1.1" + string-width "^4.2.0" + y18n "^5.0.5" + yargs-parser "^20.2.2" + +yargs@^17.0.1, yargs@^17.7.2: + version "17.7.2" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269" + integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== + dependencies: + cliui "^8.0.1" + escalade "^3.1.1" + get-caller-file "^2.0.5" + require-directory "^2.1.1" + string-width "^4.2.3" + y18n "^5.0.5" + yargs-parser "^21.1.1" + +yauzl@^2.10.0: + version "2.10.0" + resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9" + integrity sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g== + dependencies: + buffer-crc32 "~0.2.3" + fd-slicer "~1.1.0" + +yocto-queue@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" + integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== + +yoctocolors-cjs@^2.1.2, yoctocolors-cjs@^2.1.3: + version "2.1.3" + resolved "https://registry.yarnpkg.com/yoctocolors-cjs/-/yoctocolors-cjs-2.1.3.tgz#7e4964ea8ec422b7a40ac917d3a344cfd2304baa" + integrity sha512-U/PBtDf35ff0D8X8D0jfdzHYEPFxAI7jJlxZXwCSez5M3190m+QobIfh+sWDWSHMCWWJN2AWamkegn6vr6YBTw== + +yoctocolors@^2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/yoctocolors/-/yoctocolors-2.1.2.tgz#d795f54d173494e7d8db93150cec0ed7f678c83a" + integrity sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug== + +zod-to-json-schema@^3.24.6, zod-to-json-schema@^3.25.1: + version "3.25.1" + resolved "https://registry.yarnpkg.com/zod-to-json-schema/-/zod-to-json-schema-3.25.1.tgz#7f24962101a439ddade2bf1aeab3c3bfec7d84ba" + integrity sha512-pM/SU9d3YAggzi6MtR4h7ruuQlqKtad8e9S0fmxcMi+ueAK5Korys/aWcV9LIIHTVbj01NdzxcnXSN+O74ZIVA== + +zod@^3.24.1: + version "3.25.76" + resolved "https://registry.yarnpkg.com/zod/-/zod-3.25.76.tgz#26841c3f6fd22a6a2760e7ccb719179768471e34" + integrity sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ== + +"zod@^3.25 || ^4.0": + version "4.3.6" + resolved "https://registry.yarnpkg.com/zod/-/zod-4.3.6.tgz#89c56e0aa7d2b05107d894412227087885ab112a" + integrity sha512-rftlrkhHZOcjDwkGlnUtZZkvaPHCsDATp4pGpuOOMDaTdDDXF91wuVDJoWoPsKX/3YPQ5fHuF3STjcYyKr+Qhg==