{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/7mtlf9JInB4aNzx1VfMv/D7hYxQQeNgpADX2MiFuO/GOtTaB0fB.js"],
  "sourcesContent": ["import { jsx as e, jsxs as t } from \"react/jsx-runtime\";\nimport { addPropertyControls as a, ControlType as i } from \"framer\";\nimport * as n from \"react\";\nlet r = \"NmgE0GhqM\",\n  s = \"WrDwYEaNY\",\n  o = \"rtDAfrK3L\",\n  l = \"K5oLJ3GH8\",\n  d = \"ruxLfXbo6\",\n  c = \"CwYgpc5sT\",\n  h = (e, t) => {\n    if (e && \"object\" == typeof e) return {\n      ...e,\n      alt: t\n    };\n  },\n  m = [{\n    id: \"tuFxc1L2v\",\n    [r]: \"2024-01-23T00:00:00.000Z\",\n    [s]: h({\n      src: \"https://framerusercontent.com/images/5gYOmTGUBEFSDhOMdY7yEmvkpNg.png\",\n      srcSet: \"https://framerusercontent.com/images/5gYOmTGUBEFSDhOMdY7yEmvkpNg.png?scale-down-to=512 512w, https://framerusercontent.com/images/5gYOmTGUBEFSDhOMdY7yEmvkpNg.png 788w\"\n    }, \"\"),\n    [o]: \"My Journey from Gamer to Full-Time Developer and Entrepreneurs\",\n    [l]: \"my-journey-from-gamer-to-full-time-developer-and-entrepreneurs\",\n    [d]: \"Future\",\n    [c]: /*#__PURE__*/t(n.Fragment, {\n      children: [/*#__PURE__*/e(\"p\", {\n        children: \"From my early days of exploring custom skins in Fortnite to developing popular gaming tools like Elsify, my journey has been nothing short of a digital odyssey. As I look towards the future, my vision is clear: to transition my passion for gaming and web development into a full-time career, encompassing social media, marketing, and app development. This ambition isn't just about continuing what I've started; it's about scaling new heights and applying my expertise to help brands enhance their online presence.\"\n      }), /*#__PURE__*/e(\"p\", {\n        children: /*#__PURE__*/e(\"br\", {\n          className: \"trailing-break\"\n        })\n      }), /*#__PURE__*/e(\"p\", {\n        children: /*#__PURE__*/e(\"strong\", {\n          children: \"Full-Time Commitment to Development and Social Media\"\n        })\n      }), /*#__PURE__*/e(\"p\", {\n        children: /*#__PURE__*/e(\"br\", {\n          className: \"trailing-break\"\n        })\n      }), /*#__PURE__*/e(\"p\", {\n        children: \"My experience with projects like Elsify and FrostChanger has equipped me with a unique set of skills in app and web development. I plan to dive deeper into these areas, constantly learning and adapting to the latest technologies and trends. But it's not just about the code. A significant part of my focus will be on leveraging social media platforms. Having grown a YouTube channel from a few hundred to over 100,000 subscribers, I understand the power and nuances of social media in today's digital landscape. By committing full-time, I aim to amplify my presence, reach a wider audience, and create a stronger community around my projects.\"\n      }), /*#__PURE__*/e(\"p\", {\n        children: /*#__PURE__*/e(\"br\", {\n          className: \"trailing-break\"\n        })\n      }), /*#__PURE__*/e(\"p\", {\n        children: /*#__PURE__*/e(\"strong\", {\n          children: \"Expanding Horizons: Digital Marketing and Brand Strategy\"\n        })\n      }), /*#__PURE__*/e(\"p\", {\n        children: /*#__PURE__*/e(\"br\", {\n          className: \"trailing-break\"\n        })\n      }), /*#__PURE__*/e(\"p\", {\n        children: \"The digital world is constantly evolving, and so are the strategies to thrive in it. My journey has not only made me a developer but also an astute digital marketer. The skills honed through promoting my tools and content on various platforms will now be channeled towards helping other brands and businesses. I see a future where I use my knowledge of SEO, content creation, and social media algorithms to assist brands in establishing a robust online presence.\"\n      }), /*#__PURE__*/e(\"p\", {\n        children: /*#__PURE__*/e(\"br\", {\n          className: \"trailing-break\"\n        })\n      }), /*#__PURE__*/e(\"p\", {\n        children: /*#__PURE__*/e(\"strong\", {\n          children: \"Bringing Ideas to Life: Web and App Development for Brands\"\n        })\n      }), /*#__PURE__*/e(\"p\", {\n        children: /*#__PURE__*/e(\"br\", {\n          className: \"trailing-break\"\n        })\n      }), /*#__PURE__*/e(\"p\", {\n        children: \"My proficiency in web and app development isn't limited to gaming tools. I envision using this skill set to help brands bring their ideas to life. Whether it\u2019s creating sleek, user-friendly websites or developing engaging apps, my goal is to deliver solutions that resonate with their target audience. With my background in React.js, JavaScript, and database management, I'm equipped to handle a diverse range of digital projects.\"\n      }), /*#__PURE__*/e(\"p\", {\n        children: /*#__PURE__*/e(\"br\", {\n          className: \"trailing-break\"\n        })\n      }), /*#__PURE__*/e(\"p\", {\n        children: /*#__PURE__*/e(\"strong\", {\n          children: \"A Future of Learning and Growing\"\n        })\n      }), /*#__PURE__*/e(\"p\", {\n        children: /*#__PURE__*/e(\"br\", {\n          className: \"trailing-break\"\n        })\n      }), /*#__PURE__*/e(\"p\", {\n        children: \"Looking ahead, I'm excited about the endless possibilities. The digital world is a canvas of opportunity, and I plan to keep learning, experimenting, and growing. I'm eager to explore new technologies, embrace emerging trends, and adapt to the ever-changing digital environment. My journey so far has been a blend of passion, resilience, and continuous learning. As I step into this new phase of my career, I carry these experiences with me, ready to face new challenges and seize new opportunities.\"\n      }), /*#__PURE__*/e(\"p\", {\n        children: /*#__PURE__*/e(\"br\", {\n          className: \"trailing-break\"\n        })\n      }), /*#__PURE__*/e(\"p\", {\n        children: \"In conclusion, the future is bright and full of potential. My transition to a full-time career in development, social media, and digital marketing is not just a professional choice but a personal commitment to pursuing my passion. I'm ready to help brands craft their digital narratives while continuing to innovate and inspire in the gaming community. The journey continues, and I'm thrilled to see where it takes me next.\"\n      })]\n    })\n  }, {\n    id: \"VqszBPvSu\",\n    [r]: \"2019-06-11T00:00:00.000Z\",\n    [s]: h({\n      src: \"https://framerusercontent.com/images/BEFSoefdSFaWGzHvwqv2n2Z0F60.webp\",\n      srcSet: \"https://framerusercontent.com/images/BEFSoefdSFaWGzHvwqv2n2Z0F60.webp?scale-down-to=512 512w, https://framerusercontent.com/images/BEFSoefdSFaWGzHvwqv2n2Z0F60.webp?scale-down-to=1024 1024w, https://framerusercontent.com/images/BEFSoefdSFaWGzHvwqv2n2Z0F60.webp 1280w\"\n    }, \"\"),\n    [o]: \"History of FrostChanger\",\n    [l]: \"history-frostchanger\",\n    [d]: \"History\",\n    [c]: /*#__PURE__*/t(n.Fragment, {\n      children: [/*#__PURE__*/e(\"p\", {\n        children: \"In Summer 2019, I started a journey that would significantly shape my career in technology and gaming. My passion for Fortnite, shared with friends, led me to discover the world of custom skins through a friend's query.  This conversation ignited a passion in me, leading me to explore the possibilities within Unreal Engine modding. As I immersed myself in this new world, my fascination grew exponentially, leading me to create my first website. This wasn't just any website; it was a repository dedicated to providing the best Fortnite skin changers and custom skin hex codes, designed to be a trusted and safe source in a digital world full of harmful intentions.\"\n      }), /*#__PURE__*/e(\"p\", {\n        children: /*#__PURE__*/e(\"br\", {\n          className: \"trailing-break\"\n        })\n      }), /*#__PURE__*/e(\"p\", {\n        children: \"I started making YouTube videos, which really helped me reach more people. By making videos about skin swappers and custom skins, my YouTube channel quickly grew from just 300 to an amazing 10,000 subscribers in only two months. This wasn't just a big achievement for me personally; it showed that what I was doing had a lot of promise. I also began working with a startup called Linkvertise, which was the first time I made money from this project.\"\n      }), /*#__PURE__*/e(\"p\", {\n        children: /*#__PURE__*/e(\"br\", {\n          className: \"trailing-break\"\n        })\n      }), /*#__PURE__*/e(\"p\", {\n        children: \"However, 2019 also presented significant challenges. A DMCA notice from Epic Games was a harsh setback, compelling me to take down my website and YouTube content. This moment, while disheartening, was not the end but rather a pivot to a new beginning. In 2020, against the backdrop of other YouTubers continuing their activities, I was reinvigorated to rebuild. This period marked the genesis of a new, improved site that extended beyond Fortnite, offering a broader range of applications for various popular games.\"\n      }), /*#__PURE__*/e(\"p\", {\n        children: /*#__PURE__*/e(\"br\", {\n          className: \"trailing-break\"\n        })\n      }), /*#__PURE__*/e(\"p\", {\n        children: 'During this phase, my skills as a developer began to flourish. I introduced \"Taiyo Swapper,\" my first skin swapper creation, followed by the more advanced \"Acid Swapper.\" These projects were not just products; they were reflections of my evolving expertise in C#. The journey was filled with technical hurdles, like adapting to Epic\\'s Oodle file compression, but the COVID-19 quarantine provided a unique opportunity to focus and connect with an online community.'\n      }), /*#__PURE__*/e(\"p\", {\n        children: /*#__PURE__*/e(\"br\", {\n          className: \"trailing-break\"\n        })\n      }), /*#__PURE__*/e(\"p\", {\n        children: \"By 2020, FrostChanger had grown into a comprehensive repository, catering to a wider gaming audience with additions like Counter-Strike skin changers and Among Us menus. My proficiency in marketing, video editing, and YouTube algorithms also strengthened during this time. Despite facing obstacles, such as content strikes from Epic Games in 2021, my resolve never wavered. I shifted my focus to other games, waiting out the strikes, and continued to adapt and grow.\"\n      }), /*#__PURE__*/e(\"p\", {\n        children: /*#__PURE__*/e(\"br\", {\n          className: \"trailing-break\"\n        })\n      }), /*#__PURE__*/e(\"p\", {\n        children: \"The creation of Elsify, a tool for Valorant, in late 2021 marked a significant milestone. Elsify's success was a testament to its innovative use of the game's API, making it a beloved tool in the community. Through Elsify, I deepened my understanding of APIs and databases, skills that would prove invaluable.\"\n      }), /*#__PURE__*/e(\"p\", {\n        children: /*#__PURE__*/e(\"br\", {\n          className: \"trailing-break\"\n        })\n      }), /*#__PURE__*/e(\"p\", {\n        children: \"2022 was a pivotal year, marking both my graduation and the solidification of my commitment to FrostChanger as a full-time endeavor. I delved into JavaScript, crafted a fully hard-coded website using React/Next.js, and explored MySQL databases for the first time.\"\n      }), /*#__PURE__*/e(\"p\", {\n        children: /*#__PURE__*/e(\"br\", {\n          className: \"trailing-break\"\n        })\n      }), /*#__PURE__*/e(\"p\", {\n        children: \"The year 2023 was a testament to my growth and ambition. I undertook the recoding of existing tools in new frameworks, embarked on new projects like an external Valorant skin changer and a Fortnite Private Server, and reached a significant YouTube milestone of 100,000 subscribers. The culmination of this year's efforts was the launch of an updated website in December, alongside new versions of Lean Swapper, LunaR, and Elsify.\"\n      }), /*#__PURE__*/e(\"p\", {\n        children: /*#__PURE__*/e(\"br\", {\n          className: \"trailing-break\"\n        })\n      }), /*#__PURE__*/e(\"p\", {\n        children: \"As I step into 2024, I am filled with anticipation for the future of FrostChanger. My journey, a blend of challenges and triumphs, is a narrative of passion, innovation, and resilience. I eagerly look forward to continued learning, new connections, and furthering my mission to provide a secure, cutting-edge platform for game modifications.\"\n      })]\n    })\n  }, {\n    id: \"HGzR5QjAW\",\n    [r]: \"2021-12-11T00:00:00.000Z\",\n    [s]: h({\n      src: \"https://framerusercontent.com/images/TL3b3hYykrfbjq7PSXKSzXeXMAQ.png\",\n      srcSet: \"https://framerusercontent.com/images/TL3b3hYykrfbjq7PSXKSzXeXMAQ.png?scale-down-to=512 512w, https://framerusercontent.com/images/TL3b3hYykrfbjq7PSXKSzXeXMAQ.png?scale-down-to=1024 1024w, https://framerusercontent.com/images/TL3b3hYykrfbjq7PSXKSzXeXMAQ.png 1920w\"\n    }, \"\"),\n    [o]: 'What is an \"API\"?',\n    [l]: \"what-is-an-api-explained\",\n    [d]: \"API\",\n    [c]: /*#__PURE__*/t(n.Fragment, {\n      children: [/*#__PURE__*/e(\"p\", {\n        children: \"An API, or Application Programming Interface, is a set of rules and protocols for building and interacting with software applications. APIs play a crucial role in modern software development, acting as intermediaries that allow different programs to communicate with each other. They are used to extend the functionality of a system and can be found in almost every software application. To understand APIs better, let's explore a practical example: the Elsify tool for Valorant.\"\n      }), /*#__PURE__*/e(\"p\", {\n        children: /*#__PURE__*/e(\"br\", {\n          className: \"trailing-break\"\n        })\n      }), /*#__PURE__*/e(\"p\", {\n        children: /*#__PURE__*/e(\"strong\", {\n          children: \"Elsify and Valorant's Game API:\"\n        })\n      }), /*#__PURE__*/e(\"p\", {\n        children: /*#__PURE__*/e(\"br\", {\n          className: \"trailing-break\"\n        })\n      }), /*#__PURE__*/e(\"p\", {\n        children: \"Elsify is a tool designed for Valorant, a popular online tactical shooter game. It utilizes Valorant's own game API to enhance the player's experience. The game API allows Elsify to send specific types of requests - POST, PUT, and GET - to interact with the game's servers. Each of these request types serves a different purpose:\"\n      }), /*#__PURE__*/e(\"p\", {\n        children: /*#__PURE__*/e(\"br\", {\n          className: \"trailing-break\"\n        })\n      }), /*#__PURE__*/t(\"ul\", {\n        style: {\n          \"--framer-font-size\": \"16px\",\n          \"--framer-text-alignment\": \"start\",\n          \"--framer-text-color\": \"rgb(209, 213, 219)\",\n          \"--framer-text-transform\": \"none\"\n        },\n        children: [/*#__PURE__*/e(\"li\", {\n          \"data-preset-tag\": \"p\",\n          children: /*#__PURE__*/t(\"p\", {\n            children: [/*#__PURE__*/e(\"strong\", {\n              children: \"POST Requests:\"\n            }), \" These are used to send data to the server to create or update a resource. In the context of Elsify, a POST request might be used to change a player\u2019s skin or add a new item to their inventory.\"]\n          })\n        }), /*#__PURE__*/e(\"li\", {\n          \"data-preset-tag\": \"p\",\n          children: /*#__PURE__*/t(\"p\", {\n            children: [/*#__PURE__*/e(\"strong\", {\n              children: \"PUT Requests:\"\n            }), \" Similar to POST, PUT requests are also used for updating data. However, PUT requests typically replace the entire resource, whereas POST may only modify a part of it.\"]\n          })\n        }), /*#__PURE__*/e(\"li\", {\n          \"data-preset-tag\": \"p\",\n          children: /*#__PURE__*/t(\"p\", {\n            children: [/*#__PURE__*/e(\"strong\", {\n              children: \"GET Requests:\"\n            }), \" These requests are used to retrieve data from the server. For example, Elsify might use a GET request to fetch the current skins or rankings associated with a player's account.\"]\n          })\n        })]\n      }), /*#__PURE__*/e(\"p\", {\n        children: \"Elsify's interaction with Valorant's API doesn't stop at these standard web requests. It also modifies XMPP (Extensible Messaging and Presence Protocol) requests. XMPP is a communication protocol used for message-oriented middleware. In the context of Valorant, it's used for managing various profile changes. Elsify cleverly modifies these XMPP requests to achieve desired changes in a player's profile. This might include altering the displayed rank or level of the player, or even changing the appearance of their in-game character.\"\n      }), /*#__PURE__*/e(\"p\", {\n        children: /*#__PURE__*/e(\"br\", {\n          className: \"trailing-break\"\n        })\n      }), /*#__PURE__*/e(\"p\", {\n        children: \"Elsify's utilization of Valorant's API, particularly its manipulation of XMPP requests, is facilitated through a local websocket. This is a technology that enables interactive communication sessions between the user's browser (or another client application) and a server. By employing a local websocket, Elsify can ensure a consistent and real-time exchange of data, making the changes almost instantaneous from the user's perspective.\"\n      }), /*#__PURE__*/e(\"p\", {\n        children: /*#__PURE__*/e(\"br\", {\n          className: \"trailing-break\"\n        })\n      }), /*#__PURE__*/e(\"p\", {\n        children: \"In summary, APIs are powerful tools that allow for the extension of software capabilities, enabling applications like Elsify to offer unique experiences to users. By leveraging Valorant's game API, Elsify exemplifies how APIs can be utilized creatively to interact with and enhance existing software functionalities. This not only showcases the versatility of APIs but also highlights their importance in the modern digital landscape.\"\n      })]\n    })\n  }];\nfor (let e of m) Object.freeze(e);\na(m, {\n  NmgE0GhqM: {\n    title: \"Date\",\n    type: i.Date\n  },\n  WrDwYEaNY: {\n    title: \"Image\",\n    type: i.ResponsiveImage\n  },\n  rtDAfrK3L: {\n    defaultValue: \"\",\n    title: \"Title\",\n    type: i.String\n  },\n  K5oLJ3GH8: {\n    title: \"Slug\",\n    type: i.String\n  },\n  ruxLfXbo6: {\n    defaultValue: \"\",\n    title: \"Tag\",\n    type: i.String\n  },\n  CwYgpc5sT: {\n    defaultValue: \"\",\n    title: \"Content\",\n    type: i.RichText\n  }\n}), m.displayName = \"Writing\";\nexport default m;\nexport const enumToDisplayNameFunctions = {};\nexport const utils = {\n  async getSlugByRecordId(e, t) {\n    var a;\n    return null === (a = m.find(t => t.id === e)) || void 0 === a ? void 0 : a[l];\n  },\n  async getRecordIdBySlug(e, t) {\n    var a;\n    return null === (a = m.find(t => t[l] === e)) || void 0 === a ? void 0 : a.id;\n  }\n};\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"utils\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"default\": {\n      \"type\": \"data\",\n      \"name\": \"data\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\",\n        \"framerData\": \"\",\n        \"framerRecordIdKey\": \"id\",\n        \"framerSlug\": \"K5oLJ3GH8\",\n        \"framerCollectionUtils\": \"1\",\n        \"framerCollectionId\": \"GOtTaB0fB\",\n        \"framerEnumToDisplayNameUtils\": \"2\"\n      }\n    },\n    \"enumToDisplayNameFunctions\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};"],
  "mappings": "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",
  "names": ["r", "s", "o", "l", "d", "c", "h", "e", "t", "m", "u", "x", "p", "addPropertyControls", "ControlType", "GOtTaB0fB_default", "enumToDisplayNameFunctions", "utils", "a", "__FramerMetadata__"]
}
