"use strict";
(() => {
var exports = {};
exports.id = 4277;
exports.ids = [4277,2438,7206,8450];
exports.modules = {

/***/ 377535:
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "Z": () => (/* binding */ SanitizedMarkdown)
/* harmony export */ });
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(920997);
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _cocalc_frontend_lib_file_context__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(732586);
/* harmony import */ var _cocalc_frontend_editors_slate_static_markdown__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(695379);
/* harmony import */ var _cocalc_frontend_editors_slate_static_markdown__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_cocalc_frontend_editors_slate_static_markdown__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var components_misc_A__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(617637);

/*
 *  This file is part of CoCalc: Copyright © 2021 Sagemath, Inc.
 *  License: AGPLv3 s.t. "Commons Clause" – see LICENSE.md for details
 */ 


function SanitizedMarkdown({ value  }) {
    const ctx = {
        AnchorTagComponent: components_misc_A__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z,
        noSanitize: false
    };
    return /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_cocalc_frontend_lib_file_context__WEBPACK_IMPORTED_MODULE_1__.FileContext.Provider, {
        value: ctx,
        children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx((_cocalc_frontend_editors_slate_static_markdown__WEBPACK_IMPORTED_MODULE_2___default()), {
            value: value
        })
    });
};


/***/ }),

/***/ 554310:
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {


// EXPORTS
__webpack_require__.d(__webpack_exports__, {
  "Z": () => (/* binding */ PublicPath)
});

// EXTERNAL MODULE: external "react/jsx-runtime"
var jsx_runtime_ = __webpack_require__(920997);
// EXTERNAL MODULE: external "antd"
var external_antd_ = __webpack_require__(545725);
// EXTERNAL MODULE: ./node_modules/next/link.js
var next_link = __webpack_require__(741664);
var link_default = /*#__PURE__*/__webpack_require__.n(next_link);
// EXTERNAL MODULE: ./components/share/path-contents.tsx + 6 modules
var path_contents = __webpack_require__(970684);
// EXTERNAL MODULE: ./components/share/path-actions.tsx + 15 modules
var path_actions = __webpack_require__(927739);
;// CONCATENATED MODULE: ./components/share/linked-path.tsx

/*
 *  This file is part of CoCalc: Copyright © 2020 Sagemath, Inc.
 *  License: AGPLv3 s.t. "Commons Clause" – see LICENSE.md for details
 */ 
function LinkedPath({ id , path , relativePath , isDir  }) {
    let href = `/share/public_paths/${id}`;
    const first = /*#__PURE__*/ jsx_runtime_.jsx((link_default()), {
        href: href,
        children: /*#__PURE__*/ jsx_runtime_.jsx("a", {
            children: path
        })
    }, href);
    const slash = (key)=>/*#__PURE__*/ jsx_runtime_.jsx("span", {
            children: " / "
        }, "slash" + key)
    ;
    const segments = [
        first,
        slash(href)
    ];
    for (const segment of relativePath.split("/")){
        if (!segment) continue;
        href += `/${encodeURIComponent(segment)}`;
        segments.push(/*#__PURE__*/ jsx_runtime_.jsx((link_default()), {
            href: href,
            children: /*#__PURE__*/ jsx_runtime_.jsx("a", {
                children: segment
            })
        }, href));
        segments.push(slash(href));
    }
    if (!isDir) {
        segments.pop();
    }
    return /*#__PURE__*/ jsx_runtime_.jsx(jsx_runtime_.Fragment, {
        children: segments
    });
};

// EXTERNAL MODULE: ./components/share/loading.tsx
var loading = __webpack_require__(598278);
;// CONCATENATED MODULE: ./components/share/license.tsx

function License({ license  }) {
    // TODO: make this more useful later...
    return /*#__PURE__*/ jsx_runtime_.jsx("span", {
        children: license ? license.toUpperCase() : "none"
    });
};

;// CONCATENATED MODULE: ./components/share/project-link.tsx

/*
 *  This file is part of CoCalc: Copyright © 2020 Sagemath, Inc.
 *  License: AGPLv3 s.t. "Commons Clause" – see LICENSE.md for details
 */ 
function ProjectLink({ project_id , title  }) {
    return /*#__PURE__*/ jsx_runtime_.jsx((link_default()), {
        href: `/share/projects/${project_id}`,
        children: /*#__PURE__*/ jsx_runtime_.jsx("a", {
            children: (title === null || title === void 0 ? void 0 : title.trim()) ? title : "A Project"
        })
    });
};

// EXTERNAL MODULE: ./lib/share/counter.ts
var share_counter = __webpack_require__(894700);
// EXTERNAL MODULE: ./components/share/layout.tsx + 1 modules
var layout = __webpack_require__(618532);
// EXTERNAL MODULE: ./lib/share/customize.tsx
var share_customize = __webpack_require__(982712);
// EXTERNAL MODULE: ./lib/share/util.ts
var util = __webpack_require__(262898);
// EXTERNAL MODULE: ./components/misc/sanitized-markdown.tsx
var sanitized_markdown = __webpack_require__(377535);
// EXTERNAL MODULE: ../frontend/dist/components/icon.js
var icon = __webpack_require__(807772);
// EXTERNAL MODULE: ../util/dist/consts/ui.js
var ui = __webpack_require__(883996);
;// CONCATENATED MODULE: ./components/path/path.tsx

/*
 *  This file is part of CoCalc: Copyright © 2020 Sagemath, Inc.
 *  License: AGPLv3 s.t. "Commons Clause" – see LICENSE.md for details
 */ 














/*
 *  This file is part of CoCalc: Copyright © 2020 Sagemath, Inc.
 *  License: AGPLv3 s.t. "Commons Clause" – see LICENSE.md for details
 */ function PublicPath(props) {
    const { id , path , project_id , projectTitle , relativePath , description , counter , compute_image , license , contents , error , customize , disabled , unlisted , authenticated ,  } = props;
    (0,share_counter/* default */.Z)(id);
    if (id == null) return /*#__PURE__*/ jsx_runtime_.jsx(loading/* default */.Z, {
        style: {
            fontSize: "30px"
        }
    });
    if (error != null) {
        return /*#__PURE__*/ (0,jsx_runtime_.jsxs)("div", {
            children: [
                'There was a problem loading "',
                relativePath,
                '" in',
                " ",
                /*#__PURE__*/ jsx_runtime_.jsx((link_default()), {
                    href: `/share/public_paths/${id}`,
                    children: /*#__PURE__*/ (0,jsx_runtime_.jsxs)("a", {
                        children: [
                            path,
                            "."
                        ]
                    })
                }),
                /*#__PURE__*/ jsx_runtime_.jsx("br", {}),
                /*#__PURE__*/ jsx_runtime_.jsx("br", {}),
                error
            ]
        });
    }
    function visibility_explanation() {
        if (disabled) {
            return /*#__PURE__*/ (0,jsx_runtime_.jsxs)(jsx_runtime_.Fragment, {
                children: [
                    /*#__PURE__*/ jsx_runtime_.jsx(icon.Icon, {
                        name: "lock"
                    }),
                    " Private (only visible to collaborators on the project)"
                ]
            });
        }
        if (unlisted) {
            return /*#__PURE__*/ (0,jsx_runtime_.jsxs)(jsx_runtime_.Fragment, {
                children: [
                    /*#__PURE__*/ jsx_runtime_.jsx(icon.Icon, {
                        name: "eye-slash"
                    }),
                    " Unlisted (only visible to those who know the link)"
                ]
            });
        }
        if (authenticated) {
            return /*#__PURE__*/ (0,jsx_runtime_.jsxs)(jsx_runtime_.Fragment, {
                children: [
                    /*#__PURE__*/ jsx_runtime_.jsx(icon.Icon, {
                        name: ui/* SHARE_AUTHENTICATED_ICON */.rD
                    }),
                    " Authenticated (",
                    ui/* SHARE_AUTHENTICATED_EXPLANATION */.h1,
                    ")"
                ]
            });
        }
    }
    function visibility() {
        if (unlisted || disabled || authenticated) {
            return /*#__PURE__*/ (0,jsx_runtime_.jsxs)("div", {
                children: [
                    /*#__PURE__*/ jsx_runtime_.jsx("b", {
                        children: "Visibility:"
                    }),
                    " ",
                    visibility_explanation()
                ]
            });
        }
    }
    return /*#__PURE__*/ jsx_runtime_.jsx(share_customize/* Customize */.l, {
        value: customize,
        children: /*#__PURE__*/ (0,jsx_runtime_.jsxs)(layout/* Layout */.A, {
            title: (0,util/* getTitle */.YQ)({
                path,
                relativePath
            }),
            children: [
                /*#__PURE__*/ jsx_runtime_.jsx("b", {
                    children: "Path: "
                }),
                /*#__PURE__*/ jsx_runtime_.jsx(LinkedPath, {
                    path: path,
                    relativePath: relativePath,
                    id: id,
                    isDir: contents === null || contents === void 0 ? void 0 : contents.isdir
                }),
                /*#__PURE__*/ jsx_runtime_.jsx("br", {}),
                (description === null || description === void 0 ? void 0 : description.trim()) && /*#__PURE__*/ (0,jsx_runtime_.jsxs)(jsx_runtime_.Fragment, {
                    children: [
                        /*#__PURE__*/ jsx_runtime_.jsx("b", {
                            children: "Description:"
                        }),
                        " ",
                        /*#__PURE__*/ jsx_runtime_.jsx(sanitized_markdown/* default */.Z, {
                            value: description
                        })
                    ]
                }),
                counter && /*#__PURE__*/ (0,jsx_runtime_.jsxs)(jsx_runtime_.Fragment, {
                    children: [
                        /*#__PURE__*/ jsx_runtime_.jsx("b", {
                            children: "Views:"
                        }),
                        " ",
                        counter,
                        /*#__PURE__*/ jsx_runtime_.jsx("br", {})
                    ]
                }),
                /*#__PURE__*/ jsx_runtime_.jsx("b", {
                    children: "License:"
                }),
                " ",
                /*#__PURE__*/ jsx_runtime_.jsx(License, {
                    license: license
                }),
                /*#__PURE__*/ jsx_runtime_.jsx("br", {}),
                visibility(),
                compute_image && /*#__PURE__*/ (0,jsx_runtime_.jsxs)(jsx_runtime_.Fragment, {
                    children: [
                        /*#__PURE__*/ jsx_runtime_.jsx("b", {
                            children: "Image:"
                        }),
                        " ",
                        compute_image,
                        /*#__PURE__*/ jsx_runtime_.jsx("br", {})
                    ]
                }),
                /*#__PURE__*/ jsx_runtime_.jsx("b", {
                    children: "Project:"
                }),
                " ",
                /*#__PURE__*/ jsx_runtime_.jsx(ProjectLink, {
                    project_id: project_id,
                    title: projectTitle
                }),
                /*#__PURE__*/ jsx_runtime_.jsx("br", {}),
                /*#__PURE__*/ jsx_runtime_.jsx(path_actions/* default */.Z, {
                    id: id,
                    path: path,
                    relativePath: relativePath,
                    isDir: contents === null || contents === void 0 ? void 0 : contents.isdir,
                    exclude: new Set([
                        "hosted"
                    ]),
                    project_id: project_id,
                    image: compute_image,
                    description: description
                }),
                /*#__PURE__*/ jsx_runtime_.jsx(external_antd_.Divider, {}),
                contents != null && /*#__PURE__*/ jsx_runtime_.jsx(path_contents/* default */.Z, {
                    id: id,
                    relativePath: relativePath,
                    path: path,
                    ...contents
                })
            ]
        })
    });
};


/***/ }),

/***/ 938450:
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "Z": () => (/* binding */ getOwner),
/* harmony export */   "g": () => (/* binding */ getOwnerName)
/* harmony export */ });
/* harmony import */ var _cocalc_database_pool__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(17763);
/* harmony import */ var _cocalc_database_pool__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_cocalc_database_pool__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _cocalc_util_db_schema_name_rules__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(988772);
/* Get basic information about a user or organization
from the database.  This should be enough to render
a nice "homepage" for that user or organization.
*/ 

async function getOwner(owner) {
    if ((0,_cocalc_util_db_schema_name_rules__WEBPACK_IMPORTED_MODULE_1__.isReserved)(owner)) {
        // can't be so save us the trouble of consulting database; these are common
        // so this is a good win.
        throw Error("no such owner - reserved name");
    }
    const pool = _cocalc_database_pool__WEBPACK_IMPORTED_MODULE_0___default()("long");
    // Is it an account?
    let result = await pool.query("SELECT account_id FROM accounts WHERE LOWER(name)=$1", [
        owner.toLowerCase()
    ]);
    if (result.rows.length > 0) {
        return {
            type: "account",
            owner_id: result.rows[0].account_id
        };
    }
    // Is it an organization?
    result = await pool.query("SELECT title, description, organization_id FROM organizations WHERE LOWER(name)=$1", [
        owner.toLowerCase()
    ]);
    if (result.rows.length > 0) {
        return {
            type: "organization",
            owner_id: result.rows[0].organization_id
        };
    }
    throw Error(`no account or organization '${owner}'`);
};
async function getOwnerName(owner_id) {
    const pool = _cocalc_database_pool__WEBPACK_IMPORTED_MODULE_0___default()("long");
    let result = await pool.query("SELECT name FROM accounts WHERE account_id=$1", [
        owner_id
    ]);
    if (result.rows.length > 0) {
        const { name  } = result.rows[0];
        if (!name) return;
        return name;
    }
    result = await pool.query("SELECT name FROM organizations WHERE organization_id=$1", [
        owner_id
    ]);
    if (result.rows.length > 0) {
        const { name  } = result.rows[0];
        if (!name) return;
        return name;
    }
}


/***/ }),

/***/ 270263:
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "Z": () => (/* binding */ getProjectId)
/* harmony export */ });
/* harmony import */ var _cocalc_database_pool__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(17763);
/* harmony import */ var _cocalc_database_pool__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_cocalc_database_pool__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _owner__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(938450);
/*
Get basic information about a user or organization
from the database.  This should be enough to render
a nice "homepage" for that user or organization.

*/ 

// Throws an exception if there is no project with this name.
// TODO: take into account redirects for when name is changed.
async function getProjectId(owner, project) {
    const { owner_id  } = await (0,_owner__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z)(owner);
    const pool = _cocalc_database_pool__WEBPACK_IMPORTED_MODULE_0___default()("long"); // map from owner/project --> project_id unlikely to change and when it does, stale data is ok.
    // NOTE: it's not enough that owner is a collab on the project -- they have to be the owner.
    // We do users ? $2 also, since it's fast/indexed, then dig in to the JSON...
    // Note that we have put owner_id in the query string explicitly (as far as I know),
    // though it is NOT user supplied so that's safe.
    const result = await pool.query(`SELECT project_id FROM projects WHERE LOWER(name)=$1 AND users ? $2 AND users#>>'{${owner_id},group}' = 'owner'`, [
        project.toLowerCase(),
        owner_id
    ]);
    if (result.rows.length > 0) {
        return result.rows[0].project_id;
    }
    throw Error(`no project ${owner}/${project}`);
};


/***/ }),

/***/ 501470:
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "G": () => (/* binding */ getPublicPathNames),
/* harmony export */   "Z": () => (/* binding */ getPublicPathId)
/* harmony export */ });
/* harmony import */ var _cocalc_database_pool__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(17763);
/* harmony import */ var _cocalc_database_pool__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_cocalc_database_pool__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _project__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(270263);
/* harmony import */ var lib_names_owner__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(938450);
/*
 *  This file is part of CoCalc: Copyright © 2020 Sagemath, Inc.
 *  License: AGPLv3 s.t. "Commons Clause" – see LICENSE.md for details
 */ /* Get basic information about a user or organization
from the database.  This should be enough to render
a nice "homepage" for that user or organization.
*/ 


async function getPublicPathId(owner, project, public_path) {
    const project_id = await (0,_project__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z)(owner, project);
    const pool = _cocalc_database_pool__WEBPACK_IMPORTED_MODULE_0___default()("long");
    const result = await pool.query("SELECT id FROM public_paths WHERE LOWER(name)=$1 AND project_id=$2", [
        public_path.toLowerCase(),
        project_id
    ]);
    if (result.rows.length > 0) {
        return result.rows[0].id;
    }
    throw Error(`no public_path ${owner}/${project}/${public_path}`);
};
// Given the id of a public path, returns owner name, project name, and public_path name
// if they are all defined and nonempty. Otherwise returns undefined.
async function getPublicPathNames(id) {
    const pool = _cocalc_database_pool__WEBPACK_IMPORTED_MODULE_0___default()("medium");
    let result = await pool.query("SELECT project_id, name FROM public_paths WHERE id=$1", [
        id
    ]);
    if (result.rows.length == 0) return;
    const { project_id , name: public_path  } = result.rows[0];
    if (!public_path) return;
    // Having to get users is pretty stupid -- see comment in lib/project/get-owner.ts
    result = await pool.query("SELECT name, users FROM projects WHERE project_id=$1 AND name IS NOT NULL AND name != ''", [
        project_id
    ]);
    if (result.rows.length == 0) return;
    const { name: project , users  } = result.rows[0];
    let owner_id = "";
    for(const account_id in users){
        if (users[account_id].group == "owner") {
            owner_id = account_id;
            break;
        }
    }
    if (!owner_id) return; // shouldn't be possible
    const owner = await (0,lib_names_owner__WEBPACK_IMPORTED_MODULE_2__/* .getOwnerName */ .g)(owner_id);
    if (!owner) return;
    return {
        owner,
        project,
        public_path
    };
}


/***/ }),

/***/ 249760:
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__),
/* harmony export */   "getServerSideProps": () => (/* binding */ getServerSideProps)
/* harmony export */ });
/* harmony import */ var lib_share_get_public_path_info__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(549187);
/* harmony import */ var lib_with_customize__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(422638);
/* harmony import */ var components_path_path__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(554310);
/* harmony import */ var lib_names_public_path__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(501470);
/*
 *  This file is part of CoCalc: Copyright © 2020 Sagemath, Inc.
 *  License: AGPLv3 s.t. "Commons Clause" – see LICENSE.md for details
 */ // Page for a project that is owned by a named account
// or organization.




/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (components_path_path__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .Z);
async function getServerSideProps(context) {
    const { owner , project , public_path  } = context.params;
    try {
        const public_path_id = await (0,lib_names_public_path__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z)(owner, project, public_path[0]);
        let relativePath = "";
        if (public_path[1] == "files") {
            // only files/ implemented right now; we will add other things like edit/ later.
            relativePath = public_path.slice(2).join("/");
        }
        const props = await (0,lib_share_get_public_path_info__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .Z)(public_path_id, relativePath, context.req);
        return await (0,lib_with_customize__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z)({
            context,
            props
        });
    } catch (_err) {
        // console.log(_err);
        return {
            notFound: true
        };
    }
}


/***/ }),

/***/ 545725:
/***/ ((module) => {

module.exports = require("antd");

/***/ }),

/***/ 770640:
/***/ ((module) => {

module.exports = require("cookies");

/***/ }),

/***/ 546517:
/***/ ((module) => {

module.exports = require("lodash");

/***/ }),

/***/ 65680:
/***/ ((module) => {

module.exports = require("lru-cache");

/***/ }),

/***/ 492796:
/***/ ((module) => {

module.exports = require("next/dist/shared/lib/head-manager-context.js");

/***/ }),

/***/ 294957:
/***/ ((module) => {

module.exports = require("next/dist/shared/lib/head.js");

/***/ }),

/***/ 703539:
/***/ ((module) => {

module.exports = require("next/dist/shared/lib/i18n/detect-domain-locale.js");

/***/ }),

/***/ 734014:
/***/ ((module) => {

module.exports = require("next/dist/shared/lib/i18n/normalize-locale-path.js");

/***/ }),

/***/ 450744:
/***/ ((module) => {

module.exports = require("next/dist/shared/lib/image-config-context.js");

/***/ }),

/***/ 435843:
/***/ ((module) => {

module.exports = require("next/dist/shared/lib/image-config.js");

/***/ }),

/***/ 278524:
/***/ ((module) => {

module.exports = require("next/dist/shared/lib/is-plain-object.js");

/***/ }),

/***/ 878020:
/***/ ((module) => {

module.exports = require("next/dist/shared/lib/mitt.js");

/***/ }),

/***/ 664406:
/***/ ((module) => {

module.exports = require("next/dist/shared/lib/page-path/denormalize-page-path.js");

/***/ }),

/***/ 424964:
/***/ ((module) => {

module.exports = require("next/dist/shared/lib/router-context.js");

/***/ }),

/***/ 623938:
/***/ ((module) => {

module.exports = require("next/dist/shared/lib/router/utils/format-url.js");

/***/ }),

/***/ 329565:
/***/ ((module) => {

module.exports = require("next/dist/shared/lib/router/utils/get-asset-path-from-route.js");

/***/ }),

/***/ 264365:
/***/ ((module) => {

module.exports = require("next/dist/shared/lib/router/utils/get-middleware-regex.js");

/***/ }),

/***/ 901428:
/***/ ((module) => {

module.exports = require("next/dist/shared/lib/router/utils/is-dynamic.js");

/***/ }),

/***/ 491292:
/***/ ((module) => {

module.exports = require("next/dist/shared/lib/router/utils/parse-relative-url.js");

/***/ }),

/***/ 980979:
/***/ ((module) => {

module.exports = require("next/dist/shared/lib/router/utils/querystring.js");

/***/ }),

/***/ 836052:
/***/ ((module) => {

module.exports = require("next/dist/shared/lib/router/utils/resolve-rewrites.js");

/***/ }),

/***/ 584226:
/***/ ((module) => {

module.exports = require("next/dist/shared/lib/router/utils/route-matcher.js");

/***/ }),

/***/ 95052:
/***/ ((module) => {

module.exports = require("next/dist/shared/lib/router/utils/route-regex.js");

/***/ }),

/***/ 359232:
/***/ ((module) => {

module.exports = require("next/dist/shared/lib/utils.js");

/***/ }),

/***/ 40968:
/***/ ((module) => {

module.exports = require("next/head");

/***/ }),

/***/ 371853:
/***/ ((module) => {

module.exports = require("next/router");

/***/ }),

/***/ 616689:
/***/ ((module) => {

module.exports = require("react");

/***/ }),

/***/ 566405:
/***/ ((module) => {

module.exports = require("react-dom");

/***/ }),

/***/ 271704:
/***/ ((module) => {

module.exports = require("react-google-recaptcha-v3");

/***/ }),

/***/ 920997:
/***/ ((module) => {

module.exports = require("react/jsx-runtime");

/***/ }),

/***/ 439491:
/***/ ((module) => {

module.exports = require("assert");

/***/ }),

/***/ 714300:
/***/ ((module) => {

module.exports = require("buffer");

/***/ }),

/***/ 706113:
/***/ ((module) => {

module.exports = require("crypto");

/***/ }),

/***/ 809523:
/***/ ((module) => {

module.exports = require("dns");

/***/ }),

/***/ 582361:
/***/ ((module) => {

module.exports = require("events");

/***/ }),

/***/ 657147:
/***/ ((module) => {

module.exports = require("fs");

/***/ }),

/***/ 241808:
/***/ ((module) => {

module.exports = require("net");

/***/ }),

/***/ 822037:
/***/ ((module) => {

module.exports = require("os");

/***/ }),

/***/ 371017:
/***/ ((module) => {

module.exports = require("path");

/***/ }),

/***/ 677282:
/***/ ((module) => {

module.exports = require("process");

/***/ }),

/***/ 285477:
/***/ ((module) => {

module.exports = require("punycode");

/***/ }),

/***/ 12781:
/***/ ((module) => {

module.exports = require("stream");

/***/ }),

/***/ 371576:
/***/ ((module) => {

module.exports = require("string_decoder");

/***/ }),

/***/ 924404:
/***/ ((module) => {

module.exports = require("tls");

/***/ }),

/***/ 76224:
/***/ ((module) => {

module.exports = require("tty");

/***/ }),

/***/ 257310:
/***/ ((module) => {

module.exports = require("url");

/***/ }),

/***/ 473837:
/***/ ((module) => {

module.exports = require("util");

/***/ })

};
;

// load runtime
var __webpack_require__ = require("../../../webpack-runtime.js");
__webpack_require__.C(exports);
var __webpack_exec__ = (moduleId) => (__webpack_require__(__webpack_require__.s = moduleId))
var __webpack_exports__ = __webpack_require__.X(0, [549,6918,3429,1746,9505,1748,3734,2208,5654,5887,3739,4854,9715,2448,1107,9521,5114,722,3624,9924,5379,3009,8278,2353,2712,81,3144,4258,8143], () => (__webpack_exec__(249760)));
module.exports = __webpack_exports__;

})();