PageSourceSearch

https://modular-avatar.nadena.dev/assets/js/1df93b7f.45fed98c.js

js nadena.dev collected 2026-10-03 23:11:55 UTC 12,725 bytes, 1 lines download raw bytes

1"use strict";(globalThis.webpackChunkmodular_avatar_docs=globalThis.webpackChunkmodular_avatar_docs||[]).push([[4583],{181(e,s,a){a.r(s),a.d(s,{default:()=>v});var t=a(6540),n=a(4164),r=a(8774),l=a(4586),o=a(1656);const c="features_t9lD",d="featureImage_n6ct";var i=a(1312),A=a(4848);const h=[{title:(0,i.T)({message:"Drag and Drop assembly"}),image:a(8589).A,description:(0,A.jsx)(i.A,{children:"Modular avatar merges components at build time. Never again will you forget to click 'install' or 'uninstall' when editing your avatar!"})},{title:(0,i.T)({message:"Organize your animators"}),image:a(5163).A,description:(0,A.jsx)(i.A,{children:"Split your avatar's FX animator into multiple sub-animators, and merge at runtime. Keep the animation edit dropdown tidy!"})},{title:(0,i.T)({message:"Perfect for prefabs"}),image:a(8958).A,description:(0,A.jsx)(i.A,{children:"Embed modular avatar components in your prefabs to make installation a breeze!"})}];function u(e){let{title:s,image:a,description:t}=e;return(0,A.jsxs)("div",{className:(0,n.A)("col col--4"),children:[(0,A.jsx)("div",{className:"text--center",children:(0,A.jsx)("div",{className:d,children:(0,A.jsx)("img",{src:a,role:"img"})})}),(0,A.jsxs)("div",{className:"text--center padding-horiz--md",children:[(0,A.jsx)("h3",{children:s}),(0,A.jsx)("p",{children:t})]})]})}function m(){return(0,A.jsx)("section",{className:c,children:(0,A.jsx)("div",{className:"container",children:(0,A.jsx)("div",{className:"row",children:h.map(((e,s)=>(0,A.jsx)(u,{...e},s)))})})})}const b={heroBanner:"heroBanner_qdFl",buttons:"buttons_AeoN",logo:"logo_Ukns"};var g=a(312),x=a.n(g),f=a(4865),j=a(9365);const p=a(2979).A,C=a(81).A;function N(e){let{closeModal:s}=e;return(0,A.jsxs)("div",{className:"card card--modal",children:[(0,A.jsx)("div",{className:"card__header",children:(0,A.jsx)("h3",{children:(0,A.jsx)(i.A,{children:"VPM installation"})})}),(0,A.jsxs)("div",{className:"card__body",children:[(0,A.jsx)("p",{children:(0,A.jsx)(i.A,{children:"You should have seen a prompt to add Modular Avatar to ALCOM or VCC. If you didn't, try installing or reinstalling ALCOM or VCC using the links below. Once you've added the repository, you can install Modular Avatar in your project by clicking the button shown below."})}),(0,A.jsx)("p",{children:(0,A.jsx)("a",{href:"docs/problems/install",children:(0,A.jsx)(i.A,{children:"Something went wrong? Click here."})})}),(0,A.jsxs)(f.A,{children:[(0,A.jsxs)(j.A,{value:"alcom",label:"ALCOM",default:!0,children:[(0,A.jsx)("a",{href:"https://vrc-get.anatawa12.com/en/alcom/",children:(0,A.jsx)(i.A,{children:"Download ALCOM here"})}),(0,A.jsx)("img",{src:p,alt:(0,i.T)({message:"Click the plus button to install"})})]}),(0,A.jsxs)(j.A,{value:"vcc",label:"VRChat Creator Companion",children:[(0,A.jsx)("a",{href:"https://vrchat.com/home/download",children:(0,A.jsx)(i.A,{children:"Download VRChat Creator Companion here"})}),(0,A.jsx)("img",{src:C,alt:(0,i.T)({message:"Click the plus button to install"})})]})]})]}),(0,A.jsx)("div",{className:"card__footer",children:(0,A.jsx)("button",{className:"button button--secondary button--block",onClick:s,children:(0,A.jsx)(i.A,{children:"Close"})})})]})}function k(){const[e,s]=(0,t.useState)(!1);return(0,A.jsxs)(A.Fragment,{children:[(0,A.jsx)(r.A,{className:`button button--secondary button--lg ${b.button}`,to:"vcc://vpm/addRepo?url=https://vpm.nadena.dev/vpm.json",onClick:()=>(s(!0),!0),children:(0,A.jsx)(i.A,{children:"Download"})}),e&&(0,A.jsx)(x(),{isOpen:{showModal:e},onRequestClose:()=>s(!1),contentLabel:"Example Modal",className:"Modal",children:(0,A.jsx)(N,{closeModal:()=>s(!1)})})]})}let M;try{M=a(8744)}catch(y){M=a(6130)}function R(){const{siteConfig:e}=(0,l.A)();return(0,A.jsx)("header",{className:(0,n.A)("hero hero--primary",b.heroBanner),children:(0,A.jsxs)("div",{className:"container",children:[(0,A.jsx)("h1",{className:"hero__title",children:(0,A.jsx)("div",{className:b.logo,children:(0,A.jsx)("img",{src:M.default,alt:"Modular Avatar"})})}),(0,A.jsx)("p",{className:"hero__subtitle",children:(0,A.jsx)(i.A,{children:"Drag-and-Drop Avatar Assembly"})}),(0,A.jsxs)("div",{className:`${b.buttons}`,children:[(0,A.jsx)(k,{}),(0,A.jsx)(r.A,{className:`button button--secondary button--lg ${b.button}`,to:"/docs/intro",children:(0,A.jsx)(i.A,{children:"Documentation"})}),(0,A.jsx)(r.A,{className:`button button--secondary button--lg ${b.button}`,to:"/docs/tutorials/",children:(0,A.jsx)(i.A,{children:"Tutorials"})})]}),(0,A.jsx)("div",{className:`${b.buttons}`,children:(0,A.jsx)("a",{href:"https://discord.gg/dV4cVpewmM",className:"discordLink",children:(0,A.jsx)("img",{className:`button button--lg ${b.button}`,alt:"Discord",src:"https://img.shields.io/discord/1201675918956056627?style=flat-square&logo=Discord&logoColor=ffffff&logoSize=auto&label=Discord&color=%235865F2&cacheSeconds=60"})})})]})})}function v(){const{siteConfig:e}=(0,l.A)();return(0,A.jsxs)(o.A,{title:(0,i.T)({message:"Modular Avatar"}),description:(0,i.T)({message:"Drag-and-Drop Avatar Assembly"}),children:[(0,A.jsx)(R,{}),(0,A.jsx)("main",{children:(0,A.jsx)(m,{})})]})}},8958(e,s,a){a.d(s,{A:()=>t});const t=a.p+"assets/images/pack-prefab-99dd92723312148a3b346d81950ef5de.png"},8589(e,s,a){a.d(s,{A:()=>t});const t=a.p+"assets/images/prefab-drag-c995b83bea7e4daa1060b1fbb2ccf16d.png"},5163(e,s,a){a.d(s,{A:()=>t});const t=a.p+"assets/images/tana_seiriseiton_yes-e6edd0599b6bab29d37d37005d0db52d.png"},6130(e,s,a){a.r(s),a.d(s,{default:()=>t});const t="data:image/png;base64,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"},8744(e,s,a){a.r(s),a.d(s,{default:()=>t});const t=a.p+"assets/images/ma_logo-316c54e4c8252b4e59cff15b49dd0048.png"},2979(e,s,a){a.d(s,{A:()=>t});const t=a.p+"assets/images/ma-install-help-alcom-a6b00e7ad2ab625df5e332b4ead93b75.png"},81(e,s,a){a.d(s,{A:()=>t});const t=a.p+"assets/images/ma-install-help-vcc-e426f4165c728453d644eaa7b15aec08.png"}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.