From 2b38118ea005c1bf6bc4059534754080cef7af54 Mon Sep 17 00:00:00 2001 From: Josh Story Date: Sat, 12 Aug 2023 10:20:14 -0700 Subject: [PATCH 1/4] Update React ot latest canary (#53881) Updated React from cb3404a0c to f359f9b41. ### React upstream changes - https://github.com/facebook/react/pull/27191 - https://github.com/facebook/react/pull/27209 - https://github.com/facebook/react/pull/27199 - https://github.com/facebook/react/pull/27218 - https://github.com/facebook/react/pull/27217 - https://github.com/facebook/react/pull/27212 --- package.json | 16 +- ...t-dom-server-legacy.browser.development.js | 114 +++++-- ...om-server-legacy.browser.production.min.js | 244 +++++++-------- ...eact-dom-server-legacy.node.development.js | 114 +++++-- ...t-dom-server-legacy.node.production.min.js | 266 ++++++++-------- ...t-dom-server-rendering-stub.development.js | 2 +- ...om-server-rendering-stub.production.min.js | 2 +- .../react-dom-server.browser.development.js | 114 +++++-- ...react-dom-server.browser.production.min.js | 261 ++++++++-------- .../cjs/react-dom-server.edge.development.js | 114 +++++-- .../react-dom-server.edge.production.min.js | 282 ++++++++--------- .../cjs/react-dom-server.node.development.js | 114 +++++-- .../react-dom-server.node.production.min.js | 281 ++++++++--------- .../react-dom-static.browser.development.js | 114 +++++-- ...react-dom-static.browser.production.min.js | 261 ++++++++-------- .../cjs/react-dom-static.edge.development.js | 114 +++++-- .../react-dom-static.edge.production.min.js | 261 ++++++++-------- .../cjs/react-dom-static.node.development.js | 114 +++++-- .../react-dom-static.node.production.min.js | 284 +++++++++--------- .../react-dom-unstable_testing.development.js | 98 +++--- ...act-dom-unstable_testing.production.min.js | 10 +- .../cjs/react-dom.development.js | 98 +++--- .../cjs/react-dom.production.min.js | 10 +- .../cjs/react-dom.profiling.min.js | 10 +- .../react-dom-experimental/package.json | 4 +- ...t-dom-server-legacy.browser.development.js | 114 +++++-- ...om-server-legacy.browser.production.min.js | 245 +++++++-------- ...eact-dom-server-legacy.node.development.js | 114 +++++-- ...t-dom-server-legacy.node.production.min.js | 263 ++++++++-------- ...t-dom-server-rendering-stub.development.js | 2 +- ...om-server-rendering-stub.production.min.js | 2 +- .../react-dom-server.browser.development.js | 114 +++++-- ...react-dom-server.browser.production.min.js | 256 ++++++++-------- .../cjs/react-dom-server.edge.development.js | 114 +++++-- .../react-dom-server.edge.production.min.js | 273 ++++++++--------- .../cjs/react-dom-server.node.development.js | 114 +++++-- .../react-dom-server.node.production.min.js | 274 ++++++++--------- .../react-dom/cjs/react-dom.development.js | 98 +++--- .../react-dom/cjs/react-dom.production.min.js | 10 +- .../react-dom/cjs/react-dom.profiling.min.js | 10 +- .../next/src/compiled/react-dom/package.json | 4 +- .../cjs/react.development.js | 2 +- .../cjs/react.production.min.js | 2 +- .../cjs/react.shared-subset.development.js | 2 +- .../cjs/react.shared-subset.production.min.js | 2 +- .../package.json | 4 +- .../react-server-dom-webpack/package.json | 4 +- .../compiled/react/cjs/react.development.js | 2 +- .../react/cjs/react.production.min.js | 2 +- .../cjs/react.shared-subset.development.js | 2 +- .../cjs/react.shared-subset.production.min.js | 2 +- pnpm-lock.yaml | 80 ++--- 52 files changed, 3148 insertions(+), 2265 deletions(-) diff --git a/package.json b/package.json index 835015b0d249d..289f85bba772f 100644 --- a/package.json +++ b/package.json @@ -189,14 +189,14 @@ "random-seed": "0.3.0", "react": "18.2.0", "react-17": "npm:react@17.0.2", - "react-builtin": "npm:react@18.3.0-canary-cb3404a0c-20230807", + "react-builtin": "npm:react@18.3.0-canary-1a001dac6-20230812", "react-dom": "18.2.0", "react-dom-17": "npm:react-dom@17.0.2", - "react-dom-builtin": "npm:react-dom@18.3.0-canary-cb3404a0c-20230807", - "react-dom-experimental-builtin": "npm:react-dom@0.0.0-experimental-cb3404a0c-20230807", - "react-experimental-builtin": "npm:react@0.0.0-experimental-cb3404a0c-20230807", - "react-server-dom-webpack": "18.3.0-canary-cb3404a0c-20230807", - "react-server-dom-webpack-experimental": "npm:react-server-dom-webpack@0.0.0-experimental-cb3404a0c-20230807", + "react-dom-builtin": "npm:react-dom@18.3.0-canary-1a001dac6-20230812", + "react-dom-experimental-builtin": "npm:react-dom@0.0.0-experimental-1a001dac6-20230812", + "react-experimental-builtin": "npm:react@0.0.0-experimental-1a001dac6-20230812", + "react-server-dom-webpack": "18.3.0-canary-1a001dac6-20230812", + "react-server-dom-webpack-experimental": "npm:react-server-dom-webpack@0.0.0-experimental-1a001dac6-20230812", "react-ssr-prepass": "1.0.8", "react-virtualized": "9.22.3", "relay-compiler": "13.0.2", @@ -206,8 +206,8 @@ "resolve-from": "5.0.0", "sass": "1.54.0", "satori": "0.10.1", - "scheduler-builtin": "npm:scheduler@0.24.0-canary-cb3404a0c-20230807", - "scheduler-experimental-builtin": "npm:scheduler@0.0.0-experimental-cb3404a0c-20230807", + "scheduler-builtin": "npm:scheduler@0.24.0-canary-1a001dac6-20230812", + "scheduler-experimental-builtin": "npm:scheduler@0.0.0-experimental-1a001dac6-20230812", "seedrandom": "3.0.5", "selenium-webdriver": "4.0.0-beta.4", "semver": "7.3.7", diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.browser.development.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.browser.development.js index ba7d476bc7a9e..055384d027a6d 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.browser.development.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.browser.development.js @@ -17,7 +17,7 @@ if (process.env.NODE_ENV !== "production") { var React = require("next/dist/compiled/react-experimental"); var ReactDOM = require('react-dom'); -var ReactVersion = '18.3.0-experimental-cb3404a0c-20230807'; +var ReactVersion = '18.3.0-experimental-1a001dac6-20230812'; var ReactSharedInternals = React.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED; @@ -3693,6 +3693,75 @@ function pushStyleContents(target, props) { return; } +function getImagePreloadKey(href, imageSrcSet, imageSizes) { + var uniquePart = ''; + + if (typeof imageSrcSet === 'string' && imageSrcSet !== '') { + uniquePart += '[' + imageSrcSet + ']'; + + if (typeof imageSizes === 'string') { + uniquePart += '[' + imageSizes + ']'; + } + } else { + uniquePart += '[][]' + href; + } + + return getResourceKey('image', uniquePart); +} + +function pushImg(target, props, resources) { + var src = props.src, + srcSet = props.srcSet; + + if (props.loading !== 'lazy' && (typeof src === 'string' || typeof srcSet === 'string') && props.fetchPriority !== 'low' && // We exclude data URIs in src and srcSet since these should not be preloaded + !(typeof src === 'string' && src[4] === ':' && (src[0] === 'd' || src[0] === 'D') && (src[1] === 'a' || src[1] === 'A') && (src[2] === 't' || src[2] === 'T') && (src[3] === 'a' || src[3] === 'A')) && !(typeof srcSet === 'string' && srcSet[4] === ':' && (srcSet[0] === 'd' || srcSet[0] === 'D') && (srcSet[1] === 'a' || srcSet[1] === 'A') && (srcSet[2] === 't' || srcSet[2] === 'T') && (srcSet[3] === 'a' || srcSet[3] === 'A'))) { + // We have a suspensey image and ought to preload it to optimize the loading of display blocking + // resources. + var sizes = props.sizes; + var key = getImagePreloadKey(src, srcSet, sizes); + var resource = resources.preloadsMap.get(key); + + if (!resource) { + resource = { + type: 'preload', + chunks: [], + state: NoState, + props: { + rel: 'preload', + as: 'image', + // There is a bug in Safari where imageSrcSet is not respected on preload links + // so we omit the href here if we have imageSrcSet b/c safari will load the wrong image. + // This harms older browers that do not support imageSrcSet by making their preloads not work + // but this population is shrinking fast and is already small so we accept this tradeoff. + href: srcSet ? undefined : src, + imageSrcSet: srcSet, + imageSizes: sizes, + crossOrigin: props.crossOrigin, + integrity: props.integrity, + type: props.type, + fetchPriority: props.fetchPriority, + referrerPolicy: props.referrerPolicy + } + }; + resources.preloadsMap.set(key, resource); + + { + markAsRenderedResourceDEV(resource, props); + } + + pushLinkImpl(resource.chunks, resource.props); + } + + if (props.fetchPriority === 'high' || resources.highImagePreloads.size < 10) { + resources.highImagePreloads.add(resource); + } else { + resources.bulkPreloads.add(resource); + } + } + + return pushSelfClosing(target, props, 'img'); +} + function pushSelfClosing(target, props, tag) { target.push(startChunkForTag(tag)); @@ -4263,6 +4332,11 @@ function pushStartInstance(target, type, props, resources, responseState, format { return pushStartPreformattedElement(target, props, type); } + + case 'img': + { + return pushImg(target, props, resources) ; + } // Omitted close tags case 'base': @@ -4271,7 +4345,6 @@ function pushStartInstance(target, type, props, resources, responseState, format case 'col': case 'embed': case 'hr': - case 'img': case 'keygen': case 'param': case 'source': @@ -5160,14 +5233,16 @@ function writePreamble(destination, resources, responseState, willFlushAllSegmen preconnectChunks.length = 0; resources.fontPreloads.forEach(flushResourceInPreamble, destination); - resources.fontPreloads.clear(); // Flush unblocked stylesheets by precedence + resources.fontPreloads.clear(); + resources.highImagePreloads.forEach(flushResourceInPreamble, destination); + resources.highImagePreloads.clear(); // Flush unblocked stylesheets by precedence resources.precedences.forEach(flushAllStylesInPreamble, destination); resources.bootstrapScripts.forEach(flushResourceInPreamble, destination); resources.scripts.forEach(flushResourceInPreamble, destination); resources.scripts.clear(); - resources.explicitPreloads.forEach(flushResourceInPreamble, destination); - resources.explicitPreloads.clear(); // Write embedding preloadChunks + resources.bulkPreloads.forEach(flushResourceInPreamble, destination); + resources.bulkPreloads.clear(); // Write embedding preloadChunks var preloadChunks = responseState.preloadChunks; @@ -5215,7 +5290,9 @@ function writeHoistables(destination, resources, responseState) { preconnectChunks.length = 0; resources.fontPreloads.forEach(flushResourceLate, destination); - resources.fontPreloads.clear(); // Preload any stylesheets. these will emit in a render instruction that follows this + resources.fontPreloads.clear(); + resources.highImagePreloads.forEach(flushResourceInPreamble, destination); + resources.highImagePreloads.clear(); // Preload any stylesheets. these will emit in a render instruction that follows this // but we want to kick off preloading as soon as possible resources.precedences.forEach(preloadLateStyles, destination); // bootstrap scripts should flush above script priority but these can only flush in the preamble @@ -5223,8 +5300,8 @@ function writeHoistables(destination, resources, responseState) { resources.scripts.forEach(flushResourceLate, destination); resources.scripts.clear(); - resources.explicitPreloads.forEach(flushResourceLate, destination); - resources.explicitPreloads.clear(); // Write embedding preloadChunks + resources.bulkPreloads.forEach(flushResourceLate, destination); + resources.bulkPreloads.clear(); // Write embedding preloadChunks var preloadChunks = responseState.preloadChunks; @@ -5641,12 +5718,13 @@ function createResources() { // cleared on flush preconnects: new Set(), fontPreloads: new Set(), + highImagePreloads: new Set(), // usedImagePreloads: new Set(), precedences: new Map(), stylePrecedences: new Map(), bootstrapScripts: new Set(), scripts: new Set(), - explicitPreloads: new Set(), + bulkPreloads: new Set(), // like a module global for currently rendering boundary boundaryResources: null }; @@ -5803,19 +5881,7 @@ function preload(href, options) { // by varying the href. this is an edge case but it is the most correct behavior. var imageSrcSet = options.imageSrcSet, imageSizes = options.imageSizes; - var uniquePart = ''; - - if (typeof imageSrcSet === 'string' && imageSrcSet !== '') { - uniquePart += '[' + imageSrcSet + ']'; - - if (typeof imageSizes === 'string') { - uniquePart += '[' + imageSizes + ']'; - } - } else { - uniquePart += '[][]' + href; - } - - key = getResourceKey(as, uniquePart); + key = getImagePreloadKey(href, imageSrcSet, imageSizes); } else { key = getResourceKey(as, href); } @@ -5874,8 +5940,10 @@ function preload(href, options) { if (as === 'font') { resources.fontPreloads.add(resource); + } else if (as === 'image' && options.fetchPriority === 'high') { + resources.highImagePreloads.add(resource); } else { - resources.explicitPreloads.add(resource); + resources.bulkPreloads.add(resource); } flushResources(request); diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.browser.production.min.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.browser.production.min.js index 39cbf6c605df0..332e9e83ed794 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.browser.production.min.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.browser.production.min.js @@ -7,135 +7,139 @@ * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ -'use strict';var aa=require("next/dist/compiled/react-experimental"),ba=require("react-dom");function k(a){for(var b="https://reactjs.org/docs/error-decoder.html?invariant="+a,c=1;c]/; -function r(a){if("boolean"===typeof a||"number"===typeof a)return""+a;a=""+a;var b=va.exec(a);if(b){var c="",d,e=0;for(d=b.index;d")} -function ob(a,b,c,d,e,f,g){var h=null;"function"===typeof c&&("function"===typeof c.$$FORM_ACTION?(d=lb(b),b=c.$$FORM_ACTION(d),g=b.name,c=b.action||"",d=b.encType,e=b.method,f=b.target,h=b.data):(a.push(" ","formAction",'="',mb,'"'),f=e=d=c=g=null,pb(b)));null!=g&&y(a,"name",g);null!=c&&y(a,"formAction",c);null!=d&&y(a,"formEncType",d);null!=e&&y(a,"formMethod",e);null!=f&&y(a,"formTarget",f);return h} -function y(a,b,c){switch(b){case "className":u(a,"class",c);break;case "tabIndex":u(a,"tabindex",c);break;case "dir":case "role":case "viewBox":case "width":case "height":u(a,b,c);break;case "style":jb(a,c);break;case "src":case "href":if(""===c)break;case "action":case "formAction":if(null==c||"function"===typeof c||"symbol"===typeof c||"boolean"===typeof c)break;a.push(" ",b,'="',r(""+c),'"');break;case "defaultValue":case "defaultChecked":case "innerHTML":case "suppressContentEditableWarning":case "suppressHydrationWarning":break; -case "autoFocus":case "multiple":case "muted":kb(a,b.toLowerCase(),c);break;case "xlinkHref":if("function"===typeof c||"symbol"===typeof c||"boolean"===typeof c)break;a.push(" ","xlink:href",'="',r(""+c),'"');break;case "contentEditable":case "spellCheck":case "draggable":case "value":case "autoReverse":case "externalResourcesRequired":case "focusable":case "preserveAlpha":"function"!==typeof c&&"symbol"!==typeof c&&a.push(" ",b,'="',r(c),'"');break;case "allowFullScreen":case "async":case "autoPlay":case "controls":case "default":case "defer":case "disabled":case "disablePictureInPicture":case "disableRemotePlayback":case "formNoValidate":case "hidden":case "loop":case "noModule":case "noValidate":case "open":case "playsInline":case "readOnly":case "required":case "reversed":case "scoped":case "seamless":case "itemScope":c&& +["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),ya=/["'&<>]/; +function r(a){if("boolean"===typeof a||"number"===typeof a)return""+a;a=""+a;var b=ya.exec(a);if(b){var c="",d,e=0;for(d=b.index;d")} +function rb(a,b,c,d,e,f,g){var h=null;"function"===typeof c&&("function"===typeof c.$$FORM_ACTION?(d=ob(b),b=c.$$FORM_ACTION(d),g=b.name,c=b.action||"",d=b.encType,e=b.method,f=b.target,h=b.data):(a.push(" ","formAction",'="',pb,'"'),f=e=d=c=g=null,sb(b)));null!=g&&y(a,"name",g);null!=c&&y(a,"formAction",c);null!=d&&y(a,"formEncType",d);null!=e&&y(a,"formMethod",e);null!=f&&y(a,"formTarget",f);return h} +function y(a,b,c){switch(b){case "className":u(a,"class",c);break;case "tabIndex":u(a,"tabindex",c);break;case "dir":case "role":case "viewBox":case "width":case "height":u(a,b,c);break;case "style":mb(a,c);break;case "src":case "href":if(""===c)break;case "action":case "formAction":if(null==c||"function"===typeof c||"symbol"===typeof c||"boolean"===typeof c)break;a.push(" ",b,'="',r(""+c),'"');break;case "defaultValue":case "defaultChecked":case "innerHTML":case "suppressContentEditableWarning":case "suppressHydrationWarning":break; +case "autoFocus":case "multiple":case "muted":nb(a,b.toLowerCase(),c);break;case "xlinkHref":if("function"===typeof c||"symbol"===typeof c||"boolean"===typeof c)break;a.push(" ","xlink:href",'="',r(""+c),'"');break;case "contentEditable":case "spellCheck":case "draggable":case "value":case "autoReverse":case "externalResourcesRequired":case "focusable":case "preserveAlpha":"function"!==typeof c&&"symbol"!==typeof c&&a.push(" ",b,'="',r(c),'"');break;case "allowFullScreen":case "async":case "autoPlay":case "controls":case "default":case "defer":case "disabled":case "disablePictureInPicture":case "disableRemotePlayback":case "formNoValidate":case "hidden":case "loop":case "noModule":case "noValidate":case "open":case "playsInline":case "readOnly":case "required":case "reversed":case "scoped":case "seamless":case "itemScope":c&& "function"!==typeof c&&"symbol"!==typeof c&&a.push(" ",b,'=""');break;case "capture":case "download":!0===c?a.push(" ",b,'=""'):!1!==c&&"function"!==typeof c&&"symbol"!==typeof c&&a.push(" ",b,'="',r(c),'"');break;case "cols":case "rows":case "size":case "span":"function"!==typeof c&&"symbol"!==typeof c&&!isNaN(c)&&1<=c&&a.push(" ",b,'="',r(c),'"');break;case "rowSpan":case "start":"function"===typeof c||"symbol"===typeof c||isNaN(c)||a.push(" ",b,'="',r(c),'"');break;case "xlinkActuate":u(a,"xlink:actuate", -c);break;case "xlinkArcrole":u(a,"xlink:arcrole",c);break;case "xlinkRole":u(a,"xlink:role",c);break;case "xlinkShow":u(a,"xlink:show",c);break;case "xlinkTitle":u(a,"xlink:title",c);break;case "xlinkType":u(a,"xlink:type",c);break;case "xmlBase":u(a,"xml:base",c);break;case "xmlLang":u(a,"xml:lang",c);break;case "xmlSpace":u(a,"xml:space",c);break;default:if(!(2"))} -function rb(a,b,c,d,e,f,g){var h=b.rel,l=b.href,m=b.precedence;if(3===f||g||null!=b.itemProp||"string"!==typeof h||"string"!==typeof l||""===l)return A(a,b),null;if("stylesheet"===b.rel){c="[style]"+l;if("string"!==typeof m||null!=b.disabled||b.onLoad||b.onError)return A(a,b);f=d.stylesMap.get(c);f||(b=ca({},b,{"data-precedence":b.precedence,precedence:null}),f=d.preloadsMap.get(c),g=0,f&&(f.state|=4,h=f.props,null==b.crossOrigin&&(b.crossOrigin=h.crossOrigin),null==b.integrity&&(b.integrity=h.integrity), -f.state&3&&(g=8)),f={type:"stylesheet",chunks:[],state:g,props:b},d.stylesMap.set(c,f),b=d.precedences.get(m),b||(b=new Set,d.precedences.set(m,b),c={type:"style",chunks:[],state:0,props:{precedence:m,hrefs:[]}},b.add(c),d.stylePrecedences.set(m,c)),b.add(f));d.boundaryResources&&d.boundaryResources.add(f);e&&a.push("\x3c!-- --\x3e");return null}if(b.onLoad||b.onError)return A(a,b);e&&a.push("\x3c!-- --\x3e");switch(b.rel){case "preconnect":case "dns-prefetch":return A(c.preconnectChunks,b);case "preload":return A(c.preloadChunks, -b);default:return A(c.hoistableChunks,b)}}function A(a,b){a.push(D("link"));for(var c in b)if(p.call(b,c)){var d=b[c];if(null!=d)switch(c){case "children":case "dangerouslySetInnerHTML":throw Error(k(399,"link"));default:y(a,c,d)}}a.push("/>");return null}function sb(a,b,c){a.push(D(c));for(var d in b)if(p.call(b,d)){var e=b[d];if(null!=e)switch(d){case "children":case "dangerouslySetInnerHTML":throw Error(k(399,c));default:y(a,d,e)}}a.push("/>");return null} -function tb(a,b){a.push(D("title"));var c=null,d=null,e;for(e in b)if(p.call(b,e)){var f=b[e];if(null!=f)switch(e){case "children":c=f;break;case "dangerouslySetInnerHTML":d=f;break;default:y(a,e,f)}}a.push(">");b=Array.isArray(c)?2>c.length?c[0]:null:c;"function"!==typeof b&&"symbol"!==typeof b&&null!==b&&void 0!==b&&a.push(r(""+b));z(a,d,c);a.push("");return null} -function ub(a,b){a.push(D("script"));var c=null,d=null,e;for(e in b)if(p.call(b,e)){var f=b[e];if(null!=f)switch(e){case "children":c=f;break;case "dangerouslySetInnerHTML":d=f;break;default:y(a,e,f)}}a.push(">");z(a,d,c);"string"===typeof c&&a.push(r(c));a.push("");return null} -function vb(a,b,c){a.push(D(c));var d=c=null,e;for(e in b)if(p.call(b,e)){var f=b[e];if(null!=f)switch(e){case "children":c=f;break;case "dangerouslySetInnerHTML":d=f;break;default:y(a,e,f)}}a.push(">");z(a,d,c);return"string"===typeof c?(a.push(r(c)),null):c}var wb=/^[a-zA-Z][a-zA-Z:_\.\-\d]*$/,xb=new Map;function D(a){var b=xb.get(a);if(void 0===b){if(!wb.test(a))throw Error(k(65,a));b="<"+a;xb.set(a,b)}return b} -function yb(a,b,c,d,e,f,g){switch(b){case "div":case "span":case "svg":case "path":case "a":case "g":case "p":case "li":break;case "select":a.push(D("select"));var h=null,l=null,m;for(m in c)if(p.call(c,m)){var v=c[m];if(null!=v)switch(m){case "children":h=v;break;case "dangerouslySetInnerHTML":l=v;break;case "defaultValue":case "value":break;default:y(a,m,v)}}a.push(">");z(a,l,h);return h;case "option":var q=f.selectedValue;a.push(D("option"));var U=null,P=null,V=null,G=null,H;for(H in c)if(p.call(c, -H)){var n=c[H];if(null!=n)switch(H){case "children":U=n;break;case "selected":V=n;break;case "dangerouslySetInnerHTML":G=n;break;case "value":P=n;default:y(a,H,n)}}if(null!=q){var C=null!==P?""+P:qb(U);if(Ta(q))for(var M=0;M");z(a,G,U);return U;case "textarea":a.push(D("textarea"));var B=null,Q=null,w=null,E;for(E in c)if(p.call(c,E)){var x=c[E];if(null!=x)switch(E){case "children":w= -x;break;case "value":B=x;break;case "defaultValue":Q=x;break;case "dangerouslySetInnerHTML":throw Error(k(91));default:y(a,E,x)}}null===B&&null!==Q&&(B=Q);a.push(">");if(null!=w){if(null!=B)throw Error(k(92));if(Ta(w)&&1");null!==fa&&fa.forEach(nb,a);return null;case "button":a.push(D("button")); -var N=null,ha=null,ia=null,Ba=null,ja=null,gc=null,hc=null,Ca;for(Ca in c)if(p.call(c,Ca)){var S=c[Ca];if(null!=S)switch(Ca){case "children":N=S;break;case "dangerouslySetInnerHTML":ha=S;break;case "name":ia=S;break;case "formAction":Ba=S;break;case "formEncType":ja=S;break;case "formMethod":gc=S;break;case "formTarget":hc=S;break;default:y(a,Ca,S)}}var ic=ob(a,e,Ba,ja,gc,hc,ia);a.push(">");null!==ic&&ic.forEach(nb,a);z(a,ha,N);if("string"===typeof N){a.push(r(N));var jc=null}else jc=N;return jc; -case "form":a.push(D("form"));var Da=null,kc=null,X=null,Ea=null,Fa=null,Ga=null,Ha;for(Ha in c)if(p.call(c,Ha)){var Y=c[Ha];if(null!=Y)switch(Ha){case "children":Da=Y;break;case "dangerouslySetInnerHTML":kc=Y;break;case "action":X=Y;break;case "encType":Ea=Y;break;case "method":Fa=Y;break;case "target":Ga=Y;break;default:y(a,Ha,Y)}}var zb=null,Ab=null;if("function"===typeof X)if("function"===typeof X.$$FORM_ACTION){var Jd=lb(e),oa=X.$$FORM_ACTION(Jd);X=oa.action||"";Ea=oa.encType;Fa=oa.method;Ga= -oa.target;zb=oa.data;Ab=oa.name}else a.push(" ","action",'="',mb,'"'),Ga=Fa=Ea=X=null,pb(e);null!=X&&y(a,"action",X);null!=Ea&&y(a,"encType",Ea);null!=Fa&&y(a,"method",Fa);null!=Ga&&y(a,"target",Ga);a.push(">");null!==Ab&&(a.push('"),null!==zb&&zb.forEach(nb,a));z(a,kc,Da);if("string"===typeof Da){a.push(r(Da));var lc=null}else lc=Da;return lc;case "menuitem":a.push(D("menuitem"));for(var $a in c)if(p.call(c,$a)){var mc=c[$a];if(null!=mc)switch($a){case "children":case "dangerouslySetInnerHTML":throw Error(k(400)); -default:y(a,$a,mc)}}a.push(">");return null;case "title":if(3===f.insertionMode||f.noscriptTagInScope||null!=c.itemProp)var nc=tb(a,c);else tb(e.hoistableChunks,c),nc=null;return nc;case "link":return rb(a,c,e,d,g,f.insertionMode,f.noscriptTagInScope);case "script":var Bb=c.async;if("string"!==typeof c.src||!c.src||!Bb||"function"===typeof Bb||"symbol"===typeof Bb||c.onLoad||c.onError||3===f.insertionMode||f.noscriptTagInScope||null!=c.itemProp)var oc=ub(a,c);else{var Cb="[script]"+c.src,Ia=d.scriptsMap.get(Cb); -if(!Ia){Ia={type:"script",chunks:[],state:0,props:null};d.scriptsMap.set(Cb,Ia);d.scripts.add(Ia);var pc=c,ab=d.preloadsMap.get(Cb);if(ab){ab.state|=4;var bb=pc=ca({},c),qc=ab.props;null==bb.crossOrigin&&(bb.crossOrigin=qc.crossOrigin);null==bb.integrity&&(bb.integrity=qc.integrity)}ub(Ia.chunks,pc)}g&&a.push("\x3c!-- --\x3e");oc=null}return oc;case "style":var Ja=c.precedence,Ka=c.href;if(3===f.insertionMode||f.noscriptTagInScope||null!=c.itemProp||"string"!==typeof Ja||"string"!==typeof Ka||""=== -Ka){a.push(D("style"));var pa=null,rc=null,La;for(La in c)if(p.call(c,La)){var cb=c[La];if(null!=cb)switch(La){case "children":pa=cb;break;case "dangerouslySetInnerHTML":rc=cb;break;default:y(a,La,cb)}}a.push(">");var Ma=Array.isArray(pa)?2>pa.length?pa[0]:null:pa;"function"!==typeof Ma&&"symbol"!==typeof Ma&&null!==Ma&&void 0!==Ma&&a.push(r(""+Ma));z(a,rc,pa);a.push("");var sc=null}else{var tc="[style]"+Ka,T=d.stylesMap.get(tc);if(!T){if(T=d.stylePrecedences.get(Ja))T.props.hrefs.push(Ka); -else{T={type:"style",chunks:[],state:0,props:{precedence:Ja,hrefs:[Ka]}};d.stylePrecedences.set(Ja,T);var uc=new Set;uc.add(T);d.precedences.set(Ja,uc)}d.stylesMap.set(tc,T);d.boundaryResources&&d.boundaryResources.add(T);var vc=T.chunks,qa=null,wc=null,db;for(db in c)if(p.call(c,db)){var Db=c[db];if(null!=Db)switch(db){case "children":qa=Db;break;case "dangerouslySetInnerHTML":wc=Db}}var Na=Array.isArray(qa)?2>qa.length?qa[0]:null:qa;"function"!==typeof Na&&"symbol"!==typeof Na&&null!==Na&&void 0!== -Na&&vc.push(r(""+Na));z(vc,wc,qa)}g&&a.push("\x3c!-- --\x3e");sc=void 0}return sc;case "meta":if(3===f.insertionMode||f.noscriptTagInScope||null!=c.itemProp)var xc=sb(a,c,"meta");else g&&a.push("\x3c!-- --\x3e"),xc="string"===typeof c.charSet?sb(e.charsetChunks,c,"meta"):"viewport"===c.name?sb(e.preconnectChunks,c,"meta"):sb(e.hoistableChunks,c,"meta");return xc;case "listing":case "pre":a.push(D(b));var Oa=null,Pa=null,Qa;for(Qa in c)if(p.call(c,Qa)){var eb=c[Qa];if(null!=eb)switch(Qa){case "children":Oa= -eb;break;case "dangerouslySetInnerHTML":Pa=eb;break;default:y(a,Qa,eb)}}a.push(">");if(null!=Pa){if(null!=Oa)throw Error(k(60));if("object"!==typeof Pa||!("__html"in Pa))throw Error(k(61));var ka=Pa.__html;null!==ka&&void 0!==ka&&("string"===typeof ka&&0f.insertionMode&&null===e.headChunks){e.headChunks=[];var yc=vb(e.headChunks,c,"head")}else yc=vb(a,c,"head");return yc;case "html":if(0===f.insertionMode&&null===e.htmlChunks){e.htmlChunks=[""];var zc=vb(e.htmlChunks,c,"html")}else zc=vb(a,c,"html");return zc;default:if(-1!==b.indexOf("-")){a.push(D(b)); -var Eb=null,Ac=null,Z;for(Z in c)if(p.call(c,Z)){var I=c[Z];if(null!=I&&"function"!==typeof I&&"object"!==typeof I&&!1!==I)switch(!0===I&&(I=""),"className"===Z&&(Z="class"),Z){case "children":Eb=I;break;case "dangerouslySetInnerHTML":Ac=I;break;case "style":jb(a,I);break;case "suppressContentEditableWarning":case "suppressHydrationWarning":break;default:sa(Z)&&"function"!==typeof I&&"symbol"!==typeof I&&a.push(" ",Z,'="',r(I),'"')}}a.push(">");z(a,Ac,Eb);return Eb}}return vb(a,c,b)} -function Fb(a,b){b=b.bootstrapChunks;for(var c=0;c')} -function Hb(a,b,c,d){switch(c.insertionMode){case 0:case 1:case 2:return a.push('");case 3:return a.push("");case 4:return a.push("");case 5:return a.push("");case 6:return a.push("");case 7:return a.push("");case 8:return a.push("");default:throw Error(k(397));}}var Nb=/[<\u2028\u2029]/g; +function Ob(a){return JSON.stringify(a).replace(Nb,function(b){switch(b){case "<":return"\\u003c";case "\u2028":return"\\u2028";case "\u2029":return"\\u2029";default:throw Error("escapeJSStringsForInstructionScripts encountered a match it does not know how to replace. this means the match regex and the replacement characters are no longer in sync. This is a bug in React");}})}var Pb=/[&><\u2028\u2029]/g; +function Qb(a){return JSON.stringify(a).replace(Pb,function(b){switch(b){case "&":return"\\u0026";case ">":return"\\u003e";case "<":return"\\u003c";case "\u2028":return"\\u2028";case "\u2029":return"\\u2029";default:throw Error("escapeJSObjectForInstructionScripts encountered a match it does not know how to replace. this means the match regex and the replacement characters are no longer in sync. This is a bug in React");}})}var Rb=!1,Sb=!0; +function Tb(a){if("stylesheet"===a.type&&0===(a.state&1))Rb=!0;else if("style"===a.type){var b=a.chunks,c=a.props.hrefs,d=0;if(b.length){this.push('");Rb=!0;b.length=0;c.length=0}}} +function Ub(a,b,c){Rb=!1;Sb=!0;b.forEach(Tb,a);Rb&&(c.stylesToHoist=!0);return Sb}function Vb(a){if(0===(a.state&7)){for(var b=a.chunks,c=0;c');for(b=0;b");a.length=0;c.length=0}} +function ac(a){if(!(a.state&8)&&"style"!==a.type){var b=a.chunks,c=a.props;A(b,{rel:"preload",as:"style",href:a.props.href,crossOrigin:c.crossOrigin,fetchPriority:c.fetchPriority,integrity:c.integrity,media:c.media,hrefLang:c.hrefLang,referrerPolicy:c.referrerPolicy});for(c=0;c",instructions:0,externalRuntimeScript:c,htmlChunks:null,headChunks:null, +hasBody:!1,charsetChunks:[],preconnectChunks:[],preloadChunks:[],hoistableChunks:[],stylesToHoist:!1,generateStaticMarkup:b}}function hc(a,b,c,d){if(c.generateStaticMarkup)return a.push(r(b)),!1;""===b?a=d:(d&&a.push("\x3c!-- --\x3e"),a.push(r(b)),a=!0);return a} +var ic=Symbol.for("react.element"),jc=Symbol.for("react.portal"),Hc=Symbol.for("react.fragment"),Ic=Symbol.for("react.strict_mode"),Jc=Symbol.for("react.profiler"),Kc=Symbol.for("react.provider"),Lc=Symbol.for("react.context"),Mc=Symbol.for("react.server_context"),Nc=Symbol.for("react.forward_ref"),Oc=Symbol.for("react.suspense"),Pc=Symbol.for("react.suspense_list"),Qc=Symbol.for("react.memo"),Rc=Symbol.for("react.lazy"),Sc=Symbol.for("react.scope"),Tc=Symbol.for("react.debug_trace_mode"),Uc=Symbol.for("react.offscreen"), +Vc=Symbol.for("react.legacy_hidden"),Wc=Symbol.for("react.cache"),Xc=Symbol.for("react.default_value"),Yc=Symbol.for("react.memo_cache_sentinel"),Zc=Symbol.iterator; +function $c(a){if(null==a)return null;if("function"===typeof a)return a.displayName||a.name||null;if("string"===typeof a)return a;switch(a){case Hc:return"Fragment";case jc:return"Portal";case Jc:return"Profiler";case Ic:return"StrictMode";case Oc:return"Suspense";case Pc:return"SuspenseList";case Wc:return"Cache"}if("object"===typeof a)switch(a.$$typeof){case Lc:return(a.displayName||"Context")+".Consumer";case Kc:return(a._context.displayName||"Context")+".Provider";case Nc:var b=a.render;a=a.displayName; +a||(a=b.displayName||b.name||"",a=""!==a?"ForwardRef("+a+")":"ForwardRef");return a;case Qc:return b=a.displayName||null,null!==b?b:$c(a.type)||"Memo";case Rc:b=a._payload;a=a._init;try{return $c(a(b))}catch(c){break}case Mc:return(a.displayName||a._globalName)+".Provider"}return null}var ad={};function bd(a,b){a=a.contextTypes;if(!a)return ad;var c={},d;for(d in a)c[d]=b[d];return c}var cd=null; +function dd(a,b){if(a!==b){a.context._currentValue2=a.parentValue;a=a.parent;var c=b.parent;if(null===a){if(null!==c)throw Error(k(401));}else{if(null===c)throw Error(k(401));dd(a,c)}b.context._currentValue2=b.value}}function ed(a){a.context._currentValue2=a.parentValue;a=a.parent;null!==a&&ed(a)}function fd(a){var b=a.parent;null!==b&&fd(b);a.context._currentValue2=a.value} +function gd(a,b){a.context._currentValue2=a.parentValue;a=a.parent;if(null===a)throw Error(k(402));a.depth===b.depth?dd(a,b):gd(a,b)}function hd(a,b){var c=b.parent;if(null===c)throw Error(k(402));a.depth===c.depth?dd(a,c):hd(a,c);b.context._currentValue2=b.value}function id(a){var b=cd;b!==a&&(null===b?fd(a):null===a?ed(b):b.depth===a.depth?dd(b,a):b.depth>a.depth?gd(b,a):hd(b,a),cd=a)} +var jd={isMounted:function(){return!1},enqueueSetState:function(a,b){a=a._reactInternals;null!==a.queue&&a.queue.push(b)},enqueueReplaceState:function(a,b){a=a._reactInternals;a.replace=!0;a.queue=[b]},enqueueForceUpdate:function(){}}; +function kd(a,b,c,d){var e=void 0!==a.state?a.state:null;a.updater=jd;a.props=c;a.state=e;var f={queue:[],replace:!1};a._reactInternals=f;var g=b.contextType;a.context="object"===typeof g&&null!==g?g._currentValue2:d;g=b.getDerivedStateFromProps;"function"===typeof g&&(g=g(c,e),e=null===g||void 0===g?e:ea({},e,g),a.state=e);if("function"!==typeof b.getDerivedStateFromProps&&"function"!==typeof a.getSnapshotBeforeUpdate&&("function"===typeof a.UNSAFE_componentWillMount||"function"===typeof a.componentWillMount))if(b= +a.state,"function"===typeof a.componentWillMount&&a.componentWillMount(),"function"===typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount(),b!==a.state&&jd.enqueueReplaceState(a,a.state,null),null!==f.queue&&0>=g;e-=g;return{id:1<<32-nd(b)+e|c<>>=0;return 0===a?32:31-(pd(a)/qd|0)|0}var rd=Error(k(460));function sd(){} +function td(a,b,c){c=a[c];void 0===c?a.push(b):c!==b&&(b.then(sd,sd),b=c);switch(b.status){case "fulfilled":return b.value;case "rejected":throw b.reason;default:if("string"!==typeof b.status)switch(a=b,a.status="pending",a.then(function(d){if("pending"===b.status){var e=b;e.status="fulfilled";e.value=d}},function(d){if("pending"===b.status){var e=b;e.status="rejected";e.reason=d}}),b.status){case "fulfilled":return b.value;case "rejected":throw b.reason;}ud=b;throw rd;}}var ud=null; +function vd(){if(null===ud)throw Error(k(459));var a=ud;ud=null;return a}function wd(a,b){return a===b&&(0!==a||1/a===1/b)||a!==a&&b!==b}var xd="function"===typeof Object.is?Object.is:wd,M=null,yd=null,zd=null,N=null,Ad=!1,Bd=!1,Cd=0,Dd=0,Ed=null,Fd=null,Gd=0;function Hd(){if(null===M)throw Error(k(321));return M}function Id(){if(0= +f.insertionMode){a.responseState.hasBody=!0;break a}break;case "html":if(0===f.insertionMode)break a}b.push("")}c.lastPushedText=!1}else{switch(d){case Vc:case Tc:case Ic:case Jc:case Hc:Q(a,b,null,e.children);return;case Uc:"hidden"!==e.mode&&Q(a,b,null,e.children);return;case Pc:Q(a,b,null,e.children);return;case Sc:throw Error(k(343));case Oc:a:{d=b.blockedBoundary;c=b.blockedSegment;f=e.fallback;e=e.children;g=new Set;var h={id:null,rootSegmentID:-1,parentFlushed:!1,pendingTasks:0,forceClientRender:!1, +completedSegments:[],byteSize:0,fallbackAbortableTasks:g,errorDigest:null,resources:new Set},l=fe(a,c.chunks.length,h,c.formatContext,!1,!1);c.children.push(l);c.lastPushedText=!1;var n=fe(a,0,null,c.formatContext,!1,!1);n.parentFlushed=!0;b.blockedBoundary=h;b.blockedSegment=n;a.resources.boundaryResources=h.resources;try{if(ne(a,b,e),a.responseState.generateStaticMarkup||n.lastPushedText&&n.textEmbedded&&n.chunks.push("\x3c!-- --\x3e"),n.status=1,oe(h,n),0===h.pendingTasks)break a}catch(v){n.status= +4,h.forceClientRender=!0,h.errorDigest=ie(a,v)}finally{a.resources.boundaryResources=d?d.resources:null,b.blockedBoundary=d,b.blockedSegment=c}b=ge(a,null,f,d,l,g,b.legacyContext,b.context,b.treeContext);a.pingedTasks.push(b)}return}if("object"===typeof d&&null!==d)switch(d.$$typeof){case Nc:d=d.render;M={};yd=b;Dd=Cd=0;Ed=c;c=d(e,f);e=Kd(d,e,c,f);if(0!==Cd){d=b.treeContext;b.treeContext=md(d,1,0);try{Q(a,b,null,e)}finally{b.treeContext=d}}else Q(a,b,null,e);return;case Qc:d=d.type;e=le(d,e);me(a, +b,c,d,e,f);return;case Kc:c=e.children;d=d._context;e=e.value;f=d._currentValue2;d._currentValue2=e;g=cd;cd=e={parent:g,depth:null===g?0:g.depth+1,context:d,parentValue:f,value:e};b.context=e;Q(a,b,null,c);a=cd;if(null===a)throw Error(k(403));e=a.parentValue;a.context._currentValue2=e===Xc?a.context._defaultValue:e;a=cd=a.parent;b.context=a;return;case Lc:e=e.children;e=e(d._currentValue2);Q(a,b,null,e);return;case Rc:f=d._init;d=f(d._payload);e=le(d,e);me(a,b,c,d,e,void 0);return}throw Error(k(130, null==d?d:typeof d,""));}} -function O(a,b,c,d){b.node=d;if("object"===typeof d&&null!==d){switch(d.$$typeof){case ec:ge(a,b,c,d.type,d.props,d.ref);return;case fc:throw Error(k(257));case Lc:c=d._init;d=c(d._payload);O(a,b,null,d);return}if(Ta(d)){je(a,b,d);return}null===d||"object"!==typeof d?c=null:(c=Tc&&d[Tc]||d["@@iterator"],c="function"===typeof c?c:null);if(c&&(c=c.call(d))){d=c.next();if(!d.done){var e=[];do e.push(d.value),d=c.next();while(!d.done);je(a,b,e)}return}if("function"===typeof d.then)return O(a,b,null,Pd(d)); -if(d.$$typeof===Fc||d.$$typeof===Gc)return O(a,b,null,d._currentValue2);a=Object.prototype.toString.call(d);throw Error(k(31,"[object Object]"===a?"object with keys {"+Object.keys(d).join(", ")+"}":a));}"string"===typeof d?(c=b.blockedSegment,c.lastPushedText=dc(b.blockedSegment.chunks,d,a.responseState,c.lastPushedText)):"number"===typeof d&&(c=b.blockedSegment,c.lastPushedText=dc(b.blockedSegment.chunks,""+d,a.responseState,c.lastPushedText))} -function je(a,b,c){for(var d=c.length,e=0;e');case 1:c.status=2;var e=!0;d=c.chunks;var f=0;c=c.children;for(var g=0;g")),oe(a,b,c),a=a.responseState.generateStaticMarkup?!0:b.push("\x3c!--/$--\x3e"),a;if(0a.progressiveChunkSize)return d.rootSegmentID=a.nextSegmentId++,a.completedBoundaries.push(d),Gb(b,a.responseState,d.id),oe(a,b,c),b.push("\x3c!--/$--\x3e");(c=a.resources.boundaryResources)&&d.resources.forEach(bc,c);a.responseState.generateStaticMarkup||b.push("\x3c!--$--\x3e");c=d.completedSegments;if(1!==c.length)throw Error(k(391));pe(a,b,c[0]); -a=a.responseState.generateStaticMarkup?!0:b.push("\x3c!--/$--\x3e");return a}function qe(a,b,c){Hb(b,a.responseState,c.formatContext,c.id);pe(a,b,c);return Ib(b,c.formatContext)} -function re(a,b,c){a.resources.boundaryResources=c.resources;for(var d=c.completedSegments,e=0;e');case 1:c.status=2;var e=!0;d=c.chunks;var f=0;c=c.children;for(var g=0;g")),ue(a,b,c),a=a.responseState.generateStaticMarkup?!0:b.push("\x3c!--/$--\x3e"),a;if(0a.progressiveChunkSize)return d.rootSegmentID=a.nextSegmentId++,a.completedBoundaries.push(d),Kb(b,a.responseState,d.id),ue(a,b,c),b.push("\x3c!--/$--\x3e");(c=a.resources.boundaryResources)&&d.resources.forEach(fc,c);a.responseState.generateStaticMarkup||b.push("\x3c!--$--\x3e");c=d.completedSegments;if(1!==c.length)throw Error(k(391));ve(a,b,c[0]); +a=a.responseState.generateStaticMarkup?!0:b.push("\x3c!--/$--\x3e");return a}function we(a,b,c){Lb(b,a.responseState,c.formatContext,c.id);ve(a,b,c);return Mb(b,c.formatContext)} +function xe(a,b,c){a.resources.boundaryResources=c.resources;for(var d=c.completedSegments,e=0;e"):b.push('">');return Fb(b,a)&&d} -function se(a,b,c,d){if(2===d.status)return!0;var e=d.id;if(-1===e){if(-1===(d.id=c.rootSegmentID))throw Error(k(392));return qe(a,b,d)}qe(a,b,d);a=a.responseState;(c=0===a.streamingFormat)?(b.push(a.startInlineScript),0===(a.instructions&1)?(a.instructions|=1,b.push('$RS=function(a,b){a=document.getElementById(a);b=document.getElementById(b);for(a.parentNode.removeChild(a);a.firstChild;)b.parentNode.insertBefore(a.firstChild,b);b.parentNode.removeChild(b)};;$RS("')):b.push('$RS("')):b.push('');return Jb(b,a)&&d} +function ye(a,b,c,d){if(2===d.status)return!0;var e=d.id;if(-1===e){if(-1===(d.id=c.rootSegmentID))throw Error(k(392));return we(a,b,d)}we(a,b,d);a=a.responseState;(c=0===a.streamingFormat)?(b.push(a.startInlineScript),0===(a.instructions&1)?(a.instructions|=1,b.push('$RS=function(a,b){a=document.getElementById(a);b=document.getElementById(b);for(a.parentNode.removeChild(a);a.firstChild;)b.parentNode.insertBefore(a.firstChild,b);b.parentNode.removeChild(b)};;$RS("')):b.push('$RS("')):b.push('');return b} -function ne(a,b){try{var c,d=a.completedRootSegment;if(null!==d)if(0===a.pendingRootTasks){var e=a.resources,f=a.responseState;if(0!==a.allPendingTasks&&f.externalRuntimeScript){var g=f.externalRuntimeScript,h=g.chunks,l="[script]"+g.src,m=e.scriptsMap.get(l);m||(m={type:"script",chunks:h,state:0,props:null},e.scriptsMap.set(l,m),e.scripts.add(m))}var v=f.htmlChunks,q=f.headChunks;g=0;if(v){for(g=0;g")}}else if(q)for(g=0;g"));pe(a,b,d);a.completedRootSegment=null;Fb(b,a.responseState)}else return;else if(0"):!n.push('">')){a.destination= -null;c++;w.splice(0,c);return}}w.splice(0,c);var fa=a.completedBoundaries;for(c=0;c")),a.htmlChunks&&(b.push("")),b.push(null))}} -function ac(a){if(!1===a.flushScheduled&&0===a.pingedTasks.length&&null!==a.destination){var b=a.destination;a.flushScheduled=!0;ne(a,b)}}function te(a,b){try{var c=a.abortableTasks;if(0")}}else if(q)for(g=0;g"));ve(a,b,d);a.completedRootSegment=null;Jb(b,a.responseState)}else return;else if(0"):!m.push('">')){a.destination=null;c++;w.splice(0,c);return}}w.splice(0,c);var ia=a.completedBoundaries;for(c=0;c")),a.htmlChunks&&(b.push("")),b.push(null))}}function ec(a){if(!1===a.flushScheduled&&0===a.pingedTasks.length&&null!==a.destination){var b=a.destination;a.flushScheduled=!0;te(a,b)}} +function ze(a,b){try{var c=a.abortableTasks;if(0]/; -function q(a){if("boolean"===typeof a||"number"===typeof a)return""+a;a=""+a;var b=Ra.exec(a);if(b){var c="",d,e=0;for(d=b.index;d")} -function pb(a,b,c,d,e,f,g){var h=null;"function"===typeof c&&("function"===typeof c.$$FORM_ACTION?(d=mb(b),b=c.$$FORM_ACTION(d),g=b.name,c=b.action||"",d=b.encType,e=b.method,f=b.target,h=b.data):(a.push(" ","formAction",'="',nb,'"'),f=e=d=c=g=null,qb(b)));null!=g&&x(a,"name",g);null!=c&&x(a,"formAction",c);null!=d&&x(a,"formEncType",d);null!=e&&x(a,"formMethod",e);null!=f&&x(a,"formTarget",f);return h} -function x(a,b,c){switch(b){case "className":u(a,"class",c);break;case "tabIndex":u(a,"tabindex",c);break;case "dir":case "role":case "viewBox":case "width":case "height":u(a,b,c);break;case "style":kb(a,c);break;case "src":case "href":if(""===c)break;case "action":case "formAction":if(null==c||"function"===typeof c||"symbol"===typeof c||"boolean"===typeof c)break;a.push(" ",b,'="',q(""+c),'"');break;case "defaultValue":case "defaultChecked":case "innerHTML":case "suppressContentEditableWarning":case "suppressHydrationWarning":break; -case "autoFocus":case "multiple":case "muted":lb(a,b.toLowerCase(),c);break;case "xlinkHref":if("function"===typeof c||"symbol"===typeof c||"boolean"===typeof c)break;a.push(" ","xlink:href",'="',q(""+c),'"');break;case "contentEditable":case "spellCheck":case "draggable":case "value":case "autoReverse":case "externalResourcesRequired":case "focusable":case "preserveAlpha":"function"!==typeof c&&"symbol"!==typeof c&&a.push(" ",b,'="',q(c),'"');break;case "allowFullScreen":case "async":case "autoPlay":case "controls":case "default":case "defer":case "disabled":case "disablePictureInPicture":case "disableRemotePlayback":case "formNoValidate":case "hidden":case "loop":case "noModule":case "noValidate":case "open":case "playsInline":case "readOnly":case "required":case "reversed":case "scoped":case "seamless":case "itemScope":c&& +["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),ya=/["'&<>]/; +function q(a){if("boolean"===typeof a||"number"===typeof a)return""+a;a=""+a;var b=ya.exec(a);if(b){var c="",d,e=0;for(d=b.index;d")} +function rb(a,b,c,d,e,f,g){var h=null;"function"===typeof c&&("function"===typeof c.$$FORM_ACTION?(d=ob(b),b=c.$$FORM_ACTION(d),g=b.name,c=b.action||"",d=b.encType,e=b.method,f=b.target,h=b.data):(a.push(" ","formAction",'="',pb,'"'),f=e=d=c=g=null,sb(b)));null!=g&&x(a,"name",g);null!=c&&x(a,"formAction",c);null!=d&&x(a,"formEncType",d);null!=e&&x(a,"formMethod",e);null!=f&&x(a,"formTarget",f);return h} +function x(a,b,c){switch(b){case "className":u(a,"class",c);break;case "tabIndex":u(a,"tabindex",c);break;case "dir":case "role":case "viewBox":case "width":case "height":u(a,b,c);break;case "style":mb(a,c);break;case "src":case "href":if(""===c)break;case "action":case "formAction":if(null==c||"function"===typeof c||"symbol"===typeof c||"boolean"===typeof c)break;a.push(" ",b,'="',q(""+c),'"');break;case "defaultValue":case "defaultChecked":case "innerHTML":case "suppressContentEditableWarning":case "suppressHydrationWarning":break; +case "autoFocus":case "multiple":case "muted":nb(a,b.toLowerCase(),c);break;case "xlinkHref":if("function"===typeof c||"symbol"===typeof c||"boolean"===typeof c)break;a.push(" ","xlink:href",'="',q(""+c),'"');break;case "contentEditable":case "spellCheck":case "draggable":case "value":case "autoReverse":case "externalResourcesRequired":case "focusable":case "preserveAlpha":"function"!==typeof c&&"symbol"!==typeof c&&a.push(" ",b,'="',q(c),'"');break;case "allowFullScreen":case "async":case "autoPlay":case "controls":case "default":case "defer":case "disabled":case "disablePictureInPicture":case "disableRemotePlayback":case "formNoValidate":case "hidden":case "loop":case "noModule":case "noValidate":case "open":case "playsInline":case "readOnly":case "required":case "reversed":case "scoped":case "seamless":case "itemScope":c&& "function"!==typeof c&&"symbol"!==typeof c&&a.push(" ",b,'=""');break;case "capture":case "download":!0===c?a.push(" ",b,'=""'):!1!==c&&"function"!==typeof c&&"symbol"!==typeof c&&a.push(" ",b,'="',q(c),'"');break;case "cols":case "rows":case "size":case "span":"function"!==typeof c&&"symbol"!==typeof c&&!isNaN(c)&&1<=c&&a.push(" ",b,'="',q(c),'"');break;case "rowSpan":case "start":"function"===typeof c||"symbol"===typeof c||isNaN(c)||a.push(" ",b,'="',q(c),'"');break;case "xlinkActuate":u(a,"xlink:actuate", -c);break;case "xlinkArcrole":u(a,"xlink:arcrole",c);break;case "xlinkRole":u(a,"xlink:role",c);break;case "xlinkShow":u(a,"xlink:show",c);break;case "xlinkTitle":u(a,"xlink:title",c);break;case "xlinkType":u(a,"xlink:type",c);break;case "xmlBase":u(a,"xml:base",c);break;case "xmlLang":u(a,"xml:lang",c);break;case "xmlSpace":u(a,"xml:space",c);break;default:if(!(2"))} -function sb(a,b,c,d,e,f,g){var h=b.rel,k=b.href,l=b.precedence;if(3===f||g||null!=b.itemProp||"string"!==typeof h||"string"!==typeof k||""===k)return z(a,b),null;if("stylesheet"===b.rel){c="[style]"+k;if("string"!==typeof l||null!=b.disabled||b.onLoad||b.onError)return z(a,b);f=d.stylesMap.get(c);f||(b=la({},b,{"data-precedence":b.precedence,precedence:null}),f=d.preloadsMap.get(c),g=0,f&&(f.state|=4,h=f.props,null==b.crossOrigin&&(b.crossOrigin=h.crossOrigin),null==b.integrity&&(b.integrity=h.integrity), -f.state&3&&(g=8)),f={type:"stylesheet",chunks:[],state:g,props:b},d.stylesMap.set(c,f),b=d.precedences.get(l),b||(b=new Set,d.precedences.set(l,b),c={type:"style",chunks:[],state:0,props:{precedence:l,hrefs:[]}},b.add(c),d.stylePrecedences.set(l,c)),b.add(f));d.boundaryResources&&d.boundaryResources.add(f);e&&a.push("\x3c!-- --\x3e");return null}if(b.onLoad||b.onError)return z(a,b);e&&a.push("\x3c!-- --\x3e");switch(b.rel){case "preconnect":case "dns-prefetch":return z(c.preconnectChunks,b);case "preload":return z(c.preloadChunks, -b);default:return z(c.hoistableChunks,b)}}function z(a,b){a.push(C("link"));for(var c in b)if(n.call(b,c)){var d=b[c];if(null!=d)switch(c){case "children":case "dangerouslySetInnerHTML":throw Error("link is a self-closing tag and must neither have `children` nor use `dangerouslySetInnerHTML`.");default:x(a,c,d)}}a.push("/>");return null} -function tb(a,b,c){a.push(C(c));for(var d in b)if(n.call(b,d)){var e=b[d];if(null!=e)switch(d){case "children":case "dangerouslySetInnerHTML":throw Error(c+" is a self-closing tag and must neither have `children` nor use `dangerouslySetInnerHTML`.");default:x(a,d,e)}}a.push("/>");return null} -function ub(a,b){a.push(C("title"));var c=null,d=null,e;for(e in b)if(n.call(b,e)){var f=b[e];if(null!=f)switch(e){case "children":c=f;break;case "dangerouslySetInnerHTML":d=f;break;default:x(a,e,f)}}a.push(">");b=Array.isArray(c)?2>c.length?c[0]:null:c;"function"!==typeof b&&"symbol"!==typeof b&&null!==b&&void 0!==b&&a.push(q(""+b));y(a,d,c);a.push("");return null} -function vb(a,b){a.push(C("script"));var c=null,d=null,e;for(e in b)if(n.call(b,e)){var f=b[e];if(null!=f)switch(e){case "children":c=f;break;case "dangerouslySetInnerHTML":d=f;break;default:x(a,e,f)}}a.push(">");y(a,d,c);"string"===typeof c&&a.push(q(c));a.push("");return null} -function wb(a,b,c){a.push(C(c));var d=c=null,e;for(e in b)if(n.call(b,e)){var f=b[e];if(null!=f)switch(e){case "children":c=f;break;case "dangerouslySetInnerHTML":d=f;break;default:x(a,e,f)}}a.push(">");y(a,d,c);return"string"===typeof c?(a.push(q(c)),null):c}var xb=/^[a-zA-Z][a-zA-Z:_\.\-\d]*$/,Eb=new Map;function C(a){var b=Eb.get(a);if(void 0===b){if(!xb.test(a))throw Error("Invalid tag: "+a);b="<"+a;Eb.set(a,b)}return b} -function Fb(a,b,c,d,e,f,g){switch(b){case "div":case "span":case "svg":case "path":case "a":case "g":case "p":case "li":break;case "select":a.push(C("select"));var h=null,k=null,l;for(l in c)if(n.call(c,l)){var t=c[l];if(null!=t)switch(l){case "children":h=t;break;case "dangerouslySetInnerHTML":k=t;break;case "defaultValue":case "value":break;default:x(a,l,t)}}a.push(">");y(a,k,h);return h;case "option":var p=f.selectedValue;a.push(C("option"));var T=null,O=null,U=null,F=null,G;for(G in c)if(n.call(c, -G)){var m=c[G];if(null!=m)switch(G){case "children":T=m;break;case "selected":U=m;break;case "dangerouslySetInnerHTML":F=m;break;case "value":O=m;default:x(a,G,m)}}if(null!=p){var B=null!==O?""+O:rb(T);if(Ua(p))for(var L=0;L");y(a,F,T);return T;case "textarea":a.push(C("textarea"));var A=null,P=null,v=null,D;for(D in c)if(n.call(c,D)){var w=c[D];if(null!=w)switch(D){case "children":v= -w;break;case "value":A=w;break;case "defaultValue":P=w;break;case "dangerouslySetInnerHTML":throw Error("`dangerouslySetInnerHTML` does not make sense on