Files
test_repo/.next/server/app/page.js
2025-10-27 08:55:47 -06:00

161 lines
174 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/*
* ATTENTION: An "eval-source-map" devtool has been used.
* This devtool is neither made for production nor for readable output files.
* It uses "eval()" calls to create a separate source file with attached SourceMaps in the browser devtools.
* If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)
* or disable the default devtool with "devtool: false".
* If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).
*/
(() => {
var exports = {};
exports.id = "app/page";
exports.ids = ["app/page"];
exports.modules = {
/***/ "../../client/components/action-async-storage.external":
/*!*******************************************************************************!*\
!*** external "next/dist/client/components/action-async-storage.external.js" ***!
\*******************************************************************************/
/***/ ((module) => {
"use strict";
module.exports = require("next/dist/client/components/action-async-storage.external.js");
/***/ }),
/***/ "../../client/components/request-async-storage.external":
/*!********************************************************************************!*\
!*** external "next/dist/client/components/request-async-storage.external.js" ***!
\********************************************************************************/
/***/ ((module) => {
"use strict";
module.exports = require("next/dist/client/components/request-async-storage.external.js");
/***/ }),
/***/ "../../client/components/static-generation-async-storage.external":
/*!******************************************************************************************!*\
!*** external "next/dist/client/components/static-generation-async-storage.external.js" ***!
\******************************************************************************************/
/***/ ((module) => {
"use strict";
module.exports = require("next/dist/client/components/static-generation-async-storage.external.js");
/***/ }),
/***/ "next/dist/compiled/next-server/app-page.runtime.dev.js":
/*!*************************************************************************!*\
!*** external "next/dist/compiled/next-server/app-page.runtime.dev.js" ***!
\*************************************************************************/
/***/ ((module) => {
"use strict";
module.exports = require("next/dist/compiled/next-server/app-page.runtime.dev.js");
/***/ }),
/***/ "(rsc)/./node_modules/next/dist/build/webpack/loaders/next-app-loader.js?name=app%2Fpage&page=%2Fpage&appPaths=%2Fpage&pagePath=private-next-app-dir%2Fpage.js&appDir=%2Fhome%2Fdheeraj%2FDesktop%2FAI_portfolio%2Fportfolio_v2%2Fapp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=%2Fhome%2Fdheeraj%2FDesktop%2FAI_portfolio%2Fportfolio_v2&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!":
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/next/dist/build/webpack/loaders/next-app-loader.js?name=app%2Fpage&page=%2Fpage&appPaths=%2Fpage&pagePath=private-next-app-dir%2Fpage.js&appDir=%2Fhome%2Fdheeraj%2FDesktop%2FAI_portfolio%2Fportfolio_v2%2Fapp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=%2Fhome%2Fdheeraj%2FDesktop%2FAI_portfolio%2Fportfolio_v2&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D! ***!
\***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ GlobalError: () => (/* reexport default from dynamic */ next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2___default.a),\n/* harmony export */ __next_app__: () => (/* binding */ __next_app__),\n/* harmony export */ originalPathname: () => (/* binding */ originalPathname),\n/* harmony export */ pages: () => (/* binding */ pages),\n/* harmony export */ routeModule: () => (/* binding */ routeModule),\n/* harmony export */ tree: () => (/* binding */ tree)\n/* harmony export */ });\n/* harmony import */ var next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! next/dist/server/future/route-modules/app-page/module.compiled */ \"(ssr)/./node_modules/next/dist/server/future/route-modules/app-page/module.compiled.js?d969\");\n/* harmony import */ var next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var next_dist_server_future_route_kind__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! next/dist/server/future/route-kind */ \"(rsc)/./node_modules/next/dist/server/future/route-kind.js\");\n/* harmony import */ var next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! next/dist/client/components/error-boundary */ \"(rsc)/./node_modules/next/dist/client/components/error-boundary.js\");\n/* harmony import */ var next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! next/dist/server/app-render/entry-base */ \"(rsc)/./node_modules/next/dist/server/app-render/entry-base.js\");\n/* harmony import */ var next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__) if([\"default\",\"tree\",\"pages\",\"GlobalError\",\"originalPathname\",\"__next_app__\",\"routeModule\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__[__WEBPACK_IMPORT_KEY__]\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\"TURBOPACK { transition: next-ssr }\";\n\n\n// We inject the tree and pages here so that we can use them in the route\n// module.\nconst tree = {\n children: [\n '',\n {\n children: ['__PAGE__', {}, {\n page: [() => Promise.resolve(/*! import() eager */).then(__webpack_require__.bind(__webpack_require__, /*! ./app/page.js */ \"(rsc)/./app/page.js\")), \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\"],\n \n }]\n },\n {\n 'layout': [() => Promise.resolve(/*! import() eager */).then(__webpack_require__.bind(__webpack_require__, /*! ./app/layout.js */ \"(rsc)/./app/layout.js\")), \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/layout.js\"],\n'not-found': [() => Promise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! next/dist/client/components/not-found-error */ \"(rsc)/./node_modules/next/dist/client/components/not-found-error.js\", 23)), \"next/dist/client/components/not-found-error\"],\n \n }\n ]\n }.children;\nconst pages = [\"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\"];\n\n\nconst __next_app_require__ = __webpack_require__\nconst __next_app_load_chunk__ = () => Promise.resolve()\nconst originalPathname = \"/page\";\nconst __next_app__ = {\n require: __next_app_require__,\n loadChunk: __next_app_load_chunk__\n};\n\n// Create and export the route module that will be consumed.\nconst routeModule = new next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__.AppPageRouteModule({\n definition: {\n kind: next_dist_server_future_route_kind__WEBPACK_IMPORTED_MODULE_1__.RouteKind.APP_PAGE,\n page: \"/page\",\n pathname: \"/\",\n // The following aren't used in production.\n bundlePath: \"\",\n filename: \"\",\n appPaths: []\n },\n userland: {\n loaderTree: tree\n }\n});\n\n//# sourceMappingURL=app-page.js.map//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L2J1aWxkL3dlYnBhY2svbG9hZGVycy9uZXh0LWFwcC1sb2FkZXIuanM/bmFtZT1hcHAlMkZwYWdlJnBhZ2U9JTJGcGFnZSZhcHBQYXRocz0lMkZwYWdlJnBhZ2VQYXRoPXByaXZhdGUtbmV4dC1hcHAtZGlyJTJGcGFnZS5qcyZhcHBEaXI9JTJGaG9tZSUyRmRoZWVyYWolMkZEZXNrdG9wJTJGQUlfcG9ydGZvbGlvJTJGcG9ydGZvbGlvX3YyJTJGYXBwJnBhZ2VFeHRlbnNpb25zPXRzeCZwYWdlRXh0ZW5zaW9ucz10cyZwYWdlRXh0ZW5zaW9ucz1qc3gmcGFnZUV4dGVuc2lvbnM9anMmcm9vdERpcj0lMkZob21lJTJGZGhlZXJhaiUyRkRlc2t0b3AlMkZBSV9wb3J0Zm9saW8lMkZwb3J0Zm9saW9fdjImaXNEZXY9dHJ1ZSZ0c2NvbmZpZ1BhdGg9dHNjb25maWcuanNvbiZiYXNlUGF0aD0mYXNzZXRQcmVmaXg9Jm5leHRDb25maWdPdXRwdXQ9JnByZWZlcnJlZFJlZ2lvbj0mbWlkZGxld2FyZUNvbmZpZz1lMzAlM0QhIiwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQSxhQUFhLHNCQUFzQjtBQUNpRTtBQUNyQztBQUMvRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpQ0FBaUM7QUFDakMsdUJBQXVCLHNJQUFnRztBQUN2SDtBQUNBLFNBQVM7QUFDVCxPQUFPO0FBQ1A7QUFDQSx5QkFBeUIsMElBQWtHO0FBQzNILG9CQUFvQiwwTkFBZ0Y7QUFDcEc7QUFDQTtBQUNBO0FBQ0EsT0FBTztBQUNQO0FBQ3VCO0FBQzZEO0FBQ3BGLDZCQUE2QixtQkFBbUI7QUFDaEQ7QUFDTztBQUNBO0FBQ1A7QUFDQTtBQUNBO0FBQ3VEO0FBQ3ZEO0FBQ08sd0JBQXdCLDhHQUFrQjtBQUNqRDtBQUNBLGNBQWMseUVBQVM7QUFDdkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FBSztBQUNMO0FBQ0E7QUFDQTtBQUNBLENBQUM7O0FBRUQiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9wb3J0Zm9saW8tdjIvPzZjY2EiXSwic291cmNlc0NvbnRlbnQiOlsiXCJUVVJCT1BBQ0sgeyB0cmFuc2l0aW9uOiBuZXh0LXNzciB9XCI7XG5pbXBvcnQgeyBBcHBQYWdlUm91dGVNb2R1bGUgfSBmcm9tIFwibmV4dC9kaXN0L3NlcnZlci9mdXR1cmUvcm91dGUtbW9kdWxlcy9hcHAtcGFnZS9tb2R1bGUuY29tcGlsZWRcIjtcbmltcG9ydCB7IFJvdXRlS2luZCB9IGZyb20gXCJuZXh0L2Rpc3Qvc2VydmVyL2Z1dHVyZS9yb3V0ZS1raW5kXCI7XG4vLyBXZSBpbmplY3QgdGhlIHRyZWUgYW5kIHBhZ2VzIGhlcmUgc28gdGhhdCB3ZSBjYW4gdXNlIHRoZW0gaW4gdGhlIHJvdXRlXG4vLyBtb2R1bGUuXG5jb25zdCB0cmVlID0ge1xuICAgICAgICBjaGlsZHJlbjogW1xuICAgICAgICAnJyxcbiAgICAgICAge1xuICAgICAgICBjaGlsZHJlbjogWydfX1BBR0VfXycsIHt9LCB7XG4gICAgICAgICAgcGFnZTogWygpID0+IGltcG9ydCgvKiB3ZWJwYWNrTW9kZTogXCJlYWdlclwiICovIFwiL2hvbWUvZGhlZXJhai9EZXNrdG9wL0FJX3BvcnRmb2xpby9wb3J0Zm9saW9fdjIvYXBwL3BhZ2UuanNcIiksIFwiL2hvbWUvZGhlZXJhai9EZXNrdG9wL0FJX3BvcnRmb2xpby9wb3J0Zm9saW9fdjIvYXBwL3BhZ2UuanNcIl0sXG4gICAgICAgICAgXG4gICAgICAgIH1dXG4gICAgICB9LFxuICAgICAgICB7XG4gICAgICAgICdsYXlvdXQnOiBbKCkgPT4gaW1wb3J0KC8qIHdlYnBhY2tNb2RlOiBcImVhZ2VyXCIgKi8gXCIvaG9tZS9kaGVlcmFqL0Rlc2t0b3AvQUlfcG9ydGZvbGlvL3BvcnRmb2xpb192Mi9hcHAvbGF5b3V0LmpzXCIpLCBcIi9ob21lL2RoZWVyYWovRGVza3RvcC9BSV9wb3J0Zm9saW8vcG9ydGZvbGlvX3YyL2FwcC9sYXlvdXQuanNcIl0sXG4nbm90LWZvdW5kJzogWygpID0+IGltcG9ydCgvKiB3ZWJwYWNrTW9kZTogXCJlYWdlclwiICovIFwibmV4dC9kaXN0L2NsaWVudC9jb21wb25lbnRzL25vdC1mb3VuZC1lcnJvclwiKSwgXCJuZXh0L2Rpc3QvY2xpZW50L2NvbXBvbmVudHMvbm90LWZvdW5kLWVycm9yXCJdLFxuICAgICAgICBcbiAgICAgIH1cbiAgICAgIF1cbiAgICAgIH0uY2hpbGRyZW47XG5jb25zdCBwYWdlcyA9IFtcIi9ob21lL2RoZWVyYWovRGVza3RvcC9BSV9wb3J0Zm9saW8vcG9ydGZvbGlvX3YyL2FwcC9wYWdlLmpzXCJdO1xuZXhwb3J0IHsgdHJlZSwgcGFnZXMgfTtcbmV4cG9ydCB7IGRlZmF1bHQgYXMgR2xvYmFsRXJyb3IgfSBmcm9tIFwibmV4dC9kaXN0L2NsaWVudC9jb21wb25lbnRzL2Vycm9yLWJvdW5kYXJ5XCI7XG5jb25zdCBfX25leHRfYXBwX3JlcXVpcmVfXyA9IF9fd2VicGFja19yZXF1aXJlX19cbmNvbnN0IF9fbmV4dF9hcHBfbG9hZF9jaHVua19fID0gKCkgPT4gUHJvbWlzZS5yZXNvbHZlKClcbmV4cG9ydCBjb25zdCBvcmlnaW5hbFBhdGhuYW1lID0gXCIvcGFnZVwiO1xuZXhwb3J0IGNvbnN0IF9fbmV4dF9hcHBfXyA9IHtcbiAgICByZXF1aXJlOiBfX25leHRfYXBwX3JlcXVpcmVfXyxcbiAgICBsb2FkQ2h1bms6IF9fbmV4dF9hcHBfbG9hZF9jaHVua19fXG59O1xuZXhwb3J0ICogZnJvbSBcIm5leHQvZGlzdC9zZXJ2ZXIvYXBwLXJlbmRlci9lbnRyeS1iYXNlXCI7XG4vLyBDcmVhdGUgYW5kIGV4cG9ydCB0aGUgcm91dGUgbW9kdWxlIHRoYXQgd2lsbCBiZSBjb25zdW1lZC5cbmV4cG9ydCBjb25zdCByb3V0ZU1vZHVsZSA9IG5ldyBBcHBQYWdlUm91dGVNb2R1bGUoe1xuICAgIGRlZmluaXRpb246IHtcbiAgICAgICAga2luZDogUm91dGVLaW5kLkFQUF9QQUdFLFxuICAgICAgICBwYWdlOiBcIi9wYWdlXCIsXG4gICAgICAgIHBhdGhuYW1lOiBcIi9cIixcbiAgICAgICAgLy8gVGhlIGZvbGxvd2luZyBhcmVuJ3QgdXNlZCBpbiBwcm9kdWN0aW9uLlxuICAgICAgICBidW5kbGVQYXRoOiBcIlwiLFxuICAgICAgICBmaWxlbmFtZTogXCJcIixcbiAgICAgICAgYXBwUGF0aHM6IFtdXG4gICAgfSxcbiAgICB1c2VybGFuZDoge1xuICAgICAgICBsb2FkZXJUcmVlOiB0cmVlXG4gICAgfVxufSk7XG5cbi8vIyBzb3VyY2VNYXBwaW5nVVJMPWFwcC1wYWdlLmpzLm1hcCJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(rsc)/./node_modules/next/dist/build/webpack/loaders/next-app-loader.js?name=app%2Fpage&page=%2Fpage&appPaths=%2Fpage&pagePath=private-next-app-dir%2Fpage.js&appDir=%2Fhome%2Fdheeraj%2FDesktop%2FAI_portfolio%2Fportfolio_v2%2Fapp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=%2Fhome%2Fdheeraj%2FDesktop%2FAI_portfolio%2Fportfolio_v2&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!\n");
/***/ }),
/***/ "(ssr)/./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22%2Fhome%2Fdheeraj%2FDesktop%2FAI_portfolio%2Fportfolio_v2%2Fapp%2Fglobals.css%22%2C%22ids%22%3A%5B%5D%7D&server=true!":
/*!*********************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22%2Fhome%2Fdheeraj%2FDesktop%2FAI_portfolio%2Fportfolio_v2%2Fapp%2Fglobals.css%22%2C%22ids%22%3A%5B%5D%7D&server=true! ***!
\*********************************************************************************************************************************************************************************************************************************************/
/***/ (() => {
/***/ }),
/***/ "(ssr)/./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22%2Fhome%2Fdheeraj%2FDesktop%2FAI_portfolio%2Fportfolio_v2%2Fapp%2Fpage.js%22%2C%22ids%22%3A%5B%5D%7D&server=true!":
/*!*****************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22%2Fhome%2Fdheeraj%2FDesktop%2FAI_portfolio%2Fportfolio_v2%2Fapp%2Fpage.js%22%2C%22ids%22%3A%5B%5D%7D&server=true! ***!
\*****************************************************************************************************************************************************************************************************************************************/
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
eval("Promise.resolve(/*! import() eager */).then(__webpack_require__.bind(__webpack_require__, /*! ./app/page.js */ \"(ssr)/./app/page.js\"));\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L2J1aWxkL3dlYnBhY2svbG9hZGVycy9uZXh0LWZsaWdodC1jbGllbnQtZW50cnktbG9hZGVyLmpzP21vZHVsZXM9JTdCJTIycmVxdWVzdCUyMiUzQSUyMiUyRmhvbWUlMkZkaGVlcmFqJTJGRGVza3RvcCUyRkFJX3BvcnRmb2xpbyUyRnBvcnRmb2xpb192MiUyRmFwcCUyRnBhZ2UuanMlMjIlMkMlMjJpZHMlMjIlM0ElNUIlNUQlN0Qmc2VydmVyPXRydWUhIiwibWFwcGluZ3MiOiJBQUFBLHNJQUFnRyIsInNvdXJjZXMiOlsid2VicGFjazovL3BvcnRmb2xpby12Mi8/OTY5ZiJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQoLyogd2VicGFja01vZGU6IFwiZWFnZXJcIiAqLyBcIi9ob21lL2RoZWVyYWovRGVza3RvcC9BSV9wb3J0Zm9saW8vcG9ydGZvbGlvX3YyL2FwcC9wYWdlLmpzXCIpO1xuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22%2Fhome%2Fdheeraj%2FDesktop%2FAI_portfolio%2Fportfolio_v2%2Fapp%2Fpage.js%22%2C%22ids%22%3A%5B%5D%7D&server=true!\n");
/***/ }),
/***/ "(ssr)/./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22%2Fhome%2Fdheeraj%2FDesktop%2FAI_portfolio%2Fportfolio_v2%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fapp-router.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fdheeraj%2FDesktop%2FAI_portfolio%2Fportfolio_v2%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fclient-page.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fdheeraj%2FDesktop%2FAI_portfolio%2Fportfolio_v2%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Ferror-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fdheeraj%2FDesktop%2FAI_portfolio%2Fportfolio_v2%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Flayout-router.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fdheeraj%2FDesktop%2FAI_portfolio%2Fportfolio_v2%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fnot-found-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fdheeraj%2FDesktop%2FAI_portfolio%2Fportfolio_v2%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Frender-from-template-context.js%22%2C%22ids%22%3A%5B%5D%7D&server=true!":
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22%2Fhome%2Fdheeraj%2FDesktop%2FAI_portfolio%2Fportfolio_v2%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fapp-router.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fdheeraj%2FDesktop%2FAI_portfolio%2Fportfolio_v2%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fclient-page.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fdheeraj%2FDesktop%2FAI_portfolio%2Fportfolio_v2%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Ferror-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fdheeraj%2FDesktop%2FAI_portfolio%2Fportfolio_v2%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Flayout-router.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fdheeraj%2FDesktop%2FAI_portfolio%2Fportfolio_v2%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fnot-found-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fdheeraj%2FDesktop%2FAI_portfolio%2Fportfolio_v2%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Frender-from-template-context.js%22%2C%22ids%22%3A%5B%5D%7D&server=true! ***!
\****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
eval("Promise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! ./node_modules/next/dist/client/components/app-router.js */ \"(ssr)/./node_modules/next/dist/client/components/app-router.js\", 23));\n;\nPromise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! ./node_modules/next/dist/client/components/client-page.js */ \"(ssr)/./node_modules/next/dist/client/components/client-page.js\", 23));\n;\nPromise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! ./node_modules/next/dist/client/components/error-boundary.js */ \"(ssr)/./node_modules/next/dist/client/components/error-boundary.js\", 23));\n;\nPromise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! ./node_modules/next/dist/client/components/layout-router.js */ \"(ssr)/./node_modules/next/dist/client/components/layout-router.js\", 23));\n;\nPromise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! ./node_modules/next/dist/client/components/not-found-boundary.js */ \"(ssr)/./node_modules/next/dist/client/components/not-found-boundary.js\", 23));\n;\nPromise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! ./node_modules/next/dist/client/components/render-from-template-context.js */ \"(ssr)/./node_modules/next/dist/client/components/render-from-template-context.js\", 23));\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L2J1aWxkL3dlYnBhY2svbG9hZGVycy9uZXh0LWZsaWdodC1jbGllbnQtZW50cnktbG9hZGVyLmpzP21vZHVsZXM9JTdCJTIycmVxdWVzdCUyMiUzQSUyMiUyRmhvbWUlMkZkaGVlcmFqJTJGRGVza3RvcCUyRkFJX3BvcnRmb2xpbyUyRnBvcnRmb2xpb192MiUyRm5vZGVfbW9kdWxlcyUyRm5leHQlMkZkaXN0JTJGY2xpZW50JTJGY29tcG9uZW50cyUyRmFwcC1yb3V0ZXIuanMlMjIlMkMlMjJpZHMlMjIlM0ElNUIlNUQlN0QmbW9kdWxlcz0lN0IlMjJyZXF1ZXN0JTIyJTNBJTIyJTJGaG9tZSUyRmRoZWVyYWolMkZEZXNrdG9wJTJGQUlfcG9ydGZvbGlvJTJGcG9ydGZvbGlvX3YyJTJGbm9kZV9tb2R1bGVzJTJGbmV4dCUyRmRpc3QlMkZjbGllbnQlMkZjb21wb25lbnRzJTJGY2xpZW50LXBhZ2UuanMlMjIlMkMlMjJpZHMlMjIlM0ElNUIlNUQlN0QmbW9kdWxlcz0lN0IlMjJyZXF1ZXN0JTIyJTNBJTIyJTJGaG9tZSUyRmRoZWVyYWolMkZEZXNrdG9wJTJGQUlfcG9ydGZvbGlvJTJGcG9ydGZvbGlvX3YyJTJGbm9kZV9tb2R1bGVzJTJGbmV4dCUyRmRpc3QlMkZjbGllbnQlMkZjb21wb25lbnRzJTJGZXJyb3ItYm91bmRhcnkuanMlMjIlMkMlMjJpZHMlMjIlM0ElNUIlNUQlN0QmbW9kdWxlcz0lN0IlMjJyZXF1ZXN0JTIyJTNBJTIyJTJGaG9tZSUyRmRoZWVyYWolMkZEZXNrdG9wJTJGQUlfcG9ydGZvbGlvJTJGcG9ydGZvbGlvX3YyJTJGbm9kZV9tb2R1bGVzJTJGbmV4dCUyRmRpc3QlMkZjbGllbnQlMkZjb21wb25lbnRzJTJGbGF5b3V0LXJvdXRlci5qcyUyMiUyQyUyMmlkcyUyMiUzQSU1QiU1RCU3RCZtb2R1bGVzPSU3QiUyMnJlcXVlc3QlMjIlM0ElMjIlMkZob21lJTJGZGhlZXJhaiUyRkRlc2t0b3AlMkZBSV9wb3J0Zm9saW8lMkZwb3J0Zm9saW9fdjIlMkZub2RlX21vZHVsZXMlMkZuZXh0JTJGZGlzdCUyRmNsaWVudCUyRmNvbXBvbmVudHMlMkZub3QtZm91bmQtYm91bmRhcnkuanMlMjIlMkMlMjJpZHMlMjIlM0ElNUIlNUQlN0QmbW9kdWxlcz0lN0IlMjJyZXF1ZXN0JTIyJTNBJTIyJTJGaG9tZSUyRmRoZWVyYWolMkZEZXNrdG9wJTJGQUlfcG9ydGZvbGlvJTJGcG9ydGZvbGlvX3YyJTJGbm9kZV9tb2R1bGVzJTJGbmV4dCUyRmRpc3QlMkZjbGllbnQlMkZjb21wb25lbnRzJTJGcmVuZGVyLWZyb20tdGVtcGxhdGUtY29udGV4dC5qcyUyMiUyQyUyMmlkcyUyMiUzQSU1QiU1RCU3RCZzZXJ2ZXI9dHJ1ZSEiLCJtYXBwaW5ncyI6IkFBQUEsa09BQTJJO0FBQzNJO0FBQ0Esb09BQTRJO0FBQzVJO0FBQ0EsME9BQStJO0FBQy9JO0FBQ0Esd09BQThJO0FBQzlJO0FBQ0Esa1BBQW1KO0FBQ25KO0FBQ0Esc1FBQTZKIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vcG9ydGZvbGlvLXYyLz83YjJlIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCgvKiB3ZWJwYWNrTW9kZTogXCJlYWdlclwiICovIFwiL2hvbWUvZGhlZXJhai9EZXNrdG9wL0FJX3BvcnRmb2xpby9wb3J0Zm9saW9fdjIvbm9kZV9tb2R1bGVzL25leHQvZGlzdC9jbGllbnQvY29tcG9uZW50cy9hcHAtcm91dGVyLmpzXCIpO1xuO1xuaW1wb3J0KC8qIHdlYnBhY2tNb2RlOiBcImVhZ2VyXCIgKi8gXCIvaG9tZS9kaGVlcmFqL0Rlc2t0b3AvQUlfcG9ydGZvbGlvL3BvcnRmb2xpb192Mi9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L2NsaWVudC9jb21wb25lbnRzL2NsaWVudC1wYWdlLmpzXCIpO1xuO1xuaW1wb3J0KC8qIHdlYnBhY2tNb2RlOiBcImVhZ2VyXCIgKi8gXCIvaG9tZS9kaGVlcmFqL0Rlc2t0b3AvQUlfcG9ydGZvbGlvL3BvcnRmb2xpb192Mi9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L2NsaWVudC9jb21wb25lbnRzL2Vycm9yLWJvdW5kYXJ5LmpzXCIpO1xuO1xuaW1wb3J0KC8qIHdlYnBhY2tNb2RlOiBcImVhZ2VyXCIgKi8gXCIvaG9tZS9kaGVlcmFqL0Rlc2t0b3AvQUlfcG9ydGZvbGlvL3BvcnRmb2xpb192Mi9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L2NsaWVudC9jb21wb25lbnRzL2xheW91dC1yb3V0ZXIuanNcIik7XG47XG5pbXBvcnQoLyogd2VicGFja01vZGU6IFwiZWFnZXJcIiAqLyBcIi9ob21lL2RoZWVyYWovRGVza3RvcC9BSV9wb3J0Zm9saW8vcG9ydGZvbGlvX3YyL25vZGVfbW9kdWxlcy9uZXh0L2Rpc3QvY2xpZW50L2NvbXBvbmVudHMvbm90LWZvdW5kLWJvdW5kYXJ5LmpzXCIpO1xuO1xuaW1wb3J0KC8qIHdlYnBhY2tNb2RlOiBcImVhZ2VyXCIgKi8gXCIvaG9tZS9kaGVlcmFqL0Rlc2t0b3AvQUlfcG9ydGZvbGlvL3BvcnRmb2xpb192Mi9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L2NsaWVudC9jb21wb25lbnRzL3JlbmRlci1mcm9tLXRlbXBsYXRlLWNvbnRleHQuanNcIik7XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22%2Fhome%2Fdheeraj%2FDesktop%2FAI_portfolio%2Fportfolio_v2%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fapp-router.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fdheeraj%2FDesktop%2FAI_portfolio%2Fportfolio_v2%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fclient-page.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fdheeraj%2FDesktop%2FAI_portfolio%2Fportfolio_v2%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Ferror-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fdheeraj%2FDesktop%2FAI_portfolio%2Fportfolio_v2%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Flayout-router.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fdheeraj%2FDesktop%2FAI_portfolio%2Fportfolio_v2%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fnot-found-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fdheeraj%2FDesktop%2FAI_portfolio%2Fportfolio_v2%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Frender-from-template-context.js%22%2C%22ids%22%3A%5B%5D%7D&server=true!\n");
/***/ }),
/***/ "(ssr)/./app/page.js":
/*!*********************!*\
!*** ./app/page.js ***!
\*********************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ Home)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(ssr)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react-jsx-dev-runtime.js\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _barrel_optimize_names_Award_Briefcase_Cloud_Code_Database_ExternalLink_Github_GraduationCap_Linkedin_Mail_MapPin_Send_Terminal_lucide_react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! __barrel_optimize__?names=Award,Briefcase,Cloud,Code,Database,ExternalLink,Github,GraduationCap,Linkedin,Mail,MapPin,Send,Terminal!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/mail.js\");\n/* harmony import */ var _barrel_optimize_names_Award_Briefcase_Cloud_Code_Database_ExternalLink_Github_GraduationCap_Linkedin_Mail_MapPin_Send_Terminal_lucide_react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! __barrel_optimize__?names=Award,Briefcase,Cloud,Code,Database,ExternalLink,Github,GraduationCap,Linkedin,Mail,MapPin,Send,Terminal!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/github.js\");\n/* harmony import */ var _barrel_optimize_names_Award_Briefcase_Cloud_Code_Database_ExternalLink_Github_GraduationCap_Linkedin_Mail_MapPin_Send_Terminal_lucide_react__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! __barrel_optimize__?names=Award,Briefcase,Cloud,Code,Database,ExternalLink,Github,GraduationCap,Linkedin,Mail,MapPin,Send,Terminal!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/linkedin.js\");\n/* harmony import */ var _barrel_optimize_names_Award_Briefcase_Cloud_Code_Database_ExternalLink_Github_GraduationCap_Linkedin_Mail_MapPin_Send_Terminal_lucide_react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! __barrel_optimize__?names=Award,Briefcase,Cloud,Code,Database,ExternalLink,Github,GraduationCap,Linkedin,Mail,MapPin,Send,Terminal!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/briefcase.js\");\n/* harmony import */ var _barrel_optimize_names_Award_Briefcase_Cloud_Code_Database_ExternalLink_Github_GraduationCap_Linkedin_Mail_MapPin_Send_Terminal_lucide_react__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! __barrel_optimize__?names=Award,Briefcase,Cloud,Code,Database,ExternalLink,Github,GraduationCap,Linkedin,Mail,MapPin,Send,Terminal!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/code.js\");\n/* harmony import */ var _barrel_optimize_names_Award_Briefcase_Cloud_Code_Database_ExternalLink_Github_GraduationCap_Linkedin_Mail_MapPin_Send_Terminal_lucide_react__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! __barrel_optimize__?names=Award,Briefcase,Cloud,Code,Database,ExternalLink,Github,GraduationCap,Linkedin,Mail,MapPin,Send,Terminal!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/terminal.js\");\n/* harmony import */ var _barrel_optimize_names_Award_Briefcase_Cloud_Code_Database_ExternalLink_Github_GraduationCap_Linkedin_Mail_MapPin_Send_Terminal_lucide_react__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! __barrel_optimize__?names=Award,Briefcase,Cloud,Code,Database,ExternalLink,Github,GraduationCap,Linkedin,Mail,MapPin,Send,Terminal!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/graduation-cap.js\");\n/* harmony import */ var _barrel_optimize_names_Award_Briefcase_Cloud_Code_Database_ExternalLink_Github_GraduationCap_Linkedin_Mail_MapPin_Send_Terminal_lucide_react__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! __barrel_optimize__?names=Award,Briefcase,Cloud,Code,Database,ExternalLink,Github,GraduationCap,Linkedin,Mail,MapPin,Send,Terminal!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/award.js\");\n/* harmony import */ var _barrel_optimize_names_Award_Briefcase_Cloud_Code_Database_ExternalLink_Github_GraduationCap_Linkedin_Mail_MapPin_Send_Terminal_lucide_react__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! __barrel_optimize__?names=Award,Briefcase,Cloud,Code,Database,ExternalLink,Github,GraduationCap,Linkedin,Mail,MapPin,Send,Terminal!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/send.js\");\n/* harmony import */ var _barrel_optimize_names_Award_Briefcase_Cloud_Code_Database_ExternalLink_Github_GraduationCap_Linkedin_Mail_MapPin_Send_Terminal_lucide_react__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! __barrel_optimize__?names=Award,Briefcase,Cloud,Code,Database,ExternalLink,Github,GraduationCap,Linkedin,Mail,MapPin,Send,Terminal!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/map-pin.js\");\n/* __next_internal_client_entry_do_not_use__ default auto */ \n\nfunction Home() {\n const personalInfo = {\n name: \"Dheeraj Gajula\",\n title: \"Software & Network Engineer\",\n email: \"dheeraj.gajula@colorado.edu\",\n location: \"Boulder, CO\",\n portfolio: \"portfolio\",\n linkedin: \"www.linkedin.com/in/dheeraj-gajula-8776381ba\",\n github: \"github.com/dheerajgajula02\"\n };\n const experience = [\n {\n title: \"Software Engineer 1\",\n company: \"Versa Networks\",\n location: \"Bangalore, India\",\n period: \"June 2024 Aug 2025\",\n highlights: [\n \"Developed REST APIs in GoLang and Cassandra serving 3000+ reqs/s with metrics through Prometheus and Grafana dashboards\",\n \"Performed Quantitative and Qualitative analysis of virus total malicious feed data building data pipelines using Python and BigQuery with Mathematical Reinforcement model\",\n \"Containerized multiple services using Docker and Kubernetes and deployed them in GCP\"\n ]\n },\n {\n title: \"Software Engineer Intern\",\n company: \"Versa Networks\",\n location: \"Bangalore, India\",\n period: \"Feb 2024 June 2024\",\n highlights: [\n \"Automated device usage tracking, reduced billing time from 7 days to under an hour\",\n \"Analyzed inconsistent logs, built anomaly detection systems and StateMachines to track device states\",\n \"Used MongoDB and Python Data modelling to process hierarchical data with insights on Prometheus and Grafana\",\n \"Used Flask and FastAPI for services, Docker and Docker compose for deployment\"\n ]\n }\n ];\n const education = [\n {\n degree: \"Master's in Computer Science\",\n school: \"University of Colorado Boulder\",\n location: \"Boulder, CO\",\n period: \"Aug 2025 May 2027\",\n coursework: [\n \"Enterprise Networks\",\n \"Network Systems\",\n \"Machine Learning\"\n ]\n },\n {\n degree: \"Bachelor's in Computer Science and Engineering\",\n school: \"Dayanada Sagar College of Engineering\",\n location: \"Bangalore, India\",\n period: \"Nov 2020 May 2024\",\n gpa: \"3.76/4.0\",\n coursework: [\n \"Data Structures & Algorithms\",\n \"Database Systems\",\n \"Operating Systems\",\n \"Computer Networks\",\n \"Cloud Computing\",\n \"Machine Learning\",\n \"Deep Learning\",\n \"NLP\",\n \"Computer Vision\"\n ]\n }\n ];\n const projects = [\n {\n name: \"Network Applications\",\n tech: \"C++, Network Programming\",\n period: \"Sept 2025 Present\",\n description: [\n \"Developed multi-threaded TCP/UDP-based HTTP Web Server in C++ with GET/HEAD/POST request parsing and UDP client/server file transfer system with FTP-like commands\",\n \"Implemented persistent connections with pipelining and timeout handling, serving multiple file types with correct Content-Type headers\",\n \"Built concurrent request processing using threading/forking for HTTP with reliable transfer mechanisms (Stop-and-Wait, Go-Back-N) for UDP\"\n ]\n },\n {\n name: \"Enterprise Network Lab\",\n tech: \"STP, DHCP Server, EIGRP, RIP, Wireshark, Wireless, VLANs\",\n period: \"Sept 2025 Present\",\n description: [\n \"Configured Cisco enterprise networks with VLANs, trunking (802.1Q/ISL), VTP, STP/RSTP, and HSRP-based gateway redundancy\",\n \"Deployed wireless LANs with DHCP, multi-SSID VLAN segmentation; implemented NAT/PAT for Internet, DMZ, and VLAN address translation\",\n \"Implemented routing protocols (RIP v1/v2, EIGRP, OSPF multi-area) with redistribution, VRF isolation, DR/BDR elections, and summarization\"\n ]\n },\n {\n name: \"Schizo AI\",\n tech: \"Python, TensorFlow, Explainable AI\",\n period: \"2024\",\n description: [\n \"Presented undergrad thesis at International Conference for Advanced Data Driven Intelligence\",\n \"Explored explainable AI models like Lime, SHAP, CAM in the context of Schizophrenia diagnosis\"\n ]\n }\n ];\n const skills = {\n \"Languages\": [\n \"GoLang\",\n \"Python\",\n \"C/C++\",\n \"SQL\",\n \"Bash\"\n ],\n \"Frameworks & Database\": [\n \"Flask\",\n \"FastAPI\",\n \"Postgres\",\n \"BigQuery\",\n \"Cassandra\",\n \"MongoDB\",\n \"Prometheus\",\n \"FireBase\"\n ],\n \"Developer Tools\": [\n \"Git\",\n \"Docker\",\n \"Kubernetes\",\n \"GCP\",\n \"Grafana\",\n \"AWS\",\n \"NGINX\",\n \"Hugging Face\",\n \"wireshark\"\n ],\n \"Libraries\": [\n \"pandas\",\n \"NumPy\",\n \"Matplotlib\",\n \"TensorFlow\",\n \"OpenCV\",\n \"scikit-learn\",\n \"Seaborn\",\n \"NLTK\"\n ],\n \"Networking\": [\n \"TCP/IP\",\n \"UDP\",\n \"HTTP/HTTPS\",\n \"DNS\",\n \"DHCP\",\n \"BGP\",\n \"OSPF\",\n \"EIGRP\",\n \"RIP\",\n \"VLANs\",\n \"NAT/PAT\",\n \"Sockets\",\n \"protocol design\"\n ]\n };\n const achievements = [\n {\n title: \"Explainable AI in the context of Schizophrenia\",\n year: \"2024\",\n description: \"Presented undergrad thesis at International Conference for Advanced Data Driven Intelligence. Built Schizo AI project exploring explainable AI models.\"\n },\n {\n title: \"Smart India Hackathon Winner\",\n year: \"2022\",\n description: \"Innovative solutions to save Court's time during hearings. Built project Tenali as backend engineer.\"\n },\n {\n title: \"UNESCO India Africa Hackathon Finalist\",\n year: \"2023\",\n description: \"Energy flow optimization. Selected from 200 students from India. Received Best Contributors award.\"\n }\n ];\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"min-h-screen bg-black\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"section\", {\n className: \"relative bg-[#4B0082] border-b-[4px] border-[#7B3FF2] overflow-hidden\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"absolute inset-0 opacity-10\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"absolute top-10 left-10 w-40 h-40 bg-[#7B3FF2] rotate-12\"\n }, void 0, false, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 123,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"absolute bottom-20 right-20 w-32 h-32 bg-[#7B3FF2] -rotate-6\"\n }, void 0, false, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 124,\n columnNumber: 11\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 122,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"relative max-w-7xl mx-auto px-6 py-20 md:py-32\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"transform -rotate-1\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h1\", {\n className: \"text-5xl md:text-7xl font-black text-white mb-4 tracking-tight drop-shadow-[8px_8px_0px_rgba(123,63,242,1)]\",\n children: personalInfo.name\n }, void 0, false, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 129,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"inline-block bg-black border-4 border-[#7B3FF2] px-6 py-3 transform rotate-1 shadow-[8px_8px_0px_rgba(123,63,242,0.3)]\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"text-xl md:text-2xl font-bold text-white\",\n children: personalInfo.title\n }, void 0, false, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 133,\n columnNumber: 15\n }, this)\n }, void 0, false, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 132,\n columnNumber: 13\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 128,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"mt-12 grid grid-cols-1 md:grid-cols-3 gap-4\",\n children: [\n {\n icon: _barrel_optimize_names_Award_Briefcase_Cloud_Code_Database_ExternalLink_Github_GraduationCap_Linkedin_Mail_MapPin_Send_Terminal_lucide_react__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n text: personalInfo.email,\n href: `mailto:${personalInfo.email}`\n },\n {\n icon: _barrel_optimize_names_Award_Briefcase_Cloud_Code_Database_ExternalLink_Github_GraduationCap_Linkedin_Mail_MapPin_Send_Terminal_lucide_react__WEBPACK_IMPORTED_MODULE_2__[\"default\"],\n text: personalInfo.github,\n href: `https://${personalInfo.github}`\n },\n {\n icon: _barrel_optimize_names_Award_Briefcase_Cloud_Code_Database_ExternalLink_Github_GraduationCap_Linkedin_Mail_MapPin_Send_Terminal_lucide_react__WEBPACK_IMPORTED_MODULE_3__[\"default\"],\n text: \"LinkedIn\",\n href: `https://${personalInfo.linkedin}`\n }\n ].map((contact, idx)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n href: contact.href,\n target: \"_blank\",\n rel: \"noopener noreferrer\",\n className: \"group bg-black border-4 border-[#7B3FF2] p-4 transform hover:-translate-y-2 hover:shadow-[8px_8px_0px_rgba(123,63,242,1)] transition-all duration-200\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-center gap-3\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(contact.icon, {\n className: \"w-6 h-6 text-[#4B0082] group-hover:scale-110 transition-transform\"\n }, void 0, false, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 153,\n columnNumber: 19\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"font-bold text-sm text-white truncate\",\n children: contact.text\n }, void 0, false, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 154,\n columnNumber: 19\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 152,\n columnNumber: 17\n }, this)\n }, idx, false, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 145,\n columnNumber: 15\n }, this))\n }, void 0, false, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 139,\n columnNumber: 11\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 127,\n columnNumber: 9\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 121,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"section\", {\n className: \"max-w-7xl mx-auto px-6 py-16 md:py-24\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-center gap-4 mb-12\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_Award_Briefcase_Cloud_Code_Database_ExternalLink_Github_GraduationCap_Linkedin_Mail_MapPin_Send_Terminal_lucide_react__WEBPACK_IMPORTED_MODULE_4__[\"default\"], {\n className: \"w-10 h-10 text-[#7B3FF2]\"\n }, void 0, false, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 165,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h2\", {\n className: \"text-4xl md:text-5xl font-black text-white transform -rotate-1 drop-shadow-[4px_4px_0px_rgba(123,63,242,0.3)]\",\n children: \"EXPERIENCE\"\n }, void 0, false, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 166,\n columnNumber: 11\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 164,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"space-y-6\",\n children: experience.map((job, idx)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"bg-black border-4 border-[#7B3FF2] p-6 md:p-8 transform hover:translate-x-2 hover:shadow-[12px_12px_0px_rgba(123,63,242,1)] transition-all duration-200\",\n style: {\n transform: idx % 2 === 0 ? \"rotate(-0.5deg)\" : \"rotate(0.5deg)\"\n },\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex flex-col md:flex-row md:items-start md:justify-between gap-4 mb-4\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n className: \"text-2xl md:text-3xl font-black text-white mb-2\",\n children: job.title\n }, void 0, false, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 180,\n columnNumber: 19\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"text-xl font-bold text-[#7B3FF2]\",\n children: job.company\n }, void 0, false, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 181,\n columnNumber: 19\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"text-sm font-bold text-gray-400\",\n children: job.location\n }, void 0, false, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 182,\n columnNumber: 19\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 179,\n columnNumber: 17\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"inline-block bg-[#4B0082] border-4 border-[#7B3FF2] px-4 py-2 self-start\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"font-black text-white text-sm\",\n children: job.period\n }, void 0, false, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 185,\n columnNumber: 19\n }, this)\n }, void 0, false, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 184,\n columnNumber: 17\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 178,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"ul\", {\n className: \"space-y-3 mt-6\",\n children: job.highlights.map((highlight, hIdx)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"li\", {\n className: \"flex gap-3\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-[#7B3FF2] font-black text-xl flex-shrink-0\",\n children: \"▸\"\n }, void 0, false, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 191,\n columnNumber: 21\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-base font-semibold text-gray-300\",\n children: highlight\n }, void 0, false, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 192,\n columnNumber: 21\n }, this)\n ]\n }, hIdx, true, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 190,\n columnNumber: 19\n }, this))\n }, void 0, false, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 188,\n columnNumber: 15\n }, this)\n ]\n }, idx, true, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 173,\n columnNumber: 13\n }, this))\n }, void 0, false, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 171,\n columnNumber: 9\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 163,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"section\", {\n className: \"bg-[#4B0082] border-y-4 border-[#7B3FF2] py-16 md:py-24\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"max-w-7xl mx-auto px-6\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-center gap-4 mb-12\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_Award_Briefcase_Cloud_Code_Database_ExternalLink_Github_GraduationCap_Linkedin_Mail_MapPin_Send_Terminal_lucide_react__WEBPACK_IMPORTED_MODULE_5__[\"default\"], {\n className: \"w-10 h-10 text-white\"\n }, void 0, false, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 205,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h2\", {\n className: \"text-4xl md:text-5xl font-black text-white transform rotate-1 drop-shadow-[4px_4px_0px_rgba(123,63,242,1)]\",\n children: \"PROJECTS\"\n }, void 0, false, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 206,\n columnNumber: 13\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 204,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"grid md:grid-cols-2 lg:grid-cols-3 gap-6\",\n children: projects.map((project, idx)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"bg-black border-4 border-[#7B3FF2] p-6 transform hover:-translate-y-2 hover:shadow-[12px_12px_0px_rgba(123,63,242,1)] transition-all duration-200\",\n style: {\n transform: `rotate(${(idx % 3 - 1) * 0.8}deg)`\n },\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"bg-[#4B0082] border-4 border-[#7B3FF2] px-3 py-1 inline-block mb-4 transform -rotate-1\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-xs font-black text-white\",\n children: project.period\n }, void 0, false, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 219,\n columnNumber: 19\n }, this)\n }, void 0, false, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 218,\n columnNumber: 17\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n className: \"text-2xl font-black text-white mb-2\",\n children: project.name\n }, void 0, false, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 221,\n columnNumber: 17\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"text-sm font-bold text-[#7B3FF2] mb-4\",\n children: project.tech\n }, void 0, false, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 222,\n columnNumber: 17\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"ul\", {\n className: \"space-y-2\",\n children: project.description.map((desc, dIdx)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"li\", {\n className: \"flex gap-2\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-[#7B3FF2] font-black flex-shrink-0\",\n children: \"•\"\n }, void 0, false, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 226,\n columnNumber: 23\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-sm font-semibold text-gray-300\",\n children: desc\n }, void 0, false, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 227,\n columnNumber: 23\n }, this)\n ]\n }, dIdx, true, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 225,\n columnNumber: 21\n }, this))\n }, void 0, false, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 223,\n columnNumber: 17\n }, this)\n ]\n }, idx, true, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 213,\n columnNumber: 15\n }, this))\n }, void 0, false, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 211,\n columnNumber: 11\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 203,\n columnNumber: 9\n }, this)\n }, void 0, false, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 202,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"section\", {\n className: \"max-w-7xl mx-auto px-6 py-16 md:py-24\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-center gap-4 mb-12\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_Award_Briefcase_Cloud_Code_Database_ExternalLink_Github_GraduationCap_Linkedin_Mail_MapPin_Send_Terminal_lucide_react__WEBPACK_IMPORTED_MODULE_6__[\"default\"], {\n className: \"w-10 h-10 text-[#7B3FF2]\"\n }, void 0, false, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 240,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h2\", {\n className: \"text-4xl md:text-5xl font-black text-white transform -rotate-1 drop-shadow-[4px_4px_0px_rgba(123,63,242,0.3)]\",\n children: \"TECHNICAL SKILLS\"\n }, void 0, false, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 241,\n columnNumber: 11\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 239,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"grid md:grid-cols-2 gap-6\",\n children: Object.entries(skills).map(([category, items], idx)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"bg-black border-4 border-[#7B3FF2] p-6 transform hover:translate-x-2 hover:shadow-[8px_8px_0px_rgba(123,63,242,1)] transition-all duration-200\",\n style: {\n transform: `rotate(${idx % 2 === 0 ? -0.5 : 0.5}deg)`\n },\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"bg-[#4B0082] border-4 border-[#7B3FF2] px-4 py-2 inline-block mb-4 transform rotate-1\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n className: \"text-xl font-black text-white\",\n children: category\n }, void 0, false, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 254,\n columnNumber: 17\n }, this)\n }, void 0, false, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 253,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex flex-wrap gap-2\",\n children: items.map((skill, sIdx)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"bg-black border-3 border-[#7B3FF2] px-3 py-1 font-bold text-sm text-white hover:bg-[#4B0082] hover:text-white transition-colors duration-200 cursor-default\",\n children: skill\n }, sIdx, false, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 258,\n columnNumber: 19\n }, this))\n }, void 0, false, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 256,\n columnNumber: 15\n }, this)\n ]\n }, idx, true, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 248,\n columnNumber: 13\n }, this))\n }, void 0, false, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 246,\n columnNumber: 9\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 238,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"section\", {\n className: \"bg-[#1a0033] border-y-4 border-[#7B3FF2] py-16 md:py-24\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"max-w-7xl mx-auto px-6\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-center gap-4 mb-12\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_Award_Briefcase_Cloud_Code_Database_ExternalLink_Github_GraduationCap_Linkedin_Mail_MapPin_Send_Terminal_lucide_react__WEBPACK_IMPORTED_MODULE_7__[\"default\"], {\n className: \"w-10 h-10 text-white\"\n }, void 0, false, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 275,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h2\", {\n className: \"text-4xl md:text-5xl font-black text-white transform rotate-1 drop-shadow-[4px_4px_0px_rgba(123,63,242,1)]\",\n children: \"EDUCATION\"\n }, void 0, false, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 276,\n columnNumber: 13\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 274,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"grid md:grid-cols-2 gap-6\",\n children: education.map((edu, idx)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"bg-black border-4 border-[#7B3FF2] p-6 md:p-8 transform hover:-translate-y-2 hover:shadow-[12px_12px_0px_rgba(123,63,242,1)] transition-all duration-200\",\n style: {\n transform: `rotate(${idx % 2 === 0 ? -0.8 : 0.8}deg)`\n },\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"bg-[#4B0082] border-4 border-[#7B3FF2] px-3 py-1 inline-block mb-4\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-sm font-black text-white\",\n children: edu.period\n }, void 0, false, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 289,\n columnNumber: 19\n }, this)\n }, void 0, false, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 288,\n columnNumber: 17\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n className: \"text-2xl font-black text-white mb-2\",\n children: edu.degree\n }, void 0, false, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 291,\n columnNumber: 17\n }, this),\n edu.gpa && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"inline-block bg-[#4B0082] border-3 border-[#7B3FF2] px-3 py-1 mb-2\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-sm font-black text-white\",\n children: [\n \"GPA: \",\n edu.gpa\n ]\n }, void 0, true, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 294,\n columnNumber: 21\n }, this)\n }, void 0, false, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 293,\n columnNumber: 19\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"text-lg font-bold text-[#7B3FF2] mb-1\",\n children: edu.school\n }, void 0, false, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 297,\n columnNumber: 17\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"text-sm font-bold text-gray-400 mb-4\",\n children: edu.location\n }, void 0, false, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 298,\n columnNumber: 17\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"mt-4\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"text-xs font-black text-gray-500 mb-2\",\n children: \"KEY COURSEWORK:\"\n }, void 0, false, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 300,\n columnNumber: 19\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex flex-wrap gap-2\",\n children: edu.coursework.slice(0, 6).map((course, cIdx)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"bg-black border-2 border-[#7B3FF2] px-2 py-1 text-xs font-bold text-white\",\n children: course\n }, cIdx, false, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 303,\n columnNumber: 23\n }, this))\n }, void 0, false, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 301,\n columnNumber: 19\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 299,\n columnNumber: 17\n }, this)\n ]\n }, idx, true, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 283,\n columnNumber: 15\n }, this))\n }, void 0, false, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 281,\n columnNumber: 11\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 273,\n columnNumber: 9\n }, this)\n }, void 0, false, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 272,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"section\", {\n className: \"max-w-7xl mx-auto px-6 py-16 md:py-24\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-center gap-4 mb-12\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_Award_Briefcase_Cloud_Code_Database_ExternalLink_Github_GraduationCap_Linkedin_Mail_MapPin_Send_Terminal_lucide_react__WEBPACK_IMPORTED_MODULE_8__[\"default\"], {\n className: \"w-10 h-10 text-[#7B3FF2]\"\n }, void 0, false, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 321,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h2\", {\n className: \"text-4xl md:text-5xl font-black text-white transform -rotate-1 drop-shadow-[4px_4px_0px_rgba(123,63,242,0.3)]\",\n children: \"ACHIEVEMENTS\"\n }, void 0, false, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 322,\n columnNumber: 11\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 320,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"space-y-6\",\n children: achievements.map((achievement, idx)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"bg-black border-4 border-[#7B3FF2] p-6 md:p-8 transform hover:translate-x-2 hover:shadow-[12px_12px_0px_rgba(123,63,242,1)] transition-all duration-200\",\n style: {\n transform: `rotate(${(idx % 3 - 1) * 0.5}deg)`\n },\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex flex-col md:flex-row md:items-start md:justify-between gap-4\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex-1\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n className: \"text-2xl md:text-3xl font-black text-white mb-2\",\n children: achievement.title\n }, void 0, false, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 336,\n columnNumber: 19\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"text-base font-semibold text-gray-300\",\n children: achievement.description\n }, void 0, false, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 337,\n columnNumber: 19\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 335,\n columnNumber: 17\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"bg-[#4B0082] border-4 border-[#7B3FF2] px-4 py-2 self-start\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"font-black text-white text-xl\",\n children: achievement.year\n }, void 0, false, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 340,\n columnNumber: 19\n }, this)\n }, void 0, false, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 339,\n columnNumber: 17\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 334,\n columnNumber: 15\n }, this)\n }, idx, false, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 329,\n columnNumber: 13\n }, this))\n }, void 0, false, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 327,\n columnNumber: 9\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 319,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"section\", {\n id: \"contact\",\n className: \"max-w-7xl mx-auto px-6 py-16 md:py-24\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-center gap-4 mb-12\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_Award_Briefcase_Cloud_Code_Database_ExternalLink_Github_GraduationCap_Linkedin_Mail_MapPin_Send_Terminal_lucide_react__WEBPACK_IMPORTED_MODULE_9__[\"default\"], {\n className: \"w-10 h-10 text-[#7B3FF2]\"\n }, void 0, false, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 351,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h2\", {\n className: \"text-4xl md:text-5xl font-black text-white transform -rotate-1 drop-shadow-[4px_4px_0px_rgba(123,63,242,0.3)]\",\n children: \"CONTACT ME\"\n }, void 0, false, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 352,\n columnNumber: 11\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 350,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"grid md:grid-cols-2 gap-8\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"space-y-6\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"bg-black border-4 border-[#7B3FF2] p-6 transform -rotate-1 hover:shadow-[8px_8px_0px_rgba(123,63,242,1)] transition-all duration-200\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n className: \"text-2xl font-black text-white mb-4\",\n children: \"GET IN TOUCH\"\n }, void 0, false, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 361,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"text-base font-semibold text-gray-300 mb-6\",\n children: \"I'm always open to discussing new projects, creative ideas, or opportunities to be part of your vision.\"\n }, void 0, false, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 362,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"space-y-4\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n href: `mailto:${personalInfo.email}`,\n className: \"flex items-center gap-3 group\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"bg-[#4B0082] border-3 border-[#7B3FF2] p-3 group-hover:scale-110 transition-transform\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_Award_Briefcase_Cloud_Code_Database_ExternalLink_Github_GraduationCap_Linkedin_Mail_MapPin_Send_Terminal_lucide_react__WEBPACK_IMPORTED_MODULE_1__[\"default\"], {\n className: \"w-6 h-6 text-white\"\n }, void 0, false, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 369,\n columnNumber: 21\n }, this)\n }, void 0, false, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 368,\n columnNumber: 19\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"font-bold text-white\",\n children: personalInfo.email\n }, void 0, false, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 371,\n columnNumber: 19\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 367,\n columnNumber: 17\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-center gap-3\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"bg-[#4B0082] border-3 border-[#7B3FF2] p-3\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_Award_Briefcase_Cloud_Code_Database_ExternalLink_Github_GraduationCap_Linkedin_Mail_MapPin_Send_Terminal_lucide_react__WEBPACK_IMPORTED_MODULE_10__[\"default\"], {\n className: \"w-6 h-6 text-white\"\n }, void 0, false, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 376,\n columnNumber: 21\n }, this)\n }, void 0, false, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 375,\n columnNumber: 19\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"font-bold text-white\",\n children: personalInfo.location\n }, void 0, false, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 378,\n columnNumber: 19\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 374,\n columnNumber: 17\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 366,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"mt-8 flex gap-4\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n href: `https://${personalInfo.github}`,\n target: \"_blank\",\n rel: \"noopener noreferrer\",\n className: \"bg-[#4B0082] border-3 border-[#7B3FF2] p-3 hover:bg-[#7B3FF2] hover:border-[#4B0082] transition-colors\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_Award_Briefcase_Cloud_Code_Database_ExternalLink_Github_GraduationCap_Linkedin_Mail_MapPin_Send_Terminal_lucide_react__WEBPACK_IMPORTED_MODULE_2__[\"default\"], {\n className: \"w-6 h-6 text-white\"\n }, void 0, false, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 389,\n columnNumber: 19\n }, this)\n }, void 0, false, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 383,\n columnNumber: 17\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n href: `https://${personalInfo.linkedin}`,\n target: \"_blank\",\n rel: \"noopener noreferrer\",\n className: \"bg-[#4B0082] border-3 border-[#7B3FF2] p-3 hover:bg-[#7B3FF2] hover:border-[#4B0082] transition-colors\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_Award_Briefcase_Cloud_Code_Database_ExternalLink_Github_GraduationCap_Linkedin_Mail_MapPin_Send_Terminal_lucide_react__WEBPACK_IMPORTED_MODULE_3__[\"default\"], {\n className: \"w-6 h-6 text-white\"\n }, void 0, false, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 397,\n columnNumber: 19\n }, this)\n }, void 0, false, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 391,\n columnNumber: 17\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 382,\n columnNumber: 15\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 360,\n columnNumber: 13\n }, this)\n }, void 0, false, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 359,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"bg-black border-4 border-[#7B3FF2] p-6 md:p-8 transform rotate-1 hover:shadow-[8px_8px_0px_rgba(123,63,242,1)] transition-all duration-200\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"form\", {\n className: \"space-y-6\",\n onSubmit: (e)=>{\n e.preventDefault();\n const formData = new FormData(e.target);\n const subject = formData.get(\"subject\");\n const message = formData.get(\"message\");\n window.location.href = `mailto:${personalInfo.email}?subject=${encodeURIComponent(subject)}&body=${encodeURIComponent(message)}`;\n },\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"label\", {\n className: \"block text-sm font-black text-white mb-2\",\n children: \"YOUR NAME\"\n }, void 0, false, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 413,\n columnNumber: 17\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"input\", {\n type: \"text\",\n name: \"name\",\n required: true,\n className: \"w-full border-4 border-[#7B3FF2] bg-black text-white p-3 font-bold focus:outline-none focus:border-[#4B0082] transition-colors\",\n placeholder: \"John Doe\"\n }, void 0, false, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 414,\n columnNumber: 17\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 412,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"label\", {\n className: \"block text-sm font-black text-white mb-2\",\n children: \"YOUR EMAIL\"\n }, void 0, false, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 424,\n columnNumber: 17\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"input\", {\n type: \"email\",\n name: \"email\",\n required: true,\n className: \"w-full border-4 border-[#7B3FF2] bg-black text-white p-3 font-bold focus:outline-none focus:border-[#4B0082] transition-colors\",\n placeholder: \"john@example.com\"\n }, void 0, false, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 425,\n columnNumber: 17\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 423,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"label\", {\n className: \"block text-sm font-black text-white mb-2\",\n children: \"SUBJECT\"\n }, void 0, false, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 435,\n columnNumber: 17\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"input\", {\n type: \"text\",\n name: \"subject\",\n required: true,\n className: \"w-full border-4 border-[#7B3FF2] bg-black text-white p-3 font-bold focus:outline-none focus:border-[#4B0082] transition-colors\",\n placeholder: \"Let's work together!\"\n }, void 0, false, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 436,\n columnNumber: 17\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 434,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"label\", {\n className: \"block text-sm font-black text-white mb-2\",\n children: \"MESSAGE\"\n }, void 0, false, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 446,\n columnNumber: 17\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"textarea\", {\n name: \"message\",\n required: true,\n rows: \"5\",\n className: \"w-full border-4 border-[#7B3FF2] bg-black text-white p-3 font-bold focus:outline-none focus:border-[#4B0082] transition-colors resize-none\",\n placeholder: \"Your message here...\"\n }, void 0, false, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 447,\n columnNumber: 17\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 445,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n type: \"submit\",\n className: \"w-full bg-[#4B0082] border-4 border-[#7B3FF2] px-6 py-4 font-black text-white text-lg hover:bg-[#7B3FF2] hover:border-[#4B0082] transform hover:-translate-y-1 hover:shadow-[8px_8px_0px_rgba(123,63,242,1)] transition-all duration-200\",\n children: \"SEND MESSAGE\"\n }, void 0, false, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 456,\n columnNumber: 15\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 405,\n columnNumber: 13\n }, this)\n }, void 0, false, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 404,\n columnNumber: 11\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 357,\n columnNumber: 9\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 349,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"footer\", {\n className: \"bg-[#1a0033] border-t-4 border-[#7B3FF2] py-12\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"max-w-7xl mx-auto px-6 text-center\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"inline-block bg-black border-4 border-[#7B3FF2] px-8 py-4 transform -rotate-1 shadow-[8px_8px_0px_rgba(123,63,242,1)]\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"text-2xl font-black text-white\",\n children: \"LET'S BUILD SOMETHING AMAZING\"\n }, void 0, false, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 471,\n columnNumber: 13\n }, this)\n }, void 0, false, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 470,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"mt-8 text-white font-bold\",\n children: [\n \"\\xa9 2025 \",\n personalInfo.name,\n \". All rights reserved.\"\n ]\n }, void 0, true, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 473,\n columnNumber: 11\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 469,\n columnNumber: 9\n }, this)\n }, void 0, false, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 468,\n columnNumber: 7\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js\",\n lineNumber: 119,\n columnNumber: 5\n }, this);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,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Qzs7Ozs7Ozs7Ozs7c0NBRWhELDhEQUFDRzs0QkFBRUgsV0FBVTs7Z0NBQTRCO2dDQUMvQnhCLGFBQWFDLElBQUk7Z0NBQUM7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQU10QyIsInNvdXJjZXMiOlsid2VicGFjazovL3BvcnRmb2xpby12Mi8uL2FwcC9wYWdlLmpzP2JlNjciXSwic291cmNlc0NvbnRlbnQiOlsiJ3VzZSBjbGllbnQnO1xuXG5pbXBvcnQgeyBNYWlsLCBNYXBQaW4sIEdpdGh1YiwgTGlua2VkaW4sIEV4dGVybmFsTGluaywgQXdhcmQsIEJyaWVmY2FzZSwgR3JhZHVhdGlvbkNhcCwgQ29kZSwgRGF0YWJhc2UsIENsb3VkLCBUZXJtaW5hbCwgU2VuZCB9IGZyb20gXCJsdWNpZGUtcmVhY3RcIjtcblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gSG9tZSgpIHtcbiAgY29uc3QgcGVyc29uYWxJbmZvID0ge1xuICAgIG5hbWU6IFwiRGhlZXJhaiBHYWp1bGFcIixcbiAgICB0aXRsZTogXCJTb2Z0d2FyZSAmIE5ldHdvcmsgRW5naW5lZXJcIixcbiAgICBlbWFpbDogXCJkaGVlcmFqLmdhanVsYUBjb2xvcmFkby5lZHVcIixcbiAgICBsb2NhdGlvbjogXCJCb3VsZGVyLCBDT1wiLFxuICAgIHBvcnRmb2xpbzogXCJwb3J0Zm9saW9cIixcbiAgICBsaW5rZWRpbjogXCJ3d3cubGlua2VkaW4uY29tL2luL2RoZWVyYWotZ2FqdWxhLTg3NzYzODFiYVwiLFxuICAgIGdpdGh1YjogXCJnaXRodWIuY29tL2RoZWVyYWpnYWp1bGEwMlwiXG4gIH07XG5cbiAgY29uc3QgZXhwZXJpZW5jZSA9IFtcbiAgICB7XG4gICAgICB0aXRsZTogXCJTb2Z0d2FyZSBFbmdpbmVlciDigJMgMVwiLFxuICAgICAgY29tcGFueTogXCJWZXJzYSBOZXR3b3Jrc1wiLFxuICAgICAgbG9jYXRpb246IFwiQmFuZ2Fsb3JlLCBJbmRpYVwiLFxuICAgICAgcGVyaW9kOiBcIkp1bmUgMjAyNCDigJMgQXVnIDIwMjVcIixcbiAgICAgIGhpZ2hsaWdodHM6IFtcbiAgICAgICAgXCJEZXZlbG9wZWQgUkVTVCBBUElzIGluIEdvTGFuZyBhbmQgQ2Fzc2FuZHJhIHNlcnZpbmcgMzAwMCsgcmVxcy9zIHdpdGggbWV0cmljcyB0aHJvdWdoIFByb21ldGhldXMgYW5kIEdyYWZhbmEgZGFzaGJvYXJkc1wiLFxuICAgICAgICBcIlBlcmZvcm1lZCBRdWFudGl0YXRpdmUgYW5kIFF1YWxpdGF0aXZlIGFuYWx5c2lzIG9mIHZpcnVzIHRvdGFsIG1hbGljaW91cyBmZWVkIGRhdGEgYnVpbGRpbmcgZGF0YSBwaXBlbGluZXMgdXNpbmcgUHl0aG9uIGFuZCBCaWdRdWVyeSB3aXRoIE1hdGhlbWF0aWNhbCBSZWluZm9yY2VtZW50IG1vZGVsXCIsXG4gICAgICAgIFwiQ29udGFpbmVyaXplZCBtdWx0aXBsZSBzZXJ2aWNlcyB1c2luZyBEb2NrZXIgYW5kIEt1YmVybmV0ZXMgYW5kIGRlcGxveWVkIHRoZW0gaW4gR0NQXCJcbiAgICAgIF1cbiAgICB9LFxuICAgIHtcbiAgICAgIHRpdGxlOiBcIlNvZnR3YXJlIEVuZ2luZWVyIOKAkyBJbnRlcm5cIixcbiAgICAgIGNvbXBhbnk6IFwiVmVyc2EgTmV0d29ya3NcIixcbiAgICAgIGxvY2F0aW9uOiBcIkJhbmdhbG9yZSwgSW5kaWFcIixcbiAgICAgIHBlcmlvZDogXCJGZWIgMjAyNCDigJMgSnVuZSAyMDI0XCIsXG4gICAgICBoaWdobGlnaHRzOiBbXG4gICAgICAgIFwiQXV0b21hdGVkIGRldmljZSB1c2FnZSB0cmFja2luZywgcmVkdWNlZCBiaWxsaW5nIHRpbWUgZnJvbSA3IGRheXMgdG8gdW5kZXIgYW4gaG91clwiLFxuICAgICAgICBcIkFuYWx5emVkIGluY29uc2lzdGVudCBsb2dzLCBidWlsdCBhbm9tYWx5IGRldGVjdGlvbiBzeXN0ZW1zIGFuZCBTdGF0ZU1hY2hpbmVzIHRvIHRyYWNrIGRldmljZSBzdGF0ZXNcIixcbiAgICAgICAgXCJVc2VkIE1vbmdvREIgYW5kIFB5dGhvbiBEYXRhIG1vZGVsbGluZyB0byBwcm9jZXNzIGhpZXJhcmNoaWNhbCBkYXRhIHdpdGggaW5zaWdodHMgb24gUHJvbWV0aGV1cyBhbmQgR3JhZmFuYVwiLFxuICAgICAgICBcIlVzZWQgRmxhc2sgYW5kIEZhc3RBUEkgZm9yIHNlcnZpY2VzLCBEb2NrZXIgYW5kIERvY2tlciBjb21wb3NlIGZvciBkZXBsb3ltZW50XCJcbiAgICAgIF1cbiAgICB9XG4gIF07XG5cbiAgY29uc3QgZWR1Y2F0aW9uID0gW1xuICAgIHtcbiAgICAgIGRlZ3JlZTogXCJNYXN0ZXIncyBpbiBDb21wdXRlciBTY2llbmNlXCIsXG4gICAgICBzY2hvb2w6IFwiVW5pdmVyc2l0eSBvZiBDb2xvcmFkbyDigJMgQm91bGRlclwiLFxuICAgICAgbG9jYXRpb246IFwiQm91bGRlciwgQ09cIixcbiAgICAgIHBlcmlvZDogXCJBdWcgMjAyNSDigJMgTWF5IDIwMjdcIixcbiAgICAgIGNvdXJzZXdvcms6IFtcIkVudGVycHJpc2UgTmV0d29ya3NcIiwgXCJOZXR3b3JrIFN5c3RlbXNcIiwgXCJNYWNoaW5lIExlYXJuaW5nXCJdXG4gICAgfSxcbiAgICB7XG4gICAgICBkZWdyZWU6IFwiQmFjaGVsb3IncyBpbiBDb21wdXRlciBTY2llbmNlIGFuZCBFbmdpbmVlcmluZ1wiLFxuICAgICAgc2Nob29sOiBcIkRheWFuYWRhIFNhZ2FyIENvbGxlZ2Ugb2YgRW5naW5lZXJpbmdcIixcbiAgICAgIGxvY2F0aW9uOiBcIkJhbmdhbG9yZSwgSW5kaWFcIixcbiAgICAgIHBlcmlvZDogXCJOb3YgMjAyMCDigJMgTWF5IDIwMjRcIixcbiAgICAgIGdwYTogXCIzLjc2LzQuMFwiLFxuICAgICAgY291cnNld29yazogW1wiRGF0YSBTdHJ1Y3R1cmVzICYgQWxnb3JpdGhtc1wiLCBcIkRhdGFiYXNlIFN5c3RlbXNcIiwgXCJPcGVyYXRpbmcgU3lzdGVtc1wiLCBcIkNvbXB1dGVyIE5ldHdvcmtzXCIsIFwiQ2xvdWQgQ29tcHV0aW5nXCIsIFwiTWFjaGluZSBMZWFybmluZ1wiLCBcIkRlZXAgTGVhcm5pbmdcIiwgXCJOTFBcIiwgXCJDb21wdXRlciBWaXNpb25cIl1cbiAgICB9XG4gIF07XG5cbiAgY29uc3QgcHJvamVjdHMgPSBbXG4gICAge1xuICAgICAgbmFtZTogXCJOZXR3b3JrIEFwcGxpY2F0aW9uc1wiLFxuICAgICAgdGVjaDogXCJDKyssIE5ldHdvcmsgUHJvZ3JhbW1pbmdcIixcbiAgICAgIHBlcmlvZDogXCJTZXB0IDIwMjUg4oCTIFByZXNlbnRcIixcbiAgICAgIGRlc2NyaXB0aW9uOiBbXG4gICAgICAgIFwiRGV2ZWxvcGVkIG11bHRpLXRocmVhZGVkIFRDUC9VRFAtYmFzZWQgSFRUUCBXZWIgU2VydmVyIGluIEMrKyB3aXRoIEdFVC9IRUFEL1BPU1QgcmVxdWVzdCBwYXJzaW5nIGFuZCBVRFAgY2xpZW50L3NlcnZlciBmaWxlIHRyYW5zZmVyIHN5c3RlbSB3aXRoIEZUUC1saWtlIGNvbW1hbmRzXCIsXG4gICAgICAgIFwiSW1wbGVtZW50ZWQgcGVyc2lzdGVudCBjb25uZWN0aW9ucyB3aXRoIHBpcGVsaW5pbmcgYW5kIHRpbWVvdXQgaGFuZGxpbmcsIHNlcnZpbmcgbXVsdGlwbGUgZmlsZSB0eXBlcyB3aXRoIGNvcnJlY3QgQ29udGVudC1UeXBlIGhlYWRlcnNcIixcbiAgICAgICAgXCJCdWlsdCBjb25jdXJyZW50IHJlcXVlc3QgcHJvY2Vzc2luZyB1c2luZyB0aHJlYWRpbmcvZm9ya2luZyBmb3IgSFRUUCB3aXRoIHJlbGlhYmxlIHRyYW5zZmVyIG1lY2hhbmlzbXMgKFN0b3AtYW5kLVdhaXQsIEdvLUJhY2stTikgZm9yIFVEUFwiXG4gICAgICBdXG4gICAgfSxcbiAgICB7XG4gICAgICBuYW1lOiBcIkVudGVycHJpc2UgTmV0d29yayBMYWJcIixcbiAgICAgIHRlY2g6IFwiU1RQLCBESENQIFNlcnZlciwgRUlHUlAsIFJJUCwgV2lyZXNoYXJrLCBXaXJlbGVzcywgVkxBTnNcIixcbiAgICAgIHBlcmlvZDogXCJTZXB0IDIwMjUg4oCTIFByZXNlbnRcIixcbiAgICAgIGRlc2NyaXB0aW9uOiBbXG4gICAgICAgIFwiQ29uZmlndXJlZCBDaXNjbyBlbnRlcnByaXNlIG5ldHdvcmtzIHdpdGggVkxBTnMsIHRydW5raW5nICg4MDIuMVEvSVNMKSwgVlRQLCBTVFAvUlNUUCwgYW5kIEhTUlAtYmFzZWQgZ2F0ZXdheSByZWR1bmRhbmN5XCIsXG4gICAgICAgIFwiRGVwbG95ZWQgd2lyZWxlc3MgTEFOcyB3aXRoIERIQ1AsIG11bHRpLVNTSUQgVkxBTiBzZWdtZW50YXRpb247IGltcGxlbWVudGVkIE5BVC9QQVQgZm9yIEludGVybmV0LCBETVosIGFuZCBWTEFOIGFkZHJlc3MgdHJhbnNsYXRpb25cIixcbiAgICAgICAgXCJJbXBsZW1lbnRlZCByb3V0aW5nIHByb3RvY29scyAoUklQIHYxL3YyLCBFSUdSUCwgT1NQRiBtdWx0aS1hcmVhKSB3aXRoIHJlZGlzdHJpYnV0aW9uLCBWUkYgaXNvbGF0aW9uLCBEUi9CRFIgZWxlY3Rpb25zLCBhbmQgc3VtbWFyaXphdGlvblwiXG4gICAgICBdXG4gICAgfSxcbiAgICB7XG4gICAgICBuYW1lOiBcIlNjaGl6byBBSVwiLFxuICAgICAgdGVjaDogXCJQeXRob24sIFRlbnNvckZsb3csIEV4cGxhaW5hYmxlIEFJXCIsXG4gICAgICBwZXJpb2Q6IFwiMjAyNFwiLFxuICAgICAgZGVzY3JpcHRpb246IFtcbiAgICAgICAgXCJQcmVzZW50ZWQgdW5kZXJncmFkIHRoZXNpcyBhdCBJbnRlcm5hdGlvbmFsIENvbmZlcmVuY2UgZm9yIEFkdmFuY2VkIERhdGEgRHJpdmVuIEludGVsbGlnZW5jZVwiLFxuICAgICAgICBcIkV4cGxvcmVkIGV4cGxhaW5hYmxlIEFJIG1vZGVscyBsaWtlIExpbWUsIFNIQVAsIENBTSBpbiB0aGUgY29udGV4dCBvZiBTY2hpem9waHJlbmlhIGRpYWdub3Npc1wiXG4gICAgICBdXG4gICAgfVxuICBdO1xuXG4gIGNvbnN0IHNraWxscyA9IHtcbiAgICBcIkxhbmd1YWdlc1wiOiBbXCJHb0xhbmdcIiwgXCJQeXRob25cIiwgXCJDL0MrK1wiLCBcIlNRTFwiLCBcIkJhc2hcIl0sXG4gICAgXCJGcmFtZXdvcmtzICYgRGF0YWJhc2VcIjogW1wiRmxhc2tcIiwgXCJGYXN0QVBJXCIsIFwiUG9zdGdyZXNcIiwgXCJCaWdRdWVyeVwiLCBcIkNhc3NhbmRyYVwiLCBcIk1vbmdvREJcIiwgXCJQcm9tZXRoZXVzXCIsIFwiRmlyZUJhc2VcIl0sXG4gICAgXCJEZXZlbG9wZXIgVG9vbHNcIjogW1wiR2l0XCIsIFwiRG9ja2VyXCIsIFwiS3ViZXJuZXRlc1wiLCBcIkdDUFwiLCBcIkdyYWZhbmFcIiwgXCJBV1NcIiwgXCJOR0lOWFwiLCBcIkh1Z2dpbmcgRmFjZVwiLCBcIndpcmVzaGFya1wiXSxcbiAgICBcIkxpYnJhcmllc1wiOiBbXCJwYW5kYXNcIiwgXCJOdW1QeVwiLCBcIk1hdHBsb3RsaWJcIiwgXCJUZW5zb3JGbG93XCIsIFwiT3BlbkNWXCIsIFwic2Npa2l0LWxlYXJuXCIsIFwiU2VhYm9yblwiLCBcIk5MVEtcIl0sXG4gICAgXCJOZXR3b3JraW5nXCI6IFtcIlRDUC9JUFwiLCBcIlVEUFwiLCBcIkhUVFAvSFRUUFNcIiwgXCJETlNcIiwgXCJESENQXCIsIFwiQkdQXCIsIFwiT1NQRlwiLCBcIkVJR1JQXCIsIFwiUklQXCIsIFwiVkxBTnNcIiwgXCJOQVQvUEFUXCIsIFwiU29ja2V0c1wiLCBcInByb3RvY29sIGRlc2lnblwiXVxuICB9O1xuXG4gIGNvbnN0IGFjaGlldmVtZW50cyA9IFtcbiAgICB7XG4gICAgICB0aXRsZTogXCJFeHBsYWluYWJsZSBBSSBpbiB0aGUgY29udGV4dCBvZiBTY2hpem9waHJlbmlhXCIsXG4gICAgICB5ZWFyOiBcIjIwMjRcIixcbiAgICAgIGRlc2NyaXB0aW9uOiBcIlByZXNlbnRlZCB1bmRlcmdyYWQgdGhlc2lzIGF0IEludGVybmF0aW9uYWwgQ29uZmVyZW5jZSBmb3IgQWR2YW5jZWQgRGF0YSBEcml2ZW4gSW50ZWxsaWdlbmNlLiBCdWlsdCBTY2hpem8gQUkgcHJvamVjdCBleHBsb3JpbmcgZXhwbGFpbmFibGUgQUkgbW9kZWxzLlwiXG4gICAgfSxcbiAgICB7XG4gICAgICB0aXRsZTogXCJTbWFydCBJbmRpYSBIYWNrYXRob24gV2lubmVyXCIsXG4gICAgICB5ZWFyOiBcIjIwMjJcIixcbiAgICAgIGRlc2NyaXB0aW9uOiBcIklubm92YXRpdmUgc29sdXRpb25zIHRvIHNhdmUgQ291cnQncyB0aW1lIGR1cmluZyBoZWFyaW5ncy4gQnVpbHQgcHJvamVjdCBUZW5hbGkgYXMgYmFja2VuZCBlbmdpbmVlci5cIlxuICAgIH0sXG4gICAge1xuICAgICAgdGl0bGU6IFwiVU5FU0NPIEluZGlhIEFmcmljYSBIYWNrYXRob24gRmluYWxpc3RcIixcbiAgICAgIHllYXI6IFwiMjAyM1wiLFxuICAgICAgZGVzY3JpcHRpb246IFwiRW5lcmd5IGZsb3cgb3B0aW1pemF0aW9uLiBTZWxlY3RlZCBmcm9tIDIwMCBzdHVkZW50cyBmcm9tIEluZGlhLiBSZWNlaXZlZCBCZXN0IENvbnRyaWJ1dG9ycyBhd2FyZC5cIlxuICAgIH1cbiAgXTtcblxuICByZXR1cm4gKFxuICAgIDxkaXYgY2xhc3NOYW1lPVwibWluLWgtc2NyZWVuIGJnLWJsYWNrXCI+XG4gICAgICB7LyogSGVybyBTZWN0aW9uICovfVxuICAgICAgPHNlY3Rpb24gY2xhc3NOYW1lPVwicmVsYXRpdmUgYmctWyM0QjAwODJdIGJvcmRlci1iLVs0cHhdIGJvcmRlci1bIzdCM0ZGMl0gb3ZlcmZsb3ctaGlkZGVuXCI+XG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiYWJzb2x1dGUgaW5zZXQtMCBvcGFjaXR5LTEwXCI+XG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJhYnNvbHV0ZSB0b3AtMTAgbGVmdC0xMCB3LTQwIGgtNDAgYmctWyM3QjNGRjJdIHJvdGF0ZS0xMlwiPjwvZGl2PlxuICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiYWJzb2x1dGUgYm90dG9tLTIwIHJpZ2h0LTIwIHctMzIgaC0zMiBiZy1bIzdCM0ZGMl0gLXJvdGF0ZS02XCI+PC9kaXY+XG4gICAgICAgIDwvZGl2PlxuICAgICAgICBcbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJyZWxhdGl2ZSBtYXgtdy03eGwgbXgtYXV0byBweC02IHB5LTIwIG1kOnB5LTMyXCI+XG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJ0cmFuc2Zvcm0gLXJvdGF0ZS0xXCI+XG4gICAgICAgICAgICA8aDEgY2xhc3NOYW1lPVwidGV4dC01eGwgbWQ6dGV4dC03eGwgZm9udC1ibGFjayB0ZXh0LXdoaXRlIG1iLTQgdHJhY2tpbmctdGlnaHQgZHJvcC1zaGFkb3ctWzhweF84cHhfMHB4X3JnYmEoMTIzLDYzLDI0MiwxKV1cIj5cbiAgICAgICAgICAgICAge3BlcnNvbmFsSW5mby5uYW1lfVxuICAgICAgICAgICAgPC9oMT5cbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiaW5saW5lLWJsb2NrIGJnLWJsYWNrIGJvcmRlci00IGJvcmRlci1bIzdCM0ZGMl0gcHgtNiBweS0zIHRyYW5zZm9ybSByb3RhdGUtMSBzaGFkb3ctWzhweF84cHhfMHB4X3JnYmEoMTIzLDYzLDI0MiwwLjMpXVwiPlxuICAgICAgICAgICAgICA8cCBjbGFzc05hbWU9XCJ0ZXh0LXhsIG1kOnRleHQtMnhsIGZvbnQtYm9sZCB0ZXh0LXdoaXRlXCI+XG4gICAgICAgICAgICAgICAge3BlcnNvbmFsSW5mby50aXRsZX1cbiAgICAgICAgICAgICAgPC9wPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cIm10LTEyIGdyaWQgZ3JpZC1jb2xzLTEgbWQ6Z3JpZC1jb2xzLTMgZ2FwLTRcIj5cbiAgICAgICAgICAgIHtbXG4gICAgICAgICAgICAgIHsgaWNvbjogTWFpbCwgdGV4dDogcGVyc29uYWxJbmZvLmVtYWlsLCBocmVmOiBgbWFpbHRvOiR7cGVyc29uYWxJbmZvLmVtYWlsfWAgfSxcbiAgICAgICAgICAgICAgeyBpY29uOiBHaXRodWIsIHRleHQ6IHBlcnNvbmFsSW5mby5naXRodWIsIGhyZWY6IGBodHRwczovLyR7cGVyc29uYWxJbmZvLmdpdGh1Yn1gIH0sXG4gICAgICAgICAgICAgIHsgaWNvbjogTGlua2VkaW4sIHRleHQ6IFwiTGlua2VkSW5cIiwgaHJlZjogYGh0dHBzOi8vJHtwZXJzb25hbEluZm8ubGlua2VkaW59YCB9XG4gICAgICAgICAgICBdLm1hcCgoY29udGFjdCwgaWR4KSA9PiAoXG4gICAgICAgICAgICAgIDxhXG4gICAgICAgICAgICAgICAga2V5PXtpZHh9XG4gICAgICAgICAgICAgICAgaHJlZj17Y29udGFjdC5ocmVmfVxuICAgICAgICAgICAgICAgIHRhcmdldD1cIl9ibGFua1wiXG4gICAgICAgICAgICAgICAgcmVsPVwibm9vcGVuZXIgbm9yZWZlcnJlclwiXG4gICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwiZ3JvdXAgYmctYmxhY2sgYm9yZGVyLTQgYm9yZGVyLVsjN0IzRkYyXSBwLTQgdHJhbnNmb3JtIGhvdmVyOi10cmFuc2xhdGUteS0yIGhvdmVyOnNoYWRvdy1bOHB4XzhweF8wcHhfcmdiYSgxMjMsNjMsMjQyLDEpXSB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi0yMDBcIlxuICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJmbGV4IGl0ZW1zLWNlbnRlciBnYXAtM1wiPlxuICAgICAgICAgICAgICAgICAgPGNvbnRhY3QuaWNvbiBjbGFzc05hbWU9XCJ3LTYgaC02IHRleHQtWyM0QjAwODJdIGdyb3VwLWhvdmVyOnNjYWxlLTExMCB0cmFuc2l0aW9uLXRyYW5zZm9ybVwiIC8+XG4gICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzc05hbWU9XCJmb250LWJvbGQgdGV4dC1zbSB0ZXh0LXdoaXRlIHRydW5jYXRlXCI+e2NvbnRhY3QudGV4dH08L3NwYW4+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgIDwvYT5cbiAgICAgICAgICAgICkpfVxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L2Rpdj5cbiAgICAgIDwvc2VjdGlvbj5cblxuICAgICAgey8qIEV4cGVyaWVuY2UgU2VjdGlvbiAqL31cbiAgICAgIDxzZWN0aW9uIGNsYXNzTmFtZT1cIm1heC13LTd4bCBteC1hdXRvIHB4LTYgcHktMTYgbWQ6cHktMjRcIj5cbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJmbGV4IGl0ZW1zLWNlbnRlciBnYXAtNCBtYi0xMlwiPlxuICAgICAgICAgIDxCcmllZmNhc2UgY2xhc3NOYW1lPVwidy0xMCBoLTEwIHRleHQtWyM3QjNGRjJdXCIgLz5cbiAgICAgICAgICA8aDIgY2xhc3NOYW1lPVwidGV4dC00eGwgbWQ6dGV4dC01eGwgZm9udC1ibGFjayB0ZXh0LXdoaXRlIHRyYW5zZm9ybSAtcm90YXRlLTEgZHJvcC1zaGFkb3ctWzRweF80cHhfMHB4X3JnYmEoMTIzLDYzLDI0MiwwLjMpXVwiPlxuICAgICAgICAgICAgRVhQRVJJRU5DRVxuICAgICAgICAgIDwvaDI+XG4gICAgICAgIDwvZGl2PlxuXG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPVwic3BhY2UteS02XCI+XG4gICAgICAgICAge2V4cGVyaWVuY2UubWFwKChqb2IsIGlkeCkgPT4gKFxuICAgICAgICAgICAgPGRpdlxuICAgICAgICAgICAgICBrZXk9e2lkeH1cbiAgICAgICAgICAgICAgY2xhc3NOYW1lPVwiYmctYmxhY2sgYm9yZGVyLTQgYm9yZGVyLVsjN0IzRkYyXSBwLTYgbWQ6cC04IHRyYW5zZm9ybSBob3Zlcjp0cmFuc2xhdGUteC0yIGhvdmVyOnNoYWRvdy1bMTJweF8xMnB4XzBweF9yZ2JhKDEyMyw2MywyNDIsMSldIHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTIwMFwiXG4gICAgICAgICAgICAgIHN0eWxlPXt7IHRyYW5zZm9ybTogaWR4ICUgMiA9PT0gMCA/ICdyb3RhdGUoLTAuNWRlZyknIDogJ3JvdGF0ZSgwLjVkZWcpJyB9fVxuICAgICAgICAgICAgPlxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImZsZXggZmxleC1jb2wgbWQ6ZmxleC1yb3cgbWQ6aXRlbXMtc3RhcnQgbWQ6anVzdGlmeS1iZXR3ZWVuIGdhcC00IG1iLTRcIj5cbiAgICAgICAgICAgICAgICA8ZGl2PlxuICAgICAgICAgICAgICAgICAgPGgzIGNsYXNzTmFtZT1cInRleHQtMnhsIG1kOnRleHQtM3hsIGZvbnQtYmxhY2sgdGV4dC13aGl0ZSBtYi0yXCI+e2pvYi50aXRsZX08L2gzPlxuICAgICAgICAgICAgICAgICAgPHAgY2xhc3NOYW1lPVwidGV4dC14bCBmb250LWJvbGQgdGV4dC1bIzdCM0ZGMl1cIj57am9iLmNvbXBhbnl9PC9wPlxuICAgICAgICAgICAgICAgICAgPHAgY2xhc3NOYW1lPVwidGV4dC1zbSBmb250LWJvbGQgdGV4dC1ncmF5LTQwMFwiPntqb2IubG9jYXRpb259PC9wPlxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiaW5saW5lLWJsb2NrIGJnLVsjNEIwMDgyXSBib3JkZXItNCBib3JkZXItWyM3QjNGRjJdIHB4LTQgcHktMiBzZWxmLXN0YXJ0XCI+XG4gICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzc05hbWU9XCJmb250LWJsYWNrIHRleHQtd2hpdGUgdGV4dC1zbVwiPntqb2IucGVyaW9kfTwvc3Bhbj5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgIDx1bCBjbGFzc05hbWU9XCJzcGFjZS15LTMgbXQtNlwiPlxuICAgICAgICAgICAgICAgIHtqb2IuaGlnaGxpZ2h0cy5tYXAoKGhpZ2hsaWdodCwgaElkeCkgPT4gKFxuICAgICAgICAgICAgICAgICAgPGxpIGtleT17aElkeH0gY2xhc3NOYW1lPVwiZmxleCBnYXAtM1wiPlxuICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzc05hbWU9XCJ0ZXh0LVsjN0IzRkYyXSBmb250LWJsYWNrIHRleHQteGwgZmxleC1zaHJpbmstMFwiPuKWuDwvc3Bhbj5cbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3NOYW1lPVwidGV4dC1iYXNlIGZvbnQtc2VtaWJvbGQgdGV4dC1ncmF5LTMwMFwiPntoaWdobGlnaHR9PC9zcGFuPlxuICAgICAgICAgICAgICAgICAgPC9saT5cbiAgICAgICAgICAgICAgICApKX1cbiAgICAgICAgICAgICAgPC91bD5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICkpfVxuICAgICAgICA8L2Rpdj5cbiAgICAgIDwvc2VjdGlvbj5cblxuICAgICAgey8qIFByb2plY3RzIFNlY3Rpb24gKi99XG4gICAgICA8c2VjdGlvbiBjbGFzc05hbWU9XCJiZy1bIzRCMDA4Ml0gYm9yZGVyLXktNCBib3JkZXItWyM3QjNGRjJdIHB5LTE2IG1kOnB5LTI0XCI+XG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPVwibWF4LXctN3hsIG14LWF1dG8gcHgtNlwiPlxuICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZmxleCBpdGVtcy1jZW50ZXIgZ2FwLTQgbWItMTJcIj5cbiAgICAgICAgICAgIDxDb2RlIGNsYXNzTmFtZT1cInctMTAgaC0xMCB0ZXh0LXdoaXRlXCIgLz5cbiAgICAgICAgICAgIDxoMiBjbGFzc05hbWU9XCJ0ZXh0LTR4bCBtZDp0ZXh0LTV4bCBmb250LWJsYWNrIHRleHQtd2hpdGUgdHJhbnNmb3JtIHJvdGF0ZS0xIGRyb3Atc2hhZG93LVs0cHhfNHB4XzBweF9yZ2JhKDEyMyw2MywyNDIsMSldXCI+XG4gICAgICAgICAgICAgIFBST0pFQ1RTXG4gICAgICAgICAgICA8L2gyPlxuICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJncmlkIG1kOmdyaWQtY29scy0yIGxnOmdyaWQtY29scy0zIGdhcC02XCI+XG4gICAgICAgICAgICB7cHJvamVjdHMubWFwKChwcm9qZWN0LCBpZHgpID0+IChcbiAgICAgICAgICAgICAgPGRpdlxuICAgICAgICAgICAgICAgIGtleT17aWR4fVxuICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cImJnLWJsYWNrIGJvcmRlci00IGJvcmRlci1bIzdCM0ZGMl0gcC02IHRyYW5zZm9ybSBob3ZlcjotdHJhbnNsYXRlLXktMiBob3ZlcjpzaGFkb3ctWzEycHhfMTJweF8wcHhfcmdiYSgxMjMsNjMsMjQyLDEpXSB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi0yMDBcIlxuICAgICAgICAgICAgICAgIHN0eWxlPXt7IHRyYW5zZm9ybTogYHJvdGF0ZSgkeyhpZHggJSAzIC0gMSkgKiAwLjh9ZGVnKWAgfX1cbiAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiYmctWyM0QjAwODJdIGJvcmRlci00IGJvcmRlci1bIzdCM0ZGMl0gcHgtMyBweS0xIGlubGluZS1ibG9jayBtYi00IHRyYW5zZm9ybSAtcm90YXRlLTFcIj5cbiAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzTmFtZT1cInRleHQteHMgZm9udC1ibGFjayB0ZXh0LXdoaXRlXCI+e3Byb2plY3QucGVyaW9kfTwvc3Bhbj5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICA8aDMgY2xhc3NOYW1lPVwidGV4dC0yeGwgZm9udC1ibGFjayB0ZXh0LXdoaXRlIG1iLTJcIj57cHJvamVjdC5uYW1lfTwvaDM+XG4gICAgICAgICAgICAgICAgPHAgY2xhc3NOYW1lPVwidGV4dC1zbSBmb250LWJvbGQgdGV4dC1bIzdCM0ZGMl0gbWItNFwiPntwcm9qZWN0LnRlY2h9PC9wPlxuICAgICAgICAgICAgICAgIDx1bCBjbGFzc05hbWU9XCJzcGFjZS15LTJcIj5cbiAgICAgICAgICAgICAgICAgIHtwcm9qZWN0LmRlc2NyaXB0aW9uLm1hcCgoZGVzYywgZElkeCkgPT4gKFxuICAgICAgICAgICAgICAgICAgICA8bGkga2V5PXtkSWR4fSBjbGFzc05hbWU9XCJmbGV4IGdhcC0yXCI+XG4gICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3NOYW1lPVwidGV4dC1bIzdCM0ZGMl0gZm9udC1ibGFjayBmbGV4LXNocmluay0wXCI+4oCiPC9zcGFuPlxuICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzTmFtZT1cInRleHQtc20gZm9udC1zZW1pYm9sZCB0ZXh0LWdyYXktMzAwXCI+e2Rlc2N9PC9zcGFuPlxuICAgICAgICAgICAgICAgICAgICA8L2xpPlxuICAgICAgICAgICAgICAgICAgKSl9XG4gICAgICAgICAgICAgICAgPC91bD5cbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICApKX1cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC9kaXY+XG4gICAgICA8L3NlY3Rpb24+XG5cbiAgICAgIHsvKiBTa2lsbHMgU2VjdGlvbiAqL31cbiAgICAgIDxzZWN0aW9uIGNsYXNzTmFtZT1cIm1heC13LTd4bCBteC1hdXRvIHB4LTYgcHktMTYgbWQ6cHktMjRcIj5cbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJmbGV4IGl0ZW1zLWNlbnRlciBnYXAtNCBtYi0xMlwiPlxuICAgICAgICAgIDxUZXJtaW5hbCBjbGFzc05hbWU9XCJ3LTEwIGgtMTAgdGV4dC1bIzdCM0ZGMl1cIiAvPlxuICAgICAgICAgIDxoMiBjbGFzc05hbWU9XCJ0ZXh0LTR4bCBtZDp0ZXh0LTV4bCBmb250LWJsYWNrIHRleHQtd2hpdGUgdHJhbnNmb3JtIC1yb3RhdGUtMSBkcm9wLXNoYWRvdy1bNHB4XzRweF8wcHhfcmdiYSgxMjMsNjMsMjQyLDAuMyldXCI+XG4gICAgICAgICAgICBURUNITklDQUwgU0tJTExTXG4gICAgICAgICAgPC9oMj5cbiAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJncmlkIG1kOmdyaWQtY29scy0yIGdhcC02XCI+XG4gICAgICAgICAge09iamVjdC5lbnRyaWVzKHNraWxscykubWFwKChbY2F0ZWdvcnksIGl0ZW1zXSwgaWR4KSA9PiAoXG4gICAgICAgICAgICA8ZGl2XG4gICAgICAgICAgICAgIGtleT17aWR4fVxuICAgICAgICAgICAgICBjbGFzc05hbWU9XCJiZy1ibGFjayBib3JkZXItNCBib3JkZXItWyM3QjNGRjJdIHAtNiB0cmFuc2Zvcm0gaG92ZXI6dHJhbnNsYXRlLXgtMiBob3ZlcjpzaGFkb3ctWzhweF84cHhfMHB4X3JnYmEoMTIzLDYzLDI0MiwxKV0gdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tMjAwXCJcbiAgICAgICAgICAgICAgc3R5bGU9e3sgdHJhbnNmb3JtOiBgcm90YXRlKCR7KGlkeCAlIDIgPT09IDAgPyAtMC41IDogMC41KX1kZWcpYCB9fVxuICAgICAgICAgICAgPlxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImJnLVsjNEIwMDgyXSBib3JkZXItNCBib3JkZXItWyM3QjNGRjJdIHB4LTQgcHktMiBpbmxpbmUtYmxvY2sgbWItNCB0cmFuc2Zvcm0gcm90YXRlLTFcIj5cbiAgICAgICAgICAgICAgICA8aDMgY2xhc3NOYW1lPVwidGV4dC14bCBmb250LWJsYWNrIHRleHQtd2hpdGVcIj57Y2F0ZWdvcnl9PC9oMz5cbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZmxleCBmbGV4LXdyYXAgZ2FwLTJcIj5cbiAgICAgICAgICAgICAgICB7aXRlbXMubWFwKChza2lsbCwgc0lkeCkgPT4gKFxuICAgICAgICAgICAgICAgICAgPHNwYW5cbiAgICAgICAgICAgICAgICAgICAga2V5PXtzSWR4fVxuICAgICAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJiZy1ibGFjayBib3JkZXItMyBib3JkZXItWyM3QjNGRjJdIHB4LTMgcHktMSBmb250LWJvbGQgdGV4dC1zbSB0ZXh0LXdoaXRlIGhvdmVyOmJnLVsjNEIwMDgyXSBob3Zlcjp0ZXh0LXdoaXRlIHRyYW5zaXRpb24tY29sb3JzIGR1cmF0aW9uLTIwMCBjdXJzb3ItZGVmYXVsdFwiXG4gICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgIHtza2lsbH1cbiAgICAgICAgICAgICAgICAgIDwvc3Bhbj5cbiAgICAgICAgICAgICAgICApKX1cbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICApKX1cbiAgICAgICAgPC9kaXY+XG4gICAgICA8L3NlY3Rpb24+XG5cbiAgICAgIHsvKiBFZHVjYXRpb24gU2VjdGlvbiAqL31cbiAgICAgIDxzZWN0aW9uIGNsYXNzTmFtZT1cImJnLVsjMWEwMDMzXSBib3JkZXIteS00IGJvcmRlci1bIzdCM0ZGMl0gcHktMTYgbWQ6cHktMjRcIj5cbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJtYXgtdy03eGwgbXgtYXV0byBweC02XCI+XG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJmbGV4IGl0ZW1zLWNlbnRlciBnYXAtNCBtYi0xMlwiPlxuICAgICAgICAgICAgPEdyYWR1YXRpb25DYXAgY2xhc3NOYW1lPVwidy0xMCBoLTEwIHRleHQtd2hpdGVcIiAvPlxuICAgICAgICAgICAgPGgyIGNsYXNzTmFtZT1cInRleHQtNHhsIG1kOnRleHQtNXhsIGZvbnQtYmxhY2sgdGV4dC13aGl0ZSB0cmFuc2Zvcm0gcm90YXRlLTEgZHJvcC1zaGFkb3ctWzRweF80cHhfMHB4X3JnYmEoMTIzLDYzLDI0MiwxKV1cIj5cbiAgICAgICAgICAgICAgRURVQ0FUSU9OXG4gICAgICAgICAgICA8L2gyPlxuICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJncmlkIG1kOmdyaWQtY29scy0yIGdhcC02XCI+XG4gICAgICAgICAgICB7ZWR1Y2F0aW9uLm1hcCgoZWR1LCBpZHgpID0+IChcbiAgICAgICAgICAgICAgPGRpdlxuICAgICAgICAgICAgICAgIGtleT17aWR4fVxuICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cImJnLWJsYWNrIGJvcmRlci00IGJvcmRlci1bIzdCM0ZGMl0gcC02IG1kOnAtOCB0cmFuc2Zvcm0gaG92ZXI6LXRyYW5zbGF0ZS15LTIgaG92ZXI6c2hhZG93LVsxMnB4XzEycHhfMHB4X3JnYmEoMTIzLDYzLDI0MiwxKV0gdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tMjAwXCJcbiAgICAgICAgICAgICAgICBzdHlsZT17eyB0cmFuc2Zvcm06IGByb3RhdGUoJHsoaWR4ICUgMiA9PT0gMCA/IC0wLjggOiAwLjgpfWRlZylgIH19XG4gICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImJnLVsjNEIwMDgyXSBib3JkZXItNCBib3JkZXItWyM3QjNGRjJdIHB4LTMgcHktMSBpbmxpbmUtYmxvY2sgbWItNFwiPlxuICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3NOYW1lPVwidGV4dC1zbSBmb250LWJsYWNrIHRleHQtd2hpdGVcIj57ZWR1LnBlcmlvZH08L3NwYW4+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPGgzIGNsYXNzTmFtZT1cInRleHQtMnhsIGZvbnQtYmxhY2sgdGV4dC13aGl0ZSBtYi0yXCI+e2VkdS5kZWdyZWV9PC9oMz5cbiAgICAgICAgICAgICAgICB7ZWR1LmdwYSAmJiAoXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImlubGluZS1ibG9jayBiZy1bIzRCMDA4Ml0gYm9yZGVyLTMgYm9yZGVyLVsjN0IzRkYyXSBweC0zIHB5LTEgbWItMlwiPlxuICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzc05hbWU9XCJ0ZXh0LXNtIGZvbnQtYmxhY2sgdGV4dC13aGl0ZVwiPkdQQToge2VkdS5ncGF9PC9zcGFuPlxuICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgKX1cbiAgICAgICAgICAgICAgICA8cCBjbGFzc05hbWU9XCJ0ZXh0LWxnIGZvbnQtYm9sZCB0ZXh0LVsjN0IzRkYyXSBtYi0xXCI+e2VkdS5zY2hvb2x9PC9wPlxuICAgICAgICAgICAgICAgIDxwIGNsYXNzTmFtZT1cInRleHQtc20gZm9udC1ib2xkIHRleHQtZ3JheS00MDAgbWItNFwiPntlZHUubG9jYXRpb259PC9wPlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwibXQtNFwiPlxuICAgICAgICAgICAgICAgICAgPHAgY2xhc3NOYW1lPVwidGV4dC14cyBmb250LWJsYWNrIHRleHQtZ3JheS01MDAgbWItMlwiPktFWSBDT1VSU0VXT1JLOjwvcD5cbiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZmxleCBmbGV4LXdyYXAgZ2FwLTJcIj5cbiAgICAgICAgICAgICAgICAgICAge2VkdS5jb3Vyc2V3b3JrLnNsaWNlKDAsIDYpLm1hcCgoY291cnNlLCBjSWR4KSA9PiAoXG4gICAgICAgICAgICAgICAgICAgICAgPHNwYW5cbiAgICAgICAgICAgICAgICAgICAgICAgIGtleT17Y0lkeH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cImJnLWJsYWNrIGJvcmRlci0yIGJvcmRlci1bIzdCM0ZGMl0gcHgtMiBweS0xIHRleHQteHMgZm9udC1ib2xkIHRleHQtd2hpdGVcIlxuICAgICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgICAgIHtjb3Vyc2V9XG4gICAgICAgICAgICAgICAgICAgICAgPC9zcGFuPlxuICAgICAgICAgICAgICAgICAgICApKX1cbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICkpfVxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L2Rpdj5cbiAgICAgIDwvc2VjdGlvbj5cblxuICAgICAgey8qIEFjaGlldmVtZW50cyBTZWN0aW9uICovfVxuICAgICAgPHNlY3Rpb24gY2xhc3NOYW1lPVwibWF4LXctN3hsIG14LWF1dG8gcHgtNiBweS0xNiBtZDpweS0yNFwiPlxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImZsZXggaXRlbXMtY2VudGVyIGdhcC00IG1iLTEyXCI+XG4gICAgICAgICAgPEF3YXJkIGNsYXNzTmFtZT1cInctMTAgaC0xMCB0ZXh0LVsjN0IzRkYyXVwiIC8+XG4gICAgICAgICAgPGgyIGNsYXNzTmFtZT1cInRleHQtNHhsIG1kOnRleHQtNXhsIGZvbnQtYmxhY2sgdGV4dC13aGl0ZSB0cmFuc2Zvcm0gLXJvdGF0ZS0xIGRyb3Atc2hhZG93LVs0cHhfNHB4XzBweF9yZ2JhKDEyMyw2MywyNDIsMC4zKV1cIj5cbiAgICAgICAgICAgIEFDSElFVkVNRU5UU1xuICAgICAgICAgIDwvaDI+XG4gICAgICAgIDwvZGl2PlxuXG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPVwic3BhY2UteS02XCI+XG4gICAgICAgICAge2FjaGlldmVtZW50cy5tYXAoKGFjaGlldmVtZW50LCBpZHgpID0+IChcbiAgICAgICAgICAgIDxkaXZcbiAgICAgICAgICAgICAga2V5PXtpZHh9XG4gICAgICAgICAgICAgIGNsYXNzTmFtZT1cImJnLWJsYWNrIGJvcmRlci00IGJvcmRlci1bIzdCM0ZGMl0gcC02IG1kOnAtOCB0cmFuc2Zvcm0gaG92ZXI6dHJhbnNsYXRlLXgtMiBob3ZlcjpzaGFkb3ctWzEycHhfMTJweF8wcHhfcmdiYSgxMjMsNjMsMjQyLDEpXSB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi0yMDBcIlxuICAgICAgICAgICAgICBzdHlsZT17eyB0cmFuc2Zvcm06IGByb3RhdGUoJHsoKGlkeCAlIDMpIC0gMSkgKiAwLjV9ZGVnKWAgfX1cbiAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJmbGV4IGZsZXgtY29sIG1kOmZsZXgtcm93IG1kOml0ZW1zLXN0YXJ0IG1kOmp1c3RpZnktYmV0d2VlbiBnYXAtNFwiPlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZmxleC0xXCI+XG4gICAgICAgICAgICAgICAgICA8aDMgY2xhc3NOYW1lPVwidGV4dC0yeGwgbWQ6dGV4dC0zeGwgZm9udC1ibGFjayB0ZXh0LXdoaXRlIG1iLTJcIj57YWNoaWV2ZW1lbnQudGl0bGV9PC9oMz5cbiAgICAgICAgICAgICAgICAgIDxwIGNsYXNzTmFtZT1cInRleHQtYmFzZSBmb250LXNlbWlib2xkIHRleHQtZ3JheS0zMDBcIj57YWNoaWV2ZW1lbnQuZGVzY3JpcHRpb259PC9wPlxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiYmctWyM0QjAwODJdIGJvcmRlci00IGJvcmRlci1bIzdCM0ZGMl0gcHgtNCBweS0yIHNlbGYtc3RhcnRcIj5cbiAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzTmFtZT1cImZvbnQtYmxhY2sgdGV4dC13aGl0ZSB0ZXh0LXhsXCI+e2FjaGlldmVtZW50LnllYXJ9PC9zcGFuPlxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICkpfVxuICAgICAgICA8L2Rpdj5cbiAgICAgIDwvc2VjdGlvbj5cblxuICAgICAgey8qIENvbnRhY3QgU2VjdGlvbiAqL31cbiAgICAgIDxzZWN0aW9uIGlkPVwiY29udGFjdFwiIGNsYXNzTmFtZT1cIm1heC13LTd4bCBteC1hdXRvIHB4LTYgcHktMTYgbWQ6cHktMjRcIj5cbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJmbGV4IGl0ZW1zLWNlbnRlciBnYXAtNCBtYi0xMlwiPlxuICAgICAgICAgIDxTZW5kIGNsYXNzTmFtZT1cInctMTAgaC0xMCB0ZXh0LVsjN0IzRkYyXVwiIC8+XG4gICAgICAgICAgPGgyIGNsYXNzTmFtZT1cInRleHQtNHhsIG1kOnRleHQtNXhsIGZvbnQtYmxhY2sgdGV4dC13aGl0ZSB0cmFuc2Zvcm0gLXJvdGF0ZS0xIGRyb3Atc2hhZG93LVs0cHhfNHB4XzBweF9yZ2JhKDEyMyw2MywyNDIsMC4zKV1cIj5cbiAgICAgICAgICAgIENPTlRBQ1QgTUVcbiAgICAgICAgICA8L2gyPlxuICAgICAgICA8L2Rpdj5cblxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImdyaWQgbWQ6Z3JpZC1jb2xzLTIgZ2FwLThcIj5cbiAgICAgICAgICB7LyogQ29udGFjdCBJbmZvICovfVxuICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwic3BhY2UteS02XCI+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImJnLWJsYWNrIGJvcmRlci00IGJvcmRlci1bIzdCM0ZGMl0gcC02IHRyYW5zZm9ybSAtcm90YXRlLTEgaG92ZXI6c2hhZG93LVs4cHhfOHB4XzBweF9yZ2JhKDEyMyw2MywyNDIsMSldIHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTIwMFwiPlxuICAgICAgICAgICAgICA8aDMgY2xhc3NOYW1lPVwidGV4dC0yeGwgZm9udC1ibGFjayB0ZXh0LXdoaXRlIG1iLTRcIj5HRVQgSU4gVE9VQ0g8L2gzPlxuICAgICAgICAgICAgICA8cCBjbGFzc05hbWU9XCJ0ZXh0LWJhc2UgZm9udC1zZW1pYm9sZCB0ZXh0LWdyYXktMzAwIG1iLTZcIj5cbiAgICAgICAgICAgICAgICBJJ20gYWx3YXlzIG9wZW4gdG8gZGlzY3Vzc2luZyBuZXcgcHJvamVjdHMsIGNyZWF0aXZlIGlkZWFzLCBvciBvcHBvcnR1bml0aWVzIHRvIGJlIHBhcnQgb2YgeW91ciB2aXNpb24uXG4gICAgICAgICAgICAgIDwvcD5cbiAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwic3BhY2UteS00XCI+XG4gICAgICAgICAgICAgICAgPGEgaHJlZj17YG1haWx0bzoke3BlcnNvbmFsSW5mby5lbWFpbH1gfSBjbGFzc05hbWU9XCJmbGV4IGl0ZW1zLWNlbnRlciBnYXAtMyBncm91cFwiPlxuICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJiZy1bIzRCMDA4Ml0gYm9yZGVyLTMgYm9yZGVyLVsjN0IzRkYyXSBwLTMgZ3JvdXAtaG92ZXI6c2NhbGUtMTEwIHRyYW5zaXRpb24tdHJhbnNmb3JtXCI+XG4gICAgICAgICAgICAgICAgICAgIDxNYWlsIGNsYXNzTmFtZT1cInctNiBoLTYgdGV4dC13aGl0ZVwiIC8+XG4gICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzTmFtZT1cImZvbnQtYm9sZCB0ZXh0LXdoaXRlXCI+e3BlcnNvbmFsSW5mby5lbWFpbH08L3NwYW4+XG4gICAgICAgICAgICAgICAgPC9hPlxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZmxleCBpdGVtcy1jZW50ZXIgZ2FwLTNcIj5cbiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiYmctWyM0QjAwODJdIGJvcmRlci0zIGJvcmRlci1bIzdCM0ZGMl0gcC0zXCI+XG4gICAgICAgICAgICAgICAgICAgIDxNYXBQaW4gY2xhc3NOYW1lPVwidy02IGgtNiB0ZXh0LXdoaXRlXCIgLz5cbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3NOYW1lPVwiZm9udC1ib2xkIHRleHQtd2hpdGVcIj57cGVyc29uYWxJbmZvLmxvY2F0aW9ufTwvc3Bhbj5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJtdC04IGZsZXggZ2FwLTRcIj5cbiAgICAgICAgICAgICAgICA8YVxuICAgICAgICAgICAgICAgICAgaHJlZj17YGh0dHBzOi8vJHtwZXJzb25hbEluZm8uZ2l0aHVifWB9XG4gICAgICAgICAgICAgICAgICB0YXJnZXQ9XCJfYmxhbmtcIlxuICAgICAgICAgICAgICAgICAgcmVsPVwibm9vcGVuZXIgbm9yZWZlcnJlclwiXG4gICAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJiZy1bIzRCMDA4Ml0gYm9yZGVyLTMgYm9yZGVyLVsjN0IzRkYyXSBwLTMgaG92ZXI6YmctWyM3QjNGRjJdIGhvdmVyOmJvcmRlci1bIzRCMDA4Ml0gdHJhbnNpdGlvbi1jb2xvcnNcIlxuICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgIDxHaXRodWIgY2xhc3NOYW1lPVwidy02IGgtNiB0ZXh0LXdoaXRlXCIgLz5cbiAgICAgICAgICAgICAgICA8L2E+XG4gICAgICAgICAgICAgICAgPGFcbiAgICAgICAgICAgICAgICAgIGhyZWY9e2BodHRwczovLyR7cGVyc29uYWxJbmZvLmxpbmtlZGlufWB9XG4gICAgICAgICAgICAgICAgICB0YXJnZXQ9XCJfYmxhbmtcIlxuICAgICAgICAgICAgICAgICAgcmVsPVwibm9vcGVuZXIgbm9yZWZlcnJlclwiXG4gICAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJiZy1bIzRCMDA4Ml0gYm9yZGVyLTMgYm9yZGVyLVsjN0IzRkYyXSBwLTMgaG92ZXI6YmctWyM3QjNGRjJdIGhvdmVyOmJvcmRlci1bIzRCMDA4Ml0gdHJhbnNpdGlvbi1jb2xvcnNcIlxuICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgIDxMaW5rZWRpbiBjbGFzc05hbWU9XCJ3LTYgaC02IHRleHQtd2hpdGVcIiAvPlxuICAgICAgICAgICAgICAgIDwvYT5cbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgIHsvKiBDb250YWN0IEZvcm0gKi99XG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJiZy1ibGFjayBib3JkZXItNCBib3JkZXItWyM3QjNGRjJdIHAtNiBtZDpwLTggdHJhbnNmb3JtIHJvdGF0ZS0xIGhvdmVyOnNoYWRvdy1bOHB4XzhweF8wcHhfcmdiYSgxMjMsNjMsMjQyLDEpXSB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi0yMDBcIj5cbiAgICAgICAgICAgIDxmb3JtIGNsYXNzTmFtZT1cInNwYWNlLXktNlwiIG9uU3VibWl0PXsoZSkgPT4ge1xuICAgICAgICAgICAgICBlLnByZXZlbnREZWZhdWx0KCk7XG4gICAgICAgICAgICAgIGNvbnN0IGZvcm1EYXRhID0gbmV3IEZvcm1EYXRhKGUudGFyZ2V0KTtcbiAgICAgICAgICAgICAgY29uc3Qgc3ViamVjdCA9IGZvcm1EYXRhLmdldCgnc3ViamVjdCcpO1xuICAgICAgICAgICAgICBjb25zdCBtZXNzYWdlID0gZm9ybURhdGEuZ2V0KCdtZXNzYWdlJyk7XG4gICAgICAgICAgICAgIHdpbmRvdy5sb2NhdGlvbi5ocmVmID0gYG1haWx0bzoke3BlcnNvbmFsSW5mby5lbWFpbH0/c3ViamVjdD0ke2VuY29kZVVSSUNvbXBvbmVudChzdWJqZWN0KX0mYm9keT0ke2VuY29kZVVSSUNvbXBvbmVudChtZXNzYWdlKX1gO1xuICAgICAgICAgICAgfX0+XG4gICAgICAgICAgICAgIDxkaXY+XG4gICAgICAgICAgICAgICAgPGxhYmVsIGNsYXNzTmFtZT1cImJsb2NrIHRleHQtc20gZm9udC1ibGFjayB0ZXh0LXdoaXRlIG1iLTJcIj5ZT1VSIE5BTUU8L2xhYmVsPlxuICAgICAgICAgICAgICAgIDxpbnB1dFxuICAgICAgICAgICAgICAgICAgdHlwZT1cInRleHRcIlxuICAgICAgICAgICAgICAgICAgbmFtZT1cIm5hbWVcIlxuICAgICAgICAgICAgICAgICAgcmVxdWlyZWRcbiAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cInctZnVsbCBib3JkZXItNCBib3JkZXItWyM3QjNGRjJdIGJnLWJsYWNrIHRleHQtd2hpdGUgcC0zIGZvbnQtYm9sZCBmb2N1czpvdXRsaW5lLW5vbmUgZm9jdXM6Ym9yZGVyLVsjNEIwMDgyXSB0cmFuc2l0aW9uLWNvbG9yc1wiXG4gICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcj1cIkpvaG4gRG9lXCJcbiAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgICA8ZGl2PlxuICAgICAgICAgICAgICAgIDxsYWJlbCBjbGFzc05hbWU9XCJibG9jayB0ZXh0LXNtIGZvbnQtYmxhY2sgdGV4dC13aGl0ZSBtYi0yXCI+WU9VUiBFTUFJTDwvbGFiZWw+XG4gICAgICAgICAgICAgICAgPGlucHV0XG4gICAgICAgICAgICAgICAgICB0eXBlPVwiZW1haWxcIlxuICAgICAgICAgICAgICAgICAgbmFtZT1cImVtYWlsXCJcbiAgICAgICAgICAgICAgICAgIHJlcXVpcmVkXG4gICAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJ3LWZ1bGwgYm9yZGVyLTQgYm9yZGVyLVsjN0IzRkYyXSBiZy1ibGFjayB0ZXh0LXdoaXRlIHAtMyBmb250LWJvbGQgZm9jdXM6b3V0bGluZS1ub25lIGZvY3VzOmJvcmRlci1bIzRCMDA4Ml0gdHJhbnNpdGlvbi1jb2xvcnNcIlxuICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI9XCJqb2huQGV4YW1wbGUuY29tXCJcbiAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgICA8ZGl2PlxuICAgICAgICAgICAgICAgIDxsYWJlbCBjbGFzc05hbWU9XCJibG9jayB0ZXh0LXNtIGZvbnQtYmxhY2sgdGV4dC13aGl0ZSBtYi0yXCI+U1VCSkVDVDwvbGFiZWw+XG4gICAgICAgICAgICAgICAgPGlucHV0XG4gICAgICAgICAgICAgICAgICB0eXBlPVwidGV4dFwiXG4gICAgICAgICAgICAgICAgICBuYW1lPVwic3ViamVjdFwiXG4gICAgICAgICAgICAgICAgICByZXF1aXJlZFxuICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwidy1mdWxsIGJvcmRlci00IGJvcmRlci1bIzdCM0ZGMl0gYmctYmxhY2sgdGV4dC13aGl0ZSBwLTMgZm9udC1ib2xkIGZvY3VzOm91dGxpbmUtbm9uZSBmb2N1czpib3JkZXItWyM0QjAwODJdIHRyYW5zaXRpb24tY29sb3JzXCJcbiAgICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyPVwiTGV0J3Mgd29yayB0b2dldGhlciFcIlxuICAgICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICAgIDxkaXY+XG4gICAgICAgICAgICAgICAgPGxhYmVsIGNsYXNzTmFtZT1cImJsb2NrIHRleHQtc20gZm9udC1ibGFjayB0ZXh0LXdoaXRlIG1iLTJcIj5NRVNTQUdFPC9sYWJlbD5cbiAgICAgICAgICAgICAgICA8dGV4dGFyZWFcbiAgICAgICAgICAgICAgICAgIG5hbWU9XCJtZXNzYWdlXCJcbiAgICAgICAgICAgICAgICAgIHJlcXVpcmVkXG4gICAgICAgICAgICAgICAgICByb3dzPVwiNVwiXG4gICAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJ3LWZ1bGwgYm9yZGVyLTQgYm9yZGVyLVsjN0IzRkYyXSBiZy1ibGFjayB0ZXh0LXdoaXRlIHAtMyBmb250LWJvbGQgZm9jdXM6b3V0bGluZS1ub25lIGZvY3VzOmJvcmRlci1bIzRCMDA4Ml0gdHJhbnNpdGlvbi1jb2xvcnMgcmVzaXplLW5vbmVcIlxuICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI9XCJZb3VyIG1lc3NhZ2UgaGVyZS4uLlwiXG4gICAgICAgICAgICAgICAgPjwvdGV4dGFyZWE+XG4gICAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICAgIDxidXR0b25cbiAgICAgICAgICAgICAgICB0eXBlPVwic3VibWl0XCJcbiAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJ3LWZ1bGwgYmctWyM0QjAwODJdIGJvcmRlci00IGJvcmRlci1bIzdCM0ZGMl0gcHgtNiBweS00IGZvbnQtYmxhY2sgdGV4dC13aGl0ZSB0ZXh0LWxnIGhvdmVyOmJnLVsjN0IzRkYyXSBob3Zlcjpib3JkZXItWyM0QjAwODJdIHRyYW5zZm9ybSBob3ZlcjotdHJhbnNsYXRlLXktMSBob3ZlcjpzaGFkb3ctWzhweF84cHhfMHB4X3JnYmEoMTIzLDYzLDI0MiwxKV0gdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tMjAwXCJcbiAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgIFNFTkQgTUVTU0FHRVxuICAgICAgICAgICAgICA8L2J1dHRvbj5cbiAgICAgICAgICAgIDwvZm9ybT5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC9kaXY+XG4gICAgICA8L3NlY3Rpb24+XG5cbiAgICAgIHsvKiBGb290ZXIgKi99XG4gICAgICA8Zm9vdGVyIGNsYXNzTmFtZT1cImJnLVsjMWEwMDMzXSBib3JkZXItdC00IGJvcmRlci1bIzdCM0ZGMl0gcHktMTJcIj5cbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJtYXgtdy03eGwgbXgtYXV0byBweC02IHRleHQtY2VudGVyXCI+XG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJpbmxpbmUtYmxvY2sgYmctYmxhY2sgYm9yZGVyLTQgYm9yZGVyLVsjN0IzRkYyXSBweC04IHB5LTQgdHJhbnNmb3JtIC1yb3RhdGUtMSBzaGFkb3ctWzhweF84cHhfMHB4X3JnYmEoMTIzLDYzLDI0MiwxKV1cIj5cbiAgICAgICAgICAgIDxwIGNsYXNzTmFtZT1cInRleHQtMnhsIGZvbnQtYmxhY2sgdGV4dC13aGl0ZVwiPkxFVCdTIEJVSUxEIFNPTUVUSElORyBBTUFaSU5HPC9wPlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDxwIGNsYXNzTmFtZT1cIm10LTggdGV4dC13aGl0ZSBmb250LWJvbGRcIj5cbiAgICAgICAgICAgIMKpIDIwMjUge3BlcnNvbmFsSW5mby5uYW1lfS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAgICAgICAgICA8L3A+XG4gICAgICAgIDwvZGl2PlxuICAgICAgPC9mb290ZXI+XG4gICAgPC9kaXY+XG4gICk7XG59Il0sIm5hbWVzIjpbIk1haWwiLCJNYXBQaW4iLCJHaXRodWIiLCJMaW5rZWRpbiIsIkV4dGVybmFsTGluayIsIkF3YXJkIiwiQnJpZWZjYXNlIiwiR3JhZHVhdGlvbkNhcCIsIkNvZGUiLCJEYXRhYmFzZSIsIkNsb3VkIiwiVGVybWluYWwiLCJTZW5kIiwiSG9tZSIsInBlcnNvbmFsSW5mbyIsIm5hbWUiLCJ0aXRsZSIsImVtYWlsIiwibG9jYXRpb24iLCJwb3J0Zm9saW8iLCJsaW5rZWRpbiIsImdpdGh1YiIsImV4cGVyaWVuY2UiLCJjb21wYW55IiwicGVyaW9kIiwiaGlnaGxpZ2h0cyIsImVkdWNhdGlvbiIsImRlZ3JlZSIsInNjaG9vbCIsImNvdXJzZXdvcmsiLCJncGEiLCJwcm9qZWN0cyIsInRlY2giLCJkZXNjcmlwdGlvbiIsInNraWxscyIsImFjaGlldmVtZW50cyIsInllYXIiLCJkaXYiLCJjbGFzc05hbWUiLCJzZWN0aW9uIiwiaDEiLCJwIiwiaWNvbiIsInRleHQiLCJocmVmIiwibWFwIiwiY29udGFjdCIsImlkeCIsImEiLCJ0YXJnZXQiLCJyZWwiLCJzcGFuIiwiaDIiLCJqb2IiLCJzdHlsZSIsInRyYW5zZm9ybSIsImgzIiwidWwiLCJoaWdobGlnaHQiLCJoSWR4IiwibGkiLCJwcm9qZWN0IiwiZGVzYyIsImRJZHgiLCJPYmplY3QiLCJlbnRyaWVzIiwiY2F0ZWdvcnkiLCJpdGVtcyIsInNraWxsIiwic0lkeCIsImVkdSIsInNsaWNlIiwiY291cnNlIiwiY0lkeCIsImFjaGlldmVtZW50IiwiaWQiLCJmb3JtIiwib25TdWJtaXQiLCJlIiwicHJldmVudERlZmF1bHQiLCJmb3JtRGF0YSIsIkZvcm1EYXRhIiwic3ViamVjdCIsImdldCIsIm1lc3NhZ2UiLCJ3aW5kb3ciLCJlbmNvZGVVUklDb21wb25lbnQiLCJsYWJlbCIsImlucHV0IiwidHlwZSIsInJlcXVpcmVkIiwicGxhY2Vob2xkZXIiLCJ0ZXh0YXJlYSIsInJvd3MiLCJidXR0b24iLCJmb290ZXIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./app/page.js\n");
/***/ }),
/***/ "(rsc)/./app/globals.css":
/*!*************************!*\
!*** ./app/globals.css ***!
\*************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (\"453c67b8eea8\");\nif (false) {}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9hcHAvZ2xvYmFscy5jc3MiLCJtYXBwaW5ncyI6Ijs7OztBQUFBLGlFQUFlLGNBQWM7QUFDN0IsSUFBSSxLQUFVLEVBQUUsRUFBdUIiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9wb3J0Zm9saW8tdjIvLi9hcHAvZ2xvYmFscy5jc3M/YjI3YSJdLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgZGVmYXVsdCBcIjQ1M2M2N2I4ZWVhOFwiXG5pZiAobW9kdWxlLmhvdCkgeyBtb2R1bGUuaG90LmFjY2VwdCgpIH1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(rsc)/./app/globals.css\n");
/***/ }),
/***/ "(rsc)/./app/layout.js":
/*!***********************!*\
!*** ./app/layout.js ***!
\***********************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ RootLayout),\n/* harmony export */ metadata: () => (/* binding */ metadata)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(rsc)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/rsc/react-jsx-dev-runtime.js\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _globals_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./globals.css */ \"(rsc)/./app/globals.css\");\n\n\nconst metadata = {\n title: \"Dheeraj Gajula | Portfolio\",\n description: \"Software Engineer & Network Systems Specialist\"\n};\nfunction RootLayout({ children }) {\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"html\", {\n lang: \"en\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"body\", {\n children: children\n }, void 0, false, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/layout.js\",\n lineNumber: 11,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: \"/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/layout.js\",\n lineNumber: 10,\n columnNumber: 5\n }, this);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9hcHAvbGF5b3V0LmpzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQUFzQjtBQUVmLE1BQU1BLFdBQVc7SUFDdEJDLE9BQU87SUFDUEMsYUFBYTtBQUNmLEVBQUM7QUFFYyxTQUFTQyxXQUFXLEVBQUVDLFFBQVEsRUFBRTtJQUM3QyxxQkFDRSw4REFBQ0M7UUFBS0MsTUFBSztrQkFDVCw0RUFBQ0M7c0JBQU1IOzs7Ozs7Ozs7OztBQUdiIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vcG9ydGZvbGlvLXYyLy4vYXBwL2xheW91dC5qcz82MGU5Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAnLi9nbG9iYWxzLmNzcydcblxuZXhwb3J0IGNvbnN0IG1ldGFkYXRhID0ge1xuICB0aXRsZTogJ0RoZWVyYWogR2FqdWxhIHwgUG9ydGZvbGlvJyxcbiAgZGVzY3JpcHRpb246ICdTb2Z0d2FyZSBFbmdpbmVlciAmIE5ldHdvcmsgU3lzdGVtcyBTcGVjaWFsaXN0Jyxcbn1cblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gUm9vdExheW91dCh7IGNoaWxkcmVuIH0pIHtcbiAgcmV0dXJuIChcbiAgICA8aHRtbCBsYW5nPVwiZW5cIj5cbiAgICAgIDxib2R5PntjaGlsZHJlbn08L2JvZHk+XG4gICAgPC9odG1sPlxuICApXG59XG4iXSwibmFtZXMiOlsibWV0YWRhdGEiLCJ0aXRsZSIsImRlc2NyaXB0aW9uIiwiUm9vdExheW91dCIsImNoaWxkcmVuIiwiaHRtbCIsImxhbmciLCJib2R5Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(rsc)/./app/layout.js\n");
/***/ }),
/***/ "(rsc)/./app/page.js":
/*!*********************!*\
!*** ./app/page.js ***!
\*********************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var next_dist_build_webpack_loaders_next_flight_loader_module_proxy__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! next/dist/build/webpack/loaders/next-flight-loader/module-proxy */ "(rsc)/./node_modules/next/dist/build/webpack/loaders/next-flight-loader/module-proxy.js");
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ((0,next_dist_build_webpack_loaders_next_flight_loader_module_proxy__WEBPACK_IMPORTED_MODULE_0__.createProxy)(String.raw`/home/dheeraj/Desktop/AI_portfolio/portfolio_v2/app/page.js#default`));
/***/ })
};
;
// 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, ["vendor-chunks/next","vendor-chunks/lucide-react","vendor-chunks/@swc"], () => (__webpack_exec__("(rsc)/./node_modules/next/dist/build/webpack/loaders/next-app-loader.js?name=app%2Fpage&page=%2Fpage&appPaths=%2Fpage&pagePath=private-next-app-dir%2Fpage.js&appDir=%2Fhome%2Fdheeraj%2FDesktop%2FAI_portfolio%2Fportfolio_v2%2Fapp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=%2Fhome%2Fdheeraj%2FDesktop%2FAI_portfolio%2Fportfolio_v2&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!")));
module.exports = __webpack_exports__;
})();