PageSourceSearch

https://www.glitch.fun/static/js/13397.8c4a424e.chunk.js

js glitch.fun collected 2026-09-24 10:40:55 UTC 7,727 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkfrontend=self.webpackChunkfrontend||[]).push([[13397],{13397:function(n,e,t){t.r(e);var i=t(5544),a=t(88094),r=t(43930),o=t(23373),c=t(55713),s=t(47894),l=t(77103),d=t(15678);e.default=function(n){var e=n.campaignId,t=(0,o.zy)(),f=(0,a.useRef)(null),p=(0,a.useState)(!1),m=(0,i.A)(p,2),g=m[0],u=m[1],b=(0,a.useState)(!1),v=(0,i.A)(b,2),h=v[0],x=v[1],k=[{name:"Overview",icon:s.pS3,link:l.default.campaignsViewPage(e)},{name:"Edit",icon:s.MT7,link:l.default.campaignsUpdatePage(e)},{name:"Agentic Sourcing",icon:s.UBk,link:l.default.campaignsSourcingPage(e)},{name:"Active Influencers",icon:s.gdJ,link:l.default.campaignsInfluencersPage(e)},{name:"Sent Invites",icon:s.y_8,link:l.default.campaignsInvitesPage(e)},{name:"Outreach Config",icon:s.Up0,link:l.default.campaignsOutreachPage(e)},{name:"Content Submitted",icon:s.h8M,link:l.default.campaignsContentPage(e)},{name:"Calendar",icon:s.BEE,link:l.default.campaignsCalendarPage(e)},{name:"Stats",icon:s.$Fj,link:l.default.campaignsStatisticsPage(e)},{name:"Ledger",icon:s.BA1,link:l.default.campaignsLedgerPage(e)},{name:"Manual Invite",icon:s.$Fj,link:l.default.campaignsInviteInfluencer(e)},{name:"Checklist",icon:s.rQb,link:l.default.campaignsStartPage(e)}],w=function(){if(f.current){var n=f.current,e=n.scrollLeft,t=n.scrollWidth,i=n.clientWidth;u(e>0),x(e<t-i-1)}};(0,a.useEffect)((function(){var n=f.current;return n&&(n.addEventListener("scroll",w),w(),window.addEventListener("resize",w)),function(){n&&n.removeEventListener("scroll",w),window.removeEventListener("resize",w)}}),[]);var y=function(n){if(f.current){f.current.scrollBy({left:"left"===n?-200:200,behavior:"smooth"})}};return(0,d.jsxs)("div",{className:"campaign-navbar-wrapper mb-4",children:[(0,d.jsxs)("div",{className:"position-relative",children:[(0,d.jsx)("div",{className:"scroll-btn-container start-0 ".concat(g?"visible":"invisible"),onClick:function(){return y("left")},children:(0,d.jsx)("button",{className:"btn btn-sm btn-light rounded-circle shadow-sm border",children:(0,d.jsx)(c.gc,{icon:s.Wzs,className:"text-muted"})})}),(0,d.jsx)("div",{className:"nav-scroller d-flex align-items-center",ref:f,children:k.map((function(n,e){var i,a=(i=n.link,t.pathname===i);return(0,d.jsxs)(r.N_,{to:n.link,className:"nav-item-link ".concat(a?"active":""),children:[(0,d.jsx)("div",{className:"icon-wrapper ".concat(a?"bg-primary text-white":"bg-light text-secondary"),children:(0,d.jsx)(c.gc,{icon:n.icon})}),(0,d.jsx)("span",{className:"nav-text",children:n.name}),a&&(0,d.jsx)("div",{className:"active-indicator"})]},e)}))}),(0,d.jsx)("div",{className:"scroll-btn-container end-0 ".concat(h?"visible":"invisible"),onClick:function(){return y("right")},children:(0,d.jsx)("button",{className:"btn btn-sm btn-light rounded-circle shadow-sm border",children:(0,d.jsx)(c.gc,{icon:s.XkK,className:"text-muted"})})})]}),(0,d.jsx)("style",{jsx:!0,children:"\n                .campaign-navbar-wrapper {\n                    background: #fff;\n                    border-radius: 12px;\n                    box-shadow: 0 2px 12px rgba(0,0,0,0.04);\n                    padding: 0.5rem;\n                    border: 1px solid #f0f0f0;\n                }\n\n                .nav-scroller {\n                    overflow-x: auto;\n                    white-space: nowrap;\n                    -ms-overflow-style: none;  /* IE and Edge */\n                    scrollbar-width: none;  /* Firefox */\n                    padding: 0.5rem;\n                    gap: 0.5rem;\n                    scroll-behavior: smooth;\n                }\n\n                .nav-scroller::-webkit-scrollbar {\n                    display: none;\n                }\n\n                .nav-item-link {\n                    display: flex;\n                    align-items: center;\n                    padding: 0.6rem 1rem;\n                    border-radius: 8px;\n                    text-decoration: none;\n                    color: #495057;\n                    transition: all 0.2s ease;\n                    position: relative;\n                    user-select: none;\n                    flex-shrink: 0;\n                }\n\n                .nav-item-link:hover {\n                    background-color: #f8f9fa;\n                    color: #0d6efd;\n                }\n\n                .nav-item-link.active {\n                    background-color: #f0f7ff;\n                    color: #0d6efd;\n                    font-weight: 600;\n                }\n\n                .icon-wrapper {\n                    width: 32px;\n                    height: 32px;\n                    border-radius: 8px;\n                    display: flex;\n                    align-items: center;\n                    justify-content: center;\n                    margin-right: 0.75rem;\n                    transition: all 0.2s ease;\n                    font-size: 0.9rem;\n                }\n\n                .nav-item-link:hover .icon-wrapper {\n                    background-color: #fff;\n                    color: #0d6efd;\n                    box-shadow: 0 2px 4px rgba(0,0,0,0.05);\n                }\n\n                .nav-item-link.active .icon-wrapper {\n                    background-color: #0d6efd;\n                    color: #fff;\n                    box-shadow: 0 4px 6px rgba(13, 110, 253, 0.2);\n                }\n\n                .nav-text {\n                    font-size: 0.95rem;\n                }\n\n                /* Scroll Buttons & Shadows */\n                .scroll-btn-container {\n                    position: absolute;\n                    top: 0;\n                    bottom: 0;\n                    width: 60px;\n                    display: flex;\n                    align-items: center;\n                    justify-content: center;\n                    z-index: 10;\n                    pointer-events: none; /* Let clicks pass through gradient area */\n                }\n\n                .scroll-btn-container button {\n                    pointer-events: auto; /* Re-enable clicks on button */\n                    width: 32px;\n                    height: 32px;\n                    display: flex;\n                    align-items: center;\n                    justify-content: center;\n                    opacity: 0.9;\n                    transition: opacity 0.2s;\n                }\n\n                .scroll-btn-container button:hover {\n                    opacity: 1;\n                    background-color: #fff;\n                }\n\n                .scroll-btn-container.start-0 {\n                    background: linear-gradient(to right, rgba(255,255,255,1) 40%, rgba(255,255,255,0));\n                    justify-content: flex-start;\n                    padding-left: 5px;\n                }\n\n                .scroll-btn-container.end-0 {\n                    background: linear-gradient(to left, rgba(255,255,255,1) 40%, rgba(255,255,255,0));\n                    justify-content: flex-end;\n                    padding-right: 5px;\n                }\n\n                .visible { opacity: 1; transition: opacity 0.3s; }\n                .invisible { opacity: 0; pointer-events: none; transition: opacity 0.3s; }\n\n                @media (max-width: 768px) {\n                    .nav-item-link {\n                        padding: 0.5rem 0.75rem;\n                    }\n                    .icon-wrapper {\n                        width: 28px;\n                        height: 28px;\n                        font-size: 0.8rem;\n                        margin-right: 0.5rem;\n                    }\n                    .nav-text {\n                        font-size: 0.85rem;\n                    }\n                }\n            "})]})}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.