Help
RSS
API
Feed
Maltego
Contact
Domain > dhruveshpharmacy.com
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2025-06-02
3.163.115.119
(
ClassC
)
2025-06-02
3.163.115.56
(
ClassC
)
2025-06-02
3.163.115.59
(
ClassC
)
2025-09-08
13.225.143.7
(
ClassC
)
2025-12-04
3.163.24.48
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyServer: CloudFrontDate: Thu, 04 Dec 2025 04:24:54 GMTContent-Type: text/htmlContent-Length: 167Connection: keep-aliveLocation: https://dhruveshpharmacy.com/X-Cache: Redirect from cloudfrontVia: 1.1 4894bef31db1c311602a51393339af0a.cloudfront.net (CloudFront)X-Amz-Cf-Pop: HIO52-P2X-Amz-Cf-Id: CViUmSVdjye8mLR93Mt-yFkwlpkjMPNsUQ-iPheQMR2hSxUwic1n5w html>head>title>301 Moved Permanently/title>/head>body>center>h1>301 Moved Permanently/h1>/center>hr>center>CloudFront/center>/body>/html>
Port 443
HTTP/1.1 200 OKContent-Type: text/htmlContent-Length: 26479Connection: keep-aliveDate: Thu, 04 Dec 2025 04:24:55 GMTLast-Modified: Fri, 24 Oct 2025 01:31:05 GMTETag: e92f7000942c33fc5a8b2aff1e59ddefServer: AmazonS3X-Cache: Miss from cloudfrontVia: 1.1 a235f5b7b15b9c8025af96fb0081dd58.cloudfront.net (CloudFront)X-Amz-Cf-Pop: HIO52-P2X-Amz-Cf-Id: EbxTr0yZEdSezZ9-uVmhNKRgZKuxxzk5scJhJqhDAk-Oa-0rUyR0Cw !DOCTYPE html>html langen classscroll-smooth>head> meta charsetUTF-8 /> meta nameviewport contentwidthdevice-width, initial-scale1.0 /> title>Dhruvesh Patel — Portfolio/title> meta namedescription contentPortfolio of Dhruvesh Patel — IT Support | Cloud & Python Projects /> link relpreconnect hrefhttps://fonts.googleapis.com> link relpreconnect hrefhttps://fonts.gstatic.com crossorigin> link hrefhttps://fonts.googleapis.com/css2?familyInter:wght@300;400;500;600;700;800&displayswap relstylesheet> script srchttps://cdn.tailwindcss.com>/script> script> // Tailwind config: extend colors if needed tailwind.config { theme: { extend: { fontFamily: { sans: Inter, ui-sans-serif, system-ui }, colors: { brand: { DEFAULT: #5b7cfa, 50: #eef2ff, 100: #e0e7ff, 200: #c7d2fe, 300: #a5b4fc, 400: #818cf8, 500: #5b7cfa, 600: #4f46e5, 700: #4338ca, 800: #3730a3, 900: #312e81 } } } } } /script> style> /* Fancy blur gradient */ .bg-blob { background: radial-gradient(40% 40% at 20% 20%, rgba(91,124,250,.25), transparent 60%), radial-gradient(40% 40% at 80% 0%, rgba(56,189,248,.2), transparent 60%), radial-gradient(45% 45% at 80% 70%, rgba(34,197,94,.18), transparent 60%); filter: blur(40px); } /* Smooth sticky blur */ .glass { background: rgba(255,255,255,.6); backdrop-filter: saturate(180%) blur(10px); } .dark .glass { background: rgba(17,24,39,.6); backdrop-filter: saturate(180%) blur(10px); } /style>/head>body classbg-white text-gray-800 dark:bg-gray-950 dark:text-gray-100> !-- Theme: respect user preference --> script> const userPref localStorage.getItem(theme); if ( userPref dark || (!userPref && window.matchMedia((prefers-color-scheme: dark)).matches) ) { document.documentElement.classList.add(dark); } /script> !-- Decorative background blobs --> div classpointer-events-none fixed inset-0 -z-10> div classbg-blob absolute inset-0 opacity-60 dark:opacity-40>/div> /div> !-- Navbar --> header classfixed top-0 inset-x-0 z-50 glass> div classmx-auto max-w-7xl px-4 sm:px-6 lg:px-8> div classflex h-16 items-center justify-between> a href#home classgroup inline-flex items-center gap-3> div classh-8 w-8 rounded-xl bg-brand-500/90 ring-4 ring-brand-500/20 grid place-items-center text-white font-bold>D/div> span classfont-semibold tracking-tight text-lg>Dhruvesh Patel/span> /a> nav classhidden md:flex items-center gap-6 text-sm font-medium> a href#about classhover:text-brand-500>About/a> a href#skills classhover:text-brand-500>Skills/a> a href#projects classhover:text-brand-500>Projects/a> a href#experience classhover:text-brand-500>Experience/a> a href#contact classhover:text-brand-500>Contact/a> a href#resume classinline-flex items-center gap-2 rounded-xl bg-brand-500 px-4 py-2 text-white shadow hover:-translate-y-0.5 transition-transform>Resume svg xmlnshttp://www.w3.org/2000/svg classh-4 w-4 viewBox0 0 24 24 fillcurrentColor>path dM12 3a1 1 0 0 1 1 1v10.586l3.293-3.293 1.414 1.414L12 18.414l-5.707-5.707 1.414-1.414L11 14.586V4a1 1 0 0 1 1-1z/>path dM5 20h14v2H5z/>/svg> /a> /nav> div classmd:hidden flex items-center gap-2> button idthemeToggle classp-2 rounded-lg hover:bg-black/5 dark:hover:bg-white/5 aria-labelToggle theme> svg idsun xmlnshttp://www.w3.org/2000/svg viewBox0 0 24 24 classh-5 w-5 hidden dark:inline>path fillcurrentColor dM6.76 4.84l-1.8-1.79L3.17 4.84l1.79 1.79 1.8-1.79zM1 13h3v-2H1v2zm10 10h2v-3h-2v3zM4.84 20.83l1.79-1.79-1.8-1.79-1.79 1.79 1.8 1.79zM20 11v2h3v-2h-3zm-2.76-6.16l1.79-1.79-1.41-1.41-1.79 1.79 1.41 1.41zM20.83 19.16l-1.79-1.79-1.41 1.41 1.79 1.79 1.41-1.41zM12 6a6 6 0 100 12 6 6 0 000-12z/>/svg> svg idmoon xmlnshttp://www.w3.org/2000/svg viewBox0 0 24 24 classh-5 w-5 dark:hidden>path fillcurrentColor dM21.64 13.04A9 9 0 1110.96 2.36a7 7 0 1010.68 10.68z/>/svg> /button> button idmenuBtn classp-2 rounded-lg hover:bg-black/5 dark:hover:bg-white/5 aria-labelOpen menu> svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 strokecurrentColor classh-6 w-6>path stroke-linecapround stroke-linejoinround stroke-width2 dM4 6h16M4 12h16M4 18h16/>/svg> /button> /div> /div> /div> !-- Mobile menu --> div idmobileMenu classmd:hidden hidden border-t border-white/10> nav classmx-auto max-w-7xl px-4 sm:px-6 lg:px-8 py-3 flex flex-col gap-3 text-sm> a classpy-2 href#about>About/a> a classpy-2 href#skills>Skills/a> a classpy-2 href#projects>Projects/a> a classpy-2 href#experience>Experience/a> a classpy-2 href#contact>Contact/a> a classpy-2 href#resume>Resume/a> /nav> /div> /header> !-- Hero --> section idhome classpt-28 pb-16> div classmx-auto max-w-7xl px-4 sm:px-6 lg:px-8> div classgrid lg:grid-cols-2 gap-10 items-center> div> span classinline-flex items-center gap-2 rounded-full border border-black/10 dark:border-white/10 px-3 py-1 text-xs font-medium> span classh-2 w-2 rounded-full bg-emerald-500 animate-pulse>/span> Open to full‑time roles /span> h1 classmt-4 text-4xl sm:text-5xl font-extrabold tracking-tight leading-tight>Hi, I’m span classtext-brand-600>Dhruvesh/span> — IT Support & Cloud‑curious developer/h1> p classmt-4 text-lg text-gray-600 dark:text-gray-300>I keep systems running and build practical tools with Python, SQL, and the web. Currently IT Support at Jefferson Health, exploring AWS and data‑driven apps./p> div classmt-6 flex flex-wrap gap-3> a href#projects classrounded-xl bg-brand-600 px-5 py-3 text-white shadow hover:-translate-y-0.5 transition>View Projects/a> a href#contact classrounded-xl border border-black/10 dark:border-white/10 px-5 py-3>Contact Me/a> /div> div classmt-6 flex items-center gap-4 text-sm text-gray-500 dark:text-gray-400> a hrefmailto:dhruveshpatel5554@gmail.com classhover:text-brand-600>dhruveshpatel5554@gmail.com/a> span>•/span> a hrefhttps://www.linkedin.com/in/-dhruveshpatel/ target_blank classhover:text-brand-600>LinkedIn/a> span>•/span> a hrefhttps://github.com/Dhruveshp23?tabrepositories target_blank classhover:text-brand-600>GitHub/a> /div> /div> div classrelative> div classabsolute inset-0 -translate-x-6 -translate-y-6 rounded-3xl bg-gradient-to-br from-brand-500/30 via-cyan-400/20 to-emerald-400/20 blur-2xl>/div> div classrelative rounded-3xl border border-black/10 dark:border-white/10 p-2 bg-white/70 dark:bg-gray-900/60 shadow-xl> img srchttps://images.unsplash.com/photo-1555066931-4365d14bab8c?q80&w1600&autoformat&fitcrop altDesk setup classrounded-2xl aspect-video object-cover /> /div> /div> /div> /div> /section>!-- About -->section idabout classpy-16> div classmx-auto max-w-5xl px-4 sm:px-6 lg:px-8> div classgrid md:grid-cols-3 gap-8 items-start> div classmd:col-span-1> h2 classtext-2xl font-bold>About/h2> /div> div classmd:col-span-2 space-y-4 text-gray-600 dark:text-gray-300> p>I’m an IT professional who enjoys solving problems and making technology reliable, accessible, and simple for users. With hands-on experience in IT support at Penn State and Jefferson Health, I’ve worked on deployments, troubleshooting, and system rollouts in both academic and healthcare environments./p> p>Beyond support, I’m passionate about building and experimenting—developing projects with Python, Flask, and SQL, while exploring AWS to deepen my understanding of cloud infrastructure. I enjoy creating practical tools, learning quickly, and continuously improving my technical skills./p> ul classlist-disc pl-5 grid sm:grid-cols-2 gap-x-6> li>Based near Philadelphia, PA/li> li>IT graduate with support & project experience/li> li>Exploring cloud & data-driven solutions/li> li>Cricket player, foodie & traveler/li> /ul> /div> /div> /div>/section> !-- Skills --> section idskills classpy-16 bg-white/60 dark:bg-gray-900/40> div classmx-auto max-w-7xl px-4 sm:px-6 lg:px-8> div classflex items-end justify-between flex-wrap gap-4> h2 classtext-2xl font-bold>Skills/h2> span classtext-sm text-gray-500 dark:text-gray-400>Always learning/span> /div> div classmt-6 grid sm:grid-cols-2 md:grid-cols-3 lg:grid-cols-4 gap-4> !-- Skill cards --> div classrounded-2xl p-4 border border-black/10 dark:border-white/10 bg-white/70 dark:bg-gray-900/60> h3 classfont-semibold>Languages/h3> p classmt-2 text-sm text-gray-600 dark:text-gray-300>Python, SQL, JavaScript, HTML, CSS, Java, PHP, C#/p> /div> div classrounded-2xl p-4 border border-black/10 dark:border-white/10 bg-white/70 dark:bg-gray-900/60> h3 classfont-semibold>Frameworks & DB/h3> p classmt-2 text-sm text-gray-600 dark:text-gray-300>Flask, Pandas, MySQL, SQLite, MATLAB (basics)/p> /div> div classrounded-2xl p-4 border border-black/10 dark:border-white/10 bg-white/70 dark:bg-gray-900/60> h3 classfont-semibold>Cloud & DevOps/h3> p classmt-2 text-sm text-gray-600 dark:text-gray-300>AWS (EC2, S3, RDS, Lambda, IAM), Git, Linux, Windows, macOS/p> /div> div classrounded-2xl p-4 border border-black/10 dark:border-white/10 bg-white/70 dark:bg-gray-900/60> h3 classfont-semibold>IT Support/h3> p classmt-2 text-sm text-gray-600 dark:text-gray-300>Asset inventory, imaging & deployment, troubleshooting, customer support/p> /div> /div> /div> /section> !-- Projects --> section idprojects classpy-16> div classmx-auto max-w-7xl px-4 sm:px-6 lg:px-8> div classflex items-end justify-between flex-wrap gap-4> h2 classtext-2xl font-bold>Projects/h2> a href#contact classtext-sm text-brand-600 hover:underline>Want a demo? →/a> /div> div classmt-8 grid md:grid-cols-2 gap-6> !-- Project card template --> article classgroup rounded-3xl overflow-hidden border border-black/10 dark:border-white/10 bg-white/70 dark:bg-gray-900/60> img classh-48 w-full object-cover srchttps://images.unsplash.com/photo-1500530855697-b586d89ba3ee?q80&w1600&autoformat&fitcrop altRoute optimization /> div classp-6> div classflex items-center justify-between> h3 classtext-lg font-semibold>School Bus Optimization System/h3> !-- span classtext-xs rounded-full bg-emerald-500/10 text-emerald-600 px-2 py-1>In Progress/span> --> /div> p classmt-2 text-sm text-gray-600 dark:text-gray-300>Route optimization, real‑time tracking, and notifications for schools. Python backend, map integration, and Android app concept./p> div classmt-3 flex flex-wrap gap-2 text-xs text-gray-500 dark:text-gray-400> span classrounded-full bg-black/5 dark:bg-white/5 px-2 py-1>Python/span> span classrounded-full bg-black/5 dark:bg-white/5 px-2 py-1>Flask/span> span classrounded-full bg-black/5 dark:bg-white/5 px-2 py-1>Maps/span> /div> div classmt-4 flex gap-3 text-sm> a classinline-flex items-center gap-1 text-brand-600 hover:underline href#>Preview/a> a classinline-flex items-center gap-1 text-brand-600 hover:underline href#>Code/a> /div> /div> /article> article classgroup rounded-3xl overflow-hidden border border-black/10 dark:border-white/10 bg-white/70 dark:bg-gray-900/60> img classh-48 w-full object-cover srchttps://images.unsplash.com/photo-1515879218367-8466d910aaa4?q80&w1600&autoformat&fitcrop altFlask form /> div classp-6> h3 classtext-lg font-semibold>Flask Web Form/h3> p classmt-2 text-sm text-gray-600 dark:text-gray-300>A simple, secure data‑capture form with validation and SQLite storage—built to learn CRUD patterns./p> div classmt-3 flex flex-wrap gap-2 text-xs text-gray-500 dark:text-gray-400> span classrounded-full bg-black/5 dark:bg-white/5 px-2 py-1>Flask/span> span classrounded-full bg-black/5 dark:bg-white/5 px-2 py-1>SQLite/span> span classrounded-full bg-black/5 dark:bg-white/5 px-2 py-1>Bootstrap/span> /div> div classmt-4 flex gap-3 text-sm> a classinline-flex items-center gap-1 text-brand-600 hover:underline href#>Preview/a> a classinline-flex items-center gap-1 text-brand-600 hover:underline href#>Code/a> /div> /div> /article> article classgroup rounded-3xl overflow-hidden border border-black/10 dark:border-white/10 bg-white/70 dark:bg-gray-900/60> img classh-48 w-full object-cover srchttps://images.unsplash.com/photo-1454165205744-3b78555e5572?q80&w1600&autoformat&fitcrop altBank analysis /> div classp-6> h3 classtext-lg font-semibold>Bank Statement Analyzer/h3> p classmt-2 text-sm text-gray-600 dark:text-gray-300>Parses monthly statements to categorize expenses, track savings, and visualize trends./p> div classmt-3 flex flex-wrap gap-2 text-xs text-gray-500 dark:text-gray-400> span classrounded-full bg-black/5 dark:bg-white/5 px-2 py-1>Pandas/span> span classrounded-full bg-black/5 dark:bg-white/5 px-2 py-1>Matplotlib/span> span classrounded-full bg-black/5 dark:bg-white/5 px-2 py-1>CSV/span> /div> div classmt-4 flex gap-3 text-sm> a classinline-flex items-center gap-1 text-brand-600 hover:underline href#>Preview/a> a classinline-flex items-center gap-1 text-brand-600 hover:underline href#>Code/a> /div> /div> /article> article classgroup rounded-3xl overflow-hidden border border-black/10 dark:border-white/10 bg-white/70 dark:bg-gray-900/60> img classh-48 w-full object-cover srchttps://images.unsplash.com/photo-1498050108023-c5249f4df085?q80&w1600&autoformat&fitcrop altSecurity project /> div classp-6> h3 classtext-lg font-semibold>Secure Message Transmission/h3> p classmt-2 text-sm text-gray-600 dark:text-gray-300>Class project implementing encryption and integrity checks—only team to complete a fully working solution./p> div classmt-3 flex flex-wrap gap-2 text-xs text-gray-500 dark:text-gray-400> span classrounded-full bg-black/5 dark:bg-white/5 px-2 py-1>Python/span> span classrounded-full bg-black/5 dark:bg-white/5 px-2 py-1>Crypto/span> span classrounded-full bg-black/5 dark:bg-white/5 px-2 py-1>CLI/span> /div> div classmt-4 flex gap-3 text-sm> a classinline-flex items-center gap-1 text-brand-600 hover:underline href#>Preview/a> a classinline-flex items-center gap-1 text-brand-600 hover:underline href#>Code/a> /div> /div> /article> /div> /div> /section> !-- Experience --> section idexperience classpy-16 bg-white/60 dark:bg-gray-900/40> div classmx-auto max-w-5xl px-4 sm:px-6 lg:px-8> h2 classtext-2xl font-bold>Experience/h2> ol classrelative mt-8 border-s border-black/10 dark:border-white/10> !-- Jefferson Health --> li classms-6 pb-10> span classabsolute -start-3 mt-1 flex h-6 w-6 items-center justify-center rounded-full bg-brand-600 text-white>1/span> h3 classfont-semibold>IT Support Technician — Jefferson Health, Warminster, PA/h3> p classtext-sm text-gray-500 dark:text-gray-400>Aug 2025 — Present/p> ul classmt-2 list-disc pl-5 text-sm text-gray-600 dark:text-gray-300 space-y-1> li>Conduct on-site environment mapping and detailed asset inventory across hospital and ambulatory locations./li> li>Prepare, configure, and build PCs, printers, scanners, and EPIC peripherals to Jefferson Health standards./li> li>Deploy and install hardware within departments, ensuring minimal disruption to clinical operations./li> li>Decommission outdated equipment and manage removal procedures./li> li>Provide post–go-live support for EPIC implementations, resolving technical issues efficiently./li> li>Collaborate with healthcare staff and IT teams to ensure smooth integration and readiness./li> /ul> /li> !-- Penn State University --> li classms-6 pb-10> span classabsolute -start-3 mt-1 flex h-6 w-6 items-center justify-center rounded-full bg-brand-600 text-white>2/span> h3 classfont-semibold>IT Support — Penn State University, Abington, PA/h3> p classtext-sm text-gray-500 dark:text-gray-400>Jan 2023 — Dec 2024/p> ul classmt-2 list-disc pl-5 text-sm text-gray-600 dark:text-gray-300 space-y-1> li>Provided technical support to students, faculty, and staff, resolving diverse hardware/software issues./li> li>Conducted onboarding sessions for new users, ensuring proficiency with campus technologies./li> li>Developed documentation and user guides to reduce repeat support requests./li> li>Collaborated with cross-functional teams to enhance IT systems and processes./li> li>Maintained hardware/software inventory and prepared reports on IT support metrics./li> /ul> /li> !-- Bensalem Pharmacy --> li classms-6 pb-10> span classabsolute -start-3 mt-1 flex h-6 w-6 items-center justify-center rounded-full bg-brand-600 text-white>3/span> h3 classfont-semibold>Pharmacy Technician — Bensalem Pharmacy, Bensalem, PA/h3> p classtext-sm text-gray-500 dark:text-gray-400>May 2020 — Jul 2024/p> ul classmt-2 list-disc pl-5 text-sm text-gray-600 dark:text-gray-300 space-y-1> li>Engaged with patients and accurately input information into the pharmacy system./li> li>Collaborated with insurance representatives to efficiently process claims./li> li>Prepared prescription labels with precision, maintaining medication integrity./li> li>Utilized Best Rx software for prescription and insurance workflows./li> li>Delivered excellent customer service, addressing inquiries with professionalism./li> li>Supported the pharmacy team by maintaining an organized work environment./li> /ul> /li> !-- Projects & Freelance --> li classms-6 pb-4> span classabsolute -start-3 mt-1 flex h-6 w-6 items-center justify-center rounded-full bg-brand-600 text-white>4/span> h3 classfont-semibold>Student Projects & Freelance/h3> p classtext-sm text-gray-500 dark:text-gray-400>Ongoing/p> ul classmt-2 list-disc pl-5 text-sm text-gray-600 dark:text-gray-300 space-y-1> li>Developed Flask CRUD apps, data analysis tools, and contributed to site redesigns./li> li>Exploring AWS (EC2, S3, RDS, Lambda, IAM) through labs and certifications./li> /ul> /li> /ol> /div>/section> !-- Resume CTA --> section idresume classpy-16> div classmx-auto max-w-5xl px-4 sm:px-6 lg:px-8> div classrounded-3xl border border-black/10 dark:border-white/10 p-8 bg-white/70 dark:bg-gray-900/60 grid md:grid-cols-2 gap-6 items-center> div> h2 classtext-2xl font-bold>Grab my resume/h2> p classmt-2 text-gray-600 dark:text-gray-300>One‑page PDF with skills, projects, and experience. Updated regularly./p> /div> div classflex md:justify-end gap-3> a hrefDHRUVESH PATEL 1.pdf classrounded-xl bg-brand-600 px-5 py-3 text-white shadow inline-flex items-center gap-2 download> Download PDF svg xmlnshttp://www.w3.org/2000/svg classh-5 w-5 viewBox0 0 24 24 fillcurrentColor>path dM12 3a1 1 0 0 1 1 1v10.586l3.293-3.293 1.414 1.414L12 18.414l-5.707-5.707 1.414-1.414L11 14.586V4a1 1 0 0 1 1-1z/>path dM5 20h14v2H5z/>/svg> /a> a href#contact classrounded-xl border border-black/10 dark:border-white/10 px-5 py-3>Request DOCX/a> /div> /div> /div> /section> !-- Contact --> section idcontact classpy-16> div classmx-auto max-w-5xl px-4 sm:px-6 lg:px-8> h2 classtext-2xl font-bold>Contact/h2> p classmt-2 text-gray-600 dark:text-gray-300>Have a role or project in mind? Let’s chat./p> form actionmailto:dhruveshpatel5554@gmail.com methodpost enctypetext/plain classmt-6 grid sm:grid-cols-2 gap-4> div classsm:col-span-1> label classtext-sm>Name/label> input typetext namename required classmt-1 w-full rounded-xl border border-black/10 dark:border-white/10 bg-white/70 dark:bg-gray-900/60 px-4 py-3 placeholderYour name /> /div> div classsm:col-span-1> label classtext-sm>Email/label> input typeemail nameemail required classmt-1 w-full rounded-xl border border-black/10 dark:border-white/10 bg-white/70 dark:bg-gray-900/60 px-4 py-3 placeholderyou@example.com /> /div> div classsm:col-span-2> label classtext-sm>Message/label> textarea namemessage rows5 required classmt-1 w-full rounded-xl border border-black/10 dark:border-white/10 bg-white/70 dark:bg-gray-900/60 px-4 py-3 placeholderTell me about your idea…>/textarea> /div> div classsm:col-span-2 flex items-center justify-between> div classflex items-center gap-3 text-sm text-gray-500 dark:text-gray-400> span>Or email me at/span> a classtext-brand-600 hover:underline hrefmailto:dhruveshpatel5554@gmail.com>dhruveshpatel5554@gmail.com/a> /div> button typesubmit classrounded-xl bg-brand-600 px-5 py-3 text-white shadow>Send/button> /div> /form> /div>/section> !-- Footer --> footer classpy-10 border-t border-black/10 dark:border-white/10> div classmx-auto max-w-7xl px-4 sm:px-6 lg:px-8 flex flex-col sm:flex-row items-center justify-between gap-4> p classtext-sm text-gray-500 dark:text-gray-400>© span idyear>/span> Dhruvesh Patel. All rights reserved./p> div classflex items-center gap-4 text-sm> a href#home classhover:text-brand-600>Back to top ↑/a> button idthemeToggle2 classrounded-lg px-3 py-1 border border-black/10 dark:border-white/10>Toggle theme/button> /div> /div> /footer> !-- Back to top floating button --> a href#home idtopBtn classfixed bottom-6 right-6 hidden rounded-full bg-brand-600 text-white p-3 shadow-lg aria-labelBack to top> svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 24 24 classh-6 w-6 fillcurrentColor>path dM12 5l7 7-1.41 1.41L13 10.83V20h-2v-9.17l-4.59 4.58L5 12z/>/svg> /a> script> // Year document.getElementById(year).textContent new Date().getFullYear(); // Mobile menu const menuBtn document.getElementById(menuBtn); const mobileMenu document.getElementById(mobileMenu); menuBtn?.addEventListener(click, () > mobileMenu.classList.toggle(hidden)); // Theme toggle function toggleTheme(){ const html document.documentElement; const isDark html.classList.toggle(dark); localStorage.setItem(theme, isDark ? dark : light); } document.getElementById(themeToggle)?.addEventListener(click, toggleTheme); document.getElementById(themeToggle2)?.addEventListener(click, toggleTheme); // Back to top visibility const topBtn document.getElementById(topBtn); window.addEventListener(scroll, () > { if (window.scrollY > 600) topBtn.classList.remove(hidden); else topBtn.classList.add(hidden); }); /script>/body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]