PageSourceSearch

https://nwiro.ai/_next/static/chunks/0i5r-kl2_598w.js

js nwiro.ai collected 2026-10-05 12:19:54 UTC 55,524 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,79323,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={cancelIdleCallback:function(){return i},requestIdleCallback:function(){return s}};for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]});let s="u">typeof self&&self.requestIdleCallback&&self.requestIdleCallback.bind(window)||function(e){let t=Date.now();return self.setTimeout(function(){e({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-t))}})},1)},i="u">typeof self&&self.cancelIdleCallback&&self.cancelIdleCallback.bind(window)||function(e){return clearTimeout(e)};("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},82020,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"setAttributesFromProps",{enumerable:!0,get:function(){return i}});let n={acceptCharset:"accept-charset",className:"class",htmlFor:"for",httpEquiv:"http-equiv",noModule:"noModule"},o=["onLoad","onReady","dangerouslySetInnerHTML","children","onError","strategy","stylesheets"];function s(e){return["async","defer","noModule"].includes(e)}function i(e,t){for(let[r,i]of Object.entries(t)){if(!t.hasOwnProperty(r)||o.includes(r)||void 0===i)continue;let a=n[r]||r.toLowerCase();"SCRIPT"===e.tagName&&s(a)?e[a]=!!i:e.setAttribute(a,String(i)),(!1===i||"SCRIPT"===e.tagName&&s(a)&&(!i||"false"===i))&&(e.setAttribute(a,""),e.removeAttribute(a))}}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},71744,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={default:function(){return x},handleClientScriptLoad:function(){return y},initScriptLoader:function(){return g}};for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]});let s=e.r(41705),i=e.r(52456),a=e.r(91398),l=s._(e.r(30943)),u=i._(e.r(91788)),c=e.r(8864),d=e.r(82020),f=e.r(79323),p=new Map,h=new Set,m=e=>{let{src:t,id:r,onLoad:n=()=>{},onReady:o=null,dangerouslySetInnerHTML:s,children:i="",strategy:a="afterInteractive",onError:u,stylesheets:c}=e,f=r||t;if(f&&h.has(f))return;if(p.has(t)){h.add(f),p.get(t).then(n,u);return}let m=()=>{o&&o(),h.add(f)},y=document.createElement("script"),g=new Promise((e,t)=>{y.addEventListener("load",function(t){e(),n&&n.call(this,t),m()}),y.addEventListener("error",function(e){t(e)})}).catch(function(e){u&&u(e)});s?(y.innerHTML=s.__html||"",m()):i?(y.textContent="string"==typeof i?i:Array.isArray(i)?i.join(""):"",m()):t&&(y.src=t,p.set(t,g)),(0,d.setAttributesFromProps)(y,e),"worker"===a&&y.setAttribute("type","text/partytown"),y.setAttribute("data-nscript",a),c&&(e=>{if(l.default.preinit)return e.forEach(e=>{l.default.preinit(e,{as:"style"})});if("u">typeof window){let t=document.head;e.forEach(e=>{let r=document.createElement("link");r.type="text/css",r.rel="stylesheet",r.href=e,t.appendChild(r)})}})(c),document.body.appendChild(y)};function y(e){let{strategy:t="afterInteractive"}=e;"lazyOnload"===t?window.addEventListener("load",()=>{(0,f.requestIdleCallback)(()=>m(e))}):m(e)}function g(e){e.forEach(y),[...document.querySelectorAll('[data-nscript="beforeInteractive"]'),...document.querySelectorAll('[data-nscript="beforePageRender"]')].forEach(e=>{let t=e.id||e.getAttribute("src");h.add(t)})}function b(e){let{id:t,src:r="",onLoad:n=()=>{},onReady:o=null,strategy:s="afterInteractive",onError:i,stylesheets:d,...p}=e,{updateScripts:y,scripts:g,getIsSsr:b,appDir:x,nonce:w}=(0,u.useContext)(c.HeadManagerContext);w=p.nonce||w;let v=(0,u.useRef)(!1);(0,u.useEffect)(()=>{let e=t||r;v.current||(o&&e&&h.has(e)&&o(),v.current=!0)},[o,t,r]);let j=(0,u.useRef)(!1);if((0,u.useEffect)(()=>{if(!j.current){if("afterInteractive"===s)m(e);else"lazyOnload"===s&&("complete"===document.readyState?(0,f.requestIdleCallback)(()=>m(e)):window.addEventListener("load",()=>{(0,f.requestIdleCallback)(()=>m(e))}));j.current=!0}},[e,s]),("beforeInteractive"===s||"worker"===s)&&(y?(g[s]=(g[s]||[]).concat([{id:t,src:r,onLoad:n,onReady:o,onError:i,...p,nonce:w}]),y(g)):b&&b()?h.add(t||r):b&&!b()&&m({...e,nonce:w}
1)),x){if(d&&d.forEach(e=>{l.default.preinit(e,{as:"style"})}),"beforeInteractive"===s)if(!r)return p.dangerouslySetInnerHTML&&(p.children=p.dangerouslySetInnerHTML.__html,delete p.dangerouslySetInnerHTML),(0,a.jsx)("script",{nonce:w,dangerouslySetInnerHTML:{__html:`(self.__next_s=self.__next_s||[]).push(${JSON.stringify([0,{...p,id:t}])})`}});else return l.default.preload(r,p.integrity?{as:"script",integrity:p.integrity,nonce:w,crossOrigin:p.crossOrigin}:{as:"script",nonce:w,crossOrigin:p.crossOrigin}),(0,a.jsx)("script",{nonce:w,dangerouslySetInnerHTML:{__html:`(self.__next_s=self.__next_s||[]).push(${JSON.stringify([r,{...p,id:t}])})`}});"afterInteractive"===s&&r&&l.default.preload(r,p.integrity?{as:"script",integrity:p.integrity,nonce:w,crossOrigin:p.crossOrigin}:{as:"script",nonce:w,crossOrigin:p.crossOrigin})}return null}Object.defineProperty(b,"__nextScript",{value:!0});let x=b;("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},18596,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={DecodeError:function(){return g},MiddlewareNotFoundError:function(){return v},MissingStaticPage:function(){return w},NormalizeError:function(){return b},PageNotFoundError:function(){return x},SP:function(){return m},ST:function(){return y},WEB_VITALS:function(){return s},execOnce:function(){return i},getDisplayName:function(){return d},getLocationOrigin:function(){return u},getURL:function(){return c},isAbsoluteUrl:function(){return l},isResSent:function(){return f},loadGetInitialProps:function(){return h},normalizeRepeatedSlashes:function(){return p},stringifyError:function(){return j}};for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]});let s=["CLS","FCP","FID","INP","LCP","TTFB"];function i(e){let t,r=!1;return(...n)=>(r||(r=!0,t=e(...n)),t)}let a=/^[a-zA-Z][a-zA-Z\d+\-.]*?:/,l=e=>a.test(e);function u(){let{protocol:e,hostname:t,port:r}=window.location;return`${e}//${t}${r?":"+r:""}`}function c(){let{href:e}=window.location,t=u();return e.substring(t.length)}function d(e){return"string"==typeof e?e:e.displayName||e.name||"Unknown"}function f(e){return e.finished||e.headersSent}function p(e){let t=e.split("?");return t[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(t[1]?`?${t.slice(1).join("?")}`:"")}async function h(e,t){let r=t.res||t.ctx&&t.ctx.res;if(!e.getInitialProps)return t.ctx&&t.Component?{pageProps:await h(t.Component,t.ctx)}:{};let n=await e.getInitialProps(t);if(r&&f(r))return n;if(!n)throw Object.defineProperty(Error(`"${d(e)}.getInitialProps()" should resolve to an object. But found "${n}" instead.`),"__NEXT_ERROR_CODE",{value:"E1025",enumerable:!1,configurable:!0});return n}let m="u">typeof performance,y=m&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);class g extends Error{}class b extends Error{}class x extends Error{constructor(e){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message=`Cannot find module for page: ${e}`}}class w extends Error{constructor(e,t){super(),this.message=`Failed to load static file for page: ${e} ${t}`}}class v extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function j(e){return JSON.stringify({message:e.message,stack:e.stack})}},78898,(e,t,r)=>{var n={229:function(e){var t,r,n,o=e.exports={};function s(){throw Error("setTimeout has not been defined")}function i(){throw Error("clearTimeout has not been defined")}try{t="function"==typeof setTimeout?setTimeout:s}catch(e){t=s}try{r="function"==typeof clearTimeout?clearTimeout:i}catch(e){r=i}function a(e){if(t===setTimeout)return setTimeout(e,0);if((t===s||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(r){try{return t.call(null,e,0)}catch(r){return t.call(this,e,0)}}}var l=[],u=!1,c=-1;function d(){u&&n&&(u=!1,n.length?l=n.concat(l):c=-1,l.length&&f())}function f(){if(!u){var e=a(d);u=!0;for(var t=l.length;t;){for(n=l,l=[];++c<t;)n&&n[c].run();c=-1,t=l.length}n=null,u=!1,function(e){if(r===clearTimeout)return clearTimeout(e);if((r===i||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(e);try{r(e)}catch(t){try{return r.call(null,e)}catch(t){return r.call(this,e)}}}(e)}}function p(e,t){this.fun=e,this.array=t}function h(){}o.nextTick=function(e){var t=Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)t[r-1]=arguments[r];l.push(new p(e,t)),1!==l.length||u||a(f)},p.prototype.run=function(){this.fun.apply(null,this.array)},o.title="browser",o.browser=!0,o.env={},o.argv=[],o.version="",o.versions={},o.on=h,o.addListener=h,o.once=h,o.off=h,o.removeListener=h,o.removeAllListeners=h,o.emit=h,o.prependListener=h,o.prependOnceListener=h,o.listeners=function(e){return[]},o.binding=function(e){throw Error("process.binding is not supported")},o.cwd=function(){return"/"},o.chdir=function(e){throw Error("process.chdir is not supported")},o.umask=function(){return 0}}},o={};function s(e){var t=o[e];if(void 0!==t)return t.exports;var r=o[e]={exports:{}},i=!0;try{n[e](r,r.exports,s),i=!1}finally{i&&delete o[e]}
1return r.exports}s.ab="/ROOT/website/node_modules/next/dist/compiled/process/",t.exports=s(229)},12826,(e,t,r)=>{"use strict";var n,o;t.exports=(null==(n=e.g.process)?void 0:n.env)&&"object"==typeof(null==(o=e.g.process)?void 0:o.env)?e.g.process:e.r(78898)},41705,(e,t,r)=>{"use strict";r._=function(e){return e&&e.__esModule?e:{default:e}}},8481,(e,t,r)=>{"use strict";var n=Symbol.for("react.transitional.element");function o(e,t,r){var o=null;if(void 0!==r&&(o=""+r),void 0!==t.key&&(o=""+t.key),"key"in t)for(var s in r={},t)"key"!==s&&(r[s]=t[s]);else r=t;return{$$typeof:n,type:e,key:o,ref:void 0!==(t=r.ref)?t:null,props:r}}r.Fragment=Symbol.for("react.fragment"),r.jsx=o,r.jsxs=o},91398,(e,t,r)=>{"use strict";t.exports=e.r(8481)},61556,(e,t,r)=>{"use strict";var n=e.i(12826),o=Symbol.for("react.transitional.element"),s=Symbol.for("react.portal"),i=Symbol.for("react.fragment"),a=Symbol.for("react.strict_mode"),l=Symbol.for("react.profiler"),u=Symbol.for("react.consumer"),c=Symbol.for("react.context"),d=Symbol.for("react.forward_ref"),f=Symbol.for("react.suspense"),p=Symbol.for("react.memo"),h=Symbol.for("react.lazy"),m=Symbol.for("react.activity"),y=Symbol.iterator,g={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},b=Object.assign,x={};function w(e,t,r){this.props=e,this.context=t,this.refs=x,this.updater=r||g}function v(){}function j(e,t,r){this.props=e,this.context=t,this.refs=x,this.updater=r||g}w.prototype.isReactComponent={},w.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},w.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},v.prototype=w.prototype;var I=j.prototype=new v;I.constructor=j,b(I,w.prototype),I.isPureReactComponent=!0;var C=Array.isArray;function _(){}var N={H:null,A:null,T:null,S:null},P=Object.prototype.hasOwnProperty;function A(e,t,r){var n=r.ref;return{$$typeof:o,type:e,key:t,ref:void 0!==n?n:null,props:r}}function k(e){return"object"==typeof e&&null!==e&&e.$$typeof===o}var E=/\/+/g;function S(e,t){var r,n;return"object"==typeof e&&null!==e&&null!=e.key?(r=""+e.key,n={"=":"=0",":":"=2"},"$"+r.replace(/[=:]/g,function(e){return n[e]})):t.toString(36)}function T(e,t,r){if(null==e)return e;var n=[],i=0;return!function e(t,r,n,i,a){var l,u,c,d=typeof t;("undefined"===d||"boolean"===d)&&(t=null);var f=!1;if(null===t)f=!0;else switch(d){case"bigint":case"string":case"number":f=!0;break;case"object":switch(t.$$typeof){case o:case s:f=!0;break;case h:return e((f=t._init)(t._payload),r,n,i,a)}}if(f)return a=a(t),f=""===i?"."+S(t,0):i,C(a)?(n="",null!=f&&(n=f.replace(E,"$&/")+"/"),e(a,r,n,"",function(e){return e})):null!=a&&(k(a)&&(l=a,u=n+(null==a.key||t&&t.key===a.key?"":(""+a.key).replace(E,"$&/")+"/")+f,a=A(l.type,u,l.props)),r.push(a)),1;f=0;var p=""===i?".":i+":";if(C(t))for(var m=0;m<t.length;m++)d=p+S(i=t[m],m),f+=e(i,r,n,d,a);else if("function"==typeof(m=null===(c=t)||"object"!=typeof c?null:"function"==typeof(c=y&&c[y]||c["@@iterator"])?c:null))for(t=m.call(t),m=0;!(i=t.next()).done;)d=p+S(i=i.value,m++),f+=e(i,r,n,d,a);else if("object"===d){if("function"==typeof t.then)return e(function(e){switch(e.status){case"fulfilled":return e.value;case"rejected":throw e.reason;default:switch("string"==typeof e.status?e.then(_,_):(e.status="pending",e.then(function(t){"pending"===e.status&&(e.status="fulfilled",e.value=t)},function(t){"pending"===e.status&&(e.status="rejected",e.reason=t)})),e.status){case"fulfilled":return e.value;case"rejected":throw e.reason}}throw e}(t),r,n,i,a);throw Error("Objects are not valid as a React child (found: "+("[object Object]"===(r=String(t))?"object with keys {"+Object.keys(t).join(", ")+"}":r)+"). If you meant to render a collection of children, use an array instead.")}return f}(e,n,"","",function(e){return t.call(r,e,i++)}),n}function O(e){if(-1===e._status){var t=e._result;(t=t()).then(function(t){(0===e._status||-1===e._status)&&(e._status=1,e._result=t)},function(t){(0===e._status||-1===e._status)&&(e._status=2,e._result=t)}),-1===e._status&&(e._status=0,e._result=t)}if(1===e._status)return e._result.default;throw e._result}var M="function"==typeof reportError?reportError:function(e){if("object"==typeof window&&"function"==typeof window.ErrorEvent){var t=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:"object"==typeof e&&null!==e&&"string"==typeof e.message?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if("object"==typeof n.default&&"function"==typeof n.default.emit)return void n.default.emit("uncaughtException",e);console.error(e)};r.Activity=m,r.Children={map:T,forEach:function(e,t,r){T(e,function(){t.apply(this,arguments)},r)},count:function(e){var t=0;return T(e,function(){t++}),t},toArray:function(e){return T(e,function(e){return e})||[]},only:function(e){if(!k(e))throw Error("React.Children.only expected to receive a single React element child.");return e}},r.Component=w,r.Fragment=i,r.Profiler=l,r.PureComponent=j,r.StrictMode=a,r.Suspense=f,r.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=N,r.__COMPILER_RUNTIME={__proto__:null,c:function(e){return N.H.useMemoCache(e)}},r.cache=function(e){return function(){return e.apply(null,arguments)}},r.cacheSignal=function(){return null},r.cloneElement=function(e,t,r){if(null==e)throw Error("The argument must be a React element, but you passed "+e+".");var n=b({},e.props),o=e.key;if(null!=t)for(s in void 0!==t.key&&(o=""+t.key),t)P.call(t,s)&&"key"!==s&&"__self"!==s&&"__source"!==s&&("ref"!==s||void 0!==t.ref)&&(n[s]=t[s]);var s=arguments.length-2;if(1===s)n.children=r;else if(1<s){for(var i=Array(s),a=0;a<s;a++)i[a]=arguments[a+2];n.children=i}return A(e.type,o,n)},r.createContext=function(e){return(e={$$typeof:c,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null}).Provider=e,e.Consumer={$$typeof:u,_context:e},e},r.createElement=function(e,t,r){var n,o={},s=null;if(null!=t)for(n in void 0!==t.key&&(s=""+t.key),t)P.call(t,n)&&"key"!==n&&"__self"!==n&&"__source"!==n&&(o[n]=t[n]);var i=arguments.length-2;if(1===i)o.children=r;else if(1<i){for(var a=Array(i),l=0;l<i;l++)a[l]=arguments[l+2];o.children=a}if(e&&e.defaultProps)for(n in i=e.defaultProps)void 0===o[n]&&(o[n]=i[n]);return A(e,s,o)},r.createRef=function(){return{current:null}},r.forwardRef=function(e){return{$$typeof:d,render:e}},r.isValidElement=k,r.lazy=function(e){return{$$typeof:h,_payload:{_status:-1,_result:e},_init:O}},r.memo=function(e,t){return{$$typeof:p,type:e,compare:void 0===t?null:t}},r.startTransition=function(e){var t=N.T,r={};N.T=r;try{var n=e(),o=N.S;null!==o&&o(r,n),"object"==typeof n&&null!==n&&"function"==typeof n.then&&n.then(_,M)}catch(e){M(e)}finally{null!==t&&null!==r.types&&(t.types=r.types),N.T=t}},r.unstable_useCacheRefresh=function(){return N.H.useCacheRefresh()},r.use=function(e){return N.H.use(e)},r.useActionState=function(e,t,r){return N.H.useActionState(e,t,r)},r.useCallback=function(e,t){return N.H.useCallback(e,t)},r.useContext=function(e){return N.H.useContext(e)},r.useDebugValue=function(){},r.useDeferredValue=function(e,t){return N.H.useDeferredValue(e,t)},r.useEffect=function(e,t){return N.H.useEffect(e,t)},r.useEffectEvent=function(e){return N.H.useEffectEvent(e)},r.useId=function(){return N.H.useId()},r.useImperativeHandle=function(e,t,r){return N.H.useImperativeHandle(e,t,r)},r.useInsertionEffect=function(e,t){return N.H.useInsertionEffect(e,t)},r.useLayoutEffect=function(e,t){return N.H.useLayoutEffect(e,t)},r.useMemo=function(e,t){return N.H.useMemo(e,t)},r.useOptimistic=function(e,t){return N.H.useOptimistic(e,t)},r.useReducer=function(e,t,r){return N.H.useReducer(e,t,r)},r.useRef=function(e){return N.H.useRef(e)},r.useState=function(e){return N.H.useState(e)},r.useSyncExternalStore=function(e,t,r){return N.H.useSyncExternalStore(e,t,r)},r.useTransition=function(){return N.H.useTransition()},r.version="19.2.4"},91788,(e,t,r)=>{"use strict";
1t.exports=e.r(61556)},8864,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"HeadManagerContext",{enumerable:!0,get:function(){return n}});let n=e.r(41705)._(e.r(91788)).default.createContext({})},21796,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"warnOnce",{enumerable:!0,get:function(){return n}});let n=e=>{}},52456,(e,t,r)=>{"use strict";function n(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(n=function(e){return e?r:t})(e)}r._=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=n(t);if(r&&r.has(e))return r.get(e);var o={__proto__:null},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var a=s?Object.getOwnPropertyDescriptor(e,i):null;a&&(a.get||a.set)?Object.defineProperty(o,i,a):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}},26665,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return a}});let n=e.r(91788),o="u"<typeof window,s=o?()=>{}:n.useLayoutEffect,i=o?()=>{}:n.useEffect;function a(e){let{headManager:t,reduceComponentsToState:r}=e;function a(){if(t&&t.mountedInstances){let e=n.Children.toArray(Array.from(t.mountedInstances).filter(Boolean));t.updateHead(r(e))}}return o&&(t?.mountedInstances?.add(e.children),a()),s(()=>(t?.mountedInstances?.add(e.children),()=>{t?.mountedInstances?.delete(e.children)})),s(()=>(t&&(t._pendingUpdate=a),()=>{t&&(t._pendingUpdate=a)})),i(()=>(t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null),()=>{t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null)})),null}},90460,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={default:function(){return m},defaultHead:function(){return d}};for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]});let s=e.r(41705),i=e.r(52456),a=e.r(91398),l=i._(e.r(91788)),u=s._(e.r(26665)),c=e.r(8864);function d(){return[(0,a.jsx)("meta",{charSet:"utf-8"},"charset"),(0,a.jsx)("meta",{name:"viewport",content:"width=device-width"},"viewport")]}function f(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===l.default.Fragment?e.concat(l.default.Children.toArray(t.props.children).reduce((e,t)=>"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}e.r(21796);let p=["name","httpEquiv","charSet","itemProp"];function h(e){let t,r,n,o;return e.reduce(f,[]).reverse().concat(d().reverse()).filter((t=new Set,r=new Set,n=new Set,o={},e=>{let s=!0,i=!1;if(e.key&&"number"!=typeof e.key&&e.key.indexOf("$")>0){i=!0;let r=e.key.slice(e.key.indexOf("$")+1);t.has(r)?s=!1:t.add(r)}switch(e.type){case"title":case"base":r.has(e.type)?s=!1:r.add(e.type);break;case"meta":for(let t=0,r=p.length;t<r;t++){let r=p[t];if(e.props.hasOwnProperty(r))if("charSet"===r)n.has(r)?s=!1:n.add(r);else{let t=e.props[r],n=o[r]||new Set;("name"!==r||!i)&&n.has(t)?s=!1:(n.add(t),o[r]=n)}}}return s})).reverse().map((e,t)=>{let r=e.key||t;return l.default.cloneElement(e,{key:r})})}let m=function({children:e}){let t=(0,l.useContext)(c.HeadManagerContext);return(0,a.jsx)(u.default,{reduceComponentsToState:h,headManager:t,children:e})};("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},41473,86449,e=>{"use strict";var t=e.i(91398);e.s(["default",0,({children:e,className:r,...n})=>(0,t.jsx)("div",{className:`container max-w-375 mx-auto sm:px-6 px-3 position-relative z-1 ${r??""}`,...n,children:e})],86449),e.s([],41473)},6886,(e,t,r)=>{t.exports=e.r(90460)},28399,78258,e=>{"use strict";var t=e.i(91398),r=e.i(6886);e.s(["default",0,({title:e,description:n,canonical:o,noindex:s=!1,ogTitle:i,ogDescription:a,ogUrl:l})=>{let u=i??e,c=a??n,d=l??o;return(0,t.jsxs)(r.default,{children:[(0,t.jsx)("title",{children:e}),(0,t.jsx)("link",{href:o,rel:"canonical"}),(0,t.jsx)("meta",{content:n,name:"description"}),s&&(0,t.jsx)("meta",{content:"noindex, follow",name:"robots"}),(0,t.jsx)("meta",{content:d,property:"og:url"}),(0,t.jsx)("meta",{content:u,property:"og:title"}),(0,t.jsx)("meta",{content:c,property:"og:description"}),(0,t.jsx)("meta",{content:u,name:"twitter:title"}),(0,t.jsx)("meta",{content:c,name:"twitter:description"})]})}],78258),e.s([],28399)},12125,(e,t,r)=>{"use strict";
1Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"RouterContext",{enumerable:!0,get:function(){return n}});let n=e.r(41705)._(e.r(91788)).default.createContext(null)},94902,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"useMergedRef",{enumerable:!0,get:function(){return o}});let n=e.r(91788);function o(e,t){let r=(0,n.useRef)(null),o=(0,n.useRef)(null);return(0,n.useCallback)(n=>{if(null===n){let e=r.current;e&&(r.current=null,e());let t=o.current;t&&(o.current=null,t())}else e&&(r.current=s(e,n)),t&&(o.current=s(t,n))},[e,t])}function s(e,t){if("function"!=typeof e)return e.current=t,()=>{e.current=null};{let r=e(t);return"function"==typeof r?r:()=>e(null)}}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},38613,699,23285,86470,e=>{"use strict";var t=e.i(12826),r=e.i(91398),n=e.i(91788);let o={id:"free",name:"Free",price:0,credits:5,bonus:"5 free prompts",features:["5 one-time prompts","All generation features","UE5 plugin access"]},s=[o,{id:"starter",name:"Starter",price:12,credits:14,bonus:"+2 credits bonus",features:["14 credits per month","16% bonus credits","All generation features","UE5 plugin access","Unused credits roll over"]},{id:"pro",name:"Plus",price:48,credits:60,bonus:"+12 credits bonus",popular:!0,features:["60 credits per month","25% bonus credits","All generation features","UE5 plugin access","Unused credits roll over"]},{id:"studio",name:"Studio",price:192,credits:256,bonus:"+64 credits bonus",features:["256 credits per month","33% bonus credits","All generation features","UE5 plugin access","Dedicated support","Unused credits roll over"]}],i=[o,{id:"starter-yearly",name:"Starter",price:9,originalPrice:12,totalPrice:108,credits:14,bonus:"+2 credits bonus",features:["14 credits per month","16% bonus credits","All generation features","UE5 plugin access","Unused credits roll over"]},{id:"pro-yearly",name:"Plus",price:36,originalPrice:48,totalPrice:432,credits:60,bonus:"+12 credits bonus",popular:!0,features:["60 credits per month","25% bonus credits","All generation features","UE5 plugin access","Unused credits roll over"]},{id:"studio-yearly",name:"Studio",price:144,originalPrice:192,totalPrice:1728,credits:256,bonus:"+64 credits bonus",features:["256 credits per month","33% bonus credits","All generation features","UE5 plugin access","Dedicated support","Unused credits roll over"]}],a=t.default.env.NEXT_PUBLIC_APP_URL||"https://app.nwiro.ai";e.s(["default",0,()=>{let[e,t]=(0,n.useState)("yearly");return(0,r.jsxs)("section",{children:[(0,r.jsx)("div",{className:"flex justify-center mb-12 ",children:(0,r.jsxs)("div",{className:"relative flex p-1 bg-[rgba(255,255,255,0.06)] border border-[rgba(255,255,255,0.1)] rounded-full",children:[(0,r.jsx)("div",{className:"absolute top-1 left-1 h-[calc(100%-8px)] w-[calc(50%-6px)] bg-[rgba(255,255,255,0.08)] border border-[rgba(255,255,255,0.12)] rounded-full transition-transform duration-300 ease-in-out",style:{transform:"monthly"===e?"translateX(0)":"translateX(calc(100% + 4px))"}}),(0,r.jsx)("button",{className:`relative z-1 inline-flex items-center justify-center gap-2 w-35 py-2.5 px-5 bg-transparent border-none rounded-full text-sm font-semibold cursor-pointer transition-colors duration-300 ${"monthly"===e?"text-white":"text-gray-text hover:text-white"}`,onClick:()=>t("monthly"),children:"Monthly"}),(0,r.jsxs)("button",{className:`relative z-1 inline-flex items-center justify-center gap-2 w-35 py-2.5 px-5 bg-transparent border-none rounded-full text-sm font-semibold cursor-pointer transition-colors duration-300 ${"yearly"===e?"text-white":"text-gray-text hover:text-white shimmer-text-hover-reset"}`,onClick:()=>t("yearly"),children:[(0,r.jsx)("span",{className:"monthly"===e?"shimmer-text":"",children:"Yearly"}),(0,r.jsx)("span",{className:"bg-green-950/50 border border-accent/10 rounded-full py-0.5 px-2 text-xs font-semibold text-accent",children:"-25%"}),(0,r.jsx)("p",{className:"absolute top-[125%] text-accent text-xs",children:"Pay for 9, Get 12"})]})]})}),(0,r.jsxs)("div",{children:[(0,r.jsx)("h2",{className:"sr-only",children:"Subscription Plans"}),(0,r.jsx)("div",{className:"mx-auto grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-
15",children:("monthly"===e?s:i).map(t=>{let n=t.popular;return(0,r.jsxs)("div",{className:"relative flex flex-col backdrop-blur-[10px] overflow-hidden px-6 py-6 sm:py-9 rounded-2xl transition-all duration-300",style:{background:n?"rgba(0,168,255,0.05)":"rgba(255,255,255,0.03)",border:n?"2px solid #0089cb":"1px solid rgba(255,255,255,0.08)"},children:[n&&(0,r.jsx)("div",{className:"absolute top-0 left-1/2 -translate-x-1/2 bg-primary-light text-black text-[11px] font-bold py-1 px-3.5 rounded-b-[10px]",children:"MOST POPULAR"}),(0,r.jsx)("h3",{className:"text-white text-2xl sm:text-lg font-bold mb-2.5",children:t.name}),(0,r.jsx)("span",{className:"self-start w-fit sm:mb-5 mb-1 py-1.5 px-2.5 text-xs font-semibold  text-accent bg-green-950/50 border border-accent/10 rounded-lg",children:t.bonus}),(0,r.jsxs)("div",{className:"flex items-baseline gap-1",children:[(0,r.jsxs)("span",{className:"text-white text-[40px] font-extrabold",children:["$",t.price]}),t.originalPrice&&(0,r.jsxs)("span",{className:"text-gray-text text-2xl font-medium line-through decoration-white",children:["$",t.originalPrice]})]}),(0,r.jsx)("span",{className:"h-5 text-[13px] text-gray-text",children:"free"===t.id?"":"per month"}),(0,r.jsx)("span",{className:`h-5 sm:mb-5 mb-3 text-[12px] text-gray-text ${t.totalPrice?"":"sm:inline hidden"}`,children:"yearly"===e&&t.totalPrice?`Billed annually $${t.totalPrice}`:""}),(0,r.jsxs)("a",{className:`block w-full py-3.5 border ${n?"border-primary-light":"border-zinc-700"} bg-zinc-900 hover:bg-primary-light text-white text-sm font-semibold text-center rounded-xl no-underline transition-all duration-200`,href:`${a}/account/profile?tab=subscription`,children:["Get ",t.name]}),(0,r.jsx)("div",{className:"h-0.5 my-6 w-full bg-zinc-800"}),(0,r.jsx)("div",{className:"flex flex-col gap-2.5 mb-6",children:t.features.map(e=>(0,r.jsxs)("div",{className:"flex items-center gap-2 text-sm",children:[(0,r.jsx)("span",{className:"text-primary-lighter",children:"✓"}),(0,r.jsx)("span",{className:"text-white",children:e})]},e))})]},t.id)})})]})]})}],699),e.s([],38613);let l=t.default.env.NEXT_PUBLIC_APP_URL||"https://app.nwiro.ai",u=["Free","Starter","Plus","Studio"],c=[{name:"Credits per month",description:"The number of credits you receive each billing cycle to use for generations.",type:"text",values:["0","14","60","256"]},{name:"Bonus credits",description:"Extra credits included on top of your base amount — the bigger the plan, the bigger the bonus.",type:"text",values:["—","16%","25%","33%"]},{name:"All generation features",description:"Full access to all AI-powered 3D environment generation capabilities.",type:"boolean",values:[!0,!0,!0,!0]},{name:"UE5 plugin access",description:"Use the Nwiro plugin directly inside Unreal Engine 5 to generate and import assets.",type:"boolean",values:[!0,!0,!0,!0]},{name:"Dedicated support",description:"Direct access to our team for technical help, onboarding, and custom requests.",type:"boolean",values:[!1,!1,!1,!0]},{name:"Unused credits roll over",description:"Credits you don't use this month carry over to the next — nothing goes to waste.",type:"boolean",values:[!1,!0,!0,!0]}];e.s(["default",0,()=>(0,r.jsxs)("section",{children:[(0,r.jsxs)("div",{className:"flex flex-col gap-3 mb-10 text-center",children:[(0,r.jsx)("h2",{className:"text-white font-bold text-[28px] md:text-4xl tracking-tight",children:"Compare Plans"}),(0,r.jsx)("p",{className:"text-gray-text leading-relaxed max-w-135 mx-auto text-[15px] md:text-[17px]",children:"See exactly what's included in each plan."})]}),(0,r.jsx)("div",{className:"border border-[rgba(255,255,255,0.08)] rounded-2xl overflow-x-auto",children:(0,r.jsxs)("table",{className:"w-full",style:{borderCollapse:"collapse",minWidth:"700px"},children:[(0,r.jsx)("thead",{children:(0,r.jsxs)("tr",{className:"border-b border-[rgba(255,255,255,0.08)]",children:[(0,r.jsx)("th",{className:"text-left text-gray-text text-[13px] font-medium max-w-50 py-5 px-6 min-w-40",children:"Features"}),u.map(e=>(0,r.jsx)("th",{className:"text-center text-white text-[15px] font-bold py-5 px-4",children:e},e))]})}),(0,r.jsx)("tbody",{children:c.map((e,t)=>(0,r.jsxs)("tr",{style:{background:t%2==0?"rgba(0,168,255,0.05)":"transparent",borderBottom:t<c.length-1?"1px solid rgba(255,255,255,0.06)":"none"},children:[(0,r.jsxs)("td",{className:"max-w-50 py-4.5 px-6 border-r border-[rgba(255,255,255,0.08)]",children:[(0,r.jsx)("div",{className:"text-white text-sm font-medium mb-1",children:e.name}),(0,r.jsx)("div",{className:"text-gray-text text-xs leading-relaxed",children:e.description})]}),e.values.map((t,n)=>(0,r.jsx)("td",{className:"text-center text-sm font-medium py-4.5 px-4",children:"boolean"===e.type?t?(0,r.jsx)("span",{className:"text-primary-lighter",children:"✓"}):(0,r.jsx)("span",{className:"text-[rgba(150,150,154,0.4)]",children:"—"}):(0,r.jsx)("span",{className:"text-white",children:t})},n))]},e.name))}),(0,r.jsx)("tfoot",{children:(0,r.jsxs)("tr",{className:"border-t border-[rgba(255,255,255,0.06)]",children:[(0,r.jsx)("td",{className:"py-5 px-6 border-r border-[rgba(255,255,255,0.08)]"}),u.map(e=>(0,r.jsx)("td",{className:"text-center py-5 px-4",children:(0,r.jsxs)("a",{className:"block min-w-30 w-full py-3.5 border border-zinc-700 bg-zinc-900 hover:bg-primary-light text-white text-sm font-semibold text-center rounded-xl no-underline transition-all duration-200",href:`${l}/account/profile?tab=subscription`,children:["Get ",e]})},e))]})})]})})]})],23285),e.s([],86470)},93088,e=>{e.q("/_next/static/media/ik-logo.0mhi43qmsz2e2.png")},3962,e=>{e.q("/_next/static/media/nwiro-pro.0hnti8vw6ud_z.png")},91550,e=>{"use strict";let t={src:e.i(93088).default,width:1e4,height:3415,blurWidth:8,blurHeight:3,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAADCAYAAACuyE5IAAAAY0lEQVR42g3JOw5AQBSF4VmHCvGMVmIDVDRaorItvWWwkymJaFCQmblzneLLn5wjpmMbl/2qlLGhIU4gg5iIPTQXszz7VT6lNtbBkOJIyLKLRpq4EPdnhlfZjplbaKCGHALwf07bSqaUmVHxAAAAAElFTkSuQmCC"};e.s(["default",0,t])},57330,e=>{"use strict";let t=[{question:"How does the Nwiro Pro subscription work?",answer:"Choose a monthly plan and receive credits every month. 1 credit = $1. Each action you perform deducts the corresponding amount from your balance. Unused credits roll over to the next month."},{question:"Do unused Nwiro Pro credits roll over?",answer:"Yes! Any unused credits from your monthly allocation carry over to the next month. Your balance keeps growing as long as your subscription is active."},{question:"What are the Nwiro Pro bonus credits?",answer:"Every plan comes with bonus credits on top of what you pay. Starter gives 16% extra, Plus gives 25%, and Studio gives 33% bonus credits every month."},{question:"Can I change my Nwiro Pro plan?",answer:"Yes. You can upgrade or downgrade your plan at any time. Changes take effect at the start of your next billing cycle."},{question:"Can I cancel my Nwiro Pro subscription anytime?",answer:"Absolutely. You can cancel your subscription at any time. Your credits remain available until the end of your current billing period."},{question:"Is there a free tier for Nwiro Pro?",answer:"New users receive 5 free prompts upon sign-up to explore the platform and generate their first environments."},{question:"How does the Nwiro Pro referral program work?",answer:"Share your unique invite link to earn 3 free credits when a friend signs up and verifies their email. To ensure fair use, you can earn rewards for up to 3 successful referrals per month, with a lifetime limit of 10 friends (up to 30 credits in total)."},{question:"What payment methods do you accept for Nwiro Pro?",answer:"We accept all major credit/debit cards, PayPal, and select cryptocurrency payments through our secure payment processor."}],r=[{question:"How does Environment Generation work?",answer:"It reads your prompt, picks meshes from your own Content Browser, and places them into your level, with layering, density, and collision avoidance handled automatically."},{question:"What does the AI Agent do?",answer:"It's an agentic in-editor assistant that can actually build and modify your project, not just answer questions. It creates and edits Blueprints, wires materials, manages actors and levels, controls PIE, authors animations and sequences, debugs with auto-fix, and handles systems like Niagara, GAS, PCG, landscape, and foliage. All powered by native C++ MCP endpoints, no Python or bridges."},{question:"What kinds of tasks can the AI Agent handle?",answer:"Pretty much anything you'd do in the editor. Blueprint creation and editing, material graphs, actor and level management, animation and Sequencer work, Niagara VFX, GAS setup, PCG graphs, landscape and foliage, navigation, networking properties, and more. It can also debug Blueprints, analyze asset dependencies, and run validation checks."},{question:"How do I install the plugin?",answer:"Download it from Fab or Cosmos, add it to your UE5 project, and sign in with your Nwiro account."},{question:"Can I edit the generated scene afterwards?",answer:'Not directly for now, but you can iterate as many times as you want, refining the scene conversationally ("less trees," "more ground variety") until it matches what you\'re looking for.'},{question:"How long does a generation take?",answer:"Usually a couple of minutes, depending on scene 
1complexity and queue load."},{question:"Is there a limit to scene size or mesh count?",answer:"Generation scales with the content in your project. For very large scenes, we recommend iterating in smaller passes for best results."},{question:"Can I include NDA-protected or confidential information in my prompts?",answer:"We don't recommend it. Prompts are processed to run the service; please keep sensitive business information out of them."},{question:"How do we set this up for a studio or team?",answer:"Each team member needs their own subscription. For studio arrangements, contact us at [email protected] . The Studio plan also includes dedicated support."},{question:"I'm a freelancer working with multiple clients, is that okay?",answer:"Yes. You can use a single Nwiro account across different client projects and transfer output rights to clients per your own contracts."},{question:"Should I subscribe as an individual or a company?",answer:"Either works. Company subscriptions can be issued with your VAT details; the workflow is identical."},...t];e.s(["FAQ_ITEMS",0,[{question:"What is Nwiro.ai?",answer:"An AI assistant suite for Unreal Engine 5, currently in alpha.",hash:"what-is-nwiro"},{question:"Which Unreal Engine versions are supported?",answer:"Nwiro AI Pro is supported by Unreal Engine 5.6+ and AI Integration Kit is supported by Unreal Engine 5.5+. The plugin is distributed via Fab."},{question:"Who owns the content I generate with Nwiro?",answer:"You do. Nwiro uses your own meshes and your own prompts, so the resulting scenes and edits belong to you. We claim no ownership over your outputs."},{question:"Can I use Nwiro outputs in commercial projects?",answer:"Yes, including games, films, ads, and arch-viz, provided the underlying meshes' licenses allow it."},{question:"Who is responsible for the licenses of the meshes used?",answer:"You are. Nwiro only arranges assets already in your project, so the EULAs of marketplace or third-party assets apply as they normally would."},{question:"Do you train your models on my prompts or assets?",answer:"No. Your project content is not used for model training."},{question:"Where is my data stored?",answer:"Nwiro services are hosted in Türkiye and Germany. By using Nwiro, you consent to data being processed in those locations."},{question:"What happens to my data if I delete my account?",answer:"Personal data is removed per our Privacy Policy, and any remaining credits are forfeited on account closure."},{question:"How do I get support?",answer:"Email [email protected] . Studio customers get dedicated support for onboarding, technical help, and custom requests."},{question:"How can I report a bug or suggest a feature?",answer:"Send it to [email protected]. Per our Terms, we may use product feedback freely to improve the service."}],"INTEGRATION_KIT_FAQ_ITEMS",0,[{question:"What versions of Unreal Engine are supported?",answer:"Nwiro Integration Kit requires Unreal Engine 5.6 or later. It also requires the following plugins to be enabled in your project: Procedural Content Generation Framework (PCG), Python Editor Script Plugin, Web Browser Widget, Enhanced Input, Editor Scripting Utilities, Niagara, State Tree, IK Rig, and Pose Search. These are automatically enabled when you install and enable the Nwiro Integration Kit plugin."},{question:"Do I need an internet connection to use Nwiro Integration Kit?",answer:"Yes. An active internet connection is required for all AI-powered features. Your prompts are sent to your chosen AI provider (Anthropic for Claude Code, OpenAI for Codex CLI, or whichever provider your MCP client uses, such as Cursor or Windsurf) and processed remotely."},{question:"What is the technical difference between the Nwiro Integration Kit and Nwiro Pro?",answer:"The Nwiro Integration Kit provides a perpetual license for foundational tools like Blueprint, Material, and UI generation, AI-powered bug fixing, and connects to Claude Code, Codex CLI, Cursor, Windsurf, or any MCP-compatible client. Nwiro Pro is a subscription/credit-based tier for power users and studios. It includes everything in the Integration Kit, plus Advanced Biome Generator (via PCG Graph Generation), Discord support, and access to a much wider array of top-tier LLMs (including Gemini 3.1 Pro, DeepSeek V3.2, Llama 3.3 70B, and more)."},{question:"Do I need to bring my own API key?",answer:"The Integration Kit itself does not require a Nwiro API key. However, you must have your own account with Anthropic (for Claude Code) or OpenAI (for Codex CLI). Simply sign in to the CLI once and billing is handled through your existing Claude or ChatGPT subscription. If you use Meshy 3D or Tripo 3D extensions, you must provide your own API keys for those services."},{question:"What AI adapters are supported?",answer:"Nwiro Integration Kit supports Claude Code (Anthropic) and Codex CLI (OpenAI). You can download and switch between adapters from Settings → Integrations inside the plugin. Additionally, Cursor, Windsurf, or any other MCP-compatible client can connect directly to the embedded MCP server without an adapter. See the Installation Guide for setup."},{question:"Which AI models are available?",answer:"Available models depend on your selected adapter.\nFor Claude Code: Opus 4.6 (most capable, 1M context), Sonnet 4.6 (fast and capable), and Haiku 4.5 (fastest).\nFor Codex CLI: GPT-5.4 (flagship), GPT-5.4 Mini (fast and efficie
1nt), GPT-5.3 Codex (best for code), and Codex Mini (fine-tuned for CLI).\nIf using an external MCP client such as Cursor or Windsurf, model selection is handled within that client."},{question:"What is the difference between Normal Chat and the Extensions?",answer:"By default, the chat acts as a general assistant powered by 209 native C++ tools. It can answer questions, create Blueprints, fix bugs, and execute Editor Commands. Extensions (like the File Editor or 3D Modelers) activate additional capabilities for specific tasks and must be toggled on via the chat dropdown menu."},{question:"How do I enable the Meshy 3D and Tripo 3D asset generators?",answer:"To use these features, you must enable them in the Extensions tab in Settings. Then, enter your own API keys for Meshy 3D and/or Tripo 3D."},{question:"How do I turn extensions on or off during a conversation?",answer:"The Integration Kit supports per-chat extension toggling. Before sending a prompt, simply click the Extensions dropdown menu in the chat input toolbar and check the boxes for the modules you want active for that specific session (e.g., File Editor, Meshy 3D, Tripo 3D)."},{question:"Can I reference specific project assets in my prompt?",answer:"Yes. Type @ in the chat input to search your project's Content Browser. Select a result to attach it directly to your message. The AI will receive the asset's name, path, and class as context, making it much more accurate when working with specific Blueprints, Meshes, Materials, or other assets in your project."},{question:"How does the MCP server work?",answer:"The plugin embeds a local MCP (Model Context Protocol) server directly inside the Unreal Editor. When you send a prompt, your AI client (Claude Code, Codex CLI, Cursor, Windsurf, or any other MCP-compatible tool) calls this server to execute tool operations in the editor. For Claude Code, the plugin automatically writes a .mcp.json file to your project root. For Codex, it writes a global ~/.codex/config.toml entry. Both are configured automatically on first launch. For Cursor, Windsurf, or other MCP clients, a one-time manual configuration is required, add the server entry to your client's MCP settings file pointing to http://localhost:5353/mcp. You can verify the server status and port anytime from Settings → MCP Server."},{question:"How does billing work?",answer:"Nwiro Integration Kit is a one-time purchase with a perpetual license. You must have your own account with Anthropic (for Claude Code) or OpenAI (for Codex CLI). Simply sign in to the CLI once and billing is handled through your existing Claude or ChatGPT subscription. If using Cursor, Windsurf, or another MCP client, billing is handled entirely by those tools and their respective providers. 3D asset generation via Meshy 3D or Tripo 3D is billed directly by those services."},{question:"Where are my generations saved?",answer:"Generated assets are saved directly into your Unreal Engine project, each under its related folder (e.g. /Game/Blueprints/, /Game/Materials/, /Game/Animations/)."},{question:"When should I use Plan Mode before executing a task?",answer:"Use Plan Mode when asking the AI to perform large or complex operations — such as refactoring an entire Blueprint system or writing a Python script that modifies multiple files. Plan Mode lets the AI describe exactly what it will do before anything executes, so you can review and approve the approach first. Once you are satisfied, switch to Default or Bypass Mode and run the same prompt again."},{question:"Why did the AI ignore a command or file edit I requested?",answer:"Check your Mode dropdown. The available modes are:\nDefault: standard behavior, AI asks permission before sensitive operations\nAccept Edits: automatically accepts file edits without prompting\nPlan Mode: planning only, no execution. The AI will describe what it would do but not run any tools or edits\nDon't Ask: denies sensitive operations without prompting\nBypass Permissions: executes all operations without permission checks\nIf the AI is blocked from acting, switch back to Default or Bypass Permissions depending on your needs."},{question:"Why is the adapter not connecting?",answer:"Downloading the adapter from within the plugin is not enough, Claude Code or 
1Codex CLI must also be installed separately on your computer. Verify the installation and ensure the binary is available on your system PATH."},{question:"Why is the MCP server not responding?",answer:"Open Settings → MCP Server and confirm the server status shows active. If it is offline, close and reopen the Nwiro Integration Kit panel to restart it. If you are using an external MCP client such as Cursor or Windsurf, also verify that the URL in your client's MCP settings file matches the port shown in Settings → MCP Server, the default is http://localhost:5353/mcp. If you changed the port, update your client's config to match."}],"INTEGRATION_KIT_PRICING_FAQ_ITEMS",0,[{question:"How does Integration Kit billing work?",answer:"Nwiro Integration Kit is a one-time purchase with a perpetual license. There are no Nwiro subscription fees or credit costs. However, using the Integration Kit does involve costs from third-party services you bring yourself."},{question:"Is the Integration Kit a subscription?",answer:"No. The Integration Kit is a one-time purchase with a perpetual license."},{question:"Are there any Nwiro subscription fees or credit costs for the Integration Kit?",answer:"No. There are no Nwiro subscription fees or credit costs for the Integration Kit. Costs only come from third-party services you bring yourself."},{question:"How does billing for Claude Code and Codex CLI work?",answer:"Claude Code and Codex CLI use your existing Claude or ChatGPT subscription, no API keys required. Sign in to the CLI once and billing is handled directly by Anthropic or OpenAI through your subscription."},{question:"Do I need API keys for Claude Code or Codex CLI?",answer:"No. They use your existing Claude or ChatGPT subscription. Just sign in to the CLI once and billing is handled directly by Anthropic or OpenAI."},{question:"How is billing handled when using external MCP clients like Cursor or Windsurf?",answer:"If using Cursor, Windsurf, or another MCP client, all billing is handled entirely by those tools and their respective providers. Nwiro has no involvement in that billing."},{question:"How does 3D asset generation billing work?",answer:"Meshy 3D and Tripo 3D require your own API keys and are billed directly by those services."},{question:"Where can I manage my Nwiro account for the Integration Kit?",answer:"You can manage your Nwiro account from the Profile tab."}],"NWIRO_PRO_FAQ_ITEMS",0,r,"NWIRO_PRO_PRICING_FAQ_ITEMS",0,t])},49770,e=>{"use strict";let t={src:e.i(3962).default,width:1e4,height:3804,blurWidth:8,blurHeight:3,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAADCAYAAACuyE5IAAAAbklEQVR42gFjAJz/AJrp52S95vFH+vz+J/z9/yv8/f8u/P3/Kv39/yT7/P85AKbe7Vej1+89nN7vGJ3e8B+n4vEk4vHyIP306Cb89ukqAEjD4o88v+B3CK/Xawev11cMsNhqbLSyY/y/bWv/0HVqRwdAm+nwcScAAAAASUVORK5CYII="};e.s(["default",0,t])},15463,e=>{"use strict";var t=e.i(91398),r=e.i(91788);e.i(41473);var n=e.i(86449);e.i(28399);var o=e.i(78258),s=e.i(91550),i=e.i(25322);let a=({question:e,answer:r,isOpen:n,onToggle:o})=>(0,t.jsxs)("div",{className:"bg-[rgba(255,255,255,0.03)] border border-[rgba(255,255,255,0.08)] cursor-pointer overflow-hidden rounded-xl transition-all duration-300",onClick:o,children:[(0,t.jsxs)("div",{className:"flex items-center justify-between p-4 px-5",children:[(0,t.jsx)("span",{className:"text-white text-[15px] font-medium",children:e}),(0,t.jsx)("span",{className:"text-gray-text text-xl font-light ml-3 shrink-0 transition-transform duration-300",style:{transform:n?"rotate(45deg)":"rotate(0deg)"},children:"+"})]}),(0,t.jsx)("div",{className:"overflow-hidden transition-all duration-300",style:{maxHeight:n?"200px":"0px",opacity:+!!n},children:(0,t.jsx)("p",{className:"text-gray-text text-sm leading-relaxed px-5 pb-4",children:r})})]});var l=e.i(57330);let u=()=>{let[e,o]=(0,r.useState)(null);return(0,t.jsx)("section",{className:"relative border-t border-zinc-800 sm:pt-16 pt-10",children:(0,t.jsx)(n.default,{children:(0,t.jsxs)("div",{className:"flex flex-col md:flex-row gap-10 lg:gap-30 ",children:[(0,t.jsxs)("div",{className:"w-full md:w-1/3 shrink-0 md:text-left text-center md:sticky md:self-start md:top-24 md:h-fit",children:[(0,t.jsx)("h2",{className:"text-white font-bold text-[28px] md:text-4xl tracking-tight md:mb-4",children:"FAQs"}),(0,t.jsx)("p",{className:"text-gray-text leading-relaxed text-[15px] md:text-[17px]",children:"Everything you need to know about credits and billing."})]}),(0,t.jsx)("div",{className:"w-full md:w-2/3 flex flex-col gap-3",children:l.INTEGRATION_KIT_PRICING_FAQ_ITEMS.map((r,n)=>(0,t.jsx)(a,{answer:r.answer,isOpen:e===n,question:r.question,onToggle:()=>
1o(e===n?null:n)},n))})]})})})};e.i(95304);var c=e.i(87697);let d=()=>(0,t.jsx)("section",{className:"sm:py-24 py-12 bg-linear-to-b from-(--section-bg) to-background",children:(0,t.jsx)(n.default,{children:(0,t.jsxs)("div",{className:"flex flex-col ",children:[(0,t.jsxs)("div",{className:"  flex flex-col items-center gap-4 text-center mb-8",children:[(0,t.jsx)(i.default,{alt:"Nwiro AI Integration Kit",className:"h-20 sm:h-32 w-auto mb-4",src:s.default}),(0,t.jsx)("h2",{className:"text-2xl sm:text-4xl font-semibold",children:"One Purchase. Lifetime Access."}),(0,t.jsxs)("p",{className:"text-gray-text leading-relaxed max-w-160 mx-auto lg:text-lg",children:["Nwiro Integration Kit is a"," ",(0,t.jsx)("span",{className:"text-white font-semibold",children:"one-time purchase with a perpetual license"}),". Get it once on Fab or Cosmos and it's yours for good, with no Nwiro subscription fees and no credit costs."]})]}),(0,t.jsxs)("div",{className:"flex justify-between sm:gap-4 gap-2 lg:w-120 sm:w-100 w-86 mx-auto sm:pb-16 pb-10",children:[(0,t.jsxs)("a",{className:"w-full bg-primary-light lg:[&>svg]:h-7.5 [&>svg]:h-6 cursor-pointer inline-flex items-center justify-center font-bold gap-1.5 lg:h-14 h-12 rounded-md hover:scale-[1.01] active:scale-100 animate-pulse-glow lg:text-lg text-black tracking-wider transition-all duration-200 ",href:"https://www.fab.com/listings/278f28b3-69f5-44e8-bd4b-fff5e833e24f",rel:"noopener noreferrer",target:"_blank",children:[(0,t.jsx)("span",{children:"Get it on"}),(0,t.jsx)(c.FabIcon,{})]}),(0,t.jsxs)("a",{className:"w-full text-white bg-orange hover:bg-orange-light lg:[&>svg]:h-5 [&>svg]:h-4 cursor-pointer inline-flex items-center justify-center font-semibold gap-1.5 lg:h-14 h-12 animate-pulse-glow rounded-md hover:scale-[1.01] active:scale-100 lg:text-lg sm:tracking-wider tracking-wide transition-all duration-200",href:"https://cosmos.leartesstudios.com/tools/nwiro-integration-kit",rel:"noopener noreferrer",target:"_blank",children:[(0,t.jsx)("span",{className:"sm:mt-1px",children:"Get it on"}),(0,t.jsx)(c.CosmosLogo,{})]})]}),(0,t.jsx)(u,{})]})})});e.i(38613);var f=e.i(699);e.i(86470);var p=e.i(23285);let h=()=>{let[e,o]=(0,r.useState)(null);return(0,t.jsx)("section",{className:"relative sm:pt-16 pt-10",children:(0,t.jsx)(n.default,{children:(0,t.jsxs)("div",{className:"flex flex-col md:flex-row gap-10 lg:gap-30 ",children:[(0,t.jsxs)("div",{className:"w-full md:w-1/3 shrink-0 md:text-left text-center md:sticky md:self-start md:top-24 md:h-fit",children:[(0,t.jsx)("h2",{className:"text-white font-bold text-[28px] md:text-4xl tracking-tight md:mb-4",children:"FAQs"}),(0,t.jsx)("p",{className:"text-gray-text leading-relaxed text-[15px] md:text-[17px]",children:"Everything you need to know about credits and billing."})]}),(0,t.jsx)("div",{className:"w-full md:w-2/3 flex flex-col gap-3",children:l.NWIRO_PRO_PRICING_FAQ_ITEMS.map((r,n)=>(0,t.jsx)(a,{answer:r.answer,isOpen:e===n,question:r.question,onToggle:()=>o(e===n?null:n)},n))})]})})})};var m=e.i(49770);let y=()=>(0,t.jsx)("div",{className:"sm:py-24 py-12  bg-linear-to-b from-(--section-bg) to-background",children:(0,t.jsx)(n.default,{children:(0,t.jsxs)("div",{className:"flex flex-col sm:gap-16 gap-10",children:[(0,t.jsxs)("div",{className:" text-center flex flex-col items-center gap-4 ",children:[(0,t.jsx)(i.default,{alt:"Nwiro AI Pro",className:"h-20 sm:h-32 w-auto mb-4",priority:!0,src:m.default}),(0,t.jsx)("h2",{className:"text-2xl sm:text-4xl font-semibold",children:"Simple, Transparent Pricing"}),(0,t.jsxs)("p",{className:"text-gray-text leading-relaxed max-w-160 mx-auto  lg:text-lg",children:["Subscribe to a plan, get bonus credits every month, and start generating."," ",(0,t.jsx)("span",{className:"text-white font-semibold",children:"The bigger the plan, the bigger the bonus."})]})]}),(0,t.jsx)(f.default,{}),(0,t.jsx)("div",{className:"border-b border-zinc-800 sm:mt-12 mt-8 sm:mb-8 mb-5"}),(0,t.jsx)(p.default,{}),(0,t.jsx)(h,{})]})})});e.s([],26669),e.i(26669),e.s(["default",0,()=>{let[e,s]=(0,r.useState)("pro");return(0,t.jsxs)("main",{className:"relative sm:py-30 py-24",children:[(0,t.jsx)(o.default,{canonical:"https://nwiro.ai/pricing",description:"",title:"Pricing | Nwiro.ai"}),(0,t.jsxs)(n.default,{children:[(0,t.jsx)("div",{className:"rounded-2xl border border-zinc-700 bg-zinc-900/40 overflow-clip mb-30",children:(0,t.jsx)(y,{})}),(0,t.jsx)("div",{className:"rounded-2xl border border-zinc-700 bg-zinc-900/40 overflow-clip",children:(0,t.jsx)(d,{})})]})]})}],15463)},74659,(e,t,r)=>{let n="/pricing";(window.__NEXT_P=window.__NEXT_P||[]).push([n,()=>e.r(15463)]),t.hot&&t.hot.dispose(function(){window.__NEXT_P.push([n])})},18554,e=>{e.v(t=>Promise.all(["static/chunks/04j7x-~~hm8zo.js"].map(t=>e.l(t))).then(()=>t(38527)))},92868,e=>{e.v(t=>Promise.all(["static/chunks/0awst-~fet5bd.js"].map(t=>e.l(t))).then(()=>t(88615)))}]);

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.