[{"data":1,"prerenderedAt":13807},["ShallowReactive",2],{"docs-catalog":3,"docs-/docs/dom-to-scene":13635},{"items":4,"byPath":6795,"searchItems":12244},[5,238,510,1006,1247,1402,1623,2039,2210,2533,2875,3249,3677,4094,4600,4981,5316,5483,5650,5906,6060,6247,6323,6450,6537,6596,6644,6725],{"path":6,"title":7,"description":8,"kind":9,"section":10,"order":11,"aliases":12,"attrs":16,"events":17,"cssVars":18,"related":19,"body":24},"/docs/overview","Overview","Reference-first map of StringTune-3D, its CSS-first runtime model, and the docs structure.","guide","Start Here",10,[13,14,15],"StringTune-3D docs","overview","st3d",[],[],[],[20,21,22,23],"/docs/installation","/docs/quick-start","/docs/objects/overview","/docs/api/overview",{"type":25,"value":26,"toc":230},"minimark",[27,32,41,64,69,99,103,154,158,164,182,185,189,192,227],[28,29,31],"h1",{"id":30},"stringtune-3d","StringTune-3D",[33,34,35,36,40],"p",{},"StringTune-3D is a ",[37,38,39],"code",{},"StringTune"," module that turns DOM elements into a synchronized 3D scene. The public integration surface is intentionally small:",[42,43,44,48,55,61],"ul",{},[45,46,47],"li",{},"register one provider",[45,49,50,51,54],{},"register the ",[37,52,53],{},"String3D"," module",[45,56,57,58],{},"mark up elements with ",[37,59,60],{},"string=\"3d\"",[45,62,63],{},"drive transforms, materials, lights, text, SVG, and filters through CSS custom properties",[65,66,68],"h2",{"id":67},"what-matters-first","What matters first",[42,70,71,85,90,96],{},[45,72,73,76,77,80,81,84],{},[37,74,75],{},"string-tune-3d"," depends on ",[37,78,79],{},"@fiddle-digital/string-tune"," and a renderer implementation such as ",[37,82,83],{},"three",".",[45,86,87,88,84],{},"The main runtime export is ",[37,89,53],{},[45,91,92,93,84],{},"The default engine bridge is ",[37,94,95],{},"ThreeJSProvider",[45,97,98],{},"Most day-to-day authoring happens in HTML attributes and CSS variables, not in imperative scene code.",[65,100,102],{"id":101},"how-to-read-this-docs-site","How to read this docs site",[104,105,106,122,130,141,148],"ol",{},[45,107,108,109,113,114,117,118,84],{},"Start with ",[110,111,112],"a",{"href":20},"Installation",", ",[110,115,116],{"href":21},"Quick Start",", and ",[110,119,121],{"href":120},"/docs/three-provider","Three.js Provider",[45,123,124,125,129],{},"Read the ",[110,126,128],{"href":127},"/docs/runtime-model","Concepts"," section if you need to understand how DOM objects become scene nodes.",[45,131,132,133,136,137,140],{},"Use ",[110,134,135],{"href":22},"Objects Overview"," when you need the contract for a specific ",[37,138,139],{},"string-3d"," type.",[45,142,132,143,147],{},[110,144,146],{"href":145},"/docs/rendering/materials","Rendering"," for materials, textures, filters, and registry-based extensions.",[45,149,132,150,153],{},[110,151,152],{"href":23},"API Overview"," for exact exports and class boundaries.",[65,155,157],{"id":156},"runtime-model","Runtime model",[33,159,160,161,163],{},"At runtime, ",[37,162,53],{}," owns four major pieces:",[42,165,166,169,172,179],{},[45,167,168],{},"a renderer container attached to the page",[45,170,171],{},"a camera",[45,173,174,175,178],{},"a scene graph of ",[37,176,177],{},"String3DObject"," instances",[45,180,181],{},"a synchronizer that reads DOM state and applies it to 3D objects every frame",[33,183,184],{},"That means you do not manually position meshes in normal usage. The DOM remains the source of truth.",[65,186,188],{"id":187},"public-boundary","Public boundary",[33,190,191],{},"The supported public surface comes from package exports such as:",[42,193,194,198,202,207,212,217,222],{},[45,195,196],{},[37,197,53],{},[45,199,200],{},[37,201,95],{},[45,203,204],{},[37,205,206],{},"String3DScene",[45,208,209],{},[37,210,211],{},"String3DCustomMaterialRegistry",[45,213,214],{},[37,215,216],{},"String3DCustomFilterRegistry",[45,218,219],{},[37,220,221],{},"String3DFontRegistry",[45,223,224],{},[37,225,226],{},"SVGParser",[33,228,229],{},"Everything else should be treated as internal unless it is exported by the package root.",{"title":231,"searchDepth":232,"depth":232,"links":233},"",2,[234,235,236,237],{"id":67,"depth":232,"text":68},{"id":101,"depth":232,"text":102},{"id":156,"depth":232,"text":157},{"id":187,"depth":232,"text":188},{"path":20,"title":112,"description":239,"kind":9,"section":10,"order":240,"aliases":241,"attrs":244,"events":245,"cssVars":246,"related":247,"body":249},"Install StringTune-3D with its required peer dependencies and understand the minimum runtime requirements.",20,[242,243],"npm install","setup",[],[],[],[21,120,248],"/docs/api/provider",{"type":25,"value":250,"toc":503},[251,254,262,266,296,300,319,323,331,335,484,488,499],[28,252,112],{"id":253},"installation",[33,255,256,258,259,261],{},[37,257,75],{}," is not a standalone runtime. It sits on top of ",[37,260,39],{}," and needs a rendering backend.",[65,263,265],{"id":264},"required-packages","Required packages",[267,268,272],"pre",{"className":269,"code":270,"language":271,"meta":231,"style":231},"language-bash shiki shiki-themes github-light github-dark","npm i @fiddle-digital/string-tune string-tune-3d three\n","bash",[37,273,274],{"__ignoreMap":231},[275,276,279,283,287,290,293],"span",{"class":277,"line":278},"line",1,[275,280,282],{"class":281},"sScJk","npm",[275,284,286],{"class":285},"sZZnC"," i",[275,288,289],{"class":285}," @fiddle-digital/string-tune",[275,291,292],{"class":285}," string-tune-3d",[275,294,295],{"class":285}," three\n",[65,297,299],{"id":298},"what-each-package-does","What each package does",[42,301,302,307,312],{},[45,303,304,306],{},[37,305,79],{}," provides the module system, DOM scanning, frame loop, and object lifecycle.",[45,308,309,311],{},[37,310,75],{}," provides the 3D module, scene runtime, synchronizers, registries, and provider contract.",[45,313,314,316,317,84],{},[37,315,83],{}," is the default renderer backend used by ",[37,318,95],{},[65,320,322],{"id":321},"version-rule","Version rule",[33,324,325,327,328,330],{},[37,326,75],{}," declares ",[37,329,79],{}," as a peer dependency. Keep those packages aligned so the module base classes and runtime hooks match.",[65,332,334],{"id":333},"minimum-setup-shape","Minimum setup shape",[267,336,340],{"className":337,"code":338,"language":339,"meta":231,"style":231},"language-ts shiki shiki-themes github-light github-dark","import StringTune from '@fiddle-digital/string-tune';\nimport { String3D, ThreeJSProvider } from 'string-tune-3d';\nimport * as THREE from 'three';\n\nString3D.setProvider(new ThreeJSProvider(THREE));\n\nconst stringTune = StringTune.getInstance();\nstringTune.use(String3D);\nstringTune.start(60);\n","ts",[37,341,342,361,375,397,404,430,435,456,468],{"__ignoreMap":231},[275,343,344,348,352,355,358],{"class":277,"line":278},[275,345,347],{"class":346},"szBVR","import",[275,349,351],{"class":350},"sVt8B"," StringTune ",[275,353,354],{"class":346},"from",[275,356,357],{"class":285}," '@fiddle-digital/string-tune'",[275,359,360],{"class":350},";\n",[275,362,363,365,368,370,373],{"class":277,"line":232},[275,364,347],{"class":346},[275,366,367],{"class":350}," { String3D, ThreeJSProvider } ",[275,369,354],{"class":346},[275,371,372],{"class":285}," 'string-tune-3d'",[275,374,360],{"class":350},[275,376,378,380,384,387,390,392,395],{"class":277,"line":377},3,[275,379,347],{"class":346},[275,381,383],{"class":382},"sj4cs"," *",[275,385,386],{"class":346}," as",[275,388,389],{"class":350}," THREE ",[275,391,354],{"class":346},[275,393,394],{"class":285}," 'three'",[275,396,360],{"class":350},[275,398,400],{"class":277,"line":399},4,[275,401,403],{"emptyLinePlaceholder":402},true,"\n",[275,405,407,410,413,416,419,422,424,427],{"class":277,"line":406},5,[275,408,409],{"class":350},"String3D.",[275,411,412],{"class":281},"setProvider",[275,414,415],{"class":350},"(",[275,417,418],{"class":346},"new",[275,420,421],{"class":281}," ThreeJSProvider",[275,423,415],{"class":350},[275,425,426],{"class":382},"THREE",[275,428,429],{"class":350},"));\n",[275,431,433],{"class":277,"line":432},6,[275,434,403],{"emptyLinePlaceholder":402},[275,436,438,441,444,447,450,453],{"class":277,"line":437},7,[275,439,440],{"class":346},"const",[275,442,443],{"class":382}," stringTune",[275,445,446],{"class":346}," =",[275,448,449],{"class":350}," StringTune.",[275,451,452],{"class":281},"getInstance",[275,454,455],{"class":350},"();\n",[275,457,459,462,465],{"class":277,"line":458},8,[275,460,461],{"class":350},"stringTune.",[275,463,464],{"class":281},"use",[275,466,467],{"class":350},"(String3D);\n",[275,469,471,473,476,478,481],{"class":277,"line":470},9,[275,472,461],{"class":350},[275,474,475],{"class":281},"start",[275,477,415],{"class":350},[275,479,480],{"class":382},"60",[275,482,483],{"class":350},");\n",[65,485,487],{"id":486},"browser-expectations","Browser expectations",[42,489,490,493,496],{},[45,491,492],{},"You need a browser environment with WebGL support.",[45,494,495],{},"CSS custom properties are part of the normal authoring flow.",[45,497,498],{},"Typed CSS property registration is optional. The module guards that feature and still runs when it is unavailable.",[500,501,502],"style",{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}",{"title":231,"searchDepth":232,"depth":232,"links":504},[505,506,507,508,509],{"id":264,"depth":232,"text":265},{"id":298,"depth":232,"text":299},{"id":321,"depth":232,"text":322},{"id":333,"depth":232,"text":334},{"id":486,"depth":232,"text":487},{"path":21,"title":116,"description":511,"kind":9,"section":10,"order":512,"aliases":513,"attrs":516,"events":517,"cssVars":518,"related":519,"body":521},"Register the provider, mount the String3D module, and render your first CSS-controlled 3D object.",30,[514,515],"getting started","first scene",[],[],[],[20,120,520],"/docs/objects/primitives",{"type":25,"value":522,"toc":998},[523,526,530,615,619,644,648,821,825,944,948,985,989,995],[28,524,116],{"id":525},"quick-start",[65,527,529],{"id":528},"_1-create-the-provider","1. Create the provider",[267,531,533],{"className":337,"code":532,"language":339,"meta":231,"style":231},"import StringTune from '@fiddle-digital/string-tune';\nimport { String3D, ThreeJSProvider } from 'string-tune-3d';\nimport * as THREE from 'three';\n\nString3D.setProvider(new ThreeJSProvider(THREE));\n\nconst stringTune = StringTune.getInstance();\n",[37,534,535,547,559,575,579,597,601],{"__ignoreMap":231},[275,536,537,539,541,543,545],{"class":277,"line":278},[275,538,347],{"class":346},[275,540,351],{"class":350},[275,542,354],{"class":346},[275,544,357],{"class":285},[275,546,360],{"class":350},[275,548,549,551,553,555,557],{"class":277,"line":232},[275,550,347],{"class":346},[275,552,367],{"class":350},[275,554,354],{"class":346},[275,556,372],{"class":285},[275,558,360],{"class":350},[275,560,561,563,565,567,569,571,573],{"class":277,"line":377},[275,562,347],{"class":346},[275,564,383],{"class":382},[275,566,386],{"class":346},[275,568,389],{"class":350},[275,570,354],{"class":346},[275,572,394],{"class":285},[275,574,360],{"class":350},[275,576,577],{"class":277,"line":399},[275,578,403],{"emptyLinePlaceholder":402},[275,580,581,583,585,587,589,591,593,595],{"class":277,"line":406},[275,582,409],{"class":350},[275,584,412],{"class":281},[275,586,415],{"class":350},[275,588,418],{"class":346},[275,590,421],{"class":281},[275,592,415],{"class":350},[275,594,426],{"class":382},[275,596,429],{"class":350},[275,598,599],{"class":277,"line":432},[275,600,403],{"emptyLinePlaceholder":402},[275,602,603,605,607,609,611,613],{"class":277,"line":437},[275,604,440],{"class":346},[275,606,443],{"class":382},[275,608,446],{"class":346},[275,610,449],{"class":350},[275,612,452],{"class":281},[275,614,455],{"class":350},[65,616,618],{"id":617},"_2-register-the-module","2. Register the module",[267,620,622],{"className":337,"code":621,"language":339,"meta":231,"style":231},"stringTune.use(String3D);\nstringTune.start(60);\n",[37,623,624,632],{"__ignoreMap":231},[275,625,626,628,630],{"class":277,"line":278},[275,627,461],{"class":350},[275,629,464],{"class":281},[275,631,467],{"class":350},[275,633,634,636,638,640,642],{"class":277,"line":232},[275,635,461],{"class":350},[275,637,475],{"class":281},[275,639,415],{"class":350},[275,641,480],{"class":382},[275,643,483],{"class":350},[65,645,647],{"id":646},"_3-add-one-light-and-one-object","3. Add one light and one object",[267,649,653],{"className":650,"code":651,"language":652,"meta":231,"style":231},"language-html shiki shiki-themes github-light github-dark","\u003Cdiv\n  string=\"3d\"\n  string-3d=\"directionalLight\"\n  style=\"--light-intensity: 1.25; --translate-x: -160; --translate-y: -120; --translate-z: 320\"\n>\u003C/div>\n\n\u003Cdiv\n  string=\"3d\"\n  string-id=\"quick-start-orb\"\n  string-3d=\"sphere\"\n  style=\"\n    width: 168px;\n    height: 168px;\n    --material-type: standard;\n    --material-color: #d4dde7;\n    --material-metalness: 0.18;\n    --material-roughness: 0.34;\n    --rotate-x: -14;\n    --rotate-y: 18;\n    --translate-z: 72;\n  \"\n>\u003C/div>\n","html",[37,654,655,664,675,685,695,706,710,716,724,734,743,753,759,765,771,777,783,789,795,801,806,812],{"__ignoreMap":231},[275,656,657,660],{"class":277,"line":278},[275,658,659],{"class":350},"\u003C",[275,661,663],{"class":662},"s9eBZ","div\n",[275,665,666,669,672],{"class":277,"line":232},[275,667,668],{"class":281},"  string",[275,670,671],{"class":350},"=",[275,673,674],{"class":285},"\"3d\"\n",[275,676,677,680,682],{"class":277,"line":377},[275,678,679],{"class":281},"  string-3d",[275,681,671],{"class":350},[275,683,684],{"class":285},"\"directionalLight\"\n",[275,686,687,690,692],{"class":277,"line":399},[275,688,689],{"class":281},"  style",[275,691,671],{"class":350},[275,693,694],{"class":285},"\"--light-intensity: 1.25; --translate-x: -160; --translate-y: -120; --translate-z: 320\"\n",[275,696,697,700,703],{"class":277,"line":406},[275,698,699],{"class":350},">\u003C/",[275,701,702],{"class":662},"div",[275,704,705],{"class":350},">\n",[275,707,708],{"class":277,"line":432},[275,709,403],{"emptyLinePlaceholder":402},[275,711,712,714],{"class":277,"line":437},[275,713,659],{"class":350},[275,715,663],{"class":662},[275,717,718,720,722],{"class":277,"line":458},[275,719,668],{"class":281},[275,721,671],{"class":350},[275,723,674],{"class":285},[275,725,726,729,731],{"class":277,"line":470},[275,727,728],{"class":281},"  string-id",[275,730,671],{"class":350},[275,732,733],{"class":285},"\"quick-start-orb\"\n",[275,735,736,738,740],{"class":277,"line":11},[275,737,679],{"class":281},[275,739,671],{"class":350},[275,741,742],{"class":285},"\"sphere\"\n",[275,744,746,748,750],{"class":277,"line":745},11,[275,747,689],{"class":281},[275,749,671],{"class":350},[275,751,752],{"class":285},"\"\n",[275,754,756],{"class":277,"line":755},12,[275,757,758],{"class":285},"    width: 168px;\n",[275,760,762],{"class":277,"line":761},13,[275,763,764],{"class":285},"    height: 168px;\n",[275,766,768],{"class":277,"line":767},14,[275,769,770],{"class":285},"    --material-type: standard;\n",[275,772,774],{"class":277,"line":773},15,[275,775,776],{"class":285},"    --material-color: #d4dde7;\n",[275,778,780],{"class":277,"line":779},16,[275,781,782],{"class":285},"    --material-metalness: 0.18;\n",[275,784,786],{"class":277,"line":785},17,[275,787,788],{"class":285},"    --material-roughness: 0.34;\n",[275,790,792],{"class":277,"line":791},18,[275,793,794],{"class":285},"    --rotate-x: -14;\n",[275,796,798],{"class":277,"line":797},19,[275,799,800],{"class":285},"    --rotate-y: 18;\n",[275,802,803],{"class":277,"line":240},[275,804,805],{"class":285},"    --translate-z: 72;\n",[275,807,809],{"class":277,"line":808},21,[275,810,811],{"class":285},"  \"\n",[275,813,815,817,819],{"class":277,"line":814},22,[275,816,699],{"class":350},[275,818,702],{"class":662},[275,820,705],{"class":350},[65,822,824],{"id":823},"_4-drive-it-with-css","4. Drive it with CSS",[267,826,830],{"className":827,"code":828,"language":829,"meta":231,"style":231},"language-css shiki shiki-themes github-light github-dark","[string-id='quick-start-orb'] {\n  transition:\n    --rotate-y 280ms ease,\n    --translate-z 280ms ease;\n}\n\n[string-id='quick-start-orb']:hover {\n  --rotate-y: 40;\n  --translate-z: 96;\n}\n","css",[37,831,832,848,856,873,886,891,895,914,928,940],{"__ignoreMap":231},[275,833,834,837,840,842,845],{"class":277,"line":278},[275,835,836],{"class":350},"[",[275,838,839],{"class":281},"string-id",[275,841,671],{"class":346},[275,843,844],{"class":285},"'quick-start-orb'",[275,846,847],{"class":350},"] {\n",[275,849,850,853],{"class":277,"line":232},[275,851,852],{"class":382},"  transition",[275,854,855],{"class":350},":\n",[275,857,858,861,864,867,870],{"class":277,"line":377},[275,859,860],{"class":350},"    --rotate-y ",[275,862,863],{"class":382},"280",[275,865,866],{"class":346},"ms",[275,868,869],{"class":382}," ease",[275,871,872],{"class":350},",\n",[275,874,875,878,880,882,884],{"class":277,"line":399},[275,876,877],{"class":350},"    --translate-z ",[275,879,863],{"class":382},[275,881,866],{"class":346},[275,883,869],{"class":382},[275,885,360],{"class":350},[275,887,888],{"class":277,"line":406},[275,889,890],{"class":350},"}\n",[275,892,893],{"class":277,"line":432},[275,894,403],{"emptyLinePlaceholder":402},[275,896,897,899,901,903,905,908,911],{"class":277,"line":437},[275,898,836],{"class":350},[275,900,839],{"class":281},[275,902,671],{"class":346},[275,904,844],{"class":285},[275,906,907],{"class":350},"]",[275,909,910],{"class":281},":hover",[275,912,913],{"class":350}," {\n",[275,915,916,920,923,926],{"class":277,"line":458},[275,917,919],{"class":918},"s4XuR","  --rotate-y",[275,921,922],{"class":350},": ",[275,924,925],{"class":382},"40",[275,927,360],{"class":350},[275,929,930,933,935,938],{"class":277,"line":470},[275,931,932],{"class":918},"  --translate-z",[275,934,922],{"class":350},[275,936,937],{"class":382},"96",[275,939,360],{"class":350},[275,941,942],{"class":277,"line":11},[275,943,890],{"class":350},[65,945,947],{"id":946},"what-happens-behind-the-scenes","What happens behind the scenes",[42,949,950,961,973,979],{},[45,951,952,954,955,957,958,84],{},[37,953,39],{}," discovers the element because ",[37,956,60],{}," matches the module ",[37,959,960],{},"htmlKey",[45,962,963,965,966,969,970,84],{},[37,964,206],{}," creates a sphere object for ",[37,967,968],{},"string-3d=\"sphere\""," and a directional light for ",[37,971,972],{},"string-3d=\"directionalLight\"",[45,974,975,978],{},[37,976,977],{},"String3DSynchronizer"," reads the element box and computed styles.",[45,980,981,984],{},[37,982,983],{},"String3DRenderer"," renders the scene into the fixed overlay container.",[65,986,988],{"id":987},"common-mistake","Common mistake",[33,990,991,992,994],{},"Do not expect the module to work before the provider is set. ",[37,993,53],{}," exits early during initialization when no provider has been registered.",[500,996,997],{},"html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .s9eBZ, html code.shiki .s9eBZ{--shiki-default:#22863A;--shiki-dark:#85E89D}html pre.shiki code .s4XuR, html code.shiki .s4XuR{--shiki-default:#E36209;--shiki-dark:#FFAB70}",{"title":231,"searchDepth":232,"depth":232,"links":999},[1000,1001,1002,1003,1004,1005],{"id":528,"depth":232,"text":529},{"id":617,"depth":232,"text":618},{"id":646,"depth":232,"text":647},{"id":823,"depth":232,"text":824},{"id":946,"depth":232,"text":947},{"id":987,"depth":232,"text":988},{"path":120,"title":121,"description":1007,"kind":9,"section":10,"order":1008,"aliases":1009,"attrs":1012,"events":1013,"cssVars":1014,"related":1015,"body":1016},"How the ThreeJSProvider bridges StringTune-3D to Three.js and where you can swap loaders or engine features.",40,[95,1010,1011],"Three.js setup","provider",[],[],[],[20,21,248],{"type":25,"value":1017,"toc":1241},[1018,1021,1037,1041,1096,1100,1103,1182,1186,1215,1219,1222,1238],[28,1019,121],{"id":1020},"threejs-provider",[33,1022,1023,1025,1026,1028,1029,1032,1033,1036],{},[37,1024,95],{}," is the default engine bridge shipped by the package. It adapts ",[37,1027,83],{}," to the ",[37,1030,1031],{},"I3DEngineProvider"," and ",[37,1034,1035],{},"I3DEngine"," contracts used by the runtime.",[65,1038,1040],{"id":1039},"base-setup","Base setup",[267,1042,1044],{"className":337,"code":1043,"language":339,"meta":231,"style":231},"import { String3D, ThreeJSProvider } from 'string-tune-3d';\nimport * as THREE from 'three';\n\nString3D.setProvider(new ThreeJSProvider(THREE));\n",[37,1045,1046,1058,1074,1078],{"__ignoreMap":231},[275,1047,1048,1050,1052,1054,1056],{"class":277,"line":278},[275,1049,347],{"class":346},[275,1051,367],{"class":350},[275,1053,354],{"class":346},[275,1055,372],{"class":285},[275,1057,360],{"class":350},[275,1059,1060,1062,1064,1066,1068,1070,1072],{"class":277,"line":232},[275,1061,347],{"class":346},[275,1063,383],{"class":382},[275,1065,386],{"class":346},[275,1067,389],{"class":350},[275,1069,354],{"class":346},[275,1071,394],{"class":285},[275,1073,360],{"class":350},[275,1075,1076],{"class":277,"line":377},[275,1077,403],{"emptyLinePlaceholder":402},[275,1079,1080,1082,1084,1086,1088,1090,1092,1094],{"class":277,"line":399},[275,1081,409],{"class":350},[275,1083,412],{"class":281},[275,1085,415],{"class":350},[275,1087,418],{"class":346},[275,1089,421],{"class":281},[275,1091,415],{"class":350},[275,1093,426],{"class":382},[275,1095,429],{"class":350},[65,1097,1099],{"id":1098},"optional-loader-map","Optional loader map",[33,1101,1102],{},"If you need custom loaders, pass them to the provider constructor.",[267,1104,1106],{"className":337,"code":1105,"language":339,"meta":231,"style":231},"import { GLTFLoader } from 'three/examples/jsm/loaders/GLTFLoader.js';\nimport { FontLoader } from 'three/examples/jsm/loaders/FontLoader.js';\n\nString3D.setProvider(\n  new ThreeJSProvider(THREE, {\n    gltf: GLTFLoader,\n    font: FontLoader,\n  }),\n);\n",[37,1107,1108,1122,1136,1140,1149,1163,1168,1173,1178],{"__ignoreMap":231},[275,1109,1110,1112,1115,1117,1120],{"class":277,"line":278},[275,1111,347],{"class":346},[275,1113,1114],{"class":350}," { GLTFLoader } ",[275,1116,354],{"class":346},[275,1118,1119],{"class":285}," 'three/examples/jsm/loaders/GLTFLoader.js'",[275,1121,360],{"class":350},[275,1123,1124,1126,1129,1131,1134],{"class":277,"line":232},[275,1125,347],{"class":346},[275,1127,1128],{"class":350}," { FontLoader } ",[275,1130,354],{"class":346},[275,1132,1133],{"class":285}," 'three/examples/jsm/loaders/FontLoader.js'",[275,1135,360],{"class":350},[275,1137,1138],{"class":277,"line":377},[275,1139,403],{"emptyLinePlaceholder":402},[275,1141,1142,1144,1146],{"class":277,"line":399},[275,1143,409],{"class":350},[275,1145,412],{"class":281},[275,1147,1148],{"class":350},"(\n",[275,1150,1151,1154,1156,1158,1160],{"class":277,"line":406},[275,1152,1153],{"class":346},"  new",[275,1155,421],{"class":281},[275,1157,415],{"class":350},[275,1159,426],{"class":382},[275,1161,1162],{"class":350},", {\n",[275,1164,1165],{"class":277,"line":432},[275,1166,1167],{"class":350},"    gltf: GLTFLoader,\n",[275,1169,1170],{"class":277,"line":437},[275,1171,1172],{"class":350},"    font: FontLoader,\n",[275,1174,1175],{"class":277,"line":458},[275,1176,1177],{"class":350},"  }),\n",[275,1179,1180],{"class":277,"line":470},[275,1181,483],{"class":350},[65,1183,1185],{"id":1184},"what-the-provider-supplies","What the provider supplies",[42,1187,1188,1191,1194,1197,1200,1203,1206,1209,1212],{},[45,1189,1190],{},"scene creation",[45,1192,1193],{},"camera creation",[45,1195,1196],{},"geometry factories",[45,1198,1199],{},"material factories",[45,1201,1202],{},"texture loading",[45,1204,1205],{},"model loading",[45,1207,1208],{},"font loading",[45,1210,1211],{},"post-process runtime hooks",[45,1213,1214],{},"capability reporting",[65,1216,1218],{"id":1217},"when-to-look-deeper","When to look deeper",[33,1220,1221],{},"Use the provider page as the boundary line:",[42,1223,1224,1230,1235],{},[45,1225,1226,1227,1229],{},"if you only need normal Three.js usage, ",[37,1228,95],{}," is enough",[45,1231,1232,1233],{},"if you want another backend, you implement ",[37,1234,1031],{},[45,1236,1237],{},"if you want custom materials or custom filters on top of Three.js, stay in the registry APIs instead of rewriting the provider",[500,1239,1240],{},"html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":231,"searchDepth":232,"depth":232,"links":1242},[1243,1244,1245,1246],{"id":1039,"depth":232,"text":1040},{"id":1098,"depth":232,"text":1099},{"id":1184,"depth":232,"text":1185},{"id":1217,"depth":232,"text":1218},{"path":127,"title":1248,"description":1249,"kind":1250,"section":128,"order":11,"group":1251,"aliases":1252,"attrs":1255,"events":1256,"cssVars":1257,"related":1258,"body":1262},"Runtime Model","How one String3D module instance manages the renderer, scene, synchronizer, and DOM-connected objects.","concept","Core Concepts",[1253,1254],"renderer lifecycle","String3D runtime",[],[],[],[1259,1260,1261],"/docs/dom-to-scene","/docs/api/string3d","/docs/api/scene-runtime",{"type":25,"value":1263,"toc":1395},[1264,1266,1274,1278,1306,1310,1329,1333,1336,1350,1354,1357,1365,1369],[28,1265,1248],{"id":156},[33,1267,1268,1270,1271,1273],{},[37,1269,53],{}," is one module instance inside the ",[37,1272,39],{}," runtime, not a separate app-level scene manager you create by hand.",[65,1275,1277],{"id":1276},"main-participants","Main participants",[42,1279,1280,1285,1290,1295,1300],{},[45,1281,1282,1284],{},[37,1283,53],{}," owns settings, provider bootstrap, and the frame hook.",[45,1286,1287,1289],{},[37,1288,983],{}," owns the render surface and frame output.",[45,1291,1292,1294],{},[37,1293,206],{}," owns created 3D objects.",[45,1296,1297,1299],{},[37,1298,977],{}," translates DOM state into 3D transforms and style-driven changes.",[45,1301,1302,1305],{},[37,1303,1304],{},"DirtySyncManager"," optionally narrows updates to changed elements.",[65,1307,1309],{"id":1308},"initialization-flow","Initialization flow",[104,1311,1312,1317,1323,1326],{},[45,1313,1314,1316],{},[37,1315,39],{}," starts.",[45,1318,1319,1322],{},[37,1320,1321],{},"String3D.onInit()"," runs.",[45,1324,1325],{},"The module bootstraps the provider and creates the renderer, camera, scene, and synchronizer.",[45,1327,1328],{},"Connected DOM objects are flushed into the scene.",[65,1330,1332],{"id":1331},"frame-flow","Frame flow",[33,1334,1335],{},"Each frame:",[104,1337,1338,1341,1344,1347],{},[45,1339,1340],{},"the module batches layout reads",[45,1342,1343],{},"synchronizers update root objects and children",[45,1345,1346],{},"filter targets are collected",[45,1348,1349],{},"the renderer draws the final frame",[65,1351,1353],{"id":1352},"why-this-matters","Why this matters",[33,1355,1356],{},"This explains two important behaviors:",[42,1358,1359,1362],{},[45,1360,1361],{},"DOM size and computed style are the input contract",[45,1363,1364],{},"scene mutations are derived from markup instead of being authored as independent mesh code",[65,1366,1368],{"id":1367},"when-settings-take-effect","When settings take effect",[33,1370,1371,1372,113,1375,113,1378,113,1381,117,1384,1387,1388,1391,1392,84],{},"Module settings such as ",[37,1373,1374],{},"container",[37,1376,1377],{},"zIndex",[37,1379,1380],{},"useDirtySync",[37,1382,1383],{},"styleReadIntervalMs",[37,1385,1386],{},"layoutReadIntervalMs"," are read from ",[37,1389,1390],{},"this.settings"," and can be re-applied through ",[37,1393,1394],{},"onSettingsChange()",{"title":231,"searchDepth":232,"depth":232,"links":1396},[1397,1398,1399,1400,1401],{"id":1276,"depth":232,"text":1277},{"id":1308,"depth":232,"text":1309},{"id":1331,"depth":232,"text":1332},{"id":1352,"depth":232,"text":1353},{"id":1367,"depth":232,"text":1368},{"path":1259,"title":1403,"description":1404,"kind":1250,"section":128,"order":240,"group":1251,"aliases":1405,"attrs":1409,"events":1410,"cssVars":1411,"related":1412,"body":1414},"DOM To Scene Mapping","How string-id, nesting, and string-3d type selection become a live 3D scene graph.",[1406,1407,1408],"group nesting","parentId","scene graph",[],[],[],[127,1413,1261],"/docs/objects/group",{"type":25,"value":1415,"toc":1617},[1416,1419,1424,1428,1438,1488,1492,1501,1505,1508,1587,1593,1597,1614],[28,1417,1403],{"id":1418},"dom-to-scene-mapping",[33,1420,1421,1422,84],{},"The DOM remains the authoring surface. StringTune-3D maps elements to scene nodes based on ",[37,1423,139],{},[65,1425,1427],{"id":1426},"type-selection","Type selection",[33,1429,1430,1431,1434,1435,1437],{},"The runtime reads the mapped ",[37,1432,1433],{},"3d"," property from ",[37,1436,139],{}," and dispatches to a scene factory:",[42,1439,1440,1445,1450,1455,1460,1465,1470,1475,1480,1485],{},[45,1441,1442],{},[37,1443,1444],{},"group",[45,1446,1447],{},[37,1448,1449],{},"box",[45,1451,1452],{},[37,1453,1454],{},"sphere",[45,1456,1457],{},[37,1458,1459],{},"plane",[45,1461,1462],{},[37,1463,1464],{},"cylinder",[45,1466,1467],{},[37,1468,1469],{},"model",[45,1471,1472],{},[37,1473,1474],{},"particles",[45,1476,1477],{},[37,1478,1479],{},"text",[45,1481,1482],{},[37,1483,1484],{},"svg",[45,1486,1487],{},"light types",[65,1489,1491],{"id":1490},"identity","Identity",[33,1493,1494,1495,1497,1498,1500],{},"Each object still belongs to the ",[37,1496,39],{}," object model, so ",[37,1499,839],{}," remains the stable identity anchor.",[65,1502,1504],{"id":1503},"parent-child-nesting","Parent-child nesting",[33,1506,1507],{},"Nested groups are discovered through the nearest parent matching:",[267,1509,1511],{"className":650,"code":1510,"language":652,"meta":231,"style":231},"\u003Cdiv string=\"3d\" string-id=\"root\" string-3d=\"group\">\n  \u003Cdiv string=\"3d\" string-id=\"child\" string-3d=\"box\">\u003C/div>\n\u003C/div>\n",[37,1512,1513,1545,1578],{"__ignoreMap":231},[275,1514,1515,1517,1519,1522,1524,1527,1530,1532,1535,1538,1540,1543],{"class":277,"line":278},[275,1516,659],{"class":350},[275,1518,702],{"class":662},[275,1520,1521],{"class":281}," string",[275,1523,671],{"class":350},[275,1525,1526],{"class":285},"\"3d\"",[275,1528,1529],{"class":281}," string-id",[275,1531,671],{"class":350},[275,1533,1534],{"class":285},"\"root\"",[275,1536,1537],{"class":281}," string-3d",[275,1539,671],{"class":350},[275,1541,1542],{"class":285},"\"group\"",[275,1544,705],{"class":350},[275,1546,1547,1550,1552,1554,1556,1558,1560,1562,1565,1567,1569,1572,1574,1576],{"class":277,"line":232},[275,1548,1549],{"class":350},"  \u003C",[275,1551,702],{"class":662},[275,1553,1521],{"class":281},[275,1555,671],{"class":350},[275,1557,1526],{"class":285},[275,1559,1529],{"class":281},[275,1561,671],{"class":350},[275,1563,1564],{"class":285},"\"child\"",[275,1566,1537],{"class":281},[275,1568,671],{"class":350},[275,1570,1571],{"class":285},"\"box\"",[275,1573,699],{"class":350},[275,1575,702],{"class":662},[275,1577,705],{"class":350},[275,1579,1580,1583,1585],{"class":277,"line":377},[275,1581,1582],{"class":350},"\u003C/",[275,1584,702],{"class":662},[275,1586,705],{"class":350},[33,1588,1589,1590,1592],{},"When the parent is a group and has ",[37,1591,839],{},", the child object stores that parent id and is attached below it in the scene graph.",[65,1594,1596],{"id":1595},"practical-rule","Practical rule",[42,1598,1599,1605,1608],{},[45,1600,1601,1602,1604],{},"use ",[37,1603,1444],{}," when you need hierarchical transforms",[45,1606,1607],{},"use regular object types when you need visible geometry or light sources",[45,1609,1610,1611,1613],{},"keep ",[37,1612,839],{}," stable if outside code references the object",[500,1615,1616],{},"html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .s9eBZ, html code.shiki .s9eBZ{--shiki-default:#22863A;--shiki-dark:#85E89D}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":231,"searchDepth":232,"depth":232,"links":1618},[1619,1620,1621,1622],{"id":1426,"depth":232,"text":1427},{"id":1490,"depth":232,"text":1491},{"id":1503,"depth":232,"text":1504},{"id":1595,"depth":232,"text":1596},{"path":1624,"title":1625,"description":1626,"kind":1250,"section":128,"order":512,"group":1251,"aliases":1627,"attrs":1632,"events":1633,"cssVars":1634,"related":1641,"body":1643},"/docs/transforms-and-css","Transforms And CSS","The CSS custom property contract for transforms, opacity, materials, and typed property registration.",[1628,1629,1630,1631],"CSS variables","--translate-z","--rotate-x","--material-color",[],[],[1635,1636,1629,1630,1637,1638,1639,1640],"--translate-x","--translate-y","--rotate-y","--rotate-z","--scale","--opacity",[145,1642,1260],"/docs/rendering/textures",{"type":25,"value":1644,"toc":2032},[1645,1648,1654,1658,1825,1829,1832,1899,1902,1906,1909,1913,1916,2015,2022,2026,2029],[28,1646,1625],{"id":1647},"transforms-and-css",[33,1649,1650,1651,84],{},"StringTune-3D is CSS-first by design. The module injects a base stylesheet and registers typed properties when the browser supports ",[37,1652,1653],{},"CSS.registerProperty",[65,1655,1657],{"id":1656},"core-transform-inputs","Core transform inputs",[1659,1660,1661,1677],"table",{},[1662,1663,1664],"thead",{},[1665,1666,1667,1671,1674],"tr",{},[1668,1669,1670],"th",{},"Variable",[1668,1672,1673],{},"Default",[1668,1675,1676],{},"Effect",[1678,1679,1680,1695,1708,1721,1734,1746,1758,1772,1786,1799,1812],"tbody",{},[1665,1681,1682,1687,1692],{},[1683,1684,1685],"td",{},[37,1686,1635],{},[1683,1688,1689],{},[37,1690,1691],{},"0",[1683,1693,1694],{},"X offset in pixels",[1665,1696,1697,1701,1705],{},[1683,1698,1699],{},[37,1700,1636],{},[1683,1702,1703],{},[37,1704,1691],{},[1683,1706,1707],{},"Y offset in pixels",[1665,1709,1710,1714,1718],{},[1683,1711,1712],{},[37,1713,1629],{},[1683,1715,1716],{},[37,1717,1691],{},[1683,1719,1720],{},"Z offset in pixels",[1665,1722,1723,1727,1731],{},[1683,1724,1725],{},[37,1726,1630],{},[1683,1728,1729],{},[37,1730,1691],{},[1683,1732,1733],{},"Rotation in degrees",[1665,1735,1736,1740,1744],{},[1683,1737,1738],{},[37,1739,1637],{},[1683,1741,1742],{},[37,1743,1691],{},[1683,1745,1733],{},[1665,1747,1748,1752,1756],{},[1683,1749,1750],{},[37,1751,1638],{},[1683,1753,1754],{},[37,1755,1691],{},[1683,1757,1733],{},[1665,1759,1760,1764,1769],{},[1683,1761,1762],{},[37,1763,1639],{},[1683,1765,1766],{},[37,1767,1768],{},"1",[1683,1770,1771],{},"Uniform scale multiplier",[1665,1773,1774,1779,1783],{},[1683,1775,1776],{},[37,1777,1778],{},"--scale-x",[1683,1780,1781],{},[37,1782,1768],{},[1683,1784,1785],{},"Per-axis scale multiplier",[1665,1787,1788,1793,1797],{},[1683,1789,1790],{},[37,1791,1792],{},"--scale-y",[1683,1794,1795],{},[37,1796,1768],{},[1683,1798,1785],{},[1665,1800,1801,1806,1810],{},[1683,1802,1803],{},[37,1804,1805],{},"--scale-z",[1683,1807,1808],{},[37,1809,1768],{},[1683,1811,1785],{},[1665,1813,1814,1818,1822],{},[1683,1815,1816],{},[37,1817,1640],{},[1683,1819,1820],{},[37,1821,1768],{},[1683,1823,1824],{},"Material opacity",[65,1826,1828],{"id":1827},"visual-dom-helper","Visual DOM helper",[33,1830,1831],{},"The injected CSS also defines a visual helper selector:",[267,1833,1835],{"className":827,"code":1834,"language":829,"meta":231,"style":231},"[string-3d-visual='true'] {\n  transform:\n    translate3d(...)\n    rotateX(...)\n    rotateY(...)\n    rotateZ(...)\n    scale3d(...);\n}\n",[37,1836,1837,1851,1858,1866,1873,1880,1887,1895],{"__ignoreMap":231},[275,1838,1839,1841,1844,1846,1849],{"class":277,"line":278},[275,1840,836],{"class":350},[275,1842,1843],{"class":281},"string-3d-visual",[275,1845,671],{"class":346},[275,1847,1848],{"class":285},"'true'",[275,1850,847],{"class":350},[275,1852,1853,1856],{"class":277,"line":232},[275,1854,1855],{"class":382},"  transform",[275,1857,855],{"class":350},[275,1859,1860,1863],{"class":277,"line":377},[275,1861,1862],{"class":382},"    translate3d",[275,1864,1865],{"class":350},"(...)\n",[275,1867,1868,1871],{"class":277,"line":399},[275,1869,1870],{"class":382},"    rotateX",[275,1872,1865],{"class":350},[275,1874,1875,1878],{"class":277,"line":406},[275,1876,1877],{"class":382},"    rotateY",[275,1879,1865],{"class":350},[275,1881,1882,1885],{"class":277,"line":432},[275,1883,1884],{"class":382},"    rotateZ",[275,1886,1865],{"class":350},[275,1888,1889,1892],{"class":277,"line":437},[275,1890,1891],{"class":382},"    scale3d",[275,1893,1894],{"class":350},"(...);\n",[275,1896,1897],{"class":277,"line":458},[275,1898,890],{"class":350},[33,1900,1901],{},"That helper is separate from the 3D scene. It exists for DOM-side visual syncing where needed.",[65,1903,1905],{"id":1904},"typed-property-rule","Typed property rule",[33,1907,1908],{},"Typed registration improves CSS transitions on custom properties, but the runtime does not require it to function.",[65,1910,1912],{"id":1911},"css-transitions-are-the-animation-layer","CSS transitions are the animation layer",[33,1914,1915],{},"For transforms, the intended animation path is plain CSS on the same custom properties that drive the scene.",[267,1917,1919],{"className":827,"code":1918,"language":829,"meta":231,"style":231},"[string-id='card'] {\n  transition:\n    --rotate-y 360ms ease,\n    --translate-z 360ms ease;\n}\n\n[string-id='card']:hover {\n  --rotate-y: 10;\n  --translate-z: 120;\n}\n",[37,1920,1921,1934,1940,1953,1965,1969,1973,1989,2000,2011],{"__ignoreMap":231},[275,1922,1923,1925,1927,1929,1932],{"class":277,"line":278},[275,1924,836],{"class":350},[275,1926,839],{"class":281},[275,1928,671],{"class":346},[275,1930,1931],{"class":285},"'card'",[275,1933,847],{"class":350},[275,1935,1936,1938],{"class":277,"line":232},[275,1937,852],{"class":382},[275,1939,855],{"class":350},[275,1941,1942,1944,1947,1949,1951],{"class":277,"line":377},[275,1943,860],{"class":350},[275,1945,1946],{"class":382},"360",[275,1948,866],{"class":346},[275,1950,869],{"class":382},[275,1952,872],{"class":350},[275,1954,1955,1957,1959,1961,1963],{"class":277,"line":399},[275,1956,877],{"class":350},[275,1958,1946],{"class":382},[275,1960,866],{"class":346},[275,1962,869],{"class":382},[275,1964,360],{"class":350},[275,1966,1967],{"class":277,"line":406},[275,1968,890],{"class":350},[275,1970,1971],{"class":277,"line":432},[275,1972,403],{"emptyLinePlaceholder":402},[275,1974,1975,1977,1979,1981,1983,1985,1987],{"class":277,"line":437},[275,1976,836],{"class":350},[275,1978,839],{"class":281},[275,1980,671],{"class":346},[275,1982,1931],{"class":285},[275,1984,907],{"class":350},[275,1986,910],{"class":281},[275,1988,913],{"class":350},[275,1990,1991,1993,1995,1998],{"class":277,"line":458},[275,1992,919],{"class":918},[275,1994,922],{"class":350},[275,1996,1997],{"class":382},"10",[275,1999,360],{"class":350},[275,2001,2002,2004,2006,2009],{"class":277,"line":470},[275,2003,932],{"class":918},[275,2005,922],{"class":350},[275,2007,2008],{"class":382},"120",[275,2010,360],{"class":350},[275,2012,2013],{"class":277,"line":11},[275,2014,890],{"class":350},[33,2016,2017,2018,2021],{},"StringTune-3D then reads the animated values through ",[37,2019,2020],{},"getComputedStyle()"," during synchronization. In practice, that means you animate the DOM contract and the 3D object follows it.",[65,2023,2025],{"id":2024},"material-variables-live-in-the-same-contract","Material variables live in the same contract",[33,2027,2028],{},"The module also registers material, light, texture, particle, text, and SVG variables. That is why many runtime features can be animated with pure CSS transitions.",[500,2030,2031],{},"html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .s4XuR, html code.shiki .s4XuR{--shiki-default:#E36209;--shiki-dark:#FFAB70}",{"title":231,"searchDepth":232,"depth":232,"links":2033},[2034,2035,2036,2037,2038],{"id":1656,"depth":232,"text":1657},{"id":1827,"depth":232,"text":1828},{"id":1904,"depth":232,"text":1905},{"id":1911,"depth":232,"text":1912},{"id":2024,"depth":232,"text":2025},{"path":2040,"title":2041,"description":2042,"kind":1250,"section":128,"order":1008,"group":2043,"aliases":2044,"attrs":2049,"events":2050,"cssVars":2051,"related":2052,"body":2054},"/docs/model-loading","Model Loading","Loader selection, fit modes, centering, texture remapping, and when model materials are overridden by CSS.","Asset Pipeline",[2045,2046,2047,2048],"GLTF","GLB","loader factory","model textures",[],[],[],[2053,1642,248],"/docs/objects/model",{"type":25,"value":2055,"toc":2203},[2056,2059,2062,2066,2104,2111,2115,2118,2142,2146,2166,2170,2173,2185,2188,2192,2201],[28,2057,2041],{"id":2058},"model-loading",[33,2060,2061],{},"Models are the object type with the most moving parts, because they combine provider loaders, scene import, material override, and fit logic.",[65,2063,2065],{"id":2064},"required-attribute","Required attribute",[267,2067,2069],{"className":650,"code":2068,"language":652,"meta":231,"style":231},"\u003Cdiv string=\"3d\" string-3d=\"model\" string-3d-model=\"/models/robot.glb\">\u003C/div>\n",[37,2070,2071],{"__ignoreMap":231},[275,2072,2073,2075,2077,2079,2081,2083,2085,2087,2090,2093,2095,2098,2100,2102],{"class":277,"line":278},[275,2074,659],{"class":350},[275,2076,702],{"class":662},[275,2078,1521],{"class":281},[275,2080,671],{"class":350},[275,2082,1526],{"class":285},[275,2084,1537],{"class":281},[275,2086,671],{"class":350},[275,2088,2089],{"class":285},"\"model\"",[275,2091,2092],{"class":281}," string-3d-model",[275,2094,671],{"class":350},[275,2096,2097],{"class":285},"\"/models/robot.glb\"",[275,2099,699],{"class":350},[275,2101,702],{"class":662},[275,2103,705],{"class":350},[33,2105,2106,2107,2110],{},"Without ",[37,2108,2109],{},"string-3d-model",", the scene runtime does not create the model object.",[65,2112,2114],{"id":2113},"loader-selection","Loader selection",[33,2116,2117],{},"There are three ways model loading can be decided:",[104,2119,2120,2126,2132],{},[45,2121,2122,2123],{},"a direct module setting ",[37,2124,2125],{},"modelLoader",[45,2127,2128,2129],{},"a module setting ",[37,2130,2131],{},"modelLoaderFactory",[45,2133,2134,2135,2138,2139],{},"a type name from ",[37,2136,2137],{},"modelLoaderType"," or ",[37,2140,2141],{},"string-3d-model-loader",[65,2143,2145],{"id":2144},"fit-and-centering","Fit and centering",[42,2147,2148,2154,2160],{},[45,2149,2150,2153],{},[37,2151,2152],{},"string-3d-model-fit"," controls how the imported model is fit to the DOM box",[45,2155,2156,2159],{},[37,2157,2158],{},"string-3d-model-scale"," applies an extra scale factor",[45,2161,2162,2165],{},[37,2163,2164],{},"string-3d-model-center"," recenters the loaded root around its bounding box",[65,2167,2169],{"id":2168},"texture-remapping","Texture remapping",[33,2171,2172],{},"Two attributes affect loader-side texture resolution:",[42,2174,2175,2180],{},[45,2176,2177],{},[37,2178,2179],{},"string-3d-model-texture-base",[45,2181,2182],{},[37,2183,2184],{},"string-3d-model-textures",[33,2186,2187],{},"The second one is expected to be JSON.",[65,2189,2191],{"id":2190},"material-override-rule","Material override rule",[33,2193,2194,2195,2138,2197,2200],{},"If the model element defines material-related CSS such as ",[37,2196,1631],{},[37,2198,2199],{},"--texture-map",", the runtime treats that as an override signal and replaces imported mesh materials with the CSS-driven material pipeline.",[500,2202,1616],{},{"title":231,"searchDepth":232,"depth":232,"links":2204},[2205,2206,2207,2208,2209],{"id":2064,"depth":232,"text":2065},{"id":2113,"depth":232,"text":2114},{"id":2144,"depth":232,"text":2145},{"id":2168,"depth":232,"text":2169},{"id":2190,"depth":232,"text":2191},{"path":22,"title":135,"description":2211,"kind":9,"section":2212,"order":406,"aliases":2213,"attrs":2214,"events":2215,"cssVars":2216,"related":2217,"body":2218},"Reference map of the supported string-3d object types and when each one should be used.","Objects",[],[],[],[],[21,145,1260],{"type":25,"value":2219,"toc":2522},[2220,2223,2226,2256,2262,2266,2271,2279,2283,2297,2301,2310,2314,2337,2341,2346,2349,2357,2362,2367,2372,2376,2399,2403,2517,2520],[28,2221,135],{"id":2222},"objects-overview",[33,2224,2225],{},"Every scene node in StringTune-3D starts from the same contract:",[267,2227,2229],{"className":650,"code":2228,"language":652,"meta":231,"style":231},"\u003Cdiv string=\"3d\" string-3d=\"...\">\u003C/div>\n",[37,2230,2231],{"__ignoreMap":231},[275,2232,2233,2235,2237,2239,2241,2243,2245,2247,2250,2252,2254],{"class":277,"line":278},[275,2234,659],{"class":350},[275,2236,702],{"class":662},[275,2238,1521],{"class":281},[275,2240,671],{"class":350},[275,2242,1526],{"class":285},[275,2244,1537],{"class":281},[275,2246,671],{"class":350},[275,2248,2249],{"class":285},"\"...\"",[275,2251,699],{"class":350},[275,2253,702],{"class":662},[275,2255,705],{"class":350},[33,2257,2258,2259,2261],{},"The ",[37,2260,139],{}," value decides which runtime object is created. After that, the object is driven through the element box, computed styles, and object-specific CSS variables.",[65,2263,2265],{"id":2264},"the-object-families","The object families",[2267,2268,2270],"h3",{"id":2269},"structure","Structure",[42,2272,2273],{},[45,2274,2275,2278],{},[110,2276,2277],{"href":1413},"Group",": transform-only parent node for hierarchy and shared motion",[2267,2280,2282],{"id":2281},"geometry","Geometry",[42,2284,2285,2291],{},[45,2286,2287,2290],{},[110,2288,2289],{"href":520},"Primitives",": fast built-in geometry for boxes, spheres, planes, and cylinders",[45,2292,2293,2296],{},[110,2294,2295],{"href":2053},"Model",": imported 3D assets through the active provider and loaders",[2267,2298,2300],{"id":2299},"lighting","Lighting",[42,2302,2303],{},[45,2304,2305,2309],{},[110,2306,2308],{"href":2307},"/docs/objects/lights","Lights",": ambient, directional, point, spot, and hemisphere lights",[2267,2311,2313],{"id":2312},"procedural-and-content-driven","Procedural and content-driven",[42,2315,2316,2323,2330],{},[45,2317,2318,2322],{},[110,2319,2321],{"href":2320},"/docs/objects/particles","Particles",": emitter systems and instanced distributions, including model-backed layouts",[45,2324,2325,2329],{},[110,2326,2328],{"href":2327},"/docs/objects/text","Text",": 3D text built from the element text content",[45,2331,2332,2336],{},[110,2333,2335],{"href":2334},"/docs/objects/svg","SVG",": extruded vector geometry built from inline or external SVG",[65,2338,2340],{"id":2339},"how-to-choose","How to choose",[33,2342,132,2343,2345],{},[37,2344,1444],{}," when you need parent-child transforms but no visible mesh.",[33,2347,2348],{},"Use primitives when you want the simplest possible geometry, fast setup, and no external assets.",[33,2350,132,2351,2353,2354,84],{},[37,2352,1469],{}," when the source of truth is already a 3D asset such as ",[37,2355,2356],{},".glb",[33,2358,132,2359,2361],{},[37,2360,1479],{}," when the source of truth is still text content and you want extrusion, depth, and material control without leaving the DOM contract.",[33,2363,132,2364,2366],{},[37,2365,1484],{}," when the source of truth is vector artwork and you want to keep it path-based.",[33,2368,132,2369,2371],{},[37,2370,1474],{}," when the effect is procedural, distributed, or morph-driven rather than mesh-driven.",[65,2373,2375],{"id":2374},"shared-rules-across-all-objects","Shared rules across all objects",[42,2377,2378,2381,2393,2396],{},[45,2379,2380],{},"All object types read the element box as their layout anchor.",[45,2382,2383,2384,113,2387,117,2390,84],{},"All object types participate in the shared transform contract such as ",[37,2385,2386],{},"--translate-*",[37,2388,2389],{},"--rotate-*",[37,2391,2392],{},"--scale*",[45,2394,2395],{},"Most visible object types also participate in the shared material pipeline.",[45,2397,2398],{},"CSS transitions on the relevant custom properties are the intended animation layer.",[65,2400,2402],{"id":2401},"minimal-shape-of-a-scene","Minimal shape of a scene",[267,2404,2406],{"className":650,"code":2405,"language":652,"meta":231,"style":231},"\u003Cdiv string=\"3d\" string-3d=\"ambientLight\" style=\"--light-intensity: 0.4\">\u003C/div>\n\n\u003Cdiv\n  string=\"3d\"\n  string-3d=\"box\"\n  style=\"\n    width: 180px;\n    height: 180px;\n    --material-type: standard;\n    --material-color: #ff6b2b;\n    --rotate-y: 20;\n    --translate-z: 80;\n  \"\n>\u003C/div>\n",[37,2407,2408,2441,2445,2451,2459,2468,2476,2481,2486,2490,2495,2500,2505,2509],{"__ignoreMap":231},[275,2409,2410,2412,2414,2416,2418,2420,2422,2424,2427,2430,2432,2435,2437,2439],{"class":277,"line":278},[275,2411,659],{"class":350},[275,2413,702],{"class":662},[275,2415,1521],{"class":281},[275,2417,671],{"class":350},[275,2419,1526],{"class":285},[275,2421,1537],{"class":281},[275,2423,671],{"class":350},[275,2425,2426],{"class":285},"\"ambientLight\"",[275,2428,2429],{"class":281}," style",[275,2431,671],{"class":350},[275,2433,2434],{"class":285},"\"--light-intensity: 0.4\"",[275,2436,699],{"class":350},[275,2438,702],{"class":662},[275,2440,705],{"class":350},[275,2442,2443],{"class":277,"line":232},[275,2444,403],{"emptyLinePlaceholder":402},[275,2446,2447,2449],{"class":277,"line":377},[275,2448,659],{"class":350},[275,2450,663],{"class":662},[275,2452,2453,2455,2457],{"class":277,"line":399},[275,2454,668],{"class":281},[275,2456,671],{"class":350},[275,2458,674],{"class":285},[275,2460,2461,2463,2465],{"class":277,"line":406},[275,2462,679],{"class":281},[275,2464,671],{"class":350},[275,2466,2467],{"class":285},"\"box\"\n",[275,2469,2470,2472,2474],{"class":277,"line":432},[275,2471,689],{"class":281},[275,2473,671],{"class":350},[275,2475,752],{"class":285},[275,2477,2478],{"class":277,"line":437},[275,2479,2480],{"class":285},"    width: 180px;\n",[275,2482,2483],{"class":277,"line":458},[275,2484,2485],{"class":285},"    height: 180px;\n",[275,2487,2488],{"class":277,"line":470},[275,2489,770],{"class":285},[275,2491,2492],{"class":277,"line":11},[275,2493,2494],{"class":285},"    --material-color: #ff6b2b;\n",[275,2496,2497],{"class":277,"line":745},[275,2498,2499],{"class":285},"    --rotate-y: 20;\n",[275,2501,2502],{"class":277,"line":755},[275,2503,2504],{"class":285},"    --translate-z: 80;\n",[275,2506,2507],{"class":277,"line":761},[275,2508,811],{"class":285},[275,2510,2511,2513,2515],{"class":277,"line":767},[275,2512,699],{"class":350},[275,2514,702],{"class":662},[275,2516,705],{"class":350},[33,2518,2519],{},"That same pattern scales upward to every other object page in this section.",[500,2521,1616],{},{"title":231,"searchDepth":232,"depth":232,"links":2523},[2524,2530,2531,2532],{"id":2264,"depth":232,"text":2265,"children":2525},[2526,2527,2528,2529],{"id":2269,"depth":377,"text":2270},{"id":2281,"depth":377,"text":2282},{"id":2299,"depth":377,"text":2300},{"id":2312,"depth":377,"text":2313},{"id":2339,"depth":232,"text":2340},{"id":2374,"depth":232,"text":2375},{"id":2401,"depth":232,"text":2402},{"path":1413,"title":2277,"description":2534,"kind":2535,"section":2212,"order":11,"group":2270,"status":2536,"integration":2537,"publicExport":402,"activation":2538,"package":75,"aliases":2539,"attrs":2541,"events":2542,"cssVars":2543,"related":2544,"body":2545},"Structural object that creates parent-child transforms for nested 3D content without adding visible geometry.","object-type","stable","element","string=\"3d\" string-3d=\"group\"",[1444,2540],"parent object",[139],[],[1635,1636,1629,1630,1637,1638,1639],[1259,520,2307],{"type":25,"value":2546,"toc":2865},[2547,2549,2554,2557,2561,2566,2580,2586,2590,2594,2623,2627,2632,2674,2678,2835,2839,2853,2856,2860,2863],[28,2548,2277],{"id":1444},[33,2550,2551,2553],{},[37,2552,1444],{}," is the structural object type. It creates a real scene node, but it does not create visible geometry on its own.",[33,2555,2556],{},"Use it when several child objects should move as one unit.",[65,2558,2560],{"id":2559},"when-to-use-it","When to use it",[33,2562,132,2563,2565],{},[37,2564,1444],{}," for:",[42,2567,2568,2571,2574,2577],{},[45,2569,2570],{},"orbital layouts",[45,2572,2573],{},"shared rotation or scale",[45,2575,2576],{},"packaging several objects under one local coordinate space",[45,2578,2579],{},"separating scene structure from visible meshes",[33,2581,2582,2583,2585],{},"Do not use ",[37,2584,1444],{}," when a visible mesh would already solve the problem. If the element itself should be rendered, use a visible object type instead.",[65,2587,2589],{"id":2588},"runtime-contract","Runtime contract",[2267,2591,2593],{"id":2592},"required-activation","Required activation",[267,2595,2597],{"className":650,"code":2596,"language":652,"meta":231,"style":231},"\u003Cdiv string=\"3d\" string-3d=\"group\">\u003C/div>\n",[37,2598,2599],{"__ignoreMap":231},[275,2600,2601,2603,2605,2607,2609,2611,2613,2615,2617,2619,2621],{"class":277,"line":278},[275,2602,659],{"class":350},[275,2604,702],{"class":662},[275,2606,1521],{"class":281},[275,2608,671],{"class":350},[275,2610,1526],{"class":285},[275,2612,1537],{"class":281},[275,2614,671],{"class":350},[275,2616,1542],{"class":285},[275,2618,699],{"class":350},[275,2620,702],{"class":662},[275,2622,705],{"class":350},[2267,2624,2626],{"id":2625},"shared-transform-inputs","Shared transform inputs",[33,2628,2629,2631],{},[37,2630,1444],{}," uses the common transform variables:",[42,2633,2634,2638,2642,2646,2650,2654,2658,2662,2666,2670],{},[45,2635,2636],{},[37,2637,1635],{},[45,2639,2640],{},[37,2641,1636],{},[45,2643,2644],{},[37,2645,1629],{},[45,2647,2648],{},[37,2649,1630],{},[45,2651,2652],{},[37,2653,1637],{},[45,2655,2656],{},[37,2657,1638],{},[45,2659,2660],{},[37,2661,1639],{},[45,2663,2664],{},[37,2665,1778],{},[45,2667,2668],{},[37,2669,1792],{},[45,2671,2672],{},[37,2673,1805],{},[65,2675,2677],{"id":2676},"example","Example",[267,2679,2681],{"className":650,"code":2680,"language":652,"meta":231,"style":231},"\u003Cdiv\n  string=\"3d\"\n  string-id=\"orbit\"\n  string-3d=\"group\"\n  style=\"\n    --rotate-y: 30;\n    --translate-z: 40;\n  \"\n>\n  \u003Cdiv\n    string=\"3d\"\n    string-3d=\"box\"\n    style=\"width: 120px; height: 120px; --translate-x: -90\"\n  >\u003C/div>\n\n  \u003Cdiv\n    string=\"3d\"\n    string-3d=\"sphere\"\n    style=\"width: 90px; height: 90px; --translate-x: 90\"\n  >\u003C/div>\n\u003C/div>\n",[37,2682,2683,2689,2697,2706,2715,2723,2728,2733,2737,2741,2747,2756,2765,2775,2784,2788,2794,2802,2810,2819,2827],{"__ignoreMap":231},[275,2684,2685,2687],{"class":277,"line":278},[275,2686,659],{"class":350},[275,2688,663],{"class":662},[275,2690,2691,2693,2695],{"class":277,"line":232},[275,2692,668],{"class":281},[275,2694,671],{"class":350},[275,2696,674],{"class":285},[275,2698,2699,2701,2703],{"class":277,"line":377},[275,2700,728],{"class":281},[275,2702,671],{"class":350},[275,2704,2705],{"class":285},"\"orbit\"\n",[275,2707,2708,2710,2712],{"class":277,"line":399},[275,2709,679],{"class":281},[275,2711,671],{"class":350},[275,2713,2714],{"class":285},"\"group\"\n",[275,2716,2717,2719,2721],{"class":277,"line":406},[275,2718,689],{"class":281},[275,2720,671],{"class":350},[275,2722,752],{"class":285},[275,2724,2725],{"class":277,"line":432},[275,2726,2727],{"class":285},"    --rotate-y: 30;\n",[275,2729,2730],{"class":277,"line":437},[275,2731,2732],{"class":285},"    --translate-z: 40;\n",[275,2734,2735],{"class":277,"line":458},[275,2736,811],{"class":285},[275,2738,2739],{"class":277,"line":470},[275,2740,705],{"class":350},[275,2742,2743,2745],{"class":277,"line":11},[275,2744,1549],{"class":350},[275,2746,663],{"class":662},[275,2748,2749,2752,2754],{"class":277,"line":745},[275,2750,2751],{"class":281},"    string",[275,2753,671],{"class":350},[275,2755,674],{"class":285},[275,2757,2758,2761,2763],{"class":277,"line":755},[275,2759,2760],{"class":281},"    string-3d",[275,2762,671],{"class":350},[275,2764,2467],{"class":285},[275,2766,2767,2770,2772],{"class":277,"line":761},[275,2768,2769],{"class":281},"    style",[275,2771,671],{"class":350},[275,2773,2774],{"class":285},"\"width: 120px; height: 120px; --translate-x: -90\"\n",[275,2776,2777,2780,2782],{"class":277,"line":767},[275,2778,2779],{"class":350},"  >\u003C/",[275,2781,702],{"class":662},[275,2783,705],{"class":350},[275,2785,2786],{"class":277,"line":773},[275,2787,403],{"emptyLinePlaceholder":402},[275,2789,2790,2792],{"class":277,"line":779},[275,2791,1549],{"class":350},[275,2793,663],{"class":662},[275,2795,2796,2798,2800],{"class":277,"line":785},[275,2797,2751],{"class":281},[275,2799,671],{"class":350},[275,2801,674],{"class":285},[275,2803,2804,2806,2808],{"class":277,"line":791},[275,2805,2760],{"class":281},[275,2807,671],{"class":350},[275,2809,742],{"class":285},[275,2811,2812,2814,2816],{"class":277,"line":797},[275,2813,2769],{"class":281},[275,2815,671],{"class":350},[275,2817,2818],{"class":285},"\"width: 90px; height: 90px; --translate-x: 90\"\n",[275,2820,2821,2823,2825],{"class":277,"line":240},[275,2822,2779],{"class":350},[275,2824,702],{"class":662},[275,2826,705],{"class":350},[275,2828,2829,2831,2833],{"class":277,"line":808},[275,2830,1582],{"class":350},[275,2832,702],{"class":662},[275,2834,705],{"class":350},[65,2836,2838],{"id":2837},"what-the-runtime-does","What the runtime does",[42,2840,2841,2847,2850],{},[45,2842,2843,2844,84],{},"During object initialization, StringTune-3D looks upward for the nearest ancestor with ",[37,2845,2846],{},"string-3d=\"group\"",[45,2848,2849],{},"The child stores that parent reference and is attached below the group in the 3D scene graph.",[45,2851,2852],{},"Transform values on the group are applied before child-local transforms.",[33,2854,2855],{},"That means the group behaves exactly like a normal parent node in a 3D engine, but the relationship is declared through DOM nesting.",[65,2857,2859],{"id":2858},"practical-note","Practical note",[33,2861,2862],{},"If motion should belong to the whole composition, put it on the group. If motion should belong only to one child, keep it on that child. The cleanest scenes usually use groups sparingly and intentionally.",[500,2864,1616],{},{"title":231,"searchDepth":232,"depth":232,"links":2866},[2867,2868,2872,2873,2874],{"id":2559,"depth":232,"text":2560},{"id":2588,"depth":232,"text":2589,"children":2869},[2870,2871],{"id":2592,"depth":377,"text":2593},{"id":2625,"depth":377,"text":2626},{"id":2676,"depth":232,"text":2677},{"id":2837,"depth":232,"text":2838},{"id":2858,"depth":232,"text":2859},{"path":520,"title":2289,"description":2876,"kind":2535,"section":2212,"order":240,"group":2282,"status":2536,"integration":2537,"publicExport":402,"activation":2877,"package":75,"aliases":2878,"attrs":2879,"events":2883,"cssVars":2884,"related":2889,"body":2890},"Built-in mesh primitives for box, sphere, plane, and cylinder with CSS-driven transforms and materials.","string=\"3d\" string-3d=\"box|sphere|plane|cylinder\"",[1449,1454,1459,1464],[139,2880,2881,2882],"string-3d-segments","string-3d-segments-width","string-3d-segments-height",[],[2885,1631,2886,2887,1640,2888],"--material-type","--material-metalness","--material-roughness","--geometry-quality",[1624,145,1642],{"type":25,"value":2891,"toc":3231},[2892,2895,2898,2901,2905,2923,2927,2930,2944,2946,2950,2979,2983,3051,3055,3084,3086,3170,3174,3177,3180,3183,3186,3189,3192,3195,3198,3200,3219,3221,3229],[28,2893,2289],{"id":2894},"primitives",[33,2896,2897],{},"Primitives are the fastest way to prove your setup and the cleanest way to build geometric UI surfaces without external assets.",[33,2899,2900],{},"They are the right default when your scene language is still simple: panels, discs, badges, capsules, plates, blocks.",[65,2902,2904],{"id":2903},"supported-types","Supported types",[42,2906,2907,2911,2915,2919],{},[45,2908,2909],{},[37,2910,1449],{},[45,2912,2913],{},[37,2914,1454],{},[45,2916,2917],{},[37,2918,1459],{},[45,2920,2921],{},[37,2922,1464],{},[65,2924,2926],{"id":2925},"when-to-use-them","When to use them",[33,2928,2929],{},"Use primitives when:",[42,2931,2932,2935,2938,2941],{},[45,2933,2934],{},"you want zero asset loading",[45,2936,2937],{},"the DOM box should define the visible form",[45,2939,2940],{},"you are testing transforms, lights, materials, and filters first",[45,2942,2943],{},"the scene is intentionally abstract or UI-like",[65,2945,2589],{"id":2588},[2267,2947,2949],{"id":2948},"activation","Activation",[267,2951,2953],{"className":650,"code":2952,"language":652,"meta":231,"style":231},"\u003Cdiv string=\"3d\" string-3d=\"box\">\u003C/div>\n",[37,2954,2955],{"__ignoreMap":231},[275,2956,2957,2959,2961,2963,2965,2967,2969,2971,2973,2975,2977],{"class":277,"line":278},[275,2958,659],{"class":350},[275,2960,702],{"class":662},[275,2962,1521],{"class":281},[275,2964,671],{"class":350},[275,2966,1526],{"class":285},[275,2968,1537],{"class":281},[275,2970,671],{"class":350},[275,2972,1571],{"class":285},[275,2974,699],{"class":350},[275,2976,702],{"class":662},[275,2978,705],{"class":350},[2267,2980,2982],{"id":2981},"attributes","Attributes",[1659,2984,2985,2996],{},[1662,2986,2987],{},[1665,2988,2989,2992,2994],{},[1668,2990,2991],{},"Attribute",[1668,2993,1673],{},[1668,2995,1676],{},[1678,2997,2998,3011,3025,3038],{},[1665,2999,3000,3004,3008],{},[1683,3001,3002],{},[37,3003,139],{},[1683,3005,3006],{},[37,3007,1449],{},[1683,3009,3010],{},"Chooses the primitive type",[1665,3012,3013,3017,3022],{},[1683,3014,3015],{},[37,3016,2880],{},[1683,3018,3019],{},[37,3020,3021],{},"32",[1683,3023,3024],{},"Generic segment hint where supported",[1665,3026,3027,3031,3035],{},[1683,3028,3029],{},[37,3030,2881],{},[1683,3032,3033],{},[37,3034,3021],{},[1683,3036,3037],{},"Width segment hint",[1665,3039,3040,3044,3048],{},[1683,3041,3042],{},[37,3043,2882],{},[1683,3045,3046],{},[37,3047,3021],{},[1683,3049,3050],{},"Height segment hint",[2267,3052,3054],{"id":3053},"important-css-inputs","Important CSS inputs",[42,3056,3057,3064,3075],{},[45,3058,3059,3060,1032,3062],{},"shared transforms such as ",[37,3061,1629],{},[37,3063,1637],{},[45,3065,3066,3067,113,3069,113,3071,113,3073],{},"shared material inputs such as ",[37,3068,2885],{},[37,3070,1631],{},[37,3072,2886],{},[37,3074,2887],{},[45,3076,3077,3078,1032,3081],{},"shadow flags such as ",[37,3079,3080],{},"--shadow-cast",[37,3082,3083],{},"--shadow-receive",[65,3085,2677],{"id":2676},[267,3087,3089],{"className":650,"code":3088,"language":652,"meta":231,"style":231},"\u003Cdiv\n  string=\"3d\"\n  string-3d=\"box\"\n  style=\"\n    width: 160px;\n    height: 160px;\n    --material-type: standard;\n    --material-color: #ff6b2b;\n    --material-metalness: 0.5;\n    --material-roughness: 0.2;\n    --rotate-y: 20;\n    --translate-z: 60;\n  \"\n>\u003C/div>\n",[37,3090,3091,3097,3105,3113,3121,3126,3131,3135,3139,3144,3149,3153,3158,3162],{"__ignoreMap":231},[275,3092,3093,3095],{"class":277,"line":278},[275,3094,659],{"class":350},[275,3096,663],{"class":662},[275,3098,3099,3101,3103],{"class":277,"line":232},[275,3100,668],{"class":281},[275,3102,671],{"class":350},[275,3104,674],{"class":285},[275,3106,3107,3109,3111],{"class":277,"line":377},[275,3108,679],{"class":281},[275,3110,671],{"class":350},[275,3112,2467],{"class":285},[275,3114,3115,3117,3119],{"class":277,"line":399},[275,3116,689],{"class":281},[275,3118,671],{"class":350},[275,3120,752],{"class":285},[275,3122,3123],{"class":277,"line":406},[275,3124,3125],{"class":285},"    width: 160px;\n",[275,3127,3128],{"class":277,"line":432},[275,3129,3130],{"class":285},"    height: 160px;\n",[275,3132,3133],{"class":277,"line":437},[275,3134,770],{"class":285},[275,3136,3137],{"class":277,"line":458},[275,3138,2494],{"class":285},[275,3140,3141],{"class":277,"line":470},[275,3142,3143],{"class":285},"    --material-metalness: 0.5;\n",[275,3145,3146],{"class":277,"line":11},[275,3147,3148],{"class":285},"    --material-roughness: 0.2;\n",[275,3150,3151],{"class":277,"line":745},[275,3152,2499],{"class":285},[275,3154,3155],{"class":277,"line":755},[275,3156,3157],{"class":285},"    --translate-z: 60;\n",[275,3159,3160],{"class":277,"line":761},[275,3161,811],{"class":285},[275,3163,3164,3166,3168],{"class":277,"line":767},[275,3165,699],{"class":350},[275,3167,702],{"class":662},[275,3169,705],{"class":350},[65,3171,3173],{"id":3172},"per-type-mental-model","Per-type mental model",[2267,3175,3176],{"id":1449},"Box",[33,3178,3179],{},"Best for cards, blocks, device-like surfaces, and any DOM rectangle that should keep its panel logic in 3D.",[2267,3181,3182],{"id":1454},"Sphere",[33,3184,3185],{},"Best for badges, blobs, tokens, or obviously volumetric accents.",[2267,3187,3188],{"id":1459},"Plane",[33,3190,3191],{},"Best for flat surfaces that should still receive perspective, light, and filter treatment.",[2267,3193,3194],{"id":1464},"Cylinder",[33,3196,3197],{},"Best for pills, rounded capsules, and soft industrial forms.",[65,3199,2838],{"id":2837},[42,3201,3202,3209,3216],{},[45,3203,3204,1032,3206,3208],{},[37,3205,1449],{},[37,3207,1459],{}," are mapped from the DOM box directly.",[45,3210,3211,1032,3213,3215],{},[37,3212,1454],{},[37,3214,1464],{}," use the DOM size as their layout anchor but build different underlying geometry.",[45,3217,3218],{},"Material generation is shared with the rest of the rendering system, so primitives are not second-class test objects. They are full participants in the pipeline.",[65,3220,2859],{"id":2858},[33,3222,3223,3224,1032,3226,3228],{},"If you are not sure where to start, start with a primitive. In most projects, ",[37,3225,1449],{},[37,3227,1459],{}," cover the first 80% of scene experimentation.",[500,3230,1616],{},{"title":231,"searchDepth":232,"depth":232,"links":3232},[3233,3234,3235,3240,3241,3247,3248],{"id":2903,"depth":232,"text":2904},{"id":2925,"depth":232,"text":2926},{"id":2588,"depth":232,"text":2589,"children":3236},[3237,3238,3239],{"id":2948,"depth":377,"text":2949},{"id":2981,"depth":377,"text":2982},{"id":3053,"depth":377,"text":3054},{"id":2676,"depth":232,"text":2677},{"id":3172,"depth":232,"text":3173,"children":3242},[3243,3244,3245,3246],{"id":1449,"depth":377,"text":3176},{"id":1454,"depth":377,"text":3182},{"id":1459,"depth":377,"text":3188},{"id":1464,"depth":377,"text":3194},{"id":2837,"depth":232,"text":2838},{"id":2858,"depth":232,"text":2859},{"path":2307,"title":2308,"description":3250,"kind":2535,"section":2212,"order":512,"group":2300,"status":2536,"integration":2537,"publicExport":402,"activation":3251,"package":75,"aliases":3252,"attrs":3258,"events":3259,"cssVars":3260,"related":3269,"body":3270},"Ambient, directional, point, spot, and hemisphere lights configured through CSS variables on string-3d elements.","string=\"3d\" string-3d=\"ambientLight|directionalLight|pointLight|spotLight|hemisphereLight\"",[3253,3254,3255,3256,3257],"ambientLight","directionalLight","pointLight","spotLight","hemisphereLight",[139],[],[3261,3262,3263,3264,3265,3266,3267,3268],"--light-color","--light-intensity","--light-distance","--light-decay","--light-angle","--light-penumbra","--light-ground-color","--light-target",[1413,145,1261],{"type":25,"value":3271,"toc":3660},[3272,3275,3284,3287,3289,3311,3315,3319,3322,3326,3329,3333,3336,3340,3343,3347,3350,3352,3354,3384,3388,3506,3512,3514,3634,3636,3653,3655,3658],[28,3273,2308],{"id":3274},"lights",[33,3276,3277,3278,3280,3281,3283],{},"Lights are not a separate subsystem with a different authoring model. They are normal ",[37,3279,60],{}," objects with light-specific ",[37,3282,139],{}," values.",[33,3285,3286],{},"That keeps scene composition consistent: geometry, groups, and lights all enter through the same DOM contract.",[65,3288,2904],{"id":2903},[42,3290,3291,3295,3299,3303,3307],{},[45,3292,3293],{},[37,3294,3253],{},[45,3296,3297],{},[37,3298,3254],{},[45,3300,3301],{},[37,3302,3255],{},[45,3304,3305],{},[37,3306,3256],{},[45,3308,3309],{},[37,3310,3257],{},[65,3312,3314],{"id":3313},"when-to-use-each-one","When to use each one",[2267,3316,3318],{"id":3317},"ambient-light","Ambient light",[33,3320,3321],{},"Use it for baseline visibility. It is the easiest way to keep the dark side of the scene readable.",[2267,3323,3325],{"id":3324},"directional-light","Directional light",[33,3327,3328],{},"Use it for form definition and shadow direction. This is usually the main \"sun\" light in a simple setup.",[2267,3330,3332],{"id":3331},"point-light","Point light",[33,3334,3335],{},"Use it for localized glow, accents, or stage lighting around a subject.",[2267,3337,3339],{"id":3338},"spot-light","Spot light",[33,3341,3342],{},"Use it when you want an obvious cone of influence and stronger art direction.",[2267,3344,3346],{"id":3345},"hemisphere-light","Hemisphere light",[33,3348,3349],{},"Use it when the scene needs a soft sky/ground split instead of a single flat fill.",[65,3351,2589],{"id":2588},[2267,3353,2949],{"id":2948},[267,3355,3357],{"className":650,"code":3356,"language":652,"meta":231,"style":231},"\u003Cdiv string=\"3d\" string-3d=\"directionalLight\">\u003C/div>\n",[37,3358,3359],{"__ignoreMap":231},[275,3360,3361,3363,3365,3367,3369,3371,3373,3375,3378,3380,3382],{"class":277,"line":278},[275,3362,659],{"class":350},[275,3364,702],{"class":662},[275,3366,1521],{"class":281},[275,3368,671],{"class":350},[275,3370,1526],{"class":285},[275,3372,1537],{"class":281},[275,3374,671],{"class":350},[275,3376,3377],{"class":285},"\"directionalLight\"",[275,3379,699],{"class":350},[275,3381,702],{"class":662},[275,3383,705],{"class":350},[2267,3385,3387],{"id":3386},"key-css-variables","Key CSS variables",[1659,3389,3390,3400],{},[1662,3391,3392],{},[1665,3393,3394,3396,3398],{},[1668,3395,1670],{},[1668,3397,1673],{},[1668,3399,1676],{},[1678,3401,3402,3416,3429,3441,3452,3466,3479,3492],{},[1665,3403,3404,3408,3413],{},[1683,3405,3406],{},[37,3407,3261],{},[1683,3409,3410],{},[37,3411,3412],{},"#ffffff",[1683,3414,3415],{},"Main light color",[1665,3417,3418,3422,3426],{},[1683,3419,3420],{},[37,3421,3262],{},[1683,3423,3424],{},[37,3425,1768],{},[1683,3427,3428],{},"Intensity",[1665,3430,3431,3435,3438],{},[1683,3432,3433],{},[37,3434,3263],{},[1683,3436,3437],{},"type-specific",[1683,3439,3440],{},"Range for point and spot lights",[1665,3442,3443,3447,3449],{},[1683,3444,3445],{},[37,3446,3264],{},[1683,3448,3437],{},[1683,3450,3451],{},"Falloff for point and spot lights",[1665,3453,3454,3458,3463],{},[1683,3455,3456],{},[37,3457,3265],{},[1683,3459,3460],{},[37,3461,3462],{},"1.0472",[1683,3464,3465],{},"Spot cone angle",[1665,3467,3468,3472,3476],{},[1683,3469,3470],{},[37,3471,3266],{},[1683,3473,3474],{},[37,3475,1691],{},[1683,3477,3478],{},"Spot softness",[1665,3480,3481,3485,3489],{},[1683,3482,3483],{},[37,3484,3267],{},[1683,3486,3487],{},[37,3488,3412],{},[1683,3490,3491],{},"Hemisphere ground color",[1665,3493,3494,3498,3503],{},[1683,3495,3496],{},[37,3497,3268],{},[1683,3499,3500],{},[37,3501,3502],{},"none",[1683,3504,3505],{},"Optional target object id",[33,3507,3508,3509,3511],{},"Light objects also use the shared transform variables. A point or spot light can be positioned with the same ",[37,3510,2386],{}," inputs used by visible objects.",[65,3513,2677],{"id":2676},[267,3515,3517],{"className":650,"code":3516,"language":652,"meta":231,"style":231},"\u003Cdiv\n  string=\"3d\"\n  string-id=\"sun\"\n  string-3d=\"directionalLight\"\n  style=\"\n    --light-intensity: 1.2;\n    --translate-z: 300;\n    --translate-x: -120;\n    --translate-y: -80;\n  \"\n>\u003C/div>\n\n\u003Cdiv\n  string=\"3d\"\n  string-3d=\"ambientLight\"\n  style=\"--light-intensity: 0.35\"\n>\u003C/div>\n",[37,3518,3519,3525,3533,3542,3550,3558,3563,3568,3573,3578,3582,3590,3594,3600,3608,3617,3626],{"__ignoreMap":231},[275,3520,3521,3523],{"class":277,"line":278},[275,3522,659],{"class":350},[275,3524,663],{"class":662},[275,3526,3527,3529,3531],{"class":277,"line":232},[275,3528,668],{"class":281},[275,3530,671],{"class":350},[275,3532,674],{"class":285},[275,3534,3535,3537,3539],{"class":277,"line":377},[275,3536,728],{"class":281},[275,3538,671],{"class":350},[275,3540,3541],{"class":285},"\"sun\"\n",[275,3543,3544,3546,3548],{"class":277,"line":399},[275,3545,679],{"class":281},[275,3547,671],{"class":350},[275,3549,684],{"class":285},[275,3551,3552,3554,3556],{"class":277,"line":406},[275,3553,689],{"class":281},[275,3555,671],{"class":350},[275,3557,752],{"class":285},[275,3559,3560],{"class":277,"line":432},[275,3561,3562],{"class":285},"    --light-intensity: 1.2;\n",[275,3564,3565],{"class":277,"line":437},[275,3566,3567],{"class":285},"    --translate-z: 300;\n",[275,3569,3570],{"class":277,"line":458},[275,3571,3572],{"class":285},"    --translate-x: -120;\n",[275,3574,3575],{"class":277,"line":470},[275,3576,3577],{"class":285},"    --translate-y: -80;\n",[275,3579,3580],{"class":277,"line":11},[275,3581,811],{"class":285},[275,3583,3584,3586,3588],{"class":277,"line":745},[275,3585,699],{"class":350},[275,3587,702],{"class":662},[275,3589,705],{"class":350},[275,3591,3592],{"class":277,"line":755},[275,3593,403],{"emptyLinePlaceholder":402},[275,3595,3596,3598],{"class":277,"line":761},[275,3597,659],{"class":350},[275,3599,663],{"class":662},[275,3601,3602,3604,3606],{"class":277,"line":767},[275,3603,668],{"class":281},[275,3605,671],{"class":350},[275,3607,674],{"class":285},[275,3609,3610,3612,3614],{"class":277,"line":773},[275,3611,679],{"class":281},[275,3613,671],{"class":350},[275,3615,3616],{"class":285},"\"ambientLight\"\n",[275,3618,3619,3621,3623],{"class":277,"line":779},[275,3620,689],{"class":281},[275,3622,671],{"class":350},[275,3624,3625],{"class":285},"\"--light-intensity: 0.35\"\n",[275,3627,3628,3630,3632],{"class":277,"line":785},[275,3629,699],{"class":350},[275,3631,702],{"class":662},[275,3633,705],{"class":350},[65,3635,2838],{"id":2837},[42,3637,3638,3641,3644,3650],{},[45,3639,3640],{},"The light type decides which engine light object is created.",[45,3642,3643],{},"Position and rotation are synchronized from computed styles just like any other object.",[45,3645,3646,3647,3649],{},"If ",[37,3648,3268],{}," is set, the runtime resolves it by object id.",[45,3651,3652],{},"Shadow options are read from the same CSS surface rather than from an imperative light setup API.",[65,3654,2859],{"id":2858},[33,3656,3657],{},"Most scenes start well with only two lights: one ambient light and one directional or point light. Add more only when the scene actually needs clearer separation or stronger mood.",[500,3659,1616],{},{"title":231,"searchDepth":232,"depth":232,"links":3661},[3662,3663,3670,3674,3675,3676],{"id":2903,"depth":232,"text":2904},{"id":3313,"depth":232,"text":3314,"children":3664},[3665,3666,3667,3668,3669],{"id":3317,"depth":377,"text":3318},{"id":3324,"depth":377,"text":3325},{"id":3331,"depth":377,"text":3332},{"id":3338,"depth":377,"text":3339},{"id":3345,"depth":377,"text":3346},{"id":2588,"depth":232,"text":2589,"children":3671},[3672,3673],{"id":2948,"depth":377,"text":2949},{"id":3386,"depth":377,"text":3387},{"id":2676,"depth":232,"text":2677},{"id":2837,"depth":232,"text":2838},{"id":2858,"depth":232,"text":2859},{"path":2053,"title":2295,"description":3678,"kind":2535,"section":2212,"order":1008,"group":2282,"status":3679,"integration":2537,"publicExport":402,"activation":3680,"package":75,"aliases":3681,"attrs":3684,"events":3685,"cssVars":3686,"related":3688,"body":3689},"External 3D model object with loader selection, fit controls, centering, and optional CSS material override.","advanced","string=\"3d\" string-3d=\"model\"",[1469,3682,3683],"gltf","glb",[2109,2141,2158,2152,2164,2179,2184],[],[2885,1631,2199,3687],"--texture-normal",[2040,1642,248],{"type":25,"value":3690,"toc":4082},[3691,3693,3700,3703,3705,3710,3724,3726,3728,3757,3759,3859,3863,3866,3868,3980,3984,3987,4055,4057,4071,4073,4079],[28,3692,2295],{"id":1469},[33,3694,3695,3697,3698,84],{},[37,3696,1469],{}," is the object type for external 3D assets such as ",[37,3699,2356],{},[33,3701,3702],{},"Use it when the shape already exists as authored geometry and you want StringTune-3D to place, fit, light, and optionally restyle that asset inside the same CSS-first runtime.",[65,3704,2560],{"id":2559},[33,3706,132,3707,3709],{},[37,3708,1469],{}," when:",[42,3711,3712,3715,3718,3721],{},[45,3713,3714],{},"the visual source of truth is already a 3D file",[45,3716,3717],{},"primitives are too abstract",[45,3719,3720],{},"you need authored topology, silhouettes, or details",[45,3722,3723],{},"the scene should still be positioned and animated from the DOM layer",[65,3725,2589],{"id":2588},[2267,3727,2949],{"id":2948},[267,3729,3731],{"className":650,"code":3730,"language":652,"meta":231,"style":231},"\u003Cdiv string=\"3d\" string-3d=\"model\">\u003C/div>\n",[37,3732,3733],{"__ignoreMap":231},[275,3734,3735,3737,3739,3741,3743,3745,3747,3749,3751,3753,3755],{"class":277,"line":278},[275,3736,659],{"class":350},[275,3738,702],{"class":662},[275,3740,1521],{"class":281},[275,3742,671],{"class":350},[275,3744,1526],{"class":285},[275,3746,1537],{"class":281},[275,3748,671],{"class":350},[275,3750,2089],{"class":285},[275,3752,699],{"class":350},[275,3754,702],{"class":662},[275,3756,705],{"class":350},[2267,3758,2982],{"id":2981},[1659,3760,3761,3771],{},[1662,3762,3763],{},[1665,3764,3765,3767,3769],{},[1668,3766,2991],{},[1668,3768,1673],{},[1668,3770,1676],{},[1678,3772,3773,3785,3796,3809,3823,3837,3848],{},[1665,3774,3775,3779,3782],{},[1683,3776,3777],{},[37,3778,2109],{},[1683,3780,3781],{},"empty",[1683,3783,3784],{},"Model URL",[1665,3786,3787,3791,3793],{},[1683,3788,3789],{},[37,3790,2141],{},[1683,3792,3781],{},[1683,3794,3795],{},"Loader type key resolved by the provider",[1665,3797,3798,3802,3806],{},[1683,3799,3800],{},[37,3801,2158],{},[1683,3803,3804],{},[37,3805,1768],{},[1683,3807,3808],{},"Extra model scale multiplier",[1665,3810,3811,3815,3820],{},[1683,3812,3813],{},[37,3814,2152],{},[1683,3816,3817],{},[37,3818,3819],{},"contain",[1683,3821,3822],{},"Fit mode",[1665,3824,3825,3829,3834],{},[1683,3826,3827],{},[37,3828,2164],{},[1683,3830,3831],{},[37,3832,3833],{},"false",[1683,3835,3836],{},"Recenters imported content around its bounds",[1665,3838,3839,3843,3845],{},[1683,3840,3841],{},[37,3842,2179],{},[1683,3844,3781],{},[1683,3846,3847],{},"Base path for texture remapping",[1665,3849,3850,3854,3856],{},[1683,3851,3852],{},[37,3853,2184],{},[1683,3855,3781],{},[1683,3857,3858],{},"Texture remap table",[2267,3860,3862],{"id":3861},"shared-css-inputs","Shared CSS inputs",[33,3864,3865],{},"Models still participate in the normal transform and material contract. If CSS material properties are present, the imported model may be visually overridden through the same surface used by primitives.",[65,3867,2677],{"id":2676},[267,3869,3871],{"className":650,"code":3870,"language":652,"meta":231,"style":231},"\u003Cdiv\n  string=\"3d\"\n  string-3d=\"model\"\n  string-3d-model=\"/models/robot.glb\"\n  string-3d-model-loader=\"gltf\"\n  string-3d-model-fit=\"contain\"\n  string-3d-model-center=\"true\"\n  style=\"\n    width: 260px;\n    height: 260px;\n    --rotate-y: 24;\n    --translate-z: 60;\n    --material-color: #f5f0e8;\n  \"\n>\u003C/div>\n",[37,3872,3873,3879,3887,3896,3906,3916,3926,3936,3944,3949,3954,3959,3963,3968,3972],{"__ignoreMap":231},[275,3874,3875,3877],{"class":277,"line":278},[275,3876,659],{"class":350},[275,3878,663],{"class":662},[275,3880,3881,3883,3885],{"class":277,"line":232},[275,3882,668],{"class":281},[275,3884,671],{"class":350},[275,3886,674],{"class":285},[275,3888,3889,3891,3893],{"class":277,"line":377},[275,3890,679],{"class":281},[275,3892,671],{"class":350},[275,3894,3895],{"class":285},"\"model\"\n",[275,3897,3898,3901,3903],{"class":277,"line":399},[275,3899,3900],{"class":281},"  string-3d-model",[275,3902,671],{"class":350},[275,3904,3905],{"class":285},"\"/models/robot.glb\"\n",[275,3907,3908,3911,3913],{"class":277,"line":406},[275,3909,3910],{"class":281},"  string-3d-model-loader",[275,3912,671],{"class":350},[275,3914,3915],{"class":285},"\"gltf\"\n",[275,3917,3918,3921,3923],{"class":277,"line":432},[275,3919,3920],{"class":281},"  string-3d-model-fit",[275,3922,671],{"class":350},[275,3924,3925],{"class":285},"\"contain\"\n",[275,3927,3928,3931,3933],{"class":277,"line":437},[275,3929,3930],{"class":281},"  string-3d-model-center",[275,3932,671],{"class":350},[275,3934,3935],{"class":285},"\"true\"\n",[275,3937,3938,3940,3942],{"class":277,"line":458},[275,3939,689],{"class":281},[275,3941,671],{"class":350},[275,3943,752],{"class":285},[275,3945,3946],{"class":277,"line":470},[275,3947,3948],{"class":285},"    width: 260px;\n",[275,3950,3951],{"class":277,"line":11},[275,3952,3953],{"class":285},"    height: 260px;\n",[275,3955,3956],{"class":277,"line":745},[275,3957,3958],{"class":285},"    --rotate-y: 24;\n",[275,3960,3961],{"class":277,"line":755},[275,3962,3157],{"class":285},[275,3964,3965],{"class":277,"line":761},[275,3966,3967],{"class":285},"    --material-color: #f5f0e8;\n",[275,3969,3970],{"class":277,"line":767},[275,3971,811],{"class":285},[275,3973,3974,3976,3978],{"class":277,"line":773},[275,3975,699],{"class":350},[275,3977,702],{"class":662},[275,3979,705],{"class":350},[65,3981,3983],{"id":3982},"provider-requirement","Provider requirement",[33,3985,3986],{},"The provider must know how to load the model type you reference. For example, a GLTF workflow usually means passing a GLTF loader into the provider.",[267,3988,3990],{"className":337,"code":3989,"language":339,"meta":231,"style":231},"import * as THREE from 'three';\nimport { GLTFLoader } from 'three/examples/jsm/loaders/GLTFLoader.js';\nimport { String3D, ThreeJSProvider } from 'string-tune-3d';\n\nString3D.setProvider(new ThreeJSProvider(THREE, { gltf: GLTFLoader }));\n",[37,3991,3992,4008,4020,4032,4036],{"__ignoreMap":231},[275,3993,3994,3996,3998,4000,4002,4004,4006],{"class":277,"line":278},[275,3995,347],{"class":346},[275,3997,383],{"class":382},[275,3999,386],{"class":346},[275,4001,389],{"class":350},[275,4003,354],{"class":346},[275,4005,394],{"class":285},[275,4007,360],{"class":350},[275,4009,4010,4012,4014,4016,4018],{"class":277,"line":232},[275,4011,347],{"class":346},[275,4013,1114],{"class":350},[275,4015,354],{"class":346},[275,4017,1119],{"class":285},[275,4019,360],{"class":350},[275,4021,4022,4024,4026,4028,4030],{"class":277,"line":377},[275,4023,347],{"class":346},[275,4025,367],{"class":350},[275,4027,354],{"class":346},[275,4029,372],{"class":285},[275,4031,360],{"class":350},[275,4033,4034],{"class":277,"line":399},[275,4035,403],{"emptyLinePlaceholder":402},[275,4037,4038,4040,4042,4044,4046,4048,4050,4052],{"class":277,"line":406},[275,4039,409],{"class":350},[275,4041,412],{"class":281},[275,4043,415],{"class":350},[275,4045,418],{"class":346},[275,4047,421],{"class":281},[275,4049,415],{"class":350},[275,4051,426],{"class":382},[275,4053,4054],{"class":350},", { gltf: GLTFLoader }));\n",[65,4056,2838],{"id":2837},[42,4058,4059,4062,4065,4068],{},[45,4060,4061],{},"The object asks the active engine for a loader matching the selected loader key.",[45,4063,4064],{},"The imported root is fitted to the element box according to the selected fit mode.",[45,4066,4067],{},"Optional centering is applied after bounds are known.",[45,4069,4070],{},"Material overrides are not a separate mode. They are inferred from the CSS values you provide.",[65,4072,2859],{"id":2858},[33,4074,4075,4076,4078],{},"Keep ",[37,4077,1469],{}," for authored forms and keep scene logic outside the asset when possible. It is usually better to animate the host element through CSS variables than to bury motion inside the model file.",[500,4080,4081],{},"html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .s9eBZ, html code.shiki .s9eBZ{--shiki-default:#22863A;--shiki-dark:#85E89D}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}",{"title":231,"searchDepth":232,"depth":232,"links":4083},[4084,4085,4090,4091,4092,4093],{"id":2559,"depth":232,"text":2560},{"id":2588,"depth":232,"text":2589,"children":4086},[4087,4088,4089],{"id":2948,"depth":377,"text":2949},{"id":2981,"depth":377,"text":2982},{"id":3861,"depth":377,"text":3862},{"id":2676,"depth":232,"text":2677},{"id":3982,"depth":232,"text":3983},{"id":2837,"depth":232,"text":2838},{"id":2858,"depth":232,"text":2859},{"path":2320,"title":2321,"description":4095,"kind":2535,"section":2212,"order":4096,"group":4097,"status":3679,"integration":2537,"publicExport":402,"activation":4098,"package":75,"aliases":4099,"attrs":4102,"events":4103,"cssVars":4104,"related":4112,"body":4114},"Emitter and instanced particle systems controlled entirely through CSS custom properties and model-backed distributions.",50,"Procedural","string=\"3d\" string-3d=\"particles\"",[1474,4100,4101],"emitter","instanced particles",[139],[],[4105,4106,4107,4108,4109,4110,4111],"--particles-mode","--particles-count","--particles-size","--emit-rate","--particle-life","--instance-shape","--instance-model",[145,4113,1261],"/docs/rendering/filters",{"type":25,"value":4115,"toc":4589},[4116,4118,4123,4131,4137,4139,4143,4157,4159,4161,4191,4195,4295,4299,4397,4463,4467,4564,4566,4582,4584,4587],[28,4117,2321],{"id":1474},[33,4119,4120,4122],{},[37,4121,1474],{}," is the most parameter-heavy built-in object type. It covers two different modes:",[42,4124,4125,4128],{},[45,4126,4127],{},"emitter-style motion",[45,4129,4130],{},"instanced layouts and model-backed distributions",[33,4132,4133,4134,4136],{},"If the goal is a field, swarm, morph, or distributed silhouette rather than one solid mesh, ",[37,4135,1474],{}," is usually the right object.",[65,4138,2560],{"id":2559},[33,4140,132,4141,3709],{},[37,4142,1474],{},[42,4144,4145,4148,4151,4154],{},[45,4146,4147],{},"motion is procedural rather than skeletal",[45,4149,4150],{},"the shape should disperse, gather, or morph",[45,4152,4153],{},"you want an instanced cloud driven by a model or primitive distribution",[45,4155,4156],{},"a single mesh would feel too rigid",[65,4158,2589],{"id":2588},[2267,4160,2949],{"id":2948},[267,4162,4164],{"className":650,"code":4163,"language":652,"meta":231,"style":231},"\u003Cdiv string=\"3d\" string-3d=\"particles\">\u003C/div>\n",[37,4165,4166],{"__ignoreMap":231},[275,4167,4168,4170,4172,4174,4176,4178,4180,4182,4185,4187,4189],{"class":277,"line":278},[275,4169,659],{"class":350},[275,4171,702],{"class":662},[275,4173,1521],{"class":281},[275,4175,671],{"class":350},[275,4177,1526],{"class":285},[275,4179,1537],{"class":281},[275,4181,671],{"class":350},[275,4183,4184],{"class":285},"\"particles\"",[275,4186,699],{"class":350},[275,4188,702],{"class":662},[275,4190,705],{"class":350},[2267,4192,4194],{"id":4193},"core-css-variables","Core CSS variables",[42,4196,4197,4201,4205,4209,4214,4219,4224,4228,4233,4237,4242,4247,4252,4256,4260,4265,4270,4275,4280,4285,4290],{},[45,4198,4199],{},[37,4200,4105],{},[45,4202,4203],{},[37,4204,4106],{},[45,4206,4207],{},[37,4208,4107],{},[45,4210,4211],{},[37,4212,4213],{},"--particles-color",[45,4215,4216],{},[37,4217,4218],{},"--particles-opacity",[45,4220,4221],{},[37,4222,4223],{},"--particles-spread",[45,4225,4226],{},[37,4227,4108],{},[45,4229,4230],{},[37,4231,4232],{},"--emit-burst",[45,4234,4235],{},[37,4236,4109],{},[45,4238,4239],{},[37,4240,4241],{},"--particle-speed",[45,4243,4244],{},[37,4245,4246],{},"--particle-direction",[45,4248,4249],{},[37,4250,4251],{},"--particle-gravity",[45,4253,4254],{},[37,4255,4110],{},[45,4257,4258],{},[37,4259,4111],{},[45,4261,4262],{},[37,4263,4264],{},"--instance-scale",[45,4266,4267],{},[37,4268,4269],{},"--instance-scale-variation",[45,4271,4272],{},[37,4273,4274],{},"--instance-rotation-speed",[45,4276,4277],{},[37,4278,4279],{},"--instance-jitter",[45,4281,4282],{},[37,4283,4284],{},"--instance-flow",[45,4286,4287],{},[37,4288,4289],{},"--instance-disperse",[45,4291,4292],{},[37,4293,4294],{},"--instance-scatter",[65,4296,4298],{"id":4297},"instanced-model-example","Instanced model example",[267,4300,4302],{"className":650,"code":4301,"language":652,"meta":231,"style":231},"\u003Cdiv\n  string=\"3d\"\n  string-3d=\"particles\"\n  style=\"\n    width: 65%;\n    aspect-ratio: 2.5 / 1;\n    --particles-mode: instanced;\n    --particles-count: 4000;\n    --particles-fit: 1;\n    --instance-shape: model;\n    --instance-model: 'https://hls.penev.tech/blasters/blaster-a.glb';\n    transition:\n      --instance-model 0.8s ease,\n      --rotate-y 1.2s cubic-bezier(.16, 1, .3, 1);\n  \"\n>\u003C/div>\n",[37,4303,4304,4310,4318,4327,4335,4340,4345,4350,4355,4360,4365,4370,4375,4380,4385,4389],{"__ignoreMap":231},[275,4305,4306,4308],{"class":277,"line":278},[275,4307,659],{"class":350},[275,4309,663],{"class":662},[275,4311,4312,4314,4316],{"class":277,"line":232},[275,4313,668],{"class":281},[275,4315,671],{"class":350},[275,4317,674],{"class":285},[275,4319,4320,4322,4324],{"class":277,"line":377},[275,4321,679],{"class":281},[275,4323,671],{"class":350},[275,4325,4326],{"class":285},"\"particles\"\n",[275,4328,4329,4331,4333],{"class":277,"line":399},[275,4330,689],{"class":281},[275,4332,671],{"class":350},[275,4334,752],{"class":285},[275,4336,4337],{"class":277,"line":406},[275,4338,4339],{"class":285},"    width: 65%;\n",[275,4341,4342],{"class":277,"line":432},[275,4343,4344],{"class":285},"    aspect-ratio: 2.5 / 1;\n",[275,4346,4347],{"class":277,"line":437},[275,4348,4349],{"class":285},"    --particles-mode: instanced;\n",[275,4351,4352],{"class":277,"line":458},[275,4353,4354],{"class":285},"    --particles-count: 4000;\n",[275,4356,4357],{"class":277,"line":470},[275,4358,4359],{"class":285},"    --particles-fit: 1;\n",[275,4361,4362],{"class":277,"line":11},[275,4363,4364],{"class":285},"    --instance-shape: model;\n",[275,4366,4367],{"class":277,"line":745},[275,4368,4369],{"class":285},"    --instance-model: 'https://hls.penev.tech/blasters/blaster-a.glb';\n",[275,4371,4372],{"class":277,"line":755},[275,4373,4374],{"class":285},"    transition:\n",[275,4376,4377],{"class":277,"line":761},[275,4378,4379],{"class":285},"      --instance-model 0.8s ease,\n",[275,4381,4382],{"class":277,"line":767},[275,4383,4384],{"class":285},"      --rotate-y 1.2s cubic-bezier(.16, 1, .3, 1);\n",[275,4386,4387],{"class":277,"line":773},[275,4388,811],{"class":285},[275,4390,4391,4393,4395],{"class":277,"line":779},[275,4392,699],{"class":350},[275,4394,702],{"class":662},[275,4396,705],{"class":350},[267,4398,4399],{"className":337,"code":3989,"language":339,"meta":231,"style":231},[37,4400,4401,4417,4429,4441,4445],{"__ignoreMap":231},[275,4402,4403,4405,4407,4409,4411,4413,4415],{"class":277,"line":278},[275,4404,347],{"class":346},[275,4406,383],{"class":382},[275,4408,386],{"class":346},[275,4410,389],{"class":350},[275,4412,354],{"class":346},[275,4414,394],{"class":285},[275,4416,360],{"class":350},[275,4418,4419,4421,4423,4425,4427],{"class":277,"line":232},[275,4420,347],{"class":346},[275,4422,1114],{"class":350},[275,4424,354],{"class":346},[275,4426,1119],{"class":285},[275,4428,360],{"class":350},[275,4430,4431,4433,4435,4437,4439],{"class":277,"line":377},[275,4432,347],{"class":346},[275,4434,367],{"class":350},[275,4436,354],{"class":346},[275,4438,372],{"class":285},[275,4440,360],{"class":350},[275,4442,4443],{"class":277,"line":399},[275,4444,403],{"emptyLinePlaceholder":402},[275,4446,4447,4449,4451,4453,4455,4457,4459,4461],{"class":277,"line":406},[275,4448,409],{"class":350},[275,4450,412],{"class":281},[275,4452,415],{"class":350},[275,4454,418],{"class":346},[275,4456,421],{"class":281},[275,4458,415],{"class":350},[275,4460,426],{"class":382},[275,4462,4054],{"class":350},[65,4464,4466],{"id":4465},"emitter-example","Emitter example",[267,4468,4470],{"className":650,"code":4469,"language":652,"meta":231,"style":231},"\u003Cdiv\n  string=\"3d\"\n  string-3d=\"particles\"\n  style=\"\n    width: 320px;\n    height: 320px;\n    --particles-mode: emitter;\n    --particles-count: 220;\n    --particles-size: 4;\n    --particles-color: #ff6b2b;\n    --particles-spread: 140;\n    --emit-rate: 36;\n    --particle-life: 2.2;\n    --particle-speed: 40;\n  \"\n>\u003C/div>\n",[37,4471,4472,4478,4486,4494,4502,4507,4512,4517,4522,4527,4532,4537,4542,4547,4552,4556],{"__ignoreMap":231},[275,4473,4474,4476],{"class":277,"line":278},[275,4475,659],{"class":350},[275,4477,663],{"class":662},[275,4479,4480,4482,4484],{"class":277,"line":232},[275,4481,668],{"class":281},[275,4483,671],{"class":350},[275,4485,674],{"class":285},[275,4487,4488,4490,4492],{"class":277,"line":377},[275,4489,679],{"class":281},[275,4491,671],{"class":350},[275,4493,4326],{"class":285},[275,4495,4496,4498,4500],{"class":277,"line":399},[275,4497,689],{"class":281},[275,4499,671],{"class":350},[275,4501,752],{"class":285},[275,4503,4504],{"class":277,"line":406},[275,4505,4506],{"class":285},"    width: 320px;\n",[275,4508,4509],{"class":277,"line":432},[275,4510,4511],{"class":285},"    height: 320px;\n",[275,4513,4514],{"class":277,"line":437},[275,4515,4516],{"class":285},"    --particles-mode: emitter;\n",[275,4518,4519],{"class":277,"line":458},[275,4520,4521],{"class":285},"    --particles-count: 220;\n",[275,4523,4524],{"class":277,"line":470},[275,4525,4526],{"class":285},"    --particles-size: 4;\n",[275,4528,4529],{"class":277,"line":11},[275,4530,4531],{"class":285},"    --particles-color: #ff6b2b;\n",[275,4533,4534],{"class":277,"line":745},[275,4535,4536],{"class":285},"    --particles-spread: 140;\n",[275,4538,4539],{"class":277,"line":755},[275,4540,4541],{"class":285},"    --emit-rate: 36;\n",[275,4543,4544],{"class":277,"line":761},[275,4545,4546],{"class":285},"    --particle-life: 2.2;\n",[275,4548,4549],{"class":277,"line":767},[275,4550,4551],{"class":285},"    --particle-speed: 40;\n",[275,4553,4554],{"class":277,"line":773},[275,4555,811],{"class":285},[275,4557,4558,4560,4562],{"class":277,"line":779},[275,4559,699],{"class":350},[275,4561,702],{"class":662},[275,4563,705],{"class":350},[65,4565,2838],{"id":2837},[42,4567,4568,4571,4574,4577],{},[45,4569,4570],{},"In emitter mode, the particle system updates state every frame.",[45,4572,4573],{},"In instanced mode, the runtime distributes instances from a primitive or imported model geometry.",[45,4575,4576],{},"The synchronizer reads particle config from computed styles, not from a separate imperative particle API.",[45,4578,4579,4580,84],{},"Model morph timing is keyed off the CSS transition declared for ",[37,4581,4111],{},[65,4583,2859],{"id":2858},[33,4585,4586],{},"If the particles are meant to describe a recognizable silhouette, start with instanced mode. If the particles are meant to describe energy, atmosphere, or flow, start with emitter mode.",[500,4588,4081],{},{"title":231,"searchDepth":232,"depth":232,"links":4590},[4591,4592,4596,4597,4598,4599],{"id":2559,"depth":232,"text":2560},{"id":2588,"depth":232,"text":2589,"children":4593},[4594,4595],{"id":2948,"depth":377,"text":2949},{"id":4193,"depth":377,"text":4194},{"id":4297,"depth":232,"text":4298},{"id":4465,"depth":232,"text":4466},{"id":2837,"depth":232,"text":2838},{"id":2858,"depth":232,"text":2859},{"path":2327,"title":2328,"description":4601,"kind":2535,"section":2212,"order":4602,"group":4097,"status":3679,"integration":2537,"publicExport":402,"activation":4603,"package":75,"aliases":4604,"attrs":4607,"events":4608,"cssVars":4609,"related":4615,"body":4618},"3D text object built from the element text content and registered fonts, with depth, bevel, and fit controls in CSS.",60,"string=\"3d\" string-3d=\"text\"",[1479,4605,4606],"fonts","extruded text",[139],[],[4610,4611,4612,4613,4614],"--text-depth","--text-curve-segments","--text-bevel-size","--text-bevel-thickness","--text-fit",[145,4616,4617],"/docs/api/registries","/docs/api/svg-parser",{"type":25,"value":4619,"toc":4970},[4620,4622,4627,4630,4632,4636,4650,4652,4654,4685,4689,4692,4740,4742,4850,4853,4855,4942,4944,4958,4960,4968],[28,4621,2328],{"id":1479},[33,4623,4624,4626],{},[37,4625,1479],{}," turns the element text content into 3D geometry.",[33,4628,4629],{},"Use it when the source of truth should remain text, but the final result needs depth, lighting, material response, or spatial composition.",[65,4631,2560],{"id":2559},[33,4633,132,4634,3709],{},[37,4635,1479],{},[42,4637,4638,4641,4644,4647],{},[45,4639,4640],{},"the content is still text, not an image",[45,4642,4643],{},"copy may change over time",[45,4645,4646],{},"typography should become part of the 3D composition",[45,4648,4649],{},"you want to keep layout and authoring close to the DOM layer",[65,4651,2589],{"id":2588},[2267,4653,2949],{"id":2948},[267,4655,4657],{"className":650,"code":4656,"language":652,"meta":231,"style":231},"\u003Ch1 string=\"3d\" string-3d=\"text\">ST3D\u003C/h1>\n",[37,4658,4659],{"__ignoreMap":231},[275,4660,4661,4663,4665,4667,4669,4671,4673,4675,4678,4681,4683],{"class":277,"line":278},[275,4662,659],{"class":350},[275,4664,28],{"class":662},[275,4666,1521],{"class":281},[275,4668,671],{"class":350},[275,4670,1526],{"class":285},[275,4672,1537],{"class":281},[275,4674,671],{"class":350},[275,4676,4677],{"class":285},"\"text\"",[275,4679,4680],{"class":350},">ST3D\u003C/",[275,4682,28],{"class":662},[275,4684,705],{"class":350},[2267,4686,4688],{"id":4687},"font-registration","Font registration",[33,4690,4691],{},"Before using custom fonts, register them through the static API:",[267,4693,4695],{"className":337,"code":4694,"language":339,"meta":231,"style":231},"import { String3D } from 'string-tune-3d';\n\nString3D.registerFont('Display', '/fonts/display.ttf', { default: true });\n",[37,4696,4697,4710,4714],{"__ignoreMap":231},[275,4698,4699,4701,4704,4706,4708],{"class":277,"line":278},[275,4700,347],{"class":346},[275,4702,4703],{"class":350}," { String3D } ",[275,4705,354],{"class":346},[275,4707,372],{"class":285},[275,4709,360],{"class":350},[275,4711,4712],{"class":277,"line":232},[275,4713,403],{"emptyLinePlaceholder":402},[275,4715,4716,4718,4721,4723,4726,4728,4731,4734,4737],{"class":277,"line":377},[275,4717,409],{"class":350},[275,4719,4720],{"class":281},"registerFont",[275,4722,415],{"class":350},[275,4724,4725],{"class":285},"'Display'",[275,4727,113],{"class":350},[275,4729,4730],{"class":285},"'/fonts/display.ttf'",[275,4732,4733],{"class":350},", { default: ",[275,4735,4736],{"class":382},"true",[275,4738,4739],{"class":350}," });\n",[2267,4741,3387],{"id":3386},[1659,4743,4744,4754],{},[1662,4745,4746],{},[1665,4747,4748,4750,4752],{},[1668,4749,1670],{},[1668,4751,1673],{},[1668,4753,1676],{},[1678,4755,4756,4770,4783,4796,4809,4823,4837],{},[1665,4757,4758,4762,4767],{},[1683,4759,4760],{},[37,4761,4610],{},[1683,4763,4764],{},[37,4765,4766],{},"8",[1683,4768,4769],{},"Extrusion depth",[1665,4771,4772,4776,4780],{},[1683,4773,4774],{},[37,4775,4611],{},[1683,4777,4778],{},[37,4779,4766],{},[1683,4781,4782],{},"Curve detail",[1665,4784,4785,4789,4793],{},[1683,4786,4787],{},[37,4788,4612],{},[1683,4790,4791],{},[37,4792,1691],{},[1683,4794,4795],{},"Bevel size",[1665,4797,4798,4802,4806],{},[1683,4799,4800],{},[37,4801,4613],{},[1683,4803,4804],{},[37,4805,1691],{},[1683,4807,4808],{},"Bevel thickness",[1665,4810,4811,4816,4820],{},[1683,4812,4813],{},[37,4814,4815],{},"--text-bevel-offset",[1683,4817,4818],{},[37,4819,1691],{},[1683,4821,4822],{},"Bevel offset",[1665,4824,4825,4830,4834],{},[1683,4826,4827],{},[37,4828,4829],{},"--text-bevel-steps",[1683,4831,4832],{},[37,4833,1691],{},[1683,4835,4836],{},"Bevel segments",[1665,4838,4839,4843,4847],{},[1683,4840,4841],{},[37,4842,4614],{},[1683,4844,4845],{},[37,4846,3819],{},[1683,4848,4849],{},"Fit behavior inside the DOM box",[33,4851,4852],{},"Text also participates in the shared transform and material contract.",[65,4854,2677],{"id":2676},[267,4856,4858],{"className":650,"code":4857,"language":652,"meta":231,"style":231},"\u003Ch1\n  string=\"3d\"\n  string-3d=\"text\"\n  style=\"\n    width: 360px;\n    height: 120px;\n    --text-depth: 12;\n    --text-bevel-size: 0.5;\n    --material-color: #f8f1df;\n    --rotate-y: 18;\n  \"\n>\n  ST3D\n\u003C/h1>\n",[37,4859,4860,4867,4875,4884,4892,4897,4902,4907,4912,4917,4921,4925,4929,4934],{"__ignoreMap":231},[275,4861,4862,4864],{"class":277,"line":278},[275,4863,659],{"class":350},[275,4865,4866],{"class":662},"h1\n",[275,4868,4869,4871,4873],{"class":277,"line":232},[275,4870,668],{"class":281},[275,4872,671],{"class":350},[275,4874,674],{"class":285},[275,4876,4877,4879,4881],{"class":277,"line":377},[275,4878,679],{"class":281},[275,4880,671],{"class":350},[275,4882,4883],{"class":285},"\"text\"\n",[275,4885,4886,4888,4890],{"class":277,"line":399},[275,4887,689],{"class":281},[275,4889,671],{"class":350},[275,4891,752],{"class":285},[275,4893,4894],{"class":277,"line":406},[275,4895,4896],{"class":285},"    width: 360px;\n",[275,4898,4899],{"class":277,"line":432},[275,4900,4901],{"class":285},"    height: 120px;\n",[275,4903,4904],{"class":277,"line":437},[275,4905,4906],{"class":285},"    --text-depth: 12;\n",[275,4908,4909],{"class":277,"line":458},[275,4910,4911],{"class":285},"    --text-bevel-size: 0.5;\n",[275,4913,4914],{"class":277,"line":470},[275,4915,4916],{"class":285},"    --material-color: #f8f1df;\n",[275,4918,4919],{"class":277,"line":11},[275,4920,800],{"class":285},[275,4922,4923],{"class":277,"line":745},[275,4924,811],{"class":285},[275,4926,4927],{"class":277,"line":755},[275,4928,705],{"class":350},[275,4930,4931],{"class":277,"line":761},[275,4932,4933],{"class":350},"  ST3D\n",[275,4935,4936,4938,4940],{"class":277,"line":767},[275,4937,1582],{"class":350},[275,4939,28],{"class":662},[275,4941,705],{"class":350},[65,4943,2838],{"id":2837},[42,4945,4946,4949,4952,4955],{},[45,4947,4948],{},"It reads the actual text content from the element.",[45,4950,4951],{},"It resolves the active font through the font registry and provider.",[45,4953,4954],{},"It builds 3D text geometry through the engine abstraction.",[45,4956,4957],{},"It fits that geometry back into the element-defined layout box.",[65,4959,2859],{"id":2858},[33,4961,4962,4964,4965,4967],{},[37,4963,1479],{}," is strongest when the wording itself matters. If the visual source is already vector artwork rather than actual copy, ",[37,4966,1484],{}," is usually the cleaner object type.",[500,4969,4081],{},{"title":231,"searchDepth":232,"depth":232,"links":4971},[4972,4973,4978,4979,4980],{"id":2559,"depth":232,"text":2560},{"id":2588,"depth":232,"text":2589,"children":4974},[4975,4976,4977],{"id":2948,"depth":377,"text":2949},{"id":4687,"depth":377,"text":4688},{"id":3386,"depth":377,"text":3387},{"id":2676,"depth":232,"text":2677},{"id":2837,"depth":232,"text":2838},{"id":2858,"depth":232,"text":2859},{"path":2334,"title":2335,"description":4982,"kind":2535,"section":2212,"order":4983,"group":4097,"status":3679,"integration":2537,"publicExport":402,"activation":4984,"package":75,"aliases":4985,"attrs":4988,"events":4989,"cssVars":4990,"related":4996,"body":4997},"Extruded SVG object generated from inline SVG or external data-svg-src content with live geometry and morph support.",70,"string=\"3d\" string-3d=\"svg\"",[1484,4986,4987],"data-svg-src","SVG morph",[139,4986],[],[4991,4992,4993,4994,4995],"--svg-depth","--svg-curve-segments","--svg-bevel-size","--svg-bevel-thickness","--svg-morph-duration",[145,4617,1261],{"type":25,"value":4998,"toc":5305},[4999,5001,5006,5009,5011,5015,5029,5033,5036,5050,5052,5054,5084,5086,5190,5196,5198,5276,5278,5292,5294,5303],[28,5000,2335],{"id":1484},[33,5002,5003,5005],{},[37,5004,1484],{}," extrudes vector paths into 3D geometry.",[33,5007,5008],{},"Use it when the source of truth should remain vector artwork rather than a polygon model.",[65,5010,2560],{"id":2559},[33,5012,132,5013,3709],{},[37,5014,1484],{},[42,5016,5017,5020,5023,5026],{},[45,5018,5019],{},"the asset already exists as SVG",[45,5021,5022],{},"the artwork is logo-like, icon-like, or path-driven",[45,5024,5025],{},"you want depth and lighting without rebuilding the asset as a 3D model",[45,5027,5028],{},"the DOM or URL source should stay easy to swap",[65,5030,5032],{"id":5031},"input-sources","Input sources",[33,5034,5035],{},"StringTune-3D supports two common sources:",[42,5037,5038,5045],{},[45,5039,5040,5041,5044],{},"inline ",[37,5042,5043],{},"\u003Csvg>"," inside the host element",[45,5046,5047,5048],{},"external source through ",[37,5049,4986],{},[65,5051,2589],{"id":2588},[2267,5053,2949],{"id":2948},[267,5055,5057],{"className":650,"code":5056,"language":652,"meta":231,"style":231},"\u003Cdiv string=\"3d\" string-3d=\"svg\">\u003C/div>\n",[37,5058,5059],{"__ignoreMap":231},[275,5060,5061,5063,5065,5067,5069,5071,5073,5075,5078,5080,5082],{"class":277,"line":278},[275,5062,659],{"class":350},[275,5064,702],{"class":662},[275,5066,1521],{"class":281},[275,5068,671],{"class":350},[275,5070,1526],{"class":285},[275,5072,1537],{"class":281},[275,5074,671],{"class":350},[275,5076,5077],{"class":285},"\"svg\"",[275,5079,699],{"class":350},[275,5081,702],{"class":662},[275,5083,705],{"class":350},[2267,5085,3387],{"id":3386},[1659,5087,5088,5098],{},[1662,5089,5090],{},[1665,5091,5092,5094,5096],{},[1668,5093,1670],{},[1668,5095,1673],{},[1668,5097,1676],{},[1678,5099,5100,5112,5125,5137,5149,5162,5176],{},[1665,5101,5102,5106,5110],{},[1683,5103,5104],{},[37,5105,4991],{},[1683,5107,5108],{},[37,5109,1997],{},[1683,5111,4769],{},[1665,5113,5114,5118,5123],{},[1683,5115,5116],{},[37,5117,4992],{},[1683,5119,5120],{},[37,5121,5122],{},"12",[1683,5124,4782],{},[1665,5126,5127,5131,5135],{},[1683,5128,5129],{},[37,5130,4993],{},[1683,5132,5133],{},[37,5134,1691],{},[1683,5136,4795],{},[1665,5138,5139,5143,5147],{},[1683,5140,5141],{},[37,5142,4994],{},[1683,5144,5145],{},[37,5146,1691],{},[1683,5148,4808],{},[1665,5150,5151,5156,5160],{},[1683,5152,5153],{},[37,5154,5155],{},"--svg-bevel-offset",[1683,5157,5158],{},[37,5159,1691],{},[1683,5161,4822],{},[1665,5163,5164,5169,5174],{},[1683,5165,5166],{},[37,5167,5168],{},"--svg-bevel-steps",[1683,5170,5171],{},[37,5172,5173],{},"3",[1683,5175,4836],{},[1665,5177,5178,5182,5187],{},[1683,5179,5180],{},[37,5181,4995],{},[1683,5183,5184],{},[37,5185,5186],{},"600",[1683,5188,5189],{},"Morph timing",[33,5191,5192,5193,5195],{},"Like other visible object types, ",[37,5194,1484],{}," also uses the shared transform and material surface.",[65,5197,2677],{"id":2676},[267,5199,5201],{"className":650,"code":5200,"language":652,"meta":231,"style":231},"\u003Cdiv\n  string=\"3d\"\n  string-3d=\"svg\"\n  data-svg-src=\"/icons/logo.svg\"\n  style=\"\n    width: 220px;\n    height: 220px;\n    --svg-depth: 14;\n    --rotate-y: 16;\n  \"\n>\u003C/div>\n",[37,5202,5203,5209,5217,5226,5236,5244,5249,5254,5259,5264,5268],{"__ignoreMap":231},[275,5204,5205,5207],{"class":277,"line":278},[275,5206,659],{"class":350},[275,5208,663],{"class":662},[275,5210,5211,5213,5215],{"class":277,"line":232},[275,5212,668],{"class":281},[275,5214,671],{"class":350},[275,5216,674],{"class":285},[275,5218,5219,5221,5223],{"class":277,"line":377},[275,5220,679],{"class":281},[275,5222,671],{"class":350},[275,5224,5225],{"class":285},"\"svg\"\n",[275,5227,5228,5231,5233],{"class":277,"line":399},[275,5229,5230],{"class":281},"  data-svg-src",[275,5232,671],{"class":350},[275,5234,5235],{"class":285},"\"/icons/logo.svg\"\n",[275,5237,5238,5240,5242],{"class":277,"line":406},[275,5239,689],{"class":281},[275,5241,671],{"class":350},[275,5243,752],{"class":285},[275,5245,5246],{"class":277,"line":432},[275,5247,5248],{"class":285},"    width: 220px;\n",[275,5250,5251],{"class":277,"line":437},[275,5252,5253],{"class":285},"    height: 220px;\n",[275,5255,5256],{"class":277,"line":458},[275,5257,5258],{"class":285},"    --svg-depth: 14;\n",[275,5260,5261],{"class":277,"line":470},[275,5262,5263],{"class":285},"    --rotate-y: 16;\n",[275,5265,5266],{"class":277,"line":11},[275,5267,811],{"class":285},[275,5269,5270,5272,5274],{"class":277,"line":745},[275,5271,699],{"class":350},[275,5273,702],{"class":662},[275,5275,705],{"class":350},[65,5277,2838],{"id":2837},[42,5279,5280,5283,5286,5289],{},[45,5281,5282],{},"Inline SVG is parsed from the current DOM.",[45,5284,5285],{},"External SVG is fetched and cached by source URL.",[45,5287,5288],{},"Paths are converted into extrudable geometry and rebuilt when the SVG source changes.",[45,5290,5291],{},"Morph timing is controlled through the SVG-specific CSS duration variable rather than a separate JS animation API.",[65,5293,2859],{"id":2858},[33,5295,5296,5297,5299,5300,5302],{},"Reach for ",[37,5298,1484],{}," when the artwork is still fundamentally vector. Reach for ",[37,5301,1469],{}," when the asset is already authored as 3D geometry. That split tends to keep both the asset pipeline and the docs clearer.",[500,5304,1616],{},{"title":231,"searchDepth":232,"depth":232,"links":5306},[5307,5308,5309,5313,5314,5315],{"id":2559,"depth":232,"text":2560},{"id":5031,"depth":232,"text":5032},{"id":2588,"depth":232,"text":2589,"children":5310},[5311,5312],{"id":2948,"depth":377,"text":2949},{"id":3386,"depth":377,"text":3387},{"id":2676,"depth":232,"text":2677},{"id":2837,"depth":232,"text":2838},{"id":2858,"depth":232,"text":2859},{"path":145,"title":5317,"description":5318,"kind":5319,"section":146,"order":11,"group":5320,"status":2536,"integration":2537,"publicExport":402,"activation":5321,"package":75,"aliases":5322,"attrs":5326,"events":5327,"cssVars":5328,"related":5330,"body":5332},"Materials","The CSS material contract for basic and standard materials, opacity, emissive color, and model overrides.","rendering-feature","Surface","CSS custom properties on [string-3d]",[5323,5324,5325],"material-type","standard material","basic material",[],[],[2885,1631,2886,2887,5329,1640],"--material-emissive",[1642,5331,520],"/docs/rendering/custom-materials",{"type":25,"value":5333,"toc":5476},[5334,5337,5340,5344,5348,5442,5446,5464,5468],[28,5335,5317],{"id":5336},"materials",[33,5338,5339],{},"The runtime builds materials from computed CSS on the source element.",[65,5341,5343],{"id":5342},"public-surface","Public Surface",[2267,5345,5347],{"id":5346},"core-variables","Core variables",[1659,5349,5350,5360],{},[1662,5351,5352],{},[1665,5353,5354,5356,5358],{},[1668,5355,1670],{},[1668,5357,1673],{},[1668,5359,1676],{},[1678,5361,5362,5376,5389,5402,5415,5429],{},[1665,5363,5364,5368,5373],{},[1683,5365,5366],{},[37,5367,2885],{},[1683,5369,5370],{},[37,5371,5372],{},"basic",[1683,5374,5375],{},"Chooses the material pipeline",[1665,5377,5378,5382,5386],{},[1683,5379,5380],{},[37,5381,1631],{},[1683,5383,5384],{},[37,5385,3412],{},[1683,5387,5388],{},"Base color",[1665,5390,5391,5395,5399],{},[1683,5392,5393],{},[37,5394,2886],{},[1683,5396,5397],{},[37,5398,1691],{},[1683,5400,5401],{},"Standard material metalness",[1665,5403,5404,5408,5412],{},[1683,5405,5406],{},[37,5407,2887],{},[1683,5409,5410],{},[37,5411,1768],{},[1683,5413,5414],{},"Standard material roughness",[1665,5416,5417,5421,5426],{},[1683,5418,5419],{},[37,5420,5329],{},[1683,5422,5423],{},[37,5424,5425],{},"#000000",[1683,5427,5428],{},"Emissive color",[1665,5430,5431,5435,5439],{},[1683,5432,5433],{},[37,5434,1640],{},[1683,5436,5437],{},[37,5438,1768],{},[1683,5440,5441],{},"Opacity and transparency toggle",[65,5443,5445],{"id":5444},"material-selection-rule","Material selection rule",[42,5447,5448,5453,5459],{},[45,5449,5450,5452],{},[37,5451,5372],{}," uses the unlit path",[45,5454,5455,5458],{},[37,5456,5457],{},"standard"," uses the PBR path",[45,5460,5461,5462],{},"custom material names are resolved through ",[37,5463,211],{},[65,5465,5467],{"id":5466},"detailed-behavior","Detailed Behavior",[33,5469,5470,5471,5473,5474,84],{},"If the runtime sees texture maps or standard-only properties, it upgrades the final material path to ",[37,5472,5457],{}," even if the raw type was not ",[37,5475,5457],{},{"title":231,"searchDepth":232,"depth":232,"links":5477},[5478,5481,5482],{"id":5342,"depth":232,"text":5343,"children":5479},[5480],{"id":5346,"depth":377,"text":5347},{"id":5444,"depth":232,"text":5445},{"id":5466,"depth":232,"text":5467},{"path":1642,"title":5484,"description":5485,"kind":5319,"section":146,"order":240,"group":5320,"status":3679,"integration":2537,"publicExport":402,"activation":5321,"package":75,"aliases":5486,"attrs":5490,"events":5491,"cssVars":5492,"related":5498,"body":5499},"Textures","How texture maps, flipY, color space, and model texture remapping are resolved from CSS and attributes.",[5487,5488,5489],"texture-map","normalMap","aoMap",[],[],[2199,3687,5493,5494,5495,5496,5497],"--texture-roughness","--texture-metalness","--texture-ao","--texture-flip-y","--texture-color-space",[2040,145,2053],{"type":25,"value":5500,"toc":5643},[5501,5504,5507,5509,5513,5543,5547,5553,5620,5622,5640],[28,5502,5484],{"id":5503},"textures",[33,5505,5506],{},"Textures are declared through CSS, not through per-object imperative material code.",[65,5508,5343],{"id":5342},[2267,5510,5512],{"id":5511},"texture-variables","Texture variables",[42,5514,5515,5519,5523,5527,5531,5535,5539],{},[45,5516,5517],{},[37,5518,2199],{},[45,5520,5521],{},[37,5522,3687],{},[45,5524,5525],{},[37,5526,5493],{},[45,5528,5529],{},[37,5530,5494],{},[45,5532,5533],{},[37,5534,5495],{},[45,5536,5537],{},[37,5538,5496],{},[45,5540,5541],{},[37,5542,5497],{},[65,5544,5546],{"id":5545},"value-shape","Value shape",[33,5548,5549,5550,84],{},"Texture URLs are typically supplied as ",[37,5551,5552],{},"url(...)",[267,5554,5556],{"className":827,"code":5555,"language":829,"meta":231,"style":231},"[string-id='hero-model'] {\n  --texture-map: url('/textures/albedo.jpg');\n  --texture-normal: url('/textures/normal.jpg');\n  --texture-color-space: srgb;\n}\n",[37,5557,5558,5571,5588,5604,5616],{"__ignoreMap":231},[275,5559,5560,5562,5564,5566,5569],{"class":277,"line":278},[275,5561,836],{"class":350},[275,5563,839],{"class":281},[275,5565,671],{"class":346},[275,5567,5568],{"class":285},"'hero-model'",[275,5570,847],{"class":350},[275,5572,5573,5576,5578,5581,5583,5586],{"class":277,"line":232},[275,5574,5575],{"class":918},"  --texture-map",[275,5577,922],{"class":350},[275,5579,5580],{"class":382},"url",[275,5582,415],{"class":350},[275,5584,5585],{"class":285},"'/textures/albedo.jpg'",[275,5587,483],{"class":350},[275,5589,5590,5593,5595,5597,5599,5602],{"class":277,"line":377},[275,5591,5592],{"class":918},"  --texture-normal",[275,5594,922],{"class":350},[275,5596,5580],{"class":382},[275,5598,415],{"class":350},[275,5600,5601],{"class":285},"'/textures/normal.jpg'",[275,5603,483],{"class":350},[275,5605,5606,5609,5611,5614],{"class":277,"line":399},[275,5607,5608],{"class":918},"  --texture-color-space",[275,5610,922],{"class":350},[275,5612,5613],{"class":382},"srgb",[275,5615,360],{"class":350},[275,5617,5618],{"class":277,"line":406},[275,5619,890],{"class":350},[65,5621,5467],{"id":5466},[42,5623,5624,5627,5633],{},[45,5625,5626],{},"The scene runtime parses URL-style values into plain paths.",[45,5628,5629,5632],{},[37,5630,5631],{},"flipY"," and color space are applied after texture load.",[45,5634,5635,5636,1032,5638,84],{},"Model texture remapping is handled separately through ",[37,5637,2179],{},[37,5639,2184],{},[500,5641,5642],{},"html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .s4XuR, html code.shiki .s4XuR{--shiki-default:#E36209;--shiki-dark:#FFAB70}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":231,"searchDepth":232,"depth":232,"links":5644},[5645,5648,5649],{"id":5342,"depth":232,"text":5343,"children":5646},[5647],{"id":5511,"depth":377,"text":5512},{"id":5545,"depth":232,"text":5546},{"id":5466,"depth":232,"text":5467},{"path":4113,"title":5651,"description":5652,"kind":5319,"section":146,"order":512,"group":5653,"status":3679,"integration":2537,"publicExport":402,"activation":5654,"package":75,"aliases":5655,"attrs":5660,"events":5661,"cssVars":5662,"related":5664,"body":5666},"Filters","Post-process and object-level filter pipeline driven by the --filter CSS property, including animation behavior.","Effects","--filter on [string-3d]",[5656,5657,5658,5659],"blur","bloom","pixel","hue-rotate",[],[],[5663],"--filter",[5665,2320,4616],"/docs/rendering/custom-filters",{"type":25,"value":5667,"toc":5900},[5668,5671,5677,5681,5733,5735,5782,5784,5798,5802,5898],[28,5669,5651],{"id":5670},"filters",[33,5672,5673,5674,5676],{},"StringTune-3D parses ",[37,5675,5663],{}," into a chain of effects.",[65,5678,5680],{"id":5679},"supported-built-in-filters","Supported built-in filters",[42,5682,5683,5688,5693,5698,5703,5708,5713,5718,5723,5728],{},[45,5684,5685],{},[37,5686,5687],{},"blur(...)",[45,5689,5690],{},[37,5691,5692],{},"pixel(...)",[45,5694,5695],{},[37,5696,5697],{},"bloom(...)",[45,5699,5700],{},[37,5701,5702],{},"brightness(...)",[45,5704,5705],{},[37,5706,5707],{},"contrast(...)",[45,5709,5710],{},[37,5711,5712],{},"saturate(...)",[45,5714,5715],{},[37,5716,5717],{},"grayscale(...)",[45,5719,5720],{},[37,5721,5722],{},"sepia(...)",[45,5724,5725],{},[37,5726,5727],{},"invert(...)",[45,5729,5730],{},[37,5731,5732],{},"hue-rotate(...)",[65,5734,2677],{"id":2676},[267,5736,5738],{"className":827,"code":5737,"language":829,"meta":231,"style":231},"[string-id='hero-box'] {\n  --filter: bloom(0.8, 0.35) saturate(1.2);\n}\n",[37,5739,5740,5753,5778],{"__ignoreMap":231},[275,5741,5742,5744,5746,5748,5751],{"class":277,"line":278},[275,5743,836],{"class":350},[275,5745,839],{"class":281},[275,5747,671],{"class":346},[275,5749,5750],{"class":285},"'hero-box'",[275,5752,847],{"class":350},[275,5754,5755,5758,5761,5764,5766,5769,5772,5775],{"class":277,"line":232},[275,5756,5757],{"class":918},"  --filter",[275,5759,5760],{"class":350},": bloom(",[275,5762,5763],{"class":382},"0.8",[275,5765,113],{"class":350},[275,5767,5768],{"class":382},"0.35",[275,5770,5771],{"class":350},") ",[275,5773,5774],{"class":382},"saturate",[275,5776,5777],{"class":350},"(1.2);\n",[275,5779,5780],{"class":277,"line":377},[275,5781,890],{"class":350},[65,5783,5467],{"id":5466},[42,5785,5786,5789,5795],{},[45,5787,5788],{},"The filter parser resolves the CSS string into typed effect objects.",[45,5790,5791,5792,5794],{},"Transition timing for ",[37,5793,5663],{}," is read from the element's CSS transitions.",[45,5796,5797],{},"Unknown filter names are ignored with runtime warnings instead of hard crashes.",[65,5799,5801],{"id":5800},"transition-example","Transition Example",[267,5803,5805],{"className":827,"code":5804,"language":829,"meta":231,"style":231},"[string-id='panel'] {\n  --filter: bloom(0.4, 0.4);\n  transition: --filter 520ms ease;\n}\n\n[string-id='panel']:hover {\n  --filter: bloom(1, 0.28) saturate(1.2);\n}\n",[37,5806,5807,5820,5835,5851,5855,5859,5875,5894],{"__ignoreMap":231},[275,5808,5809,5811,5813,5815,5818],{"class":277,"line":278},[275,5810,836],{"class":350},[275,5812,839],{"class":281},[275,5814,671],{"class":346},[275,5816,5817],{"class":285},"'panel'",[275,5819,847],{"class":350},[275,5821,5822,5824,5826,5829,5831,5833],{"class":277,"line":232},[275,5823,5757],{"class":918},[275,5825,5760],{"class":350},[275,5827,5828],{"class":382},"0.4",[275,5830,113],{"class":350},[275,5832,5828],{"class":382},[275,5834,483],{"class":350},[275,5836,5837,5839,5842,5845,5847,5849],{"class":277,"line":377},[275,5838,852],{"class":382},[275,5840,5841],{"class":350},": --filter ",[275,5843,5844],{"class":382},"520",[275,5846,866],{"class":346},[275,5848,869],{"class":382},[275,5850,360],{"class":350},[275,5852,5853],{"class":277,"line":399},[275,5854,890],{"class":350},[275,5856,5857],{"class":277,"line":406},[275,5858,403],{"emptyLinePlaceholder":402},[275,5860,5861,5863,5865,5867,5869,5871,5873],{"class":277,"line":432},[275,5862,836],{"class":350},[275,5864,839],{"class":281},[275,5866,671],{"class":346},[275,5868,5817],{"class":285},[275,5870,907],{"class":350},[275,5872,910],{"class":281},[275,5874,913],{"class":350},[275,5876,5877,5879,5881,5883,5885,5888,5890,5892],{"class":277,"line":437},[275,5878,5757],{"class":918},[275,5880,5760],{"class":350},[275,5882,1768],{"class":382},[275,5884,113],{"class":350},[275,5886,5887],{"class":382},"0.28",[275,5889,5771],{"class":350},[275,5891,5774],{"class":382},[275,5893,5777],{"class":350},[275,5895,5896],{"class":277,"line":458},[275,5897,890],{"class":350},[500,5899,5642],{},{"title":231,"searchDepth":232,"depth":232,"links":5901},[5902,5903,5904,5905],{"id":5679,"depth":232,"text":5680},{"id":2676,"depth":232,"text":2677},{"id":5466,"depth":232,"text":5467},{"id":5800,"depth":232,"text":5801},{"path":5331,"title":5907,"description":5908,"kind":5319,"section":146,"order":1008,"group":5909,"status":3679,"integration":5910,"publicExport":402,"activation":5911,"package":75,"aliases":5912,"attrs":5915,"events":5916,"cssVars":5917,"related":5918,"body":5920},"Custom Materials","Register shader-based or extended materials and bind uniform values to CSS variables through the material registry.","Extensibility","api-only","String3DCustomMaterialRegistry.register(...)",[5913,5914],"shader material","uniform css mapping",[],[],[],[145,4616,5919],"/docs/api/engine-abstraction",{"type":25,"value":5921,"toc":6055},[5922,5925,5928,5932,6027,6031,6042,6044,6052],[28,5923,5907],{"id":5924},"custom-materials",[33,5926,5927],{},"Custom materials let you keep the CSS-first authoring model while extending the underlying shader or material definition.",[65,5929,5931],{"id":5930},"registration","Registration",[267,5933,5935],{"className":337,"code":5934,"language":339,"meta":231,"style":231},"import { String3DCustomMaterialRegistry } from 'string-tune-3d';\n\nString3DCustomMaterialRegistry.register({\n  name: 'rim',\n  extends: 'standard',\n  uniforms: {\n    rimStrength: { type: 'float', value: 1, css: '--rim-strength' },\n  },\n  injections: [],\n});\n",[37,5936,5937,5950,5954,5965,5975,5985,5990,6012,6017,6022],{"__ignoreMap":231},[275,5938,5939,5941,5944,5946,5948],{"class":277,"line":278},[275,5940,347],{"class":346},[275,5942,5943],{"class":350}," { String3DCustomMaterialRegistry } ",[275,5945,354],{"class":346},[275,5947,372],{"class":285},[275,5949,360],{"class":350},[275,5951,5952],{"class":277,"line":232},[275,5953,403],{"emptyLinePlaceholder":402},[275,5955,5956,5959,5962],{"class":277,"line":377},[275,5957,5958],{"class":350},"String3DCustomMaterialRegistry.",[275,5960,5961],{"class":281},"register",[275,5963,5964],{"class":350},"({\n",[275,5966,5967,5970,5973],{"class":277,"line":399},[275,5968,5969],{"class":350},"  name: ",[275,5971,5972],{"class":285},"'rim'",[275,5974,872],{"class":350},[275,5976,5977,5980,5983],{"class":277,"line":406},[275,5978,5979],{"class":350},"  extends: ",[275,5981,5982],{"class":285},"'standard'",[275,5984,872],{"class":350},[275,5986,5987],{"class":277,"line":432},[275,5988,5989],{"class":350},"  uniforms: {\n",[275,5991,5992,5995,5998,6001,6003,6006,6009],{"class":277,"line":437},[275,5993,5994],{"class":350},"    rimStrength: { type: ",[275,5996,5997],{"class":285},"'float'",[275,5999,6000],{"class":350},", value: ",[275,6002,1768],{"class":382},[275,6004,6005],{"class":350},", css: ",[275,6007,6008],{"class":285},"'--rim-strength'",[275,6010,6011],{"class":350}," },\n",[275,6013,6014],{"class":277,"line":458},[275,6015,6016],{"class":350},"  },\n",[275,6018,6019],{"class":277,"line":470},[275,6020,6021],{"class":350},"  injections: [],\n",[275,6023,6024],{"class":277,"line":11},[275,6025,6026],{"class":350},"});\n",[65,6028,6030],{"id":6029},"what-the-registry-provides","What the registry provides",[42,6032,6033,6036,6039],{},[45,6034,6035],{},"lookup by material name",[45,6037,6038],{},"CSS variable registration for declared uniforms",[45,6040,6041],{},"compatibility with the engine material factory",[65,6043,1596],{"id":1595},[33,6045,6046,6047,1032,6049,6051],{},"Use a custom material when the built-in ",[37,6048,5372],{},[37,6050,5457],{}," contracts are not enough, but you still want users to work through CSS variables.",[500,6053,6054],{},"html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":231,"searchDepth":232,"depth":232,"links":6056},[6057,6058,6059],{"id":5930,"depth":232,"text":5931},{"id":6029,"depth":232,"text":6030},{"id":1595,"depth":232,"text":1596},{"path":5665,"title":6061,"description":6062,"kind":5319,"section":146,"order":4096,"group":5909,"status":3679,"integration":5910,"publicExport":402,"activation":6063,"package":75,"aliases":6064,"attrs":6067,"events":6068,"cssVars":6069,"related":6070,"body":6071},"Custom Filters","Define custom post-process filters and expose parsed arguments to the runtime through the filter registry.","String3DCustomFilterRegistry.register(...)",[6065,6066],"custom shader filter","post process registry",[],[],[],[4113,4616,5919],{"type":25,"value":6072,"toc":6243},[6073,6076,6082,6084,6221,6223,6240],[28,6074,6061],{"id":6075},"custom-filters",[33,6077,6078,6079,6081],{},"Custom filters extend the ",[37,6080,5663],{}," grammar with your own names.",[65,6083,5931],{"id":5930},[267,6085,6087],{"className":337,"code":6086,"language":339,"meta":231,"style":231},"import { String3DCustomFilterRegistry } from 'string-tune-3d';\n\nString3DCustomFilterRegistry.register({\n  name: 'heat',\n  implementations: {\n    webgl: {\n      kind: 'shader',\n      language: 'glsl',\n      stage: 'fragment',\n      code: 'void main() {}',\n    },\n  },\n  parse: (args) => ({ amount: Number.parseFloat(args) || 0 }),\n});\n",[37,6088,6089,6102,6106,6115,6124,6129,6134,6144,6154,6164,6174,6179,6183,6217],{"__ignoreMap":231},[275,6090,6091,6093,6096,6098,6100],{"class":277,"line":278},[275,6092,347],{"class":346},[275,6094,6095],{"class":350}," { String3DCustomFilterRegistry } ",[275,6097,354],{"class":346},[275,6099,372],{"class":285},[275,6101,360],{"class":350},[275,6103,6104],{"class":277,"line":232},[275,6105,403],{"emptyLinePlaceholder":402},[275,6107,6108,6111,6113],{"class":277,"line":377},[275,6109,6110],{"class":350},"String3DCustomFilterRegistry.",[275,6112,5961],{"class":281},[275,6114,5964],{"class":350},[275,6116,6117,6119,6122],{"class":277,"line":399},[275,6118,5969],{"class":350},[275,6120,6121],{"class":285},"'heat'",[275,6123,872],{"class":350},[275,6125,6126],{"class":277,"line":406},[275,6127,6128],{"class":350},"  implementations: {\n",[275,6130,6131],{"class":277,"line":432},[275,6132,6133],{"class":350},"    webgl: {\n",[275,6135,6136,6139,6142],{"class":277,"line":437},[275,6137,6138],{"class":350},"      kind: ",[275,6140,6141],{"class":285},"'shader'",[275,6143,872],{"class":350},[275,6145,6146,6149,6152],{"class":277,"line":458},[275,6147,6148],{"class":350},"      language: ",[275,6150,6151],{"class":285},"'glsl'",[275,6153,872],{"class":350},[275,6155,6156,6159,6162],{"class":277,"line":470},[275,6157,6158],{"class":350},"      stage: ",[275,6160,6161],{"class":285},"'fragment'",[275,6163,872],{"class":350},[275,6165,6166,6169,6172],{"class":277,"line":11},[275,6167,6168],{"class":350},"      code: ",[275,6170,6171],{"class":285},"'void main() {}'",[275,6173,872],{"class":350},[275,6175,6176],{"class":277,"line":745},[275,6177,6178],{"class":350},"    },\n",[275,6180,6181],{"class":277,"line":755},[275,6182,6016],{"class":350},[275,6184,6185,6188,6191,6194,6196,6199,6202,6205,6208,6211,6214],{"class":277,"line":761},[275,6186,6187],{"class":281},"  parse",[275,6189,6190],{"class":350},": (",[275,6192,6193],{"class":918},"args",[275,6195,5771],{"class":350},[275,6197,6198],{"class":346},"=>",[275,6200,6201],{"class":350}," ({ amount: Number.",[275,6203,6204],{"class":281},"parseFloat",[275,6206,6207],{"class":350},"(args) ",[275,6209,6210],{"class":346},"||",[275,6212,6213],{"class":382}," 0",[275,6215,6216],{"class":350}," }),\n",[275,6218,6219],{"class":277,"line":767},[275,6220,6026],{"class":350},[65,6222,5467],{"id":5466},[42,6224,6225,6231,6237],{},[45,6226,6227,6228,6230],{},"Filter names are matched during ",[37,6229,5663],{}," parsing.",[45,6232,6233,6236],{},[37,6234,6235],{},"parse()"," turns the CSS argument string into uniforms.",[45,6238,6239],{},"Backend-specific implementations are resolved through the engine runtime.",[500,6241,6242],{},"html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .s4XuR, html code.shiki .s4XuR{--shiki-default:#E36209;--shiki-dark:#FFAB70}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":231,"searchDepth":232,"depth":232,"links":6244},[6245,6246],{"id":5930,"depth":232,"text":5931},{"id":5466,"depth":232,"text":5467},{"path":23,"title":152,"description":6248,"kind":6249,"section":6250,"order":11,"group":6251,"aliases":6252,"attrs":6253,"events":6254,"cssVars":6255,"related":6256,"body":6257},"Map of the public StringTune-3D exports, runtime classes, registries, and abstraction layers.","api-reference","API Reference","Core API",[],[],[],[],[1260,248,1261],{"type":25,"value":6258,"toc":6317},[6259,6262,6265,6268,6280,6284,6291,6294,6306,6310],[28,6260,152],{"id":6261},"api-overview",[33,6263,6264],{},"The public API comes from the package root exports.",[65,6266,6251],{"id":6267},"core-api",[42,6269,6270,6275],{},[45,6271,6272],{},[110,6273,6274],{"href":1260},"String3D Module",[45,6276,6277],{},[110,6278,6279],{"href":248},"Provider API",[65,6281,6283],{"id":6282},"runtime-classes","Runtime Classes",[42,6285,6286],{},[45,6287,6288],{},[110,6289,6290],{"href":1261},"Scene Runtime",[65,6292,5909],{"id":6293},"extensibility",[42,6295,6296,6301],{},[45,6297,6298],{},[110,6299,6300],{"href":4616},"Registries",[45,6302,6303],{},[110,6304,6305],{"href":5919},"Engine Abstraction",[65,6307,6309],{"id":6308},"utilities","Utilities",[42,6311,6312],{},[45,6313,6314],{},[110,6315,6316],{"href":4617},"SVG Parser",{"title":231,"searchDepth":232,"depth":232,"links":6318},[6319,6320,6321,6322],{"id":6267,"depth":232,"text":6251},{"id":6282,"depth":232,"text":6283},{"id":6293,"depth":232,"text":5909},{"id":6308,"depth":232,"text":6309},{"path":1260,"title":6274,"description":6324,"kind":6249,"section":6250,"order":240,"group":6251,"status":2536,"integration":6325,"publicExport":402,"activation":6326,"package":75,"aliases":6327,"attrs":6329,"events":6330,"cssVars":6331,"related":6332,"body":6333},"Public module API for provider setup, font registration, settings, and StringTune integration.","global","stringTune.use(String3D)",[53,412,4720,6328],"setDefaultFont",[],[],[],[21,248,4616],{"type":25,"value":6334,"toc":6443},[6335,6338,6343,6347,6351,6373,6377,6383,6422,6424],[28,6336,6274],{"id":6337},"string3d-module",[33,6339,6340,6342],{},[37,6341,53],{}," is the main integration export.",[65,6344,6346],{"id":6345},"public-api","Public API",[2267,6348,6350],{"id":6349},"static-methods","Static methods",[42,6352,6353,6358,6363,6368],{},[45,6354,6355],{},[37,6356,6357],{},"String3D.setProvider(provider)",[45,6359,6360],{},[37,6361,6362],{},"String3D.getInstance()",[45,6364,6365],{},[37,6366,6367],{},"String3D.registerFont(name, url, options?)",[45,6369,6370],{},[37,6371,6372],{},"String3D.setDefaultFont(name)",[2267,6374,6376],{"id":6375},"settings","Settings",[33,6378,6379,6380,6382],{},"The runtime reads these module settings from ",[37,6381,39],{},":",[42,6384,6385,6390,6394,6398,6402,6406,6410,6414,6418],{},[45,6386,6387],{},[37,6388,6389],{},"hideHTML",[45,6391,6392],{},[37,6393,1374],{},[45,6395,6396],{},[37,6397,1377],{},[45,6399,6400],{},[37,6401,2137],{},[45,6403,6404],{},[37,6405,2125],{},[45,6407,6408],{},[37,6409,2131],{},[45,6411,6412],{},[37,6413,1380],{},[45,6415,6416],{},[37,6417,1383],{},[45,6419,6420],{},[37,6421,1386],{},[65,6423,5467],{"id":5466},[42,6425,6426,6432,6437],{},[45,6427,6428,6431],{},[37,6429,6430],{},"onInit()"," exits early if no provider has been registered.",[45,6433,6434,6436],{},[37,6435,1394],{}," re-applies sync-related settings without rebuilding the whole runtime.",[45,6438,6439,6442],{},[37,6440,6441],{},"destroy()"," tears down the renderer, scene, filter state, and injected stylesheet.",{"title":231,"searchDepth":232,"depth":232,"links":6444},[6445,6449],{"id":6345,"depth":232,"text":6346,"children":6446},[6447,6448],{"id":6349,"depth":377,"text":6350},{"id":6375,"depth":377,"text":6376},{"id":5466,"depth":232,"text":5467},{"path":248,"title":6279,"description":6451,"kind":6249,"section":6250,"order":512,"group":6251,"status":2536,"integration":5910,"publicExport":402,"activation":6452,"package":75,"aliases":6453,"attrs":6455,"events":6456,"cssVars":6457,"related":6458,"body":6459},"The I3DEngineProvider contract and the default ThreeJSProvider implementation exported by the package.","String3D.setProvider(new ThreeJSProvider(...))",[95,1031,6454],"ThreeJSEngine",[],[],[],[120,2040,5919],{"type":25,"value":6460,"toc":6532},[6461,6464,6467,6471,6477,6504,6508,6515,6517],[28,6462,6279],{"id":6463},"provider-api",[33,6465,6466],{},"The provider boundary keeps the runtime renderer-agnostic.",[65,6468,6470],{"id":6469},"core-contract","Core contract",[33,6472,6473,6474,6476],{},"An ",[37,6475,1031],{}," can expose:",[42,6478,6479,6484,6489,6494,6499],{},[45,6480,6481],{},[37,6482,6483],{},"initialize()",[45,6485,6486],{},[37,6487,6488],{},"getEngine()",[45,6490,6491],{},[37,6492,6493],{},"getName()",[45,6495,6496],{},[37,6497,6498],{},"getBackend()",[45,6500,6501],{},[37,6502,6503],{},"getCapabilities()",[65,6505,6507],{"id":6506},"default-implementation","Default implementation",[33,6509,6510,6512,6513,84],{},[37,6511,95],{}," is the packaged implementation for ",[37,6514,83],{},[65,6516,1596],{"id":1595},[42,6518,6519,6524],{},[45,6520,6521,6522,84],{},"If you only use Three.js, use ",[37,6523,95],{},[45,6525,6526,6527,6529,6530,84],{},"If you want another backend, implement ",[37,6528,1031],{}," and the matching ",[37,6531,1035],{},{"title":231,"searchDepth":232,"depth":232,"links":6533},[6534,6535,6536],{"id":6469,"depth":232,"text":6470},{"id":6506,"depth":232,"text":6507},{"id":1595,"depth":232,"text":1596},{"path":1261,"title":6290,"description":6538,"kind":6249,"section":6250,"order":1008,"group":6283,"status":3679,"integration":5910,"publicExport":402,"activation":6539,"package":75,"aliases":6540,"attrs":6542,"events":6543,"cssVars":6544,"related":6545,"body":6546},"String3DScene, String3DRenderer, String3DSynchronizer, String3DCamera, and String3DObject responsibilities.","new String3DScene(...)",[206,983,977,6541,177],"String3DCamera",[],[],[],[127,1259,5919],{"type":25,"value":6547,"toc":6592},[6548,6551,6554,6558,6585,6589],[28,6549,6290],{"id":6550},"scene-runtime",[33,6552,6553],{},"These classes are exported because advanced integrations sometimes need them directly.",[65,6555,6557],{"id":6556},"main-classes","Main classes",[42,6559,6560,6565,6570,6575,6580],{},[45,6561,6562,6564],{},[37,6563,206],{}," creates and stores objects",[45,6566,6567,6569],{},[37,6568,983],{}," owns frame output",[45,6571,6572,6574],{},[37,6573,977],{}," maps DOM state to scene state",[45,6576,6577,6579],{},[37,6578,6541],{}," manages projection and screen-to-world helpers",[45,6581,6582,6584],{},[37,6583,177],{}," wraps a scene object plus geometry and material metadata",[65,6586,6588],{"id":6587},"use-case","Use case",[33,6590,6591],{},"Most integrations do not instantiate these classes directly. They become useful when you are extending the runtime, testing a custom provider, or instrumenting advanced behavior.",{"title":231,"searchDepth":232,"depth":232,"links":6593},[6594,6595],{"id":6556,"depth":232,"text":6557},{"id":6587,"depth":232,"text":6588},{"path":4616,"title":6300,"description":6597,"kind":6249,"section":6250,"order":4096,"group":5909,"status":3679,"integration":5910,"publicExport":402,"activation":6598,"package":75,"aliases":6599,"attrs":6600,"events":6601,"cssVars":6602,"related":6603,"body":6604},"Font, custom material, and custom filter registries that extend the runtime without forking the core module.","String3DFontRegistry | String3DCustomMaterialRegistry | String3DCustomFilterRegistry",[221,211,216],[],[],[],[2327,5331,5665],{"type":25,"value":6605,"toc":6638},[6606,6609,6612,6615,6618,6621,6624,6627,6630,6632],[28,6607,6300],{"id":6608},"registries",[33,6610,6611],{},"Three registries are part of the public extension surface.",[65,6613,221],{"id":6614},"string3dfontregistry",[33,6616,6617],{},"Stores named font entries used by the text pipeline.",[65,6619,211],{"id":6620},"string3dcustommaterialregistry",[33,6622,6623],{},"Stores custom material definitions and CSS-uniform mappings.",[65,6625,216],{"id":6626},"string3dcustomfilterregistry",[33,6628,6629],{},"Stores custom filter definitions and backend-specific implementations.",[65,6631,1596],{"id":1595},[33,6633,6634,6635,6637],{},"Use registries when you want to extend the runtime contract without forking ",[37,6636,53],{}," itself.",{"title":231,"searchDepth":232,"depth":232,"links":6639},[6640,6641,6642,6643],{"id":6614,"depth":232,"text":221},{"id":6620,"depth":232,"text":211},{"id":6626,"depth":232,"text":216},{"id":1595,"depth":232,"text":1596},{"path":5919,"title":6305,"description":6645,"kind":6249,"section":6250,"order":4602,"group":5909,"status":3679,"integration":5910,"publicExport":402,"activation":1035,"package":75,"aliases":6646,"attrs":6649,"events":6650,"cssVars":6651,"related":6652,"body":6653},"The I3DEngine contract, capability flags, post-process hooks, and why the runtime stays renderer-agnostic.",[1035,6647,6648],"I3DPostProcessRuntime","I3DEngineCapabilities",[],[],[],[248,1261,5665],{"type":25,"value":6654,"toc":6720},[6655,6658,6663,6667,6690,6694,6697,6701],[28,6656,6305],{"id":6657},"engine-abstraction",[33,6659,6660,6662],{},[37,6661,1035],{}," is the renderer-facing contract used by the runtime.",[65,6664,6666],{"id":6665},"what-it-covers","What it covers",[42,6668,6669,6672,6674,6676,6679,6681,6683,6686,6688],{},[45,6670,6671],{},"scene and camera creation",[45,6673,1196],{},[45,6675,1199],{},[45,6677,6678],{},"light factories",[45,6680,1205],{},[45,6682,1202],{},[45,6684,6685],{},"text and SVG geometry helpers",[45,6687,1211],{},[45,6689,1214],{},[65,6691,6693],{"id":6692},"why-it-exists","Why it exists",[33,6695,6696],{},"This keeps the module runtime independent from any one renderer implementation while still allowing a rich feature set.",[65,6698,6700],{"id":6699},"related-exports","Related exports",[42,6702,6703,6707,6711,6715],{},[45,6704,6705],{},[37,6706,1035],{},[45,6708,6709],{},[37,6710,6648],{},[45,6712,6713],{},[37,6714,6647],{},[45,6716,6717],{},[37,6718,6719],{},"I3DPostProcessPipelineRuntime",{"title":231,"searchDepth":232,"depth":232,"links":6721},[6722,6723,6724],{"id":6665,"depth":232,"text":6666},{"id":6692,"depth":232,"text":6693},{"id":6699,"depth":232,"text":6700},{"path":4617,"title":6316,"description":6726,"kind":6249,"section":6250,"order":4983,"group":6309,"status":3679,"integration":5910,"publicExport":402,"activation":6727,"package":75,"aliases":6728,"attrs":6731,"events":6732,"cssVars":6733,"related":6734,"body":6735},"Public SVGParser and SVGSynchronizer exports for SVG-to-geometry workflows and runtime syncing.","SVGParser.fromString(...)",[226,6729,6730],"SVGSynchronizer","ParsedSVGData",[],[],[],[2334,1261,5919],{"type":25,"value":6736,"toc":6790},[6737,6740,6746,6748,6760,6763,6767,6772,6776,6779],[28,6738,6316],{"id":6739},"svg-parser",[33,6741,6742,6743,6745],{},"The package exposes ",[37,6744,226],{}," so SVG workflows can be prepared outside the live runtime when needed.",[65,6747,6346],{"id":6345},[42,6749,6750,6755],{},[45,6751,6752],{},[37,6753,6754],{},"SVGParser.fromElement(svgEl)",[45,6756,6757],{},[37,6758,6759],{},"SVGParser.fromString(svgString)",[33,6761,6762],{},"Both return parsed path data and viewBox information when parsing succeeds.",[65,6764,6766],{"id":6765},"related-runtime-piece","Related runtime piece",[33,6768,6769,6771],{},[37,6770,6729],{}," is the exported sync strategy used by the runtime for live SVG objects.",[65,6773,6775],{"id":6774},"when-to-use-it-directly","When to use it directly",[33,6777,6778],{},"Use the parser directly when you need:",[42,6780,6781,6784,6787],{},[45,6782,6783],{},"pre-validation of SVG assets",[45,6785,6786],{},"custom tooling around path extraction",[45,6788,6789],{},"a shared preprocessing step before runtime registration",{"title":231,"searchDepth":232,"depth":232,"links":6791},[6792,6793,6794],{"id":6345,"depth":232,"text":6346},{"id":6765,"depth":232,"text":6766},{"id":6774,"depth":232,"text":6775},{"/docs/overview":6796,"/docs/installation":6938,"/docs/quick-start":7123,"/docs/three-provider":7519,"/docs/runtime-model":7713,"/docs/dom-to-scene":7818,"/docs/transforms-and-css":7986,"/docs/model-loading":8329,"/docs/objects/overview":8450,"/docs/objects/group":8705,"/docs/objects/primitives":8999,"/docs/objects/lights":9313,"/docs/objects/model":9672,"/docs/objects/particles":10036,"/docs/objects/text":10469,"/docs/objects/svg":10792,"/docs/rendering/materials":11079,"/docs/rendering/textures":11212,"/docs/rendering/filters":11347,"/docs/rendering/custom-materials":11557,"/docs/rendering/custom-filters":11672,"/docs/api/overview":11820,"/docs/api/string3d":11878,"/docs/api/provider":11981,"/docs/api/scene-runtime":12048,"/docs/api/registries":12092,"/docs/api/engine-abstraction":12128,"/docs/api/svg-parser":12193},{"path":6,"title":7,"description":8,"kind":9,"section":10,"order":11,"aliases":6797,"attrs":6798,"events":6799,"cssVars":6800,"related":6801,"body":6802},[13,14,15],[],[],[],[20,21,22,23],{"type":25,"value":6803,"toc":6932},[6804,6806,6810,6824,6826,6846,6848,6876,6878,6882,6894,6896,6898,6900,6930],[28,6805,31],{"id":30},[33,6807,35,6808,40],{},[37,6809,39],{},[42,6811,6812,6814,6818,6822],{},[45,6813,47],{},[45,6815,50,6816,54],{},[37,6817,53],{},[45,6819,57,6820],{},[37,6821,60],{},[45,6823,63],{},[65,6825,68],{"id":67},[42,6827,6828,6836,6840,6844],{},[45,6829,6830,76,6832,80,6834,84],{},[37,6831,75],{},[37,6833,79],{},[37,6835,83],{},[45,6837,87,6838,84],{},[37,6839,53],{},[45,6841,92,6842,84],{},[37,6843,95],{},[45,6845,98],{},[65,6847,102],{"id":101},[104,6849,6850,6858,6862,6868,6872],{},[45,6851,108,6852,113,6854,117,6856,84],{},[110,6853,112],{"href":20},[110,6855,116],{"href":21},[110,6857,121],{"href":120},[45,6859,124,6860,129],{},[110,6861,128],{"href":127},[45,6863,132,6864,136,6866,140],{},[110,6865,135],{"href":22},[37,6867,139],{},[45,6869,132,6870,147],{},[110,6871,146],{"href":145},[45,6873,132,6874,153],{},[110,6875,152],{"href":23},[65,6877,157],{"id":156},[33,6879,160,6880,163],{},[37,6881,53],{},[42,6883,6884,6886,6888,6892],{},[45,6885,168],{},[45,6887,171],{},[45,6889,174,6890,178],{},[37,6891,177],{},[45,6893,181],{},[33,6895,184],{},[65,6897,188],{"id":187},[33,6899,191],{},[42,6901,6902,6906,6910,6914,6918,6922,6926],{},[45,6903,6904],{},[37,6905,53],{},[45,6907,6908],{},[37,6909,95],{},[45,6911,6912],{},[37,6913,206],{},[45,6915,6916],{},[37,6917,211],{},[45,6919,6920],{},[37,6921,216],{},[45,6923,6924],{},[37,6925,221],{},[45,6927,6928],{},[37,6929,226],{},[33,6931,229],{},{"title":231,"searchDepth":232,"depth":232,"links":6933},[6934,6935,6936,6937],{"id":67,"depth":232,"text":68},{"id":101,"depth":232,"text":102},{"id":156,"depth":232,"text":157},{"id":187,"depth":232,"text":188},{"path":20,"title":112,"description":239,"kind":9,"section":10,"order":240,"aliases":6939,"attrs":6940,"events":6941,"cssVars":6942,"related":6943,"body":6944},[242,243],[],[],[],[21,120,248],{"type":25,"value":6945,"toc":7116},[6946,6948,6954,6956,6972,6974,6990,6992,6998,7000,7104,7106,7114],[28,6947,112],{"id":253},[33,6949,6950,258,6952,261],{},[37,6951,75],{},[37,6953,39],{},[65,6955,265],{"id":264},[267,6957,6958],{"className":269,"code":270,"language":271,"meta":231,"style":231},[37,6959,6960],{"__ignoreMap":231},[275,6961,6962,6964,6966,6968,6970],{"class":277,"line":278},[275,6963,282],{"class":281},[275,6965,286],{"class":285},[275,6967,289],{"class":285},[275,6969,292],{"class":285},[275,6971,295],{"class":285},[65,6973,299],{"id":298},[42,6975,6976,6980,6984],{},[45,6977,6978,306],{},[37,6979,79],{},[45,6981,6982,311],{},[37,6983,75],{},[45,6985,6986,316,6988,84],{},[37,6987,83],{},[37,6989,95],{},[65,6991,322],{"id":321},[33,6993,6994,327,6996,330],{},[37,6995,75],{},[37,6997,79],{},[65,6999,334],{"id":333},[267,7001,7002],{"className":337,"code":338,"language":339,"meta":231,"style":231},[37,7003,7004,7016,7028,7044,7048,7066,7070,7084,7092],{"__ignoreMap":231},[275,7005,7006,7008,7010,7012,7014],{"class":277,"line":278},[275,7007,347],{"class":346},[275,7009,351],{"class":350},[275,7011,354],{"class":346},[275,7013,357],{"class":285},[275,7015,360],{"class":350},[275,7017,7018,7020,7022,7024,7026],{"class":277,"line":232},[275,7019,347],{"class":346},[275,7021,367],{"class":350},[275,7023,354],{"class":346},[275,7025,372],{"class":285},[275,7027,360],{"class":350},[275,7029,7030,7032,7034,7036,7038,7040,7042],{"class":277,"line":377},[275,7031,347],{"class":346},[275,7033,383],{"class":382},[275,7035,386],{"class":346},[275,7037,389],{"class":350},[275,7039,354],{"class":346},[275,7041,394],{"class":285},[275,7043,360],{"class":350},[275,7045,7046],{"class":277,"line":399},[275,7047,403],{"emptyLinePlaceholder":402},[275,7049,7050,7052,7054,7056,7058,7060,7062,7064],{"class":277,"line":406},[275,7051,409],{"class":350},[275,7053,412],{"class":281},[275,7055,415],{"class":350},[275,7057,418],{"class":346},[275,7059,421],{"class":281},[275,7061,415],{"class":350},[275,7063,426],{"class":382},[275,7065,429],{"class":350},[275,7067,7068],{"class":277,"line":432},[275,7069,403],{"emptyLinePlaceholder":402},[275,7071,7072,7074,7076,7078,7080,7082],{"class":277,"line":437},[275,7073,440],{"class":346},[275,7075,443],{"class":382},[275,7077,446],{"class":346},[275,7079,449],{"class":350},[275,7081,452],{"class":281},[275,7083,455],{"class":350},[275,7085,7086,7088,7090],{"class":277,"line":458},[275,7087,461],{"class":350},[275,7089,464],{"class":281},[275,7091,467],{"class":350},[275,7093,7094,7096,7098,7100,7102],{"class":277,"line":470},[275,7095,461],{"class":350},[275,7097,475],{"class":281},[275,7099,415],{"class":350},[275,7101,480],{"class":382},[275,7103,483],{"class":350},[65,7105,487],{"id":486},[42,7107,7108,7110,7112],{},[45,7109,492],{},[45,7111,495],{},[45,7113,498],{},[500,7115,502],{},{"title":231,"searchDepth":232,"depth":232,"links":7117},[7118,7119,7120,7121,7122],{"id":264,"depth":232,"text":265},{"id":298,"depth":232,"text":299},{"id":321,"depth":232,"text":322},{"id":333,"depth":232,"text":334},{"id":486,"depth":232,"text":487},{"path":21,"title":116,"description":511,"kind":9,"section":10,"order":512,"aliases":7124,"attrs":7125,"events":7126,"cssVars":7127,"related":7128,"body":7129},[514,515],[],[],[],[20,120,520],{"type":25,"value":7130,"toc":7511},[7131,7133,7135,7219,7221,7245,7247,7379,7381,7475,7477,7503,7505,7509],[28,7132,116],{"id":525},[65,7134,529],{"id":528},[267,7136,7137],{"className":337,"code":532,"language":339,"meta":231,"style":231},[37,7138,7139,7151,7163,7179,7183,7201,7205],{"__ignoreMap":231},[275,7140,7141,7143,7145,7147,7149],{"class":277,"line":278},[275,7142,347],{"class":346},[275,7144,351],{"class":350},[275,7146,354],{"class":346},[275,7148,357],{"class":285},[275,7150,360],{"class":350},[275,7152,7153,7155,7157,7159,7161],{"class":277,"line":232},[275,7154,347],{"class":346},[275,7156,367],{"class":350},[275,7158,354],{"class":346},[275,7160,372],{"class":285},[275,7162,360],{"class":350},[275,7164,7165,7167,7169,7171,7173,7175,7177],{"class":277,"line":377},[275,7166,347],{"class":346},[275,7168,383],{"class":382},[275,7170,386],{"class":346},[275,7172,389],{"class":350},[275,7174,354],{"class":346},[275,7176,394],{"class":285},[275,7178,360],{"class":350},[275,7180,7181],{"class":277,"line":399},[275,7182,403],{"emptyLinePlaceholder":402},[275,7184,7185,7187,7189,7191,7193,7195,7197,7199],{"class":277,"line":406},[275,7186,409],{"class":350},[275,7188,412],{"class":281},[275,7190,415],{"class":350},[275,7192,418],{"class":346},[275,7194,421],{"class":281},[275,7196,415],{"class":350},[275,7198,426],{"class":382},[275,7200,429],{"class":350},[275,7202,7203],{"class":277,"line":432},[275,7204,403],{"emptyLinePlaceholder":402},[275,7206,7207,7209,7211,7213,7215,7217],{"class":277,"line":437},[275,7208,440],{"class":346},[275,7210,443],{"class":382},[275,7212,446],{"class":346},[275,7214,449],{"class":350},[275,7216,452],{"class":281},[275,7218,455],{"class":350},[65,7220,618],{"id":617},[267,7222,7223],{"className":337,"code":621,"language":339,"meta":231,"style":231},[37,7224,7225,7233],{"__ignoreMap":231},[275,7226,7227,7229,7231],{"class":277,"line":278},[275,7228,461],{"class":350},[275,7230,464],{"class":281},[275,7232,467],{"class":350},[275,7234,7235,7237,7239,7241,7243],{"class":277,"line":232},[275,7236,461],{"class":350},[275,7238,475],{"class":281},[275,7240,415],{"class":350},[275,7242,480],{"class":382},[275,7244,483],{"class":350},[65,7246,647],{"id":646},[267,7248,7249],{"className":650,"code":651,"language":652,"meta":231,"style":231},[37,7250,7251,7257,7265,7273,7281,7289,7293,7299,7307,7315,7323,7331,7335,7339,7343,7347,7351,7355,7359,7363,7367,7371],{"__ignoreMap":231},[275,7252,7253,7255],{"class":277,"line":278},[275,7254,659],{"class":350},[275,7256,663],{"class":662},[275,7258,7259,7261,7263],{"class":277,"line":232},[275,7260,668],{"class":281},[275,7262,671],{"class":350},[275,7264,674],{"class":285},[275,7266,7267,7269,7271],{"class":277,"line":377},[275,7268,679],{"class":281},[275,7270,671],{"class":350},[275,7272,684],{"class":285},[275,7274,7275,7277,7279],{"class":277,"line":399},[275,7276,689],{"class":281},[275,7278,671],{"class":350},[275,7280,694],{"class":285},[275,7282,7283,7285,7287],{"class":277,"line":406},[275,7284,699],{"class":350},[275,7286,702],{"class":662},[275,7288,705],{"class":350},[275,7290,7291],{"class":277,"line":432},[275,7292,403],{"emptyLinePlaceholder":402},[275,7294,7295,7297],{"class":277,"line":437},[275,7296,659],{"class":350},[275,7298,663],{"class":662},[275,7300,7301,7303,7305],{"class":277,"line":458},[275,7302,668],{"class":281},[275,7304,671],{"class":350},[275,7306,674],{"class":285},[275,7308,7309,7311,7313],{"class":277,"line":470},[275,7310,728],{"class":281},[275,7312,671],{"class":350},[275,7314,733],{"class":285},[275,7316,7317,7319,7321],{"class":277,"line":11},[275,7318,679],{"class":281},[275,7320,671],{"class":350},[275,7322,742],{"class":285},[275,7324,7325,7327,7329],{"class":277,"line":745},[275,7326,689],{"class":281},[275,7328,671],{"class":350},[275,7330,752],{"class":285},[275,7332,7333],{"class":277,"line":755},[275,7334,758],{"class":285},[275,7336,7337],{"class":277,"line":761},[275,7338,764],{"class":285},[275,7340,7341],{"class":277,"line":767},[275,7342,770],{"class":285},[275,7344,7345],{"class":277,"line":773},[275,7346,776],{"class":285},[275,7348,7349],{"class":277,"line":779},[275,7350,782],{"class":285},[275,7352,7353],{"class":277,"line":785},[275,7354,788],{"class":285},[275,7356,7357],{"class":277,"line":791},[275,7358,794],{"class":285},[275,7360,7361],{"class":277,"line":797},[275,7362,800],{"class":285},[275,7364,7365],{"class":277,"line":240},[275,7366,805],{"class":285},[275,7368,7369],{"class":277,"line":808},[275,7370,811],{"class":285},[275,7372,7373,7375,7377],{"class":277,"line":814},[275,7374,699],{"class":350},[275,7376,702],{"class":662},[275,7378,705],{"class":350},[65,7380,824],{"id":823},[267,7382,7383],{"className":827,"code":828,"language":829,"meta":231,"style":231},[37,7384,7385,7397,7403,7415,7427,7431,7435,7451,7461,7471],{"__ignoreMap":231},[275,7386,7387,7389,7391,7393,7395],{"class":277,"line":278},[275,7388,836],{"class":350},[275,7390,839],{"class":281},[275,7392,671],{"class":346},[275,7394,844],{"class":285},[275,7396,847],{"class":350},[275,7398,7399,7401],{"class":277,"line":232},[275,7400,852],{"class":382},[275,7402,855],{"class":350},[275,7404,7405,7407,7409,7411,7413],{"class":277,"line":377},[275,7406,860],{"class":350},[275,7408,863],{"class":382},[275,7410,866],{"class":346},[275,7412,869],{"class":382},[275,7414,872],{"class":350},[275,7416,7417,7419,7421,7423,7425],{"class":277,"line":399},[275,7418,877],{"class":350},[275,7420,863],{"class":382},[275,7422,866],{"class":346},[275,7424,869],{"class":382},[275,7426,360],{"class":350},[275,7428,7429],{"class":277,"line":406},[275,7430,890],{"class":350},[275,7432,7433],{"class":277,"line":432},[275,7434,403],{"emptyLinePlaceholder":402},[275,7436,7437,7439,7441,7443,7445,7447,7449],{"class":277,"line":437},[275,7438,836],{"class":350},[275,7440,839],{"class":281},[275,7442,671],{"class":346},[275,7444,844],{"class":285},[275,7446,907],{"class":350},[275,7448,910],{"class":281},[275,7450,913],{"class":350},[275,7452,7453,7455,7457,7459],{"class":277,"line":458},[275,7454,919],{"class":918},[275,7456,922],{"class":350},[275,7458,925],{"class":382},[275,7460,360],{"class":350},[275,7462,7463,7465,7467,7469],{"class":277,"line":470},[275,7464,932],{"class":918},[275,7466,922],{"class":350},[275,7468,937],{"class":382},[275,7470,360],{"class":350},[275,7472,7473],{"class":277,"line":11},[275,7474,890],{"class":350},[65,7476,947],{"id":946},[42,7478,7479,7487,7495,7499],{},[45,7480,7481,954,7483,957,7485,84],{},[37,7482,39],{},[37,7484,60],{},[37,7486,960],{},[45,7488,7489,965,7491,969,7493,84],{},[37,7490,206],{},[37,7492,968],{},[37,7494,972],{},[45,7496,7497,978],{},[37,7498,977],{},[45,7500,7501,984],{},[37,7502,983],{},[65,7504,988],{"id":987},[33,7506,991,7507,994],{},[37,7508,53],{},[500,7510,997],{},{"title":231,"searchDepth":232,"depth":232,"links":7512},[7513,7514,7515,7516,7517,7518],{"id":528,"depth":232,"text":529},{"id":617,"depth":232,"text":618},{"id":646,"depth":232,"text":647},{"id":823,"depth":232,"text":824},{"id":946,"depth":232,"text":947},{"id":987,"depth":232,"text":988},{"path":120,"title":121,"description":1007,"kind":9,"section":10,"order":1008,"aliases":7520,"attrs":7521,"events":7522,"cssVars":7523,"related":7524,"body":7525},[95,1010,1011],[],[],[],[20,21,248],{"type":25,"value":7526,"toc":7707},[7527,7529,7539,7541,7595,7597,7599,7667,7669,7689,7691,7693,7705],[28,7528,121],{"id":1020},[33,7530,7531,1025,7533,1028,7535,1032,7537,1036],{},[37,7532,95],{},[37,7534,83],{},[37,7536,1031],{},[37,7538,1035],{},[65,7540,1040],{"id":1039},[267,7542,7543],{"className":337,"code":1043,"language":339,"meta":231,"style":231},[37,7544,7545,7557,7573,7577],{"__ignoreMap":231},[275,7546,7547,7549,7551,7553,7555],{"class":277,"line":278},[275,7548,347],{"class":346},[275,7550,367],{"class":350},[275,7552,354],{"class":346},[275,7554,372],{"class":285},[275,7556,360],{"class":350},[275,7558,7559,7561,7563,7565,7567,7569,7571],{"class":277,"line":232},[275,7560,347],{"class":346},[275,7562,383],{"class":382},[275,7564,386],{"class":346},[275,7566,389],{"class":350},[275,7568,354],{"class":346},[275,7570,394],{"class":285},[275,7572,360],{"class":350},[275,7574,7575],{"class":277,"line":377},[275,7576,403],{"emptyLinePlaceholder":402},[275,7578,7579,7581,7583,7585,7587,7589,7591,7593],{"class":277,"line":399},[275,7580,409],{"class":350},[275,7582,412],{"class":281},[275,7584,415],{"class":350},[275,7586,418],{"class":346},[275,7588,421],{"class":281},[275,7590,415],{"class":350},[275,7592,426],{"class":382},[275,7594,429],{"class":350},[65,7596,1099],{"id":1098},[33,7598,1102],{},[267,7600,7601],{"className":337,"code":1105,"language":339,"meta":231,"style":231},[37,7602,7603,7615,7627,7631,7639,7651,7655,7659,7663],{"__ignoreMap":231},[275,7604,7605,7607,7609,7611,7613],{"class":277,"line":278},[275,7606,347],{"class":346},[275,7608,1114],{"class":350},[275,7610,354],{"class":346},[275,7612,1119],{"class":285},[275,7614,360],{"class":350},[275,7616,7617,7619,7621,7623,7625],{"class":277,"line":232},[275,7618,347],{"class":346},[275,7620,1128],{"class":350},[275,7622,354],{"class":346},[275,7624,1133],{"class":285},[275,7626,360],{"class":350},[275,7628,7629],{"class":277,"line":377},[275,7630,403],{"emptyLinePlaceholder":402},[275,7632,7633,7635,7637],{"class":277,"line":399},[275,7634,409],{"class":350},[275,7636,412],{"class":281},[275,7638,1148],{"class":350},[275,7640,7641,7643,7645,7647,7649],{"class":277,"line":406},[275,7642,1153],{"class":346},[275,7644,421],{"class":281},[275,7646,415],{"class":350},[275,7648,426],{"class":382},[275,7650,1162],{"class":350},[275,7652,7653],{"class":277,"line":432},[275,7654,1167],{"class":350},[275,7656,7657],{"class":277,"line":437},[275,7658,1172],{"class":350},[275,7660,7661],{"class":277,"line":458},[275,7662,1177],{"class":350},[275,7664,7665],{"class":277,"line":470},[275,7666,483],{"class":350},[65,7668,1185],{"id":1184},[42,7670,7671,7673,7675,7677,7679,7681,7683,7685,7687],{},[45,7672,1190],{},[45,7674,1193],{},[45,7676,1196],{},[45,7678,1199],{},[45,7680,1202],{},[45,7682,1205],{},[45,7684,1208],{},[45,7686,1211],{},[45,7688,1214],{},[65,7690,1218],{"id":1217},[33,7692,1221],{},[42,7694,7695,7699,7703],{},[45,7696,1226,7697,1229],{},[37,7698,95],{},[45,7700,1232,7701],{},[37,7702,1031],{},[45,7704,1237],{},[500,7706,1240],{},{"title":231,"searchDepth":232,"depth":232,"links":7708},[7709,7710,7711,7712],{"id":1039,"depth":232,"text":1040},{"id":1098,"depth":232,"text":1099},{"id":1184,"depth":232,"text":1185},{"id":1217,"depth":232,"text":1218},{"path":127,"title":1248,"description":1249,"kind":1250,"section":128,"order":11,"group":1251,"aliases":7714,"attrs":7715,"events":7716,"cssVars":7717,"related":7718,"body":7719},[1253,1254],[],[],[],[1259,1260,1261],{"type":25,"value":7720,"toc":7811},[7721,7723,7729,7731,7753,7755,7769,7771,7773,7783,7785,7787,7793,7795],[28,7722,1248],{"id":156},[33,7724,7725,1270,7727,1273],{},[37,7726,53],{},[37,7728,39],{},[65,7730,1277],{"id":1276},[42,7732,7733,7737,7741,7745,7749],{},[45,7734,7735,1284],{},[37,7736,53],{},[45,7738,7739,1289],{},[37,7740,983],{},[45,7742,7743,1294],{},[37,7744,206],{},[45,7746,7747,1299],{},[37,7748,977],{},[45,7750,7751,1305],{},[37,7752,1304],{},[65,7754,1309],{"id":1308},[104,7756,7757,7761,7765,7767],{},[45,7758,7759,1316],{},[37,7760,39],{},[45,7762,7763,1322],{},[37,7764,1321],{},[45,7766,1325],{},[45,7768,1328],{},[65,7770,1332],{"id":1331},[33,7772,1335],{},[104,7774,7775,7777,7779,7781],{},[45,7776,1340],{},[45,7778,1343],{},[45,7780,1346],{},[45,7782,1349],{},[65,7784,1353],{"id":1352},[33,7786,1356],{},[42,7788,7789,7791],{},[45,7790,1361],{},[45,7792,1364],{},[65,7794,1368],{"id":1367},[33,7796,1371,7797,113,7799,113,7801,113,7803,117,7805,1387,7807,1391,7809,84],{},[37,7798,1374],{},[37,7800,1377],{},[37,7802,1380],{},[37,7804,1383],{},[37,7806,1386],{},[37,7808,1390],{},[37,7810,1394],{},{"title":231,"searchDepth":232,"depth":232,"links":7812},[7813,7814,7815,7816,7817],{"id":1276,"depth":232,"text":1277},{"id":1308,"depth":232,"text":1309},{"id":1331,"depth":232,"text":1332},{"id":1352,"depth":232,"text":1353},{"id":1367,"depth":232,"text":1368},{"path":1259,"title":1403,"description":1404,"kind":1250,"section":128,"order":240,"group":1251,"aliases":7819,"attrs":7820,"events":7821,"cssVars":7822,"related":7823,"body":7824},[1406,1407,1408],[],[],[],[127,1413,1261],{"type":25,"value":7825,"toc":7980},[7826,7828,7832,7834,7840,7880,7882,7888,7890,7892,7960,7964,7966,7978],[28,7827,1403],{"id":1418},[33,7829,1421,7830,84],{},[37,7831,139],{},[65,7833,1427],{"id":1426},[33,7835,1430,7836,1434,7838,1437],{},[37,7837,1433],{},[37,7839,139],{},[42,7841,7842,7846,7850,7854,7858,7862,7866,7870,7874,7878],{},[45,7843,7844],{},[37,7845,1444],{},[45,7847,7848],{},[37,7849,1449],{},[45,7851,7852],{},[37,7853,1454],{},[45,7855,7856],{},[37,7857,1459],{},[45,7859,7860],{},[37,7861,1464],{},[45,7863,7864],{},[37,7865,1469],{},[45,7867,7868],{},[37,7869,1474],{},[45,7871,7872],{},[37,7873,1479],{},[45,7875,7876],{},[37,7877,1484],{},[45,7879,1487],{},[65,7881,1491],{"id":1490},[33,7883,1494,7884,1497,7886,1500],{},[37,7885,39],{},[37,7887,839],{},[65,7889,1504],{"id":1503},[33,7891,1507],{},[267,7893,7894],{"className":650,"code":1510,"language":652,"meta":231,"style":231},[37,7895,7896,7922,7952],{"__ignoreMap":231},[275,7897,7898,7900,7902,7904,7906,7908,7910,7912,7914,7916,7918,7920],{"class":277,"line":278},[275,7899,659],{"class":350},[275,7901,702],{"class":662},[275,7903,1521],{"class":281},[275,7905,671],{"class":350},[275,7907,1526],{"class":285},[275,7909,1529],{"class":281},[275,7911,671],{"class":350},[275,7913,1534],{"class":285},[275,7915,1537],{"class":281},[275,7917,671],{"class":350},[275,7919,1542],{"class":285},[275,7921,705],{"class":350},[275,7923,7924,7926,7928,7930,7932,7934,7936,7938,7940,7942,7944,7946,7948,7950],{"class":277,"line":232},[275,7925,1549],{"class":350},[275,7927,702],{"class":662},[275,7929,1521],{"class":281},[275,7931,671],{"class":350},[275,7933,1526],{"class":285},[275,7935,1529],{"class":281},[275,7937,671],{"class":350},[275,7939,1564],{"class":285},[275,7941,1537],{"class":281},[275,7943,671],{"class":350},[275,7945,1571],{"class":285},[275,7947,699],{"class":350},[275,7949,702],{"class":662},[275,7951,705],{"class":350},[275,7953,7954,7956,7958],{"class":277,"line":377},[275,7955,1582],{"class":350},[275,7957,702],{"class":662},[275,7959,705],{"class":350},[33,7961,1589,7962,1592],{},[37,7963,839],{},[65,7965,1596],{"id":1595},[42,7967,7968,7972,7974],{},[45,7969,1601,7970,1604],{},[37,7971,1444],{},[45,7973,1607],{},[45,7975,1610,7976,1613],{},[37,7977,839],{},[500,7979,1616],{},{"title":231,"searchDepth":232,"depth":232,"links":7981},[7982,7983,7984,7985],{"id":1426,"depth":232,"text":1427},{"id":1490,"depth":232,"text":1491},{"id":1503,"depth":232,"text":1504},{"id":1595,"depth":232,"text":1596},{"path":1624,"title":1625,"description":1626,"kind":1250,"section":128,"order":512,"group":1251,"aliases":7987,"attrs":7988,"events":7989,"cssVars":7990,"related":7991,"body":7992},[1628,1629,1630,1631],[],[],[1635,1636,1629,1630,1637,1638,1639,1640],[145,1642,1260],{"type":25,"value":7993,"toc":8322},[7994,7996,8000,8002,8148,8150,8152,8208,8210,8212,8214,8216,8218,8312,8316,8318,8320],[28,7995,1625],{"id":1647},[33,7997,1650,7998,84],{},[37,7999,1653],{},[65,8001,1657],{"id":1656},[1659,8003,8004,8014],{},[1662,8005,8006],{},[1665,8007,8008,8010,8012],{},[1668,8009,1670],{},[1668,8011,1673],{},[1668,8013,1676],{},[1678,8015,8016,8028,8040,8052,8064,8076,8088,8100,8112,8124,8136],{},[1665,8017,8018,8022,8026],{},[1683,8019,8020],{},[37,8021,1635],{},[1683,8023,8024],{},[37,8025,1691],{},[1683,8027,1694],{},[1665,8029,8030,8034,8038],{},[1683,8031,8032],{},[37,8033,1636],{},[1683,8035,8036],{},[37,8037,1691],{},[1683,8039,1707],{},[1665,8041,8042,8046,8050],{},[1683,8043,8044],{},[37,8045,1629],{},[1683,8047,8048],{},[37,8049,1691],{},[1683,8051,1720],{},[1665,8053,8054,8058,8062],{},[1683,8055,8056],{},[37,8057,1630],{},[1683,8059,8060],{},[37,8061,1691],{},[1683,8063,1733],{},[1665,8065,8066,8070,8074],{},[1683,8067,8068],{},[37,8069,1637],{},[1683,8071,8072],{},[37,8073,1691],{},[1683,8075,1733],{},[1665,8077,8078,8082,8086],{},[1683,8079,8080],{},[37,8081,1638],{},[1683,8083,8084],{},[37,8085,1691],{},[1683,8087,1733],{},[1665,8089,8090,8094,8098],{},[1683,8091,8092],{},[37,8093,1639],{},[1683,8095,8096],{},[37,8097,1768],{},[1683,8099,1771],{},[1665,8101,8102,8106,8110],{},[1683,8103,8104],{},[37,8105,1778],{},[1683,8107,8108],{},[37,8109,1768],{},[1683,8111,1785],{},[1665,8113,8114,8118,8122],{},[1683,8115,8116],{},[37,8117,1792],{},[1683,8119,8120],{},[37,8121,1768],{},[1683,8123,1785],{},[1665,8125,8126,8130,8134],{},[1683,8127,8128],{},[37,8129,1805],{},[1683,8131,8132],{},[37,8133,1768],{},[1683,8135,1785],{},[1665,8137,8138,8142,8146],{},[1683,8139,8140],{},[37,8141,1640],{},[1683,8143,8144],{},[37,8145,1768],{},[1683,8147,1824],{},[65,8149,1828],{"id":1827},[33,8151,1831],{},[267,8153,8154],{"className":827,"code":1834,"language":829,"meta":231,"style":231},[37,8155,8156,8168,8174,8180,8186,8192,8198,8204],{"__ignoreMap":231},[275,8157,8158,8160,8162,8164,8166],{"class":277,"line":278},[275,8159,836],{"class":350},[275,8161,1843],{"class":281},[275,8163,671],{"class":346},[275,8165,1848],{"class":285},[275,8167,847],{"class":350},[275,8169,8170,8172],{"class":277,"line":232},[275,8171,1855],{"class":382},[275,8173,855],{"class":350},[275,8175,8176,8178],{"class":277,"line":377},[275,8177,1862],{"class":382},[275,8179,1865],{"class":350},[275,8181,8182,8184],{"class":277,"line":399},[275,8183,1870],{"class":382},[275,8185,1865],{"class":350},[275,8187,8188,8190],{"class":277,"line":406},[275,8189,1877],{"class":382},[275,8191,1865],{"class":350},[275,8193,8194,8196],{"class":277,"line":432},[275,8195,1884],{"class":382},[275,8197,1865],{"class":350},[275,8199,8200,8202],{"class":277,"line":437},[275,8201,1891],{"class":382},[275,8203,1894],{"class":350},[275,8205,8206],{"class":277,"line":458},[275,8207,890],{"class":350},[33,8209,1901],{},[65,8211,1905],{"id":1904},[33,8213,1908],{},[65,8215,1912],{"id":1911},[33,8217,1915],{},[267,8219,8220],{"className":827,"code":1918,"language":829,"meta":231,"style":231},[37,8221,8222,8234,8240,8252,8264,8268,8272,8288,8298,8308],{"__ignoreMap":231},[275,8223,8224,8226,8228,8230,8232],{"class":277,"line":278},[275,8225,836],{"class":350},[275,8227,839],{"class":281},[275,8229,671],{"class":346},[275,8231,1931],{"class":285},[275,8233,847],{"class":350},[275,8235,8236,8238],{"class":277,"line":232},[275,8237,852],{"class":382},[275,8239,855],{"class":350},[275,8241,8242,8244,8246,8248,8250],{"class":277,"line":377},[275,8243,860],{"class":350},[275,8245,1946],{"class":382},[275,8247,866],{"class":346},[275,8249,869],{"class":382},[275,8251,872],{"class":350},[275,8253,8254,8256,8258,8260,8262],{"class":277,"line":399},[275,8255,877],{"class":350},[275,8257,1946],{"class":382},[275,8259,866],{"class":346},[275,8261,869],{"class":382},[275,8263,360],{"class":350},[275,8265,8266],{"class":277,"line":406},[275,8267,890],{"class":350},[275,8269,8270],{"class":277,"line":432},[275,8271,403],{"emptyLinePlaceholder":402},[275,8273,8274,8276,8278,8280,8282,8284,8286],{"class":277,"line":437},[275,8275,836],{"class":350},[275,8277,839],{"class":281},[275,8279,671],{"class":346},[275,8281,1931],{"class":285},[275,8283,907],{"class":350},[275,8285,910],{"class":281},[275,8287,913],{"class":350},[275,8289,8290,8292,8294,8296],{"class":277,"line":458},[275,8291,919],{"class":918},[275,8293,922],{"class":350},[275,8295,1997],{"class":382},[275,8297,360],{"class":350},[275,8299,8300,8302,8304,8306],{"class":277,"line":470},[275,8301,932],{"class":918},[275,8303,922],{"class":350},[275,8305,2008],{"class":382},[275,8307,360],{"class":350},[275,8309,8310],{"class":277,"line":11},[275,8311,890],{"class":350},[33,8313,2017,8314,2021],{},[37,8315,2020],{},[65,8317,2025],{"id":2024},[33,8319,2028],{},[500,8321,2031],{},{"title":231,"searchDepth":232,"depth":232,"links":8323},[8324,8325,8326,8327,8328],{"id":1656,"depth":232,"text":1657},{"id":1827,"depth":232,"text":1828},{"id":1904,"depth":232,"text":1905},{"id":1911,"depth":232,"text":1912},{"id":2024,"depth":232,"text":2025},{"path":2040,"title":2041,"description":2042,"kind":1250,"section":128,"order":1008,"group":2043,"aliases":8330,"attrs":8331,"events":8332,"cssVars":8333,"related":8334,"body":8335},[2045,2046,2047,2048],[],[],[],[2053,1642,248],{"type":25,"value":8336,"toc":8443},[8337,8339,8341,8343,8377,8381,8383,8385,8401,8403,8417,8419,8421,8431,8433,8435,8441],[28,8338,2041],{"id":2058},[33,8340,2061],{},[65,8342,2065],{"id":2064},[267,8344,8345],{"className":650,"code":2068,"language":652,"meta":231,"style":231},[37,8346,8347],{"__ignoreMap":231},[275,8348,8349,8351,8353,8355,8357,8359,8361,8363,8365,8367,8369,8371,8373,8375],{"class":277,"line":278},[275,8350,659],{"class":350},[275,8352,702],{"class":662},[275,8354,1521],{"class":281},[275,8356,671],{"class":350},[275,8358,1526],{"class":285},[275,8360,1537],{"class":281},[275,8362,671],{"class":350},[275,8364,2089],{"class":285},[275,8366,2092],{"class":281},[275,8368,671],{"class":350},[275,8370,2097],{"class":285},[275,8372,699],{"class":350},[275,8374,702],{"class":662},[275,8376,705],{"class":350},[33,8378,2106,8379,2110],{},[37,8380,2109],{},[65,8382,2114],{"id":2113},[33,8384,2117],{},[104,8386,8387,8391,8395],{},[45,8388,2122,8389],{},[37,8390,2125],{},[45,8392,2128,8393],{},[37,8394,2131],{},[45,8396,2134,8397,2138,8399],{},[37,8398,2137],{},[37,8400,2141],{},[65,8402,2145],{"id":2144},[42,8404,8405,8409,8413],{},[45,8406,8407,2153],{},[37,8408,2152],{},[45,8410,8411,2159],{},[37,8412,2158],{},[45,8414,8415,2165],{},[37,8416,2164],{},[65,8418,2169],{"id":2168},[33,8420,2172],{},[42,8422,8423,8427],{},[45,8424,8425],{},[37,8426,2179],{},[45,8428,8429],{},[37,8430,2184],{},[33,8432,2187],{},[65,8434,2191],{"id":2190},[33,8436,2194,8437,2138,8439,2200],{},[37,8438,1631],{},[37,8440,2199],{},[500,8442,1616],{},{"title":231,"searchDepth":232,"depth":232,"links":8444},[8445,8446,8447,8448,8449],{"id":2064,"depth":232,"text":2065},{"id":2113,"depth":232,"text":2114},{"id":2144,"depth":232,"text":2145},{"id":2168,"depth":232,"text":2169},{"id":2190,"depth":232,"text":2191},{"path":22,"title":135,"description":2211,"kind":9,"section":2212,"order":406,"aliases":8451,"attrs":8452,"events":8453,"cssVars":8454,"related":8455,"body":8456},[],[],[],[],[21,145,1260],{"type":25,"value":8457,"toc":8694},[8458,8460,8462,8490,8494,8496,8498,8504,8506,8516,8518,8524,8526,8540,8542,8546,8548,8554,8558,8562,8566,8568,8584,8586,8690,8692],[28,8459,135],{"id":2222},[33,8461,2225],{},[267,8463,8464],{"className":650,"code":2228,"language":652,"meta":231,"style":231},[37,8465,8466],{"__ignoreMap":231},[275,8467,8468,8470,8472,8474,8476,8478,8480,8482,8484,8486,8488],{"class":277,"line":278},[275,8469,659],{"class":350},[275,8471,702],{"class":662},[275,8473,1521],{"class":281},[275,8475,671],{"class":350},[275,8477,1526],{"class":285},[275,8479,1537],{"class":281},[275,8481,671],{"class":350},[275,8483,2249],{"class":285},[275,8485,699],{"class":350},[275,8487,702],{"class":662},[275,8489,705],{"class":350},[33,8491,2258,8492,2261],{},[37,8493,139],{},[65,8495,2265],{"id":2264},[2267,8497,2270],{"id":2269},[42,8499,8500],{},[45,8501,8502,2278],{},[110,8503,2277],{"href":1413},[2267,8505,2282],{"id":2281},[42,8507,8508,8512],{},[45,8509,8510,2290],{},[110,8511,2289],{"href":520},[45,8513,8514,2296],{},[110,8515,2295],{"href":2053},[2267,8517,2300],{"id":2299},[42,8519,8520],{},[45,8521,8522,2309],{},[110,8523,2308],{"href":2307},[2267,8525,2313],{"id":2312},[42,8527,8528,8532,8536],{},[45,8529,8530,2322],{},[110,8531,2321],{"href":2320},[45,8533,8534,2329],{},[110,8535,2328],{"href":2327},[45,8537,8538,2336],{},[110,8539,2335],{"href":2334},[65,8541,2340],{"id":2339},[33,8543,132,8544,2345],{},[37,8545,1444],{},[33,8547,2348],{},[33,8549,132,8550,2353,8552,84],{},[37,8551,1469],{},[37,8553,2356],{},[33,8555,132,8556,2361],{},[37,8557,1479],{},[33,8559,132,8560,2366],{},[37,8561,1484],{},[33,8563,132,8564,2371],{},[37,8565,1474],{},[65,8567,2375],{"id":2374},[42,8569,8570,8572,8580,8582],{},[45,8571,2380],{},[45,8573,2383,8574,113,8576,117,8578,84],{},[37,8575,2386],{},[37,8577,2389],{},[37,8579,2392],{},[45,8581,2395],{},[45,8583,2398],{},[65,8585,2402],{"id":2401},[267,8587,8588],{"className":650,"code":2405,"language":652,"meta":231,"style":231},[37,8589,8590,8620,8624,8630,8638,8646,8654,8658,8662,8666,8670,8674,8678,8682],{"__ignoreMap":231},[275,8591,8592,8594,8596,8598,8600,8602,8604,8606,8608,8610,8612,8614,8616,8618],{"class":277,"line":278},[275,8593,659],{"class":350},[275,8595,702],{"class":662},[275,8597,1521],{"class":281},[275,8599,671],{"class":350},[275,8601,1526],{"class":285},[275,8603,1537],{"class":281},[275,8605,671],{"class":350},[275,8607,2426],{"class":285},[275,8609,2429],{"class":281},[275,8611,671],{"class":350},[275,8613,2434],{"class":285},[275,8615,699],{"class":350},[275,8617,702],{"class":662},[275,8619,705],{"class":350},[275,8621,8622],{"class":277,"line":232},[275,8623,403],{"emptyLinePlaceholder":402},[275,8625,8626,8628],{"class":277,"line":377},[275,8627,659],{"class":350},[275,8629,663],{"class":662},[275,8631,8632,8634,8636],{"class":277,"line":399},[275,8633,668],{"class":281},[275,8635,671],{"class":350},[275,8637,674],{"class":285},[275,8639,8640,8642,8644],{"class":277,"line":406},[275,8641,679],{"class":281},[275,8643,671],{"class":350},[275,8645,2467],{"class":285},[275,8647,8648,8650,8652],{"class":277,"line":432},[275,8649,689],{"class":281},[275,8651,671],{"class":350},[275,8653,752],{"class":285},[275,8655,8656],{"class":277,"line":437},[275,8657,2480],{"class":285},[275,8659,8660],{"class":277,"line":458},[275,8661,2485],{"class":285},[275,8663,8664],{"class":277,"line":470},[275,8665,770],{"class":285},[275,8667,8668],{"class":277,"line":11},[275,8669,2494],{"class":285},[275,8671,8672],{"class":277,"line":745},[275,8673,2499],{"class":285},[275,8675,8676],{"class":277,"line":755},[275,8677,2504],{"class":285},[275,8679,8680],{"class":277,"line":761},[275,8681,811],{"class":285},[275,8683,8684,8686,8688],{"class":277,"line":767},[275,8685,699],{"class":350},[275,8687,702],{"class":662},[275,8689,705],{"class":350},[33,8691,2519],{},[500,8693,1616],{},{"title":231,"searchDepth":232,"depth":232,"links":8695},[8696,8702,8703,8704],{"id":2264,"depth":232,"text":2265,"children":8697},[8698,8699,8700,8701],{"id":2269,"depth":377,"text":2270},{"id":2281,"depth":377,"text":2282},{"id":2299,"depth":377,"text":2300},{"id":2312,"depth":377,"text":2313},{"id":2339,"depth":232,"text":2340},{"id":2374,"depth":232,"text":2375},{"id":2401,"depth":232,"text":2402},{"path":1413,"title":2277,"description":2534,"kind":2535,"section":2212,"order":11,"group":2270,"status":2536,"integration":2537,"publicExport":402,"activation":2538,"package":75,"aliases":8706,"attrs":8707,"events":8708,"cssVars":8709,"related":8710,"body":8711},[1444,2540],[139],[],[1635,1636,1629,1630,1637,1638,1639],[1259,520,2307],{"type":25,"value":8712,"toc":8989},[8713,8715,8719,8721,8723,8727,8737,8741,8743,8745,8773,8775,8779,8821,8823,8969,8971,8981,8983,8985,8987],[28,8714,2277],{"id":1444},[33,8716,8717,2553],{},[37,8718,1444],{},[33,8720,2556],{},[65,8722,2560],{"id":2559},[33,8724,132,8725,2565],{},[37,8726,1444],{},[42,8728,8729,8731,8733,8735],{},[45,8730,2570],{},[45,8732,2573],{},[45,8734,2576],{},[45,8736,2579],{},[33,8738,2582,8739,2585],{},[37,8740,1444],{},[65,8742,2589],{"id":2588},[2267,8744,2593],{"id":2592},[267,8746,8747],{"className":650,"code":2596,"language":652,"meta":231,"style":231},[37,8748,8749],{"__ignoreMap":231},[275,8750,8751,8753,8755,8757,8759,8761,8763,8765,8767,8769,8771],{"class":277,"line":278},[275,8752,659],{"class":350},[275,8754,702],{"class":662},[275,8756,1521],{"class":281},[275,8758,671],{"class":350},[275,8760,1526],{"class":285},[275,8762,1537],{"class":281},[275,8764,671],{"class":350},[275,8766,1542],{"class":285},[275,8768,699],{"class":350},[275,8770,702],{"class":662},[275,8772,705],{"class":350},[2267,8774,2626],{"id":2625},[33,8776,8777,2631],{},[37,8778,1444],{},[42,8780,8781,8785,8789,8793,8797,8801,8805,8809,8813,8817],{},[45,8782,8783],{},[37,8784,1635],{},[45,8786,8787],{},[37,8788,1636],{},[45,8790,8791],{},[37,8792,1629],{},[45,8794,8795],{},[37,8796,1630],{},[45,8798,8799],{},[37,8800,1637],{},[45,8802,8803],{},[37,8804,1638],{},[45,8806,8807],{},[37,8808,1639],{},[45,8810,8811],{},[37,8812,1778],{},[45,8814,8815],{},[37,8816,1792],{},[45,8818,8819],{},[37,8820,1805],{},[65,8822,2677],{"id":2676},[267,8824,8825],{"className":650,"code":2680,"language":652,"meta":231,"style":231},[37,8826,8827,8833,8841,8849,8857,8865,8869,8873,8877,8881,8887,8895,8903,8911,8919,8923,8929,8937,8945,8953,8961],{"__ignoreMap":231},[275,8828,8829,8831],{"class":277,"line":278},[275,8830,659],{"class":350},[275,8832,663],{"class":662},[275,8834,8835,8837,8839],{"class":277,"line":232},[275,8836,668],{"class":281},[275,8838,671],{"class":350},[275,8840,674],{"class":285},[275,8842,8843,8845,8847],{"class":277,"line":377},[275,8844,728],{"class":281},[275,8846,671],{"class":350},[275,8848,2705],{"class":285},[275,8850,8851,8853,8855],{"class":277,"line":399},[275,8852,679],{"class":281},[275,8854,671],{"class":350},[275,8856,2714],{"class":285},[275,8858,8859,8861,8863],{"class":277,"line":406},[275,8860,689],{"class":281},[275,8862,671],{"class":350},[275,8864,752],{"class":285},[275,8866,8867],{"class":277,"line":432},[275,8868,2727],{"class":285},[275,8870,8871],{"class":277,"line":437},[275,8872,2732],{"class":285},[275,8874,8875],{"class":277,"line":458},[275,8876,811],{"class":285},[275,8878,8879],{"class":277,"line":470},[275,8880,705],{"class":350},[275,8882,8883,8885],{"class":277,"line":11},[275,8884,1549],{"class":350},[275,8886,663],{"class":662},[275,8888,8889,8891,8893],{"class":277,"line":745},[275,8890,2751],{"class":281},[275,8892,671],{"class":350},[275,8894,674],{"class":285},[275,8896,8897,8899,8901],{"class":277,"line":755},[275,8898,2760],{"class":281},[275,8900,671],{"class":350},[275,8902,2467],{"class":285},[275,8904,8905,8907,8909],{"class":277,"line":761},[275,8906,2769],{"class":281},[275,8908,671],{"class":350},[275,8910,2774],{"class":285},[275,8912,8913,8915,8917],{"class":277,"line":767},[275,8914,2779],{"class":350},[275,8916,702],{"class":662},[275,8918,705],{"class":350},[275,8920,8921],{"class":277,"line":773},[275,8922,403],{"emptyLinePlaceholder":402},[275,8924,8925,8927],{"class":277,"line":779},[275,8926,1549],{"class":350},[275,8928,663],{"class":662},[275,8930,8931,8933,8935],{"class":277,"line":785},[275,8932,2751],{"class":281},[275,8934,671],{"class":350},[275,8936,674],{"class":285},[275,8938,8939,8941,8943],{"class":277,"line":791},[275,8940,2760],{"class":281},[275,8942,671],{"class":350},[275,8944,742],{"class":285},[275,8946,8947,8949,8951],{"class":277,"line":797},[275,8948,2769],{"class":281},[275,8950,671],{"class":350},[275,8952,2818],{"class":285},[275,8954,8955,8957,8959],{"class":277,"line":240},[275,8956,2779],{"class":350},[275,8958,702],{"class":662},[275,8960,705],{"class":350},[275,8962,8963,8965,8967],{"class":277,"line":808},[275,8964,1582],{"class":350},[275,8966,702],{"class":662},[275,8968,705],{"class":350},[65,8970,2838],{"id":2837},[42,8972,8973,8977,8979],{},[45,8974,2843,8975,84],{},[37,8976,2846],{},[45,8978,2849],{},[45,8980,2852],{},[33,8982,2855],{},[65,8984,2859],{"id":2858},[33,8986,2862],{},[500,8988,1616],{},{"title":231,"searchDepth":232,"depth":232,"links":8990},[8991,8992,8996,8997,8998],{"id":2559,"depth":232,"text":2560},{"id":2588,"depth":232,"text":2589,"children":8993},[8994,8995],{"id":2592,"depth":377,"text":2593},{"id":2625,"depth":377,"text":2626},{"id":2676,"depth":232,"text":2677},{"id":2837,"depth":232,"text":2838},{"id":2858,"depth":232,"text":2859},{"path":520,"title":2289,"description":2876,"kind":2535,"section":2212,"order":240,"group":2282,"status":2536,"integration":2537,"publicExport":402,"activation":2877,"package":75,"aliases":9000,"attrs":9001,"events":9002,"cssVars":9003,"related":9004,"body":9005},[1449,1454,1459,1464],[139,2880,2881,2882],[],[2885,1631,2886,2887,1640,2888],[1624,145,1642],{"type":25,"value":9006,"toc":9295},[9007,9009,9011,9013,9015,9033,9035,9037,9047,9049,9051,9079,9081,9143,9145,9169,9171,9249,9251,9253,9255,9257,9259,9261,9263,9265,9267,9269,9285,9287,9293],[28,9008,2289],{"id":2894},[33,9010,2897],{},[33,9012,2900],{},[65,9014,2904],{"id":2903},[42,9016,9017,9021,9025,9029],{},[45,9018,9019],{},[37,9020,1449],{},[45,9022,9023],{},[37,9024,1454],{},[45,9026,9027],{},[37,9028,1459],{},[45,9030,9031],{},[37,9032,1464],{},[65,9034,2926],{"id":2925},[33,9036,2929],{},[42,9038,9039,9041,9043,9045],{},[45,9040,2934],{},[45,9042,2937],{},[45,9044,2940],{},[45,9046,2943],{},[65,9048,2589],{"id":2588},[2267,9050,2949],{"id":2948},[267,9052,9053],{"className":650,"code":2952,"language":652,"meta":231,"style":231},[37,9054,9055],{"__ignoreMap":231},[275,9056,9057,9059,9061,9063,9065,9067,9069,9071,9073,9075,9077],{"class":277,"line":278},[275,9058,659],{"class":350},[275,9060,702],{"class":662},[275,9062,1521],{"class":281},[275,9064,671],{"class":350},[275,9066,1526],{"class":285},[275,9068,1537],{"class":281},[275,9070,671],{"class":350},[275,9072,1571],{"class":285},[275,9074,699],{"class":350},[275,9076,702],{"class":662},[275,9078,705],{"class":350},[2267,9080,2982],{"id":2981},[1659,9082,9083,9093],{},[1662,9084,9085],{},[1665,9086,9087,9089,9091],{},[1668,9088,2991],{},[1668,9090,1673],{},[1668,9092,1676],{},[1678,9094,9095,9107,9119,9131],{},[1665,9096,9097,9101,9105],{},[1683,9098,9099],{},[37,9100,139],{},[1683,9102,9103],{},[37,9104,1449],{},[1683,9106,3010],{},[1665,9108,9109,9113,9117],{},[1683,9110,9111],{},[37,9112,2880],{},[1683,9114,9115],{},[37,9116,3021],{},[1683,9118,3024],{},[1665,9120,9121,9125,9129],{},[1683,9122,9123],{},[37,9124,2881],{},[1683,9126,9127],{},[37,9128,3021],{},[1683,9130,3037],{},[1665,9132,9133,9137,9141],{},[1683,9134,9135],{},[37,9136,2882],{},[1683,9138,9139],{},[37,9140,3021],{},[1683,9142,3050],{},[2267,9144,3054],{"id":3053},[42,9146,9147,9153,9163],{},[45,9148,3059,9149,1032,9151],{},[37,9150,1629],{},[37,9152,1637],{},[45,9154,3066,9155,113,9157,113,9159,113,9161],{},[37,9156,2885],{},[37,9158,1631],{},[37,9160,2886],{},[37,9162,2887],{},[45,9164,3077,9165,1032,9167],{},[37,9166,3080],{},[37,9168,3083],{},[65,9170,2677],{"id":2676},[267,9172,9173],{"className":650,"code":3088,"language":652,"meta":231,"style":231},[37,9174,9175,9181,9189,9197,9205,9209,9213,9217,9221,9225,9229,9233,9237,9241],{"__ignoreMap":231},[275,9176,9177,9179],{"class":277,"line":278},[275,9178,659],{"class":350},[275,9180,663],{"class":662},[275,9182,9183,9185,9187],{"class":277,"line":232},[275,9184,668],{"class":281},[275,9186,671],{"class":350},[275,9188,674],{"class":285},[275,9190,9191,9193,9195],{"class":277,"line":377},[275,9192,679],{"class":281},[275,9194,671],{"class":350},[275,9196,2467],{"class":285},[275,9198,9199,9201,9203],{"class":277,"line":399},[275,9200,689],{"class":281},[275,9202,671],{"class":350},[275,9204,752],{"class":285},[275,9206,9207],{"class":277,"line":406},[275,9208,3125],{"class":285},[275,9210,9211],{"class":277,"line":432},[275,9212,3130],{"class":285},[275,9214,9215],{"class":277,"line":437},[275,9216,770],{"class":285},[275,9218,9219],{"class":277,"line":458},[275,9220,2494],{"class":285},[275,9222,9223],{"class":277,"line":470},[275,9224,3143],{"class":285},[275,9226,9227],{"class":277,"line":11},[275,9228,3148],{"class":285},[275,9230,9231],{"class":277,"line":745},[275,9232,2499],{"class":285},[275,9234,9235],{"class":277,"line":755},[275,9236,3157],{"class":285},[275,9238,9239],{"class":277,"line":761},[275,9240,811],{"class":285},[275,9242,9243,9245,9247],{"class":277,"line":767},[275,9244,699],{"class":350},[275,9246,702],{"class":662},[275,9248,705],{"class":350},[65,9250,3173],{"id":3172},[2267,9252,3176],{"id":1449},[33,9254,3179],{},[2267,9256,3182],{"id":1454},[33,9258,3185],{},[2267,9260,3188],{"id":1459},[33,9262,3191],{},[2267,9264,3194],{"id":1464},[33,9266,3197],{},[65,9268,2838],{"id":2837},[42,9270,9271,9277,9283],{},[45,9272,9273,1032,9275,3208],{},[37,9274,1449],{},[37,9276,1459],{},[45,9278,9279,1032,9281,3215],{},[37,9280,1454],{},[37,9282,1464],{},[45,9284,3218],{},[65,9286,2859],{"id":2858},[33,9288,3223,9289,1032,9291,3228],{},[37,9290,1449],{},[37,9292,1459],{},[500,9294,1616],{},{"title":231,"searchDepth":232,"depth":232,"links":9296},[9297,9298,9299,9304,9305,9311,9312],{"id":2903,"depth":232,"text":2904},{"id":2925,"depth":232,"text":2926},{"id":2588,"depth":232,"text":2589,"children":9300},[9301,9302,9303],{"id":2948,"depth":377,"text":2949},{"id":2981,"depth":377,"text":2982},{"id":3053,"depth":377,"text":3054},{"id":2676,"depth":232,"text":2677},{"id":3172,"depth":232,"text":3173,"children":9306},[9307,9308,9309,9310],{"id":1449,"depth":377,"text":3176},{"id":1454,"depth":377,"text":3182},{"id":1459,"depth":377,"text":3188},{"id":1464,"depth":377,"text":3194},{"id":2837,"depth":232,"text":2838},{"id":2858,"depth":232,"text":2859},{"path":2307,"title":2308,"description":3250,"kind":2535,"section":2212,"order":512,"group":2300,"status":2536,"integration":2537,"publicExport":402,"activation":3251,"package":75,"aliases":9314,"attrs":9315,"events":9316,"cssVars":9317,"related":9318,"body":9319},[3253,3254,3255,3256,3257],[139],[],[3261,3262,3263,3264,3265,3266,3267,3268],[1413,145,1261],{"type":25,"value":9320,"toc":9655},[9321,9323,9329,9331,9333,9355,9357,9359,9361,9363,9365,9367,9369,9371,9373,9375,9377,9379,9381,9409,9411,9517,9521,9523,9635,9637,9649,9651,9653],[28,9322,2308],{"id":3274},[33,9324,3277,9325,3280,9327,3283],{},[37,9326,60],{},[37,9328,139],{},[33,9330,3286],{},[65,9332,2904],{"id":2903},[42,9334,9335,9339,9343,9347,9351],{},[45,9336,9337],{},[37,9338,3253],{},[45,9340,9341],{},[37,9342,3254],{},[45,9344,9345],{},[37,9346,3255],{},[45,9348,9349],{},[37,9350,3256],{},[45,9352,9353],{},[37,9354,3257],{},[65,9356,3314],{"id":3313},[2267,9358,3318],{"id":3317},[33,9360,3321],{},[2267,9362,3325],{"id":3324},[33,9364,3328],{},[2267,9366,3332],{"id":3331},[33,9368,3335],{},[2267,9370,3339],{"id":3338},[33,9372,3342],{},[2267,9374,3346],{"id":3345},[33,9376,3349],{},[65,9378,2589],{"id":2588},[2267,9380,2949],{"id":2948},[267,9382,9383],{"className":650,"code":3356,"language":652,"meta":231,"style":231},[37,9384,9385],{"__ignoreMap":231},[275,9386,9387,9389,9391,9393,9395,9397,9399,9401,9403,9405,9407],{"class":277,"line":278},[275,9388,659],{"class":350},[275,9390,702],{"class":662},[275,9392,1521],{"class":281},[275,9394,671],{"class":350},[275,9396,1526],{"class":285},[275,9398,1537],{"class":281},[275,9400,671],{"class":350},[275,9402,3377],{"class":285},[275,9404,699],{"class":350},[275,9406,702],{"class":662},[275,9408,705],{"class":350},[2267,9410,3387],{"id":3386},[1659,9412,9413,9423],{},[1662,9414,9415],{},[1665,9416,9417,9419,9421],{},[1668,9418,1670],{},[1668,9420,1673],{},[1668,9422,1676],{},[1678,9424,9425,9437,9449,9459,9469,9481,9493,9505],{},[1665,9426,9427,9431,9435],{},[1683,9428,9429],{},[37,9430,3261],{},[1683,9432,9433],{},[37,9434,3412],{},[1683,9436,3415],{},[1665,9438,9439,9443,9447],{},[1683,9440,9441],{},[37,9442,3262],{},[1683,9444,9445],{},[37,9446,1768],{},[1683,9448,3428],{},[1665,9450,9451,9455,9457],{},[1683,9452,9453],{},[37,9454,3263],{},[1683,9456,3437],{},[1683,9458,3440],{},[1665,9460,9461,9465,9467],{},[1683,9462,9463],{},[37,9464,3264],{},[1683,9466,3437],{},[1683,9468,3451],{},[1665,9470,9471,9475,9479],{},[1683,9472,9473],{},[37,9474,3265],{},[1683,9476,9477],{},[37,9478,3462],{},[1683,9480,3465],{},[1665,9482,9483,9487,9491],{},[1683,9484,9485],{},[37,9486,3266],{},[1683,9488,9489],{},[37,9490,1691],{},[1683,9492,3478],{},[1665,9494,9495,9499,9503],{},[1683,9496,9497],{},[37,9498,3267],{},[1683,9500,9501],{},[37,9502,3412],{},[1683,9504,3491],{},[1665,9506,9507,9511,9515],{},[1683,9508,9509],{},[37,9510,3268],{},[1683,9512,9513],{},[37,9514,3502],{},[1683,9516,3505],{},[33,9518,3508,9519,3511],{},[37,9520,2386],{},[65,9522,2677],{"id":2676},[267,9524,9525],{"className":650,"code":3516,"language":652,"meta":231,"style":231},[37,9526,9527,9533,9541,9549,9557,9565,9569,9573,9577,9581,9585,9593,9597,9603,9611,9619,9627],{"__ignoreMap":231},[275,9528,9529,9531],{"class":277,"line":278},[275,9530,659],{"class":350},[275,9532,663],{"class":662},[275,9534,9535,9537,9539],{"class":277,"line":232},[275,9536,668],{"class":281},[275,9538,671],{"class":350},[275,9540,674],{"class":285},[275,9542,9543,9545,9547],{"class":277,"line":377},[275,9544,728],{"class":281},[275,9546,671],{"class":350},[275,9548,3541],{"class":285},[275,9550,9551,9553,9555],{"class":277,"line":399},[275,9552,679],{"class":281},[275,9554,671],{"class":350},[275,9556,684],{"class":285},[275,9558,9559,9561,9563],{"class":277,"line":406},[275,9560,689],{"class":281},[275,9562,671],{"class":350},[275,9564,752],{"class":285},[275,9566,9567],{"class":277,"line":432},[275,9568,3562],{"class":285},[275,9570,9571],{"class":277,"line":437},[275,9572,3567],{"class":285},[275,9574,9575],{"class":277,"line":458},[275,9576,3572],{"class":285},[275,9578,9579],{"class":277,"line":470},[275,9580,3577],{"class":285},[275,9582,9583],{"class":277,"line":11},[275,9584,811],{"class":285},[275,9586,9587,9589,9591],{"class":277,"line":745},[275,9588,699],{"class":350},[275,9590,702],{"class":662},[275,9592,705],{"class":350},[275,9594,9595],{"class":277,"line":755},[275,9596,403],{"emptyLinePlaceholder":402},[275,9598,9599,9601],{"class":277,"line":761},[275,9600,659],{"class":350},[275,9602,663],{"class":662},[275,9604,9605,9607,9609],{"class":277,"line":767},[275,9606,668],{"class":281},[275,9608,671],{"class":350},[275,9610,674],{"class":285},[275,9612,9613,9615,9617],{"class":277,"line":773},[275,9614,679],{"class":281},[275,9616,671],{"class":350},[275,9618,3616],{"class":285},[275,9620,9621,9623,9625],{"class":277,"line":779},[275,9622,689],{"class":281},[275,9624,671],{"class":350},[275,9626,3625],{"class":285},[275,9628,9629,9631,9633],{"class":277,"line":785},[275,9630,699],{"class":350},[275,9632,702],{"class":662},[275,9634,705],{"class":350},[65,9636,2838],{"id":2837},[42,9638,9639,9641,9643,9647],{},[45,9640,3640],{},[45,9642,3643],{},[45,9644,3646,9645,3649],{},[37,9646,3268],{},[45,9648,3652],{},[65,9650,2859],{"id":2858},[33,9652,3657],{},[500,9654,1616],{},{"title":231,"searchDepth":232,"depth":232,"links":9656},[9657,9658,9665,9669,9670,9671],{"id":2903,"depth":232,"text":2904},{"id":3313,"depth":232,"text":3314,"children":9659},[9660,9661,9662,9663,9664],{"id":3317,"depth":377,"text":3318},{"id":3324,"depth":377,"text":3325},{"id":3331,"depth":377,"text":3332},{"id":3338,"depth":377,"text":3339},{"id":3345,"depth":377,"text":3346},{"id":2588,"depth":232,"text":2589,"children":9666},[9667,9668],{"id":2948,"depth":377,"text":2949},{"id":3386,"depth":377,"text":3387},{"id":2676,"depth":232,"text":2677},{"id":2837,"depth":232,"text":2838},{"id":2858,"depth":232,"text":2859},{"path":2053,"title":2295,"description":3678,"kind":2535,"section":2212,"order":1008,"group":2282,"status":3679,"integration":2537,"publicExport":402,"activation":3680,"package":75,"aliases":9673,"attrs":9674,"events":9675,"cssVars":9676,"related":9677,"body":9678},[1469,3682,3683],[2109,2141,2158,2152,2164,2179,2184],[],[2885,1631,2199,3687],[2040,1642,248],{"type":25,"value":9679,"toc":10024},[9680,9682,9688,9690,9692,9696,9706,9708,9710,9738,9740,9830,9832,9834,9836,9934,9936,9938,10004,10006,10016,10018,10022],[28,9681,2295],{"id":1469},[33,9683,9684,3697,9686,84],{},[37,9685,1469],{},[37,9687,2356],{},[33,9689,3702],{},[65,9691,2560],{"id":2559},[33,9693,132,9694,3709],{},[37,9695,1469],{},[42,9697,9698,9700,9702,9704],{},[45,9699,3714],{},[45,9701,3717],{},[45,9703,3720],{},[45,9705,3723],{},[65,9707,2589],{"id":2588},[2267,9709,2949],{"id":2948},[267,9711,9712],{"className":650,"code":3730,"language":652,"meta":231,"style":231},[37,9713,9714],{"__ignoreMap":231},[275,9715,9716,9718,9720,9722,9724,9726,9728,9730,9732,9734,9736],{"class":277,"line":278},[275,9717,659],{"class":350},[275,9719,702],{"class":662},[275,9721,1521],{"class":281},[275,9723,671],{"class":350},[275,9725,1526],{"class":285},[275,9727,1537],{"class":281},[275,9729,671],{"class":350},[275,9731,2089],{"class":285},[275,9733,699],{"class":350},[275,9735,702],{"class":662},[275,9737,705],{"class":350},[2267,9739,2982],{"id":2981},[1659,9741,9742,9752],{},[1662,9743,9744],{},[1665,9745,9746,9748,9750],{},[1668,9747,2991],{},[1668,9749,1673],{},[1668,9751,1676],{},[1678,9753,9754,9764,9774,9786,9798,9810,9820],{},[1665,9755,9756,9760,9762],{},[1683,9757,9758],{},[37,9759,2109],{},[1683,9761,3781],{},[1683,9763,3784],{},[1665,9765,9766,9770,9772],{},[1683,9767,9768],{},[37,9769,2141],{},[1683,9771,3781],{},[1683,9773,3795],{},[1665,9775,9776,9780,9784],{},[1683,9777,9778],{},[37,9779,2158],{},[1683,9781,9782],{},[37,9783,1768],{},[1683,9785,3808],{},[1665,9787,9788,9792,9796],{},[1683,9789,9790],{},[37,9791,2152],{},[1683,9793,9794],{},[37,9795,3819],{},[1683,9797,3822],{},[1665,9799,9800,9804,9808],{},[1683,9801,9802],{},[37,9803,2164],{},[1683,9805,9806],{},[37,9807,3833],{},[1683,9809,3836],{},[1665,9811,9812,9816,9818],{},[1683,9813,9814],{},[37,9815,2179],{},[1683,9817,3781],{},[1683,9819,3847],{},[1665,9821,9822,9826,9828],{},[1683,9823,9824],{},[37,9825,2184],{},[1683,9827,3781],{},[1683,9829,3858],{},[2267,9831,3862],{"id":3861},[33,9833,3865],{},[65,9835,2677],{"id":2676},[267,9837,9838],{"className":650,"code":3870,"language":652,"meta":231,"style":231},[37,9839,9840,9846,9854,9862,9870,9878,9886,9894,9902,9906,9910,9914,9918,9922,9926],{"__ignoreMap":231},[275,9841,9842,9844],{"class":277,"line":278},[275,9843,659],{"class":350},[275,9845,663],{"class":662},[275,9847,9848,9850,9852],{"class":277,"line":232},[275,9849,668],{"class":281},[275,9851,671],{"class":350},[275,9853,674],{"class":285},[275,9855,9856,9858,9860],{"class":277,"line":377},[275,9857,679],{"class":281},[275,9859,671],{"class":350},[275,9861,3895],{"class":285},[275,9863,9864,9866,9868],{"class":277,"line":399},[275,9865,3900],{"class":281},[275,9867,671],{"class":350},[275,9869,3905],{"class":285},[275,9871,9872,9874,9876],{"class":277,"line":406},[275,9873,3910],{"class":281},[275,9875,671],{"class":350},[275,9877,3915],{"class":285},[275,9879,9880,9882,9884],{"class":277,"line":432},[275,9881,3920],{"class":281},[275,9883,671],{"class":350},[275,9885,3925],{"class":285},[275,9887,9888,9890,9892],{"class":277,"line":437},[275,9889,3930],{"class":281},[275,9891,671],{"class":350},[275,9893,3935],{"class":285},[275,9895,9896,9898,9900],{"class":277,"line":458},[275,9897,689],{"class":281},[275,9899,671],{"class":350},[275,9901,752],{"class":285},[275,9903,9904],{"class":277,"line":470},[275,9905,3948],{"class":285},[275,9907,9908],{"class":277,"line":11},[275,9909,3953],{"class":285},[275,9911,9912],{"class":277,"line":745},[275,9913,3958],{"class":285},[275,9915,9916],{"class":277,"line":755},[275,9917,3157],{"class":285},[275,9919,9920],{"class":277,"line":761},[275,9921,3967],{"class":285},[275,9923,9924],{"class":277,"line":767},[275,9925,811],{"class":285},[275,9927,9928,9930,9932],{"class":277,"line":773},[275,9929,699],{"class":350},[275,9931,702],{"class":662},[275,9933,705],{"class":350},[65,9935,3983],{"id":3982},[33,9937,3986],{},[267,9939,9940],{"className":337,"code":3989,"language":339,"meta":231,"style":231},[37,9941,9942,9958,9970,9982,9986],{"__ignoreMap":231},[275,9943,9944,9946,9948,9950,9952,9954,9956],{"class":277,"line":278},[275,9945,347],{"class":346},[275,9947,383],{"class":382},[275,9949,386],{"class":346},[275,9951,389],{"class":350},[275,9953,354],{"class":346},[275,9955,394],{"class":285},[275,9957,360],{"class":350},[275,9959,9960,9962,9964,9966,9968],{"class":277,"line":232},[275,9961,347],{"class":346},[275,9963,1114],{"class":350},[275,9965,354],{"class":346},[275,9967,1119],{"class":285},[275,9969,360],{"class":350},[275,9971,9972,9974,9976,9978,9980],{"class":277,"line":377},[275,9973,347],{"class":346},[275,9975,367],{"class":350},[275,9977,354],{"class":346},[275,9979,372],{"class":285},[275,9981,360],{"class":350},[275,9983,9984],{"class":277,"line":399},[275,9985,403],{"emptyLinePlaceholder":402},[275,9987,9988,9990,9992,9994,9996,9998,10000,10002],{"class":277,"line":406},[275,9989,409],{"class":350},[275,9991,412],{"class":281},[275,9993,415],{"class":350},[275,9995,418],{"class":346},[275,9997,421],{"class":281},[275,9999,415],{"class":350},[275,10001,426],{"class":382},[275,10003,4054],{"class":350},[65,10005,2838],{"id":2837},[42,10007,10008,10010,10012,10014],{},[45,10009,4061],{},[45,10011,4064],{},[45,10013,4067],{},[45,10015,4070],{},[65,10017,2859],{"id":2858},[33,10019,4075,10020,4078],{},[37,10021,1469],{},[500,10023,4081],{},{"title":231,"searchDepth":232,"depth":232,"links":10025},[10026,10027,10032,10033,10034,10035],{"id":2559,"depth":232,"text":2560},{"id":2588,"depth":232,"text":2589,"children":10028},[10029,10030,10031],{"id":2948,"depth":377,"text":2949},{"id":2981,"depth":377,"text":2982},{"id":3861,"depth":377,"text":3862},{"id":2676,"depth":232,"text":2677},{"id":3982,"depth":232,"text":3983},{"id":2837,"depth":232,"text":2838},{"id":2858,"depth":232,"text":2859},{"path":2320,"title":2321,"description":4095,"kind":2535,"section":2212,"order":4096,"group":4097,"status":3679,"integration":2537,"publicExport":402,"activation":4098,"package":75,"aliases":10037,"attrs":10038,"events":10039,"cssVars":10040,"related":10041,"body":10042},[1474,4100,4101],[139],[],[4105,4106,4107,4108,4109,4110,4111],[145,4113,1261],{"type":25,"value":10043,"toc":10458},[10044,10046,10050,10056,10060,10062,10066,10076,10078,10080,10108,10110,10196,10198,10284,10350,10352,10438,10440,10452,10454,10456],[28,10045,2321],{"id":1474},[33,10047,10048,4122],{},[37,10049,1474],{},[42,10051,10052,10054],{},[45,10053,4127],{},[45,10055,4130],{},[33,10057,4133,10058,4136],{},[37,10059,1474],{},[65,10061,2560],{"id":2559},[33,10063,132,10064,3709],{},[37,10065,1474],{},[42,10067,10068,10070,10072,10074],{},[45,10069,4147],{},[45,10071,4150],{},[45,10073,4153],{},[45,10075,4156],{},[65,10077,2589],{"id":2588},[2267,10079,2949],{"id":2948},[267,10081,10082],{"className":650,"code":4163,"language":652,"meta":231,"style":231},[37,10083,10084],{"__ignoreMap":231},[275,10085,10086,10088,10090,10092,10094,10096,10098,10100,10102,10104,10106],{"class":277,"line":278},[275,10087,659],{"class":350},[275,10089,702],{"class":662},[275,10091,1521],{"class":281},[275,10093,671],{"class":350},[275,10095,1526],{"class":285},[275,10097,1537],{"class":281},[275,10099,671],{"class":350},[275,10101,4184],{"class":285},[275,10103,699],{"class":350},[275,10105,702],{"class":662},[275,10107,705],{"class":350},[2267,10109,4194],{"id":4193},[42,10111,10112,10116,10120,10124,10128,10132,10136,10140,10144,10148,10152,10156,10160,10164,10168,10172,10176,10180,10184,10188,10192],{},[45,10113,10114],{},[37,10115,4105],{},[45,10117,10118],{},[37,10119,4106],{},[45,10121,10122],{},[37,10123,4107],{},[45,10125,10126],{},[37,10127,4213],{},[45,10129,10130],{},[37,10131,4218],{},[45,10133,10134],{},[37,10135,4223],{},[45,10137,10138],{},[37,10139,4108],{},[45,10141,10142],{},[37,10143,4232],{},[45,10145,10146],{},[37,10147,4109],{},[45,10149,10150],{},[37,10151,4241],{},[45,10153,10154],{},[37,10155,4246],{},[45,10157,10158],{},[37,10159,4251],{},[45,10161,10162],{},[37,10163,4110],{},[45,10165,10166],{},[37,10167,4111],{},[45,10169,10170],{},[37,10171,4264],{},[45,10173,10174],{},[37,10175,4269],{},[45,10177,10178],{},[37,10179,4274],{},[45,10181,10182],{},[37,10183,4279],{},[45,10185,10186],{},[37,10187,4284],{},[45,10189,10190],{},[37,10191,4289],{},[45,10193,10194],{},[37,10195,4294],{},[65,10197,4298],{"id":4297},[267,10199,10200],{"className":650,"code":4301,"language":652,"meta":231,"style":231},[37,10201,10202,10208,10216,10224,10232,10236,10240,10244,10248,10252,10256,10260,10264,10268,10272,10276],{"__ignoreMap":231},[275,10203,10204,10206],{"class":277,"line":278},[275,10205,659],{"class":350},[275,10207,663],{"class":662},[275,10209,10210,10212,10214],{"class":277,"line":232},[275,10211,668],{"class":281},[275,10213,671],{"class":350},[275,10215,674],{"class":285},[275,10217,10218,10220,10222],{"class":277,"line":377},[275,10219,679],{"class":281},[275,10221,671],{"class":350},[275,10223,4326],{"class":285},[275,10225,10226,10228,10230],{"class":277,"line":399},[275,10227,689],{"class":281},[275,10229,671],{"class":350},[275,10231,752],{"class":285},[275,10233,10234],{"class":277,"line":406},[275,10235,4339],{"class":285},[275,10237,10238],{"class":277,"line":432},[275,10239,4344],{"class":285},[275,10241,10242],{"class":277,"line":437},[275,10243,4349],{"class":285},[275,10245,10246],{"class":277,"line":458},[275,10247,4354],{"class":285},[275,10249,10250],{"class":277,"line":470},[275,10251,4359],{"class":285},[275,10253,10254],{"class":277,"line":11},[275,10255,4364],{"class":285},[275,10257,10258],{"class":277,"line":745},[275,10259,4369],{"class":285},[275,10261,10262],{"class":277,"line":755},[275,10263,4374],{"class":285},[275,10265,10266],{"class":277,"line":761},[275,10267,4379],{"class":285},[275,10269,10270],{"class":277,"line":767},[275,10271,4384],{"class":285},[275,10273,10274],{"class":277,"line":773},[275,10275,811],{"class":285},[275,10277,10278,10280,10282],{"class":277,"line":779},[275,10279,699],{"class":350},[275,10281,702],{"class":662},[275,10283,705],{"class":350},[267,10285,10286],{"className":337,"code":3989,"language":339,"meta":231,"style":231},[37,10287,10288,10304,10316,10328,10332],{"__ignoreMap":231},[275,10289,10290,10292,10294,10296,10298,10300,10302],{"class":277,"line":278},[275,10291,347],{"class":346},[275,10293,383],{"class":382},[275,10295,386],{"class":346},[275,10297,389],{"class":350},[275,10299,354],{"class":346},[275,10301,394],{"class":285},[275,10303,360],{"class":350},[275,10305,10306,10308,10310,10312,10314],{"class":277,"line":232},[275,10307,347],{"class":346},[275,10309,1114],{"class":350},[275,10311,354],{"class":346},[275,10313,1119],{"class":285},[275,10315,360],{"class":350},[275,10317,10318,10320,10322,10324,10326],{"class":277,"line":377},[275,10319,347],{"class":346},[275,10321,367],{"class":350},[275,10323,354],{"class":346},[275,10325,372],{"class":285},[275,10327,360],{"class":350},[275,10329,10330],{"class":277,"line":399},[275,10331,403],{"emptyLinePlaceholder":402},[275,10333,10334,10336,10338,10340,10342,10344,10346,10348],{"class":277,"line":406},[275,10335,409],{"class":350},[275,10337,412],{"class":281},[275,10339,415],{"class":350},[275,10341,418],{"class":346},[275,10343,421],{"class":281},[275,10345,415],{"class":350},[275,10347,426],{"class":382},[275,10349,4054],{"class":350},[65,10351,4466],{"id":4465},[267,10353,10354],{"className":650,"code":4469,"language":652,"meta":231,"style":231},[37,10355,10356,10362,10370,10378,10386,10390,10394,10398,10402,10406,10410,10414,10418,10422,10426,10430],{"__ignoreMap":231},[275,10357,10358,10360],{"class":277,"line":278},[275,10359,659],{"class":350},[275,10361,663],{"class":662},[275,10363,10364,10366,10368],{"class":277,"line":232},[275,10365,668],{"class":281},[275,10367,671],{"class":350},[275,10369,674],{"class":285},[275,10371,10372,10374,10376],{"class":277,"line":377},[275,10373,679],{"class":281},[275,10375,671],{"class":350},[275,10377,4326],{"class":285},[275,10379,10380,10382,10384],{"class":277,"line":399},[275,10381,689],{"class":281},[275,10383,671],{"class":350},[275,10385,752],{"class":285},[275,10387,10388],{"class":277,"line":406},[275,10389,4506],{"class":285},[275,10391,10392],{"class":277,"line":432},[275,10393,4511],{"class":285},[275,10395,10396],{"class":277,"line":437},[275,10397,4516],{"class":285},[275,10399,10400],{"class":277,"line":458},[275,10401,4521],{"class":285},[275,10403,10404],{"class":277,"line":470},[275,10405,4526],{"class":285},[275,10407,10408],{"class":277,"line":11},[275,10409,4531],{"class":285},[275,10411,10412],{"class":277,"line":745},[275,10413,4536],{"class":285},[275,10415,10416],{"class":277,"line":755},[275,10417,4541],{"class":285},[275,10419,10420],{"class":277,"line":761},[275,10421,4546],{"class":285},[275,10423,10424],{"class":277,"line":767},[275,10425,4551],{"class":285},[275,10427,10428],{"class":277,"line":773},[275,10429,811],{"class":285},[275,10431,10432,10434,10436],{"class":277,"line":779},[275,10433,699],{"class":350},[275,10435,702],{"class":662},[275,10437,705],{"class":350},[65,10439,2838],{"id":2837},[42,10441,10442,10444,10446,10448],{},[45,10443,4570],{},[45,10445,4573],{},[45,10447,4576],{},[45,10449,4579,10450,84],{},[37,10451,4111],{},[65,10453,2859],{"id":2858},[33,10455,4586],{},[500,10457,4081],{},{"title":231,"searchDepth":232,"depth":232,"links":10459},[10460,10461,10465,10466,10467,10468],{"id":2559,"depth":232,"text":2560},{"id":2588,"depth":232,"text":2589,"children":10462},[10463,10464],{"id":2948,"depth":377,"text":2949},{"id":4193,"depth":377,"text":4194},{"id":4297,"depth":232,"text":4298},{"id":4465,"depth":232,"text":4466},{"id":2837,"depth":232,"text":2838},{"id":2858,"depth":232,"text":2859},{"path":2327,"title":2328,"description":4601,"kind":2535,"section":2212,"order":4602,"group":4097,"status":3679,"integration":2537,"publicExport":402,"activation":4603,"package":75,"aliases":10470,"attrs":10471,"events":10472,"cssVars":10473,"related":10474,"body":10475},[1479,4605,4606],[139],[],[4610,4611,4612,4613,4614],[145,4616,4617],{"type":25,"value":10476,"toc":10781},[10477,10479,10483,10485,10487,10491,10501,10503,10505,10533,10535,10537,10577,10579,10677,10679,10681,10759,10761,10771,10773,10779],[28,10478,2328],{"id":1479},[33,10480,10481,4626],{},[37,10482,1479],{},[33,10484,4629],{},[65,10486,2560],{"id":2559},[33,10488,132,10489,3709],{},[37,10490,1479],{},[42,10492,10493,10495,10497,10499],{},[45,10494,4640],{},[45,10496,4643],{},[45,10498,4646],{},[45,10500,4649],{},[65,10502,2589],{"id":2588},[2267,10504,2949],{"id":2948},[267,10506,10507],{"className":650,"code":4656,"language":652,"meta":231,"style":231},[37,10508,10509],{"__ignoreMap":231},[275,10510,10511,10513,10515,10517,10519,10521,10523,10525,10527,10529,10531],{"class":277,"line":278},[275,10512,659],{"class":350},[275,10514,28],{"class":662},[275,10516,1521],{"class":281},[275,10518,671],{"class":350},[275,10520,1526],{"class":285},[275,10522,1537],{"class":281},[275,10524,671],{"class":350},[275,10526,4677],{"class":285},[275,10528,4680],{"class":350},[275,10530,28],{"class":662},[275,10532,705],{"class":350},[2267,10534,4688],{"id":4687},[33,10536,4691],{},[267,10538,10539],{"className":337,"code":4694,"language":339,"meta":231,"style":231},[37,10540,10541,10553,10557],{"__ignoreMap":231},[275,10542,10543,10545,10547,10549,10551],{"class":277,"line":278},[275,10544,347],{"class":346},[275,10546,4703],{"class":350},[275,10548,354],{"class":346},[275,10550,372],{"class":285},[275,10552,360],{"class":350},[275,10554,10555],{"class":277,"line":232},[275,10556,403],{"emptyLinePlaceholder":402},[275,10558,10559,10561,10563,10565,10567,10569,10571,10573,10575],{"class":277,"line":377},[275,10560,409],{"class":350},[275,10562,4720],{"class":281},[275,10564,415],{"class":350},[275,10566,4725],{"class":285},[275,10568,113],{"class":350},[275,10570,4730],{"class":285},[275,10572,4733],{"class":350},[275,10574,4736],{"class":382},[275,10576,4739],{"class":350},[2267,10578,3387],{"id":3386},[1659,10580,10581,10591],{},[1662,10582,10583],{},[1665,10584,10585,10587,10589],{},[1668,10586,1670],{},[1668,10588,1673],{},[1668,10590,1676],{},[1678,10592,10593,10605,10617,10629,10641,10653,10665],{},[1665,10594,10595,10599,10603],{},[1683,10596,10597],{},[37,10598,4610],{},[1683,10600,10601],{},[37,10602,4766],{},[1683,10604,4769],{},[1665,10606,10607,10611,10615],{},[1683,10608,10609],{},[37,10610,4611],{},[1683,10612,10613],{},[37,10614,4766],{},[1683,10616,4782],{},[1665,10618,10619,10623,10627],{},[1683,10620,10621],{},[37,10622,4612],{},[1683,10624,10625],{},[37,10626,1691],{},[1683,10628,4795],{},[1665,10630,10631,10635,10639],{},[1683,10632,10633],{},[37,10634,4613],{},[1683,10636,10637],{},[37,10638,1691],{},[1683,10640,4808],{},[1665,10642,10643,10647,10651],{},[1683,10644,10645],{},[37,10646,4815],{},[1683,10648,10649],{},[37,10650,1691],{},[1683,10652,4822],{},[1665,10654,10655,10659,10663],{},[1683,10656,10657],{},[37,10658,4829],{},[1683,10660,10661],{},[37,10662,1691],{},[1683,10664,4836],{},[1665,10666,10667,10671,10675],{},[1683,10668,10669],{},[37,10670,4614],{},[1683,10672,10673],{},[37,10674,3819],{},[1683,10676,4849],{},[33,10678,4852],{},[65,10680,2677],{"id":2676},[267,10682,10683],{"className":650,"code":4857,"language":652,"meta":231,"style":231},[37,10684,10685,10691,10699,10707,10715,10719,10723,10727,10731,10735,10739,10743,10747,10751],{"__ignoreMap":231},[275,10686,10687,10689],{"class":277,"line":278},[275,10688,659],{"class":350},[275,10690,4866],{"class":662},[275,10692,10693,10695,10697],{"class":277,"line":232},[275,10694,668],{"class":281},[275,10696,671],{"class":350},[275,10698,674],{"class":285},[275,10700,10701,10703,10705],{"class":277,"line":377},[275,10702,679],{"class":281},[275,10704,671],{"class":350},[275,10706,4883],{"class":285},[275,10708,10709,10711,10713],{"class":277,"line":399},[275,10710,689],{"class":281},[275,10712,671],{"class":350},[275,10714,752],{"class":285},[275,10716,10717],{"class":277,"line":406},[275,10718,4896],{"class":285},[275,10720,10721],{"class":277,"line":432},[275,10722,4901],{"class":285},[275,10724,10725],{"class":277,"line":437},[275,10726,4906],{"class":285},[275,10728,10729],{"class":277,"line":458},[275,10730,4911],{"class":285},[275,10732,10733],{"class":277,"line":470},[275,10734,4916],{"class":285},[275,10736,10737],{"class":277,"line":11},[275,10738,800],{"class":285},[275,10740,10741],{"class":277,"line":745},[275,10742,811],{"class":285},[275,10744,10745],{"class":277,"line":755},[275,10746,705],{"class":350},[275,10748,10749],{"class":277,"line":761},[275,10750,4933],{"class":350},[275,10752,10753,10755,10757],{"class":277,"line":767},[275,10754,1582],{"class":350},[275,10756,28],{"class":662},[275,10758,705],{"class":350},[65,10760,2838],{"id":2837},[42,10762,10763,10765,10767,10769],{},[45,10764,4948],{},[45,10766,4951],{},[45,10768,4954],{},[45,10770,4957],{},[65,10772,2859],{"id":2858},[33,10774,10775,4964,10777,4967],{},[37,10776,1479],{},[37,10778,1484],{},[500,10780,4081],{},{"title":231,"searchDepth":232,"depth":232,"links":10782},[10783,10784,10789,10790,10791],{"id":2559,"depth":232,"text":2560},{"id":2588,"depth":232,"text":2589,"children":10785},[10786,10787,10788],{"id":2948,"depth":377,"text":2949},{"id":4687,"depth":377,"text":4688},{"id":3386,"depth":377,"text":3387},{"id":2676,"depth":232,"text":2677},{"id":2837,"depth":232,"text":2838},{"id":2858,"depth":232,"text":2859},{"path":2334,"title":2335,"description":4982,"kind":2535,"section":2212,"order":4983,"group":4097,"status":3679,"integration":2537,"publicExport":402,"activation":4984,"package":75,"aliases":10793,"attrs":10794,"events":10795,"cssVars":10796,"related":10797,"body":10798},[1484,4986,4987],[139,4986],[],[4991,4992,4993,4994,4995],[145,4617,1261],{"type":25,"value":10799,"toc":11068},[10800,10802,10806,10808,10810,10814,10824,10826,10828,10838,10840,10842,10870,10872,10970,10974,10976,11046,11048,11058,11060,11066],[28,10801,2335],{"id":1484},[33,10803,10804,5005],{},[37,10805,1484],{},[33,10807,5008],{},[65,10809,2560],{"id":2559},[33,10811,132,10812,3709],{},[37,10813,1484],{},[42,10815,10816,10818,10820,10822],{},[45,10817,5019],{},[45,10819,5022],{},[45,10821,5025],{},[45,10823,5028],{},[65,10825,5032],{"id":5031},[33,10827,5035],{},[42,10829,10830,10834],{},[45,10831,5040,10832,5044],{},[37,10833,5043],{},[45,10835,5047,10836],{},[37,10837,4986],{},[65,10839,2589],{"id":2588},[2267,10841,2949],{"id":2948},[267,10843,10844],{"className":650,"code":5056,"language":652,"meta":231,"style":231},[37,10845,10846],{"__ignoreMap":231},[275,10847,10848,10850,10852,10854,10856,10858,10860,10862,10864,10866,10868],{"class":277,"line":278},[275,10849,659],{"class":350},[275,10851,702],{"class":662},[275,10853,1521],{"class":281},[275,10855,671],{"class":350},[275,10857,1526],{"class":285},[275,10859,1537],{"class":281},[275,10861,671],{"class":350},[275,10863,5077],{"class":285},[275,10865,699],{"class":350},[275,10867,702],{"class":662},[275,10869,705],{"class":350},[2267,10871,3387],{"id":3386},[1659,10873,10874,10884],{},[1662,10875,10876],{},[1665,10877,10878,10880,10882],{},[1668,10879,1670],{},[1668,10881,1673],{},[1668,10883,1676],{},[1678,10885,10886,10898,10910,10922,10934,10946,10958],{},[1665,10887,10888,10892,10896],{},[1683,10889,10890],{},[37,10891,4991],{},[1683,10893,10894],{},[37,10895,1997],{},[1683,10897,4769],{},[1665,10899,10900,10904,10908],{},[1683,10901,10902],{},[37,10903,4992],{},[1683,10905,10906],{},[37,10907,5122],{},[1683,10909,4782],{},[1665,10911,10912,10916,10920],{},[1683,10913,10914],{},[37,10915,4993],{},[1683,10917,10918],{},[37,10919,1691],{},[1683,10921,4795],{},[1665,10923,10924,10928,10932],{},[1683,10925,10926],{},[37,10927,4994],{},[1683,10929,10930],{},[37,10931,1691],{},[1683,10933,4808],{},[1665,10935,10936,10940,10944],{},[1683,10937,10938],{},[37,10939,5155],{},[1683,10941,10942],{},[37,10943,1691],{},[1683,10945,4822],{},[1665,10947,10948,10952,10956],{},[1683,10949,10950],{},[37,10951,5168],{},[1683,10953,10954],{},[37,10955,5173],{},[1683,10957,4836],{},[1665,10959,10960,10964,10968],{},[1683,10961,10962],{},[37,10963,4995],{},[1683,10965,10966],{},[37,10967,5186],{},[1683,10969,5189],{},[33,10971,5192,10972,5195],{},[37,10973,1484],{},[65,10975,2677],{"id":2676},[267,10977,10978],{"className":650,"code":5200,"language":652,"meta":231,"style":231},[37,10979,10980,10986,10994,11002,11010,11018,11022,11026,11030,11034,11038],{"__ignoreMap":231},[275,10981,10982,10984],{"class":277,"line":278},[275,10983,659],{"class":350},[275,10985,663],{"class":662},[275,10987,10988,10990,10992],{"class":277,"line":232},[275,10989,668],{"class":281},[275,10991,671],{"class":350},[275,10993,674],{"class":285},[275,10995,10996,10998,11000],{"class":277,"line":377},[275,10997,679],{"class":281},[275,10999,671],{"class":350},[275,11001,5225],{"class":285},[275,11003,11004,11006,11008],{"class":277,"line":399},[275,11005,5230],{"class":281},[275,11007,671],{"class":350},[275,11009,5235],{"class":285},[275,11011,11012,11014,11016],{"class":277,"line":406},[275,11013,689],{"class":281},[275,11015,671],{"class":350},[275,11017,752],{"class":285},[275,11019,11020],{"class":277,"line":432},[275,11021,5248],{"class":285},[275,11023,11024],{"class":277,"line":437},[275,11025,5253],{"class":285},[275,11027,11028],{"class":277,"line":458},[275,11029,5258],{"class":285},[275,11031,11032],{"class":277,"line":470},[275,11033,5263],{"class":285},[275,11035,11036],{"class":277,"line":11},[275,11037,811],{"class":285},[275,11039,11040,11042,11044],{"class":277,"line":745},[275,11041,699],{"class":350},[275,11043,702],{"class":662},[275,11045,705],{"class":350},[65,11047,2838],{"id":2837},[42,11049,11050,11052,11054,11056],{},[45,11051,5282],{},[45,11053,5285],{},[45,11055,5288],{},[45,11057,5291],{},[65,11059,2859],{"id":2858},[33,11061,5296,11062,5299,11064,5302],{},[37,11063,1484],{},[37,11065,1469],{},[500,11067,1616],{},{"title":231,"searchDepth":232,"depth":232,"links":11069},[11070,11071,11072,11076,11077,11078],{"id":2559,"depth":232,"text":2560},{"id":5031,"depth":232,"text":5032},{"id":2588,"depth":232,"text":2589,"children":11073},[11074,11075],{"id":2948,"depth":377,"text":2949},{"id":3386,"depth":377,"text":3387},{"id":2676,"depth":232,"text":2677},{"id":2837,"depth":232,"text":2838},{"id":2858,"depth":232,"text":2859},{"path":145,"title":5317,"description":5318,"kind":5319,"section":146,"order":11,"group":5320,"status":2536,"integration":2537,"publicExport":402,"activation":5321,"package":75,"aliases":11080,"attrs":11081,"events":11082,"cssVars":11083,"related":11084,"body":11085},[5323,5324,5325],[],[],[2885,1631,2886,2887,5329,1640],[1642,5331,520],{"type":25,"value":11086,"toc":11205},[11087,11089,11091,11093,11095,11181,11183,11197,11199],[28,11088,5317],{"id":5336},[33,11090,5339],{},[65,11092,5343],{"id":5342},[2267,11094,5347],{"id":5346},[1659,11096,11097,11107],{},[1662,11098,11099],{},[1665,11100,11101,11103,11105],{},[1668,11102,1670],{},[1668,11104,1673],{},[1668,11106,1676],{},[1678,11108,11109,11121,11133,11145,11157,11169],{},[1665,11110,11111,11115,11119],{},[1683,11112,11113],{},[37,11114,2885],{},[1683,11116,11117],{},[37,11118,5372],{},[1683,11120,5375],{},[1665,11122,11123,11127,11131],{},[1683,11124,11125],{},[37,11126,1631],{},[1683,11128,11129],{},[37,11130,3412],{},[1683,11132,5388],{},[1665,11134,11135,11139,11143],{},[1683,11136,11137],{},[37,11138,2886],{},[1683,11140,11141],{},[37,11142,1691],{},[1683,11144,5401],{},[1665,11146,11147,11151,11155],{},[1683,11148,11149],{},[37,11150,2887],{},[1683,11152,11153],{},[37,11154,1768],{},[1683,11156,5414],{},[1665,11158,11159,11163,11167],{},[1683,11160,11161],{},[37,11162,5329],{},[1683,11164,11165],{},[37,11166,5425],{},[1683,11168,5428],{},[1665,11170,11171,11175,11179],{},[1683,11172,11173],{},[37,11174,1640],{},[1683,11176,11177],{},[37,11178,1768],{},[1683,11180,5441],{},[65,11182,5445],{"id":5444},[42,11184,11185,11189,11193],{},[45,11186,11187,5452],{},[37,11188,5372],{},[45,11190,11191,5458],{},[37,11192,5457],{},[45,11194,5461,11195],{},[37,11196,211],{},[65,11198,5467],{"id":5466},[33,11200,5470,11201,5473,11203,84],{},[37,11202,5457],{},[37,11204,5457],{},{"title":231,"searchDepth":232,"depth":232,"links":11206},[11207,11210,11211],{"id":5342,"depth":232,"text":5343,"children":11208},[11209],{"id":5346,"depth":377,"text":5347},{"id":5444,"depth":232,"text":5445},{"id":5466,"depth":232,"text":5467},{"path":1642,"title":5484,"description":5485,"kind":5319,"section":146,"order":240,"group":5320,"status":3679,"integration":2537,"publicExport":402,"activation":5321,"package":75,"aliases":11213,"attrs":11214,"events":11215,"cssVars":11216,"related":11217,"body":11218},[5487,5488,5489],[],[],[2199,3687,5493,5494,5495,5496,5497],[2040,145,2053],{"type":25,"value":11219,"toc":11340},[11220,11222,11224,11226,11228,11258,11260,11264,11322,11324,11338],[28,11221,5484],{"id":5503},[33,11223,5506],{},[65,11225,5343],{"id":5342},[2267,11227,5512],{"id":5511},[42,11229,11230,11234,11238,11242,11246,11250,11254],{},[45,11231,11232],{},[37,11233,2199],{},[45,11235,11236],{},[37,11237,3687],{},[45,11239,11240],{},[37,11241,5493],{},[45,11243,11244],{},[37,11245,5494],{},[45,11247,11248],{},[37,11249,5495],{},[45,11251,11252],{},[37,11253,5496],{},[45,11255,11256],{},[37,11257,5497],{},[65,11259,5546],{"id":5545},[33,11261,5549,11262,84],{},[37,11263,5552],{},[267,11265,11266],{"className":827,"code":5555,"language":829,"meta":231,"style":231},[37,11267,11268,11280,11294,11308,11318],{"__ignoreMap":231},[275,11269,11270,11272,11274,11276,11278],{"class":277,"line":278},[275,11271,836],{"class":350},[275,11273,839],{"class":281},[275,11275,671],{"class":346},[275,11277,5568],{"class":285},[275,11279,847],{"class":350},[275,11281,11282,11284,11286,11288,11290,11292],{"class":277,"line":232},[275,11283,5575],{"class":918},[275,11285,922],{"class":350},[275,11287,5580],{"class":382},[275,11289,415],{"class":350},[275,11291,5585],{"class":285},[275,11293,483],{"class":350},[275,11295,11296,11298,11300,11302,11304,11306],{"class":277,"line":377},[275,11297,5592],{"class":918},[275,11299,922],{"class":350},[275,11301,5580],{"class":382},[275,11303,415],{"class":350},[275,11305,5601],{"class":285},[275,11307,483],{"class":350},[275,11309,11310,11312,11314,11316],{"class":277,"line":399},[275,11311,5608],{"class":918},[275,11313,922],{"class":350},[275,11315,5613],{"class":382},[275,11317,360],{"class":350},[275,11319,11320],{"class":277,"line":406},[275,11321,890],{"class":350},[65,11323,5467],{"id":5466},[42,11325,11326,11328,11332],{},[45,11327,5626],{},[45,11329,11330,5632],{},[37,11331,5631],{},[45,11333,5635,11334,1032,11336,84],{},[37,11335,2179],{},[37,11337,2184],{},[500,11339,5642],{},{"title":231,"searchDepth":232,"depth":232,"links":11341},[11342,11345,11346],{"id":5342,"depth":232,"text":5343,"children":11343},[11344],{"id":5511,"depth":377,"text":5512},{"id":5545,"depth":232,"text":5546},{"id":5466,"depth":232,"text":5467},{"path":4113,"title":5651,"description":5652,"kind":5319,"section":146,"order":512,"group":5653,"status":3679,"integration":2537,"publicExport":402,"activation":5654,"package":75,"aliases":11348,"attrs":11349,"events":11350,"cssVars":11351,"related":11352,"body":11353},[5656,5657,5658,5659],[],[],[5663],[5665,2320,4616],{"type":25,"value":11354,"toc":11551},[11355,11357,11361,11363,11405,11407,11445,11447,11457,11459,11549],[28,11356,5651],{"id":5670},[33,11358,5673,11359,5676],{},[37,11360,5663],{},[65,11362,5680],{"id":5679},[42,11364,11365,11369,11373,11377,11381,11385,11389,11393,11397,11401],{},[45,11366,11367],{},[37,11368,5687],{},[45,11370,11371],{},[37,11372,5692],{},[45,11374,11375],{},[37,11376,5697],{},[45,11378,11379],{},[37,11380,5702],{},[45,11382,11383],{},[37,11384,5707],{},[45,11386,11387],{},[37,11388,5712],{},[45,11390,11391],{},[37,11392,5717],{},[45,11394,11395],{},[37,11396,5722],{},[45,11398,11399],{},[37,11400,5727],{},[45,11402,11403],{},[37,11404,5732],{},[65,11406,2677],{"id":2676},[267,11408,11409],{"className":827,"code":5737,"language":829,"meta":231,"style":231},[37,11410,11411,11423,11441],{"__ignoreMap":231},[275,11412,11413,11415,11417,11419,11421],{"class":277,"line":278},[275,11414,836],{"class":350},[275,11416,839],{"class":281},[275,11418,671],{"class":346},[275,11420,5750],{"class":285},[275,11422,847],{"class":350},[275,11424,11425,11427,11429,11431,11433,11435,11437,11439],{"class":277,"line":232},[275,11426,5757],{"class":918},[275,11428,5760],{"class":350},[275,11430,5763],{"class":382},[275,11432,113],{"class":350},[275,11434,5768],{"class":382},[275,11436,5771],{"class":350},[275,11438,5774],{"class":382},[275,11440,5777],{"class":350},[275,11442,11443],{"class":277,"line":377},[275,11444,890],{"class":350},[65,11446,5467],{"id":5466},[42,11448,11449,11451,11455],{},[45,11450,5788],{},[45,11452,5791,11453,5794],{},[37,11454,5663],{},[45,11456,5797],{},[65,11458,5801],{"id":5800},[267,11460,11461],{"className":827,"code":5804,"language":829,"meta":231,"style":231},[37,11462,11463,11475,11489,11503,11507,11511,11527,11545],{"__ignoreMap":231},[275,11464,11465,11467,11469,11471,11473],{"class":277,"line":278},[275,11466,836],{"class":350},[275,11468,839],{"class":281},[275,11470,671],{"class":346},[275,11472,5817],{"class":285},[275,11474,847],{"class":350},[275,11476,11477,11479,11481,11483,11485,11487],{"class":277,"line":232},[275,11478,5757],{"class":918},[275,11480,5760],{"class":350},[275,11482,5828],{"class":382},[275,11484,113],{"class":350},[275,11486,5828],{"class":382},[275,11488,483],{"class":350},[275,11490,11491,11493,11495,11497,11499,11501],{"class":277,"line":377},[275,11492,852],{"class":382},[275,11494,5841],{"class":350},[275,11496,5844],{"class":382},[275,11498,866],{"class":346},[275,11500,869],{"class":382},[275,11502,360],{"class":350},[275,11504,11505],{"class":277,"line":399},[275,11506,890],{"class":350},[275,11508,11509],{"class":277,"line":406},[275,11510,403],{"emptyLinePlaceholder":402},[275,11512,11513,11515,11517,11519,11521,11523,11525],{"class":277,"line":432},[275,11514,836],{"class":350},[275,11516,839],{"class":281},[275,11518,671],{"class":346},[275,11520,5817],{"class":285},[275,11522,907],{"class":350},[275,11524,910],{"class":281},[275,11526,913],{"class":350},[275,11528,11529,11531,11533,11535,11537,11539,11541,11543],{"class":277,"line":437},[275,11530,5757],{"class":918},[275,11532,5760],{"class":350},[275,11534,1768],{"class":382},[275,11536,113],{"class":350},[275,11538,5887],{"class":382},[275,11540,5771],{"class":350},[275,11542,5774],{"class":382},[275,11544,5777],{"class":350},[275,11546,11547],{"class":277,"line":458},[275,11548,890],{"class":350},[500,11550,5642],{},{"title":231,"searchDepth":232,"depth":232,"links":11552},[11553,11554,11555,11556],{"id":5679,"depth":232,"text":5680},{"id":2676,"depth":232,"text":2677},{"id":5466,"depth":232,"text":5467},{"id":5800,"depth":232,"text":5801},{"path":5331,"title":5907,"description":5908,"kind":5319,"section":146,"order":1008,"group":5909,"status":3679,"integration":5910,"publicExport":402,"activation":5911,"package":75,"aliases":11558,"attrs":11559,"events":11560,"cssVars":11561,"related":11562,"body":11563},[5913,5914],[],[],[],[145,4616,5919],{"type":25,"value":11564,"toc":11667},[11565,11567,11569,11571,11647,11649,11657,11659,11665],[28,11566,5907],{"id":5924},[33,11568,5927],{},[65,11570,5931],{"id":5930},[267,11572,11573],{"className":337,"code":5934,"language":339,"meta":231,"style":231},[37,11574,11575,11587,11591,11599,11607,11615,11619,11635,11639,11643],{"__ignoreMap":231},[275,11576,11577,11579,11581,11583,11585],{"class":277,"line":278},[275,11578,347],{"class":346},[275,11580,5943],{"class":350},[275,11582,354],{"class":346},[275,11584,372],{"class":285},[275,11586,360],{"class":350},[275,11588,11589],{"class":277,"line":232},[275,11590,403],{"emptyLinePlaceholder":402},[275,11592,11593,11595,11597],{"class":277,"line":377},[275,11594,5958],{"class":350},[275,11596,5961],{"class":281},[275,11598,5964],{"class":350},[275,11600,11601,11603,11605],{"class":277,"line":399},[275,11602,5969],{"class":350},[275,11604,5972],{"class":285},[275,11606,872],{"class":350},[275,11608,11609,11611,11613],{"class":277,"line":406},[275,11610,5979],{"class":350},[275,11612,5982],{"class":285},[275,11614,872],{"class":350},[275,11616,11617],{"class":277,"line":432},[275,11618,5989],{"class":350},[275,11620,11621,11623,11625,11627,11629,11631,11633],{"class":277,"line":437},[275,11622,5994],{"class":350},[275,11624,5997],{"class":285},[275,11626,6000],{"class":350},[275,11628,1768],{"class":382},[275,11630,6005],{"class":350},[275,11632,6008],{"class":285},[275,11634,6011],{"class":350},[275,11636,11637],{"class":277,"line":458},[275,11638,6016],{"class":350},[275,11640,11641],{"class":277,"line":470},[275,11642,6021],{"class":350},[275,11644,11645],{"class":277,"line":11},[275,11646,6026],{"class":350},[65,11648,6030],{"id":6029},[42,11650,11651,11653,11655],{},[45,11652,6035],{},[45,11654,6038],{},[45,11656,6041],{},[65,11658,1596],{"id":1595},[33,11660,6046,11661,1032,11663,6051],{},[37,11662,5372],{},[37,11664,5457],{},[500,11666,6054],{},{"title":231,"searchDepth":232,"depth":232,"links":11668},[11669,11670,11671],{"id":5930,"depth":232,"text":5931},{"id":6029,"depth":232,"text":6030},{"id":1595,"depth":232,"text":1596},{"path":5665,"title":6061,"description":6062,"kind":5319,"section":146,"order":4096,"group":5909,"status":3679,"integration":5910,"publicExport":402,"activation":6063,"package":75,"aliases":11673,"attrs":11674,"events":11675,"cssVars":11676,"related":11677,"body":11678},[6065,6066],[],[],[],[4113,4616,5919],{"type":25,"value":11679,"toc":11816},[11680,11682,11686,11688,11800,11802,11814],[28,11681,6061],{"id":6075},[33,11683,6078,11684,6081],{},[37,11685,5663],{},[65,11687,5931],{"id":5930},[267,11689,11690],{"className":337,"code":6086,"language":339,"meta":231,"style":231},[37,11691,11692,11704,11708,11716,11724,11728,11732,11740,11748,11756,11764,11768,11772,11796],{"__ignoreMap":231},[275,11693,11694,11696,11698,11700,11702],{"class":277,"line":278},[275,11695,347],{"class":346},[275,11697,6095],{"class":350},[275,11699,354],{"class":346},[275,11701,372],{"class":285},[275,11703,360],{"class":350},[275,11705,11706],{"class":277,"line":232},[275,11707,403],{"emptyLinePlaceholder":402},[275,11709,11710,11712,11714],{"class":277,"line":377},[275,11711,6110],{"class":350},[275,11713,5961],{"class":281},[275,11715,5964],{"class":350},[275,11717,11718,11720,11722],{"class":277,"line":399},[275,11719,5969],{"class":350},[275,11721,6121],{"class":285},[275,11723,872],{"class":350},[275,11725,11726],{"class":277,"line":406},[275,11727,6128],{"class":350},[275,11729,11730],{"class":277,"line":432},[275,11731,6133],{"class":350},[275,11733,11734,11736,11738],{"class":277,"line":437},[275,11735,6138],{"class":350},[275,11737,6141],{"class":285},[275,11739,872],{"class":350},[275,11741,11742,11744,11746],{"class":277,"line":458},[275,11743,6148],{"class":350},[275,11745,6151],{"class":285},[275,11747,872],{"class":350},[275,11749,11750,11752,11754],{"class":277,"line":470},[275,11751,6158],{"class":350},[275,11753,6161],{"class":285},[275,11755,872],{"class":350},[275,11757,11758,11760,11762],{"class":277,"line":11},[275,11759,6168],{"class":350},[275,11761,6171],{"class":285},[275,11763,872],{"class":350},[275,11765,11766],{"class":277,"line":745},[275,11767,6178],{"class":350},[275,11769,11770],{"class":277,"line":755},[275,11771,6016],{"class":350},[275,11773,11774,11776,11778,11780,11782,11784,11786,11788,11790,11792,11794],{"class":277,"line":761},[275,11775,6187],{"class":281},[275,11777,6190],{"class":350},[275,11779,6193],{"class":918},[275,11781,5771],{"class":350},[275,11783,6198],{"class":346},[275,11785,6201],{"class":350},[275,11787,6204],{"class":281},[275,11789,6207],{"class":350},[275,11791,6210],{"class":346},[275,11793,6213],{"class":382},[275,11795,6216],{"class":350},[275,11797,11798],{"class":277,"line":767},[275,11799,6026],{"class":350},[65,11801,5467],{"id":5466},[42,11803,11804,11808,11812],{},[45,11805,6227,11806,6230],{},[37,11807,5663],{},[45,11809,11810,6236],{},[37,11811,6235],{},[45,11813,6239],{},[500,11815,6242],{},{"title":231,"searchDepth":232,"depth":232,"links":11817},[11818,11819],{"id":5930,"depth":232,"text":5931},{"id":5466,"depth":232,"text":5467},{"path":23,"title":152,"description":6248,"kind":6249,"section":6250,"order":11,"group":6251,"aliases":11821,"attrs":11822,"events":11823,"cssVars":11824,"related":11825,"body":11826},[],[],[],[],[1260,248,1261],{"type":25,"value":11827,"toc":11872},[11828,11830,11832,11834,11844,11846,11852,11854,11864,11866],[28,11829,152],{"id":6261},[33,11831,6264],{},[65,11833,6251],{"id":6267},[42,11835,11836,11840],{},[45,11837,11838],{},[110,11839,6274],{"href":1260},[45,11841,11842],{},[110,11843,6279],{"href":248},[65,11845,6283],{"id":6282},[42,11847,11848],{},[45,11849,11850],{},[110,11851,6290],{"href":1261},[65,11853,5909],{"id":6293},[42,11855,11856,11860],{},[45,11857,11858],{},[110,11859,6300],{"href":4616},[45,11861,11862],{},[110,11863,6305],{"href":5919},[65,11865,6309],{"id":6308},[42,11867,11868],{},[45,11869,11870],{},[110,11871,6316],{"href":4617},{"title":231,"searchDepth":232,"depth":232,"links":11873},[11874,11875,11876,11877],{"id":6267,"depth":232,"text":6251},{"id":6282,"depth":232,"text":6283},{"id":6293,"depth":232,"text":5909},{"id":6308,"depth":232,"text":6309},{"path":1260,"title":6274,"description":6324,"kind":6249,"section":6250,"order":240,"group":6251,"status":2536,"integration":6325,"publicExport":402,"activation":6326,"package":75,"aliases":11879,"attrs":11880,"events":11881,"cssVars":11882,"related":11883,"body":11884},[53,412,4720,6328],[],[],[],[21,248,4616],{"type":25,"value":11885,"toc":11974},[11886,11888,11892,11894,11896,11914,11916,11920,11958,11960],[28,11887,6274],{"id":6337},[33,11889,11890,6342],{},[37,11891,53],{},[65,11893,6346],{"id":6345},[2267,11895,6350],{"id":6349},[42,11897,11898,11902,11906,11910],{},[45,11899,11900],{},[37,11901,6357],{},[45,11903,11904],{},[37,11905,6362],{},[45,11907,11908],{},[37,11909,6367],{},[45,11911,11912],{},[37,11913,6372],{},[2267,11915,6376],{"id":6375},[33,11917,6379,11918,6382],{},[37,11919,39],{},[42,11921,11922,11926,11930,11934,11938,11942,11946,11950,11954],{},[45,11923,11924],{},[37,11925,6389],{},[45,11927,11928],{},[37,11929,1374],{},[45,11931,11932],{},[37,11933,1377],{},[45,11935,11936],{},[37,11937,2137],{},[45,11939,11940],{},[37,11941,2125],{},[45,11943,11944],{},[37,11945,2131],{},[45,11947,11948],{},[37,11949,1380],{},[45,11951,11952],{},[37,11953,1383],{},[45,11955,11956],{},[37,11957,1386],{},[65,11959,5467],{"id":5466},[42,11961,11962,11966,11970],{},[45,11963,11964,6431],{},[37,11965,6430],{},[45,11967,11968,6436],{},[37,11969,1394],{},[45,11971,11972,6442],{},[37,11973,6441],{},{"title":231,"searchDepth":232,"depth":232,"links":11975},[11976,11980],{"id":6345,"depth":232,"text":6346,"children":11977},[11978,11979],{"id":6349,"depth":377,"text":6350},{"id":6375,"depth":377,"text":6376},{"id":5466,"depth":232,"text":5467},{"path":248,"title":6279,"description":6451,"kind":6249,"section":6250,"order":512,"group":6251,"status":2536,"integration":5910,"publicExport":402,"activation":6452,"package":75,"aliases":11982,"attrs":11983,"events":11984,"cssVars":11985,"related":11986,"body":11987},[95,1031,6454],[],[],[],[120,2040,5919],{"type":25,"value":11988,"toc":12043},[11989,11991,11993,11995,11999,12021,12023,12029,12031],[28,11990,6279],{"id":6463},[33,11992,6466],{},[65,11994,6470],{"id":6469},[33,11996,6473,11997,6476],{},[37,11998,1031],{},[42,12000,12001,12005,12009,12013,12017],{},[45,12002,12003],{},[37,12004,6483],{},[45,12006,12007],{},[37,12008,6488],{},[45,12010,12011],{},[37,12012,6493],{},[45,12014,12015],{},[37,12016,6498],{},[45,12018,12019],{},[37,12020,6503],{},[65,12022,6507],{"id":6506},[33,12024,12025,6512,12027,84],{},[37,12026,95],{},[37,12028,83],{},[65,12030,1596],{"id":1595},[42,12032,12033,12037],{},[45,12034,6521,12035,84],{},[37,12036,95],{},[45,12038,6526,12039,6529,12041,84],{},[37,12040,1031],{},[37,12042,1035],{},{"title":231,"searchDepth":232,"depth":232,"links":12044},[12045,12046,12047],{"id":6469,"depth":232,"text":6470},{"id":6506,"depth":232,"text":6507},{"id":1595,"depth":232,"text":1596},{"path":1261,"title":6290,"description":6538,"kind":6249,"section":6250,"order":1008,"group":6283,"status":3679,"integration":5910,"publicExport":402,"activation":6539,"package":75,"aliases":12049,"attrs":12050,"events":12051,"cssVars":12052,"related":12053,"body":12054},[206,983,977,6541,177],[],[],[],[127,1259,5919],{"type":25,"value":12055,"toc":12088},[12056,12058,12060,12062,12084,12086],[28,12057,6290],{"id":6550},[33,12059,6553],{},[65,12061,6557],{"id":6556},[42,12063,12064,12068,12072,12076,12080],{},[45,12065,12066,6564],{},[37,12067,206],{},[45,12069,12070,6569],{},[37,12071,983],{},[45,12073,12074,6574],{},[37,12075,977],{},[45,12077,12078,6579],{},[37,12079,6541],{},[45,12081,12082,6584],{},[37,12083,177],{},[65,12085,6588],{"id":6587},[33,12087,6591],{},{"title":231,"searchDepth":232,"depth":232,"links":12089},[12090,12091],{"id":6556,"depth":232,"text":6557},{"id":6587,"depth":232,"text":6588},{"path":4616,"title":6300,"description":6597,"kind":6249,"section":6250,"order":4096,"group":5909,"status":3679,"integration":5910,"publicExport":402,"activation":6598,"package":75,"aliases":12093,"attrs":12094,"events":12095,"cssVars":12096,"related":12097,"body":12098},[221,211,216],[],[],[],[2327,5331,5665],{"type":25,"value":12099,"toc":12122},[12100,12102,12104,12106,12108,12110,12112,12114,12116,12118],[28,12101,6300],{"id":6608},[33,12103,6611],{},[65,12105,221],{"id":6614},[33,12107,6617],{},[65,12109,211],{"id":6620},[33,12111,6623],{},[65,12113,216],{"id":6626},[33,12115,6629],{},[65,12117,1596],{"id":1595},[33,12119,6634,12120,6637],{},[37,12121,53],{},{"title":231,"searchDepth":232,"depth":232,"links":12123},[12124,12125,12126,12127],{"id":6614,"depth":232,"text":221},{"id":6620,"depth":232,"text":211},{"id":6626,"depth":232,"text":216},{"id":1595,"depth":232,"text":1596},{"path":5919,"title":6305,"description":6645,"kind":6249,"section":6250,"order":4602,"group":5909,"status":3679,"integration":5910,"publicExport":402,"activation":1035,"package":75,"aliases":12129,"attrs":12130,"events":12131,"cssVars":12132,"related":12133,"body":12134},[1035,6647,6648],[],[],[],[248,1261,5665],{"type":25,"value":12135,"toc":12188},[12136,12138,12142,12144,12164,12166,12168,12170],[28,12137,6305],{"id":6657},[33,12139,12140,6662],{},[37,12141,1035],{},[65,12143,6666],{"id":6665},[42,12145,12146,12148,12150,12152,12154,12156,12158,12160,12162],{},[45,12147,6671],{},[45,12149,1196],{},[45,12151,1199],{},[45,12153,6678],{},[45,12155,1205],{},[45,12157,1202],{},[45,12159,6685],{},[45,12161,1211],{},[45,12163,1214],{},[65,12165,6693],{"id":6692},[33,12167,6696],{},[65,12169,6700],{"id":6699},[42,12171,12172,12176,12180,12184],{},[45,12173,12174],{},[37,12175,1035],{},[45,12177,12178],{},[37,12179,6648],{},[45,12181,12182],{},[37,12183,6647],{},[45,12185,12186],{},[37,12187,6719],{},{"title":231,"searchDepth":232,"depth":232,"links":12189},[12190,12191,12192],{"id":6665,"depth":232,"text":6666},{"id":6692,"depth":232,"text":6693},{"id":6699,"depth":232,"text":6700},{"path":4617,"title":6316,"description":6726,"kind":6249,"section":6250,"order":4983,"group":6309,"status":3679,"integration":5910,"publicExport":402,"activation":6727,"package":75,"aliases":12194,"attrs":12195,"events":12196,"cssVars":12197,"related":12198,"body":12199},[226,6729,6730],[],[],[],[2334,1261,5919],{"type":25,"value":12200,"toc":12239},[12201,12203,12207,12209,12219,12221,12223,12227,12229,12231],[28,12202,6316],{"id":6739},[33,12204,6742,12205,6745],{},[37,12206,226],{},[65,12208,6346],{"id":6345},[42,12210,12211,12215],{},[45,12212,12213],{},[37,12214,6754],{},[45,12216,12217],{},[37,12218,6759],{},[33,12220,6762],{},[65,12222,6766],{"id":6765},[33,12224,12225,6771],{},[37,12226,6729],{},[65,12228,6775],{"id":6774},[33,12230,6778],{},[42,12232,12233,12235,12237],{},[45,12234,6783],{},[45,12236,6786],{},[45,12238,6789],{},{"title":231,"searchDepth":232,"depth":232,"links":12240},[12241,12242,12243],{"id":6345,"depth":232,"text":6346},{"id":6765,"depth":232,"text":6766},{"id":6774,"depth":232,"text":6775},[12245,12251,12260,12265,12270,12275,12279,12286,12291,12296,12301,12306,12311,12318,12323,12328,12333,12338,12343,12348,12355,12360,12365,12370,12376,12383,12388,12393,12398,12403,12408,12415,12420,12425,12430,12435,12444,12449,12454,12459,12464,12469,12474,12479,12485,12490,12495,12500,12505,12510,12517,12522,12527,12532,12537,12542,12549,12554,12559,12564,12569,12574,12579,12584,12589,12597,12603,12608,12613,12618,12623,12628,12633,12639,12644,12649,12654,12659,12664,12669,12674,12681,12686,12691,12696,12702,12707,12712,12717,12722,12727,12733,12738,12743,12748,12753,12758,12763,12768,12773,12778,12783,12788,12793,12798,12803,12810,12816,12821,12826,12831,12836,12841,12846,12851,12857,12862,12867,12872,12877,12882,12887,12892,12897,12902,12907,12912,12917,12921,12928,12933,12938,12943,12948,12953,12958,12964,12969,12974,12979,12985,12990,12995,13000,13005,13010,13015,13020,13025,13030,13037,13043,13048,13053,13058,13063,13068,13073,13079,13084,13089,13094,13099,13104,13109,13114,13118,13125,13131,13136,13141,13146,13151,13157,13162,13167,13172,13177,13182,13187,13192,13196,13203,13208,13214,13219,13224,13229,13234,13240,13245,13250,13255,13260,13265,13270,13275,13281,13288,13293,13298,13303,13308,13313,13319,13324,13329,13334,13338,13345,13350,13355,13360,13365,13370,13375,13381,13386,13391,13396,13401,13408,13414,13419,13424,13429,13435,13442,13447,13452,13457,13464,13469,13475,13482,13487,13492,13497,13502,13509,13514,13519,13524,13528,13535,13540,13545,13551,13558,13563,13568,13575,13580,13585,13590,13595,13602,13607,13612,13618,13625,13630],{"id":6,"title":7,"description":8,"kind":9,"type":12246,"section":10,"path":6,"order":11,"pageTitle":7,"context":10,"tokens":12247,"tags":12249,"related":12250},"page",[7,8,10,13,14,15,12248,14],"docs",[10],[20,21,22,23],{"id":12252,"title":68,"description":12253,"kind":9,"type":12254,"section":10,"path":6,"anchor":67,"order":11,"pageTitle":7,"context":12255,"tokens":12256,"tags":12257,"related":12259},"/docs/overview::heading::what-matters-first","Section in Overview","heading","Overview / Start Here",[68,7,8,10,13,14,15],[12258,10],"Heading",[20,21,22,23],{"id":12261,"title":102,"description":12253,"kind":9,"type":12254,"section":10,"path":6,"anchor":101,"order":11,"pageTitle":7,"context":12255,"tokens":12262,"tags":12263,"related":12264},"/docs/overview::heading::how-to-read-this-docs-site",[102,7,8,10,13,14,15],[12258,10],[20,21,22,23],{"id":12266,"title":157,"description":12253,"kind":9,"type":12254,"section":10,"path":6,"anchor":156,"order":11,"pageTitle":7,"context":12255,"tokens":12267,"tags":12268,"related":12269},"/docs/overview::heading::runtime-model",[157,7,8,10,13,14,15],[12258,10],[20,21,22,23],{"id":12271,"title":188,"description":12253,"kind":9,"type":12254,"section":10,"path":6,"anchor":187,"order":11,"pageTitle":7,"context":12255,"tokens":12272,"tags":12273,"related":12274},"/docs/overview::heading::public-boundary",[188,7,8,10,13,14,15],[12258,10],[20,21,22,23],{"id":20,"title":112,"description":239,"kind":9,"type":12246,"section":10,"path":20,"order":240,"pageTitle":112,"context":10,"tokens":12276,"tags":12277,"related":12278},[112,239,10,242,243,12248,253],[10],[21,120,248],{"id":12280,"title":265,"description":12281,"kind":9,"type":12254,"section":10,"path":20,"anchor":264,"order":240,"pageTitle":112,"context":12282,"tokens":12283,"tags":12284,"related":12285},"/docs/installation::heading::required-packages","Section in Installation","Installation / Start Here",[265,112,239,10,242,243],[12258,10],[21,120,248],{"id":12287,"title":299,"description":12281,"kind":9,"type":12254,"section":10,"path":20,"anchor":298,"order":240,"pageTitle":112,"context":12282,"tokens":12288,"tags":12289,"related":12290},"/docs/installation::heading::what-each-package-does",[299,112,239,10,242,243],[12258,10],[21,120,248],{"id":12292,"title":322,"description":12281,"kind":9,"type":12254,"section":10,"path":20,"anchor":321,"order":240,"pageTitle":112,"context":12282,"tokens":12293,"tags":12294,"related":12295},"/docs/installation::heading::version-rule",[322,112,239,10,242,243],[12258,10],[21,120,248],{"id":12297,"title":334,"description":12281,"kind":9,"type":12254,"section":10,"path":20,"anchor":333,"order":240,"pageTitle":112,"context":12282,"tokens":12298,"tags":12299,"related":12300},"/docs/installation::heading::minimum-setup-shape",[334,112,239,10,242,243],[12258,10],[21,120,248],{"id":12302,"title":487,"description":12281,"kind":9,"type":12254,"section":10,"path":20,"anchor":486,"order":240,"pageTitle":112,"context":12282,"tokens":12303,"tags":12304,"related":12305},"/docs/installation::heading::browser-expectations",[487,112,239,10,242,243],[12258,10],[21,120,248],{"id":21,"title":116,"description":511,"kind":9,"type":12246,"section":10,"path":21,"order":512,"pageTitle":116,"context":10,"tokens":12307,"tags":12309,"related":12310},[116,511,10,514,515,12248,12308],"quick start",[10],[20,120,520],{"id":12312,"title":529,"description":12313,"kind":9,"type":12254,"section":10,"path":21,"anchor":528,"order":512,"pageTitle":116,"context":12314,"tokens":12315,"tags":12316,"related":12317},"/docs/quick-start::heading::_1-create-the-provider","Section in Quick Start","Quick Start / Start Here",[529,116,511,10,514,515],[12258,10],[20,120,520],{"id":12319,"title":618,"description":12313,"kind":9,"type":12254,"section":10,"path":21,"anchor":617,"order":512,"pageTitle":116,"context":12314,"tokens":12320,"tags":12321,"related":12322},"/docs/quick-start::heading::_2-register-the-module",[618,116,511,10,514,515],[12258,10],[20,120,520],{"id":12324,"title":647,"description":12313,"kind":9,"type":12254,"section":10,"path":21,"anchor":646,"order":512,"pageTitle":116,"context":12314,"tokens":12325,"tags":12326,"related":12327},"/docs/quick-start::heading::_3-add-one-light-and-one-object",[647,116,511,10,514,515],[12258,10],[20,120,520],{"id":12329,"title":824,"description":12313,"kind":9,"type":12254,"section":10,"path":21,"anchor":823,"order":512,"pageTitle":116,"context":12314,"tokens":12330,"tags":12331,"related":12332},"/docs/quick-start::heading::_4-drive-it-with-css",[824,116,511,10,514,515],[12258,10],[20,120,520],{"id":12334,"title":947,"description":12313,"kind":9,"type":12254,"section":10,"path":21,"anchor":946,"order":512,"pageTitle":116,"context":12314,"tokens":12335,"tags":12336,"related":12337},"/docs/quick-start::heading::what-happens-behind-the-scenes",[947,116,511,10,514,515],[12258,10],[20,120,520],{"id":12339,"title":988,"description":12313,"kind":9,"type":12254,"section":10,"path":21,"anchor":987,"order":512,"pageTitle":116,"context":12314,"tokens":12340,"tags":12341,"related":12342},"/docs/quick-start::heading::common-mistake",[988,116,511,10,514,515],[12258,10],[20,120,520],{"id":120,"title":121,"description":1007,"kind":9,"type":12246,"section":10,"path":120,"order":1008,"pageTitle":121,"context":10,"tokens":12344,"tags":12346,"related":12347},[121,1007,10,95,1010,1011,12248,12345],"three provider",[10],[20,21,248],{"id":12349,"title":1040,"description":12350,"kind":9,"type":12254,"section":10,"path":120,"anchor":1039,"order":1008,"pageTitle":121,"context":12351,"tokens":12352,"tags":12353,"related":12354},"/docs/three-provider::heading::base-setup","Section in Three.js Provider","Three.js Provider / Start Here",[1040,121,1007,10,95,1010,1011],[12258,10],[20,21,248],{"id":12356,"title":1099,"description":12350,"kind":9,"type":12254,"section":10,"path":120,"anchor":1098,"order":1008,"pageTitle":121,"context":12351,"tokens":12357,"tags":12358,"related":12359},"/docs/three-provider::heading::optional-loader-map",[1099,121,1007,10,95,1010,1011],[12258,10],[20,21,248],{"id":12361,"title":1185,"description":12350,"kind":9,"type":12254,"section":10,"path":120,"anchor":1184,"order":1008,"pageTitle":121,"context":12351,"tokens":12362,"tags":12363,"related":12364},"/docs/three-provider::heading::what-the-provider-supplies",[1185,121,1007,10,95,1010,1011],[12258,10],[20,21,248],{"id":12366,"title":1218,"description":12350,"kind":9,"type":12254,"section":10,"path":120,"anchor":1217,"order":1008,"pageTitle":121,"context":12351,"tokens":12367,"tags":12368,"related":12369},"/docs/three-provider::heading::when-to-look-deeper",[1218,121,1007,10,95,1010,1011],[12258,10],[20,21,248],{"id":127,"title":1248,"description":1249,"kind":1250,"type":12246,"section":128,"path":127,"group":1251,"order":11,"pageTitle":1248,"context":12371,"tokens":12372,"tags":12374,"related":12375},"Concepts / Core Concepts",[1248,1249,128,1251,1253,1254,12248,12373],"runtime model",[128,1251],[1259,1260,1261],{"id":12377,"title":1277,"description":12378,"kind":1250,"type":12254,"section":128,"path":127,"anchor":1276,"group":1251,"order":11,"pageTitle":1248,"context":12379,"tokens":12380,"tags":12381,"related":12382},"/docs/runtime-model::heading::main-participants","Section in Runtime Model","Runtime Model / Concepts",[1277,1248,1249,128,1251,1253,1254],[12258,128,1251],[1259,1260,1261],{"id":12384,"title":1309,"description":12378,"kind":1250,"type":12254,"section":128,"path":127,"anchor":1308,"group":1251,"order":11,"pageTitle":1248,"context":12379,"tokens":12385,"tags":12386,"related":12387},"/docs/runtime-model::heading::initialization-flow",[1309,1248,1249,128,1251,1253,1254],[12258,128,1251],[1259,1260,1261],{"id":12389,"title":1332,"description":12378,"kind":1250,"type":12254,"section":128,"path":127,"anchor":1331,"group":1251,"order":11,"pageTitle":1248,"context":12379,"tokens":12390,"tags":12391,"related":12392},"/docs/runtime-model::heading::frame-flow",[1332,1248,1249,128,1251,1253,1254],[12258,128,1251],[1259,1260,1261],{"id":12394,"title":1353,"description":12378,"kind":1250,"type":12254,"section":128,"path":127,"anchor":1352,"group":1251,"order":11,"pageTitle":1248,"context":12379,"tokens":12395,"tags":12396,"related":12397},"/docs/runtime-model::heading::why-this-matters",[1353,1248,1249,128,1251,1253,1254],[12258,128,1251],[1259,1260,1261],{"id":12399,"title":1368,"description":12378,"kind":1250,"type":12254,"section":128,"path":127,"anchor":1367,"group":1251,"order":11,"pageTitle":1248,"context":12379,"tokens":12400,"tags":12401,"related":12402},"/docs/runtime-model::heading::when-settings-take-effect",[1368,1248,1249,128,1251,1253,1254],[12258,128,1251],[1259,1260,1261],{"id":1259,"title":1403,"description":1404,"kind":1250,"type":12246,"section":128,"path":1259,"group":1251,"order":240,"pageTitle":1403,"context":12371,"tokens":12404,"tags":12406,"related":12407},[1403,1404,128,1251,1406,1407,1408,12248,12405],"dom to scene",[128,1251],[127,1413,1261],{"id":12409,"title":1427,"description":12410,"kind":1250,"type":12254,"section":128,"path":1259,"anchor":1426,"group":1251,"order":240,"pageTitle":1403,"context":12411,"tokens":12412,"tags":12413,"related":12414},"/docs/dom-to-scene::heading::type-selection","Section in DOM To Scene Mapping","DOM To Scene Mapping / Concepts",[1427,1403,1404,128,1251,1406,1407,1408],[12258,128,1251],[127,1413,1261],{"id":12416,"title":1491,"description":12410,"kind":1250,"type":12254,"section":128,"path":1259,"anchor":1490,"group":1251,"order":240,"pageTitle":1403,"context":12411,"tokens":12417,"tags":12418,"related":12419},"/docs/dom-to-scene::heading::identity",[1491,1403,1404,128,1251,1406,1407,1408],[12258,128,1251],[127,1413,1261],{"id":12421,"title":1504,"description":12410,"kind":1250,"type":12254,"section":128,"path":1259,"anchor":1503,"group":1251,"order":240,"pageTitle":1403,"context":12411,"tokens":12422,"tags":12423,"related":12424},"/docs/dom-to-scene::heading::parent-child-nesting",[1504,1403,1404,128,1251,1406,1407,1408],[12258,128,1251],[127,1413,1261],{"id":12426,"title":1596,"description":12410,"kind":1250,"type":12254,"section":128,"path":1259,"anchor":1595,"group":1251,"order":240,"pageTitle":1403,"context":12411,"tokens":12427,"tags":12428,"related":12429},"/docs/dom-to-scene::heading::practical-rule",[1596,1403,1404,128,1251,1406,1407,1408],[12258,128,1251],[127,1413,1261],{"id":1624,"title":1625,"description":1626,"kind":1250,"type":12246,"section":128,"path":1624,"group":1251,"order":512,"pageTitle":1625,"context":12371,"tokens":12431,"tags":12433,"related":12434},[1625,1626,128,1251,1628,1629,1630,1631,1635,1636,1629,1630,1637,1638,1639,1640,12248,12432],"transforms and css",[128,1251],[145,1642,1260],{"id":12436,"title":1635,"description":12437,"kind":1250,"type":12438,"section":128,"path":1624,"group":1251,"order":512,"pageTitle":1625,"context":12439,"tokens":12440,"tags":12441,"related":12443},"/docs/transforms-and-css::css::--translate-x","Transforms And CSS CSS variable","css-variable","Transforms And CSS / Concepts",[1635,1625,1626,128,1251,1628,1629,1630,1631],[12442,128,1251],"CSS Variable",[145,1642,1260],{"id":12445,"title":1636,"description":12437,"kind":1250,"type":12438,"section":128,"path":1624,"group":1251,"order":512,"pageTitle":1625,"context":12439,"tokens":12446,"tags":12447,"related":12448},"/docs/transforms-and-css::css::--translate-y",[1636,1625,1626,128,1251,1628,1629,1630,1631],[12442,128,1251],[145,1642,1260],{"id":12450,"title":1629,"description":12437,"kind":1250,"type":12438,"section":128,"path":1624,"group":1251,"order":512,"pageTitle":1625,"context":12439,"tokens":12451,"tags":12452,"related":12453},"/docs/transforms-and-css::css::--translate-z",[1629,1625,1626,128,1251,1628,1629,1630,1631],[12442,128,1251],[145,1642,1260],{"id":12455,"title":1630,"description":12437,"kind":1250,"type":12438,"section":128,"path":1624,"group":1251,"order":512,"pageTitle":1625,"context":12439,"tokens":12456,"tags":12457,"related":12458},"/docs/transforms-and-css::css::--rotate-x",[1630,1625,1626,128,1251,1628,1629,1630,1631],[12442,128,1251],[145,1642,1260],{"id":12460,"title":1637,"description":12437,"kind":1250,"type":12438,"section":128,"path":1624,"group":1251,"order":512,"pageTitle":1625,"context":12439,"tokens":12461,"tags":12462,"related":12463},"/docs/transforms-and-css::css::--rotate-y",[1637,1625,1626,128,1251,1628,1629,1630,1631],[12442,128,1251],[145,1642,1260],{"id":12465,"title":1638,"description":12437,"kind":1250,"type":12438,"section":128,"path":1624,"group":1251,"order":512,"pageTitle":1625,"context":12439,"tokens":12466,"tags":12467,"related":12468},"/docs/transforms-and-css::css::--rotate-z",[1638,1625,1626,128,1251,1628,1629,1630,1631],[12442,128,1251],[145,1642,1260],{"id":12470,"title":1639,"description":12437,"kind":1250,"type":12438,"section":128,"path":1624,"group":1251,"order":512,"pageTitle":1625,"context":12439,"tokens":12471,"tags":12472,"related":12473},"/docs/transforms-and-css::css::--scale",[1639,1625,1626,128,1251,1628,1629,1630,1631],[12442,128,1251],[145,1642,1260],{"id":12475,"title":1640,"description":12437,"kind":1250,"type":12438,"section":128,"path":1624,"group":1251,"order":512,"pageTitle":1625,"context":12439,"tokens":12476,"tags":12477,"related":12478},"/docs/transforms-and-css::css::--opacity",[1640,1625,1626,128,1251,1628,1629,1630,1631],[12442,128,1251],[145,1642,1260],{"id":12480,"title":1657,"description":12481,"kind":1250,"type":12254,"section":128,"path":1624,"anchor":1656,"group":1251,"order":512,"pageTitle":1625,"context":12439,"tokens":12482,"tags":12483,"related":12484},"/docs/transforms-and-css::heading::core-transform-inputs","Section in Transforms And CSS",[1657,1625,1626,128,1251,1628,1629,1630,1631],[12258,128,1251],[145,1642,1260],{"id":12486,"title":1828,"description":12481,"kind":1250,"type":12254,"section":128,"path":1624,"anchor":1827,"group":1251,"order":512,"pageTitle":1625,"context":12439,"tokens":12487,"tags":12488,"related":12489},"/docs/transforms-and-css::heading::visual-dom-helper",[1828,1625,1626,128,1251,1628,1629,1630,1631],[12258,128,1251],[145,1642,1260],{"id":12491,"title":1905,"description":12481,"kind":1250,"type":12254,"section":128,"path":1624,"anchor":1904,"group":1251,"order":512,"pageTitle":1625,"context":12439,"tokens":12492,"tags":12493,"related":12494},"/docs/transforms-and-css::heading::typed-property-rule",[1905,1625,1626,128,1251,1628,1629,1630,1631],[12258,128,1251],[145,1642,1260],{"id":12496,"title":1912,"description":12481,"kind":1250,"type":12254,"section":128,"path":1624,"anchor":1911,"group":1251,"order":512,"pageTitle":1625,"context":12439,"tokens":12497,"tags":12498,"related":12499},"/docs/transforms-and-css::heading::css-transitions-are-the-animation-layer",[1912,1625,1626,128,1251,1628,1629,1630,1631],[12258,128,1251],[145,1642,1260],{"id":12501,"title":2025,"description":12481,"kind":1250,"type":12254,"section":128,"path":1624,"anchor":2024,"group":1251,"order":512,"pageTitle":1625,"context":12439,"tokens":12502,"tags":12503,"related":12504},"/docs/transforms-and-css::heading::material-variables-live-in-the-same-contract",[2025,1625,1626,128,1251,1628,1629,1630,1631],[12258,128,1251],[145,1642,1260],{"id":2040,"title":2041,"description":2042,"kind":1250,"type":12246,"section":128,"path":2040,"group":2043,"order":1008,"pageTitle":2041,"context":12506,"tokens":12507,"tags":12508,"related":12509},"Concepts / Asset Pipeline",[2041,2042,128,2043,2045,2046,2047,2048,12248,1205],[128,2043],[2053,1642,248],{"id":12511,"title":2065,"description":12512,"kind":1250,"type":12254,"section":128,"path":2040,"anchor":2064,"group":2043,"order":1008,"pageTitle":2041,"context":12513,"tokens":12514,"tags":12515,"related":12516},"/docs/model-loading::heading::required-attribute","Section in Model Loading","Model Loading / Concepts",[2065,2041,2042,128,2043,2045,2046,2047,2048],[12258,128,2043],[2053,1642,248],{"id":12518,"title":2114,"description":12512,"kind":1250,"type":12254,"section":128,"path":2040,"anchor":2113,"group":2043,"order":1008,"pageTitle":2041,"context":12513,"tokens":12519,"tags":12520,"related":12521},"/docs/model-loading::heading::loader-selection",[2114,2041,2042,128,2043,2045,2046,2047,2048],[12258,128,2043],[2053,1642,248],{"id":12523,"title":2145,"description":12512,"kind":1250,"type":12254,"section":128,"path":2040,"anchor":2144,"group":2043,"order":1008,"pageTitle":2041,"context":12513,"tokens":12524,"tags":12525,"related":12526},"/docs/model-loading::heading::fit-and-centering",[2145,2041,2042,128,2043,2045,2046,2047,2048],[12258,128,2043],[2053,1642,248],{"id":12528,"title":2169,"description":12512,"kind":1250,"type":12254,"section":128,"path":2040,"anchor":2168,"group":2043,"order":1008,"pageTitle":2041,"context":12513,"tokens":12529,"tags":12530,"related":12531},"/docs/model-loading::heading::texture-remapping",[2169,2041,2042,128,2043,2045,2046,2047,2048],[12258,128,2043],[2053,1642,248],{"id":12533,"title":2191,"description":12512,"kind":1250,"type":12254,"section":128,"path":2040,"anchor":2190,"group":2043,"order":1008,"pageTitle":2041,"context":12513,"tokens":12534,"tags":12535,"related":12536},"/docs/model-loading::heading::material-override-rule",[2191,2041,2042,128,2043,2045,2046,2047,2048],[12258,128,2043],[2053,1642,248],{"id":22,"title":135,"description":2211,"kind":9,"type":12246,"section":2212,"path":22,"order":406,"pageTitle":135,"context":2212,"tokens":12538,"tags":12540,"related":12541},[135,2211,2212,12248,12539,14],"objects",[2212],[21,145,1260],{"id":12543,"title":2265,"description":12544,"kind":9,"type":12254,"section":2212,"path":22,"anchor":2264,"order":406,"pageTitle":135,"context":12545,"tokens":12546,"tags":12547,"related":12548},"/docs/objects/overview::heading::the-object-families","Section in Objects Overview","Objects Overview / Objects",[2265,135,2211,2212],[12258,2212],[21,145,1260],{"id":12550,"title":2270,"description":12544,"kind":9,"type":12254,"section":2212,"path":22,"anchor":2269,"order":406,"pageTitle":135,"context":12545,"tokens":12551,"tags":12552,"related":12553},"/docs/objects/overview::heading::structure",[2270,135,2211,2212],[12258,2212],[21,145,1260],{"id":12555,"title":2282,"description":12544,"kind":9,"type":12254,"section":2212,"path":22,"anchor":2281,"order":406,"pageTitle":135,"context":12545,"tokens":12556,"tags":12557,"related":12558},"/docs/objects/overview::heading::geometry",[2282,135,2211,2212],[12258,2212],[21,145,1260],{"id":12560,"title":2300,"description":12544,"kind":9,"type":12254,"section":2212,"path":22,"anchor":2299,"order":406,"pageTitle":135,"context":12545,"tokens":12561,"tags":12562,"related":12563},"/docs/objects/overview::heading::lighting",[2300,135,2211,2212],[12258,2212],[21,145,1260],{"id":12565,"title":2313,"description":12544,"kind":9,"type":12254,"section":2212,"path":22,"anchor":2312,"order":406,"pageTitle":135,"context":12545,"tokens":12566,"tags":12567,"related":12568},"/docs/objects/overview::heading::procedural-and-content-driven",[2313,135,2211,2212],[12258,2212],[21,145,1260],{"id":12570,"title":2340,"description":12544,"kind":9,"type":12254,"section":2212,"path":22,"anchor":2339,"order":406,"pageTitle":135,"context":12545,"tokens":12571,"tags":12572,"related":12573},"/docs/objects/overview::heading::how-to-choose",[2340,135,2211,2212],[12258,2212],[21,145,1260],{"id":12575,"title":2375,"description":12544,"kind":9,"type":12254,"section":2212,"path":22,"anchor":2374,"order":406,"pageTitle":135,"context":12545,"tokens":12576,"tags":12577,"related":12578},"/docs/objects/overview::heading::shared-rules-across-all-objects",[2375,135,2211,2212],[12258,2212],[21,145,1260],{"id":12580,"title":2402,"description":12544,"kind":9,"type":12254,"section":2212,"path":22,"anchor":2401,"order":406,"pageTitle":135,"context":12545,"tokens":12581,"tags":12582,"related":12583},"/docs/objects/overview::heading::minimal-shape-of-a-scene",[2402,135,2211,2212],[12258,2212],[21,145,1260],{"id":1413,"title":2277,"description":2534,"kind":2535,"type":12246,"section":2212,"path":1413,"group":2270,"order":11,"pageTitle":2277,"context":12585,"tokens":12586,"tags":12587,"activation":2538,"related":12588,"status":2536,"integration":2537},"Objects / Structure",[2277,2534,2212,2270,1444,2540,139,1635,1636,1629,1630,1637,1638,1639,2538,2536,2537,12248,12539,1444],[2212,2270,2537,2536],[1259,520,2307],{"id":12590,"title":139,"description":12591,"kind":2535,"type":12592,"section":2212,"path":1413,"group":2270,"order":11,"pageTitle":2277,"context":12593,"tokens":12594,"tags":12595,"activation":2538,"related":12596,"status":2536,"integration":2537},"/docs/objects/group::attr::string-3d","Group attribute","attribute","Group / Objects",[139,2277,2534,2212,2270,1444,2540],[2991,2212,2270,2537,2536],[1259,520,2307],{"id":12598,"title":1635,"description":12599,"kind":2535,"type":12438,"section":2212,"path":1413,"group":2270,"order":11,"pageTitle":2277,"context":12593,"tokens":12600,"tags":12601,"activation":2538,"related":12602,"status":2536,"integration":2537},"/docs/objects/group::css::--translate-x","Group CSS variable",[1635,2277,2534,2212,2270,1444,2540],[12442,2212,2270,2537,2536],[1259,520,2307],{"id":12604,"title":1636,"description":12599,"kind":2535,"type":12438,"section":2212,"path":1413,"group":2270,"order":11,"pageTitle":2277,"context":12593,"tokens":12605,"tags":12606,"activation":2538,"related":12607,"status":2536,"integration":2537},"/docs/objects/group::css::--translate-y",[1636,2277,2534,2212,2270,1444,2540],[12442,2212,2270,2537,2536],[1259,520,2307],{"id":12609,"title":1629,"description":12599,"kind":2535,"type":12438,"section":2212,"path":1413,"group":2270,"order":11,"pageTitle":2277,"context":12593,"tokens":12610,"tags":12611,"activation":2538,"related":12612,"status":2536,"integration":2537},"/docs/objects/group::css::--translate-z",[1629,2277,2534,2212,2270,1444,2540],[12442,2212,2270,2537,2536],[1259,520,2307],{"id":12614,"title":1630,"description":12599,"kind":2535,"type":12438,"section":2212,"path":1413,"group":2270,"order":11,"pageTitle":2277,"context":12593,"tokens":12615,"tags":12616,"activation":2538,"related":12617,"status":2536,"integration":2537},"/docs/objects/group::css::--rotate-x",[1630,2277,2534,2212,2270,1444,2540],[12442,2212,2270,2537,2536],[1259,520,2307],{"id":12619,"title":1637,"description":12599,"kind":2535,"type":12438,"section":2212,"path":1413,"group":2270,"order":11,"pageTitle":2277,"context":12593,"tokens":12620,"tags":12621,"activation":2538,"related":12622,"status":2536,"integration":2537},"/docs/objects/group::css::--rotate-y",[1637,2277,2534,2212,2270,1444,2540],[12442,2212,2270,2537,2536],[1259,520,2307],{"id":12624,"title":1638,"description":12599,"kind":2535,"type":12438,"section":2212,"path":1413,"group":2270,"order":11,"pageTitle":2277,"context":12593,"tokens":12625,"tags":12626,"activation":2538,"related":12627,"status":2536,"integration":2537},"/docs/objects/group::css::--rotate-z",[1638,2277,2534,2212,2270,1444,2540],[12442,2212,2270,2537,2536],[1259,520,2307],{"id":12629,"title":1639,"description":12599,"kind":2535,"type":12438,"section":2212,"path":1413,"group":2270,"order":11,"pageTitle":2277,"context":12593,"tokens":12630,"tags":12631,"activation":2538,"related":12632,"status":2536,"integration":2537},"/docs/objects/group::css::--scale",[1639,2277,2534,2212,2270,1444,2540],[12442,2212,2270,2537,2536],[1259,520,2307],{"id":12634,"title":2560,"description":12635,"kind":2535,"type":12254,"section":2212,"path":1413,"anchor":2559,"group":2270,"order":11,"pageTitle":2277,"context":12593,"tokens":12636,"tags":12637,"activation":2538,"related":12638,"status":2536,"integration":2537},"/docs/objects/group::heading::when-to-use-it","Section in Group",[2560,2277,2534,2212,2270,1444,2540],[12258,2212,2270,2537,2536],[1259,520,2307],{"id":12640,"title":2589,"description":12635,"kind":2535,"type":12254,"section":2212,"path":1413,"anchor":2588,"group":2270,"order":11,"pageTitle":2277,"context":12593,"tokens":12641,"tags":12642,"activation":2538,"related":12643,"status":2536,"integration":2537},"/docs/objects/group::heading::runtime-contract",[2589,2277,2534,2212,2270,1444,2540],[12258,2212,2270,2537,2536],[1259,520,2307],{"id":12645,"title":2593,"description":12635,"kind":2535,"type":12254,"section":2212,"path":1413,"anchor":2592,"group":2270,"order":11,"pageTitle":2277,"context":12593,"tokens":12646,"tags":12647,"activation":2538,"related":12648,"status":2536,"integration":2537},"/docs/objects/group::heading::required-activation",[2593,2277,2534,2212,2270,1444,2540],[12258,2212,2270,2537,2536],[1259,520,2307],{"id":12650,"title":2626,"description":12635,"kind":2535,"type":12254,"section":2212,"path":1413,"anchor":2625,"group":2270,"order":11,"pageTitle":2277,"context":12593,"tokens":12651,"tags":12652,"activation":2538,"related":12653,"status":2536,"integration":2537},"/docs/objects/group::heading::shared-transform-inputs",[2626,2277,2534,2212,2270,1444,2540],[12258,2212,2270,2537,2536],[1259,520,2307],{"id":12655,"title":2677,"description":12635,"kind":2535,"type":12254,"section":2212,"path":1413,"anchor":2676,"group":2270,"order":11,"pageTitle":2277,"context":12593,"tokens":12656,"tags":12657,"activation":2538,"related":12658,"status":2536,"integration":2537},"/docs/objects/group::heading::example",[2677,2277,2534,2212,2270,1444,2540],[12258,2212,2270,2537,2536],[1259,520,2307],{"id":12660,"title":2838,"description":12635,"kind":2535,"type":12254,"section":2212,"path":1413,"anchor":2837,"group":2270,"order":11,"pageTitle":2277,"context":12593,"tokens":12661,"tags":12662,"activation":2538,"related":12663,"status":2536,"integration":2537},"/docs/objects/group::heading::what-the-runtime-does",[2838,2277,2534,2212,2270,1444,2540],[12258,2212,2270,2537,2536],[1259,520,2307],{"id":12665,"title":2859,"description":12635,"kind":2535,"type":12254,"section":2212,"path":1413,"anchor":2858,"group":2270,"order":11,"pageTitle":2277,"context":12593,"tokens":12666,"tags":12667,"activation":2538,"related":12668,"status":2536,"integration":2537},"/docs/objects/group::heading::practical-note",[2859,2277,2534,2212,2270,1444,2540],[12258,2212,2270,2537,2536],[1259,520,2307],{"id":520,"title":2289,"description":2876,"kind":2535,"type":12246,"section":2212,"path":520,"group":2282,"order":240,"pageTitle":2289,"context":12670,"tokens":12671,"tags":12672,"activation":2877,"related":12673,"status":2536,"integration":2537},"Objects / Geometry",[2289,2876,2212,2282,1449,1454,1459,1464,139,2880,2881,2882,2885,1631,2886,2887,1640,2888,2877,2536,2537,12248,12539,2894],[2212,2282,2537,2536],[1624,145,1642],{"id":12675,"title":139,"description":12676,"kind":2535,"type":12592,"section":2212,"path":520,"group":2282,"order":240,"pageTitle":2289,"context":12677,"tokens":12678,"tags":12679,"activation":2877,"related":12680,"status":2536,"integration":2537},"/docs/objects/primitives::attr::string-3d","Primitives attribute","Primitives / Objects",[139,2289,2876,2212,2282,1449,1454,1459,1464],[2991,2212,2282,2537,2536],[1624,145,1642],{"id":12682,"title":2880,"description":12676,"kind":2535,"type":12592,"section":2212,"path":520,"group":2282,"order":240,"pageTitle":2289,"context":12677,"tokens":12683,"tags":12684,"activation":2877,"related":12685,"status":2536,"integration":2537},"/docs/objects/primitives::attr::string-3d-segments",[2880,2289,2876,2212,2282,1449,1454,1459,1464],[2991,2212,2282,2537,2536],[1624,145,1642],{"id":12687,"title":2881,"description":12676,"kind":2535,"type":12592,"section":2212,"path":520,"group":2282,"order":240,"pageTitle":2289,"context":12677,"tokens":12688,"tags":12689,"activation":2877,"related":12690,"status":2536,"integration":2537},"/docs/objects/primitives::attr::string-3d-segments-width",[2881,2289,2876,2212,2282,1449,1454,1459,1464],[2991,2212,2282,2537,2536],[1624,145,1642],{"id":12692,"title":2882,"description":12676,"kind":2535,"type":12592,"section":2212,"path":520,"group":2282,"order":240,"pageTitle":2289,"context":12677,"tokens":12693,"tags":12694,"activation":2877,"related":12695,"status":2536,"integration":2537},"/docs/objects/primitives::attr::string-3d-segments-height",[2882,2289,2876,2212,2282,1449,1454,1459,1464],[2991,2212,2282,2537,2536],[1624,145,1642],{"id":12697,"title":2885,"description":12698,"kind":2535,"type":12438,"section":2212,"path":520,"group":2282,"order":240,"pageTitle":2289,"context":12677,"tokens":12699,"tags":12700,"activation":2877,"related":12701,"status":2536,"integration":2537},"/docs/objects/primitives::css::--material-type","Primitives CSS variable",[2885,2289,2876,2212,2282,1449,1454,1459,1464],[12442,2212,2282,2537,2536],[1624,145,1642],{"id":12703,"title":1631,"description":12698,"kind":2535,"type":12438,"section":2212,"path":520,"group":2282,"order":240,"pageTitle":2289,"context":12677,"tokens":12704,"tags":12705,"activation":2877,"related":12706,"status":2536,"integration":2537},"/docs/objects/primitives::css::--material-color",[1631,2289,2876,2212,2282,1449,1454,1459,1464],[12442,2212,2282,2537,2536],[1624,145,1642],{"id":12708,"title":2886,"description":12698,"kind":2535,"type":12438,"section":2212,"path":520,"group":2282,"order":240,"pageTitle":2289,"context":12677,"tokens":12709,"tags":12710,"activation":2877,"related":12711,"status":2536,"integration":2537},"/docs/objects/primitives::css::--material-metalness",[2886,2289,2876,2212,2282,1449,1454,1459,1464],[12442,2212,2282,2537,2536],[1624,145,1642],{"id":12713,"title":2887,"description":12698,"kind":2535,"type":12438,"section":2212,"path":520,"group":2282,"order":240,"pageTitle":2289,"context":12677,"tokens":12714,"tags":12715,"activation":2877,"related":12716,"status":2536,"integration":2537},"/docs/objects/primitives::css::--material-roughness",[2887,2289,2876,2212,2282,1449,1454,1459,1464],[12442,2212,2282,2537,2536],[1624,145,1642],{"id":12718,"title":1640,"description":12698,"kind":2535,"type":12438,"section":2212,"path":520,"group":2282,"order":240,"pageTitle":2289,"context":12677,"tokens":12719,"tags":12720,"activation":2877,"related":12721,"status":2536,"integration":2537},"/docs/objects/primitives::css::--opacity",[1640,2289,2876,2212,2282,1449,1454,1459,1464],[12442,2212,2282,2537,2536],[1624,145,1642],{"id":12723,"title":2888,"description":12698,"kind":2535,"type":12438,"section":2212,"path":520,"group":2282,"order":240,"pageTitle":2289,"context":12677,"tokens":12724,"tags":12725,"activation":2877,"related":12726,"status":2536,"integration":2537},"/docs/objects/primitives::css::--geometry-quality",[2888,2289,2876,2212,2282,1449,1454,1459,1464],[12442,2212,2282,2537,2536],[1624,145,1642],{"id":12728,"title":2904,"description":12729,"kind":2535,"type":12254,"section":2212,"path":520,"anchor":2903,"group":2282,"order":240,"pageTitle":2289,"context":12677,"tokens":12730,"tags":12731,"activation":2877,"related":12732,"status":2536,"integration":2537},"/docs/objects/primitives::heading::supported-types","Section in Primitives",[2904,2289,2876,2212,2282,1449,1454,1459,1464],[12258,2212,2282,2537,2536],[1624,145,1642],{"id":12734,"title":2926,"description":12729,"kind":2535,"type":12254,"section":2212,"path":520,"anchor":2925,"group":2282,"order":240,"pageTitle":2289,"context":12677,"tokens":12735,"tags":12736,"activation":2877,"related":12737,"status":2536,"integration":2537},"/docs/objects/primitives::heading::when-to-use-them",[2926,2289,2876,2212,2282,1449,1454,1459,1464],[12258,2212,2282,2537,2536],[1624,145,1642],{"id":12739,"title":2589,"description":12729,"kind":2535,"type":12254,"section":2212,"path":520,"anchor":2588,"group":2282,"order":240,"pageTitle":2289,"context":12677,"tokens":12740,"tags":12741,"activation":2877,"related":12742,"status":2536,"integration":2537},"/docs/objects/primitives::heading::runtime-contract",[2589,2289,2876,2212,2282,1449,1454,1459,1464],[12258,2212,2282,2537,2536],[1624,145,1642],{"id":12744,"title":2949,"description":12729,"kind":2535,"type":12254,"section":2212,"path":520,"anchor":2948,"group":2282,"order":240,"pageTitle":2289,"context":12677,"tokens":12745,"tags":12746,"activation":2877,"related":12747,"status":2536,"integration":2537},"/docs/objects/primitives::heading::activation",[2949,2289,2876,2212,2282,1449,1454,1459,1464],[12258,2212,2282,2537,2536],[1624,145,1642],{"id":12749,"title":2982,"description":12729,"kind":2535,"type":12254,"section":2212,"path":520,"anchor":2981,"group":2282,"order":240,"pageTitle":2289,"context":12677,"tokens":12750,"tags":12751,"activation":2877,"related":12752,"status":2536,"integration":2537},"/docs/objects/primitives::heading::attributes",[2982,2289,2876,2212,2282,1449,1454,1459,1464],[12258,2212,2282,2537,2536],[1624,145,1642],{"id":12754,"title":3054,"description":12729,"kind":2535,"type":12254,"section":2212,"path":520,"anchor":3053,"group":2282,"order":240,"pageTitle":2289,"context":12677,"tokens":12755,"tags":12756,"activation":2877,"related":12757,"status":2536,"integration":2537},"/docs/objects/primitives::heading::important-css-inputs",[3054,2289,2876,2212,2282,1449,1454,1459,1464],[12258,2212,2282,2537,2536],[1624,145,1642],{"id":12759,"title":2677,"description":12729,"kind":2535,"type":12254,"section":2212,"path":520,"anchor":2676,"group":2282,"order":240,"pageTitle":2289,"context":12677,"tokens":12760,"tags":12761,"activation":2877,"related":12762,"status":2536,"integration":2537},"/docs/objects/primitives::heading::example",[2677,2289,2876,2212,2282,1449,1454,1459,1464],[12258,2212,2282,2537,2536],[1624,145,1642],{"id":12764,"title":3173,"description":12729,"kind":2535,"type":12254,"section":2212,"path":520,"anchor":3172,"group":2282,"order":240,"pageTitle":2289,"context":12677,"tokens":12765,"tags":12766,"activation":2877,"related":12767,"status":2536,"integration":2537},"/docs/objects/primitives::heading::per-type-mental-model",[3173,2289,2876,2212,2282,1449,1454,1459,1464],[12258,2212,2282,2537,2536],[1624,145,1642],{"id":12769,"title":3176,"description":12729,"kind":2535,"type":12254,"section":2212,"path":520,"anchor":1449,"group":2282,"order":240,"pageTitle":2289,"context":12677,"tokens":12770,"tags":12771,"activation":2877,"related":12772,"status":2536,"integration":2537},"/docs/objects/primitives::heading::box",[3176,2289,2876,2212,2282,1449,1454,1459,1464],[12258,2212,2282,2537,2536],[1624,145,1642],{"id":12774,"title":3182,"description":12729,"kind":2535,"type":12254,"section":2212,"path":520,"anchor":1454,"group":2282,"order":240,"pageTitle":2289,"context":12677,"tokens":12775,"tags":12776,"activation":2877,"related":12777,"status":2536,"integration":2537},"/docs/objects/primitives::heading::sphere",[3182,2289,2876,2212,2282,1449,1454,1459,1464],[12258,2212,2282,2537,2536],[1624,145,1642],{"id":12779,"title":3188,"description":12729,"kind":2535,"type":12254,"section":2212,"path":520,"anchor":1459,"group":2282,"order":240,"pageTitle":2289,"context":12677,"tokens":12780,"tags":12781,"activation":2877,"related":12782,"status":2536,"integration":2537},"/docs/objects/primitives::heading::plane",[3188,2289,2876,2212,2282,1449,1454,1459,1464],[12258,2212,2282,2537,2536],[1624,145,1642],{"id":12784,"title":3194,"description":12729,"kind":2535,"type":12254,"section":2212,"path":520,"anchor":1464,"group":2282,"order":240,"pageTitle":2289,"context":12677,"tokens":12785,"tags":12786,"activation":2877,"related":12787,"status":2536,"integration":2537},"/docs/objects/primitives::heading::cylinder",[3194,2289,2876,2212,2282,1449,1454,1459,1464],[12258,2212,2282,2537,2536],[1624,145,1642],{"id":12789,"title":2838,"description":12729,"kind":2535,"type":12254,"section":2212,"path":520,"anchor":2837,"group":2282,"order":240,"pageTitle":2289,"context":12677,"tokens":12790,"tags":12791,"activation":2877,"related":12792,"status":2536,"integration":2537},"/docs/objects/primitives::heading::what-the-runtime-does",[2838,2289,2876,2212,2282,1449,1454,1459,1464],[12258,2212,2282,2537,2536],[1624,145,1642],{"id":12794,"title":2859,"description":12729,"kind":2535,"type":12254,"section":2212,"path":520,"anchor":2858,"group":2282,"order":240,"pageTitle":2289,"context":12677,"tokens":12795,"tags":12796,"activation":2877,"related":12797,"status":2536,"integration":2537},"/docs/objects/primitives::heading::practical-note",[2859,2289,2876,2212,2282,1449,1454,1459,1464],[12258,2212,2282,2537,2536],[1624,145,1642],{"id":2307,"title":2308,"description":3250,"kind":2535,"type":12246,"section":2212,"path":2307,"group":2300,"order":512,"pageTitle":2308,"context":12799,"tokens":12800,"tags":12801,"activation":3251,"related":12802,"status":2536,"integration":2537},"Objects / Lighting",[2308,3250,2212,2300,3253,3254,3255,3256,3257,139,3261,3262,3263,3264,3265,3266,3267,3268,3251,2536,2537,12248,12539,3274],[2212,2300,2537,2536],[1413,145,1261],{"id":12804,"title":139,"description":12805,"kind":2535,"type":12592,"section":2212,"path":2307,"group":2300,"order":512,"pageTitle":2308,"context":12806,"tokens":12807,"tags":12808,"activation":3251,"related":12809,"status":2536,"integration":2537},"/docs/objects/lights::attr::string-3d","Lights attribute","Lights / Objects",[139,2308,3250,2212,2300,3253,3254,3255,3256,3257],[2991,2212,2300,2537,2536],[1413,145,1261],{"id":12811,"title":3261,"description":12812,"kind":2535,"type":12438,"section":2212,"path":2307,"group":2300,"order":512,"pageTitle":2308,"context":12806,"tokens":12813,"tags":12814,"activation":3251,"related":12815,"status":2536,"integration":2537},"/docs/objects/lights::css::--light-color","Lights CSS variable",[3261,2308,3250,2212,2300,3253,3254,3255,3256,3257],[12442,2212,2300,2537,2536],[1413,145,1261],{"id":12817,"title":3262,"description":12812,"kind":2535,"type":12438,"section":2212,"path":2307,"group":2300,"order":512,"pageTitle":2308,"context":12806,"tokens":12818,"tags":12819,"activation":3251,"related":12820,"status":2536,"integration":2537},"/docs/objects/lights::css::--light-intensity",[3262,2308,3250,2212,2300,3253,3254,3255,3256,3257],[12442,2212,2300,2537,2536],[1413,145,1261],{"id":12822,"title":3263,"description":12812,"kind":2535,"type":12438,"section":2212,"path":2307,"group":2300,"order":512,"pageTitle":2308,"context":12806,"tokens":12823,"tags":12824,"activation":3251,"related":12825,"status":2536,"integration":2537},"/docs/objects/lights::css::--light-distance",[3263,2308,3250,2212,2300,3253,3254,3255,3256,3257],[12442,2212,2300,2537,2536],[1413,145,1261],{"id":12827,"title":3264,"description":12812,"kind":2535,"type":12438,"section":2212,"path":2307,"group":2300,"order":512,"pageTitle":2308,"context":12806,"tokens":12828,"tags":12829,"activation":3251,"related":12830,"status":2536,"integration":2537},"/docs/objects/lights::css::--light-decay",[3264,2308,3250,2212,2300,3253,3254,3255,3256,3257],[12442,2212,2300,2537,2536],[1413,145,1261],{"id":12832,"title":3265,"description":12812,"kind":2535,"type":12438,"section":2212,"path":2307,"group":2300,"order":512,"pageTitle":2308,"context":12806,"tokens":12833,"tags":12834,"activation":3251,"related":12835,"status":2536,"integration":2537},"/docs/objects/lights::css::--light-angle",[3265,2308,3250,2212,2300,3253,3254,3255,3256,3257],[12442,2212,2300,2537,2536],[1413,145,1261],{"id":12837,"title":3266,"description":12812,"kind":2535,"type":12438,"section":2212,"path":2307,"group":2300,"order":512,"pageTitle":2308,"context":12806,"tokens":12838,"tags":12839,"activation":3251,"related":12840,"status":2536,"integration":2537},"/docs/objects/lights::css::--light-penumbra",[3266,2308,3250,2212,2300,3253,3254,3255,3256,3257],[12442,2212,2300,2537,2536],[1413,145,1261],{"id":12842,"title":3267,"description":12812,"kind":2535,"type":12438,"section":2212,"path":2307,"group":2300,"order":512,"pageTitle":2308,"context":12806,"tokens":12843,"tags":12844,"activation":3251,"related":12845,"status":2536,"integration":2537},"/docs/objects/lights::css::--light-ground-color",[3267,2308,3250,2212,2300,3253,3254,3255,3256,3257],[12442,2212,2300,2537,2536],[1413,145,1261],{"id":12847,"title":3268,"description":12812,"kind":2535,"type":12438,"section":2212,"path":2307,"group":2300,"order":512,"pageTitle":2308,"context":12806,"tokens":12848,"tags":12849,"activation":3251,"related":12850,"status":2536,"integration":2537},"/docs/objects/lights::css::--light-target",[3268,2308,3250,2212,2300,3253,3254,3255,3256,3257],[12442,2212,2300,2537,2536],[1413,145,1261],{"id":12852,"title":2904,"description":12853,"kind":2535,"type":12254,"section":2212,"path":2307,"anchor":2903,"group":2300,"order":512,"pageTitle":2308,"context":12806,"tokens":12854,"tags":12855,"activation":3251,"related":12856,"status":2536,"integration":2537},"/docs/objects/lights::heading::supported-types","Section in Lights",[2904,2308,3250,2212,2300,3253,3254,3255,3256,3257],[12258,2212,2300,2537,2536],[1413,145,1261],{"id":12858,"title":3314,"description":12853,"kind":2535,"type":12254,"section":2212,"path":2307,"anchor":3313,"group":2300,"order":512,"pageTitle":2308,"context":12806,"tokens":12859,"tags":12860,"activation":3251,"related":12861,"status":2536,"integration":2537},"/docs/objects/lights::heading::when-to-use-each-one",[3314,2308,3250,2212,2300,3253,3254,3255,3256,3257],[12258,2212,2300,2537,2536],[1413,145,1261],{"id":12863,"title":3318,"description":12853,"kind":2535,"type":12254,"section":2212,"path":2307,"anchor":3317,"group":2300,"order":512,"pageTitle":2308,"context":12806,"tokens":12864,"tags":12865,"activation":3251,"related":12866,"status":2536,"integration":2537},"/docs/objects/lights::heading::ambient-light",[3318,2308,3250,2212,2300,3253,3254,3255,3256,3257],[12258,2212,2300,2537,2536],[1413,145,1261],{"id":12868,"title":3325,"description":12853,"kind":2535,"type":12254,"section":2212,"path":2307,"anchor":3324,"group":2300,"order":512,"pageTitle":2308,"context":12806,"tokens":12869,"tags":12870,"activation":3251,"related":12871,"status":2536,"integration":2537},"/docs/objects/lights::heading::directional-light",[3325,2308,3250,2212,2300,3253,3254,3255,3256,3257],[12258,2212,2300,2537,2536],[1413,145,1261],{"id":12873,"title":3332,"description":12853,"kind":2535,"type":12254,"section":2212,"path":2307,"anchor":3331,"group":2300,"order":512,"pageTitle":2308,"context":12806,"tokens":12874,"tags":12875,"activation":3251,"related":12876,"status":2536,"integration":2537},"/docs/objects/lights::heading::point-light",[3332,2308,3250,2212,2300,3253,3254,3255,3256,3257],[12258,2212,2300,2537,2536],[1413,145,1261],{"id":12878,"title":3339,"description":12853,"kind":2535,"type":12254,"section":2212,"path":2307,"anchor":3338,"group":2300,"order":512,"pageTitle":2308,"context":12806,"tokens":12879,"tags":12880,"activation":3251,"related":12881,"status":2536,"integration":2537},"/docs/objects/lights::heading::spot-light",[3339,2308,3250,2212,2300,3253,3254,3255,3256,3257],[12258,2212,2300,2537,2536],[1413,145,1261],{"id":12883,"title":3346,"description":12853,"kind":2535,"type":12254,"section":2212,"path":2307,"anchor":3345,"group":2300,"order":512,"pageTitle":2308,"context":12806,"tokens":12884,"tags":12885,"activation":3251,"related":12886,"status":2536,"integration":2537},"/docs/objects/lights::heading::hemisphere-light",[3346,2308,3250,2212,2300,3253,3254,3255,3256,3257],[12258,2212,2300,2537,2536],[1413,145,1261],{"id":12888,"title":2589,"description":12853,"kind":2535,"type":12254,"section":2212,"path":2307,"anchor":2588,"group":2300,"order":512,"pageTitle":2308,"context":12806,"tokens":12889,"tags":12890,"activation":3251,"related":12891,"status":2536,"integration":2537},"/docs/objects/lights::heading::runtime-contract",[2589,2308,3250,2212,2300,3253,3254,3255,3256,3257],[12258,2212,2300,2537,2536],[1413,145,1261],{"id":12893,"title":2949,"description":12853,"kind":2535,"type":12254,"section":2212,"path":2307,"anchor":2948,"group":2300,"order":512,"pageTitle":2308,"context":12806,"tokens":12894,"tags":12895,"activation":3251,"related":12896,"status":2536,"integration":2537},"/docs/objects/lights::heading::activation",[2949,2308,3250,2212,2300,3253,3254,3255,3256,3257],[12258,2212,2300,2537,2536],[1413,145,1261],{"id":12898,"title":3387,"description":12853,"kind":2535,"type":12254,"section":2212,"path":2307,"anchor":3386,"group":2300,"order":512,"pageTitle":2308,"context":12806,"tokens":12899,"tags":12900,"activation":3251,"related":12901,"status":2536,"integration":2537},"/docs/objects/lights::heading::key-css-variables",[3387,2308,3250,2212,2300,3253,3254,3255,3256,3257],[12258,2212,2300,2537,2536],[1413,145,1261],{"id":12903,"title":2677,"description":12853,"kind":2535,"type":12254,"section":2212,"path":2307,"anchor":2676,"group":2300,"order":512,"pageTitle":2308,"context":12806,"tokens":12904,"tags":12905,"activation":3251,"related":12906,"status":2536,"integration":2537},"/docs/objects/lights::heading::example",[2677,2308,3250,2212,2300,3253,3254,3255,3256,3257],[12258,2212,2300,2537,2536],[1413,145,1261],{"id":12908,"title":2838,"description":12853,"kind":2535,"type":12254,"section":2212,"path":2307,"anchor":2837,"group":2300,"order":512,"pageTitle":2308,"context":12806,"tokens":12909,"tags":12910,"activation":3251,"related":12911,"status":2536,"integration":2537},"/docs/objects/lights::heading::what-the-runtime-does",[2838,2308,3250,2212,2300,3253,3254,3255,3256,3257],[12258,2212,2300,2537,2536],[1413,145,1261],{"id":12913,"title":2859,"description":12853,"kind":2535,"type":12254,"section":2212,"path":2307,"anchor":2858,"group":2300,"order":512,"pageTitle":2308,"context":12806,"tokens":12914,"tags":12915,"activation":3251,"related":12916,"status":2536,"integration":2537},"/docs/objects/lights::heading::practical-note",[2859,2308,3250,2212,2300,3253,3254,3255,3256,3257],[12258,2212,2300,2537,2536],[1413,145,1261],{"id":2053,"title":2295,"description":3678,"kind":2535,"type":12246,"section":2212,"path":2053,"group":2282,"order":1008,"pageTitle":2295,"context":12670,"tokens":12918,"tags":12919,"activation":3680,"related":12920,"status":3679,"integration":2537},[2295,3678,2212,2282,1469,3682,3683,2109,2141,2158,2152,2164,2179,2184,2885,1631,2199,3687,3680,3679,2537,12248,12539,1469],[2212,2282,2537,3679],[2040,1642,248],{"id":12922,"title":2109,"description":12923,"kind":2535,"type":12592,"section":2212,"path":2053,"group":2282,"order":1008,"pageTitle":2295,"context":12924,"tokens":12925,"tags":12926,"activation":3680,"related":12927,"status":3679,"integration":2537},"/docs/objects/model::attr::string-3d-model","Model attribute","Model / Objects",[2109,2295,3678,2212,2282,1469,3682,3683],[2991,2212,2282,2537,3679],[2040,1642,248],{"id":12929,"title":2141,"description":12923,"kind":2535,"type":12592,"section":2212,"path":2053,"group":2282,"order":1008,"pageTitle":2295,"context":12924,"tokens":12930,"tags":12931,"activation":3680,"related":12932,"status":3679,"integration":2537},"/docs/objects/model::attr::string-3d-model-loader",[2141,2295,3678,2212,2282,1469,3682,3683],[2991,2212,2282,2537,3679],[2040,1642,248],{"id":12934,"title":2158,"description":12923,"kind":2535,"type":12592,"section":2212,"path":2053,"group":2282,"order":1008,"pageTitle":2295,"context":12924,"tokens":12935,"tags":12936,"activation":3680,"related":12937,"status":3679,"integration":2537},"/docs/objects/model::attr::string-3d-model-scale",[2158,2295,3678,2212,2282,1469,3682,3683],[2991,2212,2282,2537,3679],[2040,1642,248],{"id":12939,"title":2152,"description":12923,"kind":2535,"type":12592,"section":2212,"path":2053,"group":2282,"order":1008,"pageTitle":2295,"context":12924,"tokens":12940,"tags":12941,"activation":3680,"related":12942,"status":3679,"integration":2537},"/docs/objects/model::attr::string-3d-model-fit",[2152,2295,3678,2212,2282,1469,3682,3683],[2991,2212,2282,2537,3679],[2040,1642,248],{"id":12944,"title":2164,"description":12923,"kind":2535,"type":12592,"section":2212,"path":2053,"group":2282,"order":1008,"pageTitle":2295,"context":12924,"tokens":12945,"tags":12946,"activation":3680,"related":12947,"status":3679,"integration":2537},"/docs/objects/model::attr::string-3d-model-center",[2164,2295,3678,2212,2282,1469,3682,3683],[2991,2212,2282,2537,3679],[2040,1642,248],{"id":12949,"title":2179,"description":12923,"kind":2535,"type":12592,"section":2212,"path":2053,"group":2282,"order":1008,"pageTitle":2295,"context":12924,"tokens":12950,"tags":12951,"activation":3680,"related":12952,"status":3679,"integration":2537},"/docs/objects/model::attr::string-3d-model-texture-base",[2179,2295,3678,2212,2282,1469,3682,3683],[2991,2212,2282,2537,3679],[2040,1642,248],{"id":12954,"title":2184,"description":12923,"kind":2535,"type":12592,"section":2212,"path":2053,"group":2282,"order":1008,"pageTitle":2295,"context":12924,"tokens":12955,"tags":12956,"activation":3680,"related":12957,"status":3679,"integration":2537},"/docs/objects/model::attr::string-3d-model-textures",[2184,2295,3678,2212,2282,1469,3682,3683],[2991,2212,2282,2537,3679],[2040,1642,248],{"id":12959,"title":2885,"description":12960,"kind":2535,"type":12438,"section":2212,"path":2053,"group":2282,"order":1008,"pageTitle":2295,"context":12924,"tokens":12961,"tags":12962,"activation":3680,"related":12963,"status":3679,"integration":2537},"/docs/objects/model::css::--material-type","Model CSS variable",[2885,2295,3678,2212,2282,1469,3682,3683],[12442,2212,2282,2537,3679],[2040,1642,248],{"id":12965,"title":1631,"description":12960,"kind":2535,"type":12438,"section":2212,"path":2053,"group":2282,"order":1008,"pageTitle":2295,"context":12924,"tokens":12966,"tags":12967,"activation":3680,"related":12968,"status":3679,"integration":2537},"/docs/objects/model::css::--material-color",[1631,2295,3678,2212,2282,1469,3682,3683],[12442,2212,2282,2537,3679],[2040,1642,248],{"id":12970,"title":2199,"description":12960,"kind":2535,"type":12438,"section":2212,"path":2053,"group":2282,"order":1008,"pageTitle":2295,"context":12924,"tokens":12971,"tags":12972,"activation":3680,"related":12973,"status":3679,"integration":2537},"/docs/objects/model::css::--texture-map",[2199,2295,3678,2212,2282,1469,3682,3683],[12442,2212,2282,2537,3679],[2040,1642,248],{"id":12975,"title":3687,"description":12960,"kind":2535,"type":12438,"section":2212,"path":2053,"group":2282,"order":1008,"pageTitle":2295,"context":12924,"tokens":12976,"tags":12977,"activation":3680,"related":12978,"status":3679,"integration":2537},"/docs/objects/model::css::--texture-normal",[3687,2295,3678,2212,2282,1469,3682,3683],[12442,2212,2282,2537,3679],[2040,1642,248],{"id":12980,"title":2560,"description":12981,"kind":2535,"type":12254,"section":2212,"path":2053,"anchor":2559,"group":2282,"order":1008,"pageTitle":2295,"context":12924,"tokens":12982,"tags":12983,"activation":3680,"related":12984,"status":3679,"integration":2537},"/docs/objects/model::heading::when-to-use-it","Section in Model",[2560,2295,3678,2212,2282,1469,3682,3683],[12258,2212,2282,2537,3679],[2040,1642,248],{"id":12986,"title":2589,"description":12981,"kind":2535,"type":12254,"section":2212,"path":2053,"anchor":2588,"group":2282,"order":1008,"pageTitle":2295,"context":12924,"tokens":12987,"tags":12988,"activation":3680,"related":12989,"status":3679,"integration":2537},"/docs/objects/model::heading::runtime-contract",[2589,2295,3678,2212,2282,1469,3682,3683],[12258,2212,2282,2537,3679],[2040,1642,248],{"id":12991,"title":2949,"description":12981,"kind":2535,"type":12254,"section":2212,"path":2053,"anchor":2948,"group":2282,"order":1008,"pageTitle":2295,"context":12924,"tokens":12992,"tags":12993,"activation":3680,"related":12994,"status":3679,"integration":2537},"/docs/objects/model::heading::activation",[2949,2295,3678,2212,2282,1469,3682,3683],[12258,2212,2282,2537,3679],[2040,1642,248],{"id":12996,"title":2982,"description":12981,"kind":2535,"type":12254,"section":2212,"path":2053,"anchor":2981,"group":2282,"order":1008,"pageTitle":2295,"context":12924,"tokens":12997,"tags":12998,"activation":3680,"related":12999,"status":3679,"integration":2537},"/docs/objects/model::heading::attributes",[2982,2295,3678,2212,2282,1469,3682,3683],[12258,2212,2282,2537,3679],[2040,1642,248],{"id":13001,"title":3862,"description":12981,"kind":2535,"type":12254,"section":2212,"path":2053,"anchor":3861,"group":2282,"order":1008,"pageTitle":2295,"context":12924,"tokens":13002,"tags":13003,"activation":3680,"related":13004,"status":3679,"integration":2537},"/docs/objects/model::heading::shared-css-inputs",[3862,2295,3678,2212,2282,1469,3682,3683],[12258,2212,2282,2537,3679],[2040,1642,248],{"id":13006,"title":2677,"description":12981,"kind":2535,"type":12254,"section":2212,"path":2053,"anchor":2676,"group":2282,"order":1008,"pageTitle":2295,"context":12924,"tokens":13007,"tags":13008,"activation":3680,"related":13009,"status":3679,"integration":2537},"/docs/objects/model::heading::example",[2677,2295,3678,2212,2282,1469,3682,3683],[12258,2212,2282,2537,3679],[2040,1642,248],{"id":13011,"title":3983,"description":12981,"kind":2535,"type":12254,"section":2212,"path":2053,"anchor":3982,"group":2282,"order":1008,"pageTitle":2295,"context":12924,"tokens":13012,"tags":13013,"activation":3680,"related":13014,"status":3679,"integration":2537},"/docs/objects/model::heading::provider-requirement",[3983,2295,3678,2212,2282,1469,3682,3683],[12258,2212,2282,2537,3679],[2040,1642,248],{"id":13016,"title":2838,"description":12981,"kind":2535,"type":12254,"section":2212,"path":2053,"anchor":2837,"group":2282,"order":1008,"pageTitle":2295,"context":12924,"tokens":13017,"tags":13018,"activation":3680,"related":13019,"status":3679,"integration":2537},"/docs/objects/model::heading::what-the-runtime-does",[2838,2295,3678,2212,2282,1469,3682,3683],[12258,2212,2282,2537,3679],[2040,1642,248],{"id":13021,"title":2859,"description":12981,"kind":2535,"type":12254,"section":2212,"path":2053,"anchor":2858,"group":2282,"order":1008,"pageTitle":2295,"context":12924,"tokens":13022,"tags":13023,"activation":3680,"related":13024,"status":3679,"integration":2537},"/docs/objects/model::heading::practical-note",[2859,2295,3678,2212,2282,1469,3682,3683],[12258,2212,2282,2537,3679],[2040,1642,248],{"id":2320,"title":2321,"description":4095,"kind":2535,"type":12246,"section":2212,"path":2320,"group":4097,"order":4096,"pageTitle":2321,"context":13026,"tokens":13027,"tags":13028,"activation":4098,"related":13029,"status":3679,"integration":2537},"Objects / Procedural",[2321,4095,2212,4097,1474,4100,4101,139,4105,4106,4107,4108,4109,4110,4111,4098,3679,2537,12248,12539,1474],[2212,4097,2537,3679],[145,4113,1261],{"id":13031,"title":139,"description":13032,"kind":2535,"type":12592,"section":2212,"path":2320,"group":4097,"order":4096,"pageTitle":2321,"context":13033,"tokens":13034,"tags":13035,"activation":4098,"related":13036,"status":3679,"integration":2537},"/docs/objects/particles::attr::string-3d","Particles attribute","Particles / Objects",[139,2321,4095,2212,4097,1474,4100,4101],[2991,2212,4097,2537,3679],[145,4113,1261],{"id":13038,"title":4105,"description":13039,"kind":2535,"type":12438,"section":2212,"path":2320,"group":4097,"order":4096,"pageTitle":2321,"context":13033,"tokens":13040,"tags":13041,"activation":4098,"related":13042,"status":3679,"integration":2537},"/docs/objects/particles::css::--particles-mode","Particles CSS variable",[4105,2321,4095,2212,4097,1474,4100,4101],[12442,2212,4097,2537,3679],[145,4113,1261],{"id":13044,"title":4106,"description":13039,"kind":2535,"type":12438,"section":2212,"path":2320,"group":4097,"order":4096,"pageTitle":2321,"context":13033,"tokens":13045,"tags":13046,"activation":4098,"related":13047,"status":3679,"integration":2537},"/docs/objects/particles::css::--particles-count",[4106,2321,4095,2212,4097,1474,4100,4101],[12442,2212,4097,2537,3679],[145,4113,1261],{"id":13049,"title":4107,"description":13039,"kind":2535,"type":12438,"section":2212,"path":2320,"group":4097,"order":4096,"pageTitle":2321,"context":13033,"tokens":13050,"tags":13051,"activation":4098,"related":13052,"status":3679,"integration":2537},"/docs/objects/particles::css::--particles-size",[4107,2321,4095,2212,4097,1474,4100,4101],[12442,2212,4097,2537,3679],[145,4113,1261],{"id":13054,"title":4108,"description":13039,"kind":2535,"type":12438,"section":2212,"path":2320,"group":4097,"order":4096,"pageTitle":2321,"context":13033,"tokens":13055,"tags":13056,"activation":4098,"related":13057,"status":3679,"integration":2537},"/docs/objects/particles::css::--emit-rate",[4108,2321,4095,2212,4097,1474,4100,4101],[12442,2212,4097,2537,3679],[145,4113,1261],{"id":13059,"title":4109,"description":13039,"kind":2535,"type":12438,"section":2212,"path":2320,"group":4097,"order":4096,"pageTitle":2321,"context":13033,"tokens":13060,"tags":13061,"activation":4098,"related":13062,"status":3679,"integration":2537},"/docs/objects/particles::css::--particle-life",[4109,2321,4095,2212,4097,1474,4100,4101],[12442,2212,4097,2537,3679],[145,4113,1261],{"id":13064,"title":4110,"description":13039,"kind":2535,"type":12438,"section":2212,"path":2320,"group":4097,"order":4096,"pageTitle":2321,"context":13033,"tokens":13065,"tags":13066,"activation":4098,"related":13067,"status":3679,"integration":2537},"/docs/objects/particles::css::--instance-shape",[4110,2321,4095,2212,4097,1474,4100,4101],[12442,2212,4097,2537,3679],[145,4113,1261],{"id":13069,"title":4111,"description":13039,"kind":2535,"type":12438,"section":2212,"path":2320,"group":4097,"order":4096,"pageTitle":2321,"context":13033,"tokens":13070,"tags":13071,"activation":4098,"related":13072,"status":3679,"integration":2537},"/docs/objects/particles::css::--instance-model",[4111,2321,4095,2212,4097,1474,4100,4101],[12442,2212,4097,2537,3679],[145,4113,1261],{"id":13074,"title":2560,"description":13075,"kind":2535,"type":12254,"section":2212,"path":2320,"anchor":2559,"group":4097,"order":4096,"pageTitle":2321,"context":13033,"tokens":13076,"tags":13077,"activation":4098,"related":13078,"status":3679,"integration":2537},"/docs/objects/particles::heading::when-to-use-it","Section in Particles",[2560,2321,4095,2212,4097,1474,4100,4101],[12258,2212,4097,2537,3679],[145,4113,1261],{"id":13080,"title":2589,"description":13075,"kind":2535,"type":12254,"section":2212,"path":2320,"anchor":2588,"group":4097,"order":4096,"pageTitle":2321,"context":13033,"tokens":13081,"tags":13082,"activation":4098,"related":13083,"status":3679,"integration":2537},"/docs/objects/particles::heading::runtime-contract",[2589,2321,4095,2212,4097,1474,4100,4101],[12258,2212,4097,2537,3679],[145,4113,1261],{"id":13085,"title":2949,"description":13075,"kind":2535,"type":12254,"section":2212,"path":2320,"anchor":2948,"group":4097,"order":4096,"pageTitle":2321,"context":13033,"tokens":13086,"tags":13087,"activation":4098,"related":13088,"status":3679,"integration":2537},"/docs/objects/particles::heading::activation",[2949,2321,4095,2212,4097,1474,4100,4101],[12258,2212,4097,2537,3679],[145,4113,1261],{"id":13090,"title":4194,"description":13075,"kind":2535,"type":12254,"section":2212,"path":2320,"anchor":4193,"group":4097,"order":4096,"pageTitle":2321,"context":13033,"tokens":13091,"tags":13092,"activation":4098,"related":13093,"status":3679,"integration":2537},"/docs/objects/particles::heading::core-css-variables",[4194,2321,4095,2212,4097,1474,4100,4101],[12258,2212,4097,2537,3679],[145,4113,1261],{"id":13095,"title":4298,"description":13075,"kind":2535,"type":12254,"section":2212,"path":2320,"anchor":4297,"group":4097,"order":4096,"pageTitle":2321,"context":13033,"tokens":13096,"tags":13097,"activation":4098,"related":13098,"status":3679,"integration":2537},"/docs/objects/particles::heading::instanced-model-example",[4298,2321,4095,2212,4097,1474,4100,4101],[12258,2212,4097,2537,3679],[145,4113,1261],{"id":13100,"title":4466,"description":13075,"kind":2535,"type":12254,"section":2212,"path":2320,"anchor":4465,"group":4097,"order":4096,"pageTitle":2321,"context":13033,"tokens":13101,"tags":13102,"activation":4098,"related":13103,"status":3679,"integration":2537},"/docs/objects/particles::heading::emitter-example",[4466,2321,4095,2212,4097,1474,4100,4101],[12258,2212,4097,2537,3679],[145,4113,1261],{"id":13105,"title":2838,"description":13075,"kind":2535,"type":12254,"section":2212,"path":2320,"anchor":2837,"group":4097,"order":4096,"pageTitle":2321,"context":13033,"tokens":13106,"tags":13107,"activation":4098,"related":13108,"status":3679,"integration":2537},"/docs/objects/particles::heading::what-the-runtime-does",[2838,2321,4095,2212,4097,1474,4100,4101],[12258,2212,4097,2537,3679],[145,4113,1261],{"id":13110,"title":2859,"description":13075,"kind":2535,"type":12254,"section":2212,"path":2320,"anchor":2858,"group":4097,"order":4096,"pageTitle":2321,"context":13033,"tokens":13111,"tags":13112,"activation":4098,"related":13113,"status":3679,"integration":2537},"/docs/objects/particles::heading::practical-note",[2859,2321,4095,2212,4097,1474,4100,4101],[12258,2212,4097,2537,3679],[145,4113,1261],{"id":2327,"title":2328,"description":4601,"kind":2535,"type":12246,"section":2212,"path":2327,"group":4097,"order":4602,"pageTitle":2328,"context":13026,"tokens":13115,"tags":13116,"activation":4603,"related":13117,"status":3679,"integration":2537},[2328,4601,2212,4097,1479,4605,4606,139,4610,4611,4612,4613,4614,4603,3679,2537,12248,12539,1479],[2212,4097,2537,3679],[145,4616,4617],{"id":13119,"title":139,"description":13120,"kind":2535,"type":12592,"section":2212,"path":2327,"group":4097,"order":4602,"pageTitle":2328,"context":13121,"tokens":13122,"tags":13123,"activation":4603,"related":13124,"status":3679,"integration":2537},"/docs/objects/text::attr::string-3d","Text attribute","Text / Objects",[139,2328,4601,2212,4097,1479,4605,4606],[2991,2212,4097,2537,3679],[145,4616,4617],{"id":13126,"title":4610,"description":13127,"kind":2535,"type":12438,"section":2212,"path":2327,"group":4097,"order":4602,"pageTitle":2328,"context":13121,"tokens":13128,"tags":13129,"activation":4603,"related":13130,"status":3679,"integration":2537},"/docs/objects/text::css::--text-depth","Text CSS variable",[4610,2328,4601,2212,4097,1479,4605,4606],[12442,2212,4097,2537,3679],[145,4616,4617],{"id":13132,"title":4611,"description":13127,"kind":2535,"type":12438,"section":2212,"path":2327,"group":4097,"order":4602,"pageTitle":2328,"context":13121,"tokens":13133,"tags":13134,"activation":4603,"related":13135,"status":3679,"integration":2537},"/docs/objects/text::css::--text-curve-segments",[4611,2328,4601,2212,4097,1479,4605,4606],[12442,2212,4097,2537,3679],[145,4616,4617],{"id":13137,"title":4612,"description":13127,"kind":2535,"type":12438,"section":2212,"path":2327,"group":4097,"order":4602,"pageTitle":2328,"context":13121,"tokens":13138,"tags":13139,"activation":4603,"related":13140,"status":3679,"integration":2537},"/docs/objects/text::css::--text-bevel-size",[4612,2328,4601,2212,4097,1479,4605,4606],[12442,2212,4097,2537,3679],[145,4616,4617],{"id":13142,"title":4613,"description":13127,"kind":2535,"type":12438,"section":2212,"path":2327,"group":4097,"order":4602,"pageTitle":2328,"context":13121,"tokens":13143,"tags":13144,"activation":4603,"related":13145,"status":3679,"integration":2537},"/docs/objects/text::css::--text-bevel-thickness",[4613,2328,4601,2212,4097,1479,4605,4606],[12442,2212,4097,2537,3679],[145,4616,4617],{"id":13147,"title":4614,"description":13127,"kind":2535,"type":12438,"section":2212,"path":2327,"group":4097,"order":4602,"pageTitle":2328,"context":13121,"tokens":13148,"tags":13149,"activation":4603,"related":13150,"status":3679,"integration":2537},"/docs/objects/text::css::--text-fit",[4614,2328,4601,2212,4097,1479,4605,4606],[12442,2212,4097,2537,3679],[145,4616,4617],{"id":13152,"title":2560,"description":13153,"kind":2535,"type":12254,"section":2212,"path":2327,"anchor":2559,"group":4097,"order":4602,"pageTitle":2328,"context":13121,"tokens":13154,"tags":13155,"activation":4603,"related":13156,"status":3679,"integration":2537},"/docs/objects/text::heading::when-to-use-it","Section in Text",[2560,2328,4601,2212,4097,1479,4605,4606],[12258,2212,4097,2537,3679],[145,4616,4617],{"id":13158,"title":2589,"description":13153,"kind":2535,"type":12254,"section":2212,"path":2327,"anchor":2588,"group":4097,"order":4602,"pageTitle":2328,"context":13121,"tokens":13159,"tags":13160,"activation":4603,"related":13161,"status":3679,"integration":2537},"/docs/objects/text::heading::runtime-contract",[2589,2328,4601,2212,4097,1479,4605,4606],[12258,2212,4097,2537,3679],[145,4616,4617],{"id":13163,"title":2949,"description":13153,"kind":2535,"type":12254,"section":2212,"path":2327,"anchor":2948,"group":4097,"order":4602,"pageTitle":2328,"context":13121,"tokens":13164,"tags":13165,"activation":4603,"related":13166,"status":3679,"integration":2537},"/docs/objects/text::heading::activation",[2949,2328,4601,2212,4097,1479,4605,4606],[12258,2212,4097,2537,3679],[145,4616,4617],{"id":13168,"title":4688,"description":13153,"kind":2535,"type":12254,"section":2212,"path":2327,"anchor":4687,"group":4097,"order":4602,"pageTitle":2328,"context":13121,"tokens":13169,"tags":13170,"activation":4603,"related":13171,"status":3679,"integration":2537},"/docs/objects/text::heading::font-registration",[4688,2328,4601,2212,4097,1479,4605,4606],[12258,2212,4097,2537,3679],[145,4616,4617],{"id":13173,"title":3387,"description":13153,"kind":2535,"type":12254,"section":2212,"path":2327,"anchor":3386,"group":4097,"order":4602,"pageTitle":2328,"context":13121,"tokens":13174,"tags":13175,"activation":4603,"related":13176,"status":3679,"integration":2537},"/docs/objects/text::heading::key-css-variables",[3387,2328,4601,2212,4097,1479,4605,4606],[12258,2212,4097,2537,3679],[145,4616,4617],{"id":13178,"title":2677,"description":13153,"kind":2535,"type":12254,"section":2212,"path":2327,"anchor":2676,"group":4097,"order":4602,"pageTitle":2328,"context":13121,"tokens":13179,"tags":13180,"activation":4603,"related":13181,"status":3679,"integration":2537},"/docs/objects/text::heading::example",[2677,2328,4601,2212,4097,1479,4605,4606],[12258,2212,4097,2537,3679],[145,4616,4617],{"id":13183,"title":2838,"description":13153,"kind":2535,"type":12254,"section":2212,"path":2327,"anchor":2837,"group":4097,"order":4602,"pageTitle":2328,"context":13121,"tokens":13184,"tags":13185,"activation":4603,"related":13186,"status":3679,"integration":2537},"/docs/objects/text::heading::what-the-runtime-does",[2838,2328,4601,2212,4097,1479,4605,4606],[12258,2212,4097,2537,3679],[145,4616,4617],{"id":13188,"title":2859,"description":13153,"kind":2535,"type":12254,"section":2212,"path":2327,"anchor":2858,"group":4097,"order":4602,"pageTitle":2328,"context":13121,"tokens":13189,"tags":13190,"activation":4603,"related":13191,"status":3679,"integration":2537},"/docs/objects/text::heading::practical-note",[2859,2328,4601,2212,4097,1479,4605,4606],[12258,2212,4097,2537,3679],[145,4616,4617],{"id":2334,"title":2335,"description":4982,"kind":2535,"type":12246,"section":2212,"path":2334,"group":4097,"order":4983,"pageTitle":2335,"context":13026,"tokens":13193,"tags":13194,"activation":4984,"related":13195,"status":3679,"integration":2537},[2335,4982,2212,4097,1484,4986,4987,139,4986,4991,4992,4993,4994,4995,4984,3679,2537,12248,12539,1484],[2212,4097,2537,3679],[145,4617,1261],{"id":13197,"title":139,"description":13198,"kind":2535,"type":12592,"section":2212,"path":2334,"group":4097,"order":4983,"pageTitle":2335,"context":13199,"tokens":13200,"tags":13201,"activation":4984,"related":13202,"status":3679,"integration":2537},"/docs/objects/svg::attr::string-3d","SVG attribute","SVG / Objects",[139,2335,4982,2212,4097,1484,4986,4987],[2991,2212,4097,2537,3679],[145,4617,1261],{"id":13204,"title":4986,"description":13198,"kind":2535,"type":12592,"section":2212,"path":2334,"group":4097,"order":4983,"pageTitle":2335,"context":13199,"tokens":13205,"tags":13206,"activation":4984,"related":13207,"status":3679,"integration":2537},"/docs/objects/svg::attr::data-svg-src",[4986,2335,4982,2212,4097,1484,4986,4987],[2991,2212,4097,2537,3679],[145,4617,1261],{"id":13209,"title":4991,"description":13210,"kind":2535,"type":12438,"section":2212,"path":2334,"group":4097,"order":4983,"pageTitle":2335,"context":13199,"tokens":13211,"tags":13212,"activation":4984,"related":13213,"status":3679,"integration":2537},"/docs/objects/svg::css::--svg-depth","SVG CSS variable",[4991,2335,4982,2212,4097,1484,4986,4987],[12442,2212,4097,2537,3679],[145,4617,1261],{"id":13215,"title":4992,"description":13210,"kind":2535,"type":12438,"section":2212,"path":2334,"group":4097,"order":4983,"pageTitle":2335,"context":13199,"tokens":13216,"tags":13217,"activation":4984,"related":13218,"status":3679,"integration":2537},"/docs/objects/svg::css::--svg-curve-segments",[4992,2335,4982,2212,4097,1484,4986,4987],[12442,2212,4097,2537,3679],[145,4617,1261],{"id":13220,"title":4993,"description":13210,"kind":2535,"type":12438,"section":2212,"path":2334,"group":4097,"order":4983,"pageTitle":2335,"context":13199,"tokens":13221,"tags":13222,"activation":4984,"related":13223,"status":3679,"integration":2537},"/docs/objects/svg::css::--svg-bevel-size",[4993,2335,4982,2212,4097,1484,4986,4987],[12442,2212,4097,2537,3679],[145,4617,1261],{"id":13225,"title":4994,"description":13210,"kind":2535,"type":12438,"section":2212,"path":2334,"group":4097,"order":4983,"pageTitle":2335,"context":13199,"tokens":13226,"tags":13227,"activation":4984,"related":13228,"status":3679,"integration":2537},"/docs/objects/svg::css::--svg-bevel-thickness",[4994,2335,4982,2212,4097,1484,4986,4987],[12442,2212,4097,2537,3679],[145,4617,1261],{"id":13230,"title":4995,"description":13210,"kind":2535,"type":12438,"section":2212,"path":2334,"group":4097,"order":4983,"pageTitle":2335,"context":13199,"tokens":13231,"tags":13232,"activation":4984,"related":13233,"status":3679,"integration":2537},"/docs/objects/svg::css::--svg-morph-duration",[4995,2335,4982,2212,4097,1484,4986,4987],[12442,2212,4097,2537,3679],[145,4617,1261],{"id":13235,"title":2560,"description":13236,"kind":2535,"type":12254,"section":2212,"path":2334,"anchor":2559,"group":4097,"order":4983,"pageTitle":2335,"context":13199,"tokens":13237,"tags":13238,"activation":4984,"related":13239,"status":3679,"integration":2537},"/docs/objects/svg::heading::when-to-use-it","Section in SVG",[2560,2335,4982,2212,4097,1484,4986,4987],[12258,2212,4097,2537,3679],[145,4617,1261],{"id":13241,"title":5032,"description":13236,"kind":2535,"type":12254,"section":2212,"path":2334,"anchor":5031,"group":4097,"order":4983,"pageTitle":2335,"context":13199,"tokens":13242,"tags":13243,"activation":4984,"related":13244,"status":3679,"integration":2537},"/docs/objects/svg::heading::input-sources",[5032,2335,4982,2212,4097,1484,4986,4987],[12258,2212,4097,2537,3679],[145,4617,1261],{"id":13246,"title":2589,"description":13236,"kind":2535,"type":12254,"section":2212,"path":2334,"anchor":2588,"group":4097,"order":4983,"pageTitle":2335,"context":13199,"tokens":13247,"tags":13248,"activation":4984,"related":13249,"status":3679,"integration":2537},"/docs/objects/svg::heading::runtime-contract",[2589,2335,4982,2212,4097,1484,4986,4987],[12258,2212,4097,2537,3679],[145,4617,1261],{"id":13251,"title":2949,"description":13236,"kind":2535,"type":12254,"section":2212,"path":2334,"anchor":2948,"group":4097,"order":4983,"pageTitle":2335,"context":13199,"tokens":13252,"tags":13253,"activation":4984,"related":13254,"status":3679,"integration":2537},"/docs/objects/svg::heading::activation",[2949,2335,4982,2212,4097,1484,4986,4987],[12258,2212,4097,2537,3679],[145,4617,1261],{"id":13256,"title":3387,"description":13236,"kind":2535,"type":12254,"section":2212,"path":2334,"anchor":3386,"group":4097,"order":4983,"pageTitle":2335,"context":13199,"tokens":13257,"tags":13258,"activation":4984,"related":13259,"status":3679,"integration":2537},"/docs/objects/svg::heading::key-css-variables",[3387,2335,4982,2212,4097,1484,4986,4987],[12258,2212,4097,2537,3679],[145,4617,1261],{"id":13261,"title":2677,"description":13236,"kind":2535,"type":12254,"section":2212,"path":2334,"anchor":2676,"group":4097,"order":4983,"pageTitle":2335,"context":13199,"tokens":13262,"tags":13263,"activation":4984,"related":13264,"status":3679,"integration":2537},"/docs/objects/svg::heading::example",[2677,2335,4982,2212,4097,1484,4986,4987],[12258,2212,4097,2537,3679],[145,4617,1261],{"id":13266,"title":2838,"description":13236,"kind":2535,"type":12254,"section":2212,"path":2334,"anchor":2837,"group":4097,"order":4983,"pageTitle":2335,"context":13199,"tokens":13267,"tags":13268,"activation":4984,"related":13269,"status":3679,"integration":2537},"/docs/objects/svg::heading::what-the-runtime-does",[2838,2335,4982,2212,4097,1484,4986,4987],[12258,2212,4097,2537,3679],[145,4617,1261],{"id":13271,"title":2859,"description":13236,"kind":2535,"type":12254,"section":2212,"path":2334,"anchor":2858,"group":4097,"order":4983,"pageTitle":2335,"context":13199,"tokens":13272,"tags":13273,"activation":4984,"related":13274,"status":3679,"integration":2537},"/docs/objects/svg::heading::practical-note",[2859,2335,4982,2212,4097,1484,4986,4987],[12258,2212,4097,2537,3679],[145,4617,1261],{"id":145,"title":5317,"description":5318,"kind":5319,"type":12246,"section":146,"path":145,"group":5320,"order":11,"pageTitle":5317,"context":13276,"tokens":13277,"tags":13279,"activation":5321,"related":13280,"status":2536,"integration":2537},"Rendering / Surface",[5317,5318,146,5320,5323,5324,5325,2885,1631,2886,2887,5329,1640,5321,2536,2537,12248,13278,5336],"rendering",[146,5320,2537,2536],[1642,5331,520],{"id":13282,"title":2885,"description":13283,"kind":5319,"type":12438,"section":146,"path":145,"group":5320,"order":11,"pageTitle":5317,"context":13284,"tokens":13285,"tags":13286,"activation":5321,"related":13287,"status":2536,"integration":2537},"/docs/rendering/materials::css::--material-type","Materials CSS variable","Materials / Rendering",[2885,5317,5318,146,5320,5323,5324,5325],[12442,146,5320,2537,2536],[1642,5331,520],{"id":13289,"title":1631,"description":13283,"kind":5319,"type":12438,"section":146,"path":145,"group":5320,"order":11,"pageTitle":5317,"context":13284,"tokens":13290,"tags":13291,"activation":5321,"related":13292,"status":2536,"integration":2537},"/docs/rendering/materials::css::--material-color",[1631,5317,5318,146,5320,5323,5324,5325],[12442,146,5320,2537,2536],[1642,5331,520],{"id":13294,"title":2886,"description":13283,"kind":5319,"type":12438,"section":146,"path":145,"group":5320,"order":11,"pageTitle":5317,"context":13284,"tokens":13295,"tags":13296,"activation":5321,"related":13297,"status":2536,"integration":2537},"/docs/rendering/materials::css::--material-metalness",[2886,5317,5318,146,5320,5323,5324,5325],[12442,146,5320,2537,2536],[1642,5331,520],{"id":13299,"title":2887,"description":13283,"kind":5319,"type":12438,"section":146,"path":145,"group":5320,"order":11,"pageTitle":5317,"context":13284,"tokens":13300,"tags":13301,"activation":5321,"related":13302,"status":2536,"integration":2537},"/docs/rendering/materials::css::--material-roughness",[2887,5317,5318,146,5320,5323,5324,5325],[12442,146,5320,2537,2536],[1642,5331,520],{"id":13304,"title":5329,"description":13283,"kind":5319,"type":12438,"section":146,"path":145,"group":5320,"order":11,"pageTitle":5317,"context":13284,"tokens":13305,"tags":13306,"activation":5321,"related":13307,"status":2536,"integration":2537},"/docs/rendering/materials::css::--material-emissive",[5329,5317,5318,146,5320,5323,5324,5325],[12442,146,5320,2537,2536],[1642,5331,520],{"id":13309,"title":1640,"description":13283,"kind":5319,"type":12438,"section":146,"path":145,"group":5320,"order":11,"pageTitle":5317,"context":13284,"tokens":13310,"tags":13311,"activation":5321,"related":13312,"status":2536,"integration":2537},"/docs/rendering/materials::css::--opacity",[1640,5317,5318,146,5320,5323,5324,5325],[12442,146,5320,2537,2536],[1642,5331,520],{"id":13314,"title":5343,"description":13315,"kind":5319,"type":12254,"section":146,"path":145,"anchor":5342,"group":5320,"order":11,"pageTitle":5317,"context":13284,"tokens":13316,"tags":13317,"activation":5321,"related":13318,"status":2536,"integration":2537},"/docs/rendering/materials::heading::public-surface","Section in Materials",[5343,5317,5318,146,5320,5323,5324,5325],[12258,146,5320,2537,2536],[1642,5331,520],{"id":13320,"title":5347,"description":13315,"kind":5319,"type":12254,"section":146,"path":145,"anchor":5346,"group":5320,"order":11,"pageTitle":5317,"context":13284,"tokens":13321,"tags":13322,"activation":5321,"related":13323,"status":2536,"integration":2537},"/docs/rendering/materials::heading::core-variables",[5347,5317,5318,146,5320,5323,5324,5325],[12258,146,5320,2537,2536],[1642,5331,520],{"id":13325,"title":5445,"description":13315,"kind":5319,"type":12254,"section":146,"path":145,"anchor":5444,"group":5320,"order":11,"pageTitle":5317,"context":13284,"tokens":13326,"tags":13327,"activation":5321,"related":13328,"status":2536,"integration":2537},"/docs/rendering/materials::heading::material-selection-rule",[5445,5317,5318,146,5320,5323,5324,5325],[12258,146,5320,2537,2536],[1642,5331,520],{"id":13330,"title":5467,"description":13315,"kind":5319,"type":12254,"section":146,"path":145,"anchor":5466,"group":5320,"order":11,"pageTitle":5317,"context":13284,"tokens":13331,"tags":13332,"activation":5321,"related":13333,"status":2536,"integration":2537},"/docs/rendering/materials::heading::detailed-behavior",[5467,5317,5318,146,5320,5323,5324,5325],[12258,146,5320,2537,2536],[1642,5331,520],{"id":1642,"title":5484,"description":5485,"kind":5319,"type":12246,"section":146,"path":1642,"group":5320,"order":240,"pageTitle":5484,"context":13276,"tokens":13335,"tags":13336,"activation":5321,"related":13337,"status":3679,"integration":2537},[5484,5485,146,5320,5487,5488,5489,2199,3687,5493,5494,5495,5496,5497,5321,3679,2537,12248,13278,5503],[146,5320,2537,3679],[2040,145,2053],{"id":13339,"title":2199,"description":13340,"kind":5319,"type":12438,"section":146,"path":1642,"group":5320,"order":240,"pageTitle":5484,"context":13341,"tokens":13342,"tags":13343,"activation":5321,"related":13344,"status":3679,"integration":2537},"/docs/rendering/textures::css::--texture-map","Textures CSS variable","Textures / Rendering",[2199,5484,5485,146,5320,5487,5488,5489],[12442,146,5320,2537,3679],[2040,145,2053],{"id":13346,"title":3687,"description":13340,"kind":5319,"type":12438,"section":146,"path":1642,"group":5320,"order":240,"pageTitle":5484,"context":13341,"tokens":13347,"tags":13348,"activation":5321,"related":13349,"status":3679,"integration":2537},"/docs/rendering/textures::css::--texture-normal",[3687,5484,5485,146,5320,5487,5488,5489],[12442,146,5320,2537,3679],[2040,145,2053],{"id":13351,"title":5493,"description":13340,"kind":5319,"type":12438,"section":146,"path":1642,"group":5320,"order":240,"pageTitle":5484,"context":13341,"tokens":13352,"tags":13353,"activation":5321,"related":13354,"status":3679,"integration":2537},"/docs/rendering/textures::css::--texture-roughness",[5493,5484,5485,146,5320,5487,5488,5489],[12442,146,5320,2537,3679],[2040,145,2053],{"id":13356,"title":5494,"description":13340,"kind":5319,"type":12438,"section":146,"path":1642,"group":5320,"order":240,"pageTitle":5484,"context":13341,"tokens":13357,"tags":13358,"activation":5321,"related":13359,"status":3679,"integration":2537},"/docs/rendering/textures::css::--texture-metalness",[5494,5484,5485,146,5320,5487,5488,5489],[12442,146,5320,2537,3679],[2040,145,2053],{"id":13361,"title":5495,"description":13340,"kind":5319,"type":12438,"section":146,"path":1642,"group":5320,"order":240,"pageTitle":5484,"context":13341,"tokens":13362,"tags":13363,"activation":5321,"related":13364,"status":3679,"integration":2537},"/docs/rendering/textures::css::--texture-ao",[5495,5484,5485,146,5320,5487,5488,5489],[12442,146,5320,2537,3679],[2040,145,2053],{"id":13366,"title":5496,"description":13340,"kind":5319,"type":12438,"section":146,"path":1642,"group":5320,"order":240,"pageTitle":5484,"context":13341,"tokens":13367,"tags":13368,"activation":5321,"related":13369,"status":3679,"integration":2537},"/docs/rendering/textures::css::--texture-flip-y",[5496,5484,5485,146,5320,5487,5488,5489],[12442,146,5320,2537,3679],[2040,145,2053],{"id":13371,"title":5497,"description":13340,"kind":5319,"type":12438,"section":146,"path":1642,"group":5320,"order":240,"pageTitle":5484,"context":13341,"tokens":13372,"tags":13373,"activation":5321,"related":13374,"status":3679,"integration":2537},"/docs/rendering/textures::css::--texture-color-space",[5497,5484,5485,146,5320,5487,5488,5489],[12442,146,5320,2537,3679],[2040,145,2053],{"id":13376,"title":5343,"description":13377,"kind":5319,"type":12254,"section":146,"path":1642,"anchor":5342,"group":5320,"order":240,"pageTitle":5484,"context":13341,"tokens":13378,"tags":13379,"activation":5321,"related":13380,"status":3679,"integration":2537},"/docs/rendering/textures::heading::public-surface","Section in Textures",[5343,5484,5485,146,5320,5487,5488,5489],[12258,146,5320,2537,3679],[2040,145,2053],{"id":13382,"title":5512,"description":13377,"kind":5319,"type":12254,"section":146,"path":1642,"anchor":5511,"group":5320,"order":240,"pageTitle":5484,"context":13341,"tokens":13383,"tags":13384,"activation":5321,"related":13385,"status":3679,"integration":2537},"/docs/rendering/textures::heading::texture-variables",[5512,5484,5485,146,5320,5487,5488,5489],[12258,146,5320,2537,3679],[2040,145,2053],{"id":13387,"title":5546,"description":13377,"kind":5319,"type":12254,"section":146,"path":1642,"anchor":5545,"group":5320,"order":240,"pageTitle":5484,"context":13341,"tokens":13388,"tags":13389,"activation":5321,"related":13390,"status":3679,"integration":2537},"/docs/rendering/textures::heading::value-shape",[5546,5484,5485,146,5320,5487,5488,5489],[12258,146,5320,2537,3679],[2040,145,2053],{"id":13392,"title":5467,"description":13377,"kind":5319,"type":12254,"section":146,"path":1642,"anchor":5466,"group":5320,"order":240,"pageTitle":5484,"context":13341,"tokens":13393,"tags":13394,"activation":5321,"related":13395,"status":3679,"integration":2537},"/docs/rendering/textures::heading::detailed-behavior",[5467,5484,5485,146,5320,5487,5488,5489],[12258,146,5320,2537,3679],[2040,145,2053],{"id":4113,"title":5651,"description":5652,"kind":5319,"type":12246,"section":146,"path":4113,"group":5653,"order":512,"pageTitle":5651,"context":13397,"tokens":13398,"tags":13399,"activation":5654,"related":13400,"status":3679,"integration":2537},"Rendering / Effects",[5651,5652,146,5653,5656,5657,5658,5659,5663,5654,3679,2537,12248,13278,5670],[146,5653,2537,3679],[5665,2320,4616],{"id":13402,"title":5663,"description":13403,"kind":5319,"type":12438,"section":146,"path":4113,"group":5653,"order":512,"pageTitle":5651,"context":13404,"tokens":13405,"tags":13406,"activation":5654,"related":13407,"status":3679,"integration":2537},"/docs/rendering/filters::css::--filter","Filters CSS variable","Filters / Rendering",[5663,5651,5652,146,5653,5656,5657,5658,5659],[12442,146,5653,2537,3679],[5665,2320,4616],{"id":13409,"title":5680,"description":13410,"kind":5319,"type":12254,"section":146,"path":4113,"anchor":5679,"group":5653,"order":512,"pageTitle":5651,"context":13404,"tokens":13411,"tags":13412,"activation":5654,"related":13413,"status":3679,"integration":2537},"/docs/rendering/filters::heading::supported-built-in-filters","Section in Filters",[5680,5651,5652,146,5653,5656,5657,5658,5659],[12258,146,5653,2537,3679],[5665,2320,4616],{"id":13415,"title":2677,"description":13410,"kind":5319,"type":12254,"section":146,"path":4113,"anchor":2676,"group":5653,"order":512,"pageTitle":5651,"context":13404,"tokens":13416,"tags":13417,"activation":5654,"related":13418,"status":3679,"integration":2537},"/docs/rendering/filters::heading::example",[2677,5651,5652,146,5653,5656,5657,5658,5659],[12258,146,5653,2537,3679],[5665,2320,4616],{"id":13420,"title":5467,"description":13410,"kind":5319,"type":12254,"section":146,"path":4113,"anchor":5466,"group":5653,"order":512,"pageTitle":5651,"context":13404,"tokens":13421,"tags":13422,"activation":5654,"related":13423,"status":3679,"integration":2537},"/docs/rendering/filters::heading::detailed-behavior",[5467,5651,5652,146,5653,5656,5657,5658,5659],[12258,146,5653,2537,3679],[5665,2320,4616],{"id":13425,"title":5801,"description":13410,"kind":5319,"type":12254,"section":146,"path":4113,"anchor":5800,"group":5653,"order":512,"pageTitle":5651,"context":13404,"tokens":13426,"tags":13427,"activation":5654,"related":13428,"status":3679,"integration":2537},"/docs/rendering/filters::heading::transition-example",[5801,5651,5652,146,5653,5656,5657,5658,5659],[12258,146,5653,2537,3679],[5665,2320,4616],{"id":5331,"title":5907,"description":5908,"kind":5319,"type":12246,"section":146,"path":5331,"group":5909,"order":1008,"pageTitle":5907,"context":13430,"tokens":13431,"tags":13433,"activation":5911,"related":13434,"status":3679,"integration":5910},"Rendering / Extensibility",[5907,5908,146,5909,5913,5914,5911,3679,5910,12248,13278,13432],"custom materials",[146,5909,5910,3679],[145,4616,5919],{"id":13436,"title":5931,"description":13437,"kind":5319,"type":12254,"section":146,"path":5331,"anchor":5930,"group":5909,"order":1008,"pageTitle":5907,"context":13438,"tokens":13439,"tags":13440,"activation":5911,"related":13441,"status":3679,"integration":5910},"/docs/rendering/custom-materials::heading::registration","Section in Custom Materials","Custom Materials / Rendering",[5931,5907,5908,146,5909,5913,5914],[12258,146,5909,5910,3679],[145,4616,5919],{"id":13443,"title":6030,"description":13437,"kind":5319,"type":12254,"section":146,"path":5331,"anchor":6029,"group":5909,"order":1008,"pageTitle":5907,"context":13438,"tokens":13444,"tags":13445,"activation":5911,"related":13446,"status":3679,"integration":5910},"/docs/rendering/custom-materials::heading::what-the-registry-provides",[6030,5907,5908,146,5909,5913,5914],[12258,146,5909,5910,3679],[145,4616,5919],{"id":13448,"title":1596,"description":13437,"kind":5319,"type":12254,"section":146,"path":5331,"anchor":1595,"group":5909,"order":1008,"pageTitle":5907,"context":13438,"tokens":13449,"tags":13450,"activation":5911,"related":13451,"status":3679,"integration":5910},"/docs/rendering/custom-materials::heading::practical-rule",[1596,5907,5908,146,5909,5913,5914],[12258,146,5909,5910,3679],[145,4616,5919],{"id":5665,"title":6061,"description":6062,"kind":5319,"type":12246,"section":146,"path":5665,"group":5909,"order":4096,"pageTitle":6061,"context":13430,"tokens":13453,"tags":13455,"activation":6063,"related":13456,"status":3679,"integration":5910},[6061,6062,146,5909,6065,6066,6063,3679,5910,12248,13278,13454],"custom filters",[146,5909,5910,3679],[4113,4616,5919],{"id":13458,"title":5931,"description":13459,"kind":5319,"type":12254,"section":146,"path":5665,"anchor":5930,"group":5909,"order":4096,"pageTitle":6061,"context":13460,"tokens":13461,"tags":13462,"activation":6063,"related":13463,"status":3679,"integration":5910},"/docs/rendering/custom-filters::heading::registration","Section in Custom Filters","Custom Filters / Rendering",[5931,6061,6062,146,5909,6065,6066],[12258,146,5909,5910,3679],[4113,4616,5919],{"id":13465,"title":5467,"description":13459,"kind":5319,"type":12254,"section":146,"path":5665,"anchor":5466,"group":5909,"order":4096,"pageTitle":6061,"context":13460,"tokens":13466,"tags":13467,"activation":6063,"related":13468,"status":3679,"integration":5910},"/docs/rendering/custom-filters::heading::detailed-behavior",[5467,6061,6062,146,5909,6065,6066],[12258,146,5909,5910,3679],[4113,4616,5919],{"id":23,"title":152,"description":6248,"kind":6249,"type":12246,"section":6250,"path":23,"group":6251,"order":11,"pageTitle":152,"context":13470,"tokens":13471,"tags":13473,"related":13474},"API Reference / Core API",[152,6248,6250,6251,12248,13472,14],"api",[6250,6251],[1260,248,1261],{"id":13476,"title":6251,"description":13477,"kind":6249,"type":12254,"section":6250,"path":23,"anchor":6267,"group":6251,"order":11,"pageTitle":152,"context":13478,"tokens":13479,"tags":13480,"related":13481},"/docs/api/overview::heading::core-api","Section in API Overview","API Overview / API Reference",[6251,152,6248,6250,6251],[12258,6250,6251],[1260,248,1261],{"id":13483,"title":6283,"description":13477,"kind":6249,"type":12254,"section":6250,"path":23,"anchor":6282,"group":6251,"order":11,"pageTitle":152,"context":13478,"tokens":13484,"tags":13485,"related":13486},"/docs/api/overview::heading::runtime-classes",[6283,152,6248,6250,6251],[12258,6250,6251],[1260,248,1261],{"id":13488,"title":5909,"description":13477,"kind":6249,"type":12254,"section":6250,"path":23,"anchor":6293,"group":6251,"order":11,"pageTitle":152,"context":13478,"tokens":13489,"tags":13490,"related":13491},"/docs/api/overview::heading::extensibility",[5909,152,6248,6250,6251],[12258,6250,6251],[1260,248,1261],{"id":13493,"title":6309,"description":13477,"kind":6249,"type":12254,"section":6250,"path":23,"anchor":6308,"group":6251,"order":11,"pageTitle":152,"context":13478,"tokens":13494,"tags":13495,"related":13496},"/docs/api/overview::heading::utilities",[6309,152,6248,6250,6251],[12258,6250,6251],[1260,248,1261],{"id":1260,"title":6274,"description":6324,"kind":6249,"type":12246,"section":6250,"path":1260,"group":6251,"order":240,"pageTitle":6274,"context":13470,"tokens":13498,"tags":13500,"activation":6326,"related":13501,"status":2536,"integration":6325},[6274,6324,6250,6251,53,412,4720,6328,6326,2536,6325,12248,13472,13499],"string3d",[6250,6251,6325,2536],[21,248,4616],{"id":13503,"title":6346,"description":13504,"kind":6249,"type":12254,"section":6250,"path":1260,"anchor":6345,"group":6251,"order":240,"pageTitle":6274,"context":13505,"tokens":13506,"tags":13507,"activation":6326,"related":13508,"status":2536,"integration":6325},"/docs/api/string3d::heading::public-api","Section in String3D Module","String3D Module / API Reference",[6346,6274,6324,6250,6251,53,412,4720,6328],[12258,6250,6251,6325,2536],[21,248,4616],{"id":13510,"title":6350,"description":13504,"kind":6249,"type":12254,"section":6250,"path":1260,"anchor":6349,"group":6251,"order":240,"pageTitle":6274,"context":13505,"tokens":13511,"tags":13512,"activation":6326,"related":13513,"status":2536,"integration":6325},"/docs/api/string3d::heading::static-methods",[6350,6274,6324,6250,6251,53,412,4720,6328],[12258,6250,6251,6325,2536],[21,248,4616],{"id":13515,"title":6376,"description":13504,"kind":6249,"type":12254,"section":6250,"path":1260,"anchor":6375,"group":6251,"order":240,"pageTitle":6274,"context":13505,"tokens":13516,"tags":13517,"activation":6326,"related":13518,"status":2536,"integration":6325},"/docs/api/string3d::heading::settings",[6376,6274,6324,6250,6251,53,412,4720,6328],[12258,6250,6251,6325,2536],[21,248,4616],{"id":13520,"title":5467,"description":13504,"kind":6249,"type":12254,"section":6250,"path":1260,"anchor":5466,"group":6251,"order":240,"pageTitle":6274,"context":13505,"tokens":13521,"tags":13522,"activation":6326,"related":13523,"status":2536,"integration":6325},"/docs/api/string3d::heading::detailed-behavior",[5467,6274,6324,6250,6251,53,412,4720,6328],[12258,6250,6251,6325,2536],[21,248,4616],{"id":248,"title":6279,"description":6451,"kind":6249,"type":12246,"section":6250,"path":248,"group":6251,"order":512,"pageTitle":6279,"context":13470,"tokens":13525,"tags":13526,"activation":6452,"related":13527,"status":2536,"integration":5910},[6279,6451,6250,6251,95,1031,6454,6452,2536,5910,12248,13472,1011],[6250,6251,5910,2536],[120,2040,5919],{"id":13529,"title":6470,"description":13530,"kind":6249,"type":12254,"section":6250,"path":248,"anchor":6469,"group":6251,"order":512,"pageTitle":6279,"context":13531,"tokens":13532,"tags":13533,"activation":6452,"related":13534,"status":2536,"integration":5910},"/docs/api/provider::heading::core-contract","Section in Provider API","Provider API / API Reference",[6470,6279,6451,6250,6251,95,1031,6454],[12258,6250,6251,5910,2536],[120,2040,5919],{"id":13536,"title":6507,"description":13530,"kind":6249,"type":12254,"section":6250,"path":248,"anchor":6506,"group":6251,"order":512,"pageTitle":6279,"context":13531,"tokens":13537,"tags":13538,"activation":6452,"related":13539,"status":2536,"integration":5910},"/docs/api/provider::heading::default-implementation",[6507,6279,6451,6250,6251,95,1031,6454],[12258,6250,6251,5910,2536],[120,2040,5919],{"id":13541,"title":1596,"description":13530,"kind":6249,"type":12254,"section":6250,"path":248,"anchor":1595,"group":6251,"order":512,"pageTitle":6279,"context":13531,"tokens":13542,"tags":13543,"activation":6452,"related":13544,"status":2536,"integration":5910},"/docs/api/provider::heading::practical-rule",[1596,6279,6451,6250,6251,95,1031,6454],[12258,6250,6251,5910,2536],[120,2040,5919],{"id":1261,"title":6290,"description":6538,"kind":6249,"type":12246,"section":6250,"path":1261,"group":6283,"order":1008,"pageTitle":6290,"context":13546,"tokens":13547,"tags":13549,"activation":6539,"related":13550,"status":3679,"integration":5910},"API Reference / Runtime Classes",[6290,6538,6250,6283,206,983,977,6541,177,6539,3679,5910,12248,13472,13548],"scene runtime",[6250,6283,5910,3679],[127,1259,5919],{"id":13552,"title":6557,"description":13553,"kind":6249,"type":12254,"section":6250,"path":1261,"anchor":6556,"group":6283,"order":1008,"pageTitle":6290,"context":13554,"tokens":13555,"tags":13556,"activation":6539,"related":13557,"status":3679,"integration":5910},"/docs/api/scene-runtime::heading::main-classes","Section in Scene Runtime","Scene Runtime / API Reference",[6557,6290,6538,6250,6283,206,983,977,6541,177],[12258,6250,6283,5910,3679],[127,1259,5919],{"id":13559,"title":6588,"description":13553,"kind":6249,"type":12254,"section":6250,"path":1261,"anchor":6587,"group":6283,"order":1008,"pageTitle":6290,"context":13554,"tokens":13560,"tags":13561,"activation":6539,"related":13562,"status":3679,"integration":5910},"/docs/api/scene-runtime::heading::use-case",[6588,6290,6538,6250,6283,206,983,977,6541,177],[12258,6250,6283,5910,3679],[127,1259,5919],{"id":4616,"title":6300,"description":6597,"kind":6249,"type":12246,"section":6250,"path":4616,"group":5909,"order":4096,"pageTitle":6300,"context":13564,"tokens":13565,"tags":13566,"activation":6598,"related":13567,"status":3679,"integration":5910},"API Reference / Extensibility",[6300,6597,6250,5909,221,211,216,6598,3679,5910,12248,13472,6608],[6250,5909,5910,3679],[2327,5331,5665],{"id":13569,"title":221,"description":13570,"kind":6249,"type":12254,"section":6250,"path":4616,"anchor":6614,"group":5909,"order":4096,"pageTitle":6300,"context":13571,"tokens":13572,"tags":13573,"activation":6598,"related":13574,"status":3679,"integration":5910},"/docs/api/registries::heading::string3dfontregistry","Section in Registries","Registries / API Reference",[221,6300,6597,6250,5909,221,211,216],[12258,6250,5909,5910,3679],[2327,5331,5665],{"id":13576,"title":211,"description":13570,"kind":6249,"type":12254,"section":6250,"path":4616,"anchor":6620,"group":5909,"order":4096,"pageTitle":6300,"context":13571,"tokens":13577,"tags":13578,"activation":6598,"related":13579,"status":3679,"integration":5910},"/docs/api/registries::heading::string3dcustommaterialregistry",[211,6300,6597,6250,5909,221,211,216],[12258,6250,5909,5910,3679],[2327,5331,5665],{"id":13581,"title":216,"description":13570,"kind":6249,"type":12254,"section":6250,"path":4616,"anchor":6626,"group":5909,"order":4096,"pageTitle":6300,"context":13571,"tokens":13582,"tags":13583,"activation":6598,"related":13584,"status":3679,"integration":5910},"/docs/api/registries::heading::string3dcustomfilterregistry",[216,6300,6597,6250,5909,221,211,216],[12258,6250,5909,5910,3679],[2327,5331,5665],{"id":13586,"title":1596,"description":13570,"kind":6249,"type":12254,"section":6250,"path":4616,"anchor":1595,"group":5909,"order":4096,"pageTitle":6300,"context":13571,"tokens":13587,"tags":13588,"activation":6598,"related":13589,"status":3679,"integration":5910},"/docs/api/registries::heading::practical-rule",[1596,6300,6597,6250,5909,221,211,216],[12258,6250,5909,5910,3679],[2327,5331,5665],{"id":5919,"title":6305,"description":6645,"kind":6249,"type":12246,"section":6250,"path":5919,"group":5909,"order":4602,"pageTitle":6305,"context":13564,"tokens":13591,"tags":13593,"activation":1035,"related":13594,"status":3679,"integration":5910},[6305,6645,6250,5909,1035,6647,6648,1035,3679,5910,12248,13472,13592],"engine abstraction",[6250,5909,5910,3679],[248,1261,5665],{"id":13596,"title":6666,"description":13597,"kind":6249,"type":12254,"section":6250,"path":5919,"anchor":6665,"group":5909,"order":4602,"pageTitle":6305,"context":13598,"tokens":13599,"tags":13600,"activation":1035,"related":13601,"status":3679,"integration":5910},"/docs/api/engine-abstraction::heading::what-it-covers","Section in Engine Abstraction","Engine Abstraction / API Reference",[6666,6305,6645,6250,5909,1035,6647,6648],[12258,6250,5909,5910,3679],[248,1261,5665],{"id":13603,"title":6693,"description":13597,"kind":6249,"type":12254,"section":6250,"path":5919,"anchor":6692,"group":5909,"order":4602,"pageTitle":6305,"context":13598,"tokens":13604,"tags":13605,"activation":1035,"related":13606,"status":3679,"integration":5910},"/docs/api/engine-abstraction::heading::why-it-exists",[6693,6305,6645,6250,5909,1035,6647,6648],[12258,6250,5909,5910,3679],[248,1261,5665],{"id":13608,"title":6700,"description":13597,"kind":6249,"type":12254,"section":6250,"path":5919,"anchor":6699,"group":5909,"order":4602,"pageTitle":6305,"context":13598,"tokens":13609,"tags":13610,"activation":1035,"related":13611,"status":3679,"integration":5910},"/docs/api/engine-abstraction::heading::related-exports",[6700,6305,6645,6250,5909,1035,6647,6648],[12258,6250,5909,5910,3679],[248,1261,5665],{"id":4617,"title":6316,"description":6726,"kind":6249,"type":12246,"section":6250,"path":4617,"group":6309,"order":4983,"pageTitle":6316,"context":13613,"tokens":13614,"tags":13616,"activation":6727,"related":13617,"status":3679,"integration":5910},"API Reference / Utilities",[6316,6726,6250,6309,226,6729,6730,6727,3679,5910,12248,13472,13615],"svg parser",[6250,6309,5910,3679],[2334,1261,5919],{"id":13619,"title":6346,"description":13620,"kind":6249,"type":12254,"section":6250,"path":4617,"anchor":6345,"group":6309,"order":4983,"pageTitle":6316,"context":13621,"tokens":13622,"tags":13623,"activation":6727,"related":13624,"status":3679,"integration":5910},"/docs/api/svg-parser::heading::public-api","Section in SVG Parser","SVG Parser / API Reference",[6346,6316,6726,6250,6309,226,6729,6730],[12258,6250,6309,5910,3679],[2334,1261,5919],{"id":13626,"title":6766,"description":13620,"kind":6249,"type":12254,"section":6250,"path":4617,"anchor":6765,"group":6309,"order":4983,"pageTitle":6316,"context":13621,"tokens":13627,"tags":13628,"activation":6727,"related":13629,"status":3679,"integration":5910},"/docs/api/svg-parser::heading::related-runtime-piece",[6766,6316,6726,6250,6309,226,6729,6730],[12258,6250,6309,5910,3679],[2334,1261,5919],{"id":13631,"title":6775,"description":13620,"kind":6249,"type":12254,"section":6250,"path":4617,"anchor":6774,"group":6309,"order":4983,"pageTitle":6316,"context":13621,"tokens":13632,"tags":13633,"activation":6727,"related":13634,"status":3679,"integration":5910},"/docs/api/svg-parser::heading::when-to-use-it-directly",[6775,6316,6726,6250,6309,226,6729,6730],[12258,6250,6309,5910,3679],[2334,1261,5919],{"id":13636,"title":1403,"activation":13637,"aliases":13637,"api":13637,"attrs":13637,"body":13638,"category":13800,"cssVars":13637,"description":1404,"events":13637,"extension":13801,"integration":13637,"kind":1250,"meta":13802,"navigation":402,"order":240,"package":13637,"path":1259,"publicExport":13803,"seo":13804,"status":13637,"stem":13805,"tags":13637,"__hash__":13806},"content/docs/dom-to-scene.md",null,{"type":25,"value":13639,"toc":13794},[13640,13642,13646,13648,13654,13694,13696,13702,13704,13706,13774,13778,13780,13792],[28,13641,1403],{"id":1418},[33,13643,1421,13644,84],{},[37,13645,139],{},[65,13647,1427],{"id":1426},[33,13649,1430,13650,1434,13652,1437],{},[37,13651,1433],{},[37,13653,139],{},[42,13655,13656,13660,13664,13668,13672,13676,13680,13684,13688,13692],{},[45,13657,13658],{},[37,13659,1444],{},[45,13661,13662],{},[37,13663,1449],{},[45,13665,13666],{},[37,13667,1454],{},[45,13669,13670],{},[37,13671,1459],{},[45,13673,13674],{},[37,13675,1464],{},[45,13677,13678],{},[37,13679,1469],{},[45,13681,13682],{},[37,13683,1474],{},[45,13685,13686],{},[37,13687,1479],{},[45,13689,13690],{},[37,13691,1484],{},[45,13693,1487],{},[65,13695,1491],{"id":1490},[33,13697,1494,13698,1497,13700,1500],{},[37,13699,39],{},[37,13701,839],{},[65,13703,1504],{"id":1503},[33,13705,1507],{},[267,13707,13708],{"className":650,"code":1510,"language":652,"meta":231,"style":231},[37,13709,13710,13736,13766],{"__ignoreMap":231},[275,13711,13712,13714,13716,13718,13720,13722,13724,13726,13728,13730,13732,13734],{"class":277,"line":278},[275,13713,659],{"class":350},[275,13715,702],{"class":662},[275,13717,1521],{"class":281},[275,13719,671],{"class":350},[275,13721,1526],{"class":285},[275,13723,1529],{"class":281},[275,13725,671],{"class":350},[275,13727,1534],{"class":285},[275,13729,1537],{"class":281},[275,13731,671],{"class":350},[275,13733,1542],{"class":285},[275,13735,705],{"class":350},[275,13737,13738,13740,13742,13744,13746,13748,13750,13752,13754,13756,13758,13760,13762,13764],{"class":277,"line":232},[275,13739,1549],{"class":350},[275,13741,702],{"class":662},[275,13743,1521],{"class":281},[275,13745,671],{"class":350},[275,13747,1526],{"class":285},[275,13749,1529],{"class":281},[275,13751,671],{"class":350},[275,13753,1564],{"class":285},[275,13755,1537],{"class":281},[275,13757,671],{"class":350},[275,13759,1571],{"class":285},[275,13761,699],{"class":350},[275,13763,702],{"class":662},[275,13765,705],{"class":350},[275,13767,13768,13770,13772],{"class":277,"line":377},[275,13769,1582],{"class":350},[275,13771,702],{"class":662},[275,13773,705],{"class":350},[33,13775,1589,13776,1592],{},[37,13777,839],{},[65,13779,1596],{"id":1595},[42,13781,13782,13786,13788],{},[45,13783,1601,13784,1604],{},[37,13785,1444],{},[45,13787,1607],{},[45,13789,1610,13790,1613],{},[37,13791,839],{},[500,13793,1616],{},{"title":231,"searchDepth":232,"depth":232,"links":13795},[13796,13797,13798,13799],{"id":1426,"depth":232,"text":1427},{"id":1490,"depth":232,"text":1491},{"id":1503,"depth":232,"text":1504},{"id":1595,"depth":232,"text":1596},"concepts","md",{},false,{"title":1403,"description":1404},"docs/dom-to-scene","AaMyZA2K9ZfhPhUA7xz-8IUAUiMNJfI9w545mG4B29E",1775208990654]