PageSourceSearch

https://popple.app/_next/static/chunks/app/layout-df5c378dc72d6cde.js

js popple.app collected 2026-10-02 01:14:40 UTC 13,794 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[177],{960:(e,t,r)=>{"use strict";r.d(t,{Ay:()=>v,SU:()=>a,ZQ:()=>u,a4:()=>h,ap:()=>l,dG:()=>m,gJ:()=>p,ic:()=>f,k1:()=>d,n:()=>g});var o=r(7886),s=r(5704);function a(e,t){var r,o;return(null==e||null==(r=e.error)?void 0:r.trim())||(null==e||null==(o=e.message)?void 0:o.trim())||t}function n(e){for(let t of[null==e?void 0:e.message,null==e?void 0:e.Message,null==e?void 0:e.error])if("string"==typeof t&&t.trim())return t.trim()}let l={noteContentMaxLength:2e3,linkTitleMaxLength:200,linkUrlMaxLength:2048,fileNameMaxLength:255,imageMaxBytes:0xa00000,videoMaxBytes:0x6400000,audioMaxBytes:0x1900000,fileMaxBytes:0x1900000};class i{handleUnauthorized(){(0,o.Tp)(),window.location.pathname.startsWith("/login")||(window.location.href="/login")}async request(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r="".concat(this.baseURL).concat(e),a=(0,o.c4)(),l={headers:{"Content-Type":"application/json",...a&&{Authorization:"Bearer ".concat(a)},...t.headers},...t};try{var i,c;let e=await fetch(r,l),t={};try{t=await e.json()}catch(e){t={}}if("true"===s.env.NEXT_PUBLIC_DEBUG_MODE&&(console.log("API Request:",{url:r,method:l.method||"GET"}),console.log("API Response:",{status:e.status,data:t})),401===e.status){this.handleUnauthorized();let e=n(t)||"Unauthorized";return{success:!1,error:e,message:e}}if(!e.ok){let r=n(t)||"HTTP error! status: ".concat(e.status);return{success:!1,error:r,message:r}}let o=null!=(i=t.statusCode)?i:t.StatusCode;if(!(null==o||"number"==typeof o&&o>=200&&o<300)){401===o&&this.handleUnauthorized();let e=n(t)||"API request failed";return{success:!1,error:e,message:e}}return{success:!0,data:null!=(c=t.data)?c:t.Data,message:"string"==typeof t.message?t.message:"string"==typeof t.Message?t.Message:void 0}}catch(e){return console.error("API request failed:",e),{success:!1,error:e instanceof Error?e.message:"Network error occurred"}}}async get(e,t){let r=t?new URLSearchParams(Object.entries(t).reduce((e,t)=>{let[r,o]=t;return e[r]=String(o),e},{})).toString():"",o=r?"".concat(e,"?").concat(r):e;return this.request(o,{method:"GET"})}async post(e,t){return this.request(e,{method:"POST",body:t?JSON.stringify(t):void 0})}async put(e,t){return this.request(e,{method:"PUT",body:t?JSON.stringify(t):void 0})}async delete(e){return this.request(e,{method:"DELETE"})}constructor(e){this.baseURL=e}}let c=new i("https://api.popple.app/api"),u={googleLogin:e=>c.post("/Users/GoogleLogin",e)},d={submit:e=>c.post("/Support/Submit",e)},m={get:e=>c.get("/Users/Get?id=".concat(e)),getAll:e=>c.get("/Users/GetAll",e),save:e=>c.post("/Users/Save",e),delete:e=>c.delete("/Users/Delete?id=".concat(e)),me:()=>c.get("/Users/Me"),deleteAccount:()=>c.delete("/Users/DeleteAccount"),sendLegacyRecoveryOtp:e=>c.post("/Users/LegacyRecovery/SendOtp",e),verifyLegacyRecoveryOtp:e=>c.post("/Users/LegacyRecovery/Verify",e)},g={get:e=>c.get("/Groups/Get?id=".concat(e)),getAll:e=>c.get("/Groups/GetAll",e),save:e=>c.post("/Groups/Save",e),delete:e=>c.delete("/Groups/Delete?id=".concat(e)),getTrash:e=>c.get("/Groups/GetTrash",e),recover:e=>c.post("/Groups/Recover?id=".concat(e),{}),getGroupMembers:e=>c.get("/Groups/GetGroupMembers?groupId=".concat(e)),removeMember:(e,t)=>c.post("/Groups/RemoveMember?groupId=".concat(e,"&userId=").concat(t),{}),updateMemberRole:(e,t,r)=>c.post("/Groups/UpdateMemberRole",{groupId:e,userId:t,role:r}),setMemberName:(e,t,r)=>c.post("/Groups/SetMemberName",{groupId:e,userId:t,name:r}),joinGroup:e=>c.post("/Groups/JoinGroup",{groupCode:e}),leaveGroup:e=>c.post("/Groups/LeaveGroup",{groupId:e}),getByGroupCode:e=>c.get("/Groups/GetByGroupCode",{groupCode:e}),addUsersToGroup:(e,t)=>{var r,o,s;return c.post("/Groups/AddUsersToGroup",{groupId:e,...(null==(r=t.emails)?void 0:r.length)?{emails:t.emails}:{},...(null==(o=t.phoneNumbers)?void 0:o.length)?{phoneNumbers:t.phoneNumbers}:{},...(null==(s=t.contacts)?void 0:s.length)?{contacts:t.contacts}:{}})}},p={get:e=>c.get("/Activities/Get",{Id:e}),getAll:e=>c.get("/Activities/GetAll",e),save:e=>c.post("/Activities/Save",e),delete:e=>c.delete("/Activities/Delete?Id=".concat(e))},h={get:e=>c.get("/Contacts/Get?id=".concat(e)),getAll:e=>{let{groupId:t=0,pageNumber:r,pageSize:o,query:s,filters:a}=e,n={groupId:t};return void 0!==r&&(n.pageNumber=r),void 0!==o&&(n.pageSize=o),void 0!==s&&(n.query=s),void 0!==a&&(n.filters=a),c.get("/Contacts/GetAll",n)},save:e=>c.post("/Contacts/Save",e),merge:(e,t)=>
1c.post("/Contacts/Merge",{targetContactId:e,contact:t}),delete:e=>c.delete("/Contacts/Delete?id=".concat(e)),addPhoneNumber:(e,t)=>c.post("/Contacts/AddPhoneNumber?contactId=".concat(e),t),addNote:(e,t)=>c.post("/Contacts/AddNote?contactId=".concat(e),t),getCount:e=>c.get("/Contacts/GetCount?groupId=".concat(e)),getTrash:e=>c.get("/Contacts/GetTrash",e),recover:e=>c.post("/Contacts/Recover?id=".concat(e),{}),checkDuplicates:e=>c.get("/Contacts/CheckDuplicates",e)},f={getMigrations:()=>c.get("/Admin/migrations"),migrateUp:()=>c.post("/Admin/migrations/migrate-up",{}),migrateDown:e=>c.post("/Admin/migrations/migrate-down",{targetVersion:e}),validateMigrations:()=>c.get("/Admin/migrations/validate"),getSystemInfo:()=>c.get("/Admin/system-info")},v=c},3673:()=>{},3842:(e,t,r)=>{"use strict";r.d(t,{Providers:()=>c});var o=r(5155),s=r(5379),a=r(5380),n=r(8720);let l=e=>{let{...t}=e,{theme:r="system"}=(0,s.D)();return(0,o.jsx)(n.l$,{theme:r,className:"toaster group",position:"top-center",richColors:!0,closeButton:!0,toastOptions:{classNames:{toast:"group toast group-[.toaster]:shadow-lg group-[.toaster]:border",error:"group-[.toaster]:!bg-destructive group-[.toaster]:!text-white group-[.toaster]:!border-destructive group-[.toaster]:[&_[data-title]]:!text-white group-[.toaster]:[&_[data-description]]:!text-white/90",success:"group-[.toaster]:!bg-emerald-600 group-[.toaster]:!text-white group-[.toaster]:!border-emerald-600",warning:"group-[.toaster]:!bg-amber-500 group-[.toaster]:!text-white group-[.toaster]:!border-amber-500"}},style:{"--normal-bg":"var(--popover)","--normal-text":"var(--popover-foreground)","--normal-border":"var(--border)","--error-bg":"var(--destructive)","--error-text":"#ffffff","--error-border":"var(--destructive)","--success-bg":"#059669","--success-text":"#ffffff","--success-border":"#059669"},...t})};var i=r(9188);function c(e){let{children:t}=e;return(0,o.jsx)(s.N,{attribute:"class",defaultTheme:"system",enableSystem:!0,disableTransitionOnChange:!0,storageKey:"popple-theme",children:(0,o.jsx)(i.e,{children:(0,o.jsxs)(a.O,{children:[t,(0,o.jsx)(l,{})]})})})}},5379:(e,t,r)=>{"use strict";r.d(t,{D:()=>c,N:()=>u});var o=r(2115),s=(e,t,r,o,s,a,n,l)=>{let i=document.documentElement,c=["light","dark"];function u(t){var r;(Array.isArray(e)?e:[e]).forEach(e=>{let r="class"===e,o=r&&a?s.map(e=>a[e]||e):s;r?(i.classList.remove(...o),i.classList.add(a&&a[t]?a[t]:t)):i.setAttribute(e,t)}),r=t,l&&c.includes(r)&&(i.style.colorScheme=r)}if(o)u(o);else try{let e=localStorage.getItem(t)||r,o=n&&"system"===e?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":e;u(o)}catch(e){}},a=["light","dark"],n="(prefers-color-scheme: dark)",l=o.createContext(void 0),i={setTheme:e=>{},themes:[]},c=()=>{var e;return null!=(e=o.useContext(l))?e:i},u=e=>o.useContext(l)?o.createElement(o.Fragment,null,e.children):o.createElement(m,{...e}),d=["light","dark"],m=e=>{let{forcedTheme:t,disableTransitionOnChange:r=!1,enableSystem:s=!0,enableColorScheme:i=!0,storageKey:c="theme",themes:u=d,defaultTheme:m=s?"system":"light",attribute:v="data-theme",value:y,children:b,nonce:S,scriptProps:w}=e,[G,C]=o.useState(()=>p(c,m)),[x,T]=o.useState(()=>"system"===G?f():G),k=y?Object.values(y):u,A=o.useCallback(e=>{let t=e;if(!t)return;"system"===e&&s&&(t=f());let o=y?y[t]:t,n=r?h(S):null,l=document.documentElement,c=e=>{"class"===e?(l.classList.remove(...k),o&&l.classList.add(o)):e.startsWith("data-")&&(o?l.setAttribute(e,o):l.removeAttribute(e))};if(Array.isArray(v)?v.forEach(c):c(v),i){let e=a.includes(m)?m:null,r=a.includes(t)?t:e;l.style.colorScheme=r}null==n||n()},[S]),N=o.useCallback(e=>{let t="function"==typeof e?e(G):e;C(t);try{localStorage.setItem(c,t)}catch(e){}},[G]),E=o.useCallback(e=>{T(f(e)),"system"===G&&s&&!t&&A("system")},[G,t]);o.useEffect(()=>{let e=window.matchMedia(n);return e.addListener(E),E(e),()=>e.removeListener(E)},[E]),o.useEffect(()=>{let e=e=>{e.key===c&&(e.newValue?C(e.newValue):N(m))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)},[N]),o.useEffect(()=>{A(null!=t?t:G)},[t,G]);let L=o.useMemo(()=>({theme:G,setTheme:N,forcedTheme:t,resolvedTheme:"system"===G?x:G,themes:s?[...u,"system"]:u,systemTheme:s?x:void 0}),[G,N,t,x,s,u]);return o.createElement(l.Provider,{value:L},o.createElement(g,{forcedTheme:t,storageKey:c,attribute:v,enableSystem:s,enableColorScheme:i,defaultTheme:m,value:y,themes:u,nonce:S,scriptProps:w}),b)},g=o.memo(e=>{let{forcedTheme:t,storageKey:r,attribute:a,enableSystem:n,enableColorScheme:l,defaultTheme:i,value:c,themes:u,nonce:d,scriptProps:m}=e,g=JSON.stringify([a,r,i,t,u,c,n,l]).slice(1,-1);return o.createElement("script",{...m,suppressHydrationWarning:!0,nonce:"",dangerouslySetInnerHTML:{__html:"(".concat(s.toString(),")(").concat(g,")")}})}),p=(e,t)=>{let r;try{r=localStorage.getItem(e)||void 0}catch(e){}return r||t},h=e=>{let t=document.createElement("style");return e&&t.setAttribute("nonce",e),t.appendChild(document.createTextNode("*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),document.head.appendChild(t),()=>{window.getComputedStyle(document.body),setTimeout(()=>{document.head.removeChild(t)},1)}},f=e=>
1(e||(e=window.matchMedia(n)),e.matches?"dark":"light")},5380:(e,t,r)=>{"use strict";r.d(t,{A:()=>l,O:()=>i});var o=r(5155),s=r(2115),a=r(7886);let n=(0,s.createContext)(void 0),l=()=>{let e=(0,s.useContext)(n);if(void 0===e)throw Error("useAuth must be used within an AuthProvider");return e},i=e=>{let{children:t}=e,[r,l]=(0,s.useState)(null),[i,c]=(0,s.useState)(null),[u,d]=(0,s.useState)(!0),m=(0,s.useCallback)(async()=>{let e=(0,a.c4)();if(!e){l(null),c(null),d(!1);return}c(e);try{let e=await (0,a.dk)();l(e.user),c(e.token)}catch(e){(0,a.Tp)(),l(null),c(null)}finally{d(!1)}},[]);return(0,s.useEffect)(()=>{let e=(0,a.c4)(),t=(0,a.wz)();if(!e)return void d(!1);c(e),l(t),m()},[m]),(0,o.jsx)(n.Provider,{value:{user:r,token:i,isLoading:u,isAuthenticated:!!(r&&i),logout:()=>{l(null),c(null),(0,a.ri)()},refreshAuth:m,updateUser:e=>{(0,a.gV)(e),l(e)}},children:t})}},6622:(e,t,r)=>{Promise.resolve().then(r.t.bind(r,7126,23)),Promise.resolve().then(r.t.bind(r,3673,23)),Promise.resolve().then(r.bind(r,3842))},7126:e=>{e.exports={style:{fontFamily:"'Inter', 'Inter Fallback'",fontStyle:"normal"},className:"__className_f367f3",variable:"__variable_f367f3"}},7886:(e,t,r)=>{"use strict";r.d(t,{O5:()=>i,Tp:()=>u,XL:()=>p,c4:()=>c,dk:()=>h,gV:()=>d,ri:()=>f,wR:()=>g,wz:()=>m,y4:()=>l});var o=r(960),s=r(5704);let a="popple_auth_token",n="popple_user";function l(e){var t;let r=(null==(t=e.name)?void 0:t.trim())||[e.firstName,e.lastName].filter(Boolean).join(" ").trim()||void 0;return{id:e.userId.toString(),userId:e.userId,phone:e.phone||void 0,name:r,firstName:e.firstName,lastName:e.lastName,role:e.role,email:e.email,googleSubject:e.googleSubject,authProvider:e.authProvider,profilePictureUrl:e.profilePictureUrl}}let i=e=>{let t=Date.now()+31536e6;if(localStorage.setItem(a,JSON.stringify({token:e,expiresAt:t})),"undefined"!=typeof document){let r=new Date(t);document.cookie="popple_auth_token=".concat(e,"; expires=").concat(r.toUTCString(),"; path=/; SameSite=Lax")}},c=()=>{try{let e=localStorage.getItem(a);if(!e)return null;let t=JSON.parse(e);if(Date.now()>t.expiresAt)return u(),null;return t.token}catch(e){return null}},u=()=>{localStorage.removeItem(a),localStorage.removeItem(n),"undefined"!=typeof document&&(document.cookie="popple_auth_token=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;")},d=e=>{localStorage.setItem(n,JSON.stringify(e))},m=()=>{try{let e=localStorage.getItem(n);if(!e)return null;return JSON.parse(e)}catch(e){return null}},g=()=>null!==c()&&null!==m(),p=async e=>{try{if(!e.trim())return{success:!1,message:"Google credential is required"};let t=await o.ZQ.googleLogin({idToken:e,clientType:"web"});if("true"===s.env.NEXT_PUBLIC_DEBUG_MODE&&console.log("GoogleLogin Response:",t),t.success&&t.data){let e=t.data;if(!e.token)return{success:!1,message:"Login failed: no authentication token received"};return{success:!0,token:e.token,user:l(e),message:t.message||"Login successful"}}return{success:!1,message:t.error||t.message||"Google login failed"}}catch(e){return console.error("Google login error:",e),{success:!1,message:"Network error occurred"}}},h=async()=>{let e=c();if(!e)return u(),{user:null,token:null};let t=await o.dG.me();if(t.success&&t.data){let r=l(t.data);return d(r),{user:r,token:e}}return u(),{user:null,token:null}},f=()=>{u(),window.location.href="/login"}},9188:(e,t,r)=>{"use strict";r.d(t,{O:()=>i,e:()=>l});var o=r(5155),s=r(2115);let a="popple-text-size",n=(0,s.createContext)(void 0);function l(e){let{children:t}=e,[r,l]=(0,s.useState)("default");return(0,s.useEffect)(()=>{let e=window.localStorage.getItem(a);("small"===e||"default"===e||"large"===e)&&l(e)},[]),(0,s.useEffect)(()=>{document.documentElement.dataset.textSize=r},[r]),(0,o.jsx)(n.Provider,{value:{textSize:r,setTextSize:e=>{l(e),window.localStorage.setItem(a,e)}},children:t})}function i(){let e=(0,s.useContext)(n);if(!e)throw Error("useTextSize must be used within TextSizeProvider");return e}}},e=>{e.O(0,[649,720,441,493,358],()=>e(e.s=6622)),_N_E=e.O()}]);

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.