PageSourceSearch

https://red-look.com/assets/index-CKRbhv1R.js

js red-look.com collected 2026-10-07 11:51:32 UTC 1,848,379 bytes, 9,689 lines download raw bytes

vendor: 5,974 bytes, lines 1-9
1var o5=Object.defineProperty;var s5=(e,n,t)=>n in e?o5(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t;var Kt=(e,n,t)=>s5(e,typeof n!="symbol"?n+"":n,t);function l5(e,n){for(var t=0;t<n.length;t++){const r=n[t];if(typeof r!="string"&&!Array.isArray(r)){for(const a in r)if(a!=="default"&&!(a in e)){const i=Object.getOwnPropertyDescriptor(r,a);i&&Object.defineProperty(e,a,i.get?i:{enumerable:!0,get:()=>r[a]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const n=document.createElement("link").relList;if(n&&n.supports&&n.supports("modulepreload"))return;for(const a of document.querySelectorAll('link[rel="modulepreload"]'))r(a);new MutationObserver(a=>{for(const i of a)if(i.type==="childList")for(const o of i.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&r(o)}).observe(document,{childList:!0,subtree:!0});function t(a){const i={};return a.integrity&&(i.integrity=a.integrity),a.referrerPolicy&&(i.referrerPolicy=a.referrerPolicy),a.crossOrigin==="use-credentials"?i.credentials="include":a.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function r(a){if(a.ep)return;a.ep=!0;const i=t(a);fetch(a.href,i)}})();function Fi(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Fg={exports:{}},cu={},Mg={exports:{}},Qe={};/**
2 * @license React
3 * react.production.min.js
4 *
5 * Copyright (c) Facebook, Inc. and its affiliates.
6 *
7 * This source code is licensed under the MIT license found in the
8 * LICENSE file in the root directory of this source tree.
9 */var wS;function u5(){if(wS)return Qe;wS=1;var e=Symbol.for("react.element"),n=Symbol.for("react.portal"),t=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),a=Symbol.for("react.profiler"),i=Symbol.for("react.provider"),o=Symbol.for("react.context"),l=Symbol.for("react.forward_ref"),c=Symbol.for("react.suspense"),d=Symbol.for("react.memo"),h=Symbol.for("react.lazy"),m=Symbol.iterator;function y(J){return J===null||typeof J!="object"?null:(J=m&&J[m]||J["@@iterator"],typeof J=="function"?J:null)}var v={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},x=Object.assign,k={};function P(J,ie,D){this.props=J,this.context=ie,this.refs=k,this.updater=D||v}P.prototype.isReactComponent={},P.prototype.setState=function(J,ie){if(typeof J!="object"&&typeof J!="function"&&J!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,J,ie,"setState")},P.prototype.forceUpdate=function(J){this.updater.enqueueForceUpdate(this,J,"forceUpdate")};function C(){}C.prototype=P.prototype;function R(J,ie,D){this.props=J,this.context=ie,this.refs=k,this.updater=D||v}var A=R.prototype=new C;A.constructor=R,x(A,P.prototype),A.isPureReactComponent=!0;var _=Array.isArray,L=Object.prototype.hasOwnProperty,O={current:null},W={key:!0,ref:!0,__self:!0,__source:!0};function H(J,ie,D){var je,pe={},be=null,Ee=null;if(ie!=null)for(je in ie.ref!==void 0&&(Ee=ie.ref),ie.key!==void 0&&(be=""+ie.key),ie)L.call(ie,je)&&!W.hasOwnProperty(je)&&(pe[je]=ie[je]);var Te=arguments.length-2;if(Te===1)pe.children=D;else if(1<Te){for(var le=Array(Te),me=0;me<Te;me++)le[me]=arguments[me+2];pe.children=le}if(J&&J.defaultProps)for(je in Te=J.defaultProps,Te)pe[je]===void 0&&(pe[je]=Te[je]);return{$$typeof:e,type:J,key:be,ref:Ee,props:pe,_owner:O.current}}function ne(J,ie){return{$$typeof:e,type:J.type,key:ie,ref:J.ref,props:J.props,_owner:J._owner}}function M(J){return typeof J=="object"&&J!==null&&J.$$typeof===e}function V(J){var ie={"=":"=0",":":"=2"};return"$"+J.replace(/[=:]/g,function(D){return ie[D]})}var B=/\/+/g;function ae(J,ie){return typeof J=="object"&&J!==null&&J.key!=null?V(""+J.key):ie.toString(36)}function U(J,ie,D,je,pe){var be=typeof J;(be==="undefined"||be==="boolean")&&(J=null);var Ee=!1;if(J===null)Ee=!0;else switch(be){case"string":case"number":Ee=!0;break;case"object":switch(J.$$typeof){case e:case n:Ee=!0}}if(Ee)return Ee=J,pe=pe(Ee),J=je===""?"."+ae(Ee,0):je,_(pe)?(D="",J!=null&&(D=J.replace(B,"$&/")+"/"),U(pe,ie,D,"",function(me){return me})):pe!=null&&(M(pe)&&(pe=ne(pe,D+(!pe.key||Ee&&Ee.key===pe.key?"":(""+pe.key).replace(B,"$&/")+"/")+J)),ie.push(pe)),1;if(Ee=0,je=je===""?".":je+":",_(J))for(var Te=0;Te<J.length;Te++){be=J[Te];var le=je+ae(be,Te);Ee+=U(be,ie,D,le,pe)}else if(le=y(J),typeof le=="function")for(J=le.call(J),Te=0;!(be=J.next()).done;)be=be.value,le=je+ae(be,Te++),Ee+=U(be,ie,D,le,pe);else if(be==="object")throw ie=String(J),Error("Objects are not valid as a React child (found: "+(ie==="[object Object]"?"object with keys {"+Object.keys(J).join(", ")+"}":ie)+"). If you meant to render a collection of children, use an array instead.");return Ee}function de(J,ie,D){if(J==null)return J;var je=[],pe=0;return U(J,je,"","",function(be){return ie.call(D,be,pe++)}),je}function Pe(J){if(J._status===-1){var ie=J._result;ie=ie(),ie.then(function(D){(J._status===0||J._status===-1)&&(J._status=1,J._result=D)},function(D){(J._status===0||J._status===-1)&&(J._status=2,J._result=D)}),J._status===-1&&(J._status=0,J._result=ie)}if(J._status===1)return J._result.default;throw J._result}var X={current:null},T={transition:null},se={ReactCurrentDispatcher:X,ReactCurrentBatchConfig:T,ReactCurrentOwner:O};function I(){throw Error("act(...) is not supported in production builds of React.")}return Qe.Children={map:de,forEach:function(J,ie,D){de(J,function(){ie.apply(this,arguments)},D)},count:function(J){var ie=0;return de(J,function(){ie++}),ie},toArray:function(J){return de(J,function(ie){return ie})||[]},only:function(J){if(!M(J))throw Error("React.Children.only expected to receive a single React element child.");return J}},Qe.Component=P,Qe.Fragment=t,Qe.Profiler=a,Qe.PureComponent=R,Qe.StrictMode=r,Qe.Suspense=c,Qe.__SECRET_INT
vendor: 9,349 bytes, lines 9-33
9ERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=se,Qe.act=I,Qe.cloneElement=function(J,ie,D){if(J==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+J+".");var je=x({},J.props),pe=J.key,be=J.ref,Ee=J._owner;if(ie!=null){if(ie.ref!==void 0&&(be=ie.ref,Ee=O.current),ie.key!==void 0&&(pe=""+ie.key),J.type&&J.type.defaultProps)var Te=J.type.defaultProps;for(le in ie)L.call(ie,le)&&!W.hasOwnProperty(le)&&(je[le]=ie[le]===void 0&&Te!==void 0?Te[le]:ie[le])}var le=arguments.length-2;if(le===1)je.children=D;else if(1<le){Te=Array(le);for(var me=0;me<le;me++)Te[me]=arguments[me+2];je.children=Te}return{$$typeof:e,type:J.type,key:pe,ref:be,props:je,_owner:Ee}},Qe.createContext=function(J){return J={$$typeof:o,_currentValue:J,_currentValue2:J,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},J.Provider={$$typeof:i,_context:J},J.Consumer=J},Qe.createElement=H,Qe.createFactory=function(J){var ie=H.bind(null,J);return ie.type=J,ie},Qe.createRef=function(){return{current:null}},Qe.forwardRef=function(J){return{$$typeof:l,render:J}},Qe.isValidElement=M,Qe.lazy=function(J){return{$$typeof:h,_payload:{_status:-1,_result:J},_init:Pe}},Qe.memo=function(J,ie){return{$$typeof:d,type:J,compare:ie===void 0?null:ie}},Qe.startTransition=function(J){var ie=T.transition;T.transition={};try{J()}finally{T.transition=ie}},Qe.unstable_act=I,Qe.useCallback=function(J,ie){return X.current.useCallback(J,ie)},Qe.useContext=function(J){return X.current.useContext(J)},Qe.useDebugValue=function(){},Qe.useDeferredValue=function(J){return X.current.useDeferredValue(J)},Qe.useEffect=function(J,ie){return X.current.useEffect(J,ie)},Qe.useId=function(){return X.current.useId()},Qe.useImperativeHandle=function(J,ie,D){return X.current.useImperativeHandle(J,ie,D)},Qe.useInsertionEffect=function(J,ie){return X.current.useInsertionEffect(J,ie)},Qe.useLayoutEffect=function(J,ie){return X.current.useLayoutEffect(J,ie)},Qe.useMemo=function(J,ie){return X.current.useMemo(J,ie)},Qe.useReducer=function(J,ie,D){return X.current.useReducer(J,ie,D)},Qe.useRef=function(J){return X.current.useRef(J)},Qe.useState=function(J){return X.current.useState(J)},Qe.useSyncExternalStore=function(J,ie,D){return X.current.useSyncExternalStore(J,ie,D)},Qe.useTransition=function(){return X.current.useTransition()},Qe.version="18.3.1",Qe}var xS;function ll(){return xS||(xS=1,Mg.exports=u5()),Mg.exports}/**
10 * @license React
11 * react-jsx-runtime.production.min.js
12 *
13 * Copyright (c) Facebook, Inc. and its affiliates.
14 *
15 * This source code is licensed under the MIT license found in the
16 * LICENSE file in the root directory of this source tree.
17 */var kS;function c5(){if(kS)return cu;kS=1;var e=ll(),n=Symbol.for("react.element"),t=Symbol.for("react.fragment"),r=Object.prototype.hasOwnProperty,a=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,i={key:!0,ref:!0,__self:!0,__source:!0};function o(l,c,d){var h,m={},y=null,v=null;d!==void 0&&(y=""+d),c.key!==void 0&&(y=""+c.key),c.ref!==void 0&&(v=c.ref);for(h in c)r.call(c,h)&&!i.hasOwnProperty(h)&&(m[h]=c[h]);if(l&&l.defaultProps)for(h in c=l.defaultProps,c)m[h]===void 0&&(m[h]=c[h]);return{$$typeof:n,type:l,key:y,ref:v,props:m,_owner:a.current}}return cu.Fragment=t,cu.jsx=o,cu.jsxs=o,cu}var SS;function d5(){return SS||(SS=1,Fg.exports=c5()),Fg.exports}var p=d5(),j=ll();const Ge=Fi(j),Tu=l5({__proto__:null,default:Ge},[j]);var $g={exports:{}},Ft={},zg={exports:{}},Jg={};/**
18 * @license React
19 * scheduler.production.min.js
20 *
21 * Copyright (c) Facebook, Inc. and its affiliates.
22 *
23 * This source code is licensed under the MIT license found in the
24 * LICENSE file in the root directory of this source tree.
25 */var jS;function p5(){return jS||(jS=1,function(e){function n(T,se){var I=T.length;T.push(se);e:for(;0<I;){var J=I-1>>>1,ie=T[J];if(0<a(ie,se))T[J]=se,T[I]=ie,I=J;else break e}}function t(T){return T.length===0?null:T[0]}function r(T){if(T.length===0)return null;var se=T[0],I=T.pop();if(I!==se){T[0]=I;e:for(var J=0,ie=T.length,D=ie>>>1;J<D;){var je=2*(J+1)-1,pe=T[je],be=je+1,Ee=T[be];if(0>a(pe,I))be<ie&&0>a(Ee,pe)?(T[J]=Ee,T[be]=I,J=be):(T[J]=pe,T[je]=I,J=je);else if(be<ie&&0>a(Ee,I))T[J]=Ee,T[be]=I,J=be;else break e}}return se}function a(T,se){var I=T.sortIndex-se.sortIndex;return I!==0?I:T.id-se.id}if(typeof performance=="object"&&typeof performance.now=="function"){var i=performance;e.unstable_now=function(){return i.now()}}else{var o=Date,l=o.now();e.unstable_now=function(){return o.now()-l}}var c=[],d=[],h=1,m=null,y=3,v=!1,x=!1,k=!1,P=typeof setTimeout=="function"?setTimeout:null,C=typeof clearTimeout=="function"?clearTimeout:null,R=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function A(T){for(var se=t(d);se!==null;){if(se.callback===null)r(d);else if(se.startTime<=T)r(d),se.sortIndex=se.expirationTime,n(c,se);else break;se=t(d)}}function _(T){if(k=!1,A(T),!x)if(t(c)!==null)x=!0,Pe(L);else{var se=t(d);se!==null&&X(_,se.startTime-T)}}function L(T,se){x=!1,k&&(k=!1,C(H),H=-1),v=!0;var I=y;try{for(A(se),m=t(c);m!==null&&(!(m.expirationTime>se)||T&&!V());){var J=m.callback;if(typeof J=="function"){m.callback=null,y=m.priorityLevel;var ie=J(m.expirationTime<=se);se=e.unstable_now(),typeof ie=="function"?m.callback=ie:m===t(c)&&r(c),A(se)}else r(c);m=t(c)}if(m!==null)var D=!0;else{var je=t(d);je!==null&&X(_,je.startTime-se),D=!1}return D}finally{m=null,y=I,v=!1}}var O=!1,W=null,H=-1,ne=5,M=-1;function V(){return!(e.unstable_now()-M<ne)}function B(){if(W!==null){var T=e.unstable_now();M=T;var se=!0;try{se=W(!0,T)}finally{se?ae():(O=!1,W=null)}}else O=!1}var ae;if(typeof R=="function")ae=function(){R(B)};else if(typeof MessageChannel<"u"){var U=new MessageChannel,de=U.port2;U.port1.onmessage=B,ae=function(){de.postMessage(null)}}else ae=function(){P(B,0)};function Pe(T){W=T,O||(O=!0,ae())}function X(T,se){H=P(function(){T(e.unstable_now())},se)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(T){T.callback=null},e.unstable_continueExecution=function(){x||v||(x=!0,Pe(L))},e.unstable_forceFrameRate=function(T){0>T||125<T?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):ne=0<T?Math.floor(1e3/T):5},e.unstable_getCurrentPriorityLevel=function(){return y},e.unstable_getFirstCallbackNode=function(){return t(c)},e.unstable_next=function(T){switch(y){case 1:case 2:case 3:var se=3;break;default:se=y}var I=y;y=se;try{return T()}finally{y=I}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(T,se){switch(T){case 1:case 2:case 3:case 4:case 5:break;default:T=3}var I=y;y=T;try{return se()}finally{y=I}},e.unstable_scheduleCallback=function(T,se,I){var J=e.unstable_now();switch(typeof I=="object"&&I!==null?(I=I.delay,I=typeof I=="number"&&0<I?J+I:J):I=J,T){case 1:var ie=-1;break;case 2:ie=250;break;case 5:ie=1073741823;break;case 4:ie=1e4;break;default:ie=5e3}return ie=I+ie,T={id:h++,callback:se,priorityLevel:T,startTime:I,expirationTime:ie,sortIndex:-1},I>J?(T.sortIndex=I,n(d,T),t(c)===null&&T===t(d)&&(k?(C(H),H=-1):k=!0,X(_,I-J))):(T.sortIndex=ie,n(c,T),x||v||(x=!0,Pe(L))),T},e.unstable_shouldYield=V,e.unstable_wrapCallback=function(T){var se=y;return function(){var I=y;y=se;try{return T.apply(this,arguments)}finally{y=I}}}}(Jg)),Jg}var PS;function f5(){return PS||(PS=1,zg.exports=p5()),zg.exports}/**
26 * @license React
27 * react-dom.production.min.js
28 *
29 * Copyright (c) Facebook, Inc. and its affiliates.
30 *
31 * This source code is licensed under the MIT license found in the
32 * LICENSE file in the root directory of this source tree.
33 */var CS;function h5(){if(CS)return Ft;CS=1;var e=ll(),n=f5();function t(s){for(var u="https://reactjs.org/docs/error-decoder.html?invariant="+s,f=1;f<arguments.length;f++)u+="&args[]="+encodeURIComponent(arguments[f]);return"Minified React error #"+s+"; visit "+u+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var r=new Set,a={};function i(s,u){o(s,u),o(s+"Capture",u)}function o(s,u){for(a[s]=u,s=0;s<u.length;s++)r.add(u[s])}var l=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),c=Object.prototype.hasOwnProperty,d=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,h={},m={};function y(s){return c.call(m,s)?!0:c.call(h,s)?!1:d.test(s)?m[s]=!0:(h[s]=!0,!1)}function v(s,u,f,g){if(f!==null&&f.type===0)return!1;switch(typeof u){case"function":case"symbol":return!0;case"boolean":return g?!1:f!==null?!f.acceptsBooleans:(s=s.toLowerCase().slice(0,5),s!=="data-"&&s!=="aria-");default:return!1}}function x(s,u,f,g){if(u===null||typeof u>"u"||v(s,u,f,g))return!0;
vendor: 5,139 bytes, lines 33-34
33if(g)return!1;if(f!==null)switch(f.type){case 3:return!u;case 4:return u===!1;case 5:return isNaN(u);case 6:return isNaN(u)||1>u}return!1}function k(s,u,f,g,w,S,N){this.acceptsBooleans=u===2||u===3||u===4,this.attributeName=g,this.attributeNamespace=w,this.mustUseProperty=f,this.propertyName=s,this.type=u,this.sanitizeURL=S,this.removeEmptyString=N}var P={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(s){P[s]=new k(s,0,!1,s,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(s){var u=s[0];P[u]=new k(u,1,!1,s[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(s){P[s]=new k(s,2,!1,s.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(s){P[s]=new k(s,2,!1,s,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(s){P[s]=new k(s,3,!1,s.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(s){P[s]=new k(s,3,!0,s,null,!1,!1)}),["capture","download"].forEach(function(s){P[s]=new k(s,4,!1,s,null,!1,!1)}),["cols","rows","size","span"].forEach(function(s){P[s]=new k(s,6,!1,s,null,!1,!1)}),["rowSpan","start"].forEach(function(s){P[s]=new k(s,5,!1,s.toLowerCase(),null,!1,!1)});var C=/[\-:]([a-z])/g;function R(s){return s[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(s){var u=s.replace(C,R);P[u]=new k(u,1,!1,s,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(s){var u=s.replace(C,R);P[u]=new k(u,1,!1,s,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(s){var u=s.replace(C,R);P[u]=new k(u,1,!1,s,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(s){P[s]=new k(s,1,!1,s.toLowerCase(),null,!1,!1)}),P.xlinkHref=new k("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(s){P[s]=new k(s,1,!1,s.toLowerCase(),null,!0,!0)});function A(s,u,f,g){var w=P.hasOwnProperty(u)?P[u]:null;(w!==null?w.type!==0:g||!(2<u.length)||u[0]!=="o"&&u[0]!=="O"||u[1]!=="n"&&u[1]!=="N")&&(x(u,f,w,g)&&(f=null),g||w===null?y(u)&&(f===null?s.removeAttribute(u):s.setAttribute(u,""+f)):w.mustUseProperty?s[w.propertyName]=f===null?w.type===3?!1:"":f:(u=w.attributeName,g=w.attributeNamespace,f===null?s.removeAttribute(u):(w=w.type,f=w===3||w===4&&f===!0?"":""+f,g?s.setAttributeNS(g,u,f):s.setAttribute(u,f))))}var _=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,L=Symbol.for("react.element"),O=Symbol.for("react.portal"),W=Symbol.for("react.fragment"),H=Symbol.for("react.strict_mode"),ne=Symbol.for("react.profiler"),M=Symbol.for("react.provider"),V=Symbol.for("react.context"),B=Symbol.for("react.forward_ref"),ae=Symbol.for("react.suspense"),U=Symbol.for("react.suspense_list"),de=Symbol.for("react.memo"),Pe=Symbol.for("react.lazy"),X=Symbol.for("react.offscreen"),T=Symbol.iterator;function se(s){return s===null||typeof s!="object"?null:(s=T&&s[T]||s["@@iterator"],typeof s=="function"?s:null)}var I=Object.assign,J;function ie(s){if(J===void 0)try{throw Error()}catch(f){var u=f.stack.trim().match(/\n( *(at )?)/);J=u&&u[1]||""}return`
34`+J+s}var D=!1;function je(s,u){if(!s||D)return"";D=!0;var f=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(u)if(u=function(){throw Error()},Object.defineProperty(u.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(u,[])}catch(te){var g=te}Reflect.construct(s,[],u)}else{try{u.call()}catch(te){g=te}s.call(u.prototype)}else{try{throw Error()}catch(te){g=te}s()}}
vendor: 8,451 bytes, lines 34-37
34catch(te){if(te&&g&&typeof te.stack=="string"){for(var w=te.stack.split(`
35`),S=g.stack.split(`
36`),N=w.length-1,F=S.length-1;1<=N&&0<=F&&w[N]!==S[F];)F--;for(;1<=N&&0<=F;N--,F--)if(w[N]!==S[F]){if(N!==1||F!==1)do if(N--,F--,0>F||w[N]!==S[F]){var z=`
37`+w[N].replace(" at new "," at ");return s.displayName&&z.includes("<anonymous>")&&(z=z.replace("<anonymous>",s.displayName)),z}while(1<=N&&0<=F);break}}}finally{D=!1,Error.prepareStackTrace=f}return(s=s?s.displayName||s.name:"")?ie(s):""}function pe(s){switch(s.tag){case 5:return ie(s.type);case 16:return ie("Lazy");case 13:return ie("Suspense");case 19:return ie("SuspenseList");case 0:case 2:case 15:return s=je(s.type,!1),s;case 11:return s=je(s.type.render,!1),s;case 1:return s=je(s.type,!0),s;default:return""}}function be(s){if(s==null)return null;if(typeof s=="function")return s.displayName||s.name||null;if(typeof s=="string")return s;switch(s){case W:return"Fragment";case O:return"Portal";case ne:return"Profiler";case H:return"StrictMode";case ae:return"Suspense";case U:return"SuspenseList"}if(typeof s=="object")switch(s.$$typeof){case V:return(s.displayName||"Context")+".Consumer";case M:return(s._context.displayName||"Context")+".Provider";case B:var u=s.render;return s=s.displayName,s||(s=u.displayName||u.name||"",s=s!==""?"ForwardRef("+s+")":"ForwardRef"),s;case de:return u=s.displayName||null,u!==null?u:be(s.type)||"Memo";case Pe:u=s._payload,s=s._init;try{return be(s(u))}catch{}}return null}function Ee(s){var u=s.type;switch(s.tag){case 24:return"Cache";case 9:return(u.displayName||"Context")+".Consumer";case 10:return(u._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return s=u.render,s=s.displayName||s.name||"",u.displayName||(s!==""?"ForwardRef("+s+")":"ForwardRef");case 7:return"Fragment";case 5:return u;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return be(u);case 8:return u===H?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof u=="function")return u.displayName||u.name||null;if(typeof u=="string")return u}return null}function Te(s){switch(typeof s){case"boolean":case"number":case"string":case"undefined":return s;case"object":return s;default:return""}}function le(s){var u=s.type;return(s=s.nodeName)&&s.toLowerCase()==="input"&&(u==="checkbox"||u==="radio")}function me(s){var u=le(s)?"checked":"value",f=Object.getOwnPropertyDescriptor(s.constructor.prototype,u),g=""+s[u];if(!s.hasOwnProperty(u)&&typeof f<"u"&&typeof f.get=="function"&&typeof f.set=="function"){var w=f.get,S=f.set;return Object.defineProperty(s,u,{configurable:!0,get:function(){return w.call(this)},set:function(N){g=""+N,S.call(this,N)}}),Object.defineProperty(s,u,{enumerable:f.enumerable}),{getValue:function(){return g},setValue:function(N){g=""+N},stopTracking:function(){s._valueTracker=null,delete s[u]}}}}function He(s){s._valueTracker||(s._valueTracker=me(s))}function fe(s){if(!s)return!1;var u=s._valueTracker;if(!u)return!0;var f=u.getValue(),g="";return s&&(g=le(s)?s.checked?"true":"false":s.value),s=g,s!==f?(u.setValue(s),!0):!1}function wn(s){if(s=s||(typeof document<"u"?document:void 0),typeof s>"u")return null;try{return s.activeElement||s.body}catch{return s.body}}function Xe(s,u){var f=u.checked;return I({},u,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:f??s._wrapperState.initialChecked})}function Pn(s,u){var f=u.defaultValue==null?"":u.defaultValue,g=u.checked!=null?u.checked:u.defaultChecked;f=Te(u.value!=null?u.value:f),s._wrapperState={initialChecked:g,initialValue:f,controlled:u.type==="checkbox"||u.type==="radio"?u.checked!=null:u.value!=null}}function Cn(s,u){u=u.checked,u!=null&&A(s,"checked",u,!1)}function Yn(s,u){Cn(s,u);var f=Te(u.value),g=u.type;if(f!=null)g==="number"?(f===0&&s.value===""||s.value!=f)&&(s.value=""+f):s.value!==""+f&&(s.value=""+f);else if(g==="submit"||g==="reset"){s.removeAttribute("value");return}u.hasOwnProperty("value")?kt(s,u.type,f):u.hasOwnProperty("defaultValue")&&kt(s,u.type,Te(u.defaultValue)),u.checked==null&&u.defaultChecked!=null&&(s.defaultChecked=!!u.defaultChecked)}function ar(s,u,f){if(u.hasOwnProperty("value")||u.hasOwnProperty("defaultValue")){var g=u.type;if(!(g!=="submit"&&g!=="reset"||u.value!==void 0&&u.value!==null))return;u=""+s._wrapperState.initialValue,f||u===s.value||(s.value=u),s.defaultValue=u}f=s.name,f!==""&&(s.name=""),s.defaultChecked=!!s._wrapperState.initialChecked,f!==""&&(s.name=f)}function kt(s,u,f){(u!=="number"||wn(s.ownerDocument)!==s)&&(f==null?s.defaultValue=""+s._wrapperState.initialValue:s.defaultValue!==""+f&&(s.defaultValue=""+f))}var ir=Array.isArray;function qt(s,u,f,g){if(s=s.options,u){u={};for(var w=0;w<f.length;w++)u["$"+f[w]]=!0;for(f=0;f<s.length;f++)w=u.hasOwnProperty("$"+s[f].value),s[f].selected!==w&&(s[f].selected=w),w&&g&&(s[f].defaultSelected=!0)}else{for(f=""+Te(f),u=null,w=0;w<s.length;w++){if(s[w].value===f){s[w].selected=!0,g&&(s[w].defaultSelected=!0);return}u!==null||s[w].disabled||(u=s[w])}u!==null&&(u.selected=!0)}}function Hr(s,u){if(u.dangerouslySetInnerHTML!=null)throw Error(t(91));return I({},u,{value:void 0,defaultValue:void 0,children:""+s._wrapperState.initialValue})}function va(s,u){var f=u.value;if(f==null){if(f=u.children,u=u.defaultValue,f!=null){if(u!=null)throw Error(t(92));if(ir(f)){if(1<f.length)throw Error(t(93));f=f[0]}u=f}u==null&&(u=""),f=u}s._wrapperState={initialValue:Te(f)}}function ba(s,u){var f=Te(u.value),g=Te(u.defaultValue);f!=null&&(f=""+f,f!==s.value&&(s.value=f),u.defaultValue==null&&s.defaultValue!==f&&(s.defaultValue=f)),g!=null&&(s.defaultValue=""+g)}function Ot(s){var u=s.textContent;u===s._wrapperState.initialValue&&u!==""&&u!==null&&(s.value=u)}function b(s){switch(s){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function $(s,u){return s==null||s==="http://www.w3.org/1999/xhtml"?b(u):s==="http://www.w3.org/2000/svg"&&u==="foreignObject"?"http://www.w3.org/1999/xhtml":s}var K,ue=function(s){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(u,f,g,w){MSApp.execUnsafeLocalFunction(function(){return s(u,f,g,w)})}:s}(function(s,u){if(s.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in s)s.innerHTML=u;else{for(K=K||document.createElement("div"),K.innerHTML="<svg>"+u.valueOf().toString()+"</svg>",u=K.firstChild;s.firstChild;)s.removeChild(s.firstChild);for(;u.firstChild;)s.appendChild(u.firstChild)}});function E(s,u){if(u){var f=s.firstChild;if(f&&f===s.lastChild&&f.nodeType===3){f.nodeValue=u;return}}s.textContent=u}var G={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Z=["Webkit","ms","Moz","O"];Object.keys(G).forEach(function(s){Z.forEach(function(u){u=u+s.charAt(0).toUpperCase()+s.substring(1),G[u]=G[s]})});function oe(s,u,f){return u==null||typeof u=="boolean"||u===""?"":f||typeof u!="number"||u===0||G.hasOwnProperty(s)&&G[s]?(""+u).trim():u+"px"}function re(s,u){s=s.style;for(var f in u)if(u.hasOwnProperty(f)){var g=f.indexOf("--")===0,w=oe(f,u[f],g);f==="float"&&(f="cssFloat"),g?s.setProperty(f,w):s[f]=w}}var he=I({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function ge(s,u){if(u){if(he[s]&&(u.children!=null||u.dangerouslySetInnerHTML!=null))throw Error(t(137,s));if(u.dangerouslySetInnerHTML!=null){if(u.children!=null)throw Error(t(60));if(typeof u.dangerouslySetInnerHTML!="object"||!("__html"in u.dangerouslySetInnerHTML))throw Error(t(61))}if(u.style!=null&&typeof u.style!="object")throw Error(t(62))}}function ce(s,u){if(s.indexOf("-")===-1)return typeof u.is=="str
37ing";switch(s){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Ne=null;function Ce(s){return s=s.target||s.srcElement||window,s.correspondingUseElement&&(s=s.correspondingUseElement),s.nodeType===3?s.parentNode:s}var Ue=null,rn=null,ze=null;function Fk(s){if(s=Vl(s)){if(typeof Ue!="function")throw Error(t(280));var u=s.stateNode;u&&(u=dd(u),Ue(s.stateNode,s.type,u))}}function Mk(s){rn?ze?ze.push(s):ze=[s]:rn=s}function $k(){if(rn){var s=rn,u=ze;if(ze=rn=null,Fk(s),u)for(s=0;s<u.length;s++)Fk(u[s])}}function zk(s,u){return s(u)}function Jk(){}var em=!1;function Bk(s,u,f){if(em)return s(u,f);em=!0;try{return zk(s,u,f)}finally{em=!1,(rn!==null||ze!==null)&&(Jk(),$k())}}function Nl(s,u){var f=s.stateNode;if(f===null)return null;var g=dd(f);if(g===null)return null;f=g[u];e:switch(u){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(g=!g.disabled)||(s=s.type,g=!(s==="button"||s==="input"||s==="select"||s==="textarea")),s=!g;break e;default:s=!1}if(s)return null;if(f&&typeof f!="function")throw Error(t(231,u,typeof f));return f}var nm=!1;if(l)try{var Al={};Object.defineProperty(Al,"passive",{get:function(){nm=!0}}),window.addEventListener("test",Al,Al),window.removeEventListener("test",Al,Al)}catch{nm=!1}function p3(s,u,f,g,w,S,N,F,z){var te=Array.prototype.slice.call(arguments,3);try{u.apply(f,te)}catch(ve){this.onError(ve)}}var Rl=!1,Wc=null,Hc=!1,tm=null,f3={onError:function(s){Rl=!0,Wc=s}};function h3(s,u,f,g,w,S,N,F,z){Rl=!1,Wc=null,p3.apply(f3,arguments)}function m3(s,u,f,g,w,S,N,F,z){if(h3.apply(this,arguments),Rl){if(Rl){var te=Wc;Rl=!1,Wc=null}else throw Error(t(198));Hc||(Hc=!0,tm=te)}}function Vi(s){var u=s,f=s;if(s.alternate)for(;u.return;)u=u.return;else{s=u;do u=s,(u.flags&4098)!==0&&(f=u.return),s=u.return;while(s)}return u.tag===3?f:null}function Wk(s){if(s.tag===13){var u=s.memoizedState;if(u===null&&(s=s.alternate,s!==null&&(u=s.memoizedState)),u!==null)return u.dehydrated}return null}function Hk(s){if(Vi(s)!==s)throw Error(t(188))}function g3(s){var u=s.alternate;if(!u){if(u=Vi(s),u===null)throw Error(t(188));return u!==s?null:s}for(var f=s,g=u;;){var w=f.return;if(w===null)break;var S=w.alternate;if(S===null){if(g=w.return,g!==null){f=g;continue}break}if(w.child===S.child){for(S=w.child;S;){if(S===f)return Hk(w),s;if(S===g)return Hk(w),u;S=S.sibling}throw Error(t(188))}if(f.return!==g.return)f=w,g=S;else{for(var N=!1,F=w.child;F;){if(F===f){N=!0,f=w,g=S;break}if(F===g){N=!0,g=w,f=S;break}F=F.sibling}if(!N){for(F=S.child;F;){if(F===f){N=!0,f=S,g=w;break}if(F===g){N=!0,g=S,f=w;break}F=F.sibling}if(!N)throw Error(t(189))}}if(f.alternate!==g)throw Error(t(190))}if(f.tag!==3)throw Error(t(188));return f.stateNode.current===f?s:u}function qk(s){return s=g3(s),s!==null?Gk(s):null}function Gk(s){if(s.tag===5||s.tag===6)return s;for(s=s.child;s!==null;){var u=Gk(s);if(u!==null)return u;s=s.sibling}return null}var Uk=n.unstable_scheduleCallback,Yk=n.unstable_cancelCallback,y3=n.unstable_shouldYield,v3=n.unstable_requestPaint,_n=n.unstable_now,b3=n.unstable_getCurrentPriorityLevel,rm=n.unstable_ImmediatePriority,Vk=n.unstable_UserBlockingPriority,qc=n.unstable_NormalPriority,w3=n.unstable_LowPriority,Kk=n.unstable_IdlePriority,Gc=null,qr=null;function x3(s){if(qr&&typeof qr.onCommitFiberRoot=="function")try{qr.onCommitFiberRoot(Gc,s,void 0,(s.current.flags&128)===128)}catch{}}var Sr=Math.clz32?Math.clz32:j3,k3=Math.log,S3=Math.LN2;function j3(s){return s>>>=0,s===0?32:31-(k3(s)/S3|0)|0}var Uc=64,Yc=4194304;function Ol(s){switch(s&-s){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return s&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return s&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return s}}function Vc(s,u){var f=s.pendingLanes;if(f===0)return 0;var g=0,w=s.suspendedLanes,S=s.pingedLanes,N=f&268435455;if(N!==0){var F=N&~w;F!==0?g=Ol(F):(S&=N,S!==0&&(g=Ol(S)))}else N=f&~w,N!==0?g=Ol(N):S!==0&&(g=Ol(S));if(g===0)return 0;if(u!==0&&u!==g&&(u&w)===0&&(w=g&-g,S=u&-u,w>=S||w===16&&(S&4194240)!==0))return u;if((g&4)!==0&&(g|=f&16),u=s.entangledLanes,u!==0)for(s=s.entanglements,u&=g;0<u;)f=31-Sr(u),w=1<<f,g|=s[f],u&=~w;return g}function P3(s,u){switch(s){case 1:case 2:case 4:return u+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return u+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function C3(s,u){for(var f=s.suspendedLanes,g=s.pingedLanes,w=s.expirationTimes,S=s.pendingLanes;0<S;){var N=31-Sr(S),F=1<<N,z=w[N];z===-1?((F&f)===0||(F&g)!==0)&&(w[N]=P3(F,u)):z<=u&&(s.expiredLanes|=F),S&=~F}}function am(s){return s=s.pendingLanes&-1073741825,s!==0?s:s&1073741824?1073741824:0}function Qk(){var s=Uc;return Uc<<=1,(Uc&4194240)===0&&(Uc=64),s}function im(s){for(var u=[],f=0;31>f;f++)u.push(s);return u}function Ll(s,u,f){s.pendingLanes|=u,u!==536870912&&(s.suspendedLanes=0,s.pingedLanes=0),s=s.eventTimes,u=31-Sr(u),s[u]=f}function E3(s,u){var f=s.pendingLanes&~u;s.pendingLanes=u,s.suspendedLanes=0,s.pingedLanes=0,s.expiredLanes&=u,s.mutableReadLanes&=u,s.entangledLanes&=u,u=s.entanglements;var g=s.eventTimes;for(s=s.expirationTimes;0<f;){var w=31-Sr(f),S=1<<w;u[w]=0,g[w]=-1,s[w]=-1,f&=~S}}function om(s,u){var f=s.entangledLanes|=u;for(s=s.entanglements;f;){var g=31-Sr(f),w=1<<g;w&u|s[g]&u&&(s[g]|=u),f&=~w}}var cn=0;function Xk(s){return s&=-s,1<s?4<s?(s&268435455)!==0?16:536870912:4:1}var Zk,sm,e1,n1,t1,lm=!1,Kc=[],Za=null,ei=null,ni=null,Il=new Map,Dl=new Map,ti=[],N3="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function r1(s,u){switch(s){case"focusin":case"focusout":Za=null;break;case"dragenter":case"dragleave":ei=null;break;case"mouseover":case"mouseout":ni=null;break;case"pointerover":case"pointerout":Il.delete(u.pointerId);break;case"gotpointercapture":case"lostpointercapture":Dl.delete(u.pointerId)}}function _l(s,u,f,g,w,S){return s===null||s.nativeEvent!==S?(s={blockedOn:u,domEventName:f,eventSystemFlags:g,
vendor: 4,250 bytes, line 37
37nativeEvent:S,targetContainers:[w]},u!==null&&(u=Vl(u),u!==null&&sm(u)),s):(s.eventSystemFlags|=g,u=s.targetContainers,w!==null&&u.indexOf(w)===-1&&u.push(w),s)}function A3(s,u,f,g,w){switch(u){case"focusin":return Za=_l(Za,s,u,f,g,w),!0;case"dragenter":return ei=_l(ei,s,u,f,g,w),!0;case"mouseover":return ni=_l(ni,s,u,f,g,w),!0;case"pointerover":var S=w.pointerId;return Il.set(S,_l(Il.get(S)||null,s,u,f,g,w)),!0;case"gotpointercapture":return S=w.pointerId,Dl.set(S,_l(Dl.get(S)||null,s,u,f,g,w)),!0}return!1}function a1(s){var u=Ki(s.target);if(u!==null){var f=Vi(u);if(f!==null){if(u=f.tag,u===13){if(u=Wk(f),u!==null){s.blockedOn=u,t1(s.priority,function(){e1(f)});return}}else if(u===3&&f.stateNode.current.memoizedState.isDehydrated){s.blockedOn=f.tag===3?f.stateNode.containerInfo:null;return}}}s.blockedOn=null}function Qc(s){if(s.blockedOn!==null)return!1;for(var u=s.targetContainers;0<u.length;){var f=cm(s.domEventName,s.eventSystemFlags,u[0],s.nativeEvent);if(f===null){f=s.nativeEvent;var g=new f.constructor(f.type,f);Ne=g,f.target.dispatchEvent(g),Ne=null}else return u=Vl(f),u!==null&&sm(u),s.blockedOn=f,!1;u.shift()}return!0}function i1(s,u,f){Qc(s)&&f.delete(u)}function R3(){lm=!1,Za!==null&&Qc(Za)&&(Za=null),ei!==null&&Qc(ei)&&(ei=null),ni!==null&&Qc(ni)&&(ni=null),Il.forEach(i1),Dl.forEach(i1)}function Tl(s,u){s.blockedOn===u&&(s.blockedOn=null,lm||(lm=!0,n.unstable_scheduleCallback(n.unstable_NormalPriority,R3)))}function Fl(s){function u(w){return Tl(w,s)}if(0<Kc.length){Tl(Kc[0],s);for(var f=1;f<Kc.length;f++){var g=Kc[f];g.blockedOn===s&&(g.blockedOn=null)}}for(Za!==null&&Tl(Za,s),ei!==null&&Tl(ei,s),ni!==null&&Tl(ni,s),Il.forEach(u),Dl.forEach(u),f=0;f<ti.length;f++)g=ti[f],g.blockedOn===s&&(g.blockedOn=null);for(;0<ti.length&&(f=ti[0],f.blockedOn===null);)a1(f),f.blockedOn===null&&ti.shift()}var es=_.ReactCurrentBatchConfig,Xc=!0;function O3(s,u,f,g){var w=cn,S=es.transition;es.transition=null;try{cn=1,um(s,u,f,g)}finally{cn=w,es.transition=S}}function L3(s,u,f,g){var w=cn,S=es.transition;es.transition=null;try{cn=4,um(s,u,f,g)}finally{cn=w,es.transition=S}}function um(s,u,f,g){if(Xc){var w=cm(s,u,f,g);if(w===null)Em(s,u,g,Zc,f),r1(s,g);else if(A3(w,s,u,f,g))g.stopPropagation();else if(r1(s,g),u&4&&-1<N3.indexOf(s)){for(;w!==null;){var S=Vl(w);if(S!==null&&Zk(S),S=cm(s,u,f,g),S===null&&Em(s,u,g,Zc,f),S===w)break;w=S}w!==null&&g.stopPropagation()}else Em(s,u,g,null,f)}}var Zc=null;function cm(s,u,f,g){if(Zc=null,s=Ce(g),s=Ki(s),s!==null)if(u=Vi(s),u===null)s=null;else if(f=u.tag,f===13){if(s=Wk(u),s!==null)return s;s=null}else if(f===3){if(u.stateNode.current.memoizedState.isDehydrated)return u.tag===3?u.stateNode.containerInfo:null;s=null}else u!==s&&(s=null);return Zc=s,null}function o1(s){switch(s){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(b3()){case rm:return 1;case Vk:return 4;case qc:case w3:return 16;case Kk:return 536870912;default:return 16}default:return 16}}var ri=null,dm=null,ed=null;function s1(){if(ed)return ed;var s,u=dm,f=u.length,g,w="value"in ri?ri.value:ri.textContent,S=w.length;for(s=0;s<f&&u[s]===w[s];s++);var N=f-s;for(g=1;g<=N&&u[f-g]===w[S-g];g++);return ed=w.slice(s,1<g?1-g:void 0)}
vendor: 2,937 bytes, line 37
37function nd(s){var u=s.keyCode;return"charCode"in s?(s=s.charCode,s===0&&u===13&&(s=13)):s=u,s===10&&(s=13),32<=s||s===13?s:0}function td(){return!0}function l1(){return!1}function Gt(s){function u(f,g,w,S,N){this._reactName=f,this._targetInst=w,this.type=g,this.nativeEvent=S,this.target=N,this.currentTarget=null;for(var F in s)s.hasOwnProperty(F)&&(f=s[F],this[F]=f?f(S):S[F]);return this.isDefaultPrevented=(S.defaultPrevented!=null?S.defaultPrevented:S.returnValue===!1)?td:l1,this.isPropagationStopped=l1,this}return I(u.prototype,{preventDefault:function(){this.defaultPrevented=!0;var f=this.nativeEvent;f&&(f.preventDefault?f.preventDefault():typeof f.returnValue!="unknown"&&(f.returnValue=!1),this.isDefaultPrevented=td)},stopPropagation:function(){var f=this.nativeEvent;f&&(f.stopPropagation?f.stopPropagation():typeof f.cancelBubble!="unknown"&&(f.cancelBubble=!0),this.isPropagationStopped=td)},persist:function(){},isPersistent:td}),u}var ns={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(s){return s.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},pm=Gt(ns),Ml=I({},ns,{view:0,detail:0}),I3=Gt(Ml),fm,hm,$l,rd=I({},Ml,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:gm,button:0,buttons:0,relatedTarget:function(s){return s.relatedTarget===void 0?s.fromElement===s.srcElement?s.toElement:s.fromElement:s.relatedTarget},movementX:function(s){return"movementX"in s?s.movementX:(s!==$l&&($l&&s.type==="mousemove"?(fm=s.screenX-$l.screenX,hm=s.screenY-$l.screenY):hm=fm=0,$l=s),fm)},movementY:function(s){return"movementY"in s?s.movementY:hm}}),u1=Gt(rd),D3=I({},rd,{dataTransfer:0}),_3=Gt(D3),T3=I({},Ml,{relatedTarget:0}),mm=Gt(T3),F3=I({},ns,{animationName:0,elapsedTime:0,pseudoElement:0}),M3=Gt(F3),$3=I({},ns,{clipboardData:function(s){return"clipboardData"in s?s.clipboardData:window.clipboardData}}),z3=Gt($3),J3=I({},ns,{data:0}),c1=Gt(J3),B3={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},W3={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},H3={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function q3(s){var u=this.nativeEvent;return u.getModifierState?u.getModifierState(s):(s=H3[s])?!!u[s]:!1}function gm(){return q3}var G3=I({},Ml,{key:function(s){if(s.key){var u=B3[s.key]||s.key;if(u!=="Unidentified")return u}return s.type==="keypress"?(s=nd(s),s===13?"Enter":String.fromCharCode(s)):s.type==="
37keydown"||s.type==="keyup"?W3[s.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:gm,charCode:function(s){return s.type==="keypress"?nd(s):0},keyCode:function(s){return s.type==="keydown"||s.type==="keyup"?s.keyCode:0},which:function(s){return s.type==="keypress"?nd(s):s.type==="keydown"||s.type==="keyup"?s.keyCode:0}}),U3=Gt(G3),Y3=I({},rd,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),d1=Gt(Y3),V3=I({},Ml,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:gm}),K3=Gt(V3),Q3=I({},ns,{propertyName:0,elapsedTime:0,pseudoElement:0}),X3=Gt(Q3),Z3=I({},rd,{deltaX:function(s){return"deltaX"in s?s.deltaX:"wheelDeltaX"in s?-s.wheelDeltaX:0},deltaY:function(s){return"deltaY"in s?s.deltaY:"wheelDeltaY"in s?-s.wheelDeltaY:"wheelDelta"in s?-s.wheelDelta:0},deltaZ:0,deltaMode:0}),eF=Gt(Z3),nF=[9,13,27,32],ym=l&&"CompositionEvent"in window,zl=null;l&&"documentMode"in document&&(zl=document.documentMode);var tF=l&&"TextEvent"in window&&!zl,p1=l&&(!ym||zl&&8<zl&&11>=zl),f1=" ",h1=!1;function m1(s,u){switch(s){case"keyup":return nF.indexOf(u.keyCode)!==-1;case"keydown":return u.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function g1(s){return s=s.detail,typeof s=="object"&&"data"in s?s.data:null}var ts=!1;function rF(s,u){switch(s){case"compositionend":return g1(u);case"keypress":return u.which!==32?null:(h1=!0,f1);case"textInput":return s=u.data,s===f1&&h1?null:s;default:return null}}function aF(s,u){if(ts)return s==="compositionend"||!ym&&m1(s,u)?(s=s1(),ed=dm=ri=null,ts=!1,s):null;switch(s){case"paste":return null;case"keypress":if(!(u.ctrlKey||u.altKey||u.metaKey)||u.ctrlKey&&u.altKey){if(u.char&&1<u.char.length)return u.char;if(u.which)return String.fromCharCode(u.which)}return null;case"compositionend":return p1&&u.locale!=="ko"?null:u.data;default:return null}}var iF={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function y1(s){var u=s&&s.nodeName&&s.nodeName.toLowerCase();return u==="input"?!!iF[s.type]:u==="textarea"}function v1(s,u,f,g){Mk(g),u=ld(u,"onChange"),0<u.length&&(f=new pm("onChange","change",null,f,g),s.push({event:f,listeners:u}))}var Jl=null,Bl=null;function oF(s){T1(s,0)}function ad(s){var u=ss(s);if(fe(u))return s}function sF(s,u){if(s==="change")return u}var b1=!1;if(l){var vm;if(l){var bm="oninput"in document;if(!bm){var w1=document.createElement("div");w1.setAttribute("oninput","return;"),bm=typeof w1.oninput=="function"}vm=bm}else vm=!1;b1=vm&&(!document.documentMode||9<document.documentMode)}function x1(){Jl&&(Jl.detachEvent("onpropertychange",k1),Bl=Jl=null)}function k1(s){if(s.propertyName==="value"&&ad(Bl)){var u=[];v1(u,Bl,s,Ce(s)),Bk(oF,u)}}function lF(s,u,f){s==="focusin"?(x1(),Jl=u,Bl=f,Jl.attachEvent("onpropertychange",k1)):s==="focusout"&&x1()}function uF(s){if(s==="selectionchange"||s==="keyup"||s==="keydown")return ad(Bl)}function cF(s,u){if(s==="click")return ad(u)}function dF(s,u){if(s==="input"||s==="change")return ad(u)}function pF(s,u){return s===u&&(s!==0||1/s===1/u)||s!==s&&u!==u}var jr=typeof Object.is=="function"?Object.is:pF;function Wl(s,u){if(jr(s,u))return!0;if(typeof s!="object"||s===null||typeof u!="object"||u===null)return!1;var f=Object.keys(s),g=Object.keys(u);if(f.length!==g.length)return!1;for(g=0;g<f.length;g++){var w=f[g];if(!c.call(u,w)||!jr(s[w],u[w]))return!1}return!0}function S1(s){for(;s&&s.firstChild;)s=s.firstChild;return s}function j1(s,u){var f=S1(s);s=0;for(var g;f;){if(f.nodeType===3){if(g=s+f.textContent.length,s<=u&&g>=u)return{node:f,offset:u-s};s=g}e:{for(;f;){if(f.nextSibling){f=f.nextSibling;break e}f=f.parentNode}f=void 0}f=S1(f)}}function P1(s,u){return s&&u?s===u?!0:s&&s.nodeType===3?!1:u&&u.nodeType===3?P1(s,u.parentNode):"contains"in s?s.contains(u):s.compareDocumentPosition?!!(s.compareDocumentPosition(u)&16):!1:!1}function C1(){for(var s=window,u=wn();u instanceof s.HTMLIFrameElement;){try{var f=typeof u.contentWindow.location.href=="string"}catch{f=!1}if(f)s=u.contentWindow;else break;u=wn(s.document)}return u}function wm(s){var u=s&&s.nodeName&&s.nodeName.toLowerCase();return u&&(u==="input"&&(s.type==="text"||s.type==="search"||s.type==="tel"||s.type==="url"||s.type==="password")||u==="textarea"||s.contentEditable==="true")}function fF(s){var u=C1(),f=s.focusedElem,g=s.selectionRange;if(u!==f&&f&&f.ownerDocument&&P1(f.ownerDocument.documentElement,f)){if(g!==null&&wm(f)){if(u=g.start,s=g.end,s===void 0&&(s=u),"selectionStart"in f)f.selectionStart=u,f.selectionEnd=Math.min(s,f.value.length);else if(s=(u=f.ownerDocument||document)&&u.defaultView||window,s.getSelection){s=s.getSelection();var w=f.textContent.length,S=Math.min(g.start,w);g=g.end===void 0?S:Math.min(g.end,w),!s.extend&&S>g&&(w=g,g=S,S=w),w=j1(f,S);var N=j1(f,g);w&&N&&(s.rangeCount!==1||s.anchorNode!==w.node||s.anchorOffset!==w.offset||s.focusNode!==N.node||s.focusOffset!==N.offset)&&(u=u.createRange(),u.setStart(w.node,w.offset),s.removeAllRanges(),S>g?(s.addRange(u),s.extend(N.node,N.offset)):(u.setEnd(N.node,N.offset),s.addRange(u)))}}for(u=[],s=f;s=s.parentNode;)s.nodeType===1&&u.push({element:s,left:s.scrollLeft,top:s.scrollTop});
vendor: 13,624 bytes, lines 37-38
37for(typeof f.focus=="function"&&f.focus(),f=0;f<u.length;f++)s=u[f],s.element.scrollLeft=s.left,s.element.scrollTop=s.top}}var hF=l&&"documentMode"in document&&11>=document.documentMode,rs=null,xm=null,Hl=null,km=!1;function E1(s,u,f){var g=f.window===f?f.document:f.nodeType===9?f:f.ownerDocument;km||rs==null||rs!==wn(g)||(g=rs,"selectionStart"in g&&wm(g)?g={start:g.selectionStart,end:g.selectionEnd}:(g=(g.ownerDocument&&g.ownerDocument.defaultView||window).getSelection(),g={anchorNode:g.anchorNode,anchorOffset:g.anchorOffset,focusNode:g.focusNode,focusOffset:g.focusOffset}),Hl&&Wl(Hl,g)||(Hl=g,g=ld(xm,"onSelect"),0<g.length&&(u=new pm("onSelect","select",null,u,f),s.push({event:u,listeners:g}),u.target=rs)))}function id(s,u){var f={};return f[s.toLowerCase()]=u.toLowerCase(),f["Webkit"+s]="webkit"+u,f["Moz"+s]="moz"+u,f}var as={animationend:id("Animation","AnimationEnd"),animationiteration:id("Animation","AnimationIteration"),animationstart:id("Animation","AnimationStart"),transitionend:id("Transition","TransitionEnd")},Sm={},N1={};l&&(N1=document.createElement("div").style,"AnimationEvent"in window||(delete as.animationend.animation,delete as.animationiteration.animation,delete as.animationstart.animation),"TransitionEvent"in window||delete as.transitionend.transition);function od(s){if(Sm[s])return Sm[s];if(!as[s])return s;var u=as[s],f;for(f in u)if(u.hasOwnProperty(f)&&f in N1)return Sm[s]=u[f];return s}var A1=od("animationend"),R1=od("animationiteration"),O1=od("animationstart"),L1=od("transitionend"),I1=new Map,D1="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function ai(s,u){I1.set(s,u),i(u,[s])}for(var jm=0;jm<D1.length;jm++){var Pm=D1[jm],mF=Pm.toLowerCase(),gF=Pm[0].toUpperCase()+Pm.slice(1);ai(mF,"on"+gF)}ai(A1,"onAnimationEnd"),ai(R1,"onAnimationIteration"),ai(O1,"onAnimationStart"),ai("dblclick","onDoubleClick"),ai("focusin","onFocus"),ai("focusout","onBlur"),ai(L1,"onTransitionEnd"),o("onMouseEnter",["mouseout","mouseover"]),o("onMouseLeave",["mouseout","mouseover"]),o("onPointerEnter",["pointerout","pointerover"]),o("onPointerLeave",["pointerout","pointerover"]),i("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),i("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),i("onBeforeInput",["compositionend","keypress","textInput","paste"]),i("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),i("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),i("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var ql="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),yF=new Set("cancel close invalid load scroll toggle".split(" ").concat(ql));function _1(s,u,f){var g=s.type||"unknown-event";s.currentTarget=f,m3(g,u,void 0,s),s.currentTarget=null}function T1(s,u){u=(u&4)!==0;for(var f=0;f<s.length;f++){var g=s[f],w=g.event;g=g.listeners;e:{var S=void 0;if(u)for(var N=g.length-1;0<=N;N--){var F=g[N],z=F.instance,te=F.currentTarget;if(F=F.listener,z!==S&&w.isPropagationStopped())break e;_1(w,F,te),S=z}else for(N=0;N<g.length;N++){if(F=g[N],z=F.instance,te=F.currentTarget,F=F.listener,z!==S&&w.isPropagationStopped())break e;_1(w,F,te),S=z}}}if(Hc)throw s=tm,Hc=!1,tm=null,s}function xn(s,u){var f=u[Im];f===void 0&&(f=u[Im]=new Set);var g=s+"__bubble";f.has(g)||(F1(u,s,2,!1),f.add(g))}function Cm(s,u,f){var g=0;u&&(g|=4),F1(f,s,g,u)}var sd="_reactListening"+Math.random().toString(36).slice(2);function Gl(s){if(!s[sd]){s[sd]=!0,r.forEach(function(f){f!=="selectionchange"&&(yF.has(f)||Cm(f,!1,s),Cm(f,!0,s))});var u=s.nodeType===9?s:s.ownerDocument;u===null||u[sd]||(u[sd]=!0,Cm("selectionchange",!1,u))}}function F1(s,u,f,g){switch(o1(u)){case 1:var w=O3;break;case 4:w=L3;break;default:w=um}f=w.bind(null,u,f,s),w=void 0,!nm||u!=="touchstart"&&u!=="touchmove"&&u!=="wheel"||(w=!0),g?w!==void 0?s.addEventListener(u,f,{capture:!0,passive:w}):s.addEventListener(u,f,!0):w!==void 0?s.addEventListener(u,f,{passive:w}):s.addEventListener(u,f,!1)}function Em(s,u,f,g,w){var S=g;if((u&1)===0&&(u&2)===0&&g!==null)e:for(;;){if(g===null)return;var N=g.tag;if(N===3||N===4){var F=g.stateNode.containerInfo;if(F===w||F.nodeType===8&&F.parentNode===w)break;if(N===4)for(N=g.return;N!==null;){var z=N.tag;if((z===3||z===4)&&(z=N.stateNode.containerInfo,z===w||z.nodeType===8&&z.parentNode===w))return;N=N.return}for(;F!==null;){if(N=Ki(F),N===null)return;if(z=N.tag,z===5||z===6){g=S=N;continue e}F=F.parentNode}}g=g.return}Bk(function(){var te=S,ve=Ce(f),we=[];e:{var ye=I1.get(s);if(ye!==void 0){var Re=pm,Ie=s;switch(s){case"keypress":if(nd(f)===0)break e;case"keydown":case"keyup":Re=U3;break;case"focusin":Ie="focus",Re=mm;break;case"focusout":Ie="blur",Re=mm;break;case"beforeblur":case"afterblur":Re=mm;break;case"click":if(f.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":Re=u1;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":Re=_3;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":Re=K3;break;case A1:case R1:case O1:Re=M3;break;case L1:Re=X3;break;case"scroll":Re=I3;break;case"wheel":Re=eF;break;case"copy":case"cut":case"paste":Re=z3;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":Re=d1}var Fe=(u&4)!==0,Tn=!Fe&&s==="scroll",Q=Fe?ye!==null?ye+"Capture":null:ye;Fe=[];for(var q=te,ee;q!==null;){ee=q;var Se=ee.stateNode;if(ee.tag===5&&Se!==null&&(ee=Se,Q!==null&&(Se=Nl(q,Q),Se!=null&&Fe.push(Ul(q,Se,ee)))),Tn)break;q=q.return}0<Fe.length&&(ye=new Re(ye,Ie,null,f,ve),we.push({event:ye,listeners:Fe}))}}if((u&7)===0){e:{if(ye=s==="mouseover"||s==="pointerover",Re=s==="mouseout"||s==="pointerout",ye&&f!==Ne&&(Ie=f.relatedTarget||f.fromElement)&&(Ki(Ie)||Ie[wa]))break e;if((Re||ye)&&(ye=ve.window===ve?ve:(ye=ve.ownerDocument)?ye.defaultView||ye.parentWindow:window,Re?(Ie=f.relatedTarget||f.toElement,Re=te,Ie=Ie?Ki(Ie):null,Ie!==null&&(Tn=Vi(Ie),Ie!==Tn||Ie.tag!==5&&Ie.tag!==6)&&(Ie=null)):(Re=null,Ie=te),Re!==Ie)){if(Fe=u1,Se="onMouseLeave",Q="onMouseEnter",q="mouse",(s==="pointerout"||s==="pointerover")&&(Fe=d1,Se="onPointerLeave",Q="onPointerEnter",q="pointer"),Tn=Re==null?ye:ss(Re),ee=Ie==null?ye:ss(Ie),ye=new Fe(Se,q+"leave",Re,f,ve),ye.target=Tn,ye.relatedTarget=ee,Se=null,Ki(ve)===te&&(Fe=new Fe(Q,q+"enter",Ie,f,ve),Fe.target=ee,Fe.relatedTarget=Tn,Se=Fe),Tn=Se,Re&&Ie)n:{for(Fe=Re,Q=Ie,q=0,ee=Fe;ee;ee=is(ee))q++;for(ee=0,Se=Q;Se;Se=is(Se))ee++;for(;0<q-ee;)Fe=is(Fe),q--;for(;0<ee-q;)Q=is(Q),ee--;for(;q--;){if(Fe===Q||Q!==null&&Fe===Q.alternate)break n;Fe=is(Fe),Q=is(Q)}Fe=null}else Fe=null;Re!==null&&M1(we,ye,Re,Fe,!1),Ie!==null&&Tn!==null&&M1(we,Tn,Ie,Fe,!0)}}e:{if(ye=te?ss(te):window,Re=ye.nodeName&&ye.nodeName.toLowerCase(),Re==="select"||Re==="input"&&ye.type==="file")var Me=sF;else if(y1(ye))if(b1)Me=dF;else{Me=uF;var Je=lF}else(Re=ye.nodeName)&&Re.toLowerCase()==="input"&&(ye.type==="checkbox"||ye.type==="radio")&&(Me=cF);if(Me&&(Me=Me(s,te))){v1(we,Me,f,ve);break e}Je&&Je(s,ye,te),s==="focusout"&&(Je=ye._wrapperState)&&Je.controlled&&ye.type==="number"&&kt(ye,"number",ye.value)}switch(Je=te?ss(te):window,s){case"focusin":(y1(Je)||Je.contentEditable==="true")&&(rs=Je,xm=te,Hl=null);break;case"focusout":Hl=xm=rs=null;break;case"mousedown":km=!0;break;case"contextmenu":case"mouseup":case"dragend":km=!1,E1(we,f,ve);break;case"selectionchange":if(hF)break;case"keydown":case"keyup":E1(we,f,ve)}var Be;if(ym)e:{switch(s){case"compositionstart":var qe="onCompositionStart";break e;case"compositionend":qe="onCompositionEnd";break e;case"compositionupdate":qe="onCompositionUpdate";break e}qe=void 0}else ts?m1(s,f)&&(qe="onCompositionEnd"):s==="keydown"&&f.keyCode===229&&(qe="onCompositionStart");qe&&(p1&&f.locale!=="ko"&&(ts||qe!=="onCompositionStart"?qe==="onCompositionEnd"&&ts&&(Be=s1()):(ri=ve,dm="value"in ri?ri.value:ri.textContent,ts=!0)),Je=ld(te,qe),0<Je.length&&(qe=new c1(qe,s,null,f,ve),we.push({event:qe,listeners:Je}),Be?qe.data=Be:(Be=g1(f),Be!==null&&(qe.data=Be)))),(Be=tF?rF(s,f):aF(s,f))&&(te=ld(te,"onBeforeInput"),0<te.length&&(ve=new c1("onBeforeInput","beforeinput",null,f,ve),we.push({event:ve,listeners:te}),ve.data=Be))}T1(we,u)})}function Ul(s,u,f){return{instance:s,listener:u,currentTarget:f}}function ld(s,u){for(var f=u+"Capture",g=[];s!==null;){var w=s,S=w.stateNode;w.tag===5&&S!==null&&(w=S,S=Nl(s,f),S!=null&&g.unshift(Ul(s,S,w)),S=Nl(s,u),S!=null&&g.push(Ul(s,S,w))),s=s.return}return g}function is(s){if(s===null)return null;do s=s.return;while(s&&s.tag!==5);return s||null}function M1(s,u,f,g,w){for(var S=u._reactName,N=[];f!==null&&f!==g;){var F=f,z=F.alternate,te=F.stateNode;if(z!==null&&z===g)break;F.tag===5&&te!==null&&(F=te,w?(z=Nl(f,S),z!=null&&N.unshift(Ul(f,z,F))):w||(z=Nl(f,S),z!=null&&N.push(Ul(f,z,F)))),f=f.return}N.length!==0&&s.push({event:u,listeners:N})}var vF=/\r\n?/g,bF=/\u0000|\uFFFD/g;function $1(s){return(typeof s=="string"?s:""+s).replace(vF,`
38`).replace(bF,"")}function ud(s,u,f){if(u=$1(u),$1(s)!==u&&f)throw Error(t(425))}function cd(){}var Nm=null,Am=null;function Rm(s,u){return s==="textarea"||s==="noscript"||typeof u.children=="string"||typeof u.children=="number"||typeof u.dangerouslySetInnerHTML=="object"&&u.dangerouslySetInnerHTML!==null&&u.dangerouslySetInnerHTML.__html!=null}var Om=typeof setTimeout=="function"?setTimeout:void 0,wF=typeof clearTimeout=="function"?clearTimeout:void 0,z1=typeof Promise=="function"?Promise:void 0,xF=typeof queueMicrotask=="function"?queueMicrotask:typeof z1<"u"?function(s){return z1.resolve(null).then(s).catch(kF)}:Om;function kF(s){setTimeout(function(){throw s})}function Lm(s,u){var f=u,g=0;do{var w=f.nextSibling;if(s.removeChild(f),w&&w.nodeType===8)if(f=w.data,f==="/$"){if(g===0){s.removeChild(w),Fl(u);return}g--}else f!=="$"&&f!=="$?"&&f!=="$!"||g++;f=w}while(f);Fl(u)}function ii(s){for(;s!=null;s=s.nextSibling){var u=s.nodeType;if(u===1||u===3)break;if(u===8){if(u=s.data,u==="$"||u==="$!"||u==="$?")break;if(u==="/$")return null}}return s}function J1(s){s=s.previousSibling;for(var u=0;s;){if(s.nodeType===8){var f=s.data;if(f==="$"||f==="$!"||f==="$?"){if(u===0)return s;u--}else f==="/$"&&u++}s=s.previousSibling}return null}var os=Math.random().toString(36).slice(2),Gr="__reactFiber$"+os,Yl="__reactProps$"+os,wa="__reactContainer$"+os,Im="__reactEvents$"+os,SF="__reactListeners$"+os,jF="__reactHandles$"+os;function Ki(s){var u=s[Gr];if(u)return u;for(var f=s.parentNode;f;){if(u=f[wa]||f[Gr]){if(f=u.alternate,u.child!==null||f!==null&&f.child!==null)for(s=J1(s);s!==null;){if(f=s[Gr])return f;s=J1(s)}return u}s=f,f=s.parentNode}return null}function Vl(s){return s=s[Gr]||s[wa],!s||s.tag!==5&&s.tag!==6&&s.tag!==13&&s.tag!==3?null:s}function ss(s){if(s.tag===5||s.tag===6)return s.stateNode;throw Error(t(33))}function dd(s){return s[Yl]||null}var Dm=[],ls=-1;function oi(s){return{current:s}}function kn(s){0>ls||(s.current=Dm[ls],Dm[ls]=null,ls--)}function gn(s,u){ls++,Dm[ls]=s.current,s.current=u}var si={},pt=oi(si),Lt=oi(!1),Qi=si;function us(s,u){var f=s.type.contextTypes;if(!f)return si;var g=s.stateNode;if(g&&g.__reactInternalMemoizedUnmaskedChildContext===u)return g.__reactInternalMemoizedMaskedChildContext;var w={},S;for(S in f)w[S]=u[S];return g&&(s=s.stateNode,s.__reactInternalMemoizedUnmaskedChildContext=u,s.__reactInternalMemoizedMaskedChildContext=w),w}function It(s){return s=s.childContextTypes,s!=null}function pd(){kn(Lt),kn(pt)}function B1(s,u,f){if(pt.current!==si)throw Error(t(168));gn(pt,u),gn(Lt,f)}function W1(s,u,f){var g=s.stateNode;if(u=u.childContextTypes,typeof g.getChildContext!="function")return f;g=g.getChildContext();for(var w in g)if(!(w in u))throw Error(t(108,Ee(s)||"Unknown",w));return I({},f,g)}function fd(s){return s=(s=s.stateNode)&&s.__reactInternalMemoizedMergedChildContext||si,Qi=pt.current,gn(pt,s),gn(Lt,Lt.current),!0}function H1(s,u,f){var g=s.stateNode;if(!g)throw Error(t(169));f?(s=W1(s,u,Qi),g.__reactInternalMemoizedMergedChildContext=s,kn(Lt),kn(pt),gn(pt,s)):kn(Lt),gn(Lt,f)}var xa=null,hd=!1,_m=!1;function q1(s){xa===null?xa=[s]:xa.push(s)}function PF(s){hd=!0,q1(s)}function li(){if(!_m&&xa!==null){_m=!0;var s=0,u=cn;try{var f=xa;for(cn=1;s<f.length;s++){var g=f[s];do g=g(!0);while(g!==null)}xa=null,hd=!1}catch(w){throw xa!==null&&(xa=xa.slice(s+1)),Uk(rm,li),w}finally{cn=u,_m=!1}}return null}var cs=[],ds=0,md=null,gd=0,or=[],sr=0,Xi=null,ka=1,Sa="";function Zi(s,u){cs[ds++]=gd,cs[ds++]=md,md=s,gd=u}function G1(s,u,f){or[sr++]=ka,or[sr++]=Sa,or[sr++]=Xi,Xi=s;var g=ka;s=Sa;var w=32-Sr(g)-1;g&=~(1<<w),f+=1;var S=32-Sr(u)+w;
vendor: 5,538 bytes, line 38
38if(30<S){var N=w-w%5;S=(g&(1<<N)-1).toString(32),g>>=N,w-=N,ka=1<<32-Sr(u)+w|f<<w|g,Sa=S+s}else ka=1<<S|f<<w|g,Sa=s}function Tm(s){s.return!==null&&(Zi(s,1),G1(s,1,0))}function Fm(s){for(;s===md;)md=cs[--ds],cs[ds]=null,gd=cs[--ds],cs[ds]=null;for(;s===Xi;)Xi=or[--sr],or[sr]=null,Sa=or[--sr],or[sr]=null,ka=or[--sr],or[sr]=null}var Ut=null,Yt=null,En=!1,Pr=null;function U1(s,u){var f=dr(5,null,null,0);f.elementType="DELETED",f.stateNode=u,f.return=s,u=s.deletions,u===null?(s.deletions=[f],s.flags|=16):u.push(f)}function Y1(s,u){switch(s.tag){case 5:var f=s.type;return u=u.nodeType!==1||f.toLowerCase()!==u.nodeName.toLowerCase()?null:u,u!==null?(s.stateNode=u,Ut=s,Yt=ii(u.firstChild),!0):!1;case 6:return u=s.pendingProps===""||u.nodeType!==3?null:u,u!==null?(s.stateNode=u,Ut=s,Yt=null,!0):!1;case 13:return u=u.nodeType!==8?null:u,u!==null?(f=Xi!==null?{id:ka,overflow:Sa}:null,s.memoizedState={dehydrated:u,treeContext:f,retryLane:1073741824},f=dr(18,null,null,0),f.stateNode=u,f.return=s,s.child=f,Ut=s,Yt=null,!0):!1;default:return!1}}function Mm(s){return(s.mode&1)!==0&&(s.flags&128)===0}function $m(s){if(En){var u=Yt;if(u){var f=u;if(!Y1(s,u)){if(Mm(s))throw Error(t(418));u=ii(f.nextSibling);var g=Ut;u&&Y1(s,u)?U1(g,f):(s.flags=s.flags&-4097|2,En=!1,Ut=s)}}else{if(Mm(s))throw Error(t(418));s.flags=s.flags&-4097|2,En=!1,Ut=s}}}function V1(s){for(s=s.return;s!==null&&s.tag!==5&&s.tag!==3&&s.tag!==13;)s=s.return;Ut=s}function yd(s){if(s!==Ut)return!1;if(!En)return V1(s),En=!0,!1;var u;if((u=s.tag!==3)&&!(u=s.tag!==5)&&(u=s.type,u=u!=="head"&&u!=="body"&&!Rm(s.type,s.memoizedProps)),u&&(u=Yt)){if(Mm(s))throw K1(),Error(t(418));for(;u;)U1(s,u),u=ii(u.nextSibling)}if(V1(s),s.tag===13){if(s=s.memoizedState,s=s!==null?s.dehydrated:null,!s)throw Error(t(317));e:{for(s=s.nextSibling,u=0;s;){if(s.nodeType===8){var f=s.data;if(f==="/$"){if(u===0){Yt=ii(s.nextSibling);break e}u--}else f!=="$"&&f!=="$!"&&f!=="$?"||u++}s=s.nextSibling}Yt=null}}else Yt=Ut?ii(s.stateNode.nextSibling):null;return!0}function K1(){for(var s=Yt;s;)s=ii(s.nextSibling)}function ps(){Yt=Ut=null,En=!1}function zm(s){Pr===null?Pr=[s]:Pr.push(s)}var CF=_.ReactCurrentBatchConfig;function Kl(s,u,f){if(s=f.ref,s!==null&&typeof s!="function"&&typeof s!="object"){if(f._owner){if(f=f._owner,f){if(f.tag!==1)throw Error(t(309));var g=f.stateNode}if(!g)throw Error(t(147,s));var w=g,S=""+s;return u!==null&&u.ref!==null&&typeof u.ref=="function"&&u.ref._stringRef===S?u.ref:(u=function(N){var F=w.refs;N===null?delete F[S]:F[S]=N},u._stringRef=S,u)}if(typeof s!="string")throw Error(t(284));if(!f._owner)throw Error(t(290,s))}return s}function vd(s,u){throw s=Object.prototype.toString.call(u),Error(t(31,s==="[object Object]"?"object with keys {"+Object.keys(u).join(", ")+"}":s))}function Q1(s){var u=s._init;return u(s._payload)}function X1(s){function u(Q,q){if(s){var ee=Q.deletions;ee===null?(Q.deletions=[q],Q.flags|=16):ee.push(q)}}function f(Q,q){if(!s)return null;for(;q!==null;)u(Q,q),q=q.sibling;return null}function g(Q,q){for(Q=new Map;q!==null;)q.key!==null?Q.set(q.key,q):Q.set(q.index,q),q=q.sibling;return Q}function w(Q,q){return Q=gi(Q,q),Q.index=0,Q.sibling=null,Q}function S(Q,q,ee){return Q.index=ee,s?(ee=Q.alternate,ee!==null?(ee=ee.index,ee<q?(Q.flags|=2,q):ee):(Q.flags|=2,q)):(Q.flags|=1048576,q)}function N(Q){return s&&Q.alternate===null&&(Q.flags|=2),Q}function F(Q,q,ee,Se){return q===null||q.tag!==6?(q=Og(ee,Q.mode,Se),q.return=Q,q):(q=w(q,ee),q.return=Q,q)}function z(Q,q,ee,Se){var Me=ee.type;return Me===W?ve(Q,q,ee.props.children,Se,ee.key):q!==null&&(q.elementType===Me||typeof Me=="object"&&Me!==null&&Me.$$typeof===Pe&&Q1(Me)===q.type)?(Se=w(q,ee.props),Se.ref=Kl(Q,q,ee),Se.return=Q,Se):(Se=Bd(ee.type,ee.key,ee.props,null,Q.mode,Se),Se.ref=Kl(Q,q,ee),Se.return=Q,Se)}function te(Q,q,ee,Se){return q===null||q.tag!==4||q.stateNode.containerInfo!==ee.containerInfo||q.stateNode.implementation!==ee.implementation?(q=Lg(ee,Q.mode,Se),q.return=Q,q):(q=w(q,ee.children||[]),q.return=Q,q)}function ve(Q,q,ee,Se,Me){return q===null||q.tag!==7?(q=so(ee,Q.mode,Se,Me),q.return=Q,q):(q=w(q,ee),q.return=Q,q)}function we(Q,q,ee){if(typeof q=="string"&&q!==""||typeof q=="number")return q=Og(""+q,Q.mode,ee),q.return=Q,q;if(typeof q=="object"&&q!==null){switch(q.$$typeof){case L:return ee=Bd(q.type,q.key,q.props,null,Q.mode,ee),ee.ref=Kl(Q,null,q),ee.return=Q,ee;case O:return q=Lg(q,Q.mode,ee),q.return=Q,q;case Pe:var Se=q._init;return we(Q,Se(q._payload),ee)}if(ir(q)||se(q))return q=so(q,Q.mode,ee,null),q.return=Q,q;vd(Q,q)}return null}function ye(Q,q,ee,Se){var Me=q!==null?q.key:null;if(typeof ee=="string"&&ee!==""||typeof ee=="number")return Me!==null?null:F(Q,q,""+ee,Se);if(typeof ee=="object"&&ee!==null){switch(ee.$$typeof){case L:return ee.key===Me?z(Q,q,ee,Se):null;case O:return ee.key===Me?te(Q,q,ee,Se):null;case Pe:return Me=ee._init,ye(Q,q,Me(ee._payload),Se)}if(ir(ee)||se(ee))return Me!==null?null:ve(Q,q,ee,Se,null);vd(Q,ee)}return null}function Re(Q,q,ee,Se,Me){if(typeof Se=="string"&&Se!==""||typeof Se=="number")return Q=Q.get(ee)||null,F(q,Q,""+Se,Me);if(typeof Se=="object"&&Se!==null){switch(Se.$$typeof){case L:return Q=Q.get(Se.key===null?ee:Se.key)||null,z(q,Q,Se,Me);case O:return Q=Q.get(Se.key===null?ee:Se.key)||null,te(q,Q,Se,Me);case Pe:var Je=Se._init;return Re(Q,q,ee,Je(Se._payload),Me)}if(ir(Se)||se(Se))return Q=Q.get(ee)||null,ve(q,Q,Se,Me,null);vd(q,Se)}return null}function Ie(Q,q,ee,Se){for(var Me=null,Je=null,Be=q,qe=q=0,Qn=null;Be!==null&&qe<ee.length;qe++){Be.index>
vendor: 9,821 bytes, line 38
38qe?(Qn=Be,Be=null):Qn=Be.sibling;var sn=ye(Q,Be,ee[qe],Se);if(sn===null){Be===null&&(Be=Qn);break}s&&Be&&sn.alternate===null&&u(Q,Be),q=S(sn,q,qe),Je===null?Me=sn:Je.sibling=sn,Je=sn,Be=Qn}if(qe===ee.length)return f(Q,Be),En&&Zi(Q,qe),Me;if(Be===null){for(;qe<ee.length;qe++)Be=we(Q,ee[qe],Se),Be!==null&&(q=S(Be,q,qe),Je===null?Me=Be:Je.sibling=Be,Je=Be);return En&&Zi(Q,qe),Me}for(Be=g(Q,Be);qe<ee.length;qe++)Qn=Re(Be,Q,qe,ee[qe],Se),Qn!==null&&(s&&Qn.alternate!==null&&Be.delete(Qn.key===null?qe:Qn.key),q=S(Qn,q,qe),Je===null?Me=Qn:Je.sibling=Qn,Je=Qn);return s&&Be.forEach(function(yi){return u(Q,yi)}),En&&Zi(Q,qe),Me}function Fe(Q,q,ee,Se){var Me=se(ee);if(typeof Me!="function")throw Error(t(150));if(ee=Me.call(ee),ee==null)throw Error(t(151));for(var Je=Me=null,Be=q,qe=q=0,Qn=null,sn=ee.next();Be!==null&&!sn.done;qe++,sn=ee.next()){Be.index>qe?(Qn=Be,Be=null):Qn=Be.sibling;var yi=ye(Q,Be,sn.value,Se);if(yi===null){Be===null&&(Be=Qn);break}s&&Be&&yi.alternate===null&&u(Q,Be),q=S(yi,q,qe),Je===null?Me=yi:Je.sibling=yi,Je=yi,Be=Qn}if(sn.done)return f(Q,Be),En&&Zi(Q,qe),Me;if(Be===null){for(;!sn.done;qe++,sn=ee.next())sn=we(Q,sn.value,Se),sn!==null&&(q=S(sn,q,qe),Je===null?Me=sn:Je.sibling=sn,Je=sn);return En&&Zi(Q,qe),Me}for(Be=g(Q,Be);!sn.done;qe++,sn=ee.next())sn=Re(Be,Q,qe,sn.value,Se),sn!==null&&(s&&sn.alternate!==null&&Be.delete(sn.key===null?qe:sn.key),q=S(sn,q,qe),Je===null?Me=sn:Je.sibling=sn,Je=sn);return s&&Be.forEach(function(i5){return u(Q,i5)}),En&&Zi(Q,qe),Me}function Tn(Q,q,ee,Se){if(typeof ee=="object"&&ee!==null&&ee.type===W&&ee.key===null&&(ee=ee.props.children),typeof ee=="object"&&ee!==null){switch(ee.$$typeof){case L:e:{for(var Me=ee.key,Je=q;Je!==null;){if(Je.key===Me){if(Me=ee.type,Me===W){if(Je.tag===7){f(Q,Je.sibling),q=w(Je,ee.props.children),q.return=Q,Q=q;break e}}else if(Je.elementType===Me||typeof Me=="object"&&Me!==null&&Me.$$typeof===Pe&&Q1(Me)===Je.type){f(Q,Je.sibling),q=w(Je,ee.props),q.ref=Kl(Q,Je,ee),q.return=Q,Q=q;break e}f(Q,Je);break}else u(Q,Je);Je=Je.sibling}ee.type===W?(q=so(ee.props.children,Q.mode,Se,ee.key),q.return=Q,Q=q):(Se=Bd(ee.type,ee.key,ee.props,null,Q.mode,Se),Se.ref=Kl(Q,q,ee),Se.return=Q,Q=Se)}return N(Q);case O:e:{for(Je=ee.key;q!==null;){if(q.key===Je)if(q.tag===4&&q.stateNode.containerInfo===ee.containerInfo&&q.stateNode.implementation===ee.implementation){f(Q,q.sibling),q=w(q,ee.children||[]),q.return=Q,Q=q;break e}else{f(Q,q);break}else u(Q,q);q=q.sibling}q=Lg(ee,Q.mode,Se),q.return=Q,Q=q}return N(Q);case Pe:return Je=ee._init,Tn(Q,q,Je(ee._payload),Se)}if(ir(ee))return Ie(Q,q,ee,Se);if(se(ee))return Fe(Q,q,ee,Se);vd(Q,ee)}return typeof ee=="string"&&ee!==""||typeof ee=="number"?(ee=""+ee,q!==null&&q.tag===6?(f(Q,q.sibling),q=w(q,ee),q.return=Q,Q=q):(f(Q,q),q=Og(ee,Q.mode,Se),q.return=Q,Q=q),N(Q)):f(Q,q)}return Tn}var fs=X1(!0),Z1=X1(!1),bd=oi(null),wd=null,hs=null,Jm=null;function Bm(){Jm=hs=wd=null}function Wm(s){var u=bd.current;kn(bd),s._currentValue=u}function Hm(s,u,f){for(;s!==null;){var g=s.alternate;if((s.childLanes&u)!==u?(s.childLanes|=u,g!==null&&(g.childLanes|=u)):g!==null&&(g.childLanes&u)!==u&&(g.childLanes|=u),s===f)break;s=s.return}}function ms(s,u){wd=s,Jm=hs=null,s=s.dependencies,s!==null&&s.firstContext!==null&&((s.lanes&u)!==0&&(Dt=!0),s.firstContext=null)}function lr(s){var u=s._currentValue;if(Jm!==s)if(s={context:s,memoizedValue:u,next:null},hs===null){if(wd===null)throw Error(t(308));hs=s,wd.dependencies={lanes:0,firstContext:s}}else hs=hs.next=s;return u}var eo=null;function qm(s){eo===null?eo=[s]:eo.push(s)}function e2(s,u,f,g){var w=u.interleaved;return w===null?(f.next=f,qm(u)):(f.next=w.next,w.next=f),u.interleaved=f,ja(s,g)}function ja(s,u){s.lanes|=u;var f=s.alternate;for(f!==null&&(f.lanes|=u),f=s,s=s.return;s!==null;)s.childLanes|=u,f=s.alternate,f!==null&&(f.childLanes|=u),f=s,s=s.return;return f.tag===3?f.stateNode:null}var ui=!1;function Gm(s){s.updateQueue={baseState:s.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function n2(s,u){s=s.updateQueue,u.updateQueue===s&&(u.updateQueue={baseState:s.baseState,firstBaseUpdate:s.firstBaseUpdate,lastBaseUpdate:s.lastBaseUpdate,shared:s.shared,effects:s.effects})}function Pa(s,u){return{eventTime:s,lane:u,tag:0,payload:null,callback:null,next:null}}function ci(s,u,f){var g=s.updateQueue;if(g===null)return null;if(g=g.shared,(on&2)!==0){var w=g.pending;return w===null?u.next=u:(u.next=w.next,w.next=u),g.pending=u,ja(s,f)}return w=g.interleaved,w===null?(u.next=u,qm(g)):(u.next=w.next,w.next=u),g.interleaved=u,ja(s,f)}function xd(s,u,f){if(u=u.updateQueue,u!==null&&(u=u.shared,(f&4194240)!==0)){var g=u.lanes;g&=s.pendingLanes,f|=g,u.lanes=f,om(s,f)}}function t2(s,u){var f=s.updateQueue,g=s.alternate;if(g!==null&&(g=g.updateQueue,f===g)){var w=null,S=null;if(f=f.firstBaseUpdate,f!==null){do{var N={eventTime:f.eventTime,lane:f.lane,tag:f.tag,payload:f.payload,callback:f.callback,next:null};S===null?w=S=N:S=S.next=N,f=f.next}while(f!==null);S===null?w=S=u:S=S.next=u}else w=S=u;f={baseState:g.baseState,firstBaseUpdate:w,lastBaseUpdate:S,shared:g.shared,effects:g.effects},s.updateQueue=f;return}s=f.lastBaseUpdate,s===null?f.firstBaseUpdate=u:s.next=u,f.lastBaseUpdate=u}function kd(s,u,f,g){var w=s.updateQueue;ui=!1;var S=w.firstBaseUpdate,N=w.lastBaseUpdate,F=w.shared.pending;if(F!==null){w.shared.pending=null;var z=F,te=z.next;z.next=null,N===null?S=te:N.next=te,N=z;var ve=s.alternate;ve!==null&&(ve=ve.updateQueue,F=ve.lastBaseUpdate,F!==N&&(F===null?ve.firstBaseUpdate=te:F.next=te,ve.lastBaseUpdate=z))}if(S!==null){var we=w.baseState;N=0,ve=te=z=null,F=S;do{var ye=F.lane,Re=F.eventTime;if((g&ye)===ye){ve!==null&&(ve=ve.next={eventTime:Re,lane:0,tag:F.tag,payload:F.payload,callback:F.callback,next:null});e:{var Ie=s,Fe=F;switch(ye=u,Re=f,Fe.tag){case 1:if(Ie=Fe.payload,typeof Ie=="function"){we=Ie.call(Re,we,ye);break e}we=Ie;break e;case 3:Ie.flags=Ie.flags&-65537|128;case 0:if(Ie=Fe.payload,ye=typeof Ie=="function"?Ie.call(Re,we,ye):Ie,ye==null)break e;we=I({},we,ye);break e;case 2:ui=!0}}F.callback!==null&&F.lane!==0&&(s.flags|=64,ye=w.effects,ye===null?w.effects=[F]:ye.push(F))}else Re={eventTime:Re,lane:ye,tag:F.tag,payload:F.payload,callback:F.callback,next:null},ve===null?(te=ve=Re,z=we):ve=ve.next=Re,N|=ye;if(F=F.next,F===null){if(F=w.shared.pending,F===null)break;ye=F,F=ye.next,ye.next=null,w.lastBaseUpdate=ye,w.shared.pending=null}}while(!0);if(ve===null&&(z=we),w.baseState=z,w.firstBaseUpdate=te,w.lastBaseUpdate=ve,u=w.shared.interleaved,u!==null){w=u;do N|=w.lane,w=w.next;while(w!==u)}else S===null&&(w.shared.lanes=0);ro|=N,s.lanes=N,s.memoizedState=we}}function r2(s,u,f){if(s=u.effects,u.effects=null,s!==null)for(u=0;u<s.length;u++){var g=s[u],w=g.callback;if(w!==null){if(g.callback=null,g=f,typeof w!="function")throw Error(t(191,w));w.call(g)}}}var Ql={},Ur=oi(Ql),Xl=oi(Ql),Zl=oi(Ql);function no(s){if(s===Ql)throw Error(t(174));return s}function Um(s,u){switch(gn(Zl,u),gn(Xl,s),gn(Ur,Ql),s=u.nodeType,s){case 9:case 11:u=(u=u.documentElement)?u.namespaceURI:$(null,"");break;default:s=s===8?u.parentNode:u,u=s.namespaceURI||null,s=s.tagName,u=$(u,s)}kn(Ur),gn(Ur,u)}function gs(){kn(Ur),kn(Xl),kn(Zl)}function a2(s){no(Zl.current);var u=no(Ur.current),f=$(u,s.type);u!==f&&(gn(Xl,s),gn(Ur,f))}function Ym(s){Xl.current===s&&(kn(Ur),kn(Xl))}var An=oi(0);function Sd(s){for(var u=s;u!==null;){if(u.tag===13){var f=u.memoizedState;if(f!==null&&(f=f.dehydrated,f===null||f.data==="$?"||f.data==="$!"))return u}else if(u.tag===19&&u.memoizedProps.revealOrder!==void 0){if((u.flags&128)!==0)return u}else if(u.child!==null){u.child.return=u,u=u.child;continue}if(u===s)break;for(;u.sibling===null;){if(u.return===null||u.return===s)return null;u=u.return}u.sibling.return=u.return,u=u.sibling}return null}var Vm=[];function Km(){for(var s=0;s<Vm.length;s++)Vm[s]._workInProgressVersionPrimary=null;Vm.length=0}var jd=_.ReactCurrentDispatcher,Qm=_.ReactCurrentBatchConfig,to=0,Rn=null,Bn=null,Vn=null,Pd=!1,eu=!1,nu=0,EF=0;function ft(){throw Error(t(321))}function Xm(s,u){if(u===null)return!1;for(var f=0;f<u.length&&f<s.length;f++)if(!jr(s[f],u[f]))return!1;return!0}function Zm(s,u,f,g,w,S){if(to=S,Rn=u,u.memoizedState=null,u.updateQueue=null,u.lanes=0,jd.current=s===null||s.memoizedState===null?OF:LF,s=f(g,w),eu){S=0;do{if(eu=!1,nu=0,25<=S)throw Error(t(301));S+=1,Vn=Bn=null,u.updateQueue=null,jd.current=IF,s=f(g,w)}while(eu)}if(jd.current=Nd,u=Bn!==null&&Bn.next!==null,to=0,Vn=Bn=Rn=null,Pd=!1,u)throw Error(t(300));return s}function eg(){var s=nu!==0;return nu=0,s}function Yr(){var s={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Vn===null?Rn.memoizedState=Vn=s:Vn=Vn.next=s,Vn}function ur(){if(Bn===null){var s=Rn.alternate;s=s!==null?s.memoizedState:null}else s=Bn.next;var u=Vn===null?Rn.memoizedState:Vn.next;if(u!==null)Vn=u,Bn=s;else{if(s===null)throw Error(t(310));Bn=s,s={memoizedState:Bn.memoizedState,baseState:Bn.baseState,baseQueue:Bn.baseQueue,queue:Bn.queue,next:null},Vn===null?Rn.memoizedState=Vn=s:Vn=Vn.next=s}return Vn}function tu(s,u){return typeof u=="function"?u(s):u}function ng(s){var u=ur(),f=u.queue;if(f===null)throw Error(t(311));f.lastRenderedReducer=s;var g=Bn,w=g.baseQueue,S=f.pending;if(S!==null){if(w!==null){var N=w.next;w.next=S.next,S.next=N}g.baseQueue=w=S,f.pending=null}if(w!==null){S=w.next,g=g.baseState;var F=N=null,z=null,te=S;do{var ve=te.lane;if((to&ve)===ve)z!==null&&(z=z.next={lane:0,action:te.action,hasEagerState:te.hasEagerState,eagerState:te.eagerState,next:null}),g=te.hasEagerState?te.eagerState:s(g,te.action);else{var we={lane:ve,action:te.action,hasEagerState:te.hasEagerState,eagerState:te.eagerState,next:null};z===null?(F=z=we,N=g):z=z.next=we,Rn.lanes|=ve,ro|=ve}te=te.next}
vendor: 5,175 bytes, line 38
38while(te!==null&&te!==S);z===null?N=g:z.next=F,jr(g,u.memoizedState)||(Dt=!0),u.memoizedState=g,u.baseState=N,u.baseQueue=z,f.lastRenderedState=g}if(s=f.interleaved,s!==null){w=s;do S=w.lane,Rn.lanes|=S,ro|=S,w=w.next;while(w!==s)}else w===null&&(f.lanes=0);return[u.memoizedState,f.dispatch]}function tg(s){var u=ur(),f=u.queue;if(f===null)throw Error(t(311));f.lastRenderedReducer=s;var g=f.dispatch,w=f.pending,S=u.memoizedState;if(w!==null){f.pending=null;var N=w=w.next;do S=s(S,N.action),N=N.next;while(N!==w);jr(S,u.memoizedState)||(Dt=!0),u.memoizedState=S,u.baseQueue===null&&(u.baseState=S),f.lastRenderedState=S}return[S,g]}function i2(){}function o2(s,u){var f=Rn,g=ur(),w=u(),S=!jr(g.memoizedState,w);if(S&&(g.memoizedState=w,Dt=!0),g=g.queue,rg(u2.bind(null,f,g,s),[s]),g.getSnapshot!==u||S||Vn!==null&&Vn.memoizedState.tag&1){if(f.flags|=2048,ru(9,l2.bind(null,f,g,w,u),void 0,null),Kn===null)throw Error(t(349));(to&30)!==0||s2(f,u,w)}return w}function s2(s,u,f){s.flags|=16384,s={getSnapshot:u,value:f},u=Rn.updateQueue,u===null?(u={lastEffect:null,stores:null},Rn.updateQueue=u,u.stores=[s]):(f=u.stores,f===null?u.stores=[s]:f.push(s))}function l2(s,u,f,g){u.value=f,u.getSnapshot=g,c2(u)&&d2(s)}function u2(s,u,f){return f(function(){c2(u)&&d2(s)})}function c2(s){var u=s.getSnapshot;s=s.value;try{var f=u();return!jr(s,f)}catch{return!0}}function d2(s){var u=ja(s,1);u!==null&&Ar(u,s,1,-1)}function p2(s){var u=Yr();return typeof s=="function"&&(s=s()),u.memoizedState=u.baseState=s,s={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:tu,lastRenderedState:s},u.queue=s,s=s.dispatch=RF.bind(null,Rn,s),[u.memoizedState,s]}function ru(s,u,f,g){return s={tag:s,create:u,destroy:f,deps:g,next:null},u=Rn.updateQueue,u===null?(u={lastEffect:null,stores:null},Rn.updateQueue=u,u.lastEffect=s.next=s):(f=u.lastEffect,f===null?u.lastEffect=s.next=s:(g=f.next,f.next=s,s.next=g,u.lastEffect=s)),s}function f2(){return ur().memoizedState}function Cd(s,u,f,g){var w=Yr();Rn.flags|=s,w.memoizedState=ru(1|u,f,void 0,g===void 0?null:g)}function Ed(s,u,f,g){var w=ur();g=g===void 0?null:g;var S=void 0;if(Bn!==null){var N=Bn.memoizedState;if(S=N.destroy,g!==null&&Xm(g,N.deps)){w.memoizedState=ru(u,f,S,g);return}}Rn.flags|=s,w.memoizedState=ru(1|u,f,S,g)}function h2(s,u){return Cd(8390656,8,s,u)}function rg(s,u){return Ed(2048,8,s,u)}function m2(s,u){return Ed(4,2,s,u)}function g2(s,u){return Ed(4,4,s,u)}function y2(s,u){if(typeof u=="function")return s=s(),u(s),function(){u(null)};if(u!=null)return s=s(),u.current=s,function(){u.current=null}}function v2(s,u,f){return f=f!=null?f.concat([s]):null,Ed(4,4,y2.bind(null,u,s),f)}function ag(){}function b2(s,u){var f=ur();u=u===void 0?null:u;var g=f.memoizedState;return g!==null&&u!==null&&Xm(u,g[1])?g[0]:(f.memoizedState=[s,u],s)}function w2(s,u){var f=ur();u=u===void 0?null:u;var g=f.memoizedState;return g!==null&&u!==null&&Xm(u,g[1])?g[0]:(s=s(),f.memoizedState=[s,u],s)}function x2(s,u,f){return(to&21)===0?(s.baseState&&(s.baseState=!1,Dt=!0),s.memoizedState=f):(jr(f,u)||(f=Qk(),Rn.lanes|=f,ro|=f,s.baseState=!0),u)}function NF(s,u){var f=cn;cn=f!==0&&4>f?f:4,s(!0);var g=Qm.transition;Qm.transition={};try{s(!1),u()}finally{cn=f,Qm.transition=g}}function k2(){return ur().memoizedState}function AF(s,u,f){var g=hi(s);if(f={lane:g,action:f,hasEagerState:!1,eagerState:null,next:null},S2(s))j2(u,f);else if(f=e2(s,u,f,g),f!==null){var w=jt();Ar(f,s,g,w),P2(f,u,g)}}function RF(s,u,f){var g=hi(s),w={lane:g,action:f,hasEagerState:!1,eagerState:null,next:null};if(S2(s))j2(u,w);else{var S=s.alternate;if(s.lanes===0&&(S===null||S.lanes===0)&&(S=u.lastRenderedReducer,S!==null))try{var N=u.lastRenderedState,F=S(N,f);if(w.hasEagerState=!0,w.eagerState=F,jr(F,N)){var z=u.interleaved;z===null?(w.next=w,qm(u)):(w.next=z.next,z.next=w),u.interleaved=w;return}}catch{}finally{}f=e2(s,u,w,g),f!==null&&(w=jt(),Ar(f,s,g,w),P2(f,u,g))}}function S2(s){var u=s.alternate;return s===Rn||u!==null&&u===Rn}function j2(s,u){eu=Pd=!0;var f=s.pending;f===null?u.next=u:(u.next=f.next,f.next=u),s.pending=u}function P2(s,u,f){if((f&4194240)!==0){var g=u.lanes;g&=s.pendingLanes,f|=g,u.lanes=f,om(s,f)}}var Nd={readContext:lr,useCallback:ft,useContext:ft,useEffect:ft,useImperativeHandle:ft,useInsertionEffect:ft,useLayoutEffect:ft,useMemo:ft,useReducer:ft,useRef:ft,useState:ft,useDebugValue:ft,useDeferredValue:ft,useTransition:ft,useMutableSource:ft,useSyncExternalStore:ft,useId:ft,unstable_isNewReconciler:!1},OF={readContext:lr,useCallback:function(s,u){return Yr().memoizedState=[s,u===void 0?null:u],s},useContext:lr,useEffect:h2,useImperativeHandle:function(s,u,f){return f=f!=null?f.concat([s]):null,Cd(4194308,4,y2.bind(null,u,s),f)},useLayoutEffect:function(s,u){return Cd(4194308,4,s,u)},useInsertionEffect:function(s,u){return Cd(4,2,s,u)},useMemo:function(s,u){var f=Yr();return u=u===void 0?null:u,s=s(),f.memoizedState=[s,u],s},useReducer:function(s,u,f){var g=Yr();return u=f!==void 0?f(u):u,g.memoizedState=g.baseState=u,s={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:s,lastRenderedState:u},g.queue=s,s=s.dispatch=AF.bind(null,Rn,s),[g.memoizedState,s]}
vendor: 6,281 bytes, lines 38-40
38,useRef:function(s){var u=Yr();return s={current:s},u.memoizedState=s},useState:p2,useDebugValue:ag,useDeferredValue:function(s){return Yr().memoizedState=s},useTransition:function(){var s=p2(!1),u=s[0];return s=NF.bind(null,s[1]),Yr().memoizedState=s,[u,s]},useMutableSource:function(){},useSyncExternalStore:function(s,u,f){var g=Rn,w=Yr();if(En){if(f===void 0)throw Error(t(407));f=f()}else{if(f=u(),Kn===null)throw Error(t(349));(to&30)!==0||s2(g,u,f)}w.memoizedState=f;var S={value:f,getSnapshot:u};return w.queue=S,h2(u2.bind(null,g,S,s),[s]),g.flags|=2048,ru(9,l2.bind(null,g,S,f,u),void 0,null),f},useId:function(){var s=Yr(),u=Kn.identifierPrefix;if(En){var f=Sa,g=ka;f=(g&~(1<<32-Sr(g)-1)).toString(32)+f,u=":"+u+"R"+f,f=nu++,0<f&&(u+="H"+f.toString(32)),u+=":"}else f=EF++,u=":"+u+"r"+f.toString(32)+":";return s.memoizedState=u},unstable_isNewReconciler:!1},LF={readContext:lr,useCallback:b2,useContext:lr,useEffect:rg,useImperativeHandle:v2,useInsertionEffect:m2,useLayoutEffect:g2,useMemo:w2,useReducer:ng,useRef:f2,useState:function(){return ng(tu)},useDebugValue:ag,useDeferredValue:function(s){var u=ur();return x2(u,Bn.memoizedState,s)},useTransition:function(){var s=ng(tu)[0],u=ur().memoizedState;return[s,u]},useMutableSource:i2,useSyncExternalStore:o2,useId:k2,unstable_isNewReconciler:!1},IF={readContext:lr,useCallback:b2,useContext:lr,useEffect:rg,useImperativeHandle:v2,useInsertionEffect:m2,useLayoutEffect:g2,useMemo:w2,useReducer:tg,useRef:f2,useState:function(){return tg(tu)},useDebugValue:ag,useDeferredValue:function(s){var u=ur();return Bn===null?u.memoizedState=s:x2(u,Bn.memoizedState,s)},useTransition:function(){var s=tg(tu)[0],u=ur().memoizedState;return[s,u]},useMutableSource:i2,useSyncExternalStore:o2,useId:k2,unstable_isNewReconciler:!1};function Cr(s,u){if(s&&s.defaultProps){u=I({},u),s=s.defaultProps;for(var f in s)u[f]===void 0&&(u[f]=s[f]);return u}return u}function ig(s,u,f,g){u=s.memoizedState,f=f(g,u),f=f==null?u:I({},u,f),s.memoizedState=f,s.lanes===0&&(s.updateQueue.baseState=f)}var Ad={isMounted:function(s){return(s=s._reactInternals)?Vi(s)===s:!1},enqueueSetState:function(s,u,f){s=s._reactInternals;var g=jt(),w=hi(s),S=Pa(g,w);S.payload=u,f!=null&&(S.callback=f),u=ci(s,S,w),u!==null&&(Ar(u,s,w,g),xd(u,s,w))},enqueueReplaceState:function(s,u,f){s=s._reactInternals;var g=jt(),w=hi(s),S=Pa(g,w);S.tag=1,S.payload=u,f!=null&&(S.callback=f),u=ci(s,S,w),u!==null&&(Ar(u,s,w,g),xd(u,s,w))},enqueueForceUpdate:function(s,u){s=s._reactInternals;var f=jt(),g=hi(s),w=Pa(f,g);w.tag=2,u!=null&&(w.callback=u),u=ci(s,w,g),u!==null&&(Ar(u,s,g,f),xd(u,s,g))}};function C2(s,u,f,g,w,S,N){return s=s.stateNode,typeof s.shouldComponentUpdate=="function"?s.shouldComponentUpdate(g,S,N):u.prototype&&u.prototype.isPureReactComponent?!Wl(f,g)||!Wl(w,S):!0}function E2(s,u,f){var g=!1,w=si,S=u.contextType;return typeof S=="object"&&S!==null?S=lr(S):(w=It(u)?Qi:pt.current,g=u.contextTypes,S=(g=g!=null)?us(s,w):si),u=new u(f,S),s.memoizedState=u.state!==null&&u.state!==void 0?u.state:null,u.updater=Ad,s.stateNode=u,u._reactInternals=s,g&&(s=s.stateNode,s.__reactInternalMemoizedUnmaskedChildContext=w,s.__reactInternalMemoizedMaskedChildContext=S),u}function N2(s,u,f,g){s=u.state,typeof u.componentWillReceiveProps=="function"&&u.componentWillReceiveProps(f,g),typeof u.UNSAFE_componentWillReceiveProps=="function"&&u.UNSAFE_componentWillReceiveProps(f,g),u.state!==s&&Ad.enqueueReplaceState(u,u.state,null)}function og(s,u,f,g){var w=s.stateNode;w.props=f,w.state=s.memoizedState,w.refs={},Gm(s);var S=u.contextType;typeof S=="object"&&S!==null?w.context=lr(S):(S=It(u)?Qi:pt.current,w.context=us(s,S)),w.state=s.memoizedState,S=u.getDerivedStateFromProps,typeof S=="function"&&(ig(s,u,S,f),w.state=s.memoizedState),typeof u.getDerivedStateFromProps=="function"||typeof w.getSnapshotBeforeUpdate=="function"||typeof w.UNSAFE_componentWillMount!="function"&&typeof w.componentWillMount!="function"||(u=w.state,typeof w.componentWillMount=="function"&&w.componentWillMount(),typeof w.UNSAFE_componentWillMount=="function"&&w.UNSAFE_componentWillMount(),u!==w.state&&Ad.enqueueReplaceState(w,w.state,null),kd(s,f,w,g),w.state=s.memoizedState),typeof w.componentDidMount=="function"&&(s.flags|=4194308)}function ys(s,u){try{var f="",g=u;do f+=pe(g),g=g.return;while(g);var w=f}catch(S){w=`
39Error generating stack: `+S.message+`
40`+S.stack}return{value:s,source:u,stack:w,digest:null}}function sg(s,u,f){return{value:s,source:null,stack:f??null,digest:u??null}}function lg(s,u){try{console.error(u.value)}catch(f){setTimeout(function(){throw f})}}var DF=typeof WeakMap=="function"?WeakMap:Map;function A2(s,u,f){f=Pa(-1,f),f.tag=3,f.payload={element:null};var g=u.value;return f.callback=function(){Td||(Td=!0,Sg=g),lg(s,u)},f}function R2(s,u,f){f=Pa(-1,f),f.tag=3;var g=s.type.getDerivedStateFromError;if(typeof g=="function"){var w=u.value;f.payload=function(){return g(w)},f.callback=function(){lg(s,u)}}var S=s.stateNode;return S!==null&&typeof S.componentDidCatch=="function"&&(f.callback=function(){lg(s,u),typeof g!="function"&&(pi===null?pi=new Set([this]):pi.add(this));var N=u.stack;this.componentDidCatch(u.value,{componentStack:N!==null?N:""})}),f}function O2(s,u,f){var g=s.pingCache;if(g===null){g=s.pingCache=new DF;var w=new Set;g.set(u,w)}else w=g.get(u),w===void 0&&(w=new Set,g.set(u,w));w.has(f)||(w.add(f),s=YF.bind(null,s,u,f),u.then(s,s))}function L2(s){do{var u;if((u=s.tag===13)&&(u=s.memoizedState,u=u!==null?u.dehydrated!==null:!0),u)return s;s=s.return}while(s!==null);return null}function I2(s,u,f,g,w){return(s.mode&1)===0?(s===u?s.flags|=65536:(s.flags|=128,f.flags|=131072,f.flags&=-52805,f.tag===1&&(f.alternate===null?f.tag=17:(u=Pa(-1,1),u.tag=2,ci(f,u,1))),f.lanes|=1),s):(s.flags|=65536,s.lanes=w,s)}var _F=_.ReactCurrentOwner,Dt=!1;function St(s,u,f,g){u.child=s===null?Z1(u,null,f,g):fs(u,s.child,f,g)}function D2(s,u,f,g,w){f=f.render;var S=u.ref;return ms(u,w),g=Zm(s,u,f,g,S,w),f=eg(),s!==null&&!Dt?(u.updateQueue=s.updateQueue,u.flags&=-2053,s.lanes&=~w,Ca(s,u,w)):(En&&f&&Tm(u),u.flags|=1,St(s,u,g,w),u.child)}function _2(s,u,f,g,w){if(s===null){var S=f.type;return typeof S=="function"&&!Rg(S)&&S.defaultProps===void 0&&f.compare===null&&f.defaultProps===void 0?(u.tag=15,u.type=S,T2(s,u,S,g,w
vendor: 38,675 bytes, line 40
40)):(s=Bd(f.type,null,g,u,u.mode,w),s.ref=u.ref,s.return=u,u.child=s)}if(S=s.child,(s.lanes&w)===0){var N=S.memoizedProps;if(f=f.compare,f=f!==null?f:Wl,f(N,g)&&s.ref===u.ref)return Ca(s,u,w)}return u.flags|=1,s=gi(S,g),s.ref=u.ref,s.return=u,u.child=s}function T2(s,u,f,g,w){if(s!==null){var S=s.memoizedProps;if(Wl(S,g)&&s.ref===u.ref)if(Dt=!1,u.pendingProps=g=S,(s.lanes&w)!==0)(s.flags&131072)!==0&&(Dt=!0);else return u.lanes=s.lanes,Ca(s,u,w)}return ug(s,u,f,g,w)}function F2(s,u,f){var g=u.pendingProps,w=g.children,S=s!==null?s.memoizedState:null;if(g.mode==="hidden")if((u.mode&1)===0)u.memoizedState={baseLanes:0,cachePool:null,transitions:null},gn(bs,Vt),Vt|=f;else{if((f&1073741824)===0)return s=S!==null?S.baseLanes|f:f,u.lanes=u.childLanes=1073741824,u.memoizedState={baseLanes:s,cachePool:null,transitions:null},u.updateQueue=null,gn(bs,Vt),Vt|=s,null;u.memoizedState={baseLanes:0,cachePool:null,transitions:null},g=S!==null?S.baseLanes:f,gn(bs,Vt),Vt|=g}else S!==null?(g=S.baseLanes|f,u.memoizedState=null):g=f,gn(bs,Vt),Vt|=g;return St(s,u,w,f),u.child}function M2(s,u){var f=u.ref;(s===null&&f!==null||s!==null&&s.ref!==f)&&(u.flags|=512,u.flags|=2097152)}function ug(s,u,f,g,w){var S=It(f)?Qi:pt.current;return S=us(u,S),ms(u,w),f=Zm(s,u,f,g,S,w),g=eg(),s!==null&&!Dt?(u.updateQueue=s.updateQueue,u.flags&=-2053,s.lanes&=~w,Ca(s,u,w)):(En&&g&&Tm(u),u.flags|=1,St(s,u,f,w),u.child)}function $2(s,u,f,g,w){if(It(f)){var S=!0;fd(u)}else S=!1;if(ms(u,w),u.stateNode===null)Od(s,u),E2(u,f,g),og(u,f,g,w),g=!0;else if(s===null){var N=u.stateNode,F=u.memoizedProps;N.props=F;var z=N.context,te=f.contextType;typeof te=="object"&&te!==null?te=lr(te):(te=It(f)?Qi:pt.current,te=us(u,te));var ve=f.getDerivedStateFromProps,we=typeof ve=="function"||typeof N.getSnapshotBeforeUpdate=="function";we||typeof N.UNSAFE_componentWillReceiveProps!="function"&&typeof N.componentWillReceiveProps!="function"||(F!==g||z!==te)&&N2(u,N,g,te),ui=!1;var ye=u.memoizedState;N.state=ye,kd(u,g,N,w),z=u.memoizedState,F!==g||ye!==z||Lt.current||ui?(typeof ve=="function"&&(ig(u,f,ve,g),z=u.memoizedState),(F=ui||C2(u,f,F,g,ye,z,te))?(we||typeof N.UNSAFE_componentWillMount!="function"&&typeof N.componentWillMount!="function"||(typeof N.componentWillMount=="function"&&N.componentWillMount(),typeof N.UNSAFE_componentWillMount=="function"&&N.UNSAFE_componentWillMount()),typeof N.componentDidMount=="function"&&(u.flags|=4194308)):(typeof N.componentDidMount=="function"&&(u.flags|=4194308),u.memoizedProps=g,u.memoizedState=z),N.props=g,N.state=z,N.context=te,g=F):(typeof N.componentDidMount=="function"&&(u.flags|=4194308),g=!1)}else{N=u.stateNode,n2(s,u),F=u.memoizedProps,te=u.type===u.elementType?F:Cr(u.type,F),N.props=te,we=u.pendingProps,ye=N.context,z=f.contextType,typeof z=="object"&&z!==null?z=lr(z):(z=It(f)?Qi:pt.current,z=us(u,z));var Re=f.getDerivedStateFromProps;(ve=typeof Re=="function"||typeof N.getSnapshotBeforeUpdate=="function")||typeof N.UNSAFE_componentWillReceiveProps!="function"&&typeof N.componentWillReceiveProps!="function"||(F!==we||ye!==z)&&N2(u,N,g,z),ui=!1,ye=u.memoizedState,N.state=ye,kd(u,g,N,w);var Ie=u.memoizedState;F!==we||ye!==Ie||Lt.current||ui?(typeof Re=="function"&&(ig(u,f,Re,g),Ie=u.memoizedState),(te=ui||C2(u,f,te,g,ye,Ie,z)||!1)?(ve||typeof N.UNSAFE_componentWillUpdate!="function"&&typeof N.componentWillUpdate!="function"||(typeof N.componentWillUpdate=="function"&&N.componentWillUpdate(g,Ie,z),typeof N.UNSAFE_componentWillUpdate=="function"&&N.UNSAFE_componentWillUpdate(g,Ie,z)),typeof N.componentDidUpdate=="function"&&(u.flags|=4),typeof N.getSnapshotBeforeUpdate=="function"&&(u.flags|=1024)):(typeof N.componentDidUpdate!="function"||F===s.memoizedProps&&ye===s.memoizedState||(u.flags|=4),typeof N.getSnapshotBeforeUpdate!="function"||F===s.memoizedProps&&ye===s.memoizedState||(u.flags|=1024),u.memoizedProps=g,u.memoizedState=Ie),N.props=g,N.state=Ie,N.context=z,g=te):(typeof N.componentDidUpdate!="function"||F===s.memoizedProps&&ye===s.memoizedState||(u.flags|=4),typeof N.getSnapshotBeforeUpdate!="function"||F===s.memoizedProps&&ye===s.memoizedState||(u.flags|=1024),g=!1)}return cg(s,u,f,g,S,w)}function cg(s,u,f,g,w,S){M2(s,u);var N=(u.flags&128)!==0;if(!g&&!N)return w&&H1(u,f,!1),Ca(s,u,S);g=u.stateNode,_F.current=u;var F=N&&typeof f.getDerivedStateFromError!="function"?null:g.render();return u.flags|=1,s!==null&&N?(u.child=fs(u,s.child,null,S),u.child=fs(u,null,F,S)):St(s,u,F,S),u.memoizedState=g.state,w&&H1(u,f,!0),u.child}function z2(s){var u=s.stateNode;u.pendingContext?B1(s,u.pendingContext,u.pendingContext!==u.context):u.context&&B1(s,u.context,!1),Um(s,u.containerInfo)}function J2(s,u,f,g,w){return ps(),zm(w),u.flags|=256,St(s,u,f,g),u.child}var dg={dehydrated:null,treeContext:null,retryLane:0};function pg(s){return{baseLanes:s,cachePool:null,transitions:null}}function B2(s,u,f){var g=u.pendingProps,w=An.current,S=!1,N=(u.flags&128)!==0,F;if((F=N)||(F=s!==null&&s.memoizedState===null?!1:(w&2)!==0),F?(S=!0,u.flags&=-129):(s===null||s.memoizedState!==null)&&(w|=1),gn(An,w&1),s===null)return $m(u),s=u.memoizedState,s!==null&&(s=s.dehydrated,s!==null)?((u.mode&1)===0?u.lanes=1:s.data==="$!"?u.lanes=8:u.lanes=1073741824,null):(N=g.children,s=g.fallback,S?(g=u.mode,S=u.child,N={mode:"hidden",children:N},(g&1)===0&&S!==null?(S.childLanes=0,S.pendingProps=N):S=Wd(N,g,0,null),s=so(s,g,f,null),S.return=u,s.return=u,S.sibling=s,u.child=S,u.child.memoizedState=pg(f),u.memoizedState=dg,s):fg(u,N));if(w=s.memoizedState,w!==null&&(F=w.dehydrated,F!==null))return TF(s,u,N,g,F,w,f);if(S){S=g.fallback,N=u.mode,w=s.child,F=w.sibling;var z={mode:"hidden",children:g.children};return(N&1)===0&&u.child!==w?(g=u.child,g.childLanes=0,g.pendingProps=z,u.deletions=null):(g=gi(w,z),g.subtreeFlags=w.subtreeFlags&14680064),F!==null?S=gi(F,S):(S=so(S,N,f,null),S.flags|=2),S.return=u,g.return=u,g.sibling=S,u.child=g,g=S,S=u.child,N=s.child.memoizedState,N=N===null?pg(f):{baseLanes:N.baseLanes|f,cachePool:null,transitions:N.transitions},S.memoizedState=N,S.childLanes=s.childLanes&~f,u.memoizedState=dg,g}return S=s.child,s=S.sibling,g=gi(S,{mode:"visible",children:g.children}),(u.mode&1)===0&&(g.lanes=f),g.return=u,g.sibling=null,s!==null&&(f=u.deletions,f===null?(u.deletions=[s],u.flags|=16):f.push(s)),u.child=g,u.memoizedState=null,g}function fg(s,u){return u=Wd({mode:"visible",children:u},s.mode,0,null),u.return=s,s.child=u}function Rd(s,u,f,g){return g!==null&&zm(g),fs(u,s.child,null,f),s=fg(u,u.pendingProps.children),s.flags|=2,u.memoizedState=null,s}function TF(s,u,f,g,w,S,N){if(f)return u.flags&256?(u.flags&=-257,g=sg(Error(t(422))),Rd(s,u,N,g)):u.memoizedState!==null?(u.child=s.child,u.flags|=128,null):(S=g.fallback,w=u.mode,g=Wd({mode:"visible",children:g.children},w,0,null),S=so(S,w,N,null),S.flags|=2,g.return=u,S.return=u,g.sibling=S,u.child=g,(u.mode&1)!==0&&fs(u,s.child,null,N),u.child.memoizedState=pg(N),u.memoizedState=dg,S);if((u.mode&1)===0)return Rd(s,u,N,null);if(w.data==="$!"){if(g=w.nextSibling&&w.nextSibling.dataset,g)var F=g.dgst;return g=F,S=Error(t(419)),g=sg(S,g,void 0),Rd(s,u,N,g)}if(F=(N&s.childLanes)!==0,Dt||F){if(g=Kn,g!==null){switch(N&-N){case 4:w=2;break;case 16:w=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:w=32;break;case 536870912:w=268435456;break;default:w=0}w=(w&(g.suspendedLanes|N))!==0?0:w,w!==0&&w!==S.retryLane&&(S.retryLane=w,ja(s,w),Ar(g,s,w,-1))}return Ag(),g=sg(Error(t(421))),Rd(s,u,N,g)}return w.data==="$?"?(u.flags|=128,u.child=s.child,u=VF.bind(null,s),w._reactRetry=u,null):(s=S.treeContext,Yt=ii(w.nextSibling),Ut=u,En=!0,Pr=null,s!==null&&(or[sr++]=ka,or[sr++]=Sa,or[sr++]=Xi,ka=s.id,Sa=s.overflow,Xi=u),u=fg(u,g.children),u.flags|=4096,u)}function W2(s,u,f){s.lanes|=u;var g=s.alternate;g!==null&&(g.lanes|=u),Hm(s.return,u,f)}function hg(s,u,f,g,w){var S=s.memoizedState;S===null?s.memoizedState={isBackwards:u,rendering:null,renderingStartTime:0,last:g,tail:f,tailMode:w}:(S.isBackwards=u,S.rendering=null,S.renderingStartTime=0,S.last=g,S.tail=f,S.tailMode=w)}function H2(s,u,f){var g=u.pendingProps,w=g.revealOrder,S=g.tail;if(St(s,u,g.children,f),g=An.current,(g&2)!==0)g=g&1|2,u.flags|=128;else{if(s!==null&&(s.flags&128)!==0)e:for(s=u.child;s!==null;){if(s.tag===13)s.memoizedState!==null&&W2(s,f,u);else if(s.tag===19)W2(s,f,u);else if(s.child!==null){s.child.return=s,s=s.child;continue}if(s===u)break e;for(;s.sibling===null;){if(s.return===null||s.return===u)break e;s=s.return}s.sibling.return=s.return,s=s.sibling}g&=1}if(gn(An,g),(u.mode&1)===0)u.memoizedState=null;else switch(w){case"forwards":for(f=u.child,w=null;f!==null;)s=f.alternate,s!==null&&Sd(s)===null&&(w=f),f=f.sibling;f=w,f===null?(w=u.child,u.child=null):(w=f.sibling,f.sibling=null),hg(u,!1,w,f,S);break;case"backwards":for(f=null,w=u.child,u.child=null;w!==null;){if(s=w.alternate,s!==null&&Sd(s)===null){u.child=w;break}s=w.sibling,w.sibling=f,f=w,w=s}hg(u,!0,f,null,S);break;case"together":hg(u,!1,null,null,void 0);break;default:u.memoizedState=null}return u.child}function Od(s,u){(u.mode&1)===0&&s!==null&&(s.alternate=null,u.alternate=null,u.flags|=2)}function Ca(s,u,f){if(s!==null&&(u.dependencies=s.dependencies),ro|=u.lanes,(f&u.childLanes)===0)return null;if(s!==null&&u.child!==s.child)throw Error(t(153));if(u.child!==null){for(s=u.child,f=gi(s,s.pendingProps),u.child=f,f.return=u;s.sibling!==null;)s=s.sibling,f=f.sibling=gi(s,s.pendingProps),f.return=u;f.sibling=null}return u.child}function FF(s,u,f){switch(u.tag){case 3:z2(u),ps();break;case 5:a2(u);break;case 1:It(u.type)&&fd(u);break;case 4:Um(u,u.stateNode.containerInfo);break;case 10:var g=u.type._context,w=u.memoizedProps.value;gn(bd,g._currentValue),g._currentValue=w;break;case 13:if(g=u.memoizedState,g!==null)return g.dehydrated!==null?(gn(An,An.current&1),u.flags|=128,null):(f&u.child.childLanes)!==0?B2(s,u,f):(gn(An,An.current&1),s=Ca(s,u,f),s!==null?s.sibling:null);gn(An,An.current&1);break;case 19:if(g=(f&u.childLanes)!==0,(s.flags&128)!==0){if(g)return H2(s,u,f);u.flags|=128}if(w=u.memoizedState,w!==null&&(w.rendering=null,w.tail=null,w.lastEffect=null),gn(An,An.current),g)break;return null;case 22:case 23:return u.lanes=0,F2(s,u,f)}return Ca(s,u,f)}var q2,mg,G2,U2;q2=function(s,u){for(var f=u.child;f!==null;){if(f.tag===5||f.tag===6)s.appendChild(f.stateNode);else if(f.tag!==4&&f.child!==null){f.child.return=f,f=f.child;continue}if(f===u)break;for(;f.sibling===null;){if(f.return===null||f.return===u)return;f=f.return}f.sibling.return=f.return,f=f.sibling}},mg=function(){},G2=function(s,u,f,g){var w=s.memoizedProps;if(w!==g){s=u.stateNode,no(Ur.current);var S=null;switch(f){case"input":w=Xe(s,w),g=Xe(s,g),S=[];break;case"select":w=I({},w,{value:void 0}),g=I({},g,{value:void 0}),S=[];break;case"textarea":w=Hr(s,w),g=Hr(s,g),S=[];break;default:typeof w.onClick!="function"&&typeof g.onClick=="function"&&(s.onclick=cd)}ge(f,g);var N;f=null;for(te in w)if(!g.hasOwnProperty(te)&&w.hasOwnProperty(te)&&w[te]!=null)if(te==="style"){var F=w[te];for(N in F)F.hasOwnProperty(N)&&(f||(f={}),f[N]="")}else te!=="dangerouslySetInnerHTML"&&te!=="children"&&te!=="suppressContentEditableWarning"&&te!=="suppressHydrationWarning"&&te!=="autoFocus"&&(a.hasOwnProperty(te)?S||(S=[]):(S=S||[]).push(te,null));for(te in g){var z=g[te];if(F=w!=null?w[te]:void 0,g.hasOwnProperty(te)&&z!==F&&(z!=null||F!=null))if(te==="style")if(F){for(N in F)!F.hasOwnProperty(N)||z&&z.hasOwnProperty(N)||(f||(f={}),f[N]="");for(N in z)z.hasOwnProperty(N)&&F[N]!==z[N]&&(f||(f={}),f[N]=z[N])}else f||(S||(S=[]),S.push(te,f)),f=z;else te==="dangerouslySetInnerHTML"?(z=z?z.__html:void 0,F=F?F.__html:void 0,z!=null&&F!==z&&(S=S||[]).push(te,z)):te==="children"?typeof z!="string"&&typeof z!="number"||(S=S||[]).push(te,""+z):te!=="suppressContentEditableWarning"&&te!=="suppressHydrationWarning"&&(a.hasOwnProperty(te)?(z!=null&&te==="onScroll"&&xn("scroll",s),S||F===z||(S=[])):(S=S||[]).push(te,z))}f&&(S=S||[]).push("style",f);var te=S;(u.updateQueue=te)&&(u.flags|=4)}},U2=function(s,u,f,g){f!==g&&(u.flags|=4)};function au(s,u){if(!En)switch(s.tailMode){case"hidden":u=s.tail;for(var f=null;u!==null;)u.alternate!==null&&(f=u),u=u.sibling;f===null?s.tail=null:f.sibling=null;break;case"collapsed":f=s.tail;for(var g=null;f!==null;)f.alternate!==null&&(g=f),f=f.sibling;g===null?u||s.tail===null?s.tail=null:s.tail.sibling=null:g.sibling=null}}function ht(s){var u=s.alternate!==null&&s.alternate.child===s.child,f=0,g=0;if(u)for(var w=s.child;w!==null;)f|=w.lanes|w.childLanes,g|=w.subtreeFlags&14680064,g|=w.flags&14680064,w.return=s,w=w.sibling;else for(w=s.child;w!==null;)f|=w.lanes|w.childLanes,g|=w.subtreeFlags,g|=w.flags,w.return=s,w=w.sibling;return s.subtreeFlags|=g,s.childLanes=f,u}function MF(s,u,f){var g=u.pendingProps;switch(Fm(u),u.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return ht(u),null;case 1:return It(u.type)&&pd(),ht(u),null;case 3:return g=u.stateNode,gs(),kn(Lt),kn(pt),Km(),g.pendingContext&&(g.context=g.pendingContext,g.pendingContext=null),(s===null||s.child===null)&&(yd(u)?u.flags|=4:s===null||s.memoizedState.isDehydrated&&(u.flags&256)===0||(u.flags|=1024,Pr!==null&&(Cg(Pr),Pr=null))),mg(s,u),ht(u),null;case 5:Ym(u);var w=no(Zl.current);if(f=u.type,s!==null&&u.stateNode!=null)G2(s,u,f,g,w),s.ref!==u.ref&&(u.flags|=512,u.flags|=2097152);else{if(!g){if(u.stateNode===null)throw Error(t(166));return ht(u),null}if(s=no(Ur.current),yd(u)){g=u.stateNode,f=u.type;var S=u.memoizedProps;switch(g[Gr]=u,g[Yl]=S,s=(u.mode&1)!==0,f){case"dialog":xn("cancel",g),xn("close",g);break;case"iframe":case"object":case"embed":xn("load",g);break;case"video":case"audio":for(w=0;w<ql.length;w++)xn(ql[w],g);break;case"source":xn("error",g);break;case"img":case"image":case"link":xn("error",g),xn("load",g);break;case"details":xn("toggle",g);break;case"input":Pn(g,S),xn("invalid",g);break;case"select":g._wrapperState={wasMultiple:!!S.multiple},xn("invalid",g);break;case"textarea":va(g,S),xn("invalid",g)}ge(f,S),w=null;for(var N in S)if(S.hasOwnProperty(N)){var F=S[N];N==="children"?typeof F=="string"?g.textContent!==F&&(S.suppressHydrationWarning!==!0&&ud(g.textContent,F,s),w=["children",F]):typeof F=="number"&&g.textContent!==""+F&&(S.suppressHydrationWarning!==!0&&ud(g.textContent,F,s),w=["children",""+F]):a.hasOwnProperty(N)&&F!=null&&N==="onScroll"&&xn("scroll",g)}switch(f){case"input":He(g),ar(g,S,!0);break;case"textarea":He(g),Ot(g);break;case"select":case"option":break;default:typeof S.onClick=="function"&&(g.onclick=cd)}g=w,u.updateQueue=g,g!==null&&(u.flags|=4)}else{N=w.nodeType===9?w:w.ownerDocument,s==="http://www.w3.org/1999/xhtml"&&(s=b(f)),s==="http://www.w3.org/1999/xhtml"?f==="script"?(s=N.createElement("div"),s.innerHTML="<script><\/script>",s=s.removeChild(s.firstChild)):typeof g.is=="string"?s=N.createElement(f,{is:g.is}):(s=N.createElement(f),f==="select"&&(N=s,g.multiple?N.multiple=!0:g.size&&(N.size=g.size))):s=N.createElementNS(s,f),s[Gr]=u,s[Yl]=g,q2(s,u,!1,!1),u.stateNode=s;e:{switch(N=ce(f,g),f){case"dialog":xn("cancel",s),xn("close",s),w=g;break;case"iframe":case"object":case"embed":xn("load",s),w=g;break;case"video":case"audio":for(w=0;w<ql.length;w++)xn(ql[w],s);w=g;break;case"source":xn("error",s),w=g;break;case"img":case"image":case"link":xn("error",s),xn("load",s),w=g;break;case"details":xn("toggle",s),w=g;break;case"input":Pn(s,g),w=Xe(s,g),xn("invalid",s);break;case"option":w=g;break;case"select":s._wrapperState={wasMultiple:!!g.multiple},w=I({},g,{value:void 0}),xn("invalid",s);break;case"textarea":va(s,g),w=Hr(s,g),xn("invalid",s);break;default:w=g}ge(f,w),F=w;for(S in F)if(F.hasOwnProperty(S)){var z=F[S];S==="style"?re(s,z):S==="dangerouslySetInnerHTML"?(z=z?z.__html:void 0,z!=null&&ue(s,z)):S==="children"?typeof z=="string"?(f!=="textarea"||z!=="")&&E(s,z):typeof z=="number"&&E(s,""+z):S!=="suppressContentEditableWarning"&&S!=="suppressHydrationWarning"&&S!=="autoFocus"&&(a.hasOwnProperty(S)?z!=null&&S==="onScroll"&&xn("scroll",s):z!=null&&A(s,S,z,N))}switch(f){case"input":He(s),ar(s,g,!1);break;case"textarea":He(s),Ot(s);break;case"option":g.value!=null&&s.setAttribute("value",""+Te(g.value));break;case"select":s.multiple=!!g.multiple,S=g.value,S!=null?qt(s,!!g.multiple,S,!1):g.defaultValue!=null&&qt(s,!!g.multiple,g.defaultValue,!0);break;default:typeof w.onClick=="function"&&(s.onclick=cd)}switch(f){case"button":case"input":case"select":case"textarea":g=!!g.autoFocus;break e;case"img":g=!0;break e;default:g=!1}}g&&(u.flags|=4)}u.ref!==null&&(u.flags|=512,u.flags|=2097152)}return ht(u),null;case 6:if(s&&u.stateNode!=null)U2(s,u,s.memoizedProps,g);else{if(typeof g!="string"&&u.stateNode===null)throw Error(t(166));if(f=no(Zl.current),no(Ur.current),yd(u)){if(g=u.stateNode,f=u.memoizedProps,g[Gr]=u,(S=g.nodeValue!==f)&&(s=Ut,s!==null))switch(s.tag){case 3:ud(g.nodeValue,f,(s.mode&1)!==0);break;case 5:s.memoizedProps.suppressHydrationWarning!==!0&&ud(g.nodeValue,f,(s.mode&1)!==0)}S&&(u.flags|=4)}else g=(f.nodeType===9?f:f.ownerDocument).createTextNode(g),g[Gr]=u,u.stateNode=g}return ht(u),null;case 13:if(kn(An),g=u.memoizedState,s===null||s.memoizedState!==null&&s.memoizedState.dehydrated!==null){if(En&&Yt!==null&&(u.mode&1)!==0&&(u.flags&128)===0)K1(),ps(),u.flags|=98560,S=!1;else if(S=yd(u),g!==null&&g.dehydrated!==null){if(s===null){if(!S)throw Error(t(318));if(S=u.memoizedState,S=S!==null?S.dehydrated:null,!S)throw Error(t(317));S[Gr]=u}else ps(),(u.flags&128)===0&&(u.memoizedState=null),u.flags|=4;ht(u),S=!1}else Pr!==null&&(Cg(Pr),Pr=null),S=!0;if(!S)return u.flags&65536?u:null}return(u.flags&128)!==0?(u.lanes=f,u):(g=g!==null,g!==(s!==null&&s.memoizedState!==null)&&g&&(u.child.flags|=8192,(u.mode&1)!==0&&(s===null||(An.current&1)!==0?Wn===0&&(Wn=3):Ag())),u.updateQueue!==null&&(u.flags|=4),ht(u),null);case 4:return gs(),mg(s,u),s===null&&Gl(u.stateNode.containerInfo),ht(u),null;case 10:return Wm(u.type._context),ht(u),null;case 17:return It(u.type)&&pd(),ht(u),null;case 19:if(kn(An),S=u.memoizedState,S===null)return ht(u),null;if(g=(u.flags&128)!==0,N=S.rendering,N===null)if(g)au(S,!1);else{if(Wn!==0||s!==null&&(s.flags&128)!==0)for(s=u.child;s!==null;){if(N=Sd(s),N!==null){for(u.flags|=128,au(S,!1),g=N.updateQueue,g!==null&&(u.updateQueue=g,u.flags|=4),u.subtreeFlags=0,g=f,f=u.child;f!==null;)S=f,s=g,S.flags&=14680066,N=S.alternate,N===null?(S.childLanes=0,S.lanes=s,S.child=null,S.subtreeFlags=0,S.memoizedProps=null,S.memoizedState=null,S.updateQueue=null,S.dependencies=null,S.stateNode=null):(S.childLanes=N.childLanes,S.lanes=N.lanes,S.child=N.child,S.subtreeFlags=0,S.deletions=null,S.memoizedProps=N.memoizedProps,S.memoizedState=N.memoizedState,S.updateQueue=N.updateQueue,S.type=N.type,s=N.dependencies,S.dependencies=s===null?null:{lanes:s.lanes,firstContext:s.firstContext}),f=f.sibling;return gn(An,An.current&1|2),u.child}s=s.sibling}S.tail!==null&&_n()>ws&&(u.flags|=128,g=!0,au(S,!1),u.lanes=4194304)}else{if(!g)if(s=Sd(N),s!==null){if(u.flags|=128,g=!0,f=s.updateQueue,f!==null&&(u.updateQueue=f,u.flags|=4),au(S,!0),S.tail===null&&S.tailMode==="hidden"&&!N.alternate&&!En)return ht(u),null}else 2*_n()-S.renderingStartTime>ws&&f!==1073741824&&(u.flags|=128,g=!0,au(S,!1),u.lanes=4194304);S.isBackwards?(N.sibling=u.child,u.child=N):(f=S.last,f!==null?f.sibling=N:u.child=N,S.last=N)}return S.tail!==null?(u=S.tail,S.rendering=u,S.tail=u.sibling,S.renderingStartTime=_n(),u.sibling=null,f=An.current,gn(An,g?f&1|2:f&1),u):(ht(u),null);case 22:case 23:return Ng(),g=u.memoizedState!==null,s!==null&&s.memoizedState!==null!==g&&(u.flags|=8192),g&&(u.mode&1)!==0?(Vt&1073741824)!==0&&(ht(u),u.subtreeFlags&6&&(u.flags|=8192)):ht(u),null;case 24:return null;case 25:return null}throw Error(t(156,u.tag))}function $F(s,u){switch(Fm(u),u.tag){case 1:return It(u.type)&&pd(),s=u.flags,s&65536?(u.flags=s&-65537|128,u):null;case 3:return gs(),kn(Lt),kn(pt),Km(),s=u.flags,(s&65536)!==0&&(s&128)===0?(u.flags=s&-65537|128,u):null;case 5:return Ym(u),null;case 13:if(kn(An),s=u.memoizedState,s!==null&&s.dehydrated!==null){if(u.alternate===null)throw Error(t(340));ps()}return s=u.flags,s&65536?(u.flags=s&-65537|128,u):null;case 19:return kn(An),null;case 4:return gs(),null;case 10:return Wm(u.type._context),null;case 22:case 23:return Ng(),null;case 24:return null;default:return null}}var Ld=!1,mt=!1,zF=typeof WeakSet=="function"?WeakSet:Set,Oe=null;function vs(s,u){var f=s.ref;if(f!==null)if(typeof f=="function")try{f(null)}catch(g){In(s,u,g)}else f.current=null}function gg(s,u,f){try{f()}catch(g){In(s,u,g)}}var Y2=!1;function JF(s,u){if(Nm=Xc,s=C1(),wm(s)){if("selectionStart"in s)var f={start:s.selectionStart,end:s.selectionEnd};else e:{f=(f=s.ownerDocument)&&f.defaultView||window;var g=f.getSelection&&f.getSelection();if(g&&g.rangeCount!==0){f=g.anchorNode;var w=g.anchorOffset,S=g.focusNode;g=g.focusOffset;try{f.nodeType,S.nodeType}catch{f=null;break e}var N=0,F=-1,z=-1,te=0,ve=0,we=s,ye=null;n:for(;;){for(var Re;we!==f||w!==0&&we.nodeType!==3||(F=N+w),we!==S||g!==0&&we.nodeType!==3||(z=N+g),we.nodeType===3&&(N+=we.nodeValue.length),(Re=we.firstChild)!==null;)ye=we,we=Re;for(;;){if(we===s)break n;if(ye===f&&++te===w&&(F=N),ye===S&&++ve===g&&(z=N),(Re=we.nextSibling)!==null)break;we=ye,ye=we.parentNode}we=Re}f=F===-1||z===-1?null:{start:F,end:z}}else f=null}f=f||{start:0,end:0}}else f=null;for(Am={focusedElem:s,selectionRange:f},Xc=!1,Oe=u;Oe!==null;)if(u=Oe,s=u.child,(u.subtreeFlags&1028)!==0&&s!==null)s.return=u,Oe=s;else for(;Oe!==null;){u=Oe;try{var Ie=u.alternate;if((u.flags&1024)!==0)switch(u.tag){case 0:case 11:case 15:break;case 1:if(Ie!==null){var Fe=Ie.memoizedProps,Tn=Ie.memoizedState,Q=u.stateNode,q=Q.getSnapshotBeforeUpdate(u.elementType===u.type?Fe:Cr(u.type,Fe),Tn);Q.__reactInternalSnapshotBeforeUpdate=q}break;case 3:var ee=u.stateNode.containerInfo;ee.nodeType===1?ee.textContent="":ee.nodeType===9&&ee.documentElement&&ee.removeChild(ee.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(t(163))}}catch(Se){In(u,u.return,Se)}if(s=u.sibling,s!==null){s.return=u.return,Oe=s;break}Oe=u.return}return Ie=Y2,Y2=!1,Ie}function iu(s,u,f){var g=u.updateQueue;if(g=g!==null?g.lastEffect:null,g!==null){var w=g=g.next;do{if((w.tag&s)===s){var S=w.destroy;w.destroy=void 0,S!==void 0&&gg(u,f,S)}w=w.next}while(w!==g)}}function Id(s,u){if(u=u.updateQueue,u=u!==null?u.lastEffect:null,u!==null){var f=u=u.next;do{if((f.tag&s)===s){var g=f.create;f.destroy=g()}f=f.next}while(f!==u)}}function yg(s){var u=s.ref;if(u!==null){var f=s.stateNode;switch(s.tag){case 5:s=f;break;default:s=f}typeof u=="function"?u(s):u.current=s}}function V2(s){var u=s.alternate;u!==null&&(s.alternate=null,V2(u)),s.child=null,s.deletions=null,s.sibling=null,s.tag===5&&(u=s.stateNode,u!==null&&(delete u[Gr],delete u[Yl],delete u[Im],delete u[SF],delete u[jF])),s.stateNode=null,s.return=null,s.dependencies=null,s.memoizedProps=null,s.memoizedState=null,s.pendingProps=null,s.stateNode=null,s.updateQueue=null}function K2(s){return s.tag===5||s.tag===3||s.tag===4}function Q2(s){e:for(;;){for(;s.sibling===null;){if(s.return===null||K2(s.return))return null;s=s.return}for(s.sibling.return=s.return,s=s.sibling;s.tag!==5&&s.tag!==6&&s.tag!==18;){if(s.flags&2||s.child===null||s.tag===4)continue e;s.child.return=s,s=s.child}if(!(s.flags&2))return s.stateNode}}function vg(s,u,f){var g=s.tag;if(g===5||g===6)s=s.stateNode,u?f.nodeType===8?f.parentNode.insertBefore(s,u):f.insertBefore(s,u):(f.nodeType===8?(u=f.parentNode,u.insertBefore(s,f)):(u=f,u.appendChild(s)),f=f._reactRootContainer,f!=null||u.onclick!==null||(u.onclick=cd));else if(g!==4&&(s=s.child,s!==null))for(vg(s,u,f),s=s.sibling;s!==null;)vg(s,u,f),s=s.sibling}function bg(s,u,f){var g=s.tag;if(g===5||g===6)s=s.stateNode,u?f.insertBefore(s,u):f.appendChild(s);else if(g!==4&&(s=s.child,s!==null))for(bg(s,u,f),s=s.sibling;s!==null;)bg(s,u,f),s=s.sibling}var it=null,Er=!1;function di(s,u,f){for(f=f.child;f!==null;)X2(s,u,f),f=f.sibling}function X2(s,u,f){if(qr&&typeof qr.onCommitFiberUnmount=="function")try{qr.onCommitFiberUnmount(Gc,f)}catch{}switch(f.tag){case 5:mt||vs(f,u);case 6:var g=it,w=Er;it=null,di(s,u,f),it=g,Er=w,it!==null&&(Er?(s=it,f=f.stateNode,s.nodeType===8?s.parentNode.removeChild(f):s.removeChild(f)):it.removeChild(f.stateNode));break;case 18:it!==null&&(Er?(s=it,f=f.stateNode,s.nodeType===8?Lm(s.parentNode,f):s.nodeType===1&&Lm(s,f),Fl(s)):Lm(it,f.stateNode));break;case 4:g=it,w=Er,it=f.stateNode.containerInfo,Er=!0,di(s,u,f),it=g,Er=w;break;case 0:case 11:case 14:case 15:if(!mt&&(g=f.updateQueue,g!==null&&(g=g.lastEffect,g!==null))){w=g=g.next;do{var S=w,N=S.destroy;S=S.tag,N!==void 0&&((S&2)!==0||(S&4)!==0)&&gg(f,u,N),w=w.next}while(w!==g)}di(s,u,f);break;case 1:if(!mt&&(vs(f,u),g=f.stateNode,typeof g.componentWillUnmount=="function"))try{g.props=f.memoizedProps,g.state=f.memoizedState,g.componentWillUnmount()}catch(F){In(f,u,F)}di(s,u,f);break;case 21:di(s,u,f);break;case 22:f.mode&1?(mt=(g=mt)||f.memoizedState!==null,di(s,u,f),mt=g):di(s,u,f);break;default:di(s,u,f)}}function Z2(s){var u=s.updateQueue;if(u!==null){s.updateQueue=null;var f=s.stateNode;f===null&&(f=s.stateNode=new zF),u.forEach(function(g){var w=KF.bind(null,s,g);f.has(g)||(f.add(g),g.then(w,w))})}}function Nr(s,u){var f=u.deletions;if(f!==null)for(var g=0;g<f.length;g++){var w=f[g];try{var S=s,N=u,F=N;e:for(;F!==null;){switch(F.tag){case 5:it=F.stateNode,Er=!1;break e;case 3:it=F.stateNode.containerInfo,Er=!0;break e;case 4:it=F.stateNode.containerInfo,Er=!0;break e}F=F.return}if(it===null)throw Error(t(160));X2(S,N,w),it=null,Er=!1;var z=w.alternate;z!==null&&(z.return=null),w.return=null}catch(te){In(w,u,te)}}if(u.subtreeFlags&12854)for(u=u.child;u!==null;)eS(u,s),u=u.sibling}function eS(s,u){var f=s.alternate,g=s.flags;switch(s.tag){case 0:case 11:case 14:case 15:if(Nr(u,s),Vr(s),g&4){try{iu(3,s,s.return),Id(3,s)}catch(Fe){In(s,s.return,Fe)}try{iu(5,s,s.return)}catch(Fe){In(s,s.return,Fe)}}break;case 1:Nr(u,s),Vr(s),g&512&&f!==null&&vs(f,f.return);break;case 5:if(Nr(u,s),Vr(s),g&512&&f!==null&&vs(f,f.return),s.flags&32){var w=s.stateNode;try{E(w,"")}catch(Fe){In(s,s.return,Fe)}}if(g&4&&(w=s.stateNode,w!=null)){var S=s.memoizedProps,N=f!==null?f.memoizedProps:S,F=s.type,z=s.updateQueue;if(s.updateQueue=null,z!==null)try{F==="input"&&S.type==="radio"&&S.name!=null&&Cn(w,S),ce(F,N);var te=ce(F,S);for(N=0;N<z.length;N+=2){var ve=z[N],we=z[N+1];ve==="style"?re(w,we):ve==="dangerouslySetInnerHTML"?ue(w,we):ve==="children"?E(w,we):A(w,ve,we,te)}switch(F){case"input":Yn(w,S);break;case"textarea":ba(w,S);break;case"select":var ye=w._wrapperState.wasMultiple;w._wrapperState.wasMultiple=!!S.multiple;var Re=S.value;Re!=null?qt(w,!!S.multiple,Re,!1):ye!==!!S.multiple&&(S.defaultValue!=null?qt(w,!!S.multiple,S.defaultValue,!0):qt(w,!!S.multiple,S.multiple?[]:"",!1))}w[Yl]=S}catch(Fe){In(s,s.return,Fe)}}break;case 6:if(Nr(u,s),Vr(s),g&4){if(s.stateNode===null)throw Error(t(162));w=s.stateNode,S=s.memoizedProps;try{w.nodeValue=S}catch(Fe){In(s,s.return,Fe)}}break;case 3:if(Nr(u,s),Vr(s),g&4&&f!==null&&f.memoizedState.isDehydrated)try{Fl(u.containerInfo)}catch(Fe){In(s,s.return,Fe)}break;case 4:Nr(u,s),Vr(s);break;case 13:Nr(u,s),Vr(s),w=s.child,w.flags&8192&&(S=w.memoizedState!==null,w.stateNode.isHidden=S,!S||w.alternate!==null&&w.alternate.memoizedState!==null||(kg=_n())),g&4&&Z2(s);break;case 22:if(ve=f!==null&&f.memoizedState!==null,s.mode&1?(mt=(te=mt)||ve,Nr(u,s),mt=te):Nr(u,s),Vr(s),g&8192){if(te=s.memoizedState!==null,(s.stateNode.isHidden=te)&&!ve&&(s.mode&1)!==0)for(Oe=s,ve=s.child;ve!==null;){for(we=Oe=ve;Oe!==null;){switch(ye=Oe,Re=ye.child,ye.tag){case 0:case 11:case 14:case 15:iu(4,ye,ye.return);break;case 1:vs(ye,ye.return);var Ie=ye.stateNode;if(typeof Ie.componentWillUnmount=="function"){g=ye,f=ye.return;try{u=g,Ie.props=u.memoizedProps,Ie.state=u.memoizedState,Ie.componentWillUnmount()}catch(Fe){In(g,f,Fe)}}break;case 5:vs(ye,ye.return);break;case 22:if(ye.memoizedState!==null){rS(we);continue}}Re!==null?(Re.return=ye,Oe=Re):rS(we)}ve=ve.sibling}e:for(ve=null,we=s;;){if(we.tag===5){if(ve===null){ve=we;try{w=we.stateNode,te?(S=w.style,typeof S.setProperty=="function"?S.setProperty("display","none","important"):S.display="none"):(F=we.stateNode,z=we.memoizedProps.style,N=z!=null&&z.hasOwnProperty("display")?z.display:null,F.style.display=oe("display",N))}catch(Fe){In(s,s.return,Fe)}}}else if(we.tag===6){if(ve===null)try{we.stateNode.nodeValue=te?"":we.memoizedProps}catch(Fe){In(s,s.return,Fe)}}else if((we.tag!==22&&we.tag!==23||we.memoizedState===null||we===s)&&we.child!==null){we.child.return=we,we=we.child;continue}if(we===s)break e;for(;we.sibling===null;){if(we.return===null||we.return===s)break e;ve===we&&(ve=null),we=we.return}ve===we&&(ve=null),we.sibling.return=we.return,we=we.sibling}}break;case 19:Nr(u,s),Vr(s),g&4&&Z2(s);break;case 21:break;default:Nr(u,s),Vr(s)}}function Vr(s){var u=s.flags;if(u&2){try{e:{for(var f=s.return;f!==null;){if(K2(f)){var g=f;break e}f=f.return}throw Error(t(160))}switch(g.tag){case 5:var w=g.stateNode;g.flags&32&&(E(w,""),g.flags&=-33);var S=Q2(s);bg(s,S,w);break;case 3:case 4:var N=g.stateNode.containerInfo,F=Q2(s);vg(s,F,N);break;default:throw Error(t(161))}}catch(z){In(s,s.return,z)}s.flags&=-3}u&4096&&(s.flags&=-4097)}function BF(s,u,f){Oe=s,nS(s)}function nS(s,u,f){for(var g=(s.mode&1)!==0;Oe!==null;){var w=Oe,S=w.child;if(w.tag===22&&g){var N=w.memoizedState!==null||Ld;if(!N){var F=w.alternate,z=F!==null&&F.memoizedState!==null||mt;F=Ld;var te=mt;if(Ld=N,(mt=z)&&!te)for(Oe=w;Oe!==null;)N=Oe,z=N.child,N.tag===22&&N.memoizedState!==null?aS(w):z!==null?(z.return=N,Oe=z):aS(w);for(;S!==null;)Oe=S,nS(S),S=S.sibling;Oe=w,Ld=F,mt=te}tS(s)}else(w.subtreeFlags&8772)!==0&&S!==null?(S.return=w,Oe=S):tS(s)}}function tS(s){for(;Oe!==null;){var u=Oe;if((u.flags&8772)!==0){var f=u.alternate;try{if((u.flags&8772)!==0)switch(u.tag){case 0:case 11:case 15:mt||Id(5,u);break;case 1:var g=u.stateNode;if(u.flags&4&&!mt)if(f===null)g.componentDidMount();else{var w=u.elementType===u.type?f.memoizedProps:Cr(u.type,f.memoizedProps);g.componentDidUpdate(w,f.memoizedState,g.__reactInternalSnapshotBeforeUpdate)}var S=u.updateQueue;S!==null&&r2(u,S,g);break;case 3:var N=u.updateQueue;if(N!==null){if(f=null,u.child!==null)switch(u.child.tag){case 5:f=u.child.stateNode;break;case 1:f=u.child.stateNode}r2(u,N,f)}break;case 5:var F=u.stateNode;if(f===null&&u.flags&4){f=F;var z=u.memoizedProps;switch(u.type){case"button":case"input":case"select":case"textarea":z.autoFocus&&f.focus();break;case"img":z.src&&(f.src=z.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(u.memoizedState===null){var te=u.alternate;if(te!==null){var ve=te.memoizedState;if(ve!==null){var we=ve.dehydrated;we!==null&&Fl(we)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(t(163))}mt||u.flags&512&&yg(u)}catch(ye){In(u,u.return,ye)}}if(u===s){Oe=null;break}if(f=u.sibling,f!==null){f.return=u.return,Oe=f;break}Oe=u.return}}function rS(s){for(;Oe!==null;){var u=Oe;if(u===s){Oe=null;break}var f=u.sibling;if(f!==null){f.return=u.return,Oe=f;break}Oe=u.return}}function aS(s){for(;Oe!==null;){var u=Oe;try{switch(u.tag){case 0:case 11:case 15:var f=u.return;try{Id(4,u)}catch(z){In(u,f,z)}break;case 1:var g=u.stateNode;if(typeof g.componentDidMount=="function"){var w=u.return;try{g.componentDidMount()}catch(z){In(u,w,z)}}var S=u.return;try{yg(u)}catch(z){In(u,S,z)}break;case 5:var N=u.return;try{yg(u)}catch(z){In(u,N,z)}}}catch(z){In(u,u.return,z)}if(u===s){Oe=null;break}var F=u.sibling;if(F!==null){F.return=u.return,Oe=F;break}Oe=u.return}}var WF=Math.ceil,Dd=_.ReactCurrentDispatcher,wg=_.ReactCurrentOwner,cr=_.ReactCurrentBatchConfig,on=0,Kn=null,Mn=null,ot=0,Vt=0,bs=oi(0),Wn=0,ou=null,ro=0,_d=0,xg=0,su=null,_t=null,kg=0,ws=1/0,Ea=null,Td=!1,Sg=null,pi=null,Fd=!1,fi=null,Md=0,lu=0,jg=null,$d=-1,zd=0;function jt(){return(on&6)!==0?_n():$d!==-1?$d:$d=_n()}function hi(s){return(s.mode&1)===0?1:(on&2)!==0&&ot!==0?ot&-ot:CF.transition!==null?(zd===0&&(zd=Qk()),zd):(s=cn,s!==0||(s=window.event,s=s===void 0?16:o1(s.type)),s)}function Ar(s,u,f,g){if(50<lu)throw lu=0,jg=null,Error(t(185));Ll(s,f,g),((on&2)===0||s!==Kn)&&(s===Kn&&((on&2)===0&&(_d|=f),Wn===4&&mi(s,ot)),Tt(s,g),f===1&&on===0&&(u.mode&1)===0&&(ws=_n()+500,hd&&li()))}function Tt(s,u){var f=s.callbackNode;C3(s,u);var g=Vc(s,s===Kn?ot:0);if(g===0)f!==null&&Yk(f),s.callbackNode=null,s.callbackPriority=0;else if(u=g&-g,s.callbackPriority!==u){if(f!=null&&Yk(f),u===1)s.tag===0?PF(oS.bind(null,s)):q1(oS.bind(null,s)),xF(function(){(on&6)===0&&li()}),f=null;else{switch(Xk(g)){case 1:f=rm;break;case 4:f=Vk;break;case 16:f=qc;break;case 536870912:f=Kk;break;default:f=qc}f=hS(f,iS.bind(null,s))}s.callbackPriority=u,s.callbackNode=f}}function iS(s,u){if($d=-1,zd=0,(on&6)!==0)throw Error(t(327));var f=s.callbackNode;if(xs()&&s.callbackNode!==f)return null;var g=Vc(s,s===Kn?ot:0);if(g===0)return null;if((g&30)!==0||(g&s.expiredLanes)!==0||u)u=Jd(s,g);else{u=g;var w=on;on|=2;var S=lS();(Kn!==s||ot!==u)&&(Ea=null,ws=_n()+500,io(s,u));do try{GF();break}catch(F){sS(s,F)}while(!0);Bm(),Dd.current=S,on=w,Mn!==null?u=0:(Kn=null,ot=0,u=Wn)}if(u!==0){if(u===2&&(w=am(s),w!==0&&(g=w,u=Pg(s,w))),u===1)throw f=ou,io(s,0),mi(s,g),Tt(s,_n()),f;if(u===6)mi(s,g);else{if(w=s.current.alternate,(g&30)===0&&!HF(w)&&(u=Jd(s,g),u===2&&(S=am(s),S!==0&&(g=S,u=Pg(s,S))),u===1))throw f=ou,io(s,0),mi(s,g),Tt(s,_n()),f;switch(s.finishedWork=w,s.finishedLanes=g,u){case 0:case 1:throw Error(t(345));case 2:oo(s,_t,Ea);break;case 3:if(mi(s,g),(g&130023424)===g&&(u=kg+500-_n(),10<u)){if(Vc(s,0)!==0)break;if(w=s.suspendedLanes,(w&g)!==g){jt(),s.pingedLanes|=s.suspendedLanes&w;break}s.timeoutHandle=Om(oo.bind(null,s,_t,Ea),u);break}oo(s,_t,Ea);break;case 4:if(mi(s,g),(g&4194240)===g)break;for(u=s.eventTimes,w=-1;0<g;){var N=31-Sr(g);S=1<<N,N=u[N],N>w&&(w=N),g&=~S}if(g=w,g=_n()-g,g=(120>g?120:480>g?480:1080>g?1080:1920>g?1920:3e3>g?3e3:4320>g?4320:1960*WF(g/1960))-g,10<g){s.timeoutHandle=Om(oo.bind(null,s,_t,Ea),g);break}oo(s,_t,Ea);break;case 5:oo(s,_t,Ea);break;default:throw Error(t(329))}}}return Tt(s,_n()),s.callbackNode===f?iS.bind(null,s):null}function Pg(s,u){var f=su;return s.current.memoizedState.isDehydrated&&(io(s,u).flags|=256),s=Jd(s,u),s!==2&&(u=_t,_t=f,u!==null&&Cg(u)),s}function Cg(s){_t===null?_t=s:_t.push.apply(_t,s)}function HF(s){for(var u=s;;){if(u.flags&16384){var f=u.updateQueue;if(f!==null&&(f=f.stores,f!==null))for(var g=0;g<f.length;g++){var w=f[g],S=w.getSnapshot;w=w.value;try{if(!jr(S(),w))return!1}catch{return!1}}}if(f=u.child,u.subtreeFlags&16384&&f!==null)f.return=u,u=f;else{if(u===s)break;for(;u.sibling===null;){if(u.return===null||u.return===s)return!0;u=u.return}u.sibling.return=u.return,u=u.sibling}}return!0}function mi(s,u){for(u&=~xg,u&=~_d,s.suspendedLanes|=u,s.pingedLanes&=~u,s=s.expirationTimes;0<u;){var f=31-Sr(u),g=1<<f;s[f]=-1,u&=~g}}function oS(s){if((on&6)!==0)throw Error(t(327));xs();var u=Vc(s,0);if((u&1)===0)return Tt(s,_n()),null;var f=Jd(s,u);if(s.tag!==0&&f===2){var g=am(s);g!==0&&(u=g,f=Pg(s,g))}if(f===1)throw f=ou,io(s,0),mi(s,u),Tt(s,_n()),f;if(f===6)throw Error(t(345));return s.finishedWork=s.current.alternate,s.finishedLanes=u,oo(s,_t,Ea),Tt(s,_n()),null}function Eg(s,u){var f=on;on|=1;try{return s(u)}finally{on=f,on===0&&(ws=_n()+500,hd&&li())}}function ao(s){fi!==null&&fi.tag===0&&(on&6)===0&&xs();var u=on;on|=1;var f=cr.transition,g=cn;try{if(cr.transition=null,cn=1,s)return s()}finally{cn=g,cr.transition=f,on=u,(on&6)===0&&li()}}function Ng(){Vt=bs.current,kn(bs)}function io(s,u){s.finishedWork=null,s.finishedLanes=0;var f=s.timeoutHandle;if(f!==-1&&(s.timeoutHandle=-1,wF(f)),Mn!==null)for(f=Mn.return;f!==null;){var g=f;switch(Fm(g),g.tag){case 1:g=g.type.childContextTypes,g!=null&&pd();break;case 3:gs(),kn(Lt),kn(pt),Km();break;case 5:Ym(g);break;case 4:gs();break;case 13:kn(An);break;case 19:kn(An);break;case 10:Wm(g.type._context);break;case 22:case 23:Ng()}f=f.return}if(Kn=s,Mn=s=gi(s.current,null),ot=Vt=u,Wn=0,ou=null,xg=_d=ro=0,_t=su=null,eo!==null){for(u=0;u<eo.length;u++)if(f=eo[u],g=f.interleaved,g!==null){f.interleaved=null;var w=g.next,S=f.pending;if(S!==null){var N=S.next;S.next=w,g.next=N}f.pending=g}eo=null}return s}function sS(s,u){do{var f=Mn;try{if(Bm(),jd.current=Nd,Pd){for(var g=Rn.memoizedState;g!==null;){var w=g.queue;w!==null&&(w.pending=null),g=g.next}Pd=!1}if(to=0,Vn=Bn=Rn=null,eu=!1,nu=0,wg.current=null,f===null||f.return===null){Wn=1,ou=u,Mn=null;break}e:{var S=s,N=f.return,F=f,z=u;if(u=ot,F.flags|=32768,z!==null&&typeof z=="object"&&typeof z.then=="function"){var te=z,ve=F,we=ve.tag;if((ve.mode&1)===0&&(we===0||we===11||we===15)){var ye=ve.alternate;ye?(ve.updateQueue=ye.updateQueue,ve.memoizedState=ye.memoizedState,ve.lanes=ye.lanes):(ve.updateQueue=null,ve.memoizedState=null)}var Re=L2(N);if(Re!==null){Re.flags&=-257,I2(Re,N,F,S,u),Re.mode&1&&O2(S,te,u),u=Re,z=te;var Ie=u.updateQueue;if(Ie===null){var Fe=new Set;Fe.add(z),u.updateQueue=Fe}else Ie.add(z);break e}else{if((u&1)===0){O2(S,te,u),Ag();break e}z=Error(t(426))}}else if(En&&F.mode&1){var Tn=L2(N);if(Tn!==null){(Tn.flags&65536)===0&&(Tn.flags|=256),I2(Tn,N,F,S,u),zm(ys(z,F));break e}}S=z=ys(z,F),Wn!==4&&(Wn=2),su===null?su=[S]:su.push(S),S=N;do{switch(S.tag){case 3:S.flags|=65536,u&=-u,S.lanes|=u;var Q=A2(S,z,u);t2(S,Q);break e;case 1:F=z;var q=S.type,ee=S.stateNode;if((S.flags&128)===0&&(typeof q.getDerivedStateFromError=="function"||ee!==null&&typeof ee.componentDidCatch=="function"&&(pi===null||!pi.has(ee)))){S.flags|=65536,u&=-u,S.lanes|=u;var Se=R2(S,F,u);t2(S,Se);break e}}S=S.return}while(S!==null)}cS(f)}catch(Me){u=Me,Mn===f&&f!==null&&(Mn=f=f.return);continue}break}while(!0)}function lS(){var s=Dd.current;return Dd.current=Nd,s===null?Nd:s}function Ag(){(Wn===0||Wn===3||Wn===2)&&(Wn=4),Kn===null||(ro&268435455)===0&&(_d&268435455)===0||mi(Kn,ot)}function Jd(s,u){var f=on;on|=2;var g=lS();(Kn!==s||ot!==u)&&(Ea=null,io(s,u));do try{qF();break}catch(w){sS(s,w)}while(!0);if(Bm(),on=f,Dd.current=g,Mn!==null)throw Error(t(261));return Kn=null,ot=0,Wn}function qF(){for(;Mn!==null;)uS(Mn)}function GF(){for(;Mn!==null&&!y3();)uS(Mn)}function uS(s){var u=fS(s.alternate,s,Vt);s.memoizedProps=s.pendingProps,u===null?cS(s):Mn=u,wg.current=null}function cS(s){var u=s;do{var f=u.alternate;if(s=u.return,(u.flags&32768)===0){if(f=MF(f,u,Vt),f!==null){Mn=f;return}}else{if(f=$F(f,u),f!==null){f.flags&=32767,Mn=f;return}
vendor: 4,568 bytes, line 40
40if(s!==null)s.flags|=32768,s.subtreeFlags=0,s.deletions=null;else{Wn=6,Mn=null;return}}if(u=u.sibling,u!==null){Mn=u;return}Mn=u=s}while(u!==null);Wn===0&&(Wn=5)}function oo(s,u,f){var g=cn,w=cr.transition;try{cr.transition=null,cn=1,UF(s,u,f,g)}finally{cr.transition=w,cn=g}return null}function UF(s,u,f,g){do xs();while(fi!==null);if((on&6)!==0)throw Error(t(327));f=s.finishedWork;var w=s.finishedLanes;if(f===null)return null;if(s.finishedWork=null,s.finishedLanes=0,f===s.current)throw Error(t(177));s.callbackNode=null,s.callbackPriority=0;var S=f.lanes|f.childLanes;if(E3(s,S),s===Kn&&(Mn=Kn=null,ot=0),(f.subtreeFlags&2064)===0&&(f.flags&2064)===0||Fd||(Fd=!0,hS(qc,function(){return xs(),null})),S=(f.flags&15990)!==0,(f.subtreeFlags&15990)!==0||S){S=cr.transition,cr.transition=null;var N=cn;cn=1;var F=on;on|=4,wg.current=null,JF(s,f),eS(f,s),fF(Am),Xc=!!Nm,Am=Nm=null,s.current=f,BF(f),v3(),on=F,cn=N,cr.transition=S}else s.current=f;if(Fd&&(Fd=!1,fi=s,Md=w),S=s.pendingLanes,S===0&&(pi=null),x3(f.stateNode),Tt(s,_n()),u!==null)for(g=s.onRecoverableError,f=0;f<u.length;f++)w=u[f],g(w.value,{componentStack:w.stack,digest:w.digest});if(Td)throw Td=!1,s=Sg,Sg=null,s;return(Md&1)!==0&&s.tag!==0&&xs(),S=s.pendingLanes,(S&1)!==0?s===jg?lu++:(lu=0,jg=s):lu=0,li(),null}function xs(){if(fi!==null){var s=Xk(Md),u=cr.transition,f=cn;try{if(cr.transition=null,cn=16>s?16:s,fi===null)var g=!1;else{if(s=fi,fi=null,Md=0,(on&6)!==0)throw Error(t(331));var w=on;for(on|=4,Oe=s.current;Oe!==null;){var S=Oe,N=S.child;if((Oe.flags&16)!==0){var F=S.deletions;if(F!==null){for(var z=0;z<F.length;z++){var te=F[z];for(Oe=te;Oe!==null;){var ve=Oe;switch(ve.tag){case 0:case 11:case 15:iu(8,ve,S)}var we=ve.child;if(we!==null)we.return=ve,Oe=we;else for(;Oe!==null;){ve=Oe;var ye=ve.sibling,Re=ve.return;if(V2(ve),ve===te){Oe=null;break}if(ye!==null){ye.return=Re,Oe=ye;break}Oe=Re}}}var Ie=S.alternate;if(Ie!==null){var Fe=Ie.child;if(Fe!==null){Ie.child=null;do{var Tn=Fe.sibling;Fe.sibling=null,Fe=Tn}while(Fe!==null)}}Oe=S}}if((S.subtreeFlags&2064)!==0&&N!==null)N.return=S,Oe=N;else e:for(;Oe!==null;){if(S=Oe,(S.flags&2048)!==0)switch(S.tag){case 0:case 11:case 15:iu(9,S,S.return)}var Q=S.sibling;if(Q!==null){Q.return=S.return,Oe=Q;break e}Oe=S.return}}var q=s.current;for(Oe=q;Oe!==null;){N=Oe;var ee=N.child;if((N.subtreeFlags&2064)!==0&&ee!==null)ee.return=N,Oe=ee;else e:for(N=q;Oe!==null;){if(F=Oe,(F.flags&2048)!==0)try{switch(F.tag){case 0:case 11:case 15:Id(9,F)}}catch(Me){In(F,F.return,Me)}if(F===N){Oe=null;break e}var Se=F.sibling;if(Se!==null){Se.return=F.return,Oe=Se;break e}Oe=F.return}}if(on=w,li(),qr&&typeof qr.onPostCommitFiberRoot=="function")try{qr.onPostCommitFiberRoot(Gc,s)}catch{}g=!0}return g}finally{cn=f,cr.transition=u}}return!1}function dS(s,u,f){u=ys(f,u),u=A2(s,u,1),s=ci(s,u,1),u=jt(),s!==null&&(Ll(s,1,u),Tt(s,u))}function In(s,u,f){if(s.tag===3)dS(s,s,f);else for(;u!==null;){if(u.tag===3){dS(u,s,f);break}else if(u.tag===1){var g=u.stateNode;if(typeof u.type.getDerivedStateFromError=="function"||typeof g.componentDidCatch=="function"&&(pi===null||!pi.has(g))){s=ys(f,s),s=R2(u,s,1),u=ci(u,s,1),s=jt(),u!==null&&(Ll(u,1,s),Tt(u,s));break}}u=u.return}}function YF(s,u,f){var g=s.pingCache;g!==null&&g.delete(u),u=jt(),s.pingedLanes|=s.suspendedLanes&f,Kn===s&&(ot&f)===f&&(Wn===4||Wn===3&&(ot&130023424)===ot&&500>_n()-kg?io(s,0):xg|=f),Tt(s,u)}function pS(s,u){u===0&&((s.mode&1)===0?u=1:(u=Yc,Yc<<=1,(Yc&130023424)===0&&(Yc=4194304)));var f=jt();s=ja(s,u),s!==null&&(Ll(s,u,f),Tt(s,f))}function VF(s){var u=s.memoizedState,f=0;u!==null&&(f=u.retryLane),pS(s,f)}function KF(s,u){var f=0;switch(s.tag){case 13:var g=s.stateNode,w=s.memoizedState;w!==null&&(f=w.retryLane);break;case 19:g=s.stateNode;break;default:throw Error(t(314))}g!==null&&g.delete(u),pS(s,f)}var fS;fS=function(s,u,f){if(s!==null)if(s.memoizedProps!==u.pendingProps||Lt.current)Dt=!0;else{if((s.lanes&f)===0&&(u.flags&128)===0)return Dt=!1,FF(s,u,f);Dt=(s.flags&131072)!==0}else Dt=!1,En&&(u.flags&1048576)!==0&&G1(u,gd,u.index);switch(u.lanes=0,u.tag){case 2:var g=u.type;Od(s,u),s=u.pendingProps;var w=us(u,pt.current);ms(u,f),w=Zm(null,u,g,s,w,f);var S=eg();return u.flags|=1,typeof w=="object"&&w!==null&&typeof w.render=="function"&&w.$$typeof===void 0?(u.tag=1,u.memoizedState=null,u.updateQueue=null,It(g)?(S=!0,fd(u)):S=!1,u.memoizedState=w.state!==null&&w.state!==void 0?w.state:null,Gm(u),w.updater=Ad,u.stateNode=w,w._reactInternals=u,og(u,g,s,f),u=cg(null,u,g,!0,S,f)):(u.tag=0,En&&S&&Tm(u),St(null,u,w,f),u=u.child),u;case 16:g=u.elementType;
vendor: 14,029 bytes, lines 40-49
40e:{switch(Od(s,u),s=u.pendingProps,w=g._init,g=w(g._payload),u.type=g,w=u.tag=XF(g),s=Cr(g,s),w){case 0:u=ug(null,u,g,s,f);break e;case 1:u=$2(null,u,g,s,f);break e;case 11:u=D2(null,u,g,s,f);break e;case 14:u=_2(null,u,g,Cr(g.type,s),f);break e}throw Error(t(306,g,""))}return u;case 0:return g=u.type,w=u.pendingProps,w=u.elementType===g?w:Cr(g,w),ug(s,u,g,w,f);case 1:return g=u.type,w=u.pendingProps,w=u.elementType===g?w:Cr(g,w),$2(s,u,g,w,f);case 3:e:{if(z2(u),s===null)throw Error(t(387));g=u.pendingProps,S=u.memoizedState,w=S.element,n2(s,u),kd(u,g,null,f);var N=u.memoizedState;if(g=N.element,S.isDehydrated)if(S={element:g,isDehydrated:!1,cache:N.cache,pendingSuspenseBoundaries:N.pendingSuspenseBoundaries,transitions:N.transitions},u.updateQueue.baseState=S,u.memoizedState=S,u.flags&256){w=ys(Error(t(423)),u),u=J2(s,u,g,f,w);break e}else if(g!==w){w=ys(Error(t(424)),u),u=J2(s,u,g,f,w);break e}else for(Yt=ii(u.stateNode.containerInfo.firstChild),Ut=u,En=!0,Pr=null,f=Z1(u,null,g,f),u.child=f;f;)f.flags=f.flags&-3|4096,f=f.sibling;else{if(ps(),g===w){u=Ca(s,u,f);break e}St(s,u,g,f)}u=u.child}return u;case 5:return a2(u),s===null&&$m(u),g=u.type,w=u.pendingProps,S=s!==null?s.memoizedProps:null,N=w.children,Rm(g,w)?N=null:S!==null&&Rm(g,S)&&(u.flags|=32),M2(s,u),St(s,u,N,f),u.child;case 6:return s===null&&$m(u),null;case 13:return B2(s,u,f);case 4:return Um(u,u.stateNode.containerInfo),g=u.pendingProps,s===null?u.child=fs(u,null,g,f):St(s,u,g,f),u.child;case 11:return g=u.type,w=u.pendingProps,w=u.elementType===g?w:Cr(g,w),D2(s,u,g,w,f);case 7:return St(s,u,u.pendingProps,f),u.child;case 8:return St(s,u,u.pendingProps.children,f),u.child;case 12:return St(s,u,u.pendingProps.children,f),u.child;case 10:e:{if(g=u.type._context,w=u.pendingProps,S=u.memoizedProps,N=w.value,gn(bd,g._currentValue),g._currentValue=N,S!==null)if(jr(S.value,N)){if(S.children===w.children&&!Lt.current){u=Ca(s,u,f);break e}}else for(S=u.child,S!==null&&(S.return=u);S!==null;){var F=S.dependencies;if(F!==null){N=S.child;for(var z=F.firstContext;z!==null;){if(z.context===g){if(S.tag===1){z=Pa(-1,f&-f),z.tag=2;var te=S.updateQueue;if(te!==null){te=te.shared;var ve=te.pending;ve===null?z.next=z:(z.next=ve.next,ve.next=z),te.pending=z}}S.lanes|=f,z=S.alternate,z!==null&&(z.lanes|=f),Hm(S.return,f,u),F.lanes|=f;break}z=z.next}}else if(S.tag===10)N=S.type===u.type?null:S.child;else if(S.tag===18){if(N=S.return,N===null)throw Error(t(341));N.lanes|=f,F=N.alternate,F!==null&&(F.lanes|=f),Hm(N,f,u),N=S.sibling}else N=S.child;if(N!==null)N.return=S;else for(N=S;N!==null;){if(N===u){N=null;break}if(S=N.sibling,S!==null){S.return=N.return,N=S;break}N=N.return}S=N}St(s,u,w.children,f),u=u.child}return u;case 9:return w=u.type,g=u.pendingProps.children,ms(u,f),w=lr(w),g=g(w),u.flags|=1,St(s,u,g,f),u.child;case 14:return g=u.type,w=Cr(g,u.pendingProps),w=Cr(g.type,w),_2(s,u,g,w,f);case 15:return T2(s,u,u.type,u.pendingProps,f);case 17:return g=u.type,w=u.pendingProps,w=u.elementType===g?w:Cr(g,w),Od(s,u),u.tag=1,It(g)?(s=!0,fd(u)):s=!1,ms(u,f),E2(u,g,w),og(u,g,w,f),cg(null,u,g,!0,s,f);case 19:return H2(s,u,f);case 22:return F2(s,u,f)}throw Error(t(156,u.tag))};function hS(s,u){return Uk(s,u)}function QF(s,u,f,g){this.tag=s,this.key=f,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=u,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=g,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function dr(s,u,f,g){return new QF(s,u,f,g)}function Rg(s){return s=s.prototype,!(!s||!s.isReactComponent)}function XF(s){if(typeof s=="function")return Rg(s)?1:0;if(s!=null){if(s=s.$$typeof,s===B)return 11;if(s===de)return 14}return 2}function gi(s,u){var f=s.alternate;return f===null?(f=dr(s.tag,u,s.key,s.mode),f.elementType=s.elementType,f.type=s.type,f.stateNode=s.stateNode,f.alternate=s,s.alternate=f):(f.pendingProps=u,f.type=s.type,f.flags=0,f.subtreeFlags=0,f.deletions=null),f.flags=s.flags&14680064,f.childLanes=s.childLanes,f.lanes=s.lanes,f.child=s.child,f.memoizedProps=s.memoizedProps,f.memoizedState=s.memoizedState,f.updateQueue=s.updateQueue,u=s.dependencies,f.dependencies=u===null?null:{lanes:u.lanes,firstContext:u.firstContext},f.sibling=s.sibling,f.index=s.index,f.ref=s.ref,f}function Bd(s,u,f,g,w,S){var N=2;if(g=s,typeof s=="function")Rg(s)&&(N=1);else if(typeof s=="string")N=5;else e:switch(s){case W:return so(f.children,w,S,u);case H:N=8,w|=8;break;case ne:return s=dr(12,f,u,w|2),s.elementType=ne,s.lanes=S,s;case ae:return s=dr(13,f,u,w),s.elementType=ae,s.lanes=S,s;case U:return s=dr(19,f,u,w),s.elementType=U,s.lanes=S,s;case X:return Wd(f,w,S,u);default:if(typeof s=="object"&&s!==null)switch(s.$$typeof){case M:N=10;break e;case V:N=9;break e;case B:N=11;break e;case de:N=14;break e;case Pe:N=16,g=null;break e}throw Error(t(130,s==null?s:typeof s,""))}return u=dr(N,f,u,w),u.elementType=s,u.type=g,u.lanes=S,u}function so(s,u,f,g){return s=dr(7,s,g,u),s.lanes=f,s}function Wd(s,u,f,g){return s=dr(22,s,g,u),s.elementType=X,s.lanes=f,s.stateNode={isHidden:!1},s}function Og(s,u,f){return s=dr(6,s,null,u),s.lanes=f,s}function Lg(s,u,f){return u=dr(4,s.children!==null?s.children:[],s.key,u),u.lanes=f,u.stateNode={containerInfo:s.containerInfo,pendingChildren:null,implementation:s.implementation},u}function ZF(s,u,f,g,w){this.tag=u,this.containerInfo=s,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=im(0),this.expirationTimes=im(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=im(0),this.identifierPrefix=g,this.onRecoverableError=w,this.mutableSourceEagerHydrationData=null}function Ig(s,u,f,g,w,S,N,F,z){return s=new ZF(s,u,f,F,z),u===1?(u=1,S===!0&&(u|=8)):u=0,S=dr(3,null,null,u),s.current=S,S.stateNode=s,S.memoizedState={element:g,isDehydrated:f,cache:null,transitions:null,pendingSuspenseBoundaries:null},Gm(S),s}function e5(s,u,f){var g=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:O,key:g==null?null:""+g,children:s,containerInfo:u,implementation:f}}function mS(s){if(!s)return si;s=s._reactInternals;e:{if(Vi(s)!==s||s.tag!==1)throw Error(t(170));var u=s;do{switch(u.tag){case 3:u=u.stateNode.context;break e;case 1:if(It(u.type)){u=u.stateNode.__reactInternalMemoizedMergedChildContext;break e}}u=u.return}while(u!==null);throw Error(t(171))}if(s.tag===1){var f=s.type;if(It(f))return W1(s,f,u)}return u}function gS(s,u,f,g,w,S,N,F,z){return s=Ig(f,g,!0,s,w,S,N,F,z),s.context=mS(null),f=s.current,g=jt(),w=hi(f),S=Pa(g,w),S.callback=u??null,ci(f,S,w),s.current.lanes=w,Ll(s,w,g),Tt(s,g),s}function Hd(s,u,f,g){var w=u.current,S=jt(),N=hi(w);return f=mS(f),u.context===null?u.context=f:u.pendingContext=f,u=Pa(S,N),u.payload={element:s},g=g===void 0?null:g,g!==null&&(u.callback=g),s=ci(w,u,N),s!==null&&(Ar(s,w,N,S),xd(s,w,N)),N}function qd(s){if(s=s.current,!s.child)return null;switch(s.child.tag){case 5:return s.child.stateNode;default:return s.child.stateNode}}function yS(s,u){if(s=s.memoizedState,s!==null&&s.dehydrated!==null){var f=s.retryLane;s.retryLane=f!==0&&f<u?f:u}}function Dg(s,u){yS(s,u),(s=s.alternate)&&yS(s,u)}function n5(){return null}var vS=typeof reportError=="function"?reportError:function(s){console.error(s)};function _g(s){this._internalRoot=s}Gd.prototype.render=_g.prototype.render=function(s){var u=this._internalRoot;if(u===null)throw Error(t(409));Hd(s,u,null,null)},Gd.prototype.unmount=_g.prototype.unmount=function(){var s=this._internalRoot;if(s!==null){this._internalRoot=null;var u=s.containerInfo;ao(function(){Hd(null,s,null,null)}),u[wa]=null}};function Gd(s){this._internalRoot=s}Gd.prototype.unstable_scheduleHydration=function(s){if(s){var u=n1();s={blockedOn:null,target:s,priority:u};for(var f=0;f<ti.length&&u!==0&&u<ti[f].priority;f++);ti.splice(f,0,s),f===0&&a1(s)}};function Tg(s){return!(!s||s.nodeType!==1&&s.nodeType!==9&&s.nodeType!==11)}function Ud(s){return!(!s||s.nodeType!==1&&s.nodeType!==9&&s.nodeType!==11&&(s.nodeType!==8||s.nodeValue!==" react-mount-point-unstable "))}function bS(){}function t5(s,u,f,g,w){if(w){if(typeof g=="function"){var S=g;g=function(){var te=qd(N);S.call(te)}}var N=gS(u,g,s,0,null,!1,!1,"",bS);return s._reactRootContainer=N,s[wa]=N.current,Gl(s.nodeType===8?s.parentNode:s),ao(),N}for(;w=s.lastChild;)s.removeChild(w);if(typeof g=="function"){var F=g;g=function(){var te=qd(z);F.call(te)}}var z=Ig(s,0,!1,null,null,!1,!1,"",bS);return s._reactRootContainer=z,s[wa]=z.current,Gl(s.nodeType===8?s.parentNode:s),ao(function(){Hd(u,z,f,g)}),z}function Yd(s,u,f,g,w){var S=f._reactRootContainer;if(S){var N=S;if(typeof w=="function"){var F=w;w=function(){var z=qd(N);F.call(z)}}Hd(u,N,s,w)}else N=t5(f,u,s,w,g);return qd(N)}Zk=function(s){switch(s.tag){case 3:var u=s.stateNode;if(u.current.memoizedState.isDehydrated){var f=Ol(u.pendingLanes);f!==0&&(om(u,f|1),Tt(u,_n()),(on&6)===0&&(ws=_n()+500,li()))}break;case 13:ao(function(){var g=ja(s,1);if(g!==null){var w=jt();Ar(g,s,1,w)}}),Dg(s,1)}},sm=function(s){if(s.tag===13){var u=ja(s,134217728);if(u!==null){var f=jt();Ar(u,s,134217728,f)}Dg(s,134217728)}},e1=function(s){if(s.tag===13){var u=hi(s),f=ja(s,u);if(f!==null){var g=jt();Ar(f,s,u,g)}Dg(s,u)}},n1=function(){return cn},t1=function(s,u){var f=cn;try{return cn=s,u()}finally{cn=f}},Ue=function(s,u,f){switch(u){case"input":if(Yn(s,f),u=f.name,f.type==="radio"&&u!=null){for(f=s;f.parentNode;)f=f.parentNode;for(f=f.querySelectorAll("input[name="+JSON.stringify(""+u)+'][type="radio"]'),u=0;u<f.length;u++){var g=f[u];if(g!==s&&g.form===s.form){var w=dd(g);if(!w)throw Error(t(90));fe(g),Yn(g,w)}}}break;case"textarea":ba(s,f);break;case"select":u=f.value,u!=null&&qt(s,!!f.multiple,u,!1)}},zk=Eg,Jk=ao;var r5={usingClientEntryPoint:!1,Events:[Vl,ss,dd,Mk,$k,Eg]},uu={findFiberByHostInstance:Ki,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},a5={bundleType:uu.bundleType,version:uu.version,rendererPackageName:uu.rendererPackageName,rendererConfig:uu.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:_.ReactCurrentDispatcher,findHostInstanceByFiber:function(s){return s=qk(s),s===null?null:s.stateNode},findFiberByHostInstance:uu.findFiberByHostInstance||n5,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Vd=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Vd.isDisabled&&Vd.supportsFiber)try{Gc=Vd.inject(a5),qr=Vd}catch{}}return Ft.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=r5,Ft.createPortal=function(s,u){var f=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!Tg(u))throw Error(t(200));return e5(s,u,null,f)},Ft.createRoot=function(s,u){if(!Tg(s))throw Error(t(299));var f=!1,g="",w=vS;return u!=null&&(u.unstable_strictMode===!0&&(f=!0),u.identifierPrefix!==void 0&&(g=u.identifierPrefix),u.onRecoverableError!==void 0&&(w=u.onRecoverableError)),u=Ig(s,1,!1,null,null,f,!1,g,w),s[wa]=u.current,Gl(s.nodeType===8?s.parentNode:s),new _g(u)},Ft.findDOMNode=function(s){if(s==null)return null;if(s.nodeType===1)return s;var u=s._reactInternals;if(u===void 0)throw typeof s.render=="function"?Error(t(188)):(s=Object.keys(s).join(","),Error(t(268,s)));return s=qk(u),s=s===null?null:s.stateNode,s},Ft.flushSync=function(s){return ao(s)},Ft.hydrate=function(s,u,f){if(!Ud(u))throw Error(t(200));return Yd(null,s,u,!0,f)},Ft.hydrateRoot=function(s,u,f){if(!Tg(s))throw Error(t(405));var g=f!=null&&f.hydratedSources||null,w=!1,S="",N=vS;if(f!=null&&(f.unstable_strictMode===!0&&(w=!0),f.identifierPrefix!==void 0&&(S=f.identifierPrefix),f.onRecoverableError!==void 0&&(N=f.onRecoverableError)),u=gS(u,null,s,1,f??null,w,!1,S,N),s[wa]=u.current,Gl(s),g)for(s=0;s<g.length;s++)f=g[s],w=f._getVersion,w=w(f._source),u.mutableSourceEagerHydrationData==null?u.mutableSourceEagerHydrationData=[f,w]:u.mutableSourceEagerHydrationData.push(f,w);return new Gd(u)},Ft.render=function(s,u,f){if(!Ud(u))throw Error(t(200));return Yd(null,s,u,!1,f)},Ft.unmountComponentAtNode=function(s){if(!Ud(s))throw Error(t(40));return s._reactRootContainer?(ao(function(){Yd(null,null,s,!1,function(){s._reactRootContainer=null,s[wa]=null})}),!0):!1},Ft.unstable_batchedUpdates=Eg,Ft.unstable_renderSubtreeIntoContainer=function(s,u,f,g){if(!Ud(f))throw Error(t(200));if(s==null||s._reactInternals===void 0)throw Error(t(38));return Yd(s,u,f,!1,g)},Ft.version="18.3.1-next-f1338f8080-20240426",Ft}var ES;function AA(){if(ES)return $g.exports;ES=1;function e(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(n){console.error(n)}}return e(),$g.exports=h5(),$g.exports}var Ks=AA();/**
41 * @remix-run/router v1.23.4
42 *
43 * Copyright (c) Remix Software Inc.
44 *
45 * This source code is licensed under the MIT license found in the
46 * LICENSE.md file in the root directory of this source tree.
47 *
48 * @license MIT
49 */function zp(){return zp=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)({}).hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},zp.apply(null,arguments)}var Ni;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(Ni||(Ni={}));const NS="popstate";function m5(e){e===void 0&&(e={});function n(r,a){let{pathname:i,search:o,hash:l}=r.location;return Mv("",{pathname:i,search:o,hash:l},a.state&&a.state.usr||null,a.state&&a.state.key||"default")}
vendor: 4,102 bytes, line 49
49function t(r,a){return typeof a=="string"?a:OA(a)}return y5(n,t,null,e)}function Bt(e,n){if(e===!1||e===null||typeof e>"u")throw new Error(n)}function RA(e,n){if(!e){typeof console<"u"&&console.warn(n);try{throw new Error(n)}catch{}}}function g5(){return Math.random().toString(36).substr(2,8)}function AS(e,n){return{usr:e.state,key:e.key,idx:n}}function Mv(e,n,t,r){return t===void 0&&(t=null),zp({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof n=="string"?Gf(n):n,{state:t,key:n&&n.key||r||g5()})}function OA(e){let{pathname:n="/",search:t="",hash:r=""}=e;return t&&t!=="?"&&(n+=t.charAt(0)==="?"?t:"?"+t),r&&r!=="#"&&(n+=r.charAt(0)==="#"?r:"#"+r),n}function Gf(e){let n={};if(e){let t=e.indexOf("#");t>=0&&(n.hash=e.substr(t),e=e.substr(0,t));let r=e.indexOf("?");r>=0&&(n.search=e.substr(r),e=e.substr(0,r)),e&&(n.pathname=e)}return n}function y5(e,n,t,r){r===void 0&&(r={});let{window:a=document.defaultView,v5Compat:i=!1}=r,o=a.history,l=Ni.Pop,c=null,d=h();d==null&&(d=0,o.replaceState(zp({},o.state,{idx:d}),""));function h(){return(o.state||{idx:null}).idx}function m(){l=Ni.Pop;let P=h(),C=P==null?null:P-d;d=P,c&&c({action:l,location:k.location,delta:C})}function y(P,C){l=Ni.Push;let R=Mv(k.location,P,C);d=h()+1;let A=AS(R,d),_=k.createHref(R);try{o.pushState(A,"",_)}catch(L){if(L instanceof DOMException&&L.name==="DataCloneError")throw L;a.location.assign(_)}i&&c&&c({action:l,location:k.location,delta:1})}function v(P,C){l=Ni.Replace;let R=Mv(k.location,P,C);d=h();let A=AS(R,d),_=k.createHref(R);o.replaceState(A,"",_),i&&c&&c({action:l,location:k.location,delta:0})}function x(P){let C=a.location.origin!=="null"?a.location.origin:a.location.href,R=typeof P=="string"?P:OA(P);return R=R.replace(/ $/,"%20"),Bt(C,"No window.location.(origin|href) available to create URL for href: "+R),new URL(R,C)}let k={get action(){return l},get location(){return e(a,o)},listen(P){if(c)throw new Error("A history only accepts one active listener");return a.addEventListener(NS,m),c=P,()=>{a.removeEventListener(NS,m),c=null}},createHref(P){return n(a,P)},createURL:x,encodeLocation(P){let C=x(P);return{pathname:C.pathname,search:C.search,hash:C.hash}},push:y,replace:v,go(P){return o.go(P)}};return k}var RS;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(RS||(RS={}));function v5(e,n,t){return t===void 0&&(t="/"),b5(e,n,t)}function b5(e,n,t,r){let a=typeof n=="string"?Gf(n):n,i=DA(a.pathname||"/",t);if(i==null)return null;let o=LA(e);w5(o);let l=null,c=L5(i);for(let d=0;l==null&&d<o.length;++d)l=A5(o[d],c);return l}function LA(e,n,t,r){n===void 0&&(n=[]),t===void 0&&(t=[]),r===void 0&&(r="");let a=(i,o,l)=>{let c={relativePath:l===void 0?i.path||"":l,caseSensitive:i.caseSensitive===!0,childrenIndex:o,route:i};c.relativePath.startsWith("/")&&(Bt(c.relativePath.startsWith(r),'Absolute route path "'+c.relativePath+'" nested under path '+('"'+r+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),c.relativePath=c.relativePath.slice(r.length));let d=zs([r,c.relativePath]),h=t.concat(c);i.children&&i.children.length>0&&(Bt(i.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+d+'".')),LA(i.children,n,h,d)),!(i.path==null&&!i.index)&&n.push({path:d,score:E5(d,i.index),routesMeta:h})};return e.forEach((i,o)=>{var l;if(i.path===""||!((l=i.path)!=null&&l.includes("?")))a(i,o);else for(let c of IA(i.path))a(i,o,c)}),n}function IA(e){let n=e.split("/");if(n.length===0)return[];let[t,...r]=n,a=t.endsWith("?"),i=t.replace(/\?$/,"");if(r.length===0)return a?[i,""]:[i];let o=IA(r.join("/")),l=[];return l.push(...o.map(c=>c===""?i:[i,c].join("/"))),a&&l.push(...o),l.map(c=>e.startsWith("/")&&c===""?"/":c)}function w5(e){e.sort((n,t)=>n.score!==t.score?t.score-n.score:N5(n.routesMeta.map(r=>r.childrenIndex),t.routesMeta.map(r=>r.childrenIndex)))}const x5=/^:[\w-]+$/,k5=3,S5=2,j5=1,P5=10,C5=-2,OS=e=>e==="*";function E5(e,n){let t=e.split("/"),r=t.length;return t.some(OS)&&(r+=C5),n&&(r+=S5),t.filter(a=>
vendor: 4,749 bytes, lines 49-58
49!OS(a)).reduce((a,i)=>a+(x5.test(i)?k5:i===""?j5:P5),r)}function N5(e,n){return e.length===n.length&&e.slice(0,-1).every((r,a)=>r===n[a])?e[e.length-1]-n[n.length-1]:0}function A5(e,n,t){let{routesMeta:r}=e,a={},i="/",o=[];for(let l=0;l<r.length;++l){let c=r[l],d=l===r.length-1,h=i==="/"?n:n.slice(i.length)||"/",m=R5({path:c.relativePath,caseSensitive:c.caseSensitive,end:d},h),y=c.route;if(!m)return null;Object.assign(a,m.params),o.push({params:a,pathname:zs([i,m.pathname]),pathnameBase:D5(zs([i,m.pathnameBase])),route:y}),m.pathnameBase!=="/"&&(i=zs([i,m.pathnameBase]))}return o}function R5(e,n){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[t,r]=O5(e.path,e.caseSensitive,e.end),a=n.match(t);if(!a)return null;let i=a[0],o=i.replace(/(.)\/+$/,"$1"),l=a.slice(1);return{params:r.reduce((d,h,m)=>{let{paramName:y,isOptional:v}=h;if(y==="*"){let k=l[m]||"";o=i.slice(0,i.length-k.length).replace(/(.)\/+$/,"$1")}const x=l[m];return v&&!x?d[y]=void 0:d[y]=(x||"").replace(/%2F/g,"/"),d},{}),pathname:i,pathnameBase:o,pattern:e}}function O5(e,n,t){n===void 0&&(n=!1),t===void 0&&(t=!0),RA(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let r=[],a="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(o,l,c)=>(r.push({paramName:l,isOptional:c!=null}),c?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(r.push({paramName:"*"}),a+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):t?a+="\\/*$":e!==""&&e!=="/"&&(a+="(?:(?=\\/|$))"),[new RegExp(a,n?void 0:"i"),r]}function L5(e){try{return e.split("/").map(n=>decodeURIComponent(n).replace(/\//g,"%2F")).join("/")}catch(n){return RA(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+n+").")),e}}function DA(e,n){if(n==="/")return e;if(!e.toLowerCase().startsWith(n.toLowerCase()))return null;let t=n.endsWith("/")?n.length-1:n.length,r=e.charAt(t);return r&&r!=="/"?null:e.slice(t)||"/"}const I5=e=>e.replace(/\/\/+/g,"/"),zs=e=>I5(e.join("/")),D5=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/");function _5(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const _A=["post","put","patch","delete"];new Set(_A);const T5=["get",..._A];new Set(T5);/**
50 * React Router v6.30.6
51 *
52 * Copyright (c) Remix Software Inc.
53 *
54 * This source code is licensed under the MIT license found in the
55 * LICENSE.md file in the root directory of this source tree.
56 *
57 * @license MIT
58 */function Jp(){return Jp=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)({}).hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},Jp.apply(null,arguments)}const F5=j.createContext(null),M5=j.createContext(null),TA=j.createContext(null),Uf=j.createContext(null),ul=j.createContext({outlet:null,matches:[],isDataRoute:!1}),FA=j.createContext(null);function lw(){return j.useContext(Uf)!=null}function uw(){return lw()||Bt(!1),j.useContext(Uf).location}const $5=j.createContext(null);function z5(e){let n=j.useContext(ul).outlet;return n&&j.createElement($5.Provider,{value:e},n)}function J5(){let{matches:e}=j.useContext(ul),n=e[e.length-1];return n?n.params:{}}function B5(e,n){return W5(e,n)}function W5(e,n,t,r){lw()||Bt(!1);let{navigator:a}=j.useContext(TA),{matches:i}=j.useContext(ul),o=i[i.length-1],l=o?o.params:{};o&&o.pathname;let c=o?o.pathnameBase:"/";o&&o.route;let d=uw(),h;if(n){var m;let P=typeof n=="string"?Gf(n):n;c==="/"||(m=P.pathname)!=null&&m.startsWith(c)||Bt(!1),h=P}else h=d;let y=h.pathname||"/",v=y;if(c!=="/"){let P=c.replace(/^\//,"").split("/");v="/"+y.replace(/^\//,"").split("/").slice(P.length).join("/")}let x=v5(e,{pathname:v}),k=Y5(x&&x.map(P=>Object.assign({},P,{params:Object.assign({},l,P.params),pathname:zs([c,a.encodeLocation?a.encodeLocation(P.pathname).pathname:P.pathname]),pathnameBase:P.pathnameBase==="/"?c:zs([c,a.encodeLocation?a.encodeLocation(P.pathnameBase).pathname:P.pathnameBase])})),i,t,r);return n&&k?j.createElement(Uf.Provider,{value:{location:Jp({pathname:"/",search:"",hash:"",state:null,key:"default"},h),navigationType:Ni.Pop}},k):k}function H5(){let e=X5(),n=_5(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),t=e instanceof Error?e.stack:null,a={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return j.createElement(j.Fragment,null,j.createElement("h2",null,"Unexpected Application 
58Error!"),j.createElement("h3",{style:{fontStyle:"italic"}},n),t?j.createElement("pre",{style:a},t):null,null)}const q5=j.createElement(H5,null);class G5 extends j.Component{constructor(n){super(n),this.state={location:n.location,revalidation:n.revalidation,error:n.error}}static getDerivedStateFromError(n){return{error:n}}static getDerivedStateFromProps(n,t){return t.location!==n.location||t.revalidation!=="idle"&&n.revalidation==="idle"?{error:n.error,location:n.location,revalidation:n.revalidation}:{error:n.error!==void 0?n.error:t.error,location:t.location,revalidation:n.revalidation||t.revalidation}}componentDidCatch(n,t){console.error("React Router caught the following error during render",n,t)}render(){return this.state.error!==void 0?j.createElement(ul.Provider,{value:this.props.routeContext},j.createElement(FA.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function U5(e){let{routeContext:n,match:t,children:r}=e,a=j.useContext(F5);return a&&a.static&&a.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(a.staticContext._deepestRenderedBoundaryId=t.route.id),j.createElement(ul.Provider,{value:n},r)}function Y5(e,n,t,r){var a;if(n===void 0&&(n=[]),t===void 0&&(t=null),r===void 0&&(r=null),e==null){var i;if(!t)return null;if(t.errors)e=t.matches;else if((i=r)!=null&&i.v7_partialHydration&&n.length===0&&!t.initialized&&t.matches.length>0)e=t.matches;else return null}let o=e,l=(a=t)==null?void 0:a.errors;if(l!=null){let h=o.findIndex(m=>m.route.id&&(l==null?void 0:l[m.route.id])!==void 0);h>=0||Bt(!1),o=o.slice(0,Math.min(o.length,h+1))}let c=!1,d=-1;if(t&&r&&r.v7_partialHydration)for(let h=0;h<o.length;h++){let m=o[h];if((m.route.HydrateFallback||m.route.hydrateFallbackElement)&&(d=h),m.route.id){let{loaderData:y,errors:v}=t,x=m.route.loader&&y[m.route.id]===void 0&&(!v||v[m.route.id]===void 0);if(m.route.lazy||x){c=!0,d>=0?o=o.slice(0,d+1):o=[o[0]];break}}}return o.reduceRight((h,m,y)=>{let v,x=!1,k=null,P=null;t&&(v=l&&m.route.id?l[m.route.id]:void 0,k=m.route.errorElement||q5,c&&(d<0&&y===0?(Z5("route-fallback"),x=!0,P=null):d===y&&(x=!0,P=m.route.hydrateFallbackElement||null)));let C=n.concat(o.slice(0,y+1)),R=()=>{let A;return v?A=k:x?A=P:m.route.Component?A=j.createElement(m.route.Component,null):m.route.element?A=m.route.element:A=h,j.createElement(U5,{match:m,routeContext:{outlet:h,matches:C,isDataRoute:t!=null},children:A})};return t&&(m.route.ErrorBoundary||m.route.errorElement||y===0)?j.createElement(G5,{location:t.location,revalidation:t.revalidation,component:k,error:v,children:R(),routeContext:{outlet:null,matches:C,isDataRoute:!0}}):R()},null)}var MA=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(MA||{});function V5(e){let n=j.useContext(M5);return n||Bt(!1),n}function K5(e){let n=j.useContext(ul);return n||Bt(!1),n}function Q5(e){let n=K5(),t=n.matches[n.matches.length-1];return t.route.id||Bt(!1),t.route.id}function X5(){var e;let n=j.useContext(FA),t=V5(MA.UseRouteError),r=Q5();return n!==void 0?n:(e=t.errors)==null?void 0:e[r]}const LS={};function Z5(e,n,t){LS[e]||(LS[e]=!0)}function e6(e,n){e==null||e.v7_startTransition,e==null||e.v7_relativeSplatPath}function n6(e){return z5(e.context)}function Ye(e){Bt(!1)}function t6(e){let{basename:n="/",children:t=null,location:r,navigationType:a=Ni.Pop,navigator:i,static:o=!1,future:l}=e;lw()&&Bt(!1);let c=n.replace(/^\/*/,"/"),d=j.useMemo(()=>({basename:c,navigator:i,static:o,future:Jp({v7_relativeSplatPath:!1},l)}),[c,l,i,o]);typeof r=="string"&&(r=Gf(r));let{pathname:h="/",search:m="",hash:y="",state:v=null,key:x="default"}=r,k=j.useMemo(()=>{let P=DA(h,c);return P==null?null:{location:{pathname:P,search:m,hash:y,state:v,key:x},navigationType:a}},[c,h,m,y,v,x,a]);return k==null?null:j.createElement(TA.Provider,{value:d},j.createElement(Uf.Provider,{children:t,value:k}))}function r6(e){let{children:n,location:t}=e;return B5($v(n),t)}new Promise(()=>{});function $v(e,n){n===void 0&&(n=[]);let t=[];
58return j.Children.forEach(e,(r,a)=>{if(!j.isValidElement(r))return;let i=[...n,a];if(r.type===j.Fragment){t.push.apply(t,$v(r.props.children,i));return}r.type!==Ye&&Bt(!1),!r.props.index||!r.props.children||Bt(!1);let o={id:r.props.id||i.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,loader:r.props.loader,action:r.props.action,errorElement:r.props.errorElement,ErrorBoundary:r.props.ErrorBoundary,hasErrorBoundary:r.props.ErrorBoundary!=null||r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle,lazy:r.props.lazy};r.props.children&&(o.children=$v(r.props.children,i)),t.push(o)}),t}/**
59 * React Router DOM v6.30.6
60 *
61 * Copyright (c) Remix Software Inc.
62 *
63 * This source code is licensed under the MIT license found in the
64 * LICENSE.md file in the root directory of this source tree.
65 *
66 * @license MIT
67 */const a6="6";try{window.__reactRouterVersion=a6}catch{}const i6="startTransition",IS=Tu[i6];function o6(e){let{basename:n,children:t,future:r,window:a}=e,i=j.useRef();i.current==null&&(i.current=m5({window:a,v5Compat:!0}));let o=i.current,[l,c]=j.useState({action:o.action,location:o.location}),{v7_startTransition:d}=r||{},h=j.useCallback(m=>{d&&IS?IS(()=>c(m)):c(m)},[c,d]);return j.useLayoutEffect(()=>o.listen(h),[o,h]),j.useEffect(()=>e6(r),[r]),j.createElement(t6,{basename:n,children:t,location:l.location,navigationType:l.action,navigator:o,future:r})}var DS;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(DS||(DS={}));var _S;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(_S||(_S={}));var Kd={},TS;function s6(){if(TS)return Kd;TS=1;var e=AA();return Kd.createRoot=e.createRoot,Kd.hydrateRoot=e.hydrateRoot,Kd}var FS=s6();const $A=typeof document<"u"?Ge.useLayoutEffect:()=>{};function l6(e){const n=j.useRef(null);return $A(()=>{n.current=e},[e]),j.useCallback((...t)=>{const r=n.current;return r==null?void 0:r(...t)},[])}const Mi=e=>{var n;return(n=e==null?void 0:e.ownerDocument)!==null&&n!==void 0?n:document},yo=e=>e&&"window"in e&&e.window===e?e:Mi(e).defaultView||window;function u6(e){return e!==null&&typeof e=="object"&&"nodeType"in e&&typeof e.nodeType=="number"}function c6(e){return u6(e)&&e.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&"host"in e}let d6=!1;function cw(){return d6}function zA(e,n){if(!cw())return n&&e?e.contains(n):!1;if(!e||!n)return!1;let t=n;for(;t!==null;){if(t===e)return!0;t.tagName==="SLOT"&&t.assignedSlot?t=t.assignedSlot.parentNode:c6(t)?t=t.host:t=t.parentNode}return!1}const zv=(e=document)=>{var n;if(!cw())return e.activeElement;let t=e.activeElement;for(;t&&"shadowRoot"in t&&(!((n=t.shadowRoot)===null||n===void 0)&&n.activeElement);)t=t.shadowRoot.activeElement;return t};function JA(e){return cw()&&e.target.shadowRoot&&e.composedPath?e.composedPath()[0]:e.target}function BA(e){var n,t,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var a=e.length;for(n=0;n<a;n++)e[n]&&(t=BA(e[n]))&&(r&&(r+=" "),r+=t)}else for(t in e)e[t]&&(r&&(r+=" "),r+=t);return r}function dt(){for(var e,n,t=0,r="",a=arguments.length;t<a;t++)(e=arguments[t])&&(n=BA(e))&&(r&&(r+=" "),r+=n);return r}function p6(e){var n;return typeof window>"u"||window.navigator==null?!1:((n=window.navigator.userAgentData)===null||n===void 0?void 0:n.brands.some(t=>e.test(t.brand)))||e.test(window.navigator.userAgent)}function f6(e){var n;return typeof window<"u"&&window.navigator!=null?e.test(((n=window.navigator.userAgentData)===null||n===void 0?void 0:n.platform)||window.navigator.platform):!1}function WA(e){let n=null;return()=>(n==null&&(n=e()),n)}const h6=WA(function(){return f6(/^Mac/i)}),m6=WA(function(){return p6(/Android/i)});function HA(){let e=j.useRef(new Map),n=j.useCallback((a,i,o,l)=>{let c=l!=null&&l.once?(...d)=>{e.current.delete(o),o(...d)}:o;e.current.set(o,{type:i,eventTarget:a,fn:c,options:l}),a.addEventListener(i,c,l)},[]),t=j.useCallback((a,i,o,l)=>{var c;let d=((c=e.current.get(o))===null||c===void 0?void 0:c.fn)||o;a.removeEventListener(i,d,l),e.current.delete(o)},[]),r=j.useCallback(()=>{e.current.forEach((a,i)=>{t(a.eventTarget,a.type,i,a.options)})},[t]);return j.useEffect(()=>r,[r]),{addGlobalListener:n,removeGlobalListener:t,removeAllGlobalListeners:r}}function g6(e){return e.mozInputSource===0&&e.isTrusted?!0:m6()&&e.pointerType?e.type==="click"&&e.buttons===1:e.detail===0&&!e.pointerType}function qA(e){let n=e;return n.nativeEvent=e,n.isDefaultPrevented=()=>n.defaultPrevented,n.isPropagationStopped=()=>n.cancelBubble,n.persist=()=>{},n}function y6(e,n){Object.defineProperty(e,"target",{value:n}),Object.defineProperty(e,"currentTarget",{value:n})}function GA(e){let n=j.useRef({isFocused:!1,observer:null});$A(()=>{const r=n.current;return()=>{r.observer&&(r.observer.disconnect(),r.observer=null)}},[]);let t=l6(r=>{e==null||e(r)});return j.useCallback(r=>
vendor: 4,520 bytes, line 67
67{if(r.target instanceof HTMLButtonElement||r.target instanceof HTMLInputElement||r.target instanceof HTMLTextAreaElement||r.target instanceof HTMLSelectElement){n.current.isFocused=!0;let a=r.target,i=o=>{if(n.current.isFocused=!1,a.disabled){let l=qA(o);t(l)}n.current.observer&&(n.current.observer.disconnect(),n.current.observer=null)};a.addEventListener("focusout",i,{once:!0}),n.current.observer=new MutationObserver(()=>{if(n.current.isFocused&&a.disabled){var o;(o=n.current.observer)===null||o===void 0||o.disconnect();let l=a===document.activeElement?null:document.activeElement;a.dispatchEvent(new FocusEvent("blur",{relatedTarget:l})),a.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:l}))}}),n.current.observer.observe(a,{attributes:!0,attributeFilter:["disabled"]})}},[t])}let v6=!1,cc=null,Jv=new Set,Nu=new Map,Ro=!1,Bv=!1;const b6={Tab:!0,Escape:!0};function dw(e,n){for(let t of Jv)t(e,n)}function w6(e){return!(e.metaKey||!h6()&&e.altKey||e.ctrlKey||e.key==="Control"||e.key==="Shift"||e.key==="Meta")}function Bp(e){Ro=!0,w6(e)&&(cc="keyboard",dw("keyboard",e))}function Js(e){cc="pointer",(e.type==="mousedown"||e.type==="pointerdown")&&(Ro=!0,dw("pointer",e))}function UA(e){g6(e)&&(Ro=!0,cc="virtual")}function YA(e){e.target===window||e.target===document||v6||!e.isTrusted||(!Ro&&!Bv&&(cc="virtual",dw("virtual",e)),Ro=!1,Bv=!1)}function VA(){Ro=!1,Bv=!0}function Wv(e){if(typeof window>"u"||typeof document>"u"||Nu.get(yo(e)))return;const n=yo(e),t=Mi(e);let r=n.HTMLElement.prototype.focus;n.HTMLElement.prototype.focus=function(){Ro=!0,r.apply(this,arguments)},t.addEventListener("keydown",Bp,!0),t.addEventListener("keyup",Bp,!0),t.addEventListener("click",UA,!0),n.addEventListener("focus",YA,!0),n.addEventListener("blur",VA,!1),typeof PointerEvent<"u"&&(t.addEventListener("pointerdown",Js,!0),t.addEventListener("pointermove",Js,!0),t.addEventListener("pointerup",Js,!0)),n.addEventListener("beforeunload",()=>{KA(e)},{once:!0}),Nu.set(n,{focus:r})}const KA=(e,n)=>{const t=yo(e),r=Mi(e);n&&r.removeEventListener("DOMContentLoaded",n),Nu.has(t)&&(t.HTMLElement.prototype.focus=Nu.get(t).focus,r.removeEventListener("keydown",Bp,!0),r.removeEventListener("keyup",Bp,!0),r.removeEventListener("click",UA,!0),t.removeEventListener("focus",YA,!0),t.removeEventListener("blur",VA,!1),typeof PointerEvent<"u"&&(r.removeEventListener("pointerdown",Js,!0),r.removeEventListener("pointermove",Js,!0),r.removeEventListener("pointerup",Js,!0)),Nu.delete(t))};function x6(e){const n=Mi(e);let t;return n.readyState!=="loading"?Wv(e):(t=()=>{Wv(e)},n.addEventListener("DOMContentLoaded",t)),()=>KA(e,t)}typeof document<"u"&&x6();function QA(){return cc!=="pointer"}const k6=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function S6(e,n,t){let r=Mi(t==null?void 0:t.target);const a=typeof window<"u"?yo(t==null?void 0:t.target).HTMLInputElement:HTMLInputElement,i=typeof window<"u"?yo(t==null?void 0:t.target).HTMLTextAreaElement:HTMLTextAreaElement,o=typeof window<"u"?yo(t==null?void 0:t.target).HTMLElement:HTMLElement,l=typeof window<"u"?yo(t==null?void 0:t.target).KeyboardEvent:KeyboardEvent;return e=e||r.activeElement instanceof a&&!k6.has(r.activeElement.type)||r.activeElement instanceof i||r.activeElement instanceof o&&r.activeElement.isContentEditable,!(e&&n==="keyboard"&&t instanceof l&&!b6[t.key])}function j6(e,n,t){Wv(),j.useEffect(()=>{let r=(a,i)=>{S6(!!(t!=null&&t.isTextInput),a,i)&&e(QA())};return Jv.add(r),()=>{Jv.delete(r)}},n)}function P6(e){let{isDisabled:n,onFocus:t,onBlur:r,onFocusChange:a}=e;const i=j.useCallback(c=>{if(c.target===c.currentTarget)return r&&r(c),a&&a(!1),!0},[r,a]),o=GA(i),l=j.useCallback(c=>{const d=Mi(c.target),h=d?zv(d):zv();c.target===c.currentTarget&&h===JA(c.nativeEvent)&&(t&&t(c),a&&a(!0),o(c))},[a,t,o]);return{focusProps:{onFocus:!n&&(t||a||r)?l:void 0,onBlur:!n&&(r||a)?i:void 0}}}function C6(e){let{isDisabled:n,onBlurWithin:t,onFocusWithin:r,onFocusWithinChange:a}=e,i=j.useRef({isFocusWithin:!1}),{addGlobalListener:o,removeAllGlobalListeners:l}=HA(),c=j.useCallback(m=>{m.currentTarget.contains(m.target)&&i.current.isFocusWithin&&!m.currentTarget.contains(m.relatedTarget)&&(i.current.isFocusWithin=!1,l(),t&&t(m),a&&a(!1))},[t,a,i,l]),d=GA(c),h=j.useCallback(m=>{if(!m.currentTarget.contains(m.target))return;const y=Mi(m.target),v=zv(y);if(!i.current.isFocusWithin&&v===JA(m.nativeEvent)){r&&r(m),a&&a(!0),i.current.isFocusWithin=!0,d(m);let x=m.currentTarget;o(y,"focus",k=>
vendor: 4,255 bytes, line 67
67{if(i.current.isFocusWithin&&!zA(x,k.target)){let P=new y.defaultView.FocusEvent("blur",{relatedTarget:k.target});y6(P,x);let C=qA(P);c(C)}},{capture:!0})}},[r,a,d,o,c]);return n?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}:{focusWithinProps:{onFocus:h,onBlur:c}}}let Hv=!1,Bg=0;function E6(){Hv=!0,setTimeout(()=>{Hv=!1},50)}function MS(e){e.pointerType==="touch"&&E6()}function N6(){if(!(typeof document>"u"))return typeof PointerEvent<"u"&&document.addEventListener("pointerup",MS),Bg++,()=>{Bg--,!(Bg>0)&&typeof PointerEvent<"u"&&document.removeEventListener("pointerup",MS)}}function A6(e){let{onHoverStart:n,onHoverChange:t,onHoverEnd:r,isDisabled:a}=e,[i,o]=j.useState(!1),l=j.useRef({isHovered:!1,ignoreEmulatedMouseEvents:!1,pointerType:"",target:null}).current;j.useEffect(N6,[]);let{addGlobalListener:c,removeAllGlobalListeners:d}=HA(),{hoverProps:h,triggerHoverEnd:m}=j.useMemo(()=>{let y=(k,P)=>{if(l.pointerType=P,a||P==="touch"||l.isHovered||!k.currentTarget.contains(k.target))return;l.isHovered=!0;let C=k.currentTarget;l.target=C,c(Mi(k.target),"pointerover",R=>{l.isHovered&&l.target&&!zA(l.target,R.target)&&v(R,R.pointerType)},{capture:!0}),n&&n({type:"hoverstart",target:C,pointerType:P}),t&&t(!0),o(!0)},v=(k,P)=>{let C=l.target;l.pointerType="",l.target=null,!(P==="touch"||!l.isHovered||!C)&&(l.isHovered=!1,d(),r&&r({type:"hoverend",target:C,pointerType:P}),t&&t(!1),o(!1))},x={};return typeof PointerEvent<"u"&&(x.onPointerEnter=k=>{Hv&&k.pointerType==="mouse"||y(k,k.pointerType)},x.onPointerLeave=k=>{!a&&k.currentTarget.contains(k.target)&&v(k,k.pointerType)}),{hoverProps:x,triggerHoverEnd:v}},[n,t,r,a,l,c,d]);return j.useEffect(()=>{a&&m({currentTarget:l.target},l.pointerType)},[a]),{hoverProps:h,isHovered:i}}function R6(e={}){let{autoFocus:n=!1,isTextInput:t,within:r}=e,a=j.useRef({isFocused:!1,isFocusVisible:n||QA()}),[i,o]=j.useState(!1),[l,c]=j.useState(()=>a.current.isFocused&&a.current.isFocusVisible),d=j.useCallback(()=>c(a.current.isFocused&&a.current.isFocusVisible),[]),h=j.useCallback(v=>{a.current.isFocused=v,o(v),d()},[d]);j6(v=>{a.current.isFocusVisible=v,d()},[],{isTextInput:t});let{focusProps:m}=P6({isDisabled:r,onFocusChange:h}),{focusWithinProps:y}=C6({isDisabled:!r,onFocusWithinChange:h});return{isFocused:i,isFocusVisible:l,focusProps:r?y:m}}var O6=Object.defineProperty,L6=(e,n,t)=>n in e?O6(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,Wg=(e,n,t)=>(L6(e,typeof n!="symbol"?n+"":n,t),t);let I6=class{constructor(){Wg(this,"current",this.detect()),Wg(this,"handoffState","pending"),Wg(this,"currentId",0)}set(n){this.current!==n&&(this.handoffState="pending",this.currentId=0,this.current=n)}reset(){this.set(this.detect())}nextId(){return++this.currentId}get isServer(){return this.current==="server"}get isClient(){return this.current==="client"}detect(){return typeof window>"u"||typeof document>"u"?"server":"client"}handoff(){this.handoffState==="pending"&&(this.handoffState="complete")}get isHandoffComplete(){return this.handoffState==="complete"}},Po=new I6;function dc(e){var n,t;return Po.isServer?null:e?"ownerDocument"in e?e.ownerDocument:"current"in e?(t=(n=e.current)==null?void 0:n.ownerDocument)!=null?t:document:null:document}function XA(e){typeof queueMicrotask=="function"?queueMicrotask(e):Promise.resolve().then(e).catch(n=>setTimeout(()=>{throw n}))}function $i(){let e=[],n={addEventListener(t,r,a,i){return t.addEventListener(r,a,i),n.add(()=>t.removeEventListener(r,a,i))},requestAnimationFrame(...t){let r=requestAnimationFrame(...t);return n.add(()=>cancelAnimationFrame(r))},nextFrame(...t){return n.requestAnimationFrame(()=>n.requestAnimationFrame(...t))},setTimeout(...t){let r=setTimeout(...t);return n.add(()=>clearTimeout(r))},microTask(...t){let r={current:!0};return XA(()=>{r.current&&t[0]()}),n.add(()=>{r.current=!1})},style(t,r,a){let i=t.style.getPropertyValue(r);return Object.assign(t.style,{[r]:a}),this.add(()=>{Object.assign(t.style,{[r]:i})})},group(t){let r=$i();return t(r),this.add(()=>r.dispose())},add(t){return e.includes(t)||e.push(t),()=>{let r=e.indexOf(t);if(r>=0)for(let a of e.splice(r,1))a()}},dispose(){for(let t of e.splice(0))t()}};return n}function pw(){let[e]=j.useState($i);return j.useEffect(()=>()=>
vendor: 9,355 bytes, lines 67-70
67e.dispose(),[e]),e}let wr=(e,n)=>{Po.isServer?j.useEffect(e,n):j.useLayoutEffect(e,n)};function Li(e){let n=j.useRef(e);return wr(()=>{n.current=e},[e]),n}let dn=function(e){let n=Li(e);return Ge.useCallback((...t)=>n.current(...t),[n])};function D6(e){let n=e.width/2,t=e.height/2;return{top:e.clientY-t,right:e.clientX+n,bottom:e.clientY+t,left:e.clientX-n}}function _6(e,n){return!(!e||!n||e.right<n.left||e.left>n.right||e.bottom<n.top||e.top>n.bottom)}function T6({disabled:e=!1}={}){let n=j.useRef(null),[t,r]=j.useState(!1),a=pw(),i=dn(()=>{n.current=null,r(!1),a.dispose()}),o=dn(l=>{if(a.dispose(),n.current===null){n.current=l.currentTarget,r(!0);{let c=dc(l.currentTarget);a.addEventListener(c,"pointerup",i,!1),a.addEventListener(c,"pointermove",d=>{if(n.current){let h=D6(d);r(_6(h,n.current.getBoundingClientRect()))}},!1),a.addEventListener(c,"pointercancel",i,!1)}}});return{pressed:t,pressProps:e?{}:{onPointerDown:o,onPointerUp:i,onClick:i}}}function $S(...e){return Array.from(new Set(e.flatMap(n=>typeof n=="string"?n.split(" "):[]))).filter(Boolean).join(" ")}function oa(e,n,...t){if(e in n){let a=n[e];return typeof a=="function"?a(...t):a}let r=new Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(n).map(a=>`"${a}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,oa),r}var Fu=(e=>(e[e.None=0]="None",e[e.RenderStrategy=1]="RenderStrategy",e[e.Static=2]="Static",e))(Fu||{}),F6=(e=>(e[e.Unmount=0]="Unmount",e[e.Hidden=1]="Hidden",e))(F6||{});function Ga(){let e=$6();return j.useCallback(n=>M6({mergeRefs:e,...n}),[e])}function M6({ourProps:e,theirProps:n,slot:t,defaultTag:r,features:a,visible:i=!0,name:o,mergeRefs:l}){l=l??z6;let c=ZA(n,e);if(i)return Qd(c,t,r,o,l);let d=a??0;if(d&2){let{static:h=!1,...m}=c;if(h)return Qd(m,t,r,o,l)}if(d&1){let{unmount:h=!0,...m}=c;return oa(h?0:1,{0(){return null},1(){return Qd({...m,hidden:!0,style:{display:"none"}},t,r,o,l)}})}return Qd(c,t,r,o,l)}function Qd(e,n={},t,r,a){let{as:i=t,children:o,refName:l="ref",...c}=Hg(e,["unmount","static"]),d=e.ref!==void 0?{[l]:e.ref}:{},h=typeof o=="function"?o(n):o;"className"in c&&c.className&&typeof c.className=="function"&&(c.className=c.className(n)),c["aria-labelledby"]&&c["aria-labelledby"]===c.id&&(c["aria-labelledby"]=void 0);let m={};if(n){let y=!1,v=[];for(let[x,k]of Object.entries(n))typeof k=="boolean"&&(y=!0),k===!0&&v.push(x.replace(/([A-Z])/g,P=>`-${P.toLowerCase()}`));if(y){m["data-headlessui-state"]=v.join(" ");for(let x of v)m[`data-${x}`]=""}}if(i===j.Fragment&&(Object.keys(ks(c)).length>0||Object.keys(ks(m)).length>0))if(!j.isValidElement(h)||Array.isArray(h)&&h.length>1){if(Object.keys(ks(c)).length>0)throw new Error(['Passing props on "Fragment"!',"",`The current component <${r} /> is rendering a "Fragment".`,"However we need to passthrough the following props:",Object.keys(ks(c)).concat(Object.keys(ks(m))).map(y=>`  - ${y}`).join(`
68`),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "Fragment".',"Render a single element as the child so that we can forward the props onto that element."].map(y=>`  - ${y}`).join(`
69`)].join(`
70`))}else{let y=h.props,v=y==null?void 0:y.className,x=typeof v=="function"?(...C)=>$S(v(...C),c.className):$S(v,c.className),k=x?{className:x}:{},P=ZA(h.props,ks(Hg(c,["ref"])));for(let C in m)C in P&&delete m[C];return j.cloneElement(h,Object.assign({},P,m,d,{ref:a(J6(h),d.ref)},k))}return j.createElement(i,Object.assign({},Hg(c,["ref"]),i!==j.Fragment&&d,i!==j.Fragment&&m),h)}function $6(){let e=j.useRef([]),n=j.useCallback(t=>{for(let r of e.current)r!=null&&(typeof r=="function"?r(t):r.current=t)},[]);return(...t)=>{if(!t.every(r=>r==null))return e.current=t,n}}function z6(...e){return e.every(n=>n==null)?void 0:n=>{for(let t of e)t!=null&&(typeof t=="function"?t(n):t.current=n)}}function ZA(...e){if(e.length===0)return{};if(e.length===1)return e[0];let n={},t={};for(let r of e)for(let a in r)a.startsWith("on")&&typeof r[a]=="function"?(t[a]!=null||(t[a]=[]),t[a].push(r[a])):n[a]=r[a];if(n.disabled||n["aria-disabled"])for(let r in t)/^(on(?:Click|Pointer|Mouse|Key)(?:Down|Up|Press)?)$/.test(r)&&(t[r]=[a=>{var i;return(i=a==null?void 0:a.preventDefault)==null?void 0:i.call(a)}]);for(let r in t)Object.assign(n,{[r](a,...i){let o=t[r];for(let l of o){if((a instanceof Event||(a==null?void 0:a.nativeEvent)instanceof Event)&&a.defaultPrevented)return;l(a,...i)}}});return n}function qv(...e){if(e.length===0)return{};if(e.length===1)return e[0];let n={},t={};for(let r of e)for(let a in r)a.startsWith("on")&&typeof r[a]=="function"?(t[a]!=null||(t[a]=[]),t[a].push(r[a])):n[a]=r[a];for(let r in t)Object.assign(n,{[r](...a){let i=t[r];for(let o of i)o==null||o(...a)}});return n}function da(e){var n;return Object.assign(j.forwardRef(e),{displayName:(n=e.displayName)!=null?n:e.name})}function ks(e){let n=Object.assign({},e);for(let t in n)n[t]===void 0&&delete n[t];return n}function Hg(e,n=[]){let t=Object.assign({},e);for(let r of n)r in t&&delete t[r];return t}function J6(e){return Ge.version.split(".")[0]>="19"?e.props.ref:e.ref}let B6="span";var Mu=(e=>(e[e.None=1]="None",e[e.Focusable=2]="Focusable",e[e.Hidden=4]="Hidden",e))(Mu||{});function W6(e,n){var t;let{features:r=1,...a}=e,i={ref:n,"aria-hidden":(r&2)===2?!0:(t=a["aria-hidden"])!=null?t:void 0,hidden:(r&4)===4?!0:void 0,style:{position:"fixed",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",...(r&4)===4&&(r&2)!==2&&{display:"none"}}};return Ga()({ourProps:i,theirProps:a,slot:{},defaultTag:B6,name:"Hidden"})}let Wp=da(W6);function eR(e){return typeof e!="object"||e===null?!1:"nodeType"in e}function Co(e){return eR(e)&&"tagName"in e}function $a(e){return Co(e)&&"accessKey"in e}function Ts(e){return Co(e)&&"tabIndex"in e}function H6(e){return Co(e)&&"style"in e}function q6(e){return $a(e)&&e.nodeName==="IFRAME"}function G6(e){return $a(e)&&e.nodeName==="INPUT"}function U6(e){return $a(e)&&e.nodeName==="FIELDSET"}function nR(e){return $a(e)&&e.nodeName==="LEGEND"}function tR(e){let n=e.parentElement,t=null;for(;n&&!U6(n);)nR(n)&&(t=n),n=n.parentElement;let r=(n==null?void 0:n.getAttribute("disabled"))==="";return r&&Y6(t)?!1:r}function Y6(e){if(!e)return!1;let n=e.previousElementSibling;for(;n!==null;){if(nR(n))return!1;n=n.previousElementSibling}return!0}let rR=Symbol();function aR(e,n=!0){return Object.assign(e,{[rR]:n})}function za(...e){let n=j.useRef(e);j.useEffect(()=>{n.current=e},[e]);let t=dn(r=>{for(let a of n.current)a!=null&&(typeof a=="function"?a(r):a.current=r)});return e.every(r=>r==null||(r==null?void 0:r[rR]))?void 0:t}var ji=(e=>(e.Space=" ",e.Enter="Enter",e.Escape="Escape",e.Backspace="Backspace",e.Delete="Delete",e.ArrowLeft="ArrowLeft",e.ArrowUp="ArrowUp",e.ArrowRight="ArrowRight",e.ArrowDown="ArrowDown",e.Home="Home",e.End="End",e.PageUp="PageUp",e.PageDown="PageDown",e.Tab="Tab",e))(ji||{});let V6=j.createContext(()=>{});function iR({value:e,children:n}){return Ge.createElement(V6.Provider,{value:e},n)}function K6(e){if(e===null)return{width:0,height:0};let{width:n,height:t}=e.getBoundingClientRect();return{width:n,height:t}}function Q6(e,n=!1){let[t,r]=j.useReducer(()=>({}),{}),a=j.useMemo(()=>K6(e),[e,t]);return wr(()=>{if(!e)return;let i=new ResizeObserver(r);return i.observe(e),()=>{i.disconnect()}},[e]),n?{width:`${a.width}px`,height:`${a.height}px`}:a}let oR=class extends Map{constructor(n){super(),this.factory=n}get(n){let t=super.get(n);return t===void 0&&(t=this.factory(n),this.set(n,t)),t}};var X6=Object.defineProperty,Z6=(e,n,t)=>n in e?X6(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,e4=(e,n,t)=>(Z6(e,n+"",t),t),sR=(e,n,t)=>{if(!n.has(e))throw TypeError("Cannot "+t)},pr=(e,n,t)=>(sR(e,n,"read from private field"),t?t.call(e):n.get(e)),qg=(e,n,t)=>{if(n.has(e))throw TypeError("Cannot add the same private member more than once");n instanceof WeakSet?n.add(e):n.set(e,t)},zS=(e,n,t,r)=>(sR(e,n,"write to private field"),n.set(e,t),t),Qr,ju,Pu;let lR=class{constructor(n){qg(this,Qr,{}),qg(this,ju,new oR(()=>new Set)),qg(this,Pu,new Set),e4(this,"disposables",$i()),zS(this,Qr,n)}dispose(){this.disposables.dispose()}get state(){return pr(this,Qr)}subscribe(n,t){let r={selector:n,callback:t,current:n(pr(this,Qr))};return pr(this,Pu).add(r),this.disposables.add(()=>{pr(this,Pu).delete(r)})}on(n,t){return pr(this,ju).get(n).add(t),this.disposables.add(()=>{pr(this,ju).get(n).delete(t)})}send(n){let t=this.reduce(pr(this,Qr),n);if(t!==pr(this,Qr)){zS(this,Qr,t);for(let r of pr(this,Pu)){let a=r.selector(pr(this,Qr));uR(r.current,a)||(r.current=a,r.callback(a))}for(let r of pr(this,ju).get(n.type))r(pr(this,Qr),n)}}};Qr=new WeakMap,ju=new WeakMap,Pu=new WeakMap;function uR(e,n){return Object.is(e,n)?!0:typeof e!="object"||e===null||typeof n!="object"||n===null?!1:Array.isArray(e)&&Array.isArray(n)?e.length!==n.length?!1:Gg(e[Symbol.iterator](),n[Symbol.iterator]()):e instanceof Map&&n instanceof Map||e instanceof Set&&n instanceof Set?e.size!==n.size?!1:Gg(e.entries(),n.entries()):JS(e)&&JS(n)?Gg(Object.entries(e)[Symbol.iterator](),Object.entries(n)[Symbol.iterator]()):!1}function Gg(e,n){do{let t=e.next(),r=n.next();if(t.done&&r.done)return!0;
70if(t.done||r.done||!Object.is(t.value,r.value))return!1}while(!0)}function JS(e){if(Object.prototype.toString.call(e)!=="[object Object]")return!1;let n=Object.getPrototypeOf(e);return n===null||Object.getPrototypeOf(n)===null}var n4=Object.defineProperty,t4=(e,n,t)=>n in e?n4(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,BS=(e,n,t)=>(t4(e,typeof n!="symbol"?n+"":n,t),t),r4=(e=>(e[e.Push=0]="Push",e[e.Pop=1]="Pop",e))(r4||{});let a4={0(e,n){let t=n.id,r=e.stack,a=e.stack.indexOf(t);if(a!==-1){let i=e.stack.slice();return i.splice(a,1),i.push(t),r=i,{...e,stack:r}}return{...e,stack:[...e.stack,t]}},1(e,n){let t=n.id,r=e.stack.indexOf(t);if(r===-1)return e;let a=e.stack.slice();return a.splice(r,1),{...e,stack:a}}},i4=class cR extends lR{constructor(){super(...arguments),BS(this,"actions",{push:n=>this.send({type:0,id:n}),pop:n=>this.send({type:1,id:n})}),BS(this,"selectors",{isTop:(n,t)=>n.stack[n.stack.length-1]===t,inStack:(n,t)=>n.stack.includes(t)})}static new(){return new cR({stack:[]})}reduce(n,t){return oa(t.type,a4,n,t)}};const dR=new oR(()=>i4.new());var Ug={exports:{}},Yg={};/**
71 * @license React
72 * use-sync-external-store-with-selector.production.js
73 *
74 * Copyright (c) Meta Platforms, Inc. and affiliates.
75 *
76 * This source code is licensed under the MIT license found in the
77 * LICENSE file in the root directory of this source tree.
78 */var WS;function o4(){if(WS)return Yg;WS=1;var e=ll();function n(c,d){return c===d&&(c!==0||1/c===1/d)||c!==c&&d!==d}var t=typeof Object.is=="function"?Object.is:n,r=e.useSyncExternalStore,a=e.useRef,i=e.useEffect,o=e.useMemo,l=e.useDebugValue;return Yg.useSyncExternalStoreWithSelector=function(c,d,h,m,y){var v=a(null);if(v.current===null){var x={hasValue:!1,value:null};v.current=x}else x=v.current;v=o(function(){function P(L){if(!C){if(C=!0,R=L,L=m(L),y!==void 0&&x.hasValue){var O=x.value;if(y(O,L))return A=O}return A=L}if(O=A,t(R,L))return O;var W=m(L);return y!==void 0&&y(O,W)?(R=L,O):(R=L,A=W)}var C=!1,R,A,_=h===void 0?null:h;return[function(){return P(d())},_===null?void 0:function(){return P(_())}]},[d,h,m,y]);var k=r(c,v[0],v[1]);return i(function(){x.hasValue=!0,x.value=k},[k]),l(k),k},Yg}var HS;function s4(){return HS||(HS=1,Ug.exports=o4()),Ug.exports}var l4=s4();function Oo(e,n,t=uR){return l4.useSyncExternalStoreWithSelector(dn(r=>e.subscribe(u4,r)),dn(()=>e.state),dn(()=>e.state),dn(n),t)}function u4(e){return e}function c4(e,n){let t=j.useId(),r=dR.get(n),[a,i]=Oo(r,j.useCallback(o=>[r.selectors.isTop(o,t),r.selectors.inStack(o,t)],[r,t]));return wr(()=>{if(e)return r.actions.push(t),()=>r.actions.pop(t)},[r,e,t]),e?i?a:!0:!1}function d4(e,n,t){let r=Li(a=>{let i=a.getBoundingClientRect();i.x===0&&i.y===0&&i.width===0&&i.height===0&&t()});j.useEffect(()=>{if(!e)return;let a=n===null?null:$a(n)?n:n.current;if(!a)return;let i=$i();if(typeof ResizeObserver<"u"){let o=new ResizeObserver(()=>r.current(a));o.observe(a),i.add(()=>o.disconnect())}if(typeof IntersectionObserver<"u"){let o=new IntersectionObserver(()=>r.current(a));o.observe(a),i.add(()=>o.disconnect())}return()=>i.dispose()},[n,r,e])}let Gv=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map(e=>`${e}:not([tabindex='-1'])`).join(","),p4=["[data-autofocus]"].map(e=>`${e}:not([tabindex='-1'])`).join(",");var Ia=(e=>(e[e.First=1]="First",e[e.Previous=2]="Previous",e[e.Next=4]="Next",e[e.Last=8]="Last",e[e.WrapAround=16]="WrapAround",e[e.NoScroll=32]="NoScroll",e[e.AutoFocus=64]="AutoFocus",e))(Ia||{}),Hp=(e=>(e[e.Error=0]="Error",e[e.Overflow=1]="Overflow",e[e.Success=2]="Success",e[e.Underflow=3]="Underflow",e))(Hp||{}),f4=(e=>(e[e.Previous=-1]="Previous",e[e.Next=1]="Next",e))(f4||{});function Yf(e=document.body){return e==null?[]:Array.from(e.querySelectorAll(Gv)).sort((n,t)=>Math.sign((n.tabIndex||Number.MAX_SAFE_INTEGER)-(t.tabIndex||Number.MAX_SAFE_INTEGER)))}function h4(e=document.body){return e==null?[]:Array.from(e.querySelectorAll(p4)).sort((n,t)=>Math.sign((n.tabIndex||Number.MAX_SAFE_INTEGER)-(t.tabIndex||Number.MAX_SAFE_INTEGER)))}var fw=(e=>(e[e.Strict=0]="Strict",e[e.Loose=1]="Loose",e))(fw||{});function pR(e,n=0){var t;return e===((t=dc(e))==null?void 0:t.body)?!1:oa(n,{0(){return e.matches(Gv)},1(){let r=e;for(;r!==null;){if(r.matches(Gv))return!0;r=r.parentElement}return!1}})}var m4=(e=>(e[e.Keyboard=0]="Keyboard",e[e.Mouse=1]="Mouse",e))(m4||{});typeof window<"u"&&typeof document<"u"&&(document.addEventListener("keydown",e=>{e.metaKey||e.altKey||e.ctrlKey||(document.documentElement.dataset.headlessuiFocusVisible="")},!0),document.addEventListener("click",e=>{e.detail===1?delete document.documentElement.dataset.headlessuiFocusVisible:e.detail===0&&(document.documentElement.dataset.headlessuiFocusVisible="")},!0));let g4=["textarea","input"].join(",");function y4(e){var n,t;return(t=(n=e==null?void 0:e.matches)==null?void 0:n.call(e,g4))!=null?t:!1}function v4(e,n=t=>t){return e.slice().sort((t,r)=>{let a=n(t),i=n(r);if(a===null||i===null)return 0;let o=a.compareDocumentPosition(i);return o&Node.DOCUMENT_POSITION_FOLLOWING?-1:o&Node.DOCUMENT_POSITION_PRECEDING?1:0})}function vo(e,n,{sorted:t=!0,relativeTo:r=null,skipElements:a=[]}={}){let i=Array.isArray(e)?e.length>0?e[0].ownerDocument:document:e.ownerDocument,o=Array.isArray(e)?t?v4(e):e:n&64?h4(e):Yf(e);a.length>0&&o.length>1&&(o=o.filter(v=>!a.some(x=>x!=null&&"current"in x?(x==null?void 0:x.current)===v:x===v))),r=r??i.activeElement;let l=(()=>
vendor: 4,149 bytes, line 78
78{if(n&5)return 1;if(n&10)return-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),c=(()=>{if(n&1)return 0;if(n&2)return Math.max(0,o.indexOf(r))-1;if(n&4)return Math.max(0,o.indexOf(r))+1;if(n&8)return o.length-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),d=n&32?{preventScroll:!0}:{},h=0,m=o.length,y;do{if(h>=m||h+m<=0)return 0;let v=c+h;if(n&16)v=(v+m)%m;else{if(v<0)return 3;if(v>=m)return 1}y=o[v],y==null||y.focus(d),h+=l}while(y!==i.activeElement);return n&6&&y4(y)&&y.select(),2}function fR(){return/iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0}function b4(){return/Android/gi.test(window.navigator.userAgent)}function qS(){return fR()||b4()}function Xd(e,n,t,r){let a=Li(t);j.useEffect(()=>{if(!e)return;function i(o){a.current(o)}return document.addEventListener(n,i,r),()=>document.removeEventListener(n,i,r)},[e,n,r])}function hR(e,n,t,r){let a=Li(t);j.useEffect(()=>{if(!e)return;function i(o){a.current(o)}return window.addEventListener(n,i,r),()=>window.removeEventListener(n,i,r)},[e,n,r])}const GS=30;function w4(e,n,t){let r=Li(t),a=j.useCallback(function(l,c){if(l.defaultPrevented)return;let d=c(l);if(d===null||!d.getRootNode().contains(d)||!d.isConnected)return;let h=function m(y){return typeof y=="function"?m(y()):Array.isArray(y)||y instanceof Set?y:[y]}(n);for(let m of h)if(m!==null&&(m.contains(d)||l.composed&&l.composedPath().includes(m)))return;return!pR(d,fw.Loose)&&d.tabIndex!==-1&&l.preventDefault(),r.current(l,d)},[r,n]),i=j.useRef(null);Xd(e,"pointerdown",l=>{var c,d;qS()||(i.current=((d=(c=l.composedPath)==null?void 0:c.call(l))==null?void 0:d[0])||l.target)},!0),Xd(e,"pointerup",l=>{if(qS()||!i.current)return;let c=i.current;return i.current=null,a(l,()=>c)},!0);let o=j.useRef({x:0,y:0});Xd(e,"touchstart",l=>{o.current.x=l.touches[0].clientX,o.current.y=l.touches[0].clientY},!0),Xd(e,"touchend",l=>{let c={x:l.changedTouches[0].clientX,y:l.changedTouches[0].clientY};if(!(Math.abs(c.x-o.current.x)>=GS||Math.abs(c.y-o.current.y)>=GS))return a(l,()=>Ts(l.target)?l.target:null)},!0),hR(e,"blur",l=>a(l,()=>q6(window.document.activeElement)?window.document.activeElement:null),!0)}function Qs(...e){return j.useMemo(()=>dc(...e),[...e])}function x4(e,n,t,r){let a=Li(t);j.useEffect(()=>{e=e??window;function i(o){a.current(o)}return e.addEventListener(n,i,r),()=>e.removeEventListener(n,i,r)},[e,n,r])}function k4(e,n){return j.useMemo(()=>{var t;if(e.type)return e.type;let r=(t=e.as)!=null?t:"button";if(typeof r=="string"&&r.toLowerCase()==="button"||(n==null?void 0:n.tagName)==="BUTTON"&&!n.hasAttribute("type"))return"button"},[e.type,e.as,n])}function S4(e){return j.useSyncExternalStore(e.subscribe,e.getSnapshot,e.getSnapshot)}function j4(e,n){let t=e(),r=new Set;return{getSnapshot(){return t},subscribe(a){return r.add(a),()=>r.delete(a)},dispatch(a,...i){let o=n[a].call(t,...i);o&&(t=o,r.forEach(l=>l()))}}}function P4(){let e;return{before({doc:n}){var t;let r=n.documentElement,a=(t=n.defaultView)!=null?t:window;e=Math.max(0,a.innerWidth-r.clientWidth)},after({doc:n,d:t}){let r=n.documentElement,a=Math.max(0,r.clientWidth-r.offsetWidth),i=Math.max(0,e-a);t.style(r,"paddingRight",`${i}px`)}}}function C4(){return fR()?{before({doc:e,d:n,meta:t}){function r(a){return t.containers.flatMap(i=>i()).some(i=>i.contains(a))}n.microTask(()=>{var a;if(window.getComputedStyle(e.documentElement).scrollBehavior!=="auto"){let l=$i();l.style(e.documentElement,"scrollBehavior","auto"),n.add(()=>n.microTask(()=>l.dispose()))}let i=(a=window.scrollY)!=null?a:window.pageYOffset,o=null;n.addEventListener(e,"click",l=>{if(Ts(l.target))try{let c=l.target.closest("a");if(!c)return;let{hash:d}=new URL(c.href),h=e.querySelector(d);Ts(h)&&!r(h)&&(o=h)}catch{}},!0),n.addEventListener(e,"touchstart",l=>{if(Ts(l.target)&&H6(l.target))if(r(l.target)){let c=l.target;for(;c.parentElement&&r(c.parentElement);)c=c.parentElement;n.style(c,"overscrollBehavior","contain")}else n.style(l.target,"touchAction","none")}),n.addEventListener(e,"touchmove",l=>
vendor: 4,948 bytes, lines 78-79
78{if(Ts(l.target)){if(G6(l.target))return;if(r(l.target)){let c=l.target;for(;c.parentElement&&c.dataset.headlessuiPortal!==""&&!(c.scrollHeight>c.clientHeight||c.scrollWidth>c.clientWidth);)c=c.parentElement;c.dataset.headlessuiPortal===""&&l.preventDefault()}else l.preventDefault()}},{passive:!1}),n.add(()=>{var l;let c=(l=window.scrollY)!=null?l:window.pageYOffset;i!==c&&window.scrollTo(0,i),o&&o.isConnected&&(o.scrollIntoView({block:"nearest"}),o=null)})})}}:{}}function E4(){return{before({doc:e,d:n}){n.style(e.documentElement,"overflow","hidden")}}}function N4(e){let n={};for(let t of e)Object.assign(n,t(n));return n}let bo=j4(()=>new Map,{PUSH(e,n){var t;let r=(t=this.get(e))!=null?t:{doc:e,count:0,d:$i(),meta:new Set};return r.count++,r.meta.add(n),this.set(e,r),this},POP(e,n){let t=this.get(e);return t&&(t.count--,t.meta.delete(n)),this},SCROLL_PREVENT({doc:e,d:n,meta:t}){let r={doc:e,d:n,meta:N4(t)},a=[C4(),P4(),E4()];a.forEach(({before:i})=>i==null?void 0:i(r)),a.forEach(({after:i})=>i==null?void 0:i(r))},SCROLL_ALLOW({d:e}){e.dispose()},TEARDOWN({doc:e}){this.delete(e)}});bo.subscribe(()=>{let e=bo.getSnapshot(),n=new Map;for(let[t]of e)n.set(t,t.documentElement.style.overflow);for(let t of e.values()){let r=n.get(t.doc)==="hidden",a=t.count!==0;(a&&!r||!a&&r)&&bo.dispatch(t.count>0?"SCROLL_PREVENT":"SCROLL_ALLOW",t),t.count===0&&bo.dispatch("TEARDOWN",t)}});function A4(e,n,t=()=>({containers:[]})){let r=S4(bo),a=n?r.get(n):void 0,i=a?a.count>0:!1;return wr(()=>{if(!(!n||!e))return bo.dispatch("PUSH",n,t),()=>bo.dispatch("POP",n,t)},[e,n]),i}function R4(e,n,t=()=>[document.body]){let r=c4(e,"scroll-lock");A4(r,n,a=>{var i;return{containers:[...(i=a.containers)!=null?i:[],t]}})}function O4(e=0){let[n,t]=j.useState(e),r=j.useCallback(c=>t(c),[n]),a=j.useCallback(c=>t(d=>d|c),[n]),i=j.useCallback(c=>(n&c)===c,[n]),o=j.useCallback(c=>t(d=>d&~c),[t]),l=j.useCallback(c=>t(d=>d^c),[t]);return{flags:n,setFlag:r,addFlag:a,hasFlag:i,removeFlag:o,toggleFlag:l}}var L4={},US,YS;typeof process<"u"&&typeof globalThis<"u"&&typeof Element<"u"&&((US=process==null?void 0:L4)==null?void 0:US.NODE_ENV)==="test"&&typeof((YS=Element==null?void 0:Element.prototype)==null?void 0:YS.getAnimations)>"u"&&(Element.prototype.getAnimations=function(){return console.warn(["Headless UI has polyfilled `Element.prototype.getAnimations` for your tests.","Please install a proper polyfill e.g. `jsdom-testing-mocks`, to silence these warnings.","","Example usage:","```js","import { mockAnimationsApi } from 'jsdom-testing-mocks'","mockAnimationsApi()","```"].join(`
79`)),[]});var I4=(e=>(e[e.None=0]="None",e[e.Closed=1]="Closed",e[e.Enter=2]="Enter",e[e.Leave=4]="Leave",e))(I4||{});function mR(e){let n={};for(let t in e)e[t]===!0&&(n[`data-${t}`]="");return n}function gR(e,n,t,r){let[a,i]=j.useState(t),{hasFlag:o,addFlag:l,removeFlag:c}=O4(e&&a?3:0),d=j.useRef(!1),h=j.useRef(!1),m=pw();return wr(()=>{var y;if(e){if(t&&i(!0),!n){t&&l(3);return}return(y=void 0)==null||y.call(r,t),D4(n,{inFlight:d,prepare(){h.current?h.current=!1:h.current=d.current,d.current=!0,!h.current&&(t?(l(3),c(4)):(l(4),c(2)))},run(){h.current?t?(c(3),l(4)):(c(4),l(3)):t?c(1):l(1)},done(){var v;h.current&&typeof n.getAnimations=="function"&&n.getAnimations().length>0||(d.current=!1,c(7),t||i(!1),(v=void 0)==null||v.call(r,t))}})}},[e,t,n,m]),e?[a,{closed:o(1),enter:o(2),leave:o(4),transition:o(2)||o(4)}]:[t,{closed:void 0,enter:void 0,leave:void 0,transition:void 0}]}function D4(e,{prepare:n,run:t,done:r,inFlight:a}){let i=$i();return T4(e,{prepare:n,inFlight:a}),i.nextFrame(()=>{t(),i.requestAnimationFrame(()=>{i.add(_4(e,r))})}),i.dispose}function _4(e,n){var t,r;let a=$i();if(!e)return a.dispose;let i=!1;a.add(()=>{i=!0});let o=(r=(t=e.getAnimations)==null?void 0:t.call(e).filter(l=>l instanceof CSSTransition))!=null?r:[];return o.length===0?(n(),a.dispose):(Promise.allSettled(o.map(l=>l.finished)).then(()=>{i||n()}),a.dispose)}function T4(e,{inFlight:n,prepare:t}){if(n!=null&&n.current){t();return}let r=e.style.transition;e.style.transition="none",t(),e.offsetHeight,e.style.transition=r}function Vf(){return typeof window<"u"}function cl(e){return yR(e)?(e.nodeName||"").toLowerCase():"#document"}function er(e){var n;return(e==null||(n=e.ownerDocument)==null?void 0:n.defaultView)||window}function pa(e){var n;return(n=(yR(e)?e.ownerDocument:e.document)||window.document)==null?void 0:n.documentElement}function yR(e){return Vf()?e instanceof Node||e instanceof er(e).Node:!1}function Ct(e){return Vf()?e instanceof Element||e instanceof er(e).Element:!1}function sa(e){return Vf()?e instanceof HTMLElement||e instanceof er(e).HTMLElement:!1}function VS(e){return!Vf()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof er(e).ShadowRoot}const F4=new Set(["inline","contents"]);function pc(e){const{overflow:n,overflowX:t,overflowY:r,display:a}=zr(e);return/auto|scroll|overlay|hidden|clip/.test(n+r+t)&&!F4.has(a)}
vendor: 16,565 bytes, line 79
79const M4=new Set(["table","td","th"]);function $4(e){return M4.has(cl(e))}const z4=[":popover-open",":modal"];function Kf(e){return z4.some(n=>{try{return e.matches(n)}catch{return!1}})}const J4=["transform","translate","scale","rotate","perspective"],B4=["transform","translate","scale","rotate","perspective","filter"],W4=["paint","layout","strict","content"];function hw(e){const n=mw(),t=Ct(e)?zr(e):e;return J4.some(r=>t[r]?t[r]!=="none":!1)||(t.containerType?t.containerType!=="normal":!1)||!n&&(t.backdropFilter?t.backdropFilter!=="none":!1)||!n&&(t.filter?t.filter!=="none":!1)||B4.some(r=>(t.willChange||"").includes(r))||W4.some(r=>(t.contain||"").includes(r))}function H4(e){let n=Ii(e);for(;sa(n)&&!Xs(n);){if(hw(n))return n;if(Kf(n))return null;n=Ii(n)}return null}function mw(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const q4=new Set(["html","body","#document"]);function Xs(e){return q4.has(cl(e))}function zr(e){return er(e).getComputedStyle(e)}function Qf(e){return Ct(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Ii(e){if(cl(e)==="html")return e;const n=e.assignedSlot||e.parentNode||VS(e)&&e.host||pa(e);return VS(n)?n.host:n}function vR(e){const n=Ii(e);return Xs(n)?e.ownerDocument?e.ownerDocument.body:e.body:sa(n)&&pc(n)?n:vR(n)}function $u(e,n,t){var r;n===void 0&&(n=[]),t===void 0&&(t=!0);const a=vR(e),i=a===((r=e.ownerDocument)==null?void 0:r.body),o=er(a);if(i){const l=Uv(o);return n.concat(o,o.visualViewport||[],pc(a)?a:[],l&&t?$u(l):[])}return n.concat(a,$u(a,[],t))}function Uv(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function G4(){const e=navigator.userAgentData;return e&&Array.isArray(e.brands)?e.brands.map(n=>{let{brand:t,version:r}=n;return t+"/"+r}).join(" "):navigator.userAgent}const Lo=Math.min,gt=Math.max,zu=Math.round,Zd=Math.floor,ra=e=>({x:e,y:e}),U4={left:"right",right:"left",bottom:"top",top:"bottom"},Y4={start:"end",end:"start"};function KS(e,n,t){return gt(e,Lo(n,t))}function dl(e,n){return typeof e=="function"?e(n):e}function Di(e){return e.split("-")[0]}function fc(e){return e.split("-")[1]}function bR(e){return e==="x"?"y":"x"}function wR(e){return e==="y"?"height":"width"}const V4=new Set(["top","bottom"]);function Da(e){return V4.has(Di(e))?"y":"x"}function xR(e){return bR(Da(e))}function K4(e,n,t){t===void 0&&(t=!1);const r=fc(e),a=xR(e),i=wR(a);let o=a==="x"?r===(t?"end":"start")?"right":"left":r==="start"?"bottom":"top";return n.reference[i]>n.floating[i]&&(o=qp(o)),[o,qp(o)]}function Q4(e){const n=qp(e);return[Yv(e),n,Yv(n)]}function Yv(e){return e.replace(/start|end/g,n=>Y4[n])}const QS=["left","right"],XS=["right","left"],X4=["top","bottom"],Z4=["bottom","top"];function eM(e,n,t){switch(e){case"top":case"bottom":return t?n?XS:QS:n?QS:XS;case"left":case"right":return n?X4:Z4;default:return[]}}function nM(e,n,t,r){const a=fc(e);let i=eM(Di(e),t==="start",r);return a&&(i=i.map(o=>o+"-"+a),n&&(i=i.concat(i.map(Yv)))),i}function qp(e){return e.replace(/left|right|bottom|top/g,n=>U4[n])}function tM(e){return{top:0,right:0,bottom:0,left:0,...e}}function rM(e){return typeof e!="number"?tM(e):{top:e,right:e,bottom:e,left:e}}function Gp(e){const{x:n,y:t,width:r,height:a}=e;return{width:r,height:a,top:t,left:n,right:n+r,bottom:t+a,x:n,y:t}}function ZS(e,n,t){let{reference:r,floating:a}=e;const i=Da(n),o=xR(n),l=wR(o),c=Di(n),d=i==="y",h=r.x+r.width/2-a.width/2,m=r.y+r.height/2-a.height/2,y=r[l]/2-a[l]/2;let v;switch(c){case"top":v={x:h,y:r.y-a.height};break;case"bottom":v={x:h,y:r.y+r.height};break;case"right":v={x:r.x+r.width,y:m};break;case"left":v={x:r.x-a.width,y:m};break;default:v={x:r.x,y:r.y}}switch(fc(n)){case"start":v[o]-=y*(t&&d?-1:1);break;case"end":v[o]+=y*(t&&d?-1:1);break}return v}const aM=async(e,n,t)=>{const{placement:r="bottom",strategy:a="absolute",middleware:i=[],platform:o}=t,l=i.filter(Boolean),c=await(o.isRTL==null?void 0:o.isRTL(n));let d=await o.getElementRects({reference:e,floating:n,strategy:a}),{x:h,y:m}=ZS(d,r,c),y=r,v={},x=0;for(let k=0;k<l.length;k++){const{name:P,fn:C}=l[k],{x:R,y:A,data:_,reset:L}=await C({x:h,y:m,initialPlacement:r,placement:y,strategy:a,middlewareData:v,rects:d,platform:o,elements:{reference:e,floating:n}});h=R??h,m=A??m,v={...v,[P]:{...v[P],..._}},L&&x<=50&&(x++,typeof L=="object"&&(L.placement&&(y=L.placement),L.rects&&(d=L.rects===!0?await o.getElementRects({reference:e,floating:n,strategy:a}):L.rects),{x:h,y:m}=ZS(d,y,c)),k=-1)}return{x:h,y:m,placement:y,strategy:a,middlewareData:v}};async function Xf(e,n){var t;n===void 0&&(n={});const{x:r,y:a,platform:i,rects:o,elements:l,strategy:c}=e,{boundary:d="clippingAncestors",rootBoundary:h="viewport",elementContext:m="floating",altBoundary:y=!1,padding:v=0}=dl(n,e),x=rM(v),P=l[y?m==="floating"?"reference":"floating":m],C=Gp(await i.getClippingRect({element:(t=await(i.isElement==null?void 0:i.isElement(P)))==null||t?P:P.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(l.floating)),boundary:d,rootBoundary:h,strategy:c})),R=m==="floating"?{x:r,y:a,width:o.floating.width,height:o.floating.height}:o.reference,A=await(i.getOffsetParent==null?void 0:i.getOffsetParent(l.floating)),_=await(i.isElement==null?void 0:i.isElement(A))?await(i.getScale==null?void 0:i.getScale(A))||{x:1,y:1}:{x:1,y:1},L=Gp(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:l,rect:R,offsetParent:A,strategy:c}):R);return{top:(C.top-L.top+x.top)/_.y,bottom:(L.bottom-C.bottom+x.bottom)/_.y,left:(C.left-L.left+x.left)/_.x,right:(L.right-C.right+x.right)/_.x}}const iM=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(n){var t,r;const{placement:a,middlewareData:i,rects:o,initialPlacement:l,platform:c,elements:d}=n,{mainAxis:h=!0,crossAxis:m=!0,fallbackPlacements:y,fallbackStrategy:v="bestFit",fallbackAxisSideDirection:x="none",flipAlignment:k=!0,...P}=dl(e,n);if((t=i.arrow)!=null&&t.alignmentOffset)return{};const C=Di(a),R=Da(l),A=Di(l)===l,_=await(c.isRTL==null?void 0:c.isRTL(d.floating)),L=y||(A||!k?[qp(l)]:Q4(l)),O=x!=="none";!y&&O&&L.push(...nM(l,k,x,_));const W=[l,...L],H=await Xf(n,P),ne=[];let M=((r=i.flip)==null?void 0:r.overflows)||[];if(h&&ne.push(H[C]),m){const U=K4(a,o,_);ne.push(H[U[0]],H[U[1]])}if(M=[...M,{placement:a,overflows:ne}],!ne.every(U=>U<=0)){var V,B;const U=(((V=i.flip)==null?void 0:V.index)||0)+1,de=W[U];if(de&&(!(m==="alignment"?R!==Da(de):!1)||M.every(T=>T.overflows[0]>0&&Da(T.placement)===R)))return{data:{index:U,overflows:M},reset:{placement:de}};let Pe=(B=M.filter(X=>X.overflows[0]<=0).sort((X,T)=>X.overflows[1]-T.overflows[1])[0])==null?void 0:B.placement;if(!Pe)switch(v){case"bestFit":{var ae;const X=(ae=M.filter(T=>{if(O){const se=Da(T.placement);return se===R||se==="y"}return!0}).map(T=>[T.placement,T.overflows.filter(se=>se>0).reduce((se,I)=>se+I,0)]).sort((T,se)=>T[1]-se[1])[0])==null?void 0:ae[0];X&&(Pe=X);break}case"initialPlacement":Pe=l;break}if(a!==Pe)return{reset:{placement:Pe}}}return{}}}},oM=new Set(["left","top"]);async function sM(e,n){const{placement:t,platform:r,elements:a}=e,i=await(r.isRTL==null?void 0:r.isRTL(a.floating)),o=Di(t),l=fc(t),c=Da(t)==="y",d=oM.has(o)?-1:1,h=i&&c?-1:1,m=dl(n,e);let{mainAxis:y,crossAxis:v,alignmentAxis:x}=typeof m=="number"?{mainAxis:m,crossAxis:0,alignmentAxis:null}:{mainAxis:m.mainAxis||0,crossAxis:m.crossAxis||0,alignmentAxis:m.alignmentAxis};return l&&typeof x=="number"&&(v=l==="end"?x*-1:x),c?{x:v*h,y:y*d}:{x:y*d,y:v*h}}const lM=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(n){var t,r;const{x:a,y:i,placement:o,middlewareData:l}=n,c=await sM(n,e);return o===((t=l.offset)==null?void 0:t.placement)&&(r=l.arrow)!=null&&r.alignmentOffset?{}:{x:a+c.x,y:i+c.y,data:{...c,placement:o}}}}},uM=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(n){const{x:t,y:r,placement:a}=n,{mainAxis:i=!0,crossAxis:o=!1,limiter:l={fn:P=>{let{x:C,y:R}=P;return{x:C,y:R}}},...c}=dl(e,n),d={x:t,y:r},h=await Xf(n,c),m=Da(Di(a)),y=bR(m);let v=d[y],x=d[m];if(i){const P=y==="y"?"top":"left",C=y==="y"?"bottom":"right",R=v+h[P],A=v-h[C];v=KS(R,v,A)}if(o){const P=m==="y"?"top":"left",C=m==="y"?"bottom":"right",R=x+h[P],A=x-h[C];x=KS(R,x,A)}const k=l.fn({...n,[y]:v,[m]:x});return{...k,data:{x:k.x-t,y:k.y-r,enabled:{[y]:i,[m]:o}}}}}},cM=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(n){var t,r;const{placement:a,rects:i,platform:o,elements:l}=n,{apply:c=()=>{},...d}=dl(e,n),h=await Xf(n,d),m=Di(a),y=fc(a),v=Da(a)==="y",{width:x,height:k}=i.floating;let P,C;m==="top"||m==="bottom"?(P=m,C=y===(await(o.isRTL==null?void 0:o.isRTL(l.floating))?"start":"end")?"left":"right"):(C=m,P=y==="end"?"top":"bottom");const R=k-h.top-h.bottom,A=x-h.left-h.right,_=Lo(k-h[P],R),L=Lo(x-h[C],A),O=!n.middlewareData.shift;let W=_,H=L;if((t=n.middlewareData.shift)!=null&&t.enabled.x&&(H=A),(r=n.middlewareData.shift)!=null&&r.enabled.y&&(W=R),O&&!y){const M=gt(h.left,0),V=gt(h.right,0),B=gt(h.top,0),ae=gt(h.bottom,0);v?H=x-2*(M!==0||V!==0?M+V:gt(h.left,h.right)):W=k-2*(B!==0||ae!==0?B+ae:gt(h.top,h.bottom))}await c({...n,availableWidth:H,availableHeight:W});const ne=await o.getDimensions(l.floating);return x!==ne.width||k!==ne.height?{reset:{rects:!0}}:{}}}};function kR(e){const n=zr(e);let t=parseFloat(n.width)||0,r=parseFloat(n.height)||0;const a=sa(e),i=a?e.offsetWidth:t,o=a?e.offsetHeight:r,l=zu(t)!==i||zu(r)!==o;return l&&(t=i,r=o),{width:t,height:r,$:l}}function gw(e){return Ct(e)?e:e.contextElement}function Bs(e){const n=gw(e);if(!sa(n))return ra(1);const t=n.getBoundingClientRect(),{width:r,height:a,$:i}=kR(n);let o=(i?zu(t.width):t.width)/r,l=(i?zu(t.height):t.height)/a;return(!o||!Number.isFinite(o))&&(o=1),(!l||!Number.isFinite(l))&&(l=1),{x:o,y:l}}const dM=ra(0);function SR(e){const n=er(e);return!mw()||!n.visualViewport?dM:{x:n.visualViewport.offsetLeft,y:n.visualViewport.offsetTop}}function pM(e,n,t){return n===void 0&&(n=!1),!t||n&&t!==er(e)?!1:n}function Io(e,n,t,r){n===void 0&&(n=!1),t===void 0&&(t=!1);const a=e.getBoundingClientRect(),i=gw(e);let o=ra(1);n&&(r?Ct(r)&&(o=Bs(r)):o=Bs(e));const l=pM(i,t,r)?SR(i):ra(0);let c=(a.left+l.x)/o.x,d=(a.top+l.y)/o.y,h=a.width/o.x,m=a.height/o.y;if(i){const y=er(i),v=r&&Ct(r)?er(r):r;let x=y,k=Uv(x);for(;k&&r&&v!==x;){const P=Bs(k),C=k.getBoundingClientRect(),R=zr(k),A=C.left+(k.clientLeft+parseFloat(R.paddingLeft))*P.x,_=C.top+(k.clientTop+parseFloat(R.paddingTop))*P.y;c*=P.x,d*=P.y,h*=P.x,m*=P.y,c+=A,d+=_,x=er(k),k=Uv(x)}}return Gp({width:h,height:m,x:c,y:d})}function yw(e,n){const t=Qf(e).scrollLeft;return n?n.left+t:Io(pa(e)).left+t}function jR(e,n,t){t===void 0&&(t=!1);const r=e.getBoundingClientRect(),a=r.left+n.scrollLeft-(t?0:yw(e,r)),i=r.top+n.scrollTop;return{x:a,y:i}}function fM(e){let{elements:n,rect:t,offsetParent:r,strategy:a}=e;const i=a==="fixed",o=pa(r),l=n?Kf(n.floating):!1;if(r===o||l&&i)return t;let c={scrollLeft:0,scrollTop:0},d=ra(1);const h=ra(0),m=sa(r);if((m||!m&&!i)&&((cl(r)!=="body"||pc(o))&&(c=Qf(r)),sa(r))){const v=Io(r);d=Bs(r),h.x=v.x+r.clientLeft,h.y=v.y+r.clientTop}const y=o&&!m&&!i?jR(o,c,!0):ra(0);return{width:t.width*d.x,height:t.height*d.y,x:t.x*d.x-c.scrollLeft*d.x+h.x+y.x,y:t.y*d.y-c.scrollTop*d.y+h.y+y.y}}function hM(e){return Array.from(e.getClientRects())}function mM(e){const n=pa(e),t=Qf(e),r=e.ownerDocument.body,a=gt(n.scrollWidth,n.clientWidth,r.scrollWidth,r.clientWidth),i=gt(n.scrollHeight,n.clientHeight,r.scrollHeight,r.clientHeight);let o=-t.scrollLeft+yw(e);const l=-t.scrollTop;return zr(r).direction==="rtl"&&(o+=gt(n.clientWidth,r.clientWidth)-a),{width:a,height:i,x:o,y:l}}function gM(e,n){const t=er(e),r=pa(e),a=t.visualViewport;let i=r.clientWidth,o=r.clientHeight,l=0,c=0;if(a){i=a.width,o=a.height;const d=mw();(!d||d&&n==="fixed")&&(l=a.offsetLeft,c=a.offsetTop)}return{width:i,height:o,x:l,y:c}}const yM=new Set(["absolute","fixed"]);function vM(e,n){const t=Io(e,!0,n==="fixed"),r=t.top+e.clientTop,a=t.left+e.clientLeft,i=sa(e)?Bs(e):ra(1),o=e.clientWidth*i.x,l=e.clientHeight*i.y,c=a*i.x,d=r*i.y;return{width:o,height:l,x:c,y:d}}function ej(e,n,t){let r;if(n==="viewport")r=gM(e,t);else if(n==="document")r=mM(pa(e));else if(Ct(n))r=vM(n,t);else{const a=SR(e);r={x:n.x-a.x,y:n.y-a.y,width:n.width,height:n.height}}return Gp(r)}function PR(e,n){const t=Ii(e);return t===n||!Ct(t)||Xs(t)?!1:zr(t).position==="fixed"||PR(t,n)}function bM(e,n){const t=n.get(e);if(t)return t;let r=$u(e,[],!1).filter(l=>Ct(l)&&cl(l)!=="body"),a=null;const i=zr(e).position==="fixed";let o=i?Ii(e):e;for(;Ct(o)&&!Xs(o);){const l=zr(o),c=hw(o);!c&&l.position==="fixed"&&(a=null),(i?!c&&!a:!c&&l.position==="static"&&!!a&&yM.has(a.position)||pc(o)&&!c&&PR(e,o))?r=r.filter(h=>h!==o):a=l,o=Ii(o)}return n.set(e,r),r}function wM(e){let{element:n,boundary:t,rootBoundary:r,strategy:a}=e;const o=[...t==="clippingAncestors"?Kf(n)?[]:bM(n,this._c):[].concat(t),r],l=o[0],c=o.reduce((d,h)=>{const m=ej(n,h,a);return d.top=gt(m.top,d.top),d.right=Lo(m.right,d.right),d.bottom=Lo(m.bottom,d.bottom),d.left=gt(m.left,d.left),d},ej(n,l,a));return{width:c.right-c.left,height:c.bottom-c.top,x:c.left,y:c.top}}function xM(e){const{width:n,height:t}=kR(e);return{width:n,height:t}}function kM(e,n,t){const r=sa(n),a=pa(n),i=t==="fixed",o=Io(e,!0,i,n);let l={scrollLeft:0,scrollTop:0};const c=ra(0);function d(){c.x=yw(a)}if(r||!r&&!i)if((cl(n)!=="body"||pc(a))&&(l=Qf(n)),r){const v=Io(n,!0,i,n);c.x=v.x+n.clientLeft,c.y=v.y+n.clientTop}else a&&d();i&&!r&&a&&d();const h=a&&!r&&!i?jR(a,l):ra(0),m=o.left+l.scrollLeft-c.x-h.x,y=o.top+l.scrollTop-c.y-h.y;return{x:m,y,width:o.width,height:o.height}}function Vg(e){return zr(e).position==="static"}function nj(e,n){if(!sa(e)||zr(e).position==="fixed")return null;if(n)return n(e);let t=e.offsetParent;return pa(e)===t&&(t=t.ownerDocument.body),t}function CR(e,n){const t=er(e);if(Kf(e))return t;if(!sa(e)){let a=Ii(e);for(;a&&!Xs(a);){if(Ct(a)&&!Vg(a))return a;a=Ii(a)}return t}let r=nj(e,n);for(;r&&$4(r)&&Vg(r);)r=nj(r,n);return r&&Xs(r)&&Vg(r)&&!hw(r)?t:r||H4(e)||t}const SM=async function(e){const n=this.getOffsetParent||CR,t=this.getDimensions,r=await t(e.floating);return{reference:kM(e.reference,await n(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function jM(e){return zr(e).direction==="rtl"}const PM={convertOffsetParentRelativeRectToViewportRelativeRect:fM,getDocumentElement:pa,getClippingRect:wM,getOffsetParent:CR,getElementRects:SM,getClientRects:hM,getDimensions:xM,getScale:Bs,isElement:Ct,isRTL:jM};function ER(e,n){return e.x===n.x&&e.y===n.y&&e.width===n.width&&e.height===n.height}function CM(e,n){let t=null,r;const a=pa(e);function i(){var l;clearTimeout(r),(l=t)==null||l.disconnect(),t=null}function o(l,c){l===void 0&&(l=!1),c===void 0&&(c=1),i();const d=e.getBoundingClientRect(),{left:h,top:m,width:y,height:v}=d;if(l||n(),!y||!v)return;const x=Zd(m),k=Zd(a.clientWidth-(h+y)),P=Zd(a.clientHeight-(m+v)),C=Zd(h),A={rootMargin:-x+"px "+-k+"px "+-P+"px "+-C+"px",threshold:gt(0,Lo(1,c))||1};let _=!0;function L(O){const W=O[0].intersectionRatio;if(W!==c){if(!_)return o();W?o(!1,W):r=setTimeout(()=>{o(!1,1e-7)},1e3)}W===1&&!ER(d,e.getBoundingClientRect())&&o(),_=!1}try{t=new IntersectionObserver(L,{...A,root:a.ownerDocument})}catch{t=new IntersectionObserver(L,A)}t.observe(e)}return o(!0),i}function EM(e,n,t,r){r===void 0&&(r={});const{ancestorScroll:a=!0,ancestorResize:i=!0,elementResize:o=typeof ResizeObserver=="function",layoutShift:l=typeof IntersectionObserver=="function",animationFrame:c=!1}=r,d=gw(e),h=a||i?[...d?$u(d):[],...$u(n)]:[];h.forEach(C=>{a&&C.addEventListener("scroll",t,{passive:!0}),i&&C.addEventListener("resize",t)});const m=d&&l?CM(d,t):null;let y=-1,v=null;o&&(v=new ResizeObserver(C=>{let[R]=C;R&&R.target===d&&v&&(v.unobserve(n),cancelAnimationFrame(y),y=requestAnimationFrame(()=>{var A;(A=v)==null||A.observe(n)})),t()}),d&&!c&&v.observe(d),v.observe(n));let x,k=c?Io(e):null;c&&P();function P(){const C=Io(e);k&&!ER(k,C)&&t(),k=C,x=requestAnimationFrame(P)}return t(),()=>{var C;h.forEach(R=>{a&&R.removeEventListener("scroll",t),i&&R.removeEventListener("resize",t)}),m==null||m(),(C=v)==null||C.disconnect(),v=null,c&&cancelAnimationFrame(x)}}const Kg=Xf,NM=lM,AM=uM,RM=iM,OM=cM,LM=(e,n,t)=>{const r=new Map,a={platform:PM,...t},i={...a.platform,_c:r};return aM(e,n,{...a,platform:i})};var IM=typeof document<"u",DM=function(){},Np=IM?j.useLayoutEffect:DM;function Up(e,n){if(e===n)return!0;
vendor: 7,932 bytes, line 79
79if(typeof e!=typeof n)return!1;if(typeof e=="function"&&e.toString()===n.toString())return!0;let t,r,a;if(e&&n&&typeof e=="object"){if(Array.isArray(e)){if(t=e.length,t!==n.length)return!1;for(r=t;r--!==0;)if(!Up(e[r],n[r]))return!1;return!0}if(a=Object.keys(e),t=a.length,t!==Object.keys(n).length)return!1;for(r=t;r--!==0;)if(!{}.hasOwnProperty.call(n,a[r]))return!1;for(r=t;r--!==0;){const i=a[r];if(!(i==="_owner"&&e.$$typeof)&&!Up(e[i],n[i]))return!1}return!0}return e!==e&&n!==n}function NR(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function tj(e,n){const t=NR(e);return Math.round(n*t)/t}function Qg(e){const n=j.useRef(e);return Np(()=>{n.current=e}),n}function _M(e){e===void 0&&(e={});const{placement:n="bottom",strategy:t="absolute",middleware:r=[],platform:a,elements:{reference:i,floating:o}={},transform:l=!0,whileElementsMounted:c,open:d}=e,[h,m]=j.useState({x:0,y:0,strategy:t,placement:n,middlewareData:{},isPositioned:!1}),[y,v]=j.useState(r);Up(y,r)||v(r);const[x,k]=j.useState(null),[P,C]=j.useState(null),R=j.useCallback(T=>{T!==O.current&&(O.current=T,k(T))},[]),A=j.useCallback(T=>{T!==W.current&&(W.current=T,C(T))},[]),_=i||x,L=o||P,O=j.useRef(null),W=j.useRef(null),H=j.useRef(h),ne=c!=null,M=Qg(c),V=Qg(a),B=Qg(d),ae=j.useCallback(()=>{if(!O.current||!W.current)return;const T={placement:n,strategy:t,middleware:y};V.current&&(T.platform=V.current),LM(O.current,W.current,T).then(se=>{const I={...se,isPositioned:B.current!==!1};U.current&&!Up(H.current,I)&&(H.current=I,Ks.flushSync(()=>{m(I)}))})},[y,n,t,V,B]);Np(()=>{d===!1&&H.current.isPositioned&&(H.current.isPositioned=!1,m(T=>({...T,isPositioned:!1})))},[d]);const U=j.useRef(!1);Np(()=>(U.current=!0,()=>{U.current=!1}),[]),Np(()=>{if(_&&(O.current=_),L&&(W.current=L),_&&L){if(M.current)return M.current(_,L,ae);ae()}},[_,L,ae,M,ne]);const de=j.useMemo(()=>({reference:O,floating:W,setReference:R,setFloating:A}),[R,A]),Pe=j.useMemo(()=>({reference:_,floating:L}),[_,L]),X=j.useMemo(()=>{const T={position:t,left:0,top:0};if(!Pe.floating)return T;const se=tj(Pe.floating,h.x),I=tj(Pe.floating,h.y);return l?{...T,transform:"translate("+se+"px, "+I+"px)",...NR(Pe.floating)>=1.5&&{willChange:"transform"}}:{position:t,left:se,top:I}},[t,l,Pe.floating,h.x,h.y]);return j.useMemo(()=>({...h,update:ae,refs:de,elements:Pe,floatingStyles:X}),[h,ae,de,Pe,X])}const AR=(e,n)=>({...NM(e),options:[e,n]}),TM=(e,n)=>({...AM(e),options:[e,n]}),FM=(e,n)=>({...RM(e),options:[e,n]}),MM=(e,n)=>({...OM(e),options:[e,n]}),RR={...Tu},$M=RR.useInsertionEffect,zM=$M||(e=>e());function OR(e){const n=j.useRef(()=>{});return zM(()=>{n.current=e}),j.useCallback(function(){for(var t=arguments.length,r=new Array(t),a=0;a<t;a++)r[a]=arguments[a];return n.current==null?void 0:n.current(...r)},[])}var Vv=typeof document<"u"?j.useLayoutEffect:j.useEffect;let rj=!1,JM=0;const aj=()=>"floating-ui-"+Math.random().toString(36).slice(2,6)+JM++;function BM(){const[e,n]=j.useState(()=>rj?aj():void 0);return Vv(()=>{e==null&&n(aj())},[]),j.useEffect(()=>{rj=!0},[]),e}const WM=RR.useId,HM=WM||BM;function qM(){const e=new Map;return{emit(n,t){var r;(r=e.get(n))==null||r.forEach(a=>a(t))},on(n,t){e.set(n,[...e.get(n)||[],t])},off(n,t){var r;e.set(n,((r=e.get(n))==null?void 0:r.filter(a=>a!==t))||[])}}}const GM=j.createContext(null),UM=j.createContext(null),YM=()=>{var e;return((e=j.useContext(GM))==null?void 0:e.id)||null},VM=()=>j.useContext(UM),KM="data-floating-ui-focusable";function QM(e){const{open:n=!1,onOpenChange:t,elements:r}=e,a=HM(),i=j.useRef({}),[o]=j.useState(()=>qM()),l=YM()!=null,[c,d]=j.useState(r.reference),h=OR((v,x,k)=>{i.current.openEvent=v?x:void 0,o.emit("openchange",{open:v,event:x,reason:k,nested:l}),t==null||t(v,x,k)}),m=j.useMemo(()=>({setPositionReference:d}),[]),y=j.useMemo(()=>({reference:c||r.reference||null,floating:r.floating||null,domReference:r.reference}),[c,r.reference,r.floating]);return j.useMemo(()=>({dataRef:i,open:n,onOpenChange:h,elements:y,events:o,floatingId:a,refs:m}),[n,h,y,o,a,m])}function XM(e){e===void 0&&(e={});const{nodeId:n}=e,t=QM({...e,elements:{reference:null,floating:null,...e.elements}}),r=e.rootContext||t,a=r.elements,[i,o]=j.useState(null),[l,c]=j.useState(null),h=(a==null?void 0:a.domReference)||i,m=j.useRef(null),y=VM();Vv(()=>{h&&(m.current=h)},[h]);const v=_M({...e,elements:{...a,...l&&{reference:l}}}),x=j.useCallback(A=>{const _=Ct(A)?{getBoundingClientRect:()=>A.getBoundingClientRect(),contextElement:A}:A;c(_),v.refs.setReference(_)},[v.refs]),k=j.useCallback(A=>{(Ct(A)||A===null)&&(m.current=A,o(A)),(Ct(v.refs.reference.current)||v.refs.reference.current===null||A!==null&&!Ct(A))&&v.refs.setReference(A)},[v.refs]),P=j.useMemo(()=>({...v.refs,setReference:k,setPositionReference:x,domReference:m}),[v.refs,k,x]),C=j.useMemo(()=>({...v.elements,domReference:h}),[v.elements,h]),R=j.useMemo(()=>({...v,...r,refs:P,elements:C,nodeId:n}),[v,P,C,n,r]);return Vv(()=>{r.dataRef.current.floatingContext=R;const A=y==null?void 0:y.nodesRef.current.find(_=>_.id===n);A&&(A.context=R)}),j.useMemo(()=>({...v,context:R,refs:P,elements:C}),[v,P,C,R])}const ij="active",oj="selected";function Xg(e,n,t){const r=new Map,a=t==="item";let i=e;if(a&&e){const{[ij]:o,[oj]:l,...c}=e;i=c}return{...t==="floating"&&{tabIndex:-1,[KM]:""},...i,...n.map(o=>{const l=o?o[t]:null;return typeof l=="function"?e?l(e):null:l}).concat(e).reduce((o,l)=>(l&&Object.entries(l).forEach(c=>{let[d,h]=c;if(!(a&&[ij,oj].includes(d)))if(d.indexOf("on")===0){if(r.has(d)||r.set(d,[]),typeof h=="function"){var m;(m=r.get(d))==null||m.push(h),o[d]=function(){for(var y,v=arguments.length,x=new Array(v),k=0;k<v;k++)x[k]=arguments[k];return(y=r.get(d))==null?void 0:y.map(P=>P(...x)).find(P=>P!==void 0)}}}else o[d]=h}),o),{})}}function ZM(e){e===void 0&&(e=[]);const n=e.map(l=>l==null?void 0:l.reference),t=e.map(l=>l==null?void 0:l.floating),r=e.map(l=>l==null?void 0:l.item),a=j.useCallback(l=>Xg(l,e,"reference"),n),i=j.useCallback(l=>Xg(l,e,"floating"),t),o=j.useCallback(l=>Xg(l,e,"item"),r);return j.useMemo(()=>({getReferenceProps:a,getFloatingProps:i,getItemProps:o}),[a,i,o])}function sj(e,n){return{...e,rects:{...e.rects,floating:{...e.rects.floating,height:n}}}}const e8=e=>({name:"inner",options:e,async fn(n){const{listRef:t,overflowRef:r,onFallbackChange:a,offset:i=0,index:o=0,minItemsVisible:l=4,referenceOverflowThreshold:c=0,scrollRef:d,...h}=dl(e,n),{rects:m,elements:{floating:y}}=n,v=t.current[o],x=(d==null?void 0:d.current)||y,k=y.clientTop||x.clientTop,P=y.clientTop!==0,C=x.clientTop!==0,R=y===x;if(!v)return{};const A={...n,...await AR(-v.offsetTop-y.clientTop-m.reference.height/2-v.offsetHeight/2-i).fn(n)},_=await Kg(sj(A,x.scrollHeight+k+y.clientTop),h),L=await Kg(A,{...h,elementContext:"reference"}),O=gt(0,_.top),W=A.y+O,M=(x.scrollHeight>x.clientHeight?V=>V:zu)(gt(0,x.scrollHeight+(P&&R||C?k*2:0)-O-gt(0,_.bottom)));if(x.style.maxHeight=M+"px",x.scrollTop=O,a){const V=x.offsetHeight<v.offsetHeight*Lo(l,t.current.length)-1||L.top>=-c||L.bottom>=-c;Ks.flushSync(()=>a(V))}return r&&(r.current=await Kg(sj({...A,y:W},x.offsetHeight+k+y.clientTop),h)),{y:W}}});function n8(e,n){const{open:t,elements:r}=e,{enabled:a=!0,overflowRef:i,scrollRef:o,onChange:l}=n,c=OR(l),d=j.useRef(!1),h=j.useRef(null),m=j.useRef(null);j.useEffect(()=>{if(!a)return;function v(k){if(k.ctrlKey||!x||i.current==null)return;const P=k.deltaY,C=i.current.top>=-.5,R=i.current.bottom>=-.5,A=x.scrollHeight-x.clientHeight,_=P<0?-1:1,L=P<0?"max":"min";x.scrollHeight<=x.clientHeight||(!C&&P>0||!R&&P<0?(k.preventDefault(),Ks.flushSync(()=>{c(O=>O+Math[L](P,A*_))})):/firefox/i.test(G4())&&(x.scrollTop+=P))}const x=(o==null?void 0:o.current)||r.floating;if(t&&x)return x.addEventListener("wheel",v),requestAnimationFrame(()=>{h.current=x.scrollTop,i.current!=null&&(m.current={...i.current})}),()=>{h.current=null,m.current=null,x.removeEventListener("wheel",v)}
vendor: 5,940 bytes, line 79
79},[a,t,r.floating,i,o,c]);const y=j.useMemo(()=>({onKeyDown(){d.current=!0},onWheel(){d.current=!1},onPointerMove(){d.current=!1},onScroll(){const v=(o==null?void 0:o.current)||r.floating;if(!(!i.current||!v||!d.current)){if(h.current!==null){const x=v.scrollTop-h.current;(i.current.bottom<-.5&&x<-1||i.current.top<-.5&&x>1)&&Ks.flushSync(()=>c(k=>k+x))}requestAnimationFrame(()=>{h.current=v.scrollTop})}}}),[r.floating,c,i,o]);return j.useMemo(()=>a?{floating:y}:{},[a,y])}let hc=j.createContext({styles:void 0,setReference:()=>{},setFloating:()=>{},getReferenceProps:()=>({}),getFloatingProps:()=>({}),slot:{}});hc.displayName="FloatingContext";let vw=j.createContext(null);vw.displayName="PlacementContext";function t8(e){return j.useMemo(()=>e?typeof e=="string"?{to:e}:e:null,[e])}function r8(){return j.useContext(hc).setReference}function a8(){let{getFloatingProps:e,slot:n}=j.useContext(hc);return j.useCallback((...t)=>Object.assign({},e(...t),{"data-anchor":n.anchor}),[e,n])}function i8(e=null){e===!1&&(e=null),typeof e=="string"&&(e={to:e});let n=j.useContext(vw),t=j.useMemo(()=>e,[JSON.stringify(e,(a,i)=>{var o;return(o=i==null?void 0:i.outerHTML)!=null?o:i})]);wr(()=>{n==null||n(t??null)},[n,t]);let r=j.useContext(hc);return j.useMemo(()=>[r.setFloating,e?r.styles:{}],[r.setFloating,e,r.styles])}let lj=4;function o8({children:e,enabled:n=!0}){let[t,r]=j.useState(null),[a,i]=j.useState(0),o=j.useRef(null),[l,c]=j.useState(null);s8(l);let d=n&&t!==null&&l!==null,{to:h="bottom",gap:m=0,offset:y=0,padding:v=0,inner:x}=l8(t,l),[k,P="center"]=h.split(" ");wr(()=>{d&&i(0)},[d]);let{refs:C,floatingStyles:R,context:A}=XM({open:d,placement:k==="selection"?P==="center"?"bottom":`bottom-${P}`:P==="center"?`${k}`:`${k}-${P}`,strategy:"absolute",transform:!1,middleware:[AR({mainAxis:k==="selection"?0:m,crossAxis:y}),TM({padding:v}),k!=="selection"&&FM({padding:v}),k==="selection"&&x?e8({...x,padding:v,overflowRef:o,offset:a,minItemsVisible:lj,referenceOverflowThreshold:v,onFallbackChange(V){var B,ae;if(!V)return;let U=A.elements.floating;if(!U)return;let de=parseFloat(getComputedStyle(U).scrollPaddingBottom)||0,Pe=Math.min(lj,U.childElementCount),X=0,T=0;for(let se of(ae=(B=A.elements.floating)==null?void 0:B.childNodes)!=null?ae:[])if($a(se)){let I=se.offsetTop,J=I+se.clientHeight+de,ie=U.scrollTop,D=ie+U.clientHeight;if(I>=ie&&J<=D)Pe--;else{T=Math.max(0,Math.min(J,D)-Math.max(I,ie)),X=se.clientHeight;break}}Pe>=1&&i(se=>{let I=X*Pe-T+de;return se>=I?se:I})}}):null,MM({padding:v,apply({availableWidth:V,availableHeight:B,elements:ae}){Object.assign(ae.floating.style,{overflow:"auto",maxWidth:`${V}px`,maxHeight:`min(var(--anchor-max-height, 100vh), ${B}px)`})}})].filter(Boolean),whileElementsMounted:EM}),[_=k,L=P]=A.placement.split("-");k==="selection"&&(_="selection");let O=j.useMemo(()=>({anchor:[_,L].filter(Boolean).join(" ")}),[_,L]),W=n8(A,{overflowRef:o,onChange:i}),{getReferenceProps:H,getFloatingProps:ne}=ZM([W]),M=dn(V=>{c(V),C.setFloating(V)});return j.createElement(vw.Provider,{value:r},j.createElement(hc.Provider,{value:{setFloating:M,setReference:C.setReference,styles:R,getReferenceProps:H,getFloatingProps:ne,slot:O}},e))}function s8(e){wr(()=>{if(!e)return;let n=new MutationObserver(()=>{let t=window.getComputedStyle(e).maxHeight,r=parseFloat(t);if(isNaN(r))return;let a=parseInt(t);isNaN(a)||r!==a&&(e.style.maxHeight=`${Math.ceil(r)}px`)});return n.observe(e,{attributes:!0,attributeFilter:["style"]}),()=>{n.disconnect()}},[e])}function l8(e,n){var t,r,a;let i=Zg((t=e==null?void 0:e.gap)!=null?t:"var(--anchor-gap, 0)",n),o=Zg((r=e==null?void 0:e.offset)!=null?r:"var(--anchor-offset, 0)",n),l=Zg((a=e==null?void 0:e.padding)!=null?a:"var(--anchor-padding, 0)",n);return{...e,gap:i,offset:o,padding:l}}function Zg(e,n,t=void 0){let r=pw(),a=dn((c,d)=>{if(c==null)return[t,null];if(typeof c=="number")return[c,null];if(typeof c=="string"){if(!d)return[t,null];let h=uj(c,d);return[h,m=>{let y=LR(c);{let v=y.map(x=>window.getComputedStyle(d).getPropertyValue(x));r.requestAnimationFrame(function x(){r.nextFrame(x);let k=!1;for(let[C,R]of y.entries()){let A=window.getComputedStyle(d).getPropertyValue(R);if(v[C]!==A){v[C]=A,k=!0;break}}if(!k)return;let P=uj(c,d);h!==P&&(m(P),h=P)})}return r.dispose}]}return[t,null]}),i=j.useMemo(()=>a(e,n)[0],[e,n]),[o=i,l]=j.useState();return wr(()=>{let[c,d]=a(e,n);if(l(c),!!d)return d(l)},[e,n]),o}function LR(e){let n=/var\((.*)\)/.exec(e);if(n){let t=n[1].indexOf(",");if(t===-1)return[n[1]];let r=n[1].slice(0,t).trim(),a=n[1].slice(t+1).trim();return a?[r,...LR(a)]:[r]}return[]}function uj(e,n){let t=document.createElement("div");n.appendChild(t),t.style.setProperty("margin-top","0px","important"),t.style.setProperty("margin-top",e,"important");let r=parseFloat(window.getComputedStyle(t).marginTop)||0;return n.removeChild(t),r}let Zf=j.createContext(null);Zf.displayName="OpenClosedContext";var Do=(e=>(e[e.Open=1]="Open",e[e.Closed=2]="Closed",e[e.Closing=4]="Closing",e[e.Opening=8]="Opening",e))(Do||{});function IR(){return j.useContext(Zf)}function u8({value:e,children:n}){return Ge.createElement(Zf.Provider,{value:e},n)}function c8({children:e}){return Ge.createElement(Zf.Provider,{value:null},e)}function DR(e){let n=dn(e),t=j.useRef(!1);j.useEffect(()=>(t.current=!1,()=>{t.current=!0,XA(()=>{t.current&&n()})}),[n])}function d8(){let e=typeof document>"u";return"useSyncExternalStore"in Tu?(n=>n.useSyncExternalStore)(Tu)(()=>()=>{},()=>!1,()=>!e):!1}function p8(){let e=d8(),[n,t]=j.useState(Po.isHandoffComplete);return n&&Po.isHandoffComplete===!1&&t(!1),j.useEffect(()=>{n!==!0&&t(!0)},[n]),j.useEffect(()=>Po.handoff(),[]),e?!1:n}let f8=j.createContext(!1);function h8(){return j.useContext(f8)}function m8(e){let n=h8(),t=j.useContext(TR),[r,a]=j.useState(()=>{var i;if(!n&&t!==null)return(i=t.current)!=null?i:null;if(Po.isServer)return null;let o=e==null?void 0:e.getElementById("headlessui-portal-root");
79if(o)return o;if(e===null)return null;let l=e.createElement("div");return l.setAttribute("id","headlessui-portal-root"),e.body.appendChild(l)});return j.useEffect(()=>{r!==null&&(e!=null&&e.body.contains(r)||e==null||e.body.appendChild(r))},[r,e]),j.useEffect(()=>{n||t!==null&&a(t.current)},[t,a,n]),r}let _R=j.Fragment,g8=da(function(e,n){let{ownerDocument:t=null,...r}=e,a=j.useRef(null),i=za(aR(v=>{a.current=v}),n),o=Qs(a),l=t??o,c=m8(l),[d]=j.useState(()=>{var v;return Po.isServer?null:(v=l==null?void 0:l.createElement("div"))!=null?v:null}),h=j.useContext(Kv),m=p8();wr(()=>{!c||!d||c.contains(d)||(d.setAttribute("data-headlessui-portal",""),c.appendChild(d))},[c,d]),wr(()=>{if(d&&h)return h.register(d)},[h,d]),DR(()=>{var v;!c||!d||(eR(d)&&c.contains(d)&&c.removeChild(d),c.childNodes.length<=0&&((v=c.parentElement)==null||v.removeChild(c)))});let y=Ga();return m?!c||!d?null:Ks.createPortal(y({ourProps:{ref:i},theirProps:r,slot:{},defaultTag:_R,name:"Portal"}),d):null});function y8(e,n){let t=za(n),{enabled:r=!0,ownerDocument:a,...i}=e,o=Ga();return r?Ge.createElement(g8,{...i,ownerDocument:a,ref:t}):o({ourProps:{ref:t},theirProps:i,slot:{},defaultTag:_R,name:"Portal"})}let v8=j.Fragment,TR=j.createContext(null);function b8(e,n){let{target:t,...r}=e,a={ref:za(n)},i=Ga();return Ge.createElement(TR.Provider,{value:t},i({ourProps:a,theirProps:r,defaultTag:v8,name:"Popover.Group"}))}let Kv=j.createContext(null);function w8(){let e=j.useContext(Kv),n=j.useRef([]),t=dn(i=>(n.current.push(i),e&&e.register(i),()=>r(i))),r=dn(i=>{let o=n.current.indexOf(i);o!==-1&&n.current.splice(o,1),e&&e.unregister(i)}),a=j.useMemo(()=>({register:t,unregister:r,portals:n}),[t,r,n]);return[n,j.useMemo(()=>function({children:i}){return Ge.createElement(Kv.Provider,{value:a},i)},[a])]}let x8=da(y8),k8=da(b8),S8=Object.assign(x8,{Group:k8});function j8({defaultContainers:e=[],portals:n,mainTreeNode:t}={}){let r=Qs(t),a=dn(()=>{var i,o;let l=[];for(let c of e)c!==null&&(Co(c)?l.push(c):"current"in c&&Co(c.current)&&l.push(c.current));if(n!=null&&n.current)for(let c of n.current)l.push(c);for(let c of(i=r==null?void 0:r.querySelectorAll("html > *, body > *"))!=null?i:[])c!==document.body&&c!==document.head&&Co(c)&&c.id!=="headlessui-portal-root"&&(t&&(c.contains(t)||c.contains((o=t==null?void 0:t.getRootNode())==null?void 0:o.host))||l.some(d=>c.contains(d))||l.push(c));return l});
79return{resolveContainers:a,contains:dn(i=>a().some(o=>o.contains(i)))}}let FR=j.createContext(null);function MR({children:e,node:n}){let[t,r]=j.useState(null),a=$R(n??t);return Ge.createElement(FR.Provider,{value:a},e,a===null&&Ge.createElement(Wp,{features:Mu.Hidden,ref:i=>{var o,l;if(i){for(let c of(l=(o=dc(i))==null?void 0:o.querySelectorAll("html > *, body > *"))!=null?l:[])if(c!==document.body&&c!==document.head&&Co(c)&&c!=null&&c.contains(i)){r(c);break}}}}))}function $R(e=null){var n;return(n=j.useContext(FR))!=null?n:e}var _a=(e=>(e[e.Forwards=0]="Forwards",e[e.Backwards=1]="Backwards",e))(_a||{});function zR(){let e=j.useRef(0);return hR(!0,"keydown",n=>{n.key==="Tab"&&(e.current=n.shiftKey?1:0)},!0),e}var P8=Object.defineProperty,C8=(e,n,t)=>n in e?P8(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,cj=(e,n,t)=>(C8(e,typeof n!="symbol"?n+"":n,t),t),zn=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(zn||{}),E8=(e=>(e[e.OpenPopover=0]="OpenPopover",e[e.ClosePopover=1]="ClosePopover",e[e.SetButton=2]="SetButton",e[e.SetButtonId=3]="SetButtonId",e[e.SetPanel=4]="SetPanel",e[e.SetPanelId=5]="SetPanelId",e))(E8||{});let N8={0:e=>e.popoverState===0?e:{...e,popoverState:0,__demoMode:!1},1(e){return e.popoverState===1?e:{...e,popoverState:1,__demoMode:!1}},2(e,n){return e.button===n.button?e:{...e,button:n.button}},3(e,n){return e.buttonId===n.buttonId?e:{...e,buttonId:n.buttonId}},4(e,n){return e.panel===n.panel?e:{...e,panel:n.panel}},5(e,n){return e.panelId===n.panelId?e:{...e,panelId:n.panelId}}};class bw extends lR{constructor(n){super(n),cj(this,"actions",{close:()=>this.send({type:1}),refocusableClose:t=>{this.actions.close();let r=t?$a(t)?t:"current"in t&&$a(t.current)?t.current:this.state.button:this.state.button;r==null||r.focus()},open:()=>this.send({type:0}),setButtonId:t=>this.send({type:3,buttonId:t}),setButton:t=>this.send({type:2,button:t}),setPanelId:t=>this.send({type:5,panelId:t}),setPanel:t=>this.send({type:4,panel:t})}),cj(this,"selectors",{isPortalled:t=>{if(!t.button||!t.panel)return!1;for(let d of document.querySelectorAll("body > *"))if(Number(d==null?void 0:d.contains(t.button))^Number(d==null?void 0:d.contains(t.panel)))return!0;let r=Yf(),a=r.indexOf(t.button),i=(a+r.length-1)%r.length,o=(a+1)%r.length,l=r[i],c=r[o];return!t.panel.contains(l)&&!t.panel.contains(c)}});{let t=this.state.id,r=dR.get(null);this.on(0,()=>r.actions.push(t)),this.on(1,()=>r.actions.pop(t))}}static new({id:n,__demoMode:t=!1}){return new bw({id:n,__demoMode:t,popoverState:t?0:1,buttons:{current:[]},button:null,buttonId:null,panel:null,panelId:null,beforePanelSentinel:{current:null},afterPanelSentinel:{current:null},afterButtonSentinel:{current:null}})}reduce(n,t){return oa(t.type,N8,n,t)}}const JR=j.createContext(null);function eh(e){let n=j.useContext(JR);if(n===null){let t=new Error(`<${e} /> is missing a parent <Popover /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,eh),t}return n}function A8({id:e,__demoMode:n=!1}){let t=j.useMemo(()=>bw.new({id:e,__demoMode:n}),[]);return DR(()=>t.dispose()),t}let ww=j.createContext(null);ww.displayName="PopoverGroupContext";function BR(){return j.useContext(ww)}let nh=j.createContext(null);nh.displayName="PopoverPanelContext";function R8(){return j.useContext(nh)}let O8="div";function L8(e,n){var t;let r=j.useId(),{__demoMode:a=!1,...i}=e,o=A8({id:r,__demoMode:a}),l=j.useRef(null),c=za(n,aR(U=>{l.current=U})),[d,h,m,y,v]=Oo(o,j.useCallback(U=>[U.popoverState,U.button,U.panel,U.buttonId,U.panelId],[])),x=Qs((t=l.current)!=null?t:h),k=Li(y),P=Li(v),C=j.useMemo(()=>({buttonId:k,panelId:P,close:o.actions.close}),[k,P,o]),R=BR(),A=R==null?void 0:R.registerPopover,_=dn(()=>{var U;return(U=R==null?void 0:R.isFocusWithinPopoverGroup())!=null?U:(x==null?void 0:x.activeElement)&&((h==null?void 0:h.contains(x.activeElement))||(m==null?void 0:m.contains(x.activeElement)))});j.useEffect(()=>A==null?void 0:A(C),[A,C]);let[L,O]=w8(),W=$R(h),H=j8({mainTreeNode:W,portals:L,defaultContainers:[{get current(){return o.state.button}},{get current(){return o.state.panel}}]});x4(x==null?void 0:x.defaultView,"focus",U=>{var de,Pe,X,T,se,I;U.target!==window&&Ts(U.target)&&o.state.popoverState===zn.Open&&(_()||o.state.button&&o.state.panel&&(H.contains(U.target)||(Pe=(de=o.state.beforePanelSentinel.current)==null?void 0:de.contains)!=null&&Pe.call(de,U.target)||(T=(X=o.state.afterPanelSentinel.current)==null?void 0:X.contains)!=null&&T.call(X,U.target)||(I=(se=o.state.afterButtonSentinel.current)==null?void 0:se.contains)!=null&&I.call(se,U.target)||o.actions.close()))},!0);let ne=d===zn.Open;w4(ne,H.resolveContainers,(U,de)=>{o.actions.close(),pR(de,fw.Loose)||(U.preventDefault(),h==null||h.focus())});let M=j.useMemo(()=>({open:d===zn.Open,close:o.actions.refocusableClose}),[d,o]),V=Oo(o,j.useCallback(U=>oa(U.popoverState,{[zn.Open]:Do.Open,[zn.Closed]:Do.Closed}),[])),B={ref:c},ae=Ga();return Ge.createElement(MR,{node:W},Ge.createElement(o8,null,Ge.createElement(nh.Provider,{value:null},Ge.createElement(JR.Provider,{value:o},Ge.createElement(iR,{value:o.actions.refocusableClose},Ge.createElement(u8,{value:V},Ge.createElement(O,null,ae({ourProps:B,theirProps:i,slot:M,defaultTag:O8,
79name:"Popover"}))))))))}let I8="button";function D8(e,n){let t=j.useId(),{id:r=`headlessui-popover-button-${t}`,disabled:a=!1,autoFocus:i=!1,...o}=e,l=eh("Popover.Button"),[c,d,h,m,y,v,x]=Oo(l,j.useCallback(pe=>[pe.popoverState,l.selectors.isPortalled(pe),pe.button,pe.buttonId,pe.panel,pe.panelId,pe.afterButtonSentinel],[])),k=j.useRef(null),P=`headlessui-focus-sentinel-${j.useId()}`,C=BR(),R=C==null?void 0:C.closeOthers,A=R8()!==null;j.useEffect(()=>{if(!A)return l.actions.setButtonId(r),()=>l.actions.setButtonId(null)},[A,r,l]);let[_]=j.useState(()=>Symbol()),L=za(k,n,r8(),dn(pe=>{if(!A){if(pe)l.state.buttons.current.push(_);else{let be=l.state.buttons.current.indexOf(_);be!==-1&&l.state.buttons.current.splice(be,1)}l.state.buttons.current.length>1&&console.warn("You are already using a <Popover.Button /> but only 1 <Popover.Button /> is supported."),pe&&l.actions.setButton(pe)}})),O=za(k,n),W=Qs(k),H=dn(pe=>{var be,Ee,Te;if(A){if(l.state.popoverState===zn.Closed)return;switch(pe.key){case ji.Space:case ji.Enter:pe.preventDefault(),(Ee=(be=pe.target).click)==null||Ee.call(be),l.actions.close(),(Te=l.state.button)==null||Te.focus();break}}else switch(pe.key){case ji.Space:case ji.Enter:pe.preventDefault(),pe.stopPropagation(),l.state.popoverState===zn.Closed?(R==null||R(l.state.buttonId),l.actions.open()):l.actions.close();break;case ji.Escape:if(l.state.popoverState!==zn.Open)return R==null?void 0:R(l.state.buttonId);if(!k.current||W!=null&&W.activeElement&&!k.current.contains(W.activeElement))return;pe.preventDefault(),pe.stopPropagation(),l.actions.close();break}}),ne=dn(pe=>{A||pe.key===ji.Space&&pe.preventDefault()}),M=dn(pe=>{var be,Ee;tR(pe.currentTarget)||a||(A?(l.actions.close(),(be=l.state.button)==null||be.focus()):(pe.preventDefault(),pe.stopPropagation(),l.state.popoverState===zn.Closed?(R==null||R(l.state.buttonId),l.actions.open()):l.actions.close(),(Ee=l.state.button)==null||Ee.focus()))}),V=dn(pe=>{pe.preventDefault(),pe.stopPropagation()}),{isFocusVisible:B,focusProps:ae}=R6({autoFocus:i}),{isHovered:U,hoverProps:de}=A6({isDisabled:a}),{pressed:Pe,pressProps:X}=T6({disabled:a}),T=c===zn.Open,se=j.useMemo(()=>({open:T,active:Pe||T,disabled:a,hover:U,focus:B,autofocus:i}),[T,U,B,Pe,a,i]),I=k4(e,h),J=qv(A?{ref:O,type:I,onKeyDown:H,onClick:M,disabled:a||void 0,autoFocus:i}:{ref:L,id:m,type:I,"aria-expanded":c===zn.Open,"aria-controls":y?v:void 0,disabled:a||void 0,autoFocus:i,onKeyDown:H,onKeyUp:ne,onClick:M,onMouseDown:V},ae,de,X),ie=zR(),D=dn(()=>{if(!$a(l.state.panel))return;let pe=l.state.panel;function be(){oa(ie.current,{[_a.Forwards]:()=>vo(pe,Ia.First),[_a.Backwards]:()=>vo(pe,Ia.Last)})===Hp.Error&&vo(Yf().filter(Ee=>Ee.dataset.headlessuiFocusGuard!=="true"),oa(ie.current,{[_a.Forwards]:Ia.Next,[_a.Backwards]:Ia.Previous}),{relativeTo:l.state.button})}be()}),je=Ga();return Ge.createElement(Ge.Fragment,null,je({ourProps:J,theirProps:o,slot:se,defaultTag:I8,name:"Popover.Button"}),T&&!A&&d&&Ge.createElement(Wp,{id:P,ref:x,features:Mu.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:D}))}let _8="div",T8=Fu.RenderStrategy|Fu.Static;function WR(e,n){let t=j.useId(),{id:r=`headlessui-popover-backdrop-${t}`,transition:a=!1,...i}=e,o=eh("Popover.Backdrop"),l=Oo(o,j.useCallback(C=>C.popoverState,[])),[c,d]=j.useState(null),h=za(n,d),m=IR(),[y,v]=gR(a,c,m!==null?(m&Do.Open)===Do.Open:l===zn.Open),x=dn(C=>{if(tR(C.currentTarget))return C.preventDefault();o.actions.close()}),k=j.useMemo(()=>({open:l===zn.Open}),[l]),P={ref:h,id:r,"aria-hidden":!0,onClick:x,...mR(v)};return Ga()({ourProps:P,theirProps:i,slot:k,defaultTag:_8,features:T8,visible:y,name:"Popover.Backdrop"})}let F8="div",M8=Fu.RenderStrategy|Fu.Static;function $8(e,n){let t=j.useId(),{id:r=`headlessui-popover-panel-${t}`,focus:a=!1,anchor:i,portal:o=!1,modal:l=!1,transition:c=!1,...d}=e,h=eh("Popover.Panel"),m=Oo(h,h.selectors.isPortalled),[y,v,x,k,P]=Oo(h,j.useCallback(D=>[D.popoverState,D.button,D.__demoMode,D.beforePanelSentinel,D.afterPanelSentinel],[])),C=`headlessui-focus-sentinel-before-${t}`,R=`headlessui-focus-sentinel-after-${t}`,A=j.useRef(null),_=t8(i),[L,O]=i8(_),W=a8();_&&(o=!0);let[H,ne]=j.useState(null),M=za(A,n,_?L:null,h.actions.setPanel,ne),V=Qs(v),B=Qs(A);wr(()=>(h.actions.setPanelId(r),()=>h.actions.setPanelId(null)),[r,h]);let ae=IR(),[U,de]=gR(c,H,ae!==null?(ae&Do.Open)===Do.Open:y===zn.Open);d4(U,v,h.actions.close),R4(x?!1:l&&U,B);let Pe=dn(D=>{var je;switch(D.key){case ji.Escape:if(h.state.popoverState!==zn.Open||!A.current||B!=null&&B.activeElement&&!A.current.contains(B.activeElement))return;D.preventDefault(),D.stopPropagation(),h.actions.close(),(je=h.state.button)==null||je.focu
79s();break}});j.useEffect(()=>{var D;e.static||y===zn.Closed&&((D=e.unmount)==null||D)&&h.actions.setPanel(null)},[y,e.unmount,e.static,h]),j.useEffect(()=>{if(x||!a||y!==zn.Open||!A.current)return;let D=B==null?void 0:B.activeElement;A.current.contains(D)||vo(A.current,Ia.First)},[x,a,A.current,y]);let X=j.useMemo(()=>({open:y===zn.Open,close:h.actions.refocusableClose}),[y,h]),T=qv(_?W():{},{ref:M,id:r,onKeyDown:Pe,onBlur:a&&y===zn.Open?D=>{var je,pe,be,Ee,Te;let le=D.relatedTarget;le&&A.current&&((je=A.current)!=null&&je.contains(le)||(h.actions.close(),((be=(pe=k.current)==null?void 0:pe.contains)!=null&&be.call(pe,le)||(Te=(Ee=P.current)==null?void 0:Ee.contains)!=null&&Te.call(Ee,le))&&le.focus({preventScroll:!0})))}:void 0,tabIndex:-1,style:{...d.style,...O,"--button-width":Q6(v,!0).width},...mR(de)}),se=zR(),I=dn(()=>{let D=A.current;if(!D)return;function je(){oa(se.current,{[_a.Forwards]:()=>{var pe;vo(D,Ia.First)===Hp.Error&&((pe=h.state.afterPanelSentinel.current)==null||pe.focus())},[_a.Backwards]:()=>{var pe;(pe=h.state.button)==null||pe.focus({preventScroll:!0})}})}je()}),J=dn(()=>{let D=A.current;if(!D)return;function je(){oa(se.current,{[_a.Forwards]:()=>{if(!h.state.button)return;let pe=Yf(),be=pe.indexOf(h.state.button),Ee=pe.slice(0,be+1),Te=[...pe.slice(be+1),...Ee];for(let le of Te.slice())if(le.dataset.headlessuiFocusGuard==="true"||H!=null&&H.contains(le)){let me=Te.indexOf(le);me!==-1&&Te.splice(me,1)}vo(Te,Ia.First,{sorted:!1})},[_a.Backwards]:()=>{var pe;vo(D,Ia.Previous)===Hp.Error&&((pe=h.state.button)==null||pe.focus())}})}je()}),ie=Ga();return Ge.createElement(c8,null,Ge.createElement(nh.Provider,{value:r},Ge.createElement(iR,{value:h.actions.refocusableClose},Ge.createElement(S8,{enabled:o?e.static||U:!1,ownerDocument:V},U&&m&&Ge.createElement(Wp,{id:C,ref:k,features:Mu.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:I}),ie({ourProps:T,theirProps:d,slot:X,defaultTag:F8,features:M8,visible:U,name:"Popover.Panel"}),U&&m&&Ge.createElement(Wp,{id:R,ref:P,features:Mu.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:J})))))}let z8="div";function J8(e,n){let t=j.useRef(null),r=za(t,n),[a,i]=j.useState([]),o=dn(k=>{i(P=>{let C=P.indexOf(k);if(C!==-1){let R=P.slice();return R.splice(C,1),R}return P})}),l=dn(k=>(i(P=>[...P,k]),()=>o(k))),c=dn(()=>{var k;let P=dc(t);if(!P)return!1;let C=P.activeElement;return(k=t.current)!=null&&k.contains(C)?!0:a.some(R=>{var A,_;return((A=P.getElementById(R.buttonId.current))==null?void 0:A.contains(C))||((_=P.getElementById(R.panelId.current))==null?void 0:_.contains(C))})}),d=dn(k=>{for(let P of a)P.buttonId.current!==k&&P.close()}),h=j.useMemo(()=>({registerPopover:l,unregisterPopover:o,isFocusWithinPopoverGroup:c,closeOthers:d}),[l,o,c,d]),m=j.useMemo(()=>({}),[]),y=e,v={ref:r},x=Ga();return Ge.createElement(MR,null,Ge.createElement(ww.Provider,{value:h},x({ourProps:v,theirProps:y,slot:m,defaultTag:z8,name:"Popover.Group"})))}let B8=da(L8),HR=da(D8),W8=da(WR),H8=da(WR),qR=da($8),q8=da(J8),G8=Object.assign(B8,{Button:HR,Backdrop:H8,Overlay:W8,Panel:qR,Group:q8});/**
80 * @license lucide-react v0.483.0 - ISC
81 *
82 * This source code is licensed under the ISC license.
83 * See the LICENSE file in the root directory of this source tree.
84 */const U8=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),GR=(...e)=>e.filter((n,t,r)=>!!n&&n.trim()!==""&&r.indexOf(n)===t).join(" ").trim();/**
85 * @license lucide-react v0.483.0 - ISC
86 *
87 * This source code is licensed under the ISC license.
88 * See the LICENSE file in the root directory of this source tree.
89 */var Y8={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/**
90 * @license lucide-react v0.483.0 - ISC
91 *
92 * This source code is licensed under the ISC license.
93 * See the LICENSE file in the root directory of this source tree.
94 */const V8=j.forwardRef(({color:e="currentColor",size:n=24,strokeWidth:t=2,absoluteStrokeWidth:r,className:a="",children:i,iconNode:o,...l},c)=>j.createElement("svg",{ref:c,...Y8,width:n,height:n,stroke:e,strokeWidth:r?Number(t)*24/Number(n):t,className:GR("lucide",a),...l},[...o.map(([d,h])=>j.createElement(d,h)),...Array.isArray(i)?i:[i]]));/**
95 * @license lucide-react v0.483.0 - ISC
96 *
97 * This source code is licensed under the ISC license.
98 * See the LICENSE file in the root directory of this source tree.
99 */const $e=(e,n)=>{const t=j.forwardRef(({className:r,...a},i)=>j.createElement(V8,{ref:i,iconNode:n,className:GR(`lucide-${U8(e)}`,r),...a}));return t.displayName=`${e}`,t};/**
100 * @license lucide-react v0.483.0 - ISC
101 *
102 * This source code is licensed under the ISC license.
103 * See the LICENSE file in the root directory of this source tree.
104 */const K8=[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]],dj=$e("ArrowLeft",K8);/**
105 * @license lucide-react v0.483.0 - ISC
106 *
107 * This source code is licensed under the ISC license.
108 * See the LICENSE file in the root directory of this source tree.
109 */const Q8=[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]],en=$e("ArrowRight",Q8);/**
110 * @license lucide-react v0.483.0 - ISC
111 *
112 * This source code is licensed under the ISC license.
113 * See the LICENSE file in the root directory of this source tree.
114 */const X8=[["path",{d:"M7 7h10v10",key:"1tivn9"}],["path",{d:"M7 17 17 7",key:"1vkiza"}]],Z8=$e("ArrowUpRight",X8);/**
115 * @license lucide-react v0.483.0 - ISC
116 *
117 * This source code is licensed under the ISC license.
118 * See the LICENSE file in the root directory of this source tree.
119 */const e$=[["path",{d:"M12 7v14",key:"1akyts"}],["path",{d:"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z",key:"ruj8y"}]],UR=$e("BookOpen",e$);/**
120 * @license lucide-react v0.483.0 - ISC
121 *
122 * This source code is licensed under the ISC license.
123 * See the LICENSE file in the root directory of this source tree.
124 */const n$=[["path",{d:"M16 20V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16",key:"jecpp"}],["rect",{width:"20",height:"14",x:"2",y:"6",rx:"2",key:"i6l2r4"}]],t$=$e("Briefcase",n$);/**
125 * @license lucide-react v0.483.0 - ISC
126 *
127 * This source code is licensed under the ISC license.
128 * See the LICENSE file in the root directory of this source tree.
129 */const r$=[["path",{d:"M6 22V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v18Z",key:"1b4qmf"}],["path",{d:"M6 12H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h2",key:"i71pzd"}],["path",{d:"M18 9h2a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-2",key:"10jefs"}],["path",{d:"M10 6h4",key:"1itunk"}],["path",{d:"M10 10h4",key:"tcdvrf"}
129],["path",{d:"M10 14h4",key:"kelpxr"}],["path",{d:"M10 18h4",key:"1ulq68"}]],Ju=$e("Building2",r$);/**
130 * @license lucide-react v0.483.0 - ISC
131 *
132 * This source code is licensed under the ISC license.
133 * See the LICENSE file in the root directory of this source tree.
134 */const a$=[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}],["path",{d:"m9 16 2 2 4-4",key:"19s6y9"}]],i$=$e("CalendarCheck",a$);/**
135 * @license lucide-react v0.483.0 - ISC
136 *
137 * This source code is licensed under the ISC license.
138 * See the LICENSE file in the root directory of this source tree.
139 */const o$=[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}],["path",{d:"M8 14h.01",key:"6423bh"}],["path",{d:"M12 14h.01",key:"1etili"}],["path",{d:"M16 14h.01",key:"1gbofw"}],["path",{d:"M8 18h.01",key:"lrp35t"}],["path",{d:"M12 18h.01",key:"mhygvu"}],["path",{d:"M16 18h.01",key:"kzsmim"}]],xw=$e("CalendarDays",o$);/**
140 * @license lucide-react v0.483.0 - ISC
141 *
142 * This source code is licensed under the ISC license.
143 * See the LICENSE file in the root directory of this source tree.
144 */const s$=[["path",{d:"M3 10h18V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7",key:"136lmk"}],["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["path",{d:"M21.29 14.7a2.43 2.43 0 0 0-2.65-.52c-.3.12-.57.3-.8.53l-.34.34-.35-.34a2.43 2.43 0 0 0-2.65-.53c-.3.12-.56.3-.79.53-.95.94-1 2.53.2 3.74L17.5 22l3.6-3.55c1.2-1.21 1.14-2.8.19-3.74Z",key:"1t7hil"}]],l$=$e("CalendarHeart",s$);/**
145 * @license lucide-react v0.483.0 - ISC
146 *
147 * This source code is licensed under the ISC license.
148 * See the LICENSE file in the root directory of this source tree.
149 */const u$=[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"M18 17V9",key:"2bz60n"}],["path",{d:"M13 17V5",key:"1frdt8"}],["path",{d:"M8 17v-3",key:"17ska0"}]],c$=$e("ChartColumn",u$);/**
150 * @license lucide-react v0.483.0 - ISC
151 *
152 * This source code is licensed under the ISC license.
153 * See the LICENSE file in the root directory of this source tree.
154 */const d$=[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]],vt=$e("Check",d$);/**
155 * @license lucide-react v0.483.0 - ISC
156 *
157 * This source code is licensed under the ISC license.
158 * See the LICENSE file in the root directory of this source tree.
159 */const p$=[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]],mc=$e("ChevronDown",p$);
159/**
160 * @license lucide-react v0.483.0 - ISC
161 *
162 * This source code is licensed under the ISC license.
163 * See the LICENSE file in the root directory of this source tree.
164 */const f$=[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]],pj=$e("ChevronRight",f$);/**
165 * @license lucide-react v0.483.0 - ISC
166 *
167 * This source code is licensed under the ISC license.
168 * See the LICENSE file in the root directory of this source tree.
169 */const h$=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]],m$=$e("CircleCheck",h$);/**
170 * @license lucide-react v0.483.0 - ISC
171 *
172 * This source code is licensed under the ISC license.
173 * See the LICENSE file in the root directory of this source tree.
174 */const g$=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",key:"1u773s"}],["path",{d:"M12 17h.01",key:"p32p05"}]],kw=$e("CircleHelp",g$);/**
175 * @license lucide-react v0.483.0 - ISC
176 *
177 * This source code is licensed under the ISC license.
178 * See the LICENSE file in the root directory of this source tree.
179 */const y$=[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1",key:"tgr4d6"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",key:"116196"}],["path",{d:"m9 14 2 2 4-4",key:"df797q"}]],v$=$e("ClipboardCheck",y$);/**
180 * @license lucide-react v0.483.0 - ISC
181 *
182 * This source code is licensed under the ISC license.
183 * See the LICENSE file in the root directory of this source tree.
184 */const b$=[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",x2:"12",y1:"15",y2:"3",key:"1vk2je"}]],w$=$e("Download",b$);/**
185 * @license lucide-react v0.483.0 - ISC
186 *
187 * This source code is licensed under the ISC license.
188 * See the LICENSE file in the root directory of this source tree.
189 */const x$=[["path",{d:"M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z",key:"1jg4f8"}]],k$=$e("Facebook",x$);/**
190 * @license lucide-react v0.483.0 - ISC
191 *
192 * This source code is licensed under the ISC license.
193 * See the LICENSE file in the root directory of this source tree.
194 */const S$=[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]],j$=$e("FileText",S$);/**
195 * @license lucide-react v0.483.0 - ISC
196 *
197 * This source code is licensed under the ISC license.
198 * See the LICENSE file in the root directory of this source tree.
199 */const P$=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]],th=$e("Globe",P$);/**
200 * @license lucide-react v0.483.0 - ISC
201 *
202 * This source code is licensed under the ISC license.
203 * See the LICENSE file in the root directory of this source tree.
204 */const C$=[["path",{d:"M21.42 10.922a1 1 0 0 0-.019-1.838L12.83 5.18a2 2 0 0 0-1.66 0L2.6 9.08a1 1 0 0 0 0 1.832l8.57 3.908a2 2 0 0 0 1.66 0z",key:"j76jl0"}],["path",{d:"M22 10v6",key:"1lu8f3"}],["path",{d:"M6 12.5V16a6 3 0 0 0 12 0v-3.5",key:"1r8lef"}]],E$=$e("GraduationCap",C$);/**
205 * @license lucide-react v0.483.0 - ISC
206 *
207 * This source code is licensed under the ISC license.
208 * See the LICENSE file in the root directory of this source tree.
209 */const N$=[["path",{d:"m11 17 2 2a1 1 0 1 0 3-3",key:"efffak"}],["path",{d:"m14 14 2.5 2.5a1 1 0 1 0 3-3l-3.88-3.88a3 3 0 0 0-4.24 0l-.88.88a1 1 0 1 1-3-3l2.81-2.81a5.79 5.79 0 0 1 7.06-.87l.47.28a2 2 0 0 0 1.42.25L21 4",key:"9pr0kb"}],["path",{d:"m21 3 1 11h-2",key:"1tisrp"}],["path",{d:"M3 3 2 14l6.5 6.5a1 1 0 1 0 3-3",key:"1uvwmv"}],["path",{d:"M3 4h8",key:"1ep09j"}]],A$=$e("Handshake",N$);/**
210 * @license lucide-react v0.483.0 - ISC
211 *
212 * This source code is licensed under the ISC license.
213 * See the LICENSE file in the root directory of this source tree.
214 */const R$=[["path",{d:"M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z",key:"c3ymky"}],["path",{d:"M12 5 9.04 7.96a2.17 2.17 0 0 0 0 3.08c.82.82 2.13.85 3 .07l2.07-1.9a2.82 2.82 0 0 1 3.79 0l2.96 2.66",key:"4oyue0"}],["path",{d:"m18 15-2-2",key:"60u0ii"}],["path",{d:"m15 18-2-2",key:"6p76be"}]],YR=$e("HeartHandshake",R$);/**
215 * @license lucide-react v0.483.0 - ISC
216 *
217 * This source code is licensed under the ISC license.
218 * See the LICENSE file in the root directory of this source tree.
219 */const O$=[["path",{d:"M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z",key:"c3ymky"}]],VR=$e("Heart",O$);/**
220 * @license lucide-react v0.483.0 - ISC
221 *
222 * This source code is licensed under the ISC license.
223 * See the LICENSE file in the root directory of this source tree.
224 */const L$=[["path",{d:"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8",key:"5wwlr5"}],["path",{d:"M3 10a2 2 0 0 1 .709-1.528l7-5.999a2 2 0 0 1 2.582 0l7 5.999A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"1d0kgt"}]],I$=$e("House",L$);/**
225 * @license lucide-react v0.483.0 - ISC
226 *
227 * This source code is licensed under the ISC license.
228 * See the LICENSE file in the root directory of this source tree.
229 */const D$=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]],_$=$e("Info",D$);/**
230 * @license lucide-react v0.483.0 - ISC
231 *
232 * This source code is licensed under the ISC license.
233 * See the LICENSE file in the root directory of this source tree.
234 */const T$=[["rect",{width:"20",height:"20",x:"2",y:"2",rx:"5",ry:"5",key:"2e1cvw"}],["path",{d:"M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z",key:"9exkf1"}],["line",{x1:"17.5",x2:"17.51",y1:"6.5",y2:"6.5",key:"r4j83e"}]],F$=$e("Instagram",T$);/**
235 * @license lucide-react v0.483.0 - ISC
236 *
237 * This source code is licensed under the ISC license.
238 * See the LICENSE file in the root directory of this source tree.
239 */const M$=[["path",{d:"m5 8 6 6",key:"1wu5hv"}],["path",{d:"m4 14 6-6 2-3",key:"1k1g8d"}],["path",{d:"M2 5h12",key:"or177f"}],["path",{d:"M7 2h1",key:"1t2jsx"}],["path",{d:"m22 22-5-10-5 10",key:"don7ne"}],["path",{d:"M14 18h6",key:"1m8k6r"}]],Sw=$e("Languages",M$);/**
240 * @license lucide-react v0.483.0 - ISC
241 *
242 * This source code is licensed under the ISC license.
243 * See the LICENSE file in the root directory of this source tree.
244 */const $$=[["path",{d:"M20 16V7a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v9m16 0H4m16 0 1.28 2.55a1 1 0 0 1-.9 1.45H3.62a1 1 0 0 1-.9-1.45L4 16",key:"tarvll"}]],z$=$e("Laptop",$$);/**
245 * @license lucide-react v0.483.0 - ISC
246 *
247 * This source code is licensed under the ISC license.
248 * See the LICENSE file in the root directory of this source tree.
249 */const J$=[["path",{d:"M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5",key:"1gvzjb"}],["path",{d:"M9 18h6",key:"x1upvd"}],["path",{d:"M10 22h4",key:"ceow96"}]],B$=$e("Lightbulb",J$);/**
250 * @license lucide-react v0.483.0 - ISC
251 *
252 * This source code is licensed under the ISC license.
253 * See the LICENSE file in the root directory of this source tree.
254 */const W$=[["path",{d:"M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z",key:"c2jq9f"}],["rect",{width:"4",height:"12",x:"2",y:"9",key:"mk3on5"}],["circle",{cx:"4",cy:"4",r:"2",key:"bt5ra8"}]],H$=$e("Linkedin",W$);/**
255 * @license lucide-react v0.483.0 - ISC
256 *
257 * This source code is licensed under the ISC license.
258 * See the LICENSE file in the root directory of this source tree.
259 */const q$=[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]],G$=$e("LoaderCircle",q$);/**
260 * @license lucide-react v0.483.0 - ISC
261 *
262 * This source code is licensed under the ISC license.
263 * See the LICENSE file in the root directory of this source tree.
264 */const U$=[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2",key:"18n3k1"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7",key:"1ocrg3"}]],Bu=$e("Mail",U$);/**
265 * @license lucide-react v0.483.0 - ISC
266 *
267 * This source code is licensed under the ISC license.
268 * See the LICENSE file in the root directory of this source tree.
269 */const Y$=[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",key:"1r0f0z"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}]],rh=$e("MapPin",Y$);/**
270 * @license lucide-react v0.483.0 - ISC
271 *
272 * This source code is licensed under the ISC license.
273 * See the LICENSE file in the root directory of this source tree.
274 */const V$=[["path",{d:"m3 11 18-5v12L3 14v-3z",key:"n962bs"}],["path",{d:"M11.6 16.8a3 3 0 1 1-5.8-1.6",key:"1yl0tm"}]],K$=$e("Megaphone",V$);/**
275 * @license lucide-react v0.483.0 - ISC
276 *
277 * This source code is licensed under the ISC license.
278 * See the LICENSE file in the root directory of this source tree.
279 */const Q$=[["line",{x1:"4",x2:"20",y1:"12",y2:"12",key:"1e0a9i"}],["line",{x1:"4",x2:"20",y1:"6",y2:"6",key:"1owob3"}],["line",{x1:"4",x2:"20",y1:"18",y2:"18",key:"yk5zj1"}]],X$=$e("Menu",Q$);
279/**
280 * @license lucide-react v0.483.0 - ISC
281 *
282 * This source code is licensed under the ISC license.
283 * See the LICENSE file in the root directory of this source tree.
284 */const Z$=[["path",{d:"M7.9 20A9 9 0 1 0 4 16.1L2 22Z",key:"vv11sd"}]],Go=$e("MessageCircle",Z$);/**
285 * @license lucide-react v0.483.0 - ISC
286 *
287 * This source code is licensed under the ISC license.
288 * See the LICENSE file in the root directory of this source tree.
289 */const e7=[["path",{d:"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z",key:"1lielz"}],["path",{d:"M8 12a2 2 0 0 0 2-2V8H8",key:"1jfesj"}],["path",{d:"M14 12a2 2 0 0 0 2-2V8h-2",key:"1dq9mh"}]],n7=$e("MessageSquareQuote",e7);/**
290 * @license lucide-react v0.483.0 - ISC
291 *
292 * This source code is licensed under the ISC license.
293 * See the LICENSE file in the root directory of this source tree.
294 */const t7=[["path",{d:"M14 9a2 2 0 0 1-2 2H6l-4 4V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2z",key:"p1xzt8"}],["path",{d:"M18 9h2a2 2 0 0 1 2 2v11l-4-4h-6a2 2 0 0 1-2-2v-1",key:"1cx29u"}]],KR=$e("MessagesSquare",t7);/**
295 * @license lucide-react v0.483.0 - ISC
296 *
297 * This source code is licensed under the ISC license.
298 * See the LICENSE file in the root directory of this source tree.
299 */const r7=[["path",{d:"M12 2a3 3 0 0 0-3 3v7a3 3 0 0 0 6 0V5a3 3 0 0 0-3-3Z",key:"131961"}],["path",{d:"M19 10v2a7 7 0 0 1-14 0v-2",key:"1vc78b"}],["line",{x1:"12",x2:"12",y1:"19",y2:"22",key:"x3vr5v"}]],a7=$e("Mic",r7);/**
300 * @license lucide-react v0.483.0 - ISC
301 *
302 * This source code is licensed under the ISC license.
303 * See the LICENSE file in the root directory of this source tree.
304 */const i7=[["path",{d:"M5 12h14",key:"1ays0h"}]],o7=$e("Minus",i7);/**
305 * @license lucide-react v0.483.0 - ISC
306 *
307 * This source code is licensed under the ISC license.
308 * See the LICENSE file in the root directory of this source tree.
309 */const s7=[["path",{d:"M17.8 19.2 16 11l3.5-3.5C21 6 21.5 4 21 3c-1-.5-3 0-4.5 1.5L13 8 4.8 6.2c-.5-.1-.9.1-1.1.5l-.3.5c-.2.5-.1 1 .3 1.3L9 12l-2 3H4l-1 1 3 2 2 3 1-1v-3l3-2 3.5 5.3c.3.4.8.5 1.3.3l.5-.2c.4-.3.6-.7.5-1.2z",key:"1v9wt8"}]],QR=$e("Plane",s7);/**
310 * @license lucide-react v0.483.0 - ISC
311 *
312 * This source code is licensed under the ISC license.
313 * See the LICENSE file in the root directory of this source tree.
314 */const l7=[["path",{d:"M16.85 18.58a9 9 0 1 0-9.7 0",key:"d71mpg"}],["path",{d:"M8 14a5 5 0 1 1 8 0",key:"fc81rn"}],["circle",{cx:"12",cy:"11",r:"1",key:"1gvufo"}],["path",{d:"M13 17a1 1 0 1 0-2 0l.5 4.5a.5.5 0 1 0 1 0Z",key:"za5kbj"}]],u7=$e("Podcast",l7);/**
315 * @license lucide-react v0.483.0 - ISC
316 *
317 * This source code is licensed under the ISC license.
318 * See the LICENSE file in the root directory of this source tree.
319 */const c7=[["path",{d:"M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2",key:"143wyd"}],["path",{d:"M6 9V3a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v6",key:"1itne7"}],["rect",{x:"6",y:"14",width:"12",height:"8",rx:"1",key:"1ue0tg"}]],d7=$e("Printer",c7);/**
320 * @license lucide-react v0.483.0 - ISC
321 *
322 * This source code is licensed under the ISC license.
323 * See the LICENSE file in the root directory of this source tree.
324 */const p7=[["path",{d:"M16 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z",key:"rib7q0"}],["path",{d:"M5 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z",key:"1ymkrd"}]],f7=$e("Quote",p7);/**
325 * @license lucide-react v0.483.0 - ISC
326 *
327 * This source code is licensed under the ISC license.
328 * See the LICENSE file in the root directory of this source tree.
329 */const h7=[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}]],m7=$e("RotateCcw",h7);/**
330 * @license lucide-react v0.483.0 - ISC
331 *
332 * This source code is licensed under the ISC license.
333 * See the LICENSE file in the root directory of this source tree.
334 */const g7=[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]],y7=$e("Search",g7);/**
335 * @license lucide-react v0.483.0 - ISC
336 *
337 * This source code is licensed under the ISC license.
338 * See the LICENSE file in the root directory of this source tree.
339 */const v7=[["path",{d:"M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z",key:"1ffxy3"}],["path",{d:"m21.854 2.147-10.94 10.939",key:"12cjpa"}]],b7=$e("Send",v7);/**
340 * @license lucide-react v0.483.0 - ISC
341 *
342 * This source code is licensed under the ISC license.
343 * See the LICENSE file in the root directory of this source tree.
344 */const w7=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",ke
344y:"oel41y"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]],jw=$e("ShieldCheck",w7);/**
345 * @license lucide-react v0.483.0 - ISC
346 *
347 * This source code is licensed under the ISC license.
348 * See the LICENSE file in the root directory of this source tree.
349 */const x7=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M8 14s1.5 2 4 2 4-2 4-2",key:"1y1vjs"}],["line",{x1:"9",x2:"9.01",y1:"9",y2:"9",key:"yxxnd0"}],["line",{x1:"15",x2:"15.01",y1:"9",y2:"9",key:"1p4y9e"}]],XR=$e("Smile",x7);/**
350 * @license lucide-react v0.483.0 - ISC
351 *
352 * This source code is licensed under the ISC license.
353 * See the LICENSE file in the root directory of this source tree.
354 */const k7=[["path",{d:"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z",key:"r04s7s"}]],ZR=$e("Star",k7);/**
355 * @license lucide-react v0.483.0 - ISC
356 *
357 * This source code is licensed under the ISC license.
358 * See the LICENSE file in the root directory of this source tree.
359 */const S7=[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]],fa=$e("Users",S7);/**
360 * @license lucide-react v0.483.0 - ISC
361 *
362 * This source code is licensed under the ISC license.
363 * See the LICENSE file in the root directory of this source tree.
364 */const j7=[["path",{d:"m16 13 5.223 3.482a.5.5 0 0 0 .777-.416V7.87a.5.5 0 0 0-.752-.432L16 10.5",key:"ftymec"}],["rect",{x:"2",y:"6",width:"14",height:"12",rx:"2",key:"158x01"}]],gc=$e("Video",j7);/**
365 * @license lucide-react v0.483.0 - ISC
366 *
367 * This source code is licensed under the ISC license.
368 * See the LICENSE file in the root directory of this source tree.
369 */const P7=[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]],eO=$e("X",P7);function Fn(){const e=uw(),n=e.pathname.startsWith("/ja/")||e.pathname==="/ja.html";return{isJapanese:n,lang:n?"ja":"en",langPrefix:n?"/ja":""}}function fj(){const[e,n]=j.useState(!1),t=uw(),r=t.pathname.startsWith("/ja/")||t.pathname.startsWith("/ja.html"),a=r?"日本語":"English",i=o=>{if(o==="ja"&&r||o==="en"&&!r)return;const l=t.pathname;let c;o==="ja"?c=l==="/"?"/ja.html":`/ja${l}`:c=l==="/ja.html"?"/":l.replace(/^\/ja/,"");const d=document.querySelector(`link[rel="alternate"][hreflang="${o}"]`);d?c=new URL(d.href).pathname:document.querySelector('link[rel="alternate"]')===null&&(c=o==="ja"?"/ja.html":"/"),window.location.href=c,n(!1)};return p.jsxs("div",{className:"relative inline-block text-left",children:[p.jsxs("button",{onClick:()=>n(!e),className:"bg-black text-white px-4 py-2 rounded-sm hover:bg-red-600 transition-all",children:[a," ▼"]}),e&&p.jsx("div",{className:"absolute right-0 mt-2 w-40 rounded-md shadow-lg text-black bg-white ring-1 ring-black/5 z-50",children:p.jsxs("div",{className:"py-1",children:[p.jsx("button",{onClick:()=>i("en"),className:`w-full px-4 py-2 text-left text-sm ${r?"hover:bg-gray-100":"text-gray-400 cursor-not-allowed"}`,disabled:!r,children:"English"}),p.jsx("button",{onClick:()=>i("ja"),className:`w-full px-4 py-2 text-left text-sm ${r?"text-gray-400 cursor-not-allowed":"hover:bg-gray-100"}`,disabled:r,children:"日本語"})]})})]})}const Pw="-",C7=e=>{const n=N7(e),{conflictingClassGroups:t,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:o=>{const l=o.split(Pw);return l[0]===""&&l.length!==1&&l.shift(),nO(l,n)||E7(o)},getConflictingClassGroupIds:(o,l)=>{const c=t[o]||[];return l&&r[o]?[...c,...r[o]]:c}}},nO=(e,n)=>{var o;if(e.length===0)return n.classGroupId;const t=e[0],r=n.nextPart.get(t),a=r?nO(e.slice(1),r):void 0;if(a)return a;if(n.validators.length===0)return;const i=e.join(Pw);return(o=n.validators.find(({validator:l})=>l(i)))==null?void 0:o.classGroupId},hj=/^\[(.+)\]$/,E7=e=>{if(hj.test(e)){const n=hj.exec(e)[1],t=n==null?void 0:n.substring(0,n.indexOf(":"));if(t)return"arbitrary.."+t}},N7=e=>
vendor: 4,487 bytes, line 369
369{const{theme:n,classGroups:t}=e,r={nextPart:new Map,validators:[]};for(const a in t)Qv(t[a],r,a,n);return r},Qv=(e,n,t,r)=>{e.forEach(a=>{if(typeof a=="string"){const i=a===""?n:mj(n,a);i.classGroupId=t;return}if(typeof a=="function"){if(A7(a)){Qv(a(r),n,t,r);return}n.validators.push({validator:a,classGroupId:t});return}Object.entries(a).forEach(([i,o])=>{Qv(o,mj(n,i),t,r)})})},mj=(e,n)=>{let t=e;return n.split(Pw).forEach(r=>{t.nextPart.has(r)||t.nextPart.set(r,{nextPart:new Map,validators:[]}),t=t.nextPart.get(r)}),t},A7=e=>e.isThemeGetter,R7=e=>{if(e<1)return{get:()=>{},set:()=>{}};let n=0,t=new Map,r=new Map;const a=(i,o)=>{t.set(i,o),n++,n>e&&(n=0,r=t,t=new Map)};return{get(i){let o=t.get(i);if(o!==void 0)return o;if((o=r.get(i))!==void 0)return a(i,o),o},set(i,o){t.has(i)?t.set(i,o):a(i,o)}}},Xv="!",Zv=":",O7=Zv.length,L7=e=>{const{prefix:n,experimentalParseClassName:t}=e;let r=a=>{const i=[];let o=0,l=0,c=0,d;for(let x=0;x<a.length;x++){let k=a[x];if(o===0&&l===0){if(k===Zv){i.push(a.slice(c,x)),c=x+O7;continue}if(k==="/"){d=x;continue}}k==="["?o++:k==="]"?o--:k==="("?l++:k===")"&&l--}const h=i.length===0?a:a.substring(c),m=I7(h),y=m!==h,v=d&&d>c?d-c:void 0;return{modifiers:i,hasImportantModifier:y,baseClassName:m,maybePostfixModifierPosition:v}};if(n){const a=n+Zv,i=r;r=o=>o.startsWith(a)?i(o.substring(a.length)):{isExternal:!0,modifiers:[],hasImportantModifier:!1,baseClassName:o,maybePostfixModifierPosition:void 0}}if(t){const a=r;r=i=>t({className:i,parseClassName:a})}return r},I7=e=>e.endsWith(Xv)?e.substring(0,e.length-1):e.startsWith(Xv)?e.substring(1):e,D7=e=>{const n=Object.fromEntries(e.orderSensitiveModifiers.map(r=>[r,!0]));return r=>{if(r.length<=1)return r;const a=[];let i=[];return r.forEach(o=>{o[0]==="["||n[o]?(a.push(...i.sort(),o),i=[]):i.push(o)}),a.push(...i.sort()),a}},_7=e=>({cache:R7(e.cacheSize),parseClassName:L7(e),sortModifiers:D7(e),...C7(e)}),T7=/\s+/,F7=(e,n)=>{const{parseClassName:t,getClassGroupId:r,getConflictingClassGroupIds:a,sortModifiers:i}=n,o=[],l=e.trim().split(T7);let c="";for(let d=l.length-1;d>=0;d-=1){const h=l[d],{isExternal:m,modifiers:y,hasImportantModifier:v,baseClassName:x,maybePostfixModifierPosition:k}=t(h);if(m){c=h+(c.length>0?" "+c:c);continue}let P=!!k,C=r(P?x.substring(0,k):x);if(!C){if(!P){c=h+(c.length>0?" "+c:c);continue}if(C=r(x),!C){c=h+(c.length>0?" "+c:c);continue}P=!1}const R=i(y).join(":"),A=v?R+Xv:R,_=A+C;if(o.includes(_))continue;o.push(_);const L=a(C,P);for(let O=0;O<L.length;++O){const W=L[O];o.push(A+W)}c=h+(c.length>0?" "+c:c)}return c};function M7(){let e=0,n,t,r="";for(;e<arguments.length;)(n=arguments[e++])&&(t=tO(n))&&(r&&(r+=" "),r+=t);return r}const tO=e=>{if(typeof e=="string")return e;let n,t="";for(let r=0;r<e.length;r++)e[r]&&(n=tO(e[r]))&&(t&&(t+=" "),t+=n);return t};function $7(e,...n){let t,r,a,i=o;function o(c){const d=n.reduce((h,m)=>m(h),e());return t=_7(d),r=t.cache.get,a=t.cache.set,i=l,l(c)}function l(c){const d=r(c);if(d)return d;const h=F7(c,t);return a(c,h),h}return function(){return i(M7.apply(null,arguments))}}const Hn=e=>{const n=t=>t[e]||[];return n.isThemeGetter=!0,n},rO=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,aO=/^\((?:(\w[\w-]*):)?(.+)\)$/i,z7=/^\d+\/\d+$/,J7=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,B7=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,W7=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,H7=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,q7=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Ss=e=>z7.test(e),Ke=e=>!!e&&!Number.isNaN(Number(e)),vi=e=>!!e&&Number.isInteger(Number(e)),ey=e=>e.endsWith("%")&&Ke(e.slice(0,-1)),Na=e=>J7.test(e),G7=()=>!0,U7=e=>B7.test(e)&&!W7.test(e),iO=()=>!1,Y7=e=>H7.test(e),V7=e=>q7.test(e),K7=e=>!De(e)&&!_e(e),Q7=e=>pl(e,lO,iO),De=e=>rO.test(e),lo=e=>pl(e,uO,U7),ny=e=>pl(e,tz,Ke),gj=e=>pl(e,oO,iO),X7=e=>pl(e,sO,V7),ep=e=>pl(e,cO,Y7),_e=e=>aO.test(e),du=e=>fl(e,uO),Z7=e=>fl(e,rz),yj=e=>fl(e,oO),ez=e=>fl(e,lO),nz=e=>fl(e,sO),np=e=>fl(e,cO,!0),pl=(e,n,t)=>{const r=rO.exec(e);return r?r[1]?n(r[1]):t(r[2]):!1},fl=(e,n,t=!1)=>{const r=aO.exec(e);return r?r[1]?n(r[1]):t:!1},oO=e=>e==="position"||e==="percentage",sO=e=>e==="image"||e==="url",lO=e=>e==="length"||e==="size"||e==="bg-size",uO=e=>e==="length",tz=e=>e==="number",rz=e=>e==="family-name",cO=e=>e==="shadow",az=()=>{const e=Hn("color"),n=Hn("font"),t=Hn("text"),r=Hn("font-weight"),a=
vendor: 4,119 bytes, line 369
369Hn("tracking"),i=Hn("leading"),o=Hn("breakpoint"),l=Hn("container"),c=Hn("spacing"),d=Hn("radius"),h=Hn("shadow"),m=Hn("inset-shadow"),y=Hn("text-shadow"),v=Hn("drop-shadow"),x=Hn("blur"),k=Hn("perspective"),P=Hn("aspect"),C=Hn("ease"),R=Hn("animate"),A=()=>["auto","avoid","all","avoid-page","page","left","right","column"],_=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],L=()=>[..._(),_e,De],O=()=>["auto","hidden","clip","visible","scroll"],W=()=>["auto","contain","none"],H=()=>[_e,De,c],ne=()=>[Ss,"full","auto",...H()],M=()=>[vi,"none","subgrid",_e,De],V=()=>["auto",{span:["full",vi,_e,De]},vi,_e,De],B=()=>[vi,"auto",_e,De],ae=()=>["auto","min","max","fr",_e,De],U=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],de=()=>["start","end","center","stretch","center-safe","end-safe"],Pe=()=>["auto",...H()],X=()=>[Ss,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...H()],T=()=>[e,_e,De],se=()=>[..._(),yj,gj,{position:[_e,De]}],I=()=>["no-repeat",{repeat:["","x","y","space","round"]}],J=()=>["auto","cover","contain",ez,Q7,{size:[_e,De]}],ie=()=>[ey,du,lo],D=()=>["","none","full",d,_e,De],je=()=>["",Ke,du,lo],pe=()=>["solid","dashed","dotted","double"],be=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],Ee=()=>[Ke,ey,yj,gj],Te=()=>["","none",x,_e,De],le=()=>["none",Ke,_e,De],me=()=>["none",Ke,_e,De],He=()=>[Ke,_e,De],fe=()=>[Ss,"full",...H()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[Na],breakpoint:[Na],color:[G7],container:[Na],"drop-shadow":[Na],ease:["in","out","in-out"],font:[K7],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[Na],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[Na],shadow:[Na],spacing:["px",Ke],text:[Na],"text-shadow":[Na],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",Ss,De,_e,P]}],container:["container"],columns:[{columns:[Ke,De,_e,l]}],"break-after":[{"break-after":A()}],"break-before":[{"break-before":A()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:L()}],overflow:[{overflow:O()}],"overflow-x":[{"overflow-x":O()}],"overflow-y":[{"overflow-y":O()}],overscroll:[{overscroll:W()}],"overscroll-x":[{"overscroll-x":W()}],"overscroll-y":[{"overscroll-y":W()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:ne()}],"inset-x":[{"inset-x":ne()}],"inset-y":[{"inset-y":ne()}],start:[{start:ne()}],end:[{end:ne()}],top:[{top:ne()}],right:[{right:ne()}],bottom:[{bottom:ne()}],left:[{left:ne()}],visibility:["visible","invisible","collapse"],z:[{z:[vi,"auto",_e,De]}],basis:[{basis:[Ss,"full","auto",l,...H()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[Ke,Ss,"auto","initial","none",De]}],grow:[{grow:["",Ke,_e,De]}],shrink:[{shrink:["",Ke,_e,De]}],order:[{order:[vi,"first","last","none",_e,De]}],"grid-cols":[{"grid-cols":M()}],"col-start-end":[{col:V()}],"col-start":[{"col-start":B()}
vendor: 10,802 bytes, line 369
369],"col-end":[{"col-end":B()}],"grid-rows":[{"grid-rows":M()}],"row-start-end":[{row:V()}],"row-start":[{"row-start":B()}],"row-end":[{"row-end":B()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":ae()}],"auto-rows":[{"auto-rows":ae()}],gap:[{gap:H()}],"gap-x":[{"gap-x":H()}],"gap-y":[{"gap-y":H()}],"justify-content":[{justify:[...U(),"normal"]}],"justify-items":[{"justify-items":[...de(),"normal"]}],"justify-self":[{"justify-self":["auto",...de()]}],"align-content":[{content:["normal",...U()]}],"align-items":[{items:[...de(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...de(),{baseline:["","last"]}]}],"place-content":[{"place-content":U()}],"place-items":[{"place-items":[...de(),"baseline"]}],"place-self":[{"place-self":["auto",...de()]}],p:[{p:H()}],px:[{px:H()}],py:[{py:H()}],ps:[{ps:H()}],pe:[{pe:H()}],pt:[{pt:H()}],pr:[{pr:H()}],pb:[{pb:H()}],pl:[{pl:H()}],m:[{m:Pe()}],mx:[{mx:Pe()}],my:[{my:Pe()}],ms:[{ms:Pe()}],me:[{me:Pe()}],mt:[{mt:Pe()}],mr:[{mr:Pe()}],mb:[{mb:Pe()}],ml:[{ml:Pe()}],"space-x":[{"space-x":H()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":H()}],"space-y-reverse":["space-y-reverse"],size:[{size:X()}],w:[{w:[l,"screen",...X()]}],"min-w":[{"min-w":[l,"screen","none",...X()]}],"max-w":[{"max-w":[l,"screen","none","prose",{screen:[o]},...X()]}],h:[{h:["screen","lh",...X()]}],"min-h":[{"min-h":["screen","lh","none",...X()]}],"max-h":[{"max-h":["screen","lh",...X()]}],"font-size":[{text:["base",t,du,lo]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[r,_e,ny]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",ey,De]}],"font-family":[{font:[Z7,De,n]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[a,_e,De]}],"line-clamp":[{"line-clamp":[Ke,"none",_e,ny]}],leading:[{leading:[i,...H()]}],"list-image":[{"list-image":["none",_e,De]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",_e,De]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:T()}],"text-color":[{text:T()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...pe(),"wavy"]}],"text-decoration-thickness":[{decoration:[Ke,"from-font","auto",_e,lo]}],"text-decoration-color":[{decoration:T()}],"underline-offset":[{"underline-offset":[Ke,"auto",_e,De]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:H()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",_e,De]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",_e,De]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:se()}],"bg-repeat":[{bg:I()}],"bg-size":[{bg:J()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},vi,_e,De],radial:["",_e,De],conic:[vi,_e,De]},nz,X7]}],"bg-color":[{bg:T()}],"gradient-from-pos":[{from:ie()}],"gradient-via-pos":[{via:ie()}],"gradient-to-pos":[{to:ie()}],"gradient-from":[{from:T()}],"gradient-via":[{via:T()}],"gradient-to":[{to:T()}],rounded:[{rounded:D()}],"rounded-s":[{"rounded-s":D()}],"rounded-e":[{"rounded-e":D()}],"rounded-t":[{"rounded-t":D()}],"rounded-r":[{"rounded-r":D()}],"rounded-b":[{"rounded-b":D()}],"rounded-l":[{"rounded-l":D()}],"rounded-ss":[{"rounded-ss":D()}],"rounded-se":[{"rounded-se":D()}],"rounded-ee":[{"rounded-ee":D()}],"rounded-es":[{"rounded-es":D()}],"rounded-tl":[{"rounded-tl":D()}],"rounded-tr":[{"rounded-tr":D()}],"rounded-br":[{"rounded-br":D()}],"rounded-bl":[{"rounded-bl":D()}],"border-w":[{border:je()}],"border-w-x":[{"border-x":je()}],"border-w-y":[{"border-y":je()}],"border-w-s":[{"border-s":je()}],"border-w-e":[{"border-e":je()}],"border-w-t":[{"border-t":je()}],"border-w-r":[{"border-r":je()}],"border-w-b":[{"border-b":je()}],"border-w-l":[{"border-l":je()}],"divide-x":[{"divide-x":je()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":je()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...pe(),"hidden","none"]}],"divide-style":[{divide:[...pe(),"hidden","none"]}],"border-color":[{border:T()}],"border-color-x":[{"border-x":T()}],"border-color-y":[{"border-y":T()}],"border-color-s":[{"border-s":T()}],"border-color-e":[{"border-e":T()}],"border-color-t":[{"border-t":T()}],"border-color-r":[{"border-r":T()}],"border-color-b":[{"border-b":T()}],"border-color-l":[{"border-l":T()}],"divide-color":[{divide:T()}],"outline-style":[{outline:[...pe(),"none","hidden"]}],"outline-offset":[{"outline-offset":[Ke,_e,De]}],"outline-w":[{outline:["",Ke,du,lo]}],"outline-color":[{outline:T()}],shadow:[{shadow:["","none",h,np,ep]}],"shadow-color":[{shadow:T()}],"inset-shadow":[{"inset-shadow":["none",m,np,ep]}],"inset-shadow-color":[{"inset-shadow":T()}],"ring-w":[{ring:je()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:T()}],"ring-offset-w":[{"ring-offset":[Ke,lo]}],"ring-offset-color":[{"ring-offset":T()}],"inset-ring-w":[{"inset-ring":je()}],"inset-ring-color":[{"inset-ring":T()}],"text-shadow":[{"text-shadow":["none",y,np,ep]}],"text-shadow-color":[{"text-shadow":T()}],opacity:[{opacity:[Ke,_e,De]}],"mix-blend":[{"mix-blend":[...be(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":be()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[Ke]}],"mask-image-linear-from-pos":[{"mask-linear-from":Ee()}],"mask-image-linear-to-pos":[{"mask-linear-to":Ee()}],"mask-image-linear-from-color":[{"mask-linear-from":T()}],"mask-image-linear-to-color":[{"mask-linear-to":T()}],"mask-image-t-from-pos":[{"mask-t-from":Ee()}],"mask-image-t-to-pos":[{"mask-t-to":Ee()}],"mask-image-t-from-color":[{"mask-t-from":T()}],"mask-image-t-to-color":[{"mask-t-to":T()}],"mask-image-r-from-pos":[{"mask-r-from":Ee()}],"mask-image-r-to-pos":[{"mask-r-to":Ee()}],"mask-image-r-from-color":[{"mask-r-from":T()}],"mask-image-r-to-color":[{"mask-r-to":T()}],"mask-image-b-from-pos":[{"mask-b-from":Ee()}],"mask-image-b-to-pos":[{"mask-b-to":Ee()}],"mask-image-b-from-color":[{"mask-b-from":T()}],"mask-image-b-to-color":[{"mask-b-to":T()}],"mask-image-l-from-pos":[{"mask-l-from":Ee()}],"mask-image-l-to-pos":[{"mask-l-to":Ee()}],"mask-image-l-from-color":[{"mask-l-from":T()}],"mask-image-l-to-color":[{"mask-l-to":T()}],"mask-image-x-from-pos":[{"mask-x-from":Ee()}],"mask-image-x-to-pos":[{"mask-x-to":Ee()}],"mask-image-x-from-color":[{"mask-x-from":T()}],"mask-image-x-to-color":[{"mask-x-to":T()}],"mask-image-y-from-pos":[{"mask-y-from":Ee()}],"mask-image-y-to-pos":[{"mask-y-to":Ee()}],"mask-image-y-from-color":[{"mask-y-from":T()}],"mask-image-y-to-color":[{"mask-y-to":T()}],"mask-image-radial":[{"mask-radial":[_e,De]}],"mask-image-radial-from-pos":[{"mask-radial-from":Ee()}],"mask-image-radial-to-pos":[{"mask-radial-to":Ee()}],"mask-image-radial-from-color":[{"mask-radial-from":T()}],"mask-image-radial-to-color":[{"mask-radial-to":T()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":_()}],"mask-image-conic-pos":[{"mask-conic":[Ke]}],"mask-image-conic-from-pos":[{"mask-conic-from":Ee()}],"mask-image-conic-to-pos":[{"mask-conic-to":Ee()}],"mask-image-conic-from-color":[{"mask-conic-from":T()}],"mask-image-conic-to-color":[{"mask-conic-to":T()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:se()}],"mask-repeat":[{mask:I()}],"mask-size":[{mask:J()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",_e,De]}],filter:[{filter:["","none",_e,De]}],blur:[{blur:Te()}],brightness:[{brightness:[Ke,_e,De]}],contrast:[{contrast:[Ke,_e,De]}],"drop-shadow":[{"drop-shadow":["","none",v,np,ep]}],"drop-shadow-color":[{"drop-shadow":T()}],grayscale:[{grayscale:["",Ke,_e,De]}],"hue-rotate":[{"hue-rotate":[Ke,_e,De]}],invert:[{invert:["",Ke,_e,De]}],saturate:[{saturate:[Ke,_e,De]}],sepia:[{sepia:["",Ke,_e,De]}],"backdrop-filter":[{"backdrop-filter":["","none",_e,De]}],"backdrop-blur":[{"backdrop-blur":Te()}],"backdrop-brightness":[{"backdrop-brightness":[Ke,_e,De]}],"backdrop-contrast":[{"backdrop-contrast":[Ke,_e,De]}],"backdrop-grayscale":[{"backdrop-grayscale":["",Ke,_e,De]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[Ke,_e,De]}],"backdrop-invert":[{"backdrop-invert":["",Ke,_e,De]}],"backdrop-opacity":[{"backdrop-opacity":[Ke,_e,De]}],"backdrop-saturate":[{"backdrop-saturate":[Ke,_e,De]}],"backdrop-sepia":[{"backdrop-sepia":["",Ke,_e,De]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":H()}],"border-spacing-x":[{"border-spacing-x":H()}],"border-spacing-y":[{"border-spacing-y":H()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",_e,De]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[Ke,"initial",_e,De]}],ease:[{ease:["linear","initial",C,_e,De]}],delay:[{delay:[Ke,_e,De]}],animate:[{animate:["none",R,_e,De]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[k,_e,De]}],"perspective-origin":[{"perspective-origin":L()}],rotate:[{rotate:le()}],"rotate-x":[{"rotate-x":le()}],"rotate-y":[{"rotate-y":le()}],"rotate-z":[{"rotate-z":le()}],scale:[{scale:me()}],"scale-x":[{"scale-x":me()}],"scale-y":[{"scale-y":me()}],"scale-z":[{"scale-z":me()}],"scale-3d":["scale-3d"],skew:[{skew:He()}],"skew-x":[{"skew-x":He()}],"skew-y":[{"skew-y":He()}],transform:[{transform:[_e,De,"","none","gpu","cpu"]}],"transform-origin":[{origin:L()}],"transform-style":[{transform:["3d","flat"]}
vendor: 4,851 bytes, line 369
369],translate:[{translate:fe()}],"translate-x":[{"translate-x":fe()}],"translate-y":[{"translate-y":fe()}],"translate-z":[{"translate-z":fe()}],"translate-none":["translate-none"],accent:[{accent:T()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:T()}],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",_e,De]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":H()}],"scroll-mx":[{"scroll-mx":H()}],"scroll-my":[{"scroll-my":H()}],"scroll-ms":[{"scroll-ms":H()}],"scroll-me":[{"scroll-me":H()}],"scroll-mt":[{"scroll-mt":H()}],"scroll-mr":[{"scroll-mr":H()}],"scroll-mb":[{"scroll-mb":H()}],"scroll-ml":[{"scroll-ml":H()}],"scroll-p":[{"scroll-p":H()}],"scroll-px":[{"scroll-px":H()}],"scroll-py":[{"scroll-py":H()}],"scroll-ps":[{"scroll-ps":H()}],"scroll-pe":[{"scroll-pe":H()}],"scroll-pt":[{"scroll-pt":H()}],"scroll-pr":[{"scroll-pr":H()}],"scroll-pb":[{"scroll-pb":H()}],"scroll-pl":[{"scroll-pl":H()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",_e,De]}],fill:[{fill:["none",...T()]}],"stroke-w":[{stroke:[Ke,du,lo,ny]}],stroke:[{stroke:["none",...T()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-x","border-w-y","border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-x","border-color-y","border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}},Au=$7(az),iz={primary:"bg-brand text-white hover:bg-brand-dark shadow-sm",secondary:"bg-white text-ink ring-1 ring-line hover:ring-brand hover:text-brand",dar
369k:"bg-night text-white hover:bg-gray-800",ghost:"text-brand hover:text-brand-dark underline-offset-4 hover:underline"},oz={sm:"px-3 py-1.5 text-sm",md:"px-5 py-2.5 text-sm md:text-base",lg:"px-6 py-3 text-base md:text-lg"};function Ae({href:e,variant:n="primary",size:t="md",external:r=!1,track:a,className:i,children:o,...l}){const c=Au("inline-flex items-center justify-center gap-2 rounded-full font-semibold transition-colors duration-200 min-h-11 focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-brand",iz[n],oz[t],i),d=a?{"data-track":a}:{};if(e){const h=r?{target:"_blank",rel:"noopener noreferrer"}:{};return p.jsx("a",{href:e,className:c,...h,...d,...l,children:o})}return p.jsx("button",{type:"button",className:c,...d,...l,children:o})}const sz={"@type":"PostalAddress",postalCode:"252-0335",addressRegion:"神奈川県",addressLocality:"相模原市南区",streetAddress:"下溝",addressCountry:"JP"},Lr={linkedin:"https://www.linkedin.com/company/npo-red-look/",instagram:"https://www.instagram.com/npo_redlook/",facebook:"https://www.facebook.com/people/NPO%E6%B3%95%E4%BA%BA-Red-Look/61582999841530/",note:"https://note.com/eric_global_0039",line:"https://lin.ee/gq0Yjz3",meetupOnline:"https://www.meetup.com/global-npo-community-tokyo/",meetupInPerson:"https://www.meetup.com/language-exchange-career-network-tokyo-and-kanagawa/"},Yp={online:Lr.meetupOnline,inPerson:Lr.meetupInPerson},lz=Object.values(Lr),_o="[email protected]",Cw="https://activo.jp/articles/129242",uz="https://www.city.sagamihara.kanagawa.jp/kosodate/fukushi/1026643/joho/1006570.html",Vp={label:{ja:"参加する",en:"Join"},items:[{path:"/support.html",label:{ja:"無料相談",en:"Free Consultation"},desc:{ja:"経験者に、営業なしで相談できる",en:"Talk with people who have been there, no sales pitch"}},{path:"/online.html",label:{ja:"週1オンライン",en:"Weekly Online Exchange"},desc:{ja:"週1回・英語と日本語で気軽に話す",en:"Once a week, in English and Japanese"}},{path:"/events.html",label:{ja:"対面イベント",en:"In-person Events"},desc:{ja:"渋谷・相模原で、顔を合わせてつながる",en:"Meet face to face in Shibuya and Sagamihara"}},{path:"/red-hub.html",label:{ja:"Red Hub",en:"Red Hub"},desc:{ja:"仲間と続けるオンラインコミュニティ",en:"An online community to keep growing with peers"}},{path:"/donation.html",label:{ja:"Red Supporters・寄付",en:"Red Supporters & Donation"},desc:{ja:"参加者から、支える人へ",en:"From participant to supporter"}},{path:"/assessment.html",label:{ja:"国際キャリア診断",en:"Career Assessment"},desc:{ja:"迷ったら約8分の無料診断で、合う関わり方を見つける",en:"Not sure where to start? A free 8-minute assessment"}}]},eb={label:{ja:"Red Look について",en:"About"},items:[{path:"/about-us.html",label:{ja:"Red Look とは",en:"About Red Look"}},{path:"/impact.html",label:{ja:"活動実績",en:"Impact"}},{path:"/active.html",label:{ja:"5つの施策",en:"Our Programs"}},{path:"/faq.html",label:{ja:"よくある質問",en:"FAQ"}}]},Ap={path:"/article.html",label:{ja:"活動報告",en:"Activities"}},nb={path:"/company.html",label:{ja:"企業・団体の方へ",en:"For Organizations"}},tb={path:"/staff.html",label:{ja:"採用",en:"Join the Team"}},tp={path:"/support.html",label:{ja:"まずは無料相談",en:"Free Consultation"}},cz={path:"/contact.html",label:{ja:"お問い合わせ",en:"Contact"}},dz=[{path:"/term.html",label:{ja:"利用規約",en:"Terms of Service"}},{path:"/privacy.html",label:{ja:"プライバシーポリシー",en:"Privacy Policy"}},{path:"/tokushoho.html",label:{ja:"特定商取引法に基づく表記",en:"Legal Notice"}}],pz=[{href:Lr.instagram,label:"Instagram"},{href:Lr.linkedin,label:"LinkedIn"},{href:Lr.facebook,label:"Facebook"},{href:Lr.note,label:"note"},{href:Lr.line,label:"LINE"},{href:Lr.meetupOnline,label:"Meetup"}];function Ra(e,n){return e.absolute||!n?e.path:`/ja${e.path}`}const dO="/image/r_logo.png";function vj({group:e,isJapanese:n}){const t=r=>n?r.ja:r.en;return p.jsxs(G8,{className:"relative",children:[p.jsxs(HR,{className:"inline-flex items-center gap-1 rounded-md px-2 py-2 text-sm font-medium text-gray-100 hover:text-white focus-visible:outline-2 focus-visible:outline-brand data-open:text-white",children:[t(e.label),p.jsx(mc,{size:16,"aria-hidden":"true"})]}),p.jsx(qR,{anchor:"bottom start",className:"z-[60] mt-2 w-80 rounded-xl bg-white p-2 text-ink shadow-xl ring-1 ring-black/5",children:p.jsx("ul",{children:e.items.map(r=>p.jsx("li",{children:p.jsxs("a",{href:Ra(r,n),className:"block rounded-lg px-3 py-2.5 hover:bg-brand-soft",children:[p.jsx("span",{className:"block text-sm font-semibold",children:t(r.label)}),r.desc&&p.jsx("span",{className:"mt-0.5 block text-xs text-ink-muted",children:t(r.desc)})]})},r.path))})})]})}function fz(){const[e,n]=j.useState(!1),{isJapanese:t}=Fn(),r=i=>t?i.ja:i.en,a=[Ap,nb,tb];return p.jsxs("header",{className:"sticky top-0 z-[100] border-b-4 border-brand bg-night text-white shadow-sm",children:[p.jsxs("div",{className:"mx-auto flex max-w-7xl items-center justify-between gap-4 px-4 py-3",children:[p.jsxs("a",{href:t?"/ja.html":"/",className:"flex shrink-0 items-center gap-2",children:[p.jsx("img",{src:dO,alt:"",width:"40",height:"40",className:"h-10 w-10 rounded-lg"}),p.jsx("span",{className:"text-base font-bold md:text-lg",children:t?"NPO法人 Red Look":"NPO Red Look"})]}),p.jsx("nav",{"aria-label":t?"メインメニュー":"Main menu",className:"hidden lg:block",children:p.jsxs("ul",{className:"flex items-center gap-1 xl:gap-3",children:[p.jsx("li",{children:p.jsx(vj,{group:Vp,isJapanese:t})}),p.jsx("li",{children:p.jsx("a",{href:Ra(Ap,t),className:"rounded-md px-2 py-2 text-sm font-medium text-gray-100 hover:text-white",children:r(Ap.label)})}),p.jsx("li",{children:p.jsx(vj,{group:eb,isJapanese:t})}),[nb,tb].map(i=>p.jsx("li",{children:p.jsx("a",{href:Ra(i,t),className:"rounded-md px-2 py-2 text-sm font-medium text-gray-100 hover:text-white",children:r(i.label)})},i.path)),p.jsx("li",{children:p.jsx(fj,{})}),p.jsx("li",{children:p.jsx(Ae,{href:Ra(tp,t),size:"sm",className:"px-4",children:r(tp.label)})})]})}),p.jsx("button",{type:"button",className:"rounded-md p-2 text-white lg:hidden","aria-label":t?"メニューを開く":"Open menu","aria-expanded":e,onClick:()=>n(!0),children:p.jsx(X$,{size:26})})]}),p.jsx("div",{className:`fixed inset-0 z-[70] bg-black/50 transition-opacity lg:hidden ${e?"opacity-100":"pointer-events-none opacity-0"}`,onClick:()=>n(!1),"aria-hidden":"true"}),p.jsxs("div",{className:`fixed top-0 right-0 z-[80] flex h-full w-80 max-w-[85vw] flex-col overflow-y-auto bg-night shadow-xl transition-transform duration-300 ease-in-out lg:hidden ${e?"translate-x-0":"translate-x-full"}`,"aria-hidden":!e,children:[p.jsxs("div",{className:"flex items-center justify-between px-4 py-3",children:[p.jsx(fj,{}),p.jsx("button",{type:"button",className:"rounded-md p-2 text-white","aria-label":t?"メニューを閉じる":"Close menu",onClick:()=>n(!1),tabIndex:e?0:-1,children:p.jsx(eO,{size:26})})]}),p.jsxs("nav",{"aria-label":t?"メインメニュー":"Main menu",className:"px-4 pb-8",children:[[Vp,eb].map(i=>p.jsxs("div",{className:"mb-5",children:[p.jsx("p",{className:"mb-1 px-3 text-xs font-semibold tracking-widest text-red-400",children:r(i.label)}),p.jsx("ul",{children:i.items.map(o=>p.jsx("li",{children:p.jsx("a",{href:Ra(o,t),className:"block rounded-lg px-3 py-2.5 text-white hover:bg-white/10",onClick:()=>n(!1),tabIndex:e?0:-1,children:r(o.label)})},o.path))})]},i.label.en)),p.jsx("ul",{className:"mb-6 border-t border-white/15 pt-4",children:a.map(i=>p.jsx("li",{children:p.jsx("a",{href:Ra(i,t),className:"block rounded-lg px-3 py-2.5 text-white hover:bg-white/10",onClick:()=>n(!1),tabIndex:e?0:-1,children:r(i.label)})},i.path))}),p.jsx(Ae,{href:Ra(tp,t),className:"w-full",tabIndex:e?0:-1,children:r(tp.label)})]})]})]})}function hz(){const{isJapanese:e}=Fn(),n=r=>e?r.ja:r.en,t=[{title:Vp.label,items:Vp.items},{title:{ja:"活動を知る",en:"Learn"},items:[Ap,...eb.items]},{title:{ja:"一緒に取り組む",en:"Work with Us"},items:[nb,tb,cz]}];return p.jsx("footer",{className:"border-t-4 border-brand bg-gray-900 text-gray-300",children:p.jsxs("div",{className:"mx-auto max-w-6xl px-4 py-12 sm:px-6",children:[p.jsxs("div",{className:"grid gap-10 md:grid-cols-4",children:[p.jsxs("div",{children:[p.jsx("p",{className:"text-lg font-bold text-white",children:e?"NPO法人 Red Look":"NPO Red Look"}),p.jsx("p",{className:"mt-3 text-sm leading-relaxed",children:e?"誰もが、自分らしい形で「世界」とつながれる社会へ。":"Toward a world where anyone can connect globally in their own way."}),p.jsx("ul",{className:"mt-4 flex flex-wrap gap-x-4 gap-y-2 text-sm",children:pz.map(r=>p.jsx("li",{children:p.jsx("a",{href:r.href,target:"_blank",rel:"noopener noreferrer",className:"hover:text-red-400",children:r.label})},r.label))})]}),t.map(r=>p.jsxs("div",{children:[p.jsx("p",{className:"mb-3 font-bold text-white",children:n(r.title)}),p.jsx("ul",{className:"space-y-2 text-sm",children:r.items.map(a=>p.jsx("li",{children:p.jsx("a",{href:Ra(a,e),className:"hover:text-red-400",children:n(a.label)})},a.path))})]},r.title.en))]}),p.jsxs("div",{className:"mt-10 flex flex-col gap-3 border-t border-white/10 pt-6 text-xs md:flex-row md:items-center md:justify-between",children:[p.jsx("ul",{className:"flex flex-wrap gap-x-5 gap-y-2",children:dz.map(r=>p.jsx("li",{children:p.jsx("a",{href:Ra(r,e),className:"hover:text-red-400",children:n(r.label)})},r.path))}),p.jsxs("p",{children:["© 2023 - ",new Date().getFullYear()," NPO Red Look. All rights reserved."]})]})]})})}function mz(){return p.jsxs("div",{className:"flex flex-col min-h-screen",children:[p.jsx(fz,{}),p.jsx("main",{children:p.jsx(n6,{})}),p.jsx(hz,{})]})}const Ew={title:"さがみはら市民活動サポートセンターの会計講座に参加しました 〜透明性ある団体運営を目指して〜",slug:"accounting-seminar-sagamihara-npo-redlook",category:"活動報告",date:"2025-10-21",author:"Red Look Team",subtitle:"NPO法人Red Lookは、寄付の透明性・信頼性を高めるため、さがみはら市民活動サポートセンターの会計講座に参加しました。地域NPOとして会計スキルの強化と情報共有を通じ、より誠実な団体運営を目指しています。",keywords:["NPO法人","Red Look","会計講座","さがみはら市民活動サポートセンター","透明性","寄付","NPO運営","活動実績","国際交流","市民活動","非
369営利団体"],image:"/image/article/accounting-seminar-sagamihara-npo-redlook/IMG_2572.webp",target:"government"},Nw={title:"日本語学習が「難しい」と感じる本当の理由と、挫折を乗り越えるコミュニティの力",slug:"challenges-of-learning-japanese-for-foreigners",category:"ブログ",date:"2026-04-05",author:"Yutaro Akami",subtitle:"多くの外国人が直面する日本語学習の挫折。文法や漢字の難しさだけでなく、心理的なハードルや孤独感が原因かもしれません。NPO法人Red Lookが、持続可能な学習とキャリア形成のヒントを提案します。",keywords:["日本語学習 難しい","漢字 覚え方","敬語 使い方","日本語 挫折","在日外国人 悩み","日本語コンプレックス","多文化共生","国際キャリア","Red Look","オンラインコミュニティ","日本語ボランティア","JLPT対策","ビジネス日本語","日本生活 馴染めない","言語交換"],image:"/image/article/challenges-of-learning-japanese-for-foreigners/challenges-of-learning-japanese-for-foreigners.webp"},Aw={title:"【組織開発方針】挑戦する組織を目指して 〜NPO法人 Red Look、コーチング文化を全面導入〜",slug:"coaching-culture-redlook",category:"お知らせ",subtitle:"海外挑戦とスキル支援を軸とするNPO法人 Red Lookが、2025年度より組織開発にコーチングを全面導入。スタッフ自身が挑戦者として成長する「挑戦する組織」への変革を発表。",date:"2025-10-12",author:"NPO法人 Red Look 組織開発チーム",keywords:["NPO","組織開発","コーチング","海外キャリア支援","Red Look"],image:"/image/article/coaching_image/coaching.webp",target:""},Rw={title:"外国人向け『履歴書作成&キャリア戦略』講座のお知らせ",slug:"foreign-resume-career-workshop",category:"イベント",date:"2025-09-25",author:"Eric",subtitle:"日本で就職活動を始める外国人の方を対象に、Googleスプレッドシートを活用した履歴書作成とキャリア戦略を学ぶ特別講座を開催します。",keywords:["外国人支援","履歴書作成","キャリア戦略","就職活動","相模原市","日本就職","イベント","NPO法人Red Look"],image:"/image/CareerWorkshop.webp",target:""},Ow={title:"外国人社員の退職・帰国と税金|住民税・年末調整・出国前の手続きを整理",slug:"foreign-talent-japan-tax-retention",category:"ブログ",date:"2026-03-29",updated:"2026-10-07",author:"Yutaro Akami",audience:"company",cta:"company",subtitle:"外国人社員が退職や帰国をするとき、住民税の請求があとから届いたり、出国前の確定申告を知らずに困ったりすることがあります。住民税・年末調整・出国前の確定申告・国外転出時課税の4つを、公的機関の情報をもとに整理し、企業と地域ができる支え方をまとめました。",keywords:["外国人社員 退職 税金","外国人 帰国 住民税","納税管理人 出国","外国人 年末調整 退職","国外転出時課税","外国人材 定着支援"],image:"/image/article/foreign-talent-japan-tax-retention/cover-ja.webp"},Lw={title:"外国人材はなぜ日本を離れるのか?データで見る3つの理由と、定着を支える方法",slug:"foreign-talent-retention-japan",category:"ブログ",date:"2026-03-25",updated:"2026-10-07",author:"Yutaro Akami",audience:"japanese",cta:"events",brief:"docs/web/briefs/2026-10-07_improve-foreign-talent-retention.md",subtitle:"在留外国人の6割以上は「ずっと日本にいたい」と答えています。それでも仕事や日本を離れる人がいるのはなぜか。公的調査からは、キャリアの停滞、職場の暗黙のルール、職場の外での孤立という3つの理由が見えてきます。受け入れる側ができることとあわせて整理します。",keywords:["外国人材 定着","外国人 離職 理由","外国人社員 辞める","高度外国人材","在留外国人 孤独","職場の暗黙のルール","N1要件","多文化共生"],image:"/image/article/foreign-talent-retention-japan/foreign-talent-retention-japan.webp"},Iw={title:"無料で英語を話す練習ができる5つの方法|社会人が「話す相手」を見つけるには",slug:"free-english-speaking-practice-japan",category:"ブログ",date:"2026-10-06",updated:"2026-10-06",author:"Yutaro Akami",audience:"japanese",cta:"online",brief:"docs/web/briefs/2026-10-07_free-english-speaking-practice.md",subtitle:"アプリや単語の勉強は続けているのに、話す相手がいない。そんな社会人・学生向けに、お金をかけずに「人と英語で話す」方法を5つ比べ、初めて参加するときのコツと続けるための工夫をまとめました。",keywords:["英会話 無料","英語 話す機会 社会人","英会話 無料 ç·´ç
369¿’","英語 話す 練習 無料","言語交換","外国人 友達","オンライン 言語交換"],image:"/image/article/free-english-speaking-practice-japan/cover.webp"},Dw={title:"大学生・社会人向け 国際系オンライン朝活『火曜日!海外キャリアを目指すもくもく勉強会』スタート! | Red Path Lounge",slug:"global-morning-study-share-202510",category:"イベント",date:"2025-10-28",author:"NPO Red Look",subtitle:"大学生・社会人向け:朝の時間を活用して海外キャリア・語学・国際協力を学ぶ新しいオンラインコミュニティ",description:"大学生・社会人で国際問題・語学・海外キャリアに関心のある方へ。NPO法人 Red Lookが、新しい学びの形『朝の国際系もくもく会+シェア会』を始めます。",keywords:["イベント","朝活","大学生","社会人","国際キャリア","語学学習","海外就職","SDGs","国際協力","自己啓発","オンライン勉強会","NPO Red Look"],image:"/image/service-top-image.webp",target:"individual"},_w={title:"中学生と世界をつなぐ国際理解教育|Red Lookが相模原市で特別授業を実施",slug:"international-understanding-class-sagamihara-junior-high-school",category:"活動報告",date:"2026-07-03",author:"Yutaro Akami",subtitle:"相模原市内の中学校からのご依頼を受け、NPO法人Red Lookが国際理解教育の特別授業を実施。理事長 Eric(Yutaro Akami)が約30〜40名の生徒へ、海外経験や国際キャリア、多文化共生について講義を行いました。",keywords:["相模原市","国際理解教育","中学校","キャリア教育","多文化共生","国際交流","外部講師","SDGs教育","海外就職","外国人支援","総合的な学習","地域連携","教育活動","NPO","Red Look"],image:"/image/article/international-understanding-class-sagamihara-junior-high-school/international-understanding-class-sagamihara-junior-high-school.webp"},Tw={title:"【インターンレポート】第1期インターン終了 — 挑戦と成長の1か月間",slug:"internship-report-vol1",category:"活動報告",date:"2025-10-29",author:"Red Look Team",subtitle:"NPO法人 Red Look の第1期インターンシッププログラムが終了。参加した学生・社会人が、挑戦と実践を通じて学んだ1か月の記録をお届けします。",keywords:["インターンシップ","海外挑戦","キャリア支援","外国人支援","国際交流","教育プログラム","活動実績","Red Path","社会貢献"],image:"/image/Red_Look_main_image.webp",target:""},Fw={title:"英語を勉強しているのに話せない日本へ。必要なのは『学習量』より『使う場』だった",slug:"japan-english-proficiency-speaking-opportunities",category:"ブログ",date:"2026-03-25",updated:"2026-10-07",author:"Yutaro Akami",subtitle:"EF EPI 2025で日本は123カ国・地域中96位。この記事では、原因を「勉強不足」ではなく、読む・書く中心の学習設計と、話す機会の不足から読み解き、英語を使う場所づくりの重要性を伝えます。",keywords:["日本 英語力","英語学習","英語を話せない","英会話","英語教育 日本","スピーキング","語学交換","国際キャリア","多文化共生","外国人支援","在日外国人","地域定着","実践英語","英語を話す機会","英語学習コミュニティ"],image:"/image/article/japan-english-proficiency-speaking-opportunities/japan-english-proficiency-speaking-opportunities.webp"},Mw={title:"日本で移住・永住を目指す外国人へ|なぜ今、日本語学習が重要なのか",slug:"japan-immigration-permanent-residency-japanese-language",category:"ブログ",date:"2026-01-29",author:"Yutaro Akami",subtitle:"日本での移住・永住を考える外国人に向けて、日本語学習の重要性と今後の制度動向を解説。NPO法人Red Lookが、今のうちから日本語を磨き、地域とキャリアに定着するための実践的な学びの場を紹介します。",keywords:["日本 移住 日本語","日本 永住 日本語 必要","永住権 日本語 学習","外国人 日本 定住","日本 永住 準備","日本語 学習 コミュニティ","日本 就職 外国人","多文化共生","地域定着 外国人","国際キャリア","Red Look","NPO法人","オンラインコミュニティ","日本語 実践 学習","外国人支援","日本で働きたい 外国人"],image:"/image/article/japan-immigration-permanent-residency-japanese-language.webp"},$w={title:"【2026年最新】日本の在留資格・永住・帰化条件はどう変わる?検討中の厳格化ポイントを解説",slug:"japan-immigration-residency-naturalization-2026",category:"ブログ",date:"2026-01-20",author:"Yutaro Akami",subtitle:"日本への移住・長期滞在・永住・帰化を検討している外国人・海外在住者向けに、2026年に向けて議論されている在留資格・帰化条件の変更点と、今からできる実践的な対策をわかりやすく解説します。(※提案・検討段階)",keywords:["日本 移住 条件","日本 永住権 条件","帰化 条件 日本","在留資格 変更 2026","日本語能力 永住権","JLPT 永住","how to migrate to Japan","how to move to Japan","日本 移住 最新 情報","外国人 日本 就職","日本 長期滞在","在留更新 税金","日本 社会保険 外国人","日本 移民 政策","多文化共生 日本","外国人 日本 生活","Red Look","海外挑戦 支援","NPO法人"],image:"/svg/japan-immigration-2026.svg"},zw={title:"海外で働きたい日本人と、日本で働きたい外国人へ|Red Look オンラインコミュニティ",slug:"japanese-international-online-group",category:"ã‚
369ªãƒ³ãƒ©ã‚¤ãƒ³è¬›åº§",date:"2026-01-14",author:"Yutaro Akami",subtitle:"海外で働きたい日本人と、日本で働きたい外国人が出会い、教え合いながら自走力を育てるP2P型オンラインコミュニティ。NPO法人Red Lookが運営し、海外挑戦を一部の人の特権にしない仕組みをつくっています。",keywords:["Red Look","海外就職 コミュニティ","海外キャリア支援","英文レジュメ 添削","ワーホリ 準備","日本就職 留学生","P2P学習","ピアラーニング","オンラインコミュニティ 安い","グローバル人材 育成","自走力","NPO法人","異文化交流 オンライン","海外挑戦 費用","英語 アウトプット å ´","日本 働きたい 外国人"],image:"/svg/japanese-international-group.webp"},Jw={title:"日本人と外国人エンジニアが「スキル」で繋がるサードプレイスの重要性|NPO法人Red Look",slug:"npo-red-look-international-career-third-place-2026",category:"ブログ",date:"2026-02-02",author:"Eric",subtitle:"150回以上の開催実績を持つNPO法人Red Lookが、日本人と外国人エンジニアが「国際キャリア」を共通言語に繋がるサードプレイスを創る理由を解説。英語・日本語でのリスキリングや、利害関係を超えたコミュニティの価値とは。",keywords:["エンジニア 海外就職","外国人エンジニア 日本 就職","国際キャリア 支援","エンジニア コミュニティ 日本","リスキリング 英語 エンジニア","日本語学習 エンジニア 交流","サードプレイス キャリア","海外挑戦 支援 NPO","Red Look","エンジニア 英語 勉強会","ITエンジニア 移住","engineer community Japan","working in Japan for foreigners","global career support","多文化共生 テック","Z世代 海外渡航 支援","カナダ エンジニア 転職","日本 永住権 日本語能力"],image:"/svg/article/npo-red-look-international-career-third-place-2026.svg"},Bw={title:"NPO法人 Red Look、8月1日に法人化",slug:"npo-red-look",category:"お知らせ",date:"2025-08-01",author:"Red Look Team",subtitle:"NPO法人Red Lookは、日本人の海外挑戦と外国人の日本就職をサポートしています。皆さまのご寄付は、勉強会・オンライン講座・講演会などを通じて、より多くの方に支援を届ける力になります。",keywords:["寄付","NPO法人","Red Look","海外挑戦","外国人支援","日本就職","キャリアサポート","国際交流","教育支援"],image:"/image/Thanks_Slides.png",target:""},Ww={title:"【全国5県・9拠点を訪問】海外挑戦のリアルを探る — NPO法人Red Look現地レポート",slug:"npo-redlook-local-collaboration-report",category:"活動報告",date:"2025-10-15",author:"NPO法人 Red Look",subtitle:"NPO法人Red Lookが全国5県(静岡・愛知・奈良・大阪・三重)・9拠点の国際交流センターおよびNPO支援団体を訪問し、海外挑戦に関する現場の生の声を取材。外国人共生やグローバル人材育成の最前線から見える、地域社会の課題と可能性",keywords:["海外挑戦","グローバルキャリア","地域共生","外国人支援","国際交流","キャリア支援","地域DX","活動実績","NPO活動"],image:"/image/article/npo-redlook-local-collaboration-report/1b0eaaf5-9f5b-41f3-8093-bd56ea61b56b.webp",target:"government"},Hw={title:"【海外挑戦イベント】海外就職・留学・ワーホリ経験者が語るリアル| 20 代向けオンライン交流会",slug:"overseas-challenge-online-event-2025",category:"イベント",date:"2025-12-08",author:"Red Look",subtitle:"海外就職・留学・ワーキングホリデー・英語学習に興味のある 20 代・学生向けオンラインイベント。経験者のリアルな体験談から、2026 年に向けた海外挑戦の第一歩を見つける交流会です。",keywords:["海外挑戦","海外就職","留学","ワーキングホリデー","ワーホリ","英語学習","国際交流","オンラインイベント","20 代","学生","キャリア形成","NPO 法人 Red Look"],image:"/image/article/overseas-challenge-online-event-2025/20251220_event.webp",target:"海外に興味はあるが、まだ行動できていない 20 代・学生"},qw={title:"国際キャリアへの第一歩|Red Hubで語学学習×キャリア形成を同時に実現する方法",slug:"red-hub-international-career-language-exchange",category:"ã‚
369ªãƒ³ãƒ©ã‚¤ãƒ³è¬›åº§",cta:"redhub",date:"2026-04-17",author:"Yutaro Akami",subtitle:"英語コンプレックスや孤独な情報収集とさよなら。NPO法人が運営する月額1,500円のオンラインコミュニティ「Red Hub」で、仲間と一緒に国際キャリアを切り開く方法を解説します。",keywords:["国際キャリア","語学学習","言語交換","language exchange","英語学習 社会人","海外就職","日本語学習 外国人","リモート国際キャリア","英語コミュニティ","NPO 語学","外資系転職","英語 実践","オンライン語学コミュニティ","Red Hub","Red Look","お知らせ"],image:"/image/article/red-hub-international-career/1.webp"},Gw={title:"エンジニアコミュニティからNPO法人へ——Red Lookを立ち上げた理由",slug:"red-look-npo-launch-reason",category:"インタビュー",date:"2026-04-15",author:"Red Look 編集部",subtitle:"資金が底をつき、アイデアも出尽くした。それでも辞めなかった理由とは。カナダでのコミュニティ立ち上げから国際系NPO法人設立まで、理事長Ericが語る原点。",keywords:["NPO法人","NPO立ち上げ","国際交流","エンジニアコミュニティ","海外就職","グローバルエンジニア","カナダ","バンクーバー","コミュニティ運営","社会貢献","Red Look","相模原","国際キャリア","起業","法人化","お知らせ"],image:"/image/article/red-look-npo-launch-reason/red-look-npo-launch-reason.webp"},Uw={title:"Red Lookが描く次のステージ——オンラインコミュニティ・行政連携・相模原市後援イベント",slug:"red-look-npo-next-stage",category:"インタビュー",date:"2026-04-17",author:"Red Look 編集部",subtitle:"「持続可能な社会貢献の形をつくる」——NPO法人にもビジネス的要素が必要な現実と向き合いながら、Red Hubの展開、相模原市後援イベント(2026å¹´9月)、そして2027年の事務所設立へ。Red Lookの次のステージを語る。",keywords:["NPO法人","国際キャリア","オンラインコミュニティ","Red Hub","Red Path","相模原市","行政連携","地域活性化","持続可能","社会貢献","外国人支援","日本語学習","国際交流","リスキリング","Red Look","お知らせ"],image:"/image/article/red-look-npo-next-stage/red-look-npo-next-stage.webp"},Yw={title:"ビジョンを作り直した理由——「現地就職支援」から「誰もが世界とつながれる社会へ」",slug:"red-look-npo-vision-redesign",category:"インタビュー",date:"2026-04-16",author:"Red Look 編集部",subtitle:"ヒアリングを重ねるうち、当初のビジョンの曖昧さに気づいた。経済的・心理的な壁を抱える日本人・外国人双方の課題と向き合い、Red Lookが辿り着いたビジョンとミッションの背景を語る。",keywords:["NPO法人","国際キャリア","ビジョン","ミッション","外国人支援","日本人の海外留学","留学断念","経済的理由","中小企業の海外展開","外国人材定着","多文化共生","地域活性化","相模原","Red Look","国際交流","お知らせ"],image:"/image/article/red-look-npo-vision-redesign/red-look-npo-vision-redesign.webp"},Vw={title:"地方移住しながら国際キャリアを築くには?海外就職を目指す日本人のための実践ガイド",slug:"regional-move-global-career-japanese",translationOf:"regional-relocation-global-career-japanese",category:"ブログ",date:"2026-03-22",author:"Yutaro Akami",subtitle:"地方移住と海外就職は両立できるのか。日本にいながら国際キャリアを目指すための考え方、準備、学び方、仕事の探し方を整理します。",keywords:["地方移住","国際キャリア","海外就職","日本人 海外就職","地方で働く","地方暮らし","リモートワーク","グローバル人材","キャリア設計","英語学習","多文化環境","移住と仕事","海外転職","地域定着","キャリアアップ"],image:"/image/article/regional-move-global-career-japanese/regional-move-global-career-japanese.png"},Kw={title:"【イベントレポート】海外×テック スキルアップMeetup (第6回) | Tokyo Developer Meetup",slug:"report-overseas-tech-meetup-vol6-202508",category:"活動報告",date:"2025-10-13",author:"NPO Red Look",subtitle:"国境を越えるエンジニアの交流:外国人エンジニアと日本人エンジニアがスキルアップと国際的なキャリアを求めて渋谷に集結",keywords:["イベント","海外就職","外国人エンジニア","日本人エンジニア","グローバルキャリア","テックイベント","スキルアップ","活動実績","交流会","渋谷","NPO Red Look"],image:"/image/article/report-overseas-tech-meetup-vol6-202508/IMG_8785_2.webp",target:"company"},Qw={title:"【開催レポート】相模原グローバル・フューチャー・セッション2026|行政・企業・大学・市民で考えた多文化共生",slug:"report-sagamihara-global-future-session-2026",category:"活動報告",cta:"events",date:"2026-10-06",author:"Yutaro Akami",subtitle:"2026å¹´9月6日、相模原市の後援でユニコムプラザさがみはらにて開催。行政・企業・大学・市民の4つの立場から登壇いただき、グループで「相模原を国際的に盛り上げる具体策」を話し合いました。ワークショップで出た声を立場別にまとめます。",keywords:["相模原 国際交流","相模原 多文化共生","外国人社員 定着","留学生 地域","相模原グローバル・フューチャー・セッション","NPO法人 Red Look"],image:"/image/article/report-sagamihara-global-future-session-2026/01.webp",video:{src:"/video/gfs2026-discussion.mp4",poster:"/image/video/gfs2026-discussion-poster.webp",caption:"グループディスカッションの様子(音声なし・13秒)"}},Xw={title:"相模原で登壇:NPO法人Red Lookが拓く異世代・異分野交流",slug:"report-sagamihara-intergenerational-exchange-2026",category:"活動報告",date:"2026-02-15",author:"NPO法人 Red Look",subtitle:"さがみはら市民活動サポートセンターでの講演レポート:異世代・異分野交流と国際キャリア支援への提案",keywords:["相模原","異世代交流","異分野交流","NPO法人 Red Look","Eric","相模原市民活動サポートセンター","国際キャリア","地域活性化","多文化共生","ボランティア高齢化","Red Hub","オンラインコミュニティ","シニア支援","外国人就労支援","お知らせ"],image:"/image/article/report-sagamihara-intergenerational-exchange-2026/main.webp",target:""},Zw={title:"【活動報告】NPO法人 Red Look、さがみはらSDGsパートナーに登録!地域とともに国際共創を推進",slug:"report-sagamihara-sdgs-partner-2025",category:"活動報告",date:"2025-10-30",author:"NPO法人 Red Look",subtitle:"海外キャリア支援を軸に、教育・雇用・共生・パートナーシップでSDGs達成を目指す",keywords:["さがみはらSDGsパートナー","相模原市","SDGs","国際交流","多文化共生","海外キャリア","外国人支援","国際教育","地域連携","NPO Red Look","Red Look","グローバルキャリア","国際協働","持続可能な社会","活動実績"],image:"/image/article/report-sagamihara-sdgs-partner-2025/Sagamihara_SDGs_Logo.webp",target:""},e0={title:"【活動報告】理事長が交付式に出席 — NPO法人 Red Look、さがみはらSDGsパートナー登録のご報告",slug:"report-sagamihara-sdgs-partner-2026-ceremony",category:"活動報告",date:"2026-01-27",author:"NPO法人 Red Look",subtitle:"交付式出席のご報告:相模原市長 本村賢太郎氏より登録認証の盾を拝受しました",keywords:["さがみはらSDGsパートナー","相模原市","本村賢太郎","交付式","SDGs","国際交流","多文化共生","海外キャリア","地域連携","NPO Red Look","お知らせ"],image:"/image/article/report-sagamihara-sdgs-partner-2026-ceremony/ceremony.webp",target:""},n0={title:"相模原から始まる多文化共生|国際キャリアと地域をつなぐ未来セッション",slug:"sagamihara-global-future-session-2026",category:"イベント",date:"2026-07-08",updated:"2026-10-06",author:"Yutaro Akami",subtitle:"相模原市で開催される「相模原グローバル・フューチャー・セッション2026」。学生・社会人・外国人・企業・教育機関・行政が集い、多文化共生と国際キャリア、地域の未来について対話し、実践的なアイデアを共創するイベントです。",keywords:["相模原市","多文化共生","国際交流","国際キャリア","外国人支援","外国人雇用","留学生","海外就職","地域活性化","SDGs","シビックプライド","地域共創","国際イベント","相模原イベント","Red Look","お知らせ"],image:"/image/article/sagamihara-global-future-session-2026/sagamihara-global-future-session-2026.webp"},t0={title:"相模原市・町田市でNPO法人Red Lookの活動開始|地域密着で海外挑戦と外国人就職を支援",slug:"sagamihara-machida-activity-start",category:"お知らせ",date:"2025-09-26",author:"Yutaro Akami",subtitle:"NPO法人Red Lookは、日本人の海外挑戦と外国人の日本就職支援を目的に、相模原市と町田市を拠点に活動を本格的に開始しました。地域の学生や社会人、外国籍住民に向けた交流・学習・キャリア支援プログラムを提供します。",keywords:["NPO法人Red Look","相模原市","町田市","海外挑戦","外国人支援","地域密着","国際交流","キャリア支援","多文化共生"],image:"/image/Start_RedPath.webp",target:"government"},r0={title:"NPO法人Red Look、インターンシップを本格始動!",slug:"start-intern",category:"お知らせ",date:"2025-09-24",author:"Yutaro Akami",subtitle:"この
369度、NPO法人RedLookはインターン生の募集を始めました。社会人、学生でも参画していただくことが可能です",keywords:["海外就職","留学","ワーキングホリデー","キャリア支援","英語学習","コーチング","海外挑戦","活動実績","お知らせ","グローバルキャリア"],image:"/image/Ending.webp"},a0={title:"日本でのサバイバル&キャリア入門|就職・生活・人間関係を乗り切る実践ガイド",slug:"survival-career-in-japan",category:"ブログ",date:"2026-03-23",author:"Yutaro Akami",subtitle:"日本で就職・生活・定着を目指す外国人向けに、仕事探し、職場のルール、生活の基本、人間関係、キャリア形成までを実践的に解説します。",keywords:["日本 就職 外国人","日本で働く","外国人 キャリア","日本 生活 ガイド","日本 サバイバル","就労ビザ","日本の職場文化","日本語 学習","外国人支援","多文化共生","地域定着","日本 仕事 探し","日本 住まい 外国人","日本 人間関係","国際キャリア"],image:"/image/article/survival-career-in-japan/survival-career-in-japan.png"},i0={title:"Joined the Accounting Seminar at Sagamihara Civic Support Center — Toward Transparent and Trustworthy NPO Management",slug:"accounting-seminar-sagamihara-npo-redlook",category:"Activity Report",date:"2025-10-21",author:"Red Look Team",subtitle:"To strengthen financial transparency and accountability, NPO Red Look joined the accounting seminar hosted by Sagamihara Civic Support Center. Through improving financial literacy and sharing knowledge, we aim to operate our organization with greater integrity and openness.",keywords:["NPO","Red Look","Accounting Seminar","Sagamihara Civic Support Center","Transparency","Donations","NPO Management","achievement","International Exchange","Nonprofit","Civic Engagement"],image:"/image/article/accounting-seminar-sagamihara-npo-redlook/IMG_2572.webp",target:"government"},o0={title:"Why is Japanese So Hard to Learn? Breaking the Barriers to Life in Japan",slug:"challenges-of-learning-japanese-for-foreigners",category:"Blog",date:"2026-04-05",author:"Yutaro Akami",subtitle:"From the 'Kanji Forest' to the nuances of Keigo, learning Japanese is a marathon, not a sprint. Discover why it's challenging for expats and how connecting with a supportive community can change your career trajectory.",keywords:["Learning Japanese difficulty","Kanji struggle","Japanese grammar tips","Expats in Japan","Japanese language barrier","JLPT study burnout","Red Look NPO","Career in Japan","Japanese conversation practice","Multicultural community Japan","Keigo basics","Language anxiety","Living in Japan guide","Study groups for foreigners","Japanese for business"],image:"/image/article/challenges-of-learning-japanese-for-foreigners/challenges-of-learning-japanese-for-foreigners-en.png"},s0={title:"Organizational Development Policy Building a “Challenging Organization – NPO Red Look Fully Implements a Coaching Culture",slug:"coaching-culture-redlook",category:"Blog",subtitle:"NPO Red Look, an organization supporting global career challenges and skill empowerment, announces a major organizational transformation adopting coaching as a core of its development policy from October 2025.",date:"2025-10-12",author:"NPO Red Look Organizational Development Team",keywords:["NPO","Organizational Development","Coaching","Global Career Support","Red Look"],image:"/image/article/coaching_image/coaching.webp"},l0={title:"Workshop: Resume Writing & Career Strategy for Foreign Residents in Japan",slug:"foreign-resume-career-workshop",category:"Event",date:"2025-09-25",author:"Eric",subtitle:"A special workshop designed for foreign residents in Japan to learn how to create a professional resume using Google Sheets and develop an effective career strategy.",keywords:["Career Support","Resume Writing","Career Strategy","Job Hunting","Sagamihara","Work in Japan","Event","NPO Red Look"],image:"/image/CareerWorkshop.webp",target:""},u0={title:"Leaving Your Job or Japan? 4 Tax Points Foreign Employees Should Know",slug:"foreign-talent-japan-tax-retention",category:"Blog",date:"2026-03-29",updated:"2026-10-07",author:"Yutaro Akami",audience:"foreigner",cta:"redhub",subtitle:"Resident tax bills that arrive after you leave, no year-end adjustment when you quit mid-year, and a tax return or tax agent before you leave Japan. Here are four tax points for foreign employees, based on official information, and where to check your own case.",keywords:["leaving japan tax","resident tax after leaving japan","tax agent japan nozei kanrinin","year-end adjustment quit job japan","japan exit tax","foreign employees japan tax"],image:"/image/article/foreign-talent-japan-tax-retention/cover-en.webp"},c0={title:"Why Do Foreign Workers Leave Japan? 3 Real Reasons and What Helps People Stay",slug:"foreign-talent-retention-japan",category:"Blog",date:"2026-03-25",updated:"2026-10-07",author:"Yutaro Akami",audience:"foreigner",cta:"events",brief:"docs/web/briefs/2026-10-07_improve-foreign-talent-retention.md",subtitle:"Most foreign residents say they want to stay in Japan, yet many still leave their jobs or the country. Government and industry surveys point to three reasons: careers that stall, unwritten workplace rules, and isolation outside work. Here is what the data says and what helps.",keywords:["why do people leave japan","why are foreigners leaving japan","foreign workers leaving japan","foreign worker retention japan","lonely in japan","working in Japan","unwritten rules japanese workplace","N1 requirement"],image:"/image/article/foreign-talent-retention-japan/foreign-talent-retention-japan-en.webp"},d0={title:"Global Online Morning Study Group for Students & Professionals — 'Tuesday! Study & Share for Global Career Seekers' | Red Path Lounge",slug:"global-morning-study-share-202510-en",category:"Event",date:"2025-10-28",author:"NPO Red Look",subtitle:"Start your day with purpose — A 90-minute online community for learning, connection, and global career growth",description:"For students and professionals interested in international careers, language learning, and global issues. NPO Red Look launches 'Red Path Lounge' — a new online morning study and sharing session connecting global learners.",keywords:["event","morning routine","students","professionals","global career","language learning","study abroad","SDGs","international cooperation","self-development","online study group","NPO Red Look"],image:"/image/service-top-image.webp",target:"individual"},p0={title:"Connecting Junior High School Students with the World | Red Look Delivers an International Understanding Class in Sagamihara",slug:"international-understanding-class-sagamihara-junior-high-school",category:"Activity Report",date:"2026-07-03",author:"Yutaro Akami",subtitle:"At the invitation of a junior high school in Sagamihara City, NPO Red Look delivered a special International Understanding class. President Eric (Yutaro Akami) shared his overseas experiences, global career journey, and perspectives on multicultural communities with approximately 3
3690–40 students.",keywords:["Sagamihara","International Understanding Education","Junior High School","Career Education","Multicultural Society","International Exchange","Guest Speaker","SDGs Education","Global Career","Foreign Residents Japan","Education","Community Partnership","Cross-cultural Communication","NPO","Red Look"],image:"/image/article/international-understanding-class-sagamihara-junior-high-school/international-understanding-class-sagamihara-junior-high-school.webp"},f0={title:"【Internship Report】First Internship Completed — A Month of Challenge and Growth",slug:"internship-report-vol1",category:"Activity Report",date:"2025-10-29",author:"Red Look Team",subtitle:"The first internship program of NPO Red Look has been completed. A one-month journey of learning, collaboration, and growth for participants who took on the challenge.",keywords:["NPO Red Look","internship","career development","global challenge","international exchange","education program","Red Path","volunteering","achievement","nonprofit"],image:"/image/Red_Look_main_image.webp",target:""},h0={title:"Why Japan’s English proficiency still lags: it is not just about studying more",slug:"japan-english-proficiency-speaking-opportunities",category:"Blog",date:"2026-03-25",updated:"2026-10-07",author:"Yutaro Akami",subtitle:"In EF EPI 2025, Japan ranked 96th out of 123 countries and regions. This article reframes the issue from “not studying enough” to the lack of speaking opportunities and practice design, showing why creating places to use English matters for both Japanese learners and foreign residents.",keywords:["Japan English proficiency","English learning","English speaking","Japanese English education","speaking practice","language exchange","international career","multicultural community","foreign resident support","regional retention","practical English","communication skills","English learning environment","Japanese learners","intercultural exchange"],image:"/image/article/japan-english-proficiency-speaking-opportunities/japan-english-proficiency-speaking-opportunities-en.png"},m0={title:"Thinking of Living Permanently in Japan? Why Learning Japanese Matters More Than Ever",slug:"japan-immigration-permanent-residency-japanese-language",category:"Blog",date:"2026-01-29",author:"Yutaro Akami",subtitle:"For foreigners considering long-term residence or permanent residency in Japan, this article explains why Japanese language skills are becoming increasingly important—and how NPO Red Look provides a practical learning environment to help you settle into both community and career.",keywords:["Japan immigration Japanese language","permanent residency Japan Japanese","learn Japanese for living in Japan","foreigners settling in Japan","Japan permanent residency preparation","Japanese language learning community","working in Japan foreigners","multicultural coexistence Japan","foreign residents integration","international career","Red Look","NPO","online community","practical Japanese learning","support for foreigners in Japan","work in Japan"],image:"/image/article/japan-immigration-permanent-residency-japanese-language-en.png"},g0={title:"[2026 Update] How Will Japan’s Immigration, Permanent Residency, and Naturalization Rules Change?",slug:"japan-immigration-residency-naturalization-2026",category:"Blog",date:"2026-01-20",author:"Yutaro Akami",subtitle:"A clear and practical overview for foreigners and overseas residents considering long-term stay, permanent residency, or naturalization in Japan, covering the immigration policy changes currently under discussion toward 2026. (※Proposal / under review)",keywords:["Japan immigration requirements","Japan permanent residency conditions","Japan naturalization requirements","Japan visa policy 2026","Japanese language requirement permanent residency","JLPT permanent residency","how to migrate to Japan","how to move to Japan","Japan immigration latest update","working in Japan foreigners","long-term stay Japan","visa renewal tax Japan","Japan social insurance foreigners","Japan immigration policy","multicultural coexistence Japan","living in Japan foreigner","Red Look","overseas challenge support","NPO"],image:"/svg/japan-immigration-2026.svg"},y0={title:"For Japanese Who Want to Work Abroad, and Foreigners Who Want to Work in Japan | Red Look Online Community",slug:"japanese-international-online-group",category:"News",date:"2026-01-14",author:"Yutaro Akami",subtitle:"A P2P online community where Japanese who want to work abroad and foreigners who want to work in Japan meet, teach each other, and build true self-driving capability together. Operated by the nonprofit organization Red Look, creating a system that makes global challenges accessible to everyone—not just a privileged few.",keywords:["Red Look","Find a job in Japan","Japan career support","Working in Japan for foreigners","Japanese resume review","Language exchange community","P2P learning","Peer-to-peer education","Job hunting Japan international students","Affordable online community","NPO career support","Cross-cultural communication","Global career path","Japanese interview prep","Learn Japanese through teaching","Self-reliance skill development","announcement"],image:"/svg/japanese-international-group-en.webp"},v0={title:"How to Make Friends in Japan as a Foreigner: A Practical Guide From a Language Exchange Community",slug:"make-friends-in-japan-as-a-foreigner",category:"Blog",date:"2026-10-06",updated:"2026-10-06",author:"Yutaro Akami",audience:"foreigner",cta:"events",brief:"docs/web/briefs/2026-10-07_make-friends-in-japan.md",subtitle:"Making friends in Japan as an adult is hard, and it is not just you. Here is why it feels difficult, where people actually meet, how to get through your first event, and how to turn one conversation into a real friendship.",keywords:["how to make friends in japan as a foreigner","make friends in japan","make friends in tokyo","meet people in japan","lonely in japan","language exchange tokyo","japanese friends"],image:"/image/article/make-friends-in-japan-as-a-foreigner/cover.webp"},b0={title:"Moving to Japan: A Step-by-Step Guide (Visas, Your First 14 Days, and Building a Life)",slug:"moving-to-japan",category:"Blog",date:"2026-10-07",updated:"2026-10-07",author:"Yutaro Akami",audience:"foreigner",cta:"consult",brief:"docs/web/briefs/2026-10-07_moving-to-japan.md",subtitle:"How to move to Japan in six steps: choose your visa path, get a Certificate of Eligibility, arrive with your residence card, register your address within 14 days, set up daily life, and build a network. Based on official sources, as of October 2026.",keywords:["moving to japan","how to move to japan","relocating to japan","requirements for moving to japan","japan visa options","first things to do in japan"],image:"/image/article/moving-to-japan/cover.webp"},w0={title:"The Importance of a 'Third Place' Connecting Japanese and International Engineers Through Skills | NPO Red Look",slug:"npo-red-look-international-career-third-place-2026",category:"Blog",date:"2026-02-02",author:"Eric",subtitle:"NPO Red Look, with over 150 events held, explains why they are building a 'Third Place' where Japanese and international engineers connect through a common language: the Global Career. Discover the value of reskilling in English and Japanese within a community beyond vested interests.",keywords:["engineer overseas jobs","foreign engineers in Japan","global career support","engineer community Japan","reskilling for engineers","Japanese language for engineers","third place career","NPO support for global challenges","Red Look","English study group for engineers","IT engineer migration","engineer community Japan","working in Japan for foreigners","global career support","multicultural tech community","Gen Z study abroad support","Canada tech jobs","Japan permanent residency Japanese ability"],image:"/svg/article/npo-red-look-international-career-third-place-2026-en.svg"},x0={title:"Red Look Incorporated as an NPO on August 1",slug:"npo-red-look",category:"News",date:"2025-08-01",author:"Red Look Team",subtitle:"NPO Red Look supp
369orts Japanese people who want to take on challenges abroad and foreigners seeking employment in Japan. Your donations empower us to expand our reach through study sessions, online courses, and public lectures.",keywords:["donation","NPO","Red Look","global career","support for foreigners","employment in Japan","career support","international exchange","educational support"],image:"/image/Thanks_Slides.png"},k0={title:"Visiting 9 Sites Across 5 Prefectures — Exploring the Real Voices Behind Japan’s Global Challenge Movement | NPO Red Look Field Report",slug:"npo-redlook-local-collaboration-report",category:"Activity Report",date:"2025-10-15",author:"NPO Red Look",subtitle:"NPO Red Look visited 9 locations across 5 prefectures to capture real voices from the field on overseas career challenges. From local communities and international exchange centers, we explore how Japan supports people taking on global opportunities.",keywords:["global career","overseas challenge","international exchange","community empowerment","NPO Japan","career support","achievement","cross-cultural collaboration","foreign residents"],image:"/image/article/npo-redlook-local-collaboration-report/1b0eaaf5-9f5b-41f3-8093-bd56ea61b56b.webp",target:"government"},S0={title:"[Overseas Challenge Event] Real Stories from Those Who Took the Leap Abroad | Online Networking Event for People in Their 20s",slug:"overseas-challenge-online-event-2025",category:"Event",date:"2025-12-20",author:"Eric",subtitle:"An online event for people in their 20s and students interested in working abroad, studying overseas, working holidays, and learning English. Hear real experiences from those who have taken on overseas challenges and discover your first step toward 2026.",keywords:["overseas challenge","working abroad","study abroad","working holiday","English learning","international exchange","online event","people in their 20s","students","career development","NPO Red Look"],image:"/image/article/overseas-challenge-online-event-2025/20251220_event.webp",target:"People in their 20s and students who are interested in going abroad but have not yet taken action"},j0={title:"Studying Japanese but Can't Use It at Work? Red Hub Bridges Language Learning and Your Career in Japan",slug:"red-hub-international-career-language-exchange",category:"Online Course",cta:"redhub",date:"2026-04-17",author:"Yutaro Akami",subtitle:"Struggling to break into the Japanese job market? Red Hub is an online community by NPO Red Look that connects language exchange with real international career support — for just ¥1,500/month.",keywords:["work in Japan","find a job in Japan as a foreigner","Japanese language practice","language exchange Japan","international career Japan","English Japanese language exchange","foreign professionals Japan","Japanese workplace culture","remote work Japan","global career community","NPO language community","Red Hub","Red Look","job hunting Japan foreigner","learn Japanese for work","News"],image:"/image/article/red-hub-japanese-career-foreign-professionals/1.webp"},P0={title:"From Engineer Community to Nonprofit: Why We Founded Red Look",slug:"red-look-npo-launch-reason",category:"Interview",date:"2026-04-15",author:"Red Look Editorial Team",subtitle:"Funds ran dry, ideas ran out — and still we didn't quit. From launching a tech community in Canada to founding an international NPO, Red Look president Eric shares the origin story.",description:"Learn how Red Look evolved from an engineer community in Vancouver, Canada into a registered nonprofit in Japan. President Eric shares the founding story: financial struggles, the decision to incorporate, and the vision for international connection.",keywords:["nonprofit organization","NPO founding","international exchange","engineer community","working abroad","global engineer","Canada","Vancouver","community management","social contribution","Red Look","Sagamihara","international career","startup","incorporation","tech community Japan","Japanese NPO","global career support","News"],image:"/image/article/red-look-npo-launch-reason/red-look-npo-launch-reason-en.webp"},C0={title:"Red Look's Next Chapter: Online Community, Government Partnerships, and a City-Endorsed Event in Sagamihara",slug:"red-look-npo-next-stage",category:"Interview",date:"2026-04-17",author:"Red Look Editorial Team",subtitle:"Building a sustainable model for social impact — while facing the reality that even nonprofits need business fundamentals. Red Look president Eric discu
369sses Red Hub, the Sagamihara city-endorsed event in September 2026, and the road to opening an office in 2027.",description:"Discover what's next for NPO Red Look: the Red Hub online community, a city-endorsed international event in Sagamihara (September 2026), and plans for a permanent office in 2027. President Eric discusses sustainable social impact and the challenge of running an NPO with real business requirements.",keywords:["NPO sustainability","international career community","online community Japan","Red Hub","Red Path","Sagamihara city partnership","government collaboration NPO","local revitalization Japan","sustainable social contribution","foreign resident support Japan","Japanese language learning community","international exchange event","reskilling Japan","Red Look NPO","global community Japan","nonprofit business model","Kanagawa international event 2026","News"],image:"/image/article/red-look-npo-next-stage/red-look-npo-next-stage-en.webp"},E0={title:"Why We Rebuilt Our Vision: From 'Local Job Support' to 'A World Where Everyone Can Connect Globally'",slug:"red-look-npo-vision-redesign",category:"Interview",date:"2026-04-16",author:"Red Look Editorial Team",subtitle:"Through ongoing interviews and fieldwork, the vagueness of our original vision became clear. Red 
369Look president Eric explains the social challenges facing both Japanese nationals and foreign residents — and how they shaped the organization's new vision and mission.",description:"Red Look NPO president Eric explains why the organization redefined its vision and mission after six months. Discover the social barriers around international careers in Japan, foreign talent retention, and the shift toward inclusive global connection for everyone.",keywords:["nonprofit vision","international career support Japan","NPO mission statement","foreign talent in Japan","Japanese students studying abroad","study abroad financial barriers","SME global expansion Japan","foreign worker retention Japan","multicultural community","local revitalization Sagamihara","Red Look NPO","international exchange Japan","global career Japan","English skills Japan","NPO strategy","News"],image:"/image/article/red-look-npo-vision-redesign/red-look-npo-vision-redesign-en.webp"},N0={title:"Can You Build a Global Career While Living in a Regional Area? A Practical Guide for Japanese Job Seekers",slug:"regional-relocation-global-career-japanese",translationOf:"regional-move-global-career-japanese",category:"Blog",date:"2026-03-22",author:"Yutaro Akami",subtitle:"Can regional relocation and an overseas career go together? This article explains the mindset, preparation, skills, and job search strategy for Japanese people aiming to work globally while living in Japan.",keywords:["regional relocation","global career","overseas job search","Japanese job seekers","work from rural Japan","rural lifestyle","remote work","global talent","career planning","English learning","cross-cultural skills","international career","job hunting abroad","local settlement","career development"],image:"/image/article/regional-move-global-career-japanese/regional-relocation-global-career-japanese-en.png"},A0={title:"[Event Report] Overseas x Tech Skill-up Meetup (Vol. 6) | Tokyo Developer Meetup",slug:"report-overseas-tech-meetup-vol6-202508",category:"Activity Report",date:"2025-10-13",author:"NPO Red Look",subtitle:"Cross-Border Engineer Exchange: Foreign and Japanese Engineers Gather in Shibuya for Skill Up and Global Career Opportunities",keywords:["Event Report","Overseas Employment","Foreign Engineers","Japanese Engineers","Global Career","Tech Event","Skill Up","Networking","achievement","Shibuya","NPO Red Look"],image:"/image/article/report-overseas-tech-meetup-vol6-202508/IMG_8785_2.webp",target:"company"},R0={title:"Event Report: Sagamihara Global Future Session 2026 — Government, Business, Universities, and Residents on Living Together",slug:"report-sagamihara-global-future-session-2026",category:"Activity Report",cta:"events",date:"2026-10-06",author:"Yutaro Akami",subtitle:"On September 6, 2026, with the support of Sagamihara City, we held a session at Unicom Plaza Sagamihara. Speakers from local government, a company, a university, and a residents' group shared their views, and participants discussed concrete ideas in groups. Here is a summary of what we heard.",keywords:["Sagamihara international exchange","multicultural coexistence Japan","foreign employee retention Japan","international students local community","Sagamihara Global Future Session","NPO Red Look"],image:"/image/article/report-sagamihara-global-future-session-2026/01.webp",video:{src:"/video/gfs2026-discussion.mp4",poster:"/image/video/gfs2026-discussion-poster.webp",caption:"Group discussion (no audio, 13 seconds)"}},O0={title:"Speaking in Sagamihara: NPO Red Look Advancing Intergenerational & Cross-Sector Exchange",slug:"report-sagamihara-intergenerational-exchange-2026",category:"Activity Report",date:"2026-02-15",author:"NPO Red Look",subtitle:"Lecture Report at the Sagamihara Civic Activities Support Center: Intergenerational & Cross-Sector Exchange and Proposals for International Career Support",keywords:["Sagamihara","Intergenerational Exchange","Cross-Sector Collaboration","NPO Red Look","Eric","Sagamihara Civic Activities Support Center","International Career","Regional Revitalization","Multicultural Coexistence","Aging Volunteers","Red Hub","Online Community","Senior Support","Foreign Employment Support","News"],image:"/image/article/report-sagamihara-intergenerational-exchange-2026/main.webp",target:""},L0={title:"[Activity Report] NPO Red Look Officially Registered as Sagamihara SDGs Partner — Advancing Global Collaboration from the Community",slug:"report-sagamihara-sdgs-partner-2025",category:"Activity Report",date:"2025-10-30",author:"NPO Red Look",subtitle:"Empowering global careers through education, employment, inclusion, and partnerships for the SDGs",keywords:["Sagamihara SDGs Partner","Sagamihara City","SDGs","international collaboration","multicultural coexistence","global careers","foreign residents","international education","community partnership","NPO Red Look","Red Look","career support","global cooperation","sustainable society","archievement"],image:"/image/article/report-sagamihara-sdgs-partner-2025/Sagamihara_SDGs_Logo.webp",target:""},I0={title:"NPO Red Look Registered as Sagamihara SDGs Partnerï½
369œAttending Official SDGs Certification Ceremony",slug:"report-sagamihara-sdgs-partner-2026-ceremony",category:"Activity Report",date:"2026-01-27",author:"NPO Red Look",subtitle:"Our Executive Director attended the Sagamihara City SDGs certification ceremony and received the official recognition plaque from Mayor Kentaro Motomura",keywords:["Sagamihara SDGs Partner","Sagamihara City","SDGs Japan","NPO Red Look","International Career Support","Multicultural Coexistence","Global Talent","Regional Collaboration Japan","SDGs Partnership","Nonprofit Organization Japan","News"],image:"/image/article/report-sagamihara-sdgs-partner-2026-ceremony/ceremony.webp",target:""},D0={title:"Sagamihara Global Future Session 2026: Connecting Multicultural Communities and Global Careers",slug:"sagamihara-global-future-session-2026",category:"Event",date:"2026-07-08",updated:"2026-10-06",author:"Yutaro Akami",subtitle:"Discover how students, professionals, international residents, businesses, educators, and local government are collaborating to build a more inclusive and globally connected Sagamihara through the Sagamihara Global Future Session 2026.",keywords:["Sagamihara","Global Career","Multicultural Society","International Community","Foreign Residents Japan","International Students Japan","Japan Employment","Cross-cultural Communication","Community Development","Regional Revitalization","SDGs Japan","Career Development","International Networking","Global Talent","Red Look","News"],image:"/image/article/sagamihara-global-future-session-2026/sagamihara-global-future-session-2026.webp"},_0={title:"Survival & Career in Japan: A Practical Guide for Foreigners Seeking Jobs in Japan",slug:"survival-career-in-japan",category:"Blog",date:"2026-03-23",author:"Yutaro Akami",subtitle:"A practical guide for foreigners who want to find a job, adapt to daily life, understand workplace culture, and build a long-term career in Japan.",keywords:["jobs in Japan for foreigners","work in Japan","Japan career guide","living in Japan","Japan survival guide","work visa Japan","Japanese workplace culture","Japanese language learning","foreigners in Japan","international career","Japan job search","housing in Japan","bank account Japan","daily life in Japan","multicultural coexistence"],image:"/image/article/survival-career-in-japan/survival-career-in-japan-en.png"};var ty,bj;function gz(){if(bj)return ty;bj=1;var e=typeof Element<"u",n=typeof Map=="function",t=typeof Set=="function",r=typeof ArrayBuffer=="function"&&!!ArrayBuffer.isView;function a(i,o){if(i===o)return!0;if(i&&o&&typeof i=="object"&&typeof o=="object"){if(i.constructor!==o.constructor)return!1;var l,c,d;if(Array.isArray(i)){if(l=i.length,l!=o.length)return!1;for(c=l;c--!==0;)if(!a(i[c],o[c]))return!1;return!0}var h;if(n&&i instanceof Map&&o instanceof Map){if(i.size!==o.size)return!1;for(h=i.entries();!(c=h.next()).done;)if(!o.has(c.value[0]))return!1;for(h=i.entries();!(c=h.next()).done;)if(!a(c.value[1],o.get(c.value[0])))return!1;return!0}if(t&&i instanceof Set&&o instanceof Set){if(i.size!==o.size)return!1;for(h=i.entries();!(c=h.next()).done;)if(!o.has(c.value[0]))return!1;return!0}if(r&&ArrayBuffer.isView(i)&&ArrayBuffer.isView(o)){if(l=i.length,l!=o.length)return!1;for(c=l;c--!==0;)if(i[c]!==o[c])return!1;return!0}if(i.constructor===RegExp)return i.source===o.source&&i.flags===o.flags;if(i.valueOf!==Object.prototype.valueOf&&typeof i.valueOf=="function"&&typeof o.valueOf=="function")return i.valueOf()===o.valueOf();if(i.toString!==Object.prototype.toString&&typeof i.toString=="function"&&typeof o.toString=="function")return i.toString()===o.toString();if(d=Object.keys(i),l=d.length,l!==Object.keys(o).length)return!1;for(c=l;c--!==0;)if(!Object.prototype.hasOwnProperty.call(o,d[c]))return!1;if(e&&i instanceof Element)return!1;for(c=l;c--!==0;)if(!((d[c]==="_owner"||d[c]==="__v"||d[c]==="__o")&&i.$$typeof)&&!a(i[d[c]],o[d[c]]))return!1;return!0}return i!==i&&o!==o}return ty=function(o,l){try{return a(o,l)}catch(c){if((c.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw c}},ty}var yz=gz();const vz=Fi(yz);var ry,wj;function bz(){if(wj)return ry;wj=1;var e=function(n,t,r,a,i,o,l,c){if(!n){var d;if(t===void 0)d=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var h=[r,a,i,o,l,c],m=0;d=new Error(t.replace(/%s/g,function(){return h[m++]})),d.name="Invariant Violation"}throw d.framesToPop=1,d}};return ry=e,ry}var wz=bz();const xj=Fi(wz);var ay,kj;function xz(){return kj||(kj=1,ay=function(n,t,r,a){var i=r?r.call(a,n,t):void 0;if(i!==void 0)return!!i;if(n===t)return!0;
369if(typeof n!="object"||!n||typeof t!="object"||!t)return!1;var o=Object.keys(n),l=Object.keys(t);if(o.length!==l.length)return!1;for(var c=Object.prototype.hasOwnProperty.bind(t),d=0;d<o.length;d++){var h=o[d];if(!c(h))return!1;var m=n[h],y=t[h];if(i=r?r.call(a,m,y,h):void 0,i===!1||i===void 0&&m!==y)return!1}return!0}),ay}var kz=xz();const Sz=Fi(kz);var pO=(e=>(e.BASE="base",e.BODY="body",e.HEAD="head",e.HTML="html",e.LINK="link",e.META="meta",e.NOSCRIPT="noscript",e.SCRIPT="script",e.STYLE="style",e.TITLE="title",e.FRAGMENT="Symbol(react.fragment)",e))(pO||{}),iy={link:{rel:["amphtml","canonical","alternate"]},script:{type:["application/ld+json"]},meta:{charset:"",name:["generator","robots","description"],property:["og:type","og:title","og:url","og:image","og:image:alt","og:description","twitter:url","twitter:title","twitter:description","twitter:image","twitter:image:alt","twitter:card","twitter:site"]}},Sj=Object.values(pO),T0={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},jz=Object.entries(T0).reduce((e,[n,t])=>(e[t]=n,e),{}),Tr="data-rh",Ws={DEFAULT_TITLE:"defaultTitle",DEFER:"defer",ENCODE_SPECIAL_CHARACTERS:"encodeSpecialCharacters",ON_CHANGE_CLIENT_STATE:"onChangeClientState",TITLE_TEMPLATE:"titleTemplate",PRIORITIZE_SEO_TAGS:"prioritizeSeoTags"},Hs=(e,n)=>{for(let t=e.length-1;t>=0;t-=1){const r=e[t];if(Object.prototype.hasOwnProperty.call(r,n))return r[n]}return null},Pz=e=>{let n=Hs(e,"title");const t=Hs(e,Ws.TITLE_TEMPLATE);if(Array.isArray(n)&&(n=n.join("")),t&&n)return t.replace(/%s/g,()=>n);const r=Hs(e,Ws.DEFAULT_TITLE);return n||r||void 0},Cz=e=>Hs(e,Ws.ON_CHANGE_CLIENT_STATE)||(()=>{}),oy=(e,n)=>n.filter(t=>typeof t[e]<"u").map(t=>t[e]).reduce((t,r)=>({...t,...r}),{}),Ez=(e,n)=>n.filter(t=>typeof t.base<"u").map(t=>t.base).reverse().reduce((t,r)=>{if(!t.length){const a=Object.keys(r);for(let i=0;i<a.length;i+=1){const l=a[i].toLowerCase();if(e.indexOf(l)!==-1&&r[l])return t.concat(r)}}return t},[]),Nz=e=>console&&typeof console.warn=="function"&&console.warn(e),pu=(e,n,t)=>{const r={};return t.filter(a=>Array.isArray(a[e])?!0:(typeof a[e]<"u"&&Nz(`Helmet: ${e} should be of type "Array". Instead found type "${typeof a[e]}"`),!1)).map(a=>a[e]).reverse().reduce((a,i)=>{const o={};i.filter(c=>{let d;const h=Object.keys(c);for(let y=0;y<h.length;y+=1){const v=h[y],x=v.toLowerCase();n.indexOf(x)!==-1&&!(d==="rel"&&c[d].toLowerCase()==="canonical")&&!(x==="rel"&&c[x].toLowerCase()==="stylesheet")&&(d=x),n.indexOf(v)!==-1&&(v==="innerHTML"||v==="cssText"||v==="itemprop")&&(d=v)}if(!d||!c[d])return!1;const m=c[d].toLowerCase();return r[d]||(r[d]={}),o[d]||(o[d]={}),r[d][m]?!1:(o[d][m]=!0,!0)}).reverse().forEach(c=>a.push(c));const l=Object.keys(o);for(let c=0;c<l.length;c+=1){const d=l[c],h={...r[d],...o[d]};r[d]=h}return a},[]).reverse()},Az=(e,n)=>{if(Array.isArray(e)&&e.length){for(let t=0;t<e.length;t+=1)if(e[t][n])return!0}return!1},Rz=e=>({baseTag:Ez(["href"],e),bodyAttributes:oy("bodyAttributes",e),defer:Hs(e,Ws.DEFER),encode:Hs(e,Ws.ENCODE_SPECIAL_CHARACTERS),htmlAttributes:oy("htmlAttributes",e),linkTags:pu("link",["rel","href"],e),metaTags:pu("meta",["name","charset","http-equiv","property","itemprop"],e),noscriptTags:pu("noscript",["innerHTML"],e),onChangeClientState:Cz(e),scriptTags:pu("script",["src","innerHTML"],e),styleTags:pu("style",["cssText"],e),title:Pz(e),titleAttributes:oy("titleAttributes",e),prioritizeSeoTags:Az(e,Ws.PRIORITIZE_SEO_TAGS)}),fO=e=>Array.isArray(e)?e.join(""):e,Oz=(e,n)=>{const t=Object.keys(e);for(let r=0;r<t.length;r+=1)if(n[t[r]]&&n[t[r]].includes(e[t[r]]))return!0;return!1},sy=(e,n)=>Array.isArray(e)?e.reduce((t,r)=>(Oz(r,n)?t.priority.push(r):t.default.push(r),t),{priority:[],default:[]}):{default:e,priority:[]},jj=(e,n)=>({...e,[n]:void 0}),Lz=["noscript","script","style"],rb=(e,n=!0)=>n===!1?String(e):String(e).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#x27;"),hO=e=>Object.keys(e).reduce((n,t)=>{const r=typeof e[t]<"u"?`${t}="${e[t]}"`:`${t}`;return n?`${n} ${r}`:r},""),Iz=(e,n,t,r)=>{const a=hO(t),i=fO(n);return a?`<${e} ${Tr}="true" ${a}>${rb(i,r)}</${e}>`:`<${e} ${Tr}="true">${rb(i,r)}</${e}>`},Dz=(e,n,t=!0)=>n.reduce((r,a)=>{const i=a,o=Object.keys(i).filter(d=>!(d==="innerHTML"||d==="cssText")).reduce((d,h)=>{const m=typeof i[h]>"u"?h:`${h}="${rb(i[h],t)}"`;return d?`${d} ${m}`:m}
369,""),l=i.innerHTML||i.cssText||"",c=Lz.indexOf(e)===-1;return`${r}<${e} ${Tr}="true" ${o}${c?"/>":`>${l}</${e}>`}`},""),mO=(e,n={})=>Object.keys(e).reduce((t,r)=>{const a=T0[r];return t[a||r]=e[r],t},n),_z=(e,n,t)=>{const r={key:n,[Tr]:!0},a=mO(t,r);return[Ge.createElement("title",a,n)]},Rp=(e,n)=>n.map((t,r)=>{const a={key:r,[Tr]:!0};return Object.keys(t).forEach(i=>{const l=T0[i]||i;if(l==="innerHTML"||l==="cssText"){const c=t.innerHTML||t.cssText;a.dangerouslySetInnerHTML={__html:c}}else a[l]=t[i]}),Ge.createElement(e,a)}),hr=(e,n,t=!0)=>{switch(e){case"title":return{toComponent:()=>_z(e,n.title,n.titleAttributes),toString:()=>Iz(e,n.title,n.titleAttributes,t)};case"bodyAttributes":case"htmlAttributes":return{toComponent:()=>mO(n),toString:()=>hO(n)};default:return{toComponent:()=>Rp(e,n),toString:()=>Dz(e,n,t)}}},Tz=({metaTags:e,linkTags:n,scriptTags:t,encode:r})=>{const a=sy(e,iy.meta),i=sy(n,iy.link),o=sy(t,iy.script);return{priorityMethods:{toComponent:()=>[...Rp("meta",a.priority),...Rp("link",i.priority),...Rp("script",o.priority)],toString:()=>`${hr("meta",a.priority,r)} ${hr("link",i.priority,r)} ${hr("script",o.priority,r)}`},metaTags:a.default,linkTags:i.default,scriptTags:o.default}},Fz=e=>{const{baseTag:n,bodyAttributes:t,encode:r=!0,htmlAttributes:a,noscriptTags:i,styleTags:o,title:l="",titleAttributes:c,prioritizeSeoTags:d}=e;let{linkTags:h,metaTags:m,scriptTags:y}=e,v={toComponent:()=>{},toString:()=>""};return d&&({priorityMethods:v,linkTags:h,metaTags:m,scriptTags:y}=Tz(e)),{priority:v,base:hr("base",n,r),bodyAttributes:hr("bodyAttributes",t,r),htmlAttributes:hr("htmlAttributes",a,r),link:hr("link",h,r),meta:hr("meta",m,r),noscript:hr("noscript",i,r),script:hr("script",y,r),style:hr("style",o,r),title:hr("title",{title:l,titleAttributes:c},r)}},ab=Fz,rp=[],gO=!!(typeof window<"u"&&window.document&&window.document.createElement),ib=class{constructor(e,n){Kt(this,"instances",[]);Kt(this,"canUseDOM",gO);Kt(this,"context");Kt(this,"value",{setHelmet:e=>{this.context.helmet=e},helmetInstances:{get:()=>this.canUseDOM?rp:this.instances,add:e=>{(this.canUseDOM?rp:this.instances).push(e)},remove:e=>{const n=(this.canUseDOM?rp:this.instances).indexOf(e);(this.canUseDOM?rp:this.instances).splice(n,1)}}});this.context=e,this.canUseDOM=n||!1,n||(e.helmet=ab({baseTag:[],bodyAttributes:{},htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}}))}},Mz={},yO=Ge.createContext(Mz),jo,vO=(jo=class extends j.Component{constructor(t){super(t);Kt(this,"helmetData");this.helmetData=new ib(this.props.context||{},jo.canUseDOM)}render(){return Ge.createElement(yO.Provider,{value:this.helmetData.value},this.props.children)}},Kt(jo,"canUseDOM",gO),jo),js=(e,n)=>{const t=document.head||document.querySelector("head"),r=t.querySelectorAll(`${e}[${Tr}]`),a=[].slice.call(r),i=[];let o;return n&&n.length&&n.forEach(l=>{const c=document.createElement(e);for(const d in l)if(Object.prototype.hasOwnProperty.call(l,d))if(d==="innerHTML")c.innerHTML=l.innerHTML;else if(d==="cssText")c.styleSheet?c.styleSheet.cssText=l.cssText:c.appendChild(document.createTextNode(l.cssText));else{const h=d,m=typeof l[h]>"u"?"":l[h];c.setAttribute(d,m)}c.setAttribute(Tr,"true"),a.some((d,h)=>(o=h,c.isEqualNode(d)))?a.splice(o,1):i.push(c)}),a.forEach(l=>{var c;return(c=l.parentNode)==null?void 0:c.removeChild(l)}),i.forEach(l=>t.appendChild(l)),{oldTags:a,newTags:i}},ob=(e,n)=>{const t=document.getElementsByTagName(e)[0];if(!t)return;const r=t.getAttribute(Tr),a=r?r.split(","):[],i=[...a],o=Object.keys(n);for(const l of o){const c=n[l]||"";t.getAttribute(l)!==c&&t.setAttribute(l,c),a.indexOf(l)===-1&&a.push(l);const d=i.indexOf(l);d!==-1&&i.splice(d,1)}for(let l=i.length-1;l>=0;l-=1)t.removeAttribute(i[l]);a.length===i.length?t.removeAttribute(Tr):t.getAttribute(Tr)!==o.join(",")&&t.setAttribute(Tr,o.join(","))},$z=(e,n)=>{typeof e<"u"&&document.title!==e&&(document.title=fO(e)),ob("title",n)},Pj=(e,n)=>{const{baseTag:t,bodyAttributes:r,htmlAttributes:a,linkTags:i,metaTags:o,noscriptTags:l,onChangeClientState:c,scriptTags:d,styleTags:h,title:m,titleAttributes:y}=e;ob("body",r),ob("html",a),$z(m,y);const v={baseTag:js("base",t),linkTags:js("link",i),metaTags:js("meta",o),noscriptTags:js("noscript",l),scriptTags:js("script",d),styleTags:js("style",h)},x={},k={};Object.keys(v).forEach(P=>{const{newTags:C,oldTags:R}=v[P];C.length&&(x[P]=C),R.length&&(k[P]=v[P].oldTags)}),n&&n(),c(e,x,k)},fu=null,zz=e=>{fu&&cancelAnimationFrame(fu),e.defer?fu=requestAnimationFrame(()=>{Pj(e,()=>{fu=null})}):(Pj(e),fu=null)},Jz=zz,Cj=class extends j.Component{constructor(){super(...arguments);Kt(this,"rendered",!1)}shouldComponentUpdate(n){return!Sz(n,this.props)}componentDidUpdate(){this.emitChange()}componentWillUnmount(){const{helmetInstances:n}=this.props.context;n.remove(this),this.emitChange()}emitChange(){const{helmetInstances:n,setHelmet:t}=this.props.context;let r=null;const a=Rz(n.get().map(i=>{const o={...i.props};return delete o.context,o}));vO.canUseDOM?Jz(a):ab&&(r=ab(a)),t(r)}init(){if(this.rendered)return;this.rendered=!0;const{helmetInstances:n}=this.props.context;n.add(this),this.emitChange()}render(){return this.init(),null}},Fv,Bz=(Fv=class extends j.Component{shouldComponentUpdate(e){return!vz(jj(this.props,"helmetData"),jj(e,"helmetData"))}mapNestedChildrenToProps(e,n){if(!n)return null;switch(e.type){case"script":case"noscript":return{innerHTML:n};case"style":return{cssText:n};default:throw new Error(`<${e.type} /> elements are self-closing and can not contain children. Refer to our API for more information.`)}}flattenArrayTypeChildren(e,n,t,r){return{...n,[e.type]:[...n[e.type]||[],{...t,...this.mapNestedChildrenToProps(e,r)}]}}mapObjectTypeChildren(e,n,t,r){switch(e.type){case"title":return{...n,[e.type]:r,titleAttributes:{...t}};case"body":return{...n,bodyAttributes:{...t}};case"html":return{...n,htmlAttributes:{...t}};default:return{...n,[e.type]:{...t}}}}mapArrayTypeChildrenToProps(e,n){let t={...n};return Object.keys(e).forEach(r=>{t={...t,[r]:e[r]}}),t}
369warnOnInvalidChildren(e,n){return xj(Sj.some(t=>e.type===t),typeof e.type=="function"?"You may be attempting to nest <Helmet> components within each other, which is not allowed. Refer to our API for more information.":`Only elements types ${Sj.join(", ")} are allowed. Helmet does not support rendering <${e.type}> elements. Refer to our API for more information.`),xj(!n||typeof n=="string"||Array.isArray(n)&&!n.some(t=>typeof t!="string"),`Helmet expects a string as a child of <${e.type}>. Did you forget to wrap your children in braces? ( <${e.type}>{\`\`}</${e.type}> ) Refer to our API for more information.`),!0}mapChildrenToProps(e,n){let t={};return Ge.Children.forEach(e,r=>{if(!r||!r.props)return;const{children:a,...i}=r.props,o=Object.keys(i).reduce((c,d)=>(c[jz[d]||d]=i[d],c),{});let{type:l}=r;switch(typeof l=="symbol"?l=l.toString():this.warnOnInvalidChildren(r,a),l){case"Symbol(react.fragment)":n=this.mapChildrenToProps(a,n);break;case"link":case"meta":case"noscript":case"script":case"style":t=this.flattenArrayTypeChildren(r,t,o,a);break;default:n=this.mapObjectTypeChildren(r,n,o,a);break}}),this.mapArrayTypeChildrenToProps(t,n)}render(){const{children:e,...n}=this.props;let t={...n},{helmetData:r}=n;if(e&&(t=this.mapChildrenToProps(e,t)),r&&!(r instanceof ib)){const a=r;r=new ib(a.context,!0),delete t.helmetData}return r?Ge.createElement(Cj,{...t,context:r.value}):Ge.createElement(yO.Consumer,null,a=>Ge.createElement(Cj,{...t,context:a}))}},Kt(Fv,"defaultProps",{defer:!0,encodeSpecialCharacters:!0,prioritizeSeoTags:!1}),Fv);function Zn({title:e="誰もが「世界」とつながれる社会へ|Red Look【NPO法人公式】",lang:n="ja",description:t="自分らしい形で「世界」とつながりたいすべての人へ。Language Exchangeとキャリア支援で、国境を超えた仲間と成長できるNPO法人です。まずは無料相談から。",keywords:r="国際キャリア支援,Language Exchange,NPO法人 Red Look,国境を超えた繋がり,英語 日本語 実践,グローバルコミュニティ,多文化共生,相模原 NPO 国際,世界 つながる コミュニティ 日本,Language Exchange キャリア 支援,NPO 語学 国際交流 オンライン",url:a="https://red-look.com/",image:i="https://red-look.com/image/Red_Look_main_image.webp",extraJsonLd:o=[],type:l="website",author:c="NPO法人 Red Look",publishedTime:d,modifiedTime:h,jsonLd:m={"@context":"https://schema.org","@type":["Organization","NGO"],name:"NPO法人 Red Look",alternateName:["Red Look","RedLook","NPO Red Look","Red Look Japan","レッドルック","特定非営利活動法人 Red Look"],url:"https://red-look.com/",logo:"https://red-look.com/image/r_logo.png",description:"日本人と外国人が対等に集まり、語学・交流・キャリアを通じて互いに成長できる第3の居場所(サードプレイス)をつくる、神奈川県相模原市のNPO法人。A nonprofit in Japan creating a third place for Japanese and international people through language exchange, community, and careers.",foundingDate:"2025-08-01",address:sz,contactPoint:{"@type":"ContactPoint",contactType:"customer service",areaServed:"JP",availableLanguage:["English","Japanese"]},sameAs:lz,hasOfferCatalog:{"@type":"OfferCatalog",name:"Red Look Programs",itemListElement:[["Free Consultation","語学・キャリア・海外挑戦・日本での就職の無料相談","/support.html"],["Weekly Online Language Exchange","週1回のオンライン言語交換(英語・日本語、無料)","/online.html"],["In-Person Language Exchange Events","渋谷・相模原の対面の言語交換・交流イベント","/events.html"],["Red Hub","国際キャリアの準備を仲間と続けるオンラインコミュニティ","/red-hub.html"],["Red Supporters","会費と運営のお手伝いで活動を支える関わり方","/donation.html"]].map(([y,v,x])=>({"@type":"Offer",itemOffered:{"@type":"Service",name:y,description:v,url:`https://red-look.com${x}`}}))}}}){return p.jsxs(Bz,{htmlAttributes:{lang:n},children:[p.jsx("title",{children:e}),p.jsx("link",{rel:"canonical",href:a}),p.jsx("meta",{name:"description",content:t}),p.jsx("meta",{name:"keywords",content:r}),p.jsx("meta",{name:"author",content:c}),p.jsx("meta",{property:"og:site_name",content:n==="ja"?"NPO法人 Red Look":"NPO Red Look"}),p.jsx("meta",{property:"og:locale",content:n==="ja"?"ja_JP":"en_US"}),p.jsx("meta",{property:"og:title",content:e}),p.jsx("meta",{property:"og:description",content:t}),p.jsx("meta",{property:"og:image",content:i}),p.jsx("meta",{property:"og:url",content:a}),p.jsx("meta",{property:"og:type",content:l}),l==="article"&&d&&p.jsx("meta",{property:"article:published_time",content:d}),l==="article"&&h&&p.jsx("meta",{property:"article:modified_time",content:h}),p.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),p.jsx("meta",{name:"twitter:title",content:e}),p.jsx("meta",{name:"twitter:description",content:t}),p.jsx("meta",{name:"twitter:image",content:i}),p.jsx("script",{type:"application/ld+json",children:JSON.stringify(m)}),o.map((y,v)=>p.jsx("script",{type:"application/ld+json",children:JSON.stringify(y)},v))]})}function la({className:e,children:n}){return p.jsx("div",{className:Au("mx-auto w-full max-w-6xl px-4 sm:px-6",e),children:n})}const Wz={plain:"bg-surface text-ink",muted:"bg-surface-muted text-ink",brand:"bg-brand-soft text-ink",night:"bg-night text-white"};function xe({id:e,eyebrow:n,title:t,lead:r,tone:a="plain",align:i="left",className:o,children:l}){const c=i==="center";return p.jsx("section",{id:e,className:Au("py-14 md:py-20",Wz[a],o),children:p.jsxs(la,{children:[(n||t||r)&&p.jsxs("header",{className:Au("mb-8 md:mb-12",c&&"text-center"),children:[n&&p.jsx("p",{className:"mb-2 text-sm font-semibold tracking-widest text-brand",children:n}),t&&p.jsx("h2",{className:"text-2xl font-bold leading-snug text-balance [word-break:auto-phrase] md:text-3xl",children:t}),r&&p.jsx("p",{className:Au("mt-4 max-w-3xl text-base leading-relaxed md:text-lg",a==="night"?"text-gray-300":"text-ink-muted",c&&"mx-auto"),children:r})]}),l]})})}function yc(e){return typeof e!="string"||!/^\/image\/.+\.(webp|png|jpe?g)$/i.test(e)||/\.thumb\.webp$/i.test(e)||/\.og\.jpg$/i.test(e)?e:e.replace(/\.(webp|png|jpe?g)$/i,".thumb.webp")}const Hz=`---
370title: "さがみはら市民活動サポートセンターの会計講座に参加しました 〜透明性ある団体運営を目指して〜"
371slug: "accounting-seminar-sagamihara-npo-redlook"
372category: "活動報告"
373date: "2025-10-21"
374author: "Red Look Team"
375subtitle: "NPO法人Red Lookは、寄付の透明性・信頼性を高めるため、さがみはら市民活動サポートセンターの会計講座に参加しました。地域NPOとして会計スキルの強化と情報共有を通じ、より誠実な団体運営を目指しています。"
376keywords:
377  [
378    "NPO法人",
379    "Red Look",
380    "会計講座",
381    "さがみはら市民活動サポートセンター",
382    "透明性",
383    "寄付",
384    "NPO運営",
385    "活動実績",
386    "国際交流",
387    "市民活動",
388    "非営利団体",
389  ]
390image: "/image/article/accounting-seminar-sagamihara-npo-redlook/IMG_2572.webp"
391target: "government"
392---
393
394## NPO 法人 Red Look について
395
396NPO 法人 Red Look は、「海外挑戦する日本人」と「日本で挑戦する外国人」の
396双方を支援する団体です。
397
398![NPO法人 Red Look のロゴ(Making World Connection With Skills)](/image/article/accounting-seminar-sagamihara-npo-redlook/Red_Look_main_image.webp)
399
400海外就職や留学を目指す若者への情報提供・伴走支援、そして外国人が日本社会で活躍できるためのキャリアサポートなど、国際的なキャリアの橋渡しを行っています。また、単なる個人支援に留まらず、地域や行政、企業との連携を通じて「挑戦できる社会」をつくることを目指しています。設立以来、透明性と信頼性を大切にし、寄付者やパートナーに誠実に向き合うことを重視して活動を続けています。
401
402---
403
404## さがみはら市民活動サポートセンターとは
405
406![さがみはら市民活動サポートセンターの入口](/image/article/accounting-seminar-sagamihara-npo-redlook/IMG_2572%201.webp)
407
408今回講座を主催された「さがみはら市民活動サポートセンター」は、相模原市内の NPO や市民活動団体の拠点として、多くの団体の立ち上げや運営を支える存在です。会議室の貸出し、情報発信のサポート、講座の開催など、市民活動を支援するための総合的なサポート機関として広く知られています。
409
410特に NPO の会計や運営に関する講座は、地域で活動する団体にとって貴重な学びの場です。
411
412日々の会計処理や監査対応に悩む団体も多い中、こうした講座が無料、または低価格で提供されていることは、地域全体の市民活動の質を高める大きな助けとなっています。
413
414---
415
416## 会計・監査スキルを強化するための受講
417
418![NPO会計講座のチラシとファイル](/image/article/accounting-seminar-sagamihara-npo-redlook/IMG_2575.webp)
419
420Red Look では、設立からの活動を経て、より多くの寄付や連携を受け入れる段階に入っています。その中で欠かせないのが、「透明性のある会計運営」です。寄付金や助成金の管理を適切に行い、外部から見ても安心できる団体であることが、今後の信頼構築の鍵になります。
421
422今回の講座、「NPO の会計~ step1 ~」では、基本的な簿記知識から、NPO 法人特有の勘定科目の扱い方、活動計算書や貸借対照表の理解まで、NPO 会計の基礎を体系的に学びました。
423
424私たちが日々行っている支援活動を、数字という形でどう表現し、どう伝えていくか。
425
426その視点を持つことが、これからの NPO 経営において非常に大切だと感じました。
427
428会場には、地域の NPO 法人を運営する方々が集まり、学び合う雰囲気がとても印象的でした。それぞれの立場で「より良い団体運営」を目指して努力していることを感じ、刺激を受ける時間となったと思います。
429
430---
431
432## 今後に向けて 〜信頼される団体運営のために〜
433
434![NPO会計講座のテキスト](/image/article/accounting-seminar-sagamihara-npo-redlook/IMG_2576.webp)
435
436この会計講座は、全 4 回のプログラムとして開催されます。
437
438今後は「NPO の会計~ step2 ~」「知っておきたい税の話」「便利ツールとお悩み解決」と続き、会計実務だけでなく、税務や運営ツールの活用など、より実践的な内容を学ぶ予定です。
439
440NPO 法人 Red Look では、今回の学びを通して、次の 3 つの目標を掲げています。
441
4421. **すべての収支を正確に記録し、寄付者・協働先に透明に報告できる体制を整える。**
4432. **会計スキルをチーム全体で共有し、属人化しない運営を実現する。**
4443. **信頼性の高い会計情報をもとに、より多くの支援者と共創していく。**
445
446会計は、NPO 運営の「裏側」に見えるかもしれませんが、「信頼の表現」そのものです。
447
448Red Look は今後も、透明性・誠実性を軸に、挑戦する人々を支え続ける団体として成長していきます。
449
450---
451
452### おわりに
453
454NPO 法人 Red Look は、挑戦するすべての人の背中を押す団体であると同時に、社会に対して誠実でありたいと考えています。そのために、会計のような一見地味に見える分野にも真摯に向き合い、持続可能で信頼される団体運営を目指してまいります。
455
456今後の学びと実践を、引き続きレポートしていきます。
457`,qz=`---
458title: "日本語学習が「難しい」と感じる本当の理由と、挫折を乗り越えるコミュニティの力"
459slug: "challenges-of-learning-japanese-for-foreigners"
460category: "ブログ"
461date: "2026-04-05"
462author: "Yutaro Akami"
463subtitle: "多くの外国人が直面する日本語学習の挫折。文法や漢字の難しさだけでなく、心理的なハードルや孤独感が原因かもしれません。NPO法人Red Lookが、持続可能な学習とキャリア形成のヒントを提案します。"
464keywords:
465  [
466    "日本語学習 難しい",
467    "漢字 覚え方",
468    "敬語 使い方",
469    "日本語 挫折",
470    "在日外国人 悩み",
471    "日本語コンプレックス",
472    "多文化共生",
473    "国際キャリア",
474    "Red Look",
475    "オンラインコミュニティ",
476    "日本語ボランティア",
477    "JLPT対策",
478    "ビジネス日本語",
479    "日本生活 馴染めない",
480    "言語交換",
481  ]
482image: "/image/article/challenges-of-learning-japanese-for-foreigners/challenges-of-learning-japanese-for-foreigners.webp"
483---
484
485「日本で働きたい!」「もっと日本の生活を楽しみたい」と意気込んで始めた日本語学習。しかし、数ヶ月、数年と経つうちに「ちっとも上達しない」「もう無理かも……」と心が折れそうになってはいませんか?
486
487実は、あなたが日本語を難しいと感じるのは、単に能力の問題ではありません。日本語という言語が持つ特有の構造と、日本社会の文化的な背景が複雑に絡み合っているからです。今回は、その壁の正体を解き明かし、どうすれば楽しみながら学び続けられるか、その秘訣をお話しします。
488
489## なぜ日本語は「世界一難しい言語」の一つと言われるのか?
490
491英語圏の人々にとって、日本語は習得が最も困難な言語の一つ(カテゴリーIV)に分類されています。その最大の理由は、「3つの文字体系(ひらがな・カタカナ・漢字)」と、英語とは真逆の「語順(SOV形式)」\\*にあります。
492
493しかし、それ以上に学習者を悩ませるのが「高コンテクスト(ハイコンテクスト)」な性質です。日本語は、主語を省略したり、遠回しな表現を使ったりすることが美徳とされる文化。言葉そのものの意味以上に、「場の空気」を読む力が求められることが、学習の難易度を一層引き上げています。
494
495## 「文法の迷宮」と「漢字の壁」:学習者が最初につまずくポイント
496
497多くの学習者が最初に突き当たる壁、それは「助詞」と「漢字」です。
498
499- 助詞の使い分け(「は」と「が」など): 日本人でも説明が難しいこの違いは、論理的な理解を超えた「感覚」に近い部分があります。
500- 漢字の海: 数千もの漢字に加え、音読みと訓読み、さらには例外的な読み方。これらを暗記する作業は、終わりなき旅のように感じられるでしょう。
501
502これらを一人で机に向かって勉強していると、どうしても「暗記の限界」が来てしまいます。
503
504## 完璧主義が上達を妨げる?日本社会で感じる「間違える怖さ」
505
506日本で暮らしていると、「正しい日本語を話さなければならない」という無言のプレッシャーを感じることはありませんか?
507
508日本の社会は、規律や正確さを重んじる傾向があります。そのため、少しの言い間違いで「通じなかったらどうしよう」「失礼になったらどうしよう」という不安が、口を開くことを躊躇させてしまうのです。この「心理的安全性」の欠如こそが、スピーキングの上達を遅らせる大ã
508ãªåŽŸå› ã¨ãªã£ã¦ã„ã¾ã™ã€‚
509
510## 教科書では学べない「生きた日本語」と「文化のコンテキスト」
511
512教科書で習った「私は学生です」という表現は、実際の職場や友人との会話ではほとんど使われません。
513
514- 敬語の複雑さ: 尊敬語、謙譲語、丁寧語……相手との距離感によって変わる言葉遣いは、人間関係を重んじる日本文化そのものです。
515- 若者言葉やオノマトペ: 「ワクワク」「ギリギリ」といった擬音語・擬態語は、日常会話に欠かせませんが、体系的に学ぶのが非常に難しい分野です。
516
517これらは、実際に日本語話者と交流し、その場の「ニュアンス」を体感することでしか身につきません。
518
519## 孤独な学習から、つながる学習へ。Red Lookのコミュニティが選ばれる理由
520
521一人で参考書を解くのは「勉強」ですが、誰かと話すのは「体験」です。
522
523NPO法人Red Lookでは、学習者が孤独にならないためのオンラインコミュニティや学習グループを運営しています。ここでは、「間違えても大丈夫」という安心感があります。同じ悩みを持つ仲間や、伴走してくれる日本人のメンバーと一緒に、教科書の枠を超えた対話を楽しむことができます。
524
525## 日本語力だけじゃない。日本でのキャリアを築くために必要な「共生力」
526
527日本でのキャリアを築く上で、JLPT N1(日本語能力試験1級)を持っていることは素晴らしい武器になります。しかし、それ以上に大切なのは「文化的な橋渡しができる力」です。
528
529多少文法が完璧でなくても、相手を尊重し、背景を理解しようとする姿勢があれば、信頼関係は築けます。Red Lookでは、言語の習得と同時に、日本社会でしなやかに生き抜くための「マインドセット」も共に育んでいきます。
530
531## 今日からできる:挫折せずに日本語と付き合い続ける3つのステップ
532
5331.  「完璧」を捨てる: 70%伝わればOK。間違いは「新しい言葉に出会った証」です。
5342.  好きなことから入る: アニメ、料理、歴史。自分の情熱と日本語を結びつけましょう。
5353.  「話す場所」を確保する: インプット(勉強)よりもアウトプット(会話)を意識的に増やしてください。
536
537---
538
539日本語学習の道は長く、時には険しく感じるかもしれません。でも、あなたは一人ではありません。Red Lookには、あなたの「話したい」「知りたい」という気持ちを温かく支えるコミュニティがあります。
540
541一緒に、日本でのキャリアと生活をより豊かなものにしていきませんか?
542
543NPO法人 Red Look
544日本人、外国人双方の国際キャリア形成を通じた
545持続可能な地域共生を目指して
546`,Gz=`---
547title: 【組織開発方針】挑戦する組織を目指して 〜NPO法人 Red Look、コーチング文化を全面導入〜
548slug: "coaching-culture-redlook"
549category: "お知らせ"
550subtitle: 海外挑戦とスキル支援を軸とするNPO法人 Red Lookが、2025年度より組織開発にコーチングを全面導入。スタッフ自身が挑戦者として成長する「挑戦する組織」への変革を発表。
551date: "2025-10-12"
552author: NPO法人 Red Look 組織開発チーム
553keywords: ["NPO", "組織開発", "コーチング", "海外キャリア支援", "Red Look"]
554image: "/image/article/coaching_image/coaching.webp"
555target: ""
556---
557
558## コーチング
559
560## 【組織開発方針】「挑戦する組織」を目指す為、コーチング要素の取り入れを全面化 | NPO 法人 Red Look
561
562〜コーチング文化で生み出す、海外挑戦とスキル支援の好循環〜
563
564## はじめに
565
566私たち NPO 法人 Red Look は、日本人の海外挑戦支援と、外国人の日本就職・キャリア支援を行っています。「スキルで、世界と繋げる(Making World Connection With Skills)」をスローガンに掲げ、『皆が海外挑戦できる社会』の実現を目指しています。多くの方が海外で様々な経験を積み、その後の人生を豊かにできるよう、日々活動を続けています。
567
568この活動を支える中核、Red Look の活動の中心には、「海外挑戦」と「スキル支援」という 2 つの軸があり、その両方を支えるには、Red Look のスタッフ自身が”海外挑戦者”である必要があります。
569
570人に何かを伝え、教える立場にあるからこそ、「挑戦する個人」を支える仕組みと、「挑戦する組織」を育む組織文化を構築すべきと当法人の人事・組織開発チームで話し合っていました。
571
572そこで、NPO 法人 Red Look の人事・組織開発担当者と話し合い、2025 年 10 月より組織開発に“コーチング要素”を全面的に取り入れる方針を打ち出しました。
573
574スタッフ一人ひとりが「自分の軸」を持ち、自らの強みと想ã
574„を活かして、海外挑戦における社会問題・課題解決に貢献できる組織にしていきます。
575
576---
577
578## なぜコーチングを取り入れるのか
579
580![コーチングの重要性を説明するスライド:現状の自分から理想へ](/image/article/coaching_image/why-coaching-important-Hayato-second.webp)
581
582改めて、Red Look の活動の根幹には、「海外挑戦」と「スキル支援」という 2 つの軸があります。そして、この両軸を力強く支えるには、メンバー自身が“挑戦者”であることが不可欠です。
583
584では、その実現のために「コーチング」とはどのような役割を果たすのでしょうか。
585
586そもそも、コーチングとは、受ける人の中にある本音や価値観を引き出す対話の技術です。日本だとあまり馴染みがないかもしれませんが、海外ではコーチング市場が急速に拡大しています。例として、キャリアコーチングが 2032 年までに 68 億米ドル(1 兆 200 億円※)ライフコーチングが 2029 年までに 52.8 億米ドル(792 億円※)、リーダーシップ開発コーチングが 2032 年までに 2060.8 億米ドル(30 兆 9,120 億円※)に達すると予測されています。(※1$=150 円で換算)
587
588NPO 法人 Red Look は、約 2 年半のコミュニティ活動の中で、約 1 年前(2024 年 9 月頃)から既にコーチング要素を試験的に取り入れてきました。その効果は、当時のスタッフ自身が確かな手応えとして実感しており、スタッフのみならず、外部からも高い評価を得ています。
589
590![外部向けのコーチング、サムネ](/image/article/coaching_image/coaching_img.webp)
591
592本音や価値観を引き出すコーチング要素を内部に取り入れる目的は、各スタッフ自身の目標や「やりたいこと」を言語化し、自らの意思で行動できる状態をつくることです。そもそも、海外挑戦者を支援する私たちが、組織の内側で挑戦者として存在していなければ、活動に説得力は生まれませんし、質の高い支援も難しいでしょう。
593
594この課題を解消するために目を向けたのが、各スタッフ自身のマインド、すなわち「自分軸」の確立です。Red Look では、“自分軸”を「自分の価値観、目標、感情が一致した状態」と定義しています。この“軸の一致”は、本心と行動が伴っている状態であり、人の行動エネルギーを最も高めると認知科学では考えられています。
595
596スタッフの「強み」や「やりたいこと」を特定する作業は、この「自分軸」を明確にするための具体的な問いかけです。
597
598例えば、
599
600- 何を得意(スキル・強み)と自覚しているのか
601- 何を目標(定性・定量ゴール)として日々を過ごしているのか
602- どんなことをやりたい・挑戦したいと考えているのか
603
604といった問いを通じた、自己理解と主体性を育てるアプローチこそが、コーチングの本質です。そして、これこそが私たちの支援体制をより強固にすると考えました。NPO 法人 Red Look は、まずスタッフに対してこの考え方を組織全体の文化として根付かせ、「支援する人が支援される」状態を本格的に目指します。
605
606---
607
608## 自分軸を育む組織開発の取り組み方
609
610「自分軸」を育む組織開発の具体的な取り組みとして、ここでは NPO 法人 Red Look が実践する具体的なステップをご紹介します。
611
612### 1. 自己理解のプロセスを重視する
613
614当法人が目指す「挑戦する組織」の基盤は、前述の『自分軸』の確立にあります。
615
616メンバーの 1 人ひとりが、自身の『価値観、目標、感情』が一致した状態、すなわち『自分軸』を明確にし、「自分の強み・価値観・理想の働き方」を見つめ直す場を設けます。
617
618具体的には、社内でのコーチングセッションや自己分析シートなどを通して、自分の“軸”を明確化する機会を、NPO 法人設立時から設けています。例えば、先月から始まったインターンでは、インターン生にはまず 1 週目で自己分析シートを記入してもらいます。自己を見つめ直すことから始め、自身の強みやスキル、やりたいことをスタッフと共有することが、最初の 1 週目の重要なステップとなります。
619
620[インターンについてはこちら](https://red-look.com/ja/article/start-intern.html)
621
622> 「あなたは何をしたい人ですか?」
623>
624> 「あなたの強み・スキルは、どんな社会課題に貢献できると思いますか?」
625
626こうした問いを繰り返す中で、メンバーは“与えられた仕事をこなす人”から、“自らの想いで動く挑戦者”へと変åŒ
626–していくことを目指します。
627
628### 2. チームとしての“共通目的”との接続
629
630自己理解を深めた後は、それを Red Look のミッションとどう結びつけるかを明確にします。
631
632私たちは「海外挑戦」と「スキル支援」という 2 つの社会的テーマを掲げていますが、個々の強みや興味が活きる形で関わることが重要です。例えば、
633
634- 語学が得意な人は海外パートナー連携へ
635- 教育分野に関心のある人はキャリア講座企画へ
636- 海外好きなら現地企業の調査・ヒアリングへ
637- デザインが得意な人は広報・発信を通じて社会と繋がる
638- 配信が得意・またはやりたいなら、配信で日本・海外の魅力を伝える・繋げる役割を
639
640NPO 法人 Red Look では、各スタッフ個人の成長と挑戦を促し、Red Look としても貢献を得られるという、組織と個人の双方にとって Win-Win となる関係性を整えています。
641
642### 3. いつでもコーチングを受けられる・行う環境の構築
643
644コーチングは入社当初で終わらせるのではなく、日々の活動の中でも継続的に取り入れていきます。
645
646- 月 1 回のリフレクション面談(自己振り返り+次の挑戦設定)
647- 社内でコーチングを受けられる体制
648
649また、スタッフ同士でもコーチングを行うようにします。
650
651コーチングは専門的な知識も必要ですが、最終的にはコーチ自身の生き様によってå
651—講者を導いていく側面もあります(当社コーチ談)。自分軸を確立したスタッフ同士がコーチングを行い合うことによって、相互に新しい価値観を共有し合い、成長を促し、その知見を世界中の人々に伝えられるようにしていきます。
652
653### その結果を実行できる循環
654
655さらに、せっかく自分軸がはっきりしても、それを活かせる環境(タスク・活動内容)がなければ意味がありません。例えば、「本当はこう思っていたけれど、実際は違った」というミスマッチはよくある話です。NPO 法人 Red Look は、営利団体ではなく社会課題を解決する NPO 法人だからこそ、スタッフ自身の希望に真摯に向き合い、彼らの取りたい方向性に最大限舵を取れるよう柔軟に動いていきます。
656
657これらを継続することで、組織全体に「内省」「挑戦」「承認」が循環する風土が育っていきます。
658
659![道路に「GOALS」と書かれた、目標設定を表すイメージ画像](/image/article/coaching_image/Set_Goal.webp)
660
661---
662
663## Red Look の大きな強み:プロフェッショナルコーチの存在
664
665この組織文化を支える最大の強みの一つが、既にプロフェッショナルなコーチが Red Look に在籍していることです。
666
667在籍するコーチの一人、藤原隼人は、コミュニティ時代から 2 年半以上にわたり Red Look を支えてくれています。彼はわずか 1 年半で起業家を輩出した実績を持ち、日本と海外の両方で 10 人以上のクライアントを指導してきました。また、国内外で活動する社会起業家や若手会社員、留学生に対してのメンタリングにも携わり、「行動変容を促すパーソナルコーチング」を実践しています。
668
669彼のコーチングは、ノーベル賞学者のダニエル・カーネマンやキャロル・S・ドウェックといった認知科学に基づいた知見を、現場ですぐに活かせるよう実践的に落とし込んでいます。「ただの精神論じゃない」、科学的な裏付けがあるからこそ、Red Look のメンバーは「学びながら成長し、成長しながら支援する」という素晴らしい循環をリアルに体験できています。
670
671そして、このような実績を持つコーチングのプロフェッショナルが組織にいることで、Red Look のスタッフはより深いレベルでコーチングを学び、実践できるようになります。Red Look は、単なる“支援団体”ではなく、プロコーチの知見を内包した成長型組織として進化を続けています。
672
673[藤原隼人さんのメッセージはこちらから](https://red-look.com/ja/about-us.html)
674
675---
676
677## Red Look のコーチングを提供するオンライン講座
678
679Red Look では、団体内だけでなく、外部の方々にもこのコーチング文化を広げるべく、現在「海外挑戦 × 自分軸発見」オンライン講座を開講中です。海外挑戦だけでなく、自分軸発見の講座もあります(まずは無料相談をご利用ください)
680
681この講座では、実際に海外経験豊富なコーチが、受講者と 1 対 1 で対話を行い、以下のステップまでをサポートします。
682
683【サポート内容】
684
685- 自分の強みの発見
686- 海外キャリア設計
687- 数年先の目標に向けた具体的なアクションプラン
688
689現実的な行動計画づくり挑戦を目指す方にとって、“自分を深く理解し、一歩踏み出す”ための伴走型プログラムです。
690
691> Red Look のコーチングは、単なるスキル習得に留まらず、「自分の人生を自分で描く力」を育てることを重視しています。
692
693興味のある方は、公式サイトや説明会ページからお申し込みいただけます。この取り組みを通じて、私たちは「支援する組織」から「挑戦する社会」へと、活動の輪を広げてまいります。
694
695また、現在はコーチング単体のセッションだけでなく、「Red Path Light Plan」講座も提供しています。本講座は、海外キャリアを築くための英語コーチ、海外キャリアコーチ、パーソナルコーチ(自分軸を明確にするコーチング)という 3 方面から支援するものです。詳細についてはこちらをご覧ください。
696
697※Red Path は現在、提供を終了しています。次の一歩のご相談は[無料相談](https://red-look.com/ja/support.html)へどうぞ。
698
699![Red Path Light Plan](/image/Red_Path_Poster.webp)
700
701Red Path Light Plan
702
703---
704
705## 【結びに】これからの Red Look の展望
706
707私たちは、「支援する組織」から「挑戦する組織」へと進化を遂げようとしています。
708
709今後の展望として、まずは相模原市・町田市での海外挑戦者の増加と支援を通じた地域æ´
709»æ€§åŒ–に取り組みます。同時に、オンラインを通じて、日本人の海外挑戦および外国人の日本就職支援を行なっている全国の行政・企業・教育機関・市民の皆様からのヒアリングに基づく課題解決や、海外に関する事柄を学ぶ機会の提供などを積極的に行なっていきます。インターン、定期的な勉強会(朝活を予定)も取り入れてまいります。
710
711その基盤として、まずは内部(組織)においてコーチングを徹底し、スタッフが自分自身の可能性を信じ、他者の挑戦を力強く支える。この連鎖こそが、社会全体に挑戦の火を灯していくと信じています。
712
713> “挑戦する組織は、まず内側から挑戦する。”
714
715Red Look は、この理念のもと、これからも一人ひとりの「自分軸」と「スキル」を尊重し、世界とつながる挑戦者たちと共に歩み続けます。
716
717---
718
719_執筆:NPO 法人 Red Look 組織開発チーム_
720`,Uz=`---
721title: "外国人向け『履歴書作成&キャリア戦略』講座のお知らせ"
722slug: "foreign-resume-career-workshop"
723category: "イベント"
724date: "2025-09-25"
725author: "Eric"
726subtitle: "日本で就職活動を始める外国人の方を対象に、Googleスプレッドシートを活用した履歴書作成とキャリア戦略を学ぶ特別講座を開催します。"
727keywords:
728  [
729    "外国人支援",
730    "履歴書作成",
731    "キャリア戦略",
732    "就職活動",
733    "相模原市",
734    "日本就職",
735    "イベント",
736    "NPO法人Red Look",
737  ]
738image: "/image/CareerWorkshop.webp"
739target: ""
740---
741
742---
743
744## 日本での就職活動を始めるあなたへ
745
746日本に来たばかりで、就職活動に不安を抱えていませんか?  
747「日本語で履歴書を書けるかな」「企業文化にうまく適応できるだろうか」  
748そんな声を多くいただいています。
749
750今回、NPO 法人 Red Look は **相模原市在住の外国人の方々** を対象に、実践的に役立つ就職支援講座を企画しました。  
751本講座では、履歴書作成の基本から、日本の就職活動に必要なキャリア戦略まで、短時間でしっかり学べます。
752
753---
754
755## 講座概要
756
757- **日時**:2025 年 11 月 2 日(日) 14:00〜17:00
758- **場所**:ソレイユ相模原 6F セミナールーム 3  
759  [施設案内ページはこちら](https://soleilsagami.jp/info/#a01)
760- **対象**:
761  - 日本に来たばかりの外国人
762  - 相模原市在住の外国人
763  - 学生を含む若い世代
764  - 日本語にまだ自信がない方
765  - 就職活動をこれから始める方
766- **参加費**:1,500 円(事前申し込み制、Google Form にて受付)
767- **定員**:20 名
768
769---
770
771## プログラム内容
772
773### 第 1 回:Google スプレッドシートで作る「履歴書作成」
774
775時間:14:00〜15:15
776
777無料で使える **Google スプレッドシート** を使って、日本企業に提出できる履歴書を一緒に作ります。  
778PC 操作に自信がない方でも大丈夫。講師が画面を投影しながら、丁寧にステップを追って進めます。
779
780終了時には、**実際に応募に使える履歴書** が手元に残ります。
781
782---
783
784### 第 2 回:日本の企業文化と「キャリア戦略」
785
786時間:15:30〜16:30
787
788履歴書が完成したら、次は「どのように就職活動を進めるか」です。
789
790- 日本の企業文化
791- 採用面接でよく聞かれる質問
792- 日本ならではの就職活動の流れ  
793  これらを整理し、相模原市を中心とした **地域に根ざした就職戦略** を学びます。
794
795講座後には、**あなた自身のキャリアプランを考えるヒント** が得られるはずです。
796
797---
798
799## 講師陣と強み
800
801- 現役の PC インストラクターによる分かりやすい指導
802- 実際に「日本語の履歴書」を作成して持ち帰れる
803- 海外から来たばかりの方に寄り添ったサポート
804- 行政・団体(ハローワーク、国際ラウンジ等)との連携経験を活かした実践的なプログラム
805
806NPO 法人 Red Look が長年積み重ねてきた **国際人材支援の知見** を活かし、  
807「履歴書」から「就職戦略」までを一貫してサポートします。
808
809---
810
811## 当日の流れ(予定)
812
813- 13:30  受付開始・会場準備
814- 14:00〜15:15  第 1 回 履歴書作成
815- 15:15〜15:30  休憩
816- 15:30〜16:30  第 2 回 キャリア戦略講座
817- 16:30〜17:00  交流・質疑応答
818
819---
820
821## 参加方法
822
8231. 下記のフォームから仮申し込み
8242. 参加費 1,500 円をお支払い → 本契約
8253. 当日ご自身の PC をお持ちください(Google アカウント必須)
826
827![申込QRコード](/image/CareerWork_apply.png)
828
829※ いただいた費用は講師、場所代、今後の活動維持費用とさせていただきます
830
831---
832
833## 期待される効果
834
835- PC スキルが身につき、履歴書を自分で作れるようになる
836- 日本企業文化を理解し、面接に自信を持てる
837- 実際に使える「日本語履歴書」を持ち帰れる
838- 同じ状況の仲間と出会い、情報交換できる
839
840---
841
842## 最後に
843
844この講座は「日本で働きたいけれど、どこから始めればいいか分からない」方のために設計されています。  
845履歴書の作り方から就職活動の全体像までを一緒に学び、あなたのキャリアの第一歩を応援します。
846
847ぜひご参加ください。
848
849**NPO 法人 Red Look**
850`,Yz=`---
851title: "外国人社員の退職・帰国と税金|住民税・年末調整・出国前の手続きを整理"
852slug: "foreign-talent-japan-tax-retention"
853category: "ブログ"
854date: "2026-03-29"
855updated: "2026-10-07"
856author: "Yutaro Akami"
857audience: "company"
858cta: "company"
859subtitle: "外国人社員が退職や帰国をするとき、住民税の請求があとから届いたり、出国前の確定申告を知らずに困ったりすることがあります。住民税・年末調整・出国前の確定申告・国外転出時課税の4つを、公的機関の情報をもとに整理し、企業と地域ができる支え方をまとめました。"
860keywords:
861  [
862    "外国人社員 退職 税金",
863    "外国人 帰国 住民税",
864    "納税管理人 出国",
865    "外国人 年末調整 退職",
866    "国外転出時課税",
867    "外国人材 定着支援",
868  ]
869image: "/image/article/foreign-talent-japan-tax-retention/cover-ja.webp"
870---
871
872**結論から言うと**、外国人社員が退職・帰国するときに押さえたい税金のポイントは4つです。**①住民税は退職・出国のあとにも請求が届くこと、②年の途中で退職すると年末調整がないこと、③確定申告が必要な人は出国前に済ませるか納税管理人を届け出ること、④国外転出時課税は一部の人だけが対象であること**。どれも、本人が知らないと「急に請求が来た」「帰国後に連絡が来た」という不安につながります。入社時と退職時に、会社が流れを一度説明しておくだけで、防げることがたくさんあります。
873
874> **更新について**:この記事の以前の版では「外国人材が3年以内に日本を離れる」「離職要因の1位は税務」といった図を載せていましたが、出典を確認できなかったため削除し、内容を公的機関の情報にもとづいて書き直しました。(2026年10月7日)
875
876![退職・帰国のときに知っておきたい税金の4つのポイント(住民税、年末調整、出国前の確定申告、国外転出時課税)](/image/article/foreign-talent-japan-tax-retention/tax-points-ja.webp)
877*出典:総務省、相模原市、国税庁、東京国税局(2026年10月時点)*
878
879## 1. 住民税は、退職・出国のあとにも請求が届く
880
881住民税(市区町村民税・都道府県民税)は、**その年の1月1日に住所がある市区町村が、前年1年間の所得をもとに課税**します(総務省)。
882
883そのため、たとえば年の途中で退職して帰国しても、1月1日に住んでいた市区町村への納付はなくなりません。相模原市は、出国する場合について「納税通知書を本人の代わりに国内で受け取り、納税していただく納税管理人が必要」と案内しています。
884
885**よくあるつまずき**:「もう日本で働いていないのに、なぜ請求が来るのか」と驚く。給与から天引き(特別徴収)されていた人ほど、仕組ã
885¿ã‚’知らないことがあります。
886
887## 2. 年の途中で退職すると、年末調整がない
888
889会社員の所得税は、ふつう12月の年末調整で1年分を精算します。**年の途中で退職すると、原則として年末調整は受けられません**。所得税を払いすぎている場合は、自分で確定申告(還付申告)をすると戻ることがあります(国税庁 タックスアンサー No.2030)。
890
891なお、1年以上の予定で海外の支店などに転勤して非居住者になる場合は、会社が出国の日までに年末調整を行うなど、扱いが異なります(国税庁 No.2517)。
892
893## 3. 確定申告が必要な人は、出国前に済ませるか「納税管理人」を届け出る
894
895確定申告が必要な人が日本を出る(国外転出する)ときは、**出国するまでに申告と納税を済ませるか、税務署に「納税管理人」を届け出る**必要があります。東京国税局は、これをしないまま出国すると加算税や延滞税がかかる場合があり、滞納すると転出先でも催告などを受けることがあると注意を呼びかけています。
896
897東京国税局のリーフレットには英語版もあるので、外国人社員に渡す資料として使えます。
898
899## 4. 国外転出時課税は、一部の人だけが対象
900
901「出国すると税金がかかる」と聞いて不安になる人もいますが、国外転出時課税の対象は、**出国の時に1億円以上の有価証券などを持ち、出国前の10年のうち5年を超えて日本に住所または居所があった人**です(国税庁 No.1478)。多くの外国人社員は対象になりません。
902
903## 企業ができること
904
905制度を全部説明できる専門家になる必要はありません。**「いつ・どこから・何が届くか」を先に伝える**だけで、本人の不安は大きく減ります。
906
907- **入社時**:住民税は前年の所得をもとに翌年に課税されること、年末調整の書類のことを、やさしい日本語と英語で伝える
908- **退職・帰国が決まったとき**:住民税の残り、確定申告の要否、納税管理人の届出先(税務署と市区町村は別)を一覧にして渡す
909- **問い合わせ先を一つにする**:わからないことを誰に聞けばいいかを決めておく
910- **専門家につなぐ**:個別の判断が必要なときは、税務署・市区町村・税理士に相談するよう案内する
911
912## 地域のコミュニティができること
913
914税金の「わからない」は、会社の中だけでは解決しにくいものです。同じ経験をした先輩に「帰国前に何をした?」と聞ける場があると、安心感がまったく違います。Red Look では、日本人と外国人が仕事や学校の外で対等に話せる場をつくっています。
915
916## よくある質問
917
918### 帰国したあとに住民税の通知が届くのはなぜですか?
919
920住民税は、1月1日に住んでいた市区町村が前年の所得をもとに課税するためです。年の途中で出国しても、その年の住民税の納付はなくなりません。出国前に、納税管理人の届出ã
920ªã©ã€ä½ã‚“でいた市区町村の案内を確認してください。
921
922### 年の途中で退職したら、確定申告は必要ですか?
923
924年の途中で退職すると原則として年末調整がないため、所得税を払いすぎていれば、確定申告(還付申告)で戻ることがあります。必要かどうかは人によって違うので、税務署などにご確認ください。
925
926### 納税管理人は誰がなれますか?
927
928国内で本人の代わりに書類を受け取り、納税する人です。具体的な要件や届出の方法は、税務署(所得税)と市区町村(住民税)のそれぞれの案内をご確認ください。
929
930## 出典
931
932- 総務省「[個人住民税](https://www.soumu.go.jp/main_sosiki/jichi_zeisei/czaisei/czaisei_seido/150790_06.html)」
933- 相模原市「[出国する場合の市・県民税の課税、納付はどうなりますか](https://www.city.sagamihara.kanagawa.jp/shisei/1026875/faq/zeikin/1017899/1015843.html)」
934- 国税庁「[No.2030 還付申告](https://www.nta.go.jp/taxes/shiraberu/taxanswer/shotoku/2030.htm)」「[No.2517 海外に転勤する人の年末調整と転勤後の源泉徴収](https://www.nta.go.jp/taxes/shiraberu/taxanswer/gensen/2517.htm)」「[No.1478 国外転出をする場合の譲渡所得等の特例](https://www.nta.go.jp/taxes/shiraberu/taxanswer/shotoku/1478.htm)」
935- 東京国税局「[給与所得者の方で国外転出を予定されている方へ](https://www.nta.go.jp/about/organization/tokyo/kokugai/index.htm)」(日本語・英語のリーフレット)
936
937いずれも2026年10月7日に確認しました。制度は変わることがあります。個別のケースは、税務署・市区町村・税理士にご確認ください。
938`,Vz=`---
939title: "外国人材はなぜ日本を離れるのか?データで見る3つの理由と、定着を支える方法"
940slug: "foreign-talent-retention-japan"
941category: "ブログ"
942date: "2026-03-25"
943updated: "2026-10-07"
944author: "Yutaro Akami"
945audience: "japanese"
946cta: "events"
947brief: "docs/web/briefs/2026-10-07_improve-foreign-talent-retention.md"
948subtitle: "在留外国人の6割以上は「ずっと日本にいたい」と答えています。それでも仕事や日本を離れる人がいるのはなぜか。公的調査からは、キャリアの停滞、職場の暗黙のルール、職場の外での孤立という3つの理由が見えてきます。受け入れる側ができることとあわせて整理します。"
949keywords:
950  [
951    "外国人材 定着",
952    "外国人 離職 理由",
953    "外国人社員 辞める",
954    "高度外国人材",
955    "在留外国人 孤独",
956    "職場の暗黙のルール",
957    "N1要件",
958    "多文化共生",
959  ]
960image: "/image/article/foreign-talent-retention-japan/foreign-talent-retention-japan.webp"
961---
962
963**結論から言うと**、在留外国人の多くは「日本に住み続けたい」と考えています。それでも仕事や日本を離れる人がいる背景には、**①キャリアと給与が伸びない、②職場の暗黙のルールが説明されない、③職場の外で孤立しやすい**、という3つの理由があります。どれも本人の努力不足ではなく、受け入れる側の工夫で変えられるものです。
964
965> **訂正とお詫び**:この記事の以前の版では「外国人材の約35%が3年以内に日本を離れる」と書いていました。改めて確認したところ、この数字の一次情報(元の調査)を確認できなかったため、削除しました。以下の数字はすべて元の調査にリンクしています。(2026年10月6日更新)
966
967## データで見る「外国人材の定着」
968
9692026年10月時点で確認できる公的な調査・統計は次のとおりです。
970
971| 問い | 調査結果 | 出典 |
972|---|---|---|
973| 日本に住み続けたいか | 「ずっと日本に滞在したい」**62.6%**、「10年程度」15.6%、「1年程度で帰国・他国へ」は **2.0%** | 出入国在留管理庁「令和7年度 在留外国人に対する基礎調査」(2025年10〜11月実施) |
974| 外国人留学生は日本人より辞めやすいか | 入社3年後の離職率が日本人新卒と「変わらない」**58.2%**、「高い」**23.6%**、「低い」18.2%(企業の回答) | キャリタス「外国人留学生/高度外国人材の採用に関する調査」(2025年12月調査) |
975| そもそも日本人の新卒はどうか | 大卒の就職後3年以内の離職率は **33.8%** | 厚生労働省「新規学卒就職者の離職状況(令和4年3月卒業者)」(2025年10月公表) |
976| 孤独を感じているか | 孤独感が「たまに」以上ある在留外国人は **53.3%**(「しばしば・常に」5.7%) | 出入国在留管理庁「令和7年度 在留外国人に対する基礎調査」 |
977
978外国人社員の3年以内の離職率を直接測った公的な統計は見当たりません。研究者の論考では、「日本人の大卒と大差ないと仮定すると、3年以内に30%前後が離職することになる」という推計が示されていますが、これはあくまで仮定にもとづく数字でã
978™ï¼ˆéˆ´æœ¨ä¼¸å­ã€æ—¥æœ¬å­¦ç”Ÿæ”¯æ´æ©Ÿæ§‹ã€Žç•™å­¦äº¤æµã€2021å¹´3月号)。
979
980ここから分かるのは2つです。1つは、**転職と「日本を離れること」は別**だということ。3年以内の離職は日本人の若手にもよくあります。もう1つは、**多くの外国人が日本に住み続けたいと考えている**こと。問うべきは「なぜ日本が嫌になるのか」ではなく、「住み続けたい人にとって、何が壁になっているのか」です。
981
982なお、在留外国人の調査は、日本に1年以上住んでいる中長期在留者・特別永住者が対象です。すでに生活が安定している人が多く含まれるため、来日して間もない人は、以下の壁をより強く感じている可能性があります。
983
984## 理由1:キャリアと給与が伸びない
985
986日本で働く外国人正社員500人への調査では、職場への不満の上位はキャリアに関するものでした。
987
9881. 昇進・昇格が遅い(28.6%)
9892. 給料が上がらない(28.2%)
9903. 給料が安い(25.6%)
9914. 明確なキャリアパスがない(23.8%)
992
993*出典:パーソル総合研究所「日本で働く外国人材の就業実態・意識調査」(2020年)。経済産業省「高度外国人材研究会 報告書」(2024年7月)より*
994
995経済産業省の報告書は、その背景として日本企業の「メンバーシップ型」の雇用管理を挙げています。新卒一括採用、OJT、社内異動で人を育てる仕組みは、専門性を高めながらキャリアアップしたい人には魅力的に映りにくい場合があります。同省のヒアリングでも、キャリアアップや希望する職務を理由に離職した外国人社員がいたという声が複数の企業からありました。
996
997**受け入れる側にできること**:評価や昇進の基準、次の役職に必要なスキルを、入社時に言葉で説明しておくこと。
998
999## 理由2:職場の「暗黙のルール」が説明されない
1000
1001日本語ができることと、日本の職場文化が分かることは別です。会議で発言するタイミング、悪い報告をする速さ、断り方、遠回しな言い方——多くは明文化されていません。
1002
1003上のパーソル総合研究所の調査でも、15.8%が「暗黙の了解が理解できない」と答えています。企業側の調査では、外国人社員の活用の課題として「社内での日本語コミュニケーション能力の不足」(58.4%)、「文化や価値観、考え方の違いによるトラブル」(38.7%)、「外国人社員を活用できる日本人管理者の不足」(30.1%)が上位に挙がっています(キャリタス、2025年12月調査)。
1004
1005求人票の「N1必須」も、業務に本当に必要な水準なのかを見直す余地があります。実務に必要以上の日本語要件は、活躍できる人の入口を狭め、適応の負担を本人だけに背負わせることになります。
1006
1007## 理由3:職場の外で孤立しやすい
1008
1009退職理由として表に出にくいものの、暮らしの中で大きいのが孤立です。来日直後は、相談できる人も、同じ立場の仲間も、気軽に話せる場もないことが少なくありません。
1010
1011出入国在留管理庁の調査では、在留外国人の **53.3%** が孤独を「たまに」以上感じていると答えています。内閣府が日本全体を対象に行った調査(2025年12月実施)では **37.7%** でした。別々の調査なので単純には比べられませんが、Red Look のイベントで聞く声とも重なります。職場の外のつながりは、住み続けられるかどうかに関わります。
1012
1013## 相模原のワークショップで聞いた声(2026年9月)
1014
10152026年9月6日、相模原市の後援で[相模原グローバルフューチャーセッション2026](/ja/article/report-sagamihara-global-future-session-2026.html)を開きました。行政・企業・大学・市民の参加者が書いたワークシートから、職場に関する声を紹介します(個人名は載せていません)。
1016
1017![立場の違う参加者がテーブルを囲んでグループで話し合う様子](/image/article/report-sagamihara-global-future-session-2026/07.webp)
1018*相模原グローバルフューチャーセッション2026のワークショップ*
1019
1020- 外国人社員が職場の外で孤独・孤立を感じているのではないか、という懸念が複数あった
1021- 日本語がまだ十分でない社員に教えようとすると、教える側の日本人社員が先に疲れてしまう
1022- 「失礼かもしれない」という遠慮から、説明が足りなくなることがある
1023- 「仕事の日本語」と「生活の日本語」の両方が必要
1024
1025また、多くの参加者が「**迎える側の日本人にも、国際的な経験や対等に出会える場が必要**」と話していました。定着は、外国人側だけの課題ではありません。
1026
1027## 定着を支えるために、受け入れる側ができること
1028
1029- 暗黙のルールを言葉にする(報告の仕方、会議、評価、昇進の仕組ã
1029¿ï¼‰
1030- 日本語要件を、業務に本当に必要な水準に合わせる
1031- キャリアパスを見える形で示す
1032- 新しく来た人だけでなく、教える側の日本人社員も支える
1033- 社内だけでなく、地域とのつながりをつくる手助けをする
1034
1035企業・団体の方向けには、[企業・団体の方へ](/ja/company.html)のページで取り組みを紹介しています。
1036
1037## よくある質問
1038
1039### 外国人は日本を離れているのですか?
1040
1041日本を離れるつもりの人は少数です。出入国在留管理庁の令和7年度調査では、在留外国人の62.6%が「ずっと日本に滞在したい」と答え、「1年程度で帰国・他国へ」は2.0%でした。転職はありますが、転職は日本人の若手にもよくあることです。
1042
1043### 外国人社員の離職率は日本人より高いのですか?
1044
1045一概には言えません。キャリタスの調査では、外国人留学生の入社3年後の離職率について、58.2%の企業が「日本人新卒と変わらない」と答えています。
1046
1047### 外国人社員の孤立を防ぐには、何から始めればよいですか?
1048
1049職場の外で、日本人と外国人が対等に話せる場につなぐことです。社内の交流会だけでなく、地域のイベントや言語交換のように、仕事の上下関係がない場が役に立ちます。
1050
1051### 在留資格や就労のルールについて知りたいときは?
1052
1053制度は変わることがあるため、[出入国在留管理庁](https://www.moj.go.jp/isa/)の情報や、行政書士などの専門家に確認してください。
1054
1055## 出典
1056
1057- 出入国在留管理庁「[令和7年度 在留外国人に対する基礎調査 結果の概要](https://www.moj.go.jp/isa/content/001462411.pdf)」(調査期間:2025年10月17日〜11月9日、有効回答8,874件)
1058- 株式会社キャリタス「[外国人留学生/高度外国人材の採用に関する調査(2025年12月調査)](https://www.career-tasu.co.jp/press_release/12153/)」(回答487社)
1059- 厚生労働省「[新規学卒就職者の離職状況(令和4年3月卒業者)を公表します](https://www.mhlw.go.jp/stf/houdou/0000177553_00010.html)」(2025年10月24日)
1060- 鈴木伸子「[日本企業に入社した留学生のキャリア形成](https://www.jasso.go.jp/ryugaku/related/kouryu/2020/__icsFiles/afieldfile/2021/04/19/202103suzukinobuko_1.pdf)」日本学生支援機構『留学交流』2021年3月号
1061- 経済産業省「[高度外国人材研究会 報告書](https://www.meti.go.jp/shingikai/external_economy/highly_skilled_foreign/pdf/20240726_1.pdf)」(2024年7月)。パーソル総合研究所(2020年)の調査を引用
1062- 内閣府「[孤独・孤立の実態把握に関する全国調査(令和7年実施)](https://www.cao.go.jp/kodoku_koritsu/torikumi/zenkokuchousa/r7.html)」(2026年4月14日公表)
1063
1064いずれも2026年10月6日に確認しました。
1065
1066## まずは、職場の外で出会うことから
1067
1068Red Look は渋谷と相模原で、日本人と外国人が仕事や学校の外で対等に出会える、少人数の言語交換・交流イベントを開いています。外国人の同僚がいる方も、これから一緒に働く方も、まずは気軽に参加してみませんか。
1069`,Kz=`---
1070title: "無料で英語を話す練習ができる5つの方法|社会人が「話す相手」を見つけるには"
1071slug: "free-english-speaking-practice-japan"
1072category: "ブログ"
1073date: "2026-10-06"
1074updated: "2026-10-06"
1075author: "Yutaro Akami"
1076audience: "japanese"
1077cta: "online"
1078brief: "docs/web/briefs/2026-10-07_free-english-speaking-practice.md"
1079subtitle: "アプリや単語の勉強は続けているのに、話す相手がいない。そんな社会人・学生向けに、お金をかけずに「人と英語で話す」方法を5つ比べ、初めて参加するときのコツと続けるための工夫をまとめました。"
1080keywords:
1081  [
1082    "英会話 無料",
1083    "英語 話す機会 社会人",
1084    "英会話 無料 練習",
1085    "英語 話す 練習 無料",
1086    "言語交換",
1087    "外国人 友達",
1088    "オンライン 言語交換",
1089  ]
1090image: "/image/article/free-english-speaking-practice-japan/cover.webp"
1091---
1092
1093**結論から言うと**、英語を話せるようになるには「話す回数」を増やすのがいちばんの近道です。お金をかけずに人と英語で話すなら、**言語交換**(オンライン・対面)が始めやすく、続けやすい方法です。この記事では、無料で英語を話す練習ができる5つの方法を比べ、初めての人が気後れしないためのコツを紹介します。
1094
1095## アプリや勉強だけでは「話せる」ようになりにくい理由
1096
1097単語アプリや文法の勉強は大切です。ただ、それだけでは「分かるけれど、口から出てこない」状態になりがちです。話す力は、実際に相手と話し、聞き返され、言い直す経験の中で伸びていくからです。
1098
1099[英語を勉強しているのに話せない理由](/ja/article/japan-english-proficiency-speaking-opportunities.html)でも書いたように、課題は勉強量よりも「使う場」の少なさにあります。特に社会人は、仕事と生活の中で英語を話す場面がほとんどない人が多いはずです。
1100
1101## 無料で英語を話す練習ができる5つの方法
1102
1103| 方法 | 費用の目安 | よいところ | 気をつけたいこと |
1104|---|---|---|---|
1105| ① オンラインの言語交換 | 無料のものが多い | 自宅から参加できる。時間が決まっていて続けやすい | 主催者や進め方を事前に確認する |
1106| ② 対面の言語交換・国際交流イベント | 無料〜会場費・飲食代がかかるものまで | 顔を合わせて話せる。友達ができやすい | 大人数のパーティーより、少人数で定期的な会のほうが話しやすい |
1107| ③ 自治体の国際交流ラウンジ・国際交流協会 | 無料の催しが多い | 地域に住む外国人と知り合える。信頼できる運営 | 日本語での交流が中心の場も多い。英語の練習が目的なら内容を確認する |
1108| ④ 言語交換アプリ | 基本無料(有料プランがあるものも) | 世界中の人と、すきま時間にやりとりできる | 文字のやりとりで終わりがち。個人情報の扱いや、出会い目的の相手に注意 |
1109| ⑤ 身近な場で英語を使う | 無料 | 職場・学校の留学生や外国人の同僚と自然に話せる | 自分から声をかける勇気が必要 |
1110
1111※費用は一般的な目安です。参加する前に、それぞれの案内を確認してください。
1112
1113### ① オンラインの言語交換
1114
1115日本語を練習したい外国人と、英語を練習したい日本人が、オンラインで一緒に話す場です。家から参加できるので、仕事のあとでも続けやすいのが利点です。初めての人には、少人数で、テーマが決まっている会がおすすめです。
1116
1117### ② 対面の言語交換・国際交流イベント
1118
1119カフェや公共施設などで開かれる交流会です。顔を合わせて話すと会話が続きやすく、イベントの外での友達にもつながりやすくなります。「飲み会」中心の会もあるので、話すことが目的なら、会の雰囲気を事前に確かめておくと安心です。
1120
1121### ③ 自治体の国際交流ラウンジ・国際交流協会
1122
1123多くの都道府県や市には、国際交流協会や国際交流ラウンジがあり、外国人住民向けの日本語教室や、文化交流の催しを開いています([一覧:自治体国際化協会(CLAIR)](https://www.clair.or.jp/tabunka/portal/associations/))。たとえば相模原市の[さがみはら国際交流ラウンジ](https://sagamihara-international.jp/)では、日本語教室、外国人市民のための相談、世界の文化に触れる催し、ボランティアの募集などを行っています。英語を話す場というより「地域の外国人とつながる場」ですが、ボランティアとして関わる中で英語を使う場面もあります。
1124
1125### ④ 言語交換アプリ
1126
1127アプリで、日本語を学びたい人とメッセージや通話で交流する方法です。気軽に始められる一方、文字のやりとりだけで終わってしまうことも少なくありません。話す練習が目的なら、通話や、実際の会話の場と組み合わせるのがおすすめです。知らない人とやりとりするので、個人情報の扱いには気をつけてください。
1128
1129### ⑤ 身近な場で英語を使う
1130
1131職場に外国人の同僚がいる、大学に留学生がいる、という人は、まず身近なところから話しかけてみるのも一つの方法です。相手が日本語を練習したい場合は、日本語と英語を半分ずつ使うと、お互いに気をつかわずに話せます。
1132
1133## Red Look の週1オンラインは、こんな流れです
1134
1135NPO法人 Red Look では、英語と日本語で話す無料のオンライン言語交換「週1オンライン」を開いています。基本の流れは次のとおりです。
1136
11371. **あいさつ・自己紹介**:Google Meet に入室して、かんたんに自己紹介
11382. **テーマで話す**:ニュースなどのテーマについて、少人数で英語と日本語を使って話す
11393. **ひとこと共有**:最後に、話したことや気づいたことを一人ずつ共有
1140
11411回45分ほどで、日時は Meetup で告知しています。主
1141催するスタッフによって、フリートークのほか、AI や LinkedIn などのスキル、キャリアの話をする回もあります。Meetup での評価は5点中4.8(77件の評価・メンバー550人、2026年10月時点)です。
1142
1143## 初めて参加するときのコツ
1144
1145- **完璧な英語はいりません**。言語交換に来る人は、みんな練習中です。相手も日本語を間違えながら話しています
1146- **30秒の自己紹介を用意しておく**。名前、仕事や勉強していること、好きなこと、英語を学んでいる理由。これだけで最初の数分が楽になります
1147- **質問を2〜3個持っていく**。「日本に来てどれくらいですか?」「おすすめの食べ物は?」など、答えやすいものを
1148- **分からないときは聞き返す**。"Sorry, could you say that again?" "What does ○○ mean?" は、いちばん使える表現です
1149- **相手の日本語も手伝う**。教え合う関係になると、会話が自然に続きます
1150
1151## 続けるための工夫
1152
1153- **毎週の予定に入れてしまう**。「時間ができたら行く」ではなく、曜日を決めて習慣にする
1154- **話したあとに3分だけ振り返る**。言えなかった表現をメモして、次の回で使ってみる
1155- **同じ場所に何度か通う**。顔見知りができると、緊張が減って話せる量が増えます
1156- **慣れてきたら対面の場へ**。オンラインで慣れてから、[対面イベント](/ja/events.html)に参加する人もいます
1157
1158## よくある質問
1159
1160### 英会話を無料で練習する方法はありますか?
1161
1162あります。オンラインや対面の言語交換、自治体の国際交流の催し、言語交換アプリなどは、無料で参加できるものが多くあります。アプリだけでなく、実際に人と話す場を週に1回でも持つのがおすすめです。
1163
1164### 英語が苦手でも言語交換に参加して大丈夫でã
1164™ã‹ï¼Ÿ
1165
1166大丈夫です。言語交換は、お互いに練習中の人が集まる場です。英語が苦手でも、日本語で相手を助けることができるので、一方的に教わるだけの場ではありません。
1167
1168### オンラインと対面、どちらがいいですか?
1169
1170続けやすさならオンライン、友達をつくりたいなら対面がおすすめです。まずはオンラインで話すことに慣れて、対面の会にも参加してみるという順番もあります。
1171
1172### 言語交換アプリで気をつけることは?
1173
1174知らない人とのやりとりになるので、住所や勤務先などの個人情報は送らない、お金の話が出たらやりとりをやめる、といった基本を守ってください。
1175
1176## 出典・参考
1177
1178- 一般財団法人自治体国際化協会(CLAIR)「[地域国際化協会・国際交流協会](https://www.clair.or.jp/tabunka/portal/associations/)」(多文化共生ポータルサイト)
1179- [さがみはら国際交流ラウンジ](https://sagamihara-international.jp/)
1180
1181いずれも2026年10月6日に確認しました。
1182
1183## まずは1回、話してみませんか
1184
1185Red Look の週1オンラインは、英語を話す機会がなã
1185„日本人と、日本語を練習したい外国人が一緒に話す、無料の言語交換です。完璧な英語は必要ありません。営業や勧誘もありません。
1186`,Qz=`---
1187title: "大学生・社会人向け 国際系オンライン朝活『火曜日!海外キャリアを目指すもくもく勉強会』スタート! | Red Path Lounge"
1188slug: "global-morning-study-share-202510"
1189category: "イベント"
1190date: "2025-10-28"
1191author: "NPO Red Look"
1192subtitle: "大学生・社会人向け:朝の時間を活用して海外キャリア・語学・国際協力を学ぶ新しいオンラインコミュニティ"
1193description: "大学生・社会人で国際問題・語学・海外キャリアに関心のある方へ。NPO法人 Red Lookが、新しい学びの形『朝の国際系もくもく会+シェア会』を始めます。"
1194keywords:
1195  [
1196    "イベント",
1197    "朝活",
1198    "大学生",
1199    "社会人",
1200    "国際キャリア",
1201    "語学学習",
1202    "海外就職",
1203    "SDGs",
1204    "国際協力",
1205    "自己啓発",
1206    "オンライン勉強会",
1207    "NPO Red Look",
1208  ]
1209image: "/image/service-top-image.webp"
1210target: "individual"
1211---
1212
1213# 大学生・社会人向け 国際系オンライン朝活スタート!
1214
1215**火曜日!海外キャリアを目指すもくもく勉強会 | Red Path Lounge**
1216〜朝の 90 分で、世界とつながる学びを〜
1217
1218---
1219
1220## 朝の時間を、自分と世界の成長につなげる
1221
1222通勤・通学前の 1 時間、SNS やニュースを眺めて過ごしていませんか?
1223
1224NPO 法人 Red Look は、そんな朝の時間を**「学びとつながりの時間」**に変えるため、大学生・社会人向けの新しいオンラインイベントを立ち上げました。
1225
1226対象は「国際協力・海外キャリア・語学・多文化共生」に関心のある大学生・社会人。
1227朝の 90 分を使い、**国内外の仲間と共に学び、気づきをシェアできる朝活**です。
1228
1229---
1230
1231## 朝活の特徴
1232
1233### 1. もくもく学習+シェア会の二部構成
1234
1235| 時間       | 内容                           | 目的                                                                 |
1236| ---------- | ------------------------------ | -------------------------------------------------------------------- |
1237| 7:00〜7:05 | オープニング/今日のテーマ共有 | 軽く自己紹介・各自の学習テーマをチャットで共有                       |
1238| 7:05〜8:25 | もくもく学習タイム             | 語学学習、資格勉強、読書、国際ニュースの分析など、各自のテーマに集中 |
1239| 8:25〜8:30 | シェアタイム                   | 学びや気づきをチャットで共有、他の視点から刺激を得る                 |
1240| 8:30       | クロージング                   | 次回案内                                                             |
1241
1242- 「一人で勉強するのが続かない」
1243- 「国際系の仲間と出会いたい」
1244- 「英語でやりとりしたい」
1245- 「将来、海外キャリアを築いていきたい」
1246- 「海外で活躍する・挑戦したい人がどういう勉強をしているのか気になる」
1247
1248そんな大学生・社会人にぴったりの**継続型朝活**です。
1249
1250---
1251
1252### 2. Google Meet ルールで柔軟に参加可能
1253
1254- 始まり・終わりの Google Meet への参加は**どちらでも OK**
1255- 朝活前後や 8:30 以降も集中して学習可能
1256- ただし、**「何をやるか」「何を学びどう活かすか」の 2 つのメッセージは必ずチャットで連携**してください
1257
1258この柔軟なルールにより、忙しい大学生・社会人でも続けやすい設計です。
1259
1260---
1261
1262## 参加対象
1263
1264- 国際協力・SDGs・海外キャリアに関心のある大学生・社会人
1265- 語学学習を継続したい方
1266- 「国際的な視点を持つ仲間」と交流したい方
1267- 朝活・オンライン勉強会を習慣化したい方
1268
1269> 日本全国・海外からの参加も大歓迎です
1270> ※ 開催時間は JST です
1271
1272---
1273
1274## 参加メリット
1275
12761. **継続しやすい仕組み**
1277
1278   - 朝の固定時間と仲間の存在でモチベーション維持
1279   - Google Meet 参加ルールで柔軟に学習可能
1280
12812. **学びの質が向上**
1282
1283   - シェアやチャットでの報告で新しい視点・情報を得られる
1284   - 自分の学習内容を宣言し振り返ることで知識やスキルを定着
1285
12863. **安心の NPO 運営**
1287   - NPO 法人 Red Look が運営するため、初参加でも安心して交流可能
1288
1289---
1290
1291## Red Look 運営チームの強み
1292
1293### 豊富な海外経験
1294
1295スタッフの多くが**海外留学・現地就職・国際ボランティア**経験者。
1296キャリア形成や挑戦のリアルを知るメンバーが伴走します。
1297
1298### 幅広いスキルと専門性
1299
1300語学教育・通訳・国際協力・異文化理解・NPO 運営など、幅広い知識を持つスタッフがサポート。
1301時には専門テーマの**特別シェア会**も実施。
1302
1303### 地元での国際交流
1304
1305地元の国際交流部・翻訳部、行政協働企画、外国人との地域交流イベントなど、
1306オンライン・オフライン両面で多文化共生を実践。
1307
1308### 海外挑戦を支える体制
1309
1310海外挑戦支援プログラム「Red Path」など、挑戦をサポートする団体体制を完備。
1311
1312---
1313
1314## 🧭 運営背景
1315
1316Red Look のミッションは、**海外挑戦のハードルを下げ、国際的な人材と社会の架け橋をスキルでつくること**。
1317
1318活動中、「挑戦の仲間や情報が身近にない」という声を受け、
1319**朝という日常の時間に挑戦のきっかけを生み出す場**としてこの朝活を立ち上げました。
1320
1321---
1322
1323## 📅 開催概要
1324
1325- **開催日**:毎週火曜または水曜(7:00〜8:30)
1326- **形式**:Google Meet(+ Discord / LINE オープンチャット)
1327- **参加費**:無料(月 1 回で 告知等のアナウンスあり)
1328- **主催**:NPO 法人 Red Look
1329
1330初回は 11 月にプレ開催予定。
1331詳細はこちら 👇
1332
1333🔗 [LINE 参加はこちら](https://lin.ee/gq0Yjz3)
1334
1335🔗 [DISCORD 参加はこちら](https://discord.gg/GTtFSv6y9z)
1336
1337※ LINE は日本語、DISCORD は英語で交流しています
1338
1339---
1340
1341## 支援のお願い
1342
1343この朝活は、皆さんの寄付や共感で支えられています。
1344活動に共感いただけたら、ぜひ一緒に育ててください。
1345
1346> 「朝の学びを通して、誰かの挑戦を支える」
1347> そんな仲間が、あなたです。
1348
1349🔗 [寄付・支援はこちら](http://red-look.com/ja/donation.html)
1350
1351---
1352
1353## ✉️ お問い合わせ
1354
1355- NPO 法人 Red Look
1356- Web サイト:[https://red-look.com](https://red-look.com)
1357
1358---
1359
1360**朝の学びが、あなたの世界を広げ、誰かの未来を変える。**
1361大学生・社会人のあなたも、次の火曜日から世界とつながる朝をはじめませんか?
1362`,Xz=`---
1363title: "中学生と世界をつなぐ国際理解教育|Red Lookが相模原市で特別授業を実施"
1364slug: "international-understanding-class-sagamihara-junior-high-school"
1365category: "活動報告"
1366date: "2026-07-03"
1367author: "Yutaro Akami"
1368subtitle: "相模原市内の中学校からのご依頼を受け、NPO法人Red Lookが国際理解教育の特別授業を実施。理事長 Eric(Yutaro Akami)が約30〜40名の生徒へ、海外経験や国際キャリア、多文化共生について講義を行いました。"
1369keywords:
1370  - 相模原市
1371  - 国際理解教育
1372  - 中学校
1373  - キャリア教育
1374  - 多文化共生
1375  - 国際交流
1376  - 外部講師
1377  - SDGs教育
1378  - 海外就職
1379  - 外国人支援
1380  - 総合的な学習
1381  - 地域連携
1382  - 教育活動
1383  - NPO
1384  - Red Look
1385image: "/image/article/international-understanding-class-sagamihara-junior-high-school/international-understanding-class-sagamihara-junior-high-school.webp"
1386---
1387
1388# 中学生と世界をつなぐ国際理解教育
1389
1390「海外で働くってどんなこと?」
1391
1392「外国人と関わる仕事ってどんな仕事?」
1393
1394そんな素朴な疑問を持つ中学生へ向けて、NPO法人Red Lookは、**相模原市内の中学校から直接ご依頼をいただき**、国際理解教育の特別授業を実施しました。
1395
1396今回の授業では、**NPO法人Red Look理事長 Eric(Yutaro Akami)**が講師を務め、約30〜40名の生徒の皆さんへ、海外での経験や国際キャリア、多文化共生について講義を行いました。
1397
1398授業では、一方的に知識を伝えるのではなく、生徒の皆さんと対話を重ねながら、「世界を知ること」「違いを認め合うこと」「将来の選択肢を広げること」の大切さを一緒に考える時間となりました。
1399
1400※学校名はプライバシー保護のため掲載しておりません。
1401
1402---
1403
1404## なぜ国際理解教育が必要なのか
1405
1406グローバル化が進む現在、日本に住みながら海外の企業と仕事をしたり、多様な文化を持つ人々と協働したりする機会は、これからますます増えていきます。
1407
1408また、日本国内でも外国人住民や留学生が増え、学校や地域社会、職場などで異なる文化的背景を持つ人々と接することは、特別なことでã
1408¯ãªããªã£ã¦ã„ます。
1409
1410こうした時代だからこそ、国際理解教育は単に英語を学ぶだけではありません。
1411
1412異なる文化や価値観を知り、相手を理解しようとする姿勢を育み、自分自身の視野を広げることが大切です。
1413
1414将来どのような仕事に就くとしても、世界とつながる力は、一人ひとりの可能性を広げてくれる重要な力になります。
1415
1416---
1417
1418## 理事長 Eric が伝えた「世界へ挑戦すること」
1419
1420今回の授業は、学校側から「海外での経験や国際的な仕事について、生徒たちに直接話してほしい」というご相談をいただいたことをきっかけに実現しました。
1421
1422講師を務めた理事長 Eric は、自身がカナダやドイツで生活・仕事を経験してきた実体験を交えながら、
1423
1424- 海外へ挑戦した理由
1425- 海外で感じた文化の違い
1426- 外国人と関わる中で大切にしていること
1427- なぜNPO法人Red Lookを設立したのか
1428- 日本で外国人を支援する理由
1429- 国際キャリアという新しい働き方
1430
1431について紹介しました。
1432
1433「海外へ行くこと」が目的ではなく、「世界を知ることで、自分自身の可能性を広げること」が本当に伝えたかったメッセージです。
1434
1435---
1436
1437## 約30〜40名の生徒との活発な対話
1438
1439今回の授業には、約30〜40名の中学生が参加しました。
1440
1441講義の後には質疑応答の時間を設け、生徒の皆さんから積極的に質問が寄せられました。
1442
1443実際にいただいた質問には、
1444
1445- 海外へ挑戦したきっかけは何ですか?
1446- 外国人との関わりで一番大切にしていることは何ですか?
1447- なぜこの仕事を選んだのですか?
1448- 今まで訪れた国で一番印象に残っている国はどこですか?
1449- 一番良かった経験は何ですか?
1450- 地域交流イベントではどのような活動をしていますか?
1451- 仕事のやりがいは何ですか?
1452
1453など、将来や世界への興味が感じられる内容が多く、生徒の皆さんの積極的な姿勢が印象的でした。
1454
1455一つひとつの質問に対話形式で答えることで、教室全体が学び合う場となりました。
1456
1457---
1458
1459## 国際理解教育は未来への第一歩
1460
1461今回の授業で伝えたかったことは、「海外へ行かなければならない」ということではありません。
1462
1463世界にはさまざまな文化や価値観があり、それらを理解しようとする姿勢こそが、これからの社会では重要になります。
1464
1465そして、世界を知ることは、自分が暮らす地域や日本の魅力を改めて知るきっかけにもなります。
1466
1467異なる価値観を認め合い、お互いを尊重すること。
1468
1469その積み重ねが、多文化共生社会の実現につながっていくとRed Lookは考えています。
1470
1471---
1472
1473## Red Lookが目指す教育支援
1474
1475Red Lookでは、日本人の海外・国際キャリア支援と、日本で暮らす外国人のキャリア形成支援を軸に、国際的な地域活性化、多文化共生社会の実現を目指して活動しています。
1476
1477その活動の一つとして、学校・自治体・教育機関と連携した国際理解教育やキャリア教育にも積極的に取り組んでいます。
1478
1479今回のように、学校から直接ご相談をいただき、授業内容の企画から講師派遣までを行うことで、生徒一人ひとりが世界をより身近に感じられる学びの場を提供しています。
1480
1481国際交流イベントや地域活動だけでなく、教育現場との連携を通じて、未来を担う子どもたちが「世界」と出会うきっかけをつくることも、Red Lookの大切な使命です。
1482
1483---
1484
1485## おわりに
1486
1487今回の授業が、生徒の皆さんにとって「世界」を少し身近に感じ、自分の将来について考えるきっかけになっていれば幸いです。
1488
1489国際理解教育は、一度の授業だけで完結するものではありません。
1490
1491「海外って面白そう」「外国人と話してみたい」「もっと英語を勉強してみたい」
1492
1493そんな小さな興味が、数年後の進路や夢、そして社会への挑戦につながることがあります。
1494
1495Red Lookはこれからも、学校・自治体・地域団体・企業の皆さまと連携しながら、世界と地域をつなぐ学びを届け、多文化共生社会の実現に貢献していきます。
1496
1497---
1498
1499> ## Red Lookコミュニティへ参加しませんか?
1500>
1501> Red Lookでは、日本人と外国人がともに学び、交流し、国際キャリアを育むコミュニティを運営しています。
1502>
1503> 学校での国際理解教育、地域交流イベント、オンラインコミュニティなど、一人ひとりが「世界とのつながり」を広げられる場を提供しています。
1504>
1505> 教育機関・自治体・企業との連携も積極的に行っておりますので、ご興味のある方はぜひお気軽にお問い合わせください。
1506>
1507> **NPO法人 Red Look**  
1508> 日本人、外国人双方の国際キャリア形成を通じた  
1509> **持続可能な地域共生を目指して**
1510`,Zz=`---
1511title: "【インターンレポート】第1期インターン終了 — 挑戦と成長の1か月間"
1512slug: "internship-report-vol1"
1513category: "活動報告"
1514date: "2025-10-29"
1515author: "Red Look Team"
1516subtitle: "NPO法人 Red Look の第1期インターンシッププログラムが終了。参加した学生・社会人が、挑戦と実践を通じて学んだ1か月の記録をお届けします。"
1517keywords:
1518  [
1519    "インターンシップ",
1520    "海外挑戦",
1521    "キャリア支援",
1522    "外国人支援",
1523    "国際交流",
1524    "教育プログラム",
1525    "活動実績",
1526    "Red Path",
1527    "社会貢献",
1528  ]
1529image: "/image/Red_Look_main_image.webp"
1530target: ""
1531---
1532
1533# インターン記事
1534
1535![NPO法人 Red Look のロゴ](/image/article/internship-report-vol1/Red_Look_main_image.webp)
1536
1537# 【インターンレポート】第 1 期インターン終了 — 挑戦と成長の 1 か月間
1538
15392025 å¹´ 9 月から 10 月にかけて、NPO 法人 Red Look の**第 1 期インターンシッププログラム**が終了しました。当法人は 2025 å¹´ 8 月 1 日に設立されました。設立直後から「一人でも多くの海外挑戦者を支えたい」という想いで、8 月中旬〜下旬にイãƒ
1539³ã‚¿ãƒ¼ãƒ³å‹Ÿé›†ã‚’行い、9 月中旬にプログラムを開始しました。
1540
1541海外挑戦を支援する Red Look にとっても、インターンの受け入れは初めての挑戦になります。また、参加したインターン生にとっても、いただいたレビューから「社会でチームとして働くこと」や「自分の強みを活かすこと」を実践的に学ぶ貴重な 1 か月となりました。
1542
1543本記事では、インターンプログラムの様子と成果についてご報告します。
1544
1545---
1546
1547## インターンの目的 ― 「挑戦から学ぶ」機会をつくる
1548
1549NPO 法人 Red Look では、日本人の海外挑戦支援と、外国人の日本就職支援という二つの軸で活動しています。これらをマッチングさせることで、日本人は海外の情報や語学練習(特に英語)を行う機会を得られ、外国人は日本人(現地の人)から就職活動に関する情報を得られる環境をつくることを目指しています。語学学校などに高額な費用をかけずに学べる点や、人脈が広がり就職活動の幅が広がる点など、「双方にとって Win-Win な関係を築ける取り組み」として、ヒアリング先の行政や企業、教育機関からも高く評価をいただいています。
1550
1551今回のインターンは、海外に挑戦したい、またはすでに挑戦している学生や社会人を対象に、ボランティア・インターン募集サイト「activo(アクティボ)」を通じて募集しました。Red Look の理念を体現する形として、「挑戦者を支援するだけでなく、挑戦する側にもなれる場をつくりたい」という想いから、このインターンプログラムを企画しています。
1552
1553参加した学生や社会人は、SNS 運用・デザイン制作・広報企画などの実務に携わりながら、Red Look のミッションである「人の挑戦を支える」という仕事を、現場の一員として体験しました。
1554
1555---
1556
1557## インターンシップの全体概要
1558
1559Red Look のインターンは、**「海外挑戦の支援」と「自己成長」を両立する実践型プログラムです。**
1560
1561このプログラムの根底には、「Red Look のスタッフ自身も海外挑戦者であってほしい」という代表の想いがあります。実際に挑戦を経験しているからこそ、支援に説得力と深みが生まれ、自身のキャリアにもつながると考えています。また、今回のインターンでは、当法人で課題となっていた「集客・広報」の分野を中心に関わっていただきました。その経験が各インターン生の今後の海外挑戦へとつながるよう、プログラムを設計しました。
1562
1563インターンが携わる「Red Path(下記プログラム紹介)」は、海外挑戦を目指す人に必要な基礎を学べるプログラムです。そのため、このプロジェクトに関わること自体が、インターン生自身の海外挑戦の第一歩になると考えました。
1564
1565こうして完成した 1 ヶ月間のインターンプログラムでは、社会的インパクトを生み出すための企画・広報・教育活動(今回は海外キャリアセッション)に実際に関わりながら、個々の強みやキャリアの方向性を明確にしていったと想います。
1566
1567具体的なインターンの内容です。
1568
1569### ミッション
1570
15711. **日本人の海外挑戦を増やす!**
1572
1573   └ Red Look が運営する海外挑戦支援講座「Red Path」をより多くの人に届けるため、企画・資料改善・広報アイデアを共に考案。
1574
15752. **インターン自身の挑戦スキルを磨く!**
1576
1577   └ 自分自身の海外キャリア形成についても深く考え、行動力・発信力・分析力を育てる。
1578
1579---
1580
1581## プログラムの流れ(全 4 週)
1582
1583| 週          | 内容                       | 主なテーマ                                                                                                                                                     |
1584| ----------- | -------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- |
1585| **第 1 週** | 自己分析&活動意義の把握   | 自己分析シート・Red Look 軸シート記入。                                                                                                                        |
1586| **第 2 週** | アクションプラン作成&実施 | 面談でアクションプランを設定。インターン生の強み/やりたいことと団体の目標を結びつけ、双方が納得のいくタスクを提示。Red Path プロジェクトに関連したタスクを開始 |
1587| **第 3 週** | 行動&見直し               | 実際の投稿や資料改善、講座プロモーションを実施                                                                                                                 |
1588| **第 4 週** | 改善&振り返り             | フィードバック面談を通じ、気づきを共有。                                                                                                                       |
1589
1590各週の成果や課題は Slack の「review」チャンネルで共有され、スタッフがフィードバックを行いました。Canva Pro などを活用した SNS 投稿、リール動画制作、集客企画など、**実際の団体広報に直結するタスク**を担当。さã
1590‚‰ã«ã€ã‚¤ãƒ³ã‚¿ãƒ¼ãƒ³ç”Ÿã®æµ·å¤–キャリアへの関心を活かし、海外キャリアセッションのプログラム改善にも取り組みました。
1591
1592また、社内勉強会では「Slack Pro の使い方」や「生成 AI 活用(業務効率化)」などの最新テーマにも触れ、実務スキルの幅を広げました。
1593
1594---
1595
1596## Red Path への実際のコミット内容
1597
1598インターン期間中、特に力を入れたのは、NPO 法人 Red Look の中核プログラムである**「Red Path」**の改善と集客支援でした。
1599
1600### Red Path プログラムとは
1601
1602「**海外挑戦したい 20 代のための 1 ヶ月集中型ブートキャンプ**」として、
1603
1604自己分析・キャリア戦略・海外就職スキルを体系的に学べる教育プログラムです。
1605
1606講師陣は、**海外滞在経験・海外就職経験(ボランティア含む)を持つ**英語コーチ、海外キャリアコーチ、パーソナルコーチ(コーチング)の 3 名で構成されています。
1607
1608受講後には、**英語版レジュメや LinkedIn などの SNS 設計、各自に合った海外キャリア構築のためのアクションプラン**が手に入ります。
1609
1610- ※Red Path は現在、提供を終了しています。次の一歩のご相談は[無料相談](https://red-look.com/ja/support.html)へどうぞ。
1611
1612### インターン生の関わり
1613
1614今回のインターンでは、3 名の学生・社会人が参加しました。
1615
1616それぞれの強みや志向をヒアリングし、コーチングの要素を取り入れながら、以下のタスクに取り組みました。
1617
1618### 例 1 **Red Path の SNS 集客企画・実装**
1619
1620- Instagram のプロフィール文の見直し
1621- 投稿テンプレートのデザイン制作
1622- 動画投稿の戦略立案
1623- リール動画の制作・投稿(実装)
1624
1625### 例 2 **講座資料の改善提案**
1626
1627- 海外就職に必要なスキル・資格・経験(特にアメリカ市場)の調査
1628- Red Path の「海外キャリアセクション」に取り入れるべき内容を整理し、改善案として提案
1629
1630### 例 3 **Red Path 企画の見直し(市場・競合・ターゲット分析)**
1631
1632- 既存資料の確認と改善点の抽出
1633- 海外挑戦を希望する層(学生・若手社会人)のニーズ調査・ペルソナ設定
1634
1635各インターン生には、これまでの経験や強み、やりたいことに基づいてタスクを割り当てました。
1636
1637資料共有やレビューを重ねる中で、Red Look が持つ海外支援のノウハウを共有しながら、実践的にスキルを磨いていただきました。
1638
1639成果物のひとつとして完成したのが**リール動画**です。
1640
1641過去に動画制作経験を持つインターン生によるもので、その完成度の高さにスタッフ一同、驚かされました。
1642
1643[NPO 法人 Red Look on Instagram: "【海外就職、生活費ってどれくらいかかるの?】](https://www.instagram.com/npo_redlook/reel/DP7totHjZsf/)
1644
1645---
1646
1647# **インターン生の声 ― 挑戦を通じて得た学び**
1648
1649前述の通り、今回の第 1 期インターンには、3 名の学生・社会人が参加しました。それぞれが自分の強みを活ã
1649‹ã—ながら、Red Look の理念「海外挑戦を支える」を体現してくれました。
1650
1651ここでは、実際のインターン生からの声を紹介します。
1652
1653---
1654
1655> 「情報を正確に伝えるだけでなく、見る人の心に届く発信を考える力が身につきました。
1656>
1657> ターゲット設定や構成を意識しながら、どうすれば惹きつけられるのかを考える時間がとても刺激的でした。(学生で社会人経験がないということもあり)初めてレビューを受け、改善を重ねるプロセスも良い経験になりました。」
1658
1659---
1660
1661> 「自己分析シートを通して、自分の強みやキャリア軸を見つめ直すことができました。
1662>
1663> 普段、立ち止まって考える機会が少ない中で、自分を再認識できたのは本当に貴重な経験だったと思います。その上で、強みに沿ったタスクを提案していただき、やる気が高まりました。」
1664
1665---
1666
1667> Red Look とインターン生の双方の成長に焦点を当ててくれたことが印象的でした。自分の意見を尊重してくれる環境で、チームで働く楽しさや責任を実感でき、また、Slack 上での丁寧なサポートや社内勉強会のおかげで、モチベーションも上がりました。
1668
1669---
1670
1671### インターン生が感じた改善点と学び
1672
1673インターン生からは、今後に活かせる前向きな意見も多く寄せられました。
1674
1675- **もう少し口頭でのコミュニケーションが欲しかった**
1676  → Google Meet などで資料やタスクの背景を共有する場があると、理解がより深まると感じました。
1677  特にスライドや資料を読み込む際に、作成意図を直接聞けると学びが増えたとの声がありました。
1678- **タスクやスケジュールを早めに共有できるとより準備しやすい**
1679  → 柔軟なスケジュール調整に感謝しつつ、事前に内容を把握できると効率的に取り組めるという意見がありました。
1680- **期間をもう少し長くして取り組みたい**
1681  → 1 ヶ月ではやや短く、成果を実感しきれない部分もあったため、今後は 2〜3 ヶ月型への拡張を希望する声もありました。
1682
1683---
1684
1685### この経験を通して
1686
1687> 「自分の発信力や企画力を磨きたいという気持ちがより強くなりました。
1688>
1689> 今回の学びをこれからのキャリアに活かしていきたいです。」
1690
1691> 「Red Path の講座が大切にしている“自分軸を考えること”の意味を、
1692>
1693> 実際の活動を通して深く理解することができました。」
1694
1695> 「自分で 1 から考え、実行することのやりがいを感じました。
1696>
1697> 今まで知らなかった海外挑戦の実情を調べ、視野が広がりました。」
1698
1699---
1700
1701# 今後に向けて ― 次回募集と今後の展望
1702
1703Red Look では、今後も定期的にインターンを募集していきます。
1704
1705今回いただいたフィードバックをもとに、**次期インターンではより学びの多い環境づくりを目指して改善を進めていきます。**
1706
1707特に次の点を強化していく予定です。
1708
1709- 💬 **オンライン × 対話型のミーティング機会を増加**(資料共有・説明会の実施)
1710  基本的にオンラインでのやり取りが中心となるため、**タスク背景や資料の意図を口頭で共有する時間**をより多く設け、
1711  コミュニケーションの透明性を高めていきます。
1712
1713また、より組織体制が整い次第、日本で就職活動している外国人向けのインターンも開いていく予定です
1714
1715---
1716
1717### 次回インターン募集(予定)
1718
1719募集開始:**2025 年 11 月中旬・下旬〜**
1720
1721開始時期:未定(集まり次第)
1722
1723活動期間:1 ヶ月 ~
1724
1725応募方法:Red Look 公式サイト / 各 SNS にて告知予定
1726
1727---
1728
1729### 関連リンク
1730
1731- [NPO 法人 Red Look 公式サイト](https://red-look.com/)
1732- [無料相談](https://red-look.com/ja/support.html)
1733- [採用情報・インターン情報](https://red-look.com/ja/staff.html)
1734
1735---
1736
1737### 編集後記
1738
1739![Red Look の「Thank you」スライド](/image/article/internship-report-vol1/Thanks_Slides.png)
1740
1741第 1 期インターンを終えて、NPO 法人 Red Look としても運営・教育面で多くの学びを得ました。
1742
1743挑戦したインターン生の皆さん、本当にありがとうございました。
1744
1745この経験が、次の挑戦者たちの背中を押す力となることを願っています。
1746
1747インターン生の皆さんの今後のご活躍を、心よりお祈りいたします。
1748
1749NPO 法人 Red Look - スタッフ一同 -
1750`,e9=`---
1751title: "英語を勉強しているのに話せない日本へ。必要なのは『学習量』より『使う場』だった"
1752slug: "japan-english-proficiency-speaking-opportunities"
1753category: "ブログ"
1754date: "2026-03-25"
1755updated: "2026-10-07"
1756author: "Yutaro Akami"
1757subtitle: "EF EPI 2025で日本は123カ国・地域中96位。この記事では、原因を「勉強不足」ではなく、読む・書く中心の学習設計と、話す機会の不足から読み解き、英語を使う場所づくりの重要性を伝えます。"
1758keywords:
1759  [
1760    "日本 英語力",
1761    "英語学習",
1762    "英語を話せない",
1763    "英会話",
1764    "英語教育 日本",
1765    "スピーキング",
1766    "語学交換",
1767    "国際キャリア",
1768    "多文化共生",
1769    "外国人支援",
1770    "在日外国人",
1771    "地域定着",
1772    "実践英語",
1773    "英語を話す機会",
1774    "英語学習コミュニティ",
1775  ]
1776image: "/image/article/japan-english-proficiency-speaking-opportunities/japan-english-proficiency-speaking-opportunities.webp"
1777---
1778
1779## 日本の英語力が伸びにくいのはなぜか
1780
1781「英語を勉強しているのに、いざ話そうとすると言葉が出てこない。」
1782そんな経験がある人は少なくないはずです。EF EPI 2025で日本は123カ国・地域中96位。数字だけを見ると、「もっと勉強すればいい」と思いがちですが、実際の課題はもう少し複雑です。
1783
1784日本では、英語学習が長く「読む・書く」中心で
1784進められてきました。学校で文法や読解は学んでも、日常の中で英語を口に出して使う場面は多くありません。つまり、知識はあっても、使う経験が足りないのです。
1785
1786![EF EPI 2025 のスコア。日本は446点で、アジア平均477点・世界平均488点を下回る。4技能別では読む454・聞く437に対し、書く394・話す393が低い](/image/article/japan-english-proficiency-speaking-opportunities/ef-epi-2025-ja.webp)
1787*出典:EF Education First「EF英語能力指数(EF EPI)2025」(2025年11月19日発表)*
1788
1789## 『勉強不足』だけでは説明できない理由
1790
1791英語が伸びないのは、やる気が足りないからではありません。むしろ、多くの人は真面目に勉強しています。問題は、学んだ英語を試す相手や場が、社会の中に十分用意されていないことです。
1792
1793EF EPI 2025 でも、日本は「読む」(454点)・「聞く」(437点)に比べて、「書く」(394点)・「話す」(393点)のスコアが低いという結果でした。これでは、知っている表現を「自分の言葉」として定着させる前に、次の週になってしまいます。
1794
1795言語は、知識として覚えるだけでは身につきません。実際に使い、間違え、言い直しながら少しずつ自分のものになります。勉強量の多さより、使える回数の設計が重要なのです。
1796
1797## 日本の英語教育はどこに偏っているのか
1798
1799もちろん、日本の英語教育がすべて悪いわけではありません。基礎文法や読解力は大切です。ただ、そこで止まってしまうと、「理解できるけれど話せない」状態から抜け出しにくくなります。
1800
1801本当に必要なのは、知識を増やすことに加えて、話す・聞く・反応する練習を自然に積み重ねられる環境です。英語はテストで点を取るための科目である前に、人とつながるための道具だからです。
1802
1803## 英語は『知識』より『使用環境』で伸びる
1804
1805外国語習得に必要なのは、机の上の勉強だけではありません。特にスピーキングは、頭で理解していても、口が慣れていなければ出てきません。
1806
1807だからこそ、「毎日1時間勉強する」ことと同じくらい、「毎週誰かと英語で話す」ことが大切です。完璧な英語でなくても構いません。まずは安心して使える場所があること。それが、学習を継続させる土台になります。
1808
1809## 話す場を先に作ると何が変わるのか
1810
1811話す場があると、人は変わります。英語が怖いものではなく、少しずつ慣れていけるものになります。日本人学習者にとっては、実践の機会が増えることでスピーキングへの苦手意識が和らぎます。外国人にとっても、日本語や英語で交流できる場は、生活の孤立を防ぐ助けになります。
1812
1813つまり、英語を話す場所は、語学学習のためだけではありません。地域に住む人同士がつながり、理解し合い、安心して参加できる関係をつくるための基盤でもあります。
1814
1815## 日本人にも外国人にも必要な『使える英語』の場
1816
1817Red Lookが大切にしているのは、英語を「上手に話すこと」だけではありません。失敗してもいい、質問してもいい、文化の違いも含めて対話できる。そんな実践の場です。
1818
1819日本で暮らす外国人にとっては、仕事や日常生活につながる対話の機会になります。英語学習を続けたい日本人にとっては、学んだことを実際に使える成長の場になります。両者が交わることで、言語は単なるスキルではなく、関係をつくる力へと変わります。
1820
1821## Red Lookが目指す、国際キャリアにつながる実践環境
1822
1823英語力を上げたいなら、まず「使う場所」を先に確保する。これは、決して遠回りではありません。むしろ、最短で変化を生みやすい方法です。
1824
1825学習だけで終わらせず、実践につなげる。日本人も外国人も、安心してå
1825‚加できる場所で、少しずつ会話の回数を増やしていく。そこから、英語は「勉強するもの」から「人生で使えるもの」に変わっていきます。
1826
1827Red Lookは、そんな一歩を支えるコミュニティです。英語を話す練習をしたい人も、日本でのつながりを広げたい外国人も、ぜひ一緒に参加してください。
1828
1829無料で英語を話す場所の選び方は、[無料で英語を話す練習ができる5つの方法](/ja/article/free-english-speaking-practice-japan.html)にまとめています。
1830
1831👉 まずは週1回のオンライン言語交換から:[週1オンライン(無料・英語と日本語)](/ja/online.html)
1832
1833> Red Lookのコミュニティでは、日本人・外国人が一緒に学び、話し、つながる場をつくっています。  
1834> 英語を「勉強する」だけでなく「使う」経験を増やしたい方は、ぜひ気軽に参加してください。
1835>
1836> NPO法人 Red Look  
1837> 日本人、外国人双方の国際キャリア形成を通じた  
1838> 持続可能な地域共生を目指して
1839
1840---
1841`,n9=`---
1842title: "日本で移住・永住を目指す外国人へ|なぜ今、日本語学習が重要なのか"
1843slug: "japan-immigration-permanent-residency-japanese-language"
1844category: "ブログ"
1845date: "2026-01-29"
1846author: "Yutaro Akami"
1847subtitle: "日本での移住・永住を考える外国人に向けて、日本語学習の重要性と今後の制度動向を解説。NPO法人Red Lookが、今のうちから日本語を磨き、地域とキャリアに定着するための実践的な学びの場を紹介します。"
1848keywords:
1849  [
1850    "日本 移住 日本語",
1851    "日本 永住 日本語 必要",
1852    "永住権 日本語 学習",
1853    "外国人 日本 定住",
1854    "日本 永住 準備",
1855    "日本語 学習 コミュニティ",
1856    "日本 就職 外国人",
1857    "多文化共生",
1858    "地域定着 外国人",
1859    "国際キャリア",
1860    "Red Look",
1861    "NPO法人",
1862    "オンラインコミュニティ",
1863    "日本語 実践 学習",
1864    "外国人支援",
1865    "日本で働きたい 外国人",
1866  ]
1867image: "/image/article/japan-immigration-permanent-residency-japanese-language.webp"
1868---
1869
1870# 日本で移住・永住したいなら、今こそ日本語を磨くべき理由
1871
1872日本での移住や永住を考える外国人にとって、「日本語はどこまで必要なのか?」という疑問は非常に多く聞かれます。  
1873結論から言えば、今後の日本では、日本語力の重要性はこれまで以上に高まっていくと考えられます。
1874
1875その理由は、制度・実務・社会の3つの側面から説明できます。
1876
1877---
1878
1879## 永住制度上、日本語は「必須条件」ではないが…
1880
1881現在の永住許可制度では、日本語能力試験(JLPT)などの明確な日本語要件は法律上定められていません(2026/01/29時点)  
1882しかし、永住審査は単なる書類チェックではなく、
1883
1884- 日本で安定した生活を送れているか
1885- 地域社会に定着しているか
1886- 将来的にも自立した生活が見込めるか
1887
1888といった点を総合的に判断されます。
1889
1890この中で、日本語力は  
1891「日本社会で継続的に生活できるか」を示す重要な要素として扱われているのが実情です。
1892
1893---
1894
1895## 今後、日本語能力が要件化される可能性
1896
1897近年、日本政府や与党内では  
1898永住資格に一定の日本語能力を求める案が検討対象として報じられています。
1899
1900背景には、
1901
1902- 外国人労働者・移住者の増加
1903- 地域社会との摩擦や分断の回避
1904- 「共生」を前提とした受け入れ体制づくり
1905
1906といった課題があります。
1907
1908つまり今後は、
1909「日本に住める」だけでなく「日本語で生活できる」ことが、より強く求められる社会になっていく可能性が高いのです。
1910
1911---
1912
1913## 日本語力は、生活とキャリアの両方を支える
1914
1915日本語を学ぶメリットは、制度対策だけではありません。
1916
1917- 役所・病院・学校での手続きがスムーズになる
1918- 職場での評価や選択肢が広がる
1919- 日本人との信頼関係が築きやすくなる
1920
1921結果として、  
1922安定した収入・長期雇用・地域とのつながりにつながり、  
1923永住審査においてもプラスに働きます。
1924
1925---
1926
1927## 重要なのは「試験」より「使える日本語」
1928
1929多くの人が「JLPT何級が必要か?」と考えがちですが、
1930実務上重視されるのは日常生活と仕事で使える日本語です。
1931
1932- 自分の状況を説明できる
1933- 困ったときに相談できる
1934- 相手の話を理解し、適切に返せる
1935
1936こうした力は、一人での独学では身につきにくいのも事実です。
1937
1938---
1939
1940## Red Lookが提供する「学び続けられる環境」
1941
1942NPO法人 Red Look では、
1943
1944- 日本で働きたい・定着したい外国人
1945- 海外や多文化環境で働くことを目指す日本人
1946
1947が一緒に学び、交流するオンライングループを運営しています。
1948
1949このコミュニティでは、
1950
1951- 実際の生活・仕事を想定した日本語のやりとり
1952- 日本でのキャリア・在留・文化理解の共有
1953- 「学習」だけで終わらない、実践的なアウトプット
1954
1955を重視しています。
1956
1957日本語を「試験のため」ではなく、
1958日本で生きていくためのツールとして磨きたい方に向けた環境です。
1959
1960---
1961
1962## これから永住を考えるなら、「今」が準備のタイミング
1963
1964制度が変わってから慌てて日本語を学ぶのではなく、
1965余裕のある今のうちに、継続的に使う環境に身を置ã
1965ã“とが重要です。
1966
1967日本での移住・永住を本気で考えている方は、  
1968ぜひ Red Look のオンライングループを活用してください。
1969海外からでも参加可能です
1970国内にいるうちに、日本の就職情報を追っていきませんか?
1971
1972Red Lookでは会員制のオンライングループやってます
1973![NPO法人 Red Look オンライングループの紹介:海外就職を目指す日本人と日本就職を目指す外国人](/svg/japanese-international-group.webp)
1974
1975> 日本語を学ぶことは、  
1976> 日本社会とつながるための第一歩です。
1977
1978私たちは、その一歩を「一人にしない」仕組みをつくっています。
1979
1980---
1981
1982NPO法人 Red Look
1983日本人、外国人双方の国際キャリア形成を通じた
1984持続可能な地域共生を目指して
1985`,t9=`---
1986title: "【2026年最新】日本の在留資格・永住・帰化条件はどう変わる?検討中の厳格化ポイントを解説"
1987slug: "japan-immigration-residency-naturalization-2026"
1988category: "ブログ"
1989date: "2026-01-20"
1990author: "Yutaro Akami"
1991subtitle: "日本への移住・長期滞在・永住・帰化を検討している外国人・海外在住者向けに、2026年に向けて議論されている在留資格・帰化条件の変更点と、今からできる実践的な対策をわかりやすく解説します。(※提案・検討段階)"
1992keywords:
1993  [
1994    "日本 移住 条件",
1995    "日本 永住権 条件",
1996    "帰化 条件 日本",
1997    "在留資格 変更 2026",
1998    "日本語能力 永住権",
1999    "JLPT 永住",
2000    "how to migrate to Japan",
2001    "how to move to Japan",
2002    "日本 移住 最新 情報",
2003    "外国人 日本 就職",
2004    "日本 長期滞在",
2005    "在留更新 税金",
2006    "日本 社会保険 外国人",
2007    "日本 移民 政策",
2008    "多文化共生 日本",
2009    "外国人 日本 生活",
2010    "Red Look",
2011    "海外挑戦 支援",
2012    "NPO法人",
2013  ]
2014image: "/svg/japan-immigration-2026.svg"
2015---
2016
2017# 【2026年最新】日本の在留資格・帰化の条件が厳格化へ。知っておくべき変更ポイント
2018
2019日本での長期滞在や将来的な永住・帰化を検討している方にとって、見逃せない大きな動きがあります。現在、高市早苗政権は外国人政策の抜本的な見直しを進めており、これまでのルールが大幅に厳しくなる見通しです。(あくまで見通しです、2026年 1/20現時点で「提案/検討段階」であり、法改正が確定したわけではありません)
2020この記事では、「**how to migrate to Japan**(日本へ移住する方法)」や「**how to move to Japan**(日本へ引っ越す方法)」を調べている皆さんに、今後予想される変更点とその対策をわかりやすく解説します。
2021
2022忙しい人への短い実行チェックリスト
2023
20241. 日本語学習:JLPT N2を目安に学習を進め、公式証明を準備。
20252. 税・社会保険:過去の納付状況を整理し、証明書を保管(未納があれば早めに相談)。
20263. 居住記録・地域参加:長期居住の証拠(住民票、雇用契約、地域活動の記録)を整理。
20274. 最新情報:法務省/出入国在留管理庁/自治体の日本語支援ページを定期確認。
2028
2029## 1. 永住権(Permanent Residency)の条件に「日本語能力」が追加
2030
2031これまで日本の永住権申請では、素行が善良であることや独立の生計を営める資産があることなどが重視されてきました。しかし、新しい方針では「日本語能力の要件」が新設される案が検討されています。
2032• 変更のポイント: 単に長く住むだけでなく、日常生活や社会生活に支障のないレベルの日本語力が求められるようになります。
2033• 対策: 永住を視野に入れている方は、早めにJLPT(日本語能力試験)などの受験準備を始めることが、スムーズな日本移住への第一歩となります。
2034
2035## 2. 帰化(日本国籍取得)に必要な居住期間が「10年」に延長
2036
2037日本国籍を取得して日本人として生きていきたいと考えている方にとって、最もå¤
2037§ããªå¤‰æ›´ãŒã“れです。
2038• **現行:** 日本に継続して5年以上住所を有していること。
2039• **変更案:** 必要な居住期間を「10年以上」へ延長。
2040この背景には、日本社会への定着度をより慎重に判断したいという政府の意向があります。日本への帰化は、人生における非常に大きな決断です。最新の情報を常にチェックし、長期的なプランを立てることが重要です。
2041
2042## 3. 税金・社会保険の滞納は「在留更新」に直結
2043
2044今回の政策では、義務の履行についても非常に厳しい姿勢が示されています。注意点:
2045税金や国民健康保険料などの公的義務を滞納している場合、在留資格の更新が認められない可能性が高まります。日本への移住を実現した後に最も大切なのは、日本のルールを守ることです。支払いの遅れは、将来の永住申請や更新に致命的な影響を与えるため、十分注意しましょう。
2046
2047## 4. 厳格化の一方で「共生」のための支援も充実
2048
2049ルールが厳しくなる一方で、日本政府は外国人が地域社会で孤立しないための支援策も打ち出しています。
2050• **日本語学習支援:** 地域での日本語教育プログラムの創設。
2051• **習慣・文化の習得:** 日本の生活習慣を学ぶためのサポート。
2052これらは、日本での生活をより豊かで安心なものにするためのポジティブな変化といえます。
2053
2054**まとめ:今後のスケジュールと対策**
2055現在、これらの政策は具体化が進められており、衆院選の結果やその後の議論によって詳細が決まります。日本への移住を計画している方は、以下の3点を意識しておきましょう。
2056**今すぐできるチェックリスト項目内容**
2057
2058- **日本語学習**JLPTなどの資格取得を目指し、今のうちに語学力を証明できるようにする。
2059- **公金支払い**税金や社会保険料に未納がないか再確認する。
2060- **最新情報の収集**政権の動きや法改正のニュースを定期的にチェックする。
2061
2062日本での新しい生活を成功させるためには、ルールの変化に柔軟に対応することが欠かせません。日本移住の夢を叶えるために、一歩ずつ準備を進めていきましょう。
2063
2064Red Lookでは会員制のオンライングループやってます
2065![NPO法人 Red Look オンライングループの紹介:海外就職を目指す日本人と日本就職を目指す外国人](/svg/japanese-international-group.webp)
2066
2067海外での活躍する日本人、日本での就職を目指す外国人
2068日本語と英語、就職したいもの同士でお互いを高めていきませんか?
2069
2070[申し込みはこちらから](https://red-look.com/ja/red-hub.html)
2071`,r9=`---
2072title: "海外で働きたい日本人と、日本で働きたい外国人へ|Red Look オンラインコミュニティ"
2073slug: "japanese-international-online-group"
2074category: "オンライン講座"
2075date: "2026-01-14"
2076author: "Yutaro Akami"
2077subtitle: "海外で働きたい日本人と、日本で働きたい外国人が出会い、教え合いながら自走力を育てるP2P型オンラインコミュニティ。NPO法人Red Lookが運営し、海外挑戦を一部の人の特権にしない仕組みをつくっています。"
2078keywords:
2079  [
2080    "Red Look",
2081    "海外就職 コミュニティ",
2082    "海外キャリア支援",
2083    "英文レジュメ 添削",
2084    "ワーホリ 準備",
2085    "日本就職 留学生",
2086    "P2P学習",
2087    "ピアラーニング",
2088    "オンラインコミュニティ 安い",
2089    "グローバル人材 育成",
2090    "自走力",
2091    "NPO法人",
2092    "異文化交流 オンライン",
2093    "海外挑戦 費用",
2094    "英語 アウトプット 場",
2095    "日本 働きたい 外国人",
2096  ]
2097image: "/svg/japanese-international-group.webp"
2098---
2099
2100# 教わる側から、世界で「価値を出せる側」へ
2101
2102## ――海外挑戦をもっと身近に、国内から始められる環境を
2103
2104要約:Red Look が選ばれる 3 つの理由
2105
21061. 「教え合い」で育つ本物の自走力(P2P 設計)
21072. 孤独にさせない「48 時間の約束」(スタッフの並走)
21083. 挑戦を諦めないための「NPO ならではの価格」(月額 980 円 30 名限定、のち 1500 円)
2109
2110   ※ 収益は、コミュニティ運営体制の持続可能なものにする・またその強化や、次の挑戦者への支援に再投資します
2111
2112| 特徴     | 一般的なスクール         | 交流イベント           | Red Look (当コミュニティ)                            |
2113| -------- | ------------------------ | ---------------------- | ---------------------------------------------------- |
2114| 費用     | 数十万円〜               | 無料 or 数千円(単発) | 月額 1500 円〜(NPO 特別価格)                       |
2115| 継続性   | カリキュラム次第         | その場限り             | 常設・並走型(継続サポートあり)                     |
2116| 学び方   | インプット中心           | 雑談中心               | 教え合い(P2P)による実践                            |
2117| サポート | テンプレ回答が中心の場合 | 基本なし               | 48 時間以内のスタッフフォロー                        |
2118| 想定成果 | 資格取得・短期習得など   | 人脈拡大(場限り)     | 自走力取得、例:3 ヶ月で履歴書作成・海外向け実践など |
2119
2120「いつか、海外で働いてみたい」  
2121「英語で話して、国際的に活躍したい」
2122「自分のスキルを、世界という広いフィールドで試してみたい」
2123
2124そんな夢を抱いたとき、まず私たちの前には分厚い現実の壁が立ちはだかります。  
2125語学の習得、現地の生の情報、 アウトプットの場、相談できる相手の不在。
2126そして、何より大きいのは「お金」の問題です。
2127
2128現在、欧米圏への 1 年間の語学留学にかかる費用は、円安の影響もあり 300 万〜500 万円に達すると言われています(※1)。  
2129この金額を前に、空白の 30 年間(長期的な経済停滞と国際的地位の相対的低下)の影響で日本では約 6 割の若者が「経済的な理由」で海外への挑戦を諦めているという現実があります(※2)。
2130
2131日本人の若者が金銭的な海外・国際的経験の機会損失が進んでいる一方で、日本という国に可能性を感じ、ここで働きたいと願う外国人のçŠ
2131¶æ³ã‚‚また過酷です。 日本人学生の就職率が 9 割を超える一方で、外国人留学生の約半数は、内定を得られないまま夢を断念しています(※3)。
2132
2133NPO 法人 Red Look は、一つの活動として、この 2 つの不均衡を解消したいと考えました。
2134
2135その強い想いから、まず第 1 歩目として、「海外で働きたい日本人と、日本で働きたい外国人」のオンラインコミュニティを始めることに決定しました。
2136
2137---
2138
2139## 単発イベントでも、高額スクールでもない、インターネット上でもない「第三の選択肢」として
2140
2141今の時代、学びの手段は溢れています。  
2142AI に聞けば正しい答えが返ってき、YouTube を開けば多くの方が発信して、現地の生活が見える。 最近では、VRchat 上での Language Exchange イベントが流行っているという話もよく耳にします。
2143
2144昔に比べ、インプットの場はかつてないほど充実している。これからも増えていくでしょう。
2145
2146しかし、決定的に足りないものとして  
2147「人とアウトプットできる、かつ経験者(モデル)がアドバイスしてくれる、かつ安全な場」を提供してくれる場はなかなかない。
2148
2149これまで多くの挑戦者の声を聞いてきました。
2150
2151- 「単発の交流イベントに参加しても、その場限りの関係で終わってしまう」
2152- 「高額なスクールに入ったが、カリキュラムが早すぎて結局挫折した」
2153- 「教材の範囲内に留まり、個々に合わせたキャリア相談には対応してもらえない」
2154- 「継続的に支援を受けたいけど、卒業後のことは何も考えられていない」
2155
2156まず、何事も大事なこととして、続けられなければ上達しません。 SNS 等の誘惑が多い中で、集中して 1 人で続けていくのはなかなか厳しい。
2157また、こんな声も多くありました。スクールは学習者の為に用意させてられた環境がありますが、実際に外に出るとそんな環境はどこにもない。特に現地での就職を目指して語学学校に通った生徒は、そこで学んだことは就職に直結するとは思えないと言っていました。
2158
2159だからこそ Red Look は、  
2160単なる「講座」だけでなく、 「日本人、外国人双方にメリットがある、かつ海外経験者のスタッフが付いてくれて継続できる並走型コミュニティ」という形を選びました。
2161
2162---
2163
2164## 「教え合い」が、最強の自走力を育む
2165
2166今回の Red Look オンライングループの最大の特徴は、 お互いが「先生」になり、お互いが「生徒」になる P2P(ピア・ツー・ピア)設計としています。
2167
2168主にこんな流れを想定しています。
2169
2170- 海外就職を目指す日本人が、英語の履歴書(レジュメ)の書き方を英語で相談する
2171  → 日本就職を目指す外国人がそれを添削する。→ 日本人は日本での就職の違いを教える
2172
2173- 日本で働きたい外国人が、日本語で独特な面接マナーに悩みを打ち明ける。
2174  → 日本人が自分の実体験を交えて、チャット、もしくはオンライン通話でアドバイスを送る。→ 外国人はその国での面接の違いを伝える。
2175
2176自分の持っている知識や文化を誰かに説明することで、言語のアウトプットに繋がり、かつ異文化間でのコミュニケーションに繋がる。
2177また、ありきたりな会話ではなく(どこ出身、趣味、どのくらい日本にいる等)、質問や回答により臨機応変なやり取りが求められるので、
2178実戦に近い、自然なアウトプット環境が生まれると考えております。
2179
2180そのアウトプットの過程で、自走力。定義として、例えば 3 ヶ月後には、日本語、もしくは英語で履歴書を書き上げ、海外の知人に自ら DM を送れるようになっている。海外渡航に向け準備をしているなど、海外の知人に自らコンタクトを取ったり、渡航準備を迷いなく進めたりできる力のことでã
2180™ã€‚誰かに頼り切るのではなく、自分自身の理解が深まり、思考が整理され、 海外で活躍する為に必要な、自分で考え、自分の足で行動、就職、自分の力でその国に溶け込める「自走力」が身についていくと考えています。
2181
2182特別なスキルは必要ありません。特に日本人で多い質問で「自分は英語ができないのに、外国人に教えられることなんてあるのか?」とヒアリングしてい中でよく聞きました。できることは沢山あります。あなたが日本で当たり前にしている『履歴書の書き方』や『面接の受け答え』が、日本で働きたい外国人にとっては、何物にも代えがたい貴重な教科書になります。
2183
2184ただ、もちろん、それを参加者だけで環境を作っていくのはとても難しいのも事実です。
2185
2186NPO 法人 Red Look は、カナダ・日本・ドイツの 3 カ国でコミュニティを運営し、会議を重ねてきました(現在は一部休止しています)。そして 150 回以上のイベント主催、1,500 人以上の参加者、そしてその国での文化、外国人がどうしたらその国で就職できるかと向き合ってきました。
2187
2188その経験を活かし、日本国内・海外から海外経験者、また海外挑戦者(ここでは海外で絶対活躍したい、日本、他の国を盛り上げたい、救いたい)を集めて、その方達と共に P2P(ピア・ツー・ピア)設計を構築していきます。
2189
2190---
2191
2192## 放置されない、孤立させない、失敗を成功に変える「48 時間の約束」
2193
2194オンラインコミュニティで最も大きな敵は、間違いなく「孤独」です。
2195
2196特に勇気を出して投げかけた質問に反応がない。 間違ったのか、何か傷つけてしまったのか、言葉の表現が不安になる。
2197となると、挑戦したいという気持ちが消えてしまうと思います。
2198
2199失敗は成功の元。
2200どんどん失敗して成功に繋げていけたらいい。
2201
2202Red Look では、メンバーを一人にしない、また失敗した際のアフターフォローために、スタッフが
2203「48 時間セーフティネット」を設けております。
2204
2205- 基本は、メンバー同士が助け合う文化
2206- 48 時間反応がない問いは、専門スタッフが必ずフォロー
2207- よくない表現、間違い、アドバイスはスタッフがフォローする
2208
2209キャリア・語学・メンタル。  
2210各分野に精通したスタッフは全員、 自らも海外の荒波に揉まれてきた「挑戦の先輩」です。また、48 時間というのは国際系のキャリア、もしくは海外で最前線に活躍している、海外経験を活かしながら国内で活躍している方達です。
2211
2212どの人も誰かをサポートしたい、という想いがあります。
2213
2214机上の空論ではない、  
2215実体験に基づいたアドバイスで、AI ではなかなか提供できない、生の実体験からサポートしていきます。
2216
2217---
2218
2219## 少額から始められる - NPO 法人だからこそ -
2220
2221「なぜ、そんなに手間をかけて安価に運営するのか?」
2222
2223理由はシンプルです。  
2224私たちは、利益よりも「より多くの人が海外で良い経験をして欲しい。国際的な視点から色々知ってもらう機会を増やしたい。その経験から視野が広がり、少しでもその人の人生が良い方向に進む。墓場まで持っていけるような、一生の財産として心に残り続けるような、そんな価値・経験を提供したい(理事長談)」
2225
2226そんな想いから団体設立しております。
2227
2228一部の金銭的余裕のある者、また成功者だけを生む高額なビジネスではなく、  
2229月額 980 円(※先行 30 名限定、以降 1,500 円)という価格で、 若い世代が、まずは海外に向けた挑戦のスタートラインに立てる場所をつくる。ここから始めさせていただきます。
2230
2231📋 コミュニティ概要
2232
2233- 対象年齢: 18 歳 〜 35 歳(その他、応相談)
2234- 使用言語: 日本語、英語
2235- ツール: Discord(オンラインチャット)
2236- 参加費: 月額 980 円(※先行 30 名限定、以降 1,500 円)
2237
2238| 特徴     | 一般的なスクール         | 交流イベント         | Red Look (当コミュニティ)                            |
2239| -------- | ------------------------ | -------------------- | ---------------------------------------------------- |
2240| 費用     | 数十万円〜               | 無料、数千円(単発) | 会費:月額 1500 円〜(NPO 特別価格)                 |
2241| 継続性   | カリキュラム次第         | その場限り           | 常設・並走型(継続サポートあり)                     |
2242| 学び方   | インプット中心           | 雑談中心             | 教え合い(P2P)による実践                            |
2243| サポート | テンプレ回答が中心の場合 | 基本なし             | 48 時間以内のスタッフフォロー                        |
2244| 想定成果 | 資格取得・短期習得など   | 人脈拡大(場限り)   | 自走力取得、例:3 ヶ月で履歴書作成・海外向け実践など |
2245
2246NPO 法人である私たちの収益は、
2247コミュニティ運営体制の持続可能なものにする・またその強化や、
2248次の挑戦者への支援に再投資されます。
2249
2250また、NPO 法人のそもそも意義として、公事(おおやけごと)を民間で担う、つまり行政が行き届いていないところを市民側に届けることだと考えております。多様性社会が進む中、数年以上の海外経験を積むことが難しい職員ã
2250®æ”¯ãˆã¨ãªã‚‹ã€ãã‚“な NPO 法人として活動していきたい。
2251
2252行政・企業・教育機関と連携し、
2253行政、また個人では届かない「国際的なチャンス」の門戸を広げていく。
2254このオンライングループを通して、そんな環境を構築できたらと思います。
2255
2256---
2257
2258## あなたの挑戦が、誰かの希望になる
2259
2260![NPO法人 Red Look オンライングループの紹介:海外就職を目指す日本人と日本就職を目指す外国人](/svg/japanese-international-group.webp)
2261
2262海外挑戦は、もっと身近に。国内からでもできる環境へ。
2263いきなりスクールに通う、いきなり海外渡航するのではなくまずここから。
2264
2265自身が積み上げてきたその国での文化、経験を必要としている方に届かせ
2266そして、自身の国際キャリアへと成長する機会へ。
2267
2268教わる側で終わるのではなく、
2269世界で価値を出し、次の誰かを支えられる側へ。
2270
2271まずは、Red Look オンラインコミュニティで、始めませんか。
2272
2273「世界」は、あなたが思っているよりもずっと近くにあります。
2274
2275あなたの参加を、心からお待ちしています。
2276
2277---
2278
2279### お申し込み、お問い合わせはこちらから
2280
2281🔗 [公式 LINE 参加はこちら](https://lin.ee/gq0Yjz3)
2282
2283🔗 [申し込み兼、特設ページはこちら](https://red-look.com/ja/red-hub.html)
2284
2285---
2286
2287### スタッフ募集しております
2288
2289自身の海外経験から、日本人・外国人の双方の支援したい方、応募お待ちしております。
2290一緒に支援し、盛り上げていきましょう!
2291
2292🔗 [公式 LINE から問い合わせ](https://lin.ee/gq0Yjz3)
2293
2294🔗 [Web から問い合わせ](https://red-look.com/ja/contact.html)
2295
2296🔗 [募集要項はこちら - activo -](https://activo.jp/articles/122444)
2297
2298---
2299
2300### 賛助・スポンサー企業お待ちしております
2301
2302NPO 法人 Red Look は賛助・スポンサー企業を探しております。
2303ご賛同いただける企業、団体様ございましたらご連絡いただければ幸いです。
2304
2305🔗 [公式 LINE から問い合わせ](https://lin.ee/gq0Yjz3)
2306
2307🔗 [Web から問い合わせ](https://red-look.com/ja/contact.html)  
2308🔗 [まずは週1オンライン(無料の言語交換)に参加する](/ja/online.html)
2309
2310—
2311
2312※1:2024-2025 年の主要留学エージェントによる欧米圏留学費用の概算(1 ドル 150 円台換算、授業料・生活費込)。
2313※2:内閣府および文部科学省による若者の意識調査(海外留学を希望しない、または断念する最大の理由が「経済的理由」である割合)を参考に算出。
2314※3:JASSO(日本学生支援機構)「外国人留学生進路状況・学位授与状況調査」および出入国在留管理庁のデータを基にした推計。
2315`,a9=`---
2316title: "日本人と外国人エンジニアが「スキル」で繋がるサードプレイスの重要性|NPO法人Red Look"
2317slug: "npo-red-look-international-career-third-place-2026"
2318category: "ブログ"
2319date: "2026-02-02"
2320author: "Eric"
2321subtitle: "150回以上の開催実績を持つNPO法人Red Lookが、日本人と外国人エンジニアが「国際キャリア」を共通言語に繋がるサードプレイスを創る理由を解説。英語・日本語でのリスキリングや、利害関係を超えたコミュニティの価値とは。"
2322keywords:
2323  [
2324    "エンジニア 海外就職",
2325    "外国人エンジニア 日本 就職",
2326    "国際キャリア 支援",
2327    "エンジニア コミュニティ 日本",
2328    "リスキリング 英語 エンジニア",
2329    "日本語学習 エンジニア 交流",
2330    "サードプレイス キャリア",
2331    "海外挑戦 支援 NPO",
2332    "Red Look",
2333    "エンジニア 英語 勉強会",
2334    "ITエンジニア 移住",
2335    "engineer community Japan",
2336    "working in Japan for foreigners",
2337    "global career support",
2338    "多文化共生 テック",
2339    "Z世代 海外渡航 支援",
2340    "カナダ エンジニア 転職",
2341    "日本 永住権 日本語能力",
2342  ]
2343image: "/svg/article/npo-red-look-international-career-third-place-2026.svg"
2344---
2345
2346# 【3年・150回の開催で確信】日本人と外国人が「スキル・キャリア」で繋がれるサードプレイスを創る
2347
2348NPO法人Red Lookとして国際キャリア支援を続ける中で、私たちは多くの「声」を聞いてきました。
2349
2350- 「世界に挑戦したいけれど、何から始めればいいかわからない」
2351- 「日本に来たけれど、職場以外に心を開ける場所がなã
2351„」
2352- 「英語や日本語で、専門スキルを学べるリスキリングの環境が欲しい」
2353
2354イベントや無料相談を通じて届くこれらの切実な悩み。それに対する私たちの答えが、今まさに形になろうとしています。
2355
2356---
2357
2358## 3カ国、150回以上の開催を経て見えたもの
2359
2360これまでNPO法人Red Lookは、主にエンジニア向けのテックコミュニティとして活動してきました。
2361
2362カナダで1年、日本で約2年。
23633カ国で展開し、主催したイベントは**150回以上**。累計参加者は1,500名を超え、Meetupを含めたコミュニティメンバーは1,500名を突破しました。
2364
2365この圧倒的な場数と実績から、私たちが今、本気で取り組んでいること。
2366それは、日本人と外国人が「国際キャリア」という共通言語で集えるサードプレイス(第三の場所)を創ることです。
2367
2368> **海外で就職したい日本人** × **日本で就職したい外国人**
2369
2370双方が、互いの求めている情報や機会をカジュアルにシェアできる。そんな環境を目指しています。
2371
2372---
2373
2374## なぜ今、この場所が必要なのか
2375
2376テックコミュニティとしての活動を通じ、私たちは日本人・外国人双方の「本音」に触れてきました。
2377
2378### 1. 日本人エンジニアにとっての「予行演習」
2379
2380単なる英会話ではなく、自分の職能(エンジニアリング等)をベースに会話する機会が圧倒的に不足しています。
2381渡航してから「話せない」と絶望するのではなく、国内にいながら「世界基準のリアル」を体験する場所が必要です。
2382
2383また、現在は経済的な理由で海外渡航を断念する若者が約7割に上るという調査もあります([Z世代の海外に関する意識調査](https://prtimes.jp/main/html/rd/p/000000015.000084557.html))。
2384高額なカレッジに通わなくても、国内から世界への準備をスタートできる場を提供したいと考えています。
2385
2386### 2. 外国人エンジニアにとっての「セーフティネット」
2387
2388日本で働く外国人にとって、スキルをベースに日本語をアウトプットし、社会に溶け込むきっかけは極めて重要です。
2389今後、永住権申請において日本語能力が必須化される可能性もあり([詳細記事](https://red-look.com/ja/article/japan-immigration-permanent-residency-japanese-language.html))、教科書ではない「現場で使える日本語」を学べる仲間の存在が不可欠になっています。
2390
2391---
2392
2393## 「人材紹介」ではなく「サードプレイス」にこだわる理由
2394
2395よく「人材紹介事業はやらないのですか?」と聞かれますが、NPO法人Red Lookは行いません。
2396
2397紹介事業を行うと、どうしても参加者を「商品」として扱わざるを得なくなります。能力の高い人だけを集める形になれば、私たちの「誰もが挑戦できる」というビジョンから外れてしまいます。
2398
2399これまでのイベントをすべて無料(または実費)で行ってきたのも、**利害関係を超えた先にある「情報の交換」や「切磋琢磨」こそが、キャリアを切り拓く本当の力になる**と信じているからです。
2400
2401お互いの国のリアルな情報を教え合い、そこから新しい挑戦や一生モノの繋がりが生まれる。そんな光景を私たちは守り続けたいのです。
2402
2403---
2404
2405## まずはオンライングループから始まります
2406
240710日前、Red Lookは双方が海外挑戦を支え合える新しい場を立ち上げました。
2408今後、エンジニアも含め、看護や建築など多くの職を幅広く繋げていきます。
2409既に海外経験豊富な「強者」たちも集まり始めています。
2410
2411- **海外で働きたい日本人**
2412- **日本で挑戦したい外国人**
2413- **そして、その架け橋になりたい方**
2414
2415特別なスキルがなくても構いません。もし少しでも興味を持っていただけたら、ぜひ私たちのコミュニティを覗いてみてください。
2416
2417一緒に、新しい時代の「居場所」を作っていきましょう!
2418
2419---
2420
2421### 💡 あわせて読みたい
2422
2423- [海外で働きたい日本人と、日本で働きたい外国人へ|Red Look オンラインコミュニティ](https://red-look.com/ja/article/japanese-international-online-group.html)
2424
2425- [日本で移住・永住を目指す外国人へ|なぜ今、日本語学習が重要なのか](https://red-look.com/ja/article/japan-immigration-permanent-residency-japanese-language.html)
2426
2427**NPO法人Red Lookは、誰もが自分らしい形で「世界」とつながれる社会を目指して挑戦し続けます。**
2428`,i9=`---
2429title: "NPO法人 Red Look、8月1日に法人化"
2430slug: "npo-red-look"
2431category: "お知らせ"
2432date: "2025-08-01"
2433author: "Red Look Team"
2434subtitle: "NPO法人Red Lookは、日本人の海外挑戦と外国人の日本就職をサポートしています。皆さまのご寄付は、勉強会・オンライン講座・講演会などを通じて、より多くの方に支援を届ける力になります。"
2435keywords:
2436  [
2437    "寄付",
2438    "NPO法人",
2439    "Red Look",
2440    "海外挑戦",
2441    "外国人支援",
2442    "日本就職",
2443    "キャリアサポート",
2444    "国際交流",
2445    "教育支援",
2446  ]
2447image: "/image/Thanks_Slides.png"
2448target: ""
2449---
2450
2451## NPO 法人 Red Look、8 月 1 日に法人化
2452
2453![NPO法人 Red Look のロゴ](/image/Red_Look_main_image.webp)
2454
24552025 年 8 月 1 日、日本人の海外挑戦と外国人の日本での就職を支援する団体「Red Look」は、正式に **特定非営利活動法人(NPO 法人)Red Look** として登記されました。これまで 2 年半にわたり任意団体・コミュニティとして活動を続けてきましたが、法人格を取得することで、さらに多くの人々に信頼と安心を持って活動を届けられる基盤を整えることができました。
2456
2457---
2458
2459## 背景とこれまでの歩み
2460
2461Red Look の活動は、2023 年 1 月にカナダ・バンクーバーで始まりました。創設者であり現在の理事長である赤見悠太郎(Eric)が、自身の海外就職経験と課題意識をもとに立ち上げたのがきっかけです。当初は「Vancouver Developer Meetup Group ~ Red Look ~」というテックコミュニティとして、現地就職を目指す人々に面接対策やキャリア形成のサポートを提供しました。1 年間で 90 回以上のイベントを開催し、600 名以上のメンバーが参加する大きなコミュニティに成長しました。
2462
2463![バンクーバーで開いた交流イベントの参加者の集合写真(顔はスタンプで隠しています)](/image/Canada_Event.webp)
2464
2465その後、活動は東京へと広がり、外国人エンジニアが日本での就職活動に直面する課題を解消する場として新たな挑戦を開始しました。さらにドイツ・ミュンヘンでもコミュニティが立ち上がり、国際的なネットワークとして活動が広がっていきました。こうした各国での活動を通して、「海外挑戦」と「外国人の日本就職」という二つの軸が自然と形成されていきました。
2466
2467---
2468
2469## NPO 法人化を決意した理由
2470
2471任意団体として活動を続ける中で、多くの方々から支援や協力のお申し出をいただくことが増えました。同時に、こちらからも行政や企業、個人からご協力をいただきたい機会が増えてきました。しかし、団体の信頼性や持続可能性を高めるには法人格が不可欠であると痛感しました。特に以下の点が法人化を後押ししました。
2472
2473- 行政・企業との連携を強めるための信頼性
2474- 活動資金を安定的に確保するための基盤
2475- 海外と日本をつなぐ長期的な支援体制の確立
2476- スタッフやボランティアが安心して関わるための枠組み
2477
2478これらを実現するため、2025 年 5 月から法人化に向けた準備を進め、申請書類の作成や関係者との調整を経て、8 月 1 日に登記を完了しました。
2479
2480---
2481
2482# NPO 法人 Red Look の活動内容
2483
2484Red Look が掲げるスローガンは、  
2485**「Making World Connection With Skills 〜スキルで世界をつなぐ〜」** です。
2486
2487私たちは、
2488
2489- **海外に挑戦したい日本人**
2490- **日本で就職したい外国人**
2491
2492の双方をサポートし、国際社会で活躍できる人材を育てることを目指しています。
2493
2494## 活動の柱
2495
2496海外での現地就職で重要な要素である『スキル』の主軸を置ã
2496„て活動していきます
2497
2498![挑戦のカギは「スキル」:Red Look のスキル支援の説明資料](/image/Skill_Book.webp)
2499
25001. **スキル情報の提供**  
2501   世界で求められる職業スキルや日本就職に必要なスキルを調査・整理し、分かりやすく発信します。
2502
25032. **スキル習得の支援**  
2504   語学学習、プログラミング、履歴書・職務経歴書の作成、面接準備など、実践的なトレーニングを提供します。
2505
25063. **ネットワーク構築**  
2507   海外を目指す日本人と、日本で働きたい外国人がつながれるコミュニティを形成し、互いに学び合い、支え合える環境を整えます。
2508
2509これまでに培った各国でのコミュニティ経験を活かし、国境を越えたキャリア支援をさらに拡充していきます。
2510
2511---
2512
2513## 理事長のコメント
2514
2515> 「私自身もこれまで 15 カ国以上を渡航し、現地でキャリアを築く難しさを体感してきました。挑戦したくても、言語や文化、経済的な壁に阻まれてしまう人が多くいます。Red Look は、そうした人たちが安心して一歩を踏み出せる環境を整えたいという想いから生まれました。  
2516> 今回 NPO 法人として新たなスタートを切ることで、より多くの人に支援を届けられると確信しています。」  
2517> — 赤見悠太郎(理事長)
2518
2519---
2520
2521## 今後の展望
2522
2523NPO 法人 Red Look は、法人化を機に以下の取り組みを強化していきます。
2524
2525- オンライン講座やキャリア相談の拡充
2526- 海外就職フェアやネットワーキングイベントの開催
2527- 行政・企業・教育機関とのパートナーシップ構築
2528- 学生から社会人まで幅広い層を対象としたキャリア支援
2529
2530私たちは、海外で挑戦したい日本人、そして日本でキャリアを築きたい外国人、双方の橋渡し役として活動を続けていきます。
2531
2532---
2533
2534## 最後に
2535
25362025 年 8 月 1 日の法人化は、Red Look にとって新たなスタート地点です。これまで支えてくださった皆さまに心から感謝するとともに、今後も「スキルで世界をつなぐ」という理念のもと、一人ひとりの挑戦を後押ししてまいります。
2537
2538---
2539`,o9=`---
2540title: "【全国5県・9拠点を訪問】海外挑戦のリアルを探る — NPO法人Red Look現地レポート"
2541slug: "npo-redlook-local-collaboration-report"
2542category: "活動報告"
2543date: "2025-10-15"
2544author: "NPO法人 Red Look"
2545subtitle: "NPO法人Red Lookが全国5県(静岡・愛知・奈良・大阪・三重)・9拠点の国際交流センターおよびNPO支援団体を訪問し、海外挑戦に関する現場の生の声を取材。外国人共生やグローバル人材育成の最前線から見える、地域社会の課題と可能性"
2546keywords:
2547  [
2548    "海外挑戦",
2549    "グローバルキャリア",
2550    "地域共生",
2551    "外国人支援",
2552    "国際交流",
2553    "キャリア支援",
2554    "地域DX",
2555    "活動実績",
2556    "NPO活動",
2557  ]
2558image: "/image/article/npo-redlook-local-collaboration-report/1b0eaaf5-9f5b-41f3-8093-bd56ea61b56b.webp"
2559target: "government"
2560---
2561
2562## はじめに:Red Look の使命と活動軸
2563
2564私たち NPO 法人 Red Look は、日本人の海外挑戦、および外国人の就職活動支援の 2 軸で活動しております。「スキルで、世界と繋げる(Making World Connection With Skills)」をスローガンに掲げ、『皆が海外挑戦できる社会』の実現を目指しています。多くの方が海外で様々な経験を積み、その後の人生を豊かにできるよう、日々活動を続けています。
2565
2566この国際キャリア支援の核となるのは、当団体スタッフが持つ独自の専門的な知見と豊富な海外実務経験です。私たちは、公的な制度や既存の枠組みだけでは対応が難しい、個々人が直面するè
2566¤‡é›‘でパーソナルなキャリア形成の課題に焦点を当てています。具体的には、IT 技術や生成 AI を活用した効率的なソリューションと、コーチング・実務スキル指導に基づいた実践的な人材育成アプローチを融合させ、支援を必要とする一人ひとりに最適な形で提供しています。公的機関や大規模な組織の支援が行き届きにくい、現場の具体的かつ細やかなニーズに対し、深く応えることで、「**国境を越えた挑戦と活躍を可能にする確かな土壌**」を築き上げることが、私たちの重要な使命であると確信しています。
2567
2568今回、私たちは全国 **5 県(静岡・愛知・奈良・大阪・三重)・9 拠点** の国際交流センターや NPO 支援団体を訪問し、行政・現場担当者の「リアルな声」を聞くために現地へ足を運びました。そのレポートとなります(具体的な活動、具体的な行政の名前等は一旦伏せてお送りいたします)
2569
2570## なぜ行おうと思ったのか
2571
2572![移動中の駅のホーム](/image/article/npo-redlook-local-collaboration-report/b0f531b4-77f7-43f8-9396-b0941486a6af.webp)
2573
2574NPO 法人 Red Look の活動の核は、そもそも NPO 法人として社会貢献を主な目的**:**社会の未解決な課題を見つけ出し、最適なソリューションを提供することだと考えております。この使命を果たすには、行政、企業、教育機関、市民といった多様な**ステークホルダーが持つ課題意識と、現場の実態**を正確に把握することが不可欠です。
2575
2576今回の探訪では、**国際交流センターおよびその類(7)、NPO 支援団体(2)を対象に、5 県、9 箇所**を巡り、特に**地域行政機関との対話**に焦点を絞りました。
2577
2578理由の一つとして、外国人材の受け入れや日本人の海外挑戦支援といった国際的なテーマが、最終的には現地の地域社会のインフラや市民生活に深く関わるためです。その最前線で活動する行政の視点、そして彼ら自身が考えている課題・問題(生の声)を最も重要だと考えました。
2579
2580広範囲な地域を巡ることで、地域社会の多様な構造を理解し、それを体系的に分析することを目的としました。行政機関がどのような課題を優先し、どのような支援を外部に求めているのかを知ることは、私たちの NPO リソース(IT 技術や人的資本等)を最も効果的に投入するための戦略的な基盤となります。
2581
2582## なぜ直接「現場」へ赴いたのか
2583
2584情報化が進んだ現代において、調査レポートや統計データの入手は比較的容易です。しかし、真の課題解決には、定量的な情報だけでは決して見えない「現場のリアリティ(その場で聞ける生の声)」が不可欠です。
2585
2586![奈良行きの列車を示す駅の発車案内](/image/article/npo-redlook-local-collaboration-report/cea5c8a3-bd54-4440-901f-d4b878ab62ba.webp)
2587
2588今回、広範囲な地域、多数の国際交流機関や支援団体に直接足を運んだのは、単に情報を収集するだけでなく、現場で奮闘する職員や関係者の「生の情熱」、日々の葛藤、そして微細な課題意識を肌で感じるためです。書類上では把握しきれない、地域の特性が生み出す**独自の課題構造**や、行政と市民の間にある「溝」のようなものを、対話の空気感から読み取ることが重要でした。
2589
2590また、今回の探訪は、**将来的な継続連携に向けた**信頼関係の土台を築く、重要なプロセスでもありました。NPO と行政が協働していくためには、**相互の**信頼関係が不可欠です。直接訪問し、face-to-face で議論を交わすことは、今後の私たちの NPO としての専門性や志を伝え、相互理解を深めるための最良の方法です。この対話を通じて得られた共感と信頼こそが、今後の具体的な協働プロジェクトを円滑に進めるための、**何にも代えがたい**価値ある資産となると確信しています。
2591
2592## 何を得たのか:地域社会の「共生」と「挑戦」を見つめて
2593
2594広範囲にわたる集中的なヒアリングを通じて、私たちは「地域社会の共生」と「未来への挑戦」という二つの側面について、非常に具体的で示唆に富んだ断面図を得ることができました。
2595
2596### 1. **地域特性が決定づける課題の多様性**
2597
2598地域ごとに抱える課題は、その地の基幹産業や地理的条件によって大きく異なっていました。例えば、特定の産業構造が支配的な地域では、**安定した生活基盤の確保、特に雇用支援に関する課題**が突出しており、大きなテーマとなっています。また、大規模な工場地帯を抱える地域は、特定の文化圏からの在留者が多く、それに伴う言語や文化背景の理解が、支援の優先事項となっていました。一方、農業地域や観光地域では、医療や教育に加え、喫緊の課題である防災面(南海トラフ等)でのコミュニケーションに関する課題が目立っていました。
2599
2600![近鉄四日市駅のホーム](/image/article/npo-redlook-local-collaboration-report/cf4dc9b0-0e2f-477d-83ea-b46275c959fe.webp)
2601
2602### 2. 自治体間の隔たりと民間 NPO の大きな余地
2603
2604外国人共生への対応の進捗度合いは、自治体間で驚くほど大きな隔たりがありました。特に中小規模の自治体では、国際交流や生活支援の大部分を民間ボランティア団体に依存している現状が見て取れました。
2605
2606一方で、多くの自治体が推進している活動の中核は非常に共通しています。
2607
2608- 日本語支援
2609- 専門家による生活・法律相談(弁護士・行政書士)
2610- 通訳・翻訳サポート
2611
2612これらは地域特性に関わらず必須の活動ですが、特に職業紹介・キャリアサポートの分野では、民間 NPO の参入余地が大きいことが確認されました。
2613
2614![近鉄奈良駅の駅名表示](/image/article/npo-redlook-local-collaboration-report/afb52d7d-5e14-4b68-8177-6b26dad6b3e2.webp)
2615
2616### 3. 地域企業の外国人雇用に対しての慎重な姿勢
2617
2618地域企業の外国人雇用への姿勢についても実態を把握しました。多くの地域で外国人雇用率は低く、企業の受け入れ体制がまだ十分に整っていません。その背景には、文化的な差異への対応や社内教育、**リソース確保への**慎重な姿勢があります。
2619
2620## 二つの地域事例から見る「挑戦」と「共生」の形
2621
2622![国際交流センターに並ぶ多言語の案内チラシ](/image/article/npo-redlook-local-collaboration-report/IMG_8830.webp)
2623
2624### 事例 A:主要な工業地帯に位置する都市 A
2625
2626共生の深化を目指す製造業の都市(仮称:都市 A) 主要な工業地帯に位置する都市 A では、海外からの留学生や派遣労働者が他の都市比べ多く暮らしており、彼らの一時的な雇用に留まりがちな外国人材を、より安定した正規雇用へと移行させるためのキャリア支援が求められています。
2627
2628### 事例 B:歴史的景観を持ち、観光として国際交流に深く根ざした都市 B
2629
2630観光として国際交流が盛んな都市(仮称:都市 B)歴史的景観を持ち、国際交流に深く根ざした都市 B では、姉妹都市交流や文化交流事業が活発です。特に若者(高校生など)の海外挑戦を支援するプログラムが特徴的で、過去数年にわたり継続的に実施されています。
2631
2632## ヒアリングにご協力いただいた皆様へ
2633
2634![Red Look の「Thank you」スライド](/image/article/npo-redlook-local-collaboration-report/Thanks_Slides.png)
2635
2636広範囲にわたる地域連携探訪において、貴重なお時間を割き、現場の真摯な声をお聞かせくださった行政関係者、国際交流センター、そして NPO 支援団体のすべての皆さまに、心より感謝申し上げます。
2637
2638皆さまからいただいた情報は、私たち NPO 法人 Red Look が目指す地域に根差した、実効性のある支援を構築するための、何にも代えがたい指針です。書面やデータだけでは得られなかった課題の優先度や現場特有の課題意識を肌で感じられたことに、深く感謝いたします。
2639
2640私たちは、今回の探訪で得た知見を単なる記録に留めず、今後のプログラム設計、地域行政との連携強化、そして私たちの専門(スキル)とする IT・AI・コーチングといった知識、各スタッフの海外経験等で社会還元へと繋げてまいります。
2641
2642> 今後も地域行政や団体の皆さまと力を合わせ、誰もが国境を越えて挑戦し、共に学び合える社会づくりを進めてまいります。
2643>
2644> ― NPO 法人 Red Look 一同 ―
2645`,s9=`---
2646title: "【海外挑戦イベント】海外就職・留学・ワーホリ経験者が語るリアル| 20 代向けオンライン交流会"
2647slug: "overseas-challenge-online-event-2025"
2648category: "イベント"
2649date: "2025-12-08"
2650author: "Red Look"
2651subtitle: "海外就職・留学・ワーキングホリデー・英語学習に興味のある 20 代・学生向けオンラインイベント。経験者のリアルな体験談から、2026 年に向けた海外挑戦の第一歩を見つける交流会です。"
2652keywords:
2653  [
2654    "海外挑戦",
2655    "海外就職",
2656    "留学",
2657    "ワーキングホリデー",
2658    "ワーホリ",
2659    "英語学習",
2660    "国際交流",
2661    "オンラインイベント",
2662    "20 代",
2663    "学生",
2664    "キャリア形成",
2665    "NPO 法人 Red Look",
2666  ]
2667image: "/image/article/overseas-challenge-online-event-2025/20251220_event.webp"
2668target: "海外に興味はあるが、まだ行動できていない 20 代・学生"
2669---
2670
2671# 【海外挑戦に迷う 20 代へ】海外就職・留学・ワーホリ経験者が語るリアル| 2025 年オンラインイベント
2672
2673## ― 2026 年、あなたの「最初の一歩」を見つける 2 時間 ―
2674
2675「海外に興味はあるけど、何から始めればいいかわからない」
2676
2677「来年こそは海外に挑戦したい。でもまだ踏み出せていない」
2678
2679そんな想いを持ちながら、日々の忙しさの中で時間だけが過ぎていく――
2680
2681多くの人が、一度はそんな経験をしたことがあるのではないでしょうか。
2682
2683今回開催するのは、**海外就職・移住・留学・ワーキングホリデー・英語学習など、さまざまな形で“海外挑戦”を実現してきた経験者が集まるオンラインイベント**です。
2684
2685**本イベントの目的は、単に制度や方法論を紹介することでã
2685¯ã‚りません。**
2686
2687海外に出た人たちの**リアルな体験・迷い・失敗・決断の瞬間**を共有し、参加者一人ひとりが「自分ならどうしたいか」を考えるきっかけをつくることです。
2688
2689---
2690
2691## 忘年会のような、ゆるくて本音の場
2692
2693本イベントは、堅苦しいセミナーや講義形式ではありません。
2694
2695NPO 法人として初めての試みでもあり、参加者の皆さんと一緒につくる場を大切にしたいと考えています。
2696
2697年末らしく、**忘年会のようなカジュアルな雰囲気**の中で進行します。
2698
2699登壇者はそれぞれ**5 分~15 分ずつのリレー形式**で、自身の海外挑戦について語ります。
2700
2701完璧な成功談ではなく、
2702
2703「うまくいかなかったこと」「悩んだこと」「遠回りしたこと」も含めた、本音のストーリーが中心です。
2704
2705参加者の皆さんからのコメントや質問も随時歓迎。
2706
2707聞くだけで終わらない、**双方向型の交流イベント**です。
2708
27092025 年を振り返りながら、2026 年に向けてのヒントと行動のきっかけを、一緒に見つけてみませんか?
2710
2711---
2712
2713## このイベントの特徴
2714
2715- 海外経験者が、**成功談だけでなく失敗談や葛藤も包み隠さずシェア**
2716- 一方通行の講演ではなく、**コメント・質問大歓迎の双方向型イベント**
2717- 「海外に興味はあるが目的がまだ曖昧」という方も参加しやすい設計
2718- 海外挑戦 × 英語学習 × 国際交流を横断的に学べる内容
2719- 年末の振り返りと、新年の目標設定を同時に行える
2720
2721---
2722
2723## こんな方におすすめ
2724
2725- 海外就職・移住・留学・ワーホリを検討している 20 代・学生の方
2726- 海外に興味はあるが、まだ具体的な目標が定まっていない方
2727- 経験者のリアルな話を聞いて、モチベーションを高めたい方
2728- 英語学習や国際交流について、実体験ベースのヒントを得たい方
2729- 2025 年を振り返り、2026 年の目標を考えるきっかけが欲しい方
2730
2731※「とりあえず話を聞いてみたい」「まだ何も決まっていない」という方も大歓迎です。
2732
2733---
2734
2735## 参加して得られること
2736
2737### ✔ モチベーションアップ
2738
2739実際に海外に飛び出した登壇者の体験談を通じて、
2740
2741「特別な人だけが海外に行けるわけではない」という実感が得られます。
2742
2743### ✔ 具体的な行動ヒント
2744
2745英語学習の工夫、現地での生活のリアル、キャリアの考え方など、
2746
2747**明日から試せるヒント**を持ち帰ることができます。
2748
2749### ✔ 2026 年の目標設定
2750
2751参加者・登壇者との交流を通して、
2752
2753あなた自身が 2026 年に踏み出すべき「最初の一歩」が自然と明確になります。
2754
2755---
2756
2757## セッション内容(予定)
2758
2759登壇者 2〜6 名が、以下のテーマをもとに
2760
2761**1 人 5 分~15 分ずつ、カジュアルにトーク**します。
2762
2763質問・コメントは随時 OK です。
2764
2765- 過去、2025 年、私の海外挑戦ハイライト
2766- 海外に出て初めて気づいたこと
2767- 来年こそ実現したい、私の海外目標
2768- 挫折を乗り越えた英語学習法
2769- 国際交流を通じて変わった価値観
2770
2771※イベントは **日本語** で行います。
2772
2773---
2774
2775## 開催概要
2776
2777![オンラインイベント「海外挑戦経験者が語る!2025年振り返りと2026年への一歩」の告知画像(12月20日)](/image/article/overseas-challenge-online-event-2025/20251220_event.webp)
2778
2779**日時**:2025 年 12 月 20 日(土)16:00〜18:00(予定)
2780
2781※登壇人数により、1 時間〜2 時間で調整する可能性があります
2782
2783**開催形式**:オンライン(Google Meet)
2784
2785お申し込みは[こちら](https://www.meetup.com/global-npo-community-tokyo/events/312018063/?eventOrigin=notifications&notificationId=%3Cinbox%3E%21360205801-1765551775357)から
2786
2787---
2788
2789## 最後に
2790
2791年末の忙しい時期ではありますが、
2792
2793この 2 時間が、あなたの 2026 年を大きく変えるきっかけになるかもしれません。
2794
2795「海外に少しでも興味がある」
2796
2797その気持ちがあれば、参加資格は十分です。
2798
2799まずは話を聞いてみるだけでも構いません。
2800
2801ぜひお気軽にご参加ください。
2802
2803皆さんとお会いできることを、心から楽しみにしています。
2804`,l9=`---
2805title: "国際キャリアへの第一歩|Red Hubで語学学習×キャリア形成を同時に実現する方法"
2806slug: "red-hub-international-career-language-exchange"
2807category: "オンライン講座"
2808cta: "redhub"
2809date: "2026-04-17"
2810author: "Yutaro Akami"
2811subtitle: "英語コンプレックスや孤独な情報収集とさよなら。NPO法人が運営する月額1,500円のオンラインコミュニティ「Red Hub」で、仲間と一緒に国際キャリアを切り開く方法を解説します。"
2812keywords:
2813  [
2814    "国際キャリア",
2815    "語学学習",
2816    "言語交換",
2817    "language exchange",
2818    "英語学習 社会人",
2819    "海外就職",
2820    "日本語学習 外国人",
2821    "リモート国際キャリア",
2822    "英語コミュニティ",
2823    "NPO 語学",
2824    "外資系転職",
2825    "英語 実践",
2826    "オンライン語学コミュニティ",
2827    "Red Hub",
2828    "Red Look",
2829    "お知らせ",
2830  ]
2831image: "/image/article/red-hub-international-career/1.webp"
2832---
2833
2834## 「英語は勉強しているのに、使えない」——その壁の正体
2835
2836英語を何年も勉強してきたのに、実際の会話になると言葉が出てこない。海外で働きたいという気持ちはあるのに、どこから動けばいいかわからない。そんな悩みを抱えている人は少なくありません。
2837
2838実はこれ、あなたの努力不足ではありません。**環境**の問題です。
2839
2840EF EPI 2025年版によると、日本の英語力は世界123カ国中96位と過去最低水準にあります。英語を「勉強する」場所は溢れているのに、「使う」場所が圧倒的に足りていない——これが日本における語学と国際キャリアの最大の課題です。
2841
2842この記事では、その課題に真正面から取り組むオンラインコミュニティ **「Red Hub」** を紹介します。
2843
2844---
2845
2846## Red Hubとは?語学学習と国際キャリアをつなぐオンラインコミュニティ
2847
2848**Red Hub**は、NPO法人 Red Lookが運営する国際キャリア特化型のオンラインコミュニティです。
2849
2850![Red Hub とは:言語交換を入り口に国際キャリアにつなげるオンラインコミュニティ](/image/article/red-hub-international-career/3.webp)
2851
2852単なる英会話練習の場ではありません。**言語交換(Language Exchange)をベースに、世界で通用するスキルを題材にしながら、日本語・英語環境での国際キャリアへとつなげる**ことを設計の中心に置いています。
2853
2854### Red Hubが生まれた背景
2855
2856日本人と外国人、双方が「言語の壁」に阻まれています。
2857
2858![言語の壁が国際キャリアを止めている(日本人・外国人それぞれの課題)](/image/article/red-hub-international-career/2.webp)
2859
2860**日本人側の課題:**
2861
2862- 英語コンプレックスで一歩が踏み出せない
2863- 地方・中小企業では国際的な機会が築きにくい
2864- 経済的な理由で留学・海外渡航を諦める若者が続出
2865
2866**外国人側の課題:**
2867
2868- 日本語・職場文化の不足で早期帰国してしまう
2869- 日本語要件が壁となりキャリアアップができない
2870- 日本就職前の情報やネットワークが薄い
2871
2872Red Hubはこの双方の課題を、「仲間と一緒に解決する」ことを目指しています。日本人が英語を使い、外国人が日本語を使う。その交換の中に、リアルなキャリア形成の種が宿っています。
2873
2874---
2875
2876## Red Hubで実際にできる4つのこと
2877
2878Red Hubでは毎週、以下の4つの活動が行われています。
2879
2880![Red Hub で毎週できる4つのこと](/image/article/red-hub-international-career/4.webp)
2881
2882### ① Language Exchange(言語実践)
2883
2884英語・日本語のフリートークやテーマ別トークを通じて、海外メンバーと実際に会話します。教科書では学べない「生きた言語」を、ビジネスやキャリアの文脈で実践できます。
2885
2886### ② Global Skill Talk(スキル学習)
2887
2888AI活用やSNSマーケティングなど、世界で通用するスキルをテーマに話し合います。海外就職の実態、LinkedInや英文履歴書の書き方といった、すぐに使える実践的な情報が得られます。
2889
2890### ③ International Career Support(キャリア形成)
2891
2892海外・日本での就業経験者に直接相談できます。キャリア情報の共有や方向性の相談など、一人では集めにくい情報がコミュニティ内で自然に流通します。
2893
2894### ④ Community Chat(24hコミュニティ)
2895
2896Discordを使った24時間のコミュニティで、テキスト・音声でいつでも交流できます。時差を超えて、国境を超えた仲間とつながれるのが大きな特徴です。
2897
2898---
2899
2900## こんな人にピッタリ:Red Hubが向いているのは?
2901
2902Red Hubは、以下のような人に特に向いています。
2903
2904![Red Hub が向いている人・向いていない人](/image/article/red-hub-international-career/5.webp)
2905
2906- **キャリアのために英語・日本語を使う環境が欲しい**
2907- 海外・日本とキャリア関連で団体や企業とつながりたい
2908- 海外・日本のキャリアや就職に興味がある
2909- 国際的なキャリアの仲間や人脈が欲しい
2910- リモートで国際的な経験を積みたい
2911- 仲間と一緒に成長したい
2912
2913一方で、「TOEICのスコアだけ上げたい」「受け身で教えてもらいたい」「趣味・雑談目的のみ」という人には向いていません。
2914
2915Red Hubはピア・ツー・ピア(P2P)の学び合いが基本。**積極的に関わる姿勢が、成長の鍵**です。
2916
2917---
2918
2919## 3つの国際キャリアパス:あなたはどのタイプ?
2920
2921Red Hubは、目指すキャリアの方向性によって、それぞれ異なる価値を提供します。
2922
2923### 海外・日本現地就職を目指す人
2924
2925各国のメンバーから現地の採用・生活情報が直接入ってきます。渡航前から人脈づくりができ、英語力・日本語力とマインドセットを同時に鍛えられます。
2926
2927### リモート国際キャリアを目指す人
2928
2929日本にいながら、日本語・英語環境のリモート求人を狙えます。在宅でも国際的な職歴を積める環境がここにあります。
2930
2931### 外資・グローバル企業を目指す人
2932
2933国際的に活躍したい仲間が集まる環境で、ビジネス英語・日本語を実践的に磨けます。グローバル企業で求められるマインドセット形成にも役立ちます。
2934
2935国際キャリアの方向性が定まっていない人でも、目標を持つ多様な仲間から刺激を受け、やりたいことが自然と見えてきます。スタッフが方向性の相談にも乗ってくれます。
2936
2937---
2938
2939## なぜRed Hubを選ぶのか?6つの理由
2940
2941![Red Hub を選ぶ6つの理由](/image/article/red-hub-international-career/7.webp)
2942
2943### 01 低コストで続けられる
2944
2945他の語学スクールと比べて大幅に安く、実践的に継続できます。
2946
2947### 02 実践的な環境
2948
2949語学学校やAIにはない「仲間」とのキャリア実践の場。テーマに沿って説明しながら話すことで、言語が身につきます。
2950
2951### 03 24時間・世界中から参加できる
2952
2953Discordで好きな時間にLanguage Exchangeが可能。時差や場所に縛られません。
2954
2955### 04 スタッフサポートがある
2956
2957海外経験豊富なスタッフが、会話サポートや国際キャリア形成のアドバイスをしてくれます。
2958
2959### 05 NPO法人が運営する安全な設計
2960
2961営利目的なし。さがみはらSDGsパートナー認証を受けており、会費はコミュニティの継続とメンバーへの還元に使われます。
2962
2963### 06 国際キャリアへつながる設計
2964
2965AI・SNS・働き方など、国際スキルを題材に楽しく学べる構成になっています。
2966
2967---
2968
2969## 月額1,500円で始められる理由:NPOだから実現できた低価格
2970
2971![Red Hub が低価格な理由:日本の NPO 法人が運営するコミュニティ](/image/article/red-hub-international-career/8.webp)
2972
2973Red Hubの会費は**月額1,500円**。語学スクールや英会話サービスと比べると、驚くほどリーズナブルです。
2974
2975これは「安っぽいから」ではありません。
2976
2977Red Hubを運営するNPO法人 Red Lookの目的は利益の最大化ではなく、**「国際キャリアに挑戦する人を増やすこと」**。活動費・サーバー費・イベント費など、コミュニティ運営に必要な最低限のコストのみを会費に設定しています。
2978
2979また、ビジョンに共感した方々からの寄付金もコミュニティの継続を支えています。
2980
2981> 「より多くの人に、海外・日本で良い経験を積んでほしい」——それがRed Hubの価格設計の根本にある思いです。
2982
2983---
2984
2985## 運営団体|NPO法人 Red Lookについて
2986
2987Red Hubを運営するNPO法人 Red Lookは、2023年1月から活動を開始(NPO法人としては2025年8月設立)。以下の実績を持ちます。
2988
2989![運営団体 NPO法人 Red Look の紹介(ビジョン、活動軸、これまでの実績)](/image/article/red-hub-international-career/9.webp)
2990
2991さがみはらSDGsパートナーとしても登録されています。
2992
2993ビジョンは「**誰もが、自分らしい形で『世界』とつながれる社会へ**」。日本人・外国人双方の国際キャリア形成支援と、国際的視点からの地域活性化を活動の軸としています。
2994
2995---
2996
2997## スポンサー企業とのつながり:採用・情報へのアクセス
2998
2999![Red Hub とスポンサー企業とのつながり](/image/article/red-hub-international-career/10.webp)
3000
3001Red Lookでは、国際キャリアを目指す人材を採用・応援したい企業とのつながりづくりを進めています(2026年10月時点では準備中です)。実現した場合は、次のような形を想定しています。
3002
3003- **イベント告知**:企業の採用情報・イベントをコミュニティ内で広報(内容審査あり)
3004- **メンバーとの接点**:Red Look のイベントなどで、自然な形でつながれる場をつくる
3005
3006なお、Red Lookは求人の仲介・紹介は行いません。スポンサー企業の情報はあくまで広告として提供され、メンバーは強制・強引な勧誘なく、自身の判断で応募できます。
3007
3008---
3009
3010## 3ヶ月後の自分をイメージしてみてください
3011
3012**参加前の状態:**
3013
3014![Red Hub 参加前と3か月後の変化](/image/article/red-hub-international-career/12.webp)
3015
3016- 英語・日本語を「勉強しているだけ」で使えない
3017- 外国人・日本人と話す機会がほとんどない
3018- 国際キャリアへの一歩が踏み出せない
3019- 孤独に情報収集している
3020
3021**3ヶ月後の変化:**
3022
3023- 自分が望んだ国際キャリアへ歩み始めている
3024- 英語・日本語で会話するのが当たり前になっている
3025- 海外・キャリア情報が自然に入ってくる
3026- 信頼できる仲間・人脈ができている
3027- 次の国際キャリアに向けてアプライできる状態になっている
3028
3029言語は、使い続ける環境があれば必ず伸びます。そしてキャリアは、情報と人脈があれば動き出せます。Red Hubはその両方を、低コストかつ継続できる形で提供します。
3030
3031---
3032
3033## 参加方法:今日から始められます
3034
3035参加の流れはシンプルです。
3036
3037![Red Hub への参加の流れと月額1,500円の料金](/image/article/red-hub-international-career/13.webp)
3038
30391. **直接申込み、または無料相談**——まずはお気軽に。無料相談も受付中
30402. **お支払い**——Whop:Stripe(世界標準の安全な決済)で月額1,500円
30413. **説明会**——コンセプト共有とDiscordの使い方を説明
30424. **Discord参加**——アカウント作成だけですぐ活動スタート
3043
3044イベント情報や雑談のチャンネルだけなら**無料で参加**できます。まずは無料で雰囲気を確かめ、合うと感じたら Discord 内から Red Hub(月額1,500円)に切り替えられます。詳しくは [Red Hub のページ](/ja/red-hub.html) をご覧ください。
3045
3046いつでも解約可能。まずは**3ヶ月チャレンジ**として参加してみることをおすすめします。
3047
3048また、もし**Discord等の作成が難しい場合はサポートいたしますので、無料相談からお伝えください**。
3049
3050詳しくは公式サイト [https://red-look.com](https://red-look.com) からご確認ください。
3051
3052---
3053
3054## まとめ:語学学習の「次の一手」はコミュニティにある
3055
3056英語学習アプリ、語学スクール、オンライン英会話——どれも「勉強」はできます。でも「使う」場所、「キャリアにつなげる」場所は、まだまだ少ない。
3057
3058Red Hubは、その空白を埋めるために生まれたコミュニティです。言語交換を入り口に、世界とつながり、国際キャリアへ踏み出す。その仕組みが、月額1,500円という手の届く価格で用意されています。
3059
3060「いつか海外で働きたい」「英語を使う仕事がしたい」——そう思っているなら、まず一歩、Red Hubのドアを開けてみてください。
3061
3062![Red Hub:誰もが、自分らしい形で「世界」とつながれる社会へ](/image/article/red-hub-international-career/14.png)
3063
3064---
3065
3066_この記事はNPO法人 Red Lookの公式資料をもとに作成しました。最新情報は [https://red-look.com/ja/red-hub.html](https://red-look.com/ja/red-hub.html) をご確認ください。_
3067`,u9=`---
3068title: "エンジニアコミュニティからNPO法人へ——Red Lookを立ち上げた理由"
3069slug: "red-look-npo-launch-reason"
3070category: "インタビュー"
3071date: "2026-04-15"
3072author: "Red Look 編集部"
3073subtitle: "資金が底をつき、アイデアも出尽くした。それでも辞めなかった理由とは。カナダでのコミュニティ立ち上げから国際系NPO法人設立まで、理事長Ericが語る原点。"
3074keywords:
3075  [
3076    "NPO法人",
3077    "NPO立ち上げ",
3078    "国際交流",
3079    "エンジニアコミュニティ",
3080    "海外就職",
3081    "グローバルエンジニア",
3082    "カナダ",
3083    "バンクーバー",
3084    "コミュニティ運営",
3085    "社会貢献",
3086    "Red Look",
3087    "相模原",
3088    "国際キャリア",
3089    "起業",
3090    "法人化",
3091    "お知らせ",
3092  ]
3093image: "/image/article/red-look-npo-launch-reason/red-look-npo-launch-reason.webp"
3094---
3095
3096# 国際系NPOを立ち上げて:半年を振り返って
3097
3098## 第1回:NPO法人を立ち上げた理由
3099
3100「資金が底をつき、アイデアも出尽くした。それでも辞めなかった」——エンジニアコミュニティからNPO法人へ、Ericが語る原点とは。
3101
3102---
3103
3104**取材者**: 今日はNPO法人Red Look 理事長のEricさんに来ていただきました。
3105
3106**Eric**: よろしくお願いします。
3107
3108**取材者**: NPO法人Red Look。法人化して実に半年ほど経ったということで、今回は改めて色々お聞きしたいと思います。まず、Ericさんのご経歴を簡単に教えていただけますか?
3109
3110**Eric**: システムエンジニアを2年ほど、その後同時並行でフリーのWebエンジニア(Full Stack Developer)として少しずつ案件をいただきながら4年ほど。並行して自身が海外で立ち上げたコミュニティの運営・経営を3年ほど、Mentaにて英語コーチ・プログラミングコーチを2年、そしてNPO法人の理事長として半年、という感じです。
3111
3112---
3113
3114## 学生時代から国際活動へ——「グローバルエンジニア」を夢見た理由
3115
3116**取材者**: そもそも、なぜNPO法人を立ち上げようと思ったのですか?
3117
3118**Eric**: 結論から言えば、コミュニティ色を残したかったからですね。イベント終わりにご飯に行ったり、イベントがないときでも気軽に交流できたり。そんな雰囲気を大事にしたかった。
3119
3120**取材者**: コミュニティというと、元々NPO法人Red Lookはコミュニティだったということですか?
3121
3122**Eric**: そうです。元々はエンジニアが集まるエンジニアコミュニティでした。思えば学生時代から留学、バックパッカー、日本では国際ボランティアで留学生を支えたりしていました。その影響で新卒時は「グローバルエンジニア」として海外で働くことを夢見て、退職してカナダに渡航し、その流れでカナダのバンクーバーでテックコミュニティを開設したのが最初のきっかけですね
3123
3124**取材者**: なるほど、カナダから始まったんですね。2023年の1月から始まって、1500人・150回主催とWebサイトに載っていました。あと3カ国に展開していたとか。
3125
3126**Eric**: そうですね。2年半で日本とカナダは私が、ドイツは友人が立ち上げてくれました。何度もミーティングを重ねましたね、良い思い出です
3127
3128---
3129
3130## なぜ株式会社でも個人事業主でもなく、NPO法人だったのか
3131
3132**取材者**: 出だしはどんな感じだったんですか?
3133
3134**Eric**: 最初に立ち上げたカナダでは、まるで何かに取り憑かれたかのように1年間休むことなく毎週日曜日、平日も数回と合計90回ほどイベントを開き続けました(笑)。その中でチームを作り、開発プロジェクトでモバイルアプリ、Webアプリも作りましたね。当時は自分自身もエンジニアで、カナダでの現地就職を目指していたので、面接で必要なアルゴリズム問題(LeetCode)を解くイベントや、個人開発したものを語り合うイベントを開き続け、自身の英語改善と人脈作りのためにも継続していたという感じですね
3135
3136**取材者**: 最初から起業するとか、NPO法人にするとかは考えていなかったと。
3137
3138**Eric**: まさか、全く考えていませんでした(笑)。自分ができることをやっていただけです。ただ、やり続けていくにつれて、コミュニティを必要としている人がいると気づき、感謝されることで「自分が現地就職したい」より「多くの方を支援できるよう、このコミュニティを大きくしていきたい」という気持ちに変わっていきました。日本に帰ってからも同じで、来日した外国人と交流することで「もっと日本のことを知って欲しい」、そして「多くの方が海外・国際的に良い経験をして欲しい」と思うようになりました。思えば学生の頃からそういった気持ちがあったと思います
3139
3140---
3141
3142## 資金が底をつき、アイデアも出尽くした——それでも辞めなかった理由
3143
3144**取材者**: 法人化のタイミングはいつ頃でしたか?
3145
3146**Eric**: 無償で活動を続けていたため、資金に底が見え始めた2024年10月頃です。オンラインの有料パッケージや金銭的に支援していただけるスポンサーなども探しましたが、どちらも上手くいかず。アイデアも出尽くして、おそらくここが一番辛かった時期ですね。
3147
3148**取材者**: そんな時期もあったんですね。
3149
3150**Eric**: はい。ただ周りにも救われたこともあり、辞める気はまったくなかった。やり続けたいという気持ちが強かったので法人化を決意しました。会社にするか個人事業主にするか迷いましたが、「ミスを恐れず気軽に、楽しく交流できる、イベント後にご飯に行ける」といったコミュニティ色をどうしても残したかった。後は、出会った人たちに恵まれて、最終的にNPO法人の設立に繋がったという感じですね。今でも、スタッフをはじめ、多くの方に支えられています。ここで辞めたら殴られますよ(笑)。
3151
3152---
3153
3154> 【第1回 まとめ】
3155> Ericさんのコミュニティ活動は、カナダでのエンジニアコミュニティ立ち上げを原点に、日本帰国後も継続。「国際的に良い経験をして欲しい」という学生時代からの思いが根底にある。資金難でアイデアも出尽くした苦境に立ちながらも、コミュニティ色を残したいという強い信念と、周囲の支えがNPO法人設立の決断へと繋がった。
3156`,c9=`---
3157title: "Red Lookが描く次のステージ——オンラインコミュニティ・行政連携・相模原市後援イベント"
3158slug: "red-look-npo-next-stage"
3159category: "インタビュー"
3160date: "2026-04-17"
3161author: "Red Look 編集部"
3162subtitle: "「持続可能な社会貢献の形をつくる」——NPO法人にもビジネス的要素が必要な現実と向き合いながら、Red Hubの展開、相模原市後援イベント(2026年9月)、そして2027年の事務所設立へ。Red Lookの次のステージを語る。"
3163keywords:
3164  [
3165    "NPO法人",
3166    "国際キャリア",
3167    "オンラインコミュニティ",
3168    "Red Hub",
3169    "Red Path",
3170    "相模原市",
3171    "行政連携",
3172    "地域活性化",
3173    "持続可能",
3174    "社会貢献",
3175    "外国人支援",
3176    "日本語学習",
3177    "国際交流",
3178    "リスキリング",
3179    "Red Look",
3180    "お知らせ",
3181  ]
3182image: "/image/article/red-look-npo-next-stage/red-look-npo-next-stage.webp"
3183---
3184
3185## 第3回:これからのNPO法人Red Lookについて
3186
3187「持続可能な社会貢献の形をつくる」——オンラインコミュニティ・行政連携・対面イベント、Red Lookが描く次のステージ。
3188
3189---
3190
3191## NPO法人にもビジネス的要素が必要な理由
3192
3193取材者: これからのRed Lookはどうなっていきますか?
3194
3195Eric: まず組織内部の目標としては、「持続可能な社会貢献の形をつくる組織へ」を第一に掲げています。しっかりとした持続可能な資金を得て、NPO法人として行政・企業・市民とやり取りをしながらビジョンである「誰もが、自分らしい形で世界とつながれる社会」を目指していきます。
3196
3197取材者: NPO法人はボランティア的なイメージが強いですが、やはり資金は必要ですか?
3198
3199Eric: 残念ながら、NPO法人もビジネス的な要素がないとåŽ
3199³ã—い。これは行政側や中小企業診断士などの専門家からも言われています。2年半のコミュニティ運営で分かったことですが、資金がなければ組織としては活動できない。NPO法人も同じで、寄付や補助金など様々な形があれど、結局はスタートアップ企業と変わらず事業的な収益を上げていくしかない。ヒアリングや採用の際も「あっ、NPO法人ってこんなビジネス的なことが必要なんですね」と驚かれるケースが多いですね。
3200
3201取材者: そうなんですね。
3202
3203Eric: こういったビジネス的要素をあまり含みたくなかったからこそNPO法人にしたのですが…(苦笑)。これから挑戦する皆さんの負担にならないよう、それでも団体の持続性を考えた料金設定が必要になってきます。代表としてどう舵を切るか、本当にジレンマを感じ、難しいところですね。
3204
3205---
3206
3207## 拠点はオンラインコミュニティ「Red Hub」——地方の学生も、来日前の外国人も
3208
3209取材者: 具体的にはRed Lookはどう動いていくのでしょうか?
3210
3211Eric: まず「世界の誰もが日本語・英語環境での国際キャリアが築ける」ようにと、Red Hubというオンラインコミュニティを展開しています。国際的に活躍したい日本人、日本で就職やリスキリングを目指す外国人が集まる場で、ここを中心に展開していきます。地方にいる学生・社会人でも参加できますし、外国人の方は日本に来る前から準備でき、来日後の孤独解消にも繋がる。日本語要件が今後さらに高まっていく中で、楽しく日本人と交流しながら語学学習でき、日本での就職に繋がるような場は必ず必要になると思います。
3212
3213取材者: オンラインコミュニティを中心に展開していく形ですね。
3214
3215Eric: はい。そこを確立しつつ、東京・神奈川での対面イベントを展開していきます。これまでの150回主催・1500人以上の累計参加者・3カ国展開の経験をイベント主催スタッフに伝えていき、スタッフだけで確立できるようにしていく。私はトップとして、他にやるべきことがありますから。
3216
3217---
3218
3219## 行政・企業・大学を巻き込む——相模原市後援イベントが9月に
3220
3221取材者: オンライン、オフラインでの交流を増やしていく形ですね。
3222
3223Eric: はい。気軽に国際交流でき、キャリアに繋がる——そんなサードプレイスのような場所をまず築いていきます。大きなイベントとして、神奈川県相模原市から後援支援を受けたイベントが2026年9月6日に開催予定です。行政・企業・教育機関(大学・短大)・市民を巻き込んだ、大きなイベントになります。
3224
3225そこから、国際キャリアを築く上で大切なオンラインサポート、例えば昨年9月から始まった「Red Path」をはじめ、「日本人・外国人双方の国際キャリア支援」および「国際的な視点からの地域活性化」により深く結びつけていけたらと思っています。
3226
3227---
3228
3229## 「出たところ勝負」——NPO法人半年目の、今年前半期の意味
3230
3231取材者: やること多そうですね(笑)。
3232
3233Eric: おかげさまで(笑)。後は出たところ勝負だと思っています。まだNPO法人としては半年。周りに認知してもらい、信頼を築くフェーズだと思うので、日々活動して積み上げていくのが今年の前半期の使命だと思っています。2027年には、事務所を構えてよりしっかりとした運営体制、常設的なサポートを築き上げていきたいです。
3234
3235取材者: しっかりとしていますね。2時間ほどお時間をいただきました、本日はありがとうございました。
3236
3237Eric: こちらこそ、ありがとうございました。
3238
3239---
3240
3241> 【第3回 まとめ】
3242> Red Lookは「持続可能な社会貢献の形をつくる組織」を内部目標に掲げ、オンラインコミュニティ「Red Hub」を中心軸に、東京・神奈川での対面イベント展開、そして相模原市後援による大型イベント(2026年9月6日予定)へと歩みを進める。NPO法人であっても事業的な収益基盤は不可欠——その現実と向き合いながら、日本人・外国人双方が「自分らしく世界とつながれる社会」の実現に向け、認知と信頼を積み上げていく段階にある。
3243`,d9=`---
3244title: "ビジョンを作り直した理由——「現地就職支援」から「誰もが世界とつながれる社会へ」"
3245slug: "red-look-npo-vision-redesign"
3246category: "インタビュー"
3247date: "2026-04-16"
3248author: "Red Look 編集部"
3249subtitle: "ヒアリングを重ねるうち、当初のビジョンの曖昧さに気づいた。経済的・心理的な壁を抱える日本人・外国人双方の課題と向き合い、Red Lookが辿り着いたビジョンとミッションの背景を語る。"
3250keywords:
3251  [
3252    "NPO法人",
3253    "国際キャリア",
3254    "ビジョン",
3255    "ミッション",
3256    "外国人支援",
3257    "日本人の海外留学",
3258    "留学断念",
3259    "経済的理由",
3260    "中小企業の海外展開",
3261    "外国人材定着",
3262    "多文化共生",
3263    "地域活性化",
3264    "相模原",
3265    "Red Look",
3266    "国際交流",
3267    "お知らせ",
3268  ]
3269image: "/image/article/red-look-npo-vision-redesign/red-look-npo-vision-redesign.webp"
3270---
3271
3272## 第2回:NPO法人を立ち上げてここまでを振り返って
3273
3274「現地就職支援」から「誰もが世界とつながれる社会へ」——ビジョンを作り直した、その理由とは。
3275
3276---
3277
3278## 内容の濃い半年間——電話営業、飛び込み市役所訪問、海外からのスポンサー対応まで
3279
3280取材者: 実際に立ち上げてみて、これまでどうでしたか?
3281
3282Eric: 本当に内容の濃い半年だったと思います。組織にとっても、私のキャリア・人生においても。インターン採用活動、大学や専門学校への訪問、他県の市役所に国際キャリアに関してヒアリングするために飛び込みで訪問、電話営業、地元の商工会議所への所属、登壇、海外からスポンサー候補の対応ã
3282ªã©ã€‚法人口座の開設からその他必要ツールの契約などは1ヶ月で全て終わらせましたね
3283
3284取材者: 行動力が凄いですね(笑)。団体にとって一番大きな出来事を1つ挙げるとすると何ですか?
3285
3286---
3287
3288## 「どこに向かっているのか」が曖昧だと、組織はバラバラになる
3289
3290Eric: ビジョンとミッションの設定だと思います。テックコミュニティからNPO法人を設立したこともあり、設立当初は社会的な問題・課題を明確に考えられていませんでした。スローガンの「Making World Connection With Skills」——「現地就職には語学力を補うスキルが必要、スキルで人脈が広がる」という思いは今も変わりませんが、「この活動を通して我々はどこに向かっているのか」が曖昧だと、チーム=組織がバラバラになってしまう。これはコミュニティ運営でもそうでした
3291
3292取材者: 「現地就職支援」という方向性も悪くはないように聞こえますが?
3293
3294Eric: 自分でも悪くはないと思っています。ただ、色んな場所でヒアリングしていくにつれて、「経済的に海外渡航が厳しい」「能力的に外資系への就職が難しい」「そもそも海外が怖い」という声が多く、「現地就職をしたい!」という層はなかなかいなかった。外国人の方は日本で就職したい人が半数以上いたものの、「日本企業で働いたら労働が厳しい」「観光はいいけど、生活となると…」という意見もやや多くあり、「日本を好きになってもらいたい=国際的に良い経験を築いて欲しい」という気持ちの方が自分的には強くなっていきました
3295
3296---
3297
3298## ヒアリングを重ねて見えてきた、解決すべき社会課題
3299
3300取材者: 社会課題として、具体的にはどのような内容が?
3301
3302Eric: 日本人側としては、高校生・大学生が留学を断念する理由の第一位が経済的理由であること(※文部科学省・日本学生支援機構「トビタテ!留学JAPAN」海外留学に関する意識調査・2024年2月)、そして英語力の低迷に伴い、中小企業の海外展開が難しい点(出典:中小企業庁「中小企業白書」・2024年版)。若手社会人も同様の課題を抱えています
3303
3304外国人側は、日本語要件が高く、高いスキルを持っているにもかかわらず就職が難しい点や、孤独を感じることによる早期退職・帰国に繋がってしまう点があります(経済産業省「高度外国人材研究会」報告書・2024年7月26日)。こうした課題を解決していきたい
3305
3306---
3307
3308## 「誰もが、自分らしい形で世界とつながれる社会へ」——ビジョン誕生の背景
3309
3310取材者: そういった背景があって今のビジョンができた、と。
3311
3312Eric: はい。年齢や人種を問わず、「少し海外のことを知りたい」という興味層から「絶対に国際的に活躍したい」という明確層まで、幅広く支援していく。「海外(日本)のことならまずRed Look!」と言われるような、一人一人のご経験・ご意見・マインドに寄り添った団体を目指しています。ミッションは、日本人・外国人双方の国際キャリア形成支援、そして拠点とする神奈川県相模原市での国際的な視点からの地域活性化。役員・スタッフや、経営者・中小企業診断士の方々と対話しながら明確にしていきました。
3313
3314取材者: 「誰もが」という対象はかなり幅広い気もしますが。
3315
3316Eric: そうですね。ただ幅広い方を対象とすることで、日本人の国際力(国際的に活躍・対応できる能力)と、外国人の日本理解力(外国人が日本で生活するための能力)の底上げに繋がる。それぞれのレベル感が違うので、一人一人に合わせていきたいですね。
3317
3318取材者: あと気づいたのは、現地就職の路線は外れたものの、キャリアに結びつける点は変わらないんですね。
3319
3320Eric: 鋭いですね(笑)。良いご質問ありがとうございます。海外に滞在する上で生活基盤を維持できる収益がないとåŽ
3320³ã—いですし、海外には渡航せずとも、英語を学びながら将来日本国内で働けたらと思っている人も多い。地域活性化の観点からも、地元での雇用なくして「本当の地域活性化」はできないと思っています。観光業で賑わいすぎれば「オーバーツーリズム」になりますし、単純に受け入れれば良いわけではない。国と市民と外国人の関係、この絶妙なバランスを保つことも我々NPO法人の役目かなと思っています。
3321
3322---
3323
3324## Red Lookの強み——異文化・国際経験豊富なスタッフが揃う理由
3325
3326取材者: 最後に、Red Lookのスタッフの強みはなんでしょうか?
3327
3328Eric: 間違いなく、異文化理解・国際経験豊富で、かつ皆それぞれの本業でも最前線で活躍しているスタッフが所属している点ですね。渡航先で苦労した経験や、成功するために行うべきこと、移民として直面する課題に寄り添えるスタッフが在籍しています。そして、スタッフには「皆も必ず海外に挑戦する人でいてください」と話しています。海外経験のないスタッフも、DuolingoやMeetupで国際的なイベントに参加するなど、Red Lookの良い影響を受けながら日々頑張っています。
3329
3330---
3331
3332> 【第2回 まとめ】
3333> 設立当初は「現地就職支援」という方向性でスタートしたRed Lookだが、各地でのヒアリングを重ねる中で社会課題と真剣に向き合い、ビジョン・ミッションを再設計。「誰もが、自分らしい形で世界とつながれる社会へ」というビジョンは、経済的・能力的・心理的な壁を抱える日本人・外国人双方の課題に応えるために生まれた。異文化理解・国際経験豊富・日々挑戦的なスタッフが揃うことが、Red Lookの最大の強みだ。
3334`,p9=`---
3335title: "地方移住しながら国際キャリアを築くには?海外就職を目指す日本人のための実践ガイド"
3336slug: "regional-move-global-career-japanese"
3337translationOf: "regional-relocation-global-career-japanese"
3338category: "ブログ"
3339date: "2026-03-22"
3340author: "Yutaro Akami"
3341subtitle: "地方移住と海外就職は両立できるのか。日本にいながら国際キャリアを目指すための考え方、準備、学び方、仕事の探し方を整理します。"
3342keywords:
3343  [
3344    "地方移住",
3345    "国際キャリア",
3346    "海外就職",
3347    "日本人 海外就職",
3348    "地方で働く",
3349    "地方暮らし",
3350    "リモートワーク",
3351    "グローバル人材",
3352    "キャリア設計",
3353    "英語学習",
3354    "多文化環境",
3355    "移住と仕事",
3356    "海外転職",
3357    "地域定着",
3358    "キャリアアップ",
3359  ]
3360image: "/image/article/regional-move-global-career-japanese/regional-move-global-career-japanese.png"
3361---
3362
3363## 地方移住と国際キャリアは本当に両立できるのか
3364
3365「海外で働きたいなら、まず都市に出るべきでは?」と感じる方は多いかもしれません。たしかに、情報や人材が集まりやすい都市部には強みがあります。一方で、地方移住と国際キャリアは、対立するものではありません。むしろ今は、リモートワークの拡大やオンライン学習の普及によって、地方にいながら世界とつながる選択肢が広がっています。
3366
3367大切なのは、住む場所よりも、どんなスキルを積み、どんな環境に身を置くかです。地方暮らしをしながらでも、英語力、多文化理解、発信力、実務経験を積み重ねれば、海外就職や多文化環境での仕事に近づくことは十分可能です。
3368
3369## 海外就職を目指す日本人が地方移住で得られるメリット
3370
3371地方移住には、国際キャリアを考えるうえで見逃せない利点があります。
3372
3373### 生活コストを抑えて学びに投資しやすい
3374
3375都市部より家賃や生活費を抑えやすい地域では、語学学習、資格取得、オンライン講座への投資がしやすくなります。海外就職を目指す準備期間において、固定費の低さは大きな武器です。
3376
3377### 自分の働き方や価値観を見直しやすい
3378
3379地方では、通勤や生活の負担が軽くなることで、将来のキャリア設計に向き合う余白が生まれやすくなります。「どの国で働きたいか」だけでなく、「どんな生き方をしたいか」を考え直すきっかけにもなります。
3380
3381## 地方暮らしで起こりやすい課題とその対処法
3382
3383もちろん、地方暮らしには課題もあります。特に、国際キャリアを目指す人にとっては、海外情報や英語環境へのアクセス不足を感じやすいでしょう。
3384
3385### 情報不足は「取りに行く」姿勢で補う
3386
3387地方にいると、海外転職イベントや国際系の勉強会が少ない場合があります。その分、オンラインのキャリアイベント、LinkedIn、海外求人サイト、学習コミュニティを積極的に活用することが重要です。待つのではなく、自分から情報を取りに行く意識ã
3387Œå·®ã‚’生みます。
3388
3389### 孤立を防ぐために仲間を持つ
3390
3391一人で準備を続けると、モチベーションが下がりやすくなります。だからこそ、同じ目標を持つ仲間や、多文化環境に関心のある人とつながる場が必要です。地方にいても、オンラインコミュニティを活用すれば、視野を狭めずに成長できます。
3392
3393## 国際キャリアに必要なスキルを地方でどう磨くか
3394
3395国際キャリアに必要なのは、語学力だけではありません。相手の背景を理解する力、自分の考えをわかりやすく伝える力、異文化の中で協働する力が求められます。
3396
3397英語学習はもちろん大切ですが、それと同時に、海外ニュースを読む、英語で自己紹介を書く、オンラインで外国人と会話する、異文化理解に関するテーマで発信する、といった実践を重ねることが重要です。地方に住んでいても、日々の行動を少し変えるだけで、国際的な仕事に必要な基礎体力は育てていけます。
3398
3399## 地方にいながら海外就職につなげる具体的な行動
3400
3401まずは、自分が目指す働き方を明確にしましょう。海外現地就職を目指すのか、国内で外資系や国際業務に関わるのか、フルリモートで海外案件に挑戦するのかによって、準備は変わります。
3402
3403そのうえで、英語の履歴書やLinkedInプロフィールを整え、小さくても実績をつくることが大切です。たとえば、翻訳、海外向け発信、国際交流イベントの運営補助などは、実務経験として語りやすい一歩になります。完璧な準備を待つより、今の場所で始められる行動を積み重ねるほうが、結果的に早く前へ進めます。
3404
3405## Red Lookが考える、地域と世界をつなぐキャリアの形
3406
3407Red Lookは、国際キャリアは一部の特別な人だけのものではないと考えています。地方に住んでいても、日本にいながらでも、世界とつながるキャリアは築けます。そのためには、学び続けられる環境と、多文化の中で実践できる仲間が必要です。
3408
3409海外就職を目指しているけれど、今の暮らしも大切にしたい。地方移住を考えているけれど、キャリアを諦めたくない。そんな思いがある方こそ、地域と世界を切り離さずに考える視点が役立ちます。
3410
3411> Red Lookでは、日本人・外国人双方の国際キャリア形成を支えるコミュニティづくりに取り組んでいます。地方で暮らしながら世界とつながりたい方、多文化環境で成長したい方は、ぜひコミュニティに参加してみてください。ひとりでは見えにくい道も、仲間となら具体的な一歩に変えていけます。
3412
3413NPO法人 Red Look  
3414日本人、外国人双方の国際キャリア形成を通じた  
3415持続可能な地域共生を目指して
3416`,f9=`---
3417title: "【イベントレポート】海外×テック スキルアップMeetup (第6回) | Tokyo Developer Meetup"
3418slug: "report-overseas-tech-meetup-vol6-202508"
3419category: "活動報告"
3420date: "2025-10-13"
3421author: "NPO Red Look"
3422subtitle: "国境を越えるエンジニアの交流:外国人エンジニアと日本人エンジニアがスキルアップと国際的なキャリアを求めて渋谷に集結"
3423keywords:
3424  [
3425    "イベント",
3426    "海外就職",
3427    "外国人エンジニア",
3428    "日本人エンジニア",
3429    "グローバルキャリア",
3430    "テックイベント",
3431    "スキルアップ",
3432    "活動実績",
3433    "交流会",
3434    "渋谷",
3435    "NPO Red Look",
3436  ]
3437image: "/image/article/report-overseas-tech-meetup-vol6-202508/IMG_8785_2.webp"
3438target: "company"
3439---
3440
3441## イベント振り返り
3442
3443## Tokyo Developer Meetup | 海外 × テック スキルアップ Meetup レポート | NPO 法人 Red Look
3444
3445![IMG_8785 2.HEIC](/image/article/report-overseas-tech-meetup-vol6-202508/IMG_8785_2.webp)
3446
3447私たち NPO 法人 Red Look は、「スキルで、世界と繋げる(Making World Connection With Skills)」をスローガンに掲げ、日本人の海外挑戦支援と外国人の日本就職・キャリア支援を主たる活動としています。その活動の中心にある「海外挑戦」と「スキル支援」という 2 つの軸を結びつける試みとして、**2025 年 8 月某日、渋谷にある株式会社キッカケクリエイション様のイベントスペースにて、「海外 × テック スキルアップ Meetup」を開催しました。(今回で 6 回目、累計では 150 回以上になります)**
3448
3449本イベントは、日本にいる外国人エンジニアと日本人エンジニアが一緒に学び、交流し、
3450
3451互いのキャリアに役立つ実践的な時間を過ごすã
3451“とを目的としています。
3452
3453参加者は 20 名ほど。エンジニア、学生、海外就職に興味がある人、
3454
3455日本でエンジニアとして働きたい外国人など、多様なバックグラウンドを持つ方々に集まっていただきました。この記事では、当日の様子をレポートするとともに、次回開催についてもご案内します。
3456
3457---
3458
3459## 🎯 イベントの目的と背景:海外に挑戦したい日本人 ✖️  日本で就職したい外国人のマッチング
3460
3461ほぼ毎月行っているこの Meetup を企画した背景には、以下の課題がありました。
3462
3463- 日本に来たばかりの外国人エンジニアが、日本でのキャリア構築のきっかけを探している
3464- 日本人エンジニアも「海外就職」「グローバルな働き方」に関心がある層が一定数存在する
3465- 一方で、言語や文化の違いから、交流や情報交換の機会はまだ少ない
3466
3467そこで、**「学びながら、つながる」** をテーマに、「もくもく作業+ LT +交流」というスタイルでイベントを実施しました。当社、NPO 法人 Red Look は「スキルで、世界と繋げる」をスローガンとして掲げており、海外に挑戦したい日本人と日本で就職したい外国人を繋げ、お互い情報交換を行えることをコンセプトとして活動しています。
3468
3469---
3470
3471## 📅 当日の流れ
3472
3473以下のタイムスケジュールで行いました
3474
3475| 時間          | 内容                                   |
3476| ------------- | -------------------------------------- |
3477| 9:50 ~        | 会場・受付                             |
3478| 10:00 ~ 10:15 | 自己紹介・各種説明                     |
3479| 10:15 ~ 10:45 | アイスブレイク(運営側が用意した課題) |
3480| 10:45 ~ 12:20 | もくもく会                             |
3481| 12:20 ~ 12:45 | 簡単な成果発表(LT) & 意見交換         |
3482| 12:45 ~ 13:00 | 片付け・撤収                           |
3483
3484イベントでは基本、英語を使って行います。英語のレベルは問わず、あまり得意でない方でもなんとか英語で伝えようと翻訳アプリや図を書いて説明しようとする方もいます。ただ、どうしても英語で難しい方や本人の希望では日本語でも OK にしています。というのも、外国人エンジニアの方は日本で就職するために日本語を勉強している方も多い為、そこの層にとっては需要があるからです。
3485
3486結論として「言語レベルを気にせず話せて、気軽にイベントに参加できる」。そんな考えを元にイベントをやらせていただいております
3487
3488---
3489
3490## 💡 当日のハイライト
3491
3492![IMG_8786 2.HEIC](/image/article/report-overseas-tech-meetup-vol6-202508/IMG_8786_2.webp)
3493
3494### 1. もくもく会
3495
3496基本、参加者はそれぞれ、
3497
3498- 個人の開発プロジェクト
3499- 就職活動・相談(ポートフォリオ、レジュメ等)
3500- 資格勉強(AWS, TOEIC など)
3501
3502などに取り組んでいました。
3503
3504静かな集中時間もあり、必要な時に隣の人へ質問できる雰囲気もあり、
3505
3506まさに「コミュニケーションを取りつつ、ゆるくつながりながら学ぶ」時間となったと思います。
3507
3508### 2. アイスブレイク:小さなエクサイズを導入
3509
3510前回のイベントから、Red Look のイベントではアイスブレイクを取り入れるようになりました
3511
3512これまで、自己紹介が終わった後すぐにもくもく会に行くような流れにしていましたが、そうするとどうしても共通の話題がなくなかなか会話が盛り上がらないことが分かりました。
3513
3514イベントに参加していただいたからこそ、なるべく多くの方とコミュニケーションを取っていただきたい。ということで、簡単なエクササイズを用意しました
3515
3516![IMG_8787 2.HEIC](/image/article/report-overseas-tech-meetup-vol6-202508/IMG_8787_2.webp)
3517
3518問題としては HTTP と HTTPS の違いについてです
3519
3520セクションは 3 つあり、
3521
3522- 最初は「携帯やパソコンを使わずに自分の頭で記述する」こと
3523- 2 回目からはパソコンや携帯、AI を使って記述すること
3524- 最終的には参加者同士で意見交換し合う
3525
3526という、このようなステップをアイスブレイクを用意させていただきました
3527
3528効果はありで、時間を過ぎても多くの方が会話を続けておりました。
3529
3530![IMG_8786 2.HEIC](/image/article/report-overseas-tech-meetup-vol6-202508/IMG_8786_2.webp)
3531
3532### 3. LT セッション
3533
3534今回の LT では個人開発者の発表が多かったです
3535
3536LT セッションはボランティアとしており、当日のその場で LT をやりたい方を募ります。
3537
3538これはイベント主催者が主体的になって行うのではなく、参加者が主体的になって参画して欲しいという想いがあります。
3539
3540## 🙋 参加者の声
3541
3542- 「英語と日本語が混ざった環境で気楽に話せて、国際的な雰囲気を楽しめました」
3543- 「仕事以外で海外のエンジニアと交流できる場は貴重。次回も必ず参加します」
3544- 「発表が多すぎずちょうどよく、もくもく作業の時間が集中できてよかった」
3545- 「運営が禁止事項を明確にしていたので、勧誘や営業がなã
3545å®‰å¿ƒã—て参加できた」
3546
3547![IMG_8788 2.HEIC](/image/article/report-overseas-tech-meetup-vol6-202508/IMG_8788_2.webp)
3548
3549### 📢 次回イベント予定
3550
3551- **日時**:2025 年 10 月 26 日(詳細は Meetup / Connpass ページにて告知)
3552- **会場**:渋谷・株式会社キッカケクリエイション
3553
3554参加希望の方は、以下のリンクからコミュニティに参加登録していただければ、
3555
3556次回イベントの案内をいち早くお届けします。
3557
3558👉 [Meetup ページ](https://www.meetup.com/tokyo-developer-meetup-group/)
3559
3560👉 [Connpass ページ](https://go-abroad-engineer.connpass.com/)
3561日本人用
3562
3563---
3564
3565## 🤝 スポンサー・協力団体紹介
3566
3567### ◎ キッカケエージェント(株式会社キッカケクリエイション)
3568
3569IT エンジニアのキャリアアップ支援に特化した転職エージェントです。  
3570現職の年収にかかわらず、**スキルや開発経験に合わせた年収交渉が得意**で、年収 100 万円以上アップの事例も多数あります。
3571
3572また、**プロのキャリアコンサルタントが応募書類作成を徹底サポート**。  
3573専門性の高いコンサルタントが、面談を通して経歴や希望を丁寧にヒアリングし、企業ごとに最適化された応募書類を代行作成します。
3574
3575![IMG_8788 2.HEIC](/image/article/report-overseas-tech-meetup-vol6-202508/kikkake_main_img.jpeg)
3576
3577👉 詳細はこちら:[https://kikkakeagent.co.jp/](https://kikkakeagent.co.jp/)
3578
3579---
3580
3581### ◎ テックコネクト部
3582
3583![IMG_8788 2.HEIC](/image/article/report-overseas-tech-meetup-vol6-202508/kikkake_techclub.jpeg)
3584
3585「エンジニアのキャリアは“転職”だけじゃない」をテーマに、  
3586**技術的な支援やエンジニア同士のつながりを広げる**ため、LT 会や勉強会を無料で開催しています。
3587
3588- エンジニア同士の学び合いを促進
3589- キャリア相談や技術共有を目的としたイベントを定期開催
3590- コミュニティを通じて「挑戦のきっかけ」を創出
3591
3592---
3593
3594## 🌱 今後の展開と次回のご案内
3595
3596![海外×テック スキルアップMeetup(10月26日)の告知画像](/image/article/report-overseas-tech-meetup-vol6-202508/next_event_10226.webp)
3597
3598今回の Meetup を通じて、改めて「国境を越えて学び合う場の価値」を実感しました。
3599
3600今後は以下のような展開を考えています。
3601
3602- 今後も定期的(月 1 回)の開催をベース
3603- 英語 LT 会、ハッカソン形式、キャリア相談会などの企画も検討中(一緒にやりたい方募集中
3604- オンライン配信を組み合わせ、地方や海外からも参加できるようにする
3605
3606---
3607
3608## ✨ 【Red Look から次への挑戦へ】
3609
3610エンジニアにとって「学び」は当然ですが、「国際的な仲間と共に学び、繋がる経験」は、キャリアを次のレベルに押し上げる大きな刺激となります。今回の Meetup が、その貴重な一歩となったなら幸いです。
3611
3612**「まだ英語に自信がない」「技術レベルが足りないかも」**—そうした不安を持つ方こそ、**ぜひ挑戦の第一歩として**次回ご参加ください。
3613
3614私たち NPO 法人 Red Look は、「スキルで、世界と繋げる」というスローガンのもと、今後も皆様の**「海外挑戦」と「スキルアップ」**を支援してまいります。次のイベントで、熱意ある挑戦者の皆様とお会いできることを心より楽しみにしています。
3615`,h9=`---
3616title: "【開催レポート】相模原グローバル・フューチャー・セッション2026|行政・企業・大学・市民で考えた多文化共生"
3617slug: "report-sagamihara-global-future-session-2026"
3618category: "活動報告"
3619cta: "events"
3620date: "2026-10-06"
3621author: "Yutaro Akami"
3622subtitle: "2026年9月6日、相模原市の後援でユニコムプラザさがみはらにて開催。行政・企業・大学・市民の4つの立場から登壇いただき、グループで「相模原を国際的に盛り上げる具体策」を話し合いました。ワークショップで出た声を立場別にまとめます。"
3623keywords:
3624  - 相模原 国際交流
3625  - 相模原 多文化共生
3626  - 外国人社員 定着
3627  - 留学生 地域
3628  - 相模原グローバル・フューチャー・セッション
3629  - NPO法人 Red Look
3630image: "/image/article/report-sagamihara-global-future-session-2026/01.webp"
3631video:
3632  src: "/video/gfs2026-discussion.mp4"
3633  poster: "/image/video/gfs2026-discussion-poster.webp"
3634  caption: "グループディスカッションの様子(音声なし・13秒)"
3635---
3636
36372026年9月6日(日)、NPO法人 Red Look は「相模原グローバル・フューチャー・セッション2026」を、ユニコムプラザさがみはら(セミナールーム1)で
3637開催しました。相模原市の後援をいただき、行政・企業・大学・市民という4つの立場の方にご登壇いただいたうえで、参加者がグループに分かれて「相模原を国際的に盛り上げる具体策」を話し合いました。
3638
3639ご登壇・ご参加いただいた皆さま、ありがとうございました。この記事では、当日の内容と、ワークショップで出た声を立場別にまとめます。
3640
3641## 開催概要
3642
3643| 項目 | 内容 |
3644|---|---|
3645| 日時 | 2026年9月6日(日)14:00〜16:00 |
3646| 会場 | ユニコムプラザさがみはら セミナールーム1 |
3647| 主催 | NPO法人 Red Look |
3648| 後援 | 相模原市 |
3649| 参加費 | 無料 |
3650
3651![会場入口のホワイトボード。「相模原グローバルフューチャーセッション2026」「当日参加OK」「Walk-in welcomed」と書かれ、チラシが貼られている](/image/article/report-sagamihara-global-future-session-2026/02.webp)
3652*会場入口の案内。当日参加も受け付けました*
3653
3654## 4つの立場からのインプット
3655
3656前半は、4名の方に、それぞれの現場で見えていることをお話しいただきました。
3657
3658- **行政**:「第3次さがみはら国際プラン」(相模原市国際課 職員の方)
3659- **企業**:「外国人と働いて見える課題」(株式会社Winkle 成田 杜寿 様)
3660- **大学**:「留学生が地域と接点を持てない理由」(青山学院大学 准教授 森 幸穂 様)
3661- **市民**:「国際交流の現場で動く実体験」(さがみはら国際交流ラウンジ 通訳翻訳部会 部長 森 エリコ 様)
3662
3663![相模原市国際課の方が、マイクを持って「第3次さがみはら国際プラン」について話している](/image/article/report-sagamihara-global-future-session-2026/03.webp)
3664*行政:相模原市国際課の方による「第3次さがみはら国際プラン」*
3665
3666![株式会社Winkle の成田様が、異文化間の認識のズレについてスライドを使って話している](/image/article/report-sagamihara-global-future-session-2026/04.webp)
3667*企業:株式会社Winkle 成田 杜寿 様*
3668
3669![青山学院大学の森 幸穂 准教授が、留学生と地域の交流活動の例をスライドで紹介している](/image/article/report-sagamihara-global-future-session-2026/05.webp)
3670*大学:青山学院大学 准教授 森 幸穂 様*
3671
3672![さがみはら国際交流ラウンジの森 エリコ様が、マイクの前で自身の経験を話している](/image/article/report-sagamihara-global-future-session-2026/06.webp)
3673*市民:さがみはら国際交流ラウンジ 通訳翻訳部会 部長 森 エリコ 様*
3674
3675## ワークショップで出た声
3676
3677後半は、立場の違う人が混ざったグループで話し合いました。参加者の記入シートを、立場別に要約します(個人名は載せていません)。
3678
3679![立場の違う参加者がテーブルを囲み、グループで話し合っている](/image/article/report-sagamihara-global-future-session-2026/07.webp)
3680*行政・企業・大学・市民が混ざったグループでのディスカッション*
3681
3682### 企業に関わる声
3683
3684- 外国人社員が、職場の外で孤独・孤立を感じているのではないかという懸念が、複数の参加者から挙がりました
3685- 日本語が十分でない人材を社内で教えようとすると、教える側の社員が先に疲弊してしまう。フォローの隙間が一度できると、修復が難しい
3686- 「ここまで言ったら失礼かもしれない」という遠慮が、かえって説明不足につながる
3687- 受け入れる日本側にも、経営者の思いと現場の思いの両方を理解し合う意識が必要
3688- 「来たい人」ではなく「来てほしい人」を、企業側が明確にして伝えることが大切
3689- 「仕事で使う日本語」と「生活の日本語」の両方が必要
3690- 国際交流イベントへの協賛や、多言語の生活情報の発信で、企業が地域の多文化共生に貢献できる余地が大きい
3691
3692### 行政・教育機関・市民からの声
3693
3694- **行政**:やさしい日本語での生活情報、国際交流ラウンジの生活ガイダンスの周知、自治会との連携(個人情報の壁)、学術都市・米軍基地という相模原ならではの特性
3695- **教育機関**:学習目的が多様になっていること、アニメ・マンガをきっかけにした交流、学生どうしの国際交流がまだ少ないこと
3696- **市民**:あいさつから始まる交流、子どもがつなぐ地域、定期的に開催することの大切さ、「やさしさ」とは相手が求めていることを考えること
3697
3698## まとめ:「共存」と「共生」の両方を
3699
3700![主催の Red Look のスタッフが、マイクを持ってå
3700‚加者に話している](/image/article/report-sagamihara-global-future-session-2026/08.webp)
3701*主催の NPO法人 Red Look から*
3702
3703当日の議論を通して見えてきたのは、ルールを守り合う「共存」と、お互いの背景を理解し合う「共生」の、両方が必要だということでした。
3704
3705特に、外国人の側だけでなく、**受け入れる日本人の側にも、国際的な経験や対等に出会う場が必要**だという声が多く聞かれました。Red Look は、日本人と外国人が職場や学校の外で対等に出会える第3の居場所(サードプレイス)を、これからも相模原と渋谷でつくっていきます。
3706
3707ワークショップの意見は報告書にまとめました。企業・団体の方で、社員の方の交流の場づくりや、地域での取り組みに関心のある方は、[企業・団体の方へ](/ja/company.html)のページからご相談ください。
3708
3709## 次の対面イベント
3710
3711Red Look は、渋谷と相模原で、日本人と外国人が少人数で話す言語交換・交流イベントを開いています。日程は Meetup で告知しています。くわしくは[対面イベント](/ja/events.html)のページをご覧ください。
3712`,m9=`---
3713title: "相模原で登壇:NPO法人Red Lookが拓く異世代・異分野交流"
3714slug: "report-sagamihara-intergenerational-exchange-2026"
3715category: "活動報告"
3716date: "2026-02-15"
3717author: "NPO法人 Red Look"
3718subtitle: "さがみはら市民活動サポートセンターでの講演レポート:異世代・異分野交流と国際キャリア支援への提案"
3719keywords:
3720  [
3721    "相模原",
3722    "異世代交流",
3723    "異分野交流",
3724    "NPO法人 Red Look",
3725    "Eric",
3726    "相模原市民活動サポートセンター",
3727    "国際キャリア",
3728    "地域活性化",
3729    "多文化共生",
3730    "ボランティア高齢化",
3731    "Red Hub",
3732    "オンラインコミュニティ",
3733    "シニア支援",
3734    "外国人就労支援",
3735    "お知らせ",
3736  ]
3737image: "/image/article/report-sagamihara-intergenerational-exchange-2026/main.webp"
3738target: ""
3739---
3740
3741# 相模原で登壇:NPO法人Red Lookが拓く異世代・異分野交流
3742
3743日本、神奈川県相模原で地域活性化と国際キャリア支援を共に。この記事では、**さがみはら市民活動サポートセンターから、当法人、**NPO法人 Red LookのEric(理事長)が登壇依頼を受け、異世代・異分野交流をテーマに2026(令和8)年2月15日(日)にプレゼンテーションを行いました
3744
3745若い世代が国際キャリアを築きにくい、それを支えている国際ボランティアの高齢化。そういったことをRed Lookの取り組みの一環として解決できるのではないかと提示いたしました。
3746
3747## 相模原での登壇 — イベント概要と目的(相模原)
3748
3749相模原市民活動センターからの登壇依頼を受け、異世代交流ということで、Eric(理事長)が地域向け講演を行いました(2026(令和8)年2月15日(日))。当日は約100人ほどの参加者が集まり、多くの方にRed Lookの活動理念、そして地域貢献へのあり方をプレゼンテーションさせていただきました。
3750
3751![相模原市役所でのイメージ(NPOと行政の連携)](/image/article/report-sagamihara-intergenerational-exchange-2026/main.webp)
3752
3753## Red Lookの強み:国際交流と国際キャリア支援(国際キャリア)
3754
3755NPO法人 Red Lookは、日本人・外国人双方の国際キャリア支援:日本人の「海外で働く力」と、外国人の「日本で働く力」を同時に育てるコミュニティ型支援を行っています。現場での言語サポート、キャリア相談、マッチング支援といった実務ノウハウに加え、オンラインとオフラインを組み合わせた継続的な伴走が特徴です。行政にとっては「人的資源の多様化」「地域の人手不足解消」などの公共的効果が期待できます。
3756
3757![登壇資料:NPO法人 Red Look の紹介](/image/article/report-sagamihara-intergenerational-exchange-2026/4.webp)
3758
3759![登壇資料:日本人と外国人の双方が国際キャリアへ](/image/article/report-sagamihara-intergenerational-exchange-2026/5.webp)
3760
3761## 若い世代が国際キャリアを築きにくい
3762
3763現在、日本人が海外渡航して国際キャリアへと結びつく、そして日本で就職活動する外国人が日本でのキャリア(彼らにとっては国際キャリア)を日本で築きにくいという社会的背景があります。
3764
3765日本人として、海外留学が経済的事由(円安、失われた30年)でできない高校生・大学生が70%ほど(参考『トビタテ!留学JAPAN』が「海外留学に関する意識調査」結果を公表)。対して、日本の大学を卒業した外国人、70%が日本就職望むもののできるのは35%(参考:厚生労働省「外国人留学生」の国内就職の現状)。
3766
3767その他の社会的課題としても、今回のプレゼンテーションでは触れておりませんが、**高い離職率**: 日本で働く外国人労働者の入社後1年以内の離職率は28.0%と、日本人(15.4%)と比較して高い傾向であり、せっかく優秀な外国人大学生が**より良い機会を求めて他国へ移住する現象(ブレインドレイン)というものが発生しています。**
3768
3769![登壇資料:若い世代が国際キャリアを築きにくい背景](/image/article/report-sagamihara-intergenerational-exchange-2026/6.webp)
3770
3771## 国際ボランティアの高齢化:継続化の懸念
3772
3773国際ボランティア分野における高齢化は、多くの市民活動団体やプロジェクトで顕在化しており、活動の継続性や人材確保において大きな懸念材料となっています。特に**人生100年時代となり、年金の問題、自身の団体の後継の問題等、ボランティアではなく有償の仕事に流れている傾向があります。**定年退職後に、ボランティアを行えたから地元で国際交流イベントができましたが、今後、高齢者も働く人が増え、ボランティアが減る。継続できない可能性が当事者間で話されています(NPO法人 Red Lookの調べ)
3774
3775![登壇資料:高齢化社会による国際ボランティアの継続への懸念](/image/article/report-sagamihara-intergenerational-exchange-2026/7.webp)
3776
3777## 地域活性化と高齢社会への貢献(地域活性化・高齢社会)
3778
3779少子高齢化が進む中で、NPO法人Red Lookが取り組む日本人と外国人双方の国際キャリア支援、オンライングループ:Red Hubの活動も加え、地域コミュニティにおける外国人と日本人の共働は、担い手不足の解消や地域サービスの持続性に寄与できないかと提示いたしました。具体的には、多言語による地域見守り、シニア向けの異文化交流プログラム、外国人の就労支援と高齢者の居場所づくりの連携などが考えられます。
3780
3781![登壇資料:異世代交流を促進する可能性](/image/article/report-sagamihara-intergenerational-exchange-2026/8.webp)
3782
3783![登壇資料:外国人留学生と地域の高齢者をつなぐ具体的なアプローチ](/image/article/report-sagamihara-intergenerational-exchange-2026/9.webp)
3784
3785## 理事長 Eric の想い
3786
3787> 「この3年間、国際キャリアを築きたい日本人と外国人が双方に実践的に学び合い、教え合うことが有効かこの目で確認してきました。相模原市は日本の縮図と言われ、日本での外国人率が2%であると同様、相模原市は全体の人口の3%が外国人であると言われています。日本人と外国人が双方に国際キャリアを築き合う、そして相模原という日本縮図で、外国人と日本人が互いに学び合い、地域課題を一緒に解くというロールモデルを作成します」
3788
3789— Eric
3790
3791![相模原での講演の様子](/image/article/report-sagamihara-intergenerational-exchange-2026/IMG_2684.webp)
3792
3793## 参加メリット:行政(政府)視点での3つの利点(外国人・日本人)
3794
37951. 地域の労働力多様化による産業支援(特にエンジニア(IT)、介護・観光・農業分野)
37962. 高齢者支援・見守りネットワークの多言語化による安全性向上
37973. 国際人材育成による地域ブランド化
3798
3799![講演会場の様子と参加者](/image/article/report-sagamihara-intergenerational-exchange-2026/audiences.webp)
3800
3801---
3802
3803## 最後のCTA
3804
3805NPO法人Red Lookは日本人と外国人のサードプレイスを作成し、双方に利益のある交流の場を創出していきます。オンライン、東京・神奈川、地元、相模原市で活動していきますので何卒よろしくお願いいたします
3806
3807![登壇資料:最後に(相模原市を国際的に盛り上げる仲間を募集)](/image/article/report-sagamihara-intergenerational-exchange-2026/10.webp)
3808
3809---
3810
3811## 内部リンク候補(サイト内)
3812
3813- オンライングループについて: [https://red-look.com/ja/red-hub.html](https://red-look.com/ja/red-hub.html)
3814- 相模原市内スタッフ募集:[https://red-look.com/ja/staff.html](https://red-look.com/ja/staff.html)
3815- 問い合わせページ : [https://red-look.com/ja/contact.html](https://red-look.com/ja/contact.html)
3816
3817## 外部参考リンク(公的機関)
3818
3819- 相模原市公式サイト(市の連絡窓口/SDGs情報).
3820  [https://www.city.sagamihara.kanagawa.jp/](https://www.city.sagamihara.kanagawa.jp/?utm_source=chatgpt.com)
3821- さがみはらSDGsパートナー.
3822  [https://sdgs.city.sagamihara.kanagawa.jp/partner/1320-2/](https://sdgs.city.sagamihara.kanagawa.jp/partner/1320-2/)
3823`,g9=`---
3824title: "【活動報告】NPO法人 Red Look、さがみはらSDGsパートナーに登録!地域とともに国際共創を推進"
3825slug: "report-sagamihara-sdgs-partner-2025"
3826category: "活動報告"
3827date: "2025-10-30"
3828author: "NPO法人 Red Look"
3829subtitle: "海外キャリア支援を軸に、教育・雇用・共生・パートナーシップでSDGs達成を目指す"
3830keywords:
3831  [
3832    "さがみはらSDGsパートナー",
3833    "相模原市",
3834    "SDGs",
3835    "国際交流",
3836    "多文化共生",
3837    "海外キャリア",
3838    "外国人支援",
3839    "国際教育",
3840    "地域連携",
3841    "NPO Red Look",
3842    "Red Look",
3843    "グローバルキャリア",
3844    "国際協働",
3845    "持続可能な社会",
3846    "活動実績",
3847  ]
3848image: "/image/article/report-sagamihara-sdgs-partner-2025/Sagamihara_SDGs_Logo.webp"
3849target: ""
3850---
3851
3852〜 国際キャリア支援を通じて、誰もが海外挑戦できる社会へ 〜
3853
3854このたび、NPO 法人 Red Look(所在地:神奈川県相模原市)は、相模原市が推進する「さがみはら SDGs パートナー」に正式登録されました。本登録は、Red Look が掲げる「人と社会の国際的な架け橋をつくる」という理念と、その具体的な活動が、SDGs(持続可能な開発目標)の達成に貢献するものであると認められたことを意味します。
3855
3856![相模原市「SDGs one by one」サイトのトップページ](/image/article/report-sagamihara-sdgs-partner-2025/Screenshot_2025-10-28_at_12.18.34.webp)
3857
3858## グローバルキャリア支援で地域から世界へ
3859
3860![NPO法人 Red Look のロゴ](/image/Red_Look_main_image.webp)
3861
3862Red Look は、「海外に挑戦したい日本人」と「日本で働きたい外国人」の
3862双方を支援する国際系 NPO 法人です。近年、日本社会では労働力の多様化や国際化が急速に進んでいます。一方で、言語や文化、キャリア情報の壁、経済的な壁により、個人がその力を十分に発揮できない課題も残っています。私たちは、そうした壁をなくすために、**国際的なキャリア形成を支援する教育・交流プログラム**を展開しています。
3863
3864主な活動は以下の通りです。
3865
3866- **日本人の海外渡航・就職に向けた情報提供・スキル支援**
3867  海外インターン、海外就職に関する最新情報の発信、英語・IT スキル講座の運営、キャリア相談を通じ、若者のグローバル挑戦を後押ししています。
3868  ※Red Path は現在、提供を終了しています。次の一歩のご相談は[無料相談](https://red-look.com/ja/support.html)へどうぞ。
3869  ![Red Path Light Plan のチラシ(現在は提供終了)](/image/Red_Path_Poster.webp)
3870- **多文化共生・国際交流促進イベントの開催**
3871  **国際的な協働を促す交流機会の提供**(外国人・日本人エンジニア混合の勉強会など)を通じ、相互理解とキャリア構築を支援しています。
3872  [国際的な朝活のイベントはこちらから](https://red-look.com/ja/article/global-morning-study-share-202510.html)
3873  [日本人エンジニア ✖️  外国人エンジニアのイベントはこちらから](https://red-look.com/ja/article/report-overseas-tech-meetup-vol6-202508.html)
3874  ![日本人と外国人のエンジニアが一緒に学ぶ勉強会の様子](/image/article/report-sagamihara-sdgs-partner-2025/IMG_8785_2.webp)
3875- **外国人労働者のスキルアップイベント&講座**
3876  特に需要が高い「IT・デジタルスキル」を中心に、実務に活かせる学びを提供。受講後のキャリア相談や職業紹介にもつなげています。
3877  [外国人向けの履歴書作成&キャリア戦略のイベント内容はこちら](https://red-look.com/ja/article/foreign-resume-career-workshop.html)
3878  ![外国人向け「履歴書作成&就職活動戦略」キャリアワークショップのチラシ](/image/article/report-sagamihara-sdgs-partner-2025/CareerWorkshop.webp)
3879- **キャリアカウンセリング・就職相談の実施**
3880  日本で働く外国人や、海外で働きたい日本人が安心してキャリア形成できるよう、個別面談や相談会を行っています。
3881  [無料相談はこちらから](https://red-look.com/ja/contact.html)
3882- 行政・企業・教育団体・市民からヒアリング
3883  ![訪問先で見た「国外友好姉妹都市」の掲示](/image/article/report-sagamihara-sdgs-partner-2025/1b0eaaf5-9f5b-41f3-8093-bd56ea61b56b.webp)
3884  双方の海外挑を支援し、彼らの現地就職を実現させるために各方面からの課題・問題を吸い上げています。これにより、より社会的な課題を解決することに繋がり、多くの方の海外挑戦の成功に貢献しています
3885  [実際のヒアリング記事はこちら](https://red-look.com/ja/article/npo-redlook-local-collaboration-report.html)
3886
3887これらの活動を通じて、Red Look は国籍を超えて学び合い、支え合う社会の実現を目指しています。
3888
3889具体的には、質の高い教育機会の提供(目標 4)、国際的な視点を持つ人材育成と雇用創出(目標 8, 9)、多様な背景を持つ人々の包摂による不平等の是正(目標 10)に取り組んでいます。また、これらすべての活動は、住み続けられる地域社会づくり(目標 11)に貢献するとともに、行政・企業・市民の皆さまとの連携(目標 17)を通じて目標達成を加速させていきます。
3890
3891---
3892
3893## Red Look の活動と SDGs の具体的な繋がり
3894
3895![相模原市 SDGs サイトに掲載された Red Look の紹介ページ](/image/article/report-sagamihara-sdgs-partner-2025/Screenshot_2025-10-28_at_10.
389501.34.webp)
3896
3897![Red Look が取り組む SDGs の目標(4・8・9・10・11・17)](/image/article/report-sagamihara-sdgs-partner-2025/Screenshot_2025-10-28_at_12.23.51.png)
3898
3899NPO 法人 Red Look の国際キャリア支援を通じた取り組みは、相模原市が目指す持続可能な社会の実現に向けて、以下の 6 つの SDGs 目標に貢献しています。
3900
3901| **SDGs 目標**                          | **Red Look の具体的な貢献**                                                                                                                                                                                                                                                        |
3902| -------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
3903| **質の高い教育をみんなに**             | **【国際的なスキル習得機会の提供】** 海外挑戦を目指す日本人および日本で働く外国人に対し、実践的な語学講座、需要の高い**IT・デジタルスキル講座**、および**キャリア戦略**に関する教育プログラム(Red Path プログラム)を無償または低価格で提供しています。                           |
3904| **働きがいも経済成長も**               | **【多様な人材の雇用促進と活躍支援】** 外国人・日本人双方に向けた**個別キャリアカウンセリングや就職相談**を実施。特に外国人労働者のスキルアップを図り、**適切な職場へのマッチング**を支援することで、地域経済の活性化と多様な人材が活躍できる環境を整備します。                    |
3905| **産業と技術革新の基盤をつくろう**     | **【技術革新を担う人材育成】** 外国人・日本人エンジニア混合の勉強会や交流イベントを企画・運営し、**多文化環境下での協働と技術交流を促進**。特に IT・デジタル分野のスキル講座により、地域産業の国際競争力と技術革新を支える「人」の基盤づくりに貢献します。                         |
3906| **人や国の不平等をなくそう**           | **【格差是正と包摂の推進】** 言語、国籍、経済的な背景による**キャリア機会の不平等を是正**するため、情報・スキルの壁を取り除く支援を重点的に実施。異文化理解を深める交流イベントを通じて、**外国人住民に対する社会的な包摂**を相模原から推進します。                                |
3907| **住み続けられるまちづくりを**         | **【多文化共生社会の実現】** 相模原市を拠点に、日本人と外国人が互いの文化を尊重し、**共に豊かに暮らせる多文化共生社会**の実現を目指します。交流イベントや生活・キャリア相談を通じ、市民の国際理解を深め、「選ばれ、住み続けられる」魅力的な地域社会づくりに貢献します。            |
3908| **パートナーシップで目標を達成しよう** | **【多角的な連携による共創】** 相模原市をはじめとする行政、企業(特に技術系・IT 系企業)、大学などの教育機関、および他の NPO・市民団体と**積極的な対話と連携**を構築。それぞれの強みを活ã
3908‹ã—た「共創(コ・クリエーション)」を通じて、社会的な課題解決のインパクトを最大化します。 |
3909
3910これらの目標と Red Look のミッションは、単なる「支援活動」に留まらず、**地域から世界へと広がる社会変革の一端**を担う取り組みとして位置づけられています。
3911
3912---
3913
3914## 相模原から広がる「国際共創コミュニティ」
3915
3916今回の SDGs パートナー登録をきっかけに、Red Look では地域との協働をさらに強化していく方針です。
3917
3918今後は、相模原市内の教育機関や企業、地域コミュニティと連携し、以下のような新たなプロジェクトも幅広く検討しています。
3919
3920- 【学生・若者支援】小・中学生向け「海外の魅力について講演会」
3921- 【学生・若者支援】高校・大学生向け「国際キャリア探究プログラム」
3922- 【国内】グローバルな職務経験を積む「海外志向向けインターン」
3923- 【就労支援】外国人材と地元企業をつなぐ「マッチングイベント」
3924- 【市民向け】国際理解を深める「教養講座・講演会」の開催
3925- 【活躍の場】外国人材の地域貢献ボランティア・インターン機会の提供
3926
3927もしご興味等ございましたら、ご連絡いただけたら幸いです。
3928
3929---
3930
3931## 代表コメント
3932
3933> 「このたび、さがみはら SDGs パートナーとして相模原市とともに活動できることを大変光栄に思います。私たちの活動は、相模原という地域を含め、国籍や背景に関わらず誰もが挑戦できる社会、そして国際的な視点を持つコミュニティを創り出すことを目指しています。今後は、市民の皆様、市内企業、行政の皆様との『パートナーシップ(SDGs 目標 17)』を最大限に活かし、持続可能な地域社会の実現に向けて全力を尽くしてまいります。」
3934>
3935> — NPO 法人 Red Look 代表理事 赤見悠太郎 (Eric)
3936
3937---
3938
3939## 今後に向けて
3940
3941「誰もが国境を越えて、海外挑戦できる社会」を目指す Red Look の挑戦は、これからが本番です。
3942
3943このたび、さがみはら SDGs パートナーとして相模原市・地域との連携が本格化することを、私たちは活動の大きな推進力と捉えています。Red Look が持つ国際キャリア支援の知見と、相模原市の地域コミュニティを組み合わせることで、目標 17「パートナーシップ」を最大限に活かし、国際的なキャリア教育、多文化共生、そして持続可能な地域成長を実現していきます。
3944
3945今後は、市民の皆様、市内企業、行政の皆様との協働をさらに深め、地域から世界へ広がる「共創コミュニティ」の実現に全力を尽くす所存です。
3946
3947NPO 法人 Red Look - スタッフ一同 -
3948
3949[お問い合わせはこちらから](https://red-look.com/ja/contact.html)
3950
3951---
3952
3953### 🔗 参考リンク
3954
3955- [さがみはら SDGs パートナー制度(相模原市公式サイト)](https://sdgs.city.sagamihara.kanagawa.jp/)
3956- [NPO 法人 Red Look 公式サイト](https://red-look.com/ja.html)
3957`,y9=`---
3958title: "【活動報告】理事長が交付式に出席 — NPO法人 Red Look、さがみはらSDGsパートナー登録のご報告"
3959slug: "report-sagamihara-sdgs-partner-2026-ceremony"
3960category: "活動報告"
3961date: "2026-01-27"
3962author: "NPO法人 Red Look"
3963subtitle: "交付式出席のご報告:相模原市長 本村賢太郎氏より登録認証の盾を拝受しました"
3964keywords:
3965  [
3966    "さがみはらSDGsパートナー",
3967    "相模原市",
3968    "本村賢太郎",
3969    "交付式",
3970    "SDGs",
3971    "国際交流",
3972    "多文化共生",
3973    "海外キャリア",
3974    "地域連携",
3975    "NPO Red Look",
3976    "お知らせ",
3977  ]
3978image: "/image/article/report-sagamihara-sdgs-partner-2026-ceremony/ceremony.webp"
3979target: ""
3980---
3981
3982# NPO法人 Red Look、さがみはらSDGsパートナーに登録|相模原市SDGs交付式に出席
3983
3984〜 国際キャリア支援を通じて、地域とともに持続可能な未来をつくる 〜
3985
3986このたび NPO 法人 Red Look(所在地:神奈川県相模原市)は、相模原市が推進する「さがみはら SDGs パートナー」に正式に登録され、交付式に当法人理事長・赤見悠太郎が出席しました。交付式では、相模原市長の本村賢太郎(もとむã
3986‚‰ けんたろう)氏より登録認証の盾を受け取り、今後の地域連携・活動推進への決意を新たにしました。
3987
3988![さがみはらSDGsパートナー交付式で登録証を受け取る理事長](/image/article/report-sagamihara-sdgs-partner-2026-ceremony/ceremony.webp)
3989
3990## 交付式参加のご報告と現地での手応え
3991
3992交付式では市内の多くの企業・団体の皆さまともお会いする機会があり、企業・市民団体側との接点が一気に広がりました。理事長は現場での対話を通じて、今後**相模原市・町田市・多摩地域で活動するために「活動構成員(ローカルメンバー)」を強化する必要性**を強く実感したと述べています。相模原市の SDGs パートナー制度の趣旨に沿って、地域の行政・企業・教育機関と連携しながら実効性ある取り組みを進めてまいります。
3993
3994> 「市長から盾を受け取るという大きな節目を経て、地域企業との接点も増えました。今後は相模原・町田・多摩の各エリアでともに動いてくれる構成員を募り、現場で役に立つ支援を加速させます。」
3995>
3996> — NPO 法人 Red Look 理事長
3997
3998![さがみはらSDGsパートナー登録証](/image/article/report-sagamihara-sdgs-partner-2026-ceremony/award.webp)
3999
4000## Red Look の取り組みと さがみはらSDGsパートナー との関係
4001
4002Red Look はこれまでの活動実績を活かし、**さがみはら SDGs パートナーとして**、以下のような取り組みを通じて SDGs の達成に貢献していきます。(※2026年1月27日時点)
4003
4004- **海外で就職したい日本人 × 日本で就職したい外国人**が、気軽に交流し、自身のキャリアについて安心して語れる場の創出
4005  - NPO法人として、有料職業紹介事業のように参加者を直接ビジネス対象とする方針は取らず、**「立ち寄りやすさ」と「本気で就職を目指せる環境」を両立したサードプレイス(Third Place)」の提供**を目指しています。
4006    > 「海外に対する想い、興味がある層から本気で活躍したい層まで幅広く対応ã
4006—たい。特に、自身も海外滞在を数年に渡って経験した身から、外国人は孤独を感じやすい。あくまで“気軽に参加できる場”でありながら、そして本気でキャリアを考えられる2面性をのある環境をつくりたい」— NPO 法人 Red Look 理事長
4007- **日本人・外国人双方を対象とした就労支援・スキルアップ講座、オンライングループの運営**
4008  (実務に直結するスキル、語学、キャリア形成など)- [オンライングループはこちら](https://red-look.com/ja/red-hub.html)
4009- 子ども・学生・ご年配の方まで、海外経験や異文化理解、また人手不足などの地域課題解決をテーマとした、**幅広い世代を対象とする地域創生活動**
4010- **若手世代へのグローバル思考へのアクセス支援**、外国人材を受け入れている企業および日本語習得に課題を抱える外国人双方への支援に加え、**本取り組みに賛同し、地域連携の一翼を担っていただけるスポンサー企業の参画促進**
4011- 行政・企業・教育機関・市民が抱える課題に対し、**国際的な視点からの解決アプローチを提供**
4012
4013NPO 法人 Red Look は、これまで多様な文化・人々と関わりながら活動を続けてきました。
4014
4015海外で就職したい日本人、日本で就職したい外国人の**国際キャリア形成支援**を主軸とし、相模原市、およびその地域創生に国際的なアプローチで貢献していきたいと考えています。
4016
4017![さがみはらSDGsパートナーのロゴ](/image/article/report-sagamihara-sdgs-partner-2026-ceremony/sagami_sdgs_logo.png)
4018
4019これらは「質の高い教育(Goal 4)」「働きがいと経済成長(Goal 8)」「不平等の是正(Goal 10)」「地域づくり(Goal 11)」「パートナーシップ(Goal 17)」など、複数の SDGs 領域に貢献する取り組みです。相模原市のパートナー登録を機に、より地域に根差した実行力のある活動へと昇華させます。
4020
4021## 今後の計画:地域メンバーと企業連携の強化
4022
4023今回の交付式で得たネットワークを生かし、具体的には下記を進めます。
4024
4025- 相模原・町田・多摩それぞれでの**ローカルメンバー(運営協力者・ボランティア・メンター)の募集**
4026- **海外で就職したい日本人 × 日本で就職したい外国人の交流の場**に賛同いただける企業・スポンサーの発掘
4027- 行政・教育機関との協働による**地域課題解決型プロジェクト・イベントへの参加、または主催**
4028
4029地域でともに動いてくださる方、企業、団体の皆さまからのご連絡をお待ちしております。
4030
4031---
4032
4033## 代表コメント
4034
4035「NPO法人 Red Look は、これまでコミュニティとしてカナダ・ドイツ・日本の3カ国で活動してきました。
4036
4037この経験を活かし、2026年は地域活動により一層力を入れていきたいと考えています。
4038
4039今回、相模原市長・本村賢太郎氏より登録認証の盾をいただき、多くの企業・団体と直接つながれたことは大きな励みとなりました。
4040
4041これからは相模原を拠点に、町田・多摩も含めた『地域で支え合う国際共創コミュニティ』を、一歩ずつ着実につくっていきます。」
4042
4043— NPO 法人 Red Look 理事長
4044
4045(参考)さがみはら SDGs パートナー制度についての詳細は相模原市の公式案内をご覧ください。
4046
4047---
4048
4049## お問い合わせ / 参加申込
4050
4051地域での活動や共催、スポンサーシップ、ボランティア参加をご希望の方は、下記よりお気軽にご連絡ください。
4052
4053[採用について](https://red-look.com/ja/staff.html)
4054
4055[お問い合わせフォーム(Red Look)](https://red-look.com/ja/contact.html).
4056
4057---
4058
4059NPO 法人 Red Look — スタッフ一同
4060
4061### 参考(抜粋)
4062
4063- Red Look:活動報告・公式サイト(さがみはら SDGs パートナー登録の記事)。
4064- 相模原市:さがみはら SDGs パートナー制度(制度概要・登録証交付について)。
4065- 相模原市:市長プロフィール(本村賢太郎 氏)。
4066`,v9=`---
4067title: "相模原から始まる多文化共生|国際キャリアと地域をつなぐ未来セッション"
4068slug: "sagamihara-global-future-session-2026"
4069category: "イベント"
4070date: "2026-07-08"
4071updated: "2026-10-06"
4072author: "Yutaro Akami"
4073subtitle: "相模原市で開催される「相模原グローバル・フューチャー・セッション2026」。学生・社会人・外国人・企業・教育機関・行政が集い、多文化共生と国際キャリア、地域の未来について対話し、実践的なアイデアを共創するイベントです。"
4074keywords:
4075  - 相模原市
4076  - 多文化共生
4077  - 国際交流
4078  - 国際キャリア
4079  - 外国人支援
4080  - 外国人雇用
4081  - 留学生
4082  - 海外就職
4083  - 地域活性化
4084  - SDGs
4085  - シビックプライド
4086  - 地域共創
4087  - 国際イベント
4088  - 相模原イベント
4089  - Red Look
4090  - お知らせ
4091image: "/image/article/sagamihara-global-future-session-2026/sagamihara-global-future-session-2026.webp"
4092---
4093
4094> **このイベントは2026年9月6日に開催しました。** 当日の内容とワークショップで出た声は、[開催レポート](/ja/article/report-sagamihara-global-future-session-2026.html)にまとめています。
4095
4096
4097# 相模原から始まる多文化共生|国際キャリアと地域をつなぐ未来セッション
4098
4099「海外で働いてみたい。」
4100「日本で安心して暮らし、働ける地域を見つけたい。」
4101「地域で国際交流に関わってみたい。」
4102
4103そんな思いを持つ人が増える一方で、日本人・外国人・企業・教育機関・行政が一堂に会し、本音で話し合える場はまだ多くありません。
4104
4105そこで開催するのが**「相模原グローバル・フューチャー・セッション2026」**です。
4106
4107このイベントでは、多文化共生や国際キャリアをテーマに、それぞれの立場から課題やアイデアを持ち寄り、「相模原だから実現できる未来」を参加者全員で考えます。
4108
4109---
4110
4111## 相模原グローバル・フューチャー・セッション2026とは
4112
4113本イベントは、行政・企業・教育機関・市民・外国人住民が対話しながら、地域における国際化を一緒に考えるワークショップ型イベントです。
4114
4115講演を聞くだけではなく、参加者同士がグループディスカッションを行い、
4116
4117- 外国人が地域に定着するためには何が必要か
4118- 日本人が国際的に活躍するために地域でできること
4119- 地域企業や大学との新しい連携の形
4120
4121など、現場だからこそ見える課題と可能性を共有します。
4122
4123イベントで生まれたアイデアは、今後の地域づくりへ活かせる形で整理・共有される予定です。
4124
4125---
4126
4127## なぜ今、相模原で多文化共生と国際キャリアが重要なのか
4128
4129近年、日本では外国人材の受け入れが進み、多くの地域で多文化共生が重要なテーマとなっています。
4130
4131一方で、
4132
4133- 日本語以外で相談できる場所が少ない
4134- 地域とのつながりが持てず孤立してしまう
4135- 日本人も海外や国際的な仕事に挑戦する機会が限られている
4136
4137といった課題も少なくありません。
4138
4139相模原市には大学、企業、研究機関、多様な文化背景を持つ住民が集まっています。
4140
4141つまり、多文化共生を実践する環境が整っている一方で、それぞれがつながる機会をさらに増やすことが求められています。
4142
4143今回のイベントは、その"つながり"を生み出す第一歩になることを目指しています。
4144
4145---
4146
4147## 学生・社会人・外国人・企業が参加するメリット
4148
4149このイベントは、立場によって得られる学びが異なります。
4150
4151### 学生・若手社会人
4152
4153海外就職や国際協力、外国人支援など、実際に活動する人たちと直接話すことで、自分のキャリアの選択肢を広げられます。
4154
4155### 外国人留学生・就労者
4156
4157地域で活動する企業や行政、市民との新しいつながりが生まれ、日本での生活やキャリア形成に役立つネットワークを築くことができます。
4158
4159### 企業
4160
4161外国人材の採用や定着に向けたリアルな課題を知り、多様な人材が活躍できる職場づくりのヒントを得られます。
4162
4163### 教育機関・地域団体
4164
4165地域との協働やPBL(課題解決型学習)の新たな可能性を探るきっかけになります。
4166
4167---
4168
4169## イベント当日のプログラム
4170
4171当日は約2時間のプログラムを予定しています。
4172
4173- オープニング
4174- 行政・企業・教育・市民によるパネルセッション
4175- グループディスカッション
4176- アイデア発表
4177- ネットワーキング
4178
4179参加者同士が自由に交流できる時間も設けているため、「話を聞いて終わり」ではなく、新しい出会いや今後の活動につながることも期待できます。
4180
4181---
4182
4183## 相模原から生まれる持続可能な地域共生モデル
4184
4185多文化共生は、外国人だけを支援するものではありません。
4186
4187日本人が世界を知る機会になり、外国人が地域の担い手となり、企業・大学・行政が連携することで、地域全体の活力につながります。
4188
4189こうした循環が生まれることで、「選ばれる地域」としての魅力も高まり、持続可能な地域づくりへと発展していきます。
4190
4191相模原には、その可能性があります。
4192
4193---
4194
4195## NPO法人Red Lookが目指す国際キャリア支援
4196
4197Red Lookは、「誰もが、自分らしい形で『世界』とつながれる社会へ」をビジョンに活動しています。
4198
4199海外を目指す日本人には国際キャリアへの挑戦を、日本で活躍したい外国人には地域との接点やキャリア形成を支援しています。
4200
4201イベントだけで終わるのではなく、オンラインコミュニティや学習グループを通じて継続的な交流と学びを提供し、一人ひとりの挑戦を応援しています。
4202
4203---
4204
4205## イベント参加方法・開催概要
4206
4207**開催日**:2026年9月6日(日)
4208
4209**時間**:14:00〜16:00
4210
4211**会場**:ユニコムプラザさがみはら
4212
4213**対象**
4214
4215- 海外就職・留学に興味のある学生・社会人
4216- 日本で働く外国人・留学生
4217- 市内企業
4218- 教育機関
4219- 国際交流・地域活動に関心のある方
4220
4221参加方法や募集開始については、Red Look公式サイト・SNSにて順次ご案内いたします。
4222
4223![相模原グローバル・フューチャー・セッション2026(9月6日)のチラシ](/image/article/sagamihara-global-future-session-2026/sagamihara-global-future-session-2026.webp)
4224
4225---
4226
4227> ## Red Lookコミュニティへ参加しませんか?
4228>
4229> 「世界とつながりたい」という思いは、一人ではなかなか形にできないことがあります。
4230>
4231> Red Lookでは、日本人と外国人が互いに学び合い、支え合えるコミュニティを運営しています。
4232>
4233> イベントへの参加はもちろん、オンラインコミュニティや学習グループを通して、国際キャリアや地域活動に継続的に関わることができます。
4234>
4235> あなたも一緒に、相模原から新しい多文化共生の未来をつくっていきませんか?
4236>
4237> **NPO法人 Red Look**  
4238> 日本人、外国人双方の国際キャリア形成を通じた  
4239> **持続可能な地域共生を目指して**
4240`,b9=`---
4241title: "相模原市・町田市でNPO法人Red Lookの活動開始|地域密着で海外挑戦と外国人就職を支援"
4242slug: "sagamihara-machida-activity-start"
4243category: "お知らせ"
4244date: "2025-09-26"
4245author: "Yutaro Akami"
4246subtitle: "NPO法人Red Lookは、日本人の海外挑戦と外国人の日本就職支援を目的に、相模原市と町田市を拠点に活動を本格的に開始しました。地域の学生や社会人、外国籍住民に向けた交流・学習・キャリア支援プログラムを提供します。"
4247keywords:
4248  [
4249    "NPO法人Red Look",
4250    "相模原市",
4251    "町田市",
4252    "海外挑戦",
4253    "外国人支援",
4254    "地域密着",
4255    "国際交流",
4256    "キャリア支援",
4257    "多文化共生",
4258  ]
4259image: "/image/Start_RedPath.webp"
4260target: "government"
4261---
4262
4263## NPO 法人 Red Look、相模原市と町田市での活動を本格始動
4264
4265NPO 法人 Red Look は、「日本人の海外挑戦」と「外国人の日本就職支援」を軸に活動する国際支援団体です。これまでオンラインを中心に学びの場や交流の機会を提供してきましたが、このたび新たなステージとして、**相模原市と町田市を拠点に地域密着型の活動を本格的に開始**することとなりました。
4266
4267本記事では、なぜこの地域での活動を選んだのか、どのような取り組みを進めていくのか、そして地域の方々にどのような価値を届けたいのかをご紹介いたします。
4268
4269---
4270
4271## 相模原市・町田市を拠点に選んだ理由
4272
4273相模原市と町田市は、多様な背景を持つ人々が共に暮らすエリアです。大学や専門学校も多く、若者人口が比較的多いことから、「これから海外に挑戦したい」「国際的なキャリアを築きたい」と考える学生や社会人が集まっています。
4274
4275一方で、外国籍住民も増加しており、就職や生活面での課題を抱えるケースが少なくありません。言語の壁や就職活動における制度的ハードル、地域社会との接点不足といった問題が存在しています。
4276
4277Red Look は、このように**「挑戦したい日本人」と「日本社会に根付きたい外国人」**の双方が存在するこの地域こそ、国際的な学びと相互理解を進める上で理想的な場だと考えました。
4278
4279---
4280
4281## 地域で展開する活動内容
4282
4283### 1. 海外挑戦を目指す日本人へのサポート
4284
4285相模原市・町田市の学生や社会人を対象に、海外就職や留学を見据えた勉強会・ワークショップを実施します。履歴書の書き方、面接対策、異文化コミュニケーション、海外で必要な実務スキルなど、オンラインでは学びにくい実践的な内容を取り上げます。
4286
4287また、海外での就業経験を持つ先輩方を招いた交流イベントも企画し、挑戦の第一歩を後押しします。
4288
4289### 2. 外国人への日本就職・生活支援
4290
4291外国人の方に向けては、日本での就職活動を円滑に進めるための相談窓口を設けます。履歴書の添削、日本語面接練習、業界ごとのキャリア講座などを提供し、安心して日本社会で働けるようサポートします。
4292
4293さらに、生活面の不安解消のために、地域の病院や行政サービスの利用方法を分かりやすく説明するガイドブックや、日常生活で
4293役立つ日本語講座を開催予定です。
4294
4295### 3. 地域住民との交流イベント
4296
4297国際的な交流を推進するために、地元住民と外国人が一緒に楽しめる多文化交流イベントを企画します。料理教室、スポーツ交流会、言語交換カフェなどを通じ、地域社会に「国際性」を自然に取り入れる場を作ります。
4298
4299---
4300
4301## 地域社会に生まれるメリット
4302
4303相模原市と町田市での活動は、単なる国際交流にとどまりません。日本人と外国人の双方がスキルや文化を共有し合うことで、地域全体が活性化していくことを目指しています。
4304
4305- 若者が国際的な視野を身につけ、地元企業にも新しい発想や多様性がもたらされる
4306- 外国人が安心して暮らし働けることで、地域の労働力不足の解消にも貢献できる
4307- 多文化共生が自然に根付き、相模原市や町田市が「国際都市」としての魅力を高める
4308
4309これらのメリットは、将来的に地域経済や文化の発展にもつながると考えています。
4310
4311---
4312
4313## 今後の展望と呼びかけ
4314
4315NPO 法人 Red Look は、相模原市と町田市を出発点として、地域社会とともに成長していきたいと考えています。私たちの活動は一方通行ではなく、地域の皆さま、企業、行政、教育機関と連携しながら、共に課題を解決し、未来を築くことを目指しています。
4316
4317今後は、勉強会や交流イベントの開催情報を随時発信していきます。海外挑戦を目指す方、外国人を支援したい方、国際交流に興味のある方は、ぜひ私たちの活動にご注目ください。
4318
4319---
4320
4321## おわりに
4322
4323「挑戦」と「共生」をキーワードに活動を続けてきた NPO 法人 Red Look。相模原市と町田市での活動開始は、単なる拠点の拡大ではなく、地域の未来を共に育む第一歩です。
4324
4325これからも多くの人々とつながりながら、「誰もが国際的に挑戦でき、安心して共に暮らせる社会」を目指してまいります。
4326`,w9=`---
4327title: "NPO法人Red Look、インターンシップを本格始動!"
4328slug: "start-intern"
4329category: "お知らせ"
4330date: "2025-09-24"
4331author: "Yutaro Akami"
4332subtitle: "この度、NPO法人RedLookはインターン生の募集を始めました。社会人、学生でも参画していただくことが可能です"
4333keywords:
4334  [
4335    "海外就職",
4336    "留学",
4337    "ワーキングホリデー",
4338    "キャリア支援",
4339    "英語学習",
4340    "コーチング",
4341    "海外挑戦",
4342    "活動実績",
4343    "お知らせ",
4344    "グローバルキャリア",
4345  ]
4346image: "/image/Ending.webp"
4347---
4348
4349## NPO 法人 Red Look、インターンシップを本格始動!
4350
4351短期間可能、海外挑戦を目指す社会人・学生へ新たな学びの場を提供
4352
4353---
4354
4355## はじめに
4356
4357NPO 法人 Red Look は、日本人の海外挑戦や外国人の日本就職を支援する活動を続けてきました。このたび、私たちは新たな一歩として **インターンシップ制度を本格的にスタート** します。
4358
4359このインターンは、単に団体の運営を補助するものではなく、参加する学生や社会人が **「自分自身の海外挑戦スキルを磨く」** ことを目的に設計されています。国際的なキャリア形成を目指す方にとって、学びながら挑戦できる貴重な機会となるでしょう。
4360
4361---
4362
4363## 🎯 インターンシップのミッション
4364
4365Red Look のインターンが担うミッションは、大きく 2 つに分かれています。
4366
43671. **日本人の海外挑戦を増やし、社会全体を盛り上げること**
4368
4369   - 講座「Red Path」を中心に、企画・資料作成・SNS 集客・広報などを実践します。
4370   - 「挑戦したい」と思う人々を応援し、実際に行動に移せる仕組みづくりを目指します。
4371
43722. **インターン自身が海外挑戦に必要なスキルを高めること**
4373   - 活動を通じてプレゼン力・情報発信力・プロジェクト推進力を身につけます。
4374   - 単なる作業の担い手ではなく、自らのキャリアに直結するスキルを得られる場です。
4375
4376つまり、このインターンは **団体のため** と **自分自身のため** が両立するプログラムです。
4377
4378---
4379
4380## ⭐️ 具体的な取り組み内容
4381
4382インターンシップの期間は 1 ヶ月を基本とし、段階的に学びと実践を積み重ねます。
4383
4384### 1 週目:自己分析と団体理解
4385
4386- 自分の強みや興味を整理し、「団体の軸」との接点を探ります。
4387- 団体の活動意義を学び、インターンとしての役割を明確にします。
4388
4389### 2 週目:アクションプラン作成
4390
4391- スタッフとの面談を行い、残り期間での行動計画を立てます。
4392- SNS 投稿、広報企画、イベント準備など、自分に合ったタスクを選択。
4393
4394### 3 週目:行動と見直し
4395
4396- 実際に集客や広報活動を行い、成果や課題を振り返ります。
4397- 投稿の改善や資料修正など、実践を通じてスキルを強化。
4398
4399### 4 週目:改善と振り返り
4400
4401- フィードバックをもとに行動を改善し、1 ヶ月の成果を総括。
4402- 次の挑戦に活かす学びを言語化し、自らのキャリアへとつなげます。
4403
4404このプロセスを経ることで、 **企画 → 実行 → 改善** のサイクルを短期間で体験することができます。
4405
4406---
4407
4408## 💻 使用するツールとスキル獲得
4409
4410インターン活動では、実務に直結するツールを積極的に活用します。
4411
4412- **Slack**:シフト提出、チーム内コミュニケーション
4413- **Canva Pro**:SNS 投稿や資料作成などのデザイン作業
4414- **Notion**:プロジェクト管理や学びの共有
4415- **Google Meet**:面談や振り返り
4416
4417これらを実際の業務で使いこなす経験は、そのまま社会人基礎力として活かせるものです。特にデザインや広報に挑戦してみたい学生、チームで働く感覚を身につけたい社会人にとって大きなメリットがあります。
4418
4419---
4420
4421## 🤝 チームで学ぶ文化
4422
4423Red Look のインターンでは、**レビューと改善** を大切にしています。
4424
4425- 成果物(SNS 投稿、企画資料など)は必ずレビューを受け、質を高める。
4426- 他のメンバーから学び合う文化を持ち、互いにフィードバックをし合う。
4427- 必要に応じて非公開でスタッフに提出することも可能。
4428
4429この「レビュー文化」は、社会に出た後に求められる **アウトプット力と改善力** を養う場として大きな価値を持っています。
4430
4431---
4432
4433## 報酬について
4434
4435インターンは基本的に無償ですが、**成果に応じて報酬が支給される仕組み** もあります。
4436
4437例)SNS 投稿を担当し、想定以上の受講者が集まった場合など。
4438
4439これは単なる「経験」だけでなく、「成果を出すこと」への意識を高める工夫ã
4439§ã™ã€‚挑戦に真剣に取り組む方には、その努力がしっかり評価されます。
4440
4441---
4442
4443## このインターンで得られるもの
4444
4445インターンを通じて得られるのは、単なるスキル習得ではありません。
4446
4447- **自己分析とキャリア設計の整理**
4448- **国際的な挑戦に必要な行動力・発信力**
4449- **チームで成果を出す経験**
4450- **社会人としての基礎的なスキル(勤怠管理・報告・改善)**
4451
4452これらはすべて、海外キャリアを目指す人にとって不可欠な力です。
4453
4454---
4455
4456## まとめ:挑戦したい方へ
4457
4458今回のインターン開始は、Red Look にとっても新しい挑戦です。私たちは、社会人や学生の皆さんに「海外挑戦を具体的に考え、行動に移すきっかけ」を提供したいと考えています。
4459
4460- 海外で働いてみたい
4461- グローバルに活躍できるスキルを磨きたい
4462- チームで学び、成果を出す経験をしたい
4463
4464そんな想いを持つ方にとって、このインターンは必ずや大きな財産になるはずです。
4465
4466私たちと一緒に、新しい挑戦を始めませんか?  
4467あなたの一歩が、未来を変える第一歩になります。
4468`,x9=`---
4469title: "日本でのサバイバル&キャリア入門|就職・生活・人間関係を乗り切る実践ガイド"
4470slug: "survival-career-in-japan"
4471category: "ブログ"
4472date: "2026-03-23"
4473author: "Yutaro Akami"
4474subtitle: "日本で就職・生活・定着を目指す外国人向けに、仕事探し、職場のルール、生活の基本、人間関係、キャリア形成までを実践的に解説します。"
4475keywords:
4476  [
4477    "日本 就職 外国人",
4478    "日本で働く",
4479    "外国人 キャリア",
4480    "日本 生活 ガイド",
4481    "日本 サバイバル",
4482    "就労ビザ",
4483    "日本の職場文化",
4484    "日本語 学習",
4485    "外国人支援",
4486    "多文化共生",
4487    "地域定着",
4488    "日本 仕事 探し",
4489    "日本 住まい 外国人",
4490    "日本 人間関係",
4491    "国際キャリア",
4492  ]
4493image: "/image/article/survival-career-in-japan/survival-career-in-japan.png"
4494---
4495
4496日本で働きたい、暮らしたいと思っていても、実際には「何から始めればいいのか分からない」と感じる方は少なくありません。仕事探しだけでなく、住まい、役所の手続き、職場の文化、人間関係まで、日本での生活には独自のルールがあります。だからこそ大切なのは、気合いだけで乗り切ろうとすることではなく、少しずつ全体像を知り、準備を進めることです。この記事では、日本でのサバイバルとキャリア形成を両立するための基本を、わかりやすく整理してお伝えします。
4497
4498## 日本で働きたい外国人が最初に知っておくべきこと
4499
4500まず知っておきたいのは、日本で働くことは「仕事を得ること」だけではないという点です。安定して働き続けるためには、在留資格、生活基盤、日本語力、そして周囲との関係づくりが大きく関わります。
4501
4502特に日本では、職場でのスキルだけでなく、「報告・連絡・相談」ができること、時間を守ること、相手に配慮した伝え方ができることが重視されます。これらは難しいマナーではなく、信頼をつくるための基本です。最初から完璧である必要はありませんが、日本社会ではこうした期待があることを知っておくだけでも、戸惑いはかなり減ります。
4503
4504## 日本での仕事探し:応募・面接・採用までの流れ
4505
4506日本で仕事を探すときは、求人を見るだけでなく、自分の在留資格で応募できるかを必ず確認しましょう。仕事内容によっては、学歴や職歴との関連が必要になる場合もあります。
4507
4508### 応募前に整理したいこと
4509
4510応募前には、希望する職種、働きたい地域、必要な日本語レベルを整理しておくことが大切です。履歴書や職務経歴書も、日本向けの形式に合わせて準備すると通過率が上がりやすくなります。
4511
4512### 面接で見られやすいポイント
4513
4514日本の面接では、能力だけでなく、丁寧さ、安定して働けそうか、日本語で基本的なやり取りができるかも見られます。答えを長く話しすぎず、結論から簡潔に伝える練習が役立ちます。
4515
4516## 職場で困らないための日本のルールとマナー
4517
4518日本の職場文化は、国によっては少しあいまいに感じるかもしれません。たとえば、強い否定を避ける表現や、空気を読む姿勢が大切にされる場面があります。
4519
4520### よくあるギャップ
4521
4522「大丈夫です」「検討します」などの表現は、必ずしも強い肯定ではないことがあります。また、分からないことをそのままにしてしまうと、後で「なぜ早く相談しなかったのか」と思われることもあります。迷ったときは、早めに確認する方が安心です。
4523
4524## 生活面のサバイバル:住まい・銀行・携帯・役所の基本
4525
4526仕事が決まっても、生活が整わなければ長く続けることは難しくなります。住まい探しでは、保証人や初期費用が必要になることが多く、銀行口座や携帯電話の契約でも本人確認書類が求められます。
4527
4528また、日本では市区町村での住民登録、健康保険、年金などの手続きが生活の基盤になります。制度が複雑に感じられても、一つずつ確認すれば大丈夫です。困ったときに相談できる支援機関を知っておくことも、生活の安定につながります。
4529
4530## 人間関係とコミュニケーションをスムーズにするコツ
4531
4532日本での生活を続けるうえで、言語だけでなく、人との距離感を理解することも大切です。最初は深い関係になりにくくても、あいさつを続ける、約束を守る、相手の立場を尊重する、といった小さな積み重ねが信頼につながります。
4533
4534職場でも地域でも、「困ったら相談してよい」という関係を少しずつ作ることが、孤立を防ぐ大きな助けになります。
4535
4536## 日本でキャリアを伸ばすために意識したいこと
4537
4538日本で働き始めることはゴールではなく、キャリアのスタートです。毎日の仕事をこなしながら、日本語力、専門性、伝える力を少しずつ伸ばしていくことで、できる仕事の幅は広がっていきます。
4539
4540特に、言語交換やコミュニティ活動は、実践的な会話力だけでなく、異文化理解や人脈づくりにも役立ちます。仕事の外でも学び続けられる環境があると、日本での定着と成長は大きく変わります。
4541
4542## 日本で長く働き、暮らすための支援先と学び方
4543
4544一人で全部を解決しようとしなくて大丈夫です。地域の国際交流協会、就職支援サービス、日本語学習の場、外国人相談窓口など、日本にはさまざまな支援があります。大切なのは、自分に合う場所を見つけ、早めにつながることです。
4545
4546日本でのサバイバルとは、我慢し続けることではありません。安心して相談できる人や場所を持ちながら、自分らしいキャリアを築いていくことです。小さな一歩の積み重ねが、長く働き、暮らせる未来につながっていきます。
4547
4548---
4549
4550> 日本での就職や生活は、情報だけでなく、安心して話せる仲間や実践できる場があることで大きく変わります。Red Lookでは、日本でのキャリアや暮らしを考える外国人と、日本人の双方がつながれるコミュニティを育てています。言語交換や学び合いを通じて、一人では難しい一歩を、少しずつ前に進めていきませんか。
4551
4552NPO法人 Red Look  
4553日本人、外国人双方の国際キャリア形成を通じた  
4554持続可能な地域共生を目指して
4555
4556---
4557`,k9=`---
4558title: "Joined the Accounting Seminar at Sagamihara Civic Support Center — Toward Transparent and Trustworthy NPO Management"
4559slug: "accounting-seminar-sagamihara-npo-redlook"
4560category: "Activity Report"
4561date: "2025-10-21"
4562author: "Red Look Team"
4563subtitle: "To strengthen financial transparency and accountability, NPO Red Look joined the accounting seminar hosted by Sagamihara Civic Support Center. Through improving financial literacy and sharing knowledge, we aim to operate our organization with greater integrity and openness."
4564keywords:
4565  [
4566    "NPO",
4567    "Red Look",
4568    "Accounting Seminar",
4569    "Sagamihara Civic Support Center",
4570    "Transparency",
4571    "Donations",
4572    "NPO Management",
4573    "achievement",
4574    "International Exchange",
4575    "Nonprofit",
4576    "Civic Engagement",
4577  ]
4578image: "/image/article/accounting-seminar-sagamihara-npo-redlook/IMG_2572.webp"
4579target: "government"
4580---
4581
4582## About NPO Red Look
4583
4584NPO Red Look is an organization that supports **both Japanese individuals taking on challenges abroad** and **foreign nationals building their careers in Japan**.
4585
4586![NPO Red Look logo (Making World Connection With Skills)](/image/article/accounting-seminar-sagamihara-npo-redlook/Red_Look_main_image.webp)
4587
4588We provide information, career guidance, and personalized support for those aiming to study or work overseas, while also assisting foreign residents who wish to thrive professionally in Japan. Beyond individual support, we collaborate with local governments, communities, and companies to build a society where everyone has the opportunity to challenge themselves and grow.
4589
4590Since our founding, we have prioritized **transparency and accountability**, striving to earn and maintain the trust of our donors and partners through sincere and responsible management.
4591
4592---
4593
4594## About Sagamihara Civic Support Center
4595
4596![Entrance of the Sagamihara Civic Support Center](/image/article/accounting-seminar-sagamihara-npo-redlook/IMG_2572%201.webp)
4597
4598The **Sagamihara Civic Support Center** serves as a vital hub for NPOs and civic organizations within Sagamihara City.  
4599It offers meeting spaces, information support, and training opportunities, helping many local groups establish and operate their activities effectively.
4600
4601Particularly valuable are its seminars on **NPO accounting and management**, which provide accessible learning opportunities for community-based organizations.
4602
4603As many nonprofits struggle with daily bookkeeping and audit preparation, offering such seminars — often free or at low cost — greatly contributes to improving the quality of civic activities across the region.
4604
4605---
4606
4607## Strengthening Our Accounting and Audit Skills
4608
4609![Flyer and folder for the NPO accounting seminar](/image/article/accounting-seminar-sagamihara-npo-redlook/IMG_2575.webp)
4610
4611As Red Look continues to grow and engage with more donors and partners, **transparent financial management** becomes increasingly essential. Properly handling donations and grants — and making these processes visible — is key to building long-term trust.
4612
4613In this first session, _“NPO Accounting — Step 1”_, we learned about fundamental bookkeeping, NPO-specific accounting categories, and how to read and prepare **activity reports and balance sheets**.
4614
4615We realized how important it is to express our daily support activities through numbers — and to communicate our impact clearly.
4616
4617The seminar brought together leaders from various local NPOs, all sharing a common goal: improving their organizations. The atmosphere of mutual learning was inspiring and motivating.
4618
4619---
4620
4621## Looking Ahead — Building Trust Through Financial Integrity
4622
4623![Textbook from the NPO accounting seminar](/image/article/accounting-seminar-sagamihara-npo-redlook/IMG_2576.webp)
4624
4625This accounting program consists of **four sessions in total**, covering practical topics such as taxation, digital tools, and operational problem-solving.
4626
4627Through these sessions, Red Look aims to achieve three goals:
4628
46291. **Maintain accurate financial records and report transparently to donors and partners.**
46302. **Share accounting knowledge across the team to prevent reliance on individuals.**
46313. **Use credible financial data to build stronger collaborations with supporters.**
4632
4633While accounting may seem like a behind-the-scenes task, it is, in fact, the **foundation of trust** for any nonprofit organization.
4634
4635Red Look will continue to value **transparency and integrity** as we support individuals taking on challenges across borders.
4636
4637---
4638
4639### Conclusion
4640
4641At Red Look, we aim not only to empower individuals who take on global challenges but also to act with integrity as an organization.  
4642By engaging seriously with areas like accounting — which may appear modest — we strengthen the sustainability and credibility of our operations.
4643
4644We will continue to share our learnings and progress toward becoming a truly **trustworthy and transparent NPO**.
4645
4646---
4647`,S9=`---
4648title: "Why is Japanese So Hard to Learn? Breaking the Barriers to 
4648Life in Japan"
4649slug: "challenges-of-learning-japanese-for-foreigners"
4650category: "Blog"
4651date: "2026-04-05"
4652author: "Yutaro Akami"
4653subtitle: "From the 'Kanji Forest' to the nuances of Keigo, learning Japanese is a marathon, not a sprint. Discover why it's challenging for expats and how connecting with a supportive community can change your career trajectory."
4654keywords:
4655  [
4656    "Learning Japanese difficulty",
4657    "Kanji struggle",
4658    "Japanese grammar tips",
4659    "Expats in Japan",
4660    "Japanese language barrier",
4661    "JLPT study burnout",
4662    "Red Look NPO",
4663    "Career in Japan",
4664    "Japanese conversation practice",
4665    "Multicultural community Japan",
4666    "Keigo basics",
4667    "Language anxiety",
4668    "Living in Japan guide",
4669    "Study groups for foreigners",
4670    "Japanese for business",
4671  ]
4672image: "/image/article/challenges-of-learning-japanese-for-foreigners/challenges-of-learning-japanese-for-foreigners-en.png"
4673---
4674
4675If you have lived in Japan for any length of time, you have likely hit "the wall." Perhaps it happened while you were staring at a tax document covered in complex Kanji, or maybe it was that moment of silence during a business meeting where you understood every individual word but had no idea what was actually being decided.
4676
4677Learning Japanese is often cited as one of the most challenging endeavors for foreigners. At NPO Red Look, we talk to hundreds of international professionals who feel frustrated, stagnant, or even isolated because of the language barrier. But here is the truth: It’s not just you. The struggle is real, and it is deeply rooted in both linguistic structures and cultural expectations.
4678
4679## The Reality Check: Why Japanese Feels Like a 'Final Boss' Language
4680
4681According to the Foreign Service Institute (FSI), Japanese is ranked as a "Category IV" language for English speakers—the highest level of difficulty. To reach professional fluency, it is estimated that a student needs approximately 2,200 hours of intensive study.
4682
4683Why is this? Unlike Romance languages that share Latin roots with English, Japanese is an isolate in many ways. You aren't just learning new words; you are re-wiring your brain to handle three different writing systems simultaneously: the phonetic Hiragana and Katakana, and the logographic Kanji borrowed from Chinese.
4684
4685## Linguistic Hurdles: Kanji, Particles, and the Mystery of Context
4686
4687For many, the initial excitement of learning "Konnichiwa" quickly fades when confronted with the "Kanji Forest." Remembering how to read a character is one thing; remembering its multiple readings (On-yomi and Kun-yomi) and how it changes in combination with others is another battle entirely.
4688
4689Then there is the grammar. Japanese follows a Subject-Object-Verb (SOV) order, which is the complete inverse of English. Furthermore, the reliance on particles like _wa_, _ga_, _ni_, and _wo_—small sounds that dictate the grammatical function of a word—can feel like a minefield where one small slip changes the entire meaning of a sentence.
4690
4691## The "Silence Barrier": Why Speaking is Harder Than Reading
4692
4693Many expats find themselves in a strange paradox: they can pass the JLPT N2 or N1 (advanced levels), yet they struggle to order food or joke with colleagues. This is what we call the "Silence Barrier."
4694
4695In Japanese culture, there is a concept called _Kuuki wo yomu_ (reading the air). Communication is often indirect. What is _not_ said is often just as important as what _is_ said. This high-context nature makes learners terrified of making a mistake or, worse, being "shitsurei" (rude). The fear of disrupting the _Wa_ (harmony) of a group often leads to learners remaining silent, which ironically stunts their linguistic growth.
4696
4697## The Hidden Cost of Self-Study: Loneliness and Lack of Motivation
4698
4699In the age of apps and YouTube, many try to master Japanese in isolation. However, language is a social tool. When you study alone, you lack the immediate feedback loop of human interaction. More importantly, you miss out on the emotional support needed to survive the "plateaus"—those long periods where you feel like you aren't improving despite your efforts.
4700
4701Burnout is common among international residents who study late at night after a long workday, only to feel disconnected from the society they are trying so hard to join.
4702
4703## Red Look's Solution: How Learning Groups Bridge the Cultural Gap
4704
4705This is where Red Look steps in. We believe that language learning shouldn't be a solitary struggle. Our online community and study groups are designed to be "safe space
4705s."
4706
4707In our groups, we prioritize communication over perfection. We move away from the rigid "textbook Japanese" and focus on the language you actually need to navigate a Japanese office or make local friends. By connecting with both Japanese volunteers and fellow international residents, you gain more than just vocabulary; you gain the confidence to be yourself in a second language.
4708
4709## Career Growth in Japan: Is Fluent Japanese Always Necessary?
4710
4711While high-level Japanese is a massive asset, it isn't the only factor for success. At Red Look, we focus on "survival fluency" and "cultural intelligence."
4712
4713We have seen many professionals succeed not because they had perfect grammar, but because they understood Japanese business etiquette (_Hou-Ren-Sou_) and knew how to build trust. Our community helps you identify the "high-leverage" linguistic skills that will actually impact your career, saving you from the burnout of trying to memorize every obscure Kanji.
4714
4715## Next Steps: Turning Your Japanese Struggles into Connection
4716
4717If you are feeling stuck, here are three practical steps to revitalize your journey:
4718
47191.  Lower the Bar: Aim for "good enough" communication. If the message got across, you won.
47202.  Find Your "Why": Connect your study to something you love—whether it's Japanese history, tech, or local Izakaya culture.
47213.  Join a Community: Don't study in a vacuum. Surround yourself with people who celebrate your progress and understand your frustrations.
4722
4723If you are not sure where to start, see [How to Make Friends in Japan as a Foreigner](/article/make-friends-in-japan-as-a-foreigner.html).
4724
4725---
4726
4727The "3-year wall" is real, but it doesn't have to be the end of your story in Japan. Japanese is a beautiful, complex language that rewards persistence with deep cultural insights.
4728
4729Are you ready to stop studying and start connecting? Join the Red Look community today and find the support you need to turn your Japanese struggles into your greatest strength.
4730
4731NPO Red Look
4732Aiming for sustainable community coexistence through
4733international career development for both Japanese and foreign nationals.
4734`,j9=`---
4735title: Organizational Development Policy Building a “Challenging Organization – NPO Red Look Fully Implements a Coaching Culture
4736slug: "coaching-culture-redlook"
4737category: "Blog"
4738subtitle: "NPO Red Look, an organization supporting global career challenges and skill empowerment, announces a major organizational transformation adopting coaching as a core of its development policy from October 2025."
4739date: "2025-10-12"
4740author: NPO Red Look Organizational Development Team
4741keywords:
4742  [
4743    "NPO",
4744    "Organizational Development",
4745    "Coaching",
4746    "Global Career Support",
4747    "Red Look",
4748  ]
4749image: "/image/article/coaching_image/coaching.webp"
4750---
4751
4752## Coaching
4753
4754## Building a “Challenging Organization” – NPO Red Look Fully Implements a Coaching Culture
4755
4756— Creating a virtuous cycle of global challenges and skill empowerment through coaching culture —\\_
4757
4758## Introduction
4759
4760NPO Red Look supports both Japanese individuals seeking opportunities abroad and foreign nationals aiming to build careers in Japan.
4761Under the slogan _“Making World Connection With Skills”_, our mission is to create a society where everyone can take on global challenges and enrich their lives through skill-based opportunities.
4762
4763At the core of our activities lie two major pillars: Global Challenges and Skill Empowerment.
4764To sustain these, it is essential that our own staff members embody the same “challenger mindset” that we advocate.
4765
4766As a result of internal discussions among our HR and organizational development teams, we decided that starting October 2025, NPO Red Look will fully integrate coaching principles into our organizational development strategy.
4767
4768This approach aims to help each member define their personal axis (“self-axis”), leverage their unique strengths, and contribute authentically to solving global and social issues through our programs.
4769
4770---
4771
4772## Why We Introduce Coaching
4773
4774![Slide on why coaching matters: from where you are now to where you want to be](/image/article/coac
4774hing_image/why-coaching-important-Hayato-second.webp)
4775
4776The foundation of Red Look’s work rests on two axes — “Global Challenge” and “Skill Empowerment.”
4777For both to thrive, members themselves must be active challengers.
4778
4779So why coaching?
4780
4781Coaching is the art of facilitating dialogue that draws out one’s inner values, motivations, and authentic goals. While still emerging in Japan, coaching has already become a major movement overseas.
4782For example, the career coaching market is projected to reach USD 6.8 billion by 2032, life coaching USD 5.28 billion by 2029, and leadership development coaching USD 206.08 billion by 2032 (estimated at ¥150 per USD).
4783
4784Over the past two and a half years, Red Look has experimentally introduced coaching within the organization. The results were tangible — staff members experienced notable growth, and external partners gave highly positive feedback.
4785
4786![Coaching banner: clarifying the goals of people taking on challenges abroad](/image/article/coaching_image/coaching_img.webp)
4787
4788The purpose of introducing coaching internally is to help each staff member verbalize their goals and desires, enabling them to act with self-driven purpose.
4789If we — an organization supporting global challengers — are not challengers ourselves, our mission loses authenticity.
4790
4791This realization led us to focus on nurturing the “self-axis,” defined as the alignment of one’s values, goals, and emotions. Cognitive science recognizes that this alignment produces the highest motivation and energy for action.
4792
4793Key reflective questions include:
4794
4795- What skills and strengths do I recognize in myself?
4796- What are my short- and long-term goals?
4797- What do I truly want to try or achieve?
4798
4799These questions are core to coaching — empowering individuals to act with purpose and clarity.
4800Red Look’s mission is to institutionalize this approach as a cultural foundation, creating an environment where “those who support others are supported themselves.”
4801
4802---
4803
4804## How We Foster the “Self-Axis” Within the Organization
4805
4806Below are three practical steps NPO Red Look implements to nurture this self-driven, coaching-based culture.
4807
4808### 1. Focusing on the Process of Self-Understanding
4809
4810The foundation of a “challenging organization” begins with defining one’s personal axis.
4811
4812Each member reflects on their values, goals, and emotions, discovering what kind of contribution feels most authentic to them.
4813We provide structured opportunities for reflection through coaching sessions and self-analysis sheets.
4814
4815For instance, in our internship program, participants begin their first week by completing a self-analysis sheet — identifying their strengths, interests, and aspirations to share with staff mentors.
4816
4817[Learn more about our internship program](https://red-look.com/ja/article/start-intern.html)
4818
4819> “Who are you, and what do you want to do?”
4820>
4821> “How can your skills and strengths contribute to solving social issues?”
4822
4823By engaging with these questions, members transform from task executors into self-motivated challengers.
4824
4825### 2. Connecting Individual Purpose to Collective Mission
4826
4827After clarifying one’s personal axis, the next step is connecting it with Red Look’s social mission.
4828
4829We encourage members to align their strengths and interests with meaningful activities:
4830
4831- Those skilled in languages: international partnerships
4832- Passionate about education: career program design
4833- Interested in global cultures: research and field interviews
4834- Skilled in design: communication and outreach
4835- Interested in media: storytelling and global exchange
4836
4837This approach creates a win-win relationship between individual growth and organizational contribution.
4838
4839### 3. Building a Continuous Coaching Environment
4840
4841Coaching is not a one-time event but a continuous process embedded in daily practice.
4842
4843We implement:
4844
4845- Monthly reflection sessions (self-review + goal setting)
4846- Access to internal coaching support
4847- Peer-to-peer coaching across teams
4848
4849As one of our in-house coaches often says:
4850
4851> “A coach’s life experience is as valuable as their technical skill.”
4852
4853By fostering a culture where members coach and are coached, Red Look aims to create a sustainable cycle of learning, growth, and mutual empowerment.
4854
4855![Image of a road with the word GOALS, representing goal setting](/image/article/coac
4855hing_image/Set_Goal.webp)
4856
4857---
4858
4859## A Major Strength: The Presence of Professional Coaches
4860
4861One of Red Look’s greatest assets is the presence of professional coaches within the organization.
4862
4863Among them, Hayato Fujiwara, a long-time supporter of Red Look since its early community stage, has trained over 10 entrepreneurs within 18 months and coached clients both in Japan and abroad.
4864He provides science-based personal coaching grounded in cognitive psychology, inspired by scholars like Daniel Kahneman and Carol Dweck.
4865
4866His evidence-based approach empowers members to learn while growing, and grow while supporting others — creating a tangible, virtuous cycle within the organization.
4867
4868With such experienced professionals, Red Look continues evolving from a mere “support organization” into a growth-driven institution of coaching expertise.
4869
4870[Read Hayato Fujiwara’s message here](https://red-look.com/ja/about-us.html)
4871
4872---
4873
4874## Coaching Programs Offered by Red Look
4875
4876Beyond internal development, Red Look offers public co
4876aching programs to expand this culture globally.
4877
4878Our ongoing “Global Challenge × Self-Axis Discovery” online course pairs participants with internationally experienced coaches in 1-on-1 sessions to:
4879
4880- Discover personal strengths
4881- Design a global career path
4882- Build concrete, actionable plans for future goals
4883
4884> Red Look’s coaching goes beyond skill training — it cultivates the power to design one’s own life.
4885
4886We also provide the “Red Path Light Plan”, a program integrating English coaching, global career coaching, and personal axis coaching, helping individuals align vision and skill for international success.
4887
4888*(The Red Path program has since ended. To talk about your next step, please use our [free consultation](https://red-look.com/support.html).)*
4889
4890![Red Path Light Plan](/image/Red_Path_Poster.webp)
4891
4892---
4893
4894## Looking Ahead: The Future of Red Look
4895
4896Red Look is evolving from a “supporting organization” into a “challenging organization.”
4897
4898Our future plans include expanding global challenge programs in Sagamihara and Machida cities, revitalizing local communities, and strengthening partnerships with public, educational, and corporate sectors across Japan.
4899
4900At the same time, we will deepen internal coaching practices to ensure every staff member believes in their own potential and supports others’ challenges — creating a chain reaction of growth and empowerment across society.
4901
4902> “A challenging organization begins by challenging itself.”
4903
4904Under this principle, Red Look will continue walking alongside those who aim to connect their skills and self-axis with the world.
4905
4906---
4907
4908_Written by: NPO Red Look Organizational Development Team_
4909`,P9=`---
4910title: "Workshop: Resume Writing & Career Strategy for Foreign Residents in Japan"
4911slug: "foreign-resume-career-workshop"
4912category: "Event"
4913date: "2025-09-25"
4914author: "Eric"
4915subtitle: "A special workshop designed for foreign residents in Japan to learn how to create a professional resume using Google Sheets and develop an effective career strategy."
4916keywords:
4917  [
4918    "Career Support",
4919    "Resume Writing",
4920    "Career Strategy",
4921    "Job Hunting",
4922    "Sagamihara",
4923    "Work in Japan",
4924    "Event",
4925    "NPO Red Look",
4926  ]
4927image: "/image/CareerWorkshop.webp"
4928target: ""
4929---
4930
4931---
4932
4933## Start Your Job Hunting Journey in Japan
4934
4935Are you feeling uncertain about job hunting in Japan?
4936Many foreign residents share similar concerns —  
4937“Can I write a resume in Japanese?” or “Will I fit into a Japanese company’s culture?”
4938
4939To support you, **NPO Red Look** is hosting a practical and friendly **career support workshop**  
4940for foreign residents living in Sagamihara City.  
4941You’ll learn both **how to write your resume** and **how to plan your job search strategy in Japan**.
4942
4943---
4944
4945## Workshop Overview
4946
4947- **Date:** Sunday, November 2, 2025 — 14:00–17:00
4948- **Venue:** Soleil Sagamihara, 6F Seminar Room 3  
4949  [Click here for facility information](https://soleilsagami.jp/info/#a01)
4950- **Target Participants:**
4951  - Foreign residents who recently came to Japan
4952  - Those living in Sagamihara City
4953  - Young job seekers, including students
4954  - Anyone who feels unsure about their Japanese skills
4955  - Those who are about to start job hunting in Japan
4956- **Fee:** 1,500 yen (advance registration required via Google Form)
4957- **Capacity:** 20 participants
4958
4959---
4960
4961## Workshop Contents
4962
4963### Session 1: Resume Writing with Google Sheets
4964
4965🕐 14:00–15:15
4966
4967Learn how to create a Japanese-style resume using **Google Sheets**, a free and easy-to-use tool.  
4968Even if you’re not confident with computers, don’t worry —  
4969the instructor will guide you step by step using a shared screen.
4970
4971By the end of this session, you’ll have a **completed resume ready to submit** to companies.
4972
4973---
4974
4975### Session 2: Understanding Japanese Work Culture & Career Strategy
4976
4977🕒 15:30–16:30
4978
4979Once your resume is ready, let’s move on to how to approach job hunting in Japan.  
4980You’ll learn about:
4981
4982- Japanese company culture
4983- Common interview questions
4984- The typical job-hunting process in Japan
4985
4986This session will help you develop a **localized job strategy** especially suited for Sagamihara and nearby areas.  
4987You’ll gain insights to plan your own career path in Japan.
4988
4989---
4990
4991## Instructors & Key Features
4992
4993- Easy-to-follow guidance from an experienced PC instructor
4994- Create and take home your own **Japanese resume**
4995- Support tailored to newcomers and non-native Japanese speakers
4996- Practical program based on experience collaborating with public offices and local organizations (e.g., Hello Work, International Lounge)
4997
4998With years of experience in **supporting international talent**,  
4999**NPO Red Look** offers an integrated program — from resume building to career planning.
5000
5001---
5002
5003## Schedule (Tentative)
5004
5005- 13:30   Reception & Setup
5006- 14:00–15:15   Session 1: Resume Writing
5007- 15:15–15:30   Break
5008- 15:30–16:30   Session 2: Career Strategy
5009- 16:30–17:00   Networking & Q&A
5010
5011---
5012
5013## How to Apply
5014
50151. Fill out the pre-registration form (Google Form)
50162. Pay the 1,500 yen participation fee to confirm your spot
50173. Bring your own laptop on the day (Google account required)
5018
5019![Application QR Code](/image/CareerWork_apply.png)
5020
5021_The participation fee helps cover instructor fees, venue costs, and supports future NPO activities._
5022
5023---
5024
5025## Expected Outcomes
5026
5027- Learn practical PC skills and create your own resume
5028- Gain confidence for interviews through understanding Japanese work culture
5029- Take home a usable **Japanese-style resume**
5030- Connect with others who are in similar situations and share information
5031
5032---
5033
5034## Final Message
5035
5036This workshop is designed for those who think,  
5037“I want to work in Japan, but I don’t know where to start.”  
5038Together, we’ll go through everything — from resume writing to job-hunting strategy —  
5039to help you take your **first confident step toward a career in Japan**.
5040
5041We look forward to meeting you!
5042
5043**NPO Red Look**
5044`,C9=`---
5045title: "Leaving Your Job or Japan? 4 Tax Points Foreign Employees Should Know"
5046slug: "foreign-talent-japan-tax-retention"
5047category: "Blog"
5048date: "2026-03-29"
5049updated: "2026-10-07"
5050author: "Yutaro Akami"
5051audience: "foreigner"
5052cta: "redhub"
5053subtitle: "Resident tax bills that arrive after you leave, no year-end adjustment when you quit mid-year, and a tax return or tax agent before you leave Japan. Here are four tax points for foreign employees, based on official information, and where to check your own case."
5054keywords:
5055  [
5056    "leaving japan tax",
5057    "resident tax after leaving japan",
5058    "tax agent japan nozei kanrinin",
5059    "year-end adjustment quit job japan",
5060    "japan exit tax",
5061    "foreign employees japan tax",
5062  ]
5063image: "/image/article/foreign-talent-japan-tax-retention/cover-en.webp"
5064---
5065
5066**Short answer:** If you are a foreign employee leaving your job or Japan, four tax points matter most: **(1) resident tax bills can arrive after you quit or leave, (2) if you quit partway through the year you usually don't get a year-end adjustment, (3) if you need to file a tax return, do it before you leave or register a tax agent, and (4) Japan's exit tax applies only to a small number of people.** Knowing these in advance can save you from surprise bills and stressful messages after you have already left.
5067
5068> **About this update:** An earlier version of this article included a chart saying foreign talent leaves Japan "within 3 years" and that tax is the "#1 reason for leaving." We could not confirm a source for those figures, so we removed the chart and rewrote the article based on official information. (October 7, 2026)
5069
5070![Four tax points to know when you quit or leave Japan: resident tax, year-end adjustment, tax return before leaving, and exit tax](/image/article/foreign-talent-japan-tax-retention/tax-points-en.webp)
5071*Sources: Ministry of Internal Affairs and Communications, Sagamihara City, National Tax Agency, Tokyo Regional Taxation Bureau (as of October 2026)*
5072
5073## 1. Resident tax bills can arrive after you leave
5074
5075Resident tax (local inhabitant tax) is charged by **the city you lived in on January 1, based on your income for the previous year** (Ministry of Internal Affairs and Communications).
5076
5077So even if you quit and leave Japan partway through the year, you still owe that year's resident tax to the city you lived in on January 1. Sagamihara City, for example, explains that if you leave Japan, you need a tax agent (納税管理人, *nozei kanrinin*) to receive the tax notice and pay on your behalf.
5078
5079**Common surprise:** "I'm not working in Japan anymore — why am I getting a bill?" This often happens to people whose resident tax was deducted from their salary, because they never had to think about it.
5080
5081## 2. Quit mid-year? You usually don't get a year-end adjustment
5082
5083For employees, income tax is normally settled for the whole year through the year-end adjustment in December. **If you quit partway through the year, you usually don't get a year-end adjustment.** If too much tax was withheld, you may get money back by filing a tax return (NTA Tax Answer No.2030).
5084
5085If your company transfers you to an overseas branch for a year or more and you become a non-resident, the rules are different: your employer does the year-end adjustment by the day you leave (NTA No.2517).
5086
5087## 3. Need to file a tax return? Do it before you leave, or register a tax agent
5088
5089If you need to file an income tax return and you are leaving Japan, you must **file and pay before you leave, or register a tax agent with the tax office**. The Tokyo Regional Taxation Bureau warns that if you leave without doing either, penalties and late-payment tax may apply, and unpaid tax can lead to collection notices even after you move abroad.
5090
5091The bureau's leaflet is available [in English](https://www.nta.go.jp/about/organization/tokyo/kokugai/pdf/04210617_02.pdf).
5092
5093## 4. The exit tax applies only to a few people
5094
5095Japan's exit tax applies only if, when you leave, **you hold securities and similar assets worth ¥100 million or more, and you lived in Japan for more than 5 of the 10 years before leaving** (NTA No.1478). Most foreign employees are not affected.
5096
5097## A simple checklist before you leave
5098
5099- Ask your city office how to pay the rest of your resident tax, and whether you need a tax agent
5100- Check whether you need to file an income tax return (or could get a refund)
5101- If you need to file, do it before you leave, or register a tax agent with the tax office
5102- Keep your withholding slip (源泉徴収票, *gensen choshu-hyo*) from your employer
5103- For your own situation, ask your tax office, city office, or a tax accountant
5104
5105## Don't figure it out alone
5106
5107Questions like "What did you do about taxes before you left?" are easiest to answer for people who have already been through it. In Red Hub, Red Look's online community, Japanese and international members share experiences and help each other prepare for life and work across countries.
5108
5109## FAQ
5110
5111### Why did I get a resident tax bill after leaving Japan?
5112
5113Because resident tax is charged by the city you lived in on January 1, based on your previous year's income. Leaving Japan partway through the year does not cancel that year's resident tax. Check your city's guidance before you leave.
5114
5115### Do I need to file a tax return if I quit my job mid-year?
5116
5117You usually won't get a year-end adjustment if you quit mid-year. If too much tax was withheld, filing a return may get you a refund. Whether you need to file depends on your situation, so check with the tax office.
5118
5119### What is a tax agent (nozei kanrinin)?
5120
5121A person in Japan who receives tax documents and pays tax on your behalf after you leave. You register one separately with the tax office (for income tax) and your city office (for resident tax). Check each office's guidance for the details.
5122
5123## Sources
5124
5125- Ministry of Internal Affairs and Communications, [Individual inhabitant tax (Japanese)](https://www.soumu.go.jp/main_sosiki/jichi_zeisei/czaisei/czaisei_seido/150790_06.html)
5126- Sagamihara City, [FAQ: resident tax when leaving Japan (Japanese)](https://www.city.sagamihara.kanagawa.jp/shisei/1026875
5126/faq/zeikin/1017899/1015843.html)
5127- National Tax Agency, Tax Answer [No.2030](https://www.nta.go.jp/taxes/shiraberu/taxanswer/shotoku/2030.htm), [No.2517](https://www.nta.go.jp/taxes/shiraberu/taxanswer/gensen/2517.htm), and [No.1478](https://www.nta.go.jp/taxes/shiraberu/taxanswer/shotoku/1478.htm) (Japanese)
5128- Tokyo Regional Taxation Bureau, [For Expats and Local Employees Who Plan To Leave Japan (PDF)](https://www.nta.go.jp/about/organization/tokyo/kokugai/pdf/04210617_02.pdf)
5129
5130All sources checked on October 7, 2026. Rules can change; for your own case, ask the tax office, your city office, or a tax accountant.
5131`,E9=`---
5132title: "Why Do Foreign Workers Leave Japan? 3 Real Reasons and What Helps People Stay"
5133slug: "foreign-talent-retention-japan"
5134category: "Blog"
5135date: "2026-03-25"
5136updated: "2026-10-07"
5137author: "Yutaro Akami"
5138audience: "foreigner"
5139cta: "events"
5140brief: "docs/web/briefs/2026-10-07_improve-foreign-talent-retention.md"
5141subtitle: "Most foreign residents say they want to stay in Japan, yet many still leave their jobs or the country. Government and industry surveys point to three reasons: careers that stall, unwritten workplace rules, and isolation outside work. Here is what the data says and what helps."
5142keywords:
5143  [
5144    "why do people leave japan",
5145    "why are foreigners leaving japan",
5146    "foreign workers leaving japan",
5147    "foreign worker retention japan",
5148    "lonely in japan",
5149    "working in Japan",
5150    "unwritten rules japanese workplace",
5151    "N1 requirement",
5152  ]
5153image: "/image/article/foreign-talent-retention-japan/foreign-talent-retention-japan-en.webp"
5154---
5155
5156**Short answer:** Most foreign residents do not come to Japan planning to leave. When people do leave a job or the country, surveys point to three recurring reasons: **(1) careers and pay that stop moving, (2) unwritten workplace rules nobody explains, and (3) isolation outside work.** None of these is a personal failure. Each is something workplaces and communities can change.
5157
5158> **A correction.** An earlier version of this article said that "around 35% of foreign talent leave Japan within three years." When we went back to check, we could not find a primary source for that figure, so we have removed it. All numbers below link to the original survey. (Updated October 6, 2026)
5159
5160## What the data actually says
5161
5162Here is what public surveys show, as of October 2026:
5163
5164| Question | What the survey found | Source |
5165|---|---|---|
5166| Do foreign residents want to stay? | **62.6%** want to stay in Japan permanently, 15.6% for about 10 years, and only **2.0%** plan to leave within about a year | Immigration Services Agency, FY2025 Basic Survey of Foreign Residents (conducted Oct–Nov 2025) |
5167| Do foreign graduates quit faster than Japanese hires? | **58.2%** of companies say their 3-year turnover is about the same as Japanese graduates, **23.6%** say higher, 18.2% say lower | Career-tasu (株式会社キャリタス), survey of companies employing highly skilled foreign talent (Dec 2025) |
5168| How common is job-hopping in Japan anyway? | **33.8%** of Japanese university graduates leave their first job within three years | Ministry of Health, Labour and Welfare (2022 graduates, published Oct 2025) |
5169| How lonely are foreign residents? | **53.3%** feel lonely at least occasionally (5.7% often or always) | Immigration Services Agency, FY2025 Basic Survey of Foreign Residents |
5170
5171There is no official statistic that directly measures how many foreign employees leave within three years. One researcher noted that *if* the rate were similar to Japanese university graduates, around 30% would leave their first employer within three years — but that is an estimate based on an assumption, not a measurement (Nobuko Suzuki, JASSO *Ryugaku Koryu*, March 2021).
5172
5173Two things stand out. First, **changing jobs is not the same as leaving Japan.** Job-hopping is common among young Japanese workers too. Second, most foreign residents *want* to stay. So the real question is not "Why don't they like Japan?" but "What makes staying harder than 
5173it needs to be?"
5174
5175A note on the survey of foreign residents: it covered mid- to long-term residents and special permanent residents who had been in Japan for at least a year, so it leans toward people who are already settled. Newcomers may feel the problems below even more strongly.
5176
5177## Reason 1: Careers and pay stop moving
5178
5179In a survey of 500 foreign full-time employees in Japan, the most common workplace complaints were about careers, not culture:
5180
51811. Promotion is slow (28.6%)
51822. Pay does not go up (28.2%)
51833. Pay is low (25.6%)
51844. There is no clear career path (23.8%)
5185
5186*Source: Persol Research and Consulting (2020), as cited in METI's Highly Skilled Foreign Talent Study Group report (July 2024).*
5187
5188The same METI report explains why. Many Japanese companies use "membership-type" employment: hire new graduates in bulk, train them on the job, and rotate them between roles. Many global companies hire for a specific job instead. For someone who expects to build a specialty and move up, a system built around long-term seniority can feel like standing still. Companies interviewed by METI said some of their foreign hires left to advance their careers or to get the kind of work they wanted.
5189
5190**If this is you:** ask early how evaluation and promotion work at your company, and what skills the next step requires. If no one can answer, that is useful information too.
5191
5192## Reason 2: Unwritten workplace rules nobody explains
5193
5194Japanese ability and understanding Japanese workplace culture are two different things. Even with strong Japanese, newcomers can struggle with things no one writes down: when to speak in meetings, how fast to report a problem, how to say no, how much is said indirectly.
5195
5196The data backs this up. In the Persol survey, 15.8% said they "can't understand the unspoken rules" at work. On the company side, the top challenge in employing foreign staff is "Japanese communication inside the company" (58.4%), followed by "trouble caused by differences in culture or values" (38.7%), and "not enough Japanese managers who can work with foreign employees" (30.1%) (Career-tasu, Dec 2025).
5197
5198Language requirements can make this worse. Some job postings ask for JLPT N1 even when the work does not need that level. That shuts out people who could do the job well, and it puts the whole burden of adjustment on the newcomer.
5199
5200**If this is you:** it helps to have a Japanese colleague or friend you can ask "What did that actually mean?" — someone outside your reporting line, so the question feels safe.
5201
5202## Reason 3: Isolation outside work
5203
5204This is the reason that shows up least in exit interviews and most in daily life. Many people arrive without a network. They may not know who to ask for help, where to meet people, or how to talk about stress.
5205
5206In the government's FY2025 survey of foreign residents, **53.3% said they feel lonely at least occasionally.** A separate Cabinet Office survey of the general population in Japan (December 2025) found **37.7%**. They are different surveys, so the comparison is rough, but the gap points the same way as what we hear at our events: building a life outside work is harder when you are new, and it matters for whether people stay.
5207
5208## What we heard in Sagamihara (September 2026)
5209
5210On September 6, 2026, we held the [Sagamihara Global Future Session 2026](/article/report-sagamihara-global-future-session-2026.html) with the support of Sagamihara City. Participants from local government, a company, a university, and residents' groups wrote down what they see on the ground. On the workplace side, they said:
5211
5212![Participants from different backgrounds sitting around tables in a group discussion](/image/article/report-sagamihara-global-future-session-2026/07.webp)
5213*Workshop at the Sagamihara Global Future Session 2026*
5214
5215- Several participants were concerned that international employees may feel lonely or isolated outside work
5216- When companies teach employees whose Japanese is still developing, the Japanese colleagues doing the teaching can burn out first
5217- Holding back out of politeness ("it might be rude to say this") can lead to explanations that are too thin
5218- Both "Japanese for work" and "Japanese for daily life" are needed
5219
5220Many participants also said that **the Japanese people who welcome newcomers need places to build international experience too.** Retention is a two-way problem.
5221
5222## What helps people stay
5223
5224**If you are working in Japan (or planning to):**
5225
5226- Build at least a few relationships outside your workplace in your first months. Friends outside work are where you can ask the questions you cannot ask your boss.
5227- Find people who have been through the same stage — someone two or three years ahead of you can explain things no handbook will.
5228- Keep your career plan visible to yourself. Know what you want your next role to be, and check whether your company has a path to it.
5229
5230**If you employ foreign staff:**
5231
5232- Write down the unwritten rules: reporting, meetings, evaluation, and how promotion works.
5233- Set the Japanese requirement to what the job actually needs.
5234- Support the Japanese colleagues who do the teaching, not only the new hire.
5235- Help employees connect with the local community, not just the team.
5236
5237For companies, we share more on our [For Companies & Organizations](/company.html) page.
5238
5239## FAQ
5240
5241### Are foreigners leaving Japan?
5242
5243Few plan to. In the government's FY2025 survey, 62.6% of foreign residents said they want to stay in Japan permanently, and only 2.0% planned to leave within about a year. People do change jobs, but changing jobs is also common among Japanese workers.
5244
5245### Is it normal to feel lonely in Japan as a foreigner?
5246
5247Yes. In the same survey, more than half of foreign residents said they feel lonely at least occasionally. It is common, and it usually gets better once you have a few people outside work you can talk to. Joining small, regular events is one of the easiest ways to start.
5248
5249### Do I need JLPT N1 to work in Japan?
5250
5251It depends on the job and the company. Many roles do not require N1, while some do. Residence status rules are a separate question, so check the [Immigration Services Agency](https://www.moj.go.jp/isa/) or a qualified professional for your situation.
5252
5253### What can companies do to keep foreign employees?
5254
5255Make expectations explicit, match language requirements to the actual work, show a clear career path, and support both the new hire and the Japanese colleagues working with them. See our [For Companies & Organizations](/company.html) page.
5256
5257## Sources
5258
5259- Immigration Services Agency of Japan, [FY2025 Basic Survey of Foreign Residents (summary, Japanese)](https://www.moj.go.jp/isa/content/001462411.pdf) — survey period Oct 17–Nov 9, 2025, 8,874 responses
5260- Career-tasu (株式会社キャリタス), [Survey on hiring international students and highly skilled foreign talent (Dec 2025)](https://www.career-tasu.co.jp/press_release/12153/) — 487 companies
5261- Ministry of Health, Labour and Welfare, [Turnover of new graduates (March 2022 graduates)](https://www.mhlw.go.jp/stf/houdou/0000177553_00010.html), published Oct 24, 2025
5262- Nobuko Suzuki, ["Career Development of Overseas Students who were Employed by Japanese Companies" (Japanese)](https://www.jasso.go.jp/ryugaku/related/kouryu/2020/__icsFiles/afieldfile/2021/04/19/202
5262103suzukinobuko_1.pdf), JASSO *Ryugaku Koryu*, March 2021
5263- Ministry of Economy, Trade and Industry, [Highly Skilled Foreign Talent Study Group report](https://www.meti.go.jp/shingikai/external_economy/highly_skilled_foreign/pdf/20240726_1.pdf) (July 2024), citing Persol Research and Consulting (2020)
5264- Cabinet Office, [National survey on loneliness and isolation (2025)](https://www.cao.go.jp/kodoku_koritsu/torikumi/zenkokuchousa/r7.html), published Apr 14, 2026
5265
5266All sources checked on October 6, 2026.
5267
5268## You do not have to figure it out alone
5269
5270Red Look runs small, regular language exchange and social events in Shibuya and Sagamihara, where Japanese and international people meet as equals — outside work and school. It is an easy first step toward the kind of network that makes staying in Japan easier.
5271`,N9=`---
5272title: "Global Online Morning Study Group for Students & Professionals — 'Tuesday! Study & Share for Global Career Seekers' | Red Path Lounge"
5273slug: "global-morning-study-share-202510-en"
5274category: "Event"
5275date: "2025-10-28"
5276author: "NPO Red Look"
5277subtitle: "Start your day with purpose — A 90-minute online community for learning, connection, and global career growth"
5278description: "For students and professionals interested in international careers, language learning, and global issues. NPO Red Look launches 'Red Path Lounge' — a new online morning study and sharing session connecting global learners."
5279keywords:
5280  [
5281    "event",
5282    "morning routine",
5283    "students",
5284    "professionals",
5285    "global career",
5286    "language learning",
5287    "study abroad",
5288    "SDGs",
5289    "international cooperation",
5290    "self-development",
5291    "online study group",
5292    "NPO Red Look",
5293  ]
5294image: "/image/service-top-image.webp"
5295target: "individual"
5296---
5297
5298# Global Online Morning Study Group for Students & Professionals
5299
5300## “Tuesday! Study & Share for Global Career Seekers” | Red Path Lounge
5301
5302_Connect with the world in just 90 minutes each morning._
5303
5304---
5305
5306## Turn Your Morning Into a Launchpad for Global Growth
5307
5308Do you often scroll through social media before class or work?
5309Let’s turn that time into something meaningful.
5310
5311**NPO Red Look** invites you to join a new online community where your morning becomes a time for **learning, focus, and connection**.
5312
5313Designed for university students and working professionals interested in **international cooperation, global careers, language learning, and cross-cultural understanding**,
5314this 90-minute session lets you **study independently and share insights** with peers from Japan and around the world.
5315
5316---
5317
5318## What Makes It Unique
5319
5320### 1. Two-Part Format: Focused Study + Sharing Session
5321
5322| Time      | Content                    | Purpose                                                                                 |
5323| --------- | -------------------------- | --------------------------------------------------------------------------------------- |
5324| 7:00–7:05 | Opening / Theme of the Day | Quick introductions & sharing study goals via chat                                      |
5325| 7:05–8:25 | Focused Study Time         | Work on your own topic — language study, exam prep, reading, global news analysis, etc. |
5326| 8:25–8:30 | Sharing Time               | Exchange takeaways and insights with others                                             |
5327| 8:30      | Closing                    | Announcements and next session info                                                     |
5328
5329#### Perfect for people who:
5330
5331- Struggle to stay motivated studying alone
5332- Want to meet like-minded, globally minded peers
5333- Wish to practice English communication
5334- Are preparing for an international career
5335- Are curious about how others study for their goals
5336
5337A **structured yet flexible routine** that helps you stay consistent.
5338
5339---
5340
5341### 2. Flexible Participation via Google Meet
5342
5343- Join only at the start or end — both are fine
5344- Stay online longer if you want to continue studying
5345- Just make sure to share:  
5346  1️⃣ _What you’re studying_  
5347  2️⃣ _How you’ll apply what you learned_
5348
5349This format makes it easy to join regularly, even with a busy schedule.
5350
5351---
5352
5353## Who Can Join
5354
5355- University students and professionals interested in SDGs, international cooperation, or overseas careers
5356- Anyone who wants to maintain their language-learning habit
5357- Those seeking an international, cross-cultural community
5358- People who want to build a sustainable study routine
5359
5360> Open to participants from **any country or region** (times are JST).
5361
5362---
5363
5364## Why Join?
5365
53661. **Stay Consistent**
5367
5368   - A fixed morning schedule builds routine and accountability
5369   - Supportive community keeps you motivated
5370
53712. **Improve the Quality of Learning**
5372
5373   - Sharing allows you to gain new insights and perspectives
5374   - Declaring your goals boosts reflection and retention
5375
53763. **Safe & Welcoming Environment**
5377   - Operated by **NPO Red Look**, an organization dedicated to global learning and support
5378
5379---
5380
5381## What’s Special About Red Look
5382
5383### Globally Experienced Team
5384
5385Our staff members have **studied, worked, or volunteered abroad** — they know the real challenges of building a career overseas.
5386
5387### Diverse Professional Expertise
5388
5389With backgrounds in **language education, interpretation, international cooperation, and NPO management**,  
5390we occasionally host **special topic sharing sessions** led by our team.
5391
5392### Local & Global Engagement
5393
5394We collaborate with local governments, community translation groups, and multicultural exchange programs,  
5395bridging local and global communities.
5396
5397### Structured Global Support System
5398
5399Through our **Red Path Program**, we provide continuous support for global challengers.
5400
5401---
5402
5403## Why We Started
5404
5405Our mission at Red Look is to **lower the barriers to global challenges** and **build bridges through skills**.
5406
5407Many aspiring global professionals told us,
5408
5409> “I want to keep learning, but I don’t have people around me who share the same goals.”
5410
5411To change that, we created **Red Path Lounge** —  
5412a morning space where everyday learning becomes the spark for global growth.
5413
5414---
5415
5416## Event Details
5417
5418- **Schedule:** Every Tuesday or Wednesday, 7:00–8:30 (JST)
5419- **Platform:** Google Meet (+ Discord / LINE Open Chat)
5420- **Fee:** Free _(with occasional event announcements)_
5421- **Organizer:** NPO Red Look
5422
5423🎉 **First Trial Session: November 2025**
5424
5425🔗 [Join LINE Open Chat (Japanese)](https://line.me/ti/g2/3d6pCwjHOCYy5wAVUxw1KiH2PCPhYxkyA33SFw?utm_source=invitation&utm_medium=link_copy&utm_campaign=default)  
5426🔗 [Join Discord (English)](https://discord.gg/GTtFSv6y9z)
5427
5428> LINE is for Japanese communication, Discord for English speakers.
5429
5430---
5431
5432## Support This Initiative
5433
5434This program runs through the kind support and donations of our community.
5435If our mission resonates with you, we’d love to have you join us.
5436
5437> “By learning together in the morning,
5438> you can help someone take their next step toward a global dream.”
5439
5440🔗 [Support & Donate](http://red-look.com/ja/donation.html)
5441
5442---
5443
5444## Contact
5445
5446- **Organizer:** NPO Red Look
5447- **Website:** [https://red-look.com](https://red-look.com)
5448
5449---
5450
5451### Start your day with purpose — connect globally, learn deeply, and grow together.
5452
5453Join us this Tuesday for your first global morning!
5454`,A9=`---
5455title: "Connecting Junior High School Students with the World | Red Look Delivers an International Understanding Class in Sagamihara"
5456slug: "international-understanding-class-sagamihara-junior-high-school"
5457category: "Activity Report"
5458date: "2026-07-03"
5459author: "Yutaro Akami"
5460subtitle: "At the invitation of a junior high school in Sagamihara City, NPO Red Look delivered a special International Understanding class. President Eric (Yutaro Akami) shared his overseas experiences, global career journey, and perspectives on multicultural communities with approximately 30–40 students."
5461keywords:
5462  - Sagamihara
5463  - International Understanding Education
5464  - Junior High School
5465  - Career Education
5466  - Multicultural Society
5467  - International Exchange
5468  - Guest Speaker
5469  - SDGs Education
5470  - Global Career
5471  - Foreign Residents Japan
5472  - Education
5473  - Community Partnership
5474  - Cross-cultural Communication
5475  - NPO
5476  - Red Look
5477image: "/image/article/international-understanding-class-sagamihara-junior-high-school/international-understanding-class-sagamihara-junior-high-school.webp"
5478---
5479
5480# Connecting Junior High School Students with the World
5481
5482_"What is it really like to work overseas?"_
5483
5484_"What kind of career allows you to work with people from different countries?"_
5485
5486These were some of the questions that inspired a special International Understanding class organized by **NPO Red Look**.
5487
5488At the direct invitation of a junior high school in **Sagamihara City**, Red Look was honored to deliver a special educational program as part of the school's international understanding curriculum.
5489
5490The session was led by **Eric (Yutaro Akami), President of NPO Red Look**, who spoke with approximately **30–40 students** about his experiences living and working abroad, the importance of multicultural communities, and how global experiences can shape future careers.
5491
5492Rather than simply giving a lecture, the class encouraged students to think about the world beyond their classrooms and imagine how they might contribute to an increasingly interconnected society.
5493
5494_For privacy reasons, the name of the school is not disclosed._
5495
5496---
5497
5498## Why International Understanding Education Matters
5499
5500Today's students will grow up in a world where international collaboration is part of everyday life.
5501
5502Whether they work for Japanese companies with overseas clients, join international organizations, or simply live in increasingly diverse communities, they will encounter people with different languages, cultures, and perspectives.
5503
5504Japan itself is also becoming more multicultural.
5505
5506The number of international residents, foreign professionals, and international students continues to grow, making cross-cultural communication an essential life skill rather than a specialized one.
5507
5508International understanding education is therefore much more than learning English.
5509
5510It is about developing curiosity, empathy, respect, and the ability to appreciate different perspectives.
5511
5512These skills help young people become confident global citizens while strengthening their understanding of their own communities.
5513
5514---
5515
5516## Eric's Journey: A Global Career Beyond Borders
5517
5518The class was organized after the school expressed interest in providing students with first-hand insights into international careers and multicultural experiences.
5519
5520Eric shared his own journey, including his experiences living and working in **Canada**, and explained how those experiences eventually led to the founding of **NPO Red Look**.
5521
5522Topics included:
5523
5524- Why he decided to challenge himself overseas
5525- Cultural differences experienced while living abroad
5526- The importance of respecting different values and perspectives
5527- Why he founded Red Look
5528- Supporting international residents in Japan
5529- Building a global career regardless of where you live
5530
5531Throughout the session, Eric emphasized that pursuing a global career does not necessarily mean leaving Japan forever.
5532
5533Instead, it means developing the mindset, communication skills, and cultural awareness needed to connect with the world in meaningful ways.
5534
5535---
5536
5537## Interactive Discussions with 30–40 Students
5538
5539Approximately **30–40 junior high school students** participated in the session.
5540
5541Following the presentation, students eagerly joined the Q&A session and asked thoughtful questions about international careers and overseas experiences.
5542
5543Some of the questions included:
5544
5545- What inspired you to go abroad?
5546- Which country has left the strongest impression on you?
5547- What is the most rewarding part of your work?
5548- Why did you establish an NPO?
5549- What is the most important thing when communicating with people from different cultures?
5550- What kinds of community events do you organize?
5551- What can students do now if they hope to work internationally in the future?
5552
5553The students showed genuine curiosity and enthusiasm, creating an atmosphere where conversations naturally developed beyond prepared materials.
5554
5555Rather than one-way teaching, the class became a meaningful dialogue between the speaker and the students.
5556
5557---
5558
5559## International Understanding Begins with Curiosity
5560
5561One important message throughout the class was that international understanding is not about encouraging everyone to move overseas.
5562
5563Instead, it begins with curiosity.
5564
5565Learning about different cultures helps students better understand not only the world but also Japan and their own local communities.
5566
5567Respecting differences, listening to diverse perspectives, and being willing to learn from others are valuable skills that benefit every aspect of life—from school and friendships to future careers.
5568
5569Multicultural communities are built through mutual understanding, and that understanding starts with education.
5570
5571---
5572
5573## Red Look's Commitment to Education
5574
5575At **NPO Red Look**, we support both Japanese people pursuing international careers and international residents building their futures in Japan.
5576
5577Beyond career support and community programs, education has become an important part of our mission.
5578
5579We collaborate with schools, local governments, and educational institutions to deliver programs that introduce young people to global perspectives through real-life experiences.
5580
5581In this project, Red Look worked directly with the school to plan and deliver a class tailored to the students' interests and educational goals.
5582
5583We believe that even a single class can inspire students to see new possibilities for their future.
5584
5585By continuing to partner with schools and communities, we hope to help the next generation develop the confidence and curiosity needed to thrive in an increasingly global society.
5586
5587---
5588
5589## Looking Ahead
5590
5591We hope this class encouraged students to think differently about their futures and recognize that the world is closer than they might have imagined.
5592
5593A simple question asked in a classroom today may become the first step toward studying abroad, working internationally, supporting multicultural communities, or creating positive change in society.
5594
5595At Red Look, we will continue connecting local communities with global opportunities through education, international exchange, and career development.
5596
5597Together with schools, local governments, businesses, and community organizations, we are committed to building a society where everyone can connect with the world in their own way.
5598
5599---
5600
5601> ## Join the Red Look Community
5602>
5603> At Red Look, we believe that global connections begin with local communities.
5604>
5605> Through international exchange events, educational programs, online communities, and global career support, we create opportunities for Japanese and international residents to learn from one another and grow together.
5606>
5607> We also collaborate with schools, municipalities, and organizations that share our vision of building inclusive and multicultural communities.
5608>
5609> If you are interested in working with us or joining our community, we would love to hear from you.
5610>
5611>
5611 **NPO Red Look**  
5612> Supporting global careers for both Japanese and international residents,  
5613> **toward sustainable multicultural communities.**
5614`,R9=`---
5615title: "【Internship Report】First Internship Completed — A Month of Challenge and Growth"
5616slug: "internship-report-vol1"
5617category: "Activity Report"
5618date: "2025-10-29"
5619author: "Red Look Team"
5620subtitle: "The first internship program of NPO Red Look has been completed. A one-month journey of learning, collaboration, and growth for participants who took on the challenge."
5621keywords:
5622  [
5623    "NPO Red Look",
5624    "internship",
5625    "career development",
5626    "global challenge",
5627    "international exchange",
5628    "education program",
5629    "Red Path",
5630    "volunteering",
5631    "achievement",
5632    "nonprofit",
5633  ]
5634image: "/image/Red_Look_main_image.webp"
5635target: ""
5636---
5637
5638# Internship Report
5639
5640![NPO Red Look logo](/image/article/internship-report-vol1/Red_Look_main_image.webp)
5641
5642# **Internship Report – The First Program Completed: A Month of Challenge and Growth**
5643
5644From September to October 2025, the **first internship program** of NPO Red Look came to a close.  
5645Founded on August 1, 2025, Red Look launched this program just weeks after incorporation, driven by a strong desire to **support global challengers as early as possible**. The internship recruitment took place in mid to late August, with the program starting in mid-September.
5646
5647For Red Look, which focuses on supporting Japanese individuals pursuing careers abroad, this was also our **first challenge as an internship host**.  
5648For the participants, it became a valuable opportunity to **learn teamwork, communication, and self-awareness in a professional environment**.
5649
5650This article summarizes the program’s activities, outcomes, and reflections.
5651
5652---
5653
5654## Purpose of the Internship — Learning Through Challenge
5655
5656NPO Red Look operates under two main missions:
5657
56581. Supporting Japanese individuals who aspire to work overseas
56592. Helping foreign professionals find employment in Japan
5660
5661By connecting these two groups, Red Look aims to create an environment where both sides can grow — Japanese participants gain real international perspectives and communication practice, while foreign participants receive localized career insights from Japanese professionals.
5662
5663This internship program was designed to reflect that philosophy — not only **supporting challengers**, but also **creating opportunities for interns to become challengers themselves**.  
5664Participants were recruited through the volunteering and internship platform **“activo”**, targeting students and young professionals eager to gain experience in international education, communication, and project work.
5665
5666During the program, interns worked on **social media management, design, and promotion planning**, gaining hands-on experience in Red Look’s mission to “support those who challenge themselves.”
5667
5668---
5669
5670## Overview of the Internship
5671
5672Red Look’s internship program is a **practical, growth-oriented program** that combines **career learning with real project engagement**.
5673
5674At its core lies Red Look’s belief that _“our team members should also be global challengers.”_  
5675Having experienced challenges abroad themselves, they bring credibility and depth to the organization’s mission.
5676
5677This time, the interns were primarily involved in **improving outreach and public engagement**, one of the key areas of Red Look’s ongoing development. The tasks were designed to ensure that each intern’s growth aligned with the organization’s impact goals.
5678
5679### Program Structure (4 Weeks)
5680
5681| Week       | Theme                                 | Activities                                                       |
5682| ---------- | ------------------------------------- | ---------------------------------------------------------------- |
5683| **Week 1** | Self-analysis & mission understanding | Completing personal analysis and Red Look alignment sheets       |
5684| **Week 2** | Action plan & project assignment      | Setting individual goals and starting Red Path-related tasks     |
5685| **Week 3** | Implementation & review               | Working on real tasks such as SNS posts and program improvements |
5686| **Week 4** | Reflection & feedback                 | Presentations, feedback meetings, and summary reports            |
5687
5688Communication and task reviews were conducted via **Slack**, while interns used **Canva Pro** for content creation.  
5689They also participated in internal learning sessions on **Slack Pro usage** and **AI tools for workflow efficie
5689ncy**, gaining new digital skills.
5690
5691---
5692
5693## Red Path — The Core Project
5694
5695During the internship, the main focus was **supporting and improving Red Look’s core program, “Red Path.”**
5696
5697### What is Red Path?
5698
5699**Red Path** is a “one-month bootcamp for 20-somethings who want to take on global challenges.”  
5700It provides structured training in **self-analysis, career strategy, and international job-hunting skills**.
5701
5702The program is led by three types of professional coaches —  
5703an **English communication coach**, an **overseas career coach**, and a **personal development coach**,  
5704each with **real-world overseas experience** (including volunteering, work, or study).
5705
5706Participants complete the course with a **customized global career plan**, an **English resume**, and a **refined LinkedIn profile**.
5707
5708### Interns’ Contributions
5709
5710Three interns joined this term and worked collaboratively through coaching-style discussions to define their tasks and strengths.
5711
5712#### Example 1 — Red Path SNS Promotion and Content Design
5713
5714- Revamping Instagram profile and visuals
5715- Creating post templates and content plans
5716- Designing and publishing Reels videos
5717
5718#### Example 2 — Course Material Review and Research
5719
5720- Researching skills, qualifications, and experience needed for overseas careers (especially in the U.S.)
5721- Proposing updates to the “Global Career” section of Red Path
5722
5723#### Example 3 — Market and Audience Analysis
5724
5725- Reviewing existing materials and identifying improvement points
5726- Conducting target and persona analysis for global career seekers (students & young professionals)
5727
5728One of the most impressive deliverables was a **high-quality Instagram Reels video** produced by an intern with prior video-editing experience.  
5729Its professional finish impressed the entire team.
5730
5731🔗 [Watch on Instagram](https://www.instagram.com/npo_redlook/reel/DP7totHjZsf/)
5732
5733---
5734
5735# Intern Voices — Reflections and Learning
5736
5737Three participants joined the first internship program, each bringing their own strengths and aspirations.  
5738Here are some of their voices and takeaways.
5739
5740---
5741
5742> “I learned how to create content that not only conveys information but also _emotionally resonates_ with the audience.  
5743> Through feedback and iteration, I gained new confidence in structuring messages and engaging viewers.”
5744
5745---
5746
5747> “The self-analysis sheet gave me a chance to deeply reflect on my own strengths and career direction.  
5748> It was meaningful to work on tasks aligned with my personal goals — it truly boosted my motivation.”
5749
5750---
5751
5752> “I was impressed that Red Look focused on _mutual growth_ — not only for the organization but also for the interns.  
5753> The supportive team culture and the Slack communication helped me feel part of something impactful.”
5754
5755---
5756
5757### Lessons & Future Improvements
5758
5759Interns also shared constructive suggestions for future programs:
5760
5761- **More opportunities for live communication**  
5762  → They suggested occasional Google Meet sessions for verbal explanation of materials to enhance clarity and engagement.
5763- **Earlier task and schedule sharing**  
5764  → While they appreciated Red Look’s flexibility, early task visibility would help them prepare more effectively.
5765- **Longer program duration**  
5766  → A one-month term felt too short to fully realize outcomes — many wished for 2–3 month programs in the future.
5767
5768---
5769
5770### Personal Growth
5771
5772> “This internship made me realize how much I enjoy planning and communication work.  
5773> I want to keep improving my creative and strategic skills.”
5774
5775> “Working on Red Path helped me understand the importance of having a _clear personal axis_ in my career.”
5776
5777> “I enjoyed the challenge of thinking and creating from scratch.  
5778> Researching real stories of people working abroad expanded my world view.”
5779
5780---
5781
5782# 🚀 Looking Ahead — Next Internship and Future Vision
5783
5784Red Look will continue to offer internships regularly.  
5785Based on this first program’s feedback, we plan to create an even more interactive and educational experience.
5786
5787### Planned Improvements
5788
5789- 💬 **Increase live, discussion-based online meetings**  
5790  → We will introduce short briefings and explanation sessions to share the background and purpose behind each task, improving overall communication clarity.
5791- ⏱️ **Extend program duration (2–3 months)**  
5792  → Longer participation will allow deeper engagement and project ownership.
5793- 🌏 **Expand opportunities for international participants**  
5794  → In the future, we aim to open internship opportunities for _foreign students seeking jobs in Japan_.
5795
5796---
5797
5798### Next Internship (Tentative)
5799
5800- Recruitment: **Mid to Late November 2025**
5801- Program Start: **TBD (depending on participants)**
5802- Duration: **1 month or longer**
5803- Application: via Red Look’s official website and SNS
5804
5805---
5806
5807### Related Links
5808
5809- [Official Website — NPO Red Look](https://red-look.com/)
5810- [Free Consultation](https://red-look.com/support.html) (the Red Path program has ended)
5811- [Recruitment & Internship Info](https://red-look.com/staff.html)
5812
5813---
5814
5815### Editor’s Note
5816
5817![Red Look thank-you slide](/image/article/internship-report-vol1/Thanks_Slides.png)
5818
5819Completing our first internship has been a major milestone for NPO Red Look.  
5820We learned as much from our interns as they did from us.
5821
5822To all our first-term interns — **thank you for your passion, creativity, and commitment**.  
5823Your contributions will inspire and empower the next generation of global challengers.
5824
5825— _NPO Red Look Team_
5826`,O9=`---
5827title: "Why Japan’s English proficiency still lags: it is not just about studying more"
5828slug: "japan-english-proficiency-speaking-opportunities"
5829category: "Blog"
5830date: "2026-03-25"
5831updated: "2026-10-07"
5832author: "Yutaro Akami"
5833subtitle: "In EF EPI 2025, Japan ranked 96th out of 123 countries and regions. This article reframes the issue from “not studying enough” to the lack of speaking opportunities and practice design, showing why creating places to use English matters for both Japanese learners and foreign residents."
5834keywords:
5835  [
5836    "Japan English proficiency",
5837    "English learning",
5838    "English speaking",
5839    "Japanese English education",
5840    "speaking practice",
5841    "language exchange",
5842    "international career",
5843    "multicultural community",
5844    "foreign resident support",
5845    "regional retention",
5846    "practical English",
5847    "communication skills",
5848    "English learning environment",
5849    "Japanese learners",
5850    "intercultural exchange",
5851  ]
5852image: "/image/article/japan-english-proficiency-speaking-opportunities/japan-english-proficiency-speaking-opportunities-en.png"
5853---
5854
5855## Why Japan’s English proficiency is hard to improve
5856
5857A lot of people in Japan have the same frustrating experience: they study English for years, but when it is time to speak, nothing comes out.
5858
5859That does not mean people are lazy or unmotivated. In fact, many learners are working hard. The deeper issue is that English in Japan has long been designed around reading and writing, while speaking opportunities outside the classroom remain limited. In other words, many learners have knowledge, but not enough chances to use it.
5860
5861EF EPI 2025 ranked Japan 96th out of 123 countries and regions. That result can easily lead to a simple c
5861onclusion: “People should study more.” But that explanation misses an important point.
5862
5863![EF EPI 2025 scores: Japan scored 446, below the Asia average of 477 and the world average of 488. By skill, reading 454 and listening 437 were higher than writing 394 and speaking 393](/image/article/japan-english-proficiency-speaking-opportunities/ef-epi-2025-en.webp)
5864*Source: EF Education First, EF English Proficiency Index 2025 (published November 19, 2025)*
5865
5866## Why this is not just a matter of motivation
5867
5868When people say “Japanese people should try harder,” they are usually looking at the problem from the outside. But if you look at daily life, the real issue becomes clearer: there are not enough places where people can actually use English.
5869
5870EF EPI 2025 points the same way: Japan scored lower in writing (394) and speaking (393) than in reading (454) and listening (437). Many people understand more English than they can actually use. Language does not become usable just because you understand it. It becomes usable when you speak, make mistakes, correct yourself, and repeat the process in a real setting.
5871
5872That is why the key problem is not only study time. It is the design of practice time.
5873
5874## What is missing in English education in Japan
5875
5876Japanese English education has its strengths. Reading comprehension, grammar, and test preparation can all be useful. But if learning stops there, many people end up in the same place: they understand English, but they cannot speak it.
5877
5878This is a common gap in language learning systems. Knowing about English is not the same as using English. A classroom can teach forms and rules, but speaking requires quick response, confidence, and repeated exposure. Those are hard to develop if English is rarely used in everyday life.
5879
5880In that sense, English should not be treated only as a school subject. It is a tool for connection.
5881
5882## Why speaking opportunities matter more than extra study
5883
5884When learners have a place to speak, everything changes.
5885
5886English becomes less intimidating. Learners start to feel that speaking is something they can grow into, not something only fluent people can do. They begin to notice that even imperfect English can still communicate meaning. And once that happens, confidence starts to replace fear.
5887
5888This matters for Japanese learners, but it also matters for foreign residents in Japan. Many foreigners want opportunities to practice Japanese, meet local people, and build real relationships. A community space that supports both Japanese and English creates a better environment for everyone.
5889
5890## How to create an environment that helps people improve
5891
5892If you want people to improve, you do not start with pressure. You start with access.
5893
5894That means creating spaces where people can talk without fear of being judged. Spaces where it is okay to ask questions, make mistakes, and repeat the same phrase until it feels natural. This is especially important for speaking practice, because spoken language is not learned only through study. It is learned through use.
5895
5896A supportive environment also helps people stay consistent. Many learners do not quit because they are incapable. They quit because they do not have a realistic place to continue. When a practice environment is easy to join and emotionally safe, people are much more likely to keep showing up.
5897
5898## Why this matters for both Japanese learners and foreign residents
5899
5900For Japanese learners, a speaking environment creates a bridge between study and real communication. It turns vocabulary and grammar from abstract knowledge into something alive.
5901
5902For foreign residents, it creates a place to belong. In Japan, many people want not just language practice, but meaningful human connection. A community that allows both English and Japanese to be used naturally can help reduce isolation and build local trust.
5903
5904That is why language exchange is more than a hobby. It can support multicultural coexistence, regional retention, and international career development at the same time.
5905
5906## How Red Look supports international career growth through practice
5907
5908At Red Look, we believe the answer is not simply “study more.” The answer is to create more opportunities to use language in real life.
5909
5910That is why we value community spaces where Japanese and foreign residents can learn together, talk together, and grow together. A place like that does more than improve English or Japanese. It helps people gain confidence, discover new perspectives, and build relationships that can support their lives and careers in Japan.
5911
5912If someone wants to improve English, the first step is not always another textbook. Sometimes the first step is finding a place where English can actually be used. That is often where the real change begins.
5913
5914Red Look is building that kind of space. If you want a community where language learning connects to real-life exchange and international careers, we would be glad to welcome you.
5915
5916👉 Start with our free weekly online language exchange: [Weekly Online Language Exchange (English & Japanese)](/online.html)
5917
5918> At Red Look, we create a place where Japanese and foreign residents can learn, speak, and connect together.  
5919> If you want to do more than study English and actually use it in real conversations, we invite you to join our community.
5920>
5921> NPO法人 Red Look  
5922> 日本人、外国人双方の国際キャリア形成を通じた  
5923> 持続可能な地域共生を目指して
5924
5925---
5926`,L9=`---
5927title: "Thinking of Living Permanently in Japan? Why Learning Japanese Matters More Than Ever"
5928slug: "japan-immigration-permanent-residency-japanese-language"
5929category: "Blog"
5930date: "2026-01-29"
5931author: "Yutaro Akami"
5932subtitle: "For foreigners considering long-term residence or permanent residency in Japan, this article explains why Japanese language skills are becoming increasingly important—and how NPO Red Look provides a practical learning environment to help you settle into both community and career."
5933keywords:
5934  [
5935    "Japan immigration Japanese language",
5936    "permanent residency Japan Japanese",
5937    "learn Japanese for living in Japan",
5938    "foreigners settling in Japan",
5939    "Japan permanent residency preparation",
5940    "Japanese language learning community",
5941    "working in Japan foreigners",
5942    "multicultural coexistence Japan",
5943    "foreign residents integration",
5944    "international career",
5945    "Red Look",
5946    "NPO",
5947    "online community",
5948    "practical Japanese learning",
5949    "support for foreigners in Japan",
5950    "work in Japan",
5951  ]
5952image: "/image/article/japan-immigration-permanent-residency-japanese-language-en.png"
5953---
5954
5955# If You Want to Live Permanently in Japan, Now Is the Time to Improve Your Japanese
5956
5957For many foreigners considering immigration or permanent residency in Japan, one question comes up again and again:  
5958**“How much Japanese do I actually need?”**
5959
5960The short answer is this:  
5961**In the coming years, Japanese language ability will become more important than ever.**
5962
5963This can be explained from three perspectives: policy, real-world practice, and society.
5964
5965---
5966
5967## Japanese Is Not a “Formal Requirement” for Permanent Residency—For Now
5968
5969As of January 29, 2026, Japan’s permanent residency system does not legally require applicants to pass a Japanese language test such as the JLPT.  
5970However, permanent residency screening is not just a paperwork exercise.
5971
5972Applicants are assessed holistically on factors such as:
5973
5974- Whether they can maintain a stable life in Japan
5975- Whether they are integrated into the local community
5976- Whether they are likely to remain financially independent in the long term
5977
5978Within this framework, **Japanese language ability is treated as a key indicator of whether someone can continue living in Japanese society**.
5979
5980---
5981
5982## The Possibility of Japanese Language Requirements in the Future
5983
5984In recent years, the Japanese government and ruling parties have publicly discussed the idea of **introducing minimum Japanese language requirements for permanent residency**.
5985
5986This discussion reflects broader social challenges, including:
5987
5988- The growing number of foreign workers and residents
5989- Preventing friction and division within local communities
5990- Building a system of acceptance based on long-term coexistence
5991
5992In other words, Japan may increasingly expect not only that people _live_ in the country, but that they can **function in Japanese on a daily basis**.
5993
5994---
5995
5996## Japanese Language Skills Support Both Daily Life and Career
5997
5998Learning Japanese is not only about preparing for changes.
5999
6000Strong Japanese skills help you:
6001
6002- Handle procedures at city offices, hospitals, and schools smoothly
6003- Expand career opportunities and workplace evaluations
6004- Build trust-based relationships with Japanese colleagues and neighbors
6005
6006As a result, Japanese proficiency contributes to **stable income, long-term employment, and stronger community ties**—all of which positively influence permanent residency applications.
6007
6008---
6009
6010## What Matters Is Not “Test Scores,” but Usable Japanese
6011
6012Many people ask, _“Which JLPT level do I need?”_  
6013But in practice, what matters most is **Japanese you can actually use in daily life and work**.
6014
6015For example:
6016
6017- Being able to explain your own situation clearly
6018- Asking for help when problems arise
6019- Understanding others and responding appropriately
6020
6021These skills are difficult to develop through self-study alone.
6022
6023---
6024
6025## A Sustainable Learning Environment Provided by Red Look
6026
6027NPO **Red Look** operates an online community where:
6028
6029- Foreigners who want to work and settle in Japan
6030- Japanese people aiming to work in global or multicultural environments
6031
6032learn and grow together.
6033
6034Within this community, we emphasize:
6035
6036- Practical Japanese communication based on real-life and workplace situations
6037- Shared knowledge about careers, residency, and cultural understanding in Japan
6038- Learning that leads to real-world output—not just study for its own sake
6039
6040This is an environment for those who want to improve Japanese **not for exams, but as a tool for living in Japan**.
6041
6042---
6043
6044## If You’re Thinking About Permanent Residency, “Now” Is the Best Time to Prepare
6045
6046Rather than rushing to study Japanese after制度 changes take effect,  
6047it’s far more effective to **start using Japanese consistently while you still have time and flexibility**.
6048
6049If you are serious about building your life in Japan,  
6050we invite you to join Red Look’s online community.
6051
6052Red Look operates a **membership-based online community**.
6053
6054![Red Look Online Group: a community for Japanese aiming to work overseas and internationals aiming to work in Japan](/svg/japanese-international-group-en.webp)
6055
6056You can participate from overseas,  
6057and even before arriving in Japan, you can begin following job trends and building practical knowledge.
6058
6059> Learning Japanese is the first step toward connecting with Japanese society.
6060
6061At Red Look, we make sure **you never have to take that step alone**.
6062
6063---
6064
6065**NPO Red Look**  
6066Building sustainable local communities through international career development  
6067for both Japanese and non-Japanese residents
6068`,I9=`---
6069title: "[2026 Update] How Will Japan’s Immigration, Permanent Residency, and Naturalization Rules Change?"
6070slug: "japan-immigration-residency-naturalization-2026"
6071category: "Blog"
6072date: "2026-01-20"
6073author: "Yutaro Akami"
6074subtitle: "A clear and practical overview for foreigners and overseas residents considering long-term stay, permanent residency, or naturalization in Japan, covering the immigration policy changes currently under discussion toward 2026. (※Proposal / under review)"
6075keywords:
6076  [
6077    "Japan immigration requirements",
6078    "Japan permanent residency conditions",
6079    "Japan naturalization requirements",
6080    "Japan visa policy 2026",
6081    "Japanese language requirement permanent residency",
6082    "JLPT permanent residency",
6083    "how to migrate to Japan",
6084    "how to move to Japan",
6085    "Japan immigration latest update",
6086    "working in Japan foreigners",
6087    "long-term stay Japan",
6088    "visa renewal tax Japan",
6089    "Japan social insurance foreigners",
6090    "Japan immigration policy",
6091    "multicultural coexistence Japan",
6092    "living in Japan foreigner",
6093    "Red Look",
6094    "overseas challenge support",
6095    "NPO",
6096  ]
6097image: "/svg/japan-immigration-2026.svg"
6098---
6099
6100# [2026 Update] Japan’s Immigration, Permanent Residency, and Naturalization Rules: What May Change?
6101
6102If you are considering long-term residence, permanent residency, or naturalization in Japan, there are important developments you should be aware of.
6103
6104The current administration led by Sanae Takaichi is reviewing Japan’s foreign resident policies, and existing rules may become significantly stricter.
6105
6106> **Important note:**  
6107> As of **January 20, 2026**, these changes are still **proposals under discussion**.  
6108> No legal amendments have been finalized yet.
6109
6110In this article, we explain the expected changes and practical countermeasures for those searching for  
6111**“how to migrate to Japan”** or **“how to move to Japan.”**
6112
6113---
6114
6115## Quick Action Checklist for Busy Readers
6116
61171. **Japanese language study**: Aim for JLPT N2 level and prepare official certification
61182. **Taxes & social insurance**: Review past payments and keep records (consult early if unpaid)
61193. **Residency & community records**: Organize proof of long-term residence (resident certificates, employment c
6119ontracts, community activities)
61204. **Stay updated**: Regularly check official sources such as the Ministry of Justice, Immigration Services Agency, and local government language support pages
6121
6122---
6123
6124## 1. Japanese Language Requirement for Permanent Residency
6125
6126Until now, Japan’s permanent residency applications have mainly focused on factors such as:
6127
6128- Good conduct
6129- Financial independence and stable income
6130
6131However, a new policy proposal is considering the introduction of a **Japanese language proficiency requirement**.
6132
6133- **What may change**  
6134  Applicants may be required to demonstrate Japanese language ability sufficient for daily life and social participation — not just long-term residence.
6135
6136- **What you can do**  
6137  If you are aiming for permanent residency, starting preparation for exams such as the JLPT (Japanese Language Proficiency Test) early will be a key step toward successfully **migrating to Japan**.
6138
6139---
6140
6141## 2. Required Residency Period for Naturalization May Be Extended to 10 Years
6142
6143For those who wish to acquire Japanese nationality and live as Japanese citizens, this potential change is particularly significant.
6144
6145- **Current requirement**: Continuous residence in Japan for at least 5 years
6146- **Proposed change**: Extension to **10 years or more**
6147
6148The background to this proposal is the government’s intention to more carefully assess long-term integration into Japanese society.
6149
6150Naturalization is a major life decision. Staying informed and planning with a long-term perspective is essential.
6151
6152---
6153
6154## 3. Unpaid Taxes and Social Insurance May Directly Affect Visa Renewal
6155
6156Another key focus of the proposed policy changes is **strict enforcement of public obligations**.
6157
6158**Important points**
6159
6160If you have unpaid obligations such as:
6161
6162- Taxes
6163- National health insurance premiums
6164- Other public payments
6165
6166your visa renewal may be denied.
6167
6168After achieving **“moving to Japan,”** the most important thing is to comply with Japan’s rules. Even minor payment delays can have serious consequences for future renewals or permanent residency applications.
6169
6170---
6171
6172## 4. Stronger Rules, but Expanded Support for Integration
6173
6174While requirements may become stricter, the Japanese government is also strengthening support to prevent foreign residents from becoming isolated.
6175
6176- **Japanese language support**: Expansion of community-based language education programs
6177- **Cultural and lifestyle support**: Programs to help foreign residents understand Japanese customs and daily life
6178
6179These initiatives represent positive steps toward a safer and more inclusive living environment in Japan.
6180
6181---
6182
6183## Summary: What to Watch and How to Prepare
6184
6185These policies are still being shaped, and final details will depend on upcoming elections and legislative discussions.
6186
6187If you are planning to move to Japan, keep the following in mind:
6188
6189### What You Can Do Now
6190
6191- **Improve Japanese skills**: Work toward JLPT certification
6192- **Check public payments**: Confirm there are no unpaid taxes or insurance fees
6193- **Monitor policy updates**: Follow political developments and immigration law revisions
6194
6195To succeed in building a new life in Japan, flexibility and preparation are essential.  
6196Take steady steps now to turn your dream of living in Japan into reality.
6197
6198---
6199
6200## About Red Look’s Online Community
6201
6202Red Look operates a **membership-based online community**.
6203
6204![Red Look Online Group: a community for Japanese aiming to work overseas and internationals aiming to work in Japan](/svg/japanese-international-group-en.webp)
6205
6206- Japanese professionals aiming to work abroad
6207- Foreign nationals seeking employment in Japan
6208
6209Through Japanese and English, we create a peer-to-peer environment where people with shared career goals support and challenge each other.
6210
6211👉 [Apply here](https://red-look.com/red-hub.html)
6212`,D9=`---
6213title: "For Japanese Who Want to Work Abroad, and Foreigners Who Want to Work in Japan | Red Look Online Community"
6214slug: "japanese-international-online-group"
6215category: "News"
6216date: "2026-01-14"
6217author: "Yutaro Akami"
6218subtitle: "A P2P online community where Japanese who want to work abroad and foreigners who want to work in Japan meet, teach each other, and build true self-driving capability together. Operated by the nonprofit organization Red Look, creating a system that makes global challenges accessible to everyone—not just a privileged few."
6219keywords:
6220  [
6221    "Red Look",
6222    "Find a job in Japan",
6223    "Japan career support",
6224    "Working in Japan for foreigners",
6225    "Japanese resume review",
6226    "Language exchange community",
6227    "P2P learning",
6228    "Peer-to-peer education",
6229    "Job hunting Japan international students",
6230    "Affordable online community",
6231    "NPO career support",
6232    "Cross-cultural communication",
6233    "Global career path",
6234    "Japanese interview prep",
6235    "Learn Japanese through teaching",
6236    "Self-reliance skill development",
6237    "announcement",
6238  ]
6239image: "/svg/japanese-international-group-en.webp"
6240---
6241
6242# From Learners to People Who Create Value in the World
6243
6244## — Making Global Challenges More Accessible, Starting from Home
6245
6246**Summary: Three Reasons Why Red Look Is Chosen**
6247
62481. Real self-driving capability built through mutual teaching (P2P design)
62492. A “48-hour promise” so no one is left alone (staff support)
62503. NPO-based pricing that makes it possible to keep going  
6251   (JPY 980/month for the first 30 members, then JPY 1,500)
6252
6253※ All revenue is reinvested into sustaining and strengthening community operations and supporting the next generation of challengers.
6254
6255| Feature           | Typical Schools                     | Networking Events                     | Red Look (This Community)                                                                           |
6256| ----------------- | ----------------------------------- | ------------------------------------- | --------------------------------------------------------------------------------------------------- |
6257| Cost              | Hundreds of thousands of yen        | Free or a few thousand yen (one-time) | From JPY 1,500/month (special NPO pricing)                                                          |
6258| Continuity        | Depends on curriculum               | One-off                               | Ongoing, side-by-side support                                                                       |
6259| Learning Style    | Input-focused                       | Casual conversation                   | Practice through peer-to-peer teaching (P2P)                                                        |
6260| Support           | Often template-based                | Basically none                        | Staff follow-up within 48 hours                                                                     |
6261| Expected Outcomes | Certifications, short-term learning | Limited networking                    | Self-driving capability (e.g., writing resumes and practicing for overseas careers within 3 months) |
6262
6263“Someday, I want to work abroad.”  
6264“I want to speak English and be active internationally.”  
6265“I want to test my skills on a global stage.”
6266
6267When we hold these dreams, a thick wall of reality often stands in front of us.  
6268Language acquisition, real on-the-ground information, places to practice output, and the absence of someone to consult.  
6269Above all, the biggest issue is **money**.
6270
6271Currently, the cost of one year of language study in Europe or North America is said to reach **JPY 3–5 million**, partly due to the weak yen (*1).  
6272Faced with these costs, around **60% of young people in Japan give up on overseas challenges for financial reasons**, influenced by the “lost 30 years” of long-term economic stagnation and declining international standing (*2).
6273
6274While Japanese youth are increasingly losing opportunities for international experience due to financial constraints, the situation for foreigners who see potential in Japan and want to work here is also severe.  
6275Although the employment rate for Japanese students exceeds 90%, **about half of international students abandon their dreams without receiving job offers** (\\*3).
6276
6277As an NPO, Red Look decided to address these two imbalances as one of our core initiatives.
6278
6279That strong intention led us to take our first step:  
6280launching an **online community connecting Japanese who want to work abroad and foreigners who want to work in Japan**.
6281
6282---
6283
6284## A “Third Option”: Not One-Off Events, Not Expensive Schools, and Not Just the Internet
6285
6286Today, learning opportunities are everywhere.  
6287Ask AI and you get correct answers. Open YouTube and you can see daily life abroad.  
6288Recently, language exchange events on platforms like VRChat have also become popular.
6289
6290Compared to the past, input opportunities are richer than ever—and they will continue to grow.
6291
6292What is critically lacking, however, is  
6293**a safe place where people can produce output together, receive advice from experienced role models, and interact with real humans**.
6294
6295We have listened to many challengers over the years:
6296
6297- “I joined one-off networking events, but relationships ended there.”
6298- “I enrolled in an expensive school, but the curriculum was too fast and I eventually dropped out.”
6299- “Support stayed within the 教材 scope; there was no personalized career guidance.”
6300- “I wanted ongoing support, but nothing was considered beyond graduation.”
6301
6302Above all, if you cannot continue, you cannot improve.  
6303In a world full of distractions like social media, continuing alone with focus is extremely difficult.
6304
6305We also heard this repeatedly:  
6306Schools provide a learning environment, but once you step outside, that environment disappears.  
6307Especially students attending language schools to find jobs locally said what they learned did not directly connect to employment.
6308
6309That is why Red Look chose not just a “course,” but  
6310**a side-by-side, ongoing community that benefits both Japanese and foreigners, supported by staff with overseas experience**.
6311
6312---
6313
6314## Mutual Teaching Builds the Strongest Self-Driving Capability
6315
6316The biggest feature of the Red Look online group is its **P2P (peer-to-peer) design**, where everyone becomes both teacher and learner.
6317
6318We envision flows like these:
6319
6320- A Japanese member aiming for overseas employment asks—in English—about writing an English resume.  
6321  → A foreign member aiming to work in Japan reviews it.  
6322  → The Japanese member then explains differences in Japanese job applications.
6323
6324- A foreign member wanting to work in Japan shares concerns—in Japanese—about unique interview etiquette.  
6325  → A Japanese member offers advice through chat or online calls, based on real experience.  
6326  → The foreign member shares interview differences from their home country.
6327
6328By explaining one’s own knowledge and culture to someone else, language output naturally increases and cross-cultural communication deepens.  
6329Because conversations are driven by real questions and answers—not small talk like “Where are you from?”—participants engage in flexible, realistic communication.
6330
6331Through this process, **self-driving capability** is developed.  
6332For example, within three months, members may be able to write resumes in Japanese or English, proactively DM overseas contacts, or prepare for international relocation without hesitation.
6333
6334No special skills are required.  
6335A common question we hear from Japanese participants is:  
6336“I can’t speak English well—what could I possibly teach foreigners?”
6337
6338The answer: **a lot**.  
6339What feels ordinary to you—Japanese resumes, interview responses, workplace norms—can be invaluable textbooks for foreigners seeking work in Japan.
6340
6341Of course, building such an environment solely through participants is difficult.
6342
6343Red Look has operated communities in **Canada, Japan, and Germany**, hosting over **150 events** and engaging with more than **1,500 participants**.  
6344Through this, we have continuously faced questions of culture and employment pathways for foreigners.
6345
6346Using this experience, we are gathering people with overseas experience and strong motivation—those who truly want to thrive globally and support others—to build this P2P design together.
6347
6348---
6349
6350## The “48-Hour Promise”: No One Is Left Alone, Turning Failure into Growth
6351
6352The greatest enemy of online communities is undoubtedly **loneliness**.
6353
6354When a brave question receives no response, people start doubting themselves.  
6355That moment can extinguish the desire to challenge.
6356
6357Failure is the foundation of success.  
6358What matters is having support after failure.
6359
6360At Red Look, to ensure no one is left alone, we implement a **“48-hour safety net”**:
6361
6362- A culture of mutual support among members
6363- Questions unanswered for 48 hours are followed up by staff
6364- Inappropriate expressions, mistakes, or misleading advice are corrected by staff
6365
6366Our staff specialize in careers, language, and mental support—and all are “senior challengers” with real overseas experience.  
6367Their advice is not theoretical, but grounded in lived experience—something AI still struggles to replicate.
6368
6369---
6370
6371## Starting Small — Because We Are an NPO
6372
6373“Why put in so much effort to operate at such a low cost?”
6374
6375The reason is simple.  
6376We value maximizing meaningful global experiences over profit.
6377
6378Instead of a high-priced business that benefits only a few, we offer a starting line at **JPY 980/month** (first 30 members, then JPY 1,500), enabling young people to begin their global journey.
6379
6380### Community Overview
6381
6382- Age Range: 18–35 (others negotiable)
6383- Languages: Japanese, English
6384- Platform: Discord
6385- Fee: JPY 980/month (first 30 members), then JPY 1,500
6386
6387All revenue is reinvested into sustaining operations and supporting future challengers.
6388
6389As an NPO, our mission is to fill gaps where public systems cannot reach—especially in an increasingly diverse society.  
6390By collaborating with governments, companies, and educational institutions, we aim to open doors to international opportunities unreachable by individuals alone.
6391
6392---
6393
6394## Your Challenge Can Become Someone Else’s Hope
6395
6396![Red Look Online Group: a community for Japanese aiming to work overseas and internationals aiming to work in Japan](/svg/japanese-international-group-en.webp)
6397
6398Global challenges should be closer—possible even from home.
6399
6400Not jumping straight into expensive schools or immediate relocation, but starting here.
6401
6402Share the culture and experience you’ve built.  
6403Turn it into growth for your own international career.
6404
6405Not just learning—but creating value and supporting the next challenger.
6406
6407Start your journey with the **Red Look Online Community**.
6408
6409The world is closer than you think.
6410
6411We sincerely look forward to welcoming you.
6412
6413---
6414
6415### Apply / Contact
6416
6417🔗 [Join via Official LINE](https://lin.ee/gq0Yjz3)  
6418🔗 [Application & Special Page](https://red-look.com/red-hub.html)
6419
6420---
6421
6422### We Are Recruiting Staff
6423
6424If you want to support both Japanese and foreigners using your overseas experience, we welcome your application.
6425
6426🔗 [Contact via LINE](https://lin.ee/gq0Yjz3)  
6427🔗 [Contact via Web](https://red-look.com/ja/contact.html)  
6428🔗 [Job Listing on Activo](https://activo.jp/articles/122444)
6429
6430---
6431
6432### We Are Looking for Sponsors and Supporting Companies
6433
6434NPO Red Look is seeking supporting and sponsoring companies.
6435We would be grateful if any companies or organizations interested in supporting our cause would contact us.
6436
6437🔗 [Contact via LINE](https://lin.ee/gq0Yjz3)  
6438🔗 [Contact via Web](https://red-look.com/ja/contact.html)  
6439🔗 [Start with our free weekly online language exchange](/online.html)
6440
6441---
6442
6443_1: Estimated costs by major study-abroad agencies (2024–2025, USD/JPY ~150, including tuition and living expenses)._  
6444_2: Based on surveys by the Cabinet Office and MEXT regarding reasons for abandoning overseas study._  
6445_3: Estimates based on JASSO and Immigration Services Agency data._
6446`,_9=`---
6447title: "How to Make Friends in Japan as a Foreigner: A Practical Guide From a Language Exchange Community"
6448slug: "make-friends-in-japan-as-a-foreigner"
6449category: "Blog"
6450date: "2026-10-06"
6451updated: "2026-10-06"
6452author: "Yutaro Akami"
6453audience: "foreigner"
6454cta: "events"
6455brief: "docs/web/briefs/2026-10-07_make-friends-in-japan.md"
6456subtitle: "Making friends in Japan as an adult is hard, and it is not just you. Here is why it feels difficult, where people actually meet, how to get through your first event, and how to turn one conversation into a real friendship."
6457keywords:
6458  [
6459    "how to make friends in japan as a foreigner",
6460    "make friends in japan",
6461    "make friends in tokyo",
6462    "meet people in japan",
6463    "lonely in japan",
6464    "language exchange tokyo",
6465    "japanese friends",
6466  ]
6467image: "/image/article/make-friends-in-japan-as-a-foreigner/cover.webp"
6468---
6469
6470**Short answer:** Most friendships in Japan start from *repeated* contact in a small, regular group — not from one big party. Pick one or tw
6470o places where the same people show up every week or month (a language exchange, a hobby circle, a local international association, volunteering), keep going back, and suggest a small next step after the second or third meeting.
6471
6472If you are struggling, you are not alone. In the Japanese government's FY2025 survey of foreign residents, **53.3%** said they feel lonely at least occasionally (Immigration Services Agency, survey conducted Oct–Nov 2025).
6473
6474## Why it can feel hard to make friends in Japan
6475
6476A few things make it harder than in many other countries:
6477
6478- **Work takes most of the week.** Many adults' social lives revolve around their workplace and old school friends. If you are not part of either, there are fewer natural entry points.
6479- **People are polite but reserved with strangers.** A friendly chat does not automatically turn into an invitation. That is not rejection — it often just means the relationship needs more time.
6480- **Language goes both ways.** You may worry about your Japanese; many Japanese people worry about their English just as much. Both sides end up holding back.
6481- **Friendships here often grow from a shared "place".** A club, a class, a regular event. Without one, it is easy to meet many people once and no one twice.
6482
6483The good news: all of these point to the same fix. Find a place you can return to.
6484
6485## Where people actually meet
6486
6487| Where | Good for | Things to know |
6488|---|---|---|
6489| **Language exchange events** | Meeting Japanese people who *want* to talk with international people | Choose small, regular groups over large one-off parties so you see the same faces again |
6490| **Hobby circles and classes** | Friendships built around a shared interest (sports, music, cooking, hiking) | Ask at your local community center or search for groups in your area; Japanese is often used |
6491| **Local international associations** | Japanese classes, cultural events, and volunteers who welcome newcomers | Most prefectures and many cities have one. [CLAIR keeps a list](https://www.clair.or.jp/e/multiculture/tagengo/international-associations.html) |
6492| **Volunteering** | Working side by side with locals toward something | Local festivals, clean-ups, and international associations often look for help |
6493| **Online communities** | Finding people in the same situation before you go out | Best as a bridge to meeting in person, not a replacement |
6494
6495In Sagamihara, for example, the [Sagamihara International Lounge](https://sagamihara-international.jp/) runs Japanese classes, consultation for international residents, cultural exchange events, and volunteer programs.
6496
6497## What a language exchange is actually like
6498
6499Red Look runs small language exchange events in Shibuya and Sagamihara, and a weekly one online. Here is how ours work, so you know what to expect from this kind of event:
6500
6501![Participants talking around a table at a Red Look in-person event](/image/Japan_Event.webp)
6502*A Red Look in-person language exchange*
6503
6504- **Small groups, not a big room.** You talk with a few people at a table, so you do not have to work the crowd.
6505- **Both languages.** Japanese participants practice English, international participants practice Japanese, and people help each other. You do not need to be fluent in either.
6506- **A topic to start from.** In Sagamihara we use a "topic roulette": spin it, and talk about whatever comes up. It removes the "what do I say?" problem.
6507- **Not a drinking party.** The focus is conversation — about daily life, language, and careers.
6508- **Coming alone is normal.** Many people do.
6509
6510## What helps at your first event
6511
6512- **Prepare a 30-second introduction** in both English and simple Japanese: your name, where you are from, what you do, and one thing you like. You will use it many times.
6513- **Have two or three easy questions ready.** "How long have you lived around here?" "Any food you'd recommend nearby?" "Why are you learning English?"
6514- **Ask, then listen.** People remember the person who was curious about them.
6515- **Exchange contacts before you leave** — LINE is the most common in Japan. Ask simply: "Can I add you on LINE?"
6516- **Plan to come back.** The second time is when it starts to feel different. People recognize you, and conversations go further.
6517
6518## Making Japanese friends vs. international friends
6519
6520Both matter, and they help in different ways. Other international residents understand what you are going through and can share practical tips. Japanese friends help you understand the culture from the inside, practice the language, and feel part of the local community.
6521
6522It is common to start with international friends because it is easier. Mixed groups — where Japanese and international people meet as equals — are one of the easiest ways to build both kinds of friendship at the same time.
6523
6524## Turning a first meeting into a friendship
6525
6526- **Follow up within a day or two.** A short message — "It was nice talking with you yesterday!" — goes a long way.
6527- **Suggest something small and specific.** Coffee near the station, lunch, or the next event together. "Let's hang out sometime" rarely turns into a plan.
6528- **Repeat.** Friendship grows from many small meetings, not one big one.
6529- **Be patient.** Some people take longer to open up. Keep showing up.
6530
6531## FAQ
6532
6533### Is it hard for foreigners to make friends in Japan?
6534
6535It can be, especially as a working adult without a school or club to belong to. But it is very possible. The people who build friendships usually join one or tw
6535o regular groups and keep going back.
6536
6537### Where can I meet Japanese people who want to be friends?
6538
6539Language exchange events are a good start, because the Japanese participants are there because they want to meet international people. Hobby circles, local international associations, and volunteering are also good options.
6540
6541### Do I need to speak Japanese to make Japanese friends?
6542
6543Not at first. Many Japanese people want to practice English. But even a little Japanese makes people more comfortable, and it helps friendships go deeper over time.
6544
6545### What if I am too shy to go alone?
6546
6547Many people come alone. Small-group events are easier than big parties. You can also start with an online language exchange from home, then join an in-person event once you feel ready.
6548
6549### Is it normal to feel lonely in Japan?
6550
6551Yes. In the government's FY2025 survey, more than half of foreign residents said they feel lonely at least occasionally. It is common, and it usually gets better once you have a few people you see regularly. We wrote more about isolation and why people leave Japan in [Why Do Foreign Workers Leave Japan?](/article/foreign-talent-retention-japan.html).
6552
6553## Sources
6554
6555- Immigration Services Agency of Japan, [FY2025 Basic Survey of Foreign Residents (summary, Japanese)](https://www.moj.go.jp/isa/content/001462411.pdf) — survey period Oct 17–Nov 9, 2025
6556- CLAIR, [International Associations](https://www.clair.or.jp/e/multiculture/tagengo/international-associations.html)
6557
6558Checked on October 6, 2026.
6559
6560## Come to a small, regular event
6561
6562Red Look holds language exchange events in Shibuya and Sagamihara where Japanese and international people meet as equals, outside work and school. Events are usually free, and first-timers are welcome. If you are not nearby, our [weekly online language exchange](/online.html) is an easy place to start.
6563`,T9=`---
6564title: "Moving to Japan: A Step-by-Step Guide (Visas, Your First 14 Days, and Building a Life)"
6565slug: "moving-to-japan"
6566category: "Blog"
6567date: "2026-10-07"
6568updated: "2026-10-07"
6569author: "Yutaro Akami"
6570audience: "foreigner"
6571cta: "consult"
6572brief: "docs/web/briefs/2026-10-07_moving-to-japan.md"
6573subtitle: "How to move to Japan in six steps: choose your visa path, get a Certificate of Eligibility, arrive with your residence card, register your address within 14 days, set up daily life, and build a network. Based on official sources, as of October 2026."
6574keywords:
6575  [
6576    "moving to japan",
6577    "how to move to japan",
6578    "relocating to japan",
6579    "requirements for moving to japan",
6580    "japan visa options",
6581    "first things to do in japan",
6582  ]
6583image: "/image/article/moving-to-japan/cover.webp"
6584---
6585
6586**Short answer:** To move to Japan, you need a **status of residence** (the legal basis for your stay) that matches what you will do here — work, study, a working holiday, family, and so on. For most long stays, the steps are: **(1) choose your path, (2) get a Certificate of Eligibility and a visa, (3) arrive and receive your residence card, (4) register your address within 14 days, (5) set up health insurance, pension, and daily life, and (6) build a network so you can stay.** This guide walks through each step with links to official sources.
6587
6588*Rules change. This guide reflects information checked on October 7, 2026. For your own situation, always check the Immigration Services Agency of Japan or a qualified professional (such as a gyoseishoshi, an immigration lawyer).*
6589
6590## Step 1: Choose your path (status of residence)
6591
6592Japan has nearly 30 statuses of residence. Which one you can get depends on what you will do in Japan. Here are the paths people most often ask about:
6593
6594| Path | Who it's for | Things to know |
6595|---|---|---|
6596| **Work** (for example, "Engineer / Specialist in Humanities / International Services") | People hired by a company in Japan | You usually need a job offer first; the company often helps with the application |
6597| **Study** ("Student") | People going to a Japanese language school, college, or university | A common route for people who want to learn Japanese before working |
6598| **Working Holiday** | Young people from partner countries/regions | Japan has arrangements with **32 countries/regions** (as of April 1, 2026). The age limit is generally **18–30**, but **18–25** for some countries |
6599| **Digital Nomad** ("Designated Activities") | Remote workers employed or paid from abroad | Up to **6 months**, no extension. Requires annual income of **Â¥10 million or more**, nationality of an eligible country/region, and private medical insurance. No residence card is issued |
6600| **Family** (for example, "Spouse or Child of Japanese National") | Spouses and children of Japanese nationals or residents | Based on your family relationship |
6601| **Specified Skilled Worker** | People working in designated industries | Generally requires passing skills and Japanese-language tests for the field |
6602| **Business Manager** | People starting or running a business in Japan | Requirements were revised on **October 16, 2025** — including **¥30 million or more** in capital |
6603
6604You can see the full list on the Immigration Services Agency's "[Search by status of residence](https://www.moj.go.jp/isa/applications/status/index.html)" page.
6605
6606**If you don't have a job offer yet:** study, a working holiday (if your country is eligible), or the digital nomad status (if you meet the income requirement) are the usual starting points. Many people move to Japan as students first, then change their status after finding work.
6607
6608## Step 2: Get a Certificate of Eligibility, then a visa
6609
6610For most long-term statuses, the first document is a **Certificate of Eligibility (COE)**. It shows that what you plan to do in Japan fits a status of residence, and it helps you get a visa and permission to land more smoothly.
6611
6612- **Who applies:** You can apply yourself, but in practice the company or school in Japan often handles the application
6613- **Where:** The regional immigration office for the place you will live
6614- **How long:** The Immigration Services Agency lists a standard processing period of **1 to 3 months**
6615
6616Once you have the COE, you apply for a visa at a Japanese embassy or consulate in your country.
6617
6618## Step 3: Arrive and receive your residence card
6619
6620If you will stay mid- to long-term, you receive a **residence card** (zairyu card) — your main ID in Japan. At major airports such as **Narita, Haneda, Chubu, and Kansai**, it is issued when you land. Keep it with you; you will need it for almost every procedure.
6621
6622## Step 4: Register your address within 14 days
6623
6624After you find a place to live, you must **notify the city or ward office of your address within 14 days**, bringing your residence card. This registers you as a resident and is the starting point for most other procedures.
6625
6626At the city office, you can usually handle several things at once:
6627
6628- **Health insurance:** People staying in Japan for more than three months generally join public health insurance — through your employer, or National Health Insurance at the city office
6629- **Pension:** Residents of Japan aged **20 to 59** are covered by the National Pension (employees usually join through their company)
6630- **My Number:** A 12-digit number used for social security, tax, and disaster response. You can also apply for the My Number Card, which can be used as ID and as a health insurance card
6631
6632## Step 5: Set up daily life
6633
6634In the first months, most people work through:
6635
6636- **A phone number and a bank account** — many services ask for one or the other, so it helps to sort these out early
6637- **Housing** — many people start in short-term or shared housing, then look for a longer lease
6638- **Taxes** — resident tax is charged by the city you live in on January 1, based on the previous year's income, so the first bill often arrives in your second year. If you ever leave Japan, read our guide to [4 tax points to know when you leave your job or Japan](/article/foreign-talent-japan-tax-retention.html)
6639
6640The Immigration Services Agency publishes a free **[Living and Working Guidebook](https://www.moj.go.jp/isa/support/portal/guidebook_all.html)** in many languages that explains these procedures in more detail.
6641
6642## Step 6: Build a life — and a network
6643
6644This is the step most guides skip, and it is often the one that decides whether people stay.
6645
6646In the Japanese government's FY2025 survey of foreign residents, **53.3%** said they feel lonely at least occasionally — even though **62.6%** said they want to stay in Japan permanently. Paperwork gets you into Japan. People are what make it home.
6647
6648- **Learn some Japanese**, even a little. It makes daily life and friendships easier
6649- **Find a regular place** — a language exchange, a hobby circle, a local international association — where you see the same people again
6650- **Talk to people a few years ahead of you.** They can tell you what no checklist will
6651
6652We wrote more about this in [How to Make Friends in Japan as a Foreigner](/article/make-friends-in-japan-as-a-foreigner.html) and [Why Do Foreign Workers Leave Japan?](/article/foreign-talent-retention-japan.html).
6653
6654## FAQ
6655
6656### Can I move to Japan without a job offer?
6657
6658Yes, through some paths. Common options are studying (for example, at a Japanese language school), a working holiday if your country has an arrangement with Japan and you meet the age limit, or the digital nomad status if you meet its income and nationality requirements. Each has conditions, so check the official pages.
6659
6660### How long does it take to move to Japan?
6661
6662It depends on your path. For statuses that need a Certificate of Eligibility, the Immigration Services Agency lists a standard processing period of 1 to 3 months, and then you apply for a visa. Many people plan several months ahead.
6663
6664### Do I need to speak Japanese to move to Japan?
6665
6666It depends on your status and job. Some paths, such as Specified Skilled Worker, generally require a Japanese test. Even when it isn't required, basic Japanese makes daily life, work, and friendships much easier.
6667
6668### Can I live in Japan permanently?
6669
6670Permanent residency is a separate status with its own requirements, usually after living in Japan for some years. Rules are being reviewed, so check the Immigration Services Agency for the latest. See also our article on [Japan's immigration and permanent residency rules in 2026](/article/japan-immigration-residency-naturalization-2026.html).
6671
6672## Sources
6673
6674- Immigration Services Agency of Japan: [Search by status of residence](https://www.moj.go.jp/isa/applications/status/index.html), [Certificate of Eligibility (Japanese)](https://www.moj.go.jp/isa/applications/procedures/16-1.html), [Digital Nomad status](https://www.moj.go.jp/isa/applications/status/designatedactivities53_00001.html), ["Business Manager" revision](https://www.moj.go.jp/isa/applications/resources/10_00237.html), [Notification of residence after new arrival](https://www.moj.go.jp/isa/applications/procedures/nyuukokukanri10_00021.html), [Living and Working Guidebook](https://www.moj.go.jp/isa/support/portal/guidebook_all.html), [FY2025 Basic Survey of Foreign Residents (summary, Japanese)](https://www.moj.go.jp/isa/content/001462411.pdf)
6675- Ministry of Foreign Affairs of Japan: [Working Holiday Programmes in Japan](https://www.mofa.go.jp/j_info/visit/w_holiday/index.html)
6676- Japan Pension Service: [English information](https://www.nenkin.go.jp/international/japanese-system/nationalpension/nationalpension.html)
6677- Ministry of Internal Affairs and Communications: [Individual inhabitant tax (Japanese)](https://www.soumu.go.jp/main_sosiki/jichi_zeisei/czaisei/czaisei_seido/150790_06.html)
6678
6679All sources checked on October 7, 2026.
6680
6681## Not sure where to start?
6682
6683Red Look is a non-profit that supports international people building a life and career in Japan, and Jap
6683anese people going abroad. Our staff have lived and worked across countries. If you are planning a move and don't know where to begin, you can talk to us for free — no sales pitch. For visa decisions, we will point you to the right official office or professional.
6684`,F9=`---
6685title: "The Importance of a 'Third Place' Connecting Japanese and International Engineers Through Skills | NPO Red Look"
6686slug: "npo-red-look-international-career-third-place-2026"
6687category: "Blog"
6688date: "2026-02-02"
6689author: "Eric"
6690subtitle: "NPO Red Look, with over 150 events held, explains why they are building a 'Third Place' where Japanese and international engineers connect through a common language: the Global Career. Discover the value of reskilling in English and Japanese within a community beyond vested interests."
6691keywords:
6692  [
6693    "engineer overseas jobs",
6694    "foreign engineers in Japan",
6695    "global career support",
6696    "engineer community Japan",
6697    "reskilling for engineers",
6698    "Japanese language for engineers",
6699    "third place career",
6700    "NPO support for global challenges",
6701    "Red Look",
6702    "English study group for engineers",
6703    "IT engineer migration",
6704    "engineer community Japan",
6705    "working in Japan for foreigners",
6706    "global career support",
6707    "multicultural tech community",
6708    "Gen Z study abroad support",
6709    "Canada tech jobs",
6710    "Japan permanent residency Japanese ability",
6711  ]
6712image: "/svg/article/npo-red-look-international-career-third-place-2026-en.svg"
6713---
6714
6715# 【Proven by 3 Years & 150+ Events】Creating a "Third Place" Where Skills and Careers Bridge Japanese and International Talent
6716
6717While providing international career support through NPO Red Look, we have listened to countless voices from the community:
6718
6719- "I want to take on global challenges, but I don’t know where to start."
6720- "I came to Japan, but I have no place to truly open my heart outside of the workplace."
6721- "I need an environment for reskilling where I can learn professional skills in both English and Japanese."
6722
6723These heartfelt concerns, shared through our events and free consultations, are what we are addressing today. Our solution is finally taking shape.
6724
6725---
6726
6727## What We Learned Across 3 Countries and Over 150 Events
6728
6729Until now, NPO Red Look has primarily operated as a tech community for engineers.
6730
6731With one year in Canada and about two years in Japan, we have expanded across three countries, hosting over **150 events**. Our total number of participants has exceeded 1,500, and our community members, including those on Meetup, have surpassed the 1,500 mark.
6732
6733Through this extensive experience and proven track record, we are now fully committed to one mission: creating a **Third Place** where Japanese and international people can gather using "Global Career" as their common language.
6734
6735> **Japanese aiming for global careers** × **International talent aiming for careers in Japan**
6736
6737We aim to build an environment where both sides can casually share the information and opportunities they are seeking.
6738
6739---
6740
6741## Why This Place is Essential Now
6742
6743Through our activities in the tech community, we have encountered the "real voices" of both Japanese and international professionals.
6744
6745### 1. A "Dress Rehearsal" for Japanese Engineers
6746
6747There is a severe lack of opportunities to communicate based on professional skills (such as engineering) rather than just "learning English."
6748Instead of moving abroad and feeling despair over a language barrier, engineers need a place to experience "global standards" while still in Japan.
6749
6750Furthermore, recent surveys indicate that approximately 70% of Gen Z youth are giving up on going abroad due to economic reasons ([Survey on Gen Z Global Awareness](https://prtimes.jp/main/html/rd/p/000000015.000084557.html)). We want to provide a platform where they can prepare for the world without the need for expensive international colleges.
6751
6752### 2. A "Safety Net" for International Engineers
6753
6754For international professionals working in Japan, finding opportunities to use Japanese through the lens of their skills is crucial for social integration.
6755With the potential requirement of Japanese language proficiency for permanent residency applications ([Details here](https://red-look.com/article/japan-immigration-permanent-residency-japanese-language.html)), having a community where one can learn "on-the-job Japanese" rather than just textbook phrases is becoming indispensable.
6756
6757---
6758
6759## Why We Focus on a "Third Place" Instead of "Recruitment"
6760
6761We are often asked, "Why don't you start a recruitment business?"
6762At NPO Red Look, we deliberately choose not to.
6763
6764In the recruitment business, participants inevitably become "products." If we were to focus only on high-performing individuals, we would deviate from our vision: **"A world 
6764where anyone can take on a challenge."**
6765
6766By keeping our events free (or at cost), we ensure that the value lies in the **exchange of information and mutual growth that happens beyond vested interests.** We believe this is the true power that opens career doors.
6767
6768We want to protect those moments where people share authentic insights about their home countries, leading to new challenges and lifelong connections.
6769
6770---
6771
6772## It Starts with Our Online Group
6773
6774Ten days ago, Red Look launched a new platform where both sides can support each other’s global journeys.
6775Moving forward, we will expand this connection beyond engineering to various professions, including nursing and architecture. Even now, "veterans" with extensive overseas experience are beginning to join.
6776
6777- **Japanese professionals wanting to work abroad**
6778- **International professionals wanting to challenge themselves in Japan**
6779- **Anyone who wants to be a bridge between the two**
6780
6781Specialized skills are not required to start. If you are even slightly interested, please come and take a look at our community.
6782
6783Let’s build a "place to belong" for the new era together!
6784
6785---
6786
6787### 💡 Further Reading
6788
6789- [To Japanese going abroad and International talent in Japan | Red Look Online Community](https://red-look.com/red-hub.html)
6790
6791- [For International Residents in Japan | Why Japanese Language Learning is Now More Important Than Ever](https://red-look.com/article/japan-immigration-permanent-residency-japanese-language.html)
6792
6793**NPO Red Look will continue to strive for a society where everyone can connect with the "world" in their own unique way.**
6794`,M9=`---
6795title: "Red Look Incorporated as an NPO on August 1"
6796slug: "npo-red-look"
6797category: "News"
6798date: "2025-08-01"
6799author: "Red Look Team"
6800subtitle: "NPO Red Look supports Japanese people who want to take on challenges abroad and foreigners seeking employment in Japan. Your donations empower us to expand our reach through study sessions, online courses, and public lectures."
6801keywords:
6802  [
6803    "donation",
6804    "NPO",
6805    "Red Look",
6806    "global career",
6807    "support for foreigners",
6808    "employment in Japan",
6809    "career support",
6810    "international exchange",
6811    "educational support",
6812  ]
6813image: "/image/Thanks_Slides.png"
6814---
6815
6816# Red Look Incorporated as an NPO on August 1
6817
6818![Main Image](/image/Red_Look_main_image.webp)
6819
6820On **August 1, 2025**, _Red Look_, an organization that supports Japanese people in pursuing opportunities abroad and foreigners seeking employment in Japan, was officially registered as the **Non-Profit Organization (NPO) Red Look**.
6821
6822For the past two and a half years, we had been operating as a voluntary community. By becoming a legally recognized NPO, we have established a stronger foundation to earn trust and provide reliable support to a wider audience.
6823
6824---
6825
6826## Background and Our Journey So Far
6827
6828Red Look began in **January 2023** in Vancouver, Canada. Our founder and current representative director, **Yutaro Akami (Eric)**, drew on his own experience with overseas employment and the challenges he faced to start the initiative.
6829
6830Initially launched as a tech community under the name _“Vancouver Developer Meetup Group ~ Red Look ~”_, we provided career support such as interview preparation and skill development to those seeking local employment. Within one year, we hosted more than **90 events** and grew into a thriving community of over **600 members**.
6831
6832![Canada Event](/image/Canada_Event.webp)
6833
6834Later, our activities expanded to Tokyo, where we focused on supporting foreign engineers struggling with the challenges of job hunting in Japan. Eventually, a community was also established in Munich, Germany, extending our network internationally.
6835
6836Through these activities across multiple countries, two core themes naturally emerged:
6837
6838- Supporting **Japanese people pursuing careers abroad**
6839- Supporting **foreigners seeking employment in Japan**
6840
6841---
6842
6843## Why We Decided to Become an NPO
6844
6845As a voluntary organization, we began receiving increasing offers of support and collaboration. At the same time, we realized that in order to form sustainable partnerships with governments, companies, and individuals, legal incorporation was essential.
6846
6847The decision to become an NPO was driven by the need for:
6848
6849- **Credibility** when collaborating with public institutions and businesses
6850- **A stable financial foundation** to secure activity funds
6851- **A long-term support system** that connects Japan and the world
6852- **A secure framework** for staff and volunteers to engage with confidence
6853
6854With these goals in mind, we started preparations in May 2025 and, after filing the necessary paperwork and coordinating with stakeholders, completed registration on August 1.
6855
6856---
6857
6858# Our Mission and Activities
6859
6860Red Look’s slogan is:  
6861**“Making World Connection With Skills”**
6862
6863We aim to support both:
6864
6865- **Japanese people who want to challenge themselves abroad**
6866- **Foreigners who want to build careers in Japan**
6867
6868![Skill Image](/image/Skill_Book.webp)
6869
6870## Core Activities
6871
68721. **Sharing Skill Information**  
6873   Researching and disseminating essential job skills for working abroad and in Japan.
6874
68752. **Supporting Skill Development**  
6876   Providing training in language learning, programming, resume and CV preparation, and interview skills.
6877
68783. **Building Networks**  
6879   Creating communities where Japanese aspiring to work abroad and foreigners seeking careers in Japan can connect, learn from one another, and support each other.
6880
6881By leveraging our experience in international communities, we continue to expand our cross-border career support.
6882
6883---
6884
6885## Message from the Representative Director
6886
6887> “Having traveled to more than 15 countries myself, I have firsthand experience of the difficulties of building a career abroad. Many people face barriers of language, culture, and finances when they try to take that step.  
6888> Red Look was founded out of a desire to create an environment where such people can challenge themselves with confidence.  
6889> Now, as an officially incorporated NPO, I am confident we can extend our support to even more people.”  
6890> — **Yutaro Akami, Representative Director**
6891
6892---
6893
6894## Looking Ahead
6895
6896With our new legal status, NPO Red Look plans to strengthen the following initiatives:
6897
6898- Expanding online courses and career consultation services
6899- Hosting job fairs and networking events abroad and in Japan
6900- Building partnerships with governments, companies, and educational institutions
6901- Providing career support to a wide range of people, from students to professionals
6902
6903We will continue to act as a bridge between **Japanese pursuing careers abroad** and **foreigners building careers in Japan**.
6904
6905---
6906
6907## Closing Remarks
6908
6909The incorporation of Red Look as an NPO on August 1, 2025, marks a new starting point for us. We sincerely thank everyone who has supported us so far and, under the vision of _“Making World Connection With Skills”_, we will continue to encourage and empower individuals to take their next step.
6910
6911---
6912`,$9=`---
6913title: "Visiting 9 Sites Across 5 Prefectures — Exploring the Real Voices Behind Japan’s Global Challenge Movement | NPO Red Look Field Report"
6914slug: "npo-redlook-local-collaboration-report"
6915category: "Activity Report"
6916date: "2025-10-15"
6917author: "NPO Red Look"
6918subtitle: "NPO Red Look visited 9 locations across 5 prefectures to capture real voices from the field on overseas career challenges. From local communities and international exchange centers, we explore how Japan supports people taking on global opportunities."
6919keywords:
6920  [
6921    "global career",
6922    "overseas challenge",
6923    "international exchange",
6924    "community empowerment",
6925    "NPO Japan",
6926    "career support",
6927    "achievement",
6928    "cross-cultural collaboration",
6929    "foreign residents",
6930  ]
6931image: "/image/article/npo-redlook-local-collaboration-report/1b0eaaf5-9f5b-41f3-8093-bd56ea61b56b.webp"
6932target: "government"
6933---
6934
6935## **Visiting 9 Organizations Across 5 Prefectures — Exploring New Models of Collaboration Between Local Governments and NPOs**
6936
6937_By NPO Red Look_
6938
6939![Sister-city notice board seen at one of the sites we visited](/image/article/npo-redlook-local-collaboration-report/1b0eaaf5-9f5b-41f3-8093-bd56ea61b56b.webp)
6940
6941## Introduction: The Mission and Focus of Red Look
6942
6943At **NPO Red Look**, our work revolves around two central pillars:  
6944**supporting Japanese individuals in their overseas career challenges**, and **helping foreign nationals find meaningful employment opportunities in Japan.**
6945
6946Under our slogan, **“Making World Connections With Skills,”** we aim to build a society where _everyone_ has the opportunity to take on challenges abroad and enrich their lives through global experiences.
6947
6948At the heart of this effort lies our team’s **unique blend of professional expertise and extensive international experience.**  
6949We focus on complex, deeply personal career development challenges that cannot al
6949ways be addressed through existing public systems.
6950
6951By combining **advanced IT solutions and generative AI** with **practical coaching and skills training**, we deliver tailored support to individuals in need. Through this hands-on, human-centered approach, we seek to cultivate a **solid foundation for cross-border growth and empowerment**—especially in areas where public or large-scale institutional support often falls short.
6952
6953Recently, we visited **nine organizations across five prefectures**, including international exchange centers and NPO support offices, to hear directly from administrative officers and field practitioners.  
6954This article presents our findings and reflections from that journey.  
6955(_Names of specific locations and organizations have been withheld for privacy reasons._)
6956
6957---
6958
6959## Why We Undertook This Journey
6960
6961![Train platform during the trip](/image/article/npo-redlook-local-collaboration-report/b0f531b4-77f7-43f8-9396-b0941486a6af.webp)
6962
6963As an NPO, Red Look’s core mission is to **identify unresolved social challenges and provide optimal, sustainable solutions.**  
6964To fulfill that mission, we must understand the **realities and perspectives of multiple stakeholders**—local governments, businesses, educational institutions, and citizens.
6965
6966In this initiative, we visited **seven international exchange centers and two NPO support organizations across five prefectures**, focusing particularly on **dialogues with local government representatives**.
6967
6968The reason is simple:  
6969international themes such as foreign talent inclusion and overseas career support ultimately shape—and are shaped by—the foundations of **local communities and civic life**.  
6970Hearing directly from those working on the front lines was essential to grasping the _real_ issues that cannot be captured through documents alone.
6971
6972By traveling widely and meeting diverse communities, our goal was to **understand the structural diversity** of local societies and analyze how each region prioritizes its challenges. This insight now serves as a **strategic foundation** for deploying our NPO’s resources—technical, human, and organizational—where they can create the greatest impact.
6973
6974---
6975
6976## Why We Went to the “Field” in Person
6977
6978In today’s digital age, reports and statistics are easy to access.  
6979Yet true problem-solving requires something far deeper—the **voices, emotions, and context** that can only be captured through real human encounters.
6980
6981![Departure board showing trains to Nara](/image/article/npo-redlook-local-collaboration-report/cea5c8a3-bd54-4440-901f-d4b878ab62ba.webp)
6982
6983By visiting a wide range of regions and meeting directly with staff from international exchange and support organizations, we sought to **feel the passion, struggles, and dedication of those on the ground.**  
6984Documents cannot fully express the **unique challenge structures** shaped by each community’s characteristics, nor the subtle “gaps” between administration and citizens. Understanding these nuances required face-to-face dialogue.
6985
6986Equally important, this journey was about **building trust for future collaboration**.  
6987True partnerships between NPOs and governments can only thrive on **mutual respect and understanding**.  
6988Meeting in person, discussing ideas directly, and sharing our mission as professionals in the field—all of these steps helped lay the foundation for genuine cooperation.
6989
6990The **trust and empathy** cultivated through these encounters are invaluable assets for future collaborative projects.
6991
6992---
6993
6994## What We Learned: Two Perspectives — “Coexistence” and “Challenge” in Local Communities
6995
6996Through in-depth interviews and regional visits, we gained a clear picture of how communities across Japan are navigating two interconnected themes:  
6997**social coexistence** and **the courage to take on new challenges.**
6998
6999### 1. **Regional Diversity Defines the Nature of Local Issues**
7000
7001Each region’s challenges varied widely depending on its **core industries and geographic context**.
7002
7003For example, in manufacturing-centered regions, **employment stability and livelihood security** emerged as major priorities.  
7004Industrial zones with a high number of foreign residents faced urgent needs in **language and cultural understanding**, while agricultural or tourism-based areas were more focused on **medical access, education, and multilingual disaster preparedness** (especially concerning major earthquake scenarios such as the Nankai Trough).
7005
7006![Kintetsu-Yokkaichi Station platform](/image/article/npo-redlook-local-collaboration-report/cf4dc9b0-0e2f-477d-83ea-b46275c959fe.webp)
7007
7008### 2. Gaps Between Municipalities and the Potential of NPOs
7009
7010The degree of progress in multicultural community support varied significantly between municipalities.  
7011Smaller local governments in particular relied heavily on **volunteer-based NGOs and citizen groups** to sustain international exchange and daily life support.
7012
7013Despite regional differences, most municipalities shared three key focus areas:
7014
7015- Japanese language education
7016- Legal and life consultation (with lawyers and administrative scriveners)
7017- Interpretation and translation services
7018
7019However, when it comes to **career support and employment assistance**, there remains considerable room for **NPO collaboration and innovation.**
7020
7021![Station sign at Kintetsu-Nara Station](/image/article/npo-redlook-local-collaboration-report/afb52d7d-5e14-4b68-8177-6b26dad6b3e2.webp)
7022
7023### 3. Local Companies’ Cautious Approach to Hiring Foreign Workers
7024
7025We also examined local business attitudes toward employing foreign workers.  
7026In many regions, the actual **employment rate of foreign nationals** remains low, reflecting cautiousness around internal training systems, communication barriers, and resource allocation.  
7027There is still work to be done in helping companies see diversity not as a risk, but as a long-term asset.
7028
7029---
7030
7031## Two Case Studies: How “Coexistence” and “Challenge” Take Shape
7032
7033![Multilingual leaflets at an international exchange center](/image/article/npo-redlook-local-collaboration-report/IMG_8830.webp)
7034
7035### Case A: An Industrial City Aiming to Deepen Coexistence
7036
7037In _City A_—a major manufacturing hub—many foreign students and dispatched workers live and work temporarily.  
7038Local efforts are now focusing on helping these individuals transition from **short-term or unstable employment to stable, long-term careers**, creating a more inclusive labor environment.
7039
7040### Case B: A Culturally Rich City Rooted in International Tourism
7041
7042_City B_, known for its historical scenery and vibrant cultural exchange, has long promoted **sister-city partnerships and youth exchange programs**.  
7043In particular, initiatives encouraging **high school students to study or train abroad** have been sustained for several years, embodying a deep commitment to fostering the next generation of global citizens.
7044
7045---
7046
7047## Our Deepest Thanks to All Who Shared Their Voices
7048
7049![Red Look thank-you slide](/image/article/npo-redlook-local-collaboration-report/Thanks_Slides.png)
7050
7051We sincerely thank all **local government officers, international exchange centers, and NPO support organizations** who took the time to share their insights and experiences during this extensive regional research.
7052
7053Your input has provided us with an invaluable foundation for developing **practical, community-based support models**.  
7054The ability to feel, firsthand, the priorities and realities behind the data has been both humbling and inspiring.
7055
7056At NPO Red Look, we are committed to turning these insights into **tangible social outcomes**—through improved program design, stronger collaboration with local governments, and the integration of our core expertise in **IT, AI, coaching, and global experience.**
7057
7058> Moving forward, we will continue to collaborate with local administrations and partners across Japan,  
7059> building a society where _anyone_ can challenge themselves across borders and learn together beyond differences.
7060>
7061> — _All members of NPO Red Look_
7062`,z9=`---
7063title: "[Overseas Challenge Event] Real Stories from Those Who Took the Leap Abroad | Online Networking Event for People in Their 20s"
7064slug: "overseas-challenge-online-event-2025"
7065category: "Event"
7066date: "2025-12-20"
7067author: "Eric"
7068subtitle: "An online event for people in their 20s and students interested in working abroad, studying overseas, working holidays, and learning English. Hear real experiences from those who have taken on overseas challenges and discover your first step toward 2026."
7069keywords:
7070  [
7071    "overseas challenge",
7072    "working abroad",
7073    "study abroad",
7074    "working holiday",
7075    "English learning",
7076    "international exchange",
7077    "online event",
7078    "people in their 20s",
7079    "students",
7080    "career development",
7081    "NPO Red Look",
7082  ]
7083image: "/image/article/overseas-challenge-online-event-2025/20251220_event.webp"
7084target: "People in their 20s and students who are interested in going abroad but have not yet taken action"
7085---
7086
7087# For Those in Their 20s Who Are Hesitating About Going Abroad
7088
7089## Real Stories from People with Experience in Working, Studying, and Living Overseas | 2025 Online Event
7090
7091## — A Two-Hour Session to Help You Find Your “First Step” Toward 2026 —
7092
7093> “I’m interested in going abroad, but I don’t know where to start.”  
7094> “I want to challenge myself overseas next year, but I still haven’t taken action.”
7095
7096While holding onto these thoughts, days pass by in the midst of busy daily life.  
7097Many people have experienced this feeling at least once.
7098
7099This event brings together individuals who have taken on **overseas challenges in various forms**, including working abroad, immigrating, studying overseas, working holidays, and learning English.
7100
7101**The purpose of this event is not simply to explain systems, programs, or methods.**
7102
7103Instead, we aim to share the **real experiences, doubts, failures, and moments of decision** faced by those who went abroad—  
7104and to create an opportunity for each participant to reflect on what _they_ truly want to do next.
7105
7106---
7107
7108## A Relaxed, Honest Space—Like a Casual Year-End Gathering
7109
7110This is not a formal seminar or lecture-style event.
7111
7112As an NPO, this is also our first attempt at this kind of gathering, and we value creating a space together with the participants.
7113
7114In the spirit of the year’s end, the event will be held in a **casual, relaxed atmosphere—like a year-end get-together**.
7115
7116Each speaker will share their overseas journey in a **relay-style format, speaking for 5 to 15 minutes each**.
7117
7118Rather than polished success stories, the focus will be on honest experiences, including:
7119
7120- Things that didn’t go well
7121- Moments of doubt and frustration
7122- Detours and unexpected challenges
7123
7124Comments and questions from participants are welcome at any time.  
7125This is a **two-way, interactive networking event**, not a one-sided talk.
7126
7127As we reflect on 2025, why not take this opportunity to find hints and inspiration for your actions in 2026—together?
7128
7129---
7130
7131## Key Features of This Event
7132
7133- Overseas experience holders share **not only successes, but also failures and struggles**
7134- Interactive format with **open comments and questions**
7135- Designed for those who are interested in going abroad but **haven’t clarified their goals yet**
7136- Learn across multiple themes: overseas challenges × English learning × international exchange
7137- A chance to reflect on the past year and set goals for the new year at the same time
7138
7139---
7140
7141## Recommended for Those Who:
7142
7143- Are in their 20s or students considering working abroad, studying overseas, or working holidays
7144- Are interested in going abroad but haven’t decided on a concrete plan yet
7145- Want to boost their motivation by hearing real stories from people with experience
7146- Are looking for practical, experience-based tips on English learning or international exchange
7147- Want an opportunity to reflect on 2025 and think about goals for 2026
7148
7149_Those who simply want to “listen for now” or “haven’t decided anything yet” are more than welcome._
7150
7151---
7152
7153## What You’ll Gain from Participating
7154
7155### ✔ Increased Motivation
7156
7157By hearing firsthand experiences from those who actually went abroad,  
7158you’ll realize that going overseas is not something only “special people” can do.
7159
7160### ✔ Practical, Actionable Insights
7161
7162You’ll take home tips you can try right away—  
7163from English learning methods and real-life overseas experiences to career perspectives.
7164
7165### ✔ Clarity for Your 2026 Goals
7166
7167Through interaction with speakers and other participants,  
7168your own “first step” toward 2026 will naturally become clearer.
7169
7170---
7171
7172## Session Topics (Planned)
7173
7174Between **2 and 6 speakers** will participate, each speaking casually for **5 to 15 minutes**.
7175
7176Questions and comments are welcome throughout the session.
7177
7178- My overseas challenge highlights (past & 2025)
7179- What I realized only after going abroad
7180- My overseas goals for next year
7181- How I overcame setbacks in learning English
7182- How international exchange changed my values
7183
7184_Please note: The event will be conducted in **Japanese**._
7185
7186---
7187
7188## Event Details
7189
7190![Announcement for the online event on December 20: people who took on challenges abroad look back on 2025](/image/article/overseas-challenge-online-event-2025/20251220_event.webp)
7191
7192**Date & Time**:  
7193Saturday, December 20, 2025 | 4:00 PM – 6:00 PM (JST, tentative)  
7194_The duration may be adjusted between 1–2 hours depending on the number of speakers._
7195
7196**Format**:  
7197Online (Google Meet)
7198
7199👉 **Register here**:  
7200[https://www.meetup.com/global-npo-community-tokyo/events/312018063/](https://www.meetup.com/global-npo-community-tokyo/events/312018063/)
7201
7202---
7203
7204## Final Note
7205
7206We know the end of the year can be a busy time.  
7207But these two hours might become a turning point that significantly shapes your 2026.
7208
7209If you have even a small interest in going abroad,  
7210that alone is more than enough reason to join.
7211
7212Feel free to participate—even just to listen.
7213
7214We sincerely look forward to meeting you.
7215`,J9=`---
7216title: "Studying Japanese but Can't Use It at Work? Red Hub Bridges Language Learning and Your Career in Japan"
7217slug: "red-hub-international-career-language-exchange"
7218category: "Online Course"
7219cta: "redhub"
7220date: "2026-04-17"
7221author: "Yutaro Akami"
7222subtitle: "Struggling to break into the Japanese job market? Red Hub is an online community by NPO Red Look that connects language exchange with real international career support — for just ¥1,500/month."
7223keywords:
7224  [
7225    "work in Japan",
7226    "find a job in Japan as a foreigner",
7227    "Japanese language practice",
7228    "language exchange Japan",
7229    "international career Japan",
7230    "English Japanese language exchange",
7231    "foreign professionals Japan",
7232    "Japanese workplace culture",
7233    "remote work Japan",
7234    "global career community",
7235    "NPO language community",
7236    "Red Hub",
7237    "Red Look",
7238    "job hunting Japan foreigner",
7239    "learn Japanese for work",
7240    "News",
7241  ]
7242image: "/image/article/red-hub-japanese-career-foreign-professionals/1.webp"
7243---
7244
7245## You've Been Studying Japanese for Years — So Why Can't You Use It at Work?
7246
7247You studied hard. You took classes, used apps, maybe even passed JLPT. But the moment you walk into a Japanese workplace — or try to join a conversation with Japanese colleagues — your mind goes blank.
7248
7249Sound familiar?
7250
7251You're not alone, and it's not your fault. **It's an environment problem.**
7252
7253Most Japanese language learning happens in isolation: textbooks, apps, solo study sessions. What's missing is a space to actually _use_ Japanese — in real conversations, with real people, about real topics that matter for your career.
7254
7255And if you're a foreign professional trying to build a career in Japan, the stakes are even higher. Language isn't just about communication. It's the key to promotions, workplace relationships, and long-term success.
7256
7257That's exactly the problem **Red Hub** was built to solve.
7258
7259---
7260
7261## Why Foreign Professionals Struggle in Japan — The Numbers Don't Lie
7262
7263Japan needs international talent. But the system isn't making it easy to stay.
7264
7265According to Japan's Ministry of Economy, Trade and Industry (2024), many foreign professionals leave their Japanese jobs early — not because of a lack of skill, but because of language and cultural barriers. The specific challenges are painfully familiar:
7266
7267- **Lack of Japanese and workplace culture understanding** leads to early resignation or return home
7268- **Japanese language requirements** act as a ceiling, blocking career advancement
7269- **Limited information and networks** before arriving in Japan make the job search feel impossible
7270
7271At the same time, Japan's English proficiency is ranked **96th out of 123 countries** (EF EPI 2025) — meaning many Japanese colleagues aren't able to bridge the gap from their side either.
7272
7273The result? A language wall that stops international careers before they start.
7274
7275Red Hub exists to break through that wall — together.
7276
7277---
7278
7279## What Is Red Hub?
7280
7281**Red Hub** is an online international career community operated by NPO Red Look, a Japanese nonprofit.
7282
7283![What is Red Hub: an online community that leads from language exchange to an international career](/image/article/red-hub-japanese-career-foreign-professionals/3.webp)
7284
7285It's built on a simple but powerful idea: **Language Exchange as the foundation, global skills as the content, and international career development as the destination.**
7286
7287This isn't a language school. It's not a job board. It's a community where Japanese learners and English learners teach each other — while building the mindset, skills, and network needed for a real international career.
7288
7289Foreign professionals practice Japanese. Japanese members practice English. Both sides grow. Both sides connect. And both sides move closer to their career goals.
7290
7291### Red Hub's Core Values
7292
7293- **Mistakes = Growth** — Embarrassment holds people back. Red Hub creates an environment where everyone learns by doing, together.
7294- **Keep it enjoyable** — If it's too hard to stick with, it won't work. Red Hub is designed to be something you actually look forward to.
7295- **Zero discrimination, zero solicitation** — No racial discrimination, no religious recruitment. A safe space for everyone.
7296
7297---
7298
7299## What You Can Actually Do in Red Hub — 4 Activities, Every Week
7300
7301![Four weekly activities in Red Hub: language exchange, global skill talk, international career support and community chat](/image/article/red-hub-japanese-career-foreign-professionals/4.webp)
7302
7303### ① Language Exchange — Real Conversation Practice
7304
7305Free-talk sessions and themed discussions in Japanese and English, every week. This is where textbook Japanese becomes _usable_ Japanese — in the context of work, careers, and real life topics.
7306
7307Whether you want to practice keigo for your next performance review, or just get comfortable holding a conversation with Japanese colleagues, this is where it happens.
7308
7309### ② Global Skill Talk — Skills That Travel
7310
7311Sessions covering skills that matter globally: AI tools, social media strategy, LinkedIn profiles, English and Japanese résumés. Guest speakers share real experiences about working overseas and navigating the Japanese job market as a foreigner.
7312
7313### ③ International Career Support — Advice from People Who've Been There
7314
7315Connect with people who have actually lived and worked across borders. Get honest answers about job hunting in Japan, navigating Japanese workplace culture, remote work opportunities, and more. No gatekeeping — just real information from real people.
7316
7317### ④ Community Chat — 24/7 on Discord
7318
7319The community runs around the clock on Discord. Text channels, voice channels, language practice partners — whenever you need them. Whether you're in Tokyo, Manila, Lagos, or Toronto, there's always someone online.
7320
7321---
7322
7323## Is Red Hub Right for You?
7324
7325![Who Red Hub is (and isn't) a good fit for](/image/article/red-hub-japanese-career-foreign-professionals/5.webp)
7326
7327**Red Hub is a great fit if you:**
7328
7329- Want a real environment to practice Japanese for your career (not just study it)
7330- Are looking for a job in Japan or want to advance in your current one
7331- Want to connect with Japanese professionals, companies, and opportunities
7332- Are building an international career — remote or in-person
7333- Want to grow alongside people who share your goals
7334- Are looking for honest, practical advice from people who have navigated similar paths
7335
7336**Red Hub is probably not for you if you:**
7337
7338- Only want to pass a language exam (JLPT, etc.) without real-world use
7339- Prefer passive, lecture-style learning
7340- Are looking only for casual chat or hobby conversation
7341
7342Red Hub runs on **peer-to-peer (P2P) learning**. The more actively you engage, the more you get out of it.
7343
7344---
7345
7346## Your Career Path: Which One Fits You?
7347
7348Red Hub supports four distinct international career paths — and if you're a foreign professional in or heading to Japan, at least one of these is probably yours.
7349
7350### Working in Japan (On-site)
7351
7352Get local knowledge directly from members already living and working in Japan. Learn about hiring processes, company culture, visa considerations, and daily life — before you even arr
7352ive. Start building your professional network before you land.
7353
7354### Remote International Career
7355
7356Based outside Japan but want to work with Japanese companies? Or already in Japan and want remote roles with global companies? Red Hub members span multiple countries, and the community is designed to connect people across time zones and borders.
7357
7358### Foreign-Affiliated or Global Companies
7359
7360Want to work at a company where both Japanese and English matter? Red Hub gives you a place to sharpen business Japanese and English side by side, while developing the cross-cultural mindset that global employers value.
7361
7362### Still Figuring It Out
7363
7364Not sure exactly which direction to go? That's completely fine. Being surrounded by people with different backgrounds and goals is one of the fastest ways to clarify your own direction. Red Look staff are also available to help you think it through.
7365
7366---
7367
7368## 6 Reasons to Choose Red Hub Over Other Options
7369
7370![Six reasons to choose Red Hub](/image/article/red-hub-japanese-career-foreign-professionals/7.webp)
7371
7372### 01 — Affordable
7373
7374A fraction of the cost of language schools or career coaching services. Built for people who are serious about growing, not for people with unlimited budgets.
7375
7376### 02 — Practical, Not Academic
7377
7378No textbooks, no tests. You learn Japanese by explaining, discussing, and connecting — in contexts that actually reflect how language is used at work.
7379
7380### 03 — Available 24/7, From Anywhere
7381
7382Discord makes it possible to practice and connect whenever works for you. Early morning in Jakarta or late night in London — someone is there.
7383
7384### 04 — Supported by Staff Who Get It
7385
7386Red Look staff have real international experience. They're not just moderators — they actively support your career development and language growth.
7387
7388### 05 — Operated by a Trusted Nonprofit
7389
7390Red Hub is run by NPO Red Look, a certified さがみはら SDGs Partner. No profit motive means no upselling, no pressure — just genuine community support. Membership fees go directly back into running and improving the community.
7391
7392### 06 — Designed to Lead Somewhere
7393
7394Every activity in Red Hub is intentionally connected to career outcomes. Language exchange isn't just conversation practice — it's career practice.
7395
7396---
7397
7398## Why Is It So Affordable? The NPO Difference
7399
7400![Why Red Hub is affordable: it is run by a nonprofit](/image/article/red-hub-japanese-career-foreign-professionals/8.webp)
7401
7402Red Hub costs **¥1,500 per month** — less than a single coffee date per week.
7403
7404The reason isn't that it's low quality. It's that **Red Look is a nonprofit with a mission, not a business chasing revenue.**
7405
7406The goal is to increase the number of people who successfully build international careers — in Japan and beyond. Keeping costs low is part of that mission. Membership fees cover only what's necessary: platform costs, events, operations. Additional support comes from donations by people who believe in the vision.
7407
7408> Low price isn't a sign of low value. It's a sign of genuine commitment to accessibility.
7409
7410---
7411
7412## About NPO Red Look — The Team Behind Red Hub
7413
7414![About NPO Red Look: vision, mission and track record](/image/article/red-hub-japanese-career-foreign-professionals/9.webp)
7415
7416NPO Red Look has been running international career and language exchange programs since January 2023 (officially established as an NPO in August 2025).
7417
7418Red Look is also registered as a さがみはら SDGs Partner.
7419
7420**Vision:** _A society where everyone can connect with the world in their own way._
7421
7422**Mission:** Supporting international career development for both Japanese and foreign professionals, and revitalizing local communities through an international lens.
7423
7424---
7425
7426## Sponsor Companies: Another Door to Opportunity
7427
7428![How Red Hub connects members with sponsor companies](/image/article/red-hub-japanese-career-foreign-professionals/10.webp)
7429
7430Red Look is working on building connections with companies that want to hire and support internationally-minded talent (still in preparation as of October 2026). Once in place, we expect it to look like this:
7431
7432- **Event announcements** — Companies could share hiring events and opportunities with the community (all content reviewed before posting)
7433- **Natural connections** — Meet company representatives at Red Look events without pressure or hard selling
7434
7435Important note: Red Look does not act as a job placement agency. Sponsor company information is provided as advertising only. You always decide whether and how to engage — no coercion, ever.
7436
7437---
7438
7439## Picture Yourself 3 Months from Now
7440
7441**Right now, you might be:**
7442
7443![How members change after 3 months in Red Hub](/image/article/red-hub-japanese-career-foreign-professionals/12.webp)
7444
7445- Studying Japanese alone but rarely getting to actually use it
7446- Struggling to connect with Japanese colleagues on a deeper level
7447- Unsure how to find a job in Japan or advance in your current one
7448- Feeling isolated in your job search or career planning
7449
7450**3 months in Red Hub, and you could be:**
7451
7452- Having Japanese conversations regularly without freezing up
7453- Building genuine relationships with Japanese professionals
7454- Receiving real, current information about the Japanese job market
7455- Moving forward with a concrete plan for your career in Japan
7456- Part of a network that actually supports your goals
7457
7458Language grows when you use it consistently. Careers move when you have the right information and the right people around you. Red Hub provides both.
7459
7460---
7461
7462## How to Join — Start Today
7463
7464![Steps to join Red Hub: apply, pay, onboarding session, join Discord](/image/article/red-hub-japanese-career-foreign-professionals/13.webp)
7465
7466Getting started is simple:
7467
74681. **Apply directly or book a free consultation** — No pressure. Ask questions first if you want.
74692. **Payment** — via Whop (powered by Stripe, the global standard for secure payments) — ¥1,500/month
74703. **Onboarding session** — A short orientation to explain the community and how to use Discord
74714. **Join Discord** — Create an account and you're in. Start connecting immediately.
7472
7473**You can join for free first** to get event updates and chat with the community. If it feels right, upgrade to Red Hub (Â¥1,500/month) from inside Discord. See the [Red Hub page](/red-hub.html) for details.
7474
7475Cancel anytime. We recommend giving it about **3 months** to see real change.
7476
7477If you need help setting up Discord or have any questions, just mention it during your free consultation. The team is happy to walk you through it.
7478
7479Visit the official site: [https://red-look.com](https://red-look.com)
7480
7481---
7482
7483## Final Thought: The Language You Studied Deserves to Be Used
7484
7485You put in the work to learn Japanese. That effort deserves a real outlet — conversations that matter, connections that last, and a career that reflects everything you've worked toward.
7486
7487Red Hub won't hand you a job in Japan. But it will give you the environment, the people, and the support to get there yourself.
7488
7489If you've been wondering when to take the next step — this is it.
7490
7491![Red Hub: toward a world where anyone can connect globally in their own way](/image/article/red-hub-japanese-career-foreign-professionals/14.png)
7492
7493---
7494
7495_This article was created based on official materials from NPO Red Look. For the latest information, please visit [https://red-look.com/ja/red-hub.html](https://red-look.com/ja/red-hub.html)_
7496`,B9=`---
7497title: "From Engineer Community to Nonprofit: Why We Founded Red Look"
7498slug: "red-look-npo-launch-reason"
7499category: "Interview"
7500date: "2026-04-15"
7501author: "Red Look Editorial Team"
7502subtitle: "Funds ran dry, ideas ran out — and still we didn't quit. From launching a tech community in Canada to founding an international NPO, Red Look president Eric shares the origin story."
7503description: "Learn how Red Look evolved from an engineer community in Vancouver, Canada into a registered nonprofit in Japan. President Eric shares the founding story: financial struggles, the decision to incorporate, and the vision for international connection."
7504keywords:
7505  [
7506    "nonprofit organization",
7507    "NPO founding",
7508    "international exchange",
7509    "engineer community",
7510    "working abroad",
7511    "global engineer",
7512    "Canada",
7513    "Vancouver",
7514    "community management",
7515    "social contribution",
7516    "Red Look",
7517    "Sagamihara",
7518    "international career",
7519    "startup",
7520    "incorporation",
7521    "tech community Japan",
7522    "Japanese NPO",
7523    "global career support",
7524    "News",
7525  ]
7526image: "/image/article/red-look-npo-launch-reason/red-look-npo-launch-reason-en.webp"
7527---
7528
7529# Reflecting on Six Months as an International Nonprofit
7530
7531## Part 1: Why We Founded Red Look as an NPO
7532
7533"Funds ran dry, ideas ran out — and still we didn't quit." — From engineer community to nonprofit, Eric shares the origin story of Red Look.
7534
7535---
7536
7537**Interviewer:** Thank you for joining us today. We're here with Eric, president of NPO Red Look.
7538
7539**Eric:** Great to be here. Thank you.
7540
7541**Interviewer:** Red Look has now been officially incorporated for about six months. To start things off, could you give us a brief overview of your background?
7542
7543**Eric:** Sure. I worked as a systems engineer for about two years, then in parallel started taking on projects as a freelance full-stack web developer for about four years. At the same time, I spent roughly three years managing a community I founded overseas, two years as an English and programming coach on Menta, and now six months as president of an NPO.
7544
7545---
7546
7547## From Student Years to International Pursuits — Why He Dreamed of Becoming a "Global Engineer"
7548
7549**Interviewer:** So what led you to start an NPO in the first place?
7550
7551**Eric:** The short answer is that I wanted to preserve the community feel. Things like going out for dinner after events, or being able to casually connect even when there's no event happening. That kind of atmosphere really mattered to me.
7552
7553**Interviewer:** When you say "community" — was Red Look originally a community before it became an NPO?
7554
7555**Eric:** Exactly. It started as an engineer community — a place for engineers to gather. Looking back, I'd been involved in international activities since my student days: studying abroad, backpacking, supporting international students as a volunteer in Japan. That shaped me. When I graduated, I dreamed of working abroad as a "global engineer," so I quit my job, moved to Canada, and ended up launching a tech community in Vancouver. That was really the starting point.
7556
7557**Interviewer:** So it all began in Canada. The website mentions you've hosted over 150 events with more than 1,500 total participants, and expanded to three countries.
7558
7559**Eric:** That's right. Over two and a half years, I ran communities in Japan and Canada myself, and a friend launched one in Germany. We had countless planning meetings — good memories.
7560
7561---
7562
7563## Why an NPO and Not a Corporation or Sole Proprietorship?
7564
7565**Interviewer:** How did things go in the beginning?
7566
7567**Eric:** When I first launched in Canada, I was driven like something had possessed me. For a full year without a break, I ran events every Sunday and several times during the week — about 90 events in total (laughs). Along the way, I built a team and we created mobile apps and web apps as development projects. At the time I was still an engineer myself and aiming to land a local job in Canada, so I kept running events focused on algorithm challenges (LeetCode) and showcasing personal projects. It was partly a way to improve my English and build connections.
7568
7569**Interviewer:** So founding a company or an NPO wasn't on your radar at all initially.
7570
7571**Eric:** Not at all (laughs). I was just doing what I could. But the more I kept at it, the more I realized there were people who genuinely needed this community. Receiving their gratitude shifted my mindset — from "I want to get a job locally" to "I want to grow this community so I can support more people." When I returned to Japan, interacting with foreigners who had come here deepened that feeling. I wanted them to discover more about Japan, and I wanted more people to have meaningful international experiences. In hindsight, I think that desire had been with me since my student days.
7572
7573---
7574
7575## When Funds Ran Out and Ideas Were Exhausted — Why He Didn't Walk Away
7576
7577**Interviewer:** When did you decide to incorporate?
7578
7579**Eric:** Around October 2024, when we were starting to run out of money despite operating without charging for anything. I tried creating paid online packages and looking for financial sponsors, but neither worked out. Ideas dried up too — that was probably the hardest period.
7580
7581**Interviewer:** That sounds really tough.
7582
7583**Eric:** It was. But the people around me kept me going, and I never seriously thought about quitting. I had such a strong desire to keep going that I decided to incorporate. I went back and forth between starting a company or becoming a sole proprietor, but I knew I didn't want to lose that community spirit — the casual atmosphere where people could enjoy themselves, make mistakes without fear, and go out for dinner after events. And ultimately, I was lucky to meet the right people, which made it possible to establish a nonprofit. Even now, I'm supported by our staff and so many others. If I ever quit, I'd probably get an earful (laughs).
7584
7585---
7586
7587> Part 1 Summary
7588> Eric's community activities began with an engineer community in Vancouver, Canada, and continued after returning to Japan. At the heart of it all is a desire — one that goes back to his student years — to give people meaningful international experiences. Even through financial hardship with no clear path forward, a deep commitment to preserving the community spirit, combined with the support of those around him, ultimately led to the decision to found Red Look as a nonprofit.
7589`,W9=`---
7590title: "Red Look's Next Chapter: Online Community, Government Partnerships, and a City-Endorsed Event in Sagamihara"
7591slug: "red-look-npo-next-stage"
7592category: "Interview"
7593date: "2026-04-17"
7594author: "Red Look Editorial Team"
7595subtitle: "Building a sustainable model for social impact — while facing the reality that even nonprofits need business fundamentals. Red Look president Eric discu
7595sses Red Hub, the Sagamihara city-endorsed event in September 2026, and the road to opening an office in 2027."
7596description: "Discover what's next for NPO Red Look: the Red Hub online community, a city-endorsed international event in Sagamihara (September 2026), and plans for a permanent office in 2027. President Eric discusses sustainable social impact and the challenge of running an NPO with real business requirements."
7597keywords:
7598  [
7599    "NPO sustainability",
7600    "international career community",
7601    "online community Japan",
7602    "Red Hub",
7603    "Red Path",
7604    "Sagamihara city partnership",
7605    "government collaboration NPO",
7606    "local revitalization Japan",
7607    "sustainable social contribution",
7608    "foreign resident support Japan",
7609    "Japanese language learning community",
7610    "international exchange event",
7611    "reskilling Japan",
7612    "Red Look NPO",
7613    "global community Japan",
7614    "nonprofit business model",
7615    "Kanagawa international event 2026",
7616    "News",
7617  ]
7618image: "/image/article/red-look-npo-next-stage/red-look-npo-next-stage-en.webp"
7619---
7620
7621## Part 3: What's Next for NPO Red Look
7622
7623"Building a sustainable model for social impact" — online community, government partnerships, in-person events. Red Look's next chapter.
7624
7625---
7626
7627## Why Even Nonprofits Need a Business Mindset
7628
7629**Interviewer:** So where does Red Look go from here?
7630
7631**Eric:** Our top internal goal is to become "an organization that builds a sustainable model for social contribution." We want to establish a solid, lasting funding base, and then work alongside government, businesses, and the community to pursue our vision: a society where everyone can connect with the world in their own way.
7632
7633**Interviewer:** Most people picture NPOs as volunteer-driven. Is funding really that critical?
7634
7635**Eric:** Unfortunately, yes — an NPO can't survive without some business-like thinking. That's something we've heard directly from people in local government and specialists like certified SME consultants. Two and a half years of running a community taught me that without funding, you simply can't operate as an organization. NPOs are no different. Whether it's donations, subsidies, or other sources, you still ultimately have to generate revenue through your activities — just like a startup. A lot of people are surprised when they do interviews or join us: "Oh, NPOs need to think this commercially?" We hear that often.
7636
7637**Interviewer:** That's a reality many people don't expect.
7638
7639**Eric:** It's honestly part of why I chose the NPO route — I wanted to avoid the purely commercial side of things (laughs, somewhat ruefully). But we have to find a fee structure that's sustainable for the organization without placing a burden on the people we're trying to serve. As the leader, figuring out how to navigate that is a genuine dilemma — and genuinely difficult.
7640
7641---
7642
7643## Red Hub: An Online Community at the Center of Everything — for Rural Students and Pre-Arrival Foreigners Alike
7644
7645**Interviewer:** Concretely, what does Red Look's path forward look like?
7646
7647**Eric:** We're rolling out an online community called Red Hub, built around the goal of enabling anyone in the world to build an international career in a Japanese- and English-friendly environment. It's a space for Japanese people who want to thrive globally, and for foreign nationals aiming to find work in Japan or reskill for the Japanese market — and it's the hub around which everything else will grow. Students and working adults in rural areas can join from anywhere, and foreign nationals can start preparing before they even arrive in Japan. That also helps address the loneliness that can lead to early departure. As Japanese language requirements continue to rise, I believe there will be a real need for spaces where people can enjoy learning the language through natural interaction with Japanese people — and where that naturally opens doors to employment in Japan.
7648
7649**Interviewer:** So Red Hub is the core, and everything else builds out from there.
7650
7651**Eric:** Exactly. While we're building that foundation, we'll also be developing in-person events in Tokyo and Kanagawa. We'll be passing down the experience from our 150+ events, 1,500+ total participants, and 3-country expansion to our event-hosting staff, so that they can eventually run things independently. My job as the leader is to focus on the bigger picture.
7652
7653---
7654
7655## Bringing In Government, Businesses, and Universities — A Major Event Endorsed by Sagamihara City in September
7656
7657**Interviewer:** So more online and offline touchpoints, growing in parallel.
7658
7659**Eric:** Yes. First, we want to create a kind of "third place" — somewhere people can easily engage in international exchange and connect it to their careers. On the larger event front, we have a major event planned for September 6, 2026, with official endorsement from Sagamihara City, Kanagawa. It will involve local government, businesses, educational institutions (universities and junior colleges), and the general public — a genuinely large-scale gathering.
7660
7661From there, we want to more deeply integrate online career support programs — like "Red Path," which launched in September last year — into our two core missions: supporting the international career development of both Japanese and foreign nationals, and driving regional revitalization from a global perspective.
7662
7663---
7664
7665## "We'll Figure It Out as We Go" — The Mission of the First Half of Year One
7666
7667**Interviewer:** That's a lot on the plate (laughs).
7668
7669**Eric:** We're grateful for it (laughs). Beyond that, I really do believe in figuring things out as we go. We're still only six months in as an NPO. I see this as the phase where we build recognition and earn trust — so showing up daily and accumulating results is our mission for the first half of this year. By 2027, I want to have a proper office in place and build out a more structured operation with consistent, ongoing support.
7670
7671**Interviewer:** That's a solid vision. Thank you so much for your time — we've been speaking for nearly two hours. Thank you, Eric.
7672
7673**Eric:** Thank you as well. I really appreciate it.
7674
7675---
7676
7677> **[Part 3 Summary]**
7678> Red Look has set "building a sustainable model for social contribution" as its core internal goal, with the Red Hub online community as its central axis. From there, the organization is expanding into in-person events in Tokyo and Kanagawa, and working toward a landmark city-endorsed event in Sagamihara (scheduled for September 6, 2026). Even as an NPO, building a real revenue foundation is non-negotiable — and while navigating that tension, Red Look is steadily accumulating the recognition and trust needed to realize its vision: a society where everyone, Japanese or foreign, can connect with the world in their own way.
7679`,H9=`---
7680title: "Why We Rebuilt Our Vision: From 'Local Job Support' to 'A World Where Everyone Can Connect Globally'"
7681slug: "red-look-npo-vision-redesign"
7682category: "Interview"
7683date: "2026-04-16"
7684author: "Red Look Editorial Team"
7685subtitle: "Through ongoing interviews and fieldwork, the vagueness of our original vision became clear. Red 
7685Look president Eric explains the social challenges facing both Japanese nationals and foreign residents — and how they shaped the organization's new vision and mission."
7686description: "Red Look NPO president Eric explains why the organization redefined its vision and mission after six months. Discover the social barriers around international careers in Japan, foreign talent retention, and the shift toward inclusive global connection for everyone."
7687keywords:
7688  [
7689    "nonprofit vision",
7690    "international career support Japan",
7691    "NPO mission statement",
7692    "foreign talent in Japan",
7693    "Japanese students studying abroad",
7694    "study abroad financial barriers",
7695    "SME global expansion Japan",
7696    "foreign worker retention Japan",
7697    "multicultural community",
7698    "local revitalization Sagamihara",
7699    "Red Look NPO",
7700    "international exchange Japan",
7701    "global career Japan",
7702    "English skills Japan",
7703    "NPO strategy",
7704    "News",
7705  ]
7706image: "/image/article/red-look-npo-vision-redesign/red-look-npo-vision-redesign-en.webp"
7707---
7708
7709## Part 2: Looking Back on the First Six Months
7710
7711From "local job support" to "a world where everyone can connect globally" — why Red Look rebuilt its vision from the ground up.
7712
7713---
7714
7715## A Packed Six Months — Cold Calling, Drop-In City Hall Visits, and Overseas Sponsor Outreach
7716
7717**Interviewer:** Now that you're up and running, how has the journey been so far?
7718
7719**Eric:** Genuinely one of the most dense six months of my life — both for the organization and for my own career and personal growth. We've done intern recruitment, visited universities and vocational schools, walked unannounced into city halls in other prefectures to learn about international career initiatives, made cold calls, joined the local chamber of commerce, given talks, handled sponsor inquiries from overseas... and on top of all that, we opened a corporate bank account and got all the necessary tools and contracts in place within the first month.
7720
7721**Interviewer:** That's remarkable energy (laughs). If you had to pick the single most important milestone for the organization, what would it be?
7722
7723---
7724
7725## When "Where Are We Headed?" Is Unclear, the Organization Falls Apart
7726
7727**Eric:** Setting our vision and mission. Because we grew out of a tech community rather than starting as a traditional NPO, we hadn't clearly thought through the social problems we were trying to solve at the time of founding. Our slogan — "Making World Connection With Skills" — and the belief behind it, that skills complement language ability and open up networks, still rings true. But if the team — the organization — can't answer "where are we going with all of this?", things fall apart. That was true when running the community, and it's true for the NPO.
7728
7729**Interviewer:** The "local job support" direction didn't seem like a bad one, though?
7730
7731**Eric:** I don't think it was bad, honestly. But the more we listened to people in different places, the clearer it became. We kept hearing things like, "going abroad feels financially out of reach," "getting into a foreign company seems beyond my abilities," or "overseas life just sounds scary." The people who said "I really want to get a job abroad!" were actually pretty rare. On the foreign resident side, more than half wanted to work in Japan, yet there were also quite a few voices saying things like "the work conditions at Japanese companies sound brutal" or "Japan is great to visit, but actually living here is another story..." That made my own feelings shift — I became more driven by wanting people to genuinely appreciate Japan, and to build meaningful international experiences, rather than focusing narrowly on overseas employment.
7732
7733---
7734
7735## The Social Challenges That Emerged Through Listening
7736
7737**Interviewer:** What specific social challenges came into focus?
7738
7739**Eric:** On the Japanese side: the number one reason high school and university students give up on studying abroad is financial constraints (Ministry of Education / JASSO "Tobitate! Study Abroad JAPAN" survey on study abroad awareness, February 2024). Related to this is the stagnation of English proficiency in Japan, which makes it increasingly difficult for small and medium-sized enterprises to expand internationally (Source: Small and Medium Enterprise Agency, "White Paper on Small and Medium Enterprises," 2024 edition). Young working adults face the same challenges.
7740
7741On the foreign resident side: many highly skilled individuals struggle to find employment due to high Japanese language requirements. And social isolation often leads to early resignation or returning home (Ministry of Economy, Trade and Industry, "Study Group on Highly Skilled Foreign Professionals," report dated July 26, 2024). These are the issues we want to address.
7742
7743---
7744
7745## "A Society Where Everyone Can Connect with the World in Their Own Way" — The Story Behind the Vision
7746
7747**Interviewer:** So those findings shaped the vision you have today.
7748
7749**Eric:** Exactly. Regardless of age or nationality, we want to support people across the full spectrum — from those who are just a little curious about the world, to those who are determined to thrive internationally. We're aiming to be the kind of organization people think of first when it comes to anything global or international — one that genuinely listens to each person's experience, opinions, and mindset. Our mission is twofold: supporting international career development for both Japanese nationals and foreign residents, and contributing to regional revitalization in Sagamihara, Kanagawa from an international perspective. We worked through all of this in dialogue with our board members, staff, business owners, and certified SME consultants.
7750
7751**Interviewer:** "Everyone" sounds like quite a broad target audience.
7752
7753**Eric:** It is (laughs). But that breadth is intentional. By serving a wide range of people, we can raise both the international capability of Japanese people — their ability to engage and thrive globally — and the Japan literacy of foreign residents — their ability to build a life here. Since everyone is at a different level, we want to meet each person where they are.
7754
7755**Interviewer:** One thing I noticed: even though you've moved away from the overseas employment focus, the connection to careers is still very much there.
7756
7757**Eric:** Sharp observation (laughs). Great question. When living abroad, you need a sustainable income to support yourself — that's just the reality. And many people aren't thinking about going overseas at all; they're studying English now because they'd like to work in Japan someday. From a regional revitalization standpoint too, you can't achieve genuine community development without local employment. If tourism booms too much, you end up with overtourism — simply opening the doors isn't the answer. Maintaining that delicate balance between government, citizens, and international residents is something we see as part of our role as an NPO.
7758
7759---
7760
7761## Red Look's Strength — Why the Team Is Full of Internationally Experienced People
7762
7763**Interviewer:** Finally, what would you say is the greatest strength of your staff?
7764
7765**Eric:** Without question, it's the fact that our staff are deeply knowledgeable about cross-cultural understanding and have rich international experience — and at the same time, every one of them is actively working at the forefront of their own professional field. We have people on our team who've struggled through life abroad, who know what it takes to succeed, and who can genuinely empathize with the challenges immigrants face. I always tell the staff: "Each of you needs to keep being someone who challenges themselves internationally." Even staff members who haven't yet had overseas experience are making the effort — using Duolingo, attending international events on Meetup — and growing through Red Look's culture every day.
7766
7767---
7768
7769> **[Part 2 Summary]**
7770> Red Look originally launched with an "overseas job support" direction, but through extensive listening and fieldwork, the team engaged seriously with real social challenges and rebuilt its vision and mission from scratch. "A society where everyone can connect with the world in their own way" was born out of a genuine attempt to address the financial, capability-related, and psychological barriers faced by both Japanese nationals and foreign residents. A team with deep cross-cultural understanding, international experience, and a personal commitment to ongoing growth — that is Red Look's greatest asset.
7771`,q9=`---
7772title: "Can You Build a Global Career While Living in a Regional Area? A Practical Guide for Japanese Job Seekers"
7773
7774slug: "regional-relocation-global-career-japanese"
7775translationOf: "regional-move-global-career-japanese"
7776category: "Blog"
7777date: "2026-03-22"
7778author: "Yutaro Akami"
7779subtitle: "Can regional relocation and an overseas career go together? This article explains the mindset, preparation, skills, and job search strategy for Japanese people aiming to work globally while living in Japan."
7780keywords:
7781  [
7782    "regional relocation",
7783    "global career",
7784    "overseas job search",
7785    "Japanese job seekers",
7786    "work from rural Japan",
7787    "rural lifestyle",
7788    "remote work",
7789    "global talent",
7790    "career planning",
7791    "English learning",
7792    "cross-cultural skills",
7793    "international career",
7794    "job hunting abroad",
7795    "local settlement",
7796    "career development",
7797  ]
7798image: "/image/article/regional-move-global-career-japanese/regional-relocation-global-career-japanese-en.png"
7799---
7800
7801## Can regional relocation and a global career really coexist?
7802
7803Many Japanese professionals who dream of working abroad assume that they need to stay in Tokyo, Osaka, or another major city to make that happen. It is an understandable assumption. Big cities offer access to information, networking events, international companies, and faster-paced career opportunities. But today, regional relocation and a global career do not have to be opposites.
7804
7805With remote work, online learning, digital networking, and international communities becoming more accessible, it is increasingly possible to live in a regional area of Japan while preparing for an overseas job or building an international career. What matters most is not only where you live, but how intentionally you develop your skills, relationships, and experience.
7806
7807For people who want a slower lifestyle without giving up global ambition, this can be a very realistic path.
7808
7809## Benefits of moving to a regional area for Japanese people targeting overseas jobs
7810
7811Choosing to live outside a major city can actually support your career development in several ways.
7812
7813### Lower living costs can create more room to invest in growth
7814
7815In many regional areas, rent and daily expenses are lower than in Tokyo or other urban centers. That difference can give you more freedom to spend on English lessons, professional certifications, online courses, portfolio building, or even short-term travel related to your career goals.
7816
7817When you are preparing for overseas job hunting, financial flexibility matters. Lower fixed costs can reduce pressure and help you stay consistent over the long term.
7818
7819### A calmer environment can help you think more clearly about your future
7820
7821Regional life can also offer more mental space. Less commuting, less overcrowding, and a more stable daily rhythm may help you reflect on what kind of career you actually want. Instead of asking only, “Which country should I work in?” you may start asking deeper questions such as, “What kind of work suits me?” or “What kind of life do I want to build across cultures?”
7822
7823That kind of clarity is valuable. International careers are not built on language skills alone. They are built on self-understanding, direction, and resilience.
7824
7825## Common challenges of rural living and how to handle them
7826
7827Of course, regional life has real challenges too. For someone aiming for overseas employment, the biggest issues are often access and exposure.
7828
7829### Limited access to information and networking
7830
7831In rural areas, there may be fewer international meetups, fewer career seminars, and fewer chances to casually meet people working in global industries. That can make your career path feel distant or abstract.
7832
7833The answer is to become proactive. Instead of waiting for opportunities to appear nearby, build a habit of reaching outward. Join online career events, follow companies on LinkedIn, attend webinars, participate in language exchange groups, and connect with people already working in international settings.
7834
7835### Isolation can reduce motivation
7836
7837Preparing for overseas work can already feel uncertain. Doing it alone in a place where few people share the same goal can make it even harder. This is why community matters. Even if your local environment is quiet, your learning environment does not have to be.
7838
7839A supportive online community can help you stay accountable, exchange practical advice, and keep your perspective broad. Sometimes what you need most is not more information, but people who understand the path you are trying to build.
7840
7841## How to build the skills needed for an international career while living locally
7842
7843A global career requires more than English ability. It also requires communication skills, cross-cultural understanding, adaptability, and the ability to explain your value clearly in diverse settings.
7844
7845The good news is that many of these skills can be developed from anywhere.
7846
7847You can practice by reading international news in English, writing short reflections on global topics, improving your self-introduction for professional contexts, joining online discussions with people from different backgrounds, or volunteering in activities related to multicultural exchange. You can also build practical digital skills that are in demand across borders, such as project coordination, content writing, design, marketing, customer support, or research.
7848
7849If you live in a regional area, the key is not to wait for an ideal environment. It is to create one through consistent habits. A global mindset grows through repeated contact with different perspectives.
7850
7851## Practical steps to connect regional life with overseas job opportunities
7852
7853If you want to turn this idea into a real career path, start with clarity. Define the direction you are aiming for. Are you hoping to work abroad locally in another country? Do you want a job in Japan with an international company? Are you looking for remote work with global clients? These paths overlap, but they require different preparation.
7854
7855Once that is clear, begin with the basics. Update your English resume. Improve your LinkedIn profile. Build a record of small but relevant experiences. This does not have to mean a full-time international job right away. It can start with translation work, bilingual communication support, helping with international events, writing for global audiences, or contributing to cross-cultural projects.
7856
7857Small experience counts. Employers often look for evidence that you can function in international environments, not just that you are interested in them.
7858
7859Also, document what you do. Save examples, write about what you learned, and reflect on the skills you used. A modest project done consistently can become a strong part of your career story.
7860
7861## Red Look’s vision for careers that connect local communities and the world
7862
7863At Red Look, we believe international careers should not be limited to people in major cities or those with unusually privileged access. It should be possible to connect local life and global ambition in a way that is sustainable and human.
7864
7865For Japanese people considering regional relocation, this means you do not have to choose between a meaningful daily life and a future connected to the world. You can build both together. What helps is having a place to learn, practice, and meet others who are also navigating multicultural careers and communities.
7866
7867That is why Red Look supports both Japanese and non-Japanese members in building international careers through community, learning, and mutual support. We see regional sustainability and multicultural career development as connected, not separate.
7868
7869> If you are exploring how to live locally while growing globally, Red Look’s community may be a good place to start. Through shared learning and cross-cultural connection, we aim to make international career development feel more practical, more inclusive, and less lonely. We would be glad to welcome you.
7870
7871NPO法人 Red Look  
7872日本人、外国人双方の国際キャリア形成を通じた  
7873持続可能な地域共生を目指して
7874`,G9=`---
7875title: "[Event Report] Overseas x Tech Skill-up Meetup (Vol. 6) | Tokyo Developer Meetup"
7876slug: "report-overseas-tech-meetup-vol6-202508"
7877category: "Activity Report"
7878date: "2025-10-13"
7879author: "NPO Red Look"
7880subtitle: "Cross-Border Engineer Exchange: Foreign and Japanese Engineers Gather in Shibuya for Skill Up and Global Career Opportunities"
7881keywords:
7882  [
7883    "Event Report",
7884    "Overseas Employment",
7885    "Foreign Engineers",
7886    "Japanese Engineers",
7887    "Global Career",
7888    "Tech Event",
7889    "Skill Up",
7890    "Networking",
7891    "achievement",
7892    "Shibuya",
7893    "NPO Red Look",
7894  ]
7895image: "/image/article/report-overseas-tech-meetup-vol6-202508/IMG_8785_2.webp"
7896target: "company"
7897---
7898
7899## Event Recap
7900
7901## Tokyo Developer Meetup | Overseas x Tech Skill-up Meetup Report | NPO Red Look
7902
7903![IMG_8785 2.HEIC](/image/article/report-overseas-tech-meetup-vol6-202508/IMG_8785_2.webp)
7904
7905We, NPO Red Look, champion the slogan "Making World Connection With Skills," and our main activities include supporting Japanese individuals pursuing careers abroad and assisting foreign nationals with employment and career development in Japan. As an initiative to connect our two core pillars—"Overseas Challenge" and "Skill Support"—we held the "Overseas x Tech Skill-up Meetup" on a certain day in August 2025, at Kikakku Creation Inc.'s event space in Shibuya. (This was the 6th installment of this specific meetup format, and our 150th cumulative related event.)
7906
7907The event aimed to provide a practical space for foreign and Japanese engineers residing in Japan to study, network, and exchange knowledge beneficial to their respective careers.
7908
7909Approximately 20 people attended, including engineers, students, individuals interested in working abroad, and foreign nationals seeking engineering jobs in Japan—a highly diverse group. This article reports on the day's activities and provides information about the next event.
7910
7911---
7912
7913## 🎯 Event Objectives and Background: Matching Japanese Who Seek Overseas Challenges with Foreigners Who Seek Employment in Japan
7914
7915The planning of this near-monthly meetup was driven by the following challenges:
7916
7917- Foreign engineers new to Japan are looking for opportunities to build their careers here.
7918- A significant number of Japanese engineers are interested in "overseas employment" and "global work styles."
7919- However, opportunities for exchange and information sharing are still limited due to linguistic and cultural differences.
7920
7921Therefore, we adopted the theme "Learn and Connect" and structured the event in the style of "Mokumoku-kai" (focused work session) + LT (Lightning Talk) + Networking. Our concept at NPO Red Look, guided by our slogan "Making World Connection With Skills," is to connect Japanese people aspiring to global careers with foreign nationals seeking employment in Japan, enabling mutual information exchange.
7922
7923---
7924
7925## 📅 The Day's Flow
7926
7927The event followed the schedule below:
7928
7929| Time          | Activity                                         |
7930| :------------ | :----------------------------------------------- |
7931| 9:50 ~        | Venue Open & Registration                        |
7932| 10:00 ~ 10:15 | Self-Introductions & Explanations                |
7933| 10:15 ~ 10:45 | Icebreaker (Problem provided by organizers)      |
7934| 10:45 ~ 12:20 | Mokumoku-kai (Focused Work Session)              |
7935| 12:20 ~ 12:45 | Simple Presentation of Results (LT) & Discussion |
7936| 12:45 ~ 13:00 | Cleanup & Closing                                |
7937
7938The event is primarily conducted in English. We do not require a specific English proficiency level; even those who are less confident try hard to communicate using translation apps or drawing diagrams. However, we also allow Japanese if participants find English too difficult or prefer it. This flexibility is provided because many foreign engineers are studying Japanese for their job search in Japan, creating demand for opportunities to practice the language.
7939
7940Ultimately, the event is based on the idea of being able to "speak without worrying about language proficiency and participate casually."
7941
7942---
7943
7944## 💡 Highlights of the Day
7945
7946![IMG_8786 2.HEIC](/image/article/report-overseas-tech-meetup-vol6-202508/IMG_8786_2.webp)
7947
7948### 1. Mokumoku-kai (Focused Work Session)
7949
7950Participants primarily worked on the following during the session:
7951
7952- Personal development projects
7953- Job searching/consultation (portfolios, résumés, etc.)
7954- Certification study (AWS, TOEIC, etc.)
7955
7956There was a quiet period of concentration, but also an atmosphere where people felt comfortable asking questions to their neighbors. It truly became a time to "learn while communicating and loosely connecting."
7957
7958### 2. Icebreaker: Introducing Small Exercises
7959
7960We started incorporating icebreakers into Red Look events from the previous session. We realized that moving straight from self-introductions to the Mokumoku-kai often left participants without a shared topic, making conversations difficult to sustain.
7961
7962Because we want every attendee to maximize their communication opportunities, we prepared a simple exercise.
7963
7964![IMG_8787 2.HEIC](/image/article/report-overseas-tech-meetup-vol6-202508/IMG_8787_2.webp)
7965
7966The specific problem was about the difference between HTTP and HTTPS.
7967
7968The exercise had three sections:
7969
7970- First: Write down the answer from memory _without_ using a phone or computer.
7971- Second: Use a computer, phone, or AI to write a more detailed description.
7972- Finally: Participants exchanged opinions and discussed the topic with each other.
7973
7974The effect was positive, with many people continuing their conversations even after the allocated time was over.
7975
7976![IMG_8786 2.HEIC](/image/article/report-overseas-tech-meetup-vol6-202508/IMG_8786_2.webp)
7977
7978### 3. LT Session
7979
7980This time, many of the Lightning Talks (LTs) were presented by individual developers.
7981
7982The LT session is voluntary (optional), with participants being recruited to present on the spot on the day of the event. This is rooted in our desire for the participants, rather than the organizers, to take ownership and lead the session.
7983
7984## 🙋 Participant Feedback
7985
7986- "I enjoyed the international vibe, being able to talk comfortably in an environment mixing English and Japanese."
7987- "This is a valuable opportunity to network with overseas engineers outside of work. I will definitely attend next time."
7988- "The number of presentations was just right, and I could really focus during the Mokumoku-kai."
7989- "The organizers clearly stated the rules and prohibited actions, so I felt safe from solicitation or sales, which was a relief."
7990
7991---
7992
7993![IMG_8788 2.HEIC](/image/article/report-overseas-tech-meetup-vol6-202508/IMG_8788_2.webp)
7994
7995## 🌱 Future Development and Next Event Information
7996
7997Through this Meetup, we reaffirmed the value of spaces where people can learn across national borders.
7998
7999We are planning the following developments:
8000
8001- Continuing the regular monthly event schedule (once per month).
8002- Considering new formats such as English LT sessions, hackathons, and career consultation sessions (looking for collaborators!).
8003- Incorporating online streaming to enable participation from regional areas in Japan and overseas.
8004
8005### 📢 Next Event Details
8006
8007![Announcement for the Overseas x Tech Skill-up Meetup on October 26](/image/article/report-overseas-tech-meetup-vol6-202508/next_event_10226.webp)
8008
8009- Date: October 26, 2025 (Details to be announced on the Meetup / Connpass pages)
8010- Venue: Shibuya, Kikakku Creation Inc.
8011
8012If you wish to participate, please register for the community via the links below to receive the next event announcement as soon as possible.
8013
8014👉 [Meetup Page](https://www.meetup.com/tokyo-developer-meetup-group/)
8015
8016👉 [Connpass Page](https://go-abroad-engineer.connpass.com/)
8017For Japanese
8018
8019---
8020
8021## ✨ \\[A Call to the Next Challenge from Red Look]
8022
8023While continuous learning is a given for engineers, the experience of "learning and connecting with international peers" is a powerful stimulus that elevates careers to the next level. We hope this Meetup served as that valuable first step.
8024
8025If you are thinking, "I'm not confident in my English yet," or "My technical level might not be high enough," we urge you to take your first step toward a challenge by joining us next time.
8026
8027We, NPO Red Look, will continue to support your "Overseas Challenge" and "Skill Up" under our slogan, "Making World Connection With Skills." We sincerely look forward to meeting all passionate challengers at our next event.
8028`,U9=`---
8029title: "Event Report: Sagamihara Global Future Session 2026 — Government, Business, Universities, and Residents on Living Together"
8030slug: "report-sagamihara-global-future-session-2026"
8031category: "Activity Report"
8032cta: "events"
8033date: "2026-10-06"
8034author: "Yutaro Akami"
8035subtitle: "On September 6, 2026, with the support of Sagamihara City, we held a session at Unicom Plaza Sagamihara. Speakers from local government, a company, a university, and a residents' group shared their views, and participants discussed concrete ideas in groups. Here is a summary of what we heard."
8036keywords:
8037  - Sagamihara international exchange
8038  - multicultural coexistence Japan
8039  - foreign employee retention Japan
8040  - international students local community
8041  - Sagamihara Global Future Session
8042  - NPO Red Look
8043image: "/image/article/report-sagamihara-global-future-session-2026/01.webp"
8044video:
8045  src: "/video/gfs2026-discussion.mp4"
8046  poster: "/image/video/gfs2026-discussion-poster.webp"
8047  caption: "Group discussion (no audio, 13 seconds)"
8048---
8049
8050On Sunday, September 6, 2026, NPO Red Look held the Sagamihara Global Future Session 2026 at Unicom Plaza Sagamihara (Seminar Room 1). With the support of Sagamihara City, speakers representing four perspectives — local government, business, a university, and local residents — shared their experiences, and participants then split into groups to discu
8050ss concrete ways to make Sagamihara more international.
8051
8052Thank you to all the speakers and participants. This article summarizes the session and what we heard in the workshop.
8053
8054## Overview
8055
8056| Item | Details |
8057|---|---|
8058| Date | Sunday, September 6, 2026, 14:00–16:00 |
8059| Venue | Unicom Plaza Sagamihara, Seminar Room 1 |
8060| Organizer | NPO Red Look |
8061| Supported by | Sagamihara City |
8062| Fee | Free |
8063
8064![A whiteboard at the entrance reading "Sagamihara Global Future Session 2026" and "Walk-in welcomed," with the event flyer attached](/image/article/report-sagamihara-global-future-session-2026/02.webp)
8065*The sign at the entrance — walk-ins were welcome*
8066
8067## Four perspectives
8068
8069In the first half, four speakers shared what they see on the ground:
8070
8071- **Local government**: The Third Sagamihara International Plan (a staff member of the Sagamihara City International Division)
8072- **Business**: Challenges seen when working with international employees (Mr. Narita, Winkle Inc.)
8073- **University**: Why international students struggle to connect with the local community (Associate Professor Yukiho Mori, Aoyama Gakuin University)
8074- **Residents**: Hands-on experience in international exchange (Eriko Mori, head of the interpreters and translators group, Sagamihara International Lounge)
8075
8076![A staff member of the Sagamihara City International Division speaking into a microphone about the Third Sagamihara International Plan](/image/article/report-sagamihara-global-future-session-2026/03.webp)
8077*Local government: the Third Sagamihara International Plan*
8078
8079![Mr. Narita of Winkle Inc. presenting slides on perception gaps between cultures](/image/article/report-sagamihara-global-future-session-2026/04.webp)
8080*Business: Mr. Narita, Winkle Inc.*
8081
8082![Associate Professor Yukiho Mori of Aoyama Gakuin University presenting examples of students' community exchange activities](/image/article/report-sagamihara-global-future-session-2026/05.webp)
8083*University: Associate Professor Yukiho Mori, Aoyama Gakuin University*
8084
8085![Eriko Mori of the Sagamihara International Lounge speaking at the microphone about her experience](/image/article/report-sagamihara-global-future-session-2026/06.webp)
8086*Residents: Eriko Mori, Sagamihara International Lounge*
8087
8088## What we heard in the workshop
8089
8090In the second half, participants from different backgrounds discussed ideas in mixed groups. Below is a summary of their worksheets by perspective (no individual names are included).
8091
8092![Participants from different backgrounds sitting around tables in a group discussion](/image/article/report-sagamihara-global-future-session-2026/07.webp)
8093*Mixed groups of government, business, university, and resident participants*
8094
8095### On companies and the workplace
8096
8097- Several participants were concerned that international employees may feel lonely or isolated outside work
8098- When companies try to teach employees whose Japanese is still developing, the Japanese colleagues doing the teaching can burn out first — and once gaps in support appear, they are hard to repair
8099- Holding back out of politeness ("it might be rude to say this") can lead to explanations that are too thin
8100- The Japanese side also needs to understand both management's intentions and the reality on the ground
8101- Companies should be clear about who they want to welcome, not just who wants to come
8102- Both "Japanese for work" and "Japanese for daily life" are needed
8103- Companies have plenty of room to contribute to local multicultural life, for example by sponsoring exchange events or sharing multilingual living information
8104
8105### From government, schools, and residents
8106
8107- **Government**: Daily-life information in easy Japanese, promoting the International Lounge's living guidance, working with neighborhood associations (and the privacy barriers involved), and Sagamihara's particular character as a university city with a U.S. military base
8108- **Schools**: Increasingly diverse reasons for studying, exchange sparked by anime and manga, and still-limited exchange between students
8109- **Residents**: Connection that starts with a greeting, children bringing communities together, the value of regular events, and kindness as thinking about what the other person actually wants
8110
8111## Takeaway: coexisting and living together
8112
8113![A Red Look staff member speaking to participants with a microphone](/image/article/report-sagamihara-global-future-session-2026/08.webp)
8114*From the organizer, NPO Red Look*
8115
8116The discussion pointed to the need for both coexistence (respecting shared rules) and living together (understanding each other's backgrounds).
8117
8118In particular, many participants said that **the Japanese people who welcome newcomers also need international experience and places to meet as equals** — not only the international residents themselves. Red Look will keep creating a third place in Sagamihara and Shibuya where Japanese and international people can meet as equals outside work and school.
8119
8120We have compiled the workshop feedback into a report. If your company or organization is interested in creating places for employees to connect, or in local initiatives, please see our [For Companies & Organizations](/company.html) page.
8121
8122## Our next in-person events
8123
8124Red Look hosts small-group language exchange and social events in Shibuya and Sagamihara. Dates are announced on Meetup. See our [In-Person Events](/events.html) page for details.
8125`,Y9=`---
8126title: "Speaking in Sagamihara: NPO Red Look Advancing Intergenerational & Cross-Sector Exchange"
8127slug: "report-sagamihara-intergenerational-exchange-2026"
8128category: "Activity Report"
8129date: "2026-02-15"
8130author: "NPO Red Look"
8131subtitle: "Lecture Report at the Sagamihara Civic Activities Support Center: Intergenerational & Cross-Sector Exchange and Proposals for International Career Support"
8132keywords:
8133  [
8134    "Sagamihara",
8135    "Intergenerational Exchange",
8136    "Cross-Sector Collaboration",
8137    "NPO Red Look",
8138    "Eric",
8139    "Sagamihara Civic Activities Support Center",
8140    "International Career",
8141    "Regional Revitalization",
8142    "Multicultural Coexistence",
8143    "Aging Volunteers",
8144    "Red Hub",
8145    "Online Community",
8146    "Senior Support",
8147    "Foreign Employment Support",
8148    "News",
8149  ]
8150image: "/image/article/report-sagamihara-intergenerational-exchange-2026/main.webp"
8151target: ""
8152---
8153
8154# Speaking in Sagamihara: NPO Red Look Advancing Intergenerational & Cross-Sector Exchange
8155
8156Working together for regional revitalization and international career development in Sagamihara, Kanagawa, Japan.
8157
8158At the invitation of the Sagamihara Civic Activities Support Center, Eric, Chairperson of NPO Red Look, delivered a presentation on February 15, 2026 (Sunday), under the theme of intergenerational and cross-sector exchange.
8159
8160We addressed two pressing challenges:
8161
8162- The difficulty young people face in building international careers.
8163- The aging of international volunteers who have long supported global exchange initiatives.
8164
8165We proposed that Red Look’s model could serve as part of the solution.
8166
8167---
8168
8169## Event Overview and Purpose in Sagamihara
8170
8171Following a formal request from the Sagamihara Civic Activities Support Center, Eric delivered a community-focused lecture on intergenerational exchange on February 15, 2026. Approximately 100 participants attended.
8172
8173During the session, we introduced Red Look’s mission, practical initiatives, and our vision for contributing to the local community through international collaboration.
8174
8175![Image: Collaboration between NPOs and local government in Sagamihara](/image/article/report-sagamihara-intergenerational-exchange-2026/main.webp)
8176
8177---
8178
8179## Red Look’s Strength: International Exchange & Career Development
8180
8181NPO Red Look provides community-based support for both Japanese and non-Japanese individuals:
8182
8183- Empowering Japanese professionals with the skills to work abroad.
8184- Supporting non-Japanese residents in building sustainable careers in Japan.
8185
8186Our initiatives combine:
8187
8188- Practical language support
8189- Career consultation
8190- Matching and employment guidance
8191- Ongoing mentorship through both online and offline platforms
8192
8193For local governments, this approach contributes to:
8194
8195- Workforce diversification
8196- Addressing labor shortages
8197- Enhancing inclusive community development
8198
8199![Presentation slide: introducing NPO Red Look](/image/article/report-sagamihara-intergenerational-exchange-2026/4.webp)
8200
8201![Presentation slide: helping both Japanese and international people toward international careers](/image/article/report-sagamihara-intergenerational-exchange-2026/5.webp)
8202
8203---
8204
8205## Why Is It Difficult for Young People to Build International Careers?
8206
8207Today, structural challenges exist on both sides:
8208
8209### For Japanese Youth
8210
8211Many high school and university students wish to study abroad but are unable to do so due to financial constraints, influenced by factors such as the weak yen and prolonged economic stagnation. According to survey results released by “Tobitate! (Leap for Tomorrow) Study Abroad JAPAN,” approximately 70% cite financial reasons as a barrier to overseas study.
8212
8213### For International Students in Japan
8214
8215Around 70% of international students graduating from Japanese universities hope to work in Japan. However, only about 35% successfully secure employment domestically (Ministry of Health, Labour and Welfare data).
8216
8217### Additional Structural Issues
8218
8219- **High early turnover rate:** 28.0% of foreign workers in Japan leave within one year of employment, compared to 15.4% among Japanese workers.
8220- **Brain drain:** Highly skilled international graduates relocate to other countries in pursuit of better opportunities.
8221
8222These dynamics weaken Japan’s long-term competitiveness and undermine sustainable multicultural integration.
8223
8224![Presentation slide: why it is hard for young people to build international careers](/image/article/report-sagamihara-intergenerational-exchange-2026/6.webp)
8225
8226---
8227
8228## Aging International Volunteers: Concerns About Sustainability
8229
8230The aging of volunteers in the international exchange sector has become a significant concern across civic organizations.
8231
8232In an era where people are expected to live to 100:
8233
8234- Pension concerns
8235- Financial pressures
8236- Succession issues within organizations
8237
8238are leading many seniors to prioritize paid work over volunteer activities.
8239
8240In the past, retirees had more flexibility to contribute to community-based international exchange. However, as more older adults remain in the workforce, volunteer numbers may decline, threatening the sustainability of international initiatives (based on internal research by NPO Red Look).
8241
8242![Presentation slide: concerns about sustaining international volunteering in an aging society](/image/article/report-sagamihara-intergenerational-exchange-2026/7.webp)
8243
8244---
8245
8246## Regional Revitalization in an Aging Society
8247
8248As Japan faces declining birth rates and rapid aging, Red Look proposes a collaborative model where Japanese and non-Japanese residents jointly contribute to local communities.
8249
8250Through initiatives such as:
8251
8252- Multilingual neighborhood support networks
8253- Cross-cultural exchange programs for seniors
8254- Integration of foreign employment support with senior community-building
8255- Our online platform “Red Hub”
8256
8257we aim to address labor shortages while fostering inclusive and resilient local ecosystems.
8258
8259![Presentation slide: the potential of intergenerational exchange](/image/article/report-sagamihara-intergenerational-exchange-2026/8.webp)
8260
8261![Presentation slide: connecting international students with older residents in the community](/image/article/report-sagamihara-intergenerational-exchange-2026/9.webp)
8262
8263---
8264
8265## Message from Chairperson Eric
8266
8267> “Over the past three years, I have witnessed firsthand how Japanese and non-Japanese individuals can effectively learn from and teach one another while building international careers together.
8268>
8269> Sagamihara is often described as a microcosm of Japan. While the national foreign resident ratio is approximately 2%, Sagamihara’s is around 3%.
8270>
8271> We aim to create a role model here in Sagamihara—a ‘miniature Japan’—where Japanese and non-Japanese residents collaboratively develop international careers and solve regional challenges together.”
8272
8273— Eric
8274
8275![Speaking at the event in Sagamihara](/image/article/report-sagamihara-intergenerational-exchange-2026/IMG_2684.webp)
8276
8277---
8278
8279## Three Key Benefits from a Government Perspective
8280
82811. **Industrial support through workforce diversification**  
8282   Particularly in IT/engineering, caregiving, tourism, and agriculture.
8283
82842. **Improved safety through multilingual senior support networks**  
8285   Enhancing accessibility and inclusivity.
8286
82873. **Regional branding through international talent development**  
8288   Positioning Sagamihara as a model city for multicultural collaboration.
8289
8290![The venue and audience at the Sagamihara event](/image/article/report-sagamihara-intergenerational-exchange-2026/audiences.webp)
8291
8292---
8293
8294## Call to Action
8295
8296NPO Red Look is building a “third place” for Japanese and non-Japanese individuals—a mutually beneficial environment where international careers and community engagement intersect.
8297
8298We operate:
8299
8300- Online (Red Hub community)
8301- In Tokyo and Kanagawa
8302- Locally in Sagamihara
8303
8304We welcome collaboration, participation, and dialogue as we continue to expand this model.
8305
8306![Presentation slide: closing message inviting members and collaborators in Sagamihara](/image/article/report-sagamihara-intergenerational-exchange-2026/10.webp)
8307
8308---
8309
8310## Internal Links (Within Our Website)
8311
8312- About our online group:  
8313  https://red-look.com/red-hub.html
8314
8315- Staff recruitment in Sagamihara:  
8316  https://red-look.com/staff.html
8317
8318- Contact page:  
8319  https://red-look.com/ja/contact.html
8320
8321---
8322
8323## External Reference Links (Public Institutions)
8324
8325- Sagamihara City Official Website:  
8326  https://www.city.sagamihara.kanagawa.jp/
8327
8328- Sagamihara SDGs Partner Program:  
8329  https://sdgs.city.sagamihara.kanagawa.jp/partner/1320-2/
8330`,V9=`---
8331title: "[Activity Report] NPO Red Look Officially Registered as Sagamihara SDGs Partner — Advancing Global Collaboration from the Community"
8332slug: "report-sagamihara-sdgs-partner-2025"
8333category: "Activity Report"
8334date: "2025-10-30"
8335author: "NPO Red Look"
8336subtitle: "Empowering global careers through education, employment, inclusion, and partnerships for the SDGs"
8337keywords:
8338  [
8339    "Sagamihara SDGs Partner",
8340    "Sagamihara City",
8341    "SDGs",
8342    "international collaboration",
8343    "multicultural coexistence",
8344    "global careers",
8345    "foreign residents",
8346    "international education",
8347    "community partnership",
8348    "NPO Red Look",
8349    "Red Look",
8350    "career support",
8351    "global cooperation",
8352    "sustainable society",
8353    "archievement",
8354  ]
8355image: "/image/article/report-sagamihara-sdgs-partner-2025/Sagamihara_SDGs_Logo.webp"
8356target: ""
8357---
8358
8359### Creating a society where anyone can challenge the world through international career support
8360
8361NPO Red Look (based in Sagamihara, Kanagawa Prefecture) has officially been registered as a **Sagamihara SDGs Partner**, a program promoted by Sagamihara City.  
8362This recognition highlights that Red Look’s mission—_“building bridges between people and society across borders”_—and its concrete initiatives actively contribute to achieving the **Sustainable Development Goals (SDGs)**.
8363
8364![Top page of Sagamihara City's SDGs one by one website](/image/article/report-sagamihara-sdgs-partner-2025/Screenshot_2025-10-28_at_12.18.34.webp)
8365
8366---
8367
8368## From the Community to the World — Supporting Global Careers
8369
8370![NPO Red Look logo](/image/Red_Look_main_image.webp)
8371
8372Red Look is an international non-profit organization that supports both **Japanese individuals aspiring to work abroad** and **foreign professionals seeking careers in Japan**.  
8373As Japan’s society rapidly globalizes and diversifies, barriers related to language, culture, information access, and finances still prevent many from realizing their potential.  
8374To address these challenges, Red Look operates **educational and networking programs that support international career development**.
8375
8376Our main activities include:
8377
8378- **Support for Japanese individuals seeking overseas opportunities**  
8379  We provide career guidance, English and IT training, and internship information to empower young professionals who wish to work abroad.  
8380  *(The Red Path program has since ended. To talk about your next step, please use our [free consultation](https://red-look.com/support.html).)*  
8381  ![Flyer for the Red Path Light Plan (program has ended)](/image/Red_Path_Poster.webp)
8382
8383- **Cross-cultural exchange and collaboration events**  
8384  We host events such as mixed study sessions for Japanese and international engineers, fostering mutual understanding and collaboration.  
8385  [Morning Global Study Event](https://red-look.com/article/global-morning-study-share-202510-en.html)  
8386  [Overseas Tech Meetup](https://red-look.com/ja/article/report-overseas-tech-meetup-vol6-202508.html)  
8387  ![Japanese and international engineers studying together at a meetup](/image/article/report-sagamihara-sdgs-partner-2025/IMG_8785_2.webp)
8388
8389- **Skill-building programs for foreign professionals**  
8390  We offer IT and digital skill workshops designed for practical application, combined with post-program career counseling and job matching support.  
8391  [Resume & Career Strategy Workshop for Foreign Professionals](https://red-look.com/ja/article/foreign-resume-career-workshop.html)  
8392  ![Flyer for the resume and job-hunting strategy workshop for international residents](/image/article/report-sagamihara-sdgs-partner-2025/CareerWorkshop.webp)
8393
8394- **Career counseling and employment consultation**  
8395  We conduct one-on-one career sessions for both foreigners in Japan and Japanese pursuing work abroad.  
8396  [Contact us for free consultation](https://red-look.com/ja/contact.html)
8397
8398- **Community research and stakeholder interviews**  
8399  By collecting insights from government, businesses, schools, and citizens, we identify real challenges and propose solutions to enhance international mobility and local employment.  
8400  [See our local collaboration report](https://red-look.com/ja/article/npo-redlook-local-collaboration-report.html)  
8401  ![Sister-city notice board seen during our community research](/image/article/report-sagamihara-sdgs-partner-2025/1b0eaaf5-9f5b-41f3-8093-bd56ea61b56b.webp)
8402
8403Through these initiatives, Red Look aims to build a community where people from all backgrounds can learn and grow together—beyond borders.
8404
8405Our work contributes directly to the SDGs, particularly **Quality Education (Goal 4)**, **Decent Work and Economic Growth (Goals 8 & 9)**, **Reduced Inequalities (Goal 10)**, **Sustainable Cities and Communities (Goal 11)**, and **Partnerships for the Goals (Goal 17)**.
8406
8407---
8408
8409## Red Look’s Contributions to the SDGs
8410
8411![Red Look's profile page on Sagamihara City's SDGs website](/image/article/report-sagamihara-sdgs-partner-2025/Screenshot_2025-10-28_at_10.01.34.webp)
8412
8413![The SDG goals Red Look works toward (4, 8, 9, 10, 11 and 17)](/image/article/report-sagamihara-sdgs-partner-2025/Screenshot_2025-10-28_at_12.23.51.png)
8414
8415Red Look’s international career programs align with six key SDG goals pursued by Sagamihara City:
8416
8417| **SDG Goal**                                   | **Red Look’s Contributions**                                                                                                                                                                                    |
8418| ---------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
8419| **4. Quality Education for All**               | Providing affordable, practical learning opportunities—including English, IT, and digital skill training through the Red Path program—to support both Japanese and foreign learners in building global careers. |
8420| **8. Decent Work and Economic Growth**         | Promoting employment and inclusion by offering individualized career counseling and job-matching support, helping create a diverse, sustainable workforce.                                                      |
8421| **9. Industry, Innovation and Infrastructure** | Fostering cross-cultural collaboration among engineers through study meetups and digital skill workshops, strengthening the foundation of innovation-driven industries.                                         |
8422| **10. Reduced Inequalities**                   | Addressing disparities caused by language, nationality, or economic background through accessible education and exchange programs that promote inclusion.                                                       |
8423| **11. Sustainable Cities and Communities**     | Building a multicultural community in Sagamihara where Japanese and foreign residents respect each other’s culture and live together in harmony.                                                                |
8424| **17. Partnerships for the Goals**             | Enhancing collaboration among local governments, companies, universities, and NGOs to co-create solutions and expand social impact through partnerships.                                                        |
8425
8426These efforts reflect Red Look’s commitment not only to “support,” but to **create social change that connects the local community with the world**.
8427
8428---
8429
8430## Building a Global Co-Creation Community from Sagamihara
8431
8432With this partnership, Red Look will further strengthen collaboration with local stakeholders.  
8433Upcoming initiatives include:
8434
8435- Educational programs introducing global perspectives to elementary and junior high schools
8436- “International Career Exploration” programs for high school and university students
8437- Domestic internships for globally minded youth
8438- Job-matching events connecting foreign professionals with local companies
8439- Public lectures and community workshops on international understanding
8440- Volunteer and internship opportunities for foreign residents to contribute locally
8441
8442If you or your organization are interested in collaboration, please feel free to contact us.
8443
8444---
8445
8446## Message from the Representative Director
8447
8448> “We are honored to be recognized as a Sagamihara SDGs Partner and to collaborate with the city in building a more inclusive and sustainable community.  
8449> Our mission is to create a society—beginning here in Sagamihara—where anyone, regardless of nationality or background, can take on new global challenges.  
8450> Through strong partnerships with citizens, companies, and local government, we will continue to work toward achieving the SDGs together.”
8451>
8452> — **Eric Akami, Representative Director, NPO Red Look**
8453
8454---
8455
8456## Looking Ahead
8457
8458Red Look’s journey to build “a society where anyone can challenge the world” has only just begun.  
8459As a newly appointed Sagamihara SDGs Partner, we see this as a powerful opportunity to merge our international career expertise with local collaboration in Sagamihara.
8460
8461By maximizing **SDG Goal 17: Partnerships for the Goals**, we aim to advance international career education, multicultural coexistence, and sustainable community development.
8462
8463Together with citizens, companies, and the city of Sagamihara, Red Look will continue building a **co-creative community that connects local initiatives to global impact**.
8464
8465**— NPO Red Look Team**
8466
8467[Contact Us](https://red-look.com/ja/contact.html)
8468
8469---
8470
8471### 🔗 Reference Links
8472
8473- [Sagamihara SDGs Partner Program (Official City Website)](https://sdgs.city.sagamihara.kanagawa.jp/)
8474- [NPO Red Look Official Website](https://red-look.com/ja.html)
8475`,K9=`---
8476title: "NPO Red Look Registered as Sagamihara SDGs Partner|Attending Official SDGs Certification Ceremony"
8477slug: "report-sagamihara-sdgs-partner-2026-ceremony"
8478category: "Activity Report"
8479date: "2026-01-27"
8480author: "NPO Red Look"
8481subtitle: "Our Executive Director attended the Sagamihara City SDGs certification ceremony and received the official recognition plaque from Mayor Kentaro Motomura"
8482keywords:
8483  [
8484    "Sagamihara SDGs Partner",
8485    "Sagamihara City",
8486    "SDGs Japan",
8487    "NPO Red Look",
8488    "International Career Support",
8489    "Multicultural Coexistence",
8490    "Global Talent",
8491    "Regional Collaboration Japan",
8492    "SDGs Partnership",
8493    "Nonprofit Organization Japan",
8494    "News",
8495  ]
8496image: "/image/article/report-sagamihara-sdgs-partner-2026-ceremony/ceremony.webp"
8497target: ""
8498---
8499
8500# NPO Red Look Registered as a Sagamihara SDGs Partner
8501
8502## Attending the Official SDGs Certification Ceremony in Sagamihara City
8503
8504_Building a sustainable future together with the local community through international career support_
8505
8506NPO Red Look (based in Sagamihara City, Kanagawa Prefecture, Japan) has officially been registered as a **Sagamihara SDGs Partner**, a program promoted by Sagamihara City to advance the United Nations Sustainable Development Goals (SDGs).  
8507Our Executive Director, **Yutaro Akami**, attended the official certification ceremony, where we received the **SDGs Partner recognition plaque** from **Mayor Kentaro Motomura of Sagamihara City**.
8508
8509This milestone marks an important step in strengthening our collaboration with local government, businesses, and educational institutions.
8510
8511![SDGs Certification Ceremony](/image/article/report-sagamihara-sdgs-partner-2026-ceremony/ceremony.webp)
8512
8513## Report from the Certification Ceremony and Key Takeaways
8514
8515During the ceremony, we had the opportunity to connect with many local companies and civic organizations based in Sagamihara.  
8516Through direct conversations on site, our Executive Director strongly recognized the importance of **expanding our activities beyond Sagamihara City to the Machida and Tama areas**, and of strengthening **local members who actively support and operate our initiatives in each region**.
8517
8518Aligned with the purpose of the Sagamihara SDGs Partner program, NPO Red Look will continue to promote **practical and impact-driven initiatives** in collaboration with local governments, businesses, and educational institutions.
8519
8520> “Receiving the recognition plaque directly from the Mayor was a significant milestone for us.  
8521> It also opened many new connections with local companies. Moving forward, we aim to recruit local members across Sagamihara, Machida, and the Tama region, and accelerate support that truly makes a difference on the ground.”
8522>
8523> — Executive Director, NPO Red Look
8524
8525![SDGs Partner Plaque](/image/article/report-sagamihara-sdgs-partner-2026-ceremony/award.webp)
8526
8527## Red Look’s Initiatives as a Sagamihara SDGs Partner
8528
8529As a **Sagamihara SDGs Partner**, NPO Red Look contributes to the SDGs through the following initiatives (as of January 27, 2026):
8530
8531- Creating an open and welcoming space where **Japanese individuals seeking overseas careers** and **foreign nationals seeking employment in Japan** can connect and discuss their careers freely
8532  - As a nonprofit organization, we do not operate as a paid job placement agency. Instead, we aim to provide a **“Third Place”** that balances accessibility with serious career development.
8533    > “We want to support a wide range of people—from those casually interested in global careers to those seriously pursuing international success.  
8534    > Having lived abroad for several years myself, I understand how easily foreign residents can feel isolated. Our goal is to create a space that is both approachable and deeply meaningful.”
8535    > — Executive Director, NPO Red Look
8536- Providing **career support programs, skill development workshops, and online communities** for both Japanese and non-Japanese participants  
8537  (practical job skills, language learning, and career strategy)
8538  - [Join our online community](https://red-look.com/red-hub.html)
8539- Promoting **regional revitalization initiatives** for a wide range of generations—including children, students, and seniors—focused on international experience, cross-cultural understanding, and solutions to local challenges such as labor shortages
8540- Supporting **access to global perspectives for younger generations**, while also assisting companies that employ foreign talent and foreign residents who face challenges in learning Japanese  
8541  In addition, we actively seek **companies that support and sponsor these initiatives as long-term regional partners**
8542- Offering **international perspectives and solutions** to challenges faced by local governments, businesses, educational institutions, and citizens
8543
8544Through years of engagement with diverse cultures and communities, NPO Red Look has positioned **international career development support** as its core mission.  
8545We aim to contribute to regional development in Sagamihara—and beyond—through globally informed approaches.
8546
8547![Sagamihara SDGs Logo](/image/article/report-sagamihara-sdgs-partner-2026-ceremony/sagami_sdgs_logo.png)
8548
8549These activities contribute to multiple SDGs, including:
8550
8551- **Quality Education (Goal 4)**
8552- **Decent Work and Economic Growth (Goal 8)**
8553- **Reduced Inequalities (Goal 10)**
8554- **Sustainable Cities and Communities (Goal 11)**
8555- **Partnerships for the Goals (Goal 17)**
8556
8557With our official SDGs Partner registration, we will further strengthen our ability to deliver **locally rooted and actionable impact**.
8558
8559## Next Steps: Strengthening Local Members and Corporate Partnerships
8560
8561Building on the network established through the certification ceremony, we plan to:
8562
8563- Recruit **local members** (organizers, volunteers, mentors) in Sagamihara, Machida, and the Tama area
8564- Identify and collaborate with **supporting and sponsoring companies** that share our vision of creating space
8564s for Japanese and international career exchange
8565- Participate in or organize **regional problem-solving projects and events** in collaboration with local governments and educational institutions
8566
8567We warmly welcome inquiries from individuals, companies, and organizations interested in working together.
8568
8569---
8570
8571## Message from the Executive Director
8572
8573“NPO Red Look has operated as a community across three countries—Canada, Germany, and Japan.  
8574In 2026, we aim to place greater emphasis on regional activities by leveraging this experience.
8575
8576Receiving the SDGs Partner recognition plaque from Mayor Kentaro Motomura and connecting directly with many companies and organizations was truly encouraging.
8577
8578From Sagamihara as our base, we will steadily build an **international co-creation community** that supports one another across Sagamihara, Machida, and the Tama region.”
8579
8580— Executive Director, NPO Red Look
8581
8582For more information about the Sagamihara SDGs Partner Program, please refer to the official Sagamihara City website.
8583
8584---
8585
8586## Contact & Participation
8587
8588If you are interested in regional collaboration, co-hosting initiatives, sponsorship, or volunteering, please feel free to contact us.
8589
8590- [Careers & Participation](https://red-look.com/ja/staff.html)
8591- [Contact Form (NPO Red Look)](https://red-look.com/ja/contact.html)
8592
8593---
8594
8595NPO Red Look — Team Members
8596
8597### References
8598
8599- NPO Red Look: Official Website & Activity Reports
8600- Sagamihara City: Sagamihara SDGs Partner Program
8601- Sagamihara City: Mayor Kentaro Motomura Profile
8602`,Q9=`---
8603title: "Sagamihara Global Future Session 2026: Connecting Multicultural Communities and Global Careers"
8604slug: "sagamihara-global-future-session-2026"
8605category: "Event"
8606date: "2026-07-08"
8607updated: "2026-10-06"
8608author: "Yutaro Akami"
8609subtitle: "Discover how students, professionals, international residents, businesses, educators, and local government are collaborating to build a more inclusive and globally connected Sagamihara through the Sagamihara Global Future Session 2026."
8610keywords:
8611  - Sagamihara
8612  - Global Career
8613  - Multicultural Society
8614  - International Community
8615  - Foreign Residents Japan
8616  - International Students Japan
8617  - Japan Employment
8618  - Cross-cultural Communication
8619  - Community Development
8620  - Regional Revitalization
8621  - SDGs Japan
8622  - Career Development
8623  - International Networking
8624  - Global Talent
8625  - Red Look
8626  - News
8627image: "/image/article/sagamihara-global-future-session-2026/sagamihara-global-future-session-2026.webp"
8628---
8629
8630> **This event took place on September 6, 2026.** See the [event report](/article/report-sagamihara-global-future-session-2026.html) for a summary of the session and the workshop feedback.
8631
8632
8633# Sagamihara Global Future Session 2026: Connecting Multicultural Communities and Global Careers
8634
8635_"I'd like to work abroad someday."_
8636
8637_"I want to build a meaningful career in Japan."_
8638
8639_"I'd love to contribute to my local community through international exchange."_
8640
8641These aspirations are becoming increasingly common among both Japanese and international residents. However, opportunities for students, professionals, businesses, educators, local governments, and international communities to openly discuss these shared goals remain limited.
8642
8643That is exactly why **Sagamihara Global Future Session 2026** was created.
8644
8645Rather than being a traditional seminar, this event brings together people from diverse backgrounds to exchange ideas, discuss real-world challenges, and explore practical solutions for creating a more inclusive and globally connected Sagamihara.
8646
8647Whether you are interested in international careers, multicultural communities, or regional development, this event is designed to inspire collaboration and meaningful action.
8648
8649---
8650
8651## What Is the Sagamihara Global Future Session 2026?
8652
8653The **Sagamihara Global Future Session 2026** is an interactive workshop where participants from different sectors work together to envision the future of multicultural communities in Japan.
8654
8655Participants include:
8656
8657- University students
8658- Young professionals
8659- International students
8660- Foreign workers
8661- Local businesses
8662- Educational institutions
8663- Community organizations
8664- Local government representatives
8665
8666Instead of simply listening to presentations, participants actively engage in discussions and workshops focused on questions such as:
8667
8668- How can foreign residents feel more welcomed in local communities?
8669- How can Japanese people develop global careers without necessarily leaving Japan?
8670- What partnerships between businesses, universities, and communities can create sustainable opportunities?
8671- How can Sagamihara become a city where people from different backgrounds thrive together?
8672
8673The ideas generated during the event will be summarized and shared to support future community initiatives.
8674
8675---
8676
8677## Why Multicultural Communities Matter in Sagamihara
8678
8679Japan has experienced significant growth in the number of international residents over the past decade.
8680
8681As more companies hire global talent and more students choose Japan as a study destination, local communities face new opportunities—and new challenges.
8682
8683Many international residents still struggle with:
8684
8685- Building friendships outside school or work
8686- Finding information in languages other than Japanese
8687- Feeling connected to their local communities
8688- Developing long-term careers in Japan
8689
8690At the same time, many Japanese students and young professionals hope to gain international experience but may 
8690not have opportunities to study or work overseas.
8691
8692Sagamihara is uniquely positioned to bridge these gaps.
8693
8694Home to universities, research institutions, manufacturing companies, and diverse communities, the city already has the foundation for meaningful multicultural collaboration.
8695
8696The next step is creating more opportunities for people to meet, learn from one another, and work together.
8697
8698That is exactly what this event hopes to accomplish.
8699
8700---
8701
8702## Benefits for Students, Professionals, Businesses, and International Residents
8703
8704Every participant brings a unique perspective, and everyone has something to gain.
8705
8706### Students and Young Professionals
8707
8708Meet professionals working in international fields, discover new career paths, and learn how multicultural experiences can strengthen your future career.
8709
8710Whether you are considering studying abroad, working internationally, or contributing to your local community, this event provides valuable inspiration and networking opportunities.
8711
8712### International Students and Foreign Residents
8713
8714Living in Japan can sometimes feel isolating, especially when building connections outside your workplace or school.
8715
8716This event offers an opportunity to meet local organizations, businesses, and residents while expanding your professional and personal network.
8717
8718You'll also gain a better understanding of how local communities in Japan are working toward greater inclusion.
8719
8720### Businesses
8721
8722Companies increasingly recognize that attracting international talent is only the first step.
8723
8724Creating workplaces where people from different cultural backgrounds can succeed requires continuous learning.
8725
8726Through discussions with educators, local government representatives, and international residents, businesses can gain practical insights into improving recruitment, communication, and employee retention.
8727
8728### Universities and Educational Institutions
8729
8730Educational organizations can explore new opportunities for project-based learning, community partnerships, and international collaboration that extend beyond the classroom.
8731
8732---
8733
8734## Workshop Agenda and Interactive Discussions
8735
8736The event is designed to maximize both learning and participation.
8737
8738Participants can expect:
8739
8740### Opening Session
8741
8742An introduction to the goals of the event and the importance of international collaboration within local communities.
8743
8744### Expert Panel
8745
8746Representatives from local government, businesses, educational institutions, and community organizations will share practical experiences and discuss current challenges.
8747
8748### Interactive Group Discussions
8749
8750Participants from different backgrounds will work together to develop ideas for making Sagamihara more welcoming, globally connected, and sustainable.
8751
8752### Idea Sharing
8753
8754Groups will present their proposals, encouraging participants to learn from one another and discover common themes.
8755
8756### Networking
8757
8758The event concludes with informal networking, allowing participants to continue conversations, exchange contacts, and explore future collaborations.
8759
8760Many meaningful partnerships begin with simple conversations.
8761
8762---
8763
8764## Building Sustainable Regional Collaboration Through Diversity
8765
8766Creating multicultural communities is not only about supporting international residents.
8767
8768It is about creating environments where everyone benefits.
8769
8770When international residents feel welcomed, they are more likely to build long-term careers and contribute to their communities.
8771
8772When Japanese residents engage with people from different cultures, they develop global perspectives without leaving their hometown.
8773
8774Businesses gain access to diverse talent.
8775
8776Universities strengthen experiential learning.
8777
8778Communities become more resilient, innovative, and connected.
8779
8780Sustainable regional development begins with relationships—and those relationships begin with dialogue.
8781
8782---
8783
8784## How Red Look Supports Global Career Development
8785
8786At **Red Look**, our vision is simple:
8787
8788**"A society where everyone can connect with the world in their own way."**
8789
8790We support both Japanese people pursuing international careers and international residents building careers in Japan.
8791
8792Our activities include:
8793
8794- International career support
8795- Cross-cultural learning communities
8796- Networking events
8797- Language exchange opportunities
8798- Career development workshops
8799- Community-building initiatives
8800
8801Rather than offering one-time events, we believe long-term communities create lasting impact.
8802
8803Our online communities and learning groups allow participants to continue growing together long after each event ends.
8804
8805---
8806
8807## Event Information and How to Join
8808
8809**Date**
8810
8811September 6, 2026
8812
8813**Time**
8814
88152:00 PM – 4:00 PM
8816
8817**Venue**
8818
8819Unicom Plaza Sagamihara
8820
8821**Who Should Join?**
8822
8823- Students interested in studying or working abroad
8824- Young professionals seeking global careers
8825- International students
8826- Foreign professionals living in Japan
8827- Local businesses
8828- Educational institutions
8829- Anyone interested in multicultural communities and regional development
8830
8831Registration details will be announced through the official Red Look website and social media channels.
8832
8833![Flyer for the Sagamihara Global Future Session 2026 on September 6](/image/article/sagamihara-global-future-session-2026/sagamihara-global-future-session-2026.webp)
8834
8835---
8836
8837> ## Join the Red Look Community
8838>
8839> Building bridges across cultures doesn't happen overnight—it starts with people willing to take the first step.
8840>
8841> At Red Look, we bring together Japanese and international members who share a passion for global careers, cultural exchange, and creating stronger local communities.
8842>
8843> Whether you join this event, participate in our online community, or become involved in future programs, you'll find opportunities to learn, connect, and grow alongside people with diverse experiences.
8844>
8845> We hope you'll join us in creating a future where everyone can connect with the world—and where multicultural communities continue to thrive, starting from Sagamihara.
8846>
8847> **NPO Red Look**  
8848> Supporting global careers for both Japanese and international residents,  
8849> **toward sustainable multicultural communities.**
8850`,X9=`---
8851title: "Survival & Career in Japan: A Practical Guide for Foreigners Seeking Jobs in Japan"
8852slug: "survival-career-in-japan"
8853category: "Blog"
8854date: "2026-03-23"
8855author: "Yutaro Akami"
8856subtitle: "A practical guide for foreigners who want to find a job, adapt to daily life, understand workplace culture, and build a long-term career in Japan."
8857keywords:
8858  [
8859    "jobs in Japan for foreigners",
8860    "work in Japan",
8861    "Japan career guide",
8862    "living in Japan",
8863    "Japan survival guide",
8864    "work visa Japan",
8865    "Japanese workplace culture",
8866    "Japanese language learning",
8867    "foreigners in Japan",
8868    "international career",
8869    "Japan job search",
8870    "housing in Japan",
8871    "bank account Japan",
8872    "daily life in Japan",
8873    "multicultural coexistence",
8874  ]
8875image: "/image/article/survival-career-in-japan/survival-career-in-japan-en.png"
8876---
8877
8878Starting a new life in Japan can feel exciting and overwhelming at the same time. Many people first focus on finding a job, but once they arrive, they quickly realize that building a stable life in Japan involves much more than employment. You may need to understand visa conditions, workplace expectations, housing rules, city office procedures, and ways of communicating that are common in Japanese society. That is 
8878why “survival” in Japan is not only about getting through difficulties. It is about learning how to live, work, and grow with confidence.
8879
8880In this article, we will walk through the basic steps that can help foreigners build both a sustainable life and a meaningful career in Japan.
8881
8882## What foreigners should know before working in Japan
8883
8884Before applying for jobs, it helps to understand one important point: working in Japan is closely connected to daily life and social systems. Your residence status affects what kind of work you can do. Your Japanese ability affects how smoothly you can communicate. Your understanding of social expectations affects how easily you can build trust.
8885
8886In many Japanese workplaces, employers value not only technical ability but also reliability. Being on time, responding politely, reporting problems early, and communicating carefully are all seen as signs of professionalism. This may feel different from cultures where directness and speed are emphasized more strongly. In Japan, trust is often built through consistency, respect, and attention to small details.
8887
8888You do not need to be perfect from day one. But understanding these expectations early can reduce stress and help you adapt more smoothly.
8889
8890## How to find a job in Japan: applications, interviews, and hiring
8891
8892When searching for jobs in Japan, start by checking whether the position matches your background and visa pathway. Some roles may require certain educational credentials or work experience related to the field. Others may expect a certain level of Japanese, even if the company says it is open to international applicants.
8893
8894### What to prepare before applying
8895
8896It is useful to organize a few things before sending applications. Think about what type of work you want to do, which area of Japan you want to live in, and how confident you are in Japanese or English at work. You should also prepare documents in a format employers in Japan can easily understand. In many cases, that means creating a Japanese-style resume and a clear summary of your experience.
8897
8898### What interviews in Japan often focus on
8899
8900Interviews in Japan often evaluate more than skills alone. Employers may also look at whether you seem stable, cooperative, and ready to work in a team. They may pay attention to how clearly you answer questions, whether you understand basic business etiquette, and whether you appear genuinely interested in the role.
8901
8902A helpful tip is to answer in a clear structure: give your main point first, then explain briefly. Long or overly detailed answers can sometimes make communication harder, especially in a second language.
8903
8904## Workplace rules and etiquette you need to know
8905
8906Japanese workplace culture can feel subtle at first. Some things are not always said directly, and that can be confusing for people from more explicit communication cultures. For example, a phrase that sounds positive may sometimes actually mean “not now” or “this may be difficult.”
8907
8908### Common communication gaps
8909
8910Words like “we will consider it” or “it may be a little difficult” can sometimes be indirect ways of declining. On the other hand, staying silent when you are confused can create bigger problems later. In many workplaces, asking for clarification early is better than pretending to understand.
8911
8912Another important point is the habit of reporting, contacting, and consulting. In Japan, employees are often expected to share updates before problems become serious. This is not just about rules. It is about helping the team work smoothly together.
8913
8914## Daily-life survival: housing, banking, mobile phones, and local offices
8915
8916Even if you get a job, daily life in Japan can still be challenging at the beginning. Renting an apartment may require initial fees, a guarantor, or extra paperwork. Opening a bank account and getting a mobile phone plan often require identification documents, proof of address, and sometimes patience with procedures.
8917
8918You will also need to complete local government procedures such as resident registration, health insurance, and pension enrollment. For many newcomers, these systems feel complicated, especially because they are deeply tied to everyday life in Japan. But step by step, they become manageable.
8919
8920It helps a lot to keep a checklist and ask for support early. You do not have to solve everything alone.
8921
8922## How to communicate smoothly and build relationships in Japan
8923
8924Language matters, but communication in Japan is not only about vocabulary. It also includes tone, timing, and the way you build relationships over time. In some cases, people may seem distant at first. That does not always mean rejection. In Japan, trust often develops gradually.
8925
8926Simple habits make a big difference: greeting people regularly, keeping promises, thanking others clearly, and showing respect for shared rules. These actions may seem small, but they are powerful in both workplaces and local communities.
8927
8928Building relationships is especially important because life abroad can easily become isolating. Having even a few people you can ask for advice or practice conversation with can make daily life much more stable and encouraging.
8929
8930## How to grow your career after starting work in Japan
8931
8932Getting your first job in Japan is an important step, but it is only the beginning. Long-term career growth usually comes from combining practical work experience with continuous learning. That can include improving your Japanese, strengthening your professional skills, learning how Japanese workplaces evaluate performance, and building a network beyond your company.
8933
8934Community-based learning can be very useful here. Language exchange, peer learning groups, and multicultural communities create chances to practice real communication, understand different working styles, and discover new opportunities. Career growth in Japan is not only about doing your job well. It is also about becoming someone who can connect across cultures with confidence.
8935
8936## Support resources and learning methods for long-term success in Japan
8937
8938You do not need to figure out everything alone. Across Japan, there are international associations, consultation desks for foreign residents, Japanese language classes, employment support services, and local community groups. These resources can help with both urgent problems and long-term adaptation.
8939
8940The key is not waiting until everything becomes difficult. Reaching out early can make a huge difference.
8941
8942Surviving in Japan does not mean enduring everything by yourself. It means building a life where you have information, support, and room to grow. When you have a place to ask questions, practice communication, and connect with others, Japan becomes not only a place to work, but also a place where you can build your future.
8943
8944---
8945
8946> Building a career and life in Japan becomes much easier when you have both practical information and a community that understands your journey. At Red Look, we create spaces where foreigners and Japanese people can learn from one another through language exchange, shared experiences, and international career support. If you are looking for a place to practice, connect, and grow, Red Look would be glad to welcome you.
8947
8948NPO法人 Red Look  
8949日本人、外国人双方の国際キャリア形成を通じた  
8950持続可能な地域共生を目指して
8951`;var ap={exports:{}},On={},Ps={},bi={},Ej;function hl(){if(Ej)return bi;Ej=1;function e(o){return typeof o>"u"||o===null}function n(o){return typeof o=="object"&&o!==null}function t(o){return Array.isArray(o)?o:e(o)?[]:[o]}function r(o,l){var c,d,h,m;if(l)for(m=Object.keys(l),c=0,d=m.length;c<d;c+=1)h=m[c],o[h]=l[h];return o}function a(o,l){var c="",d;for(d=0;d<l;d+=1)c+=o;return c}function i(o){return o===0&&Number.NEGATIVE_INFINITY===1/o}return bi.isNothing=e,bi.isObject=n,bi.toArray=t,bi.repeat=a,bi.isNegativeZero=i,bi.extend=r,bi}var ly,Nj;function vc(){if(Nj)return ly;Nj=1;function e(n,t){Error.call(this),this.name="YAMLException",this.reason=n,this.mark=t,this.message=(this.reason||"(unknown reason)")+(this.mark?" "+this.mark.toString():""),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack||""}return e.prototype=Object.create(Error.prototype),e.prototype.constructor=e,e.prototype.toString=function(t){var r=this.name+": ";return r+=this.reason||"(unknown reason)",!t&&this.mark&&(r+=" "+this.mark.toString()),r},ly=e,ly}var uy,Aj;
8951function Z9(){if(Aj)return uy;Aj=1;var e=hl();function n(t,r,a,i,o){this.name=t,this.buffer=r,this.position=a,this.line=i,this.column=o}return n.prototype.getSnippet=function(r,a){var i,o,l,c,d;if(!this.buffer)return null;for(r=r||4,a=a||75,i="",o=this.position;o>0&&`\0\r
8952…\u2028\u2029`.indexOf(this.buffer.charAt(o-1))===-1;)if(o-=1,this.position-o>a/2-1){i=" ... ",o+=5;break}for(l="",c=this.position;c<this.buffer.length&&`\0\r
8953…\u2028\u2029`.indexOf(this.buffer.charAt(c))===-1;)if(c+=1,c-this.position>a/2-1){l=" ... ",c-=5;break}return d=this.buffer.slice(o,c),e.repeat(" ",r)+i+d+l+`
8954`+e.repeat(" ",r+this.position-o+i.length)+"^"},n.prototype.toString=function(r){var a,i="";return this.name&&(i+='in "'+this.name+'" '),i+="at line "+(this.line+1)+", column "+(this.column+1),r||(a=this.getSnippet(),a&&(i+=`:
8955`+a)),i},uy=n,uy}var cy,Rj;function et(){if(Rj)return cy;Rj=1;var e=vc(),n=["kind","resolve","construct","instanceOf","predicate","represent","defaultStyle","styleAliases"],t=["scalar","sequence","mapping"];function r(i){var o={};
vendor: 7,474 bytes, line 8955
8955return i!==null&&Object.keys(i).forEach(function(l){i[l].forEach(function(c){o[String(c)]=l})}),o}function a(i,o){if(o=o||{},Object.keys(o).forEach(function(l){if(n.indexOf(l)===-1)throw new e('Unknown option "'+l+'" is met in definition of "'+i+'" YAML type.')}),this.tag=i,this.kind=o.kind||null,this.resolve=o.resolve||function(){return!0},this.construct=o.construct||function(l){return l},this.instanceOf=o.instanceOf||null,this.predicate=o.predicate||null,this.represent=o.represent||null,this.defaultStyle=o.defaultStyle||null,this.styleAliases=r(o.styleAliases||null),t.indexOf(this.kind)===-1)throw new e('Unknown kind "'+this.kind+'" is specified for "'+i+'" YAML type.')}return cy=a,cy}var dy,Oj;function ml(){if(Oj)return dy;Oj=1;var e=hl(),n=vc(),t=et();function r(o,l,c){var d=[];return o.include.forEach(function(h){c=r(h,l,c)}),o[l].forEach(function(h){c.forEach(function(m,y){m.tag===h.tag&&m.kind===h.kind&&d.push(y)}),c.push(h)}),c.filter(function(h,m){return d.indexOf(m)===-1})}function a(){var o={scalar:{},sequence:{},mapping:{},fallback:{}},l,c;function d(h){o[h.kind][h.tag]=o.fallback[h.tag]=h}for(l=0,c=arguments.length;l<c;l+=1)arguments[l].forEach(d);return o}function i(o){this.include=o.include||[],this.implicit=o.implicit||[],this.explicit=o.explicit||[],this.implicit.forEach(function(l){if(l.loadKind&&l.loadKind!=="scalar")throw new n("There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.")}),this.compiledImplicit=r(this,"implicit",[]),this.compiledExplicit=r(this,"explicit",[]),this.compiledTypeMap=a(this.compiledImplicit,this.compiledExplicit)}return i.DEFAULT=null,i.create=function(){var l,c;switch(arguments.length){case 1:l=i.DEFAULT,c=arguments[0];break;case 2:l=arguments[0],c=arguments[1];break;default:throw new n("Wrong number of arguments for Schema.create function")}if(l=e.toArray(l),c=e.toArray(c),!l.every(function(d){return d instanceof i}))throw new n("Specified list of super schemas (or a single Schema object) contains a non-Schema object.");if(!c.every(function(d){return d instanceof t}))throw new n("Specified list of YAML types (or a single Type object) contains a non-Type object.");return new i({include:l,explicit:c})},dy=i,dy}var py,Lj;function eJ(){if(Lj)return py;Lj=1;var e=et();return py=new e("tag:yaml.org,2002:str",{kind:"scalar",construct:function(n){return n!==null?n:""}}),py}var fy,Ij;function nJ(){if(Ij)return fy;Ij=1;var e=et();return fy=new e("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(n){return n!==null?n:[]}}),fy}var hy,Dj;function tJ(){if(Dj)return hy;Dj=1;var e=et();return hy=new e("tag:yaml.org,2002:map",{kind:"mapping",construct:function(n){return n!==null?n:{}}}),hy}var my,_j;function sb(){if(_j)return my;_j=1;var e=ml();return my=new e({explicit:[eJ(),nJ(),tJ()]}),my}var gy,Tj;function rJ(){if(Tj)return gy;Tj=1;var e=et();function n(a){if(a===null)return!0;var i=a.length;return i===1&&a==="~"||i===4&&(a==="null"||a==="Null"||a==="NULL")}function t(){return null}function r(a){return a===null}return gy=new e("tag:yaml.org,2002:null",{kind:"scalar",resolve:n,construct:t,predicate:r,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"}},defaultStyle:"lowercase"}),gy}var yy,Fj;function aJ(){if(Fj)return yy;Fj=1;var e=et();function n(a){if(a===null)return!1;var i=a.length;return i===4&&(a==="true"||a==="True"||a==="TRUE")||i===5&&(a==="false"||a==="False"||a==="FALSE")}function t(a){return a==="true"||a==="True"||a==="TRUE"}function r(a){return Object.prototype.toString.call(a)==="[object Boolean]"}return yy=new e("tag:yaml.org,2002:bool",{kind:"scalar",resolve:n,construct:t,predicate:r,represent:{lowercase:function(a){return a?"true":"false"},uppercase:function(a){return a?"TRUE":"FALSE"},camelcase:function(a){return a?"True":"False"}},defaultStyle:"lowercase"}),yy}var vy,Mj;function iJ(){if(Mj)return vy;Mj=1;var e=hl(),n=et();function t(c){return 48<=c&&c<=57||65<=c&&c<=70||97<=c&&c<=102}function r(c){return 48<=c&&c<=55}function a(c){return 48<=c&&c<=57}function i(c){if(c===null)return!1;var d=c.length,h=0,m=!1,y;if(!d)return!1;if(y=c[h],(y==="-"||y==="+")&&(y=c[++h]),y==="0"){if(h+1===d)return!0;if(y=c[++h],y==="b"){for(h++;h<d;h++)if(y=c[h],y!=="_"){if(y!=="0"&&y!=="1")return!1;m=!0}return m&&y!=="_"}if(y==="x"){for(h++;h<d;h++)if(y=c[h],y!=="_"){if(!t(c.charCodeAt(h)))return!1;m=!0}return m&&y!=="_"}for(;h<d;h++)if(y=c[h],y!=="_"){if(!r(c.charCodeAt(h)))return!1;m=!0}return m&&y!=="_"}if(y==="_")return!1;for(;h<d;h++)if(y=c[h],y!=="_"){if(y===":")break;if(!a(c.charCodeAt(h)))return!1;m=!0}return!m||y==="_"?!1:y!==":"?!0:/^(:[0-5]?[0-9])+$/.test(c.slice(h))}function o(c){var d=c,h=1,m,y,v=[];return d.indexOf("_")!==-1&&(d=d.replace(/_/g,"")),m=d[0],(m==="-"||m==="+")&&(m==="-"&&(h=-1),d=d.slice(1),m=d[0]),d==="0"?0:m==="0"?d[1]==="b"?h*parseInt(d.slice(2),2):d[1]==="x"?h*parseInt(d,16):h*parseInt(d,8):d.indexOf(":")!==-1?(d.split(":").forEach(function(x){v.unshift(parseInt(x,10))}),d=0,y=1,v.forEach(function(x){d+=x*y,y*=60}),h*d):h*parseInt(d,10)}function l(c){return Object.prototype.toString.call(c)==="[object Number]"&&c%1===0&&!e.isNegativeZero(c)}return vy=new n("tag:yaml.org,2002:int",{kind:"scalar",resolve:i,construct:o,predicate:l,represent:{binary:function(c){return c>=0?"0b"+c.toString(2):"-0b"+c.toString(2).slice(1)},octal:function(c){return c>=0?"0"+c.toString(8):"-0"+c.toString(8).slice(1)},decimal:function(c){return c.toString(10)},hexadecimal:function(c){return c>=0?"0x"+c.toString(16).toUpperCase():"-0x"+c.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}}),vy}var by,$j;function oJ(){if($j)return by;$j=1;var e=hl(),n=et(),t=new RegExp("^(?:[-+]?(?:0|[1-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\\.[0-9_]*|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function r(c){return!(c===null||!t.test(c)||c[c.length-1]==="_")}function a(c){var d,h,m,y;return d=c.replace(/_/g,"").toLowerCase(),h=d[0]==="-"?-1:1,y=[],"+-".indexOf(d[0])>=0&&(d=d.slice(1)),d===".inf"?h===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:d===".nan"?NaN:d.indexOf(":")>=0?(d.split(":").forEach(function(v){y.unshift(parseFloat(v,10))}),d=0,m=1,y.forEach(function(v){d+=v*m,m*=60}),h*d):h*parseFloat(d,10)}var i=/^[-+]?[0-9]+e/;function o(c,d){var h;if(isNaN(c))switch(d){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===c)switch(d){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===c)switch(d){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(e.isNegativeZero(c))return"-0.0";return h=c.toString(10),i.test(h)?h.replace("e",".e"):h}function l(c){return Object.prototype.toString.call(c)==="[object Number]"&&(c%1!==0||e.isNegativeZero(c))}return by=new n("tag:yaml.org,2002:float",{kind:"scalar",resolve:r,construct:a,predicate:l,represent:o,defaultStyle:"lowercase"}),by}var wy,zj;function bO(){if(zj)return wy;zj=1;var e=ml();return wy=new e({include:[sb()],implicit:[rJ(),aJ(),iJ(),oJ()]}),wy}var xy,Jj;function wO(){if(Jj)return xy;Jj=1;var e=ml();return xy=new e({include:[bO()]}),xy}var ky,Bj;
8955function sJ(){if(Bj)return ky;Bj=1;var e=et(),n=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),t=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");function r(o){return o===null?!1:n.exec(o)!==null||t.exec(o)!==null}function a(o){var l,c,d,h,m,y,v,x=0,k=null,P,C,R;if(l=n.exec(o),l===null&&(l=t.exec(o)),l===null)throw new Error("Date resolve error");if(c=+l[1],d=+l[2]-1,h=+l[3],!l[4])return new Date(Date.UTC(c,d,h));if(m=+l[4],y=+l[5],v=+l[6],l[7]){for(x=l[7].slice(0,3);x.length<3;)x+="0";x=+x}return l[9]&&(P=+l[10],C=+(l[11]||0),k=(P*60+C)*6e4,l[9]==="-"&&(k=-k)),R=new Date(Date.UTC(c,d,h,m,y,v,x)),k&&R.setTime(R.getTime()-k),R}function i(o){return o.toISOString()}return ky=new e("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:r,construct:a,instanceOf:Date,represent:i}),ky}var Sy,Wj;function lJ(){if(Wj)return Sy;Wj=1;var e=et();function n(t){return t==="<<"||t===null}return Sy=new e("tag:yaml.org,2002:merge",{kind:"scalar",resolve:n}),Sy}function xO(e){throw new Error('Could not dynamically require "'+e+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var jy,Hj;function uJ(){if(Hj)return jy;Hj=1;var e;try{var n=xO;e=n("buffer").Buffer}catch{}var t=et(),r=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=
8956\r`;function a(c){if(c===null)return!1;var d,h,m=0,y=c.length,v=r;for(h=0;h<y;h++)if(d=v.indexOf(c.charAt(h)),!(d>64)){if(d<0)return!1;m+=6}return m%8===0}function i(c){var d,h,m=c.replace(/[\r\n=]/g,""),y=m.length,v=r,x=0,k=[];for(d=0;d<y;d++)d%4===0&&d&&(k.push(x>>16&255),k.push(x>>8&255),k.push(x&255)),x=x<<6|v.indexOf(m.charAt(d));return h=y%4*6,h===0?(k.push(x>>16&255),k.push(x>>8&255),k.push(x&255)):h===18?(k.push(x>>10&255),k.push(x>>2&255)):h===12&&k.push(x>>4&255),e?e.from?e.from(k):new e(k):k}function o(c){var d="",h=0,m,y,v=c.length,x=r;for(m=0;m<v;m++)m%3===0&&m&&(d+=x[h>>18&63],d+=x[h>>12&63],d+=x[h>>6&63],d+=x[h&63]),h=(h<<8)+c[m];return y=v%3,y===0?(d+=x[h>>18&63],d+=x[h>>12&63],d+=x[h>>6&63],d+=x[h&63]):y===2?(d+=x[h>>10&63],d+=x[h>>4&63],d+=x[h<<2&63],d+=x[64]):y===1&&(d+=x[h>>2&63],d+=x[h<<4&63],d+=x[64],d+=x[64]),d}function l(c){return e&&e.isBuffer(c)}return jy=new t("tag:yaml.org,2002:binary",{kind:"scalar",resolve:a,construct:i,predicate:l,represent:o}),jy}var Py,qj;function cJ(){if(qj)return Py;qj=1;var e=et(),n=Object.prototype.hasOwnProperty,t=Object.prototype.toString;function r(i){if(i===null)return!0;var o={},l,c,d,h,m,y=i;for(l=0,c=y.length;l<c;l+=1){if(d=y[l],m=!1,t.call(d)!=="[object Object]")return!1;for(h in d)if(n.call(d,h))if(!m)m=!0;else return!1;if(!m||n.call(o,h))return!1;Object.defineProperty(o,h,{value:!0})}return!0}function a(i){return i!==null?i:[]}return Py=new e("tag:yaml.org,2002:omap",{kind:"sequence",resolve:r,construct:a}),Py}var Cy,Gj;function dJ(){if(Gj)return Cy;Gj=1;var e=et(),n=Object.prototype.toString;function t(a){if(a===null)return!0;var i,o,l,c,d,h=a;for(d=new Array(h.length),i=0,o=h.length;i<o;i+=1){if(l=h[i],n.call(l)!=="[object Object]"||(c=Object.keys(l),c.length!==1))return!1;d[i]=[c[0],l[c[0]]]}return!0}function r(a){if(a===null)return[];var i,o,l,c,d,h=a;for(d=new Array(h.length),i=0,o=h.length;i<o;i+=1)l=h[i],c=Object.keys(l),d[i]=[c[0],l[c[0]]];return d}return Cy=new e("tag:yaml.org,2002:pairs",{kind:"sequence",resolve:t,construct:r}),Cy}var Ey,Uj;function pJ(){if(Uj)return Ey;Uj=1;var e=et(),n=Object.prototype.hasOwnProperty;function t(a){if(a===null)return!0;var i,o=a;for(i in o)if(n.call(o,i)&&o[i]!==null)return!1;return!0}function r(a){return a!==null?a:{}}return Ey=new e("tag:yaml.org,2002:set",{kind:"mapping",resolve:t,construct:r}),Ey}var Ny,Yj;function Wu(){if(Yj)return Ny;Yj=1;var e=ml();return Ny=new e({include:[wO()],implicit:[sJ(),lJ()],explicit:[uJ(),cJ(),dJ(),pJ()]}),Ny}var Ay,Vj;function fJ(){if(Vj)return Ay;Vj=1;var e=et();function n(){return!0}function t(){}function r(){return""}function a(i){return typeof i>"u"}return Ay=new e("tag:yaml.org,2002:js/undefined",{kind:"scalar",resolve:n,
vendor: 5,100 bytes, lines 8956-8957
8956construct:t,predicate:a,represent:r}),Ay}var Ry,Kj;function hJ(){if(Kj)return Ry;Kj=1;var e=et();function n(i){if(i===null||i.length===0)return!1;var o=i,l=/\/([gim]*)$/.exec(i),c="";return!(o[0]==="/"&&(l&&(c=l[1]),c.length>3||o[o.length-c.length-1]!=="/"))}function t(i){var o=i,l=/\/([gim]*)$/.exec(i),c="";return o[0]==="/"&&(l&&(c=l[1]),o=o.slice(1,o.length-c.length-1)),new RegExp(o,c)}function r(i){var o="/"+i.source+"/";return i.global&&(o+="g"),i.multiline&&(o+="m"),i.ignoreCase&&(o+="i"),o}function a(i){return Object.prototype.toString.call(i)==="[object RegExp]"}return Ry=new e("tag:yaml.org,2002:js/regexp",{kind:"scalar",resolve:n,construct:t,predicate:a,represent:r}),Ry}var Oy,Qj;function mJ(){if(Qj)return Oy;Qj=1;var e;try{var n=xO;e=n("esprima")}catch{typeof window<"u"&&(e=window.esprima)}var t=et();function r(l){if(l===null)return!1;try{var c="("+l+")",d=e.parse(c,{range:!0});return!(d.type!=="Program"||d.body.length!==1||d.body[0].type!=="ExpressionStatement"||d.body[0].expression.type!=="ArrowFunctionExpression"&&d.body[0].expression.type!=="FunctionExpression")}catch{return!1}}function a(l){var c="("+l+")",d=e.parse(c,{range:!0}),h=[],m;if(d.type!=="Program"||d.body.length!==1||d.body[0].type!=="ExpressionStatement"||d.body[0].expression.type!=="ArrowFunctionExpression"&&d.body[0].expression.type!=="FunctionExpression")throw new Error("Failed to resolve function");return d.body[0].expression.params.forEach(function(y){h.push(y.name)}),m=d.body[0].expression.body.range,d.body[0].expression.body.type==="BlockStatement"?new Function(h,c.slice(m[0]+1,m[1]-1)):new Function(h,"return "+c.slice(m[0],m[1]))}function i(l){return l.toString()}function o(l){return Object.prototype.toString.call(l)==="[object Function]"}return Oy=new t("tag:yaml.org,2002:js/function",{kind:"scalar",resolve:r,construct:a,predicate:o,represent:i}),Oy}var Ly,Xj;function Kp(){if(Xj)return Ly;Xj=1;var e=ml();return Ly=e.DEFAULT=new e({include:[Wu()],explicit:[fJ(),hJ(),mJ()]}),Ly}var Zj;function gJ(){if(Zj)return Ps;Zj=1;var e=hl(),n=vc(),t=Z9(),r=Wu(),a=Kp(),i=Object.prototype.hasOwnProperty,o=1,l=2,c=3,d=4,h=1,m=2,y=3,v=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,x=/[\x85\u2028\u2029]/,k=/[,\[\]\{\}]/,P=/^(?:!|!!|![a-z\-]+!)$/i,C=/^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i;function R(b){return Object.prototype.toString.call(b)}function A(b){return b===10||b===13}function _(b){return b===9||b===32}function L(b){return b===9||b===32||b===10||b===13}function O(b){return b===44||b===91||b===93||b===123||b===125}function W(b){var $;return 48<=b&&b<=57?b-48:($=b|32,97<=$&&$<=102?$-97+10:-1)}function H(b){return b===120?2:b===117?4:b===85?8:0}function ne(b){return 48<=b&&b<=57?b-48:-1}function M(b){return b===48?"\0":b===97?"\x07":b===98?"\b":b===116||b===9?"	":b===110?`
8957`:b===118?"\v":b===102?"\f":b===114?"\r":b===101?"\x1B":b===32?" ":b===34?'"':b===47?"/":b===92?"\\":b===78?"…":b===95?" ":b===76?"\u2028":b===80?"\u2029":""}function V(b){return b<=65535?String.fromCharCode(b):String.fromCharCode((b-65536>>10)+55296,(b-65536&1023)+56320)}function B(b,$,K){$==="__proto__"?Object.defineProperty(b,$,{configurable:!0,enumerable:!0,writable:!0,value:K}):b[$]=K}for(var ae=new Array(256),U=new Array(256),de=0;de<256;de++)ae[de]=M(de)?1:0,U[de]=M(de);function Pe(b,$){this.input=b,this.filename=$.filename||null,this.schema=$.schema||a,this.onWarning=$.onWarning||null,this.legacy=$.legacy||!1,this.json=$.json||!1,this.listener=$.listener||null,this.maxTotalMergeKeys=typeof $.maxTotalMergeKeys=="number"?$.maxTotalMergeKeys:1e4,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=b.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.totalMergeKeys=0,this.documents=[]}function X(b,$){return new n($,new t(b.filename,b.input,b.position,b.line,b.position-b.lineStart))}function T(b,$){throw X(b,$)}function se(b,$){b.onWarning&&b.onWarning.call(null,X(b,$))}var I={YAML:function($,K,ue){var E,G,Z;$.version!==null&&T($,"duplication of %YAML directive"),ue.length!==1&&T($,"YAML directive accepts exactly one argument"),E=/^([0-9]+)\.([0-9]+)$/.exec(ue[0]),E===null&&T($,"ill-formed argument of the YAML directive"),G=parseInt(E[1],10),Z=parseInt(E[2],10),G!==1&&T($,"unacceptable YAML version of the document"),$.version=ue[0],$.checkLineBreaks=Z<2,Z!==1&&Z!==2&&se($,"unsupported YAML version of the document")},TAG:function($,K,ue){var E,G;ue.length!==2&&T($,"TAG directive accepts exactly two arguments"),E=ue[0],G=ue[1],P.test(E)||T($,"ill-formed tag handle (first argument) of the TAG directive"),i.call($.tagMap,E)&&T($,'there is a previously declared suffix for "'+E+'" tag handle'),C.test(G)||T($,"ill-formed tag prefix (second argument) of the TAG directive"),$.tagMap[E]=G}};function J(b,$,K,ue){var E,G,Z,oe;if($<K){if(oe=b.input.slice($,K),ue)for(E=0,G=oe.length;E<G;E+=1)Z=oe.charCodeAt(E),Z===9||32<=Z&&Z<=1114111||T(b,"expected valid JSON character");
vendor: 4,909 bytes, lines 8957-8958
8957else v.test(oe)&&T(b,"the stream contains non-printable characters");b.result+=oe}}function ie(b){b.totalMergeKeys+=1,b.maxTotalMergeKeys!==-1&&b.totalMergeKeys>b.maxTotalMergeKeys&&T(b,"merge keys exceeded maxTotalMergeKeys ("+b.maxTotalMergeKeys+")")}function D(b,$,K,ue){var E,G,Z,oe;for(e.isObject(K)||T(b,"cannot merge mappings; the provided source object is unacceptable"),ie(b),E=Object.keys(K),Z=0,oe=E.length;Z<oe;Z+=1)G=E[Z],ie(b),i.call($,G)||(B($,G,K[G]),ue[G]=!0)}function je(b,$,K,ue,E,G,Z,oe){var re,he;if(Array.isArray(E))for(E=Array.prototype.slice.call(E),re=0,he=E.length;re<he;re+=1)Array.isArray(E[re])&&T(b,"nested arrays are not supported inside keys"),typeof E=="object"&&R(E[re])==="[object Object]"&&(E[re]="[object Object]");if(typeof E=="object"&&R(E)==="[object Object]"&&(E="[object Object]"),E=String(E),$===null&&($={}),ue==="tag:yaml.org,2002:merge")if(Array.isArray(G))for(G.length>100&&T(b,"abnormal merge sequence size"),re=0,he=G.length;re<he;re+=1)D(b,$,G[re],K);else D(b,$,G,K);else!b.json&&!i.call(K,E)&&i.call($,E)&&(b.line=Z||b.line,b.position=oe||b.position,T(b,"duplicated mapping key")),B($,E,G),delete K[E];return $}function pe(b){var $;$=b.input.charCodeAt(b.position),$===10?b.position++:$===13?(b.position++,b.input.charCodeAt(b.position)===10&&b.position++):T(b,"a line break is expected"),b.line+=1,b.lineStart=b.position}function be(b,$,K){for(var ue=0,E=b.input.charCodeAt(b.position);E!==0;){for(;_(E);)E=b.input.charCodeAt(++b.position);if($&&E===35)do E=b.input.charCodeAt(++b.position);while(E!==10&&E!==13&&E!==0);if(A(E))for(pe(b),E=b.input.charCodeAt(b.position),ue++,b.lineIndent=0;E===32;)b.lineIndent++,E=b.input.charCodeAt(++b.position);else break}return K!==-1&&ue!==0&&b.lineIndent<K&&se(b,"deficient indentation"),ue}function Ee(b){var $=b.position,K;return K=b.input.charCodeAt($),!!((K===45||K===46)&&K===b.input.charCodeAt($+1)&&K===b.input.charCodeAt($+2)&&($+=3,K=b.input.charCodeAt($),K===0||L(K)))}function Te(b,$){$===1?b.result+=" ":$>1&&(b.result+=e.repeat(`
8958`,$-1))}function le(b,$,K){var ue,E,G,Z,oe,re,he,ge,ce=b.kind,Ne=b.result,Ce;if(Ce=b.input.charCodeAt(b.position),L(Ce)||O(Ce)||Ce===35||Ce===38||Ce===42||Ce===33||Ce===124||Ce===62||Ce===39||Ce===34||Ce===37||Ce===64||Ce===96||(Ce===63||Ce===45)&&(E=b.input.charCodeAt(b.position+1),L(E)||K&&O(E)))return!1;for(b.kind="scalar",b.result="",G=Z=b.position,oe=!1;Ce!==0;){if(Ce===58){if(E=b.input.charCodeAt(b.position+1),L(E)||K&&O(E))break}else if(Ce===35){if(ue=b.input.charCodeAt(b.position-1),L(ue))break}else{if(b.position===b.lineStart&&Ee(b)||K&&O(Ce))break;if(A(Ce))if(re=b.line,he=b.lineStart,ge=b.lineIndent,be(b,!1,-1),b.lineIndent>=$){oe=!0,Ce=b.input.charCodeAt(b.position);continue}else{b.position=Z,b.line=re,b.lineStart=he,b.lineIndent=ge;break}}oe&&(J(b,G,Z,!1),Te(b,b.line-re),G=Z=b.position,oe=!1),_(Ce)||(Z=b.position+1),Ce=b.input.charCodeAt(++b.position)}return J(b,G,Z,!1),b.result?!0:(b.kind=ce,b.result=Ne,!1)}function me(b,$){var K,ue,E;if(K=b.input.charCodeAt(b.position),K!==39)return!1;for(b.kind="scalar",b.result="",b.position++,ue=E=b.position;(K=b.input.charCodeAt(b.position))!==0;)if(K===39)if(J(b,ue,b.position,!0),K=b.input.charCodeAt(++b.position),K===39)ue=b.position,b.position++,E=b.position;else return!0;else A(K)?(J(b,ue,E,!0),Te(b,be(b,!1,$)),ue=E=b.position):b.position===b.lineStart&&Ee(b)?T(b,"unexpected end of the document within a single quoted scalar"):(b.position++,E=b.position);T(b,"unexpected end of the stream within a single quoted scalar")}function He(b,$){var K,ue,E,G,Z,oe;if(oe=b.input.charCodeAt(b.position),oe!==34)return!1;for(b.kind="scalar",b.result="",b.position++,K=ue=b.position;(oe=b.input.charCodeAt(b.position))!==0;){if(oe===34)return J(b,K,b.position,!0),b.position++,!0;if(oe===92){if(J(b,K,b.position,!0),oe=b.input.charCodeAt(++b.position),A(oe))be(b,!1,$);else if(oe<256&&ae[oe])b.result+=U[oe],b.position++;else if((Z=H(oe))>0){for(E=Z,G=0;E>0;E--)oe=b.input.charCodeAt(++b.position),(Z=W(oe))>=0?G=(G<<4)+Z:T(b,"expected hexadecimal character");b.result+=V(G),b.position++}else T(b,"unknown escape sequence");K=ue=b.position}else A(oe)?(J(b,K,ue,!0),Te(b,be(b,!1,$)),K=ue=b.position):b.position===b.lineStart&&Ee(b)?T(b,"unexpected end of the document within a double quoted scalar"):(b.position++,ue=b.position)}T(b,"unexpected end of the stream within a double quoted scalar")}function fe(b,$){var K=!0,ue,E=b.tag,G,Z=b.anchor,oe,re,he,ge,ce,Ne={},Ce,Ue,rn,ze;if(ze=b.input.charCodeAt(b.position),ze===91)re=93,ce=!1,G=[];else if(ze===123)re=125,ce=!0,G={};else return!1;for(b.anchor!==null&&(b.anchorMap[b.anchor]=G),ze=b.input.charCodeAt(++b.position);ze!==0;){if(be(b,!0,$),ze=b.input.charCodeAt(b.position),ze===re)return b.position++,b.tag=E,b.anchor=Z,b.kind=ce?"mapping":"sequence",b.result=G,!0;K||T(b,"missed comma between flow collection entries"),Ue=Ce=rn=null,he=ge=!1,ze===63&&(
vendor: 16,052 bytes, lines 8958-8979
8958oe=b.input.charCodeAt(b.position+1),L(oe)&&(he=ge=!0,b.position++,be(b,!0,$))),ue=b.line,kt(b,$,o,!1,!0),Ue=b.tag,Ce=b.result,be(b,!0,$),ze=b.input.charCodeAt(b.position),(ge||b.line===ue)&&ze===58&&(he=!0,ze=b.input.charCodeAt(++b.position),be(b,!0,$),kt(b,$,o,!1,!0),rn=b.result),ce?je(b,G,Ne,Ue,Ce,rn):he?G.push(je(b,null,Ne,Ue,Ce,rn)):G.push(Ce),be(b,!0,$),ze=b.input.charCodeAt(b.position),ze===44?(K=!0,ze=b.input.charCodeAt(++b.position)):K=!1}T(b,"unexpected end of the stream within a flow collection")}function wn(b,$){var K,ue,E=h,G=!1,Z=!1,oe=$,re=0,he=!1,ge,ce;if(ce=b.input.charCodeAt(b.position),ce===124)ue=!1;else if(ce===62)ue=!0;else return!1;for(b.kind="scalar",b.result="";ce!==0;)if(ce=b.input.charCodeAt(++b.position),ce===43||ce===45)h===E?E=ce===43?y:m:T(b,"repeat of a chomping mode identifier");else if((ge=ne(ce))>=0)ge===0?T(b,"bad explicit indentation width of a block scalar; it cannot be less than one"):Z?T(b,"repeat of an indentation width identifier"):(oe=$+ge-1,Z=!0);else break;if(_(ce)){do ce=b.input.charCodeAt(++b.position);while(_(ce));if(ce===35)do ce=b.input.charCodeAt(++b.position);while(!A(ce)&&ce!==0)}for(;ce!==0;){for(pe(b),b.lineIndent=0,ce=b.input.charCodeAt(b.position);(!Z||b.lineIndent<oe)&&ce===32;)b.lineIndent++,ce=b.input.charCodeAt(++b.position);if(!Z&&b.lineIndent>oe&&(oe=b.lineIndent),A(ce)){re++;continue}if(b.lineIndent<oe){E===y?b.result+=e.repeat(`
8959`,G?1+re:re):E===h&&G&&(b.result+=`
8960`);break}for(ue?_(ce)?(he=!0,b.result+=e.repeat(`
8961`,G?1+re:re)):he?(he=!1,b.result+=e.repeat(`
8962`,re+1)):re===0?G&&(b.result+=" "):b.result+=e.repeat(`
8963`,re):b.result+=e.repeat(`
8964`,G?1+re:re),G=!0,Z=!0,re=0,K=b.position;!A(ce)&&ce!==0;)ce=b.input.charCodeAt(++b.position);J(b,K,b.position,!1)}return!0}function Xe(b,$){var K,ue=b.tag,E=b.anchor,G=[],Z,oe=!1,re;for(b.anchor!==null&&(b.anchorMap[b.anchor]=G),re=b.input.charCodeAt(b.position);re!==0&&!(re!==45||(Z=b.input.charCodeAt(b.position+1),!L(Z)));){if(oe=!0,b.position++,be(b,!0,-1)&&b.lineIndent<=$){G.push(null),re=b.input.charCodeAt(b.position);continue}if(K=b.line,kt(b,$,c,!1,!0),G.push(b.result),be(b,!0,-1),re=b.input.charCodeAt(b.position),(b.line===K||b.lineIndent>$)&&re!==0)T(b,"bad indentation of a sequence entry");else if(b.lineIndent<$)break}return oe?(b.tag=ue,b.anchor=E,b.kind="sequence",b.result=G,!0):!1}function Pn(b,$,K){var ue,E,G,Z,oe=b.tag,re=b.anchor,he={},ge={},ce=null,Ne=null,Ce=null,Ue=!1,rn=!1,ze;for(b.anchor!==null&&(b.anchorMap[b.anchor]=he),ze=b.input.charCodeAt(b.position);ze!==0;){if(ue=b.input.charCodeAt(b.position+1),G=b.line,Z=b.position,(ze===63||ze===58)&&L(ue))ze===63?(Ue&&(je(b,he,ge,ce,Ne,null),ce=Ne=Ce=null),rn=!0,Ue=!0,E=!0):Ue?(Ue=!1,E=!0):T(b,"incomplete explicit mapping pair; a key node is missed; or followed by a non-tabulated empty line"),b.position+=1,ze=ue;else if(kt(b,K,l,!1,!0))if(b.line===G){for(ze=b.input.charCodeAt(b.position);_(ze);)ze=b.input.charCodeAt(++b.position);if(ze===58)ze=b.input.charCodeAt(++b.position),L(ze)||T(b,"a whitespace character is expected after the key-value separator within a block mapping"),Ue&&(je(b,he,ge,ce,Ne,null),ce=Ne=Ce=null),rn=!0,Ue=!1,E=!1,ce=b.tag,Ne=b.result;else if(rn)T(b,"can not read an implicit mapping pair; a colon is missed");else return b.tag=oe,b.anchor=re,!0}else if(rn)T(b,"can not read a block mapping entry; a multiline key may not be an implicit key");else return b.tag=oe,b.anchor=re,!0;else break;if((b.line===G||b.lineIndent>$)&&(kt(b,$,d,!0,E)&&(Ue?Ne=b.result:Ce=b.result),Ue||(je(b,he,ge,ce,Ne,Ce,G,Z),ce=Ne=Ce=null),be(b,!0,-1),ze=b.input.charCodeAt(b.position)),b.lineIndent>$&&ze!==0)T(b,"bad indentation of a mapping entry");else if(b.lineIndent<$)break}return Ue&&je(b,he,ge,ce,Ne,null),rn&&(b.tag=oe,b.anchor=re,b.kind="mapping",b.result=he),rn}function Cn(b){var $,K=!1,ue=!1,E,G,Z;if(Z=b.input.charCodeAt(b.position),Z!==33)return!1;if(b.tag!==null&&T(b,"duplication of a tag property"),Z=b.input.charCodeAt(++b.position),Z===60?(K=!0,Z=b.input.charCodeAt(++b.position)):Z===33?(ue=!0,E="!!",Z=b.input.charCodeAt(++b.position)):E="!",$=b.position,K){do Z=b.input.charCodeAt(++b.position);while(Z!==0&&Z!==62);b.position<b.length?(G=b.input.slice($,b.position),Z=b.input.charCodeAt(++b.position)):T(b,"unexpected end of the stream within a verbatim tag")}else{for(;Z!==0&&!L(Z);)Z===33&&(ue?T(b,"tag suffix cannot contain exclamation marks"):(E=b.input.slice($-1,b.position+1),P.test(E)||T(b,"named tag handle cannot contain such characters"),ue=!0,$=b.position+1)),Z=b.input.charCodeAt(++b.position);G=b.input.slice($,b.position),k.test(G)&&T(b,"tag suffix cannot contain flow indicator characters")}return G&&!C.test(G)&&T(b,"tag name cannot contain such characters: "+G),K?b.tag=G:i.call(b.tagMap,E)?b.tag=b.tagMap[E]+G:E==="!"?b.tag="!"+G:E==="!!"?b.tag="tag:yaml.org,2002:"+G:T(b,'undeclared tag handle "'+E+'"'),!0}function Yn(b){var $,K;if(K=b.input.charCodeAt(b.position),K!==38)return!1;for(b.anchor!==null&&T(b,"duplication of an anchor property"),K=b.input.charCodeAt(++b.position),$=b.position;K!==0&&!L(K)&&!O(K);)K=b.input.charCodeAt(++b.position);return b.position===$&&T(b,"name of an anchor node must contain at least one character"),b.anchor=b.input.slice($,b.position),!0}function ar(b){var $,K,ue;if(ue=b.input.charCodeAt(b.position),ue!==42)return!1;for(ue=b.input.charCodeAt(++b.position),$=b.position;ue!==0&&!L(ue)&&!O(ue);)ue=b.input.charCodeAt(++b.position);return b.position===$&&T(b,"name of an alias node must contain at least one character"),K=b.input.slice($,b.position),i.call(b.anchorMap,K)||T(b,'unidentified alias "'+K+'"'),b.result=b.anchorMap[K],be(b,!0,-1),!0}function kt(b,$,K,ue,E){var G,Z,oe,re=1,he=!1,ge=!1,ce,Ne,Ce,Ue,rn;if(b.listener!==null&&b.listener("open",b),b.tag=null,b.anchor=null,b.kind=null,b.result=null,G=Z=oe=d===K||c===K,ue&&be(b,!0,-1)&&(he=!0,b.lineIndent>$?re=1:b.lineIndent===$?re=0:b.lineIndent<$&&(re=-1)),re===1)for(;Cn(b)||Yn(b);)be(b,!0,-1)?(he=!0,oe=G,b.lineIndent>$?re=1:b.lineIndent===$?re=0:b.lineIndent<$&&(re=-1)):oe=!1;if(oe&&(oe=he||E),(re===1||d===K)&&(o===K||l===K?Ue=$:Ue=$+1,rn=b.position-b.lineStart,re===1?oe&&(Xe(b,rn)||Pn(b,rn,Ue))||fe(b,Ue)?ge=!0:(Z&&wn(b,Ue)||me(b,Ue)||He(b,Ue)?ge=!0:ar(b)?(ge=!0,(b.tag!==null||b.anchor!==null)&&T(b,"alias node should not have any properties")):le(b,Ue,o===K)&&(ge=!0,b.tag===null&&(b.tag="?")),b.anchor!==null&&(b.anchorMap[b.anchor]=b.result)):re===0&&(ge=oe&&Xe(b,rn))),b.tag!==null&&b.tag!=="!")if(b.tag==="?"){for(b.result!==null&&b.kind!=="scalar"&&T(b,'unacceptable node kind for !<?> tag; it should be "scalar", not "'+b.kind+'"'),ce=0,Ne=b.implicitTypes.length;ce<Ne;ce+=1)if(Ce=b.implicitTypes[ce],Ce.resolve(b.result)){b.result=Ce.construct(b.result),b.tag=Ce.tag,b.anchor!==null&&(b.anchorMap[b.anchor]=b.result);break}}else i.call(b.typeMap[b.kind||"fallback"],b.tag)?(Ce=b.typeMap[b.kind||"fallback"][b.tag],b.result!==null&&Ce.kind!==b.kind&&T(b,"unacceptable node kind for !<"+b.tag+'> tag; it should be "'+Ce.kind+'", not "'+b.kind+'"'),Ce.resolve(b.result)?(b.result=Ce.construct(b.result),b.anchor!==null&&(b.anchorMap[b.anchor]=b.result)):T(b,"cannot resolve a node with !<"+b.tag+"> explicit tag")):T(b,"unknown tag !<"+b.tag+">");return b.listener!==null&&b.listener("close",b),b.tag!==null||b.anchor!==null||ge}function ir(b){var $=b.position,K,ue,E,G=!1,Z;for(b.version=null,b.checkLineBreaks=b.legacy,b.tagMap={},b.anchorMap={};(Z=b.input.charCodeAt(b.position))!==0&&(be(b,!0,-1),Z=b.input.charCodeAt(b.position),!(b.lineIndent>0||Z!==37));){for(G=!0,Z=b.input.charCodeAt(++b.position),K=b.position;Z!==0&&!L(Z);)Z=b.input.charCodeAt(++b.position);for(ue=b.input.slice(K,b.position),E=[],ue.length<1&&T(b,"directive name must not be less than one character in length");Z!==0;){for(;_(Z);)Z=b.input.charCodeAt(++b.position);if(Z===35){do Z=b.input.charCodeAt(++b.position);while(Z!==0&&!A(Z));break}if(A(Z))break;for(K=b.position;Z!==0&&!L(Z);)Z=b.input.charCodeAt(++b.position);E.push(b.input.slice(K,b.position))}Z!==0&&pe(b),i.call(I,ue)?I[ue](b,ue,E):se(b,'unknown document directive "'+ue+'"')}if(be(b,!0,-1),b.lineIndent===0&&b.input.charCodeAt(b.position)===45&&b.input.charCodeAt(b.position+1)===45&&b.input.charCodeAt(b.position+2)===45?(b.position+=3,be(b,!0,-1)):G&&T(b,"directives end mark is expected"),kt(b,b.lineIndent-1,d,!1,!0),be(b,!0,-1),b.checkLineBreaks&&x.test(b.input.slice($,b.position))&&se(b,"non-ASCII line breaks are interpreted as content"),b.documents.push(b.result),b.position===b.lineStart&&Ee(b)){b.input.charCodeAt(b.position)===46&&(b.position+=3,be(b,!0,-1));return}if(b.position<b.length-1)T(b,"end of the stream or a document separator is expected");else return}function qt(b,$){b=String(b),$=$||{},b.length!==0&&(b.charCodeAt(b.length-1)!==10&&b.charCodeAt(b.length-1)!==13&&(b+=`
8965`),b.charCodeAt(0)===65279&&(b=b.slice(1)));var K=new Pe(b,$),ue=b.indexOf("\0");for(ue!==-1&&(K.position=ue,T(K,"null byte is not allowed in input")),K.input+="\0";K.input.charCodeAt(K.position)===32;)K.lineIndent+=1,K.position+=1;for(;K.position<K.length-1;)ir(K);return K.documents}function Hr(b,$,K){$!==null&&typeof $=="object"&&typeof K>"u"&&(K=$,$=null);var ue=qt(b,K);if(typeof $!="function")return ue;for(var E=0,G=ue.length;E<G;E+=1)$(ue[E])}function va(b,$){var K=qt(b,$);if(K.length!==0){if(K.length===1)return K[0];throw new n("expected a single document in the stream, but found more")}}function ba(b,$,K){return typeof $=="object"&&$!==null&&typeof K>"u"&&(K=$,$=null),Hr(b,$,e.extend({schema:r},K))}function Ot(b,$){return va(b,e.extend({schema:r},$))}return Ps.loadAll=Hr,Ps.load=va,Ps.safeLoadAll=ba,Ps.safeLoad=Ot,Ps}var ip={},eP;function yJ(){if(eP)return ip;eP=1;var e=hl(),n=vc(),t=Kp(),r=Wu(),a=Object.prototype.toString,i=Object.prototype.hasOwnProperty,o=9,l=10,c=13,d=32,h=33,m=34,y=35,v=37,x=38,k=39,P=42,C=44,R=45,A=58,_=61,L=62,O=63,W=64,H=91,ne=93,M=96,V=123,B=124,ae=125,U={};U[0]="\\0",U[7]="\\a",U[8]="\\b",U[9]="\\t",U[10]="\\n",U[11]="\\v",U[12]="\\f",U[13]="\\r",U[27]="\\e",U[34]='\\"',U[92]="\\\\",U[133]="\\N",U[160]="\\_",U[8232]="\\L",U[8233]="\\P";var de=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"];function Pe(E,G){var Z,oe,re,he,ge,ce,Ne;if(G===null)return{};for(Z={},oe=Object.keys(G),re=0,he=oe.length;re<he;re+=1)ge=oe[re],ce=String(G[ge]),ge.slice(0,2)==="!!"&&(ge="tag:yaml.org,2002:"+ge.slice(2)),Ne=E.compiledTypeMap.fallback[ge],Ne&&i.call(Ne.styleAliases,ce)&&(ce=Ne.styleAliases[ce]),Z[ge]=ce;return Z}function X(E){var G,Z,oe;if(G=E.toString(16).toUpperCase(),E<=255)Z="x",oe=2;else if(E<=65535)Z="u",oe=4;else if(E<=4294967295)Z="U",oe=8;else throw new n("code point within a string may not be greater than 0xFFFFFFFF");return"\\"+Z+e.repeat("0",oe-G.length)+G}function T(E){this.schema=E.schema||t,this.indent=Math.max(1,E.indent||2),this.noArrayIndent=E.noArrayIndent||!1,this.skipInvalid=E.skipInvalid||!1,this.flowLevel=e.isNothing(E.flowLevel)?-1:E.flowLevel,this.styleMap=Pe(this.schema,E.styles||null),this.sortKeys=E.sortKeys||!1,this.lineWidth=E.lineWidth||80,this.noRefs=E.noRefs||!1,this.noCompatMode=E.noCompatMode||!1,this.condenseFlow=E.condenseFlow||!1,this.implicitTypes=this.schema.compiledImplicit,this.explicitTypes=this.schema.compiledExplicit,this.tag=null,this.result="",this.duplicates=[],this.usedDuplicates=null}function se(E,G){for(var Z=e.repeat(" ",G),oe=0,re=-1,he="",ge,ce=E.length;oe<ce;)re=E.indexOf(`
8966`,oe),re===-1?(ge=E.slice(oe),oe=ce):(ge=E.slice(oe,re+1),oe=re+1),ge.length&&ge!==`
8967`&&(he+=Z),he+=ge;return he}function I(E,G){return`
8968`+e.repeat(" ",E.indent*G)}function J(E,G){var Z,oe,re;for(Z=0,oe=E.implicitTypes.length;Z<oe;Z+=1)if(re=E.implicitTypes[Z],re.resolve(G))return!0;return!1}function ie(E){return E===d||E===o}function D(E){return 32<=E&&E<=126||161<=E&&E<=55295&&E!==8232&&E!==8233||57344<=E&&E<=65533&&E!==65279||65536<=E&&E<=1114111}function je(E){return D(E)&&!ie(E)&&E!==65279&&E!==c&&E!==l}function pe(E,G){return D(E)&&E!==65279&&E!==C&&E!==H&&E!==ne&&E!==V&&E!==ae&&E!==A&&(E!==y||G&&je(G))}function be(E){return D(E)&&E!==65279&&!ie(E)&&E!==R&&E!==O&&E!==A&&E!==C&&E!==H&&E!==ne&&E!==V&&E!==ae&&E!==y&&E!==x&&E!==P&&E!==h&&E!==B&&E!==_&&E!==L&&E!==k&&E!==m&&E!==v&&E!==W&&E!==M}function Ee(E){var G=/^\n* /;return G.test(E)}var Te=1,le=2,me=3,He=4,fe=5;function wn(E,G,Z,oe,re){var he,ge,ce,Ne=!1,Ce=!1,Ue=oe!==-1,rn=-1,ze=be(E.charCodeAt(0))&&!ie(E.charCodeAt(E.length-1));if(G)for(he=0;he<E.length;he++){if(ge=E.charCodeAt(he),!D(ge))return fe;ce=he>0?E.charCodeAt(he-1):null,ze=ze&&pe(ge,ce)}else{for(he=0;he<E.length;he++){if(ge=E.charCodeAt(he),ge===l)Ne=!0,Ue&&(Ce=Ce||he-rn-1>oe&&E[rn+1]!==" ",rn=he);else if(!D(ge))return fe;ce=he>0?E.charCodeAt(he-1):null,ze=ze&&pe(ge,ce)}Ce=Ce||Ue&&he-rn-1>oe&&E[rn+1]!==" "}return!Ne&&!Ce?ze&&!re(E)?Te:le:Z>9&&Ee(E)?fe:Ce?He:me}function Xe(E,G,Z,oe){E.dump=function(){if(G.length===0)return"''";if(!E.noCompatMode&&de.indexOf(G)!==-1)return"'"+G+"'";var re=E.indent*Math.max(1,Z),he=E.lineWidth===-1?-1:Math.max(Math.min(E.lineWidth,40),E.lineWidth-re),ge=oe||E.flowLevel>-1&&Z>=E.flowLevel;function ce(Ne){return J(E,Ne)}switch(wn(G,ge,E.indent,he,ce)){case Te:return G;case le:return"'"+G.replace(/'/g,"''")+"'";case me:return"|"+Pn(G,E.indent)+Cn(se(G,re));case He:return">"+Pn(G,E.indent)+Cn(se(Yn(G,he),re));case fe:return'"'+kt(G)+'"';default:throw new n("impossible error: invalid scalar style")}}()}function Pn(E,G){var Z=Ee(E)?String(G):"",oe=E[E.length-1]===`
8969`,re=oe&&(E[E.length-2]===`
8970`||E===`
8971`),he=re?"+":oe?"":"-";return Z+he+`
8972`}function Cn(E){return E[E.length-1]===`
8973`?E.slice(0,-1):E}function Yn(E,G){for(var Z=/(\n+)([^\n]*)/g,oe=function(){var Ce=E.indexOf(`
8974`);return Ce=Ce!==-1?Ce:E.length,Z.lastIndex=Ce,ar(E.slice(0,Ce),G)}(),re=E[0]===`
8975`||E[0]===" ",he,ge;ge=Z.exec(E);){var ce=ge[1],Ne=ge[2];he=Ne[0]===" ",oe+=ce+(!re&&!he&&Ne!==""?`
8976`:"")+ar(Ne,G),re=he}return oe}function ar(E,G){if(E===""||E[0]===" ")return E;for(var Z=/ [^ ]/g,oe,re=0,he,ge=0,ce=0,Ne="";oe=Z.exec(E);)ce=oe.index,ce-re>G&&(he=ge>re?ge:ce,Ne+=`
8977`+E.slice(re,he),re=he+1),ge=ce;return Ne+=`
8978`,E.length-re>G&&ge>re?Ne+=E.slice(re,ge)+`
8979`+E.slice(ge+1):Ne+=E.slice(re),Ne.slice(1)}function kt(E){for(var G="",Z,oe,re,he=0;he<E.length;he++){if(Z=E.charCodeAt(he),Z>=55296&&Z<=56319&&(oe=E.charCodeAt(he+1),oe>=56320&&oe<=57343)){G+=X((Z-55296)*1024+oe-56320+65536),he++;continue}re=U[Z],G+=!re&&D(Z)?E[he]:re||X(Z)}return G}function ir(E,G,Z){var oe="",re=E.tag,he,ge;for(he=0,ge=Z.length;he<ge;he+=1)Ot(E,G,Z[he],!1,!1)&&(he!==0&&(oe+=","+(E.condenseFlow?"":" ")),oe+=E.dump);E.tag=re,E.dump="["+oe+"]"}function qt(E,G,Z,oe){var re="",he=E.tag,ge,ce;for(ge=0,ce=Z.length;ge<ce;ge+=1)Ot(E,G+1,Z[ge],!0,!0)&&((!oe||ge!==0)&&(re+=I(E,G)),E.dump&&l===E.dump.charCodeAt(0)?re+="-":re+="- ",re+=E.dump);E.tag=he,E.dump=re||"[]"}function Hr(E,G,Z){var oe="",re=E.tag,he=Object.keys(Z),ge,ce,Ne,Ce,Ue;for(ge=0,ce=he.length;ge<ce;ge+=1)Ue="",ge!==0&&(Ue+=", "),E.condenseFlow&&(Ue+='"'),Ne=he[ge],Ce=Z[Ne],Ot(E,G,Ne,!1,!1)&&(E.dump.length>1024&&(Ue+="? "),Ue+=E.dump+(E.condenseFlow?'"':"")+":"+(E.condenseFlow?"":" "),Ot(E,G,Ce,!1,!1)&&(Ue+=E.dump,oe+=Ue));E.tag=re,E.dump="{"+oe+"}"}function va(E,G,Z,oe){var re="",he=E.tag,ge=Object.keys(Z),ce,Ne,Ce,Ue,rn,ze;if(E.sortKeys===!0)ge.sort();else if(typeof E.sortKeys=="function")ge.sort(E.sortKeys);else if(E.sortKeys)throw new n("sortKeys must be a boolean or a function");for(ce=0,Ne=ge.length;ce<Ne;ce+=1)ze="",(!oe||ce!==0)&&(ze+=I(E,G)),Ce=ge[ce],Ue=Z[Ce],Ot(E,G+1,Ce,!0,!0,!0)&&(rn=E.tag!==null&&E.tag!=="?"||E.dump&&E.dump.length>1024,rn&&(E.dump&&l===E.dump.charCodeAt(0)?ze+="?":ze+="? "),ze+=E.dump,rn&&(ze+=I(E,G)),Ot(E,G+1,Ue,!0,rn)&&(E.dump&&l===E.dump.charCodeAt(0)?ze+=":":ze+=": ",ze+=E.dump,re+=ze));E.tag=he,E.dump=re||"{}"}function ba(E,G,Z){var oe,re,he,ge,ce,Ne;for(re=Z?E.explicitTypes:E.implicitTypes,he=0,ge=re.length;he<ge;he+=1)if(ce=re[he],(ce.instanceOf||ce.predicate)&&(!ce.instanceOf||typeof G=="object"&&G instanceof ce.instanceOf)&&(!ce.predicate||ce.predicate(G))){if
8979(E.tag=Z?ce.tag:"?",ce.represent){if(Ne=E.styleMap[ce.tag]||ce.defaultStyle,a.call(ce.represent)==="[object Function]")oe=ce.represent(G,Ne);else if(i.call(ce.represent,Ne))oe=ce.represent[Ne](G,Ne);else throw new n("!<"+ce.tag+'> tag resolver accepts not "'+Ne+'" style');E.dump=oe}return!0}return!1}function Ot(E,G,Z,oe,re,he){E.tag=null,E.dump=Z,ba(E,Z,!1)||ba(E,Z,!0);var ge=a.call(E.dump);oe&&(oe=E.flowLevel<0||E.flowLevel>G);var ce=ge==="[object Object]"||ge==="[object Array]",Ne,Ce;if(ce&&(Ne=E.duplicates.indexOf(Z),Ce=Ne!==-1),(E.tag!==null&&E.tag!=="?"||Ce||E.indent!==2&&G>0)&&(re=!1),Ce&&E.usedDuplicates[Ne])E.dump="*ref_"+Ne;else{if(ce&&Ce&&!E.usedDuplicates[Ne]&&(E.usedDuplicates[Ne]=!0),ge==="[object Object]")oe&&Object.keys(E.dump).length!==0?(va(E,G,E.dump,re),Ce&&(E.dump="&ref_"+Ne+E.dump)):(Hr(E,G,E.dump),Ce&&(E.dump="&ref_"+Ne+" "+E.dump));else if(ge==="[object Array]"){var Ue=E.noArrayIndent&&G>0?G-1:G;oe&&E.dump.length!==0?(qt(E,Ue,E.dump,re),Ce&&(E.dump="&ref_"+Ne+E.dump)):(ir(E,Ue,E.dump),Ce&&(E.dump="&ref_"+Ne+" "+E.dump))}else if(ge==="[object String]")E.tag!=="?"&&Xe(E,E.dump,G,he);else{if(E.skipInvalid)return!1;throw new n("unacceptable kind of an object to dump "+ge)}E.tag!==null&&E.tag!=="?"&&(E.dump="!<"+E.tag+"> "+E.dump)}return!0}function b(E,G){var Z=[],oe=[],re,he;for($(E,Z,oe),re=0,he=oe.length;re<he;re+=1)G.duplicates.push(Z[oe[re]]);G.usedDuplicates=new Array(he)}function $(E,G,Z){var oe,re,he;if(E!==null&&typeof E=="object")if(re=G.indexOf(E),re!==-1)Z.indexOf(re)===-1&&Z.push(re);else if(G.push(E),Array.isArray(E))for(re=0,he=E.length;re<he;re+=1)$(E[re],G,Z);else for(oe=Object.keys(E),re=0,he=oe.length;re<he;re+=1)$(E[oe[re]],G,Z)}function K(E,G){G=G||{};var Z=new T(G);return Z.noRefs||b(E,Z),Ot(Z,0,E,!0,!0)?Z.dump+`
8980`:""}function ue(E,G){return K(E,e.extend({schema:r},G))}return ip.dump=K,ip.safeDump=ue,ip}var nP;function vJ(){if(nP)return On;nP=1;var e=gJ(),n=yJ();function t(r){return function(){throw new Error("Function "+r+" is deprecated and cannot be used.")}}return On.Type=et(),On.Schema=ml(),On.FAILSAFE_SCHEMA=sb(),On.JSON_SCHEMA=bO(),On.CORE_SCHEMA=wO(),On.DEFAULT_SAFE_SCHEMA=Wu(),On.DEFAULT_FULL_SCHEMA=Kp(),On.load=e.load,On.loadAll=e.loadAll,On.safeLoad=e.safeLoad,On.safeLoadAll=e.safeLoadAll,On.dump=n.dump,On.safeDump=n.safeDump,On.YAMLException=vc(),On.MINIMAL_SCHEMA=sb(),On.SAFE_SCHEMA=Wu(),On.DEFAULT_SCHEMA=Kp(),On.scan=t("scan"),On.parse=t("parse"),On.compose=t("compose"),On.addConstructor=t("addConstructor"),On}var Iy,tP;function bJ(){if(tP)return Iy;tP=1;var e=vJ();return Iy=e,Iy}var rP;function wJ(){if(rP)return ap.exports;rP=1;var e=bJ(),n="\\ufeff?",t=typeof process<"u"?process.platform:"",r="^("+n+"(= yaml =|---)$([\\s\\S]*?)^(?:\\2|\\.\\.\\.)\\s*$"+(t==="win32"?"\\r?":"")+"(?:\\n)?)",a=new RegExp(r,"m");ap.exports=i,ap.exports.test=c;function i(d,h){d=d||"";var m={allowUnsafe:!1};h=h instanceof Object?{...m,...h}:m,h.allowUnsafe=!!h.allowUnsafe;var y=d.split(/(\r?\n)/);return y[0]&&/= yaml =|---/.test(y[0])?l(d,h.allowUnsafe):{attributes:{},body:d,bodyBegin:1}}function o(d,h){for(var m=1,y=h.indexOf(`
8981`),v=d.index+d[0].length;y!==-1;){if(y>=v)return m;m++,y=h.indexOf(`
8982`,y+1)}return m}function l(d,h){var m=a.exec(d);if(!m)return{attributes:{},body:d,bodyBegin:1};var y=h?e.load:e.safeLoad,v=m[m.length-1].replace(/^\s+|\s+$/g,""),x=y(v)||{},k=d.replace(m[0],""),P=o(m,d);return{attributes:x,body:k,bodyBegin:P,frontmatter:v}}function c(d){return d=d||"",a.test(d)}return ap.exports}var xJ=wJ();const kO=Fi(xJ),kJ=/[\0-\x1F!-,\.\/:-@\[-\^`\{-\xA9\xAB-\xB4\xB6-\xB9\xBB-\xBF\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u0378\u0379\u037E\u0380-\u0385\u0387\u038B\u038D\u03A2\u03F6\u0482\u0530\u0557\u0558\u055A-\u055F\u0589-\u0590\u05BE\u05C0\u05C3\u05C6\u05C8-\u05CF\u05EB-\u05EE\u05F3-\u060F\u061B-\u061F\u066A-\u066D\u06D4\u06DD\u06DE\u06E9\u06FD\u06FE\u0700-\u070F\u074B\u074C\u07B2-\u07BF\u07F6-\u07F9\u07FB\u07FC\u07FE\u07FF\u082E-\u083F\u085C-\u085F\u086B-\u089F\u08B5\u08C8-\u08D2\u08E2\u0964\u0965\u0970\u0984\u098D\u098E\u0991\u0992\u09A9\u09B1\u09B3-\u09B5\u09BA\u09BB\u09C5\u09C6\u09C9\u09CA\u09CF-\u09D6\u09D8-\u09DB\u09DE\u09E4\u09E5\u09F2-\u09FB\u09FD\u09FF\u0A00\u0A04\u0A0B-\u0A0E\u0A11\u0A12\u0A29\u0A31\u0A34\u0A37\u0A3A\u0A3B\u0A3D\u0A43-\u0A46\u0A49\u0A4A\u
89820A4E-\u0A50\u0A52-\u0A58\u0A5D\u0A5F-\u0A65\u0A76-\u0A80\u0A84\u0A8E\u0A92\u0AA9\u0AB1\u0AB4\u0ABA\u0ABB\u0AC6\u0ACA\u0ACE\u0ACF\u0AD1-\u0ADF\u0AE4\u0AE5\u0AF0-\u0AF8\u0B00\u0B04\u0B0D\u0B0E\u0B11\u0B12\u0B29\u0B31\u0B34\u0B3A\u0B3B\u0B45\u0B46\u0B49\u0B4A\u0B4E-\u0B54\u0B58-\u0B5B\u0B5E\u0B64\u0B65\u0B70\u0B72-\u0B81\u0B84\u0B8B-\u0B8D\u0B91\u0B96-\u0B98\u0B9B\u0B9D\u0BA0-\u0BA2\u0BA5-\u0BA7\u0BAB-\u0BAD\u0BBA-\u0BBD\u0BC3-\u0BC5\u0BC9\u0BCE\u0BCF\u0BD1-\u0BD6\u0BD8-\u0BE5\u0BF0-\u0BFF\u0C0D\u0C11\u0C29\u0C3A-\u0C3C\u0C45\u0C49\u0C4E-\u0C54\u0C57\u0C5B-\u0C5F\u0C64\u0C65\u0C70-\u0C7F\u0C84\u0C8D\u0C91\u0CA9\u0CB4\u0CBA\u0CBB\u0CC5\u0CC9\u0CCE-\u0CD4\u0CD7-\u0CDD\u0CDF\u0CE4\u0CE5\u0CF0\u0CF3-\u0CFF\u0D0D\u0D11\u0D45\u0D49\u0D4F-\u0D53\u0D58-\u0D5E\u0D64\u0D65\u0D70-\u0D79\u0D80\u0D84\u0D97-\u0D99\u0DB2\u0DBC\u0DBE\u0DBF\u0DC7-\u0DC9\u0DCB-\u0DCE\u0DD5\u0DD7\u0DE0-\u0DE5\u0DF0\u0DF1\u0DF4-\u0E00\u0E3B-\u0E3F\u0E4F\u0E5A-\u0E80\u0E83\u0E85\u0E8B\u0EA4\u0EA6\u0EBE\u0EBF\u0EC5\u0EC7\u0ECE\u0ECF\u0EDA\u0EDB\u0EE0-\u0EFF\u0F01-\u0F17\u0F1A-\u0F1F\u0F2A-\u0F34\u0F36\u0F38\u0F3A-\u0F3D\u0F48\u0F6D-\u0F70\u0F85\u0F98\u0FBD-\u0FC5\u0FC7-\u0FFF\u104A-\u104F\u109E\u109F\u10C6\u10C8-\u10CC\u10CE\u10CF\u10FB\u1249\u124E\u124F\u1257\u1259\u125E\u125F\u1289\u128E\u128F\u12B1\u12B6\u12B7\u12BF\u12C1\u12C6\u12C7\u12D7\u1311\u1316\u1317\u135B\u135C\u1360-\u137F\u1390-\u139F\u13F6\u13F7\u13FE-\u1400\u166D\u166E\u1680\u169B-\u169F\u16EB-\u16ED\u16F9-\u16FF\u170D\u1715-\u171F\u1735-\u173F\u1754-\u175F\u176D\u1771\u1774-\u177F\u17D4-\u17D6\u17D8-\u17DB\u17DE\u17DF\u17EA-\u180A\u180E\u180F\u181A-\u181F\u1879-\u187F\u18AB-\u18AF\u18F6-\u18FF\u191F\u192C-\u192F\u193C-\u1945\u196E\u196F\u1975-\u197F\u19AC-\u19AF\u19CA-\u19CF\u19DA-\u19FF\u1A1C-\u1A1F\u1A5F\u1A7D\u1A7E\u1A8A-\u1A8F\u1A9A-\u1AA6\u1AA8-\u1AAF\u1AC1-\u1AFF\u1B4C-\u1B4F\u1B5A-\u1B6A\u1B74-\u1B7F\u1BF4-\u1BFF\u1C38-\u1C3F\u1C4A-\u1C4C\u1C7E\u1C7F\u1C89-\u1C8F\u1CBB\u1CBC\u1CC0-\u1CCF\u1CD3\u1CFB-\u1CFF\u1DFA\u1F16\u1F17\u1F1E\u1F1F\u1F46\u1F47\u1F4E\u1F4F\u1F58\u1F5A\u1F5C\u1F5E\u1F7E\u1F7F\u1FB5\u1FBD\u1FBF-\u1FC1\u1FC5\u1FCD-\u1FCF\u1FD4\u1FD5\u1FDC-\u1FDF\u1FED-\u1FF1\u1FF5\u1FFD-\u203E\u2041-\u2053\u2055-\u2070\u2072-\u207E\u2080-\u208F\u209D-\u20CF\u20F1-\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F-\u215F\u2189-\u24B5\u24EA-\u2BFF\u2C2F\u2C5F\u2CE5-\u2CEA\u2CF4-\u2CFF\u2D26\u2D28-\u2D2C\u2D2E\u2D2F\u2D68-\u2D6E\u2D70-\u2D7E\u2D97-\u2D9F\u2DA7\u2DAF\u2DB7\u2DBF\u2DC7\u2DCF\u2DD7\u2DDF\u2E00-\u2E2E\u2E30-\u3004\u3008-\u3020\u3030\u3036\u3037\u303D-\u3040\u3097\u3098\u309B\u309C\u30A0\u30FB\u3100-\u3104\u3130\u318F-\u319F\u31C0-\u31EF\u3200-\u33FF\u4DC0-\u4DFF\u9FFD-\u9FFF\uA48D-\uA4CF\uA4FE\uA4FF\uA60D-\uA60F\uA62C-\uA63F\uA673\uA67E\uA6F2-\uA716\uA720\uA721\uA789\uA78A\uA7C0\uA7C1\uA7CB-\uA7F4\uA828-\uA82B\uA82D-\uA83F\uA874-\uA87F\uA8C6-\uA8CF\uA8DA-\uA8DF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA954-\uA95F\uA97D-\uA97F\uA9C1-\uA9CE\uA9DA-\uA9DF\uA9FF\uAA37-\uAA3F\uAA4E\uAA4F\uAA5A-\uAA5F\uAA77-\uAA79\uAAC3-\uAADA\uAADE\uAADF\uAAF0\uAAF1\uAAF7-\uAB00\uAB07\uAB08\uAB0F\uAB10\uAB17-\uAB1F\uAB27\uAB2F\uAB5B\uAB6A-\uAB6F\uABEB\uABEE\uABEF\uABFA-\uABFF\uD7A4-\uD7AF\uD7C7-\uD7CA\uD7FC-\uD7FF\uE000-\uF8FF\uFA6E\uFA6F\uFADA-\uFAFF\uFB07-\uFB12\uFB18-\uFB1C\uFB29\uFB37\uFB3D\uFB3F\uFB42\uFB45\uFBB2-\uFBD2\uFD3E-\uFD4F\uFD90\uFD91\uFDC8-\uFDEF\uFDFC-\uFDFF\uFE10-\uFE1F\uFE30-\uFE32\uFE35-\uFE4C\uFE50-\uFE6F\uFE75\uFEFD-\uFF0F\uFF1A-\uFF20\uFF3B-\uFF3E\uFF40\uFF5B-\uFF65\uFFBF-\uFFC1\uFFC8\uFFC9\uFFD0\uFFD1\uFFD8\uFFD9\uFFDD-\uFFFF]|\uD800[\uDC0C\uDC27\uDC3B\uDC3E\uDC4E\uDC4F\uDC5E-\uDC7F\uDCFB-\uDD3F\uDD75-\uDDFC\uDDFE-\uDE7F\uDE9D-\uDE9F\uDED1-\uDEDF\uDEE1-\uDEFF\uDF20-\uDF2C\uDF4B-\uDF4F\uDF7B-\uDF7F\uDF9E\uDF9F\uDFC4-\uDFC7\uDFD0\uDFD6-\uDFFF]|\uD801[\uDC9E\uDC9F\uDCAA-\uDCAF\uDCD4-\uDCD7\uDCFC-\uDCFF\uDD28-\uDD2F\uDD64-\uDDFF\uDF37-\uDF3F\uDF56-\uDF5F\uDF68-\uDFFF]|\uD802[\uDC06\uDC07\uDC09\uDC36\uDC39-\uDC3B\uDC3D\uDC3E\uDC56-\uDC5F\uDC77-\uDC7F\uDC9F-\uDCDF\uDCF3\uDCF6-\uDCFF\uDD16-\uDD1F\uDD3A-\uDD7F\uDDB8-\uDDBD\uDDC0-\uDDFF\uDE04\uDE07-\uDE0B\uDE14\uDE18\uDE36\uDE37\uDE3B-\uDE3E\uDE40-\uDE5F\uDE7D-\uDE7F\uDE9D-\uDEBF\uDEC8\uDEE
89827-\uDEFF\uDF36-\uDF3F\uDF56-\uDF5F\uDF73-\uDF7F\uDF92-\uDFFF]|\uD803[\uDC49-\uDC7F\uDCB3-\uDCBF\uDCF3-\uDCFF\uDD28-\uDD2F\uDD3A-\uDE7F\uDEAA\uDEAD-\uDEAF\uDEB2-\uDEFF\uDF1D-\uDF26\uDF28-\uDF2F\uDF51-\uDFAF\uDFC5-\uDFDF\uDFF7-\uDFFF]|\uD804[\uDC47-\uDC65\uDC70-\uDC7E\uDCBB-\uDCCF\uDCE9-\uDCEF\uDCFA-\uDCFF\uDD35\uDD40-\uDD43\uDD48-\uDD4F\uDD74\uDD75\uDD77-\uDD7F\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDFF\uDE12\uDE38-\uDE3D\uDE3F-\uDE7F\uDE87\uDE89\uDE8E\uDE9E\uDEA9-\uDEAF\uDEEB-\uDEEF\uDEFA-\uDEFF\uDF04\uDF0D\uDF0E\uDF11\uDF12\uDF29\uDF31\uDF34\uDF3A\uDF45\uDF46\uDF49\uDF4A\uDF4E\uDF4F\uDF51-\uDF56\uDF58-\uDF5C\uDF64\uDF65\uDF6D-\uDF6F\uDF75-\uDFFF]|\uD805[\uDC4B-\uDC4F\uDC5A-\uDC5D\uDC62-\uDC7F\uDCC6\uDCC8-\uDCCF\uDCDA-\uDD7F\uDDB6\uDDB7\uDDC1-\uDDD7\uDDDE-\uDDFF\uDE41-\uDE43\uDE45-\uDE4F\uDE5A-\uDE7F\uDEB9-\uDEBF\uDECA-\uDEFF\uDF1B\uDF1C\uDF2C-\uDF2F\uDF3A-\uDFFF]|\uD806[\uDC3B-\uDC9F\uDCEA-\uDCFE\uDD07\uDD08\uDD0A\uDD0B\uDD14\uDD17\uDD36\uDD39\uDD3A\uDD44-\uDD4F\uDD5A-\uDD9F\uDDA8\uDDA9\uDDD8\uDDD9\uDDE2\uDDE5-\uDDFF\uDE3F-\uDE46\uDE48-\uDE4F\uDE9A-\uDE9C\uDE9E-\uDEBF\uDEF9-\uDFFF]|\uD807[\uDC09\uDC37\uDC41-\uDC4F\uDC5A-\uDC71\uDC90\uDC91\uDCA8\uDCB7-\uDCFF\uDD07\uDD0A\uDD37-\uDD39\uDD3B\uDD3E\uDD48-\uDD4F\uDD5A-\uDD5F\uDD66\uDD69\uDD8F\uDD92\uDD99-\uDD9F\uDDAA-\uDEDF\uDEF7-\uDFAF\uDFB1-\uDFFF]|\uD808[\uDF9A-\uDFFF]|\uD809[\uDC6F-\uDC7F\uDD44-\uDFFF]|[\uD80A\uD80B\uD80E-\uD810\uD812-\uD819\uD824-\uD82B\uD82D\uD82E\uD830-\uD833\uD837\uD839\uD83D\uD83F\uD87B-\uD87D\uD87F\uD885-\uDB3F\uDB41-\uDBFF][\uDC00-\uDFFF]|\uD80D[\uDC2F-\uDFFF]|\uD811[\uDE47-\uDFFF]|\uD81A[\uDE39-\uDE3F\uDE5F\uDE6A-\uDECF\uDEEE\uDEEF\uDEF5-\uDEFF\uDF37-\uDF3F\uDF44-\uDF4F\uDF5A-\uDF62\uDF78-\uDF7C\uDF90-\uDFFF]|\uD81B[\uDC00-\uDE3F\uDE80-\uDEFF\uDF4B-\uDF4E\uDF88-\uDF8E\uDFA0-\uDFDF\uDFE2\uDFE5-\uDFEF\uDFF2-\uDFFF]|\uD821[\uDFF8-\uDFFF]|\uD823[\uDCD6-\uDCFF\uDD09-\uDFFF]|\uD82C[\uDD1F-\uDD4F\uDD53-\uDD63\uDD68-\uDD6F\uDEFC-\uDFFF]|\uD82F[\uDC6B-\uDC6F\uDC7D-\uDC7F\uDC89-\uDC8F\uDC9A-\uDC9C\uDC9F-\uDFFF]|\uD834[\uDC00-\uDD64\uDD6A-\uDD6C\uDD73-\uDD7A\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDE41\uDE45-\uDFFF]|\uD835[\uDC55\uDC9D\uDCA0\uDCA1\uDCA3\uDCA4\uDCA7\uDCA8\uDCAD\uDCBA\uDCBC\uDCC4\uDD06\uDD0B\uDD0C\uDD15\uDD1D\uDD3A\uDD3F\uDD45\uDD47-\uDD49\uDD51\uDEA6\uDEA7\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3\uDFCC\uDFCD]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85-\uDE9A\uDEA0\uDEB0-\uDFFF]|\uD838[\uDC07\uDC19\uDC1A\uDC22\uDC25\uDC2B-\uDCFF\uDD2D-\uDD2F\uDD3E\uDD3F\uDD4A-\uDD4D\uDD4F-\uDEBF\uDEFA-\uDFFF]|\uD83A[\uDCC5-\uDCCF\uDCD7-\uDCFF\uDD4C-\uDD4F\uDD5A-\uDFFF]|\uD83B[\uDC00-\uDDFF\uDE04\uDE20\uDE23\uDE25\uDE26\uDE28\uDE33\uDE38\uDE3A\uDE3C-\uDE41\uDE43-\uDE46\uDE48\uDE4A\uDE4C\uDE50\uDE53\uDE55\uDE56\uDE58\uDE5A\uDE5C\uDE5E\uDE60\uDE63\uDE65\uDE66\uDE6B\uDE73\uDE78\uDE7D\uDE7F\uDE8A\uDE9C-\uDEA0\uDEA4\uDEAA\uDEBC-\uDFFF]|\uD83C[\uDC00-\uDD2F\uDD4A-\uDD4F\uDD6A-\uDD6F\uDD8A-\uDFFF]|\uD83E[\uDC00-\uDFEF\uDFFA-\uDFFF]|\uD869[\uDEDE-\uDEFF]|\uD86D[\uDF35-\uDF3F]|\uD86E[\uDC1E\uDC1F]|\uD873[\uDEA2-\uDEAF]|\uD87A[\uDFE1-\uDFFF]|\uD87E[\uDE1E-\uDFFF]|\uD884[\uDF4B-\uDFFF]|\uDB40[\uDC00-\uDCFF\uDDF0-\uDFFF]/g,SJ=Object.hasOwnProperty;class SO{constructor(){this.occurrences,this.reset()}slug(n,t){const r=this;let a=jJ(n,t===!0);const i=a;for(;SJ.call(r.occurrences,a);)r.occurrences[i]++,a=i+"-"+r.occurrences[i];return r.occurrences[a]=0,a}reset(){this.occurrences=Object.create(null)}}function jJ(e,n){return typeof e!="string"?"":(n||(e=e.toLowerCase()),e.replace(kJ,"").replace(/ /g,"-"))}const PJ=Object.assign({"../data/articles/ja/accounting-seminar-sagamihara-npo-redlook.md":Hz,"../data/articles/ja/challenges-of-learning-japanese-for-foreigners.md":qz,"../data/articles/ja/coaching-culture-redlook.md":Gz,"../data/articles/ja/foreign-resume-career-workshop.md":Uz,"../data/articles/ja/foreign-talent-japan-tax-retention.md":Yz,"../data/articles/ja/foreign-talent-retention-japan.md":Vz,"../data/articles/ja/free-english-speaking-practice-japan.md":Kz,"../data/articles/ja/global-morning-study-share-202510.md":Qz,"../data/articles/ja/international-understanding-class-sagamihara-junior-high-school.md":Xz,"../data/articles/ja/internship-report-vol1.md":Zz,"../data/articles/ja/japan-english-proficiency-speaking-opportunities.md":e9,"../data/articles/ja/japan-immigration-permanent-residency-japanese-language.md":n9,"../data/articles/ja/japan-immigration-residency-naturalization-2026.md":t9,"../data/articles/ja/japanese-international-online-group.md":r9,"../data/articles/ja/npo-red-look-international-career-third-place-2026.md":a9,"../data/articles/ja/npo-red-look.md":i9,"../data/articles/ja/npo-redlook-local-collaboration-report.md":o9,"../data/articles/ja/overseas-challenge-online-event-2025.md":s9,"../data/articles/ja/red-hub-international-career-language-exchange.md":l9,"../data/articles/ja/red-look-npo-launch-reason.md":u9,"../data/articles/ja/red-look-npo-next-stage.md":c9,"../data/articles/ja/red-look-npo-vision-redesign.md":d9,"../data/articles/ja/regional-move-global-career-japanese.md":p9,"../data/articles/ja/report-overseas-tech-meetup-vol6-202508.md":f9,"../data/articles/ja/report-sagamihara-global-future-session-2026.md":h9,"../data/articles/ja/report-sagamihara-intergenerational-exchange-2026.md":m9,"../data/articles/ja/report-sagamihara-sdgs-partner-2025.md":g9,"../data/articles/ja/report-sagamihara-sdgs-partner-2026-ceremony.md":y9,"../data/articles/ja/sagamihara-global-future-session-2026.md":v9,"../data/articles/ja/sagamihara-machida-activity-start.md":b9,"../data/articles/ja/start-intern.md":w9,"../data/articles/ja/survival-career-in-japan.md":x9}),CJ=Object.assign({"../data/articles/en/accounting-seminar-sagamihara-npo-redlook.md":k9,"../data/articles/en/challenges-of-learning-japanese-for-foreigners.md":S9,"../data/articles/en/coaching-culture-redlook.md":j9,"../data/articles/en/foreign-resume-career-workshop.md":P9,"../data/articles/en/foreign-talent-japan-tax-retention.md":C9,"../data/articles/en/foreign-talent-retention-japan.md":E9,"../data/articles/en/global-morning-study-share-202510.md":N9,"../data/articles/en/international-understanding-class-sagamihara-junior-high-school.md":A9,"../data/articles/en/internship-report-vol1.md":R9,"../data/articles/en/japan-english-proficiency-speaking-opportunities.md":O9,"../data/articles/en/japan-immigration-permanent-residency-japanese-language.md":L9,"../data/articles/en/japan-immigration-residency-naturalization-2026.md":I9,"../data/articles/en/japanese-international-online-group.md":D9,"../data/articles/en/make-friends-in-japan-as-a-foreigner.md":_9,"../data/articles/en/moving-to-japan.md":T9,"../data/articles/en/npo-red-look-international-career-third-place-2026.md":F9,"../data/articles/en/npo-red-look.md":M9,"../data/articles/en/npo-redlook-local-collaboration-report.md":$9,"../data/articles/en/overseas-challenge-online-event-2025.md":z9,"../data/articles/en/red-hub-international-career-language-exchange.md":J9,"../data/articles/en/red-look-npo-launch-reason.md":B9,"../data/articles/en/red-look-npo-next-stage.md":W9,"../data/articles/en/red-look-npo-vision-redesign.md":H9,"../data/articles/en/regional-relocation-global-career-japanese.md":q9,"../data/articles/en/report-overseas-tech-meetup-vol6-202508.md":G9,"../data/articles/en/report-sagamihara-global-future-session-2026.md":U9,"../data/articles/en/report-sagamihara-intergenerational-exchange-2026.md":Y9,"../data/articles/en/report-sagamihara-sdgs-partner-2025.md":V9,"../data/articles/en/report-sagamihara-sdgs-partner-2026-ceremony.md":K9,"../data/articles/en/sagamihara-global-future-session-2026.md":Q9,"../data/articles/en/survival-career-in-japan.md":X9});function aP(e){return Object.entries(e).map(([n,t])=>{const r=kO(t),a=n.split("/").pop().replace(/\.md$/,"");return{...r.attributes,slug:r.attributes.slug||a,fileSlug:a,content:r.body}}).sort((n,t)=>new Date(t.date)-new Date(n.date))}const EJ={ja:aP(PJ),en:aP(CJ)},F0=e=>EJ[e]||[],NJ=(e,n)=>F0(e).find(t=>t.slug===n||t.fileSlug===n);function AJ(e,n,t=3){const r=F0(e).filter(o=>o.slug!==n.slug),a=r.filter(o=>o.category===n.category),i=r.filter(o=>o.category!==n.category);return[...a,...i].slice(0,t)}function RJ(e){return e.replace(/\s+#+\s*$/,"").replace(/!\[([^\]]*)\]\([^)]*\)/g,"").replace(/\[([^\]]*)\]\([^)]*\)/g,"$1").replace(/`([^`]*)`/g,"$1").replace(/(\*\*|__)(.*?)\1/g,"$2").replace(/\*(.*?)\*/g,"$1").replace(/<[^>]+>/g,"").replace(/\\([\\`*_{}[\]()#+\-.!])/g,"$1").trim()}function OJ(e=""){const n=new SO,t=e.replace(/^(```|~~~)[\s\S]*?^\1/gm,""),r=[];for(const a of t.matchAll(/^(#{1,6})\s+(.+)$/gm)){const i=RJ(a[2]),o=n.slug(i);a[1].length<=2&&i&&r.push({id:o,title:i})}return r}
8982const LJ=["yutaro akami","eric","赤見悠太郎","赤見 悠太郎"],op=(e="")=>LJ.includes(String(e).trim().toLowerCase())?"eric":"org",iP={online:"online",event:"events",events:"events",consult:"support",support:"support",redhub:"redhub",supporters:"supporters",sponsor:"company",company:"company"};function IJ(e,n={}){return iP[e.cta]?iP[e.cta]:e.target==="company"||e.audience==="company"?"company":n[e.category]||"online"}const oP=["January","February","March","April","May","June","July","August","September","October","November","December"],qs=e=>e instanceof Date?e.toISOString().slice(0,10):String(e||"").slice(0,10);function wo(e,n,t=!0){const r=qs(e).match(/^(\d{4})-(\d{1,2})-(\d{1,2})/);if(!r)return e||"";const[a,i,o]=[Number(r[1]),Number(r[2]),Number(r[3])];return n==="ja"?t?`${a}å¹´${i}月${o}日`:`${a}å¹´${i}月`:t?`${oP[i-1]} ${o}, ${a}`:`${oP[i-1]} ${a}`}function DJ(e,n){const t=new Date(e.updated||e.date),r=new Date(n);return Number.isNaN(t.getTime())||Number.isNaN(r.getTime())?!1:r-t>=365*24*60*60*1e3}const _J={title:"NPO法人 Red Look(レッドルック)|日本人と外国人のサードプレイス・言語交換とキャリア",description:"日本人と外国人が対等に集まる第3の居場所(サードプレイス)をつくる、神奈川県相模原市のNPO法人です。週1回のオンライン言語交換、渋谷・相模原の対面イベント、語学・キャリアの無料相談など、自分に合った形で参加できます。",keywords:"Red Look, レッドルック, NPO法人 Red Look, 言語交換, Language Exchange, 国際交流 NPO, 外国人 日本人 交流, サードプレイス, 国際キャリア, 相模原 国際交流, 渋谷 言語交換"},TJ={eyebrow:"NPO法人 Red Look(レッドルック)",title:"日本人と外国人が、対等に話せる場所",lead:"英語と日本語の言語交換、国をまたぐキャリアの相談、渋谷・相模原の交流イベント。週1回のオンラインから、無料で気軽に参加できます。",primary:"まずは週1オンラインへ",secondary:"無料で相談する",photoAlt:"Red Look のロゴと「Making World Connection With Skills」の文字、背景に世界地図",stats:[{value:"160回以上",label:"イベント主催"},{value:"1,600人以上",label:"累計参加者"},{value:"4.8",label:"Meetup の評価"}],statsNote:"イベント数・参加者数はカナダ・ドイツ・日本の通算。Meetup の評価は週1オンライン(5点満点・77件)、2026å¹´10月時点"},FJ={items:[{key:"support",path:"/support.html",role:"悩みから入る最初の窓口",name:"無料相談",price:"無料",desc:"語学・キャリア・海外挑戦・日本での就職を、国をまたいだ経験のあるスタッフに相談できます。営業や勧誘はありません。"},{key:"online",path:"/online.html",role:"体験する入口",name:"週1オンライン",price:"無料",desc:"週1回・45分ほどのオンライン言語交換。英語・日本語で気軽に話せます。完璧な英語は必要ありません。"},{key:"events",path:"/events.html",role:"つながりを深めるリアルな場",name:"対面イベント",price:"基本無料",desc:"渋谷と相模原で、顔を合わせて話す言語交換・交流イベント。友達や仲間ができる場です。"},{key:"redhub",path:"/red-hub.html",role:"継続して成長する場",name:"Red Hub",price:"月1,500円",desc:"一人では続かない国際キャリアの準備を、仲間と続けるオンラインコミュニティ。イベントの通知だけなら無料で参加できます。"},{key:"supporters",path:"/donation.html",role:"支える継続的な関わり",name:"Red Supporters",price:"月1,500円",desc:"毎回は参加できなくても、会費と運営のお手伝いで、日本人と外国人の居場所を一緒につくる関わり方です。"}],cta:"くわしく見る",assessment:{text:"どれが合うか迷ったら",link:"国際キャリア診断(無料・約8分)で、今の強みと合う関わり方を見つける"}},MJ={eyebrow:"はじめての方へ",title:"あなたはどれに近いですか?",items:[{key:"japanese",title:"日本人の方へ",worries:["海外に挑戦したいけれど、進め方が分からない","英語を使う場がなã
8982„","国際的な仲間がほしい"],links:[{label:"週1オンラインで英語を話してみる",path:"/online.html"},{label:"海外挑戦・留学を無料で相談する",path:"/support.html"}]},{key:"international",title:"外国人の方へ",sub:"For international residents",worries:["日本で はたらきたい・くらしたい","日本の しごとや 文化が わからない","ともだちが ほしい"],subWorries:["Work or live in Japan","Learn about Japanese work and culture","Make friends in Japan"],links:[{label:"対面イベントで ともだちを つくる",path:"/events.html"},{label:"日本での しごとを 無料で 相談する",path:"/support.html"}]},{key:"company",title:"企業・団体の方へ",worries:["外国人社員が職場の外で孤立しないか心配","日本人社員にも国際的な経験の場をつくりたい","地域・社会への貢献を形にしたい"],links:[{label:"企業・団体の方へ",path:"/company.html"}]}]},$J={eyebrow:"これまでの活動",title:"カナダ・ドイツ・日本で続けてきた、日本人と外国人の場",stats:[{value:"160回以上",label:"イベント主催",note:"カナダ・ドイツ・日本の通算"},{value:"1,600人以上",label:"累計参加者",note:"同上。現å
8982œ¨ã®æ´»å‹•は日本が中心"},{value:"約600人",label:"Meetup のコミュニティ",note:"2026å¹´10月時点"},{value:"4.7〜4.8",label:"参加者満足度(5段階)",note:"参加者アンケート・2026å¹´9月時点"}],localTitle:"地域・行政との連携",items:["さがみはらSDGsパートナーに登録","相模原市の後援でイベントを開催(2026å¹´9月)","相模原市内の中学校で、国際理解の特別授業を実施","相模原市市民活動サポートセンターの依頼で登壇(2026å¹´2月)","相模原市内の市民フェスタに初出展(2026å¹´9月)"],photoAlt:"相模原市内の地域イベントでブースを出展し、チラシを持って並ぶ Red Look のメンバー",logoAlt:"さがみはらSDGsパートナーのロゴ",more:"団体について",impact:"活動実績を見る",photo:"/image/home/local-festival-booth.webp"},zJ={eyebrow:"最新の活動",title:"活動報告・お知らせ",categories:["活動報告","お知らせ"],more:"すべての記事を見る"},JJ={title:"まずは、話してみませんか",lead:"週1オンラインは無料・申し込みは Meetup から。どれが合うか分からないときは、無料相談でお話を聞かせてください。",primary:"週1オンラインを見る",secondary:"無料で相談する",support:"活動を支える(Red Supporters)"},BJ={eyebrow:"参加するとこんな時間",title:"知らない人とも、自然に話せる",lead:"大人数の前で話すことはありません。少人数で、テーマをきっかけに話します。",items:[{image:"/image/Japan_Event.webp",alt:"対面イベントでテーブルを囲んで話す参加者",title:"少人数で話す",desc:"数人ずつのテーブルで、英語と日本語を使って話します。一人で参加する人も多いです。"},{image:"/image/article/report-sagamihara-global-future-session-2026/04.webp",alt:"企業の方が登壇し、参加者が話を聞いている様子",title:"いろいろな立場の人と出会える",desc:"学生、社会人、日本で働く外国人、企業や行政の方まで。普段は会えない人と話せます。"},{image:"/image/home/anniversary-1st.webp",alt:"Red Look の1周年に集まったメンバーがテーブルを囲んで笑顔で写る写真",title:"終わったあとã
8982‚‚、つながりが続く",desc:"イベントのあとも、オンラインのコミュニティや次のイベントで、また会えます。"}]},WJ={eyebrow:"関わり方",title:"まずは無料の3つから。続けたくなったら次へ",steps:[{label:"STEP 1",title:"まずは無料で",keys:["online","events","support"]},{label:"STEP 2",title:"仲間と続ける",keys:["redhub"]},{label:"STEP 3",title:"場を支える側へ",keys:["supporters"]}]},HJ={eyebrow:"参加者の声",title:"参加した人の感想",source:"Meetup に寄せられたレビューのうち、コメントがあるものを掲載しています(いずれも5点中5点)。名前など個人が分かる情報は載せず、一部を省略しています。英語・日本語の訳は Red Look によるものです。",items:[{event:"週1オンライン(Meetup)",text:"It was wonderful to have such a lively exchange of opinions among all the participants, centered on the topics and questions. In the process, we discovered unexpected common ground starting from our self-introductions, which kept the conversation flowing and created a very comfortable atmosphere. Thank you very much.",lang:"en",translation:"テーマや問いを中心に、参加者全員で活発に意見を交わせたのがとても良かったです。自己紹介から思いがけない共通点が見つかり、会話が途切れず、とても心地よい雰囲気でした。ありがとうございました。",tags:["Engaging","Inclusive attendees","Met new people","Welcoming host"],rating:5},{event:"週1オンライン(Meetup)",text:"とても楽しかったです!! …… またぜひ参加させてください!",lang:"ja",tags:["Engaging","Made an impact","I felt safe","Welcoming host"],rating:5},{event:"対面イベント・神奈川(Meetup)",text:"That meeting was very good.",lang:"en",translation:"とても良い会でした。",tags:["Met new people","Good setting","I felt safe","Welcoming host"],rating:5},{event:"週1オンライン(Meetup)",text:"ありがとございました!楽しかったです。",lang:"ja",tags:["Was as described","Inclusive attendees","Good setting","Punctual start"],rating:5}],translationLabel:"訳:",ratingLabel:"5点中"},qJ={eyebrow:"関わりの流れ",title:"参加者から、次の人を迎える側へ",lead:"Red Look は、一度きりのイベントではなく、関わりが続いていく場所をめざしています。",steps:[{title:"知る",desc:"記事やSNS、知人の紹介で Red Look を知る"},{title:"参加する",desc:"週1オンラインや無料相談で、まず話してみる"},{title:"つながる",desc:"対面イベントで顔を合わせ、仲間ができる"},{title:"成長する",desc:"Red Hub で、語学やキャリアの準備を仲間と続ける"},{title:"支える・つくる",desc:"Red Supporters やスタッフとして、場をつくる側へ"},{title:"次の人につながる",desc:"あなたの経験が、次に来る人の力になる"}]},ah={seo:_J,hero:TJ,programs:FJ,personas:MJ,proof:$J,news:zJ,cta:JJ,moments:BJ,ladder:WJ,voices:HJ,flow:qJ},GJ={title:"NPO Red Look | Language Exchange & Career Community for Japanese and International People in Japan",description:"Red Look is a nonprofit (NPO) based in Sagamihara, Kanagawa, Japan, creating a third place where Japanese and international people meet as equals. Join a free weekly online language exchange, in-person events in Shibuya and Sagamihara, or a free career consultation.",keywords:"Red Look, NPO Red Look, Red Look Japan, language exchange Japan, language exchange Tokyo, international community Japan, Japanese and foreigners, third place, career in Japan, Sagamihara, Shibuya"},UJ={eyebrow:"NPO Red Look — a nonprofit in Japan",title:"A place where Japanese and international people meet as equals",lead:"Language exchange in English and Japanese, career advice across borders, and events in Shibuya and Sagamihara. Start for free with our weekly online session.",primary:"Try a free online session",secondary:"Free consultation",photoAlt:'Red Look logo with the tagline "Making World Connection With Skills" over a world map',stats:[{value:"160+",label:"Events hosted"},{value:"1,600+",label:"Total participants"},{value:"4.8",label:"Meetup rating"}],statsNote:"Events and participants are totals across Canada, Germany, and Jap
8982an. Meetup rating is for the weekly online exchange (out of 5, 77 ratings), as of Oct 2026"},YJ={items:[{key:"support",path:"/support.html",role:"A first place to bring your questions",name:"Free Consultation",price:"Free",desc:"Talk about languages, careers, going abroad, or working in Japan with staff who have lived and worked across borders. No sales pitch."},{key:"online",path:"/online.html",role:"An easy way to try",name:"Weekly Online Exchange",price:"Free",desc:"An online language exchange of about 45 minutes, once a week. Chat in English and Japanese — no perfect English or Japanese needed."},{key:"events",path:"/events.html",role:"Real connections, face to face",name:"In-Person Events",price:"Mostly free",desc:"Language exchange and social events in Shibuya and Sagamihara, where people make friends and find peers."},{key:"redhub",path:"/red-hub.html",role:"A place to keep growing",name:"Red Hub",price:"¥1,500/month",desc:"An online community for preparing an international career with peers, so you don't give up alone. Event notices only are free."},{key:"supporters",path:"/donation.html",role:"An ongoing way to give back",name:"Red Supporters",price:"¥1,500/month",desc:"Even if you can't join every time, help build a place for Japanese and international people through a membership fee and occasional help."}],cta:"Learn more",assessment:{text:"Not sure which one fits you?",link:"Take our free career assessment (about 8 minutes) to see your strengths and where to start"}},VJ={eyebrow:"New here?",title:"Which sounds like you?",items:[{key:"international",title:"For international residents",worries:["You want to work or live in Japan","Japanese work culture feels unclear","You'd like to make friends here"],links:[{label:"Make friends at an in-person event",path:"/events.html"},{label:"Talk about working in Japan (free)",path:"/support.html"}]},{key:"japanese",title:"For Japanese people",worries:["You want to try working or studying abroad","You have nowhere to use English","You want international friends"],links:[{label:"Practice English at the weekly online exchange",path:"/online.html"},{label:"Talk about going abroad (free)",path:"/support.html"}]},{key:"company",title:"For companies & organizations",worries:["You worry international employees feel isolated outside work","You want Japanese employees to gain international experience","You want to contribute to the local community"],links:[{label:"For companies & organizations",path:"/company.html"}]}]},KJ={eyebrow:"What we've done",title:"A place for Japanese and international people, in Canada, Germany, and Japan",stats:[{value:"160+",label:"Events hosted",note:"Total across Canada, Germany, and Japan"},{value:"1,600+",label:"Total participants",note:"Same as above; current activities are mainly in Japan"},{value:"~600",label:"Meetup community",note:"As of Oct 2026"},{value:"4.7–4.8",label:"Participant satisfaction (out of 5)",note:"Participant surveys, as of Sept 2026"}],localTitle:"Working with the local community",items:["Registered as a Sagamihara SDGs Partner","Held an event with the support of Sagamihara City (Sept 2026)","Delivered a special international understanding class at a junior high school in Sagamihara","Spoke at the invitation of the Sagamihara Citizen Activity Support Center (Feb 2026)","Exhibited at a citizens' festival in Sagamihara for the first time (Sept 2026)"],photoAlt:"Red Look members holding flyers at our booth at a local event in Sagamihara",logoAlt:"Sagamihara SDGs Partner logo",more:"About us",impact:"See our impact",photo:"/image/home/local-festival-booth.webp"},QJ={eyebrow:"Latest",title:"Activity reports & news",categories:["Activity Report","News"],more:"See all articles"},XJ={title:"Why not start with a conversation?",lead:"The weekly online exchange is free — sign up on Meetup. Not sure what fits? Tell us about yourself in a free consultation.",primary:"See the weekly online exchange",secondary:"Get a free consultation",support:"Support our work (Red Supporters)"},ZJ={eyebrow:"What it's like",title:"Easy to talk, even with people you've just met",lead:"You never have to speak in front of a big crowd. We talk in small groups, starting from a to
8982pic.",items:[{image:"/image/Japan_Event.webp",alt:"Participants talking around a table at an in-person event",title:"Small groups",desc:"We talk at small tables in English and Japanese. Many people come on their own."},{image:"/image/article/report-sagamihara-global-future-session-2026/04.webp",alt:"A speaker from a company presenting to participants",title:"Meet people from different backgrounds",desc:"Students, professionals, international residents, and people from business and local government."},{image:"/image/home/anniversary-1st.webp",alt:"Red Look members smiling around a table at our first anniversary gathering",title:"Connections that last",desc:"After the event, you can keep in touch through our online community and the next events."}]},eB={eyebrow:"Ways to join",title:"Start with three free options. Go further when you're ready",steps:[{label:"STEP 1",title:"Start for free",keys:["online","events","support"]},{label:"STEP 2",title:"Keep going with peers",keys:["redhub"]},{label:"STEP 3",title:"Help build the place",keys:["supporters"]}]},nB={eyebrow:"Voices",title:"What participants say",source:"Reviews with comments from Meetup (all rated 5 out of 5). Names and other personal details are not shown, and some text is shortened. Translations by Red Look.",items:[{event:"Weekly online exchange (Meetup)",text:"It was wonderful to have such a lively exchange of opinions among all the participants, centered on the topics and questions. In the process, we discovered unexpected common ground starting from our self-introductions, which kept the conversation flowing and created a very comfortable atmosphere. Thank you very much.",lang:"en",tags:["Engaging","Inclusive attendees","Met new people","Welcoming host"],rating:5},{event:"Weekly online exchange (Meetup)",text:"とても楽しかったです!! …… またぜひ参加させてください!",lang:"ja",translation:"It was so much fun!! … I'd love to join again!",tags:["Engaging","Made an impact","I felt safe","Welcoming host"],rating:5},{event:"In-person event, Kanagawa (Meetup)",text:"That meeting was very good.",lang:"en",tags:["Met new people","Good setting","I felt safe","Welcoming host"],rating:5},{event:"Weekly online exchange (Meetup)",text:"ありがとございました!楽しかったです。",lang:"ja",tags:["Was as described","Inclusive attendees","Good setting","Punctual start"],translation:"Thank you! I had a great time.",rating:5}],translationLabel:"Translation: ",ratingLabel:"out of 5"},tB={eyebrow:"How people get involved",title:"From participant to the one who welcomes the next person",lead:"Red Look aims to be a place where connections continue, not a one-off event.",steps:[{title:"Discover",desc:"Find Red Look through articles, social media, or a friend"},{title:"Join",desc:"Try the weekly online exchange or a free consultation"},{title:"Connect",desc:"Meet face to face at events and find peers"},{title:"Grow",desc:"Keep up your language and career preparation in Red Hub"},{title:"Support & create",desc:"Help create the place as a Red Supporter or staff member"},{title:"Pass it on",desc:"Your experience helps the next person who arrives"}]},ih={seo:GJ,hero:UJ,programs:YJ,personas:VJ,proof:KJ,news:QJ,cta:XJ,moments:ZJ,ladder:eB,voices:nB,flow:tB},jO="/image/Red_Look_main_image.webp",oh="/image/article/report-sagamihara-sdgs-partner-2026-ceremony/sagami_sdgs_logo.png",rB={support:Go,online:gc,events:xw,redhub:fa,supporters:YR},aB={japanese:QR,international:th,company:Ju},iB=Object.assign({"../../data/articles/ja/accounting-seminar-sagamihara-npo-redlook.md":Ew,"../../data/articles/ja/challenges-of-learning-japanese-for-foreigners.md":Nw,"../../data/articles/ja/coaching-culture-redlook.md":Aw,"../../data/articles/ja/foreign-resume-career-workshop.md":Rw,"../../data/articles/ja/foreign-talent-japan-tax-retention.md":Ow,"../../data/articles/ja/foreign-talent-retention-japan.md":Lw,"../../data/articles/ja/free-english-speaking-practice-japan.md":Iw,"../../data/articles/ja/global-morning-study-share-202510.md":Dw,"../../data/articles/ja/international-understanding-class-sagamihara-junior-high-school.md":_w,"../../data/articles/ja/internship-report-vol1.md":Tw,"../../data/articles/ja/japan-english-proficiency-speaking-opportunities.md":Fw,"../../data/articles/ja/japan-immigration-permanent-residency-japanese-language.md":
8982Mw,"../../data/articles/ja/japan-immigration-residency-naturalization-2026.md":$w,"../../data/articles/ja/japanese-international-online-group.md":zw,"../../data/articles/ja/npo-red-look-international-career-third-place-2026.md":Jw,"../../data/articles/ja/npo-red-look.md":Bw,"../../data/articles/ja/npo-redlook-local-collaboration-report.md":Ww,"../../data/articles/ja/overseas-challenge-online-event-2025.md":Hw,"../../data/articles/ja/red-hub-international-career-language-exchange.md":qw,"../../data/articles/ja/red-look-npo-launch-reason.md":Gw,"../../data/articles/ja/red-look-npo-next-stage.md":Uw,"../../data/articles/ja/red-look-npo-vision-redesign.md":Yw,"../../data/articles/ja/regional-move-global-career-japanese.md":Vw,"../../data/articles/ja/report-overseas-tech-meetup-vol6-202508.md":Kw,"../../data/articles/ja/report-sagamihara-global-future-session-2026.md":Qw,"../../data/articles/ja/report-sagamihara-intergenerational-exchange-2026.md":Xw,"../../data/articles/ja/report-sagamihara-sdgs-partner-2025.md":Zw,"../../data/articles/ja/report-sagamihara-sdgs-partner-2026-ceremony.md":e0,"../../data/articles/ja/sagamihara-global-future-session-2026.md":n0,"../../data/articles/ja/sagamihara-machida-activity-start.md":t0,"../../data/articles/ja/start-intern.md":r0,"../../data/articles/ja/survival-career-in-japan.md":a0}),oB=Object.assign({"../../data/articles/en/accounting-seminar-sagamihara-npo-redlook.md":i0,"../../data/articles/en/challenges-of-learning-japanese-for-foreigners.md":o0,"../../data/articles/en/coaching-culture-redlook.md":s0,"../../data/articles/en/foreign-resume-career-workshop.md":l0,"../../data/articles/en/foreign-talent-japan-tax-retention.md":u0,"../../data/articles/en/foreign-talent-retention-japan.md":c0,"../../data/articles/en/global-morning-study-share-202510.md":d0,"../../data/articles/en/international-understanding-class-sagamihara-junior-high-school.md":p0,"../../data/articles/en/internship-report-vol1.md":f0,"../../data/articles/en/japan-english-proficiency-speaking-opportunities.md":h0,"../../data/articles/en/japan-immigration-permanent-residency-japanese-language.md":m0,"../../data/articles/en/japan-immigration-residency-naturalization-2026.md":g0,"../../data/articles/en/japanese-international-online-group.md":y0,"../../data/articles/en/make-friends-in-japan-as-a-foreigner.md":v0,"../../data/articles/en/moving-to-japan.md":b0,"../../data/articles/en/npo-red-look-international-career-third-place-2026.md":w0,"../../data/articles/en/npo-red-look.md":x0,"../../data/articles/en/npo-redlook-local-collaboration-report.md":k0,"../../data/articles/en/overseas-challenge-online-event-2025.md":S0,"../../data/articles/en/red-hub-international-career-language-exchange.md":j0,"../../data/articles/en/red-look-npo-launch-reason.md":P0,"../../data/articles/en/red-look-npo-next-stage.md":C0,"../../data/articles/en/red-look-npo-vision-redesign.md":E0,"../../data/articles/en/regional-relocation-global-career-japanese.md":N0,"../../data/articles/en/report-overseas-tech-meetup-vol6-202508.md":A0,"../../data/articles/en/report-sagamihara-global-future-session-2026.md":R0,"../../data/articles/en/report-sagamihara-intergenerational-exchange-2026.md":O0,"../../data/articles/en/report-sagamihara-sdgs-partner-2025.md":L0,"../../data/articles/en/report-sagamihara-sdgs-partner-2026-ceremony.md":I0,"../../data/articles/en/sagamihara-global-future-session-2026.md":D0,"../../data/articles/en/survival-career-in-japan.md":_0});function sB(e,n,t=3){return Object.values(e).filter(r=>n.includes(r.category)).sort((r,a)=>new Date(a.date)-new Date(r.date)).slice(0,t)}function sP(){const{isJapanese:e,lang:n,langPrefix:t}=Fn(),r=e?ah:ih,a=sB(e?iB:oB,r.news.categories),i=e?"https://red-look.com/ja.html":"https://red-look.com/",o=Object.fromEntries(r.programs.items.map(l=>[l.key,l]));return p.jsxs(p.Fragment,{children:[p.jsx(Zn,{title:r.seo.title,description:r.seo.description,keywords:r.seo.keywords,url:i,lang:n}),p.jsxs("main",{children:[p.jsx("section",{className:"bg-linear-to-br from-brand-soft via-surface to-surface-muted text-ink",children:p.jsxs(la,{className:"grid items-center gap-10 py-12 md:py-16 lg:grid-cols-[1.05fr_1fr] lg:gap-14 lg:py-20",children:[p.jsxs("div",{children:[p.jsx("p",{className:"mb-4 text-sm font-semibold tracking-widest text-brand",children:r.hero.eyebrow}),p.jsx("h1",{className:"text-3xl font-bold leading-tight text-balance [word-break:auto-phrase] md:text-5xl md:leading-tight",children:r.hero.title}),p.jsx("p",{className:"mt-6 max-w-xl text-base leading-relaxed text-ink-muted md:text-lg",children:r.hero.lead}),p.jsxs("div",{className:"mt-8 flex flex-col gap-3 sm:flex-row sm:items-center",children:[p.jsxs(Ae,{href:`${t}/online.html`,size:"lg",track:"home_hero_online_click",children:[r.hero.primary,p.jsx(en,{size:18,"aria-hidden":"true"})]}),p.jsx(Ae,{href:`${t}/support.html`,variant:"secondary",size:"lg",track:"home_hero_consult_click",children:r.hero.secondary})]}),p.jsx("dl",{className:"mt-10 grid max-w-lg grid-cols-[auto_auto_auto] justify-start gap-x-6 gap-y-4 border-t border-brand/20 pt-6 sm:gap-x-10",children:r.hero.stats.map(l
8982=>p.jsxs("div",{className:"flex flex-col-reverse",children:[p.jsx("dt",{className:"mt-1 text-xs text-ink-muted md:text-sm",children:l.label}),p.jsx("dd",{className:"whitespace-nowrap text-lg font-bold text-brand sm:text-2xl md:text-3xl",children:l.value})]},l.label))}),p.jsx("p",{className:"mt-3 max-w-lg text-[11px] leading-snug text-ink-muted",children:r.hero.statsNote})]}),p.jsxs("figure",{className:"relative order-first lg:order-none",children:[p.jsx("img",{src:jO,alt:r.hero.photoAlt,width:"1920",height:"1080",decoding:"async",className:"aspect-video w-full rounded-3xl bg-white object-cover shadow-xl ring-4 ring-white"}),r.hero.photoCaption&&p.jsx("figcaption",{className:"absolute bottom-3 left-3 right-3 w-fit rounded-full bg-white/90 px-3 py-1 text-[11px] font-semibold text-ink shadow-sm sm:text-xs",children:r.hero.photoCaption})]})]})}),p.jsx(xe,{tone:"muted",eyebrow:r.personas.eyebrow,title:r.personas.title,children:p.jsx("div",{className:"grid gap-4 lg:grid-cols-3",children:r.personas.items.map(l=>{const c=aB[l.key];return p.jsxs("div",{className:"flex flex-col rounded-2xl border-t-4 border-brand bg-surface p-6 shadow-sm",children:[p.jsxs("div",{className:"flex items-center gap-3",children:[p.jsx("span",{className:"flex h-11 w-11 shrink-0 items-center justify-center rounded-full bg-brand-soft text-brand",children:p.jsx(c,{size:22,"aria-hidden":"true"})}),p.jsxs("div",{children:[p.jsx("h3",{className:"text-lg font-bold text-ink",children:l.title}),l.sub&&p.jsx("p",{lang:"en",className:"text-sm text-ink-muted",children:l.sub})]})]}),p.jsx("ul",{className:"mt-4 space-y-2",children:l.worries.map((d,h)=>{var m;return p.jsxs("li",{className:"flex gap-2 leading-relaxed text-ink",children:[p.jsx(vt,{size:18,className:"mt-1 shrink-0 text-brand","aria-hidden":"true"}),p.jsxs("span",{children:[d,((m=l.subWorries)==null?void 0:m[h])&&p.jsx("span",{lang:"en",className:"block text-sm text-ink-muted",children:l.subWorries[h]})]})]},d)})}),p.jsx("div",{className:"mt-6 flex flex-1 flex-col justify-end gap-2",children:l.links.map((d,h)=>p.jsxs("a",{href:`${t}${d.path}`,className:`inline-flex items-center justify-between gap-2 rounded-xl px-4 py-3 text-sm font-semibold transition focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-brand ${h===0?"bg-brand text-white hover:bg-brand-dark":"bg-brand-soft text-ink hover:bg-brand hover:text-white"}`,children:[d.label,p.jsx(en,{size:16,className:"shrink-0","aria-hidden":"true"})]},d.label))})]},l.key)})})}),p.jsx(xe,{eyebrow:r.moments.eyebrow,title:r.moments.title,lead:r.moments.lead,children:p.jsx("ul",{className:"grid gap-6 md:grid-cols-3",children:r.moments.items.map(l=>p.jsxs("li",{className:"overflow-hidden rounded-2xl border border-line bg-surface",children:[p.jsx("img",{src:l.image,alt:l.alt,loading:"lazy",decoding:"async",className:"aspect-[4/3] w-full object-cover"}),p.jsxs("div",{className:"p-5",children:[p.jsx("h3",{className:"text-lg font-bold text-ink",children:l.title}),p.jsx("p",{className:"mt-2 text-sm leading-relaxed text-ink-muted",children:l.desc})]})]},l.title))})}),p.jsxs(xe,{tone:"muted",eyebrow:r.ladder.eyebrow,title:r.ladder.title,children:[p.jsx("ol",{className:"grid gap-8 md:grid-cols-2",children:r.ladder.steps.map((l,c)=>p.jsxs("li",{className:`flex flex-col ${l.keys.length>1?"md:col-span-2":""}`,children:[p.jsx("p",{className:"text-xs font-bold tracking-widest text-brand",children:l.label}),p.jsx("h3",{className:"mt-1 text-xl font-bold text-ink",children:l.title}),p.jsx("div",{className:`mt-4 grid flex-1 gap-4 ${l.keys.length>1?"md:grid-cols-3":""}`,children:l.keys.map(d=>{const h=o[d],m=rB[d];return p.jsxs("a",{href:`${t}${h.path}`,className:`group flex h-full flex-col rounded-2xl border bg-surface p-5 transition hover:border-brand hover:shadow-md focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-brand ${c===0?"border-brand/40":"border-line"}`,children:[p.jsxs("div",{className:"flex items-center justify-between gap-2",children:[p.jsx(m,{size:22,className:"text-brand","aria-hidden":"true"}),c===0&&p.jsx("span",{className:"rounded-full bg-surface-muted px-3 py-1 text-xs font-semibold text-ink",children:h.price})]}),p.jsx("h4",{className:"mt-3 text-lg font-bold text-ink",children:h.name}),p.jsx("p",{className:"mt-2 flex-1 text-sm leading-relaxed text-ink-muted",children:h.desc}),p.jsxs("span",{className:"mt-4 inline-flex items-center gap-1 text-sm font-semibold text-brand group-hover:text-brand-dark",children:[r.programs.cta,p.jsx(en,{size:16,"aria-hidden":"true"})]})]},d)})})]},l.label))}),p.jsxs("a",{href:`${t}/assessment.html`,"data-track":"assessment_entry_click",className:"mt-8 flex items-center justify-between gap-4 roun
8982ded-2xl border border-dashed border-brand bg-brand-soft p-5 text-ink transition hover:bg-brand hover:text-white focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-brand",children:[p.jsxs("span",{children:[p.jsx("span",{className:"block text-sm font-semibold",children:r.programs.assessment.text}),p.jsx("span",{className:"mt-1 block font-bold",children:r.programs.assessment.link})]}),p.jsx(en,{size:20,className:"shrink-0","aria-hidden":"true"})]})]}),r.voices.items.length>0&&p.jsxs(xe,{eyebrow:r.voices.eyebrow,title:r.voices.title,children:[p.jsx("ul",{className:"grid gap-6 md:grid-cols-2",children:r.voices.items.map(l=>p.jsxs("li",{className:"flex flex-col rounded-2xl border border-line bg-surface p-6",children:[p.jsxs("div",{className:"flex items-center justify-between gap-3",children:[p.jsx(f7,{size:24,className:"text-brand","aria-hidden":"true"}),l.rating&&p.jsx("p",{className:"flex items-center gap-0.5 text-amber-500","aria-label":`${l.rating} ${r.voices.ratingLabel}`,children:Array.from({length:5},(c,d)=>p.jsx(ZR,{size:16,className:d<l.rating?"fill-current":"text-line","aria-hidden":"true"},d))})]}),p.jsx("blockquote",{lang:l.lang,className:"mt-3 leading-relaxed text-ink",children:l.text}),l.translation&&p.jsxs("p",{className:"mt-2 text-sm leading-relaxed text-ink-muted",children:[r.voices.translationLabel,l.translation]}),p.jsx("ul",{className:"mt-4 flex flex-1 flex-wrap content-end gap-1.5",lang:"en",children:l.tags.map(c=>p.jsx("li",{className:"rounded-full bg-brand-soft px-2.5 py-1 text-xs font-semibold text-brand",children:c},c))}),p.jsx("p",{className:"mt-4 border-t border-line pt-3 text-sm font-semibold text-ink-muted",children:l.event})]},l.text))}),p.jsx("p",{className:"mt-4 text-xs text-ink-muted",children:r.voices.source})]}),p.jsx(xe,{eyebrow:r.proof.eyebrow,title:r.proof.title,children:p.jsxs("div",{className:"grid items-center gap-8 lg:grid-cols-2",children:[p.jsxs("div",{children:[p.jsxs("div",{className:"flex items-center gap-4",children:[p.jsx("img",{src:oh,alt:r.proof.logoAlt,className:"h-14 w-auto",loading:"lazy",decoding:"async"}),p.jsx("h3",{className:"text-lg font-bold text-ink",children:r.proof.localTitle})]}),p.jsx("ul",{className:"mt-4 space-y-3",children:r.proof.items.map(l=>p.jsxs("li",{className:"flex gap-3 leading-relaxed text-ink",children:[p.jsx(vt,{size:20,className:"mt-0.5 shrink-0 text-brand","aria-hidden":"true"}),l]},l))}),p.jsxs("div",{className:"mt-6 flex flex-wrap gap-3",children:[p.jsx(Ae,{href:`${t}/about-us.html`,variant:"secondary",children:r.proof.more}),p.jsx(Ae,{href:`${t}/impact.html`,variant:"secondary",children:r.proof.impact})]})]}),p.jsx("img",{src:r.proof.photo,alt:r.proof.photoAlt,loading:"lazy",decoding:"async",className:"aspect-video w-full rounded-2xl object-cover"})]})}),a.length>0&&p.jsxs(xe,{tone:"muted",eyebrow:r.news.eyebrow,title:r.news.title,children:[p.jsx("ul",{className:"grid gap-6 sm:grid-cols-2 lg:grid-cols-3",children:a.map(l=>p.jsx("li",{children:p.jsxs("a",{href:`${t}/article/${l.slug}.html`,className:"group flex h-full flex-col overflow-hidden rounded-2xl border border-line bg-surface transition hover:shadow-md focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-brand",children:[p.jsx("img",{src:yc(l.image),alt:"",loading:"lazy",decoding:"async",className:"aspect-video w-full object-cover"}),p.jsxs("div",{className:"flex flex-1 flex-col p-5",children:[p.jsxs("p",{className:"text-xs text-ink-muted",children:[p.jsx("span",{className:"font-semibold text-brand",children:l.category})," ・ ",p.jsx("time",{dateTime:qs(l.date),children:wo(l.date,n)})]}),p.jsx("h3",{className:"mt-2 font-bold leading-snug text-ink group-hover:text-brand",children:l.title})]})]})},l.slug))}),p.jsx("div",{className:"mt-8",children:p.jsx(Ae,{href:`${t}/article.html`,variant:"secondary",children:r.news.more})})]}),p.jsxs(xe,{tone:"brand",align:"center",title:r.cta.title,lead:r.cta.lead,children:[p.jsxs("div",{className:"flex flex-col items-center justify-center gap-3 sm:flex-row",children:[p.jsxs(Ae,{href:`${t}/online.html`,size:"lg",children:[r.cta.primary,p.jsx(en,{size:18,"aria-hidden":"true"})]}),p.jsx(Ae,{href:`${t}/support.html`,variant:"secondary",size:"lg",children:r.cta.secondary})]}),p.jsx("p",{className:"mt-6 text-center",children:p.jsx("a",{href:`${t}/donation.html`,className:"text-sm font-semibold text-brand underline-offset-4 hover:underline",children:r.cta.support})})]})]})]})}function sh({data:e,href:n,external:t=!1,track:r}){return p.jsxs("div",{lang:"ja",className:"rounded-2xl border-2 border-brand/30 bg-surface p-6 md:p-8",children:[p.jsx("h2",{className:"text-xl font-bold text-ink md:text-2xl",children:e.title}),p.jsx("ul",{className:"mt-4 space-y-2 text-lg leading-relaxed text-ink",children:e.lines.map(a=>p.jsxs("li",{className:"flex gap-2",children:[p.jsx("span",{className:"text-brand","aria-hidden":"true",children:"●"}),p.jsx("span",{children:a})]},a))}),e.cta&&n&&p.jsx("div",{className:"mt-6",children:p.jsx(Ae,{href:n,external:t,track:r,children:e.cta})})]})}function zi({items:e}){return p.jsx("div",{className:"max-w-3xl divide-y divide-line rounded-2xl border border-line bg-surface",children:e.map(n=>p.jsxs("details",{className:"group p-5 md:p-6",children:[p.jsxs("summary",{className:"flex cursor-pointer list-none items-center justify-between gap-4 font-bold text-ink [&::-webkit-details-marker]:hidden",children:[p.jsx("h3",{className:"[word-break:auto-phrase]",children:n.q}),p.jsx(mc,{size:20,className:"shrink-0 text-ink-muted transition group-open:rotate-180","aria-hidden":"true"})]}),p.jsx("p",{className:"mt-3 leading-relaxed text-ink-muted",children:n.a}),n.link&&p.jsxs("a",{href:n.link.href,className:"mt-3 inline-flex items-center gap-1 text-sm font-semibold text-brand underline-offset-4 hover:underline",children:[n.link.label,p.jsx(en,{size:16,"aria-hidden":"true"})]})]},n.q))})}function M0({href:e,icon:n,title:t,desc:r,cta:a,external:i=!1,track:o}){const l=i?{target:"_blank",rel:"noopener noreferrer"}:{},c=o?{"data-track":o}:{};return p.jsxs("a",{href:e,...l,...c,className:"group flex h-full flex-col rounded-2xl border border-line bg-surface p-6 transition hover:border-brand hover:shadow-md focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-brand",children:[n&&p.jsx(n,{size:28,className:"text-brand","aria-hidden":"true"}),p.jsx("h3",{className:"mt-3 text-lg font-bold text-ink [word-break:auto-phrase]",children:t}),r&&p.jsx("p",{className:"mt-2 flex-1 text-sm leading-relaxed text-ink-muted",children:r}),a&&p.jsxs("span",{className:"mt-4 inline-flex items-center gap-1 text-sm font-semibold text-brand group-hover:text-brand-dark",children:[a,p.jsx(en,{size:16,"aria-hidden":"true"})]})]})}function Wt({eyebrow:e,title:n,lead:t,badges:r=[],children:a}){return p.jsx("section",{className:"bg-night text-white",children:p.jsxs(la,{className:"py-16 md:py-24",children:[e&&p.jsx("p",{className:"mb-4 text-sm font-semibold tracking-widest text-red-300",children:e}),p.jsx("h1",{className:"max-w-4xl text-3xl font-bold leading-tight text-balance [word-break:auto-phrase] md:text-5xl md:leading-tight",children:n}),t&&p.jsx("p",{className:"mt-6 max-w-2xl text-base leading-relaxed text-gray-300 md:text-lg",children:t}),r.length>0&&p.jsx("ul",{className:"mt-6 flex flex-wrap gap-2",children:r.map(i=>p.jsx("li",{className:"rounded-full border border-white/20 bg-white/5 px-3 py-1 text-sm text-gray-100",children:i},i))}),a&&p.jsx("div",{className:"mt-8 flex flex-col gap-3 sm:flex-row sm:items-center",children:a})]})})}function Uo({children:e,className:n="",size:t=48}){return p.jsx("svg",{width:t,height:t,viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:n,"aria-hidden":"true",children:e})}function lB({className:e="",size:n=48}){return p.jsxs(Uo,{className:e,size:n,children:[p.jsx("path",{d:"M8 28L6 34l6-2 10-8 6 10 4-2-4-12 8-6a4 4 0 0 0-4-6l-8 4L14 14l-4 2 8 8-10 4z",stroke:"currentColor",strokeWidth:"2",strokeLinejoin:"round"}),p.jsx("path",{d:"M30 38a14 14 0 0 0 8-8",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round"}),p.jsx("path",{d:"M36 44a14 14 0 0 0 6-6",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round"})]})}function uB({className:e="",size:n=48}){return p.jsxs(Uo,{className:e,size:n,children:[p.jsx("rect",{x:"10",y:"28",width:"4",height:"14",rx:"1.5",fill:"currentColor",opacity:"0.85"}),p.jsx("rect",{x:"34",y:"28",width:"4",height:"14",rx:"1.5",fill:"currentColor",opacity:"0.85"}),p.jsx("rect",{x:"8",y:"20",width:"32",height:"4",rx:"2",fill:"
8982currentColor"}),p.jsx("rect",{x:"11",y:"26",width:"26",height:"3.5",rx:"1.75",fill:"currentColor",opacity:"0.7"}),p.jsx("path",{d:"M6 20 Q24 14 42 20",stroke:"currentColor",strokeWidth:"2.5",strokeLinecap:"round",fill:"none"}),p.jsx("circle",{cx:"24",cy:"10",r:"3.5",fill:"currentColor",opacity:"0.45"}),p.jsx("path",{d:"M19 17c0-2.8 2.2-5 5-5s5 2.2 5 5v2h-10v-2z",fill:"currentColor",opacity:"0.45"})]})}function cB({className:e="",size:n=48}){return p.jsxs(Uo,{className:e,size:n,children:[p.jsx("polygon",{points:"24,8 44,18 24,28 4,18",fill:"currentColor",opacity:"0.85"}),p.jsx("path",{d:"M36 22v9a12 12 0 0 1-24 0v-9",stroke:"currentColor",strokeWidth:"2.5",strokeLinejoin:"round",fill:"none"}),p.jsx("line",{x1:"44",y1:"18",x2:"44",y2:"30",stroke:"currentColor",strokeWidth:"2.5",strokeLinecap:"round"}),p.jsx("circle",{cx:"44",cy:"32",r:"2",fill:"currentColor"}),p.jsx("circle",{cx:"24",cy:"39",r:"5.5",stroke:"currentColor",strokeWidth:"1.5",fill:"none",opacity:"0.4"}),p.jsx("line",{x1:"18.5",y1:"39",x2:"29.5",y2:"39",stroke:"currentColor",strokeWidth:"1",opacity:"0.4"}),p.jsx("path",{d:"M24 33.5v11M19.5 36a8 8 0 0 1 9 0M19.5 42a8 8 0 0 0 9 0",stroke:"currentColor",strokeWidth:"1",fill:"none",opacity:"0.4"})]})}function dB({className:e="",size:n=48}){return p.jsxs(Uo,{className:e,size:n,children:[p.jsx("circle",{cx:"15",cy:"11",r:"5",stroke:"currentColor",strokeWidth:"2",fill:"none"}),p.jsx("circle",{cx:"33",cy:"11",r:"5",stroke:"currentColor",strokeWidth:"2",fill:"none"}),p.jsx("path",{d:"M8 30c0-5.5 3.1-9 7-9h.5M40 30c0-5.5-3.1-9-7-9h-.5",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",fill:"none"}),p.jsx("path",{d:"M15.5 21h17",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round"}),p.jsx("circle",{cx:"24",cy:"29",r:"4",stroke:"currentColor",strokeWidth:"2",fill:"none"}),p.jsx("path",{d:"M18.5 42c0-4 2.5-6.5 5.5-6.5s5.5 2.5 5.5 6.5",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",fill:"none"}),p.jsx("path",{d:"M22 16c0-1.1.9-2 2-2s2 .9 2 2c0 1.5-2 3-2 3s-2-1.5-2-3z",fill:"currentColor",opacity:"0.55"})]})}function pB({className:e="",size:n=48}){return p.jsxs(Uo,{className:e,size:n,children:[p.jsx("circle",{cx:"24",cy:"10",r:"5.5",stroke:"currentColor",strokeWidth:"2",fill:"none"}),p.jsx("path",{d:"M15 28c0-6.1 4-10 9-10s9 3.9 9 10",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",fill:"none"}),p.jsx("path",{d:"M30 28v14",stroke:"currentColor",strokeWidth:"2.5",strokeLinecap:"round"}),p.jsx("path",{d:"M30 42c-3 0-5-1-5-1",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round"}),p.jsx("path",{d:"M10 36 Q10 24 22 22 Q14 30 14 38z",fill:"currentColor",opacity:"0.55"}),p.jsx("path",{d:"M10 36 Q18 36 22 22",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",fill:"none",opacity:"0.8"}),p.jsx("path",{d:"M38 14l1.2 3.6H43l-3 2.2 1.1 3.5-3-2.1-3 2.1 1.1-3.5-3-2.2h3.8z",fill:"currentColor",opacity:"0.45"})]})}function fB({className:e="",size:n=48}){return p.jsxs(Uo,{className:e,size:n,children:[p.jsx("rect",{x:"4",y:"14",width:"18",height:"30",rx:"1.5",stroke:"currentColor",strokeWidth:"2",fill:"none"}),p.jsx("rect",{x:"26",y:"22",width:"18",height:"22",rx:"1.5",stroke:"currentColor",strokeWidth:"2",fill:"none"}),p.jsx("rect",{x:"8",y:"19",width:"4",height:"4",rx:"0.5",fill:"currentColor",opacity:"0.4"}),p.jsx("rect",{x:"16",y:"19",width:"4",height:"4",rx:"0.5",fill:"currentColor",opacity:"0.4"}),p.jsx("rect",{x:"8",y:"28",width:"4",height:"4",rx:"0.5",fill:"currentColor",opacity:"0.4"}),p.jsx("rect",{x:"16",y:"28",width:"4",height:"4",rx:"0.5",fill:"currentColor",opacity:"0.4"}),p.jsx("rect",{x:"8",y:"37",width:"4",height:"4",rx:"0.5",fill:"currentColor",opacity:"0.4"}),p.jsx("rect",{x:"16",y:"37",width:"4",height:"4",rx:"0.5",fill:"currentColor",opacity:"0.4"}),p.jsx("rect",{x:"30",y:"27",width:"4",height:"4",rx:"0.5",fill:"currentColor",opacity:"0.4"}),p.jsx("rect",{x:"38",y:"27",width:"4",height:"4",rx:"0.5",fill:"currentColor",opacity:"0.4"}),p.jsx("rect",{x:"30",y:"36",width:"4",height:"4",rx:"0.5",fill:"currentColor",opacity:"0.4"}),p.jsx("rect",{x:"38",y:"36",width:"4",height:"4",rx:"0.5",fill:"currentColor",opacity:"0.4"}),p.jsx("path",{d:"M13 14 Q24 6 35 22",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeDasharray:"2 2",fill:"none",opacity:"0.5"})]})}function hB({className:e="",size:n=48}){return p.jsxs(Uo,{className:e,size:n,children:[p.jsx("path",{d:"M4 8h22a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H14l-6 4v-4H6a2 2 0 0 1-2-2V10a2 2 0 0 1 2-2z",stroke:"currentColor",strokeWidth:"2",strokeLinejoin:"round"}),p.jsx("path",{d:"M28 18h14a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-2v4l-6-4H28a2 2 0 0 1-2-2V20a2 2 0 0 1 2-2z",stroke:"currentColor",strokeWidth:"2",strokeLinejoin:"round"}),p.jsx("line",{x1:"9",y1:"15",x2:"21",y2:"15",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",opacity:"0.45"}),p.jsx("line",{x1:"9",y1:"19",x2:"17",y2:"19",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",opacity:"0.45"}),p.jsx("line",{x1:"31",y1:"25",x2:"39",y2:"25",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",opacity:"0.45"}),p.jsx("line",{x1:"31",y1:"29",x2:"36",y2:"29",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",opacity:"0.45"})]})}
8982const mB={overseasJob:lB,foreignToJapan:uB,student:cB,parent:dB,senior:pB,corporate:fB};function Ji(e){return{"@context":"https://schema.org","@type":"FAQPage",mainEntity:e.map(n=>({"@type":"Question",name:n.q,acceptedAnswer:{"@type":"Answer",text:n.a}}))}}const gB={title:"無料相談|海外挑戦・日本就職を経験者に相談|NPO法人 Red Look",description:"語学・キャリア・海外挑戦・日本での就職を、国をまたいだ経験のあるスタッフに無料で相談できます。営業や勧誘はありません。日本語・英語どちらでも、オンラインで海外からも相談できます。",keywords:"無料相談, 海外就職 相談, 留学 相談, ワーホリ 相談, キャリア相談 無料, 日本 就職 外国人, NPO法人 Red Look"},yB={eyebrow:"無料相談 / Free Consultation",title:"語学・キャリア・国をまたぐ挑戦を、経験者に無料で相談",lead:"海外で働きたい、留学やワーホリを考えている、日本で働きたい・暮らしたい。国をまたいだ経験のあるスタッフが、あなたの状況に合わせてお話しします。",badges:["無料","営業・勧誘なし","日本語・English","オンライン・海外から OK"],primary:"相談の種類を選ぶ",secondary:"まずは週1オンラインで話してみる"},vB={eyebrow:"相談できること",title:"あなたに近いものを選んでください",lead:"選ぶと、その内容に合った相談フォームが開きます。迷ったら、いちばん近いもので大丈夫でã
8982™ã€‚",cta:"このフォームで相談する",items:[{id:"overseasJob",label:"海外で働きたい・国際的なキャリアを目指したい",sub:"大学生・社会人の方",desc:"海外での仕事の探し方、外資系への転職、リモートで海外の仕事をする方法など"},{id:"foreignToJapan",label:"日本で働きたい・暮らしたい",sub:"外国人・帰国者の方",desc:"日本での仕事探し、日本語、日本の職場や生活のこと"},{id:"student",label:"留学・ワーホリを考えている",sub:"高校生・大学生など",desc:"行き先の選び方、準備の順番、現地での過ごし方"},{id:"parent",label:"子どもの海外・日本への挑戦を応援したい",sub:"保護者の方",desc:"お子さまの留学・進路について、経験者の話を聞きたい方"},{id:"senior",label:"国際的なセカンドライフ・ボランティアを考えたい",sub:"シニア・定年前後の方",desc:"海外との関わり方、国際交流やボランティアへの参加"},{id:"skills",label:"語学・AI・SNS などのスキルを身につけたい",sub:"どなたでも",desc:"キャリアの方向が決まっていなくても、スキルから相談できます"}],other:"どれにも当てはまらない方は",otherLink:"汎用フォームから相談する",assessment:"何から相談すればいいか分からない方は、",assessmentLink:"国際キャリア診断(無料・約8分)で今の自分を見える化する"},bB={eyebrow:"Red Look の相談",title:"安心して話せるように、大切にしていること",items:[{icon:"shield",title:"営業・勧誘はしません",desc:"Red Look は NPO 法人です。有料サービスへの誘導や、しつこい連絡はありません。"}
8982,{icon:"users",title:"国をまたいだ経験者が話します",desc:"海外で暮らした・働いた、日本で仕事を見つけた。実際に経験したスタッフが、あなたの状況に合わせて率直にお話しします。"},{icon:"languages",title:"日本語・英語どちらでも",desc:"日本人の方も外国人の方も、話しやすい言葉で相談できます。オンラインなので海外からでも大丈夫です。"}],note:"ビザ・在留資格など法的な判断が必要な内容は、行政書士などの専門家への確認をご案内します。"},wB={eyebrow:"相談の流れ",title:"3ステップで始められます",items:[{title:"種類を選んで、フォームを送る",desc:"上の「相談できること」から近いものを選び、今の状況や聞きたいことを書いて送ってください。"},{title:"スタッフから連絡します",desc:"内容を読んだスタッフから、3営業日ほどで、チャット・メール・オンラインなどご希望の方法で連絡します。"},{title:"次の一歩を一緒に考える",desc:"あなたの状況に合わせて、情報や考え方、つながれる場所をお伝えします。"}],noReply:{before:"3営業日ほどたっても返信がない場合は、",after:"までご連絡ください。"}},xB={eyebrow:"相談のあとに",title:"仲間とつながって、続けていける場所",lead:"相談だけで終わらず、実際に話す・会う・続ける場所があります。",items:[{icon:"video",title:"週1オンライン",desc:"週1回。英語と日本語で、気軽に話せるオンラインの言語交換。",href:"/online.html",cta:"詳しく見る"},{icon:"map",title:"対面イベント",desc:"渋谷・相模原で、顔を合わせてつながるイベント。",href:"/events.html",cta:"イベントを見る"},{icon:"message",title:"Red Hub",desc:"仲間と情報を交換しながら、挑戦を続けるオンラインコミュニティ。",href:"/red-hub.html",cta:"Red Hub を見る"}]},kB={title:"やさしい にほんご",lines:["Red Look に、むりょう(0円)で そうだん できます。","にほんで はたらきたい人、にほんで くらしたい人も だいじょうぶです。","にほんご でも えいご でも はなせます。","おかねを はらう ように すすめる ことは ありません。","ビザの ことは、せんもんか(ぎょうせいしょし など)を しょうかい します。"],cta:"そうだんする"},SB={eyebrow:"よくある質問",title:"相談の前によく聞かれること",items:[{q:"本当に無料ですか?",a:"はい、相談は無料です。Red Look は NPO 法人で、寄付や協賛企業などのご支援で運営しています。ただし、毎週の進捗確認など、スタッフの負担が大きい継続的なサポートをご希望の場合は、別途ご案内することがあります。"},{q:"あとから営業や勧誘をされませんか?",a:"ありません。有料サービスへの誘導や、しつこい連絡は行いません。"}
8982,{q:"英語が話せなくても大丈夫ですか?",a:"大丈夫です。日本語でも英語でも相談できます。語学のレベルは問いません。"},{q:"誰が対応してくれますか?",a:"海外で暮らした・働いた経験や、日本で仕事を見つけた経験など、国をまたいだ経験のある Red Look のスタッフが対応します。"},{q:"ビザや在留資格の相談はできますか?",a:"経験者として一般的なお話はできますが、法的な判断はできません。ビザ・在留資格については、行政書士などの専門家への確認をご案内します。"},{q:"海外に住んでいても相談できますか?",a:"はい。相談はチャット・メール・オンラインで行うため、海外からでも相談できます。"}]},jB={title:"ひとりで悩まず、まずは話してみませんか",lead:"まだ考えがまとまっていなくても大丈夫です。",primary:"相談の種類を選ぶ",secondary:"お問い合わせページへ"},PB={seo:gB,hero:yB,types:vB,features:bB,steps:wB,next:xB,easy:kB,faq:SB,final:jB},CB={title:"Free Consultation for Your Career in Japan or Abroad | NPO Red Look",description:"Talk for free with staff who have built lives and careers across borders: finding work in Japan, living in Japan, language learning, working abroad. No sales pitch. In English or Japanese, online from anywhere.",keywords:"free career consultation japan, work in japan, job hunting in japan, living in japan, study abroad, working holiday, NPO Red Look"},EB={eyebrow:"Free Consultation / 無料相談",title:"Talk with people who have built careers across borders, for free",lead:"Want to work or live in Japan, build a career abroad, or study overseas? Our staff have made cross-border moves themselves, and they will talk with you about your own situation.",badges:["Free","No sales pitch","English / 日本語","Online, from anywhere"],primary:"Choose a consultation type",secondary:"Or start with our weekly online exchange"},NB={eyebrow:"What you can ask about",title:"Pick the one closest to you",lead:"Each option opens the consultation form for that topic. If you are unsure, just choose the closest one.",cta:"Use this form",items:[{id:"foreignToJapan",label:"Work or live in Japan",sub:"Non-Japanese & returnees",desc:"Job hunting in Japan, Japanese language, and life and work culture here"},{id:"overseasJob",label:"Build an international career",sub:"Students & working professionals",desc:"Finding work abroad, joining a global company, or working remotely for overseas clients"},{id:"student",label:"Study abroad or a working holiday",sub:"High school & university students",desc:"Choosing where to go, what to prepare, and how to make the most of it"},{id:"parent",label:"Support your child's global challenge",sub:"Parents & guardians",desc:"Hear from people who have done it about study abroad and future paths"},{id:"senior",label:"An international second life or volunteering",sub:"Pre- and post-retirement adults",desc:"Ways to stay connected internationally and take part in exchange or volunteering"},{id:"skills",label:"Build skills: language, AI, social media",sub:"Anyone",desc:"Even without a clear career direction, you can start with skills"}],other:"None of these fit?",otherLink:"Use the general form",assessment:"Not sure what to ask?",assessmentLink:"Try our free career assessment (about 8 minutes)"},AB={eyebrow:"How we talk with you",title:"What we care about, so you can talk freely",items:[{icon:"shield",title:"No sales pitch, ever",desc:"Red Look is a non-profit (NPO). We will not push paid services or keep contacting you."}
8982,{icon:"users",title:"Staff who have been there",desc:"Our staff have lived and worked abroad, or found work in Japan. They talk with you honestly about your situation."},{icon:"languages",title:"English or Japanese",desc:"Use whichever language is easier for you. It is all online, so you can join from anywhere."}],note:"For legal questions such as visas and residence status, we will point you to qualified professionals (e.g. a licensed immigration lawyer, gyoseishoshi)."},RB={eyebrow:"How it works",title:"Three simple steps",items:[{title:"Choose a type and send the form",desc:"Pick the closest option above and tell us about your situation and what you want to ask."},{title:"Our staff get in touch",desc:"A staff member reads your message and contacts you within about 3 business days, by chat, email, or online call, whichever you prefer."},{title:"Plan your next step together",desc:"We share information, perspectives, and places where you can connect, based on your situation."}],noReply:{before:"If you have not heard from us after about 3 business days, please email ",after:"."}},OB={eyebrow:"After your consultation",title:"Places to connect and keep going",lead:"It does not end with one conversation. There are places to talk, meet, and keep growing.",items:[{icon:"video",title:"Weekly Online Exchange",desc:"Once a week. A relaxed online language exchange in English and Japanese.",href:"/online.html",cta:"Learn more"},{icon:"map",title:"In-person Events",desc:"Meet face to face in Shibuya and Sagamihara.",href:"/events.html",cta:"See events"},{icon:"message",title:"Red Hub",desc:"An online community to share information and keep taking on challenges with peers.",href:"/red-hub.html",cta:"Explore Red Hub"}]},LB={eyebrow:"FAQ",title:"Common questions before you ask",items:[{q:"Is it really free?",a:"Yes, consultations are free. Red Look is a non-profit supported by donations and sponsors. If you would like ongoing support that takes significant staff time (for example, weekly progress check-ins), we may discuss that separately."},{q:"Will you try to sell me something afterwards?",a:"No. We do not push paid services or keep contacting you."},{q:"Do I need to speak Japanese?",a:"No. You can talk with us in English or Japanese, whatever your level."},{q:"Who will I talk with?",a:"Red Look staff who have made cross-border moves themselves, such as living and working abroad or finding work in Japan."},{q:"Can you help with my visa?",a:"We can share general experience, but we cannot give legal advice. For visas and residence status, we will point you to qualified professionals such as a licensed immigration lawyer (gyoseishoshi)."},{q:"Can I ask from outside Japan?",a:"Yes. Consultations take place by chat, email, or online call, so you can join from anywhere."}]},IB={title:"You don't have to figure it out alone",lead:"It is fine if your thoughts are not organized yet.",primary:"Choose a consultation type",secondary:"Go to the contact page"},DB={seo:CB,hero:EB,types:NB,features:AB,steps:RB,next:OB,faq:LB,final:IB},_B="/image/service-top-image.webp",TB={shield:jw,users:fa,languages:Sw},FB={video:gc,map:rh,message:KR},MB={...mB,skills:hB},lP="https://red-look.com";function uP(){const{isJapanese:e,lang:n,langPrefix:t}=Fn(),r=e?PB:DB,a=`${t}/contact.html`,i=`${lP}${t}/support.html`;return p.jsxs(p.Fragment,{children:[p.jsx(Zn,{title:r.seo.title,description:r.seo.description,keywords:r.seo.keywords,url:i,image:`${lP}/image/service-top-image.og.jpg`,lang:n,extraJsonLd:[Ji(r.faq.items)]}),p.jsxs("main",{children:[p.jsxs(Wt,{eyebrow:r.hero.eyebrow,title:r.hero.title,lead:r.hero.lead,badges:r.hero.badges,children:[p.jsxs(Ae,{href:"#types",size:"lg",children:[r.hero.primary,p.jsx(mc,{size:20,"aria-hidden":"true"})]}),p.jsxs(Ae,{href:`${t}/online.html`,variant:"ghost",size:"lg",className:"text-red-300 hover:text-white",children:[r.hero.secondary,p.jsx(en,{size:18,"aria-hidden":"true"})]})]}),p.jsxs(xe,{id:"types",eyebrow:r.types.eyebrow,title:r.types.title,lead:r.types.lead,children:[p.jsx("ul",{className:"grid gap-4 sm:grid-cols-2 lg:grid-cols-3",children:r.types.items.map(o=>{const l=MB[o.id];return p.jsx("li",{children:p.jsxs("a",{href:`${a}?type=${o.id}`,"data-track":"consult_type_select",className:"group flex h-full flex-col rounded-2xl border border-line bg-surface p-6 transition hover:border-brand hover:shadow-md focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-brand",children:[p.jsxs("div",{className:"flex items-start gap-4",children:[l&&p.jsx("span",{className:"shrink-0 text-brand","aria-hidden":"true",children:p.jsx(l,{size:44})}),p.jsxs("div",{children:[p.jsx("p",{className:"text-xs font-semibold text-ink-muted",children:o.sub}),p.jsx("h3",{className:"mt-1 text-lg font-bold leading-snug text-ink [word-break:auto-phrase]",children:o.label})]})]}),p.jsx("p",{className:"mt-3 flex-1 text-sm leading-relaxed text-ink-muted",children:o.desc}),p.jsxs("span",{className:"mt-4 inline-flex items-center gap-1 text-sm font-semibold text-brand group-hover:text-brand-dark",children:[r.types.cta,p.jsx(en,{size:16,"aria-hidden":"true"})]})]})},o.id)})}),p.jsxs("p",{className:"mt-8 text-sm text-ink-muted",children:[r.types.other," ",p.jsx("a",{href:`${a}#general`,className:"font-semibold text-brand underline-offset-4 hover:underline",children:r.types.otherLink})]}),p.jsxs("p",{className:"mt-2 text-sm text-ink-muted",children:[r.types.assessment," ",p.jsx("a",{href:`${t}/assessment.html`,className:"font-semibold text-brand underline-offset-4 hover:underline",children:r.types.assessmentLink})]})]}),p.jsx(xe,{tone:"muted",eyebrow:r.features.eyebrow,title:r.features.title,children:p.jsxs("div",{className:"grid items-start gap-10 lg:grid-cols-5",children:[p.jsxs("ul",{className:"grid gap-6 lg:col-span-3",children:[r.features.items.map(o=>{const l=TB[o.icon];return p.jsxs("li",{className:"flex gap-4",children:[p.jsx("span",{className:"flex h-11 w-11 shrink-0 items-center justify-center rounded-full bg-brand-soft text-brand",children:p.jsx(l,{size:22,"aria-hidden":"true"})}),p.jsxs("div",{children:[p.jsx("h3",{className:"text-lg font-bold text-ink",children:o.title}),p.jsx("p",{className:"mt-1 leading-relaxed text-ink-muted",children:o.desc})]})]},o.title)}),p.jsx("li",{className:"rounded-xl border border-line bg-surface p-4 text-sm leading-relaxed text-ink-muted",children:r.features.note})]}),p.jsx("img",{src:_B,alt:"",loading:"lazy",decoding:"async",className:"hidden aspect-4/5 w-full rounded-2xl object-cover lg:col-span-2 lg:block"})]})}
8982),p.jsxs(xe,{eyebrow:r.steps.eyebrow,title:r.steps.title,children:[p.jsx("ol",{className:"grid gap-6 md:grid-cols-3",children:r.steps.items.map((o,l)=>p.jsxs("li",{className:"rounded-2xl border border-line p-6",children:[p.jsx("span",{className:"flex h-10 w-10 items-center justify-center rounded-full bg-brand text-lg font-bold text-white",children:l+1}),p.jsx("h3",{className:"mt-4 text-lg font-bold text-ink",children:o.title}),p.jsx("p",{className:"mt-2 leading-relaxed text-ink-muted",children:o.desc})]},o.title))}),p.jsxs("p",{className:"mt-6 text-sm leading-relaxed text-ink-muted",children:[r.steps.noReply.before,p.jsx("a",{href:`mailto:${_o}`,className:"font-semibold text-brand underline-offset-4 hover:underline",children:_o}),r.steps.noReply.after]}),p.jsx("div",{className:"mt-8",children:p.jsx(Ae,{href:"#types",children:r.hero.primary})})]}),p.jsx(xe,{tone:"brand",eyebrow:r.next.eyebrow,title:r.next.title,lead:r.next.lead,children:p.jsx("ul",{className:"grid gap-4 md:grid-cols-3",children:r.next.items.map(o=>p.jsx("li",{children:p.jsx(M0,{href:`${t}${o.href}`,icon:FB[o.icon],title:o.title,desc:o.desc,cta:o.cta})},o.title))})}),r.easy&&p.jsx(xe,{children:p.jsx(sh,{data:r.easy,href:`${a}?type=foreignToJapan`,track:"consult_type_select"})}),p.jsx(xe,{tone:"muted",eyebrow:r.faq.eyebrow,title:r.faq.title,children:p.jsx(zi,{items:r.faq.items})}),p.jsx(xe,{tone:"night",align:"center",title:r.final.title,lead:r.final.lead,children:p.jsxs("div",{className:"flex flex-col items-center justify-center gap-3 sm:flex-row",children:[p.jsx(Ae,{href:"#types",size:"lg",children:r.final.primary}),p.jsx(Ae,{href:a,variant:"secondary",size:"lg",children:r.final.secondary})]})})]})]})}function Qp({items:e,icons:n}){return p.jsx("ul",{className:"grid gap-6 md:grid-cols-3",children:e.map(t=>{const r=n[t.icon];return p.jsxs("li",{className:"flex gap-4 md:flex-col",children:[p.jsx("span",{className:"flex h-11 w-11 shrink-0 items-center justify-center rounded-full bg-brand-soft text-brand",children:r&&p.jsx(r,{size:22,"aria-hidden":"true"})}),p.jsxs("div",{children:[p.jsx("h3",{className:"text-lg font-bold text-ink [word-break:auto-phrase]",children:t.title}),p.jsx("p",{className:"mt-1 leading-relaxed text-ink-muted",children:t.desc})]})]},t.title)})})}function lb({items:e}){return p.jsx("ol",{className:"grid gap-6 md:grid-cols-3",children:e.map((n,t)=>p.jsxs("li",{className:"rounded-2xl border border-line bg-surface p-6",children:[p.jsx("span",{className:"flex h-10 w-10 items-center justify-center rounded-full bg-brand text-lg font-bold text-white",children:t+1}),p.jsx("h3",{className:"mt-4 text-lg font-bold text-ink [word-break:auto-phrase]",children:n.title}),p.jsx("p",{className:"mt-2 leading-relaxed text-ink-muted",children:n.desc})]},n.title))})}const $B={title:"オンライン言語交換(英語・日本語)|毎週開催・無料|NPO法人 Red Look",description:"週1回、英語と日本語で気軽に話せる無料のオンライン言語交換。完璧な英語は必要ありません。日本人と外国人が少人数で話します。初めての方も歓迎、海外からも参加できます。",keywords:"言語交換 オンライン, オンライン 言語交換 無料, 英語 話す機会, 英会話 交流会 オンライン, 日本語 練習, 国際交流 オンライン, NPO法人 Red Look"},zB={eyebrow:"週1オンライン / Weekly Online Language Exchange",title:"英語と日本語で、気軽に話せる。週1回のオンライン言語交換",lead:"英語を話す機会がなã
8982„日本人と、日本語を練習したい外国人が、オンラインで一緒に話します。完璧な英語は必要ありません。",badges:["週1回(日時は Meetup で告知)","1回 45分ほど","無料","Google Meet","初めてでも OK"],primary:"Meetup で次回の日程を見る",secondary:"参加の流れを見る"},JB={eyebrow:"こんな方に",title:"ひとりで練習するより、話す場がほしい方へ",items:[{icon:"mic",title:"英語を話す機会がない",desc:"勉強はしているけれど、実際に話す場がない日本人の方。"},{icon:"languages",title:"日本語を練習したい・友達をつくりたい",desc:"日本語で話す相手を探している、日本で友達をつくりたい外国人の方。"},{icon:"globe",title:"国をまたいで働きたい",desc:"海外で働きたい日本人、日本で働きたい外国人。同じ目標の仲間と出会えます。"}]},BB={eyebrow:"当日の流れ",title:"1回 45分ほど。基本の流れはこんな感じです",lead:"主催するスタッフによって、テーマや進め方は回ごとに変わります。フリートークのほか、AI や LinkedIn などのスキル、キャリアの話をする回もあります。",items:[{title:"あいさつ・自己紹介",desc:"Google Meet に入室して、かんたんに自己紹介します。"},{title:"テーマで話す",desc:"ニュースなどのテーマについて、少人数で英語と日本語を使って話します。"},{title:"ひとこと共有",desc:"最後に、話したことや気づいたことを一人ずつ共有します。"}]},WB={eyebrow:"参加方法",title:"Meetup から3ステップで参加できます",items:[{title:"Meetup でグループに参加する",desc:"Red Look の Meetup グループのページを開き、メンバーになります(無料)。"},{title:"次回のイベントに申し込む",desc:"参加したい回のイベントページで、参加ボタンを押します。"},{title:"時間になったら入室する",desc:"イベントページに記載された Google Meet のリンクから入室します。"}],cta:"Meetup のグループを開く"},HB={eyebrow:"安心して参加できるように",title:"間違えながら、一緒に上達する場です",items:[{icon:"smile",title:"完璧な文法はいりません",desc:"間違えるのは当たり前。プレッシャーなく話せる雰囲気を大切にしています。"}
8982,{icon:"users",title:"少人数で話せる",desc:"大人数の前で話すのではなく、少人数のグループで話します。"},{icon:"shield",title:"営業・勧誘はしません",desc:"Red Look は NPO 法人です。有料サービスへの誘導はありません。"}],rating:{value:"4.8",label:"Meetup での評価",detail:"77件の評価・メンバー 550人",asOf:"2026å¹´10月時点"}},qB={eyebrow:"もっと続けたい方へ",title:"話すことに慣れてきたら",items:[{icon:"map",title:"対面イベント",desc:"渋谷・相模原で、顔を合わせてつながるイベント。",href:"/events.html",cta:"イベントを見る"},{icon:"message",title:"Red Hub",desc:"仲間と情報を交換しながら、挑戦を続けるオンラインコミュニティ。",href:"/red-hub.html",cta:"Red Hub を見る"},{icon:"help",title:"無料相談",desc:"語学・キャリア・国をまたぐ挑戦を、経験者に無料で相談できます。",href:"/support.html",cta:"相談の種類を見る"}]},GB={title:"やさしい にほんご",lines:["1しゅうかんに 1かい、オンラインで はなす かいです。","えいご と にほんご で はなします。","おかねは かかりません(0円)。","にほんごが じょうずで なくても だいじょうぶです。","Meetup(ミートアップ)で もうしこみます。"],cta:"Meetup を ひらく"},UB={eyebrow:"よくある質問",title:"参加の前によく聞かれること",items:[{q:"英語に自信がなくても大丈夫でã
8982™ã‹ï¼Ÿ",a:"大丈夫です。完璧な文法は必要ありません。間違えながら話すことを大切にしている場なので、初めての方も歓迎です。"},{q:"費用はかかりますか?",a:"無料です。営業や勧誘もありません。"},{q:"毎週参加しないといけませんか?",a:"いいえ。参加したい回だけ申し込んでください。"},{q:"カメラはオンにする必要がありますか?",a:"できればオンをおすすめしています。顔を見て話すほうが、会話がしやすくなるためです。事情がある場合はご相談ください。"},{q:"Meetup のアカウントは必要ですか?",a:"はい。参加の申し込みと Google Meet のリンクの確認に Meetup を使っています。登録は無料です。"},{q:"海外からでも参加できますか?",a:"はい、オンラインなのでどこからでも参加できます。開催時間は日本時間(JST)で告知しています。"},{q:"毎回同じ内容ですか?",a:"主催するスタッフによって、テーマや進め方が変わります。フリートーク、ニュースなどのテーマ、AI や LinkedIn などのスキル、キャリアの話など、いろいろな回があります。"}]},YB={title:"まずは1回、話してみませんか",lead:"次回の日程は Meetup で確認できます。",primary:"Meetup で次回の日程を見る",secondary:"無料相談について見る"},VB={seo:$B,hero:zB,who:JB,flow:BB,join:WB,trust:HB,next:qB,easy:GB,faq:UB,final:YB},KB={title:"Free Weekly Online Language Exchange in English & Japanese | NPO Red Look",description:"A free online language exchange held once a week. Practice English and Japanese in small groups with Japanese and international people. No perfect grammar needed. Beginners welcome, join from anywhere.",keywords:"online language exchange, japanese english language exchange, japanese conversation practice online, make friends in japan, free language exchange, NPO Red Look"},QB={eyebrow:"Weekly Online Language Exchange / 週1オンライン",title:"Practice English and Japanese, relaxed and free, once a week online",lead:"International people who want to practice Japanese and Japanese people who want to practice English talk together online. No perfect grammar needed.",badges:["Once a week (dates on Meetup)","About 45 minutes","Free","Google Meet","Beginners welcome"],primary:"See upcoming dates on Meetup",secondary:"How it works"},XB={eyebrow:"Who it's for",title:"For anyone who wants a place to actually talk",items:[{icon:"languages",title:"Practice Japanese and make friends",desc:"International people looking for someone to speak Japanese with, or to make friends in Japan."},{icon:"mic",title:"Get speaking practice in English",desc:"Japanese people who study English but rarely get to speak it."},{icon:"globe",title:"Build a career across borders",desc:"People who want to work in Japan or abroad. Meet others with the same goal."}]},ZB={eyebrow:"What happens",title:"About 45 minutes. The basic flow looks like this",lead:"Topics and format change from session to session depending on the staff host. Besides free talk, some sessions cover skills such as AI and LinkedIn, or careers.",items:[{title:"Hello and introductions",desc:"Join the Google Meet and briefly introduce yourself."},{title:"Talk about a topic",desc:"Talk in small groups about a topic such as the news, in English and Japanese."},{title:"Share one takeaway",desc:"At the end, everyone shares one thing they talked about or noticed."}]},eW={eyebrow:"How to join",title:"Join in three steps on Meetup",items:[{title:"Join our Meetup group",desc:"Open Red Look's Meetup group page and become a member (free)."},{title:"RSVP for the next event",desc:"On the event page for the session you want, click the attend button."},{title:"Join at the start time",desc:"Enter through the Google Meet link shown on the event page."}],cta:"Open the Meetup group"},nW={eyebrow:"Feel at ease",title:"A place to make mistakes and improve together",items:[{icon:"smile",title:"No perfect grammar needed",desc:"Mistakes are part of learning. We keep the atmosphere relaxed and pressure-free."}
8982,{icon:"users",title:"Small groups",desc:"You talk in small groups, not in front of a big audience."},{icon:"shield",title:"No sales pitch",desc:"Red Look is a non-profit (NPO). We do not push paid services."}],rating:{value:"4.8",label:"Rating on Meetup",detail:"77 ratings, 550 members",asOf:"As of October 2026"}},tW={eyebrow:"Want to go further?",title:"Once you feel comfortable talking",items:[{icon:"map",title:"In-person Events",desc:"Meet face to face in Shibuya and Sagamihara.",href:"/events.html",cta:"See events"},{icon:"message",title:"Red Hub",desc:"An online community to share information and keep taking on challenges with peers.",href:"/red-hub.html",cta:"Explore Red Hub"},{icon:"help",title:"Free Consultation",desc:"Talk for free with staff who have built careers across borders.",href:"/support.html",cta:"See consultation types"}]},rW={eyebrow:"FAQ",title:"Common questions before joining",items:[{q:"My Japanese (or English) isn't good. Can I still join?",a:"Yes. No perfect grammar is needed. This is a place to talk and make mistakes, and first-timers are welcome."},{q:"Is it free?",a:"Yes, it is free. There is no sales pitch."},{q:"Do I have to join every week?",a:"No. Just RSVP for the sessions you want to join."},{q:"Do I need to turn on my camera?",a:"We recommend it, because conversation is easier when you can see each other. If you have a reason not to, just let us know."},{q:"Do I need a Meetup account?",a:"Yes. We use Meetup for RSVPs and to share the Google Meet link. Signing up is free."},{q:"Can I join from outside Japan?",a:"Yes, it is online, so you can join from anywhere. Times are announced in Japan Standard Time (JST)."},{q:"Is every session the same?",a:"No. Topics and format depend on the staff host: free talk, topics such as the news, skills such as AI and LinkedIn, or careers."}]},aW={title:"Why not try talking just once?",lead:"You can check the next date on Meetup.",primary:"See upcoming dates on Meetup",secondary:"About free consultation"},iW={seo:KB,hero:QB,who:XB,flow:ZB,join:eW,trust:nW,next:tW,faq:rW,final:aW},Dy={mic:a7,languages:Sw,globe:th,smile:XR,users:fa,shield:jw,map:rh,message:KR,help:kw},oW="https://red-look.com",ub=Yp.online;function _y({children:e,variant:n="primary",className:t}){return p.jsxs(Ae,{href:ub,external:!0,size:"lg",variant:n,className:t,children:[e,p.jsx(en,{size:18,"aria-hidden":"true"})]})}function cP(){const{isJapanese:e,lang:n,langPrefix:t}=Fn(),r=e?VB:iW,{rating:a}=r.trust;return p.jsxs(p.Fragment,{children:[p.jsx(Zn,{title:r.seo.title,description:r.seo.description,keywords:r.seo.keywords,url:`${oW}${t}/online.html`,lang:n,extraJsonLd:[Ji(r.faq.items)]}),p.jsxs("main",{children:[p.jsxs(Wt,{eyebrow:r.hero.eyebrow,title:r.hero.title,lead:r.hero.lead,badges:r.hero.badges,children:[p.jsx(_y,{children:r.hero.primary}),p.jsxs(Ae,{href:"#join",variant:"ghost",size:"lg",className:"text-red-300 hover:text-white",children:[r.hero.secondary,p.jsx(mc,{size:18,"aria-hidden":"true"})]})]}),p.jsx(xe,{eyebrow:r.who.eyebrow,title:r.who.title,children:p.jsx(Qp,{items:r.who.items,icons:Dy})}),p.jsx(xe,{tone:"muted",eyebrow:r.flow.eyebrow,title:r.flow.title,lead:r.flow.lead,children:p.jsx(lb,{items:r.flow.items})}),p.jsxs(xe,{id:"join",eyebrow:r.join.eyebrow,title:r.join.title,children:[p.jsx(lb,{items:r.join.items}),p.jsx("div",{className:"mt-8",children:p.jsx(_y,{children:r.join.cta})})]}),p.jsx(xe,{tone:"brand",eyebrow:r.trust.eyebrow,title:r.trust.title,children:p.jsxs("div",{className:"grid items-start gap-10 lg:grid-cols-4",children:[p.jsx("div",{className:"lg:col-span-3",children:p.jsx(Qp,{items:r.trust.items,icons:Dy})}),p.jsxs("a",{href:ub,target:"_blank",rel:"noopener noreferrer",className:"flex flex-col items-start rounded-2xl bg-surface p-6 shadow-sm transition hover:shadow-md focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-brand",children:[p.jsx("p",{className:"text-sm font-semibold text-ink-muted",children:a.label}),p.jsxs("p",{className:"mt-1 flex items-center gap-2 text-4xl font-bold text-ink",children:[p.jsx(ZR,{size:30,className:"fill-amber-400 text-amber-400","aria-hidden":"true"}),a.value,p.jsx("span",{className:"text-base font-normal text-ink-muted",children:"/ 5"})]}),p.jsx("p",{className:"mt-2 text-sm text-ink-muted",children:a.detail}),p.jsx("p",{className:"mt-1 text-xs text-ink-muted",children:a.asOf})]})]})}),p.jsx(xe,{eyebrow:r.faq.eyebrow,title:r.faq.title,children:p.jsx(zi,{items:r.faq.items})}),r.easy&&p.jsx(xe,{tone:"muted",children:p.jsx(sh,{data:r.easy,href:ub,external:!0})}),p.jsx(xe,{eyebrow:r.next.eyebrow,title:r.next.title,children:p.jsx("ul",{className:"grid gap-4 md:grid-cols-3",children:r.next.items.map(i=>p.jsx("li",{children:p.jsx(M0,{href:`${t}${i.href}
8982`,icon:Dy[i.icon],title:i.title,desc:i.desc,cta:i.cta})},i.title))})}),p.jsx(xe,{tone:"night",align:"center",title:r.final.title,lead:r.final.lead,children:p.jsxs("div",{className:"flex flex-col items-center justify-center gap-3 sm:flex-row",children:[p.jsx(_y,{children:r.final.primary}),p.jsx(Ae,{href:`${t}/support.html`,variant:"secondary",size:"lg",children:r.final.secondary})]})})]})]})}const sW={title:"渋谷・相模原の言語交換・国際交流イベント|無料・NPO法人 Red Look",description:"渋谷と相模原で、日本人と外国人が英語と日本語で話す言語交換・国際交流イベントを開いています。NPO法人の運営で、参加は基本無料。初めての方も歓迎です。日程は Meetup で確認できます。",keywords:"言語交換 渋谷, 国際交流 相模原, 国際交流 イベント, 言語交換 東京, 外国人 交流会, 英語 日本語 交流, NPO法人 Red Look"},lW={eyebrow:"対面イベント / In-person Events",title:"渋谷と相模原で、顔を合わせて話そう。英語と日本語の交流イベント",lead:"日本人と外国人が同じテーブルで、英語と日本語を使って話します。お酒やパーティーが目的の場ではなく、言葉とキャリアでつながる場です。",badges:["渋谷・相模原","基本無料","英語・日本語","初めてでも OK"],primary:"Meetup で次回の日程を見る",secondary:"まずはオンラインで話してみる"},uW={eyebrow:"開催エリア",title:"2つのエリアで開いています",lead:"日時・会場は回によって変わります。最新の情報は Meetup で確認してください。",items:[{area:"東京・渋谷",title:"Language Exchange in Shibuya",desc:"英語と日本語で話す言語交換。学生・社会人、日本で暮らす外国人など、どなたでも参加できます。"},{area:"神奈川・相模原",title:"Language Exchange & Topic Roulette",desc:"ルーレットで決まったトピックについて、英語と日本語で話します。地元で国際的なつながりをつくりたい方に。"}],cta:"日程を見る"},cW={eyebrow:"どんなイベント?",title:"少人数で、テーマについて話す交流会です",items:[{icon:"users",t
8982itle:"少人数で話す",desc:"大人数の前で話すのではなく、少人数のグループで話します。"},{icon:"languages",title:"英語と日本語の両方を使う",desc:"日本人は英語を、外国人は日本語を。お互いに教え合いながら話します。"},{icon:"briefcase",title:"キャリアの話もできる",desc:"海外で働きたい日本人、日本で働きたい外国人。仕事やキャリアについても話せます。"}],photoAlt:"Red Look の対面イベントで、参加者がテーブルを囲んで話している様子"},dW={eyebrow:"参加方法",title:"Meetup から3ステップで参加できます",items:[{title:"Meetup でグループに参加する",desc:"Red Look の対面イベント用の Meetup グループのメンバーになります(無料)。"},{title:"参加したい回に申し込む",desc:"イベントページで日時・会場を確認し、参加ボタンを押します。"},{title:"当日、会場へ",desc:"会場に着いたら、スタッフに声をかけてください。"}],cta:"Meetup のグループを開く"},pW={eyebrow:"これまでの活動",title:"開催レポート・地域での活動",more:"活動報告をもっと見る"},fW={title:"近くに住んでいない方は、まずはオンラインから",desc:"週1回、オンラインで英語と日本語を話す言語交換を開いています。どこからでも参加できます。",cta:"週1オンラインを見る"},hW={title:"やさしい にほんご",lines:["しぶや と さがみはら で、あって はなす イベント です。","えいご と にほんご で はなします。","おかねは だいたい かかりません(0円)。かかる ときは Meetup に かいて あります。","はじめての 人も だいじょうぶです。","Meetup(ミートアップ)で もうしこみます。"],cta:"Meetup を ひらく"},mW={eyebrow:"よくある質問",title:"参加の前によく聞かれること",items:[{q:"参加費はかかりますか?",a:"基本的に無料です。会場費などの理由で参加費がかかる回は、Meetup のイベントページに記載しています。"},{q:"英語(日本語)が苦手でも参加できますか?",a:"はい。完璧に話せる必要はありません。お互いに教え合いながら話す場なので、初めての方も歓迎です。"}
8982,{q:"一人で参加しても大丈夫ですか?",a:"大丈夫です。少人数のグループで話すので、一人で参加しても会話に入りやすい形にしています。"},{q:"どんな人が参加していますか?",a:"英語を話したい日本人、日本語を練習したい外国人、海外や日本で働きたい学生・社会人などです。"},{q:"相模原で外国人と交流できる場はありますか?",a:"Red Look は相模原で言語交換のイベントを開いています。日程は Meetup で確認できます。"},{q:"イベントを一緒に開きたい・会場を提供したいのですが。",a:"企業・団体・学校との連携も行っています。「企業・団体の方へ」のページか、お問い合わせからご連絡ください。"}]},gW={title:"次の交流会で、会いましょう",lead:"日程と会場は Meetup で確認できます。",primary:"Meetup で次回の日程を見る",secondary:"企業・団体の方へ"},yW={seo:sW,hero:lW,places:uW,about:cW,join:dW,reports:pW,online:fW,easy:hW,faq:mW,final:gW},vW={title:"Free Language Exchange Events in Shibuya & Sagamihara | NPO Red Look",description:"Meet Japanese and international people face to face at our English and Japanese language exchange events in Shibuya, Tokyo and Sagamihara, Kanagawa. Run by a non-profit, usually free, and beginners welcome. See dates on Meetup.",keywords:"language exchange shibuya, language exchange tokyo, sagamihara international events, make friends in japan, japanese english language exchange, NPO Red Look"},bW={eyebrow:"In-person Events / 対面イベント",title:"Meet face to face in Shibuya and Sagamihara. English and Japanese exchange events",lead:"Japanese and international people sit at the same table and talk in English and Japanese. It is not a drinking party: it is a place to connect through language and careers.",badges:["
8982Shibuya & Sagamihara","Usually free","English / 日本語","Beginners welcome"],primary:"See upcoming dates on Meetup",secondary:"Or start online"},wW={eyebrow:"Where",title:"We meet in two areas",lead:"Dates and venues change from event to event. Please check Meetup for the latest details.",items:[{area:"Shibuya, Tokyo",title:"Language Exchange in Shibuya",desc:"A language exchange in English and Japanese. Students, working professionals, and international residents of Japan are all welcome."},{area:"Sagamihara, Kanagawa",title:"Language Exchange & Topic Roulette",desc:"Spin the roulette and talk about the topic in English and Japanese. For anyone who wants international connections close to home."}],cta:"See dates"},xW={eyebrow:"What it's like",title:"Small-group conversations on a topic",items:[{icon:"users",title:"Small groups",desc:"You talk in small groups, not in front of a big audience."},{icon:"languages",title:"Both English and Japanese",desc:"Japanese people practice English, international people practice Japanese, and everyone helps each other."},{icon:"briefcase",title:"Talk about careers too",desc:"Japanese who want to work abroad and international people who want to work in Japan can talk about work and careers."}],photoAlt:"Participants talking around a table at a Red Look in-person event"},kW={eyebrow:"How to join",title:"Join in three steps on Meetup",items:[{title:"Join our Meetup group",desc:"Become a member of Red Look's Meetup group for in-person events (free)."},{title:"RSVP for an event",desc:"Check the date and venue on the event page and click the attend button."},{title:"Come to the venue",desc:"When you arrive, say hello to our staff."}],cta:"Open the Meetup group"},SW={eyebrow:"What we've done",title:"Event reports and local activities",more:"See more activity reports"},jW={title:"Not nearby? Start online",desc:"We also hold a weekly online language exchange in English and Japanese. Join from anywhere.",cta:"See the weekly online exchange"},PW={eyebrow:"FAQ",title:"Common questions before joining",items:[{q:"Is there a fee?",a:"Events are usually free. If an event has a fee, for example to cover the venue, it is stated on the Meetup event page."},{q:"My Japanese (or English) isn't good. Can I still join?",a:"Yes. You do not need to be fluent. Everyone helps each other, and first-timers are welcome."},{q:"Can I come alone?",a:"Of course. You talk in small groups, so it is easy to join the conversation even on your own."},{q:"Who joins?",a:"Japanese people who want to speak English, international people who want to practice Japanese, and students and professionals who want to work in Japan or abroad."},{q:"Are there international events in Sagamihara?",a:"Yes. Red Look holds language exchange events in Sagamihara. Check Meetup for dates."},{q:"We'd like to co-host an event or offer a venue.",a:"We work with companies, organizations, and schools. Please see our page for organizations or contact us."}]},CW={title:"See you at the next event",lead:"Check dates and venues on Meetup.",primary:"See upcoming dates on Meetup",secondary:"For organizations"},EW={seo:vW,hero:bW,places:wW,about:xW,join:kW,reports:SW,online:jW,faq:PW,final:CW},$0="/image/Japan_Event.webp",NW={users:fa,languages:Sw,briefcase:t$},dP="https://red-look.com",cb=Yp.inPerson,AW=["international-understanding-class-sagamihara-junior-high-school","sagamihara-global-future-session-2026","report-sagamihara-intergenerational-exchange-2026","report-overseas-tech-meetup-vol6-202508"],RW=Object.assign({"../../data/articles/ja/accounting-seminar-sagamihara-npo-redlook.md":Ew,"../../data/articles/ja/challenges-of-learning-japanese-for-foreigners.md":Nw,"../../data/articles/ja/coaching-culture-redlook.md":Aw,"../../data/articles/ja/foreign-resume-career-workshop.md":Rw,"../../data/articles/ja/foreign-talent-japan-tax-retention.md":Ow,"../../data/articles/ja/foreign-talent-retention-japan.md":Lw,"../../data/articles/ja/free-english-speaking-practice-japan.md":Iw,"../../data/articles/ja/global-morning-study-share-202510.md":Dw,"../../data/articles/ja/international-understanding-class-sagamihara-junior-high-school.md":_w,"../../data/articles/ja/internship-report-vol1.md":Tw,"../../data/articles/ja/japan-english-proficiency-speaking-opportunities.md":Fw,"../../data/articles/ja/japan-immigration-permanent-residency-japanese-language.md":
8982Mw,"../../data/articles/ja/japan-immigration-residency-naturalization-2026.md":$w,"../../data/articles/ja/japanese-international-online-group.md":zw,"../../data/articles/ja/npo-red-look-international-career-third-place-2026.md":Jw,"../../data/articles/ja/npo-red-look.md":Bw,"../../data/articles/ja/npo-redlook-local-collaboration-report.md":Ww,"../../data/articles/ja/overseas-challenge-online-event-2025.md":Hw,"../../data/articles/ja/red-hub-international-career-language-exchange.md":qw,"../../data/articles/ja/red-look-npo-launch-reason.md":Gw,"../../data/articles/ja/red-look-npo-next-stage.md":Uw,"../../data/articles/ja/red-look-npo-vision-redesign.md":Yw,"../../data/articles/ja/regional-move-global-career-japanese.md":Vw,"../../data/articles/ja/report-overseas-tech-meetup-vol6-202508.md":Kw,"../../data/articles/ja/report-sagamihara-global-future-session-2026.md":Qw,"../../data/articles/ja/report-sagamihara-intergenerational-exchange-2026.md":Xw,"../../data/articles/ja/report-sagamihara-sdgs-partner-2025.md":Zw,"../../data/articles/ja/report-sagamihara-sdgs-partner-2026-ceremony.md":e0,"../../data/articles/ja/sagamihara-global-future-session-2026.md":n0,"../../data/articles/ja/sagamihara-machida-activity-start.md":t0,"../../data/articles/ja/start-intern.md":r0,"../../data/articles/ja/survival-career-in-japan.md":a0}),OW=Object.assign({"../../data/articles/en/accounting-seminar-sagamihara-npo-redlook.md":i0,"../../data/articles/en/challenges-of-learning-japanese-for-foreigners.md":o0,"../../data/articles/en/coaching-culture-redlook.md":s0,"../../data/articles/en/foreign-resume-career-workshop.md":l0,"../../data/articles/en/foreign-talent-japan-tax-retention.md":u0,"../../data/articles/en/foreign-talent-retention-japan.md":c0,"../../data/articles/en/global-morning-study-share-202510.md":d0,"../../data/articles/en/international-understanding-class-sagamihara-junior-high-school.md":p0,"../../data/articles/en/internship-report-vol1.md":f0,"../../data/articles/en/japan-english-proficiency-speaking-opportunities.md":h0,"../../data/articles/en/japan-immigration-permanent-residency-japanese-language.md":m0,"../../data/articles/en/japan-immigration-residency-naturalization-2026.md":g0,"../../data/articles/en/japanese-international-online-group.md":y0,"../../data/articles/en/make-friends-in-japan-as-a-foreigner.md":v0,"../../data/articles/en/moving-to-japan.md":b0,"../../data/articles/en/npo-red-look-international-career-third-place-2026.md":w0,"../../data/articles/en/npo-red-look.md":x0,"../../data/articles/en/npo-redlook-local-collaboration-report.md":k0,"../../data/articles/en/overseas-challenge-online-event-2025.md":S0,"../../data/articles/en/red-hub-international-career-language-exchange.md":j0,"../../data/articles/en/red-look-npo-launch-reason.md":P0,"../../data/articles/en/red-look-npo-next-stage.md":C0,"../../data/articles/en/red-look-npo-vision-redesign.md":E0,"../../data/articles/en/regional-relocation-global-career-japanese.md":N0,"../../data/articles/en/report-overseas-tech-meetup-vol6-202508.md":A0,"../../data/articles/en/report-sagamihara-global-future-session-2026.md":R0,"../../data/articles/en/report-sagamihara-intergenerational-exchange-2026.md":O0,"../../data/articles/en/report-sagamihara-sdgs-partner-2025.md":L0,"../../data/articles/en/report-sagamihara-sdgs-partner-2026-ceremony.md":I0,"../../data/articles/en/sagamihara-global-future-session-2026.md":D0,"../../data/articles/en/survival-career-in-japan.md":_0});function LW(e){const n=Object.values(e);return AW.map(t=>n.find(r=>r.slug===t)).filter(Boolean)}function Ty({children:e,variant:n="primary",size:t="lg"}){return p.jsxs(Ae,{href:cb,external:!0,size:t,variant:n,children:[e,p.jsx(en,{size:18,"aria-hidden":"true"})]})}function pP(){const{isJapanese:e,lang:n,langPrefix:t}=Fn(),r=e?yW:EW,a=LW(e?RW:OW);return p.jsxs(p.Fragment,{children:[p.jsx(Zn,{title:r.seo.title,description:r.seo.description,keywords:r.seo.keywords,url:`${dP}${t}/events.html`,image:`${dP}/image/Japan_Event.webp`,lang:n,extraJsonLd:[Ji(r.faq.items)]}),p.jsxs("main",{children:[p.jsxs(Wt,{eyebrow:r.hero.eyebrow,title:r.hero.title,lead:r.hero.lead,badges:r.hero.badges,children:[p.jsx(Ty,{children:r.hero.primary}),p.jsxs(Ae,{href:`${t}/online.html`,variant:"ghost",size:"lg",className:"text-red-300 hover:text-white",children:[r.hero.secondary,p.jsx(en,{size:18,"aria-hidden":"true"})]})]}),p.jsx(xe,{eyebrow:r.places.eyebrow,title:r.places.title,lead:r.places.lead,children:p.jsx("ul",{className:"grid gap-4 md:grid-cols-2",children:r.places.items.map(i=>p.jsx("li",{children:p.jsxs("a",{href:cb,target:"_blank",rel:"noopener noreferrer",className:"group flex h-full flex-col rounded-2xl border border-line bg-surface p-6 transition hover:border-brand hover:shadow-md focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-brand",children:[p.jsxs("p",{className:"flex items-center gap-1 text-sm font-semibold text-brand",children:[p.jsx(rh,{size:16,"aria-hidden":"true"}),i.area]}),p.jsx("h3",{className:"mt-2 text-xl font-bold text-ink",children:i.title}),p.jsx("p",{className:"mt-2 flex-1 leading-relaxed text-ink-muted",children:i.desc}),p.jsxs("span",{className:"mt-4 inline-flex items-center gap-1 text-sm font-semibold text-brand group-hover:text-brand-dark",children:[r.places.cta,p.jsx(en,{size:16,"aria-hidden":"true"})]})]})},i.title))})}),p.jsx(xe,{tone:"muted",eyebrow:r.about.eyebrow,title:r.about.title,children:p.jsxs("div",{className:"grid items-center gap-10 lg:grid-cols-2",children:[p.jsx("ul",{className:"grid gap-6",children:r.about.items.map(i=>{const o=NW[i.icon];return p.jsxs("li",{className:"flex gap-4",children:[p.jsx("span",{className:"flex h-11 w-11 shrink-0 items-center justify-center rounded-full bg-brand-soft text-brand",children:p.jsx(o,{size:22,"aria-hidden":"true"})}),p.jsxs("div",{children:[p.jsx("h3",{className:"text-lg font-bold text-ink",children:i.title}),p.jsx("p",{className:"mt-1 leading-relaxed text-ink-muted",children:i.desc})]})]},i.title)})}),p.jsx("img",{src:$0,alt:r.about.photoAlt,width:"1366",height:"768",loading:"lazy",decoding:"async",className:"w-full rounded-2xl object-cover"})]})}),p.jsxs(xe,{id:"join",eyebrow:r.join.eyebrow,title:r.join.title,children:[p.jsx(lb,{items:r.join.items}),p.jsx("div",{className:"mt-8",children:p.jsx(Ty,{children:r.join.cta})})]}),a.length>0&&p.jsxs(xe,{tone:"muted",eyebrow:r.reports.eyebrow,title:r.reports.title,children:[p.jsx("ul",{className:"grid gap-6 sm:grid-cols-2 lg:grid-cols-4",children:a.map(i=>p.jsx("li",{children:p.jsxs("a",{href:`${t}/article/${i.slug}.html`,className:"group flex h-full flex-col overflow-hidden rounded-2xl border border-line bg-surface transition hover:shadow-md focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-brand",children:[p.jsx("img",{src:yc(i.image),alt:"",loading:"lazy",decoding:"async",className:"aspect-video w-full object-cover"}),p.jsxs("div",{className:"flex flex-1 flex-col p-4",children:[p.jsx("time",{dateTime:i.date,className:"text-xs text-ink-muted",children:i.date}),p.jsx("h3",{className:"mt-1 text-sm font-bold leading-snug text-ink group-hover:text-brand",children:i.title})]})]})},i.slug))}),p.jsx("div",{className:"mt-8",children:p.jsx(Ae,{href:`${t}/article.html`,variant:"secondary",children:r.reports.more})})]}),p.jsx(xe,{id:"online",children:p.jsxs("div",{className:"flex flex-col gap-6 rounded-2xl bg-brand-soft p-6 md:flex-row md:items-center md:p-8",children:[p.jsx("span",{className:"flex h-14 w-14 shrink-0 items-center justify-center rounded-full bg-surface text-brand",children:p.jsx(gc,{size:28,"aria-hidden":"true"})}),p.jsxs("div",{className:"flex-1",children:[p.jsx("h2",{className:"text-xl font-bold text-ink [word-break:auto-phrase] md:text-2xl",children:r.online.title}),p.jsx("p",{className:"mt-2 leading-relaxed text-ink-muted",children:r.online.desc})]}),p.jsx(Ae,{href:`${t}/online.html`,variant:"dark",children:r.online.cta})]})}),p.jsx(xe,{tone:"muted",eyebrow:r.faq.eyebrow,title:r.faq.title,children:p.jsx(zi,{items:r.faq.items})}),r.easy&&p.jsx(xe,{children:p.jsx(sh,{data:r.easy,href:cb,external:!0})}),p.jsx(xe,{tone:"night",align:"center",title:r.final.title,lead:r.final.lead,children:p.jsxs("div",{className:"flex flex-col items-center justify-center gap-3 sm:flex-row",children:[p.jsx(Ty,{children:r.final.primary}),p.jsx(Ae,{href:`${t}/company.html`,variant:"secondary",size:"lg",children:r.final.secondary})]})})]})]})}const IW="https://lin.ee/gq0Yjz3",z0="https://discord.gg/JVMcysV64Q",DW="https://discord.gg/GTtFSv6y9z",_W={title:"Red Hub|英語・日本語で国際キャリアを目指すオンラインコミュニティ|NPO法人 Red Look",description:"海外で働きたい日本人と、日本で働きたい外国人が集まる Discord のコミュニティ。英語・日本語で話し、スキルを学び、経験者に相談しながら、一人では続かない準備を仲間と続けます。まずは無料で参加でき、Red Hub は月額1,500円・いつでも解約できます。",keywords:"Red Hub, 国際キャリア コミュニティ, 海外就職 コミュニティ, 英語 コミュニティ オンライン, 日本就職 外国人, 言語交換 Discord, NPO法人 Red Look"},TW={eyebrow:"Red Hub|NPO法人 Red Look のオンラインコミュニティ",title:"一人では続かない国際キャリアの準備を、仲間と続ける場所",lead:"海外で働きたい日本人と、日本で働きたい外国人が集まる Discord のコミュニティです。英語・日本語で話し、スキルを学び、経験者に相談しながら、次の一歩を一緒に進めます。",badges:["まずは無料で参加 OK","Red Hub は月額1,500円","いつでも解約","Discord","NPO法人運営"],primary:"無料で参加する(Discord)",secondary:"無料相談してから決める"},FW={eyebrow:"こんな悩みはありませんか?",title:"準備はしているのに、一人だと続かない",items:["英語・日本語を勉強しているのに、使う場がなã
8982„","海外就職・日本での就職の情報を、一人で集めている","キャリアのことを、誰に相談すればいいかわからない","地方や海外に住んでいて、同じ目標の仲間がいない"],answer:"Red Hub は、こうした準備を仲間と続けるための場所です。"},MW={eyebrow:"Red Hub でできること",title:"話す・学ぶ・相談する・つながる",lead:"言語交換を入り口に、世界でも通用するスキルを題材にしながら、国際キャリア・日本でのキャリアにつなげます。",items:[{icon:"message",label:"Language Exchange",title:"話す",points:["英語・日本語のフリートーク","テーマ別のトーク","海外に住むメンバーとの交流"]},{icon:"book",label:"Global Skill Talk",title:"学ぶ",points:["AI・SNS・LinkedIn などのスキル","英文履歴書","海外就職のリアルな話"]},{icon:"help",label:"Career Support",title:"相談する",points:["海外・日本で働いた経験者への相談","キャリア情報の共有","スタッフが48時間以内に回答"]},{icon:"users",label:"Community",title:"つながる",points:["Discord のテキスト・ボイスチャット","好きな時間に参加できる","会員限定のオフラインイベント(東京・神奈川)"]}]},$W={eyebrow:"目指すキャリアは人それぞれ",title:"3つの方向に向けて準備できます",items:[{icon:"plane",title:"海外・日本で働く",desc:"各国のメンバーから、現地の仕事探しや生活の情報が入ります。渡航・来日の前から人脈をつくれます。"},{icon:"laptop",title:"リモートで国際的に働く",desc:"日本語・英語環境のリモートの仕事に挑戦したいとき、困ったことを仲間に相談できます。"},{icon:"building",title:"外資・グローバル企業で働く",desc:"国際志向の仲間と刺激し合いながら、仕事で使う英語・日本語を「説明すること」で磨けます。"}]},zW={eyebrow:"参加のしかた",title:"まずは無料で。合えば Red Hub へ",lead:"同じ Discord に無料で参加できます。雰囲気を確かめてから、Discord の中で Red Hub(有料)に切り替えられます。",free:{name:"無料",tagline:"Red Look とつながる",price:"0円"},paid:{name:"Red Hub",tagline:"自分が成長する",price:"月額1,500円"},rows:[{label:"イベント情報",free:"yes",paid:"yes"},{label:"雑談チャンネル",free:"yes",paid:"yes"},{label:"ボイスチャット",free:"partial",paid:"yes"},{label:"キャリア相談・海外経験者への相談",free:"no",paid:"yes"},{label:"学習の相談",free:"no",paid:"yes"},{label:"キャリアのコンテンツ・過去の資料",free:"no",paid:"yes"},{label:"継続サポート(負担が大きいものは要相談)",free:"no",paid:"yes"},{label:"会員限定のオフラインイベント",free:"no",paid:"yes"}],legend:{yes:"利用できる",partial:"一部",no:"利用できない"},note:"ボイスチャットは、無料でも一部体験できます。"},JW={eyebrow:"料金",title:"Red Hub は月額1,500円",points:["いつでも解約できます(縛り・違約金なし)","お支払いは Whop(Stripe)で","入会前に無料相談もできます"],why:"NPO法人の運営なので、営利を目的としていません。会費は、運営・サポート・イベントに使います。"},BW={eyebrow:"参加の流れ",title:"4ステップで始められます",items:[{title:"無料で Discord に参加",desc:"下のボタンから Discord のサーバーに参加します。イベント情報と雑談のチャンネルが使えます。"},{title:"雰囲気を確かめる",desc:"メンバーの会話やイベントの様子を見て、自分に合うか確かめてください。"},{title:"Red Hub に切り替える",desc:"続けたいと思ったら、Discord の中から Red Hub(月額1,500円)に切り替えます。"},{title:"相談・学習を始める",desc:"キャリア相談や学習の相談、継続サポートを使い始めます。"}],note:"Discord の登録・設定が不安な方は、無料相談で「Discord の設定を手伝ってほしい」とお伝えください。一緒に進めます。"},WW={eyebrow:"大切にしていること",title:"顔と名前がわかる、安心して話せるコミュニティ",items:[{icon:"smile",title:"ミスは成長",desc:"間違えるのを恥ずかしがると成長できません。お互いに間違えながら進める場です。"},{icon:"shield",title:"差別・勧誘なし",desc:"人種・宗教による差別ã
8982‚„、勧誘は一切ありません(Red Look のイベントの案内はあります)。"},{icon:"heart",title:"楽しみながら続ける",desc:"辛くてやめてしまっては意味がありません。続けられるよう、楽しく進めます。"}]},HW={eyebrow:"よくある質問",title:"参加の前によく聞かれること",items:[{q:"無料と Red Hub(有料)は何が違いますか?",a:"無料では、イベント情報と雑談のチャンネルが使え、ボイスチャットも一部体験できます。Red Hub では、キャリア相談や海外経験者への相談、学習の相談、キャリアのコンテンツ、継続サポート、会員限定のオフラインイベントが加わります。"},{q:"サイトの「無料相談」とは何が違いますか?",a:"無料相談は、フォームから送る最初の1回の入口です。Discord がなくても使えます。Red Hub では、同じ仲間・スタッフに続けて相談でき、スタッフが48時間以内に回答します。"},{q:"英語や日本語がまだ上手く話せませんが、大丈夫でã
8982™ã‹ï¼Ÿ",a:"大丈夫です。翻訳ツールを使ってもかまいません。大切なのは、伝えようとする姿勢です。"},{q:"言語交換アプリとは何が違いますか?",a:"Red Hub は語学練習のアプリではなく、国際キャリアを目指す仲間が集まるコミュニティです。言語交換は入り口で、キャリアの情報交換や経験者への相談につながるように設計しています。"},{q:"なぜ月額1,500円なのですか?",a:"NPO法人として営利を目的としていないためです。会費は、運営・サポート・イベントに必要な費用に使います。"},{q:"仕事や学業で忙しくても、自分のペースで参加できますか?",a:"はい。Discord のやり取りはいつでもできるので、すきま時間に参加できます。"},{q:"東京・神奈川以外や、海外に住んでいても参加できますか?",a:"はい。活動の中心はオンラインの Discord なので、どこからでも参加できます。"},{q:"解約はいつでもできますか?",a:"はい。最低継続期間などの縛りはありません。Whop のアカウント画面からご自身で解約できるほか、Discord 内の窓口やお問い合わせフォームからのご連絡でも手続きします。翌月分から停止します(お支払い済みの月の会費は返金しませんが、その期間の終わりまでご利用いただけます)。"},{q:"禁止事項はありますか?",a:"宗教・政治に関する勧誘、反社会的勢力に関わる行為は禁止です。ビジネスの勧誘を目的とした参加も、原則お断りしています。"}]},qW={title:"やさしい にほんご",lines:["Red Hub は、Discord(ディスコード)の コミュニティ です。","にほんで はたらきたい 人が、なかまと いっしょに じゅんびを つづけます。","さいしょは むりょう(0円)で さんか できます。","しごとの そうだんを したい ときは、Red Hub(1か月 1,500円)に かえます。","いつでも やめられます。"],cta:"むりょうで さんかする"},GW={title:"まずは無料で、雰囲気を見てみませんか",lead:"合うと感じたら、Red Hub に切り替えてください。",primary:"無料で参加する(Discord)",secondary:"無料相談してから決める"},UW={eyebrow:"Red Hub の中の様子",title:"実際の Discord から",lead:"イベントの案内や、キャリアに役立つ情報が、英語・日本語で日々投稿されています。",shots:[{src:"/image/redhub/discord-events.webp",alt:"Red Hub の Discord の「member's-only-events」チャンネル。週1オンラインの言語交換の日程とテーマ(ハロウィン、寒さ対策)が英語と日本語で投稿されている",caption:"会員向けのイベント案内(2026å¹´10月)。テーマと日程を英語・日本語で共有しています"},{src:"/image/redhub/discord-career-tips.webp",alt:"Red Hub の Discord の「off-topic-english」チャンネル。Coursera や edX など、オンラインで学べる講座を紹介する英語の投稿",caption:"キャリアに役立つ情報の共有(2026å¹´9月)。オンライン講座の活用法などを紹介しています"}],note:"画面は実際のものです。投稿者の名前・アイコンなどは伏せています。"},YW={seo:_W,hero:TW,worries:FW,values:MW,paths:$W,plans:zW,pricing:JW,steps:BW,culture:WW,faq:HW,easy:qW,final:GW,inside:UW},VW={title:"Red Hub: An Online Community for International Careers in English & Japanese | NPO Red Look",description:"A Discord community where international people who want to work in Japan and Japanese people who want to work abroad keep preparing together. Practice Japanese and English, learn skills, and ask people who have done it. Join free first; Red Hub is Â¥1,500/month, cancel anytime.",keywords:"Red Hub, career community japan, work in japan community, japanese english discord, job hunting in japan foreigner, language exchange c
8982areer, NPO Red Look"},KW={eyebrow:"Red Hub | NPO Red Look's online community",title:"Preparing for a career across borders is hard alone. Keep going with peers",lead:"A Discord community for international people who want to work in Japan and Japanese people who want to work abroad. Talk in Japanese and English, learn skills, and ask people who have done it as you take your next step together.",badges:["Join free first","Red Hub ¥1,500/month","Cancel anytime","Discord","Run by an NPO"],primary:"Join free on Discord",secondary:"Talk to us first (free consultation)"},QW={eyebrow:"Sound familiar?",title:"You are preparing, but it is hard to keep going alone",items:["You study Japanese (or English) but rarely get to use it","You are gathering information about working in Japan or abroad on your own","You don't know who to ask about your career","You live outside Tokyo or abroad and have no peers with the same goal"],answer:"Red Hub is a place to keep preparing, together."},XW={eyebrow:"What you can do",title:"Talk, learn, ask, connect",lead:"Language exchange is the entry point. Using globally useful skills as topics, we connect it to careers in Japan and internationally.",items:[{icon:"message",label:"Language Exchange",title:"Talk",points:["Free talk in Japanese and English","Topic-based conversations","Members living abroad"]},{icon:"book",label:"Global Skill Talk",title:"Learn",points:["Skills such as AI, social media, LinkedIn","Resumes and CVs","Real stories of working abroad and in Japan"]},{icon:"help",label:"Career Support",title:"Ask",points:["Ask people who have worked in Japan or abroad","Career information sharing","Staff reply within 48 hours"]},{icon:"users",label:"Community",title:"Connect",points:["Text and voice chat on Discord","Join whenever you like","Members-only offline events (Tokyo & Kanagawa)"]}]},ZW={eyebrow:"Everyone's goal is different",title:"Prepare for three directions",items:[{icon:"plane",title:"Work in Japan or abroad",desc:"Members in different countries share real information about job hunting and life there. Build connections before you move."},{icon:"laptop",title:"Work internationally, remotely",desc:"When you take on remote work in Japanese or English, you can ask peers when you get stuck."},{icon:"building",title:"Work at global companies",desc:"Grow alongside internationally minded peers, and sharpen your work-level Japanese or English by explaining things to others."}]},eH={eyebrow:"How membership works",title:"Start free. Upgrade to Red Hub if it fits",lead:"You join the same Discord for free. Get a feel for it, then switch to Red Hub (paid) from inside Discord.",free:{name:"Free",tagline:"Connect with Red Look",price:"¥0"},paid:{name:"Red Hub",tagline:"Grow yourself",price:"¥1,500/month"},rows:[{label:"Event information",free:"yes",paid:"yes"},{label:"Chat channels",free:"yes",paid:"yes"},{label:"Voice chat",free:"partial",paid:"yes"},{label:"Career consultation, advice from people with experience abroad or in Japan",free:"no",paid:"yes"},{label:"Study consultation",free:"no",paid:"yes"},{label:"Career content and past materials",free:"no",paid:"yes"},{label:"Ongoing support (heavy requests discussed case by case)",free:"no",paid:"yes"},{label:"Members-only offline events",free:"no",paid:"yes"}],legend:{yes:"Included",partial:"Partly",no:"Not included"},note:"Free members can try part of the voice chat."},nH={eyebrow:"Price",title:"Red Hub is ¥1,500/month",points:["Cancel anytime (no minimum term, no fees)","Pay via Whop (Stripe)","Free consultation available before joining"],why:"Red Look is a non-profit, so we are not trying to make a profit. Membership fees go to operations, support, and events."},tH={eyebrow:"How to join",title:"Get started in four steps",items:[{title:"Join Discord for free",desc:"Use the button below to join our Discord server. You get event information and chat channels."},{title:"Get a feel for it",desc:"See how members talk and what events happen, and check whether it fits you."},{title:"Upgrade to Red Hub",desc:"If you want to keep going, switch to Red Hub (¥1,500/month) from inside Discord."},{title:"Start asking and learning",desc:"Use career consultation, study consultation, and ongoing support."}],note:"Not sure about setting up Discord? Mention it in a free consultation and we will help you."},rH={eyebrow:"What we value",title:"A community where people know each other and feel safe to talk",items:[{icon:"smile",title:"Mistakes are growth",desc:"If you are afraid of mistakes, it is hard to grow. Here, everyone learns by making mistakes together."},{icon:"shield",title:"No discrimination, no solicitation",desc:"No discrimination based on race or religion, and no solicitation (we do share Red Look event information)."},{icon:"heart",title:"Keep it enjoyable",desc:"Quitting because it is painful helps no one. We keep things fun so you can continue."}]},aH={eyebrow:"FAQ",title:"Common questions before joining",items:[{q:"What is the difference between Free and Red Hub (paid)?",a:"Free members get event information and chat channels, and can try part of the voice chat. Red Hub adds career consultation, advice from people with experience, study consultation, career content, ongoing support, and members-only offline events."},{q:"How is this different from the free consultation on this site?",a:"The free consultation is a one-time starting point through a form, and you do not need Discord. In Red Hub, you can keep asking the same peers and staff, and staff reply within 48 hours."},{q:"My Japanese or English isn't good yet. Is that OK?",a:"Yes. You can use translation tools. What matters is the effort to communicate."},{q:"How is this different from language exchange apps?",a:"Red Hub is not a language practice app. It is a community of people working toward international careers. Language exchange is the entry point, designed to lead to career information and advice from people with experience."},{q:"Why only ¥1,500/month?",a:"Because Red Look is a non-profit. Fees cover what is needed for operations, support, and events."},{q:"I'm busy. Can I take part at my own pace?",a:"Yes. Discord is available anytime, so you can join in your spare moments."},{q:"Can I join from outside Tokyo or outside Japan?",a:"Yes. Most activity happens online on Discord, so you can join from anywhere."},{q:"Can I cancel anytime?",a:"Yes. There is no minimum term. You can cancel yourself from your Whop account, or contact us through the help channel in Discord or our contact form. Your membership stops from the following month. Fees already paid are not refunded, but you can use Red Hub until the end of the peri
8982od you paid for."},{q:"Is anything prohibited?",a:"Religious or political solicitation and anything involving anti-social forces are prohibited. Joining for the purpose of business solicitation is generally not accepted."}]},iH={title:"Join for free and see what it's like",lead:"If it feels right, switch to Red Hub.",primary:"Join free on Discord",secondary:"Talk to us first (free consultation)"},oH={eyebrow:"Inside Red Hub",title:"A look at our Discord",lead:"Event announcements and career-related tips are posted every week in English and Japanese.",shots:[{src:"/image/redhub/discord-events.webp",alt:"The member's-only-events channel on the Red Hub Discord, with dates and themes for the weekly online language exchange (Halloween, staying warm) posted in English and Japanese",caption:"Member event announcements (October 2026), shared in English and Japanese"},{src:"/image/redhub/discord-career-tips.webp",alt:"The off-topic-english channel on the Red Hub Discord, with a post introducing online courses such as Coursera and edX",caption:"Career tips (September 2026), such as how to use online courses"}],note:"These are real screenshots. Names and profile pictures have been hidden."},sH={seo:VW,hero:KW,worries:QW,values:XW,paths:ZW,plans:eH,pricing:nH,steps:tH,culture:rH,faq:aH,final:iH,inside:oH},Fy={message:Go,book:UR,help:kw,users:fa,plane:QR,laptop:z$,building:Ju,smile:XR,shield:jw,heart:VR},lH="https://red-look.com";function sp({children:e,size:n="lg"}){return p.jsxs(Ae,{href:z0,external:!0,size:n,children:[e,p.jsx(en,{size:18,"aria-hidden":"true"})]})}function fP({value:e,legend:n}){return e==="yes"?p.jsxs("span",{className:"inline-flex items-center justify-center text-brand",title:n.yes,children:[p.jsx(vt,{size:22,"aria-hidden":"true"}),p.jsx("span",{className:"sr-only",children:n.yes})]}):e==="partial"?p.jsxs("span",{className:"inline-flex items-center justify-center gap-1 text-sm font-semibold text-ink-muted",children:[p.jsx(o7,{size:18,"aria-hidden":"true"}),n.partial]}):p.jsxs("span",{className:"inline-flex items-center justify-center text-gray-300",title:n.no,children:[p.jsx(eO,{size:20,"aria-hidden":"true"}),p.jsx("span",{className:"sr-only",children:n.no})]})}function hP(){const{isJapanese:e,lang:n,langPrefix:t}=Fn(),r=e?YW:sH,a=`${t}/support.html`,{plans:i}=r;return p.jsxs(p.Fragment,{children:[p.jsx(Zn,{title:r.seo.title,description:r.seo.description,keywords:r.seo.keywords,url:`${lH}${t}/red-hub.html`,lang:n,extraJsonLd:[Ji(r.faq.items)]}),p.jsxs("main",{children:[p.jsxs(Wt,{eyebrow:r.hero.eyebrow,title:r.hero.title,lead:r.hero.lead,badges:r.hero.badges,children:[p.jsx(sp,{children:r.hero.primary}),p.jsxs(Ae,{href:a,variant:"ghost",size:"lg",className:"text-red-300 hover:text-white",children:[r.hero.secondary,p.jsx(en,{size:18,"aria-hidden":"true"})]})]}),p.jsxs(xe,{eyebrow:r.worries.eyebrow,title:r.worries.title,children:[p.jsx("ul",{className:"grid gap-3 md:grid-cols-2",children:r.worries.items.map(o=>p.jsxs("li",{className:"flex items-start gap-3 rounded-xl border border-line bg-surface-muted p-4 leading-relaxed text-ink",children:[p.jsx("span",{className:"mt-1 h-2 w-2 shrink-0 rounded-full bg-brand","aria-hidden":"true"}),o]},o))}),p.jsx("p",{className:"mt-6 text-lg font-bold text-ink",children:r.worries.answer})]}),p.jsx(xe,{tone:"muted",eyebrow:r.values.eyebrow,title:r.values.title,lead:r.values.lead,children:p.jsx("ul",{className:"grid gap-4 sm:grid-cols-2 lg:grid-cols-4",children:r.values.items.map(o=>{const l=Fy[o.icon];return p.jsxs("li",{className:"flex flex-col rounded-2xl border border-line bg-surface p-6",children:[p.jsx("span",{className:"flex h-11 w-11 items-center justify-center rounded-full bg-brand-soft text-brand",children:p.jsx(l,{size:22,"aria-hidden":"true"})}),p.jsx("p",{className:"mt-4 text-xs font-semibold tracking-widest text-ink-muted",children:o.label}),p.jsx("h3",{className:"mt-1 text-2xl font-bold text-ink",children:o.title}),p.jsx("ul",{className:"mt-3 space-y-2 text-sm leading-relaxed text-ink-muted",children:o.points.map(c=>p.jsxs("li",{className:"flex gap-2",children:[p.jsx(vt,{size:16,className:"mt-0.5 shrink-0 text-brand","aria-hidden":"true"}),c]},c))})]},o.label)})})}),p.jsxs(xe,{eyebrow:r.inside.eyebrow,title:r.inside.title,lead:r.inside.lead,children:[p.jsx("div",{className:"grid max-w-4xl gap-8",children:r.inside.shots.map(o=>p.jsxs("figure",{children:[p.jsx("a",{href:o.src,target:"_blank",rel:"noopener noreferrer",className:"block",children:p.jsx("img",{src:o.src,alt:o.alt,loading:"lazy",decoding:"async",className:"w-full rounded-2xl border border-line"})}),p.jsx("figcaption",{className:"mt-2 text-sm leading-relaxed text-ink-muted",children:o.caption})]},o.src))}),p.jsx("p",{className:"mt-4 text-xs text-ink-muted",children:r.inside.note})]}),p.jsx(xe,{eyebrow:r.paths.eyebrow,title:r.paths.title,children:p.jsx(Qp,{items:r.paths.items,icons:Fy})}),p.jsxs(xe,{id:"plans",tone:"brand",eyebrow:i.eyebrow,title:i.title,lead:i.lead,children:[p.jsx("div",{className:"overflow-hidden rounded-2xl border border-line bg-surface",children:p.jsxs("table",{className:"w-full table-fixed text-left",children:[p.jsx("caption",{className:"sr-only",children:i.title}),p.jsx("thead",{children:p.jsxs("tr",{className:"border-b border-line",children:[p.jsx("th",{scope:"col",className:"p-3 md:p-4"}),p.jsxs("th",{scope:"col",className:"w-20 p-2 text-center align-bottom md:w-44 md:p-4",children:[p.jsx("span",{className:"block text-lg font-bold text-ink",children:i.free.name}),p.jsx("span",{className:"block text-xs font-normal text-ink-muted",children:i.free.tagline}),p.jsx("span",{className:"mt-1 block text-sm font-semibold text-ink",children:i.free.price})]}),p.jsxs("th",{scope:"col",className:"w-24 bg-brand p-2 text-center align-bottom text-white md:w-44 md:p-4",children:[p.jsx("span",{className:"block text-lg font-bold",children:i.paid.name}),p.jsx("span",{className:"block text-xs font-normal text-red-100",children:i.paid.tagline}),p.jsx("span",{className:"mt-1 block text-sm font-semibold",children:i.paid.price})]})]})}),p.jsx("tbody",{children:i.rows.map(o=>p.jsxs("tr",{className:"border-b border-line last:border-0",children:[p.jsx("th",{scope:"row",className:"p-3 text-sm font-normal leading-snug text-ink [word-break:auto-phrase] md:p-4",children:o.label}),p.jsx("td",{className:"p-2 text-center md:p-4",children:p.jsx(fP,{value:o.free,legend:i.legend})}),p.jsx("td",{className:"bg-brand-soft/60 p-2 text-center md:p-4",children:p.jsx(fP,{value:o.paid,legend:i.legend})})]},o.label))})]})}),p.jsx("p",{className:"mt-3 text-sm text-ink-muted",children:i.note}),p.jsx("div",{className:"mt-8",children:p.jsx(sp,{children:r.hero.primary})})]}),p.jsx(xe,{eyebrow:r.pricing.eyebrow,title:r.pricing.title,children:p.jsxs("div",{className:"grid gap-6 md:grid-cols-2",children:[p.jsx("ul",{className:"space-y-3",children:r.pricing.points.map(o=>p.jsxs("li",{className:"flex gap-3 text-ink",children:[p.jsx(vt,{size:20,className:"mt-0.5 shrink-0 text-brand","aria-hidden":"true"}),o]},o))}),p.jsx("p",{className:"rounded-2xl bg-surface-muted p-6 leading-relaxed text-ink-muted",children:r.pricing.why})]})}
8982),p.jsxs(xe,{tone:"muted",id:"join",eyebrow:r.steps.eyebrow,title:r.steps.title,children:[p.jsx("ol",{className:"grid gap-4 sm:grid-cols-2 lg:grid-cols-4",children:r.steps.items.map((o,l)=>p.jsxs("li",{className:"rounded-2xl border border-line bg-surface p-6",children:[p.jsx("span",{className:"flex h-10 w-10 items-center justify-center rounded-full bg-brand text-lg font-bold text-white",children:l+1}),p.jsx("h3",{className:"mt-4 text-lg font-bold text-ink [word-break:auto-phrase]",children:o.title}),p.jsx("p",{className:"mt-2 text-sm leading-relaxed text-ink-muted",children:o.desc})]},o.title))}),p.jsx("p",{className:"mt-6 text-sm leading-relaxed text-ink-muted",children:r.steps.note}),p.jsxs("div",{className:"mt-8 flex flex-col gap-3 sm:flex-row",children:[p.jsx(sp,{children:r.hero.primary}),p.jsx(Ae,{href:a,variant:"secondary",size:"lg",children:r.hero.secondary})]})]}),p.jsx(xe,{eyebrow:r.culture.eyebrow,title:r.culture.title,children:p.jsx(Qp,{items:r.culture.items,icons:Fy})}),p.jsx(xe,{tone:"muted",eyebrow:r.faq.eyebrow,title:r.faq.title,children:p.jsx(zi,{items:r.faq.items})}),r.easy&&p.jsx(xe,{children:p.jsx(sh,{data:r.easy,href:z0,external:!0})}),p.jsx(xe,{tone:"night",align:"center",title:r.final.title,lead:r.final.lead,children:p.jsxs("div",{className:"flex flex-col items-center justify-center gap-3 sm:flex-row",children:[p.jsx(sp,{children:r.final.primary}),p.jsx(Ae,{href:a,variant:"secondary",size:"lg",children:r.final.secondary})]})})]})]})}const uH="https://donate.stripe.com/cNi7sL6LDdn840ybEt6g800",cH="https://donate.stripe.com/14A8wP0nf6YK40y8sh6g801",dH="https://donate.stripe.com/bJefZh5Hzcj4dB823T6g802",pH="https://forms.gle/P75hrehxd2PBbzuTA",fH="https://forms.gle/bTRGTJqLU6qoHRwKA",hH="https://forms.gle/UmSkXxRU2uYHV73aA",mH="https://forms.gle/qngySkY666A7bezW7",gH="https://forms.gle/YWZEpYuTETR9vn548",db="https://docs.google.com/forms/d/e/1FAIpQLSf2FDloKsLDDnQcXbsC4fGqpnxDHqxw_KvndCG4UucJqP-nuA/viewform",mP={ja:{overseasJob:"https://docs.google.com/forms/d/e/1FAIpQLScsHq0XX_c4lOg1ekadNhC_jjYfi2LbjiwbJChJRKXHqMPG5Q/viewform?usp=dialog",foreignToJapan:"https://docs.google.com/forms/d/e/1FAIpQLSeLMHT9NNz-W-IOpkoROAmNTCuyue2ztwgqzVB_2JepHmlSDQ/viewform?usp=dialog",student:"https://docs.google.com/forms/d/e/1FAIpQLSekjnD_34t_LH3P9baT9fiLtA_Hzluo2Yu2SD_NSH2KTrbXMQ/viewform?usp=dialog",parent:"https://docs.google.com/forms/d/e/1FAIpQLSfiV8A6rW28NZt7qE3NFdjgj3bjrzGH78zD5mJ6_HO61WeuTQ/viewform?usp=dialog",senior:"https://docs.google.com/forms/d/e/1FAIpQLSdW4xGCbd_QctJKJog0XoCVhQ2E4ls8Q4ihwjkEiCmctGpk_g/viewform?usp=dialog",corporate:"https://docs.google.com/forms/d/e/1FAIpQLSeGy7TbjgJOIBBQ84EONJIy5iJ97YOROxLCnTLdIDohnemsqA/viewform?usp=dialog",skills:"https://docs.google.com/forms/d/e/1FAIpQLSepS9i0bYHnBxPxRj_Y7gtdlyWZ2v6APpHoRvdjcqd_B1W7GA/viewform?usp=dialog",general:"https://docs.google.com/forms/d/e/1FAIpQLSdY_607i21uISMgZ0a0BPfft4upE2oeKuiwg2_f-3IuvqUyfA/viewform?usp=dialog"},en:{overseasJob:"https://docs.google.com/forms/d/e/1FAIpQLScL3s31BO-CTEjw8RmBpu6fgUjNYxflamRO-u4fi6dGE-Fpaw/viewform?usp=dialog",foreignToJapan:"https://docs.google.com/forms/d/e/1FAIpQLSepRQgsq-T87IngHliZYLfZ70zGtl12QKUY4ltj4_vHGgPXgA/viewform?usp=dialog",student:"https://docs.google.com/forms/d/e/1FAIpQLSdPk_ZHcrQEnStsx9XTsoU9VX8Xxa-dW3mn5Yyz_mNpW7K69Q/viewform?usp=dialog",parent:"https://docs.google.com/forms/d/e/1FAIpQLSeGdOAOQTUZ_j1BRQv24_xkSMuOXOSUQQ5ouUipj5896Cn4wQ/viewform?usp=dialog",senior:"https://docs.google.com/forms/d/e/1FAIpQLSfhpGMDd69gyDkzWXnxck2SKdTn2KwRK-Ui0AlQxNf3k1IV0Q/viewform?usp=dialog",corporate:"https://docs.google.com/forms/d/e/1FAIpQLSfDQUqmBe0hHeZuVI_1RBE_PJHeomNhAPo-Y1eVEigfUWsPjw/viewform?usp=dialog",skills:"https://docs.google.com/forms/d/e/1FAIpQLSdV8t-Pqkxg_BJFknrv4rrOQ2tTclbqS5jVwYhuHq31qB5vBA/viewform?usp=dialog",general:"https://docs.google.com/forms/d/e/1FAIpQLSdNpq_Z9vz6EwfSiJfQI6log1HCsqzlcs9BMgZyQhpjeGa-Ww/viewform?usp=dialog"}},yH={title:"Red Supporters|国際交流を、つくる側から支える|NPO法人 Red Look",description:"日本人と外国人が集まる国際交流イベントを「運営側」から支えるサポーター。活動義務なし、月1回〜数か月に1回でもOK。経験・英語力は不問です。会費は月額1,500円(うち1,000円は寄付)、いつでも退会できます。",keywords:"Red Supporters, 国際交流 ボランティア, 国際交流 ボランティア 東京, イベント運営 ボランティア, NPO 社会貢献, マンスリーサポーター, NPO法人 Red Look, 相模原 ボランティア"},vH={eyebrow:"Red Supporters|NPO法人 Red Look",title:"国際交流を、つくる側から。数か月に1回でも、日本人と外国人の居場所を一緒に",lead:"Red Look のイベントを「運営側」から支えるサポーターです。受付・設営・企画など、できるときに、できる形で関われます。参加者でもスタッフでもない、「支えなã
8982Œã‚‰ã€ä¸€ç·’につくる」仲間です。",badges:["活動義務なし","月1回〜数か月に1回でもOK","経験・英語力は不問","月額1,500円(うち1,000円は寄付)","いつでも退会できます"],primary:"応募する(activo)",secondary:"会費の使いみちを見る"},bH={eyebrow:"こんな方におすすめ",title:"毎週は動けなくても、関わりたい方へ",items:["イベント運営やコミュニティづくりを経験してみたい","NPOや社会貢献に関わってみたいが、毎週は動けない","日本人・外国人の新しい仲間と、運営側として関わりたい","国際交流を、参加者としてだけでなく「つくる側」から経験したい","Red Look の活動を、続けて応援したい"]},wH={eyebrow:"Red Supporters で得られること",title:"支えることで、自分にも返ってくるもの",items:[{icon:"calendar",title:"国際イベントの裏側を経験",desc:"受付・設営・当日の運営、慣れてきたらスタッフと一緒に企画の提案も。履歴書・ESに書ける経験になります(活動証明書の発行は要相談)。"}
8982,{icon:"users",title:"運営側のつながり",desc:"日本人・外国人のスタッフやサポーターと一緒に動くので、参加者として来るだけでは生まれにくい関係ができます。"},{icon:"idea",title:"アイデアが形になる",desc:"「こんなイベントがあったら」を、スタッフと一緒に企画できます。"},{icon:"chart",title:"成果が見える",desc:"å¹´2回のインパクト調査と活動報告会で、自分の関わりが生んだ変化を確認できます(第1回は2027å¹´4〜6月頃、参加は任意)。活動実績やスタッフの推薦による表彰の機会も予定しています。"}]},xH={eyebrow:"3つの関わり方",title:"参加者・サポーター・スタッフの違い",lead:"どの関わり方も、Red Look にとって大切です。今の自分に合う形を選んでください。",columns:["参加者","Red Supporters","スタッフ"],rows:[{label:"費用",values:["無料(イベントによる)","月額1,500円","ç„
8982¡æ–™"]},{label:"関わる頻度",values:["参加したいときに","月1回〜数か月に1回でもOK(義務なし)","毎週の活動・定例会あり"]},{label:"主な関わり方",values:["交流・学び","応援+ときどき運営のサポート(受付・設営・企画)","運営・企画・活動報告(役割あり)"]},{label:"活動報告会",values:["—","参加できる(任意)","参加"]}],staffNote:"しっかり運営に関わりたい方は、スタッフ募集もご覧ください。",staffLink:"スタッフ募集を見る"},kH={eyebrow:"活動のイメージ",title:"最初の一歩は小さくて大丈夫です",examples:[{title:"オンラインイベントの例",steps:["イベントのページで参加を表明","イベントの趣旨を確認","当日はグループでの会話をサポート(進行役など)","振り返り"],note:"スタッフがサポートします。慣れるまでは参加者として参加しても大丈夫です。"},{title:"対面イベントの例(渋谷)",steps:["13:30 集合","受付・設営(15分ほど)","イベントの趣旨とスタッフの案内に沿って参加","振り返り(16時ごろ終了)"],note:"交通費は自己負担です。"}],slack:"参加できない月は、専用の Slack を見るだけでも大丈夫でã
8982™ï¼ˆSlack への参加は任意です)。"},SH={eyebrow:"会費と使いみち",title:"月額1,500円の内訳",breakdown:[{amount:"1,000円",label:"Red Look への寄付"},{amount:"500円",label:"Supporters の運営費"}],use:"団体の運営費、イベントの運営費、国際的な学びの支援に使います。",example:"例:相模原市の後援で開いたイベントでは、会場費・資料費・ツール費の一部などで約7万円を使いました。",points:["お支払いは面談のあと、登録日から毎月の自動決済(クレジットカード)または銀行振込です(現金は原則お受けしていません)","退会はいつでもできます。Slack またはメールでご連絡ください","Red Look は認定NPO法人ではないため、会費・寄付は寄付金控除(税の優遇)の対象になりません"]},jH={eyebrow:"参加までの流れ",title:"応募から活動開始まで",items:[{title:"応募する",desc:"activo の募集ページから応募します。"},{title:"オンライン面談",desc:"活動内容の説明と、ご希望のすり合わせをします。気軽にご参加ください。"},{title:"登録・グループチャットへ",desc:"登録の手続きのあと、Slack のグループチャットに参加できます(任意)。"},{title:"活動開始",desc:"共有された資料をもとに、できるときに活動に参加します。"}],tip:"応募の前に、週1オンライン(無料)で Red Look の雰囲気を体験するのもおすすめです。",tipLink:"週1オンラインを見る"},PH={eyebrow:"Red Look のこれまで",title:"活動の実績",stats:[{value:"160回以上",label:"イベント主催",note:"カナダ・ドイツ・日本での開催を含む通算"},{value:"1,600人以上",label:"累計参加者",note:"同上。現å
8982œ¨ã®æ´»å‹•は日本が中心"},{value:"4.7〜4.8",label:"参加者満足度(5段階)",note:"参加者アンケート・2026å¹´9月時点"},{value:"約600人",label:"Meetup のコミュニティ",note:"2026å¹´10月時点"}],items:["さがみはらSDGsパートナーに登録","相模原市内の中学校で、国際理解の特別授業を実施","相模原市市民活動サポートセンターの依頼で登壇(2026å¹´2月)","相模原市の後援でイベントを開催(2026å¹´9月)","相模原市内の市民フェスタに初出展(2026å¹´9月)"],photoAlt:"Red Look の対面イベントで、参加者がテーブルを囲んで話している様子"},CH={eyebrow:"Red Hub との違い",title:"成長したい方は Red Hub、一緒につくりたい方は Red Supporters",columns:["Red Hub","Red Supporters"],rows:[{label:"目的",values:["自分の成長","一緒に場をつくる"]},{label:"主な価値",values:["キャリア・語学・交流","社会貢献・活動への参加"]},{label:"キャリア・学習の相談",values:["あり","なし"]},{label:"ボランティア活動",values:["なし","あり"]},{label:"活動づくり",values:["なし","あり"]}],note:"両方に参加することもできます(会費はそれぞれ必要です)。",link:"Red Hub を見る"},EH={eyebrow:"よくある質問",title:"応募の前によく聞かれること",items:[{q:"毎回参加しないといけませんか?",a:"いいえ。活動義務はありません。月1回でも、数か月に1回でも大丈夫でã
8982™ã€‚参加できない月は Slack を見るだけでもかまいません。"},{q:"英語が話せなくても大丈夫ですか?",a:"大丈夫です。経験・年齢・国籍・海外経験・語学力・専門スキルは問いません。"},{q:"スタッフとは何が違いますか?",a:"スタッフは毎週の活動や定例会があり、役割を持って運営します(費用はかかりません)。Red Supporters は活動義務がなく、会費で活動を支えながら、できるときに運営をサポートする関わり方です。"},{q:"会費は何に使われますか?",a:"1,000円は Red Look への寄付として、団体の運営費・イベントの運営費・国際的な学びの支援に使います。500円は Supporters の運営費です。使いみちは年2回の活動報告会で共有します。"},{q:"交通費は出ますか?",a:"交通費は自己負担です。オンラインのイベントなら、自宅から参加できます。"},{q:"活動中のけがの補償はありますか?",a:"相模原市内での活動については、相模原市の「市民活動サポート補償制度」の適用を予定しています(適用の条件は市の制度によります)。そのほかの活動については、面談のときにご説明します。"},{q:"退会はいつでもできますか?",a:"はい。Slack またはメールでご連絡ください。"},{q:"未成年でも応募できますか?",a:"はい。保護者の方の同意が必要です。"},{q:"活動の証明書はもらえますか?",a:"活動証明書の発行は、ご相談ください。"},{q:"寄付金控除の対象になりますか?",a:"Red Look は認定NPO法人ではないため、対象になりません。"}]},NH={eyebrow:"寄付だけで応援したい方へ",title:"マンスリー寄付・銀行振込でのご寄付",lead:"活動に参加する時間がとれない方は、寄付だけで応援することもできます。",plans:[{amount:"1,000円",unit:"/月"},{amount:"3,000円",unit:"/月"},{amount:"10,000円",unit:"/月"}],cta:"このプランで寄付する",payNote:"クレジットカード決済(Stripe)・いつでも解約できます",bankTitle:"銀行振込(一度だけのご寄付)",bank:[{label:"金融機関",value:"三井住友銀行"},{label:"支店",value:"トランクNORTH支店"},{label:"口座",value:"普通 0270045"},{label:"名義",value:"トクヒ) レッドルック"}],bankNote:"振込手数料はご負担ください。領収書をご希望の方は、お問い合わせフォームからご連絡ください。",cancel:"マンスリー寄付の解約はこちら"},AH={title:"国際交流の「つくる側」へ、一緒に",lead:"まずは応募して、オンライン面談で話を聞いてみてください。",primary:"応募する(activo)",secondary:"まずは週1オンラインを体験",formNote:"activo を使わずに応募・質問したい方は",formLink:"お問い合わせフォームから"},RH={seo:yH,hero:vH,who:bH,gains:wH,compare:xH,day:kH,fee:SH,steps:jH,proof:PH,redhub:CH,faq:EH,donation:NH,final:AH},OH={title:"Red Supporters: Help Create International Exchange in Tokyo & Kanagawa | NPO Red Look",description:"Become a Red Supporter and help run international exchange events where Japanese and international people meet. No required attendance: once a month or once every few months is fine. No experience or Japanese required. Â¥1,500/month (Â¥1,000 is a donation), cancel anytime.",keywords:"Red Supporters, volunteer in Tokyo, volunteer opportunities Tokyo for foreigners, English-friendly volunteering Japan, international exchange volunteer, NPO Red Look"},LH={eyebrow:"Red Supporters | NPO Red Look",title:"Help create international exchange, even once every few months",lead:"Red Supporters help run Red Look's events from behind the scenes: reception, setup, planning, whenever you can and however you can. Not a participant, not staff, but a teammate who supports and builds with us.",badges:["No required attendance","Once a month or every few months","No experience or Japanese required","Â¥1,500/month (Â¥1,000 is a donation)","Cancel anytime"],primary:"Apply (activo)",secondary:"See how fees are used"},IH={eyebrow:"Who it's for",title:"For people who want to be involved, even without weekly time",items:["You want experience running events or building a community","You want to contribute to a non-profit but can't commit every week","You want to work alongside new Japanese and international teammates","You want to experience international exchange from the organizing side","You want to keep supp
8982orting Red Look's activities"]},DH={eyebrow:"What you get",title:"Supporting others gives back to you too",items:[{icon:"calendar",title:"Behind the scenes of international events",desc:"Reception, setup, and on-the-day operations, and once you are comfortable, proposing ideas with staff. Experience you can put on your resume (activity certificates on request)."},{icon:"users",title:"Connections on the organizing side",desc:"You work with Japanese and international staff and supporters, building relationships that are hard to form as a participant."},{icon:"idea",title:"Turn ideas into events",desc:"Plan the event you wish existed, together with our staff."},{icon:"chart",title:"See the impact",desc:"Twice a year, an impact survey and activity report show the change your involvement made (first one around April–June 2027, optional). We also plan recognition based on activity and staff recommendations."}]},_H={eyebrow:"Three ways to be involved",title:"Participants, Supporters, and Staff",lead:"Every way of being involved matters to Red Look. Choose what fits you now.",columns:["Participant","Red Supporter","Staff"],rows:[{label:"Cost",values:["Free (depends on event)","¥1,500/month","Free"]},{label:"How often",values:["Whenever you like","Once a month or every few months (no obligation)","Weekly activities and regular meetings"]},{label:"Main role",values:["Exchange and learning","Support + occasional help with reception, setup, planning","Running and planning events (with responsibilities)"]},{label:"Activity reports",values:["—","Can join (optional)","Join"]}],staffNote:"Want to be more deeply involved? See our staff openings.",staffLink:"See staff openings"},TH={eyebrow:"What it looks like",title:"Your first step can be small",examples:[{title:"Online event example",steps:["RSVP on the event page","Check the theme of the event","Help facilitate group conversations on the day","Short wrap-up"],note:"Staff will support you. You can join as a participant until you feel comfortable."},{title:"In-person example (Shibuya)",steps:["Meet at 13:30","Reception and setup (about 15 minutes)","Join the event following the theme and staff guidance","Wrap-up (ends around 16:00)"],note:"Transportation costs are your own."}],slack:"In months you can't join, just reading the Supporters Slack is fine (joining Slack is optional)."},FH={eyebrow:"Fees and how they are used",title:"What the ¥1,500/month covers",breakdown:[{amount:"¥1,000",label:"Donation to Red Look"},{amount:"¥500",label:"Running Red Supporters"}],use:"Fees go to running the organization, running events, and supporting international learning.",example:"Example: for an event held with the support of Sagamihara City, we spent about ¥70,000 on part of the venue, materials, and tools.",points:["After your interview, pay by monthly automatic credit card payment from your registration date, or by bank transfer (we generally do not accept cash)","You can cancel anytime. Just contact us on Slack or by email","Red Look is not a certified NPO (nintei NPO), so fees and donations are not tax-deductible"]},MH={eyebrow:"How to join",title:"From application to your first activity",items:[{title:"Apply",desc:"Apply through our activo listing."},{title:"Online interview",desc:"We explain the activities and talk about what you would like to do. It is relaxed."},{title:"Register and join the chat",desc:"After registering, you can join our Slack group chat (optional)."},{title:"Start",desc:"Join activities whenever you can, using the shared materials."}],tip:"Before applying, you can try our free weekly online exchange to get a feel for Red Look.",tipLink:"See the weekly online exchange"},$H={eyebrow:"Our track record",title:"What Red Look has done",stats:[{value:"160+",label:"Events hosted",note:"Total including Canada, Germany, and Japan"},{value:"1,600+",label:"Total participants",note:"Same as above; current activities are mainly in Japan"},{value:"4.7–4.8",label:"Participant satisfaction (out of 5)",note:"Participant surveys, as of Sept 2026"},{value:"~600",label:"Meetup community",note:"As of Oct 2026"}],items:["Registered as a Sagamihara SDGs Partner","Delivered a special international understanding class at a junior high school in Sagamihara","Spoke at the invitation of the Sagamihara Citizen Activity Support Center (Feb 2026)","Held an event with the support of Sagamihara City (Sept 2026)","Exhibited at a citizens' festival in Sagamihara for the first time (Sept 2026)"],photoAlt:"Participants talking around a table at a Red Look in-person event"},zH={eyebrow:"Red Hub vs Red Supporters",title:"Want to grow? Red Hub. Want to build together? Red Supporters",columns:["Red Hub","Red Supporters"],rows:[{label:"Purpose",values:["Your own growth","Building the community together"]},{label:"Main value",values:["Career, language, connections","Social contribution, taking part"]},{label:"Career and study consultation",values:["Yes","No"]},{label:"Volunteer activities",values:["No","Yes"]},{label:"Creating activities",values:["No","Yes"]}],note:"You can join both (separate fees apply).",link:"See Red Hub"},JH={eyebrow:"FAQ",title:"Common questions before applying",items:[{q:"Do I have to join every event?",a:"No. There is no required attendance. Once a month or once every few months is fine. In months you can't join, just reading Slack is OK."},{q:"Can I join if I don't speak Japanese?",a:"Yes. Experience, age, nationality, time abroad, language level, and specialist skills are not required."},{q:"How is this different from staff?",a:"Staff have weekly activities and regular meetings, and run events with defined roles (no fee). Red Supporters have no obligations: you support Red Look through your membership and help with events when you can."}
8982,{q:"What are the fees used for?",a:"¥1,000 is a donation to Red Look for running the organization, events, and international learning support. ¥500 covers running Red Supporters. We share how fees are used at the twice-yearly activity report."},{q:"Are transportation costs covered?",a:"No, transportation costs are your own. Online events can be joined from home."},{q:"Is there insurance for injuries during activities?",a:"For activities in Sagamihara, we plan to apply Sagamihara City's citizen activity support compensation system (subject to the city's conditions). For other activities, we will explain at your interview."},{q:"Can I cancel anytime?",a:"Yes. Contact us on Slack or by email."},{q:"Can minors apply?",a:"Yes, with a parent or guardian's consent."},{q:"Can I get a certificate of my activities?",a:"Please ask us about issuing an activity certificate."},{q:"Are fees tax-deductible?",a:"No. Red Look is not a certified NPO (nintei NPO), so they are not tax-deductible."}]},BH={eyebrow:"Prefer to donate only?",title:"Monthly donations and bank transfers",lead:"If you don't have time to take part, you can support us with a donation alone.",plans:[{amount:"¥1,000",unit:"/month"},{amount:"¥3,000",unit:"/month"},{amount:"¥10,000",unit:"/month"}],cta:"Donate with this plan",payNote:"Credit card via Stripe, cancel anytime",bankTitle:"Bank transfer (one-time donation)",bank:[{label:"Bank",value:"Sumitomo Mitsui Banking Corp."},{label:"Branch",value:"Trunk NORTH Branch"},{label:"Account",value:"Ordinary 0270045"},{label:"Name",value:"トクヒ) レッドルック"}],bankNote:"Please cover the transfer fee. For a receipt, contact us through the contact form.",cancel:"Cancel a monthly donation"},WH={title:"Join us on the organizing side of international exchange",lead:"Apply first, and hear more at a relaxed online interview.",primary:"Apply (activo)",secondary:"Try the weekly online exchange first",formNote:"Prefer not to use activo? You can also apply or ask questions",formLink:"via our contact form"},HH={seo:OH,hero:LH,who:IH,gains:DH,compare:_H,day:TH,fee:FH,steps:MH,proof:$H,redhub:zH,faq:JH,donation:BH,final:WH},qH={calendar:i$,users:fa,idea:B$,chart:c$},GH=[uH,cH,dH],gP="https://red-look.com";function My({children:e,variant:n="primary",size:t="lg"}){return p.jsxs(Ae,{href:Cw,external:!0,size:t,variant:n,children:[e,p.jsx(en,{size:18,"aria-hidden":"true"})]})}function yP({columns:e,rows:n,highlight:t}){return p.jsxs(p.Fragment,{children:[p.jsx("div",{className:"grid gap-4 md:hidden",children:e.map((r,a)=>p.jsxs("div",{className:`rounded-2xl border p-5 ${a===t?"border-brand bg-brand-soft/60":"border-line bg-surface"}`,children:[p.jsx("h3",{className:`text-lg font-bold ${a===t?"text-brand":"text-ink"}`,children:r}),p.jsx("dl",{className:"mt-3 space-y-2 text-sm",children:n.map(i=>p.jsxs("div",{className:"flex gap-3",children:[p.jsx("dt",{className:"w-24 shrink-0 font-semibold text-ink-muted",children:i.label}),p.jsx("dd",{className:"text-ink",children:i.values[a]})]},i.label))})]},r))}),p.jsx("div",{className:"hidden overflow-x-auto rounded-2xl border border-line bg-surface md:block",children:p.jsxs("table",{className:"w-full min-w-[36rem] text-left text-sm",children:[p.jsx("thead",{children:p.jsxs("tr",{className:"border-b border-line",children:[p.jsx("th",{scope:"col",className:"p-4"}),e.map((r,a)=>p.jsx("th",{scope:"col",className:`p-4 text-center text-base font-bold ${a===t?"bg-brand text-white":"text-ink"}`,children:r},r))]})}),p.jsx("tbody",{children:n.map(r=>p.jsxs("tr",{className:"border-b border-line last:border-0",children:[p.jsx("th",{scope:"row",className:"p-4 font-semibold text-ink [word-break:auto-phrase]",children:r.label}),r.values.map((a,i)=>p.jsx("td",{className:`p-4 text-center leading-relaxed text-ink-muted ${i===t?"bg-brand-soft/60 font-semibold text-ink":""}`,children:a},i))]},r.label))})]})})]})}function vP(){const{isJapanese:e,lang:n,langPrefix:t}=Fn(),r=e?RH:HH,a=e?mH:gH;return p.jsxs(p.Fragment,{children:[p.jsx(Zn,{title:r.seo.title,description:r.seo.description,keywords:r.seo.keywords,url:`${gP}${t}/donation.html`,image:`${gP}/image/Japan_Event.webp`,lang:n,extraJsonLd:[Ji(r.faq.items)]}),p.jsxs("main",{children:[p.jsxs(Wt,{eyebrow:r.hero.eyebrow,title:r.hero.title,lead:r.hero.lead,badges:r.hero.badges,children:[p.jsx(My,{children:r.hero.primary}),p.jsxs(Ae,{href:"#fee",variant:"ghost",size:"lg",className:"text-red-300 hover:text-white",children:[r.hero.secondary,p.jsx(en,{size:18,"aria-hidden":"true"})]})]}),p.jsx(xe,{eyebrow:r.who.eyebrow,title:r.who.title,children:p.jsx("ul",{className:"grid gap-3 md:grid-cols-2",children:r.who.items.map(i=>p.jsxs("li",{className:"flex gap-3 rounded-xl border border-line bg-surface-muted p-4 text-ink",children:[p.jsx(vt,{size:20,className:"mt-0.5 shrink-0 text-brand","aria-hidden":"true"}),i]},i))})}),p.jsx(xe,{tone:"muted",eyebrow:r.gains.eyebrow,title:r.gains.title,children:p.jsx("ul",{className:"grid gap-4 sm:grid-cols-2",children:r.gains.items.map(i=>{const o=qH[i.icon];
8982return p.jsxs("li",{className:"flex gap-4 rounded-2xl border border-line bg-surface p-6",children:[p.jsx("span",{className:"flex h-11 w-11 shrink-0 items-center justify-center rounded-full bg-brand-soft text-brand",children:p.jsx(o,{size:22,"aria-hidden":"true"})}),p.jsxs("div",{children:[p.jsx("h3",{className:"text-lg font-bold text-ink [word-break:auto-phrase]",children:i.title}),p.jsx("p",{className:"mt-1 leading-relaxed text-ink-muted",children:i.desc})]})]},i.title)})})}),p.jsxs(xe,{eyebrow:r.compare.eyebrow,title:r.compare.title,lead:r.compare.lead,children:[p.jsx(yP,{columns:r.compare.columns,rows:r.compare.rows,highlight:1}),p.jsxs("p",{className:"mt-4 text-sm text-ink-muted",children:[r.compare.staffNote," ",p.jsx("a",{href:`${t}/staff.html`,className:"font-semibold text-brand underline-offset-4 hover:underline",children:r.compare.staffLink})]})]}),p.jsxs(xe,{tone:"muted",eyebrow:r.day.eyebrow,title:r.day.title,children:[p.jsx("div",{className:"grid gap-4 md:grid-cols-2",children:r.day.examples.map(i=>p.jsxs("div",{className:"rounded-2xl border border-line bg-surface p-6",children:[p.jsx("h3",{className:"text-lg font-bold text-ink",children:i.title}),p.jsx("ol",{className:"mt-4 space-y-3",children:i.steps.map((o,l)=>p.jsxs("li",{className:"flex gap-3 text-ink",children:[p.jsx("span",{className:"flex h-7 w-7 shrink-0 items-center justify-center rounded-full bg-brand text-sm font-bold text-white",children:l+1}),p.jsx("span",{className:"pt-0.5",children:o})]},o))}),p.jsx("p",{className:"mt-4 text-sm text-ink-muted",children:i.note})]},i.title))}),p.jsx("p",{className:"mt-6 text-ink-muted",children:r.day.slack})]}),p.jsx(xe,{id:"fee",eyebrow:r.fee.eyebrow,title:r.fee.title,children:p.jsxs("div",{className:"grid gap-8 lg:grid-cols-2",children:[p.jsxs("div",{children:[p.jsx("div",{className:"flex flex-col gap-3 sm:flex-row",children:r.fee.breakdown.map(i=>p.jsxs("div",{className:"flex-1 rounded-2xl bg-brand-soft p-5",children:[p.jsx("p",{className:"text-3xl font-bold text-brand",children:i.amount}),p.jsx("p",{className:"mt-1 text-sm font-semibold text-ink",children:i.label})]},i.label))}),p.jsx("p",{className:"mt-5 leading-relaxed text-ink",children:r.fee.use}),p.jsx("p",{className:"mt-2 leading-relaxed text-ink-muted",children:r.fee.example})]}),p.jsx("ul",{className:"space-y-3 rounded-2xl bg-surface-muted p-6",children:r.fee.points.map(i=>p.jsxs("li",{className:"flex gap-3 text-sm leading-relaxed text-ink",children:[p.jsx(vt,{size:18,className:"mt-0.5 shrink-0 text-brand","aria-hidden":"true"}),i]},i))})]})}),p.jsxs(xe,{tone:"muted",id:"join",eyebrow:r.steps.eyebrow,title:r.steps.title,children:[p.jsx("ol",{className:"grid gap-4 sm:grid-cols-2 lg:grid-cols-4",children:r.steps.items.map((i,o)=>p.jsxs("li",{className:"rounded-2xl border border-line bg-surface p-6",children:[p.jsx("span",{className:"flex h-10 w-10 items-center justify-center rounded-full bg-brand text-lg font-bold text-white",children:o+1}),p.jsx("h3",{className:"mt-4 text-lg font-bold text-ink [word-break:auto-phrase]",children:i.title}),p.jsx("p",{className:"mt-2 text-sm leading-relaxed text-ink-muted",children:i.desc})]},i.title))}),p.jsxs("div",{className:"mt-8 flex flex-col gap-4 sm:flex-row sm:items-center",children:[p.jsx(My,{children:r.hero.primary}),p.jsxs("p",{className:"text-sm text-ink-muted",children:[r.steps.tip," ",p.jsx("a",{href:`${t}/online.html`,className:"font-semibold text-brand underline-offset-4 hover:underline",children:r.steps.tipLink})]})]})]}),p.jsxs(xe,{eyebrow:r.proof.eyebrow,title:r.proof.title,children:[p.jsx("dl",{className:"grid grid-cols-2 gap-4 lg:grid-cols-4",children:r.proof.stats.map(i=>p.jsxs("div",{className:"rounded-2xl border border-line p-5",children:[p.jsx("dt",{className:"text-sm font-semibold text-ink",children:i.label}),p.jsx("dd",{className:"mt-1 text-3xl font-bold text-brand",children:i.value}),p.jsx("dd",{className:"mt-1 text-xs leading-snug text-ink-muted",children:i.note})]},i.label))}),p.jsxs("div",{className:"mt-8 grid items-center gap-8 lg:grid-cols-2",children:[p.jsx("ul",{className:"space-y-3",children:r.proof.items.map(i=>p.jsxs("li",{className:"flex gap-3 text-ink",children:[p.jsx(vt,{size:20,className:"mt-0.5 shrink-0 text-brand","aria-hidden":"true"}),i]},i))}),p.jsx("img",{src:$0,alt:r.proof.photoAlt,width:"1366",height:"768",loading:"lazy",decoding:"async",className:"w-full rounded-2xl object-cover"})]})]}),p.jsxs(xe,{tone:"muted",eyebrow:r.redhub.eyebrow,title:r.redhub.title,children:[p.jsx(yP,{columns:r.redhub.columns,rows:r.redhub.rows,highlight:1}),p.jsxs("p",{className:"mt-4 text-sm text-ink-muted",children:[r.redhub.note," ",p.jsx("a",{href:`${t}/red-hub.html`,className:"font-semibold text-brand underline-offset-4 hover:underline",children:r.redhub.link})]})]}),p.jsxs(xe,{eyebrow:r.faq.eyebrow,title:r.faq.title,children:[p.jsx(zi,{items:r.faq.items}),p.jsx("p",{className:"mt-4 text-sm text-ink-muted",children:p.jsx("a",{href:uz,target:"_blank",rel:"noopener noreferrer",className:"text-brand underline-offset-4 hover:underline",children:e?"相模原市「市民活動サポート補償制度」":"Sagamihara City citizen activity support compensation system (Japanese)"})})]}),p.jsx(xe,{tone:"muted",id:"donation",eyebrow:r.donation.eyebrow,title:r.donation.title,lead:r.donation.lead,children:p.jsxs("div",{className:"grid gap-6 lg:grid-cols-2",children:[p.jsxs("div",{children:[p.jsx("ul",{className:"grid gap-3 sm:grid-cols-3",children:r.donation.plans.map((i,o)=>p.jsx("li",{children:p.jsxs("a",{href:GH[o],target:"_blank",rel:"noopener noreferrer",className:"flex h-full flex-col items-center rounded-2xl border border-line bg-surface p-5 text-center transition hover:border-brand hover:shadow-md focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-brand",children:[p.jsx("span",{className:"text-2xl font-bold text-ink",children:i.amount}),p.jsx("span",{className:"text-sm text-ink-muted",children:i.unit}),p.jsx("span",{className:"mt-3 text-xs font-semibold text-brand",children:r.donation.cta})]})},i.amount))}),p.jsx("p",{className:"mt-3 text-xs text-ink-muted",children:r.donation.payNote}),p.jsx("a",{href:a,target:"_blank",rel:"noopener noreferrer",className:"mt-2 inline-block text-xs text-ink-muted underline underline-offset-4 hover:text-brand",children:r.donation.cancel})]}),p.jsxs("div",{className:"rounded-2xl border border-line bg-surface p-6",children:[p.jsx("h3",{className:"font-bold text-ink",children:r.donation.bankTitle}),p.jsx("dl",{className:"mt-3 space-y-1 text-sm",children:r.donation.bank.map(i=>p.jsxs("div",{className:"flex gap-3",children:[p.jsx("dt",{className:"w-20 shrink-0 text-ink-muted",children:i.label}),p.jsx("dd",{className:"text-ink",children:i.value})]},i.label))}),p.jsx("p",{className:"mt-3 text-xs leading-relaxed text-ink-muted",children:r.donation.bankNote})]})]})}),p.jsxs(xe,{tone:"night",align:"center",title:r.final.title,lead:r.final.lead,children:[p.jsxs("div",{className:"flex flex-col items-center justify-center gap-3 sm:flex-row",children:[p.jsx(My,{children:r.final.primary}),p.jsx(Ae,{href:`${t}/online.html`,variant:"secondary",size:"lg",children:r.final.secondary})]}),p.jsxs("p",{className:"mt-6 text-center text-sm text-gray-300",children:[r.final.formNote," ",p.jsx("a",{href:`${t}/contact.html?type=supporters`,className:"font-semibold text-red-300 underline-offset-4 hover:text-white hover:underline",children:r.final.formLink})]})]})]})]})}const UH={title:"外国人社員の定着・多文化共生のご相談|企業・団体の方へ|NPO法人 Red Look",description:"外国人社員が職場で孤立しないために、受け入れる日本人社員の側にも異文化と出会う場を。日本人と外国人が対等に集まる居場所をつくってきたNPO法人 Red Lookが、社員の「会社の外の居場所」、社内の交流・異文化理解の企画、協賛・地域連携をご提案します。初回相談無料。",keywords:"外国人社員 定着, 外国人材 定着 支援, 外国人社員 孤立, 多文化共生 企業, 異文化理解 研修, 社内 国際交流 イベント, CSR 地域貢献 NPO, 相模原 企業 連携, NPO法人 Red Look"},YH={eyebrow:"企業・団体の方へ|NPO法人 Red Look",title:"外国人社員を、職場の外でも孤立させない",lead:"外国人社員が孤立しないためには、受け入れる日本人社員の側にも、異文化と出会い、伝え方を学ぶ場が必要です。日本人と外国人が対等に集まる居場所(サードプレイス)をつくってきたNPOとして、その両方を一緒に考えます。",badges:["初回相談無料","相模原・東京・オンライン","規模を問わずご相談ください"],primary:"無料で相談する",secondary:"メールで問い合わせる"},VH={eyebrow:"いま、企業が向き合っている課題",title:"外国人社員は増えている。けれど、職場で孤立している人も多い",stats:[{value:"257万人",label:"日本で働く外国人(過去最多)",source:"厚生労働省「外国人雇用状況」2025年10月末"},{value:"32.6%",label:"正社員の外国人材のうち「孤立しているように思う」人",source:"パーソル総合研究所 調査(2019年)"},{value:"3割未満",label:"同僚との交流機会・定期面談を実施している企業",source:"同上"}],body:"同じ調査では、孤独感が高いほど、仕事のパフォーマンスや「この会社で働き続けたい」という気持ちが下がること、そして外国人材が抱える不満の数は、企業が把握している数の約2.6倍にのぼることも示されています。職場の中の取り組みに加えて、職場の外で、日本人と外国人が自然につながれる場所があることも、支えになります。"},KH={eyebrow:"Red Look ができること",title:"3つの関わり方をご提案します",lead:"決まったサービスを販売するのではなく、貴社・貴団体の状況をうかがったうえで、合う形をご提案します。",items:[{icon:"home",title:"社員の「会社の外の居場所」に",desc:"週1回のオンライン言語交換、渋谷・相模原の対面イベント、オンラインコミュニティ Red Hub。
8982外国人社員にも日本人社員にも、職場の外で日本語・英語を使って人と出会える場所としてご案内いただけます。"},{icon:"users",title:"社内の交流・異文化理解の企画",desc:"日本人社員と外国人社員が互いを知るための言語交換や交流イベント、伝え方や異文化への理解を深める場を、一緒に企画・運営します。"},{icon:"handshake",title:"協賛・地域連携(CSR)",desc:"イベントへの協賛、サイトでのロゴ掲載、イベントでの企業紹介など。多文化共生や地域づくりへの取り組みとして関わっていただけます。"}],note:"Red Look は職業紹介(求人の仲介・あっせん)は行っていません。イベントでの企業紹介は、協賛の一部としてご相談に応じます。"},QH={eyebrow:"Red Look について",title:"日本人と外国人が対等に集まる場を、地域とともに",stats:[{value:"160回以上",label:"イベント主催",note:"カナダ・ドイツ・日本の通算"},{value:"1,600人以上",label:"累計参加者",note:"同上。現å
8982œ¨ã®æ´»å‹•は日本が中心"},{value:"約600人",label:"Meetup のコミュニティ",note:"2026å¹´10月時点"},{value:"4.7〜4.8",label:"参加者満足度(5段階)",note:"参加者アンケート・2026å¹´9月時点"}],items:["相模原市の後援でイベントを開催(2026å¹´9月)。相模原市役所国際課、株式会社Winkle、青山学院大学、相模原市通訳翻訳部会の方々にご登壇いただきました","さがみはらSDGsパートナーに登録","相模原市内の中学校で、国際理解の特別授業を実施","相模原市市民活動サポートセンターの依頼で登壇(2026å¹´2月)","相模原市内の市民フェスタに初出展(2026å¹´9月)"],photoAlt:"Red Look の対面イベントで、参加者がテーブルを囲んで話している様子"},XH={eyebrow:"ご相談の流れ",title:"まずはお話をうかがいます",items:[{title:"お問い合わせ",desc:"下のフォームかメールでご連絡ください。"},{title:"ヒアリング",desc:"オンラインまたは対面で、課題や目的をうかがいます。"},{title:"ご提案",desc:"状況に合わせて、関わり方・内容・費用をご提案します。"},{title:"実施",desc:"合意した内容で、一緒に進めます。"}]},ZH={eyebrow:"よくある質問",title:"ご相談の前に",items:[{q:"費用はかかりますか?",a:"初回のご相談は無料です。その後の費用は、内容や規模に応じてご提案します。実費のみのã
8982”負担でお受けできる場合もあります。"},{q:"外国人の採用につながる人材を紹介してもらえますか?",a:"いいえ。Red Look は職業紹介(求人の仲介・あっせん)は行っていません。イベントでの企業紹介は、協賛の一部としてご相談に応じます。"},{q:"社員がイベントに参加するにはどうすればいいですか?",a:"週1回のオンライン言語交換と渋谷・相模原の対面イベントは、どなたでも Meetup から参加できます(基本無料)。続けて参加したい方には、オンラインコミュニティ Red Hub(月額1,500円)もあります。"},{q:"日本人社員だけでも参加できますか?",a:"はい。日本人社員の方が外国人と対等に話す経験や、国際的な視野を広げる場としても参加いただけます。"},{q:"小規模の企業・団体でも相談できますか?",a:"はい。規模を問わずご相談ください。"},{q:"どの地域で対応していますか?",a:"神奈川県相模原市を拠点に、東京・神奈川で活動しています。オンラインであれば地域を問わず対応できます。"},{q:"外国人社員がいなくても相談できますか?",a:"はい。多文化共生や地域づくりへの取り組みとして、協賛・地域連携のご相談もお受けしています。"}]},eq={eyebrow:"お問い合わせ",title:"まずはお気軽にご相談ください",lead:"通常3営業日以内に担当者よりご連絡します。",formTitle:"企業・団体向け相談フォーム",openForm:"フォームを別のタブで開く",mail:"メールで問い合わせる"},nq={eyebrow:"現場の声",title:"2026å¹´9月6日のワークショップで挙がった声",lead:"相模原市の後援で開いた「相模原グローバルフューチャー・セッション2026」で、企業・行政・教育機関・市民の方々に記入いただいた意見から、企業に関わるものを要約しました。",items:["外国人社員が孤独・孤立を感じているのではないか、という懸念が複数の参加者から挙がった","日本語が十分でない人を社内で教えようとすると、教える側の社員が先に疲れてしまう","「ここまで言ったら失礼かもしれない」という遠慮が、かえって説明不足につながる","受け入れる日本側にも、経営者の思いと現場の思いの両方をすり合わせる意識が必要","日本人の側にも、国際交流への意識が必要"],source:"出典:NPO法人 Red Look「相模原グローバルフューチャー・セッション2026 ワークショップ意見まとめ報告書」(参加者の記入シートを要約)"},tq={eyebrow:"Red Look の考え方",title:"受け入れる側と、来る側。両方に「場」を",lead:"共生は一方向では進みません。外国人社員だけでなく、受け入れる日本人社員にも、職場の外で異文化と出会う経験が必要だと考えています。",sides:[{title:"外国人社員にとって",points:["職場の外で、日本人や同じ立場の人と気軽に話せる","日本語を使う機会と、相談できる相手ができる","地域とのつながりが生まれる"]},{title:"日本人社員にとって",points:["外国人と対等に話す経験を、職場の外で積める","英語ややさしい日本語で「伝える」練習ができる","自分自身の国際的な視野やキャリアにもつながる"]}],note:"Red Look のイベントやコミュニティでは、日本人と外国人が、教える側・学ぶ側を入れ替えながら参加しています。"},rq={seo:UH,hero:YH,issue:VH,offers:KH,proof:QH,steps:XH,faq:ZH,contact:eq,voices:nq,both:tq},aq={title:"Help International Employees Feel at Home in Japan | For Organizations | NPO Red Look",description:"International employees are more likely to stay when they are not isolated, and the Japanese colleagues who welcome them need a place to meet other cultures too. NPO Red Look offers a third place outside work, cross-cultural exchange programs, and sponsorship and local partnerships. First c
8982onsultation free.",keywords:"retain foreign employees japan, international employees isolation japan, multicultural workplace japan, cross-cultural training japan, CSR japan NPO, Sagamihara, NPO Red Look"},iq={eyebrow:"For Organizations | NPO Red Look",title:"Don't let international employees feel isolated, at work or outside it",lead:"Keeping international employees connected also means giving the Japanese colleagues who welcome them a place to meet other cultures and learn how to communicate. As a non-profit that has built a third place where Japanese and international people meet as equals, we help you work on both sides.",badges:["First consultation free","Sagamihara, Tokyo, online","Organizations of any size"],primary:"Talk to us for free",secondary:"Contact us by email"},oq={eyebrow:"The challenge",title:"More international employees than ever, yet many feel isolated at work",stats:[{value:"2.57M",label:"International workers in Japan (record high)",source:"Ministry of Health, Labour and Welfare, end of Oct 2025"},{value:"32.6%",label:"of international full-time employees say they feel isolated",source:"Persol Research Institute survey (2019)"},{value:"<30%",label:"of companies offer chances to connect with colleagues or regular check-ins",source:"Same as above"}],body:"The same research shows that the lonelier employees feel, the lower their performance and their wish to stay, and that international employees have about 2.6 times as many concerns as their companies are aware of. Alongside efforts inside the workplace, a place outside work where Japanese and international people connect naturally can make a real difference."},sq={eyebrow:"Voices from the field",title:"What we heard at our workshop on September 6, 2026",lead:"At the Sagamihara Global Future Session 2026, held with the support of Sagamihara City, participants from companies, local government, schools, and the community shared their views in writing. Here is a summary of the comments related to companies.",items:["Several participants were concerned that international employees may feel lonely or isolated","When companies try to train staff whose Japanese is still limited, the employees doing the teaching often burn out first","Holding back for fear of being rude can lead to explanations that are not clear enough","The Japanese side also needs to align what management intends with what is happening on the floor","Japanese people also need more awareness of international exchange"],source:"Source: NPO Red Look, workshop summary report for the Sagamihara Global Future Session 2026 (summarized from participants' written comments)"},lq={eyebrow:"Our approach",title:"A place for both: those who arrive and those who welcome",lead:"Living together is a two-way street. We believe that not only international employees but also the Japanese colleagues who welcome them need experiences with other cultures outside work.",sides:[{title:"For international employees",points:["Talk casually with Japanese people and others in a similar situation, outside work","More chances to use Japanese, and people to turn to","Connections with the local community"]},{title:"For Japanese employees",points:["Experience talking with international people as equals, outside work","Practice communicating in English or simple Japanese","Broaden their own international perspective and career"]}],note:"At Red Look's events and community, Japanese and international people take turns teaching and learning from each other."},uq={eyebrow:"What Red Look can do",title:"Three ways to work with us",lead:"We don't sell a fixed package. We listen to your situation first, then propose what fits.",items:[{icon:"home",title:"A place outside work for your employees",desc:"Our weekly online language exchange, in-person events in Shibuya and Sagamihara, and the online community Red Hub. Introduce them to both international and Japanese employees as places to meet people in Japanese and English."}
8982,{icon:"users",title:"In-house exchange and cross-cultural programs",desc:"We plan and run language exchanges and events where Japanese and international employees get to know each other, and sessions to deepen understanding of communication and culture."},{icon:"handshake",title:"Sponsorship and local partnerships (CSR)",desc:"Sponsoring events, your logo on our website, introducing your company at events, and more, as part of your commitment to an inclusive, multicultural community."}],note:"Red Look does not provide job placement services (brokering or matching job seekers). Introducing your company at events can be discussed as part of a sponsorship."},cq={eyebrow:"About Red Look",title:"A place where Japanese and international people meet as equals, built with the local community",stats:[{value:"160+",label:"Events hosted",note:"Total across Canada, Germany, and Japan"},{value:"1,600+",label:"Total participants",note:"Same as above; current activities are mainly in Japan"},{value:"~600",label:"Meetup community",note:"As of Oct 2026"},{value:"4.7–4.8",label:"Participant satisfaction (out of 5)",note:"Participant surveys, as of Sept 2026"}],items:["Held an event with the support of Sagamihara City (Sept 2026), with speakers from the Sagamihara City International Division, Winkle Inc., Aoyama Gakuin University, and the Sagamihara interpreters and translators group","Registered as a Sagamihara SDGs Partner","Delivered a special international understanding class at a junior high school in Sagamihara","Spoke at the invitation of the Sagamihara Citizen Activity Support Center (Feb 2026)","Exhibited at a citizens' festival in Sagamihara for the first time (Sept 2026)"],photoAlt:"Participants talking around a table at a Red Look in-person event"},dq={eyebrow:"How it works",title:"We start by listening",items:[{title:"Contact us",desc:"Use the form below or email us."},{title:"Hearing",desc:"We learn about your challenges and goals, online or in person."},{title:"Proposal",desc:"We propose how to work together, what to do, and the cost."},{title:"Run it together",desc:"We carry it out together as agreed."}]},pq={eyebrow:"FAQ",title:"Before you get in touch",items:[{q:"Is there a cost?",a:"The first consultation is free. After that, we propose costs based on content and scale. In some cases we only ask for actual expenses."},{q:"Can you introduce candidates for us to hire?",a:"No. Red Look does not provide job placement services. Introducing your company at events can be discussed as part of a sponsorship."},{q:"How can our employees join your events?",a:"Anyone can join our weekly online language exchange and in-person events in Shibuya and Sagamihara through Meetup (usually free). For ongoing involvement, there is our online community Red Hub (¥1,500/month)."},{q:"Can only our Japanese employees take part?",a:"Yes. Japanese employees can also join to gain experience talking with international people as equals and to broaden their international perspective."},{q:"We are a small organization. Can we still ask?",a:"Yes. Organizations of any size are welcome."},{q:"Which areas do you cover?",a:"We are based in Sagamihara, Kanagawa, and active across Tokyo and Kanagawa. Online, we can work with you wherever you are."},{q:"We don't have international employees. Can we still consult you?",a:"Yes. We also welcome sponsorship and local partnership inquiries as part of your work toward a multicultural community."}]},fq={eyebrow:"Contact",title:"Feel free to get in touch",lead:"We usually reply within 3 business days. The form is in Japanese; feel free to email us in English instead.",formTitle:"Consultation form for organizations",openForm:"Open the form in a new tab",mail:"Contact us by email"},hq={seo:aq,hero:iq,issue:oq,voices:sq,both:lq,offers:uq,proof:cq,steps:dq,faq:pq,contact:fq},mq={home:I$,users:fa,handshake:A$};function bP(){const{isJapanese:e,lang:n,langPrefix:t}=Fn(),r=e?rq:hq;return p.jsxs(p.Fragment,{children:[p.jsx(Zn,{title:r.seo.title,description:r.seo.description,keywords:r.seo.keywords,url:`https://red-look.com${t}/company.html`,image:"https://red-look.com/image/Japan_Event.webp",lang:n,extraJsonLd:[Ji(r.faq.items)]}),p.jsxs("main",{children:[p.jsxs(Wt,{eyebrow:r.hero.eyebrow,title:r.hero.title,lead:r.hero.lead,badges:r.hero.badges,children:[p.jsxs(Ae,{href:"#contact",size:"lg",children:[r.hero.primary,p.jsx(en,{size:18,"aria-hidden":"true"})]}),p.jsxs(Ae,{href:`mailto:${_o}`,variant:"ghost",size:"lg",className:"text-red-300 hover:text-white",children:[p.jsx(Bu,{size:18,"aria-hidden":"true"}),r.hero.secondary]})]}),p.jsxs(xe,{eyebrow:r.issue.eyebrow,title:r.issue.title,children:[p.jsx("ul",{className:"grid gap-4 md:grid-cols-3",children:r.issue.stats.map(a=>p.jsxs("li",{className:"rounded-2xl border border-line p-6",children:[p.jsx("p",{className:"text-4xl font-bold text-brand",children:a.value}),p.jsx("p",{className:"mt-2 font-semibold leading-snug text-ink",children:a.label}),p.jsx("p",{className:"mt-2 text-xs text-ink-muted",children:a.source})]},a.label))}),p.jsx("p",{className:"mt-8 max-w-3xl leading-relaxed text-ink-muted",children:r.issue.body})]}),p.jsxs(xe,{tone:"muted",eyebrow:r.voices.eyebrow,title:r.voices.title,lead:r.voices.lead,children:[p.jsx("ul",{className:"grid gap-4 md:grid-cols-2",children:r.voices.items.map(a=>p.jsxs("li",{className:"flex gap-3 rounded-2xl border border-line bg-surface p-5 leading-relaxed text-ink",children:[p.jsx(n7,{size:22,className:"mt-0.5 shrink-0 text-brand","aria-hidden":"true"}),a]},a))}),p.jsx("p",{className:"mt-4 text-xs leading-relaxed text-ink-muted",children:r.voices.source})]}),p.jsxs(xe,{eyebrow:r.both.eyebrow,title:r.both.title,lead:r.both.lead,children:[p.jsx("div",{className:"grid gap-4 md:grid-cols-2",children:r.both.sides.map(a=>p.jsxs("div",{className:"rounded-2xl bg-brand-soft p-6",children:[p.jsx("h3",{className:"text-lg font-bold text-ink",children:a.title}),p.jsx("ul",{className:"mt-3 space-y-2",children:a.points.map(i=>p.jsxs("li",{className:"flex gap-2 leading-relaxed text-ink",children:[p.jsx(vt,{size:18,className:"mt-1 shrink-0 text-brand","aria-hidden":"true"}),i]},i))})]},a.title))}),p.jsx("p",{className:"mt-6 text-ink-muted",children:r.both.note})]}),p.jsxs(xe,{tone:"muted",eyebrow:r.offers.eyebrow,title:r.offers.title,lead:r.offers.lead,children:[p.jsx("ul",{className:"grid gap-4 md:grid-cols-3",children:r.offers.items.map(a=>{const i=mq[a.icon];return p.jsxs("li",{className:"flex flex-col rounded-2xl border border-line bg-surface p-6",children:[p.jsx("span",{className:"flex h-11 w-11 items-center justify-center rounded-full bg-brand-soft text-brand",children:p.jsx(i,{size:22,"aria-hidden":"true"})}),p.jsx("h3",{className:"mt-4 text-lg font-bold text-ink [word-break:auto-phrase]",children:a.title}),p.jsx("p",{className:"mt-2 leading-relaxed text-ink-muted",children:a.desc})]},a.title)})}),p.jsx("p",{className:"mt-6 rounded-xl border border-line bg-surface p-4 text-sm leading-relaxed text-ink-muted",children:r.offers.note})]}),p.jsxs(xe,{eyebrow:r.proof.eyebrow,title:r.proof.title,children:[p.jsx("dl",{className:"grid grid-cols-2 gap-4 lg:grid-cols-4",children:r.proof.stats.map(a=>p.jsxs("div",{className:"rounded-2xl border border-line p-5",children:[p.jsx("dt",{className:"text-sm font-semibold text-ink",children:a.label}),p.jsx("dd",{className:"mt-1 text-3xl font-bold text-brand",children:a.value}),p.jsx("dd",{className:"mt-1 text-xs leading-snug text-ink-muted",children:a.note})]},a.label))}),p.jsxs("div",{className:"mt-8 grid items-center gap-8 lg:grid-cols-2",children:[p.jsx("ul",{className:"space-y-3",children:r.proof.items.map(a=>p.jsxs("li",{className:"flex gap-3 leading-relaxed text-ink",children:[p.jsx(vt,{size:20,className:"mt-0.5 shrink-0 text-brand","aria-hidden":"true"}),a]},a))}),p.jsx("img",{src:$0,alt:r.proof.photoAlt,width:"1366",height:"768",loading:"lazy",decoding:"async",className:"w-full rounded-2xl object-cover"})]})]}
8982),p.jsx(xe,{tone:"muted",eyebrow:r.steps.eyebrow,title:r.steps.title,children:p.jsx("ol",{className:"grid gap-4 sm:grid-cols-2 lg:grid-cols-4",children:r.steps.items.map((a,i)=>p.jsxs("li",{className:"rounded-2xl border border-line bg-surface p-6",children:[p.jsx("span",{className:"flex h-10 w-10 items-center justify-center rounded-full bg-brand text-lg font-bold text-white",children:i+1}),p.jsx("h3",{className:"mt-4 text-lg font-bold text-ink",children:a.title}),p.jsx("p",{className:"mt-2 text-sm leading-relaxed text-ink-muted",children:a.desc})]},a.title))})}),p.jsx(xe,{eyebrow:r.faq.eyebrow,title:r.faq.title,children:p.jsx(zi,{items:r.faq.items})}),p.jsxs(xe,{id:"contact",tone:"brand",eyebrow:r.contact.eyebrow,title:r.contact.title,lead:r.contact.lead,children:[p.jsx("div",{className:"overflow-hidden rounded-2xl border border-line bg-surface",children:p.jsx("iframe",{src:`${db}?embedded=true`,title:r.contact.formTitle,loading:"lazy",className:"h-[900px] w-full"})}),p.jsxs("div",{className:"mt-6 flex flex-col gap-3 sm:flex-row",children:[p.jsxs(Ae,{href:db,external:!0,track:"sponsor_inquiry_start",children:[r.contact.openForm,p.jsx(en,{size:18,"aria-hidden":"true"})]}),p.jsxs(Ae,{href:`mailto:${_o}`,variant:"secondary",children:[p.jsx(Bu,{size:18,"aria-hidden":"true"}),r.contact.mail]})]})]})]})]})}const gq={title:"活動内容|5つの関わり方と地域・企業との連携|NPO法人 Red Look",description:"NPO法人 Red Look の活動内容。無料相談・週1オンライン言語交換・渋谷と相模原の対面イベント・Red Hub・Red Supporters の5つの関わり方と、相模原市などの地域・学校・企業との連携を、対象・形式・費用とあわせて紹介します。",keywords:"NPO法人 Red Look 活動内容, レッドルック, 言語交換, 国際交流 NPO, 無料相談, Red Hub, Red Supporters, 相模原 国際交流, 渋谷 言語交換"},yq={eyebrow:"活動内容",title:"5つの関わり方と、地域・企業との連携",lead:"Red Look は、日本人と外国人が対等に集まる第3の居場所(サードプレイス)を、5つの関わり方でつくっています。誰に向けて、どんな形で、いくらで参加できるのかをまとめました。",badges:["無料から参加できる","日本語・English","オンライン・渋谷・相模原"]},vq={eyebrow:"ひと目でわかる",title:"5つの関わり方の比較",columns:["関わり方","こんな方に","形式","費用"]},bq={eyebrow:"それぞれの内容",title:"どれから始めても大丈夫でã
8982™",items:[{key:"support",path:"/support.html",name:"無料相談",role:"悩みから入る最初の窓口",who:"語学・キャリア・海外挑戦・日本での就職を相談したい日本人・外国人",format:"フォームから申し込み → チャット・メール・オンライン",price:"無料",points:["国をまたいだ経験のあるスタッフが、あなたの状況に合わせてお話しします","日本語・英語どちらでも。海外からも相談できます","営業や勧誘はありません。ビザなど法的な判断は専門家をご案内します"],cta:"無料相談を見る"},{key:"online",path:"/online.html",name:"週1オンライン",role:"体験する入口",who:"まず気軽に、英語・日本語で話してみたい方",format:"週1回・45分ほど・Google Meet(日時は Meetup で告知)",price:"無料",points:["英語と日本語で話す、オンラインの言語交換です","主催スタッフによって、フリートーク・ニュース・キャリアなどテーマが変わります","完璧な英語・日本語は必要ありません。初めての方も歓迎です"],cta:"週1オンラインを見る"},{key:"events",path:"/events.html",name:"対面イベント",role:"つながりを深めるリアルな場",who:"顔を合わせて話したい、友達や仲間をつくりたい方",format:"渋谷・相模原で開催(日程は Meetup で告知)",price:"基本無料",points:["少人数のグループで話す、言語交換・交流イベントです","一人で参加しても会話に入りやすい形にしています","会場費などで参加費がかかる回は Meetup に記載しています"],cta:"対面イベントを見る"},{key:"redhub",path:"/red-hub.html",name:"Red Hub",role:"継続して成長する場",who:"一人では続かない語学・国際キャリアの準備を、仲間と続けたい方",format:"Discord のオンラインコミュニティ",price:"月額1,500円(イベントの通知だけなら無料)",points:["キャリア相談・海外経験者への相談・学習の相談ができます","スタッフが48時間以内に回答します","会員限定のオフラインイベントがあります。いつでも解約できます"],cta:"Red Hub を見る"},{key:"supporters",path:"/donation.html",name:"Red Supporters",role:"支える継続的な関わり",who:"毎回は参加できなくても、国際交流をつくる側に関わりたい方",format:"会費+できるときに運営をお手伝い(活動義務なし)",price:"月額1,500円(うち1,000円は寄付)",points:["イベントの受付・設営や、グループでの会話のサポートなど、できる範囲で運営に関われます","月1回でも、数か月に1回でも大丈夫でã
8982™","寄付だけで応援することもできます(マンスリー寄付・銀行振込)"],cta:"Red Supporters を見る"}]},wq={eyebrow:"地域・学校・企業との連携",title:"相模原を拠点に、地域とともに",lead:"5つの関わり方に加えて、行政・学校・地域団体との連携や、企業・団体との取り組みを行っています。",localTitle:"地域・行政・学校との連携",companyTitle:"企業・団体の方へ",companyText:"外国人社員と、受け入れる日本人社員の両方に、職場の外で対等に出会える場を。社内の交流・異文化理解の企画や、協賛・地域連携のご相談を受け付けています(初回無料)。職業紹介は行っていません。",companyCta:"企業・団体の方へ"},xq={title:"迷ったら、まずは話してみませんか",lead:"週1オンラインは無料・申し込みは Meetup から。どれが合うか分からないときは、無料相談でお話を聞かせてください。",primary:"週1オンラインを見る",secondary:"無料で相談する",assessment:"8分の国際キャリア診断で、合う関わり方を見つける"},kq={seo:gq,hero:yq,compare:vq,programs:bq,partners:wq,cta:xq},Sq={title:"Our Programs | 5 Ways to Take Part & Community Partnerships | NPO Red Look",description:"What NPO Red Look does: free consultations, a weekly online language exchange, in-person events in Shibuya and Sagamihara, the Red Hub community, and Red Supporters — plus our work with local government, schools, and companies. Who each is for, format, and cost.",keywords:"NPO Red Look programs, Red Look Japan, language exchange Japan, free career consultation Japan, Red Hub, Red Supporters, Sagamihara, Shibuya language exchange"},jq={eyebrow:"Our programs",title:"Five ways to take part, and our work with the community",lead:"Red Look creates a third place where Japanese and international people meet as equals, through five ways to take part. Here's who each one is for, how it works, and what it costs.",badges:["
8982Start for free","English & Japanese","Online, Shibuya & Sagamihara"]},Pq={eyebrow:"At a glance",title:"Compare the five ways to take part",columns:["Program","Best for","Format","Cost"]},Cq={eyebrow:"Details",title:"You can start with any of them",items:[{key:"support",path:"/support.html",name:"Free Consultation",role:"A first place to bring your questions",who:"Japanese and international people with questions about languages, careers, going abroad, or working in Japan",format:"Apply via form → chat, email, or online call",price:"Free",points:["Staff who have lived and worked across borders talk through your situation with you","In English or Japanese, and from anywhere in the world","No sales pitch. For legal questions such as visas, we'll refer you to qualified professionals"],cta:"See free consultation"},{key:"online",path:"/online.html",name:"Weekly Online Exchange",role:"An easy way to try",who:"Anyone who wants to try speaking English or Japanese in a relaxed way",format:"Once a week, about 45 minutes, on Google Meet (dates on Meetup)",price:"Free",points:["An online language exchange in English and Japanese","Themes vary by host — free talk, news, careers, and more","You don't need perfect English or Japanese. Beginners welcome"],cta:"See the weekly online exchange"},{key:"events",path:"/events.html",name:"In-Person Events",role:"Real connections, face to face",who:"People who want to talk face to face and make friends",format:"In Shibuya and Sagamihara (dates on Meetup)",price:"Mostly free",points:["Small-group language exchange and social events","Easy to join even if you come alone","Any fee (for example, for the venue) is listed on Meetup"],cta:"See in-person events"},{key:"redhub",path:"/red-hub.html",name:"Red Hub",role:"A place to keep growing",who:"People who want to keep up language and international career preparation with peers",format:"Online community on Discord",price:"¥1,500/month (event notices only are free)",points:["Get advice on careers, from people with experience abroad, and on learning","Staff reply within 48 hours","Members-only offline events. Cancel anytime"],cta:"See Red Hub"},{key:"supporters",path:"/donation.html",name:"Red Supporters",role:"An ongoing way to give back",who:"People who can't join every time but want to help create international exchange",format:"Membership fee + help with events when you can (no required attendance)",price:"¥1,500/month (¥1,000 is a donation)",points:["Help with reception, setup, and supporting group conversations — as much as you can","Once a month or once every few months is fine","You can also support us with donations only (monthly or bank transfer)"],cta:"See Red Supporters"}]},Eq={eyebrow:"Working with the community",title:"Rooted in Sagamihara, working with the local community",lead:"Alongside the five programs, we work with local government, schools, and community groups, and with companies and organizations.",localTitle:"Local government, schools & community",companyTitle:"For companies & organizations",companyText:"We create places where international employees and the Japanese colleagues who welcome them can meet as equals outside work — in-house exchange programs, cross-cultural events, sponsorships, and local partnerships (first consultation free). We do not provide job placement services.",companyCta:"For companies & organizations"},Nq={title:"Not sure where to start? Let's talk",lead:"The weekly online exchange is free — sign up on Meetup. Not sure what fits? Tell us about yourself in a free consultation.",primary:"See the weekly online exchange",secondary:"Get a free consultation",assessment:"Find what fits you with an 8-minute career assessment"},Aq={seo:Sq,hero:jq,compare:Pq,programs:Cq,partners:Eq,cta:Nq},Rq={support:Go,online:gc,events:xw,redhub:fa,supporters:YR};function wP(){const{isJapanese:e,lang:n,langPrefix:t}=Fn(),r=e?kq:Aq,a=e?ah:ih,i=r.programs.items;return p.jsxs(p.Fragment,{children:[p.jsx(Zn,{title:r.seo.title,description:r.seo.description,keywords:r.seo.keywords,url:`https://red-look.com${t}/active.html`,image:"https://red-look.com/image/Japan_Event.webp",lang:n}),p.jsxs("main",{children:[p.jsx(Wt,{eyebrow:r.hero.eyebrow,title:r.hero.title,lead:r.hero.lead,badges:r.hero.badges,children:p.jsxs(Ae,{href:"#programs",size:"lg",children:[r.programs.eyebrow,p.jsx(en,{size:18,"aria-hidden":"true"})]})}),p.jsxs(xe,{eyebrow:r.compare.eyebrow,title:r.compare.title,children:[p.jsx("ul",{className:"space-y-3 md:hidden",children:i.map(o=>p.jsx("li",{children:p.jsxs("a",{href:`#${o.key}`,className:"block rounded-2xl border border-line p-4 hover:border-brand",children:[p.jsxs("p",{className:"flex items-center justify-between gap-3",children:[p.jsx("span",{className:"font-bold text-ink",children:o.name}),p.jsx("span",{className:"shrink-0 rounded-full bg-surface-muted px-3 py-1 text-xs font-semibold text-ink",children:o.price})]}),p.jsx("p",{className:"mt-2 text-sm leading-relaxed text-ink-muted",children:o.who})]})},o.key))}),p.jsx("div",{className:"hidden overflow-hidden rounded-2xl border border-line md:block",children:p.jsxs("table",{className:"w-full table-fixed text-left text-sm",children:[p.jsx("thead",{className:"bg-surface-muted text-ink",children:p.jsx("tr",{children:r.compare.columns.map((o,l)=>p.jsx("th",{scope:"col",className:`p-4 font-semibold ${l===0?"w-44":l===3?"w-48":""}`,children:o},o))})}),p.jsx("tbody",{children:i.map(o=>p.jsxs("tr",{className:"border-t border-line align-top",children:[p.jsxs("th",{scope:"row",className:"p-4",children:[p.jsx("a",{href:`#${o.key}`,className:"font-bold text-ink hover:text-brand",children:o.name}),p.jsx("span",{className:"mt-1 block text-xs font-normal text-ink-muted",children:o.role})]}),p.jsx("td",{className:"p-4 leading-relaxed text-ink",children:o.who}),p.jsx("td",{className:"p-4 leading-relaxed text-ink-muted",children:o.format}),p.jsx("td",{className:"p-4 font-semibold text-ink",children:o.price})]},o.key))})]})})]}),p.jsx(xe,{id:"programs",tone:"muted",eyebrow:r.programs.eyebrow,title:r.programs.title,className:"scroll-mt-20",children:p.jsx("div",{className:"space-y-6",children:i.map(o=>{const l=Rq[o.key];return p.jsxs("article",{id:o.key,className:"scroll-mt-24 rounded-2xl border border-line bg-surface p-6 md:p-8",children:[p.jsxs("div",{className:"flex flex-wrap items-start justify-between gap-4",children:[p.jsxs("div",{className:"flex items-center gap-4",children:[p.jsx("span",{className:"flex h-12 w-12 shrink-0 items-center justify-center rounded-full bg-brand-soft text-brand",children:p.jsx(l,{size:24,"aria-hidden":"true"})}),p.jsxs("div",{children:[p.jsx("p",{className:"text-sm font-semibold text-brand",children:o.role}),p.jsx("h3",{className:"text-xl font-bold text-ink md:text-2xl",children:o.name})]})]}),p.jsx("span",{className:"rounded-full bg-surface-muted px-3 py-1 text-sm font-semibold text-ink",children:o.price})]}),p.jsxs("div",{className:"mt-6 grid gap-6 md:grid-cols-[1fr_16rem]",children:[p.jsx("ul",{className:"space-y-2",children:o.points.map(c=>p.jsxs("li",{className:"flex gap-2 leading-relaxed text-ink",children:[p.jsx(vt,{size:18,className:"mt-1 shrink-0 text-brand","aria-hidden":"true"}),c]},c))}),p.jsxs("dl",{className:"space-y-3 rounded-xl bg-surface-muted p-4 text-sm",children:[p.jsxs("div",{children:[p.jsx("dt",{className:"font-semibold text-ink",children:r.compare.columns[1]}),p.jsx("dd",{className:"mt-1 leading-relaxed text-ink-muted",children:o.who})]}),p.jsxs("div",{children:[p.jsx("dt",{className:"font-semibold text-ink",children:r.compare.columns[2]}),p.jsx("dd",{className:"mt-1 leading-relaxed text-ink-muted",children:o.format})]})]})]}),p.jsx("div",{className:"mt-6",children:p.jsxs(Ae,{href:`${t}${o.path}`,variant:"secondary",children:[o.cta,p.jsx(en,{size:16,"aria-hidden":"true"})]})})]},o.key)})})}),p.jsx(xe,{eyebrow:a.flow.eyebrow,title:a.flow.title,lead:a.flow.lead,children:p.jsx("ol",{className:"grid grid-cols-2 gap-3 md:gap-4 lg:grid-cols-3",children:a.flow.steps.map((o,l)=>p.jsxs("li",{className:"flex flex-col gap-2 rounded-2xl border border-line p-4 sm:flex-row sm:gap-4 md:p-5",children:[p.jsx("span",{className:"flex h-9 w-9 shrink-0 items-center justify-center rounded-full bg-brand text-sm font-bold text-white",children:l+1}),p.jsxs("div",{children:[p.jsx("h3",{className:"font-bold text-ink",children:o.title}),p.jsx("p",{className:"mt-1 text-sm leading-relaxed text-ink-muted",children:o.desc})]})]},o.title))})}),p.jsx(xe,{tone:"muted",eyebrow:r.partners.eyebrow,title:r.partners.title,lead:r.partners.lead,children:p.jsxs("div",{className:"grid gap-6 lg:grid-cols-2",children:[p.jsxs("div",{className:"rounded-2xl border border-line bg-surface p-6",children:[p.jsxs("div",{className:"flex items-center gap-4",children:[p.jsx("img",{src:oh,alt:a.proof.logoAlt,className:"h-12 w-auto",loading:"lazy",decoding:"async"}),p.jsx("h3",{className:"text-lg font-bold text-ink",children:r.partners.localTitle})]}),p.jsx("ul",{className:"mt-4 space-y-3",children:a.proof.items.map(o=>p.jsxs("li",{className:"flex gap-3 leading-relaxed text-ink",children:[p.jsx(vt,{size:20,className:"mt-0.5 shrink-0 text-brand","aria-hidden":"true"}),o]},o))})]}),p.jsxs("div",{className:"flex flex-col rounded-2xl bg-brand-soft p-6",children:[p.jsx("h3",{className:"text-lg font-bold text-ink",children:r.partners.companyTitle}),p.jsx("p",{className:"mt-3 flex-1 leading-relaxed text-ink",children:r.partners.companyText}),p.jsx("div",{className:"mt-6",children:p.jsxs(Ae,{href:`${t}/company.html`,children:[r.partners.companyCta,p.jsx(en,{size:16,"aria-hidden":"true"})]})})]})]})}),p.jsxs(xe,{tone:"brand",align:"center",title:r.cta.title,lead:r.cta.lead,children:[p.jsxs("div",{className:"flex flex-col items-center justify-center gap-3 sm:flex-row",children:[p.jsxs(Ae,{href:`${t}/online.html`,size:"lg",children:[r.cta.primary,p.jsx(en,{size:18,"aria-hidden":"true"})]}),p.jsx(Ae,{href:`${t}/support.html`,variant:"secondary",size:"lg",children:r.cta.secondary})]}),p.jsx("p",{className:"mt-6 text-center",children:p.jsx("a",{href:`${t}/assessment.html`,className:"text-sm font-semibold text-brand underline-offset-4 hover:underline",children:r.cta.assessment})})]})]})]})}const Oq={title:"Red Look とは|ビジョン・歩み・スタッフ|NPO法人 Red Look(レッドルック)",description:"NPO法人 Red Look(レッドルック)は、日本人と外国人が対等に集まる第3の居
8982場所(サードプレイス)をつくる、神奈川県相模原市のNPO法人です。2023年にカナダ・バンクーバーで生まれたコミュニティから、ビジョン・これまでの歩み・スタッフをご紹介します。",keywords:"Red Look とは, NPO法人 Red Look, レッドルック, サードプレイス, 国際交流 NPO 相模原, 言語交換 コミュニティ, 多文化共生, 国際キャリア"},Lq={eyebrow:"Red Look とは",title:"誰もが、自分らしい形で「世界」とつながれる社会へ",lead:"Red Look は、日本人と外国人が対等に集まり、語学・交流・キャリアを通じて互いに成長できる、第3の居場所(サードプレイス)をつくるNPO法人です。2023年にカナダ・バンクーバーで生まれたコミュニティが始まりです。",badges:["2025å¹´8月 NPO法人設立","神奈川県相模原市","さがみはらSDGsパートナー"]},Iq={eyebrow:"Vision・Mission・Value",title:"私たちがめざすこと",items:[{label:"Vision",title:"誰もが、自分らしい形で「世界」とつながれる社会へ",desc:"国内で外国人と話してみる、言語を学び始める、海外に行く、日本で働く。それぞれのスタイルで世界と関わる人が増える社会をめざします。"},{label:"Mission",title:"日本人・外国人双方の国際キャリア支援と、国際的な地域活性化",desc:"日本人の国際キャリア、外国人の日本でのキャリアを支え、その人と視点を地域の多文化共生と活性化につなげます。"},{label:"Value",title:"日本人・外国人のサードプレイスをつくる",desc:"国をまたぐ挑戦を一人で進めなくていいように、国際交流・学習・キャリアを通じて、人が日本社会や世界とつながる機会をつくります。"}]},Dq={eyebrow:"向き合っていること",title:"「一人では続かない」「話す場がなã
8982„」という声から",lead:"これまでのイベントやヒアリングで多く聞いてきたのは、こうした声です。",groups:[{title:"日本人",items:["海外に挑戦したいが、進め方が分からない","英語を使う場がない","お金の事情で留学を諦めた"]},{title:"外国人",items:["日本で働きたいが、日本のキャリアや文化が分からない","来日後に馴染めず、孤立している","早く帰国・離職することになるのではと不安"]},{title:"共通",items:["孤独・孤立","語学を実際に使う機会がない"]}]},_q={eyebrow:"行動指針",title:"大切にしていること",items:[{title:"越境の多様性",desc:"海外に行くだけが挑戦じゃない。国際的に学ぶこと、関わること、発信すること――それぞれの越境を尊重します。"},{title:"共創の循環",desc:"支援される人が、やがて支援する人に。共に学び、共に創り合うことで、挑戦の輪を育てていきます。"},{title:"スキルでつながる",desc:"スキルは、国境を越える共通言語。学びを行動に変え、世界と協働する力にします。"}]},Tq={eyebrow:"5つの関わり方",title:"知る・参加するから、支える・つくるまで",lead:"参加者が、やがて次の人を迎える側になる。その流れを5つの関わり方でつくっています。",cta:"くわしく見る"},Fq={eyebrow:"これまでの歩み",title:"バンクーバーのコミュニティから、相模原のNPO法人へ",items:[{date:"2023å¹´ 1月",title:"カナダ:バンクーバーでRed Lookを発足",desc:"海外に挑戦したい人/現地就職したい人を支援する目的で、カナダ:バンクーバーにてRed Lookが誕生。当時、創設者(現在の理事長)がエンジニアだったことから、『Vancouver Developer Meetup Group ~ Red Look ~』としてテックコミュニティから活動をスタートしました。主に毎週日曜日の朝10時から、現地就職の面接対策につながるようなイベントを1年間休むことなくやり抜きました。最終的には90回以上のイベント開催、600人以上のメンバー、300人ほどのイベント参加者という実績を残しました。※プライバシーの関係上、顔スタンプ使用",image:"/image/Canada_Event.webp"},{date:"2024å¹´ 4月",title:"日本・東京にコミュニティ拡大",desc:"創設者(現在の理事長)のカナダでのビザ有効期限が切れ、日本に帰国したのと同時に日本:東京にテックコミュニティを拡大しました。『Tokyo Developer Meetup Group ~ Red Look ~』として活動をスタートし、個人開発を通して、外国人エンジニアの日本での就職活動の悩みや抱えている問題を解消するような場を提供し始めました。創設者(現在の理事長)は日本に帰国しましたが、カナダでの活動は消えず、2拠点のコミュニティを維持し続けながら活動を活発していきました。",image:"/image/Japan_Event.webp"},{date:"2024å¹´ 8月",title:"サポートプランを開設",desc:"定期的に開催するイベントのみ支援の限界を感じ、より支援できるようにと「海外で活躍している外国人エンジニアと面接練習」、「【社会人向け】海外挑戦で後悔しないために!あなたの未来を共に描くコーチング』などの、現地の外国人エンジニアや現役のコーチングの方とやり取りしながら複数のサポートプランをコミュニティ内で開設。イベント内でも個人開発サポートや、レジュメの添削などを行い、支援していきました",image:"/image/Support_Plan.webp"},{date:"2024å¹´ 11月",title:"ドイツ・ミュンヘンにコミュニティ拡大",desc:"メンバーの協力により、ドイツ・ミュンヘンにコミュニティが拡大しました。時差がある中で頻繁にやり取りを行い、現地のテックマーケットの調査や、日々のコミュニティ課題に触れながら課題解消に時間を使い続けました。最終的には100人以上のメンバーが集まりました。",image:"/image/German_Community.webp"},{date:"2025å¹´ 3月",title:"本格的なサポートを模索",desc:"コミュニティでは活動の限界があることを感じ、何かしらの法人格を取ろうと決意しました。これまでのサポートの経験から、現地就職に必要な要素はスキル(強み)をいかに企業側にアピールできるかどうかだと確信し、今のスローガンに近い:Making World Connection With Skills - スキルで世界中の人と人の繋がりを作ること - を掲げ、日本人の海外渡航・滞在・現地就職、外国人の来日・滞在・日本での現地就職を主軸に活動していくことを決めました。",image:"/image/join-our-group.jpg"},{date:"2025å¹´ 8月1日",title:"NPO法人 Red Look設立へ",desc:"多くの方・団体・企業に相談を重ねた結果、これまでのコミュニティ色を残したいという想いで、NPO法人格を取得することを決意。5月からの必要書類準備を始めていき、2ヶ月という期間を経て、2025å¹´8月1日に登記いたしました。",image:"/image/Staff_RedLook.webp"},{date:"2025å¹´ 11月1日",title:"団体軸、ビジョンの見直しへ",desc:"NPO法人Red Lookとの活動を始めてから、わずか3ヶ月で40件以上もの企業や行政、イベントなどã
8982§ç›´æŽ¥ãƒ’アリングを行ってきました。当初は「海外挑戦者を支援し、現地就職まで導く」というようなビジョンやバリューを掲げていました。しかし、ヒアリングを進める中で、そうした高い志を持つ方はごく少数であるという実態が見えてきました。それよりも、「海外に行きたくても様々な理由で踏み出せない方」や、「勉強に身が入らず、海外挑戦を諦めてしまう方」が多くいるという声を耳にしたのです。この声を受け、NPO法人Red Lookはビジョンの見直しを行いました。「現地就職を目指す」ことや「海外に挑戦する」ことだけを「海外挑戦」と捉えるのではなく、「国内から自身のレベルに合わせて国際的な関わりを持ち始める」ことも含め、海外挑戦=「越境」と柔軟に捉えるようになりました。さらに、既に海外挑戦を達成した方が、その経験を次の挑戦者へ社会的に還元できる仕組みや、新たな目標を持った際に後押しできる社会の実現を目指すことになりました。最終的に、Red Lookは「誰もが、自分らしく『越境』できる社会へ、そして挑戦がめぐり支援がつながる社会」の実現を目指しています。",image:"/image/CircleRedlook.webp"},{date:"2026å¹´ 1月27日",title:"さがみはらSDGsパートナー登録と交付式への出席",desc:"相模原市より「さがみはらSDGsパートナー」として正式に登録され、市役所で開催された交付式に出席しました。本村賢太郎市長より直接、登録認証の盾を拝受したことは、Red Lookにとって地域社会の一員として認められた大きな節目となりました。これまでは「海外就職」という個人のキャリア支援に重きを置いてきましたが、40件以上のヒアリングを経て、現在は『越境』という柔軟な概念のもと、地域に根ざした多文化共生の場づくりへと活動を広げています。今回のパートナー登録を機に、行政や地元企業との連携をさらに強化。相模原・町田・多摩エリアを中心に、日本人と外国人が共に成長できる『サードプレイス』の実現と、国際的な視点での地域課題解決に向けて、現場で共に動くローカルメンバーの拡充を進めています。",image:"/image/article/report-sagamihara-sdgs-partner-2026-ceremony/ceremony.webp"},{date:"2026å¹´ 2月15日",title:"市民活動サポートセンターにて「異世代・異分野交流」をテーマに登壇",desc:"さがみはら市民活動サポートセンターからの依頼を受け、地域住民や団体関係者ら約100名を前に講演を行いました。国際ボランティアの高齢化や、若者の海外挑戦における経済的・構造的障壁といった喫緊の課題に対し、Red Lookが実践する『日本人と外国人が共に学び合うP2P学習』や『Red Hub』の可能性を提示。相模原を日本の縮図と捉え、多文化共生と地域活性化を両立させる新しいロールモデルの必要性を訴えました。この登壇を通じて、地域の担い手不足解消や、世代を超えた新たな協力関係の構築に向けた具体的な道筋を共有しました。",image:"/svg/RedLookPublicSpeak.webp"},{date:"2026å¹´ 7月3日",title:"相模原市内の中学校で国際理解の特別授業",desc:"相模原市内の中学校からのご依頼を受け、理事長が生徒の皆さんに、海外経験や国際キャリア、多文化共生についてお話ししました。",image:"/image/article/international-understanding-class-sagamihara-junior-high-school/international-understanding-class-sagamihara-junior-high-school.thumb.webp",article:"international-understanding-class-sagamihara-junior-high-school"},{date:"2026å¹´ 9月6日",title:"相模原グローバルフューチャー・セッション2026を開催(相模原市後援)",desc:"ユニコムプラザさがみはらで、学生・社会人・外国人・企業・教育機関・行政が集まり、多文化共生と国際キャリア、地域の未来について話し合いました。相模原市役所国際課、株式会社Winkle、青山学院大学、相模原市通訳翻訳部会の方々にご登壇いただきました。",image:"/image/article/sagamihara-global-future-session-2026/sagamihara-global-future-session-2026.thumb.webp",article:"sagamihara-global-future-session-2026"},{date:"2026å¹´ 9月",title:"相模原市内の市民フェスタに初出展",desc:"地域の方々に Red Look の活動を知っていただくため、市民フェスタに初めて出展しました。",image:null}]},Mq={eyebrow:"スタッフ",title:"運営メンバー",profileLabel:"経歴を見る",items:[{name:"理事長: Eric (赤見悠太郎)",message:`日本人・外国人問わず、海外での就職や挑戦には多くの壁があります。移民受け入れ政策の制限、言語や教育格差、そして為替や経済的な不安定さ。リスクの高さから、挑戦したくても一歩を踏み出せない方が多いのが現実です。
8983私は高校時代にヨーロッパ文化研修に参加したことをきっかけに、留学や国際ボランティア、バックパッカーとして15カ国以上を渡航してきました。社会人からもリスクを取り続け、退職して数年間海外に滞在し、海外でキャリアを築く難しさを目の当たりにしながらも、多くの学びと出会いがありました。
8984こうした経験から『日本人はより海外で良い経験をして欲しい、外国人はより日本で良い経験をして欲しい』=「より多くの人に、良い海外経験・国際経験を積んで欲しい」という想いに繋がり、NPO法人 Red Look を設立しました。これまで2年半にわたりコミュニティとしてのサポート経験を活かし、人種・年齢問わず、多くの皆さんの海外・国際経験を支援していきます。`,image:"/image/staff/Eric_Profile.webp",profile:`新卒でIT企業に入社し、システムエンジニアとしてキャリアをスタート。大手企業の顧客支払い管理システムプロジェクトに参画し、Java、COBOL、VBAなどの言語を扱いました。退職後はWebエンジニア(フルスタックデベロッパー)に転身し、主にPHPフレームワーク(Laravel、CakePHP)やReact、AWSなどを活用してフリーランスとして案件を獲得。また、国際的なチームを組み、Webサイトやモバイルアプリケーションの開発、Appleストア掲載。※ 当法人Webサイト全て構築。
8985これまでに国内外で150回以上の勉強会を主催し、日本、カナダ、ドイツの3拠点を拠点に、現地スタッフと連携してテックコミュニティを自ら創設、運営、拡大させた経験。英語・プログラミングも教授した経験。エンジニア面接、コーチング等の海外キャリアに関するサポートプランをプロデュース経験。NPO法人設立、理事長として運営/経営経験、複数の登壇依頼と行政・企業とのやり取りを行う。
8986地元での国際交流・翻訳や、PCに関する課題解決をサポートする「PCレスキュー」も担当(2026年3月20日現在)`},{name:"理事:藤原隼人",message:"NPO法人RedLookは、「挑戦の一歩を支える」ことを大切に、日本人の海外挑戦や外国人の日本での就職をサポートしています。海外で働く経験は、言葉や文化の違いだけでなく、多様な価値観に触れる貴重な機会です。でも、情報が少なかったり不安があったりして、なかなか一歩を踏み出せない方もいます。私自身、海外で学び働く中で、挑戦の楽しさと同時に壁の大きさも感じました。でも、支えてくれる人がいたからこそ前に進めた経験があります。その経験を活かし、RedLookでは安心して挑戦できる環境をつくり、一人ひとりの成長や出会いを応援しています。挑戦は小さな一歩から。私たちは、その一歩に寄り添い、共に未来につなげていきます。",image:"/image/staff/Hayato_2.webp",profile:"日本では空調設備業界で約7年半、セールスエンジニアとして設計から営業、施工管理まで幅広く経験し、数字だけでなく「人との信頼関係」が成果につながることを実感しました。その後カナダに留学し、大学での学びに加え、アルバイトやインターンを通して異文化の中で働く経験も積みました。言語や文化の壁に戸惑うこともありましたが、多様な価値観に触れることで、自分の考え方や生き方が広がる貴重な体験となりました。現在はNPO法人RedLookの理事として、日本人の海外挑戦や外国人の日本就職を支援するとともに、認知科学コーチングを学び、挑戦の一歩を後押しできる支援者としての力を磨いています。不安や迷いで踏み出せない方もいると思いますが、挑戦の一歩は必ず成長や新しい出会いにつながります。そんな一歩をそっと後押しできる存在でありたいと思っています。"}],recruit:"運営メンバーを募集しています",recruitCta:"採用ページを見る"},$q={eyebrow:"地域・行政との連携",title:"相模原を拠点に、地域とともに",logoAlt:"さがみはらSDGsパートナーのロゴ",impact:"活動実績を見る"},zq={title:"まずは、話してみませんか",lead:"週1オンラインは無料。どれが合うか分からないときは、無料相談でお話を聞かせてください。",primary:"週1オンラインを見る",secondary:"無料で相談する",company:"企業・団体の方へ"},Jq={seo:Oq,hero:Lq,vmv:Iq,issues:Dq,values:_q,programs:Tq,timeline:Fq,staff:Mq,local:$q,cta:zq},Bq={title:"About NPO Red Look | Vision, History & Team",description:"NPO Red Look is a nonprofit based in Sagamihara, Kanagawa, Japan, creating a third place where Japanese and international people meet as equals. Learn about our vision, our journey from a community born in Vancouver in 2023, and our team.",keywords:"About Red Look, NPO Red Look, Red Look Japan, nonprofit Japan, third place, language exchange community, multicultural community Japan, international career"},Wq={eyebrow:"About Red Look",title:"A society where anyone can connect with the world, in their own way",lead:"Red Look is a nonprofit creating a third place where Japanese and international people meet as equals and grow together through languages, friendships, and careers. It all started with a community born in Vancouver, Canada, in 2023.",badges:["NPO since Aug 2025","Sagamihara, Kanagawa","Sagamihara SDGs Partner"]},Hq={eyebrow:"Vision, Mission & Value",title:"What we aim for",items:[{label:"Vision",title:"A society where anyone can connect with the world, in their own way",desc:"Talking with international neighbors, starting a new language, going abroad, working in Japan — we want more people to connect with the world in the way that suits them."},{label:"Mission",title:"International careers for Japanese and international people, and global-minded local communities",desc:"We support Japanese people's international careers and international people's careers in Japan, and connect their experience to a more inclusive, lively local community."},{label:"Value",title:"Creating a third place for Japanese and international people",desc:"So that no one has to face a cross-border challenge alone, we create chances to connect with Japanese society and the world through exchange, learning, and careers."}]},qq={eyebrow:"What we're responding to",title:`"I can't keep it up alone." "I have nowhere to practice."`,lead:"These are the voices we've heard most often at our events and in our interviews.",groups:[{title:"Japanese people",items:["Want to try working abroad but don't know 
8986where to start","Have nowhere to use English","Gave up studying abroad for financial reasons"]},{title:"International residents",items:["Want to work in Japan but find Japanese careers and culture unclear","Feel isolated after arriving in Japan","Worry about having to leave their job or Japan early"]},{title:"Both",items:["Loneliness and isolation","No chance to actually use the language"]}]},Gq={eyebrow:"Our values",title:"What we care about",items:[{title:"Diversity in 'Beyond Borders'",desc:"Going abroad is not the only way to challenge yourself. We value every form of crossing borders—whether it's learning, connecting, or sharing your voice globally."},{title:"A Cycle of Co-creation",desc:"Those who receive support eventually become the ones who give it. By learning and creating together, we grow a sustainable circle of global challengers."},{title:"Connecting through Skills",desc:"Skills are a universal language that transcends borders. We transform learning into action, empowering everyone to collaborate with the world."}]},Uq={eyebrow:"5 ways to take part",title:"From discovering and joining to supporting and creating",lead:"Participants become the people who welcome the next newcomer. We build that flow through five ways to take part.",cta:"Learn more"},Yq={eyebrow:"Our journey",title:"From a community in Vancouver to a nonprofit in Sagamihara",items:[{date:"January 2023",title:"Red Look Founded in Vancouver, Canada",desc:"Red Look was established in Vancouver, Canada, with the mission of supporting those who aspire to challenge themselves abroad and pursue local employment overseas. As the founder (now the chairperson) was an engineer at the time, the activities began under the name “Vancouver Developer Meetup Group ~ Red Look ~” within the tech community. Every Sunday morning at 10 a.m., events were held consistently for one year to help participants prepare for local job interviews. Over time, the group hosted more than 90 events, grew to over 600 members, and welcomed around 300 participants. *Faces in photos are blurred or stamped for privacy.",image:"/image/Canada_Event.webp"},{date:"April 2024",title:"Community Expansion to Tokyo, Japan",desc:"When the founder’s Canadian visa expired, they returned to Japan and expanded the Red Look community to Tokyo. The group began activities as the “Tokyo Developer Meetup Group ~ Red Look ~,” creating a space for foreign engineers to share their challenges and concerns regarding job hunting in Japan, especially through personal development projects. Although the founder returned to Japan, the Vancouver community remained active, and Red Look continued to operate as a cross-border, two-location community.",image:"/image/Japan_Event.webp"},{date:"August 2024",title:"Launch of Support Plans",desc:"Recognizing the limitations of offering support only through regular events, Red Look launched several new support plans to provide more personalized assistance. These included initiatives such as 'Interview Practice with Foreign Engineers Working Abroad' and 'Coaching for Professionals — Designing Your Future to Avoid Regret in Global Challenges.' The team collaborated with active engineers and certified coaches, providing individual project support and résumé feedback within the community.",image:"/image/Support_Plan.webp"},{date:"November 2024",title:"Community Expansion to Munich, Germany",desc:"With the cooperation of members, Red Look expanded its community to Munich, Germany. Despite time zone differences, the team maintained frequent communication to research the local tech market and tackle community challenges. The Munich chapter quickly grew, reaching over 100 members while actively fostering mutual learning and collaboration.",image:"/image/German_Community.webp"},{date:"March 2025",title:"Exploring Full-Fledged Support",desc:"Feeling the limitations of informal community-based activities, Red Look decided to obtain a legal entity. Based on past experiences, the team concluded that the key to achieving local employment lies in how effectively individuals can communicate their skills and strengths to companies. With this belief, Red Look adopted its current slogan — “Making World Connection With Skills” — and committed to supporting both Japanese individuals seeking to study, work, and settle abroad, and foreigners aiming to live and work in Japan.",image:"/image/join-our-group.jpg"},{date:"August 1, 2025",title:"Establishment of NPO Red Look",desc:"After consulting with numerous individuals, organizations, and companies, the team decided to preserve the spirit of the original community while obtaining legal nonprofit status. Preparation of the necessary documents began in May, and after two months of effort, NPO Red Look was officially registered on August 1, 2025.",image:"/image/Staff_RedLook.webp"},{date:"November 1, 2025",title:"Revisiting Our Core Mission and Vision",desc:"Since beginning our activities with NPO Red Look, we have conducted over 40 direct interviews with companies, local governments, and event organizers in just three months. At first, we held a vision and set of values centered around “supporting overseas challengers and guiding them toward local employment abroad.” However, as interviews progressed, we came to realize that only a very small number of people actually held such high aspirations. Instead, we heard more voices from those who “want to go abroad but cannot take the first step due to various reasons,” and from those who “struggle to stay motivated in their studies and eventually give up on their overseas ambitions.” Listening to these realities prompted Red Look to rethink its vision. Rather than viewing “overseas challenge” solely as “aiming for local employment abroad” or “physically going overseas,” we broadened the definition to include “starting international engagement from within Japan based on one’s current level.” In other words, we embraced a more flexible understanding of overseas challenge as a form of “crossing borders.” Furthermore, we aim to create a system where those who have already succeeded in their overseas challenge can give back socially to the next generation of challengers, and where society can continue to supp
8986ort individuals when they set new goals. Ultimately, Red Look strives to realize “a society where everyone can ‘cross borders’ in their own way, and where challenges circulate and support connects people.”",image:"/image/CircleRedlook.webp"},{date:"January 27, 2026",title:"Official Registration as a Sagamihara SDGs Partner",desc:"NPO Red Look was officially registered as a 'Sagamihara SDGs Partner,' and I attended the certification ceremony at City Hall. Receiving the commemorative shield directly from Mayor Kentaro Motomura marked a significant milestone, signifying our recognition as an integral member of the local community. While our initial focus was on individual career support for overseas employment, conducting over 40 interviews led us to adopt the flexible concept of 'Border-crossing'—creating community-rooted spaces for multicultural coexistence. Leveraging this partnership, we are strengthening collaborations with administrative bodies and local businesses across the Sagamihara, Machida, and Tama areas to realize a 'Third Place' where Japanese and foreign residents can grow together.",image:"/image/article/report-sagamihara-sdgs-partner-2026-ceremony/ceremony.webp"},{date:"February 15, 2026",title:"Guest Speaker: 'Intergenerational and Cross-Sector Exchange' at the Civic Activity Support Center",desc:"At the invitation of the Sagamihara Civic Activity Support Center, I delivered a presentation to approximately 100 residents and community leaders. I addressed urgent issues such as the aging population in the international volunteer sector and the structural barriers hindering youth from pursuing global careers. I presented Red Look's innovative solutions, including our 'P2P (Peer-to-Peer) Learning' model and the 'Red Hub' community. By viewing Sagamihara as a microcosm of Japan, I advocated for a new role model that harmonizes multicultural coexistence with regional revitalization, sharing a clear roadmap for building new collaborative networks across generations.",image:"/svg/RedLookPublicSpeak.webp"},{date:"July 3, 2026",title:"International understanding class at a junior high school in Sagamihara",desc:"At the request of a junior high school in Sagamihara, our representative director talked with students about living abroad, international careers, and multicultural coexistence.",image:"/image/article/international-understanding-class-sagamihara-junior-high-school/international-understanding-class-sagamihara-junior-high-school.thumb.webp",article:"international-understanding-class-sagamihara-junior-high-school"},{date:"September 6, 2026",title:"Hosted the Sagamihara Global Future Session 2026 (supported by Sagamihara City)",desc:"At Unicom Plaza Sagamihara, students, working people, international residents, companies, schools, and the city government discussed multicultural coexistence, international careers, and the future of the region. Speakers came from the Sagamihara City International Division, Winkle Inc., Aoyama Gakuin University, and the Sagamihara interpreters and translators group.",image:"/image/article/sagamihara-global-future-session-2026/sagamihara-global-future-session-2026.thumb.webp",article:"sagamihara-global-future-session-2026"},{date:"September 2026",title:"First booth at a citizens' festival in Sagamihara",desc:"We exhibited at a local citizens' festival for the first time to introduce Red Look to people in the community.",image:null}]},Vq={eyebrow:"Team",title:"Our team",profileLabel:"Read profile",items:[{name:"Representative Director: Eric (Yutaro Akami)",message:`Whether you are Japanese or a foreign resident, pursuing a career or a new challenge abroad comes with significant hurdles—immigration restrictions, language and education gaps, and economic instability. For many, the high risks make that first step feel impossible.
8987My journey began with a European cultural study program in high school, which sparked a passion that led me to over 15 countries as a student, volunteer, and backpacker. Even after starting my professional career, I continued to take risks, eventually leaving my job to live abroad for several years. While I witnessed firsthand how difficult it is to build a career in a foreign land, those years were filled with invaluable growth and connections.
8988These experiences shaped my core belief: 'I want Japanese people to have better experiences abroad, and foreigners to have better experiences in Japan.' Driven by the desire to help more people gain meaningful international exposure, I founded NPO Red Look. Drawing on over two years of community leadership, I am dedicated to supporting global journeys for everyone, regardless of age or background.`,image:"/image/staff/Eric_Profile.webp",profile:`I started my career as a System Engineer at an IT firm, working on large-scale payment management systems for major corporations using Java, COBOL, and VBA. Later, I transitioned into full-stack web development, working as a freelancer with technologies like Laravel, CakePHP, React, and AWS. I have led international teams to develop and publish web and mobile applications on the App Store, and I personally built the entire NPO Red Look website.
8989I have organized over 150 study sessions and workshops globally. Across Japan, Canada, and Germany, I founded and scaled tech communities in collaboration with local teams. My experience includes teaching English and programming, as well as producing specialized support plans for international careers, such as interview coaching. Today, as the Representative Director of NPO Red Look, I manage the organization’s operations, handle corporate and government relations, and accept various speaking invitations.
8990I also support the local community through international exchange, translation, and 'PC Rescue'—a tech support service for solving hardware and software issues (As of March 20, 2026).`},{name:"Director: Hayato Fujiwara",message:`At NPO Red Look, we value 'supporting the first step of a challenge.' We help Japanese people pursue opportunities abroad and assist foreign nationals seeking employment in Japan. Working overseas is not only about facing language and cultural differences — it’s also about embracing diverse values and perspectives.
8991Many people hesitate to take that first step due to uncertainty or lack of information. During my own experiences studying and working abroad, I discovered both the joy and the difficulty of taking on new challenges. What kept me going was the support of those around me.
8992Now, through Red Look, I aim to create an environment where everyone can challenge themselves with confidence. Growth begins with a small step, and we are here to walk alongside you as you move forward toward a new future.`,image:"/image/staff/Hayato_2.webp",profile:`In Japan, I worked for about seven and a half years in the air conditioning industry as a 
8992sales engineer, handling design, sales, and project management. This experience taught me that genuine trust between people leads to real results. Later, I studied in Canada, gaining hands-on experience through part-time jobs and internships in multicultural settings. Although I faced challenges with language and culture, those moments became opportunities to broaden my worldview and personal growth.
8993Currently, as a director at NPO Red Look, I support Japanese people pursuing global careers and foreigners seeking to work in Japan. I’m also studying cognitive science-based coaching to better assist those who are about to take their first step toward a new challenge. Even if you feel uncertain, every step forward leads to growth and new encounters — and I hope to be someone who helps you take that step with confidence.`}],recruit:"We're looking for team members",recruitCta:"See open roles"},Kq={eyebrow:"Working with the local community",title:"Rooted in Sagamihara, working with the community",logoAlt:"Sagamihara SDGs Partner logo",impact:"See our impact"},Qq={title:"Why not start with a conversation?",lead:"The weekly online exchange is free. Not sure what fits? Tell us about yourself in a free consultation.",primary:"See the weekly online exchange",secondary:"Get a free consultation",company:"For companies & organizations"},Xq={seo:Bq,hero:Wq,vmv:Hq,issues:qq,values:Gq,programs:Uq,timeline:Yq,staff:Vq,local:Kq,cta:Qq};function xP(){const{isJapanese:e,lang:n,langPrefix:t}=Fn(),r=e?Jq:Xq,a=e?ah:ih;return p.jsxs(p.Fragment,{children:[p.jsx(Zn,{title:r.seo.title,description:r.seo.description,keywords:r.seo.keywords,url:`https://red-look.com${t}/about-us.html`,image:"https://red-look.com/image/Red_Look_main_image.og.jpg",lang:n}),p.jsxs("main",{children:[p.jsx(Wt,{eyebrow:r.hero.eyebrow,title:r.hero.title,lead:r.hero.lead,badges:r.hero.badges}
8993),p.jsx(xe,{eyebrow:r.vmv.eyebrow,title:r.vmv.title,children:p.jsx("ul",{className:"grid gap-4 lg:grid-cols-3",children:r.vmv.items.map(i=>p.jsxs("li",{className:"rounded-2xl border border-line p-6",children:[p.jsx("p",{className:"text-sm font-semibold tracking-widest text-brand",children:i.label}),p.jsx("h3",{className:"mt-2 text-lg font-bold leading-snug text-ink [word-break:auto-phrase]",children:i.title}),p.jsx("p",{className:"mt-3 leading-relaxed text-ink-muted",children:i.desc})]},i.label))})}),p.jsx(xe,{tone:"muted",eyebrow:r.issues.eyebrow,title:r.issues.title,lead:r.issues.lead,children:p.jsx("div",{className:"grid gap-4 md:grid-cols-3",children:r.issues.groups.map(i=>p.jsxs("div",{className:"rounded-2xl border border-line bg-surface p-6",children:[p.jsx("h3",{className:"text-lg font-bold text-ink",children:i.title}),p.jsx("ul",{className:"mt-3 space-y-2",children:i.items.map(o=>p.jsxs("li",{className:"flex gap-2 leading-relaxed text-ink",children:[p.jsx("span",{className:"mt-2.5 h-1.5 w-1.5 shrink-0 rounded-full bg-brand","aria-hidden":"true"}),o]},o))})]},i.title))})}),p.jsx(xe,{eyebrow:r.values.eyebrow,title:r.values.title,children:p.jsx("ol",{className:"grid gap-4 md:grid-cols-3",children:r.values.items.map((i,o)=>p.jsxs("li",{className:"rounded-2xl bg-brand-soft p-6",children:[p.jsx("span",{className:"text-3xl font-bold text-brand",children:String(o+1).padStart(2,"0")}),p.jsx("h3",{className:"mt-2 text-lg font-bold text-ink",children:i.title}),p.jsx("p",{className:"mt-2 leading-relaxed text-ink",children:i.desc})]},i.title))})}),p.jsxs(xe,{tone:"muted",eyebrow:r.programs.eyebrow,title:r.programs.title,lead:r.programs.lead,children:[p.jsx("ol",{className:"mb-8 flex flex-wrap items-center gap-2 text-sm font-semibold text-ink",children:a.flow.steps.map((i,o)=>p.jsxs("li",{className:"flex items-center gap-2",children:[p.jsx("span",{className:"rounded-full bg-surface px-3 py-1 ring-1 ring-line",children:i.title}),o<a.flow.steps.length-1&&p.jsx(en,{size:14,className:"text-ink-muted","aria-hidden":"true"})]},i.title))}),p.jsx("ul",{className:"grid gap-4 sm:grid-cols-2 lg:grid-cols-3",children:a.programs.items.map(i=>p.jsx("li",{children:p.jsx(M0,{href:`${t}${i.path}`,title:e?`${i.name}(${i.price})`:`${i.name} (${i.price})`,desc:e?`${i.role}。${i.desc}`:`${i.role}. ${i.desc}`,cta:r.programs.cta})},i.key))})]}),p.jsx(xe,{eyebrow:r.timeline.eyebrow,title:r.timeline.title,children:p.jsx("ol",{className:"relative space-y-10 border-l-2 border-line pl-6 md:pl-10",children:r.timeline.items.map(i=>p.jsxs("li",{className:"relative",children:[p.jsx("span",{className:"absolute top-1.5 -left-[33px] h-4 w-4 rounded-full border-4 border-surface bg-brand md:-left-[49px]","aria-hidden":"true"}),p.jsxs("div",{className:"grid gap-4 md:grid-cols-[1fr_14rem] md:gap-8",children:[p.jsxs("div",{children:[p.jsx("p",{className:"text-sm font-semibold text-brand",children:i.date}),p.jsx("h3",{className:"mt-1 text-lg font-bold leading-snug text-ink [word-break:auto-phrase]",children:i.title}),p.jsx("p",{className:"mt-2 leading-relaxed whitespace-pre-line text-ink-muted",children:i.desc}),i.article&&p.jsxs("a",{href:`${t}/article/${i.article}.html`,className:"mt-2 inline-flex items-center gap-1 text-sm font-semibold text-brand underline-offset-4 hover:underline",children:[e?"記事を読む":"Read the article",p.jsx(en,{size:16,"aria-hidden":"true"})]})]}),i.image&&p.jsx("img",{src:i.image,alt:"",loading:"lazy",decoding:"async",className:"aspect-video w-full max-w-sm rounded-xl object-cover md:max-w-none"})]})]},i.date+i.title))})}),p.jsxs(xe,{id:"staff",tone:"muted",eyebrow:r.staff.eyebrow,title:r.staff.title,className:"scroll-mt-20",children:[p.jsx("div",{className:"space-y-6",children:r.staff.items.map(i=>p.jsxs("article",{className:"grid gap-6 rounded-2xl border border-line bg-surface p-6 md:grid-cols-[12rem_1fr] md:p-8",children:[p.jsx("img",{src:i.image,alt:i.name,loading:"lazy",decoding:"async",className:"aspect-[4/5] w-40 rounded-xl object-cover md:w-full"}),p.jsxs("div",{children:[p.jsx("h3",{className:"text-xl font-bold text-ink",children:i.name}),p.jsx("p",{className:"mt-3 leading-relaxed whitespace-pre-line text-ink",children:i.message}),p.jsxs("details",{className:"group mt-4",children:[p.jsxs("summary",{className:"cursor-pointer list-none text-sm font-semibold text-brand [&::-webkit-details-marker]:hidden",children:[r.staff.profileLabel,p.jsx("span",{className:"ml-1 inline-block transition group-open:rotate-90","aria-hidden":"true",children:"›"})]}),p.jsx("p",{className:"mt-3 text-sm leading-relaxed whitespace-pre-line text-ink-muted",children:i.profile})]})]})]},i.name))}),p.jsxs("div",{className:"mt-8 flex flex-col items-start gap-3 sm:flex-row sm:items-center",children:[p.jsx("p",{className:"font-semibold text-ink",children:r.staff.recruit}),p.jsx(Ae,{href:`${t}/staff.html`,variant:"secondary",size:"sm",children:r.staff.recruitCta})]})]}),p.jsxs(xe,{eyebrow:r.local.eyebrow,title:r.local.title,children:[p.jsx("dl",{className:"grid grid-cols-2 gap-4 lg:grid-cols-4",children:a.proof.stats.map(i=>p.jsxs("div",{className:"rounded-2xl border border-line p-5",children:[p.jsx("dt",{className:"text-sm font-semibold text-ink",children:i.label}),p.jsx("dd",{className:"mt-1 text-xl font-bold text-brand sm:text-2xl md:text-3xl",children:i.value}),p.jsx("dd",{className:"mt-1 text-xs leading-snug text-ink-muted",children:i.note})]},i.label))}),p.jsxs("div",{className:"mt-10 flex flex-col gap-6 md:flex-row md:items-start",children:[p.jsx("img",{src:oh,alt:r.local.logoAlt,className:"h-16 w-auto self-start",loading:"lazy",decoding:"async"}),p.jsx("ul",{className:"space-y-3",children:a.proof.items.map(i=>p.jsxs("li",{className:"flex gap-3 leading-relaxed text-ink",children:[p.jsx(vt,{size:20,className:"mt-0.5 shrink-0 text-brand","aria-hidden":"true"}),i]},i))})]}),p.jsx("div",{className:"mt-8",children:p.jsx(Ae,{href:`${t}/impact.html`,variant:"secondary",children:r.local.impact})})]}),p.jsxs(xe,{tone:"brand",align:"center",title:r.cta.title,lead:r.cta.lead,children:[p.jsxs("div",{className:"flex flex-col items-center justify-center gap-3 sm:flex-row",children:[p.jsxs(Ae,{href:`${t}/online.html`,size:"lg",children:[r.cta.primary,p.jsx(en,{size:18,"aria-hidden":"true"})]}),p.jsx(Ae,{href:`${t}/support.html`,variant:"secondary",size:"lg",children:r.cta.secondary})]}),p.jsx("p",{className:"mt-6 text-center",children:p.jsx("a",{href:`${t}/company.html`,className:"text-sm font-semibold text-brand underline-offset-4 hover:underline",children:r.cta.company})})]})]})]})}const Op={lectures:5,internships:3,counseling:5},PO={total:7},Zq={approach:44,hearing_suggest:13,collaboration:2},eG={travel:1,localResearch:0,interviews:1},nG={studySessions:2,training:0,events:14,reviews:35,coaching:6},tG={continuingRate:(PO.total/(Op.lectures+Op.internships+Op.counseling)*100).toFixed(1)},rG={title:"活動実績|数字と活動報告・公開資料|NPO法人 Red Look",description:"NPO法人 Red Look の活動実績。イベント主催160回以上・累計参加者1,600人以上(カナダ・ドイツ・日本の通算)、相模原市との連携、2025年度の活動指標、活動報告、定款・事業計画書・予算書を公開しています。",keywords:"NPO法人 Red Look 活動実績, レッドルック 実績, 国際交流 NPO 相模原, 言語交換 イベント 実績, 事業計画書, 活動報告"},aG={eyebrow:"活動実績",title:"数字と記録で見る Red Look",lead:"これまでの活動の数字、地域・行政との連携、活動報告、公開資料をまとめています。数字には、いつ時点のものかを書いています。",badges:["イベント主催 160回以上","累計参加者 1,600人以上","さがみはらSDGsパートナー"]},iG={eyebrow:"主な数字",title:"カナダ・ドイツ・日本で続けてきた活動"},oG={title:"地域・行政との連携"},sG={eyebrow:"2025年度の活動指標",title:"2025年度実績(2025年12月1日時点)",lead:"2025年8月のNPO法人設立時に、当時のビジョン(海外挑戦の直接支援)にあわせて設けた指標です。2025年12月1日時点の数字を、2025年度の実績として掲載しています。",items:[{key:"direct",title:"海外挑戦者の直接支援数",unit:"人",de
8993sc:"講座・インターン・個別面談を通じて、継続的な支援に登録した人数",breakdown:{lectures:"講座",internships:"インターン",counseling:"個別面談"}},{key:"continuing",title:"支援継続者数",unit:"人",desc:"3か月後も留学・応募・インターンなどの挑戦を続けている人数",rate:"継続率"},{key:"collab",title:"行政・企業・学校との接点",unit:"件",desc:"アプローチ・ヒアリングと提案・コラボの合計",breakdown:{approach:"アプローチ",hearing_suggest:"ヒアリング・提案",collaboration:"コラボ"}},{key:"research",title:"海外リサーチ・訪問",unit:"件",desc:"海外渡航・現地調査・インタビューの合計",breakdown:{travel:"渡航",localResearch:"現地調査",interviews:"インタビュー"}},{key:"skill",title:"スタッフのスキル成長の機会",unit:"回",desc:"勉強会・研修・イベント主催・レビュー・コーチングの合計",breakdown:{studySessions:"勉強会",training:"研修・講演会(主催)",events:"イベント(主催)",reviews:"レビュー",coaching:"コーチング"}}]},lG={eyebrow:"活動報告",title:"最近の活動",more:"すべての記事を見る"},uG={eyebrow:"公開資料",title:"定款・事業計画書・予算書",lead:"活動の透明性のため、団体の基本資料を公開しています。",items:[{label:"定款",format:"Word",href:"/pdf/定款_RedLook.docx"},{label:"2025年度 事業計画書",format:"Word",href:"/pdf/PlanOrResult/2025/事業計画書_今年度_RedLook.docx"},{label:"2025年度 活動予算書",format:"Excel",href:"/pdf/PlanOrResult/2025/活動予算表_今年度_RedLook.xlsx"}],download:"ダウンロード"},cG={title:"活動を、一緒に続けていきませんか",lead:"参加する・支える・一緒につくる。関わり方はいろいろあります。",primary:"Red Supporters・寄付",secondary:"企業・団体の方へ",about:"Red Look について"},dG={seo:rG,hero:aG,stats:iG,local:oG,kpi:sG,reports:lG,docs:uG,cta:cG},pG={title:"Impact | Numbers, Activity Reports & Public Documents | NPO Red Look",description:"NPO Red Look's impact: 160+ events and 1,600+ participants across Canada, Germany, and Japan, work with Sagamihara City, our FY2025 indicators, activity reports, and our articles of incorporation, business plan, and budget.",keywords:"NPO Red Look impact, Red Look Japan, nonprofit Japan report, language exchange events Japan, Sagamihara nonprofit"},fG={eyebrow:"Impact",title:"Red Look in numbers and records",lead:"Our numbers, our work with the local community and government, activity reports, and public documents — each number shows when it was measured.",badges:["160+ events hosted","1,600+ participants","Sagamihara SDGs Partner"]},hG={eyebrow:"Key numbers",title:"Our work across Canada, Germany, and Japan"},mG={title:"Working with the local community"},gG={eyebrow:"FY2025 indicators",title:"FY2025 results (as of December 1, 2025)",lead:"We set these indicators when we became an NPO in August 2025, based on our vision at the time (direct support for people going abroad). The numbers are as of December 1, 2025 and shown as our FY2025 results.",items:[{key:"direct",title:"Direct support for global challengers",unit:"people",desc:"People registered for ongoing support through lectures, internships, and one-on-one sessions",breakdown:{lectures:"Lectures",internships:"Internships",counseling:"One-on-one"}},{key:"continuing",title:"Continuing participants",unit:"people",desc:"People still pursuing study abroad, applications, internships, etc. three months later",rate:"Continuing rate"},{key:"collab",title:"Touchpoints with government, companies & schools",unit:"",desc:"Total of outreach, interviews and proposals, and collaborations",breakdown:{approach:"Outreach",hearing_suggest:"Interviews & proposals",collaboration:"Collaborations"}},{key:"research",title:"Overseas research & visits",unit:"",desc:"Total of trips abroad, field research, and interviews",breakdown:{travel:"Trips",localResearch:"Field research",interviews:"Interviews"}},{key:"skill",title:"Skill growth opportunities for staff",unit:"",desc:"Total of study sessions, training, hosted events, reviews, and coaching",breakdown:{studySessions:"Study sessions",training:"Training & lectures (hosted)",events:"Events (hosted)",reviews:"Reviews",coaching:"Coaching"}}]},yG={eyebrow:"Activity reports",title:"Recent activities",more:"See all articles"},vG={eyebrow:"Public documents",title:"Articles of incorporation, business plan & budget",lead:"For transparency, we publish our basic organizational documents (in Japanese).",items:[{label:"Articles of incorporation",format:"Word",href:"/pdf/定款_RedLook.docx"},{label:"FY2025 business plan",format:"Word",href:"/pdf/PlanOrResult/2025/事業計画書_今年度_RedLook.docx"},{label:"FY2025 budget",format:"Excel",href:"/pdf/PlanOrResult/2025/活動予算表_今年度_RedLook.xlsx"}],download:"Download"},bG={title:"Help us keep this going",lead:"Join, support, or create with us — there are many ways to be part of it.",primary:"Red Supporters & donation",secondary:"For companies & organizations",about:"About Red Look"},wG={seo:pG,hero:fG,stats:hG,local:mG,kpi:gG,reports:yG,docs:vG,cta:bG},xG={direct:Op,collab:Zq,research:eG,skill:nG},kG=e=>Object.values(e).reduce((n,t)=>n+t,0),SG=Object.assign({"../../data/articles/ja/accounting-seminar-sagamihara-npo-redlook.md":Ew,"../../data/articles/ja/challenges-of-learning-japanese-for-foreigners.md":Nw,"../../data/articles/ja/coaching-culture-redlook.md":Aw,"../../data/articles/ja/foreign-resume-career-workshop.md":Rw,"../../data/articles/ja/foreign-talent-japan-tax-retention.md":Ow,"../../data/articles/ja/foreign-talent-retention-japan.md":Lw,"../../data/articles/ja/free-english-speaking-practice-japan.md":Iw,"../../data/articles/ja/global-morning-study-share-202510.md":Dw,"../../data/articles/ja/international-understanding-class-sagamihara-junior-high-school.md":_w,"../../data/articles/ja/internship-report-vol1.md":Tw,"../../data/articles/ja/japan-english-proficiency-speaking-opportunities.md":Fw,"../../data/articles/ja/japan-immigration-permanent-residency-japanese-language.md":
8993Mw,"../../data/articles/ja/japan-immigration-residency-naturalization-2026.md":$w,"../../data/articles/ja/japanese-international-online-group.md":zw,"../../data/articles/ja/npo-red-look-international-career-third-place-2026.md":Jw,"../../data/articles/ja/npo-red-look.md":Bw,"../../data/articles/ja/npo-redlook-local-collaboration-report.md":Ww,"../../data/articles/ja/overseas-challenge-online-event-2025.md":Hw,"../../data/articles/ja/red-hub-international-career-language-exchange.md":qw,"../../data/articles/ja/red-look-npo-launch-reason.md":Gw,"../../data/articles/ja/red-look-npo-next-stage.md":Uw,"../../data/articles/ja/red-look-npo-vision-redesign.md":Yw,"../../data/articles/ja/regional-move-global-career-japanese.md":Vw,"../../data/articles/ja/report-overseas-tech-meetup-vol6-202508.md":Kw,"../../data/articles/ja/report-sagamihara-global-future-session-2026.md":Qw,"../../data/articles/ja/report-sagamihara-intergenerational-exchange-2026.md":Xw,"../../data/articles/ja/report-sagamihara-sdgs-partner-2025.md":Zw,"../../data/articles/ja/report-sagamihara-sdgs-partner-2026-ceremony.md":e0,"../../data/articles/ja/sagamihara-global-future-session-2026.md":n0,"../../data/articles/ja/sagamihara-machida-activity-start.md":t0,"../../data/articles/ja/start-intern.md":r0,"../../data/articles/ja/survival-career-in-japan.md":a0}),jG=Object.assign({"../../data/articles/en/accounting-seminar-sagamihara-npo-redlook.md":i0,"../../data/articles/en/challenges-of-learning-japanese-for-foreigners.md":o0,"../../data/articles/en/coaching-culture-redlook.md":s0,"../../data/articles/en/foreign-resume-career-workshop.md":l0,"../../data/articles/en/foreign-talent-japan-tax-retention.md":u0,"../../data/articles/en/foreign-talent-retention-japan.md":c0,"../../data/articles/en/global-morning-study-share-202510.md":d0,"../../data/articles/en/international-understanding-class-sagamihara-junior-high-school.md":p0,"../../data/articles/en/internship-report-vol1.md":f0,"../../data/articles/en/japan-english-proficiency-speaking-opportunities.md":h0,"../../data/articles/en/japan-immigration-permanent-residency-japanese-language.md":m0,"../../data/articles/en/japan-immigration-residency-naturalization-2026.md":g0,"../../data/articles/en/japanese-international-online-group.md":y0,"../../data/articles/en/make-friends-in-japan-as-a-foreigner.md":v0,"../../data/articles/en/moving-to-japan.md":b0,"../../data/articles/en/npo-red-look-international-career-third-place-2026.md":w0,"../../data/articles/en/npo-red-look.md":x0,"../../data/articles/en/npo-redlook-local-collaboration-report.md":k0,"../../data/articles/en/overseas-challenge-online-event-2025.md":S0,"../../data/articles/en/red-hub-international-career-language-exchange.md":j0,"../../data/articles/en/red-look-npo-launch-reason.md":P0,"../../data/articles/en/red-look-npo-next-stage.md":C0,"../../data/articles/en/red-look-npo-vision-redesign.md":E0,"../../data/articles/en/regional-relocation-global-career-japanese.md":N0,"../../data/articles/en/report-overseas-tech-meetup-vol6-202508.md":A0,"../../data/articles/en/report-sagamihara-global-future-session-2026.md":R0,"../../data/articles/en/report-sagamihara-intergenerational-exchange-2026.md":O0,"../../data/articles/en/report-sagamihara-sdgs-partner-2025.md":L0,"../../data/articles/en/report-sagamihara-sdgs-partner-2026-ceremony.md":I0,"../../data/articles/en/sagamihara-global-future-session-2026.md":D0,"../../data/articles/en/survival-career-in-japan.md":_0});function PG(e,n=6){return Object.values(e).filter(t=>t.category==="活動報告"||t.category==="Activity Report").sort((t,r)=>new Date(r.date)-new Date(t.date)).slice(0,n)}function kP(){const{isJapanese:e,lang:n,langPrefix:t}=Fn(),r=e?dG:wG,a=e?ah:ih,i=PG(e?SG:jG);return p.jsxs(p.Fragment,{children:[p.jsx(Zn,{title:r.seo.title,description:r.seo.description,keywords:r.seo.keywords,url:`https://red-look.com${t}/impact.html`,image:"https://red-look.com/image/Japan_Event.webp",lang:n}),p.jsxs("main",{children:[p.jsx(Wt,{eyebrow:r.hero.eyebrow,title:r.hero.title,lead:r.hero.lead,badges:r.hero.badges}
8993),p.jsxs(xe,{eyebrow:r.stats.eyebrow,title:r.stats.title,children:[p.jsx("dl",{className:"grid grid-cols-2 gap-4 lg:grid-cols-4",children:a.proof.stats.map(o=>p.jsxs("div",{className:"rounded-2xl border border-line p-5",children:[p.jsx("dt",{className:"text-sm font-semibold text-ink",children:o.label}),p.jsx("dd",{className:"mt-1 text-xl font-bold text-brand sm:text-2xl md:text-3xl",children:o.value}),p.jsx("dd",{className:"mt-1 text-xs leading-snug text-ink-muted",children:o.note})]},o.label))}),p.jsxs("div",{className:"mt-10 flex flex-col gap-6 md:flex-row md:items-start",children:[p.jsx("img",{src:oh,alt:a.proof.logoAlt,className:"h-16 w-auto self-start",loading:"lazy",decoding:"async"}),p.jsxs("div",{children:[p.jsx("h3",{className:"text-lg font-bold text-ink",children:r.local.title}),p.jsx("ul",{className:"mt-3 space-y-3",children:a.proof.items.map(o=>p.jsxs("li",{className:"flex gap-3 leading-relaxed text-ink",children:[p.jsx(vt,{size:20,className:"mt-0.5 shrink-0 text-brand","aria-hidden":"true"}),o]},o))})]})]})]}),p.jsx(xe,{tone:"muted",eyebrow:r.kpi.eyebrow,title:r.kpi.title,lead:r.kpi.lead,children:p.jsx("ul",{className:"grid gap-4 md:grid-cols-2 lg:grid-cols-3",children:r.kpi.items.map(o=>{const l=xG[o.key],c=o.key==="continuing"?PO.total:kG(l);return p.jsxs("li",{className:"flex flex-col rounded-2xl border border-line bg-surface p-6",children:[p.jsx("h3",{className:"font-bold leading-snug text-ink [word-break:auto-phrase]",children:o.title}),p.jsxs("p",{className:"mt-2 text-3xl font-bold text-brand",children:[c,o.unit&&p.jsx("span",{className:"ml-1 text-base font-semibold",children:o.unit})]}),p.jsx("p",{className:"mt-2 text-sm leading-relaxed text-ink-muted",children:o.desc}),o.breakdown&&p.jsx("dl",{className:"mt-4 grid grid-cols-2 gap-x-4 gap-y-1 border-t border-line pt-3 text-sm",children:Object.entries(o.breakdown).map(([d,h])=>p.jsxs("div",{className:"flex justify-between gap-2",children:[p.jsx("dt",{className:"text-ink-muted",children:h}),p.jsx("dd",{className:"font-semibold text-ink",children:l[d]})]},d))}),o.rate&&p.jsxs("p",{className:"mt-4 border-t border-line pt-3 text-sm text-ink",children:[o.rate,e?":":": ",p.jsxs("span",{className:"font-semibold",children:[tG.continuingRate,"%"]})]})]},o.key)})})}),i.length>0&&p.jsxs(xe,{eyebrow:r.reports.eyebrow,title:r.reports.title,children:[p.jsx("ul",{className:"grid gap-6 sm:grid-cols-2 lg:grid-cols-3",children:i.map(o=>p.jsx("li",{children:p.jsxs("a",{href:`${t}/article/${o.slug}.html`,className:"group flex h-full flex-col overflow-hidden rounded-2xl border border-line bg-surface transition hover:shadow-md focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-brand",children:[p.jsx("img",{src:yc(o.image),alt:"",loading:"lazy",decoding:"async",className:"aspect-video w-full object-cover"}),p.jsxs("div",{className:"flex flex-1 flex-col p-5",children:[p.jsx("time",{dateTime:o.date,className:"text-xs text-ink-muted",children:o.date}),p.jsx("h3",{className:"mt-1 font-bold leading-snug text-ink group-hover:text-brand",children:o.title})]})]})},o.slug))}),p.jsx("div",{className:"mt-8",children:p.jsx(Ae,{href:`${t}/article.html`,variant:"secondary",children:r.reports.more})})]}),p.jsx(xe,{tone:"muted",eyebrow:r.docs.eyebrow,title:r.docs.title,lead:r.docs.lead,children:p.jsx("ul",{className:"grid gap-4 md:grid-cols-3",children:r.docs.items.map(o=>p.jsx("li",{children:p.jsxs("a",{href:o.href,download:!0,className:"group flex h-full items-center gap-4 roun
8993ded-2xl border border-line bg-surface p-5 transition hover:border-brand focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-brand",children:[p.jsx(j$,{size:28,className:"shrink-0 text-brand","aria-hidden":"true"}),p.jsxs("span",{className:"flex-1",children:[p.jsx("span",{className:"block font-bold text-ink",children:o.label}),p.jsxs("span",{className:"text-sm text-ink-muted",children:[o.format,e?"・":" · ",r.docs.download]})]}),p.jsx(w$,{size:18,className:"shrink-0 text-ink-muted group-hover:text-brand","aria-hidden":"true"})]})},o.href))})}),p.jsxs(xe,{tone:"brand",align:"center",title:r.cta.title,lead:r.cta.lead,children:[p.jsxs("div",{className:"flex flex-col items-center justify-center gap-3 sm:flex-row",children:[p.jsxs(Ae,{href:`${t}/donation.html`,size:"lg",children:[r.cta.primary,p.jsx(en,{size:18,"aria-hidden":"true"})]}),p.jsx(Ae,{href:`${t}/company.html`,variant:"secondary",size:"lg",children:r.cta.secondary})]}),p.jsx("p",{className:"mt-6 text-center",children:p.jsx("a",{href:`${t}/about-us.html`,className:"text-sm font-semibold text-brand underline-offset-4 hover:underline",children:r.cta.about})})]})]})]})}const CG={title:"よくある質問|参加方法・費用・支え方|NPO法人 Red Look",description:"NPO法人 Red Look へのよくある質問。誰が参加できるか、何から始めればいいか、費用、寄付や Red Supporters でã
8993®æ”¯ãˆæ–¹ã€ä¼æ¥­ãƒ»å›£ä½“としての関わり方などをまとめています。",keywords:"Red Look よくある質問, レッドルック, 言語交換 参加方法, 国際交流 無料, NPO 寄付, Red Hub, Red Supporters"},EG={eyebrow:"よくある質問",title:"Red Look によくある質問",lead:"参加のしかた、費用、支え方、企業・団体としての関わり方についてまとめました。各施策のくわしい質問は、それぞれのページにもあります。"},NG=[{id:"join",title:"参加する",items:[{q:"Red Look はどんな団体ですか?",a:"日本人と外国人が対等に集まり、語学・交流・キャリアを通じて互いに成長できる第3の居場所(サードプレイス)をつくる、神奈川県相模原市のNPO法人です。無料相談・週1オンライン・対面イベント・Red Hub・Red Supporters の5つの関わり方があります。",link:{label:"Red Look とは",path:"/about-us.html"}},{q:"誰でも参加できますか?",a:"はい。国籍・年齢・語学力は問いません。英語を話したい日本人、日本語を練習したい外国人、海外や日本で働きたい学生・社会人などが参加しています。"},{q:"何から始めればいいですか?",a:"まずは無料の週1オンライン(オンライン言語交換)か、渋谷・相模原の対面イベントがおすすめです。語学やキャリアの悩みがある方は、無料相談から始めることもできます。どれが合うか分からない方は、約8分の国際キャリア診断で、今の強みと合う関わり方を確かめることもできます。",link:{label:"週1オンラインを見る",path:"/online.html"}},{q:"英語(日本語)が苦手でも参加できますか?",a:"大丈夫でã
8993™ã€‚完璧に話せる必要はありません。お互いに教え合いながら話す場なので、初めての方も歓迎です。"},{q:"申し込みはどこからできますか?",a:"週1オンラインと対面イベントは Meetup(登録無料)から申し込めます。無料相談はこのサイトのフォームから、Red Hub は Discord から参加できます。"},{q:"海外に住んでいても参加できますか?",a:"はい。週1オンライン・無料相談・Red Hub はオンラインなので、どこからでも参加できます。時間は日本時間(JST)で案内しています。"}]},{id:"money",title:"費用のこと",items:[{q:"参加費はかかりますか?",a:"無料相談と週1オンラインは無料です。対面イベントは基本無料で、会場費などで参加費がかかる回は Meetup に記載しています。Red Hub は月1,500円、Red Supporters は月1,500円(寄付1,000円+活動費500円)です。"},{q:"あとから営業や勧誘をされませんか?",a:"ありません。有料サービスへの誘導や、しつこい連絡は行いません。"},{q:"寄付はどうすればできますか?",a:"「Red Supporters・寄付」のページから、マンスリー寄付(月1,000円・3,000円・10,000円、クレジットカード決済)か、銀行振込での一度だけのご寄付を選べます。",link:{label:"Red Supporters・寄付",path:"/donation.html"}},{q:"寄付や会費は、寄付金控除の対象になりますか?",a:"Red Look は認定NPO法人ではないため、寄付金控除(税の優遇)の対象にはなりません。"},{q:"マンスリー寄付や会費をやめたいときは?",a:"マンスリー寄付は「Red Supporters・寄付」ページの解約フォームから手続きできます。Red Hub は Whop のアカウント画面(ご自身で解約できます)、Discord 内の窓口、またはお問い合わせフォーム、Red Supporters は Slack かメールでご連絡ください。いずれも翌月分から停止し、お支払い済みの会費・寄付は返金いたしません。"}]},{id:"support",title:"支える・一緒につくる",items:[{q:"毎回は参加できませんが、関われますか?",a:"はい。Red Supporters は活動義務がなく、会費で活動を支えながら、できるときにイベントの運営などを手伝う関わり方です。数か月に1回でも大丈夫でã
8993™ã€‚",link:{label:"Red Supporters を見る",path:"/donation.html"}},{q:"スタッフとして関わるには?",a:"スタッフは毎週の活動や定例会があり、役割を持って運営に関わります(費用はかかりません)。募集内容は採用ページをご覧ください。",link:{label:"採用ページを見る",path:"/staff.html"}}]},{id:"company",title:"企業・団体の方",items:[{q:"企業・団体として協力できますか?",a:"外国人社員と日本人社員が職場の外で出会える場づくり、社内の交流・異文化理解の企画、協賛・地域連携などでご一緒できます。初回のご相談は無料です。",link:{label:"企業・団体の方へ",path:"/company.html"}},{q:"外国人材を紹介してもらえますか?",a:"いいえ。Red Look は職業紹介(求人の仲介・あっせん)は行っていません。"},{q:"イベントを一緒に開きたい・会場を提供したいのですが。",a:"企業・団体・学校との連携も行っています。「企業・団体の方へ」のページか、お問い合わせからご連絡ください。"}]},{id:"other",title:"そのほか",items:[{q:"ビザや在留資格の相談はできますか?",a:"経験者として一般的なお話はできますが、法的な判断はできません。ビザ・在留資格については、行政書士などの専門家への確認をご案内します。"},{q:"活動の最新情報はどこで見られますか?",a:"このサイトの活動報告のほか、Instagram・LinkedIn・Facebook・note・LINE で発信しています。イベントの日程は Meetup で確認できます。",link:{label:"活動報告を見る",path:"/article.html"}}]}],AG={title:"ほかに聞きたいことがあれば",lead:"一覧にない質問は、お問い合わせフォームかメールでどうぞ。",primary:"お問い合わせ",email:"メールで問い合わせる"},RG={seo:CG,hero:EG,groups:NG,contact:AG},OG={title:"FAQ | How to Join, Costs & Ways to Support | NPO Red Look",description:"Frequently asked questions about NPO Red Look: who can join, where to start, costs, how to support us as a Red Supporter or donor, and how companies and organizations can work with us.",keywords:"Red Look FAQ, NPO Red Look, language exchange Japan how to join, free language exchange, Red Hub, Red Supporters, donate nonprofit Japan"},LG={eyebrow:"FAQ",title:"Frequently asked questions",lead:"How to join, costs, ways to support us, and working with us as a company or organization. Each program page also has its own FAQ."},IG=[{id:"join",title:"Joining",items:[{q:"What is Red Look?",a:"Red Look is a nonprofit (NPO) based in Sagamihara, Kanagawa, creating a third place where Japanese and international people meet as equals and grow together through languages, friendships, and careers. There are five ways to take part: Free Consultation, the Weekly Online Exchange, In-Person Events, Red Hub, and Red Supporters.",link:{label:"About Red Look",path:"/about-us.html"}},{q:"Who can join?",a:"Anyone. Nationality, age, and language level don't matter. Participants include Japanese people who want to speak English, international residents practicing Japanese, and students and professionals interested in working in Japan or abroad."},{q:"Where should I start?",a:"We recommend the free Weekly Online Exchange or an in-person event in Shibuya or Sagamihara. If you have questions about languages or careers, you can also start with a free consultation. If you are not sure which fits you, our 8-minute career assessment shows your strengths and where to start.",link:{label:"See the weekly online exchange",path:"/online.html"}},{q:"Can I join if my English or Japanese isn't good?",a:"Yes. You don't need to be fluent. People help each other as they talk, so first-timers are welcome."},{q:"How do I sign up?",a:"Sign up for the Weekly Online Exchange and in-person events on Meetup (free account). Free consultations use the form on this site, and Red Hub is on Discord."},{q:"Can I join from outside Japan?",a:"Yes. The Weekly Online Exchange, free consultations, and Red Hub are online, so you can join from anywhere. Times are shown in Japan Standard Time (JST)."}]},{id:"money",title:"Costs",items:[{q:"Does it cost anything?",a:"Free consultations and the Weekly Online Exchange are free. In-person events are mostly free; any fee (for example, for the venue) is listed on Meetup. Red Hub is Â¥1,500/month, and Red Supporters is Â¥1,500/month (Â¥1,000 donation + Â¥500 activity fee)."},{q:"Will you try to sell me something later?",a:"No. We don't push paid services or send repeated sales messages."},{q:"How can I donate?",a:"On the Red Supporters & Donation page, you can choose a monthly donation (Â¥1,000, Â¥3,000, or Â¥10,000 by credit card) or a one-time bank transfer.",link:{label:"Red Supporters & Donation",path:"/donation.html"}},{q:"Are donations or membership fees tax-deductible?",a:"No. Red Look is not a certified (nintei) NPO, so donations and fees are not eligible for tax deductions in Japan."},{q:"How do I cancel a monthly donation or membership?",a:"Monthly donations can be canceled with the cancellation form on the Red Supporters & Donation page. For Red Hub, cancel from your Whop account or contact us through Discord or the contact form; for Red Supporters, contact us on Slack or by email. In each case, payments stop from the following month; amounts already paid are not refunded."}]},{id:"support",title:"Supporting & creating together",items:[{q:"I can't join every time. Can I still be involved?",a:"Yes. Red Supporters have no required activities: you support us through a membership fee and help run events when you can — even once every few months.",link:{label:"See Red Supporters",path:"/donation.html"}},{q:"How can I join the staff?",a:"Staff take on roles and join weekly activities and meetings (there is no fee). See the recruitment page for open roles.",link:{label:"See open roles",path:"/staff.html"}}]},{id:"company",title:"Companies & organizations",items:[{q:"Can our company or organization work with you?",a:"Yes — for example, a place where international and Jap
8993anese employees can meet outside work, in-house exchange and cross-cultural programs, and sponsorship or local partnerships. The first consultation is free.",link:{label:"For companies & organizations",path:"/company.html"}},{q:"Can you introduce international candidates for hiring?",a:"No. Red Look does not provide job placement services (brokering or matching job seekers)."},{q:"We'd like to co-host an event or offer a venue.",a:"We work with companies, organizations, and schools. Please reach out via the For Companies & Organizations page or the contact form."}]},{id:"other",title:"Other",items:[{q:"Can I get advice about visas or residence status?",a:"We can share general experiences, but we can't give legal advice. For visas and residence status, we'll suggest checking with a qualified professional such as an administrative scrivener (gyoseishoshi)."},{q:"Where can I find the latest news?",a:"Check the activity reports on this site, as well as Instagram, LinkedIn, Facebook, note, and LINE. Event dates are on Meetup.",link:{label:"See activity reports",path:"/article.html"}}]}],DG={title:"Have another question?",lead:"If your question isn't listed, contact us through the form or by email.",primary:"Contact us",email:"Email us"},_G={seo:OG,hero:LG,groups:IG,contact:DG};function SP(){const{isJapanese:e,lang:n,langPrefix:t}=Fn(),r=e?RG:_G,a=r.groups.map(o=>({...o,items:o.items.map(l=>l.link?{...l,link:{label:l.link.label,href:`${t}${l.link.path}`}}:l)})),i=a.flatMap(o=>o.items);return p.jsxs(p.Fragment,{children:[p.jsx(Zn,{title:r.seo.title,description:r.seo.description,keywords:r.seo.keywords,url:`https://red-look.com${t}/faq.html`,lang:n,extraJsonLd:[Ji(i)]}),p.jsxs("main",{children:[p.jsx(Wt,{eyebrow:r.hero.eyebrow,title:r.hero.title,lead:r.hero.lead,children:p.jsx("nav",{"aria-label":r.hero.eyebrow,className:"flex flex-wrap gap-2",children:a.map(o=>p.jsx("a",{href:`#${o.id}`,className:"rounded-full border border-white/20 bg-white/5 px-4 py-2 text-sm font-semibold text-gray-100 transition hover:bg-white/15",children:o.title},o.id))})}),a.map((o,l)=>p.jsx(xe,{id:o.id,tone:l%2?"muted":"plain",title:o.title,className:"scroll-mt-20 py-10 md:py-14",children:p.jsx(zi,{items:o.items})},o.id)),p.jsx(xe,{tone:"brand",align:"center",title:r.contact.title,lead:r.contact.lead,children:p.jsxs("div",{className:"flex flex-col items-center justify-center gap-3 sm:flex-row",children:[p.jsx(Ae,{href:`${t}/contact.html`,size:"lg",children:r.contact.primary}),p.jsxs(Ae,{href:`mailto:${_o}`,variant:"secondary",size:"lg",children:[p.jsx(Bu,{size:18,"aria-hidden":"true"}),r.contact.email]})]})})]})]})}const TG={title:"スタッフ募集|国際交流NPOの運営メンバー(プロボノ)|NPO法人 Red Look",description:"NPO法人 Red Look の運営スタッフ(プロボノ)募集。集客・広報、社会貢献(イベント)、事業部(海外経験を活かして教える)の3チームで、日本人と外国人のサードプレイスを一緒に運営する仲間を募集しています。相模原・町田・多摩エリアでの活動も歓迎。",keywords:"NPO スタッフ募集, 国際交流 ボランティア, プロボノ 募集, 国際交流 NPO 運営, 相模原 ボランティア, 町田 ボランティア, 海外経験 活かす, Red Look 採用"},FG={eyebrow:"スタッフ募集",title:"日本人と外国人のサードプレイスを、運営する側として一緒に",lead:"Red Look のスタッフは、団体の運営そのものを担うメンバーです。海外での経験や、自分の分野の最前線での経験を、次に挑戦する人のために活かしませんか。",badges:["プロボノ(無報酬)","週2回・計5時間ほど","オンライン中心","相模原・町田・多摩の活動も","学生・海外在住も応募可"],primary:"応募フォームへ",secondary:"Red Supporters との違いを見る"},MG={eyebrow:"求めている人",title:"こんな方を募集しています",items:["海外での経験(留学・勤務・ワーキングホリデーなど)がある方","自分の分野の最前線で活躍している方","その経験を、次に挑戦する日本人・外国人のために活かしたい方","毎週の活動(週2回・計5時間ほど)と、定例会(第2・第4木曜 21:00〜22:00)に、継続してå
8993‚加できる方"],note:"語学力は問いません。日本語・英語どちらでもやりとりできます。"},$G={eyebrow:"3つのチーム",title:"いずれかのチームで活動します",lead:"加入後、希望と経験をうかがって、いずれかのチームに入っていただきます。",items:[{key:"marketing",name:"集客・広報チーム",desc:"SNS などで Red Look の活動を発信し、イベントやコミュニティに人を集めます。",examples:["SNS の企画・投稿・分析","イベントの告知・集客","サイト・記事・チラシの制作"]},{key:"social",name:"社会貢献チーム",desc:"日本人と外国人が出会うイベントを企画・開催し、行政・企業・学校・市民とのつながりをつくります。",examples:["渋谷・相模原の対面イベント、週1オンラインの企画・運営","地域・行政・学校との連携企画","寄付・協賛の呼びかけ"]},{key:"business",name:"事業部",desc:"海外での勤務・留学などの経験を活かして、何かを教えたり、ノウハウを伝えたりします。",examples:["無料相談・Red Hub での相談対応","海外経験や仕事の知見を伝えるイベント・講座","語学・キャリアのコンテンツづくり"]}]},zG={eyebrow:"Red Supporters との違い",title:"スタッフは「運営を担う」、Supporters は「できるときに支える」",columns:["","スタッフ","Red Supporters"],rows:[{label:"役割",staff:"Red Look の運営そのものを担う",supporters:"できるときに、イベントの運営などを手伝う"},{label:"活動のペース",staff:"毎週の活動(週2回・計5時間ほど。シフトを提出)",supporters:"活動義務なし(月1回〜数か月に1回でも可)"},{label:"定例会",staff:"第2・第4木曜 21:00〜22:00",supporters:"なし(Slack を見るだけでも可)"},{label:"目標・評価",staff:"チームの役割・数値目標・活動報告・評価あり",supporters:"なし"},{label:"費用",staff:"なし(プロボノ・無報酬)",supporters:"月額1,500円(うち1,000円は寄付)"},{label:"求めている人",staff:"海外経験がある方・自分の分野の最前線で活躍している方",supporters:"経験・語学力は問わない"}],note:"「まずは気軽に関わりたい」方は、Red Supporters から始めることもできます。",supportersCta:"Red Supporters を見る"},JG={eyebrow:"相模原・町田・多摩エリア",title:"地域で活動するメンバーも募集しています",lead:"Red Look は相模原を拠点に活動しています。相模原・町田・多摩エリアで、日本人と外国人の交流イベントを企画・運営したい方を歓迎します。",items:["地域で国際交流を盛り上げたい","自分の海外経験を、地域の人に伝えたい","日本語・英語を実際に使いながら活動したい"]},BG={eyebrow:"メンバー",title:"一緒に活動しているメンバー",members:[{name:"赤見 悠太郎(Eric)",role:"理事長 / Web Developer",image:"/image/staff/Eric_Profile.webp"},{name:"藤原 隼人",role:"パーソナルコーチ | 組織開発",image:"/image/staff/Hayato_2.webp"},{name:"Zoey",role:"デザイナー | プロダクトマネージャー ",image:"/image/staff/Nozomi.jpg"},{name:"Kevin",role:"PC修理",image:"/image/staff/Watanabe.webp"},{name:"Momo",role:"Career Coach",image:"/image/staff/Momo.webp"}]},WG={eyebrow:"応募の流れ",title:"応募から活動開始まで",items:[{title:"応募フォームを送信",desc:"簡単な自己紹介と、応募の理由を書いて送ってください。"},{title:"オンラインで面談",desc:"活動内容や希望のチーム、参加できるペースをすり合わせます。"},{title:"Slack に招待・オンボーディング",desc:"チームに入り、活動を始めます。"}],cta:"応募フォームへ進む",note:"Google フォームが開きます"},HG={eyebrow:"よくある質問",title:"スタッフ募集のよくある質問",items:[{q:"報酬はありますか?",a:"ありません。原則としてプロボノ(無報酬)での参加をお願いしています。"},{q:"どのくらいの時間が必要ですか?",a:"週2回・計5時間ほどが目安です。定例会は毎月第2・第4木曜の21:00〜22:00です。本業の繁忙期などは相談できます。"},{q:"英語は必須ですか?",a:"必須ではありません。多くの活動は日本語で行っています。日本語が得意でない方は英語でやりとりできます。"},{q:"学生でも応募できますか?",a:"はい。社会人と同じように、役割と目標を持って活動できる方を歓迎します。"},{q:"海外に住んでいても参加できますか?",a:"はい。活動はオンラインが中心です。時差を調整しながら参加しているメンバーもいます。対面イベントの運営は、主に渋谷・相模原周辺のメンバーが担当します。"},{q:"毎週は難しいのですが、関われますか?",a:"活動義務のない Red Supporters という関わり方があります。月1回〜数か月に1回でも、イベントの運営を手伝えます。"}]},qG={title:"あなたの経験を、次に挑戦する人のために",lead:"まずは応募フォームから。オンラインで、気軽にお話ししましょう。",primary:"応募フォームへ進む",secondary:"Red Supporters を見る"},GG={seo:TG,hero:FG,who:MG,teams:$G,compare:zG,local:JG,team:BG,steps:WG,faq:HG,final:qG}
8993,UG={title:"Join Our Team | Volunteer Staff for an International Community Nonprofit in Japan | NPO Red Look",description:"NPO Red Look is looking for volunteer (pro bono) staff to run a third place for Japanese and international people. Join one of three teams — marketing, social impact (events), or the program team that shares experience from abroad. Members in Sagamihara, Machida, and Tama are welcome.",keywords:"volunteer Japan, nonprofit volunteer Tokyo, pro bono Japan, international community volunteer, Sagamihara volunteer, NPO Red Look staff"},YG={eyebrow:"Join the team",title:"Help run a third place for Japanese and international people",lead:"Red Look staff run the organization itself. Put your experience abroad — or at the forefront of your field — to work for the next person taking on a challenge.",badges:["Pro bono (unpaid)","About 5 hours a week","Mostly online","Sagamihara, Machida & Tama too","Students and people abroad welcome"],primary:"Apply now",secondary:"How it differs from Red Supporters"},VG={eyebrow:"Who we're looking for",title:"We're looking for people who",items:["Have experience abroad (study, work, working holiday, etc.)","Are active at the forefront of their field","Want to use that experience to help Japanese and international people take their next step","Can join weekly activities (about 5 hours over two days a week) and regular meetings (2nd and 4th Thursdays, 21:00–22:00 JST)"],note:"No language requirement — you can work in English or Japanese."},KG={eyebrow:"Three teams",title:"You'll join one of three teams",lead:"After joining, we'll place you on a team based on your interests and experience.",items:[{key:"marketing",name:"Marketing team",desc:"Share Red Look's work on social media and bring people to our events and community.",examples:["Planning, posting, and analyzing social media","Promoting events","Creating web content, articles, and flyers"]},{key:"social",name:"Social impact team",desc:"Plan and host events where Japanese and international people meet, and build ties with local government, companies, schools, and residents.",examples:["Running in-person events in Shibuya and Sagamihara and the weekly online exchange","Partnership projects with local government and schools","Fundraising and sponsorship outreach"]},{key:"business",name:"Program team",desc:"Use your experience working or studying abroad to teach and share know-how.",examples:["Responding in free consultations and Red Hub","Events and sessions sharing experience abroad and professional insight","Creating language and career content"]}]},QG={eyebrow:"Staff vs. Red Supporters",title:"Staff run the organization; Supporters help when they can",columns:["","Staff","Red Supporters"],rows:[{label:"Role",staff:"Run Red Look itself",supporters:"Help with events and more when you can"},{label:"Commitment",staff:"Weekly activities (about 5 hours over two days a week; submit your shifts)",supporters:"No required attendance (once a month or every few months is fine)"},{label:"Regular meetings",staff:"2nd and 4th Thursdays, 21:00–22:00 JST",supporters:"No (reading Slack is enough)"},{label:"Goals & reviews",staff:"Team roles, numeric goals, activity reports, and reviews",supporters:"None"},{label:"Cost",staff:"None (pro bono, unpaid)",supporters:"¥1,500/month (¥1,000 is a donation)"},{label:"Best for",staff:"People with experience abroad or at the forefront of their field",supporters:"Anyone — no experience or language skills required"}],note:"If you'd like to start more casually, you can begin as a Red Supporter.",supportersCta:"See Red Supporters"},XG={eyebrow:"Sagamihara, Machida & Tama",title:"We're also looking for members in the local area",lead:"Red Look is based in Sagamihara. If you'd like to plan and run events for Japanese and international people in the Sagamihara, Machida, or Tama area, we'd love to hear from you.",items:["You want to bring international exchange to your community","You want to share your experience abroad with local people","You want to use English or Japanese while you volunteer"]},ZG={eyebrow:"Members",title:"People you'll work with",members:[{name:"Yutaro Akami (Eric)",role:"Representative Director / Web Developer",image:"/image/staff/Eric_Profile.webp"},{name:"Hayato Fujiwara",role:"Personal Coach | Organizational Development",image:"/image/staff/Hayato_2.webp"},{name:"Zoey",role:"Designer | Product Manager",image:"/image/staff/Nozomi.jpg"},{name:"Kevin",role:"IT Support / PC Repair",image:"/image/staff/Watanabe.webp"},{name:"Momo",role:"Career Coach",image:"/image/staff/Momo.webp"}]},eU={eyebrow:"How to apply",title:"From application to your first activity",items:[{title:"Send the application form",desc:"Tell us a little about yourself and why you'd like to join."},{title:"Online chat",desc:"We'll talk about activities, which team you'd like, and how often you can take part."},{title:"Slack invite and onboarding",desc:"Join your team and get started."}],cta:"Go to the application form",note:"Opens a Google Form"},nU={eyebrow:"FAQ",title:"Questions about joining the staff",items:[{q:"Is this a paid position?",a:"No. In principle, staff take part on a pro bono (unpaid) basis."},{q:"How much time does it take?",a:"About 5 hours a week, over two days. Regular meetings are on the 2nd and 4th Thursdays of each month, 21:00–22:00 JST. If your main job gets busy, let us know."},{q:"Do I need to speak English?",a:"No. Most activities are in Japanese, and if Japanese isn't your strong language, you can work in English."},{q:"Can students apply?",a:"Yes. We welcome anyone who can take on a role and goals, just like working professionals."},{q:"Can I join from outside Japan?",a:"Yes. Most activities are online, and some members join across time zones. In-person events are mainly run by members near Shibuya and Sagamihara."}
8993,{q:"I can't commit every week. Can I still be involved?",a:"Yes — as a Red Supporter, with no required attendance. Help with events once a month or once every few months."}]},tU={title:"Put your experience to work for the next person",lead:"Start with the application form. We'll have a relaxed chat online.",primary:"Go to the application form",secondary:"See Red Supporters"},rU={seo:UG,hero:YG,who:VG,teams:KG,compare:QG,local:XG,team:ZG,steps:eU,faq:nU,final:tU},aU={marketing:K$,social:l$,business:E$};function $y({children:e,size:n="lg",variant:t="primary"}){return p.jsxs(Ae,{href:hH,external:!0,size:n,variant:t,track:"staff_apply_click",children:[e,p.jsx(en,{size:18,"aria-hidden":"true"})]})}function jP(){const{isJapanese:e,lang:n,langPrefix:t}=Fn(),r=e?GG:rU;return p.jsxs(p.Fragment,{children:[p.jsx(Zn,{title:r.seo.title,description:r.seo.description,keywords:r.seo.keywords,url:`https://red-look.com${t}/staff.html`,image:"https://red-look.com/image/Japan_Event.webp",lang:n,extraJsonLd:[Ji(r.faq.items)]}),p.jsxs("main",{children:[p.jsxs(Wt,{eyebrow:r.hero.eyebrow,title:r.hero.title,lead:r.hero.lead,badges:r.hero.badges,children:[p.jsx($y,{children:r.hero.primary}),p.jsx(Ae,{href:"#compare",variant:"ghost",size:"lg",className:"text-red-300 hover:text-white",children:r.hero.secondary})]}),p.jsxs(xe,{eyebrow:r.who.eyebrow,title:r.who.title,children:[p.jsx("ul",{className:"grid gap-3 md:grid-cols-2",children:r.who.items.map(a=>p.jsxs("li",{className:"flex gap-3 rounded-2xl border border-line p-5 leading-relaxed text-ink",children:[p.jsx(vt,{size:20,className:"mt-0.5 shrink-0 text-brand","aria-hidden":"true"}),a]},a))}),p.jsx("p",{className:"mt-4 text-sm text-ink-muted",children:r.who.note})]}),p.jsx(xe,{tone:"muted",eyebrow:r.teams.eyebrow,title:r.teams.title,lead:r.teams.lead,children:p.jsx("ul",{className:"grid gap-4 lg:grid-cols-3",children:r.teams.items.map(a=>{const i=aU[a.key];return p.jsxs("li",{className:"flex flex-col rounded-2xl border border-line bg-surface p-6",children:[p.jsx("span",{className:"flex h-11 w-11 items-center justify-center rounded-full bg-brand-soft text-brand",children:p.jsx(i,{size:22,"aria-hidden":"true"})}),p.jsx("h3",{className:"mt-4 text-lg font-bold text-ink",children:a.name}),p.jsx("p",{className:"mt-2 leading-relaxed text-ink-muted",children:a.desc}),p.jsx("ul",{className:"mt-4 space-y-1.5 border-t border-line pt-4 text-sm",children:a.examples.map(o=>p.jsxs("li",{className:"flex gap-2 text-ink",children:[p.jsx("span",{className:"mt-2 h-1.5 w-1.5 shrink-0 rounded-full bg-brand","aria-hidden":"true"}),o]},o))})]},a.key)})})}),p.jsxs(xe,{id:"compare",eyebrow:r.compare.eyebrow,title:r.compare.title,className:"scroll-mt-20",children:[p.jsx("div",{className:"space-y-3 md:hidden",children:r.compare.rows.map(a=>p.jsxs("dl",{className:"rounded-2xl border border-line p-4 text-sm",children:[p.jsx("dt",{className:"font-bold text-ink",children:a.label}),p.jsxs("dd",{className:"mt-2 grid grid-cols-[6.5rem_1fr] gap-2",children:[p.jsx("span",{className:"font-semibold text-brand",children:r.compare.columns[1]}),p.jsx("span",{className:"text-ink",children:a.staff}),p.jsx("span",{className:"font-semibold text-ink-muted",children:r.compare.columns[2]}),p.jsx("span",{className:"text-ink-muted",children:a.supporters})]})]},a.label))}),p.jsx("div",{className:"hidden overflow-hidden rounded-2xl border border-line md:block",children:p.jsxs("table",{className:"w-full table-fixed text-left text-sm",children:[p.jsx("thead",{className:"bg-surface-muted",children:p.jsxs("tr",{children:[p.jsx("th",{scope:"col",className:"w-40 p-4",children:p.jsx("span",{className:"sr-only",children:r.compare.eyebrow})}),p.jsx("th",{scope:"col",className:"p-4 font-bold text-brand",children:r.compare.columns[1]}),p.jsx("th",{scope:"col",className:"p-4 font-bold text-ink",children:r.compare.columns[2]})]})}),p.jsx("tbody",{children:r.compare.rows.map(a=>p.jsxs("tr",{className:"border-t border-line align-top",children:[p.jsx("th",{scope:"row",className:"p-4 font-semibold text-ink",children:a.label}),p.jsx("td",{className:"p-4 leading-relaxed text-ink",children:a.staff}),p.jsx("td",{className:"p-4 leading-relaxed text-ink-muted",children:a.supporters})]},a.label))})]})}),p.jsxs("div",{className:"mt-6 flex flex-col gap-3 sm:flex-row sm:items-center",children:[p.jsx("p",{className:"text-ink",children:r.compare.note}),p.jsx(Ae,{href:`${t}/donation.html`,variant:"secondary",size:"sm",children:r.compare.supportersCta})]})]}),p.jsx(xe,{tone:"brand",eyebrow:r.local.eyebrow,title:r.local.title,lead:r.local.lead,children:p.jsx("ul",{className:"grid gap-3 md:grid-cols-3",children:r.local.items.map(a=>p.jsxs("li",{className:"flex gap-3 rounded-2xl bg-surface p-5 leading-relaxed text-ink",children:[p.jsx(rh,{size:20,className:"mt-0.5 shrink-0 text-brand","aria-hidden":"true"}),a]},a))})}),p.jsx(xe,{eyebrow:r.team.eyebrow,title:r.team.title,children:p.jsx("ul",{className:"grid grid-cols-2 gap-4 sm:grid-cols-3 lg:grid-cols-5",children:r.team.members.map(a=>p.jsxs("li",{className:"text-center",children:[p.jsx("img",{src:a.image,alt:a.name,loading:"lazy",decoding:"async",className:"mx-auto aspect-square w-full max-w-40 rounded-2xl object-cover"}),p.jsx("p",{className:"mt-3 font-bold text-ink",children:a.name}),p.jsx("p",{className:"text-xs leading-snug text-ink-muted",children:a.role})]},a.name))})}
8993),p.jsxs(xe,{tone:"muted",eyebrow:r.steps.eyebrow,title:r.steps.title,children:[p.jsx("ol",{className:"grid gap-4 md:grid-cols-3",children:r.steps.items.map((a,i)=>p.jsxs("li",{className:"rounded-2xl border border-line bg-surface p-6",children:[p.jsx("span",{className:"flex h-9 w-9 items-center justify-center rounded-full bg-brand text-sm font-bold text-white",children:i+1}),p.jsx("h3",{className:"mt-3 font-bold text-ink",children:a.title}),p.jsx("p",{className:"mt-1 text-sm leading-relaxed text-ink-muted",children:a.desc})]},a.title))}),p.jsxs("div",{className:"mt-8 flex flex-col items-start gap-2",children:[p.jsx($y,{children:r.steps.cta}),p.jsx("p",{className:"text-xs text-ink-muted",children:r.steps.note})]})]}),p.jsx(xe,{eyebrow:r.faq.eyebrow,title:r.faq.title,children:p.jsx(zi,{items:r.faq.items})}),p.jsx(xe,{tone:"brand",align:"center",title:r.final.title,lead:r.final.lead,children:p.jsxs("div",{className:"flex flex-col items-center justify-center gap-3 sm:flex-row",children:[p.jsx($y,{children:r.final.primary}),p.jsx(Ae,{href:`${t}/donation.html`,variant:"secondary",size:"lg",children:r.final.secondary})]})})]})]})}const uo=e=>e.replace(/^https?:\/\/(www\.)?/,"").replace(/\/$/,""),iU=[{event:"online_join_click",test:e=>e.includes(uo(Yp.online))},{event:"event_register_click",test:e=>e.includes(uo(Yp.inPerson))},{event:"meetup_click",test:e=>e.includes("meetup.com/")},{event:"redhub_join_click",test:e=>[z0,DW].some(n=>e.includes(uo(n)))},{event:"discord_join_click",test:e=>e.includes("discord.gg/")||e.includes("discord.com/invite")},{event:"consult_click",test:e=>e.includes(uo(pH))||e.includes(uo(fH))},{event:"supporters_apply_click",test:e=>e.includes(uo(Cw))},{event:"donation_click",test:e=>/(donate|buy)\.stripe\.com\//.test(e)},{event:"line_add_click",test:e=>e.includes(uo(Lr.line))||e.includes("line.me/")},{event:"form_click",test:e=>e.includes("forms.gle/")||e.includes("docs.google.com/forms/")},{event:"email_click",test:e=>e.startsWith("mailto:")}];function oU(e){const n=iU.find(t=>t.test(e));return n?n.event:null}function Ru(e,n={}){if(typeof window>"u"||typeof window.gtag!="function")return;const t=window.location.pathname;window.gtag("event",e,{source_page:t,lang:t==="/ja.html"||t.startsWith("/ja/")?"ja":"en",...n})}function sU(){typeof document>"u"||document.addEventListener("click",e=>{const n=e.target instanceof Element?e.target.closest("a[href]"):null;if(!n)return;const t=n.getAttribute("href")||"",r=n.dataset.track||oU(t);r&&Ru(r,{link_url:t.slice(0,200),link_text:(n.textContent||"").trim().slice(0,100)})},{capture:!0})}const lU={title:"お問い合わせ|無料相談・企業連携・そのほか|NPO法人 Red Look",description:"NPO法人 Red Look へのお問い合わせ。語学・キャリアの無料相談(個人の方)、企業・団体・学校・行政からの連携のご相談、Red Supporters・取材・そのほかのお問い合わせを受け付けています。3営業日ほどでご返信します。",keywords:"Red Look お問い合わせ, レッドルック 連絡先, NPO 無料相談, 国際交流 NPO 連携, 企業 協賛 相談"},uU={eyebrow:"お問い合わせ",title:"内容に合わせて、窓口を選んでください",lead:"選ぶと、その内容に合ったフォームがこのページに開きます。スタッフから3営業日ほどでご連絡します。",badges:["相談は無料","営業・勧誘なし","日本語・English"]},cU={eyebrow:"個人の方",title:"語学・キャリアの無料相談",lead:"いちばん近いものを選んでください。迷ったら、いちばん近いもので大丈夫でã
8993™ã€‚",items:[{id:"overseasJob",label:"海外で働きたい・国際的なキャリアを目指したい",sub:"大学生・社会人の方"},{id:"foreignToJapan",label:"日本で働きたい・暮らしたい",sub:"外国人・帰国者の方"},{id:"student",label:"留学・ワーホリを考えている",sub:"高校生・大学生など"},{id:"parent",label:"子どもの海外・日本への挑戦を応援したい",sub:"保護者の方"},{id:"senior",label:"国際的なセカンドライフ・ボランティアを考えたい",sub:"シニア・定年前後の方"},{id:"skills",label:"語学・AI・SNS などのスキルを身につけたい",sub:"どなたでも"}],more:"無料相談についてくわしく見る"},dU={eyebrow:"企業・団体・学校・行政の方",title:"連携・協賛・講演のご相談",lead:"外国人社員と日本人社員が職場の外で出会える場づくり、社内の交流・異文化理解の企画、協賛・地域連携、学校での授業・講演などのご相談を受け付けています。初回のご相談は無料です。",button:"企業・団体向けのフォームを開く",more:"企業・団体の方へ(取り組みの内容)",note:"Red Look は職業紹介(求人の仲介・あっせん)は行っていません。"},pU={eyebrow:"そのほか",title:"Red Supporters・取材・そのほかのお問い合わせ",items:[{id:"supporters",label:"Red Supporters・ボランティアについて",sub:"応募・質問など"},{id:"general",label:"取材・寄付・そのほか",sub:"上にあてはまらないお問い合わせ"}],supportersNote:"Red Supporters の応募は、activo の募集ページからもできます。",supportersLink:"activo の募集ページを開く",staffNote:"運営スタッフ(プロボノ)の応募は、採用ページのフォームからお願いします。",staffLink:"採用ページを見る"},fU={selected:"選んだ内容",change:"選び直す",title:"お問い合わせフォーム",loading:"読み込んでいます…",open:"フォームが表示されない場合は、こちらから開いてください"},hU={title:"メールでのお問い合わせ",text:"フォームが使えない場合や、3営業日たっても返信がない場合は、メールでご連絡ください。",email:"メールを送る"},mU={title:"まずは気軽に参加したい方へ",text:"週1オンラインは無料で、申し込みは Meetup から。よくある質問もご覧ください。",online:"週1オンラインを見る",faq:"よくある質問"},gU={seo:lU,hero:uU,personal:cU,company:dU,other:pU,form:fU,direct:hU,next:mU},yU={title:"Contact Us | Free Consultation, Partnerships & More | NPO Red Look",description:"Contact NPO Red Look: free language and career consultations for individuals, partnership inquiries from companies, organizations, schools, and local government, and questions about Red Supporters, media, and more. We reply within about 3 business days.",keywords:"contact Red Look, NPO Red Look contact, free career consultation Japan, nonprofit partnership Japan"},vU={eyebrow:"Contact",title:"Choose the option that fits your question",lead:"When you choose one, the matching form opens on this page. Our staff will get back to you within about 3 business days.",badges:["Free consultation","No sales pitch","English & 日本語"]},bU={eyebrow:"For individuals",title:"Free language and career consultation",lead:"Choose the option closest to your situation — it doesn't have to be exact.",items:[{id:"foreignToJapan",label:"Work or live in Japan",sub:"Non-Japanese & returnees"},{id:"overseasJob",label:"Build an international career",sub:"Students & working professionals"},{id:"student",label:"Study abroad or a working holiday",sub:"High school & university students"},{id:"parent",label:"Support your child's global challenge",sub:"Parents & guardians"},{id:"senior",label:"An international second life or volunteering",sub:"Pre- and post-retirement adults"},{id:"skills",label:"Build skills: language, AI, social media",sub:"Anyone"}],more:"More about free consultation"},wU={eyebrow:"Companies, organizations, schools & government",title:"Partnerships, sponsorship, and talks",lead:"We welcome inquiries about places where international and Jap
8993anese employees can meet outside work, in-house exchange and cross-cultural programs, sponsorship and local partnerships, and classes or talks at schools. The first consultation is free.",button:"Open the form for organizations",more:"For companies & organizations (what we offer)",note:"Red Look does not provide job placement services (brokering or matching job seekers)."},xU={eyebrow:"Other",title:"Red Supporters, media, and other inquiries",items:[{id:"supporters",label:"Red Supporters & volunteering",sub:"Applications and questions"},{id:"general",label:"Media, donations, and other",sub:"Anything not listed above"}],supportersNote:"You can also apply to Red Supporters through our activo recruitment page (in Japanese).",supportersLink:"Open the activo page",staffNote:"To apply as volunteer staff (pro bono), please use the form on our Join the Team page.",staffLink:"See Join the Team"},kU={selected:"Selected",change:"Choose again",title:"Inquiry form",loading:"Loading…",open:"If the form doesn't appear, open it here"},SU={title:"Contact us by email",text:"If you can't use the form, or haven't heard back within 3 business days, please email us.",email:"Send an email"},jU={title:"Just want to try something first?",text:"The weekly online exchange is free — sign up on Meetup. You can also check our FAQ.",online:"See the weekly online exchange",faq:"FAQ"},PU={seo:yU,hero:vU,personal:bU,company:wU,other:xU,form:kU,direct:SU,next:jU},CU=e=>`${e}${e.includes("?")?"&":"?"}embedded=true`;function EU(e,n){return e==="corporate"?db:e==="supporters"?mP[n].general:mP[n][e]}function PP({item:e,selected:n,onSelect:t}){const r=n===e.id;return p.jsxs("button",{type:"button","aria-pressed":r,onClick:()=>t(e.id),className:`flex h-full w-full items-start gap-3 rounded-2xl border p-5 text-left transition focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-brand ${r?"border-brand bg-brand-soft":"border-line bg-surface hover:border-brand"}`,children:[p.jsx("span",{className:`mt-0.5 flex h-5 w-5 shrink-0 items-center justify-center rounded-full border ${r?"border-brand bg-brand text-white":"border-line"}`,"aria-hidden":"true",children:r&&p.jsx(vt,{size:14})}),p.jsxs("span",{children:[p.jsx("span",{className:"block font-bold leading-snug text-ink [word-break:auto-phrase]",children:e.label}),p.jsx("span",{className:"mt-1 block text-sm text-ink-muted",children:e.sub})]})]})}function CP(){const{isJapanese:e,lang:n,langPrefix:t}=Fn(),r=e?gU:PU,[a,i]=j.useState(null),o=j.useRef(null),l=[...r.personal.items,{id:"corporate",label:r.company.title,sub:r.company.eyebrow},...r.other.items],c=l.find(m=>m.id===a),d=a?EU(a,n):null,h=(m,{scroll:y=!0,track:v=!0}={})=>{i(m),v&&Ru(m==="corporate"?"sponsor_inquiry_start":"consult_start",{inquiry_type:m});try{const x=new URL(window.location.href);x.searchParams.set("type",m),window.history.replaceState(null,"",x)}catch{}y&&setTimeout(()=>{var x;return(x=o.current)==null?void 0:x.scrollIntoView({behavior:"smooth",block:"start"})},50)};return j.useEffect(()=>{const m=new URLSearchParams(window.location.search).get("type");m&&l.some(y=>y.id===m)&&h(m,{track:!0})},[]),p.jsxs(p.Fragment,{children:[p.jsx(Zn,{title:r.seo.title,description:r.seo.description,keywords:r.seo.keywords,url:`https://red-look.com${t}/contact.html`,lang:n}),p.jsxs("main",{children:[p.jsxs(Wt,{eyebrow:r.hero.eyebrow,title:r.hero.title,lead:r.hero.lead,badges:r.hero.badges,children:[p.jsxs(Ae,{href:"#personal",size:"lg",children:[p.jsx(Go,{size:18,"aria-hidden":"true"}),r.personal.eyebrow]}),p.jsxs(Ae,{href:"#company",variant:"ghost",size:"lg",className:"text-red-300 hover:text-white",children:[p.jsx(Ju,{size:18,"aria-hidden":"true"}),r.company.eyebrow]})]}),p.jsxs(xe,{id:"personal",eyebrow:r.personal.eyebrow,title:r.personal.title,lead:r.personal.lead,className:"scroll-mt-20",children:[p.jsx("ul",{className:"grid gap-3 sm:grid-cols-2 lg:grid-cols-3",children:r.personal.items.map(m=>p.jsx("li",{id:m.id==="skills"?"skills":void 0,children:p.jsx(PP,{item:m,selected:a,onSelect:h})},m.id))}),p.jsxs("a",{href:`${t}/support.html`,className:"mt-4 inline-flex items-center gap-1 text-sm font-semibold text-brand underline-offset-4 hover:underline",children:[r.personal.more,p.jsx(en,{size:14,"aria-hidden":"true"})]})]}),p.jsxs(xe,{id:"company",tone:"muted",eyebrow:r.company.eyebrow,title:r.company.title,lead:r.company.lead,className:"scroll-mt-20",children:[p.jsxs("div",{className:"flex flex-col gap-3 sm:flex-row sm:items-center",children:[p.jsxs(Ae,{onClick:()=>h("corporate"),size:"lg","aria-pressed":a==="corporate",children:[p.jsx(Ju,{size:18,"aria-hidden":"true"}),r.company.button]}),p.jsxs("a",{href:`${t}/company.html`,className:"inline-flex items-center gap-1 text-sm font-semibold text-brand underline-offset-4 hover:underline",children:[r.company.more,p.jsx(en,{size:14,"aria-hidden":"true"})]})]}),p.jsx("p",{className:"mt-4 text-sm text-ink-muted",children:r.company.note})]}),p.jsxs(xe,{id:"general",eyebrow:r.other.eyebrow,title:r.other.title,className:"scroll-mt-20",children:[p.jsx("ul",{className:"grid gap-3 sm:grid-cols-2",children:r.other.items.map(m=>p.jsx("li",{children:p.jsx(PP,{item:m,selected:a,onSelect:h})},m.id))}),p.jsxs("div",{className:"mt-6 space-y-2 text-sm text-ink-muted",children:[p.jsxs("p",{children:[r.other.supportersNote," ",p.jsx("a",{href:Cw,target:"_blank",rel:"noopener noreferrer",className:"font-semibold text-brand underline-offset-4 hover:underline",children:r.other.supportersLink})]}),p.jsxs("p",{children:[r.other.staffNote," ",p.jsx("a",{href:`${t}/staff.html`,className:"font-semibold text-brand underline-offset-4 hover:underline",children:r.other.staffLink})]})]})]}),p.jsx("div",{ref:o,className:"scroll-mt-20",children:d&&p.jsxs(xe,{tone:"brand",title:r.form.title,children:[p.jsxs("div",{className:"mb-4 flex flex-wrap items-center gap-3 text-sm",children:[p.jsxs("span",{className:"text-ink-muted",children:[r.form.selected,":"]}),p.jsx("span",{className:"rounded-full bg-surface px-3 py-1 font-semibold text-ink",children:c==null?void 0:c.label}),p.jsx("a",{href:"#personal",className:"font-semibold text-brand underline-offset-4 hover:underline",children:r.form.change})]}),p.jsx("div",{className:"overflow-hidden rounded-2xl border border-line bg-surface",children:p.jsx("iframe",{src:CU(d),title:r.form.title,loading:"lazy",className:"h-[1100px] w-full",children:r.form.loading},d)}),p.jsx("a",{href:d,target:"_blank",rel:"noopener noreferrer",className:"mt-3 inline-block text-sm font-semibold text-brand underline-offset-4 hover:underline",children:r.form.open})]})}),p.jsx(xe,{tone:"muted",children:p.jsxs("div",{className:"grid gap-6 md:grid-cols-2",children:[p.jsxs("div",{className:"rounded-2xl border border-line bg-surface p-6",children:[p.jsxs("h2",{className:"flex items-center gap-2 text-lg font-bold text-ink",children:[p.jsx(Bu,{size:20,className:"text-brand","aria-hidden":"true"}),r.direct.title]}),p.jsx("p",{className:"mt-2 leading-relaxed text-ink-muted",children:r.direct.text}),p.jsx("p",{className:"mt-3 font-semibold text-ink",children:_o}),p.jsx("div",{className:"mt-4",children:p.jsx(Ae,{href:`mailto:${_o}`,variant:"secondary",size:"sm",children:r.direct.email})})]}),p.jsxs("div",{className:"rounded-2xl border border-line bg-surface p-6",children:[p.jsxs("h2",{className:"flex items-center gap-2 text-lg font-bold text-ink",children:[p.jsx(fa,{size:20,className:"text-brand","aria-hidden":"true"}),r.next.title]}),p.jsx("p",{className:"mt-2 leading-relaxed text-ink-muted",children:r.next.text}),p.jsxs("div",{className:"mt-4 flex flex-wrap gap-3",children:[p.jsx(Ae,{href:`${t}/online.html`,size:"sm",children:r.next.online}),p.jsx(Ae,{href:`${t}/faq.html`,variant:"secondary",size:"sm",children:r.next.faq})]})]})]})})]})]})}var NU=["dangerouslySetInnerHTML","onCopy","onCopyCapture","onCut","onCutCapture","onPaste","onPasteCapture","onCompositionEnd","onCompositionEndCapture","onCompositionStart","onCompositionStartCapture","onCompositionUpdate","onCompositionUpdateCapture","onF
8993ocus","onFocusCapture","onBlur","onBlurCapture","onChange","onChangeCapture","onBeforeInput","onBeforeInputCapture","onInput","onInputCapture","onReset","onResetCapture","onSubmit","onSubmitCapture","onInvalid","onInvalidCapture","onLoad","onLoadCapture","onError","onErrorCapture","onKeyDown","onKeyDownCapture","onKeyPress","onKeyPressCapture","onKeyUp","onKeyUpCapture","onAbort","onAbortCapture","onCanPlay","onCanPlayCapture","onCanPlayThrough","onCanPlayThroughCapture","onDurationChange","onDurationChangeCapture","onEmptied","onEmptiedCapture","onEncrypted","onEncryptedCapture","onEnded","onEndedCapture","onLoadedData","onLoadedDataCapture","onLoadedMetadata","onLoadedMetadataCapture","onLoadStart","onLoadStartCapture","onPause","onPauseCapture","onPlay","onPlayCapture","onPlaying","onPlayingCapture","onProgress","onProgressCapture","onRateChange","onRateChangeCapture","onSeeked","onSeekedCapture","onSeeking","onSeekingCapture","onStalled","onStalledCapture","onSuspend","onSuspendCapture","onTimeUpdate","onTimeUpdateCapture","onVolumeChange","onVolumeChangeCapture","onWaiting","onWaitingCapture","onAuxClick","onAuxClickCapture","onClick","onClickCapture","onContextMenu","onContextMenuCapture","onDoubleClick","onDoubleClickCapture","onDrag","onDragCapture","onDragEnd","onDragEndCapture","onDragEnter","onDragEnterCapture","onDragExit","onDragExitCapture","onDragLeave","onDragLeaveCapture","onDragOver","onDragOverCapture","onDragStart","onDragStartCapture","onDrop","onDropCapture","onMouseDown","onMouseDownCapture","onMouseEnter","onMouseLeave","onMouseMove","onMouseMoveCapture","onMouseOut","onMouseOutCapture","onMouseOver","onMouseOverCapture","onMouseUp","onMouseUpCapture","onSelect","onSelectCapture","onTouchCancel","onTouchCancelCapture","onTouchEnd","onTouchEndCapture","onTouchMove","onTouchMoveCapture","onTouchStart","onTouchStartCapture","onPointerDown","onPointerDownCapture","onPointerMove","onPointerMoveCapture","onPointerUp","onPointerUpCapture","onPointerCancel","onPointerCancelCapture","onPointerEnter","onPointerEnterCapture","onPointerLeave","onPointerLeaveCapture","onPointerOver","onPointerOverCapture","onPointerOut","onPointerOutCapture","onGotPointerCapture","onGotPointerCaptureCapture","onLostPointerCapture","onLostPointerCaptureCapture","onScroll","onScrollCapture","onWheel","onWheelCapture","onAnimationStart","onAnimationStartCapture","onAnimationEnd","onAnimationEndCapture","onAnimationIteration","onAnimationIterationCapture","onTransitionEnd","onTransitionEndCapture"];function J0(e){if(typeof e!="string")return!1;var n=NU;return n.includes(e)}var AU=["aria-activedescendant","aria-atomic","aria-autocomplete","aria-busy","aria-checked","aria-colcount","aria-colindex","aria-colspan","aria-controls","aria-current","aria-describedby","aria-details","aria-disabled","aria-errormessage","aria-expanded","aria-flowto","aria-haspopup","aria-hidden","aria-invalid","aria-keyshortcuts","aria-label","aria-labelledby","aria-level","aria-live","aria-modal","aria-multiline","aria-multiselectable","aria-orientation","aria-owns","aria-placeholder","aria-posinset","aria-pressed","aria-readonly","aria-relevant","aria-required","aria-roledescription","aria-rowcount","aria-rowindex","aria-rowspan","aria-selected","aria-setsize","aria-sort","aria-valuemax","aria-valuemin","aria-valuenow","aria-valuetext","className","color","height","id","lang","max","media","method","min","name","style","target","width","role","tabIndex","accentHeight","accumulate","additive","alignmentBaseline","allowReorder","alphabetic","amplitude","arabicForm","ascent","attributeName","attributeType","autoReverse","azimuth","baseFrequency","baselineShift","baseProfile","bbox","begin","bias","by","calcMode","capHeight","clip","clipPath","clipPathUnits","clipRule","colorInterpolation","colorInterpolationFilters","colorProfile","colorRendering","contentScriptType","contentStyleType","cursor","cx","cy","d","decelerate","descent","diffuseConstant","direction","display","divisor","dominantBaseline","dur","dx","dy","edgeMode","elevation","enableBackground","end","exponent","externalResourcesRequired","fill","fillOpacity","fillRule","filter","filterRes","filterUnits","floodColor","floodOpacity","focusable","fontFamily","fontSize","fontSizeAdjust","fontStretch","fontStyle","fontVariant","fontWeight","format","from","fx","fy","g1","g2","glyphName","glyphOrientationHorizontal","glyphOrientationVertical","glyphRef","gradientTransform","gradientUnits","hanging","horizAdvX","horizOriginX","href","ideographic","imageRendering","in2","in","intercept","k1","k2","k3","k4","k","kernelMatrix","kernelUnitLength","kerning","keyPoints","keySplines","keyTimes","lengthAdjust","letterSpacing","lightingColor","limitingConeAngle","local","markerEnd","markerHeight","markerMid","markerStart","markerUnits","markerWidth","mask","maskContentUnits","maskUnits","mathematical","mode","numOctaves","offset","opacity","operator","order","orient","orientation","origin","overflow","overlinePosition","overlineThickness","paintOrder","panose1","pathLength","patternContentUnits","patternTransform","patternUnits","pointerEvents","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","r","radius","refX","refY","renderingIntent","repeatCount","repeatDur","requiredExtensions","requiredFeatures","restart","result","rotate","rx","ry","seed","shapeRendering","slope","spacing","specularConstant","specularExponent","speed","spreadMethod","startOffset","stdDeviation","stemh","stemv","stitchTiles","stopColor","stopOpacity","strikethroughPosition","strikethroughThickness","string","stroke","strokeDasharray","strokeDashoffset","strokeLinecap","strokeLinejoin","strokeMiterlimit","strokeOpacity","strokeWidth","surfaceScale","systemLanguage","tableValues","targetX","targetY","textAnchor","textDecoration","textLength","textRendering","to","transform","u1","u2","underlinePosition","underlineThickness","unicode","unicodeBidi","unicodeRange","unitsPerEm","vAlphabetic","values","vectorEffect","version","vertAdvY","vertOriginX","vertOriginY","vHanging","vIdeographic","viewTarget","visibility","vMathematical","widths","wordSpacing","writingMode","x1","x2","x","xChannelSelector","xHeight","xlinkActuate","xlinkArcrole","xlinkHref","xlinkRole","xlinkShow","xlinkTitle","xlinkType","xmlBase","xmlLang","xmlns","xmlnsXlink","xmlSpace","y1","y2","y","yChannelSelector","z","zoomAndPan","ref","key","angle"],RU=new Set(AU);function CO(e){return typeof e!="string"?!1:RU.has(e)}function EO(e){return typeof e=="string"&&e.startsWith("data-")}function Nt(e){if(typeof e!="object"||e===null)return{};var n={};for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&(CO(t)||EO(t))&&(n[t]=e[t]);return n}function B0(e){if(e==null)return null;if(j.isValidElement(e)&&typeof e.props=="object"&&e.props!==null){var n=e.props;return Nt(n)}return typeof e=="object"&&!Array.isArray(e)?Nt(e):null}function gr(e){var n={};for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&(CO(t)||EO(t)||J0(t))&&(n[t]=e[t]);return n}function OU(e){return e==null?null:j.isValidElement(e)?gr(e.props):typeof e=="object"&&!Array.isArray(e)?gr(e):null}var LU=["children","width","height","viewBox","className","style","title","desc"];function pb(){return pb=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)({}).hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},pb.apply(null,arguments)}function IU(e,n){if(e==null)return{};var t,r,a=DU(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)t=i[r],n.indexOf(t)===-1&&{}.propertyIsEnumerable.call(e,t)&&(a[t]=e[t])}return a}function DU(e,n){if(e==null)return{};var t={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(n.indexOf(r)!==-1)continue;t[r]=e[r]}return t}
8993var NO=j.forwardRef((e,n)=>{var{children:t,width:r,height:a,viewBox:i,className:o,style:l,title:c,desc:d}=e,h=IU(e,LU),m=i||{width:r,height:a,x:0,y:0},y=dt("recharts-surface",o);return j.createElement("svg",pb({},gr(h),{className:y,width:r,height:a,style:l,viewBox:"".concat(m.x," ").concat(m.y," ").concat(m.width," ").concat(m.height),ref:n}),j.createElement("title",null,c),j.createElement("desc",null,d),t)}),_U=["children","className"];function fb(){return fb=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)({}).hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},fb.apply(null,arguments)}function TU(e,n){if(e==null)return{};var t,r,a=FU(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)t=i[r],n.indexOf(t)===-1&&{}.propertyIsEnumerable.call(e,t)&&(a[t]=e[t])}return a}function FU(e,n){if(e==null)return{};var t={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(n.indexOf(r)!==-1)continue;t[r]=e[r]}return t}var Jr=j.forwardRef((e,n)=>{var{children:t,className:r}=e,a=TU(e,_U),i=dt("recharts-layer",r);return j.createElement("g",fb({className:i},gr(a),{ref:n}),t)}),MU=j.createContext(null);function lp(e){return function(){return e}}function $U(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function To(e,n){if((o=e.length)>1)for(var t=1,r,a,i=e[n[0]],o,l=i.length;t<o;++t)for(a=i,i=e[n[t]],r=0;r<l;++r)i[r][1]+=i[r][0]=isNaN(a[r][1])?a[r][0]:a[r][1]}function hb(e){for(var n=e.length,t=new Array(n);--n>=0;)t[n]=n;return t}function zU(e,n){return e[n]}function JU(e){const n=[];return n.key=e,n}function BU(){var e=lp([]),n=hb,t=To,r=zU;function a(i){var o=Array.from(e.apply(this,arguments),JU),l,c=o.length,d=-1,h;for(const m of i)for(l=0,++d;l<c;++l)(o[l][d]=[0,+r(m,o[l].key,d,i)]).data=m;for(l=0,h=$U(n(o));l<c;++l)o[h[l]].index=l;return t(o,h),o}return a.keys=function(i){return arguments.length?(e=typeof i=="function"?i:lp(Array.from(i)),a):e},a.value=function(i){return arguments.length?(r=typeof i=="function"?i:lp(+i),a):r},a.order=function(i){return arguments.length?(n=i==null?hb:typeof i=="function"?i:lp(Array.from(i)),a):n},a.offset=function(i){return arguments.length?(t=i??To,a):t},a}function WU(e,n){if((r=e.length)>0){for(var t,r,a=0,i=e[0].length,o;a<i;++a){for(o=t=0;t<r;++t)o+=e[t][a][1]||0;if(o)for(t=0;t<r;++t)e[t][a][1]/=o}To(e,n)}}function HU(e,n){if((a=e.length)>0){for(var t=0,r=e[n[0]],a,i=r.length;t<i;++t){for(var o=0,l=0;o<a;++o)l+=e[o][t][1]||0;r[t][1]+=r[t][0]=-l/2}To(e,n)}}function qU(e,n){if(!(!((o=e.length)>0)||!((i=(a=e[n[0]]).length)>0))){for(var t=0,r=1,a,i,o;r<i;++r){for(var l=0,c=0,d=0;l<o;++l){for(var h=e[n[l]],m=h[r][1]||0,y=h[r-1][1]||0,v=(m-y)/2,x=0;x<l;++x){var k=e[n[x]],P=k[r][1]||0,C=k[r-1][1]||0;v+=P-C}c+=m,d+=v*m}a[r-1][1]+=a[r-1][0]=t,c&&(t-=d/c)}a[r-1][1]+=a[r-1][0]=t,To(e,n)}}function mb(e){return e==="__proto__"}function AO(e){switch(typeof e){case"number":case"symbol":return!1;case"string":return e.includes(".")||e.includes("[")||e.includes("]")}}function W0(e){var n;return typeof e=="string"||typeof e=="symbol"?e:Object.is((n=e==null?void 0:e.valueOf)==null?void 0:n.call(e),-0)?"-0":String(e)}function RO(e){if(e==null)return"";if(typeof e=="string")return e;if(Array.isArray(e))return e.map(RO).join(",");const n=String(e);return n==="0"&&Object.is(Number(e),-0)?"-0":n}function H0(e){if(Array.isArray(e))return e.map(W0);if(typeof e=="symbol")return[e];e=RO(e);const n=[],t=e.length;if(t===0)return n;let r=0,a="",i="",o=!1;for(e.charCodeAt(0)===46&&n.push("");r<t;){const l=e[r];if(i)l==="\\"&&r+1<t?(r++,a+=e[r]):l===i?i="":a+=l;else if(o)l==='"'||l==="'"?i=l:l==="]"?(o=!1,n.push(a),a=""):a+=l;else if(l==="[")o=!0,a&&(n.push(a),a="");else if(l==="."){a&&(n.push(a),a="");const c=e[r+1];(c===void 0||c===".")&&n.push("")}else a+=l;r++}return a&&n.push(a),n}function bc(e,n,t){if(e==null)return t;switch(typeof n){case"string":{if(mb(n))return t;const r=e[n];return r===void 0?AO(n)?bc(e,H0(n),t):t:r}case"number":case"symbol":{typeof n=="number"&&(n=W0(n));const r=e[n];return r===void 0?t:r}
8993default:{if(Array.isArray(n))return GU(e,n,t);if(Object.is(n==null?void 0:n.valueOf(),-0)?n="-0":n=String(n),mb(n))return t;const r=e[n];return r===void 0?t:r}}}function GU(e,n,t){if(n.length===0)return t;let r=e;for(let a=0;a<n.length;a++){if(r==null||mb(n[a]))return t;r=r[n[a]]}return r===void 0?t:r}var UU=4;function OO(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:UU,t=10**n,r=Math.round(e*t)/t;return Object.is(r,-0)?0:r}function YU(e){for(var n=arguments.length,t=new Array(n>1?n-1:0),r=1;r<n;r++)t[r-1]=arguments[r];return e.reduce((a,i,o)=>{var l=t[o-1];return typeof l=="string"?a+l+i:l!==void 0?a+OO(l)+i:a+i},"")}var Ai=e=>e===0?0:e>0?1:-1,Ja=e=>typeof e=="number"&&e!=+e,Fo=e=>typeof e=="string"&&e.indexOf("%")===e.length-1,hn=e=>(typeof e=="number"||e instanceof Number)&&!Ja(e),Zs=e=>hn(e)||typeof e=="string",VU=0,Hu=e=>{var n=++VU;return"".concat(e||"").concat(n)},Mo=function(n,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!hn(n)&&typeof n!="string")return r;var i;if(Fo(n)){if(t==null)return r;var o=n.indexOf("%");i=t*parseFloat(n.slice(0,o))/100}else i=+n;return Ja(i)&&(i=r),a&&t!=null&&i>t&&(i=t),i},LO=e=>{if(!Array.isArray(e))return!1;for(var n=e.length,t={},r=0;r<n;r++)if(!t[String(e[r])])t[String(e[r])]=!0;else return!0;return!1};function up(e,n,t){return hn(e)&&hn(n)?OO(e+t*(n-e)):n}function KU(e,n,t){if(!(!e||!e.length))return e.find(r=>r&&(typeof n=="function"?n(r):bc(r,n))===t)}var At=e=>e===null||typeof e>"u",IO=e=>At(e)?e:"".concat(e.charAt(0).toUpperCase()).concat(e.slice(1));function Zr(e){return e!=null}function Yo(){}var DO=(e,n)=>{if(!e||typeof e=="function"||typeof e=="boolean")return null;var t=e;if(j.isValidElement(e)&&(t=e.props),typeof t!="object"&&typeof t!="function")return null;var r={};return Object.keys(t).forEach(a=>{J0(a)&&typeof t[a]=="function"&&(r[a]=i=>t[a](t,i))}),r},QU=(e,n,t)=>r=>(e(n,t,r),null),_O=(e,n,t)=>{if(e===null||typeof e!="object"&&typeof e!="function")return null;var r=null;return Object.keys(e).forEach(a=>{var i=e[a];J0(a)&&typeof i=="function"&&(r||(r={}),r[a]=QU(i,n,t))}),r};function EP(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),t.push.apply(t,r)}return t}function XU(e){for(var n=1;n<arguments.length;n++){var t=arguments[n]!=null?arguments[n]:{};n%2?EP(Object(t),!0).forEach(function(r){ZU(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):EP(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function ZU(e,n,t){return(n=eY(n))in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function eY(e){var n=nY(e,"string");return typeof n=="symbol"?n:n+""}function nY(e,n){if(typeof e!="object"||!e)return e;var t=e[Symbol.toPrimitive];if(t!==void 0){var r=t.call(e,n);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(n==="string"?String:Number)(e)}function Ua(e,n){var t=XU({},e),r=n,a=Object.keys(n),i=a.reduce((o,l)=>(o[l]===void 0&&r[l]!==void 0&&(o[l]=r[l]),o),t);return i}function q0(e){return e}function tY(e){return function(n){return bc(n,e)}}function gb(e){return e==null||typeof e!="object"&&typeof e!="function"}function rY(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function aY(e){return Object.getOwnPropertySymbols(e).filter(n=>Object.prototype.propertyIsEnumerable.call(e,n))}function G0(e){return e==null?e===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}const iY="[object RegExp]",TO="[object String]",FO="[object Number]",MO="[object Boolean]",$O="[object Arguments]",oY="[object Symbol]",sY="[object Date]",lY="[object Map]",uY="[object Set]",cY="[object Array]",dY="[object ArrayBuffer]",pY="[object Object]",fY="[object DataView]",hY="[object Uint8Array]",mY="[object Uint8ClampedArray]",gY="[object Uint16Array]",yY="[object Uint32Array]",vY="[object Int8Array]",bY="[object Int16Array]",wY="[object Int32Array]",xY="[object Float32Array]",kY="[object Float64Array
8993]",NP=typeof globalThis=="object"&&globalThis||typeof window=="object"&&window||typeof self=="object"&&self||typeof global=="object"&&global||function(){return this}();function SY(e){return typeof NP.Buffer<"u"&&NP.Buffer.isBuffer(e)}function jY(e,n){return xo(e,void 0,e,new Map,n)}function xo(e,n,t,r=new Map,a=void 0){const i=a==null?void 0:a(e,n,t,r);if(i!==void 0)return i;if(gb(e))return e;if(r.has(e))return r.get(e);if(Array.isArray(e)){const o=new Array(e.length);r.set(e,o);for(let l=0;l<e.length;l++)o[l]=xo(e[l],l,t,r,a);return Object.hasOwn(e,"index")&&(o.index=e.index),Object.hasOwn(e,"input")&&(o.input=e.input),o}if(e instanceof Date)return new Date(e.getTime());if(e instanceof RegExp){const o=new RegExp(e.source,e.flags);return o.lastIndex=e.lastIndex,o}if(e instanceof Map){const o=new Map;r.set(e,o);for(const[l,c]of e)o.set(l,xo(c,l,t,r,a));return o}if(e instanceof Set){const o=new Set;r.set(e,o);for(const l of e)o.add(xo(l,void 0,t,r,a));return o}if(SY(e))return e.subarray();if(rY(e)){const o=new(Object.getPrototypeOf(e)).constructor(e.length);r.set(e,o);for(let l=0;l<e.length;l++)o[l]=xo(e[l],l,t,r,a);return o}if(e instanceof ArrayBuffer||typeof SharedArrayBuffer<"u"&&e instanceof SharedArrayBuffer)return e.slice(0);if(e instanceof DataView){const o=new DataView(e.buffer.slice(0),e.byteOffset,e.byteLength);return r.set(e,o),Or(o,e,t,r,a),o}if(typeof File<"u"&&e instanceof File){const o=new File([e],e.name,{type:e.type});return r.set(e,o),Or(o,e,t,r,a),o}if(typeof Blob<"u"&&e instanceof Blob){const o=new Blob([e],{type:e.type});return r.set(e,o),Or(o,e,t,r,a),o}if(e instanceof Error){const o=structuredClone(e);return r.set(e,o),o.message=e.message,o.name=e.name,o.stack=e.stack,o.cause=e.cause,o.constructor=e.constructor,Or(o,e,t,r,a),o}if(e instanceof Boolean){const o=new Boolean(e.valueOf());return r.set(e,o),Or(o,e,t,r,a),o}if(e instanceof Number){const o=new Number(e.valueOf());return r.set(e,o),Or(o,e,t,r,a),o}if(e instanceof String){const o=new String(e.valueOf());return r.set(e,o),Or(o,e,t,r,a),o}if(typeof e=="object"&&PY(e)){const o=Object.create(Object.getPrototypeOf(e));return r.set(e,o),Or(o,e,t,r,a),o}return e}function Or(e,n,t=e,r,a){const i=[...Object.keys(n),...aY(n)];for(let o=0;o<i.length;o++){const l=i[o],c=Object.getOwnPropertyDescriptor(e,l);(c==null||c.writable)&&(e[l]=xo(n[l],l,t,r,a))}}function PY(e){switch(G0(e)){case $O:case cY:case dY:case fY:case MO:case sY:case xY:case kY:case vY:case bY:case wY:case lY:case FO:case pY:case iY:case uY:case TO:case oY:case hY:case mY:case gY:case yY:return!0;default:return!1}}function CY(e){return xo(e,void 0,e,new Map,void 0)}function Lp(e,n){return e===n||Number.isNaN(e)&&Number.isNaN(n)}function zO(e){return e!==null&&(typeof e=="object"||typeof e=="function")}function JO(e,n,t){return typeof t!="function"?JO(e,n,()=>{}):yb(e,n,function r(a,i,o,l,c,d){const h=t(a,i,o,l,c,d);return h!==void 0?!!h:yb(a,i,r,d,!1)},new Map,!0)}function yb(e,n,t,r,a=!1){if(n===e)return!0;switch(typeof n){case"object":return EY(e,n,t,r);case"function":return Object.keys(n).length>0?yb(e,{...n},t,r,a):Lp(e,n);default:return zO(e)&&a?typeof n=="string"?n==="":!0:Lp(e,n)}}function EY(e,n,t,r){if(n==null)return!0;if(Array.isArray(n))return BO(e,n,t,r);if(n instanceof Map)return NY(e,n,t,r);if(n instanceof Set)return AY(e,n,t,r);const a=Object.keys(n);if(e==null||gb(e))return a.length===0;if(a.length===0)return!0;if(r!=null&&r.has(n))return r.get(n)===e;r==null||r.set(n,e);try{for(let i=0;i<a.length;i++){const o=a[i];if(!gb(e)&&!(o in e)||n[o]===void 0&&e[o]!==void 0||n[o]===null&&e[o]!==null||!t(e[o],n[o],o,e,n,r))return!1}return!0}finally{r==null||r.delete(n)}}function NY(e,n,t,r){if(n.size===0)return!0;if(!(e instanceof Map))return!1;for(const[a,i]of n.entries())if(t(e.get(a),i,a,e,n,r)===!1)return!1;return!0}function BO(e,n,t,r){if(n.length===0)return!0;if(!Array.isArray(e))return!1;const a=new Set;for(let i=0;i<n.length;i++){const o=n[i];let l=!1;for(let c=0;c<e.length;c++){if(a.has(c))continue;const d=e[c];let h=!1;if(t(d,o,i,e,n,r)&&(h=!0),h){a.add(c),l=!0;break}}if(!l)return!1}return!0}function AY(e,n,t,r){return n.size===0?!0:e instanceof Set?BO([...e],[...n],t,r):!1}function WO(e,n){return JO(e,n,()=>{})}function RY(e){return e=CY(e),n=>WO(n,e)}function OY(e,n){return jY(e,(t,r,a,i)=>{if(typeof e=="object"){if(G0(e)==="[object Object]"&&typeof e.constructor!="function"){const o={};return i.set(e,o),Or(o,e,a,i),o}switch(Object.prototype.toString.call(e)){case FO:case TO:case MO:{const o=new e.constructor(e==null?void 0:e.valueOf());return Or(o,e),o}case $O:{const o={};return Or(o,e),o.length=e.length,o[Symbol.iterator]=e[Symbol.iterator],o}default:return}}})}function LY(e){return OY(e)}const IY=/^(?:0|[1-9]\d*)$/;function HO(e,n=Number.MAX_SAFE_INTEGER){switch(typeof e){case"number":return Number.isInteger(e)&&e>=0&&e<n;case"symbol":return!1;case"string":return IY.test(e)}}function DY(e){return e!==null&&typeof e=="object"&&G0(e)==="[object Arguments]"}function _Y(e,n){let t;if(Array.isArray(n)?t=n:typeof n=="string"&&AO(n)&&(e==null?void 0:e[n])==null?t=H0(n):t=[n],t.length===0)return!1;let r=e;for(let a=0;a<t.length;a++){const i=t[a];if((r==null||!Object.hasOwn(r,i))&&!((Array.isArray(r)||DY(r))&&HO(i)&&i<r.length))return!1;r=r[i]}return!0}function TY(e,n){switch(typeof e){case"object":Object.is(e==null?void 0:e.valueOf(),-0)&&(e="-0");break;case"number":e=W0(e);break}return n=LY(n),function(t){const r=bc(t,e);return r===void 0?_Y(t,e):n===void 0?r===void 0:WO(r,n)}}function qO(e){if(e==null)return q0;switch(typeof e){case"function":return e;case"object":return Array.isArray(e)&&e.length===2?TY(e[0],e[1]):RY(e);case"string":case"symbol":case"number":return tY(e)}}function FY(e){return Number.isSafeInteger(e)&&e>=0}function GO(e){return e!=null&&typeof e!="function"&&FY(e.length)}var zy={exports:{}},Jy={},By={exports:{}},Wy={};/**
8994 * @license React
8995 * use-sync-external-store-shim.production.js
8996 *
8997 * Copyright (c) Meta Platforms, Inc. and affiliates.
8998 *
8999 * This source code is licensed under the MIT license found in the
9000 * LICENSE file in the root directory of this source tree.
9001 */var AP;function MY(){if(AP)return Wy;AP=1;var e=ll();function n(m,y){return m===y&&(m!==0||1/m===1/y)||m!==m&&y!==y}var t=typeof Object.is=="function"?Object.is:n,r=e.useState,a=e.useEffect,i=e.useLayoutEffect,o=e.useDebugValue;function l(m,y){var v=y(),x=r({inst:{value:v,getSnapshot:y}}),k=x[0].inst,P=x[1];return i(function(){k.value=v,k.getSnapshot=y,c(k)&&P({inst:k})},[m,v,y]),a(function(){return c(k)&&P({inst:k}),m(function(){c(k)&&P({inst:k})})},[m]),o(v),v}function c(m){var y=m.getSnapshot;m=m.value;try{var v=y();return!t(m,v)}
vendor: 4,539 bytes, lines 9001-9009
9001catch{return!0}}function d(m,y){return y()}var h=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?d:l;return Wy.useSyncExternalStore=e.useSyncExternalStore!==void 0?e.useSyncExternalStore:h,Wy}var RP;function $Y(){return RP||(RP=1,By.exports=MY()),By.exports}/**
9002 * @license React
9003 * use-sync-external-store-shim/with-selector.production.js
9004 *
9005 * Copyright (c) Meta Platforms, Inc. and affiliates.
9006 *
9007 * This source code is licensed under the MIT license found in the
9008 * LICENSE file in the root directory of this source tree.
9009 */var OP;function zY(){if(OP)return Jy;OP=1;var e=ll(),n=$Y();function t(d,h){return d===h&&(d!==0||1/d===1/h)||d!==d&&h!==h}var r=typeof Object.is=="function"?Object.is:t,a=n.useSyncExternalStore,i=e.useRef,o=e.useEffect,l=e.useMemo,c=e.useDebugValue;return Jy.useSyncExternalStoreWithSelector=function(d,h,m,y,v){var x=i(null);if(x.current===null){var k={hasValue:!1,value:null};x.current=k}else k=x.current;x=l(function(){function C(O){if(!R){if(R=!0,A=O,O=y(O),v!==void 0&&k.hasValue){var W=k.value;if(v(W,O))return _=W}return _=O}if(W=_,r(A,O))return W;var H=y(O);return v!==void 0&&v(W,H)?(A=O,W):(A=O,_=H)}var R=!1,A,_,L=m===void 0?null:m;return[function(){return C(h())},L===null?void 0:function(){return C(L())}]},[h,m,y,v]);var P=a(d,x[0],x[1]);return o(function(){k.hasValue=!0,k.value=P},[P]),c(P),P},Jy}var LP;function JY(){return LP||(LP=1,zy.exports=zY()),zy.exports}var BY=JY(),U0=j.createContext(null),WY=e=>e,nt=()=>{var e=j.useContext(U0);return e?e.store.dispatch:WY},Ip=()=>{},HY=()=>Ip,qY=(e,n)=>e===n;function tn(e){var n=j.useContext(U0),t=j.useMemo(()=>n?r=>{if(r!=null)return e(r)}:Ip,[n,e]);return BY.useSyncExternalStoreWithSelector(n?n.subscription.addNestedSub:HY,n?n.store.getState:Ip,n?n.store.getState:Ip,t,qY)}function GY(e,n=`expected a function, instead received ${typeof e}`){if(typeof e!="function")throw new TypeError(n)}function UY(e,n=`expected an object, instead received ${typeof e}`){if(typeof e!="object")throw new TypeError(n)}function YY(e,n="expected all items to be functions, instead received the following types: "){if(!e.every(t=>typeof t=="function")){const t=e.map(r=>typeof r=="function"?`function ${r.name||"unnamed"}()`:typeof r).join(", ");throw new TypeError(`${n}[${t}]`)}}var IP=e=>Array.isArray(e)?e:[e];function VY(e){const n=Array.isArray(e[0])?e[0]:e;return YY(n,"createSelector expects all input-selectors to be functions, but received the following types: "),n}function KY(e,n){const t=[],{length:r}=e;for(let a=0;a<r;a++)t.push(e[a].apply(null,n));return t}var QY=class{constructor(e){this.value=e}deref(){return this.value}},XY=typeof WeakRef<"u"?WeakRef:QY,ZY=0,DP=1;function cp(){return{s:ZY,v:void 0,o:null,p:null}}function UO(e,n={}){let t=cp();const{resultEqualityCheck:r}=n;let a,i=0;function o(){var m;let l=t;const{length:c}=arguments;for(let y=0,v=c;y<v;y++){const x=arguments[y];if(typeof x=="function"||typeof x=="object"&&x!==null){let k=l.o;k===null&&(l.o=k=new WeakMap);const P=k.get(x);P===void 0?(l=cp(),k.set(x,l)):l=P}else{let k=l.p;k===null&&(l.p=k=new Map);const P=k.get(x);P===void 0?(l=cp(),k.set(x,l)):l=P}}const d=l;let h;if(l.s===DP)h=l.v;else if(h=e.apply(null,arguments),i++,r){const y=((m=a==null?void 0:a.deref)==null?void 0:m.call(a))??a;y!=null&&r(y,h)&&(h=y,i!==0&&i--),a=typeof h=="object"&&h!==null||typeof h=="function"?new XY(h):h}return d.s=DP,d.v=h,h}return o.clearCache=()=>{t=cp(),o.resetResultsCount()},o.resultsCount=()=>i,o.resetResultsCount=()=>{i=0},o}function eV(e,...n){const t=typeof e=="function"?{memoize:e,memoizeOptions:n}:e,r=(...a)=>{let i=0,o=0,l,c={},d=a.pop();typeof d=="object"&&(c=d,d=a.pop()),GY(d,`createSelector expects an output function after the inputs, but received: [${typeof d}]`);const h={...t,...c},{memoize:m,memoizeOptions:y=[],argsMemoize:v=UO,argsMemoizeOptions:x=[]}=h,k=IP(y),P=IP(x),C=VY(a),R=m(function(){return i++,d.apply(null,arguments)},...k),A=v(function(){o++;const L=KY(C,arguments);return l=R.apply(null,L),l},...P);return Object.assign(A,{resultFunc:d,memoizedResultFunc:R,dependencies:C,dependencyRecomputations:()=>o,resetDependencyRecomputations:()=>{o=0},lastResult:()=>l,recomputations:()=>i,resetRecomputations:()=>{i=0},memoize:m,argsMemoize:v})};return Object.assign(r,{withTypes:()=>r}),r}var Y=eV(UO),nV=Object.assign((e,n=Y)=>{UY(e,`createStructuredSelector expects first argument to be an object where each property is a selector, instead received a ${typeof e}`);const t=Object.keys(e),r=t.map(i=>e[i]);
9009return n(r,(...i)=>i.reduce((o,l,c)=>(o[t[c]]=l,o),{}))},{withTypes:()=>nV});function tV(e,n=1){const t=[],r=Math.floor(n),a=(i,o)=>{for(let l=0;l<i.length;l++){const c=i[l];Array.isArray(c)&&o<r?a(c,o+1):t.push(c)}};return a(e,0),t}function vb(e,n,t){return zO(t)&&(typeof n=="number"&&GO(t)&&HO(n)&&n<t.length||typeof n=="string"&&n in t)?Lp(t[n],e):!1}function _P(e){return typeof e=="symbol"?1:e===null?2:e===void 0?3:e!==e?4:0}const rV=(e,n,t)=>{if(e!==n){const r=_P(e),a=_P(n);if(r===a&&r===0){if(e<n)return t==="desc"?1:-1;if(e>n)return t==="desc"?-1:1}return t==="desc"?a-r:r-a}return 0};function YO(e){return typeof e=="symbol"||e instanceof Symbol}const aV=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,iV=/^\w*$/;function oV(e,n){return Array.isArray(e)?!1:typeof e=="number"||typeof e=="boolean"||e==null||YO(e)?!0:typeof e=="string"&&(iV.test(e)||!aV.test(e))||n!=null}function sV(e,n,t,r){if(e==null)return[];t=t,Array.isArray(e)||(e=Object.values(e)),Array.isArray(n)||(n=n==null?[null]:[n]),n.length===0&&(n=[null]),Array.isArray(t)||(t=t==null?[]:[t]),t=t.map(l=>String(l));const a=(l,c)=>{let d=l;for(let h=0;h<c.length&&d!=null;++h)d=d[c[h]];return d},i=(l,c)=>c==null||l==null?c:typeof l=="object"&&"key"in l?Object.hasOwn(c,l.key)?c[l.key]:a(c,l.path):typeof l=="function"?l(c):Array.isArray(l)?a(c,l):typeof c=="object"?c[l]:c,o=n.map(l=>(Array.isArray(l)&&l.length===1&&(l=l[0]),l==null||typeof l=="function"||Array.isArray(l)||oV(l)?l:{key:l,path:H0(l)}));return e.map(l=>({original:l,criteria:o.map(c=>i(c,l))})).slice().sort((l,c)=>{for(let d=0;d<o.length;d++){const h=rV(l.criteria[d],c.criteria[d],t[d]);if(h!==0)return h}return 0}).map(l=>l.original)}function Y0(e,...n){const t=n.length;return t>1&&vb(e,n[0],n[1])?n=[]:t>2&&vb(n[0],n[1],n[2])&&(n=[n[0]]),sV(e,tV(n),["asc"])}var VO=e=>e.legend.settings,lV=e=>e.legend.size,uV=e=>e.legend.payload;Y([uV,VO],(e,n)=>{var{itemSorter:t}=n,r=e.flat(1);return t?Y0(r,t):r});function st(e){return`Minified Redux error #${e}; visit https://redux.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var cV=typeof Symbol=="function"&&Symbol.observable||"@@observable",TP=cV,Hy=()=>Math.random().toString(36).substring(7).split("").join("."),dV={INIT:`@@redux/INIT${Hy()}`,REPLACE:`@@redux/REPLACE${Hy()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${Hy()}`},Xp=dV;function V0(e){if(typeof e!="object"||e===null)return!1;let n=e;for(;Object.getPrototypeOf(n)!==null;)n=Object.getPrototypeOf(n);return Object.getPrototypeOf(e)===n||Object.getPrototypeOf(e)===null}function KO(e,n,t){if(typeof e!="function")throw new Error(st(2));if(typeof n=="function"&&typeof t=="function"||typeof t=="function"&&typeof arguments[3]=="function")throw new Error(st(0));if(typeof n=="function"&&typeof t>"u"&&(t=n,n=void 0),typeof t<"u"){if(typeof t!="function")throw new Error(st(1));return t(KO)(e,n)}let r=e,a=n,i=new Map,o=i,l=0,c=!1;function d(){o===i&&(o=new Map,i.forEach((P,C)=>{o.set(C,P)}))}function h(){if(c)throw new Error(st(3));return a}function m(P){if(typeof P!="function")throw new Error(st(4));if(c)throw new Error(st(5));let C=!0;d();const R=l++;return o.set(R,P),function(){if(C){if(c)throw new Error(st(6));C=!1,d(),o.delete(R),i=null}}}function y(P){if(!V0(P))throw new Error(st(7));if(typeof P.type>"u")throw new Error(st(8));if(typeof P.type!="string")throw new Error(st(17));if(c)throw new Error(st(9));try{c=!0,a=r(a,P)}finally{c=!1}return(i=o).forEach(R=>{R()}),P}function v(P){if(typeof P!="function")throw new Error(st(10));r=P,y({type:Xp.REPLACE})}function x(){const P=m;return{subscribe(C){if(typeof C!="object"||C===null)throw new Error(st(11));function R(){const _=C;_.next&&_.next(h())}return R(),{unsubscribe:P(R)}},[TP](){return this}}}return y({type:Xp.INIT}),{dispatch:y,subscribe:m,getState:h,replaceReducer:v,[TP]:x}}function pV(e){Object.keys(e).forEach(n=>{const t=e[n];if(typeof t(void 0,{type:Xp.INIT})>"u")throw new Error(st(12));if(typeof t(void 0,{type:Xp.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(st(13))})}function QO(e){const n=Object.keys(e),t={};for(let i=0;i<n.length;i++){const o=n[i];typeof e[o]=="function"&&(t[o]=e[o])}const r=Object.keys(t);let a;try{pV(t)}catch(i){a=i}return function(o={},l){if(a)throw a;let c=!1;const d={};for(let h=0;h<r.length;h++){const m=r[h],y=t[m],v=o[m],x=y(v,l);if(typeof x>"u")throw l&&l.type,new Error(st(14));d[m]=x,c=c||x!==v}return c=c||r.length!==Object.keys(o).length,c?d:o}}function Zp(...e){return e.length===0?n=>n:e.length===1?e[0]:e.reduce((n,t)=>(...r)=>n(t(...r)))}function fV(...e){return n=>(t,r)=>{const a=n(t,r);let i=()=>{throw new Error(st(15))};const o={getState:a.getState,dispatch:(c,...d)=>i(c,...d)},l=e.map(c=>c(o));return i=Zp(...l)(a.dispatch),{...a,dispatch:i}}}function XO(e){return V0(e)&&"type"in e&&typeof e.type=="string"}var ZO=Symbol.for("immer-nothing"),FP=Symbol.for("immer-draftable"),Rt=Symbol.for("immer-state");function Ir(e,...n){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var Zt=Object,el=Zt.getPrototypeOf,ef="constructor",lh="prototype",bb="configurable",nf="enumerable",Dp="writable",qu="value",Ba=e=>!!e&&!!e[Rt];function Br(e){var n;return e?eL(e)||ch(e)||!!e[FP]||!!((n=e[ef])!=null&&n[FP])||dh(e)||ph(e):!1}var hV=Zt[lh][ef].toString(),MP=new WeakMap;function eL(e){if(!e||!K0(e))return!1;const n=el(e);
9009if(n===null||n===Zt[lh])return!0;const t=Zt.hasOwnProperty.call(n,ef)&&n[ef];if(t===Object)return!0;if(!Ds(t))return!1;let r=MP.get(t);return r===void 0&&(r=Function.toString.call(t),MP.set(t,r)),r===hV}function uh(e,n,t=!0){wc(e)===0?(t?Reflect.ownKeys(e):Zt.keys(e)).forEach(a=>{n(a,e[a],e)}):e.forEach((r,a)=>n(a,r,e))}function wc(e){const n=e[Rt];return n?n.type_:ch(e)?1:dh(e)?2:ph(e)?3:0}var $P=(e,n,t=wc(e))=>t===2?e.has(n):Zt[lh].hasOwnProperty.call(e,n),wb=(e,n,t=wc(e))=>t===2?e.get(n):e[n],tf=(e,n,t,r=wc(e))=>{r===2?e.set(n,t):r===3?e.add(t):e[n]=t};function mV(e,n){return e===n?e!==0||1/e===1/n:e!==e&&n!==n}var ch=Array.isArray,dh=e=>e instanceof Map,ph=e=>e instanceof Set,K0=e=>typeof e=="object",Ds=e=>typeof e=="function",qy=e=>typeof e=="boolean";function gV(e){const n=+e;return Number.isInteger(n)&&String(n)===e}var Oa=e=>e.copy_||e.base_,Q0=e=>e.modified_?e.copy_:e.base_;function xb(e,n){if(dh(e))return new Map(e);if(ph(e))return new Set(e);if(ch(e))return Array[lh].slice.call(e);const t=eL(e);if(n===!0||n==="class_only"&&!t){const r=Zt.getOwnPropertyDescriptors(e);delete r[Rt];let a=Reflect.ownKeys(r);for(let i=0;i<a.length;i++){const o=a[i],l=r[o];l[Dp]===!1&&(l[Dp]=!0,l[bb]=!0),(l.get||l.set)&&(r[o]={[bb]:!0,[Dp]:!0,[nf]:l[nf],[qu]:e[o]})}return Zt.create(el(e),r)}else{const r=el(e);if(r!==null&&t)return{...e};const a=Zt.create(r);return Zt.assign(a,e)}}function X0(e,n=!1){return fh(e)||Ba(e)||!Br(e)||(wc(e)>1&&Zt.defineProperties(e,{set:dp,add:dp,clear:dp,delete:dp}),Zt.freeze(e),n&&uh(e,(t,r)=>{X0(r,!0)},!1)),e}function yV(){Ir(2)}var dp={[qu]:yV};function fh(e){return e===null||!K0(e)?!0:Zt.isFrozen(e)}var rf="MapSet",kb="Patches",zP="ArrayMethods",nL={};function $o(e){const n=nL[e];return n||Ir(0,e),n}var JP=e=>!!nL[e],Gu,tL=()=>Gu,vV=(e,n)=>({drafts_:[],parent_:e,immer_:n,canAutoFreeze_:!0,unfinalizedDrafts_:0,handledSet_:new Set,processedForPatches_:new Set,mapSetPlugin_:JP(rf)?$o(rf):void 0,arrayMethodsPlugin_:JP(zP)?$o(zP):void 0});function BP(e,n){n&&(e.patchPlugin_=$o(kb),e.patches_=[],e.inversePatches_=[],e.patchListener_=n)}function Sb(e){jb(e),e.drafts_.forEach(bV),e.drafts_=null}function jb(e){e===Gu&&(Gu=e.parent_)}var WP=e=>Gu=vV(Gu,e);function bV(e){const n=e[Rt];n.type_===0||n.type_===1?n.revoke_():n.revoked_=!0}function HP(e,n){n.unfinalizedDrafts_=n.drafts_.length;const t=n.drafts_[0];if(e!==void 0&&e!==t){t[Rt].modified_&&(Sb(n),Ir(4)),Br(e)&&(e=qP(n,e));const{patchPlugin_:a}=n;a&&a.generateReplacementPatches_(t[Rt].base_,e,n)}else e=qP(n,t);return wV(n,e,!0),Sb(n),n.patches_&&n.patchListener_(n.patches_,n.inversePatches_),e!==ZO?e:void 0}function qP(e,n){if(fh(n))return n;const t=n[Rt];if(!t)return af(n,e.handledSet_,e);if(!hh(t,e))return n;if(!t.modified_)return t.base_;if(!t.finalized_){const{callbacks_:r}=t;if(r)for(;r.length>0;)r.pop()(e);iL(t,e)}return t.copy_}function wV(e,n,t=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&X0(n,t)}function rL(e){e.finalized_=!0,e.scope_.unfinalizedDrafts_--}var hh=(e,n)=>e.scope_===n,xV=[];function aL(e,n,t,r){const a=Oa(e),i=e.type_;if(r!==void 0&&wb(a,r,i)===n){tf(a,r,t,i);return}if(!e.draftLocations_){const l=e.draftLocations_=new Map;uh(a,(c,d)=>{if(Ba(d)){const h=l.get(d)||[];h.push(c),l.set(d,h)}})}const o=e.draftLocations_.get(n)??xV;for(const l of o)tf(a,l,t,i)}function kV(e,n,t){e.callbacks_.push(function(a){var l;const i=n;if(!i||!hh(i,a))return;(l=a.mapSetPlugin_)==null||l.fixSetContents(i);const o=Q0(i);aL(e,i.draft_??i,o,t),iL(i,a)})}function iL(e,n){var r;if(e.modified_&&!e.finalized_&&(e.type_===3||e.type_===1&&e.allIndicesReassigned_||(((r=e.assigned_)==null?void 0:r.size)??0)>0)){const{patchPlugin_:a}=n;if(a){const i=a.getPath(e);i&&a.generatePatches_(e,i,n)}rL(e)}}function SV(e,n,t){const{scope_:r}=e;if(Ba(t)){const a=t[Rt];hh(a,r)&&a.callbacks_.push(function(){_p(e);const o=Q0(a);aL(e,t,o,n)})}else Br(t)&&e.callbacks_.push(function(){const i=Oa(e);e.type_===3?i.has(t)&&af(t,r.handledSet_,r):wb(i,n,e.type_)===t&&r.drafts_.length>1&&(e.assigned_.get(n)??!1)===!0&&e.copy_&&af(wb(e.copy_,n,e.type_),r.handledSet_,r)})}function af(e,n,t){return!t.immer_.autoFreeze_&&t.unfinalizedDrafts_<1||Ba(e)||n.has(e)||!Br(e)||fh(e)||(n.add(e),uh(e,(r,a)=>{if(Ba(a)){const i=a[Rt];if(hh(i,t)){const o=Q0(i);tf(e,r,o,e.type_),rL(i)}}else Br(a)&&af(a,n,t)})),e}function jV(e,n){const t=ch(e),r={type_:t?1:0,scope_:n?n.scope_:tL(),modified_:!1,finalized_:!1,assigned_:void 0,parent_:n,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1,callbacks_:void 0};let a=r,i=of;t&&(a=[r],i=Uu);const{revoke:o,proxy:l}=Proxy.revocable(a,i);return r.draft_=l,r.revoke_=o,[l,r]}var of={get(e,n){if(n===Rt)return e;let t=e.scope_.arrayMethodsPlugin_;const r=e.type_===1&&typeof n=="string";if(r&&t!=null&&t.isArrayOperationMethod(n))return t.createMethodInterceptor(e,n);const a=Oa(e);if(!$P(a,n,e.type_))return PV(e,a,n);const i=a[n];if(e.finalized_||!Br(i)||r&&e.operationMethod&&(t!=null&&t.isMutatingArrayMethod(e.operationMethod))&&gV(n))return i;if(i===Gy(e.base_,n)){_p(e);const o=e.type_===1?+n:n,l=Cb(e.scope_,i,e,o);return e.copy_[o]=l}return i},has(e,n){return n in Oa(e)},ownKeys(e){return Reflect.ownKeys(Oa(e))},set(e,n,t){const r=oL(Oa(e),n);if(r!=null&&r.set)return r.set.call(e.draft_,t),!0;if(!e.modified_){const a=Gy(Oa(e),n),i=a==null?void 0:a[Rt];if(i&&i.base_===t)return e.copy_[n]=t,e.assigned_.set(n,!1),!0;if(mV(t,a)&&(t!==void 0||$P(e.base_,n,e.type_)))return!0;_p(e),Pb(e)}return e.copy_[n]===t&&(t!==void 0||n in e.copy_)||Number.isNaN(t)&&Number.isNaN(e.copy_[n])||
9009(e.copy_[n]=t,e.assigned_.set(n,!0),SV(e,n,t)),!0},deleteProperty(e,n){return _p(e),Gy(e.base_,n)!==void 0||n in e.base_?(e.assigned_.set(n,!1),Pb(e)):e.assigned_.delete(n),e.copy_&&delete e.copy_[n],!0},getOwnPropertyDescriptor(e,n){const t=Oa(e),r=Reflect.getOwnPropertyDescriptor(t,n);return r&&{[Dp]:!0,[bb]:e.type_!==1||n!=="length",[nf]:r[nf],[qu]:t[n]}},defineProperty(){Ir(11)},getPrototypeOf(e){return el(e.base_)},setPrototypeOf(){Ir(12)}},Uu={};for(let e in of){let n=of[e];Uu[e]=function(){const t=arguments;return t[0]=t[0][0],n.apply(this,t)}}Uu.deleteProperty=function(e,n){return Uu.set.call(this,e,n,void 0)};Uu.set=function(e,n,t){return of.set.call(this,e[0],n,t,e[0])};function Gy(e,n){const t=e[Rt];return(t?Oa(t):e)[n]}function PV(e,n,t){var a;const r=oL(n,t);return r?qu in r?r[qu]:(a=r.get)==null?void 0:a.call(e.draft_):void 0}function oL(e,n){if(!(n in e))return;let t=el(e);for(;t;){const r=Object.getOwnPropertyDescriptor(t,n);if(r)return r;t=el(t)}}function Pb(e){e.modified_||(e.modified_=!0,e.parent_&&Pb(e.parent_))}function _p(e){e.copy_||(e.assigned_=new Map,e.copy_=xb(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var CV=class{constructor(n){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!1,this.produce=(t,r,a)=>{if(Ds(t)&&!Ds(r)){const o=r;r=t;const l=this;return function(d=o,...h){return l.produce(d,m=>r.call(this,m,...h))}}Ds(r)||Ir(6),a!==void 0&&!Ds(a)&&Ir(7);let i;if(Br(t)){const o=WP(this),l=Cb(o,t,void 0);let c=!0;try{i=r(l),c=!1}finally{c?Sb(o):jb(o)}return BP(o,a),HP(i,o)}else if(!t||!K0(t)){if(i=r(t),i===void 0&&(i=t),i===ZO&&(i=void 0),this.autoFreeze_&&X0(i,!0),a){const o=[],l=[];$o(kb).generateReplacementPatches_(t,i,{patches_:o,inversePatches_:l}),a(o,l)}return i}else Ir(1,t)},this.produceWithPatches=(t,r)=>{if(Ds(t))return(l,...c)=>this.produceWithPatches(l,d=>t(d,...c));let a,i;return[this.produce(t,r,(l,c)=>{a=l,i=c}),a,i]},qy(n==null?void 0:n.autoFreeze)&&this.setAutoFreeze(n.autoFreeze),qy(n==null?void 0:n.useStrictShallowCopy)&&this.setUseStrictShallowCopy(n.useStrictShallowCopy),qy(n==null?void 0:n.useStrictIteration)&&this.setUseStrictIteration(n.useStrictIteration)}createDraft(n){Br(n)||Ir(8),Ba(n)&&(n=yr(n));const t=WP(this),r=Cb(t,n,void 0);return r[Rt].isManual_=!0,jb(t),r}finishDraft(n,t){const r=n&&n[Rt];(!r||!r.isManual_)&&Ir(9);const{scope_:a}=r;return BP(a,t),HP(void 0,a)}setAutoFreeze(n){this.autoFreeze_=n}setUseStrictShallowCopy(n){this.useStrictShallowCopy_=n}setUseStrictIteration(n){this.useStrictIteration_=n}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(n,t){let r;for(r=t.length-1;r>=0;r--){const i=t[r];if(i.path.length===0&&i.op==="replace"){n=i.value;break}}r>-1&&(t=t.slice(r+1));const a=$o(kb).applyPatches_;return Ba(n)?a(n,t):this.produce(n,i=>a(i,t))}};function Cb(e,n,t,r){const[a,i]=dh(n)?$o(rf).proxyMap_(n,t):ph(n)?$o(rf).proxySet_(n,t):jV(n,t);return((t==null?void 0:t.scope_)??tL()).drafts_.push(a),i.callbacks_=(t==null?void 0:t.callbacks_)??[],i.key_=r,t&&r!==void 0?kV(t,i,r):i.callbacks_.push(function(c){var h;(h=c.mapSetPlugin_)==null||h.fixSetContents(i);const{patchPlugin_:d}=c;i.modified_&&d&&d.generatePatches_(i,[],c)}),a}function yr(e){return Ba(e)||Ir(10,e),sL(e)}function sL(e){if(!Br(e)||fh(e))return e;const n=e[Rt];let t,r=!0;if(n){if(!n.modified_)return n.base_;n.finalized_=!0,t=xb(e,n.scope_.immer_.useStrictShallowCopy_),r=n.scope_.immer_.shouldUseStrictIteration()}else t=xb(e,!0);return uh(t,(a,i)=>{tf(t,a,sL(i))},r),n&&(n.finalized_=!1),t}var EV=new CV,lL=EV.produce;function uL(e){return({dispatch:t,getState:r})=>a=>i=>typeof i=="function"?i(t,r,e):a(i)}var NV=uL(),AV=uL,RV=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]=="object"?Zp:Zp.apply(null,arguments)};function tr(e,n){function t(...r){if(n){let a=n(...r);if(!a)throw new Error(nr(0));return{type:e,payload:a.payload,..."meta"in a&&{meta:a.meta},..."error"in a&&{error:a.error}}}return{type:e,payload:r[0]}}return t.toString=()=>`${e}`,t.type=e,t.match=r=>XO(r)&&r.type===e,t}var cL=class Cu extends Array{constructor(...n){super(...n),Object.setPrototypeOf(this,Cu.prototype)}static get[Symbol.species](){return Cu}concat(...n){return super.concat.apply(this,n)}prepend(...n){return n.length===1&&Array.isArray(n[0])?new Cu(...n[0].c
9009oncat(this)):new Cu(...n.concat(this))}};function GP(e){return Br(e)?lL(e,()=>{}):e}function pp(e,n,t){return e.has(n)?e.get(n):e.set(n,t(n)).get(n)}function OV(e){return typeof e=="boolean"}var LV=()=>function(n){const{thunk:t=!0,immutableCheck:r=!0,serializableCheck:a=!0,actionCreatorCheck:i=!0}=n??{};let o=new cL;return t&&(OV(t)?o.push(NV):o.push(AV(t.extraArgument))),o},dL="RTK_autoBatch",Sn=()=>e=>({payload:e,meta:{[dL]:!0}}),UP=e=>n=>{setTimeout(n,e)},IV=(e,n)=>t=>{let r=!1;const a=()=>{r||(r=!0,cancelAnimationFrame(i),clearTimeout(o),t())},i=e(a),o=setTimeout(a,n)},pL=(e={type:"raf"})=>n=>(...t)=>{const r=n(...t);let a=!0,i=!1,o=!1;const l=new Set,c=e.type==="tick"?queueMicrotask:e.type==="raf"?typeof window<"u"&&window.requestAnimationFrame?IV(window.requestAnimationFrame,100):UP(10):e.type==="callback"?e.queueNotification:UP(e.timeout),d=()=>{o=!1,i&&(i=!1,l.forEach(h=>h()))};return Object.assign({},r,{subscribe(h){const m=()=>a&&h(),y=r.subscribe(m);return l.add(h),()=>{y(),l.delete(h)}},dispatch(h){var m;try{return a=!((m=h==null?void 0:h.meta)!=null&&m[dL]),i=!a,i&&(o||(o=!0,c(d))),r.dispatch(h)}finally{a=!0}}})},DV=e=>function(t){const{autoBatch:r=!0}=t??{};let a=new cL(e);return r&&a.push(pL(typeof r=="object"?r:void 0)),a};function _V(e){const n=LV(),{reducer:t=void 0,middleware:r,devTools:a=!0,preloadedState:i=void 0,enhancers:o=void 0}=e||{};let l;if(typeof t=="function")l=t;else if(V0(t))l=QO(t);else throw new Error(nr(1));let c;typeof r=="function"?c=r(n):c=n();let d=Zp;a&&(d=RV({trace:!1,...typeof a=="object"&&a}));const h=fV(...c),m=DV(h);let y=typeof o=="function"?o(m):m();const v=d(...y);return KO(l,i,v)}function fL(e){const n={},t=[];let r;const a={addCase(i,o){const l=typeof i=="string"?i:i.type;if(!l)throw new Error(nr(28));if(l in n)throw new Error(nr(29));return n[l]=o,a},addAsyncThunk(i,o){return o.pending&&(n[i.pending.type]=o.pending),o.rejected&&(n[i.rejected.type]=o.rejected),o.fulfilled&&(n[i.fulfilled.type]=o.fulfilled),o.settled&&t.push({matcher:i.settled,reducer:o.settled}),a},addMatcher(i,o){return t.push({matcher:i,reducer:o}),a},addDefaultCase(i){return r=i,a}};return e(a),[n,t,r]}function TV(e){return typeof e=="function"}function FV(e,n){let[t,r,a]=fL(n),i;if(TV(e))i=()=>GP(e());else{const l=GP(e);i=()=>l}function o(l=i(),c){let d=[t[c.type],...r.filter(({matcher:h})=>h(c)).map(({reducer:h})=>h)];return d.filter(h=>!!h).length===0&&(d=[a]),d.reduce((h,m)=>{if(m)if(Ba(h)){const v=m(h,c);return v===void 0?h:v}else{if(Br(h))return lL(h,y=>m(y,c));{const y=m(h,c);if(y===void 0){if(h===null)return h;throw Error("A case reducer on a non-draftable value must not return undefined")}return y}}return h},l)}return o.getInitialState=i,o}var MV="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW",$V=(e=21)=>{let n="",t=e;for(;t--;)n+=MV[Math.random()*64|0];return n},zV=Symbol.for("rtk-slice-createasyncthunk");function JV(e,n){return`${e}/${n}`}function BV({creators:e}={}){var t;const n=(t=e==null?void 0:e.asyncThunk)==null?void 0:t[zV];return function(a){const{name:i,reducerPath:o=i}=a;if(!i)throw new Error(nr(11));const l=(typeof a.reducers=="function"?a.reducers(HV()):a.reducers)||{},c=Object.keys(l),d={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},h={addCase(_,L){const O=typeof _=="string"?_:_.type;if(!O)throw new Error(nr(12));if(O in d.sliceCaseReducersByType)throw new Error(nr(13));return d.sliceCaseReducersByType[O]=L,h},addMatcher(_,L){return d.sliceMatchers.push({matcher:_,reducer:L}),h},exposeAction(_,L){return d.actionCreators[_]=L,h},exposeCaseReducer(_,L){return d.sliceCaseReducersByName[_]=L,h}};c.forEach(_=>{const L=l[_],O={reducerName:_,type:JV(i,_),createNotation:typeof a.reducers=="function"};GV(L)?YV(O,L,h,n):qV(O,L,h)});function m(){const[_={},L=[],O=void 0]=typeof a.extraReducers=="function"?fL(a.extraReducers):[a.extraReducers],W={..._,...d.sliceCaseReducersByType};return FV(a.initialState,H=>{for(let ne in W)H.addCase(ne,W[ne]);for(let ne of d.sliceMatchers)H.addMatcher(ne.matcher,ne.reducer);for(let ne of L)H.addMatcher(ne.matcher,ne.reducer);O&&H.addDefaultCase(O)})}const y=_=>_,v=new Map,x=new WeakMap;let k;
9009function P(_,L){return k||(k=m()),k(_,L)}function C(){return k||(k=m()),k.getInitialState()}function R(_,L=!1){function O(H){let ne=H[_];return typeof ne>"u"&&L&&(ne=pp(x,O,C)),ne}function W(H=y){const ne=pp(v,L,()=>new WeakMap);return pp(ne,H,()=>{const M={};for(const[V,B]of Object.entries(a.selectors??{}))M[V]=WV(B,H,()=>pp(x,H,C),L);return M})}return{reducerPath:_,getSelectors:W,get selectors(){return W(O)},selectSlice:O}}const A={name:i,reducer:P,actions:d.actionCreators,caseReducers:d.sliceCaseReducersByName,getInitialState:C,...R(o),injectInto(_,{reducerPath:L,...O}={}){const W=L??o;return _.inject({reducerPath:W,reducer:P},O),{...A,...R(W,!0)}}};return A}}function WV(e,n,t,r){function a(i,...o){let l=n(i);return typeof l>"u"&&r&&(l=t()),e(l,...o)}return a.unwrapped=e,a}var bt=BV();function HV(){function e(n,t){return{_reducerDefinitionType:"asyncThunk",payloadCreator:n,...t}}return e.withTypes=()=>e,{reducer(n){return Object.assign({[n.name](...t){return n(...t)}}[n.name],{_reducerDefinitionType:"reducer"})},preparedReducer(n,t){return{_reducerDefinitionType:"reducerWithPrepare",prepare:n,reducer:t}},asyncThunk:e}}function qV({type:e,reducerName:n,createNotation:t},r,a){let i,o;if("reducer"in r){if(t&&!UV(r))throw new Error(nr(17));i=r.reducer,o=r.prepare}else i=r;a.addCase(e,i).exposeCaseReducer(n,i).exposeAction(n,o?tr(e,o):tr(e))}function GV(e){return e._reducerDefinitionType==="asyncThunk"}function UV(e){return e._reducerDefinitionType==="reducerWithPrepare"}function YV({type:e,reducerName:n},t,r,a){if(!a)throw new Error(nr(18));const{payloadCreator:i,fulfilled:o,pending:l,rejected:c,settled:d,options:h}=t,m=a(e,i,h);r.exposeAction(n,m),o&&r.addCase(m.fulfilled,o),l&&r.addCase(m.pending,l),c&&r.addCase(m.rejected,c),d&&r.addMatcher(m.settled,d),r.exposeCaseReducer(n,{fulfilled:o||fp,pending:l||fp,rejected:c||fp,settled:d||fp})}function fp(){}var VV="task",hL="listener",mL="completed",Z0="cancelled",KV=`task-${Z0}`,QV=`task-${mL}`,Eb=`${hL}-${Z0}`,XV=`${hL}-${mL}`,mh=class{constructor(e){Kt(this,"code");Kt(this,"name","TaskAbortError");Kt(this,"message");this.code=e,this.message=`${VV} ${Z0} (reason: ${e})`}},ex=(e,n)=>{if(typeof e!="function")throw new TypeError(nr(32))},sf=()=>{},gL=(e,n=sf)=>(e.catch(n),e),yL=(e,n)=>(e.addEventListener("abort",n,{once:!0}),()=>e.removeEventListener("abort",n)),Eo=e=>{if(e.aborted)throw new mh(e.reason)};function vL(e,n){let t=sf;return new Promise((r,a)=>{const i=()=>a(new mh(e.reason));if(e.aborted){i();return}t=yL(e,i),n.finally(()=>t()).then(r,a)}).finally(()=>{t=sf})}var ZV=async(e,n)=>{try{return await Promise.resolve(),{status:"ok",value:await e()}}catch(t){return{status:t instanceof mh?"cancelled":"rejected",error:t}}finally{n==null||n()}},lf=e=>n=>gL(vL(e,n).then(t=>(Eo(e),t))),bL=e=>{const n=lf(e);return t=>n(new Promise(r=>setTimeout(r,t)))},{assign:Gs}=Object,YP={},gh="listenerMiddleware",eK=(e,n)=>{const t=r=>yL(e,()=>r.abort(e.reason));return(r,a)=>{ex(r);const i=new AbortController;t(i);const o=ZV(async()=>{Eo(e),Eo(i.signal);const l=await r({pause:lf(i.signal),delay:bL(i.signal),signal:i.signal});return Eo(i.signal),l},()=>i.abort(QV));return a!=null&&a.autoJoin&&n.push(o.catch(sf)),{result:lf(e)(o),cancel(){i.abort(KV)}}}},nK=(e,n)=>{const t=async(r,a)=>{Eo(n);let i=()=>{};const l=[new Promise((c,d)=>{let h=e({predicate:r,effect:(m,y)=>{y.unsubscribe(),c([m,y.getState(),y.getOriginalState()])}});i=()=>{h(),d()}})];a!=null&&l.push(new Promise(c=>setTimeout(c,a,null)));try{const c=await vL(n,Promise.race(l));return Eo(n),c}finally{i()}};return(r,a)=>gL(t(r,a))},wL=e=>{let{type:n,actionCreator:t,matcher:r,predicate:a,effect:i}=e;if(n)a=tr(n).match;else if(t)n=t.type,a=t.match;else if(r)a=r;else if(!a)throw new Error(nr(21));return ex(i),{predicate:a,type:n,effect:i}},xL=Gs(e=>{const{type:n,predicate:t,effect:r}=wL(e);return{id:$V(),effect:r,type:n,predicate:t,pending:new Set,unsubscribe:()=>{throw new Error(nr(22))}}},{withTypes:()=>xL}),VP=(e,n)=>{const{type:t,effect:r,predicate:a}=wL(n);return Array.from(e.values()).find(i=>(typeof t=="string"?i.type===t:i.predicate===a)&&i.effect===r)},Nb=e=>{e.pending.forEach(n=>
9009{n.abort(Eb)})},tK=(e,n)=>()=>{for(const t of n.keys())Nb(t);e.clear()},KP=(e,n,t)=>{try{e(n,t)}catch(r){setTimeout(()=>{throw r},0)}},kL=Gs(tr(`${gh}/add`),{withTypes:()=>kL}),rK=tr(`${gh}/removeAll`),SL=Gs(tr(`${gh}/remove`),{withTypes:()=>SL}),aK=(...e)=>{console.error(`${gh}/error`,...e)},xc=(e={})=>{const n=new Map,t=new Map,r=v=>{const x=t.get(v)??0;t.set(v,x+1)},a=v=>{const x=t.get(v)??1;x===1?t.delete(v):t.set(v,x-1)},{extra:i,onError:o=aK}=e;ex(o);const l=v=>(v.unsubscribe=()=>n.delete(v.id),n.set(v.id,v),x=>{v.unsubscribe(),x!=null&&x.cancelActive&&Nb(v)}),c=v=>{const x=VP(n,v)??xL(v);return l(x)};Gs(c,{withTypes:()=>c});const d=v=>{const x=VP(n,v);return x&&(x.unsubscribe(),v.cancelActive&&Nb(x)),!!x};Gs(d,{withTypes:()=>d});const h=async(v,x,k,P)=>{const C=new AbortController,R=nK(c,C.signal),A=[];try{v.pending.add(C),r(v),await Promise.resolve(v.effect(x,Gs({},k,{getOriginalState:P,condition:(_,L)=>R(_,L).then(Boolean),take:R,delay:bL(C.signal),pause:lf(C.signal),extra:i,signal:C.signal,fork:eK(C.signal,A),unsubscribe:v.unsubscribe,subscribe:()=>{n.set(v.id,v)},cancelActiveListeners:()=>{v.pending.forEach((_,L,O)=>{_!==C&&(_.abort(Eb),O.delete(_))})},cancel:()=>{C.abort(Eb),v.pending.delete(C)},throwIfCancelled:()=>{Eo(C.signal)}})))}catch(_){_ instanceof mh||KP(o,_,{raisedBy:"effect"})}finally{await Promise.all(A),C.abort(XV),a(v),v.pending.delete(C)}},m=tK(n,t);return{middleware:v=>x=>k=>{if(!XO(k))return x(k);if(kL.match(k))return c(k.payload);if(rK.match(k)){m();return}if(SL.match(k))return d(k.payload);let P=v.getState();const C=()=>{if(P===YP)throw new Error(nr(23));return P};let R;try{if(R=x(k),n.size>0){const A=v.getState(),_=Array.from(n.values());for(const L of _){let O=!1;try{O=L.predicate(k,A,P)}catch(W){O=!1,KP(o,W,{raisedBy:"predicate"})}O&&h(L,k,v,C)}}}finally{P=YP}return R},startListening:c,stopListening:d,clearListeners:m}};function nr(e){return`Minified Redux Toolkit error #${e}; visit https://redux-toolkit.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var iK={layoutType:"horizontal",width:0,height:0,margin:{top:5,right:5,bottom:5,left:5},scale:1},jL=bt({name:"chartLayout",initialState:iK,reducers:{setLayout(e,n){e.layoutType=n.payload},setChartSize(e,n){e.width=n.payload.width,e.height=n.payload.height},setMargin(e,n){var t,r,a,i;e.margin.top=(t=n.payload.top)!==null&&t!==void 0?t:0,e.margin.right=(r=n.payload.right)!==null&&r!==void 0?r:0,e.margin.bottom=(a=n.payload.bottom)!==null&&a!==void 0?a:0,e.margin.left=(i=n.payload.left)!==null&&i!==void 0?i:0},setScale(e,n){e.scale=n.payload}}}),{setMargin:oK,setLayout:sK,setChartSize:lK,setScale:uK}=jL.actions,cK=jL.reducer;function PL(e,n,t){return Array.isArray(e)&&e&&n+t!==0?e.slice(n,t+1):e}function vn(e){return Number.isFinite(e)}function _i(e){return typeof e=="number"&&e>0&&Number.isFinite(e)}function QP(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),t.push.apply(t,r)}return t}function Fs(e){for(var n=1;n<arguments.length;n++){var t=arguments[n]!=null?arguments[n]:{};n%2?QP(Object(t),!0).forEach(function(r){dK(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):QP(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function dK(e,n,t){return(n=pK(n))in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function pK(e){var n=fK(e,"string");return typeof n=="symbol"?n:n+""}function fK(e,n){if(typeof e!="object"||!e)return e;var t=e[Symbol.toPrimitive];if(t!==void 0){var r=t.call(e,n);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(n==="string"?String:Number)(e)}function Gn(e,n,t){return At(e)||At(n)?t:Zs(n)?bc(e,n,t):typeof n=="function"?n(e):t}var hK=(e,n,t)=>{if(n&&t){var{width:r,height:a}=t,{align:i,verticalAlign:o,layout:l}=n;if((l==="vertical"||l==="horizontal"&&o==="middle")&&i!=="center"&&hn(e[i]))return Fs(Fs({},e),{},{[i]:e[i]+(r||0)});if((l==="horizontal"||l==="vertical"&&i==="center")&&o!=="middle"&&hn(e[o]))return Fs(Fs({},e),{},{[o]:e[o]+(a||0)})}return e},Ya=(e,n)=>e==="horizontal"&&n==="xAxis"||e==="vertical"&&n==="yAxis"||e==="centric"&&n==="angleAxis"||e==="radial"&&n==="radiusAxis",mK=e=>{var n,t=e.length;if(!(t<=0)){var r=(n=e[0])===null||n===void 0?void 0:n.length;if(!(r==null||r<=0))for(var a=0;a<r;++a)for(var i=0,o=0,l=0;l<t;++l){var c=e[l],d=c==null?void 0:c[a];if(d!=null){var h=d[1],m=d[0],y=Ja(h)?m:h;y>=0?(d[0]=i,i+=y,d[1]=i):(d[0]=o,o+=y,d[1]=o)}}}},gK=e=>{var n,t=e.length;if(!(t<=0)){var r=(n=e[0])===null||n===void 0?void 0:n.length;if(!(r==null||r<=0))for(var a=0;a<r;++a)for(var i=0,o=0;o<t;++o){var l=e[o],c=l==null?void 0:l[a];if(c!=null){var d=Ja(c[1])?c[0]:c[1];d>=0?(c[0]=i,i+=d,c[1]=i):(c[0]=0,c[1]=0)}}}},yK={sign:mK,expand:WU,none:To,silhouette:HU,wiggle:qU,positive:gK},vK=(e,n,t)=>{var r,a=(r=yK[t])!==null&&r!==void 0?r:To,i=BU().keys(n).value((l,c)=>Number(Gn(l,c,0))).order(hb).offset(a),o=i(e);return o.forEach((l,c)=>{l.forEach((d,h)=>{var m=Gn(e[h],n[c],0);Array.isArray(m)&&m.length===2&&hn(m[0])&&hn(m[1])&&(d[0]=m[0],d[1]=m[1])})}),o},bK=e=>{var n=e.flat(2).filter(hn);return[Math.min(...n),Math.max(...n)]},wK=e=>[e[0]===1/0?0:e[0],e[1]===-1/0?0:e[1]],xK=(e,n,t)=>{if(e!=null)return wK(Object.keys(e).reduce((r,a)=>{var i=e[a];if(!i)return r;var{stackedData:o}=i,l=o.reduce((c,d)=>{var h=PL(d,n,t),m=bK(h);return!vn(m[0])||!vn(m[1])?c:[Math.min(c[0],m[0]),Math.max(c[1],m[1])]},[1/0,-1/0]);return[Math.min(l[0],r[0]),Math.max(l[1],r[1])]},[1/0,-1/0]))},XP=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,ZP=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,eC=(e,n,t)=>{if(e&&e.scale&&e.scale.bandwidth){var r=e.scale.bandwidth();return r}if(e&&n&&n.length>=2){for(var a=Y0(n,h=>h.coordinate),i=1/0,o=1,l=a.length;o<l;o++){var c=a[o],d=a[o-1];i=Math.min(((c==null?void 0:c.coordinate)||0)-((d==null?void 0:d.coordinate)||0),i)}return i===1/0?0:i}return t?void 0:0};function nC(e){var{tooltipEntrySettings:n,dataKey:t,payload:r,value:a,name:i}=e;return Fs(Fs({},n),{},{dataKey:t,payload:r,value:a,name:i})}function CL(e,n){if(e)return String(e);if(typeof n=="string")return n}var kK=(e,n)=>{if(n==="horizontal")return e.relativeX;if(n==="vertical")return e.relativeY},SK=(e,n)=>
9009n==="centric"?e.angle:e.radius,Va=e=>e.layout.width,Ka=e=>e.layout.height,jK=e=>e.layout.scale,EL=e=>e.layout.margin,yh=Y(e=>e.cartesianAxis.xAxis,e=>Object.values(e)),vh=Y(e=>e.cartesianAxis.yAxis,e=>Object.values(e)),PK="data-recharts-item-index",CK="data-recharts-item-id",kc=60;function tC(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),t.push.apply(t,r)}return t}function hp(e){for(var n=1;n<arguments.length;n++){var t=arguments[n]!=null?arguments[n]:{};n%2?tC(Object(t),!0).forEach(function(r){EK(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):tC(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function EK(e,n,t){return(n=NK(n))in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function NK(e){var n=AK(e,"string");return typeof n=="symbol"?n:n+""}function AK(e,n){if(typeof e!="object"||!e)return e;var t=e[Symbol.toPrimitive];if(t!==void 0){var r=t.call(e,n);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(n==="string"?String:Number)(e)}var RK=e=>e.brush.height;function OK(e){var n=vh(e);return n.reduce((t,r)=>{if(r.orientation==="left"&&!r.mirror&&!r.hide){var a=typeof r.width=="number"?r.width:kc;return t+a}return t},0)}function LK(e){var n=vh(e);return n.reduce((t,r)=>{if(r.orientation==="right"&&!r.mirror&&!r.hide){var a=typeof r.width=="number"?r.width:kc;return t+a}return t},0)}function IK(e){var n=yh(e);return n.reduce((t,r)=>r.orientation==="top"&&!r.mirror&&!r.hide?t+r.height:t,0)}function DK(e){var n=yh(e);return n.reduce((t,r)=>r.orientation==="bottom"&&!r.mirror&&!r.hide?t+r.height:t,0)}var wt=Y([Va,Ka,EL,RK,OK,LK,IK,DK,VO,lV],(e,n,t,r,a,i,o,l,c,d)=>{var h={left:(t.left||0)+a,right:(t.right||0)+i},m={top:(t.top||0)+o,bottom:(t.bottom||0)+l},y=hp(hp({},m),h),v=y.bottom;y.bottom+=r,y=hK(y,c,d);var x=e-y.left-y.right,k=n-y.top-y.bottom;return hp(hp({brushBottom:v},y),{},{width:Math.max(x,0),height:Math.max(k,0)})}),_K=Y(wt,e=>({x:e.left,y:e.top,width:e.width,height:e.height}));Y(Va,Ka,(e,n)=>({x:0,y:0,width:e,height:n}));var TK=j.createContext(null),ha=()=>j.useContext(TK)!=null,bh=e=>e.brush,wh=Y([bh,wt,EL],(e,n,t)=>({height:e.height,x:hn(e.x)?e.x:n.left,y:hn(e.y)?e.y:n.top+n.height+n.brushBottom-((t==null?void 0:t.bottom)||0),width:hn(e.width)?e.width:n.width}));function FK(e,n,{signal:t,edges:r}={}){let a,i=null;const o=r!=null&&r.includes("leading"),l=r==null||r.includes("trailing"),c=()=>{i!==null&&(e.apply(a,i),a=void 0,i=null)},d=()=>{l&&c(),v()};let h=null;const m=()=>{h!=null&&clearTimeout(h),h=setTimeout(()=>{h=null,d()},n)},y=()=>{h!==null&&(clearTimeout(h),h=null)},v=()=>{y(),a=void 0,i=null},x=()=>{c()},k=function(...P){if(t!=null&&t.aborted)return;a=this,i=P;const C=h==null;m(),o&&C&&c()};return k.schedule=m,k.cancel=v,k.flush=x,t==null||t.addEventListener("abort",v,{once:!0}),k}function MK(e,n=0,t={}){typeof t!="object"&&(t={});const{leading:r=!1,trailing:a=!0,maxWait:i}=t,o=Array(2);r&&(o[0]="leading"),a&&(o[1]="trailing");let l,c=null;const d=FK(function(...y){l=e.apply(this,y),c=null},n,{edges:o}),h=function(...y){return i!=null&&(c===null&&(c=Date.now()),Date.now()-c>=i)?(l=e.apply(this,y),c=Date.now(),d.cancel(),d.schedule(),l):(d.apply(this,y),l)},m=()=>(d.flush(),l);return h.cancel=d.cancel,h.flush=m,h}function $K(e,n=0,t={}){const{leading:r=!0,trailing:a=!0}=t;return MK(e,n,{leading:r,maxWait:n,trailing:a})}var rC=function(n,t){for(var r=arguments.length,a=new Array(r>2?r-2:0),i=2;i<r;i++)a[i-2]=arguments[i];if(typeof console<"u"&&console.warn&&(t===void 0&&console.warn("LogUtils requires an error message argument"),!n))if(t===void 0)console.warn("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var o=0;console.warn(t.replace(/%s/g,()=>a[o++]))}},ea={width:"100%",height:"100%",debounce:0,minWidth:0,initialDimension:{width:-1,height:-1}},NL=(e,n,t)=>{var{width:r=ea.width,height:a=ea.height,aspect:i,maxHeight:o}=t,l=Fo(r)?e:Number(r),c=Fo(a)?n:Number(a);return i&&i>
90090&&(l?c=l/i:c&&(l=c*i),o&&c!=null&&c>o&&(c=o)),{calculatedWidth:l,calculatedHeight:c}},zK={width:0,height:0,overflow:"visible"},JK={width:0,overflowX:"visible"},BK={height:0,overflowY:"visible"},WK={},HK=e=>{var{width:n,height:t}=e,r=Fo(n),a=Fo(t);return r&&a?zK:r?JK:a?BK:WK};function qK(e){var{width:n,height:t,aspect:r}=e,a=n,i=t;return a===void 0&&i===void 0?(a=ea.width,i=ea.height):a===void 0?a=r&&r>0?void 0:ea.width:i===void 0&&(i=r&&r>0?void 0:ea.height),{width:a,height:i}}function Ab(){return Ab=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)({}).hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},Ab.apply(null,arguments)}function aC(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),t.push.apply(t,r)}return t}function iC(e){for(var n=1;n<arguments.length;n++){var t=arguments[n]!=null?arguments[n]:{};n%2?aC(Object(t),!0).forEach(function(r){GK(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):aC(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function GK(e,n,t){return(n=UK(n))in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function UK(e){var n=YK(e,"string");return typeof n=="symbol"?n:n+""}function YK(e,n){if(typeof e!="object"||!e)return e;var t=e[Symbol.toPrimitive];if(t!==void 0){var r=t.call(e,n);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(n==="string"?String:Number)(e)}var AL=j.createContext(ea.initialDimension);function VK(e){return _i(e.width)&&_i(e.height)}function RL(e){var{children:n,width:t,height:r}=e,a=j.useMemo(()=>({width:t,height:r}),[t,r]);return VK(a)?j.createElement(AL.Provider,{value:a},n):null}var nx=()=>j.useContext(AL),KK=j.forwardRef((e,n)=>{var{aspect:t,initialDimension:r=ea.initialDimension,width:a,height:i,minWidth:o=ea.minWidth,minHeight:l,maxHeight:c,children:d,debounce:h=ea.debounce,id:m,className:y,onResize:v,style:x={}}=e,k=j.useRef(null),P=j.useRef();P.current=v,j.useImperativeHandle(n,()=>k.current);var[C,R]=j.useState({containerWidth:r.width,containerHeight:r.height}),A=j.useCallback((H,ne)=>{R(M=>{var V=Math.round(H),B=Math.round(ne);return M.containerWidth===V&&M.containerHeight===B?M:{containerWidth:V,containerHeight:B}})},[]);j.useEffect(()=>{if(k.current==null||typeof ResizeObserver>"u")return Yo;var H=B=>{var ae,U=B[0];if(U!=null){var{width:de,height:Pe}=U.contentRect;A(de,Pe),(ae=P.current)===null||ae===void 0||ae.call(P,de,Pe)}};h>0&&(H=$K(H,h,{trailing:!0,leading:!1}));var ne=new ResizeObserver(H),{width:M,height:V}=k.current.getBoundingClientRect();return A(M,V),ne.observe(k.current),()=>{ne.disconnect()}},[A,h]);var{containerWidth:_,containerHeight:L}=C;rC(!t||t>0,"The aspect(%s) must be greater than zero.",t);var{calculatedWidth:O,calculatedHeight:W}=NL(_,L,{width:a,height:i,aspect:t,maxHeight:c});return rC(O!=null&&O>0||W!=null&&W>0,`The width(%s) and height(%s) of chart should be greater than 0,
9010       please check the style of container, or the props width(%s) and height(%s),
9011       or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the
9012       height and width.`,O,W,a,i,o,l,t),j.createElement("div",{id:m?"".concat(m):void 0,className:dt("recharts-responsive-container",y),style:iC(iC({},x),{},{width:a,height:i,minWidth:o,minHeight:l,maxHeight:c}),ref:k},j.createElement("div",{style:HK({width:a,height:i})},j.createElement(RL,{width:O,height:W},d)))}),QK=j.forwardRef((e,n)=>{var t=nx();if(_i(t.width)&&_i(t.height))return e.children;var{width:r,height:a}=qK({width:e.width,height:e.height,aspect:e.aspect}),{calculatedWidth:i,calculatedHeight:o}=NL(void 0,void 0,{width:r,height:a,aspect:e.aspect,maxHeight:e.maxHeight});return hn(i)&&hn(o)?j.createElement(RL,{width:i,height:o},e.children):j.createElement(KK,Ab({},e,{width:r,height:a,ref:n}))});function tx(e){if(e)return{x:e.x,y:e.y,upperWidth:"upperWidth"in e?e.upperWidth:e.width,lowerWidth:"lowerWidth"in e?e.lowerWidth:e.width,width:e.width,height:e.height}}var OL=()=>{var e,n=ha(),t=tn(_K),r=tn(wh),a=(e=tn(bh))===null||e===void 0?void 0:e.padding;return!n||!r||!a?t:{width:r.width-a.left-a.right,height:r.height-a.top-a.bottom,x:a.left,y:a.top}},XK=()=>tn(Va),ZK=()=>tn(Ka),fn=e=>e.layout.layoutType,LL=()=>tn(fn),rx=e=>{var n=e.layout.layoutType;if(n==="centric"||n==="radial")return n},IL=()=>tn(rx),eQ=()=>{var e=LL();return e!==void 0},Sc=e=>{var n=nt(),t=ha(),{width:r,height:a}=e,i=nx(),o=r,l=a;return i&&(o=i.width>0?i.width:r,l=i.height>0?i.height:a),j.useEffect(()=>{!t&&_i(o)&&_i(l)&&n(lK({width:o,height:l}))},[n,t,o,l]),null},DL=Symbol.for("immer-nothing"),oC=Symbol.for("immer-draftable"),rr=Symbol.for("immer-state");function Dr(e,...n){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var Yu=Object.getPrototypeOf;function nl(e){return!!e&&!!e[rr]}function zo(e){var n;return e?_L(e)||Array.isArray(e)||!!e[oC]||!!((n=e.constructor)!=null&&n[oC])||jc(e)||kh(e):!1}var nQ=Object.prototype.constructor.toString(),sC=new WeakMap;function _L(e){if(!e||typeof e!="object")return!1;const n=Object.getPrototypeOf(e);if(n===null||n===Object.prototype)return!0;const t=Object.hasOwnProperty.call(n,"constructor")&&n.constructor;if(t===Object)return!0;
9012if(typeof t!="function")return!1;let r=sC.get(t);return r===void 0&&(r=Function.toString.call(t),sC.set(t,r)),r===nQ}function uf(e,n,t=!0){xh(e)===0?(t?Reflect.ownKeys(e):Object.keys(e)).forEach(a=>{n(a,e[a],e)}):e.forEach((r,a)=>n(a,r,e))}function xh(e){const n=e[rr];return n?n.type_:Array.isArray(e)?1:jc(e)?2:kh(e)?3:0}function Rb(e,n){return xh(e)===2?e.has(n):Object.prototype.hasOwnProperty.call(e,n)}function TL(e,n,t){const r=xh(e);r===2?e.set(n,t):r===3?e.add(t):e[n]=t}function tQ(e,n){return e===n?e!==0||1/e===1/n:e!==e&&n!==n}function jc(e){return e instanceof Map}function kh(e){return e instanceof Set}function mo(e){return e.copy_||e.base_}function Ob(e,n){if(jc(e))return new Map(e);if(kh(e))return new Set(e);if(Array.isArray(e))return Array.prototype.slice.call(e);const t=_L(e);if(n===!0||n==="class_only"&&!t){const r=Object.getOwnPropertyDescriptors(e);delete r[rr];let a=Reflect.ownKeys(r);for(let i=0;i<a.length;i++){const o=a[i],l=r[o];l.writable===!1&&(l.writable=!0,l.configurable=!0),(l.get||l.set)&&(r[o]={configurable:!0,writable:!0,enumerable:l.enumerable,value:e[o]})}return Object.create(Yu(e),r)}else{const r=Yu(e);if(r!==null&&t)return{...e};const a=Object.create(r);return Object.assign(a,e)}}function ax(e,n=!1){return Sh(e)||nl(e)||!zo(e)||(xh(e)>1&&Object.defineProperties(e,{set:mp,add:mp,clear:mp,delete:mp}),Object.freeze(e),n&&Object.values(e).forEach(t=>ax(t,!0))),e}function rQ(){Dr(2)}var mp={value:rQ};function Sh(e){return e===null||typeof e!="object"?!0:Object.isFrozen(e)}var aQ={};function Jo(e){const n=aQ[e];return n||Dr(0,e),n}var Vu;function FL(){return Vu}function iQ(e,n){return{drafts_:[],parent_:e,immer_:n,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function lC(e,n){n&&(Jo("Patches"),e.patches_=[],e.inversePatches_=[],e.patchListener_=n)}function Lb(e){Ib(e),e.drafts_.forEach(oQ),e.drafts_=null}function Ib(e){e===Vu&&(Vu=e.parent_)}function uC(e){return Vu=iQ(Vu,e)}function oQ(e){const n=e[rr];n.type_===0||n.type_===1?n.revoke_():n.revoked_=!0}function cC(e,n){n.unfinalizedDrafts_=n.drafts_.length;const t=n.drafts_[0];return e!==void 0&&e!==t?(t[rr].modified_&&(Lb(n),Dr(4)),zo(e)&&(e=cf(n,e),n.parent_||df(n,e)),n.patches_&&Jo("Patches").generateReplacementPatches_(t[rr].base_,e,n.patches_,n.inversePatches_)):e=cf(n,t,[]),Lb(n),n.patches_&&n.patchListener_(n.patches_,n.inversePatches_),e!==DL?e:void 0}function cf(e,n,t){if(Sh(n))return n;const r=e.immer_.shouldUseStrictIteration(),a=n[rr];if(!a)return uf(n,(i,o)=>dC(e,a,n,i,o,t),r),n;if(a.scope_!==e)return n;if(!a.modified_)return df(e,a.base_,!0),a.base_;if(!a.finalized_){a.finalized_=!0,a.scope_.unfinalizedDrafts_--;const i=a.copy_;let o=i,l=!1;a.type_===3&&(o=new Set(i),i.clear(),l=!0),uf(o,(c,d)=>dC(e,a,i,c,d,t,l),r),df(e,i,!1),t&&e.patches_&&Jo("Patches").generatePatches_(a,t,e.patches_,e.inversePatches_)}return a.copy_}function dC(e,n,t,r,a,i,o){if(a==null||typeof a!="object"&&!o)return;const l=Sh(a);if(!(l&&!o)){if(nl(a)){const c=i&&n&&n.type_!==3&&!Rb(n.assigned_,r)?i.concat(r):void 0,d=cf(e,a,c);if(TL(t,r,d),nl(d))e.canAutoFreeze_=!1;else return}else o&&t.add(a);if(zo(a)&&!l){if(!e.immer_.autoFreeze_&&e.unfinalizedDrafts_<1||n&&n.base_&&n.base_[r]===a&&l)return;cf(e,a),(!n||!n.scope_.parent_)&&typeof r!="symbol"&&(jc(t)?t.has(r):Object.prototype.propertyIsEnumerable.call(t,r))&&df(e,a)}}}function df(e,n,t=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&ax(n,t)}function sQ(e,n){const t=Array.isArray(e),r={type_:t?1:0,scope_:n?n.scope_:FL(),modified_:!1,finalized_:!1,assigned_:{},parent_:n,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1};let a=r,i=ix;t&&(a=[r],i=Ku);const{revoke:o,proxy:l}=Proxy.revocable(a,i);return r.draft_=l,r.revoke_=o,l}var ix={get(e,n){if(n===rr)return e;const t=mo(e);if(!Rb(t,n))return lQ(e,t,n);const r=t[n];return e.finalized_||!zo(r)?r:r===Uy(e.base_,n)?(Yy(e),e.copy_[n]=_b(r,e)):r},has(e,n){return n in mo(e)},ownKeys(e){return Reflect.ownKeys(mo(e))},set(e,n,t){const r=ML(mo(e),n);if(r!=null&&r.set)return r.set.call(e.draft_,t),!0;if(!e.modified_){const a=Uy(mo(e),n),i=a==null?void 0:a[rr];if(i&&i.base_===t)return e.copy_[n]=t,e.assigned_[n]=!1,!0;if(tQ(t,a)&&(t!==void 0||Rb(e.base_,n)))return!0;Yy(e),Db(e)}return e.copy_[n]===t&&(t!==void 0||n in e.copy_)||Number.isNaN(t)&&Number.isNaN(e.copy_[n])||
9012(e.copy_[n]=t,e.assigned_[n]=!0),!0},deleteProperty(e,n){return Uy(e.base_,n)!==void 0||n in e.base_?(e.assigned_[n]=!1,Yy(e),Db(e)):delete e.assigned_[n],e.copy_&&delete e.copy_[n],!0},getOwnPropertyDescriptor(e,n){const t=mo(e),r=Reflect.getOwnPropertyDescriptor(t,n);return r&&{writable:!0,configurable:e.type_!==1||n!=="length",enumerable:r.enumerable,value:t[n]}},defineProperty(){Dr(11)},getPrototypeOf(e){return Yu(e.base_)},setPrototypeOf(){Dr(12)}},Ku={};uf(ix,(e,n)=>{Ku[e]=function(){return arguments[0]=arguments[0][0],n.apply(this,arguments)}});Ku.deleteProperty=function(e,n){return Ku.set.call(this,e,n,void 0)};Ku.set=function(e,n,t){return ix.set.call(this,e[0],n,t,e[0])};function Uy(e,n){const t=e[rr];return(t?mo(t):e)[n]}function lQ(e,n,t){var a;const r=ML(n,t);return r?"value"in r?r.value:(a=r.get)==null?void 0:a.call(e.draft_):void 0}function ML(e,n){if(!(n in e))return;let t=Yu(e);for(;t;){const r=Object.getOwnPropertyDescriptor(t,n);if(r)return r;t=Yu(t)}}function Db(e){e.modified_||(e.modified_=!0,e.parent_&&Db(e.parent_))}function Yy(e){e.copy_||(e.copy_=Ob(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var uQ=class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!0,this.produce=(n,t,r)=>{if(typeof n=="function"&&typeof t!="function"){const i=t;t=n;const o=this;return function(c=i,...d){return o.produce(c,h=>t.call(this,h,...d))}}typeof t!="function"&&Dr(6),r!==void 0&&typeof r!="function"&&Dr(7);let a;if(zo(n)){const i=uC(this),o=_b(n,void 0);let l=!0;try{a=t(o),l=!1}finally{l?Lb(i):Ib(i)}return lC(i,r),cC(a,i)}else if(!n||typeof n!="object"){if(a=t(n),a===void 0&&(a=n),a===DL&&(a=void 0),this.autoFreeze_&&ax(a,!0),r){const i=[],o=[];Jo("Patches").generateReplacementPatches_(n,a,i,o),r(i,o)}return a}else Dr(1,n)},this.produceWithPatches=(n,t)=>{if(typeof n=="function")return(o,...l)=>this.produceWithPatches(o,c=>n(c,...l));let r,a;return[this.produce(n,t,(o,l)=>{r=o,a=l}),r,a]},typeof(e==null?void 0:e.autoFreeze)=="boolean"&&this.setAutoFreeze(e.autoFreeze),typeof(e==null?void 0:e.useStrictShallowCopy)=="boolean"&&this.setUseStrictShallowCopy(e.useStrictShallowCopy),typeof(e==null?void 0:e.useStrictIteration)=="boolean"&&this.setUseStrictIteration(e.useStrictIteration)}createDraft(e){zo(e)||Dr(8),nl(e)&&(e=cQ(e));const n=uC(this),t=_b(e,void 0);return t[rr].isManual_=!0,Ib(n),t}finishDraft(e,n){const t=e&&e[rr];(!t||!t.isManual_)&&Dr(9);const{scope_:r}=t;return lC(r,n),cC(void 0,r)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}setUseStrictIteration(e){this.useStrictIteration_=e}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(e,n){let t;for(t=n.length-1;t>=0;t--){const a=n[t];if(a.path.length===0&&a.op==="replace"){e=a.value;break}}t>-1&&(n=n.slice(t+1));const r=Jo("Patches").applyPatches_;return nl(e)?r(e,n):this.produce(e,a=>r(a,n))}};function _b(e,n){const t=jc(e)?Jo("MapSet").proxyMap_(e,n):kh(e)?Jo("MapSet").proxySet_(e,n):sQ(e,n);return(n?n.scope_:FL()).drafts_.push(t),t}function cQ(e){return nl(e)||Dr(10,e),$L(e)}function $L(e){if(!zo(e)||Sh(e))return e;const n=e[rr];let t,r=!0;if(n){if(!n.modified_)return n.base_;n.finalized_=!0,t=Ob(e,n.scope_.immer_.useStrictShallowCopy_),r=n.scope_.immer_.shouldUseStrictIteration()}else t=Ob(e,!0);return uf(t,(a,i)=>{TL(t,a,$L(i))},r),n&&(n.finalized_=!1),t}var dQ=new uQ;dQ.produce;var pQ={settings:{layout:"horizontal",align:"center",verticalAlign:"middle",itemSorter:"value"},size:{width:0,height:0},payload:[]},zL=bt({name:"legend",initialState:pQ,reducers:{setLegendSize(e,n){e.size.width=n.payload.width,e.size.height=n.payload.height},setLegendSettings(e,n){e.settings.align=n.payload.align,e.settings.layout=n.payload.layout,e.settings.verticalAlign=n.payload.verticalAlign,e.settings.itemSorter=n.payload.itemSorter},addLegendPayload:{reducer(e,n){e.payload.push(n.payload)},prepare:Sn()},replaceLegendPayload:{reducer(e,n){var{prev:t,next:r}=n.payload,a=yr(e).payload.indexOf(t);a>-1&&(e.payload[a]=r)},prepare:Sn()},removeLegendPayload:{reducer(e,n){var t=yr(e).payload.indexOf(n.payload);t>-1&&e.payload.splice(t,1)},prepare:Sn()}}}),{setLegendSize:mbe,setLegendSettings:gbe,addLegendPayload:fQ,replaceLegendPayload:hQ,removeLegendPayload:mQ}=zL.actions,gQ=zL.reducer;function yQ(e){e()}function vQ(){let e=null,n=null;return{clear(){e=null,n=null},notify(){yQ(()=>{let t=e;for(;t;)t.callback(),t=t.next})},get(){const t=[];let r=e;for(;r;)t.push(r),r=r.next;return t},subscribe(t){let r=!0;const a=n={callback:t,next:null,prev:n};return a.prev?a.prev.next=a:e=a,function(){!r||e===null||(r=!1,a.next?a.next.prev=a.prev:n=a.prev,a.prev?a.prev.next=a.next:e=a.next)}}}}var pC={notify(){},get:()=>[]};function bQ(e,n){let t,r=pC,a=0,i=!1;function o(k){h();const P=r.subscribe(k);let C=!1;return()=>{C||(C=!0,P(),m())}}function l(){r.notify()}function c(){x.onStateChange&&x.onStateChange()}function d(){return i}function h(){a++,t||(t=e.subscribe(c),r=vQ())}function m(){a--,t&&a===0&&(t(),t=void 0,r.clear(),r=pC)}function y(){i||(i=!0,h())}function v(){i&&(i=!1,m())}const x={addNestedSub:o,notifyNestedSubs:l,handleChangeWrapper:c,isSubscribed:d,trySubscribe:y,tryUnsubscribe:v,getListeners:()=>r};return x}var wQ=()=>typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",xQ=wQ(),kQ=()=>
9012typeof navigator<"u"&&navigator.product==="ReactNative",SQ=kQ(),jQ=()=>xQ||SQ?j.useLayoutEffect:j.useEffect,PQ=jQ();function fC(e,n){return e===n?e!==0||n!==0||1/e===1/n:e!==e&&n!==n}function CQ(e,n){if(fC(e,n))return!0;if(typeof e!="object"||e===null||typeof n!="object"||n===null)return!1;const t=Object.keys(e),r=Object.keys(n);if(t.length!==r.length)return!1;for(let a=0;a<t.length;a++)if(!Object.prototype.hasOwnProperty.call(n,t[a])||!fC(e[t[a]],n[t[a]]))return!1;return!0}var Vy=Symbol.for("react-redux-context"),Ky=typeof globalThis<"u"?globalThis:{};function EQ(){if(!j.createContext)return{};const e=Ky[Vy]??(Ky[Vy]=new Map);let n=e.get(j.createContext);return n||(n=j.createContext(null),e.set(j.createContext,n)),n}var NQ=EQ();function AQ(e){const{children:n,context:t,serverState:r,store:a}=e,i=j.useMemo(()=>{const c=bQ(a);return{store:a,subscription:c,getServerState:r?()=>r:void 0}},[a,r]),o=j.useMemo(()=>a.getState(),[a]);PQ(()=>{const{subscription:c}=i;return c.onStateChange=c.notifyNestedSubs,c.trySubscribe(),o!==a.getState()&&c.notifyNestedSubs(),()=>{c.tryUnsubscribe(),c.onStateChange=void 0}},[i,o]);const l=t||NQ;return j.createElement(l.Provider,{value:i},n)}var RQ=AQ,OQ=new Set(["axisLine","tickLine","activeBar","activeDot","activeLabel","activeShape","allowEscapeViewBox","background","cursor","dot","label","line","margin","padding","position","shape","style","tick","wrapperStyle","radius","throttledEvents"]);function LQ(e,n){return e==null&&n==null?!0:typeof e=="number"&&typeof n=="number"?e===n||e!==e&&n!==n:e===n}function JL(e,n){var t=new Set([...Object.keys(e),...Object.keys(n)]);for(var r of t)if(OQ.has(r)){if(e[r]==null&&n[r]==null)continue;if(!CQ(e[r],n[r]))return!1}else if(!LQ(e[r],n[r]))return!1;return!0}var IQ=()=>!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout),jh={isSsr:IQ()};function DQ(){var[e,n]=j.useState(()=>jh.isSsr||!window.matchMedia?!1:window.matchMedia("(prefers-reduced-motion: reduce)").matches);return j.useEffect(()=>{if(window.matchMedia){var t=window.matchMedia("(prefers-reduced-motion: reduce)"),r=()=>{n(t.matches)};return t.addEventListener("change",r),()=>{t.removeEventListener("change",r)}}},[]),e}var _Q=()=>{var e;return(e=tn(n=>n.rootProps.accessibilityLayer))!==null&&e!==void 0?e:!0};function hC(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),t.push.apply(t,r)}return t}function mC(e){for(var n=1;n<arguments.length;n++){var t=arguments[n]!=null?arguments[n]:{};n%2?hC(Object(t),!0).forEach(function(r){TQ(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):hC(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function TQ(e,n,t){return(n=FQ(n))in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function FQ(e){var n=MQ(e,"string");return typeof n=="symbol"?n:n+""}function MQ(e,n){if(typeof e!="object"||!e)return e;var t=e[Symbol.toPrimitive];if(t!==void 0){var r=t.call(e,n);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(n==="string"?String:Number)(e)}var $Q=(e,n)=>[Object.keys(e),Object.keys(n)].reduce((t,r)=>t.filter(a=>r.includes(a))),Qu=(e,n)=>Object.keys(n).reduce((t,r)=>mC(mC({},t),{},{[r]:e(r,n[r])}),{});function gC(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),t.push.apply(t,r)}return t}function qn(e){for(var n=1;n<arguments.length;n++){var t=arguments[n]!=null?arguments[n]:{};n%2?gC(Object(t),!0).forEach(function(r){zQ(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):gC(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function zQ(e,n,t){return(n=JQ(n))in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function JQ(e){var n=BQ(e,"string");return typeof n=="symbol"?n:n+""}function BQ(e,n){if(typeof e!="object"||!e)return e;var t=e[Symbol.toPrimitive];if(t!==void 0){var r=t.call(e,n);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(n==="string"?String:Number)(e)}var pf=(e,n,t)=>e+(n-e)*t,Tb=e=>{var{from:n,to:t}=e;return n!==t},BL=(e,n,t)=>{var r=Qu((a,i)=>{if(Tb(i)){var[o,l]=e(i.from,i.to,i.velocity);return qn(qn({},i),{},{from:o,velocity:l})}return i},n);return t<1?Qu((a,i)=>Tb(i)&&r[a]!=null?qn(qn({},i),{},{velocity:pf(i.velocity,r[a].velocity,t),from:pf(i.from,r[a].from,t)}):i,n):BL(e,r,t-1)};function WQ(e,n,t,r,a,i){var o,l=r.reduce((y,v)=>qn(qn({},y),{},{[v]:{from:e[v],velocity:0,to:n[v]}}),{}),c=()=>Qu((y,v)=>v.from,l),d=()=>!Object.values(l).filter(Tb).length,h=null,m=y=>{o||(o=y);var v=y-o,x=v/t.dt;l=BL(t,l,x),a(qn(qn(qn({},e),n),c())),o=y,d()||(h=i.setTimeout(m))};return()=>(h=i.setTimeout(m),()=>{var y;(y=h)===null||y===void 0||y()})}function HQ(e,n,t,r,a,i,o){var l=null,c=a.reduce((m,y)=>{var v=e[y],x=n[y];return v==null||x==null?m:qn(qn({},m),{}
9012,{[y]:[v,x]})},{}),d,h=m=>{d||(d=m);var y=(m-d)/r,v=Qu((k,P)=>pf(...P,t(y)),c);if(i(qn(qn(qn({},e),n),v)),y<1)l=o.setTimeout(h);else{var x=Qu((k,P)=>pf(...P,t(1)),c);i(qn(qn(qn({},e),n),x))}};return()=>(l=o.setTimeout(h),()=>{var m;(m=l)===null||m===void 0||m()})}const qQ=(e,n,t,r,a,i)=>{var o=$Q(e,n);return t==null?()=>(a(qn(qn({},e),n)),()=>{}):t.isStepper===!0?WQ(e,n,t,o,a,i):HQ(e,n,t,r,o,a,i)};var ff=1e-4,WL=(e,n)=>[0,3*e,3*n-6*e,3*e-3*n+1],HL=(e,n)=>e.map((t,r)=>t*n**r).reduce((t,r)=>t+r),yC=(e,n)=>t=>{var r=WL(e,n);return HL(r,t)},GQ=(e,n)=>t=>{var r=WL(e,n),a=[...r.map((i,o)=>i*o).slice(1),0];return HL(a,t)},UQ=e=>{var n,t=e.split("(");if(t.length!==2||t[0]!=="cubic-bezier")return null;var r=(n=t[1])===null||n===void 0||(n=n.split(")")[0])===null||n===void 0?void 0:n.split(",");if(r==null||r.length!==4)return null;var a=r.map(i=>parseFloat(i));return[a[0],a[1],a[2],a[3]]},YQ=function(){for(var n=arguments.length,t=new Array(n),r=0;r<n;r++)t[r]=arguments[r];if(t.length===1)switch(t[0]){case"linear":return[0,0,1,1];case"ease":return[.25,.1,.25,1];case"ease-in":return[.42,0,1,1];case"ease-out":return[.42,0,.58,1];case"ease-in-out":return[0,0,.58,1];default:{var a=UQ(t[0]);if(a)return a}}return t.length===4?t:[0,0,1,1]},VQ=(e,n,t,r)=>{var a=yC(e,t),i=yC(n,r),o=GQ(e,t),l=d=>d>1?1:d<0?0:d,c=d=>{for(var h=d>1?1:d,m=h,y=0;y<8;++y){var v=a(m)-h,x=o(m);if(Math.abs(v-h)<ff||x<ff)return i(m);m=l(m-v/x)}return i(m)};return c.isStepper=!1,c},vC=function(){return VQ(...YQ(...arguments))},KQ=function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},{stiff:t=100,damping:r=8,dt:a=17}=n,i=(o,l,c)=>{var d=-(o-l)*t,h=c*r,m=c+(d-h)*a/1e3,y=c*a/1e3+o;return Math.abs(y-l)<ff&&Math.abs(m)<ff?[l,0]:[y,m]};return i.isStepper=!0,i.dt=a,i},QQ=e=>{if(typeof e=="string")switch(e){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return vC(e);case"spring":return KQ();default:if(e.split("(")[0]==="cubic-bezier")return vC(e)}return typeof e=="function"?e:null};function XQ(e){var n,t=()=>null,r=!1,a=null,i=o=>{if(!r){if(Array.isArray(o)){if(!o.length)return;var l=o,[c,...d]=l;if(typeof c=="number"){a=e.setTimeout(i.bind(null,d),c);return}i(c),a=e.setTimeout(i.bind(null,d));return}typeof o=="string"&&(n=o,t(n)),typeof o=="object"&&(n=o,t(n)),typeof o=="function"&&o()}};return{stop:()=>{r=!0},start:o=>{r=!1,a&&(a(),a=null),i(o)},subscribe:o=>(t=o,()=>{t=()=>null}),getTimeoutController:()=>e}}class ZQ{setTimeout(n){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=performance.now(),a=null,i=o=>{o-r>=t?n(o):typeof requestAnimationFrame=="function"&&(a=requestAnimationFrame(i))};return a=requestAnimationFrame(i),()=>{a!=null&&cancelAnimationFrame(a)}}}function eX(){return XQ(new ZQ)}var nX=j.createContext(eX);function tX(e,n){var t=j.useContext(nX);return j.useMemo(()=>n??t(e),[e,n,t])}var rX={begin:0,duration:1e3,easing:"ease",isActive:!0,canBegin:!0,onAnimationEnd:()=>{},onAnimationStart:()=>{}},bC={t:0},Qy={t:1};function aX(e){var n=Ua(e,rX),{isActive:t,canBegin:r,duration:a,easing:i,begin:o,onAnimationEnd:l,onAnimationStart:c,children:d}=n,h=DQ(),m=t==="auto"?!jh.isSsr&&!h:t,y=tX(n.animationId,n.animationManager),[v,x]=j.useState(m?bC:Qy),k=j.useRef(null);return j.useEffect(()=>{m||x(Qy)},[m]),j.useEffect(()=>{if(!m||!r)return Yo;var P=qQ(bC,Qy,QQ(i),a,x,y.getTimeoutController()),C=()=>{k.current=P()};return y.start([c,o,C,a,l]),()=>{y.stop(),k.current&&k.current(),l()}},[m,r,a,i,o,c,l,y]),d(v.t)}function iX(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"animation-",t=j.useRef(Hu(n)),r=j.useRef(e);return r.current!==e&&(t.current=Hu(n),r.current=e),t.current}function wC(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),t.push.apply(t,r)}return t}function xC(e){for(var n=1;n<arguments.length;n++){var t=arguments[n]!=null?arguments[n]:{};n%2?wC(Object(t),!0).forEach(function(r){oX(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):wC(Object(t)).forEac
9012h(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function oX(e,n,t){return(n=sX(n))in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function sX(e){var n=lX(e,"string");return typeof n=="symbol"?n:n+""}function lX(e,n){if(typeof e!="object"||!e)return e;var t=e[Symbol.toPrimitive];if(t!==void 0){var r=t.call(e,n);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(n==="string"?String:Number)(e)}var kC=Math.PI/180,hf=e=>e*Math.PI/180,uX=e=>e*180/Math.PI,ct=(e,n,t,r)=>({x:e+Math.cos(-kC*r)*t,y:n+Math.sin(-kC*r)*t}),cX=function(n,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0};return Math.min(Math.abs(n-(r.left||0)-(r.right||0)),Math.abs(t-(r.top||0)-(r.bottom||0)))/2},dX=(e,n)=>{var{x:t,y:r}=e,{x:a,y:i}=n;return Math.sqrt((t-a)**2+(r-i)**2)},pX=(e,n)=>{var{x:t,y:r}=e,{cx:a,cy:i}=n,o=dX({x:t,y:r},{x:a,y:i});if(o<=0)return{radius:o,angle:0};var l=(t-a)/o,c=Math.acos(l);return r>i&&(c=2*Math.PI-c),{radius:o,angle:uX(c),angleInRadian:c}},fX=e=>{var{startAngle:n,endAngle:t}=e,r=Math.floor(n/360),a=Math.floor(t/360),i=Math.min(r,a);return{startAngle:n-i*360,endAngle:t-i*360}},hX=(e,n)=>{var{startAngle:t,endAngle:r}=n,a=Math.floor(t/360),i=Math.floor(r/360),o=Math.min(a,i);return e+o*360},mX=(e,n)=>{var{relativeX:t,relativeY:r}=e,{radius:a,angle:i}=pX({x:t,y:r},n),{innerRadius:o,outerRadius:l}=n;if(a<o||a>l||a===0)return null;var{startAngle:c,endAngle:d}=fX(n),h=i,m;if(c<=d){for(;h>d;)h-=360;for(;h<c;)h+=360;m=h>=c&&h<=d}else{for(;h>c;)h-=360;for(;h<d;)h+=360;m=h>=d&&h<=c}return m?xC(xC({},n),{},{radius:a,angle:hX(h,n)}):null};function gX(e){return YO(e)?NaN:Number(e)}function Xy(e){return e?(e=gX(e),e===1/0||e===-1/0?(e<0?-1:1)*Number.MAX_VALUE:e===e?e:0):e===0?e:0}function qL(e,n,t){t&&typeof t!="number"&&vb(e,n,t)&&(n=t=void 0),e=Xy(e),n===void 0?(n=e,e=0):n=Xy(n),t=t===void 0?e<n?1:-1:Xy(t);const r=Math.max(Math.ceil((n-e)/(t||1)),0),a=new Array(r);for(let i=0;i<r;i++)a[i]=e,e+=t;return a}var ma=e=>e.chartData,Ph=Y([ma],e=>{var n=e.chartData!=null?e.chartData.length-1:0;return{chartData:e.chartData,computedData:e.computedData,dataEndIndex:n,dataStartIndex:0}}),Ch=(e,n,t,r)=>r?Ph(e):ma(e),yX=Y([Ch],e=>{var{chartData:n,dataStartIndex:t,dataEndIndex:r}=e;return n!=null?n.slice(t,r+1):[]}),vX=Y([Ph],e=>{var{chartData:n,dataStartIndex:t,dataEndIndex:r}=e;return n!=null?n.slice(t,r+1):[]}),bX=Y([ma],e=>{var{chartData:n,dataStartIndex:t,dataEndIndex:r}=e;return n!=null?n.slice(t,r+1):[]});function aa(e){if(Array.isArray(e)&&e.length===2){var[n,t]=e;if(vn(n)&&vn(t))return!0}return!1}function SC(e,n,t){return t?e:[Math.min(e[0],n[0]),Math.max(e[1],n[1])]}function GL(e,n){if(n&&typeof e!="function"&&Array.isArray(e)&&e.length===2){var[t,r]=e,a,i;if(vn(t))a=t;else if(typeof t=="function")return;if(vn(r))i=r;else if(typeof r=="function")return;var o=[a,i];if(aa(o))return o}}function wX(e,n,t){if(!(!t&&n==null)){if(typeof e=="function"&&n!=null)try{var r=e(n,t);if(aa(r))return SC(r,n,t)}catch{}if(Array.isArray(e)&&e.length===2){var[a,i]=e,o,l;if(a==="auto")n!=null&&(o=Math.min(...n));else if(hn(a))o=a;else if(typeof a=="function")try{n!=null&&(o=a(n==null?void 0:n[0]))}catch{}else if(typeof a=="string"&&XP.test(a)){var c=XP.exec(a);if(c==null||c[1]==null||n==null)o=void 0;else{var d=+c[1];o=n[0]-d}}else o=n==null?void 0:n[0];if(i==="auto")n!=null&&(l=Math.max(...n));else if(hn(i))l=i;else if(typeof i=="function")try{n!=null&&(l=i(n==null?void 0:n[1]))}catch{}else if(typeof i=="string"&&ZP.test(i)){var h=ZP.exec(i);if(h==null||h[1]==null||n==null)l=void 0;else{var m=+h[1];l=n[1]+m}}else l=n==null?void 0:n[1];var y=[o,l];if(aa(y))return n==null?y:SC(y,n,t)}}}var gl=1e9,xX={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},sx,Nn=!0,xr="[DecimalError] ",No=xr+"Invalid argument: ",ox=xr+"Exponent out of range: ",yl=Math.floor,go=Math.pow,kX=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,Xt,Xn=1e7,jn=7,UL=9007199254740991,mf=yl(UL/jn),Le={};Le.absoluteValue=Le.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e};Le.comparedTo=Le.cmp=function(e){var n,t,r,a,i=this;if(e=new i.constructor(e),i.s!==e.s)return i.s||-e.s;if(i.e!==e.e)return i.e>e.e^i.s<0?1:-1;for(r=i.d.length,a=e.d.length,n=0,t=r<a?r:a;n<t;++n)if(i.d[n]!==e.d[n])return i.d[n]>e.d[n]^i.s<0?1:-1;return r===a?0:r>a^i.s<0?1:-1};Le.decimalPlaces=Le.dp=function(){var e=this,n=e.d.length-1,t=(n-e.e)*jn;
vendor: 11,322 bytes, line 9012
9012if(n=e.d[n],n)for(;n%10==0;n/=10)t--;return t<0?0:t};Le.dividedBy=Le.div=function(e){return Ma(this,new this.constructor(e))};Le.dividedToIntegerBy=Le.idiv=function(e){var n=this,t=n.constructor;return mn(Ma(n,new t(e),0,1),t.precision)};Le.equals=Le.eq=function(e){return!this.cmp(e)};Le.exponent=function(){return Jn(this)};Le.greaterThan=Le.gt=function(e){return this.cmp(e)>0};Le.greaterThanOrEqualTo=Le.gte=function(e){return this.cmp(e)>=0};Le.isInteger=Le.isint=function(){return this.e>this.d.length-2};Le.isNegative=Le.isneg=function(){return this.s<0};Le.isPositive=Le.ispos=function(){return this.s>0};Le.isZero=function(){return this.s===0};Le.lessThan=Le.lt=function(e){return this.cmp(e)<0};Le.lessThanOrEqualTo=Le.lte=function(e){return this.cmp(e)<1};Le.logarithm=Le.log=function(e){var n,t=this,r=t.constructor,a=r.precision,i=a+5;if(e===void 0)e=new r(10);else if(e=new r(e),e.s<1||e.eq(Xt))throw Error(xr+"NaN");if(t.s<1)throw Error(xr+(t.s?"NaN":"-Infinity"));return t.eq(Xt)?new r(0):(Nn=!1,n=Ma(Xu(t,i),Xu(e,i),i),Nn=!0,mn(n,a))};Le.minus=Le.sub=function(e){var n=this;return e=new n.constructor(e),n.s==e.s?KL(n,e):YL(n,(e.s=-e.s,e))};Le.modulo=Le.mod=function(e){var n,t=this,r=t.constructor,a=r.precision;if(e=new r(e),!e.s)throw Error(xr+"NaN");return t.s?(Nn=!1,n=Ma(t,e,0,1).times(e),Nn=!0,t.minus(n)):mn(new r(t),a)};Le.naturalExponential=Le.exp=function(){return VL(this)};Le.naturalLogarithm=Le.ln=function(){return Xu(this)};Le.negated=Le.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};Le.plus=Le.add=function(e){var n=this;return e=new n.constructor(e),n.s==e.s?YL(n,e):KL(n,(e.s=-e.s,e))};Le.precision=Le.sd=function(e){var n,t,r,a=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(No+e);if(n=Jn(a)+1,r=a.d.length-1,t=r*jn+1,r=a.d[r],r){for(;r%10==0;r/=10)t--;for(r=a.d[0];r>=10;r/=10)t++}return e&&n>t?n:t};Le.squareRoot=Le.sqrt=function(){var e,n,t,r,a,i,o,l=this,c=l.constructor;if(l.s<1){if(!l.s)return new c(0);throw Error(xr+"NaN")}for(e=Jn(l),Nn=!1,a=Math.sqrt(+l),a==0||a==1/0?(n=na(l.d),(n.length+e)%2==0&&(n+="0"),a=Math.sqrt(n),e=yl((e+1)/2)-(e<0||e%2),a==1/0?n="5e"+e:(n=a.toExponential(),n=n.slice(0,n.indexOf("e")+1)+e),r=new c(n)):r=new c(a.toString()),t=c.precision,a=o=t+3;;)if(i=r,r=i.plus(Ma(l,i,o+2)).times(.5),na(i.d).slice(0,o)===(n=na(r.d)).slice(0,o)){if(n=n.slice(o-3,o+1),a==o&&n=="4999"){if(mn(i,t+1,0),i.times(i).eq(l)){r=i;break}}else if(n!="9999")break;o+=4}return Nn=!0,mn(r,t)};Le.times=Le.mul=function(e){var n,t,r,a,i,o,l,c,d,h=this,m=h.constructor,y=h.d,v=(e=new m(e)).d;if(!h.s||!e.s)return new m(0);for(e.s*=h.s,t=h.e+e.e,c=y.length,d=v.length,c<d&&(i=y,y=v,v=i,o=c,c=d,d=o),i=[],o=c+d,r=o;r--;)i.push(0);for(r=d;--r>=0;){for(n=0,a=c+r;a>r;)l=i[a]+v[r]*y[a-r-1]+n,i[a--]=l%Xn|0,n=l/Xn|0;i[a]=(i[a]+n)%Xn|0}for(;!i[--o];)i.pop();return n?++t:i.shift(),e.d=i,e.e=t,Nn?mn(e,m.precision):e};Le.toDecimalPlaces=Le.todp=function(e,n){var t=this,r=t.constructor;return t=new r(t),e===void 0?t:(ua(e,0,gl),n===void 0?n=r.rounding:ua(n,0,8),mn(t,e+Jn(t)+1,n))};Le.toExponential=function(e,n){var t,r=this,a=r.constructor;return e===void 0?t=Bo(r,!0):(ua(e,0,gl),n===void 0?n=a.rounding:ua(n,0,8),r=mn(new a(r),e+1,n),t=Bo(r,!0,e+1)),t};Le.toFixed=function(e,n){var t,r,a=this,i=a.constructor;return e===void 0?Bo(a):(ua(e,0,gl),n===void 0?n=i.rounding:ua(n,0,8),r=mn(new i(a),e+Jn(a)+1,n),t=Bo(r.abs(),!1,e+Jn(r)+1),a.isneg()&&!a.isZero()?"-"+t:t)};Le.toInteger=Le.toint=function(){var e=this,n=e.constructor;return mn(new n(e),Jn(e)+1,n.rounding)};Le.toNumber=function(){return+this};Le.toPower=Le.pow=function(e){var n,t,r,a,i,o,l=this,c=l.constructor,d=12,h=+(e=new c(e));if(!e.s)return new c(Xt);if(l=new c(l),!l.s){if(e.s<1)throw Error(xr+"Infinity");return l}if(l.eq(Xt))return l;if(r=c.precision,e.eq(Xt))return mn(l,r);if(n=e.e,t=e.d.length-1,o=n>=t,i=l.s,o){if((t=h<0?-h:h)<=UL){for(a=new c(Xt),n=Math.ceil(r/jn+4),Nn=!1;t%2&&(a=a.times(l),PC(a.d,n)),t=yl(t/2),t!==0;)l=l.times(l),PC(l.d,n);return Nn=!0,e.s<0?new c(Xt).div(a):mn(a,r)}}else if(i<0)throw Error(xr+"NaN");return i=i<0&&e.d[Math.max(n,t)]&1?-1:1,l.s=1,Nn=!1,a=e.times(Xu(l,r+d)),Nn=!0,a=VL(a),a.s=i,a};Le.toPrecision=function(e,n){var t,r,a=this,i=a.constructor;return e===void 0?(t=Jn(a),r=Bo(a,t<=i.toExpNeg||t>=i.toExpPos)):(ua(e,1,gl),n===void 0?n=i.rounding:ua(n,0,8),a=mn(new i(a),e,n),t=Jn(a),r=Bo(a,e<=t||t<=i.toExpNeg,e)),r};Le.toSignificantDigits=Le.tosd=function(e,n){var t=this,r=t.constructor;return e===void 0?(e=r.precision,n=r.rounding):(ua(e,1,gl),n===void 0?n=r.rounding:ua(n,0,8)),mn(new r(t),e,n)};Le.toString=Le.valueOf=Le.val=Le.toJSON=Le[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,n=Jn(e),t=e.constructor;return Bo(e,n<=t.toExpNeg||n>=t.toExpPos)};function YL(e,n){var t,r,a,i,o,l,c,d,h=e.constructor,m=h.precision;if(!e.s||!n.s)return n.s||(n=new h(e)),Nn?mn(n,m):n;if(c=e.d,d=n.d,o=e.e,a=n.e,c=c.slice(),i=o-a,i){for(i<0?(r=c,i=-i,l=d.length):(r=d,a=o,l=c.length),o=Math.ceil(m/jn),l=o>l?o+1:l+1,i>l&&(i=l,r.length=1),r.reverse();i--;)r.push(0);r.reverse()}for(l=c.length,i=d.length,l-i<0&&(i=l,r=d,d=c,c=r),t=0;i;)t=(c[--i]=c[i]+d[i]+t)/Xn|0,c[i]%=Xn;for(t&&(c.unshift(t),++a),l=c.length;c[--l]==0;)c.pop();return n.d=c,n.e=a,Nn?mn(n,m):n}function ua(e,n,t){if(e!==~~e||e<n||e>t)throw Error(No+e)}function na(e){var n,t,r,a=e.length-1,i="",o=e[0];if(a>0){for(i+=o,n=1;n<a;n++)r=e[n]+"",t=jn-r.length,t&&(i+=Pi(t)),i+=r;o=e[n],r=o+"",t=jn-r.length,t&&(i+=Pi(t))}else if(o===0)return"0";for(;o%10===0;)o/=10;return i+o}var Ma=function(){function e(r,a){var i,o=0,l=r.length;for(r=r.slice();l--;)i=r[l]*a+o,r[l]=i%Xn|0,o=i/Xn|0;return o&&r.unshift(o),r}function n(r,a,i,o){var l,c;if(i!=o)c=i>o?1:-1;else for(l=c=0;l<i;l++)if(r[l]!=a[l]){c=r[l]>a[l]?1:-1;break}return c}function t(r,a,i){for(var o=0;i--;)r[i]-=o,o=r[i]<a[i]?1:0,r[i]=o*Xn+r[i]-a[i];for(;!r[0]&&r.length>1;)r.shift()}return function(r,a,i,o){var l,c,d,h,m,y,v,x,k,P,C,R,A,_,L,O,W,H,ne=r.constructor,M=r.s==a.s?1:-1,V=r.d,B=a.d;if(!r.s)return new ne(r);if(!a.s)throw Error(xr+"Division by zero");for(c=r.e-a.e,W=B.length,L=V.length,v=new ne(M),x=v.d=[],d=0;B[d]==(V[d]||0);)++d;if(B[d]>(V[d]||0)&&--c,i==null?R=i=ne.precision:o?R=i+(Jn(r)-Jn(a))+1:R=i,R<0)return new ne(0);if(R=R/jn+2|0,d=0,W==1)for(h=0,B=B[0],R++;(d<L||h)&&R--;d++)A=h*Xn+(V[d]||0),x[d]=A/B|0,h=A%B|0;else{for(h=Xn/(B[0]+1)|0,h>1&&(B=e(B,h),V=e(V,h),W=B.length,L=V.length),_=W,k=V.slice(0,W),P=k.length;P<W;)k[P++]=0;H=B.slice(),H.unshift(0),O=B[0],B[1]>=Xn/2&&++O;do h=0,l=n(B,k,W,P),l<0?(C=k[0],W!=P&&(C=C*Xn+(k[1]||0)),h=C/O|0,h>1?(h>=Xn&&(h=Xn-1),m=e(B,h),y=m.length,P=k.length,l=n(m,k,y,P),l==1&&(h--,t(m,W<y?H:B,y))):(h==0&&(l=h=1),m=B.slice()),y=m.length,y<P&&m.unshift(0),t(k,m,P),l==-1&&(P=k.length,l=n(B,k,W,P),l<1&&(h++,t(k,W<P?H:B,P))),P=k.length):l===0&&(h++,k=[0]),x[d++]=h,l&&k[0]?k[P++]=V[_]||0:(k=[V[_]],P=1);while((_++<L||k[0]!==void 0)&&R--)}return x[0]||x.shift(),v.e=c,mn(v,o?i+Jn(v)+1:i)}}();function VL(e,n){var t,r,a,i,o,l,c=0,d=0,h=e.constructor,m=h.precision;if(Jn(e)>16)throw Error(ox+Jn(e));if(!e.s)return new h(Xt);for(Nn=!1,l=m,o=new h(.03125);e.abs().gte(.1);)e=e.times(o),d+=5;for(r=Math.log(go(2,d))/Math.LN10*2+5|0,l+=r,t=a=i=new h(Xt),h.precision=l;;){if(a=mn(a.times(e),l),t=t.times(++c),o=i.plus(Ma(a,t,l)),na(o.d).slice(0,l)===na(i.d).slice(0,l)){for(;d--;)i=mn(i.times(i),l);return h.precision=m,n==null?(Nn=!0,mn(i,m)):i}i=o}}function Jn(e){for(var n=e.e*jn,t=e.d[0];t>=10;t/=10)n++;return n}function Zy(e,n,t){if(n>e.LN10.sd())throw Nn=!0,t&&(e.precision=t),Error(xr+"LN10 precision limit exceeded");return mn(new e(e.LN10),n)}function Pi(e){for(var n="";e--;)n+="0";return n}function Xu(e,n){var t,r,a,i,o,l,c,d,h,m=1,y=10,v=e,x=v.d,k=v.constructor,P=k.precision;if(v.s<1)throw Error(xr+(v.s?"NaN":"-Infinity"));if(v.eq(Xt))return new k(0);if(n==null?(Nn=!1,d=P):d=n,v.eq(10))return n==null&&(Nn=!0),Zy(k,d);if(d+=y,k.precision=d,t=na(x),r=t.charAt(0),i=Jn(v),Math.abs(i)<15e14){for(;r<7&&r!=1||r==1&&t.charAt(1)>3;)v=v.times(e),t=na(v.d),r=t.charAt(0),m++;i=Jn(v),r>1?(v=new k("0."+t),i++):v=new k(r+"."+t.slice(1))}else return c=Zy(k,d+2,P).times(i+""),v=Xu(new k(r+"."+t.slice(1)),d-y).plus(c),k.precision=P,n==null?(Nn=!0,mn(v,P)):v;for(l=o=v=Ma(v.minus(Xt),v.plus(Xt),d),h=mn(v.times(v),d),a=3;;){if(o=mn(o.times(h),d),c=l.plus(Ma(o,new k(a),d)),na(c.d).slice(0,d)===na(l.d).slice(0,d))return l=l.times(2),i!==0&&(l=l.plus(Zy(k,d+2,P).times(i+""))),l=Ma(l,new k(m),d),k.precision=P,n==null?(Nn=!0,mn(l,P)):l;l=c,a+=2}}function jC(e,n){var t,r,a;for((t=n.indexOf("."))>-1&&(n=n.replace(".","")),(r=n.search(/e/i))>0?(t<0&&(t=r),t+=+n.slice(r+1),n=n.substring(0,r)):t<0&&(t=n.length),r=0;n.charCodeAt(r)===48;)++r;for(a=n.length;n.charCodeAt(a-1)===48;)--a;if(n=n.slice(r,a),n){if(a-=r,t=t-r-1,e.e=yl(t/jn),e.d=[],r=(t+1)%jn,t<0&&(r+=jn),r<a){for(r&&e.d.push(+n.slice(0,r)),a-=jn;r<a;)e.d.push(+n.slice(r,r+=jn));n=n.slice(r),r=jn-n.length}else r-=a;for(;r--;)n+="0";if(e.d.push(+n),Nn&&(e.e>mf||e.e<-mf))throw Error(ox+t)}else e.s=0,e.e=0,e.d=[0];return e}function mn(e,n,t){var r,a,i,o,l,c,d,h,m=e.d;for(o=1,i=m[0];i>=10;i/=10)o++;if(r=n-o,r<0)r+=jn,a=n,d=m[h=0];else{if(h=Math.ceil((r+1)/jn),i=m.length,h>=i)return e;for(d=i=m[h],o=1;i>=10;i/=10)o++;r%=jn,a=r-jn+o}if(t!==void 0&&(i=go(10,o-a-1),l=d/i%10|0,c=n<0||m[h+1]!==void 0||d%i,c=t<4?(l||c)&&(t==0||t==(e.s<0?3:2)):l>5||l==5&&(t==4||c||t==6&&(r>0?a>0?d/go(10,o-a):0:m[h-1])%10&1||t==(e.s<0?8:7))),n<1||!m[0])return c?(i=Jn(e),m.length=1,n=n-i-1,m[0]=go(10,(jn-n%jn)%jn),e.e=yl(-n/jn)||0):(m.length=1,m[0]=e.e=e.s=0),e;if(r==0?(m.length=h,i=1,h--):(m.length=h+1,i=go(10,jn-r),m[h]=a>0?(d/go(10,o-a)%go(10,a)|0)*i:0),c)for(;;)if(h==0){(m[0]+=i)==Xn&&(m[0]=1,++e.e);break}else{if(m[h]+=i,m[h]!=Xn)break;m[h--]=0,i=1}for(r=m.length;m[--r]===0;)m.pop();if(Nn&&(e.e>mf||e.e<-mf))throw Error(ox+Jn(e));return e}function KL(e,n){var t,r,a,i,o,l,c,d,h,m,y=e.constructor,v=y.precision;if(!e.s||!n.s)return n.s?n.s=-n.s:n=new y(e),Nn?mn(n,v):n;if(c=e.d,m=n.d,r=n.e,d=e.e,c=c.slice(),o=d-r,o){for(h=o<0,h?(t=c,o=-o,l=m.length):(t=m,r=d,l=c.length),a=Math.max(Math.ceil(v/jn),l)+2,o>a&&(o=a,t.length=1),t.reverse(),a=o;a--;)t.push(0);t.reverse()}else{for(a=c.length,l=m.length,h=a<l,h&&(l=a),a=0;a<l;a++)if(c[a]!=m[a]){h=c[a]<m[a];break}o=0}for(h&&(t=c,c=m,m=t,n.s=-n.s),l=c.length,a=m.length-l;a>0;--a)c[l++]=0;for(a=m.length;a>o;){if(c[--a]<m[a]){for(i=a;i&&c[--i]===0;)c[i]=Xn-1;--c[i],c[a]+=Xn}c[a]-=m[a]}for(;c[--l]===0;)c.pop();for(;c[0]===0;c.shift())--r;return c[0]?(n.d=c,n.e=r,Nn?mn(n,v):n):new y(0)}function Bo(e,n,t){var r,a=Jn(e),i=na(e.d),o=i.length;return n?(t&&(r=t-o)>0?i=i.charAt(0)+"."+i.slice(1)+Pi(r):o>1&&(i=i.charAt(0)+"."+i.slice(1)),i=i+(a<0?"e":"e+")+a):a<0?(i="0."+Pi(-a-1)+i,t&&(r=t-o)>0&&(i+=Pi(r))):a>=o?(i+=Pi(a+1-o),t&&(r=t-a-1)>0&&(i=i+"."+Pi(r))):((r=a+1)<o&&(i=i.slice(0,r)+"."+i.slice(r)),t&&(r=t-o)>0&&(a+1===o&&(i+="."),i+=Pi(r))),e.s<0?"-"+i:i}function PC(e,n){if(e.length>n)return e.length=n,!0}function QL(e){var n,t,r;function a(i){var o=this;if(!(o instanceof a))return new a(i);if(o.constructor=a,i instanceof a){o.s=i.s,o.e=i.e,o.d=(i=i.d)?i.slice():i;return}if(typeof i=="number"){if(i*0!==0)throw Error(No+i);if(i>0)o.s=1;else if(i<0)i=-i,o.s=-1;else{o.s=0,o.e=0,o.d=[0];return}if(i===~~i&&i<1e7){o.e=0,o.d=[i];return}return jC(o,i.toString())}
9012else if(typeof i!="string")throw Error(No+i);if(i.charCodeAt(0)===45?(i=i.slice(1),o.s=-1):o.s=1,kX.test(i))jC(o,i);else throw Error(No+i)}if(a.prototype=Le,a.ROUND_UP=0,a.ROUND_DOWN=1,a.ROUND_CEIL=2,a.ROUND_FLOOR=3,a.ROUND_HALF_UP=4,a.ROUND_HALF_DOWN=5,a.ROUND_HALF_EVEN=6,a.ROUND_HALF_CEIL=7,a.ROUND_HALF_FLOOR=8,a.clone=QL,a.config=a.set=SX,e===void 0&&(e={}),e)for(r=["precision","rounding","toExpNeg","toExpPos","LN10"],n=0;n<r.length;)e.hasOwnProperty(t=r[n++])||(e[t]=this[t]);return a.config(e),a}function SX(e){if(!e||typeof e!="object")throw Error(xr+"Object expected");var n,t,r,a=["precision",1,gl,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(n=0;n<a.length;n+=3)if((r=e[t=a[n]])!==void 0)if(yl(r)===r&&r>=a[n+1]&&r<=a[n+2])this[t]=r;else throw Error(No+t+": "+r);if((r=e[t="LN10"])!==void 0)if(r==Math.LN10)this[t]=new this(r);else throw Error(No+t+": "+r);return this}var sx=QL(xX);Xt=new sx(1);const nn=sx;function XL(e){var n;return e===0?n=1:n=Math.floor(new nn(e).abs().log(10).toNumber())+1,n}function ZL(e,n,t){for(var r=new nn(e),a=0,i=[];r.lt(n)&&a<1e5;)i.push(r.toNumber()),r=r.add(t),a++;return i}var eI=e=>{var[n,t]=e,[r,a]=[n,t];return n>t&&([r,a]=[t,n]),[r,a]},lx=(e,n,t)=>{if(e.lte(0))return new nn(0);var r=XL(e.toNumber()),a=new nn(10).pow(r),i=e.div(a),o=r!==1?.05:.1,l=new nn(Math.ceil(i.div(o).toNumber())).add(t).mul(o),c=l.mul(a);return n?new nn(c.toNumber()):new nn(Math.ceil(c.toNumber()))},nI=(e,n,t)=>{var r;if(e.lte(0))return new nn(0);var a=[1,2,2.5,5],i=e.toNumber(),o=Math.floor(new nn(i).abs().log(10).toNumber()),l=new nn(10).pow(o),c=e.div(l).toNumber(),d=a.findIndex(v=>v>=c-1e-10);if(d===-1&&(l=l.mul(10),d=0),d+=t,d>=a.length){var h=Math.floor(d/a.length);d%=a.length,l=l.mul(new nn(10).pow(h))}var m=(r=a[d])!==null&&r!==void 0?r:1,y=new nn(m).mul(l);return n?y:new nn(Math.ceil(y.toNumber()))},jX=(e,n,t)=>{var r=new nn(1),a=new nn(e);if(!a.isint()&&t){var i=Math.abs(e);i<1?(r=new nn(10).pow(XL(e)-1),a=new nn(Math.floor(a.div(r).toNumber())).mul(r)):i>1&&(a=new nn(Math.floor(e)))}else e===0?a=new nn(Math.floor((n-1)/2)):t||(a=new nn(Math.floor(e)));for(var o=Math.floor((n-1)/2),l=[],c=0;c<n;c++)l.push(a.add(new nn(c-o).mul(r)).toNumber());return l},tI=function(n,t,r,a){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:lx;if(!Number.isFinite((t-n)/(r-1)))return{step:new nn(0),tickMin:new nn(0),tickMax:new nn(0)};var l=o(new nn(t).sub(n).div(r-1),a,i),c;n<=0&&t>=0?c=new nn(0):(c=new nn(n).add(t).div(2),c=c.sub(new nn(c).mod(l)));var d=Math.ceil(c.sub(n).div(l).toNumber()),h=Math.ceil(new nn(t).sub(c).div(l).toNumber()),m=d+h+1;return m>r?tI(n,t,r,a,i+1,o):(m<r&&(h=t>0?h+(r-m):h,d=t>0?d:d+(r-m)),{step:l,tickMin:c.sub(new nn(d).mul(l)),tickMax:c.add(new nn(h).mul(l))})},CC=function(n){var[t,r]=n,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"auto",l=Math.max(a,2),[c,d]=eI([t,r]);if(c===-1/0||d===1/0){var h=d===1/0?[c,...Array(a-1).fill(1/0)]:[...Array(a-1).fill(-1/0),d];return t>r?h.reverse():h}if(c===d)return jX(c,a,i);var m=o==="snap125"?nI:lx,{step:y,tickMin:v,tickMax:x}=tI(c,d,l,i,0,m),k=ZL(v,x.add(new nn(.1).mul(y)),y);return t>r?k.reverse():k},EC=function(n,t){var[r,a]=n,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"auto",[l,c]=eI([r,a]);if(l===-1/0||c===1/0)return[r,a];if(l===c)return[l];var d=o==="snap125"?nI:lx,h=Math.max(t,2),m=d(new nn(c).sub(l).div(h-1),i,0),y=[...ZL(new nn(l),new nn(c),m),c];return i===!1&&(y=y.map(v=>Math.round(v))),r>a?y.reverse():y},PX=e=>e.rootProps.barCategoryGap,Pc=e=>e.rootProps.stackOffset,rI=e=>e.rootProps.reverseStackOrder,aI=e=>e.options.chartName,iI=e=>e.rootProps.syncId,CX=e=>e.rootProps.syncMethod,oI=e=>e.options.eventEmitter,Wr={grid:-100,barBackground:-50,area:100,cursorRectangle:200,bar:300,line:400,axis:500,scatter:600,activeBar:1e3,cursorLine:1100,activeDot:1200,label:2e3},Si={allowDecimals:!1,allowDuplicatedCategory:!0,allowDataOverflow:!1,angle:0,angleAxisId:0,axisLine
9012:!0,axisLineType:"polygon",cx:0,cy:0,hide:!1,includeHidden:!1,label:!1,niceTicks:"auto",orientation:"outer",reversed:!1,scale:"auto",tick:!0,tickLine:!0,tickSize:8,type:"auto",zIndex:Wr.axis},Rr={allowDataOverflow:!1,allowDecimals:!1,allowDuplicatedCategory:!0,angle:0,axisLine:!0,includeHidden:!1,hide:!1,niceTicks:"auto",label:!1,orientation:"right",radiusAxisId:0,reversed:!1,scale:"auto",stroke:"#ccc",tick:!0,tickCount:5,tickLine:!0,type:"auto",zIndex:Wr.axis},Eh=(e,n)=>{if(!(!e||!n))return e!=null&&e.reversed?[n[1],n[0]]:n};function Nh(e,n,t){if(t!=="auto")return t;if(e!=null)return Ya(e,n)?"category":"number"}function NC(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),t.push.apply(t,r)}return t}function gf(e){for(var n=1;n<arguments.length;n++){var t=arguments[n]!=null?arguments[n]:{};n%2?NC(Object(t),!0).forEach(function(r){EX(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):NC(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function EX(e,n,t){return(n=NX(n))in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function NX(e){var n=AX(e,"string");return typeof n=="symbol"?n:n+""}function AX(e,n){if(typeof e!="object"||!e)return e;var t=e[Symbol.toPrimitive];if(t!==void 0){var r=t.call(e,n);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(n==="string"?String:Number)(e)}var AC={allowDataOverflow:Si.allowDataOverflow,allowDecimals:Si.allowDecimals,allowDuplicatedCategory:!1,dataKey:void 0,domain:void 0,id:Si.angleAxisId,includeHidden:!1,name:void 0,reversed:Si.reversed,scale:Si.scale,tick:Si.tick,tickCount:void 0,ticks:void 0,type:Si.type,unit:void 0,niceTicks:"auto"},RC={allowDataOverflow:Rr.allowDataOverflow,allowDecimals:Rr.allowDecimals,allowDuplicatedCategory:Rr.allowDuplicatedCategory,dataKey:void 0,domain:void 0,id:Rr.radiusAxisId,includeHidden:Rr.includeHidden,name:void 0,reversed:Rr.reversed,scale:Rr.scale,tick:Rr.tick,tickCount:Rr.tickCount,ticks:void 0,type:Rr.type,unit:void 0,niceTicks:"auto"},RX=(e,n)=>{if(n!=null)return e.polarAxis.angleAxis[n]},vl=Y([RX,rx],(e,n)=>{var t;if(e!=null)return e;var r=(t=Nh(n,"angleAxis",AC.type))!==null&&t!==void 0?t:"category";return gf(gf({},AC),{},{type:r})}),OX=(e,n)=>e.polarAxis.radiusAxis[n],Cc=Y([OX,rx],(e,n)=>{var t;if(e!=null)return e;var r=(t=Nh(n,"radiusAxis",RC.type))!==null&&t!==void 0?t:"category";return gf(gf({},RC),{},{type:r})}),Ah=e=>e.polarOptions,ux=Y([Va,Ka,wt],cX),sI=Y([Ah,ux],(e,n)=>{if(e!=null)return Mo(e.innerRadius,n,0)}),lI=Y([Ah,ux],(e,n)=>{if(e!=null)return Mo(e.outerRadius,n,n*.8)}),LX=e=>{if(e==null)return[0,0];var{startAngle:n,endAngle:t}=e;return[n,t]},uI=Y([Ah],LX),IX=Y([vl,uI],Eh),cI=Y([ux,sI,lI],(e,n,t)=>{if(!(e==null||n==null||t==null))return[n,t]}),DX=Y([Cc,cI],Eh),bl=Y([fn,Ah,sI,lI,Va,Ka],(e,n,t,r,a,i)=>{if(!(e!=="centric"&&e!=="radial"||n==null||t==null||r==null)){var{cx:o,cy:l,startAngle:c,endAngle:d}=n;return{cx:Mo(o,a,a/2),cy:Mo(l,i,i/2),innerRadius:t,outerRadius:r,startAngle:c,endAngle:d,clockWise:!1}}}),bn=(e,n)=>n,Ec=(e,n,t)=>t;function dI(e){return e==null?void 0:e.id}function pI(e,n,t){var{chartData:r=[]}=n,{allowDuplicatedCategory:a,dataKey:i}=t,o=new Map;return e.forEach(l=>{var c,d=(c=l.data)!==null&&c!==void 0?c:r;if(!(d==null||d.length===0)){var h=dI(l);d.forEach((m,y)=>{var v=i==null||a?y:String(Gn(m,i,null)),x=Gn(m,l.dataKey,0),k;o.has(v)?k=o.get(v):k={},Object.assign(k,{[h]:x}),o.set(v,k)})}}),Array.from(o.values())}function cx(e){return"stackId"in e&&e.stackId!=null&&e.dataKey!=null}var Rh=(e,n)=>e===n?!0:e==null||n==null?!1:e[0]===n[0]&&e[1]===n[1];function Oh(e,n){return Array.isArray(e)&&Array.isArray(n)&&e.length===0&&n.length===0?!0:e===n}function _X(e,n){if(e.length===n.length){for(var t=0;t<e.length;t++)if(e[t]!==n[t])return!1;return!0}return!1}var tt=e=>{var n=fn(e);return n==="horizontal"?"xAxis":n==="vertical"?"yAxis":n==="centric"?"angleAxis":"radiusAxis"},wl=e=>e.tooltip.settings.axisId;function Lh(e){if(e!=null){var n=e.ticks,t=e.bandwidth,r=e.range(),a=[Math.min(...r),Math.max(...r)];return{domain:()=>e.domain(),range:function(i){function o(){return i.apply(this,arguments)}return o.toString=function(){return i.toString()},o}(()=>a),rangeMin:()=>a[0],rangeMax:()=>a[1],isInRange(i){var o=a[0],l=a[1];return o<=l?i>=o&&i<=l:i>=l&&i<=o},bandwidth:t?()=>t.call(e):void 0,ticks:n?i=>n.call(e,i):void 0,map:(i,o)=>{var l=e(i);if(l!=null){if(e.bandwidth&&o!==null&&o!==void 0&&o.position){var c=e.bandwidth();switch(o.position){case"middle":l+=c/2;break;case"end":l+=c;break}}return l}}}}}var fI=(e,n)=>{if(n!=null)switch(e){case"linear":{if(!aa(n)){for(var t,r,a=0;a<n.length;a++){var i=n[a];vn(i)&&((t===void 0||i<t)&&(t=i),(r===void 0||i>r)&&(r=i))}return t!==void 0&&r!==void 0?[t,r]:void 0}return n}default:return n}};function Ri(e,n){return e==null||n==null?NaN:e<n?-1:e>n?1:e>=n?0:NaN}function TX(e,n){return e==null||n==null?NaN:n<e?-1:n>e?1:n>=e?0:NaN}function dx(e){let n,t,r;e.length!==2?(n=Ri,t=(l,c)=>Ri(e(l),c),r=(l,c)=>e(l)-c):(n=e===Ri||e===TX?e:FX,t=e,r=e);function a(l,c,d=0,h=l.length){if(d<h){if(n(c,c)!==0)return h;do{const m=d+h>>>1;t(l[m],c)<0?d=m+1:h=m}while(d<h)}return d}function i(l,c,d=0,h=l.length){if(d<h){if(n(c,c)!==0)return h;do{const m=d+h>>>1;t(l[m],c)<=0?d=m+1:h=m}while(d<h)}return d}function o(l,c,d=0,h=l.length){const m=a(l,c,d,h-1);return m>d&&r(l[m-1],c)>-r(l[m],c)?m-1:m}return{left:a,center:o,right:i}}function FX(){return 0}function hI(e){return e===null?NaN:+e}function*MX(e,n){for(let t of e)t!=null&&(t=+t)>=t&&(yield t)}const $X=dx(Ri),Nc=$X.right;dx(hI).center;
9012class OC extends Map{constructor(n,t=BX){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:t}}),n!=null)for(const[r,a]of n)this.set(r,a)}get(n){return super.get(LC(this,n))}has(n){return super.has(LC(this,n))}set(n,t){return super.set(zX(this,n),t)}delete(n){return super.delete(JX(this,n))}}function LC({_intern:e,_key:n},t){const r=n(t);return e.has(r)?e.get(r):t}function zX({_intern:e,_key:n},t){const r=n(t);return e.has(r)?e.get(r):(e.set(r,t),t)}function JX({_intern:e,_key:n},t){const r=n(t);return e.has(r)&&(t=e.get(r),e.delete(r)),t}function BX(e){return e!==null&&typeof e=="object"?e.valueOf():e}function WX(e=Ri){if(e===Ri)return mI;if(typeof e!="function")throw new TypeError("compare is not a function");return(n,t)=>{const r=e(n,t);return r||r===0?r:(e(t,t)===0)-(e(n,n)===0)}}function mI(e,n){return(e==null||!(e>=e))-(n==null||!(n>=n))||(e<n?-1:e>n?1:0)}const HX=Math.sqrt(50),qX=Math.sqrt(10),GX=Math.sqrt(2);function yf(e,n,t){const r=(n-e)/Math.max(0,t),a=Math.floor(Math.log10(r)),i=r/Math.pow(10,a),o=i>=HX?10:i>=qX?5:i>=GX?2:1;let l,c,d;return a<0?(d=Math.pow(10,-a)/o,l=Math.round(e*d),c=Math.round(n*d),l/d<e&&++l,c/d>n&&--c,d=-d):(d=Math.pow(10,a)*o,l=Math.round(e/d),c=Math.round(n/d),l*d<e&&++l,c*d>n&&--c),c<l&&.5<=t&&t<2?yf(e,n,t*2):[l,c,d]}function Fb(e,n,t){if(n=+n,e=+e,t=+t,!(t>0))return[];if(e===n)return[e];const r=n<e,[a,i,o]=r?yf(n,e,t):yf(e,n,t);if(!(i>=a))return[];const l=i-a+1,c=new Array(l);if(r)if(o<0)for(let d=0;d<l;++d)c[d]=(i-d)/-o;else for(let d=0;d<l;++d)c[d]=(i-d)*o;else if(o<0)for(let d=0;d<l;++d)c[d]=(a+d)/-o;else for(let d=0;d<l;++d)c[d]=(a+d)*o;return c}function Mb(e,n,t){return n=+n,e=+e,t=+t,yf(e,n,t)[2]}function $b(e,n,t){n=+n,e=+e,t=+t;const r=n<e,a=r?Mb(n,e,t):Mb(e,n,t);return(r?-1:1)*(a<0?1/-a:a)}function IC(e,n){let t;for(const r of e)r!=null&&(t<r||t===void 0&&r>=r)&&(t=r);return t}function DC(e,n){let t;for(const r of e)r!=null&&(t>r||t===void 0&&r>=r)&&(t=r);return t}function gI(e,n,t=0,r=1/0,a){if(n=Math.floor(n),t=Math.floor(Math.max(0,t)),r=Math.floor(Math.min(e.length-1,r)),!(t<=n&&n<=r))return e;for(a=a===void 0?mI:WX(a);r>t;){if(r-t>600){const c=r-t+1,d=n-t+1,h=Math.log(c),m=.5*Math.exp(2*h/3),y=.5*Math.sqrt(h*m*(c-m)/c)*(d-c/2<0?-1:1),v=Math.max(t,Math.floor(n-d*m/c+y)),x=Math.min(r,Math.floor(n+(c-d)*m/c+y));gI(e,n,v,x,a)}const i=e[n];let o=t,l=r;for(hu(e,t,n),a(e[r],i)>0&&hu(e,t,r);o<l;){for(hu(e,o,l),++o,--l;a(e[o],i)<0;)++o;for(;a(e[l],i)>0;)--l}a(e[t],i)===0?hu(e,t,l):(++l,hu(e,l,r)),l<=n&&(t=l+1),n<=l&&(r=l-1)}return e}function hu(e,n,t){const r=e[n];e[n]=e[t],e[t]=r}function UX(e,n,t){if(e=Float64Array.from(MX(e)),!(!(r=e.length)||isNaN(n=+n))){if(n<=0||r<2)return DC(e);if(n>=1)return IC(e);var r,a=(r-1)*n,i=Math.floor(a),o=IC(gI(e,i).subarray(0,i+1)),l=DC(e.subarray(i+1));return o+(l-o)*(a-i)}}function YX(e,n,t=hI){if(!(!(r=e.length)||isNaN(n=+n))){if(n<=0||r<2)return+t(e[0],0,e);if(n>=1)return+t(e[r-1],r-1,e);var r,a=(r-1)*n,i=Math.floor(a),o=+t(e[i],i,e),l=+t(e[i+1],i+1,e);return o+(l-o)*(a-i)}}function VX(e,n,t){e=+e,n=+n,t=(a=arguments.length)<2?(n=e,e=0,1):a<3?1:+t;for(var r=-1,a=Math.max(0,Math.ceil((n-e)/t))|0,i=new Array(a);++r<a;)i[r]=e+r*t;return i}function kr(e,n){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(n).domain(e);break}return this}function Qa(e,n){switch(arguments.length){case 0:break;case 1:{typeof e=="function"?this.interpolator(e):this.range(e);break}default:{this.domain(e),typeof n=="function"?this.interpolator(n):this.range(n);break}}return this}const zb=Symbol("implicit");function px(){var e=new OC,n=[],t=[],r=zb;function a(i){let o=e.get(i);if(o===void 0){if(r!==zb)return r;e.set(i,o=n.push(i)-1)}return t[o%t.length]}return a.domain=function(i){if(!arguments.length)return n.slice();n=[],e=new OC;for(const o of i)e.has(o)||e.set(o,n.push(o)-1);return a},a.range=function(i){return arguments.length?(t=Array.from(i),a):t.slice()},a.unknown=function(i){return arguments.length?(r=i,a):r},a.copy=function(){return px(n,t).unknown(r)},kr.apply(a,arguments),a}function fx(){var e=px().unknown(void 0),n=e.domain,t=e.range,r=0,a=1,i,o,l=!1,c=0,d=0,h=.5;delete e.unknown;function m(){var y=n().length,v=a<r,x=v?a:r,k=v?r:a;i=(k-x)/Math.max(1,y-c+d*2),l&&(i=Math.floor(i)),x+=(k-x-i*(y-c))*h,o=i*(1-c),l&&(x=Math.round(x),o=Math.round(o));var P=VX(y).map(function(C){return x+i*C});return t(v?P.reverse():P)}return e.domain=function(y){return arguments.length?(n(y),m()):n()},e.range=function(y){return arguments.length?([r,a]=y,r=+r,a=+a,m()):[r,a]},e.rangeRound=function(y){return[r,a]=y,r=+r,a=+a,l=!0,m()},e.bandwidth=function(){return o},e.step=function(){return i},e.round=function(y){return arguments.length?(l=!!y,m()):l},e.padding=function(y){return arguments.length?(c=Math.min(1,d=+y),m()):c},e.paddingInner=function(y){return arguments.length?(c=Math.min(1,y),m()):c},e.paddingOuter=function(y){return arguments.length?(d=+y,m()):d},e.align=function(y){return arguments.length?(h=Math.max(0,Math.min(1,y)),m()):h},e.copy=function(){return fx(n(),[r,a]).round(l).paddingInner(c).paddingOuter(d).align(h)},kr.apply(m(),arguments)}function yI(e){var n=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return yI(n())},e}function KX(){return yI(fx.apply(null,arguments).paddingInner(1))}function hx(e,n,t){e.prototype=n.prototype=t,t.constructor=e}function vI(e,n){var t=Object.create(e.prototype);for(var r in n)t[r]=n[r];return t}function Ac(){}var Zu=.7,vf=1/Zu,Us="\\s*([+-]?\\d+)\\s*",ec="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",ia="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",QX=/^#([0-9a-f]{3,8})$/,XX=new RegExp(`^rgb\\(${Us},${Us},${Us}\\)$`),ZX=new RegExp(`^rgb\\(${ia},${ia},${ia}\\)$`),eZ=new RegExp(`^rgba\\(${Us},${Us},${Us},${ec}\\)$`),nZ=new RegExp(`^rgba\\(${ia},${ia},${ia},${ec}\\)$`),tZ=new RegExp(`^hsl\\(${ec},${ia},${ia}\\)$`),rZ=new RegExp(`^hsla\\(${ec},${ia},${ia},${ec}\\)$`),_C={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};hx(Ac,nc,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:TC,formatHex:TC,formatHex8:aZ,formatHsl:iZ,formatRgb:FC,toString:FC});function TC(){return this.rgb().formatHex()}function aZ(){return this.rgb().formatHex8()}function iZ(){return bI(this).formatHsl()}function FC(){return this.rgb().formatRgb()}function nc(e){var n,t;return e=(e+"").trim().toLowerCase(),(n=QX.exec(e))?(t=n[1].length,n=parseInt(n[1],16),t===6?MC(n):t===3?new $t(n>>8&15|n>>4&240,n>>4&15|n&240,(n&15)<<4|n&15,1):t===8?gp(n>>24&255,n>>16&255,n>>8&255,(n&255)/255):t===4?gp(n>>12&15|n>>8&240,n>>8&15|n>>4&240,n>>4&15|n&240,((n&15)<<4|n&15)/255):null):(n=XX.exec(e))?new $t(n[1],n[2],n[3],1):(n=ZX.exec(e))?new $t(n[1]*255/100,n[2]*255/100,n[3]*255/100,1):(n=eZ.exec(e))?gp(n[1],n[2],n[3],n[4]):(n=nZ.exec(e))?gp(n[1]*255/100,n[2]*255/100,n[3]*255/100,n[4]):(n=tZ.exec(e))?JC(n[1],n[2]/100,n[3]/100,1):(n=rZ.exec(e))?JC(n[1],n[2]/100,n[3]/100,n[4]):_C.hasOwnProperty(e)?MC(_C[e]):e==="transparent"?new $t(NaN,NaN,NaN,0):null}function MC(e){return new $t(e>>16&255,e>>8&255,e&255,1)}function gp(e,n,t,r){return r<=0&&(e=n=t=NaN),new $t(e,n,t,r)}function oZ(e){return e instanceof Ac||(e=nc(e)),e?(e=e.rgb(),new $t(e.r,e.g,e.b,e.opacity)):new $t}function Jb(e,n,t,r){return arguments.length===1?oZ(e):new $t(e,n,t,r??1)}function $t(e,n,t,r){this.r=+e,this.g=+n,this.b=+t,this.opacity=+r}hx($t,Jb,vI(Ac,{brighter(e){return e=e==null?vf:Math.pow(vf,e),new $t(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?Zu:Math.pow(Zu,e),new $t(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new $t(Ao(this.r),Ao(this.g),Ao(this.b),bf(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:$C,formatHex:$C,formatHex8:sZ,formatRgb:zC,toString:zC}));function $C(){return`#${ko(this.r)}${ko(this.g)}${ko(this.b)}`}function sZ(){return`#${ko(this.r)}${ko(this.g)}${ko(this.b)}${ko((isNaN(this.opacity)?1:this.opacity)*255)}`}function zC(){const e=bf(this.opacity);return`${e===1?"rgb(":"rgba("}${Ao(this.r)}, ${Ao(this.g)}, ${Ao(this.b)}${e===1?")":`, ${e})`}`}function bf(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function Ao(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function ko(e){return e=Ao(e),(e<16?"0":"")+e.toString(16)}function JC(e,n,t,r){return r<=0?e=n=t=NaN:t<=0||t>=1?e=n=NaN:n<=0&&(e=NaN),new _r(e,n,t,r)}function bI(e){if(e instanceof _r)return new _r(e.h,e.s,e.l,e.opacity);if(e instanceof Ac||(e=nc(e)),!e)return new _r;if(e instanceof _r)return e;e=e.rgb();var n=e.r/255,t=e.g/255,r=e.b/255,a=Math.min(n,t,r),i=Math.max(n,t,r),o=NaN,l=i-a,c=(i+a)/2;return l?(n===i?o=(t-r)/l+(t<r)*6:t===i?o=(r-n)/l+2:o=(n-t)/l+4,l/=c<.5?i+a:2-i-a,o*=60):l=c>0&&c<1?0:o,new _r(o,l,c,e.opacity)}function lZ(e,n,t,r){return arguments.length===1?bI(e):new _r(e,n,t,r??1)}function _r(e,n,t,r){this.h=+e,this.s=+n,this.l=+t,this.opacity=+r}hx(_r,lZ,vI(Ac,{brighter(e){return e=e==null?vf:Math.pow(vf,e),new _r(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?Zu:Math.pow(Zu,e),new _r(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,n=isNaN(e)||isNaN(this.s)?0:this.s,t=this.l,r=t+(t<.5?t:1-t)*n,a=2*t-r;return new $t(ev(e>=240?e-240:e+120,a,r),ev(e,a,r),ev(e<120?e+240:e-120,a,r),this.opacity)},clamp(){return new _r(BC(this.h),yp(this.s),yp(this.l),bf(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=bf(this.opacity);return`${e===1?"hsl(":"hsla("}${BC(this.h)}, ${yp(this.s)*100}%, ${yp(this.l)*100}%${e===1?")":`, ${e})`}`}}));function BC(e){return e=(e||0)%360,e<0?e+360:e}function yp(e){return Math.max(0,Math.min(1,e||0))}function ev(e,n,t){return(e<60?n+(t-n)*e/60:e<180?t:e<240?n+(t-n)*(240-e)/60:n)*255}const mx=e=>()=>e;function uZ(e,n){return function(t){return e+t*n}}function cZ(e,n,t){return e=Math.pow(e,t),n=Math.pow(n,t)-e,t=1/t,function(r){return Math.pow(e+r*n,t)}}function dZ(e){return(e=+e)==1?wI:function(n,t){return t-n?cZ(n,t,e):mx(isNaN(n)?t:n)}}function wI(e,n){var t=n-e;return t?uZ(e,t):mx(isNaN(e)?n:e)}const WC=function e(n){var t=dZ(n);function r(a,i){var o=t((a=Jb(a)).r,(i=Jb(i)).r),l=t(a.g,i.g),c=t(a.b,i.b),d=wI(a.opacity,i.opacity);return function(h){return a.r=o(h),a.g=l(h),a.b=c(h),a.opacity=d(h),a+""}}return r.gamma=e,r}(1);function pZ(e,n){n||(n=[]);var t=e?Math.min(n.length,e.length):0,r=n.slice(),a;return function(i){for(a=0;a<t;++a)r[a]=e[a]*(1-i)+n[a]*i;return r}}function fZ(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function hZ(e,n){var t=n?n.length:0,r=e?Math.min(t,e.length):0,a=new Array(r),i=new Array(t),o;for(o=0;o<r;++o)a[o]=xl(e[o],n[o]);for(;o<t;++o)i[o]=n[o];return function(l){for(o=0;o<r;++o)i[o]=a[o](l);return i}}function mZ(e,n){var t=new Date;return e=+e,n=+n,function(r){return t.setTime(e*(1-r)+n*r),t}}function wf(e,n){return e=+e,n=+n,function(t){return e*(1-t)+n*t}}function gZ(e,n){var t={},r={},a;(e===null||typeof e!="object")&&(e={}),(n===null||typeof n!="object")&&(n={});for(a in n)a in e?t[a]=xl(e[a],n[a]):r[a]=n[a];return function(i){for(a in t)r[a]=t[a](i);return r}}var Bb=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,nv=new RegExp(Bb.source,"g");function yZ(e){return function(){return e}}function vZ(e){return function(n){return e(n)+""}}function bZ(e,n){var t=Bb.lastIndex=nv.lastIndex=0,r,a,i,o=-1,l=[],c=[];for(e=e+"",n=n+"";(r=Bb.exec(e))&&(a=nv.exec(n));)(i=a.index)>t&&(i=n.slice(t,i),l[o]?l[o]+=i:l[++o]=i),(r=r[0])===(a=a[0])?l[o]?l[o]+=a:l[++o]=a:(l[++o]=null,c.push({i:o,x:wf(r,a)})),t=nv.lastIndex;return t<n.length&&(i=n.slice(t),l[o]?l[o]+=i:l[++o]=i),l.length<2?c[0]?vZ(c[0].x):yZ(n):(n=c.length,function(d){for(var h=0,m;h<n;++h)l[(m=c[h]).i]=m.x(d);return l.join("")})}function xl(e,n){var t=typeof n,r;return n==null||t==="boolean"?mx(n):(t==="number"?wf:t==="string"?(r=nc(n))?(n=r,WC):bZ:n instanceof nc?WC:n instanceof Date?mZ:fZ(n)?pZ:Array.isArray(n)?hZ:typeof n.valueOf!="function"&&typeof n.toString!="function"||isNaN(n)?gZ:wf)(e,n)}function gx(e,n){return e=+e,n=+n,function(t){return Math.round(e*(1-t)+n*t)}}function wZ(e,n){n===void 0&&(n=e,e=xl);for(var t=0,r=n.length-1,a=n[0],i=new Array(r<0?0:r);t<r;)i[t]=e(a,a=n[++t]);return function(o){var l=Math.max(0,Math.min(r-1,Math.floor(o*=r)));return i[l](o-l)}}function xZ(e){return function(){return e}}function xf(e){return+e}var HC=[0,1];function Et(e){return e}function Wb(e,n){return(n-=e=+e)?function(t){return(t-e)/n}:xZ(isNaN(n)?NaN:.5)}
vendor: 4,124 bytes, line 9012
9012function kZ(e,n){var t;return e>n&&(t=e,e=n,n=t),function(r){return Math.max(e,Math.min(n,r))}}function SZ(e,n,t){var r=e[0],a=e[1],i=n[0],o=n[1];return a<r?(r=Wb(a,r),i=t(o,i)):(r=Wb(r,a),i=t(i,o)),function(l){return i(r(l))}}function jZ(e,n,t){var r=Math.min(e.length,n.length)-1,a=new Array(r),i=new Array(r),o=-1;for(e[r]<e[0]&&(e=e.slice().reverse(),n=n.slice().reverse());++o<r;)a[o]=Wb(e[o],e[o+1]),i[o]=t(n[o],n[o+1]);return function(l){var c=Nc(e,l,1,r)-1;return i[c](a[c](l))}}function Rc(e,n){return n.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function Ih(){var e=HC,n=HC,t=xl,r,a,i,o=Et,l,c,d;function h(){var y=Math.min(e.length,n.length);return o!==Et&&(o=kZ(e[0],e[y-1])),l=y>2?jZ:SZ,c=d=null,m}function m(y){return y==null||isNaN(y=+y)?i:(c||(c=l(e.map(r),n,t)))(r(o(y)))}return m.invert=function(y){return o(a((d||(d=l(n,e.map(r),wf)))(y)))},m.domain=function(y){return arguments.length?(e=Array.from(y,xf),h()):e.slice()},m.range=function(y){return arguments.length?(n=Array.from(y),h()):n.slice()},m.rangeRound=function(y){return n=Array.from(y),t=gx,h()},m.clamp=function(y){return arguments.length?(o=y?!0:Et,h()):o!==Et},m.interpolate=function(y){return arguments.length?(t=y,h()):t},m.unknown=function(y){return arguments.length?(i=y,m):i},function(y,v){return r=y,a=v,h()}}function yx(){return Ih()(Et,Et)}function PZ(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function kf(e,n){if(!isFinite(e)||e===0)return null;var t=(e=n?e.toExponential(n-1):e.toExponential()).indexOf("e"),r=e.slice(0,t);return[r.length>1?r[0]+r.slice(2):r,+e.slice(t+1)]}function tl(e){return e=kf(Math.abs(e)),e?e[1]:NaN}function CZ(e,n){return function(t,r){for(var a=t.length,i=[],o=0,l=e[0],c=0;a>0&&l>0&&(c+l+1>r&&(l=Math.max(1,r-c)),i.push(t.substring(a-=l,a+l)),!((c+=l+1)>r));)l=e[o=(o+1)%e.length];return i.reverse().join(n)}}function EZ(e){return function(n){return n.replace(/[0-9]/g,function(t){return e[+t]})}}var NZ=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function tc(e){if(!(n=NZ.exec(e)))throw new Error("invalid format: "+e);var n;return new vx({fill:n[1],align:n[2],sign:n[3],symbol:n[4],zero:n[5],width:n[6],comma:n[7],precision:n[8]&&n[8].slice(1),trim:n[9],type:n[10]})}tc.prototype=vx.prototype;function vx(e){this.fill=e.fill===void 0?" ":e.fill+"",this.align=e.align===void 0?">":e.align+"",this.sign=e.sign===void 0?"-":e.sign+"",this.symbol=e.symbol===void 0?"":e.symbol+"",this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?"":e.type+""}vx.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function AZ(e){e:for(var n=e.length,t=1,r=-1,a;t<n;++t)switch(e[t]){case".":r=a=t;break;case"0":r===0&&(r=t),a=t;break;default:if(!+e[t])break e;r>0&&(r=0);break}return r>0?e.slice(0,r)+e.slice(a+1):e}var Sf;function RZ(e,n){var t=kf(e,n);if(!t)return Sf=void 0,e.toPrecision(n);var r=t[0],a=t[1],i=a-(Sf=Math.max(-8,Math.min(8,Math.floor(a/3)))*3)+1,o=r.length;return i===o?r:i>o?r+new Array(i-o+1).join("0"):i>0?r.slice(0,i)+"."+r.slice(i):"0."+new Array(1-i).join("0")+kf(e,Math.max(0,n+i-1))[0]}function qC(e,n){var t=kf(e,n);if(!t)return e+"";var r=t[0],a=t[1];return a<0?"0."+new Array(-a).join("0")+r:r.length>a+1?r.slice(0,a+1)+"."+r.slice(a+1):r+new Array(a-r.length+2).join("0")}const GC={"%":(e,n)=>(e*100).toFixed(n),b:e=>Math.round(e).toString(2),c:e=>e+"",d:PZ,e:(e,n)=>e.toExponential(n),f:(e,n)=>e.toFixed(n),g:(e,n)=>e.toPrecision(n),o:e=>Math.round(e).toString(8),p:(e,n)=>qC(e*100,n),r:qC,s:RZ,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function UC(e){return e}var YC=Array.prototype.map,VC=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];
vendor: 4,828 bytes, line 9012
9012function OZ(e){var n=e.grouping===void 0||e.thousands===void 0?UC:CZ(YC.call(e.grouping,Number),e.thousands+""),t=e.currency===void 0?"":e.currency[0]+"",r=e.currency===void 0?"":e.currency[1]+"",a=e.decimal===void 0?".":e.decimal+"",i=e.numerals===void 0?UC:EZ(YC.call(e.numerals,String)),o=e.percent===void 0?"%":e.percent+"",l=e.minus===void 0?"−":e.minus+"",c=e.nan===void 0?"NaN":e.nan+"";function d(m,y){m=tc(m);var v=m.fill,x=m.align,k=m.sign,P=m.symbol,C=m.zero,R=m.width,A=m.comma,_=m.precision,L=m.trim,O=m.type;O==="n"?(A=!0,O="g"):GC[O]||(_===void 0&&(_=12),L=!0,O="g"),(C||v==="0"&&x==="=")&&(C=!0,v="0",x="=");var W=(y&&y.prefix!==void 0?y.prefix:"")+(P==="$"?t:P==="#"&&/[boxX]/.test(O)?"0"+O.toLowerCase():""),H=(P==="$"?r:/[%p]/.test(O)?o:"")+(y&&y.suffix!==void 0?y.suffix:""),ne=GC[O],M=/[defgprs%]/.test(O);_=_===void 0?6:/[gprs]/.test(O)?Math.max(1,Math.min(21,_)):Math.max(0,Math.min(20,_));function V(B){var ae=W,U=H,de,Pe,X;if(O==="c")U=ne(B)+U,B="";else{B=+B;var T=B<0||1/B<0;if(B=isNaN(B)?c:ne(Math.abs(B),_),L&&(B=AZ(B)),T&&+B==0&&k!=="+"&&(T=!1),ae=(T?k==="("?k:l:k==="-"||k==="("?"":k)+ae,U=(O==="s"&&!isNaN(B)&&Sf!==void 0?VC[8+Sf/3]:"")+U+(T&&k==="("?")":""),M){for(de=-1,Pe=B.length;++de<Pe;)if(X=B.charCodeAt(de),48>X||X>57){U=(X===46?a+B.slice(de+1):B.slice(de))+U,B=B.slice(0,de);break}}}A&&!C&&(B=n(B,1/0));var se=ae.length+B.length+U.length,I=se<R?new Array(R-se+1).join(v):"";switch(A&&C&&(B=n(I+B,I.length?R-U.length:1/0),I=""),x){case"<":B=ae+B+U+I;break;case"=":B=ae+I+B+U;break;case"^":B=I.slice(0,se=I.length>>1)+ae+B+U+I.slice(se);break;default:B=I+ae+B+U;break}return i(B)}return V.toString=function(){return m+""},V}function h(m,y){var v=Math.max(-8,Math.min(8,Math.floor(tl(y)/3)))*3,x=Math.pow(10,-v),k=d((m=tc(m),m.type="f",m),{suffix:VC[8+v/3]});return function(P){return k(x*P)}}return{format:d,formatPrefix:h}}var vp,bx,xI;LZ({thousands:",",grouping:[3],currency:["$",""]});function LZ(e){return vp=OZ(e),bx=vp.format,xI=vp.formatPrefix,vp}function IZ(e){return Math.max(0,-tl(Math.abs(e)))}function DZ(e,n){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(tl(n)/3)))*3-tl(Math.abs(e)))}function _Z(e,n){return e=Math.abs(e),n=Math.abs(n)-e,Math.max(0,tl(n)-tl(e))+1}function kI(e,n,t,r){var a=$b(e,n,t),i;switch(r=tc(r??",f"),r.type){case"s":{var o=Math.max(Math.abs(e),Math.abs(n));return r.precision==null&&!isNaN(i=DZ(a,o))&&(r.precision=i),xI(r,o)}case"":case"e":case"g":case"p":case"r":{r.precision==null&&!isNaN(i=_Z(a,Math.max(Math.abs(e),Math.abs(n))))&&(r.precision=i-(r.type==="e"));break}case"f":case"%":{r.precision==null&&!isNaN(i=IZ(a))&&(r.precision=i-(r.type==="%")*2);break}}return bx(r)}function Bi(e){var n=e.domain;return e.ticks=function(t){var r=n();return Fb(r[0],r[r.length-1],t??10)},e.tickFormat=function(t,r){var a=n();return kI(a[0],a[a.length-1],t??10,r)},e.nice=function(t){t==null&&(t=10);var r=n(),a=0,i=r.length-1,o=r[a],l=r[i],c,d,h=10;for(l<o&&(d=o,o=l,l=d,d=a,a=i,i=d);h-- >0;){if(d=Mb(o,l,t),d===c)return r[a]=o,r[i]=l,n(r);if(d>0)o=Math.floor(o/d)*d,l=Math.ceil(l/d)*d;else if(d<0)o=Math.ceil(o*d)/d,l=Math.floor(l*d)/d;else break;c=d}return e},e}function SI(){var e=yx();return e.copy=function(){return Rc(e,SI())},kr.apply(e,arguments),Bi(e)}function jI(e){var n;function t(r){return r==null||isNaN(r=+r)?n:r}return t.invert=t,t.domain=t.range=function(r){return arguments.length?(e=Array.from(r,xf),t):e.slice()},t.unknown=function(r){return arguments.length?(n=r,t):n},t.copy=function(){return jI(e).unknown(n)},e=arguments.length?Array.from(e,xf):[0,1],Bi(t)}function PI(e,n){e=e.slice();var t=0,r=e.length-1,a=e[t],i=e[r],o;return i<a&&(o=t,t=r,r=o,o=a,a=i,i=o),e[t]=n.floor(a),e[r]=n.ceil(i),e}function KC(e){return Math.log(e)}function QC(e){return Math.exp(e)}function TZ(e){return-Math.log(-e)}function FZ(e){return-Math.exp(-e)}function MZ(e){return isFinite(e)?+("1e"+e):e<0?0:e}function $Z(e){return e===10?MZ:e===Math.E?Math.exp:n=>Math.pow(e,n)}function zZ(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),n=>Math.log(n)/e)}function XC(e){return(n,t)=>-e(-n,t)}function wx(e){const n=e(KC,QC),t=n.domain;let r=10,a,i;function o(){return a=zZ(r),i=$Z(r),t()[0]<0?(a=XC(a),i=XC(i),e(TZ,FZ)):e(KC,QC),n}return n.base=function(l){return arguments.length?(r=+l,o()):r},n.domain=function(l){return arguments.length?(t(l),o()):t()},n.ticks=l=>{const c=t();let d=c[0],h=c[c.length-1];const m=h<d;m&&([d,h]=[h,d]);let y=a(d),v=a(h),x,k;const P=l==null?10:+l;let C=[];if(!(r%1)&&v-y<P){if(y=Math.floor(y),v=Math.ceil(v),d>0){for(;y<=v;++y)for(x=1;x<r;++x)if(k=y<0?x/i(-y):x*i(y),!(k<d)){if(k>h)break;C.push(k)}}else for(;y<=v;++y)for(x=r-1;x>=1;--x)if(k=y>0?x/i(-y):x*i(y),!(k<d)){if(k>h)break;C.push(k)}C.length*2<P&&(C=Fb(d,h,P))}else C=Fb(y,v,Math.min(v-y,P)).map(i);return m?C.reverse():C}
vendor: 4,561 bytes, line 9012
9012,n.tickFormat=(l,c)=>{if(l==null&&(l=10),c==null&&(c=r===10?"s":","),typeof c!="function"&&(!(r%1)&&(c=tc(c)).precision==null&&(c.trim=!0),c=bx(c)),l===1/0)return c;const d=Math.max(1,r*l/n.ticks().length);return h=>{let m=h/i(Math.round(a(h)));return m*r<r-.5&&(m*=r),m<=d?c(h):""}},n.nice=()=>t(PI(t(),{floor:l=>i(Math.floor(a(l))),ceil:l=>i(Math.ceil(a(l)))})),n}function CI(){const e=wx(Ih()).domain([1,10]);return e.copy=()=>Rc(e,CI()).base(e.base()),kr.apply(e,arguments),e}function ZC(e){return function(n){return Math.sign(n)*Math.log1p(Math.abs(n/e))}}function eE(e){return function(n){return Math.sign(n)*Math.expm1(Math.abs(n))*e}}function xx(e){var n=1,t=e(ZC(n),eE(n));return t.constant=function(r){return arguments.length?e(ZC(n=+r),eE(n)):n},Bi(t)}function EI(){var e=xx(Ih());return e.copy=function(){return Rc(e,EI()).constant(e.constant())},kr.apply(e,arguments)}function nE(e){return function(n){return n<0?-Math.pow(-n,e):Math.pow(n,e)}}function JZ(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function BZ(e){return e<0?-e*e:e*e}function kx(e){var n=e(Et,Et),t=1;function r(){return t===1?e(Et,Et):t===.5?e(JZ,BZ):e(nE(t),nE(1/t))}return n.exponent=function(a){return arguments.length?(t=+a,r()):t},Bi(n)}function Sx(){var e=kx(Ih());return e.copy=function(){return Rc(e,Sx()).exponent(e.exponent())},kr.apply(e,arguments),e}function WZ(){return Sx.apply(null,arguments).exponent(.5)}function tE(e){return Math.sign(e)*e*e}function HZ(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function NI(){var e=yx(),n=[0,1],t=!1,r;function a(i){var o=HZ(e(i));return isNaN(o)?r:t?Math.round(o):o}return a.invert=function(i){return e.invert(tE(i))},a.domain=function(i){return arguments.length?(e.domain(i),a):e.domain()},a.range=function(i){return arguments.length?(e.range((n=Array.from(i,xf)).map(tE)),a):n.slice()},a.rangeRound=function(i){return a.range(i).round(!0)},a.round=function(i){return arguments.length?(t=!!i,a):t},a.clamp=function(i){return arguments.length?(e.clamp(i),a):e.clamp()},a.unknown=function(i){return arguments.length?(r=i,a):r},a.copy=function(){return NI(e.domain(),n).round(t).clamp(e.clamp()).unknown(r)},kr.apply(a,arguments),Bi(a)}function AI(){var e=[],n=[],t=[],r;function a(){var o=0,l=Math.max(1,n.length);for(t=new Array(l-1);++o<l;)t[o-1]=YX(e,o/l);return i}function i(o){return o==null||isNaN(o=+o)?r:n[Nc(t,o)]}return i.invertExtent=function(o){var l=n.indexOf(o);return l<0?[NaN,NaN]:[l>0?t[l-1]:e[0],l<t.length?t[l]:e[e.length-1]]},i.domain=function(o){if(!arguments.length)return e.slice();e=[];for(let l of o)l!=null&&!isNaN(l=+l)&&e.push(l);return e.sort(Ri),a()},i.range=function(o){return arguments.length?(n=Array.from(o),a()):n.slice()},i.unknown=function(o){return arguments.length?(r=o,i):r},i.quantiles=function(){return t.slice()},i.copy=function(){return AI().domain(e).range(n).unknown(r)},kr.apply(i,arguments)}function RI(){var e=0,n=1,t=1,r=[.5],a=[0,1],i;function o(c){return c!=null&&c<=c?a[Nc(r,c,0,t)]:i}function l(){var c=-1;for(r=new Array(t);++c<t;)r[c]=((c+1)*n-(c-t)*e)/(t+1);return o}return o.domain=function(c){return arguments.length?([e,n]=c,e=+e,n=+n,l()):[e,n]},o.range=function(c){return arguments.length?(t=(a=Array.from(c)).length-1,l()):a.slice()},o.invertExtent=function(c){var d=a.indexOf(c);return d<0?[NaN,NaN]:d<1?[e,r[0]]:d>=t?[r[t-1],n]:[r[d-1],r[d]]},o.unknown=function(c){return arguments.length&&(i=c),o},o.thresholds=function(){return r.slice()},o.copy=function(){return RI().domain([e,n]).range(a).unknown(i)},kr.apply(Bi(o),arguments)}function OI(){var e=[.5],n=[0,1],t,r=1;function a(i){return i!=null&&i<=i?n[Nc(e,i,0,r)]:t}return a.domain=function(i){return arguments.length?(e=Array.from(i),r=Math.min(e.length,n.length-1),a):e.slice()},a.range=function(i){return arguments.length?(n=Array.from(i),r=Math.min(e.length,n.length-1),a):n.slice()},a.invertExtent=function(i){var o=n.indexOf(i);return[e[o-1],e[o]]},a.unknown=function(i){return arguments.length?(t=i,a):t},a.copy=function(){return OI().domain(e).range(n).unknown(t)},kr.apply(a,arguments)}const tv=new Date,rv=new Date;function Un(e,n,t,r){function a(i){return e(i=arguments.length===0?new Date:new Date(+i)),i}return a.floor=i=>(e(i=new Date(+i)),i),a.ceil=i=>(e(i=new Date(i-1)),n(i,1),e(i),i),a.round=i=>{const o=a(i),l=a.ceil(i);return i-o<l-i?o:l},a.offset=(i,o)=>(n(i=new Date(+i),o==null?1:Math.floor(o)),i),a.range=(i,o,l)=>{const c=[];if(i=a.ceil(i),l=l==null?1:Math.floor(l),!(i<o)||!(l>0))return c;let d;do c.push(d=new Date(+i)),n(i,l),e(i);while(d<i&&i<o);return c},a.filter=i=>Un(o=>
vendor: 4,636 bytes, line 9012
9012{if(o>=o)for(;e(o),!i(o);)o.setTime(o-1)},(o,l)=>{if(o>=o)if(l<0)for(;++l<=0;)for(;n(o,-1),!i(o););else for(;--l>=0;)for(;n(o,1),!i(o););}),t&&(a.count=(i,o)=>(tv.setTime(+i),rv.setTime(+o),e(tv),e(rv),Math.floor(t(tv,rv))),a.every=i=>(i=Math.floor(i),!isFinite(i)||!(i>0)?null:i>1?a.filter(r?o=>r(o)%i===0:o=>a.count(0,o)%i===0):a)),a}const jf=Un(()=>{},(e,n)=>{e.setTime(+e+n)},(e,n)=>n-e);jf.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?Un(n=>{n.setTime(Math.floor(n/e)*e)},(n,t)=>{n.setTime(+n+t*e)},(n,t)=>(t-n)/e):jf);jf.range;const Ta=1e3,vr=Ta*60,Fa=vr*60,Wa=Fa*24,jx=Wa*7,rE=Wa*30,av=Wa*365,So=Un(e=>{e.setTime(e-e.getMilliseconds())},(e,n)=>{e.setTime(+e+n*Ta)},(e,n)=>(n-e)/Ta,e=>e.getUTCSeconds());So.range;const Px=Un(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Ta)},(e,n)=>{e.setTime(+e+n*vr)},(e,n)=>(n-e)/vr,e=>e.getMinutes());Px.range;const Cx=Un(e=>{e.setUTCSeconds(0,0)},(e,n)=>{e.setTime(+e+n*vr)},(e,n)=>(n-e)/vr,e=>e.getUTCMinutes());Cx.range;const Ex=Un(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Ta-e.getMinutes()*vr)},(e,n)=>{e.setTime(+e+n*Fa)},(e,n)=>(n-e)/Fa,e=>e.getHours());Ex.range;const Nx=Un(e=>{e.setUTCMinutes(0,0,0)},(e,n)=>{e.setTime(+e+n*Fa)},(e,n)=>(n-e)/Fa,e=>e.getUTCHours());Nx.range;const Oc=Un(e=>e.setHours(0,0,0,0),(e,n)=>e.setDate(e.getDate()+n),(e,n)=>(n-e-(n.getTimezoneOffset()-e.getTimezoneOffset())*vr)/Wa,e=>e.getDate()-1);Oc.range;const Dh=Un(e=>{e.setUTCHours(0,0,0,0)},(e,n)=>{e.setUTCDate(e.getUTCDate()+n)},(e,n)=>(n-e)/Wa,e=>e.getUTCDate()-1);Dh.range;const LI=Un(e=>{e.setUTCHours(0,0,0,0)},(e,n)=>{e.setUTCDate(e.getUTCDate()+n)},(e,n)=>(n-e)/Wa,e=>Math.floor(e/Wa));LI.range;function Vo(e){return Un(n=>{n.setDate(n.getDate()-(n.getDay()+7-e)%7),n.setHours(0,0,0,0)},(n,t)=>{n.setDate(n.getDate()+t*7)},(n,t)=>(t-n-(t.getTimezoneOffset()-n.getTimezoneOffset())*vr)/jx)}const _h=Vo(0),Pf=Vo(1),qZ=Vo(2),GZ=Vo(3),rl=Vo(4),UZ=Vo(5),YZ=Vo(6);_h.range;Pf.range;qZ.range;GZ.range;rl.range;UZ.range;YZ.range;function Ko(e){return Un(n=>{n.setUTCDate(n.getUTCDate()-(n.getUTCDay()+7-e)%7),n.setUTCHours(0,0,0,0)},(n,t)=>{n.setUTCDate(n.getUTCDate()+t*7)},(n,t)=>(t-n)/jx)}const Th=Ko(0),Cf=Ko(1),VZ=Ko(2),KZ=Ko(3),al=Ko(4),QZ=Ko(5),XZ=Ko(6);Th.range;Cf.range;VZ.range;KZ.range;al.range;QZ.range;XZ.range;const Ax=Un(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,n)=>{e.setMonth(e.getMonth()+n)},(e,n)=>n.getMonth()-e.getMonth()+(n.getFullYear()-e.getFullYear())*12,e=>e.getMonth());Ax.range;const Rx=Un(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,n)=>{e.setUTCMonth(e.getUTCMonth()+n)},(e,n)=>n.getUTCMonth()-e.getUTCMonth()+(n.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth());Rx.range;const Ha=Un(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,n)=>{e.setFullYear(e.getFullYear()+n)},(e,n)=>n.getFullYear()-e.getFullYear(),e=>e.getFullYear());Ha.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Un(n=>{n.setFullYear(Math.floor(n.getFullYear()/e)*e),n.setMonth(0,1),n.setHours(0,0,0,0)},(n,t)=>{n.setFullYear(n.getFullYear()+t*e)});Ha.range;const qa=Un(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,n)=>{e.setUTCFullYear(e.getUTCFullYear()+n)},(e,n)=>n.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());qa.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Un(n=>{n.setUTCFullYear(Math.floor(n.getUTCFullYear()/e)*e),n.setUTCMonth(0,1),n.setUTCHours(0,0,0,0)},(n,t)=>{n.setUTCFullYear(n.getUTCFullYear()+t*e)});qa.range;function II(e,n,t,r,a,i){const o=[[So,1,Ta],[So,5,5*Ta],[So,15,15*Ta],[So,30,30*Ta],[i,1,vr],[i,5,5*vr],[i,15,15*vr],[i,30,30*vr],[a,1,Fa],[a,3,3*Fa],[a,6,6*Fa],[a,12,12*Fa],[r,1,Wa],[r,2,2*Wa],[t,1,jx],[n,1,rE],[n,3,3*rE],[e,1,av]];function l(d,h,m){const y=h<d;y&&([d,h]=[h,d]);const v=m&&typeof m.range=="function"?m:c(d,h,m),x=v?v.range(d,+h+1):[];return y?x.reverse():x}function c(d,h,m){const y=Math.abs(h-d)/m,v=dx(([,,P])=>P).right(o,y);if(v===o.length)return e.every($b(d/av,h/av,m));if(v===0)return jf.every(Math.max($b(d,h,m),1));const[x,k]=o[y/o[v-1][2]<o[v][2]/y?v-1:v];return x.every(k)}return[l,c]}const[ZZ,eee]=II(qa,Rx,Th,LI,Nx,Cx),[nee,tee]=II(Ha,Ax,_h,Oc,Ex,Px);function iv(e){if(0<=e.y&&e.y<100){var n=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return n.setFullYear(e.y),n}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function ov(e){if(0<=e.y&&e.y<100){var n=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return n.setUTCFullYear(e.y),n}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function mu(e,n,t){return{y:e,m:n,d:t,H:0,M:0,S:0,L:0}}function ree(e){var n=e.dateTime,t=e.date,r=e.time,a=e.periods,i=e.days,o=e.shortDays,l=e.months,c=e.shortMonths,d=gu(a),h=yu(a),m=gu(i),y=yu(i),v=gu(o),x=yu(o
vendor: 8,519 bytes, line 9012
9012),k=gu(l),P=yu(l),C=gu(c),R=yu(c),A={a:X,A:T,b:se,B:I,c:null,d:uE,e:uE,f:Cee,g:Tee,G:Mee,H:See,I:jee,j:Pee,L:DI,m:Eee,M:Nee,p:J,q:ie,Q:pE,s:fE,S:Aee,u:Ree,U:Oee,V:Lee,w:Iee,W:Dee,x:null,X:null,y:_ee,Y:Fee,Z:$ee,"%":dE},_={a:D,A:je,b:pe,B:be,c:null,d:cE,e:cE,f:Wee,g:Zee,G:nne,H:zee,I:Jee,j:Bee,L:TI,m:Hee,M:qee,p:Ee,q:Te,Q:pE,s:fE,S:Gee,u:Uee,U:Yee,V:Vee,w:Kee,W:Qee,x:null,X:null,y:Xee,Y:ene,Z:tne,"%":dE},L={a:M,A:V,b:B,B:ae,c:U,d:sE,e:sE,f:bee,g:oE,G:iE,H:lE,I:lE,j:mee,L:vee,m:hee,M:gee,p:ne,q:fee,Q:xee,s:kee,S:yee,u:lee,U:uee,V:cee,w:see,W:dee,x:de,X:Pe,y:oE,Y:iE,Z:pee,"%":wee};A.x=O(t,A),A.X=O(r,A),A.c=O(n,A),_.x=O(t,_),_.X=O(r,_),_.c=O(n,_);function O(le,me){return function(He){var fe=[],wn=-1,Xe=0,Pn=le.length,Cn,Yn,ar;for(He instanceof Date||(He=new Date(+He));++wn<Pn;)le.charCodeAt(wn)===37&&(fe.push(le.slice(Xe,wn)),(Yn=aE[Cn=le.charAt(++wn)])!=null?Cn=le.charAt(++wn):Yn=Cn==="e"?" ":"0",(ar=me[Cn])&&(Cn=ar(He,Yn)),fe.push(Cn),Xe=wn+1);return fe.push(le.slice(Xe,wn)),fe.join("")}}function W(le,me){return function(He){var fe=mu(1900,void 0,1),wn=H(fe,le,He+="",0),Xe,Pn;if(wn!=He.length)return null;if("Q"in fe)return new Date(fe.Q);if("s"in fe)return new Date(fe.s*1e3+("L"in fe?fe.L:0));if(me&&!("Z"in fe)&&(fe.Z=0),"p"in fe&&(fe.H=fe.H%12+fe.p*12),fe.m===void 0&&(fe.m="q"in fe?fe.q:0),"V"in fe){if(fe.V<1||fe.V>53)return null;"w"in fe||(fe.w=1),"Z"in fe?(Xe=ov(mu(fe.y,0,1)),Pn=Xe.getUTCDay(),Xe=Pn>4||Pn===0?Cf.ceil(Xe):Cf(Xe),Xe=Dh.offset(Xe,(fe.V-1)*7),fe.y=Xe.getUTCFullYear(),fe.m=Xe.getUTCMonth(),fe.d=Xe.getUTCDate()+(fe.w+6)%7):(Xe=iv(mu(fe.y,0,1)),Pn=Xe.getDay(),Xe=Pn>4||Pn===0?Pf.ceil(Xe):Pf(Xe),Xe=Oc.offset(Xe,(fe.V-1)*7),fe.y=Xe.getFullYear(),fe.m=Xe.getMonth(),fe.d=Xe.getDate()+(fe.w+6)%7)}else("W"in fe||"U"in fe)&&("w"in fe||(fe.w="u"in fe?fe.u%7:"W"in fe?1:0),Pn="Z"in fe?ov(mu(fe.y,0,1)).getUTCDay():iv(mu(fe.y,0,1)).getDay(),fe.m=0,fe.d="W"in fe?(fe.w+6)%7+fe.W*7-(Pn+5)%7:fe.w+fe.U*7-(Pn+6)%7);return"Z"in fe?(fe.H+=fe.Z/100|0,fe.M+=fe.Z%100,ov(fe)):iv(fe)}}function H(le,me,He,fe){for(var wn=0,Xe=me.length,Pn=He.length,Cn,Yn;wn<Xe;){if(fe>=Pn)return-1;if(Cn=me.charCodeAt(wn++),Cn===37){if(Cn=me.charAt(wn++),Yn=L[Cn in aE?me.charAt(wn++):Cn],!Yn||(fe=Yn(le,He,fe))<0)return-1}else if(Cn!=He.charCodeAt(fe++))return-1}return fe}function ne(le,me,He){var fe=d.exec(me.slice(He));return fe?(le.p=h.get(fe[0].toLowerCase()),He+fe[0].length):-1}function M(le,me,He){var fe=v.exec(me.slice(He));return fe?(le.w=x.get(fe[0].toLowerCase()),He+fe[0].length):-1}function V(le,me,He){var fe=m.exec(me.slice(He));return fe?(le.w=y.get(fe[0].toLowerCase()),He+fe[0].length):-1}function B(le,me,He){var fe=C.exec(me.slice(He));return fe?(le.m=R.get(fe[0].toLowerCase()),He+fe[0].length):-1}function ae(le,me,He){var fe=k.exec(me.slice(He));return fe?(le.m=P.get(fe[0].toLowerCase()),He+fe[0].length):-1}function U(le,me,He){return H(le,n,me,He)}function de(le,me,He){return H(le,t,me,He)}function Pe(le,me,He){return H(le,r,me,He)}function X(le){return o[le.getDay()]}function T(le){return i[le.getDay()]}function se(le){return c[le.getMonth()]}function I(le){return l[le.getMonth()]}function J(le){return a[+(le.getHours()>=12)]}function ie(le){return 1+~~(le.getMonth()/3)}function D(le){return o[le.getUTCDay()]}function je(le){return i[le.getUTCDay()]}function pe(le){return c[le.getUTCMonth()]}function be(le){return l[le.getUTCMonth()]}function Ee(le){return a[+(le.getUTCHours()>=12)]}function Te(le){return 1+~~(le.getUTCMonth()/3)}return{format:function(le){var me=O(le+="",A);return me.toString=function(){return le},me},parse:function(le){var me=W(le+="",!1);return me.toString=function(){return le},me},utcFormat:function(le){var me=O(le+="",_);return me.toString=function(){return le},me},utcParse:function(le){var me=W(le+="",!0);return me.toString=function(){return le},me}}}var aE={"-":"",_:" ",0:"0"},rt=/^\s*\d+/,aee=/^%/,iee=/[\\^$*+?|[\]().{}]/g;function ln(e,n,t){var r=e<0?"-":"",a=(r?-e:e)+"",i=a.length;return r+(i<t?new Array(t-i+1).join(n)+a:a)}function oee(e){return e.replace(iee,"\\$&")}function gu(e){return new RegExp("^(?:"+e.map(oee).join("|")+")","i")}function yu(e){return new Map(e.map((n,t)=>[n.toLowerCase(),t]))}function see(e,n,t){var r=rt.exec(n.slice(t,t+1));return r?(e.w=+r[0],t+r[0].length):-1}function lee(e,n,t){var r=rt.exec(n.slice(t,t+1));return r?(e.u=+r[0],t+r[0].length):-1}function uee(e,n,t){var r=rt.exec(n.slice(t,t+2));return r?(e.U=+r[0],t+r[0].length):-1}function cee(e,n,t){var r=rt.exec(n.slice(t,t+2));return r?(e.V=+r[0],t+r[0].length):-1}function dee(e,n,t){var r=rt.exec(n.slice(t,t+2));return r?(e.W=+r[0],t+r[0].length):-1}function iE(e,n,t){var r=rt.exec(n.slice(t,t+4));return r?(e.y=+r[0],t+r[0].length):-1}function oE(e,n,t){var r=rt.exec(n.slice(t,t+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),t+r[0].length):-1}function pee(e,n,t){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(n.slice(t,t+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||"00")),t+r[0].length):-1}function fee(e,n,t){var r=rt.exec(n.slice(t,t+1));return r?(e.q=r[0]*3-3,t+r[0].length):-1}function hee(e,n,t){var r=rt.exec(n.slice(t,t+2));return r?(e.m=r[0]-1,t+r[0].length):-1}function sE(e,n,t){var r=rt.exec(n.slice(t,t+2));return r?(e.d=+r[0],t+r[0].length):-1}function mee(e,n,t){var r=rt.exec(n.slice(t,t+3));return r?(e.m=0,e.d=+r[0],t+r[0].length):-1}function lE(e,n,t){var r=rt.exec(n.slice(t,t+2));return r?(e.H=+r[0],t+r[0].length):-1}function gee(e,n,t){var r=rt.exec(n.slice(t,t+2));return r?(e.M=+r[0],t+r[0].length):-1}function yee(e,n,t){var r=rt.exec(n.slice(t,t+2));return r?(e.S=+r[0],t+r[0].length):-1}function vee(e,n,t){var r=rt.exec(n.slice(t,t+3));return r?(e.L=+r[0],t+r[0].length):-1}function bee(e,n,t){var r=rt.exec(n.slice(t,t+6));return r?(e.L=Math.floor(r[0]/1e3),t+r[0].length):-1}function wee(e,n,t){var r=aee.exec(n.slice(t,t+1));return r?t+r[0].length:-1}function xee(e,n,t){var r=rt.exec(n.slice(t));return r?(e.Q=+r[0],t+r[0].length):-1}function kee(e,n,t){var r=rt.exec(n.slice(t));return r?(e.s=+r[0],t+r[0].length):-1}function uE(e,n){return ln(e.getDate(),n,2)}function See(e,n){return ln(e.getHours(),n,2)}function jee(e,n){return ln(e.getHours()%12||12,n,2)}function Pee(e,n){return ln(1+Oc.count(Ha(e),e),n,3)}function DI(e,n){return ln(e.getMilliseconds(),n,3)}function Cee(e,n){return DI(e,n)+"000"}function Eee(e,n){return ln(e.getMonth()+1,n,2)}function Nee(e,n){return ln(e.getMinutes(),n,2)}function Aee(e,n){return ln(e.getSeconds(),n,2)}function Ree(e){var n=e.getDay();return n===0?7:n}function Oee(e,n){return ln(_h.count(Ha(e)-1,e),n,2)}function _I(e){var n=e.getDay();return n>=4||n===0?rl(e):rl.ceil(e)}function Lee(e,n){return e=_I(e),ln(rl.count(Ha(e),e)+(Ha(e).getDay()===4),n,2)}function Iee(e){return e.getDay()}function Dee(e,n){return ln(Pf.count(Ha(e)-1,e),n,2)}function _ee(e,n){return ln(e.getFullYear()%100,n,2)}function Tee(e,n){return e=_I(e),ln(e.getFullYear()%100,n,2)}function Fee(e,n){return ln(e.getFullYear()%1e4,n,4)}function Mee(e,n){var t=e.getDay();return e=t>=4||t===0?rl(e):rl.ceil(e),ln(e.getFullYear()%1e4,n,4)}function $ee(e){var n=e.getTimezoneOffset();return(n>0?"-":(n*=-1,"+"))+ln(n/60|0,"0",2)+ln(n%60,"0",2)}function cE(e,n){return ln(e.getUTCDate(),n,2)}function zee(e,n){return ln(e.getUTCHours(),n,2)}function Jee(e,n){return ln(e.getUTCHours()%12||12,n,2)}function Bee(e,n){return ln(1+Dh.count(qa(e),e),n,3)}function TI(e,n){return ln(e.getUTCMilliseconds(),n,3)}function Wee(e,n){return TI(e,n)+"000"}function Hee(e,n){return ln(e.getUTCMonth()+1,n,2)}function qee(e,n){return ln(e.getUTCMinutes(),n,2)}function Gee(e,n){return ln(e.getUTCSeconds(),n,2)}function Uee(e){var n=e.getUTCDay();return n===0?7:n}function Yee(e,n){return ln(Th.count(qa(e)-1,e),n,2)}function FI(e){var n=e.getUTCDay();return n>=4||n===0?al(e):al.ceil(e)}function Vee(e,n){return e=FI(e),ln(al.count(qa(e),e)+(qa(e).getUTCDay()===4),n,2)}function Kee(e){return e.getUTCDay()}function Qee(e,n){return ln(Cf.count(qa(e)-1,e),n,2)}function Xee(e,n){return ln(e.getUTCFullYear()%100,n,2)}function Zee(e,n){return e=FI(e),ln(e.getUTCFullYear()%100,n,2)}function ene(e,n){return ln(e.getUTCFullYear()%1e4,n,4)}function nne(e,n){var t=e.getUTCDay();return e=t>=4||t===0?al(e):al.ceil(e),ln(e.getUTCFullYear()%1e4,n,4)}function tne(){return"+0000"}function dE(){return"%"}function pE(e){return+e}function fE(e){return Math.floor(+e/1e3)}var Cs,MI,$I;rne({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Frid
9012ay","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function rne(e){return Cs=ree(e),MI=Cs.format,Cs.parse,$I=Cs.utcFormat,Cs.utcParse,Cs}function ane(e){return new Date(e)}function ine(e){return e instanceof Date?+e:+new Date(+e)}function Ox(e,n,t,r,a,i,o,l,c,d){var h=yx(),m=h.invert,y=h.domain,v=d(".%L"),x=d(":%S"),k=d("%I:%M"),P=d("%I %p"),C=d("%a %d"),R=d("%b %d"),A=d("%B"),_=d("%Y");function L(O){return(c(O)<O?v:l(O)<O?x:o(O)<O?k:i(O)<O?P:r(O)<O?a(O)<O?C:R:t(O)<O?A:_)(O)}return h.invert=function(O){return new Date(m(O))},h.domain=function(O){return arguments.length?y(Array.from(O,ine)):y().map(ane)},h.ticks=function(O){var W=y();return e(W[0],W[W.length-1],O??10)},h.tickFormat=function(O,W){return W==null?L:d(W)},h.nice=function(O){var W=y();return(!O||typeof O.range!="function")&&(O=n(W[0],W[W.length-1],O??10)),O?y(PI(W,O)):h},h.copy=function(){return Rc(h,Ox(e,n,t,r,a,i,o,l,c,d))},h}function one(){return kr.apply(Ox(nee,tee,Ha,Ax,_h,Oc,Ex,Px,So,MI).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function sne(){return kr.apply(Ox(ZZ,eee,qa,Rx,Th,Dh,Nx,Cx,So,$I).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function Fh(){var e=0,n=1,t,r,a,i,o=Et,l=!1,c;function d(m){return m==null||isNaN(m=+m)?c:o(a===0?.5:(m=(i(m)-t)*a,l?Math.max(0,Math.min(1,m)):m))}d.domain=function(m){return arguments.length?([e,n]=m,t=i(e=+e),r=i(n=+n),a=t===r?0:1/(r-t),d):[e,n]},d.clamp=function(m){return arguments.length?(l=!!m,d):l},d.interpolator=function(m){return arguments.length?(o=m,d):o};function h(m){return function(y){var v,x;return arguments.length?([v,x]=y,o=m(v,x),d):[o(0),o(1)]}}return d.range=h(xl),d.rangeRound=h(gx),d.unknown=function(m){return arguments.length?(c=m,d):c},function(m){return i=m,t=m(e),r=m(n),a=t===r?0:1/(r-t),d}}function Wi(e,n){return n.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function zI(){var e=Bi(Fh()(Et));return e.copy=function(){return Wi(e,zI())},Qa.apply(e,arguments)}function JI(){var e=wx(Fh()).domain([1,10]);return e.copy=function(){return Wi(e,JI()).base(e.base())},Qa.apply(e,arguments)}function BI(){var e=xx(Fh());return e.copy=function(){return Wi(e,BI()).constant(e.constant())},Qa.apply(e,arguments)}function Lx(){var e=kx(Fh());return e.copy=function(){return Wi(e,Lx()).exponent(e.exponent())},Qa.apply(e,arguments)}function lne(){return Lx.apply(null,arguments).exponent(.5)}function WI(){var e=[],n=Et;function t(r){if(r!=null&&!isNaN(r=+r))return n((Nc(e,r,1)-1)/(e.length-1))}return t.domain=function(r){if(!arguments.length)return e.slice();e=[];for(let a of r)a!=null&&!isNaN(a=+a)&&e.push(a);return e.sort(Ri),t},t.interpolator=function(r){return arguments.length?(n=r,t):n},t.range=function(){return e.map((r,a)=>n(a/(e.length-1)))},t.quantiles=function(r){return Array.from({length:r+1},(a,i)=>UX(e,i/r))},t.copy=function(){return WI(n).domain(e)},Qa.apply(t,arguments)}function Mh(){var e=0,n=.5,t=1,r=1,a,i,o,l,c,d=Et,h,m=!1,y;function v(k){return isNaN(k=+k)?y:(k=.5+((k=+h(k))-i)*(r*k<r*i?l:c),d(m?Math.max(0,Math.min(1,k)):k))}v.domain=function(k){return arguments.length?([e,n,t]=k,a=h(e=+e),i=h(n=+n),o=h(t=+t),l=a===i?0:.5/(i-a),c=i===o?0:.5/(o-i),r=i<a?-1:1,v):[e,n,t]},v.clamp=function(k){return arguments.length?(m=!!k,v):m},v.interpolator=function(k){return arguments.length?(d=k,v):d};function x(k){return function(P){var C,R,A;return arguments.length?([C,R,A]=P,d=wZ(k,[C,R,A]),v):[d(0),d(.5),d(1)]}}return v.range=x(xl),v.rangeRound=x(gx),v.unknown=function(k){return arguments.length?(y=k,v):y},function(k){return h=k,a=k(e),i=k(n),o=k(t),l=a===i?0:.5/(i-a),c=i===o?0:.5/(o-i),r=i<a?-1:1,v}}function HI(){var e=Bi(Mh()(Et));return e.copy=function(){return Wi(e,HI())},Qa.apply(e,arguments)}function qI(){var e=wx(Mh()).domain([.1,1,10]);return e.copy=function(){return Wi(e,qI()).base(e.base())},Qa.apply(e,arguments)}function GI(){var e=xx(Mh());return e.copy=function(){return Wi(e,GI()).constant(e.constant())},Qa.apply(e,arguments)}function Ix(){var e=kx(Mh());return e.copy=function(){return Wi(e,Ix()).exponent(e.exponent())},Qa.apply(e,arguments)}function une(){return Ix.apply(null,arguments).exponent(.5)}const UI=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:fx,scaleDiverging:HI,scaleDivergingLog:qI,scaleDivergingPow:Ix,scaleDivergingSqrt:une,scaleDivergingSymlog:GI,scaleIdentity:jI,scaleImplicit:zb,scaleLinear:SI,scaleLog:CI,scaleOrdinal:px,scalePoint:KX,scalePow:Sx,scaleQuantile:AI,scaleQuantize:RI,scaleRadial:NI,scaleSequential:zI,scaleSequentialLog:JI,scaleSequentialPow:Lx,scaleSequentialQuantile:WI,scaleSequentialSqrt:lne,scaleSequentialSymlog:BI,scaleSqrt:WZ,scaleSymlog:EI,scaleThreshold:OI,scaleTime:one,scaleUtc:sne,tickFormat:kI},Symbol.toStringTag,{value:"Module"}));function cne(e){var n=UI;if(e in n&&typeof n[e]=="function")return n[e]();var t="scale".concat(IO(e));if(t in n&&typeof n[t]=="function")return n[t]()}function hE(e,n,t){if(typeof e=="function")return e.copy().domain(n).range(t);if(e!=null){var r=cne(e);if(r!=null)return r.domain(n).range(t),r}}function $h(e,n,t,r){if(!(t==null||r==null))return typeof e.scale=="function"?hE(e.scale,t,r):hE(n,t,r)}function dne(e){return"scale".concat(IO(e))}function pne(e){return dne(e)in UI}var YI=(e,n,t)=>{if(e!=null){var{scale:r,type:a}=e;if(r==="auto")return a==="category"&&t&&(t.indexOf("LineChart")>=0||t.indexOf("AreaChart")>
9012=0||t.indexOf("ComposedChart")>=0&&!n)?"point":a==="category"?"band":"linear";if(typeof r=="string")return pne(r)?r:"point"}};function fne(e,n){for(var t=0,r=e.length,a=e[0]<e[e.length-1];t<r;){var i=Math.floor((t+r)/2);(a?e[i]<n:e[i]>n)?t=i+1:r=i}return t}function VI(e,n){if(e){var t=n??e.domain(),r=t.map(i=>{var o;return(o=e(i))!==null&&o!==void 0?o:0}),a=e.range();if(!(t.length===0||a.length<2))return i=>{var o,l,c=fne(r,i);if(c<=0)return t[0];if(c>=t.length)return t[t.length-1];var d=(o=r[c-1])!==null&&o!==void 0?o:0,h=(l=r[c])!==null&&l!==void 0?l:0;return Math.abs(i-d)<=Math.abs(i-h)?t[c-1]:t[c]}}}function hne(e){if(e!=null)return"invert"in e&&typeof e.invert=="function"?e.invert.bind(e):VI(e,void 0)}function mE(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),t.push.apply(t,r)}return t}function Ef(e){for(var n=1;n<arguments.length;n++){var t=arguments[n]!=null?arguments[n]:{};n%2?mE(Object(t),!0).forEach(function(r){mne(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):mE(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function mne(e,n,t){return(n=gne(n))in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function gne(e){var n=yne(e,"string");return typeof n=="symbol"?n:n+""}function yne(e,n){if(typeof e!="object"||!e)return e;var t=e[Symbol.toPrimitive];if(t!==void 0){var r=t.call(e,n);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(n==="string"?String:Number)(e)}var Hb=[0,"auto"],vne={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:void 0,height:30,hide:!0,id:0,includeHidden:!1,interval:"preserveEnd",minTickGap:5,mirror:!1,name:void 0,orientation:"bottom",padding:{left:0,right:0},reversed:!1,scale:"auto",tick:!0,tickCount:5,tickFormatter:void 0,ticks:void 0,type:"category",unit:void 0,niceTicks:"auto"},bne=(e,n)=>e.cartesianAxis.xAxis[n],Hi=(e,n)=>{var t=bne(e,n);return t??vne},wne={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:Hb,hide:!0,id:0,includeHidden:!1,interval:"preserveEnd",minTickGap:5,mirror:!1,name:void 0,orientation:"left",padding:{top:0,bottom:0},reversed:!1,scale:"auto",tick:!0,tickCount:5,tickFormatter:void 0,ticks:void 0,type:"number",unit:void 0,niceTicks:"auto",width:kc},xne=(e,n)=>e.cartesianAxis.yAxis[n],qi=(e,n)=>{var t=xne(e,n);return t??wne},kne={domain:[0,"auto"],includeHidden:!1,reversed:!1,allowDataOverflow:!1,allowDuplicatedCategory:!1,dataKey:void 0,id:0,name:"",range:[64,64],scale:"auto",type:"number",unit:""},Dx=(e,n)=>{var t=e.cartesianAxis.zAxis[n];return t??kne},Dn=(e,n,t)=>{switch(n){case"xAxis":return Hi(e,t);case"yAxis":return qi(e,t);case"zAxis":return Dx(e,t);case"angleAxis":return vl(e,t);case"radiusAxis":return Cc(e,t);default:throw new Error("Unexpected axis type: ".concat(n))}},Sne=(e,n,t)=>{switch(n){case"xAxis":return Hi(e,t);case"yAxis":return qi(e,t);default:throw new Error("Unexpected axis type: ".concat(n))}},Qo=(e,n,t)=>{switch(n){case"xAxis":return Hi(e,t);case"yAxis":return qi(e,t);case"angleAxis":return vl(e,t);case"radiusAxis":return Cc(e,t);default:throw new Error("Unexpected axis type: ".concat(n))}},KI=e=>e.graphicalItems.cartesianItems.some(n=>n.type==="bar")||e.graphicalItems.polarItems.some(n=>n.type==="radialBar");function _x(e,n){return t=>{switch(e){case"xAxis":return"xAxisId"in t&&t.xAxisId===n;case"yAxis":return"yAxisId"in t&&t.yAxisId===n;case"zAxis":return"zAxisId"in t&&t.zAxisId===n;case"angleAxis":return"angleAxisId"in t&&t.angleAxisId===n;case"radiusAxis":return"radiusAxisId"in t&&t.radiusAxisId===n;default:return!1}}}var jne=e=>e.graphicalItems.cartesianItems,Pne=Y([bn,Ec],_x),Tx=(e,n,t)=>e.filter(t).filter(r=>(n==null?void 0:n.includeHidden)===!0?!0:!r.hide),kl=Y([jne,Dn,Pne],Tx,{memoizeOptions:{resultEqualityCheck:Oh}}),QI=Y([kl],e=>e.filter(n=>n.type==="area"||n.type==="bar").filter(cx)),XI=e=>e.filter(n=>!("stackId"in n)||n.stackId===void 0),Cne=Y([kl],XI),Fx=e=>e.map(n=>
9012n.data).filter(Boolean).flat(1),Ene=Y([kl],e=>e.some(n=>!n.data)),ZI=Y([kl],Fx,{memoizeOptions:{resultEqualityCheck:Oh}}),Mx=(e,n)=>{var{chartData:t=[],dataStartIndex:r,dataEndIndex:a}=n;return e.length>0?e:t.slice(r,a+1)},$x=Y([ZI,Ch],Mx),eD=(e,n,t)=>(n==null?void 0:n.dataKey)!=null?e.map(r=>({value:Gn(r,n.dataKey)})):t.length>0?t.map(r=>r.dataKey).flatMap(r=>e.map(a=>({value:Gn(a,r)}))):e.map(r=>({value:r})),nD=(e,n,t,r,a,i)=>{var{chartData:o=[],dataStartIndex:l,dataEndIndex:c}=r,d=eD(e,n,t);if(a&&(n==null?void 0:n.dataKey)!=null&&i.length>0){var h=o.slice(l,c+1),m=h.map(y=>({value:Gn(y,n.dataKey)})).filter(y=>y.value!=null);return[...m,...d]}return d},Lc=Y([$x,Dn,kl,Ch,Ene,ZI],nD);function Ys(e){if(Zs(e)||e instanceof Date){var n=Number(e);if(vn(n))return n}}function gE(e){if(Array.isArray(e)){var n=[Ys(e[0]),Ys(e[1])];return aa(n)?n:void 0}var t=Ys(e);if(t!=null)return[t,t]}function ca(e){return e.map(Ys).filter(Zr)}function Nne(e,n){var t=Ys(e),r=Ys(n);return t==null&&r==null?0:t==null?-1:r==null?1:t-r}var Ane=Y([Lc],e=>e==null?void 0:e.map(n=>n.value).sort(Nne));function tD(e,n){switch(e){case"xAxis":return n.direction==="x";case"yAxis":return n.direction==="y";default:return!1}}function Rne(e,n,t){if(!t)return[];if(!t.length)return[];var r;if(typeof n=="number"&&!Ja(n))r=n;else if(Array.isArray(n)){var a=ca(n);a.length>0&&(r=Math.max(...a))}return r==null?[]:ca(t.flatMap(i=>{var o=Gn(e,i.dataKey),l,c;if(Array.isArray(o)?[l,c]=o:l=c=o,!(!vn(l)||!vn(c)))return[r-l,r+c]}))}var at=e=>{var n=tt(e),t=wl(e);return Qo(e,n,t)},il=Y([at],e=>e==null?void 0:e.dataKey),One=Y([QI,Ch,at],pI),rD=(e,n,t,r)=>{var a={},i=n.reduce((o,l)=>{if(l.stackId==null)return o;var c=o[l.stackId];return c==null&&(c=[]),c.push(l),o[l.stackId]=c,o},a);return Object.fromEntries(Object.entries(i).map(o=>{var[l,c]=o,d=r?[...c].reverse():c,h=d.map(dI);return[l,{stackedData:vK(e,h,t),graphicalItems:d}]}))},Lne=Y([One,QI,Pc,rI],rD),aD=(e,n,t,r)=>{var{dataStartIndex:a,dataEndIndex:i}=n;if(r==null&&t!=="zAxis"){var o=xK(e,a,i);if(!(o!=null&&o[0]===0&&o[1]===0))return o}},Ine=Y([Dn],e=>e.allowDataOverflow),zx=e=>{var n;if(e==null||!("domain"in e))return Hb;if(e.domain!=null)return e.domain;if("ticks"in e&&e.ticks!=null){if(e.type==="number"){var t=ca(e.ticks);return[Math.min(...t),Math.max(...t)]}if(e.type==="category")return e.ticks.map(String)}return(n=e==null?void 0:e.domain)!==null&&n!==void 0?n:Hb},Jx=Y([Dn],zx),Bx=Y([Jx,Ine],GL),Dne=Y([Lne,ma,bn,Bx],aD,{memoizeOptions:{resultEqualityCheck:Rh}}),zh=e=>e.errorBars,_ne=(e,n,t)=>e.flatMap(r=>n[r.id]).filter(Boolean).filter(r=>tD(t,r)),Nf=function(){for(var n=arguments.length,t=new Array(n),r=0;r<n;r++)t[r]=arguments[r];var a=t.filter(Boolean);if(a.length!==0){var i=a.flat(),o=Math.min(...i),l=Math.max(...i);return[o,l]}},Wx=function(n,t,r,a,i){var o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:[],l,c;if(r.length>0&&r.forEach(d=>{var h,m=d.data!=null?[...d.data]:o,y=(h=a[d.id])===null||h===void 0?void 0:h.filter(v=>tD(i,v));m.forEach(v=>{var x,k=Gn(v,(x=t.dataKey)!==null&&x!==void 0?x:d.dataKey),P=Rne(v,k,y);if(P.length>=2){var C=Math.min(...P),R=Math.max(...P);(l==null||C<l)&&(l=C),(c==null||R>c)&&(c=R)}var A=gE(k);A!=null&&(l=l==null?A[0]:Math.min(l,A[0]),c=c==null?A[1]:Math.max(c,A[1]))})}),(t==null?void 0:t.dataKey)!=null&&r.length===0&&n.forEach(d=>{var h=gE(Gn(d,t.dataKey));h!=null&&(l=l==null?h[0]:Math.min(l,h[0]),c=c==null?h[1]:Math.max(c,h[1]))}),vn(l)&&vn(c))return[l,c]},Tne=Y([$x,Dn,Cne,zh,bn,yX],Wx,{memoizeOptions:{resultEqualityCheck:Rh}});function Fne(e){var{value:n}=e;if(Zs(n)||n instanceof Date)return n}var Mne=(e,n,t)=>{var r=e.map(Fne).filter(a=>a!=null);return t&&(n.dataKey==null||n.allowDuplicatedCategory&&LO(r))?qL(0,e.length):n.allowDuplicatedCategory?r:Array.from(new Set(r))},iD=e=>e.referenceElements.dots,Sl=(e,n,t)=>e.filter(r=>r.ifOverflow==="extendDomain").filter(r=>n==="xAxis"?r.xAxisId===t:r.yAxisId===t),$ne=Y([iD,bn,Ec],Sl),oD=e=>e.referenceElements.areas,zne=Y([oD,bn,Ec],Sl),sD=e=>e.referenceElements.lines,Jne=Y([sD,bn,Ec],Sl),lD=(e,n)=>{if(e!=null){var t=ca(e.map(r=>n==="xAxis"?r.x:r.y));if(t.length!==0)return[Math.min(...t),Math.max(...t)]}},Bne=Y($ne,bn,lD),uD=(e,n)=>{if(e!=null){var t=ca(e.flatMap(r=>[n==="xAxis"?r.x1:r.y1,n==="xAxis"?r.x2:r.y2]));if(t.length!==0)return[Math.min(...t),Math.max(...t)]}},Wne=Y([zne,bn],uD);function Hne(e){var n;if(e.x!=null)return ca([e.x]);var t=(n=e.segment)===null||n===void 0?void 0:n.map(r=>r.x);return t==null||t.length===0?[]:ca(t)}function qne(e){var n;if(e.y!=null)return ca([e.y]);var t=(n=e.segment)===null||n===void 0?void 0:n.map(r=>r.y);return t==null||t.length===0?[]:ca(t)}var cD=(e,n)=>{if(e!=null){var t=e.flatMap(r=>n==="xAxis"?Hne(r):qne(r));if(t.length!==0)return[Math.min(...t),Math.max(...t)]}},Gne=Y([Jne,bn],cD),Une=Y(Bne,Gne,Wne,(e,n,t)=>Nf(e,t,n)),Hx=(e,n,t,r,a,i,o,l)=>{if(t!=null)return t;var c=o==="vertical"&&l==="xAxis"||o==="horizontal"&&l==="yAxis",d=c?Nf(r,i,a):Nf(i,a);return wX(n,d,e.allowDataOverflow)},Yne=Y([Dn,Jx,Bx,Dne,Tne,Une,fn,bn],Hx,{memoizeOptions:{resultEqualityCheck:Rh}}),Vne=[0,1],qx=(e,n,t,r,a,i,o)=>
9012{if(!((e==null||t==null||t.length===0)&&o===void 0)){var{dataKey:l,type:c}=e,d=Ya(n,i);if(d&&l==null){var h;return qL(0,(h=t==null?void 0:t.length)!==null&&h!==void 0?h:0)}return c==="category"?Mne(r,e,d):a==="expand"&&!d?Vne:o}},Gx=Y([Dn,fn,$x,Lc,Pc,bn,Yne],qx),ga=Y([Dn,KI,aI],YI),Ux=(e,n,t)=>{var{niceTicks:r}=n;if(r!=="none"){var a=zx(n),i=Array.isArray(a)&&(a[0]==="auto"||a[1]==="auto");if((r==="snap125"||r==="adaptive")&&n!=null&&n.tickCount&&aa(e)){if(i)return CC(e,n.tickCount,n.allowDecimals,r);if(n.type==="number")return EC(e,n.tickCount,n.allowDecimals,r)}if(r==="auto"&&t==="linear"&&n!=null&&n.tickCount){if(i&&aa(e))return CC(e,n.tickCount,n.allowDecimals,"adaptive");if(n.type==="number"&&aa(e))return EC(e,n.tickCount,n.allowDecimals,"adaptive")}}},Yx=Y([Gx,Qo,ga],Ux),Vx=(e,n,t,r)=>{if(r!=="angleAxis"&&(e==null?void 0:e.type)==="number"&&aa(n)&&Array.isArray(t)&&t.length>0){var a,i,o=n[0],l=(a=t[0])!==null&&a!==void 0?a:0,c=n[1],d=(i=t[t.length-1])!==null&&i!==void 0?i:0;return[Math.min(o,l),Math.max(c,d)]}return n},Kne=Y([Dn,Gx,Yx,bn],Vx),Qne=Y(Lc,Dn,(e,n)=>{if(!(!n||n.type!=="number")){var t=1/0,r=Array.from(ca(e.map(m=>m.value))).sort((m,y)=>m-y),a=r[0],i=r[r.length-1];if(a==null||i==null)return 1/0;var o=i-a;if(o===0)return 1/0;for(var l=0;l<r.length-1;l++){var c=r[l],d=r[l+1];if(!(c==null||d==null)){var h=d-c;t=Math.min(t,h)}}return t/o}}),dD=Y(Qne,fn,PX,wt,(e,n,t,r,a)=>a,(e,n,t,r,a)=>{if(!vn(e))return 0;var i=n==="vertical"?r.height:r.width;if(a==="gap")return e*i/2;if(a==="no-gap"){var o=Mo(t,e*i),l=e*i/2;return l-o-(l-o)/i*o}return 0}),Xne=(e,n,t)=>{var r=Hi(e,n);return r==null||typeof r.padding!="string"?0:dD(e,"xAxis",n,t,r.padding)},Zne=(e,n,t)=>{var r=qi(e,n);return r==null||typeof r.padding!="string"?0:dD(e,"yAxis",n,t,r.padding)},ete=Y(Hi,Xne,(e,n)=>{var t,r;if(e==null)return{left:0,right:0};var{padding:a}=e;return typeof a=="string"?{left:n,right:n}:{left:((t=a.left)!==null&&t!==void 0?t:0)+n,right:((r=a.right)!==null&&r!==void 0?r:0)+n}}),nte=Y(qi,Zne,(e,n)=>{var t,r;if(e==null)return{top:0,bottom:0};var{padding:a}=e;return typeof a=="string"?{top:n,bottom:n}:{top:((t=a.top)!==null&&t!==void 0?t:0)+n,bottom:((r=a.bottom)!==null&&r!==void 0?r:0)+n}}),tte=Y([wt,ete,wh,bh,(e,n,t)=>t],(e,n,t,r,a)=>{var{padding:i}=r;return a?[i.left,t.width-i.right]:[e.left+n.left,e.left+e.width-n.right]}),rte=Y([wt,fn,nte,wh,bh,(e,n,t)=>t],(e,n,t,r,a,i)=>{var{padding:o}=a;return i?[r.height-o.bottom,o.top]:n==="horizontal"?[e.top+e.height-t.bottom,e.top+t.top]:[e.top+t.top,e.top+e.height-t.bottom]}),Ic=(e,n,t,r)=>{var a;switch(n){case"xAxis":return tte(e,t,r);case"yAxis":return rte(e,t,r);case"zAxis":return(a=Dx(e,t))===null||a===void 0?void 0:a.range;case"angleAxis":return uI(e);case"radiusAxis":return cI(e,t);default:return}},pD=Y([Dn,Ic],Eh),ate=Y([ga,Kne],fI),Kx=Y([Dn,ga,ate,pD],$h),Qx=(e,n,t,r)=>{if(!(t==null||t.dataKey==null)){var{type:a,scale:i}=t,o=Ya(e,r);if(o&&(a==="number"||i!=="auto"))return n.map(l=>l.value)}},Xx=Y([fn,Lc,Qo,bn],Qx),Jh=Y([Kx],Lh);Y([Kx],hne);Y([Kx,Ane],VI);Y([kl,zh,bn],_ne);function fD(e,n){return e.id<n.id?-1:e.id>n.id?1:0}var Bh=(e,n)=>n,Wh=(e,n,t)=>t,ite=Y(yh,Bh,Wh,(e,n,t)=>e.filter(r=>r.orientation===n).filter(r=>r.mirror===t).sort(fD)),ote=Y(vh,Bh,Wh,(e,n,t)=>e.filter(r=>r.orientation===n).filter(r=>r.mirror===t).sort(fD)),hD=(e,n)=>({width:e.width,height:n.height}),ste=(e,n)=>{var t=typeof n.width=="number"?n.width:kc;return{width:t,height:e.height}};Y(wt,Hi,hD);var lte=(e,n,t)=>{switch(n){case"top":return e.top;case"bottom":return t-e.bottom;default:return 0}},ute=(e,n,t)=>{switch(n){case"left":return e.left;case"right":return t-e.right;default:return 0}},cte=Y(Ka,wt,ite,Bh,Wh,(e,n,t,r,a)=>{var i={},o;return t.forEach(l=>{var c=hD(n,l);o==null&&(o=lte(n,r,e));var d=r==="top"&&!a||r==="bottom"&&a;i[l.id]=o-Number(d)*c.height,o+=(d?-1:1)*c.height}),i}),dte=Y(Va,wt,ote,Bh,Wh,(e,n,t,r,a)=>{var i={},o;return t.forEach(l=>{var c=ste(n,l);o==null&&(o=ute(n,r,e));var d=r==="left"&&!a||r==="right"&&a;i[l.id]=o-Number(d)*c.width,o+=(d?-1:1)*c.width}),i}),pte=(e,n)=>{var t=Hi(e,n);if(t!=null)return cte(e,t.orientation,t.mirror)};Y([wt,Hi,pte,(e,n)=>n],(e,n,t,r)=>{if(n!=null){var a=t==null?void 0:t[r];return a==null?{x:e.left,y:0}:{x:e.left,y:a}}});var fte=(e,n)=>{var t=qi(e,n);if(t!=null)return dte(e,t.orientation,t.mirror)};Y([wt,qi,fte,(e,n)=>n],(e,n,t,r)=>{if(n!=null){var a=t==null?void 0:t[r];return a==null?{x:0,y:e.top}:{x:a,y:e.top}}});Y(wt,qi,(e,n)=>{var t=typeof n.width=="number"?n.width:kc;return{width:t,height:e.height}});var mD=(e,n,t,r)=>{if(t!=null){var{allowDuplicatedCategory:a,type:i,dataKey:o}=t,l=Ya(e,r),c=n.map(h=>h.value),d=c.filter(h=>h!=null);if(o&&l&&i==="category"&&a&&LO(d))return c}},Dc=Y([fn,Lc,Dn,bn],mD);Y([fn,Sne,ga,Jh,Dc,Xx,Ic,Yx,bn],(e,n,t,r,a,i,o,l,c)=>{if(n!=null){var d=Ya(e,c);return{angle:n.angle,interval:n.interval,minTickGap:n.minTickGap,orientation:n.orientation,tick:n.tick,tickCount:n.tickCount,tickFormatter:n.tickFormatter,ticks:n.ticks,type:n.type,unit:n.unit,axisType:c,categoricalDomain:i,duplicateDomain:a,isCategorical:d,niceTicks:l,range:o,realScaleType:t,scale:r}}});var gD=(e,n,t,r,a,i,o,l,c)=>{if(!(n==null||r==null)){var d=Ya(e,c),{type:h,ticks:m,tickCount:y}=n,v=t==="scaleBand"&&typeof r.bandwidth=="function"?r.bandwidth()/2:2,x=h==="category"&&r.bandwidth?r.bandwidth()/v:0;x=c==="angleAxis"&&i!=null&&i.length>=2?Ai(i[0]-i[1])*2*x:x;var k=m||a;return k?k.map((P,C)=>{var R=o?o.indexOf(P):P,A=r.map(R);return vn(A)?{index:C,coordinate:A+x,value:P,offset:x}:null}).filter(Zr):d&&l?l.map((P,C)=>{var R=r.map(P);return vn(R)?{coordinate:R+x,value:P,index:C,offset:x}:null}).filter(Zr):r.ticks?r.ticks(y).map((P,C)=>{var R=r.map(P);return vn(R)?{coordinate:R+x,value:P,index:C,offset:x}:null}).filter(Zr):r.domain().map((P,C)=>{var R=r.map(P);return vn(R)?{coordinate:R+x,value:o?o[P]:P,index:C,offset:x}:null}).filter(Zr)}};Y([fn,Qo,ga,Jh,Yx,Ic,Dc,Xx,bn],gD);var yD=(e,n,t,r,a,i,o)=>
9012{if(!(n==null||t==null||r==null||r[0]===r[1])){var l=Ya(e,o),{tickCount:c}=n,d=0;return d=o==="angleAxis"&&(r==null?void 0:r.length)>=2?Ai(r[0]-r[1])*2*d:d,l&&i?i.map((h,m)=>{var y=t.map(h);return vn(y)?{coordinate:y+d,value:h,index:m,offset:d}:null}).filter(Zr):t.ticks?t.ticks(c).map((h,m)=>{var y=t.map(h);return vn(y)?{coordinate:y+d,value:h,index:m,offset:d}:null}).filter(Zr):t.domain().map((h,m)=>{var y=t.map(h);return vn(y)?{coordinate:y+d,value:a?a[h]:h,index:m,offset:d}:null}).filter(Zr)}};Y([fn,Qo,Jh,Ic,Dc,Xx,bn],yD);Y(Dn,Jh,(e,n)=>{if(!(e==null||n==null))return Ef(Ef({},e),{},{scale:n})});var hte=Y([Dn,ga,Gx,pD],$h),mte=Y([hte],Lh);Y((e,n,t)=>Dx(e,t),mte,(e,n)=>{if(!(e==null||n==null))return Ef(Ef({},e),{},{scale:n})});var gte=Y([fn,yh,vh],(e,n,t)=>{switch(e){case"horizontal":return n.some(r=>r.reversed)?"right-to-left":"left-to-right";case"vertical":return t.some(r=>r.reversed)?"bottom-to-top":"top-to-bottom";case"centric":case"radial":return"left-to-right";default:return}}),yte=(e,n,t)=>{var r;return(r=e.renderedTicks[n])===null||r===void 0?void 0:r[t]};Y([yte],e=>{if(!(!e||e.length===0))return n=>{var t,r=1/0,a=e[0];for(var i of e){var o=Math.abs(i.coordinate-n);o<r&&(r=o,a=i)}return(t=a)===null||t===void 0?void 0:t.value}});var vD=e=>e.options.defaultTooltipEventType,bD=e=>e.options.validateTooltipEventTypes;function wD(e,n,t){if(e==null)return n;var r=e?"axis":"item";return t==null?n:t.includes(r)?r:n}function Hh(e,n){var t=vD(e),r=bD(e);return wD(n,t,r)}var xD=(e,n)=>{var t,r=Number(n);if(!(Ja(r)||n==null))return r>=0?e==null||(t=e[r])===null||t===void 0?void 0:t.value:void 0},vte=e=>e.tooltip.settings,Ei={active:!1,index:null,dataKey:void 0,graphicalItemId:void 0,coordinate:void 0},bte={itemInteraction:{click:Ei,hover:Ei},axisInteraction:{click:Ei,hover:Ei},keyboardInteraction:Ei,syncInteraction:{active:!1,index:null,dataKey:void 0,label:void 0,coordinate:void 0,sourceViewBox:void 0,graphicalItemId:void 0},tooltipItemPayloads:[],settings:{shared:void 0,trigger:"hover",axisId:0,active:!1,defaultIndex:void 0}},kD=bt({name:"tooltip",initialState:bte,reducers:{addTooltipEntrySettings:{reducer(e,n){e.tooltipItemPayloads.push(n.payload)},prepare:Sn()},replaceTooltipEntrySettings:{reducer(e,n){var{prev:t,next:r}=n.payload,a=yr(e).tooltipItemPayloads.indexOf(t);a>-1&&(e.tooltipItemPayloads[a]=r)},prepare:Sn()},removeTooltipEntrySettings:{reducer(e,n){var t=yr(e).tooltipItemPayloads.indexOf(n.payload);t>-1&&e.tooltipItemPayloads.splice(t,1)},prepare:Sn()},setTooltipSettingsState(e,n){e.settings=n.payload},setActiveMouseOverItemIndex(e,n){e.syncInteraction.active=!1,e.syncInteraction.sourceViewBox=void 0,e.keyboardInteraction.active=!1,e.itemInteraction.hover.active=!0,e.itemInteraction.hover.index=n.payload.activeIndex,e.itemInteraction.hover.dataKey=n.payload.activeDataKey,e.itemInteraction.hover.graphicalItemId=n.payload.activeGraphicalItemId,e.itemInteraction.hover.coordinate=n.payload.activeCoordinate},mouseLeaveChart(e){e.itemInteraction.hover.active=!1,e.axisInteraction.hover.active=!1},mouseLeaveItem(e){e.itemInteraction.hover.active=!1},setActiveClickItemIndex(e,n){e.syncInteraction.active=!1,e.syncInteraction.sourceViewBox=void 0,e.itemInteraction.click.active=!0,e.keyboardInteraction.active=!1,e.itemInteraction.click.index=n.payload.activeIndex,e.itemInteraction.click.dataKey=n.payload.activeDataKey,e.itemInteraction.click.graphicalItemId=n.payload.activeGraphicalItemId,e.itemInteraction.click.coordinate=n.payload.activeCoordinate},setMouseOverAxisIndex(e,n){e.syncInteraction.active=!1,e.syncInteraction.sourceViewBox=void 0,e.axisInteraction.hover.active=!0,e.keyboardInteraction.active=!1,e.axisInteraction.hover.index=n.payload.activeIndex,e.axisInteraction.hover.dataKey=n.payload.activeDataKey,e.axisInteraction.hover.coordinate=n.payload.activeCoordinate},setMouseClickAxisIndex(e,n){e.syncInteraction.active=!1,e.syncInteraction.sourceViewBox=void 0,e.keyboardInteraction.active=!1,e.axisInteraction.click.active=!0,e.axisInteraction.click.index=n.payload.activeIndex,e.axisInteraction.click.dataKey=n.payload.activeDataKey,e.axisInteraction.click.coordinate=n.payload.activeCoordinate},setSyncInteraction(e,n){e.syncInteraction=n.payload},setKeyboardInteraction(e,n){e.keyboardInteraction.active=n.payload.active,e.keyboardInteraction.index=n.payload.activeIndex,e.keyboardInteraction.coordinate=n.payload.activeCoordinate}}}),{addTooltipEntrySettings:wte,replaceTooltipEntrySettings:xte,removeTooltipEntrySettings:kte,setTooltipSettingsState:ybe,setActiveMouseOverItemIndex:Ste,mouseLeaveItem:vbe,mouseLeaveChart:SD,setActiveClickItemIndex:bbe,setMouseOverAxisIndex:jD,setMouseClickAxisIndex:jte,setSyncInteraction:bp,setKeyboardInteraction:Af}=kD.actions,Pte=kD.reducer;function yE(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),t.push.apply(t,r)}return t}function wp(e){for(var n=1;n<arguments.length;n++){var t=arguments[n]!=null?arguments[n]:{};
9012n%2?yE(Object(t),!0).forEach(function(r){Cte(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):yE(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function Cte(e,n,t){return(n=Ete(n))in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function Ete(e){var n=Nte(e,"string");return typeof n=="symbol"?n:n+""}function Nte(e,n){if(typeof e!="object"||!e)return e;var t=e[Symbol.toPrimitive];if(t!==void 0){var r=t.call(e,n);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(n==="string"?String:Number)(e)}function Ate(e,n,t){return n==="axis"?t==="click"?e.axisInteraction.click:e.axisInteraction.hover:t==="click"?e.itemInteraction.click:e.itemInteraction.hover}function Rte(e){return e.index!=null}var PD=(e,n,t,r)=>{if(n==null)return Ei;var a=Ate(e,n,t);if(a==null)return Ei;if(a.active)return a;if(e.keyboardInteraction.active)return e.keyboardInteraction;if(e.syncInteraction.active&&e.syncInteraction.index!=null)return e.syncInteraction;var i=e.settings.active===!0;if(Rte(a)){if(i)return wp(wp({},a),{},{active:!0})}else if(r!=null)return{active:!0,coordinate:void 0,dataKey:void 0,index:r,graphicalItemId:void 0};return wp(wp({},Ei),{},{coordinate:a.coordinate})};function Ote(e){if(typeof e=="number")return Number.isFinite(e)?e:void 0;if(e instanceof Date){var n=e.valueOf();return Number.isFinite(n)?n:void 0}var t=Number(e);return Number.isFinite(t)?t:void 0}function Lte(e,n){var t=Ote(e),r=n[0],a=n[1];if(t===void 0)return!1;var i=Math.min(r,a),o=Math.max(r,a);return t>=i&&t<=o}function Ite(e,n,t){if(t==null||n==null)return!0;var r=Gn(e,n);return r==null||!aa(t)?!0:Lte(r,t)}var Ou=(e,n,t,r)=>{var a=e==null?void 0:e.index;if(a==null)return null;var i=Number(a);if(!vn(i))return a;var o=0,l=1/0;n.length>0&&(l=n.length-1);var c=Math.max(o,Math.min(i,l)),d=n[c];return d==null||Ite(d,t,r)?String(c):null},CD=(e,n,t,r,a,i,o)=>{if(i!=null){var l=o[0],c=l==null?void 0:l.getPosition(i);if(c!=null)return c;var d=a==null?void 0:a[Number(i)];if(d)switch(t){case"horizontal":return{x:d.coordinate,y:(r.top+n)/2};default:return{x:(r.left+e)/2,y:d.coordinate}}}},ED=(e,n,t,r)=>{if(n==="axis")return e.tooltipItemPayloads;if(e.tooltipItemPayloads.length===0)return[];var a;if(t==="hover"?a=e.itemInteraction.hover.graphicalItemId:a=e.itemInteraction.click.graphicalItemId,e.syncInteraction.active&&a==null)return e.tooltipItemPayloads;if(a==null&&(r!=null||e.keyboardInteraction.active)){var i=e.tooltipItemPayloads[0];return i!=null?[i]:[]}return e.tooltipItemPayloads.filter(o=>{var l;return((l=o.settings)===null||l===void 0?void 0:l.graphicalItemId)===a})},ND=e=>e.options.tooltipPayloadSearcher,_c=e=>e.tooltip;function vE(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),t.push.apply(t,r)}return t}function bE(e){for(var n=1;n<arguments.length;n++){var t=arguments[n]!=null?arguments[n]:{};n%2?vE(Object(t),!0).forEach(function(r){Dte(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):vE(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function Dte(e,n,t){return(n=_te(n))in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function _te(e){var n=Tte(e,"string");return typeof n=="symbol"?n:n+""}function Tte(e,n){if(typeof e!="object"||!e)return e;var t=e[Symbol.toPrimitive];if(t!==void 0){var r=t.call(e,n);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(n==="string"?String:Number)(e)}function Fte(e){if(typeof e=="string"||typeof e=="number")return e}function Mte(e){if(typeof e=="string"||typeof e=="number"||typeof e=="boolean")return e}function $te(e){if(typeof e=="string"||typeof e=="number")return e;if(typeof e=="function")return n=>e(n)}function wE(e){if(typeof e=="string")return e}function zte(e){if(!(e==null||typeof e!="object")){var n="name"in e?Fte(e.name):void 0,t="unit"in e?Mte(e.unit):void 0,r="dataKey"in e?$te(e.dataKey):void 0,a="payload"in e?e.payload:void 0,i="color"in e?wE(e.color):void 0,o="fill"in e?wE(e.f
9012ill):void 0;return{name:n,unit:t,dataKey:r,payload:a,color:i,fill:o}}}function Jte(e,n){return e??n}var AD=(e,n,t,r,a,i,o)=>{if(!(n==null||i==null)){var{chartData:l,computedData:c,dataStartIndex:d,dataEndIndex:h}=t,m=[];return e.reduce((y,v)=>{var x,{dataDefinedOnItem:k,settings:P}=v,C=Jte(k,l),R=Array.isArray(C)?PL(C,d,h):C,A=(x=P==null?void 0:P.dataKey)!==null&&x!==void 0?x:r,_=P==null?void 0:P.nameKey,L;if(r&&Array.isArray(R)&&!Array.isArray(R[0])&&o==="axis"?L=KU(R,r,a):L=i(R,n,c,_),Array.isArray(L))L.forEach(W=>{var H,ne,M=zte(W),V=M==null?void 0:M.name,B=M==null?void 0:M.dataKey,ae=M==null?void 0:M.payload,U=bE(bE({},P),{},{name:V,unit:M==null?void 0:M.unit,color:(H=M==null?void 0:M.color)!==null&&H!==void 0?H:P==null?void 0:P.color,fill:(ne=M==null?void 0:M.fill)!==null&&ne!==void 0?ne:P==null?void 0:P.fill});y.push(nC({tooltipEntrySettings:U,dataKey:B,payload:ae,value:Gn(ae,B),name:V==null?void 0:String(V)}))});else{var O;y.push(nC({tooltipEntrySettings:P,dataKey:A,payload:L,value:Gn(L,A),name:(O=Gn(L,_))!==null&&O!==void 0?O:P==null?void 0:P.name}))}return y},m)}},Zx=Y([at,KI,aI],YI),Bte=Y([e=>e.graphicalItems.cartesianItems,e=>e.graphicalItems.polarItems],(e,n)=>[...e,...n]),Wte=Y([tt,wl],_x),Xo=Y([Bte,at,Wte],Tx,{memoizeOptions:{resultEqualityCheck:Oh}}),Hte=Y([Xo],e=>e.filter(cx)),RD=Y([Xo],Fx,{memoizeOptions:{resultEqualityCheck:Oh}}),qte=Y([Xo],e=>e.some(n=>!n.data)),Wo=Y([RD,ma],Mx),Gte=Y([Hte,ma,at],pI),ek=Y([Wo,at,Xo,ma,qte,RD],nD),OD=Y([at],zx),Ute=Y([at],e=>e.allowDataOverflow),LD=Y([OD,Ute],GL),Yte=Y([Xo],e=>e.filter(cx)),Vte=Y([Gte,Yte,Pc,rI],rD),Kte=Y([Vte,ma,tt,LD],aD),Qte=Y([Xo],XI),Xte=Y([Wo,at,Qte,zh,tt,bX],Wx,{memoizeOptions:{resultEqualityCheck:Rh}}),Zte=Y([iD,tt,wl],Sl),ere=Y([Zte,tt],lD),nre=Y([oD,tt,wl],Sl),tre=Y([nre,tt],uD),rre=Y([sD,tt,wl],Sl),are=Y([rre,tt],cD),ire=Y([ere,are,tre],Nf),ore=Y([at,OD,LD,Kte,Xte,ire,fn,tt],Hx),ol=Y([at,fn,Wo,ek,Pc,tt,ore],qx),sre=Y([ol,at,Zx],Ux),lre=Y([at,ol,sre,tt],Vx),ID=e=>{var n=tt(e),t=wl(e),r=!1;return Ic(e,n,t,r)},DD=Y([at,ID],Eh),ure=Y([at,Zx,lre,DD],$h),cre=Y([ure],Lh),dre=Y([fn,ek,at,tt],mD),pre=Y([fn,ek,at,tt],Qx),fre=(e,n,t,r,a,i,o,l)=>{if(n){var{type:c}=n,d=Ya(e,l);if(r){var h=t==="scaleBand"&&r.bandwidth?r.bandwidth()/2:2,m=c==="category"&&r.bandwidth?r.bandwidth()/h:0;return m=l==="angleAxis"&&a!=null&&(a==null?void 0:a.length)>=2?Ai(a[0]-a[1])*2*m:m,d&&o?o.map((y,v)=>{var x=r.map(y);return vn(x)?{coordinate:x+m,value:y,index:v,offset:m}:null}).filter(Zr):r.domain().map((y,v)=>{var x=r.map(y);return vn(x)?{coordinate:x+m,value:i?i[y]:y,index:v,offset:m}:null}).filter(Zr)}}},Gi=Y([fn,at,Zx,cre,ID,dre,pre,tt],fre),nk=Y([vD,bD,vte],(e,n,t)=>wD(t.shared,e,n)),_D=e=>e.tooltip.settings.trigger,tk=e=>e.tooltip.settings.defaultIndex,Tc=Y([_c,nk,_D,tk],PD),rc=Y([Tc,Wo,il,ol],Ou),TD=Y([Gi,rc],xD),hre=Y([Tc],e=>{if(e)return e.dataKey});Y([Tc],e=>{if(e)return e.graphicalItemId});var FD=Y([_c,nk,_D,tk],ED),mre=Y([Va,Ka,fn,wt,Gi,tk,FD],CD),gre=Y([Tc,mre],(e,n)=>e!=null&&e.coordinate?e.coordinate:n),yre=Y([Tc],e=>{var n;return(n=e==null?void 0:e.active)!==null&&n!==void 0?n:!1}),vre=Y([FD,rc,ma,il,TD,ND,nk],AD),bre=Y([vre],e=>{if(e!=null){var n=e.map(t=>t.payload).filter(t=>t!=null);return Array.from(new Set(n))}});function xE(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),t.push.apply(t,r)}return t}function Es(e){for(var n=1;n<arguments.length;n++){var t=arguments[n]!=null?arguments[n]:{};n%2?xE(Object(t),!0).forEach(function(r){wre(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):xE(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function wre(e,n,t){return(n=xre(n))in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function xre(e){var n=kre(e,"string");return typeof n=="symbol"?n:n+""}function kre(e,n){if(typeof e!="object"||!e)return e;var t=e[Symbol.toPrimitive];if(t!==void 0){var r=t.call(e,n);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(n==="string"?String:Number)(e)}var Sre=(e,n,t,r)=>{var a=n.find(i=>i&&i.index===t);if(a){if(e==="horizontal")return{x:a.coordinate,y:r.relativeY};if(e==="vertical")return{x:r.relativeX,y:a.coordinate}}return{x:0,y:0}},jre=(e,n,t,r)=>{var a=n.find(d=>d&&d.index===t);if(a){if(e==="centric"){var i=a.coordinate,{radius:o}=r;return Es(Es(Es({},r),ct(r.cx,r.cy,o,i)),{},{angle:i,radius:o})}var l=a.coordinate,{angle:c}=r;return Es(Es(Es({},r),ct(r.cx,r.cy,l,c)),{},{angle:c,radius:l})}return{angle:0,clockWise:!1,cx:0,cy:0,endAngle:0,innerRadius:0,outerRadius:0,radius:0,startAngle:0,x:0,y:0}};function Pre(e,n){var{relativeX:t,relativeY:r}=e;return t>=n.left&&t<=n.left+n.width&&r>=n.top&&r<=n.top+n.height}var MD=(e,n,t,r,a)=>{var i,o=(i=n==null?void 0:n.length)!==null&&i!==void 0?i:0;if(o<=1||e==null)return 0;if(r==="angleAxis"&&a!=null&&Math.abs(Math.abs(a[1]-a[0])-360)<=1e-6)for(var l=0;l<o;l++){var c,d,h,m,y,v=l>0?(c=t[l-1])===null||c===void 0?void 0:c.coordinate:(d=t[o-1])===null||d===void 0?void 0:d.coordinate,x=(h=t[l])===null||h===void 0?void 0:h.coordinate,k=l>=o-1?(m=t[0])===null||m===void 0?void 0:m.coordinate:(y=t[l+1])===null||y===void 0?void 0:y.coordinate,P=void 0;if(!(v==null||x==null||k==null))if(Ai(x-v)!==Ai(k-x)){var C=[];if(Ai(k-x)===Ai(a[1]-a[0])){P=k;var R=x+a[1]-a[0];C[0]=Math.min(R,(R+v)/2),C[1]=Math.max(R,(R+v)/2)}else{P=v;var A=k+a[1]-a[0];
9012C[0]=Math.min(x,(A+x)/2),C[1]=Math.max(x,(A+x)/2)}var _=[Math.min(x,(P+x)/2),Math.max(x,(P+x)/2)];if(e>_[0]&&e<=_[1]||e>=C[0]&&e<=C[1]){var L;return(L=t[l])===null||L===void 0?void 0:L.index}}else{var O=Math.min(v,k),W=Math.max(v,k);if(e>(O+x)/2&&e<=(W+x)/2){var H;return(H=t[l])===null||H===void 0?void 0:H.index}}}else if(n)for(var ne=0;ne<o;ne++){var M=n[ne];if(M!=null){var V=n[ne+1],B=n[ne-1];if(ne===0&&V!=null&&e<=(M.coordinate+V.coordinate)/2||ne===o-1&&B!=null&&e>(M.coordinate+B.coordinate)/2||ne>0&&ne<o-1&&B!=null&&V!=null&&e>(M.coordinate+B.coordinate)/2&&e<=(M.coordinate+V.coordinate)/2)return M.index}}return-1},rk=(e,n)=>n,$D=(e,n,t)=>t,ak=(e,n,t,r)=>r,Cre=Y(Gi,e=>Y0(e,n=>n.coordinate)),ik=Y([_c,rk,$D,ak],PD),ok=Y([ik,Wo,il,ol],Ou),zD=Y([_c,rk,$D,ak],ED),Rf=Y([Va,Ka,fn,wt,Gi,ak,zD],CD);Y([ik,Rf],(e,n)=>{var t;return(t=e.coordinate)!==null&&t!==void 0?t:n});var Ere=Y([Gi,ok],xD);Y([zD,ok,ma,il,Ere,ND,rk],AD);Y([ik,ok],(e,n)=>({isActive:e.active&&n!=null,activeIndex:n}));var Nre=(e,n,t,r,a,i,o)=>{if(!(!e||!t||!r||!a)&&Pre(e,o)){var l=kK(e,n),c=MD(l,i,a,t,r),d=Sre(n,a,c,e);return{activeIndex:String(c),activeCoordinate:d}}},Are=(e,n,t,r,a,i,o)=>{if(!(!e||!r||!a||!i||!t)){var l=mX(e,t);if(l){var c=SK(l,n),d=MD(c,o,i,r,a),h=jre(n,i,d,l);return{activeIndex:String(d),activeCoordinate:h}}}},Rre=(e,n,t,r,a,i,o,l)=>{if(!(!e||!n||!r||!a||!i))return n==="horizontal"||n==="vertical"?Nre(e,n,r,a,i,o,l):Are(e,n,t,r,a,i,o)},Ore=Y(e=>e.zIndex.zIndexMap,(e,n)=>n,(e,n,t)=>t,(e,n,t)=>{if(n!=null){var r=e[n];if(r!=null)return t?r.panoramaElement:r.element}}),Lre=Y(e=>e.zIndex.zIndexMap,e=>{var n=Object.keys(e).map(r=>parseInt(r,10)).concat(Object.values(Wr)),t=Array.from(new Set(n));return t.sort((r,a)=>r-a)},{memoizeOptions:{resultEqualityCheck:_X}});function kE(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),t.push.apply(t,r)}return t}function SE(e){for(var n=1;n<arguments.length;n++){var t=arguments[n]!=null?arguments[n]:{};n%2?kE(Object(t),!0).forEach(function(r){Ire(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):kE(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function Ire(e,n,t){return(n=Dre(n))in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function Dre(e){var n=_re(e,"string");return typeof n=="symbol"?n:n+""}function _re(e,n){if(typeof e!="object"||!e)return e;var t=e[Symbol.toPrimitive];if(t!==void 0){var r=t.call(e,n);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(n==="string"?String:Number)(e)}var Tre={},Fre={zIndexMap:Object.values(Wr).reduce((e,n)=>SE(SE({},e),{},{[n]:{element:void 0,panoramaElement:void 0,consumers:0}}),Tre)},Mre=new Set(Object.values(Wr));function $re(e){return Mre.has(e)}var JD=bt({name:"zIndex",initialState:Fre,reducers:{registerZIndexPortal:{reducer:(e,n)=>{var{zIndex:t}=n.payload;e.zIndexMap[t]?e.zIndexMap[t].consumers+=1:e.zIndexMap[t]={consumers:1,element:void 0,panoramaElement:void 0}},prepare:Sn()},unregisterZIndexPortal:{reducer:(e,n)=>{var{zIndex:t}=n.payload;e.zIndexMap[t]&&(e.zIndexMap[t].consumers-=1,e.zIndexMap[t].consumers<=0&&!$re(t)&&delete e.zIndexMap[t])},prepare:Sn()},registerZIndexPortalElement:{reducer:(e,n)=>{var{zIndex:t,element:r,isPanorama:a}=n.payload;e.zIndexMap[t]?a?e.zIndexMap[t].panoramaElement=r:e.zIndexMap[t].element=r:e.zIndexMap[t]={consumers:0,element:a?void 0:r,panoramaElement:a?r:void 0}},prepare:Sn()},unregisterZIndexPortalElement:{reducer:(e,n)=>{var{zIndex:t}=n.payload;e.zIndexMap[t]&&(n.payload.isPanorama?e.zIndexMap[t].panoramaElement=void 0:e.zIndexMap[t].element=void 0)},prepare:Sn()}}}),{registerZIndexPortal:zre,unregisterZIndexPortal:sv,registerZIndexPortalElement:Jre,unregisterZIndexPortalElement:Bre}=JD.actions,Wre=JD.reducer;function Ui(e){var{zIndex:n,children:t}=e,r=eQ(),a=r&&n!==void 0&&n!==0,i=ha(),o=j.useRef(void 0),l=j.useRef(new Set),c=nt(),d=tn(m=>
9012Ore(m,n,i));if(j.useLayoutEffect(()=>{if(!a){var m=l.current;m.forEach(v=>{c(sv({zIndex:v}))}),m.clear(),o.current=void 0;return}if(l.current.has(n)||(c(zre({zIndex:n})),l.current.add(n)),d){o.current=d;var y=l.current;y.forEach(v=>{v!==n&&(c(sv({zIndex:v})),y.delete(v))})}},[c,n,a,d]),j.useLayoutEffect(()=>{var m=l.current;return()=>{m.forEach(y=>{c(sv({zIndex:y}))}),m.clear()}},[c]),!a)return t;var h=d??o.current;return h?Ks.createPortal(t,h):null}var Hre=j.createContext(null),lv={exports:{}},jE;function qre(){return jE||(jE=1,function(e){var n=Object.prototype.hasOwnProperty,t="~";function r(){}Object.create&&(r.prototype=Object.create(null),new r().__proto__||(t=!1));function a(c,d,h){this.fn=c,this.context=d,this.once=h||!1}function i(c,d,h,m,y){if(typeof h!="function")throw new TypeError("The listener must be a function");var v=new a(h,m||c,y),x=t?t+d:d;return c._events[x]?c._events[x].fn?c._events[x]=[c._events[x],v]:c._events[x].push(v):(c._events[x]=v,c._eventsCount++),c}function o(c,d){--c._eventsCount===0?c._events=new r:delete c._events[d]}function l(){this._events=new r,this._eventsCount=0}l.prototype.eventNames=function(){var d=[],h,m;if(this._eventsCount===0)return d;for(m in h=this._events)n.call(h,m)&&d.push(t?m.slice(1):m);return Object.getOwnPropertySymbols?d.concat(Object.getOwnPropertySymbols(h)):d},l.prototype.listeners=function(d){var h=t?t+d:d,m=this._events[h];if(!m)return[];if(m.fn)return[m.fn];for(var y=0,v=m.length,x=new Array(v);y<v;y++)x[y]=m[y].fn;return x},l.prototype.listenerCount=function(d){var h=t?t+d:d,m=this._events[h];return m?m.fn?1:m.length:0},l.prototype.emit=function(d,h,m,y,v,x){var k=t?t+d:d;if(!this._events[k])return!1;var P=this._events[k],C=arguments.length,R,A;if(P.fn){switch(P.once&&this.removeListener(d,P.fn,void 0,!0),C){case 1:return P.fn.call(P.context),!0;case 2:return P.fn.call(P.context,h),!0;case 3:return P.fn.call(P.context,h,m),!0;case 4:return P.fn.call(P.context,h,m,y),!0;case 5:return P.fn.call(P.context,h,m,y,v),!0;case 6:return P.fn.call(P.context,h,m,y,v,x),!0}for(A=1,R=new Array(C-1);A<C;A++)R[A-1]=arguments[A];P.fn.apply(P.context,R)}else{var _=P.length,L;for(A=0;A<_;A++)switch(P[A].once&&this.removeListener(d,P[A].fn,void 0,!0),C){case 1:P[A].fn.call(P[A].context);break;case 2:P[A].fn.call(P[A].context,h);break;case 3:P[A].fn.call(P[A].context,h,m);break;case 4:P[A].fn.call(P[A].context,h,m,y);break;default:if(!R)for(L=1,R=new Array(C-1);L<C;L++)R[L-1]=arguments[L];P[A].fn.apply(P[A].context,R)}}return!0},l.prototype.on=function(d,h,m){return i(this,d,h,m,!1)},l.prototype.once=function(d,h,m){return i(this,d,h,m,!0)},l.prototype.removeListener=function(d,h,m,y){var v=t?t+d:d;if(!this._events[v])return this;if(!h)return o(this,v),this;var x=this._events[v];if(x.fn)x.fn===h&&(!y||x.once)&&(!m||x.context===m)&&o(this,v);else{for(var k=0,P=[],C=x.length;k<C;k++)(x[k].fn!==h||y&&!x[k].once||m&&x[k].context!==m)&&P.push(x[k]);P.length?this._events[v]=P.length===1?P[0]:P:o(this,v)}return this},l.prototype.removeAllListeners=function(d){var h;return d?(h=t?t+d:d,this._events[h]&&o(this,h)):(this._events=new r,this._eventsCount=0),this},l.prototype.off=l.prototype.removeListener,l.prototype.addListener=l.prototype.on,l.prefixed=t,l.EventEmitter=l,e.exports=l}(lv)),lv.exports}var Gre=qre();const Ure=Fi(Gre);var Of=new Ure,PE="recharts.syncEvent.tooltip",CE="recharts.syncEvent.brush",Yre=(e,n)=>{if(n&&Array.isArray(e)){var t=Number.parseInt(n,10);if(!Ja(t))return e[t]}},Vre={chartName:"",tooltipPayloadSearcher:()=>{},eventEmitter:void 0,defaultTooltipEventType:"axis"},BD=bt({name:"options",initialState:Vre,reducers:{createEventEmitter:e=>{e.eventEmitter==null&&(e.eventEmitter=Symbol("rechartsEventEmitter"))}}}),Kre=BD.reducer,{createEventEmitter:Qre}=BD.actions,Xre={chartData:void 0,computedData:void 0,dataStartIndex:0,dataEndIndex:0},WD=bt({name:"chartData",initialState:Xre,reducers:{setChartData(e,n){if(e.chartData=n.payload,n.payload==null){e.dataStartIndex=0,e.dataEndIndex=0;return}n.payload.length>0&&e.dataEndIndex!==n.payload.length-1&&(e.dataEndIndex=n.payload.length-1)},setComputedData(e,n){e.computedData=n.payload},setDataStartEndIndexes(e,n){var{startIndex:t,endIndex:r}=n.payload;t!=null&&(e.dataStartIndex=t),r!=null&&(e.dataEndIndex=r)}}}),{setChartData:EE,setDataStartEndIndexes:Zre,setComputedData:wbe}=WD.actions,eae=WD.reducer,nae=["x","y"];function NE(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),t.push.apply(t,r)}return t}function Ns(e){for(var n=1;n<arguments.length;n++){var t=arguments[n]!=null?arguments[n]:{};
9012n%2?NE(Object(t),!0).forEach(function(r){tae(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):NE(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function tae(e,n,t){return(n=rae(n))in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function rae(e){var n=aae(e,"string");return typeof n=="symbol"?n:n+""}function aae(e,n){if(typeof e!="object"||!e)return e;var t=e[Symbol.toPrimitive];if(t!==void 0){var r=t.call(e,n);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(n==="string"?String:Number)(e)}function iae(e,n){if(e==null)return{};var t,r,a=oae(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)t=i[r],n.indexOf(t)===-1&&{}.propertyIsEnumerable.call(e,t)&&(a[t]=e[t])}return a}function oae(e,n){if(e==null)return{};var t={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(n.indexOf(r)!==-1)continue;t[r]=e[r]}return t}function sae(){var e=tn(iI),n=tn(oI),t=nt(),r=tn(CX),a=tn(Gi),i=LL(),o=OL(),l=tn(c=>c.rootProps.className);j.useEffect(()=>{if(e==null)return Yo;var c=(d,h,m)=>{if(n!==m&&e===d){if(h.payload.active===!1){t(bp({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:void 0,graphicalItemId:void 0}));return}if(r==="index"){var y;if(o&&h!==null&&h!==void 0&&(y=h.payload)!==null&&y!==void 0&&y.coordinate&&h.payload.sourceViewBox){var v=h.payload.coordinate,{x,y:k}=v,P=iae(v,nae),{x:C,y:R,width:A,height:_}=h.payload.sourceViewBox,L=Ns(Ns({},P),{},{x:o.x+(A?(x-C)/A:0)*o.width,y:o.y+(_?(k-R)/_:0)*o.height});t(Ns(Ns({},h),{},{payload:Ns(Ns({},h.payload),{},{coordinate:L})}))}else t(h);return}if(a!=null){var O;if(typeof r=="function"){var W={activeTooltipIndex:h.payload.index==null?void 0:Number(h.payload.index),isTooltipActive:h.payload.active,activeIndex:h.payload.index==null?void 0:Number(h.payload.index),activeLabel:h.payload.label,activeDataKey:h.payload.dataKey,activeCoordinate:h.payload.coordinate},H=r(a,W);O=a[H]}else r==="value"&&(O=a.find(Pe=>String(Pe.value)===h.payload.label));var{coordinate:ne}=h.payload;if(ne==null||o==null){t(bp({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:void 0,graphicalItemId:void 0}));return}if(O==null){t(bp({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:h.payload.sourceViewBox,graphicalItemId:void 0}));return}var{x:M,y:V}=ne,B=Math.min(M,o.x+o.width),ae=Math.min(V,o.y+o.height),U={x:i==="horizontal"?O.coordinate:B,y:i==="horizontal"?ae:O.coordinate},de=bp({active:h.payload.active,coordinate:U,dataKey:h.payload.dataKey,index:String(O.index),label:h.payload.label,sourceViewBox:h.payload.sourceViewBox,graphicalItemId:h.payload.graphicalItemId});t(de)}}};return Of.on(PE,c),()=>{Of.off(PE,c)}},[l,t,n,e,r,a,i,o])}function lae(){var e=tn(iI),n=tn(oI),t=nt();j.useEffect(()=>{if(e==null)return Yo;var r=(a,i,o)=>{n!==o&&e===a&&t(Zre(i))};return Of.on(CE,r),()=>{Of.off(CE,r)}},[t,n,e])}function uae(){var e=nt();j.useEffect(()=>{e(Qre())},[e]),sae(),lae()}function cae(e,n,t){return(n=dae(n))in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function dae(e){var n=pae(e,"string");return typeof n=="symbol"?n:n+""}function pae(e,n){if(typeof e!="object"||!e)return e;var t=e[Symbol.toPrimitive];if(t!==void 0){var r=t.call(e,n);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(n==="string"?String:Number)(e)}class fae{constructor(n){cae(this,"cache",new Map),this.maxSize=n}get(n){var t=this.cache.get(n);return t!==void 0&&(this.cache.delete(n),this.cache.set(n,t)),t}set(n,t){if(this.cache.has(n))this.cache.delete(n);else if(this.cache.size>=this.maxSize){var r=this.cache.keys().next().value;r!=null&&this.cache.delete(r)}this.cache.set(n,t)}clear(){this.cache.clear()}size(){return this.cache.size}}function AE(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),t.push.apply(t,r)}return t}function hae(e){for(var n=1;n<arguments.length;n++){var t=arguments[n]!=null?arguments[n]:{};
9012n%2?AE(Object(t),!0).forEach(function(r){mae(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):AE(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function mae(e,n,t){return(n=gae(n))in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function gae(e){var n=yae(e,"string");return typeof n=="symbol"?n:n+""}function yae(e,n){if(typeof e!="object"||!e)return e;var t=e[Symbol.toPrimitive];if(t!==void 0){var r=t.call(e,n);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(n==="string"?String:Number)(e)}var vae={cacheSize:2e3,enableCache:!0},HD=hae({},vae),RE=new fae(HD.cacheSize),bae={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},OE="recharts_measurement_span";function wae(e,n){var t=n.fontSize||"",r=n.fontFamily||"",a=n.fontWeight||"",i=n.fontStyle||"",o=n.letterSpacing||"",l=n.textTransform||"";return"".concat(e,"|").concat(t,"|").concat(r,"|").concat(a,"|").concat(i,"|").concat(o,"|").concat(l)}var LE=(e,n)=>{try{var t=document.getElementById(OE);t||(t=document.createElement("span"),t.setAttribute("id",OE),t.setAttribute("aria-hidden","true"),document.body.appendChild(t)),Object.assign(t.style,bae,n),t.textContent="".concat(e);var r=t.getBoundingClientRect();return{width:r.width,height:r.height}}catch{return{width:0,height:0}}},IE=function(n){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(n==null||jh.isSsr)return{width:0,height:0};if(!HD.enableCache)return LE(n,t);var r=wae(n,t),a=RE.get(r);if(a)return a;var i=LE(n,t);return RE.set(r,i),i},qD;function xae(e,n,t){return(n=kae(n))in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function kae(e){var n=Sae(e,"string");return typeof n=="symbol"?n:n+""}function Sae(e,n){if(typeof e!="object"||!e)return e;var t=e[Symbol.toPrimitive];if(t!==void 0){var r=t.call(e,n);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(n==="string"?String:Number)(e)}var DE=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,_E=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,jae=/^(px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q)$/,Pae=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,Cae={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},Eae=["cm","mm","pt","pc","in","Q","px"];function Nae(e){return Eae.includes(e)}var Ms="NaN";function Aae(e,n){return e*Cae[n]}class lt{static parse(n){var t,[,r,a]=(t=Pae.exec(n))!==null&&t!==void 0?t:[];return r==null?lt.NaN:new lt(parseFloat(r),a??"")}constructor(n,t){this.num=n,this.unit=t,this.num=n,this.unit=t,Ja(n)&&(this.unit=""),t!==""&&!jae.test(t)&&(this.num=NaN,this.unit=""),Nae(t)&&(this.num=Aae(n,t),this.unit="px")}add(n){return this.unit!==n.unit?new lt(NaN,""):new lt(this.num+n.num,this.unit)}subtract(n){return this.unit!==n.unit?new lt(NaN,""):new lt(this.num-n.num,this.unit)}multiply(n){return this.unit!==""&&n.unit!==""&&this.unit!==n.unit?new lt(NaN,""):new lt(this.num*n.num,this.unit||n.unit)}divide(n){return this.unit!==""&&n.unit!==""&&this.unit!==n.unit?new lt(NaN,""):new lt(this.num/n.num,this.unit||n.unit)}toString(){return"".concat(this.num).concat(this.unit)}isNaN(){return Ja(this.num)}}qD=lt;xae(lt,"NaN",new qD(NaN,""));function GD(e){if(e==null||e.includes(Ms))return Ms;for(var n=e;n.includes("*")||n.includes("/");){var t,[,r,a,i]=(t=DE.exec(n))!==null&&t!==void 0?t:[],o=lt.parse(r??""),l=lt.parse(i??""),c=a==="*"?o.multiply(l):o.divide(l);if(c.isNaN())return Ms;n=n.replace(DE,c.toString())}for(;n.includes("+")||/.-\d+(?:\.\d+)?/.test(n);){var d,[,h,m,y]=(d=_E.exec(n))!==null&&d!==void 0?d:[],v=lt.parse(h??""),x=lt.parse(y??""),k=m==="+"?v.add(x):v.subtract(x);if(k.isNaN())return Ms;n=n.replace(_E,k.toString())}return n}var TE=/\(([^()]*)\)/;function Rae(e){for(var n=e,t;(t=TE.exec(n))!=null;){var[,r]=t;n=n.replace(TE,GD(r))}return n}function Oae(e){var n=e.replace(/\s+/g,"");return n=Rae(n),n=GD(n),n}function Lae(e){try{return Oae(e)}catch{return Ms}}function uv(e){var n=Lae(e.slice(5,-1));return n===Ms?"":n}var Iae=["x","y","lineHeight","capHeight","fill","scaleToFit","textAnchor","verticalAnchor"],Dae=["dx","dy","angle","className","breakAll"];function qb(){return qb=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)({}).hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},qb.apply(null,arguments)}function FE(e,n){if(e==null)return{};var t,r,a=_ae(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)t=i[r],n.indexOf(t)===-1&&{}.propertyIsEnumerable.call(e,t)&&(a[t]=e[t])}return a}function _ae(e,n){if(e==null)return{};var t={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(n.indexOf(r)!==-1)continue;t[r]=e[r]}return t}var UD=/[ \f\n\r\t\v\u2028\u2029]+/,YD=e=>{var{children:n,breakAll:t,style:r}=e;try{var a=[];At(n)||(t?a=n.toString().split(""):a=n.toString().split(UD));
9012var i=a.map(l=>({word:l,width:IE(l,r).width})),o=t?0:IE(" ",r).width;return{wordsWithComputedWidth:i,spaceWidth:o}}catch{return null}};function Tae(e){return e==="start"||e==="middle"||e==="end"||e==="inherit"}function Fae(e){return At(e)||typeof e=="string"||typeof e=="number"||typeof e=="boolean"}var VD=(e,n,t,r)=>e.reduce((a,i)=>{var{word:o,width:l}=i,c=a[a.length-1];if(c&&l!=null&&(n==null||r||c.width+l+t<Number(n)))c.words.push(o),c.width+=l+t;else{var d={words:[o],width:l};a.push(d)}return a},[]),KD=e=>e.reduce((n,t)=>n.width>t.width?n:t),Mae="…",ME=(e,n,t,r,a,i,o,l)=>{var c=e.slice(0,n),d=YD({breakAll:t,style:r,children:c+Mae});if(!d)return[!1,[]];var h=VD(d.wordsWithComputedWidth,i,o,l),m=h.length>a||KD(h).width>Number(i);return[m,h]},$ae=(e,n,t,r,a)=>{var{maxLines:i,children:o,style:l,breakAll:c}=e,d=hn(i),h=String(o),m=VD(n,r,t,a);if(!d||a)return m;var y=m.length>i||KD(m).width>Number(r);if(!y)return m;for(var v=0,x=h.length-1,k=0,P;v<=x&&k<=h.length-1;){var C=Math.floor((v+x)/2),R=C-1,[A,_]=ME(h,R,c,l,i,r,t,a),[L]=ME(h,C,c,l,i,r,t,a);if(!A&&!L&&(v=C+1),A&&L&&(x=C-1),!A&&L){P=_;break}k++}return P||m},$E=e=>{var n=At(e)?[]:e.toString().split(UD);return[{words:n,width:void 0}]},zae=e=>{var{width:n,scaleToFit:t,children:r,style:a,breakAll:i,maxLines:o}=e;if((n||t)&&!jh.isSsr){var l,c,d=YD({breakAll:i,children:r,style:a});if(d){var{wordsWithComputedWidth:h,spaceWidth:m}=d;l=h,c=m}else return $E(r);return $ae({breakAll:i,children:r,maxLines:o,style:a},l,c,n,!!t)}return $E(r)},QD="#808080",Jae={angle:0,breakAll:!1,capHeight:"0.71em",fill:QD,lineHeight:"1em",scaleToFit:!1,textAnchor:"start",verticalAnchor:"end",x:0,y:0},qh=j.forwardRef((e,n)=>{var t=Ua(e,Jae),{x:r,y:a,lineHeight:i,capHeight:o,fill:l,scaleToFit:c,textAnchor:d,verticalAnchor:h}=t,m=FE(t,Iae),y=j.useMemo(()=>zae({breakAll:m.breakAll,children:m.children,maxLines:m.maxLines,scaleToFit:c,style:m.style,width:m.width}),[m.breakAll,m.children,m.maxLines,c,m.style,m.width]),{dx:v,dy:x,angle:k,className:P,breakAll:C}=m,R=FE(m,Dae);if(!Zs(r)||!Zs(a)||y.length===0)return null;var A=Number(r)+(hn(v)?v:0),_=Number(a)+(hn(x)?x:0);if(!vn(A)||!vn(_))return null;var L;switch(h){case"start":L=uv("calc(".concat(o,")"));break;case"middle":L=uv("calc(".concat((y.length-1)/2," * -").concat(i," + (").concat(o," / 2))"));break;default:L=uv("calc(".concat(y.length-1," * -").concat(i,")"));break}var O=[],W=y[0];if(c&&W!=null){var H=W.width,{width:ne}=m;O.push("scale(".concat(hn(ne)&&hn(H)?ne/H:1,")"))}return k&&O.push("rotate(".concat(k,", ").concat(A,", ").concat(_,")")),O.length&&(R.transform=O.join(" ")),j.createElement("text",qb({},gr(R),{ref:n,x:A,y:_,className:dt("recharts-text",P),textAnchor:d,fill:l.includes("url")?QD:l}),y.map((M,V)=>{var B=M.words.join(C?"":" ");return j.createElement("tspan",{x:A,dy:V===0?L:i,key:"".concat(B,"-").concat(V)},B)}))});qh.displayName="Text";function zE(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),t.push.apply(t,r)}return t}function Kr(e){for(var n=1;n<arguments.length;n++){var t=arguments[n]!=null?arguments[n]:{};n%2?zE(Object(t),!0).forEach(function(r){Bae(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):zE(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function Bae(e,n,t){return(n=Wae(n))in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function Wae(e){var n=Hae(e,"string");return typeof n=="symbol"?n:n+""}function Hae(e,n){if(typeof e!="object"||!e)return e;var t=e[Symbol.toPrimitive];if(t!==void 0){var r=t.call(e,n);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(n==="string"?String:Number)(e)}var qae=e=>{var{viewBox:n,position:t,offset:r=0,parentViewBox:a}=e,{x:i,y:o,height:l,upperWidth:c,lowerWidth:d}=tx(n),h=i,m=i+(c-d)/2,y=(h+m)/2,v=(c+d)/2,x=h+c/2,k=l>=0?1:-1,P=k*r,C=k>0?"end":"start",R=k>
90120?"start":"end",A=c>=0?1:-1,_=A*r,L=A>0?"end":"start",O=A>0?"start":"end",W=a;if(t==="top"){var H={x:h+c/2,y:o-P,horizontalAnchor:"middle",verticalAnchor:C};return W&&(H.height=Math.max(o-W.y,0),H.width=c),H}if(t==="bottom"){var ne={x:m+d/2,y:o+l+P,horizontalAnchor:"middle",verticalAnchor:R};return W&&(ne.height=Math.max(W.y+W.height-(o+l),0),ne.width=d),ne}if(t==="left"){var M={x:y-_,y:o+l/2,horizontalAnchor:L,verticalAnchor:"middle"};return W&&(M.width=Math.max(M.x-W.x,0),M.height=l),M}if(t==="right"){var V={x:y+v+_,y:o+l/2,horizontalAnchor:O,verticalAnchor:"middle"};return W&&(V.width=Math.max(W.x+W.width-V.x,0),V.height=l),V}var B=W?{width:v,height:l}:{};return t==="insideLeft"?Kr({x:y+_,y:o+l/2,horizontalAnchor:O,verticalAnchor:"middle"},B):t==="insideRight"?Kr({x:y+v-_,y:o+l/2,horizontalAnchor:L,verticalAnchor:"middle"},B):t==="insideTop"?Kr({x:h+c/2,y:o+P,horizontalAnchor:"middle",verticalAnchor:R},B):t==="insideBottom"?Kr({x:m+d/2,y:o+l-P,horizontalAnchor:"middle",verticalAnchor:C},B):t==="insideTopLeft"?Kr({x:h+_,y:o+P,horizontalAnchor:O,verticalAnchor:R},B):t==="insideTopRight"?Kr({x:h+c-_,y:o+P,horizontalAnchor:L,verticalAnchor:R},B):t==="insideBottomLeft"?Kr({x:m+_,y:o+l-P,horizontalAnchor:O,verticalAnchor:C},B):t==="insideBottomRight"?Kr({x:m+d-_,y:o+l-P,horizontalAnchor:L,verticalAnchor:C},B):t&&typeof t=="object"&&(hn(t.x)||Fo(t.x))&&(hn(t.y)||Fo(t.y))?Kr({x:i+Mo(t.x,v),y:o+Mo(t.y,l),horizontalAnchor:"end",verticalAnchor:"end"},B):Kr({x,y:o+l/2,horizontalAnchor:"middle",verticalAnchor:"middle"},B)},Gae=["labelRef"],Uae=["content"];function JE(e,n){if(e==null)return{};var t,r,a=Yae(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)t=i[r],n.indexOf(t)===-1&&{}.propertyIsEnumerable.call(e,t)&&(a[t]=e[t])}return a}function Yae(e,n){if(e==null)return{};var t={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(n.indexOf(r)!==-1)continue;t[r]=e[r]}return t}function BE(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),t.push.apply(t,r)}return t}function Eu(e){for(var n=1;n<arguments.length;n++){var t=arguments[n]!=null?arguments[n]:{};n%2?BE(Object(t),!0).forEach(function(r){Vae(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):BE(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function Vae(e,n,t){return(n=Kae(n))in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function Kae(e){var n=Qae(e,"string");return typeof n=="symbol"?n:n+""}function Qae(e,n){if(typeof e!="object"||!e)return e;var t=e[Symbol.toPrimitive];if(t!==void 0){var r=t.call(e,n);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(n==="string"?String:Number)(e)}function La(){return La=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)({}).hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},La.apply(null,arguments)}var Xae=j.createContext(null),Zae=()=>{var e=j.useContext(Xae),n=OL();return e||(n?tx(n):void 0)},XD=j.createContext(null),eie=e=>{var{cx:n,cy:t,innerRadius:r,outerRadius:a,startAngle:i,endAngle:o,clockWise:l,children:c}=e,d=j.useMemo(()=>({cx:n,cy:t,innerRadius:r,outerRadius:a,startAngle:i,endAngle:o,clockWise:l}),[n,t,r,a,i,o,l]);return j.createElement(XD.Provider,{value:d},c)},ZD=()=>{var e=j.useContext(XD),n=tn(bl);return e||n},nie=e=>{var{value:n,formatter:t}=e,r=At(e.children)?n:e.children;return typeof t=="function"?t(r):r},e_=e=>e!=null&&typeof e=="function",tie=(e,n)=>{var t=Ai(n-e),r=Math.min(Math.abs(n-e),360);return t*r},rie=(e,n,t,r,a)=>{var{offset:i,className:o}=e,{cx:l,cy:c,innerRadius:d,outerRadius:h,startAngle:m,endAngle:y,clockWise:v}=a,x=(d+h)/2,k=tie(m,y),P=k>=0?1:-1,C,R;switch(n){case"insideStart":C=m+P*i,R=v;break;case"insideEnd":C=y-P*i,R=!v;break;case"end":C=y+P*i,R=v;break;default:throw new Error("Unsupported position ".concat(n))}R=k<=0?R:!R;var A=ct(l,c,x,C),_=ct(l,c,x,C+(R?1:-1)*359),L="M".concat(A.x,",").concat(A.y,`
9013    A`).concat(x,",").concat(x,",0,1,").concat(R?0:1,`,
9014    `).concat(_.x,",").concat(_.y),O=At(e.id)?Hu("recharts-radial-line-"):e.id;return j.createElement("text",La({},r,{dominantBaseline:"central",className:dt("recharts-radial-bar-label",o)}),j.createElement("defs",null,j.createElement("path",{id:O,d:L})),j.createElement("textPath",{xlinkHref:"#".concat(O)},t))},aie=(e,n,t)=>{var{cx:r,cy:a,innerRadius:i,outerRadius:o,startAngle:l,endAngle:c}=e,d=(l+c)/2;if(t==="outside"){var{x:h,y:m}=ct(r,a,o+n,d);return{x:h,y:m,textAnchor:h>=r?"start":"end",verticalAnchor:"middle"}}if(t==="center")return{x:r,y:a,textAnchor:"middle",verticalAnchor:"middle"};if(t==="centerTop")return{x:r,y:a,textAnchor:"middle",verticalAnchor:"start"};if(t==="centerBottom")return{x:r,y:a,textAnchor:"middle",verticalAnchor:"end"};var y=(i+o)/2,{x:v,y:x}=ct(r,a,y,d);return{x:v,y:x,textAnchor:"middle",verticalAnchor:"middle"}},Tp=e=>e!=null&&"cx"in e&&hn(e.cx),iie={angle:0,offset:5,zIndex:Wr.label,position:"middle",textBreakAll:!1};function oie(e){if(!Tp(e))return e;var{cx:n,cy:t,outerRadius:r}=e,a=r*2;return{x:n-r,y:t-r,width:a,upperWidth:a,lowerWidth:a,height:a}}function Ci(e){var n=Ua(e,iie),{viewBox:t,parentViewBox:r,position:a,value:i,children:o,content:l,className:c="",textBreakAll:d,labelRef:h}=n,m=ZD(),y=Zae(),v=a==="center"?y:m??y,x,k,P;t==null?x=v:Tp(t)?x=t:x=tx(t);var C=oie(x);if(!x||At(i)&&At(o)&&!j.isValidElement(l)&&typeof l!="function")return null;var R=Eu(Eu({},n),{},{viewBox:x});if(j.isValidElement(l)){var{labelRef:A}=R,_=JE(R,Gae);return j.cloneElement(l,_)}
9014if(typeof l=="function"){var{content:L}=R,O=JE(R,Uae);if(k=j.createElement(l,O),j.isValidElement(k))return k}else k=nie(n);var W=gr(n);if(Tp(x)){if(a==="insideStart"||a==="insideEnd"||a==="end")return rie(n,a,k,W,x);P=aie(x,n.offset,n.position)}else{if(!C)return null;var H=qae({viewBox:C,position:a,offset:n.offset,parentViewBox:Tp(r)?void 0:r});P=Eu(Eu({x:H.x,y:H.y,textAnchor:H.horizontalAnchor,verticalAnchor:H.verticalAnchor},H.width!==void 0?{width:H.width}:{}),H.height!==void 0?{height:H.height}:{})}return j.createElement(Ui,{zIndex:n.zIndex},j.createElement(qh,La({ref:h,className:dt("recharts-label",c)},W,P,{textAnchor:Tae(W.textAnchor)?W.textAnchor:P.textAnchor,breakAll:d}),k))}Ci.displayName="Label";var sie=(e,n,t)=>{if(!e)return null;var r={viewBox:n,labelRef:t};return e===!0?j.createElement(Ci,La({key:"label-implicit"},r)):Zs(e)?j.createElement(Ci,La({key:"label-implicit",value:e},r)):j.isValidElement(e)?e.type===Ci?j.cloneElement(e,Eu({key:"label-implicit"},r)):j.createElement(Ci,La({key:"label-implicit",content:e},r)):e_(e)?j.createElement(Ci,La({key:"label-implicit",content:e},r)):e&&typeof e=="object"?j.createElement(Ci,La({},e,{key:"label-implicit"},r)):null};function lie(e){var{label:n}=e,t=ZD();return sie(n,t)||null}var uie=["valueAccessor"],cie=["dataKey","clockWise","id","textBreakAll","zIndex"];function Lf(){return Lf=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)({}).hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},Lf.apply(null,arguments)}function WE(e,n){if(e==null)return{};var t,r,a=die(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)t=i[r],n.indexOf(t)===-1&&{}.propertyIsEnumerable.call(e,t)&&(a[t]=e[t])}return a}function die(e,n){if(e==null)return{};var t={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(n.indexOf(r)!==-1)continue;t[r]=e[r]}return t}var pie=e=>{var n=Array.isArray(e.value)?e.value[e.value.length-1]:e.value;if(Fae(n))return n},n_=j.createContext(void 0),fie=n_.Provider,t_=j.createContext(void 0);t_.Provider;function hie(){return j.useContext(n_)}function mie(){return j.useContext(t_)}function Fp(e){var{valueAccessor:n=pie}=e,t=WE(e,uie),{dataKey:r,clockWise:a,id:i,textBreakAll:o,zIndex:l}=t,c=WE(t,cie),d=hie(),h=mie(),m=d||h;return!m||!m.length?null:j.createElement(Ui,{zIndex:l??Wr.label},j.createElement(Jr,{className:"recharts-label-list"},m.map((y,v)=>{var x,k=At(r)?n(y,v):Gn(y.payload,r),P=At(i)?{}:{id:"".concat(i,"-").concat(v)};return j.createElement(Ci,Lf({key:"label-".concat(v)},gr(y),c,P,{fill:(x=t.fill)!==null&&x!==void 0?x:y.fill,parentViewBox:y.parentViewBox,value:k,textBreakAll:o,viewBox:y.viewBox,index:v,zIndex:0}))})))}Fp.displayName="LabelList";function gie(e){var{label:n}=e;return n?n===!0?j.createElement(Fp,{key:"labelList-implicit"}):j.isValidElement(n)||e_(n)?j.createElement(Fp,{key:"labelList-implicit",content:n}):typeof n=="object"?j.createElement(Fp,Lf({key:"labelList-implicit"},n,{type:String(n.type)})):null:null}var yie=["points","className","baseLinePoints","connectNulls"],HE;function $s(){return $s=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)({}).hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},$s.apply(null,arguments)}function vie(e,n){if(e==null)return{};var t,r,a=bie(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)t=i[r],n.indexOf(t)===-1&&{}.propertyIsEnumerable.call(e,t)&&(a[t]=e[t])}return a}function bie(e,n){if(e==null)return{};var t={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(n.indexOf(r)!==-1)continue;t[r]=e[r]}return t}function wie(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}var qE=e=>e!=null&&e.x===+e.x&&e.y===+e.y,xie=function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=[[]];n.forEach(o=>{var l=t[t.length-1];qE(o)?l&&l.push(o):l&&l.length>0&&t.push([])});var r=n[0],a=t[t.length-1];qE(r)&&a&&a.push(r);var i=t[t.length-1];
9014return i&&i.length<=0&&(t=t.slice(0,-1)),t},Lu=(e,n)=>{var t=xie(e);n&&(t=[t.reduce((a,i)=>[...a,...i],[])]);var r=t.map(a=>a.reduce((i,o,l)=>YU(HE||(HE=wie(["","","",",",""])),i,l===0?"M":"L",o.x,o.y),"")).join("");return t.length===1?"".concat(r,"Z"):r},kie=(e,n,t)=>{var r=Lu(e,t);return"".concat(r.slice(-1)==="Z"?r.slice(0,-1):r,"L").concat(Lu(Array.from(n).reverse(),t).slice(1))},r_=e=>{var{points:n,className:t,baseLinePoints:r,connectNulls:a}=e,i=vie(e,yie);if(!n||!n.length)return null;var o=dt("recharts-polygon",t);if(r&&r.length){var l=i.stroke&&i.stroke!=="none",c=kie(n,r,a);return j.createElement("g",{className:o},j.createElement("path",$s({},gr(i),{fill:c.slice(-1)==="Z"?i.fill:"none",stroke:"none",d:c})),l?j.createElement("path",$s({},gr(i),{fill:"none",d:Lu(n,a)})):null,l?j.createElement("path",$s({},gr(i),{fill:"none",d:Lu(r,a)})):null)}var d=Lu(n,a);return j.createElement("path",$s({},gr(i),{fill:d.slice(-1)==="Z"?i.fill:"none",className:o,d}))};function Gb(){return Gb=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)({}).hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},Gb.apply(null,arguments)}var sk=e=>{var{cx:n,cy:t,r,className:a}=e,i=dt("recharts-dot",a);return hn(n)&&hn(t)&&hn(r)?j.createElement("circle",Gb({},Nt(e),DO(e),{className:i,cx:n,cy:t,r})):null},a_=e=>e.graphicalItems.polarItems,Sie=Y([bn,Ec],_x),Gh=Y([a_,Dn,Sie],Tx),jie=Y([Gh],Fx),Uh=Y([jie,Ph],Mx),i_=Y([Uh,Dn,Gh],eD);Y([Uh,Dn,Gh],(e,n,t)=>t.length>0?e.flatMap(r=>t.flatMap(a=>{var i,o=Gn(r,(i=n.dataKey)!==null&&i!==void 0?i:a.dataKey);return{value:o,errorDomain:[]}})).filter(Boolean):(n==null?void 0:n.dataKey)!=null?e.map(r=>({value:Gn(r,n.dataKey),errorDomain:[]})):e.map(r=>({value:r,errorDomain:[]})));var GE=()=>{},Pie=Y([Uh,Dn,Gh,zh,bn,vX],Wx),Cie=Y([Dn,Jx,Bx,GE,Pie,GE,fn,bn],Hx),o_=Y([Dn,fn,Uh,i_,Pc,bn,Cie],qx),s_=Y([o_,Qo,ga],Ux),Eie=Y([Dn,o_,s_,bn],Vx),Nie=Y([ga,Eie],fI),lk=(e,n,t)=>{switch(n){case"angleAxis":return vl(e,t);case"radiusAxis":return Cc(e,t);default:throw new Error("Unexpected axis type: ".concat(n))}},uk=(e,n,t)=>{switch(n){case"angleAxis":return IX(e,t);case"radiusAxis":return DX(e,t);default:throw new Error("Unexpected axis type: ".concat(n))}},Aie=Y([lk,ga,Nie,uk],$h),jl=Y([Aie],Lh),l_=Y([fn,i_,Qo,bn],Qx),Pl=Y([fn,lk,ga,jl,s_,uk,Dc,l_,bn],gD),Rie=Y([Pl],e=>{if(e){var n=new Map;return e.forEach(t=>{var r=(t.coordinate+360)%360;n.has(r)||n.set(r,t)}),Array.from(n.values())}});Y([fn,lk,jl,uk,Dc,l_,bn],yD);var Oie=(e,n)=>Pl(e,"angleAxis",n,!1),Lie=Y([Oie],e=>{if(e)return e.map(n=>n.coordinate)}),Iie=(e,n)=>Pl(e,"radiusAxis",n,!1),Die=Y([Iie],e=>{if(e)return e.map(n=>n.coordinate)}),_ie=["gridType","radialLines","angleAxisId","radiusAxisId","cx","cy","innerRadius","outerRadius","polarAngles","polarRadius","zIndex"];function Tie(e,n){if(e==null)return{};var t,r,a=Fie(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)t=i[r],n.indexOf(t)===-1&&{}.propertyIsEnumerable.call(e,t)&&(a[t]=e[t])}return a}function Fie(e,n){if(e==null)return{};var t={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(n.indexOf(r)!==-1)continue;t[r]=e[r]}return t}function Fr(){return Fr=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)({}).hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},Fr.apply(null,arguments)}function UE(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),t.push.apply(t,r)}return t}function Yh(e){for(var n=1;n<arguments.length;n++){var t=arguments[n]!=null?arguments[n]:{};n%2?UE(Object(t),!0).forEach(function(r){Mie(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):UE(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function Mie(e,n,t){return(n=$ie(n))in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function $ie(e){var n=zie(e,"string");return typeof n=="symbol"?n:n+""}function zie(e,n){if(typeof e!="object"||!e)return e;var t=e[Symbol.toPrimitive];if(t!==void 0){var r=t.call(e,n);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(n==="string"?String:Number)(e)}var Jie=(e,n,t,r)=>{var a="";return r.forEach((i,o)=>{var l=ct(n,t,e,i);o?a+="L ".concat(l.x,",").concat(l.y):a+="M ".concat(l.x,",").concat(l.y)}),a+="Z",a},Bie=e=>{var{cx:n,cy:t,innerRadius:r,outerRadius:a,polarAngles:i,radialLines:o}=e;if(!i||!i.length||!o)return null;var l=Yh({},Nt(e));return j.createElement("g",{className:"recharts-polar-grid-angle"},i.map(c=>{var d=ct(n,t,r,c),h=ct(n,t,a,c);return j.createElement("line",Fr({key:"line-".concat(c)},l,{x1:d.x,y1:d.y,x2:h.x,y2:h.y}))}))},YE=e=>{var{cx:n,cy:t,radius:r}=e,a=Yh({},Nt(e));return j.createElement("circle",Fr({},a,{className:dt("recharts-polar-grid-concentric-circle",e.className),cx:n,cy:t,r}))},VE=e=>{var{radius:n}=e,t=Yh({},Nt(e));return j.createElement("path",Fr({},t,{className:dt("recharts-polar-grid-concentric-polygon",e.className),d:Jie(n,e.cx,e.cy,e.polarAngles)}))},Wie=e=>{var{polarRadius:n,gridType:t}=e;if(!n||!n.length)return null;var r=Math.max(...n),a=e.fill&&e.fill!=="none";return j.createElement("g",{className:"recharts-polar-grid-concentric"},a&&t==="circle"&&j.createElement(YE,Fr({},e,{radius:r})),a&&t!=="circle"&&j.createElement(VE,Fr({},e,{radius:r})),n.map((i,o)=>{var l=o;return t==="circle"?j.createElement(YE,Fr({key:l}
9014,e,{fill:"none",radius:i})):j.createElement(VE,Fr({key:l},e,{fill:"none",radius:i}))}))},Hie={angleAxisId:0,radiusAxisId:0,gridType:"polygon",radialLines:!0,zIndex:Wr.grid,stroke:"#ccc",strokeWidth:1,fill:"none"},u_=e=>{var n,t,r,a,i,o,l,c,d=Ua(e,Hie),{gridType:h,radialLines:m,angleAxisId:y,radiusAxisId:v,cx:x,cy:k,innerRadius:P,outerRadius:C,polarAngles:R,polarRadius:A,zIndex:_}=d,L=Tie(d,_ie),O=tn(bl),W=tn(ae=>Lie(ae,y)),H=tn(ae=>Die(ae,v)),ne=Array.isArray(R)?R:W,M=Array.isArray(A)?A:H;if(ne==null||M==null)return null;var V=Yh({cx:(n=(t=O==null?void 0:O.cx)!==null&&t!==void 0?t:x)!==null&&n!==void 0?n:0,cy:(r=(a=O==null?void 0:O.cy)!==null&&a!==void 0?a:k)!==null&&r!==void 0?r:0,innerRadius:(i=(o=O==null?void 0:O.innerRadius)!==null&&o!==void 0?o:P)!==null&&i!==void 0?i:0,outerRadius:(l=(c=O==null?void 0:O.outerRadius)!==null&&c!==void 0?c:C)!==null&&l!==void 0?l:0,polarAngles:ne,polarRadius:M,zIndex:_},L),{outerRadius:B}=V;return B<=0?null:j.createElement(Ui,{zIndex:V.zIndex},j.createElement("g",{className:"recharts-polar-grid"},j.createElement(Wie,Fr({gridType:h,radialLines:m},V,{polarAngles:ne,polarRadius:M})),j.createElement(Bie,Fr({gridType:h,radialLines:m},V,{polarAngles:ne,polarRadius:M}))))};u_.displayName="PolarGrid";function qie(e,n){if(e.length===0)return;let t=e[0],r=-1/0;for(let a=0;a<e.length;a++){const i=e[a],o=n(i,a,e);if(Number.isNaN(o))return i;o>r&&(r=o,t=i)}return t}function Gie(e,n){if(e!=null)return qie(Array.from(e),qO(n??q0))}function Uie(e,n){if(e.length===0)return;let t=e[0],r=1/0;for(let a=0;a<e.length;a++){const i=e[a],o=n(i,a,e);if(Number.isNaN(o))return i;o<r&&(r=o,t=i)}return t}function Yie(e,n){if(e!=null)return Uie(Array.from(e),qO(n??q0))}var Vie={radiusAxis:{},angleAxis:{}},c_=bt({name:"polarAxis",initialState:Vie,reducers:{addRadiusAxis(e,n){e.radiusAxis[n.payload.id]=n.payload},removeRadiusAxis(e,n){delete e.radiusAxis[n.payload.id]},addAngleAxis(e,n){e.angleAxis[n.payload.id]=n.payload},removeAngleAxis(e,n){delete e.angleAxis[n.payload.id]}}}),{addRadiusAxis:Kie,removeRadiusAxis:Qie,addAngleAxis:Xie,removeAngleAxis:Zie}=c_.actions,eoe=c_.reducer;function d_(e){return e&&typeof e=="object"&&"className"in e&&typeof e.className=="string"?e.className:""}var noe=["type"],toe=["cx","cy","angle","axisLine"],roe=["angle","tickFormatter","stroke","tick"];function ac(){return ac=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)({}).hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},ac.apply(null,arguments)}function KE(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),t.push.apply(t,r)}return t}function Mr(e){for(var n=1;n<arguments.length;n++){var t=arguments[n]!=null?arguments[n]:{};n%2?KE(Object(t),!0).forEach(function(r){aoe(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):KE(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function aoe(e,n,t){return(n=ioe(n))in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function ioe(e){var n=ooe(e,"string");return typeof n=="symbol"?n:n+""}function ooe(e,n){if(typeof e!="object"||!e)return e;var t=e[Symbol.toPrimitive];if(t!==void 0){var r=t.call(e,n);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(n==="string"?String:Number)(e)}function ck(e,n){if(e==null)return{};var t,r,a=soe(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)t=i[r],n.indexOf(t)===-1&&{}.propertyIsEnumerable.call(e,t)&&(a[t]=e[t])}return a}function soe(e,n){if(e==null)return{};var t={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(n.indexOf(r)!==-1)continue;t[r]=e[r]}return t}var loe="radiusAxis";function uoe(e){var n=nt(),t=IL(),r=j.useMemo(()=>{var{type:a}=e,i=ck(e,noe),o=Nh(t,"radiusAxis",a);if(o!=null)return Mr(Mr({},i),{},{type:o})},[e,t]);return j.useEffect(()=>r==null?Yo:(n(Kie(r)),()=>{n(Qie(r))}),[n,r]),null}
9014var coe=(e,n,t,r)=>{var{coordinate:a}=e;return ct(t,r,a,n)},doe=e=>{var n;switch(e){case"left":n="end";break;case"right":n="start";break;default:n="middle";break}return n},poe=(e,n,t,r)=>{var a=Gie(r,o=>o.coordinate||0),i=Yie(r,o=>o.coordinate||0);return{cx:n,cy:t,startAngle:e,endAngle:e,innerRadius:(i==null?void 0:i.coordinate)||0,outerRadius:(a==null?void 0:a.coordinate)||0,clockWise:!1}},foe=(e,n)=>{var{cx:t,cy:r,angle:a,axisLine:i}=e,o=ck(e,toe),l=n.reduce((m,y)=>[Math.min(m[0],y.coordinate),Math.max(m[1],y.coordinate)],[1/0,-1/0]),c=ct(t,r,l[0],a),d=ct(t,r,l[1],a),h=Mr(Mr(Mr({},Nt(o)),{},{fill:"none"},Nt(i)),{},{x1:c.x,y1:c.y,x2:d.x,y2:d.y});return j.createElement("line",ac({className:"recharts-polar-radius-axis-line"},h))},hoe=(e,n,t)=>{var r;return j.isValidElement(e)?r=j.cloneElement(e,n):typeof e=="function"?r=e(n):r=j.createElement(qh,ac({},n,{className:"recharts-polar-radius-axis-tick-value"}),t),r},moe=(e,n)=>{var{angle:t,tickFormatter:r,stroke:a,tick:i}=e,o=ck(e,roe),l=doe(e.orientation),c=Nt(o),d=B0(i),h=n.map((m,y)=>{var v=coe(m,e.angle,e.cx,e.cy),x=Mr(Mr(Mr(Mr({textAnchor:l,transform:"rotate(".concat(90-t,", ").concat(v.x,", ").concat(v.y,")")},c),{},{stroke:"none",fill:a},d),{},{index:y},v),{},{payload:m});return j.createElement(Jr,ac({className:dt("recharts-polar-radius-axis-tick",d_(i)),key:"tick-".concat(m.coordinate)},_O(e,m,y)),hoe(i,x,r?r(m.value,y):m.value))});return j.createElement(Jr,{className:"recharts-polar-radius-axis-ticks"},h)},goe=e=>{var{radiusAxisId:n}=e,t=tn(bl),r=tn(c=>jl(c,"radiusAxis",n)),a=tn(c=>Pl(c,"radiusAxis",n,!1));if(t==null||!a||!a.length||r==null)return null;var i=Mr(Mr({},e),{},{scale:r},t),{tick:o,axisLine:l}=i;return j.createElement(Ui,{zIndex:i.zIndex},j.createElement(Jr,{className:dt("recharts-polar-radius-axis",loe,i.className)},l&&foe(i,a),o&&moe(i,a),j.createElement(eie,poe(i.angle,i.cx,i.cy,a),j.createElement(lie,{label:i.label}),i.children)))};function p_(e){var n,t=Ua(e,Rr);return j.createElement(j.Fragment,null,j.createElement(uoe,{domain:t.domain,id:t.radiusAxisId,scale:t.scale,type:t.type,dataKey:t.dataKey,unit:void 0,name:t.name,allowDuplicatedCategory:t.allowDuplicatedCategory,allowDataOverflow:t.allowDataOverflow,reversed:t.reversed,includeHidden:t.includeHidden,allowDecimals:t.allowDecimals,niceTicks:(n=t.niceTicks)!==null&&n!==void 0?n:"auto",ticks:t.ticks,tickCount:t.tickCount,tick:t.tick}),j.createElement(goe,t))}p_.displayName="PolarRadiusAxis";var yoe=["children","type"],voe=["ref"];function Ho(){return Ho=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)({}).hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},Ho.apply(null,arguments)}function QE(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),t.push.apply(t,r)}return t}function mr(e){for(var n=1;n<arguments.length;n++){var t=arguments[n]!=null?arguments[n]:{};n%2?QE(Object(t),!0).forEach(function(r){boe(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):QE(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function boe(e,n,t){return(n=woe(n))in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function woe(e){var n=xoe(e,"string");return typeof n=="symbol"?n:n+""}function xoe(e,n){if(typeof e!="object"||!e)return e;var t=e[Symbol.toPrimitive];if(t!==void 0){var r=t.call(e,n);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(n==="string"?String:Number)(e)}function f_(e,n){if(e==null)return{};var t,r,a=koe(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)t=i[r],n.indexOf(t)===-1&&{}.propertyIsEnumerable.call(e,t)&&(a[t]=e[t])}return a}function koe(e,n){if(e==null)return{};var t={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(n.indexOf(r)!==-1)continue;t[r]=e[r]}return t}var XE=1e-5,Soe=Math.cos(hf(45)),joe="angleAxis";function Poe(e){var n=nt(),t=IL(),r=j.useMemo(()=>{var{children:o,type:l}=e,c=f_(e,yoe),d=Nh(t,"angleAxis",l);if(d!=null)return mr(mr({},c),{},{type:d})},[e,t]),a=tn(o=>vl(o,r==null?void 0:r.id)),i=r===a;return j.useEffect(()=>r==null?Yo:(n(Xie(r)),()=>{n(Zie(r))}),[n,r]),i?e.children:null}var Coe=(e,n)=>{var{cx:t,cy:r,radius:a,orientation:i,tickSize:o}=n,l=o||8,c=ct(t,r,a,e.coordinate),d=ct(t,r,a+(i==="inner"?-1:1)*l,e.coordinate);return{x1:c.x,y1:c.y,x2:d.x,y2:d.y}},Eoe=(e,n)=>{var t=Math.cos(hf(-e.coordinate));return t>XE?n==="outer"?"start":"end":t<-XE?n==="outer"?"end":"start":"middle"},Noe=e=>{var n=Math.cos(hf(-e.coordinate)),t=Math.sin(hf(-e.coordinate));return Math.abs(n)<=Soe?t>0?"start":"end":"middle"},Aoe=e=>
9014{var{cx:n,cy:t,radius:r,axisLineType:a,axisLine:i,ticks:o}=e;if(!i)return null;var l=mr(mr({},Nt(e)),{},{fill:"none"},Nt(i));if(a==="circle")return j.createElement(sk,Ho({className:"recharts-polar-angle-axis-line"},l,{cx:n,cy:t,r}));var c=o.map(d=>ct(n,t,r,d.coordinate));return j.createElement(r_,Ho({className:"recharts-polar-angle-axis-line"},l,{points:c}))},Roe=e=>{var{tick:n,tickProps:t,value:r}=e;return n?j.isValidElement(n)?j.cloneElement(n,t):typeof n=="function"?n(t):j.createElement(qh,Ho({},t,{className:"recharts-polar-angle-axis-tick-value"}),r):null},Ooe=e=>{var{tick:n,tickLine:t,tickFormatter:r,stroke:a,ticks:i}=e,o=Nt(e),{ref:l}=o,c=f_(o,voe),d=B0(n),h=mr(mr({},c),{},{fill:"none"},Nt(t)),m=i.map((y,v)=>{var x=Coe(y,e),k=Eoe(y,e.orientation),P=Noe(y),C=mr(mr(mr({},c),{},{textAnchor:k,verticalAnchor:P,stroke:"none",fill:a},d),{},{index:v,payload:y,x:x.x2,y:x.y2});return j.createElement(Jr,Ho({className:dt("recharts-polar-angle-axis-tick",d_(n)),key:"tick-".concat(y.coordinate)},_O(e,y,v)),t&&j.createElement("line",Ho({className:"recharts-polar-angle-axis-tick-line"},h,x)),j.createElement(Roe,{tick:n,tickProps:C,value:r?r(y.value,v):y.value}))});return j.createElement(Jr,{className:"recharts-polar-angle-axis-ticks"},m)},Loe=e=>{var{angleAxisId:n}=e,t=tn(bl),r=tn(l=>jl(l,"angleAxis",n)),a=ha(),i=tn(l=>Rie(l,"angleAxis",n,a));if(t==null||!i||!i.length||r==null)return null;var o=mr(mr(mr({},e),{},{scale:r},t),{},{radius:t.outerRadius,ticks:i});return j.createElement(Ui,{zIndex:o.zIndex},j.createElement(Jr,{className:dt("recharts-polar-angle-axis",joe,o.className)},j.createElement(Aoe,o),j.createElement(Ooe,o)))};function h_(e){var n,t=Ua(e,Si);return j.createElement(Poe,{id:t.angleAxisId,scale:t.scale,type:t.type,dataKey:t.dataKey,unit:void 0,name:t.name,allowDuplicatedCategory:!1,allowDataOverflow:!1,reversed:t.reversed,includeHidden:!1,allowDecimals:t.allowDecimals,tickCount:t.tickCount,niceTicks:(n=t.niceTicks)!==null&&n!==void 0?n:"auto",ticks:t.ticks,tick:t.tick,domain:t.domain},j.createElement(Loe,t))}h_.displayName="PolarAngleAxis";var cv={exports:{}},un={};/** @license React v16.13.1
9015 * react-is.production.min.js
9016 *
9017 * Copyright (c) Facebook, Inc. and its affiliates.
9018 *
9019 * This source code is licensed under the MIT license found in the
9020 * LICENSE file in the root directory of this source tree.
9021 */var ZE;function Ioe(){if(ZE)return un;ZE=1;var e=typeof Symbol=="function"&&Symbol.for,n=e?Symbol.for("react.element"):60103,t=e?Symbol.for("react.portal"):60106,r=e?Symbol.for("react.fragment"):60107,a=e?Symbol.for("react.strict_mode"):60108,i=e?Symbol.for("react.profiler"):60114,o=e?Symbol.for("react.provider"):60109,l=e?Symbol.for("react.context"):60110,c=e?Symbol.for("react.async_mode"):60111,d=e?Symbol.for("react.concurrent_mode"):60111,h=e?Symbol.for("react.forward_ref"):60112,m=e?Symbol.for("react.suspense"):60113,y=e?Symbol.for("react.suspense_list"):60120,v=e?Symbol.for("react.memo"):60115,x=e?Symbol.for("react.lazy"):60116,k=e?Symbol.for("react.block"):60121,P=e?Symbol.for("react.fundamental"):60117,C=e?Symbol.for("react.responder"):60118,R=e?Symbol.for("react.scope"):60119;function A(L){if(typeof L=="object"&&L!==null){var O=L.$$typeof;switch(O){case n:switch(L=L.type,L){case c:case d:case r:case i:case a:case m:return L;default:switch(L=L&&L.$$typeof,L){case l:case h:case x:case v:case o:return L;default:return O}}case t:return O}}}function _(L){return A(L)===d}return un.AsyncMode=c,un.ConcurrentMode=d,un.ContextConsumer=l,un.ContextProvider=o,un.Element=n,un.ForwardRef=h,un.Fragment=r,un.Lazy=x,un.Memo=v,un.Portal=t,un.Profiler=i,un.StrictMode=a,un.Suspense=m,un.isAsyncMode=function(L){return _(L)||A(L)===c},un.isConcurrentMode=_,un.isContextConsumer=function(L){return A(L)===l},un.isContextProvider=function(L){return A(L)===o},un.isElement=function(L){return typeof L=="object"&&L!==null&&L.$$typeof===n},un.isForwardRef=function(L){return A(L)===h},un.isFragment=function(L){return A(L)===r},un.isLazy=function(L){return A(L)===x},un.isMemo=function(L){return A(L)===v},un.isPortal=function(L){return A(L)===t},un.isProfiler=function(L){return A(L)===i},un.isStrictMode=function(L){return A(L)===a},un.isSuspense=function(L){return A(L)===m},un.isValidElementType=function(L){return typeof L=="string"||typeof L=="function"||L===r||L===d||L===i||L===a||L===m||L===y||typeof L=="object"&&L!==null&&(L.$$typeof===x||L.$$typeof===v||L.$$typeof===o||L.$$typeof===l||L.$$typeof===h||L.$$typeof===P||L.$$typeof===C||L.$$typeof===R||L.$$typeof===k)},un.typeOf=A,un}var eN;function Doe(){return eN||(eN=1,cv.exports=Ioe()),cv.exports}Doe();var _oe=e=>e&&typeof e=="object"&&"clipDot"in e?!!e.clipDot:!0;function Toe(e){var{tooltipEntrySettings:n}=e,t=nt(),r=ha(),a=j.useRef(null);return j.useLayoutEffect(()=>{r||(a.current===null?t(wte(n)):a.current!==n&&t(xte({prev:a.current,next:n})),a.current=n)},[n,t,r]),j.useLayoutEffect(()=>()=>{a.current&&(t(kte(a.current)),a.current=null)},[t]),null}function Foe(e){var{legendPayload:n}=e,t=nt(),r=tn(fn),a=j.useRef(null);return j.useLayoutEffect(()=>{r!=="centric"&&r!=="radial"||(a.current===null?t(fQ(n)):a.current!==n&&t(hQ({prev:a.current,next:n})),a.current=n)},[t,r,n]),j.useLayoutEffect(()=>()=>{a.current&&(t(mQ(a.current)),a.current=null)},[t]),null}var dv,Moe=()=>{var[e]=j.useState(()=>Hu("uid-"));return e},$oe=(dv=Tu.useId)!==null&&dv!==void 0?dv:Moe;function zoe(e,n){var t=$oe();return n||(e?"".concat(e,"-").concat(t):t)}var Joe=j.createContext(void 0),Boe=e=>{var{id:n,type:t,children:r}=e,a=zoe("recharts-".concat(t),n);return j.createElement(Joe.Provider,{value:a}
9021,r(a))},Woe={cartesianItems:[],polarItems:[]},m_=bt({name:"graphicalItems",initialState:Woe,reducers:{addCartesianGraphicalItem:{reducer(e,n){e.cartesianItems.push(n.payload)},prepare:Sn()},replaceCartesianGraphicalItem:{reducer(e,n){var{prev:t,next:r}=n.payload,a=yr(e).cartesianItems.indexOf(t);a>-1&&(e.cartesianItems[a]=r)},prepare:Sn()},removeCartesianGraphicalItem:{reducer(e,n){var t=yr(e).cartesianItems.indexOf(n.payload);t>-1&&e.cartesianItems.splice(t,1)},prepare:Sn()},addPolarGraphicalItem:{reducer(e,n){e.polarItems.push(n.payload)},prepare:Sn()},removePolarGraphicalItem:{reducer(e,n){var t=yr(e).polarItems.indexOf(n.payload);t>-1&&e.polarItems.splice(t,1)},prepare:Sn()},replacePolarGraphicalItem:{reducer(e,n){var{prev:t,next:r}=n.payload,a=yr(e).polarItems.indexOf(t);a>-1&&(e.polarItems[a]=r)},prepare:Sn()}}}),{addCartesianGraphicalItem:xbe,replaceCartesianGraphicalItem:kbe,removeCartesianGraphicalItem:Sbe,addPolarGraphicalItem:Hoe,removePolarGraphicalItem:qoe,replacePolarGraphicalItem:Goe}=m_.actions,Uoe=m_.reducer,Yoe=e=>{var n=nt(),t=j.useRef(null);return j.useLayoutEffect(()=>{t.current===null?n(Hoe(e)):t.current!==e&&n(Goe({prev:t.current,next:e})),t.current=e},[n,e]),j.useLayoutEffect(()=>()=>{t.current&&(n(qoe(t.current)),t.current=null)},[n]),null},Voe=j.memo(Yoe);function Koe(e){return e[e.length-1]}function Qoe(e){return Array.isArray(e)?e:Array.from(e)}function Xoe(e){if(GO(e))return Koe(Qoe(e))}var Zoe=["points"];function nN(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),t.push.apply(t,r)}return t}function pv(e){for(var n=1;n<arguments.length;n++){var t=arguments[n]!=null?arguments[n]:{};n%2?nN(Object(t),!0).forEach(function(r){ese(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):nN(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function ese(e,n,t){return(n=nse(n))in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function nse(e){var n=tse(e,"string");return typeof n=="symbol"?n:n+""}function tse(e,n){if(typeof e!="object"||!e)return e;var t=e[Symbol.toPrimitive];if(t!==void 0){var r=t.call(e,n);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(n==="string"?String:Number)(e)}function If(){return If=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)({}).hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},If.apply(null,arguments)}function rse(e,n){if(e==null)return{};var t,r,a=ase(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)t=i[r],n.indexOf(t)===-1&&{}.propertyIsEnumerable.call(e,t)&&(a[t]=e[t])}return a}function ase(e,n){if(e==null)return{};var t={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(n.indexOf(r)!==-1)continue;t[r]=e[r]}return t}function ise(e){var{option:n,dotProps:t,className:r}=e;if(j.isValidElement(n))return j.cloneElement(n,t);if(typeof n=="function")return n(t);var a=dt(r,typeof n!="boolean"?n.className:""),i=t??{},{points:o}=i,l=rse(i,Zoe);return j.createElement(sk,If({},l,{className:a}))}function ose(e,n){return e==null?!1:n?!0:e.length===1}function sse(e){var{points:n,dot:t,className:r,dotClassName:a,dataKey:i,baseProps:o,needClip:l,clipPathId:c,zIndex:d=Wr.scatter}=e;if(!ose(n,t))return null;var h=_oe(t),m=OU(t),y=n.map((x,k)=>{var P,C,R=pv(pv(pv({r:3},o),m),{},{index:k,cx:(P=x.x)!==null&&P!==void 0?P:void 0,cy:(C=x.y)!==null&&C!==void 0?C:void 0,dataKey:i,value:x.value,payload:x.payload,points:n});return j.createElement(ise,{key:"dot-".concat(k),option:t,dotProps:R,className:a})}),v={};return l&&c!=null&&(v.clipPath="url(#clipPath-".concat(h?"":"dots-").concat(c,")")),j.createElement(Ui,{zIndex:d},j.createElement(Jr,If({className:r},v),y))}function tN(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),t.push.apply(t,r)}return t}function rN(e){for(var n=1;n<arguments.length;n++){var t=arguments[n]!=null?arguments[n]:{};
9021n%2?tN(Object(t),!0).forEach(function(r){lse(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):tN(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function lse(e,n,t){return(n=use(n))in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function use(e){var n=cse(e,"string");return typeof n=="symbol"?n:n+""}function cse(e,n){if(typeof e!="object"||!e)return e;var t=e[Symbol.toPrimitive];if(t!==void 0){var r=t.call(e,n);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(n==="string"?String:Number)(e)}var dse={xAxis:{},yAxis:{},zAxis:{}},g_=bt({name:"cartesianAxis",initialState:dse,reducers:{addXAxis:{reducer(e,n){e.xAxis[n.payload.id]=n.payload},prepare:Sn()},replaceXAxis:{reducer(e,n){var{prev:t,next:r}=n.payload;e.xAxis[t.id]!==void 0&&(t.id!==r.id&&delete e.xAxis[t.id],e.xAxis[r.id]=r)},prepare:Sn()},removeXAxis:{reducer(e,n){delete e.xAxis[n.payload.id]},prepare:Sn()},addYAxis:{reducer(e,n){e.yAxis[n.payload.id]=n.payload},prepare:Sn()},replaceYAxis:{reducer(e,n){var{prev:t,next:r}=n.payload;e.yAxis[t.id]!==void 0&&(t.id!==r.id&&delete e.yAxis[t.id],e.yAxis[r.id]=r)},prepare:Sn()},removeYAxis:{reducer(e,n){delete e.yAxis[n.payload.id]},prepare:Sn()},addZAxis:{reducer(e,n){e.zAxis[n.payload.id]=n.payload},prepare:Sn()},replaceZAxis:{reducer(e,n){var{prev:t,next:r}=n.payload;e.zAxis[t.id]!==void 0&&(t.id!==r.id&&delete e.zAxis[t.id],e.zAxis[r.id]=r)},prepare:Sn()},removeZAxis:{reducer(e,n){delete e.zAxis[n.payload.id]},prepare:Sn()},updateYAxisWidth(e,n){var{id:t,width:r}=n.payload,a=e.yAxis[t];if(a){var i,o=a.widthHistory||[];if(o.length===3&&o[0]===o[2]&&r===o[1]&&r!==a.width&&Math.abs(r-((i=o[0])!==null&&i!==void 0?i:0))<=1)return;var l=[...o,r].slice(-3);e.yAxis[t]=rN(rN({},a),{},{width:r,widthHistory:l})}}}}),{addXAxis:jbe,replaceXAxis:Pbe,removeXAxis:Cbe,addYAxis:Ebe,replaceYAxis:Nbe,removeYAxis:Abe,addZAxis:Rbe,replaceZAxis:Obe,removeZAxis:Lbe,updateYAxisWidth:Ibe}=g_.actions,pse=g_.reducer,fse=Y([wt],e=>({top:e.top,bottom:e.bottom,left:e.left,right:e.right})),hse=Y([fse,Va,Ka],(e,n,t)=>{if(!(!e||n==null||t==null))return{x:e.left,y:e.top,width:Math.max(0,n-e.left-e.right),height:Math.max(0,t-e.top-e.bottom)}}),mse=()=>tn(hse),gse=()=>tn(bre);function aN(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),t.push.apply(t,r)}return t}function fv(e){for(var n=1;n<arguments.length;n++){var t=arguments[n]!=null?arguments[n]:{};n%2?aN(Object(t),!0).forEach(function(r){yse(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):aN(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function yse(e,n,t){return(n=vse(n))in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function vse(e){var n=bse(e,"string");return typeof n=="symbol"?n:n+""}function bse(e,n){if(typeof e!="object"||!e)return e;var t=e[Symbol.toPrimitive];if(t!==void 0){var r=t.call(e,n);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(n==="string"?String:Number)(e)}var wse=e=>{var{point:n,childIndex:t,mainColor:r,activeDot:a,dataKey:i,clipPath:o}=e;if(a===!1||n.x==null||n.y==null)return null;var l={index:t,dataKey:i,cx:n.x,cy:n.y,r:4,fill:r??"none",strokeWidth:2,stroke:"#fff",payload:n.payload,value:n.value},c=fv(fv(fv({},l),B0(a)),DO(a)),d;return j.isValidElement(a)?d=j.cloneElement(a,c):typeof a=="function"?d=a(c):d=j.createElement(sk,c),j.createElement(Jr,{className:"recharts-active-dot",clipPath:o},d)};function xse(e){var{points:n,mainColor:t,activeDot:r,itemDataKey:a,clipPath:i,zIndex:o=Wr.activeDot}=e,l=tn(rc),c=gse();if(n==null||c==null)return null;var d=n.find(h=>c.includes(h.payload));return At(d)?null:j.createElement(Ui,{zIndex:o},j.createElement(wse,{point:d,childIndex:Number(l),mainColor:t,dataKey:a,activeDot:r,clipPath:i}))}function iN(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),t.push.apply(t,r)}return t}function Df(e){for(var n=1;n<arguments.length;n++){var t=arguments[n]!=null?arguments[n]:{};
9021n%2?iN(Object(t),!0).forEach(function(r){kse(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):iN(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function kse(e,n,t){return(n=Sse(n))in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function Sse(e){var n=jse(e,"string");return typeof n=="symbol"?n:n+""}function jse(e,n){if(typeof e!="object"||!e)return e;var t=e[Symbol.toPrimitive];if(t!==void 0){var r=t.call(e,n);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(n==="string"?String:Number)(e)}var y_=(e,n)=>jl(e,"radiusAxis",n),Pse=Y([y_],e=>{if(e!=null)return{scale:e}}),Cse=Y([Cc,y_],(e,n)=>{if(!(e==null||n==null))return Df(Df({},e),{},{scale:n})}),Ese=(e,n,t,r)=>Pl(e,"radiusAxis",n,r),v_=(e,n,t)=>vl(e,t),b_=(e,n,t)=>jl(e,"angleAxis",t),Nse=Y([v_,b_],(e,n)=>{if(!(e==null||n==null))return Df(Df({},e),{},{scale:n})}),Ase=(e,n,t,r)=>Pl(e,"angleAxis",t,r),Rse=Y([v_,b_,bl],(e,n,t)=>{if(!(t==null||n==null))return{scale:n,type:e.type,dataKey:e.dataKey,cx:t.cx,cy:t.cy}}),Ose=(e,n,t,r,a)=>a,Lse=Y([fn,Cse,Ese,Nse,Ase],(e,n,t,r,a)=>Ya(e,"radiusAxis")?eC(n,t,!1):eC(r,a,!1)),Ise=Y([a_,Ose],(e,n)=>{if(e!=null){var t=e.find(r=>r.type==="radar"&&n===r.id);return t==null?void 0:t.dataKey}}),Dse=Y([Pse,Rse,Ph,Ise,Lse],(e,n,t,r,a)=>{var{chartData:i,dataStartIndex:o,dataEndIndex:l}=t;if(!(e==null||n==null||i==null||a==null||r==null)){var c=i.slice(o,l+1);return Hse({radiusAxis:e,angleAxis:n,displayedData:c,dataKey:r,bandSize:a})}}),_se=["id"];function ic(){return ic=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)({}).hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},ic.apply(null,arguments)}function oN(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),t.push.apply(t,r)}return t}function zt(e){for(var n=1;n<arguments.length;n++){var t=arguments[n]!=null?arguments[n]:{};n%2?oN(Object(t),!0).forEach(function(r){Tse(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):oN(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function Tse(e,n,t){return(n=Fse(n))in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function Fse(e){var n=Mse(e,"string");return typeof n=="symbol"?n:n+""}function Mse(e,n){if(typeof e!="object"||!e)return e;var t=e[Symbol.toPrimitive];if(t!==void 0){var r=t.call(e,n);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(n==="string"?String:Number)(e)}function $se(e,n){if(e==null)return{};var t,r,a=zse(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)t=i[r],n.indexOf(t)===-1&&{}.propertyIsEnumerable.call(e,t)&&(a[t]=e[t])}return a}function zse(e,n){if(e==null)return{};var t={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(n.indexOf(r)!==-1)continue;t[r]=e[r]}return t}function dk(e,n){return e&&e!=="none"?e:n}var Jse=e=>{var{dataKey:n,name:t,stroke:r,fill:a,legendType:i,hide:o}=e;return[{inactive:o,dataKey:n,type:i,color:dk(r,a),value:CL(t,n),payload:e}]},Bse=j.memo(e=>{var{dataKey:n,stroke:t,strokeWidth:r,fill:a,name:i,hide:o,tooltipType:l,id:c}=e,d={dataDefinedOnItem:void 0,getPosition:Yo,settings:{stroke:t,strokeWidth:r,fill:a,nameKey:void 0,dataKey:n,name:CL(i,n),hide:o,type:l,color:dk(t,a),unit:"",graphicalItemId:c}};return j.createElement(Toe,{tooltipEntrySettings:d})});function Wse(e){var{points:n,props:t}=e,{dot:r,dataKey:a}=t,{id:i}=t,o=$se(t,_se),l=Nt(o);return j.createElement(sse,{points:n,dot:r,className:"recharts-radar-dots",dotClassName:"recharts-radar-dot",dataKey:a,baseProps:l})}function Hse(e){var{radiusAxis:n,angleAxis:t,displayedData:r,dataKey:a,bandSize:i}=e,{cx:o,cy:l}=t,c=!1,d=[],h=t.type!=="number"?i??0:0;r.forEach((y,v)=>{var x,k,P=Gn(y,t.dataKey,v),C=Gn(y,a),R=((x=t.scale.map(P))!==null&&x!==void 0?x:0)+h,A=Array.isArray(C)?Xoe(C):C,_=At(A)?0:(k=n.scale.map(A))!==null&&k!==void 0?k:0;Array.isArray(C)&&C.length>=2&&(c=!0),d.push(zt(zt({},ct(o,l,_,R)),{}
9021,{name:P,value:C,cx:o,cy:l,radius:_,angle:R,payload:y}))});var m=[];return c&&d.forEach(y=>{if(Array.isArray(y.value)){var v,x=y.value[0],k=At(x)?0:(v=n.scale.map(x))!==null&&v!==void 0?v:0;m.push(zt(zt({},y),{},{radius:k},ct(o,l,k,y.angle)))}else m.push(y)}),{points:d,isRange:c,baseLinePoints:m}}function qse(e){var{showLabels:n,points:t,children:r}=e,a=t.map(i=>{var o,l={x:i.x,y:i.y,width:0,lowerWidth:0,upperWidth:0,height:0};return zt(zt({},l),{},{value:(o=i.value)!==null&&o!==void 0?o:"",payload:i.payload,parentViewBox:void 0,viewBox:l,fill:void 0})});return j.createElement(fie,{value:n?a:void 0},r)}function Gse(e){var{points:n,baseLinePoints:t,props:r}=e;if(n==null)return null;var{shape:a,isRange:i,connectNulls:o}=r,l=h=>{var{onMouseEnter:m}=r;m&&m(r,h)},c=h=>{var{onMouseLeave:m}=r;m&&m(r,h)},d;return j.isValidElement(a)?d=j.cloneElement(a,zt(zt({},r),{},{points:n})):typeof a=="function"?d=a(zt(zt({},r),{},{points:n})):d=j.createElement(r_,ic({},gr(r),{onMouseEnter:l,onMouseLeave:c,points:n,baseLinePoints:i?t:void 0,connectNulls:o})),j.createElement(Jr,{className:"recharts-radar-polygon"},d,j.createElement(Wse,{props:r,points:n}))}var sN=(e,n,t)=>(r,a)=>{var i=e&&e[Math.floor(a*n)];return i?zt(zt({},r),{},{x:up(i.x,r.x,t),y:up(i.y,r.y,t)}):zt(zt({},r),{},{x:up(r.cx,r.x,t),y:up(r.cy,r.y,t)})};function Use(e){var{props:n,previousPointsRef:t,previousBaseLinePointsRef:r}=e,{points:a,baseLinePoints:i,isAnimationActive:o,animationBegin:l,animationDuration:c,animationEasing:d,onAnimationEnd:h,onAnimationStart:m}=n,y=t.current,v=r.current,x=y?y.length/a.length:1,k=v?v.length/i.length:1,P=iX(n,"recharts-radar-"),[C,R]=j.useState(!1),A=!C,_=j.useCallback(()=>{typeof h=="function"&&h(),R(!1)},[h]),L=j.useCallback(()=>{typeof m=="function"&&m(),R(!0)},[m]);return j.createElement(qse,{showLabels:A,points:a},j.createElement(aX,{animationId:P,begin:l,duration:c,isActive:o,easing:d,key:"radar-".concat(P),onAnimationEnd:_,onAnimationStart:L},O=>{var W=O===1?a:a.map(sN(y,x,O)),H=O===1?i:i==null?void 0:i.map(sN(v,k,O));return O>0&&(t.current=W,r.current=H),j.createElement(Gse,{points:W,baseLinePoints:H,props:n})}),j.createElement(gie,{label:n.label}),n.children)}function Yse(e){var n=j.useRef(void 0),t=j.useRef(void 0);return j.createElement(Use,{props:e,previousPointsRef:n,previousBaseLinePointsRef:t})}var Vse={activeDot:!0,angleAxisId:0,animationBegin:0,animationDuration:1500,animationEasing:"ease",dot:!1,hide:!1,isAnimationActive:"auto",label:!1,legendType:"rect",radiusAxisId:0,zIndex:Wr.area};function Kse(e){var{hide:n,className:t,points:r}=e;if(n)return null;var a=dt("recharts-radar",t);return j.createElement(Ui,{zIndex:e.zIndex},j.createElement(Jr,{className:a},j.createElement(Yse,e)),j.createElement(xse,{points:r,mainColor:dk(e.stroke,e.fill),itemDataKey:e.dataKey,activeDot:e.activeDot}))}function Qse(e){var n=ha(),t=tn(r=>Dse(r,e.radiusAxisId,e.angleAxisId,n,e.id));return(t==null?void 0:t.points)==null?null:j.createElement(Kse,ic({},e,{points:t==null?void 0:t.points,baseLinePoints:t==null?void 0:t.baseLinePoints,isRange:t==null?void 0:t.isRange}))}function w_(e){var n=Ua(e,Vse);return j.createElement(Boe,{id:n.id,type:"radar"},t=>j.createElement(j.Fragment,null,j.createElement(Voe,{type:"radar",id:t,data:void 0,dataKey:n.dataKey,hide:n.hide,angleAxisId:n.angleAxisId,radiusAxisId:n.radiusAxisId}),j.createElement(Foe,{legendPayload:Jse(n)}),j.createElement(Bse,{dataKey:n.dataKey,stroke:n.stroke,strokeWidth:n.strokeWidth,fill:n.fill,name:n.name,hide:n.hide,tooltipType:n.tooltipType,id:t}),j.createElement(Qse,ic({},n,{id:t}))))}w_.displayName="Radar";var Xse=e=>{var{chartData:n}=e,t=nt(),r=ha();return j.useEffect(()=>r?()=>{}:(t(EE(n)),()=>{t(EE(void 0))}),[n,t,r]),null},lN={x:0,y:0,width:0,height:0,padding:{top:0,right:0,bottom:0,left:0}},x_=bt({name:"brush",initialState:lN,reducers:{setBrushSettings(e,n){return n.payload==null?lN:n.payload}}}),{setBrushSettings:Dbe}=x_.actions,Zse=x_.reducer,ele={dots:[],areas:[],lines:[]},k_=bt({name:"referenceElements",initialState:ele,reducers:{addDot:(e,n)=>{e.dots.push(n.payload)},removeDot:(e,n)=>{var t=yr(e).dots.findIndex(r=>r===n.payload);t!==-1&&e.dots.splice(t,1)},addArea:(e,n)=>{e.areas.push(n.payload)},removeArea:(e,n)=>{var t=yr(e).areas.findIndex(r=>r===n.payload);t!==-1&&e.areas.splice(t,1)},addLine:(e,n)=>{e.lines.push(n.payload)},removeLine:(e,n)=>{var t=yr(e).lines.findIndex(r=>r===n.payload);t!==-1&&e.lines.splice(t,1)}}}),{addDot:_be,removeDot:Tbe,addArea:Fbe,removeArea:Mbe,addLine:$be,removeLine:zbe}=k_.actions,nle=k_.reducer,tle=j.createContext(void 0),rle=e=>{var{children:n}=e,[t]=j.useState("".concat(Hu("recharts"),"-clip")),r=mse();if(r==null)return null;var{x:a,y:i,width:o,height:l}=r;return j.createElement(tle.Provider,{value:t},j.createElement("defs",null,j.createElement("clipPath",{id:t},j.createElement("rect",{x:a,y:i,height:l,width:o}))),n)},ale={xAxis:{},yAxis:{}},S_=bt({name:"renderedTicks",initialState:ale,reducers:{setRenderedTicks:(e,n)=>{var{axisType:t,axisId:r,ticks:a}=n.payload;e[t][r]=a},removeRenderedTicks:(e,n)=>{var{axisType:t,axisId:r}=n.payload;delete e[t][r]}}}),{setRenderedTicks:Jbe,removeRenderedTicks:Bbe}=S_.actions,ile=S_.reducer,ole={},j_=bt({name:"errorBars",initialState:ole,reducers:{addErrorBar:(e,n)=>{var{itemId:t,errorBar:r}=n.payload;e[t]||(e[t]=[]),e[t].push(r)},replaceErrorBar:(e,n)=>{var{itemId:t,prev:r,next:a}=n.payload;e[t]&&(e[t]=e[t].map(i=>i.dataKey===r.dataKey&&i.direction===r.direction?a:i))},removeErrorBar:(e,n)=>{var{itemId:t,errorBar:r}=n.payload;e[t]&&(e[t]=e[t].filter(a=>a.dataKey!==r.dataKey||a.direction!==r.direction))}}}),{addErrorBar:Wbe,replaceErrorBar:Hbe,removeErrorBar:qbe}=j_.actions,sle=j_.reducer,lle=(e,n)=>n,pk=Y([lle,fn,bl,tt,DD,Gi,Cre,wt],Rre);function ule(e){return"getBBox"in e.currentTarget&&typeof e.currentTarget.getBBox=="function"}function fk(e){var n=e.currentTarget.getBoundingClientRect(),t,r;if(ule(e)){var a=e.currentTarget.getBBox();t=a.width>0?n.width/a.width:1,r=a.height>0?n.height/a.height:1}else{var i=e.currentTarget;t=i.offsetWidth>0?n.width/i.offsetWidth:1,r=i.offsetHeight>0?n.height/i.offsetHeight:1}var o=(l,c)=>({relativeX:Math.round((l-n.left)/t),relativeY:Math.round((c-n.top)/r)});return"touches"in e?Array.from(e.touches).map(l=>o(l.clientX,l.clientY)):o(e.clientX,e.clientY)}var P_=tr("mouseClick"),C_=xc();C_.startListening({actionCreator:P_,effect:(e,n)=>{var t=e.payload,r=pk(n.getState(),fk(t));(r==null?void 0:r.activeIndex)!=null&&n.dispatch(jte({activeIndex:r.activeIndex,activeDataKey:void 0,activeCoordinate:r.activeCoordinate}))}});var Ub=tr("mouseMove"),E_=xc(),As=null,co=null,hv=null;E_.startListening({actionCreator:Ub,effect:(e,n)=>{var t=e.payload,r=n.getState(),{throttleDelay:a,throttledEvents:i}=r.eventSettings,o=i==="all"||(i==null?void 0:i.includes("mousemove"));As!==null&&(cancelAnimationFrame(As),As=null),co!==null&&(typeof a!="number"||!o)&&
9021(clearTimeout(co),co=null),hv=fk(t);var l=()=>{var c=n.getState(),d=Hh(c,c.tooltip.settings.shared);if(!hv){As=null,co=null;return}if(d==="axis"){var h=pk(c,hv);(h==null?void 0:h.activeIndex)!=null?n.dispatch(jD({activeIndex:h.activeIndex,activeDataKey:void 0,activeCoordinate:h.activeCoordinate})):n.dispatch(SD())}As=null,co=null};if(!o){l();return}a==="raf"?As=requestAnimationFrame(l):typeof a=="number"&&co===null&&(co=setTimeout(l,a))}});function cle(e,n){return n instanceof HTMLElement?"HTMLElement <".concat(n.tagName,' class="').concat(n.className,'">'):n===window?"global.window":e==="children"&&typeof n=="object"&&n!==null?"<<CHILDREN>>":n}var uN={accessibilityLayer:!0,barCategoryGap:"10%",barGap:4,barSize:void 0,className:void 0,maxBarSize:void 0,stackOffset:"none",syncId:void 0,syncMethod:"index",baseValue:void 0,reverseStackOrder:!1},N_=bt({name:"rootProps",initialState:uN,reducers:{updateOptions:(e,n)=>{var t;e.accessibilityLayer=n.payload.accessibilityLayer,e.barCategoryGap=n.payload.barCategoryGap,e.barGap=(t=n.payload.barGap)!==null&&t!==void 0?t:uN.barGap,e.barSize=n.payload.barSize,e.maxBarSize=n.payload.maxBarSize,e.stackOffset=n.payload.stackOffset,e.syncId=n.payload.syncId,e.syncMethod=n.payload.syncMethod,e.className=n.payload.className,e.baseValue=n.payload.baseValue,e.reverseStackOrder=n.payload.reverseStackOrder}}}),dle=N_.reducer,{updateOptions:ple}=N_.actions,fle=null,hle={updatePolarOptions:(e,n)=>e===null?n.payload:(e.startAngle=n.payload.startAngle,e.endAngle=n.payload.endAngle,e.cx=n.payload.cx,e.cy=n.payload.cy,e.innerRadius=n.payload.innerRadius,e.outerRadius=n.payload.outerRadius,e)},A_=bt({name:"polarOptions",initialState:fle,reducers:hle}),{updatePolarOptions:mle}=A_.actions,gle=A_.reducer,R_=tr("keyDown"),O_=tr("focus"),L_=tr("blur"),Vh=xc(),Rs=null,po=null,xp=null;Vh.startListening({actionCreator:R_,effect:(e,n)=>{xp=e.payload,Rs!==null&&(cancelAnimationFrame(Rs),Rs=null);var t=n.getState(),{throttleDelay:r,throttledEvents:a}=t.eventSettings,i=a==="all"||a.includes("keydown");po!==null&&(typeof r!="number"||!i)&&(clearTimeout(po),po=null);var o=()=>{try{var l=n.getState(),c=l.rootProps.accessibilityLayer!==!1;if(!c)return;var{keyboardInteraction:d}=l.tooltip,h=xp;if(h!=="ArrowRight"&&h!=="ArrowLeft"&&h!=="Enter")return;var m=Ou(d,Wo(l),il(l),ol(l)),y=m==null?-1:Number(m),v=!Number.isFinite(y)||y<0,x=Gi(l),k=Wo(l),P=Hh(l,l.tooltip.settings.shared);if(h==="Enter"){if(v)return;var C=Rf(l,P,"hover",String(d.index));n.dispatch(Af({active:!d.active,activeIndex:d.index,activeCoordinate:C}));return}var R=gte(l),A=R==="left-to-right"?1:-1,_=h==="ArrowRight"?1:-1,L;if(v){var O=il(l),W=ol(l),H=_*A,ne=U=>({active:!1,index:String(U),dataKey:void 0,graphicalItemId:void 0,coordinate:void 0});if(L=-1,H>0){for(var M=0;M<k.length;M++)if(Ou(ne(M),k,O,W)!=null){L=M;break}}else for(var V=k.length-1;V>=0;V--)if(Ou(ne(V),k,O,W)!=null){L=V;break}if(L<0)return}else{L=y+_*A;var B=(x==null?void 0:x.length)||k.length;if(B===0||L>=B||L<0)return}var ae=Rf(l,P,"hover",String(L));n.dispatch(Af({active:!0,activeIndex:L.toString(),activeCoordinate:ae}))}finally{Rs=null,po=null}};if(!i){o();return}r==="raf"?Rs=requestAnimationFrame(o):typeof r=="number"&&po===null&&(o(),xp=null,po=setTimeout(()=>{xp?o():(po=null,Rs=null)},r))}});Vh.startListening({actionCreator:O_,effect:(e,n)=>{var t=n.getState(),r=t.rootProps.accessibilityLayer!==!1;if(r){var{keyboardInteraction:a}=t.tooltip;if(!a.active&&a.index==null){var i="0",o=Hh(t,t.tooltip.settings.shared),l=Rf(t,o,"hover",String(i));n.dispatch(Af({active:!0,activeIndex:i,activeCoordinate:l}))}}}});Vh.startListening({actionCreator:L_,effect:(e,n)=>{var t=n.getState(),r=t.rootProps.accessibilityLayer!==!1;if(r){var{keyboardInteraction:a}=t.tooltip;a.active&&n.dispatch(Af({active:!1,activeIndex:a.index,activeCoordinate:a.coordinate}))}}});function I_(e){e.persist();var{currentTarget:n}=e;return new Proxy(e,{get:(t,r)=>{if(r==="currentTarget")return n;var a=Reflect.get(t,r);return typeof a=="function"?a.bind(t):a}})}var fr=tr("externalEvent"),D_=xc(),kp=new Map,vu=new Map,mv=new Map;D_.startListening({actionCreator:fr,effect:(e,n)=>{var{handler:t,reactEvent:r}=e.payload;if(t!=null){var a=r.type,i=I_(r);mv.set(a,{handler:t,reactEvent:i});var o=kp.get(a);o!==void 0&&(cancelAnimationFrame(o),kp.delete(a));var l=n.getState(),{throttleDelay:c,throttledEvents:d}=l.eventSettings,h=d,m=h==="all"||(h==null?void 0:h.includes(a)),y=vu.get(a);y!==void 0&&(typeof c!="number"||!m)&&(clearTimeout(y),vu.delete(a));var v=()=>{var P=mv.get(a);try{if(!P)return;var{handler:C,reactEvent:R}=P,A=n.getState(),_={activeCoordinate:gre(A),activeDataKey:hre(A),activeIndex:rc(A),activeLabel:TD(A),activeTooltipIndex:rc(A),isTooltipActive:yre(A)};C&&C(_,R)}finally{kp.delete(a),vu.delete(a),mv.delete(a)}};if(!m){v();return}if(c==="raf"){var x=requestAnimationFrame(v);kp.set(a,x)}else if(typeof c=="number"){if(!vu.has(a)){v();var k=setTimeout(v,c);vu.set(a,k)}}else v()}}});var yle=Y([_c],e=>e.tooltipItemPayloads),vle=Y([yle,(e,n)=>n,(e,n,t)=>t],(e,n,t)=>{if(n!=null){var r=e.find(i=>i.settings.graphicalItemId===t);if(r!=null){var{getPosition:a}=r;if(a!=null)return a(n)}}}),__=tr("touchMove"),T_=xc(),fo=null,wi=null,cN=null,bu=null;T_.startListening({actionCreator:__,effect:(e,n)=>{var t=e.payload;if(!(t.touches==null||t.touches.length===0)){bu=I_(t);var r=n.getState(),{throttleDelay:a,throttledEvents:i}=r.eventSettings,o=i==="all"||i.includes("touchmove");fo!==null&&(cancelAnimationFrame(fo),fo=null),wi!==null&&(typeof a!="number"||!o)&&
9021(clearTimeout(wi),wi=null),cN=Array.from(t.touches).map(c=>fk({clientX:c.clientX,clientY:c.clientY,currentTarget:t.currentTarget}));var l=()=>{if(bu!=null){var c=n.getState(),d=Hh(c,c.tooltip.settings.shared);if(d==="axis"){var h,m=(h=cN)===null||h===void 0?void 0:h[0];if(m==null){fo=null,wi=null;return}var y=pk(c,m);(y==null?void 0:y.activeIndex)!=null&&n.dispatch(jD({activeIndex:y.activeIndex,activeDataKey:void 0,activeCoordinate:y.activeCoordinate}))}else if(d==="item"){var v,x=bu.touches[0];if(document.elementFromPoint==null||x==null)return;var k=document.elementFromPoint(x.clientX,x.clientY);if(!k||!k.getAttribute)return;var P=k.getAttribute(PK),C=(v=k.getAttribute(CK))!==null&&v!==void 0?v:void 0,R=Xo(c).find(L=>L.id===C);if(P==null||R==null||C==null)return;var{dataKey:A}=R,_=vle(c,P,C);n.dispatch(Ste({activeDataKey:A,activeIndex:P,activeCoordinate:_,activeGraphicalItemId:C}))}fo=null,wi=null}};if(!o){l();return}a==="raf"?fo=requestAnimationFrame(l):typeof a=="number"&&wi===null&&(l(),bu=null,wi=setTimeout(()=>{bu?l():(wi=null,fo=null)},a))}}});var F_={throttleDelay:"raf",throttledEvents:["mousemove","touchmove","pointermove","scroll","wheel"]},M_=bt({name:"eventSettings",initialState:F_,reducers:{setEventSettings:(e,n)=>{n.payload.throttleDelay!=null&&(e.throttleDelay=n.payload.throttleDelay),n.payload.throttledEvents!=null&&(e.throttledEvents=n.payload.throttledEvents)}}}),{setEventSettings:ble}=M_.actions,wle=M_.reducer,xle=QO({brush:Zse,cartesianAxis:pse,chartData:eae,errorBars:sle,eventSettings:wle,graphicalItems:Uoe,layout:cK,legend:gQ,options:Kre,polarAxis:eoe,polarOptions:gle,referenceElements:nle,renderedTicks:ile,rootProps:dle,tooltip:Pte,zIndex:Wre}),kle=function(n){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"Chart";return _V({reducer:xle,preloadedState:n,middleware:r=>{var a;return r({serializableCheck:!1,immutableCheck:!["commonjs","es6","production"].includes((a="es6")!==null&&a!==void 0?a:"")}).concat([C_.middleware,E_.middleware,Vh.middleware,D_.middleware,T_.middleware])},enhancers:r=>{var a=r;return typeof r=="function"&&(a=r()),a.concat(pL({type:"raf"}))},devTools:{serialize:{replacer:cle},name:"recharts-".concat(t)}})};function Sle(e){var{preloadedState:n,children:t,reduxStoreName:r}=e,a=ha(),i=j.useRef(null);if(a)return t;i.current==null&&(i.current=kle(n,r));var o=U0;return j.createElement(RQ,{context:o,store:i.current},t)}function jle(e){var{layout:n,margin:t}=e,r=nt(),a=ha();return j.useEffect(()=>{a||(r(sK(n)),r(oK(t)))},[r,a,n,t]),null}var Ple=j.memo(jle,JL);function Cle(e){var n=nt();return j.useEffect(()=>{n(ple(e))},[n,e]),null}var Ele=e=>{var n=nt();return j.useEffect(()=>{n(ble(e))},[n,e]),null},Nle=j.memo(Ele,JL);function dN(e){var{zIndex:n,isPanorama:t}=e,r=j.useRef(null),a=nt();return j.useLayoutEffect(()=>(r.current&&a(Jre({zIndex:n,element:r.current,isPanorama:t})),()=>{a(Bre({zIndex:n,isPanorama:t}))}),[a,n,t]),j.createElement("g",{tabIndex:-1,ref:r,className:"recharts-zIndex-layer_".concat(n)})}function pN(e){var{children:n,isPanorama:t}=e,r=tn(Lre);if(!r||r.length===0)return n;var a=r.filter(o=>o<0),i=r.filter(o=>o>0);return j.createElement(j.Fragment,null,a.map(o=>j.createElement(dN,{key:o,zIndex:o,isPanorama:t})),n,i.map(o=>j.createElement(dN,{key:o,zIndex:o,isPanorama:t})))}var Ale=["children"];function Rle(e,n){if(e==null)return{};var t,r,a=Ole(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)t=i[r],n.indexOf(t)===-1&&{}.propertyIsEnumerable.call(e,t)&&(a[t]=e[t])}return a}function Ole(e,n){if(e==null)return{};var t={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(n.indexOf(r)!==-1)continue;t[r]=e[r]}return t}function _f(){return _f=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)({}).hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},_f.apply(null,arguments)}var Lle={width:"100%",height:"100%",display:"block"},Ile=j.forwardRef((e,n)=>{var t=XK(),r=ZK(),a=_Q();if(!_i(t)||!_i(r))return null;var{children:i,otherAttributes:o,title:l,desc:c}=e,d,h;return o!=null&&(typeof o.tabIndex=="number"?d=o.tabIndex:d=a?0:void 0,typeof o.role=="string"?h=o.role:h=a?"application":void 0),j.createElement(NO,_f({},o,{title:l,desc:c,role:h,tabIndex:d,width:t,height:r,style:Lle,ref:n}),i)}),Dle=e=>{var{children:n}=e,t=tn(wh);if(!t)return null;var{width:r,height:a,y:i,x:o}=t;return j.createElement(NO,{width:r,height:a,x:o,y:i},n)}
9021,fN=j.forwardRef((e,n)=>{var{children:t}=e,r=Rle(e,Ale),a=ha();return a?j.createElement(Dle,null,j.createElement(pN,{isPanorama:!0},t)):j.createElement(Ile,_f({ref:n},r),j.createElement(pN,{isPanorama:!1},t))});function _le(){var e=nt(),[n,t]=j.useState(null),r=tn(jK);return j.useEffect(()=>{if(n!=null){var a=n.getBoundingClientRect(),i=a.width/n.offsetWidth;vn(i)&&i!==r&&e(uK(i))}},[n,e,r]),t}function hN(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),t.push.apply(t,r)}return t}function Tle(e){for(var n=1;n<arguments.length;n++){var t=arguments[n]!=null?arguments[n]:{};n%2?hN(Object(t),!0).forEach(function(r){Fle(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):hN(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function Fle(e,n,t){return(n=Mle(n))in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function Mle(e){var n=$le(e,"string");return typeof n=="symbol"?n:n+""}function $le(e,n){if(typeof e!="object"||!e)return e;var t=e[Symbol.toPrimitive];if(t!==void 0){var r=t.call(e,n);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(n==="string"?String:Number)(e)}function Oi(){return Oi=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)({}).hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},Oi.apply(null,arguments)}var zle=()=>(uae(),null);function Tf(e){if(typeof e=="number")return e;if(typeof e=="string"){var n=parseFloat(e);if(!Number.isNaN(n))return n}return 0}var Jle=j.forwardRef((e,n)=>{var t,r,a=j.useRef(null),[i,o]=j.useState({containerWidth:Tf((t=e.style)===null||t===void 0?void 0:t.width),containerHeight:Tf((r=e.style)===null||r===void 0?void 0:r.height)}),l=j.useCallback((d,h)=>{o(m=>{var y=Math.round(d),v=Math.round(h);return m.containerWidth===y&&m.containerHeight===v?m:{containerWidth:y,containerHeight:v}})},[]),c=j.useCallback(d=>{if(typeof n=="function"&&n(d),a.current!=null&&(a.current.disconnect(),a.current=null),d!=null&&typeof ResizeObserver<"u"){var{width:h,height:m}=d.getBoundingClientRect();l(h,m);var y=x=>{var k=x[0];if(k!=null){var{width:P,height:C}=k.contentRect;l(P,C)}},v=new ResizeObserver(y);v.observe(d),a.current=v}},[n,l]);return j.useEffect(()=>()=>{var d=a.current;d!=null&&d.disconnect()},[l]),j.createElement(j.Fragment,null,j.createElement(Sc,{width:i.containerWidth,height:i.containerHeight}),j.createElement("div",Oi({ref:c},e)))}),Ble=j.forwardRef((e,n)=>{var{width:t,height:r}=e,[a,i]=j.useState({containerWidth:Tf(t),containerHeight:Tf(r)}),o=j.useCallback((c,d)=>{i(h=>{var m=Math.round(c),y=Math.round(d);return h.containerWidth===m&&h.containerHeight===y?h:{containerWidth:m,containerHeight:y}})},[]),l=j.useCallback(c=>{if(typeof n=="function"&&n(c),c!=null){var{width:d,height:h}=c.getBoundingClientRect();o(d,h)}},[n,o]);return j.createElement(j.Fragment,null,j.createElement(Sc,{width:a.containerWidth,height:a.containerHeight}),j.createElement("div",Oi({ref:l},e)))}),Wle=j.forwardRef((e,n)=>{var{width:t,height:r}=e;return j.createElement(j.Fragment,null,j.createElement(Sc,{width:t,height:r}),j.createElement("div",Oi({ref:n},e)))}),Hle=j.forwardRef((e,n)=>{var{width:t,height:r}=e;return typeof t=="string"||typeof r=="string"?j.createElement(Ble,Oi({},e,{ref:n})):typeof t=="number"&&typeof r=="number"?j.createElement(Wle,Oi({},e,{width:t,height:r,ref:n})):j.createElement(j.Fragment,null,j.createElement(Sc,{width:t,height:r}),j.createElement("div",Oi({ref:n},e)))});function qle(e){return e?Jle:Hle}var Gle=j.forwardRef((e,n)=>{var{children:t,className:r,height:a,onClick:i,onContextMenu:o,onDoubleClick:l,onMouseDown:c,onMouseEnter:d,onMouseLeave:h,onMouseMove:m,onMouseUp:y,onTouchEnd:v,onTouchMove:x,onTouchStart:k,style:P,width:C,responsive:R,dispatchTouchEvents:A=!0}
9021=e,_=j.useRef(null),L=nt(),[O,W]=j.useState(null),[H,ne]=j.useState(null),M=_le(),V=nx(),B=(V==null?void 0:V.width)>0?V.width:C,ae=(V==null?void 0:V.height)>0?V.height:a,U=j.useCallback(me=>{M(me),typeof n=="function"&&n(me),W(me),ne(me),me!=null&&(_.current=me)},[M,n,W,ne]),de=j.useCallback(me=>{L(P_(me)),L(fr({handler:i,reactEvent:me}))},[L,i]),Pe=j.useCallback(me=>{L(Ub(me)),L(fr({handler:d,reactEvent:me}))},[L,d]),X=j.useCallback(me=>{L(SD()),L(fr({handler:h,reactEvent:me}))},[L,h]),T=j.useCallback(me=>{L(Ub(me)),L(fr({handler:m,reactEvent:me}))},[L,m]),se=j.useCallback(()=>{L(O_())},[L]),I=j.useCallback(()=>{L(L_())},[L]),J=j.useCallback(me=>{L(R_(me.key))},[L]),ie=j.useCallback(me=>{L(fr({handler:o,reactEvent:me}))},[L,o]),D=j.useCallback(me=>{L(fr({handler:l,reactEvent:me}))},[L,l]),je=j.useCallback(me=>{L(fr({handler:c,reactEvent:me}))},[L,c]),pe=j.useCallback(me=>{L(fr({handler:y,reactEvent:me}))},[L,y]),be=j.useCallback(me=>{L(fr({handler:k,reactEvent:me}))},[L,k]),Ee=j.useCallback(me=>{A&&L(__(me)),L(fr({handler:x,reactEvent:me}))},[L,A,x]),Te=j.useCallback(me=>{L(fr({handler:v,reactEvent:me}))},[L,v]),le=qle(R);return j.createElement(Hre.Provider,{value:O},j.createElement(MU.Provider,{value:H},j.createElement(le,{width:B??(P==null?void 0:P.width),height:ae??(P==null?void 0:P.height),className:dt("recharts-wrapper",r),style:Tle({position:"relative",cursor:"default",width:B,height:ae},P),onClick:de,onContextMenu:ie,onDoubleClick:D,onFocus:se,onBlur:I,onKeyDown:J,onMouseDown:je,onMouseEnter:Pe,onMouseLeave:X,onMouseMove:T,onMouseUp:pe,onTouchEnd:Te,onTouchMove:Ee,onTouchStart:be,ref:U},j.createElement(zle,null),t)))}),Ule=["width","height","responsive","children","className","style","compact","title","desc"];function Yle(e,n){if(e==null)return{};var t,r,a=Vle(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)t=i[r],n.indexOf(t)===-1&&{}.propertyIsEnumerable.call(e,t)&&(a[t]=e[t])}return a}function Vle(e,n){if(e==null)return{};var t={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(n.indexOf(r)!==-1)continue;t[r]=e[r]}return t}var Kle=j.forwardRef((e,n)=>{var{width:t,height:r,responsive:a,children:i,className:o,style:l,compact:c,title:d,desc:h}=e,m=Yle(e,Ule),y=Nt(m);return c?j.createElement(j.Fragment,null,j.createElement(Sc,{width:t,height:r}),j.createElement(fN,{otherAttributes:y,title:d,desc:h},i)):j.createElement(Gle,{className:o,style:l,width:t,height:r,responsive:a??!1,onClick:e.onClick,onMouseLeave:e.onMouseLeave,onMouseEnter:e.onMouseEnter,onMouseMove:e.onMouseMove,onMouseDown:e.onMouseDown,onMouseUp:e.onMouseUp,onContextMenu:e.onContextMenu,onDoubleClick:e.onDoubleClick,onTouchStart:e.onTouchStart,onTouchMove:e.onTouchMove,onTouchEnd:e.onTouchEnd},j.createElement(fN,{otherAttributes:y,title:d,desc:h,ref:n},j.createElement(rle,null,i)))});function Qle(e){var n=nt();return j.useEffect(()=>{n(mle(e))},[n,e]),null}var Xle=["layout"];function Yb(){return Yb=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)({}).hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},Yb.apply(null,arguments)}function Zle(e,n){if(e==null)return{};var t,r,a=eue(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)t=i[r],n.indexOf(t)===-1&&{}.propertyIsEnumerable.call(e,t)&&(a[t]=e[t])}return a}function eue(e,n){if(e==null)return{};var t={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(n.indexOf(r)!==-1)continue;t[r]=e[r]}return t}function mN(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),t.push.apply(t,r)}return t}function nue(e){for(var n=1;n<arguments.length;n++){var t=arguments[n]!=null?arguments[n]:{};n%2?mN(Object(t),!0).forEach(function(r){tue(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):mN(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function tue(e,n,t){return(n=rue(n))in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function rue(e){var n=aue(e,"string");return typeof n=="symbol"?n:n+""}function aue(e,n){if(typeof e!="object"||!e)return e;var t=e[Symbol.toPrimitive];if(t!==void 0){var r=t.call(e,n);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(n==="string"?String:Number)(e)}var iue={top:5,right:5,bottom:5,left:5},$_=nue({accessibilityLayer:!0,stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:iue,reverseStackOrder:!1,syncMethod:"index",layout:"radial",responsive:!1,cx:"50%",cy:"50%",innerRadius:0,outerRadius:"80%"},F_),oue=j.forwardRef(function(n,t){var r,a=Ua(n.categoricalChartProps,$_),{layout:i}=a,o=Zle(a,Xle),{chartName:l,defaultTooltipEventType:c,validateTooltipEventTypes:d,tooltipPayloadSearcher:h}
9021=n,m={chartName:l,defaultTooltipEventType:c,validateTooltipEventTypes:d,tooltipPayloadSearcher:h,eventEmitter:void 0};return j.createElement(Sle,{preloadedState:{options:m},reduxStoreName:(r=a.id)!==null&&r!==void 0?r:l},j.createElement(Xse,{chartData:a.data}),j.createElement(Ple,{layout:i,margin:a.margin}),j.createElement(Nle,{throttleDelay:a.throttleDelay,throttledEvents:a.throttledEvents}),j.createElement(Cle,{baseValue:void 0,accessibilityLayer:a.accessibilityLayer,barCategoryGap:a.barCategoryGap,maxBarSize:a.maxBarSize,stackOffset:a.stackOffset,barGap:a.barGap,barSize:a.barSize,syncId:a.syncId,syncMethod:a.syncMethod,className:a.className,reverseStackOrder:a.reverseStackOrder}),j.createElement(Qle,{cx:a.cx,cy:a.cy,startAngle:a.startAngle,endAngle:a.endAngle,innerRadius:a.innerRadius,outerRadius:a.outerRadius}),j.createElement(Kle,Yb({},o,{ref:t})))});function gN(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),t.push.apply(t,r)}return t}function yN(e){for(var n=1;n<arguments.length;n++){var t=arguments[n]!=null?arguments[n]:{};n%2?gN(Object(t),!0).forEach(function(r){sue(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):gN(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function sue(e,n,t){return(n=lue(n))in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function lue(e){var n=uue(e,"string");return typeof n=="symbol"?n:n+""}function uue(e,n){if(typeof e!="object"||!e)return e;var t=e[Symbol.toPrimitive];if(t!==void 0){var r=t.call(e,n);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(n==="string"?String:Number)(e)}var cue=["axis"],due=yN(yN({},$_),{},{layout:"centric",startAngle:90,endAngle:-270}),pue=j.forwardRef((e,n)=>{var t=Ua(e,due);return j.createElement(oue,{chartName:"RadarChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:cue,tooltipPayloadSearcher:Yre,categoricalChartProps:t,ref:n})});const fue={title:"国際キャリア診断(無料・60問)|5つの力で今の自分を見える化|NPO法人 Red Look",description:"60問・約8分の無料の国際キャリア診断。言語・コミュニケーション、自己理解、市場理解、ネットワーク、実績の見せ方の5つの力をスコア化し、伸ばしたい力に合わせて Red Look の関わり方(週1オンライン・無料相談・対面イベントなど)をご案内します。",keywords:"国際キャリア診断, キャリア診断 無料, グローバルキャリア 診断, 海外で働く 適性, 日本で働く 外国人 キャリア, NPO法人 Red Look"},hue={eyebrow:"国際キャリア診断(無料)",title:"5つの力で、今のあなたを見える化する",lead:"60問に答えると、国をまたいで働くための5つの力をスコア化し、伸ばしたい力に合わせて次の一歩をご案内します。",badges:["無料","60問・約8分","登録不要(連絡先は任意)"]},mue={title:"あなたの状況を教えてください",types:[{id:"japanese_abroad",label:"日本人",sub:"海外・国際的なキャリアに関心がある"},{id:"foreigner_japan",label:"外国人",sub:"日本でのキャリアに関心がある"}],start:"診断を始める",note:"回答は送信しない限り、この画面の中だけで使われます。"},gue=["全く当てはまらない","あまり当てはまらない","どちらともいえない","やや当てはまる","とても当てはまる"],yue="{n} / 5",vue="{a} / {b} 問に回答",bue="戻る",wue="次へ",xue="結果を見る",kue={title:"あと少しで完了です",lead:"Red Look からのご案内を希望する方は、連絡先を入力してください(任意)。入力しなくても結果は見られます。",name:"お名前(任意)",namePh:"山田 太郎",email:"メールアドレス(任意)",emailPh:"[email protected]",wants:"Red Look の無料相談を希望する",notWants:"今は結果ã
9021 ã‘確認したい",privacy:"送信した内容は、無料相談などのご案内にだけ使います。",privacyLink:"プライバシーポリシー"},Sue={eyebrow:"診断結果",title:"あなたの5つの力",overall:"総合スコア",strong:"強み",weak:"伸ばしたい力",point:"点",recoTitle:"あなたにおすすめの関わり方",recoLead:"伸ばしたい力に合わせて選びました。",allHigh:{title:"その経験を、次の人のために",text:"5つの力がそろっています。Red Supporters やスタッフとして、これから挑戦する人を支える側にも関われます。",cta:"スタッフ募集を見る",path:"/staff.html"},print:"結果を印刷・PDF で保存",send:"結果を送って無料相談を申し込む",sending:"送信中…",sent:"送信しました。スタッフから3営業日ほどでご連絡します。",error:"送信できませんでした。時間をおいて、もう一度お試しください。",needEmail:"無料相談を申し込むには、メールアドレスを入力してください。",retry:"最初からやり直す"},jue={high:"強みとして十分活かせる",mid:"実務で使えるが伸ばす余地あり",low:"基礎はあるが、強化すると伸びる",lowest:"優先的に強化したい領域"},Pue=[{key:"communication",label:"言語・コミュニケーション力",short:"コミュ力",desc:"職場で成果を出すための伝え方・聞き方・調整力"},{key:"self",label:"自己理解・強みの言語化",short:"自己理解",desc:"自分の強みを相手に伝わる形へ翻訳する力"},{key:"market",label:"情報アクセス・市場理解",short:"市場理解",desc:"業界・採用・求人の文脈を読み解く力"},{key:"network",label:"ネットワーク・人的つながり",short:"ネットワーク",desc:"機会を生む接点をつくり、活かす力"},{key:"proof",label:"実績・経験の可視化",short:"実績",desc:"成果を第三者に伝わる形に整理する力"}],Cue=[{id:"c1",dimension:"communication",text:"英語や日本語で、相手の立場に合わせて説明の深さを変えられる"},{id:"c2",dimension:"communication",text:"会議で要点を短く整理して伝えられる"},{id:"c3",dimension:"communication",text:"質問されたとき、結論から答える習慣がある"},{id:"c4",dimension:"communication",text:"曖昧な依頼を、そのままにせず確認できる"},{id:"c5",dimension:"communication",text:"異文化の相手に対しても、失礼なく意見を伝えられる"},{id:"c6",dimension:"communication",text:"英語面接で、自分の考えを自然に話せる"},{id:"c7",dimension:"communication",text:"敬語やビジネス表現を場面に応じて使い分けられる"},{id:"c8",dimension:"communication",text:"相手の沈黙や反応を見て、説明を調整できる"},{id:"c9",dimension:"communication",text:"メールやチャットで誤解が生まれないように書ける"},{id:"c10",dimension:"communication",text:"議論がずれたときに、論点を戻せる"},{id:"c11",dimension:"communication",text:"自分の弱みを、前向きに説明できる"},{id:"c12",dimension:"communication",text:"海外の人と話すときに、表情・声のトーンも意識している"},{id:"s1",dimension:"self",text:"自分の強みを3つ以上、具体例つきで説明できる"},{id:"s2",dimension:"self",text:"過去の経験から、どんな環境で力を発揮しやすいか分かっている"},{id:"s3",dimension:"self",text:"仕事の選び方に、自分なりの軸がある"},{id:"s4",dimension:"self",text:"自己PRを、相手企業向けに言い換えられる"},{id:"s5",dimension:"self",text:"謙遜しすぎず、自分の成果を語れる"},{id:"s6",dimension:"self",text:"周囲からよく言われる強みを把握している"},{id:"s7",dimension:"self",text:"失敗経験から学んだことを整理できている"},{id:"s8",dimension:"self",text:"海外・日本の文化差を踏まえて、自分の見せ方を変えられる"},{id:"s9",dimension:"self",text:"キャリアの目標を短期・中期で言語化できる"},{id:"s10",dimension:"self",text:"自分の価値観と合わない仕事を見分けられる"},{id:"s11",dimension:"self",text:"面接で『なぜあなたか』に答えられる"},{id:"s12",dimension:"self",text:"他人の評価ではなく、自分の軸で意思決定できる"},{id:"m1",dimension:"market",text:"業界や職種の違いを説明できる"},{id:"m2",dimension:"market",text:"求人票の意図を読み解ける"},{id:"m3",dimension:"market",text:"どの会社が自分に合うか、比較して判断できる"},{id:"m4",dimension:"market",text:"採用プロセスの流れを把握している"},{id:"m5",dimension:"market",text:"日本企業と外資系企業の違いを理解している"},{id:"m6",dimension:"market",text:"必要な資格・スキル・実務経験を調べられる"},{id:"m7",dimension:"market",text:"キャリア市場のトレンドを定期的に追っている"},{id:"m8",dimension:"market",text:"自分の強みが活きる職種を見つけられる"},{id:"m9",dimension:"market",text:"応募前に、企業文化や評価基準を確認している"},{id:"m10",dimension:"market",text:"応募戦略を、企業ごとに変えられる"},{id:"m11",dimension:"market",text:"自分の市場価値を、客観的に把握しようとしている"},{id:"m12",dimension:"market",text:"国や地域ごとの採用慣行の違いに関心がある"},{id:"n1",dimension:"network",text:"新しい人と会うことに抵抗が少ない"},{id:"n2",dimension:"network",text:"紹介やリファラルを自然に頼める"},{id:"n3",dimension:"network",text:"コミュニティやイベントに参加する習慣がある"},{id:"n4",dimension:"network",text:"会った人に、後から連絡を取れる"},{id:"n5",dimension:"network",text:"自分から関係を育てる意識がある"},{id:"n6",dimension:"network",text:"オンラインとオフラインを両方活用できる"},{id:"n7",dimension:"network",text:"相手に価値を返す意識ã
9021§ã¤ãªãŒã‚Œã‚‹"},{id:"n8",dimension:"network",text:"人脈を単なる名刺交換で終わらせない"},{id:"n9",dimension:"network",text:"自分の活動を周囲に見える形で発信できる"},{id:"n10",dimension:"network",text:"他者に『この人に会うと良い』と思ってもらえる"},{id:"n11",dimension:"network",text:"イベント後に継続して関係を保てる"},{id:"n12",dimension:"network",text:"人から得た情報を行動につなげられる"},{id:"p1",dimension:"proof",text:"履歴書・職務経歴書を、応募先に合わせて作り替えられる"},{id:"p2",dimension:"proof",text:"数字や成果で実績を説明できる"},{id:"p3",dimension:"proof",text:"ポートフォリオや実績資料を整理している"},{id:"p4",dimension:"proof",text:"日本語・英語の書類を適切に使い分けられる"},{id:"p5",dimension:"proof",text:"第三者が見て分かる形で、経験をまとめられる"},{id:"p6",dimension:"proof",text:"面接で『何をしたか』を具体的に話せる"},{id:"p7",dimension:"proof",text:"成果だけでなく、工夫や役割も説明できる"},{id:"p8",dimension:"proof",text:"スキル証明のための材料を集めている"},{id:"p9",dimension:"proof",text:"自分の実績を定期的に更新している"},{id:"p10",dimension:"proof",text:"海外向け・日本向けの表現差を理解している"},{id:"p11",dimension:"proof",text:"推薦されやすい実績の見せ方を意識している"},{id:"p12",dimension:"proof",text:"『できること』を、採用側の言葉に翻訳できる"}],Eue={communication:{program:"online",title:"週1オンラインで、話す回数を増やす",text:"「伝える力」は、実際に話す回数で伸びます。英語・日本語で気軽に話せる、無料のオンライン言語交換から始めてみましょう。",path:"/online.html",cta:"週1オンラインを見る"},self:{program:"support",title:"無料相談で、強みを一緒に言葉にする",text:"自分の強みは、一人だと見ã
9021ˆã«ãã„ものです。国をまたいだ経験のあるスタッフと話しながら、強みと次の一歩を整理しましょう。",path:"/support.html",cta:"無料相談を見る"},market:{program:"redhub",title:"Red Hub で、情報と相談先を持つ",text:"業界や採用の情報は、経験者に聞くのが近道です。Red Hub では、キャリアの情報交換や海外経験者への相談ができます。",path:"/red-hub.html",cta:"Red Hub を見る"},network:{program:"events",title:"対面イベントで、顔の見えるつながりを",text:"機会は人から生まれます。渋谷・相模原の対面イベントで、日本人・外国人の仲間をつくりましょう。",path:"/events.html",cta:"対面イベントを見る"},proof:{program:"supporters",title:"Red Supporters で、語れる経験をつくる",text:"国際イベントの運営に関わった経験は、履歴書や面接で語れる実績になります。毎回でなくても、できるときに関われます。",path:"/donation.html",cta:"Red Supporters を見る"}},Nue={seo:fue,hero:hue,intro:mue,scale:gue,step:yue,answered:vue,back:bue,next:wue,toResult:xue,contact:kue,result:Sue,labels:jue,dimensions:Pue,questions:Cue,reco:Eue},Aue={title:"Free International Career Assessment (60 Questions) | NPO Red Look",description:"A free 60-question, 8-minute career assessment for building a career across borders. Score five skills — communication, self-understanding, market knowledge, network, and track record — and get suggestions for your next step with Red Look.",keywords:"international career assessment, free career test Japan, career in Japan foreigners, global career skills, NPO Red Look"},Rue={eyebrow:"International career assessment (free)",title:"See where you stand across five skills",lead:"Answer 60 questions to score five skills for building a career across borders, and get suggestions for your next step based on what you want to grow.",badges:["Free","60 questions · about 8 min","No sign-up (contact info optional)"]},Oue={title:"Tell us about yourself",types:[{id:"foreigner_japan",label:"International resident",sub:"Interested in a career in Japan"},{id:"japanese_abroad",label:"Japanese",sub:"Interested in an international career"}],start:"Start the assessment",note:"Your answers stay on this screen unless you choose to send them."},Lue=["Not at all","Not really","Neutral","Somewhat","Very much"],Iue="{n} / 5",Due="{a} / {b} answered",_ue="Back",Tue="Next",Fue="See results",Mue={title:"Almost done",lead:"If you'd like to hear from Red Look, enter your contact details (optional). You can see your results without them.",name:"Name (optional)",namePh:"Alex Smith",email:"Email (optional)",emailPh:"[email protected]",wants:"I'd like a free consultation with Red Look",notWants:"I just want to see my results for now",privacy:"We use what you send only to contact you about consultations and similar support.",privacyLink:"Privacy policy"},$ue={eyebrow:"Your results",title:"Your five skills",overall:"Overall score",strong:"Strengths",weak:"Skills to grow",point:"",recoTitle:"Recommended ways to take part",recoLead:"Chosen based on the skills you want to grow.",allHigh:{title:"Put your experience to work for others",text:"You score well across all five skills. You can also help people who are just starting out, as a Red Supporter or a staff member.",cta:"See Join the Team",path:"/staff.html"},print:"Print or save as PDF",send:"Send results and request a free consultation",sending:"Sending…",sent:"Sent. Our staff will contact you within about 3 business days.",error:"We couldn't send your results. Please try again later.",needEmail:"Please enter your email address to request a free consultation.",retry:"Start over"},zue={high:"A strength you can use",mid:"Usable at work, with room to grow",low:"A foundation to build on",lowest:"A priority to strengthen"},Jue=[{key:"communication",label:"Language & communication",short:"Communication",desc:"Explaining, listening, and coordinating to get results at work"}
9021,{key:"self",label:"Self-understanding",short:"Self",desc:"Putting your strengths into words others understand"},{key:"market",label:"Market knowledge",short:"Market",desc:"Reading industries, hiring, and job postings in context"},{key:"network",label:"Network & connections",short:"Network",desc:"Creating and using connections that lead to opportunities"},{key:"proof",label:"Showing your track record",short:"Track record",desc:"Organizing your achievements so others can see them"}],Bue=[{id:"c1",dimension:"communication",text:"I can adjust how deeply I explain things to the other person, in English or Japanese"},{id:"c2",dimension:"communication",text:"I can summarize key points briefly in meetings"},{id:"c3",dimension:"communication",text:"When asked a question, I'm in the habit of answering with the conclusion first"},{id:"c4",dimension:"communication",text:"When a request is vague, I ask to clarify instead of leaving it"},{id:"c5",dimension:"communication",text:"I can share my opinion politely with people from other cultures"},{id:"c6",dimension:"communication",text:"I can express my thoughts naturally in a job interview in my second language"},{id:"c7",dimension:"communication",text:"I can switch between polite and business expressions depending on the situation (e.g., keigo in Japanese)"},{id:"c8",dimension:"communication",text:"I adjust my explanation based on the other person's reactions or silence"},{id:"c9",dimension:"communication",text:"I can write emails and chats that don't cause misunderstandings"},{id:"c10",dimension:"communication",text:"When a discussion drifts, I can bring it back to the main point"},{id:"c11",dimension:"communication",text:"I can talk about my weaknesses in a positive way"},{id:"c12",dimension:"communication",text:"When talking with people from other countries, I pay attention to facial expressions and tone of voice"},{id:"s1",dimension:"self",text:"I can explain three or more of my strengths with concrete examples"},{id:"s2",dimension:"self",text:"From past experience, I know what kind of environment brings out my best"},{id:"s3",dimension:"self",text:"I have my own criteria for choosing work"},{id:"s4",dimension:"self",text:"I can rephrase my self-introduction for a specific company"},{id:"s5",dimension:"self",text:"I can talk about my achievements without being overly modest"},{id:"s6",dimension:"self",text:"I know which strengths other people often point out in me"},{id:"s7",dimension:"self",text:"I have reflected on what I learned from my failures"},{id:"s8",dimension:"self",text:"I can change how I present myself based on cultural differences between Japan and other countries"},{id:"s9",dimension:"self",text:"I can put my short- and mid-term career goals into words"},{id:"s10",dimension:"self",text:"I can tell which jobs don't fit my values"},{id:"s11",dimension:"self",text:'I can answer "Why you?" in an interview'},{id:"s12",dimension:"self",text:"I make decisions based on my own criteria, not others' opinions"},{id:"m1",dimension:"market",text:"I can explain the differences between industries and job types"},{id:"m2",dimension:"market",text:"I can read the intent behind a job posting"},{id:"m3",dimension:"market",text:"I can compare companies and judge which suits me"},{id:"m4",dimension:"market",text:"I understand how the hiring process works"},{id:"m5",dimension:"market",text:"I understand the differences between Japanese and foreign-affiliated companies"},{id:"m6",dimension:"market",text:"I can research the qualifications, skills, and experience a job requires"},{id:"m7",dimension:"market",text:"I regularly follow trends in the job market"},{id:"m8",dimension:"market",text:"I can find roles where my strengths are useful"},{id:"m9",dimension:"market",text:"Before applying, I check a company's culture and evaluation criteria"},{id:"m10",dimension:"market",text:"I can change my application approach for each company"},{id:"m11",dimension:"market",text:"I try to understand my market value objectively"},{id:"m12",dimension:"market",text:"I'm interested in how hiring practices differ by country and region"},{id:"n1",dimension:"network",text:"I don't mind meeting new people"},{id:"n2",dimension:"network",text:"I can naturally ask for introductions or referrals"},{id:"n3",dimension:"network",text:"I regularly take part in communities or events"},{id:"n4",dimension:"network",text:"I follow up with people after meeting them"},{id:"n5",dimension:"network",text:"I make an effort to build relationships myself"},{id:"n6",dimension:"network",text:"I use both online and offline opportunities"},{id:"n7",dimension:"network",text:"I connect with people with the intention of giving back value"},{id:"n8",dimension:"network",text:"My networking goes beyond just exchanging business cards"},{id:"n9",dimension:"network",text:"I share what I'm doing in a way others can see"},{id:"n10",dimension:"network",text:'Others think "you should meet this person" about me'},{id:"n11",dimension:"network",text:"I keep in touch with people after events"},{id:"n12",dimension:"network",text:"I turn information I get from people into action"},{id:"p1",dimension:"proof",text:"I can tailor my resume and CV to each job I a
9021pply for"},{id:"p2",dimension:"proof",text:"I can explain my achievements with numbers and results"},{id:"p3",dimension:"proof",text:"I keep a portfolio or record of my work organized"},{id:"p4",dimension:"proof",text:"I can use Japanese and English application documents appropriately"},{id:"p5",dimension:"proof",text:"I can summarize my experience in a way others can understand"},{id:"p6",dimension:"proof",text:"In interviews, I can talk concretely about what I did"},{id:"p7",dimension:"proof",text:"I can explain not only results but also my role and how I approached the work"},{id:"p8",dimension:"proof",text:"I'm collecting materials that prove my skills"},{id:"p9",dimension:"proof",text:"I update my record of achievements regularly"},{id:"p10",dimension:"proof",text:"I understand how to express things differently for overseas and Japanese audiences"},{id:"p11",dimension:"proof",text:"I think about presenting my achievements in a way that makes me easy to recommend"},{id:"p12",dimension:"proof",text:"I can translate what I can do into the language employers use"}],Wue={communication:{program:"online",title:"Speak more often at the weekly online exchange",text:"Communication grows with practice. Start with our free online language exchange in English and Japanese.",path:"/online.html",cta:"See the weekly online exchange"},self:{program:"support",title:"Put your strengths into words in a free consultation",text:"Your strengths are hard to see on your own. Talk with staff who have lived and worked across borders to sort out your strengths and next steps.",path:"/support.html",cta:"See free consultation"},market:{program:"redhub",title:"Get information and people to ask in Red Hub",text:"The fastest way to understand industries and hiring is to ask people with experience. In Red Hub, you can exchange career information and ask people who have worked abroad.",path:"/red-hub.html",cta:"See Red Hub"},network:{program:"events",title:"Build face-to-face connections at in-person events",text:"Opportunities come from people. Make Japanese and international friends at our events in Shibuya and Sagamihara.",path:"/events.html",cta:"See in-person events"},proof:{program:"supporters",title:"Build experience you can talk about as a Red Supporter",text:"Helping run international events gives you experience to talk about on your resume and in interviews — even if you can't join every time.",path:"/donation.html",cta:"See Red Supporters"}},Hue={seo:Aue,hero:Rue,intro:Oue,scale:Lue,step:Iue,answered:Due,back:_ue,next:Tue,toResult:Fue,contact:Mue,result:$ue,labels:zue,dimensions:Jue,questions:Bue,reco:Wue},vN={formActionUrl:"https://docs.google.com/forms/d/e/1FAIpQLScB544Gf5Z0g8MdeYirKE-F9fGAdPX9mGm-wna85oylBQgtQQ/formResponse",entryIds:{name:"entry.2119503658",email:"entry.1784327975",userType:"entry.543638874",overallScore:"entry.1439768442",communication:"entry.222841930",self:"entry.1881025102",market:"entry.2023100986",network:"entry.2130214031",proof:"entry.147756198",wantsConsultation:"entry.598716238"}},que={japanese_abroad:"日本人・国際キャリア",foreigner_japan:"外国人・日本就職"},bN="#dc2626",Gue=80;function Uue(e,n,t){const r=e.filter(i=>i.dimension===t),a=r.reduce((i,o)=>i+(n[o.id]||0),0);
9021return r.length?Math.round(a/r.length/5*100):0}function Yue(e,n){return e>=80?n.high:e>=65?n.mid:e>=45?n.low:n.lowest}function Vue({q:e,index:n,value:t,onChange:r,scale:a}){return p.jsxs("fieldset",{className:"rounded-2xl border border-line bg-surface p-5",children:[p.jsx("legend",{className:"sr-only",children:e.text}),p.jsxs("p",{className:"font-semibold leading-relaxed text-ink","aria-hidden":"true",children:[p.jsxs("span",{className:"mr-2 text-sm text-ink-muted",children:[n,"."]}),e.text]}),p.jsx("div",{className:"mt-4 grid grid-cols-5 gap-2",children:a.map((i,o)=>{const l=o+1,c=`${e.id}-${l}`,d=t===l;return p.jsxs("label",{htmlFor:c,className:"cursor-pointer",children:[p.jsx("input",{type:"radio",id:c,name:e.id,value:l,checked:d,onChange:()=>r(e.id,l),className:"peer sr-only"}),p.jsx("span",{className:`flex h-11 items-center justify-center rounded-xl border text-sm font-bold transition peer-focus-visible:outline-2 peer-focus-visible:outline-offset-2 peer-focus-visible:outline-brand ${d?"border-brand bg-brand text-white":"border-line text-ink hover:border-brand"}`,children:l}),p.jsx("span",{className:"mt-1 block text-center text-[10px] leading-tight text-ink-muted sm:text-xs",children:i})]},l)})})]})}function wN(){const{isJapanese:e,lang:n,langPrefix:t}=Fn(),r=e?Nue:Hue,a=r.dimensions,i=r.questions,[o,l]=j.useState(0),[c,d]=j.useState(null),[h,m]=j.useState({}),[y,v]=j.useState({name:"",email:"",wantsConsultation:!0}),[x,k]=j.useState("idle"),P=j.useRef(null);j.useEffect(()=>{var X;o>0&&((X=P.current)==null||X.scrollIntoView({behavior:"smooth",block:"start"}))},[o]);const C=j.useMemo(()=>Object.fromEntries(a.map(X=>[X.key,Uue(i,h,X.key)])),[a,i,h]),R=Math.round(a.reduce((X,T)=>X+C[T.key],0)/a.length||0),A=[...a].sort((X,T)=>C[X.key]-C[T.key]),_=A.slice(0,2),L=[...A].reverse().slice(0,2),O=A[0]&&C[A[0].key]>=Gue,W=_.map(X=>({...r.reco[X.key],dim:X})).filter((X,T,se)=>se.findIndex(I=>I.program===X.program)===T),H=o>=1&&o<=5?a[o-1]:null,ne=H?i.filter(X=>X.dimension===H.key):[],M=ne.filter(X=>h[X.id]!==void 0).length,V=Object.keys(h).length,B=H?i.findIndex(X=>X.dimension===H.key)+1:0,ae=()=>{Ru("assessment_start",{user_type:c}),l(1)},U=()=>{Ru("assessment_complete",{user_type:c,overall_score:R}),l(7)},de=()=>{l(0),d(null),m({}),v({name:"",email:"",wantsConsultation:!0}),k("idle")},Pe=async()=>{if(!y.email.trim()){k("needEmail");return}k("sending");try{const X=vN.entryIds,T=new FormData;T.append(X.name,y.name),T.append(X.email,y.email),T.append(X.userType,`${que[c]||""}${e?"":"(英語版)"}`),T.append(X.overallScore,String(R)),a.forEach(se=>T.append(X[se.key],String(C[se.key]))),T.append(X.wantsConsultation,y.wantsConsultation?"希望する":"希望しない"),await fetch(vN.formActionUrl,{method:"POST",mode:"no-cors",body:T}),Ru("assessment_submit",{user_type:c,wants_consultation:y.wantsConsultation}),k("sent")}catch{k("error")}};return p.jsxs(p.Fragment,{children:[p.jsx(Zn,{title:r.seo.title,description:r.seo.description,keywords:r.seo.keywords,url:`https://red-look.com${t}/assessment.html`,lang:n}),p.jsxs("main",{className:"bg-surface-muted",children:[o===0&&p.jsx(Wt,{eyebrow:r.hero.eyebrow,title:r.hero.title,lead:r.hero.lead,badges:r.hero.badges}),p.jsx("div",{ref:P,className:"scroll-mt-20",children:p.jsxs(la,{className:"max-w-3xl py-10 md:py-14",children:[o===0&&p.jsxs("section",{className:"rounded-2xl border border-line bg-surface p-6 md:p-8",children:[p.jsx("h2",{className:"text-xl font-bold text-ink",children:r.intro.title}),p.jsx("div",{className:"mt-4 grid gap-3 sm:grid-cols-2",children:r.intro.types.map(X=>p.jsxs("button",{type:"button","aria-pressed":c===X.id,onClick:()=>d(X.id),className:`rounded-2xl border p-5 text-left transition focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-brand ${c===X.id?"border-brand bg-brand-soft":"border-line hover:border-brand"}`,children:[p.jsx("span",{className:"block font-bold text-ink",children:X.label}),p.jsx("span",{className:"mt-1 block text-sm text-ink-muted",children:X.sub})]},X.id))}),p.jsx("ul",{className:"mt-6 grid gap-2 sm:grid-cols-2",children:a.map(X=>p.jsxs("li",{className:"rounded-xl bg-surface-muted p-3 text-sm",children:[p.jsx("span",{className:"font-semibold text-ink",children:X.label}),p.jsx("span",{className:"mt-0.5 block text-ink-muted",children:X.desc})]},X.key))}),p.jsxs("div",{className:"mt-6",children:[p.jsxs(Ae,{onClick:ae,size:"lg",disabled:!c,className:"disabled:cursor-not-allowed disabled:opacity-40",children:[r.intro.start,p.jsx(en,{size:18,"aria-hidden":"true"})]}),p.jsx("p",{className:"mt-3 text-xs text-ink-muted",children:r.intro.note})]})]}),H&&p.jsxs("section",{children:[p.jsxs("div",{className:"mb-6",children:[p.jsx("p",{className:"text-sm font-semibold text-brand",children:r.step.replace("{n}",o)}),p.jsx("h1",{className:"mt-1 text-2xl font-bold text-ink",children:H.label}),p.jsx("p",{className:"mt-1 text-ink-muted",children:H.desc}),p.jsx("div",{className:"mt-4 h-2 overflow-hidden rounded-full bg-line","aria-hidden":"true",children:p.jsx("div",{className:"h-full bg-brand transition-all",style:{width:`${V/i.length*100}%`}})}),p.jsx("p",{className:"mt-1 text-xs text-ink-muted",children:r.answered.replace("{a}",V).replace("{b}",i.length)})]}),p.jsx("div",{className:"space-y-3",children:ne.map((X,T)=>p.jsx(Vue,{q:X,index:B+T,value:h[X.id],onChange:(se,I)=>m(J=>({...J,[se]:I})),scale:r.scale},X.id))}),p.jsxs("div",{className:"mt-6 flex justify-between gap-3",children:[p.jsxs(Ae,{onClick:()=>l(X=>X-1),variant:"secondary",children:[p.jsx(dj,{size:16,"aria-hidden":"true"}),r.back]}),p.jsxs(Ae,{onClick:()=>l(X=>X+1),disabled:M<ne.length,className:"disabled:cursor-not-allowed disabled:opacity-40",children:[r.next," (",M,"/",ne.length,")",p.jsx(en,{size:16,"aria-hidden":"true"})]})]})]}),o===6&&p.jsxs("section",{className:"rounded-2xl border border-line bg-surface p-6 md:p-8",children:[p.jsx("h1",{className:"text-2xl font-bold text-ink",children:r.contact.title}),p.jsx("p",{className:"mt-2 leading-relaxed text-ink-muted",children:r.contact.lead}),p.jsxs("div",{className:"mt-6 space-y-4",children:[p.jsxs("label",{className:"block",children:[p.jsx("span",{className:"text-sm font-semibold text-ink",children:r.contact.name}),p.jsx("input",{type:"text",value:y.name,placeholder:r.contact.namePh,onChange:X=>v(T=>({...T,name:X.target.value})),className:"mt-1 w-full rounded-xl border border-line px-4 py-3 focus:border-brand focus:outline-none"})]}),p.jsxs("label",{className:"block",children:[p.jsx("span",{className:"text-sm font-semibold text-ink",children:r.contact.email}),p.jsx("input",{type:"email",value:y.email,placeholder:r.contact.emailPh,onChange:X=>v(T=>({...T,email:X.target.value})),className:"mt-1 w-full rounded-xl border border-line px-4 py-3 focus:border-brand focus:outline-none"})]}),p.jsx("fieldset",{className:"space-y-2",children:[[!0,r.contact.wants],[!1,r.contact.notWants]].map(([X,T])=>p.jsxs("label",{className:"flex cursor-pointer items-center gap-3 text-ink",children:[p.jsx("input",{type:"radio",name:"wantsConsultation",checked:y.wantsConsultation===X,onChange:()=>v(se=>({...se,wantsConsultation:X})),className:"h-4 w-4 accent-brand"}),T]},T))}),p.jsxs("p",{className:"text-xs text-ink-muted",children:[r.contact.privacy," ",p.jsx("a",{href:`${t}/privacy.html`,className:"text-brand underline-offset-4 hover:underline",children:r.contact.privacyLink})]})]}),p.jsxs("div",{className:"mt-6 flex justify-between gap-3",children:[p.jsxs(Ae,{onClick:()=>l(5),variant:"secondary",children:[p.jsx(dj,{size:16,"aria-hidden":"true"}),r.back]}),p.jsxs(Ae,{onClick:U,children:[r.toResult,p.jsx(en,{size:16,"aria-hidden":"true"})]})]})]}),o===7&&p.jsxs("section",{className:"space-y-6",children:[p.jsxs("div",{className:"rounded-2xl bg-night p-6 text-white md:p-8",children:[p.jsx("p",{className:"text-sm font-semibold tracking-widest text-red-300",children:r.result.eyebrow}),p.jsx("h1",{className:"mt-2 text-2xl font-bold md:text-3xl",children:r.result.title}),p.jsx("p",{className:"mt-4 text-sm text-gray-300",children:r.result.overall}),p.jsxs("p",{className:"text-5xl font-bold",children:[R,p.jsx("span",{className:"ml-1 text-lg font-semibold text-gray-300",children:"/ 100"})]})]}),p.jsxs("div",{className:"grid gap-6 md:grid-cols-2",children:[p.jsx("div",{className:"rounded-2xl border border-line bg-surface p-4",children:p.jsx("div",{className:"h-72",children:p.jsx(QK,{width:"100%",height:"100%",children:p.jsxs(pue,{data:a.map(X=>({subject:X.short,score:C[X.key]})),outerRadius:"62%",children:[p.jsx(u_,{}),p.jsx(h_,{dataKey:"subject",tick:{fontSize:10}}),p.jsx(p_,{angle:90,domain:[0,100],tickCount:5,tick:{fontSize:9}}),p.jsx(w_,{dataKey:"score",stroke:bN,fill:bN,fillOpacity:.25})]})})})}),p.jsxs("div",{className:"rounded-2xl border border-line bg-surface p-5",children:[p.jsx("ul",{className:"space-y-3",children:a.map(X=>p.jsxs("li",{children:[p.jsxs("p",{className:"flex justify-between gap-2 text-sm",children:[p.jsx("span",{className:"font-semibold text-ink",children:X.label}),p.jsxs("span",{className:"font-bold text-ink",children:[C[X.key],r.result.point]})]}),p.jsx("div",{className:"mt-1 h-1.5 overflow-hidden rounded-full bg-line","aria-hidden":"true",children:p.jsx("div",{className:"h-full bg-brand",style:{width:`${C[
9021X.key]}%`}})}),p.jsx("p",{className:"mt-0.5 text-xs text-ink-muted",children:Yue(C[X.key],r.labels)})]},X.key))}),p.jsxs("dl",{className:"mt-4 grid grid-cols-2 gap-3 border-t border-line pt-4 text-sm",children:[p.jsxs("div",{children:[p.jsx("dt",{className:"font-semibold text-ink",children:r.result.strong}),p.jsx("dd",{className:"mt-1 text-ink-muted",children:L.map(X=>X.short).join(" / ")})]}),p.jsxs("div",{children:[p.jsx("dt",{className:"font-semibold text-brand",children:r.result.weak}),p.jsx("dd",{className:"mt-1 text-ink-muted",children:_.map(X=>X.short).join(" / ")})]})]})]})]}),p.jsxs("div",{children:[p.jsx("h2",{className:"text-xl font-bold text-ink",children:r.result.recoTitle}),p.jsx("p",{className:"mt-1 text-sm text-ink-muted",children:r.result.recoLead}),p.jsxs("ul",{className:"mt-4 grid gap-4 md:grid-cols-2",children:[O&&p.jsxs("li",{className:"flex flex-col rounded-2xl bg-brand-soft p-6 md:col-span-2",children:[p.jsx("h3",{className:"text-lg font-bold text-ink",children:r.result.allHigh.title}),p.jsx("p",{className:"mt-2 flex-1 leading-relaxed text-ink",children:r.result.allHigh.text}),p.jsx("div",{className:"mt-4",children:p.jsxs(Ae,{href:`${t}${r.result.allHigh.path}`,track:"assessment_cta_click",className:"print:hidden",children:[r.result.allHigh.cta,p.jsx(en,{size:16,"aria-hidden":"true"})]})})]}),W.map(X=>p.jsxs("li",{className:"flex flex-col rounded-2xl border border-line bg-surface p-6",children:[p.jsx("p",{className:"text-xs font-semibold text-brand",children:X.dim.label}),p.jsx("h3",{className:"mt-1 text-lg font-bold leading-snug text-ink",children:X.title}),p.jsx("p",{className:"mt-2 flex-1 text-sm leading-relaxed text-ink-muted",children:X.text}),p.jsx("div",{className:"mt-4",children:p.jsxs(Ae,{href:`${t}${X.path}`,variant:"secondary",track:"assessment_cta_click",className:"print:hidden",children:[X.cta,p.jsx(en,{size:16,"aria-hidden":"true"})]})})]},X.program))]})]}),p.jsxs("div",{className:"space-y-3 rounded-2xl border border-line bg-surface p-6 print:hidden",children:[x==="sent"?p.jsxs("p",{className:"flex items-center gap-2 font-semibold text-ink",children:[p.jsx(m$,{size:20,className:"text-brand","aria-hidden":"true"}),r.result.sent]}):y.wantsConsultation&&p.jsxs(p.Fragment,{children:[!y.email&&p.jsxs("label",{className:"block",children:[p.jsx("span",{className:"text-sm font-semibold text-ink",children:r.contact.email}),p.jsx("input",{type:"email",value:y.email,placeholder:r.contact.emailPh,onChange:X=>v(T=>({...T,email:X.target.value})),className:"mt-1 w-full rounded-xl border border-line px-4 py-3 focus:border-brand focus:outline-none"})]}),p.jsxs(Ae,{onClick:Pe,disabled:x==="sending",size:"lg",className:"w-full",children:[x==="sending"?p.jsx(G$,{size:18,className:"animate-spin","aria-hidden":"true"}):p.jsx(b7,{size:18,"aria-hidden":"true"}),x==="sending"?r.result.sending:r.result.send]}),x==="needEmail"&&p.jsx("p",{className:"text-sm text-brand",children:r.result.needEmail}),x==="error"&&p.jsx("p",{className:"text-sm text-brand",children:r.result.error})]}),p.jsxs("div",{className:"flex flex-wrap gap-3",children:[p.jsxs(Ae,{onClick:()=>window.print(),variant:"secondary",children:[p.jsx(d7,{size:16,"aria-hidden":"true"}),r.result.print]}),p.jsxs(Ae,{onClick:de,variant:"ghost",children:[p.jsx(m7,{size:16,"aria-hidden":"true"}),r.result.retry]})]})]})]})]})})]})]})}function Kue(e,n){const t={};return(e[e.length-1]===""?[...e,""]:e).join((t.padRight?" ":"")+","+(t.padLeft===!1?"":" ")).trim()}const Que=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,Xue=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,Zue={};function xN(e,n){return(Zue.jsx?Xue:Que).test(e)}const ece=/[ \t\n\f\r]/g;function nce(e){return typeof e=="object"?e.type==="text"?kN(e.value):!1:kN(e)}function kN(e){return e.replace(ece,"")===""}class Fc{constructor(n,t,r){this.normal=t,this.property=n,r&&(this.space=r)}}Fc.prototype.normal={};Fc.prototype.property={};Fc.prototype.space=void 0;function z_(e,n){const t={},r={};for(const a of e)Object.assign(t,a.property),Object.assign(r,a.normal);return new Fc(t,r,n)}function Vb(e){return e.toLowerCase()}class Ht{constructor(n,t){this.attribute=t,this.property=n}}Ht.prototype.attribute="";Ht.prototype.booleanish=!1;Ht.prototype.boolean=!1;Ht.prototype.commaOrSpaceSeparated=!1;Ht.prototype.commaSeparated=!1;Ht.prototype.defined=!1;Ht.prototype.mustUseProperty=!1;Ht.prototype.number=!1;Ht.prototype.overloadedBoolean=!1;Ht.prototype.property="";Ht.prototype.spaceSeparated=!1;Ht.prototype.space=void 0;let tce=0;const Ve=Zo(),$n=Zo(),Kb=Zo(),ke=Zo(),yn=Zo(),Vs=Zo(),Qt=Zo();function Zo(){return 2**++tce}const Qb=Object.freeze(Object.defineProperty({__proto__:null,boolean:Ve,booleanish:$n,commaOrSpaceSeparated:Qt,commaSeparated:Vs,number:ke,overloadedBoolean:Kb,spaceSeparated:yn},Symbol.toStringTag,{value:"Module"})),gv=Object.keys(Qb);class hk extends Ht{constructor(n,t,r,a){let i=-1;
vendor: 4,264 bytes, line 9021
9021if(super(n,t),SN(this,"space",a),typeof r=="number")for(;++i<gv.length;){const o=gv[i];SN(this,gv[i],(r&Qb[o])===Qb[o])}}}hk.prototype.defined=!0;function SN(e,n,t){t&&(e[n]=t)}function Cl(e){const n={},t={};for(const[r,a]of Object.entries(e.properties)){const i=new hk(r,e.transform(e.attributes||{},r),a,e.space);e.mustUseProperty&&e.mustUseProperty.includes(r)&&(i.mustUseProperty=!0),n[r]=i,t[Vb(r)]=r,t[Vb(i.attribute)]=r}return new Fc(n,t,e.space)}const J_=Cl({properties:{ariaActiveDescendant:null,ariaAtomic:$n,ariaAutoComplete:null,ariaBusy:$n,ariaChecked:$n,ariaColCount:ke,ariaColIndex:ke,ariaColSpan:ke,ariaControls:yn,ariaCurrent:null,ariaDescribedBy:yn,ariaDetails:null,ariaDisabled:$n,ariaDropEffect:yn,ariaErrorMessage:null,ariaExpanded:$n,ariaFlowTo:yn,ariaGrabbed:$n,ariaHasPopup:null,ariaHidden:$n,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:yn,ariaLevel:ke,ariaLive:null,ariaModal:$n,ariaMultiLine:$n,ariaMultiSelectable:$n,ariaOrientation:null,ariaOwns:yn,ariaPlaceholder:null,ariaPosInSet:ke,ariaPressed:$n,ariaReadOnly:$n,ariaRelevant:null,ariaRequired:$n,ariaRoleDescription:yn,ariaRowCount:ke,ariaRowIndex:ke,ariaRowSpan:ke,ariaSelected:$n,ariaSetSize:ke,ariaSort:null,ariaValueMax:ke,ariaValueMin:ke,ariaValueNow:ke,ariaValueText:null,role:null},transform(e,n){return n==="role"?n:"aria-"+n.slice(4).toLowerCase()}});function B_(e,n){return n in e?e[n]:n}function W_(e,n){return B_(e,n.toLowerCase())}const rce=Cl({attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:Vs,acceptCharset:yn,accessKey:yn,action:null,allow:null,allowFullScreen:Ve,allowPaymentRequest:Ve,allowUserMedia:Ve,alt:null,as:null,async:Ve,autoCapitalize:null,autoComplete:yn,autoFocus:Ve,autoPlay:Ve,blocking:yn,capture:null,charSet:null,checked:Ve,cite:null,className:yn,cols:ke,colSpan:null,content:null,contentEditable:$n,controls:Ve,controlsList:yn,coords:ke|Vs,crossOrigin:null,data:null,dateTime:null,decoding:null,default:Ve,defer:Ve,dir:null,dirName:null,disabled:Ve,download:Kb,draggable:$n,encType:null,enterKeyHint:null,fetchPriority:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:Ve,formTarget:null,headers:yn,height:ke,hidden:Kb,high:ke,href:null,hrefLang:null,htmlFor:yn,httpEquiv:yn,id:null,imageSizes:null,imageSrcSet:null,inert:Ve,inputMode:null,integrity:null,is:null,isMap:Ve,itemId:null,itemProp:yn,itemRef:yn,itemScope:Ve,itemType:yn,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:Ve,low:ke,manifest:null,max:null,maxLength:ke,media:null,method:null,min:null,minLength:ke,multiple:Ve,muted:Ve,name:null,nonce:null,noModule:Ve,noValidate:Ve,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforeMatch:null,onBeforePrint:null,onBeforeToggle:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextLost:null,onContextMenu:null,onContextRestored:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onScrollEnd:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:Ve,optimum:ke,pattern:null,ping:yn,placeholder:null,playsInl
9021ine:Ve,popover:null,popoverTarget:null,popoverTargetAction:null,poster:null,preload:null,readOnly:Ve,referrerPolicy:null,rel:yn,required:Ve,reversed:Ve,rows:ke,rowSpan:ke,sandbox:yn,scope:null,scoped:Ve,seamless:Ve,selected:Ve,shadowRootClonable:Ve,shadowRootDelegatesFocus:Ve,shadowRootMode:null,shape:null,size:ke,sizes:null,slot:null,span:ke,spellCheck:$n,src:null,srcDoc:null,srcLang:null,srcSet:null,start:ke,step:null,style:null,tabIndex:ke,target:null,title:null,translate:null,type:null,typeMustMatch:Ve,useMap:null,value:$n,width:ke,wrap:null,writingSuggestions:null,align:null,aLink:null,archive:yn,axis:null,background:null,bgColor:null,border:ke,borderColor:null,bottomMargin:ke,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:Ve,declare:Ve,event:null,face:null,frame:null,frameBorder:null,hSpace:ke,leftMargin:ke,link:null,longDesc:null,lowSrc:null,marginHeight:ke,marginWidth:ke,noResize:Ve,noHref:Ve,noShade:Ve,noWrap:Ve,object:null,profile:null,prompt:null,rev:null,rightMargin:ke,rules:null,scheme:null,scrolling:$n,standby:null,summary:null,text:null,topMargin:ke,valueType:null,version:null,vAlign:null,vLink:null,vSpace:ke,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:Ve,disableRemotePlayback:Ve,prefix:null,property:null,results:ke,security:null,unselectable:null},space:"html",transform:W_}),ace=Cl({attributes:{accentHeight:"accent-height",alignmentBaseline:"alignment-baseline",arabicForm:"arabic-form",baselineShift:"baseline-shift",capHeight:"cap-height",className:"class",clipPath:"clip-path",clipRule:"clip-rule",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRendering:"color-rendering",crossOrigin:"crossorigin",dataType:"datatype",dominantBaseline:"dominant-baseline",enableBackground:"enable-background",fillOpacity:"fill-opacity",fillRule:"fill-rule",floodColor:"flood-color",floodOpacity:"flood-opacity",fontFamily:"font-family",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",glyphName:"glyph-name",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",hrefLang:"hreflang",horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",horizOriginY:"horiz-origin-y",imageRendering:"image-rendering",letterSpacing:"letter-spacing",lightingColor:"lighting-color",markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",navDown:"nav-down",navDownLeft:"nav-down-left",navDownRight:"nav-down-right",navLeft:"nav-left",navNext:"nav-next",navPrev:"nav-prev",navRight:"nav-right",navUp:"nav-up",navUpLeft:"nav
9021-up-left",navUpRight:"nav-up-right",onAbort:"onabort",onActivate:"onactivate",onAfterPrint:"onafterprint",onBeforePrint:"onbeforeprint",onBegin:"onbegin",onCancel:"oncancel",onCanPlay:"oncanplay",onCanPlayThrough:"oncanplaythrough",onChange:"onchange",onClick:"onclick",onClose:"onclose",onCopy:"oncopy",onCueChange:"oncuechange",onCut:"oncut",onDblClick:"ondblclick",onDrag:"ondrag",onDragEnd:"ondragend",onDragEnter:"ondragenter",onDragExit:"ondragexit",onDragLeave:"ondragleave",onDragOver:"ondragover",onDragStart:"ondragstart",onDrop:"ondrop",onDurationChange:"ondurationchange",onEmptied:"onemptied",onEnd:"onend",onEnded:"onended",onError:"onerror",onFocus:"onfocus",onFocusIn:"onfocusin",onFocusOut:"onfocusout",onHashChange:"onhashchange",onInput:"oninput",onInvalid:"oninvalid",onKeyDown:"onkeydown",onKeyPress:"onkeypress",onKeyUp:"onkeyup",onLoad:"onload",onLoadedData:"onloadeddata",onLoadedMetadata:"onloadedmetadata",onLoadStart:"onloadstart",onMessage:"onmessage",onMouseDown:"onmousedown",onMouseEnter:"onmouseenter",onMouseLeave:"onmouseleave",onMouseMove:"onmousemove",onMouseOut:"onmouseout",onMouseOver:"onmouseover",onMouseUp:"onmouseup",onMouseWheel:"onmousewheel",onOffline:"onoffline",onOnline:"ononline",onPageHide:"onpagehide",onPageShow:"onpageshow",onPaste:"onpaste",onPause:"onpause",onPlay:"onplay",onPlaying:"onplaying",onPopState:"onpopstate",onProgress:"onprogress",onRateChange:"onratechange",onRepeat:"onrepeat",onReset:"onreset",onResize:"onresize",onScroll:"onscroll",onSeeked:"onseeked",onSeeking:"onseeking",onSelect:"onselect",onShow:"onshow",onStalled:"onstalled",onStorage:"onstorage",onSubmit:"onsubmit",onSuspend:"onsuspend",onTimeUpdate:"ontimeupdate",onToggle:"ontoggle",onUnload:"onunload",onVolumeChange:"onvolumechange",onWaiting:"onwaiting",onZoom:"onzoom",overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pointerEvents:"pointer-events",referrerPolicy:"referrerpolicy",renderingIntent:"rendering-intent",shapeRendering:"shape-rendering",stopColor:"stop-color",stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position",strikethroughThickness:"strikethrough-thickness",strokeDashArray:"stroke-dasharray",strokeDashOffset:"stroke-dashoffset",strokeLineCap:"stroke-linecap",strokeLineJoin:"stroke-linejoin",strokeMiterLimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",tabIndex:"tabindex",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",transformOrigin:"transform-origin",typeOf:"typeof",underlinePosition:"underline-position",underlineThickness:"underline-thickness",unicodeBidi:"unicode-bidi",unicodeRange:"unicode-range",unitsPerEm:"units-per-em",vAlphabetic:"v-alphabetic",vHanging:"v-hanging",vIdeographic:"v-ideographic",vMathematical:"v-mathematical",vectorEffect:"vector-effect",vertAdvY:"vert-adv-y",vertOriginX:"vert-origin-x",vertOriginY:"vert-origin-y",wordSpacing:"word-spacing",writingMode:"writing-mode",xHeight:"x-height",playbackOrder:"playbackorder",timelineBegin:"timelinebegin"},properties:{about:Qt,accentHeight:ke,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:ke,amplitude:ke,arabicForm:null,ascent:ke,attributeName:null,attributeType:null,azimuth:ke,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:ke,by:null,calcMode:null,capHeight:ke,className:yn,clip:null,clipPath:null,clipPathUnits:null,clipRule:null,color:null,colorInterpolation:null,colorInterpolationFilters:null,colorProfile:null,colorRendering:null,content:null,contentScriptType:null,contentStyleType:null,crossOrigin:null,cursor:null,cx:null,cy:null,d:null,dataType:null,defaultAction:null,descent:ke,diffuseConstant:ke,direction:null,display:null,dur:null,divisor:ke,dominantBaseline:null,download:Ve,dx:null,dy:null,edgeMode:null,editable:null,elevation:ke,enableBackground:null,end:null,event:null,exponent:ke,externalResourcesRequired:null,fill:null,fillOpacity:ke,fillRule:null,filter:null,filterRes:null,filterUnits:null,floodColor:null,floodOpacity:null,focusable:null,focusHighlight:null,fontFamily:null,fontSize:null,fontSizeAdjust:null,fontStretch:null,fontStyle:null,fontVariant:null,fontWeight:null,format:null,fr:null,from:null,fx:null,fy:null,g1:Vs,g2:Vs,glyphName:Vs,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:ke,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:ke,horizOriginX:ke,horizOriginY:ke,id:null,ideographic:ke,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:ke,k:ke,k1:ke,k2:ke,k3:ke,k4:ke,kernelMatrix:Qt,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:ke,local:null,markerEnd:null,markerMid:null,markerStart:null,markerHeight:null,markerUnits:null,markerWidth:null,mask:null,maskContentUnits:null,maskUnits:null,mathematical:null,max:null,media:null,mediaCharacterEncoding:null,mediaContentEncodings:null,mediaSize:ke,mediaTime:null,method:null,min:null,mode:null,name:null,navDown:null,navDownLeft:null,navDownRight:null,navLeft:null,navNext:null,navPrev:null,navRight:null,navUp:null,navUpLeft:null,navUpRight:null,numOctaves:null,observer:null,offset:null,onAbort:null,onActivate:null,onAfterPrint:null,onBeforePrint:null,onBegin:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnd:null,onEnded:null,onError:null,onFocus:null,onFocusIn:null,onFocusOut:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadStart:null,onMessage:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onMouseWheel:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRepeat:null,onReset:null,onResize:null,onScroll:null,onSeeked:null,onSeeking:null,onSelect:null,onShow:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnload:null,onVolumeChange:null,onWaiting:null,on
vendor: 4,110 bytes, lines 9021-9022
9021Zoom:null,opacity:null,operator:null,order:null,orient:null,orientation:null,origin:null,overflow:null,overlay:null,overlinePosition:ke,overlineThickness:ke,paintOrder:null,panose1:null,path:null,pathLength:ke,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:yn,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:ke,pointsAtY:ke,pointsAtZ:ke,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:Qt,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:Qt,rev:Qt,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:Qt,requiredFeatures:Qt,requiredFonts:Qt,requiredFormats:Qt,resource:null,restart:null,result:null,rotate:null,rx:null,ry:null,scale:null,seed:null,shapeRendering:null,side:null,slope:null,snapshotTime:null,specularConstant:ke,specularExponent:ke,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:ke,strikethroughThickness:ke,string:null,stroke:null,strokeDashArray:Qt,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:ke,strokeOpacity:ke,strokeWidth:null,style:null,surfaceScale:ke,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:Qt,tabIndex:ke,tableValues:null,target:null,targetX:ke,targetY:ke,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:Qt,to:null,transform:null,transformOrigin:null,u1:null,u2:null,underlinePosition:ke,underlineThickness:ke,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:ke,values:null,vAlphabetic:ke,vMathematical:ke,vectorEffect:null,vHanging:ke,vIdeographic:ke,version:null,vertAdvY:ke,vertOriginX:ke,vertOriginY:ke,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:ke,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null},space:"svg",transform:B_}),H_=Cl({properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null},space:"xlink",transform(e,n){return"xlink:"+n.slice(5).toLowerCase()}}),q_=Cl({attributes:{xmlnsxlink:"xmlns:xlink"},properties:{xmlnsXLink:null,xmlns:null},space:"xmlns",transform:W_}),G_=Cl({properties:{xmlBase:null,xmlLang:null,xmlSpace:null},space:"xml",transform(e,n){return"xml:"+n.slice(3).toLowerCase()}}),ice={classId:"classID",dataType:"datatype",itemId:"itemID",strokeDashArray:"strokeDasharray",strokeDashOffset:"strokeDashoffset",strokeLineCap:"strokeLinecap",strokeLineJoin:"strokeLinejoin",strokeMiterLimit:"strokeMiterlimit",typeOf:"typeof",xLinkActuate:"xlinkActuate",xLinkArcRole:"xlinkArcrole",xLinkHref:"xlinkHref",xLinkRole:"xlinkRole",xLinkShow:"xlinkShow",xLinkTitle:"xlinkTitle",xLinkType:"xlinkType",xmlnsXLink:"xmlnsXlink"},oce=/[A-Z]/g,jN=/-[a-z]/g,sce=/^data[-\w.:]+$/i;function lce(e,n){const t=Vb(n);let r=n,a=Ht;if(t in e.normal)return e.property[e.normal[t]];if(t.length>4&&t.slice(0,4)==="data"&&sce.test(n)){if(n.charAt(4)==="-"){const i=n.slice(5).replace(jN,cce);r="data"+i.charAt(0).toUpperCase()+i.slice(1)}else{const i=n.slice(4);if(!jN.test(i)){let o=i.replace(oce,uce);o.charAt(0)!=="-"&&(o="-"+o),n="data"+o}}a=hk}return new a(r,n)}function uce(e){return"-"+e.toLowerCase()}function cce(e){return e.charAt(1).toUpperCase()}const dce=z_([J_,rce,H_,q_,G_],"html"),mk=z_([J_,ace,H_,q_,G_],"svg");function pce(e){return e.join(" ").trim()}var Os={},yv,PN;function fce(){if(PN)return yv;PN=1;var e=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,n=/\n/g,t=/^\s*/,r=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,a=/^:\s*/,i=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,o=/^[;\s]*/,l=/^\s+|\s+$/g,c=`
9022`,d="/",h="*",m="",y="comment",v="declaration";yv=function(k,P){if(typeof k!="string")throw new TypeError("First argument must be a string");if(!k)return[];P=P||{};var C=1,R=1;function A(ae){var U=ae.match(n);
vendor: 5,052 bytes, line 9022
9022U&&(C+=U.length);var de=ae.lastIndexOf(c);R=~de?ae.length-de:R+ae.length}function _(){var ae={line:C,column:R};return function(U){return U.position=new L(ae),H(),U}}function L(ae){this.start=ae,this.end={line:C,column:R},this.source=P.source}L.prototype.content=k;function O(ae){var U=new Error(P.source+":"+C+":"+R+": "+ae);if(U.reason=ae,U.filename=P.source,U.line=C,U.column=R,U.source=k,!P.silent)throw U}function W(ae){var U=ae.exec(k);if(U){var de=U[0];return A(de),k=k.slice(de.length),U}}function H(){W(t)}function ne(ae){var U;for(ae=ae||[];U=M();)U!==!1&&ae.push(U);return ae}function M(){var ae=_();if(!(d!=k.charAt(0)||h!=k.charAt(1))){for(var U=2;m!=k.charAt(U)&&(h!=k.charAt(U)||d!=k.charAt(U+1));)++U;if(U+=2,m===k.charAt(U-1))return O("End of comment missing");var de=k.slice(2,U-2);return R+=2,A(de),k=k.slice(U),R+=2,ae({type:y,comment:de})}}function V(){var ae=_(),U=W(r);if(U){if(M(),!W(a))return O("property missing ':'");var de=W(i),Pe=ae({type:v,property:x(U[0].replace(e,m)),value:de?x(de[0].replace(e,m)):m});return W(o),Pe}}function B(){var ae=[];ne(ae);for(var U;U=V();)U!==!1&&(ae.push(U),ne(ae));return ae}return H(),B()};function x(k){return k?k.replace(l,m):m}return yv}var CN;function hce(){if(CN)return Os;CN=1;var e=Os&&Os.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(Os,"__esModule",{value:!0}),Os.default=t;var n=e(fce());function t(r,a){var i=null;if(!r||typeof r!="string")return i;var o=(0,n.default)(r),l=typeof a=="function";return o.forEach(function(c){if(c.type==="declaration"){var d=c.property,h=c.value;l?a(d,h,c):h&&(i=i||{},i[d]=h)}}),i}return Os}var wu={},EN;function mce(){if(EN)return wu;EN=1,Object.defineProperty(wu,"__esModule",{value:!0}),wu.camelCase=void 0;var e=/^--[a-zA-Z0-9_-]+$/,n=/-([a-z])/g,t=/^[^-]+$/,r=/^-(webkit|moz|ms|o|khtml)-/,a=/^-(ms)-/,i=function(d){return!d||t.test(d)||e.test(d)},o=function(d,h){return h.toUpperCase()},l=function(d,h){return"".concat(h,"-")},c=function(d,h){return h===void 0&&(h={}),i(d)?d:(d=d.toLowerCase(),h.reactCompat?d=d.replace(a,l):d=d.replace(r,l),d.replace(n,o))};return wu.camelCase=c,wu}var xu,NN;function gce(){if(NN)return xu;NN=1;var e=xu&&xu.__importDefault||function(a){return a&&a.__esModule?a:{default:a}},n=e(hce()),t=mce();function r(a,i){var o={};return!a||typeof a!="string"||(0,n.default)(a,function(l,c){l&&c&&(o[(0,t.camelCase)(l,i)]=c)}),o}return r.default=r,xu=r,xu}var yce=gce();const vce=Fi(yce),U_=Y_("end"),gk=Y_("start");function Y_(e){return n;function n(t){const r=t&&t.position&&t.position[e]||{};if(typeof r.line=="number"&&r.line>0&&typeof r.column=="number"&&r.column>0)return{line:r.line,column:r.column,offset:typeof r.offset=="number"&&r.offset>-1?r.offset:void 0}}}function bce(e){const n=gk(e),t=U_(e);if(n&&t)return{start:n,end:t}}function Iu(e){return!e||typeof e!="object"?"":"position"in e||"type"in e?AN(e.position):"start"in e||"end"in e?AN(e):"line"in e||"column"in e?Xb(e):""}function Xb(e){return RN(e&&e.line)+":"+RN(e&&e.column)}function AN(e){return Xb(e&&e.start)+"-"+Xb(e&&e.end)}function RN(e){return e&&typeof e=="number"?e:1}class xt extends Error{constructor(n,t,r){super(),typeof t=="string"&&(r=t,t=void 0);let a="",i={},o=!1;if(t&&("line"in t&&"column"in t?i={place:t}:"start"in t&&"end"in t?i={place:t}:"type"in t?i={ancestors:[t],place:t.position}:i={...t}),typeof n=="string"?a=n:!i.cause&&n&&(o=!0,a=n.message,i.cause=n),!i.ruleId&&!i.source&&typeof r=="string"){const c=r.indexOf(":");c===-1?i.ruleId=r:(i.source=r.slice(0,c),i.ruleId=r.slice(c+1))}if(!i.place&&i.ancestors&&i.ancestors){const c=i.ancestors[i.ancestors.length-1];c&&(i.place=c.position)}const l=i.place&&"start"in i.place?i.place.start:i.place;this.ancestors=i.ancestors||void 0,this.cause=i.cause||void 0,this.column=l?l.column:void 0,this.fatal=void 0,this.file="",this.message=a,this.line=l?l.line:void 0,this.name=Iu(i.place)||"1:1",this.place=i.place||void 0,this.reason=this.message,this.ruleId=i.ruleId||void 0,this.source=i.source||void 0,this.stack=o&&i.cause&&typeof i.cause.stack=="string"?i.cause.stack:"",this.actual=void 0,this.expected=void 0,this.note=void 0,this.url=void 0}}xt.prototype.file="";xt.prototype.name="";xt.prototype.reason="";xt.prototype.message="";xt.prototype.stack="";xt.prototype.column=void 0;xt.prototype.line=void 0;xt.prototype.ancestors=void 0;xt.prototype.cause=void 0;xt.prototype.fatal=void 0;xt.prototype.place=void 0;xt.prototype.ruleId=void 0;xt.prototype.source=void 0;const yk={}.hasOwnProperty,wce=new Map,xce=/[A-Z]/g,kce=new Set(["table","tbody","thead","tfoot","tr"]),Sce=new Set(["td","th"]),V_="https://github.com/syntax-tree/hast-util-to-jsx-runtime";function jce(e,n){if(!n||n.Fragment===void 0)throw new TypeError("Expected `Fragment` in options");const t=n.filePath||void 0;let r;if(n.development){if(typeof n.jsxDEV!="function")throw new TypeError("Expected `jsxDEV` in options when `development: true`");r=Lce(t,n.jsxDEV)}else{if(typeof n.jsx!="function")throw new TypeError("Expected `jsx` in production options");
vendor: 4,101 bytes, line 9022
9022if(typeof n.jsxs!="function")throw new TypeError("Expected `jsxs` in production options");r=Oce(t,n.jsx,n.jsxs)}const a={Fragment:n.Fragment,ancestors:[],components:n.components||{},create:r,elementAttributeNameCase:n.elementAttributeNameCase||"react",evaluater:n.createEvaluater?n.createEvaluater():void 0,filePath:t,ignoreInvalidStyle:n.ignoreInvalidStyle||!1,passKeys:n.passKeys!==!1,passNode:n.passNode||!1,schema:n.space==="svg"?mk:dce,stylePropertyNameCase:n.stylePropertyNameCase||"dom",tableCellAlignToStyle:n.tableCellAlignToStyle!==!1},i=K_(a,e,void 0);return i&&typeof i!="string"?i:a.create(e,a.Fragment,{children:i||void 0},void 0)}function K_(e,n,t){if(n.type==="element")return Pce(e,n,t);if(n.type==="mdxFlowExpression"||n.type==="mdxTextExpression")return Cce(e,n);if(n.type==="mdxJsxFlowElement"||n.type==="mdxJsxTextElement")return Nce(e,n,t);if(n.type==="mdxjsEsm")return Ece(e,n);if(n.type==="root")return Ace(e,n,t);if(n.type==="text")return Rce(e,n)}function Pce(e,n,t){const r=e.schema;let a=r;n.tagName.toLowerCase()==="svg"&&r.space==="html"&&(a=mk,e.schema=a),e.ancestors.push(n);const i=X_(e,n.tagName,!1),o=Ice(e,n);let l=bk(e,n);return kce.has(n.tagName)&&(l=l.filter(function(c){return typeof c=="string"?!nce(c):!0})),Q_(e,o,i,n),vk(o,l),e.ancestors.pop(),e.schema=r,e.create(n,i,o,t)}function Cce(e,n){if(n.data&&n.data.estree&&e.evaluater){const r=n.data.estree.body[0];return r.type,e.evaluater.evaluateExpression(r.expression)}oc(e,n.position)}function Ece(e,n){if(n.data&&n.data.estree&&e.evaluater)return e.evaluater.evaluateProgram(n.data.estree);oc(e,n.position)}function Nce(e,n,t){const r=e.schema;let a=r;n.name==="svg"&&r.space==="html"&&(a=mk,e.schema=a),e.ancestors.push(n);const i=n.name===null?e.Fragment:X_(e,n.name,!0),o=Dce(e,n),l=bk(e,n);return Q_(e,o,i,n),vk(o,l),e.ancestors.pop(),e.schema=r,e.create(n,i,o,t)}function Ace(e,n,t){const r={};return vk(r,bk(e,n)),e.create(n,e.Fragment,r,t)}function Rce(e,n){return n.value}function Q_(e,n,t,r){typeof t!="string"&&t!==e.Fragment&&e.passNode&&(n.node=r)}function vk(e,n){if(n.length>0){const t=n.length>1?n:n[0];t&&(e.children=t)}}function Oce(e,n,t){return r;function r(a,i,o,l){const d=Array.isArray(o.children)?t:n;return l?d(i,o,l):d(i,o)}}function Lce(e,n){return t;function t(r,a,i,o){const l=Array.isArray(i.children),c=gk(r);return n(a,i,o,l,{columnNumber:c?c.column-1:void 0,fileName:e,lineNumber:c?c.line:void 0},void 0)}}function Ice(e,n){const t={};let r,a;for(a in n.properties)if(a!=="children"&&yk.call(n.properties,a)){const i=_ce(e,a,n.properties[a]);if(i){const[o,l]=i;e.tableCellAlignToStyle&&o==="align"&&typeof l=="string"&&Sce.has(n.tagName)?r=l:t[o]=l}}if(r){const i=t.style||(t.style={});i[e.stylePropertyNameCase==="css"?"text-align":"textAlign"]=r}return t}function Dce(e,n){const t={};for(const r of n.attributes)if(r.type==="mdxJsxExpressionAttribute")if(r.data&&r.data.estree&&e.evaluater){const i=r.data.estree.body[0];i.type;const o=i.expression;o.type;const l=o.properties[0];l.type,Object.assign(t,e.evaluater.evaluateExpression(l.argument))}else oc(e,n.position);else{const a=r.name;let i;if(r.value&&typeof r.value=="object")if(r.value.data&&r.value.data.estree&&e.evaluater){const l=r.value.data.estree.body[0];l.type,i=e.evaluater.evaluateExpression(l.expression)}else oc(e,n.position);else i=r.value===null?!0:r.value;t[a]=i}return t}function bk(e,n){const t=[];let r=-1;const a=e.passKeys?new Map:wce;for(;++r<n.children.length;){const i=n.children[r];let o;if(e.passKeys){const c=i.type==="element"?i.tagName:i.type==="mdxJsxFlowElement"||i.type==="mdxJsxTextElement"?i.name:void 0;if(c){const d=a.get(c)||0;o=c+"-"+d,a.set(c,d+1)}}const l=K_(e,i,o);l!==void 0&&t.push(l)}return t}function _ce(e,n,t){const r=lce(e.schema,n);if(!(t==null||typeof t=="number"&&Number.isNaN(t))){if(Array.isArray(t)&&(t=r.commaSeparated?Kue(t):pce(t)),r.property==="style"){let a=typeof t=="object"?t:Tce(e,String(t));return e.stylePropertyNameCase==="css"&&(a=Fce(a)),["style",a]}return[e.elementAttributeNameCase==="react"&&r.space?ice[r.property]||r.property:r.attribute,t]}}
vendor: 6,443 bytes, line 9022
9022function Tce(e,n){try{return vce(n,{reactCompat:!0})}catch(t){if(e.ignoreInvalidStyle)return{};const r=t,a=new xt("Cannot parse `style` attribute",{ancestors:e.ancestors,cause:r,ruleId:"style",source:"hast-util-to-jsx-runtime"});throw a.file=e.filePath||void 0,a.url=V_+"#cannot-parse-style-attribute",a}}function X_(e,n,t){let r;if(!t)r={type:"Literal",value:n};else if(n.includes(".")){const a=n.split(".");let i=-1,o;for(;++i<a.length;){const l=xN(a[i])?{type:"Identifier",name:a[i]}:{type:"Literal",value:a[i]};o=o?{type:"MemberExpression",object:o,property:l,computed:!!(i&&l.type==="Literal"),optional:!1}:l}r=o}else r=xN(n)&&!/^[a-z]/.test(n)?{type:"Identifier",name:n}:{type:"Literal",value:n};if(r.type==="Literal"){const a=r.value;return yk.call(e.components,a)?e.components[a]:a}if(e.evaluater)return e.evaluater.evaluateExpression(r);oc(e)}function oc(e,n){const t=new xt("Cannot handle MDX estrees without `createEvaluater`",{ancestors:e.ancestors,place:n,ruleId:"mdx-estree",source:"hast-util-to-jsx-runtime"});throw t.file=e.filePath||void 0,t.url=V_+"#cannot-handle-mdx-estrees-without-createevaluater",t}function Fce(e){const n={};let t;for(t in e)yk.call(e,t)&&(n[Mce(t)]=e[t]);return n}function Mce(e){let n=e.replace(xce,$ce);return n.slice(0,3)==="ms-"&&(n="-"+n),n}function $ce(e){return"-"+e.toLowerCase()}const vv={action:["form"],cite:["blockquote","del","ins","q"],data:["object"],formAction:["button","input"],href:["a","area","base","link"],icon:["menuitem"],itemId:null,manifest:["html"],ping:["a","area"],poster:["video"],src:["audio","embed","iframe","img","input","script","source","track","video"]},zce={};function wk(e,n){const t=zce,r=typeof t.includeImageAlt=="boolean"?t.includeImageAlt:!0,a=typeof t.includeHtml=="boolean"?t.includeHtml:!0;return Z_(e,r,a)}function Z_(e,n,t){if(Jce(e)){if("value"in e)return e.type==="html"&&!t?"":e.value;if(n&&"alt"in e&&e.alt)return e.alt;if("children"in e)return ON(e.children,n,t)}return Array.isArray(e)?ON(e,n,t):""}function ON(e,n,t){const r=[];let a=-1;for(;++a<e.length;)r[a]=Z_(e[a],n,t);return r.join("")}function Jce(e){return!!(e&&typeof e=="object")}const LN=document.createElement("i");function xk(e){const n="&"+e+";";LN.innerHTML=n;const t=LN.textContent;return t.charCodeAt(t.length-1)===59&&e!=="semi"||t===n?!1:t}function Jt(e,n,t,r){const a=e.length;let i=0,o;if(n<0?n=-n>a?0:a+n:n=n>a?a:n,t=t>0?t:0,r.length<1e4)o=Array.from(r),o.unshift(n,t),e.splice(...o);else for(t&&e.splice(n,t);i<r.length;)o=r.slice(i,i+1e4),o.unshift(n,0),e.splice(...o),i+=1e4,n+=1e4}function ut(e,n){return e.length>0?(Jt(e,e.length,0,n),e):n}const IN={}.hasOwnProperty;function eT(e){const n={};let t=-1;for(;++t<e.length;)Bce(n,e[t]);return n}function Bce(e,n){let t;for(t in n){const a=(IN.call(e,t)?e[t]:void 0)||(e[t]={}),i=n[t];let o;if(i)for(o in i){IN.call(a,o)||(a[o]=[]);const l=i[o];Wce(a[o],Array.isArray(l)?l:l?[l]:[])}}}function Wce(e,n){let t=-1;const r=[];for(;++t<n.length;)(n[t].add==="after"?e:r).push(n[t]);Jt(e,0,0,r)}function nT(e,n){const t=Number.parseInt(e,n);return t<9||t===11||t>13&&t<32||t>126&&t<160||t>55295&&t<57344||t>64975&&t<65008||(t&65535)===65535||(t&65535)===65534||t>1114111?"�":String.fromCodePoint(t)}function $r(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const Pt=Yi(/[A-Za-z]/),yt=Yi(/[\dA-Za-z]/),Hce=Yi(/[#-'*+\--9=?A-Z^-~]/);function Ff(e){return e!==null&&(e<32||e===127)}const Zb=Yi(/\d/),qce=Yi(/[\dA-Fa-f]/),Gce=Yi(/[!-/:-@[-`{-~]/);function We(e){return e!==null&&e<-2}function pn(e){return e!==null&&(e<0||e===32)}function Ze(e){return e===-2||e===-1||e===32}const Kh=Yi(new RegExp("\\p{P}|\\p{S}","u")),qo=Yi(/\s/);function Yi(e){return n;function n(t){return t!==null&&t>-1&&e.test(String.fromCharCode(t))}}function El(e){const n=[];let t=-1,r=0,a=0;for(;++t<e.length;){const i=e.charCodeAt(t);let o="";if(i===37&&yt(e.charCodeAt(t+1))&&yt(e.charCodeAt(t+2)))a=2;else if(i<128)/[!#$&-;=?-Z_a-z~]/.test(String.fromCharCode(i))||(o=String.fromCharCode(i));else if(i>55295&&i<57344){const l=e.charCodeAt(t+1);i<56320&&l>56319&&l<57344?(o=String.fromCharCode(i,l),a=1):o="�"}else o=String.fromCharCode(i);o&&(n.push(e.slice(r,t),encodeURIComponent(o)),r=t+a+1,o=""),a&&(t+=a,a=0)}return n.join("")+e.slice(r)}function an(e,n,t,r){const a=r?r-1:Number.POSITIVE_INFINITY;let i=0;return o;function o(c){return Ze(c)?(e.enter(t),l(c)):n(c)}function l(c){return Ze(c)&&i++<a?(e.consume(c),l):(e.exit(t),n(c))}}const Uce={tokenize:Yce};function Yce(e){const n=e.attempt(this.parser.constructs.contentInitial,r,a);let t;return n;function r(l){if(l===null){e.consume(l);return}return e.enter("lineEnding"),e.consume(l),e.exit("lineEnding"),an(e,n,"linePrefix")}function a(l){return e.enter("paragraph"),i(l)}function i(l){const c=e.enter("chunkText",{contentType:"text",previous:t});return t&&(t.next=c),t=c,o(l)}function o(l){if(l===null){e.exit("chunkText"),e.exit("paragraph"),e.consume(l);return}return We(l)?(e.consume(l),e.exit("chunkText"),i):(e.consume(l),o)}}const Vce={tokenize:Kce},DN={tokenize:Qce};function Kce(e){const n=this,t=[];let r=0,a,i,o;return l;function l(A){if(r<t.length){const _=t[r];return n.containerState=_[1],e.attempt(_[0].continuation,c,d)(A)}return d(A)}function c(A){if(r++,n.containerState._closeFlow){n.containerState._closeFlow=void 0,a&&R();const _=n.events.length;let L=_,O;for(;L--;)if(n.events[L][0]==="exit"&&n.events[L][1].type==="chunkFlow"){O=n.events[L][1].end;break}C(r);let W=_;for(;W<n.events.length;)n.events[W][1].end={...O},W++;return Jt(n.events,L+1,0,n.events.slice(_)),n.events.length=W,d(A)}return l(A)}function d(A){if(r===t.length){if(!a)return y(A);if(a.currentConstruct&&a.currentConstruct.concrete)return x(A);n.interrupt=!!(a.currentConstruct&&!a._gfmTableDynamicInterruptHack)}return n.containerState={},e.check(DN,h,m)(A)}function h(A){return a&&R(),C(r),y(A)}function m(A){return n.parser.lazy[n.now().line]=r!==t.length,o=n.now().offset,x(A)}function y(A){return n.containerState={},e.attempt(DN,v,x)(A)}function v(A){return r++,t.push([n.currentConstruct,n.containerState]),y(A)}function x(A){if(A===null){a&&R(),C(0),e.consume(A);return}return a=a||n.parser.flow(n.now()),e.enter("chunkFlow",{_tokenizer:a,contentType:"flow",previous:i}),k(A)}function k(A){if(A===null){P(e.exit("chunkFlow"),!0),C(0),e.consume(A);return}return We(A)?(e.consume(A),P(e.exit("chunkFlow")),r=0,n.interrupt=void 0,l):(e.consume(A),k
vendor: 6,725 bytes, line 9022
9022)}function P(A,_){const L=n.sliceStream(A);if(_&&L.push(null),A.previous=i,i&&(i.next=A),i=A,a.defineSkip(A.start),a.write(L),n.parser.lazy[A.start.line]){let O=a.events.length;for(;O--;)if(a.events[O][1].start.offset<o&&(!a.events[O][1].end||a.events[O][1].end.offset>o))return;const W=n.events.length;let H=W,ne,M;for(;H--;)if(n.events[H][0]==="exit"&&n.events[H][1].type==="chunkFlow"){if(ne){M=n.events[H][1].end;break}ne=!0}for(C(r),O=W;O<n.events.length;)n.events[O][1].end={...M},O++;Jt(n.events,H+1,0,n.events.slice(W)),n.events.length=O}}function C(A){let _=t.length;for(;_-- >A;){const L=t[_];n.containerState=L[1],L[0].exit.call(n,e)}t.length=A}function R(){a.write([null]),i=void 0,a=void 0,n.containerState._closeFlow=void 0}}function Qce(e,n,t){return an(e,e.attempt(this.parser.constructs.document,n,t),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}function sl(e){if(e===null||pn(e)||qo(e))return 1;if(Kh(e))return 2}function Mc(e,n,t){const r=[];let a=-1;for(;++a<e.length;){const i=e[a].resolveAll;i&&!r.includes(i)&&(n=i(n,t),r.push(i))}return n}const ew={name:"attention",resolveAll:Xce,tokenize:Zce};function Xce(e,n){let t=-1,r,a,i,o,l,c,d,h;for(;++t<e.length;)if(e[t][0]==="enter"&&e[t][1].type==="attentionSequence"&&e[t][1]._close){for(r=t;r--;)if(e[r][0]==="exit"&&e[r][1].type==="attentionSequence"&&e[r][1]._open&&n.sliceSerialize(e[r][1]).charCodeAt(0)===n.sliceSerialize(e[t][1]).charCodeAt(0)){if((e[r][1]._close||e[t][1]._open)&&(e[t][1].end.offset-e[t][1].start.offset)%3&&!((e[r][1].end.offset-e[r][1].start.offset+e[t][1].end.offset-e[t][1].start.offset)%3))continue;c=e[r][1].end.offset-e[r][1].start.offset>1&&e[t][1].end.offset-e[t][1].start.offset>1?2:1;const m={...e[r][1].end},y={...e[t][1].start};_N(m,-c),_N(y,c),o={type:c>1?"strongSequence":"emphasisSequence",start:m,end:{...e[r][1].end}},l={type:c>1?"strongSequence":"emphasisSequence",start:{...e[t][1].start},end:y},i={type:c>1?"strongText":"emphasisText",start:{...e[r][1].end},end:{...e[t][1].start}},a={type:c>1?"strong":"emphasis",start:{...o.start},end:{...l.end}},e[r][1].end={...o.start},e[t][1].start={...l.end},d=[],e[r][1].end.offset-e[r][1].start.offset&&(d=ut(d,[["enter",e[r][1],n],["exit",e[r][1],n]])),d=ut(d,[["enter",a,n],["enter",o,n],["exit",o,n],["enter",i,n]]),d=ut(d,Mc(n.parser.constructs.insideSpan.null,e.slice(r+1,t),n)),d=ut(d,[["exit",i,n],["enter",l,n],["exit",l,n],["exit",a,n]]),e[t][1].end.offset-e[t][1].start.offset?(h=2,d=ut(d,[["enter",e[t][1],n],["exit",e[t][1],n]])):h=0,Jt(e,r-1,t-r+3,d),t=r+d.length-h-2;break}}for(t=-1;++t<e.length;)e[t][1].type==="attentionSequence"&&(e[t][1].type="data");return e}function Zce(e,n){const t=this.parser.constructs.attentionMarkers.null,r=this.previous,a=sl(r);let i;return o;function o(c){return i=c,e.enter("attentionSequence"),l(c)}function l(c){if(c===i)return e.consume(c),l;const d=e.exit("attentionSequence"),h=sl(c),m=!h||h===2&&a||t.includes(c),y=!a||a===2&&h||t.includes(r);return d._open=!!(i===42?m:m&&(a||!y)),d._close=!!(i===42?y:y&&(h||!m)),n(c)}}function _N(e,n){e.column+=n,e.offset+=n,e._bufferIndex+=n}const ede={name:"autolink",tokenize:nde};function nde(e,n,t){let r=0;return a;function a(v){return e.enter("autolink"),e.enter("autolinkMarker"),e.consume(v),e.exit("autolinkMarker"),e.enter("autolinkProtocol"),i}function i(v){return Pt(v)?(e.consume(v),o):v===64?t(v):d(v)}function o(v){return v===43||v===45||v===46||yt(v)?(r=1,l(v)):d(v)}function l(v){return v===58?(e.consume(v),r=0,c):(v===43||v===45||v===46||yt(v))&&r++<32?(e.consume(v),l):(r=0,d(v))}function c(v){return v===62?(e.exit("autolinkProtocol"),e.enter("autolinkMarker"),e.consume(v),e.exit("autolinkMarker"),e.exit("autolink"),n):v===null||v===32||v===60||Ff(v)?t(v):(e.consume(v),c)}function d(v){return v===64?(e.consume(v),h):Hce(v)?(e.consume(v),d):t(v)}function h(v){return yt(v)?m(v):t(v)}function m(v){return v===46?(e.consume(v),r=0,h):v===62?(e.exit("autolinkProtocol").type="autolinkEmail",e.enter("autolinkMarker"),e.consume(v),e.exit("autolinkMarker"),e.exit("autolink"),n):y(v)}function y(v){if((v===45||yt(v))&&r++<63){const x=v===45?y:m;return e.consume(v),x}return t(v)}}const $c={partial:!0,tokenize:tde};function tde(e,n,t){return r;function r(i){return Ze(i)?an(e,a,"linePrefix")(i):a(i)}function a(i){return i===null||We(i)?n(i):t(i)}}const tT={continuation:{tokenize:ade},exit:ide,name:"blockQuote",tokenize:rde};function rde(e,n,t){const r=this;return a;function a(o){if(o===62){const l=r.containerState;return l.open||(e.enter("blockQuote",{_container:!0}),l.open=!0),e.enter("blockQuotePrefix"),e.enter("blockQuoteMarker"),e.consume(o),e.exit("blockQuoteMarker"),i}return t(o)}function i(o){return Ze(o)?(e.enter("blockQuotePrefixWhitespace"),e.consume(o),e.exit("blockQuotePrefixWhitespace"),e.exit("blockQuotePrefix"),n):(e.exit("blockQuotePrefix"),n(o))}}function ade(e,n,t){const r=this;return a;function a(o){return Ze(o)?an(e,i,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(o):i(o)}function i(o){return e.attempt(tT,n,t)(o)}}function ide(e){e.exit("blockQuote")}const rT={name:"characterEscape",tokenize:ode};function ode(e,n,t){return r;function r(i){return e.enter("characterEscape"),e.enter("escapeMarker"),e.consume(i),e.exit("escapeMarker"),a}function a(i){return Gce(i)?(e.enter("characterEscapeValue"),e.consume(i),e.exit("characterEscapeValue"),e.exit("characterEscape"),n):t(i)}}const aT={name:"characterReference",tokenize:sde};function sde(e,n,t){const r=this;let a=0,i,o;return l;function l(m){return e.enter("characterReference"),e.enter("characterReferenceMarker"),e.consume(m),e.exit("characterReferenceMarker"),c}function c(m){return m===35?(e.enter("characterReferenceMarkerNumeric"),e.consume(m),e.exit("characterReferenceMarkerNumeric"),d):(e.enter("characterReferenceValue"),i=31,o=yt,h(m))}function d(m){return m===88||m===120?(e.enter("characterReferenceMarkerHexadecimal"),e.consume(m),e.exit("characterReferenceMarkerHexadecimal"),e.enter("characterReferenceValue"),i=6,o=qce,h):(e.enter("characterReferenceValue"),i=7,o=Zb,h(m))}function h(m){if(m===59&&a){const y=e.exit("characterReferenceValue");return o===yt&&!xk(r.sliceSerialize(y))?t(m):(e.enter("characterReferenceMarker"),e.consume(m),e.exit("characterReferenceMarker"),e.exit("characterReference"),n)}return o(m)&&a++<i?(e.consume(m),h):t(m)}}const TN={partial:!0,tokenize:ude},FN={concrete:!0,name:"codeFenced",tokenize:lde};function lde(e,n,t){const r=this,a={partial:!0,tokenize:L};let i=0,o=0,l;return c;function c(O){return d(O)}function d(O){const W=r.events[r.events.length-1];return i=W&&W[1].type==="linePrefix"?W[2].sliceSerialize(W[1],!0).length:0,l=O,e.enter("co
9022deFenced"),e.enter("codeFencedFence"),e.enter("codeFencedFenceSequence"),h(O)}function h(O){return O===l?(o++,e.consume(O),h):o<3?t(O):(e.exit("codeFencedFenceSequence"),Ze(O)?an(e,m,"whitespace")(O):m(O))}function m(O){return O===null||We(O)?(e.exit("codeFencedFence"),r.interrupt?n(O):e.check(TN,k,_)(O)):(e.enter("codeFencedFenceInfo"),e.enter("chunkString",{contentType:"string"}),y(O))}function y(O){return O===null||We(O)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),m(O)):Ze(O)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),an(e,v,"whitespace")(O)):O===96&&O===l?t(O):(e.consume(O),y)}function v(O){return O===null||We(O)?m(O):(e.enter("codeFencedFenceMeta"),e.enter("chunkString",{contentType:"string"}),x(O))}function x(O){return O===null||We(O)?(e.exit("chunkString"),e.exit("codeFencedFenceMeta"),m(O)):O===96&&O===l?t(O):(e.consume(O),x)}function k(O){return e.attempt(a,_,P)(O)}function P(O){return e.enter("lineEnding"),e.consume(O),e.exit("lineEnding"),C}function C(O){return i>0&&Ze(O)?an(e,R,"linePrefix",i+1)(O):R(O)}function R(O){return O===null||We(O)?e.check(TN,k,_)(O):(e.enter("codeFlowValue"),A(O))}function A(O){return O===null||We(O)?(e.exit("codeFlowValue"),R(O)):(e.consume(O),A)}function _(O){return e.exit("codeFenced"),n(O)}function L(O,W,H){let ne=0;return M;function M(de){return O.enter("lineEnding"),O.consume(de),O.exit("lineEnding"),V}function V(de){return O.enter("codeFencedFence"),Ze(de)?an(O,B,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(de):B(de)}function B(de){return de===l?(O.enter("codeFencedFenceSequence"),ae(de)):H(de)}function ae(de){return de===l?(ne++,O.consume(de),ae):ne>=o?(O.exit("codeFencedFenceSequence"),Ze(de)?an(O,U,"whitespace")(de):U(de)):H(de)}function U(de){return de===null||We(de)?(O.exit("codeFencedFence"),W(de)):H(de)}}}function ude(e,n,t){const r=this;return a;function a(o){return o===null?t(o):(e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),i)}function i(o){return r.parser.lazy[r.now().line]?t(o):n(o)}}const bv={name:"codeIndented",tokenize:dde},cde={partial:!0,tokenize:pde};function dde(e,n,t){const r=this;return a;function a(d){return e.enter("codeIndented"),an(e,i,"linePrefix",5)(d)}function i(d){const h=r.events[r.events.length-1];return h&&h[1].type==="linePrefix"&&h[2].sliceSerialize(h[1],!0).length>=4?o(d):t(d)}function o(d){return d===null?c(d):We(d)?e.attempt(cde,o,c)(d):(e.enter("codeFlowValue"),l(d))}function l(d){return d===null||We(d)?(e.exit("codeFlowValue"),o(d)):(e.consume(d),l)}function c(d){return e.exit("codeIndented"),n(d)}}function pde(e,n,t){const r=this;return a;function a(o){return r.parser.lazy[r.now().line]?t(o):We(o)?(e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),a):an(e,i,"linePrefix",5)(o)}function i(o){const l=r.events[r.events.length-1];return l&&l[1].type==="linePrefix"&&l[2].sliceSerialize(l[1],!0).length>=4?n(o):We(o)?a(o):t(o)}}const fde={name:"codeText",previous:mde,resolve:hde,tokenize:gde};function hde(e){let n=e.length-4,t=3,r,a;if((e[t][1].type==="lineEnding"||e[t][1].type==="space")&&(e[n][1].type==="lineEnding"||e[n][1].type==="space")){for(r=t;++r<n;)if(e[r][1].type==="codeTextData"){e[t][1].type="codeTextPadding",e[n][1].type="codeTextPadding",t+=2,n-=2;break}}for(r=t-1,n++;++r<=n;)a===void 0?r!==n&&e[r][1].type!=="lineEnding"&&(a=r):(r===n||e[r][1].type==="lineEnding")&&(e[a][1].type="codeTextData",r!==a+2&&(e[a][1].end=e[r-1][1].end,e.splice(a+2,r-a-2),n-=r-a-2,r=a+2),a=void 0);return e}function mde(e){return e!==96||this.events[this.events.length-1][1].type==="characterEscape"}function gde(e,n,t){let r=0,a,i;return o;function o(m){return e.enter("codeText"),e.enter("codeTextSequence"),l(m)}function l(m){return m===96?(e.consume(m),r++,l):(e.exit("codeTextSequence"),c(m))}function c(m){return m===null?t(m):m===32?(e.enter("space"),e.consume(m),e.exit("space"),c):m===96?(i=e.enter("codeTextSequence"),a=0,h(m)):We(m)?(e.enter("lineEnding"),e.consume(m),e.exit("lineEnding"),c):(e.enter("codeTextData"),d(m))}function d(m){return m===null||m===32||m===96||We(m)?(e.exit("codeTextData"),c(m)):(e.consume(m),d)}function h(m){return m===96?(e.consume(m),a++,h):a===r?(e.exit("codeTextSequence"),e.exit("codeText"),n(m)):(i.type="codeTextData",d(m))}}class yde{constructor(n){this.left=n?[...n]:[],this.right=[]}get(n){if(n<0||n>=this.left.length+this.right.length)throw new RangeError("Cannot access index `"+n+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return n<this.left.length?this.left[n]:this.right[this.right.length-n+this.left.length-1]}get length(){return this.left.length+this.right.length}shift(){return this.setCursor(0),this.right.pop()}slice(n,t){const r=t??Number.POSITIVE_INFINITY;return r<this.left.length?this.left.slice(n,r):n>this.left.length?this.right.slice(this.right.length-r+this.left.length,this.right.length-n+this.left.length).reverse():this.left.slice(n).concat(this.right.slice(this.right.length-r+this.left.length).reverse())}splice(n,t,r){const a=t||0;this.setCursor(Math.trunc(n));const i=this.right.splice(this.right.length-a,Number.POSITIVE_INFINITY);return r&&ku(this.left,r),i.reverse()}pop(){return this.setCursor(Number.POSITIVE_INFINITY),this.left.pop()}push(n){this.setCursor(Number.POSITIVE_INFINITY),this.left.push(n)}pushMany(n){this.setCursor(Number.POSITIVE_INFINITY),ku(this.left,n)}unshift(n){this.setCursor(0),this.right.push(n)}unshiftMany(n){this.setCursor(0),ku(this.right,n.reverse())}setCursor(n){if(!(n===this.left.length||n>this.left.length&&this.right.length===0||n<0&&this.left.length===0))if(n<this.left.length){const t=this.left.splice(n,Number.POSITIVE_INFINITY);ku(this.right,t.reverse())}else{const t=this.right.splice(this.left.length+this.right.length-n,Number.POSITIVE_INFINITY);ku(this.left,t.reverse())}}}function ku(e,n){let t=0;if(n.length<1e4)e.push(...n);else for(;t<n.length;)e.push(...n.slice(t,t+1e4)),t+=1e4}function iT(e){const n={};let t=-1,r,a,i,o,l,c,d;const h=new yde(e);for(;++t<h.length;){for(;t in n;)t=n[t];if(r=h.get(t),t&&r[1].type==="chunkFlow"&&h.get(t-1)[1].type==="listItemPrefix"&&(c=r[1]._tokenizer.events,i=0,i<c.length&&c[i][1].type==="lineEndingBlank"&&(i+=2),i<c.length&&c[i][1].type==="content"))for(;++i<c.length&&c[i][1].type!=="content";)c[i][1].type==="chunkText"&&(c[i][1]._isInFirstContentOfListItem=!0,i++);if(r[0]==="enter")r[1].contentType&&(Object.assign(n,vde(h,t)),t=n[t],d=!0);else if(r[1]._container){for(i=t,a=void 0;i--;)if(o=h.get(i),o[1].type==="lineEnding"||o[1].type==="lineEndingBlank")o[0]==="enter"&&(a&&(h.get(a)[1].type="lineEndingBlank"),o[1].type="lineEnding",a=i);else if(!(o[1].type==="linePrefix"||o[1].type==="listItemIndent"))break;a&&(r[1].end={...h.get(a)[1].start},l=h.slice(a,t),l.unshift(r),h.splice(a,t-a+1,l))}}return Jt(e,0,Number.POSITIVE_INFINITY,h.slice(0)),!d}function vde(e,n){const t=e.get(n)[1],r=e.get(n)[2];let a=n-1;const i=[];let o=t._tokenizer;o||(o=r.parser[t.contentType](t.start),t._contentTypeTextTrailing&&(o._contentTypeTextTrailing=!0));const l=o.events,c=[],d={};let h,m,y=-1,v=t,x=0,k=0;const P=[k];for(;v;){for(;e.get(++a)[1]!==v;);i.push(a),v._tokenizer||(h=r.sliceStream(v),v.next||h.push(null),m&&o.defineSki
vendor: 22,889 bytes, line 9022
9022p(v.start),v._isInFirstContentOfListItem&&(o._gfmTasklistFirstContentOfListItem=!0),o.write(h),v._isInFirstContentOfListItem&&(o._gfmTasklistFirstContentOfListItem=void 0)),m=v,v=v.next}for(v=t;++y<l.length;)l[y][0]==="exit"&&l[y-1][0]==="enter"&&l[y][1].type===l[y-1][1].type&&l[y][1].start.line!==l[y][1].end.line&&(k=y+1,P.push(k),v._tokenizer=void 0,v.previous=void 0,v=v.next);for(o.events=[],v?(v._tokenizer=void 0,v.previous=void 0):P.pop(),y=P.length;y--;){const C=l.slice(P[y],P[y+1]),R=i.pop();c.push([R,R+C.length-1]),e.splice(R,2,C)}for(c.reverse(),y=-1;++y<c.length;)d[x+c[y][0]]=x+c[y][1],x+=c[y][1]-c[y][0]-1;return d}const bde={resolve:xde,tokenize:kde},wde={partial:!0,tokenize:Sde};function xde(e){return iT(e),e}function kde(e,n){let t;return r;function r(l){return e.enter("content"),t=e.enter("chunkContent",{contentType:"content"}),a(l)}function a(l){return l===null?i(l):We(l)?e.check(wde,o,i)(l):(e.consume(l),a)}function i(l){return e.exit("chunkContent"),e.exit("content"),n(l)}function o(l){return e.consume(l),e.exit("chunkContent"),t.next=e.enter("chunkContent",{contentType:"content",previous:t}),t=t.next,a}}function Sde(e,n,t){const r=this;return a;function a(o){return e.exit("chunkContent"),e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),an(e,i,"linePrefix")}function i(o){if(o===null||We(o))return t(o);const l=r.events[r.events.length-1];return!r.parser.constructs.disable.null.includes("codeIndented")&&l&&l[1].type==="linePrefix"&&l[2].sliceSerialize(l[1],!0).length>=4?n(o):e.interrupt(r.parser.constructs.flow,t,n)(o)}}function oT(e,n,t,r,a,i,o,l,c){const d=c||Number.POSITIVE_INFINITY;let h=0;return m;function m(C){return C===60?(e.enter(r),e.enter(a),e.enter(i),e.consume(C),e.exit(i),y):C===null||C===32||C===41||Ff(C)?t(C):(e.enter(r),e.enter(o),e.enter(l),e.enter("chunkString",{contentType:"string"}),k(C))}function y(C){return C===62?(e.enter(i),e.consume(C),e.exit(i),e.exit(a),e.exit(r),n):(e.enter(l),e.enter("chunkString",{contentType:"string"}),v(C))}function v(C){return C===62?(e.exit("chunkString"),e.exit(l),y(C)):C===null||C===60||We(C)?t(C):(e.consume(C),C===92?x:v)}function x(C){return C===60||C===62||C===92?(e.consume(C),v):v(C)}function k(C){return!h&&(C===null||C===41||pn(C))?(e.exit("chunkString"),e.exit(l),e.exit(o),e.exit(r),n(C)):h<d&&C===40?(e.consume(C),h++,k):C===41?(e.consume(C),h--,k):C===null||C===32||C===40||Ff(C)?t(C):(e.consume(C),C===92?P:k)}function P(C){return C===40||C===41||C===92?(e.consume(C),k):k(C)}}function sT(e,n,t,r,a,i){const o=this;let l=0,c;return d;function d(v){return e.enter(r),e.enter(a),e.consume(v),e.exit(a),e.enter(i),h}function h(v){return l>999||v===null||v===91||v===93&&!c||v===94&&!l&&"_hiddenFootnoteSupport"in o.parser.constructs?t(v):v===93?(e.exit(i),e.enter(a),e.consume(v),e.exit(a),e.exit(r),n):We(v)?(e.enter("lineEnding"),e.consume(v),e.exit("lineEnding"),h):(e.enter("chunkString",{contentType:"string"}),m(v))}function m(v){return v===null||v===91||v===93||We(v)||l++>999?(e.exit("chunkString"),h(v)):(e.consume(v),c||(c=!Ze(v)),v===92?y:m)}function y(v){return v===91||v===92||v===93?(e.consume(v),l++,m):m(v)}}function lT(e,n,t,r,a,i){let o;return l;function l(y){return y===34||y===39||y===40?(e.enter(r),e.enter(a),e.consume(y),e.exit(a),o=y===40?41:y,c):t(y)}function c(y){return y===o?(e.enter(a),e.consume(y),e.exit(a),e.exit(r),n):(e.enter(i),d(y))}function d(y){return y===o?(e.exit(i),c(o)):y===null?t(y):We(y)?(e.enter("lineEnding"),e.consume(y),e.exit("lineEnding"),an(e,d,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),h(y))}function h(y){return y===o||y===null||We(y)?(e.exit("chunkString"),d(y)):(e.consume(y),y===92?m:h)}function m(y){return y===o||y===92?(e.consume(y),h):h(y)}}function Du(e,n){let t;return r;function r(a){return We(a)?(e.enter("lineEnding"),e.consume(a),e.exit("lineEnding"),t=!0,r):Ze(a)?an(e,r,t?"linePrefix":"lineSuffix")(a):n(a)}}const jde={name:"definition",tokenize:Cde},Pde={partial:!0,tokenize:Ede};function Cde(e,n,t){const r=this;let a;return i;function i(v){return e.enter("definition"),o(v)}function o(v){return sT.call(r,e,l,t,"definitionLabel","definitionLabelMarker","definitionLabelString")(v)}function l(v){return a=$r(r.sliceSerialize(r.events[r.events.length-1][1]).slice(1,-1)),v===58?(e.enter("definitionMarker"),e.consume(v),e.exit("definitionMarker"),c):t(v)}function c(v){return pn(v)?Du(e,d)(v):d(v)}function d(v){return oT(e,h,t,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(v)}function h(v){return e.attempt(Pde,m,m)(v)}function m(v){return Ze(v)?an(e,y,"whitespace")(v):y(v)}function y(v){return v===null||We(v)?(e.exit("definition"),r.parser.defined.push(a),n(v)):t(v)}}function Ede(e,n,t){return r;function r(l){return pn(l)?Du(e,a)(l):t(l)}function a(l){return lT(e,i,t,"definitionTitle","definitionTitleMarker","definitionTitleString")(l)}function i(l){return Ze(l)?an(e,o,"whitespace")(l):o(l)}function o(l){return l===null||We(l)?n(l):t(l)}}const Nde={name:"hardBreakEscape",tokenize:Ade};function Ade(e,n,t){return r;function r(i){return e.enter("hardBreakEscape"),e.consume(i),a}function a(i){return We(i)?(e.exit("hardBreakEscape"),n(i)):t(i)}}const Rde={name:"headingAtx",resolve:Ode,tokenize:Lde};function Ode(e,n){let t=e.length-2,r=3,a,i;return e[r][1].type==="whitespace"&&(r+=2),t-2>r&&e[t][1].type==="whitespace"&&(t-=2),e[t][1].type==="atxHeadingSequence"&&(r===t-1||t-4>r&&e[t-2][1].type==="whitespace")&&(t-=r+1===t?2:4),t>r&&(a={type:"atxHeadingText",start:e[r][1].start,end:e[t][1].end},i={type:"chunkText",start:e[r][1].start,end:e[t][1].end,contentType:"text"},Jt(e,r,t-r+1,[["enter",a,n],["enter",i,n],["exit",i,n],["exit",a,n]])),e}function Lde(e,n,t){let r=0;return a;function a(h){return e.enter("atxHeading"),i(h)}function i(h){return e.enter("atxHeadingSequence"),o(h)}function o(h){return h===35&&r++<6?(e.consume(h),o):h===null||pn(h)?(e.exit("atxHeadingSequence"),l(h)):t(h)}function l(h){return h===35?(e.enter("atxHeadingSequence"),c(h)):h===null||We(h)?(e.exit("atxHeading"),n(h)):Ze(h)?an(e,l,"whitespace")(h):(e.enter("atxHeadingText"),d(h))}function c(h){return h===35?(e.consume(h),c):(e.exit("atxHeadingSequence"),l(h))}function d(h){return h===null||h===35||pn(h)?(e.exit("atxHeadingText"),l(h)):(e.consume(h),d)}}const Ide=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],MN=["pre","script","style","textarea"],Dde={concrete:!0,name:"htmlFlow",resolveTo:Fde,tokenize:Mde},_de={partial:!0,tokenize:zde},Tde={partial:!0,tokenize:$de};function Fde(e){let n=e.length;for(;n--&&!(e[n][0]==="enter"&&e[n][1].type==="htmlFlow"););return n>1&&e[n-2][1].type==="linePrefix"&&(e[n][1].start=e[n-2][1].start,e[n+1][1].start=e[n-2][1].start,e.splice(n-2,2)),e}function Mde(e,n,t){const r=this;let a,i,o,l,c;return d;function d(D){return h(D)}function h(D){return e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(D),m}function m(D){return D===33?(e.consume(D),y):D===47?(e.consume(D),i=!0,k):D===63?(e.consume(D),a=3,r.interrupt?n:I):Pt(D)?(e.consume(D),o=String.fromCharCode(D),P):t(D)}function y(D){return D===45?(e.consume(D),a=2,v):D===91?(e.consume(D),a=5,l=0,x):Pt(D)?(e.consume(D),a=4,r.interrupt?n:I):t(D)}function v(D){return D===45?(e.consume(D),r.interrupt?n:I):t(D)}function x(D){const je="CDATA[";return D===je.charCodeAt(l++)?(e.consume(D),l===je.length?r.interrupt?n:B:x):t(D)}function k(D){return Pt(D)?(e.consume(D),o=String.fromCharCode(D),P):t(D)}function P(D){if(D===null||D===47||D===62||pn(D)){const je=D===47,pe=o.toLowerCase();return!je&&!i&&MN.includes(pe)?(a=1,r.interrupt?n(D):B(D)):Ide.includes(o.toLowerCase())?(a=6,je?(e.consume(D),C):r.interrupt?n(D):B(D)):(a=7,r.interrupt&&!r.parser.lazy[r.now().line]?t(D):i?R(D):A(D))}return D===45||yt(D)?(e.consume(D),o+=String.fromCharCode(D),P):t(D)}function C(D){return D===62?(e.consume(D),r.interrupt?n:B):t(D)}function R(D){return Ze(D)?(e.consume(D),R):M(D)}function A(D){return D===47?(e.consume(D),M):D===58||D===95||Pt(D)?(e.consume(D),_):Ze(D)?(e.consume(D),A):M(D)}function _(D){return D===45||D===46||D===58||D===95||yt(D)?(e.consume(D),_):L(D)}function L(D){return D===61?(e.consume(D),O):Ze(D)?(e.consume(D),L):A(D)}function O(D){return D===null||D===60||D===61||D===62||D===96?t(D):D===34||D===39?(e.consume(D),c=D,W):Ze(D)?(e.consume(D),O):H(D)}function W(D){return D===c?(e.consume(D),c=null,ne):D===null||We(D)?t(D):(e.consume(D),W)}function H(D){return D===null||D===34||D===39||D===47||D===60||D===61||D===62||D===96||pn(D)?L(D):(e.consume(D),H)}function ne(D){return D===47||D===62||Ze(D)?A(D):t(D)}function M(D){return D===62?(e.consume(D),V):t(D)}function V(D){return D===null||We(D)?B(D):Ze(D)?(e.consume(D),V):t(D)}function B(D){return D===45&&a===2?(e.consume(D),Pe):D===60&&a===1?(e.consume(D),X):D===62&&a===4?(e.consume(D),J):D===63&&a===3?(e.consume(D),I):D===93&&a===5?(e.consume(D),se):We(D)&&(a===6||a===7)?(e.exit("htmlFlowData"),e.check(_de,ie,ae)(D)):D===null||We(D)?(e.exit("htmlFlowData"),ae(D)):(e.consume(D),B)}function ae(D){return e.check(Tde,U,ie)(D)}function U(D){return e.enter("lineEnding"),e.consume(D),e.exit("lineEnding"),de}function de(D){return D===null||We(D)?ae(D):(e.enter("htmlFlowData"),B(D))}function Pe(D){return D===45?(e.consume(D),I):B(D)}function X(D){return D===47?(e.consume(D),o="",T):B(D)}function T(D){if(D===62){const je=o.toLowerCase();return MN.includes(je)?(e.consume(D),J):B(D)}return Pt(D)&&o.length<8?(e.consume(D),o+=String.fromCharCode(D),T):B(D)}function se(D){return D===93?(e.consume(D),I):B(D)}function I(D){return D===62?(e.consume(D),J):D===45&&a===2?(e.consume(D),I):B(D)}function J(D){return D===null||We(D)?(e.exit("htmlFlowData"),ie(D)):(e.consume(D),J)}function ie(D){return e.exit("htmlFlow"),n(D)}}function $de(e,n,t){const r=this;return a;function a(o){return We(o)?(e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),i):t(o)}function i(o){return r.parser.lazy[r.now().line]?t(o):n(o)}}function zde(e,n,t){return r;function r(a){return e.enter("lineEnding"),e.consume(a),e.exit("lineEnding"),e.attempt($c,n,t)}}const Jde={name:"htmlText",tokenize:Bde};function Bde(e,n,t){const r=this;let a,i,o;return l;function l(I){return e.enter("htmlText"),e.enter("htmlTextData"),e.consume(I),c}function c(I){return I===33?(e.consume(I),d):I===47?(e.consume(I),L):I===63?(e.consume(I),A):Pt(I)?(e.consume(I),H):t(I)}function d(I){return I===45?(e.consume(I),h):I===91?(e.consume(I),i=0,x):Pt(I)?(e.consume(I),R):t(I)}function h(I){return I===45?(e.consume(I),v):t(I)}function m(I){return I===null?t(I):I===45?(e.consume(I),y):We(I)?(o=m,X(I)):(e.consume(I),m)}function y(I){return I===45?(e.consume(I),v):m(I)}function v(I){return I===62?Pe(I):I===45?y(I):m(I)}function x(I){const J="CDATA[";return I===J.charCodeAt(i++)?(e.consume(I),i===J.length?k:x):t(I)}function k(I){return I===null?t(I):I===93?(e.consume(I),P):We(I)?(o=k,X(I)):(e.consume(I),k)}function P(I){return I===93?(e.consume(I),C):k(I)}function C(I){return I===62?Pe(I):I===93?(e.consume(I),C):k(I)}function R(I){return I===null||I===62?Pe(I):We(I)?(o=R,X(I)):(e.consume(I),R)}function A(I){return I===null?t(I):I===63?(e.consume(I),_):We(I)?(o=A,X(I)):(e.consume(I),A)}function _(I){return I===62?Pe(I):A(I)}function L(I){return Pt(I)?(e.consume(I),O):t(I)}function O(I){return I===45||yt(I)?(e.consume(I),O):W(I)}function W(I){return We(I)?(o=W,X(I)):Ze(I)?(e.consume(I),W):Pe(I)}function H(I){return I===45||yt(I)?(e.consume(I),H):I===47||I===62||pn(I)?ne(I):t(I)}function ne(I){return I===47?(e.consume(I),Pe):I===58||I===95||Pt(I)?(e.consume(I),M):We(I)?(o=ne,X(I)):Ze(I)?(e.consume(I),ne):Pe(I)}function M(I){return I===45||I===46||I===58||I===95||yt(I)?(e.consume(I),M):V(I)}function V(I){return I===61?(e.consume(I),B):We(I)?(o=V,X(I)):Ze(I)?(e.consume(I),V):ne(I)}function B(I){return I===null||I===60||I===61||I===62||I===96?t(I):I===34||I===39?(e.consume(I),a=I,ae):We(I)?(o=B,X(I)):Ze(I)?(e.consume(I),B):(e.consume(I),U)}function ae(I){return I===a?(e.consume(I),a=void 0,de):I===null?t(I):We(I)?(o=ae,X(I)):(e.consume(I),ae)}function U(I){return I===null||I===34||I===39||I===60||I===61||I===96?t(I):I===47||I===62||pn(I)?ne(I):(e.consume(I),U)}function de(I){return I===47||I===62||pn(I)?ne(I):t(I)}function Pe(I){return I===62?(e.consume(I),e.exit("htmlTextData"),e.exit("htmlText"),n):t(I)}function X(I){return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume(I),e.exit("lineEnding"),T}function T(I){return Ze(I)?an(e,se,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(I):se(I)}function se(I){return e.enter("htmlTextData"),o(I)}}const kk={name:"labelEnd",resolveAll:Gde,resolveTo:Ude,tokenize:Yde},Wde={tokenize:Vde},Hde={tokenize:Kde},qde={tokenize:Qde};function Gde(e){let n=-1;const t=[];for(;++n<e.length;){const r=e[n][1];if(t.push(e[n]),r.type==="labelImage"||r.type==="labelLink"||r.type==="labelEnd"){const a=r.type==="labelImage"?4:2;r.type="data",n+=a}}return e.length!==t.length&&Jt(e,0,e.length,t),e}function Ude(e,n){let t=e.length,r=0,a,i,o,l;for(;t--;)if(a=e[t][1],i){if(a.type==="link"||a.type==="labelLink"&&a._inactive)break;e[t][0]==="enter"&&a.type==="labelLink"&&(a._inactive=!0)}else if(o){if(e[t][0]==="enter"&&(a.type==="labelImage"||a.type==="labelLink")&&!a._balanced&&(i=t,a.type!=="labelLink")){r=2;break}}else a.type==="labelEnd"&&(o=t);const c={type:e[i][1].type==="labelLink"?"link":"image",start:{...e[i][1].start},end:{...e[e.length-1][1].end}},d={type:"label",start:{...e[i][1].start},end:{...e[o][1].end}},h={type:"labelText",start:{...e[i+r+2][1].end},end:{...e[o-2][1].start}};return l=[["enter",c,n],["enter",d,n]],l=ut(l,e.slice(i+1,i+r+3)),l=ut(l,[["enter",h,n]]),l=ut(l,Mc(n.parser.constructs.insideSpan.null,e.slice(i+r+4,o-3),n)),l=ut(l,[["exit",h,n],e[o-2],e[o-1],["exit",d,n]]),l=ut(l,e.slice(o+1)),l=ut(l,[["exit",c,n]]),Jt(e,i,e.length,l),e}function Yde(e,n,t){const r=this;let a=r.events.length,i,o;for(;a--;)if((r.events[a][1].type==="labelImage"||r.events[a][1].type==="labelLink")&&!r.events[a][1]._balanced){i=r.events[a][1];break}return l;function l(y){return i?i._inactive?m(y):(o=r.parser.defined.includes($r(r.sliceSerialize({start:i.end,end:r.now()}))),e.enter("labelEnd"),e.enter("labelMarker"),e.consume(y),e.exit("labelMarker"),e.exit("labelEnd"),c):t(y)}function c(y){return y===40?e.attempt(Wde,h,o?h:m)(y):y===91?e.attempt(Hde,h,o?d:m)(y):o?h(y):m(y)}function d(y){return e.attempt(qde,h,m)(y)}function h(y){return n(y)}function m(y){return i._balanced=!0,t(y)}}function Vde(e,n,t){return r;function r(m){return e.enter("resource"),e.enter("resourceMarker"),e.consume(m),e.exit("resourceMarker"),a}function a(m){return pn(m)?Du(e,i)(m):i(m)}function i(m){return m===41?h(m):oT(e,o,l,"resourceDestination","resourceDestinationLiteral","resourceDestinationLiteralMarker","resourceDestinationRaw","resourceDestinationString",32)(m)}function o(m){return pn(m)?Du(e,c)(m):h(m)}function l(m){return t(m)}function c(m){return m===34||m===39||m===40?lT(e,d,t,"resourceTitle","resourceTitleMarker","resourceTitleString")(m):h(m)}function d(m){return pn(m)?Du(e,h)(m):h(m)}function h(m){return m===41?(e.enter("resourceMarker"),e.consume(m),e.exit("resourceMarker"),e.exit("resource"),n):t(m)}}function Kde(e,n,t){const r=this;return a;function a(l){return sT.call(r,e,i,o,"reference","referenceMarker","referenceString")(l)}function i(l){return r.parser.defined.includes($r(r.sliceSerialize(r.events[r.events.length-1][1]).slice(1,-1)))?n(l):t(l)}function o(l){return t(l)}}function Qde(e,n,t){return r;function r(i){return e.enter("reference"),e.enter("referenceMarker"),e.consume(i),e.exit("referenceMarker"),a}function a(i){return i===93?(e.enter("referenceMarker"),e.consume(i),e.exit("referenceMarker"),e.exit("reference"),n):t(i)}}const Xde={name:"labelStartImage",resolveAll:kk.resolveAll,tokenize:Zde};function Zde(e,n,t){const r=this;return a;function a(l){return e.enter("labelImage"),e.enter("labelImageMarker"),e.consume(l),e.exit("labelImageMarker"),i}function i(l){return l===91?(e.enter("labelMarker"),e.consume(l),e.exit("labelMarker"),e.exit("labelImage"),o):t(l)}function o(l){return l===94&&"_hiddenFootnoteSupport"in r.parser.constructs?t(l):n(l)}}const epe={name:"labelStartLink",resolveAll:kk.resolveAll,tokenize:npe};function npe(e,n,t){const r=this;return a;function a(o){return e.enter("labelLink"),e.enter("labelMarker"),e.consume(o),e.exit("labelMarker"),e.exit("labelLink"),i}function i(o){return o===94&&"_hiddenFootnoteSupport"in r.parser.constructs?t(o):n(o)}}const wv={name:"lineEnding",tokenize:tpe};function tpe(e,n){return t;function t(r){return e.enter("lineEnding"),e.consume(r),e.exit("lineEnding"),an(e,n,"linePrefix")}}const Mp={name:"thematicBreak",tokenize:rpe};function rpe(e,n,t){let r=0,a;return i;function i(d){return e.enter("thematicBreak"),o(d)}function o(d){return a=d,l(d)}function l(d){return d===a?(e.enter("thematicBreakSequence"),c(d)):r>=3&&(d===null||We(d))?(e.exit("thematicBreak"),n(d)):t(d)}function c(d){return d===a?(e.consume(d),r++,c):(e.exit("thematicBreakSequence"),Ze(d)?an(e,l,"whitespace")(d):l(d))}}const Mt={continuation:{tokenize:spe},exit:upe,name:"list",tokenize:ope},ape={partial:!0,tokenize:cpe},ipe={partial:!0,tokenize:lpe};function ope(e,n,t){const r=this,a=r.events[r.events.length-1];let i=a&&a[1].type==="linePrefix"?a[2].sliceSerialize(a[1],!0).length:0,o=0;return l;function l(v){const x=r.containerState.type||(v===42||v===43||v===45?"listUnordered":"listOrdered");if(x==="listUnordered"?!r.containerState.marker||v===r.containerState.marker:Zb(v)){if(r.containerState.type||(r.containerState.type=x,e.enter(x,{_container:!0})),x==="listUnordered")return e.enter("listItemPrefix"),v===42||v===45?e.check(Mp,t,d)(v):d(v);if(!r.interrupt||v===49)return e.enter("listItemPrefix"),e.enter("listItemValue"),c(v)}return t(v)}function c(v){return Zb(v)&&++o<10?(e.consume(v),c):(!r.interrupt||o<2)&&(r.containerState.marker?v===r.containerState.marker:v===41||v===46)?(e.exit("listItemValue"),d(v)):t(v)}function d(v){return e.enter("listItemMarker"),e.consume(v),e.exit("listItemMarker"),r.containerState.marker=r.containerState.marker||v,e.check($c,r.interrupt?t:h,e.attempt(ape,y,m))}function h(v){return r.containerState.initialBlankLine=!0,i++,y(v)}function m(v){return Ze(v)?(e.enter("listItemPrefixWhitespace"),e.consume(v),e.exit("listItemPrefixWhitespace"),y):t(v)}function y(v){return r.containerState.size=i+r.sliceSerialize(e.exit("listItemPrefix"),!0).length,n(v)}}function spe(e,n,t){const r=this;return r.containerState._closeFlow=void 0,e.check($c,a,i);function a(l){return r.containerState.furtherBlankLines=r.containerState.furtherBlankLines||r.containerState.initialBlankLine,an(e,n,"listItemIndent",r.containerState.size+1)(l)}function i(l){return r.containerState.furtherBlankLines||!Ze(l)?(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,o(l)):(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,e.attempt(ipe,n,o)(l))}function o(l){return r.containerState._closeFlow=!0,r.interrupt=void 0,an(e,e.attempt(Mt,n,t),"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(l)}}function lpe(e,n,t){const r=this;return an(e,a,"listItemIndent",r.containerState.size+1);function a(i){const o=r.events[r.events.length-1];return o&&o[1].type==="listItemIndent"&&o[2].sliceSerialize(o[1],!0).length===r.containerState.size?n(i):t(i)}}function upe(e){e.exit(this.containerState.type)}function cpe(e,n,t){const r=this;return an(e,a,"listItemPrefixWhitespace",r.parser.constructs.disable.null.includes("codeIndented")?void 0:5);function a(i){const o=r.events[r.events.length-1];return!Ze(i)&&o&&o[1].type==="listItemPrefixWhitespace"?n(i):t(i)}}const $N={name:"setextUnderline",resolveTo:dpe,tokenize:ppe};function dpe(e,n){let t=e.length,r,a,i;for(;t--;)if(e[t][0]==="enter"){if(e[t][1].type==="content"){r=t;break}e[t][1].type==="paragraph"&&(a=t)}else e[t][1].type==="content"&&e.splice(t,1),!i&&e[t][1].type==="definition"&&(i=t);const o={type:"setextHeading",start:{...e[r][1].start},end:{...e[e.length-1][1].end}};return e[a][1].type="setextHeadingText",i?(e.splice(a,0,["enter",o,n]),e.splice(i+1,0,["exit",e[r][1],n]),e[r][1].end={...e[i][1].end}):e[r][1]=o,e.push(["exit",o,n]),e}function ppe(e,n,t){const r=this;let a;return i;function i(d){let h=r.events.length,m;for(;h--;)if(r.events[h][1].type!=="lineEnding"&&r.events[h][1].type!=="linePrefix"&&r.events[h][1].type!=="content"){m=r.events[h][1].type==="paragraph";break}return!r.parser.lazy[r.now().line]&&(r.interrupt||m)?(e.enter("setextHeadingLine"),a=d,o(d)):t(d)}function o(d){return e.enter("setextHeadingLineSequence"),l(d)}function l(d){return d===a?(e.consume(d),l):(e.exit("setextHeadingLineSequence"),Ze(d)?an(e,c,"lineSuffix")(d):c(d))}function c(d){return d===null||We(d)?(e.exit("setextHeadingLine"),n(d)):t(d)}}const fpe={tokenize:hpe};function hpe(e){const n=this,t=e.attempt($c,r,e.attempt(this.parser.constructs.flowInitial,a,an(e,e.attempt(this.parser.constructs.flow,a,e.attempt(bde,a)),"linePrefix")));return t;function r(i){if(i===null){e.consume(i);return}return e.enter("lineEndingBlank"),e.consume(i),e.exit("lineEndingBlank"),n.currentConstruct=void 0,t}function a(i){if(i===null){e.consume(i);return}return e.enter("lineEnding"),e.consume(i),e.exit("lineEnding"),n.currentConstruct=void 0,t}}const mpe={resolveAll:cT()},gpe=uT("string"),ype=uT("text");function uT(e){return{resolveAll:cT(e==="text"?vpe:void 0),tokenize:n};function n(t){const r=this,a=this.parser.constructs[e],i=t.attempt(a,o,l);return o;function o(h){return d(h)?i(h):l(h)}function l(h){if(h===null){t.consume(h);return}return t.enter("data"),t.consume(h),c}function c(h){return d(h)?(t.exit("data"),i(h)):(t.consume(h),c)}function d(h){if(h===null)return!0;const m=a[h];let y=-1;if(m)for(;++y<m.length;){const v=m[y];if(!v.previous||v.previous.call(r,r.previous))return!0}return!1}}}function cT(e){return n;function n(t,r){let a=-1,i;for(;++a<=t.length;)i===void 0?t[a]&&t[a][1].type==="data"&&(i=a,a++):(!t[a]||t[a][1].type!=="data")&&(a!==i+2&&(t[i][1].end=t[a-1][1].end,t.splice(i+2,a-i-2),a=i+2),i=void 0);return e?e(t,r):t}}function vpe(e,n){let t=0;for(;++t<=e.length;)if((t===e.length||e[t][1].type==="lineEnding")&&e[t-1][1].type==="data"){const r=e[t-1][1],a=n.sliceStream(r);let i=a.length,o=-1,l=0,c;for(;i--;){const d=a[i];
vendor: 2,558 bytes, line 9022
9022if(typeof d=="string"){for(o=d.length;d.charCodeAt(o-1)===32;)l++,o--;if(o)break;o=-1}else if(d===-2)c=!0,l++;else if(d!==-1){i++;break}}if(n._contentTypeTextTrailing&&t===e.length&&(l=0),l){const d={type:t===e.length||c||l<2?"lineSuffix":"hardBreakTrailing",start:{_bufferIndex:i?o:r.start._bufferIndex+o,_index:r.start._index+i,line:r.end.line,column:r.end.column-l,offset:r.end.offset-l},end:{...r.end}};r.end={...d.start},r.start.offset===r.end.offset?Object.assign(r,d):(e.splice(t,0,["enter",d,n],["exit",d,n]),t+=2)}t++}return e}const bpe={42:Mt,43:Mt,45:Mt,48:Mt,49:Mt,50:Mt,51:Mt,52:Mt,53:Mt,54:Mt,55:Mt,56:Mt,57:Mt,62:tT},wpe={91:jde},xpe={[-2]:bv,[-1]:bv,32:bv},kpe={35:Rde,42:Mp,45:[$N,Mp],60:Dde,61:$N,95:Mp,96:FN,126:FN},Spe={38:aT,92:rT},jpe={[-5]:wv,[-4]:wv,[-3]:wv,33:Xde,38:aT,42:ew,60:[ede,Jde],91:epe,92:[Nde,rT],93:kk,95:ew,96:fde},Ppe={null:[ew,mpe]},Cpe={null:[42,95]},Epe={null:[]},Npe=Object.freeze(Object.defineProperty({__proto__:null,attentionMarkers:Cpe,contentInitial:wpe,disable:Epe,document:bpe,flow:kpe,flowInitial:xpe,insideSpan:Ppe,string:Spe,text:jpe},Symbol.toStringTag,{value:"Module"}));function Ape(e,n,t){let r={_bufferIndex:-1,_index:0,line:t&&t.line||1,column:t&&t.column||1,offset:t&&t.offset||0};const a={},i=[];let o=[],l=[];const c={attempt:W(L),check:W(O),consume:R,enter:A,exit:_,interrupt:W(O,{interrupt:!0})},d={code:null,containerState:{},defineSkip:k,events:[],now:x,parser:e,previous:null,sliceSerialize:y,sliceStream:v,write:m};let h=n.tokenize.call(d,c);return n.resolveAll&&i.push(n),d;function m(V){return o=ut(o,V),P(),o[o.length-1]!==null?[]:(H(n,0),d.events=Mc(i,d.events,d),d.events)}function y(V,B){return Ope(v(V),B)}function v(V){return Rpe(o,V)}function x(){const{_bufferIndex:V,_index:B,line:ae,column:U,offset:de}=r;return{_bufferIndex:V,_index:B,line:ae,column:U,offset:de}}function k(V){a[V.line]=V.column,M()}function P(){let V;for(;r._index<o.length;){const B=o[r._index];if(typeof B=="string")for(V=r._index,r._bufferIndex<0&&(r._bufferIndex=0);r._index===V&&r._bufferIndex<B.length;)C(B.charCodeAt(r._bufferIndex));else C(B)}}function C(V){h=h(V)}function R(V){We(V)?(r.line++,r.column=1,r.offset+=V===-3?2:1,M()):V!==-1&&(r.column++,r.offset++),r._bufferIndex<0?r._index++:(r._bufferIndex++,r._bufferIndex===o[r._index].length&&(r._bufferIndex=-1,r._index++)),d.previous=V}function A(V,B){const ae=B||{};return ae.type=V,ae.start=x(),d.events.push(["enter",ae,d]),l.push(ae),ae}function _(V){const B=l.pop();return B.end=x(),d.events.push(["exit",B,d]),B}function L(V,B){H(V,B.from)}
vendor: 13,082 bytes, lines 9022-9024
9022function O(V,B){B.restore()}function W(V,B){return ae;function ae(U,de,Pe){let X,T,se,I;return Array.isArray(U)?ie(U):"tokenize"in U?ie([U]):J(U);function J(be){return Ee;function Ee(Te){const le=Te!==null&&be[Te],me=Te!==null&&be.null,He=[...Array.isArray(le)?le:le?[le]:[],...Array.isArray(me)?me:me?[me]:[]];return ie(He)(Te)}}function ie(be){return X=be,T=0,be.length===0?Pe:D(be[T])}function D(be){return Ee;function Ee(Te){return I=ne(),se=be,be.partial||(d.currentConstruct=be),be.name&&d.parser.constructs.disable.null.includes(be.name)?pe():be.tokenize.call(B?Object.assign(Object.create(d),B):d,c,je,pe)(Te)}}function je(be){return V(se,I),de}function pe(be){return I.restore(),++T<X.length?D(X[T]):Pe}}}function H(V,B){V.resolveAll&&!i.includes(V)&&i.push(V),V.resolve&&Jt(d.events,B,d.events.length-B,V.resolve(d.events.slice(B),d)),V.resolveTo&&(d.events=V.resolveTo(d.events,d))}function ne(){const V=x(),B=d.previous,ae=d.currentConstruct,U=d.events.length,de=Array.from(l);return{from:U,restore:Pe};function Pe(){r=V,d.previous=B,d.currentConstruct=ae,d.events.length=U,l=de,M()}}function M(){r.line in a&&r.column<2&&(r.column=a[r.line],r.offset+=a[r.line]-1)}}function Rpe(e,n){const t=n.start._index,r=n.start._bufferIndex,a=n.end._index,i=n.end._bufferIndex;let o;if(t===a)o=[e[t].slice(r,i)];else{if(o=e.slice(t,a),r>-1){const l=o[0];typeof l=="string"?o[0]=l.slice(r):o.shift()}i>0&&o.push(e[a].slice(0,i))}return o}function Ope(e,n){let t=-1;const r=[];let a;for(;++t<e.length;){const i=e[t];let o;if(typeof i=="string")o=i;else switch(i){case-5:{o="\r";break}case-4:{o=`
9023`;break}case-3:{o=`\r
9024`;break}case-2:{o=n?" ":"	";break}case-1:{if(!n&&a)continue;o=" ";break}default:o=String.fromCharCode(i)}a=i===-2,r.push(o)}return r.join("")}function Lpe(e){const r={constructs:eT([Npe,...(e||{}).extensions||[]]),content:a(Uce),defined:[],document:a(Vce),flow:a(fpe),lazy:{},string:a(gpe),text:a(ype)};return r;function a(i){return o;function o(l){return Ape(r,i,l)}}}function Ipe(e){for(;!iT(e););return e}const zN=/[\0\t\n\r]/g;function Dpe(){let e=1,n="",t=!0,r;return a;function a(i,o,l){const c=[];let d,h,m,y,v;for(i=n+(typeof i=="string"?i.toString():new TextDecoder(o||void 0).decode(i)),m=0,n="",t&&(i.charCodeAt(0)===65279&&m++,t=void 0);m<i.length;){if(zN.lastIndex=m,d=zN.exec(i),y=d&&d.index!==void 0?d.index:i.length,v=i.charCodeAt(y),!d){n=i.slice(m);break}if(v===10&&m===y&&r)c.push(-3),r=void 0;else switch(r&&(c.push(-5),r=void 0),m<y&&(c.push(i.slice(m,y)),e+=y-m),v){case 0:{c.push(65533),e++;break}case 9:{for(h=Math.ceil(e/4)*4,c.push(-2);e++<h;)c.push(-1);break}case 10:{c.push(-4),e=1;break}default:r=!0,e=1}m=y+1}return l&&(r&&c.push(-5),n&&c.push(n),c.push(null)),c}}const _pe=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function Tpe(e){return e.replace(_pe,Fpe)}function Fpe(e,n,t){if(n)return n;if(t.charCodeAt(0)===35){const a=t.charCodeAt(1),i=a===120||a===88;return nT(t.slice(i?2:1),i?16:10)}return xk(t)||e}const dT={}.hasOwnProperty;function Mpe(e,n,t){return typeof n!="string"&&(t=n,n=void 0),$pe(t)(Ipe(Lpe(t).document().write(Dpe()(e,n,!0))))}function $pe(e){const n={transforms:[],canContainEols:["emphasis","fragment","heading","paragraph","strong"],enter:{autolink:i(kt),autolinkProtocol:ne,autolinkEmail:ne,atxHeading:i(Pn),blockQuote:i(me),characterEscape:ne,characterReference:ne,codeFenced:i(He),codeFencedFenceInfo:o,codeFencedFenceMeta:o,codeIndented:i(He,o),codeText:i(fe,o),codeTextData:ne,data:ne,codeFlowValue:ne,definition:i(wn),definitionDestinationString:o,definitionLabelString:o,definitionTitleString:o,emphasis:i(Xe),hardBreakEscape:i(Cn),hardBreakTrailing:i(Cn),htmlFlow:i(Yn,o),htmlFlowData:ne,htmlText:i(Yn,o),htmlTextData:ne,image:i(ar),label:o,link:i(kt),listItem:i(qt),listItemValue:y,listOrdered:i(ir,m),listUnordered:i(ir),paragraph:i(Hr),reference:D,referenceString:o,resourceDestinationString:o,resourceTitleString:o,setextHeading:i(Pn),strong:i(va),thematicBreak:i(Ot)},exit:{atxHeading:c(),atxHeadingSequence:L,autolink:c(),autolinkEmail:le,autolinkProtocol:Te,blockQuote:c(),characterEscapeValue:M,characterReferenceMarkerHexadecimal:pe,characterReferenceMarkerNumeric:pe,characterReferenceValue:be,characterReference:Ee,codeFenced:c(P),codeFencedFence:k,codeFencedFenceInfo:v,codeFencedFenceMeta:x,codeFlowValue:M,codeIndented:c(C),codeText:c(de),codeTextData:M,data:M,definition:c(),definitionDestinationString:_,definitionLabelString:R,definitionTitleString:A,emphasis:c(),hardBreakEscape:c(B),hardBreakTrailing:c(B),htmlFlow:c(ae),htmlFlowData:M,htmlText:c(U),htmlTextData:M,image:c(X),label:se,labelText:T,lineEnding:V,link:c(Pe),listItem:c(),listOrdered:c(),listUnordered:c(),paragraph:c(),referenceString:je,resourceDestinationString:I,resourceTitleString:J,resource:ie,setextHeading:c(H),setextHeadingLineSequence:W,setextHeadingText:O,strong:c(),thematicBreak:c()}};pT(n,(e||{}).mdastExtensions||[]);const t={};return r;function r(b){let $={type:"root",children:[]};const K={stack:[$],tokenStack:[],config:n,enter:l,exit:d,buffer:o,resume:h,data:t},ue=[];let E=-1;for(;++E<b.length;)if(b[E][1].type==="listOrdered"||b[E][1].type==="listUnordered")if(b[E][0]==="enter")ue.push(E);else{const G=ue.pop();E=a(b,G,E)}for(E=-1;++E<b.length;){const G=n[b[E][0]];dT.call(G,b[E][1].type)&&G[b[E][1].type].call(Object.assign({sliceSerialize:b[E][2].sliceSerialize},K),b[E][1])}if(K.tokenStack.length>0){const G=K.tokenStack[K.tokenStack.length-1];(G[1]||JN).call(K,void 0,G[0])}for($.position={start:xi(b.length>0?b[0][1].start:{line:1,column:1,offset:0}),end:xi(b.length>0?b[b.length-2][1].end:{line:1,column:1,offset:0})},E=-1;++E<n.transforms.length;)$=n.transforms[E]($)||$;return $}function a(b,$,K){let ue=$-1,E=-1,G=!1,Z,oe,re,he;for(;++ue<=K;){const ge=b[ue];switch(ge[1].type){case"listUnordered":case"listOrdered":case"blockQuote":{ge[0]==="enter"?E++:E--,he=void 0;break}case"lineEndingBlank":{ge[0]==="enter"&&(Z&&!he&&!E&&!re&&(re=ue),he=void 0);break}case"linePrefix":case"listItemValue":case"listItemMarker":case"listItemPrefix":case"listItemPrefixWhitespace":break;default:he=void 0}if(!E&&ge[0]==="enter"&&ge[1].type==="listItemPrefix"||E===-1&&ge[0]==="exit"&&(ge[1].type==="listUnordered"||ge[1].type==="listOrdered")){if(Z){let ce=ue;for(oe=void 0;ce--;){const Ne=b[ce];if(Ne[1].type==="lineEnding"||Ne[1].type==="lineEndingBlank"){if(Ne[0]==="exit")continue;oe&&(b[oe][1].type="lineEndingBlank",G=!0),Ne[1].type="lineEnding",oe=ce}else if(!(Ne[1].type==="linePrefix"||Ne[1].type==="blockQuotePrefix"||Ne[1].type==="blockQuotePrefixWhitespace"||Ne[1].type==="blockQuoteMarker"||Ne[1].type==="listItemIndent"))break}re&&(!oe||re<oe)&&(Z._spread=!0),Z.end=Object.assign({},oe?b[oe][1].start:ge[1].end),b.splice(oe||ue,0,["exit",Z,ge[2]]),ue++,K++}if(ge[1].type==="listItemPrefix"){const ce={type:"listItem",_spread:!1,start:Object.assign({},ge[1].start),end:void 0};Z=ce,b.splice(ue,0,["enter",ce,ge[2]]),ue++,K++,re=void 0,he=!0}}}return b[$][1]._spread=G,K}function i(b,$){return K;function K(ue){l.call(this,b(ue),ue),$&&$.call(this,ue)}}function o(){this.stack.push({type:"fragment",children:[]})}function l(b,$,K){this.stack[this.stack.length-1].children.push(b),this.stack.push(b),this.tokenStack.push([$,K||void 0]),b.position={start:xi($.start),end:void 0}}function c(b){return $;function $(K){b&&b.call(this,K),d.call(this,K)}}function d(b,$){const K=this.stack.pop(),ue=this.tokenStack.pop();if(ue)ue[0].type!==b.type&&($?$.call(this,b,ue[0]):(ue[1]||JN).call(this,b,ue[0]));else throw new Error("Cannot close `"+b.type+"` ("+Iu({start:b.start,end:b.end})+"): it’s not open");K.position.end=xi(b.end)}function h(){return wk(this.stack.pop())}function m(){this.data.expectingFirstListItemValue=!0}function y(b){if(this.data.expectingFirstListItemValue){const $=this.stack[this.stack.length-2];$.start=Number.parseInt(this.sliceSerialize(b),10),this.data.expectingFirstListItemValue=void 0}}function v(){const b=this.resume(),$=this.stack[this.stack.length-1];$.lang=b}function x(){const b=this.resume(),$=this.stack[this.stack.length-1];$.meta=b}function k(){this.data.flowCodeInside||(this.buffer(),this.data.flowCodeInside=!0)}function P(){const b=this.resume(),$=this.stack[this.stack.length-1];$.value=b.replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),this.data.flowCodeInside=void 0}function C(){const b=this.resume(),$=this.stack[this.stack.length-1];$.value=b.replace(/(\r?\n|\r)$/g,"")}function R(b){const $=this.resume(),K=this.stack[this.stack.length-1];K.label=$,K.identifier=$r(this.sliceSerialize(b)).toLowerCase()}function A(){const b=this.resume(),$=this.stack[this.stack.length-1];$.title=b}function _(){const b=this.resume(),$=this.stack[this.stack.length-1];$.url=b}function L(b){const $=this.stack[this.stack.length-1];if(!$.depth){const K=this.sliceSerialize(b).length;$.depth=K}}function O(){this.data.setextHeadingSlurpLineEnding=!0}function W(b){const $=this.stack[this.stack.length-1];$.depth=this.sliceSerialize(b).codePointAt(0)===61?1:2}function H(){this.data.setextHeadingSlurpLineEnding=void 0}function ne(b){const K=this.stack[this.stack.length-1].children;let ue=K[K.length-1];(!ue||ue.type!=="text")&&(ue=ba(),ue.position={start:xi(b.start),end:void 0},K.push(ue)),this.stack.push(ue)}function M(b){const $=this.stack.pop();$.value+=this.sliceSerialize(b),$.position.end=xi(b.end)}function V(b){const $=this.stack[this.stack.length-1];if(this.data.atHardBreak){const K=$.children[$.children.length-1];K.position.end=xi(b.end),this.data.atHardBreak=void 0;return}!this.data.setextHeadingSlurpLineEnding&&n.canContainEols.includes($.type)&&(ne.call(this,b),M.call(this,b))}function B(){this.data.atHardBreak=!0}function ae(){const b=this.resume(),$=this.stack[this.stack.length-1];$.value=b}function U(){const b=this.resume(),$=this.stack[this.stack.length-1];$.value=b}function de(){const b=this.resume(),$=this.stack[this.stack.length-1];$.value=b}function Pe(){const b=this.stack[this.stack.length-1];if(this.data.inReference){const $=this.data.referenceType||"shortcut";b.type+="Reference",b.referenceType=$,delete b.url,delete b.title}else delete b.identifier,delete b.label;this.data.referenceType=void 0}function X(){const b=this.stack[this.stack.length-1];if(this.data.inReference){const $=this.data.referenceType||"shortcut";b.type+="Reference",b.referenceType=$,delete b.url,delete b.title}else delete b.identifier,delete b.label;this.data.referenceType=void 0}function T(b){const $=this.sliceSerialize(b),K=this.stack[this.stack.length-2];K.label=Tpe($),K.identifier=$r($).toLowerCase()}function se(){const b=this.stack[this.stack.length-1],$=this.resume(),K=this.stack[this.stack.length-1];if(this.data.inReference=!0,K.type==="link"){const ue=b.children;K.children=ue}else K.alt=$}function I(){const b=this.resume(),$=this.stack[this.stack.length-1];$.url=b}function J(){const b=this.resume(),$=this.stack[this.stack.length-1];$.title=b}function ie(){this.data.inReference=void 0}function D(){this.data.referenceType="collapsed"}function je(b){const $=this.resume(),K=this.stack[this.stack.length-1];K.label=$,K.identifier=$r(this.sliceSerialize(b)).toLowerCase(),this.data.referenceType="full"}function pe(b){this.data.characterReferenceType=b.type}function be(b){const $=this.sliceSerialize(b),K=this.data.characterReferenceType;let ue;K?(ue=nT($,K==="characterReferenceMarkerNumeric"?10:16),this.data.characterReferenceType=void 0):ue=xk($);const E=this.stack[this.stack.length-1];E.value+=ue}function Ee(b){const $=this.stack.pop();$.position.end=xi(b.end)}function Te(b){M.call(this,b);const $=this.stack[this.stack.length-1];$.url=this.sliceSerialize(b)}function le(b){M.call(this,b);const $=this.stack[this.stack.length-1];$.url="mailto:"+this.sliceSerialize(b)}function me(){return{type:"blockquote",children:[]}}function He(){return{type:"code",lang:null,meta:null,value:""}}function fe(){return{type:"inlineCode",value:""}}function wn(){return{type:"definition",identifier:"",label:null,title:null,url:""}}function Xe(){return{type:"emphasis",children:[]}}function Pn(){return{type:"heading",depth:0,children:[]}}function Cn(){return{type:"break"}}function Yn(){return{type:"html",value:""}}function ar(){return{type:"image",title:null,url:"",alt:null}}function kt(){return{type:"link",title:null,url:"",children:[]}}function ir(b){return{type:"list",ordered:b.type==="listOrdered",start:null,spread:b._spread,children:[]}}function qt(b){return{type:"listItem",spread:b._spread,checked:null,children:[]}}function Hr(){return{type:"paragraph",children:[]}}function va(){return{type:"strong",children:[]}}function ba(){return{type:"text",value:""}}function Ot(){return{type:"thematicBreak"}}}function xi(e){return{line:e.line,column:e.column,offset:e.offset}}function pT(e,n){let t=-1;for(;++t<n.length;){const r=n[t];Array.isArray(r)?pT(e,r):zpe(e,r)}}function zpe(e,n){let t;for(t in n)if(dT.call(n,t))switch(t){case"canContainEols":{const r=n[t];r&&e[t].push(...r);break}case"transforms":{const r=n[t];r&&e[t].push(...r);break}case"enter":case"exit":{const r=n[t];r&&Object.assign(e[t],r);break}}}
vendor: 9,168 bytes, lines 9024-9028
9024function JN(e,n){throw e?new Error("Cannot close `"+e.type+"` ("+Iu({start:e.start,end:e.end})+"): a different token (`"+n.type+"`, "+Iu({start:n.start,end:n.end})+") is open"):new Error("Cannot close document, a token (`"+n.type+"`, "+Iu({start:n.start,end:n.end})+") is still open")}function Jpe(e){const n=this;n.parser=t;function t(r){return Mpe(r,{...n.data("settings"),...e,extensions:n.data("micromarkExtensions")||[],mdastExtensions:n.data("fromMarkdownExtensions")||[]})}}function Bpe(e,n){const t={type:"element",tagName:"blockquote",properties:{},children:e.wrap(e.all(n),!0)};return e.patch(n,t),e.applyData(n,t)}function Wpe(e,n){const t={type:"element",tagName:"br",properties:{},children:[]};return e.patch(n,t),[e.applyData(n,t),{type:"text",value:`
9025`}]}function Hpe(e,n){const t=n.value?n.value+`
9026`:"",r={},a=n.lang?n.lang.split(/\s+/):[];a.length>0&&(r.className=["language-"+a[0]]);let i={type:"element",tagName:"code",properties:r,children:[{type:"text",value:t}]};return n.meta&&(i.data={meta:n.meta}),e.patch(n,i),i=e.applyData(n,i),i={type:"element",tagName:"pre",properties:{},children:[i]},e.patch(n,i),i}function qpe(e,n){const t={type:"element",tagName:"del",properties:{},children:e.all(n)};return e.patch(n,t),e.applyData(n,t)}function Gpe(e,n){const t={type:"element",tagName:"em",properties:{},children:e.all(n)};return e.patch(n,t),e.applyData(n,t)}function Upe(e,n){const t=typeof e.options.clobberPrefix=="string"?e.options.clobberPrefix:"user-content-",r=String(n.identifier).toUpperCase(),a=El(r.toLowerCase()),i=e.footnoteOrder.indexOf(r);let o,l=e.footnoteCounts.get(r);l===void 0?(l=0,e.footnoteOrder.push(r),o=e.footnoteOrder.length):o=i+1,l+=1,e.footnoteCounts.set(r,l);const c={type:"element",tagName:"a",properties:{href:"#"+t+"fn-"+a,id:t+"fnref-"+a+(l>1?"-"+l:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(o)}]};e.patch(n,c);const d={type:"element",tagName:"sup",properties:{},children:[c]};return e.patch(n,d),e.applyData(n,d)}function Ype(e,n){const t={type:"element",tagName:"h"+n.depth,properties:{},children:e.all(n)};return e.patch(n,t),e.applyData(n,t)}function Vpe(e,n){if(e.options.allowDangerousHtml){const t={type:"raw",value:n.value};return e.patch(n,t),e.applyData(n,t)}}function fT(e,n){const t=n.referenceType;let r="]";if(t==="collapsed"?r+="[]":t==="full"&&(r+="["+(n.label||n.identifier)+"]"),n.type==="imageReference")return[{type:"text",value:"!["+n.alt+r}];const a=e.all(n),i=a[0];i&&i.type==="text"?i.value="["+i.value:a.unshift({type:"text",value:"["});const o=a[a.length-1];return o&&o.type==="text"?o.value+=r:a.push({type:"text",value:r}),a}function Kpe(e,n){const t=String(n.identifier).toUpperCase(),r=e.definitionById.get(t);if(!r)return fT(e,n);const a={src:El(r.url||""),alt:n.alt};r.title!==null&&r.title!==void 0&&(a.title=r.title);const i={type:"element",tagName:"img",properties:a,children:[]};return e.patch(n,i),e.applyData(n,i)}function Qpe(e,n){const t={src:El(n.url)};n.alt!==null&&n.alt!==void 0&&(t.alt=n.alt),n.title!==null&&n.title!==void 0&&(t.title=n.title);const r={type:"element",tagName:"img",properties:t,children:[]};return e.patch(n,r),e.applyData(n,r)}function Xpe(e,n){const t={type:"text",value:n.value.replace(/\r?\n|\r/g," ")};e.patch(n,t);const r={type:"element",tagName:"code",properties:{},children:[t]};return e.patch(n,r),e.applyData(n,r)}function Zpe(e,n){const t=String(n.identifier).toUpperCase(),r=e.definitionById.get(t);if(!r)return fT(e,n);const a={href:El(r.url||"")};r.title!==null&&r.title!==void 0&&(a.title=r.title);const i={type:"element",tagName:"a",properties:a,children:e.all(n)};return e.patch(n,i),e.applyData(n,i)}function efe(e,n){const t={href:El(n.url)};n.title!==null&&n.title!==void 0&&(t.title=n.title);const r={type:"element",tagName:"a",properties:t,children:e.all(n)};return e.patch(n,r),e.applyData(n,r)}function nfe(e,n,t){const r=e.all(n),a=t?tfe(t):hT(n),i={},o=[];if(typeof n.checked=="boolean"){const h=r[0];let m;h&&h.type==="element"&&h.tagName==="p"?m=h:(m={type:"element",tagName:"p",properties:{},children:[]},r.unshift(m)),m.children.length>0&&m.children.unshift({type:"text",value:" "}),m.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:n.checked,disabled:!0},children:[]}),i.className=["task-list-item"]}let l=-1;for(;++l<r.length;){const h=r[l];(a||l!==0||h.type!=="element"||h.tagName!=="p")&&o.push({type:"text",value:`
9027`}),h.type==="element"&&h.tagName==="p"&&!a?o.push(...h.children):o.push(h)}const c=r[r.length-1];c&&(a||c.type!=="element"||c.tagName!=="p")&&o.push({type:"text",value:`
9028`});const d={type:"element",tagName:"li",properties:i,children:o};return e.patch(n,d),e.applyData(n,d)}function tfe(e){let n=!1;if(e.type==="list"){n=e.spread||!1;const t=e.children;let r=-1;for(;!n&&++r<t.length;)n=hT(t[r])}return n}function hT(e){const n=e.spread;return n??e.children.length>1}function rfe(e,n){const t={},r=e.all(n);let a=-1;for(typeof n.start=="number"&&n.start!==1&&(t.start=n.start);++a<r.length;){const o=r[a];if(o.type==="element"&&o.tagName==="li"&&o.properties&&Array.isArray(o.properties.className)&&o.properties.className.includes("task-list-item")){t.className=["contains-task-list"];break}}const i={type:"element",tagName:n.ordered?"ol":"ul",properties:t,children:e.wrap(r,!0)};return e.patch(n,i),e.applyData(n,i)}function afe(e,n){const t={type:"element",tagName:"p",properties:{},children:e.all(n)};return e.patch(n,t),e.applyData(n,t)}function ife(e,n){const t={type:"root",children:e.wrap(e.all(n))};return e.patch(n,t),e.applyData(n,t)}function ofe(e,n){const t={type:"element",tagName:"strong",properties:{},children:e.all(n)};return e.patch(n,t),e.applyData(n,t)}function sfe(e,n){const t=e.all(n),r=t.shift(),a=[];if(r){const o={type:"element",tagName:"thead",properties:{},children:e.wrap([r],!0)};e.patch(n.children[0],o),a.push(o)}if(t.length>0){const o={type:"element",tagName:"tbody",properties:{},children:e.wrap(t,!0)},l=gk(n.children[1]),c=U_(n.children[n.children.length-1]);l&&c&&(o.position={start:l,end:c}),a.push(o)}const i={type:"element",tagName:"table",properties:{},children:e.wrap(a,!0)};return e.patch(n,i),e.applyData(n,i)}function lfe(e,n,t){const r=t?t.children:void 0,i=(r?r.indexOf(n):1)===0?"th":"td",o=t&&t.type==="table"?t.align:void 0,l=o?o.length:n.children.length;let c=-1;const d=[];for(;++c<l;){const m=n.children[c],y={},v=o?o[c]:void 0;v&&(y.align=v);let x={type:"element",tagName:i,properties:y,children:[]};m&&(x.children=e.all(m),e.patch(m,x),x=e.applyData(m,x)),d.push(x)}const h={type:"element",tagName:"tr",properties:{},children:e.wrap(d,!0)};return e.patch(n,h),e.applyData(n,h)}function ufe(e,n){const t={type:"element",tagName:"td",properties:{},children:e.all(n)};return e.patch(n,t),e.applyData(n,t)}const BN=9,WN=32;function cfe(e){const n=String(e),t=/\r?\n|\r/g;let r=t.exec(n),a=0;const i=[];for(;r;)i.push(HN(n.slice(a,r.index),a>0,!0),r[0]),a=r.index+r[0].length,r=t.exec(n);return i.push(HN(n.slice(a),a>0,!1)),i.join("")}function HN(e,n,t){let r=0,a=e.length;if(n){let i=e.codePointAt(r);for(;i===BN||i===WN;)r++,i=e.codePointAt(r)}if(t){let i=e.codePointAt(a-1);for(;i===BN||i===WN;)a--,i=e.codePointAt(a-1)}return a>r?e.slice(r,a):""}function dfe(e,n){const t={type:"text",value:cfe(String(n.value))};return e.patch(n,t),e.applyData(n,t)}function pfe(e,n){const t={type:"element",tagName:"hr",properties:{},children:[]};return e.patch(n,t),e.applyData(n,t)}const ffe={blockquote:Bpe,break:Wpe,code:Hpe,delete:qpe,emphasis:Gpe,footnoteReference:Upe,heading:Ype,html:Vpe,imageReference:Kpe,image:Qpe,inlineCode:Xpe,linkReference:Zpe,link:efe,listItem:nfe,list:rfe,paragraph:afe,root:ife,strong:ofe,table:sfe,tableCell:ufe,tableRow:lfe,text:dfe,thematicBreak:pfe,toml:Sp,yaml:Sp,definition:Sp,footnoteDefinition:Sp};function Sp(){}const mT=-1,Qh=0,_u=1,Mf=2,Sk=3,jk=4,Pk=5,Ck=6,gT=7,yT=8,qN=typeof self=="object"?self:globalThis,hfe=(e,n)=>{const t=(a,i)=>(e.set(i,a),a),r=a=>{if(e.has(a))return e.get(a);const[i,o]=n[a];switch(i){case Qh:case mT:return t(o,a);case _u:{const l=t([],a);for(const c of o)l.push(r(c));return l}case Mf:{const l=t({},a);for(const[c,d]of o)l[r(c)]=r(d);return l}case Sk:return t(new Date(o),a);case jk:{const{source:l,flags:c}=o;return t(new RegExp(l,c),a)}case Pk:{const l=t(new Map,a);for(const[c,d]of o)l.set(r(c),r(d));return l}case Ck:{const l=t(new Set,a);for(const c of o)l.add(r(c));return l}case gT:{const{name:l,message:c}=o;return t(new qN[l](c),a)}case yT:return t(BigInt(o),a);case"BigInt":return t(Object(BigInt(o)),a);case"ArrayBuffer":return t(new Uint8Array(o).buffer,o);case"DataView":{const{buffer:l}=new Uint8Array(o);return t(new DataView(l),o)}}return t(new qN[i](o),a)};return r},GN=e=>hfe(new Map,e)(0),Ls="",{toString:mfe}={},{keys:gfe}=Object,Su=e=>{const n=typeof e;if(n!=="object"||!e)return[Qh,n];const t=mfe.call(e).slice(8,-1);switch(t){case"Array":return[_u,Ls];case"Object":return[Mf,Ls];case"Date":return[Sk,Ls];case"RegExp":return[jk,Ls];case"Map":return[Pk,Ls];case"Set":return[Ck,Ls];case"DataView":return[_u,t]}return t.includes("Array")?[_u,t]:t.includes("Error")?[gT,t]:[Mf,t]}
vendor: 4,192 bytes, lines 9028-9030
9028,jp=([e,n])=>e===Qh&&(n==="function"||n==="symbol"),yfe=(e,n,t,r)=>{const a=(o,l)=>{const c=r.push(o)-1;return t.set(l,c),c},i=o=>{if(t.has(o))return t.get(o);let[l,c]=Su(o);switch(l){case Qh:{let h=o;switch(c){case"bigint":l=yT,h=o.toString();break;case"function":case"symbol":if(e)throw new TypeError("unable to serialize "+c);h=null;break;case"undefined":return a([mT],o)}return a([l,h],o)}case _u:{if(c){let y=o;return c==="DataView"?y=new Uint8Array(o.buffer):c==="ArrayBuffer"&&(y=new Uint8Array(o)),a([c,[...y]],o)}const h=[],m=a([l,h],o);for(const y of o)h.push(i(y));return m}case Mf:{if(c)switch(c){case"BigInt":return a([c,o.toString()],o);case"Boolean":case"Number":case"String":return a([c,o.valueOf()],o)}if(n&&"toJSON"in o)return i(o.toJSON());const h=[],m=a([l,h],o);for(const y of gfe(o))(e||!jp(Su(o[y])))&&h.push([i(y),i(o[y])]);return m}case Sk:return a([l,o.toISOString()],o);case jk:{const{source:h,flags:m}=o;return a([l,{source:h,flags:m}],o)}case Pk:{const h=[],m=a([l,h],o);for(const[y,v]of o)(e||!(jp(Su(y))||jp(Su(v))))&&h.push([i(y),i(v)]);return m}case Ck:{const h=[],m=a([l,h],o);for(const y of o)(e||!jp(Su(y)))&&h.push(i(y));return m}}const{message:d}=o;return a([l,{name:c,message:d}],o)};return i},UN=(e,{json:n,lossy:t}={})=>{const r=[];return yfe(!(n||t),!!n,new Map,r)(e),r},sc=typeof structuredClone=="function"?(e,n)=>n&&("json"in n||"lossy"in n)?GN(UN(e,n)):structuredClone(e):(e,n)=>GN(UN(e,n));function vfe(e,n){const t=[{type:"text",value:"↩"}];return n>1&&t.push({type:"element",tagName:"sup",properties:{},children:[{type:"text",value:String(n)}]}),t}function bfe(e,n){return"Back to reference "+(e+1)+(n>1?"-"+n:"")}function wfe(e){const n=typeof e.options.clobberPrefix=="string"?e.options.clobberPrefix:"user-content-",t=e.options.footnoteBackContent||vfe,r=e.options.footnoteBackLabel||bfe,a=e.options.footnoteLabel||"Footnotes",i=e.options.footnoteLabelTagName||"h2",o=e.options.footnoteLabelProperties||{className:["sr-only"]},l=[];let c=-1;for(;++c<e.footnoteOrder.length;){const d=e.footnoteById.get(e.footnoteOrder[c]);if(!d)continue;const h=e.all(d),m=String(d.identifier).toUpperCase(),y=El(m.toLowerCase());let v=0;const x=[],k=e.footnoteCounts.get(m);for(;k!==void 0&&++v<=k;){x.length>0&&x.push({type:"text",value:" "});let R=typeof t=="string"?t:t(c,v);typeof R=="string"&&(R={type:"text",value:R}),x.push({type:"element",tagName:"a",properties:{href:"#"+n+"fnref-"+y+(v>1?"-"+v:""),dataFootnoteBackref:"",ariaLabel:typeof r=="string"?r:r(c,v),className:["data-footnote-backref"]},children:Array.isArray(R)?R:[R]})}const P=h[h.length-1];if(P&&P.type==="element"&&P.tagName==="p"){const R=P.children[P.children.length-1];R&&R.type==="text"?R.value+=" ":P.children.push({type:"text",value:" "}),P.children.push(...x)}else h.push(...x);const C={type:"element",tagName:"li",properties:{id:n+"fn-"+y},children:e.wrap(h,!0)};e.patch(d,C),l.push(C)}if(l.length!==0)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:i,properties:{...sc(o),id:"footnote-label"},children:[{type:"text",value:a}]},{type:"text",value:`
9029`},{type:"element",tagName:"ol",properties:{},children:e.wrap(l,!0)},{type:"text",value:`
9030`}]}}const Xh=function(e){if(e==null)return jfe;if(typeof e=="function")return Zh(e);if(typeof e=="object")return Array.isArray(e)?xfe(e):kfe(e);if(typeof e=="string")return Sfe(e);throw new Error("Expected function, string, or object as test")};function xfe(e){const n=[];let t=-1;for(;++t<e.length;)n[t]=Xh(e[t]);return Zh(r);function r(...a){let i=-1;for(;++i<n.length;)if(n[i].apply(this,a))return!0;return!1}}function kfe(e){const n=e;return Zh(t);function t(r){const a=r;let i;for(i in e)if(a[i]!==n[i])return!1;return!0}}function Sfe(e){return Zh(n);function n(t){return t&&t.type===e}}function Zh(e){return n;function n(t,r,a){return!!(Pfe(t)&&e.call(this,t,typeof r=="number"?r:void 0,a||void 0))}}function jfe(){return!0}function Pfe(e){return e!==null&&typeof e=="object"&&"type"in e}const vT=[],Cfe=!0,nw=!1,$p="skip";function bT(e,n,t,r){let a;typeof n=="function"&&typeof t!="function"?(r=t,t=n):a=n;const i=Xh(a),o=r?-1:1;l(e,void 0,[])();
vendor: 4,617 bytes, lines 9030-9034
9030function l(c,d,h){const m=c&&typeof c=="object"?c:{};if(typeof m.type=="string"){const v=typeof m.tagName=="string"?m.tagName:typeof m.name=="string"?m.name:void 0;Object.defineProperty(y,"name",{value:"node ("+(c.type+(v?"<"+v+">":""))+")"})}return y;function y(){let v=vT,x,k,P;if((!n||i(c,d,h[h.length-1]||void 0))&&(v=Efe(t(c,h)),v[0]===nw))return v;if("children"in c&&c.children){const C=c;if(C.children&&v[0]!==$p)for(k=(r?C.children.length:-1)+o,P=h.concat(C);k>-1&&k<C.children.length;){const R=C.children[k];if(x=l(R,k,P)(),x[0]===nw)return x;k=typeof x[1]=="number"?x[1]:k+o}}return v}}}function Efe(e){return Array.isArray(e)?e:typeof e=="number"?[Cfe,e]:e==null?vT:[e]}function zc(e,n,t,r){let a,i,o;typeof n=="function"&&typeof t!="function"?(i=void 0,o=n,a=t):(i=n,o=t,a=r),bT(e,i,l,a);function l(c,d){const h=d[d.length-1],m=h?h.children.indexOf(c):void 0;return o(c,m,h)}}const tw={}.hasOwnProperty,Nfe={};function Afe(e,n){const t=n||Nfe,r=new Map,a=new Map,i=new Map,o={...ffe,...t.handlers},l={all:d,applyData:Ofe,definitionById:r,footnoteById:a,footnoteCounts:i,footnoteOrder:[],handlers:o,one:c,options:t,patch:Rfe,wrap:Ife};return zc(e,function(h){if(h.type==="definition"||h.type==="footnoteDefinition"){const m=h.type==="definition"?r:a,y=String(h.identifier).toUpperCase();m.has(y)||m.set(y,h)}}),l;function c(h,m){const y=h.type,v=l.handlers[y];if(tw.call(l.handlers,y)&&v)return v(l,h,m);if(l.options.passThrough&&l.options.passThrough.includes(y)){if("children"in h){const{children:k,...P}=h,C=sc(P);return C.children=l.all(h),C}return sc(h)}return(l.options.unknownHandler||Lfe)(l,h,m)}function d(h){const m=[];if("children"in h){const y=h.children;let v=-1;for(;++v<y.length;){const x=l.one(y[v],h);if(x){if(v&&y[v-1].type==="break"&&(!Array.isArray(x)&&x.type==="text"&&(x.value=YN(x.value)),!Array.isArray(x)&&x.type==="element")){const k=x.children[0];k&&k.type==="text"&&(k.value=YN(k.value))}Array.isArray(x)?m.push(...x):m.push(x)}}}return m}}function Rfe(e,n){e.position&&(n.position=bce(e))}function Ofe(e,n){let t=n;if(e&&e.data){const r=e.data.hName,a=e.data.hChildren,i=e.data.hProperties;if(typeof r=="string")if(t.type==="element")t.tagName=r;else{const o="children"in t?t.children:[t];t={type:"element",tagName:r,properties:{},children:o}}t.type==="element"&&i&&Object.assign(t.properties,sc(i)),"children"in t&&t.children&&a!==null&&a!==void 0&&(t.children=a)}return t}function Lfe(e,n){const t=n.data||{},r="value"in n&&!(tw.call(t,"hProperties")||tw.call(t,"hChildren"))?{type:"text",value:n.value}:{type:"element",tagName:"div",properties:{},children:e.all(n)};return e.patch(n,r),e.applyData(n,r)}function Ife(e,n){const t=[];let r=-1;for(n&&t.push({type:"text",value:`
9031`});++r<e.length;)r&&t.push({type:"text",value:`
9032`}),t.push(e[r]);return n&&e.length>0&&t.push({type:"text",value:`
9033`}),t}function YN(e){let n=0,t=e.charCodeAt(n);for(;t===9||t===32;)n++,t=e.charCodeAt(n);return e.slice(n)}function VN(e,n){const t=Afe(e,n),r=t.one(e,void 0),a=wfe(t),i=Array.isArray(r)?{type:"root",children:r}:r||{type:"root",children:[]};return a&&i.children.push({type:"text",value:`
9034`},a),i}function Dfe(e,n){return e&&"run"in e?async function(t,r){const a=VN(t,{file:r,...n});await e.run(a,r)}:function(t,r){return VN(t,{file:r,...e||n})}}function KN(e){if(e)throw e}var xv,QN;function _fe(){if(QN)return xv;QN=1;var e=Object.prototype.hasOwnProperty,n=Object.prototype.toString,t=Object.defineProperty,r=Object.getOwnPropertyDescriptor,a=function(d){return typeof Array.isArray=="function"?Array.isArray(d):n.call(d)==="[object Array]"},i=function(d){if(!d||n.call(d)!=="[object Object]")return!1;var h=e.call(d,"constructor"),m=d.constructor&&d.constructor.prototype&&e.call(d.constructor.prototype,"isPrototypeOf");if(d.constructor&&!h&&!m)return!1;var y;for(y in d);return typeof y>"u"||e.call(d,y)},o=function(d,h){t&&h.name==="__proto__"?t(d,h.name,{enumerable:!0,configurable:!0,value:h.newValue,writable:!0}):d[h.name]=h.newValue},l=function(d,h){if(h==="__proto__")if(e.call(d,h)){if(r)return r(d,h).value}else return;return d[h]};return xv=function c(){var d,h,m,y,v,x,k=arguments[0],P=1,C=arguments.length,R=!1;for(typeof k=="boolean"&&(R=k,k=arguments[1]||{},P=2),(k==null||typeof k!="object"&&typeof k!="function")&&(k={});P<C;++P)if(d=arguments[P],d!=null)for(h in d)m=l(k,h),y=l(d,h),k!==y&&(R&&y&&(i(y)||(v=a(y)))?(v?(v=!1,x=m&&a(m)?m:[]):x=m&&i(m)?m:{},o(k,{name:h,newValue:c(R,x,y)})):typeof y<"u"&&o(k,{name:h,newValue:y}));return k},xv}var Tfe=_fe();const kv=Fi(Tfe);function rw(e){if(typeof e!="object"||e===null)return!1;const n=Object.getPrototypeOf(e);
vendor: 13,105 bytes, line 9034
9034return(n===null||n===Object.prototype||Object.getPrototypeOf(n)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}function Ffe(){const e=[],n={run:t,use:r};return n;function t(...a){let i=-1;const o=a.pop();if(typeof o!="function")throw new TypeError("Expected function as last argument, not "+o);l(null,...a);function l(c,...d){const h=e[++i];let m=-1;if(c){o(c);return}for(;++m<a.length;)(d[m]===null||d[m]===void 0)&&(d[m]=a[m]);a=d,h?Mfe(h,l)(...d):o(null,...d)}}function r(a){if(typeof a!="function")throw new TypeError("Expected `middelware` to be a function, not "+a);return e.push(a),n}}function Mfe(e,n){let t;return r;function r(...o){const l=e.length>o.length;let c;l&&o.push(a);try{c=e.apply(this,o)}catch(d){const h=d;if(l&&t)throw h;return a(h)}l||(c&&c.then&&typeof c.then=="function"?c.then(i,a):c instanceof Error?a(c):i(c))}function a(o,...l){t||(t=!0,n(o,...l))}function i(o){a(null,o)}}const Xr={basename:$fe,dirname:zfe,extname:Jfe,join:Bfe,sep:"/"};function $fe(e,n){if(n!==void 0&&typeof n!="string")throw new TypeError('"ext" argument must be a string');Jc(e);let t=0,r=-1,a=e.length,i;if(n===void 0||n.length===0||n.length>e.length){for(;a--;)if(e.codePointAt(a)===47){if(i){t=a+1;break}}else r<0&&(i=!0,r=a+1);return r<0?"":e.slice(t,r)}if(n===e)return"";let o=-1,l=n.length-1;for(;a--;)if(e.codePointAt(a)===47){if(i){t=a+1;break}}else o<0&&(i=!0,o=a+1),l>-1&&(e.codePointAt(a)===n.codePointAt(l--)?l<0&&(r=a):(l=-1,r=o));return t===r?r=o:r<0&&(r=e.length),e.slice(t,r)}function zfe(e){if(Jc(e),e.length===0)return".";let n=-1,t=e.length,r;for(;--t;)if(e.codePointAt(t)===47){if(r){n=t;break}}else r||(r=!0);return n<0?e.codePointAt(0)===47?"/":".":n===1&&e.codePointAt(0)===47?"//":e.slice(0,n)}function Jfe(e){Jc(e);let n=e.length,t=-1,r=0,a=-1,i=0,o;for(;n--;){const l=e.codePointAt(n);if(l===47){if(o){r=n+1;break}continue}t<0&&(o=!0,t=n+1),l===46?a<0?a=n:i!==1&&(i=1):a>-1&&(i=-1)}return a<0||t<0||i===0||i===1&&a===t-1&&a===r+1?"":e.slice(a,t)}function Bfe(...e){let n=-1,t;for(;++n<e.length;)Jc(e[n]),e[n]&&(t=t===void 0?e[n]:t+"/"+e[n]);return t===void 0?".":Wfe(t)}function Wfe(e){Jc(e);const n=e.codePointAt(0)===47;let t=Hfe(e,!n);return t.length===0&&!n&&(t="."),t.length>0&&e.codePointAt(e.length-1)===47&&(t+="/"),n?"/"+t:t}function Hfe(e,n){let t="",r=0,a=-1,i=0,o=-1,l,c;for(;++o<=e.length;){if(o<e.length)l=e.codePointAt(o);else{if(l===47)break;l=47}if(l===47){if(!(a===o-1||i===1))if(a!==o-1&&i===2){if(t.length<2||r!==2||t.codePointAt(t.length-1)!==46||t.codePointAt(t.length-2)!==46){if(t.length>2){if(c=t.lastIndexOf("/"),c!==t.length-1){c<0?(t="",r=0):(t=t.slice(0,c),r=t.length-1-t.lastIndexOf("/")),a=o,i=0;continue}}else if(t.length>0){t="",r=0,a=o,i=0;continue}}n&&(t=t.length>0?t+"/..":"..",r=2)}else t.length>0?t+="/"+e.slice(a+1,o):t=e.slice(a+1,o),r=o-a-1;a=o,i=0}else l===46&&i>-1?i++:i=-1}return t}function Jc(e){if(typeof e!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}const qfe={cwd:Gfe};function Gfe(){return"/"}function aw(e){return!!(e!==null&&typeof e=="object"&&"href"in e&&e.href&&"protocol"in e&&e.protocol&&e.auth===void 0)}function Ufe(e){if(typeof e=="string")e=new URL(e);else if(!aw(e)){const n=new TypeError('The "path" argument must be of type string or an instance of URL. Received `'+e+"`");throw n.code="ERR_INVALID_ARG_TYPE",n}if(e.protocol!=="file:"){const n=new TypeError("The URL must be of scheme file");throw n.code="ERR_INVALID_URL_SCHEME",n}return Yfe(e)}function Yfe(e){if(e.hostname!==""){const r=new TypeError('File URL host must be "localhost" or empty on darwin');throw r.code="ERR_INVALID_FILE_URL_HOST",r}const n=e.pathname;let t=-1;for(;++t<n.length;)if(n.codePointAt(t)===37&&n.codePointAt(t+1)===50){const r=n.codePointAt(t+2);if(r===70||r===102){const a=new TypeError("File URL path must not include encoded / characters");throw a.code="ERR_INVALID_FILE_URL_PATH",a}}return decodeURIComponent(n)}const Sv=["history","path","basename","stem","extname","dirname"];class wT{constructor(n){let t;n?aw(n)?t={path:n}:typeof n=="string"||Vfe(n)?t={value:n}:t=n:t={},this.cwd="cwd"in t?"":qfe.cwd(),this.data={},this.history=[],this.messages=[],this.value,this.map,this.result,this.stored;let r=-1;for(;++r<Sv.length;){const i=Sv[r];i in t&&t[i]!==void 0&&t[i]!==null&&(this[i]=i==="history"?[...t[i]]:t[i])}let a;for(a in t)Sv.includes(a)||(this[a]=t[a])}get basename(){return typeof this.path=="string"?Xr.basename(this.path):void 0}set basename(n){Pv(n,"basename"),jv(n,"basename"),this.path=Xr.join(this.dirname||"",n)}get dirname(){return typeof this.path=="string"?Xr.dirname(this.path):void 0}set dirname(n){XN(this.basename,"dirname"),this.path=Xr.join(n||"",this.basename)}get extname(){return typeof this.path=="string"?Xr.extname(this.path):void 0}set extname(n){if(jv(n,"extname"),XN(this.dirname,"extname"),n){if(n.codePointAt(0)!==46)throw new Error("`extname` must start with `.`");if(n.includes(".",1))throw new Error("`extname` cannot contain multiple dots")}this.path=Xr.join(this.dirname,this.stem+(n||""))}get path(){return this.history[this.history.length-1]}set path(n){aw(n)&&(n=Ufe(n)),Pv(n,"path"),this.path!==n&&this.history.push(n)}get stem(){return typeof this.path=="string"?Xr.basename(this.path,this.extname):void 0}set stem(n){Pv(n,"stem"),jv(n,"stem"),this.path=Xr.join(this.dirname||"",n+(this.extname||""))}fail(n,t,r){const a=this.message(n,t,r);throw a.fatal=!0,a}info(n,t,r){const a=this.message(n,t,r);return a.fatal=void 0,a}message(n,t,r){const a=new xt(n,t,r);return this.path&&(a.name=this.path+":"+a.name,a.file=this.path),a.fatal=!1,this.messages.push(a),a}toString(n){return this.value===void 0?"":typeof this.value=="string"?this.value:new TextDecoder(n||void 0).decode(this.value)}}function jv(e,n){if(e&&e.includes(Xr.sep))throw new Error("`"+n+"` cannot be a path: did not expect `"+Xr.sep+"`")}function Pv(e,n){if(!e)throw new Error("`"+n+"` cannot be empty")}function XN(e,n){if(!e)throw new Error("Setting `"+n+"` requires `path` to be set too")}function Vfe(e){return!!(e&&typeof e=="object"&&"byteLength"in e&&"byteOffset"in e)}const Kfe=function(e){const r=this.constructor.prototype,a=r[e],i=function(){return a.apply(i,arguments)};return Object.setPrototypeOf(i,r),i},Qfe={}.hasOwnProperty;class Ek extends Kfe{constructor(){super("copy"),this.Compiler=void 0,this.Parser=void 0,this.attachers=[],this.compiler=void 0,this.freezeIndex=-1,this.frozen=void 0,this.namespace={},this.parser=void 0,this.transformers=Ffe()}copy(){const n=new Ek;let t=-1;for(;++t<this.attachers.length;){const r=this.attachers[t];n.use(...r)}return n.data(kv(!0,{},this.namespace)),n}data(n,t){return typeof n=="string"?arguments.length===2?(Nv("data",this.frozen),this.namespace[n]=t,this):Qfe.call(this.namespace,n)&&this.namespace[n]||void 0:n?(Nv("data",this.frozen),this.namespace=n,this):this.namespace}freeze(){if(this.frozen)return this;const n=this;for(;++this.freezeIndex<this.attachers.length;){const[t,...r]=this.attachers[this.freezeIndex];if(r[0]===!1)continue;r[0]===!0&&(r[0]=void 0);const a=t.call(n,...r);typeof a=="function"&&this.transformers.use(a)}return this.frozen=!0,this.freezeIndex=Number.POSITIVE_INFINITY,this}parse(n){this.freeze();const t=Pp(n),r=this.parser||this.Parser;return Cv("parse",r),r(String(t),t)}process(n,t){const r=this;return this.freeze(),Cv("process",this.parser||this.Parser),Ev("process",this.compiler||this.Compiler),t?a(void 0,t):new Promise(a);function a(i,o){const l=Pp(n),c=r.parse(l);r.run(c,l,function(h,m,y){if(h||!m||!y)return d(h);const v=m,x=r.stringify(v,y);ehe(x)?y.value=x:y.result=x,d(h,y)});function d(h,m){h||!m?o(h):i?i(m):t(void 0,m)}}}processSync(n){let t=!1,r;return this.freeze(),Cv("processSync",this.parser||this.Parser),Ev("processSync",this.compiler||this.Compiler),this.process(n,a),eA("processSync","process",t),r;function a(i,o){t=!0,KN(i),r=o}}run(n,t,r){ZN(n),this.freeze();const a=this.transformers;return!r&&typeof t=="function"&&(r=t,t=void 0),r?i(void 0,r):new Promise(i);function i(o,l){const c=Pp(t);a.run(n,c,d);function d(h,m,y){const v=m||n;h?l(h):o?o(v):r(void 0,v,y)}}}runSync(n,t){let r=!1,a;return this.run(n,t,i),eA("runSync","run",r),a;function i(o,l){KN(o),a=l,r=!0}}stringify(n,t){this.freeze();const r=Pp(t),a=this.compiler||this.Compiler;return Ev("stringify",a),ZN(n),a(n,r)}use(n,...t){const r=this.attachers,a=this.namespace;if(Nv("use",this.frozen),n!=null)if(typeof n=="function")c(n,t);else if(typeof n=="object")Array.isArray(n)?l(n):o(n);else throw new TypeError("Expected usable value, not `"+n+"`");return this;function i(d){if(typeof d=="function")c(d,[]);else if(typeof d=="object")if(Array.isArray(d)){const[h,...m]=d;c(h,m)}else o(d);else throw new TypeError("Expected usable value, not `"+d+"`")}function o(d){if(!("plugins"in d)&&!("settings"in d))throw new Error("Expected usable value but received an empty preset, which is probably a mistake: presets typically come with `plugins` and sometimes with `settings`, but this has neither");l(d.plugins),d.settings&&(a.settings=kv(!0,a.settings,d.settings))}function l(d){let h=-1;if(d!=null)if(Array.isArray(d))for(;++h<d.length;){const m=d[h];i(m)}else throw new TypeError("Expected a list of plugins, not `"+d+"`")}function c(d,h){let m=-1,y=-1;for(;++m<r.length;)if(r[m][0]===d){y=m;break}if(y===-1)r.push([d,...h]);else if(h.length>0){let[v,...x]=h;const k=r[y][1];rw(k)&&rw(v)&&(v=kv(!0,k,v)),r[y]=[d,v,...x]}}}}const Xfe=new Ek().freeze();function Cv(e,n){if(typeof n!="function")throw new TypeError("Cannot `"+e+"` without `parser`")}function Ev(e,n){if(typeof n!="function")throw new TypeError("Cannot `"+e+"` without `compiler`")}function Nv(e,n){if(n)throw new Error("Cannot call `"+e+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function ZN(e){if(!rw(e)||typeof e.type!="string")throw new TypeError("Expected node, got `"+e+"`")}function eA(e,n,t){if(!t)throw new Error("`"+e+"` finished async. Use `"+n+"` instead")}function Pp(e){return Zfe(e)?e:new wT(e)}function Zfe(e){return!!(e&&typeof e=="object"&&"message"in e&&"messages"in e)}function ehe(e){return typeof e=="string"||nhe(e)}function nhe(e){return!!(e&&typeof e=="object"&&"byteLength"in e&&"byteOffset"in e)}const the="https://github.com/remarkjs/react-markdown/blob/main/changelog.md",nA=[],tA={allowDangerousHtml:!0},rhe=/^(https?|ircs?|mailto|xmpp)$/i,ahe=[{from:"astPlugins",id:"remove-buggy-html-in-markdown-parser"},{from:"allowDangerousHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"allowNode",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowElement"},{from:"allowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowedElements"},{from:"className",id:"remove-classname"},{from:"disallowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"disallowedElements"},{from:"escapeHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"includeElementIndex",id:"#remove-includeelementindex"},{from:"includeNodeIndex",id:"change-includenodeindex-to-includeelementindex"},{from:"linkTarget",id:"remove-linktarget"},{from:"plugins",id:"change-plugins-to-remarkplugins",to:"remarkPlugins"},{from:"rawSourcePos",id:"#remove-rawsourcepos"},{from:"renderers",id:"change-renderers-to-components",to:"components"},{from:"source",id:"change-source-to-children",to:"children"},{from:"sourcePos",id:"#remove-sourcepos"},{from:"transformImageUri",id:"#add-urltransform",to:"urlTransform"},{from:"transformLinkUri",id:"#add-urltransform",to:"urlTransform"}];function xT(e){const n=ihe(e),t=ohe(e);return she(n.runSync(n.parse(t),t),e)}function ihe(e){const n=e.rehypePlugins||nA,t=e.remarkPlugins||nA,r=e.remarkRehypeOptions?{...e.remarkRehypeOptions,...tA}:tA;return Xfe().use(Jpe).use(t).use(Dfe,r).use(n)}function ohe(e){const n=e.children||"",t=new wT;return typeof n=="string"&&(t.value=n),t}function she(e,n){const t=n.allowedElements,r=n.allowElement,a=n.components,i=n.disallowedElements,o=n.skipHtml,l=n.unwrapDisallowed,c=n.urlTransform||lhe;for(const h of ahe)Object.hasOwn(n,h.from)&&(""+h.from+(h.to?"use `"+h.to+"` instead":"remove it")+the+h.id,void 0);return zc(e,d),jce(e,{Fragment:p.Fragment,components:a,ignoreInvalidStyle:!0,jsx:p.jsx,jsxs:p.jsxs,passKeys:!0,passNode:!0});function d(h,m,y){if(h.type==="raw"&&y&&typeof m=="number")return o?y.children.splice(m,1):y.children[m]={type:"text",value:h.value},m;if(h.type==="element"){let v;for(v in vv)if(Object.hasOwn(vv,v)&&Object.hasOwn(h.properties,v)){const x=h.properties[v],k=vv[v];(k===null||k.includes(h.tagName))&&(h.properties[v]=c(String(x||""),v,h))}}if(h.type==="element"){let v=t?!t.includes(h.tagName):i?i.includes(h.tagName):!1;if(!v&&r&&typeof m=="number"&&(v=!r(h,m,y)),v&&y&&typeof m=="number")return l&&h.children?y.children.splice(m,1,...h.children):y.children.splice(m,1),m}}}function lhe(e){const n=e.indexOf(":"),t=e.indexOf("?"),r=e.indexOf("#"),a=e.indexOf("/");return n===-1||a!==-1&&n>a||t!==-1&&n>t||r!==-1&&n>r||rhe.test(e.slice(0,n))?e:""}function rA(e,n){const t=String(e);
vendor: 5,488 bytes, lines 9034-9035
9034if(typeof n!="string")throw new TypeError("Expected character");let r=0,a=t.indexOf(n);for(;a!==-1;)r++,a=t.indexOf(n,a+n.length);return r}function uhe(e){if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}function che(e,n,t){const a=Xh((t||{}).ignore||[]),i=dhe(n);let o=-1;for(;++o<i.length;)bT(e,"text",l);function l(d,h){let m=-1,y;for(;++m<h.length;){const v=h[m],x=y?y.children:void 0;if(a(v,x?x.indexOf(v):void 0,y))return;y=v}if(y)return c(d,h)}function c(d,h){const m=h[h.length-1],y=i[o][0],v=i[o][1];let x=0;const P=m.children.indexOf(d);let C=!1,R=[];y.lastIndex=0;let A=y.exec(d.value);for(;A;){const _=A.index,L={index:A.index,input:A.input,stack:[...h,d]};let O=v(...A,L);if(typeof O=="string"&&(O=O.length>0?{type:"text",value:O}:void 0),O===!1?y.lastIndex=_+1:(x!==_&&R.push({type:"text",value:d.value.slice(x,_)}),Array.isArray(O)?R.push(...O):O&&R.push(O),x=_+A[0].length,C=!0),!y.global)break;A=y.exec(d.value)}return C?(x<d.value.length&&R.push({type:"text",value:d.value.slice(x)}),m.children.splice(P,1,...R)):R=[d],P+R.length}}function dhe(e){const n=[];if(!Array.isArray(e))throw new TypeError("Expected find and replace tuple or list of tuples");const t=!e[0]||Array.isArray(e[0])?e:[e];let r=-1;for(;++r<t.length;){const a=t[r];n.push([phe(a[0]),fhe(a[1])])}return n}function phe(e){return typeof e=="string"?new RegExp(uhe(e),"g"):e}function fhe(e){return typeof e=="function"?e:function(){return e}}const Av="phrasing",Rv=["autolink","link","image","label"];function hhe(){return{transforms:[xhe],enter:{literalAutolink:ghe,literalAutolinkEmail:Ov,literalAutolinkHttp:Ov,literalAutolinkWww:Ov},exit:{literalAutolink:whe,literalAutolinkEmail:bhe,literalAutolinkHttp:yhe,literalAutolinkWww:vhe}}}function mhe(){return{unsafe:[{character:"@",before:"[+\\-.\\w]",after:"[\\-.\\w]",inConstruct:Av,notInConstruct:Rv},{character:".",before:"[Ww]",after:"[\\-.\\w]",inConstruct:Av,notInConstruct:Rv},{character:":",before:"[ps]",after:"\\/",inConstruct:Av,notInConstruct:Rv}]}}function ghe(e){this.enter({type:"link",title:null,url:"",children:[]},e)}function Ov(e){this.config.enter.autolinkProtocol.call(this,e)}function yhe(e){this.config.exit.autolinkProtocol.call(this,e)}function vhe(e){this.config.exit.data.call(this,e);const n=this.stack[this.stack.length-1];n.type,n.url="http://"+this.sliceSerialize(e)}function bhe(e){this.config.exit.autolinkEmail.call(this,e)}function whe(e){this.exit(e)}function xhe(e){che(e,[[/(https?:\/\/|www(?=\.))([-.\w]+)([^ \t\r\n]*)/gi,khe],[new RegExp("(?<=^|\\s|\\p{P}|\\p{S})([-.\\w+]+)@([-\\w]+(?:\\.[-\\w]+)+)","gu"),She]],{ignore:["link","linkReference"]})}function khe(e,n,t,r,a){let i="";if(!kT(a)||(/^w/i.test(n)&&(t=n+t,n="",i="http://"),!jhe(t)))return!1;const o=Phe(t+r);if(!o[0])return!1;const l={type:"link",title:null,url:i+n+o[0],children:[{type:"text",value:n+o[0]}]};return o[1]?[l,{type:"text",value:o[1]}]:l}function She(e,n,t,r){return!kT(r,!0)||/[-\d_]$/.test(t)?!1:{type:"link",title:null,url:"mailto:"+n+"@"+t,children:[{type:"text",value:n+"@"+t}]}}function jhe(e){const n=e.split(".");return!(n.length<2||n[n.length-1]&&(/_/.test(n[n.length-1])||!/[a-zA-Z\d]/.test(n[n.length-1]))||n[n.length-2]&&(/_/.test(n[n.length-2])||!/[a-zA-Z\d]/.test(n[n.length-2])))}function Phe(e){const n=/[!"&'),.:;<>?\]}]+$/.exec(e);if(!n)return[e,void 0];e=e.slice(0,n.index);let t=n[0],r=t.indexOf(")");const a=rA(e,"(");let i=rA(e,")");for(;r!==-1&&a>i;)e+=t.slice(0,r+1),t=t.slice(r+1),r=t.indexOf(")"),i++;return[e,t]}function kT(e,n){const t=e.input.charCodeAt(e.index-1);return(e.index===0||qo(t)||Kh(t))&&(!n||t!==47)}ST.peek=Dhe;function Che(){this.buffer()}function Ehe(e){this.enter({type:"footnoteReference",identifier:"",label:""},e)}function Nhe(){this.buffer()}function Ahe(e){this.enter({type:"footnoteDefinition",identifier:"",label:"",children:[]},e)}function Rhe(e){const n=this.resume(),t=this.stack[this.stack.length-1];t.type,t.identifier=$r(this.sliceSerialize(e)).toLowerCase(),t.label=n}function Ohe(e){this.exit(e)}function Lhe(e){const n=this.resume(),t=this.stack[this.stack.length-1];t.type,t.identifier=$r(this.sliceSerialize(e)).toLowerCase(),t.label=n}function Ihe(e){this.exit(e)}function Dhe(){return"["}function ST(e,n,t,r){const a=t.createTracker(r);let i=a.move("[^");const o=t.enter("footnoteReference"),l=t.enter("reference");return i+=a.move(t.safe(t.associationId(e),{after:"]",before:i})),l(),o(),i+=a.move("]"),i}function _he(){return{enter:{gfmFootnoteCallString:Che,gfmFootnoteCall:Ehe,gfmFootnoteDefinitionLabelString:Nhe,gfmFootnoteDefinition:Ahe},exit:{gfmFootnoteCallString:Rhe,gfmFootnoteCall:Ohe,gfmFootnoteDefinitionLabelString:Lhe,gfmFootnoteDefinition:Ihe}}}function The(e){let n=!1;return e&&e.firstLineBlank&&(n=!0),{handlers:{footnoteDefinition:t,footnoteReference:ST},unsafe:[{character:"[",inConstruct:["label","phrasing","reference"]}]};function t(r,a,i,o){const l=i.createTracker(o);let c=l.move("[^");const d=i.enter("footnoteDefinition"),h=i.enter("label");return c+=l.move(i.safe(i.associationId(r),{before:c,after:"]"})),h(),c+=l.move("]:"),r.children&&r.children.length>0&&(l.shift(4),c+=l.move((n?`
9035`:" ")+i.indentLines(i.containerFlow(r,l.current()),n?jT:Fhe))),d(),c}}function Fhe(e,n,t){return n===0?e:jT(e,n,t)}function jT(e,n,t){return(t?"":"    ")+e}const Mhe=["autolink","destinationLiteral","destinationRaw","reference","titleQuote","titleApostrophe"];PT.peek=Whe;
vendor: 8,877 bytes, lines 9035-9047
9035function $he(){return{canContainEols:["delete"],enter:{strikethrough:Jhe},exit:{strikethrough:Bhe}}}function zhe(){return{unsafe:[{character:"~",inConstruct:"phrasing",notInConstruct:Mhe}],handlers:{delete:PT}}}function Jhe(e){this.enter({type:"delete",children:[]},e)}function Bhe(e){this.exit(e)}function PT(e,n,t,r){const a=t.createTracker(r),i=t.enter("strikethrough");let o=a.move("~~");return o+=t.containerPhrasing(e,{...a.current(),before:o,after:"~"}),o+=a.move("~~"),i(),o}function Whe(){return"~"}function Hhe(e){return e.length}function qhe(e,n){const t=n||{},r=(t.align||[]).concat(),a=t.stringLength||Hhe,i=[],o=[],l=[],c=[];let d=0,h=-1;for(;++h<e.length;){const k=[],P=[];let C=-1;for(e[h].length>d&&(d=e[h].length);++C<e[h].length;){const R=Ghe(e[h][C]);if(t.alignDelimiters!==!1){const A=a(R);P[C]=A,(c[C]===void 0||A>c[C])&&(c[C]=A)}k.push(R)}o[h]=k,l[h]=P}let m=-1;if(typeof r=="object"&&"length"in r)for(;++m<d;)i[m]=aA(r[m]);else{const k=aA(r);for(;++m<d;)i[m]=k}m=-1;const y=[],v=[];for(;++m<d;){const k=i[m];let P="",C="";k===99?(P=":",C=":"):k===108?P=":":k===114&&(C=":");let R=t.alignDelimiters===!1?1:Math.max(1,c[m]-P.length-C.length);const A=P+"-".repeat(R)+C;t.alignDelimiters!==!1&&(R=P.length+R+C.length,R>c[m]&&(c[m]=R),v[m]=R),y[m]=A}o.splice(1,0,y),l.splice(1,0,v),h=-1;const x=[];for(;++h<o.length;){const k=o[h],P=l[h];m=-1;const C=[];for(;++m<d;){const R=k[m]||"";let A="",_="";if(t.alignDelimiters!==!1){const L=c[m]-(P[m]||0),O=i[m];O===114?A=" ".repeat(L):O===99?L%2?(A=" ".repeat(L/2+.5),_=" ".repeat(L/2-.5)):(A=" ".repeat(L/2),_=A):_=" ".repeat(L)}t.delimiterStart!==!1&&!m&&C.push("|"),t.padding!==!1&&!(t.alignDelimiters===!1&&R==="")&&(t.delimiterStart!==!1||m)&&C.push(" "),t.alignDelimiters!==!1&&C.push(A),C.push(R),t.alignDelimiters!==!1&&C.push(_),t.padding!==!1&&C.push(" "),(t.delimiterEnd!==!1||m!==d-1)&&C.push("|")}x.push(t.delimiterEnd===!1?C.join("").replace(/ +$/,""):C.join(""))}return x.join(`
9036`)}function Ghe(e){return e==null?"":String(e)}function aA(e){const n=typeof e=="string"?e.codePointAt(0):0;return n===67||n===99?99:n===76||n===108?108:n===82||n===114?114:0}function Uhe(e,n,t,r){const a=t.enter("blockquote"),i=t.createTracker(r);i.move("> "),i.shift(2);const o=t.indentLines(t.containerFlow(e,i.current()),Yhe);return a(),o}function Yhe(e,n,t){return">"+(t?"":" ")+e}function Vhe(e,n){return iA(e,n.inConstruct,!0)&&!iA(e,n.notInConstruct,!1)}function iA(e,n,t){if(typeof n=="string"&&(n=[n]),!n||n.length===0)return t;let r=-1;for(;++r<n.length;)if(e.includes(n[r]))return!0;return!1}function oA(e,n,t,r){let a=-1;for(;++a<t.unsafe.length;)if(t.unsafe[a].character===`
9037`&&Vhe(t.stack,t.unsafe[a]))return/[ \t]/.test(r.before)?"":" ";return`\\
9038`}function Khe(e,n){const t=String(e);let r=t.indexOf(n),a=r,i=0,o=0;if(typeof n!="string")throw new TypeError("Expected substring");for(;r!==-1;)r===a?++i>o&&(o=i):i=1,a=r+n.length,r=t.indexOf(n,a);return o}function Qhe(e,n){return!!(n.options.fences===!1&&e.value&&!e.lang&&/[^ \r\n]/.test(e.value)&&!/^[\t ]*(?:[\r\n]|$)|(?:^|[\r\n])[\t ]*$/.test(e.value))}function Xhe(e){const n=e.options.fence||"`";if(n!=="`"&&n!=="~")throw new Error("Cannot serialize code with `"+n+"` for `options.fence`, expected `` ` `` or `~`");return n}function Zhe(e,n,t,r){const a=Xhe(t),i=e.value||"",o=a==="`"?"GraveAccent":"Tilde";if(Qhe(e,t)){const m=t.enter("codeIndented"),y=t.indentLines(i,eme);return m(),y}const l=t.createTracker(r),c=a.repeat(Math.max(Khe(i,a)+1,3)),d=t.enter("codeFenced");let h=l.move(c);if(e.lang){const m=t.enter(`codeFencedLang${o}`);h+=l.move(t.safe(e.lang,{before:h,after:" ",encode:["`"],...l.current()})),m()}if(e.lang&&e.meta){const m=t.enter(`codeFencedMeta${o}`);h+=l.move(" "),h+=l.move(t.safe(e.meta,{before:h,after:`
9039`,encode:["`"],...l.current()})),m()}return h+=l.move(`
9040`),i&&(h+=l.move(i+`
9041`)),h+=l.move(c),d(),h}function eme(e,n,t){return(t?"":"    ")+e}function Nk(e){const n=e.options.quote||'"';if(n!=='"'&&n!=="'")throw new Error("Cannot serialize title with `"+n+"` for `options.quote`, expected `\"`, or `'`");return n}function nme(e,n,t,r){const a=Nk(t),i=a==='"'?"Quote":"Apostrophe",o=t.enter("definition");let l=t.enter("label");const c=t.createTracker(r);let d=c.move("[");return d+=c.move(t.safe(t.associationId(e),{before:d,after:"]",...c.current()})),d+=c.move("]: "),l(),!e.url||/[\0- \u007F]/.test(e.url)?(l=t.enter("destinationLiteral"),d+=c.move("<"),d+=c.move(t.safe(e.url,{before:d,after:">",...c.current()})),d+=c.move(">")):(l=t.enter("destinationRaw"),d+=c.move(t.safe(e.url,{before:d,after:e.title?" ":`
9042`,...c.current()}))),l(),e.title&&(l=t.enter(`title${i}`),d+=c.move(" "+a),d+=c.move(t.safe(e.title,{before:d,after:a,...c.current()})),d+=c.move(a),l()),o(),d}function tme(e){const n=e.options.emphasis||"*";if(n!=="*"&&n!=="_")throw new Error("Cannot serialize emphasis with `"+n+"` for `options.emphasis`, expected `*`, or `_`");return n}function lc(e){return"&#x"+e.toString(16).toUpperCase()+";"}function $f(e,n,t){const r=sl(e),a=sl(n);return r===void 0?a===void 0?t==="_"?{inside:!0,outside:!0}:{inside:!1,outside:!1}:a===1?{inside:!0,outside:!0}:{inside:!1,outside:!0}:r===1?a===void 0?{inside:!1,outside:!1}:a===1?{inside:!0,outside:!0}:{inside:!1,outside:!1}:a===void 0?{inside:!1,outside:!1}:a===1?{inside:!0,outside:!1}:{inside:!1,outside:!1}}CT.peek=rme;function CT(e,n,t,r){const a=tme(t),i=t.enter("emphasis"),o=t.createTracker(r),l=o.move(a);let c=o.move(t.containerPhrasing(e,{after:a,before:l,...o.current()}));const d=c.charCodeAt(0),h=$f(r.before.charCodeAt(r.before.length-1),d,a);h.inside&&(c=lc(d)+c.slice(1));const m=c.charCodeAt(c.length-1),y=$f(r.after.charCodeAt(0),m,a);y.inside&&(c=c.slice(0,-1)+lc(m));const v=o.move(a);return i(),t.attentionEncodeSurroundingInfo={after:y.outside,before:h.outside},l+c+v}function rme(e,n,t){return t.options.emphasis||"*"}function ame(e,n){let t=!1;return zc(e,function(r){if("value"in r&&/\r?\n|\r/.test(r.value)||r.type==="break")return t=!0,nw}),!!((!e.depth||e.depth<3)&&wk(e)&&(n.options.setext||t))}function ime(e,n,t,r){const a=Math.max(Math.min(6,e.depth||1),1),i=t.createTracker(r);if(ame(e,t)){const h=t.enter("headingSetext"),m=t.enter("phrasing"),y=t.containerPhrasing(e,{...i.current(),before:`
9043`,after:`
9044`});return m(),h(),y+`
9045`+(a===1?"=":"-").repeat(y.length-(Math.max(y.lastIndexOf("\r"),y.lastIndexOf(`
9046`))+1))}const o="#".repeat(a),l=t.enter("headingAtx"),c=t.enter("phrasing");i.move(o+" ");let d=t.containerPhrasing(e,{before:"# ",after:`
9047`,...i.current()});return/^[\t ]/.test(d)&&(d=lc(d.charCodeAt(0))+d.slice(1)),d=d?o+" "+d:o,t.options.closeAtx&&(d+=" "+o),c(),l(),d}ET.peek=ome;function ET(e){return e.value||""}function ome(){return"<"}NT.peek=sme;function NT(e,n,t,r){const a=Nk(t),i=a==='"'?"Quote":"Apostrophe",o=t.enter("image");let l=t.enter("label");const c=t.createTracker(r);let d=c.move("![");return d+=c.move(t.safe(e.alt,{before:d,after:"]",...c.current()})),d+=c.move("]("),l(),!e.url&&e.title||/[\0- \u007F]/.test(e.url)?(l=t.enter("destinationLiteral"),d+=c.move("<"),d+=c.move(t.safe(e.url,{before:d,after:">",...c.current()})),d+=c.move(">")):(l=t.enter("destinationRaw"),d+=c.move(t.safe(e.url,{before:d,after:e.title?" ":")",...c.current()}))),l(),e.title&&(l=t.enter(`title${i}`),d+=c.move(" "+a),d+=c.move(t.safe(e.title,{before:d,after:a,...c.current()})),d+=c.move(a),l()),d+=c.move(")"),o(),d}function sme(){return"!"}AT.peek=lme;function AT(e,n,t,r){const a=e.referenceType,i=t.enter("imageReference");let o=t.enter("label");const l=t.createTracker(r);let c=l.move("![");const d=t.safe(e.alt,{before:c,after:"]",...l.current()});c+=l.move(d+"]["),o();const h=t.stack;t.stack=[],o=t.enter("reference");const m=t.safe(t.associationId(e),{before:c,after:"]",...l.current()});return o(),t.stack=h,i(),a==="full"||!d||d!==m?c+=l.move(m+"]"):a==="shortcut"?c=c.slice(0,-1):c+=l.move("]"),c}function lme(){return"!"}RT.peek=ume;function RT(e,n,t){let r=e.value||"",a="`",i=-1;for(;new RegExp("(^|[^`])"+a+"([^`]|$)").test(r);)a+="`";for(/[^ \r\n]/.test(r)&&(/^[ \r\n]/.test(r)&&/[ \r\n]$/.test(r)||/^`|`$/.test(r))&&(r=" "+r+" ");++i<t.unsafe.length;){const o=t.unsafe[i],l=t.compilePattern(o);let c;if(o.atBreak)for(;c=l.exec(r);){let d=c.index;r.charCodeAt(d)===10&&r.charCodeAt(d-1)===13&&d--,r=r.slice(0,d)+" "+r.slice(c.index+1)}}return a+r+a}function ume(){return"`"}function OT(e,n){const t=wk(e);return!!(!n.options.resourceLink&&e.url&&!e.title&&e.children&&e.children.length===1&&e.children[0].type==="text"&&(t===e.url||"mailto:"+t===e.url)&&/^[a-z][a-z+.-]+:/i.test(e.url)&&!/[\0- <>\u007F]/.test(e.url))}LT.peek=cme;function LT(e,n,t,r){const a=Nk(t),i=a==='"'?"Quote":"Apostrophe",o=t.createTracker(r);let l,c;if(OT(e,t)){const h=t.stack;t.stack=[],l=t.enter("autolink");let m=o.move("<");return m+=o.move(t.containerPhrasing(e,{before:m,after:">",...o.current()})),m+=o.move(">
9047"),l(),t.stack=h,m}l=t.enter("link"),c=t.enter("label");let d=o.move("[");return d+=o.move(t.containerPhrasing(e,{before:d,after:"](",...o.current()})),d+=o.move("]("),c(),!e.url&&e.title||/[\0- \u007F]/.test(e.url)?(c=t.enter("destinationLiteral"),d+=o.move("<"),d+=o.move(t.safe(e.url,{before:d,after:">",...o.current()})),d+=o.move(">")):(c=t.enter("destinationRaw"),d+=o.move(t.safe(e.url,{before:d,after:e.title?" ":")",...o.current()}))),c(),e.title&&(c=t.enter(`title${i}`),d+=o.move(" "+a),d+=o.move(t.safe(e.title,{before:d,after:a,...o.current()})),d+=o.move(a),c()),d+=o.move(")"),l(),d}function cme(e,n,t){return OT(e,t)?"<":"["}IT.peek=dme;function IT(e,n,t,r){const a=e.referenceType,i=t.enter("linkReference");let o=t.enter("label");const l=t.createTracker(r);let c=l.move("[");const d=t.containerPhrasing(e,{before:c,after:"]",...l.current()});c+=l.move(d+"]["),o();const h=t.stack;t.stack=[],o=t.enter("reference");const m=t.safe(t.associationId(e),{before:c,after:"]",...l.current()});return o(),t.stack=h,i(),a==="full"||!d||d!==m?c+=l.move(m+"]"):a==="shortcut"?c=c.slice(0,-1):c+=l.move("]"),c}function dme(){return"["}function Ak(e){const n=e.options.bullet||"*";if(n!=="*"&&n!=="+"&&n!=="-")throw new Error("Cannot serialize items with `"+n+"` for `options.bullet`, expected `*`, `+`, or `-`");return n}function pme(e){const n=Ak(e),t=e.options.bulletOther;if(!t)return n==="*"?"-":"*";if(t!=="*"&&t!=="+"&&t!=="-")throw new Error("Cannot serialize items with `"+t+"` for `options.bulletOther`, expected `*`, `+`, or `-`");if(t===n)throw new Error("Expected `bullet` (`"+n+"`) and `bulletOther` (`"+t+"`) to be different");return t}function fme(e){const n=e.options.bulletOrdered||".";if(n!=="."&&n!==")")throw new Error("Cannot serialize items with `"+n+"` for `options.bulletOrdered`, expected `.` or `)`");return n}function DT(e){const n=e.options.rule||"*";if(n!=="*"&&n!=="-"&&n!=="_")throw new Error("Cannot serialize rules with `"+n+"` for `options.rule`, expected `*`, `-`, or `_`");return n}function hme(e,n,t,r){const a=t.enter("list"),i=t.bulletCurrent;let o=e.ordered?fme(t):Ak(t);const l=e.ordered?o==="."?")":".":pme(t);let c=n&&t.bulletLastUsed?o===t.bulletLastUsed:!1;if(!e.ordered){const h=e.children?e.children[0]:void 0;if((o==="*"||o==="-")&&h&&(!h.children||!h.children[0])&&t.stack[t.stack.length-1]==="list"&&t.stack[t.stack.length-2]==="listItem"&&t.stack[t.stack.length-3]==="list"&&t.stack[t.stack.length-4]==="listItem"&&t.indexStack[t.indexStack.length-1]===0&&t.indexStack[t.indexStack.length-2]===0&&t.indexStack[t.indexStack.length-3]===0&&(c=!0),DT(t)===o&&h){let m=-1;for(;++m<e.children.length;){const y=e.children[m];if(y&&y.type==="listItem"&&y.children&&y.children[0]&&y.children[0].type==="thematicBreak"){c=!0;break}}}}c&&(o=l),t.bulletCurrent=o;const d=t.containerFlow(e,r);return t.bulletLastUsed=o,t.bulletCurrent=i,a(),d}function mme(e){const n=e.options.listItemIndent||"one";if(n!=="tab"&&n!=="one"&&n!=="mixed")throw new Error("Cannot serialize items with `"+n+"` for `options.listItemIndent`, expected `tab`, `one`, or `mixed`");return n}function gme(e,n,t,r){const a=mme(t);let i=t.bulletCurrent||Ak(t);n&&n.type==="list"&&n.ordered&&(i=(typeof n.start=="number"&&n.start>-1?n.start:1)+(t.options.incrementListMarker===!1?0:n.children.indexOf(e))+i);let o=i.length+1;(a==="tab"||a==="mixed"&&(n&&n.type==="list"&&n.spread||e.spread))&&(o=Math.ceil(o/4)*4);const l=t.createTracker(r);l.move(i+" ".repeat(o-i.length)),l.shift(o);const c=t.enter("listItem"),d=t.indentLines(t.containerFlow(e,l.current()),h);return c(),d;function h(m,y,v){return y?(v?"":" ".repeat(o))+m:(v?i:i+" ".repeat(o-i.length))+m}}function yme(e,n,t,r){const a=t.enter("paragraph"),i=t.enter("phrasing"),o=t.containerPhrasing(e,r);return i(),a(),o}const vme=Xh(["break","delete","emphasis","footnote","footnoteReference","image","imageReference","inlineCode","inlineMath","link","linkReference","mdxJsxTextElement","mdxTextExpression","strong","text","textDirective"]);function bme(e,n,t,r){return(e.children.some(function(o){return vme(o)})?t.containerPhrasing:t.containerFlow).call(t,e,r)}function wme(e){const n=e.options.strong||"*";if(n!=="*"&&n!=="_")throw new Error("Cannot serialize strong with `"+n+"` for `options.strong`, expected `*`, or `_`");return n}_T.peek=xme;function _T(e,n,t,r){const a=wme(t),i=t.enter("strong"),o=t.createTracker(r),l=o.move(a+a);let c=o.move(t.containerPhrasing(e,{after:a,before:l,...o.current()}));const d=c.charCodeAt(0),h=$f(r.before.charCodeAt(r.before.length-1),d,a);h.inside&&(c=lc(d)+c.slice(1));const m=c.charCodeAt(c.length-1),y=$f(r.after.charCodeAt(0),m,a);y.inside&&(c=c.slice(0,-1)+lc(m));const v=o.move(a+a);return i(),t.attentionEncodeSurroundingInfo={after:y.outside,before:h.outside},l+c+v}function xme(e,n,t){return t.options.strong||"*"}function kme(e,n,t,r){return t.safe(e.value,r)}function Sme(e){const n=e.options.ruleRepetition||3;if(n<3)throw new Error("Cannot serialize rules with repetition `"+n+"` for `options.ruleRepetition`, expected `3` or more");return n}function jme(e,n,t){const r=(DT(t)+(t.options.ruleSpaces?" ":"")).repeat(Sme(t));return t.options.ruleSpaces?r.slice(0,-1):r}const TT={blockquote:Uhe,break:oA,code:Zhe,definition:nme,emphasis:CT,hardBreak:oA,heading:ime,html:ET,image:NT,imageReference:AT,inlineCode:RT,link:LT,linkReference:IT,list:hme,listItem:gme,paragraph:yme,root:bme,strong:_T,text:kme,thematicBreak:jme};function Pme(){return{enter:{table:Cme,tableData:sA,tableHeader:sA,tableRow:Nme},exit:{codeText:Ame,table:Eme,tableData:Lv,tableHeader:Lv,tableRow:Lv}}}function Cme(e){const n=e._align;this.enter({type:"table",align:n.map(function(t){return t==="none"?null:t}),children:[]},e),this.data.inTable=!0}function Eme(e){this.exit(e),this.data.inTable=void 0}function Nme(e){this.enter({type:"tableRow",children:[]},e)}function Lv(e){this.exit(e)}function sA(e){this.enter({type:"tableCell",children:[]},e)}function Ame(e){let n=this.resume();this.data.inTable&&(n=n.replace(/\\([\\|])/g,Rme));const t=this.stack[this.stack.length-1];t.type,t.value=n,this.exit(e)}function Rme(e,n){return n==="|"?n:e}function Ome(e){const n=e||{},t=n.tableCellPadding,r=n.tablePipeAlign,a=n.stringLength,i=t?" ":"|";return{unsafe:[{character:"\r",inConstruct:"tableCell"},{character:`
9048`,inConstruct:"tableCell"},{atBreak:!0,character:"|",after:"[	 :-]"},{character:"|",inConstruct:"tableCell"},{atBreak:!0,character:":",after:"-"},{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{inlineCode:y,table:o,tableCell:c,tableRow:l}};function o(v,x,k,P){return d(h(v,k,P),v.align)}function l(v,x,k,P){const C=m(v,k,P),R=d([C]);return R.slice(0,R.indexOf(`
9049`))}function c(v,x,k,P){const C=k.enter("tableCell"),R=k.enter("phrasing"),A=k.containerPhrasing(v,{...P,before:i,after:i});return R(),C(),A}function d(v,x){return qhe(v,{align:x,alignDelimiters:r,padding:t,stringLength:a})}function h(v,x,k){const P=v.children;let C=-1;const R=[],A=x.enter("table");for(;++C<P.length;)R[C]=m(P[C],x,k);return A(),R}function m(v,x,k){const P=v.children;let C=-1;const R=[],A=x.enter("tableRow");for(;++C<P.length;)R[C]=c(P[C],v,x,k);return A(),R}function y(v,x,k){let P=TT.inlineCode(v,x,k);return k.stack.includes("tableCell")&&(P=P.replace(/\|/g,"\\$&")),P}}function Lme(){return{exit:{taskListCheckValueChecked:lA,taskListCheckValueUnchecked:lA,paragraph:Dme}}}function Ime(){return{unsafe:[{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{listItem:_me}}}function lA(e){const n=this.stack[this.stack.length-2];n.type,n.checked=e.type==="taskListCheckValueChecked"}function Dme(e){const n=this.stack[this.stack.length-2];if(n&&n.type==="listItem"&&typeof n.checked=="boolean"){const t=this.stack[this.stack.length-1];t.type;const r=t.children[0];if(r&&r.type==="text"){const a=n.children;let i=-1,o;for(;++i<a.length;){const l=a[i];if(l.type==="paragraph"){o=l;break}}o===t&&(r.value=r.value.slice(1),r.value.length===0?t.children.shift():t.position&&r.position&&typeof r.position.start.offset=="number"&&(r.position.start.column++,r.position.start.offset++,t.position.start=Object.assign({},r.position.start)))}}this.exit(e)}function _me(e,n,t,r){const a=e.children[0],i=typeof e.checked=="boolean"&&a&&a.type==="paragraph",o="["+(e.checked?"x":" ")+"] ",l=t.createTracker(r);i&&l.move(o);let c=TT.listItem(e,n,t,{...r,...l.current()});return i&&(c=c.replace(/^(?:[*+-]|\d+\.)([\r\n]| {1,3})/,d)),c;function d(h){return h+o}}function Tme(){return[hhe(),_he(),$he(),Pme(),Lme()]}function Fme(e){return{extensions:[mhe(),The(e),zhe(),Ome(e),Ime()]}}const Mme={tokenize:Hme,partial:!0},FT={tokenize:qme,partial:!0},MT={tokenize:Gme,partial:!0},$T={tokenize:Ume,partial:!0},$me={tokenize:Yme,partial:!0},zT={name:"wwwAutolink",tokenize:Bme,previous:BT},JT={name:"protocolAutolink",tokenize:Wme,previous:WT},Xa={name:"emailAutolink",tokenize:Jme,previous:HT},ya={};function zme(){return{text:ya}}let ho=48;for(;ho<123;)ya[ho]=Xa,ho++,ho===58?ho=65:ho===91&&(ho=97);ya[43]=Xa;ya[45]=Xa;ya[46]=Xa;ya[95]=Xa;ya[72]=[Xa,JT];ya[104]=[Xa,JT];ya[87]=[Xa,zT];
vendor: 9,246 bytes, line 9049
9049ya[119]=[Xa,zT];function Jme(e,n,t){const r=this;let a,i;return o;function o(m){return!iw(m)||!HT.call(r,r.previous)||Rk(r.events)?t(m):(e.enter("literalAutolink"),e.enter("literalAutolinkEmail"),l(m))}function l(m){return iw(m)?(e.consume(m),l):m===64?(e.consume(m),c):t(m)}function c(m){return m===46?e.check($me,h,d)(m):m===45||m===95||yt(m)?(i=!0,e.consume(m),c):h(m)}function d(m){return e.consume(m),a=!0,c}function h(m){return i&&a&&Pt(r.previous)?(e.exit("literalAutolinkEmail"),e.exit("literalAutolink"),n(m)):t(m)}}function Bme(e,n,t){const r=this;return a;function a(o){return o!==87&&o!==119||!BT.call(r,r.previous)||Rk(r.events)?t(o):(e.enter("literalAutolink"),e.enter("literalAutolinkWww"),e.check(Mme,e.attempt(FT,e.attempt(MT,i),t),t)(o))}function i(o){return e.exit("literalAutolinkWww"),e.exit("literalAutolink"),n(o)}}function Wme(e,n,t){const r=this;let a="",i=!1;return o;function o(m){return(m===72||m===104)&&WT.call(r,r.previous)&&!Rk(r.events)?(e.enter("literalAutolink"),e.enter("literalAutolinkHttp"),a+=String.fromCodePoint(m),e.consume(m),l):t(m)}function l(m){if(Pt(m)&&a.length<5)return a+=String.fromCodePoint(m),e.consume(m),l;if(m===58){const y=a.toLowerCase();if(y==="http"||y==="https")return e.consume(m),c}return t(m)}function c(m){return m===47?(e.consume(m),i?d:(i=!0,c)):t(m)}function d(m){return m===null||Ff(m)||pn(m)||qo(m)||Kh(m)?t(m):e.attempt(FT,e.attempt(MT,h),t)(m)}function h(m){return e.exit("literalAutolinkHttp"),e.exit("literalAutolink"),n(m)}}function Hme(e,n,t){let r=0;return a;function a(o){return(o===87||o===119)&&r<3?(r++,e.consume(o),a):o===46&&r===3?(e.consume(o),i):t(o)}function i(o){return o===null?t(o):n(o)}}function qme(e,n,t){let r,a,i;return o;function o(d){return d===46||d===95?e.check($T,c,l)(d):d===null||pn(d)||qo(d)||d!==45&&Kh(d)?c(d):(i=!0,e.consume(d),o)}function l(d){return d===95?r=!0:(a=r,r=void 0),e.consume(d),o}function c(d){return a||r||!i?t(d):n(d)}}function Gme(e,n){let t=0,r=0;return a;function a(o){return o===40?(t++,e.consume(o),a):o===41&&r<t?i(o):o===33||o===34||o===38||o===39||o===41||o===42||o===44||o===46||o===58||o===59||o===60||o===63||o===93||o===95||o===126?e.check($T,n,i)(o):o===null||pn(o)||qo(o)?n(o):(e.consume(o),a)}function i(o){return o===41&&r++,e.consume(o),a}}function Ume(e,n,t){return r;function r(l){return l===33||l===34||l===39||l===41||l===42||l===44||l===46||l===58||l===59||l===63||l===95||l===126?(e.consume(l),r):l===38?(e.consume(l),i):l===93?(e.consume(l),a):l===60||l===null||pn(l)||qo(l)?n(l):t(l)}function a(l){return l===null||l===40||l===91||pn(l)||qo(l)?n(l):r(l)}function i(l){return Pt(l)?o(l):t(l)}function o(l){return l===59?(e.consume(l),r):Pt(l)?(e.consume(l),o):t(l)}}function Yme(e,n,t){return r;function r(i){return e.consume(i),a}function a(i){return yt(i)?t(i):n(i)}}function BT(e){return e===null||e===40||e===42||e===95||e===91||e===93||e===126||pn(e)}function WT(e){return!Pt(e)}function HT(e){return!(e===47||iw(e))}function iw(e){return e===43||e===45||e===46||e===95||yt(e)}function Rk(e){let n=e.length,t=!1;for(;n--;){const r=e[n][1];if((r.type==="labelLink"||r.type==="labelImage")&&!r._balanced){t=!0;break}if(r._gfmAutolinkLiteralWalkedInto){t=!1;break}}return e.length>0&&!t&&(e[e.length-1][1]._gfmAutolinkLiteralWalkedInto=!0),t}const Vme={tokenize:rge,partial:!0};function Kme(){return{document:{91:{name:"gfmFootnoteDefinition",tokenize:ege,continuation:{tokenize:nge},exit:tge}},text:{91:{name:"gfmFootnoteCall",tokenize:Zme},93:{name:"gfmPotentialFootnoteCall",add:"after",tokenize:Qme,resolveTo:Xme}}}}function Qme(e,n,t){const r=this;let a=r.events.length;const i=r.parser.gfmFootnotes||(r.parser.gfmFootnotes=[]);let o;for(;a--;){const c=r.events[a][1];if(c.type==="labelImage"){o=c;break}if(c.type==="gfmFootnoteCall"||c.type==="labelLink"||c.type==="label"||c.type==="image"||c.type==="link")break}return l;function l(c){if(!o||!o._balanced)return t(c);const d=$r(r.sliceSerialize({start:o.end,end:r.now()}));return d.codePointAt(0)!==94||!i.includes(d.slice(1))?t(c):(e.enter("gfmFootnoteCallLabelMarker"),e.consume(c),e.exit("gfmFootnoteCallLabelMarker"),n(c))}}function Xme(e,n){let t=e.length;for(;t--;)if(e[t][1].type==="labelImage"&&e[t][0]==="enter"){e[t][1];break}e[t+1][1].type="data",e[t+3][1].type="gfmFootnoteCallLabelMarker";const r={type:"gfmFootnoteCall",start:Object.assign({},e[t+3][1].start),end:Object.assign({},e[e.length-1][1].end)},a={type:"gfmFootnoteCallMarker",start:Object.assign({},e[t+3][1].end),end:Object.assign({},e[t+3][1].end)};a.end.column++,a.end.offset++,a.end._bufferIndex++;const i={type:"gfmFootnoteCallString",start:Object.assign({},a.end),end:Object.assign({},e[e.length-1][1].start)},o={type:"chunkString",contentType:"string",start:Object.assign({},i.start),end:Object.assign({},i.end)},l=[e[t+1],e[t+2],["enter",r,n],e[t+3],e[t+4],["enter",a,n],["exit",a,n],["enter",i,n],["enter",o,n],["exit",o,n],["exit",i,n],e[e.length-2],e[e.length-1],["exit",r,n]];return e.splice(t,e.length-t+1,...l),e}function Zme(e,n,t){const r=this,a=r.parser.gfmFootnotes||(r.parser.gfmFootnotes=[]);let i=0,o;return l;function l(m){return e.enter("gfmFootnoteCall"),e.enter("gfmFootnoteCallLabelMarker"),e.consume(m),e.exit("gfmFootnoteCallLabelMarker"),c}function c(m){return m!==94?t(m):(e.enter("gfmFootnoteCallMarker"),e.consume(m),e.exit("gfmFootnoteCallMarker"),e.enter("gfmFootnoteCallString"),e.enter("chunkString").contentType="string",d)}function d(m){if(i>999||m===93&&!o||m===null||m===91||pn(m))return t(m);if(m===93){e.exit("chunkString");const y=e.exit("gfmFootnoteCallString");return a.includes($r(r.sliceSerialize(y)))?(e.enter("gfmFootnoteCallLabelMarker"),e.consume(m),e.exit("gfmFootnoteCallLabelMarker"),e.exit("gfmFootnoteCall"),n):t(m)}return pn(m)||(o=!0),i++,e.consume(m),m===92?h:d}function h(m){return m===91||m===92||m===93?(e.consume(m),i++,d):d(m)}}function ege(e,n,t){const r=this,a=r.parser.gfmFootnotes||(r.parser.gfmFootnotes=[]);let i,o=0,l;return c;function c(x){return e.enter("gfmFootnoteDefinition")._container=!0,e.enter("gfmFootnoteDefinitionLabel"),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(x),e.exit("gfmFootnoteDefinitionLabelMarker"),d}function d(x){return x===94?(e.enter("gfmFootnoteDefinitionMarker"),e.consume(x),e.exit("gfmFootnoteDefinitionMarker"),e.enter("gfmFootnoteDefinitionLabelString"),e.enter("chunkString").contentType="string",h):t(x)}function h(x){if(o>999||x===93&&!l||x===null||x===91||pn(x))return t(x);if(x===93){e.exit("chunkString");const k=e.exit("gfmFootnoteDefinitionLabelString");return i=$r(r.sliceSerialize(k)),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(x),e.exit("gfmFootnoteDefinitionLabelMarker"),e.exit("gfmFootnoteDefinitionLabel"),y}return pn(x)||(l=!0),o++,e.consume(x),x===92?m:h}function m(x){return x===91||x===92||x===93?(e.consume(x),o++,h):h(x)}function y(x){return x===58?(e.enter("definitionMarker"),e.consume(x),e.exit("definitionMarker"),a.includes(i)||a.push(i),an(e,v,"gfmFootnoteDefinitionWhitespace")):t(x)}function v(x){return n(x)}}function nge(e,n,t){return e.check($c,n,e.attempt(Vme,n,t))}function tge(e){e.exit("gfmFootnoteDefinition")}function rge(e,n,t){const r=this;return an(e,a,"gfmFootnoteDefinitionIndent",5);function a(i){const o=r.events[r.events.length-1];return o&&o[1].type==="gfmFootnoteDefinitionIndent"&&o[2].sliceSerialize(o[1],!0).length===4?n(i):t(i)}}function age(e){let t=(e||{}).singleTilde;const r={name:"strikethrough",tokenize:i,resolveAll:a};return t==null&&(t=!0),{text:{126:r},insideSpan:{null:[r]},attentionMarkers:{null:[126]}};function a(o,l){let c=-1;for(;++c<o.length;)if(o[c][0]==="enter"&&o[c][1].type==="strikethroughSequenceTemporary"&&o[c][1]._close){let d=c;for(;d--;)if(o[d][0]==="exit"&&o[d][1].type==="strikethroughSequenceTemporary"&&o[d][1]._open&&o[c][1].end.offset-o[c][1].start.offset===o[d][1].end.offset-o[d][1].start.offset){o[c][1].type="strikethroughSequence",o[d][1].type="strikethroughSequence";const h={type:"strikethrough",start:Object.assign({},o[d][1].start),end:Object.assign({},o[c][1].end)},m={type:"strikethroughText",start:Object.assign({},o[d][1].end),end:Object.assign({},o[c][1].start)},y=[["enter",h,l],["enter",o[d][1],l],["exit",o[d][1],l],["enter",m,l]],v=l.parser.constructs.insideSpan.null;v&&Jt(y,y.length,0,Mc(v,o.slice(d+1,c),l)),Jt(y,y.length,0,[["exit",m,l],["enter",o[c][1],l],["exit",o[c][1],l],["exit",h,l]]),Jt(o,d-1,c-d+3,y),c=d+y.length-2;break}}for(c=-1;++c<o.length;)o[c][1].type==="strikethroughSequenceTemporary"&&(o[c][1].type="data");return o}function i(o,l,c){const d=this.previous,h=this.events;let m=0;return y;function y(x){return d===126&&h[h.length-1][1].type!=="characterEscape"?c(x):(o.enter("strikethroughSequenceTemporary"),v(x))}function v(x){const k=sl(d);if(x===126)return m>1?c(x):(o.consume(x),m++,v);if(m<2&&!t)return c(x);const P=o.exit("strikethroughSequenceTemporary"),C=sl(x);return P._open=!C||C===2&&!!k,P._close=!k||k===2&&!!C,l(x)}}}class ige{constructor(){this.map=[]}add(n,t,r){oge(this,n,t,r)}consume(n){if(this.map.sort(function(i,o){return i[0]-o[0]}),this.map.length===0)return;let t=this.map.length;const r=[];for(;t>0;)t-=1,r.push(n.slice(this.map[t][0]+this.map[t][1]),this.map[t][2]),n.length=this.map[t][0];
vendor: 4,925 bytes, line 9049
9049r.push(n.slice()),n.length=0;let a=r.pop();for(;a;){for(const i of a)n.push(i);a=r.pop()}this.map.length=0}}function oge(e,n,t,r){let a=0;if(!(t===0&&r.length===0)){for(;a<e.map.length;){if(e.map[a][0]===n){e.map[a][1]+=t,e.map[a][2].push(...r);return}a+=1}e.map.push([n,t,r])}}function sge(e,n){let t=!1;const r=[];for(;n<e.length;){const a=e[n];if(t){if(a[0]==="enter")a[1].type==="tableContent"&&r.push(e[n+1][1].type==="tableDelimiterMarker"?"left":"none");else if(a[1].type==="tableContent"){if(e[n-1][1].type==="tableDelimiterMarker"){const i=r.length-1;r[i]=r[i]==="left"?"center":"right"}}else if(a[1].type==="tableDelimiterRow")break}else a[0]==="enter"&&a[1].type==="tableDelimiterRow"&&(t=!0);n+=1}return r}function lge(){return{flow:{null:{name:"table",tokenize:uge,resolveAll:cge}}}}function uge(e,n,t){const r=this;let a=0,i=0,o;return l;function l(M){let V=r.events.length-1;for(;V>-1;){const U=r.events[V][1].type;if(U==="lineEnding"||U==="linePrefix")V--;else break}const B=V>-1?r.events[V][1].type:null,ae=B==="tableHead"||B==="tableRow"?O:c;return ae===O&&r.parser.lazy[r.now().line]?t(M):ae(M)}function c(M){return e.enter("tableHead"),e.enter("tableRow"),d(M)}function d(M){return M===124||(o=!0,i+=1),h(M)}function h(M){return M===null?t(M):We(M)?i>1?(i=0,r.interrupt=!0,e.exit("tableRow"),e.enter("lineEnding"),e.consume(M),e.exit("lineEnding"),v):t(M):Ze(M)?an(e,h,"whitespace")(M):(i+=1,o&&(o=!1,a+=1),M===124?(e.enter("tableCellDivider"),e.consume(M),e.exit("tableCellDivider"),o=!0,h):(e.enter("data"),m(M)))}function m(M){return M===null||M===124||pn(M)?(e.exit("data"),h(M)):(e.consume(M),M===92?y:m)}function y(M){return M===92||M===124?(e.consume(M),m):m(M)}function v(M){return r.interrupt=!1,r.parser.lazy[r.now().line]?t(M):(e.enter("tableDelimiterRow"),o=!1,Ze(M)?an(e,x,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(M):x(M))}function x(M){return M===45||M===58?P(M):M===124?(o=!0,e.enter("tableCellDivider"),e.consume(M),e.exit("tableCellDivider"),k):L(M)}function k(M){return Ze(M)?an(e,P,"whitespace")(M):P(M)}function P(M){return M===58?(i+=1,o=!0,e.enter("tableDelimiterMarker"),e.consume(M),e.exit("tableDelimiterMarker"),C):M===45?(i+=1,C(M)):M===null||We(M)?_(M):L(M)}function C(M){return M===45?(e.enter("tableDelimiterFiller"),R(M)):L(M)}function R(M){return M===45?(e.consume(M),R):M===58?(o=!0,e.exit("tableDelimiterFiller"),e.enter("tableDelimiterMarker"),e.consume(M),e.exit("tableDelimiterMarker"),A):(e.exit("tableDelimiterFiller"),A(M))}function A(M){return Ze(M)?an(e,_,"whitespace")(M):_(M)}function _(M){return M===124?x(M):M===null||We(M)?!o||a!==i?L(M):(e.exit("tableDelimiterRow"),e.exit("tableHead"),n(M)):L(M)}function L(M){return t(M)}function O(M){return e.enter("tableRow"),W(M)}function W(M){return M===124?(e.enter("tableCellDivider"),e.consume(M),e.exit("tableCellDivider"),W):M===null||We(M)?(e.exit("tableRow"),n(M)):Ze(M)?an(e,W,"whitespace")(M):(e.enter("data"),H(M))}function H(M){return M===null||M===124||pn(M)?(e.exit("data"),W(M)):(e.consume(M),M===92?ne:H)}function ne(M){return M===92||M===124?(e.consume(M),H):H(M)}}function cge(e,n){let t=-1,r=!0,a=0,i=[0,0,0,0],o=[0,0,0,0],l=!1,c=0,d,h,m;const y=new ige;for(;++t<e.length;){const v=e[t],x=v[1];v[0]==="enter"?x.type==="tableHead"?(l=!1,c!==0&&(uA(y,n,c,d,h),h=void 0,c=0),d={type:"table",start:Object.assign({},x.start),end:Object.assign({},x.end)},y.add(t,0,[["enter",d,n]])):x.type==="tableRow"||x.type==="tableDelimiterRow"?(r=!0,m=void 0,i=[0,0,0,0],o=[0,t+1,0,0],l&&(l=!1,h={type:"tableBody",start:Object.assign({},x.start),end:Object.assign({},x.end)},y.add(t,0,[["enter",h,n]])),a=x.type==="tableDelimiterRow"?2:h?3:1):a&&(x.type==="data"||x.type==="tableDelimiterMarker"||x.type==="tableDelimiterFiller")?(r=!1,o[2]===0&&(i[1]!==0&&(o[0]=o[1],m=Cp(y,n,i,a,void 0,m),i=[0,0,0,0]),o[2]=t)):x.type==="tableCellDivider"&&(r?r=!1:(i[1]!==0&&(o[0]=o[1],m=Cp(y,n,i,a,void 0,m)),i=o,o=[i[1],t,0,0])):x.type==="tableHead"?(l=!0,c=t):x.type==="tableRow"||x.type==="tableDelimiterRow"?(c=t,i[1]!==0?(o[0]=o[1],m=Cp(y,n,i,a,t,m)):o[1]!==0&&(m=Cp(y,n,o,a,t,m)),a=0):a&&(x.type==="data"||x.type==="tableDelimiterMarker"||x.type==="tableDelimiterFiller")&&(o[3]=t)}for(c!==0&&uA(y,n,c,d,h),y.consume(n.events),t=-1;++t<n.events.length;){const v=n.events[t];v[0]==="enter"&&v[1].type==="table"&&(v[1]._align=sge(n.events,t))}return e}function Cp(e,n,t,r,a,i){const o=r===1?"tableHeader":r===2?"tableDelimiter":"tableData",l="tableContent";t[0]!==0&&(i.end=Object.assign({},_s(n.events,t[0])),e.add(t[0],0,[["exit",i,n]]));const c=_s(n.events,t[1]);if(i={type:o,start:Object.assign({},c),end:Object.assign({},c)},e.add(t[1],0,[["enter",i,n]]),t[2]!==0){const d=_s(n.events,t[2]),h=_s(n.events,t[3]),m={type:l,start:Object.assign({},d),end:Object.assign({},h)};if(e.add(t[2],0,[["enter",m,n]]),r!==2){const y=n.events[t[2]],v=n.events[t[3]];if(y[1].end=Object.assign({}
vendor: 3,943 bytes, line 9049
9049,v[1].end),y[1].type="chunkText",y[1].contentType="text",t[3]>t[2]+1){const x=t[2]+1,k=t[3]-t[2]-1;e.add(x,k,[])}}e.add(t[3]+1,0,[["exit",m,n]])}return a!==void 0&&(i.end=Object.assign({},_s(n.events,a)),e.add(a,0,[["exit",i,n]]),i=void 0),i}function uA(e,n,t,r,a){const i=[],o=_s(n.events,t);a&&(a.end=Object.assign({},o),i.push(["exit",a,n])),r.end=Object.assign({},o),i.push(["exit",r,n]),e.add(t+1,0,i)}function _s(e,n){const t=e[n],r=t[0]==="enter"?"start":"end";return t[1][r]}const dge={name:"tasklistCheck",tokenize:fge};function pge(){return{text:{91:dge}}}function fge(e,n,t){const r=this;return a;function a(c){return r.previous!==null||!r._gfmTasklistFirstContentOfListItem?t(c):(e.enter("taskListCheck"),e.enter("taskListCheckMarker"),e.consume(c),e.exit("taskListCheckMarker"),i)}function i(c){return pn(c)?(e.enter("taskListCheckValueUnchecked"),e.consume(c),e.exit("taskListCheckValueUnchecked"),o):c===88||c===120?(e.enter("taskListCheckValueChecked"),e.consume(c),e.exit("taskListCheckValueChecked"),o):t(c)}function o(c){return c===93?(e.enter("taskListCheckMarker"),e.consume(c),e.exit("taskListCheckMarker"),e.exit("taskListCheck"),l):t(c)}function l(c){return We(c)?n(c):Ze(c)?e.check({tokenize:hge},n,t)(c):t(c)}}function hge(e,n,t){return an(e,r,"whitespace");function r(a){return a===null?t(a):n(a)}}function mge(e){return eT([zme(),Kme(),age(e),lge(),pge()])}const gge={};function qT(e){const n=this,t=e||gge,r=n.data(),a=r.micromarkExtensions||(r.micromarkExtensions=[]),i=r.fromMarkdownExtensions||(r.fromMarkdownExtensions=[]),o=r.toMarkdownExtensions||(r.toMarkdownExtensions=[]);a.push(mge(t)),i.push(Tme()),o.push(Fme(t))}const Ln={eof:null,asterisk:42,underscore:95},zf={characterGroupPunctuation:2,characterGroupWhitespace:1},ki={emphasis:"emphasis",emphasisSequence:"emphasisSequence",emphasisText:"emphasisText",strong:"strong",strongSequence:"strongSequence",strongText:"strongText"},yge=161,vge=1114109,bge=[161,161,164,164,167,168,170,170,173,174,176,180,182,186,188,191,198,198,208,208,215,216,222,225,230,230,232,234,236,237,240,240,242,243,247,250,252,252,254,254,257,257,273,273,275,275,283,283,294,295,299,299,305,307,312,312,319,322,324,324,328,331,333,333,338,339,358,359,363,363,462,462,464,464,466,466,468,468,470,470,472,472,474,474,476,476,593,593,609,609,708,708,711,711,713,715,717,717,720,720,728,731,733,733,735,735,768,879,913,929,931,937,945,961,963,969,1025,1025,1040,1103,1105,1105,8208,8208,8211,8214,8216,8217,8220,8221,8224,8226,8228,8231,8240,8240,8242,8243,8245,8245,8251,8251,8254,8254,8308,8308,8319,8319,8321,8324,8364,8364,8451,8451,8453,8453,8457,8457,8467,8467,8470,8470,8481,8482,8486,8486,8491,8491,8531,8532,8539,8542,8544,8555,8560,8569,8585,8585,8592,8601,8632,8633,8658,8658,8660,8660,8679,8679,8704,8704,8706,8707,8711,8712,8715,8715,8719,8719,8721,8721,8725,8725,8730,8730,8733,8736,8739,8739,8741,8741,8743,8748,8750,8750,8756,8759,8764,8765,8776,8776,8780,8780,8786,8786,8800,8801,8804,8807,8810,8811,8814,8815,8834,8835,8838,8839,8853,8853,8857,8857,8869,8869,8895,8895,8978,8978,9312,9449,9451,9547,9552,9587,9600,9615,9618,9621,9632,9633,9635,9641,9650,9651,9654,9655,9660,9661,9664,9665,9670,9672,9675,9675,9678,9681,9698,9701,9711,9711,9733,9734,9737,9737,9742,9743,9756,9756,9758,9758,9792,9792,9794,9794,9824,9825,9827,9829,9831,9834,9836,9837,9839,9839,9886,9887,9919,9919,9926,9933,9935,9939,9941,9953,9955,9955,9960,9961,9963,9969,9972,9972,9974,9977,9979,9980,9982,9983,10045,10045,10102,10111,11094,11097,12872,12879,57344,63743,65024,65039,65533,65533,127232,127242,127248,127277,127280,127337,127344,127373,127375,127376,127387,127404,917760,917999,983040,1048573,1048576,1114109],wge=12288,xge=65510,kge=[12288,12288,65281,65376,65504,65510],Sge=8361,jge=65518,Pge=[8361,8361,65377,65470,65474,65479,65482,65487,65490,65495,65498,65500,65512,65518],Cge=32,Ege=10630,Nge=[32,126,162,163,165,166,172,172,175,175,10214,10221,10629,10630],Age=4352,Rge=2
vendor: 4,512 bytes, line 9049
904962141,GT=[4352,4447,8986,8987,9001,9002,9193,9196,9200,9200,9203,9203,9725,9726,9748,9749,9776,9783,9800,9811,9855,9855,9866,9871,9875,9875,9889,9889,9898,9899,9917,9918,9924,9925,9934,9934,9940,9940,9962,9962,9970,9971,9973,9973,9978,9978,9981,9981,9989,9989,9994,9995,10024,10024,10060,10060,10062,10062,10067,10069,10071,10071,10133,10135,10160,10160,10175,10175,11035,11036,11088,11088,11093,11093,11904,11929,11931,12019,12032,12245,12272,12287,12289,12350,12353,12438,12441,12543,12549,12591,12593,12686,12688,12773,12783,12830,12832,12871,12880,42124,42128,42182,43360,43388,44032,55203,63744,64255,65040,65049,65072,65106,65108,65126,65128,65131,94176,94180,94192,94198,94208,101594,101631,101664,101760,101874,101888,102801,102816,102866,110576,110579,110581,110587,110589,110590,110592,110888,110898,110898,110928,110930,110933,110933,110948,110952,110960,111355,119552,119638,119648,119670,126980,126980,127183,127183,127374,127374,127377,127386,127406,127406,127488,127490,127504,127547,127552,127560,127568,127569,127584,127589,127744,127776,127789,127797,127799,127868,127870,127891,127904,127946,127951,127955,127968,127984,127988,127988,127992,128062,128064,128064,128066,128252,128255,128317,128331,128334,128336,128359,128378,128378,128405,128406,128420,128420,128507,128591,128640,128709,128716,128716,128720,128722,128725,128729,128732,128735,128747,128748,128756,128764,128986,128986,128992,129003,129008,129008,129292,129338,129340,129349,129351,129535,129648,129660,129664,129734,129736,129736,129740,129757,129759,129771,129775,129786,131072,196605,196608,262141],Bc=(e,n)=>{let t=0,r=Math.floor(e.length/2)-1;for(;t<=r;){const a=Math.floor((t+r)/2),i=a*2;if(n<e[i])r=a-1;else if(n>e[i+1])t=a+1;else return!0}return!1},cA=19968,[Oge,Lge]=Ige(GT);function Ige(e){let n=e[0],t=e[1];for(let r=0;r<e.length;r+=2){const a=e[r],i=e[r+1];if(cA>=a&&cA<=i)return[a,i];i-a>t-n&&(n=a,t=i)}return[n,t]}const Dge=e=>e<yge||e>vge?!1:Bc(bge,e),_ge=e=>e<wge||e>xge?!1:Bc(kge,e),Tge=e=>e<Sge||e>jge?!1:Bc(Pge,e),Fge=e=>e<Cge||e>Ege?!1:Bc(Nge,e),Mge=e=>e>=Oge&&e<=Lge?!0:e<Age||e>Rge?!1:Bc(GT,e);function $ge(e){return Dge(e)?"ambiguous":_ge(e)?"fullwidth":Tge(e)?"halfwidth":Fge(e)?"narrow":Mge(e)?"wide":"neutral"}function zge(e){if(!Number.isSafeInteger(e))throw new TypeError(`Expected a code point, got \`${typeof e}\`.`)}function Jge(e){return zge(e),$ge(e)}function Bge(e){return new RegExp("^\\p{Emoji_Presentation}","u").test(String.fromCodePoint(e))}function Wge(e){if(!e||e<4352)return!1;switch(Jge(e)){case"fullwidth":case"halfwidth":return!0;case"wide":return!Bge(e);case"narrow":return!1;case"ambiguous":return 917760<=e&&e<=917999?null:!1;case"neutral":return new RegExp("^\\p{sc=Hangul}","u").test(String.fromCodePoint(e))}}function Hge(e,n){return n!==65025||!e||e<8216?!1:e===8216||e===8217||e===8220||e===8221}function qge(e){return e!==null&&e>=65024&&e<=65038}const Gge=UT(new RegExp("\\p{P}|\\p{S}","u")),Uge=UT(/\s/);function UT(e){return n;function n(t){return t!==null&&t>-1&&e.test(String.fromCodePoint(t))}}function ta(e){return!!(e&zf.characterGroupWhitespace)}function uc(e){return(e&br.cjkPunctuation)===zf.characterGroupPunctuation}function YT(e){return!!(e&br.cjk)}function Jf(e){return!!(e&br.cjkOrIvs)}function Ok(e){return e===br.nonEmojiGeneralUseVS}function Bf(e){return!!(e&br.spaceOrPunctuation)}let br;(function(e){e.spaceOrPunctuation=3,e.cjk=4096,e.cjkPunctuation=4098,e.ivs=8192,e.cjkOrIvs=12288,e.nonEmojiGeneralUseVS=16384,e.variationSelector=24576,e.ivsToCjkRightShift=1})(br||(br={}));function Ti(e){if(e===Ln.eof||pn(e)||Uge(e))return zf.characterGroupWhitespace;let n=0;if(e>=4352){if(qge(e))return br.nonEmojiGeneralUseVS;switch(Wge(e)){case null:return br.ivs;case!0:n|=br.cjk;break}}return Gge(e)&&(n|=zf.characterGroupPunctuation),n}function VT(e,n,t){if(!Ok(e))return e;const r=n(),a=Ti(r);return!r||ta(a)?e:Hge(r,t)?br.cjkPunctuation:Yge(a)}function Yge(e){return e&~br.ivs}function Vge(e){return!!(e&&e>=55296&&e<=56319)}function Kge(e){return!!(e&&e>=56320&&e<=57343)}function Qge(e,n,t){if(n._bufferIndex<2)return e;const r=t({start:{...n,_bufferIndex:n._bufferIndex-2},end:n}).codePointAt(0);return r&&r>=65536?r:e}function Xge(e,n,t){const r=e>=65536?2:1;if(n._bufferIndex<1+r)return null;const a=n._bufferIndex-r-2,i=t({start:{...n,_bufferIndex:a>=0?a:0},end:{...n,_bufferIndex:n._bufferIndex-r}}),o=i.charCodeAt(i.length-1);if(Number.isNaN(o))return null;if(i.length<2||o<56320||57343<o)return o;const l=i.codePointAt(0);return l&&l>=65536?l:o}
9049var Zge=class{constructor(e,n,t){Kt(this,"cachedValue");this.previousCode=e,this.nowPoint=n,this.sliceSerialize=t}value(){return this.cachedValue===void 0&&(this.cachedValue=Xge(this.previousCode,this.nowPoint,this.sliceSerialize)),this.cachedValue}};function eye(e,n,t){const r=t({start:n,end:{...n,_bufferIndex:n._bufferIndex+2}}).codePointAt(0);return r&&r>=65536?r:e}const Iv={name:"attention",resolveAll:nye,tokenize:tye};function nye(e,n){let t=-1,r,a,i,o,l,c,d,h;for(;++t<e.length;)if(e[t][0]==="enter"&&e[t][1].type==="attentionSequence"&&e[t][1]._close){for(r=t;r--;)if(e[r][0]==="exit"&&e[r][1].type==="attentionSequence"&&e[r][1]._open&&n.sliceSerialize(e[r][1]).charCodeAt(0)===n.sliceSerialize(e[t][1]).charCodeAt(0)){if((e[r][1]._close||e[t][1]._open)&&(e[t][1].end.offset-e[t][1].start.offset)%3&&!((e[r][1].end.offset-e[r][1].start.offset+e[t][1].end.offset-e[t][1].start.offset)%3))continue;c=e[r][1].end.offset-e[r][1].start.offset>1&&e[t][1].end.offset-e[t][1].start.offset>1?2:1;const m={...e[r][1].end},y={...e[t][1].start};dA(m,-c),dA(y,c),o={type:c>1?ki.strongSequence:ki.emphasisSequence,start:m,end:{...e[r][1].end}},l={type:c>1?ki.strongSequence:ki.emphasisSequence,start:{...e[t][1].start},end:y},i={type:c>1?ki.strongText:ki.emphasisText,start:{...e[r][1].end},end:{...e[t][1].start}},a={type:c>1?ki.strong:ki.emphasis,start:{...o.start},end:{...l.end}},e[r][1].end={...o.start},e[t][1].start={...l.end},d=[],e[r][1].end.offset-e[r][1].start.offset&&(d=ut(d,[["enter",e[r][1],n],["exit",e[r][1],n]])),d=ut(d,[["enter",a,n],["enter",o,n],["exit",o,n],["enter",i,n]]),n.parser.constructs.insideSpan.null,d=ut(d,Mc(n.parser.constructs.insideSpan.null,e.slice(r+1,t),n)),d=ut(d,[["exit",i,n],["enter",l,n],["exit",l,n],["exit",a,n]]),e[t][1].end.offset-e[t][1].start.offset?(h=2,d=ut(d,[["enter",e[t][1],n],["exit",e[t][1],n]])):h=0,Jt(e,r-1,t-r+3,d),t=r+d.length-h-2;break}}for(t=-1;++t<e.length;)e[t][1].type==="attentionSequence"&&(e[t][1].type="data");return e}function tye(e,n){const t=this.parser.constructs.attentionMarkers.null,{now:r,sliceSerialize:a,previous:i}=this,o=Kge(i)?Qge(i,r(),a):i,l=Ti(o),c=new Zge(o,r(),a),d=VT(l,c.value.bind(c),o);let h;return m;function m(v){return h=v,e.enter("attentionSequence"),y(v)}function y(v){if(v===h)return e.consume(v),y;const x=e.exit("attentionSequence"),k=Vge(v)?eye(v,r(),a):v,P=Ti(k),C=uc(d),R=o===Ln.asterisk||o===Ln.underscore,A=C||ta(d)||R,_=uc(P),L=v===Ln.asterisk||v===Ln.underscore,O=_||ta(P)||L,W=Jf(d),H=!O||_&&(A||W)||t.includes(v)&&v!==Ln.asterisk&&v!==Ln.underscore,ne=!A||C&&(O||YT(P))||t.includes(o)&&o!==Ln.asterisk&&o!==Ln.underscore;return x._open=!!(h===Ln.asterisk?H:H&&(Bf(d)||!ne)),x._close=!!(h===Ln.asterisk?ne:ne&&(Bf(P)||!H)),n(v)}}function dA(e,n){e.column+=n,e.offset+=n,e._bufferIndex+=n}function rye(){return{text:{[Ln.asterisk]:Iv,[Ln.underscore]:Iv},insideSpan:{null:[Iv]}}}function aye(){const e=this.data();(e.micromarkExtensions||(e.micromarkExtensions=[])).push(rye())}const iye=";".codePointAt(0)??Ln.eof,oye="&".codePointAt(0)??Ln.eof;function sye(){return{handlers:{emphasis:KT,strong:QT,text:lye}}}KT.peek=XT;QT.peek=ZT;function KT(e,n,t,r){return e3(e,n,t,r,XT(e,n,t),1)}function QT(e,n,t,r){return e3(e,n,t,r,ZT(e,n,t),2)}function XT(e,n,t){return t.options.emphasis||"*"}function ZT(e,n,t){return t.options.strong||"*"}function e3(e,n,t,r,a,i){const o=a.repeat(i),l=t.enter(i===1?"emphasis":"strong"),c=t.createTracker(r),d=c.move(o);let h=c.move(t.containerPhrasing(e,{after:a,before:d,...c.current()}));const m=dye(e,n,t,r.before),y=pye(e,n,t,r.after),v=pA(m,Wf(h),a,"open");v.inside&&h&&(h=yye(h));const x=pA({current:sw(h),previous:ow(h)},y,a,"close");x.inside&&h&&(h=vye(h));const k=c.move(o);l();const P=x.outside&&gye(n,t);return t.attentionEncodeSurroundingInfo={after:x.outside&&!P,before:v.outside},t.cjkFriendlyEncodeAfterSupplementaryText=P,d+h+k}function lye(e,n,t,r){const a=t;if(!a.cjkFriendlyEncodeAfterSupplementaryText)return t.safe(e.value,r);a.cjkFriendlyEncodeAfterSupplementaryText=!1;const[i=""]=[...e.value],o=e.value.slice(i.length);return`${Ik(i.codePointAt(0)??Ln.eof)}${t.safe(o,{...r,before:";"})}`}function pA(e,n,t,r){const a=Lk(e),i=Ti(n);if(!Jf(a)&&!Jf(i))return r==="open"?fA(a,i,t):fA(i,a,t);const o={inside:!1,outside:!1},l={inside:!0,outside:!1},c={inside:!1,outside:!0},d={inside:!0,outside:!0};for(const h of[o,l,c,d]){const m=r==="open"?h.outside?hA:e:h.inside?hA:e,y=r==="open"?h.inside?mA:n:h.outside?mA:n;if(r==="open"?uye(t,m,y):cye(t,m,y))return h}return d}function fA(e,n,t){return Dv(e)?Dv(n)?t==="_"?{inside:!0,outside:!0}:{inside:!1,outside:!1}:ta(n)?{inside:!0,outside:!0}:{inside:!1,outside:!0}:ta(e)?Dv(n)?{inside:!1,outside:!1}:ta(n)?{inside:!0,outside:!0}:{inside:!1,outside:!1}:ta(n)?{inside:!0,outside:!1}:{inside:!1,outside:!1}}function uye(e,n,t){const r=Lk(n),{close:a,open:i}=n3(r,Ti(t));return e==="_"?i&&(Bf(r)||!a):i}function cye(e,n,t){const r=Ti(t),{close:a,open:i}=n3(Lk(n),r);return e==="_"?a&&(Bf(r)||!i):a}function n3(e,n){const t=uc(e),r=t||ta(e),a=uc(n),i=a||ta(n);return{open:!i||a&&(r||Jf(e)),close:!r||t&&(i||YT(n))}}function Dv(e){return!ta(e)&&!uc(e)}function Lk(e){const n=Ti(e.current);return e.current===null||!Ok(n)?n:VT(n,()=>e.previous,e.current)}function dye(e,n,t,r){let a=sw(r),i=ow(r);
9049if(fye(a)||mye(a,i)){const o=t3(e,n,t,-1);o&&(a=sw(o),i=ow(o))}return{current:a,previous:i}}function pye(e,n,t,r){const a=Wf(r);if(!hye(a))return a;const i=t3(e,n,t,1);return i?Wf(i):a}function fye(e){return e!==null&&56320<=e&&e<=57343}function hye(e){return e!==null&&55296<=e&&e<=56319}function mye(e,n){return Ok(Ti(e))&&(n===null||n===Ln.eof)}function t3(e,n,t,r){if(!n)return;const a=t.indexStack.at(-1),i=n.children,o=typeof a=="number"?a:i.indexOf(e);if(o<0)return;const l=i[o+r];return r3(l)||void 0}function gye(e,n){if(!e)return!1;const t=n.indexStack.at(-1);if(typeof t!="number")return!1;const r=e.children[t+1];return(r==null?void 0:r.type)==="text"&&(Wf(r.value)??0)>65535}function r3(e){return!e||typeof e!="object"?"":"value"in e&&typeof e.value=="string"?e.value:"alt"in e&&typeof e.alt=="string"?e.alt:"children"in e&&Array.isArray(e.children)?e.children.map(r3).join(""):""}function Ik(e){return`&#x${(e??0).toString(16).toUpperCase()};`}function yye(e){const[n=""]=[...e];return Ik(n.codePointAt(0)??Ln.eof)+e.slice(n.length)}function vye(e){const n=[...e],t=n.pop();return`${n.join("")}${Ik((t==null?void 0:t.codePointAt(0))??Ln.eof)}`}function ow(e){var t;const n=[...e];return n.pop(),((t=n.at(-1))==null?void 0:t.codePointAt(0))??Ln.eof}function Wf(e){return e.codePointAt(0)??Ln.eof}function sw(e){var n;return((n=[...e].at(-1))==null?void 0:n.codePointAt(0))??Ln.eof}const hA={current:iye,previous:Ln.eof},mA=oye;function bye(){const e=this.data();(e.toMarkdownExtensions||(e.toMarkdownExtensions=[])).push(sye())}function wye(){aye.call(this),bye.call(this)}var a3=wye;function i3(e){const n=e.type==="element"?e.tagName.toLowerCase():"",t=n.length===2&&n.charCodeAt(0)===104?n.charCodeAt(1):0;return t>48&&t<55?t-48:void 0}function xye(e){return"children"in e?o3(e):"value"in e?e.value:""}function kye(e){return e.type==="text"?e.value:"children"in e?o3(e):""}function o3(e){let n=-1;const t=[];for(;++n<e.children.length;)t[n]=kye(e.children[n]);return t.join("")}const Sye={},gA=new SO;function jye(e){const t=(e||Sye).prefix||"";return function(r){gA.reset(),zc(r,"element",function(a){i3(a)&&!a.properties.id&&(a.properties.id=t+gA.slug(xye(a)))})}}const s3=function(e){if(e==null)return Eye;if(typeof e=="string")return Cye(e);if(typeof e=="object")return Pye(e);if(typeof e=="function")return Dk(e);throw new Error("Expected function, string, or array as `test`")};function Pye(e){const n=[];let t=-1;for(;++t<e.length;)n[t]=s3(e[t]);return Dk(r);function r(...a){let i=-1;for(;++i<n.length;)if(n[i].apply(this,a))return!0;return!1}}function Cye(e){return Dk(n);function n(t){return t.tagName===e}}function Dk(e){return n;function n(t,r,a){return!!(Nye(t)&&e.call(this,t,typeof r=="number"?r:void 0,a||void 0))}}function Eye(e){return!!(e&&typeof e=="object"&&"type"in e&&e.type==="element"&&"tagName"in e&&typeof e.tagName=="string")}function Nye(e){return e!==null&&typeof e=="object"&&"type"in e&&"tagName"in e}const yA={type:"element",tagName:"span",properties:{className:["icon","icon-link"]},children:[]},Aye={};function Rye(e){const n=e||Aye;let t=n.properties;const r=n.headingProperties,a=n.behavior||"prepend",i=n.content,o=n.group,l=s3(n.test);let c;return a==="after"||a==="before"?c=h:a==="wrap"?c=m:(c=d,t||(t={ariaHidden:"true",tabIndex:-1})),function(y){zc(y,"element",function(v,x,k){if(i3(v)&&v.properties.id&&l(v,x,k))return Object.assign(v.properties,Ep(r,v)),c(v,x,k)})};function d(y){const v=vA(i||yA,y);return y.children[a==="prepend"?"unshift":"push"](_v(y,Ep(t,y),v)),[$p]}function h(y,v,x){if(typeof v!="number"||!x)return;const k=vA(i||yA,y),P=_v(y,Ep(t,y),k);let C=a==="before"?[P,y]:[y,P];if(o){const R=l3(o,y);R&&!Array.isArray(R)&&R.type==="element"&&(R.children=C,C=[R])}return x.children.splice(v,1,...C),[$p,v+C.length]}function m(y){let v=y.children,x=[];return typeof i=="function"?(v=[],x=i(y)):i&&(x=_k(i)),y.children=[_v(y,Ep(t,y),Array.isArray(x)?[...v,...x]:[...v,x])],[$p]}}function _k(e){return sc(e)}function _v(e,n,t){return{type:"element",tagName:"a",properties:{...n,href:"#"+e.properties.id},children:t}}function vA(e,n){const t=l3(e,n);return Array.isArray(t)?t:[t]}function l3(e,n){return typeof e=="function"?e(n):_k(e)}function Ep(e,n){return typeof e=="function"?e(n):e?_k(e):{}}var u3={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},bA=Ge.createContext&&Ge.createContext(u3),Oye=["attr","size","title"];function Lye(e,n){if(e==null)return{};var t=Iye(e,n),r,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)r=i[a],!(n.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(t[r]=e[r])}return t}function Iye(e,n){if(e==null)return{};var t={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(n.indexOf(r)>=0)continue;t[r]=e[r]}return t}function Hf(){return Hf=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},Hf.apply(this,arguments)}function wA(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),t.push.apply(t,r)}return t}function qf(e){for(var n=1;n<arguments.length;n++){var t=arguments[n]!=null?arguments[n]:{};
9049n%2?wA(Object(t),!0).forEach(function(r){Dye(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):wA(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function Dye(e,n,t){return n=_ye(n),n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function _ye(e){var n=Tye(e,"string");return typeof n=="symbol"?n:n+""}function Tye(e,n){if(typeof e!="object"||!e)return e;var t=e[Symbol.toPrimitive];if(t!==void 0){var r=t.call(e,n);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(n==="string"?String:Number)(e)}function c3(e){return e&&e.map((n,t)=>Ge.createElement(n.tag,qf({key:t},n.attr),c3(n.child)))}function Tk(e){return n=>Ge.createElement(Fye,Hf({attr:qf({},e.attr)},n),c3(e.child))}function Fye(e){var n=t=>{var{attr:r,size:a,title:i}=e,o=Lye(e,Oye),l=a||t.size||"1em",c;return t.className&&(c=t.className),e.className&&(c=(c?c+" ":"")+e.className),Ge.createElement("svg",Hf({stroke:"currentColor",fill:"currentColor",strokeWidth:"0"},t.attr,r,o,{className:c,style:qf(qf({color:e.color||t.color},t.style),e.style),height:l,width:l,xmlns:"http://www.w3.org/2000/svg"}),i&&Ge.createElement("title",null,i),e.children)};return bA!==void 0?Ge.createElement(bA.Consumer,null,t=>n(t)):n(u3)}function Mye(e){return Tk({attr:{viewBox:"0 0 320 512"},child:[{tag:"path",attr:{d:"M80 299.3V512H196V299.3h86.5l18-97.8H196V166.9c0-51.7 20.3-71.5 72.7-71.5c16.3 0 29.4 .4 37 1.2V7.9C291.4 4 256.4 0 236.2 0C129.3 0 80 50.5 80 159.4v42.1H14v97.8H80z"},child:[]}]})(e)}function $ye(e){return Tk({attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M311 196.8v81.3c0 2.1-1.6 3.7-3.7 3.7h-13c-1.3 0-2.4-.7-3-1.5l-37.3-50.3v48.2c0 2.1-1.6 3.7-3.7 3.7h-13c-2.1 0-3.7-1.6-3.7-3.7V196.9c0-2.1 1.6-3.7 3.7-3.7h12.9c1.1 0 2.4 .6 3 1.6l37.3 50.3V196.9c0-2.1 1.6-3.7 3.7-3.7h13c2.1-.1 3.8 1.6 3.8 3.5zm-93.7-3.7h-13c-2.1 0-3.7 1.6-3.7 3.7v81.3c0 2.1 1.6 3.7 3.7 3.7h13c2.1 0 3.7-1.6 3.7-3.7V196.8c0-1.9-1.6-3.7-3.7-3.7zm-31.4 68.1H150.3V196.8c0-2.1-1.6-3.7-3.7-3.7h-13c-2.1 0-3.7 1.6-3.7 3.7v81.3c0 1 .3 1.8 1 2.5c.7 .6 1.5 1 2.5 1h52.2c2.1 0 3.7-1.6 3.7-3.7v-13c0-1.9-1.6-3.7-3.5-3.7zm193.7-68.1H327.3c-1.9 0-3.7 1.6-3.7 3.7v81.3c0 1.9 1.6 3.7 3.7 3.7h52.2c2.1 0 3.7-1.6 3.7-3.7V265c0-2.1-1.6-3.7-3.7-3.7H344V247.7h35.5c2.1 0 3.7-1.6 3.7-3.7V230.9c0-2.1-1.6-3.7-3.7-3.7H344V213.5h35.5c2.1 0 3.7-1.6 3.7-3.7v-13c-.1-1.9-1.7-3.7-3.7-3.7zM512 93.4V419.4c-.1 51.2-42.1 92.7-93.4 92.6H92.6C41.4 511.9-.1 469.8 0 418.6V92.6C.1 41.4 42.2-.1 93.4 0H419.4c51.2 .1 92.7 42.1 92.6 93.4zM441.6 233.5c0-83.4-83.7-151.3-186.4-151.3s-186.4 67.9-186.4 151.3c0 74.7 66.3 137.4 155.9 149.3c21.8 4.7 19.3 12.7 14.4 42.1c-.8 4.7-3.8 18.4 16.1 10.1s107.3-63.2 146.5-108.2c27-29.7 39.9-59.8 39.9-93.1z"},child:[]}]})(e)}function zye(e){return Tk({attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z"},child:[]}]})(e)}const Jye=({title:e,url:n,isJapanese:t})=>{const[r,a]=j.useState(n||"");j.useEffect(()=>{a(n||window.location.href)},[n]);const i=encodeURIComponent(e),o=encodeURIComponent(r),l=[{label:"Xでシェア",icon:p.jsx(zye,{size:20}),href:`https://twitter.com/intent/tweet?text=${i}&url=${o}`,color:"bg-black",hover:"hover:bg-gray-800"},{label:"Facebook",icon:p.jsx(Mye,{size:20}),href:`https://www.facebook.com/sharer/sharer.php?u=${o}`,color:"bg-blue-600",hover:"hover:bg-blue-700"},{label:"LINE",icon:p.jsx($ye,{size:20}),href:`https://social-plugins.line.me/lineit/share?url=${o}`,color:"bg-green-500",hover:"hover:bg-green-600"}];return p.jsxs("div",{className:"mt-4 mb-5",children:[p.jsx("h3",{className:"text-lg font-semibold mb-3 text-gray-800",children:t?"この記事をシェアする":"Share this article on SNS"}),p.jsx("div",{className:"flex items-center gap-3 pl-2",children:l.map((c,d)=>p.jsx("a",{href:c.href,target:"_blank",rel:"noopener noreferrer",className:`flex items-center gap-2 px-4 py-2 text-white rounded-full transition transform ${c.color} ${c.hover} hover:scale-105`,title:c.label,children:c.icon},d))})]})},Bye="ホーム",Wye="活動報告",Hye="目次",qye="公開",Gye="更新",Uye="NPO法人 Red Look",Yye="文:",Vye="この記事は{date}時点の内容です。制度・料金・日程などは変わっている場合があります。最新の情報は、公式の発表や各ページでご確認ください。",Kye="あわせて読みたい",Qye="記事一覧へ",Xye={title:"記事が見つかりませんでした",lead:"URL が正しいかご確認ください。",back:"記事一覧へ戻る"},Zye={eric:{display:"Eric(赤見悠太郎)",role:"NPO法人 Red Look 理事長",bio:"カナダ・ドイツ・日本で国際コミュニティを立ち上げ、運営してきました。2025年に NPO法人 Red Look を設立し、理事長を務めています。",schemaName:"赤見悠太郎"},org:{display:"NPO法人 Red Look",role:"",bio:"日本人と外国人が対等に集まり、語学・交流・キャリアを通じて互いに成長できる第3の居
9049場所(サードプレイス)をつくる、神奈川県相模原市のNPO法人です。",schemaName:"NPO法人 Red Look"}},eve="Red Look について",nve="この記事を読んだ方へ",tve="どれが合うか迷ったら、無料相談へ",rve={online:{title:"まずは、週1オンラインで話してみませんか",text:"英語・日本語で気軽に話せる、週1回・無料のオンライン言語交換です。完璧な英語は必要ありません。",button:"週1オンラインを見る",path:"/online.html"},events:{title:"渋谷・相模原の対面イベントで、顔を合わせて話そう",text:"日本人と外国人が少人数で話す、言語交換・交流イベントです。基本無料で、一人でも参加しやすい形にしています。",button:"対面イベントを見る",path:"/events.html"},support:{title:"語学・キャリアのこと、経験者に無料で相談できます",text:"海外での仕事・留学、日本での仕事や暮らしなど、国をまたいだ経験のあるスタッフがお話を聞きます。営業や勧誘はありません。",button:"無料相談を見る",path:"/support.html"},redhub:{title:"一人では続かない準備を、仲間と続ける",text:"Red Hub は、国際キャリアを目指す日本人と外国人が集まるオンラインコミュニティです。イベントの通知だけなら無料で参加できます。",button:"Red Hub を見る",path:"/red-hub.html"},supporters:{title:"国際交流を、つくる側から",text:"毎回は参加できなくても、会費と運営のお手伝いで、日本人と外国人の居場所を一緒につくれます。",button:"Red Supporters を見る",path:"/donation.html"},company:{title:"外国人社員を、職場の外でも孤立させない",text:"外国人社員と、受け入れる日本人社員の両方に、職場の外で対等に出会える場を。企業・団体との連携のご相談を受け付けています(初回無料)。",button:"企業・団体の方へ",path:"/company.html"}},ave={活動報告:"events",イベント:"events",お知らせ:"online",インタビュー:"support",オンライン講座:"online",ブログ:"online"},ive={text:"どれが合うか迷ったら:",link:"国際キャリア診断(無料・約8分)で、合う関わり方を見つける"},ove={home:Bye,list:Wye,toc:Hye,published:qye,updated:Gye,byOrg:Uye,byPrefix:Yye,staleNotice:Vye,related:Kye,more:Qye,notFound:Xye,authors:Zye,aboutLink:eve,ctaEyebrow:nve,ctaSecondary:tve,cta:rve,categoryCta:ave,assessment:ive},sve="Home",lve="Activities",uve="Contents",cve="Published",dve="Updated",pve="NPO Red Look",fve="By ",hve="This article reflects information as of {date}. Rules, fees, and schedules may have changed since then, so please check official announcements and our program pages for the latest details.",mve="Related articles",gve="All articles",yve={title:"Article not found",lead:"Please check that the URL is correct.",back:"Back to all articles"},vve={eric:{display:"Eric (Yutaro Akami)",role:"Representative Director, NPO Red Look",bio:"Founded and ran international communities in Canada, Germany, and Japan. Established NPO Red Look in 2025 and serves as its Representative Director.",schemaName:"Yutaro Akami"},org:{display:"NPO Red Look",role:"",bio:"A nonprofit in Sagamihara, Kanagawa, Japan, creating a third place where Japanese and international people meet as equals and grow together through languages, friendships, and careers.",schemaName:"NPO Red Look"}},bve="About Red Look",wve="Where to go next",xve="Not sure what fits? Get a free consultation",kve={online:{title:"Try talking at our weekly online exchange",text:"A free online language exchange once a week, in English and Japanese. You don't need perfect English or Japanese.",button:"See the weekly online exchange",path:"/online.html"},events:{title:"Meet face to face in Shibuya and Sagamihara",text:"Small-group language exchange and social events for Japanese and international people. Mostly free, and easy to join on your own.",button:"See in-person events",path:"/events.html"},support:{title:"Talk about languages and careers — for free",text:"Staff who have lived and worked across borders will listen to your questions about working abroad or building a life and career in Japan. No sales pitch.",button:"See free consultation",path:"/support.html"},redhub:{title:"Keep going with peers, not alone",text:"Red Hub is an online community for Japanese and international people working toward international careers. Event notices only are free.",button:"See Red Hub",path:"/red-hub.html"},supporters:{title:"Help create international exchange",text:"Even if you can't join every time, you can help build a place for Japanese and international people through a membership fee and occasional help.",button:"See Red Supporters",path:"/donation.html"},company:{title:"Don't let international employees feel isolated outside work",text:"We create places where international employees and the Japanese colleagues who welcome them can meet as equals outside work. Contact us about working together (first consultation free).",button:"For companies & organizations",path:"/company.html"}},Sve={"Activity Report":"events",Event:"events",News:"online",Interview:"support","Online Course":"online",Blog:"online"},jve={text:"Not sure which fits you?",link:"Take our free career assessment (about 8 minutes)"},Pve={home:sve,list:lve,toc:uve,published:cve,updated:dve,byOrg:pve,byPrefix:fve,staleNotice:hve,related:mve,more:gve,notFound:yve,authors:vve,aboutLink:bve,ctaEyebrow:wve,ctaSecondary:xve,cta:kve,categoryCta:Sve,assessment:jve},Cve="/image/staff/Eric_Profile.webp",Aa="https://red-look.com",xA={eric:Cve,org:dO},d3=e=>e.type==="element"&&(e.tagName==="a"||(e.children||[]).some(d3)),Eve=e=>!d3(e),Nve={h1:({node:e,...n})=>p.jsx("h2",{...n}),img:({node:e,...n})=>p.jsx("img",{loading:"lazy",decoding:"async",...n}),table:({node:e,...n})=>p.jsx("div",{className:"not-prose my-6 overflow-x-auto rounded-xl border border-line",children:p.jsx("table",{className:"w-full min-w-[32rem] text-left text-sm [&_td]:border-t [&_td]:border-line [&_td]:p-3 [&_th]:bg-surface-muted [&_th]:p-3 [&_th]:font-semibold",...n})})},Ave=e=>e?`${e.startsWith("http")?"":Aa}${e.endsWith(".webp")?e.replace(/\.webp$/,".og.jpg"):e}`:`${Aa}/image/Red_Look_main_image.og.jpg`;function kA({items:e}){return p.jsx("ol",{className:"space-y-2 text-sm",children:e.map(n=>p.jsx("li",{children:p.jsx("a",{href:`#${n.id}`,className:"block leading-snug text-ink-muted hover:text-brand",children:n.title})},n.id))})}function Rve({t:e,langPrefix:n}){return p.jsx("main",{children:p.jsxs(la,{className:"py-24 text-center",children:[p.jsx("h1",{className:"text-2xl font-bold text-ink",children:e.notFound.title}),p.jsx("p",{className:"mt-3 text-ink-muted",children:e.notFound.lead}),p.jsx("div",{className:"mt-8",children:p.jsx(Ae,{href:`${n}/article.html`,variant:"secondary",children:e.notFound.back})})]})})}function SA(){var O;const{slug:e}=J5(),{isJapanese:n,lang:t,langPrefix:r}=Fn(),a=n?ove:Pve,i=NJ(t,e);if(!i)return p.jsx(Rve,{t:a,langPrefix:r});const o=`${Aa}${r}/article/${i.slug}.html`,l=`${Aa}${r}/article.html`,c=n?`${Aa}/ja.html`:`${Aa}/`,d=qs(i.date),h=i.updated?qs(i.updated):"",m=OJ(i.content),y=AJ(t,i),v=a.authors[op(i.author)],x=op(i.author)==="eric",k=a.cta[IJ(i,a.categoryCta)],P=DJ(i,"2026-10-06"),C=i.description||i.subtitle||"",R=n?"NPO法人 Red Look":"NPO Red Look",A=Ave(i.image),_={"@context":"https://schema.org","@type":"Article",headline:i.title,de
9049scription:C,image:[A],datePublished:d,dateModified:h||d,inLanguage:t,mainEntityOfPage:{"@type":"WebPage","@id":o},author:x?{"@type":"Person",name:v.schemaName,alternateName:"Eric",jobTitle:v.role,url:`${Aa}${r}/about-us.html#staff`}:{"@type":"Organization",name:R,url:c},publisher:{"@type":"NGO",name:R,url:`${Aa}/`,logo:{"@type":"ImageObject",url:`${Aa}/image/r_logo.png`}}},L={"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:a.home,item:c},{"@type":"ListItem",position:2,name:a.list,item:l},{"@type":"ListItem",position:3,name:i.title}]};return p.jsxs(p.Fragment,{children:[p.jsx(Zn,{title:`${i.title} | ${R}`,description:C,keywords:Array.isArray(i.keywords)?i.keywords.join(", "):i.keywords||"",url:o,image:A,lang:t,type:"article",author:x?v.display:R,publishedTime:d,modifiedTime:h||d,jsonLd:_,extraJsonLd:[L]}),p.jsxs("main",{className:"bg-surface",children:[p.jsxs(la,{className:"py-8 md:py-12",children:[p.jsx("nav",{"aria-label":"breadcrumb",className:"mb-6 text-sm text-ink-muted",children:p.jsxs("ol",{className:"flex flex-wrap items-center gap-1",children:[p.jsxs("li",{className:"flex items-center gap-1",children:[p.jsx("a",{href:n?"/ja.html":"/",className:"hover:text-brand",children:a.home}),p.jsx(pj,{size:14,"aria-hidden":"true"})]}),p.jsxs("li",{className:"flex items-center gap-1",children:[p.jsx("a",{href:`${r}/article.html`,className:"hover:text-brand",children:a.list}),p.jsx(pj,{size:14,"aria-hidden":"true"})]}),p.jsx("li",{className:"max-w-[14rem] truncate text-ink sm:max-w-md","aria-current":"page",children:i.title})]})}),p.jsxs("div",{className:"grid gap-10 lg:grid-cols-[minmax(0,1fr)_17rem]",children:[p.jsxs("article",{className:"min-w-0 max-w-3xl",children:[p.jsxs("header",{children:[p.jsx("p",{className:"text-sm font-semibold text-brand",children:i.category}),p.jsx("h1",{className:"mt-2 text-2xl font-bold leading-snug text-ink text-balance [word-break:auto-phrase] md:text-4xl md:leading-tight",children:i.title}),i.subtitle&&p.jsx("p",{className:"mt-4 text-base leading-relaxed text-ink-muted md:text-lg",children:i.subtitle}),p.jsxs("div",{className:"mt-6 flex flex-wrap items-center gap-x-6 gap-y-3 border-y border-line py-4 text-sm",children:[p.jsxs("span",{className:"flex items-center gap-3",children:[p.jsx("img",{src:xA[op(i.author)],alt:"",className:"h-10 w-10 rounded-full object-cover ring-1 ring-line"}),p.jsxs("span",{children:[p.jsxs("span",{className:"block font-semibold text-ink",children:[a.byPrefix,p.jsx("a",{href:`${r}/about-us.html${x?"#staff":""}`,className:"hover:text-brand hover:underline",children:v.display})]}),v.role&&p.jsx("span",{className:"block text-xs text-ink-muted",children:v.role})]})]}),p.jsxs("span",{className:"text-ink-muted",children:[a.published,n?":":": ",p.jsx("time",{dateTime:d,children:wo(d,t)}),h&&h!==d&&p.jsxs(p.Fragment,{children:[" / ",a.updated,n?":":": ",p.jsx("time",{dateTime:h,children:wo(h,t)})]})]})]}),P&&p.jsxs("p",{className:"mt-4 flex gap-2 rounded-xl bg-surface-muted p-4 text-sm leading-relaxed text-ink-muted",children:[p.jsx(_$,{size:18,className:"mt-0.5 shrink-0","aria-hidden":"true"}),a.staleNotice.replace("{date}",wo(h||d,t,!1))]}),i.image&&p.jsx("img",{src:i.image,alt:"",className:"mt-6 aspect-video w-full rounded-2xl object-cover"})]}),m.length>1&&p.jsxs("details",{className:"group mt-8 rounded-2xl border border-line p-5 lg:hidden",children:[p.jsxs("summary",{className:"flex cursor-pointer list-none items-center justify-between font-bold text-ink [&::-webkit-details-marker]:hidden",children:[a.toc,p.jsx(mc,{size:18,className:"transition group-open:rotate-180","aria-hidden":"true"})]}),p.jsx("div",{className:"mt-4",children:p.jsx(kA,{items:m})})]}),p.jsx("div",{className:"prose prose-lg mt-8 max-w-none text-ink prose-headings:scroll-mt-24 prose-headings:text-ink prose-h2:mt-12 prose-h2:border-b prose-h2:border-line prose-h2:pb-2 prose-a:text-brand prose-a:underline-offset-4 prose-strong:text-ink prose-img:rounded-xl prose-img:mx-auto prose-img:max-h-[75vh] prose-img:w-auto [&_p:has(>img)_em]:mt-2 [&_p:has(>img)_em]:block [&_p:has(>img)_em]:text-center [&_p:has(>img)_em]:text-sm [&_p:has(>img)_em]:text-ink-muted prose-blockquote:border-brand prose-blockquote:text-ink-muted [&_:is(h2,h3,h4)_a]:text-ink [&_:is(h2,h3,h4)_a]:no-underline [&_:is(h2,h3,h4)_a]:[font-weight:inherit] prose-headings:font-bold",children:p.jsx(xT,{remarkPlugins:[qT,a3],rehypePlugins:[jye,[Rye,{behavior:"wrap",test:Eve}]],components:Nve,children:i.content})}),((O=i.video)==null?void 0:O.src)&&p.jsxs("figure",{className:"mt-10",children:[p.jsx("video",{controls:!0,muted:!0,playsInl
9049ine:!0,preload:"none",poster:i.video.poster,className:"mx-auto max-h-[75vh] w-auto max-w-full rounded-2xl bg-night",children:p.jsx("source",{src:i.video.src,type:"video/mp4"})}),i.video.caption&&p.jsx("figcaption",{className:"mt-2 text-center text-sm text-ink-muted",children:i.video.caption})]}),p.jsxs("section",{className:"mt-12 rounded-2xl bg-brand-soft p-6 md:p-8",children:[p.jsx("p",{className:"text-sm font-semibold tracking-widest text-brand",children:a.ctaEyebrow}),p.jsx("h2",{className:"mt-2 text-xl font-bold leading-snug text-ink [word-break:auto-phrase] md:text-2xl",children:k.title}),p.jsx("p",{className:"mt-3 leading-relaxed text-ink",children:k.text}),p.jsxs("div",{className:"mt-6 flex flex-col gap-3 sm:flex-row sm:items-center",children:[p.jsxs(Ae,{href:`${r}${k.path}`,size:"lg",track:"article_cta_click",children:[k.button,p.jsx(en,{size:18,"aria-hidden":"true"})]}),k.path!=="/support.html"&&p.jsxs("a",{href:`${r}/support.html`,className:"inline-flex items-center gap-1 text-sm font-semibold text-brand underline-offset-4 hover:underline",children:[p.jsx(Go,{size:16,"aria-hidden":"true"}),a.ctaSecondary]})]}),p.jsxs("p",{className:"mt-5 border-t border-brand/20 pt-4 text-sm text-ink",children:[a.assessment.text," ",p.jsx("a",{href:`${r}/assessment.html`,"data-track":"assessment_entry_click",className:"font-semibold text-brand underline underline-offset-4 hover:text-brand-dark",children:a.assessment.link})]})]}),p.jsxs("section",{className:"mt-10 flex flex-col gap-6 rounded-2xl border border-line p-6 sm:flex-row",children:[p.jsx("img",{src:xA[op(i.author)],alt:"",loading:"lazy",className:"h-16 w-16 shrink-0 rounded-full object-cover ring-1 ring-line"}),p.jsxs("div",{className:"flex-1",children:[p.jsx("p",{className:"font-bold text-ink",children:v.display}),v.role&&p.jsx("p",{className:"text-sm text-ink-muted",children:v.role}),p.jsx("p",{className:"mt-2 text-sm leading-relaxed text-ink-muted",children:v.bio}),p.jsxs("a",{href:`${r}/about-us.html`,className:"mt-2 inline-flex items-center gap-1 text-sm font-semibold text-brand underline-offset-4 hover:underline",children:[a.aboutLink,p.jsx(en,{size:14,"aria-hidden":"true"})]})]})]}),p.jsx("div",{className:"mt-6",children:p.jsx(Jye,{title:i.title,url:o,isJapanese:n})})]}),p.jsx("aside",{className:"hidden lg:block",children:p.jsxs("div",{className:"sticky top-24 space-y-6",children:[m.length>1&&p.jsxs("nav",{"aria-label":a.toc,className:"rounded-2xl border border-line p-5",children:[p.jsx("p",{className:"mb-3 font-bold text-ink",children:a.toc}),p.jsx(kA,{items:m})]}),p.jsxs("div",{className:"rounded-2xl bg-brand-soft p-5",children:[p.jsx("p",{className:"font-bold leading-snug text-ink",children:k.title}),p.jsx(Ae,{href:`${r}${k.path}`,size:"sm",className:"mt-4 w-full",track:"article_cta_click",children:k.button})]})]})})]})]}),y.length>0&&p.jsx("section",{className:"bg-surface-muted py-14",children:p.jsxs(la,{children:[p.jsx("h2",{className:"text-2xl font-bold text-ink",children:a.related}),p.jsx("ul",{className:"mt-8 grid gap-6 sm:grid-cols-2 lg:grid-cols-3",children:y.map(W=>p.jsx("li",{children:p.jsxs("a",{href:`${r}/article/${W.slug}.html`,className:"group flex h-full flex-col overflow-hidden rounded-2xl border border-line bg-surface transition hover:shadow-md focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-brand",children:[p.jsx("img",{src:yc(W.image),alt:"",loading:"lazy",decoding:"async",className:"aspect-video w-full object-cover"}),p.jsxs("div",{className:"flex flex-1 flex-col p-5",children:[p.jsxs("p",{className:"text-xs text-ink-muted",children:[p.jsx("span",{className:"font-semibold text-brand",children:W.category})," ・ ",p.jsx("time",{dateTime:qs(W.date),children:wo(W.date,t)})]}),p.jsx("h3",{className:"mt-2 font-bold leading-snug text-ink group-hover:text-brand",children:W.title})]})]})},W.slug))}),p.jsx("div",{className:"mt-8",children:p.jsx(Ae,{href:`${r}/article.html`,variant:"secondary",children:a.more})})]})})]})]})}const Ove="/image/Travel_1.webp",Lve="/image/Travel_2.webp",Ive="/image/Travel_3.webp",Dve="/image/Travel_4.webp",_ve="/image/Thanks_Slides.png",Tve=()=>{const{isJapanese:e}=Fn();return p.jsx("section",{className:"bg-gray-100 py-16 px-4",children:p.jsxs("div",{className:"max-w-6xl mx-auto flex flex-col md:flex-row items-center justify-between gap-12",children:[p.jsxs("div",{className:"md:w-1/2 text-center md:text-left",children:[p.jsx("h2",{className:"text-3xl font-bold text-gray-800 mb
9049-4",children:e?"こちらからでもコンタクト取れます":"Connect With Us on Social Media"}),p.jsx("p",{className:"text-gray-600 mb-8",children:e?"活動の雰囲気をInstagramで知り、気になったら公式LINEで直接スタッフとお話しできます。":"Discover our activities on Instagram and feel free to chat directly with our staff via LINE."}),p.jsx("div",{children:p.jsxs("a",{href:"https://www.instagram.com/npo_redlook/",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center justify-center bg-pink-500 hover:bg-pink-600 text-white font-bold py-3 px-6 rounded-full transition duration-300 mb-4",children:[p.jsx("svg",{className:"w-6 h-6 mr-2",fill:"currentColor",viewBox:"0 0 24 24","aria-hidden":"true",children:p.jsx("path",{d:"M12 2.163c3.204 0 3.584.012 4.858.07c1.47.067 2.453.307 3.313.653.864.348 1.583.82 2.317 1.554.734.734 1.206 1.453 1.554 2.317.346.86.586 1.843.653 3.313.058 1.274.07 1.654.07 4.858s-.012 3.584-.07 4.858c-.067 1.47-.307 2.453-.653 3.313-.348.864-.82 1.583-1.554 2.317-.734.734-1.453 1.206-2.317 1.554-.86.346-1.843.586-3.313.653-1.274.058-1.654.07-4.858.07s-3.584-.012-4.858-.07c-1.47-.067-2.453-.307-3.313-.653-.864-.348-1.583-.82-2.317-1.554-.734-.734-1.206-1.453-1.554-2.317-.346-.86-.586-1.843-.653-3.313-.058-1.274-.07-1.654-.07-4.858s.012-3.584.07-4.858c.067-1.47.307-2.453.653-3.313.348-.864.82-1.583 1.554-2.317.734-.734 1.453-1.206 2.317-1.554.86-.346 1.843-.586 3.313-.653.978-.052 1.344-.06 2.08-.06z"})}),e?"@npo_redlookをフォロー":"Follow @npo_redlook"]})}),p.jsxs("a",{href:IW,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center justify-center bg-[#06C755] hover:bg-[#05b94f] text-white font-bold py-3 px-6 rounded-full transition duration-300",children:[p.jsx(Go,{className:"w-5 h-5 mr-2"}),e?"公式LINEで今すぐスタッフと話す":"Chat With Our Staff on LINE"]}),p.jsx("p",{className:"text-sm text-gray-500 mt-3",children:e?"※ 海外に向けたの相談・質問でも大歓迎です":"※ Feel free to ask questions before applying"})]}),p.jsx("div",{className:"md:w-1/2 mt-8 md:mt-0 relative",children:p.jsxs("div",{className:"grid grid-cols-3 gap-2 p-2 bg-white rounded-xl shadow-lg transform rotate-3 scale-105",children:[p.jsx("img",{src:jO,alt:"Instagram投稿1",className:"rounded-md"}),p.jsx("img",{src:Ove,alt:"Instagram投稿2",className:"rounded-md"}),p.jsx("img",{src:Lve,alt:"Instagram投稿3",className:"rounded-md"}),p.jsx("img",{src:Ive,alt:"Instagram投稿4",className:"rounded-md"}),p.jsx("img",{src:Dve,alt:"Instagram投稿5",className:"rounded-md"}),p.jsx("img",{src:_ve,alt:"Instagram投稿6",className:"rounded-md"})]})})]})})},jA={ja:{seo:{title:"活動報告・お知らせ・コラム|NPO法人 Red Look",description:"NPO法人 Red Look の活動報告・イベントレポート・お知らせ・コラム。日本人と外国人の言語交換や国際交流、国際キャリア、相模原・渋谷での活動を紹介しています。",keywords:"Red Look 活動報告, レッドルック, 国際交流 イベント レポート, 言語交換, 国際キャリア コラム, 相模原 国際交流"},eyebrow:"活動報告",title:"活動報告・お知らせ・コラム",lead:"イベントのレポートやお知らせ、言語交換・国際キャリアに関するコラムをまとめています。",all:"すべて",categories:["活動報告","お知らせ","イベント","インタビュー","オンライン講座","ブログ"],search:"キーワードで検索(例:言語交換、相模原)",count:e=>`${e}件の記事`,none:"条件に合う記事が見つかりませんでした。",reset:"条件をクリア"},en:{seo:{title:"Activity Reports, News & Articles | NPO Red Look",description:"Activity reports, event recaps, news, and articles from NPO Red Look, a nonprofit in Japan bringing Japanese and international people together through language exchange, community, and careers.",keywords:"Red Look activities, NPO Red Look news, language exchange Japan, international community Japan, career in Japan articles"}
9049,eyebrow:"Activities",title:"Activity reports, news & articles",lead:"Event recaps, news, and articles about language exchange, life in Japan, and international careers.",all:"All",categories:["Activity Report","News","Event","Interview","Online Course","Blog"],search:"Search by keyword (e.g., language exchange, Sagamihara)",count:e=>`${e} ${e===1?"article":"articles"}`,none:"No articles match your search.",reset:"Clear filters"}};function PA(){const{lang:e,langPrefix:n}=Fn(),t=jA[e]||jA.ja,r=F0(e),[a,i]=j.useState(""),[o,l]=j.useState(""),c=t.categories.filter(m=>r.some(y=>y.category===m)),d=j.useMemo(()=>{const m=a.trim().toLowerCase();return r.filter(y=>o&&y.category!==o?!1:m?[y.title,y.subtitle,...y.keywords||[]].some(v=>String(v||"").toLowerCase().includes(m)):!0)},[r,a,o]),h=m=>`whitespace-nowrap rounded-full border px-4 py-2 text-sm font-semibold transition ${m?"border-brand bg-brand text-white":"border-line bg-surface text-ink hover:border-brand hover:text-brand"}`;return p.jsxs(p.Fragment,{children:[p.jsx(Zn,{title:t.seo.title,description:t.seo.description,keywords:t.seo.keywords,image:"https://red-look.com/image/Red_Look_main_image.og.jpg",url:`https://red-look.com${n}/article.html`,lang:e}),p.jsxs("main",{children:[p.jsx(Wt,{eyebrow:t.eyebrow,title:t.title,lead:t.lead}),p.jsx("section",{className:"bg-surface-muted py-10 md:py-14",children:p.jsxs(la,{children:[p.jsxs("div",{className:"flex flex-col gap-4",children:[p.jsxs("label",{className:"relative block max-w-xl",children:[p.jsx("span",{className:"sr-only",children:t.search}),p.jsx(y7,{size:18,className:"pointer-events-none absolute left-4 top-1/2 -translate-y-1/2 text-ink-muted","aria-hidden":"true"}),p.jsx("input",{type:"search",value:a,onChange:m=>i(m.target.value),placeholder:t.search,className:"w-full rounded-full border border-line bg-surface py-3 pl-11 pr-4 text-sm text-ink focus:border-brand focus:outline-none"})]}),p.jsxs("div",{className:"-mx-4 flex gap-2 overflow-x-auto px-4 pb-1",role:"group","aria-label":t.eyebrow,children:[p.jsx("button",{type:"button",className:h(!o),"aria-pressed":!o,onClick:()=>l(""),children:t.all}),c.map(m=>p.jsx("button",{type:"button",className:h(o===m),"aria-pressed":o===m,onClick:()=>l(m),children:m},m))]}),p.jsx("p",{className:"text-sm text-ink-muted","aria-live":"polite",children:t.count(d.length)})]}),d.length>0?p.jsx("ul",{className:"mt-6 grid gap-6 sm:grid-cols-2 lg:grid-cols-3",children:d.map(m=>p.jsx("li",{children:p.jsxs("a",{href:`${n}/article/${m.slug}.html`,className:"group flex h-full flex-col overflow-hidden rounded-2xl border border-line bg-surface transition hover:shadow-md focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-brand",children:[p.jsx("img",{src:yc(m.image),alt:"",loading:"lazy",decoding:"async",className:"aspect-video w-full object-cover"}),p.jsxs("div",{className:"flex flex-1 flex-col p-5",children:[p.jsxs("p",{className:"text-xs text-ink-muted",children:[p.jsx("span",{className:"font-semibold text-brand",children:m.category})," ・ ",p.jsx("time",{dateTime:qs(m.date),children:wo(m.date,e)})]}),p.jsx("h2",{className:"mt-2 font-bold leading-snug text-ink group-hover:text-brand",children:m.title}),m.subtitle&&p.jsx("p",{className:"mt-2 line-clamp-3 text-sm leading-relaxed text-ink-muted",children:m.subtitle})]})]})},m.slug))}):p.jsxs("div",{className:"mt-10 text-center",children:[p.jsx("p",{className:"text-ink-muted",children:t.none}),p.jsx("button",{type:"button",onClick:()=>{i(""),l("")},className:"mt-4 rounded-full border border-line bg-surface px-5 py-2 text-sm font-semibold text-ink hover:border-brand hover:text-brand",children:t.reset})]})]})}),p.jsx(Tve,{})]})]})}const Fve=`---
9050title: "Privacy Policy"
9051seoTitle: "Privacy Policy | NPO Red Look"
9052description: "Privacy Policy of NPO Red Look: what information we collect, why, the external services we use (Google Analytics, Google Forms, Meetup, Discord, Stripe, Whop and more), our security measures, and how to make a request about your data."
9053updated: "2026-10-07"
9054---
9055
9056*This English version is provided for reference. If there is any difference between the English and Japanese versions, the [Japanese version](/ja/privacy.html) prevails.*
9057
9058NPO Red Look (特定非営利活動法人 Red Look, "we" or "us") handles personal information collected through our website ([red-look.com](https://red-look.com)) and our activities and services — free consultations, the weekly online language exchange, in-person events, Red Hub, Red Supporters, and donations (the "Services") — in accordance with Japan's Act on the Protection of Personal Information and other applicable laws, as set out below.
9059
9060## 1. Who we are and how to contact us
9061
9062| Item | Details |
9063|---|---|
9064| Name | NPO Red Look (特定非営利活動法人 Red Look) |
9065| Representative | Yutaro Akami, Representative Director |
9066| Address | Shimomizo, Minami-ku, Sagamihara, Kanagawa 252-0335, Japan (the full address is shown on our [Legal Notice](/tokushoho.html) page) |
9067| Privacy contact | Email: [email protected] / [Contact form](/contact.html) |
9068
9069## 2. What we collect and when
9070
9071| When | Main information we collect |
9072|---|---|
9073| Free consultations, inquiries, and inquiries from companies and organizations (Google Forms) | Your name, email address, the content of your inquiry, your affiliation or situation, and anything else you enter in the form |
9074| Sending your career assessment results (Google Forms) | Name, email address, whether you are Japanese or international, your scores, and whether you would like a consultation. Your answers reach us only when you send the results |
9075| Applying to become staff or a Red Supporter (Google Forms, activo) | Name, contact details, background, motivation, and other information you enter |
9076| Joining events or online sessions (Meetup) | Your Meetup display name and profile, RSVP status, and answers to RSVP questions — the information Meetup shares with organizers |
9077| Joining Red Hub (Discord) | Your Discord username and what you post or ask in the community |
9078| Paying membership fees or donating (Whop, Stripe) | Name, email address, amount, payment date, payment status, card brand and last four digits, and other information the payment provider shares with us |
9079| Bank transfers for fees or donations | Account holder name, amount, and transfer date |
9080| Requesting a receipt | The name to put on the receipt and the email address to send it to |
9081| Contact via Slack (Red Supporters), our official LINE account, or email | Display name, contact details, and the content of our messages |
9082| Photos and videos at events | Photos and videos in which participants appear (published only with consent) |
9083| Visiting our website (Google Analytics) | See "6. Cookies and Google Analytics" |
9084
9085**Credit card numbers:** Card payments for fees and donations are handled directly by our payment providers (Stripe and Whop). We do not receive or store your credit card number.
9086
9087## 3. How we use your information
9088
90891. To answer consultations and inquiries, including confirming your identity
90902. To run events and online sessions and contact participants
90913. To run Red Hub and Red Supporters (managing members, running the community, and contacting members)
90924. To receive fees and donations, issue receipts, and keep our accounts
90935. To share news about our activities (with people who ask for it, or related updates for participants — you can opt out at any time)
90946. To select and contact staff and volunteers
90957. To write activity reports (photos and videos only with consent; numbers only as statistics that do not identify individuals)
90968. To analyze and improve our website and activities (as statistics that do not identify individuals)
90979. To respond to misuse or violations of our Terms
909810. To comply with the law
9099
9100If we change these purposes, we will do so only within a scope reasonably related to the original purposes, and we will announce the change on this page.
9101
9102## 4. Sharing with third parties
9103
9104We do not provide your personal information to third parties without your consent, except:
9105
9106- when required by law
9107- when necessary to protect a person's life, body, or property and it is difficult to obtain your consent
9108- when especially necessary to improve public health or promote the healthy development of children and it is difficult to obtain your consent
9109- when we need to cooperate with a national or local government body carrying out duties prescribed by law, and asking for your consent could interfere with those duties
9110
9111We do not collect personal information from advertisers or ad networks, and we never sell personal information.
9112
9113## 5. External services we use
9114
9115We use the following external services to run the Services. Information you enter in each service is handled according to that provider's privacy policy.
9116
9117| Service | Main use | Provider's country | Privacy policy |
9118|---|---|---|---|
9119| Google (Forms, Gmail, Drive, etc.) | Receiving forms, email, storing data | United States | [Link](https://policies.google.com/privacy) |
9120| Google Analytics | Website analytics | United States | [Link](https://policies.google.com/privacy) |
9121| Meetup | Event announcements and RSVPs | United States | [Link](https://www.meetup.com/privacy/) |
9122| Discord | Red Hub community | United States | [Link](https://discord.com/privacy) |
9123| Whop | Red Hub membership payments | United States | [Link](https://whop.com/privacy/) |
9124| Stripe | Red Supporters fees and monthly donations | United States | [Link](https://stripe.com/privacy) |
9125| Slack | Communication with Red Supporters | United States | [Link](https://slack.com/trust/privacy/privacy-policy) |
9126| LINE (official account) | News and messages | Japan | [Link](https://www.lycorp.co.jp/en/company/privacypolicy/) |
9127| activo | Recruiting volunteers (Red Supporters) | Japan | See the service's website |
9128
9129**Services from providers outside Japan:** For the U.S. services listed above, information may be stored on servers in the United States or elsewhere. Information about personal data protection systems in other countries is available from Japan's Personal Information Protection Commission ([in Japanese](https://www.ppc.go.jp/personalinfo/legal/kaiseihogohou/)).
9130
9131## 6. Cookies and Google Analytics
9132
9133We use Google Analytics 4, provided by Google LLC, to understand how our website is used and to improve it.
9134
9135- **What it collects:** Using cookies and similar identifiers, it collects the pages you view, time on page, button and link clicks, where you came from, your approximate region (estimated from your IP address), and your device and browser type
9136- **No personally identifying information:** We do not send your name, email address, or other information that identifies you to Google Analytics
9137- **Retention:** Google Analytics data retention is set to 14 months
9138- **No advertising:** We do not show ads on this site and do not use Google Analytics' advertising features
9139- **How to opt out:** Use the [Google Analytics Opt-out Browser Add-on](https://tools.google.com/dlpage/gaoptout), or disable cookies in your browser settings
9140- **How Google uses data:** See [How Google uses information from sites or apps that use our services](https://policies.google.com/technologies/partner-sites)
9141
9142Some pages, such as our contact page, display embedded Google Forms. Google may use cookies when these are shown.
9143
9144## 7. Security measures
9145
9146To prevent leaks and other incidents, we take the following measures:
9147
9148- **Basic policy:** This Privacy Policy sets out our commitment to the law and our contact point
9149- **Handling rules:** We have decided how personal information is collected, used, stored, and deleted, and who is responsible
9150- **Organizational measures:** Our Representative Director is responsible for personal information, and only staff who need it can access it. Staff report any leak (or suspected leak) to the person responsible
9151- **Human measures:** We inform staff and volunteers how to handle personal information and require them to keep it confidential
9152- **Physical measures:** We protect devices and documents containing personal information from loss and theft, and keep them out of view of unauthorized people
9153- **Technical measures:** We limit access, use two-step verification on our accounts, and keep software up to date
9154- **Understanding the external environment:** Because we use services provided by U.S. companies, we take security measures based on an understanding of U.S. personal data protection systems
9155
9156## 8. Requests about your personal information
9157
9158If you ask us to notify you of the purpose of use, or to disclose, correct, add to, delete, stop using, erase, or stop sharing the personal information we hold about you, we will confirm your identity and respond without delay in accordance with the law.
9159
9160- **Where to send requests:** the email address in section 1
9161- **Fees:** none
9162- If we cannot respond as requested because of the law, we will tell you why
9163
9164## 9. Users under 16
9165
9166If you are under 16, please get your parent's or guardian's permission before sending us personal information through a form or other means.
9167
9168## 10. Changes to this policy
9169
9170We may change this policy to reflect changes in the law or in our Services. We will announce important changes on this page. The revised policy takes effect when it is posted on this page.
9171`,Mve=`---
9172title: "Terms of Service"
9173seoTitle: "Terms of Service | NPO Red Look"
9174description: "Terms of Service of NPO Red Look: conditions for using free consultations, events, Red Hub, Red Supporters, and donations, including payments, cancellation, refunds, and prohibited conduct."
9175updated: "2026-10-07"
9176---
9177
9178*This English version is provided for reference. If there is any difference between the English and Japanese versions, the [Japanese version](/ja/term.html) prevails.*
9179
9180These Terms of Service (the "Terms") set out the conditions for using the website and the activities and services (the "Services") provided by NPO Red Look (特定非営利活動法人 Red Look, "we" or "us"). By using the Services, you ("you" or the "user") agree to these Terms.
9181
9182## Article 1 (Scope)
9183
91841. These Terms apply to all relationships between us and users regarding the use of the Services.
91852. Participation rules we set on our pages, Meetup event pages, the Discord community, and elsewhere ("Individual Rules") form part of these Terms. If the Terms and Individual Rules differ, the Individual Rules take precedence.
91863. When you use external services such as Meetup, Discord, Whop, or Stripe, please also follow their terms.
9187
9188## Article 2 (The Services)
9189
9190The Services include:
9191
9192- **Free:** free consultations, the weekly online language exchange, in-person events (if an event has a fee, for example to cover the venue, it is stated on the Meetup event page), and the free part of Red Hub
9193- **Paid:** Red Hub (Â¥1,500 per month) and Red Supporters (Â¥1,500 per month)
9194- **Donations:** monthly donations and one-time donations by bank transfer
9195
9196Prices, payment methods, and other details are shown on each page and in our [Legal Notice](/tokushoho.html).
9197
9198## Article 3 (Applications and registration)
9199
92001. Please provide accurate information when you apply or register.
92012. We may decline an application if we determine that:
9202   - the information provided is false
9203   - the applicant has violated these Terms in the past
9204   - it is otherwise inappropriate
9205
9206## Article 4 (Membership payments)
9207
92081. Red Hub and Red Supporters fees and monthly donations are paid monthly. They renew and are charged automatically every month, based on your sign-up date, until you cancel (for bank transfers, please pay by the date we tell you).
92092. If we change a fee, we will notify you in advance on our website, by email, or by other means.
9210
9211## Article 5 (Cancellation)
9212
92131. You can cancel Red Hub, Red Supporters, and monthly donations at any time. There is no minimum term and no cancellation fee.
92142. If you cancel before your next payment date, no further payments will be charged (payments stop from the following month). You can keep using the service until the end of the period you have already paid for.
92153. How to cancel is explained in our [Legal Notice](/tokushoho.html).
9216
9217## Article 6 (Refunds)
9218
92191. Fees and donations that have already been paid are not refunded, including on a pro-rata basis.
92202. Despite the above, we will refund:
9221   - payments caused by our mistake, such as a duplicate charge
9222   - event fees when we cancel an event for our own reasons
9223   - any other amount we are required by law to refund
92243. To request a refund, please use our [contact form](/contact.html).
9225
9226## Article 7 (Donations)
9227
92281. Donations are used for our activities, such as running the organization and events and supporting international learning. We report how they are used in our activity reports.
92292. Red Look is not a certified NPO (認定NPO法人), so fees and donations are not eligible for tax deductions in Japan.
92303. We issue receipts on request.
9231
9232## Article 8 (Nature of advice and information)
9233
92341. Information provided by us, our staff, or other participants in free consultations, Red Hub, and elsewhere is reference information based on experience. Please check with government office
9234s or qualified professionals for expert judgment on residence status (visas), legal, or tax matters.
92352. We do not provide job placement services (matching job seekers with employers).
9236
9237## Article 9 (Prohibited conduct)
9238
9239When using the Services, you must not:
9240
9241- break the law or public order and morals, or engage in conduct related to crime
9242- harass, discriminate against, verbally abuse, or stalk other participants or staff
9243- advertise, sell, or solicit without our permission (including religious or political activities and network marketing)
9244- use the Services to look for romantic partners or dates
9245- impersonate another person
9246- collect or publish other participants' personal information or photos without their consent
9247- infringe the copyright or other rights of Red Look or other users
9248- interfere with the operation of the Services or gain unauthorized access
9249- provide benefits to, or be associated with, anti-social forces
9250- do anything else we consider inappropriate
9251
9252## Article 10 (Restriction of use)
9253
92541. If you violate these Terms, we may restrict your use of the Services or cancel your registration without prior notice.
92552. If your registration is cancelled under the previous paragraph, fees already paid will not be refunded.
9256
9257## Article 11 (Photos and videos)
9258
9259We may take photos and videos at events for our activity reports. If you do not want to appear, please tell our staff on the day. We publish photos and videos in which a person's face can be seen only with that person's consent.
9260
9261## Article 12 (Rights to posts and materials)
9262
92631. Rights to content you post in Red Hub and elsewhere belong to you.
92642. Rights to materials and content we provide belong to us or their rightful owners. You may not copy, distribute, or sell them without our permission.
9265
9266## Article 13 (Changes to and suspension of the Services)
9267
9268We may change or end the Services after notifying users in advance. We may suspend the Services temporarily without notice when unavoidable, for example for system maintenance or natural disasters.
9269
9270## Article 14 (Disclaimer)
9271
92721. We do not guarantee that the content of the Services is free of errors or fit for a particular purpose.
92732. We are not liable for damage caused to users in connection with the Services, except in cases of our intent or gross negligence. However, this paragraph does not apply if the contract between us and the user is a consumer contract under Japan's Consumer Contract Act.
92743. Even in the case described in the proviso above, our liability for damage caused by our negligence (excluding gross negligence) is limited to the fees we received from the user in the month the damage occurred.
92754. Please resolve disputes between users, or between users and third parties, among the parties involved.
9276
9277## Article 15 (Changes to these Terms)
9278
92791. We may change these Terms without the individual consent of users when:
9280   - the change is in the general interest of users
9281   - the change does not conflict with the purpose of the contract and is reasonable in light of the need for the change, the appropriateness of the new content, and other circumstances
92822. Before a change takes effect, we will announce the change and its effective date on this page.
9283
9284## Article 16 (Personal information)
9285
9286We handle personal information obtained through the Services in accordance with our [Privacy Policy](/privacy.html).
9287
9288## Article 17 (Communication)
9289
9290We contact users by the registered email address, Discord, Slack, or other means.
9291
9292## Article 18 (Governing law and jurisdiction)
9293
9294These Terms are governed by the laws of Japan. The Yokohama District Court has exclusive jurisdiction as the court of first instance for any dispute relating to the Services.
9295`,$ve=`---
9296title: "Legal Notice (Specified Commercial Transactions Act)"
9297seoTitle: "Legal Notice (Specified Commercial Transactions Act) | NPO Red Look"
9298description: "Legal notice under Japan's Specified Commercial Transactions Act for NPO Red Look: Red Hub and Red Supporters fees, monthly donations, payment methods and timing, cancellation, refunds, and receipts."
9299updated: "2026-10-07"
9300---
9301
9302*This English version is provided for reference. If there is any difference between the English and Japanese versions, the [Japanese version](/ja/toku
9302shoho.html) prevails.*
9303
9304## Organization
9305
9306| Item | Details |
9307|---|---|
9308| Name | NPO Red Look (特定非営利活動法人 Red Look) |
9309| Representative (person responsible for operations) | Yutaro Akami, Representative Director |
9310| Address | 985-2 Shimomizo, Minami-ku, Sagamihara, Kanagawa 252-0335, Japan |
9311| Phone | +81 80-5905-6549 (please contact us by email where possible; no sales calls, please) |
9312| Email | [email protected] |
9313
9314## Prices (membership fees and donations)
9315
9316- **Red Hub:** ¥1,500 per month
9317- **Red Supporters:** ¥1,500 per month (¥1,000 is a donation to Red Look and ¥500 covers Supporters' running costs)
9318- **Monthly donation:** choose ¥1,000, ¥3,000, or ¥10,000 per month
9319- **Donation by bank transfer:** any amount
9320
9321The amount shown is the total you pay.
9322
9323## Other costs
9324
9325Bank transfer fees (for bank transfers) and your internet connection costs
9326
9327## Payment methods
9328
9329- **Credit card:** Red Hub is paid through Whop; Red Supporters fees and monthly donations are paid through Stripe
9330- **Bank transfer:** Red Supporters fees and one-time donations
9331
9332## When payment is made
9333
9334- **Credit card:** The first payment is made when you sign up. After that, you are charged automatically every month based on your sign-up date
9335- **Bank transfer:** Please transfer by the date we tell you
9336
9337## When the service starts
9338
9339- **Red Hub:** Once your payment is complete, you can use Red Hub features on Discord (a free Discord account is required)
9340- **Red Supporters:** Once your interview and payment are complete, you can start as a Supporter
9341- **Donations:** Your donation is received when the payment is complete
9342
9343## Cancellation (stopping recurring payments)
9344
9345You can **cancel Red Hub, Red Supporters, and monthly donations at any time**. There is no minimum term and no cancellation fee.
9346
9347- If you cancel before your next payment date, no further payments will be charged (payments stop from the following month)
9348- You can keep using the service until the end of the period you have already paid for
9349
9350How to cancel:
9351
9352- **Red Hub:** cancel yourself from your Whop account, or contact us through the support channel in Discord or our [contact form](/contact.html)
9353- **Red Supporters:** via Slack or email
9354- **Monthly donation:** the cancellation form on our [Red Supporters & Donations](/donation.html) page
9355
9356## Refunds
9357
9358Fees and donations that have already been paid are not refunded, including on a pro-rata basis. However, we will refund payments caused by our mistake, such as a duplicate charge.
9359
9360As these are mail-order (online) transactions, the cooling-off system does not apply.
9361
9362## Validity period of applications
9363
9364None.
9365
9366## Receipts and taxes
9367
9368- **Receipts:** We issue receipts for fees and donations on request. Please contact us through our [contact form](/contact.html)
9369- **Tax deductions:** Red Look is not a certified NPO (認定NPO法人), so fees and donations are not eligible for tax deductions in Japan
9370`,zve=`---
9371title: "プライバシーポリシー"
9372seoTitle: "プライバシーポリシー|NPO法人 Red Look"
9373description: "NPO法人 Red Look のプライバシーポリシーです。取得する情報、利用目的、利用している外部サービス(Google アナリティクス、Google フォーム、Meetup、Discord、Stripe、Whop など)、安全管理措置、開示等の請求の窓口を記載しています。"
9374updated: "2026-10-07"
9375---
9376
9377特定非営利活動法人 Red Look(以下「当法人」といいます)は、当法人のウェブサイト([red-look.com](https://red-look.com))と、当法人が行う活動・サービス(無料相談、週1オンライン、対面イベント、Red Hub、Red Supporters、寄付など。以下「本サービス」といいます)で取り扱う個人情報について、個人情報の保護に関する法律(以下「個人情報保護法」といいます)その他の法令を守り、次のとおり取り扱います。
9378
9379## 1. 事業者の情報と窓口
9380
9381| 項目 | 内容 |
9382|---|---|
9383| 名称 | 特定非営利活動法人 Red Look |
9384| 代表者 | 理事長 赤見 悠太郎 |
9385| 住所 | 〒252-0335 神奈川県相模原市南区下溝(番地は[特定商取引法に基づく表記](/ja/tokushoho.html)に記載しています) |
9386| 個人情報の取扱いに関する窓口 | メール:[email protected] / [お問い合わせフォーム](/ja/contact.html) |
9387
9388## 2. 取得する情報と取得の場面
9389
9390当法人は、次の場面で、次の情報を取得します。
9391
9392| 場面 | 取得する主な情報 |
9393|---|---|
9394| 無料相談・お問い合わせ・企業や団体からのご相談(Google フォーム) | 氏名、メールアドレス、ご相談・お問い合わせの内容、所属や立場など、フォームに記入された情報 |
9395| 国際キャリア診断の結果の送信(Google フォーム) | 氏名、メールアドレス、立場(日本人・外国人など)、診断の点数、相談を希望するかどうか。診断の回答は、結果を送信したときにだけ当法人に届きます |
9396| スタッフ・Red Supporters への応募(Google フォーム、activo) | 氏名、連絡先、経歴、応募の動機など、応募時に記入された情報 |
9397| イベント・オンライン企画への参加(Meetup) | Meetup の表示名・プロフィール、参加の申込み状況、申込み時の質問への回答など、Meetup の仕組みで主催者に共有される情報 |
9398| Red Hub への参加(Discord) | Discord のユーザー名、コミュニティ内での投稿や相談の内容 |
9399| 会費・寄付のお支払い(Whop、Stripe) | 氏名、メールアドレス、金額、決済日、決済の状況、カードの種類や下4桁など、決済事業者から当法人に通知される情報 |
9400| 銀行振込での会費・寄付 | 振込名義、金額、振込日 |
9401| 領収書のご依頼 | 宛名、送付先のメールアドレスなど |
9402| Red Supporters の連絡(Slack)、公式 LINE、メールでのやりとり | 表示名、連絡先、やりとりの内容 |
9403| イベントでの写真・動画の撮影 | 参加者が写った写真・動画(掲載は同意を得た場合に限ります) |
9404| ウェブサイトの閲覧(Google アナリティクス) | 「6. Cookie と Google アナリティクス」に記載の情報 |
9405
9406**クレジットカード番号について**:会費や寄付のカード決済は、決済事業者(Stripe、Whop)が直接取り扱います。当法人はクレジットカード番号を受け取らず、保存もしません。
9407
9408## 3. 利用目的
9409
9410取得した個人情報は、次の目的の範囲で利用します。
9411
94121. ご相談・お問い合わせへの回答と、そのための本人確認
94132. イベント・オンライン企画の運営と、参加者への連絡
94143. Red Hub・Red Supporters の運営(会員の管理、コミュニティの運営、連絡)
94154. 会費・寄付の受領、領収書の発行、会計の処理
94165. 当法人の活動のお知らせ(ご希望の方、または参加者への関連するご案内。いつでも停止できます)
94176. スタッフ・ボランティアの選考と連絡
94187. 活動報告の作成(写真・動画は掲載の同意を得た場合に限ります。数値は個人が分からない形の統計にします)
94198. ウェブサイトや活動を良くするための分析(個人が分からない形の統計として)
94209. 規約に反する利用や不正な利用への対応
942110. 法令にもとづく対応
9422
9423利用目的を変える場合は、変更前の目的と関連があると合理的に認められる範囲で行い、このページで公表します。
9424
9425## 4. 第三者への提供
9426
9427当法人は、次の場合を除き、ご本人の同意なく個人情報を第三者に提供しません。
9428
9429- 法令にもとづく場合
9430- 人の生命、身体または財産を守るために必要で、ご本人の同意を得ることが難しい場合
9431- 公衆衛生の向上または子どもの健全な育成のために特に必要で、ご本人の同意を得ることが難しい場合
9432- 国の機関や地方公共団体などが法令の定める事務を行うことに協力する必要があり、ご本人の同意を得るとその事務に支障が出るおそれがある場合
9433
9434広告主や広告配信事業者などから個人情報を集めることはありません。また、個人情報を販売することはありません。
9435
9436## 5. 利用している外部サービス
9437
9438本サービスの運営に、次の外部サービスを利用しています。各サービスに入力された情報は、各事業者のプライバシーポリシーに従って取り扱われます。
9439
9440| サービス | 主な用途 | 事業者の所在国 | プライバシーポリシー |
9441|---|---|---|---|
9442| Google(フォーム・Gmail・ドライブなど) | フォームの受付、メール、データの保管 | 米国 | [リンク](https://policies.google.com/privacy?hl=ja) |
9443| Google アナリティクス | ウェブサイトのアクセス解析 | 米国 | [リンク](https://policies.google.com/privacy?hl=ja) |
9444| Meetup | イベントの告知・参加の申込み | 米国 | [リンク](https://www.meetup.com/privacy/) |
9445| Discord | Red Hub のコミュニティ | 米国 | [リンク](https://discord.com/privacy) |
9446| Whop | Red Hub の会費の決済 | 米国 | [リンク](https://whop.com/privacy/) |
9447| Stripe | Red Supporters の会費・マンスリー寄付の決済 | 米国 | [リンク](https://stripe.com/jp/privacy) |
9448| Slack | Red Supporters との連絡 | 米国 | [リンク](https://slack.com/trust/privacy/privacy-policy) |
9449| LINE(公式アカウント) | お知らせ・連絡 | 日本 | [リンク](https://www.lycorp.co.jp/ja/company/privacypolicy/) |
9450| activo | ボランティア(Red Supporters)の募集 | 日本 | 各サイトをご確認ください |
9451
9452**外国にある事業者のサービスの利用について**:上の表のうち米国の事業者のサービスでは、情報が米国などのサーバーで保管されることがあります。各国の個人情報の保護に関する制度は、個人情報保護委員会の「[外国における個人情報の保護に関する制度等の調査](https://www.ppc.go.jp/personalinfo/legal/kaiseihogohou/)」で確認できます。
9453
9454## 6. Cookie と Google アナリティクス
9455
9456当サイトは、サイトの使われ方を知り改善するために、Google LLC の「Google アナリティクス 4」を利用しています。
9457
9458- **集める情報**:Cookie などの識別子を使い、見たページ、滞在時間、ボタンやリンクのクリック、どのサイトから来たか、おおよその地域(IP アドレスから推定)、端末やブラウザの種類などを集めます
9459- **個人を特定する情報は送りません**:氏名やメールアドレスなど、個人を特定できる情報を Google アナリティクスに送ることはありません
9460- **保存期間**:Google アナリティクスのデータ保持期間は14か月に設定しています
9461- **広告には使いません**:当サイトは広告を掲載しておらず、Google アナリティクスの広告向けの機能も利用していません
9462- **止める方法**:[Google アナリティクス オプトアウト アドオン](https://tools.google.com/dlpage/gaoptout?hl=ja)を使うか、ブラウザの設定で Cookie を無効にすると、データの送信を止められます
9463- **Google による情報の扱い**:[Google のサービスを使用するサイトやアプリから収集した情報の Google による使用](https://policies.google.com/technologies/partner-sites?hl=ja)をご覧ください
9464
9465また、お問い合わせページなどでは Google フォームを埋め込んで表示しています。表示する際に、Google が Cookie などを使うことがあります。
9466
9467## 7. 安全管理のために講じている措置
9468
9469当法人は、個人情報の漏えいなどを防ぐため、次の措置を講じています。
9470
9471- **基本方針の策定**:このプライバシーポリシーで、法令の遵守と窓口などを定めています
9472- **取扱いのルール**:取得・利用・保存・削除の方法と担当者を決めています
9473- **組織的な措置**:理事長を責任者とし、個人情報を扱うスタッフを必要な範囲に限っています。漏えいなどが起きた(またはそのおそれがある)場合に、責任者に報告する体制を整えています
9474- **人的な措置**:スタッフ・ボランティアに、個人情報の扱い方と秘密を守ることを周知しています
9475- **物理的な措置**:個人情報を扱う端末や書類を、なくしたり盗まれたりしないように管理し、関係のない人に見られないようにしています
9476- **技術的な措置**:アクセスできる人を限り、アカウントには二段階認証を設定し、ソフトウェアを最新の状態に保っています
9477- **外的環境の把握**:米国の事業者のサービスを利用しているため、米国の個人情報の保護に関する制度を把握したうえで、安全管理のための措置を講じています
9478
9479## 8. 開示・訂正・利用停止などのご請求
9480
9481ご本人から、当法人が保有するご自身の個人情報について、利用目的の通知、開示、訂正・追加・削除、利用の停止・消去、第三者への提供の停止のご請求があった場合は、ご本人であることを確認したうえで、法令に従い遅滞なく対応ã
9481—ます。
9482
9483- **請求の窓口**:1. の窓口(メール)までご連絡ください
9484- **手数料**:いただきません
9485- 法令により対応できない場合は、その理由をお知らせします
9486
9487## 9. 未成年の方の利用
9488
948916歳未満の方がフォームなどで個人情報を送る場合は、保護者の方の同意を得てからにしてください。
9490
9491## 10. このポリシーの変更
9492
9493法令の改正や本サービスの変更にあわせて、このポリシーを変更することがあります。重要な変更をする場合は、このページでお知らせします。変更後のポリシーは、このページに掲載したときから効力を生じます。
9494`,Jve=`---
9495title: "利用規約"
9496seoTitle: "利用規約|NPO法人 Red Look"
9497description: "NPO法人 Red Look の利用規約です。無料相談・イベント・Red Hub・Red Supporters・寄付の利用条件、会費の支払い、解約と返金、禁止事項などを定めています。"
9498updated: "2026-10-07"
9499---
9500
9501この利用規約(以下「本規約」といいます)は、特定非営利活動法人 Red Look(以下「当法人」といいます)が提供するウェブサイトと活動・サービス(以下「本サービス」といいます)の利用条件を定めるものです。本サービスを利用する方(以下「利用者」といいます)は、本規約に同意のうえでご利用ください。
9502
9503## 第1条(適用)
9504
95051. 本規約は、本サービスの利用に関する当法人と利用者との一切の関係に適用されます。
95062. 当法人が各ページ、Meetup のイベントページ、Discord のコミュニティなどで定める参加ルール(以下「個別ルール」といいます)は、本規約の一部とします。本規約と個別ルールが異なる場合は、個別ルールが優先します。
95073. Meetup、Discord、Whop、Stripe などの外部サービスを使う場合は、各サービスの利用規約にも従ってください。
9508
9509## 第2条(本サービスの内容)
9510
9511本サービスには、次のものがあります。
9512
9513- **無料のもの**:無料相談、週1オンライン、対面イベント(会場費などの参加費がかかる回は、Meetup のイベントページに記載します)、Red Hub の無料部分
9514- **有料のもの**:Red Hub(月額1,500円)、Red Supporters(月額1,500円)
9515- **寄付**:マンスリー寄付、銀行振込での一度だけのご寄付
9516
9517金額・支払い方法などの詳細は、各ページと[特定商取引法に基づく表記](/ja/tokushoho.html)に記載します。
9518
9519## 第3条(申込み・登録)
9520
95211. 利用者は、申込みや登録の際に、正確な情報を届け出てください。
95222. 当法人は、申込者が次のいずれかにあたると判断した場合、申込みをお断りすることがあります。
9523   - 届け出た内容に偽りがある場合
9524   - 過去に本規約に反したことがある場合
9525   - その他、当法人が適当でないと判断した場合
9526
9527## 第4条(会費の支払い)
9528
95291. Red Hub と Red Supporters の会費、マンスリー寄付は、毎月のお支払いです。お申し込み日を基準に、解約されるまで毎月自動で更新され、お支払いいただきます(銀行振込の場合は、当法人がご案内する期日までにお振り込みください)。
95302. 会費の金額を変える場合は、変更の前に、ウェブサイトやメールなどでお知らせします。
9531
9532## 第5条(解約・退会)
9533
95341. 利用者は、Red Hub、Red Supporters、マンスリー寄付を、いつでも解約できます。最低継続期間や違約金はありません。
95352. 次回のお支払い日の前日までに手続きいただくと、次回以降のお支払いは発生しません(翌月分から止まります)。お支払い済みの期間の終わりまでは、そのままご利用いただけます。
95363. 解約の方法は、[特定商取引法に基づく表記](/ja/toku
9536shoho.html)に記載します。
9537
9538## 第6条(返金)
9539
95401. すでにお支払いいただいた会費・寄付は、日割りを含め返金いたしません。
95412. 前項にかかわらず、次の場合は返金します。
9542   - 二重に請求された場合など、当法人の誤りによるお支払い
9543   - 当法人の都合でイベントを中止した場合の参加費
9544   - その他、法令により返金が必要な場合
95453. 返金のご請求は、[お問い合わせフォーム](/ja/contact.html)からご連絡ください。
9546
9547## 第7条(寄付)
9548
95491. ご寄付は、当法人の活動(団体の運営、イベントの運営、国際的な学びの支援など)に使います。使いみちは活動報告でお知らせします。
95502. 当法人は認定NPO法人ではないため、会費・寄付は寄付金控除(税の優遇)の対象になりません。
95513. 領収書は、ご希望の方に発行します。
9552
9553## 第8条(相談・情報の位置づけ)
9554
95551. 無料相談や Red Hub などで当法人・スタッフ・参加者が提供する情報は、経験にもとづく参考情報です。在留資格(ビザ)、法律、税金などの専門的な判断は、行政機関や専門家にご確認ください。
95562. 当法人は、職業紹介(求人と求職者のあっせん)は行っていません。
9557
9558## 第9条(禁止事項)
9559
9560利用者は、本サービスの利用にあたり、次のことをしてはいけません。
9561
9562- 法令や公序良俗に反すること、犯罪に関係すること
9563- ほかの参加者やスタッフへの嫌がらせ、差別、暴言、つきまとい
9564- 当法人が認めていない宣伝、営業、勧誘(宗教・政治活動・ネットワークビジネスなどを含みます)
9565- 交際相手を探すなど、出会いを目的とする行為
9566- ほかの人になりすますこと
9567- ほかの参加者の個人情報や写真を、本人の同意なく集めたり公開したりすること
9568- 当法人やほかの利用者の著作権などの権利を侵害すること
9569- 本サービスの運営を妨げること、不正なアクセス
9570- 反社会的勢力に利益を与えること、またはその関係者であること
9571- その他、当法人が不適切と判断すること
9572
9573## 第10条(利用の制限)
9574
95751. 当法人は、利用者が本規約に反した場合、事前の通知なく、本サービスの利用を制限し、または登録を取り消すことがあります。
95762. 前項により登録を取り消した場合、お支払い済みの会費は返金いたしません。
9577
9578## 第11条(写真・動画)
9579
9580当法人は、活動報告のために、イベントなどで写真・動画を撮影することがあります。写りたくない方は、当日スタッフにお知らせください。顔が分かる写真・動画は、ご本人の同意を得た場合に限り掲載します。
9581
9582## 第12条(投稿・資料の権利)
9583
95841. 利用者が Red Hub などに投稿した内容の権利は、投稿した利用者にあります。
95852. 当法人が提供する資料・コンテンツの権利は、当法人または正当な権利者にあります。当法人の許可なく、複製・配布・販売することはできません。
9586
9587## 第13条(本サービスの変更・停止)
9588
9589当法人は、利用者に事前にお知らせしたうえで、本サービスの内容を変更し、または終了することがあります。システムの保守や災害など、やむを得ない場合は、事前のお知らせなく一時的に停止することがあります。
9590
9591## 第14条(免責)
9592
95931. 当法人は、本サービスの内容に誤りがないこと、特定の目的に合うことを保証するものではありません。
95942. 当法人は、本サービスに関して利用者に生じた損害について、当法人に故意または重大な過失がある場合を除き、責任を負いません。ただし、当法人と利用者との契約が消費者契約法に定める消費者契約にあたる場合、この項は適用しません。
95953. 前項ただし書の場合でも、当法人の過失(重大な過失を除きます)による損害の賠償は、その損害が生じた月に利用者から受け取った会費の額を上限とします。
95964. 利用者どうし、または利用者と第三者との間で生じたトラブルについては、当事者間で解決してください。
9597
9598## 第15条(本規約の変更)
9599
96001. 当法人は、次の場合には、利用者の個別の同意なく本規約を変更できます。
9601   - 変更が利用者の一般の利益に合うとき
9602   - 変更が契約の目的に反せず、変更の必要性、内容の相当性などに照らして合理的なとき
96032. 変更する場合は、効力が生じる日より前に、変更の内容と効力が生じる日をこのページでお知らせします。
9604
9605## 第16条(個人情報)
9606
9607当法人は、本サービスで取得した個人情報を、[プライバシーポリシー](/ja/privacy.html)に従って取り扱います。
9608
9609## 第17条(連絡)
9610
9611当法人から利用者への連絡は、登録されたメールアドレス、Discord、Slack などの方法で行います。
9612
9613## 第18条(準拠法・管轄裁判所)
9614
9615本規約は日本法に従って解釈します。本サービスに関して争いが生じた場合は、横浜地方裁判所を第一審の専属的合意管轄裁判所とします。
9616`,Bve=`---
9617title: "特定商取引法に基づく表記"
9618seoTitle: "特定商取引法に基づく表記|NPO法人 Red Look"
9619description: "NPO法人 Red Look の特定商取引法に基づく表記です。Red Hub・Red Supporters の会費とマンスリー寄付の金額、支払い方法と時期、解約・返金、領収書について記載しています。"
9620updated: "2026-10-07"
9621---
9622
9623## 事業者の情報
9624
9625| 項目 | 内容 |
9626|---|---|
9627| 事業者の名称 | 特定非営利活動法人 Red Look |
9628| 代表者(運営統括責任者) | 理事長 赤見 悠太郎 |
9629| 所在地 | 〒252-0335 神奈川県相模原市南区下溝985-2 |
9630| 電話番号 | 080-5905-6549(お問い合わせは、できるだけメールでお願いします。営業のお電話はご遠慮ください) |
9631| メールアドレス | [email protected] |
9632
9633## 販売価格(会費・寄付の金額)
9634
9635- **Red Hub**:月額1,500円
9636- **Red Supporters**:月額1,500円(うち1,000円は当法人への寄付、500円は Supporters の運営費)
9637- **マンスリー寄付**:月額1,000円・3,000円・10,000円から選べます
9638- **銀行振込でのご寄付**:任意の金額
9639
9640表示している金額が、お支払いいただく総額です。
9641
9642## 料金以外に必要な費用
9643
9644銀行振込の場合の振込手数料、インターネットの通信料
9645
9646## 支払い方法
9647
9648- **クレジットカード**:Red Hub は Whop、Red Supporters の会費とマンスリー寄付は Stripe を通じてお支払いいただきます
9649- **銀行振込**:Red Supporters の会費、一度だけのご寄付
9650
9651## 支払いの時期
9652
9653- **クレジットカード**:お申し込みの時に初回分をお支払いいただき、以後はお申し込み日を基準に毎月自動でお支払いいただきます
9654- **銀行振込**:当法人がご案内する期日までにお振り込みください
9655
9656## サービスの提供時期
9657
9658- **Red Hub**:お支払いの完了後、Discord で Red Hub の機能をご利用いただけます(Discord のアカウント(無料)が必要です)
9659- **Red Supporters**:面談とお支払いの完了後、Supporters としての活動を始められます
9660- **寄付**:お支払いの完了をもって、ご寄付の受け取りとします
9661
9662## 解約(継続のお支払いの停止)
9663
9664Red Hub、Red Supporters、マンスリー寄付は、**いつでも解約できます**。最低継続期間や違約金はありません。
9665
9666- 次回のお支払い日の前日までに手続きいただくと、次回以降のお支払いは発生しません(翌月分から止まります)
9667- お支払い済みの期間の終わりまでは、そのままご利用いただけます
9668
9669解約の方法:
9670
9671- **Red Hub**:Whop のアカウント画面からご自身で解約できます。Discord 内の窓口や[お問い合わせフォーム](/ja/contact.html)からのご連絡でも手続きします
9672- **Red Supporters**:Slack またはメール
9673- **マンスリー寄付**:[Red Supporters・寄付](/ja/donation.html)のページにある解約フォーム
9674
9675## 返金
9676
9677すでにお支払いいただいた会費・寄付は、日割りを含め返金いたしません。ただし、二重に請求された場合など、当法人の誤りによるお支払いは返金します。
9678
9679通信販売のため、クーリング・オフの制度はありません。
9680
9681## 申込みの有効期限
9682
9683特に設けていません。
9684
9685## 領収書・税の扱い
9686
9687- **領収書**:会費・寄付の領収書は、ご希望の方に発行します。[お問い合わせフォーム](/ja/contact.html)からご連絡ください
9688- **寄付金控除**:当法人は認定NPO法人ではないため、会費・寄付は寄付金控除(税の優遇)の対象になりません
9689`,Wve=Object.assign({"../../data/legal/en/privacy.md":Fve,"../../data/legal/en/terms.md":Mve,"../../data/legal/en/tokushoho.md":$ve,"../../data/legal/ja/privacy.md":zve,"../../data/legal/ja/terms.md":Jve,"../../data/legal/ja/tokushoho.md":Bve}),CA=Object.fromEntries(Object.entries(Wve).map(([e,n])=>{const[t,r]=e.split("/").slice(-2);return[`${t}/${r.replace(/\.md$/,"")}`,kO(n)]})),Hve={terms:"term.html",privacy:"privacy.html",tokushoho:"tokushoho.html"},qve={ja:"最終改定日",en:"Last updated"},Gve={h1:({node:e,...n})=>p.jsx("h2",{...n}),table:({node:e,...n})=>{var i,o,l;const t=(l=(o=(i=e==null?void 0:e.children)==null?void 0:i.find(c=>c.tagName==="thead"))==null?void 0:o.children)==null?void 0:l.find(c=>c.tagName==="tr"),a=(t?t.children.filter(c=>c.tagName==="th").length:2)>2;return p.jsx("div",{className:`not-prose my-6 rounded-xl border border-line ${a?"overflow-x-auto":""}`,children:p.jsx("table",{className:`w-full text-left text-sm leading-relaxed [&_a]:break-all [&_a]:text-brand [&_a]:underline [&_td]:border-t [&_td]:border-line [&_td]:p-3 [&_td]:align-top [&_th]:bg-surface-muted [&_th]:p-3 [&_th]:font-semibold [&_td:first-child]:font-semibold ${a?"min-w-[36rem]":"[&_td:first-child]:w-[34%]"}`,...n})})}};function Is({doc:e}){const{lang:n,langPrefix:t}=Fn(),{attributes:r,body:a}=CA[`${n}/${e}`]||CA[`ja/${e}`];return p.jsxs(p.Fragment,{children:[p.jsx(Zn,{title:r.seoTitle||r.title,de
9689scription:r.description,url:`https://red-look.com${t}/${Hve[e]}`,lang:n}),p.jsx("main",{className:"bg-surface",children:p.jsxs(la,{className:"max-w-3xl py-12 md:py-16",children:[p.jsx("h1",{className:"text-3xl font-bold leading-tight text-ink md:text-4xl",children:r.title}),r.updated&&p.jsxs("p",{className:"mt-3 text-sm text-ink-muted",children:[qve[n],n==="ja"?":":": ",wo(r.updated,n)]}),p.jsx("div",{className:"prose mt-8 max-w-none text-ink prose-headings:scroll-mt-24 prose-headings:font-bold prose-headings:text-ink prose-h2:mt-10 prose-h2:border-b prose-h2:border-line prose-h2:pb-2 prose-h2:text-xl prose-a:text-brand prose-a:underline-offset-4 prose-strong:text-ink",children:p.jsx(xT,{remarkPlugins:[qT,a3],components:Gve,children:a})})]})})]})}const Uve={title:"公式リンク集|NPO法人 Red Look",description:"NPO法人 Red Look の公式リンク集。無料相談、キャリア診断、週1オンライン・対面イベント(Meetup)、Red Hub(Discord)、公式LINE、SNS、Red Look Radio への入口をまとめています。"},Yve="NPO法人 Red Look",Vve="日本人と外国人が、言語とキャリアでつながる場をつくる NPO です。",Kve="2026å¹´10月時点",Qve=[{title:"まずはここから",items:[{icon:"help",label:"無料相談",sub:"語学・キャリア・海外挑戦・日本での就職を、経験者に無料で相談",path:"/support.html"},{icon:"clipboard",label:"国際キャリア診断(約8分)",sub:"今の強みと次の一歩が分かる無料の診断",path:"/assessment.html"}]},{title:"参加する",items:[{icon:"video",label:"週1オンライン(Meetup)",sub:"英語と日本語で話す、無料のオンライン言語交換",href:"meetupOnline"},{icon:"calendar",label:"対面イベント(Meetup)",sub:"渋谷・相模原の言語交換・交流イベント",href:"meetupInPerson"},{icon:"users",label:"Red Hub(Discord)",sub:"海外で働きたい日本人と、日本で働きたい外国人のコミュニティ。まずは無料で参加できます",href:"https://discord.gg/GTtFSv6y9z"}]},{title:"応援する・一緒に取り組む",items:[{icon:"heart",label:"Red Supporters・寄付",sub:"イベントを運営側から支えるサポーター、マンスリー寄付",path:"/donation.html"},{icon:"building",label:"企業・団体の方へ",sub:"外国人社員の定着、地域の国際交流での連携",path:"/company.html"}]},{title:"最新情報を受け取る",items:[{icon:"line",label:"公式LINE",sub:"イベントのお知らせ・お問い合わせ",href:"line"},{icon:"instagram",label:"Instagram",sub:"日々の活動とイベントの様子",href:"instagram"},{icon:"linkedin",label:"LinkedIn",sub:"国際キャリアに関する発信",href:"linkedin"},{icon:"facebook",label:"Facebook",sub:"活動のお知らせ",href:"facebook"},{icon:"book",label:"note",sub:"理事長のコラム",href:"note"},{icon:"podcast",label:"Red Look Radio(Apple Podcasts)",sub:"国際キャリアの深掘りトーク",href:"https://podcasts.apple.com/jp/podcast/id6786724676"}]},{title:"お問い合わせ",items:[{icon:"globe",label:"お問い合わせフォーム",sub:"取材・講演・連携のご相談など",path:"/contact.html"},{icon:"mail",label:"メール",sub:"[email protected]",href:"mailto:[email protected]"}]}],Xve={seo:Uve,name:Yve,tagline:Vve,updated:Kve,groups:Qve},Zve={title:"Official Links | NPO Red Look",description:"Official links for NPO Red Look: free consultations, the career assessment, weekly online and in-person events (Meetup), Red Hub (Discord), our official LINE, social media, and Red Look Radio."},ebe="NPO Red Look",nbe="A non-profit creating places where Japanese and international people connect through language and careers.",tbe="As of October 2026",rbe=[{title:"Start here",items:[{icon:"help",label:"Free consultation",sub:"Talk with experienced staff about language, careers, working abroad, or working in Japan",path:"/support.html"},{icon:"clipboard",label:"Career assessment (about 8 min)",sub:"A free assessment of your strengths and next step",path:"/assessment.html"}]},{title:"Join us",items:[{icon:"video",label:"Weekly online exchange (Meetup)",sub:"A free online language exchange in English and Japanese",href:"meetupOnline"},{icon:"calendar",label:"In-person events (Meetup)",sub:"Language exchange and social events in Shibuya and Sagamihara",href:"meetupInPerson"},{icon:"users",label:"Red Hub (Discord)",sub:"A community for Japanese who want to work abroad and international people who want to work in Japan. Join for free",href:"https://discord.gg/GTtFSv6y9z"}]},{title:"Support us or work with us",items:[{icon:"heart",label:"Red Supporters & donations",sub:"Help run our events, or give monthly",path:"/donation.html"},{icon:"building",label:"For companies & organizations",sub:"Retaining international employees and local partnerships",path:"/company.html"}]},{title:"Stay updated",items:[{icon:"line",label:"Official LINE",sub:"Event news and messages",href:"line"},{icon:"instagram",label:"Instagram",sub:"Our activities and events",href:"instagram"},{icon:"linkedin",label:"LinkedIn",sub:"Posts on international careers",href:"linkedin"},{icon:"facebook",label:"Facebook",sub:"Activity news",href:"facebook"},{icon:"book",label:"note (Japanese)",sub:"Columns by our Representative Director",href:"note"},{icon:"podcast",label:"Red Look Radio (Apple Podcasts, Japanese)",sub:"In-depth talks on international careers",href:"https://podcasts.apple.com/jp/podcast/id6786724676"}]},{title:"Contact",items:[{icon:"globe",label:"Contact form",sub:"Media, speaking, and partnership inquiries",path:"/contact.html"},{icon:"mail",label:"Email",sub:"[email protected]",href:"mailto:[email protected]"}]}],abe={seo:Zve,name:ebe,tagline:nbe,updated:tbe,groups:rbe},ibe={help:kw,clipboard:v$,video:gc,calendar:xw,users:fa,heart:VR,building:Ju,line:Go,instagram:F$,linkedin:H$,facebook:k$,book:UR,podcast:u7,globe:th,mail:Bu},obe=e=>Lr[e]||e;function sbe({item:e,langPrefix:n}){const t=ibe[e.icon]||th,r=!!e.path,a=r?`${n}${e.path}`:obe(e.href),i=!r&&!a.startsWith("mailto:");return p.jsx("li",{children:p.jsxs("a",{href:a,...i?{target:"_blank",rel:"noopener noreferrer"}:{}
9689,className:"group flex items-center gap-4 rounded-2xl border border-line bg-surface p-4 transition hover:border-brand hover:shadow-md focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-brand",children:[p.jsx("span",{className:"flex h-11 w-11 shrink-0 items-center justify-center rounded-xl bg-brand-soft text-brand",children:p.jsx(t,{size:22,"aria-hidden":"true"})}),p.jsxs("span",{className:"min-w-0 flex-1",children:[p.jsx("span",{className:"block font-bold text-ink group-hover:text-brand",children:e.label}),p.jsx("span",{className:"mt-0.5 block text-sm leading-snug text-ink-muted",children:e.sub})]}),p.jsx(Z8,{size:18,className:"shrink-0 text-ink-muted group-hover:text-brand","aria-hidden":"true"})]})})}function EA(){const{isJapanese:e,lang:n,langPrefix:t}=Fn(),r=e?Xve:abe;return p.jsxs(p.Fragment,{children:[p.jsx(Zn,{title:r.seo.title,description:r.seo.description,url:`https://red-look.com${t}/red-look-links.html`,lang:n}),p.jsx("main",{className:"bg-surface-muted",children:p.jsxs(la,{className:"max-w-xl py-10 md:py-14",children:[p.jsxs("header",{className:"text-center",children:[p.jsx("img",{src:"/image/r_logo.png",alt:"",width:"72",height:"72",className:"mx-auto h-18 w-18 rounded-2xl"}),p.jsx("h1",{className:"mt-4 text-2xl font-bold text-ink",children:r.name}),p.jsx("p",{className:"mt-2 text-sm leading-relaxed text-ink-muted",children:r.tagline})]}),r.groups.map(a=>p.jsxs("section",{className:"mt-8",children:[p.jsx("h2",{className:"mb-3 text-sm font-bold tracking-widest text-brand",children:a.title}),p.jsx("ul",{className:"space-y-3",children:a.items.map(i=>p.jsx(sbe,{item:i,langPrefix:t},i.label))})]},a.title)),p.jsx("p",{className:"mt-10 text-center text-xs text-ink-muted",children:r.updated})]})})]})}function lbe(){return p.jsxs("div",{className:"min-h-screen",children:[p.jsx("h1",{children:"404 - Page Not Found"}),p.jsx("p",{children:"Sorry, the page you are looking for does not exist."})]})}function ube(){return p.jsx(r6,{children:p.jsxs(Ye,{path:"/",element:p.jsx(mz,{}),children:[p.jsx(Ye,{index:!0,element:p.jsx(sP,{})}),p.jsx(Ye,{path:"support.html",element:p.jsx(uP,{})}),p.jsx(Ye,{path:"online.html",element:p.jsx(cP,{})}),p.jsx(Ye,{path:"events.html",element:p.jsx(pP,{})}),p.jsx(Ye,{path:"red-hub.html",element:p.jsx(hP,{})}),p.jsx(Ye,{path:"donation.html",element:p.jsx(vP,{})}),p.jsx(Ye,{path:"company.html",element:p.jsx(bP,{})}),p.jsx(Ye,{path:"active.html",element:p.jsx(wP,{})}),p.jsx(Ye,{path:"about-us.html",element:p.jsx(xP,{})}),p.jsx(Ye,{path:"impact.html",element:p.jsx(kP,{})}),p.jsx(Ye,{path:"faq.html",element:p.jsx(SP,{})}),p.jsx(Ye,{path:"staff.html",element:p.jsx(jP,{})}),p.jsx(Ye,{path:"contact.html",element:p.jsx(CP,{})}),p.jsx(Ye,{path:"assessment.html",element:p.jsx(wN,{})}),p.jsx(Ye,{path:"article.html",element:p.jsx(PA,{})}),p.jsx(Ye,{path:"article/:slug.html",element:p.jsx(SA,{})}),p.jsx(Ye,{path:"term.html",element:p.jsx(Is,{doc:"terms"})}),p.jsx(Ye,{path:"privacy.html",element:p.jsx(Is,{doc:"privacy"})}),p.jsx(Ye,{path:"tokushoho.html",element:p.jsx(Is,{doc:"tokushoho"})}),p.jsx(Ye,{path:"red-look-links.html",element:p.jsx(EA,{})}),p.jsx(Ye,{path:"ja.html",element:p.jsx(sP,{})}),p.jsx(Ye,{path:"ja/support.html",element:p.jsx(uP,{})}),p.jsx(Ye,{path:"ja/online.html",element:p.jsx(cP,{})}),p.jsx(Ye,{path:"ja/events.html",element:p.jsx(pP,{})}),p.jsx(Ye,{path:"ja/red-hub.html",element:p.jsx(hP,{})}),p.jsx(Ye,{path:"ja/donation.html",element:p.jsx(vP,{})}),p.jsx(Ye,{path:"ja/company.html",element:p.jsx(bP,{})}),p.jsx(Ye,{path:"ja/active.html",element:p.jsx(wP,{})}),p.jsx(Ye,{path:"ja/about-us.html",element:p.jsx(xP,{})}),p.jsx(Ye,{path:"ja/impact.html",element:p.jsx(kP,{})}),p.jsx(Ye,{path:"ja/faq.html",element:p.jsx(SP,{})}),p.jsx(Ye,{path:"ja/staff.html",element:p.jsx(jP,{})}),p.jsx(Ye,{path:"ja/contact.html",element:p.jsx(CP,{})}),p.jsx(Ye,{path:"ja/assessment.html",element:p.jsx(wN,{})}),p.jsx(Ye,{path:"ja/article.html",element:p.jsx(PA,{})}),p.jsx(Ye,{path:"ja/article/:slug.html",element:p.jsx(SA,{})}),p.jsx(Ye,{path:"ja/term.html",element:p.jsx(Is,{doc:"terms"})}),p.jsx(Ye,{path:"ja/privacy.html",element:p.jsx(Is,{doc:"privacy"})}),p.jsx(Ye,{path:"ja/tokushoho.html",element:p.jsx(Is,{doc:"tokushoho"})}),p.jsx(Ye,{path:"ja/red-look-links.html",element:p.jsx(EA,{})}),p.jsx(Ye,{path:"*",element:p.jsx(lbe,{})})]})})}const Tv=document.getElementById("root"),NA=p.jsx(vO,{children:p.jsx(o6,{basename:"/",children:p.jsx(ube,{})})});Tv.firstElementChild?FS.hydrateRoot(Tv,NA):FS.createRoot(Tv).render(NA);sU();

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.