PageSourceSearch

https://my.upsolve.org/assets/24.5756f971f9aeb5a6a689.js

js upsolve.org collected 2026-10-02 06:44:46 UTC 16,153 bytes, 471 lines download raw bytes

1"use strict";(self.webpackChunkupsolve_filer=self.webpackChunkupsolve_filer||[]).push([[24],{2524:function(e,t,i){i.d(t,{L:function(){return r}});var o=i(54479),n=(i(22155),i(22910)),a=i(65723);const r=()=>(0,a.jsx)(s,{}),s=n.Ay.div`
2  background: ${e=>(0,o.No)(.9,e.theme.colors.brand[700])};
3  position: fixed;
4  top: 0;
5  right: 0;
6  bottom: 0;
7  left: 0;
8  z-index: -10;
9`},14151:function(e,t,i){i.d(t,{K:function(){return d}}),i(22155);var o=i(22910),n=i(56665),a=i(39597),r=i(55313),s=i(65723);const d=()=>(0,s.jsxs)(l,{children:[(0,s.jsx)("span",{className:"overview__scene-front",children:(0,s.jsx)(r.A,{})}),(0,s.jsx)("span",{className:"overview__scene-back",children:(0,s.jsx)(a.A,{})})]}),l=o.Ay.div`
10  .overview__scene-front,
11    .overview__scene-back {
12      position: fixed;
13      display: flex;
14      flex-direction: column;
15      justify-content: flex-end;
16    }
17    .overview__scene-front {
18      top: 40px;
19      left: 0;
20      right: 0;
21      height: 100vh;
22      z-index: ${n.OL};
23      opacity: 0.7;
24    }
25    .overview__scene-back {
26      top: 0;
27      left: 0;
28      right: 0;
29      height: 100vh;
30      max-width: 960px;
31      margin-left: auto;
32      z-index: ${n.eW};
33      opacity: 0.4;
34    }
35    .overview__scene-cloud {
36    }
37  }
38  @media (max-width: ${e=>e.theme.breakpoints[500]}) {
39    .overview__scene-front {
40      top: 200px;
41    }
42    .overview__scene-back {
43      left: 0;
44    }
45  }
46`},5036:function(e,t,i){i.d(t,{Av:function(){return c},Pr:function(){return l},W7:function(){return d},ou:function(){return p},rW:function(){return r},z_:function(){return s}}),i(22155);var o=i(62753),n=i(32569),a=i(65723);const r="By updating my account with a phone number, I give Upsolve and its affiliates signed consent to contact me at the number provided, either in person, by prerecorded voice message, SMS text message, or by auto dialer. Message and data rates may apply. Message frequency may vary. You may text STOP at any time to opt out.",s="By clicking above, I give Upsolve and its affiliates signed consent to contact me at the number provided, either in person, by prerecorded voice message, SMS text message, or by auto dialer. Message and data rates may apply. Message frequency may vary. You may text STOP at any time to opt out. I understand my consent isn’t a condition of purchase.",d="By clicking above, I agree to the [Terms of Service](https://upsolve.org/terms-of-service/).",l="By clicking above, I give Upsolve and its affiliates signed consent to contact me at the number provided, either in person, by prerecorded voice message, SMS text message, or by auto dialer. Message and data rates may apply. Message frequency may vary. You may text STOP at any time to opt out. Upsolve makes no representation about the quality of attorneys. I understand my consent isn’t a condition of purchase. I also agree to the [Terms of Service](https://upsolve.org/terms-of-service/).",p=()=>{const e=o.UA();return(0,a.jsxs)(a.Fragment,{children:["By continuing, I understand that ",e.name," is not a law firm or a substitute for an attorney or law firm and that by using ",e.name,", I do not enter any form of attorney-client relationship with"," ",e.name,". ",e.name," provides an online web app. I understand that I am not allowed to ask for or provide legal advice and that no communication on this website should be considered legal advice. I agree to"," ",e.name,"'s ",(0,a.jsx)(n.e,{to:e.termsUrl,children:"Terms of Service"}),"."]})},c=()=>(0,a.jsxs)(a.Fragment,{children:["© ",(new Date).getFullYear()," Upsolve. Upsolve Inc., EIN 82-1736267, is a registered nonprofit 501(c)(3) organization. Although many of Upsolve’s informational articles are drafted or reviewed by attorneys, Upsolve is not a law firm or a substitute for an attorney or law firm. Upsolve provides an online web app that helps you file for bankruptcy for free on your own, if you have a simple case and pass our eligibility criteria. We"," ",(0,a.jsx)(n.e,{to:"https://upsolve.org/no-legal-advice/",children:"do not provide any form of legal advice"})," and absolutely no communication between you and Upsolve should be considered legal advice. If you do not qualify for our free web app or you do not want to use it, we provide access to private independent attorneys at your specific direction. Attorneys pay Upsolve for the chance to provide free evaluations to people who ask for them, which"," ",(0,a.jsx)(n.e,{to:"https://upsolve.org/learn/how-upsolve-is-free/",children:"helps keep our web app free"}),". By using Upsolve, you do not enter any form of attorney-client relationship with Upsolve. Your access to the website is subject to our"," ",(0,a.jsx)(n.e,{to:"https://upsolve.org/terms-of-use/",children:"Terms of Use"}),"."]})},36320:function(e,t,i){i.d(t,{Kl:function(){return l},Xy:function(){return p},HR:function(){return d}});var o=i(54479),n=i(22910);const a=n.Ay.div`
47  min-height: 100vh;
48  min-width: 100%;
49  display: flex;
50  align-items: center;
51  flex-direction: column;
52
53  .form-container {
54    width: 100%;
55    button,
56    input,
57    select {
58      width: 100%;
59      margin: 4px 0 12px;
60    }
61    label:first-of-type {
62      margin-top: 24px;
63    }
64    button:last-of-type {
65      margin-bottom: 24px;
66    }
67  }
68
69  .background-img {
70    position: absolute;
71    top: 0;
72    right: 0;
73    left: 0;
74    bottom: 0;
75    z-index: -1;
76    overflow: hidden;
77    display: flex;
78    justify-content: center;
79    svg {
80      opacity: 0.5;
81      position: fixed;
82      bottom: -10em;
83      height: auto;
84      width: 50%;
85      min-width: 320px;
86      max-height: 520px;
87    }
88  }
89`,r=(0,n.Ay)(a)`
90  position: relative;
91  z-index: 10;
92  background: ${e=>e.theme.colors.white[800]};
93  height: 100%;
94  ${e=>
94!0===e.hideScreenerPanel?n.AH`
95        overflow: hidden;
96      `:!1===e.hideScreenerPanel?n.AH`
97        overflow: initial;
98      `:void 0}
99  .trust-footer {
100    max-width: 640px;
101    margin: 0 auto;
102    text-align: center;
103    font-size: 13px;
104    line-height: 120%;
105    color: ${e=>e.theme.colors.gray[800]};
106    path {
107      fill: ${e=>e.theme.colors.gray[800]};
108    }
109    & > p > a {
110      color: inherit;
111      text-decoration: underline;
112    }
113  }
114  .comfort-animation {
115    z-index: 1;
116    background: transparent;
117    display: flex;
118    pointer-events: none;
119    flex-direction: column;
120    justify-content: center;
121    align-items: center;
122    padding: 3em 1em;
123    .animation {
124      width: 240px;
125      height: 240px;
126      max-width: 65vw;
127      max-height: 40vh;
128      margin: 0 0 0.5em;
129      svg {
130        width: 100%;
131        height: 100%;
132      }
133    }
134    .value {
135      opacity: 0;
136      transition: 250ms;
137      font-weight: 500;
138      margin-top: 0.5em;
139      text-align: center;
140      &.active {
141        opacity: 1;
142        color: ${e=>e.theme.colors.brand[500]};
143      }
144    }
145    .quote {
146      color: ${e=>e.theme.colors.brand[500]};
147      margin-bottom: 0.5em;
148      font-style: italic;
149      width: 100%;
150      max-width: 400px;
151      text-align: center;
152    }
153  }
154  @media (max-width: 45em) {
155    background: ${e=>e.theme.colors.white[900]};
156    .trust-footer {
157      display: none;
158    }
159  }
160
161  .home-view__feed {
162    width: 100%;
163    max-width: 800px;
164    margin: 0 auto;
165    padding: 1em;
166  }
167`,s=n.Ay.div`
168  height: 40px;
169  width: 40px;
170  border-radius: 20px;
171  background: url("${({url:e})=>e}");
172  background-size: cover;
173  background-position: center;
174  background-repeat: no-repeat;
175
176  transition: opacity 1s;
177  opacity: ${({state:e})=>{switch(e){case"entering":case"entered":return"1";case"exiting":case"exited":return"0"}}};
178`,d=(0,n.Ay)(r)`
179  align-items: center;
180  justify-content: center;
181  background: transparent;
182  &,
183  .preview-product-community {
184    width: 100%;
185    max-width: 480px;
186    margin: 0 auto;
187  }
188  .preview-product-community {
189    height: 180px;
190    display: flex;
191    justify-content: center;
192    padding: 0;
193    margin: -90px auto -32px;
194    width: 100%;
195    min-width: 100%;
196    max-width: 100%;
197    svg {
198      height: 120%;
199      max-height: 120%;
200    }
201  }
202  .preview-product-community__users {
203    width: 120px;
204    padding: 24px 0;
205    display: flex;
206    flex-direction: column;
207    align-items: center;
208    ${s} {
209      height: 40px;
210      width: 40px;
211      border-radius: 20px;
212      position: relative;
213    }
214    &.left {
215      ${s}:first-of-type {
216        position: relative;
217        right: -16px;
218        top: -12px;
219        border: 4px solid ${e=>(0,o.a)(.1,e.theme.colors.brand[700])}; // green
220      }
221      ${s}:last-of-type {
222        right: 16px;
223        bottom: -12px;
224        border: 4px solid ${e=>(0,o.a)(.1,e.theme.colors.brand[700])}; // orange
225      }
226    }
227    &.right {
228      ${s}:first-of-type {
229        position: relative;
230        left: -32px;
231        top: -10px;
232        border: 4px solid ${e=>(0,o.a)(.1,e.theme.colors.brand[700])}; // pink
233      }
234      ${s}:last-of-type {
235        right: -16px;
236        bottom: -12px;
237        border: 4px solid ${e=>(0,o.a)(.1,e.theme.colors.brand[700])}; // purple
238      }
239    }
240  }
241  .auth-view-intro__page {
242    padding: 0em;
243    max-width: 480px;
244    @media screen and (max-width: ${e=>e.theme.breakpoints[500]}) {
245      max-width: 360px;
246    }
247    div.intro-panel-box {
248      width: 100%;
249      min-width: 100%;
250      max-width: 100%;
251      position: relative;
252      z-index: 10;
253      background: white;
254      border-radius: 12px;
255      box-shadow: 0 0.5em 1em 0 rgba(0, 0, 25, 0.1);
256      border: 1px solid ${e=>e.theme.colors.white[500]};
257      margin-bottom: 2em;
258      h4,
259      h6 {
260        color: ${e=>e.theme.colors.brand[500]};
261        margin-bottom: 8px;
262      }
263      h6 {
264        font-size: 12px;
265      }
266    }
267    .intro-panel-box__content {
268      text-align: center;
269      padding: 2em 3em;
270    }
271    .domain-logo {
272      margin: 0 0 6px;
273      svg {
274        max-height: 54px;
275      }
276      &.small svg {
277        max-height: 28px;
278      }
279    }
280    .sms-consent {
281      padding-top: 5px;
282    }
283    .upsolve-post {
284      text-align: left;
285      .post__header {
286        .post__header__name {
287          align-items: flex-start !important;
288        }
289      }
290      .post__content {
291        margin-bottom: 8px;
292        & > div > p {
293          text-align: left;
294        }
295      }
296    }
297  }
298  @media (max-width: 45em) {
299    width: 100%;
300    max-width: 100%;
301    min-width: 100%;
302    .preview-product-community {
303      height: 100px;
304      max-height: 100px;
305      width: 100%;
306      max-width: 100vw;
307      overflow: hidden;
308      margin: -20px auto 0;
309      display: flex;
310      justify-content: center;
311      svg {
312        max-width: 100vw;
313      }
314    }
315    .auth-view-intro__page {
316      .upsolve-post {
317        text-align: left;
318        .post__content > div > p {
319          text-align: left !important;
320        }
321      }
322      .stats-section span {
323        font-size: 12px;
324      }
325      .intro-panel-box__content {
326        padding: 2em 1em 1em;
327      }
328    }
329  }
330`,l=n.Ay.form`
331  .stats-section {
332    margin: 0 0 24px;
333    &,
334    span {
335      display: flex;
336      justify-content: center;
337      align-items: center;
338    }
339    span {
340      margin: 0;
341      font-size: 16px;
342      letter-spacing: 0;
343      color: ${e=>e.theme.colors.gray[900]};
344      &:first-of-type {
345        margin-right: 2px;
346      }
347      svg {
348        height: 12px;
349        width: 12px;
350        margin-top: 2px;
351        margin-right: 3px;
352      }
353    }
354  }
355  .capture-identifier,
356  .capture-password {
357    font-weight: 700;
358    text-align: center;
359    margin-bottom: 1em;
360    & > input[type="text"],
361    & > input::placeholder {
362      margin-bottom: 0;
363    }
364    & > input::placeholder {
365      font-weight: 300;
366      opacity: 0.7;
367    }
368    label {
369      width: 100%;
370      text-align: center;
371      margin-bottom: 2px;
372      font-size: 16px;
373    }
374    & > div {
375      margin-bottom: 0.25em;
376    }
377  }
378  .capture-password {
379    & > small:first-of-type {
380      display: flex;
381      justify-content: center;
382      margin: 0 auto 8px;
383    }
384  }
385  .capture-identifier {
386    .email-description {
387      display: flex;
388      flex-direction: column;
389      text-align: center;
390      gap: 16px;
391      .email-description__disclaimer {
392        font-weight: 200;
393      }
394    }
395  }
396  .or-bar {
397    display: flex;
398    align-items: center;
399    margin-top: 12px;
400    margin-bottom: 16px;
401    hr {
402      flex-grow: 1;
403      margin: 0;
404      border: none;
405      border-top: 1px solid #ddd;
406      clear: both;
407    }
408    div {
409      padding: 0 20px;
410    }
411  }
412  .signup-options {
413    button {
414      margin-bottom: 6px;
415    }
416  }
417  .sign-in-bar {
418    margin-bottom: 12px;
419  }
420  .fb-group {
421    margin-bottom: 2em;
422    img {
423      max-width: 100%;
424      border-radius: 12px;
425      box-shadow: 0 0.5em 1em 0 rgba(0, 0, 25, 0.1);
426    }
427  }
428  .demo-image {
429    display: flex;
430    flex-direction: row;
431    justify-content: center;
432    padding: 1em 0;
433    img {
434      height: 200px;
435      width: auto;
436    }
437  }
438  h1,
439  h3 {
440    line-height: 125%;
441    margin-bottom: 0.5em;
442  }
443  p {
444    line-height: 150%;
445    margin-bottom: 1.5em;
446  }
447  // Mobile
448  @media (max-width: 45em) {
449    h1,
450    h3 {
451      padding-top: 0.75em;
452    }
453  }
454  // Desktop
455  @media (min-width: 45em) {
456    h1,
457    h3,
458    p {
459      text-align: center;
460    }
461  }
462`,p=n.Ay.div`
463  margin-top: 8px;
464  padding: 0 6px;
465  text-align: justify;
466  line-height: 100%;
467  opacity: 0.7;
468  @media screen and (min-width: 45em) {
469    padding: 0 1em 1em;
470  }
471`},91643:function(e,t,i){i.r(t),i.d(t,{default:function(){return $}});var o=i(92362),n=i(14550),a=i(72174),r=i(19899),s=i(24225),d=i(31661),l=i(22155),p=i(53913),c=i(48085),m=i(80183),h=i(82399),u=i.n(h),g=i(62753),x=i(2524),f=i(14151),v=i(5036),y=i(62755),w=i(58124),b=i.n(w);const j=async(e,t)=>b().post("/v1/auth/password/reset",{token:t,password:e}).then(e=>e.data);var _=i(36320),k=i(65723);function $(){const{refetch:e}=(0,y.o)(),t=g.UA().logo,i=(0,c.zy)(),h=(0,c.Zp)(),w=(0,o.nIg)(i.search)?.token,[b,$]=(0,l.useState)(""),[S,z]=(0,l.useState)(""),[A,I]=(0,l.useState)(!1),[U,P]=(0,l.useState)(null),[N,M]=(0,l.useState)(!1),[T,O]=(0,l.useState)(!1),[q,R]=(0,l.useState)(null);return(0,l.useEffect)(()=>
471{if(b||S){if(g.oe()&&u()(b).score<2)return P("Please make a stronger password."),I(!1);if(!S)return P("Please type your password again."),I(!1);if(b!==S)return P("Passwords don't match."),I(!1);I(!0),P(null)}},[b,S]),(0,k.jsxs)(k.Fragment,{children:[(0,k.jsx)(_.HR,{children:(0,k.jsx)("div",{style:{height:"100%",display:"flex",alignItems:"center"},children:(0,k.jsxs)("div",{className:"auth-view-intro__page",children:[(0,k.jsx)("div",{className:"intro-panel-box",children:(0,k.jsx)("div",{className:"intro-panel-box__content","data-test-id":"sq-understand",children:(0,k.jsxs)(_.Kl,{onSubmit:t=>{t.preventDefault(),(async()=>{if(b&&w){M(!0);try{await j(b,(0,o.$g1)(w)),O(!0),e&&await e(),p.oR.success("Password reset! You're now signed in."),setTimeout(()=>h("/"),500)}catch(e){R("There was a problem resetting your password. Please try again.")}finally{M(!1)}}})()},children:[(0,k.jsx)("div",{className:"domain-logo small",children:(0,k.jsx)(t,{})}),(0,k.jsx)(n.H4,{children:"Reset Your Password"}),T?(0,k.jsx)(r.O,{children:q}):(0,k.jsxs)(k.Fragment,{children:[(0,k.jsxs)("div",{className:"capture-identifier",children:[(0,k.jsxs)("div",{children:[(0,k.jsx)("label",{children:"Enter password:"}
471),(0,k.jsx)(a.p,{autoFocus:!0,type:"password",placeholder:"******",value:b,onChange:e=>$(e.target.value)})]}),(0,k.jsxs)("div",{children:[(0,k.jsx)("label",{children:"Repeat password:"}),(0,k.jsx)(a.p,{type:"password",placeholder:"******",value:S,onChange:e=>z(e.target.value)})]}),U&&(0,k.jsx)(r.O,{color:"red",children:U})]}),(0,k.jsx)("div",{children:(0,k.jsx)(s.$n,{size:"md",width:"100%",type:"submit",disabled:!A||N,children:"Reset Password"})})]}),(0,k.jsx)(d.HR,{className:"sign-in-bar"}),(0,k.jsx)("div",{className:"already-has-account",children:(0,k.jsx)(r.O,{children:(0,k.jsxs)(m.N_,{to:"/login",children:["Go back to ",(0,k.jsx)("u",{children:"log in"})]})})})]})})}),(0,k.jsx)(_.Xy,{children:(0,k.jsx)(r.O,{children:(0,k.jsx)(v.ou,{})})})]})})}),(0,k.jsx)(f.K,{}),(0,k.jsx)(x.L,{})]})}}}]);

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.