- generic [active] [ref=e1] [box=0,0,1280,3478]:
  - generic [ref=e5] [cursor=pointer] [box=1939,10,331,65]:
    - generic [ref=e6] [box=1947,18,315,22]:
      - img [ref=e7] [box=1947,22,18,18]
      - heading [level=3] [ref=e11] [box=1970,18,177,22]: Your app is being rebuilt.
    - paragraph [ref=e12] [box=1947,50,315,17]: A non-hot-reloadable change occurred and we must rebuild.
  - main [ref=e14] [box=50,0,1180,3478]:
    - navigation "Thing detail navigation" [ref=e15] [box=88,26,1103,25]:
      - link "← Back to browse" [ref=e16] [cursor=pointer] [box=88,26,139,25]:
        - /url: /
    - generic [ref=e23] [box=88,65,1103,111]:
      - generic [ref=e24] [box=88,65,1103,18]: Thing detail
      - generic [ref=e25] [box=88,91,1103,86]:
        - generic [ref=e26] [box=88,91,759,86]:
          - heading "Parametric enclosure kit" [level=1] [ref=e27] [box=88,91,759,61]
          - paragraph [ref=e28] [box=88,151,759,25]: by Ari Chen
        - generic "Thing stats" [ref=e29] [box=920,157,272,19]:
          - generic [ref=e30] [box=0,0,0,0]:
            - term [ref=e31] [box=920,157,1,1]: Models
            - definition [ref=e32] [box=920,157,58,19]: 3 models
          - generic [ref=e33] [box=0,0,0,0]:
            - term [ref=e34] [box=920,157,1,1]: Parts
            - definition [ref=e35] [box=991,157,58,19]: 18 parts
          - generic [ref=e36] [box=0,0,0,0]:
            - term [ref=e37] [box=920,157,1,1]: Likes
            - definition [ref=e38] [box=1062,157,58,19]: 42 likes
          - generic [ref=e39] [box=0,0,0,0]:
            - term [ref=e40] [box=920,157,1,1]: Saves
            - definition [ref=e41] [box=1133,157,58,19]: 12 saves
    - region "Thing overview" [ref=e42] [box=88,191,1103,1310]:
      - generic "Asset-backed 3D model viewer" [ref=e44] [box=114,217,538,1258]:
        - generic [ref=e46] [box=114,217,538,1258]:
          - generic "Polymodel model viewer canvas" [ref=e47] [box=114,217,538,1021]
          - generic [ref=e48] [box=130,1253,506,205]:
            - heading "Viewer ready" [level=2] [ref=e49] [box=147,1270,472,37]
            - paragraph [ref=e50] [box=147,1307,472,25]: STL asset is loaded and ready for the canvas renderer.
            - generic [ref=e51] [box=147,1344,472,97]:
              - generic [ref=e52] [box=147,1344,228,45]:
                - term [ref=e53] [box=147,1344,228,17]: Model
                - definition [ref=e54] [box=147,1364,228,25]: Body F chest v4
              - generic [ref=e55] [box=392,1344,228,45]:
                - term [ref=e56] [box=392,1344,228,17]: Asset
                - definition [ref=e57] [box=392,1364,228,25]: /models/body_f_chest-v4.stl
              - generic [ref=e58] [box=147,1397,228,45]:
                - term [ref=e59] [box=147,1397,228,17]: Vertices
                - definition [ref=e60] [box=147,1417,228,25]: "41051"
              - generic [ref=e61] [box=392,1397,228,45]:
                - term [ref=e62] [box=392,1397,228,17]: Triangles
                - definition [ref=e63] [box=392,1417,228,25]: "82122"
      - generic [ref=e64] [box=678,216,489,1260]:
        - generic [ref=e65] [box=678,216,489,108]:
          - paragraph [ref=e66] [box=678,227,489,59]: A configurable electronics enclosure kit with three printable model variants and detailed part files.
          - generic "Thing tags and license" [ref=e67] [box=678,299,489,25]:
            - generic [ref=e68] [box=678,299,80,25]: CC-BY-4.0
            - generic [ref=e69] [box=766,299,87,25]: "#enclosure"
            - generic [ref=e70] [box=861,299,94,25]: "#parametric"
            - generic [ref=e71] [box=963,299,122,25]: "#print-in-place"
        - generic "Thing actions" [ref=e72] [box=678,1441,489,34]:
          - button "Download files" [ref=e73] [cursor=pointer] [box=678,1441,152,34]
          - button "Save disabled until sign in is available" [disabled] [ref=e74] [box=838,1441,61,34]: Save
    - region "Thing detail sections" [ref=e75] [box=88,1515,1103,1938]:
      - article [ref=e76] [box=88,1515,544,186]:
        - heading "Overview" [level=2] [ref=e78] [box=105,1532,118,28]
        - list [ref=e79] [box=105,1573,510,110]:
          - listitem [ref=e80] [box=125,1573,490,25]: Print the body and lid in PETG or PLA+ with 0.2 mm layers.
          - listitem [ref=e81] [box=125,1604,490,50]: Use the model selector to choose the standard, panel-mount, or ruggedized variant.
          - listitem [ref=e82] [box=125,1659,490,25]: Press brass inserts into the corner bosses before final assembly.
      - article [ref=e83] [box=648,1515,544,345]:
        - heading "Models" [level=2] [ref=e85] [box=665,1532,92,28]
        - list "Model variants" [ref=e86] [box=665,1573,510,270]:
          - listitem [ref=e87] [cursor=pointer] [box=665,1573,510,84]:
            - generic [ref=e88] [box=678,1586,484,18]: Snap-fit electronics enclosure
            - generic [ref=e89] [box=678,1608,484,15]: 6 parts · CC-BY-4.0
            - generic [ref=e90] [box=678,1627,484,17]: Main printable enclosure with lid, body, buttons, and mounting hardware.
          - listitem [ref=e91] [cursor=pointer] [box=665,1666,510,84]:
            - generic [ref=e92] [box=678,1679,484,18]: Panel-mount variant
            - generic [ref=e93] [box=678,1701,484,15]: 6 parts · CC-BY-4.0
            - generic [ref=e94] [box=678,1720,484,17]: Alternate front panel for flush mounting sensors and displays.
          - listitem [ref=e95] [cursor=pointer] [box=665,1759,510,84]:
            - generic [ref=e96] [box=678,1772,484,18]: Ruggedized outdoor lid
            - generic [ref=e97] [box=678,1794,484,15]: 6 parts · CC-BY-4.0
            - generic [ref=e98] [box=678,1813,484,17]: Weather-resistant lid and gasket parts for workshop deployments.
      - article [ref=e99] [box=88,1876,544,277]:
        - generic [ref=e100] [box=105,1893,510,243]:
          - generic [ref=e101] [box=105,1893,510,51]:
            - generic [ref=e102] [box=105,1893,510,18]: Current model
            - heading "Snap-fit electronics enclosure" [level=2] [ref=e103] [box=105,1916,510,28]
          - paragraph [ref=e104] [box=105,1970,510,50]: Main printable enclosure with lid, body, buttons, and mounting hardware.
          - list [ref=e105] [box=105,2046,510,55]:
            - listitem [ref=e106] [box=125,2046,490,25]: Review the ordered part list before printing.
            - listitem [ref=e107] [box=125,2077,490,25]: Print fit-critical clips slowly for best tolerances.
          - generic "Selected model tags" [ref=e108] [box=105,2112,510,25]:
            - generic [ref=e109] [box=105,2112,73,25]: "#variant"
            - generic [ref=e110] [box=187,2112,87,25]: "#enclosure"
      - article [ref=e111] [box=648,1876,544,1577]:
        - heading "Parts & files" [level=2] [ref=e113] [box=665,1893,148,28]
        - list "Ordered part files" [ref=e114] [box=665,1935,510,1501]:
          - listitem [ref=e115] [box=665,1935,510,240]:
            - generic "Part position" [ref=e116] [box=678,1948,32,32]: "1"
            - generic [ref=e117] [box=722,1948,440,214]:
              - heading "Main enclosure body" [level=3] [ref=e118] [box=722,1948,440,29]
              - generic "Part file metadata" [ref=e119] [box=722,1987,440,19]:
                - generic [ref=e120] [box=0,0,0,0]
                - generic [ref=e123] [box=0,0,0,0]
                - generic [ref=e126] [box=0,0,0,0]
              - paragraph [ref=e129] [box=722,2016,440,50]: Orient the visible face upward and verify first-layer adhesion around clips.
              - list "Print settings" [ref=e130] [box=722,2076,440,86]:
                - listitem [ref=e131] [box=742,2076,420,25]: 0.2 mm layer height
                - listitem [ref=e132] [box=742,2107,420,25]: 15% gyroid infill
                - listitem [ref=e133] [box=742,2137,420,25]: No supports required unless noted
          - listitem [ref=e134] [box=665,2187,510,240]:
            - generic "Part position" [ref=e135] [box=678,2200,32,32]: "2"
            - generic [ref=e136] [box=722,2200,440,214]:
              - heading "Snap-fit lid" [level=3] [ref=e137] [box=722,2200,440,29]
              - generic "Part file metadata" [ref=e138] [box=722,2239,440,19]:
                - generic [ref=e139] [box=0,0,0,0]
                - generic [ref=e142] [box=0,0,0,0]
                - generic [ref=e145] [box=0,0,0,0]
              - paragraph [ref=e148] [box=722,2269,440,50]: Orient the visible face upward and verify first-layer adhesion around clips.
              - list "Print settings" [ref=e149] [box=722,2329,440,86]:
                - listitem [ref=e150] [box=742,2329,420,25]: 0.2 mm layer height
                - listitem [ref=e151] [box=742,2359,420,25]: 15% gyroid infill
                - listitem [ref=e152] [box=742,2389,420,25]: No supports required unless noted
          - listitem [ref=e153] [box=665,2439,510,240]:
            - generic "Part position" [ref=e154] [box=678,2452,32,32]: "3"
            - generic [ref=e155] [box=722,2452,440,214]:
              - heading "Button cap set" [level=3] [ref=e156] [box=722,2452,440,29]
              - generic "Part file metadata" [ref=e157] [box=722,2491,440,19]:
                - generic [ref=e158] [box=0,0,0,0]
                - generic [ref=e161] [box=0,0,0,0]
                - generic [ref=e164] [box=0,0,0,0]
              - paragraph [ref=e167] [box=722,2521,440,50]: Orient the visible face upward and verify first-layer adhesion around clips.
              - list "Print settings" [ref=e168] [box=722,2581,440,86]:
                - listitem [ref=e169] [box=742,2581,420,25]: 0.2 mm layer height
                - listitem [ref=e170] [box=742,2611,420,25]: 15% gyroid infill
                - listitem [ref=e171] [box=742,2641,420,25]: No supports required unless noted
          - listitem [ref=e172] [box=665,2691,510,240]:
            - generic "Part position" [ref=e173] [box=678,2704,32,32]: "4"
            - generic [ref=e174] [box=722,2704,440,214]:
              - heading "USB-C bezel" [level=3] [ref=e175] [box=722,2704,440,29]
              - generic "Part file metadata" [ref=e176] [box=722,2744,440,19]:
                - generic [ref=e177] [box=0,0,0,0]
                - generic [ref=e180] [box=0,0,0,0]
                - generic [ref=e183] [box=0,0,0,0]
              - paragraph [ref=e186] [box=722,2773,440,50]: Orient the visible face upward and verify first-layer adhesion around clips.
              - list "Print settings" [ref=e187] [box=722,2833,440,86]:
                - listitem [ref=e188] [box=742,2833,420,25]: 0.2 mm layer height
                - listitem [ref=e189] [box=742,2863,420,25]: 15% gyroid infill
                - listitem [ref=e190] [box=742,2894,420,25]: No supports required unless noted
          - listitem [ref=e191] [box=665,2943,510,240]:
            - generic "Part position" [ref=e192] [box=678,2956,32,32]: "5"
            - generic [ref=e193] [box=722,2956,440,214]:
              - heading "PCB mounting tray" [level=3] [ref=e194] [box=722,2956,440,29]
              - generic "Part file metadata" [ref=e195] [box=722,2996,440,19]:
                - generic [ref=e196] [box=0,0,0,0]
                - generic [ref=e199] [box=0,0,0,0]
                - generic [ref=e202] [box=0,0,0,0]
              - paragraph [ref=e205] [box=722,3025,440,50]: Orient the visible face upward and verify first-layer adhesion around clips.
              - list "Print settings" [ref=e206] [box=722,3085,440,86]:
                - listitem [ref=e207] [box=742,3085,420,25]: 0.2 mm layer height
                - listitem [ref=e208] [box=742,3115,420,25]: 15% gyroid infill
                - listitem [ref=e209] [box=742,3146,420,25]: No supports required unless noted
          - listitem [ref=e210] [box=665,3196,510,240]:
            - generic "Part position" [ref=e211] [box=678,3209,32,32]: "6"
            - generic [ref=e212] [box=722,3209,440,214]:
              - heading "Corner screw boss" [level=3] [ref=e213] [box=722,3209,440,29]
              - generic "Part file metadata" [ref=e214] [box=722,3248,440,19]:
                - generic [ref=e215] [box=0,0,0,0]
                - generic [ref=e218] [box=0,0,0,0]
                - generic [ref=e221] [box=0,0,0,0]
              - paragraph [ref=e224] [box=722,3277,440,50]: Orient the visible face upward and verify first-layer adhesion around clips.
              - list "Print settings" [ref=e225] [box=722,3337,440,86]:
                - listitem [ref=e226] [box=742,3337,420,25]: 0.2 mm layer height
                - listitem [ref=e227] [box=742,3368,420,25]: 15% gyroid infill
                - listitem [ref=e228] [box=742,3398,420,25]: No supports required unless noted