var Gnuboard7HelloAdminTemplate=(function(r,a,c){"use strict";const s=c.forwardRef(({children:e,className:t="",...n},o)=>a.jsx("div",{ref:o,className:t,...n,children:e}));s.displayName="Div";const i=c.forwardRef(({children:e,className:t="",type:n="button",...o},_)=>a.jsx("button",{ref:_,type:n,className:t,...o,children:e}));i.displayName="Button";const l=({children:e,className:t="",...n})=>a.jsx("h1",{className:t,...n,children:e}),m=({children:e,className:t="",...n})=>a.jsx("h2",{className:t,...n,children:e}),d=({children:e,className:t="",...n})=>a.jsx("h3",{className:t,...n,children:e}),p=({children:e,className:t="",...n})=>a.jsx("a",{className:t,...n,children:e}),g=({children:e,className:t="",...n})=>a.jsx("span",{className:t,...n,children:e}),u=({className:e="",alt:t="",...n})=>a.jsx("img",{className:e,alt:t,...n}),y={identifier:"gnuboard7-hello_admin_template",vendor:"gnuboard7",name:{ko:"Hello Admin Template",en:"Hello Admin Template"},version:"0.1.0",license:"MIT",description:{ko:"그누보드7 학습용 최소 Admin 템플릿 스켈레톤",en:"Gnuboard7 minimal admin template skeleton for learning"},type:"admin",hidden:!0,locales:["ko","en"],author:{name:"gnuboard7",email:"contact@gnuboard.com",url:"https://gnuboard.com"},release_date:"2026-04-21",g7_version:">=7.0.0",dependencies:{modules:{},plugins:{}},assets:{js:["dist/components.js"]},components:{basic:["a","button","div","h1","h2","h3","img","span"],composite:[],layout:[]},error_config:{layouts:{401:"errors/401",403:"errors/403",404:"errors/404",500:"errors/500",503:"errors/503",maintenance:"errors/maintenance"}},externals:[{id:"fontawesome",type:"style",url:"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css",preconnect:"https://cdnjs.cloudflare.com"}]},b=window.G7Core?.createLogger?.("Template:gnuboard7-hello_admin_template")??{log:(...e)=>console.log("[Template:gnuboard7-hello_admin_template]",...e),warn:(...e)=>console.warn("[Template:gnuboard7-hello_admin_template]",...e),error:(...e)=>console.error("[Template:gnuboard7-hello_admin_template]",...e)};function f(){if(typeof window>"u")return;let e=0;const t=50,n=()=>{const o=window.G7Core?.getComponentRegistry?.()??window.__G7_COMPONENTS__;if(o&&typeof o.register=="function"){o.register("Div",s,{type:"basic",name:"Div"}),o.register("Button",i,{type:"basic",name:"Button"}),o.register("H1",l,{type:"basic",name:"H1"}),o.register("H2",m,{type:"basic",name:"H2"}),o.register("H3",d,{type:"basic",name:"H3"}),o.register("A",p,{type:"basic",name:"A"}),o.register("Span",g,{type:"basic",name:"Span"}),o.register("Img",u,{type:"basic",name:"Img"}),b.log("8 basic component(s) registered");return}e++,e<=t?setTimeout(n,100):b.error("Failed to register components: ComponentRegistry not available after maximum retries")};document.readyState==="complete"?n():window.addEventListener("load",n)}return f(),r.A=p,r.Button=i,r.Div=s,r.H1=l,r.H2=m,r.H3=d,r.Img=u,r.Span=g,r.initTemplate=f,r.templateMetadata=y,Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}),r})({},ReactJSXRuntime,React);