rayforge/__init__.py,sha256=VTYat4XhJWqe7z9dhbr1m2y6NCa2S83nMj7hRjH73dc,203
rayforge/app.py,sha256=uifelZ4IMafqAHyoTaPv5v-1v2FR7QFJMUBfu42y4sc,21686
rayforge/config.py,sha256=7zwor_syjqIRnOzsxcmL_yOaSKFvmOyEUGtVY4HCCD0,2175
rayforge/const.py,sha256=qL95WoR28EZnnP2VDuv8YgLoMB8-wDJbP9z0n_z4hqI,169
rayforge/context.py,sha256=fHotoy9Q3ukB_V_VQwEdj6YLOtasTg3ypY8ugJSZ4HU,15664
rayforge/debug.py,sha256=xTjKIREU8UN05N4jwBsn2tfEpMVc6VlpttSjrP1wnjU,7429
rayforge/logging_setup.py,sha256=0Y-KCVYMrgk2ChV14_-JYGoRX_2BEvWOgoUr_rzwc_U,8341
rayforge/uiscript.py,sha256=2m94PpyZp_ywIAj5cKEDLlvlSfL6SlvFXFDU7hbiqlk,1722
rayforge/usage.py,sha256=P8FS8PpkwEIkvTZhkm1Y2PvcZjmUHH7VYkYcg24Lq6s,5146
rayforge/version.py,sha256=Z5JQbX8go10fQUvEv03sA0bK7rFpbnuDJ1GCOpTNSxU,1140
rayforge/worker_init.py,sha256=dQVmrfEbyr-fOVLQLxkN2WYECXy0nKDi-q1Q5-OSInM,5832
rayforge/addon_mgr/__init__.py,sha256=b19Z4pSKKyzzA5lNKm779gZORO7U6HT2u7lpkM3FRv0,105
rayforge/addon_mgr/addon.py,sha256=4qvgyAvNoqY_-bLYZF4xhz5YELf5M5NDVSouVRwfibw,18367
rayforge/addon_mgr/addon_manager.py,sha256=K7eW9buFVxJU9S82tJ65vvZlAiTioZENCAMKgmj_Fqo,65578
rayforge/addon_mgr/lazy_loader.py,sha256=PNm51S22ZbnIRt4lw5akzEMt3qMbadb6K6cHMIQVRak,4757
rayforge/addon_mgr/manifest.py,sha256=fWmkI2Bu_DhW7XmSGv52QU4PzmHi50FhnmNJwsbSrNA,1045
rayforge/addon_mgr/update_cmd.py,sha256=jMor2ygueF7Ord2MfSOgw1ZQ3Of_3GWcSrXAzfERrdA,6024
rayforge/builtin_addons/rayforge-addon-ai-workpiece/rayforge-addon.yaml,sha256=aEjqTH_WRyzzjA6f4U3WNXoU959DhO648Gr-NsRXeNw,362
rayforge/builtin_addons/rayforge-addon-ai-workpiece/ai_workpiece_generator/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
rayforge/builtin_addons/rayforge-addon-ai-workpiece/ai_workpiece_generator/backend.py,sha256=KxhB_dvxN2SHcn8VWyy36u820fKiR43GVzlWZYnzmwc,120
rayforge/builtin_addons/rayforge-addon-ai-workpiece/ai_workpiece_generator/controller.py,sha256=1UljbbuLC2EDgrHyvOLKhV28gG7xp5N_RloVvA7nkdM,9436
rayforge/builtin_addons/rayforge-addon-ai-workpiece/ai_workpiece_generator/frontend.py,sha256=LWQWOMcTyFvMyxzLUTIsa7phfapDTaZGuWofR04xVJ4,1055
rayforge/builtin_addons/rayforge-addon-ai-workpiece/ai_workpiece_generator/generator.py,sha256=LOBaRjzcn7xE-G-o111yVYiLlEu5Kzc8EEZ-_b3DC44,3201
rayforge/builtin_addons/rayforge-addon-ai-workpiece/ai_workpiece_generator/widgets/__init__.py,sha256=OC2GCgH3Da7w3Nr5CAJm_KL8tqC-brB6Ej2oGLIc2I4,89
rayforge/builtin_addons/rayforge-addon-ai-workpiece/ai_workpiece_generator/widgets/dialog.py,sha256=8oaRpthAsx2s1SkJeTKk939hpQuW3WSZWwNc4Be0zVs,9072
rayforge/builtin_addons/rayforge-addon-ai-workpiece/locale/ai_workpiece_generator.pot,sha256=wVXgq0iyC_2jOBzPtrvuR26a_SYp5KON6n_HGc-47do,1636
rayforge/builtin_addons/rayforge-addon-ai-workpiece/locale/de/LC_MESSAGES/ai_workpiece_generator.mo,sha256=N-JOPIjuj6YDuU5U28WNObf5sK2R1omBpFfcar-3RZ4,1427
rayforge/builtin_addons/rayforge-addon-ai-workpiece/locale/de/LC_MESSAGES/ai_workpiece_generator.po,sha256=nQ4xeDWYP1CrQTTab7l7w1a3NgzmjeBB0cySut2jyZY,2130
rayforge/builtin_addons/rayforge-addon-ai-workpiece/locale/en/LC_MESSAGES/ai_workpiece_generator.mo,sha256=iukd-KQpvnGH_Xcf0AAnpvcKKSrq7Qn7IcsXQ3W6KSg,1202
rayforge/builtin_addons/rayforge-addon-ai-workpiece/locale/en/LC_MESSAGES/ai_workpiece_generator.po,sha256=8t6vHTPp98lMDdakXgtlrPo2CUcU7EAedUev30SjCUw,1996
rayforge/builtin_addons/rayforge-addon-ai-workpiece/locale/es/LC_MESSAGES/ai_workpiece_generator.mo,sha256=Pbw3KUe9EJGVKYiPC-oAvHutddpJwhgHlVeLwbNQaVo,1417
rayforge/builtin_addons/rayforge-addon-ai-workpiece/locale/es/LC_MESSAGES/ai_workpiece_generator.po,sha256=kKdoOII8P2uUn0Q549VLuwohyniH-QD29g11O9ceO1o,2118
rayforge/builtin_addons/rayforge-addon-ai-workpiece/locale/fr/LC_MESSAGES/ai_workpiece_generator.mo,sha256=UFyuMQyCk3aEqYWVVQfQyEAdbOEv9wge2LlS7ocbi4U,1428
rayforge/builtin_addons/rayforge-addon-ai-workpiece/locale/fr/LC_MESSAGES/ai_workpiece_generator.po,sha256=_VLMg3VUe1ZHCRk68gXRjUZN5w4nM-mHrkDAaSD9gKw,2128
rayforge/builtin_addons/rayforge-addon-ai-workpiece/locale/pt/LC_MESSAGES/ai_workpiece_generator.mo,sha256=BMvEkcqy2CQakfhsSeh-2f1YM7yr4Jwa_LFqRYSv3_o,1406
rayforge/builtin_addons/rayforge-addon-ai-workpiece/locale/pt/LC_MESSAGES/ai_workpiece_generator.po,sha256=60G8x5-RHEM8GQebpUowGT9_bLPdtEnFBZAp6j87ZwA,2107
rayforge/builtin_addons/rayforge-addon-ai-workpiece/locale/uk/LC_MESSAGES/ai_workpiece_generator.mo,sha256=SlSCUUSXagzi4CQKUrU4hhxggCcUnLSkVqJ65qBdKkY,1749
rayforge/builtin_addons/rayforge-addon-ai-workpiece/locale/uk/LC_MESSAGES/ai_workpiece_generator.po,sha256=EFIDry-fbHpFk5LQe_oUf_x9M7PHfMc9FMUSd9sRWC4,2452
rayforge/builtin_addons/rayforge-addon-ai-workpiece/locale/zh_CN/LC_MESSAGES/ai_workpiece_generator.mo,sha256=OoGPQUFKiWeM-4pnorF8nKfRJv5wsz-aKDJLdUTvVgo,1246
rayforge/builtin_addons/rayforge-addon-ai-workpiece/locale/zh_CN/LC_MESSAGES/ai_workpiece_generator.po,sha256=J022807TcWB8nzihhLzt9CRVo6OrBOmkJKuS7dn9Deg,1928
rayforge/builtin_addons/rayforge-addon-laser/rayforge-addon.yaml,sha256=5XZgRlLAq2s95eUQk6X7_4yiEPAx_7W22bDieX7l6NE,354
rayforge/builtin_addons/rayforge-addon-laser/laser_essentials/__init__.py,sha256=bkmSP36N-4SYVCqYCqMbRq4JRnxY0r0siSWgriEBxoc,164
rayforge/builtin_addons/rayforge-addon-laser/laser_essentials/backend.py,sha256=lt3U4MreTt1FxtYWD1zqy0VENLdo9lpRofyXAZ9FjOs,2697
rayforge/builtin_addons/rayforge-addon-laser/laser_essentials/frontend.py,sha256=29CJTbttrt_WiLD44yfzrcDnUAE7Axi6w7It7eXa1QA,856
rayforge/builtin_addons/rayforge-addon-laser/laser_essentials/commands/__init__.py,sha256=fsZkUibbUXwkgcCV5gCUyWpq6I0TiTs1DjSoehPypeg,177
rayforge/builtin_addons/rayforge-addon-laser/laser_essentials/commands/material_test_cmd.py,sha256=HuSbGd3ClZ_GUDyOIYOhslG_2s3hoGf5ecZA7D1P1Gk,6923
rayforge/builtin_addons/rayforge-addon-laser/laser_essentials/producers/__init__.py,sha256=DVMF79uHqXwQC9Caa_rDAIilEKh50ZFu7tFfq--cMow,750
rayforge/builtin_addons/rayforge-addon-laser/laser_essentials/producers/contour_producer.py,sha256=GbDPXoBQn_RiJPl1XnYAdEVJsYhZaH6mi8Dwjxv-owo,12737
rayforge/builtin_addons/rayforge-addon-laser/laser_essentials/producers/frame_producer.py,sha256=FC2pW1kovvvXc1-LBXK5tLlnga3MsT9QfRQmw3GAVF0,5573
rayforge/builtin_addons/rayforge-addon-laser/laser_essentials/producers/material_test_grid_producer.py,sha256=M3mlAKNcVMWohWXJHknGptH3b4sGqcUzYUXjk1K46fs,17720
rayforge/builtin_addons/rayforge-addon-laser/laser_essentials/producers/raster_producer.py,sha256=-RemwpNk4pHW1W9i5PuAYSog3iUROp9Bdg2SFyI79qA,24389
rayforge/builtin_addons/rayforge-addon-laser/laser_essentials/producers/raster_util.py,sha256=JGTNIKKQWc--fbyIjVXj2A05APtKkFhCgnJIwpTTYjM,17387
rayforge/builtin_addons/rayforge-addon-laser/laser_essentials/producers/shrinkwrap_producer.py,sha256=9vYWYB42h9fL8xl9_vGWGaRL41MJpiJNfuc8-oc3uN4,7576
rayforge/builtin_addons/rayforge-addon-laser/laser_essentials/steps/__init__.py,sha256=a59OGEaMUzkQ7BpD3hRHJF-bV8Yrrw4JaTxyHgDak1w,407
rayforge/builtin_addons/rayforge-addon-laser/laser_essentials/steps/contour_step.py,sha256=3oevAFjMhrDSoFdlLvUMlWSf1Wcx61A1lXe3d3icotw,4012
rayforge/builtin_addons/rayforge-addon-laser/laser_essentials/steps/frame_step.py,sha256=yzyj_tYDyAeT-839Ve5v63NIrkXdckMeTGdbrii2vZY,3732
rayforge/builtin_addons/rayforge-addon-laser/laser_essentials/steps/material_test.py,sha256=OO3oRhr408BqvDvYRHRTJhqiHZV43-LRVDKXAieyWew,2715
rayforge/builtin_addons/rayforge-addon-laser/laser_essentials/steps/raster_step.py,sha256=t0qRzrQxaCP_RmqWapmBjZQH5sFTyFFvZorhOgfxdk8,3272
rayforge/builtin_addons/rayforge-addon-laser/laser_essentials/steps/shrinkwrap_step.py,sha256=8a2gP4yPhvWxA_PGCzQ2i6MKyhwzonq-6CKHo3mRtbQ,3900
rayforge/builtin_addons/rayforge-addon-laser/laser_essentials/widgets/__init__.py,sha256=6xGB7hg3zvpkx8Q8DL9V4w3gR9CKyihBU_lzPlx85-g,1029
rayforge/builtin_addons/rayforge-addon-laser/laser_essentials/widgets/contour_widget.py,sha256=tlh2UZfoJnoT4zPxPQJEtjSWspRx5vBnDFWCLjFNMnE,5899
rayforge/builtin_addons/rayforge-addon-laser/laser_essentials/widgets/frame_widget.py,sha256=C6tuqFhwD4RjRk4sxNckNO71aXlpoVTRqQmkyUasqPc,3473
rayforge/builtin_addons/rayforge-addon-laser/laser_essentials/widgets/material_test_grid_widget.py,sha256=b00S5GoGmXpfg3sxlxPaGRnJ_jxRd17NhWSFJjB002Y,19001
rayforge/builtin_addons/rayforge-addon-laser/laser_essentials/widgets/raster_widget.py,sha256=kMarbAJnrsJ55kwiZy8justMHp5ZzvYtzzm9xdLeNwA,20018
rayforge/builtin_addons/rayforge-addon-laser/laser_essentials/widgets/shrinkwrap_widget.py,sha256=w9PgaQmf5pvhKeO3dNGXx2Ltd5F2u2HRpsLgGnUiXc0,4179
rayforge/builtin_addons/rayforge-addon-laser/locale/laser_essentials.pot,sha256=M4BscY5sCSSUTelAsKbGwvxw1gjmILE7szN_F-FCeIo,10965
rayforge/builtin_addons/rayforge-addon-laser/locale/de/LC_MESSAGES/laser_essentials.mo,sha256=N2TVdO9y8sVXXlieoD_Dueb1c2PN1NEWRFegjOMVZjk,8809
rayforge/builtin_addons/rayforge-addon-laser/locale/de/LC_MESSAGES/laser_essentials.po,sha256=QbtYGqxmE2k9aj0Cau8UMj9t2-zv2HK5de9keaO_7mM,14365
rayforge/builtin_addons/rayforge-addon-laser/locale/en/LC_MESSAGES/laser_essentials.mo,sha256=oRqnQXMLH7jUx_-p1CK6xPvrDYLxmBdBAqgSFwpBD6M,6752
rayforge/builtin_addons/rayforge-addon-laser/locale/en/LC_MESSAGES/laser_essentials.po,sha256=vtmLLesFfhU9kAM53HNzt8Dj3alfjPe3fXC0mkjdGDw,13131
rayforge/builtin_addons/rayforge-addon-laser/locale/es/LC_MESSAGES/laser_essentials.mo,sha256=mRpgNFukiVCSQVxVtgtxA8NKCRGWxIStV5eh_AZLyLs,8919
rayforge/builtin_addons/rayforge-addon-laser/locale/es/LC_MESSAGES/laser_essentials.po,sha256=lyza6Yhahz-o3yJeO4qb8O95NYjsmj44foO8h9nuWCQ,14483
rayforge/builtin_addons/rayforge-addon-laser/locale/fr/LC_MESSAGES/laser_essentials.mo,sha256=gQIxIWJgHeAqDJ-17RyDAr9fPN8q4l3MOauWLyyWTa4,9073
rayforge/builtin_addons/rayforge-addon-laser/locale/fr/LC_MESSAGES/laser_essentials.po,sha256=Id14wR6afGzYVav78hxRlQ0VKPgx-w4wdWqF7_-FjX8,14656
rayforge/builtin_addons/rayforge-addon-laser/locale/pt/LC_MESSAGES/laser_essentials.mo,sha256=5cJrFLp08Nyal8KyDUf6PYsUNhebDNhroGtsoidfj0c,8949
rayforge/builtin_addons/rayforge-addon-laser/locale/pt/LC_MESSAGES/laser_essentials.po,sha256=ZRaEHgLTCituPvdmslWt--4wG5iwkG4cWEuEL2oomPU,14508
rayforge/builtin_addons/rayforge-addon-laser/locale/uk/LC_MESSAGES/laser_essentials.mo,sha256=PR_sgnmyXayFpY3L7Sf6BB3Bf-X5btpFbW9I9mnMeJE,11395
rayforge/builtin_addons/rayforge-addon-laser/locale/uk/LC_MESSAGES/laser_essentials.po,sha256=ldTVlSnBcJ7nGwp6wWfB2J0pZsAwPeB-qCyJqmmH930,16940
rayforge/builtin_addons/rayforge-addon-laser/locale/zh_CN/LC_MESSAGES/laser_essentials.mo,sha256=IwvRseMnNFL7nYan83XR7tU5-jKdeEllkPyWL2pS4Q4,7840
rayforge/builtin_addons/rayforge-addon-laser/locale/zh_CN/LC_MESSAGES/laser_essentials.po,sha256=Ay5MqQp3Sh0VKgyr12h1utLJGBWAt7YqV53PStQ0NF0,13393
rayforge/builtin_addons/rayforge-addon-laser/tests/conftest.py,sha256=qEdRFIx2KoEi_T6rbAjSNbaufYVUXbOBGyL2QzJTeDc,2978
rayforge/builtin_addons/rayforge-addon-laser/tests/producers/test_contour_producer.py,sha256=nxjTfgImY857fi-3JVKNN6NZtQqBbZ873iRCs4smRBY,11755
rayforge/builtin_addons/rayforge-addon-laser/tests/producers/test_material_test_grid_producer.py,sha256=ngHTBv3iClZJcu1BElKoMwq_X9Vft--P0zcTNeMfgrs,12023
rayforge/builtin_addons/rayforge-addon-laser/tests/producers/test_raster_producer.py,sha256=rfpfwFdGdplIQEhkrjCEEyln16wSvJsOaDBKsAATpGc,36098
rayforge/builtin_addons/rayforge-addon-laser/tests/producers/test_raster_util.py,sha256=KwdH4VRGDJr13mO4nT8R7UHyElBW8rkBiXgSB3vjsVY,18064
rayforge/builtin_addons/rayforge-addon-laser/tests/steps/test_contour_step.py,sha256=RuKa7FdAyB3PFLl69GFDflOC-hVEOL1bdlEQ3kfC26c,6736
rayforge/builtin_addons/rayforge-addon-laser/tests/steps/test_frame_step.py,sha256=yrraGtCqJU34FnXQvWbHtivw0hCkvMCIzc1s-CiBUtk,1156
rayforge/builtin_addons/rayforge-addon-laser/tests/steps/test_material_test_step.py,sha256=SAIoSWvmBz1NmqBHnzY_Y8KVrmbYTX7ziyS8F6_E5io,1174
rayforge/builtin_addons/rayforge-addon-laser/tests/steps/test_raster_step.py,sha256=2-uJDc5ZVKX8649Ynon0A3QzjK7jZuTwBr_4P-BYMd4,1628
rayforge/builtin_addons/rayforge-addon-laser/tests/steps/test_shrinkwrap_step.py,sha256=cOybOghhjuWu_jw0YzF2KX9CcRdYEVgNeZPXfKIOmrc,1202
rayforge/builtin_addons/rayforge-addon-materials/rayforge-addon.yaml,sha256=8benUB9nQN3DpgoEBX99yNzd-jqbraU4bc29GMOBLXE,307
rayforge/builtin_addons/rayforge-addon-materials/core_materials/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
rayforge/builtin_addons/rayforge-addon-materials/core_materials/backend.py,sha256=-MGvbH2xlVMGNVQro8md7RRC1i2coOMtwh1rMVkumnI,467
rayforge/builtin_addons/rayforge-addon-materials/materials/__library__.yaml,sha256=lEnxefa7-wvoxbwlUeD-XAw_YRrbdhL1VDAX_RpVofc,77
rayforge/builtin_addons/rayforge-addon-materials/materials/abs.yaml,sha256=MJmwG-m_VndzoN3Q3uqy8bzkxhWA80Lx47tX8YaUrek,696
rayforge/builtin_addons/rayforge-addon-materials/materials/acrylic.yaml,sha256=8mRNg02z3aXCo940IM-Awj84FV94sqv9IDR_gbtn7CQ,1117
rayforge/builtin_addons/rayforge-addon-materials/materials/acrylic_black.yaml,sha256=LdwKabcE9KaukORs9xkvfes9nnbwtAtCXTRm8UanAiM,736
rayforge/builtin_addons/rayforge-addon-materials/materials/acrylic_blue.yaml,sha256=j_J710n4MD6EMbo_bbDDXLpTbUrkxPv2SYPVZpXQq38,719
rayforge/builtin_addons/rayforge-addon-materials/materials/acrylic_gray.yaml,sha256=MiUNkxUGK17X1P3acHQ7o3PSXlbLtYqKcXKcy0cw6Xc,721
rayforge/builtin_addons/rayforge-addon-materials/materials/acrylic_green.yaml,sha256=NbJQO8BwgkdPlXHNg5Z0OwfVCf70OncXszghtAFMu1w,736
rayforge/builtin_addons/rayforge-addon-materials/materials/acrylic_orange.yaml,sha256=pYsDmL3oAnhvH-hDlyrko2pSGD-muZReX3mYsn6JXaw,771
rayforge/builtin_addons/rayforge-addon-materials/materials/acrylic_pink.yaml,sha256=KOdc3LEiLbxNar2O9-PFZ9ZkaCTloGQq6xwlenTVKfQ,726
rayforge/builtin_addons/rayforge-addon-materials/materials/acrylic_purple.yaml,sha256=0Uqv06fmCQURrhtYwyOwSCW3HUiorgxNTC-UGqDD67w,753
rayforge/builtin_addons/rayforge-addon-materials/materials/acrylic_red.yaml,sha256=xX9UM2N6iIm3M6bIagPFq5FP7pqE2n3AuM-TwNHYRsk,736
rayforge/builtin_addons/rayforge-addon-materials/materials/acrylic_white.yaml,sha256=hcXQUDPas9IxB5PdyUYQW180AikgXiTSl0jQBcOZtKs,734
rayforge/builtin_addons/rayforge-addon-materials/materials/acrylic_yellow.yaml,sha256=NizVlmSaBS5UuV8g84yJNDwaxpTUD4I_a3mXTcmNE90,745
rayforge/builtin_addons/rayforge-addon-materials/materials/aluminum.yaml,sha256=f_o6QkWYzcd-hwTCZaSkLtCzXPHhwskyP8wGXvqX8Bk,839
rayforge/builtin_addons/rayforge-addon-materials/materials/ash.yaml,sha256=WNdp35RKCN18d06vxcIP3MYbwn5B9_-K813RKNKV3sw,662
rayforge/builtin_addons/rayforge-addon-materials/materials/bamboo.yaml,sha256=gAO37XCyILL6DzSgdBHeopiTPtnMxLyRmuxMNZ8EHOM,612
rayforge/builtin_addons/rayforge-addon-materials/materials/birch.yaml,sha256=ZB0H4w8OuX1fJ4ofYGMCxfoYs66ervJsEE-Nk5QX8uI,639
rayforge/builtin_addons/rayforge-addon-materials/materials/brass.yaml,sha256=QifLwVKFk2Fvo-odAdvbyA3_xvSrw-alJlQNyng1Vmg,681
rayforge/builtin_addons/rayforge-addon-materials/materials/bronze.yaml,sha256=1tcgCtpMIKyEo_1OfgNxSTl7viKGMd1mm5jbTKZA-yI,651
rayforge/builtin_addons/rayforge-addon-materials/materials/cardboard.yaml,sha256=oofX4DE0jflRULeOY0HAStUK4tj722L07yPXvpEE548,579
rayforge/builtin_addons/rayforge-addon-materials/materials/cedar.yaml,sha256=hWaaar82lesubzjao_8XJAsaIfRb1b6g9hTSuu4ZrPk,627
rayforge/builtin_addons/rayforge-addon-materials/materials/ceramic.yaml,sha256=dKjQwjB9NiEkufJy9_OaDAMUofJ4uzw8zpeSUQG3NEU,670
rayforge/builtin_addons/rayforge-addon-materials/materials/cherry.yaml,sha256=rrO2JBf5wrNJU4DkSInDXYG8rpWAxYGzTC4ybo0YUog,680
rayforge/builtin_addons/rayforge-addon-materials/materials/copper.yaml,sha256=w9p1WYSeWMihigQjBxjnxKj79MWq4wwh49b3iot03s4,625
rayforge/builtin_addons/rayforge-addon-materials/materials/cork.yaml,sha256=gPWu5Ldi46dcNMH8Xx05kEYRydwXPfCJCEGQKhPBYJU,703
rayforge/builtin_addons/rayforge-addon-materials/materials/ebony.yaml,sha256=BpvvL8RkRY_J4ZfNYJcqQ0dWoQkOGtOMDLpOBW4dV4w,584
rayforge/builtin_addons/rayforge-addon-materials/materials/elm.yaml,sha256=cTnlQGQSFDJPU8fBKfDrM2hDEvDFX4wNR4NS3yxAxIE,596
rayforge/builtin_addons/rayforge-addon-materials/materials/fabric_canvas.yaml,sha256=6-wyMmPu4CVCyrfRM4aMJGMlhk0xg0ySMGrgNDrhDww,599
rayforge/builtin_addons/rayforge-addon-materials/materials/fabric_cotton.yaml,sha256=pVUOdrgdGRgnBDsZ1SelyJASRGmqQZ7O0WvDrX5tniE,684
rayforge/builtin_addons/rayforge-addon-materials/materials/fabric_denim.yaml,sha256=zqZk2rtX1QX64uxAoNa0ZDbPkIt7VFrWhr7N4baC-Ig,620
rayforge/builtin_addons/rayforge-addon-materials/materials/fabric_felt.yaml,sha256=ESNEgW9VZEqKrq6tlI6_PX-_m5I8gkN2iQFgom4gEIc,593
rayforge/builtin_addons/rayforge-addon-materials/materials/foam.yaml,sha256=4fHQM0W0ZXC6RnSOLEoIvJFm0BBxj7COxB3gDvLNiig,569
rayforge/builtin_addons/rayforge-addon-materials/materials/galvanized_steel.yaml,sha256=CXuBxzGaqq-s48GWcZDPZLkHheKZzBNwQj4cLn4TRy0,808
rayforge/builtin_addons/rayforge-addon-materials/materials/glass.yaml,sha256=Kc0R4kC0Rl0Bx1r4iX-SvNkSQ_hzXQAX7kwhzrGuBfQ,562
rayforge/builtin_addons/rayforge-addon-materials/materials/granite.yaml,sha256=gdpSVidI-BX0xpe1MDLHOU-EWHXAxaf8mUD7V_KmEag,581
rayforge/builtin_addons/rayforge-addon-materials/materials/hdpe.yaml,sha256=l8DwZd80QRGt0YHfXh5KescJfZDdaZAYix670EbXAvs,571
rayforge/builtin_addons/rayforge-addon-materials/materials/hickory.yaml,sha256=EbhnnyBXfVDr5Cqc0aFukUVQcdnbPboTJsPZHeaZ5Xg,558
rayforge/builtin_addons/rayforge-addon-materials/materials/lead.yaml,sha256=0H6dwfnLRcjeRNDU5C01qXqM5opvWLzg8JxSu0mWAmI,640
rayforge/builtin_addons/rayforge-addon-materials/materials/leather.yaml,sha256=YbIPvjLz6wOhtRA_KqsTqjau7cVCCtvgjEuGdBDbBNQ,704
rayforge/builtin_addons/rayforge-addon-materials/materials/mahogany.yaml,sha256=5g0apEq89K24BFhkEbghQU2ZvHQaX9PTHrOMsxDAsWM,734
rayforge/builtin_addons/rayforge-addon-materials/materials/maple.yaml,sha256=NzxE4kRuo9JmhUNpwK8plKBsOEGOY6kzQixa65pRrTo,707
rayforge/builtin_addons/rayforge-addon-materials/materials/marble.yaml,sha256=rr3Qdx2JHE82i_JlZ0JeJJEIHn2IXoUBj7ZhuCAMpnU,673
rayforge/builtin_addons/rayforge-addon-materials/materials/mdf.yaml,sha256=wjQ5C7US3cFQlPYSSGFNycAT8CCny9_-4bysui1gR-o,1091
rayforge/builtin_addons/rayforge-addon-materials/materials/nickel.yaml,sha256=ulGL7PqZ1E3T5lIwlwjL92-lxAscXGb16I_0oMcurqI,715
rayforge/builtin_addons/rayforge-addon-materials/materials/nylon.yaml,sha256=nEz_7bIL-7oTWHNA1RIJYlJfyLzl-tpZxf5-Ixgc0dw,577
rayforge/builtin_addons/rayforge-addon-materials/materials/oak.yaml,sha256=vr4KJ1JB3JKGKamKh2NA-HgbRILpO_0nTZmvZO0Z1gQ,651
rayforge/builtin_addons/rayforge-addon-materials/materials/paper.yaml,sha256=lciSOG3ESeY5Mp4jMvdgHy0p4cPDA1IplL-1o_MKBn4,596
rayforge/builtin_addons/rayforge-addon-materials/materials/petg.yaml,sha256=gu3bpGkGDM3EuAjQVwG9ElrEcW3EYEzpD4ShetqrPi0,799
rayforge/builtin_addons/rayforge-addon-materials/materials/pine.yaml,sha256=hi8faBa0B0muqz8KPRddIrgx4SEpJDBCWnc8fmj9ajk,607
rayforge/builtin_addons/rayforge-addon-materials/materials/pla.yaml,sha256=pWCqxX6eLb_OdixtN0wIF_GvZheGertltxrwQfig24o,707
rayforge/builtin_addons/rayforge-addon-materials/materials/plywood.yaml,sha256=vnhrDfZi3vHY5WHmZocE9eX2LlaQIJtnsGb3UUbC9lg,846
rayforge/builtin_addons/rayforge-addon-materials/materials/polycarbonate.yaml,sha256=UxmciTj6PgKaIs2-MmQbdUWHybZ9Ya-26oGichpbnqQ,698
rayforge/builtin_addons/rayforge-addon-materials/materials/polyethylene.yaml,sha256=rtXWEmFX3iNjDhKR_ruPC_ijzV_JJX7sXY0No7LgAmE,669
rayforge/builtin_addons/rayforge-addon-materials/materials/polypropylene.yaml,sha256=Q1AkGTwedrIER6PdQ8n8hL_W5u7uHJp0ais7y0G2rlU,738
rayforge/builtin_addons/rayforge-addon-materials/materials/ptfe.yaml,sha256=RT1nE0UI5Z8oC1y4a_z6VtHbH-cL7zSu_M14SSzkFDo,681
rayforge/builtin_addons/rayforge-addon-materials/materials/pvc.yaml,sha256=UWs8s08eWzxLb4hd3DPposJh3mxcfakohv32uC3Gmls,570
rayforge/builtin_addons/rayforge-addon-materials/materials/rosewood.yaml,sha256=h15yiqRFDU0UC0lX8V5cPlyeHsnqKz5_PsBimD6ombs,744
rayforge/builtin_addons/rayforge-addon-materials/materials/rubber.yaml,sha256=RDwYsNBMmuGHgw6gZinqw6b_GaJsLaCZMxPpJk-FZAs,604
rayforge/builtin_addons/rayforge-addon-materials/materials/slate.yaml,sha256=Fo4WPSfEuoGvOOjVqbn8eTjSiWSxgZzacq6bBdlaipg,598
rayforge/builtin_addons/rayforge-addon-materials/materials/slate_blue.yaml,sha256=R8JFx8k8ghnvNiaUEG3trTD4R6O9aEvltIyeB_HU6rU,742
rayforge/builtin_addons/rayforge-addon-materials/materials/spruce.yaml,sha256=gYsugAJRfFrSPfiCL17y8JBnk9E4vKQjYsOH-XgPAII,530
rayforge/builtin_addons/rayforge-addon-materials/materials/stainless_steel.yaml,sha256=myXwpW7CsBE_MEfsZAI-iMpErYKjgYtj-JMEqqSaVdY,679
rayforge/builtin_addons/rayforge-addon-materials/materials/steel.yaml,sha256=t5UkpffzU8B0AskkThO9DEE_xsW1eqJX0FXkNS_f6Ys,663
rayforge/builtin_addons/rayforge-addon-materials/materials/stone.yaml,sha256=y-h_BgxYT9MKkLnmD4MBpZFFUJY9Uu82dmHVsTKXBt0,592
rayforge/builtin_addons/rayforge-addon-materials/materials/teak.yaml,sha256=c2-Oxr__ANDV6OASRZIbgbSZtrm6mDnz1q5MXQdvkf8,560
rayforge/builtin_addons/rayforge-addon-materials/materials/titanium.yaml,sha256=rl1GNZ78YE-TYJ3gX4UyiB2En9oHT-3SnWNubP1lsxE,691
rayforge/builtin_addons/rayforge-addon-materials/materials/walnut.yaml,sha256=s9cnJf6GLK0AmlmXbx6fg3flnHl5I94muG9r63Q8EhA,707
rayforge/builtin_addons/rayforge-addon-materials/materials/zinc.yaml,sha256=tyDMO56lqp6gStEzh0wFIGxyPVzqy8dM4Xuywdj540k,670
rayforge/builtin_addons/rayforge-addon-post/rayforge-addon.yaml,sha256=3UDfdTY8fdKKPqBuvMHMJVm9BK5HAm3ZtBKaWoRkwIc,347
rayforge/builtin_addons/rayforge-addon-post/locale/post_processors.pot,sha256=0GToh11u9MSH1kY12XkJHuUIxjOVYwdwIynesd0ET7c,7457
rayforge/builtin_addons/rayforge-addon-post/locale/de/LC_MESSAGES/post_processors.mo,sha256=EJip_s0edNmbg1EeK12BCguWchuVa2-jgsuNW8sCTtw,6408
rayforge/builtin_addons/rayforge-addon-post/locale/de/LC_MESSAGES/post_processors.po,sha256=h3qqxPgeMLHf5_L26CjmGU04J9kakMSV1RkMRBru6qk,9973
rayforge/builtin_addons/rayforge-addon-post/locale/en/LC_MESSAGES/post_processors.mo,sha256=VLMVmxFngJ-wlRrRHNR_3vPPErtAn3sJjGVB6h_9cpI,4604
rayforge/builtin_addons/rayforge-addon-post/locale/en/LC_MESSAGES/post_processors.po,sha256=Cqz9eXKj7rNGOtXO3uoEZlIRTrCYQvRvz4CNHixy8R8,9006
rayforge/builtin_addons/rayforge-addon-post/locale/es/LC_MESSAGES/post_processors.mo,sha256=TQgtBDwpou9F3PjZXhXNgLLD2X3kznlk_gSlC3TYTd8,6469
rayforge/builtin_addons/rayforge-addon-post/locale/es/LC_MESSAGES/post_processors.po,sha256=nLKME2B9Mr93oy-g6HCS7phdcnAmyLcLevIc6T9VnUg,10035
rayforge/builtin_addons/rayforge-addon-post/locale/fr/LC_MESSAGES/post_processors.mo,sha256=O2ZQUgoR6NSxfuHoMVX7wlHoJuT8_Q4lL_wwFru63Bw,6644
rayforge/builtin_addons/rayforge-addon-post/locale/fr/LC_MESSAGES/post_processors.po,sha256=SA2pjMUhyZHor4hDfj1fjbKgPKNxovM1j57GRAOSpbM,10221
rayforge/builtin_addons/rayforge-addon-post/locale/pt/LC_MESSAGES/post_processors.mo,sha256=zKQchMGJ_TJmPT6dq0iL5-kdgcuxaYsMKCuLwSpXKqY,6486
rayforge/builtin_addons/rayforge-addon-post/locale/pt/LC_MESSAGES/post_processors.po,sha256=7oBqGDKU1jtBL2h-DNybvepbiWWM_9n4X311cxyPQXg,10049
rayforge/builtin_addons/rayforge-addon-post/locale/uk/LC_MESSAGES/post_processors.mo,sha256=sZF_Fuc2UU-hhl-9yTJxDghojWX_uEHKximdIM3QJaE,8257
rayforge/builtin_addons/rayforge-addon-post/locale/uk/LC_MESSAGES/post_processors.po,sha256=Wn1_P3OYbGCFoXKSHVoa7E2Tmt0RCZpm09LJJZ-YIIo,11822
rayforge/builtin_addons/rayforge-addon-post/locale/zh_CN/LC_MESSAGES/post_processors.mo,sha256=dg8IqpeYaPHizsMgZFkB8Q4D3hP-_gpIX1L5NzXrTAw,5689
rayforge/builtin_addons/rayforge-addon-post/locale/zh_CN/LC_MESSAGES/post_processors.po,sha256=Ye4VD2OIiuvq-78c4ak_Bn-ckoc7qnwwOEg2ttXJfkY,9227
rayforge/builtin_addons/rayforge-addon-post/post_processors/__init__.py,sha256=a7_79ThQlKyXK8vhiJkT9tB73oajjYZlL-h9ivFFqu4,107
rayforge/builtin_addons/rayforge-addon-post/post_processors/backend.py,sha256=yEmX8tnWceIn2W2vgJbWWFKX3jNbpkDRPZYLO-BuDaI,1319
rayforge/builtin_addons/rayforge-addon-post/post_processors/frontend.py,sha256=H46zETtwqsj48s-YZMdQk6fMUjQ2C_aRLU_Ojcz6ZGg,872
rayforge/builtin_addons/rayforge-addon-post/post_processors/transformers/__init__.py,sha256=4mQPcjiYlyEu8CHxL-Vqji5f4lAiyvClpv1GogAEsEY,945
rayforge/builtin_addons/rayforge-addon-post/post_processors/transformers/crop_transformer.py,sha256=jGDV35q3BKJp_MLo06zeRZ_ekSDYIrtTXwL6LZVuZag,3539
rayforge/builtin_addons/rayforge-addon-post/post_processors/transformers/lead_in_out_transformer.py,sha256=dOvGbqTfaENuiwelEGiwRUULnuv5gTw3ucRwXJjO_nw,10922
rayforge/builtin_addons/rayforge-addon-post/post_processors/transformers/merge_lines_transformer.py,sha256=PxBkN067Fdmzt3zOb64sM3opFP6tmy9O6pJOqPG6mq4,16063
rayforge/builtin_addons/rayforge-addon-post/post_processors/transformers/multipass_transformer.py,sha256=orl1apwVXxA8lNvfF4pmZq1mJEV_7uvsl_3cGag07Qw,4952
rayforge/builtin_addons/rayforge-addon-post/post_processors/transformers/optimize_transformer.py,sha256=ieJ4k3I4gGodA2iw05JlJU0thCkocIc2fPRqpaJGY1E,38881
rayforge/builtin_addons/rayforge-addon-post/post_processors/transformers/overscan_transformer.py,sha256=1J8-es_4SV_QKEdmHwI53dMmqqdFkGnmD3PQ-FYD8E4,9293
rayforge/builtin_addons/rayforge-addon-post/post_processors/transformers/smooth_transformer.py,sha256=4V3Vw5wCmPL6LyKjS7C_jKPLa2ru2m_hky5zCdcKHjM,6505
rayforge/builtin_addons/rayforge-addon-post/post_processors/transformers/tabs_transformer.py,sha256=yKtA38BQPs-3p8vKOCSt93Tcz74VvhO8qUXmJZkmNO4,39738
rayforge/builtin_addons/rayforge-addon-post/post_processors/widgets/__init__.py,sha256=PzkfMnpSIxwoCfhHfJsjjZY3f1UX91he3r0XJls2ffA,993
rayforge/builtin_addons/rayforge-addon-post/post_processors/widgets/crop_widget.py,sha256=Y0Klg0g-Hj7Y6mUf-GnrJpmZtjampdQOsGFsECENcw0,2435
rayforge/builtin_addons/rayforge-addon-post/post_processors/widgets/lead_in_out_widget.py,sha256=KDDPgUrdsu9GghDaCHt1VXnMeRx18JB4sqBGdUXDAx0,6104
rayforge/builtin_addons/rayforge-addon-post/post_processors/widgets/merge_lines_widget.py,sha256=DYnUyzEKIgF7-ayu_ICQT_H4kkMj_mUN2qOYf4_VEG8,2157
rayforge/builtin_addons/rayforge-addon-post/post_processors/widgets/multipass_widget.py,sha256=_roC43I82SnFFiKWw1lJODg-NHCxhLPd0TeEE_Yc5G0,3846
rayforge/builtin_addons/rayforge-addon-post/post_processors/widgets/optimize_widget.py,sha256=8epqY63iEBeN4pd-IOmv6BTNVla4J59sVmyW9LXl46w,2614
rayforge/builtin_addons/rayforge-addon-post/post_processors/widgets/overscan_widget.py,sha256=CyHwVbWhNLqAJhFI5ZiU-NiaGnNYTQSt5nhRR59w6qE,5644
rayforge/builtin_addons/rayforge-addon-post/post_processors/widgets/smooth_widget.py,sha256=tfkx2i4gSaVyvZ_CcwPk5M6fS2LhvIN4zknKsXExvP0,3115
rayforge/builtin_addons/rayforge-addon-post/tests/conftest.py,sha256=G3goXKVOZpWIoSSpffrl4sW6_Ye2ceoqwhbH_aLq4CI,2629
rayforge/builtin_addons/rayforge-addon-post/tests/transformers/test_crop_transformer.py,sha256=s0ObW-9Vn_2pZvzFLGtyItwXI4hZ1K0EOCwf69tAZhU,17470
rayforge/builtin_addons/rayforge-addon-post/tests/transformers/test_lead_in_out_transformer.py,sha256=l70umSn077ZcG6W7n8N0UNW96iP9dFPABrh83Kp-QzY,11381
rayforge/builtin_addons/rayforge-addon-post/tests/transformers/test_merge_lines_transformer.py,sha256=vbKxSLDD580lXEZOCIGmAqefIsMWBdiStxmYNnnUXH4,8207
rayforge/builtin_addons/rayforge-addon-post/tests/transformers/test_multipass_transformer.py,sha256=uiHfrvJ1HXVcfxETwCz99Nb8EJ5Vvl0X7bialH1rAKk,6725
rayforge/builtin_addons/rayforge-addon-post/tests/transformers/test_optimize_transformer.py,sha256=ySgBGvdWVYxPc-gD7OZgBf0YOLBGq064owGE-XS3XP4,28675
rayforge/builtin_addons/rayforge-addon-post/tests/transformers/test_overscan_transformer.py,sha256=51dxCTfIH5yY5cfe6zCKf08ME5RX5bbNx2Rr17ZHuHE,13916
rayforge/builtin_addons/rayforge-addon-post/tests/transformers/test_smooth_transformer.py,sha256=uUXS0sHLZqdnhEz6HS7hM-eg3M6bXHDkjYl3bgiYaKQ,6114
rayforge/builtin_addons/rayforge-addon-post/tests/transformers/test_tabs_transformer.py,sha256=H07Uiq3UeNA3RryiBHefD6SJqaUkfW4kFD3inJWPp3k,9394
rayforge/builtin_addons/rayforge-addon-sketcher/rayforge-addon.yaml,sha256=j7950TRbztV1G75FcZgl3eUM1iMd_-Huf3MxJLwuFvE,306
rayforge/builtin_addons/rayforge-addon-sketcher/locale/sketcher.pot,sha256=3HOD7272upo5y-mFzwA0eC8d5Yw338uGmwqqMQRHf84,13644
rayforge/builtin_addons/rayforge-addon-sketcher/locale/de/LC_MESSAGES/sketcher.mo,sha256=3CiejouHjpW0-0Rl5PdQ7VnXRC2X9hb7h5LNw96l73o,8951
rayforge/builtin_addons/rayforge-addon-sketcher/locale/de/LC_MESSAGES/sketcher.po,sha256=EYUtZt9BT00zlntTbT0Xo7Jl0JDxtOxWRoNeL9Ssvmw,16403
rayforge/builtin_addons/rayforge-addon-sketcher/locale/en/LC_MESSAGES/sketcher.mo,sha256=c6z-Kauux-yQCT_Abl_wRJr6Kx5WDFphwxPuwoLiSbY,403
rayforge/builtin_addons/rayforge-addon-sketcher/locale/en/LC_MESSAGES/sketcher.po,sha256=v93fIPM3lotfB-SHivd-lrMzJABgFf2xYThb9ctfw9w,13631
rayforge/builtin_addons/rayforge-addon-sketcher/locale/es/LC_MESSAGES/sketcher.mo,sha256=Cvrld73OM6fbmG6qFOC546iBe9MAZxqr6dqDlgmKDC4,9016
rayforge/builtin_addons/rayforge-addon-sketcher/locale/es/LC_MESSAGES/sketcher.po,sha256=HxYFdBD2Aro6TVA7gcsO508X1lWZrqUVcmAqtAY7uC4,16464
rayforge/builtin_addons/rayforge-addon-sketcher/locale/fr/LC_MESSAGES/sketcher.mo,sha256=Hb17KAHjU1RF0ONknPHOvGUBUHTTzT0ODYbMhZtmeSY,9250
rayforge/builtin_addons/rayforge-addon-sketcher/locale/fr/LC_MESSAGES/sketcher.po,sha256=mi4k4R6-NiXdRIGfWkjaumEkv8sWdPcZyRkDShE7V_E,16723
rayforge/builtin_addons/rayforge-addon-sketcher/locale/pt/LC_MESSAGES/sketcher.mo,sha256=cRU9gRYFXY43Aka_cPitC5o5z64B5yNH3LcQbTv4Y4Y,9007
rayforge/builtin_addons/rayforge-addon-sketcher/locale/pt/LC_MESSAGES/sketcher.po,sha256=4et0185Vjlc5auQXG1GnBifdtXKGWki1mBEdPepl-LA,16462
rayforge/builtin_addons/rayforge-addon-sketcher/locale/uk/LC_MESSAGES/sketcher.mo,sha256=adI1Rm442rVV0BwbZ-fnWCglDqG63-j2jW7SUR8zC6w,10963
rayforge/builtin_addons/rayforge-addon-sketcher/locale/uk/LC_MESSAGES/sketcher.po,sha256=NRSHgNAo7SXqmuJ-ssj8jfJGed5ZlUVLF69oabPdCQk,18416
rayforge/builtin_addons/rayforge-addon-sketcher/locale/zh_CN/LC_MESSAGES/sketcher.mo,sha256=9rrryyHtUACsvPHXdwtE_ApvCWSDyKzYwxlrkXLU6RU,8198
rayforge/builtin_addons/rayforge-addon-sketcher/locale/zh_CN/LC_MESSAGES/sketcher.po,sha256=P0bWBQunleB9FKigz32G0-CJwA2usZvIRYR_d5pOv5o,15677
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/__init__.py,sha256=-j0pasucr4Z1x7y7bXXdEcNVZYKuh93KEPhtKzDuBqI,105
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/backend.py,sha256=fUSHPG6o6oF0RS0oWdoQ2F6iJ4i7hwowmAa8G2Lujtg,1600
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/frontend.py,sha256=7VANd9yzuMPtb-RUAGAWq6figcxldcx6HNo8jDuFyic,960
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/__init__.py,sha256=szzgbxBaTLiALVqm8NpfNB-k4dWxS7uMw0itmAY0T18,49
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/params.py,sha256=7d-JLK5svKJXfSfwQKIRv4KJvopEzLx4jA45JzWI2gM,4016
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/registry.py,sha256=3DKUn_zwXBEPxBWQ7QWGPMQNHW3mo39C_JKtjbZRs_4,7970
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/selection.py,sha256=i26bSKiU6Jjne8KYiTek6Lg9yh9Cy2sVrIgUhwhmHPM,4040
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/sketch.py,sha256=CHw2JmfGzdvN486tRReVd4XNaGchcUPe4yBeO32z64M,54775
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/solver.py,sha256=IJZnsIb7HWLNt0uCTubBnqplH4oLcL2r4s6hcdDjHw0,8909
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/types.py,sha256=6Z1DmMXLw44p9aqOg_X-CFF5B1PeaGwYOpN9i-VVUaY,56
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/commands/__init__.py,sha256=gmiqVmOlWcflosyp-ChY-3TPco5yqlZVHLtOH4wGhuw,2866
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/commands/angle_constraint.py,sha256=bgDMVRgIIHnrCCwdlS5n5Stz685ufHNnCbX5GIZnvyQ,3220
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/commands/arc.py,sha256=7JoMSVOwTIqzPWK0IbrV1qrzoT8gfPfs33ZMp3KUiWg,15947
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/commands/base.py,sha256=ZGL2vo9tyTJeBeWn2bfSw2evoa7wObvs3SjD4CLXwxo,6569
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/commands/bezier.py,sha256=zum98ErMChAV6xII9nE8MM3OjBsUHfPDaAeQ1Q_z56Q,16162
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/commands/chamfer.py,sha256=gg0vZ2fYEkThv4Wptq_ogPVXtV1s1R8wwm-e04PqekU,5077
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/commands/circle.py,sha256=6K7DbFlM6mNH2YuTW9ACKJrzxCgofVy1Nn9vfNakJJ4,9191
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/commands/constraint.py,sha256=NeJEd9RNM9ftLqrreaGMUXhS0pb_7k_A_Yj7dOiRbvA,1202
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/commands/constraint_create.py,sha256=Jbk9dyPsViVnjL05EwOcGXAr47lRKqiYBuI0zYSCgVU,6061
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/commands/construction.py,sha256=60CWxek6aOmWnnPvYx33HrpbUt_54ZfYfxBVBfLFO9I,1598
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/commands/dimension.py,sha256=gVhnsueYJpChFZQYmC_dPGVqSs2fZjGAvvvD5mwoLOk,392
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/commands/distance_constraint.py,sha256=ixZtJfMQCcU7bdk6LrIqHxx4WNVEuc13eZui_c3z3LQ,1716
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/commands/ellipse.py,sha256=UKjLRDLElnmNw90vCC00M2XU1D0DS1BkuoeDDq2CoT0,8861
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/commands/equal_constraint.py,sha256=cZfB3Wb5QDB3vrT58OlxoMvMzpDQsmKcfmxcRlrfRAI,1181
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/commands/fill.py,sha256=fWjxxdof_M0FbpujKDlFvjjWY3zuFIbQKGl6OxrxgYA,2155
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/commands/fillet.py,sha256=COu3BwaevPjQbWC-_3NkfKkp7Srwz6c793bQ61vHLjo,6031
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/commands/grid.py,sha256=gvuXApi3g9DJjfinbE9MuI-0Hpw_Kwux4qc3UeTF3P4,4375
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/commands/items.py,sha256=3RR9FVP4n2xibdYAOjr50UWSgsVfaIkjINRKkNB83Yg,10049
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/commands/line.py,sha256=xjkw-tksM6qX6ilKHBZMEikBqFpkHu5hUomK1qrbNBc,8671
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/commands/live_text_edit.py,sha256=pegF8D3bt8d-T_9TpjEhwAjVhDECUBNllDFM07JLh2k,3476
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/commands/point.py,sha256=RQ8Oywes7gnoN0cY2ddDfinYYLOAZ1F2GBpisWsTosE,8260
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/commands/rectangle.py,sha256=qtz876oX_doVRUzrgSUmQqYtSzpREsQ0xTmJBhTu60Q,15358
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/commands/rounded_rect.py,sha256=WWYnR-SoWcsZuSQ9XZ7xR1-Sa_tugxyaGp2AqaWiEWQ,20885
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/commands/straighten.py,sha256=8286prHXgKpAVsIRyZGkSFmYX8A-CLIzHTmEG-0ZtWw,2263
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/commands/symmetry_constraint.py,sha256=T6PSE9bMvLnG3xCFYjRrDblE3oEB7Zp9rGU9wbvx6TM,1019
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/commands/tangent_constraint.py,sha256=asklGvE4H350YCkv_M-mWepe8I_R2V49udt0CuaMEOc,1027
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/commands/text_box.py,sha256=sEzcAxi4p9dbL6c7zoHsG9TwYqs89d6urQRvF_rI_s4,3945
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/commands/text_property.py,sha256=a7gGU_nzUyDFkm4WuWm_vZ78BmguHnsgSSBAn97fnhg,14831
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/commands/waypoint.py,sha256=lZdSgTjphBjjuiURrqD43oV9xuRO75BbqdfKEnQ67fQ,10171
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/constraints/__init__.py,sha256=4EMQGrzoxP6_B22HO0e5bn4y8GocmDZZfaeqbW836ow,1977
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/constraints/angle.py,sha256=5bMW1faiCrN9sah4rb0GBjbo0NCUKLGbhq5tp_RBrX8,13852
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/constraints/aspect_ratio.py,sha256=l-PGTNrKAIKSuhZgPXTk4VDxu6gZ99KEw5qCIYYgBIw,8943
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/constraints/base.py,sha256=hDf0L0pwrB2wL1nsc5xO599Qtqe2zCcfZSKUc_UwLNQ,8547
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/constraints/coincident.py,sha256=kezjprRHhwb_yh1IguJjOUM4_cRuuXt3m2aC7hDvR9M,4718
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/constraints/collinear.py,sha256=itHYi99bVmfRrxJk0i0Q_f0F2obvxpoOlUrTCDx2nOA,3401
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/constraints/diameter.py,sha256=c0Ojax2ZJaLpe2GogHP0PiN5SiOa_SkH1p2vqhXkf5o,9285
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/constraints/distance.py,sha256=kM72uRWjipUD2mqdK1mkoLPkvS3fU6Fiu-bk41WUcFo,9237
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/constraints/drag.py,sha256=yUx-z90UjzKdOOX0S1N-hfRGiqWXOlESTW7pa1NYm0s,1553
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/constraints/equal_distance.py,sha256=22f64u7fRPHy99BzaVt1S4HUM3hLYjab_fI47CK9cgE,7081
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/constraints/equal_length.py,sha256=6hyu7COlnBBphUpkbKmH23NHkRQn42lJghWhzE9xrIo,10945
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/constraints/horizontal.py,sha256=3L-D9Frgj2RZYPT0MYO5Brcf-YttXghh7OipAd9t438,4631
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/constraints/parallelogram.py,sha256=a-0INX8YsbjFPR5V2lPbs7plV7FXV1Sn2r82xQ36Ido,3369
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/constraints/perpendicular.py,sha256=jLgGc8AbZu6Tdrkfjc5c1e6usGnfdntdAe2O3XIHmEs,19282
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/constraints/point_on_line.py,sha256=arOVy-zi4ERmelv39WHUMEhMupkp008wgnDyKvYhE4A,9723
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/constraints/radius.py,sha256=ieC6XtuAIZlD0I4v6brkLk0B6MwTS0ektxBFmyOCnus,10786
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/constraints/symmetry.py,sha256=GqiCJGngxPKoTmWfI2J6SyDlcPAara4IyXD8emQxF7Q,8749
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/constraints/tangent.py,sha256=4T5EN1IdWKkN4KfI9hWbIooBasMN7TaxBv2Q5fmVPd0,10645
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/constraints/vertical.py,sha256=9jcCUuQeF5bzAFn9k-89sohk_edgtBQl1atdPTmaXXs,4589
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/entities/__init__.py,sha256=JCkqmXpR13VhHqnNzkre_D8NILk6ifxi_IuiziHf9QQ,344
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/entities/arc.py,sha256=tXxrcLxOH8LSxrk6ARZx249bGEaZjKq77aMA0W6PI9A,9106
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/entities/bezier.py,sha256=YB35lRbgKm7yLjF2txnodSxmpOlAkuf0SxwsTCRBBY8,10310
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/entities/circle.py,sha256=aNf0IhI9Ky0ETYZey1Jo30pPKgB5jBKRvodQ6dhB06o,6315
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/entities/ellipse.py,sha256=8bCTD2LvSxkr8cuVU41k6MFjJtDDBY0M727ulWuqWsI,8084
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/entities/entity.py,sha256=g5bQ8F0Fu-Rqf9c-jxhGzuMlUYgrYAVyoP8-gCyNe1s,5703
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/entities/line.py,sha256=4qmC-B94wF39jTiHSCPzLrBmEXA1SCvmDEF0W67XpIg,4020
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/entities/point.py,sha256=CyE_Y8Jv4mrGzBSq3QgWqK1vC_Nf3V73qKfqcHTxUcI,7651
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/entities/text_box.py,sha256=oaD0G-taJlC754TjdsZSrUHevvijjwUtWrZSOGNLGio,7911
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/snap/__init__.py,sha256=KeIpyFTRntr1LzI91w9ZS4mgzpAsIXUVfTgPsDQ61k4,441
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/snap/engine.py,sha256=wZsiTPIokbgH3UoJ7Eltk2U0TIRPK4GeUPuSx1tJ--4,7254
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/snap/spatial.py,sha256=SW7asYDn1LwutfGWDRPWRLZN0NvU_g_F3-jJSNzdrPc,2849
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/snap/types.py,sha256=efdHa_WNoa9vwyuJvSWADNRGKmwauU-vhyT-GFWWijQ,5118
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/snap/producers/__init__.py,sha256=hd3L1_ttTnfXki2txNJbSL2Uge7U-MJjP_HWIuRs0Jo,576
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/snap/producers/centers.py,sha256=m9p6N8qy6utHpUmpLc32nSCvNo27ZKBUmZp4ku3NjOo,3121
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/snap/producers/entity_points.py,sha256=wdU9zGOw8jMkJ22kwB0_aBzMXbirnJEWPSirl_JRAlI,1877
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/snap/producers/equidistant.py,sha256=_p7yP3bfF7EaUBKtYkX6F8ffxL2lgdwrBG7bGdCrR8k,5340
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/snap/producers/intersections.py,sha256=9Rblq0qYxZYBsLhL4bcGJdQ79-7zoo3PeKcfhuh32wY,9056
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/snap/producers/midpoints.py,sha256=7ycGSnuCqcPDN_O7aiTk3YM04LPNuQScHuwh24OGXTM,2377
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/snap/producers/on_entity.py,sha256=FtjezY4W4-vtpMqq3GGfZlfjcZbf8zpz7q3ImreT6mQ,4832
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/image/__init__.py,sha256=HeKHj1fPCynd7cNNMUxuKiuzmbmXPzbGL8SFhF6XwFk,122
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/image/exporter.py,sha256=Bjgc8ok4a-tqOqWBWfTh4JxY1vNwxJDJyIvYc5hTB2c,1773
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/image/importer.py,sha256=zZ3u7SjeLukXbrIxhlNFZVOWEvKNfYhYPnpXCmS7H78,6486
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/image/renderer.py,sha256=TNOyMZZ5okG9it9N446gLWXPEyZHQZp1TtsqhhfeGAA,11101
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/__init__.py,sha256=i7IgdEKColq-XhIRvGVz2IReEBslzmrocHhfrtw96Mg,8376
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/conflicts_widget.py,sha256=XB7F7V2Jpqr0KhaPDP_MNy2nIrGV_QjuIM0I-9WbyNQ,4312
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/editor.py,sha256=s2wTjiWP8vp4y5HPyesC7NxRwkv06hENDsYE1WZp6Fo,17701
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/font_properties.py,sha256=8jT0uCOLr2e8xMAJCsaisAChcUqPTfb7J42FmWZ4C70,9040
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/hittest.py,sha256=UptVTJUVVx8bCESygAi3EAPcCC7DJHjSQ0ne4-OqDQM,8785
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/menu.py,sha256=GQVskDsfsSsNB9RtN7BPCJIojLZ1Ke7FQrceDVHSxi0,1939
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/piemenu.py,sha256=2Cxj0aJ8DIRBjt2Qn4wS2bk7OPLP3rnbaFtzQrBeJKU,3357
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/property_provider.py,sha256=BlMQ7BpyTrcaHdlRqU1VLkJxl1ER5P0LCHFetbdHLps,7004
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/renderer.py,sha256=eSOXnQT3CaEMCHcZASMhz-GC4UdcKJjgXZNrrzysbP8,39782
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/sketch_cmd.py,sha256=UMoSUFOI9dZ7CK5PnqHymKYPy8MA0H-xhHitQr-aWRg,1822
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/sketch_mode_cmd.py,sha256=51ASV24cEh7lVJ29sjzsXtuwZ9Xcf2yMW-f6GzTDpBQ,8508
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/sketchcanvas.py,sha256=8R-HdbUe0NEUxFfz8UePxXKXQKIGBNt4jlXngFuEFUA,18266
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/sketchelement.py,sha256=BoOwVRnTu3pToUA6DN4KKaEl7eGSZ737gpPahdecWdM,13987
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/studio.py,sha256=SJVyLOCRtbCiQmEIglk3nEYfk7qh7ThR8IpPMVl26KA,20577
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/tools/__init__.py,sha256=Vfw-QCTH6ir4jH_U21pa89imhOpqcIhGzvaMz_F8lqo,4025
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/tools/angle_constraint_tool.py,sha256=D1LOjDWH5Ke5QFqdglfONHjxeoBhZSEOupc4kyTudN0,2093
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/tools/arc_tool.py,sha256=LvqsF5ilKNkl9gJtN7o7oAN5x1ta_rtKKdS4IgvsFQY,10834
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/tools/aspect_ratio_constraint_tool.py,sha256=M_SL-kmlF3fvL9OynnGaDN6ulWEQUFe3C5B04lkILv4,2520
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/tools/base.py,sha256=CIpKLl8Dj5IRfRN9bm9paXraw6rUtk8tKP-WTMR_p3Q,4873
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/tools/chamfer_tool.py,sha256=QQLpiuJ-ZG37AaZGzYYaQN5FbG-yq--cd7XbK2b-5ZQ,3696
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/tools/circle_tool.py,sha256=Z7xN1PFXYo_DE4L3j3D2a7hGEuy_OVrUILlLRD7-5m8,6283
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/tools/coincident_constraint_tool.py,sha256=i8kRg-WEfcPkGiCYZGhdvq7ko3eKu1AGeSwImA3vxrI,3189
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/tools/construction_tool.py,sha256=LiDk2FBZ2jra4VOj-Xsd3r6vjdKc53ybg1oQ3y4qlHA,1385
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/tools/delete_tool.py,sha256=_X6D4OUYFDlOMBCgs6YW3mioG6ud2_J1eM45b21gYj0,2163
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/tools/diameter_constraint_tool.py,sha256=QAezfMRgfN2FW0UKbK5XsS65koiHuVJVWh59Fp9jHoU,1876
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/tools/dimension_input.py,sha256=HoVvjwaz2dfvMK1rpP4yvrSOZjiMxpK6iaH0PhfpKxY,7376
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/tools/distance_constraint_tool.py,sha256=lUi1I_LPVVupETaUAggNDcInKZYXZZ_-Glr4va-FoPU,1841
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/tools/equal_constraint_tool.py,sha256=EhKzkyspCupjNpPI1yPGEDF8uX9hQCtKFhNhw-i0_40,2089
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/tools/fill_tool.py,sha256=IGpCgNN_ehNlbr-rCXXo-hyuUFXu8KmeozBkWPLyk5I,2552
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/tools/fillet_tool.py,sha256=83l9HHMAtfj_nhECXS30XaCHPVYJRxS4BI9DXInIOZI,3713
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/tools/grid_tool.py,sha256=ql9fl531NgyaxHRZqecFifh1l5F7wtclyzLlpmMRD1Q,2860
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/tools/horizontal_constraint_tool.py,sha256=m68dIGjthenRESCK3O4rBjozgDmJCCAArEdzTVZYjqM,2098
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/tools/path_tool.py,sha256=Law6n3MUvY2kZpKsf_Bwi63Fyjj2j_ennO1vRGqhgyM,20627
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/tools/perpendicular_constraint_tool.py,sha256=Lj78ZmtAWPFtftz1xxHTDZDvlS_o8L0yV3c2j-eOXdc,1636
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/tools/radius_constraint_tool.py,sha256=OBHk_w8oiQJqdLtXATQq8dKYFgvc7QkRAWIyT0HTFGI,1961
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/tools/rectangle_tool.py,sha256=z8ByKuKqxAU_7LeP5zV3FnRU0d2CjhBXfKZ-vdtF7V8,9936
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/tools/rounded_rect_tool.py,sha256=44qIhfTWu_uwpTlq12-rQDPYa1sFBwAkwLqVHuzC4i8,9408
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/tools/select_tool.py,sha256=ss0RpyPkC56PX25pC0oPdLx0DTCzN4kjBc5eaNhvntY,33746
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/tools/snap_mixin.py,sha256=h2mz9KXFFOefE5-wzUQzntzxUlMlbizhtKXdif5iZ_4,17638
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/tools/straighten_tool.py,sha256=UbLE-7Vyw1MGdC4zNfzozTBXLJrYsJr6Jx25WaftSPg,1555
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/tools/symmetry_constraint_tool.py,sha256=yUmOfClvuR5tyJ_NpYORCzpQG8R6EHRJcOGIcELZjKY,1968
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/tools/tangent_constraint_tool.py,sha256=J8BltdWhKaLTDERk89JP2_6Dkt6N8jFoFPuwa5jniP4,1798
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/tools/text_box_tool.py,sha256=ZA6m7cm71uOLv8nzNuee6yYgZlS9lFw-u43fZ9a4Lfo,38218
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/tools/vertical_constraint_tool.py,sha256=HeiUsIRe-XPArkwTrH5c3_78jZkyjwncHTmbsjdBVbg,2082
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/tools/waypoint_sharp_tool.py,sha256=j0dBzvCv34N68nu1WlvTMMH5oyK1-dJPcULq4PODlqA,2407
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/tools/waypoint_smooth_tool.py,sha256=TSMfCtPjQpcP5BLoErgiSgtQwT26AQBqAZgaG0K2LEI,2411
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/tools/waypoint_symmetric_tool.py,sha256=U3jjOEIbKkjOJKi1Aqc_B23ILvxpKZSzOmdWFBP9i2A,2423
rayforge/builtin_addons/rayforge-addon-sketcher/tests/conftest.py,sha256=bj7LrN_HMvcYagCtp7fiHfeAt3TAguKxcVe6lmbz7Go,1281
rayforge/builtin_addons/rayforge-addon-sketcher/tests/test_sketcher_asset_cmd.py,sha256=22MGUw84pEn_V3iaglipbno6MTCUHeJvtJZL2Mf-1K8,1970
rayforge/builtin_addons/rayforge-addon-sketcher/tests/test_sketcher_commands.py,sha256=LNEOOjWXZqivoLNzLaIoQkiAiJrmXgjrChX6ULI-ZA4,6373
rayforge/builtin_addons/rayforge-addon-sketcher/tests/test_sketcher_file_cmd.py,sha256=u8D25uu0z8aKOAsthGhas4hgGGr8Y-uTtsMVjRLLAdQ,2972
rayforge/builtin_addons/rayforge-addon-sketcher/tests/test_sketcher_workpiece.py,sha256=XCWD2eT89mpVOOLjjDHsBfQPvys9SJutScfN3gWfRK0,8027
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/sketcherapp.py,sha256=Rcq837tI-2bXExtJZqmo9aYIAyhMOX-zGgibEyrNG-U,7618
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/test_constraint_conflicts.py,sha256=UHuDYy3q9yPU5ckFxR7q3wSSFJ3bspvBvIilqcxzLCI,8310
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/test_sketch_fill_methods.py,sha256=wzeMTDyb3qloAUVrrJea7ahB9YXzHbXwGbs5h7BeDRo,5346
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/test_sketch_from_geometry.py,sha256=SVUboHeUtVl8etLhd849WjevIfk12Eoe-yxDeVWEIeM,7075
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/test_sketch_properties.py,sha256=VwSvA74D5fp6KaYzf1V_VJ2_YHFGenwXmRmgePDfyQ0,4698
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/test_sketcher_params.py,sha256=9J4J1L5h74V9pc35xhexdNahTYQq47qFCEGZRn8bWKE,4079
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/test_sketcher_selection.py,sha256=Syi5zVpwi3obonDaI1uuyFTL0HWd8AWZu8lpXBNil8g,12467
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/test_sketcher_sketch.py,sha256=2hYyCqqsKsopwIkngj9pQyfGLKGqWW4lV4aO0K32I0M,39922
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/test_sketcher_solver.py,sha256=MbsNJJhxy27d0PM-8Ge7HdcF33lEbVOsvpPca8QPDRc,6483
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/commands/test_angle_constraint_cmd.py,sha256=pzd48N_lli_us8Tt1lYkHq9JESGnHD5NN4eRuqq5xPE,3593
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/commands/test_arc_cmd.py,sha256=hekVGsJsX4W91BzEvm5hZSMjkyKxrn-l6nrLOgDB3fI,16311
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/commands/test_base_cmd.py,sha256=EqlAPYRJa13krbK8CjqwS9wPkgEAI8Jyfrt2GWEpvdU,4168
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/commands/test_chamfer_cmd.py,sha256=pihAUm4L3AhN6C_9SQ11gtU3FgjSgCj4Civf94tEo9s,5202
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/commands/test_circle_cmd.py,sha256=4qRGJlaL6aql-d72d2f5MKaSxrz2mcWRlF-9ltbQVqs,10368
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/commands/test_constraint_cmd.py,sha256=CG11Zr8SuakdEoia-vmTGZY5BlLXd9bPlO38i99ewc8,3283
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/commands/test_constraint_create_cmd.py,sha256=r1Cczo0SNAFzIeXtI0ZPgH6fPgpjQwhBjpej_nAtAqs,8164
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/commands/test_construction_cmd.py,sha256=JuhYwgiOdY9naodXBMG4La7L4kj4j2O1S8826TiCnmM,4289
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/commands/test_distance_constraint_cmd.py,sha256=8Ahtm75yGJkf8aS7NxgFYUboF76J8MyLvWC2XDGAwhQ,3938
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/commands/test_ellipse_cmd.py,sha256=oDFnjLZ50RD1ixzAd1WZCvn0EVYnCDXaKCprcqRLakA,13260
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/commands/test_equal_constraint_cmd.py,sha256=P_EglcN5JdJ33MsSwdEtbX5tH0-lT96xfYXAWYuwOj4,4465
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/commands/test_fill_cmd.py,sha256=Bq4bNKprusHQve5WjaNfgiJprCn1Wvw_8EP9SnN9bE0,4298
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/commands/test_fillet_cmd.py,sha256=LhGX8K1nUpEbnC28DviyPhYOS9DC7A_rF8ZN-_831z4,5611
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/commands/test_grid_cmd.py,sha256=CZjoLQmdl08kdNMt2c_dKBux6pKuBvjJdrIm5WyXq1s,6698
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/commands/test_items_cmd.py,sha256=5WPOZPQGvISLkWVgagdnC2raeY6I605j43xN-j55AA0,6995
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/commands/test_line_cmd.py,sha256=LXdW5N4DYnXsHtxdzvvb3ny2sgSWgjJyWNvge9gFLuI,9455
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/commands/test_live_text_edit_cmd.py,sha256=XLvCg72IT49U1IN7LevhXE-n_lv9Sq91bFN7rU11sf8,11340
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/commands/test_point_cmd.py,sha256=yY9TldrM7FzONeDTwJFP47UauYGIGWZ2mNNkxiRhWMQ,8853
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/commands/test_rectangle_cmd.py,sha256=LkMnBwZtirloJ_u8LdkC6XDvd11XB0eqvsbI7SEc97Q,12636
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/commands/test_rounded_rect_cmd.py,sha256=UFqp565lzCaSKlxaBFG2cbWiO4FhkiUBMWrDCGg4oPE,10155
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/commands/test_straighten_cmd.py,sha256=H1lMqNkMHC8Mi2K17iHU_jItJA57kKzN2nZB7dFqI0Y,2287
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/commands/test_symmetry_constraint_cmd.py,sha256=cRWi953TjDsd9E7yhVavghis7tLdYvrr7yplGpvxgfY,3269
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/commands/test_tangent_constraint_cmd.py,sha256=izmR-rBCD1iFMKhaw21OYNsVHQgYRaeyhbIOq6RZrYA,4151
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/commands/test_text_box_cmd.py,sha256=teyE5Z2g3L6VPA1yT9sXVOxV2fafUtAVcozZ9tGF658,6042
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/commands/test_text_property_cmd.py,sha256=vYivDDC-hmm_9MQNx-57sHS7bQpunGmsGZxLmWfX5lY,20092
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/constraints/test_angle_constraint.py,sha256=7Cboxy8nadspLOd_wpjmGGMcJCpa40JVRcqeqNjkgkU,5964
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/constraints/test_aspect_ratio_constraint.py,sha256=xSckO9_mkweJpdWH1TNlb1X1S-2VwalX6MHNQwunDCM,8845
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/constraints/test_coincident_constraint.py,sha256=6XkkfYrS-Fb1bi07A7kpvn2VsWHkziPB2wvL8BthgAc,4741
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/constraints/test_collinear_constraint.py,sha256=Vt39X_DfF4ythQLyfljS1bCcwc1ToAbUu4LhXJTKYo4,4816
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/constraints/test_diameter_constraint.py,sha256=eU_WITEftl_XYQiEsP11a3LNwMHzcEDhzJalq4clP_g,7199
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/constraints/test_distance_constraint.py,sha256=DEropFEMjN_DP0-IOPPoJJX1rrmghu8GfskAV0eywvE,7599
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/constraints/test_drag_constraint.py,sha256=H7lj4Snxe8mq96xyB51JujlFnj4jOSQ1WafBhTMsh7w,3625
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/constraints/test_equal_distance_constraint.py,sha256=YKkphgxDN22GmtzT8dvHAgg37kadGBheQyrmItVoLcY,4347
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/constraints/test_equal_length_constraint.py,sha256=wnyhXO8dkKeBZ1lK0Hmk_SPqJsbf8khhaCr9aDNj0Jg,15133
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/constraints/test_horizontal_constraint.py,sha256=0cwg_GQ6tTBqWuilN_5u2EiD91AihAegAvf-v3CxKe0,4917
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/constraints/test_parallelogram_constraint.py,sha256=ZfWTJaN_N2B87WNnw2-MFZjyDX09o_akBF2yqM_QDTo,7312
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/constraints/test_perpendicular_constraint.py,sha256=hSEDiPKxz1DrSU_-YwA_vedBhZVa2Ggql9RYC0nF8uE,11579
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/constraints/test_point_on_line_constraint.py,sha256=r5vHLvrSfYHKzQjSJXOcWCT4XmnWqtkwZbdd4jTihyY,9764
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/constraints/test_radius_constraint.py,sha256=qfm-OmW50xIWHwatq9JJYhLWBrzvO1RsPfaYd2PA7v8,7829
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/constraints/test_symmetry_constraint.py,sha256=An1jOLmMouG1gn4mIDqcLFH7DL0beEsFSIf_pXzf0js,9133
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/constraints/test_tangent_constraint.py,sha256=2TKTPFANB3pyTcwzgcX5RLAvb50mEaQQ_ZSxNlL4p4o,9405
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/constraints/test_vertical_constraint.py,sha256=ujDLq3JPUkZU-TQGDWXT3E0Opx_59xNSNN6vusJoo0M,4876
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/entities/test_arc_entity.py,sha256=K6Svn-3C9LghRxp86VTe1L9Oc9k9wrqISMRt1ZF-goU,11049
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/entities/test_bezier_entity.py,sha256=xNDaXdituRU69qZQA-_vrulkxSy-OkXT16KGXkxDsYU,10548
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/entities/test_circle_entity.py,sha256=AfGMpF7-75g9C84DYnRkbphmcLfkpczxhtKhaKK6phQ,9368
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/entities/test_ellipse_entity.py,sha256=WwfNQImxc5dlEklk6WmNO1tgT3p_tveJe59MdsmnzH8,12271
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/entities/test_entity_registry.py,sha256=B2y7GXQQVY5haerC6FD1hXp0QoKWQUFesE8Qp0FIo_8,10622
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/entities/test_line_entity.py,sha256=siS3Idro6za3BYORkhad0mWbXkoW2cFI6IoNPwfCxU8,7330
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/entities/test_point.py,sha256=uMhmFPQDGIKFH33klYfplEf1x0j3USn1T3ltiwpEj2s,5389
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/entities/test_text_box_entity.py,sha256=k4sWyOFg6R4kRUuLolj4ee-ObiTqJdIOCLWKSCZG41Q,11299
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/snap/test_snap_engine.py,sha256=Kxq9CONwYNsu7YfTAoToiKdTwQRNzsb4wIWvowfVG4A,12988
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/snap/test_snap_spatial.py,sha256=npgZLfFZGbn0ltfTyWYwBDRtyxQbMAM2QSMYPGXPGNY,10607
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/snap/test_snap_types.py,sha256=u4yu635GrWux8SO54bsm63cUpMsK80_7euIsLIRcj8M,9854
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/snap/producers/test_producer_centers.py,sha256=3AJZS7ScfS1o3yRc3HrwIZQES6IX9osy82MZLx21fz0,10258
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/snap/producers/test_producer_entity_points.py,sha256=4W_-Fs8lBarcsIFaorVyOIF4P5vXNOOaO3hLpyhDp40,8749
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/snap/producers/test_producer_equidistant.py,sha256=1CnUbXXkJEDyeUK4qEZUpEzEvMJsjpRxLEKn8Aud83c,12954
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/snap/producers/test_producer_intersections.py,sha256=PL1WFqfM_7N0RHCjGf037-qnICiRdj9iVgqNsFmsSNc,14659
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/snap/producers/test_producer_midpoints.py,sha256=Ctrz8fWz8kOY08PhitXHSvzXIKO6yML8vz6zxDiR5JA,9092
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/snap/producers/test_producer_on_entity.py,sha256=c6lBojaz0t6XO4zvB68Af3WMYsYKRE4B_ExYcit9uBY,11303
rayforge/builtin_addons/rayforge-addon-sketcher/tests/image/test_sketch_exporter.py,sha256=9IHoYdSBjoc95-9aJVDha-BTkGkoq1JU7JmTQ5fZzQY,2467
rayforge/builtin_addons/rayforge-addon-sketcher/tests/image/test_sketch_importer.py,sha256=QcRDKuNJCSRjagzOkwJuWghJlzgIDSy7K1XpNyTlWIg,15184
rayforge/builtin_addons/rayforge-addon-sketcher/tests/ui_gtk/test_text_box.py,sha256=dluVyl0cuaW6GvCtb7JY6cNHPzFtevW1GX0wHq5SfXg,11634
rayforge/builtin_addons/rayforge-addon-sketcher/tests/ui_gtk/tools/test_arc_tool.py,sha256=IUrf8wSH3iCKdqCrSpKezVkhwMce09XEVJnqtj0XoOk,4861
rayforge/builtin_addons/rayforge-addon-sketcher/tests/ui_gtk/tools/test_base_tool.py,sha256=gu3zJl7jlgwfftCqgwrOm7Uj1LrOMBwYqXgyIHxBEP4,1428
rayforge/builtin_addons/rayforge-addon-sketcher/tests/ui_gtk/tools/test_circle_tool.py,sha256=6537fXLK8BK4smxQfcVp_7Wj-jCXephMwo3FZCtAJNY,19517
rayforge/builtin_addons/rayforge-addon-sketcher/tests/ui_gtk/tools/test_fill_tool.py,sha256=4O0IixT6XPM5YMyvcTKrX47MPIy5S80lu3dTpTQrVuU,2681
rayforge/builtin_addons/rayforge-addon-sketcher/tests/ui_gtk/tools/test_grid_tool.py,sha256=7bk3KqtMbY6IYq6Dsezgvxt4MlDlblmqWrWmIdtJrBU,7533
rayforge/builtin_addons/rayforge-addon-sketcher/tests/ui_gtk/tools/test_path_tool.py,sha256=hd35ugA0HUia4mVvoUSz1RGHGzXDogzehohYUU9S__o,9545
rayforge/builtin_addons/rayforge-addon-sketcher/tests/ui_gtk/tools/test_rectangle_tool.py,sha256=C4JtsXkJYtc3dmjgAiGTYhdVEagrDh4pEP_5FU9xZ6s,8073
rayforge/builtin_addons/rayforge-addon-sketcher/tests/ui_gtk/tools/test_rounded_rect_tool.py,sha256=b9ChSKB-Wu6ocaNOsOItJwndZCRjKFB9puVuPRc1NRk,5646
rayforge/builtin_addons/rayforge-addon-sketcher/tests/ui_gtk/tools/test_select_tool.py,sha256=Q1xbWFilzNawvion-ERoAjL1-xgHv-QHW4S89r-M1UY,7014
rayforge/builtin_addons/rayforge-addon-sketcher/tests/ui_gtk/tools/test_text_box_tool.py,sha256=R0-SVI8WeLQrvTkcZsnGWQyGfHpCDNR-HPP-CMrZIwg,14553
rayforge/camera/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
rayforge/camera/controller.py,sha256=nLIavpXGAoYICpu4LAePZxA26IlyKjwy2NRpy8EiiHs,25516
rayforge/camera/manager.py,sha256=WZt90PmsLk5aMdIBV1pHbBR9xV2ceFeTtIEdHR2kng8,5882
rayforge/camera/calibration/__init__.py,sha256=FcucgsnX00vkpL61tdzkXEaOZgaR9E2B4KnlrfPL-7Q,233
rayforge/camera/calibration/calibrator.py,sha256=nFpWpylw4d9akrNm8LsKvoVHqytP6FqpBFuqrhf-40Q,7524
rayforge/camera/calibration/charuco.py,sha256=osdCMz_aiXh-4FoAV0LrXJEUsapm1h3Obsw97ZAxbZc,6484
rayforge/camera/calibration/result.py,sha256=9KSzBkt1Uj6m0EGj-bAyu4UiQ-CKmBSFJxRgyPOz0DU,3935
rayforge/camera/models/__init__.py,sha256=fde_WFkDmMx5TTLQjSzvlxL4RrXi_TlzEJDqSppq-PQ,49
rayforge/camera/models/camera.py,sha256=IBNugabxTv6vVd1-mmBcBmUkBt6UAPgGaK93b8sFycA,20604
rayforge/core/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
rayforge/core/addon_config.py,sha256=AAgGL9DyL6cefEmvLqAogBTkBcwgAVh48NKwnCqUQf0,6105
rayforge/core/asset.py,sha256=fFGulsAIIFyZb83kbm5jsrd3bWedPOzvsIp7-9BVCGM,3956
rayforge/core/asset_registry.py,sha256=UmOuMbcEUm2Ooel6V_P0eAL1P5yEvdA_mUJPqjNgNlM,3528
rayforge/core/capability.py,sha256=26voOxOvQHQWtfYqAf5JeKe9C77WDUa2jFQsNhKyN1w,8585
rayforge/core/config.py,sha256=bAz9HTvVC0ORxqe70yWUJu6veFX4HBEjmjmKhHxHv7Q,12699
rayforge/core/doc.py,sha256=ktKieWhTyk9C1oO231DoYMxfajRmOXZ6Gl1hA6dIQVs,16926
rayforge/core/geometry_provider.py,sha256=BJPDZzw8wFr2zklwnaUNgr-8hkJv8-hdTipLee-4DhM,1621
rayforge/core/group.py,sha256=QWNBzdwo2jfdT81XLBj4t3J0g6yWbiolxxz_-yB5ffY,6433
rayforge/core/hooks.py,sha256=PJZL3QPEdCun1jx5x21h4o1VpnzmsDDDmLvEYs2uIUU,10122
rayforge/core/item.py,sha256=63Y-BFllOlD5OEub5IWwWNQUbhRlFn0BUUYjmmfRixs,27403
rayforge/core/layer.py,sha256=jiwooEhGYZy8R4xFtkz7U-LwuobIXzofAlzHbHSUjRI,10006
rayforge/core/library_manager.py,sha256=kYgZFu4noKdmWXfw6Jr7Nks8c-wrUo7YyvncOVuUHbo,12322
rayforge/core/material.py,sha256=TcN2Jz4HYFE8LQgNQsWex0Uf6j_NoVo5kEcY_JmnSPo,8132
rayforge/core/material_library.py,sha256=lhr1rXvL-g280WHRPKpOAcbCngT_ELKke_25TWYJSb8,11712
rayforge/core/matrix.py,sha256=MWm45qVnOltY3ys7r31qnV-KnmcAHI3jV3hA6wdHSiM,23187
rayforge/core/model.py,sha256=w6UsGeTRGQ7UY6flruZq_fQLo47oTGamk6FSheIyaho,3081
rayforge/core/model_manager.py,sha256=-jtgDQPyaqWC_eoRoRQlqugmDh3vd95C1gFlEzwxam0,10790
rayforge/core/recipe.py,sha256=ogYjliPupH1ieG-eAJoaoSlow9Fl59VF1h28W7duQiQ,7995
rayforge/core/recipe_manager.py,sha256=qNNZQmVrad-gLHh0aW6Rr_yDv6IKyxvH7CoHoopP5vk,4877
rayforge/core/source_asset.py,sha256=Vxvb7NDipsnxAVog2QIreQydB3mTxMxVq3ABx7vNms0,7732
rayforge/core/source_asset_segment.py,sha256=D8cTBNkhN09CGQpqiSy4chsxLCTPF8ZH_EYiIc62pWc,4295
rayforge/core/step.py,sha256=fpvFfE5oRusK_8yrfM5zOCNwzg3m9AZ8d9VpiT_uJWo,14491
rayforge/core/step_registry.py,sha256=jYOoKpExUs_oZJx2GxBKCc2wa5lHVM6j_nAJS6198Q8,4325
rayforge/core/stock.py,sha256=4yfIw7lU5BCem6HEhL8SyRDFEy2I_YDbschrmrOTmUo,9132
rayforge/core/stock_asset.py,sha256=CqVtfl1QNaUi_22rdvL9FR9MMjWpoV_Iq0nz0djIXT0,5854
rayforge/core/tab.py,sha256=5VEQmTUqSP44OzauOGnA3jHozs_LDTSn3T25LkziIsg,443
rayforge/core/vectorization_spec.py,sha256=-4vU3OfHjcOraickqNeXJ02ndreEMmRcmr_gTb3evrA,3752
rayforge/core/workflow.py,sha256=pFlKz2bbINQ4AJQkSPqow38jQKutlswmn6i7B-PRE9M,4354
rayforge/core/workpiece.py,sha256=glz0hsq7pIya2msDHG93alKM76Y4W_zB8Hatve9ev5c,55617
rayforge/core/ai/__init__.py,sha256=3ZgbZEo4Lyvqc8PW0yhhTvIVH852gARna07yrKVEVKw,389
rayforge/core/ai/ai_service.py,sha256=3hEnQ_i8MuddD5slV9XraqqCVgvs2MY8ef2bWZWAWO8,7675
rayforge/core/ai/config.py,sha256=5LKYTS55tZiL7qxFUrGOgjHAHolVawBJl4wfCdM_8q4,1680
rayforge/core/ai/openai_provider.py,sha256=7DkTO_aAHrYPaACkY1koQh8NBDIJVUA57rTyjrL5v9E,5330
rayforge/core/ai/provider.py,sha256=zfMdWTr5vzUiTiI_VEHwNfiXqOnh7aVHZDPxvfwjHAg,4170
rayforge/core/expression/__init__.py,sha256=3_uXqfYQyMu6OezBUMpLgOa3-BT4WuUf64STCqfQvq0,489
rayforge/core/expression/context.py,sha256=8vPf1DJkZ_tnc2t0pnvTr8P15iBe_lIZ-p1HJuzq8N8,1227
rayforge/core/expression/errors.py,sha256=VM3DwyoCE0OxBZMsqz20TfMNhMh4bTIHzAOJT0FDBXs,2408
rayforge/core/expression/evaluator.py,sha256=62hTxm81phcowaX6tDhVSYXwI6ikDWCMpVeL_6m_VPk,1424
rayforge/core/expression/parser.py,sha256=w_e8pTKkV2H1T_FWSKnBSwH_dLcVzXEf4msjB7zFr0s,1364
rayforge/core/expression/tokenizer.py,sha256=o0j2QKZDpCVGlSiKGYP6-gru443hCUPxeogaFHGWDkk,2996
rayforge/core/expression/validator.py,sha256=cfs0_WA0fbLGzbeVfXgKECLDgEgWzertzCcdpendtgk,4946
rayforge/core/geo/__init__.py,sha256=Cj6Il1vogNd-dEgNcCcdpBG0e7qmTzURZ3ePXmGOEzU,1766
rayforge/core/geo/analysis.py,sha256=xZ0BQQonZrQzcZRrLwwjUh6gISXr1cm2iXuFFkfLr5A,13530
rayforge/core/geo/arc.py,sha256=HITRSO8WiTVVbxDxRfEDZXINHbWBZA81CBILt4n41cw,16328
rayforge/core/geo/bezier.py,sha256=OSwJKeIoqGKMyMUhj1CBvJM3gn_oGV6e2cyXCn3yzNU,23826
rayforge/core/geo/circle.py,sha256=_1xJN8G2aYAgcTQwbVqN82MCpXMzIh7QjdjG6QeubnM,3501
rayforge/core/geo/cleanup.py,sha256=anyiQyWMN4IWmQqgHu4CY4MsgP2Odz8QbIsfNq7Vr90,7217
rayforge/core/geo/clipping.py,sha256=GJh2jm0bBcK1ZVot6dGjYWjh11uXbn7SfeGE_G_y8Wo,5362
rayforge/core/geo/constants.py,sha256=_aFZlQ1nQKFrJec_8dn0u5bugWyRQpEoNAP_p2kwzRs,633
rayforge/core/geo/contours.py,sha256=nu7YNz-FQVCB00pL_4N4UwpTDUXwlDDTJ6hMp6M9Sv0,14421
rayforge/core/geo/fitting.py,sha256=uPK1iC4Iot8lsG8pxOcM04Ak2-y-1sfTsL3A7HcmVFc,26823
rayforge/core/geo/font_config.py,sha256=oIGcHGfmIweD8AyZB7NTKQXvsLNcHvHB-1sVHRTClAE,5074
rayforge/core/geo/geometry.py,sha256=LbyBc8xA90-rN9y_ymWqzm-klI1E6vXHRj1T7PKo2HQ,52048
rayforge/core/geo/intersect.py,sha256=RvX3VV1dZJdoRNYBnRUjRiH1evnaVKsDfXS6J9fOeAI,4691
rayforge/core/geo/linearize.py,sha256=6Tyjv3NmLsJOt0dB13EXN95mfmTNEMVNolv1lLVksUg,3209
rayforge/core/geo/minkowski.py,sha256=-eUXkxjtZIFga65w4tQiaMc9uhB5XDOmdBLPS0jq93M,4694
rayforge/core/geo/polygon.py,sha256=mkT6bGAw2uF632a7BGpaNItdnabW0dgBT7CIATVbBqQ,24150
rayforge/core/geo/primitives.py,sha256=DnBWT67xIqhMmiDpI_96EeaiCIsX0j75Zt1xphzrsSQ,8133
rayforge/core/geo/query.py,sha256=3Hn1bDAYZqIlJf3Yvhb0gYEpKfYtJbY9qAt5arHHfVw,11756
rayforge/core/geo/simplify.py,sha256=7Trlz6ahSSmKwbb-j3uTtVAfbqzraFFkXqa5UDVswj8,5529
rayforge/core/geo/smooth.py,sha256=uZ8EUnP3p2Atp5ga3beX9PPT58AYIpFSLy3_c5I4NII,6233
rayforge/core/geo/split.py,sha256=e1rXMr5JeqFCB8jxSYltuYgF-Lnvv3HHgmDdVvRlBLM,5473
rayforge/core/geo/text.py,sha256=2NBU8siLUaHyFRCBNT-Kvnrctiw45feZLm6pnNCF8rk,5113
rayforge/core/geo/transform.py,sha256=AjEPacJqvG38NqhCRX6zAF845WfYsReOUBr0Y8OUkXo,18921
rayforge/core/geo/types.py,sha256=8AJ9DajXJWCoXdzYZEqIqYmIJU9m5pVhm8aYmUD13Bo,502
rayforge/core/ops/__init__.py,sha256=C2fbzJhWd6DZtqM4qO9Ndf2kbGUN0r26XQLDrLPnUW8,1544
rayforge/core/ops/axis.py,sha256=70Jxh8OnNUPGX8yLl5cHFT1b5xftW_bkH0BlwfR3CJc,356
rayforge/core/ops/clipping.py,sha256=vbNJiQ68o_aZnIUQVg43BdTaakebhY81q1qYIWOW8g0,9936
rayforge/core/ops/commands.py,sha256=wYEgAtXQxi-49pN9taqFxWJsKpCUb6OmJTdl_rbGhEk,18515
rayforge/core/ops/container.py,sha256=ceVciaRiX63X5ritDlhkPzwSwrGWJlrV1-7L-q5O9Qg,65210
rayforge/core/ops/flip.py,sha256=3Xmb50IGqogzqlkl_YheX1HXb3K-BLPPyMli1TrQfoc,2375
rayforge/core/ops/group.py,sha256=UDKGOLoxHyuP2_53ZwvTCxhO_okxBdiO2gNKzG_p_ms,4333
rayforge/core/ops/timing.py,sha256=80yAklJ9QKI5qKDnPvmqTr25sqijTcJ0NWk5Z_xQyYU,3502
rayforge/core/undo/__init__.py,sha256=FWvMz_4kTXQJjoG7XC4uaitVSt1GBSwvAGuEG-8No2k,620
rayforge/core/undo/command.py,sha256=dlcb6oxr5YwtSDu-6C7CLfJ3TKVWWAglIkmc2F3DTUg,1817
rayforge/core/undo/composite_cmd.py,sha256=AhabetgB8COIHnVasZ4iqeXx1J5qilM7lj_mgesfjqA,1955
rayforge/core/undo/dict_cmd.py,sha256=MlFEX3q3eaDjSmIzpyKrFU6nUZURj-wZvfPt8nzJOmA,2500
rayforge/core/undo/history.py,sha256=LUZXYEI1CwwH4Pd2AJuTfDgRQaZTToI1VzZMwi0X2iQ,10588
rayforge/core/undo/list_cmd.py,sha256=SwcldSwz1YmOKhx-12fJnPr-KynNZQj0s6_S47LqOwE,2370
rayforge/core/undo/property_cmd.py,sha256=nbgGy8wN5Cb35JMHL1XtDhLPZe_QqbAmMgRFXVezfOo,2403
rayforge/core/undo/setter_cmd.py,sha256=8AZnkuXFpKBMVmRAmUJ61cRyE2vX2V3JaaSK3XHftd4,1946
rayforge/core/varset/__init__.py,sha256=9GJjY4XJnyEjZqEIC7iLl2tNuD0hREqN2fvowdjzjRk,703
rayforge/core/varset/baudratevar.py,sha256=THnuVV7vVYOfaIWml_VRBUJg03zv1a2s5Eg2hKqTf8w,1307
rayforge/core/varset/boolvar.py,sha256=vvEO7iP8bJwcSw7NpESoqcv3QKe7UhhD0TI_oRx2qbk,940
rayforge/core/varset/choicevar.py,sha256=GECqhczWcEiK6e67SYvdwEIj0J3PoOKnwDzsk7JwY80,2371
rayforge/core/varset/floatvar.py,sha256=NMhvJOW42rVtf6GkcHNtEpEHYOV-BqOcLNzDGNUUYHQ,2992
rayforge/core/varset/hostnamevar.py,sha256=8UQdMQnEr5CLZB5rnHCCae28kHJgAA-crwZUZPB2xsc,1036
rayforge/core/varset/intvar.py,sha256=493gvVkUTO4VSu_r_0JqHeTeB1bYLao6xFb8GWbXLjc,1718
rayforge/core/varset/portvar.py,sha256=0PUWp2GDihzueOZZbrVlYOhTaP5ELv9qGHw0sgHO9Do,1135
rayforge/core/varset/serialportvar.py,sha256=Lid7nV9x3BYEPHAVDVn_C2ScD2ORPrXvGJUg2rmauUE,823
rayforge/core/varset/textareavar.py,sha256=XiFsSBmbXICxcTgLqEyGE8BCziTnXot-vYBuKpUP6wE,662
rayforge/core/varset/urlvar.py,sha256=FROKoAho7p99fhKWemKZpPAH5DdhhkmUYC3mXYXqaYU,2677
rayforge/core/varset/var.py,sha256=1y4gKanhRyKLz0AJtk7Pr-K6hlVN6pLn7I2kKwknymw,7667
rayforge/core/varset/varset.py,sha256=VuCwfQK6ulC9h7ZZCUAtJvqVRgYQO8CobwXIJCINEaU,10334
rayforge/doceditor/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
rayforge/doceditor/asset_cmd.py,sha256=C564G7N8lP9lD-QzG1zug6gx6ZZEfYXh95lSV_wSjb4,8656
rayforge/doceditor/command_registry.py,sha256=TzO5DrTxIwEBx5DWsQnnkoHzjUPggxXqjsIRbZyXmCo,2856
rayforge/doceditor/edit_cmd.py,sha256=-x7oNjV_98WXxuuyb9SriPn-d37v62wL_zWcnuySPeU,11518
rayforge/doceditor/editor.py,sha256=Zm01t6X1IlaKKYeydqbqVMwvFQXQhwrjIBpoYbMXVq4,20729
rayforge/doceditor/file_cmd.py,sha256=3klyK9NKFMPVfW3_47cpsdMOv4_av1CAAJbw1n1VYDA,45668
rayforge/doceditor/group_cmd.py,sha256=0g1zbo5LYumEPGkxg5Ziq63UmVNZZRC7uMV42AF52iw,12849
rayforge/doceditor/layer_cmd.py,sha256=JbdSqIHGRyOBJ3PUtGCIdFILWsVNY4U5esdCMy8mexk,9039
rayforge/doceditor/layout_cmd.py,sha256=yk9PMPIukdAvL_MSIW2lbxKt-K0KE023WZmTrfrdFn0,9504
rayforge/doceditor/split_cmd.py,sha256=5o_1l2w0OZsFYhTYP9iffXDyRiKxF3y4MlDPkVQJp_c,3955
rayforge/doceditor/step_cmd.py,sha256=Ez6C8O5vQOrZEwNJVvXHqecOKiSG7CsKJjAnQQL7gQk,5259
rayforge/doceditor/stock_cmd.py,sha256=fpaRA7bPDm9prGb6ZAey467q80r4OV0vz5kkfrz2J2I,8720
rayforge/doceditor/tab_cmd.py,sha256=BH2OxtCCdncqCvkWNpbKYpAKC-CHtM1_7Sq_eS_hr1U,12326
rayforge/doceditor/transform_cmd.py,sha256=CmFxzE4T5agViCbBPhxsDScLoTmuaFyhaxGi2DW8nIY,12192
rayforge/doceditor/layout/__init__.py,sha256=_NqJrZwYSd7S-vN3EerRB-IUX-Y7CA_tWSadIVStOWE,709
rayforge/doceditor/layout/align.py,sha256=wowKDX6UC4OA8M8lBw1JMpeW-MuajtWwObA5Ts2TGXI,7739
rayforge/doceditor/layout/auto.py,sha256=W-HjG5ClaBU9cBS_3jKrFDAdB3Nf1VfAQ1zgLBGzXhw,34581
rayforge/doceditor/layout/base.py,sha256=nvffxc8KFsW07ssxaoWMbd2GYWM68ELHRpLv4ie2Z0o,5533
rayforge/doceditor/layout/registry.py,sha256=H2GgFZeEabXYj7yaN7vcd34NdlHp6nGld79q3cV-yQw,4067
rayforge/doceditor/layout/spread.py,sha256=gw0hOm4rt6epMocSzyyWkob3G4tN8bTINnAp2d_uw98,3265
rayforge/image/__init__.py,sha256=YNz63vDylwe5rtWvBcGTh5fvGJJit0yCX18Of5IOhtc,8171
rayforge/image/assembler.py,sha256=4VwBiAYjaKcb_wkDHXeGLi_qDjRYtanGojy6Qq1eTVA,7532
rayforge/image/base_exporter.py,sha256=a6CJMJ85uN-yH_RAF3zqYnZOchMEt5r7oYZnDOV5TPA,1121
rayforge/image/base_importer.py,sha256=rT-QUMbIegIBd_40JEUJnZVcGn26rozfXyh_GkoqHaM,18543
rayforge/image/base_renderer.py,sha256=jPFhtTZZ9Jv6bpSnyZu9t5QmNToD3ryKaIeqFxxXnx0,8128
rayforge/image/denoise.py,sha256=ZwKFygj9MWWUp7hgxp7_sQVkXrtA0GiE4M7UG48svvw,4162
rayforge/image/dither.py,sha256=m1DifdkGR7-lob4i876vvOUSfhxgBKarP99bw_X374M,6573
rayforge/image/engine.py,sha256=-8za3B7J3-Iv4Fo4vjaOs8JSmqwjlHJ6AcJ-5NYzC5o,12388
rayforge/image/hull.py,sha256=PNnzKp5aFA2cHnmxGH8ykVAsAUIDDo1TC7X5G4rT-S4,6860
rayforge/image/material_test_grid_renderer.py,sha256=Gk49uFJAOtq8F0g1d1_KSjbdkW6MqDvAAm-7JJrMFZo,5672
rayforge/image/ops_renderer.py,sha256=Bu2AVNOVNLTafM5pT-el9TtX4tNP2H60kHV6IxkSaQ0,5719
rayforge/image/registry.py,sha256=Bm6KIQK1uW19udfTYviM6XeBh3JvqmlsGw-enCj1QhQ,10437
rayforge/image/structures.py,sha256=us4jfQhduRddsfJkxJnF4hHDa-bkc7cMeCiB6gFV5Z0,13580
rayforge/image/tracing.py,sha256=zxgL3XSEKWpwsOMqzvkZfMAKETeWFDRdZ5ocaDk5Zk8,31120
rayforge/image/bmp/__init__.py,sha256=CKF-BgHuuLaLlYyd63GwqPceuZweoE2EIXigPU_nnvc,61
rayforge/image/bmp/importer.py,sha256=00UZrp7rIxhVi2DqVb3rjLJXLKOHEDGh9K3G4G4Lep4,6560
rayforge/image/bmp/parser.py,sha256=3bjRn_6MJll-AFm0SetlQHeDtFAoL9wNjFVNd5XRNyo,13371
rayforge/image/bmp/renderer.py,sha256=cGWutTBetxs8YpDa1zX_8vj5pnDqZEXOyB6qL7HWswY,905
rayforge/image/dxf/__init__.py,sha256=jO-5oY34l3qOjgrg1lAOfw-LB0qogWlpM43qsBNNxGs,61
rayforge/image/dxf/exporter.py,sha256=wiE3DSMqmZEpKdAQSNmZtjO-1RxAUpGRvdUq8Z65lL8,5143
rayforge/image/dxf/importer.py,sha256=S7nQUAHHZ_whYLaxX2SU0m1Zhx3wkNOV8a86jH76GN0,19093
rayforge/image/dxf/renderer.py,sha256=fyH9BVWC55URn_b05snDHUzkyNGNl0unH6zcJ6fQ__s,5369
rayforge/image/jpg/__init__.py,sha256=vUlTOVnVPncSHl9nsAf1WKbHVjbWobXFtbptPHdp92Q,61
rayforge/image/jpg/importer.py,sha256=il0kkqKC1BD6SLxdUzHL8UlgrZblJ9lR14X42zudxso,6104
rayforge/image/jpg/renderer.py,sha256=S7fDvtBrLo9QFS_l1pSYpvdVbLkqMO5PDzrIjNkr034,654
rayforge/image/pdf/__init__.py,sha256=nubfl85vWjR03X4McgyzHX3wv1DfsHmqHYiFPEmaiCs,184
rayforge/image/pdf/importer.py,sha256=OIQNSaT1B53GbJTcFevpVqKoEtI78FgZ2yscxicX_Ck,3493
rayforge/image/pdf/pdf_trace.py,sha256=JFWdDz5EsCRLAuSHqJW4y1JOk2LjjED9VnJX2rDlpus,7962
rayforge/image/pdf/pdf_vector.py,sha256=eg-5DtvLSzlb4ncU8V70Fza8uRtGsrbHlaoH419qdgE,24466
rayforge/image/pdf/renderer.py,sha256=-g15-06FcOBc1B2pHEFBK0aM-08CCjGB5Sgwp-SXD0A,5433
rayforge/image/png/__init__.py,sha256=MqMdpXauUS5v9a351dFEQh980hBT4Z0qvkeMzOqaSmU,61
rayforge/image/png/importer.py,sha256=HvyfeB178FdUKdFrJCkH6oRRCUb1cyU_7XmgWCoteyM,5881
rayforge/image/png/renderer.py,sha256=nyMSe--gAIH701UAgbPmJC50d-iwFSpxWUyrAyITFvA,711
rayforge/image/procedural/__init__.py,sha256=YEcbi_qIhviFoRs_EPoCaV0Rb0_E1VUIuP_2onWquis,197
rayforge/image/procedural/importer.py,sha256=udtK5Y8CIUZCZ2tBlt_CTq-IYfj6YkB-MZigPh9bl3c,7324
rayforge/image/procedural/renderer.py,sha256=htaEXVqmrInbp4a-BVGIZz4xhvEL9YPNJ8L568f97EE,3649
rayforge/image/ruida/__init__.py,sha256=0NpK5UHORaA95-a77c6c0EDkzQEDJPSFjn3Dqycv3Ks,72
rayforge/image/ruida/importer.py,sha256=5szc2_eYijzV-ntcrjvtniXsiSm7gNg4ByiSTvZuTFI,8437
rayforge/image/ruida/job.py,sha256=snw6fAcUlYBcQWtPTgKQRPRbMdBtMsJPDygg5XtIYuU,1948
rayforge/image/ruida/parser.py,sha256=N7RSQSYNxkicvbRYmpZhYDLnmCnN2LCEdswa43i0lys,7090
rayforge/image/ruida/renderer.py,sha256=hYHYLZ_6dltf28BgxeHvUKyrofqkDARmqzrLB0NSyZk,377
rayforge/image/svg/__init__.py,sha256=9s9J0Tk_lDwOxrCWxw0gv2nNmacN4J0BVQNUJrazp5E,61
rayforge/image/svg/exporter.py,sha256=L9oKnetmrDlaQdYwr9DhFKU4VFEwAJOaVw-WGvu1r30,6792
rayforge/image/svg/importer.py,sha256=RgbfiWnHc0ZB0OzMOz75o9wrwTdlfc_KZjpg-VyaWlE,6907
rayforge/image/svg/renderer.py,sha256=XZi98VsRQcWPB82sOzlU4oijHnxZGUhQIUyoGyZXMic,5497
rayforge/image/svg/svg_base.py,sha256=wX4LFmNEgEQUSCjV0PDiCEI9YDWPhqaUx4fyLy_bnM0,19658
rayforge/image/svg/svg_fallback.py,sha256=9HJcX8Tt9xcDjLJUCw6XjmZo6MtIAsAMMuoyekilFC4,5017
rayforge/image/svg/svg_trace.py,sha256=n0_JzFr2fTpLPeM4AZg6_tUQxpIkS5JG5Y41hcdqwMQ,8971
rayforge/image/svg/svg_vector.py,sha256=UXy9f2Kn_77rP4QT7kRT5-NlMwNkhiQ10hLu-tCP9Po,9314
rayforge/image/svg/svgutil.py,sha256=4_yRhq6uBX2iPzhwXqEsyN_JdOcMAl9T4aBFZqqG9sQ,11079
rayforge/image/util/__init__.py,sha256=2gt3nj_uXUVP_qTfbXNnYqNEiDerKy6Q76iDq_OtbS8,1605
rayforge/image/util/cairo_util.py,sha256=VMI_WvShlvWWHD9CtiiDbvl9v6Vb9yJjfCe5nyF9cew,1015
rayforge/image/util/grayscale.py,sha256=qjwEQY7s-S_mo4XeZWxX2xPyamzC1dUMiWrr7vLRCE4,7296
rayforge/image/util/transparency.py,sha256=0X8nlVHeqRQel38mmp0Kv3oOh_eWphW7tDJnaTpJmMw,2590
rayforge/image/util/unit.py,sha256=7ochWZFZ-ZXpLcDaUztskk8DlqLCI84Z1sWz4l9JJbA,1805
rayforge/image/util/vips.py,sha256=3V8fO4_jWdwErAIHZpNBh70FflRMJUzhfLMe2CuVvTg,7934
rayforge/license/__init__.py,sha256=ZlO-HHhcPABbDpOk6ld8nF2_Xe03oun2S6G-AaVTiec,403
rayforge/license/gumroad_provider.py,sha256=TAxAEW0nWPS9uqpDq2WVKk4jb44e9DlN1smWjrWrkrY,9600
rayforge/license/patreon_provider.py,sha256=qN5AulfM_KzEyGayW_tHF0obNrns79njdRN1SDRCBKY,10978
rayforge/license/provider.py,sha256=-Rzy7WhYjAuBPhuwdrvoVmxsquLGOJKx2EQW-xDMMPY,1691
rayforge/license/validator.py,sha256=z0IXv1lKAb2RN0d5sQmf4f8UYUnVjD1-4_2R_imLw7U,5024
rayforge/locale/de/LC_MESSAGES/rayforge.mo,sha256=DLbN3cR7PUrxNYCLcJtrJdO9n7CERdrO0zlJDXnhltk,119168
rayforge/locale/en/LC_MESSAGES/rayforge.mo,sha256=c6z-Kauux-yQCT_Abl_wRJr6Kx5WDFphwxPuwoLiSbY,403
rayforge/locale/es/LC_MESSAGES/rayforge.mo,sha256=YAZC8oMRgSs38fWb31qFeLzCWXiOBVZWQbmPkT5MubQ,119689
rayforge/locale/fr/LC_MESSAGES/rayforge.mo,sha256=e1L7q_w86rC8tt-6QQwn7eopQtCrdM4R0eXAvf2gQfA,122603
rayforge/locale/pt/LC_MESSAGES/rayforge.mo,sha256=YjM8sTDX488uW-wwwS71RkLxkAahrKF_FfNB4JTZXqA,118319
rayforge/locale/uk/LC_MESSAGES/rayforge.mo,sha256=Kk2hr_yNwjRGT5RoBueoyBBkucGOE7e2fJ5XsxbFCTY,150457
rayforge/locale/zh_CN/LC_MESSAGES/rayforge.mo,sha256=wnG391wDS_-LRKCh4bvSEb_Sv6Fp2bIiuKp05ojiHsg,105536
rayforge/machine/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
rayforge/machine/assembly.py,sha256=zLk42lB1uRr2OQxpaVHq2Nw1Nf1DirKupfRl_-0Vh5A,11111
rayforge/machine/cmd.py,sha256=1C6kpQ71ueY9pou1CPHQmN-AkiLz4p2EboKeBgZSZSE,14544
rayforge/machine/job_monitor.py,sha256=L6w8wEZJOtQOMdhR-YHFQ4VzbtCGwb5IMcVHOenpTmk,4438
rayforge/machine/kinematics.py,sha256=zZibrfDGZwaorwibn-CW9Zm5ExLa6p73Lce8y-mRyxc,4550
rayforge/machine/driver/__init__.py,sha256=z6cFJAeOKHCr0nne9EBnYm7CB4Fults2hNUJ_Wq8YbM,862
rayforge/machine/driver/driver.py,sha256=7EZCY-D8AlVfmW_c4L0dkLBugRHSQnuz7L5PVUDS3R8,15530
rayforge/machine/driver/dummy.py,sha256=5VX7xRdctY44M_ZjnBMf2RlP28WUW3kBbFIX6ZZKeYg,8249
rayforge/machine/driver/grbl.py,sha256=Qhnpo9aUM0gfBTRhCjJEg1ojKKo_hb44Y20vFmTyk6A,28272
rayforge/machine/driver/grbl_serial.py,sha256=41SLk8OP77ff7gYQAyBlP6EuUgRpoB8_hZ9YQbU3Dl4,50225
rayforge/machine/driver/grbl_util.py,sha256=LQ4fQKuibOsRFiPf0-7eog1trbi1cyveY2gPtQ-ubFA,26818
rayforge/machine/driver/smoothie.py,sha256=p9s9tfMA3R7j1TJhI6lcNtif_Aq4TGmFoG5bnPZ6xEM,16210
rayforge/machine/driver/ruida/__init__.py,sha256=W0a5ku1LAT_M9oM0Hqx5nKm_WkmWcyG0gdeLKefyFAY,112
rayforge/machine/driver/ruida/ruida_framing.py,sha256=kyJyhyRi_v6B3_1lCd5XT_EXHrr7jixFHkgWKxKSp3k,6346
rayforge/machine/driver/ruida/ruida_maps.py,sha256=FiAdO5qYD9hqO81Yh5h8Wmh8OZQztPaASdwJP1XoD58,18996
rayforge/machine/driver/ruida/ruida_util.py,sha256=j-rBAs1t95bHj2lKxyPwvG17_L7lkkXEzviaNgPr9Bc,3235
rayforge/machine/models/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
rayforge/machine/models/colors.py,sha256=6MHZH632k3lc6zxAAd2DMV7zDGZIeOU4D52ex-FCkco,3457
rayforge/machine/models/controller.py,sha256=q0aWN8JVjibqlDmxATkrloNDFXzA9dqiDXR5sBJGTzg,25887
rayforge/machine/models/dialect_manager.py,sha256=4vQy9kB31C-Po3p6_L-v5VAjNXOn-g6yc-5lBaG5W2o,6794
rayforge/machine/models/laser.py,sha256=SaukaDj-mBW4PnmNMyi4wD8KPP6A90tqwgV9oY0ScBI,8382
rayforge/machine/models/machine.py,sha256=Z24KmbXBSwGUAaygBfG01QznudLqxexXqDZiL1nmPKc,54156
rayforge/machine/models/machine_hours.py,sha256=ftphUo71oS40Uq_2EwOZDrs39Yi6R_KGnyAWebRWMXE,7111
rayforge/machine/models/macro.py,sha256=EjLqXY5130TLZC3wr1QoBY4WYbHv35tWPMuV7D1Z6Jc,2395
rayforge/machine/models/manager.py,sha256=R0WqdyCqCzoC-mYe7eFiS-rOxxsfM3_me5DnU9lbdvQ,8880
rayforge/machine/models/profile.py,sha256=6_y7fx-9JZeGYbO-1VMWWjbFIrl7iV4-voVo2PNc1bI,14522
rayforge/machine/models/rotary_module.py,sha256=TlsFG2166x44MvfMEjywXDM9c8gXY0NSKYdbiaDs5Xg,5611
rayforge/machine/models/zone.py,sha256=1P8DqHrm4AtUWYNhkpywBC0FVpDbnbhH9ikCxalvpjo,5888
rayforge/machine/models/dialect/__init__.py,sha256=1Aop03GY_Ed8cdmpzZRZkJhgg2ODibpfK4uxk5yDXvo,781
rayforge/machine/models/dialect/base.py,sha256=8wEI2Ia-_Y0MobGtd4j_ipKxhL2nnT3sjgu03A0krH4,7536
rayforge/machine/models/dialect/grbl.py,sha256=-sfsJ7ODJztU0HdfeFFXyRXaEJgIw0WjZWPdaWS0GKk,1212
rayforge/machine/models/dialect/grbl_dynamic.py,sha256=OvHdrzFILvBpxFNQyveVUCPxIHDgULkVasJ_SQyByI4,1263
rayforge/machine/models/dialect/grbl_raster.py,sha256=ucsb2acxh9mJyALax6ZpUmZiPx81JHIbLulkLKiVnuA,1415
rayforge/machine/models/dialect/linuxcnc.py,sha256=KL89ntoX-Fy_l6EjpCgjBBlMsWLJrImZxrZa63lXzD0,1249
rayforge/machine/models/dialect/mach4_m67.py,sha256=CUa-51gwVmZFq-g14xTb7oU4AyxA_mXu0zoYCw1DIEk,1348
rayforge/machine/models/dialect/marlin.py,sha256=vjFEMt0pveVYo06qQWNHnKPmWe1cIIIySXSdJZExEnU,1264
rayforge/machine/models/dialect/smoothieware.py,sha256=ijDYm1kLdyD_wREdmLX_JfdoM1nMqJdFzbLK06fl-K0,1186
rayforge/machine/transport/__init__.py,sha256=SZcRiX24vupB08_gxU3lsfbD4Y2hAKmdQ0gsOgkgO10,691
rayforge/machine/transport/grbl.py,sha256=f2dpCMs8WfNozJgO19kdI1YJmH6HnF4tfsuAnlWEWjc,6412
rayforge/machine/transport/http.py,sha256=ZhbdQdypbTVOIC28e9nOyri0xRhtEeKfyLAumoKaA-U,3563
rayforge/machine/transport/serial.py,sha256=LHUpjobQZSbjCDaKGLecoZZxD8NKQ2e03wxcYi081IU,11521
rayforge/machine/transport/serial_server.py,sha256=pagE0loihsyHygY9CyPfUXHnC8PEvOHOmXtVr-6V1Bg,4850
rayforge/machine/transport/telnet.py,sha256=LJLn8k9URzZIkn9nqSUouyPHDOSO6FaBAHt76-1tUDw,4890
rayforge/machine/transport/transport.py,sha256=e30tu82y8-S6MBfSf0Pga-k2xIcVqAVadjxsYkqjr6Q,2206
rayforge/machine/transport/udp.py,sha256=QFFx2I_E0blzk2rNSMNrtpXdBNv7kLMK4VVycpInw30,4940
rayforge/machine/transport/udp_server.py,sha256=ADfK6oGoKD-Y-e1dUtxP9SbxdNGegNNsWPRWk1shQ_U,3129
rayforge/machine/transport/validators.py,sha256=3Ft2a8mVHHJjJdDmXBb-yVofmkbcxszNnTqtL80TwpE,1061
rayforge/machine/transport/websocket.py,sha256=qr3T1v2P7Sm5Vtt6bOo8l8IKCNFWJWMLGSsRziqVzu4,5758
rayforge/pipeline/__init__.py,sha256=RHMvTbPcm8BLjKaWA66rvKR-dInYG3KXU4vtxSzRptk,514
rayforge/pipeline/context.py,sha256=OwrGyg4o3KDsrxoPMGNH_1LPNDj9quXZw8U09KqS-GU,5407
rayforge/pipeline/coord.py,sha256=7xUH3egaf2FSqF5TfHqTsr3SKMjjC2hbEsqtR5kwvHQ,1164
rayforge/pipeline/coordspace.py,sha256=LWstge8U2tzWuPApOlB2f6LUd4xwYUw6rBGJHE3ielk,22312
rayforge/pipeline/pipeline.py,sha256=JS8DicgG95mK4_b54fFRTIJ8y1x3REx5iSNf0EDMnYo,48490
rayforge/pipeline/artifact/__init__.py,sha256=Gfr0zCj_o0J24qDoBcKxL122UQF6nBeeKhbf9Qg0cdE,935
rayforge/pipeline/artifact/base.py,sha256=W-oRpaUZwj8P6V2Lt0_IoTTPXDf8UUe8A_edfETPiFo,4563
rayforge/pipeline/artifact/handle.py,sha256=-ERCDA77Lb4MEntkukzbCFzGrxj8McJ0YzKUnPX3WHM,2879
rayforge/pipeline/artifact/job.py,sha256=FX6S1wKmU09v0UySH3BB1ZQ0b4R2bhN8_2KDt-3sXic,7901
rayforge/pipeline/artifact/key.py,sha256=6-u64U0EnTlwfPYoBo0jhFbMuISWBweG1itXhNQkcTY,1050
rayforge/pipeline/artifact/lifecycle.py,sha256=qcHMMM4fqQC3qRxLEN-bm-Ds-cya4ReCLf5am-60avU,768
rayforge/pipeline/artifact/manager.py,sha256=vH35uiWESIrs4wOmiggZN2ruHMHwHm5Bp_Yya1uM_zc,37944
rayforge/pipeline/artifact/step_ops.py,sha256=ZyJLVgPSvXpzW3MK0uT4DRZ-OyXPFJYYnbMXiYJulUA,2719
rayforge/pipeline/artifact/store.py,sha256=01NuiTdIEjmvh_nEucm9l6RnRln74UbSAU_bieIeVh8,22379
rayforge/pipeline/artifact/workpiece.py,sha256=PtBQ_koTdp1MC-uXhKbtljjv-B_LdpcYYm6POI9ph7A,6782
rayforge/pipeline/artifact/workpiece_view.py,sha256=zHV4J5FIQKqE5IbtSryeFB1h0XviJuSn2j_wk-BjyQw,4903
rayforge/pipeline/dag/__init__.py,sha256=_lub9wU2jAXpKcMaBOQyv11rK_P_MYFsWPT6rqYx0aU,318
rayforge/pipeline/dag/graph.py,sha256=U-xdLX4dLb-VS9UutzNtYkRiJMjdYxBZZrk-jD_vM0o,5463
rayforge/pipeline/dag/node.py,sha256=2FyVwf1tVcF1rKKqlOos0tBemqmr7cVIDZCYETlpLPA,3748
rayforge/pipeline/dag/scheduler.py,sha256=otfZ1r-rat4Apm5VkU5kfRNiJGN5skzOSpqRcjllEqw,12206
rayforge/pipeline/encoder/__init__.py,sha256=PE5D93ZPDSrsd3i-rZEnnWB7oVlD4_4RNfbc5vvlSmI,396
rayforge/pipeline/encoder/base.py,sha256=_8yo6Zg2xYNuvxcsam2-TTlTYXi6EmdLSGpRJNy8WNc,1061
rayforge/pipeline/encoder/cairoencoder.py,sha256=4XrK1PCG-I23OirT-Lm7I5U68RfZlXMZbeyIaHLZgwU,14640
rayforge/pipeline/encoder/context.py,sha256=T4TVYTmJ8NGAYDxC46v8h7RGVSe-bDwePXvwEOYy-1M,4969
rayforge/pipeline/encoder/gcode.py,sha256=pKxAJg7Dwv_18ExDPCmIeWo5lY5Krl-xXhsjfQAOEG8,24498
rayforge/pipeline/encoder/scanline_rasterizer.py,sha256=2dOCzjUc_BWaUjrZ6_o2W3LqFEV8qzmpAn7GUkL2qoU,2560
rayforge/pipeline/encoder/textureencoder.py,sha256=WI7qKr2mUl2GAkCrjDPoMGs09mDBuHdRb9K7NNojDCE,1357
rayforge/pipeline/encoder/vertexencoder.py,sha256=Des1lj0EdrrmRoHuknxcPRvd7zI0PivZtFiVVSBsC48,11659
rayforge/pipeline/producer/__init__.py,sha256=PyeogwpNr2VX6tiXOhtYn90fnTP5HAPUEyGuFlgdqYk,287
rayforge/pipeline/producer/base.py,sha256=DeiQv5Drz0oORQdFkt-9lo4w1Tgj5eViz1K5GsSoDpU,5502
rayforge/pipeline/producer/placeholder.py,sha256=MdObeIBSPzLLzH6_D40yWJXu__zm58-lcRdhMIF8VVM,2420
rayforge/pipeline/producer/registry.py,sha256=rGmMh-ubgoyt1lW8s7G7hXU8Al-Nf2W46-hHfxBHCwg,3268
rayforge/pipeline/stage/__init__.py,sha256=N8RwDPBo9DHat-RB83Y41v_9HorfI1bYw6_bJZfPlFw,228
rayforge/pipeline/stage/base.py,sha256=8t2A2mBWy7hXLzr28Qp0e3wX8b02GP8SGnAeaiJDRj8,1687
rayforge/pipeline/stage/job_compute.py,sha256=Iaw_sotIXxjfuQLq2nrtX1z9sfEFcJXTNtSURpJfCvo,6384
rayforge/pipeline/stage/job_runner.py,sha256=c4DCDBL_fGth1K7HuE1-QY3_adCabKgTlhfAFnbkfL4,3147
rayforge/pipeline/stage/job_stage.py,sha256=zfpgJ3CHEo1RRzRAr_MJ20sIV9RfZ082urYhs0IY2H4,11572
rayforge/pipeline/stage/step_compute.py,sha256=isPfQMuqVDzfuH7vDwgxK_oviTc-tG4w8cxLAUJ-nKw,4804
rayforge/pipeline/stage/step_runner.py,sha256=rIcgOS_OoNwwG5mm1BMsN6ye2ueyUhHQVq3VGo8quqk,5210
rayforge/pipeline/stage/step_stage.py,sha256=wTnTYgUn4KLe8kz1DaS0Dfeqk9J_BckpmL3k_rHwMOo,13139
rayforge/pipeline/stage/workpiece_compute.py,sha256=NBooh4rY-nqz0hAxptY0-v6374L4JhyBDDSQEzI1-vM,23267
rayforge/pipeline/stage/workpiece_runner.py,sha256=a4jMethlZmoJ2KGyIv7j9_ZpafzPGktKgMWw37xh0Ws,6046
rayforge/pipeline/stage/workpiece_stage.py,sha256=N8nDntF82FodeP4xJg4FBk11yK9MAAP7FXBxiqM-WCY,15662
rayforge/pipeline/transformer/__init__.py,sha256=Z94mnmwiGfPGs60D7666tVqkAPdE8W17Q13MlnolmmU,359
rayforge/pipeline/transformer/base.py,sha256=yNX0QNmtBPkYFeZ1Q3LVSxIfsTW6c-CR8qK9GtcM0os,4968
rayforge/pipeline/transformer/placeholder.py,sha256=fmGss8GSP976-l29wni66iVo9XfEHFUnB0m0uojD9WA,2038
rayforge/pipeline/transformer/registry.py,sha256=icFvmueAdm0CGY6BuCXN-sNKB5KIVJVR9ymHTAtwOCE,3263
rayforge/pipeline/view/__init__.py,sha256=rLuVdh1XCykzIioNTF84JuYW9p7NqFLGZL13p4f-rsI,605
rayforge/pipeline/view/view_compute.py,sha256=t28VYqJdzMHu4TgJs34BzATO-irbtQv89Dx4lIE85yg,27913
rayforge/pipeline/view/view_manager.py,sha256=PRlPC1JeXW6pQP5UPmhQK4Bx9-WN_R4JTDe1mXQGATo,44958
rayforge/pipeline/view/view_runner.py,sha256=Y96Om0OR9eJNAI9v117dknrhP1yHiReyssMAZk03Xq4,8952
rayforge/resources/icons/3d-rotation-symbolic.svg,sha256=GvnPojxH1LinR_Q2yguxFoQaH-bDXLGBCsajK3PHioc,1059
rayforge/resources/icons/3d-symbolic.svg,sha256=VPbO23ak8pQUNBY6JRgWopFcTHlrU75a-GQf20PqvLw,1072
rayforge/resources/icons/add-stock-symbolic.svg,sha256=4hOZYdIwKzWrymxPak6vG4z_v4F8omJpCyIkOkl9tAA,685
rayforge/resources/icons/add-symbolic.svg,sha256=QkbmiudYUdBeTatWiQODzjz4uCtHGHq8fuIRvNLXTr8,413
rayforge/resources/icons/addon-builtin-symbolic.svg,sha256=fPsARBdyh2DMjKhg1C0H19zTBoWZdN9JTBCX-X4G4-M,1708
rayforge/resources/icons/addon-symbolic.svg,sha256=sQnuQ5-wZdi_vUI0jUQ1qbjufpdCPK08o5MVRiZPA7Y,2028
rayforge/resources/icons/ai-symbolic.svg,sha256=b91M-x6LG5k1QzO9aEzHDSJaGQrNOGUvllH30j4skEc,3470
rayforge/resources/icons/alarm-symbolic.svg,sha256=l_098dI9yXdE6hWer1OnIKu-1OTXsW3uFt819SyrcJE,833
rayforge/resources/icons/align-bottom-symbolic.svg,sha256=NZet7KS0EGk8qzn4PVi7n_6UWQrys4r-KjdwrsQ3fJg,461
rayforge/resources/icons/align-horizontal-center-symbolic.svg,sha256=Zj4WOJFZDHA9Ff0RIhGEvlKnEintHK380-tMQjboYNU,453
rayforge/resources/icons/align-left-symbolic.svg,sha256=Pp7yqhfI-Zqe0u-PvgzZC-yVTgF8e3OwRhvIOz7_4tg,441
rayforge/resources/icons/align-right-symbolic.svg,sha256=J2VKjvy33K8AG8P6L0dLs6WOG8eUII2SmTjc4_To0Y0,467
rayforge/resources/icons/align-top-symbolic.svg,sha256=l3JHRVbSaX16dYPqK4RZpoRT9b_bMX7bwl0Yz3Xc4gc,466
rayforge/resources/icons/align-vertical-center-symbolic.svg,sha256=jDlyadrJXkqMBPEotkuSJMRvlxOQh_Xio-hI3EcUP9c,471
rayforge/resources/icons/arrow-east-symbolic.svg,sha256=GFjlB7RcanMSw9LZb4sNMx5krBNS-MyPsaSYY6SChVE,446
rayforge/resources/icons/arrow-north-east-symbolic.svg,sha256=Qy9aP1CcXoMXZC58M1f02hfYQlaAVot473KX7aGPnuA,427
rayforge/resources/icons/arrow-north-symbolic.svg,sha256=eEXUeOu2Ym303F-dtTA51tlilmWKx-VFjiIwE-lsJQE,451
rayforge/resources/icons/arrow-north-west-symbolic.svg,sha256=MfCWrPihniJ_3uHQYwWjuahUVaUCyFHpdqBPGpoIqOg,426
rayforge/resources/icons/arrow-south-east-symbolic.svg,sha256=r_J25yQcxiq9rTPM6HLDJEekN7Re34G1I9Iokfil-WE,415
rayforge/resources/icons/arrow-south-symbolic.svg,sha256=VLzpCZ_hOTr4TNP8OXDnrXRFCw1UQOcGVjl_KKW7BfA,429
rayforge/resources/icons/arrow-south-west-symbolic.svg,sha256=QN-8TDiLPwbxYZpcIW_RDOI0nbeLYzdUcqaOGy2d9ME,423
rayforge/resources/icons/arrow-west-symbolic.svg,sha256=ChcFcW0hYe9RMNKAuNC9aGUShfkIppePs42sf-EsHf8,433
rayforge/resources/icons/arrow-z-down-symbolic.svg,sha256=-e_klWYEwC9AJjrpSU-h1M7F_c0MK8mrbLmiFv_RYzw,1516
rayforge/resources/icons/arrow-z-up-symbolic.svg,sha256=P8lQHR3vvwU6rsD_1xDyaNvM6viYNaTkqs8XR7zWi8w,1425
rayforge/resources/icons/auto-layout-symbolic.svg,sha256=YohmHz2s0wJeAZilbVATO8TF8m8Oclfu9ltl9A7xJFM,822
rayforge/resources/icons/batch-symbolic.svg,sha256=7-j2JF4KFgI8Jygi5VH7xc9DiEUcaOjH2v3NzRLgszY,1936
rayforge/resources/icons/block-symbolic.svg,sha256=k0uT9j45CVFog7Ca7LsDQeXnHoGFlFJ_m_qe_YHmg98,1742
rayforge/resources/icons/bottom-left-symbolic.svg,sha256=Wh8-R4xRMPirN3QBscD6wJHhr8QJyw7Vc7hmIjh-6vU,1491
rayforge/resources/icons/bottom-right-symbolic.svg,sha256=N5gBqK3PdAQYFuXEMNKf5e80Gs-4035A7qSyZkoMu-g,1472
rayforge/resources/icons/camera-off-symbolic.svg,sha256=46jcNzjvKezu3YfKiNzBtnsqYIU-NK_vcaV2V8TKWoY,1249
rayforge/resources/icons/camera-on-symbolic.svg,sha256=SrvwgxqMVfCDlgG9BsQHWP_RUjKfEe63i0LvJVljF-M,989
rayforge/resources/icons/center-symbolic.svg,sha256=JV6G4OwE1OI8gRGOySOTUIzIfeKbdA9vhCdTTfAcVLM,1734
rayforge/resources/icons/check-circle-symbolic.svg,sha256=alGDvAZc_AaZyXFCfyFxEGbg5pPgxgG_NVLoFyTQlzo,944
rayforge/resources/icons/check-symbolic.svg,sha256=KDJUe5cmt2lBf6AV_dPbZNQLVB-l_fmosiwaLa95Zwk,404
rayforge/resources/icons/chevron-right-symbolic.svg,sha256=vCz8_Yy1K6hUrjBibO89Nf1QNGogNnnQk83LUpnkGdE,427
rayforge/resources/icons/clear-alarm-symbolic.svg,sha256=3Bf65791Q_xAEGTpE-qxrWjkoWg347fmkepswbDvDkE,1022
rayforge/resources/icons/clear-layers-symbolic.svg,sha256=HmLArVnspgWECiR553uGL8grCkV0bZ_ZcbV0wZ3PzKQ,732
rayforge/resources/icons/clear-symbolic.svg,sha256=eGXs0JgEfla05EHlNIE7G0cgm5XWJnj7UmJCc93mJpY,1217
rayforge/resources/icons/close-document-symbolic.svg,sha256=2fgWS-6d-4fKVPiOWlITDVCKmkC8GzBOZgYQbU1KpBM,774
rayforge/resources/icons/close-symbolic.svg,sha256=rRr5QTjbuRl1odUPbC2Aq2dDwNoKOEnebiLjhNBByCs,514
rayforge/resources/icons/code-symbolic.svg,sha256=4NxuJFvgoxz8yQOfEjM37-NdDkVAqCoHRa_TV_rlGOQ,749
rayforge/resources/icons/compass-symbolic.svg,sha256=X34o0RVVHVG4HTSWGfhQdUaqvzy2SF26UPmb24sK5Uc,1052
rayforge/resources/icons/copy-symbolic.svg,sha256=VHSrJCnAQ6gVe1KTmkdF0ld7SnyhdZggtU6lAHfOdQY,650
rayforge/resources/icons/crosshairs-symbolic.svg,sha256=JIPjYKyyB0kgONktuGBt789BbsVZF_XF3ebmzz3WLow,2022
rayforge/resources/icons/crown-symbolic.svg,sha256=r2_YQY8fCnR9rNFBfE8Cbz6uO5bpQCbG0HLEtQ3ooKI,1916
rayforge/resources/icons/cut-symbolic.svg,sha256=vorSKQnMIO_3uCMzVEas99CL_59zeC7WNyXT3tlggRk,1644
rayforge/resources/icons/cycle-symbolic.svg,sha256=mf4aVFrNfAT8IufrrkLB9PX4CrvMKVmq4a2uJ8WJ7xw,1142
rayforge/resources/icons/delete-symbolic.svg,sha256=GTALLIOtGfd14kd6CvNjVUuAbvr00y3-pItI6h5k0TM,670
rayforge/resources/icons/distribute-horizontal-symbolic.svg,sha256=u1xsYI3_MRioLlfPVVSMowaPMYcFLG2Fu1jqtxnzBOE,477
rayforge/resources/icons/distribute-vertical-symbolic.svg,sha256=kLYHdTQ6BX_Sbcpi2q62JMbrMLwakwtyyHvYkzJlmVI,464
rayforge/resources/icons/door-symbolic.svg,sha256=6FWV-1N7towistYsbVXMR7KVUywGU2LYdoy6UXYPNqw,681
rayforge/resources/icons/download-symbolic.svg,sha256=CU-mwqMP-rtZapDJJNWRuT75ahmEOplOJpcOw8QS2Xo,1314
rayforge/resources/icons/drag-handle-symbolic.svg,sha256=-7ppOXIPKWx1msCyftMji-uFUnoKootS0FW1s1ERD0E,1275
rayforge/resources/icons/edit-symbolic.svg,sha256=PYFeu0Hk4AYnWvKGCiOLv45H44gSFmm2WyN9-fE1k4Y,1499
rayforge/resources/icons/engrave-symbolic.svg,sha256=g0ZufPSrShJzWVtPLHzyDuFwmg0OSR3323nOrPcPHow,1520
rayforge/resources/icons/eraser-symbolic.svg,sha256=fwLIWGeOKPR1N7ovWYAfQ56p46lx2WOM30B5L-XkVZQ,3201
rayforge/resources/icons/error-symbolic.svg,sha256=hMCoNaLibJY7rwx6pRnWAPttQVBdYINjRljkuAsheM8,1823
rayforge/resources/icons/export-symbolic.svg,sha256=kowgSUtBibMN57uTDEc0JMNy2EMdPzyiOkQAbROx1aQ,1911
rayforge/resources/icons/fast-forward-symbolic.svg,sha256=LfhkAwH1ApuiEJYWzE8l-MXVtGGlPtK_SmUr5kj_MNA,496
rayforge/resources/icons/fast-rewind-symbolic.svg,sha256=zGWusgGSh--V0xyiXt0KBjVSVR610UGiQZG80mJiLDM,1287
rayforge/resources/icons/flip-horizontal-symbolic.svg,sha256=wbX0r04i8Eti-Am5jKTcEBKRburI_w3SoMdPMKjxOeY,885
rayforge/resources/icons/flip-vertical-symbolic.svg,sha256=7PJo8ClkWId1MDvO-skU0yna1SPUeRtwscir8jV9qT4,843
rayforge/resources/icons/frame-symbolic.svg,sha256=X6btMN0-2swkyf3uD7hEO8JC-SPBV6ZKe9hFx9no4dc,704
rayforge/resources/icons/gcode-symbolic.svg,sha256=wvl0U8qHkenPgrh56_VgS5KzOPt6juoR3HerDX2-8MY,2664
rayforge/resources/icons/general-symbolic.svg,sha256=LaqlPhZ_-abCP58Ou57dJQ-kS1NdQtiPK5dl2PqWahk,1840
rayforge/resources/icons/go-down-symbolic.svg,sha256=xPiWLKL4-o9APMt_f1x_6gVrRPxhCUABKcKbN31jTwU,1160
rayforge/resources/icons/go-next-symbolic.svg,sha256=PrkfL8lI8VOBsViaxxITaEXoKFzswIsVVexgcEwjDWo,1154
rayforge/resources/icons/go-previous-symbolic.svg,sha256=cPtDD27W8FiRaiGHCW66Wd4Znq9bO24tbP-8Xbn_5m0,1162
rayforge/resources/icons/go-up-symbolic.svg,sha256=d-0QpoHxa781P1sj1BJMpoHKWp3VBSxZmXB3iycmRyQ,1154
rayforge/resources/icons/hardware-symbolic.svg,sha256=GafvLA9FZNv2WwdgmnlGGL1YwFfOVUx-Buz2C9_jTXc,2134
rayforge/resources/icons/home-symbolic.svg,sha256=gHeoOeS_2xwSwplqRO_MD7zQxzDKT4DQ8MC9MIIVaF8,480
rayforge/resources/icons/home-x-symbolic.svg,sha256=fXMGOcyRjk-Q_CH4rpnLmNE6nrL-Kx3MJjv62x-GEK8,1833
rayforge/resources/icons/home-y-symbolic.svg,sha256=UXWUnHSbzcLhMmnnG6_kWtgvGeN1XBw3I-E-Cu_kyR4,1837
rayforge/resources/icons/home-z-symbolic.svg,sha256=_qCTVdftzKYeJUKPbNwfk0sgnj-f24_TtAN0__srFWY,1833
rayforge/resources/icons/homing-symbolic.svg,sha256=LU6U6-f5y4dWl2trQSkDG0SKGy36NMFjPHmDdpYiI_4,1016
rayforge/resources/icons/hourglass-symbolic.svg,sha256=qjozyJFA09FLVml2YPRh1DagDLzbrxHuwnyAmeQZVx0,857
rayforge/resources/icons/image-x-generic-symbolic.svg,sha256=K149ToQ6WiniMrP8oRentutbdic1BGd90MLpSSlK-E8,1820
rayforge/resources/icons/info-symbolic.svg,sha256=k0MCoAuF4lcQvYyQH24mVozWn3QzbF2lZa5VPrn2UWg,1073
rayforge/resources/icons/jog-symbolic.svg,sha256=TW9vBsTIyQzlbcy8hKrZDMCME2-I_uq6mx0Ov_ooppM,1203
rayforge/resources/icons/laps-symbolic.svg,sha256=euR9xCV3EtQYC4yKOQlI8GL3e3VhpzzN0jPVKgcYlnY,723
rayforge/resources/icons/laser-off-symbolic.svg,sha256=GAW7PK-dadGAGE-6VQ0T_TWWE1wLBh_3FD353AUgGJo,2969
rayforge/resources/icons/laser-on-symbolic.svg,sha256=Uz3ZmfuPVe2zC5i2X-U--uDt8uB15LdLGkc3P3_pQUI,1789
rayforge/resources/icons/laser-path-symbolic.svg,sha256=GPx0YkurZfN3KmKH73QHnQJ7mucmp470uD7mwpPwqJ4,884
rayforge/resources/icons/layer-symbolic.svg,sha256=o1_LHEhyqOdUUYhu9W4YpoTR3toX2wVGk8rlqQ1PXoA,709
rayforge/resources/icons/layers-symbolic.svg,sha256=kSY2QX3zwe9aVISmA4dNSYCoCWopDiCTL4kKpfnczI4,1244
rayforge/resources/icons/license-symbolic.svg,sha256=har439qaUVgkqvjnyiMQw7GRuwMBUNtdYELxiaogp74,1853
rayforge/resources/icons/lock-open-symbolic.svg,sha256=QEnIWD1AK_1qWLiajxi90eYuLSU6MjrKWHEb7Pdu2WU,1709
rayforge/resources/icons/lock-symbolic.svg,sha256=OBjO7i7CmneXODlnuji9QVcken2s4_UWgrC5ARewxuI,1736
rayforge/resources/icons/locked-symbolic.svg,sha256=lsCBfQaP0GVVxitV7ulJWeaLVuzKHM-Cclztzoc02TU,1035
rayforge/resources/icons/machine-settings-advanced-symbolic.svg,sha256=EgYdV_eru3-IMWj3NBrh2gY1xkn42s1PvAEsoq14emU,1773
rayforge/resources/icons/machine-settings-general-symbolic.svg,sha256=ua8nUuRzYgwEYFyxC4iYGt4kUMv_xKQI-m8z4kDCor8,1867
rayforge/resources/icons/material-symbolic.svg,sha256=bJA0EQ_OmVI_9uffK57Vc4v60VmbFWOgN1Itr5P9IEE,1466
rayforge/resources/icons/model-symbolic.svg,sha256=ykNe-zqT1hEJ13FACd-SOPe7hTUApB--y9VHw6rkLKI,1533
rayforge/resources/icons/next-symbolic.svg,sha256=q37e2mOTv7ZR7FAjfH4x0pLD2CAD54gy8_BqgcHUw-Y,421
rayforge/resources/icons/open-in-new-symbolic.svg,sha256=0dylCGac7JbPuHA890lpdM5s4DxByZVOR-JG6keFm4g,634
rayforge/resources/icons/open-symbolic.svg,sha256=k48gq1Di9GsJgKrVG75BNijc_TQii_W4pMrwk413LwA,707
rayforge/resources/icons/org.rayforge.rayforge.svg,sha256=Po8pK08uCKe1vEo2PTdxZ5tKiALZjy00ODy3Bma9fU0,31793
rayforge/resources/icons/pan-down-symbolic.svg,sha256=d3UqE9uUjmT4By8uxWSVM884hj5hp9QdKJwwUNgTYd0,1161
rayforge/resources/icons/pause-symbolic.svg,sha256=9j83uQj85_Rov6nbGNHS4pZUYGHjvnCY8Ryj4MN2B1M,1339
rayforge/resources/icons/play-arrow-symbolic.svg,sha256=pCOxws4l7_uUJHyaVghDgpyPYHfNIAiu3Uzrq3OGXT8,446
rayforge/resources/icons/post-processor-symbolic.svg,sha256=AguvCjRwQvntoYb9sd1jYb58otXfNSbhHTy8TnwAKOA,2223
rayforge/resources/icons/preliminary-check-symbolic.svg,sha256=pTG_uUoyCgocEMFZQP-JcUHhpjCdFj0BgTehPTSFLnI,1469
rayforge/resources/icons/preview-off-symbolic.svg,sha256=A5at-omtYYNGh8EKAslGsD3fiXpfGouiiBbTtarCVRk,1134
rayforge/resources/icons/preview_off-symbolic.svg,sha256=A5at-omtYYNGh8EKAslGsD3fiXpfGouiiBbTtarCVRk,1134
rayforge/resources/icons/previous-symbolic.svg,sha256=RiuKV8PsR7WpsZz3eRuuUsGbi10mEnPEfDsC3bbz5EE,411
rayforge/resources/icons/publish-symbolic.svg,sha256=sPc3oz5mVkwUeo6JDpYboiPCPoZffhrR6fNiJzvEiMQ,549
rayforge/resources/icons/query-symbolic.svg,sha256=B74ZHKmB1J4H9OwZmNhXJflUIpvJSLDJ9-gu3bxCqHE,1717
rayforge/resources/icons/question-box-symbolic.svg,sha256=poNwmPmRUv_3lHFGTnHnarEBRx0maf-kPuEKPUVSdwI,1186
rayforge/resources/icons/question-mark-symbolic.svg,sha256=fH5Wigl2bYD1rTzGdtrfjjbj0P-t7tzrz9iv8SGmuk0,870
rayforge/resources/icons/queued-symbolic.svg,sha256=3fZh3dNX9mHnRh8_gt8n7hN6jqiOsIu7oliiX28kw5k,987
rayforge/resources/icons/rayforge.icns,sha256=jjD_P-wq8AqlQhhvhfiuQm9LpFZZwZY_YPHwbybU9lw,465535
rayforge/resources/icons/recipe-symbolic.svg,sha256=39xspKcDmI7E7SpOywJs9cxO06bnpnEymspz47_ePmE,2071
rayforge/resources/icons/redo-symbolic.svg,sha256=RZW5lypidb9FVpCHjh4NWNLOBefsninDGzgPhKZxRrk,1333
rayforge/resources/icons/refresh-symbolic.svg,sha256=vpaAWyGzmlDdM9up7D6keJxJuZd7H8GTYzHSxuDyxGQ,707
rayforge/resources/icons/reset-stock-symbolic.svg,sha256=LDslgHGWI_sPndY5PPGRp8JapE4rygaQnBgw7JWgJrI,1390
rayforge/resources/icons/resume-symbolic.svg,sha256=MOcdid5qzfwuoBnxVvPL968RUlvnzAHAzFQRkBr6Qds,454
rayforge/resources/icons/rotary-symbolic.svg,sha256=RRIgTG6aiRaUb7fAyiPhzM8UMtZ4M5H-jALNolR3bso,2876
rayforge/resources/icons/save-as-symbolic.svg,sha256=JSZoasU_wYyv5aT-j4XEKA8j4NgPkoLdgOxcHeJqcCA,1217
rayforge/resources/icons/save-symbolic.svg,sha256=PakrrpX29hSTo22Pi5X7IdMg9kl6tXjn91lcB8j03N0,787
rayforge/resources/icons/save_as-symbolic.svg,sha256=JSZoasU_wYyv5aT-j4XEKA8j4NgPkoLdgOxcHeJqcCA,1217
rayforge/resources/icons/score-symbolic.svg,sha256=sRSOsJJQrV8V-j5180nP3UYOP3WiaNrqrecUNsDJ1kA,1297
rayforge/resources/icons/send-symbolic.svg,sha256=wrjIptclmWs3r6MKIDFdjiGSPc_82saZ32JDaLbYsXw,458
rayforge/resources/icons/settings-symbolic.svg,sha256=CyOG6qZBEbdhjy-s3Gvr6ZD-1RVxJawwoGYJ_MUsR-M,1680
rayforge/resources/icons/siren-symbolic.svg,sha256=oUJdSHpjHMHwxjGzA_Cr8XH86AshXNkdtA3V7U1HyTw,902
rayforge/resources/icons/sketch-add-symbolic.svg,sha256=wZscL8fbDvEowOCKTfFr11dTGuuENuK-qMfki92xkuc,2396
rayforge/resources/icons/sketch-arc-symbolic.svg,sha256=rX7xchrrOSu53ziahmW9dzXlASGhieth47H0ocWKXGE,1274
rayforge/resources/icons/sketch-bezier-sharp-symbolic.svg,sha256=Cz31YTsMyqbD18Ek7s61KCZXKCZxC-yGWmAfi3IIQaI,1709
rayforge/resources/icons/sketch-bezier-smooth-symbolic.svg,sha256=lhsTBkdX83lJLpt7oJQLd40FVp8oTEX92vX2_c2V3O0,1553
rayforge/resources/icons/sketch-bezier-symbolic.svg,sha256=8s0--OtPJwLrb9RS9ZzSYm1Go80yM0d9UTHTnRFVh68,1994
rayforge/resources/icons/sketch-bezier-symmetric-symbolic.svg,sha256=wsURf_032ig7Q_JuQXPTnWpZIQHqTM5VOsXYXczeZ0I,2187
rayforge/resources/icons/sketch-chamfer-symbolic.svg,sha256=KU0BUvMf9SlMCoXiJQpuVjvTel8oVCM98YQhxlFj-W8,1633
rayforge/resources/icons/sketch-circle-symbolic.svg,sha256=0VoXBco3KxWJIloSEQyNwuJdVwCRhTRe9RwmeEwDRSM,1612
rayforge/resources/icons/sketch-constrain-angle-symbolic.svg,sha256=dOok-5P7bxN7Ry9JkC5euEtVBkNwprs30FfUxoHfk4o,1637
rayforge/resources/icons/sketch-constrain-aspect-symbolic.svg,sha256=mry8P_Y6f5Dv5IyE9zG_q4LzzDO2gYHECh62-DHMQ8U,1447
rayforge/resources/icons/sketch-constrain-equal-symbolic.svg,sha256=0D-KoydvzEtz0pOHxpo4pNFWHwCb1ubpI1yOArN3HeE,1224
rayforge/resources/icons/sketch-constrain-horizontal-symbolic.svg,sha256=UZomkf-EH38r2zkdRd68zWus6pdIgq-bLmtIOcDrrxE,1346
rayforge/resources/icons/sketch-constrain-perpendicular-symbolic.svg,sha256=phWxqgv6nAeYAqH1KUKIJzYIKS-gjejEaY9JKhiH4kw,1232
rayforge/resources/icons/sketch-constrain-point-symbolic.svg,sha256=AuXj5rt7XCOeRbE3KhojKqE7le8FlPso7mq7aLtwnH4,2747
rayforge/resources/icons/sketch-constrain-symmetric-symbolic.svg,sha256=Fg68fgUOwRVlx3v3daYAIy5zy9AJ-Gq4sTUnoCeNdGw,1461
rayforge/resources/icons/sketch-constrain-tangential-symbolic.svg,sha256=Q1Vh1k2FbhRDd03IRmA46pdsMbxwBXWGCF2R5gXGpJ8,1552
rayforge/resources/icons/sketch-constrain-vertical-symbolic.svg,sha256=LtO3C2DSRQ_E3Udd3qAz5WrHX5vKSJUXgS3qXh6ySnk,1320
rayforge/resources/icons/sketch-constrain-verticalhorizontal-symbolic.svg,sha256=PK5Mg94t_f3nNDcT9W7YEmlzUgDh0NtHxw-0Os6JKzM,1204
rayforge/resources/icons/sketch-construction-symbolic.svg,sha256=3BAmkP-sZZ_arP4nWs_O0Liejb5u6lLqIWCAq874zwI,1254
rayforge/resources/icons/sketch-diameter-symbolic.svg,sha256=Qt2Z0yGQ6noUHoIqBcyGxYbY6sToGiacp7aJ5_A4PQA,1855
rayforge/resources/icons/sketch-distance-symbolic.svg,sha256=P2hg7XB7SxYod557NmyOLydCfWPll8VX1gXwtYjqi6w,1255
rayforge/resources/icons/sketch-edit-symbolic.svg,sha256=bwpfI_SMLx7XEPU0cR1l9K_E_V-9NhjlvZExGsgTsl4,1927
rayforge/resources/icons/sketch-fill-symbolic.svg,sha256=dahvVqGak4j1u9zXV8NKBBddoTf7KHqbmj8j8I79lbQ,1714
rayforge/resources/icons/sketch-fillet-symbolic.svg,sha256=n3Zb2yoin69Bgl0rYmBGxKzIwcGEySmUyTdf9kvdvGM,1750
rayforge/resources/icons/sketch-grid-symbolic.svg,sha256=3lscHqDRLs9ydvOE1iIIuthZTSNFTU7diWN8iW9CN0o,1774
rayforge/resources/icons/sketch-line-symbolic.svg,sha256=tqisfoxSkGAj3DGfIDcWhdbyEkpPzoAQ_gukW4pGCQ0,1546
rayforge/resources/icons/sketch-radius-symbolic.svg,sha256=wCn00rV-ntlP4e0h9RzuxLjRk1ksSz8XvpsOhs53vvM,1601
rayforge/resources/icons/sketch-rect-symbolic.svg,sha256=yNlsj49MYMKy3lGeHQEYxF2d-clsIhoPCvLjNZPjAwM,1266
rayforge/resources/icons/sketch-rounded-rect-symbolic.svg,sha256=aYhSUJXuI9605ShRoZZci_mHQqew3irX2HiWanxit9E,2003
rayforge/resources/icons/sketch-select-symbolic.svg,sha256=rhoWuCa0OfePmqtOhQgJEL4K42Ti-ojW6S27kXexjHk,1259
rayforge/resources/icons/sketch-text-symbolic.svg,sha256=exbta_VSy5dNP_kEs0px6qm6ct_jNiBirHg9PzkMRZg,1530
rayforge/resources/icons/skip-forward-symbolic.svg,sha256=MSxvXDw1a-ejk05t0JVNP9aolAIkteXbnhloUurSA4o,1207
rayforge/resources/icons/skip-previous-symbolic.svg,sha256=ICiR5TC8fGaKkPw7rTEulhwoywPd6Bn-JxqZAiqW8h4,1218
rayforge/resources/icons/sleep-symbolic.svg,sha256=jLESYUId7VTuV188uDIdvszEIBKjockg0BmiAk6MGCo,847
rayforge/resources/icons/status-check-symbolic.svg,sha256=AbG040JtjLNGr5SITn_0T305-w61rGtIYeCxvWeAcu0,2082
rayforge/resources/icons/status-connected-symbolic.svg,sha256=PfICg33wHidNNypmaRBSodeAK1j0_wAvX69I66evz5U,1411
rayforge/resources/icons/status-connecting-symbolic.svg,sha256=BrL-RQtR5veVgQ5m0briTTVYm8bVzMaQAC4CW1jozHg,2401
rayforge/resources/icons/status-idle-symbolic.svg,sha256=m-fQoY-YS5yEog_dOH_TESgIfXDgMoz6EdSKCAJ6f2s,1831
rayforge/resources/icons/status-offline-symbolic.svg,sha256=WrB196I6YRZWlafeZMcpczFzZY8IUUxYp93oXvLKUyA,1833
rayforge/resources/icons/step-settings-symbolic.svg,sha256=nEFLoBYMaerlXS88qfKrJHri-y_egZrZ201LrYbae_4,1921
rayforge/resources/icons/stock-symbolic.svg,sha256=4Wt5-cyYgoczjizt101RuZBHYvcRERnMZpfBXFQwQgY,747
rayforge/resources/icons/stop-symbolic.svg,sha256=z6PaXfcw2wSVaaOkgRTFQDYRbjNffBWYrZnNjijYwrM,904
rayforge/resources/icons/tabs-equidistant-symbolic.svg,sha256=HDfMq_BJN_qbrg1e1uR_7WGYkS17rTKXbKzQpgKfgGk,468
rayforge/resources/icons/tabs-visible-symbolic.svg,sha256=hhTyrv8vIMzfPQC15AfUvVfFb4LRjMMryD52G9QgbAA,2353
rayforge/resources/icons/terminal-symbolic.svg,sha256=iUq9a5-elLOQzSF3vVRieKX22-_iRPVzWDtA225uFEk,1699
rayforge/resources/icons/test-symbolic.svg,sha256=A2MUjmjzGfQsjZmq8mL_Jz1wDigUHU1KOnHkdDVIICc,1244
rayforge/resources/icons/timeline-symbolic.svg,sha256=7bD-gdId1huL7_O6iOD46sWeyeM7mblAo9waMo1YW-I,816
rayforge/resources/icons/timer-symbolic.svg,sha256=RcLH3QkO23bFLp5NA0l9v1wf_t90UyiN1qxp7aXbcR0,1718
rayforge/resources/icons/tool-change-symbolic.svg,sha256=Qubqd6AXT_5WUO-enOzYW68MCpokpgcsX8VudyDx2ZE,1016
rayforge/resources/icons/top-left-symbolic.svg,sha256=qTu-lO_hKopwedxYjUQwFq5mVFOAXOs8-8gp6xcQqmo,1503
rayforge/resources/icons/top-right-symbolic.svg,sha256=sHI5Y6DfShewGZT3YIcwJJ1ZgIwRcpLBkLK6PcnW-sg,1499
rayforge/resources/icons/travel-path-symbolic.svg,sha256=eHPNYWYIjmhC_GsaEbiV62KovevACMpUhXS1GyOgWeA,1433
rayforge/resources/icons/ui-settings-symbolic.svg,sha256=JBTGbHTLrKHsqLVMYC3QbIBXhIzp10meKjATC7rjp3w,2385
rayforge/resources/icons/undo-symbolic.svg,sha256=9YnJZvUDNxfY24d3_VuLsLGunZLKvYDKKmhidzv4PMI,585
rayforge/resources/icons/unlocking-symbolic.svg,sha256=8fUKc3f6ZpaZBjhKepo4r9cdNEK4dBLe5A99PjMVkgU,994
rayforge/resources/icons/variable-symbolic.svg,sha256=IJn-B-FgKxjF8QxfanPFb4sujWXyvOkcXduHZ4O4qwg,1234
rayforge/resources/icons/visibility-off-symbolic.svg,sha256=C-eGf-oQBBNVC_kFiu6sXhvE2qxKR2XndwM8WE9QHe8,1411
rayforge/resources/icons/visibility-on-symbolic.svg,sha256=hZdJZp5ciI2lzGsNlrSf1Rgejp_TmAZDTHqJp5wzDxs,1010
rayforge/resources/icons/warning-symbolic.svg,sha256=zC3J5aPTv3TqQaZZpzD0lb-pOtIiiU2kqH0oDDnbPmo,664
rayforge/resources/icons/zero-here-symbolic.svg,sha256=HeoFHvzYqEmqBjmChMoaE-VBUMyLVN5aeGJF0ITNPEU,1737
rayforge/resources/icons/zoom-fit-best-symbolic.svg,sha256=5I9wkRNW7r8imFev_2TCoCnq4ogyGGzFLAXf2d6kQJ0,1849
rayforge/resources/icons/zoom-in-symbolic.svg,sha256=GM3Uof12KnfUXOTP9GhslYcsDIchHbbCYO9L3hgyy6s,1642
rayforge/resources/icons/zoom-out-symbolic.svg,sha256=N5RZTqECByk5842c7W6ejt1hZwF2GH51ZyCuZvwtD1A,1560
rayforge/resources/models/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
rayforge/resources/models/heads/head.FCStd,sha256=DeOL5YEgHTcbdnjVwPxYj8RUDCfL9eu1o9panCcfVO8,679278
rayforge/resources/models/heads/head.glb,sha256=RlpqCcLQAiseVgMPCIHHOYpDQiYiakYbtCK7uxb_jkc,324176
rayforge/resources/models/machines/.gitkeep,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
rayforge/resources/models/rotary/.gitkeep,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
rayforge/resources/models/rotary/2axis-rotary.FCStd,sha256=ICGmzyhj90heOQSqNEKAH8xMe1xO4hNPOkM84YHmnHg,1740892
rayforge/resources/models/rotary/2axis-rotary.glb,sha256=QTSB4qVE0p5tgsV4u2o3U3PkGpuBUqH3bVjiZLxepuE,1176532
rayforge/resources/models/rotary/creality-roller.FCStd,sha256=NiQXZs8lRK51DJp8yZXjrK9Bvzct-vrEviUWAtf9TWs,679928
rayforge/resources/models/rotary/creality-roller.glb,sha256=qAEPt6DSy-I3Jown8pGhuMx4Wxeum-NVBCHDvstC5hg,1146500
rayforge/shared/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
rayforge/shared/gcodeedit/__init__.py,sha256=7ZteifDtQ6L5yRZxRw2zZd86vDLBRiMnDOtkfmPqZLI,168
rayforge/shared/gcodeedit/editor.py,sha256=xyre2FLa53ZNx4cI091sOxY0tAIojnpgPHforpWSB7o,7563
rayforge/shared/gcodeedit/highlighter.py,sha256=7KagTwYiPrRH7AXp2MfzUnqQ-ZmEh39tvo4Bv0Y-v4M,6645
rayforge/shared/gcodeedit/viewer.py,sha256=rLWP1F_-foEtWyEjIC94pn6MZc4tG-YLsM0y-qiCJdY,4788
rayforge/shared/tasker/__init__.py,sha256=jG6QP8Mh6102PUEt_a0O7GzB8zSnLOulwBQSADwRsUE,609
rayforge/shared/tasker/context.py,sha256=I13YJ30RYhoJmMbvom45ULzQQ1qFXI9cIop1SB8cCFc,6621
rayforge/shared/tasker/manager.py,sha256=sgJ-MwR51XPdTHRfmXsA52t7H-nb7GldA26hHyf8Ytg,35467
rayforge/shared/tasker/pool.py,sha256=S8z3cKxd9jx1WyPZB7LCMJB1Gh57XjFqHeBAfWMJNrw,18181
rayforge/shared/tasker/progress.py,sha256=6yrwEaMYPZLRhS3Pv4eWAxk2tJfPtTiNLqfWM8abY38,11979
rayforge/shared/tasker/proxy.py,sha256=EPkrcbjrAOtHePKLTJXvTT34IbterZxmnR1qoMOB5aA,6745
rayforge/shared/tasker/task.py,sha256=o3OSey2sg0_nsu9tpRGS5-VnFHc2rmWZr3rcZerhG2E,7507
rayforge/shared/units/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
rayforge/shared/units/definitions.py,sha256=5yQGXTTCYs8O8U5xBTXFV38sV-HdLzbFbSp3JZ5icOE,4474
rayforge/shared/units/engine.py,sha256=WDmfJNF9o4Y2tJD4yNEGPa5FajKmSFtsJ41Jr-yurzk,5886
rayforge/shared/units/formatter.py,sha256=R1QcT46uxkHzgkPfs80IENGJlGXu0eaAJdhRyoXj2Vw,792
rayforge/shared/util/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
rayforge/shared/util/cache.py,sha256=5k8r4GoP7Tjd3S_krugZhyprOI-2uq7bWQHWVTn4V0M,844
rayforge/shared/util/colors.py,sha256=RNqiT-VwgBx23tvv3lg88l6tzgheZCMkCH9TNUJKlTE,4221
rayforge/shared/util/debug.py,sha256=Mkt4JhPT_DnajJWQ8WBQ1vkuSa2ezqLNq91vpuYP7Ko,1470
rayforge/shared/util/glib.py,sha256=s5--ay4giONi2xjb4JDTFIuLRntjYo90wCy8YTBqeKo,1545
rayforge/shared/util/localized.py,sha256=7MT9n_2n395sL8w8Eo_ngDeYmEEyTzLoAWt2pZJOhb4,6550
rayforge/shared/util/once.py,sha256=6frseQjbwiXKS1NqSpIsdtTkTIvzbPL4aT_oCqNS-wg,279
rayforge/shared/util/po_compiler.py,sha256=nzg_1yzgw-PJxQGlaZ9F1Qc3JxsmN9m4diRIurRrLvw,6296
rayforge/shared/util/size.py,sha256=ByyuJXbuOR5OoFz3_M-JXpTYoUsmh5-mzuomysRy2qs,1021
rayforge/shared/util/template.py,sha256=aqXkbTu3oJ1dMGdIf8AWuV6ZjJBMGM_TBlRFsKSOlSQ,3956
rayforge/shared/util/time_format.py,sha256=-UqAU1LXEhqAl9iYg4BPXpdibtqNvZt47xJFBDBhWbk,1526
rayforge/shared/util/versioning.py,sha256=YA5VVu5W8Gx2JGwAkT3ZFxRUnbECAuVrQtr1-y94EL0,6489
rayforge/simulator/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
rayforge/simulator/machine_state.py,sha256=2KYjvhgPZPoy-T1VldOczwRJC-syXr_I9-LCqAILMuo,1719
rayforge/simulator/op_player.py,sha256=Et58UFy3oYTGAQZiAWPJmgV3kuEdJlVdA6t6dSLEqoY,1494
rayforge/simulator/vertex_map.py,sha256=8A0BxErm2poS_RHffcEiJZm9tLNKOh9VtiVTvJQO12Y,7824
rayforge/ui_gtk/__init__.py,sha256=GWm9r8N0VCVWGHMNpdLZV7Sm2INrGRgkmlHzH5ILHxc,140
rayforge/ui_gtk/about.py,sha256=uIymTkGUbnHm6yvIiS64bfXiH3E0tKoVMoHMYwYxAxM,14378
rayforge/ui_gtk/action_registry.py,sha256=GkNPgk-rpvZY5qaHY3EZrxdGSnj0pOHUzRRzR2MeHwg,7088
rayforge/ui_gtk/actions.py,sha256=2RY_Dai4giqUXQWxGg_RwLT_S8p7uGRuBd7MUsjun_Q,30246
rayforge/ui_gtk/icons.py,sha256=BPngf5WwQg5rctC_lJgq4E7ds2uTKAmM07kU_k1rvLc,3050
rayforge/ui_gtk/main_menu.py,sha256=3dTlt1Z10LB6uLr-N6V1fxVsqnpzlZgP6Re779VY7bw,11479
rayforge/ui_gtk/mainwindow.py,sha256=h6a-BufxBdoImye5Sk9hN5a52q8wBBPCjQ-1MBvST0Q,90371
rayforge/ui_gtk/project_cmd.py,sha256=uEQjMahUf_FhH_PYmNxzm-3aENuQlSvx4W-FdDvntYo,10254
rayforge/ui_gtk/task_bar.py,sha256=7zdpkh31gbnPWPKHz57FGUyEgh7wsgTFL_IXzUNWbTQ,885
rayforge/ui_gtk/toolbar.py,sha256=JdC4SUd85ZYX7caj5i092D-Egl3rmFHfnp920Da2cMU,14970
rayforge/ui_gtk/view_mode_cmd.py,sha256=aJj7NmYf5IBGz24rNKDu1-Rj8-zFznaMBKGDkSGlxd0,3949
rayforge/ui_gtk/addon_manager/__init__.py,sha256=kAyZ40HvuyJcVTNMlP068LTsAD5u19Vp_zu9Di_aL0Q,35
rayforge/ui_gtk/addon_manager/addon_dialog.py,sha256=YonnQu96-PGt_yeGrvVhbnhDp6LIbhypv5z7LaxUqdo,9965
rayforge/ui_gtk/addon_manager/addon_list.py,sha256=5MGMur3d37hhLsl2JQR7qUPbHZmFRE-kkblFwqSazjM,17700
rayforge/ui_gtk/addon_manager/license_dialog.py,sha256=yCV-3drDui8oDpyB8kzKb3UXn4NswD8RO1H1vNlITIw,5792
rayforge/ui_gtk/camera/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
rayforge/ui_gtk/camera/alignment_dialog.py,sha256=9IwRDQFVVw1_WXOZv3syRMZ0MTZ49HpqIOUgiA929O4,22607
rayforge/ui_gtk/camera/calibration_wizard.py,sha256=2qDYhiKWeKjSlS-RRRbSGlalsXvFcBf42m1CWW8uEGE,24187
rayforge/ui_gtk/camera/camera_preferences_page.py,sha256=tMAkO1tEyy28WCnrPbkM_9b3HV_TIwC4hemPWnELgkM,13899
rayforge/ui_gtk/camera/display_widget.py,sha256=pCrKjbyjvBx3L6fEBHdVCYlKKyoux_t92v3y8EplE8M,5857
rayforge/ui_gtk/camera/image_settings_dialog.py,sha256=bLGfK1TNziXaquZtZ48dNgtqijvT0TlLflf3rjLEvxQ,11467
rayforge/ui_gtk/camera/point_bubble_widget.py,sha256=_NBu--Ci7Kf4SZn0G-ZFpq-qYaV-C1-ZsWXKKO0rirY,7445
rayforge/ui_gtk/camera/properties_widget.py,sha256=tNS1Vy10fm5Yer3wlKFyNvjNCg6QNJEHANTiwP78pfE,5730
rayforge/ui_gtk/camera/selection_dialog.py,sha256=rd4PUjVFwnTaU2A4mOeHbk5SjJBfYMobSJYrs5n39n0,9131
rayforge/ui_gtk/canvas/__init__.py,sha256=zMeCbUAQsk26k4t1vT_gzPWVm0L2jMcDBRAp_yDPEhg,234
rayforge/ui_gtk/canvas/axis.py,sha256=b7qrcOhocrw550A-8aQ9kBfbAsGkL4OJ_eAF-dAUCh8,20020
rayforge/ui_gtk/canvas/canvas.py,sha256=lWCQ9Ir-qv-qLWtbXNIjMoZ1bCtDBl9Eavv8cceifkg,52533
rayforge/ui_gtk/canvas/cursor.py,sha256=9vV5glI6iSjTJ0vdyb1WQp7vk8xmvj0mafjfALzDayg,9241
rayforge/ui_gtk/canvas/element.py,sha256=Ln_Lr_n_-35A7WWAe2IP2nAagKCnpNZjrdhh2_tBiUo,41831
rayforge/ui_gtk/canvas/hittest.py,sha256=VeTT_CLV1GUfwsdmx6O9a7PGm_2yzGlpPAQr0ToCGFM,4889
rayforge/ui_gtk/canvas/intersect.py,sha256=wbkRbDzAnXQ1FLhecAP5F2_ise2_rvJ7BiO4EVEf-gE,2347
rayforge/ui_gtk/canvas/multiselect.py,sha256=RE7j_oujSn6e0rOcipNEqzW1voDoIprzOVMmFNYnsUA,12579
rayforge/ui_gtk/canvas/overlays.py,sha256=yNqklBY74-OaM03jQ8IaPO022dyMIm5LK7_T-AB3A-o,12983
rayforge/ui_gtk/canvas/region.py,sha256=y_HV5mQuFrUTRMCasmkVV96YkHlUgzVXOJZ3ERjhY_I,9860
rayforge/ui_gtk/canvas/shrinkwrap.py,sha256=63ndwQuwZuUdkwkXimEDio1CGwl6e0MQjCO8Bp23RfU,7473
rayforge/ui_gtk/canvas/transform.py,sha256=jW7SBZSiAIg0EURQCWF7VWE2Scz4PJpmkyJF31_sF7M,10061
rayforge/ui_gtk/canvas/worldsurface.py,sha256=lVXyBkBoDAzsFDMh44_e7UpmHc5l2Cv8Z4I5Jpzjgj8,16463
rayforge/ui_gtk/canvas2d/__init__.py,sha256=CUXTf9G6ngYNcpjT98f6yfI_v4AzhYlYE5IBQ38GC0Y,122
rayforge/ui_gtk/canvas2d/context_menu.py,sha256=z61taYNxgtXxtDPo2PH1BN5HPi765-Y0xha12hlpu-s,6213
rayforge/ui_gtk/canvas2d/drag_drop_cmd.py,sha256=WbjGYZf2F9i5ZT2HtP9XF4qhh2fveGvKxp0ztJ3dTOA,23957
rayforge/ui_gtk/canvas2d/ops_cache_registry.py,sha256=eUjw55pmfwh2mBVFRqPbTLxs5HjhOEJgEDD2d1ldEUw,3736
rayforge/ui_gtk/canvas2d/simulation_controls.py,sha256=ip73XIoOcELBBdH8LR1XXPWKJvq9mBISHKs0RnVx1jY,13150
rayforge/ui_gtk/canvas2d/simulator_cmd.py,sha256=gDQYrF1hyiLPUacvbqwZ55RSCLbUQ1SR8AKt1qhJG6M,6111
rayforge/ui_gtk/canvas2d/surface.py,sha256=_9hc7QuQwoAAr1jPOK8YMytmE9EjZVzf9wQ5OH56RdE,58098
rayforge/ui_gtk/canvas2d/elements/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
rayforge/ui_gtk/canvas2d/elements/axis_extent_frame.py,sha256=ZsvGL9ELy-8bLMjwWNayj2xKJAQ1zLUmxOW5OsTaU3s,2486
rayforge/ui_gtk/canvas2d/elements/camera_image.py,sha256=CKLNQxQEB1PeVqgGBcnV1c2YoNIotECnRcMbCc-166Y,9504
rayforge/ui_gtk/canvas2d/elements/dot.py,sha256=xnANElSXoCwDKpgUoUWqeaKVBcaNkeH_YgtnbTrUK3w,1546
rayforge/ui_gtk/canvas2d/elements/group.py,sha256=fW2oo2LoG9Piyv82pFCqxvUFoHB1QzC1f_aE9hrSUi8,6658
rayforge/ui_gtk/canvas2d/elements/layer.py,sha256=Sujozo64yxKSZ5ETr2_SEozj0tSDeICRZhDVMeP2kic,7278
rayforge/ui_gtk/canvas2d/elements/nogo_zone.py,sha256=kobTML51YXHKb-n_YLmUazs59-19O-FR7v5eOLz6qEM,2714
rayforge/ui_gtk/canvas2d/elements/rotary_surface.py,sha256=vla92TSi9mUtYjxdvn5WAEiMdpZuO9cCIJFzGqDOWH8,3328
rayforge/ui_gtk/canvas2d/elements/simulation_overlay.py,sha256=JP4E7Au6IAcduVBeEKr3L0GD8uebWnZkeDmHkzqF-Zg,12752
rayforge/ui_gtk/canvas2d/elements/step.py,sha256=lnxKAJEsyclwgrPIRltwD6H79sy3Jzkfu1KUg-wpe4I,2907
rayforge/ui_gtk/canvas2d/elements/stock.py,sha256=zLC7u2j1QXNP3_ju16SEjan5g72mlc_ijqEjtNPD7lc,3472
rayforge/ui_gtk/canvas2d/elements/tab_handle.py,sha256=fcr5jMeZkiuoS18stR_FfFIgJxYeQsi7AI2-wNFbwv8,15148
rayforge/ui_gtk/canvas2d/elements/work_origin.py,sha256=6n5YIc8kCCbdUp-aru1Pt1X_6sZxKfc5f9Gw2Le1h-Y,2831
rayforge/ui_gtk/canvas2d/elements/workpiece.py,sha256=v2pFMLntPuZYa8hb_ekDawzHJgDrQpZVhepCtX072bY,38777
rayforge/ui_gtk/doceditor/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
rayforge/ui_gtk/doceditor/add_material_dialog.py,sha256=M7uyR0JdiuwSeL7lj435E0xgnrarbSeQDlMm6G-n9xA,4137
rayforge/ui_gtk/doceditor/add_tabs_popover.py,sha256=2qH8MHMXLyFuJVeqsOhEfKTFQPqTRBEUoicDtKqJVp8,3335
rayforge/ui_gtk/doceditor/asset_browser.py,sha256=C9Oil5e-6hvF70oXHXO_lmFkp-h5KC67hEZDwVgOt74,17183
rayforge/ui_gtk/doceditor/bottom_panel.py,sha256=fuHLZpfcwX78lUT4npBdgnvRQNZDtVDqCwRoqGLACLI,21418
rayforge/ui_gtk/doceditor/edit_recipe_dialog.py,sha256=jmcAd7qUkqfXyDgCvaXdQFMGx3wS7wS4Zs1AzIftd-s,12979
rayforge/ui_gtk/doceditor/file_dialogs.py,sha256=daqqR794VoI_Ht7iVzFTFNw8stGDQWdVC_8CtHalf14,7890
rayforge/ui_gtk/doceditor/image_metadata_dialog.py,sha256=jSZTQpFGie-fLEhBpd8vjNWU_9X4AIfHJ8RQI465_D4,9475
rayforge/ui_gtk/doceditor/import_dialog.py,sha256=_KG8GCP5FRiHd7bCjIkLkTdtAMAHWMitUKxTqjFp0OU,25380
rayforge/ui_gtk/doceditor/import_handler.py,sha256=IeiKcBHdmr1IFh1S_VCNSeHxSMphrB2n9F3plD5Ljwc,9857
rayforge/ui_gtk/doceditor/item_properties.py,sha256=j07OdxbH-arKlUsnAYAtycA76SGkePZu_hhMCwl9Zss,6078
rayforge/ui_gtk/doceditor/layer_list.py,sha256=tgiD2-Iabf15XPsvpoBV37JHHlFvapvUwKKJejeYX_8,6526
rayforge/ui_gtk/doceditor/layer_settings_dialog.py,sha256=IV94FYgM8Eyi-m5Cm7keabqwVFcjU2JcwhzPW6lSZRI,4899
rayforge/ui_gtk/doceditor/layer_view.py,sha256=_VpmOOILtbMb1xjqCIFXzKtcWHd6qI1Rru_RleQLEOk,10250
rayforge/ui_gtk/doceditor/material_library_list.py,sha256=sLFC71IXjUclILuSDYP3iPCoiO0iRy8OEe7amDqUfJw,12110
rayforge/ui_gtk/doceditor/material_list.py,sha256=y-95d7ttv62td6QcOGCsVinYaRafsQRV8y674FNKr0E,11340
rayforge/ui_gtk/doceditor/material_selector.py,sha256=NrWXSsLS_cDIl1FNGX7W4blh9YSPalJLI326irgV6qw,5516
rayforge/ui_gtk/doceditor/missing_features_dialog.py,sha256=C22Kl75tYwJo7TR17aVAYIbxqcjWM_aa7muwyP9LbQU,1158
rayforge/ui_gtk/doceditor/recipe_control_widget.py,sha256=tGr5EOaRcA82AW0g_4RMHNTgveKyQMfomm65G8hdr-4,9221
rayforge/ui_gtk/doceditor/recipe_list.py,sha256=Lq4kDbWPAHtt-p0pQv99faU-b--yTQLLHwd1CIKFE2E,7796
rayforge/ui_gtk/doceditor/recipe_selector_dialog.py,sha256=IIRMpKYWEfIMo3OWSv7OR-8wcN-tqeN3mwctVa1xFOo,4907
rayforge/ui_gtk/doceditor/step_box.py,sha256=gOS3pEMiW_IR98Oo5vrUXqtaPvrg5dS4J_6NfFmqazA,5154
rayforge/ui_gtk/doceditor/step_settings_dialog.py,sha256=hrOfKKlCblQjV5ehJQT3WrUf8S48DpzoQNZluI6dsPM,23445
rayforge/ui_gtk/doceditor/stock_properties_dialog.py,sha256=sgYMnnCI-ZhZ3DAtwlq3WxwQ96SdiEfoJA4vEu8tO_8,8096
rayforge/ui_gtk/doceditor/workflow_view.py,sha256=utifpMfznq4Gc5D5mCuqu4emU2RBqr4ZRJpDjdJET6E,7196
rayforge/ui_gtk/doceditor/property_providers/__init__.py,sha256=8QrFSJr4JRfR9WTPPslBHQW_JWlmNybYkJLSp99A-T4,669
rayforge/ui_gtk/doceditor/property_providers/base.py,sha256=amlqu3h85rGYFoyIX9mRej_emP-FZWNvQbg6OtF8xz4,4545
rayforge/ui_gtk/doceditor/property_providers/transform.py,sha256=sgI-sszAAsTry658d0VUmN_T2ltdWnkaq6J5vgDtnxY,23493
rayforge/ui_gtk/doceditor/property_providers/workpiece.py,sha256=tn0d_2OJOQwLEk3zUuNY4nJ8linJQEfeh1yB7WHA__g,9815
rayforge/ui_gtk/doceditor/step_settings/__init__.py,sha256=cUiz_DdKlXHgn-Jp1Z_eu2AD7oQNlKZObjs5S-l6hZQ,180
rayforge/ui_gtk/doceditor/step_settings/base.py,sha256=m8BGEzOmcXaKpwNAQlweaHT_vT_c0TEwnj27E2ZHFdA,4120
rayforge/ui_gtk/doceditor/step_settings/placeholder.py,sha256=U094o7rBXB3T8UK1Lssq4dGMoM4lQZwran7cUxRfi1k,1520
rayforge/ui_gtk/machine/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
rayforge/ui_gtk/machine/advanced_preferences_page.py,sha256=tV8B9qLY6mStyYAPRbIAJGDCniXxj8G7YX1cL1xrvCg,5289
rayforge/ui_gtk/machine/connection_status_widget.py,sha256=xPv6VJuKkh_O8o6-aFtSdy9Ej4gf7fKkoIvgEQnZvXA,3856
rayforge/ui_gtk/machine/console.py,sha256=ObCUvFIJtF-MNJ8STsLP5LtTCoqVpJen8knaP88SaNM,20030
rayforge/ui_gtk/machine/device_settings_page.py,sha256=PB1Z9nasMctVWTf4NRtr8eWx1DD784D-9sHKgsAzgug,15275
rayforge/ui_gtk/machine/dialect_editor.py,sha256=xeu8IP1u33eMGTEYGUljDXmoDp2x8HCATuhITXRffnQ,11706
rayforge/ui_gtk/machine/dialect_list.py,sha256=Jats3b6PRi_L2uHp5vxWb4ixQataoY9LCkkrAZHquic,8864
rayforge/ui_gtk/machine/gcode_editor.py,sha256=LfvghJR1tkVSweDIPItEsdIDVkBV6NJdBTPNHIDCoEM,10801
rayforge/ui_gtk/machine/gcode_settings_page.py,sha256=TO5xkRwOw-VSExzGkvUwCsGRo3HvAitPpOWxXu4NC04,1819
rayforge/ui_gtk/machine/general_preferences_page.py,sha256=yL23eVnO9QwLpr1fT3RMSLdVQ3BL4KCGjW-_2AH7IXM,12154
rayforge/ui_gtk/machine/hardware_page.py,sha256=GJNnIazOxPYjbQVRWrx2D6uH2KlC1923usm6elUGCNw,15838
rayforge/ui_gtk/machine/hook_list.py,sha256=JiDKgESsdrwUgEv3tC5AVm93ShBPMdknhsoEl_3KWfw,6891
rayforge/ui_gtk/machine/hooks_macros_page.py,sha256=IFaVrrebkFwmwl842bNw9cYMZSePDTyJI7kyBvVOZm0,846
rayforge/ui_gtk/machine/jog_widget.py,sha256=2GkTzVAnpuPykznvcwsW83Ff1VVqrcz_6KLttpPmNTI,19733
rayforge/ui_gtk/machine/laser_preferences_page.py,sha256=43-gsP-VToFgil-x8WMSfakXbZcElp-ghvGg77fdHLI,31558
rayforge/ui_gtk/machine/machine_dropdown.py,sha256=BzIre_qLx2t6efcl0ufebFing89ohaZWKP1oJWkiMzU,8998
rayforge/ui_gtk/machine/macro_list.py,sha256=IclUhkS1p9piGh-8BoAmhy5J8ODCfrdMXai75uxWhgM,5230
rayforge/ui_gtk/machine/maintenance_page.py,sha256=FEHtroCkddXObhDu8ompnRHh5kjZlrUQ2-NhujIamoM,14672
rayforge/ui_gtk/machine/nogo_zones_page.py,sha256=WH8D-8qzEmdsjORMwAUjekJk0aVJqchxEQaoovPTqgI,15920
rayforge/ui_gtk/machine/profile_selector.py,sha256=1aT5m-BbTH3IfQoQ-yWDEy-wDZpu5gJGmd03asqt2pA,2972
rayforge/ui_gtk/machine/rotary_module_page.py,sha256=lwqozdQYa5ZWOnTW14L3frmoojZwDez8j70jPlcCUWs,21465
rayforge/ui_gtk/machine/settings_dialog.py,sha256=CXwtKalLtH-vWLr6JKiLAqzFacARbAHXjm7ZCdMy_pk,10362
rayforge/ui_gtk/machine/status_widget.py,sha256=p3mbwwsuzi4peInLR28tlev90fWhYVPfu7Whqn6cCyI,4173
rayforge/ui_gtk/machine/template_selector.py,sha256=Ipmlrlt2rSjr1BAQW5L05NetVT9OTAFI3iuPrb2Q_b8,3342
rayforge/ui_gtk/settings/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
rayforge/ui_gtk/settings/addon_manager_page.py,sha256=MU9eL3L88KevTcBR44NtxUIsuXkupsxltgLkgCeTNEc,2161
rayforge/ui_gtk/settings/ai_settings_page.py,sha256=q5LeR3V5jhBEnwPlqNnIX90jWxKUacdrY81Y4S2N1Tg,19631
rayforge/ui_gtk/settings/general_preferences_page.py,sha256=DvcHSGR_I13XLyiFudE1VmFqLj83lGVWQz_UpIkWycA,13769
rayforge/ui_gtk/settings/license_settings_page.py,sha256=9uAtIiINl1Cm--oJ5-FnLBP9N2OyrXQX8HAZfcP6jYQ,8474
rayforge/ui_gtk/settings/machine_settings_page.py,sha256=JYqWUOfNXenmcleLO56uQRa5SwvUBPW4H_y3eRKml50,8640
rayforge/ui_gtk/settings/material_manager_page.py,sha256=OGb4rb-zYXWS4WYrILauFbUVrpoy54qljlxx22Calec,2722
rayforge/ui_gtk/settings/model_manager_page.py,sha256=zudDZQPvGxbRBPGWaZNtRC5gm3OYRd2cmrcJvwaPPgM,15667
rayforge/ui_gtk/settings/model_preview_dialog.py,sha256=0rUjAzlqQfoTG-jVGsyvBEKp1C3yi2b1EyqFOgfVEWI,3102
rayforge/ui_gtk/settings/model_preview_widget.py,sha256=jB6I0zpH8eP4-xNVZ1Fl_KqqrKQBnMQjTe1z3r7XLMM,8585
rayforge/ui_gtk/settings/recipe_manager_page.py,sha256=RT9hK2qxdnffR8EPSGHBP2iFjTiALc-Gl-kTdZKgJhQ,880
rayforge/ui_gtk/settings/settings_dialog.py,sha256=xR043Qu1Wb3vUX3QVYCOCu1mSqZ6UEI6gcrTJT1mWq4,4105
rayforge/ui_gtk/shared/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
rayforge/ui_gtk/shared/adwfix.py,sha256=XwrxP6TrhOrvdfWCKLEs7GBjMuv5sfPye-cLS5bzx5I,1095
rayforge/ui_gtk/shared/direction_preview.py,sha256=CYgr7PXVB-zlgCQIqIzDGVJV3oJJBS71KGUZF1maXdY,3913
rayforge/ui_gtk/shared/dock_area.py,sha256=yW7QVh3TvhdV_5DS7B6A3d6MG-D46PZqcLsAx4Xx5is,12265
rayforge/ui_gtk/shared/dock_item.py,sha256=eE3IAgY4mA6urVHmd3AsCjeM-SSPnZVaqJUW1uX6p2E,833
rayforge/ui_gtk/shared/dock_layout.py,sha256=BIfQYFeifFbXnZdfU0xCd56qq9b5UR0CW3c9jfELFMs,14818
rayforge/ui_gtk/shared/draglist.py,sha256=Nuyub1Qt5ZV9Z_2YMm4pN4Aqd6sM1rcBeRaHImGvBb8,8861
rayforge/ui_gtk/shared/expander.py,sha256=K3tX-jpL66SJRWtCVfPyCtYg6CO-_aKAFtg0ZHcRES0,4966
rayforge/ui_gtk/shared/expression_entry.py,sha256=nPrhiRZfhA2XlEbRa9LAtguKHzkVJjoL2ZRCjHqhBXI,17034
rayforge/ui_gtk/shared/gtk.py,sha256=eU_BTTNRRzcohASonD8sjDJ3nBbPFik9_oMOdT0nSSw,2658
rayforge/ui_gtk/shared/gtk_color.py,sha256=GA_LG8XmcrFluA6KkK_0fDsAVfXikLE08KQQXTdk_CM,5264
rayforge/ui_gtk/shared/histogram_preview.py,sha256=1ymyFljxUHhX4yetScGfmTVkbesih3bnJCaRbmyaGn4,7806
rayforge/ui_gtk/shared/icon_tab_widget.py,sha256=JlJVWl4RJKRgZSrjGjLQfTIFrldyRFl0aoEkOZVBDWg,8153
rayforge/ui_gtk/shared/key.py,sha256=dMXIRAKxfj9gtolyJObnRRS9GNYXOYHQtT9n6ed8I2s,497
rayforge/ui_gtk/shared/keyboard.py,sha256=bwH_aIw1rQH3qJifjsQgIcwGtzLBcp5i8B1zdWqb_LE,1164
rayforge/ui_gtk/shared/model_selection_dialog.py,sha256=nc0tUJaY0G2h0ZeljAHLaVeaN65GDWsbQ36PUCtNlE4,4348
rayforge/ui_gtk/shared/number_badge.py,sha256=kEs-OCvathgQ6n6Of04q347J6j1rV2xDfZ6oNb2WMLk,3147
rayforge/ui_gtk/shared/optional_spin_row.py,sha256=lTnYz8mDLv4r0ymb9av5E8StDvc097gOXt9lngIN6xg,3002
rayforge/ui_gtk/shared/patched_dialog_window.py,sha256=wcUxgE8xb4vI6tYynhNOphxsnthXvgnTU-wdHUcusBY,2510
rayforge/ui_gtk/shared/piemenu.py,sha256=uulYME4hk11bfVzsqPjSCYb7YhdbBnLr-7my_jptdPY,10821
rayforge/ui_gtk/shared/playback_overlay.py,sha256=3i6lxleT-5klRJ-tBrdnx7uM9JQ5NlP3HsjvluAPMTM,7670
rayforge/ui_gtk/shared/popover_menu.py,sha256=cQ7yolI5vvKMyImWDLeBt8h0bf6tBE_oPw6Tl9bdjko,2332
rayforge/ui_gtk/shared/preferences_group.py,sha256=MxogkLLs8rcmWUHXygGWfTPcqdgbn3U-HPMnSlIKlHA,4426
rayforge/ui_gtk/shared/preferences_page.py,sha256=fkyUB5s1SaxQeoogoc7zqxJqL2eNkmcjLjFYSusFqLM,452
rayforge/ui_gtk/shared/progress_bar.py,sha256=0uOtKlARKgiIFlqtOfa1GGRIZf3eelzghjQb0F9WBcw,1214
rayforge/ui_gtk/shared/responsive_box.py,sha256=jCnDuMtAsKJzVTvmLu1Xt_xHtq56prCDx4nt4LLDv5E,4086
rayforge/ui_gtk/shared/round_button.py,sha256=zYUhM7Wgdu1LJXrmXCvkz37TzIUs9O7yb0t-PnFe7TQ,1476
rayforge/ui_gtk/shared/shortcut.py,sha256=z6OY17naAfzS3WMEAELJeJtdeGvm5AESDRJ9VRBCT6w,1172
rayforge/ui_gtk/shared/slider.py,sha256=Kyp22tPFMSl-u2cHvWt2uaDIR0x6wg5hT0JBQl07Y6g,1820
rayforge/ui_gtk/shared/splitbutton.py,sha256=UkMc7McCo11dsNtCdeJf_qWngXgN4c8XoM7Ul-Eae1I,4856
rayforge/ui_gtk/shared/status_bar.py,sha256=zufYehhAGtSyH8ut9m3KCWHkaQ-nfgWKn1nzJhY0dSw,1190
rayforge/ui_gtk/shared/tag.py,sha256=MEmAfHWAgFkIw5yh7HDAiTEGSBPBPcxA5LA0T_AGf-4,877
rayforge/ui_gtk/shared/undo_button.py,sha256=deUvGpsiSnOLndy771lFKSQNnc98-ayM2aDCxd68fd8,5921
rayforge/ui_gtk/shared/unit_spin_row.py,sha256=KK7o9sL2CCRP1yDGNSOVdAt-mMS3__10mTfiV-vRdHw,10094
rayforge/ui_gtk/shared/usage_consent_dialog.py,sha256=0CIlE87ofl78kdfEpcIKz_u5N1rjIpoz4tLlD-9vTLM,1704
rayforge/ui_gtk/shared/visibility_overlay.py,sha256=B-w9M_Wj6dXuiuBrs_ZxXtGpwZZ6_RBYqGBA3cOyDyI,5428
rayforge/ui_gtk/sim3d/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
rayforge/ui_gtk/sim3d/canvas3d/__init__.py,sha256=Lv1eznHMrCLxquDs4qEcxWSH4dvz4-Yat0IPBEHk8VE,3446
rayforge/ui_gtk/sim3d/canvas3d/axis_renderer_3d.py,sha256=ooyNQnZiTCyh5vR5S3ojZehs6LOkXbB13IU-tvsm1EA,17561
rayforge/ui_gtk/sim3d/canvas3d/background_renderer.py,sha256=wbvsGeKXXWMgTW3lyCZ5sgxfP_nXg157IroAbLdeNII,2517
rayforge/ui_gtk/sim3d/canvas3d/camera.py,sha256=LnZ7_DB-5AFuOnnubqzE8BhOhNboQze4A7nb4Ak375E,7681
rayforge/ui_gtk/sim3d/canvas3d/canvas3d.py,sha256=x0JP8mVoPCBhQ5liUOKrL_BL9tdGKVwRjLFqVqYXMvM,67019
rayforge/ui_gtk/sim3d/canvas3d/cylinder_renderer.py,sha256=9Wnbu6jeL8BDjGF5WM6rFNGJ0t2rVmwJve4-ZlzpoBE,3904
rayforge/ui_gtk/sim3d/canvas3d/gl_utils.py,sha256=zKyOhxHn8t8catKEnHxA7g4MEPWkO9EzQLd6PMRKcaE,8588
rayforge/ui_gtk/sim3d/canvas3d/laser_beam_renderer.py,sha256=S3t93272p1M9CgkoWVf5ugyEhrrqgpVSCqFY9RbROmU,4695
rayforge/ui_gtk/sim3d/canvas3d/model_renderer.py,sha256=VYQ63Dk21LSNXhKxw8U2Lx7DytZtszSAUNvmYqJX69M,8150
rayforge/ui_gtk/sim3d/canvas3d/ops_renderer.py,sha256=YtJY43Sh-dcY5QGMUQxZSBgw5lS0J4eXgjtnhXLTQYs,7109
rayforge/ui_gtk/sim3d/canvas3d/plane_renderer.py,sha256=IYMSAA5GlIxTj5421gX91P__4tb3aktZX3jM2ipusvw,2377
rayforge/ui_gtk/sim3d/canvas3d/ring_buffer_renderer.py,sha256=PVuCyuqFjuQslM7FKKyegUpzRpOJ3u6lr8xlH_9PdmM,4602
rayforge/ui_gtk/sim3d/canvas3d/shaders.py,sha256=Vg8EnLFUHbgA9i8M3qY5S_5q7wRGUaZFa25LhB1oeM0,5728
rayforge/ui_gtk/sim3d/canvas3d/sphere_renderer.py,sha256=tG9B1e8RIEWN67YcaUpoZE_JFZDfnNdJPh2S-tJqaYA,3981
rayforge/ui_gtk/sim3d/canvas3d/text_renderer_3d.py,sha256=hgUCVQKtKQiaiq-LwtlcCp7LcgPAJMSI4cWwxtS2KPY,13059
rayforge/ui_gtk/sim3d/canvas3d/texture_renderer.py,sha256=eBTHYvp4lDcKng8tmD_FsNrM7UUx3CuH4L87nbPJPHk,15412
rayforge/ui_gtk/sim3d/canvas3d/viewport.py,sha256=IhPur1YH4h3fqSlprtEGgrskxseFCvke524tQJZbNlc,3027
rayforge/ui_gtk/sim3d/canvas3d/zone_renderer.py,sha256=LfgtChaTCVMYM9CYb1K-jnszucxsF5W3PfjxfpA5hOA,9034
rayforge/ui_gtk/sim3d/scene3d/__init__.py,sha256=jiZTL-toknJz59ATuOylFGY4QMwgToNo2OHOOAGHFbU,568
rayforge/ui_gtk/sim3d/scene3d/compiled_scene.py,sha256=gL0gK4TmPbuqH52fziovH6EYyv3DrDxJPW97S68fXcg,8249
rayforge/ui_gtk/sim3d/scene3d/cylinder_compiler.py,sha256=A0KuF3gnbMvEylB1jTuGalsAPDPpi1zqDn-KJH-mW_Y,3141
rayforge/ui_gtk/sim3d/scene3d/render_config.py,sha256=t53nsNNwwWo8uRah2AyOW0rTsJ63tm87wlwOw_AfNPM,2585
rayforge/ui_gtk/sim3d/scene3d/scene_compiler.py,sha256=tjNpCQXfFKn08RLPhELSu2EP3aQGIGdGH2maqyfU7rE,23913
rayforge/ui_gtk/sim3d/scene3d/scene_compiler_runner.py,sha256=r3YAdyb-HCpBQgfl0021HvuPn4-H9YanIQx5okOT-M8,2236
rayforge/ui_gtk/varset/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
rayforge/ui_gtk/varset/var_row_factory.py,sha256=hPb0DymQFCG4Th6AXqVcyoOpMYdQ4p2nwNzZ9wHdJyM,10639
rayforge/ui_gtk/varset/varset_editor.py,sha256=-KShd49ertia0diprG-vhkFGRn6hw6rQbxG0kI0Smeo,30561
rayforge/ui_gtk/varset/varsetwidget.py,sha256=6RER5W38kYWRs1VIDRMvLdgyUUr5u62vhGeTdBQjuXs,11528
rayforge-1.5.2.data/data/share/applications/org.rayforge.rayforge.desktop,sha256=DRyaSDVKmjSC-Fk_arnYK0iMJkaZmbSrsDbmWKfU8CQ,381
rayforge-1.5.2.data/data/share/icons/hicolor/scalable/apps/org.rayforge.rayforge.svg,sha256=Po8pK08uCKe1vEo2PTdxZ5tKiALZjy00ODy3Bma9fU0,31793
rayforge-1.5.2.data/data/share/metainfo/org.rayforge.rayforge.metainfo.xml,sha256=T5Yxyyixu9q1W4e-buHVqaNBvUC65BmgjAyIyq7dYVA,27007
rayforge-1.5.2.data/data/share/mime/packages/org.rayforge.rayforge.xml,sha256=jxCfl6COskD4Qh1d75iQqcSryOMapfkgjNM0Oib9_XY,534
rayforge-1.5.2.dist-info/licenses/LICENSE,sha256=-cTHe6o4KABO5UuKTy2y6I7USmI3pJOWW_VR-sD8ti0,1023
rayforge-1.5.2.dist-info/METADATA,sha256=Ev43oyZQrdSP-iSC5taefd0elyQkwnoeC3UecCvA-uc,7428
rayforge-1.5.2.dist-info/WHEEL,sha256=aeYiig01lYGDzBgS8HxWXOg3uV61G9ijOsup-k9o1sk,91
rayforge-1.5.2.dist-info/entry_points.txt,sha256=U-LfFgughbbCAK-wKvBwxOOxExMn9bmOwBsOFR9JsS8,47
rayforge-1.5.2.dist-info/top_level.txt,sha256=JZqQ2bISz5wugb_jcj9GKolKLPsJllYailGAkXBMWEg,9
rayforge-1.5.2.dist-info/RECORD,,
