Build 533169stable
Module 787301
1,443 characters · in no known chunkDependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{A:()=>C});var r=n(311907),i=n(506774),s=n(73153),a=n(287809);let o="AgeVerificationStore",l=864e5,u=null,c=!1,d="unchecked",_=null;function f(){let e=a.default.getCurrentUser()?.id;return null==e?null:`${o}_${e}`}function p(){d="unchecked",_=null}function h(){let e=f();null!=e&&i.w.set(e,{reactiveCheckStatus:d,reactiveCheckMissAt:_})}function m(e,t){return"miss"===e&&null!=t&&Date.now()-t>=l}function E(){let e=f();if(null==e)return void p();let t=i.w.get(e);if(null==t||"object"!=typeof t)return void p();let n=t,r=n.reactiveCheckStatus??"unchecked",s=n.reactiveCheckMissAt??null;m(r,s)?p():(d=r,_=s)}function g(){c=!0}function A(e){let{methods:t}=e;u=t,c=!1}function I(){c=!1}function T(){E()}function S(e){let{status:t}=e;d=t,_="miss"===t?Date.now():null,h()}function y(){d="suppress",_=null,h()}function v(){return"miss"===d&&null!=_&&Date.now()-_<l}class N extends r.Ay.Store{initialize(){this.waitFor(a.default)}static displayName="AgeVerificationStore";get loading(){return c}get methods(){return u}getReactiveCheckStatus(){return d}getReactiveCheckMiss(){return v()}getReactiveCheckPassed(){return"passed"===d}shouldCallReactiveCheck(){return!("passed"===d||"suppress"===d||v())}}let C=new N(s.h,{AGE_VERIFICATION_METHODS_LOAD_START:g,AGE_VERIFICATION_METHODS_LOAD_SUCCESS:A,AGE_VERIFICATION_METHODS_LOAD_FAILURE:I,CONNECTION_OPEN:T,AGE_VERIFICATION_CHECK_RESULT_SET:S,AGE_VERIFICATION_RESET:y})}