Skip to content

Instantly share code, notes, and snippets.

@ayuishii
Last active March 1, 2023 07:03
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ayuishii/b64b9c41152940089f8ac480f82d4e3e to your computer and use it in GitHub Desktop.
Save ayuishii/b64b9c41152940089f8ac480f82d4e3e to your computer and use it in GitHub Desktop.
Reddit mobile usage of WebSQL
(window.__LOADABLE_LOADED_CHUNKS__=window.__LOADABLE_LOADED_CHUNKS__||[]).push([["Mweb"],{"./src/Client.jsx":function(e,t,n){"use strict";n.r(t);n("./node_modules/core-js/modules/web.dom.iterable.js"),n("./src/lib/dnt.js");var s=n("./node_modules/fbt/lib/FbtPublic.js"),r=n.n(s),o=n("./node_modules/react/index.js"),a=n.n(o),i=n("./node_modules/lodash/isEmpty.js"),c=n.n(i),u=n("./src/lib/ads/index.ts");var d=n("./src/lib/device/deviceTierForYearClass.js");const l=[{dpi:3,height:896,width:414,version:"iphone XS Max",yearClass:2018},{dpi:3,height:812,width:375,version:"iphone 7",yearClass:2016},{dpi:3,height:736,width:414,version:"iphone 8 Plus",yearClass:2017},{dpi:2,height:896,width:414,version:"iphone XR",yearClass:2018},{dpi:2,height:667,width:375,version:"iphone 8",yearClass:2017},{dpi:2,height:568,width:320,version:"iphone 5S",yearClass:2013},{dpi:2,height:480,width:320,version:"iphone 4S",yearClass:2011}];function p(){const e=function(){if(!window.screen||!window.devicePixelRatio)return;const{height:e,width:t}=window.screen,n=window.devicePixelRatio;return l.find(s=>n===s.dpi&&e===s.height&&t===s.width)}();if(e)return{device_name:e.version.toLowerCase().replace(" ","-"),device_tier:Object(d.f)(e.yearClass),year_class:e.yearClass}}var m=n("./src/lib/localStorage/localStorageAvailable.ts"),b=n("./src/lib/eventV2JSONTracker.js"),f=n("./src/lib/eventV2SendMinimal.js"),h=n("./src/lib/interstitialLsData.ts"),g=n("./src/app/trackers/global.js"),_=n("./src/app/selectors/seo/seoSession.ts");function O(e,t,n){const s=Object(_.c)(e.getState());if(!s)return null;const r=Math.max(0,n-s);return window.setTimeout(t,r)}let E=null;const j=()=>{E&&window.clearTimeout(E),E=null};var S=e=>{E=O(e,()=>{j(),Object(b.c)(Object(g.c)(3e4)(e.getState())),Object(h.e)(h.a.Goodvisit,e.getState())},3e4),window.addEventListener("beforeunload",j)};function v(){if("undefined"==typeof navigator)return!1;const e=navigator.userAgent||navigator.vendor||window.opera;return/iPad|iPhone|iPod/i.test(e)&&!window.MSStream}var T=n("./node_modules/@loadable/component/dist/loadable.esm.js"),y=n("./node_modules/@reddit/i18n-tools/runtime/client/index.js"),I=n("./node_modules/react-dom/index.js"),N=n.n(I),w=n("./node_modules/redux/es/index.js"),P=n("./node_modules/react-redux/es/index.js"),C=e=>t=>n=>{console.log("dispatching",n);const s=t(n);return console.log("next state",e.getState()),s},R={create(){let e=[];const t=(n,s)=>{const r=e[n];if(!r)return s();{const e=()=>t(n+1,s);r.then(e).catch(e)}};return{middleware:()=>t=>n=>n instanceof Promise?(e.push(n),n):t(n),onComplete:()=>new Promise(e=>{t(0,e)}).then(()=>{e=[]})}}},A=n("./src/lib/survey/index.ts");const x=Object.keys(Object(A.c)());var k=()=>e=>t=>{const n=e(t);return x.indexOf(t.type)>-1&&Object(A.b)().setState(t.type),n},D={create(){let e=[],t=[];const n=(e,n=(()=>{}))=>new Promise(n=>{t=t.concat([[e,e=>n(e)]])}).then(n);return s=>r=>o=>{const{dispatch:a,getState:i}=s,c=i();if("function"==typeof o){const t=o(a,i,{waitForState:(t,n=(()=>{}),s=(()=>{}))=>new Promise(n=>{t(c)?n(c):(e=e.concat([[t,e=>n(e)]]),s(c))}).then(n),waitForAction:n});if(!(t instanceof Promise))throw new Error("Thunked actions must return promises");return r(t)}t=t.filter(([e,t])=>!e(o)||(t(c),!1)),r(o),e=e.filter(([e,t])=>{const n=i();return!e(n)||(t(n),!1)})}}},L=n("./src/lib/contextMapper.js"),M=n("./src/app/constants.ts"),U=n("./src/platform/router.ts"),B=n("./src/platform/constants.ts"),V=n("./src/platform/actions/index.ts"),F=n("./src/platform/actions/constants.ts"),G=n("./src/platform/pageUtils.js"),W=n("./src/app/selectors/platformSelector.ts"),H=n("./src/lib/experiments/index.ts");const q={CONTROL_1:M.I,ENABLED:"enabled"},X=e=>"enabled"===Object(H.b)(e,{eligibilitySelector:e=>!Object(W.n)(e),experimentName:"good_visit_event_search_feed",experimentVariants:q}),K={};"undefined"!=typeof window&&window.addEventListener("beforeunload",(function(){for(const e of Object.values(K))e.completed||(e.goodVisitTimer&&e.goodVisitTimer.clear(),e.downtimeTimer&&e.downtimeTimer.clear())}));const $=e=>{const t=K[e];t&&(t.completed||(t.goodVisitTimer&&t.goodVisitTimer.pause(),t.downtimeTimer=new J(3e5,()=>{t.goodVisitTimer&&t.goodVisitTimer.clear(),t.downtimeTimer&&t.downtimeTimer.clear(),t.completed=!0})))},Y=e=>{const t=K[e];t&&(t.completed||(t.downtimeTimer&&t.downtimeTimer.clear(),t.goodVisitTimer&&t.goodVisitTimer.reset()))};class J{constructor(e,t){this.remaining=e,this.callback=t,this.reset()}pause(){this.start&&(window.clearTimeout(this.timerId),this.remaining-=Date.now()-this.start)}reset(){this.start=Date.now(),window.clearTimeout(this.timerId),this.timerId=window.setTimeout(this.callback,this.remaining)}clear(){window.clearTimeout(this.timerId)}}var z=n("./src/lib/eventV2Utils.js");var Q=n("./node_modules/path-to-regexp/index.js"),Z=n.n(Q);function ee(e,t){let n;for(n of t){const[t,s,r]=n,o=Z()(t),a=o.exec(e);if(a)return{handler:s,reg:o,result:a,meta:r}}}const te=async(e,t,n,s,r)=>{const{bodyParams:o,hashParams:a,method:i,pathName:c,queryParams:u,referrer:d,shouldReplacePage:l,stateParams:p,isPermanentRedirect:m}=s,{dispatch:b,getState:f}=e,h=ee(c,t);if(h){const e=h.handler,t=function(e){const{reg:t,result:n}=e;return t.keys.reduce((e,t,s)=>Object.assign(Object.assign({},e),{[t.name]:n[s+1]}),{})}(h);se(f,p,c,t,r),!n||i!==B.a.GET&&i!==B.a.HEAD||b(V.k(c,{urlParams:t,queryParams:u,hashParams:a,referrer:d,shouldReplacePage:l,stateParams:p,isPermanentRedirect:m}));const s=new(e instanceof U.a?e:await e().then(e=>e.default?e.default:e))(c,t,u,a,o,p,b,f);let g=i;if(g!==B.a.HEAD||s[B.a.HEAD]||(g=B.a.GET),!s[g])throw new Error(`No method found for ${i.toUpperCase()} ${c}`);return s[g].bind(s)}throw new Error(`No route found for ${i.toUpperCase()} ${c}`)};var ne={create(e,t,n){let s=-1;return r=>o=>a=>{let i,c;switch(a.type){case F.e:case F.b:{g.f&&Object(b.c)(Object(g.d)(r.getState())),clearTimeout(s);const t=r.getState(),u=t&&t.platform&&t.platform.currentPage?t.platform.currentPage:void 0,d=(new Date).getTime(),l=o(a);a.type===F.e?(i=!0,c=a.payload):(i=!1,c={...a.payload,method:B.a.GET});const p=((e,t,n)=>{const{method:s,pathName:r}=n,o=ee(r,e);return o&&o.meta&&t&&s===B.a.GET?o.meta:null})(e,i,c);if(p&&p.beforeNavigation){if(p.beforeNavigation(r.dispatch,r.getState,c.pathName))return}const m=te(r,e,i,c,u);return a.type!==F.e||a.payload.shouldCallHandlers?(async()=>{const t=o(await m),a=()=>{const e=(new Date).getTime();n({meta:p,startTime:d,endTime:e,duration:e-d})};return t.then(a).then(()=>{const t=((e,t,n)=>{if(!n||!n.preloadPage)return;const{currentPage:s}=e().platform;if(!s)return;const r=ee(s.url,t);if(!r||n!==r.meta)return;const o=((e,t)=>{for(const n of e){const[,e,s]=n;if(s&&s.name===t)return{handler:e,meta:s}}})(t,n.pageName);return!o||!o.handler||o.handler instanceof U.a?void 0:o.handler})(r.getState,e,p);t&&(s=setTimeout(t,2e4))}).catch(e=>{throw a(),e}),t})():l}case F.f:case F.g:{const n=a.isPermanentRedirect,{url:s,queryParams:i,hashParams:c}=Object(G.f)(a.url);if(t)return r.dispatch(V.k(s,{hashParams:c,isPermanentRedirect:n,queryParams:i}));if(s.startsWith("/")){const t=ee(s,e),o=a.type===F.g,u=a.type!==F.g||a.shouldCallHandlers;if(t)return r.dispatch(V.g(B.a.GET,s,{queryParams:i,hashParams:c},o,u,n))}return window.location=a.url,o(a)}default:return o(a)}}}};const se=(e,t,n,s,r)=>{if(r&&r.stateParams&&r.stateParams.clickId&&t&&t.clickId&&r.stateParams.clickId===t.clickId)return;r&&r.stateParams&&r.stateParams.clickId&&K[r.stateParams.clickId]&&!K[r.stateParams.clickId].completed&&$(r.stateParams.clickId);const o=Object(z.e)({url:n,urlParams:s});t&&t.clickId&&(K[t.clickId]?Y(t.clickId):o&&M.ob.has(o)&&M.nb.has(t.clickSource)&&((e,t,n,s,r)=>{if(!X(n()))return;if(K[e])return;K[e]={completed:!1};const o=K[e];o.goodVisitTimer=new J(15e3,()=>{o.goodVisitTimer&&o.goodVisitTimer.clear(),Object(b.c)(Object(g.b)(15e3,t,s,r)(n())),o.goodVisitTimer=new J(15e3,()=>{o.goodVisitTimer&&o.goodVisitTimer.clear(),o.downtimeTimer&&o.downtimeTimer.clear(),Object(b.c)(Object(g.b)(3e4,t,s,r)(n())),o.completed=!0})})})(t.clickId,t.clickSource,e,s,t[M.jd.ClickSourceFeedCorrelationId]))};var re=n("./src/platform/merge.js");const oe={currentPageIndex:-1,history:[],currentPage:{hashParams:{},queryParams:{},stateParams:{},url:void 0,urlParams:{}},shell:!1,bot:!1,incognito:null};var ae=(e=oe,t)=>{switch(t.type){case F.d:{const{payload:n}=t;return Object.assign(Object.assign({},e),{incognito:n})}case F.l:{const n=Object(re.a)(e.currentPage,{status:t.payload.status,reason:t.payload.reason}),s=[...e.history];return s[e.currentPageIndex]=n,Object.assign(Object.assign({},e),{history:s,currentPage:n})}case F.h:{const{history:n}=t.payload,s=n.length-1,r=Math.min(s,e.currentPageIndex);return Object.assign(Object.assign({},e),{history:t.payload.history,currentPageIndex:r})}case F.j:{const n=e.history.length,s=!c()(e.currentPage)&&n>1?Object(G.g)(e.currentPage):"",{hashParams:r,isPermanentRedirect:o=!1,queryParams:a,referrer:i,shouldReplacePage:u=!1,stateParams:d,status:l=200,url:p,urlParams:m}=t.payload,b=u?e.currentPageIndex:e.currentPageIndex+1,f=e.history.slice(0,b),h={hashParams:r,isPermanentRedirect:o,queryParams:a,referrer:i||(u?e.currentPage.referrer:s),shouldReplacePage:u,stateParams:d,status:l,url:p,urlParams:m};return Object.assign(Object.assign({},e),{currentPageIndex:b,history:f.concat([h]),currentPage:h})}case F.m:{const{currentPageIndex:n,history:s}=e,{index:r=n}=t.payload,o=Object.assign(Object.assign({},s[r]),{shouldReplacePage:!1}),a=[...s.slice(0,r),o,...s.slice(r+1)],i=r===e.currentPageIndex&&{currentPage:o};return Object.assign(Object.assign(Object.assign({},e),i),{history:a})}case F.b:{const{pageIndex:n}=t.payload;return Object.assign(Object.assign({},e),{currentPageIndex:n,currentPage:e.history[n]})}case F.k:return Object(re.a)(e,{shell:t.shell});case F.i:return Object(re.a)(e,{bot:t.bot});case F.c:{const{history:t}=e;if(t.length<2)return e;const n=e.currentPageIndex-1,s=e.history[n];return Object.assign(Object.assign({},e),{currentPage:s,currentPageIndex:n,history:e.history.slice(0,-1)})}case F.a:{const{correlationId:n}=t.payload;return e.currentPage?Object.assign(Object.assign({},e),{currentPage:Object.assign(Object.assign({},e.currentPage),{stateParams:Object.assign(Object.assign({},e.currentPage.stateParams),{[M.jd.FeedCorrelationId]:n})})}):e}default:return e}};var ie=n("./node_modules/superagent/lib/client.js"),ce=n.n(ie),ue=n("./src/config.js");const de=ue.a.v2EventUrl;var le=e=>{const t=ce.a.post(de);return t.type("json"),t.send({events:[e]}),new Promise((e,n)=>{t.end((t,s)=>{t?n(t):e(s)})})},pe=n("./src/app/actions/ads/index.js"),me=n("./src/app/actions/overlay/index.js"),be=n("./src/app/selectors/platform/currentPage.ts"),fe=n("./src/app/selectors/userAccount.ts");const{ADD_COMMENT:he,OPEN_MENU:ge,SUBSCRIBE_SUBREDDIT:_e}=M.k;var Oe=n("./src/app/actions/compact/index.js");const Ee=e=>({type:"PWA__SET_XPROMO_OVERRIDE",isActive:e});var je=n("./src/lib/makeActionCreator/index.ts");function Se(e){const t=e+"_REQUESTED";const n=(e=>e+"_SUCCEEDED")(e),s=(e=>e+"_FAILED")(e);return{requestedActionType:t,requested:Object(je.a)(t),succeededActionType:n,succeeded:Object(je.a)(n),failedActionType:s,failed:Object(je.a)(s)}}var ve;!function(e){e[e.New=0]="New",e[e.Pending=1]="Pending",e[e.Succeeded=2]="Succeeded",e[e.Failed=3]="Failed"}(ve||(ve={}));const Te=(e,t,n)=>(s=ve.New,r)=>{switch(r.type){case e:return s===ve.New?ve.Pending:s;case t:return s===ve.Pending?ve.Succeeded:s;case n:return s===ve.Pending?ve.Failed:s;default:return s}};var ye=new Set(["AT","BE","BG","BL","CH","CY","CZ","DE","DK","EE","ES","FI","FR","GB","GF","GG","GI","GP","GR","HR","HU","IE","IM","IS","IT","JE","LI","LT","LU","LV","MF","MQ","MT","NL","NO","PL","PM","PT","RE","RO","SE","SI","SK","UK","YT"]),Ie=n("./node_modules/ts-error/lib/cjs.js"),Ne=n.n(Ie);class we extends Ne.a{constructor(e){super("An error occurred during a GraphQL request. The following response was received:\n\n"+JSON.stringify(e,void 0,2)),this.response=e}}n("./src/lib/reCaptchaEnterprise/reCaptcha.css");const Pe=e=>"object"==typeof e&&null!==e,Ce=()=>"object"==typeof window&&null!==window&&Pe(window.grecaptcha)&&Pe(window.grecaptcha.enterprise),Re=()=>Ce()?window.grecaptcha.enterprise:void 0,Ae=e=>"https://www.google.com/recaptcha/enterprise.js?render="+e,xe=e=>{return t=Ae(e),Ce()?Promise.resolve():new Promise((e,n)=>{try{const n=document.head;let s=n.querySelector(`script[src='${t}']`);s||(s=document.createElement("script"),s.src=t,n.appendChild(s)),s.addEventListener("load",()=>e(),{once:!0})}catch(e){n(e)}});var t};class ke extends Ne.a{constructor(){super("reCaptcha Enterprise site key is not set")}}class De extends Ne.a{constructor(){super("reCaptcha Enterprise client is not ready")}}class Le extends Ne.a{constructor(){super("reCaptcha Enterprise client is not available")}}var Me;!function(e){e.PageLoad="PAGE_LOAD"}(Me||(Me={}));var Ue=Me;var Be=new class{constructor(e=ue.a.reCaptchaEnterprise.siteKey,t){this.siteKey=e,this.isReady=!1,this.hasSiteKey=()=>!!this.siteKey,this.hasClient=()=>!!this.instance,this.setInstance=e=>{e&&(this.instance=e,this.isReady=!1)},this.scriptUrl=()=>Ae(this.siteKey),this.ensureSiteKey=()=>{if(!this.hasSiteKey)throw new ke},this.ensureClient=()=>{const e=this.instance;if(!e)throw new Le;return e},this.waitUntilClientIsReady=async()=>{const e=this.ensureClient();return await(e=>new Promise(t=>e.ready(t)))(e),this.isReady=!0,e},this.ensureClientIsReady=()=>{const e=this.ensureClient();if(!this.isReady)throw new De;return e},this.loadScript=async(e=!1)=>{if(!this.instance||e){this.ensureSiteKey(),await xe(this.siteKey);const e=Re();if(!e)throw new Le;this.setInstance(e)}this.isReady||await this.waitUntilClientIsReady()},this.execute=async e=>{this.ensureSiteKey();const t=this.ensureClientIsReady(),n=await t.execute(this.siteKey,e);if(e.fast){return JSON.parse(n)[1]}return n},this.setInstance(t||Re())}};function Ve(e){return t=>async(n,s,r)=>{const o=s();if(e(o))return t(n,s,r)}}var Fe=n("./node_modules/lodash/every.js"),Ge=n.n(Fe),We=n("./src/apiClient/apiBase/gqlRequest.js"),He=n("./src/graphql/operations/VerifyRecaptchaToken.json");class qe extends Ne.a{constructor(e){super(["Multiple errors occurred:",...e.map(e=>""+e)].join("\n\n")),this.errors=e}}class Xe extends Ne.a{constructor(){super("Missing data in GraphQL response")}}class Ke extends Ne.a{constructor(){super("GraphQL request failed without errors")}}var $e=n("./src/lib/experiments/utils.ts"),Ye=n("./src/lib/apiOptionsFromState.js");const Je=e=>!Object(W.n)(e),ze=e=>!!Object(H.b)(e,{eligibilitySelector:Object($e.b)(Object($e.a)(...ye)),experimentName:"recaptcha_enterprise_mweb"}),Qe=Se("LOAD_RECAPTCHA_ENTERPRISE"),Ze=Se("EXECUTE_RECAPTCHA_ENTERPRISE"),et=Se("SEND_RECAPTCHA_TOKEN"),tt=e=>Ve(e=>Ge()([Je,ze,e=>e.reCaptchaEnterprise.send===ve.New&&e.reCaptchaEnterprise.execute===ve.Succeeded&&e.reCaptchaEnterprise.load===ve.Succeeded],t=>t(e)))(async(t,n)=>{t(et.requested());try{const s=n(),r=Object(Ye.b)(s);await(async(e,t)=>{const n=await Object(We.a)(e,Object.assign(Object.assign({},He),{variables:{input:{token:t}}}));if(!n.ok)throw new we(n);if(!("data"in n.body))throw new Xe;const{ok:s,errors:r}=n.body.data.verifyRecaptchaToken;if(r&&r.length>0)throw new qe(r);if(!s)throw new Ke})(r,e),t(et.succeeded())}catch(e){throw t(et.failed()),e}}),nt=e=>"MWEB__"+e,st=(e,t)=>Object($e.c)(t)?(e=>"STAGING__"+e)(nt(e)):nt(e),rt=(e=Ue.PageLoad)=>Ve(e=>Ge()([Je,ze,e=>e.reCaptchaEnterprise.load===ve.New],t=>t(e)))(async(t,n)=>{const s=n();try{await t(Ve(e=>Ge()([Je,ze,e=>e.reCaptchaEnterprise.load===ve.New],t=>t(e)))(async e=>{e(Qe.requested());try{await Be.loadScript(),e(Qe.succeeded())}catch(t){throw e(Qe.failed()),t}}));const n=await t((r={action:st(e,s)},Ve(e=>Ge()([Je,ze,e=>e.reCaptchaEnterprise.load===ve.Succeeded&&e.reCaptchaEnterprise.execute===ve.New],t=>t(e)))(async e=>{e(Ze.requested());try{const t=await Be.execute(r);return e(Ze.succeeded({token:t})),t}catch(t){throw e(Ze.failed()),t}})));n&&await t(tt(n))}catch(e){if(e instanceof we&&"object"==typeof e.response.error&&null!==e.response.error&&e.response.error.type===M.q)return;setTimeout(()=>{throw e},0)}var r});var ot=n("./src/app/actions/sharing/index.js"),at=n("./src/app/actions/survey/index.ts"),it=n("./src/app/actions/xpromo/index.js"),ct=n("./src/app/actions/serviceWorker/index.js"),ut=n("./src/app/actions/drawer/index.js"),dt=n("./src/app/actions/toaster/index.js"),lt=n("./src/app/components/Post/postUtils.js"),pt=n("./src/app/pageAndChunkNames.ts"),mt=n("./node_modules/reselect/es/index.js"),bt=n("./src/app/selectors/crawlerRequestSelector.js");const ft=Object(mt.a)(bt.a,e=>!e),ht=Object(mt.a)(W.n,e=>!e),gt=Object(mt.a)(e=>Object(H.b)(e,{eligibilitySelector:ht,experimentName:M.Ib,experimentVariants:M.Jb}),e=>!!e&&!M.K.has(e));var _t=n("./src/app/selectors/meta.ts"),Ot=n("./src/lib/experiments/choosePageVariant.ts");const Et=Object(mt.a)(W.n,e=>!e),jt=e=>{const t=(e=>Object(H.b)(e,{eligibilitySelector:Et,shouldDoExposeEvent:!1,experimentName:M.pc,experimentVariants:M.qc}))(e);if(t===M.Yc||t===M.I)return`${M.pc}_${t}`},St=e=>Object(H.b)(e,{eligibilitySelector:Et,shouldDoExposeEvent:!0,experimentName:M.Tb,experimentVariants:M.Ub});var vt=n("./src/app/selectors/confirmUsername/pipeline.ts"),Tt=n("./src/app/selectors/pwa.js"),yt=n("./src/app/selectors/commentsPageRenderExperiment.js"),It=n("./src/app/selectors/listingsPageRenderExperiment.js"),Nt=n("./src/app/selectors/serviceWorker.js"),wt=n("./src/app/selectors/xpromo/unreviewedCommunityBlocking/index.ts"),Pt=n("./src/app/selectors/xpromo/seoNsfwBlocking/index.ts"),Ct=n("./src/app/trackers/ads.js"),Rt=n("./src/lib/eventV2JSONUtils.js");var At=n("./src/app/trackers/xpromo.ts"),xt=(n("./src/app/styles.less"),n("./src/platform/components.js")),kt=n("./node_modules/@reddit/adblock-detection/constants.js");function Dt(){return a.a.createElement(a.a.Fragment,null,a.a.createElement("div",{id:kt.ADBLOCK_DETECTOR_ELEMENT_ID,className:kt.ADBLOCK_DETECTION_CLASS,style:{height:1,width:1,position:"absolute",left:"-1000%"}}),a.a.createElement("div",{id:kt.ACCEPTABLE_AD_ELEMENT_ID,className:kt.ACCEPTABLE_AD_CLASS,style:{height:1,width:1,position:"absolute",left:"-1000%"}}))}var Lt=n("./src/app/pages/AppMain.jsx"),Mt=n("./src/app/actions/overlay/constants.js"),Ut=n("./src/app/components/AdImpressionsPanel/Loader.js"),Bt=n("./src/app/components/NavigationUpdates/HamburgerMenu/Loader.js"),Vt=n("./src/lib/isFakeSubreddit.js"),Ft=n("./src/app/components/OverlayMenu/index.jsx");n("./src/app/components/PostSubmitOverlay/styles.less");function Gt({subredditName:e}){const t=e&&!Object(Vt.d)(e)?`/r/${e}/submit`:"/submit";return a.a.createElement(Ft.a,null,a.a.createElement("div",{className:"PostSubmitOverlay"},a.a.createElement("div",{className:"PostSubmitOverlay__icons"},a.a.createElement(xt.a,{className:"PostSubmitOverlay__icon",href:t+"?type=self"},a.a.createElement("div",{className:"icon icon-post-text"}),a.a.createElement("div",{className:"PostSubmitOverlay__icon-text"},r.a._("TEXT",null,{hk:"943qJ"}))),a.a.createElement(xt.a,{className:"PostSubmitOverlay__icon",href:t+"?type=link"},a.a.createElement("div",{className:"icon icon-post-link"}),a.a.createElement("div",{className:"PostSubmitOverlay__icon-text"},r.a._("LINK",null,{hk:"3yvzr9"}))))))}var Wt=n("./src/app/components/AppOverlayMenu/index.m.less"),Ht=n.n(Wt);const qt=Object(mt.b)({pageData:W.c,overlay:e=>e.overlay,isCrawler:bt.a});var Xt=Object(P.b)(qt)(e=>{const{subredditName:t}=e.pageData.urlParams,{isCrawler:n,overlay:s}=e;switch(s){case Mt.a:return a.a.createElement(Ut.a,null);case Mt.d:return a.a.createElement(Bt.a,null);case Mt.c:return a.a.createElement(Gt,{subredditName:t});default:return n?a.a.createElement(Bt.a,{className:Ht.a.hidden}):null}}),Kt=n("./src/app/side-effect-components/StateArchiver.js"),$t=n("./src/app/selectors/platform/layout.ts"),Yt=n("./src/app/selectors/preferences.ts"),Jt=n("./src/app/selectors/theme.js");var zt=Object(Kt.a)(Jt.b,$t.a,Yt.c,e=>e.euCookieNotice.acknowledged,(e,t,n,s)=>{const r={theme:e,compact:t,over18:n};return s&&(r[M.T]=JSON.stringify(M.U)),r}),Qt=n("./src/app/side-effect-components/DomModifier.js"),Zt=n("./src/app/side-effect-components/LocalStorageSync.ts"),en=n("./node_modules/lodash/debounce.js"),tn=n.n(en),nn=n("./src/lib/domUtils.js"),sn=n("./src/lib/onVisibilityChange.ts"),rn=n("./src/app/actions/sessionRefreshing/index.js"),on=n("./src/apiClient/apiBase/apiRequest.js");const an=()=>async(e,t)=>{try{await(n=Object(Ye.a)(t()),Object(on.a)(n,"GET","/api/v2/issue_session"))}catch(e){setTimeout(()=>{throw e},0)}var n};function cn(e){return Math.max(0,e-3e5-Date.now())}class un extends a.a.Component{constructor(...e){super(...e),this.refreshTimer=null,this.lastIdleTimestamp=Date.now(),this.isIdleSession=()=>Date.now()-this.lastIdleTimestamp>=18e5,this.updateSessionTrackerIfNeeded=async()=>{this.isIdleSession()&&await this.props.dispatchRefreshSessionTracker(),this.lastIdleTimestamp=Date.now()},this.debouncedUpdateSessionTracker=tn()(this.updateSessionTrackerIfNeeded,250)}componentDidMount(){if(this.props.session.expires){cn(this.props.session.expires)?this.startOAuthRefreshTimer():this.refreshOauthSession()}const e=!!Object(nn.b)()&&{passive:!0};window.addEventListener("scroll",this.debouncedUpdateSessionTracker,e),window.addEventListener("touchstart",this.debouncedUpdateSessionTracker,e),window.addEventListener("keydown",this.debouncedUpdateSessionTracker,e),window.addEventListener("mousedown",this.debouncedUpdateSessionTracker,e),Object(sn.a)(e=>{e&&(this.updateSessionTrackerIfNeeded(),this.refreshOauthSession({expiredOnly:!0}))})}componentDidUpdate(){this.startOAuthRefreshTimer()}startOAuthRefreshTimer(){clearTimeout(this.refreshTimer);const e=cn(this.props.session.expires);e?this.refreshTimer=setTimeout(()=>this.refreshOauthSession(),e):console.warn("Cannot start session refresh timer")}refreshOauthSession({expiredOnly:e=!1}={}){if(this.props.session.expires){if(e&&this.props.session.isValid)return;clearTimeout(this.refreshTimer),this.props.dispatchRefreshOauthSession()}}render(){return null}}const dn=Object(mt.a)(e=>e.session,e=>({session:e}));var ln=Object(P.b)(dn,e=>({dispatchRefreshOauthSession:()=>e(rn.b()),dispatchRefreshSessionTracker:()=>e(an())}))(un),pn=n("./src/app/side-effect-components/ScrollPositionSync.js"),mn=n("./src/app/side-effect-components/TrackingPixel.jsx"),bn=n("./node_modules/lodash/once.js"),fn=n.n(bn),hn=n("./src/graphql/operations/RegisterWebPushToken.json");var gn=(e,t)=>{const n={pushToken:JSON.stringify(t),timezoneName:(()=>{let e;try{e=Intl.DateTimeFormat().resolvedOptions().timeZone}catch(e){return}return"Asia/Calcutta"===e&&(e="Asia/Kolkata"),e||void 0})()||"America/Los_Angeles",timestamp:(new Date).toISOString(),language:"en_us"};return Object(We.a)(e,{...hn,variables:n})},_n=n("./src/app/selectors/platform/incognito.ts"),On=n("./src/app/selectors/xpromo/pipeline.ts"),En=n("./src/app/selectors/xpromo/constants.ts"),jn=n("./src/app/trackers/pushNotifications.js"),Sn=n("./src/higherOrderComponents/withTracking.tsx"),vn=n("./src/lib/browsers.ts");const Tn=()=>{const e=Object(m.a)();return Object(vn.a)()&&e&&"serviceWorker"in navigator&&"PushManager"in window&&"Notification"in window&&!("denied"===Notification.permission)},yn=()=>localStorage.getItem("desktop-notifications");var In=e=>{const t=(e+"=".repeat((4-e.length%4)%4)).replace(/\-/g,"+").replace(/_/g,"/"),n=window.atob(t),s=new Uint8Array(n.length);for(let e=0;e<n.length;++e)s[e]=n.charCodeAt(e);return s},Nn=n("./src/lib/xpromoState.ts");let wn=null;new Promise(e=>{wn=fn()(e)});class Pn extends a.a.Component{constructor(...e){super(...e),this.isClientEligibleForPNs=Tn(),this.state={isRequestingPermission:!1,isRetryingSubscription:!1},this.shouldShowNotificationPrompt=()=>this.isClientEligibleForPNs&&!this.state.isRequestingPermission&&null!==this.props.incognito&&!this.props.incognito&&this.props.isXPromoDismissed&&!this.props.isXPromoActive&&"granted"!==Notification.permission,this.shouldRefreshPNSubscription=async()=>(this.isClientEligibleForPNs||await this.hasExistingSubscription())&&"granted"===Notification.permission&&(()=>{const e=yn();return e&&"1"===e})(),this.shouldRetryPNSubscription=async()=>{const e=yn(),t=await this.hasExistingSubscription();return this.isClientEligibleForPNs&&"granted"===Notification.permission&&!this.state.isRetryingSubscription&&(null===e||!t)},this.shouldRemoveSubscription=async()=>await this.hasExistingSubscription()&&"granted"!==Notification.permission,this.hasExistingSubscription=async()=>{if(this.isClientEligibleForPNs){return null!==await this.getExistingSubscription()}},this.setRequestState=()=>this.setState({isRequestingPermission:!0}),this.setRetryState=()=>this.setState({isRetryingSubscription:!0}),this.getExistingSubscription=async()=>{const e=await window.navigator.serviceWorker.getRegistrations(),t=e&&e[0];return t?await t.pushManager.getSubscription():null},this.requestNotificationPermission=async()=>{this.setRequestState(),this.props.sendEvent(jn.g);const e=await Notification.requestPermission();"granted"===e?(this.registerPNSubscription(),this.props.sendEvent(jn.e)):"denied"===e?this.props.sendEvent(jn.d):this.props.sendEvent(jn.c)},this.refreshPNSubscription=e=>{const t=this.props.userId&&e.userId&&this.props.userId!==e.userId,n=(()=>{if(Object(m.a)()){const e=localStorage.getItem("push-token-last-refresh-ms"),t=(new Date).getTime(),n=e&&parseInt(e)+144e5<t;return n&&localStorage.setItem("push-token-last-refresh-ms",t.toString()),n}})();(t||n)&&this.registerPNSubscription()},this.retryPNSubscription=()=>{this.setRetryState(),this.registerPNSubscription()},this.registerPNSubscription=async()=>{const{gqlOptions:e}=this.props,t={userVisibleOnly:!0,applicationServerKey:In(ue.a.pushNotificationApplicationServerKey)};try{const n=await navigator.serviceWorker.ready,s=await n.pushManager.subscribe(t),r=await gn(e,s),o=r.body.data.registerWebPushToken;if(!r.ok||!o.ok)throw new Error("Failed response");this.props.sendEvent(jn.f),null===yn()&&localStorage.setItem("desktop-notifications","1")}catch(e){this.props.sendEvent(t=>Object(jn.b)(t,e))}},this.removeSubscription=async()=>{const e=await this.getExistingSubscription();e&&e.unsubscribe()}}async componentDidUpdate(e){this.isClientEligibleForPNs&&!this.props.isServiceWorkerRegistered&&this.props.registerServiceWorker(),this.shouldShowNotificationPrompt()?await this.requestNotificationPermission():await this.shouldRetryPNSubscription()?this.retryPNSubscription():await this.shouldRefreshPNSubscription()?this.refreshPNSubscription(e):await this.shouldRemoveSubscription()&&this.removeSubscription(),wn()}render(){return null}}const Cn=Object(mt.b)({currentPageUrl:W.e,gqlOptions:Ye.b,incognito:_n.a,isXPromoDismissed:Nn.b,isXPromoActive:e=>Object(On.c)(e,{xPromoNames:[En.a.AppSelector,En.a.BottomBar]}),isServiceWorkerRegistered:Nt.b,userId:fe.p});var Rn=Object(Sn.a)(Object(P.b)(Cn,e=>({registerServiceWorker:()=>e(Object(ct.a)())}))(Pn));class An extends a.a.Component{constructor(e){super(e),this.handleBeforeInstallPrompt=e=>{this.props.isAddToHomePromptEnabled&&(this.props.hideXPromo(),this.props.isServiceWorkerRegistered?this.doPrompt(e):this.deferredPrompt=e)},this.doPrompt=async e=>{this.setState({installable:!0}),this.props.sendEvent("popup","view","add_to_home",!0);try{"accepted"===(await e.userChoice).outcome?this.props.sendEvent("popup","add","add_to_home",!0):this.props.sendEvent("popup","cancel","add_to_home",!0),this.props.isNotificationPromptEnabled&&!this.notificationTimeout&&(this.notificationTimeout=window.setTimeout(this.requestNotificationPermission,3e4))}catch(e){}this.props.showXPromo()},this.handleAppInstalled=()=>{this.props.setInstalledToHome(),this.props.sendEvent("mweb","install","pwa",!0)},this.requestNotificationPermission=async()=>{if(!window.Notification||"granted"===Notification.permission||"denied"===Notification.permission)return;const{installable:e}=this.state;this.props.sendEvent("notifications","view","system_prompt_permissions",e);const t=await Notification.requestPermission();"granted"===t?this.props.sendEvent("notifications","enable","system_prompt_permissions",e):"denied"===t?this.props.sendEvent("notifications","disable","system_prompt_permissions",e):this.props.sendEvent("notifications","close","system_prompt_permissions",e)},this.state={installable:!1}}componentDidMount(){window.addEventListener("beforeinstallprompt",this.handleBeforeInstallPrompt),window.addEventListener("appinstalled",this.handleAppInstalled),this.props.isNotificationPromptEnabled&&(this.notificationTimeout=window.setTimeout(this.requestNotificationPermission,3e4))}componentWillUnmount(){window.removeEventListener("beforeinstallprompt",this.handleBeforeInstallPrompt),window.removeEventListener("appinstalled",this.handleAppInstalled)}componentDidUpdate(){if(this.deferredPrompt&&this.props.isServiceWorkerRegistered&&this.props.isAddToHomePromptEnabled){const e=this.deferredPrompt;this.deferredPrompt=null,this.doPrompt(e)}}render(){return null}}const xn=Object(mt.b)({isServiceWorkerRegistered:e=>e.serviceWorker,isAddToHomePromptEnabled:Tt.a,isNotificationPromptEnabled:Tt.b,sendEvent:e=>(t,n,s,r=!1)=>{const o={pwa:Object(z.c)(e,r)},a=Object(z.a)(e,t,n,s,o);le(a)}});var kn=Object(P.b)(xn,e=>({hideXPromo:()=>e(Ee(!0)),setInstalledToHome:()=>e({type:"PWA__SET_INSTALLED_TIMESTAMP",timestamp:Date.now()}),showXPromo:()=>e(Ee(!1))}))(An),Dn=(n("./src/app/components/Notification/styles.less"),n("./src/app/actions/notification/index.js"));class Ln extends a.a.Component{render(){const{title:e,content:t,button:n,dismiss:s,visible:r}=this.props,o="Notification "+(r?"":"hidden");return a.a.createElement("div",{className:o},a.a.createElement("span",{className:"Notification__close icon icon-x",onClick:s}),a.a.createElement("div",{className:"Notification__title"},e),a.a.createElement("div",{className:"Notification__content"},t),a.a.createElement("div",{className:"Notification__button",onClick:s},n))}}const Mn={dismiss:Dn.a};var Un=Object(P.b)((function(e){const{title:t,content:n,button:s,visible:r}=e.notification;return{title:t,content:n,button:s,visible:r}}),Mn)(Ln),Bn=n("./src/app/contexts/googleOneTap.tsx"),Vn=n("./src/app/widgets/tooltip.js");class Fn extends a.a.Component{render(){return a.a.createElement("div",{className:"App"},a.a.createElement(Bn.b,null,a.a.createElement(Lt.a,null),a.a.createElement(Xt,null)),a.a.createElement(xt.f,null),a.a.createElement(pn.a,null),a.a.createElement(zt,null),a.a.createElement(Zt.a,null),a.a.createElement(Qt.a,null),a.a.createElement(ln,null),a.a.createElement(Vn.c,null),a.a.createElement(Dt,null),a.a.createElement(mn.a,null),a.a.createElement(Rn,null),a.a.createElement(kn,null),a.a.createElement(Un,null))}}var Gn=n("./src/lib/makeRequest.js"),Wn=n("./src/apiClient/errors/ResponseError.js");const Hn=new Set(["password","passwd","pass","pw"]);var qn=function(e){return JSON.stringify(e,(e,t)=>Hn.has(e)?"<REDACTED />":t)};const Xn="client".toUpperCase(),Kn=e=>e.error instanceof Wn.a;function $n(e={},t={},n={SHOULD_RETHROW:!0}){const{error:s,rejection:r}=e,o=s||r;if(!o||o._SEEN_BY_ERROR_LOG)return;let a={...e};s?a={...a,...Yn(s)}:r&&(a={...a,...Jn(r)});const i=Zn(a);if(n.SHOULD_RETHROW){const e=s||r;try{e._SEEN_BY_ERROR_LOG=!0,setTimeout(()=>{throw e})}catch(e){console.error?console.error(a.message):console.log(a.message,a.stack)}}if(t.log&&ts(i,t.log),t.hivemind){const n=es(e.userAgent||"");ns(n,t.hivemind,Kn(e))}}const Yn=e=>{const t="Error: "+e.message;return e.stack?{...zn(e.stack),message:t,stack:e.stack}:{message:t}},Jn=e=>{let t=""+e.reason;t==={}.toString()&&(t=qn(e.reason));const n="Rejection: "+t;return e.reason&&e.reason.stack?{...zn(e.reason.stack),message:n,stack:e.reason.stack}:{message:n}},zn=e=>{const t=e.split("\n").find((e,t)=>t>0&&e.indexOf(":")>-1);if(!t)return{};const n=Qn(t).split(":");if(n&&n.length>=2){const e=n.length;return{url:n.slice(0,e-2).join(":"),line:n[e-2],column:n[e-1]}}return{}},Qn=e=>{const t=e.match(/.*\((.*)\).*/);return t?t[1]:""},Zn=e=>{if(!e)return{};const{userAgent:t="UNKNOWN UA",message:n="NO MESSAGE",reduxInfo:s,url:r,line:o,column:a,requestUrl:i="NO REQUEST URL",stack:c,possibleDuplicate:u}=e;return{env:Xn,userAgent:t,isAPIFailure:Kn(e),message:n,requestUrl:i,reduxInfo:s,url:r,line:o,column:a,stack:c&&c.substring(0,2048),possibleDuplicate:u}};"undefined"!=typeof window&&(window.ppError=e=>{console.log(JSON.stringify(e,null,2).replace(/\\n/g,"\n"))});const es=e=>/server/i.test(e)?"server":/Googlebot/i.test(e)?"googlebot-js-client":/iPhone/i.test(e)||/iPad/i.test(e)||/iPod/i.test(e)?/CriOS/i.test(e)?"ios-chrome":"ios-safari":/Windows Phone/i.test(e)||/Trident/i.test(e)?"windows-phone":/android/i.test(e)?/Version/i.test(e)?"android-stock-browser":"android-chrome":"unknownClient",ts=(e,t)=>{Gn.a.post(t).send({error:e}).then().catch(()=>{})},ns=(e,t,n)=>{const s=n?"mweb2XAPIError":"mweb2XError",r={[s]:{}};r[s][e]=1,Gn.a.post(t).type("json").send(r).timeout(3e3).then().catch(()=>{})};var ss=n("./src/lib/getRouteMetaFromState.js"),rs=n("./src/lib/gtm.js");var os=n("./src/app/selectors/seo.js"),as=n("./src/lib/localStorage/localStorageUtils.ts");function is(e){return null!==e&&"number"==typeof e.count&&"number"==typeof e.updatedAt}function cs(e){if(Object(os.g)(e.getState()))e.dispatch({type:"SEO_SESSION_STARTED"});else{const t=function(){const e=Object(as.b)("good-visit-status"),t=Object(as.b)("modal-blocking-status");return is(e)?e:is(t)?t:null}();t&&(e.dispatch({type:"SEO_SESSION_LOADED",payload:t}),localStorage.removeItem("good-visit-status"),localStorage.removeItem("modal-blocking-status"))}const t=v()?"pagehide":"beforeunload";window.addEventListener(t,()=>{const t=e.getState();if(Object(_.b)(t)){!function(e){Object(as.d)("good-visit-status",e),Object(as.d)("modal-blocking-status",e)}({count:Object(_.c)(t),updatedAt:Date.now()})}})}var us=n("./src/app/sortValues.js"),ds=n("./src/app/selectors/shredditExperiment/common.ts"),ls=n("./src/app/router/index.js"),ps=n("./src/workers/serviceWorker/constants.js"),ms=function(e,t){var n={};for(var s in e)Object.prototype.hasOwnProperty.call(e,s)&&t.indexOf(s)<0&&(n[s]=e[s]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(s=Object.getOwnPropertySymbols(e);r<s.length;r++)t.indexOf(s[r])<0&&Object.prototype.propertyIsEnumerable.call(e,s[r])&&(n[s[r]]=e[s[r]])}return n};const bs=()=>Promise.all([n.e("CommentsPage~PostsFromSubreddit~Search~SubredditAbout~UserActivity~UserProfile"),n.e("CommentsPage~PostsFromSubreddit~Search~UserActivity"),n.e("CommentsPage")]).then(n.bind(null,"./src/app/router/handlers/CommentsPage/index.js")),fs=()=>Promise.all([n.e("CommentsPage~PostsFromSubreddit~Search~SubredditAbout~UserActivity~UserProfile"),n.e("CommentsPage~PostsFromSubreddit~Search~UserActivity"),n.e("PostsFromSubreddit~SubredditAbout~SubredditRules~Wiki"),n.e("PostsFromSubreddit")]).then(n.bind(null,"./src/app/router/handlers/PostsFromSubreddit/index.js")),hs=()=>n.e("LANG_SITE").then(n.bind(null,"./src/app/router/handlers/LangSiteReroute.ts")),gs=()=>n.e("RPANInterstitial").then(n.bind(null,"./src/app/router/handlers/RPANInterstitial.js")),_s=()=>Promise.all([n.e("CommentsPage~PostsFromSubreddit~Search~SubredditAbout~UserActivity~UserProfile"),n.e("CommentsPage~PostsFromSubreddit~Search~UserActivity"),n.e("Search")]).then(n.bind(null,"./src/app/router/handlers/SearchPage/index.js")),Os=()=>n.e("SimpleGet").then(n.bind(null,"./src/app/router/handlers/SimpleGetHandler.js")),Es=()=>Promise.all([n.e("CommentsPage~PostsFromSubreddit~Search~SubredditAbout~UserActivity~UserProfile"),n.e("CommentsPage~PostsFromSubreddit~Search~UserActivity"),n.e("CommentsBelowFoldContent~UserActivity"),n.e("UserActivity~UserProfile"),n.e("UserActivity")]).then(n.bind(null,"./src/app/router/handlers/UserActivity.js")),js=()=>n.e("Messages").then(n.bind(null,"./src/app/router/handlers/Messages.js")),Ss=()=>Promise.all([n.e("PostsFromSubreddit~SubredditAbout~SubredditRules~Wiki"),n.e("Wiki")]).then(n.bind(null,"./src/app/router/handlers/WikiPage.js")),vs=()=>n.e("PostSubmit").then(n.bind(null,"./src/app/router/handlers/PostSubmit.js")).then(e=>e.PostSubmitHandler),Ts=us.c.join("|"),ys={"/":{handler:fs},[`/:sort(${Ts})`]:{handler:fs},"/r/:subredditName":{handler:fs},"/r/:subredditName/channel/:channelId/:urlSafeChannelName?":{handler:fs},"/r/:subredditName/:commentsOrSubmitted(comments|submitted)":{handler:fs},"/r/:subredditName/comments/:postId/comment/:commentId":{handler:bs},"/r/:subredditName/comments/:postId/:postTitle/:commentId":{handler:bs},"/r/:subredditName/comments/:postId/:postTitle?":{handler:bs},[`/:pageName(${pt.a.SEARCH})`]:{handler:_s},[`/r/:subredditName/:pageName(${pt.a.SEARCH})`]:{handler:_s},"/r/:subredditName/about":{handler:()=>Promise.all([n.e("CommentsPage~PostsFromSubreddit~Search~SubredditAbout~UserActivity~UserProfile"),n.e("PostsFromSubreddit~SubredditAbout~SubredditRules~Wiki"),n.e("SubredditAbout")]).then(n.bind(null,"./src/app/router/handlers/SubredditAboutPage.js"))},"/r/:subredditName/about/rules":{handler:()=>Promise.all([n.e("PostsFromSubreddit~SubredditAbout~SubredditRules~Wiki"),n.e("SubredditRules")]).then(n.bind(null,"./src/app/router/handlers/SubredditRulesPage.js"))},[`/r/:subredditName/:sort(${Ts})`]:{handler:fs},"/r/:subredditName/(w|wiki)/:path(.*)?":{handler:Ss},"/(w|wiki)/:path(.*)?":{handler:Ss},"/comments/:postId/:postTitle/:commentId":{handler:bs},"/comments/:postId/:postTitle?":{handler:bs},"/comments":{handler:bs},"/user/:userName/activity":{handler:()=>Promise.all([n.e("CommentsPage~PostsFromSubreddit~Search~SubredditAbout~UserActivity~UserProfile"),n.e("CommentsPage~PostsFromSubreddit~Search~UserActivity"),n.e("CommentsBelowFoldContent~UserActivity"),n.e("UserActivity~UserProfile"),n.e("UserActivity")]).then(n.bind(null,"./src/app/router/handlers/UserActivityReroute.js"))},"/user/:userName/about":{handler:()=>Promise.all([n.e("CommentsPage~PostsFromSubreddit~Search~SubredditAbout~UserActivity~UserProfile"),n.e("UserActivity~UserProfile"),n.e("UserProfile")]).then(n.bind(null,"./src/app/router/handlers/UserProfile.js")),beforeNavigation:ds.a},"/user/:userName/:savedOrHidden(saved|hidden)":{handler:Es},"/user/:userName/:commentsOrSubmitted(comments)":{handler:Es,beforeNavigation:ds.a},"/user/:userName/:commentsOrSubmitted(submitted)":{handler:Es,beforeNavigation:ds.a},"/user/:userName":{handler:Es,beforeNavigation:ds.a},"/user/:userName/comments/:postId/:postTitle/:commentId":{handler:bs},"/user/:userName/comments/:postId/:postTitle?":{handler:bs},"/user/:multiUser/m/:multi":{handler:fs},[`/user/:multiUser/m/:multi/:sort(${Ts})`]:{handler:fs},"/acknowledgements":{handler:()=>n.e("Acknowledgements").then(n.bind(null,"./src/app/router/handlers/AcknowledgementsPage.ts"))},"/avatar":{handler:Os},"/avatar/:username":{handler:Os},"/avatar/:username/:avatarId":{handler:Os},"/live/*":{handler:()=>n.e("LiveRedirect").then(n.bind(null,"./src/app/router/handlers/LiveRedirect.js"))},"/login":{handler:()=>n.e("LoginAndRegister").then(n.bind(null,"./src/app/router/handlers/Login.js"))},"/register":{handler:()=>n.e("LoginAndRegister").then(n.bind(null,"./src/app/router/handlers/Register.js"))},"/rpan":{handler:gs},"/rpan/*":{handler:gs},"/message/compose":{handler:()=>n.e("Messages").then(n.bind(null,"./src/app/router/handlers/DirectMessage.js"))},"/message/:mailType":{handler:js},"/message/messages/:threadId":{handler:js},"/notification/:mailType":{handler:js},"/r/:subredditName/submit":{handler:vs},"/submit":{handler:vs},"/submit/to_community":{handler:()=>n.e("PostSubmit").then(n.bind(null,"./src/app/router/handlers/PostSubmit.js")).then(e=>e.PostSubmitCommunityHandler)},"/vault/*":{handler:Os},"/verification/:verificationToken":{handler:()=>n.e("LoginAndRegister").then(n.bind(null,"./src/app/router/handlers/Verification.js"))},"/xpromochat":{handler:Os},[ps.c]:{handler:()=>n.e("ServiceWorkerShell").then(n.bind(null,"./src/app/router/handlers/ServiceWorkerShell.js"))},"/onboarding/:page(interest|community|celebration|gender)":{handler:()=>n.e("Onboarding").then(n.bind(null,"./src/app/router/handlers/OnboardingPage.ts"))},"/actions/community-goto":{handler:()=>n.e("CommunityGotoAction").then(n.bind(null,"./src/app/router/handlers/CommunityGotoAction.js"))},"/actions/overlay-compact-toggle":{handler:()=>n.e("OverlayMenuToggles").then(n.bind(null,"./src/app/router/handlers/OverlayMenuCompactToggle.js"))},"/actions/overlay-theme-toggle":{handler:()=>n.e("OverlayMenuToggles").then(n.bind(null,"./src/app/router/handlers/OverlayMenuThemeToggle.js"))},"/actions/setOver18":{handler:()=>n.e("SetOver18").then(n.bind(null,"./src/app/router/handlers/SetOver18.js"))},"/actions/optIntoQuarantine":{handler:()=>n.e("SubredditOptInInterstitial").then(n.bind(null,"./src/app/router/handlers/OptIntoQuarantineHandler.js"))},"/actions/optOutOfQuarantine":{handler:()=>n.e("SubredditOptInInterstitial").then(n.bind(null,"./src/app/router/handlers/OptOutOfQuarantineHandler.js"))},"/actions/optIntoGated":{handler:()=>n.e("SubredditOptInInterstitial").then(n.bind(null,"./src/app/router/handlers/OptIntoGatedHandler.ts"))},"/actions/toggle-subreddit-subscription":{handler:()=>n.e("ToggleSubscriptions").then(n.bind(null,"./src/app/router/handlers/ToggleSubredditSubscription.js"))},"/actions/blockUser":{handler:()=>n.e("BlockUser").then(n.bind(null,"./src/app/router/handlers/BlockUserHandler.ts"))},"/actions/unblockUser":{handler:()=>n.e("UnblockUser").then(n.bind(null,"./src/app/router/handlers/UnblockUserHandler.ts"))},"/de":{handler:hs},"/es":{handler:hs},"/fr":{handler:hs},"/it":{handler:hs},"/pt":{handler:hs},"/u/me":{handler:()=>Promise.all([n.e("CommentsPage~PostsFromSubreddit~Search~SubredditAbout~UserActivity~UserProfile"),n.e("CommentsPage~PostsFromSubreddit~Search~UserActivity"),n.e("CommentsBelowFoldContent~UserActivity"),n.e("UserActivity~UserProfile"),n.e("UserActivity")]).then(n.bind(null,"./src/app/router/handlers/UserMeReroute.ts"))},"/u/*":{handler:()=>Promise.all([n.e("CommentsPage~PostsFromSubreddit~Search~SubredditAbout~UserActivity~UserProfile"),n.e("CommentsPage~PostsFromSubreddit~Search~UserActivity"),n.e("CommentsBelowFoldContent~UserActivity"),n.e("UserActivity~UserProfile"),n.e("UserActivity")]).then(n.bind(null,"./src/app/router/handlers/UserReroute.js"))},"*":{handler:()=>n.e("ErrorPage").then(n.bind(null,"./src/app/router/handlers/Status404Page.js"))}};var Is=ls.a.reduce((e,t)=>{const[n,s]=t,r=ys[n],{handler:o}=r,a=ms(r,["handler"]);return e.push([n,o,Object.assign(Object.assign({},s),a)]),e},[]),Ns=n("./src/app/router/handlers/CommentsPage/pageParamsToCommentsPageParams.js"),ws=n("./src/app/widgets/modal.js");const Ps={tooltip:{id:null,target:null},modal:{id:null},savedScrollPositions:{}};var Cs=n("./src/app/actions/accounts/constants.js"),Rs=n("./src/app/actions/login/constants.js");const As="SERVER__INITIALIZED",xs={},ks=e=>({id:e,loading:!0,failed:!1,error:null,meta:null});var Ds=function(e,t){return Object(re.a)(e,t,{emptyDict:"skip"})};const Ls={};var Ms=n("./src/app/actions/activities/constants.js"),Us=n("./src/app/models/ActivitiesRequest.ts");const Bs={};var Vs=n("./src/app/actions/ads/constants.js");const Fs={};var Gs=n("./src/app/actions/announcements/constants.js");const Ws={data:null,fetching:!1,received:!1};const Hs={};var qs=n("./src/app/actions/subredditAutocomplete/constants.js");const Xs={fetching:!1,received:!1,subredditNames:[]};var Ks=n("./src/app/actions/comment/constants.js");const $s={};var Ys=n("./src/app/actions/commentsPage/constants.js");const Js={};var zs=n("./src/apiClient/models/thingTypes.js"),Qs=n("./src/app/actions/award/constants.ts"),Zs=n("./src/app/actions/reply/constants.js"),er=n("./src/app/actions/vote/constants.js"),tr=n("./src/app/actions/mail/constants.js"),nr=n("./src/app/actions/modTools/constants.js"),sr=n("./src/app/actions/search/constants.js"),rr=n("./src/app/actions/saved/constants.js"),or=n("./src/app/actions/hidden/constants.js"),ar=n("./src/app/actions/postsList/constants.js"),ir=function(e,t,{restrictType:n}={}){const{model:s}=t;return n&&s.type!==n?e:Object(re.a)(e,{[s.uuid]:s})};const cr={},ur=(e,t)=>{const n=e[t.uuid];return n?t.set({linkPermalink:t.linkPermalink||n.linkPermalink,linkTitle:t.linkTitle||n.linkTitle}):t};const dr={};const lr={};const pr={posts:[],loading:!1};var mr=Object(w.c)({collapsed:(e=$s,t={})=>{switch(t.type){case Ks.g:{const{id:n}=t.payload;return{...e,[n]:!e[n]}}default:return e}},continueThread:(e=Js,t={})=>{switch(t.type){case Ys.e:case Ks.e:{const{continueThreadObjects:n}=t.payload;return{...e,...n}}default:return e}},data:(e=cr,t={})=>{switch(t.type){case Rs.a:case Rs.b:return cr;case Ys.e:case Ks.e:{const{comments:n}=t.payload,s=Object.keys(n).reduce((t,s)=>({...t,[s]:ur(e,n[s])}),{});return Ds(e,s)}case Zs.c:{const{model:n}=t;return{...e,[n.uuid]:n}}case Ks.f:case Ks.a:{const{comment:n}=t;return Ds(e,{[n.uuid]:n})}case Ms.f:case ar.c:case or.c:case rr.c:case sr.c:case tr.h:{const{comments:n}=t.apiResponse;return Ds(e,n)}case Ks.i:{const{model:n}=t;return Object(re.a)(e,{[n.uuid]:n})}case er.b:case er.c:return ir(e,t,{restrictType:zs.c});case Qs.a:{const{thing:n,awardId:s,awardName:r,awardIcon:o}=t.payload;if(n.type!==zs.c)return e;const a=n.allAwardings||[],i=[];let c=!1;for(const e in a){const t=a[e];t.id===s&&(c=!0,t.count++),i.push({...t})}return c||i.push({id:s,count:1,icon_url:o,name:r,resized_icons:[{url:o}]}),ir(e,{model:n.set({allAwardings:i})})}case nr.c:{const{thing:n,username:s}=t;return n.type===zs.c?ir(e,{model:n.set({approved:!0,removed:!1,spam:!1,approvedBy:s})}):e}case nr.h:{const{thing:n,spam:s,username:r}=t;return n.type===zs.c?ir(e,{model:n.set({approved:!1,removed:!s,spam:s,bannedBy:r})}):e}case nr.e:{const{thing:n,distinguishType:s}=t;return n.type===zs.c?ir(e,{model:n.set({distinguished:s})}):e}case nr.j:{const{thing:n,isStickied:s}=t;return n.type!==zs.c?e:ir(e,{model:n.set({stickied:s})})}default:return e}},loadMore:(e=dr,t={})=>{switch(t.type){case Ys.e:case Ks.e:{const{commentLoadMoreObjects:n}=t.payload;return{...e,...n}}default:return e}},loadMorePending:(e=lr,t={})=>{switch(t.type){case Ks.d:{const{loadMoreId:n}=t.payload;return{...e,[n]:!0}}case Ks.e:case Ks.c:{const{loadMoreId:n}=t.payload;return{...e,[n]:!1}}default:return e}},ad:(e=pr,t)=>{switch(t.type){case Ys.f:return Object(re.a)(e,{posts:t.payload.map(e=>e.name),loading:!1});case Ys.d:return{loading:!0};default:return e}}});const br={};var fr=n("./node_modules/lodash/findIndex.js"),hr=n.n(fr);const gr={};var _r=Object(w.c)({api:(e=br,t={})=>{switch(t.type){case Rs.a:case Rs.b:return br;case Ys.e:{const{pageId:n,response:s}=t.payload;return{...e,[n]:{responseCode:s.status,pending:!1,errors:{}}}}case Ys.a:{const{commentsPageId:n,error:s}=t.payload,r=s&&s.status?s.status:500;return{...e,[n]:{responseCode:r,errors:s,pending:!1}}}case Ys.c:{const{commentsPageId:n}=t.payload;return{...e,[n]:{pending:!0,errors:{}}}}default:return e}},data:(e=gr,t={})=>{switch(t.type){case Rs.a:case Rs.b:return gr;case Ys.e:{const{results:n,pageId:s}=t.payload;return{...e,[s]:n,current:s}}case Ks.e:{const{pageId:n,loadMoreId:s,results:r}=t.payload,o=e[n],a=hr()(o,e=>e.uuid===s),i=o[a].depth,c=o.slice(0,a).concat(r.map(({uuid:e,depth:t,type:n})=>({uuid:e,type:n,depth:i+t}))).concat(o.slice(a+1));return{...e,[n]:c}}case Zs.c:{const{model:n}=t,s=n.linkId===n.parentId,r=e[e.current];if(!s){const t=hr()(r,e=>e.uuid===n.parentId),s=r[t],o=n.set({depth:s.depth+1}).toRecord(),a=r.slice(0,t+1).concat([o]).concat(r.slice(t+1));return{...e,[e.current]:a}}const o=[n.set({depth:0}).toRecord(),...r];return{...e,[e.current]:o}}default:return e}}}),Or=n("./src/app/actions/compact/constants.js");var Er=n("./src/app/actions/drawer/constants.js");const jr={};var Sr=Object(w.c)({activeId:(e=null,t={})=>{switch(t.type){case Er.c:{const{drawerId:e}=t.payload;return e||null}default:return e}},data:(e=jr,t={})=>{switch(t.type){case Er.c:{const{data:e}=t.payload;return e||jr}default:return e}}}),vr=n("./node_modules/lodash/omit.js"),Tr=n.n(vr),yr=n("./src/app/actions/posts/constants.js");const Ir={};var Nr=n("./src/app/actions/euCookieNotice/constants.js");const wr={showEUCookie:!1};const Pr={};const Cr={};const Rr=e=>{const{id:t,experimentName:n,name:s,version:r}=e;return{id:parseInt(t,10),name:n,variant:s||void 0,version:r}};var Ar=Rr;const xr={requested:!1,models:[]};var kr=n("./src/app/actions/googleOneTap/constants.ts");const Dr={isEnabled:!0};const Lr=0,Mr=1;var Ur=n("./src/app/models/HiddenRequest.js");const Br={};var Vr=n("./node_modules/set-cookie-parser/lib/set-cookie.js"),Fr=n.n(Vr),Gr=n("./src/app/actions/loid/constants.js");const Wr={loid:"",loidCreated:"",loidCookie:"",loidCreatedCookie:"",edgeBucket:""};const Hr=["messages","comments","selfreply","mentions"].reduce((e,t)=>({...e,[t]:{pending:!1,order:[],meta:{},error:null}}),{});var qr=n("./src/app/actions/mediaGallery/constants.js");const Xr={};var Kr=(e=Xr,t={})=>{switch(t.type){case qr.a:{const{postId:n,index:s}=t;return{...e,[n]:s}}default:return e}},$r=n("./src/app/actions/meta/constants.js");const Yr={ampCid:void 0,locale:"",userAgent:"",country:""};const Jr={};var zr=n("./src/app/actions/modal/constants.js"),Qr=n("./src/app/actions/postFlair/constants.js"),Zr=n("./src/app/actions/posting/constants.js"),eo=n("./src/app/actions/reporting/constants.js"),to=n("./src/app/actions/rulesModal/constants.js");const no={type:null,props:{}};var so=n("./src/app/actions/moderatingSubreddits/constants.js");const ro={loading:!1,error:null,names:null};var oo=n("./src/app/actions/moderatedSubreddits/constants.ts");const ao={};const io={};var co=n("./src/app/actions/multireddits/constants.js");const uo={};const lo={};var po=n("./src/app/actions/notification/constants.js");const mo={visible:!1,title:"",content:"",button:""};var bo=n("./src/app/actions/onboarding/constants.ts");const fo={topics:{},schemeName:""};const ho={};var go=n("./src/app/actions/onboardingCommunities/constants.ts");const _o={isFetching:!1,communitiesByInterests:[]};var Oo=(e=_o,t)=>{switch(t.type){case go.c:return Object.assign(Object.assign({},e),{isFetching:!0});case go.d:return Object.assign(Object.assign({},e),{communitiesByInterests:t.payload,isFetching:!1});case go.a:return Object.assign(Object.assign({},e),{isFetching:!1});default:return e}};const Eo={};var jo=n("./src/app/actions/theme/constants.js");var So=n("./src/app/actions/pageMetadata/constants.js");const vo={};var To=n("./src/lib/eventUtils.js");const yo={};const Io={},No=[u.a.Click,u.a.GalleryItemImpression];var wo=n("./src/app/actions/pollVote/constants.js");const Po={};const Co={};const Ro={title:"",meta:"",gRecaptchaResponse:"",showCaptcha:!1,currentType:"",flairId:void 0},Ao=new Set(["self","link"]);var xo=n("./src/app/actions/postRequirements/constants.js");const ko={};var Do=n("./src/apiClient/models/PostModel.js");const Lo={},Mo=(e,t,n)=>{let s=t;n&&(s=s.set({forceAd:!0}));const r=e[t.uuid];return r?s.set({adSupplementaryText:r.adSupplementaryText,events:r.events,expandedContent:r.expandedContent,forceAd:n,media:r.media,mediaOembed:r.mediaOembed,preview:r.preview||t.preview,promoted:r.promoted,selfTextMD:r.selfTextMD,selfTextHTML:r.selfTextHTML,outboundLink:r.outboundLink}):s};const Uo={};var Bo=n("./src/apiClient/models/Preferences.js"),Vo=n("./src/app/actions/preferences/constants.js");const Fo=Bo.a.fromJSON({});const Go={succeeded:!1,pending:!1,failed:!1};var Wo=n("./src/app/actions/subreddits/constants.js"),Ho=n("./src/app/actions/quarantine/constants.js");const qo={};var Xo=n("./src/app/actions/gated/constants.ts");const Ko={};const $o=Te(Qe.requestedActionType,Qe.succeededActionType,Qe.failedActionType),Yo=Te(Ze.requestedActionType,Ze.succeededActionType,Ze.failedActionType),Jo=Te(et.requestedActionType,et.succeededActionType,et.failedActionType);var zo=Object(w.c)({load:$o,execute:Yo,send:Jo}),Qo=n("./node_modules/lodash/isEqual.js"),Zo=n.n(Qo),ea=n("./src/app/actions/recentSubreddits/constants.js");const ta=[];const na={};const sa={};var ra=n("./src/app/reducers/reports.js");const oa={};var aa=n("./src/app/models/SavedRequest.js");const ia={};var ca=n("./src/app/models/SearchRequest.js");const ua=(e,t)=>e.filter(e=>e.type===t),da={};const la={};var pa=(e=la,t)=>{switch(t.type){case As:case"EXPERIMENTS__REQUEST_LOADED":{const{pageExperimentVariants:e}=t.payload;return(e=>{const t={};for(const n of e)t[n.experimentName.toLowerCase()]=Rr(n);return t})(e?e.experiments:[])}default:return e}};var ma=Object(w.c)({byName:pa,canonicalUrl:(e=null,t)=>{switch(t.type){case As:case"EXPERIMENTS__REQUEST_LOADED":{const{pageExperimentVariants:e}=t.payload;return e&&e.canonicalUrl?e.canonicalUrl:null}default:return e}}}),ba=n("./src/app/actions/postAltText/constants.ts");const fa={};var ha=n("./src/app/actions/postQASchemaEligibility/constants.ts");const ga={};var _a=Object(w.c)({pageExperiments:ma,postAltText:(e=fa,t)=>{switch(t.type){case ba.a:{const{altText:n,postId:s}=t.payload;return s&&n?Object.assign(Object.assign({},e),{[s]:n}):e}default:return e}},postQASchemaEligibility:(e=ga,t)=>{switch(t.type){case ha.a:{const{isEligibleForQASchema:n,postId:s}=t.payload;return s?Object.assign(Object.assign({},e),{[s]:n}):e}default:return e}},seoSession:(e=null,t)=>{switch(t.type){case"SEO_SESSION_STARTED":return{count:0,updatedAt:Date.now()};case"SEO_SESSION_LOADED":return{count:t.payload.count,updatedAt:t.payload.updatedAt};default:return e}}});var Oa=n("./src/app/actions/serviceWorker/constants.js");var Ea=n("./src/app/actions/session/constants.js");const ja={};var Sa=n("./src/app/actions/sessionRefreshing/constants.js");var va=n("./node_modules/lodash/get.js"),Ta=n.n(va),ya=n("./node_modules/lodash/pick.js"),Ia=n.n(ya),Na=n("./src/app/actions/sessionTracker/constants.js"),wa=n("./src/lib/getSessionIdFromCookie.js");const Pa={id:void 0,value:void 0};var Ca=n("./src/app/actions/scrollPosition/constants.js");const Ra={};var Aa=n("./src/app/actions/sharing/constants.js");const xa={visible:!1,link:null,post:null,pending:!1,hasWebShare:!1};const ka=e=>({id:e,loading:!0,failed:!1}),Da={};var La=n("./src/app/actions/sitewideRules/constants.js");const Ma=[];var Ua=n("./src/app/actions/submitValidation/constants.ts"),Ba=n("./src/app/models/SubmitValidation.ts");const Va={title:[],body:[],link:[],flair:[]},Fa=(e,t,n)=>{const s=(t.fields||[]).filter(({field:e})=>Object(Ba.c)(e));if(!s.length)return e;const r=s.reduce((e,t)=>(e[t.field]||(e[t.field]=[]),e[t.field].push(t.msg),e),{});return n?Object.assign(Object.assign({},Va),r):Object.assign(Object.assign({},e),r)};var Ga=n("./src/app/actions/subredditInfo/constants.js");const Wa={};const Ha={};const qa=[];var Xa=n("./src/app/actions/subredditRules/constants.js");const Ka={};const $a={};var Ya=n("./src/app/actions/subredditWidgets/constants.js");const Ja={};const za={};const Qa={};var Za=Object(w.c)({items:(e=Ja,t={})=>{switch(t.type){case Ya.b:{const{data:n}=t;return n&&n.content?{...e,...n.content.widgets.items}:e}default:return e}},menuIds:(e=za,t={})=>{switch(t.type){case Ya.b:{const{data:n,subredditName:s}=t;if(!n||!n.content||!s)return e;const r=n.content.widgets.items,o=n.content.widgets.layout.topbar.order.find(e=>r[e]&&"menu"===r[e].kind);return o?{...e,[s]:o}:e}default:return e}},sidebar:(e=Qa,t={})=>{switch(t.type){case Ya.b:{const{data:n,subredditName:s}=t;return n&&n.content&&s?{...e,[s]:n.content.widgets.layout.sidebar.order}:e}default:return e}}});const ei=e=>({error:null,failed:!1,id:e,loading:!0}),ti={};var ni=n("./src/app/actions/subscribedSubreddits/constants.js");const si={};const ri={subreddits:{},fetching:!1,loaded:!1},oi=(e,t)=>{const n=Object.keys(t);if(!n.length)return e;const s={...e.subreddits};let r=!1;return n.forEach(e=>{const n=t[e];!n.userIsSubscriber&&s[e]?(r=!0,delete s[e]):n.userIsSubscriber&&!s[e]&&(r=!0,s[e]=n.toRecord())}),r?{...e,subreddits:s}:e};const ai=M.F.DAYMODE;var ii=n("./src/app/actions/toaster/constants.js");const ci={isOpen:!1,type:null,message:null};var ui=n("./src/app/actions/wiki/constants.js");const di={};const li={};const pi={};const mi={loggedOut:!0,name:"me",loading:!1};var bi=n("./src/app/actions/verification/constants.js");const fi={token:null};const hi={isBuffering:{},currentViewStartedAt:{},muted:{},playing:{},totalServedTime:{},fullscreen:{}},gi=(e,t)=>({value:t,timeUpdated:e&&e.timeUpdated&&e.value===t?e.timeUpdated:Date.now()});var _i=n("./node_modules/lodash/take.js"),Oi=n.n(_i),Ei=n("./node_modules/lodash/uniq.js"),ji=n.n(Ei);const Si=[];const vi=e=>({id:e,loading:!0});var Ti=n("./src/lib/makeWikiPath.js");const yi={};const Ii={};var Ni=n("./src/app/actions/xpromo/constants.ts");const wi={dismissed:!1};const Pi={showBanner:!1,ampExemption:!1};const Ci={active:!1,dismissed:!1};const Ri={enabled:!1};var Ai=n("./src/lib/name.js");const xi={enabled:!1};const ki={hasBlockingOrBypassableXpromoBeenShown:!1};var Di=Object(w.c)({appSelectorShown:function(e=!1,t){switch(t.type){case Ni.a:return!0;default:return e}},bottomBar:function(e=wi,t){switch(t.type){case Ni.m:return Object(re.a)(e,{dismissed:!0});default:return e}},interstitials:function(e=Pi,t){switch(t.type){case Ni.j:return Object(re.a)(e,{ampExemption:t.value});case Ni.k:return Object(re.a)(e,{showBanner:!0});case Ni.i:return Object(re.a)(e,{showBanner:!1});default:return e}},persistent:function(e=Ci,t){switch(t.type){case Ni.n:return Object(re.a)(e,{dismissed:!0});default:return e}},seoNsfwBlocking:function(e=Ri,t){switch(t.type){case Ni.g:return Object(re.a)(e,{enabled:!0});default:return e}},taxonomyRatings:function(e={},t){switch(t.type){case Ni.l:{const n=Object(Ai.g)(t.subredditName);return Object(re.a)(e,{[n]:t.ratings})}default:return e}},unreviewedCommunityBlocking:function(e=xi,t){switch(t.type){case Ni.h:return Object(re.a)(e,{enabled:!0});case Ni.f:return Object(re.a)(e,{enabled:!1});default:return e}},xpromoShown:function(e=ki,t){switch(t.type){case Ni.d:case Ni.b:return Object(re.a)(e,{hasBlockingOrBypassableXpromoBeenShown:!0});default:return e}}}),Li={accounts:function(e=Ls,t={}){switch(t.type){case Rs.a:case Rs.b:return Ls;case Cs.c:{const{accounts:n}=t.apiResponse;return Ds(e,n)}case Cs.f:{const{currentName:n,newName:s}=t.payload;return Ds(e,{[s]:{...e[n],canEditName:!1}})}case As:{const{account:n}=t.payload;return n?Ds(e,{[n.name]:n}):e}default:return e}},accountRequests:function(e=xs,t={}){switch(t.type){case Rs.a:case Rs.b:return xs;case Cs.b:{const{name:n}=t;return e[n]?e:Object(re.a)(e,{[n]:ks(n)})}case Cs.c:{const{name:n,apiResponse:{meta:s}}=t;return Object(re.a)(e,{[n]:{meta:s||null,loading:!1}})}case Cs.a:{const{error:n,options:{name:s}}=t;return Object(re.a)(e,{[s]:{error:n,loading:!1,failed:!0}})}case As:{const{user:n}=t.payload;return n?Object(re.a)(e,{me:{loading:!1,failed:!1}}):e}default:return e}},activitiesRequests:function(e=Bs,t={}){switch(t.type){case Rs.a:case Rs.b:return Bs;case Ms.c:{const{id:n,params:s}=t;return e[n]?e:Object(re.a)(e,{[n]:Object(Us.a)(n,s)})}case Ms.f:{const{id:n,apiResponse:s}=t;return e[n]?Object(re.a)(e,{[n]:{results:s.results,loading:!1}}):e}default:return e}},adRequests:function(e=Fs,t={}){switch(t.type){case Rs.a:case Rs.b:return Fs;case Vs.c:{const{adId:n}=t;return Object(re.a)(e,{[n]:{adId:n,pending:!0,ad:void 0,impressionTracked:!1,failed:!1,fallback:!1}})}case Vs.f:{const{adId:n,model:s}=t;return Object(re.a)(e,{[n]:{pending:!1,ad:s.toRecord(),fallback:s&&s.isBlankAd}})}case Vs.e:{const{adId:n}=t;return Object(re.a)(e,{[n]:{pending:!1}})}case Vs.b:{const{adId:n}=t;return Object(re.a)(e,{[n]:{pending:!1,fallback:!0}})}case Vs.a:{const{adId:n}=t;return Object(re.a)(e,{[n]:{pending:!1,failed:!0}})}case Vs.g:{const{adId:n}=t;return Object(re.a)(e,{[n]:{impressionTracked:!0}})}default:return e}},announcements:(e=Ws,t={})=>{switch(t.type){case Gs.a:return Object(re.a)(e,{fetching:!0});case Gs.b:return e.data&&e.data.id===t.announcements[0].id?e:Object(re.a)(e,{fetching:!1,received:!0,data:t.announcements});default:return e}},apiRequestHeaders:function(e=Hs,t={}){switch(t.type){case"SET_API_REQUEST_HEADERS":{const{headers:e}=t;return e}default:return e}},autocompleteSubreddits:(e=Xs,t={})=>{switch(t.type){case qs.b:return Object(re.a)(e,{fetching:!0});case qs.c:return Object(re.a)(e,{fetching:!1,received:!0,subredditNames:t.results});case qs.d:return Xs;default:return e}},comments:mr,commentsPages:_r,compact:(e=!0,t={})=>{switch(t.type){case Rs.a:case Rs.b:return!0;case Or.a:return t.compact;default:return e}},contextKey:function(e=null,t={}){switch(t.type){case"CONTEXT__SET_KEY":return t.key;default:return e}},drawer:Sr,editingText:function(e=Ir,t={}){switch(t.type){case Rs.a:case Rs.b:return Ir;case Ks.h:case yr.e:{const{thingId:n}=t;return e[n]?Tr()(e,n):Object(re.a)(e,{[n]:{pending:!1,error:null}})}case Ks.j:case yr.l:{const{thingId:n}=t;return Object(re.a)(e,{[n]:{pending:!0,error:null}})}case Ks.i:case yr.j:{const{model:n}=t;return Tr()(e,n.uuid)}case Ks.b:case yr.b:{const{thingId:n,error:s}=t;return Object(re.a)(e,{[n]:{pending:!1,error:s}})}default:return e}},euCookieNotice:function(e=wr,t={}){switch(t.type){case Nr.b:{const{showEUCookie:n}=t;return n!==e.showEUCookie?{showEUCookie:n}:e}case Nr.a:return{showEUCookie:!1,acknowledged:!0};default:return e}},expandedPosts:function(e=Pr,t={}){switch(t.type){case Rs.a:case Rs.b:return Pr;case yr.f:{const{postId:n}=t;if(e[n]){const t={...e};return delete t[n],t}return{...e,[n]:!0}}default:return e}},experimentOverrides:function(e=Cr,t={}){switch(t.type){case"SET_EXPERIMENT_OVERRIDES":return t.payload;default:return e}},experiments:function(e=xr,t={}){switch(t.type){case"EXPERIMENTS__REQUESTED":return{...e,requested:!0};case"EXPERIMENTS__REQUEST_LOADED":{const{experimentVariants:n}=t.payload;return{...e,models:n.map(Ar)}}case As:{const{experimentVariants:n}=t.payload;return{...e,requested:!0,models:n.map(Ar)}}default:return e}},googleOneTap:function(e=Dr,t){switch(t.type){case kr.a:return Object.assign(Object.assign({},e),{isEnabled:!1});case kr.b:return Object.assign(Object.assign({},e),{isEnabled:!0});default:return e}},graphql:function(e=Lr,t={}){switch(t.type){case"GRAPHQL__FORCED_ON":return Mr;case"GRAPHQL__FORCED_OFF":return Lr;default:return e}},hiddenRequests:function(e=Br,t={}){switch(t.type){case Rs.a:case Rs.b:return Br;case or.b:{const{id:n,params:s}=t;return e[n]?e:Object(re.a)(e,{[n]:Object(Ur.a)(n,s)})}case or.c:{const{id:n,apiResponse:s}=t;return e[n]?Object(re.a)(e,{[n]:{results:s.results,loading:!1}}):e}default:return e}},loid:(e=Wr,t={})=>{switch(t.type){case Gr.b:{const{loid:n,loidCookie:s,loidCreated:r,loidCreatedCookie:o}=t;return n?{...e,loid:n,loidCookie:s,loidCreated:r,loidCreatedCookie:o}:Wr}case Cs.c:{const{apiResponse:n}=t;if(n.accounts.me){const{loid:t,loidCreated:s}=n.accounts.me;let r={...e};t&&(r={...r,loid:t,loidCreated:s});const{meta:o}=n;return(o["set-cookie"]||[]).forEach(e=>{const{name:t,value:n}=Fr.a.parse(e)[0];"loid"===t?r.loidCookie=n:"loidcreated"===t&&(r.loidCreatedCookie=n)}),r}return e}case Gr.a:{const{edgeBucket:n}=t;return n?{...e,edgeBucket:n}:e}default:return e}},mail:function(e=Hr,t={}){switch(t.type){case Rs.a:case Rs.b:return Hr;case tr.d:{const{mailType:n}=t;return Object(re.a)(e,{[n]:{pending:!0,error:null}})}case tr.h:{const{mailType:n,apiResponse:s}=t;return Object(re.a)(e,{[n]:{pending:!1,error:null,order:s.results,meta:s.meta}})}case tr.b:{const{mailType:n,error:s}=t;return Object(re.a)(e,{[n]:{error:s,pending:!1}})}default:return e}},mediaGalleries:Kr,meta:(e=Yr,t={})=>{switch(t.type){case $r.b:return{...e,...t.meta};case $r.a:return{...e,locale:t.locale};default:return e}},messages:function(e=Jr,t={}){switch(t.type){case Rs.a:case Rs.b:return Jr;case tr.h:{const{messages:n}=t.apiResponse;return Ds(e,n)}case tr.a:{const{messages:n}=t.data;return Ds(e,n)}default:return e}},modal:(e=no,t={})=>{switch(t.type){case Zr.f:case Qr.b:case eo.e:case to.b:return Object(re.a)(e,{type:t.modalType,props:t.modalProps});case zr.a:return Object(re.a)(e,{type:null,props:{}});default:return e}},moderatingSubreddits:function(e=ro,t={}){switch(t.type){case so.a:{const t={loading:!0,names:null,error:null};return Object(re.a)(e,t)}case so.c:{const n={loading:!1,names:t.apiResponse.results.map(e=>e.uuid),error:null};return Object(re.a)(e,n)}case so.b:{const n={loading:!1,error:t.error,names:[]};return Object(re.a)(e,n)}case Rs.a:case Rs.b:return ro;case As:{const{moderatingSubreddits:n}=t.payload;return n?Ds(e,n):e}default:return e}},moderatedSubreddits:function(e=ao,t){switch(t.type){case oo.c:{const{profileName:n,moderatedSubreddits:s}=t;return Object.assign({[n]:s},e)}default:return e}},moderatedSubredditsRequests:function(e=io,t){switch(t.type){case oo.b:{const{profileName:n}=t,s=e[n];return s&&s.loading?e:Object(re.a)(e,{[n]:{loading:!0,failed:!1}})}case oo.c:{const{profileName:n}=t,s=e[n];return s&&s.loading?Object(re.a)(e,{[n]:{loading:!1,failed:!1}}):e}case oo.a:{const{profileName:n}=t,s=e[n];return s&&s.loading?Object(re.a)(e,{[n]:{loading:!1,failed:!0}}):e}default:return e}},multiredditRequests:(e=lo,t={})=>{switch(t.type){case Rs.a:case Rs.b:return lo;case co.b:{const{url:n}=t,s=e[n];return s&&s.loading?e:Object(re.a)(e,{[n]:{loading:!0,failed:!1}})}case co.c:{const{url:n}=t,s=e[n];return s&&s.loading?Object(re.a)(e,{[n]:{loading:!1,failed:!1}}):e}case co.a:{const{url:n}=t,s=e[n];return s&&s.loading?Object(re.a)(e,{[n]:{loading:!1,failed:!0}}):e}default:return e}},multireddits:function(e=uo,t={}){switch(t.type){case Rs.a:case Rs.b:return uo;case co.c:return ir(e,t);default:return e}},notification:(e=mo,t={})=>{switch(t.type){case po.b:return{...mo,...t.payload,visible:!0};case po.a:return{...e,visible:!1};default:return e}},onboarding:function(e=fo,t){switch(t.type){case bo.c:{if(!t.payload)return e;const{id:n,isRoot:s,title:r,parents:o,name:a}=t.payload;return Object.assign(Object.assign({},e),{topics:Object.assign(Object.assign({},e.topics),{[n]:{id:n,isRoot:s,parents:o,title:r,name:a}})})}case bo.d:return t.payload?Object.assign(Object.assign({},e),{schemeName:t.payload}):e;default:return e}},onboardingRequests:function(e=ho,t){switch(t.type){case bo.b:return Object(re.a)(e,{onboarding:{failed:!1,loading:!0}});case bo.c:return t.payload?Object(re.a)(e,{onboarding:{failed:!1,loading:!1}}):e;case bo.a:return t.payload?Object(re.a)(e,{onboarding:{failed:!0,loading:!1}}):e;default:return e}},onboardingCommunities:Oo,optOuts:function(e=Eo,t={}){switch(t.type){case F.j:{const{queryParams:n}=t.payload,s=M.Bc.find(e=>void 0!==n[e.URL_FLAG]);if(!s)return e;const{URL_FLAG:r,STORE_KEY:o}=s;return"false"===n[r]?Object(re.a)(e,{[o]:void 0}):Object(re.a)(e,{[o]:!0})}case"OPTOUT__SET":{const{STORE_KEY:n}=t.flag;return Object(re.a)(e,{[n]:t.value})}default:return e}},overlay:function(e=null,t={}){switch(t.type){case F.j:case Or.a:case Mt.b:case jo.a:return null;case Mt.e:{const{kind:n}=t;return n&&n!==e?n:null}default:return e}},pageMetadata:(e=vo,t={})=>{switch(t.type){case F.b:case F.e:return vo;case So.a:return t.title?{...e,title:t.title}:vo;default:return e}},pixels:(e=Io,t={})=>{switch(t.type){case Vs.d:{const{metadataArr:n,adEvents:s,postId:r}=t,o=s.reduce((e,t,s)=>{if(e[t]){if(No.includes(t)){const n=(e[t].eventCount||1)+1;e[t]={...e[t],eventCount:n}}return e}return e[t]=n[s],e},e[r]?{...e[r]}:{});return{...e,[r]:o}}default:return e}},playingPosts:function(e=yo,t={}){switch(t.type){case F.b:return yo;case F.j:{const n=t.payload.urlParams.postId;if(n&&"object"==typeof window&&window.navigator){const t=/iPad|iPhone|iPod/i.test(navigator.userAgent)&&!window.MSStream;if(e[n]&&!t)return{[n]:!0}}return yo}case yr.c:{const n=Object(To.h)(t.thingId);return e[n]?e:{...e,[n]:!0}}case yr.d:{const n=t.payload.postIds;if(!n||!n.length)return e;const s={...e};for(let e of n)e=Object(To.h)(e),delete s[e];return s}default:return e}},pollVoteRequest:function(e=Po,t={}){switch(t.type){case Rs.a:case Rs.b:return Po;case wo.b:{const{postId:n}=t;return Object(re.a)(e,{[n]:{pending:!0}})}case wo.c:case wo.a:{const{postId:n}=t;return Object(re.a)(e,{[n]:{pending:!1}})}default:return e}},postFlair:function(e=Co,t){switch(t.type){case Qr.c:{const{postFlairTemplates:n,subredditId:s}=t.payload;return Object.assign(Object.assign({},e),{[s]:n})}default:return e}},posting:(e=Ro,t={})=>{switch(t.type){case Rs.a:case Rs.b:return Ro;case Zr.b:return Object(re.a)(e,{showCaptcha:!0});case Zr.e:{const{field:n,value:s}=t;return Object(re.a)(e,{[n]:s})}case Zr.c:return Object(re.a)(e,{showCaptcha:!1});case Zr.h:return Ro;case F.j:{let{type:n}=t.payload.queryParams;const{title:s,url:r,text:o}=t.payload.queryParams;Ao.has(n)||(n=r?"link":"self");const a={currentType:n},i=s||o||r;return s&&(a.title=s),"self"===n&&o?a.meta=o:"link"===n&&r&&(a.meta=r),n!==e.currentType||i?Object(re.a)(Ro,a):e}default:return e}},postRequirements:function(e=ko,t){switch(t.type){case xo.a:{const{postRequirements:n,subredditId:s}=t.payload;return Object.assign(Object.assign({},e),{[s]:{requested:!1,requirements:Object.assign({},n)}})}case xo.b:{const{subredditId:n}=t.payload;return Object.assign(Object.assign({},e),{[n]:Object.assign(Object.assign({},e[n]),{requested:!0})})}default:return e}},posts:function(e=Lo,t={}){switch(t.type){case Rs.a:case Rs.b:return Lo;case Ms.f:case Ys.g:case ar.c:case or.c:case rr.c:case sr.c:case tr.h:{const{apiResponse:n,shouldForceAd:s}=t,{posts:r}=n,o=Object.keys(r).reduce((t,n)=>({...t,[n]:Mo(e,r[n],s)}),{});return Ds(e,o)}case yr.a:{const{postId:n}=t,s=e[n];if(!s)return e;const r="[deleted]",o=Do.a.fromJSON({...s.toJSON(),author:r,postHint:r,selfTextHTML:r,selfTextMD:r,title:r});return Ds(e,{[n]:o})}case yr.i:case yr.g:{const{post:n}=t;return Ds(e,{[n.uuid]:n})}case wo.c:{const{poll:n,postId:s}=t,r=e[s],o=r.poll,a=r.set({poll:{...o,options:o.options.map(e=>({...e,voteCount:n.options.find(t=>t.id===e.id).voteCount})),selectedOptionId:n.selectedOptionId,totalVoteCount:n.totalVoteCount}});return Ds(e,{[s]:a})}case Vs.f:case er.b:case er.c:case yr.j:return ir(e,t,{restrictType:zs.i});case Qs.a:{const{thing:n,awardId:s,awardName:r,awardIcon:o}=t.payload;if(n.type!==zs.i)return e;const a=n.allAwardings||[],i=[];let c=!1;for(const e in a){const t=a[e];t.id===s&&(c=!0,t.count++),i.push({...t})}return c||i.push({id:s,count:1,icon_url:o,name:r,resized_icons:[{url:o}]}),ir(e,{model:{...n,allAwardings:i}})}case yr.k:{const{post:n}=t;return Ds(e,{[n.uuid]:n})}case nr.c:{const{thing:n,username:s}=t;return n.type===zs.i?ir(e,{model:n.set({approved:!0,removed:!1,spam:!1,approvedBy:s})}):e}case nr.h:{const{thing:n,spam:s,username:r}=t;return n.type===zs.i?ir(e,{model:n.set({approved:!1,removed:!s,spam:s,bannedBy:r})}):e}case nr.e:{const{thing:n,distinguishType:s}=t;return n.type===zs.i?ir(e,{model:n.set({distinguished:s})}):e}case nr.n:{const{thing:n}=t;return n.type===zs.i?ir(e,{model:n.set({locked:!n.locked})}):e}case nr.p:{const{thing:n}=t;return n.type===zs.i?ir(e,{model:n.set({over18:!n.over18})}):e}case nr.r:{const{thing:n}=t;return n.type===zs.i?ir(e,{model:n.set({spoiler:!n.spoiler})}):e}case nr.l:{const{thing:n,isStickied:s}=t;return n.type!==zs.i?e:ir(e,{model:n.set({stickied:s})})}case Ys.e:{const{posts:n,shouldForceAd:s}=t.payload,r=Object.keys(n).reduce((t,r)=>({...t,[r]:Mo(e,n[r],s)}),{});return Ds(e,r)}case Ys.f:{const n=t.payload.reduce((e,t)=>(e[t.uuid]=t,e),{});return Ds(e,n)}default:return e}},postsLists:(e=Uo,t={})=>{switch(t.type){case Rs.a:case Rs.b:return Uo;case ar.b:{const{postsListId:r,postsParams:o}=t;return e[r]?Object(re.a)(e,{[r]:{loading:!0}}):Object(re.a)(e,{[r]:(n=r,s=o,{id:n,params:s,adId:"",results:[],loading:!0,responseCode:null})})}case ar.c:{const{postsListId:n,apiResponse:s,correlationId:r}=t;return e[n]?Object(re.a)(e,{[n]:{loading:!1,results:s.results,responseCode:s.response.status,correlationId:r}}):e}case ar.a:{const{postsListId:n,error:s}=t;if(!e[n])return e;const r=s&&s.status?s.status:500,o=s&&s.response&&s.response.body&&s.response.body.reason;return Object(re.a)(e,{[n]:{responseCode:r,reason:o,loading:!1}})}case Vs.c:{const{postsListId:n,adId:s}=t;return Object(re.a)(e,{[n]:{adId:s}})}default:return e}var n,s},preferences:function(e=Fo,t={}){switch(t.type){case Rs.a:case Rs.b:return Fo;case Vo.d:{const{preferences:e}=t;return e}case Vo.b:return e.set("over18",!0);default:return e}},preferencesRequest:function(e=Go,t={}){switch(t.type){case Rs.a:case Rs.b:return Go;case Vo.c:return Object(re.a)(e,{succeeded:!1,pending:!0,failed:!1});case Vo.d:return Object(re.a)(e,{pending:!1,succeeded:!0});case Vo.a:return Object(re.a)(e,{pending:!1,failed:!0});default:return e}},pwaInstalled:(e=!1,t={})=>{switch(t.type){case"PWA__SET_IS_INSTALLED":return e||t.isInstalled;default:return e}},pwaInstalledTimestamp:(e=0,t={})=>{switch(t.type){case"PWA__SET_INSTALLED_TIMESTAMP":return e||t.timestamp;default:return e}},pwaXPromoOverride:(e=!1,t={})=>{switch(t.type){case"PWA__SET_XPROMO_OVERRIDE":return t.isActive;default:return e}},quarantine:(e=qo,t={})=>{switch(t.type){case Ho.b:return{[t.name.toLowerCase()]:{message:t.quarantineMessageHTML,emailOptIn:t.quarantineRequiresEmailOptin}};case Ho.a:case Wo.c:return qo;default:return e}},gated:(e=Ko,t)=>{switch(t.type){case Xo.a:return{[t.name.toLowerCase()]:t.interstitialWarningMessageHTML};default:return e}},reCaptchaEnterprise:zo,replying:function(e=na,t={}){switch(t.type){case Rs.b:return na;case Zs.c:case Zs.d:return Object(re.a)(e,{[t.parentId]:!e[t.parentId]});default:return e}},replyRequests:function(e=sa,t={}){switch(t.type){case Rs.b:return sa;case Zs.a:return Object(re.a)(e,{[t.parentId]:{pending:!1}});case Zs.b:return Object(re.a)(e,{[t.parentId]:{pending:!0}});case Zs.c:return Object(re.a)(e,{[t.parentId]:{pending:!1}});default:return e}},recentSubreddits:(e=ta,t={})=>{switch(t.type){case Rs.a:case Rs.b:return ta;case ea.a:return n=e,s=t.subreddits,Zo()(n,s)?n:s;case ea.b:{const{payload:n}=t,s=[n,...e];return Array.from(new Set(s)).slice(0,10)}default:return e}var n,s},reports:ra.c,rulesModal:function(e=oa,t={}){switch(t.type){case to.a:{const{featureName:n,subredditName:s}=t;return{[function(e,t){return`${e}_${t}`}(n,s)]:!0,...e}}default:return e}},savedRequests:function(e=ia,t={}){switch(t.type){case Rs.a:case Rs.b:return ia;case rr.b:{const{id:n,params:s}=t;return e[n]?e:Object(re.a)(e,{[n]:Object(aa.a)(n,s)})}case rr.c:{const{id:n,apiResponse:s}=t;return e[n]?Object(re.a)(e,{[n]:{results:s.results,loading:!1}}):e}default:return e}},searchRequests:(e=da,t={})=>{switch(t.type){case Rs.a:case Rs.b:return da;case sr.b:{const{id:n,params:s}=t;return e[n]?e:Object(re.a)(e,{[n]:Object(ca.a)(n,s)})}case sr.c:{const{id:s,apiResponse:r}=t;if(!e[s])return e;const o=(n=r.results,ua(n,zs.l)),a=(e=>ua(e,zs.i))(r.results);return Object(re.a)(e,{[s]:{loading:!1,subreddits:o,posts:a}})}default:return e}var n},seo:_a,serverRenderId:function(e="",t={}){switch(t.type){case"SET_SSR_ID":{const{serverRenderId:n}=t;return n||e}default:return e}},serviceWorker:function(e=!1,t={}){switch(t.type){case Oa.a:return!0;default:return e}},session:function(e=ja,t){switch(t.type){case Ea.b:{const{session:e}=t.payload;return e}case Ea.a:{const{error:e}=t.payload;return{error:e}}default:return e}},sessionRefresing:(e=!1,t={})=>{switch(t.type){case Sa.b:return!0;case Sa.a:return!1;default:return e}},sessionTracker:function(e=Pa,t={}){switch(t.type){case Na.a:{const{id:e,value:n}=t;return e?{id:e,value:n}:Pa}case Cs.c:{const n=["apiResponse","meta","set-cookie"],s=Ta()(t,n,[]);let r=Ia()(e,["id","value"]);return s.length&&s.forEach(e=>{const{name:t,value:n}=Fr.a.parse(e)[0];if(t===wa.a){const e=Object(wa.c)(n);r={id:e,value:n}}}),r}default:return e}},scrollPositions:function(e=Ra,t={}){switch(t.type){case Rs.a:case Rs.b:return Ra;case Ca.a:{const{url:n,scrollTop:s}=t;return{...e,[n]:s}}default:return e}},sharing:function(e=xa,t={}){switch(t.type){case Aa.a:return{...e,hasWebShare:t.result};case Aa.e:return{...e,post:t.post,link:null,visible:!0};case Aa.b:return{...e,post:null,visible:!1};case Aa.c:return{...e,link:t.link};case Aa.d:return{...e,post:t.post};default:return e}},sitewideRules:function(e=Ma,t={}){switch(t.type){case Rs.a:case Rs.b:return Ma;case La.c:{const{sitewideRules:e}=t;return e}default:return e}},sitewideRulesRequests:(e=null,t={})=>{switch(t.type){case La.b:{const t=e;return t&&t.loading?e:{loading:!0,failed:!1}}case La.c:{const t=e;return t&&t.loading?Object(re.a)(e,{loading:!1}):e}case La.a:{const t=e;return t&&t.loading?Object(re.a)(e,{loading:!1,failed:!0}):e}default:return e}},submitValidation:function(e=Va,t){switch(t.type){case Ua.b:{const{error:n}=t.payload;return Fa(e,n)}case Ua.c:{const{error:n}=t.payload;return Fa(e,n,!0)}case Ua.d:{const n=t.payload.field;return Object.assign(Object.assign({},e),{[n]:[]})}case Ua.a:return Va;default:return e}},subredditInfo:function(e=Wa,t={}){switch(t.type){case Ga.c:{const{subredditName:n,subredditInfo:s}=t,r=e[n]||{};return{...e,[n]:Ds(r,s)}}default:return e}},subredditInfoRequests:(e=Ha,t={})=>{const{type:n,subredditName:s}=t;switch(n){case Ga.b:return Object(re.a)(e,{[s]:(r=s,{error:null,failed:!1,id:r,loading:!0})});case Ga.c:return Object(re.a)(e,{[s]:{loading:!1}});case Ga.a:{const{error:n}=t;return Object(re.a)(e,{[s]:{error:n,failed:!0,loading:!1}})}default:return e}var r},subredditNamesOfExpandedThreads:function(e=qa,t={}){switch(t.type){case Ys.h:{const{subredditName:n}=t;return e.includes(n)?e:[...e,n]}default:return e}},subredditRules:function(e=Ka,t={}){switch(t.type){case Rs.a:case Rs.b:return Ka;case Xa.c:{const{subredditName:n,subredditRules:s}=t;return{[n]:s,...e}}default:return e}},subredditRulesRequests:(e=$a,t={})=>{switch(t.type){case Xa.b:{const{subredditName:s}=t,r=e[s];return r&&r.loading?e:Object(re.a)(e,{[s]:(n=s,{id:n,loading:!0,failed:!1})})}case Xa.c:{const{subredditName:n}=t,s=e[n];return s&&s.loading?Object(re.a)(e,{[n]:{loading:!1}}):e}case Xa.a:{const{subredditName:n}=t,s=e[n];return s&&s.loading?Object(re.a)(e,{[n]:{loading:!1,failed:!0}}):e}default:return e}var n},subredditWidgets:Za,subredditWidgetsRequests:(e=ti,t={})=>{const{type:n,subredditName:s}=t;switch(n){case Ya.c:return Object(re.a)(e,{[s]:ei(s)});case Ya.b:return Object(re.a)(e,{[s]:{loading:!1}});case Ya.a:{const{error:n}=t;return Object(re.a)(e,{[s]:{error:n,failed:!0,loading:!1}})}default:return e}},subreddits:function(e=si,t={}){switch(t.type){case Rs.a:case Rs.b:return si;case Cs.c:case sr.c:case ni.c:{const{subreddits:n}=t.apiResponse;return Ds(e,n)}case Wo.c:case ni.d:return ir(e,t);default:return e}},subscribedSubreddits:(e=ri,t={})=>{switch(t.type){case Rs.a:case Rs.b:return ri;case ni.a:return e.fetching?e:Object(re.a)(e,{fetching:!0});case ni.c:{const{apiResponse:n}=t,s=n.results.reduce((e,t)=>({...e,[t.uuid]:t}),{});return Object(re.a)(e,{subreddits:s,fetching:!1,loaded:!0})}case ni.b:return{...e,fetching:!1};case sr.c:{if(!e.loaded)return e;const{subreddits:n}=t.apiResponse;return oi(e,n)}case Wo.c:case ni.d:{if(!e.loaded)return e;const{model:n}=t;return oi(e,{[n.uuid]:n})}default:return e}},subredditRequests:(e=Da,t={})=>{switch(t.type){case Rs.a:case Rs.b:return Da;case Wo.b:{const{name:n}=t,s=e[n];return s&&s.loading?e:Object(re.a)(e,{[n]:ka(n)})}case Wo.c:{const{name:n}=t,s=e[n];return s&&s.loading?Object(re.a)(e,{[n]:{loading:!1}}):e}case Wo.a:{const{name:n}=t,s=e[n];return s&&s.loading?Object(re.a)(e,{[n]:{loading:!1,failed:!0}}):e}default:return e}},theme:(e=ai,t={})=>{switch(t.type){case Rs.a:case Rs.b:return ai;case jo.a:return t.theme!==e?t.theme:e;default:return e}},toaster:function(e=ci,t={}){switch(t.type){case Zs.a:case Ks.b:case tr.c:case nr.d:case nr.m:case nr.o:case nr.q:case nr.k:case nr.i:case yr.b:case Zr.d:case Zr.i:case eo.b:case ii.b.ERROR:case er.a:return Object(re.a)(e,{isOpen:!0,type:ii.b.ERROR,message:t.message});case ii.b.SUCCESS:case eo.g:return Object(re.a)(e,{isOpen:!0,type:ii.b.REPORT_SUCCESS,message:t.message});case"OPTOUT__SET":case ii.b.REPORT_SUCCESS:case Zs.c:return Object(re.a)(e,{isOpen:!0,type:ii.b.SUCCESS,message:t.message});case F.j:case ii.a:return Object(re.a)(e,{isOpen:!1,type:null,message:null});default:return e}},tracking:function(e=di,t={}){switch(t.type){case Ms.f:case Ys.e:case tr.h:case ar.c:case rr.c:case sr.c:case ui.c:{const n=(t.payload?t.payload.response:t.apiResponse.response).headers["x-reddit-tracking"]||e.pixel;return{...e,pixel:n}}default:return e}},unblurredPosts:function(e=li,t={}){switch(t.type){case Rs.a:case Rs.b:return li;case yr.h:{const{postId:n}=t,s=!e[n];return{...e,[n]:s}}default:return e}},updateUsernameRequest:function(e=pi,t={}){switch(t.type){case Cs.e:return{loading:!0};case Cs.d:{const{error:e}=t;return{error:e,loading:!1,success:!1}}case Cs.f:return{loading:!1,success:!0};default:return e}},user:function(e=mi,t={}){switch(t.type){case Rs.a:case Rs.b:return mi;case Cs.b:{const{name:n,loggedOut:s}=t;return"me"!==n||e.loading?e:Object(re.a)(e,{name:n,loggedOut:s,loading:!0})}case Cs.c:{const{name:n,loggedOut:s,apiResponse:r}=t,o=r.results.length?r.results[0]:{};return"me"===n&&o.uuid!==e.name?Object(re.a)(e,{name:o.uuid,loading:!1,loggedOut:s}):e}case As:{const{user:n}=t.payload;return n?{loading:!1,...n}:e}default:return e}},verification:function(e=fi,t={}){switch(t.type){case bi.c:return{token:t.token};default:return e}},videoAds:(e=hi,t={})=>{switch(t.type){case Vs.h:{const{isBuffering:n,postId:s}=t;return Object(re.a)(e,{isBuffering:{[s]:gi(e.isBuffering[s],n)}})}case Vs.l:{const{newTime:n,postId:s}=t;return Object(re.a)(e,{currentViewStartedAt:{[s]:gi(e.currentViewStartedAt[s],n)}})}case Vs.j:{const{muted:n,postId:s}=t;return Object(re.a)(e,{muted:{[s]:gi(e.muted[s],n)}})}case Vs.k:{const{playing:n,postId:s}=t;return Object(re.a)(e,{playing:{[s]:gi(e.playing[s],n)}})}case Vs.i:{const{fullscreen:n,postId:s}=t;return Object(re.a)(e,{fullscreen:{[s]:gi(e.fullscreen[s],n)}})}case yr.k:{const{post:n,totalServedTime:s}=t,r=n.name;return Object(re.a)(e,{totalServedTime:{[r]:{value:s}}})}default:return e}},visitedPosts:function(e=Si,t={}){switch(t.type){case Ys.i:{const{postId:n}=t;return e[0]===n?e:Oi()(ji()([n].concat(e)),M.Bd)}default:return e}},widgets:(e=Ps,t={})=>{switch(t.type){case Vn.a:{const{tooltipId:n,target:s}=t.payload;return n&&s?{...e,tooltip:{target:s,id:n}}:{...e,tooltip:{target:null,id:null}}}case ws.c:{const{id:n}=t.payload;return n?{...e,modal:{id:n}}:{...e,modal:{id:null}}}default:return e}},wikis:function(e=Ii,t={}){switch(t.type){case Rs.a:case Rs.b:return Ii;case ui.c:{const{wikis:n}=t.apiResponse;return Ds(e,n)}default:return e}},wikiRequests:function(e=yi,t={}){switch(t.type){case Rs.a:case Rs.b:return yi;case ui.b:{const{subredditName:n,path:s}=t,r=Object(Ti.b)(n,s);return e[r]?e:Object(re.a)(e,{[r]:vi(r)})}case ui.c:{const{subredditName:n,path:s,result:r}=t,o=Object(Ti.b)(n,s);return e[o]?Object(re.a)(e,{[o]:{result:r}}):Object(re.a)(e,{[o]:{...vi(o),loading:!1}})}case ui.a:{const{subredditName:n,path:s,error:r}=t,o=Object(Ti.b)(n,s),a=e[o];return a&&a.loading?Object(re.a)(e,{[o]:{loading:!1,failed:!0,error:r}}):e}default:return e}},xpromo:Di};class Mi{constructor(e){this.size=e,this.stack=new Array(e),this.head=0}push(e){this.stack[this.head]=e,this.head=(this.head+1)%this.size}values(){return this.stack.slice(this.head).concat(this.stack.slice(0,this.head)).filter(e=>!!e).reverse()}}var Ui=n("./src/app/actions/postInfo/constants.ts");const Bi=e=>{switch(e.type){case Cs.a:case Ms.b:case Vs.a:case Ks.c:case Ks.b:case Ys.a:case Ys.b:case or.a:case tr.b:case tr.e:case go.a:case go.b:case bo.a:case Ui.a:case yr.b:case ar.a:case Vo.a:case rr.a:case sr.a:case Wo.a:case Ga.a:case Ya.a:case ni.b:case ni.e:case er.a:case ui.a:{const{error:t}=e;if(t)return t;if(e.payload&&e.payload.error)return e.payload.error}}},Vi=(e,t,n,s)=>{const{meta:{userAgent:r},platform:{currentPage:o}}=t;$n({error:e,userAgent:r,reduxInfo:n.toString(),requestUrl:Object(G.g)(o),possibleDuplicate:s},{hivemind:ue.a.statsURL,log:ue.a.postErrorURL})};class Fi{constructor(e,t=[]){this.stack=new Mi(e),this.expandedInfoList=new Set(t)}push(e){if("function"==typeof e)return;const t=this.expandedInfoList.has(e.type)?e:e.type;this.stack.push(t)}toString(){return"Redux Action Stack: "+this.stack.values().map(qn).join(", ")}}var Gi=[function(){const e=new Fi(ue.a.reduxActionLogSize,[F.j,F.e,F.b,Cs.b,Ms.c,Ks.d,Ys.c,or.b,tr.d,tr.f,go.c,go.e,ar.b,rr.b,sr.b,Wo.b,Ga.b,Ya.c,ui.b]);return t=>n=>s=>{e.push(s);const r=Bi(s);r&&Vi(r,t.getState(),e);try{const r=n(s);return r instanceof Promise&&r.catch(n=>{let s;if(!n._SEEN_BY_REDUX_ERROR_LOGGER){try{n._SEEN_BY_REDUX_ERROR_LOGGER=!0}catch(e){s=!0}Vi(n,t.getState(),e,s)}}),r}catch(r){Vi(r,t.getState(),e)}}}()],Wi=n("./src/lib/timing.js"),Hi=n("./src/apiClient/models/CommentModel.js"),qi=n("./src/apiClient/models/Subreddit.js"),Xi=n("./src/apiClient/models/SubredditRule.js"),Ki=n("./src/app/models/Session.js");const $i=e=>(e=>Object(H.b)(e,{eligibilitySelector:e=>!Object(W.n)(e),experimentName:"mweb_global_event",experimentVariants:M.bc}))(e)===M.bc.ENABLED;var Yi=n("./src/app/selectors/nsfwBlockingSEOV3Timing/index.ts");var Ji=()=>new Promise(async e=>{const t="INCOGNITO_DETECTION_KEY",n=()=>{e(!0)},s=window.sessionStorage;try{s.setItem(t,t),s.removeItem(t)}catch(e){if(e.code===DOMException.QUOTA_EXCEEDED_ERR&&0===s.length)return void n()}if(window.localStorage&&/Safari/.test(window.navigator.userAgent)){if(window.safariIncognito)return void n();try{window.openDatabase(null,null,null,null),window.localStorage.setItem("test",1)}catch(e){return void n()}}let r=await(async()=>await new Promise(e=>{const t=window.RequestFileSystem||window.webkitRequestFileSystem;t?t(0,100,()=>e(!1),()=>e(!0)):e(void 0)}))();r?n():(r=await(async()=>{if("storage"in navigator&&"estimate"in navigator.storage){const{quota:e}=await navigator.storage.estimate();return!e||e<=125829120}})(),r?n():e(!1))}),zi=n("./src/lib/clientPerfMetrics/constants.js");let Qi,Zi,ec,tc={},nc=!1,sc=0,rc=!1,oc=!1,ac=0;const ic=!!("object"==typeof performance&&performance.mark&&performance.measure&&performance.getEntriesByType&&window.perfMetrics),cc=Math.floor(10),uc=[{name:zi.a.AppInitJSOnly,start:zi.b.APP_INIT_STARTED,end:zi.b.APP_INIT_ENDED},{name:zi.a.fetchStartToAppBooted,start:"fetchStart",end:zi.b.APP_INIT_ENDED},{name:zi.a.HtmlParse,start:zi.b.APP_HTML_PARSE_START,end:zi.b.BOOTSTRAP_JSON_PARSE_START},{name:zi.a.BootstrapJSONParse,start:zi.b.BOOTSTRAP_JSON_PARSE_START,end:zi.b.BOOTSTRAP_JSON_PARSE_END},{name:zi.a.FirstContentfulPaint,start:"fetchStart",end:zi.b.CONTENTFUL_PAINT},{name:zi.a.FirstMeaningfulPaint,start:"fetchStart",end:zi.b.MEANINGFUL_PAINT},{name:zi.a.TimeToFirstByte,start:"fetchStart",end:"responseStart"}],dc={name:zi.a.FirstCommentVisible,start:"fetchStart",end:zi.b.FIRST_COMMENT_VISIBLE},lc=new Set(uc.map(e=>e.name)),pc=(e,t)=>{e.forEach(e=>(e=>{if(ic)try{const{name:t,start:n,end:s}=e;performance.measure(t,n,s)}catch(e){}})(e));return performance.getEntriesByType("measure").map(e=>e).filter(e=>!!t.has(e.name)).reduce((e,t)=>{const{name:n,duration:s}=t;return e[n]=Math.ceil(s),e},{})},mc=e=>({device:Zi,pageInfo:{...ec,dataFetched:oc},metrics:{...tc,...Qi&&-1!==Qi?{firstInputDelay:Qi}:void 0}});async function bc(e={},t,n){if(nc||!ic)return;let s=Array.isArray(e.measurements)?uc.filter(t=>e.measurements.indexOf(t.name)>=0):uc;e.addFirstCommentMetric&&(s=s.concat([dc]));const r=s===uc?lc:new Set(s.map(e=>e.name));if(rc||(rc=!0,"function"==typeof n&&(e=>{if(!(navigator&&navigator.sendBeacon&&document&&document.addEventListener))return;const t=()=>{clearTimeout(sc),e()},n=()=>{nc||"visible"===document.visibilityState||(document.removeEventListener("visibilitychange",n),t())};document.addEventListener("visibilitychange",n),document.addEventListener("beforeunload",()=>{nc||t()})})(()=>{nc=!0,n("/timings/clientPerf",mc())}),(async e=>{Qi=await Promise.race([new Promise(e=>{setTimeout(()=>{e(-1)},1e4)}),new Promise(e=>{window.perfMetrics.onFirstInputDelay(t=>{e(Math.ceil(t))})})]),setTimeout(e)})(()=>{bc(e,t,n)})),void 0!==e.device&&(Zi=e.device),void 0!==e.pageData&&(ec=e.pageData),!oc&&e.isDataFetched&&(oc=!0),tc=pc(s,r),!(ac<cc)||(e=>void 0!==Qi&&(!(Object.keys(tc).length<e.length)&&(!(window.__marksBookKeeping&&window.__marksBookKeeping.called&&window.__marksBookKeeping.requested)||Object.keys(window.__marksBookKeeping.requested).every(e=>window.__marksBookKeeping.called[e]>=window.__marksBookKeeping.requested[e]))))(s))return nc=!0,t("/timings/clientPerf",mc());oc&&((e=>{clearTimeout(sc),sc=setTimeout(e,3e3)})(()=>{bc(e,t,n)}),ac+=1)}new Set(["deviceTier","yearClass"]),new Set(["loggedIn","pageName","shellRendered","dataFetched"]),new Set(lc).add("firstInputDelay").add(zi.a.FirstCommentVisible);var fc=n("./src/lib/counters.js");let hc=!1,gc=!1,_c=!1;const Oc=async(e={})=>{if(!hc){Object(fc.b)(fc.a.CLIENT_INITIALIZING,{device:e.device,pageData:e.pageData,perf:e.isInPerfExperiment}),hc=!0;const t=(e.isInPerfExperiment,1);t<1&&Math.random()>t&&(gc=!0)}if(!_c&&e.isDataFetched&&(Object(fc.b)(fc.a.CLIENT_SCREENVIEW,{device:e.device,pageData:e.pageData,perf:e.isInPerfExperiment}),_c=!0),gc)return;return bc(e,async(t,n)=>{n.perf=e.isInPerfExperiment,ce.a.post(t).type("json").send(n).end(),e.v2Tracker&&e.v2Tracker(n)},async(t,n)=>{n.perf=e.isInPerfExperiment;navigator.sendBeacon(t,JSON.stringify(n))})};var Ec=n("./src/lib/clientPerfMetrics/helpers.js");const jc={CONTROL_1:M.I,CONTROL_2:M.J,SMART_BUFFERING:"smart_buffering"},Sc=Object(mt.a)(W.n,e=>!e),vc=e=>Object(H.b)(e,{eligibilitySelector:Sc,experimentName:"mweb_event_buffering2",experimentVariants:jc}),Tc=Object(mt.a)(vc,e=>"smart_buffering"===e);var yc=n("./src/lib/pwa.js"),Ic=n("./node_modules/@reddit/onetrust-integration/dist/esm/index.js");async function Nc(e){(e=>"undefined"!=typeof fetch&&!!Object(H.b)(e,{experimentName:"cookie_banner_mweb"}))(e)&&Object(Ic.a)({clientId:Object($e.c)(e)?"14003311-a669-490b-a682-56294eb02bf2-test":"14003311-a669-490b-a682-56294eb02bf2"})}var wc=(e,t)=>{if(!e)return"";const[n]=e.split("?");if(!n)return;const s=Object(G.d)(e),r=Tr()(s,t);return 0===Object.keys(r).length?n:`${n}${Object(G.a)(r)}`};var Pc=(e,t=25e3)=>{const n=O(e,()=>{e.dispatch(Object(it.f)()),Cc(e)},t);window.addEventListener("beforeunload",()=>{n&&window.clearTimeout(n)})};const Cc=e=>{if(!Object(m.a)())return;const t=Object(Yi.b)(e.getState());t&&Object(Yi.a)(t)&&localStorage.setItem(M.bd,Date.now().toString())};var Rc=n("./src/app/actions/posts/index.js"),Ac=n("./src/app/selectors/posts.ts");function xc(e){const t=Object(Ac.a)(e.getState());e.dispatch(Object(Rc.c)(t)),e.dispatch(Object(it.g)())}var kc=e=>{let t;Object(_.a)(e.getState())?t=O(e,()=>xc(e),35e3):xc(e),window.addEventListener("beforeunload",()=>{t&&window.clearTimeout(t)})};const Dc=Date.now();let Lc,Mc,Uc;Object(Ec.f)(Ec.e.APP_INIT_STARTED),window.onload=()=>{const e=Date.now();Object(Wi.b)(Dc,e,Lc),Object(rs.a)()};const Bc={log:ue.a.postErrorURL,hivemind:ue.a.statsURL},Vc={SHOULD_RETHROW:!1},Fc=()=>{const{pathname:e,search:t,hash:n}=window.location;return`${e}${t}${n}`},Gc=()=>({userAgent:window.navigator.userAgent,requestUrl:Fc()}),Wc=window.onerror||(()=>{});window.onerror=(...e)=>{const[t,n,s,r,o]=e;$n({...Gc(),error:o,message:t,url:n,line:s,column:r},Bc,Vc),Wc(...e)},window.onunhandledrejection=e=>{$n({...Gc(),rejection:e},Bc,Vc)};const Hc=e=>{const t=e.meta.v2PlatformJSON;if(t.device_tier&&t.year_class)return{deviceTier:t.device_tier,yearClass:String(t.year_class)}},qc=e=>{let t="unknown";if(e.platform.currentPage){const n=Object(ss.a)(e);n&&n.name&&(t=n.name)}return t===pt.a.COMMENTS},Xc=e=>{let t="unknown";if(e.platform.currentPage){const n=Object(ss.a)(e);n&&n.name&&(t=n.name)}if(t===pt.a.COMMENTS){const n=Object(Ns.a)(e.platform.currentPage),s=e.posts[n.id];s&&s.postHint?t=`${pt.a.COMMENTS}-${s.postHint.replace(/:/g,"-")}`:Object(lt.d)(s)&&(t=pt.a.COMMENTS+"-gallery")}return{pageName:t,shellRendered:Lc,loggedIn:e.user&&!e.user.loggedOut}};let Kc=!1;const $c=e=>{if(Kc)return"sw-cached-page";const t=(e=>{switch(vc(e)){case M.I:return"mweb_event_buffering2_control";case"smart_buffering":return"mweb_event_buffering2_smart_buffering"}})(e);if(t)return t;const n=Object(yt.a)(e);if(n)return n;const s=Object(It.a)(e);if(s)return s;const r=jt(e);if(r)return r;const o=(e=>{const t=St(e);if(t===M.Yc||t===M.I)return`${M.Tb}_${t}`})(e);return o||gt(e)},Yc=({metrics:e})=>{if(!Uc)return;const t=Uc.getState();$c(t)&&Object(b.c)(((e,t)=>Object(Rt.b)(e,"page","load","page",{timer:{first_contentful_paint:t.FirstContentfulPaint,first_input_delay:t.firstInputDelay,first_meaningful_paint:t.FirstMeaningfulPaint,time_to_first_byte:t.TimeToFirstByte}}))(t,e))},Jc=async({state:e,wasCachedShellPage:t})=>{const n=Object(ct.e)(),s=Object(Nt.a)(e),r=t||s||e.pwaInstalled||Object(Tt.c)(e)||Tn();await Object(ct.f)(s);let o=!1;if(r){const e=Uc.dispatch(Object(ct.a)()).then(()=>{o=!0});await e}(({eligible:e,installed:t,supports:n})=>{ce.a.post("/sw-stats/eligible").type("json").send({eligible:!!e,installed:!!t,supports:!!n}).end()})({eligible:r,installed:o,supports:n})};let zc=!1;(async e=>{const t=Promise.all([Object(T.b)(()=>{}),Object(y.loadTranslations)(document.documentElement.getAttribute("lang"),async e=>(await n("./src/i18n/translatedFbts lazy recursive ^\\.\\/.*\\.json$")(`./${e}.json`)).default)]),{container:s="container",dataVar:r="___r",modifyData:o=(e=>e),appComponent:i=a.a.createElement("div",null),reducers:c={},reduxMiddleware:u=[],routes:d=[],debug:l=!1,onHandlerComplete:p=(()=>{})}=e,m=R.create(),b=D.create(),f=ne.create(d,!1,p),h=Object(w.c)({...c,platform:ae}),g=u.concat([f,b,m.middleware,k]);return l&&!window.devToolsExtension&&g.push(C),async()=>{const e=document.getElementById(s);let n;try{const e=window[r];n=await o(e)}catch(e){n={}}const c=Object(w.e)(h,n,Object(w.d)(Object(w.a)(...g),window.__REDUX_DEVTOOLS_EXTENSION__?window.__REDUX_DEVTOOLS_EXTENSION__():e=>e));return Object(L.b)({dispatch:c.dispatch,getState:c.getState,exposedExperiments:{},exposedExperimentsByUrl:{}},c.getState().contextKey),await t,function(e){const t=Array.from(e.getElementsByClassName("mov-2-h"));for(const e of t)document.head.appendChild(e),e.classList.remove("mov-2-h")}(e),N.a.hydrate(a.a.createElement(P.a,{store:c},i),e),c}})({routes:Is,reducers:Li,reduxMiddleware:Gi,modifyData:async e=>{if(Kc=(e=>{if(!e.platform.currentPage)return!1;const t=Object(ss.a)(e);return!(!t||t.name!==pt.a.SW_SHELL)})(e),Kc)try{const t=await(async()=>(await fetch(ps.b,{method:"POST",credentials:"include"})).json())();if(t)for(const n in t)e.hasOwnProperty(n)&&(e[n]=t[n])}catch(e){console.log("Error loading reduxData From IDB",e)}if(!c()(e.session)){if(e.session=new Ki.a(e.session),Kc&&!e.session.isValid)try{const t=await e.session.refresh();e.session=t,Object(ct.c)(t.toJSON())}catch(e){console.log("Error refreshing redux session",e)}window.session=e.session}e.preferences=Bo.a.fromJSON(e.preferences);if("iphone"===e.meta.v2PlatformJSON.device_name){const t=p();t&&(e.meta.v2PlatformJSON={...e.meta.v2PlatformJSON,...t})}if(e.meta.env="CLIENT",Object(m.a)()){try{const t=window.localStorage.collapsedComments;void 0!==t&&(e.comments.collapsed=JSON.parse(t))}catch(e){console.warn(e)}try{const t=window.localStorage.expandedPosts;void 0!==t&&(e.expandedPosts=JSON.parse(t))}catch(e){console.warn(e)}try{const t=window.localStorage.visitedPosts;void 0!==t&&(t.startsWith("[")?e.visitedPosts=JSON.parse(t):e.visitedPosts=t.split(","))}catch(e){console.warn(e)}zc=e.optOuts&&e.optOuts[M.Cc.STORE_KEY];try{const t=window.localStorage.optOuts;void 0!==t&&(e.optOuts=JSON.parse(t))}catch(e){console.warn(e)}try{const t=window.localStorage.rulesModal;void 0!==t&&(e.rulesModal=JSON.parse(t))}catch(e){console.warn(e)}try{const t=window.localStorage.pwaInstalledTimestamp;void 0!==t&&(e.pwaInstalledTimestamp=JSON.parse(t))}catch(e){console.warn(e)}}const t=(e,t,n=!1)=>{const s=Object.keys(e);for(const r of s)e[r]=n?e[r].map(e=>t.fromJSON(e)):t.fromJSON(e[r])};return t(e.posts,Do.a),t(e.comments.data,Hi.a),t(e.subreddits,qi.a),t(e.subredditRules,Xi.a,!0),e},appComponent:a.a.createElement(Fn,null),debug:!1,onHandlerComplete:e=>{if(!Mc&&(Mc=!0,Uc)){const e=Uc.getState();Object(bt.a)(e)||Oc({addFirstCommentMetric:qc(e),device:Hc(e),pageData:Xc(e),isDataFetched:!0,isInPerfExperiment:$c(e),v2Tracker:Yc})}if(Object(Wi.a)(e),Uc){if(Object(Pt.b)(Uc.getState())){const e=Object(Yi.c)(Uc.getState());Pc(Uc,e)}Object(wt.b)(Uc.getState())?kc(Uc):Uc.dispatch(Object(it.e)())}}}).then(async e=>{Uc=await e(),Lc=Uc.getState().platform.shell,Mc=!Lc;let t=Uc.getState();Tc(t)&&Object(b.b)(),Kc&&(await Jc({state:t,wasCachedShellPage:!0}),Uc.dispatch(V.i(Fc()))),Uc.dispatch(V.a()),t=Uc.getState();const n=Object(bt.a)(t);Object(Ec.f)(Ec.e.APP_INIT_ENDED),n||Oc({addFirstCommentMetric:qc(t),device:Hc(t),pageData:Xc(t),isDataFetched:Mc,isInPerfExperiment:$c(t),v2Tracker:Yc});const s=Object(yc.b)();if(Uc.dispatch({type:"PWA__SET_IS_INSTALLED",isInstalled:s}),t=Uc.getState(),t.pwaInstalled){const e={pwa:Object(z.c)(t)};le(Object(z.a)(Uc.getState(),"global","view","screen",e))}Kc||Jc({state:t,wasCachedShellPage:!1}),Lc&&!s&&Uc.dispatch(it.d()),Uc.dispatch(Object(it.j)()),Uc.dispatch(ot.a()),t=Uc.getState();const o=Object(W.s)(t);(({limitDataProcessing:e,onAdView:t})=>{const n=window.googletag=window.googletag||{};n.cmd=n.cmd||[];const s=document.createElement("script");s.async=!0,s.type="text/javascript";const r="https:"===document.location.protocol;s.src=(r?"https:":"http:")+"//www.googletagservices.com/tag/js/gpt.js";const o=document.getElementsByTagName("script")[0];o.parentNode.insertBefore(s,o),n.cmd.push((function(){n.pubads().addEventListener("impressionViewable",t),n.pubads().disableInitialLoad(),n.enableServices()})),function(e,t,n,s,r,o,a){function i(n,s){t[e]._Q.push([n,s])}t[e]||(t[e]={init:function(){i("i",arguments)},fetchBids:function(){i("f",arguments)},_Q:[]},(o=n.createElement(s)).async=!0,o.src="//c.amazon-adsystem.com/aax2/apstag.js",(a=n.getElementsByTagName(s)[0]).parentNode.insertBefore(o,a))}("apstag",window,document,"script"),window.apstag.init({pubID:"3379",adServer:"googletag",bidTimeout:2e3,params:{aps_privacy:e?"1YY":"1--"}})})({limitDataProcessing:"CA"===Object(_t.c)(t),onAdView:e=>{Math.random()<=ue.a.telemetry.programmaticAdSampleRate&&Object(b.c)(Object(Ct.a)(t,e))}}),Ji().then(e=>{e?(Uc.dispatch(V.e(!0)),Object(Rt.r)(t)):Uc.dispatch(V.e(!1))}),o&&Uc.dispatch(Object(dt.c)(r.a._("Email validation complete",null,{hk:"2JHze2"}))),Object(Ec.f)(Ec.e.APP_INIT_ENDED),n||Oc({addFirstCommentMetric:qc(t),device:Hc(t),pageData:Xc(t),isDataFetched:Mc,isInPerfExperiment:$c(t),v2Tracker:Yc});let a=Object(W.a)(t);const i=a&&a[M.m],c=a&&a[M.tc];if(i||c){const e=`${window.location.pathname}${window.location.search}`;Uc.dispatch(V.i(wc(e,[M.m,M.tc]),!1))}let d=!1;if(window&&window.addEventListener){const e=v()?"pagehide":"beforeunload";window.addEventListener(e,()=>{d=!0;const e=Uc.getState(),t=$i(e)?[Object(g.a)(e,"tab_closed")]:[Object(g.d)(e)];Object(f.b)(t),Object(pe.a)(e)}),Nc(Uc.getState()),Object(u.t)(Uc.getState)}if($i(t)&&Object(sn.a)(e=>{if(!e&&!d){const e=[Object(g.a)(Uc.getState(),"tab_backgrounded")];Object(f.b)(e)}}),$i(t)&&Object(sn.a)(e=>{e&&(Object(b.c)(Object(g.e)(Uc.getState())),Object(h.e)(h.a.Screenview,Uc.getState()))}),X(t)&&Object(sn.a)(e=>{const t=Uc.getState();t&&t.currentPage&&t.currentPage.stateParams&&t.currentPage.stateParams.clickId&&K[t.currentPage.stateParams.clickId]&&!K[t.currentPage.stateParams.clickId].completed&&(e?Y(t.currentPage.stateParams.clickId):$(t.currentPage.stateParams.clickId))}),Object(fe.h)(Uc.getState())&&!Object(bt.a)(Uc.getState())){const e=Uc.getState().compact,t=(e=>Object(H.b)(e,{eligibilitySelector:ft,experimentName:M.D})===M.E)(Uc.getState());e&&t?Uc.dispatch(Object(Oe.a)(!1)):e||t||Uc.dispatch(Object(Oe.a)(!0))}zc&&Object(b.c)(Object(At.A)()(Uc.getState())),cs(Uc),S(Uc),a=Object(W.a)(Uc.getState());const l=a&&a[M.l];if(Object(W.v)(Uc.getState())&&M.w.has(l)){const e=`${window.location.pathname}${window.location.search}`;Uc.dispatch(V.i(wc(e,[M.l]),!1)),Uc.dispatch((p=l,async(e,t)=>{switch(p){case ge:return void e(Object(me.d)());case he:{const n=t();if(!Object(fe.i)(n)||!Object(fe.g)(n)){const t={actionType:"comment",type:"comment"};e(V.k(M.Pb,{stateParams:t}))}return}case _e:{const n=t();if(!Object(fe.i)(n)||!Object(fe.g)(n)){const t=Object(be.d)(n),s={actionType:"subscribe",subredditName:t&&t.urlParams&&t.urlParams.subredditName};e(V.k(M.Pb,{stateParams:s}))}return}default:return}}))}var p;if(St(Uc.getState()),(e=>{Object(Ot.a)(e,{experimentEligibilitySelector:e=>"/"!==Object(W.e)(e),experimentName:M.oc})})(Uc.getState()),window&&Uc.dispatch(rt(Ue.PageLoad)),t.preferencesRequest.succeeded&&Uc.dispatch(Object(at.e)()),setTimeout(()=>{const e=Object(A.e)();(!e||e&&Date.now()-e.lastUpdated>=A.a)&&Uc.dispatch(Object(at.a)())},200),Object(vt.b)(Uc.getState())){const e=`${window.location.pathname}${window.location.search}`;Uc.dispatch(V.i(wc(e,[M.Ac]),!1)),Uc.dispatch(Object(ut.b)())}})},"./src/apiClient/apiBase/APIRequestUtils.js":function(e,t,n){"use strict";var s=n("./node_modules/superagent/lib/client.js"),r=n.n(s),o=n("./src/config.js"),a="request",i="response",c="error",u="result",d=n("./src/apiClient/apiBase/APIResponse.js"),l=n("./src/apiClient/errors/NoModelError.js"),p=n("./src/apiClient/errors/ResponseError.js"),m=n("./src/apiClient/errors/ValidationError.js");n.d(t,"a",(function(){return h})),n.d(t,"e",(function(){return E})),n.d(t,"c",(function(){return j})),n.d(t,"b",(function(){return S})),n.d(t,"d",(function(){return v}));const b={emit:()=>{},on:()=>{},off:()=>{}},f={userAgent:"snoodev3",origin:o.a.nonAuthAPIOrigin,appName:"node-api-client-v3",env:"develop",token:"",timeout:5e3,eventEmitter:b},h=(e={})=>({...f,...e}),g=e=>e.eventEmitter||b,_=e=>`${e.appName}-${e.env}`,O=(e,t,n,s,o,i)=>{const c=e.origin,u=((e,t)=>{let n="/";return 0===t.indexOf("/")&&(n=""),`${e.origin}${n}${t}`})(e,n),d={origin:c,path:n,url:u,method:t,query:{...s}};g(e).emit(a,d);const l=r.a[t](u);l.set((e=>{const t=(e=>{const t=e.token;return t?{Authorization:"Bearer "+t}:{}})(e);return{...e.headers||{},...t}})(e)),"query"===o?(s.app=_(e),l.query({...e.queryParams||{},...s,app:_(e)}),l.redirects&&l.redirects(0)):(l.query({app:_(e)}),l.type(o),l.send(s)),l.end((e,t)=>{const n=t?t.request:d;i(e,t,n)})},E=(e,t,n,s)=>{if(!e||!s)throw new m.a(n,void 0);if(!s(e))throw new m.a(n,e)},j=(e,t,n,s,r,o)=>{if(!(e&&t&&n&&s))throw new l.a;return new Promise((a,i)=>{O(e,t,n,s,"json",(c,u,d)=>{T(e,a,i,c,u,d,t,n,s,r,o)})})},S=(e,t,n,s,r,o)=>{if(!(e&&t&&n&&s))throw new l.a;return new Promise((a,i)=>{O(e,t,n,s,"form",(c,u,d)=>{T(e,a,i,c,u,d,t,n,s,r,o)})})},v=(e,t,n,s,r,o,a)=>{if(!(e&&t&&n&&s&&r))throw new l.a;return"get"===t&&(s.raw_json=1),new Promise((i,c)=>{O(e,t,n,s,"query",(s,u,d)=>{T(e,i,c,s,u,d,t,n,r,o,a)})})},T=(e,t,n,s,r,o,a,c,d,l,p)=>{if(o=((e,t)=>e&&!t?e.request||e.req:t)(r,o),y(e,s,r,o,a,c,n))return;g(e).emit(i,o,r);const m=I(n,r,o,a,c,d,l,p);g(e).emit(u,m),t(m)},y=(e,t,n,s,r,o,a)=>{if(!(!t&&!n||n&&n.ok))return t?(g(e).emit(c,t,s),t&&t.timeout&&(t.status=504),a(new p.a(t,o))):a(new p.a(n,o))},I=(e,t,n,s,r,o,a,i)=>{try{return N(t,n,s,o,a,i)}catch(t){if(Math.random()<.1){const e=typeof t;let n;if(t&&"object"===e)if(t.message)n=t.message;else try{n=JSON.stringify(n)}catch(e){n="unknown"}else n=""+t;console.log(JSON.stringify({debug:"tryParseResponse error",path:r,type:e,message:n}))}e(new p.a(t,r))}},N=(e,t,n,s,r,o)=>{if(!r)return e.body;const a=o?o(e,t,n):e.headers,i=new d.a(e,a,s);return r(e,i,t,n),i}},"./src/apiClient/apiBase/APIResponse.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return u})),n.d(t,"b",(function(){return d}));n("./node_modules/core-js/modules/web.dom.iterable.js");var s=n("./node_modules/lodash/forEach.js"),r=n.n(s),o=n("./node_modules/lodash/last.js"),a=n.n(o),i=n("./src/apiClient/models/thingTypes.js");class c{constructor(){this.results=[],this.posts={},this.comments={},this.accounts={},this.messages={},this.sitewide_rules={},this.subreddits={},this.subreddit_rules={},this.wikis={},this.continueThreadObjects={},this.commentLoadMoreObjects={},this.multireddits={},this.typeToTable={[i.c]:this.comments,[i.e]:this.commentLoadMoreObjects,[i.d]:this.continueThreadObjects,[i.i]:this.posts,[i.a]:this.accounts,[i.g]:this.messages,[i.k]:this.sitewide_rules,[i.l]:this.subreddits,[i.m]:this.subreddit_rules,[i.o]:this.wikis,[i.h]:this.multireddits},this.addResult=this.addResult.bind(this),this.addModel=this.addModel.bind(this),this.makeRecord=this.makeRecord.bind(this),this.addToTable=this.addToTable.bind(this),this.getModelFromRecord=this.getModelFromRecord.bind(this),this.appendResponse=this.appendResponse.bind(this)}addResult(e){if(!e)return this;const t=this.makeRecord(e);return t&&(this.results.push(t),this.addToTable(t,e)),this}addModel(e){if(!e)return this;const t=this.makeRecord(e);return t&&this.addToTable(t,e),this}makeRecord(e){if(e.toRecord)return e.toRecord();const{uuid:t}=e;if(!t)return;const n=i.n[e.kind]||Object(i.p)(t);return n?{type:n,uuid:t}:void 0}addToTable(e,t){const n=this.typeToTable[e.type];return n&&(n[e.uuid]=t),this}getModelFromRecord(e){const t=this.typeToTable[e.type];if(t)return t[e.uuid]}appendResponse(){throw new Error("Not implemented in base class")}}class u extends c{constructor(e,t={},n={}){super(),this.request=e.req,this.response=e,this.meta=t,this.query=n}appendResponse(e){return new d([this,e])}}class d extends c{constructor(e){super(),this.metas=e.map(e=>e.meta),this.querys=e.map(e=>e.query),this.apiResponses=e;const t=new Set,n=[i.c,i.a,i.i,i.g,i.l];r()(e,e=>{r()(e.results,e=>{t.has(e.uuid)||(t.add(e.uuid),this.results.push(e))}),r()(n,t=>{const n=this.typeToTable[t];Object.assign(n,e.typeToTable[t])})})}get lastResponse(){return a()(this.apiResponses)}get lastQuery(){return a()(this.querys)}get lastMeta(){return a()(this.meta)}get query(){return this.latQuery}appendResponse(e){const t=this.apiResponses.slice();return t.push(e),new d(t)}}},"./src/apiClient/apiBase/Record.js":function(e,t,n){"use strict";n.d(t,"b",(function(){return s})),n.d(t,"a",(function(){return r}));class s{constructor(e,t,n=t){this.type=e,this.uuid=t,this.paginationId=n}}class r extends s{constructor(e,t,n=t,s){super(e,t,n),this.depth=s}}},"./src/apiClient/apiBase/apiRequest.js":function(e,t,n){"use strict";var s=n("./node_modules/superagent/lib/client.js"),r=n.n(s),o=n("./src/apiClient/apiBase/APIResponse.js"),a=n("./src/apiClient/errors/ResponseError.js"),i=n("./src/apiClient/apiBase/handleResponseHeaders.js");t.a=(e,t,n,s={})=>{const{query:c={},body:u={},type:d=null,returnSuperagentReq:l=!1,passthroughQuery:p=!1}=s,{origin:m,appName:b,env:f,token:h,headers:g={},queryParams:_={},contextKey:O,over18:E}=e,j=t.toLowerCase(),S=h?{...g,Authorization:"Bearer "+h}:g,v={..._,...c,allow_over18:E?"1":"",app:`${b}-${f}`,obey_over18:!0,raw_json:1},T=n.startsWith("/")?n:"/"+n,y=`${m}${T}`,I=r.a[j](y).set(S).query(p?c:v);return d&&I.type(d),"post"===j&&I.send(u),l?I:new Promise((e,t)=>{I.end((n,s)=>{s&&s.headers&&Object(i.a)(O,s.headers),n?(n&&n.timeout&&(n.status=504),t(new a.a(n,T))):e(new o.a(s,s.headers))})})}},"./src/apiClient/apiBase/gqlRequest.js":function(e,t,n){"use strict";var s=n("./node_modules/superagent/lib/client.js"),r=n.n(s),o=n("./src/apiClient/apiBase/handleResponseHeaders.js");t.a=(e,t)=>{const{accessToken:n,apiUrl:s,contextKey:a,headers:i={},loid:c,sessionTracker:u}=e,d={...i,Authorization:"Bearer "+n};c&&(d["X-Reddit-Loid"]=c),u&&(d["X-Reddit-Session"]=u);const l=r.a.post(s);return l.set(d),l.type("json"),l.send(t),new Promise((t,n)=>{l.end((s,r)=>{r&&r.headers&&Object(o.a)(a,r.headers,e),s?n(s):t(r)})})}},"./src/apiClient/apiBase/handleResponseHeaders.js":function(e,t,n){"use strict";var s=n("./node_modules/js-cookie/src/js.cookie.js"),r=n.n(s),o=n("./src/app/actions/sessionTracker/constants.js"),a=n("./src/lib/getSessionIdFromCookie.js");var i=n("./src/app/actions/loid/constants.js");var c=n("./src/lib/contextMapper.js"),u=n("./src/lib/cookieOptions.js");const d=Object.assign(Object.assign({},Object(u.c)()),{sameSite:"none"});n.d(t,"a",(function(){return p}));const l=(e,t,n,s)=>{e.set(t,n,s)},p=(e,t,n)=>{try{const{ctx:s,dispatch:o,dataRetrieved:a}=Object(c.a)(e);m(o,r.a,t,n)}catch(e){}},m=(e,t,n,s)=>{if(s&&s.allowSetEmptyLoid&&!t.get("loid")&&"x-reddit-loid"in n&&n["x-reddit-loid"]){const s=t.get("loidcreated"),r=n["x-reddit-loid"];l(t,"loid",r,d),e((({loid:e,loidCookie:t,loidCreated:n,loidCreatedCookie:s})=>({type:i.b,loid:e,loidCookie:t,loidCreated:n,loidCreatedCookie:s}))(((e,t)=>{if(e&&e.includes(".")){const[n,,s]=e.split(".");return{loid:n,loidCookie:e,loidCreated:s,loidCreatedCookie:t}}return{loid:e,loidCookie:e,loidCreated:t,loidCreatedCookie:t}})(r,s)))}if("x-reddit-session"in n&&n["x-reddit-session"]){const s=n["x-reddit-session"];l(t,"session_tracker",s,Object(u.a)()),e((r=s,async e=>{const t=Object(a.c)(r);e({type:o.a,id:t,value:r})}))}var r}},"./src/apiClient/apis/BaseContentEndpoint.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));n("./node_modules/core-js/modules/web.dom.iterable.js"),n("./node_modules/lodash/pick.js"),n("./src/apiClient/errors/NoModelError.js");const s=(e,t)=>("patch"!==t&&(e.feature="link_preview",e.sr_detail="true"),"del"===t&&(e._method="post"),e)},"./src/apiClient/apis/CommentsEndpoint.js":function(e,t,n){"use strict";n("./node_modules/core-js/modules/web.dom.iterable.js");var s=n("./node_modules/lodash/has.js"),r=n.n(s),o=n("./src/apiClient/apiBase/apiRequest.js"),a=n("./src/apiClient/apiBase/APIResponse.js"),i=n("./src/apiClient/errors/ResponseError.js"),c=n("./src/apiClient/apis/BaseContentEndpoint.js"),u=n("./src/apiClient/models/CommentModel.js"),d=n("./src/apiClient/models/PostModel.js"),l=n("./src/platform/pageUtils.js"),p=n("./src/apiClient/models/thingTypes.js"),m=n("./src/apiClient/models/LoadMoreModel.js"),b=n("./src/apiClient/models/ContinueModel.js");const f=(e,t)=>{const n=(t,s=0)=>t.forEach(t=>{const r=t.data?t.data:t;r.depth=s;switch(function(e){return"more"===e.kind?"_"===e.data.id?p.d:p.e:"t1"===e.kind?p.c:void 0}(t)){case p.c:{r.replies=r.replies?r.replies.data.children:[];const t=u.a.fromJSON(r);e.addResult(t),n(r.replies,s+1);break}case p.e:{const t=m.a.fromJSON(r);e.addResult(t);break}case p.d:{const t=b.a.fromJSON(r);e.addResult(t);break}}});return n(t)};var h=n("./src/apiClient/lib/handleCrosspost.ts");const g=e=>{const{body:t}=e.response;if(Array.isArray(t)){const n=t[0].data;n&&n.children&&n.children.length&&n.children.forEach(t=>{e.addModel(d.a.fromJSON(t.data)),Object(h.a)(e,t.data)});const s=t[1].data.children;f(e,s)}else if(t.json&&t.json.data){const{things:n}=t.json.data,s=function(e=[]){const t={};e.forEach(e=>{const n=e.data;t[n.name]=n});const n=[];return e.forEach(e=>{const s=e.data,r=t[s.parent_id];r?(r.replies||(r.replies={data:{children:[]}}),r.replies.data.children.push(e)):n.push(e)}),n}(n);f(e,s)}return e},_=e=>{const{body:t}=e.response;if(r()(t,"json.data.things.0.data")){const n=t.json.data.things[0].data;e.addResult(u.a.fromJSON(n))}return e},O=e=>{const t=!!e.children,n=(e=>e.user?`user/${e.user}/comments.json`:e.commentIds?"api/morechildren.json":`comments/${(e.id||e.linkId).replace(/^t3_/,"")}.json`)(e),s=((e,t)=>(Object(c.a)(e,t),e.commentIds?(e.api_type="json",e.link_id=e.linkId,delete e.commentIds,delete e.linkId):r()(e,"query.comment")&&(e.comment=e.query.comment,e.context=e.query.context),e))({raw_json:1,profile_img:!0,raw_media_syntax:!0,...e});if(e.commentIds){return{method:"POST",path:n,hasChildren:t,data:{query:s,body:{children:e.commentIds.join(",")},type:"form"}}}return{method:"GET",path:n,hasChildren:t,data:{query:s}}};t.a={get(e,t){const{method:n,path:s,data:r,hasChildren:a}=O(t);return Object(o.a)(e,n,s,r).then(e=>g(e))},preloadTagGet(e,t){{const{hasChildren:e}=O(t);return new Promise(async(e,n)=>{try{const n=await(async e=>{try{const t=await fetch("/mwebAPI/commentsProxy"+Object(l.a)(e),{method:"GET",credentials:"include",mode:"no-cors"}),n=await t.json();return new a.a({body:n,req:{},headers:Array.from(t.headers.keys()).reduce((e,n)=>(e[n]=t.headers.get(n),e),{}),status:t.status})}catch(e){throw new i.a(e,"/mwebAPI/commentsProxy")}})(t);e(g(n))}catch(e){n(e)}})}},post(e,t){const n={api_type:"json",thing_id:t.thingId,text:t.text,raw_json:1};return Object(o.a)(e,"POST","api/comment",{body:n,type:"form"}).then(_)},del(e,t){const n={id:t};return Object(o.a)(e,"POST","api/del",{body:n,type:"form"})}}},"./src/apiClient/apis/EditUserTextEndpoint.js":function(e,t,n){"use strict";var s=n("./src/apiClient/apiBase/apiRequest.js"),r=n("./src/apiClient/errors/NoModelError.js"),o=n("./src/apiClient/errors/ValidationError.js"),a=n("./src/apiClient/models/PostModel.js");const i={t1:n("./src/apiClient/models/CommentModel.js").a,t3:a.a},c="/api/editusertext";t.a={post(e,t={}){const{thingId:n,text:a}=t;if(!n||!a)throw new r.a(c);const u={type:"form",query:{raw_json:1},body:{api_type:"json",text:a,thing_id:n}};return Object(s.a)(e,"POST",c,u).then(e=>{const{body:{json:t}}=e.response;if(t.errors.length)throw new o.a(c,t.errors,e.response.status);const n=t.data.things[0];return i[n.kind].fromJSON(n.data)})}}},"./src/apiClient/apis/HiddenEndpoint.js":function(e,t,n){"use strict";var s=n("./src/apiClient/apis/SavedAndHiddenCommon.js");t.a=Object(s.a)(e=>`user/${e.user}/hidden.json`,"api/unhide","api/hide")},"./src/apiClient/apis/PostsEndpoint.js":function(e,t,n){"use strict";n("./node_modules/core-js/modules/es6.array.sort.js");var s=n("./node_modules/lodash/some.js"),r=n.n(s),o=n("./node_modules/lodash/has.js"),a=n.n(o),i=n("./src/app/sortValues.js"),c=n("./src/apiClient/lib/handleCrosspost.ts"),u=n("./src/apiClient/apiBase/apiRequest.js"),d=n("./src/apiClient/errors/BadCaptchaError.js"),l=n("./src/apiClient/errors/ValidationError.js"),p=n("./src/apiClient/models/PostModel.js"),m=n("./src/apiClient/apis/BaseContentEndpoint.js"),b=n("./src/lib/normalizeR2ErrorResponse.ts");const f=e=>{if(a()(e,"response.body.data")){const{body:{data:t}}=e.response;if(a()(t,"children.0"))if(1===t.children.length){const n=t.children[0].data;e.addResult(p.a.fromJSON(n)),Object(c.a)(e,n)}else t.children.forEach(({data:t})=>{e.addResult(p.a.fromJSON(t)),Object(c.a)(e,t)})}return e};t.a={get(e,t,n){const s=((e,t)=>{if(e.user)return`user/${e.user}/submitted.json`;if(e.id)return`by_id/${e.id}.json`;if(e.ids)return`by_id/${e.ids.join(",")}.json`;if(e.subredditName)return e.sort?`r/${e.subredditName}/${e.sort}.json`:`r/${e.subredditName}.json`;if(e.multi&&e.multiUser){const n=t&&e.multiUser.toLowerCase()===t.name.toLowerCase()?"me/m/"+e.multi:`user/${e.multiUser}/m/${e.multi}`;return e.sort?`${n}/${e.sort}.json`:n+".json"}const n=t?i.a.BEST:i.a.HOT;return(e.sort||n)+".json"})(t,n),r=((e,t)=>(Object(m.a)(e,t),"patch"!==t&&(e.feature="link_preview",e.sr_detail="true"),"del"===t&&(e._method="post"),e))({raw_json:1,withAds:!0,...t},"get");return Object(u.a)(e,"GET",s,{query:r}).then(f)},post(e,t){const n=(e=>{const t={api_type:"json",thing_id:e.thingId,title:e.title,kind:e.kind,sendreplies:e.sendreplies,sr:e.sr,iden:e.iden,"g-recaptcha-response":e.gRecaptchaResponse,resubmit:e.resubmit,show_error_list:e.show_error_list,validate_on_submit:e.validate_on_submit};return e.flairId&&(t.flair_id=e.flairId),e.text?t.text=e.text:e.url&&(t.url=e.url),t})(t);return Object(u.a)(e,"POST","api/submit",{query:n}).then(e=>{const{body:{json:n}}=e.response;if(n.errors.length&&r()(n.errors,e=>"BAD_CAPTCHA"===e[0]))throw new d.a(t.gRecaptchaResponse,n.captcha,n.errors);if(n.errors.length&&r()(n.errors,e=>e[0].includes("SUBMIT_VALIDATION")))return Object(b.a)(e);if(n.errors.length)throw new l.a("api/submit",n.errors,200);return e.response})},del(e,t){const n={id:t};return Object(u.a)(e,"POST","api/del",{body:n,type:"form"})}}},"./src/apiClient/apis/PreferencesEndpoint.js":function(e,t,n){"use strict";var s=n("./src/apiClient/apiBase/APIRequestUtils.js"),r=n("./src/apiClient/models/Preferences.js");t.a={get:async e=>{const t=await Object(s.d)(e,"get","/api/v1/me/prefs",{},{});return r.a.fromJSON(t||{})},patch:async(e,t)=>{const n={...t,api_type:"json"},o=await Object(s.c)(e,"patch","/api/v1/me/prefs",n);return r.a.fromJSON(o||{})}}},"./src/apiClient/apis/SavedAndHiddenCommon.js":function(e,t,n){"use strict";var s=n("./node_modules/lodash/has.js"),r=n.n(s),o=n("./node_modules/lodash/omit.js"),a=n.n(o),i=n("./src/apiClient/apiBase/APIRequestUtils.js"),c=n("./src/apiClient/models/CommentModel.js"),u=n("./src/apiClient/models/PostModel.js");const d={t1:c.a,t3:u.a},l=(e,t)=>{const{body:n}=e;if(!r()(n,"data.children"))return;n.data.children.forEach((function(e){t.addResult(d[e.kind].fromJSON(e.data))}))},p=e=>a()({...e,sr_detail:"true"},"user"),m=e=>!!e.id;t.a=(e,t,n)=>({get:(t,n)=>((e,t,n)=>{const s=p(t);return Object(i.d)(e,"get",n,s,t,l)})(t,n,e(n)),del:(e,n)=>((e,t,n)=>{Object(i.e)(t,"del","saved",m);const s={id:(r=t).id,category:r.category};var r;return Object(i.d)(e,"post",n,s,t,l)})(e,n,t),post:(e,t)=>((e,t,n)=>{Object(i.e)(t,"post","saved",m);const s=p(t);return Object(i.d)(e,"post",n,s,t,l)})(e,t,n)})},"./src/apiClient/apis/SavedEndpoint.js":function(e,t,n){"use strict";var s=n("./src/apiClient/apis/SavedAndHiddenCommon.js");t.a=Object(s.a)(e=>`user/${e.user}/saved.json`,"api/unsave","api/save")},"./src/apiClient/apis/SubscriptionEndpoint.js":function(e,t,n){"use strict";var s=n("./src/apiClient/apiBase/APIRequestUtils.js");const r="api/subscribe",o=(e,t)=>{const n={action:t,api_type:"json"};return e.subreddit?n.sr=e.subreddit:e.subredditName&&(n.sr_name=e.subredditName),n},a=e=>!!e.subreddit||!!e.subredditName;t.a={post:(e,t)=>{Object(s.e)(t,"post","subscriptions",a);const n=o(t,"sub");return Object(s.d)(e,"post",r,n,t)},del:(e,t)=>{Object(s.e)(t,"del","subscriptions",a);const n=o(t,"unsub");return Object(s.d)(e,"post",r,n,t)}}},"./src/apiClient/errors/BadCaptchaError.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var s=n("./src/apiClient/errors/FakeError.js");class r extends s.a{constructor(e,t,n){super(e?"Incorrect captcha provided.":"No captcha provided."),this.name="BadCaptchaError",this.captcha=e,this.newCaptcha=t,this.errors=n,this.status=200}}},"./src/apiClient/errors/FakeError.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var s=n("./node_modules/lodash/omit.js"),r=n.n(s);class o{constructor(e){Object.defineProperty(this,"message",{value:e}),Error.hasOwnProperty("captureStackTrace")?Error.captureStackTrace(this,this.constructor):Object.defineProperty(this,"stack",{value:(new Error).stack})}safeAssignProps(e){Object.assign(this,r()(e,["message","stack"]))}toString(){return`${this.constructor.name}: ${this.message}`}}},"./src/apiClient/errors/NoModelError.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var s=n("./src/apiClient/errors/FakeError.js");class r extends s.a{constructor(e){super("No model given for api endpoint "+e),this.name="NoModelError",this.status=400}}},"./src/apiClient/errors/ResponseError.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var s=n("./src/apiClient/errors/FakeError.js");class r extends s.a{constructor(e,t){super(`URL ${t} not reachable. You are probably disconnected from the internet.`),this.safeAssignProps(e)}}const o={ECONNREFUSED:r,ENOTFOUND:r};class a extends s.a{constructor(e,t){if(!e)throw new Error("No error passed to ResponseError");if(!t)throw new Error("No url passed to ResponseError");if(super(`Status ${e.status} returned from API request to ${t}`),this.safeAssignProps(e),this.name="ResponseError",e.code&&e.syscall)return a.getSystemLevelError(e,t)}static getSystemLevelError(e,t){return new(o[e.code]||Error)(e,t)}}},"./src/apiClient/errors/ValidationError.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var s=n("./src/apiClient/errors/FakeError.js");class r extends s.a{constructor(e,t,n){super(t&&t.length?((e,t)=>`${e} had errors in ${t.join(",")}`)(e,t):`Validation error in '${e}'`),this.name="ValidationError",this.errors=t,this.status=n}}},"./src/apiClient/index.js":function(e,t,n){"use strict";n.d(t,"b",(function(){return o})),n.d(t,"a",(function(){return u})),n.d(t,"e",(function(){return d})),n.d(t,"d",(function(){return l})),n.d(t,"c",(function(){return p}));var s=n("./src/config.js"),r=n("./src/apiClient/apiBase/APIRequestUtils.js");const o=s.a.nonAuthAPIOrigin,a=s.a.authAPIOrigin,i=s.a.gqlUrl,c={origin:o,userAgent:"snoodev3",appName:"snoodev3",env:"production"},u=Object(r.a)(c),d=e=>({...u}),l=e=>({...c,token:e,origin:e?a:o}),p=(e,t,n)=>({apiUrl:i,accessToken:e,loid:t,sessionTracker:n})},"./src/apiClient/lib/handleCrosspost.ts":function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var s=n("./src/apiClient/models/PostModel.js");const r=(e,t)=>{const n=(null===(o=null==(r=t)?void 0:r.crosspost_parent_list)||void 0===o?void 0:o[0])||null;var r,o;n&&e.addModel(s.a.fromJSON(n))}},"./src/apiClient/models/CommentModel.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return d}));var s=n("./src/lib/getCommentPermalink.ts"),r=n("./src/apiClient/apiBase/Record.js"),o=n("./src/apiClient/models/RedditModel.js"),a=n("./src/apiClient/models/thingTypes.js"),i=n("./src/apiClient/models/mixins/votable.js"),c=n("./src/apiClient/apis/CommentsEndpoint.js");const u=o.a.Types;class d extends o.a{toRecord(){return new r.a(this.type,this.uuid,this.paginationId,this.depth)}reply(e,t){return c.a.post(e,{thingId:this.uuid,text:t})}}d.type=a.c,d.PROPERTIES={allAwardings:u.arrayOf(u.nop),archived:u.bool,author:u.string,authorFlairCSSClass:u.string,authorFlairText:u.string,authorIsBlocked:u.bool,canGild:u.bool,children:u.nop,collapsed:u.bool,controversiality:u.number,distinguished:u.string,downs:u.number,edited:u.number,gilded:u.number,gildings:u.nop,id:u.string,likes:u.likes,name:u.string,replies:u.array,numReplies:u.number,saved:u.bool,score:u.number,stickied:u.bool,subreddit:u.string,ups:u.number,removed:u.bool,approved:u.bool,spam:u.bool,depth:u.number,quarantine:u.bool,profileImage:u.string,profileOver18:u.bool,approvedBy:u.string,authorId:u.string,bannedBy:u.string,bodyHTML:u.html,bodyMD:u.html,createdUTC:u.number,isNew:u.bool,linkId:u.string,linkPermalink:u.link,linkTitle:u.string,mediaMetadata:u.nop,modReports:u.array,numReports:u.number,parentId:u.string,reportReasons:u.array,rtjson:u.nop,scoreHidden:u.bool,subredditId:u.string,userReports:u.array,unrepliableReason:u.string,cleanPermalink:u.link,parentPermalink:u.link},d.API_ALIASES={all_awardings:"allAwardings",approved_by:"approvedBy",author_flair_css_class:"authorFlairCSSClass",author_flair_text:"authorFlairText",author_fullname:"authorId",author_is_blocked:"authorIsBlocked",banned_by:"bannedBy",body_html:"bodyHTML",body:"bodyMD",can_gild:"canGild",created_utc:"createdUTC",link_id:"linkId",link_permalink:"linkPermalink",link_title:"linkTitle",media_metadata:"mediaMetadata",mod_reports:"modReports",new:"isNew",num_reports:"numReports",parent_id:"parentId",profile_img:"profileImage",profile_over_18:"profileOver18",report_reasons:"reportReasons",score_hidden:"scoreHidden",subreddit_id:"subredditId",user_reports:"userReports",unrepliable_reason:"unrepliableReason"},d.DERIVED_PROPERTIES={cleanPermalink:e=>e.cleanPermalink?e.cleanPermalink:e.context?e.context:Object(s.a)(e.subreddit,e.link_id,e.id),parentPermalink(e){const{link_id:t,parent_id:n,parentPermalink:s,subreddit:r}=e;if(s)return s;if(!t||!n)return"";const[o,i]=n.split("_");return o===a.j?"":`/r/${r}/comments/${t.substr(3)}/comment/${i}`}},Object(i.a)(d)},"./src/apiClient/models/ContinueModel.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var s=n("./src/apiClient/models/RedditModel.js"),r=n("./src/apiClient/apiBase/Record.js"),o=n("./src/apiClient/models/thingTypes.js");const a=s.a.Types;class i extends s.a{makeUUID(){return`${this.parentId}-${o.d}`}toRecord(){return new r.a(this.type,this.uuid,this.paginationId,this.depth)}}i.type=o.d,i.PROPERTIES={parentId:a.string,id:a.string,depth:a.number},i.API_ALIASES={parent_id:"parentId"}},"./src/apiClient/models/LoadMoreModel.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var s=n("./src/apiClient/models/RedditModel.js"),r=n("./src/apiClient/apiBase/Record.js"),o=n("./src/apiClient/models/thingTypes.js");const a=s.a.Types;class i extends s.a{makeUUID(){return`${this.parentId}-${o.e}`}toRecord(){return new r.a(this.type,this.uuid,this.paginationId,this.depth)}}i.type=o.e,i.PROPERTIES={parentId:a.string,children:a.arrayOf(a.string),count:a.number,depth:a.number,graphqlCursor:a.string},i.API_ALIASES={parent_id:"parentId"}},"./src/apiClient/models/PostModel.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return d}));n("./node_modules/core-js/modules/web.dom.iterable.js");var s=n("./src/apiClient/models/RedditModel.js"),r=n("./src/apiClient/models/thingTypes.js"),o=n("./src/apiClient/models/mixins/votable.js"),a=n("./src/apiClient/apis/CommentsEndpoint.js");const i=s.a.Types,c=new Set(["default","image","self","nsfw","spoiler"]),u=e=>c.has(e)?"":e;class d extends s.a{reply(e,t){return a.a.post(e,{thingId:this.uuid,text:t})}}d.type=r.i,d.PROPERTIES={adserverImpPixel:i.string,adSupplementaryText:i.nop,allAwardings:i.arrayOf(i.nop),archived:i.bool,author:i.string,authorIsBlocked:i.bool,brandSafe:i.bool,callToAction:i.string,canGild:i.bool,cleanPermalink:i.link,cleanUrl:i.link,crosspostParent:i.string,distinguished:i.string,domain:i.string,downs:i.number,events:i.array,gilded:i.number,gildings:i.nop,hidden:i.bool,id:i.string,impPixel:i.string,likes:i.likes,locked:i.bool,malink:i.link,media:i.nop,name:i.string,over18:i.bool,postHint:i.string,promoted:i.bool,quarantine:i.bool,saved:i.bool,score:i.number,spoiler:i.bool,stickied:i.bool,subreddit:i.string,subredditDetail:i.nop,subredditId:i.string,thumbnail:i.string,title:i.string,ups:i.number,removed:i.bool,approved:i.bool,spam:i.bool,whitelistStatus:i.nop,wls:i.nop,isSurveyAd:i.bool,approvedBy:i.string,authorFlairCSSClass:i.string,authorFlairText:i.string,authorId:i.string,bannedBy:i.string,createdUTC:i.number,disableComments:i.bool,edited:i.number,hideScore:i.bool,impressionId:i.string,isSelf:i.bool,isBlankAd:i.bool,isCreatedFromAdsUi:i.bool,isMeta:i.bool,isNew:i.bool,isVideo:i.bool,isRedditMediaDomain:i.bool,isRobotIndexable:i.bool,linkFlairBackgroundColor:i.string,linkFlairCSSClass:i.string,linkFlairText:i.string,linkFlairTextColor:i.string,mediaMetadata:i.nop,mediaOembed:i.nop,modReports:i.array,numComments:i.number,originalLink:i.string,outboundLink:i.nop,promotedBy:i.string,promotedDisplayName:i.string,promotedUrl:i.string,removedByCategory:i.string,rtjson:i.nop,secureMedia:i.nop,selfTextHTML:i.string,selfTextMD:i.string,sendReplies:i.bool,subcaption:i.string,suggestedSort:i.string,thirdPartyTracking:i.string,thirdPartyTracking2:i.string,thirdPartyTrackers:i.string,upvoteRatio:i.number,userReports:i.array,unrepliableReason:i.string,videoPlaytime:i.number,crosspostIds:i.nop,crosspostParentObj:i.nop,crosspostRootObj:i.nop,expandable:i.bool,expandedContent:i.html,hasOutboundUrl:i.bool,gallery:i.nop,poll:i.nop,preview:i.nop,forceAd:i.bool},d.API_ALIASES={adserver_imp_pixel:"adserverImpPixel",ad_supplementary_text_md:"adSupplementaryText",all_awardings:"allAwardings",approved_by:"approvedBy",author_flair_css_class:"authorFlairCSSClass",author_flair_text:"authorFlairText",author_fullname:"authorId",author_is_blocked:"authorIsBlocked",banned_by:"bannedBy",brand_safe:"brandSafe",call_to_action:"callToAction",can_gild:"canGild",created_utc:"createdUTC",crosspost_parent:"crosspostParent",disable_comments:"disableComments",hide_score:"hideScore",imp_pixel:"impPixel",impression_id_str:"impressionId",is_self:"isSelf",is_blank:"isBlankAd",is_created_from_ads_ui:"isCreatedFromAdsUi",is_meta:"isMeta",is_video:"isVideo",is_reddit_media_domain:"isRedditMediaDomain",is_robot_indexable:"isRobotIndexable",link_flair_background_color:"linkFlairBackgroundColor",link_flair_css_class:"linkFlairCSSClass",link_flair_text:"linkFlairText",link_flair_text_color:"linkFlairTextColor",media_metadata:"mediaMetadata",media_oembed:"mediaOembed",mod_reports:"modReports",new:"isNew",num_comments:"numComments",original_link:"originalLink",over_18:"over18",outbound_link:"outboundLink",permalink:"cleanPermalink",promoted_by:"promotedBy",promoted_display_name:"promotedDisplayName",promoted_url:"promotedUrl",post_hint:"postHint",removed_by_category:"removedByCategory",secure_media:"secureMedia",selftext:"selfTextMD",selftext_html:"selfTextHTML",suggested_sort:"suggestedSort",sr_detail:"subredditDetail",subcaption:"subcaption",subreddit_id:"subredditId",sendreplies:"sendReplies",third_party_tracking:"thirdPartyTracking",third_party_tracking_2:"thirdPartyTracking2",third_party_trackers:"thirdPartyTrackers",url:"cleanUrl",upvote_ratio:"upvoteRatio",user_reports:"userReports",unrepliable_reason:"unrepliableReason",whitelist_status:"whitelistStatus",wls:"wls",is_survey_ad:"isSurveyAd"},d.DERIVED_PROPERTIES={expandable:e=>e.expandable?e.expandable:!!(e.secure_media&&e.secure_media.content||e.media_embed&&e.media_embed.content||e.selftext_html),expandedContent(e){if(e.expandedContent)return e.expandedContent;let t;return t=e.secure_media_embed&&e.secure_media_embed.content||e.media_embed&&e.media_embed.content,!t&&e.selftext_html&&(t=e.selftext_html),t},hasOutboundUrl(e){if(void 0!==e.hasOutboundUrl)return e.hasOutboundUrl;const{outbound_link:t,is_self:n,is_reddit_media_domain:s}=e;return!(!t||!t.url)||!n&&!s},preview(e){const t=e.gallery_data&&e.gallery_data.items&&e.media_metadata;if(!e.promoted&&!t||e.preview)return e.preview;const n=[];let s;if(e.mobile_ad_url&&n.push({url:e.mobile_ad_url,height:628,width:1200}),t&&!e.preview){const t=e.gallery_data.items[0].media_id,r=e.media_metadata[t]||{};r&&r.s&&(s={url:r.s.u,height:r.s.y,width:r.s.x}),r&&r.p&&r.p.forEach(e=>{n.push({url:e.u,height:e.y,width:e.x})})}const r=u(e.thumbnail);return r&&n.push({url:r,height:140,width:140}),s?{images:[{source:s,resolutions:n}]}:{images:[{resolutions:n}]}},poll(e){if(e.poll)return e.poll;if(!e.poll_data||!e.poll_data.options)return;const t=[];for(const n of e.poll_data.options){const e=n.vote_count||0;t.push({id:n.id,text:n.text,voteCount:e})}return{options:t,totalVoteCount:e.poll_data.total_vote_count,selectedOptionId:e.poll_data.user_selection,votingEndTimestamp:e.poll_data.voting_end_timestamp}},gallery(e){if(e.gallery)return e.gallery;if(!e.gallery_data||!e.gallery_data.items||!e.media_metadata)return;const t=[],n={};for(const s of e.gallery_data.items){const r=s.media_id,o=e.media_metadata[r]||{};o.caption=s.caption,o.outboundUrl=s.outbound_url,o.adEvents=s.ad_events,o.displayUrl=s.display_url,o.callToAction=s.call_to_action,t.push(r),n[r]=o}return{mediaIds:t,media:n}},thumbnail:e=>u(e.thumbnail),crosspostParentObj:e=>e.crosspostParentObj?e.crosspostParentObj:e.crosspost_parent_list&&e.crosspost_parent_list.length?e.crosspost_parent_list[0]:null,crosspostRootObj:e=>e?e.crosspostRootObj?e.crosspostRootObj:e.crosspost_parent_list&&e.crosspost_parent_list.length?e.crosspost_parent_list[-1]:null:null,crosspostIds:e=>e.crosspostIds?e.crosspostIds:e.crosspost_parent_list&&e.crosspost_parent_list.length?e.crosspost_parent_list.map(e=>e.name):null},Object(o.a)(d)},"./src/apiClient/models/Preferences.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var s=n("./src/apiClient/models/RedditModel.js");const r=s.a.Types;class o extends s.a{makeUUID(){return"preferences"}}o.type="preferences",o.PROPERTIES={affiliateLinks:r.bool,allowClicktracking:r.bool,beta:r.bool,clickgadget:r.bool,collapseReadMessages:r.bool,compress:r.bool,credditAutorenew:r.bool,defaultCommentSort:r.string,defaultThemeSr:r.string,domainDetails:r.bool,emailMessages:r.bool,enableDefaultThemes:r.bool,hideAds:r.bool,hideDowns:r.bool,hideFromRobots:r.bool,hideLocationbar:r.bool,hideUps:r.bool,highlightControversial:r.bool,highlightNewComments:r.bool,ignoreSuggestedSort:r.bool,labelNsfw:r.bool,lang:r.string,legacySearch:r.bool,markMessagesRead:r.bool,media:r.string,minCommentScore:r.number,minLinkScore:r.number,monitorMentions:r.bool,newWindow:r.bool,noProfanity:r.bool,numComments:r.number,numsites:r.number,organic:r.bool,otherTheme:r.string,over18:r.bool,privateFeeds:r.bool,publicVotes:r.bool,research:r.bool,showFlair:r.bool,showGoldExpiration:r.bool,showLinkFlair:r.bool,showPresence:r.bool,showPromote:r.bool,showStylesheets:r.bool,showTrending:r.bool,storeVisits:r.bool,surveyLastSeenTime:r.number,themeSelector:r.string,threadedMessages:r.bool,threadedModmail:r.bool,useGlobalDefaults:r.bool},o.API_ALIASES={affiliate_links:"affiliateLinks",allow_clicktracking:"allowClicktracking",beta:"beta",clickgadget:"clickgadget",collapse_read_messages:"collapseReadMessages",compress:"compress",creddit_autorenew:"credditAutorenew",default_comment_sort:"defaultCommentSort",default_theme_sr:"defaultThemeSr",domain_details:"domainDetails",email_messages:"emailMessages",enable_default_themes:"enableDefaultThemes",hide_ads:"hideAds",hide_downs:"hideDowns",hide_from_robots:"hideFromRobots",hide_locationbar:"hideLocationbar",hide_ups:"hideUps",highlight_controversial:"highlightControversial",highlight_new_comments:"highlightNewComments",ignore_suggested_sort:"ignoreSuggestedSort",label_nsfw:"labelNsfw",lang:"lang",legacy_search:"legacySearch",mark_messages_read:"markMessagesRead",media:"media",min_comment_score:"minCommentScore",min_link_score:"minLinkScore",monitor_mentions:"monitorMentions",newwindow:"newWindow",no_profanity:"noProfanity",num_comments:"numComments",numsites:"numsites",organic:"organic",other_theme:"otherTheme",over_18:"over18",private_feeds:"privateFeeds",public_votes:"publicVotes",research:"research",show_flair:"showFlair",show_gold_expiration:"showGoldExpiration",show_link_flair:"showLinkFlair",show_presence:"showPresence",show_promote:"showPromote",show_stylesheets:"showStylesheets",show_trending:"showTrending",store_visits:"storeVisits",survey_last_seen_time:"surveyLastSeenTime",themeSelector:"themeSelector",threaded_messages:"threadedMessages",threaded_modmail:"threadedModmail",use_global_defaults:"useGlobalDefaults"}},"./src/apiClient/models/RedditModel.js":function(e,t,n){"use strict";n("./node_modules/core-js/modules/web.dom.iterable.js");var s=n("./src/apiClient/apiBase/Record.js");class r{static fromJSON(e){return new this(e)}static Mock(){return new this(Object.keys(this.PROPERTIES).reduce((e,t)=>({...e,[t]:this.MOCKS[t]?this.MOCKS[t]():null}),{}))}constructor(e,t){const{API_ALIASES:n,PROPERTIES:s,DERIVED_PROPERTIES:r}=this.constructor,o=Object.keys(e);for(let t=0;t<o.length;t++){const a=o[t];if(r[a])continue;let i=n[a];i||(i=a);const c=s[i];c&&(this[i]=c(e[a]))}for(const e in s)void 0===this[e]&&(this[e]=s[e]());const a=Object.keys(r);for(let t=0;t<a.length;t++){const n=a[t],o=r[n],i=s[n];o&&i&&(this[n]=i(o(e)))}this.uuid=this.makeUUID(e),this.paginationId=this.makePaginationId(e),this.type=this.getType(e,this.uuid),t||Object.freeze(this)}_diff(e,t){return"object"==typeof e?e:{[e]:t}}set(e,t){return new this.constructor({...this.toJSON(),...this._diff(e,t)})}stub(e,t,n){n||(n=t);const s={...this.toJSON(),...this._diff(e,t)},r=new this.constructor(s,!0);return r.promise=n,Object.freeze(r),r}makeUUID(e){return e.uuid?e.uuid:e.id?e.id:(console.warn("generating fake uuid"),(16*Math.random()).toFixed())}makePaginationId(e){return this.uuid||this.makeUUID(e)}getType(){return this.constructor.type}toRecord(){return new s.b(this.type,this.uuid,this.paginationId)}toJSON(){const e={};return Object.keys(this).forEach(t=>{this.constructor.PROPERTIES[t]&&(e[t]=this[t])}),e.uuid=this.uuid,e.type=this.type,e}}r.Types={string:e=>e?String(e):"",number:e=>void 0===e?0:Number(e),array:e=>Array.isArray(e)?e:[],arrayOf:(e=r.Types.nop)=>t=>r.Types.array(t).map(e),shape:(e=r.Types.nop)=>t=>Object.keys(t).reduce((n,s)=>(e[s]&&(n[s]=e[s](t[s])),n),{}),bool:e=>Boolean(e),likes:e=>{switch(e){case!0:return 1;case!1:return-1;case null:return 0;default:return e}},nop:e=>e},r.MockTypes={string:()=>Math.random().toString(36).substring(Math.floor(10*Math.random())+5),number:()=>Math.floor(100*Math.random()),array:()=>Array(...Array(Math.floor(10*Math.random()))),bool:()=>Math.floor(10*Math.random())<5,likes:()=>Math.round(2*Math.random()-1),nop:()=>null},r.API_ALIASES={},r.PROPERTIES={},r.MOCKS={},r.DERIVED_PROPERTIES={};var o=n("./src/apiClient/models/thingTypes.js");const a=new RegExp("^t\\d_[0-9a-z]+","i");function i(e){return a.test(e)}n.d(t,"a",(function(){return c}));class c extends r{makeUUID(e){return i(e.name)?e.name:i(e.id)?e.id:super.makeUUID(e)}getType(e,t){return super.getType(e,t)||o.n[e.kind]||Object(o.p)(t)||"Unknown"}}c.Types={...r.Types,html:e=>r.Types.string(e),link:e=>function(e){if(e)return e.replace(/^https?:\/\/(?:np\.)?(?:www\.)?reddit\.com\//,"/")}(r.Types.string(e))},c.MockTypes={...r.MockTypes,html:function(){return'<h1>This is a header or something</h1><sup><sup>TM</sup></sup><a href="https://www.reddit.com/r/reactjs">reactjs subreddit</a>'},link:function(){const e=Math.toFixed(10*Math.random());return e<=3?"https://www.reddit.com/r/theonion":e<=6?"https://www.reddit.com/r/nothteonion":"https://www.theonion.com"}}},"./src/apiClient/models/Subreddit.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));n("./node_modules/core-js/modules/es6.array.sort.js");var s=n("./src/apiClient/models/RedditModel.js"),r=n("./src/apiClient/models/thingTypes.js"),o=n("./src/apiClient/apis/SubscriptionEndpoint.js");const a=s.a.Types,i=["default_set","subreddit_id","domain","show_media","wiki_edit_age","submit_text","spam_links","title","collapse_deleted_comments","wikimode","over_18","related_subreddits","suggested_comment_sort","description","submit_link_label","spam_comments","spam_selfposts","submit_text_label","key_color","language","wiki_edit_karma","hide_ads","header_hover_text","public_traffic","public_description","comment_score_hide_mins","subreddit_type","exclude_banned_modqueue","submission_type"].sort();class c extends s.a{makeUUID(e){if(e.uuid)return e.uuid;const{display_name:t}=e;return c.cleanName(t)}makePaginationId(e){return e.name}toggleSubscribed(e){const{userIsSubscriber:t}=this,n=!t,s=this,r=this.stub("userIsSubscriber",n,async()=>{try{const t={subreddit:s.name,subredditName:s.uuid},a=n?o.a.post:o.a.del;return await a(e,t),r}catch(e){throw s}});return r}}c.type=r.l,c.fields=i,c.PROPERTIES={accountsActive:a.number,advertiserCategory:a.string,bannerImage:a.string,bannerBackgroundImage:a.string,bannerSize:a.arrayOf(a.number),collapseDeletedComments:a.bool,commentScoreHideMins:a.number,communityIcon:a.string,communityReviewed:a.bool,createdUTC:a.number,description:a.string,descriptionHTML:a.string,displayName:a.string,displayNamePrefixed:a.string,headerImage:a.string,headerSize:a.arrayOf(a.number),headerTitle:a.string,hideAds:a.bool,iconImage:a.string,iconSize:a.arrayOf(a.number),id:a.string,keyColor:a.string,lang:a.string,mobileBannerImage:a.string,name:a.string,over18:a.bool,publicDescription:a.string,publicTraffic:a.nop,quarantine:a.bool,quarantineMessageHTML:a.string,interstitialWarningMessageHTML:a.string,relatedSubreddits:a.array,spoilersEnabled:a.bool,submissionType:a.string,submitLinkLabel:a.string,submitText:a.string,submitTextLabel:a.string,subredditType:a.string,subscribers:a.number,suggestedCommentSort:a.string,title:a.string,url:a.string,userIsBanned:a.bool,userIsContributor:a.bool,userIsModerator:a.bool,userIsMuted:a.bool,userIsSubscriber:a.bool,userSrThemeEnabled:a.bool,whitelistStatus:a.nop,wikiEnabled:a.bool},c.API_ALIASES={accounts_active:"accountsActive",advertiser_category:"advertiserCategory",banner_img:"bannerImage",banner_background_image:"bannerBackgroundImage",banner_size:"bannerSize",collapse_deleted_comments:"collapseDeletedComments",comment_score_hide_mins:"commentScoreHideMins",community_icon:"communityIcon",community_reviewed:"communityReviewed",created_utc:"createdUTC",description_html:"descriptionHTML",display_name:"displayName",display_name_prefixed:"displayNamePrefixed",header_img:"headerImage",header_size:"headerSize",header_title:"headerTitle",hide_ads:"hideAds",icon_img:"iconImage",icon_size:"iconSize",key_color:"keyColor",mobile_banner_image:"mobileBannerImage",over_18:"over18",public_description:"publicDescription",public_traffic:"publicTraffic",quarantine_message_html:"quarantineMessageHTML",interstitial_warning_message_html:"interstitialWarningMessageHTML",related_subreddits:"relatedSubreddits",spoilers_enabled:"spoilersEnabled",submission_type:"submissionType",submit_link_label:"submitLinkLabel",submit_text_label:"submitTextLabel",submit_text:"submitText",subreddit_type:"subredditType",user_is_banned:"userIsBanned",user_is_contributor:"userIsContributor",user_is_moderator:"userIsModerator",user_is_muted:"userIsMuted",user_is_subscriber:"userIsSubscriber",user_sr_theme_enabled:"userSrThemeEnabled",whitelist_status:"whitelistStatus",wiki_enabled:"wikiEnabled"},c.cleanName=e=>e?e.replace(/^\/?r\//,"").replace(/\/?$/,"").toLowerCase():e},"./src/apiClient/models/SubredditRule.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var s=n("./src/apiClient/models/RedditModel.js"),r=n("./src/apiClient/models/thingTypes.js");const o=s.a.Types;class a extends s.a{makeUUID(e){return`${e.subredditName}/${e.short_name}`}static doRulesApplyToThingType(e){return e===r.i||e===r.c}doesRuleApplyToThingType(e){switch(this.kind){case a.RULE_TARGET.COMMENT:return e===r.c;case a.RULE_TARGET.POST:return e===r.i;default:return a.doRulesApplyToThingType(e)}}getReportReasonToShow(){return this.violationReason||this.shortName}}a.type=r.m,a.RULE_TARGET={ALL:"all",POST:"link",COMMENT:"comment"},a.PROPERTIES={createdUTC:o.number,description:o.string,descriptionHTML:o.string,kind:o.string,priority:o.number,shortName:o.string,violationReason:o.string,subredditName:o.string},a.API_ALIASES={short_name:"shortName",created_utc:"createdUTC",description_html:"descriptionHTML",violation_reason:"violationReason"}},"./src/apiClient/models/mixins/votable.js":function(e,t,n){"use strict";n("./node_modules/core-js/modules/web.dom.iterable.js");var s=(e,t)=>{Object.keys(t).map(n=>{e.prototype[n]=t[n]});const n=e.constructor;e.constructor=function(){Object.keys(t).map(e=>{this[e]=this[e].bind(this)}),n(...arguments)}},r=n("./src/apiClient/apiBase/APIRequestUtils.js");const o=e=>!!e.thingId&&"number"==typeof e.direction;var a={post:(e,t)=>{Object(r.e)(t,"post","votes",o);const n={id:t.thingId,dir:t.direction,api_type:"json"};return Object(r.b)(e,"post","api/vote",n)},del:(e,t)=>{Object(r.e)(t,"del","votes",o);const n={id:t.thingId,dir:0,api_type:"json"};return Object(r.b)(e,"post","api/vote",n)}};function i(e){return this._vote(e,1)}function c(e){return this._vote(e,-1)}function u(e,t){const n=this,s=t===this.likes,r=s?0:t,o=s?this.score-t:this.score-this.likes+t,i=this.stub({likes:r,score:o},async()=>{try{const s=0===t?a.del:a.post;return await s(e,{thingId:n.name,direction:t}),i}catch(e){throw n}});return i}t.a=e=>s(e,{upvote:i,downvote:c,_vote:u})},"./src/apiClient/models/thingTypes.js":function(e,t,n){"use strict";n.d(t,"c",(function(){return s})),n.d(t,"f",(function(){return r})),n.d(t,"e",(function(){return o})),n.d(t,"d",(function(){return a})),n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return c})),n.d(t,"i",(function(){return u})),n.d(t,"j",(function(){return d})),n.d(t,"g",(function(){return l})),n.d(t,"l",(function(){return p})),n.d(t,"o",(function(){return m})),n.d(t,"m",(function(){return b})),n.d(t,"k",(function(){return f})),n.d(t,"h",(function(){return h})),n.d(t,"n",(function(){return _})),n.d(t,"p",(function(){return O}));const s="comment",r="t1",o="comment_load_more",a="comment_continue_thread",i="account",c="t2",u="post",d="t3",l="message",p="subreddit",m="wiki",b="subreddit_rule",f="sitewide_rule",h="multireddit",g=[[s,r],[i,c],[u,d],[l,"t4"],[p,"t5"],["trophie","t6"],["promocampaign","t8"],[m,"wiki"],[f,"sitewide_rule"],[b,"subreddit_rule"],[h,"multireddit"]],_=g.reduce((e,t)=>(e[t[1]]=t[0],e),{});g.reduce((e,t)=>(e[t[0]]=t[1],e),{});function O(e){return _[e.substring(0,2)]}},"./src/app/actions/accounts/constants.js":function(e,t,n){"use strict";n.d(t,"b",(function(){return s})),n.d(t,"c",(function(){return r})),n.d(t,"a",(function(){return o})),n.d(t,"e",(function(){return a})),n.d(t,"d",(function(){return i})),n.d(t,"f",(function(){return c}));const s="FETCHING_ACCOUNT",r="RECEIVED_ACCOUNT",o="FAILED_ACCOUNT",a="UPDATE_USERNAME_PENDING",i="UPDATE_USERNAME_FAILED",c="UPDATE_USERNAME_SUCCESS"},"./src/app/actions/activities/constants.js":function(e,t,n){"use strict";n.d(t,"d",(function(){return s})),n.d(t,"e",(function(){return r})),n.d(t,"a",(function(){return o})),n.d(t,"c",(function(){return a})),n.d(t,"f",(function(){return i})),n.d(t,"b",(function(){return c}));const s="overview",r="submitted",o="comments",a="FETCHING_ACTIVITIES",i="RECEIVED_ACTIVITIES",c="FAILED_ACTIVITIES"},"./src/app/actions/ads/constants.js":function(e,t,n){"use strict";n.d(t,"c",(function(){return s})),n.d(t,"f",(function(){return r})),n.d(t,"e",(function(){return o})),n.d(t,"b",(function(){return a})),n.d(t,"a",(function(){return i})),n.d(t,"g",(function(){return c})),n.d(t,"h",(function(){return u})),n.d(t,"l",(function(){return d})),n.d(t,"d",(function(){return l})),n.d(t,"j",(function(){return p})),n.d(t,"k",(function(){return m})),n.d(t,"i",(function(){return b}));const s="FETCHING_AD",r="RECEIVED_AD",o="NO_AD",a="FALLBACK_AD",i="FAILED_AD_FETCH",c="TRACKING_AD",u="VIDEO_AD_BUFFERING",d="VIDEO_CURRENT_VIEW_STARTED_AT",l="FIRED_PIXEL",p="VIDEO_AD_MUTE_CHANGE",m="VIDEO_AD_PLAY_CHANGE",b="VIDEO_AD_FULLSCREEN_CHANGE"},"./src/app/actions/ads/index.js":function(e,t,n){"use strict";n.d(t,"c",(function(){return d})),n.d(t,"l",(function(){return l})),n.d(t,"m",(function(){return p})),n.d(t,"k",(function(){return m})),n.d(t,"j",(function(){return b})),n.d(t,"n",(function(){return f})),n.d(t,"g",(function(){return h})),n.d(t,"f",(function(){return g})),n.d(t,"e",(function(){return _})),n.d(t,"h",(function(){return O})),n.d(t,"i",(function(){return E})),n.d(t,"d",(function(){return j})),n.d(t,"b",(function(){return S})),n.d(t,"a",(function(){return y}));var s=n("./src/app/actions/ads/constants.js"),r=n("./src/lib/ads/store.ts"),o=n("./src/lib/eventUtils.js"),a=n("./src/lib/ads/index.ts"),i=n("./src/app/constants.ts"),c=n("./src/app/selectors/ads.js"),u=n("./src/app/selectors/mediaGallery.js");const d=(e,t,n)=>({type:s.d,postId:e,adEvents:t,metadataArr:n}),l=(e,t)=>({type:s.j,postId:e,muted:t}),p=(e,t)=>({type:s.k,postId:e,playing:t}),m=(e,t)=>({type:s.i,postId:e,fullscreen:t}),b=(e,t)=>async n=>{n(((e,t)=>({type:s.h,isBuffering:t,postId:e}))(e,t))},f=(e,t)=>async n=>{n(((e,t)=>({type:s.l,newTime:t,postId:e}))(e,t)),r.e(e,!0)},h=e=>async(t,n)=>{const s=n().posts[e];t(S(s,a.a.VideoStarted))},g=e=>async(t,n)=>{const s=n().posts[e];t(S(s,a.a.VideoPlayedWithSound,a.a.VideoViewableImpression,a.a.VideoFullyViewableImpression))},_=e=>async(t,n)=>{const s=n().posts[e];t(S(s,a.a.VideoPlayedExpanded,a.a.VideoViewableImpression,a.a.VideoFullyViewableImpression))},O=(e,t)=>async(n,s)=>{const r=s().posts[e],o=t===i.td?a.a.VideoWatched25:t===i.ud?a.a.VideoWatched50:t===i.vd?a.a.VideoWatched75:t===i.wd?a.a.VideoWatched95:a.a.VideoWatched100;n(S(r,o))},E=(e,t)=>async(n,s)=>{const r=s().posts[e],o=t===i.zd?a.a.VideoWatchedSeconds3:t===i.Ad?a.a.VideoWatchedSeconds5:a.a.VideoWatchedSeconds10;n(S(r,o))},j=e=>async(t,n)=>{Object(o.g)("element-hidden",e,n())},S=(e,...t)=>async(n,s)=>{const r=s();t.includes(a.a.Impression)&&T(n,r,e);const o=Object(c.b)(r,e.name,t),i=Object(u.a)(r,e),l=t.map((t,n)=>Object(a.u)(e,t,o[n],i));if(l.length){const s=t.reduce((e,t,n)=>(l[n]&&o[n]&&(e.adEvents.push(t),e.metadataArr.push(o[n])),e),{adEvents:[],metadataArr:[]});n(d(e.name,s.adEvents,s.metadataArr))}},v=[],T=(e,t,n)=>{if(v.some(e=>e.post.name===n.name)||n.isBlankAd)return;const s={post:n,timer:setTimeout(()=>{e(S(n,a.a.Unload)),v.splice(v.indexOf(s),1)},a.k)};if(v.push(s),v.length>a.i){const t=v.shift();e(S(t.post,a.a.Unload)),clearTimeout(t.timer)}},y=e=>{v.forEach(t=>{const n=Object(c.b)(e,t.post.name,[a.a.Unload]);Object(a.u)(t.post,a.a.Unload,n[0]),clearTimeout(t.timer)}),v.length=0}},"./src/app/actions/announcements/constants.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return s})),n.d(t,"b",(function(){return r}));const s="FETCHING_ANNOUNCEMENT",r="RECEIVED_ANNOUNCEMENT"},"./src/app/actions/award/constants.ts":function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));const s="AWARD__SUCCESS"},"./src/app/actions/comment/constants.js":function(e,t,n){"use strict";n.d(t,"h",(function(){return s})),n.d(t,"j",(function(){return r})),n.d(t,"i",(function(){return o})),n.d(t,"b",(function(){return a})),n.d(t,"g",(function(){return i})),n.d(t,"f",(function(){return c})),n.d(t,"a",(function(){return u})),n.d(t,"d",(function(){return d})),n.d(t,"e",(function(){return l})),n.d(t,"c",(function(){return p}));const s="COMMENT__TOGGLE_EDIT_FORM",r="COMMENT__UPDATING_BODY",o="COMMENT__UPDATED_BODY",a="COMMENT__FAILED_UPDATE_BODY",i="COMMENT__TOGGLE_COLLAPSE",c="COMMENT__SAVED",u="COMMENT__DELETED",d="COMMENTS__MORE_FETCHING",l="COMMENTS__MORE_RECEIVED",p="COMMENTS__MORE_FAILURE"},"./src/app/actions/commentsPage/constants.js":function(e,t,n){"use strict";n.d(t,"c",(function(){return s})),n.d(t,"e",(function(){return r})),n.d(t,"d",(function(){return o})),n.d(t,"f",(function(){return a})),n.d(t,"a",(function(){return i})),n.d(t,"i",(function(){return c})),n.d(t,"h",(function(){return u})),n.d(t,"g",(function(){return d})),n.d(t,"b",(function(){return l}));const s="FETCHING_COMMENTS_PAGE",r="RECEIVED_COMMENTS_PAGE",o="FETCHING_COMMENTS_PAGE_ADS",a="RECEIVED_COMMENTS_PAGE_ADS",i="FAILED_COMMENTS_PAGE",c="VISITED_COMMENTS_PAGE",u="SEE_FULL_DISCUSSION",d="COMMENTS_PAGE__RECEIVED_POST",l="COMMENTS_PAGE__FAILED_FETCH_POST"},"./src/app/actions/commentsPage/topPostsParams.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var s=n("./src/lib/cleanObject.js"),r=n("./src/lib/ensureThingTypePrefix.ts");function o(e,t){return Object(s.a)({rtj:!0,sort:"top",source_post_id:Object(r.c)(t),subredditName:e,t:"week"})}},"./src/app/actions/compact/constants.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));const s="SET_COMPACT"},"./src/app/actions/compact/index.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return o}));var s=n("./src/app/actions/compact/constants.js");const r=e=>({type:s.a,compact:e}),o=()=>async(e,t)=>{const{compact:n}=t();e(r(!n))}},"./src/app/actions/drawer/constants.js":function(e,t,n){"use strict";n.d(t,"c",(function(){return s})),n.d(t,"b",(function(){return r})),n.d(t,"a",(function(){return o}));const s="DRAWER__SET_DRAWER",r={editUsername:"edit-username",getApp:"get-app",signup:"signup-drawer",confirmUsername:"confirm-username"},o={comment:"comment",join:"join",moreComments:"moreComments",newPost:"newPost",pollVote:"pollVote",save:"save",scrollBlocking:"scrollBlocking",subscribe:"subscribe",vote:"vote"}},"./src/app/actions/drawer/index.js":function(e,t,n){"use strict";n.d(t,"c",(function(){return a})),n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return u})),n.d(t,"d",(function(){return d}));var s=n("./src/app/actions/drawer/constants.js"),r=n("./src/lib/eventV2JSONTracker.js"),o=n("./src/app/trackers/editUsername.js");const a=({drawerId:e,data:t})=>({type:s.c,payload:{drawerId:e,data:t}}),i=()=>({type:s.c,payload:{drawerId:null}}),c=(s.b.signup,s.a.scrollBlocking,s.b.getApp,s.a.scrollBlocking,{drawerId:s.b.confirmUsername,data:{actionType:"SHOW_DRAWER"}}),u=()=>a(c),d=e=>async(t,n)=>{Object(r.c)(Object(o.f)(e)(n())),t(a({drawerId:s.b.editUsername}))}},"./src/app/actions/euCookieNotice/constants.js":function(e,t,n){"use strict";n.d(t,"b",(function(){return s})),n.d(t,"a",(function(){return r}));const s="EU_COOKIE_NOTICE__SET",r="EU_COOKIE_NOTICE__HIDE"},"./src/app/actions/gated/constants.ts":function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));const s="RECEIVED_GATED_INTERSTITIAL"},"./src/app/actions/googleOneTap/constants.ts":function(e,t,n){"use strict";n.d(t,"a",(function(){return s})),n.d(t,"b",(function(){return r}));const s="GOOGLE_ONE_TAP_DISABLED",r="GOOGLE_ONE_TAP_ENABLED"},"./src/app/actions/hidden/constants.js":function(e,t,n){"use strict";n.d(t,"b",(function(){return s})),n.d(t,"c",(function(){return r})),n.d(t,"a",(function(){return o}));const s="FETCHING_HIDDEN",r="RECEIVED_HIDDEN",o="FAILED_HIDDEN"},"./src/app/actions/login/constants.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return s})),n.d(t,"b",(function(){return r}));const s="LOGGED_IN",r="LOGGED_OUT"},"./src/app/actions/loid/constants.js":function(e,t,n){"use strict";n.d(t,"b",(function(){return s})),n.d(t,"a",(function(){return r}));const s="SET_LOID",r="SET_EDGE_BUCKET"},"./src/app/actions/mail/constants.js":function(e,t,n){"use strict";n.d(t,"d",(function(){return s})),n.d(t,"h",(function(){return r})),n.d(t,"b",(function(){return o})),n.d(t,"a",(function(){return a})),n.d(t,"c",(function(){return i})),n.d(t,"f",(function(){return c})),n.d(t,"g",(function(){return u})),n.d(t,"e",(function(){return d}));const s="MAIL__FETCHING",r="MAIL__RECEIVED",o="MAIL__FAILED",a="MAIL__ADD_REPLY",i="MAIL__FAILED_MESSAGE",c="MAIL__READ_MESSAGES_PENDING",u="MAIL__READ_MESSAGES_SUCCEEDED",d="MAIL__READ_MESSAGES_FAILED"},"./src/app/actions/mediaGallery/constants.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));const s="SET_GALLERY_CURRENT_SLIDE_INDEX"},"./src/app/actions/meta/constants.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return s})),n.d(t,"b",(function(){return r}));const s="SET_LOCALE",r="SET_META"},"./src/app/actions/modTools/constants.js":function(e,t,n){"use strict";n.d(t,"g",(function(){return s})),n.d(t,"f",(function(){return r})),n.d(t,"h",(function(){return o})),n.d(t,"b",(function(){return a})),n.d(t,"a",(function(){return i})),n.d(t,"c",(function(){return c})),n.d(t,"e",(function(){return u})),n.d(t,"d",(function(){return d})),n.d(t,"n",(function(){return l})),n.d(t,"m",(function(){return p})),n.d(t,"p",(function(){return m})),n.d(t,"o",(function(){return b})),n.d(t,"r",(function(){return f})),n.d(t,"q",(function(){return h})),n.d(t,"j",(function(){return g})),n.d(t,"i",(function(){return _})),n.d(t,"k",(function(){return O})),n.d(t,"l",(function(){return E}));const s="MODTOOLS_REMOVAL_PENDING",r="MODTOOLS_REMOVAL_ERROR",o="MODTOOLS_REMOVAL_SUCCESS",a="MODTOOLS_APPROVAL_PENDING",i="MODTOOLS_APPROVAL_ERROR",c="MODTOOLS_APPROVAL_SUCCESS",u="MODTOOLS_DISTINGUISH_SUCCESS",d="MODTOOLS_DISTINGUISH_ERROR",l="MODTOOLS_TOGGLE_LOCK_SUCCESS",p="MODTOOLS_TOGGLE_LOCK_FAILURE",m="MODTOOLS_TOGGLE_NSFW_SUCCESS",b="MODTOOLS_TOGGLE_NSFW_FAILURE",f="MODTOOLS_TOGGLE_SPOILER_SUCCESS",h="MODTOOLS_TOGGLE_SPOILER_FAILURE",g="MODTOOLS_SET_STICKY_COMMENT_SUCCESS",_="MODTOOLS_SET_STICKY_COMMENT_ERROR",O="MODTOOLS_SET_STICKY_POST_ERROR",E="MODTOOLS_SET_STICKY_POST_SUCCESS"},"./src/app/actions/modal/constants.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));const s="MODAL__CLOSE"},"./src/app/actions/moderatedSubreddits/constants.ts":function(e,t,n){"use strict";n.d(t,"b",(function(){return s})),n.d(t,"c",(function(){return r})),n.d(t,"a",(function(){return o}));const s="FETCHING_MODERATED_SUBREDDITS",r="RECEIVED_MODERATED_SUBREDDITS",o="FAILED_MODERATED_SUBREDDITS"},"./src/app/actions/moderatingSubreddits/constants.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return s})),n.d(t,"c",(function(){return r})),n.d(t,"b",(function(){return o}));const s="FETCHING_MODERATING_SUBREDDITS",r="RECEIVED_MODERATING_SUBREDDITS",o="FETCH_FAILED_MODERATING_SUBREDDITS"},"./src/app/actions/multireddits/constants.js":function(e,t,n){"use strict";n.d(t,"b",(function(){return s})),n.d(t,"c",(function(){return r})),n.d(t,"a",(function(){return o}));const s="FETCHING_MULTIREDDIT",r="RECEIVED_MULTIREDDIT",o="FAILED_MULTIREDDIT"},"./src/app/actions/notification/constants.js":function(e,t,n){"use strict";n.d(t,"b",(function(){return s})),n.d(t,"a",(function(){return r}));const s="NOTIFICATION__NOTIFY",r="NOTIFICIATION_DISMISS"},"./src/app/actions/notification/index.js":function(e,t,n){"use strict";n.d(t,"b",(function(){return r})),n.d(t,"a",(function(){return o}));var s=n("./src/app/actions/notification/constants.js");const r=e=>({type:s.b,payload:e}),o=()=>({type:s.a})},"./src/app/actions/onboarding/constants.ts":function(e,t,n){"use strict";n.d(t,"a",(function(){return s})),n.d(t,"b",(function(){return r})),n.d(t,"c",(function(){return o})),n.d(t,"d",(function(){return a}));const s="FAILED_INTEREST",r="FETCHING_INTEREST",o="RECEIVED_INTEREST",a="RECEIVED_ONBOARDING_SCHEME"},"./src/app/actions/onboardingCommunities/constants.ts":function(e,t,n){"use strict";n.d(t,"a",(function(){return s})),n.d(t,"c",(function(){return r})),n.d(t,"d",(function(){return o})),n.d(t,"e",(function(){return a})),n.d(t,"b",(function(){return i}));const s="ONBOARDING__FAILED_COMMUNITIES",r="ONBOARDING__FETCHING_COMMUNITIES",o="ONBOARDING__RECEIVED_COMMUNITIES",a="ONBOARDING__SUBSCRIBE_COMMUNITIES",i="ONBOARDING__FAILED_SUBSCRIBE_COMMUNITIES"},"./src/app/actions/overlay/constants.js":function(e,t,n){"use strict";n.d(t,"e",(function(){return s})),n.d(t,"b",(function(){return r})),n.d(t,"a",(function(){return o})),n.d(t,"d",(function(){return a})),n.d(t,"c",(function(){return i}));const s="TOGGLE_OVERLAY",r="CLOSE_OVERLAY",o="AD_IMPRESSIONS_PANEL",a="SETTINGS_MENU",i="POST_SUBMIT"},"./src/app/actions/overlay/index.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return c})),n.d(t,"d",(function(){return u})),n.d(t,"c",(function(){return d}));var s=n("./src/app/actions/overlay/constants.js"),r=n("./src/app/actions/drawer/index.js"),o=n("./src/app/selectors/sso.js");const a=e=>({type:s.e,kind:e}),i=()=>({type:s.b}),c=()=>a(s.a),u=()=>a(s.d),d=()=>async(e,t)=>{const n=t();Object(o.a)(n)?e(Object(r.d)("post")):e(a(s.c))}},"./src/app/actions/pageMetadata/constants.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));const s="SET_TITLE"},"./src/app/actions/pollVote/constants.js":function(e,t,n){"use strict";n.d(t,"b",(function(){return s})),n.d(t,"c",(function(){return r})),n.d(t,"a",(function(){return o}));const s="PENDING_POLL_VOTE",r="SUCCESS_POLL_VOTE",o="FAILED_POLL_VOTE"},"./src/app/actions/postAltText/constants.ts":function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));const s="POSTS__RECEIVED_POST_ALT_TEXT"},"./src/app/actions/postFlair/constants.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return s})),n.d(t,"b",(function(){return r})),n.d(t,"c",(function(){return o}));const s="FLAIR",r="OPEN_FLAIR_PICKER",o="POST_FLAIR__LOADED"},"./src/app/actions/postInfo/constants.ts":function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));const s="POSTS__FAILED_POST_INFO"},"./src/app/actions/postQASchemaEligibility/constants.ts":function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));const s="POSTS__RECEIVED_POST_QA_SCHEMA_ELIGIBILITY"},"./src/app/actions/postRequirements/constants.js":function(e,t,n){"use strict";n.d(t,"b",(function(){return s})),n.d(t,"a",(function(){return r}));const s="POST_REQUIREMENTS__REQUESTED",r="POST_REQUIREMENTS__LOADED"},"./src/app/actions/posting/constants.js":function(e,t,n){"use strict";n.d(t,"e",(function(){return s})),n.d(t,"c",(function(){return r})),n.d(t,"g",(function(){return o})),n.d(t,"h",(function(){return a})),n.d(t,"d",(function(){return i})),n.d(t,"i",(function(){return c})),n.d(t,"b",(function(){return u})),n.d(t,"f",(function(){return d})),n.d(t,"a",(function(){return l}));const s="POSTING__FIELD_UPDATE",r="POSTING__CLOSE_CAPTCHA",o="POSTING__PENDING",a="POSTING__SUCCESS",i="POSTING__FAILURE",c="POSTING__VALIDATION_FAILURE",u="POSTING__CAPTCHA_NEEDED",d="POSTING__OPEN_APPROVED_DOMAINS_MODAL",l="APPROVED_DOMAINS"},"./src/app/actions/posts/constants.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return s})),n.d(t,"f",(function(){return r})),n.d(t,"h",(function(){return o})),n.d(t,"i",(function(){return a})),n.d(t,"g",(function(){return i})),n.d(t,"e",(function(){return c})),n.d(t,"c",(function(){return u})),n.d(t,"d",(function(){return d})),n.d(t,"k",(function(){return l})),n.d(t,"l",(function(){return p})),n.d(t,"j",(function(){return m})),n.d(t,"b",(function(){return b}));const s="POSTS_DELETE_POST",r="POSTS__TOGGLE_EXPANDED",o="POSTS__TOGGLE_NSFW_BLUR",a="POSTS__TOGGLE_SAVED_RECEIVED",i="POSTS__TOGGLE_HIDE_RECEIVED",c="POSTS__TOGGLE_EDIT",u="POSTS__START_PLAYING",d="POSTS__STOP_PLAYING",l="POSTS__UPDATE_VIDEO_TIME",p="POSTS__UPDATING_SELF_TEXT",m="POSTS__UPDATED_SELF_TEXT",b="POSTS__FAILED_UPDATE_SELF_TEXT"},"./src/app/actions/posts/index.js":function(e,t,n){"use strict";n.d(t,"e",(function(){return g})),n.d(t,"g",(function(){return O})),n.d(t,"a",(function(){return E})),n.d(t,"h",(function(){return j})),n.d(t,"f",(function(){return S})),n.d(t,"j",(function(){return v})),n.d(t,"i",(function(){return T})),n.d(t,"d",(function(){return y})),n.d(t,"b",(function(){return I})),n.d(t,"c",(function(){return N})),n.d(t,"k",(function(){return P}));var s=n("./src/app/actions/posts/constants.js"),r=n("./node_modules/fbt/lib/FbtPublic.js"),o=n.n(r),a=n("./src/apiClient/errors/ResponseError.js"),i=n("./src/apiClient/errors/ValidationError.js"),c=n("./src/apiClient/apis/PostsEndpoint.js"),u=n("./src/apiClient/apis/SavedEndpoint.js"),d=n("./src/apiClient/apis/HiddenEndpoint.js"),l=n("./src/apiClient/apis/EditUserTextEndpoint.js"),p=n("./src/apiClient/models/PostModel.js"),m=n("./src/app/actions/toaster/index.js"),b=n("./src/lib/eventUtils.js"),f=n("./src/lib/apiOptionsFromState.js"),h=n("./src/lib/eventTracker.js");const g=(e,t)=>async(n,r)=>{n((e=>({type:s.f,postId:e}))(e)),function(e,t,n){const s=e.expandedPosts[t]?"cs.expand_user":"cs.collapse_user";Object(h.a)().track("expando_events",s,{...Object(b.d)(e),...Object(b.b)(e),...Object(b.e)(e),..._(e,t),...Object(b.f)(e),click_target:n})}(r(),e,t)};function _(e,t){const n=e.posts[t];return{target_author_id:n.id,target_created_ts:n.createdUTC,target_id:n.id,target_fullname:n.name,target_url_domain:n.domain,target_url:n.cleanUrl,target_type:n.isSelf?"self":"link",nsfw:n.over18}}const O=e=>({type:s.h,postId:e}),E=e=>async(t,n)=>{const r=n(),a=Object(f.a)(r);try{await c.a.del(a,e),t((e=>({type:s.a,postId:e}))(e))}catch(e){t(Object(m.b)(o.a._("This post has failed to delete.",null,{hk:"btze4"})))}},j=e=>async(t,n)=>{const r=n(),o=r.posts[e],a=Object(f.a)(r),i=o.saved?"del":"post";try{await u.a[i](a,{id:o.uuid});t((e=>({post:e,type:s.i}))(p.a.fromJSON({...o.toJSON(),saved:!o.saved})))}catch(e){console.error(e)}},S=e=>async(t,n)=>{const r=n(),o=r.posts[e],a=Object(f.a)(r),i=o.hidden?"del":"post";try{await d.a[i](a,{id:o.uuid});t((e=>({post:e,type:s.g}))(p.a.fromJSON({...o.toJSON(),hidden:!o.hidden})))}catch(e){console.error(e)}},v=(e,t,n)=>async(s,r)=>{const o=r().posts[e];try{const e=p.a.fromJSON({...o.toJSON(),videoPlaytime:t});s(w(e,n))}catch(e){console.error(e)}},T=(e,t)=>async(n,s)=>{Object(b.l)(s(),e,t)},y=e=>({type:s.e,thingId:e}),I=e=>({type:s.c,thingId:e}),N=e=>({type:s.d,payload:{postIds:e}}),w=(e,t)=>({type:s.k,post:e,totalServedTime:t}),P=(e,t)=>async(n,r)=>{n((e=>({type:s.l,thingId:e}))(e));const c=Object(f.a)(r());try{n((e=>({type:s.j,model:e}))(await l.a.post(c,{thingId:e,text:t})))}catch(t){if(!(t instanceof i.a||t instanceof a.a))throw t;n(((e,t)=>({type:s.b,thingId:e,error:t,message:o.a._("Sorry, something went wrong with updating your post.",null,{hk:"N372o"})}))(e,t))}}},"./src/app/actions/postsList/constants.js":function(e,t,n){"use strict";n.d(t,"b",(function(){return s})),n.d(t,"c",(function(){return r})),n.d(t,"a",(function(){return o}));const s="FETCHING_POSTS_LIST",r="RECEIVED_POSTS_LIST",o="FAILED_POSTS_LIST"},"./src/app/actions/preferences/constants.js":function(e,t,n){"use strict";n.d(t,"c",(function(){return s})),n.d(t,"d",(function(){return r})),n.d(t,"a",(function(){return o})),n.d(t,"b",(function(){return a}));const s="PENDING_PREFERENCES",r="RECEIVED_PREFERENCES",o="FAILED_PREFERENCES",a="IS_OVER_18"},"./src/app/actions/preferences/index.js":function(e,t,n){"use strict";n.d(t,"b",(function(){return r})),n.d(t,"c",(function(){return o})),n.d(t,"a",(function(){return a}));var s=n("./src/app/actions/preferences/constants.js");const r=()=>({type:s.c}),o=e=>({type:s.d,preferences:e}),a=e=>({type:s.a,error:e})},"./src/app/actions/preferences/patch.ts":function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var s=n("./src/lib/apiOptionsFromState.js"),r=n("./src/apiClient/apis/PreferencesEndpoint.js"),o=n("./src/apiClient/errors/ResponseError.js"),a=n("./src/app/actions/preferences/index.js");const i=e=>async(t,n)=>{const i=n();t(Object(a.b)());try{const n=await r.a.patch(Object(s.a)(i),e);t(Object(a.c)(n))}catch(e){if(!(e instanceof o.a))throw e;t(Object(a.a)(e))}}},"./src/app/actions/quarantine/constants.js":function(e,t,n){"use strict";n.d(t,"b",(function(){return s})),n.d(t,"a",(function(){return r}));const s="RECEIVED_QUARANTINE_INTERSTITIAL",r="OPTED_OUT_OF_QUARANTINE"},"./src/app/actions/recentSubreddits/constants.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return s})),n.d(t,"b",(function(){return r}));const s="SET_RECENT_SUBREDDITS",r="SUBREDDIT_VISITED"},"./src/app/actions/reply/constants.js":function(e,t,n){"use strict";n.d(t,"d",(function(){return s})),n.d(t,"b",(function(){return r})),n.d(t,"c",(function(){return o})),n.d(t,"a",(function(){return a}));const s="REPLY__TOGGLE",r="REPLY__PENDING",o="REPLY__SUCCESS",a="REPLY__FAILURE"},"./src/app/actions/reporting/constants.js":function(e,t,n){"use strict";n.d(t,"e",(function(){return s})),n.d(t,"c",(function(){return r})),n.d(t,"d",(function(){return o})),n.d(t,"f",(function(){return a})),n.d(t,"g",(function(){return i})),n.d(t,"b",(function(){return c})),n.d(t,"a",(function(){return u}));const s="REPORT",r="REPORTING",o="NEW_REPORTING",a="REPORT__SUBMIT",i="REPORT__SUCCESS",c="REPORT_FAILURE",u="ctl"},"./src/app/actions/rulesModal/constants.js":function(e,t,n){"use strict";n.d(t,"b",(function(){return s})),n.d(t,"a",(function(){return r})),n.d(t,"c",(function(){return o}));const s="RULES_MODAL__DISPLAYED",r="RULES_MODAL__ACCEPTED",o="RULES_MODAL__TYPE"},"./src/app/actions/saved/constants.js":function(e,t,n){"use strict";n.d(t,"b",(function(){return s})),n.d(t,"c",(function(){return r})),n.d(t,"a",(function(){return o}));const s="FETCHING_SAVED",r="RECEIVED_SAVED",o="FAILED_SAVED"},"./src/app/actions/scrollPosition/constants.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));const s="SAVE_SCROLL_POSITION"},"./src/app/actions/scrollPosition/index.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var s=n("./src/app/actions/scrollPosition/constants.js");const r=(e,t)=>({type:s.a,url:e,scrollTop:t})},"./src/app/actions/search/constants.js":function(e,t,n){"use strict";n.d(t,"b",(function(){return s})),n.d(t,"c",(function(){return r})),n.d(t,"a",(function(){return o}));const s="FETCHING_SEARCH_REQUEST",r="RECEIVED_SEARCH_REQUEST",o="FAILED_SEARCH_REQUEST"},"./src/app/actions/serviceWorker/constants.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));const s="SERVICE_WORKER_REGISTERED"},"./src/app/actions/serviceWorker/index.js":function(e,t,n){"use strict";var s=n("./src/app/actions/serviceWorker/constants.js"),r=n("./node_modules/idb-keyval/dist/idb-keyval.mjs"),o=n("./src/config.js"),a=n("./src/app/trackers/pushNotifications.js");var i=n("./src/workers/serviceWorker/constants.js");n.d(t,"e",(function(){return u})),n.d(t,"f",(function(){return d})),n.d(t,"c",(function(){return l})),n.d(t,"d",(function(){return p})),n.d(t,"b",(function(){return m})),n.d(t,"a",(function(){return h}));const c=e=>{const t=Object(a.a)(e),n={trackerClientSecret:o.a.trackerClientSecret,trackerEndpointHeaderV2:o.a.trackerEndpointHeaderV2,trackerEndpoint:o.a.trackerEndpointV2JSON,trackerKey:o.a.trackerKey};navigator.serviceWorker.controller&&navigator.serviceWorker.controller.postMessage({command:i.a.REGISTER_CLIENT,v2EventData:{v2Event:t,config:n}})},u=()=>!(!navigator||!navigator.serviceWorker),d=async e=>{try{const t=e?i.d:"";t!==await Object(r.a)(i.e)&&(await Object(r.b)(i.e,t),u()&&navigator.serviceWorker.controller&&navigator.serviceWorker.controller.postMessage({command:i.a.INVALIDATE_USE_SW}))}catch(e){}},l=e=>{u()&&navigator.serviceWorker.controller&&navigator.serviceWorker.controller.postMessage({command:i.a.NEW_SESSION_FROM_REFRESH,sessionJSON:e})},p=e=>{u()&&navigator.serviceWorker.controller&&navigator.serviceWorker.controller.postMessage({command:i.a.UPDATE_THEME,theme:e})},m=()=>{u()&&navigator.serviceWorker.controller&&navigator.serviceWorker.controller.postMessage({command:i.a.INVALIDATE_REDUX_AUTH})},b=async(e,t)=>{const n=t();try{await navigator.serviceWorker.register("/sw-mweb.js"),e({type:s.a})}catch(e){return r="Error installing SW",o=e,console.error?console.error(r,o):console.log(r,o),!1}var r,o;return navigator.serviceWorker.addEventListener("message",e=>{const{data:t}=e,{command:s}=t;s===i.a.REGISTER_WITH_SERVICE_WORKER&&c(n)}),c(n),!0};let f;const h=()=>async(e,t)=>(f||(f=b(e,t)),f)},"./src/app/actions/session/constants.js":function(e,t,n){"use strict";n.d(t,"b",(function(){return s})),n.d(t,"a",(function(){return r}));const s="SESSION__SET_SESSION",r="SESSION__SESSION_ERROR"},"./src/app/actions/session/index.js":function(e,t,n){"use strict";n.d(t,"b",(function(){return r})),n.d(t,"a",(function(){return o}));var s=n("./src/app/actions/session/constants.js");const r=e=>({type:s.b,payload:{session:e}}),o=e=>({type:s.a,payload:{error:e}})},"./src/app/actions/sessionRefreshing/constants.js":function(e,t,n){"use strict";n.d(t,"b",(function(){return s})),n.d(t,"a",(function(){return r}));const s="SESSION_REFRESHING",r="SESSION_REFRESHED"},"./src/app/actions/sessionRefreshing/index.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return d})),n.d(t,"c",(function(){return l})),n.d(t,"b",(function(){return p}));var s=n("./src/app/actions/sessionRefreshing/constants.js"),r=n("./src/app/actions/session/index.js"),o=n("./src/app/actions/serviceWorker/index.js"),a=n("./src/app/selectors/serviceWorker.js");const i=()=>({type:s.a});let c,u;function d(){return c}function l(){return u}const p=(e=!0)=>async(t,n)=>{const{sessionRefreshing:d,session:l}=n();if(l.refresh&&!d){t({type:s.b});try{const e=await l.refresh();u=!0,t(r.b(e)),t(i()),Object(a.a)(n())&&Object(o.c)(l.toJSON())}catch(n){if(u=!1,t(i()),!e)return;setTimeout(()=>t(p(!1)),Math.floor(1e3+2e3*Math.random()))}finally{c=new Date}}}},"./src/app/actions/sessionTracker/constants.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));const s="SESSION__SET_SESSION_TRACKER"},"./src/app/actions/sharing/constants.js":function(e,t,n){"use strict";n.d(t,"e",(function(){return s})),n.d(t,"b",(function(){return r})),n.d(t,"c",(function(){return o})),n.d(t,"d",(function(){return a})),n.d(t,"a",(function(){return i}));const s="SHARING__SHOW_CTA",r="SHARING__HIDE_CTA",o="SHARING__SET_LINK",a="SHARING__SET_POST",i="SHARING__DETECT_WEB_SHARE_CAPABILITY"},"./src/app/actions/sharing/index.js":function(e,t,n){"use strict";var s=n("./node_modules/fbt/lib/FbtPublic.js"),r=n.n(s),o=n("./src/app/actions/sharing/constants.js"),a=n("./src/lib/urlWith.js");let i=null;function c(){return i||(i=document.createElement("textArea"),i.style.opacity=0,i.style.position="fixed",i.style.left="-200px",i.style.top="-200px",i.contentEditable=!0,i.readOnly=!0,document.body.appendChild(i)),i}var u=n("./src/app/actions/toaster/index.js"),d=n("./src/lib/eventV2JSONTracker.js"),l=n("./src/lib/eventV2JSONUtils.js");const p=(e=null,t)=>e?{post:{id:e.name,created_timestamp:1e3*e.createdUTC,domain:e.domain||null,nsfw:e.over18,score:e.score,spoiler:e.spoiler,type:Object(l.i)(e),upvote_ratio:e.upvoteRatio,url:e.cleanUrl,promoted:e.promoted},feed:Object(l.f)(t)}:{},m=(e,t)=>n=>Object(l.b)(n,"post","complete","share",{...p(e,n),share:{target:t}});var b=n("./src/config.js");n.d(t,"c",(function(){return h})),n.d(t,"a",(function(){return O})),n.d(t,"b",(function(){return E})),n.d(t,"d",(function(){return j}));const f={utm_source:"share",utm_medium:"mweb"},h=()=>({type:o.b}),g=e=>({type:o.c,link:e}),_=e=>({type:o.d,post:e}),O=()=>({type:o.a,result:!!window.navigator.share}),E=()=>async(e,t)=>{const n=t(),{link:s,post:o,visible:a}=n.sharing;let i;if("function"==typeof window.navigator.share)try{i=await window.navigator.share({url:s}),Object(d.c)(m(o)(t()))}catch(e){Object(d.c)((e=>t=>Object(l.b)(t,"post","incomplete","share",p(e,t)))(o)(t()))}else i=function(e){const t=c();if(t.value=e,navigator.userAgent.match(/ipad|ipod|iphone/i)){const e=document.createRange();e.selectNodeContents(t);const n=window.getSelection();n.removeAllRanges(),n.addRange(e),t.setSelectionRange(0,999999)}else t.select();const n=document.execCommand("copy");return t.blur(),n}(s),e(Object(u.c)(r.a._("Link copied to your clipboard and ready to share.",null,{hk:"JkGnX"}))),Object(d.c)(m(o,"copy_link")(t()));return a?e(h()):(e(g(null)),e(_(null))),Promise.resolve(i)},j=e=>(t,n)=>{const s=`${b.a.reddit}${Object(a.a)(e.url,f)}`;var r;return t(g(s)),t(_(e.post)),t(E()),Object(d.c)((r=e.post,e=>Object(l.b)(e,"post","click","share",p(r,e)))(n())),Promise.resolve(s)}},"./src/app/actions/sitewideRules/constants.js":function(e,t,n){"use strict";n.d(t,"b",(function(){return s})),n.d(t,"c",(function(){return r})),n.d(t,"a",(function(){return o}));const s="FETCHING_SITEWIDE_RULES",r="RECEIVED_SITEWIDE_RULES",o="FAILED_SITEWIDE_RULES"},"./src/app/actions/submitValidation/constants.ts":function(e,t,n){"use strict";n.d(t,"b",(function(){return s})),n.d(t,"c",(function(){return r})),n.d(t,"d",(function(){return o})),n.d(t,"a",(function(){return a}));const s="SUBMIT_VALIDATION_FIELD_HAS_ERROR",r="SUBMIT_VALIDATION_FIELD_HAS_ERROR_ON_POST",o="SUBMIT_VALIDATION_FIELD_IS_VALID",a="CLEAR_SUBMIT_VALIDATION_STATE"},"./src/app/actions/subredditAutocomplete/constants.js":function(e,t,n){"use strict";n.d(t,"b",(function(){return s})),n.d(t,"c",(function(){return r})),n.d(t,"d",(function(){return o})),n.d(t,"a",(function(){return a}));const s="AUTOCOMPLETE__FETCHING",r="AUTOCOMPLETE__RECEIVED",o="AUTOCOMPLETE__RESET",a="AUTOCOMPLETE__FAILED"},"./src/app/actions/subredditInfo/constants.js":function(e,t,n){"use strict";n.d(t,"b",(function(){return s})),n.d(t,"c",(function(){return r})),n.d(t,"a",(function(){return o}));const s="FETCHING_SUBREDDIT_INFO",r="RECEIVED_SUBREDDIT_INFO",o="FAILED_SUBREDDIT_INFO"},"./src/app/actions/subredditRules/constants.js":function(e,t,n){"use strict";n.d(t,"b",(function(){return s})),n.d(t,"c",(function(){return r})),n.d(t,"a",(function(){return o}));const s="FETCHING_SUBREDDIT_RULES",r="RECEIVED_SUBREDDIT_RULES",o="FAILED_SUBREDDIT_RULES"},"./src/app/actions/subredditWidgets/constants.js":function(e,t,n){"use strict";n.d(t,"c",(function(){return s})),n.d(t,"b",(function(){return r})),n.d(t,"a",(function(){return o}));const s="SUBREDDIT__WIDGETS_PENDING",r="SUBREDDIT__WIDGETS_LOADED",o="SUBREDDIT__WIDGETS_FAILED"},"./src/app/actions/subreddits/constants.js":function(e,t,n){"use strict";n.d(t,"b",(function(){return s})),n.d(t,"c",(function(){return r})),n.d(t,"a",(function(){return o}));const s="FETCHING_SUBREDDIT",r="RECEIVED_SUBREDDIT",o="FAILED_SUBREDDIT"},"./src/app/actions/subscribedSubreddits/constants.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return s})),n.d(t,"c",(function(){return r})),n.d(t,"b",(function(){return o})),n.d(t,"d",(function(){return a})),n.d(t,"e",(function(){return i}));const s="FETCHING_SUBSCRIBED_SUBREDDITS",r="RECEIVED_SUBSCRIBED_SUBREDDITS",o="FETCH_FAILED_SUBSCRIBED_SUBREDDITS",a="TOGGLED_SUBSCRIPTION",i="FAILED_TOGGLE_SUBSCRIPTION"},"./src/app/actions/survey/constants.ts":function(e,t,n){"use strict";n.d(t,"h",(function(){return s})),n.d(t,"g",(function(){return r})),n.d(t,"b",(function(){return o})),n.d(t,"c",(function(){return a})),n.d(t,"a",(function(){return i})),n.d(t,"e",(function(){return c})),n.d(t,"f",(function(){return u})),n.d(t,"d",(function(){return d}));const s="SURVEY_TRIGGER_SCROLL_PAGE",r="SURVEY_TRIGGER_DISMISS_POST",o="SURVEY_CONFIG_FETCHING",a="SURVEY_CONFIG_RECEIVED",i="SURVEY_CONFIG_FAILD_LOAD",c="SURVEY_STEPS_FETCHING",u="SURVEY_STEPS_RECEIVED",d="SURVEY_STEPS_FAILD_LOAD"},"./src/app/actions/survey/index.ts":function(e,t,n){"use strict";var s=n("./src/app/actions/survey/constants.ts"),r=n("./src/apiClient/apiBase/gqlRequest.js"),o=n("./src/graphql/operations/CustomerSurveyConfig.json"),a=n("./src/graphql/operations/CustomerSurveySteps.json");var i=n("./src/app/actions/preferences/patch.ts"),c=n("./src/lib/apiOptionsFromState.js"),u=n("./src/lib/survey/index.ts");n.d(t,"d",(function(){return d})),n.d(t,"c",(function(){return l})),n.d(t,"e",(function(){return p})),n.d(t,"a",(function(){return m})),n.d(t,"b",(function(){return b}));const d=()=>({type:s.h}),l=()=>({type:s.g}),p=()=>async(e,t)=>{const n=t().preferences.surveyLastSeenTime,s=Object(u.f)();n!==s&&(n&&(!s||n>s)?Object(u.j)(n):s&&(!n||s>n)&&e(Object(i.a)({survey_last_seen_time:s})))},m=()=>async(e,t)=>{const n=t(),a=Object(c.b)(n);if(a){e({type:s.b});try{const{body:t}=await(e=>Object(r.a)(e,Object.assign({},o)))(a),{surveyCooldownDays:n,activeSurveys:i}=t.data.customerSurveyConfig;Object(u.i)(n,i),e({type:s.c})}catch(t){e({type:s.a})}}},b=(e,t)=>async(n,o)=>{const i=o(),u=Object(c.b)(i);if(u){n({type:s.e});try{const{body:o}=await(e=>Object(r.a)(e,Object.assign({},a)))(u),{activeSurveys:i}=o.data.customerSurveyConfig,c=i.find(t=>t.experimentName===e.experimentName);c&&t(Object.assign(Object.assign({},e),{steps:c.steps})),n({type:s.f})}catch(e){n({type:s.d})}}}},"./src/app/actions/theme/constants.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));const s="SET_THEME"},"./src/app/actions/toaster/constants.js":function(e,t,n){"use strict";n.d(t,"b",(function(){return s})),n.d(t,"a",(function(){return r}));const s={ERROR:"ERROR",SUCCESS:"SUCCESS",REPORT_SUCCESS:"REPORT_SUCCESS"},r="TOASTER__CLOSE"},"./src/app/actions/toaster/index.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n.d(t,"c",(function(){return o})),n.d(t,"b",(function(){return a}));var s=n("./src/app/actions/toaster/constants.js");const r=()=>({type:s.a}),o=e=>({type:s.b.REPORT_SUCCESS,message:e}),a=e=>({type:s.b.ERROR,message:e})},"./src/app/actions/verification/constants.js":function(e,t,n){"use strict";n.d(t,"c",(function(){return s})),n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return o}));const s="VERIFICATION__SET_TOKEN",r="EMAIL_ALREADY_VERIFIED",o="EMAIL_VERIFY_WRONG_USER"},"./src/app/actions/vote/constants.js":function(e,t,n){"use strict";n.d(t,"b",(function(){return s})),n.d(t,"c",(function(){return r})),n.d(t,"a",(function(){return o}));const s="VOTE__PENDING",r="VOTE__SUCCESS",o="VOTE__FAILURE"},"./src/app/actions/wiki/constants.js":function(e,t,n){"use strict";n.d(t,"b",(function(){return s})),n.d(t,"c",(function(){return r})),n.d(t,"a",(function(){return o}));const s="FETCHING_WIKI",r="RECEIVED_WIKI",o="FAILED_WIKI"},"./src/app/actions/xpromo/constants.ts":function(e,t,n){"use strict";n.d(t,"j",(function(){return r})),n.d(t,"k",(function(){return o})),n.d(t,"i",(function(){return a})),n.d(t,"n",(function(){return i})),n.d(t,"m",(function(){return c})),n.d(t,"a",(function(){return u})),n.d(t,"g",(function(){return d})),n.d(t,"h",(function(){return l})),n.d(t,"f",(function(){return p})),n.d(t,"l",(function(){return m})),n.d(t,"b",(function(){return b})),n.d(t,"d",(function(){return f})),n.d(t,"e",(function(){return h})),n.d(t,"c",(function(){return g}));var s=n("./src/app/selectors/xpromo/constants.ts");const r="XPROMO__SET_AMP_EXEMPTION",o="XPROMO__SHOW",a="XPROMO__HIDE",i="XPROMO__DISMISS_CLICKED",c="XPROMO__BOTTOM_BAR_DISMISSED",u="XPROMO__APP_SELECTOR_SHOWN",d="XPROMO__ENABLE_SEO_NSFW_BLOCKING",l="XPROMO__ENABLE_UNREVIEWED_COMMUNITY_BLOCKING",p="XPROMO__DISABLE_UNREVIEWED_COMMUNITY_BLOCKING",m="XPROMO__TAXONOMY_RATINGS_LOADED",b="XPROMO__BYPASSABLE_SHOWN",f="XPROMO__BLOCKING_SHOWN",h=[s.a.AppSelector,s.a.NsfwABMBlockingModal,s.a.AggressiveSoftBlockingInstantModal],g=[s.a.AggressiveBlockingModal,s.a.AggressiveHardBlockingInstantModal,s.a.GeoBlockingModal,s.a.NsfwBlockingModal,s.a.NsfwInterstitial,s.a.UnreviewedCommunityBlockingModal]},"./src/app/actions/xpromo/index.js":function(e,t,n){"use strict";n.d(t,"j",(function(){return a})),n.d(t,"h",(function(){return i})),n.d(t,"i",(function(){return c})),n.d(t,"d",(function(){return u})),n.d(t,"a",(function(){return d})),n.d(t,"f",(function(){return l})),n.d(t,"g",(function(){return p})),n.d(t,"e",(function(){return m})),n.d(t,"b",(function(){return b})),n.d(t,"c",(function(){return f}));var s=n("./src/app/actions/xpromo/constants.ts"),r=n("./src/app/constants.ts"),o=n("./src/lib/xpromoState.ts");const a=()=>async(e,t)=>{const n=document&&document.referrer||"",o=t().meta.ampCid;(-1!==n.indexOf(r.n)||o)&&e({type:s.j,value:!0})},i=()=>async e=>{Object(o.c)(),e({type:s.i})},c=()=>({type:s.n}),u=()=>async(e,t)=>{const n=t();Object(o.d)(n)||e({type:s.k})},d=()=>({type:s.a}),l=()=>({type:s.g}),p=()=>({type:s.h}),m=()=>({type:s.f}),b=()=>({type:s.b}),f=()=>({type:s.d})},"./src/app/components/AccountManagerIframe/Loader.ts":function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var s=n("./node_modules/@loadable/component/dist/loadable.esm.js");const r=Object(s.a)({resolved:{},chunkName:()=>"GoogleOneTapIframe",isReady(e){const t=this.resolve(e);return!1!==this.resolved[t]&&!!n.m[t]},importAsync:()=>n.e("GoogleOneTapIframe").then(n.bind(null,"./src/app/components/AccountManagerIframe/GoogleOneTap.tsx")),requireAsync(e){const t=this.resolve(e);return this.resolved[t]=!1,this.importAsync(e).then(e=>(this.resolved[t]=!0,e))},requireSync(e){const t=this.resolve(e);return n(t)},resolve(){return"./src/app/components/AccountManagerIframe/GoogleOneTap.tsx"}})},"./src/app/components/AccountManagerIframe/constants.ts":function(e,t,n){"use strict";var s,r,o;n.d(t,"a",(function(){return s})),n.d(t,"b",(function(){return o})),function(e){e.GoogleOneTap="googleOneTap",e.Login="login",e.Register="register"}(s||(s={})),function(e){e.Apple="apple",e.Facebook="facebook",e.Google="google",e.Reddit="reddit"}(r||(r={})),function(e){e.ChangePassword="changePassword",e.Close="close",e.CloseDrawer="closeDrawer",e.CreateAccount="createAccount",e.GoogleOneTapClosed="googleOneTapClosed",e.GoogleOneTapDisplayed="googleOneTapDisplayed",e.GoogleOneTapFlowFailed="googleOneTapFlowFailed",e.GoogleOneTapSkipped="googleOneTapSkipped",e.GoToPath="goToPath",e.Login="login",e.LoginLinkClick="loginLinkClick",e.ReadyToListen="readyToListen",e.Register="register",e.Resize="resize",e.ShowStep="showStep",e.SSOButtonClick="ssoButtonClick",e.Subscribe="subscribe",e.TwoFactorChanged="twoFactorChanged",e.UseApp="useApp"}(o||(o={}))},"./src/app/components/AccountManagerIframe/index.tsx":function(e,t,n){"use strict";var s=n("./node_modules/@reddit/i18n-tools/runtime/helpers/locale/index.js"),r=n("./node_modules/@reddit/i18n-tools/runtime/helpers/locale/constants.js"),o=n("./node_modules/react/index.js"),a=n.n(o),i=n("./node_modules/react-redux/es/index.js"),c=n("./node_modules/reselect/es/index.js"),u=n("./src/config.js"),d=n("./src/higherOrderComponents/withTracking.tsx"),l=n("./src/lib/bodyScroll.js"),p=n("./src/lib/classNames.js"),m=n("./src/lib/counters.js"),b=n("./src/lib/eventV2JSONUtils.js"),f=n("./node_modules/node-libs-browser/node_modules/url/url.js"),h=n.n(f);const g=/^(?:.+\.)?reddit\.com$/,_=["out.reddit.com","alb.reddit.com","blog.reddit.com","status.reddit.com","code.reddit.com","sp.reddit.com"],O=/^\u0020|[\u0000-\u0019\u1680\u180E\u2000-\u2029\u205f\u3000]/,E=["http:","https:"];var j=n("./src/lib/urlWith.js"),S=n("./src/lib/branchParams.ts"),v=n("./src/app/actions/drawer/index.js"),T=n("./src/app/actions/serviceWorker/index.js"),y=n("./src/app/components/Loading/index.jsx"),I=n("./src/app/constants.ts"),N=n("./src/lib/experiments/index.ts"),w=n("./src/app/selectors/userAccount.ts");const P=Object(c.a)(e=>Object(N.b)(e,{eligibilitySelector:w.h,experimentName:I.o}),e=>e===I.p.ENABLED),C={ENABLED:I.Q,CONTROL_1:I.I,CONTROL_2:I.J},R=e=>Object(N.b)(e,{experimentName:"mwebshreddit_onetap_auto",experimentVariants:C})===C.ENABLED;var A=n("./src/app/selectors/emailVerification.js");const x=Object(c.a)(e=>Object(N.b)(e,{eligibilitySelector:w.h,experimentName:I.pb}),e=>e===I.Bb.Enabled);var k=n("./src/lib/experiments/peekVariant.ts");var D=n("./src/app/selectors/meta.ts"),L=n("./src/app/selectors/platformSelector.ts"),M=n("./src/app/selectors/runTimeEnvVars.ts"),U=n("./src/app/selectors/subreddits.js"),B=n("./src/app/selectors/xpromo/frontPageInterstitial/pipeline.ts"),V=n("./src/app/selectors/xpromo/guestExperienceInterstitial/experiment.ts"),F=n("./src/app/trackers/onboarding.ts"),G=n("./src/app/trackers/signupFlow.js"),W=n("./src/platform/actions/index.ts"),H=n("./src/app/components/AccountManagerIframe/constants.ts");var q=n("./src/app/components/AccountManagerIframe/styles.m.less");n.d(t,"a",(function(){return K})),n.d(t,"c",(function(){return $}));const{reddit:X}=u.a,K=X;function $(e){const{isCompact:t,page:n,step:s}=e;return"ssoOneTap"===n?"select-account"===s||"confirm-otp"===s||"confirm-password"===s:"register"!==n||!(t&&"email"===s)}const Y={[H.a.GoogleOneTap]:"account/sso/one_tap",[H.a.Login]:"account/login",[H.a.Register]:"account/register"},J=Object(c.b)({frontpageInterstitialTier1Variant:B.a,frontpageInterstitialTier2Variant:B.b,guestExperienceInterstitialTier1Variant:V.a,guestExperienceInterstitialTier2Variant:V.b,isAmModalDesignUpdateEnabled:P,isConfirmUsernameExperimentEnabled:R,isGoogleSsoGisEnabled:x,magicLinkVariant:e=>Object(k.a)(e,{eligibilitySelector:w.h,experimentName:I.Rb})}),z=e=>{var t;const n=Object(L.a)(e);if(n&&function(e){if("string"!=typeof e||O.test(e))return!1;try{const{host:t,protocol:n}=h.a.parse(e.toLowerCase());return!!n&&!!t&&E.includes(n)&&g.test(t)&&!_.includes(t)}catch(e){return!1}}(null!==(t=n[I.P])&&void 0!==t?t:""))return n[I.P]},Q=Object(c.a)((e,t)=>t.compactMode,(e,t)=>t.mode,(e,t)=>t.stateParams,(e,t)=>t.destUrl,(e,t)=>{const n=Object(U.f)(e,t.stateParams);return n&&n.displayNamePrefixed},M.a,D.f,J,(e,t,n,o,a,i,c,d)=>{const l=Y[t]||Y[H.a.Register],p=`${i?u.a.accountManagerOrigin:u.a.reddit}/${l}/`,{frontpageInterstitialTier1Variant:m,frontpageInterstitialTier2Variant:b,guestExperienceInterstitialTier1Variant:f,guestExperienceInterstitialTier2Variant:h,isAmModalDesignUpdateEnabled:g,isConfirmUsernameExperimentEnabled:_,isGoogleSsoGisEnabled:O,magicLinkVariant:E}=d,S=n&&a&&(({actionType:e,type:t},n)=>{const s=e,r="subscribe"===e?n:t;return Object.assign(Object.assign({},s&&{actionSource:s}),r&&{title_param:r})})(n,a),v=e&&{compact_mode:"on"},T=O&&{["experiment_"+I.pb]:"enabled"},y=c!==r.DEFAULT_LOCALE&&Object(s.isoLocaleToR2Language)(c),N=y&&{lang:y},w=E&&{["experiment_"+I.Rb]:E},P=f&&{["experiment_"+I.vb]:f},C=h&&{["experiment_"+I.yb]:h},R=m&&{["experiment_"+I.fb]:m},A=b&&{["experiment_"+I.hb]:b},x=g&&{["experiment_"+I.o]:"enabled"},k=_&&{experiment_mwebshreddit_onetap_auto:"enabled"},D=n&&n.thingId&&{thing_id:n.thingId},L=D&&{["experiment_"+I.rc]:I.sc.ENABLED,actionSource:"report"},M=o&&{dest:o};return Object(j.a)(p,Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},{mobile_ui:"on"}),S),v),T),w),N),k),P),C),R),A),x),D),L),M))}),Z={"select-account":"link_account","confirm-otp":"link_account_otp","confirm-password":"link_account_password"},ee=Object(c.b)({branchLink:S.a,destUrl:(e,t)=>t.destUrl||z(e),redirectUrl:(e,t)=>t.destUrl||Object(L.l)(e,{excludedUrls:["/login","/register"]}),iframeSrc:Q,isAmModalDesignUpdateEnabled:P,isConfirmUsernameExperimentEnabled:R,urlToVerifyEmail:e=>{const t=Object(A.a)(e);if(t)return Object(j.a)("/",{verification_token:t})}});class te extends a.a.Component{constructor(e){super(e),this.state={iframeStyles:{},isIframeLoaded:!1},this.initializeIframe=()=>{this.iframeRef&&this.iframeRef.current&&(this.props.sendEventData(this.iframeRef.current),this.focusFirstVisibleIframeInput())},this.focusFirstVisibleIframeInput=()=>{if(this.iframeRef&&this.iframeRef.current)try{const e=this.iframeRef.current.contentWindow?this.iframeRef.current.contentWindow.document:this.iframeRef.current.contentDocument;if(!e)return;const t=e.querySelector('input:not([type="hidden"])');t&&t.focus()}catch(e){}},this.setIframeStyles=e=>{this.setState(t=>({iframeStyles:Object.assign(Object.assign({},t.iframeStyles),e)}))},this.onMessage=e=>{const t=e.data;if(this.iframeRef&&this.iframeRef.current&&e.source===this.iframeRef.current.contentWindow&&t&&t.type&&t.success){switch(t.type){case H.b.ChangePassword:return void this.reloadBackUrl(t.type);case H.b.Close:return this.sendDismissEvent(),this.props.isAmModalDesignUpdateEnabled&&Object(m.b)(m.a.AM_MODAL_DESIGN_UPDATE,{page:this.props.mode,action:"close"}),void(this.props.mode===H.a.GoogleOneTap?this.props.onClose&&this.props.onClose():this.reloadBackUrl(t.type));case H.b.CloseDrawer:return void this.props.closeDrawer();case H.b.Resize:if((this.props.mode===H.a.GoogleOneTap||this.props.compactMode)&&this.isFullScreen())return;if(t.payload){const e=t.payload;e.height&&e.width&&this.setIframeStyles(e)}return;case H.b.ReadyToListen:return void this.initializeIframe();case H.b.Register:case H.b.Login:return void this.onLoginOrRegister(t.type);case H.b.GoToPath:this.props.goToPath(t.path);break;case H.b.UseApp:return void this.onUseAppClick();case H.b.ShowStep:return void this.onShowStep(t);case H.b.SSOButtonClick:return void this.onSSOButtonClicked(t.provider);case H.b.LoginLinkClick:this.onLoginLinkClicked()}this.props.onMessage&&this.props.onMessage(e)}},this.sendDismissEvent=()=>{var e;if(!(null===(e=this.stepData)||void 0===e?void 0:e.step))return;const t=Z[this.stepData.step];t&&this.props.sendEvent(Object(F.v)(t))},this.onShowStep=e=>{this.stepData=e,this.props.onShowStep&&this.props.onShowStep(e),(this.props.mode===H.a.GoogleOneTap||this.props.compactMode)&&(this.isFullScreen()?(Object(l.d)(),this.setState({iframeStyles:{}})):Object(l.m)())},this.onSSOButtonClicked=e=>{const{sendEvent:t}=this.props;t(Object(G.c)(e))},this.onLoginLinkClicked=()=>{const{sendEvent:e}=this.props;e(Object(G.b)()),this.props.goToPath(I.Qb)},this.reloadBackUrl=e=>{const{destUrl:t,redirectUrl:n}=this.props,s=e===H.b.Register||e===H.b.Login;!function({actionType:e,goToLocation:t,redirectUrl:n}){if(e===H.b.Register){const e=new URL(u.a.reddit),n={[I.tc]:"true"};for(const t in n)e.searchParams.append(t,n[t]);t(e.toString())}else t(n)}({actionType:e,goToLocation:t=>{if(this.props.isConfirmUsernameExperimentEnabled&&this.props.mode===H.a.GoogleOneTap&&e===H.b.Login){const e=new URL(t,window.location.href);e.searchParams.set(I.Ac,"true"),window.location.href=e.toString()}else window.location.href=t},redirectUrl:s&&t?t:n})},this.reloadUrlToVerifyEmail=()=>{this.props.urlToVerifyEmail&&(window.location.href=this.props.urlToVerifyEmail)},this.onLoginOrRegister=e=>{Object(T.b)();const t=this.props.urlToVerifyEmail?this.reloadUrlToVerifyEmail:()=>this.reloadBackUrl(e);setTimeout(t,500)},this.onUseAppClick=()=>{window.location.href=this.props.branchLink},this.onIframeLoaded=()=>{this.setState({isIframeLoaded:!0}),[H.a.Login,H.a.Register].includes(this.props.mode)&&this.props.sendMagicLinkExposureEventIfNeeded(),this.props.onLoaded&&this.props.onLoaded(),this.props.isAmModalDesignUpdateEnabled&&Object(m.b)(m.a.AM_MODAL_DESIGN_UPDATE,{page:this.props.mode,action:"view"})},this.iframeRef=e.iframeRef||a.a.createRef()}componentDidMount(){window.addEventListener("message",this.onMessage)}componentWillUnmount(){window.removeEventListener("message",this.onMessage)}isFullScreen(){return this.stepData?$(this.stepData):!this.props.compactMode&&this.props.mode!==H.a.GoogleOneTap}render(){const{className:e,iframeSrc:t,loaderClassName:n,mode:s,shouldDisplayGuestExperience:r,shouldDisplayFrontPage:o}=this.props,{iframeStyles:i,isIframeLoaded:c}=this.state;return a.a.createElement(a.a.Fragment,null,!c&&!r&&a.a.createElement(y.a,{className:Object(p.a)(q.loading,n)}),a.a.createElement("iframe",{className:Object(p.a)(q.iframe,q["m-"+s],e,{[q["m-guestPage"]]:r,[q["m-frontPage"]]:o,[q["m-invisible"]]:!c}),onLoad:this.onIframeLoaded,ref:this.iframeRef,src:t,style:i}))}}const ne=Object(i.b)(ee,e=>({closeDrawer:()=>e(Object(v.a)()),goToPath:t=>{e((e,n)=>{const s=z(n()),r=s&&{[I.P]:s};e(Object(W.k)(t,{queryParams:Object.assign({},r)}))})},sendEventData:t=>{e(async(e,n)=>{t.contentWindow&&t.contentWindow.postMessage({events:Object(b.e)(n()),type:"eventData"},K)})},sendMagicLinkExposureEventIfNeeded:()=>{e(async(e,t)=>{var n;n=t(),Object(N.b)(n,{eligibilitySelector:w.h,experimentName:I.Rb})})}}));t.b=ne(Object(d.a)(te))},"./src/app/components/AccountManagerIframe/styles.m.less":function(e,t,n){e.exports={iframe:"MRnBatG3XpOIdWxlMMuEi","m-login":"_2BX8y3QIv691Ovx7fxP_xW",mLogin:"_2BX8y3QIv691Ovx7fxP_xW","m-register":"zavl8xxkcmtnyXWOSpi_q",mRegister:"zavl8xxkcmtnyXWOSpi_q","m-guestPage":"_3HlHFaPkZEdFJRjQROUqQ1",mGuestPage:"_3HlHFaPkZEdFJRjQROUqQ1","m-frontPage":"_2EU9TGLpL4pX3AF55uFnu5",mFrontPage:"_2EU9TGLpL4pX3AF55uFnu5","m-invisible":"Cp51m32AzhNfS5f7ckxnd",mInvisible:"Cp51m32AzhNfS5f7ckxnd",loading:"_14WdtlJT3FF09VFUK9VlMF"}},"./src/app/components/AdImpressionsPanel/Loader.js":function(e,t,n){"use strict";var s=n("./node_modules/@loadable/component/dist/loadable.esm.js");const r=Object(s.a)({resolved:{},chunkName:()=>"AdImpressionsPanel",isReady(e){const t=this.resolve(e);return!1!==this.resolved[t]&&!!n.m[t]},importAsync:()=>n.e("AdImpressionsPanel").then(n.bind(null,"./src/app/components/AdImpressionsPanel/index.jsx")),requireAsync(e){const t=this.resolve(e);return this.resolved[t]=!1,this.importAsync(e).then(e=>(this.resolved[t]=!0,e))},requireSync(e){const t=this.resolve(e);return n(t)},resolve(){return"./src/app/components/AdImpressionsPanel/index.jsx"}});t.a=r},"./src/app/components/AppOverlayMenu/index.m.less":function(e,t,n){e.exports={hidden:"_2SDOv2GJjIrdWul4y_bumY"}},"./src/app/components/Badge/index.jsx":function(e,t,n){"use strict";var s=n("./node_modules/react/index.js"),r=n.n(s),o=n("./src/lib/classNames.js"),a=n("./src/app/components/Badge/index.m.less"),i=n.n(a);t.a=e=>r.a.createElement("div",{className:Object(o.a)(i.a.Badge,e.className)},e.children)},"./src/app/components/Badge/index.m.less":function(e,t,n){e.exports={Badge:"_3499upk7eFtnHq_xqtTQEi",badge:"_3499upk7eFtnHq_xqtTQEi"}},"./src/app/components/ConfirmUsernameDrawer/index.tsx":function(e,t,n){"use strict";var s=n("./src/higherOrderComponents/withTracking.tsx"),r=n("./node_modules/react-redux/es/index.js"),o=n("./src/app/actions/drawer/index.js"),a=n("./src/app/selectors/userAccount.ts"),i=n("./src/config.js"),c=n("./node_modules/react/index.js"),u=n.n(c),d=n("./src/app/actions/serviceWorker/index.js");var l=()=>u.a.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},u.a.createElement("path",{d:"M10 0C8.02219 0 6.08879 0.58649 4.4443 1.6853C2.79981 2.78412 1.51809 4.3459 0.761209 6.17317C0.00433284 8.00043 -0.193701 10.0111 0.192152 11.9509C0.578004 13.8907 1.53041 15.6725 2.92894 17.0711C4.32746 18.4696 6.10929 19.422 8.0491 19.8079C9.98891 20.1937 11.9996 19.9957 13.8268 19.2388C15.6541 18.4819 17.2159 17.2002 18.3147 15.5557C19.4135 13.9112 20 11.9778 20 10C19.9971 7.34873 18.9426 4.80688 17.0679 2.93215C15.1931 1.05742 12.6513 0.0029116 10 0V0ZM11.187 14.646C11.0766 14.8402 10.9178 15.0025 10.726 15.117C10.5279 15.2364 10.3003 15.2981 10.069 15.295C9.78572 15.2956 9.51015 15.2027 9.28502 15.0308C9.0599 14.8588 8.89779 14.6174 8.82384 14.344C8.74989 14.0705 8.76824 13.7803 8.87602 13.5183C8.98381 13.2563 9.17502 13.0372 9.42 12.895C9.61474 12.7813 9.83652 12.7222 10.062 12.724C10.2901 12.7216 10.5146 12.7807 10.712 12.895C10.9055 13.0066 11.0667 13.1665 11.18 13.359C11.2926 13.5543 11.3524 13.7756 11.3537 14.0011C11.3549 14.2265 11.2975 14.4484 11.187 14.645V14.646ZM12.987 8.408C12.8873 8.64149 12.7524 8.85834 12.587 9.051C12.3882 9.26996 12.1782 9.47857 11.958 9.676C11.7353 9.876 11.5587 10.0467 11.428 10.188C11.2959 10.3334 11.1854 10.4971 11.1 10.674C11.0096 10.8638 10.9641 11.0718 10.967 11.282V11.856H9.14001V11.289C9.13335 10.9583 9.19603 10.63 9.32401 10.325C9.43197 10.0699 9.57981 9.83363 9.762 9.625C9.96891 9.4022 10.1904 9.19341 10.425 9C10.625 8.827 10.773 8.685 10.883 8.573C10.9905 8.46308 11.0823 8.33892 11.156 8.204C11.2294 8.06867 11.2672 7.91694 11.266 7.763C11.2678 7.58484 11.2151 7.41038 11.115 7.263C11.0132 7.11289 10.8725 6.99329 10.708 6.917C10.5242 6.83253 10.3238 6.79055 10.1216 6.79418C9.9194 6.79782 9.72061 6.84698 9.54 6.938C9.3603 7.02849 9.20701 7.16386 9.09501 7.331C8.98227 7.49978 8.92175 7.69803 8.921 7.901H7.027C7.03307 7.39158 7.17087 6.89239 7.427 6.452C7.68968 6.00587 8.0703 5.64082 8.52701 5.397C9.03686 5.12471 9.60812 4.988 10.186 5C10.7116 4.99169 11.2324 5.10139 11.71 5.321C12.1396 5.51741 12.5065 5.82891 12.77 6.221C13.0265 6.61102 13.1596 7.06925 13.152 7.536C13.158 7.83516 13.1011 8.13224 12.985 8.408H12.987Z",fill:"#D4D7D9"})),p=n("./src/app/components/Drawer/index.jsx"),m=n("./src/app/contexts/googleOneTap.tsx"),b=(n("./src/app/components/ConfirmUsernameDrawer/styles.less"),n("./src/app/trackers/onboarding.ts"));const{fbt:f}=n("./node_modules/fbt/lib/FbtPublic.js"),{FbtParam:h}=f;class g extends u.a.Component{constructor(){super(...arguments),this.state={isShowTooltip:!1},this.onLoginDiffAccount=()=>{this.props.sendEvent(Object(b.a)("login_another_account"))},this.onContinueAs=()=>{this.props.closeDrawer(),this.props.sendEvent(Object(b.a)("continue"))},this.onHelpClick=()=>{this.setState(e=>({isShowTooltip:!e.isShowTooltip}),()=>{const e=document.querySelector(".ConfirmUsername__HelpIcon");if(e){const t=document.querySelector(".ConfirmUsername__Tooltip");t&&(t.style.left=24-e.getBoundingClientRect().x+"px")}}),this.props.sendEvent(Object(b.b)())},this.renderContent=({disableAutoLogIn:e})=>{const{session:t,username:n}=this.props,{isShowTooltip:s}=this.state;return u.a.createElement(p.a,{active:!0,className:"ConfirmUsername"},u.a.createElement(u.a.Fragment,null,u.a.createElement("div",{className:"ConfirmUsername__Title"},n?u.a.createElement("div",{className:"TitleText"},f._("Welcome back,",null,{hk:"8HDH4"}),u.a.createElement("span",{className:"NoWrap"},u.a.createElement("span",null," ",n,"!"),u.a.createElement("div",{className:"ConfirmUsername__TooltipWrapper"},u.a.createElement("button",{onClick:this.onHelpClick,className:s?"ConfirmUsername__Help":""},u.a.createElement("span",{className:"ConfirmUsername__HelpIcon"},u.a.createElement(l,null))),s&&u.a.createElement("div",{className:"ConfirmUsername__Tooltip"},f._("Don't recognize this username? Your username might have been autogenerated if you did not confirm it within 30 days of creating this account.",null,{hk:"5i8w9"}))))):u.a.createElement("h2",null,f._("Welcome back!",null,{hk:"2ZvrVL"}))),u.a.createElement("div",{className:"ConfirmUsername__ConnectedGoogleAccauunt"},f._("You’re logged in through a {=connected Google account,} If you have a different Reddit account you’d like to use, log in using your username and password.",[f._param("=connected Google account,",u.a.createElement("a",{href:"https://reddit.zendesk.com/hc/en-us/categories/200073949-Reddit-101",target:"_blank"},f._("connected Google account,",null,{hk:"2I4fwG"})))],{hk:"3ccoOe"})),u.a.createElement("div",{className:"ConfirmUsername__Line"}),u.a.createElement("div",{className:"ConfirmUsername__Actions"},u.a.createElement("button",{className:"ConfirmUsername__ContinueBtn",onClick:this.onContinueAs},u.a.createElement("span",null,f._("Continue as {username}",[f._param("username",u.a.createElement("span",null,n))],{hk:"15ZBvE"}))),u.a.createElement("form",{action:"/logout?dest="+encodeURIComponent(i.a.reddit+"/login"),method:"POST",onSubmit:d.b},t&&u.a.createElement("input",{name:"access_token",type:"hidden",value:t.accessToken}),u.a.createElement("button",{className:"DiffAccountBtn",onMouseDown:e,onClick:this.onLoginDiffAccount},f._("Log in to a different account",null,{hk:"3WM37N"}))))))}}componentDidMount(){this.props.sendEvent(Object(b.c)())}render(){return u.a.createElement(m.a.Consumer,null,this.renderContent)}}var _=g,O=n("./node_modules/reselect/es/index.js");const E=Object(O.b)({session:a.l,username:a.q}),j=Object(r.b)(E,e=>({closeDrawer:()=>e(Object(o.a)())}));t.a=Object(s.a)(j(_))},"./src/app/components/ConfirmUsernameDrawer/styles.less":function(e,t,n){},"./src/app/components/Drawer/index.jsx":function(e,t,n){"use strict";var s=n("./node_modules/raf/index.js"),r=n.n(s),o=n("./node_modules/react/index.js"),a=n.n(o),i=n("./src/lib/classNames.js"),c=n("./src/app/constants.ts"),u=n("./src/app/icons/svgs/Close/index.jsx"),d=n("./src/app/side-effect-components/DomModifier.js");n("./src/app/components/Drawer/styles.less");class l extends a.a.Component{constructor(...e){super(...e),this.containerRef=a.a.createRef(),this.disableBodyScrolling=()=>{document.body.classList.add(c.Dc),document.body.addEventListener("touchmove",d.b)},this.enableBodyScrolling=()=>{document.body.classList.remove(c.Dc),document.body.removeEventListener("touchmove",d.b)},this.onCloseClick=()=>{this.setState({dismissed:!0}),this.props.onDismiss&&this.props.onDismiss(),r()(this.enableBodyScrolling)}}componentDidMount(){this.ensureBodyScrollingIsLocked()}componentDidUpdate(){this.ensureBodyScrollingIsLocked()}componentWillUnmount(){r()(this.enableBodyScrolling)}ensureBodyScrollingIsLocked(){if(!this.containerRef.current||"none"===window.getComputedStyle(this.containerRef.current).display)return;const e=document.body.classList.contains(c.Dc);this.props.active&&!e?r()(this.disableBodyScrolling):!this.props.active&&e&&r()(this.enableBodyScrolling)}render(){const{active:e,children:t,className:n,contentClassName:s,onCloseClick:r,onOverlayClick:o,showCloseButton:c,useTabletGutter:d}=this.props;return a.a.createElement("div",{className:Object(i.a)("Drawer",{"m-active":e},n),ref:this.containerRef},a.a.createElement("div",{className:"Drawer__overlay",onClick:o}),a.a.createElement("div",{className:Object(i.a)("Drawer__content",{"m-useTabletGutter":d},s)},c&&a.a.createElement("button",{className:"Drawer__close",onClick:r},a.a.createElement(u.a,null)),t))}}t.a=l},"./src/app/components/Drawer/styles.less":function(e,t,n){},"./src/app/components/DrawerContainer/Component.jsx":function(e,t,n){"use strict";var s=n("./node_modules/@loadable/component/dist/loadable.esm.js"),r=n("./node_modules/react/index.js"),o=n.n(r),a=n("./src/app/actions/drawer/constants.js"),i=n("./src/app/components/EditUsernameDrawer/Loader.js"),c=n("./src/app/components/GetAppDrawer/index.jsx"),u=n("./src/app/components/ConfirmUsernameDrawer/index.tsx");const d=Object(s.a)({resolved:{},chunkName:()=>"app-components-SignupDrawer",isReady(e){const t=this.resolve(e);return!1!==this.resolved[t]&&!!n.m[t]},importAsync:()=>n.e("app-components-SignupDrawer").then(n.bind(null,"./src/app/components/SignupDrawer/index.jsx")),requireAsync(e){const t=this.resolve(e);return this.resolved[t]=!1,this.importAsync(e).then(e=>(this.resolved[t]=!0,e))},requireSync(e){const t=this.resolve(e);return n(t)},resolve(){return"./src/app/components/SignupDrawer/index.jsx"}}),l={[a.b.confirmUsername]:u.a,[a.b.signup]:d,[a.b.getApp]:c.a,[a.b.editUsername]:i.a};class p extends o.a.Component{componentDidUpdate(e){const{closeDrawer:t,drawerId:n,shouldCloseOnUrlChange:s=!0,url:r}=this.props;s&&r!==e.url&&n!==a.b.confirmUsername&&t()}componentWillUnmount(){this.props.closeDrawer()}render(){const{drawerId:e}=this.props,t=l[e];return t?o.a.createElement(t,null):null}}t.a=p},"./src/app/components/DrawerContainer/index.js":function(e,t,n){"use strict";var s=n("./node_modules/react-redux/es/index.js"),r=n("./node_modules/reselect/es/index.js"),o=n("./src/app/actions/drawer/index.js"),a=n("./src/app/selectors/drawer.js"),i=n("./src/app/selectors/platformSelector.ts"),c=n("./src/app/components/DrawerContainer/Component.jsx");const u=Object(r.b)({drawerId:a.a,url:i.e}),d=Object(s.b)(u,e=>({closeDrawer:()=>e(Object(o.a)())}));t.a=d(c.a)},"./src/app/components/DropdownCover/index.jsx":function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));n("./src/app/components/DropdownCover/styles.less");var s=n("./node_modules/react/index.js"),r=n.n(s);function o(){return r.a.createElement("div",{className:"DropdownCover"})}},"./src/app/components/DropdownCover/styles.less":function(e,t,n){},"./src/app/components/EUCookieNotice/styles.less":function(e,t,n){},"./src/app/components/EditUsernameDrawer/Loader.js":function(e,t,n){"use strict";var s=n("./node_modules/@loadable/component/dist/loadable.esm.js");const r=Object(s.a)({resolved:{},chunkName:()=>"EditUsernameDrawer",isReady(e){const t=this.resolve(e);return!1!==this.resolved[t]&&!!n.m[t]},importAsync:()=>n.e("EditUsernameDrawer").then(n.bind(null,"./src/app/components/EditUsernameDrawer/index.js")),requireAsync(e){const t=this.resolve(e);return this.resolved[t]=!1,this.importAsync(e).then(e=>(this.resolved[t]=!0,e))},requireSync(e){const t=this.resolve(e);return n(t)},resolve(){return"./src/app/components/EditUsernameDrawer/index.js"}});t.a=r},"./src/app/components/GetAppDrawer/index.jsx":function(e,t,n){"use strict";var s=n("./node_modules/react-redux/es/index.js"),r=n("./node_modules/reselect/es/index.js"),o=n("./src/app/actions/drawer/index.js"),a=n("./node_modules/fbt/lib/FbtPublic.js"),i=n.n(a),c=n("./node_modules/react/index.js"),u=n.n(c),d=n("./src/lib/classNames.js"),l=n("./src/lib/interstitialLsData.ts"),p=n("./src/platform/components.js"),m=n("./src/app/components/Drawer/index.jsx"),b=n("./src/app/components/SnooIcon/index.tsx"),f=n("./src/app/constants.ts"),h=n("./src/app/selectors/xpromo/constants.ts"),g=n("./src/app/trackers/signupFlow.js"),_=n("./src/app/trackers/xpromo.ts"),O=n("./src/config.js");n("./src/app/components/GetAppDrawer/styles.less");class E extends u.a.Component{constructor(...e){super(...e),this.state={hideImage:!1,isLoaded:!1},this.noop=()=>{},this.hasLoaded=()=>{this.state.isLoaded||this.setState({isLoaded:!0})},this.onDrawerClick=()=>{this.props.shouldDisplayGuestExperience&&this.props.sendEvent(Object(_.k)())},this.onDrawerDismiss=()=>{this.props.sendEvent(Object(g.a)()),this.props.closeDrawer()},this.setImageHidden=()=>{this.setState({hideImage:!0})}}componentDidMount(){this.props.shouldDisplayGuestExperience&&this.props.sendEvent(Object(_.l)());const e=Object(l.c)(l.a.Timestamp);this.props.activeXPromos.has(h.a.GuestExperienceInterstitialInstallDrawerDaily)&&!e&&Object(l.g)(l.a.Timestamp)}render(){const{branchLink:e,shouldDisplayGuestExperience:t}=this.props,{isLoaded:n}=this.state,s="GetAppDrawer";return u.a.createElement(m.a,{active:!0,className:s,onLoad:this.hasLoaded(),onOverlayClick:this.noop,showCloseButton:!t},u.a.createElement(u.a.Fragment,null,!t&&u.a.createElement("div",null,u.a.createElement("div",{className:s+"__phone-container"},u.a.createElement("img",{className:s+"__phone",src:O.a.assetPath+"/img/ios-device-case.png"}),u.a.createElement("img",{className:s+"__feed",src:O.a.assetPath+"/img/feed-dog.png"}))),!t&&!this.state.hideImage&&u.a.createElement("div",{className:s+"__phone-container"},u.a.createElement("img",{className:s+"__feed",src:O.a.assetPath+"/img/feed-dog.gif",onError:this.setImageHidden})),!t&&u.a.createElement("div",{className:s+"__top-image"},u.a.createElement("div",{className:s+"__top-background"}))),t&&n&&u.a.createElement(u.a.Fragment,null,u.a.createElement("div",{className:s+"__guest_exp_overlay"},u.a.createElement("img",{className:s+"__guest_exp_overlay backgroundImg",sizes:"100vw",src:O.a.assetPath+"/img/guest-experience-background-full-3x.png",srcSet:`\n ${O.a.assetPath}/img/guest-experience-background-full.png 375w,\n ${O.a.assetPath}/img/guest-experience-background-full-2x.png 750w,\n ${O.a.assetPath}/img/guest-experience-background-full-3x.png 1125w,\n `})),u.a.createElement("div",{className:s+"__guest_exp_extended_drawer"},u.a.createElement("div",{className:s+"__guest_exp_snooIcon SnooIcon"},u.a.createElement(b.a,null)),u.a.createElement("p",{className:Object(d.a)(s+"__guest_exp_header")},u.a.createElement("strong",null,i.a._("Reddit is better on the app",null,{hk:"1fe7Fb"}))),u.a.createElement("p",{className:s+"__guest_exp_text"},i.a._("Vote, post, comment, and take part in your favorite communities.",null,{hk:"1hrcwM"})),u.a.createElement("a",{className:s+"__link guest-exp",href:e,onMouseDown:this.onDownloadLinkClick,rel:f.Mb.NOFOLLOW},i.a._("Get the App",null,{hk:"1lHXEU"})),u.a.createElement("p",{className:s+"__guest_exp_footer-text"},i.a._("Already a redditor?",null,{hk:"n9qq5"})," ",u.a.createElement(p.a,{href:"/login/",onClick:this.onLoginClick},i.a._("Log in.",null,{hk:"3hDp9C"}))))),!t&&u.a.createElement("div",null,u.a.createElement("h4",{className:Object(d.a)(s+"__header")},i.a._("Get the app to keep browsing",null,{hk:"2krzZJ"})),u.a.createElement("p",{className:s+"__text"},i.a._("Get unlimited access to all of Reddit when you download the free app.",null,{hk:"SlaRN"})),u.a.createElement("a",{className:s+"__link",href:e,onMouseDown:this.onDownloadLinkClick,rel:f.Mb.NOFOLLOW},i.a._("Get The App",null,{hk:"2337i5"})),u.a.createElement("p",{className:s+"__footer-text"},i.a._("Already have an account?",null,{hk:"1oMKVt"})," ",u.a.createElement(p.a,{href:"/login/",onClick:this.onLoginClick},i.a._("Log in.",null,{hk:"3hDp9C"})))))}}var j=E,S=n("./src/app/selectors/xpromo/pipeline.ts"),v=n("./src/higherOrderComponents/withTracking.tsx"),T=n("./src/lib/branchParams.ts");const y=Object(r.b)({activeXPromos:S.a,branchLink:e=>Object(T.d)(e,{tags:[f.Ld[f.Cd.COMMUNITY_DRAWER]],utm_content:f.Ld[f.Cd.COMMUNITY_DRAWER]}),shouldDisplayGuestExperience:e=>Object(S.c)(e,{xPromoNames:[h.a.GuestExperienceInterstitialInstallDrawer,h.a.GuestExperienceInterstitialInstallDrawerDaily]})}),I=Object(s.b)(y,e=>({closeDrawer:()=>e(Object(o.a)())}));t.a=Object(v.a)(I(j))},"./src/app/components/GetAppDrawer/styles.less":function(e,t,n){},"./src/app/components/Loading/index.jsx":function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));n("./src/app/components/Loading/styles.less");var s=n("./node_modules/react/index.js"),r=n.n(s),o=n("./src/lib/classNames.js"),a=n("./src/app/components/SnooIcon/index.tsx");function i({className:e}){return r.a.createElement("div",{className:Object(o.a)("Loading",e)},r.a.createElement(a.a,null))}},"./src/app/components/Loading/styles.less":function(e,t,n){},"./src/app/components/NavFrame/index.jsx":function(e,t,n){"use strict";n("./src/app/components/NavFrame/styles.less");var s=n("./node_modules/react/index.js"),r=n.n(s),o=n("./node_modules/react-redux/es/index.js"),a=n("./node_modules/reselect/es/index.js"),i=n("./node_modules/fbt/lib/FbtPublic.js"),c=n.n(i),u=(n("./src/app/components/EUCookieNotice/styles.less"),n("./src/lib/classNames.js")),d=n("./src/app/actions/euCookieNotice/constants.js");var l=n("./src/app/selectors/onboarding.ts"),p=n("./src/app/selectors/xpromo/constants.ts"),m=n("./src/app/selectors/xpromo/pipeline.ts"),b=n("./src/lib/eventV2JSONUtils.js");var f=n("./src/higherOrderComponents/withTracking.tsx");class h extends r.a.Component{constructor(...e){super(...e),this.onDismiss=()=>{this.props.onClose(),this.props.sendEvent(e=>Object(b.b)(e,"toast","click","eu_essential_cookie_policy"))}}componentDidMount(){this.props.showEUCookie&&this.props.sendEvent(e=>Object(b.b)(e,"toast","view","eu_essential_cookie_policy"))}render(){return this.props.hideBanner?null:r.a.createElement("div",{className:Object(u.a)("EUCookieNotice",{"m-instantModal":this.props.isInstantModal})},r.a.createElement("div",{className:Object(u.a)("EUCookieNotice__content",{"m-frontPage":this.props.isFrontPageInterstitial,"m-instantModal":this.props.isInstantModal})},r.a.createElement("div",{className:"EUCookieNotice__close",onClick:this.onDismiss},r.a.createElement("span",{className:"icon icon-x"})),r.a.createElement("p",{className:Object(u.a)({"m-frontPage":this.props.isFrontPageInterstitial})},c.a._("Cookies help us deliver our Services.",null,{hk:"wj2FX"})," ",this.props.isFrontPageInterstitial&&r.a.createElement("br",null),c.a._("We only use essential cookies.",null,{hk:"4dT8id"}),r.a.createElement("a",{className:"EUCookieNotice__link",target:"_blank",href:"https://redditinc.com/policies/cookies"},c.a._("Learn More",null,{hk:"3e5jtY"})))))}}const g=Object(a.a)(e=>e.euCookieNotice.showEUCookie,e=>Object(l.a)(e),e=>Object(m.c)(e,{xPromoNames:[p.a.AggressiveHardBlockingInstantModal,p.a.AggressiveSoftBlockingInstantModal]}),(e,t,n)=>({hideBanner:!e||t,isInstantModal:n}));var _=Object(f.a)(Object(o.b)(g,e=>({onClose:()=>e({type:d.a})}))(h)),O=n("./src/app/components/XPromoAggressiveBlockingModal/Loader.ts"),E=n("./src/app/components/XPromoAppSelector/Loader.js"),j=n("./src/app/components/XPromoNSFWABMModal/Loader.ts"),S=n("./src/app/components/XPromoNSFWBlockingModal/Loader.js"),v=n("./src/app/components/XPromoGeoBlockingModal/Loader.ts"),T=n("./src/app/components/XPromoBottomBar/Loader.ts"),y=n("./src/app/components/XPromoUnreviewedCommunityBlocking/Loader.ts"),I=n("./src/app/components/XPromoWrapper/index.tsx"),N=n("./src/app/selectors/frontpageSignup.js"),w=n("./src/app/selectors/nsfwBlockingInterstitial/index.ts"),P=n("./src/app/selectors/platform/getCurrentPost.ts"),C=n("./src/app/selectors/platformSelector.ts"),R=n("./src/app/selectors/topNav.ts"),A=n("./src/lib/getSubredditFromState.js");class x extends r.a.Component{render(){const{children:e,isEUCookieDisplayed:t,isFrontPageInterstitial:n,isLoginPage:s,isNSFWInterstitial:o,isRegisterPage:a,shouldBlurContent:i,shouldShowTopNav:c,shouldShowTopNavOffset:d}=this.props,l=!c&&!d,m=!s&&!a,b=r.a.createElement("div",{className:Object(u.a)({"m-blurred":i})},r.a.createElement("div",{className:Object(u.a)("NavFrame__below-top-nav",{"m-fsx":l,"m-tall":m,"m-euCookie":t&&n,"m-euCookie-nsfw":t&&o})},r.a.createElement(_,{isFrontPageInterstitial:n}),r.a.createElement("div",null,e)));return r.a.createElement("div",{className:"NavFrame"},r.a.createElement(I.a,{xPromoName:p.a.AppSelector},r.a.createElement(E.a,null)),r.a.createElement(I.a,{xPromoName:p.a.BottomBar},r.a.createElement(T.a,null)),b,r.a.createElement(I.a,{xPromoName:p.a.NsfwBlockingModal},r.a.createElement(S.a,null)),r.a.createElement(I.a,{xPromoName:p.a.NsfwABMBlockingModal},r.a.createElement(j.a,null)),r.a.createElement(I.a,{xPromoName:p.a.UnreviewedCommunityBlockingModal},r.a.createElement(y.a,null)),r.a.createElement(I.a,{xPromoName:p.a.GeoBlockingModal},r.a.createElement(v.a,null)),r.a.createElement(I.a,{xPromoName:p.a.AggressiveBlockingModal},r.a.createElement(O.a,null)))}}const k=Object(a.b)({isEUCookieDisplayed:e=>e.euCookieNotice.showEUCookie,isFrontPageInterstitial:e=>Object(m.c)(e,{xPromoNames:[p.a.FrontPageInterstitialNoFeed,p.a.FrontPageInterstitialScrollFeed]}),isLoginPage:C.x,isNSFWInterstitial:w.a,isRegisterPage:C.z,post:P.a,prefixedSubredditName:A.b,shouldBlurContent:e=>Object(m.c)(e,{xPromoNames:[p.a.NsfwABMBlockingModal,p.a.NsfwBlockingModal]}),shouldShowTopNav:R.a,shouldShowTopNavOffset:Object(a.a)(C.z,N.c,(e,t)=>e||t)});t.a=Object(o.b)(k)(x)},"./src/app/components/NavFrame/styles.less":function(e,t,n){},"./src/app/components/NavigationUpdates/Breadcrumbs/Component.m.less":function(e,t,n){e.exports={Breadcrumbs:"_3RMp5g4RkpNk7OGUoj4hUp",breadcrumbs:"_3RMp5g4RkpNk7OGUoj4hUp",Entry:"_3M_r8tFSzCUUAiunpSXFHv",entry:"_3M_r8tFSzCUUAiunpSXFHv","m-animated":"_2agcxE35sg4I4KxAn0_cVF",mAnimated:"_2agcxE35sg4I4KxAn0_cVF","m-visible":"_3j2e2VYTW9IW2HxqFa8ebh",mVisible:"_3j2e2VYTW9IW2HxqFa8ebh","m-page":"Dq4q388p16ZO5hC2Qrias",mPage:"Dq4q388p16ZO5hC2Qrias",Logo:"CRx5bCnH7XKavFChj9Ur-",logo:"CRx5bCnH7XKavFChj9Ur-",PageData:"bEFuOEwC1PXnVEbdP7JTC",pageData:"bEFuOEwC1PXnVEbdP7JTC",PageDataIcon:"_3GXiLYBTu3cNbRAVHdl1NE",pageDataIcon:"_3GXiLYBTu3cNbRAVHdl1NE",PopularIcon:"_2WWwdYQ223W_oRx1BmhsJk",popularIcon:"_2WWwdYQ223W_oRx1BmhsJk",PageDataText:"T4BlQ_ejvZs99uX4QWCwe",pageDataText:"T4BlQ_ejvZs99uX4QWCwe"}},"./src/app/components/NavigationUpdates/HamburgerMenu/Loader.js":function(e,t,n){"use strict";var s=n("./node_modules/@loadable/component/dist/loadable.esm.js");const r=Object(s.a)({resolved:{},chunkName:()=>"HamburgerMenu",isReady(e){const t=this.resolve(e);return!1!==this.resolved[t]&&!!n.m[t]},importAsync:()=>Promise.all([n.e("vendors~HamburgerMenu~app-components-Toaster"),n.e("HamburgerMenu")]).then(n.bind(null,"./src/app/components/NavigationUpdates/HamburgerMenu/index.js")),requireAsync(e){const t=this.resolve(e);return this.resolved[t]=!1,this.importAsync(e).then(e=>(this.resolved[t]=!0,e))},requireSync(e){const t=this.resolve(e);return n(t)},resolve(){return"./src/app/components/NavigationUpdates/HamburgerMenu/index.js"}});t.a=r},"./src/app/components/Notification/styles.less":function(e,t,n){},"./src/app/components/OverlayMenu/index.jsx":function(e,t,n){"use strict";n("./src/app/components/OverlayMenu/styles.less");var s=n("./node_modules/react/index.js"),r=n.n(s),o=n("./node_modules/react-redux/es/index.js"),a=n("./src/app/actions/overlay/index.js"),i=n("./src/lib/classNames.js");const c=e=>{e.stopPropagation()};t.a=Object(o.b)(null,(e,{onCloseOverlay:t})=>({onCloseOverlay:()=>t?t():e(a.a())}))(e=>r.a.createElement("nav",{className:Object(i.a)("OverlayMenu",{"m-with-top-nav":!e.fullscreen},e.className),onClick:e.onCloseOverlay},r.a.createElement("ul",{className:"OverlayMenu-ul list-unstyled",onClick:c},e.children)))},"./src/app/components/OverlayMenu/styles.less":function(e,t,n){},"./src/app/components/PlanetIcon/index.jsx":function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var s=n("./node_modules/react/index.js"),r=n.n(s),o=n("./src/app/components/SVG/index.jsx");function a({className:e}){return r.a.createElement(o.a,{className:"SVG-icon PlanetIcon "+e},r.a.createElement("path",{fill:"#FFFFFF",d:"M15.8286,15.8998 C15.3466,16.3788 12.6326,15.5598 8.5516,11.4798 C4.4706,7.3968 3.6486,4.6858 4.1316,4.2038 C4.3566,3.9788 4.9286,3.9208 5.9126,4.3518 C5.6166,4.5678 5.3306,4.8008 5.0666,5.0658 C5.0536,5.0798 5.0416,5.0948 5.0266,5.1098 C5.5756,6.4268 6.8946,8.4088 9.2596,10.7728 C11.6206,13.1338 13.6046,14.4538 14.9246,15.0028 C14.9376,14.9898 14.9526,14.9778 14.9666,14.9638 C15.2316,14.6988 15.4646,14.4128 15.6786,14.1178 C16.1096,15.1028 16.0526,15.6748 15.8286,15.8998 M16.7526,11.8998 C17.4066,9.5458 16.8136,6.9138 14.9666,5.0658 C13.6436,3.7438 11.8866,3.0148 10.0166,3.0148 C9.3686,3.0148 8.7356,3.1078 8.1286,3.2768 C5.7306,1.7598 3.9176,1.5898 2.7176,2.7898 C1.4036,4.1028 2.0736,6.1918 3.2866,8.1688 C2.6446,10.5128 3.2276,13.1258 5.0666,14.9638 C6.3886,16.2868 8.1456,17.0148 10.0166,17.0148 C10.6536,17.0148 11.2746,16.9178 11.8736,16.7518 C13.0856,17.4938 14.3406,18.0318 15.4316,18.0318 C16.1156,18.0318 16.7366,17.8198 17.2426,17.3138 C18.4416,16.1138 18.2706,14.2988 16.7526,11.8998"}))}},"./src/app/components/Post/Scroller/index.jsx":function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var s=n("./node_modules/react/index.js"),r=n.n(s),o=n("./node_modules/@researchgate/react-intersection-observer/lib/es/index.js");class a extends r.a.Component{constructor(...e){super(...e),this.visible=!1,this.onHandleObserver=e=>{const t=e.isIntersecting;!this.visible&&t?this.props.onEnterViewport():this.visible&&!t&&this.props.onExitViewport(this.props.shouldSendEvent),this.visible=t}}render(){const{children:e,disabled:t,rootMargin:n,threshold:s}=this.props;return r.a.createElement(o.a,{disabled:t,onChange:this.onHandleObserver,rootMargin:n,threshold:s},r.a.createElement("div",null,e))}}a.defaultProps={disabled:!1,onEnterViewport:()=>{},onExitViewport:()=>{},threshold:1}},"./src/app/components/Post/postUtils.js":function(e,t,n){"use strict";n.d(t,"e",(function(){return r})),n.d(t,"f",(function(){return o})),n.d(t,"g",(function(){return a})),n.d(t,"c",(function(){return i})),n.d(t,"a",(function(){return c})),n.d(t,"b",(function(){return u})),n.d(t,"d",(function(){return d}));var s=n("./src/lib/rootDomain.js");function r(e){return!(!e||!e.title)&&e.over18}function o(e,t){if(!e||!e.title||!e.subreddit)return!1;const n=t.subreddits[e.subreddit];return!!n&&!n.communityReviewed}function a(e){const t=e.postHint,n=e.media;return!!(t&&"link"!==t&&"self"!==t||n&&(n.oembed&&"rich"!==n.oembed.type||n.reddit_video)||"imgur.com"===Object(s.a)(e.cleanUrl)&&e.preview)}function i(e){return e.domain!=="self."+e.subreddit}function c(e){return(e||"").replace(/\.com$/,"")}function u(e){return(e||"").replace(/https?:\/\/i.imgur.com/,"https://imgur.com")}const d=e=>{if(!e)return!1;const t=e.gallery;return!(!t||!t.mediaIds)}},"./src/app/components/PostSubmitOverlay/styles.less":function(e,t,n){},"./src/app/components/SVG/index.jsx":function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var s=n("./node_modules/react/index.js"),r=n.n(s);function o(e){const{move:t,out:n,className:s,children:o,width:a,height:i}=e;return r.a.createElement("svg",{className:s,version:"1.1",xmlns:"http://www.w3.org/2000/svg",x:"0px",y:"0px",width:a+"px",height:i+"px",viewBox:`0 0 ${a} ${i}`,onMouseMove:t,onMouseLeave:n},o)}o.defaultProps={width:20,height:20}},"./src/app/components/ScrollThresholdSensor/index.jsx":function(e,t,n){"use strict";var s=n("./node_modules/lodash/throttle.js"),r=n.n(s),o=n("./node_modules/react/index.js"),a=n.n(o);class i extends a.a.Component{constructor(e){super(e),this.handleScroll=()=>{const{threshold:e}=this.props,{scrollY:t}=window;!this.isThresholdReached&&t>=e?this.changeThresholdReachedState(!0):this.isThresholdReached&&t<e&&this.changeThresholdReachedState(!1)},this.isThresholdReached=!1,e.scrollThrottle&&(this.handleScroll=r()(this.handleScroll,e.scrollThrottle))}componentDidMount(){window.scrollY>=this.props.threshold&&this.changeThresholdReachedState(!0),window.addEventListener("scroll",this.handleScroll,!0)}componentWillUnmount(){window.removeEventListener("scroll",this.handleScroll,!0)}changeThresholdReachedState(e){this.isThresholdReached=e,this.props.onChange(e)}render(){return null}}i.defaultProps={threshold:0,scrollThrottle:0,onChange:()=>{}},t.a=i},"./src/app/components/Share/CTA/index.js":function(e,t,n){"use strict";n("./src/app/components/Share/CTA/styles.less");var s=n("./node_modules/fbt/lib/FbtPublic.js"),r=n.n(s),o=n("./node_modules/react/index.js"),a=n.n(o),i=n("./node_modules/react-redux/es/index.js"),c=n("./src/app/actions/sharing/index.js"),u=n("./src/app/components/Share/index.jsx"),d=n("./src/lib/classNames.js");class l extends a.a.Component{constructor(...e){super(...e),this.state={hasWebShare:!1},this.handleShare=()=>{const{link:e}=this.props;e&&this.props.executeShare()}}componentDidMount(){this.setState({hasWebShare:!!(window&&window.navigator&&window.navigator.share)})}render(){const{link:e,visible:t,hideCTA:n,icon:s,iconType:o}=this.props,{hasWebShare:i}=this.state,c=!e,u=i?"SHARE LINK":"COPY LINK";return a.a.createElement("div",{className:Object(d.a)("ShareCTA",{visible:t,pending:c})},a.a.createElement("div",{className:"ShareCTA__content"},a.a.createElement("span",{className:"ShareCTA__close icon icon-x",onClick:n}),a.a.createElement("div",{className:"ShareCTA__header"},a.a.createElement("img",{className:"ShareCTA__image "+o,src:s}),r.a._("Share this Link",null,{hk:"124FyU"})),a.a.createElement("div",{className:"ShareCTA__target"},c?r.a._("Preparing your link",null,{hk:"28tsbl"}):e),a.a.createElement("div",{className:"ShareCTA__button",onClick:this.handleShare},u)))}}const p={executeShare:c.b,hideCTA:c.c};t.a=Object(i.b)(e=>({...Object(u.b)(e),link:e.sharing.link,post:e.sharing.post,visible:e.sharing.visible}),p)(l)},"./src/app/components/Share/CTA/styles.less":function(e,t,n){},"./src/app/components/Share/index.jsx":function(e,t,n){"use strict";n("./src/app/components/Share/styles.less");var s=n("./node_modules/fbt/lib/FbtPublic.js"),r=n.n(s),o=n("./node_modules/react/index.js"),a=n.n(o),i=n("./node_modules/react-redux/es/index.js"),c=n("./src/app/actions/sharing/index.js"),u=n("./src/config.js"),d=n("./src/lib/classNames.js");var l=e=>a.a.createElement("svg",{className:e.className,viewBox:"0 0 16 16",xmlns:"http://www.w3.org/2000/svg"},a.a.createElement("path",{d:"M8.47298 1.17643C8.36435 1.06744 8.21406 1 8.04802 1C7.88694 1 7.74068 1.06348 7.6329 1.16679L7.62376 1.17574L4.42376 4.37574C4.18944 4.61005 4.18944 4.98995 4.42376 5.22426C4.65807 5.45858 5.03797 5.45858 5.27229 5.22426L7.44802 3.04853V10.4C7.44802 10.7314 7.71665 11 8.04802 11C8.3794 11 8.64802 10.7314 8.64802 10.4V3.04853L10.8238 5.22426C11.0581 5.45858 11.438 5.45858 11.6723 5.22426C11.9066 4.98995 11.9066 4.61005 11.6723 4.37574L8.47298 1.17643Z",fill:"inherit"}),a.a.createElement("path",{d:"M3.04802 8C3.04802 7.66863 2.77939 7.4 2.44802 7.4C2.11665 7.4 1.84802 7.66863 1.84802 8V12.8C1.84802 13.3835 2.07981 13.9431 2.49239 14.3556C2.90497 14.7682 3.46455 15 4.04802 15H12.048C12.6315 15 13.1911 14.7682 13.6037 14.3556C14.0162 13.9431 14.248 13.3835 14.248 12.8V8C14.248 7.66863 13.9794 7.4 13.648 7.4C13.3167 7.4 13.048 7.66863 13.048 8V12.8C13.048 13.0652 12.9427 13.3196 12.7551 13.5071C12.5676 13.6946 12.3132 13.8 12.048 13.8H4.04802C3.78281 13.8 3.52845 13.6946 3.34092 13.5071C3.15338 13.3196 3.04802 13.0652 3.04802 12.8V8Z",fill:"inherit"})),p=n("./src/app/selectors/gold.js");n.d(t,"b",(function(){return f}));const m=u.a.assetPath+"/img/icon_share_32.png",b=u.a.assetPath+"/img/icon_share_ios_32.png",f=e=>{const t=e.sharing.hasWebShare;return{hasWebShare:t,icon:t?m:b,iconType:t?"v1":"v2"}};class h extends a.a.Component{constructor(...e){super(...e),this.handleShare=e=>{this.props.runShare(this.props.payload),this.props.onClick&&this.props.onClick(e),this.props.shouldStopPropagation&&e.stopPropagation()}}render(){const{className:e,isAwardingEnabled:t,isPURTreatmentEnabled:n,sharingData:s}=this.props,{icon:i,iconType:c}=s;return a.a.createElement("span",{className:Object(d.a)("Intercourse",{"smaller-margin":t},e),onClick:this.handleShare},n?a.a.createElement(o.Fragment,null,a.a.createElement(l,{className:"Intercourse__icon "+c}),a.a.createElement("span",{className:"Intercourse__text"},r.a._("Share",null,{hk:"3029vw"}))):a.a.createElement(o.Fragment,null,a.a.createElement("img",{className:"Intercourse__image "+c,src:i}),r.a._("Share",null,{hk:"3029vw"})))}}h.defaultProps={shouldStopPropagation:!0};const g={runShare:c.d},_=Object(i.b)((e,t)=>{const n=f(e),{hasWebShare:s}=n,r={post:t.post,url:t.post.cleanPermalink,tags:[]},o=Object(p.a)(e);return r.tags=s?["WebShare"]:["ClipboardShare"],{isAwardingEnabled:o,payload:r,sharingData:n}},g)(h);t.a=_},"./src/app/components/Share/styles.less":function(e,t,n){},"./src/app/components/SnooIcon/index.tsx":function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var s=n("./node_modules/react/index.js"),r=n.n(s),o=n("./src/app/components/SVG/index.jsx");function a({useGradient:e,className:t=""}){const n=e?"url(#orangeredGradient)":"#FF4500";return r.a.createElement(o.a,{className:"SVG-icon SnooIcon "+t,fallbackIcon:"icon icon-snoo-circled orangered"},r.a.createElement("defs",null,r.a.createElement("linearGradient",{id:"orangeredGradient",gradientTransform:"rotate(90)"},r.a.createElement("stop",{offset:"0%",stopColor:"#FE7B0E"}),r.a.createElement("stop",{offset:"100%",stopColor:"#EF0A22"}))),r.a.createElement("g",null,r.a.createElement("circle",{fill:n,cx:"10",cy:"10",r:"10"}),r.a.createElement("path",{fill:"#FFF",d:"M16.67,10A1.46,1.46,0,0,0,14.2,9a7.12,7.12,0,0,0-3.85-1.23L11,4.65,13.14,5.1a1,1,0,1,0,.13-0.61L10.82,4a0.31,0.31,0,0,0-.37.24L9.71,7.71a7.14,7.14,0,0,0-3.9,1.23A1.46,1.46,0,1,0,4.2,11.33a2.87,2.87,0,0,0,0,.44c0,2.24,2.61,4.06,5.83,4.06s5.83-1.82,5.83-4.06a2.87,2.87,0,0,0,0-.44A1.46,1.46,0,0,0,16.67,10Zm-10,1a1,1,0,1,1,1,1A1,1,0,0,1,6.67,11Zm5.81,2.75a3.84,3.84,0,0,1-2.47.77,3.84,3.84,0,0,1-2.47-.77,0.27,0.27,0,0,1,.38-0.38A3.27,3.27,0,0,0,10,14a3.28,3.28,0,0,0,2.09-.61A0.27,0.27,0,1,1,12.48,13.79Zm-0.18-1.71a1,1,0,1,1,1-1A1,1,0,0,1,12.29,12.08Z"})))}},"./src/app/components/SubredditIcon/Component.jsx":function(e,t,n){"use strict";var s=n("./node_modules/react/index.js"),r=n.n(s),o=n("./src/lib/classNames.js"),a=n("./src/lib/subreddit.ts"),i=n("./src/app/components/PlanetIcon/index.jsx"),c=n("./src/app/contexts/visible.jsx"),u=n("./src/app/icons/svgs/PresenceCircle/index.m.less"),d=n.n(u);var l=e=>r.a.createElement("svg",{className:Object(o.a)(d.a.defaultInactiveState,e.className),viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg",width:"10",height:"10"},r.a.createElement("circle",{cx:"6",cy:"6",r:"4"}),r.a.createElement("path",{className:d.a.outlineDefault,fillRule:"evenodd",clipRule:"evenodd",d:"M12 6C12 9.31371 9.31371 12 6 12C2.68629 12 0 9.31371 0 6C0 2.68629 2.68629 0 6 0C9.31371 0 12 2.68629 12 6ZM6 10C8.20914 10 10 8.20914 10 6C10 3.79086 8.20914 2 6 2C3.79086 2 2 3.79086 2 6C2 8.20914 3.79086 10 6 10Z"})),p=n("./src/app/components/SubredditIcon/Component.m.less"),m=n.n(p);class b extends r.a.PureComponent{constructor(...e){super(...e),this.renderContent=e=>{const{className:t,post:n,shouldShowXpromoNSFWBlocking:s,subreddit:c,subredditName:u,showPresence:d,isPresenceToggleExpEnabled:p,shouldShowPresenceIndicator:b}=this.props,f=`r/${u} icon`,h=n&&n.subredditDetail,g=Object(a.e)(c,h),_=Object(a.d)(c,h),O=Object(a.b)(c,h),E=s&&(c&&c.over18||n&&n.over18);return r.a.createElement("div",{className:Object(o.a)(m.a.SubredditIconCircle,t)},g?r.a.createElement("img",{alt:f,className:Object(o.a)(m.a.SubredditImage,{[m.a["m-header-image"]]:g===_,[m.a["m-blurred"]]:E,[m.a["m-invisible"]]:!e}),src:g,style:{backgroundColor:O||void 0}}):r.a.createElement(i.a,{className:m.a.PlanetIcon}),p&&b&&d&&r.a.createElement(l,{className:Object(o.a)(m.a.PresenceDot,{[m.a.IsShowPresence]:!0})}))}}render(){const{considerVisibility:e}=this.props;return e?r.a.createElement(c.a.Consumer,null,this.renderContent):this.renderContent(!0)}}t.a=b},"./src/app/components/SubredditIcon/Component.m.less":function(e,t,n){e.exports={SubredditIconCircle:"_2CLT0PnUFKOuIklTTY6Cy-",subredditIconCircle:"_2CLT0PnUFKOuIklTTY6Cy-",SubredditImage:"_1VSyzeCqhLG-H2N68kAx9V",subredditImage:"_1VSyzeCqhLG-H2N68kAx9V","m-blurred":"_3UqAK6QeNaMYy-9jvRefdv",mBlurred:"_3UqAK6QeNaMYy-9jvRefdv","m-header-image":"_3bXO_-NCllr8F9X4623HQK",mHeaderImage:"_3bXO_-NCllr8F9X4623HQK","m-invisible":"_3bGTQBwRXCVq5AdFbtysXX",mInvisible:"_3bGTQBwRXCVq5AdFbtysXX",PlanetIcon:"_3IT3NYANeTCmuhym-kdkrL",planetIcon:"_3IT3NYANeTCmuhym-kdkrL",PresenceDot:"_3z4YdZDMMHFRQPsBaLGSb0",presenceDot:"_3z4YdZDMMHFRQPsBaLGSb0",IsShowPresence:"_1TZr1ajxmK4AdC_Y-qmW16",isShowPresence:"_1TZr1ajxmK4AdC_Y-qmW16"}},"./src/app/components/SubredditIcon/index.js":function(e,t,n){"use strict";var s=n("./node_modules/react-redux/es/index.js"),r=n("./node_modules/reselect/es/index.js"),o=n("./src/app/selectors/posts.ts"),a=n("./src/app/selectors/subreddits.js"),i=n("./src/app/selectors/xpromo/constants.ts"),c=n("./src/app/selectors/xpromo/pipeline.ts"),u=n("./src/app/selectors/preferences.ts"),d=n("./src/app/selectors/presenceToggle.ts"),l=n("./src/app/components/SubredditIcon/Component.jsx");const p=Object(r.b)({showPresence:u.d,isPresenceToggleExpEnabled:d.a,post:o.e,subreddit:a.f,shouldShowXpromoNSFWBlocking:Object(c.b)(i.a.NsfwBlocking)}),m=Object(s.b)(p);t.a=m(l.a)},"./src/app/components/Survey/index.tsx":function(e,t,n){"use strict";var s=n("./node_modules/@loadable/component/dist/loadable.esm.js"),r=n("./node_modules/react/index.js"),o=n.n(r),a=n("./node_modules/react-redux/es/index.js"),i=n("./node_modules/reselect/es/index.js"),c=n("./src/lib/survey/index.ts"),u=n("./src/app/actions/preferences/patch.ts"),d=n("./src/app/actions/survey/index.ts"),l=n("./src/app/components/ScrollThresholdSensor/index.jsx"),p=n("./src/app/constants.ts"),m=n("./src/app/selectors/allExperiments.js"),b=n("./src/app/selectors/frontpageSignup.js"),f=n("./src/app/selectors/platformSelector.ts"),h=n("./src/app/selectors/survey.ts"),g=n("./src/app/selectors/userAccount.ts"),_=n("./src/app/selectors/xpromo/constants.ts"),O=n("./src/app/selectors/xpromo/pipeline.ts"),E=n("./src/higherOrderComponents/withTracking.tsx");const j=Object(s.a)({resolved:{},chunkName:()=>"app-components-Survey-Async",isReady(e){const t=this.resolve(e);return!1!==this.resolved[t]&&!!n.m[t]},importAsync:()=>n.e("app-components-Survey-Async").then(n.bind(null,"./src/app/components/Survey/Async.tsx")),requireAsync(e){const t=this.resolve(e);return this.resolved[t]=!1,this.importAsync(e).then(e=>(this.resolved[t]=!0,e))},requireSync(e){const t=this.resolve(e);return n(t)},resolve(){return"./src/app/components/Survey/Async.tsx"}}),S=Object(i.b)({allExperiments:m.a,activeXPromos:O.a,isLoginPage:f.x,isRegisterPage:f.z,isFSXTreatmentEnabled:b.b,isToasterOpen:e=>e.toaster.isOpen,isUserLoggedIn:g.g,isModalOpen:e=>!!e.modal.type,currentPageUrl:f.e,preferencesReceived:e=>e.preferencesRequest.succeeded,shouldCountScrollTrigger:h.b,userId:g.p}),v=e=>({setSurveyLastSeenPref:t=>e(Object(u.a)({survey_last_seen_time:t})),surveyTriggerScrollPage:()=>e(Object(d.d)()),setSurveyQuestions:(t,n)=>e(Object(d.b)(t,n))});class T extends o.a.Component{constructor(e){super(e),this.state={activeSurvey:null,didCountScrollTrigger:!1,windowHeight:0},this.isConflictingContentShowing=()=>this.props.activeXPromos.has(_.a.AppSelector)||this.props.activeXPromos.has(_.a.GeoBlockingModal)||this.props.activeXPromos.has(_.a.NsfwBlockingModal)||this.props.activeXPromos.has(_.a.AggressiveHardBlockingInstantModal)||this.props.activeXPromos.has(_.a.AggressiveSoftBlockingInstantModal)||this.props.activeXPromos.has(_.a.AggressiveBlockingModal)||this.props.activeXPromos.has(_.a.UnreviewedCommunityBlockingModal)||this.props.activeXPromos.has(_.a.BottomBar)||this.props.isLoginPage||this.props.isRegisterPage||this.props.isFSXTreatmentEnabled||this.props.isToasterOpen||this.props.isModalOpen,this.brcastListener=e=>{const t=Object(c.c)()[e],{allExperiments:n,preferencesReceived:s,isUserLoggedIn:r,setSurveyQuestions:o,userId:a}=this.props;if(!t||r&&!s)return;Object(c.g)(t);const i=Object(c.d)(n,t,a);!i||this.isConflictingContentShowing()||this.state.activeSurvey&&i.experimentName===this.state.activeSurvey.experimentName||o(i,this.updateActiveSurvey)},this.updateActiveSurvey=e=>{this.setState({activeSurvey:e});const t=Date.now();this.props.setSurveyLastSeenPref(t),Object(c.j)(t),Object(c.h)(e.triggerEvent,0)},this.onSurveyClose=()=>{this.setState({activeSurvey:null})},this.onScrollThresholdReached=e=>{e&&!this.state.didCountScrollTrigger&&(this.setState({didCountScrollTrigger:!0}),this.props.surveyTriggerScrollPage())}}componentDidMount(){this.broadcaster=Object(c.b)(),this.broadcastSubscriptionId=this.broadcaster.subscribe(this.brcastListener),requestAnimationFrame(()=>{this.setState({windowHeight:window.innerHeight})})}componentWillUnmount(){this.broadcaster.unsubscribe(this.broadcastSubscriptionId)}componentDidUpdate(e){this.props.shouldCountScrollTrigger&&this.state.didCountScrollTrigger&&this.props.currentPageUrl!==e.currentPageUrl&&this.setState({didCountScrollTrigger:!1})}render(){const{sendEvent:e,shouldCountScrollTrigger:t}=this.props,{activeSurvey:n,didCountScrollTrigger:s,windowHeight:r}=this.state;return o.a.createElement(o.a.Fragment,null,t&&!s&&r>0&&o.a.createElement(l.a,{onChange:this.onScrollThresholdReached,scrollThrottle:p.Zc,threshold:r}),n&&o.a.createElement(j,{activeSurvey:n,onSurveyClose:this.onSurveyClose,sendEvent:e}))}}const y=Object(a.b)(S,v);t.a=y(Object(E.a)(T))},"./src/app/components/TopNav/Regular/index.jsx":function(e,t,n){"use strict";n("./src/app/components/TopNav/Regular/styles.less");var s=n("./node_modules/react/index.js"),r=n.n(s),o=n("./node_modules/react-redux/es/index.js"),a=n("./node_modules/reselect/es/index.js"),i=n("./src/lib/classNames.js"),c=n("./src/platform/components.js"),u=n("./src/platform/constants.ts"),d=n("./src/platform/actions/index.ts"),l=n("./src/app/actions/overlay/index.js"),p=n("./src/app/components/Badge/index.jsx"),m=n("./src/app/components/SnooIcon/index.tsx"),b=n("./node_modules/fbt/lib/FbtPublic.js"),f=n.n(b),h=n("./src/lib/branchParams.ts"),g=n("./src/app/constants.ts"),_=n("./src/app/selectors/xpromo/constants.ts"),O=n("./src/app/selectors/xpromo/pipeline.ts"),E=n("./src/app/trackers/nav.js"),j=n("./src/app/trackers/xpromo.ts"),S=n("./src/higherOrderComponents/withTracking.tsx");n("./src/app/components/XPromoTopButton/styles.less");const v=Object(a.b)({link:Object(h.e)({tags:[g.Ld[g.Cd.TOPBUTTON]],utm_content:g.Ld[g.Cd.TOPBUTTON]}),isXPromoActive:Object(O.b)(_.a.TopButtonXPromo)}),T=Object(o.b)(v);class y extends r.a.Component{constructor(...e){super(...e),this.onTopSignupButtonClick=()=>{this.props.openDrawer(),this.props.sendEvent(Object(E.i)())},this.onTopButtonClick=()=>{this.props.sendEvent(Object(j.v)())}}render(){const{className:e,link:t,isXPromoActive:n}=this.props,s=n?"m-visible":"m-hidden";return r.a.createElement("a",{className:Object(i.a)("TopButton",e,s),href:t,onClick:this.onTopButtonClick,rel:g.Mb.NOFOLLOW},f.a._("Use App",null,{hk:"2T0kn3"}))}}class I extends r.a.Component{constructor(...e){super(...e),this.state={isMounted:!1}}componentDidMount(){this.setState({isMounted:!0})}render(){return this.state.isMounted?r.a.createElement(y,this.props):null}}var N=Object(S.a)(T(I));var w=e=>r.a.createElement("svg",{className:e.className,viewBox:"0 0 20 16",xmlns:"http://www.w3.org/2000/svg"},r.a.createElement("g",{fill:"inherit"},r.a.createElement("path",{d:"m19.1961 8.6h-18.08612c-.401914 0-.803828-.3-.803828-.8s.401914-.8.803828-.8h18.08612c.4019 0 .8038.3.8038.8s-.4019.8-.8038.8z"}),r.a.createElement("path",{d:"m16.1818 1.6h-12.05742c-.40191 0-.80382-.4-.80382-.8s.40191-.8.80382-.8h12.05742c.4019 0 .8038.3.8038.8s-.4019.8-.8038.8z"}),r.a.createElement("path",{d:"m16.1818 15.6h-12.05742c-.40191 0-.80382-.3-.80382-.8s.30143-.8.80382-.8h12.05742c.4019 0 .8038.3.8038.8s-.4019.8-.8038.8z"})));var P=e=>r.a.createElement("svg",{className:e.className,viewBox:"0 0 18 18",xmlns:"http://www.w3.org/2000/svg"},r.a.createElement("path",{d:"m1.28033.21967c-.292893-.2928933-.767767-.2928933-1.06066 0-.2928933.292893-.2928933.767767 0 1.06066l7.46967 7.46967-7.46967 7.4697c-.2928933.2929-.2928933.7677 0 1.0606.292893.2929.767767.2929 1.06066 0l7.46967-7.46964 7.4697 7.46964c.2929.2929.7677.2929 1.0606 0s.2929-.7677 0-1.0606l-7.46964-7.4697 7.46964-7.46967c.2929-.292893.2929-.767767 0-1.06066-.2929-.2928933-.7677-.2928933-1.0606 0l-7.4697 7.46967z",fill:"inherit"}));var C=e=>r.a.createElement("svg",{className:e.className,viewBox:"0 0 17 17",xmlns:"http://www.w3.org/2000/svg"},r.a.createElement("path",{clipRule:"evenodd",d:"m13.1426.863281c-.6285 0-1.2317.247299-1.6793.688409l-.0014.00136-10.51536 10.27185c-.125682.1228-.19654.291-.19654.4667v3.9148c0 .3604.29212.6525.65247.6525h3.91482c.1756 0 .34379-.0708.46655-.1963l10.28296-10.51784c.44-.44925.6854-1.05368.6832-1.68253-.0023-.62912-.2522-1.23204-.6958-1.6782l-.4626.45995.4613-.4613-1.2267-1.22666-.003-.00297c-.4477-.44196-1.0515-.689769-1.6806-.689769zm.7626 1.617159 1.2236 1.22361c.2013.20275.3152.4771.3163.76282.001.28154-.1078.55288-.3022.75611-.0031.00319-.0061.00636-.0092.00952l-10.091 10.3215h-2.98776v-2.9876l8.36376-8.17003 1.3969 1.39694c.2548.2548.6679.2548.9227 0 .2548-.25481.2548-.66793 0-.92274l-1.3861-1.38613 1.024-1.0003.0024-.00239c.0029-.00278.0057-.00555.0085-.0083.2027-.19569.4735-.30523.7555-.30523.2853 0 .5592.11215.7626.31222z",fill:"inherit",fillRule:"evenodd"})),R=n("./src/app/icons/svgs/HotPotato/index.tsx"),A=n("./src/app/selectors/hotPotatoEmbed.ts"),x=n("./src/app/selectors/overlay.js"),k=n("./src/app/selectors/platformSelector.ts"),D=n("./src/app/selectors/userAccount.ts"),L=n("./src/app/selectors/xpromo/topButton/pipeline.ts"),M=n("./src/lib/clientPerfMetrics/helpers.js"),U=n("./src/app/selectors/platform/getCurrentPost.ts"),B=n("./src/config.js"),V=n("./src/lib/isFakeSubreddit.js"),F=n("./src/lib/name.js"),G=n("./src/app/components/ScrollThresholdSensor/index.jsx"),W=n("./src/app/components/SVG/index.jsx");function H(e){return r.a.createElement(W.a,{className:e.className,width:55,height:18,fallbackImg:e.assetPath+"/img/reddit-wordmark.png"},r.a.createElement("g",null,r.a.createElement("circle",{fill:"#ff4500",cx:"45.77",cy:"3.33",r:"2.05"}),r.a.createElement("path",{d:"M16.73,12.05a1.44,1.44,0,0,0,1.54-1.48,4.91,4.91,0,0,0-.1-0.83,5.66,5.66,0,0,0-5.34-4.61c-3,0-5.51,2.76-5.51,6.15s2.47,6.15,5.51,6.15a5.47,5.47,0,0,0,4.26-1.78,1.19,1.19,0,0,0-.19-1.77,1.25,1.25,0,0,0-1.53.16,3.78,3.78,0,0,1-2.54,1.09,3.42,3.42,0,0,1-3.14-3.08h7ZM12.82,7.44a3.3,3.3,0,0,1,3,2.56h-6A3.3,3.3,0,0,1,12.82,7.44Z"}),r.a.createElement("path",{d:"M7.44,6.32a1.15,1.15,0,0,0-1-1.14A4.46,4.46,0,0,0,2.31,6.69V6.54A1.15,1.15,0,1,0,0,6.54V16a1.18,1.18,0,0,0,1.08,1.2A1.15,1.15,0,0,0,2.31,16V11.15A3.51,3.51,0,0,1,6.15,7.47H6.38A1.15,1.15,0,0,0,7.44,6.32Z"}),r.a.createElement("path",{d:"M46.92,7.56a1.15,1.15,0,0,0-2.31,0V16a1.15,1.15,0,1,0,2.31,0V7.56Z"}),r.a.createElement("path",{d:"M29.87,1.15A1.15,1.15,0,0,0,28.72,0h0a1.15,1.15,0,0,0-1.15,1.15V6.31a4,4,0,0,0-2.95-1.18c-3,0-5.51,2.76-5.51,6.15s2.47,6.15,5.51,6.15a4.08,4.08,0,0,0,3-1.19A1.15,1.15,0,0,0,29.87,16V1.15Zm-5.26,14c-1.77,0-3.21-1.72-3.21-3.85s1.43-3.85,3.21-3.85,3.21,1.72,3.21,3.85S26.39,15.13,24.62,15.13Z"}),r.a.createElement("path",{d:"M41.92,1.15A1.15,1.15,0,0,0,40.77,0h0a1.15,1.15,0,0,0-1.15,1.15V6.31a4,4,0,0,0-2.95-1.18c-3,0-5.51,2.76-5.51,6.15s2.47,6.15,5.51,6.15a4.08,4.08,0,0,0,3-1.19A1.15,1.15,0,0,0,41.92,16V1.15Zm-5.26,14c-1.77,0-3.21-1.72-3.21-3.85s1.43-3.85,3.21-3.85,3.21,1.72,3.21,3.85S38.44,15.13,36.67,15.13Z"}),r.a.createElement("path",{d:"M52.91,16V7.44h1a1,1,0,0,0,1.06-1,1,1,0,0,0-1-1.09H52.91V3.76a1.18,1.18,0,0,0-1.08-1.19,1.15,1.15,0,0,0-1.23,1.15V5.38h-1a1,1,0,0,0-1.06,1,1,1,0,0,0,1,1.09h1V16a1.15,1.15,0,0,0,1.15,1.15h0A1.15,1.15,0,0,0,52.91,16Z"})))}var q=n("./src/app/components/SubredditIcon/index.js"),X=n("./src/app/pageAndChunkNames.ts"),K=n("./src/app/icons/svgs/Popular/index.jsx"),$=n("./src/app/selectors/seo.js"),Y=n("./src/app/components/NavigationUpdates/Breadcrumbs/Component.m.less"),J=n.n(Y);class z extends r.a.Component{constructor(e){super(e),this.mounted=!1,this.initTimeout=null,this.initialize=()=>{this.mounted&&(this.initTimeout=null,this.setState({isInitialized:!0,shouldDisplayPageData:window.scrollY>=50}))},this.trackLogoClick=()=>{this.props.sendEvent(E.d)},this.trackCommunityClick=()=>{const{profileName:e,subredditName:t}=this.props,{shouldDisplayPageData:n}=this.state;n&&(e||t&&!Object(V.d)(t))&&this.props.sendEvent(E.a)},this.getPageTitle=()=>{const{currentRouteAltName:e,isLoggedIn:t,multiName:n,post:s,profile:r,profileName:o,subreddit:a,subredditName:i,query:c}=this.props;if(e)switch(e){case X.a.COMMENTS:case X.a.SUBREDDIT:case X.a.SUBREDDIT_ABOUT:case X.a.SUBREDDIT_RULES:case X.a.SUBREDDIT_WIKI:{const e=s&&s.subreddit||i,t=Object(F.c)(e);return V.b.includes(e)?t:Object(V.d)(e)?e:s&&s.subredditDetail?s.subredditDetail.display_name_prefixed:a?a.displayNamePrefixed:t}case X.a.COMPOSE_MESSAGE:return f.a._("Direct message",null,{hk:"2tnTnc"});case X.a.INDEX:return t?f.a._("Home",null,{hk:"4bW87Z"}):f.a._("r/popular",null,{hk:"3tIGq7"});case X.a.INBOX:case X.a.INBOX_MESSAGE:return f.a._("Inbox",null,{hk:"3mxk33"});case X.a.MULTIREDDIT:return n;case X.a.RPAN:return f.a._("RPAN",null,{hk:"1hZcM2"});case X.a.SEARCH:return f.a._("Results for “{query}”",[f.a._param("query",c)],{hk:"2lsfgY"});case X.a.USER:case X.a.USER_ABOUT:case X.a.USER_COMMENTS:case X.a.USER_POSTS:case X.a.USER_SAVED_OR_HIDDEN:return r&&r.displayNamePrefixed||"r/"+o;case X.a.WIKI:return f.a._("Wiki",null,{hk:"4gTJUp"});case X.a.XPROMO_CHAT:return f.a._("Chat",null,{hk:"46MniS"});default:return}},this.getPageUrl=()=>{const{currentRouteAltName:e,multiName:t,post:n,profile:s,profileName:r,query:o,subreddit:a,subredditName:i}=this.props;if(e)switch(e){case X.a.COMMENTS:case X.a.SUBREDDIT:case X.a.SUBREDDIT_ABOUT:case X.a.SUBREDDIT_RULES:case X.a.SUBREDDIT_WIKI:{if(n&&n.subredditDetail)return n.subredditDetail.url;if(a)return a.url;const e=n&&n.subreddit||i;return"/"+Object(F.c)(e)}case X.a.COMPOSE_MESSAGE:case X.a.INBOX:case X.a.INBOX_MESSAGE:return"/message/messages";case X.a.INDEX:return"/";case X.a.MULTIREDDIT:return`/user/${r}/m/${t}`;case X.a.RPAN:return"/rpan";case X.a.SEARCH:return"/search?q="+o;case X.a.USER:case X.a.USER_ABOUT:case X.a.USER_COMMENTS:case X.a.USER_POSTS:case X.a.USER_SAVED_OR_HIDDEN:return s&&s.url||Object($.f)(r);case X.a.WIKI:return"/wiki";case X.a.XPROMO_CHAT:return"/xpromochat";default:return}},this.getPageIcon=()=>{const{currentRouteAltName:e,isLoggedIn:t,post:n,profileName:s,subredditName:o}=this.props;return o===V.c||e===X.a.INDEX&&!t?r.a.createElement(K.a,{className:J.a.PopularIcon}):Object(V.d)(o)?s?r.a.createElement(q.a,{className:J.a.PageIcon,postId:n&&n.name,subredditName:Object(F.b)(s)}):void 0:r.a.createElement(q.a,{className:J.a.PageIcon,postId:n&&n.name,subredditName:o})},this.updateContent=e=>{this.setState(t=>t.shouldDisplayPageData===e?null:{shouldDisplayPageData:e})},this.state={isInitialized:!1,shouldDisplayPageData:!1}}componentDidMount(){this.mounted=!0,window.setTimeout(this.initialize,500)}componentWillUnmount(){this.mounted=!1,this.initTimeout&&window.clearTimeout(this.initTimeout)}render(){const{className:e}=this.props,{isInitialized:t,shouldDisplayPageData:n}=this.state,s=this.getPageTitle(),o=this.getPageIcon(),a=this.getPageUrl();return r.a.createElement("div",{className:Object(i.a)(J.a.Breadcrumbs,e)},t&&r.a.createElement(G.a,{onChange:this.updateContent,scrollThrottle:50,threshold:150}),r.a.createElement(c.a,{className:Object(i.a)(J.a.Entry,{[J.a["m-animated"]]:t,[J.a["m-visible"]]:!n}),href:"/",onClick:this.trackLogoClick},r.a.createElement(H,{assetPath:B.a.assetPath,className:J.a.Logo})),r.a.createElement(c.a,{className:Object(i.a)(J.a.Entry,{[J.a["m-animated"]]:t,[J.a["m-page"]]:!0,[J.a["m-visible"]]:n}),href:a,onClick:this.trackCommunityClick},r.a.createElement("div",{className:J.a.PageData},!!o&&r.a.createElement("div",{className:J.a.PageDataIcon},o),r.a.createElement("span",{className:J.a.PageDataText},s))))}}var Q=z;const Z=Object(a.b)({currentRouteAltName:k.f,isLoggedIn:D.g,multiName:k.g,post:U.a,profile:k.h,profileName:k.i,query:k.b,subreddit:k.j,subredditName:k.k}),ee=Object(o.b)(Z);var te=Object(S.a)(ee(Q));function ne(){return r.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"32",height:"32",viewBox:"0 0 20 20"},r.a.createElement("circle",{fill:"#FF4500",cx:"10",cy:"10",r:"10"}),r.a.createElement("path",{fill:"#FFF",d:"M16.67 10a1.46 1.46 0 0 0-2.47-1 7.12 7.12 0 0 0-3.85-1.23L11 4.65l2.14.45a1 1 0 1 0 .13-.61L10.82 4a.31.31 0 0 0-.37.24l-.74 3.47a7.14 7.14 0 0 0-3.9 1.23 1.46 1.46 0 1 0-1.61 2.39 2.87 2.87 0 0 0 0 .44c0 2.24 2.61 4.06 5.83 4.06s5.83-1.82 5.83-4.06a2.87 2.87 0 0 0 0-.44 1.46 1.46 0 0 0 .81-1.33Zm-10 1a1 1 0 1 1 1 1 1 1 0 0 1-1-1Zm5.81 2.75a3.84 3.84 0 0 1-2.47.77 3.84 3.84 0 0 1-2.47-.77.27.27 0 0 1 .38-.38A3.27 3.27 0 0 0 10 14a3.28 3.28 0 0 0 2.09-.61.27.27 0 1 1 .39.4Zm-.18-1.71a1 1 0 1 1 1-1 1 1 0 0 1-1.01 1.04Z"}))}const se=e=>{const{className:t,isActive:n,onClick:s}=e;return r.a.createElement("button",{className:t,onClick:s},n?r.a.createElement(P,{className:"TopNav__newPostCloseIcon"}):r.a.createElement(C,{className:"TopNav__newPostIcon"}))},re=e=>{const{className:t,subredditName:n}=e;return r.a.createElement("a",{className:t,href:"/r/"+n},r.a.createElement(R.a,null))},oe=e=>{const{className:t,hasMail:n,isShredditParity:s,isActive:o,onClick:a}=e;let c;n&&(c=r.a.createElement(p.a,{className:"TopNav__badge"}));const u=o?P:w;return r.a.createElement("button",{className:t,onClick:a},r.a.createElement(u,{className:Object(i.a)({"m-active":o,"svg-menu-icon":!s,"shreddit-parity-svg-menu-icon":s})}),!o&&c)},ae=Object(a.b)({areHotPotatoEntrypointsEnabled:A.a,currentPageUrl:k.e,hasMail:D.a,hotPotatoSubredditName:A.b,isCommentsPage:k.o,isLoggedIn:D.g,isPostSubmitOverlayActive:x.a,isSettingsMenuOverlayActive:x.b,isShredditParity:e=>!Object(D.g)(e)&&!Object(k.n)(e),isTopButtonXPromoEligible:L.b}),ie=Object(o.b)(ae,(e,t)=>({togglePostSubmit:t=>{e(t?l.c():d.g(u.a.GET,"/register/"))},toggleSettingsMenu:()=>{e(l.d()),t.sendEvent(E.e)},trackLogoClick:()=>{t.sendEvent(E.d)},trackShredditParityLoginClick:()=>{t.sendEvent(E.h)}}),(e,t)=>{const{isLoggedIn:n}=e,{togglePostSubmit:s}=t;return{...e,...t,togglePostSubmit:()=>s(n)}});t.a=Object(S.a)(ie(e=>{const{areHotPotatoEntrypointsEnabled:t,hasMail:n,hotPotatoSubredditName:s,isCommentsPage:o,isLoggedIn:a,isPostSubmitOverlayActive:u,isSettingsMenuOverlayActive:d,isShredditParity:l,isTopButtonXPromoEligible:p,togglePostSubmit:b,toggleSettingsMenu:f,trackLogoClick:h,trackShredditParityLoginClick:g}=e,_=a&&!d;return l?r.a.createElement("nav",{className:Object(i.a)("TopNav__ShredditParity",{"m-no-shadow":o})},r.a.createElement("ul",{className:"TopNav__list"},r.a.createElement("li",{className:"TopNav__ShredditParity__left"},r.a.createElement(oe,{className:"MobileButton",hasMail:n,isActive:d,isShredditParity:!0,onClick:f})),r.a.createElement("li",{className:"TopNav__left"},r.a.createElement(c.a,{className:"TopNav__snoo ",href:"/",onClick:h},r.a.createElement(ne,null))),p&&r.a.createElement("li",{className:"TopNav__useAppButton"},r.a.createElement(N,{className:Object(i.a)("UseAppButton")})),!d&&t&&r.a.createElement("li",null,r.a.createElement(re,{className:"HotPotatoButton",subredditName:s})),r.a.createElement("li",{className:"TopNav__logInButton"},r.a.createElement(c.a,{className:"LogInButton",href:"/login/",onClick:g},"Log in"))),r.a.createElement(M.a,null)):r.a.createElement("nav",{className:Object(i.a)("TopNav",{"m-no-shadow":o})},r.a.createElement("ul",{className:"TopNav__list"},r.a.createElement("li",{className:"TopNav__left"},r.a.createElement(c.a,{className:"TopNav__snoo",href:"/",onClick:h},r.a.createElement(m.a,null)),r.a.createElement(te,null)),p&&r.a.createElement("li",{className:"TopNav__promoButton"},r.a.createElement(N,{className:Object(i.a)("TopNav__topButton")})),_&&r.a.createElement("li",null,r.a.createElement(se,{className:"MobileButton",isActive:u,onClick:b})),!d&&t&&r.a.createElement("li",null,r.a.createElement(re,{className:"HotPotatoButton",subredditName:s})),r.a.createElement("li",null,r.a.createElement(oe,{className:"MobileButton",hasMail:n,isActive:d,onClick:f}))),r.a.createElement(M.a,null))}))},"./src/app/components/TopNav/Regular/styles.less":function(e,t,n){},"./src/app/components/TopNav/index.jsx":function(e,t,n){"use strict";var s=n("./node_modules/@loadable/component/dist/loadable.esm.js"),r=n("./node_modules/react/index.js"),o=n.n(r),a=n("./node_modules/react-redux/es/index.js"),i=n("./node_modules/reselect/es/index.js"),c=n("./src/app/selectors/platformSelector.ts"),u=n("./src/app/components/TopNav/Regular/index.jsx");const d=Object(s.a)({resolved:{},chunkName:()=>"app-components-TopNav-Compact",isReady(e){const t=this.resolve(e);return!1!==this.resolved[t]&&!!n.m[t]},importAsync:()=>n.e("app-components-TopNav-Compact").then(n.bind(null,"./src/app/components/TopNav/Compact/index.jsx")),requireAsync(e){const t=this.resolve(e);return this.resolved[t]=!1,this.importAsync(e).then(e=>(this.resolved[t]=!0,e))},requireSync(e){const t=this.resolve(e);return n(t)},resolve(){return"./src/app/components/TopNav/Compact/index.jsx"}}),l=e=>e.isLoginPage?o.a.createElement(d,null):o.a.createElement(u.a,null),p=Object(i.b)({isLoginPage:c.x});t.a=Object(a.b)(p)(l)},"./src/app/components/XPromoAggressiveBlockingModal/Loader.ts":function(e,t,n){"use strict";var s=n("./node_modules/@loadable/component/dist/loadable.esm.js");const r=Object(s.a)({resolved:{},chunkName:()=>"XPromoAggressiveBlockingModal",isReady(e){const t=this.resolve(e);return!1!==this.resolved[t]&&!!n.m[t]},importAsync:()=>n.e("XPromoAggressiveBlockingModal").then(n.bind(null,"./src/app/components/XPromoAggressiveBlockingModal/index.tsx")),requireAsync(e){const t=this.resolve(e);return this.resolved[t]=!1,this.importAsync(e).then(e=>(this.resolved[t]=!0,e))},requireSync(e){const t=this.resolve(e);return n(t)},resolve(){return"./src/app/components/XPromoAggressiveBlockingModal/index.tsx"}});t.a=r},"./src/app/components/XPromoAppSelector/Loader.js":function(e,t,n){"use strict";var s=n("./node_modules/@loadable/component/dist/loadable.esm.js");const r=Object(s.a)({resolved:{},chunkName:()=>"InterstitialXPromoAppSelector",isReady(e){const t=this.resolve(e);return!1!==this.resolved[t]&&!!n.m[t]},importAsync:()=>n.e("InterstitialXPromoAppSelector").then(n.bind(null,"./src/app/components/XPromoAppSelector/index.ts")),requireAsync(e){const t=this.resolve(e);return this.resolved[t]=!1,this.importAsync(e).then(e=>(this.resolved[t]=!0,e))},requireSync(e){const t=this.resolve(e);return n(t)},resolve(){return"./src/app/components/XPromoAppSelector/index.ts"}});t.a=r},"./src/app/components/XPromoBottomBar/Loader.ts":function(e,t,n){"use strict";var s=n("./node_modules/@loadable/component/dist/loadable.esm.js");const r=Object(s.a)({resolved:{},chunkName:()=>"XPromoBottomBar",isReady(e){const t=this.resolve(e);return!1!==this.resolved[t]&&!!n.m[t]},importAsync:()=>n.e("XPromoBottomBar").then(n.bind(null,"./src/app/components/XPromoBottomBar/index.tsx")),requireAsync(e){const t=this.resolve(e);return this.resolved[t]=!1,this.importAsync(e).then(e=>(this.resolved[t]=!0,e))},requireSync(e){const t=this.resolve(e);return n(t)},resolve(){return"./src/app/components/XPromoBottomBar/index.tsx"}},{ssr:!1});t.a=r},"./src/app/components/XPromoGeoBlockingModal/Loader.ts":function(e,t,n){"use strict";var s=n("./node_modules/@loadable/component/dist/loadable.esm.js");const r=Object(s.a)({resolved:{},chunkName:()=>"XPromoGeoBlocking",isReady(e){const t=this.resolve(e);return!1!==this.resolved[t]&&!!n.m[t]},importAsync:()=>n.e("XPromoGeoBlocking").then(n.bind(null,"./src/app/components/XPromoGeoBlockingModal/index.tsx")),requireAsync(e){const t=this.resolve(e);return this.resolved[t]=!1,this.importAsync(e).then(e=>(this.resolved[t]=!0,e))},requireSync(e){const t=this.resolve(e);return n(t)},resolve(){return"./src/app/components/XPromoGeoBlockingModal/index.tsx"}},{ssr:!1});t.a=r},"./src/app/components/XPromoNSFWABMModal/Loader.ts":function(e,t,n){"use strict";var s=n("./node_modules/@loadable/component/dist/loadable.esm.js");const r=Object(s.a)({resolved:{},chunkName:()=>"XPromoNSFWABMModal",isReady(e){const t=this.resolve(e);return!1!==this.resolved[t]&&!!n.m[t]},importAsync:()=>n.e("XPromoNSFWABMModal").then(n.bind(null,"./src/app/components/XPromoNSFWABMModal/index.tsx")),requireAsync(e){const t=this.resolve(e);return this.resolved[t]=!1,this.importAsync(e).then(e=>(this.resolved[t]=!0,e))},requireSync(e){const t=this.resolve(e);return n(t)},resolve(){return"./src/app/components/XPromoNSFWABMModal/index.tsx"}});t.a=r},"./src/app/components/XPromoNSFWBlockingModal/Loader.js":function(e,t,n){"use strict";var s=n("./node_modules/@loadable/component/dist/loadable.esm.js");const r=Object(s.a)({resolved:{},chunkName:()=>"XPromoNSFWBlockingModal",isReady(e){const t=this.resolve(e);return!1!==this.resolved[t]&&!!n.m[t]},importAsync:()=>n.e("XPromoNSFWBlockingModal").then(n.bind(null,"./src/app/components/XPromoNSFWBlockingModal/index.tsx")),requireAsync(e){const t=this.resolve(e);return this.resolved[t]=!1,this.importAsync(e).then(e=>(this.resolved[t]=!0,e))},requireSync(e){const t=this.resolve(e);return n(t)},resolve(){return"./src/app/components/XPromoNSFWBlockingModal/index.tsx"}});t.a=r},"./src/app/components/XPromoTopButton/styles.less":function(e,t,n){},"./src/app/components/XPromoUnreviewedCommunityBlocking/Loader.ts":function(e,t,n){"use strict";var s=n("./node_modules/@loadable/component/dist/loadable.esm.js");const r=Object(s.a)({resolved:{},chunkName:()=>"XPromoUnreviewedCommunityBlocking",isReady(e){const t=this.resolve(e);return!1!==this.resolved[t]&&!!n.m[t]},importAsync:()=>n.e("XPromoUnreviewedCommunityBlocking").then(n.bind(null,"./src/app/components/XPromoUnreviewedCommunityBlocking/index.tsx")),requireAsync(e){const t=this.resolve(e);return this.resolved[t]=!1,this.importAsync(e).then(e=>(this.resolved[t]=!0,e))},requireSync(e){const t=this.resolve(e);return n(t)},resolve(){return"./src/app/components/XPromoUnreviewedCommunityBlocking/index.tsx"}});t.a=r},"./src/app/components/XPromoWrapper/index.tsx":function(e,t,n){"use strict";var s=n("./node_modules/react/index.js"),r=n.n(s),o=n("./node_modules/react-redux/es/index.js"),a=n("./node_modules/reselect/es/index.js"),i=n("./src/app/selectors/xpromo/pipeline.ts"),c=n("./src/app/actions/xpromo/index.js"),u=n("./src/app/actions/xpromo/constants.ts");const d={blockingXpromoShown:c.b,bypassableXpromoShown:c.c},l=Object(o.b)(()=>Object(a.b)({isActive:i.d}),d);class p extends r.a.Component{componentDidMount(){this.handleOnShow()}componentDidUpdate(e){e.isActive||this.handleOnShow()}handleOnShow(){this.props.isActive&&(u.e.includes(this.props.xPromoName)?this.props.bypassableXpromoShown():u.c.includes(this.props.xPromoName)&&this.props.blockingXpromoShown())}render(){const{children:e,isActive:t}=this.props;return r.a.createElement(r.a.Fragment,null,t&&e)}}t.a=l(p)},"./src/app/constants.ts":function(e,t,n){"use strict";n.d(t,"ub",(function(){return s})),n.d(t,"Dc",(function(){return r})),n.d(t,"O",(function(){return o})),n.d(t,"v",(function(){return a})),n.d(t,"ld",(function(){return i})),n.d(t,"R",(function(){return c})),n.d(t,"S",(function(){return u})),n.d(t,"Zc",(function(){return d})),n.d(t,"Bd",(function(){return l})),n.d(t,"Kb",(function(){return p})),n.d(t,"H",(function(){return m})),n.d(t,"Cc",(function(){return b})),n.d(t,"Bc",(function(){return f})),n.d(t,"bd",(function(){return h})),n.d(t,"Nb",(function(){return g})),n.d(t,"Ic",(function(){return _})),n.d(t,"I",(function(){return O})),n.d(t,"J",(function(){return E})),n.d(t,"Q",(function(){return j})),n.d(t,"K",(function(){return S})),n.d(t,"F",(function(){return v})),n.d(t,"Pb",(function(){return T})),n.d(t,"Qb",(function(){return y})),n.d(t,"V",(function(){return I})),n.d(t,"X",(function(){return N})),n.d(t,"W",(function(){return w})),n.d(t,"Y",(function(){return P})),n.d(t,"dd",(function(){return C})),n.d(t,"Ob",(function(){return R})),n.d(t,"pd",(function(){return A})),n.d(t,"od",(function(){return x})),n.d(t,"td",(function(){return k})),n.d(t,"ud",(function(){return D})),n.d(t,"vd",(function(){return L})),n.d(t,"wd",(function(){return M})),n.d(t,"sd",(function(){return U})),n.d(t,"zd",(function(){return B})),n.d(t,"Ad",(function(){return V})),n.d(t,"yd",(function(){return F})),n.d(t,"rd",(function(){return G})),n.d(t,"xd",(function(){return W})),n.d(t,"qd",(function(){return H})),n.d(t,"Cd",(function(){return q})),n.d(t,"Ld",(function(){return X})),n.d(t,"Lb",(function(){return K})),n.d(t,"Vc",(function(){return $})),n.d(t,"Fb",(function(){return Y})),n.d(t,"Ed",(function(){return J})),n.d(t,"Dd",(function(){return z})),n.d(t,"ad",(function(){return Q})),n.d(t,"Sb",(function(){return Z})),n.d(t,"cd",(function(){return ee})),n.d(t,"sb",(function(){return te})),n.d(t,"tb",(function(){return ne})),n.d(t,"Rc",(function(){return se})),n.d(t,"Sc",(function(){return re})),n.d(t,"cb",(function(){return oe})),n.d(t,"eb",(function(){return ae})),n.d(t,"db",(function(){return ie})),n.d(t,"n",(function(){return ce})),n.d(t,"x",(function(){return ue})),n.d(t,"y",(function(){return de})),n.d(t,"Ib",(function(){return le})),n.d(t,"Jb",(function(){return pe})),n.d(t,"hd",(function(){return me})),n.d(t,"id",(function(){return be})),n.d(t,"Wc",(function(){return fe})),n.d(t,"Xc",(function(){return he})),n.d(t,"Mb",(function(){return ge})),n.d(t,"Fc",(function(){return _e})),n.d(t,"Gc",(function(){return Oe})),n.d(t,"Hc",(function(){return Ee})),n.d(t,"nd",(function(){return je})),n.d(t,"md",(function(){return Se})),n.d(t,"L",(function(){return ve})),n.d(t,"c",(function(){return Te})),n.d(t,"b",(function(){return ye})),n.d(t,"B",(function(){return Ie})),n.d(t,"C",(function(){return Ne})),n.d(t,"m",(function(){return we})),n.d(t,"k",(function(){return Pe})),n.d(t,"w",(function(){return Ce})),n.d(t,"l",(function(){return Re})),n.d(t,"Yc",(function(){return Ae})),n.d(t,"pc",(function(){return xe})),n.d(t,"qc",(function(){return ke})),n.d(t,"Tb",(function(){return De})),n.d(t,"Ub",(function(){return Le})),n.d(t,"oc",(function(){return Me})),n.d(t,"q",(function(){return Ue})),n.d(t,"qb",(function(){return Be})),n.d(t,"rb",(function(){return Ve})),n.d(t,"Oc",(function(){return Fe})),n.d(t,"ed",(function(){return Ge})),n.d(t,"fd",(function(){return We})),n.d(t,"Vb",(function(){return He})),n.d(t,"Wb",(function(){return qe})),n.d(t,"Xb",(function(){return Xe})),n.d(t,"Yb",(function(){return Ke})),n.d(t,"Zb",(function(){return $e})),n.d(t,"ac",(function(){return Ye})),n.d(t,"fc",(function(){return Je})),n.d(t,"gc",(function(){return ze})),n.d(t,"hc",(function(){return Qe})),n.d(t,"ic",(function(){return Ze})),n.d(t,"jc",(function(){return et})),n.d(t,"rc",(function(){return tt})),n.d(t,"sc",(function(){return nt})),n.d(t,"Kc",(function(){return st})),n.d(t,"Lc",(function(){return rt})),n.d(t,"Mc",(function(){return ot})),n.d(t,"Nc",(function(){return at})),n.d(t,"Db",(function(){return it})),n.d(t,"Eb",(function(){return ct})),n.d(t,"Pc",(function(){return ut})),n.d(t,"Qc",(function(){return dt})),n.d(t,"bc",(function(){return lt})),n.d(t,"Uc",(function(){return pt})),n.d(t,"Rb",(function(){return mt})),n.d(t,"vb",(function(){return bt})),n.d(t,"xb",(function(){return ft})),n.d(t,"wb",(function(){return ht})),n.d(t,"yb",(function(){return gt})),n.d(t,"Ab",(function(){return _t})),n.d(t,"zb",(function(){return Ot})),n.d(t,"nb",(function(){return Et})),n.d(t,"ob",(function(){return jt})),n.d(t,"jd",(function(){return St})),n.d(t,"kd",(function(){return vt})),n.d(t,"fb",(function(){return Tt})),n.d(t,"gb",(function(){return yt})),n.d(t,"hb",(function(){return It})),n.d(t,"ib",(function(){return Nt})),n.d(t,"jb",(function(){return wt})),n.d(t,"h",(function(){return Pt})),n.d(t,"g",(function(){return Ct})),n.d(t,"i",(function(){return Rt})),n.d(t,"j",(function(){return At})),n.d(t,"f",(function(){return xt})),n.d(t,"T",(function(){return kt})),n.d(t,"U",(function(){return Dt})),n.d(t,"E",(function(){return Lt})),n.d(t,"D",(function(){return Mt})),n.d(t,"M",(function(){return Ut})),n.d(t,"N",(function(){return Bt})),n.d(t,"e",(function(){return Vt})),n.d(t,"d",(function(){return Ft})),n.d(t,"Jc",(function(){return Gt})),n.d(t,"Tc",(function(){return Wt})),n.d(t,"t",(function(){return Ht})),n.d(t,"u",(function(){return qt})),n.d(t,"r",(function(){return Xt})),n.d(t,"s",(function(){return Kt})),n.d(t,"Z",(function(){return $t})),n.d(t,"ab",(function(){return Yt})),n.d(t,"bb",(function(){return Jt})),n.d(t,"tc",(function(){return zt})),n.d(t,"kb",(function(){return Qt})),n.d(t,"pb",(function(){return Zt})),n.d(t,"Bb",(function(){return en})),n.d(t,"Ec",(function(){return tn})),n.d(t,"P",(function(){return nn})),n.d(t,"xc",(function(){return on})),n.d(t,"yc",(function(){return an})),n.d(t,"wc",(function(){return cn})),n.d(t,"vc",(function(){return un})),n.d(t,"uc",(function(){return dn})),n.d(t,"G",(function(){return ln})),n.d(t,"A",(function(){return pn})),n.d(t,"z",(function(){return mn})),n.d(t,"gd",(function(){return bn})),n.d(t,"Gb",(function(){return fn})),n.d(t,"Hb",(function(){return hn})),n.d(t,"Cb",(function(){return gn})),n.d(t,"kc",(function(){return _n})),n.d(t,"lc",(function(){return On})),n.d(t,"zc",(function(){return En})),n.d(t,"Hd",(function(){return jn})),n.d(t,"Id",(function(){return Sn})),n.d(t,"Jd",(function(){return vn})),n.d(t,"Kd",(function(){return Tn})),n.d(t,"ec",(function(){return yn})),n.d(t,"o",(function(){return In})),n.d(t,"p",(function(){return Nn})),n.d(t,"a",(function(){return wn})),n.d(t,"Fd",(function(){return Pn})),n.d(t,"Gd",(function(){return Cn})),n.d(t,"cc",(function(){return Rn})),n.d(t,"dc",(function(){return An})),n.d(t,"Ac",(function(){return xn})),n.d(t,"lb",(function(){return kn})),n.d(t,"mb",(function(){return Dn})),n.d(t,"mc",(function(){return Ln})),n.d(t,"nc",(function(){return Mn}));n("./node_modules/core-js/modules/web.dom.iterable.js");const s="gtm-jail",r="OverlayMenu-visible",o=1e4,a=new Set(["/login","/register"]),i="US",c=["US","CA","GB","AU","IE","NZ","FR","DE","IT","ES","SG","SE","FI","PL"],u=["GB","IE","NZ","FR","DE","IT","ES","SG","SE","FI","PL"],d=100,l=20,p={RETURN:13},m={TOP_NAV:48},b={STORE_KEY:"xpromoOptOutV2",URL_FLAG:"disablexpromo"},f=[b],h="seen-nsfw-seo-block",g={AUTHOR:"author",AUTHORITATIVE_HEADER:"authoritative_header",COMMENTS_LINK:"comments_link",CONTENT:"content",DOMAIN_LINK:"domain_link",FOOTER:"footer",FOOTER_DROPDOWN:"footer_dropdown",HEADER_DROPDOWN:"header_dropdown",MOD_SHIELD:"mod_shield",OTHER:"other",SUBREDDIT:"subreddit",THUMBNAIL:"thumbnail",TITLE:"title",VOTE_CONTROLS:"vote_controls",VOTES_AND_COMMENTS_LINK:"votes_and_comments_link"},_=70,O="control_1",E="control_2",j="enabled",S=new Set([O,E]),v={NIGHTMODE:"nightmode",DAYMODE:"daymode"},T="/register/",y="/login/",I="every_day",N="every_week",w="every_two_weeks",P={[I]:864e5,every_three_days:2592e5,[N]:6048e5,[w]:12096e5,every_twelve_weeks:72576e5},C={INITIAL_REFERRER:"initialReferrer"},R={BANNER_LAST_CLOSED:"bannerLastClosed",BOTTOM_BAR_LAST_CLOSED:"bottomBarLastClosed",CONFIRM_USERNAME_DRAWER_WATCHEDBY:"confirmUsernameDrawerWatchedBy"},A={PLAY:"videoplayer__click_play",PAUSE:"videoplayer__click_pause",SEEK:"videoplayer__click_seek",MUTE:"videoplayer__click_mute",UNMUTE:"videoplayer__click_unmute",FULLSCREEN:"videoplayer__click_fullscreen",REPLAY:"videoplayer__click_replay",SCROLL_PAUSE:"videoplayer__scroll_pause",SCROLL_AUTOPLAY:"videoplayer__scroll_autoplay",SERVED_VIDEO:"videoplayer__served_video",CHANGED_PAGETYPE:"videoplayer__change_pagetype"},x=!0,k=25,D=50,L=75,M=95,U=100,B=3,V=5,F=10,G=[k,D,L,M,U],W=[B,V,F],H=2048,q={LISTING:"xpromo_listing",POST:"xpromo_post",INCENTIVIZED:"INCENTIVIZED",CHAT:"CHAT",TOPBUTTON:"TOPBUTTON",BOTTOM_BAR:"BOTTOM_BAR",NATIVE:"NATIVE",NSFW_BLUR:"NSFW_BLUR",NSFW_POPUP:"NSFW_POPUP",GEO_BLOCKING:"GEO_BLOCKING",COMMUNITY_TOP:"COMMUNITY_TOP",COMMUNITY_DRAWER:"COMMUNITY_DRAWER",COMMUNITY_BOTTOM:"COMMUNITY_BOTTOM",UNREVIEWED_COMMUNITY_POPUP:"UNREVIEWED_COMMUNITY_POPUP",GUEST_EXPERIENCE_INTERSTITIAL:"GUEST_EXPERIENCE_INTERSTITIAL",FRONT_PAGE_INTERSTITIAL:"FRONT_PAGE_INTERSTITIAL",AGGRESSIVE_BLOCKING:"AGGRESSIVE_BLOCKING"},X={[q.CHAT]:"logged_in_chat",[q.TOPBUTTON]:"topbutton",[q.BOTTOM_BAR]:"bottom_bar",[q.NATIVE]:"app_selector_modal",[q.NSFW_BLUR]:"nsfw_media_overlay",[q.NSFW_POPUP]:"nsfw_popup",[q.GEO_BLOCKING]:"geo_blocking_popup",[q.COMMUNITY_TOP]:"community_block_top",[q.COMMUNITY_DRAWER]:"community_block_drawer",[q.COMMUNITY_BOTTOM]:"community_block_bottom",[q.INCENTIVIZED]:"incentivized_app_selector",[q.UNREVIEWED_COMMUNITY_POPUP]:"unreviewed_community_popup",[q.GUEST_EXPERIENCE_INTERSTITIAL]:"guest_experience_interstitial",[q.FRONT_PAGE_INTERSTITIAL]:"front_page_interstitial",[q.AGGRESSIVE_BLOCKING]:"mweb_direct_blocking"},K=[["campaign","utm_name"],["channel","utm_source"],["feature","utm_medium"],["keyword","utm_term"]],$={campaign:"mweb_xpromo_revamp_v3",channel:"xpromo",feature:"mweb"},Y={campaign:"incentivized_app_selector_xpromo",channel:"xpromo",feature:"mweb"},J="/xpromochat",z={CHAT_INTERSTITIAL:"chat_interstitial",USER_PROFILE:"user_profile"},Q=1e3,Z=60*Q,ee=["duckduckgo.com","google.at","google.be","google.ca","google.cl","google.co","google.de","google.dk","google.es","google.fi","google.fr","google.ir","google.it","google.pl","google.pt","google.ro","google.ru","bing.com"],te={PWA_ADD_TO_HOME:"pwa_add_to_home"},ne={[te.PWA_ADD_TO_HOME]:{ADD_TO_HOME:"add_to_home",PN_PROMPT:"pn_prompt",ADD_TO_HOME_PN_PROMPT:"add_to_home_pn_prompt"}},se={campaign:te.PWA_ADD_TO_HOME,channel:"xpromo",feature:"pwa"},re={campaign:te.PWA_ADD_TO_HOME,channel:"xpromo",feature:"pwa_installed"},oe="mweb_frontpage_signup",ae={CONTROL_1:O,CONTROL_2:E,FEED:"feed",LINK:"link",SIGNUP:"signup"},ie={campaign:"frontpage_interstitial",channel:"xpromo",feature:"mweb"},ce="amp.reddit.com",ue="mweb_awarding",de={ENABLED:"enabled",CONTROL_1:O,CONTROL_2:E},le="mweb_json_parse_bootstrap",pe={CONTROL_1:O,CONTROL_2:E,ACTIVE:"active"},me="mweb_sw_cached_page",be={CONTROL_1:O,CONTROL_2:E,ACTIVE:"active"},fe="rpan_entry_point",he={CONTROL_1:O,CONTROL_2:E,ENABLED:"enabled"},ge={NEXT:"next",NOFOLLOW:"nofollow",NOOPENER:"noopener",PREV:"prev",SPONSORED:"sponsored",UGC:"ugc"},_e="mweb_pds_header_login",Oe="mweb_pds_header_logout",Ee={CONTROL_1:O,CONTROL_2:E,BELOW:"below",COMBINED:"combined",PILL:"pill",VISIT:"visit"},je="…",Se="•",ve=["coronavirus","covid","pandemic"],Te={HOUSE_AD:"house_ad",PROGRAMMATIC_AD:"programmatic_ad"},ye={ATF:"atf",BTF:"btf"},Ie="mweb_best_sort_popular",Ne={CONTROL_1:O,CONTROL_2:E,ENABLED:"enabled",VARIANT_A:"variant_a",VARIANT_B:"variant_b"},we="ampcid",Pe={ADD_COMMENT:"add_comment",OPEN_MENU:"open_menu",SUBSCRIBE_SUBREDDIT:"subscribe_subreddit"},Ce=new Set([Pe.ADD_COMMENT,Pe.OPEN_MENU,Pe.SUBSCRIBE_SUBREDDIT]),Re="amp_action",Ae="same",xe="mweb_ss_aa",ke={CONTROL_1:O,SAME:Ae},De="mweb_cs_aa",Le={CONTROL_1:O,SAME:Ae},Me="mweb_seo_a_a",Ue="AUTHENTICATION_ERROR",Be="mweb_graphql_comments",Ve={LET_GQL_PICK:"let_gql_pick",FORCE_R2:"force_r2",FORCE_COMMENT:"force_comment",CONTROL_1:O,CONTROL_2:E},Fe="preload",Ge="ssr_all_tiers",We="ssr_lower_tiers",He="mweb_comments_page_render",qe=`${He}_${O}`,Xe=`${He}_${Fe}`,Ke=`${He}_${Ge}`,$e=`${He}_${We}`,Ye={CONTROL_1:O,CONTROL_2:E,PRELOAD:Fe,SSR_ALL_TIERS:Ge,SSR_LOWER_TIERS:We},Je="mweb_listings_page_render",ze=`${Je}_${O}`,Qe=`${Je}_${Ge}`,Ze=`${Je}_${We}`,et={CONTROL_1:O,CONTROL_2:E,SSR_ALL_TIERS:Ge,SSR_LOWER_TIERS:We},tt="shreddit_netzdg_compliance",nt={ENABLED:j},st="mweb_post_unit_subreddit_name_updates",rt={CONTROL_1:O,CONTROL_2:E,CONTEXT:"context",BLUE_NAMES:"blue_names",REVERTED_NAME_COLORS:"reverted_name_colors"},ot="mweb_post_unit_title_truncation",at={CONTROL_1:O,CONTROL_2:E,TRUNCATED_3:"truncated_3"},it="mweb_incentivized_app_selector_xpromo",ct={CONTROL_1:O,CONTROL_2:E,COINS:"coins",NO_ADS:"no_ads",PREMIUM:"premium",PREMIUM_COINS:"premium_coins",TROPHY:"trophy"},ut="presence_indicator_toggle",dt={ENABLED:j},lt={CONTROL_1:O,CONTROL_2:E,ENABLED:j},pt=["politics","askreddit","amitheasshole","movies","soccer","memes","news","funny","relationshipadvice","wallstreetbets","pics","aww","doctorwho","porsche","barista","bourbon","barefootrunning","dexter","fitmeals","tifu","coronavirus"],mt="shredditmweb_magic_link_v3",bt="mweb_guest_interstitial_xpromo_tier_1",ft={CONTROL_1:O,CONTROL_2:E,GOOD_VISIT_INSTALL:"good_visit_install",GOOD_VISIT_SCREENVIEW_POSTDETAILVIEWS_SIGNUP:"good_visit_screenview_signup",GOOD_VISIT_SIGNUP:"good_visit_signup",SCREENVIEWS_POSTDETAILVIEWS_INSTALL_DAILY:"screenviews_install_daily",SCREENVIEWS_POSTDETAILVIEWS_SIGNUP_DAILY:"screenviews_signup_daily",SCREENVIEWS_POSTDETAILVIEWS_SIGNUP_DISMISSABLE:"screenviews_signup_dismissable",SCREENVIEWS_POSTDETAILVIEWS_SIGNUP_WEEKLY:"screenviews_signup_weekly"},ht={campaign:"mweb_guest_interstitial_xpromo_tier_1",channel:"xpromo",feature:"mweb"},gt="mweb_guest_interstitial_xpromo_tier_2",_t={CONTROL_1:O,CONTROL_2:E,GOOD_VISIT_INSTALL:"good_visit_install",GOOD_VISIT_SCREENVIEW_POSTDETAILVIEWS_SIGNUP:"good_visit_screenview_signup",GOOD_VISIT_SIGNUP:"good_visit_signup",SCREENVIEWS_POSTDETAILVIEWS_INSTALL_DAILY:"screenviews_install_daily",SCREENVIEWS_POSTDETAILVIEWS_SIGNUP_DAILY:"screenviews_signup_daily",SCREENVIEWS_POSTDETAILVIEWS_SIGNUP_DISMISSABLE:"screenviews_signup_dismissable",SCREENVIEWS_POSTDETAILVIEWS_SIGNUP_WEEKLY:"screenviews_signup_weekly"},Ot={campaign:"mweb_guest_interstitial_xpromo_tier_2",channel:"xpromo",feature:"mweb"},Et=new Set(["home","popular","news","search_results","community","typeahead"]),jt=new Set(["post_detail","single_comment_thread","community","profile_overview"]);var St,vt;!function(e){e.SearchOriginPage="searchOriginPage",e.ClickSource="clickSource",e.ClickId="clickId",e.FeedCorrelationId="feedCorrelationId",e.ClickSourceFeedCorrelationId="clickSourceFeedCorrelationId",e.FeedLoadReason="feedLoadReason",e.PreviousCorrelationId="previousCorrelationId"}(St||(St={})),function(e){e.GoodVisit="good_visit",e.GoodVisitFeed="good_visit_feed",e.GoodVisitSearch="good_visit_search"}(vt||(vt={}));const Tt="mweb_frontpage_interstitial_tier_1",yt={campaign:"mweb_frontpage_interstitial_tier_1",channel:"xpromo",feature:"mweb"},It="mweb_frontpage_interstitial_tier_2",Nt={campaign:"mweb_frontpage_interstitial_tier_2",channel:"xpromo",feature:"mweb"},wt={CONTROL_1:O,CONTROL_2:E,NO_FEED:"no_feed",SCROLL_FEED:"scroll_feed"},Pt="mweb_aggressive_blocking_india",Ct="mweb_aggressive_blocking_brazil",Rt="mweb_aggressive_blocking_mexico",At={CONTROL_1:O,CONTROL_2:E,INSTANT_MODAL_HARDBLOCK:"mweb_instant_hardblock",INSTANT_MODAL_SOFTBLOCK:"mweb_instant_softblock",BLOCKING_MODAL_HARDBLOCK:"mweb_modal_hardblock"},xt=["IN","BR","MX"],kt="eu_cookie",Dt={opted:!0,nonessential:!1},Lt="card",Mt="mweb_card_default_view",Ut="d2x_guest_removed_posts",Bt={CONTROL_1:O,REDIRECT:"redirect"},Vt="ae_reporting_revamp_mweb";var Ft;!function(e){e.Enabled="enabled"}(Ft||(Ft={}));const Gt="guest_mweb_post_page_topic_links";var Wt;!function(e){e.Enabled="enabled"}(Wt||(Wt={}));const Ht="mweb_authoritative",qt={BULLETED:"bulleted",CONTROL_1:O,CONTROL_2:E,DASHBOARD:"dashboard",NON_AVATAR:"non_avatar",ROTATING:"rotating"},Xt="mweb_authoritative_ads_impact",Kt={BLANK_DASHBOARD:"blank_dashboard",CONTROL_1:O,CONTROL_2:E},$t=["askreddit","nostupidquestions"],Yt="mweb_subreddits_fragment_urls",Jt={CONTROL_1:O,FRAGMENT:"fragment"},zt="newUser";var Qt;!function(e){e.InitialLoad="initial_load",e.UserRefresh="user_refresh",e.SortChange="sort_change",e.NextPageLoad="next_page_load",e.GeoModeChange="geo_mode_change",e.AutomaticUpdate="automatic_update"}(Qt||(Qt={}));const Zt="mweb_google_sso_gis_parity";var en,tn;!function(e){e.Enabled="enabled"}(en||(en={})),function(e){e.Celebration="celebration",e.Community="community",e.Gender="gender",e.Interest="interest"}(tn||(tn={}));const nn="dest";var sn,rn;!function(e){e.Remove="remove"}(sn||(sn={})),function(e){e.Remove="remove"}(rn||(rn={}));const on="mweb_shreddit_nsfw_blocking_seo_v3_timing",an={HARDBLOCK_REPEAT_USER:"hardblock_repeat_user",HARDBLOCK_REPEAT_USER_30S:"hardblock_repeat_user_30s",HARDBLOCK_REPEAT_USER_5SAFTER:"hardblock_repeat_user_5safter",HARDBLOCK_REPEAT_USER_30MIN:"hardblock_repeat_user_30min",HARDBLOCK_REPEAT_30S_5SAFTER:"hardblock_repeat_30s_5safter",HARDBLOCK_REPEAT_30S_5S_30MIN:"hardblock_repeat_30s_5s_30min"},cn="nps_survey_scroll_trigger",un="mweb_nps_survey_dismiss_post_trigger",dn="survey_demo_nps_1",ln="survey_demo_combined_1",pn="mweb_belonging_survey",mn="mweb_belonging_survey_demo",bn={ENABLED:j,CONTROL_1:O,CONTROL_2:E},fn="mweb_country_sites_enabled",hn={CONTROL_1:O,CONTROL_2:E,ENABLED:j},gn="i18n_site_enabled",_n="mweb_onboarding_rec_module",On={CONTROL_1:O,CONTROL_2:E,REMOVED:"removed"},En="0px 0px -20px 0px",jn="shredditmweb_xpromo_consolidation_rpl",Sn={MIGRATION_ONLY:"rpl_migration_only",NEW_APP_SELECTOR:"rpl_new_appselector",CONTROL_1:O,CONTROL_2:E},vn="mweb_geo_blocking_non_us",Tn={ENABLED:"enabled",CONTROL_1:O,CONTROL_2:E},yn="mweb_intuitive_post_type",In="mwebshreddit_am_modal_design_update",Nn={ENABLED:j,CONTROL_1:O,CONTROL_2:E},wn="mweb_call_to_action_bar",Pn="shredditmweb_xpromo_consolidation_login",Cn={ENABLED:j,CONTROL_1:O},Rn="mweb_images_in_comments",An={ENABLED:j,CONTROL_1:O},xn="onetap_auto",kn="onboarding_ads_gender_copy_mweb",Dn={CONTROL_1:O,ADS:"ads",ADS_UPDATE_SETTINGS:"ads_update_settings"},Ln="mweb_report_an_ad_feature",Mn={ENABLED:j}},"./src/app/contexts/googleOneTap.tsx":function(e,t,n){"use strict";n.d(t,"a",(function(){return l})),n.d(t,"b",(function(){return p}));var s=n("./node_modules/lodash/once.js"),r=n.n(s),o=n("./node_modules/react/index.js"),a=n.n(o),i=n("./src/app/components/AccountManagerIframe/index.tsx"),c=n("./src/app/components/AccountManagerIframe/Loader.ts"),u=n("./src/app/selectors/xpromo/constants.ts"),d=n("./src/app/components/XPromoWrapper/index.tsx");const l=a.a.createContext({disableAutoLogIn:()=>{}});class p extends a.a.Component{constructor(){super(...arguments),this.iframeRef=a.a.createRef(),this.disableAutoLogIn=()=>{this.iframeRef.current&&this.iframeRef.current.contentWindow&&this.iframeRef.current.contentWindow.postMessage({type:"disableAutoSelect"},i.a)},this.getContextValue=r()(()=>({disableAutoLogIn:this.disableAutoLogIn}))}render(){const{children:e}=this.props;return a.a.createElement(l.Provider,{value:this.getContextValue()},e,a.a.createElement(d.a,{xPromoName:u.a.GoogleOneTap},a.a.createElement(c.a,{iframeRef:this.iframeRef})))}}},"./src/app/contexts/visible.jsx":function(e,t,n){"use strict";n.d(t,"a",(function(){return u})),n.d(t,"b",(function(){return l}));var s=n("./node_modules/raf/index.js"),r=n.n(s),o=n("./node_modules/react/index.js"),a=n.n(o),i=n("./src/app/components/Post/Scroller/index.jsx");function c(){return(c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(e[s]=n[s])}return e}).apply(this,arguments)}const u=a.a.createContext(!1),d={rootMargin:"100px 0px",threshold:.01};class l extends a.a.Component{constructor(...e){super(...e),this.state={isVisible:!1},this.setVisible=()=>{this.setState(e=>e.isVisible?null:{isVisible:!0})},this.scheduleVisibilityChange=()=>{this.state.isVisible||r()(this.setVisible)}}render(){const{children:e,...t}=this.props,{isVisible:n}=this.state,s={...d,...t};return a.a.createElement(i.a,c({},s,{onEnterViewport:this.scheduleVisibilityChange}),a.a.createElement(u.Provider,{value:n},e))}}},"./src/app/icons/svgs/Close/index.jsx":function(e,t,n){"use strict";var s=n("./node_modules/react/index.js"),r=n.n(s);t.a=e=>r.a.createElement("svg",{className:e.className,viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},r.a.createElement("path",{clipRule:"evenodd",d:"m13.6969 12.0001 5.1516-5.1516c.4692-.4692.4692-1.2276 0-1.6968s-1.2276-.4692-1.6968 0l-5.1516 5.1516-5.1516-5.1516c-.4692-.4692-1.2276-.4692-1.6968 0s-.4692 1.2276 0 1.6968l5.1516 5.1516-5.1516 5.1516c-.4692.4692-.4692 1.2276 0 1.6968.234.234.5412.3516.8484.3516s.6144-.1176.8484-.3516l5.1516-5.1516 5.1516 5.1516c.234.234.5412.3516.8484.3516s.6144-.1176.8484-.3516c.4692-.4692.4692-1.2276 0-1.6968z",fill:"inherit",fillRule:"evenodd"}))},"./src/app/icons/svgs/HotPotato/index.tsx":function(e,t,n){"use strict";var s=n("./node_modules/react/index.js"),r=n.n(s);t.a=e=>r.a.createElement("svg",{className:e.className,fill:"none",viewBox:"0 0 32 32",xmlns:"http://www.w3.org/2000/svg"},r.a.createElement("g",{fill:"#ff4500"},r.a.createElement("path",{d:"m6.4 0h-6.4v6.4h6.4z"}),r.a.createElement("path",{d:"m12.8 0h-6.4v6.4h6.4z"}),r.a.createElement("path",{d:"m19.2 0h-6.4v6.4h6.4z"}),r.a.createElement("path",{d:"m25.6 0h-6.4v6.4h6.4z"}),r.a.createElement("path",{d:"m32 6.4h-6.4v6.4h6.4z"}),r.a.createElement("path",{d:"m32 12.8h-6.4v6.4h6.4z"}),r.a.createElement("path",{d:"m32 19.2h-6.4v6.4h6.4z"}),r.a.createElement("path",{d:"m32 25.6h-6.4v6.4h6.4z"}),r.a.createElement("path",{d:"m19.2 25.6h-6.4v6.4h6.4z"}),r.a.createElement("path",{d:"m25.6 25.6h-6.4v6.4h6.4z"}),r.a.createElement("path",{d:"m6.4 25.6h-6.4v6.4h6.4z"})),r.a.createElement("path",{d:"m19.2 12.8h-6.4v6.4h6.4z",fill:"#000"}),r.a.createElement("g",{fill:"#ff4500"},r.a.createElement("path",{d:"m6.4 19.2h-6.4v6.4h6.4z"}),r.a.createElement("path",{d:"m6.4 12.8h-6.4v6.4h6.4z"}),r.a.createElement("path",{d:"m6.4 6.4h-6.4v6.4h6.4z"})),r.a.createElement("path",{d:"m19.2 6.4h-12.8v25.6h6.4v-6.4h12.8v-19.2zm0 12.8h-6.4v-6.4h6.4z",fill:"#fff"}))},"./src/app/icons/svgs/Popular/index.jsx":function(e,t,n){"use strict";var s=n("./node_modules/react/index.js"),r=n.n(s);t.a=e=>r.a.createElement("svg",{className:e.className,viewBox:"0 0 12 9",xmlns:"http://www.w3.org/2000/svg"},r.a.createElement("path",{d:"m2.35083 9c-.12292 0-.24584-.06618-.3073-.13235-.18438-.19853-.18438-.52942 0-.72794l2.45839-2.64706c.18438-.19853.49168-.19853.67606 0l1.53649 1.65441 3.38033-3.63971c.1843-.19853.4916-.19853.676 0l.4302.46324v-2.91177h-2.7042l.43022.46324c.18437.19853.18437.52941 0 .72794l-1.84379 1.98529c-.18438.19853-.49168.19853-.67606 0l-1.59795-1.65441-3.994879 4.30147c-.184379.19853-.491678.19853-.676057 0-.1843787-.19853-.1843787-.52941 0-.72794l4.302176-4.63235c.18438-.19853.49168-.19853.67606 0l1.53649 1.58823 1.16773-1.25735-.92189-.992646c-.12292-.132353-.18438-.330882-.12292-.529412.06146-.198529.24584-.330882.43021-.330882h4.30216c.2459 0 .4917.198529.4917.529412v4.632348c0 .19853-.1229.39706-.3073.46324s-.3688.06618-.4917-.13235l-.8604-.92647-3.38029 3.6397c-.18438.19853-.49168.19853-.67606 0l-1.47503-1.65441-2.15109 2.31618c-.06146.06617-.18438.13235-.3073.13235z",fill:"inherit"}))},"./src/app/icons/svgs/PresenceCircle/index.m.less":function(e,t,n){e.exports={defaultInactiveState:"_1hcVDjM0-xNRQ7FWVtVyEV",outlineDefault:"_3BZ4EkUYGTKEr8RUvR0eNl"}},"./src/app/models/ActivitiesRequest.ts":function(e,t,n){"use strict";n.d(t,"b",(function(){return r})),n.d(t,"a",(function(){return o}));var s=n("./src/lib/objectToHash.js");const r=e=>Object(s.a)(e),o=(e,t)=>({id:e,loading:!0,params:t,results:[]})},"./src/app/models/HiddenRequest.js":function(e,t,n){"use strict";n.d(t,"b",(function(){return r})),n.d(t,"a",(function(){return o}));var s=n("./src/lib/objectToHash.js");const r=e=>Object(s.a)(e),o=(e,t)=>({id:e,params:t,loading:!0,results:[]})},"./src/app/models/PostsList.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var s=n("./src/lib/objectToHash.js");const r=e=>Object(s.a)(e)},"./src/app/models/SavedRequest.js":function(e,t,n){"use strict";n.d(t,"b",(function(){return r})),n.d(t,"a",(function(){return o}));var s=n("./src/lib/objectToHash.js");const r=e=>Object(s.a)({params:e}),o=(e,t)=>({id:e,params:t,loading:!0,results:[]})},"./src/app/models/SearchRequest.js":function(e,t,n){"use strict";n.d(t,"b",(function(){return r})),n.d(t,"a",(function(){return o}));var s=n("./src/lib/objectToHash.js");const r=e=>Object(s.a)(e),o=(e,t)=>({id:e,params:t,loading:!0,subreddits:[],posts:[]})},"./src/app/models/Session.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var s=n("./node_modules/superagent/lib/client.js"),r=n.n(s),o=n("./node_modules/Base64/base64.js"),a=n("./src/lib/cookie/index.ts");class i{constructor({accessToken:e,tokenType:t,expires:n,expiresIn:s,refreshToken:r,scope:o,unsafeLoggedOut:a}){this.refreshToken=r,this.accessToken=e,this.tokenType=t,this.expires=n,this.expiresIn=s,this.scope=o,this.unsafeLoggedOut=a,Object.freeze&&Object.freeze(this)}get tokenString(){return Object(o.btoa)(JSON.stringify(this.toJSON()))}get isValid(){return Date.now()+a.b<this.expires}get isLoggedOut(){return!!this.unsafeLoggedOut}async refresh(){const e=await new Promise((e,t)=>{r.a.post("/refreshproxy").end((n,s)=>{if(n||!s.body)return t(n);e(s.body)})});return new i(e)}toJSON(){return{accessToken:this.accessToken,tokenType:this.tokenType,expires:new Date(this.expires).getTime(),expiresIn:this.expiresIn,refreshToken:this.refreshToken,scope:this.scope,unsafeLoggedOut:this.unsafeLoggedOut}}}},"./src/app/models/SubmitValidation.ts":function(e,t,n){"use strict";var s;n.d(t,"a",(function(){return s})),n.d(t,"c",(function(){return r})),n.d(t,"b",(function(){return o})),function(e){e.TITLE="title",e.BODY="body",e.LINK="link",e.FLAIR="flair"}(s||(s={}));const r=e=>{for(var t in s)if(s[t]===e)return!0;return!1},o="SUBMIT_VALIDATION_ERROR"},"./src/app/pageAndChunkNames.ts":function(e,t,n){"use strict";n.d(t,"a",(function(){return s})),n.d(t,"b",(function(){return r}));const s={ACKNOWLEDGEMENTS:"acknowledgements",AVATAR:"avatar",COMMENTS:"comments",COMPOSE_MESSAGE:"compose_message",INDEX:"index",INBOX:"inbox",INBOX_MESSAGE:"inbox_message",LISTING:"listing",LOGIN:"login",MULTIREDDIT:"multireddit",ONBOARDING:"onboarding",REGISTER:"register",RPAN:"rpan",SEARCH:"search",SUBMIT:"submit",SUBMIT_COMMUNITY:"submit_community",SUBREDDIT:"subreddit",SUBREDDIT_ABOUT:"subreddit_about",SUBREDDIT_RULES:"subreddit_rules",SUBREDDIT_WIKI:"subreddit_wiki",SW_SHELL:"sw_shell",USER:"user",USER_ABOUT:"user_about",USER_MODERATION:"user_moderation",USER_COMMENTS:"user_comments",USER_POSTS:"user_posts",USER_SAVED_OR_HIDDEN:"user_saved_or_hidden",WIKI:"wiki",XPROMO_CHAT:"xpromo_chat"},r={ACKNOWLEDGEMENTS:"Acknowledgements",COMMENTS:"CommentsPage",COMMUNITY_GOTO:"CommunityGotoAction",ERROR_PAGE:"ErrorPage",LANG_SITE:"LangSite",LIVE_REDIRECT:"LiveRedirect",LOGIN_AND_REGISTER:"LoginAndRegister",MESSAGES:"Messages",ONBOARDING:"Onboarding",SUBREDDIT_OPT_IN_INTERSTITIAL:"SubredditOptInInterstitial",OVERLAY_MENU_TOGGLES:"OverlayMenuToggles",POST_SUBMIT:"PostSubmit",POSTS_FROM_SUBREDDIT:"PostsFromSubreddit",RPAN_INTERSTITIAL:"RPANInterstitial",SEARCH:"Search",SERVICE_WORKER_SHELL:"ServiceWorkerShell",SET_OVER_18:"SetOver18",SIMPLE_GET:"SimpleGet",SUBREDDIT_ABOUT:"SubredditAbout",SUBREDDIT_RULES:"SubredditRules",TOGGLE_SUBSCRIPTION:"ToggleSubscriptions",USER_ACTIVITY:"UserActivity",USER_PROFILE:"UserProfile",WIKI:"Wiki"}},"./src/app/pages/AppMain.jsx":function(e,t,n){"use strict";var s=n("./node_modules/@loadable/component/dist/loadable.esm.js"),r=n("./node_modules/react/index.js"),o=n.n(r),a=n("./node_modules/react-redux/es/index.js"),i=n("./node_modules/reselect/es/index.js"),c=n("./src/platform/url.js"),u=n("./src/app/sortValues.js"),d=n("./src/app/components/DrawerContainer/index.js"),l=n("./src/app/components/Share/CTA/index.js"),p=n("./src/app/components/DropdownCover/index.jsx"),m=n("./src/app/components/Loading/index.jsx"),b=n("./src/app/components/NavFrame/index.jsx"),f=n("./src/app/components/Survey/index.tsx"),h=n("./src/app/components/TopNav/index.jsx"),g=n("./src/workers/serviceWorker/constants.js"),_=n("./src/lib/clientPerfMetrics/helpers.js"),O=n("./src/app/selectors/platformSelector.ts"),E=n("./src/app/selectors/topNav.ts"),j=n("./src/app/selectors/xpromo/constants.ts"),S=n("./src/app/selectors/xpromo/pipeline.ts");const v=Object(s.a)({resolved:{},chunkName:()=>"CommentsPage",isReady(e){const t=this.resolve(e);return!1!==this.resolved[t]&&!!n.m[t]},importAsync:()=>Promise.all([n.e("CommentsPage~PostsFromSubreddit~Search~SubredditAbout~UserActivity~UserProfile"),n.e("CommentsPage~PostsFromSubreddit~Search~UserActivity"),n.e("CommentsPage")]).then(n.bind(null,"./src/app/pages/Comments/index.jsx")),requireAsync(e){const t=this.resolve(e);return this.resolved[t]=!1,this.importAsync(e).then(e=>(this.resolved[t]=!0,e))},requireSync(e){const t=this.resolve(e);return n(t)},resolve(){return"./src/app/pages/Comments/index.jsx"}},{fallback:o.a.createElement(m.a,null)}),T=Object(s.a)({resolved:{},chunkName:()=>"app-components-ModalSwitch",isReady(e){const t=this.resolve(e);return!1!==this.resolved[t]&&!!n.m[t]},importAsync:()=>n.e("app-components-ModalSwitch").then(n.bind(null,"./src/app/components/ModalSwitch/index.jsx")),requireAsync(e){const t=this.resolve(e);return this.resolved[t]=!1,this.importAsync(e).then(e=>(this.resolved[t]=!0,e))},requireSync(e){const t=this.resolve(e);return n(t)},resolve(){return"./src/app/components/ModalSwitch/index.jsx"}}),y=Object(s.a)({resolved:{},chunkName:()=>"app-components-Toaster",isReady(e){const t=this.resolve(e);return!1!==this.resolved[t]&&!!n.m[t]},importAsync:()=>Promise.all([n.e("vendors~HamburgerMenu~app-components-Toaster"),n.e("app-components-Toaster")]).then(n.bind(null,"./src/app/components/Toaster/index.jsx")),requireAsync(e){const t=this.resolve(e);return this.resolved[t]=!1,this.importAsync(e).then(e=>(this.resolved[t]=!0,e))},requireSync(e){const t=this.resolve(e);return n(t)},resolve(){return"./src/app/components/Toaster/index.jsx"}}),I=Object(s.a)({resolved:{},chunkName:()=>"PostsFromSubreddit",isReady(e){const t=this.resolve(e);return!1!==this.resolved[t]&&!!n.m[t]},importAsync:()=>Promise.all([n.e("CommentsPage~PostsFromSubreddit~Search~SubredditAbout~UserActivity~UserProfile"),n.e("CommentsPage~PostsFromSubreddit~Search~UserActivity"),n.e("PostsFromSubreddit~SubredditAbout~SubredditRules~Wiki"),n.e("PostsFromSubreddit")]).then(n.bind(null,"./src/app/pages/PostsFromSubreddit.jsx")),requireAsync(e){const t=this.resolve(e);return this.resolved[t]=!1,this.importAsync(e).then(e=>(this.resolved[t]=!0,e))},requireSync(e){const t=this.resolve(e);return n(t)},resolve(){return"./src/app/pages/PostsFromSubreddit.jsx"}},{fallback:o.a.createElement(m.a,null)}),N=Object(s.a)({resolved:{},chunkName:()=>"Search",isReady(e){const t=this.resolve(e);return!1!==this.resolved[t]&&!!n.m[t]},importAsync:()=>Promise.all([n.e("CommentsPage~PostsFromSubreddit~Search~SubredditAbout~UserActivity~UserProfile"),n.e("CommentsPage~PostsFromSubreddit~Search~UserActivity"),n.e("Search")]).then(n.bind(null,"./src/app/pages/SearchPage/index.jsx")),requireAsync(e){const t=this.resolve(e);return this.resolved[t]=!1,this.importAsync(e).then(e=>(this.resolved[t]=!0,e))},requireSync(e){const t=this.resolve(e);return n(t)},resolve(){return"./src/app/pages/SearchPage/index.jsx"}},{fallback:o.a.createElement(m.a,null)}),w=Object(s.a)({resolved:{},chunkName:()=>"SubredditAbout",isReady(e){const t=this.resolve(e);return!1!==this.resolved[t]&&!!n.m[t]},importAsync:()=>Promise.all([n.e("CommentsPage~PostsFromSubreddit~Search~SubredditAbout~UserActivity~UserProfile"),n.e("PostsFromSubreddit~SubredditAbout~SubredditRules~Wiki"),n.e("SubredditAbout")]).then(n.bind(null,"./src/app/pages/SubredditAbout.jsx")),requireAsync(e){const t=this.resolve(e);return this.resolved[t]=!1,this.importAsync(e).then(e=>(this.resolved[t]=!0,e))},requireSync(e){const t=this.resolve(e);return n(t)},resolve(){return"./src/app/pages/SubredditAbout.jsx"}},{fallback:o.a.createElement(m.a,null)}),P=Object(s.a)({resolved:{},chunkName:()=>"SubredditRules",isReady(e){const t=this.resolve(e);return!1!==this.resolved[t]&&!!n.m[t]},importAsync:()=>Promise.all([n.e("PostsFromSubreddit~SubredditAbout~SubredditRules~Wiki"),n.e("SubredditRules")]).then(n.bind(null,"./src/app/pages/SubredditRules.jsx")),requireAsync(e){const t=this.resolve(e);return this.resolved[t]=!1,this.importAsync(e).then(e=>(this.resolved[t]=!0,e))},requireSync(e){const t=this.resolve(e);return n(t)},resolve(){return"./src/app/pages/SubredditRules.jsx"}},{fallback:o.a.createElement(m.a,null)}),C=Object(s.a)({resolved:{},chunkName:()=>"UserActivity",isReady(e){const t=this.resolve(e);return!1!==this.resolved[t]&&!!n.m[t]},importAsync:()=>Promise.all([n.e("CommentsPage~PostsFromSubreddit~Search~SubredditAbout~UserActivity~UserProfile"),n.e("CommentsPage~PostsFromSubreddit~Search~UserActivity"),n.e("CommentsBelowFoldContent~UserActivity"),n.e("UserActivity~UserProfile"),n.e("UserActivity")]).then(n.bind(null,"./src/app/pages/UserActivity/index.jsx")),requireAsync(e){const t=this.resolve(e);return this.resolved[t]=!1,this.importAsync(e).then(e=>(this.resolved[t]=!0,e))},requireSync(e){const t=this.resolve(e);return n(t)},resolve(){return"./src/app/pages/UserActivity/index.jsx"}},{fallback:o.a.createElement(m.a,null)}),R=Object(s.a)({resolved:{},chunkName:()=>"UserProfile",isReady(e){const t=this.resolve(e);return!1!==this.resolved[t]&&!!n.m[t]},importAsync:()=>Promise.all([n.e("CommentsPage~PostsFromSubreddit~Search~SubredditAbout~UserActivity~UserProfile"),n.e("UserActivity~UserProfile"),n.e("UserProfile")]).then(n.bind(null,"./src/app/pages/UserProfile/index.jsx")),requireAsync(e){const t=this.resolve(e);return this.resolved[t]=!1,this.importAsync(e).then(e=>(this.resolved[t]=!0,e))},requireSync(e){const t=this.resolve(e);return n(t)},resolve(){return"./src/app/pages/UserProfile/index.jsx"}},{fallback:o.a.createElement(m.a,null)}),A=Object(s.a)({resolved:{},chunkName:()=>"Wiki",isReady(e){const t=this.resolve(e);return!1!==this.resolved[t]&&!!n.m[t]},importAsync:()=>Promise.all([n.e("PostsFromSubreddit~SubredditAbout~SubredditRules~Wiki"),n.e("Wiki")]).then(n.bind(null,"./src/app/pages/WikiPage.jsx")),requireAsync(e){const t=this.resolve(e);return this.resolved[t]=!1,this.importAsync(e).then(e=>(this.resolved[t]=!0,e))},requireSync(e){const t=this.resolve(e);return n(t)},resolve(){return"./src/app/pages/WikiPage.jsx"}},{fallback:o.a.createElement(m.a,null)}),x=Object(s.a)({resolved:{},chunkName:()=>"ChatPage",isReady(e){const t=this.resolve(e);return!1!==this.resolved[t]&&!!n.m[t]},importAsync:()=>n.e("ChatPage").then(n.bind(null,"./src/app/pages/ChatPage/index.jsx")),requireAsync(e){const t=this.resolve(e);return this.resolved[t]=!1,this.importAsync(e).then(e=>(this.resolved[t]=!0,e))},requireSync(e){const t=this.resolve(e);return n(t)},resolve(){return"./src/app/pages/ChatPage/index.jsx"}},{fallback:o.a.createElement(m.a,null)}),k=Object(s.a)({resolved:{},chunkName:()=>"Messages",isReady(e){const t=this.resolve(e);return!1!==this.resolved[t]&&!!n.m[t]},importAsync:()=>n.e("Messages").then(n.bind(null,"./src/app/components/DirectMessage/index.jsx")),requireAsync(e){const t=this.resolve(e);return this.resolved[t]=!1,this.importAsync(e).then(e=>(this.resolved[t]=!0,e))},requireSync(e){const t=this.resolve(e);return n(t)},resolve(){return"./src/app/components/DirectMessage/index.jsx"}},{fallback:o.a.createElement(m.a,null)}),D=Object(s.a)({resolved:{},chunkName:()=>"ErrorPage",isReady(e){const t=this.resolve(e);return!1!==this.resolved[t]&&!!n.m[t]},importAsync:()=>n.e("ErrorPage").then(n.bind(null,"./src/app/components/ErrorPage/index.jsx")),requireAsync(e){const t=this.resolve(e);return this.resolved[t]=!1,this.importAsync(e).then(e=>(this.resolved[t]=!0,e))},requireSync(e){const t=this.resolve(e);return n(t)},resolve(){return"./src/app/components/ErrorPage/index.jsx"}},{fallback:o.a.createElement(m.a,null)}),L=Object(s.a)({resolved:{},chunkName:()=>"Messages",isReady(e){const t=this.resolve(e);return!1!==this.resolved[t]&&!!n.m[t]},importAsync:()=>n.e("Messages").then(n.bind(null,"./src/app/components/Messages/index.jsx")),requireAsync(e){const t=this.resolve(e);return this.resolved[t]=!1,this.importAsync(e).then(e=>(this.resolved[t]=!0,e))},requireSync(e){const t=this.resolve(e);return n(t)},resolve(){return"./src/app/components/Messages/index.jsx"}},{fallback:o.a.createElement(m.a,null)}),M=Object(s.a)({resolved:{},chunkName:()=>"Messages",isReady(e){const t=this.resolve(e);return!1!==this.resolved[t]&&!!n.m[t]},importAsync:()=>n.e("Messages").then(n.bind(null,"./src/app/components/MessageThread/index.jsx")),requireAsync(e){const t=this.resolve(e);return this.resolved[t]=!1,this.importAsync(e).then(e=>(this.resolved[t]=!0,e))},requireSync(e){const t=this.resolve(e);return n(t)},resolve(){return"./src/app/components/MessageThread/index.jsx"}},{fallback:o.a.createElement(m.a,null)}),U=Object(s.a)({resolved:{},chunkName:()=>"PostSubmit",isReady(e){const t=this.resolve(e);return!1!==this.resolved[t]&&!!n.m[t]},importAsync:()=>n.e("PostSubmit").then(n.bind(null,"./src/app/components/PostSubmitCommunityModal/index.js")),requireAsync(e){const t=this.resolve(e);return this.resolved[t]=!1,this.importAsync(e).then(e=>(this.resolved[t]=!0,e))},requireSync(e){const t=this.resolve(e);return n(t)},resolve(){return"./src/app/components/PostSubmitCommunityModal/index.js"}},{fallback:o.a.createElement(m.a,null)}),B=Object(s.a)({resolved:{},chunkName:()=>"PostSubmit",isReady(e){const t=this.resolve(e);return!1!==this.resolved[t]&&!!n.m[t]},importAsync:()=>n.e("PostSubmit").then(n.bind(null,"./src/app/components/PostSubmitModal/index.jsx")),requireAsync(e){const t=this.resolve(e);return this.resolved[t]=!1,this.importAsync(e).then(e=>(this.resolved[t]=!0,e))},requireSync(e){const t=this.resolve(e);return n(t)},resolve(){return"./src/app/components/PostSubmitModal/index.jsx"}},{fallback:o.a.createElement(m.a,null)}),V=Object(s.a)({resolved:{},chunkName:()=>"SubredditOptInInterstitial",isReady(e){const t=this.resolve(e);return!1!==this.resolved[t]&&!!n.m[t]},importAsync:()=>n.e("SubredditOptInInterstitial").then(n.bind(null,"./src/app/components/SubredditOptInInterstitial/index.tsx")),requireAsync(e){const t=this.resolve(e);return this.resolved[t]=!1,this.importAsync(e).then(e=>(this.resolved[t]=!0,e))},requireSync(e){const t=this.resolve(e);return n(t)},resolve(){return"./src/app/components/SubredditOptInInterstitial/index.tsx"}},{fallback:o.a.createElement(m.a,null)}),F=Object(s.a)({resolved:{},chunkName:()=>"QuarantineInterstitial",isReady(e){const t=this.resolve(e);return!1!==this.resolved[t]&&!!n.m[t]},importAsync:()=>n.e("QuarantineInterstitial").then(n.bind(null,"./src/app/components/SubredditOptInInterstitial/QuarantineInterstitial/index.tsx")),requireAsync(e){const t=this.resolve(e);return this.resolved[t]=!1,this.importAsync(e).then(e=>(this.resolved[t]=!0,e))},requireSync(e){const t=this.resolve(e);return n(t)},resolve(){return"./src/app/components/SubredditOptInInterstitial/QuarantineInterstitial/index.tsx"}},{fallback:o.a.createElement(m.a,null)}),G=Object(s.a)({resolved:{},chunkName:()=>"RPANInterstitial",isReady(e){const t=this.resolve(e);return!1!==this.resolved[t]&&!!n.m[t]},importAsync:()=>n.e("RPANInterstitial").then(n.bind(null,"./src/app/components/RPANInterstitial/index.jsx")),requireAsync(e){const t=this.resolve(e);return this.resolved[t]=!1,this.importAsync(e).then(e=>(this.resolved[t]=!0,e))},requireSync(e){const t=this.resolve(e);return n(t)},resolve(){return"./src/app/components/RPANInterstitial/index.jsx"}},{fallback:o.a.createElement(m.a,null)}),W=Object(s.a)({resolved:{},chunkName:()=>"XPromoVault",isReady(e){const t=this.resolve(e);return!1!==this.resolved[t]&&!!n.m[t]},importAsync:()=>n.e("XPromoVault").then(n.bind(null,"./src/app/components/XPromoVault/index.jsx")),requireAsync(e){const t=this.resolve(e);return this.resolved[t]=!1,this.importAsync(e).then(e=>(this.resolved[t]=!0,e))},requireSync(e){const t=this.resolve(e);return n(t)},resolve(){return"./src/app/components/XPromoVault/index.jsx"}},{fallback:o.a.createElement(m.a,null)}),H=Object(s.a)({resolved:{},chunkName:()=>"XPromoAvatar",isReady(e){const t=this.resolve(e);return!1!==this.resolved[t]&&!!n.m[t]},importAsync:()=>n.e("XPromoAvatar").then(n.bind(null,"./src/app/components/XPromoAvatar/index.tsx")),requireAsync(e){const t=this.resolve(e);return this.resolved[t]=!1,this.importAsync(e).then(e=>(this.resolved[t]=!0,e))},requireSync(e){const t=this.resolve(e);return n(t)},resolve(){return"./src/app/components/XPromoAvatar/index.tsx"}},{fallback:o.a.createElement(m.a,null)}),q=Object(s.a)({resolved:{},chunkName:()=>"Acknowledgements",isReady(e){const t=this.resolve(e);return!1!==this.resolved[t]&&!!n.m[t]},importAsync:()=>n.e("Acknowledgements").then(n.bind(null,"./src/app/pages/Acknowledgements/index.jsx")),requireAsync(e){const t=this.resolve(e);return this.resolved[t]=!1,this.importAsync(e).then(e=>(this.resolved[t]=!0,e))},requireSync(e){const t=this.resolve(e);return n(t)},resolve(){return"./src/app/pages/Acknowledgements/index.jsx"}},{fallback:o.a.createElement(m.a,null)}),X=Object(s.a)({resolved:{},chunkName:()=>"LoginAndRegister",isReady(e){const t=this.resolve(e);return!1!==this.resolved[t]&&!!n.m[t]},importAsync:()=>n.e("LoginAndRegister").then(n.bind(null,"./src/app/components/LoginAndRegister/index.jsx")),requireAsync(e){const t=this.resolve(e);return this.resolved[t]=!1,this.importAsync(e).then(e=>(this.resolved[t]=!0,e))},requireSync(e){const t=this.resolve(e);return n(t)},resolve(){return"./src/app/components/LoginAndRegister/index.jsx"}},{fallback:o.a.createElement(m.a,null)}),K=Object(s.a)({resolved:{},chunkName:()=>"Onboarding",isReady(e){const t=this.resolve(e);return!1!==this.resolved[t]&&!!n.m[t]},importAsync:()=>n.e("Onboarding").then(n.bind(null,"./src/app/components/Onboarding/index.tsx")),requireAsync(e){const t=this.resolve(e);return this.resolved[t]=!1,this.importAsync(e).then(e=>(this.resolved[t]=!0,e))},requireSync(e){const t=this.resolve(e);return n(t)},resolve(){return"./src/app/components/Onboarding/index.tsx"}},{fallback:o.a.createElement(m.a,null)}),$=o.a.createElement(_.a,null),Y=u.c.join("|"),J=Object(i.a)(e=>e.platform.currentPage,e=>e.toaster.isOpen,e=>!!e.widgets.tooltip.id,e=>e.posting.showCaptcha,e=>!!e.modal.type,e=>e.user,e=>e.account,e=>e.quarantine,e=>e.gated,e=>e.onboarding,O.D,E.a,Object(S.b)(j.a.FrontPageInterstitialNoFeed),Object(S.b)(j.a.FrontPageInterstitialScrollFeed),Object(S.b)(j.a.AggressiveHardBlockingInstantModal),Object(S.b)(j.a.AggressiveSoftBlockingInstantModal),(e,t,n,s,r,o,a,i,c,u,d,l,p,m)=>{const{subredditName:b}=e.urlParams||{},f=b?b.toLowerCase():"",h=f in i,g=f in c,_=h?i[f].message:"",O=!!h&&i[f].emailOptIn,E=!!o&&!o.loggedOut,j=!!a&&a.verified,S=g?c[f]:"";return{isModalOpen:r,isToasterOpen:t,isUserProfilePage:d,showDropdownCover:n||s||r,url:e.url,referrer:e.referrer,reason:e.reason,shouldShowTopNav:l,shouldShowFrontPageInterstitialNoFeed:p,shouldShowFrontPageInterstitialScrollFeed:m,statusCode:e.status,subredditName:b,isQuarantine:h,quarantineMessage:_,isQuarantineEmailRequired:O,userLoggedIn:E,accountVerified:j,isGated:g,gatedMessage:S,onboardingtopics:u}}),z=e=>t=>o.a.createElement(b.a,null,o.a.createElement(e,t)),Q=z(()=>o.a.createElement(m.a,null)),Z=z(I),ee=z(v),te=z(N),ne=z(w),se=z(P),re=z(A),oe=z(C),ae=z(R),ie=z(k),ce=z(L),ue=z(x),de=z(G),le=z(W),pe=z(q),me=z(H),be=z(K),fe=e=>{const{statusCode:t,reason:n,url:s,referrer:r,isToasterOpen:a,isModalOpen:i,shouldShowTopNav:u,shouldShowFrontPageInterstitialNoFeed:m,shouldShowFrontPageInterstitialScrollFeed:_,showDropdownCover:O,subredditName:E,isQuarantine:j,isUserProfilePage:S,quarantineMessage:v,isQuarantineEmailRequired:I,userLoggedIn:N,accountVerified:w,isGated:P,gatedMessage:C}=e,R=u&&!(m||_);return j?o.a.createElement("div",{className:"AppMainPage"},$,o.a.createElement(b.a,null,o.a.createElement(F,{subredditName:E,interstitialMessage:v,optInAction:"/actions/optIntoQuarantine",quarantineRequiresEmailOptin:I,userLoggedIn:N,accountVerified:w}))):P?o.a.createElement("div",{className:"AppMainPage"},$,o.a.createElement(b.a,null,o.a.createElement(V,{subredditName:E,interstitialMessage:C,optInAction:"/actions/optIntoGated"}))):200!==t?o.a.createElement("div",{className:"AppMainPage"},$,u&&403===t&&o.a.createElement(h.a,null),o.a.createElement(b.a,null,o.a.createElement(D,{isUserProfilePage:S,status:t,reason:n,url:s,referrer:r,subredditName:E}))):o.a.createElement("div",{className:"AppMainPage"},$,R&&o.a.createElement(h.a,null),o.a.createElement(c.b,null,o.a.createElement(c.a,{url:g.c,component:Q}),o.a.createElement(c.a,{url:"/login",component:X}),o.a.createElement(c.a,{url:"/register",component:X}),o.a.createElement(c.a,{url:"/rpan",component:de}),o.a.createElement(c.a,{url:"/rpan/*",component:de}),o.a.createElement(c.a,{url:"/message/messages/:threadId",component:M}),o.a.createElement(c.a,{url:"/r/:subredditName/submit",component:B}),o.a.createElement(c.a,{url:"/submit",component:B}),o.a.createElement(c.a,{url:"/submit/to_community",component:U}),o.a.createElement(c.a,{url:"/",component:Z}),o.a.createElement(c.a,{url:"/r/:subredditName",component:Z}),o.a.createElement(c.a,{url:"/r/:subredditName/:commentsOrSubmitted(comments|submitted)",component:Z}),o.a.createElement(c.a,{url:"/r/:subredditName/channel/:channelId/:urlSafeChannelName?",component:Z}),o.a.createElement(c.a,{url:`/:sort(${Y})`,component:Z}),o.a.createElement(c.a,{url:`/r/:subredditName/:sort(${Y})`,component:Z}),o.a.createElement(c.a,{url:"/r/:subredditName/comments/:postId/comment/:commentId",component:ee}),o.a.createElement(c.a,{url:"/r/:subredditName/comments/:postId/:postTitle/:commentId",component:ee}),o.a.createElement(c.a,{url:"/r/:subredditName/comments/:postId/:postTitle?",component:ee}),o.a.createElement(c.a,{url:"/search",component:te}),o.a.createElement(c.a,{url:"/r/:subredditName/search",component:te}),o.a.createElement(c.a,{url:"/r/:subredditName/about",component:ne}),o.a.createElement(c.a,{url:"/r/:subredditName/about/rules",component:se}),o.a.createElement(c.a,{url:"/r/:subredditName/(w|wiki)/:path(.*)?",component:re}),o.a.createElement(c.a,{url:"/(w|wiki)/:path(.*)?",component:re}),o.a.createElement(c.a,{url:"/comments/:postId/:postTitle/:commentId",component:ee}),o.a.createElement(c.a,{url:"/comments/:postId/:postTitle?",component:ee}),o.a.createElement(c.a,{url:"/user/:userName/comments",component:oe}),o.a.createElement(c.a,{url:"/user/:userName/submitted",component:oe}),o.a.createElement(c.a,{url:"/user/:userName",component:oe}),o.a.createElement(c.a,{url:"/user/:userName/:savedOrHidden(saved|hidden)",component:oe}),o.a.createElement(c.a,{url:"/user/:userName/about",component:ae}),o.a.createElement(c.a,{url:"/user/:userName/comments/:postId/:postTitle/:commentId",component:ee}),o.a.createElement(c.a,{url:"/user/:userName/comments/:postId/:postTitle?",component:ee}),o.a.createElement(c.a,{url:"/user/:multiUser/m/:multi",component:Z}),o.a.createElement(c.a,{url:`/user/:multiUser/m/:multi/:sort(${Y})`,component:Z}),o.a.createElement(c.a,{url:"/message/compose",component:ie}),o.a.createElement(c.a,{url:"/message/:mailType",component:ce}),o.a.createElement(c.a,{url:"/notification/:mailType",component:ce}),o.a.createElement(c.a,{url:"/vault/*",component:le}),o.a.createElement(c.a,{url:"/xpromochat",component:ue}),o.a.createElement(c.a,{url:"/acknowledgements",component:pe}),o.a.createElement(c.a,{url:"/avatar",component:me}),o.a.createElement(c.a,{url:"/avatar/*",component:me}),o.a.createElement(c.a,{url:"/onboarding/:page",component:be})),O?o.a.createElement(p.a,null):null,a?o.a.createElement(y,null):null,i?o.a.createElement(T,null):null,o.a.createElement(f.a,null),o.a.createElement(d.a,null),o.a.createElement(l.a,null))};t.a=Object(a.b)(J)(fe)},"./src/app/reducers/reports.js":function(e,t,n){"use strict";n.d(t,"b",(function(){return c})),n.d(t,"a",(function(){return u}));var s=n("./src/platform/merge.js"),r=n("./src/app/actions/login/constants.js"),o=n("./src/app/actions/commentsPage/constants.js"),a=n("./src/app/actions/postsList/constants.js"),i=n("./src/app/actions/reporting/constants.js");const c="USER_REPORTS",u="MOD_REPORTS",d={},l=e=>{const t={};for(const n in e)e[n].userReports.forEach((function(e){t[n]||(t[n]={[c]:{}}),t[n][c]={[e[0]]:e[1]}})),e[n].modReports.forEach((function(e){t[n]||(t[n]={[u]:{}}),t[n][u]={[e[1]]:e[0]}}));return t};t.c=(e=d,t={})=>{switch(t.type){case r.a:case r.b:return d;case i.g:{const{model:n,report:r,username:o,moderatesSub:a}=t;return a?Object(s.a)(e,{[n.name]:{[u]:{[o]:r.reason}}}):d}case a.c:{const{posts:n}=t.apiResponse,r=l(n);return Object(s.a)(e,r)}case o.e:{const{comments:n}=t.payload,r=l(n);return Object(s.a)(e,r)}default:return e}}},"./src/app/router/handlers/CommentsPage/pageParamsToCommentsPageParams.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var s=n("./src/lib/cleanObject.js"),r=n("./src/lib/ensureThingTypePrefix.ts");const o=({urlParams:e,queryParams:t},n)=>{let{postId:o}=e;const{commentId:a}=e,{sort:i,context:c}=t;let u;return o=Object(r.c)(o),a&&(u={comment:a,context:c}),Object(s.a)({...n,id:o,sort:i,query:u,rtj:!0})}},"./src/app/router/handlers/PostsFromSubreddit/pageParamsToSubredditPostsParams.ts":function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));n("./node_modules/core-js/modules/es6.array.sort.js");var s=n("./src/lib/cleanObject.js"),r=n("./src/lib/listing/index.ts");const o=(e,t=!1)=>{const{sort:n,time:o}=Object(r.a)(e,t),{urlParams:a,queryParams:i}=e,{channelId:c,urlSafeChannelName:u,multi:d,multiUser:l}=a,{ad:p,after:m,before:b}=i;let{subredditName:f}=a;return f=f?f.toLowerCase():void 0,Object(s.a)({subredditName:f,channelId:c,urlSafeChannelName:u,multi:d,multiUser:l,sort:n,t:o,ad:p,after:m,before:b})}},"./src/app/router/handlers/SearchPage/helpers.js":function(e,t,n){"use strict";n.d(t,"c",(function(){return i})),n.d(t,"b",(function(){return u})),n.d(t,"a",(function(){return d}));n("./node_modules/core-js/modules/web.dom.iterable.js");var s=n("./src/app/sortValues.js"),r=n("./src/lib/cleanObject.js"),o=n("./src/lib/urlWith.js");const a={sort:s.a.RELEVANCE,t:s.a.ALL_TIME,type:["sr","link"]},i=e=>(e?"/r/"+e:"")+"/search",c=(e,t)=>t[e]||a[e],u=({urlParams:e,queryParams:t})=>{const{q:n,after:s,before:o}=t,a=c("sort",t),i=c("t",t),u=c("type",t),{subredditName:d}=e;return Object(r.a)({q:n,after:s,before:o,sort:a,t:i,type:u,subreddit:d})},d=(e,t)=>{const n=(e=>{const t={};return Object.keys(e).forEach(n=>{const s=e[n];s&&s===a[n]||(t[n]=s)}),t})(t);return Object(o.a)(i(e.subredditName),Object(r.a)(n))}},"./src/app/router/index.js":function(e,t,n){"use strict";var s=n("./src/app/pageAndChunkNames.ts"),r=n("./src/app/sortValues.js"),o=n("./src/workers/serviceWorker/constants.js");const a={Acknowledgements:{name:s.a.ACKNOWLEDGEMENTS,altName:s.a.ACKNOWLEDGEMENTS},Avatar:{name:s.a.AVATAR,altName:s.a.AVATAR},HomePage:{name:s.a.INDEX,altName:s.a.INDEX,webpackChunkName:s.b.POSTS_FROM_SUBREDDIT,preloadPage:s.a.COMMENTS},SubredditPage:{name:s.a.LISTING,altName:s.a.SUBREDDIT,webpackChunkName:s.b.POSTS_FROM_SUBREDDIT,preloadPage:s.a.COMMENTS},CommentsPage:{name:s.a.COMMENTS,altName:s.a.COMMENTS,webpackChunkName:s.b.COMMENTS,preloadPage:s.a.LISTING},StandAloneComments:{altName:s.a.COMMENTS,webpackChunkName:s.b.COMMENTS,preloadPage:s.a.LISTING},SearchPage:{name:s.a.SEARCH,altName:s.a.SEARCH,webpackChunkName:s.b.SEARCH,preloadPage:s.a.INDEX},SubredditAboutPage:{name:s.a.SUBREDDIT_ABOUT,altName:s.a.SUBREDDIT_ABOUT,webpackChunkName:s.b.SUBREDDIT_ABOUT,preloadPage:s.a.LISTING},SubredditRulesPage:{name:s.a.SUBREDDIT_RULES,altName:s.a.SUBREDDIT_RULES,webpackChunkName:s.b.SUBREDDIT_RULES,preloadPage:s.a.LISTING},SubredditWiki:{name:s.a.SUBREDDIT_WIKI,altName:s.a.SUBREDDIT_WIKI,webpackChunkName:s.b.WIKI,preloadPage:s.a.LISTING},Wiki:{name:s.a.WIKI,webpackChunkName:s.b.WIKI,preloadPage:s.a.LISTING},UserActivityReRoute:{webpackChunkName:s.b.USER_ACTIVITY},UserActivity:{altName:s.a.USER,name:s.a.USER,webpackChunkName:s.b.USER_ACTIVITY,preloadPage:s.a.COMMENTS},UserActivityComments:{altName:s.a.USER_COMMENTS,webpackChunkName:s.b.USER_ACTIVITY,preloadPage:s.a.COMMENTS},UserActivityPosts:{altName:s.a.USER_POSTS,webpackChunkName:s.b.USER_ACTIVITY,preloadPage:s.a.COMMENTS},UserProfiler:{altName:s.a.USER_ABOUT,name:s.a.USER},MultiReddit:{name:s.a.LISTING,altName:s.a.MULTIREDDIT,webpackChunkName:s.b.POSTS_FROM_SUBREDDIT,preloadPage:s.a.COMMENTS},LoginPage:{name:s.a.LOGIN,altName:s.a.LOGIN,webpackChunkName:s.b.LOGIN_AND_REGISTER},RegisterPage:{name:s.a.REGISTER,altName:s.a.REGISTER,webpackChunkName:s.b.LOGIN_AND_REGISTER},RPANPage:{altName:s.a.RPAN,webpackChunkName:s.b.RPAN_INTERSTITIAL},PostSubmitPage:{name:s.a.SUBMIT,altName:s.a.SUBMIT,webpackChunkName:s.b.POST_SUBMIT},SubmitCommunityPage:{name:s.a.SUBMIT_COMMUNITY,altName:s.a.SUBMIT_COMMUNITY,webpackChunkName:s.b.POST_SUBMIT},OnboardingPage:{name:s.a.ONBOARDING,altName:s.a.ONBOARDING,webpackChunkName:s.b.ONBOARDING}},i=r.c.join("|");t.a=[["/",a.HomePage],[`/:sort(${i})`,a.HomePage],["/r/:subredditName",a.SubredditPage],["/r/:subredditName/:commentsOrSubmitted(comments|submitted)",a.SubredditPage],["/r/:subredditName/channel/:channelId/:urlSafeChannelName?",a.SubredditPage],["/r/:subredditName/comments/:postId/comment/:commentId",a.CommentsPage],["/r/:subredditName/comments/:postId/:postTitle/:commentId",a.CommentsPage],["/r/:subredditName/comments/:postId/:postTitle?",a.CommentsPage],[`/:pageName(${s.a.SEARCH})`,a.SearchPage],[`/r/:subredditName/:pageName(${s.a.SEARCH})`,a.SearchPage],["/r/:subredditName/about",a.SubredditAboutPage],["/r/:subredditName/about/rules",a.SubredditRulesPage],[`/r/:subredditName/:sort(${i})`,a.SubredditPage],["/r/:subredditName/(w|wiki)/:path(.*)?",a.SubredditWiki],["/(w|wiki)/:path(.*)?",a.Wiki],["/comments/:postId/:postTitle/:commentId",a.CommentsPage],["/comments/:postId/:postTitle?",a.CommentsPage],["/comments",a.StandAloneComments],["/user/:userName/activity",a.UserActivityReRoute],["/user/:userName/about",a.UserProfiler],["/user/:userName/:savedOrHidden(saved|hidden)",{altName:s.a.USER_SAVED_OR_HIDDEN}],["/user/:userName/:commentsOrSubmitted(comments)",a.UserActivityComments],["/user/:userName/:commentsOrSubmitted(submitted)",a.UserActivityPosts],["/user/:userName",a.UserActivity],["/user/:userName/comments/:postId/:postTitle/:commentId",a.CommentsPage],["/user/:userName/comments/:postId/:postTitle?",a.CommentsPage],["/user/:multiUser/m/:multi",a.MultiReddit],[`/user/:multiUser/m/:multi/:sort(${i})`,a.MultiReddit],["/acknowledgements",a.Acknowledgements],["/avatar",a.Avatar],["/avatar/:username",a.Avatar],["/avatar/:username/:avatarId",a.Avatar],["/live/*"],["/login",a.LoginPage],["/register",a.RegisterPage],["/rpan",a.RPANPage],["/rpan/*",a.RPANPage],["/message/compose",{altName:s.a.COMPOSE_MESSAGE,webpackChunkName:s.b.MESSAGES}],["/message/:mailType",{altName:s.a.INBOX,webpackChunkName:s.b.MESSAGES}],["/message/messages/:threadId",{altName:s.a.INBOX_MESSAGE,webpackChunkName:s.b.MESSAGES}],["/notification/:mailType",{altName:s.a.INBOX,webpackChunkName:s.b.MESSAGES}],["/r/:subredditName/submit",a.PostSubmitPage],["/submit",a.PostSubmitPage],["/submit/to_community",a.SubmitCommunityPage],["/vault/*"],["/verification/:verificationToken"],["/xpromochat",{altName:s.a.XPROMO_CHAT}],[o.c,{name:s.a.SW_SHELL,altName:s.a.SW_SHELL}],["/onboarding/:page(interest|community|celebration|gender)",a.OnboardingPage],["/actions/community-goto"],["/actions/overlay-compact-toggle"],["/actions/overlay-theme-toggle"],["/actions/setOver18"],["/actions/optIntoQuarantine"],["/actions/optOutOfQuarantine"],["/actions/optIntoGated"],["/actions/toggle-subreddit-subscription"],["/actions/blockUser"],["/actions/unblockUser"],["/de"],["/es"],["/fr"],["/it"],["/pt"],["/u/me"],["/u/*"],["*"]]},"./src/app/selectors/ads.js":function(e,t,n){"use strict";n.d(t,"d",(function(){return i})),n.d(t,"c",(function(){return d})),n.d(t,"a",(function(){return m})),n.d(t,"b",(function(){return f}));n("./node_modules/core-js/modules/web.dom.iterable.js");var s=n("./node_modules/reselect/es/index.js"),r=n("./src/app/selectors/posts.ts"),o=n("./src/lib/ads/index.ts"),a=n("./src/lib/ads/store.ts");const i=e=>e.pixels,c=Object(s.a)((e,t)=>t,i,(e,t)=>t&&t[e]?t[e]:{}),u=Object(s.a)((e,t)=>t,i,(e,t)=>t&&t[e]?Object.keys(t[e]).length:0),d=Object(s.a)((e,t)=>t,(e,t)=>c(e,t),(e,t)=>u(e,t),(e,t)=>Object(r.e)(e,{postId:t}),e=>e.videoAds,(e,t,n,s,r)=>({postId:e,pixels:t,firedPixelCount:n,redditVideo:s&&s.media?s.media.reddit_video:null,videoAdStatus:Object(o.w)(e,r)})),l=Object.freeze({w:0,h:0,sw:0,sh:0,t:0,vw:0,vh:0}),p=(e,t,n)=>t.reduce((t,s)=>(t[s]=n-(e[s].timeEntered||n),t),{}),m=(e,t)=>{const{pixels:n,postId:s}=e;let{firedPixelCount:r}=e;const o=a.c(s);return t.map(s=>{const a=b({...e,firedPixelCount:r,postMetadata:o},t);return n[s]||(r+=1),a})},b=(e,t)=>{const{postId:n,postMetadata:s,pixels:r,firedPixelCount:i,redditVideo:c}=e,u=r[o.a.Impression],d=s||a.a,{thresholdData:m}=d,b=Date.now(),f=p(m,o.q,b),h=Math.max(m[50].maxContinuousTime,f[50]),g=Math.max(m[100].maxContinuousTime,f[100]),_=c?((e,t,n)=>{const{postMetadata:s,redditVideo:r,pixels:i,videoAdStatus:c}=e,u=s||a.a,{videoState:d,videoThresholdData:l}=u,m=p(l,o.o,t),b=l.HALF_DURATION_80_IN_VIEW_AUDIBLE.totalTime+m.HALF_DURATION_80_IN_VIEW_AUDIBLE,f=c.muted?0:100,h=l[1].timeEntered>0?1:0,g=Math.floor(1e3*r.duration);return{va:1,vc:g,vd:Math.floor(c.totalServedTime||0),ve:f,xc:d.seeked?1:0,vq:i[o.a.VideoPlayedExpanded]||n.includes(o.a.VideoPlayedExpanded)?1:0,vg:h,vb:l.TOTAL_MRC_VIEWABLE_TIME.totalTime+m.TOTAL_MRC_VIEWABLE_TIME,vs:Object(o.x)(i,o.a.VideoStarted,n,f,h),vt:Object(o.x)(i,o.a.VideoWatched25,n,f,h),vu:Object(o.x)(i,o.a.VideoWatched50,n,f,h),vv:Object(o.x)(i,o.a.VideoWatched75,n,f,h),vx:Object(o.x)(i,o.a.VideoWatched100,n,f,h),vy:l.FULL_IN_VIEW_AUDIBLE_TIME.totalTime+m.FULL_IN_VIEW_AUDIBLE_TIME,vz:l.FULL_IN_VIEW_TIME.totalTime+m.FULL_IN_VIEW_TIME,xa:Math.max(l.FULL_IN_VIEW_TIME.maxContinuousTime,m.FULL_IN_VIEW_TIME)>=1e3?1:0,xb:Math.max(l.TOTAL_MRC_VIEWABLE_TIME.maxContinuousTime,m.TOTAL_MRC_VIEWABLE_TIME),vi:l.AUDIBLE_TIME.totalTime+m.AUDIBLE_TIME,vr:b>=15e3||b>=.5*g?1:0}})(e,b,t):{},O=((e,t)=>{if("undefined"==typeof document||"undefined"==typeof window)return l;const n=document.getElementById(e),s=n?n.getBoundingClientRect():{};let r={};if(n&&t){const e=n.querySelector("video");e&&(r=e.getBoundingClientRect())}return{w:Math.floor(s.width||0),h:Math.floor(s.height||0),sw:Math.floor(window.screen.width),sh:Math.floor(window.screen.height),vw:Math.floor(r.width||0),vh:Math.floor(r.height||0)}})(n,c),E=O.w*O.h>=o.f;return{...O,..._,a:m[1].totalTime+f[1],b:m[50].totalTime+f[50],c:m[100].totalTime+f[100],d:Math.max(m[1].maxContinuousTime,f[1]),e:h,f:g,q:(E?Math.max(m[30].maxContinuousTime,f[30]):g)>=o.n?1:0,g:r[o.a.GroupMViewable]||t.includes(o.a.GroupMViewable)||g>=o.n?1:0,i:t.includes(o.a.Impression)?b:u?u.t:0,o:h>=o.n?1:0,r:i,t:b}},f=(e,t,n)=>m(d(e,t),n)},"./src/app/selectors/allExperiments.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));n("./node_modules/core-js/modules/web.dom.iterable.js");var s=n("./node_modules/reselect/es/index.js");const r=Object(s.a)(e=>e.experiments.models,e=>e.experimentOverrides,(e,t)=>{const n=Object.keys(t);return[...e.filter(e=>n.indexOf(e.name)<0),...n.map(e=>({name:e,variant:t[e],version:"-1"}))]})},"./src/app/selectors/bestSortPopular.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var s=n("./node_modules/reselect/es/index.js"),r=n("./src/app/selectors/crawlerRequestSelector.js"),o=n("./src/app/constants.ts"),a=n("./src/lib/experiments/index.ts");const i=Object(s.a)(r.a,e=>!e),c=e=>{const t=Object(a.b)(e,{experimentName:o.B,experimentVariants:o.C,eligibilitySelector:i});return!!t&&!o.K.has(t)}},"./src/app/selectors/commentsPageRenderExperiment.js":function(e,t,n){"use strict";n.d(t,"b",(function(){return d})),n.d(t,"c",(function(){return l})),n.d(t,"d",(function(){return p})),n.d(t,"a",(function(){return m}));var s=n("./node_modules/reselect/es/index.js"),r=n("./src/app/constants.ts"),o=n("./src/app/selectors/deviceTier.js"),a=n("./src/app/selectors/platformSelector.ts"),i=n("./src/lib/experiments/index.ts");const c=Object(s.a)(a.n,a.o,a.u,(e,t,n)=>!e&&t&&n),u=e=>Object(i.b)(e,{eligibilitySelector:c,experimentName:r.Vb,experimentVariants:r.ac,shouldDoExposeEvent:!0}),d=Object(s.a)(u,e=>e===r.Oc),l=Object(s.a)(u,e=>e===r.ed),p=Object(s.a)(u,o.a,(e,t)=>t&&e===r.fd),m=e=>{switch(u(e)){case r.Oc:return r.Xb;case r.ed:return r.Yb;case r.fd:return r.Zb;case r.I:return r.Wb}return null}},"./src/app/selectors/confirmUsername/pipeline.ts":function(e,t,n){"use strict";n.d(t,"b",(function(){return u})),n.d(t,"a",(function(){return d}));var s=n("./src/app/actions/drawer/constants.js"),r=n("./src/app/constants.ts"),o=n("./src/app/selectors/drawer.js"),a=n("./src/app/selectors/platform/currentPage.ts"),i=n("./src/app/selectors/xpromo/constants.ts"),c=n("./src/app/selectors/userAccount.ts");const u=e=>{var t;return Object(c.g)(e)&&"true"===(null===(t=Object(a.a)(e))||void 0===t?void 0:t[r.Ac])},d=e=>u(e)||(e=>Object(o.a)(e)===s.b.confirmUsername)(e)?[i.a.ConfirmUsernameDrawer]:null},"./src/app/selectors/crawlerRequestSelector.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var s=n("./node_modules/reselect/es/index.js");const r=e=>{const{meta:t={}}=e;return"SERVER"===t.env&&(t.userAgent||"").indexOf("bot")>-1},o=Object(s.a)(e=>null!==e.meta.crawler,e=>r(e),e=>e.platform.bot,(e,t,n)=>e||t||n)},"./src/app/selectors/deviceTier.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var s=n("./node_modules/reselect/es/index.js"),r=n("./src/lib/device/deviceTierForYearClass.js");const o=Object(s.a)(e=>e.meta.v2PlatformJSON,e=>e&&e.device_tier?e.device_tier:""),a=Object(s.a)(o,e=>e===r.b||e===r.e||e===r.c);Object(s.a)(o,e=>e===r.d||e===r.a||""===e)},"./src/app/selectors/drawer.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));const s=e=>e.drawer&&e.drawer.activeId},"./src/app/selectors/emailVerification.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var s=n("./node_modules/reselect/es/index.js"),r=n("./src/app/selectors/platformSelector.ts");const o=Object(s.a)(e=>Object(r.a)(e),e=>e&&e.verification_token)},"./src/app/selectors/experiments/communityDirectoryBacklinks.ts":function(e,t,n){"use strict";n.d(t,"b",(function(){return u})),n.d(t,"a",(function(){return d}));var s=n("./src/app/constants.ts"),r=n("./src/lib/experiments/index.ts"),o=n("./src/app/selectors/seo.js"),a=n("./src/app/selectors/subreddits.js");const i={CONTROL_1:s.I,ENABLED:"enabled"},c=[0,1,5,10,20,50,75,100],u=e=>Object(r.b)(e,{experimentName:"seo_community_directory_backlinks_rollout",experimentVariants:i,shouldDoExposeEvent:!1})===i.ENABLED,d=(e,t)=>{const n=Object(a.d)(e);if(u(e)&&(null==n?void 0:n.id)&&(null==n?void 0:n.directoryRankings))return function(e,t,n=!1){const s=(r=e,null===(o=null==r?void 0:r.rankings)||void 0===o?void 0:o[0]);var r,o;if(s&&s.position>0){const e=Math.ceil(s.position/s.totalRanked*100);if(e<=50||n)return Object.assign({url:l(s.pageNumber,t)},function(e,t){return e>50?{percentile:(n=c,s=t,n.find(e=>s<=e)),position:e}:{position:e};var n,s}(s.position,e))}return}(n.directoryRankings,n.id,t.isDropdownMenu)};function l(e,t){return Object(o.e)(`/best/communities/${e}/#${t}`)}},"./src/app/selectors/experiments/xpromoConsolidationRpl.ts":function(e,t,n){"use strict";n.d(t,"d",(function(){return a})),n.d(t,"b",(function(){return i})),n.d(t,"a",(function(){return c})),n.d(t,"c",(function(){return u}));var s=n("./src/app/constants.ts"),r=n("./src/lib/experiments/index.ts"),o=n("./node_modules/reselect/es/index.js");const a=e=>Object(r.b)(e,{experimentName:s.Hd,experimentVariants:s.Id}),i=e=>{const t=a(e);return t===s.Id.MIGRATION_ONLY||t===s.Id.NEW_APP_SELECTOR},c=e=>a(e)===s.Id.NEW_APP_SELECTOR,u=Object(o.a)(a,e=>e?{campaign:s.Hd,channel:"xpromo",feature:"mweb",keyword:e}:void 0)},"./src/app/selectors/experiments/xpromoGeoBlockingNonUs.ts":function(e,t,n){"use strict";n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return c}));var s=n("./src/lib/experiments/index.ts"),r=n("./src/app/constants.ts"),o=n("./node_modules/reselect/es/index.js");const a=e=>Object(s.b)(e,{experimentName:r.Jd,experimentVariants:r.Kd}),i=e=>a(e)===r.Kd.ENABLED,c=Object(o.a)(a,e=>e?{campaign:r.Jd,channel:"xpromo",feature:"mweb",keyword:e}:void 0)},"./src/app/selectors/frontpageSignup.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return d})),n.d(t,"b",(function(){return l})),n.d(t,"c",(function(){return p}));var s=n("./node_modules/reselect/es/index.js"),r=n("./src/lib/experiments/index.ts"),o=n("./src/lib/experiments/peekVariant.ts"),a=n("./src/app/constants.ts"),i=n("./src/app/selectors/platform/incognito.ts"),c=n("./src/app/selectors/userAccount.ts");const u=Object(s.a)(e=>Object(c.g)(e),e=>Object(i.a)(e),e=>Object(o.a)(e,{experimentName:a.sb.PWA_ADD_TO_HOME}),(e,t,n)=>!e&&!t&&(!n||a.K.has(n))),d=e=>Object(r.b)(e,{eligibilitySelector:u,experimentName:a.cb,experimentVariants:a.eb}),l=Object(s.a)(d,e=>!!e&&!a.K.has(e)),p=(Object(s.a)(d,e=>e===a.eb.FEED),Object(s.a)(d,e=>e===a.eb.LINK),Object(s.a)(d,e=>e===a.eb.SIGNUP))},"./src/app/selectors/gold.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var s=n("./src/app/constants.ts"),r=n("./src/lib/experiments/index.ts");const o=e=>{const t=Object(r.b)(e,{experimentName:s.x,experimentVariants:s.y});return!!t&&!s.K.has(t)}},"./src/app/selectors/hotPotatoEmbed.ts":function(e,t,n){"use strict";n.d(t,"b",(function(){return d})),n.d(t,"c",(function(){return m})),n.d(t,"a",(function(){return b}));n("./node_modules/core-js/modules/web.dom.iterable.js");var s=n("./node_modules/reselect/es/index.js"),r=n("./src/app/pageAndChunkNames.ts"),o=n("./src/lib/experiments/index.ts"),a=n("./src/app/selectors/platformSelector.ts"),i=n("./src/app/selectors/platform/getCurrentSubreddit.ts"),c=n("./src/app/selectors/userAccount.ts");const u=Object(s.a)(c.o,e=>!(null==e?void 0:e.accountSuspended)&&!(null==e?void 0:e.isFPR)),d=e=>Object(o.b)(e,{eligibilitySelector:u,experimentName:"mweb_hot_potato",shouldDoExposeEvent:!1}),l=new Set([r.a.SUBREDDIT,r.a.SUBREDDIT_ABOUT,r.a.SUBREDDIT_RULES,r.a.SUBREDDIT_WIKI]),p=Object(s.a)(a.f,i.a,d,(e,t,n)=>l.has(e)&&(null==t?void 0:t.uuid)===n),m=e=>!!Object(o.b)(e,{eligibilitySelector:p,experimentName:"mweb_hot_potato",shouldDoExposeEvent:!1}),b=e=>!!d(e)&&"readonly"!==(e=>Object(o.b)(e,{eligibilitySelector:u,experimentName:"hot_potato_access",shouldDoExposeEvent:!1}))(e)},"./src/app/selectors/incentivizedXPromo.ts":function(e,t,n){"use strict";n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return c}));var s=n("./node_modules/reselect/es/index.js"),r=n("./src/lib/experiments/index.ts"),o=n("./src/app/constants.ts"),a=n("./src/app/selectors/userAccount.ts");const i=e=>Object(r.b)(e,{eligibilitySelector:a.h,experimentName:o.Db,experimentVariants:o.Eb}),c=Object(s.a)(i,e=>Object(r.c)(e))},"./src/app/selectors/listingsPageRenderExperiment.js":function(e,t,n){"use strict";n.d(t,"b",(function(){return d})),n.d(t,"c",(function(){return l})),n.d(t,"a",(function(){return p}));var s=n("./node_modules/reselect/es/index.js"),r=n("./src/app/constants.ts"),o=n("./src/app/selectors/deviceTier.js"),a=n("./src/app/selectors/platformSelector.ts"),i=n("./src/lib/experiments/index.ts");const c=Object(s.a)(a.n,a.u,a.w,a.C,(e,t,n,s)=>!e&&t&&(n||s)),u=e=>Object(i.b)(e,{eligibilitySelector:c,experimentName:r.fc,experimentVariants:r.jc}),d=Object(s.a)(u,e=>e===r.ed),l=Object(s.a)(u,o.a,(e,t)=>t&&e===r.fd),p=e=>{switch(u(e)){case r.ed:return r.hc;case r.fd:return r.ic;case r.I:return r.gc}return null}},"./src/app/selectors/mediaGallery.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));const s=(e,{postId:t,name:n})=>{const s=t||n;return e.mediaGalleries[s]||0}},"./src/app/selectors/meta.ts":function(e,t,n){"use strict";n.d(t,"d",(function(){return a})),n.d(t,"e",(function(){return i})),n.d(t,"a",(function(){return u})),n.d(t,"c",(function(){return d})),n.d(t,"b",(function(){return l})),n.d(t,"f",(function(){return p}));var s=n("./node_modules/reselect/es/index.js"),r=n("./src/app/constants.ts"),o=n("./src/app/selectors/experiments/xpromoGeoBlockingNonUs.ts");const a=Object(s.a)(e=>e.meta.country,e=>r.R.includes(e)),i=Object(s.a)(e=>e.meta.country,e=>r.S.includes(e)),c=Object(s.a)(e=>e.meta.country,e=>e===r.ld),u=Object(s.a)(a,c,o.a,(e,t,n)=>n?!t:!e),d=e=>e.meta.region,l=e=>e.meta.country,p=e=>e.meta&&e.meta.locale},"./src/app/selectors/nsfwBlockingInterstitial/index.ts":function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var s=n("./src/app/selectors/xpromo/constants.ts"),r=n("./src/app/selectors/xpromo/pipeline.ts");const o=e=>Object(r.c)(e,{xPromoNames:[s.a.NsfwInterstitial]})},"./src/app/selectors/nsfwBlockingSEOV3Timing/index.ts":function(e,t,n){"use strict";n.d(t,"b",(function(){return a})),n.d(t,"a",(function(){return m})),n.d(t,"c",(function(){return b}));var s=n("./src/lib/experiments/index.ts"),r=n("./src/app/constants.ts"),o=n("./src/app/selectors/xpromo/seoNsfwBlocking/index.ts");function a(e){return Object(s.c)(Object(s.b)(e,{eligibilitySelector:o.b,experimentName:r.xc}))}const i=5*r.ad,c=25*r.ad,u=30*r.ad,d=c,l=30*r.Sb,p={[r.yc.HARDBLOCK_REPEAT_USER]:{FIRST:c,SUBSEQUENT:0},[r.yc.HARDBLOCK_REPEAT_USER_30S]:{FIRST:u,SUBSEQUENT:0},[r.yc.HARDBLOCK_REPEAT_USER_5SAFTER]:{FIRST:c,SUBSEQUENT:i},[r.yc.HARDBLOCK_REPEAT_USER_30MIN]:{FIRST:c,SUBSEQUENT:0,UNBLOCK_AFTER:l},[r.yc.HARDBLOCK_REPEAT_30S_5SAFTER]:{FIRST:u,SUBSEQUENT:i},[r.yc.HARDBLOCK_REPEAT_30S_5S_30MIN]:{FIRST:u,SUBSEQUENT:i,UNBLOCK_AFTER:l}},m=e=>{var t;let n=0;try{n=Number(localStorage.getItem(r.bd)||"0")}catch(e){console.error("LocalStorage error",e)}const s=0===n,o=null===(t=p[e])||void 0===t?void 0:t.UNBLOCK_AFTER;return s||n>0&&"number"==typeof o&&Date.now()>n+o};function b(e){const t=a(e);return t?m(t)?p[t].FIRST:p[t].SUBSEQUENT:d}},"./src/app/selectors/nsfwBlockingSeoV2CardView/index.ts":function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var s=n("./node_modules/reselect/es/index.js"),r=n("./src/app/selectors/platform/pageTypeSelectors.ts"),o=n("./src/app/selectors/xpromo/nsfwBlocking/eligibility.ts");const a=Object(s.a)(e=>Object(o.a)(e,{includeSeoSessions:!0}),r.n,(e,t)=>!!e&&!!t)},"./src/app/selectors/onboarding.ts":function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var s=n("./src/app/pageAndChunkNames.ts"),r=n("./src/app/selectors/platformSelector.ts");const o=e=>Object(r.f)(e)===s.a.ONBOARDING},"./src/app/selectors/optOuts.js":function(e,t,n){"use strict";n.d(t,"b",(function(){return r})),n.d(t,"a",(function(){return o}));var s=n("./src/app/constants.ts");const r=e=>e.optOuts,o=e=>r(e)[s.Cc.STORE_KEY]},"./src/app/selectors/overlay.js":function(e,t,n){"use strict";n.d(t,"b",(function(){return r})),n.d(t,"a",(function(){return o}));var s=n("./src/app/actions/overlay/constants.js");const r=e=>e.overlay===s.d,o=e=>e.overlay===s.c},"./src/app/selectors/platform/currentPage.ts":function(e,t,n){"use strict";n.d(t,"d",(function(){return s})),n.d(t,"g",(function(){return r})),n.d(t,"b",(function(){return o})),n.d(t,"a",(function(){return a})),n.d(t,"c",(function(){return i})),n.d(t,"f",(function(){return c})),n.d(t,"e",(function(){return u}));const s=e=>e.platform.currentPage,r=e=>s(e)&&s(e).url,o=e=>{const t=s(e);return t&&t.referrer},a=e=>{const t=s(e);return t&&t.queryParams},i=e=>{const t=a(e);return t&&t.q},c=e=>{const t=s(e);return t&&t.urlParams},u=e=>{const t=s(e);return t&&t.stateParams}},"./src/app/selectors/platform/getCurrentPost.ts":function(e,t,n){"use strict";n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return c}));var s=n("./node_modules/lodash/get.js"),r=n.n(s),o=n("./src/lib/ensureThingTypePrefix.ts"),a=n("./src/apiClient/models/thingTypes.js");const i=e=>{const t=e.platform.currentPage,n=t&&t.url,s=n&&/\/(?:r\/\w+|user\/[\w-]+)\/comments\/(\w+)/.exec(n),r=s&&s[1];return r&&e.posts[`${a.j}_${r}`]};function c(e,{postId:t}={}){const n=t||Object(o.c)(r()(e,"platform.currentPage.urlParams.postId"));if(n)return n.includes(a.j+"_")?e.posts[n]:e.posts[`${a.j}_${n}`]}},"./src/app/selectors/platform/getCurrentProfile.ts":function(e,t,n){"use strict";n.d(t,"b",(function(){return i})),n.d(t,"a",(function(){return c}));var s=n("./node_modules/reselect/es/index.js"),r=n("./src/app/selectors/subreddits.js"),o=n("./src/lib/name.js"),a=n("./src/app/selectors/platform/getMatchedUrlParamSelector.ts");const i=Object(a.a)(/\/user\/([\w-]+)/,1),c=Object(s.a)(i,r.h,(e,t)=>{if(!e)return;return t[Object(o.b)(e)]})},"./src/app/selectors/platform/getCurrentSubreddit.ts":function(e,t,n){"use strict";n.d(t,"b",(function(){return r})),n.d(t,"a",(function(){return o}));var s=n("./src/app/selectors/platform/getMatchedUrlParamSelector.ts");const r=Object(s.a)(/\/r\/(\w+)/,1),o=e=>{const t=r(e);return t&&e.subreddits[t]}},"./src/app/selectors/platform/getMatchedUrlParamSelector.ts":function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var s=n("./src/lib/name.js");const r=(e,t)=>n=>{const r=n.platform.currentPage,o=r&&r.url,a=o&&e.exec(o);return a&&a[t]&&Object(s.g)(a[t])}},"./src/app/selectors/platform/incognito.ts":function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));const s=e=>e.platform&&e.platform.incognito},"./src/app/selectors/platform/layout.ts":function(e,t,n){"use strict";n.d(t,"a",(function(){return o})),n.d(t,"b",(function(){return a}));var s=n("./node_modules/reselect/es/index.js"),r=n("./src/app/selectors/nsfwBlockingSeoV2CardView/index.ts");const o=Object(s.a)(e=>e.compact,r.a,(e,t)=>!t&&e),a=Object(s.a)((e,t)=>t.compact,o,(e,t)=>(void 0===e?t:e)?"compact":"card")},"./src/app/selectors/platform/pageTypeSelectors.ts":function(e,t,n){"use strict";n.d(t,"p",(function(){return g})),n.d(t,"a",(function(){return _})),n.d(t,"o",(function(){return O})),n.d(t,"c",(function(){return E})),n.d(t,"d",(function(){return j})),n.d(t,"f",(function(){return S})),n.d(t,"n",(function(){return v})),n.d(t,"j",(function(){return T})),n.d(t,"i",(function(){return I})),n.d(t,"k",(function(){return N})),n.d(t,"m",(function(){return w})),n.d(t,"l",(function(){return P})),n.d(t,"h",(function(){return C})),n.d(t,"g",(function(){return A})),n.d(t,"b",(function(){return x})),n.d(t,"q",(function(){return k})),n.d(t,"e",(function(){return D}));var s=n("./node_modules/reselect/es/index.js"),r=n("./src/lib/getRouteMetaFromState.js"),o=n("./src/lib/isFakeSubreddit.js"),a=n("./src/lib/multi.ts"),i=n("./src/app/constants.ts"),c=n("./src/app/pageAndChunkNames.ts"),u=n("./src/app/selectors/userAccount.ts"),d=n("./src/app/selectors/platform/currentPage.ts"),l=n("./src/app/selectors/platform/getCurrentPost.ts"),p=n("./src/app/selectors/platform/getCurrentProfile.ts"),m=n("./src/app/selectors/platform/getCurrentSubreddit.ts");const b=[c.a.USER,c.a.USER_ABOUT,c.a.USER_COMMENTS,c.a.USER_POSTS,c.a.USER_SAVED_OR_HIDDEN],f=/^\/r\/\w+\/((w)|(wiki))/,h=/^((w)|(wiki))/,g=Object(s.a)(e=>e.platform.currentPage&&e.platform.currentPage.url||"",e=>f.test(e)||h.test(e)),_=Object(s.a)(r.a,e=>e&&e.altName),O=(Object(s.a)(r.a,e=>e&&e.name===c.a.SEARCH),Object(s.a)(_,e=>b.includes(e))),E=(Object(s.a)(_,e=>e==c.a.USER_SAVED_OR_HIDDEN),Object(s.a)(r.a,e=>e&&e.name===c.a.COMMENTS)),j=Object(s.a)(e=>e.platform.currentPage.urlParams,e=>E(e),(e,t)=>t&&!!(e.subredditName&&e.postId&&e.commentId)),S=Object(s.a)(r.a,e=>e&&e.name===c.a.INDEX),v=Object(s.a)(e=>Object(r.a)(e),e=>e.platform.currentPage.urlParams,(e,t)=>{const n=t&&t.subredditName,s=e&&e.name===c.a.LISTING;return!!n&&!Object(o.d)(n)&&s}),T=Object(s.a)(m.b,S,u.g,(e,t,n)=>e===o.c||t&&!n),y=Object(s.a)(m.b,e=>e===o.a),I=Object(s.a)(e=>Object(r.a)(e),e=>e&&e.name===c.a.LOGIN),N=Object(s.a)(e=>Object(r.a)(e),e=>e&&e.name===c.a.REGISTER),w=Object(s.a)(e=>Object(r.a)(e),e=>e&&e.altName===c.a.SUBMIT),P=Object(s.a)(e=>Object(r.a)(e),e=>e&&e.altName===c.a.SUBMIT_COMMUNITY),C=Object(s.a)(e=>Object(r.a)(e),e=>e&&e.altName===c.a.INBOX_MESSAGE),R=Object(s.a)(d.d,e=>{const{multi:t,multiUser:n,subredditName:s}=e.urlParams,r=!!s&&Object(a.a)(s);return!(!t||!n)||r});Object(s.a)(S,T,y,v,R,(...e)=>e.some(e=>e));function A(e,t){return!e&&t!==c.a.SEARCH}const x=Object(s.a)(e=>e.platform.currentPage.urlParams,({pageName:e,subredditName:t,userName:n})=>!n&&("all"===t||"popular"===t||A(t,e))),k=e=>{const t=e.platform.currentPage&&e.platform.currentPage.url||"";return/\/r\/\w+\/comments/.test(t)?i.Cd.POST:i.Cd.LISTING},D=e=>{const t=Object(m.a)(e),n=Object(l.a)(e),s=Object(p.a)(e);return!!(t&&t.over18||n&&n.over18||s&&s.over18)||!(v(e)&&t||E(e)&&n||O(e)&&s)&&void 0}},"./src/app/selectors/platform/platformSelector.ts":function(e,t,n){"use strict";n.d(t,"e",(function(){return l})),n.d(t,"k",(function(){return p})),n.d(t,"i",(function(){return m})),n.d(t,"f",(function(){return b})),n.d(t,"g",(function(){return f})),n.d(t,"d",(function(){return h})),n.d(t,"j",(function(){return g})),n.d(t,"c",(function(){return _})),n.d(t,"h",(function(){return O})),n.d(t,"b",(function(){return E})),n.d(t,"a",(function(){return j}));var s=n("./src/config.js"),r=n("./node_modules/reselect/es/index.js"),o=n("./node_modules/node-libs-browser/node_modules/url/url.js"),a=n.n(o),i=n("./src/lib/ensureThingTypePrefix.ts"),c=n("./src/lib/goBackDest.ts"),u=n("./src/app/constants.ts"),d=n("./src/app/selectors/platform/currentPage.ts");a.a.parse(s.a.reddit).host,a.a.parse(s.a.origin).host,Object(r.a)((e,t)=>Object(i.b)(t.commentId),e=>e.comments.data,(e,t)=>t[e]);const l=e=>e.platform&&e.platform.currentPage&&e.platform.currentPage.queryParams&&e.platform.currentPage.queryParams.verified,p=e=>{if(!e)return!1;return/^(\/user\/|\/u\/)([\w_\-]+)\/?$/.test(e)},m=Object(r.a)(e=>e.platform.currentPage.queryParams,e=>!!e&&"share"===e.utm_source),b=Object(r.a)(e=>e.platform.history.length,e=>e.platform.currentPage.url,(e,t)=>2===e&&"/"===t),f=e=>e.platform.currentPageIndex<=1,h=e=>{const t=e.platform.currentPage.referrer,n=(e=>e.platform.history.length<=2)(e);return!t&&n},g=e=>e.platform.shell,_=e=>e.platform.bot,O=Object(r.a)(e=>Object(d.b)(e),e=>!!e&&e.includes(u.n)),E=({platform:{history:e}})=>{const t=e[0]&&e[0].referrer;return!(!t||!t.startsWith("http"))&&t.includes(u.n)},j=Object(r.a)(e=>e.platform,(e,t={})=>t.excludedUrls,(e,t={})=>t.defaultUrl,c.a)},"./src/app/selectors/platform/previousPage.ts":function(e,t,n){"use strict";n.d(t,"a",(function(){return s})),n.d(t,"b",(function(){return r}));const s=({platform:{history:e,currentPageIndex:t}},n=[])=>{for(;e[--t];)if(n&&n.every(n=>n!==e[t].url))return e[t];return null},r=e=>{const t=s(e);if(!t)return null;const{urlParams:n}=t;return n.subredditName||null}},"./src/app/selectors/platformSelector.ts":function(e,t,n){"use strict";var s=n("./src/app/selectors/platform/currentPage.ts"),r=n("./src/app/selectors/platform/getMatchedUrlParamSelector.ts");const o=Object(r.a)(/\/user\/(\w+)\/m\/(\w+)/,2);var a=n("./src/app/selectors/platform/getCurrentProfile.ts"),i=n("./src/app/selectors/platform/getCurrentSubreddit.ts"),c=n("./src/app/selectors/platform/pageTypeSelectors.ts"),u=n("./src/app/selectors/platform/platformSelector.ts");n("./src/app/selectors/platform/previousPage.ts");n.d(t,"c",(function(){return s.d})),n.d(t,"e",(function(){return s.g})),n.d(t,"a",(function(){return s.a})),n.d(t,"b",(function(){return s.c})),n.d(t,"d",(function(){return s.f})),n.d(t,"g",(function(){return o})),n.d(t,"i",(function(){return a.b})),n.d(t,"h",(function(){return a.a})),n.d(t,"k",(function(){return i.b})),n.d(t,"j",(function(){return i.a})),n.d(t,"f",(function(){return c.a})),n.d(t,"D",(function(){return c.o})),n.d(t,"o",(function(){return c.c})),n.d(t,"p",(function(){return c.d})),n.d(t,"w",(function(){return c.f})),n.d(t,"C",(function(){return c.n})),n.d(t,"y",(function(){return c.j})),n.d(t,"x",(function(){return c.i})),n.d(t,"z",(function(){return c.k})),n.d(t,"q",(function(){return c.e})),n.d(t,"s",(function(){return u.e})),n.d(t,"E",(function(){return u.k})),n.d(t,"A",(function(){return u.i})),n.d(t,"t",(function(){return u.f})),n.d(t,"u",(function(){return u.g})),n.d(t,"r",(function(){return u.d})),n.d(t,"B",(function(){return u.j})),n.d(t,"n",(function(){return u.c})),n.d(t,"v",(function(){return u.h})),n.d(t,"m",(function(){return u.b})),n.d(t,"l",(function(){return u.a}))},"./src/app/selectors/posts.ts":function(e,t,n){"use strict";n.d(t,"f",(function(){return l})),n.d(t,"e",(function(){return p})),n.d(t,"g",(function(){return b})),n.d(t,"b",(function(){return f})),n.d(t,"a",(function(){return h})),n.d(t,"c",(function(){return g})),n.d(t,"d",(function(){return _}));var s=n("./node_modules/reselect/es/index.js"),r=n("./src/lib/ensureThingTypePrefix.ts"),o=n("./src/lib/getSubredditFromState.js"),a=n("./src/app/actions/commentsPage/topPostsParams.js"),i=n("./src/app/components/Post/postUtils.js"),c=n("./src/app/models/PostsList.js");const u=[],d={},l=e=>e.posts,p=Object(s.a)((e,t)=>t.postId,l,(e,t)=>t[e]),m=Object(s.a)((e,t)=>t.subredditName,(e,t)=>t.postId,e=>e.postsLists,(e,t,n)=>{const s=Object(a.a)(e,t);return n[Object(c.a)(s)]||d}),b=Object(s.a)(l,(e,{postId:t})=>m(e,{postId:t,subredditName:Object(o.a)(e)}),p,(e,t,n)=>(!t.loading&&t.results||u).map(({uuid:t})=>e[t]).filter((e=>{const t=e&&e.uuid,n=!!e&&e.over18;return e=>(n||!Object(i.e)(e))&&!e.stickied&&e.uuid!==t})(n))),f=(e,{postId:t})=>e.pollVoteRequest[t]&&e.pollVoteRequest[t].pending,h=(Object(s.a)((e,{postId:t})=>t,l,(e,t)=>{const n=t[e&&Object(r.c)(e)];return!n||n.isRobotIndexable}),e=>{const t=e.playingPosts;if(!t)return[];const n=[];for(const s in t)if(t[s]){const t=p(e,{postId:Object(r.c)(s)});Object(i.f)(t,e)&&n.push(s)}return n}),g=(e,{postId:t})=>e.seo.postAltText[t],_=(e,{postId:t})=>e.seo.postQASchemaEligibility[t]},"./src/app/selectors/preferences.ts":function(e,t,n){"use strict";n.d(t,"c",(function(){return s})),n.d(t,"b",(function(){return r})),n.d(t,"d",(function(){return o})),n.d(t,"a",(function(){return a}));const s=e=>e.preferences.over18,r=e=>e.preferences.lang,o=e=>e.preferences.showPresence,a=e=>e.preferences.noProfanity},"./src/app/selectors/presenceToggle.ts":function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var s=n("./src/app/constants.ts"),r=n("./src/lib/experiments/index.ts");const o=e=>{const t=Object(r.b)(e,{experimentName:s.Pc,experimentVariants:s.Qc});return!!t&&t===s.Qc.ENABLED}},"./src/app/selectors/pwa.js":function(e,t,n){"use strict";n.d(t,"e",(function(){return c})),n.d(t,"c",(function(){return u})),n.d(t,"a",(function(){return l})),n.d(t,"b",(function(){return p})),n.d(t,"d",(function(){return m}));var s=n("./node_modules/reselect/es/index.js"),r=n("./src/app/constants.ts"),o=n("./src/lib/experiments/index.ts"),a=n("./src/lib/pwa.js");const i=r.tb[r.sb.PWA_ADD_TO_HOME],c=e=>Object(o.b)(e,{eligibilitySelector:a.a,experimentName:r.sb.PWA_ADD_TO_HOME,experimentVariants:i}),u=Object(s.a)(c,e=>!!e&&!r.K.has(e)),d=e=>{const t=c(e);if(t&&!r.K.has(t))return t},l=e=>{switch(d(e)){case i.ADD_TO_HOME:case i.ADD_TO_HOME_PN_PROMPT:return!0;default:return!1}},p=e=>{switch(d(e)){case i.PN_PROMPT:case i.ADD_TO_HOME_PN_PROMPT:return!0;default:return!1}},m=e=>e.pwaXPromoOverride},"./src/app/selectors/removedPostsExperiment.ts":function(e,t,n){"use strict";var s=n("./node_modules/reselect/es/index.js"),r=n("./src/app/constants.ts"),o=n("./src/lib/getSubredditFromState.js"),a=n("./src/lib/name.js");const i=Object(s.a)(o.a,e=>e.moderatingSubreddits.names,(e,t)=>!(!e||!t||0===t.length)&&t.map(a.g).includes(Object(a.g)(e)));var c,u=n("./src/app/selectors/platform/getCurrentPost.ts"),d=n("./src/app/selectors/platform/pageTypeSelectors.ts"),l=(n("./node_modules/core-js/modules/web.dom.iterable.js"),n("./node_modules/fbt/lib/FbtPublic.js")),p=n.n(l),m=n("./src/lib/ensureThingTypePrefix.ts");!function(e){e.ANTI_EVIL_OPS="anti_evil_ops",e.AUTHOR="author",e.AUTOMOD_FILTERED="automod_filtered",e.DELETED="deleted",e.COMMUNITY_OPS="community_ops",e.CONTENT_TAKEDOWN="content_takedown",e.COPYRIGHT_TAKEDOWN="copyright_takedown",e.MODERATOR="moderator",e.REDDIT="reddit"}(c||(c={}));var b=n("./src/app/selectors/userAccount.ts");const f=new Set([c.ANTI_EVIL_OPS,c.AUTOMOD_FILTERED,c.COMMUNITY_OPS,c.CONTENT_TAKEDOWN,c.COPYRIGHT_TAKEDOWN,c.MODERATOR,c.REDDIT]),h=new Set([c.AUTHOR,c.DELETED]),g=Object(s.a)(u.b,e=>{if(!e)return!1;if(e.removedByCategory)return f.has(e.removedByCategory);if(e.createdUTC>Date.UTC(2019,0))return!1;const t=p.a._("[removed]",null,{hk:"4iytbt"}).toString();return e.selfTextMD===t}),_=Object(s.a)(u.b,e=>{if(!e)return!1;if(e.removedByCategory)return h.has(e.removedByCategory);if(e.createdUTC>Date.UTC(2019,0))return!1;const t=p.a._("[deleted]",null,{hk:"4wlYDK"}).toString();return e.selfTextMD===t}),O=Object(s.a)(b.o,u.b,(e,t)=>!(!(null==e?void 0:e.id)||!(null==t?void 0:t.authorId))&&Object(m.a)(e.id)===t.authorId);var E=n("./src/lib/experiments/choosePageVariant.ts");n.d(t,"a",(function(){return S}));const j=Object(s.a)(d.c,u.b,g,_,b.b,O,i,(e,t,n,s,r,o,a)=>{if(!e||!t||r)return!1;if(s)return!0;const i=o||a,c=t.score>=2||t.numComments>=2;return!(!n||i||c)}),S=e=>r.N.REDIRECT===Object(E.a)(e,{experimentEligibilitySelector:j,experimentName:r.M})},"./src/app/selectors/runTimeEnvVars.ts":function(e,t,n){"use strict";n.d(t,"b",(function(){return s})),n.d(t,"a",(function(){return r}));const s=e=>!!e.meta.domain&&!e.meta.domain.endsWith("reddit.com"),r=e=>s(e)},"./src/app/selectors/seo.js":function(e,t,n){"use strict";n.d(t,"e",(function(){return _})),n.d(t,"d",(function(){return E})),n.d(t,"f",(function(){return j})),n.d(t,"b",(function(){return S})),n.d(t,"c",(function(){return v})),n.d(t,"a",(function(){return T})),n.d(t,"g",(function(){return y}));n("./node_modules/core-js/modules/es6.array.sort.js"),n("./node_modules/core-js/modules/web.dom.iterable.js");var s=n("./src/config.js"),r=n("./node_modules/node-libs-browser/node_modules/url/url.js"),o=n.n(r),a=n("./src/lib/ensureEndSlash.ts"),i=n("./src/lib/isFakeSubreddit.js"),c=n("./src/lib/multi.ts"),u=n("./src/lib/routing/matchRouteMeta.ts"),d=n("./src/app/constants.ts"),l=n("./src/app/pageAndChunkNames.ts"),p=n("./src/app/router/index.js"),m=n("./src/app/selectors/platform/currentPage.ts"),b=n("./src/app/selectors/posts.ts"),f=n("./src/app/selectors/subreddits.js"),h=n("./src/server/helpers/seoMetadata/indexPageSortMeta.tsx");const g={[l.a.SUBREDDIT_ABOUT]:"about/",[l.a.SUBREDDIT_RULES]:"about/rules/",[l.a.SUBREDDIT_WIKI]:"wiki/index/",[l.a.USER_COMMENTS]:"comments/",[l.a.SEARCH]:"search/",[l.a.USER_ABOUT]:"about/",[l.a.USER_POSTS]:"submitted/"},_=e=>`${s.a.reddit}${e}`,O=(e,t)=>`/user/${e}/m/${t}/`,E=(e,t)=>e&&t?O(e,t).toLowerCase():null,j=e=>`/user/${e}/`,S=(e,{subredditName:t})=>{if(!t)return null;return((e,t)=>{const n=t.toLowerCase();return e?e.url:Object(i.d)(n)?`/r/${n}/`:null})(Object(f.f)(e,{subredditName:t}),t)},v=(e,t=null)=>{const n=t||Object(m.d)(e);if(!n)return null;const r=Object(u.a)(n.url,p.a);if(!r||!r.meta)return null;const{altName:o,name:d}=r.meta;let f="",j=d||o;switch(o===l.a.MULTIREDDIT&&(j=o),j){case l.a.INDEX:{const e=Object(h.c)(n.urlParams.sort);return e||Object(a.a)(s.a.reddit)}case l.a.LISTING:case l.a.SUBREDDIT_ABOUT:case l.a.SUBREDDIT_RULES:case l.a.SUBREDDIT_WIKI:{const{subredditName:t}=n.urlParams;if(!t)return null;if(Object(i.d)(t)&&Object(c.a)(t)){const n=((e,t)=>{if(Object(i.d)(t)&&Object(c.a)(t)){const n=Object.values(e.posts).reduce((e,t)=>(t.subreddit&&(e[t.subreddit.toLowerCase()]=t.subreddit),e),{});return`/r/${Object(c.b)(t).split("+").sort().map(e=>n[e]||e).join("+")}/`}return null})(e,t);return n?_(n):null}const s=S(e,{subredditName:t});return f=g[j]||"",s?_(`${s}${f}`):null}case l.a.COMMENTS:{const t=n.urlParams.postId,s=t&&"t3_"+t.toLowerCase(),r=s&&Object(b.e)(e,{postId:s}),o=r&&r.cleanPermalink;return o?_(o):null}case l.a.USER:case l.a.USER_ABOUT:case l.a.USER_COMMENTS:case l.a.USER_POSTS:{const{userName:t}=n.urlParams;if(!t)return null;const s=e.accounts[t.toLowerCase()],r=s&&s.name||t;return f=g[j]||"",_(`/user/${r}/${f}`)}case l.a.MULTIREDDIT:{const{multi:t,multiUser:s}=n.urlParams;if(!t||!s)return null;const r=E(s,t),o=e.multireddits[r],a=o&&o.owner||s,i=o&&o.name||t;return _(O(a,i))}case l.a.LOGIN:return _("/login/");case l.a.REGISTER:return _("/register/");case l.a.SEARCH:{const e=n.queryParams&&n.queryParams.q||"",t=encodeURIComponent(e);return f=`/${g[j]}?q=${t}`,e?_(f):null}case l.a.WIKI:return _("/wiki/");default:return null}},T=e=>{const{currentPage:t}=e.platform,{domain:n,protocol:s}=e.meta;if(t&&n&&s)return`${s}://${n}${t.url}`},y=({platform:{history:e}})=>{const t=e[0]&&e[0].referrer;if(!t||!t.startsWith("http"))return!1;const n=o.a.parse(t).hostname||"";return d.cd.some(e=>n.includes(e))}},"./src/app/selectors/seo/seoSession.ts":function(e,t,n){"use strict";n.d(t,"b",(function(){return s})),n.d(t,"c",(function(){return r})),n.d(t,"a",(function(){return o}));const s=e=>e.seo.seoSession,r=e=>{if(e.seo.seoSession){const{count:t,updatedAt:n}=e.seo.seoSession;return Date.now()-n+t}return null},o=e=>!!e.seo.seoSession},"./src/app/selectors/serviceWorker.js":function(e,t,n){"use strict";n.d(t,"b",(function(){return i})),n.d(t,"a",(function(){return u}));var s=n("./src/app/actions/serviceWorker/index.js"),r=n("./src/app/constants.ts"),o=n("./src/app/selectors/platformSelector.ts"),a=n("./src/lib/experiments/index.ts");const i=e=>e.serviceWorker,c=e=>!Object(o.n)(e)&&(!!Object(s.e)(e)&&!!("undefined"!=typeof navigator&&"number"==typeof navigator.deviceMemory&&navigator.deviceMemory>=2)),u=e=>Object(a.b)(e,{eligibilitySelector:c,experimentName:r.hd,experimentVariants:r.id})===r.id.ACTIVE},"./src/app/selectors/shouldUseFragmentUrlsForSorts.ts":function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var s=n("./node_modules/reselect/es/index.js"),r=n("./src/app/constants.ts"),o=n("./src/app/selectors/platform/pageTypeSelectors.ts"),a=n("./src/lib/experiments/choosePageVariant.ts");const i=Object(s.a)(e=>e.platform.currentPage.urlParams.subredditName,e=>Object(o.n)(e),(e,t)=>{const n=e&&r.Z.includes(e.toLowerCase());return t&&!n}),c=e=>{const t=Object(a.a)(e,{experimentEligibilitySelector:i,experimentName:r.ab});return!!t&&t===r.bb.FRAGMENT}},"./src/app/selectors/shredditExperiment/common.ts":function(e,t,n){"use strict";n.d(t,"b",(function(){return b})),n.d(t,"a",(function(){return h})),n.d(t,"c",(function(){return _}));var s=n("./src/config.js"),r=n("./node_modules/crypto-js/sha256.js"),o=n.n(r),a=n("./node_modules/uuid/v4.js"),i=n.n(a),c=n("./src/app/selectors/crawlerRequestSelector.js"),u=n("./src/app/selectors/userAccount.ts"),d=n("./src/lib/contextMapper.js"),l=n("./src/lib/counters.js"),p=n("./src/lib/eventV2JSONUtils.js"),m=n("./src/lib/eventV2JSONTracker.js");function b(e){const t=o()(e).toString();return parseInt(t.substr(0,13),16)}const f=/\/user\/([^\/^\?]+(?!.*\/m\/.*))/;function h(e,t,n){const r=t();if(!Object(u.h)(r))return!1;if(Object(c.a)(r))return!1;const[,o]=n.match(f)||[];!function(e,t){const n=e();Object(m.c)(Object.assign(Object.assign({},Object(p.e)(n)),{uuid:i()(),client_timestamp:Date.now(),source:"shreddit_experiment",action:"preparing_profile_route",noun:"shreddit",profile:{id:"",name:t||""}}))}(t,o);const a=new URL(`${s.a.reddit}${n}`);return a.searchParams.append("sh","true"),function(e,t){const n=e();Object(m.c)(Object.assign(Object.assign({},Object(p.e)(n)),{uuid:i()(),client_timestamp:Date.now(),source:"shreddit_experiment",action:"client_preparing_profile_route",noun:"shreddit",profile:{id:"",name:t||""}}))}(t,o),Object(m.a)(),window.location.href=a.href,!0}var g;function _(e,t,n){const s=t();if(!Object(u.h)(s))return;if(Object(c.a)(s))return;Object(d.a)(s.contextKey)&&Object(l.b)(l.a.SHREDDIT_PROFILES_BUCKETED,{variant:g.enabled})}!function(e){e.enabled="enabled",e.control="control",e.unbucketed="unbucketed"}(g||(g={}))},"./src/app/selectors/sort.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return p}));n("./node_modules/core-js/modules/es6.array.sort.js");var s=n("./node_modules/reselect/es/index.js"),r=n("./node_modules/lodash/get.js"),o=n.n(r),a=n("./src/app/sortValues.js"),i=n("./src/app/selectors/bestSortPopular.js"),c=n("./src/app/selectors/platform/pageTypeSelectors.ts"),u=n("./src/app/selectors/shouldUseFragmentUrlsForSorts.ts"),d=n("./src/lib/canUseBestSort.js"),l=n("./src/lib/listing/index.ts");function p(){return Object(s.a)((e,t)=>t,e=>e.platform.currentPage,e=>e.user,i.a,c.o,u.a,(e,t,n,s,r,i)=>{let{sort:c,time:u}=Object(l.a)(t,i,o()(e,"defaultTime"));const p=n&&!n.loggedOut,m=Object(d.a)(t.urlParams,p,s);return c||(c=r?a.a.NEW:m?a.a.BEST:a.a.HOT),u=o()(e,"time")||u,{sort:c,time:u}})}},"./src/app/selectors/sso.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var s=n("./node_modules/reselect/es/index.js"),r=n("./src/app/selectors/userAccount.ts");const o=Object(s.a)(r.o,e=>e&&e.canEditName)},"./src/app/selectors/subreddits.js":function(e,t,n){"use strict";n.d(t,"h",(function(){return c})),n.d(t,"f",(function(){return u})),n.d(t,"e",(function(){return d})),n.d(t,"i",(function(){return l})),n.d(t,"b",(function(){return p})),n.d(t,"a",(function(){return m})),n.d(t,"d",(function(){return b})),n.d(t,"g",(function(){return f})),n.d(t,"c",(function(){return h}));var s=n("./node_modules/reselect/es/index.js"),r=n("./src/lib/getSubredditFromState.js"),o=n("./src/lib/isFakeSubreddit.js"),a=n("./src/lib/name.js"),i=n("./src/app/selectors/platform/getCurrentSubreddit.ts");const c=e=>e.subreddits,u=(e,t={})=>e.subreddits[Object(a.g)(t.subredditName)],d=(e,t={})=>e.subredditRequests[Object(a.g)(t.subredditName)],l=Object(s.a)(e=>e.user.name,e=>e.accounts,c,(e,t,n)=>{if(!e)return null;const s=t[e.toLowerCase()];return s?n[s.subredditName.toLowerCase()]:null}),p=Object(s.a)(e=>Object(r.a)(e),e=>"coronavirus"===Object(a.g)(e)),m=e=>{const t=Object(i.a)(e);if(t&&!Object(o.d)(t.name))return t.whitelistStatus},b=Object(s.a)(e=>e.subredditInfo,r.a,(e,t)=>t?e[Object(a.g)(t)]:null),f=Object(s.a)(b,e=>e&&e.topics||null),h=e=>{const t=Object(i.a)(e);return!t||Object(o.d)(t.name)}},"./src/app/selectors/survey.ts":function(e,t,n){"use strict";n.d(t,"b",(function(){return o})),n.d(t,"a",(function(){return a}));var s=n("./src/app/constants.ts"),r=n("./src/lib/experiments/index.ts");const o=e=>(e=>Object(r.b)(e,{experimentName:s.uc,experimentVariants:s.gd})===s.gd.ENABLED)(e)||(e=>Object(r.b)(e,{experimentName:s.G,experimentVariants:s.gd})===s.gd.ENABLED)(e)||(e=>Object(r.b)(e,{experimentName:s.wc,experimentVariants:s.gd})===s.gd.ENABLED)(e)||a(e)||i(e)||c(e),a=e=>Object(r.b)(e,{experimentName:s.vc,experimentVariants:s.gd})===s.gd.ENABLED,i=e=>Object(r.b)(e,{experimentName:s.A,experimentVariants:s.gd})===s.gd.ENABLED,c=e=>Object(r.b)(e,{experimentName:s.z,experimentVariants:s.gd})===s.gd.ENABLED},"./src/app/selectors/theme.js":function(e,t,n){"use strict";n.d(t,"b",(function(){return r})),n.d(t,"a",(function(){return o}));var s=n("./src/app/constants.ts");const r=e=>e.theme,o=e=>r(e)===s.F.NIGHTMODE},"./src/app/selectors/topNav.ts":function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var s=n("./src/app/selectors/platform/pageTypeSelectors.ts"),r=n("./src/app/selectors/platform/platformSelector.ts"),o=n("./node_modules/reselect/es/index.js"),a=n("./src/app/selectors/frontpageSignup.js");const i=Object(o.a)(s.i,s.k,s.m,s.l,s.h,r.f,a.b,(e,t,n,s,r,o,a)=>!(e||t||n||r||s||a&&o))},"./src/app/selectors/userAccount.ts":function(e,t,n){"use strict";n.d(t,"q",(function(){return c})),n.d(t,"o",(function(){return u})),n.d(t,"n",(function(){return d})),n.d(t,"m",(function(){return l})),n.d(t,"g",(function(){return p})),n.d(t,"l",(function(){return m})),n.d(t,"h",(function(){return b})),n.d(t,"i",(function(){return f})),n.d(t,"c",(function(){return h})),n.d(t,"a",(function(){return g})),n.d(t,"p",(function(){return O})),n.d(t,"b",(function(){return E})),n.d(t,"k",(function(){return j})),n.d(t,"j",(function(){return S})),n.d(t,"r",(function(){return v})),n.d(t,"d",(function(){return T})),n.d(t,"e",(function(){return y})),n.d(t,"f",(function(){return I}));var s=n("./node_modules/reselect/es/index.js"),r=n("./node_modules/ts-error/lib/cjs.js"),o=n.n(r),a=n("./src/app/models/Session.js");class i extends o.a{constructor(e,t){super(e),this.status=t||500}}const c=e=>e.user.name,u=Object(s.a)(e=>{const{user:t}=e;if(t.loggedOut)return;const{name:n}=t;return n?e.accounts[n]:void 0},e=>e),d=Object(s.a)(u,e=>null==e?void 0:e.name),l=Object(s.a)(u,e=>(null==e?void 0:e.coins)||0),p=(Object(s.a)(e=>{const{user:t}=e;if(t.loggedOut)return e.accounts.me},e=>e),e=>!!e.user&&!e.user.loggedOut),m=e=>e.session,b=Object(s.a)(p,e=>!e),f=e=>{const{session:t}=e;return!!t&&(t instanceof a.a?t.isValid:new a.a(t).isValid)},h=e=>{const t=e.user&&e.user.name,n=e.accounts&&e.accounts[t];return n&&n.isEmployee},g=Object(s.a)(u,e=>!!e&&e.hasMail),_=/^0*/,O=({accounts:e,loid:t,user:n})=>{let s;return n.loggedOut||(s=e[n.name]),s?s.id:(e=>e.replace(_,""))(t.loid)},E=Object(s.a)(u,e=>!!e&&e.isAdmin),j=(Object(s.a)(u,e=>!!e&&e.is_beta),Object(s.a)(e=>e.accounts,(e,t)=>{var n;return(null===(n=null==t?void 0:t.urlParams)||void 0===n?void 0:n.userName)||(null==t?void 0:t.userName)||""},(e,t)=>e[t.toLowerCase()])),S=Object(s.a)(e=>e.accountRequests,(e,t)=>t&&t.urlParams&&t.urlParams.userName||"",j,(e,t,n)=>{let s=null;const r=e[t];if(r&&r.failed){const{error:e}=r;s=new i("Queried User error",e&&e.status)}else r&&!r.loading&&n&&n.isSuspended&&(s=new i("User is Disabled error",403));return s}),v=e=>{var t;return null===(t=e.platform.currentPage.urlParams)||void 0===t?void 0:t.userName},T=Object(s.a)(u,j,(e,t)=>!!e&&e.name===(t||{}).name),y=e=>e.updateUsernameRequest.loading,I=e=>e.updateUsernameRequest.success;Object(s.a)((e,{userName:t})=>t,e=>e.accounts,(e,t)=>{const n=e&&t[e.toLowerCase()];return!(!n||!n.hideFromRobots)})},"./src/app/selectors/xpromo/aggressiveBlocking/index.ts":function(e,t,n){"use strict";var s=n("./node_modules/reselect/es/index.js"),r=n("./src/app/constants.ts"),o=n("./src/lib/experiments/index.ts"),a=n("./src/app/selectors/userAccount.ts"),i=n("./src/app/selectors/seo/seoSession.ts"),c=n("./src/app/selectors/crawlerRequestSelector.js"),u=n("./src/app/selectors/platformSelector.ts");const d=Object(s.a)(a.h,i.a,c.a,u.A,(e,t,n,s)=>e&&!t&&!n&&!s),l=e=>Object(o.b)(e,{eligibilitySelector:d,experimentName:r.g,experimentVariants:r.j}),p=e=>Object(o.b)(e,{eligibilitySelector:d,experimentName:r.h,experimentVariants:r.j}),m=e=>Object(o.b)(e,{eligibilitySelector:d,experimentName:r.i,experimentVariants:r.j});Object(s.a)(l,p,m,(e,t,n)=>!!Object(o.c)(e)||!!Object(o.c)(t)||!!Object(o.c)(n));n.d(t,"b",(function(){return b})),n.d(t,"a",(function(){return f}));const b=e=>{let t=void 0,n="";const s=l(e),o=p(e),a=m(e);return s&&(t=s,n=r.g),o&&(t=o,n=r.h),a&&(t=a,n=r.i),{experimentVariant:t,experimentName:n}},f=Object(s.a)(b,e=>e.experimentVariant?{keyword:e.experimentVariant,campaign:e.experimentName}:void 0)},"./src/app/selectors/xpromo/consolidation/login/index.ts":function(e,t,n){"use strict";n.d(t,"a",(function(){return c})),n.d(t,"b",(function(){return u}));var s=n("./node_modules/reselect/es/index.js"),r=n("./src/lib/experiments/index.ts"),o=n("./src/app/constants.ts"),a=n("./src/app/selectors/userAccount.ts");const i=e=>Object(r.b)(e,{eligibilitySelector:a.h,experimentName:o.Fd,experimentVariants:o.Gd}),c=e=>i(e)===o.Q,u=Object(s.a)(i,e=>e?{campaign:"shredditmweb_xpromo_consolidation_login",channel:"xpromo",feature:"mweb",keyword:e}:void 0)},"./src/app/selectors/xpromo/constants.ts":function(e,t,n){"use strict";var s;n.d(t,"a",(function(){return s})),function(e){e.AppSelector="app_selector",e.AggressiveBlockingModal="aggressive_blocking_modal",e.AggressiveHardBlockingInstantModal="aggressive_hard_blocking_instant_modal",e.AggressiveSoftBlockingInstantModal="aggressive_soft_blocking_instant_modal",e.BottomBar="bottom_bar",e.ConfirmUsernameDrawer="confirm_username_drawer",e.FrontPageInterstitialNoFeed="front_page_interstial_no_feed",e.FrontPageInterstitialScrollFeed="front_page_interstial_scroll_feed",e.GoogleOneTap="google_one_tap",e.GuestExperienceInterstitialInstallDrawer="guest_experience_interstitial_install_drawer",e.GuestExperienceInterstitialInstallDrawerDaily="guest_experience_interstitial_install_drawer_daily",e.GuestExperienceInterstitialSignUpDrawer="guest_experience_interstitial_sign_up_drawer",e.GuestExperienceInterstitialSignUpDrawerDaily="guest_experience_interstitial_sign_up_drawer_daily",e.GuestExperienceInterstitialSignUpDrawerDailyDismissable="guest_experience_interstitial_sign_up_drawer_daily_dismissable",e.GuestExperienceInterstitialSignUpDrawerWeekly="guest_experience_interstitial_sign_up_drawer_weekly",e.NsfwABMBlockingModal="nsfw_abm_blocking_modal",e.NsfwBlocking="nsfw_blocking",e.NsfwBlockingModal="nsfw_blocking_modal",e.GeoBlockingModal="geo_blocking_modal",e.NsfwInterstitial="nsfw_interstitial",e.SignUpDrawer="sign_up_drawer",e.TopButtonXPromo="top_button_xpromo",e.UnreviewedCommunityBlockingModal="unreviewed_community_blocking_modal"}(s||(s={}))},"./src/app/selectors/xpromo/frontPageInterstitial/pipeline.ts":function(e,t,n){"use strict";n.d(t,"a",(function(){return b})),n.d(t,"b",(function(){return f})),n.d(t,"c",(function(){return h}));var s=n("./node_modules/reselect/es/index.js"),r=n("./src/lib/experiments/index.ts"),o=n("./src/app/constants.ts"),a=n("./src/app/selectors/meta.ts"),i=n("./src/app/selectors/optOuts.js"),c=n("./src/app/selectors/platformSelector.ts"),u=n("./src/app/selectors/userAccount.ts"),d=n("./src/app/selectors/xpromo/constants.ts");const l=Object(s.a)(i.a,u.h,c.r,c.w,(e,t,n,s)=>!e&&t&&n&&s),p=Object(s.a)(l,a.e,(e,t)=>e&&t),m=Object(s.a)(l,a.d,(e,t)=>e&&!t),b=e=>Object(r.b)(e,{eligibilitySelector:p,experimentName:o.fb,experimentVariants:o.jb}),f=e=>Object(r.b)(e,{eligibilitySelector:m,experimentName:o.hb,experimentVariants:o.jb}),h=(e,t)=>{if(t.has(d.a.NsfwBlocking)||t.has(d.a.GeoBlockingModal)||t.has(d.a.AggressiveBlockingModal)||t.has(d.a.AggressiveHardBlockingInstantModal)||t.has(d.a.AggressiveSoftBlockingInstantModal))return null;if(!p(e)&&!m(e))return null;const n=[];switch(b(e)||f(e)){case o.jb.NO_FEED:n.push(d.a.FrontPageInterstitialNoFeed);break;case o.jb.SCROLL_FEED:n.push(d.a.FrontPageInterstitialScrollFeed)}return n}},"./src/app/selectors/xpromo/guestExperienceInterstitial/experiment.ts":function(e,t,n){"use strict";n.d(t,"c",(function(){return u})),n.d(t,"d",(function(){return d})),n.d(t,"a",(function(){return l})),n.d(t,"b",(function(){return p}));var s=n("./node_modules/reselect/es/index.js"),r=n("./src/lib/experiments/index.ts"),o=n("./src/app/constants.ts"),a=n("./src/app/selectors/meta.ts"),i=n("./src/app/selectors/optOuts.js"),c=n("./src/app/selectors/userAccount.ts");const u=Object(s.a)(i.a,c.h,a.e,(e,t,n)=>!e&&t&&n),d=Object(s.a)(i.a,c.h,a.d,(e,t,n)=>!e&&t&&!n),l=e=>Object(r.b)(e,{eligibilitySelector:e=>u(e),experimentName:o.vb,experimentVariants:o.xb}),p=e=>Object(r.b)(e,{eligibilitySelector:e=>d(e),experimentName:o.yb,experimentVariants:o.Ab})},"./src/app/selectors/xpromo/nsfwBlocking/eligibility.ts":function(e,t,n){"use strict";n.d(t,"a",(function(){return p})),n.d(t,"b",(function(){return m}));n("./node_modules/core-js/modules/web.dom.iterable.js");var s=n("./node_modules/reselect/es/index.js"),r=n("./src/lib/name.js"),o=n("./src/app/selectors/crawlerRequestSelector.js"),a=n("./src/app/selectors/preferences.ts"),i=n("./src/app/selectors/seo/seoSession.ts"),c=n("./src/app/selectors/userAccount.ts"),u=n("./src/app/selectors/xpromo/taxonomy/index.ts");const d=Object(s.a)(e=>e.platform.currentPage,e=>e.subreddits,(e,t)=>{const n=e.urlParams&&e.urlParams.userName;if(!n)return!1;const s=t[Object(r.b)(n)];return!!s&&s.over18}),l=Object(s.a)(e=>e.platform.currentPage,e=>e.activitiesRequests,e=>e.posts,(e,t,n)=>{const s=e.urlParams&&e.urlParams.userName;if(!s)return!1;const r=Object.values(t).find(e=>!!e.params&&!!e.params.user&&e.params.user===s);if(!r||!r.results)return!1;return r.results.some(({uuid:e})=>n[e]&&n[e].over18)}),p=Object(s.a)((e,t)=>!!t.includeSeoSessions,c.h,o.a,i.a,u.a,d,l,(e,t,n,s,r,o,a)=>t&&!n&&(!s||e)&&(!!r||o||a)),m=Object(s.a)(a.c,i.a,u.a,o.a,c.h,(e,t,n,s,r)=>(!r||t)&&!!n&&!s&&!e)},"./src/app/selectors/xpromo/pipeline.ts":function(e,t,n){"use strict";n("./node_modules/core-js/modules/web.dom.iterable.js");var s=n("./node_modules/reselect/es/index.js"),r=n("./node_modules/lodash/isEqual.js"),o=n.n(r);function a(e){let t=null;return(n,s)=>{const r=e(n,s);return o()(r,t)?t:(t=r,r)}}var i=n("./src/lib/xpromoConsolidationLsData.ts"),c=n("./src/app/constants.ts"),u=n("./src/app/selectors/crawlerRequestSelector.js"),d=n("./src/app/selectors/optOuts.js"),l=n("./src/app/selectors/platformSelector.ts"),p=n("./src/app/selectors/seo/seoSession.ts"),m=n("./src/app/selectors/userAccount.ts"),b=n("./src/app/selectors/xpromo/aggressiveBlocking/index.ts"),f=n("./src/app/selectors/xpromo/constants.ts"),h=n("./src/app/actions/xpromo/constants.ts");const g=e=>_({activeXPromos:e,xPromoNames:h.c}),_=Object(s.a)(({activeXPromos:e})=>e,({xPromoNames:e})=>e,(e,t)=>{for(const n of t)if(e.has(n))return!0;return!1});var O=n("./src/app/selectors/xpromo/utils.ts");const E=Object(s.a)(m.h,p.a,u.a,l.A,l.w,d.a,(e,t,n,s,r,o)=>e&&!t&&!n&&!s&&r&&!o);var j=n("./src/app/pageAndChunkNames.ts"),S=n("./src/app/selectors/frontpageSignup.js"),v=n("./src/lib/browsers.ts"),T=n("./src/lib/xpromoState.ts");const y=Object(s.a)(O.c,e=>e===j.a.INDEX||e===j.a.LISTING||e===j.a.COMMENTS),I=Object(s.a)(O.a,y,O.e,(e,t,n)=>t&&e&&n);Object(s.a)(l.A,S.b,l.t,(e,t,n)=>{const s=e,r=t&&n,o=Object(T.a)(),a=Date.now(),i=c.Y[c.X];return!s&&a-o<i||r});var N=n("./src/app/selectors/onboarding.ts");var w=n("./src/app/selectors/xpromo/frontPageInterstitial/pipeline.ts"),P=n("./src/app/selectors/hotPotatoEmbed.ts"),C=n("./src/app/selectors/meta.ts"),R=n("./src/app/selectors/subreddits.js");const A=Object(s.a)(m.h,u.a,p.a,l.m,C.a,l.C,R.b,P.c,(e,t,n,s,r,o,a,i)=>e&&!t&&!n&&!s&&r&&!a&&!i&&o);var x=n("./src/lib/interstitialLsData.ts"),k=n("./src/app/selectors/xpromo/guestExperienceInterstitial/experiment.ts");var D=n("./src/app/selectors/preferences.ts"),L=n("./src/app/selectors/xpromo/taxonomy/index.ts");const M=Object(s.a)(D.c,l.B,m.g,L.a,m.n,m.r,(e,t,n,s,r,o)=>n&&r!==o&&!t&&e&&!!s);var U=n("./src/app/selectors/platform/pageTypeSelectors.ts"),B=n("./src/app/selectors/removedPostsExperiment.ts"),V=n("./src/app/selectors/xpromo/seoNsfwBlocking/index.ts"),F=n("./src/app/selectors/xpromo/nsfwBlocking/eligibility.ts");const G=Object(s.a)(l.m,p.a,m.g,(e,t,n)=>!e&&!t&&!n);var W=n("./src/app/selectors/xpromo/topButton/pipeline.ts"),H=n("./src/app/selectors/xpromo/unreviewedCommunityBlocking/index.ts");const q=Object(s.a)(m.h,u.a,(e,t)=>e&&!t),X=Object(s.a)(l.B,O.d,e=>e.googleOneTap.isEnabled,e=>e.xpromo.xpromoShown.hasBlockingOrBypassableXpromoBeenShown,l.f,q,(e,t,n,s,r,o)=>!(e||!t)&&(!!n&&(!s&&(r!==j.a.LOGIN&&r!==j.a.REGISTER&&o))));var K=n("./src/app/selectors/confirmUsername/pipeline.ts");n.d(t,"a",(function(){return J})),n.d(t,"d",(function(){return z})),n.d(t,"c",(function(){return Q})),n.d(t,"b",(function(){return Z}));const $=[K.a,(e,t)=>{var n;const{experimentVariant:s}=Object(b.b)(e);if(!s)return null;if(!E(e))return null;if(!c.f.includes(null===(n=null==e?void 0:e.meta)||void 0===n?void 0:n.country))return null;const r=[];switch(s){case c.j.INSTANT_MODAL_HARDBLOCK:r.push(f.a.AggressiveHardBlockingInstantModal);break;case c.j.INSTANT_MODAL_SOFTBLOCK:if(Object(i.a)())break;if(g(t))break;r.push(f.a.AggressiveSoftBlockingInstantModal);break;case c.j.BLOCKING_MODAL_HARDBLOCK:Object(O.d)(e)&&r.push(f.a.AggressiveBlockingModal)}return r},(e,t)=>{if(!M(e))return null;if(Object(i.a)())return null;if(g(t))return null;if(t.has(f.a.ConfirmUsernameDrawer))return null;return[f.a.NsfwABMBlockingModal]},e=>{const t=Object(F.a)(e,{includeSeoSessions:!1}),n=Object(V.a)(e,t),s=[];if(Object(F.b)(e)&&s.push(f.a.NsfwInterstitial),!t&&!n)return s.length?s:null;s.push(f.a.NsfwBlocking);const r=Object(U.c)(e),o=Object(B.a)(e),a=Object(U.n)(e);return(r&&!o||a)&&s.push(f.a.NsfwBlockingModal),s},(e,t)=>{if(t.has(f.a.NsfwBlocking)||t.has(f.a.GeoBlockingModal)||t.has(f.a.AggressiveBlockingModal)||t.has(f.a.AggressiveHardBlockingInstantModal)||t.has(f.a.AggressiveSoftBlockingInstantModal))return null;if(!Object(k.c)(e)&&!Object(k.d)(e))return null;const n=[];switch(Object(k.a)(e)||Object(k.b)(e)){case c.xb.GOOD_VISIT_INSTALL:case c.Ab.GOOD_VISIT_INSTALL:const e=Object(x.d)(x.a.Goodvisit);e>=2&&(n.push(f.a.GuestExperienceInterstitialInstallDrawer),3===e&&Object(x.f)(x.a.Goodvisit));break;case c.xb.GOOD_VISIT_SCREENVIEW_POSTDETAILVIEWS_SIGNUP:case c.Ab.GOOD_VISIT_SCREENVIEW_POSTDETAILVIEWS_SIGNUP:const t=Object(x.d)(x.a.Goodvisit),s=Object(x.d)(x.a.Screenview),r=Object(x.c)(x.a.Timestamp);s>3?Object(x.b)(c.Y[c.V],r)?n.push(f.a.GuestExperienceInterstitialSignUpDrawerDaily):(Object(x.f)(x.a.Screenview),Object(x.f)(x.a.Timestamp)):t>=2&&(n.push(f.a.GuestExperienceInterstitialInstallDrawer),3===t&&Object(x.f)(x.a.Goodvisit));break;case c.xb.GOOD_VISIT_SIGNUP:case c.Ab.GOOD_VISIT_SIGNUP:const o=Object(x.d)(x.a.Goodvisit);o>=2&&(n.push(f.a.GuestExperienceInterstitialSignUpDrawer),3===o&&Object(x.f)(x.a.Goodvisit));break;case c.xb.SCREENVIEWS_POSTDETAILVIEWS_INSTALL_DAILY:case c.Ab.SCREENVIEWS_POSTDETAILVIEWS_INSTALL_DAILY:const a=Object(x.d)(x.a.Screenview),i=Object(x.c)(x.a.Timestamp);a>3&&(Object(x.b)(c.Y[c.V],i)?n.push(f.a.GuestExperienceInterstitialInstallDrawerDaily):(Object(x.f)(x.a.Screenview),Object(x.f)(x.a.Timestamp)));break;case c.xb.SCREENVIEWS_POSTDETAILVIEWS_SIGNUP_DAILY:case c.Ab.SCREENVIEWS_POSTDETAILVIEWS_SIGNUP_DAILY:const u=Object(x.d)(x.a.Screenview),d=Object(x.c)(x.a.Timestamp);u>3&&(Object(x.b)(c.Y[c.V],d)?n.push(f.a.GuestExperienceInterstitialSignUpDrawerDaily):(Object(x.f)(x.a.Screenview),Object(x.f)(x.a.Timestamp)));break;case c.xb.SCREENVIEWS_POSTDETAILVIEWS_SIGNUP_DISMISSABLE:case c.Ab.SCREENVIEWS_POSTDETAILVIEWS_SIGNUP_DISMISSABLE:const l=Object(x.d)(x.a.Screenview),p=Object(x.c)(x.a.Timestamp);l>3&&(Object(x.b)(c.Y[c.V],p)?n.push(f.a.GuestExperienceInterstitialSignUpDrawerDailyDismissable):(Object(x.f)(x.a.Screenview),Object(x.f)(x.a.Timestamp)));break;case c.xb.SCREENVIEWS_POSTDETAILVIEWS_SIGNUP_WEEKLY:case c.Ab.SCREENVIEWS_POSTDETAILVIEWS_SIGNUP_WEEKLY:const m=Object(x.d)(x.a.Screenview),b=Object(x.c)(x.a.Timestamp);m>3&&(Object(x.b)(c.Y[c.X],b)?n.push(f.a.GuestExperienceInterstitialSignUpDrawerWeekly):(Object(x.f)(x.a.Screenview),Object(x.f)(x.a.Timestamp)))}return n},w.c,(e,t)=>t.has(f.a.NsfwBlocking)||t.has(f.a.GuestExperienceInterstitialInstallDrawer)||t.has(f.a.GuestExperienceInterstitialSignUpDrawerDaily)||t.has(f.a.GuestExperienceInterstitialSignUpDrawer)||t.has(f.a.GuestExperienceInterstitialInstallDrawerDaily)||t.has(f.a.GuestExperienceInterstitialSignUpDrawerDailyDismissable)||t.has(f.a.GuestExperienceInterstitialSignUpDrawerWeekly)||!Object(H.a)(e)?null:[f.a.UnreviewedCommunityBlockingModal],(e,t)=>{if(t.has(f.a.NsfwBlocking)||t.has(f.a.UnreviewedCommunityBlockingModal))return null;return A(e)?[f.a.GeoBlockingModal]:null},(e,t)=>g(t)||t.has(f.a.NsfwABMBlockingModal)||t.has(f.a.NsfwBlocking)||t.has(f.a.AggressiveSoftBlockingInstantModal)||t.has(f.a.FrontPageInterstitialScrollFeed)||t.has(f.a.FrontPageInterstitialNoFeed)||t.has(f.a.GuestExperienceInterstitialInstallDrawer)||t.has(f.a.GuestExperienceInterstitialInstallDrawerDaily)||t.has(f.a.GuestExperienceInterstitialSignUpDrawer)||t.has(f.a.GuestExperienceInterstitialSignUpDrawerDaily)||t.has(f.a.GuestExperienceInterstitialSignUpDrawerDailyDismissable)||t.has(f.a.GuestExperienceInterstitialSignUpDrawerWeekly)||t.has(f.a.ConfirmUsernameDrawer)?null:(e=>I(e)&&!Object(v.d)())(e)?Object(i.a)()?null:[f.a.AppSelector]:null,(e,t)=>{const n=Object(N.a)(e),s=Object(m.g)(e),r=g(t);return s||n||r?null:[f.a.BottomBar]},e=>G(e)?[f.a.SignUpDrawer]:null,W.a,(e,t)=>{if(Object(m.g)(e))return[f.a.GoogleOneTap];if(g(t)||(e=>_({activeXPromos:e,xPromoNames:h.e}))(t))return null;if(!X(e))return null;const n=Object(l.f)(e);if(n===j.a.LOGIN||n===j.a.REGISTER)return;return q(e)?[f.a.GoogleOneTap]:null}],Y=a(Object(s.a)((e,t)=>{const n=new Set,s=void 0!=={}.JEST_WORKER_ID&&t||$;for(const t of s){const s=t(e,new Set(n))||[];if(Array.isArray(s)&&s.length)for(const e of s)n.add(e)}return n},e=>e)),J=e=>Y(e,void 0),z=(e,t)=>J(e).has(t.xPromoName),Q=Object(s.a)(J,(e,t)=>t.xPromoNames,(e,t)=>_({activeXPromos:e,xPromoNames:t})),Z=e=>t=>J(t).has(e)},"./src/app/selectors/xpromo/seoNsfwBlocking/index.ts":function(e,t,n){"use strict";n.d(t,"a",(function(){return c})),n.d(t,"b",(function(){return d}));var s=n("./node_modules/reselect/es/index.js"),r=n("./src/app/selectors/preferences.ts"),o=n("./src/app/selectors/seo/seoSession.ts"),a=n("./src/app/selectors/xpromo/taxonomy/index.ts"),i=n("./src/app/selectors/xpromo/nsfwBlocking/eligibility.ts");const c=(e,t)=>{if(t||!u(e))return!1;return Object(i.a)(e,{includeSeoSessions:!0})},u=e=>!!e.xpromo.seoNsfwBlocking.enabled,d=Object(s.a)(o.a,r.c,a.a,(e,t,n)=>e&&t&&!!n)},"./src/app/selectors/xpromo/taxonomy/index.ts":function(e,t,n){"use strict";n.d(t,"b",(function(){return c})),n.d(t,"a",(function(){return u}));var s=n("./node_modules/reselect/es/index.js"),r=n("./src/app/selectors/platformSelector.ts"),o=n("./src/app/selectors/platform/getCurrentSubreddit.ts");const a=e=>{const t=Object(o.b)(e);return e.xpromo.taxonomyRatings[t]},i=Object(s.a)(a,e=>!!e&&!0===e.isNsfw),c=Object(s.a)(a,e=>e?!0===e.isCommunityReviewed:void 0),u=Object(s.a)(r.q,i,(e,t)=>!(!e&&!t))},"./src/app/selectors/xpromo/topButton/pipeline.ts":function(e,t,n){"use strict";n.d(t,"b",(function(){return c})),n.d(t,"a",(function(){return u}));var s=n("./node_modules/reselect/es/index.js"),r=n("./src/app/selectors/optOuts.js"),o=n("./src/app/selectors/overlay.js"),a=n("./src/app/selectors/platform/pageTypeSelectors.ts"),i=n("./src/app/selectors/xpromo/constants.ts");const c=Object(s.a)(r.a,o.b,a.p,(e,t,n)=>!e&&!t&&!n),u=(e,t)=>c(e)?[i.a.TopButtonXPromo]:null},"./src/app/selectors/xpromo/unreviewedCommunityBlocking/index.ts":function(e,t,n){"use strict";n.d(t,"a",(function(){return d})),n.d(t,"b",(function(){return l}));n("./node_modules/core-js/modules/web.dom.iterable.js");var s=n("./node_modules/reselect/es/index.js"),r=n("./src/app/selectors/hotPotatoEmbed.ts"),o=n("./src/app/selectors/platform/pageTypeSelectors.ts"),a=n("./src/app/selectors/subreddits.js"),i=n("./src/app/selectors/userAccount.ts"),c=n("./src/app/selectors/xpromo/taxonomy/index.ts");const u=new Set(["all_ads","some_ads"]),d=e=>!!e.xpromo.unreviewedCommunityBlocking.enabled,l=Object(s.a)(i.h,o.e,c.b,a.c,a.a,r.c,(e,t,n,s,r,o)=>e&&!s&&!t&&!1===n&&!o&&(!r||!u.has(r)))},"./src/app/selectors/xpromo/utils.ts":function(e,t,n){"use strict";n.d(t,"c",(function(){return p})),n.d(t,"d",(function(){return m})),n.d(t,"a",(function(){return b})),n.d(t,"b",(function(){return f})),n.d(t,"e",(function(){return h}));var s=n("./node_modules/lodash/values.js"),r=n.n(s),o=n("./node_modules/lodash/isEmpty.js"),a=n.n(o),i=n("./node_modules/reselect/es/index.js"),c=n("./src/lib/getRouteMetaFromState.js"),u=n("./src/app/pageAndChunkNames.ts"),d=n("./src/app/selectors/optOuts.js"),l=n("./src/app/selectors/pwa.js");const p=Object(i.a)(c.a,e=>e&&e.name),m=e=>{const t=p(e);return t!==u.a.INDEX&&t!==u.a.LISTING||!a()(e.posts)},b=Object(i.a)(d.a,l.d,m,e=>e.xpromo.interstitials.ampExemption,(e,t,n,s)=>!e&&!t&&n&&!s);function f(){return"treatment_4"}Object(i.a)(p,e=>e.commentsPages.api,e=>e.postsLists,(e,t,n)=>{if(e===u.a.COMMENTS){const e=r()(t);return 0!==e.length&&e.every(e=>!e.pending)}if([u.a.INDEX,u.a.LISTING].includes(e)){const e=r()(n);return 0!==e.length&&e.every(e=>!e.loading)}return!1});const h=e=>e.xpromo.interstitials.showBanner},"./src/app/side-effect-components/DomModifier.js":function(e,t,n){"use strict";var s=n("./src/app/side-effect-components/StateArchiver.js"),r=n("./src/app/constants.ts");const{DAYMODE:o}=r.F,a=e=>e===o?"dayMode":"nightMode";var i=n("./src/lib/constants/strings.ts"),c=n("./node_modules/lodash/throttle.js"),u=n.n(c);const d=e=>{const t=e.scrollTop;if(t<=0)return e.scrollTop=1,!1;return t+e.offsetHeight!==e.scrollHeight||(e.scrollTop=t-1,!1)};var l=n("./src/app/actions/serviceWorker/index.js"),p=n("./src/app/selectors/theme.js");n.d(t,"b",(function(){return f}));const{DAYMODE:m,NIGHTMODE:b}=r.F,f=((e,t=50)=>u()((function(t){let n=!1,s=t.target;for(;null!==s;){if(s.classList&&s.classList.contains(e)){d(s)&&(n=!0);break}s=s.parentNode}n||t.preventDefault()}),t))(r.Dc);let h,g;t.a=Object(s.c)([p.b,e=>{const t=!!e.overlay,n=!!e.widgets.tooltip.id;return t||n},e=>e.pageMetadata.title||Object(i.a)()],(e,t,n)=>({theme:e,overlayOpen:t,title:n}),e=>{if(h||(h=document.body),g||(g=document.head.getElementsByTagName("title")[0]),!h.classList)return;const{theme:t,overlayOpen:n,title:s}=e;t&&((e,t)=>{const n=a(t),s=a(t===b?m:b);e.classList.remove(s),e.classList.add(n);try{Object(l.d)(t)}catch(e){}})(h,e.theme),void 0!==n&&((e,t)=>{if(t){if(e.classList.contains(r.Dc))return;e.classList.add(r.Dc),e.addEventListener("touchmove",f)}else e.classList.remove(r.Dc),e.removeEventListener("touchmove",f)})(h,n),s&&((e,t)=>{e.innerText=t,e.innerHTML=t})(g,s)})},"./src/app/side-effect-components/LocalStorageSync.ts":function(e,t,n){"use strict";var s=n("./node_modules/lodash/uniqBy.js"),r=n.n(s),o=n("./node_modules/reselect/es/index.js"),a=n("./src/lib/localStorage/localStorageAvailable.ts"),i=n("./src/lib/name.js"),c=n("./src/app/selectors/optOuts.js"),u=n("./src/app/selectors/subreddits.js");const d=Object(o.a)(e=>e.recentSubreddits,u.h,(e,t)=>e.map(e=>t[Object(i.g)(e)]).filter(Boolean));var l=n("./src/app/selectors/userAccount.ts"),p=n("./src/app/side-effect-components/StateArchiver.js");n.d(t,"b",(function(){return b}));const m=[],b=()=>{if(!Object(a.a)())return m;try{const e=window.localStorage.getItem("recent-subreddits-store");return e?JSON.parse(e):m}catch(e){return m}},f=Object(o.a)(d,e=>e.slice(0,10).map(e=>({communityIcon:e.communityIcon,displayNamePrefixed:e.displayNamePrefixed,headerImage:e.headerImage,iconImage:e.iconImage,keyColor:e.keyColor,name:e.name,url:e.url,uuid:e.uuid}))),h=e=>e.name,g=Object(o.a)(b,f,l.g,l.q,(e,t,n,s)=>{let o=t;o.length<10&&(o=[...o,...e]),n&&(o=o.filter(({uuid:e})=>e!==Object(i.b)(s)));return r()(o,h).slice(0,10)});t.a=Object(p.b)(e=>e.comments.collapsed,e=>e.expandedPosts,e=>JSON.stringify(e.visitedPosts),c.b,e=>e.rulesModal,e=>e.pwaInstalledTimestamp,g,(e,t,n,s,r,o,a,i)=>({collapsedComments:e,expandedPosts:t,optOuts:s,pwaInstalledTimestamp:o,"recent-subreddits-store":a,rulesModal:r,visitedPosts:n,communities:i}))},"./src/app/side-effect-components/ScrollPositionSync.js":function(e,t,n){"use strict";n.d(t,"b",(function(){return m}));var s=n("./node_modules/react/index.js"),r=n.n(s),o=n("./node_modules/react-redux/es/index.js"),a=n("./node_modules/reselect/es/index.js"),i=n("./node_modules/raf/index.js"),c=n.n(i),u=n("./src/platform/pageUtils.js"),d=n("./src/app/actions/scrollPosition/index.js"),l=n("./src/app/selectors/platformSelector.ts");class p extends r.a.Component{constructor(e){super(e),this.scrollY=0,this.url=null,this.url=e.url,this.scrollY=e.scrollY,this.callMeasureScrollPosition=this.callMeasureScrollPosition.bind(this),this.measureScrollPosition=this.measureScrollPosition.bind(this)}componentDidMount(){window.addEventListener("scroll",this.callMeasureScrollPosition)}componentWillUnmount(){window.removeEventListener("scroll",this.callMeasureScrollPosition)}callMeasureScrollPosition(){c()(this.measureScrollPosition)}measureScrollPosition(){this.scrollY=document.body.scrollTop}componentDidUpdate(){this.props.url!==this.url&&(this.props.onSaveScrollPosition(this.url,this.scrollY),this.url=this.props.url,this.scrollY=this.props.scrollY,this.props.isCommentsThreadPage&&0===this.scrollY||c()(()=>{document.body.scrollTop=this.scrollY}))}render(){return null}}const m=e=>Object(u.g)(e),b=Object(a.a)(e=>m(e.platform.currentPage),e=>{const{scrollPositions:t,platform:{currentPage:n}}=e;return t[m(n)]||0},l.p,(e,t,n)=>({url:e,scrollY:t,isCommentsThreadPage:n}));t.a=Object(o.b)(b,e=>({onSaveScrollPosition(t,n){e(d.a(t,n))}}))(p)},"./src/app/side-effect-components/StateArchiver.js":function(e,t,n){"use strict";n.d(t,"c",(function(){return f})),n.d(t,"a",(function(){return E})),n.d(t,"b",(function(){return v}));n("./node_modules/core-js/modules/web.dom.iterable.js");var s=n("./node_modules/react/index.js"),r=n.n(s),o=n("./node_modules/react-redux/es/index.js"),a=n("./node_modules/reselect/es/index.js"),i=n("./node_modules/js-cookie/src/js.cookie.js"),c=n.n(i),u=n("./src/app/constants.ts"),d=n("./node_modules/lodash/isPlainObject.js"),l=n.n(d),p=n("./src/lib/cookieOptions.js"),m=n("./src/lib/localStorage/localStorageAvailable.ts");class b extends r.a.Component{constructor(e){super(e),this.canArchive=!e.tester||e.tester(),this.mounted=!1}componentDidMount(){this.mounted=!0}shouldComponentUpdate(e){return this.mounted&&this.updateArchiveFromProps(e),!1}updateArchiveFromProps(e){if(this.canArchive){const t=this.buildDiffFromNextProps(e);t&&e.archiver(t)}}buildDiffFromNextProps(e){const t={},{datum:n}=e,s=Object.keys(n);let r=!1;for(let e=0;e<s.length;e++){const o=s[e],a=n[o];a!==this.props.datum[o]&&(t[o]=a,r=!0)}if(r)return t}render(){return!1}}const f=(e=[],t,n,s)=>{const r=Object(a.a)(e,(...e)=>({datum:t(...e),archiver:n,tester:s}));return Object(o.b)(r)(b)},h=(e,t)=>{const n=Object.keys(e);for(let s=0;s<n.length;s++){const r=n[s];t(r,e[r])}},g=new Set(["theme","compact","over18",u.T]),_=(e,t)=>{if(void 0===t)c.a.remove(e);else{const n=g.has(e)?Object(p.b)():void 0;c.a.set(e,t,n)}},O=e=>{h(e,_)},E=(...e)=>{const t=e.pop();return f(e,t,O)},j=(e,t)=>{let n=t;(l()(t)||Array.isArray(t))&&(n=JSON.stringify(t)),localStorage.setItem(e,n)},S=e=>{h(e,j)},v=(...e)=>{const t=e.pop();return f(e,t,S,m.a)};m.a},"./src/app/side-effect-components/TrackingPixel.jsx":function(e,t,n){"use strict";(function(e){var s=n("./node_modules/react/index.js"),r=n.n(s),o=n("./node_modules/react-redux/es/index.js"),a=n("./node_modules/reselect/es/index.js"),i=n("./node_modules/node-libs-browser/node_modules/url/url.js"),c=n.n(i),u=n("./src/app/selectors/platform/layout.ts");class d extends r.a.Component{componentDidMount(){this.fire()}shouldComponentUpdate(e){return e.pixelTrackerUrl!==this.props.pixelTrackerUrl}componentDidUpdate(){this.fire()}fire(){const{compact:e,dnt:t,loid:n,loidCreated:s,referrer:r,pixelTrackerUrl:o}=this.props;if("undefined"==typeof Image)return;if(!o)return;let a=`${o}&r=${Math.random()}`;if(r){const e=c.a.parse(r).host;e&&(a+="&referrer_domain="+e)}n&&s&&(a+="&loid="+n,a+="&loidcreated="+s),a+=e?"&view_type=compact":"&view_type=list",a+="&dnt="+t;(new Image).src=a}render(){return null}}d.defaultProps={compact:!1,dnt:!1,loid:"",loidCreated:"",referrer:"",pixelTrackerUrl:""};const l=Object(a.a)(u.a,e=>e.user,e=>e.loid,e=>e.platform,e=>e.tracking,(t,n,s,r,o)=>({compact:t,dnt:!!e.DO_NOT_TRACK,loid:n.loggedOut?s.loid:null,loidCreated:n.loggedOut?s.loidCreated:null,referrer:r.currentPage.referrer,pixelTrackerUrl:o.pixel}));t.a=Object(o.b)(l)(d)}).call(this,n("./node_modules/webpack/buildin/global.js"))},"./src/app/sortValues.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return o})),n.d(t,"c",(function(){return a})),n.d(t,"b",(function(){return i}));var s=n("./node_modules/fbt/lib/FbtPublic.js"),r=n.n(s);const o={BEST:"best",CONFIDENCE:"confidence",HOT:"hot",NEW:"new",RISING:"rising",TOP:"top",CONTROVERSIAL:"controversial",OLD:"old",QA:"qa",GILDED:"gilded",RELEVANCE:"relevance",COMMENTS:"comments",ALL_TIME:"all",PAST_YEAR:"year",PAST_MONTH:"month",PAST_WEEK:"week",PAST_DAY:"day",PAST_HOUR:"hour"},a=[o.BEST,o.HOT,o.TOP,o.NEW,o.CONTROVERSIAL],i={[o.BEST]:{text:()=>r.a._("Best",null,{hk:"30mx4L"}),icon:"best"},[o.CONFIDENCE]:{text:()=>r.a._("Best",null,{hk:"30mx4L"}),icon:"best"},[o.HOT]:{text:()=>r.a._("Hot",null,{hk:"3ZkoE2"}),icon:"hot"},[o.NEW]:{text:()=>r.a._("New",null,{hk:"2Z1yuU"}),icon:"new"},[o.RISING]:{text:()=>r.a._("Rising",null,{hk:"Iu1Ec"}),icon:"hot"},[o.TOP]:{text:()=>r.a._("Top",null,{hk:"1rSQUc"}),icon:"bar-chart"},[o.CONTROVERSIAL]:{text:()=>r.a._("Controversial",null,{hk:"2ffrz5"}),icon:"controversial"},[o.OLD]:{text:()=>r.a._("Old",null,{hk:"GH5IJ"}),icon:"text"},[o.QA]:{text:()=>r.a._("Q&A",null,{hk:"kRuJk"}),icon:"op"},[o.GILDED]:{text:()=>r.a._("Gilded",null,{hk:"3pQ8Vx"}),icon:"gold"},[o.RELEVANCE]:{text:()=>r.a._("Relevance",null,{hk:"1OyJ5B"}),icon:"bar-chart"},[o.COMMENTS]:{text:()=>r.a._("Comments",null,{hk:"3sIkTy"}),icon:"comments"},[o.ALL_TIME]:{text:()=>r.a._("All Time",null,{hk:"6NU6h"}),icon:"circle"},[o.PAST_YEAR]:{text:()=>r.a._("Past Year",null,{hk:"2ztQfu"}),icon:"circle"},[o.PAST_MONTH]:{text:()=>r.a._("Past Month",null,{hk:"BzQ6z"}),icon:"circle"},[o.PAST_WEEK]:{text:()=>r.a._("Past Week",null,{hk:"14pG42"}),icon:"circle"},[o.PAST_DAY]:{text:()=>r.a._("Past Day",null,{hk:"2Ai5xq"}),icon:"circle"},[o.PAST_HOUR]:{text:()=>r.a._("Past Hour",null,{hk:"494D4t"}),icon:"circle"}}},"./src/app/styles.less":function(e,t,n){},"./src/app/trackers/ads.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return a})),n.d(t,"b",(function(){return i}));var s=n("./src/app/constants.ts"),r=n("./src/lib/eventV2JSONUtils.js");const o=Math.pow(2,31)-1,a=(e,t)=>{const n=t.slot.getSlotId().getDomId(),o=-1!==n.indexOf(s.b.ATF)?s.b.ATF:s.b.BTF,a=document.querySelector("#"+n);let i,c;if(a&&(i=s.c.HOUSE_AD,-1!==a.innerHTML.indexOf("google_ads_iframe")&&(i=s.c.PROGRAMMATIC_AD),a.children&&a.children.length>0)){const e=a.children[0];c=`${e.offsetWidth}x${e.offsetHeight}`}const u={programmatic:{ad_unit:c?`MOBILE ${c} ${o}`:"MOBILE "+o,type:i,count:1}};return Object(r.b)(e,"post","view","programmatic_ad",u)},i=(e,t,n,s,a)=>{const i={action_info:{page_type:s},ad_click:{landing_page_duration:Math.min(Date.now()-t,o)},ad_metadata:{impression_id:a},post:{id:n}};return Object(r.b)(e,"post","refocus","ad",i)}},"./src/app/trackers/editUsername.js":function(e,t,n){"use strict";n.d(t,"f",(function(){return l})),n.d(t,"i",(function(){return p})),n.d(t,"h",(function(){return m})),n.d(t,"g",(function(){return b})),n.d(t,"c",(function(){return f})),n.d(t,"a",(function(){return h})),n.d(t,"b",(function(){return g})),n.d(t,"e",(function(){return _})),n.d(t,"d",(function(){return O}));var s=n("./src/lib/eventV2JSONUtils.js");const r="click",o="select",a="view",i="change_username_confirmation",c="change_username_initial",u="change_username_input",d="change_username_success",l=e=>t=>Object(s.b)(t,"popup",a,c,{action_info:{reason:e}}),p=e=>t=>Object(s.b)(t,"popup",r,c,{popup:{button_text:e}}),m=()=>e=>Object(s.b)(e,"popup",a,i),b=e=>t=>Object(s.b)(t,"popup",r,i,{popup:{button_text:e}}),f=()=>e=>Object(s.b)(e,"popup",a,u),h=()=>e=>Object(s.b)(e,"popup",r,u,{popup:{button_text:"next"}}),g=()=>e=>Object(s.b)(e,"popup",o,u),_=()=>e=>Object(s.b)(e,"popup",a,d),O=()=>e=>Object(s.b)(e,"popup",r,d,{popup:{button_text:"done"}})},"./src/app/trackers/global.js":function(e,t,n){"use strict";n.d(t,"f",(function(){return m})),n.d(t,"e",(function(){return f})),n.d(t,"d",(function(){return h})),n.d(t,"a",(function(){return g})),n.d(t,"c",(function(){return _})),n.d(t,"b",(function(){return O}));var s=n("./node_modules/uuid/v4.js"),r=n.n(s),o=n("./src/lib/eventV2JSONUtils.js"),a=n("./src/apiClient/models/thingTypes.js"),i=n("./src/app/constants.ts"),c=n("./src/app/selectors/experiments/communityDirectoryBacklinks.ts"),u=n("./src/app/selectors/meta.ts"),d=n("./src/app/selectors/preferences.ts"),l=n("./src/app/selectors/userAccount.ts"),p=n("./src/workers/serviceWorker/correlationIdTracker.js");let m=null,b=!1;const f=e=>{m=r()();const t=Object(l.g)(e)?Object(d.b)(e):Object(u.f)(e),n=Object(o.b)(e,"global","view","screen",{screenview_id:m,user_preferences:{language:t}});if(!b){b=!0;const{serverRenderId:t}=e;n.request||(n.request={}),n.request.server_render_id=t}const s=Object(o.l)(e),a=Object(c.a)(e,{isDropdownMenu:!!s});return a&&a.url&&(n.seo={internal_link_url:a.url}),n},h=e=>Object(o.b)(e,"global","leave","screen",{screenview_id:m}),g=(e,t)=>Object(o.b)(e,"global","leave","app",{screenview_id:m,action_info:Object(o.a)(e,t)}),_=e=>t=>Object(o.b)(t,"global","view","heartbeat",{timer:{type:i.kd.GoodVisit,millis:e}}),O=(e,t,n,s)=>r=>{const c=n.postId?`${a.j}_${n.postId}`:"",u=n.subredditName&&"string"==typeof n.subredditName?n.subredditName.toLowerCase():void 0,d=n.userName&&"string"==typeof n.userName?n.userName.toLowerCase():void 0,l="search_results"===t||"typeahead"===t,m={timer:{type:l?i.kd.GoodVisitSearch:i.kd.GoodVisitFeed,millis:e,referrer:t,referrer_correlation_id:s},post:c?Object(o.l)(r,{postId:c}):void 0,subreddit:u?{id:r.subreddits[u]?r.subreddits[u].name:void 0,name:u}:void 0,profile:d?{id:r.accounts[d]?r.subreddits[d].subredditId:void 0,name:d}:void 0,search:l?{query_id:Object(p.b)(p.a)}:void 0};return Object(o.b)(r,"global","view","heartbeat",m)}},"./src/app/trackers/nav.js":function(e,t,n){"use strict";n.d(t,"e",(function(){return r})),n.d(t,"d",(function(){return o})),n.d(t,"c",(function(){return a})),n.d(t,"h",(function(){return i})),n.d(t,"i",(function(){return c})),n.d(t,"a",(function(){return u})),n.d(t,"b",(function(){return d})),n.d(t,"g",(function(){return l})),n.d(t,"f",(function(){return p}));var s=n("./src/lib/eventV2JSONUtils.js");const r=e=>Object(s.b)(e,"nav","click","self_user_icon"),o=e=>Object(s.b)(e,"nav","click","logo"),a=e=>Object(s.b)(e,"nav","click","login"),i=e=>Object(s.b)(e,"home","click","login"),c=e=>Object(s.b)(e,"nav","click","signup"),u=e=>Object(s.b)(e,"nav","click","community"),d=e=>Object(s.b)(e,"nav","click","inbox"),l=e=>Object(s.b)(e,"nav","click","saved"),p=e=>t=>Object(s.b)(t,"nav","click","online_presence_toggle",{action_info:{...Object(s.a)(t),setting_value:e?"online":"hidden"}})},"./src/app/trackers/onboarding.ts":function(e,t,n){"use strict";n.d(t,"v",(function(){return c})),n.d(t,"d",(function(){return u})),n.d(t,"e",(function(){return d})),n.d(t,"f",(function(){return l})),n.d(t,"g",(function(){return p})),n.d(t,"h",(function(){return m})),n.d(t,"i",(function(){return b})),n.d(t,"j",(function(){return f})),n.d(t,"k",(function(){return h})),n.d(t,"l",(function(){return g})),n.d(t,"m",(function(){return _})),n.d(t,"n",(function(){return O})),n.d(t,"o",(function(){return E})),n.d(t,"p",(function(){return j})),n.d(t,"q",(function(){return S})),n.d(t,"r",(function(){return v})),n.d(t,"s",(function(){return T})),n.d(t,"t",(function(){return y})),n.d(t,"u",(function(){return I})),n.d(t,"c",(function(){return N})),n.d(t,"a",(function(){return w})),n.d(t,"b",(function(){return P}));var s,r,o,a,i=n("./src/lib/eventV2JSONUtils.js");!function(e){e.GLOBAL="global",e.ONBOARDING="onboarding"}(s||(s={})),function(e){e.CLICK="click",e.DESELECT="deselect",e.DISMISS="dismiss",e.SELECT="select",e.VIEW="view"}(r||(r={})),function(e){e.CATEGORY="category",e.GENDER="gender",e.NEXT="next",e.SCREEN="screen",e.SKIP="skip",e.SUB_CATEGORY="sub_category",e.SUBREDDIT="subreddit"}(o||(o={})),function(e){e.INTEREST="onboarding_interest",e.COMMUNITY="onboarding_community_recommendations",e.GENDER="onboarding_gender_collection"}(a||(a={}));const c=e=>t=>Object(i.b)(t,s.ONBOARDING,r.DISMISS,e),u=()=>c("create_account_screen_dropdown"),d=()=>e=>Object(i.b)(e,s.ONBOARDING,r.VIEW,"create_account_screen_dropdown"),l=(e,t,n,c,u)=>d=>Object(i.b)(d,s.ONBOARDING,r.DESELECT,o.SUBREDDIT,{action_info:Object.assign(Object.assign({},Object(i.a)(d,u)),{page_type:a.COMMUNITY}),onboarding:{subreddit_name:t,category_name:e,subreddit_id:c,category_id:n}}),p=()=>e=>Object(i.b)(e,s.ONBOARDING,r.CLICK,o.NEXT,{action_info:Object.assign(Object.assign({},Object(i.a)(e)),{page_type:a.COMMUNITY})}),m=(e,t,n,c,u)=>d=>Object(i.b)(d,s.ONBOARDING,r.SELECT,o.SUBREDDIT,{action_info:Object.assign(Object.assign({},Object(i.a)(d,u)),{page_type:a.COMMUNITY}),onboarding:{subreddit_name:t,category_name:e,subreddit_id:c,category_id:n}}),b=()=>e=>Object(i.b)(e,s.GLOBAL,r.VIEW,o.SCREEN,{action_info:Object.assign(Object.assign({},Object(i.a)(e)),{page_type:a.COMMUNITY})}),f=(e,t,n,c,u)=>d=>Object(i.b)(d,s.ONBOARDING,r.VIEW,o.SUBREDDIT,{action_info:Object.assign(Object.assign({},Object(i.a)(d,u)),{page_type:a.COMMUNITY}),onboarding:{subreddit_name:t,category_name:e,category_id:n,subreddit_id:c}}),h=()=>e=>Object(i.b)(e,s.ONBOARDING,r.CLICK,o.NEXT,{action_info:Object.assign(Object.assign({},Object(i.a)(e)),{page_type:a.GENDER})}),g=()=>e=>Object(i.b)(e,s.ONBOARDING,r.SELECT,o.GENDER,{action_info:Object.assign(Object.assign({},Object(i.a)(e)),{page_type:a.GENDER})}),_=()=>e=>Object(i.b)(e,s.ONBOARDING,r.CLICK,o.SKIP,{action_info:Object.assign(Object.assign({},Object(i.a)(e)),{page_type:a.GENDER})}),O=()=>e=>Object(i.b)(e,s.GLOBAL,r.VIEW,o.SCREEN,{action_info:Object.assign(Object.assign({},Object(i.a)(e)),{page_type:a.GENDER})}),E=(e,t,n)=>c=>Object(i.b)(c,s.ONBOARDING,r.DESELECT,o.CATEGORY,{action_info:Object.assign(Object.assign({},Object(i.a)(c,n)),{page_type:a.INTEREST}),onboarding:{category_id:e,category_name:t}}),j=(e,t,n)=>c=>Object(i.b)(c,s.ONBOARDING,r.DESELECT,o.SUB_CATEGORY,{action_info:Object.assign(Object.assign({},Object(i.a)(c,n)),{page_type:a.INTEREST}),onboarding:{category_id:e,category_name:t}}),S=()=>e=>Object(i.b)(e,s.ONBOARDING,r.CLICK,o.NEXT,{action_info:Object.assign(Object.assign({},Object(i.a)(e)),{page_type:a.INTEREST})}),v=(e,t,n)=>c=>Object(i.b)(c,s.ONBOARDING,r.SELECT,o.CATEGORY,{action_info:Object.assign(Object.assign({},Object(i.a)(c,n)),{page_type:a.INTEREST}),onboarding:{category_id:e,category_name:t}}),T=(e,t,n)=>c=>Object(i.b)(c,s.ONBOARDING,r.SELECT,o.SUB_CATEGORY,{action_info:Object.assign(Object.assign({},Object(i.a)(c,n)),{page_type:a.INTEREST}),onboarding:{category_id:e,category_name:t}}),y=()=>e=>Object(i.b)(e,s.GLOBAL,r.VIEW,o.SCREEN,{action_info:Object.assign(Object.assign({},Object(i.a)(e)),{page_type:a.INTEREST})}),I=(e,t,n,c)=>u=>Object(i.b)(u,s.ONBOARDING,r.VIEW,c?o.CATEGORY:o.SUB_CATEGORY,{action_info:Object.assign(Object.assign({},Object(i.a)(u,n)),{page_type:a.INTEREST}),onboarding:{category_id:e,category_name:t}}),N=()=>e=>Object(i.b)(e,s.ONBOARDING,r.VIEW,"google_account_confirmation_screen"),w=e=>t=>Object(i.b)(t,s.ONBOARDING,r.CLICK,"google_account_confirmation_screen",{action_info:Object.assign(Object.assign({},Object(i.a)(t)),{reason:e})}),P=()=>e=>Object(i.b)(e,s.ONBOARDING,r.CLICK,"username_tooltip")},"./src/app/trackers/pushNotifications.js":function(e,t,n){"use strict";n.d(t,"g",(function(){return u})),n.d(t,"e",(function(){return d})),n.d(t,"d",(function(){return l})),n.d(t,"c",(function(){return p})),n.d(t,"b",(function(){return m})),n.d(t,"f",(function(){return b})),n.d(t,"a",(function(){return f}));n("./src/app/constants.ts");var s=n("./src/lib/eventV2JSONUtils.js");n("./src/lib/eventV2Utils.js"),n("./src/lib/experiments/getExperimentData.ts");const r="notification",o={BAIL:"bail",DISABLE:"disable",ENABLE:"enable",EXPOSE:"expose",REGISTER:"register",UNDEFINED:void 0,VIEW:"view"},a="push_notification",i="push_token",c="system_prompt_permissions",u=e=>Object(s.b)(e,r,o.VIEW,c),d=e=>Object(s.b)(e,r,o.ENABLE,c),l=e=>Object(s.b)(e,r,o.DISABLE,c),p=e=>Object(s.b)(e,r,o.DISABLE,c),m=(e,t)=>{const n={action_info:{...Object(s.a)(e),reason:t.message}};return Object(s.b)(e,r,o.BAIL,i,n)},b=e=>Object(s.b)(e,r,o.REGISTER,i),f=e=>Object(s.b)(e,r,o.UNDEFINED,a)},"./src/app/trackers/signupFlow.js":function(e,t,n){"use strict";n.d(t,"e",(function(){return b})),n.d(t,"d",(function(){return f})),n.d(t,"c",(function(){return h})),n.d(t,"b",(function(){return g})),n.d(t,"a",(function(){return _}));var s=n("./src/lib/eventV2JSONUtils.js");const r="popup",o="click",a="dismiss",i="view",c="install",u="sso_signup",d="login",l="signup",p=(e,t)=>`${t?t+"_":""}${"moreComments"===e?"view_more_comments":"logged_in_action"}`,m=(e,t={})=>{const{actionType:n}=e.drawer.data,{provider:r}=t;return{action_info:{...Object(s.a)(e),type:p(n,r)}}},b=()=>e=>Object(s.b)(e,r,i,u,m(e)),f=()=>e=>Object(s.b)(e,r,a,u),h=e=>t=>Object(s.b)(t,r,o,u,{...m(t,{provider:e}),popup:{button_text:l}}),g=()=>e=>Object(s.b)(e,r,o,u,{...m(e),popup:{button_text:d}}),_=()=>e=>Object(s.b)(e,r,a,c)},"./src/app/trackers/xpromo.ts":function(e,t,n){"use strict";n.d(t,"a",(function(){return u})),n.d(t,"b",(function(){return d})),n.d(t,"v",(function(){return l})),n.d(t,"f",(function(){return p})),n.d(t,"d",(function(){return m})),n.d(t,"e",(function(){return b})),n.d(t,"q",(function(){return h})),n.d(t,"p",(function(){return g})),n.d(t,"k",(function(){return _})),n.d(t,"l",(function(){return O})),n.d(t,"m",(function(){return E})),n.d(t,"n",(function(){return j})),n.d(t,"o",(function(){return S})),n.d(t,"g",(function(){return v})),n.d(t,"h",(function(){return T})),n.d(t,"u",(function(){return y})),n.d(t,"s",(function(){return I})),n.d(t,"r",(function(){return N})),n.d(t,"t",(function(){return w})),n.d(t,"j",(function(){return P})),n.d(t,"i",(function(){return C})),n.d(t,"A",(function(){return R})),n.d(t,"w",(function(){return A})),n.d(t,"x",(function(){return x})),n.d(t,"y",(function(){return k})),n.d(t,"c",(function(){return D})),n.d(t,"z",(function(){return L}));var s=n("./src/lib/eventV2JSONUtils.js");const r="xpromo",o="click",a="dismiss",i="suppress",c="view",u={APP_SELECTOR:"app_selector",BOTTOM_BAR:"bottom_bar",FOOTER_CHOICE:"choice_footer",FOOTER_UPSELL:"footer_upsell",IN_FEED:"in_feed",INCENTIVIZED_SELECTOR:"incentivized_app_selector",INSTALL_INTERSTITIAL:"install_interstitial",NSFW_BLUR:"nsfw_blur",GEO_BLOCKING:"geo_blocking",SIGNUP_INTERSTITIAL:"signup_interstitial",TOP_BUTTON:"top_button",UNREVIEWED_BLOCK:"unrated_block",UNREVIEWED_BLOCK_EXIT:"unrated_block_exit",XPROMO:"xpromo",FULL_SOFTBLOCK:"fullsoftblock",FULL_HARDBLOCK:"fullhardblock",MODAL_HARDBLOCK:"modalhardblock"};var d;!function(e){e.LOGIN="login",e.SIGNUP="signup",e.GET_APP="get_app",e.BROWSE="browse"}(d||(d={}));const l=()=>e=>Object(s.b)(e,r,o,u.TOP_BUTTON),p=()=>e=>Object(s.b)(e,r,c,u.APP_SELECTOR),m=e=>t=>Object(s.b)(t,r,o,u.APP_SELECTOR,{popup:{button_text:e}}),b=()=>e=>Object(s.b)(e,r,o,u.APP_SELECTOR,{widget:{type:"overlay"}}),f=e=>t=>n=>Object(s.b)(n,r,e,u.IN_FEED,{action_info:Object.assign(Object.assign({},Object(s.a)(n)),{reason:t})}),h=()=>e=>Object(s.b)(e,r,c,u.INCENTIVIZED_SELECTOR),g=e=>t=>Object(s.b)(t,r,o,u.INCENTIVIZED_SELECTOR,{popup:{button_text:e}}),_=(f(c),f(o),()=>e=>Object(s.b)(e,r,o,u.INSTALL_INTERSTITIAL)),O=()=>e=>Object(s.b)(e,r,c,u.INSTALL_INTERSTITIAL),E=()=>e=>Object(s.b)(e,r,o,u.SIGNUP_INTERSTITIAL,{}),j=()=>e=>Object(s.b)(e,r,a,u.SIGNUP_INTERSTITIAL,{}),S=()=>e=>Object(s.b)(e,r,c,u.SIGNUP_INTERSTITIAL,{}),v=()=>e=>Object(s.b)(e,r,o,u.BOTTOM_BAR),T=()=>e=>Object(s.b)(e,r,c,u.BOTTOM_BAR),y=()=>e=>Object(s.b)(e,r,c,u.NSFW_BLUR,{action_info:Object.assign(Object.assign({},Object(s.a)(e)),{reason:"overlay"}),widget:{type:"overlay"}}),I=()=>e=>Object(s.b)(e,r,a,u.NSFW_BLUR,{action_info:Object.assign(Object.assign({},Object(s.a)(e)),{reason:"overlay"}),widget:{type:"overlay"}}),N=e=>t=>Object(s.b)(t,r,o,u.NSFW_BLUR,{action_info:Object.assign(Object.assign({},Object(s.a)(t)),{reason:"overlay"}),popup:{button_text:e},widget:{type:"overlay"}}),w=()=>e=>Object(s.b)(e,r,o,u.NSFW_BLUR,{action_info:Object.assign(Object.assign({},Object(s.a)(e)),{reason:"overlay"})}),P=()=>e=>Object(s.b)(e,r,c,u.GEO_BLOCKING,{action_info:Object.assign(Object.assign({},Object(s.a)(e)),{reason:"overlay"}),widget:{type:"overlay"}}),C=e=>t=>Object(s.b)(t,r,o,u.GEO_BLOCKING,{action_info:Object.assign(Object.assign({},Object(s.a)(t)),{reason:"overlay"}),popup:{button_text:e},widget:{type:"overlay"}}),R=()=>e=>Object(s.b)(e,r,i,u.XPROMO),A=e=>t=>Object(s.b)(t,r,o,u.UNREVIEWED_BLOCK,{widget:{type:"overlay"},popup:{button_text:e}}),x=()=>e=>Object(s.b)(e,r,o,u.UNREVIEWED_BLOCK_EXIT,{widget:{type:"overlay"}}),k=()=>e=>Object(s.b)(e,r,c,u.UNREVIEWED_BLOCK,{widget:{type:"overlay"}}),D=e=>t=>Object(s.b)(t,r,c,e),L=(e,t)=>n=>Object(s.b)(n,r,o,e,{popup:{button_text:t}})},"./src/app/widgets/modal.js":function(e,t,n){"use strict";n.d(t,"c",(function(){return d})),n.d(t,"e",(function(){return l})),n.d(t,"d",(function(){return m})),n.d(t,"a",(function(){return f})),n.d(t,"b",(function(){return h}));var s=n("./node_modules/prop-types/index.js"),r=n.n(s),o=n("./node_modules/react/index.js"),a=n.n(o),i=n("./node_modules/react-redux/es/index.js"),c=n("./node_modules/reselect/es/index.js");const u={position:"fixed",top:0,left:0,right:0,bottom:0,zIndex:1e3,backgroundColor:"rgba(0,0,0,0.4)"},d="r/widgets__TOGGLE_MODAL",l=e=>({type:d,payload:{id:e}});class p extends a.a.Component{render(){const{className:e,show:t,children:n,onToggleModal:s}=this.props;return t?a.a.createElement("div",{style:u,onClick:()=>s(null)},a.a.createElement("div",{className:e,onClick:e=>e.stopPropagation()},n)):null}}p.defaultProps={className:"",show:!1,onToggleModal:()=>{}};class m extends a.a.Component{makeHandler(){const{onToggleModal:e}=this.props;return{onClick:()=>e()}}render(){const{children:e}=this.props;return"string"==typeof e?a.a.createElement("span",this.makeHandler(),e):a.a.cloneElement(a.a.Children.only(e),this.makeHandler())}}m.defaultProps={onToggleModal:()=>{}};const b=Object(c.a)((e,t)=>e.widgets.modal.id===t.id,e=>({show:e})),f=Object(i.b)(b,e=>({onToggleModal:t=>e(l(t))}))(p),h=Object(i.b)(null,(e,{id:t})=>({onToggleModal:()=>e(l(t))}))(m);f.propTypes={id:r.a.string.isRequired},h.propTypes={id:r.a.string.isRequired}},"./src/app/widgets/tooltip.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return p})),n.d(t,"b",(function(){return _})),n.d(t,"d",(function(){return O})),n.d(t,"c",(function(){return j}));var s=n("./node_modules/react/index.js"),r=n.n(s),o=n("./node_modules/react-redux/es/index.js"),a=n("./node_modules/reselect/es/index.js");n("./node_modules/lodash/values.js");const i={ABOVE:"above",BELOW:"below",LEFT:"left",RIGHT:"right"},c={HOVER:"hover",CLICK:"click",BOTH:"both"},u={position:"fixed",borderWidth:1,borderStyle:"solid",backgroundColor:"white",zIndex:1e3},d=(e,t,n,s)=>{const r=e.offsetHeight,o=e.offsetWidth,a=t.getBoundingClientRect(),{width:c,height:u}=a;let{top:d,left:l}=a;switch(n){case i.LEFT:d+=u/2,d-=r/2,l+=-s-o;break;case i.RIGHT:d+=u/2,d-=r/2,l+=c+s;break;case i.ABOVE:d+=-s-r,l+=c/2,l-=o/2;break;case i.BELOW:d+=u+s,l+=c/2,l-=o/2}return{top:d,left:l}},l=(e,t,n,s,r)=>{if(e){e.style.position="fixed",e.style.width=0,e.style.height=0,e.style.zIndex=1001;const{top:o,left:a,marginTop:c,marginLeft:u}=d(e,t,n,s),l=r?7:8,p=l+"px solid transparent",m=`${l}px solid ${r?"white":""}`;n===i.ABOVE||n===i.BELOW?(e.style.left=a-l,e.style.marginTop=c,e.style.borderLeft=p,e.style.borderRight=p,n===i.BELOW?(e.style.top=o-l+1,e.style.borderBottom=m,r||(e.style.borderBottomColor="inherit")):(e.style.top=o-1,e.style.borderTop=m,r||(e.style.borderTopColor="inherit"))):(e.style.top=o-l,e.style.marginLeft=u,e.style.borderTop=p,e.style.borderBottom=p,n===i.RIGHT?(e.style.left=a-l+1,e.style.borderRight=m,r||(e.style.borderRightColor="inherit")):(e.style.left=a-1,e.style.borderLeft=m,r||(e.style.borderLeftColor="inherit")))}},p="r/widgets__TOGGLE_TOOLTIP";class m extends r.a.Component{render(){const{target:e,show:t,alignment:n,offset:s,children:o,className:a}=this.props;return t?r.a.createElement("div",{className:a,style:u,ref:t=>((e,t,n,s)=>{if(e){if("undefined"==typeof self||null===self)return;let r=n;const o=e.offsetHeight,a=e.offsetWidth;if(n===i.ABOVE){const{top:e,height:n}=t.getBoundingClientRect();e-n-o<0&&(e+n+o<self.innerHeight||e<self.innerHeight/2)&&(r=i.BELOW)}else if(n===i.BELOW){const{top:e,height:n}=t.getBoundingClientRect();e+n+o>self.innerHeight&&(e-n-o>0||e>self.innerHeight/2)&&(r=i.ABOVE)}else if(n===i.LEFT){const{left:e,width:n}=t.getBoundingClientRect();e-n-a<0&&(e+n+a<self.innerWidth||e<self.innerWidth/2)&&(r=i.RIGHT)}else if(n===i.RIGHT){const{left:e,width:n}=t.getBoundingClientRect();e+n+a>self.innerWidth&&(e-n-a>0||e>self.innerWidth/2)&&(r=i.LEFT)}const{top:c,left:u}=d(e,t,r,s),p=self.innerHeight-s,m=self.innerWidth-s,b=c>s?c:s;e.style.top=b,e.style.bottom=b+o>p?s:null,e.style.height=b+o>p?"auto":e.style.height;const f=u>s?u:s;e.style.left=f,e.style.right=f+a>m?s:null,e.style.width=f+a>m?"auto":e.style.width,Array.from(e.children).slice(0,2).map((e,n)=>l(e,t,r,s,!!n))}})(t,e,n,s),onClick:e=>e.stopPropagation()},r.a.createElement("div",{className:a+"__arrowBorder"}),r.a.createElement("div",{className:a+"__arrow"}),r.a.createElement("div",{style:{width:"100%",height:"100%",overflowY:"auto",overflowX:"auto"}},o)):null}}m.defaultProps={show:!1,offset:16,className:""};class b extends r.a.Component{constructor(...e){super(...e),this.handleOpenTooltip=e=>{e.stopPropagation(),e.nativeEvent.stopImmediatePropagation(),this.props.onToggleTooltip(e.currentTarget)},this.handleCloseTooltip=()=>{this.props.onToggleTooltip(null)}}makeHandler(){const{type:e}=this.props;if(e===c.HOVER)return{onMouseEnter:this.handleOpenTooltip,onMouseLeave:this.handleCloseTooltip};if(e===c.CLICK)return{onClick:this.handleOpenTooltip};let t=!1;return{onMouseEnter:this.handleOpenTooltip,onMouseLeave:e=>{t||this.handleCloseTooltip(e)},onClick:e=>{t=!0,this.handleOpenTooltip(e)}}}render(){const{children:e}=this.props;return"string"==typeof e?r.a.createElement("span",this.makeHandler(),e):r.a.cloneElement(r.a.Children.only(e),this.makeHandler())}}b.defaultProps={type:c.HOVER,onToggleTooltip:()=>{}};class f extends r.a.Component{constructor(...e){super(...e),this.handleClick=()=>{this.props.tooltipId&&this.props.onToggleTooltip(null)}}componentDidMount(){document.addEventListener("click",this.handleClick)}componentWillUnmount(){document.removeEventListener("click",this.handleClick)}render(){return!1}}const h=Object(a.a)((e,t)=>e.widgets.tooltip.id===t.id,e=>e.widgets.tooltip.target,(e,t)=>({show:e,target:t})),g=(e,t)=>({onToggleTooltip:n=>e(((e,t)=>({type:p,payload:{tooltipId:e,target:t}}))(t.id,n))}),_=Object(o.b)(h)(m);_.ALIGN=i;const O=Object(o.b)(null,g)(b);O.TYPE=c;const E=Object(a.a)(e=>e.widgets.tooltip.id,e=>({tooltipId:e})),j=Object(o.b)(E,g)(f)},"./src/config.js":function(e,t,n){"use strict";var s=n("./src/lib/localStorage/localStorageAvailable.ts");const r=(e="")=>e.split(";").reduce((e,t)=>{if(t&&t.indexOf("=")>0){const[n,s]=t.split("=");e[n.trim()]=s.trim()}return e},{}),o=(e="")=>e.split(";"),a="https://www.reddit.com",i=a.match(/^https?:\/\/([^\/]+)/)[1].split("."),c=i.length<2?i.join("."):i.splice(i.length-2,2).join("."),u="https://new."+c,d=a;t.a={https:"true"==={}.HTTPS,httpsProxy:"true"==={}.MWEB_HTTPS_PROXY,debugLevel:{}.DEBUG_LEVEL,postErrorURL:"/error",minifyAssets:"true"==={}.MINIFY_ASSETS,apiHeaders:r({}.API_HEADERS),apiPassThroughHeaders:o({}.API_PASS_THROUGH_HEADERS),assetPath:"https://www.redditstatic.com/mweb2x",origin:"https://m.reddit.com",port:{}.PORT||4444,env:"production",authenticationPython:{hostname:{}.AUTHENTICATION_PYTHON_THRIFT_HOSTNAME||"localhost",maxRetries:parseInt({}.AUTHENTICATION_CONNECTION_RETRIES||"3",10),port:parseInt({}.AUTHENTICATION_THRIFT_PORT||"9094",10)},authenticationGo:{hostname:{}.AUTHENTICATION_GO_THRIFT_HOSTNAME||"localhost",maxRetries:parseInt({}.AUTHENTICATION_CONNECTION_RETRIES||"3",10),port:parseInt({}.AUTHENTICATION_THRIFT_PORT||"9094",10)},accountManagerOrigin:"https://accounts.reddit.com",nonAuthAPIOrigin:"https://www.reddit.com",authAPIOrigin:"https://oauth.reddit.com",gqlUrl:{}.GQL_URL||"https://gql.reddit.com",v2EventUrl:"https://www.reddit.com",reddit:a,rootReddit:c,newReddit:u,amp:{}.AMP,googleTagManagerId:"GTM-W7RKT4",adblockTestClassName:{}.ADBLOCK_TEST_CLASSNAME||"ad adsense-ad googad gemini-ad openx",dfpSlotPrefix:{}.DFP_SLOT_PREFIX||"/32173961/mweb",localStorageAvailable:Object(s.a)(),statsURL:"https://stats.redditmedia.com/",reduxActionLogSize:{}.REDUX_ACTION_LOG_SIZE||10,mediaDomain:"www.redditmedia.com",adsPath:{}.ADS_PATH||"/api/request_promo.json",manifest:{},trackerKey:"Mweb-v1",trackerEndpoint:"https://events.redditmedia.com/v1",trackerEndpointV2JSON:"https://events.redditmedia.com/v2j",trackerClientSecret:"T2hoOXNpNWVlcGg1bm82Ym9vQ2hpNmllQ2hvb2Iy",trackerClientAppName:"mweb2x",trackerEndpointHeaderV2:"X-Signature",statsdHost:{}.STATSD_HOST,statsdPort:{}.STATSD_PORT,statsdDebug:{}.STATSD_DEBUG,statsdPrefix:{}.STATSD_PREFIX||"mweb2x.staging.server",statsdSocketTimeout:{}.STATSD_TIMEOUT||100,appName:{}.APP_NAME||"mweb",defaultCountry:{}.DEFAULT_COUNTRY||"US",recaptchaSitekey:{}.RECAPTCHA_SITEKEY||"6LeTnxkTAAAAAN9QEuDZRpn90WwKk_R1TRW_g-JC",branchKey:"key_live_hoc05HaCXaME10UMwyj3filpqzfu2Ue6",pushNotificationApplicationServerKey:{}.PUSH_NOTIFICATION_APPLICATION_SERVER_KEY||"BJ2nJR9HeBwCWe4s7bKfKgWZkx2Q8Q59yBdSVLxWIhPaWuzHDUxQ2YJnhLvbAVujWBZYuQv60V6a6oipSw09FT0",ogImage:"https://www.redditstatic.com/mweb2x/favicon/192x192.png",originTrialToken:{}.ORIGIN_TRIAL_TOKEN||"",telemetry:{postConsumedThreshold:2e3,programmaticAdSampleRate:.1},sendbirdServiceUrl:{}.SENDBIRD_SERVICE_URL||"https://s.reddit.com",secretsFilePath:{}.SECRETS_FILE_PATH||"/var/local/secrets/secrets.json",reCaptchaEnterprise:{siteKey:{}.RECAPTCHA_ENTERPRISE_SITE_KEY||"6LfRNvoUAAAAAKgEWIXbpPkMWcboc1n1gAeXq7lP"},framedModalUrl:d+"/framedModal/",hotPotatoOrigin:"https://hot-potato.reddit.com"}},"./src/graphql/operations/CustomerSurveyConfig.json":function(e){e.exports=JSON.parse('{"id":"a8ca73923b8f"}')},"./src/graphql/operations/CustomerSurveySteps.json":function(e){e.exports=JSON.parse('{"id":"e39323879292"}')},"./src/graphql/operations/RegisterWebPushToken.json":function(e){e.exports=JSON.parse('{"id":"f9cb8a286f08"}')},"./src/graphql/operations/VerifyRecaptchaToken.json":function(e){e.exports=JSON.parse('{"id":"ddec072410b1"}')},"./src/higherOrderComponents/withTracking.tsx":function(e,t,n){"use strict";n.d(t,"a",(function(){return u}));var s=n("./node_modules/prop-types/index.js"),r=n.n(s),o=n("./node_modules/react/index.js"),a=n.n(o),i=(n("./node_modules/@researchgate/react-intersection-observer/lib/es/index.js"),n("./src/lib/eventV2JSONTracker.js"));function c(){return(c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(e[s]=n[s])}return e}).apply(this,arguments)}function u(e){var t;return(t=class extends a.a.Component{constructor(){super(...arguments),this.sendEvent=e=>{{const t=e(this.context.store.getState());Object(i.c)(t)}}}render(){return a.a.createElement(e,c({},this.props,{sendEvent:this.sendEvent}))}}).contextTypes={store:r.a.object},t}},"./src/i18n/translatedFbts lazy recursive ^\\.\\/.*\\.json$":function(e,t,n){var s={"./bn_BD.json":["./src/i18n/translatedFbts/bn_BD.json","translations/bn_BD-json"],"./de_DE.json":["./src/i18n/translatedFbts/de_DE.json","translations/de_DE-json"],"./es_ES.json":["./src/i18n/translatedFbts/es_ES.json","translations/es_ES-json"],"./es_MX.json":["./src/i18n/translatedFbts/es_MX.json","translations/es_MX-json"],"./fr_FR.json":["./src/i18n/translatedFbts/fr_FR.json","translations/fr_FR-json"],"./hi_IN.json":["./src/i18n/translatedFbts/hi_IN.json","translations/hi_IN-json"],"./it_IT.json":["./src/i18n/translatedFbts/it_IT.json","translations/it_IT-json"],"./pt_BR.json":["./src/i18n/translatedFbts/pt_BR.json","translations/pt_BR-json"],"./pt_PT.json":["./src/i18n/translatedFbts/pt_PT.json","translations/pt_PT-json"]};function r(e){if(!n.o(s,e))return Promise.resolve().then((function(){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=s[e],r=t[0];return n.e(t[1]).then((function(){return n.t(r,3)}))}r.keys=function(){return Object.keys(s)},r.id="./src/i18n/translatedFbts lazy recursive ^\\.\\/.*\\.json$",e.exports=r},"./src/lib/adblock.js":function(e,t,n){"use strict";n.d(t,"b",(function(){return r})),n.d(t,"a",(function(){return o}));var s=n("./node_modules/@reddit/adblock-detection/browser.js");const r=()=>Object(s.hasAdblock)(),o=()=>Object(s.hasAcceptableAds)()},"./src/lib/ads/index.ts":function(e,t,n){"use strict";n("./node_modules/core-js/modules/web.dom.iterable.js");var s=n("./src/app/components/Post/postUtils.js"),r=n("./src/app/constants.ts"),o=n("./src/app/trackers/ads.js"),a=n("./src/lib/eventV2JSONTracker.js"),i=n("./src/lib/localStorage/localStorageAvailable.ts");class c{constructor(e,t){this.next=null,this.prev=null,this.key=void 0,this.value=void 0,this.value=e,this.key=t}}var u,d=n("./src/lib/onVisibilityChange.ts");!function(e){e[e.Impression=1]="Impression",e[e.Click=2]="Click",e[e.CommentsView=3]="CommentsView",e[e.Upvote=4]="Upvote",e[e.Downvote=5]="Downvote",e[e.CommentSubmitted=6]="CommentSubmitted",e[e.ViewableImpression=7]="ViewableImpression",e[e.CommentUpvote=8]="CommentUpvote",e[e.CommentDownvote=9]="CommentDownvote",e[e.VendorFullyInView=10]="VendorFullyInView",e[e.VendorFullyInViewSeconds5=11]="VendorFullyInViewSeconds5",e[e.VendorFullyInViewSeconds15=12]="VendorFullyInViewSeconds15",e[e.GroupMViewable=13]="GroupMViewable",e[e.Unload=14]="Unload",e[e.GalleryItemImpression=15]="GalleryItemImpression",e[e.VideoViewableImpression=100]="VideoViewableImpression",e[e.VideoFullyViewableImpression=101]="VideoFullyViewableImpression",e[e.VideoPlayedWithSound=102]="VideoPlayedWithSound",e[e.VideoPlayedExpanded=103]="VideoPlayedExpanded",e[e.VideoWatched25=104]="VideoWatched25",e[e.VideoWatched50=105]="VideoWatched50",e[e.VideoWatched75=106]="VideoWatched75",e[e.VideoWatched95=107]="VideoWatched95",e[e.VideoWatched100=108]="VideoWatched100",e[e.VideoStarted=109]="VideoStarted",e[e.VideoWatchedSeconds3=110]="VideoWatchedSeconds3",e[e.VideoWatchedSeconds5=111]="VideoWatchedSeconds5",e[e.VideoWatchedSeconds10=112]="VideoWatchedSeconds10",e[e.VideoGroupMViewable=113]="VideoGroupMViewable",e[e.VideoVendorFullyViewable50=114]="VideoVendorFullyViewable50"}(u||(u={})),n.d(t,"d",(function(){return p})),n.d(t,"e",(function(){return m})),n.d(t,"m",(function(){return b})),n.d(t,"l",(function(){return f})),n.d(t,"c",(function(){return h})),n.d(t,"n",(function(){return g})),n.d(t,"b",(function(){return _})),n.d(t,"i",(function(){return O})),n.d(t,"k",(function(){return E})),n.d(t,"g",(function(){return j})),n.d(t,"h",(function(){return S})),n.d(t,"j",(function(){return v})),n.d(t,"r",(function(){return T})),n.d(t,"p",(function(){return y})),n.d(t,"v",(function(){return I})),n.d(t,"q",(function(){return N})),n.d(t,"o",(function(){return w})),n.d(t,"w",(function(){return P})),n.d(t,"x",(function(){return C})),n.d(t,"A",(function(){return R})),n.d(t,"s",(function(){return A})),n.d(t,"B",(function(){return x})),n.d(t,"u",(function(){return k})),n.d(t,"f",(function(){return D})),n.d(t,"z",(function(){return B})),n.d(t,"y",(function(){return V})),n.d(t,"t",(function(){return G})),n.d(t,"a",(function(){return u}));const l=new class{constructor(e){this.head=null,this.tail=null,this.data=void 0,this.maxSize=void 0,this.currentSize=void 0,this.data={},this.maxSize=e,this.currentSize=0}get(e){const t=this.data[e];if(void 0!==t)return this._removeNodeFromList(t),this._setHeadNode(t),t.value}set(e,t){let n=this.data[e];return void 0===n?(this.currentSize===this.maxSize?(n=this.tail,this._removeNodeFromList(n),this.data[n.key]=void 0,n.key=e,n.value=t):(n=new c(t,e),this.currentSize+=1),this.data[e]=n):this._removeNodeFromList(n),this._setHeadNode(n),this}remove(e){const t=this.data[e];return void 0!==t&&(this._removeNodeFromList(t),this.data[e]=void 0,this.currentSize-=1),this}_removeNodeFromList(e){e.prev?e.prev.next=e.next:(this.head=e.next,this.head&&(this.head.prev=null)),e.next?e.next.prev=e.prev:(this.tail=e.prev,this.tail&&(this.tail.next=null))}_setHeadNode(e){e!==this.head&&(e.next=this.head,e.prev=null,null!==this.head&&(this.head.prev=e),this.head=e,null===this.tail&&(this.tail=e))}}(1e3),p=.01,m=.3,b=.5,f=.8,h=1,g=1e3,_=Object.entries(u).reduce((e,t)=>{const[n,s]=t;return e[s]=n,e},{}),O=5,E=6e5,j="last-clicked-ad-id",S="last-clicked-impression-id",v="page-type-before-ad-click",T=[.01,.3,.5,1],y=[.01,{key:"TOTAL_MRC_VIEWABLE_TIME",playing:!0,threshold:b},{key:"HALF_DURATION_80_IN_VIEW_AUDIBLE",playing:!0,withSound:!0,threshold:f},{key:"FULL_IN_VIEW_AUDIBLE_TIME",playing:!0,threshold:h,withSound:!0},{key:"FULL_IN_VIEW_TIME",playing:!0,threshold:h},{key:"AUDIBLE_TIME",playing:!0,threshold:0,withSound:!0}],I=e=>e.map(e=>e&&"object"==typeof e?e.key:Math.floor(100*e)),N=I(T),w=I(y),P=(e,t,n="value")=>{const s=Object.entries(t).reduce((t,[s,r])=>(t[s]=r[e]?r[e][n]:void 0,t),{});return void 0===s.muted&&"value"===n&&(s.muted=r.od),s},C=(e,t,n,s,r)=>{const o=n.includes(t),a=e[t];if(!a&&!o)return 0;const i=o?s:a.ve,c=o?r:a.vg;return c||i?c&&i?4:c?2:3:1},R=e=>/\.?reddit\.com$/i.test(e),A=(e,t)=>{const n=new URL(e);return t&&R(n.hostname)?(Object.entries(t).forEach(([e,t])=>{void 0!==t&&n.searchParams.append(e,String(t))}),n.toString()):e},x=e=>{e.forEach(e=>l.set(e,!0))},k=(e,t,n,r)=>{const{events:o,gallery:a}=e;let i=[];if(Object(s.d)(e)&&r<=a.mediaIds.length){const e=a.mediaIds[r];i=a.media[e].adEvents}return[...o,...i||[]].filter(e=>e.type===t).map(e=>e.url).map(e=>((e,t)=>{if(l.get(e))return!1;l.set(e,!0);const n=new Image;try{e=A(e,t)}catch(e){setTimeout(()=>{throw e})}finally{return n.src=e,!0}})(e,n)).includes(!0)},D=242500,L=[{pixelEvent:u.Impression,threshold:p,time:0},{pixelEvent:u.ViewableImpression,threshold:b,time:g},{pixelEvent:u.VendorFullyInView,threshold:h,time:100},{pixelEvent:u.VendorFullyInViewSeconds5,threshold:h,time:5e3,cumulative:!0},{pixelEvent:u.VendorFullyInViewSeconds15,threshold:h,time:15e3,cumulative:!0},{pixelEvent:u.GroupMViewable,time:g,updateStat:(e,t,n)=>{e.threshold=h,n&&n.rootBounds&&n.boundingClientRect.height>n.rootBounds.height&&(e.threshold=p,e.shouldPassThrough=!0)}}],M=[{pixelEvent:u.VideoViewableImpression,threshold:b,time:2e3},{pixelEvent:u.VideoFullyViewableImpression,threshold:h,time:3e3},{pixelEvent:u.VideoGroupMViewable,cumulative:!0,withSound:!0,updateStat:(e,t,n)=>{const{length:s}=t;if(n){const{height:t,width:s}=n.boundingClientRect;e.threshold=s*t<3e5?h:f}s&&(e.time=.5*s)}},{pixelEvent:u.VideoVendorFullyViewable50,threshold:h,cumulative:!0,updateStat:(e,t)=>{const{length:n}=t;e.time=n?Math.min(.5*n,15e3):15e3}}],U=e=>e.map(({pixelEvent:e,threshold:t=null,time:n=null,cumulative:s=!1,withSound:r=!1,updateStat:o=null})=>({cumulative:s,cumulativeTime:0,direction:null,madeImpression:!1,metViewReqs:!1,pixelEvent:e,shouldPassThrough:!1,startTime:0,threshold:t,time:n,timer:null,updateStat:o,withSound:r})),B=()=>U(L),V=()=>U(M);let F=!1;const G=e=>{Object(i.a)()&&!F&&(F=!0,Object(d.a)(t=>{try{if(t){const t=Number(localStorage.getItem("time-before-unfocus")),n=localStorage.getItem(j),s=localStorage.getItem(v),r=localStorage.getItem(S);t&&n&&s&&Object(a.c)(Object(o.b)(e(),t,n,s,r)),(t||n||s||r)&&(localStorage.removeItem("time-before-unfocus"),localStorage.removeItem(j),localStorage.removeItem(v),localStorage.removeItem(S))}else localStorage.setItem("time-before-unfocus",String(Date.now()))}catch(e){setTimeout(()=>{throw e})}}))}},"./src/lib/ads/store.ts":function(e,t,n){"use strict";n.d(t,"c",(function(){return o})),n.d(t,"a",(function(){return c})),n.d(t,"b",(function(){return l})),n.d(t,"d",(function(){return p})),n.d(t,"e",(function(){return m}));var s=n("./src/lib/ads/index.ts");let r={};const o=e=>r[e],a=e=>e.reduce((e,t)=>(e[t]={maxContinuousTime:0,totalTime:0,timeEntered:null},e),{}),i=()=>({thresholdData:a(s.q),videoThresholdData:a(s.o),videoState:{seeked:!1}}),c=Object.freeze(i()),u=(e,t,n,o)=>{const a=Date.now(),i=n?"videoThresholdData":"thresholdData";Object(s.v)(t).forEach(t=>{const n=r[e][i][t];if(o)n.timeEntered=n.timeEntered||a;else if(n.timeEntered){const e=a-n.timeEntered;n.totalTime+=e,n.maxContinuousTime=Math.max(n.maxContinuousTime,e),n.timeEntered=null}})},d=e=>(t,...n)=>{r[t]||(r[t]=i()),e(t,...n)},l=d((e,t,n)=>u(e,t,n,!0)),p=d((e,t,n)=>u(e,t,n,!1)),m=d((e,t)=>r[e].videoState.seeked=t)},"./src/lib/apiOptionsFromState.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return c})),n.d(t,"b",(function(){return u}));var s=n("./src/platform/merge.js"),r=n("./src/config.js"),o=n("./src/apiClient/index.js"),a=n("./src/app/selectors/platform/layout.ts"),i=n("./src/app/selectors/platform/platformSelector.ts");const c=(e,t=!1)=>{if(!e)return o.a;const{apiRequestHeaders:n,session:c}=e;let u=c&&c.accessToken&&!c.unsafeLoggedOut?Object(o.d)(c.accessToken):Object(o.e)(n);Object(i.j)(e)||(u={...u,queryParams:{redditWebClient:"mweb2x",layout:Object(a.a)(e)?"classic":"card"}});const{meta:d,loid:{loidCookie:l,loidCreatedCookie:p,edgeBucket:m},preferences:{over18:b},sessionTracker:f,contextKey:h}=e,g={};if(l&&(g["X-Reddit-Loid"]=l),f.value&&(g["X-Reddit-Session"]=f.value),"CLIENT"!==d.env&&!t){const e=[];return l&&e.push("loid="+l),p&&e.push("loidcreated="+p),m&&e.push("edgebucket="+m),f.value&&e.push("session_tracker="+f.value),Object(s.a)(u,{appName:"2x-server",contextKey:h,headers:{...u.headers,...r.a.apiHeaders,...n,...g,Cookie:e.join(";")},over18:b})}return Object(s.a)(u,{appName:"2x-client",contextKey:h,headers:{...u.headers,...g},over18:b})},u=e=>{const{apiRequestHeaders:t,contextKey:n,loid:s,meta:r,session:a,sessionTracker:i}=e;if(a&&a.accessToken)return{contextKey:n,..."CLIENT"!==r.env&&{headers:{...t}},...Object(o.c)(a.accessToken,s.loidCookie,i.value)}}},"./src/lib/bodyScroll.js":function(e,t,n){"use strict";n.d(t,"b",(function(){return O})),n.d(t,"k",(function(){return E})),n.d(t,"d",(function(){return j})),n.d(t,"m",(function(){return S})),n.d(t,"f",(function(){return v})),n.d(t,"o",(function(){return T})),n.d(t,"c",(function(){return y})),n.d(t,"l",(function(){return I})),n.d(t,"g",(function(){return N})),n.d(t,"p",(function(){return w})),n.d(t,"h",(function(){return P})),n.d(t,"q",(function(){return C})),n.d(t,"i",(function(){return R})),n.d(t,"r",(function(){return A})),n.d(t,"e",(function(){return x})),n.d(t,"n",(function(){return k})),n.d(t,"a",(function(){return D})),n.d(t,"j",(function(){return L}));n("./node_modules/core-js/modules/web.dom.iterable.js");var s=n("./node_modules/raf/index.js"),r=n.n(s),o=n("./src/lib/browsers.ts");const a="AGGRESSIVE_BLOCKING",i="HOT_POTATO_EMBED",c="GOOGLE_ONE_TAP",u="NSFW_ABM_BLOCKING_MODAL",d="GEO_BLOCKING_MODAL",l="NSFW_BLOCKING",p="ONBOARDING",m="UNVERIFIED_CONTENT_BLOCKING_MODAL",b="XPROMO_APP_SELECTOR",f=new Set;function h(){return document.querySelector("html")}const g=e=>{e&&(0===f.size&&r()(()=>{Object(o.c)()&&(h().style.height=window.innerHeight+"px"),document.body.classList.add("scroll-disabled")}),f.add(e))},_=e=>{e&&(f.delete(e),0===f.size&&r()(()=>{Object(o.c)()&&(h().style.height="unset"),document.body.classList.remove("scroll-disabled")}))},O=()=>g(b),E=()=>_(b),j=()=>g(c),S=()=>_(c),v=()=>g(u),T=()=>_(u),y=()=>g(d),I=()=>_(d),N=()=>g(l),w=()=>_(l),P=()=>g(p),C=()=>_(p),R=()=>g(m),A=()=>_(m),x=()=>g(i),k=()=>_(i),D=()=>g(a),L=()=>_(a)},"./src/lib/branchParams.ts":function(e,t,n){"use strict";n("./node_modules/core-js/modules/web.dom.iterable.js");var s=n("./src/config.js"),r=n("./node_modules/js-cookie/src/js.cookie.js"),o=n.n(r),a=n("./node_modules/node-libs-browser/node_modules/url/url.js"),i=n.n(a),c=n("./src/lib/eventUtils.js"),u=n("./src/lib/goBackDest.ts"),d=n("./src/app/constants.ts"),l=n("./src/app/selectors/frontpageSignup.js"),p=n("./src/app/selectors/incentivizedXPromo.ts"),m=n("./src/app/selectors/platform/pageTypeSelectors.ts"),b=n("./src/app/selectors/pwa.js"),f=n("./src/app/selectors/xpromo/aggressiveBlocking/index.ts"),h=n("./src/app/selectors/xpromo/constants.ts"),g=n("./src/app/selectors/xpromo/frontPageInterstitial/pipeline.ts"),_=n("./src/app/selectors/xpromo/guestExperienceInterstitial/experiment.ts");const O="default_view_install",E={campaign:"mweb_nsfw_blocking_v2",channel:"xpromo",feature:"mweb"};var j=n("./src/app/selectors/xpromo/pipeline.ts"),S=n("./src/app/selectors/xpromo/utils.ts"),v=n("./src/app/side-effect-components/LocalStorageSync.ts"),T=n("./src/app/selectors/xpromo/consolidation/login/index.ts"),y=n("./src/app/selectors/experiments/xpromoConsolidationRpl.ts"),I=n("./src/app/selectors/experiments/xpromoGeoBlockingNonUs.ts");n.d(t,"f",(function(){return P})),n.d(t,"b",(function(){return x})),n.d(t,"a",(function(){return k})),n.d(t,"d",(function(){return D})),n.d(t,"c",(function(){return L})),n.d(t,"e",(function(){return M}));const N=(e="")=>{const[t]=e.split(".");return"t2_"+t.replace(/^0+/,"")};function w(e){return!!e}const P=(e,t,n)=>{const s={utm_source:"xpromo",channel:"xpromo",utm_medium:"mweb",feature:"mweb",utm_content:e,tags:[e]};return t&&n?Object.assign(Object.assign({},s),{utm_name:t,campaign:t,utm_term:n,keyword:n}):s},C=e=>{const t=Object(j.a)(e);let n=Object(S.b)(),s=d.Vc;const r=Object(g.a)(e),o=Object(g.b)(e),a=Object(l.a)(e),i=Object(_.a)(e),c=Object(_.b)(e),u=Object(p.a)(e),m=Object(b.e)(e),v=[Object(f.a)(e),Object(T.b)(e),Object(y.c)(e),Object(I.b)(e)].filter(w);r?(n=r,s=d.gb):o?(n=o,s=d.ib):u?(n=u,s=d.Fb):i?(n=i,s=d.wb):c?(n=c,s=d.zb):t.has(h.a.NsfwBlocking)?(n=O,s=E):m?(n=m,s=e.pwaInstalled?d.Sc:d.Rc):a&&(n=a,s=d.db);const N=Object.assign(Object.assign({},s),{keyword:n});return P=v.reduce((e,t)=>((e,t)=>Object.keys(t).reduce((n,s)=>Object.assign({},Object.assign(Object.assign({},n),{[s]:e[s]?`${e[s]},${t[s]}`:t[s]})),e))(e,t),N),d.Lb.reduce((e,[t,n])=>Object.assign(Object.assign({},P[t]&&{[n]:P[t]}),e),P);var P};function R(e,t,n={},r=!0){let a=r?((e,t)=>{const{tags:n,utm_content:s}=t;if(s&&n){const r=[...n],o=Object(m.q)(e),a=r.indexOf(s),i=`${s}_${o}`;return r[a>=0?a:r.length]=i,Object.assign(Object.assign({},t),{tags:r,utm_content:i})}return t})(e,n):n;t===d.Ed&&(t="/",a=Object.assign(Object.assign({},a),{base_url:t}));const{user:i,accounts:u}=e,{loid:l,loidCreated:p}=function(e){return{loid:e.me?N(e.me.loid):N(o.a.get("loid")),loidCreated:e.me?e.me.loidCreated:o.a.get("loidcreated")}}(u);let b,f;const h=i.loggedOut?null:u[i.name];h&&(b=h.name,f=h.id);return((e,t)=>{const{tags:n=[]}=t,{tags:s=[]}=e;return Object.assign(Object.assign(Object.assign({},e),t),{tags:[...n,...s]})})(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},Object(c.b)(e)),Object(c.d)(e)),C(e)),(e=>{if(Object(m.e)(e))return{"~placement":"nsfw"}})(e)),{mweb_subreddit_ids:Object(v.b)().map(e=>e.name).join(",")}),{$og_redirect:`${s.a.reddit}${t}`,$deeplink_path:t,$android_deeplink_path:"reddit"+t,mweb_loid:l,mweb_loid_created:p,mweb_user_id36:f,mweb_user_name:b}),a)}function A(e){return i.a.format({protocol:"https",host:"reddit.app.link",pathname:"/",query:e})}function x(e,t,n={},s=!0){return A(R(e,t,n,s))}const k=e=>{const t=e.platform.currentPage.url,n=t&&d.v.has(t)?t.substring(1):"frontpage",r=Object(u.a)(e.platform,["/login","/register"]);return A(R(e,t,{tags:[n],utm_content:n,$canonical_url:`${s.a.reddit}${r}`}))},D=(e,t,n)=>x(e,e.platform.currentPage.url,t,n),L=(e,t,n)=>s=>x(s,e,t,n),M=(e,t)=>n=>D(n,e,t)},"./src/lib/browsers.ts":function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return o})),n.d(t,"c",(function(){return a})),n.d(t,"d",(function(){return i}));const s=()=>{var e;return(null===(e=window.navigator)||void 0===e?void 0:e.userAgent.toLowerCase())||""},r=(e=s())=>e.includes("chrome")||(e=>e.includes("crios"))(e),o=(e=s())=>e.includes("firefox")||(e=>e.includes("fxios"))(e),a=(e=s())=>!r(e)&&!o(e)&&(e.includes("safari")||((e=s())=>/(iPhone|iPod|iPad)/i.test(e))(e)),i=(e=s())=>/(OculusBrowser|Mobile VR Safari)/i.test(e)},"./src/lib/canUseBestSort.js":function(e,t,n){"use strict";var s=n("./src/app/selectors/platform/pageTypeSelectors.ts"),r=n("./src/lib/isFakeSubreddit.js");t.a=(e,t,n)=>{const{pageName:o,subredditName:a}=e||{};return!e.multi&&Object(s.g)(a,o)&&(t||n)||a===r.c&&n}},"./src/lib/classNames.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));n("./node_modules/core-js/modules/web.dom.iterable.js");var s=n("./node_modules/lodash/isString.js"),r=n.n(s),o=n("./node_modules/lodash/isObject.js"),a=n.n(o);function i(...e){const t=[];for(const n of e)r()(n)?t.push(n):Array.isArray(n)?t.push(i(...n)):a()(n)&&t.push(i(...Object.keys(n).filter(e=>n[e])));return t.join(" ")}},"./src/lib/cleanObject.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var s=n("./node_modules/lodash/omitBy.js"),r=n.n(s);const o=e=>null==e,a=e=>r()(e,o)},"./src/lib/clientPerfMetrics/constants.js":function(e,t,n){"use strict";n.d(t,"b",(function(){return s})),n.d(t,"a",(function(){return r}));const s={APP_INIT_STARTED:"app-init-started",APP_INIT_ENDED:"app-init-ended",APP_HTML_PARSE_START:"app-html-parse-start",BOOTSTRAP_JSON_PARSE_START:"bootstrap-json-parse-start",BOOTSTRAP_JSON_PARSE_END:"bootstrap-json-parse-end",CONTENTFUL_PAINT:"contentful-paint",MEANINGFUL_PAINT:"meaningful-paint",FIRST_COMMENT_VISIBLE:"first-comment-visible"},r={AppInitJSOnly:"AppInitJSOnly",fetchStartToAppBooted:"fetchStartToAppBooted",HtmlParse:"HtmlParse",BootstrapJSONParse:"BootstrapJSONParse",FirstContentfulPaint:"FirstContentfulPaint",FirstMeaningfulPaint:"FirstMeaningfulPaint",TimeToFirstByte:"TimeToFirstByte",FirstCommentVisible:"FirstCommentVisible"}},"./src/lib/clientPerfMetrics/helpers.js":function(e,t,n){"use strict";n.d(t,"f",(function(){return a})),n.d(t,"d",(function(){return d})),n.d(t,"a",(function(){return l})),n.d(t,"b",(function(){return p})),n.d(t,"c",(function(){return b}));n("./node_modules/core-js/modules/web.dom.iterable.js");var s=n("./node_modules/react/index.js"),r=n.n(s),o=n("./src/lib/clientPerfMetrics/constants.js");n.d(t,"e",(function(){return o.b}));const a=e=>{window.__perfMark(e)},i=e=>`__recordMark('${e}');__clearMarks('${e}');__perfMark('${e}');`;class c extends r.a.Component{constructor(e){super(e),this.setElementRef=e=>{this.elementRef=e},this.elementRef=null}shouldComponentUpdate(){return!1}componentDidMount(){if("function"!=typeof document.createElement||"function"!=typeof document.createTextNode)return;const{markName:e,numInlineMarks:t}=this.props,n=document.createElement("script"),s=document.createTextNode(i(e));if(n.appendChild(s),this.elementRef.appendChild(n),window.__marksBookKeeping){const n=window.__marksBookKeeping.requested[e]||0;window.__marksBookKeeping.requested[e]=n+1+t}}render(){return r.a.createElement("span",{ref:this.setElementRef},r.a.createElement("script",{type:"text/javascript",dangerouslySetInnerHTML:{__html:i(this.props.markName)}}))}}const u=i(o.b.MEANINGFUL_PAINT),d=e=>r.a.createElement(c,{markName:o.b.MEANINGFUL_PAINT,numInlineMarks:e.numInlineMarks||0}),l=()=>r.a.createElement(c,{markName:o.b.CONTENTFUL_PAINT,numInlineMarks:0}),p=()=>r.a.createElement(c,{markName:o.b.FIRST_COMMENT_VISIBLE,numInlineMarks:0}),m=(e,t)=>{return`<img ${n=e,Object.keys(n).filter(e=>void 0!==n[e]).map(e=>{return`${e.toLowerCase()}${t=n[e],"boolean"==typeof t?!0===t?"":"=false":"number"==typeof t?"="+t:"string"==typeof t?`="${t}"`:""}`;var t}).join(" ")} ${t?`onload="${u}"`:""} />`;var n},b=({className:e,imgProps:t,includeFMPHandler:n})=>r.a.createElement("div",{className:e||"",dangerouslySetInnerHTML:{__html:m(t,n)}})},"./src/lib/constants/strings.ts":function(e,t,n){"use strict";n.d(t,"b",(function(){return o})),n.d(t,"a",(function(){return a}));var s=n("./node_modules/fbt/lib/FbtPublic.js"),r=n.n(s);const o=()=>r.a._("Something went wrong.",null,{hk:"1EfizV"}),a=()=>r.a._("Reddit - Dive into anything",null,{hk:"3basF2"})},"./src/lib/contextMapper.js":function(e,t,n){"use strict";n.d(t,"b",(function(){return r})),n.d(t,"a",(function(){return o}));n("./node_modules/core-js/modules/web.dom.iterable.js");const s=new WeakMap;function r(e,t){const n=t||{};if(s.has(n))throw new Error("contextMapper: attempt to set an existing key");return s.set(n,e),n}function o(e){if(!s.has(e))throw new Error("contextMapper: attempt to access a nonexistent key");return s.get(e)}},"./src/lib/cookie/index.ts":function(e,t,n){"use strict";n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return c})),n.d(t,"c",(function(){return u}));var s=n("./src/app/constants.ts"),r=n("./src/config.js"),o=n("./node_modules/js-cookie/src/js.cookie.js"),a=n.n(o);const i="reddit_session",c=2*s.Sb;function u(e){let t=a.a.getJSON("_options");t&&"string"!=typeof t||(t={});const n={domain:r.a.rootReddit};a.a.set("_options",Object.assign(Object.assign({},t),e),n)}},"./src/lib/cookieOptions.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return o})),n.d(t,"c",(function(){return a})),n.d(t,"d",(function(){return i}));var s=n("./src/config.js");const r=()=>({secure:s.a.https,secureProxy:s.a.httpsProxy,httpOnly:!1}),o=()=>{const e=new Date;e.setFullYear(e.getFullYear()+2);const t=r();return t.expires=e,t},a=()=>({...o(),domain:s.a.rootReddit}),i=e=>{const{host:t}=e.header||{};return t&&-1===t.indexOf("localhost")&&!{}.STAGING?a():o()}},"./src/lib/counters.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return o})),n.d(t,"b",(function(){return a}));var s=n("./src/lib/makeRequest.js"),r=n("./src/app/constants.ts");const o={AM_MODAL_DESIGN_UPDATE:"am-modal-design-update",CLIENT_ID_CONSUMED:"clientIdConsumed",CLIENT_ID_REJECTED:"clientIdRejected",CLIENT_INITIALIZING:"client-initializing",CLIENT_SCREENVIEW:"client-screenview",FRAGMENT_URL_NAVIGATED:"fragment-url-navigated",FRAGMENT_URL_REDIRECTED:"fragment-url-redirected",GENDER_COLLECTION:"gender-collection",LOGGED_IN_VOTE_FAILURE_VIEWED:"logged-in-vote-failure-viewed",LOGGED_OUT_VOTE_SIGNUP_DRAWER_VIEWED:"logged-out-vote-signup-drawer-viewed",ONETAP_DISMISS:"onetap-dismiss",ONETAP_VIEW:"onetap-view",SHREDDIT_POSTS_BUCKETED:"shreddit-posts-bucketed",SHREDDIT_PROFILES_BUCKETED:"shreddit-profiles-bucketed",VOTE_ATTEMPTED:"vote-allowed",XPROMO_CONSOLIDATION_BOTTOM_BAR:"xpromo-consolidation-bottom-bar",XPROMOS_THROTTLED:"xpromos-consolidation"};function a(e,t){s.a.post("/counters/"+e).timeout(r.O).send(t).then().catch(()=>{})}},"./src/lib/device/deviceTierForYearClass.js":function(e,t,n){"use strict";n.d(t,"b",(function(){return s})),n.d(t,"e",(function(){return r})),n.d(t,"c",(function(){return o})),n.d(t,"d",(function(){return a})),n.d(t,"a",(function(){return i})),n.d(t,"f",(function(){return c}));const s="low",r="moderately_low",o="medium",a="moderately_high",i="high";function c(e){switch(e){case 2009:case 2010:case 2011:return s;case 2012:return r;case 2013:case 2014:return o;case 2015:case 2016:return a;case 2017:case 2018:case 2019:case 2020:return i}}},"./src/lib/dnt.js":function(e,t,n){(function(e){const t=/(?:\b(?:MS)?IE\s+|\bTrident\/7\.0;.*\s+rv:)(\d+(?:\.?\d+)?)/i;if(e.navigator){const n=e.navigator.userAgent.match(t),s=n&&n[1]&&parseFloat(n[1]),r=e.navigator.doNotTrack||e.doNotTrack||e.navigator.msDoNotTrack,o=r?/^(yes|1)$/i.test(r)&&10!==s?"1":"0":null;e.DO_NOT_TRACK=o}}).call(this,n("./node_modules/webpack/buildin/global.js"))},"./src/lib/domUtils.js":function(e,t,n){"use strict";n.d(t,"b",(function(){return s})),n.d(t,"a",(function(){return r}));const s=()=>{let e=!1;try{const t=Object.defineProperty({},"passive",{get(){e=!0}});window.addEventListener("test",null,t)}catch(e){}return e},r=()=>document&&(document.fullscreenElement||document.webkitFullscreenElement||document.mozFullScreenElement||document.msFullscreenElement)},"./src/lib/ensureEndSlash.ts":function(e,t,n){"use strict";t.a=e=>e.endsWith("/")?e:e+"/"},"./src/lib/ensureThingTypePrefix.ts":function(e,t,n){"use strict";n.d(t,"c",(function(){return i})),n.d(t,"d",(function(){return c})),n.d(t,"b",(function(){return u})),n.d(t,"a",(function(){return d}));var s=n("./src/apiClient/models/thingTypes.js");const r=new RegExp(`^${s.f}_`),o=new RegExp(`^${s.j}_`),a=new RegExp(`^${s.b}_`),i=e=>o.test(e)?e:`${s.j}_${e}`,c=e=>e?o.test(e)?e.substr(s.j.length+1):e:"",u=e=>r.test(e)?e:`${s.f}_${e}`,d=e=>a.test(e)?e:`${s.b}_${e}`},"./src/lib/eventTracker.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return f}));var s=n("./node_modules/event-tracker/index.js"),r=n.n(s),o=n("./node_modules/crypto-js/hmac-sha256.js"),a=n.n(o),i=n("./node_modules/Base64/base64.js"),c=n("./src/config.js"),u=n("./src/lib/makeRequest.js"),d=n("./src/lib/objectToHash.js"),l=n("./src/app/constants.ts");function p(e,t){return a()(t,e).toString()}function m({url:e,data:t,query:n,headers:s,done:r}){return u.a.post(e).query(n).set(s).timeout(l.O).send(t).then(r).catch(r)}const b={};function f(){const{trackerKey:e,trackerClientSecret:t,trackerEndpoint:n,trackerClientAppName:s}=c.a,o=Object(d.a)({trackerKey:e,trackerEndpoint:n,trackerClientSecret:t,trackerClientAppName:s});let a=b[o];if(!a){const c=m,u=Object(i.atob)(t);a=new r.a(e,u,c,n,s,p,{appendClientContext:!1,bufferLength:1}),b[o]=a,function(e){const t=function(e){if(this.buffer.length){const t=JSON.stringify(this.buffer),n=this.calculateHash(this.clientSecret,t),s={"Content-Type":"text/plain"};this.postData({url:this.eventsUrl,data:t,headers:s,query:{key:this.clientKey,mac:n},done:this.done||e||function(){}}),this.buffer=[]}};e.replaceToNewSend=function(){return this.done||(this.send=t),this},e.addDoneToNewSend=function(e){return this.done=e,this}}(a)}return a}},"./src/lib/eventUtils.js":function(e,t,n){"use strict";n.d(t,"h",(function(){return T})),n.d(t,"c",(function(){return y})),n.d(t,"b",(function(){return N})),n.d(t,"a",(function(){return w})),n.d(t,"e",(function(){return P})),n.d(t,"f",(function(){return C})),n.d(t,"d",(function(){return A})),n.d(t,"l",(function(){return D})),n.d(t,"i",(function(){return U})),n.d(t,"g",(function(){return V})),n.d(t,"k",(function(){return F})),n.d(t,"j",(function(){return G}));n("./node_modules/core-js/modules/es6.array.sort.js");var s=n("./node_modules/lodash/get.js"),r=n.n(s),o=n("./node_modules/lodash/find.js"),a=n.n(o),i=n("./node_modules/lodash/omit.js"),c=n.n(i),u=n("./node_modules/lodash/values.js"),d=n.n(u),l=n("./node_modules/node-libs-browser/node_modules/url/url.js"),p=n.n(l),m=n("./src/lib/getSessionIdFromCookie.js"),b=n("./src/lib/getReddaidFromCookie.js"),f=n("./src/app/trackers/global.js"),h=n("./src/lib/isFakeSubreddit.js"),g=n("./src/lib/eventTracker.js"),_=n("./src/lib/eventV2JSONTracker.js"),O=n("./src/lib/gtm.js"),E=n("./src/lib/name.js"),j=n("./src/lib/adblock.js"),S=n("./src/lib/urlWith.js");const v=/(?:t\d+_)?(.*)/;function T(e){return v.exec(e)[1]}function y(e){return parseInt(T(e),36)}function I(e){const t=r()(e,"platform.currentPage.urlParams.subredditName",void 0);if(t&&!Object(h.d)(t))return e.subreddits[t.toLowerCase()]}function N(e){const t=I(e);return t?{sr_id:y(t.name),sr_name:t.displayName}:{}}function w(e,t){const{userName:n}=e.platform.currentPage.urlParams;if(!n)return null;const s=a()(e.accounts,(e,t)=>t.toLowerCase()===n.toLowerCase());if(!s)return null;const r=Object(E.b)(s.uuid);return{target_name:s.name,target_fullname:"t2_"+s.id,target_type:"account",target_id:y(s.id),is_contributor:!!e.subreddits[r],...t}}function P(e){const t=e.platform.currentPage.urlParams.subredditName,n=I(e);return{listing_name:n&&n.displayName||t||"frontpage"}}function C(e){const t=e.user,n=e.accounts[t.name];if(n&&!t.loggedOut)return{user_id:y(n.id),user_name:n.name};const s=e.loid;return{loid:s.loid,loid_created:s.loidCreated}}function R(e,t){return p.a.parse(e).host||t.domain}function A(e){const{meta:t,compact:n,platform:s,preferences:r}=e,o=s.currentPage.referrer,a=Object(S.a)(s.currentPage.url,s.currentPage.queryParams,s.currentPage.hashParams);return{domain:t.domain,geoip_country:t.country,user_agent:t.userAgent,base_url:a,referrer_domain:o?R(o,t):"",referrer_url:o,language:r.lang,dnt:"undefined"!=typeof window&&!!window.DO_NOT_TRACK,compact_view:n,adblock:Object(j.b)(),session_id:x(e),...C(e),reddaid:Object(b.a)()}}function x(e){const t=["accountRequests",e.user.name,"meta","set-cookie"],n=r()(e,t,null);return Object(m.b)(n)}function k(e){const t=e.split("_");return{source:t[0],verb:t[2],noun:t[3]}}function D(e,t,n){const s={...A(e),...N(e),...n,...P(e),...k(t)};Object(g.a)().track("videoplayer_events",t,s)}const L=["overlayMenu","commentReply"];let M=null;function U(e,t={}){(function(e){const t=d()(c()(e.platform.currentPage.queryParams,L)).sort().join("-"),n=e.platform.currentPage.url+t;return n===M||(M=n,!1)})(e)||(B(e),function(e,t){const n={...A(e),...N(e),...t};Object(g.a)().track("screenview_events","cs.screenview_mweb",n),Object(_.c)(Object(f.e)(e))}(e,t))}const B=e=>{const t=I(e),n=C(e);O.b("pageview",{userId:n.user_id,subreddit:t?t.displayName:null,pathname:e.platform.currentPage.url||"/",advertiserCategory:t?t.advertiserCategory:null})},V=(e,t,n)=>{const s={...A(n),...N(n),method:e,placement_type:"native",placement_index:t,in_feed:0!==t};Object(g.a)().track("ad_serving_events","cs.adblock",s)};function F(e){const t={...e};Object(g.a)().track("share_events","cs.mweb_post_click",t)}function G(e){const t={...e};Object(g.a)().track("share_events","cs.mweb_view_all_comments",t)}},"./src/lib/eventV2JSONTracker.js":function(e,t,n){"use strict";n.d(t,"b",(function(){return c})),n.d(t,"c",(function(){return u})),n.d(t,"a",(function(){return d}));var s=n("./src/lib/eventV2SendMinimal.js");let r,o=1e3,a=[],i=!1;const c=()=>{i=!0,o=300};function u(e){a.push(e),i&&(e=>{if(!e)return!1;const{source:t,action:n,noun:s}=e;return"global__view__screen"==`${t}__${n}__${s}`})(e)||a.length>=40?d():r||(r=setTimeout(d,o))}function d(){Object(s.a)(a),a=[],r=void 0}},"./src/lib/eventV2JSONUtils.js":function(e,t,n){"use strict";n("./node_modules/core-js/modules/es6.array.sort.js"),n("./node_modules/core-js/modules/web.dom.iterable.js");var s=n("./node_modules/lodash/get.js"),r=n.n(s),o=n("./node_modules/lodash/includes.js"),a=n.n(o),i=n("./node_modules/lodash/isEmpty.js"),c=n.n(i),u=n("./node_modules/node-libs-browser/node_modules/url/url.js"),d=n.n(u),l=n("./node_modules/uuid/v4.js"),p=n.n(l),m=n("./node_modules/js-cookie/src/js.cookie.js"),b=n.n(m),f=n("./node_modules/reselect/es/index.js"),h=n("./src/app/components/Post/postUtils.js"),g=n("./src/app/constants.ts"),_=n("./src/app/pageAndChunkNames.ts"),O=n("./src/app/router/handlers/PostsFromSubreddit/pageParamsToSubredditPostsParams.ts"),E=n("./src/app/router/handlers/SearchPage/helpers.js"),j=n("./src/app/selectors/platform/currentPage.ts"),S=n("./src/app/selectors/platform/getCurrentPost.ts"),v=n("./src/app/selectors/platform/layout.ts"),T=n("./src/app/selectors/platform/previousPage.ts"),y=n("./src/app/selectors/sort.js"),I=n("./src/app/selectors/theme.js"),N=n("./src/app/selectors/userAccount.ts"),w=n("./src/app/sortValues.js"),P=n("./src/app/models/PostsList.js"),C=n("./src/apiClient/models/thingTypes.js"),R=n("./src/config.js"),A=n("./src/lib/adblock.js"),x=n("./src/lib/counters.js");const k=/^[a-zA-Z0-9\-_.]+$/,D="malformedLinker",L="invalidVersion",M="invalidCheckSum";function U(e){const t=function(e){const t=e.split("*"),n=t.length%2==0;if(t.length<4||!n)return H(D),null;if(1!==Number(t.shift()))return H(L),null;const s=t.shift(),r=t.join("*");return{checksum:s,serializedIds:r}}(e);if(!t)return null;const{checksum:n,serializedIds:s}=t;return function(e,t){for(let n=0;n<=1;n++){if(B(e,n)===t)return!0}return!1}(s,n)?function(e){const t={},n=e.split("*");for(let e=0;e<n.length;e+=2){const s=n[e];if(!k.test(s))continue;const r=V(n[e+1]);t[s]=r}return t}(s):(H(M),null)}function B(e,t){const n=t||0;return function(e){W||(W=function(){const e=new Array(256);for(let t=0;t<256;t++){let n=t;for(let e=0;e<8;e++)1&n?n=n>>>1^3988292384:n>>>=1;e[t]=n}return e}());const t=function(e){if("undefined"!=typeof TextEncoder)return(new TextEncoder).encode(e);return G(unescape(encodeURIComponent(e)))}(e);let n=-1>>>0;for(let e=0;e<t.length;e++){const s=255&(n^t[e]);n=n>>>8^W[s]}return(-1^n)>>>0}([function(){const e=(new Date).getTimezoneOffset(),t=window.navigator.userLanguage||window.navigator.language;return[window.navigator.userAgent,e,t].join("*")}(),Math.floor(Date.now()/6e4)-n,e].join("*")).toString(36)}function V(e){return function(e){if("undefined"!=typeof TextDecoder)return new TextDecoder("utf-8").decode(e);const t=function(e){const t=new Array(e.length);for(let n=0;n<e.length;n++)t[n]=String.fromCharCode(e[n]);return t.join("")}(new Uint8Array(e.buffer||e));return decodeURIComponent(escape(t))}(function(e){return G(atob(e.replace(/[-_.]/g,e=>F[e])))}(String(e)))}const F={"-":"+",_:"/",".":"="};function G(e){const t=new Uint8Array(e.length);for(let n=0;n<e.length;n++){const s=e.charCodeAt(n);t[n]=s}return t}let W=null;function H(e){Object(x.b)(x.a.CLIENT_ID_REJECTED,{reason:e})}var q=n("./src/lib/eventV2Utils.js"),X=n("./src/lib/getReddaidFromCookie.js"),K=n("./src/lib/isFakeSubreddit.js"),$=new Set(["i.redd.it","i.redditmedia.com","g.redditmedia.com","i.reddituploads.com","500px.com","abload.de","anony.ws","deviantart.com","deviantart.net","fav.me","fbcdn.net","flickr.com","forgifs.com","giphy.com","gfycat.com","gifsoup.com","gyazo.com","imageshack.us","imgclean.com","imgflip.com","imgur.com","i.imgur.com","instagr.am","instagram.com","mediacru.sh","media.tumblr.com","media.gify.com","min.us","minus.com","myimghost.com","pbs.twimg.com","photobucket.com","picsarus.com","postimg.org","puu.sh","staticflickr.com","tinypic.com","twitpic.com","upload.wikimedia.org"]);const Y=e=>{const t=e.reddit_video;let n;if(t.hlsUrl)n=t.hlsUrl;else{if(!t.dashUrl)return;n=t.dashUrl}return(e=>{try{return new u.URL(e).pathname.split("/")[1]}catch(e){return}})(n)};var J=n("./src/lib/eventV2JSONTracker.js"),z=n("./src/lib/urlWith.js"),Q=n("./src/workers/serviceWorker/correlationIdTracker.js");let Z;n.d(t,"a",(function(){return te})),n.d(t,"f",(function(){return ne})),n.d(t,"o",(function(){return re})),n.d(t,"m",(function(){return ce})),n.d(t,"e",(function(){return le})),n.d(t,"j",(function(){return pe})),n.d(t,"p",(function(){return be})),n.d(t,"d",(function(){return ge})),n.d(t,"i",(function(){return _e})),n.d(t,"l",(function(){return je})),n.d(t,"c",(function(){return ve})),n.d(t,"h",(function(){return ye})),n.d(t,"n",(function(){return Ne})),n.d(t,"k",(function(){return we})),n.d(t,"g",(function(){return Pe})),n.d(t,"b",(function(){return Ce})),n.d(t,"r",(function(){return Re})),n.d(t,"q",(function(){return Ae})),n.d(t,"u",(function(){return xe})),n.d(t,"t",(function(){return ke})),n.d(t,"s",(function(){return De}));const ee={app:{name:R.a.appName}},te=(e,t)=>({page_type:Object(q.e)(e.platform.currentPage),reason:t}),ne=(e,t)=>{if(t)return{correlation_id:t};const n=Object(O.a)(e.platform.currentPage),s=Object(P.a)(n);return{correlation_id:e.postsLists[s]?e.postsLists[s].correlationId:void 0}},se=e=>{const t=Object(j.f)(e);if(t&&t.pageName===_.a.SEARCH)return re(e)},re=(e,t=null)=>{const n=Object(j.d)(e),s=Object(E.b)(n),r=pe(e);let o=null;t&&!c()(t.subreddits)&&(o=Object.keys(t.subreddits).length);let a={};if(s){const n=Object(j.e)(e);a={origin_page_type:n&&n.searchOriginPage||null,query:s.q,range:s.t||w.a.ALL_TIME,sort:s.sort||w.a.RELEVANCE,structure_type:"search",subreddit_id:r?r.name:null,subreddit_name:r?r.displayName.toLowerCase():null,number_links:t&&t.results?t.results.length:null,number_subreddits:o,query_id:Object(Q.b)(Q.a)}}return a},oe=e=>{const{v2PlatformJSON:t}=e.meta;return t},ae=e=>{const{currentPage:t}=e.platform;let n=t?t.referrer:null;if(n){let{hostname:t}=d.a.parse(n);if(!t||n.startsWith("/")){let s=e.meta.protocol;t=e.meta.domain,s&&t||(s=window.location.protocol,t=window.location.hostname),s=s.endsWith(":")?s:s+":",n=`${s}//${t}${n}`}return{domain:t,url:n}}return null},ie=Object(f.a)(e=>e.meta.ampCid,e=>{const t=e&&U(e),n=t&&t.cid||void 0;return n&&Object(x.b)(x.a.CLIENT_ID_CONSUMED),n}),ce=e=>{const{currentPage:t}=e.platform,{userAgent:n,domain:s,protocol:r}=e.meta,o="development"===R.a.env?"www.reddit.com":s,a=t?`${r}://${s}${t.url}`:void 0;return{user_agent:n,domain:o,google_client_id:ie(e),canonical_url:a,base_url:a?Object(z.a)(a,t.queryParams):void 0,reddaid:Object(X.a)()}},ue=e=>{const t=b.a.get("session_tracker"),n=e.sessionTracker.value,s=(t||n||"").split("."),r=s[0],o=parseInt(s[2],10);let a={};const{history:i}=e.platform;if(i&&i.length){const e=i[0],{hostname:t}=d.a.parse(e.referrer);a={referrer_domain:t,referrer_url:e.referrer?e.referrer:null}}return{id:r,created_timestamp:o,...a}},de=e=>{const{user:t,loid:n}=e;let s;t.loggedOut||(s=e.accounts[t.name]);const r={id:"t2_"+Object(N.p)(e),is_admin:s?s.isEmployee:null,logged_in:!!s,cookie_created_timestamp:parseInt(n.loidCreated,10),created_timestamp:s?1e3*s.createdUTC:null};if(s){r.has_premium=s.isGold,r.is_premium_subscriber=s.hasGoldSubscription,r.number_coins=s.coins||0;const{goldExpiration:e}=s,t=e?1e3*e-Date.now():0;r.number_premium_days_remaining=t?Math.ceil(t/864e5):0}return r},le=e=>({...ee,action_info:te(e),platform:oe(e),referrer:ae(e),request:ce(e),search:se(e),session:ue(e),user:de(e)});function pe(e,{subredditName:t}={}){const n=t||r()(e,"platform.currentPage.urlParams.subredditName");if(n&&!Object(K.d)(n))return e.subreddits[n.toLowerCase()]}function me(e){const t=be(e);if(t)return{subreddit:t}}const be=(e,t={})=>{const n=pe(e,t);if(n)return{id:n.name,name:n.displayName.toLowerCase()}};function fe(e,{commentId:t}={}){const n=t||r()(e,"platform.currentPage.urlParams.commentId",void 0);if(n)return n.includes(C.f+"_")?e.comments.data[n]:e.comments.data[`${C.f}_${n}`]}function he(e){const t=ge(e);if(t)return{comment:t}}const ge=(e,t={})=>function(e){if(e){const{gildings:t}=e,n=t?Object.keys(t).reduce((e,n)=>e+t[n],0):null;return{id:e.name,author_id:e.authorId,created_timestamp:1e3*e.createdUTC,number_gildings:n,parent_id:e.parentId,post_id:e.linkId,score:e.score,type:e.type}}}(fe(e,t)),_e=e=>e.crosspostParentObj?"crosspost":e.preview&&e.preview.reddit_video_preview&&e.preview.reddit_video_preview.is_gif?"gif":e.isSelf?e.media?"multi_media":"text":e.isVideo?"video":e.isMeta?"poll":$.has(e.domain)?"image":"link",Oe=(e,t)=>{if(e.platform.currentPage){const n=t&&t.suggestedSort?t.suggestedSort:"",s=e.preferences?e.preferences.ignoreSuggestedSort:void 0,r=e.preferences?e.preferences.defaultCommentSort:void 0;let o;if(s?o=r:n?o=n:r&&(o=r),"chat"===o)return"chat"}return"comment"};function Ee(e){const t=je(e);if(t)return{post:t}}const je=(e,t={})=>function(e,t){if(t){const n=t.allAwardings&&t.allAwardings.reduce((e,t)=>e+t.count,0);return{id:t.name,comment_type:Oe(e,t),content_duration:null,created_timestamp:1e3*t.createdUTC,domain:t.domain||null,impression_id:null,nsfw:t.over18,number_posts_from_ad:null,promoted:t.promoted,score:t.score,spoiler:t.spoiler,type:_e(t),upvote_ratio:t.upvoteRatio,url:t.cleanUrl,title:t.title,author_id:t.authorId,archived:t.archived,number_gildings:n,number_comments:t.numComments,subreddit_id:t.subredditId,subreddit_name:t.subredditDetail?t.subredditDetail.display_name.toLowerCase():void 0,crosspost_root_id:t.crosspostParentObj?t.crosspostParentObj.name:void 0}}}(e,Object(S.b)(e,t));function Se(e){const t=function(e){if(r()(e,"platform.currentPage.urlParams.multi",void 0)){const t=r()(e,"platform.currentPage.url");if(t&&e.multireddits)return e.multireddits[t]}}(e);return t?{custom_feed:{id:t.uuid,is_nsfw:t.over18,number_followers:t.followerCount,number_subreddits:t.subredditCount,owner_id:t.ownerId,visibility:t.visibility}}:{}}function ve(e,t=!1){const n=function(e){const t=r()(e,"platform.currentPage.urlParams.userName",void 0);if(t)return e.accounts[t.toLowerCase()]}(e);return n?{profile:{id:t?"t2_"+n.id:n.subredditId,name:n.name,type:"default"}}:{}}function Te(e){const t=r()(e,"platform.currentPage.urlParams.subredditName",void 0);let n=null;return t&&e.moderatingSubreddits&&(n=a()(e.moderatingSubreddits,t.toLowerCase())),{user_subreddit:{is_mod:n}}}const ye=e=>{const{currentPage:{queryParams:t,urlParams:n}}=e.platform,{sort:s}=t,{postId:r}=n,{preferences:o}=e;if(!r||!o)return null;const a=Object(S.b)(e,{postId:r});if(!a)return null;const i=!o.ignoreSuggestedSort&&a.suggestedSort;return s||i||o.defaultCommentSort};function Ie(e){const{currentPage:{urlParams:t}}=e.platform;if(t.postId)return{};Z||(Z=Object(y.a)());const{sort:n}=Z(e);let s=null;const r=Object(T.a)(e);r&&(s=r.urlParams.sort||r.queryParams.sort||null);let o=null,a=null,i=[];if(e.postsLists){const t=Object.keys(e.postsLists);if(1===t.length){const n=t[0];i=e.postsLists[n].results}else if(t.length>1)for(const s of t){const t=e.postsLists[s];if(t.params&&(t.params.sort===n||!t.params.sort&&"hot"===n)){i=t.results;break}}}i&&(o=i.length,a=i.map(e=>e.uuid));let c=null,u=null;const d=fe(e);return d&&(u=d.depth,c="post_detail"),{listing:{depth:u,length:o,links:a,old_sort:s,sort:n,source:c}}}const Ne=(e,t={})=>{let n=null;"object"==typeof window&&"number"==typeof window.scrollY&&(n=Math.round(window.scrollY));const s=Object(v.b)(e,t);let r="default";const{NIGHTMODE:o}=g.F;return Object(I.b)(e)===o&&(r="nightmode"),{scroll_position:n,theme:r,view_type:s}},we=(e,{postId:t,mediaId:n})=>{const s=e.posts[t];if(void 0===s)return null;const r={id:t};if(s.isVideo&&s.media&&"v.redd.it"===s.domain){const e=Y(s.media);e&&(r.id=e)}if(s.isVideo){const e=s.videoPlaytime;r.time=Math.round(e)}if(Object(h.d)(s)&&n){const{gallery:e}=s,t=e.media&&e.media[n];if(t&&(t.caption&&(r.caption=t.caption),t.outboundUrl)){const{hostname:e}=d.a.parse(t.outboundUrl);r.outbound_url=t.outboundUrl,r.outbound_domain=e}}return r},Pe=(e,{postId:t,mediaId:n})=>{const s=e.posts[t];if(void 0===s)return null;const{gallery:r}=s;if(void 0===r)return null;const{mediaIds:o}=r,a=o&&o.length;let i=null;return n&&o&&(i=o.indexOf(n),-1===i&&(i=null),i+=1),{id:t,media_ids:o,num_items:a,num_images:a,num_videos:0,position:i}};const Ce=(e,t,n,s,r={})=>({source:t,action:n,noun:s,uuid:p()(),client_timestamp:Date.now(),screen:Ne(e),...le(e),...me(e),...he(e),...Ee(e),...Se(e),...ve(e),...Te(e),...Ie(e),adblock:{enabled:Object(A.b)(),acceptable_ads:Object(A.a)()},...r}),Re=e=>{Object(J.c)(Ce(e,"global","view","empty"))};function Ae(e,t){const n={comment:{id:t.name,author_id:t.authorId,created_timestamp:1e3*t.createdUTC,parent_id:t.parentId,post_id:t.linkId,score:t.score,type:t.type}},s=Ce(e,"comment_composer","click","comment",n);Object(J.c)(s)}const xe=(e,t,n=null)=>{const s={search:re(e,n)};Object(J.c)(Ce(e,"search","click",t,s))};function ke(e,t,n){const s={post:{id:t.data.name,type:n.kind,url:t.data.url},post_composer:{type:n.kind}};Object(J.c)(Ce(e,"post_composer","click","post",s))}const De=(e,t,n,s)=>{const r=Te(e);Object(J.c)(Ce(e,"poll",t,n,{user_subreddit:{...r.user_subreddit,is_subscriber:s}}))}},"./src/lib/eventV2SendMinimal.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return u})),n.d(t,"b",(function(){return d}));var s=n("./node_modules/Base64/base64.js"),r=n("./node_modules/crypto-js/hmac-sha256.js"),o=n.n(r),a=n("./node_modules/superagent/lib/client.js"),i=n.n(a);const c=e=>{if(e.length<=0)return;const t=JSON.stringify(e),n=(r=Object(s.atob)("T2hoOXNpNWVlcGg1bm82Ym9vQ2hpNmllQ2hvb2Iy"),a=t,o()(a,r).toString());var r,a;return{data:t,headers:{"Content-Type":"application/json","X-Signature":`key=${encodeURIComponent("Mweb-v1")}, mac=${encodeURIComponent(n)}`}}},u=(e,t={})=>{const n=c(e);if(!n)return;const{data:s,headers:r}=n;i.a.post("https://events.redditmedia.com/v2j").set(r).send(s).then(e=>{console.log(`Got res status: ${e.status} and body: ${JSON.stringify(e.body)}`),t.then&&t.then(e)}).catch(e=>{console.log(`Caught an error ${e.message} and resp: ${JSON.stringify(e.response)}`),t.error&&t.error(e)})},d=e=>{if(!window.fetch)return;const t=c(e);if(!t)return;const{data:n,headers:s}=t;fetch("https://events.redditmedia.com/v2j",{body:n,headers:s,keepalive:!0,method:"POST"})}},"./src/lib/eventV2Utils.js":function(e,t,n){"use strict";n.d(t,"e",(function(){return m})),n.d(t,"d",(function(){return b})),n.d(t,"a",(function(){return S})),n.d(t,"c",(function(){return v})),n.d(t,"b",(function(){return T}));var s=n("./node_modules/node-libs-browser/node_modules/url/url.js"),r=n.n(s),o=n("./node_modules/js-cookie/src/js.cookie.js"),a=n.n(o),i=n("./src/config.js"),c=n("./src/lib/routing/matchRouteMeta.ts"),u=n("./src/lib/urlWith.js"),d=n("./src/app/pageAndChunkNames.ts"),l=n("./src/app/router/index.js");const p={app:{name:i.a.appName}},m=e=>{if(!e||!e.url&&""!==e.url)return;if(""===e.url||"/"===e.url)return"home";if(!e.urlParams)return;const{subredditName:t,pageName:n,postId:s,postTitle:r,commentId:o,userName:a,commentsOrSubmitted:i,multi:u,savedOrHidden:p}=e.urlParams||{};if(n)switch(n){case d.a.SEARCH:return"search_results"}if(s){if(r)return"post_detail";if(o)return"single_comment_thread"}if(a){const{url:t}=e,n=t.endsWith("/")?t.slice(0,-1).toLowerCase():t.toLowerCase();switch(i){case"comments":return"profile_comments";case"submitted":return"profile_submitted"}switch(p){case"saved":return"profile_saved";case"hidden":return"profile_hidden";default:return n.endsWith("/about")?"profile_about":"profile_overview"}}if(e.url.includes("/submit"))return"post_submit";if(e.url.includes("/login"))return"login";if(e.url.includes("/register"))return"signup";if(e.url.startsWith("/message"))return"messages";if(e.url.startsWith("/notification"))return"activity";if(e.url.startsWith("/rpan"))return"stream_player";if(u)return"custom_feed";if(t){if(t.includes("+"))return"multireddit";switch(t.toLowerCase()){case"popular":return"popular";case"all":return"all";default:return"community"}}const m=Object(c.a)(e.url,l.a);if(m&&m.meta)switch(m.meta.name){case d.a.INDEX:return"home"}},b=e=>{const{currentPage:t}=e.platform;return m(t)},f=e=>({pageType:b(e)}),h=e=>{const{currentPage:t}=e.platform;let n=t?t.referrer:null;if(n){let{hostname:t}=r.a.parse(n);if(!t||n.startsWith("/")){let s=e.meta.protocol;t=e.meta.domain,s&&t||(s=window.location.protocol,t=window.location.hostname),s=s.endsWith(":")?s:s+":",n=`${s}//${t}${n}`}return{domain:t,url:n}}return null},g=e=>{const{currentPage:t}=e.platform,{userAgent:n,domain:s,protocol:r}=e.meta,o=t?`${r}://${s}${t.url}`:void 0;return{user_agent:n,domain:s,canonical_url:o,base_url:o?Object(u.a)(o,t.queryParams):void 0}},_=e=>{const t=a.a.get("session_tracker"),n=e.sessionTracker.value,s=(t||n).split("."),o=s[0],i=parseInt(s[2],10);let c={};const{history:u}=e.platform;if(u&&u.length){const e=u[0],{hostname:t}=r.a.parse(e.referrer);c={referrerDomain:t,referrerUrl:e.referrer}}return{id:o,createdTimestamp:i,...c}},O=/^0*/,E=e=>{const{user:t,loid:n}=e;let s;t.loggedOut||(s=e.accounts[t.name]);const r={id:"t2_"+(s?s.id:(e=>e.replace(O,""))(n.loid)),isAdmin:s&&s.isEmployee,isLoggedIn:!!s,cookieCreatedTimestamp:parseInt(n.loidCreated,10),createdTimestamp:s?1e3*s.createdUTC:null};if(s){r.hasPremium=s.isGold,r.isPremiumSubscriber=s.hasGoldSubscription,r.numberCoins=s.coins||0;const{goldExpiration:e}=s,t=e?1e3*e-Date.now():0;r.numberPremiumDaysRemaining=t?Math.ceil(t/864e5):0}return r},j=e=>({...p,actionInfo:f(e),referrer:h(e),request:g(e),session:_(e),user:E(e)}),S=(e,t,n,s,r={})=>({source:t,action:n,noun:s,...j(e),...r}),v=(e,t=!1)=>({installable:t,installed:e.pwaInstalled,pwaInstalledTimestamp:e.pwaInstalledTimestamp}),T=(e,t=!1)=>({id:e.id,is_override:t,name:e.experiment_name,variant:e.variant,version:e.version})},"./src/lib/experiments/choosePageVariant.ts":function(e,t,n){"use strict";var s=n("./node_modules/reselect/es/index.js"),r=n("./src/app/selectors/seo.js"),o=n("./src/lib/contextMapper.js"),a=n("./node_modules/uuid/v4.js"),i=n.n(a),c=n("./src/lib/eventV2JSONUtils.js"),u=n("./src/lib/eventV2Utils.js"),d=n("./src/lib/eventV2JSONTracker.js");var l=n("./src/lib/experiments/utils.ts");n.d(t,"a",(function(){return p}));const p=Object(s.a)(l.e,l.d,(e,t)=>t.expEventOverride,(e,t)=>t.experimentName,(e,t)=>t.experimentEligibilitySelector(e),e=>e.seo.pageExperiments.canonicalUrl,e=>Object(r.c)(e),e=>Object(o.a)(e.contextKey),(e,t,n,s,r,o,a,l)=>{if(!r)return;if(!(o&&o===a))return;const p=o||a||"",m=void 0!==t,b=m?t:null==e?void 0:e.variant,f={experiment_name:s,variant:b,id:null==e?void 0:e.id,version:null==e?void 0:e.version};return b&&!1!==n&&function({appContext:e,canonicalUrl:t,experimentData:n,isOverride:s}){const{experiment_name:r,variant:o}=n;e.exposedExperimentsByUrl[t]||(e.exposedExperimentsByUrl[t]={});const a=e.exposedExperimentsByUrl[t];if(o===a[r])return;const l=Object.assign(Object.assign(Object.assign({},Object(c.e)(e.getState())),Object(c.c)(e.getState())),{uuid:i()(),client_timestamp:Date.now(),source:"experiment",action:"expose",noun:"canonical_url",comment:Object(c.d)(e.getState()),post:Object(c.l)(e.getState()),subreddit:Object(c.p)(e.getState()),experiment:Object(u.b)(n,s)});l.request&&(l.request.canonical_url=t),Object(d.c)(l),a[r]=o}({appContext:l,canonicalUrl:p,experimentData:f,isOverride:m}),b})},"./src/lib/experiments/experimentsWithOverridesByName.ts":function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return o}));n("./node_modules/core-js/modules/web.dom.iterable.js");var s=n("./node_modules/reselect/es/index.js");const r=Object(s.a)(e=>e.experiments.models,e=>{const t={};for(let n=0;n<e.length;n++){const s=e[n];t[s.name]=s}return t}),o=Object(s.a)(r,e=>e.experimentOverrides,(e,t)=>Object.assign(Object.assign({},e),Object.keys(t).length&&Object.keys(t).reduce((e,n)=>Object.assign(Object.assign({},e),{[n]:{experiment_name:n,variant:t[n]}}),{})))},"./src/lib/experiments/getExperimentData.ts":function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var s=n("./src/lib/experiments/experimentsWithOverridesByName.ts");function r(e,t){const n=e.experimentOverrides,r=t in n,o=r&&n[t],a=function(e){if(e&&e.user&&e.accounts)return e.accounts[e.user.name]}(e);if(r&&!o)return null;if(!a||!a.features[t]){const n=Object(s.a)(e)[t];return n?{experiment_name:t,variant:o||n.variant,id:n.id,version:n.version}:o?{experiment_name:t,variant:o}:null}const i=Object.assign(Object.assign({},a.features[t]),{experiment_name:t});return o&&(i.variant=o),i}},"./src/lib/experiments/index.ts":function(e,t,n){"use strict";n("./node_modules/core-js/modules/web.dom.iterable.js");var s=n("./src/lib/contextMapper.js"),r=n("./node_modules/reselect/es/index.js"),o=n("./node_modules/uuid/v4.js"),a=n.n(o),i=n("./src/lib/eventV2JSONUtils.js"),c=n("./src/lib/eventV2Utils.js"),u=n("./src/lib/eventV2JSONTracker.js");var d=n("./src/lib/experiments/getExperimentData.ts"),l=n("./src/app/constants.ts");n.d(t,"a",(function(){return p})),n.d(t,"b",(function(){return m})),n.d(t,"c",(function(){return b}));const p=()=>!0,m=Object(r.a)((e,t)=>Object(d.a)(e,t.experimentName),e=>e.experimentOverrides,(e,t)=>!t.eligibilitySelector||t.eligibilitySelector(e),(e,t)=>t.shouldDoExposeEvent,(e,t)=>t.experimentVariants,e=>Object(s.a)(e.contextKey),(e,t,n,s=!0,r,o)=>{if(!o)return;const{getState:d,exposedExperiments:l}=o;if(!(e&&e.variant&&n&&d&&l))return;const{experiment_name:p,variant:m}=e;if(r&&!Object.keys(r).find(e=>r[e]===m))return;const b=p in t&&m===t[p];return s&&function({additionalEventData:e={},appContext:t,experimentData:n,isOverride:s}){const{experiment_name:r,variant:o}=n;o===t.exposedExperiments[r]||(Object(u.c)(Object.assign(Object.assign(Object.assign({},Object(i.e)(t.getState())),{uuid:a()(),client_timestamp:Date.now(),source:"experiment",action:"expose",noun:"user_id",experiment:Object(c.b)(n,s)}),e)),t.exposedExperiments[r]=o)}({appContext:o,experimentData:e,isOverride:b}),m}),b=e=>l.K.has(e)?void 0:e},"./src/lib/experiments/peekVariant.ts":function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));n("./node_modules/core-js/modules/web.dom.iterable.js");var s=n("./src/lib/contextMapper.js"),r=n("./node_modules/reselect/es/index.js"),o=n("./src/lib/experiments/getExperimentData.ts");const a=Object(r.a)((e,t)=>Object(o.a)(e,t.experimentName),(e,t)=>!t.eligibilitySelector||t.eligibilitySelector(e),(e,t)=>t.experimentVariants,e=>Object(s.a)(e.contextKey),(e,t,n,s)=>{if(!s)return;const{getState:r,exposedExperiments:o}=s;if(!(e&&e.variant&&t&&r&&o))return;const{variant:a}=e;return!n||Object.keys(n).find(e=>n[e]===a)?a:void 0})},"./src/lib/experiments/utils.ts":function(e,t,n){"use strict";n.d(t,"b",(function(){return o})),n.d(t,"a",(function(){return a})),n.d(t,"c",(function(){return i})),n.d(t,"e",(function(){return c})),n.d(t,"d",(function(){return u}));n("./node_modules/crypto-js/sha256.js"),n("./src/app/constants.ts");var s=n("./src/app/selectors/runTimeEnvVars.ts"),r=n("./src/app/selectors/userAccount.ts");const o=e=>t=>!e(t),a=(...e)=>t=>e.some(e=>e===t.meta.country),i=(r.c,((...e)=>t=>e.some(e=>e(t)))(e=>!1,s.b)),c=(e,t)=>{var n,s;return(null!==(s=null===(n=e.seo)||void 0===n?void 0:n.pageExperiments.byName)&&void 0!==s?s:{})[t.experimentName.toLowerCase()]},u=(e,{experimentName:t})=>{var n;return null===(n=e.experimentOverrides)||void 0===n?void 0:n[t.toLowerCase()]}},"./src/lib/frames.js":function(e,t,n){"use strict";(function(e){const n={targetOrigin:"*"},s=/\..+$/;let r=[".*"],o=m(r);const a=[".postMessage"];let i=b(a);const c={};let u=!1;function d(t){if(t.origin!==e.location.origin&&!o.test(t.origin)&&"null"!==t.origin)return;let n;try{n=JSON.parse(t.data)}catch(t){return}const{type:s,data:r,options:a}=n;if(!i.test(s))return;const u=s.split(".",2)[1];if(c[u]){c[u].targets.forEach((function(e){frames.postMessage(e,s,r,a)}))}const d=new CustomEvent(s,{detail:r});d.source=t.source,e.dispatchEvent(d)}function l(t,n,s){e.addEventListener?e.addEventListener(t,n,s):e.attachEvent&&e.attachEvent("on"+t,n)}function p(t,n){e.removeEventListener?e.removeEventListener(t,n):e.detachEvent&&e.detachEvent("on"+t,n)}function m(e){return new RegExp(`^http(s)?:\\/\\/${e.join("|")}$`,"i")}function b(e){return new RegExp(`\\.(?:${e.join("|")})$`)}t.a={postMessage(e,t,r,o){let a;for(a in s.test(t)||(t+=".postMessage"),o=o||{},n)o.hasOwnProperty(a)||(o[a]=n[a]);e.postMessage(JSON.stringify({type:t,data:r,options:o}),o.targetOrigin)},receiveMessage(e,t,n,s){"string"==typeof e&&(s=n,n=t,t=e,e=null),s=s||this;const r=function(t){e&&e!==t.source&&e.contentWindow!==t.source||n.apply(s,arguments)};return l(t,r),{off(){p(t,r)}}},proxy(e,t){this.listen(e),Array.isArray(t)||(t=[t]);let n=c[e];n?n.targets=[].concat(n.targets,t):n={targets:t},c[e]=n},receiveMessageOnce(e,t,n,s){const r=frames.receiveMessage(e,t,(function(){n&&n.apply(this,arguments),r.off()}),s);return r},addPostMessageOrigin(e){!function(e){return/\*/.test(e)}(e)?-1===r.indexOf(e)&&(frames.removePostMessageOrigin(".*"),r.push(e),o=m(r)):r=[".*"]},removePostMessageOrigin(e){const t=r.indexOf(e);-1!==t&&(r.splice(t,1),o=m(r))},listen(e){-1===a.indexOf(e)&&(a.push(e),i=b(a)),u||(l("message",d),u=!0)},stopListening(e){const t=a.indexOf(e);-1!==t&&(a.splice(t,1),a.length?i=b(a):(p("message",d),u=!1))}}}).call(this,n("./node_modules/webpack/buildin/global.js"))},"./src/lib/getCommentPermalink.ts":function(e,t,n){"use strict";function s(e){return e&&-1!==e.indexOf("_")?e.split("_")[1]:e}function r(e,t,n){return`/r/${e}/comments/${s(t)}/comment/${s(n)}/`}n.d(t,"a",(function(){return r}))},"./src/lib/getReddaidFromCookie.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var s=n("./node_modules/js-cookie/src/js.cookie.js"),r=n.n(s);const o=()=>r.a.get("reddaid")||null},"./src/lib/getRouteMetaFromState.js":function(e,t,n){"use strict";var s=n("./src/lib/routing/matchRouteMeta.ts"),r=n("./src/app/router/index.js");t.a=e=>{const t=e.platform.currentPage,{meta:n}=Object(s.a)(t.url,r.a);return n}},"./src/lib/getSessionIdFromCookie.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return o})),n.d(t,"c",(function(){return a}));var s=n("./node_modules/js-cookie/src/js.cookie.js"),r=n.n(s);const o="session_tracker",a=e=>{if(e){const[t]=e.split(".");return t}};t.b=e=>{const t=r.a.get(o)||(e=>{Array.isArray(e),0})(e);return a(t)||null}},"./src/lib/getSubredditFromState.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return o})),n.d(t,"b",(function(){return a}));var s=n("./node_modules/lodash/get.js"),r=n.n(s);function o(e){if(e.platform.currentPage.urlParams.subredditName)return e.platform.currentPage.urlParams.subredditName;const{postId:t}=e.platform.currentPage.urlParams;if(!t)return null;if(e.posts["t3_"+t])return e.posts["t3_"+t].subreddit;const n=e.commentsPages.data.current;if(!n)return null;const s=e.commentsPages.data[n];if(!s||0===s.length)return null;const r=e.comments.data[s[0].uuid];return r?r.subreddit:null}function a(e){const t=o(e);if(t)return r()(e,`subreddits.${t.toLowerCase()}.displayNamePrefixed`,"r/"+t)}},"./src/lib/goBackDest.ts":function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var s=n("./src/platform/pageUtils.js");function r(e,t,n="/"){if(0===e.currentPageIndex)return n;let r=e.currentPageIndex-1;if(!t||0===t.length)return Object(s.g)(e.history[r]);for(;r>=0;r--){const n=e.history[r];if(!t.some(e=>(n.url||"").includes(e))&&"/"!==n.url)return Object(s.g)(n)}return n}},"./src/lib/gtm.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return d}));var s=n("./src/lib/frames.js"),r=n("./src/app/constants.ts"),o=n("./src/config.js");let a=[];const i=()=>{const{mediaDomain:e,googleTagManagerId:t}=o.a;if(!t)return;const n=document.createElement("iframe");n.style.display="none",n.id=r.ub,n.name=JSON.stringify({origin:location.origin,pathname:location.pathname||"/"}),n.src=`https://${e}/gtm/jail?id=${t}`,n.onload=c,document.body.appendChild(n)},c=()=>{if(!u())return;const e=a.slice();a=[],e.forEach(({eventName:e,payload:t})=>d(e,t))},u=()=>{const e=document.getElementById(r.ub);return e&&e.contentWindow?e:null},d=(e,t)=>{const n=u();n?(t&&s.a.postMessage(n.contentWindow,"data.gtm",t),s.a.postMessage(n.contentWindow,"event.gtm",{event:e})):((e,t)=>{a.push({eventName:e,payload:t})})(e,t)}},"./src/lib/interstitialLsData.ts":function(e,t,n){"use strict";n.d(t,"a",(function(){return a})),n.d(t,"d",(function(){return d})),n.d(t,"e",(function(){return l})),n.d(t,"g",(function(){return p})),n.d(t,"c",(function(){return m})),n.d(t,"b",(function(){return b})),n.d(t,"f",(function(){return f}));var s=n("./src/lib/localStorage/localStorageAvailable.ts"),r=n("./src/app/constants.ts"),o=n("./src/app/selectors/xpromo/guestExperienceInterstitial/experiment.ts");var a,i;!function(e){e.Goodvisit="good_visit",e.Screenview="screenview",e.Timestamp="timestamp"}(a||(a={})),function(e){e.Timestamp="Timestamp",e.View="View"}(i||(i={}));const c=()=>{if(Object(s.a)())try{const e=localStorage.getItem("guest_interstitial_data");return e&&JSON.parse(e)}catch(e){console.error(e)}},u=(e,t)=>{if(!Object(s.a)())return;const n=c(),r=((e,t)=>{const n={timestamp:e&&e.timestamp||void 0,views:e&&e.views||0};return t===i.Timestamp&&(n.timestamp=Date.now()),t===i.View&&n.views++,n})(n&&n[e],t),o=JSON.stringify(Object.assign(Object.assign({},n),{[e]:Object.assign({},r)}));localStorage.setItem("guest_interstitial_data",o)},d=e=>{if(!Object(s.a)())return;const t=c(),n=t&&t[e];return n&&n.views},l=(e,t)=>{if(!Object(s.a)())return;const n=Object(o.a)(t)||Object(o.b)(t);n&&!r.K.has(n)&&u(e,i.View)},p=e=>{Object(s.a)()&&u(e,i.Timestamp)},m=e=>{if(!Object(s.a)())return;const t=c(),n=t&&t[e];return n&&n.timestamp},b=(e,t)=>{if(!t)return!0;return Date.now()-t<e},f=e=>{if(!Object(s.a)())return;const t=c(),n={timestamp:void 0,views:0},r=JSON.stringify(Object.assign(Object.assign({},t),{[e]:Object.assign({},n)}));localStorage.setItem("guest_interstitial_data",r)}},"./src/lib/isFakeSubreddit.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return s})),n.d(t,"c",(function(){return r})),n.d(t,"b",(function(){return o})),n.d(t,"d",(function(){return a}));const s="all",r="popular",o=[s,"friends","mod",r].concat(["random","randnsfw","myrandom"]);function a(e){const t=e&&e.toLowerCase();return!t||t.indexOf("+")>-1||t.indexOf("-")>-1||o.includes(t)}},"./src/lib/listing/index.ts":function(e,t,n){"use strict";var s=n("./src/lib/listing/listingTime.ts"),r=(n("./node_modules/core-js/modules/es6.array.sort.js"),n("./src/lib/cleanObject.js"));function o(e,t=!1,n="day"){const{urlParams:o,queryParams:a,hashParams:i}=e,c=t?i.sort:o.sort||a.sort,u=t?i:a;return Object(r.a)({sort:c,time:Object(s.a)(u,c,n)})}n.d(t,"a",(function(){return o}))},"./src/lib/listing/listingTime.ts":function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));n("./node_modules/core-js/modules/web.dom.iterable.js");var s=n("./src/app/sortValues.js");const r=new Set([s.a.TOP,s.a.CONTROVERSIAL]),o=(e,t,n=s.a.PAST_DAY)=>{if(r.has(t))return e.t||e.time||n}},"./src/lib/localStorage/localStorageAvailable.ts":function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));function s(){try{if("undefined"!=typeof localStorage&&(localStorage.setItem("mobile_reddit_local_storage_feature_test","yes"),"yes"===localStorage.getItem("mobile_reddit_local_storage_feature_test")))return!0}catch(e){return!1}return!1}},"./src/lib/localStorage/localStorageUtils.ts":function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n.d(t,"c",(function(){return o})),n.d(t,"b",(function(){return a})),n.d(t,"d",(function(){return i}));var s=n("./src/lib/localStorage/localStorageAvailable.ts");const r=e=>{if(Object(s.a)())return a(e)},o=(e,t)=>{Object(s.a)()&&i(e,t)},a=e=>{const t=window.localStorage.getItem(e);if(!t)return null;try{return JSON.parse(t)}catch(e){return null}},i=(e,t)=>{const n=JSON.stringify(t);window.localStorage.setItem(e,n)}},"./src/lib/makeActionCreator/index.ts":function(e,t,n){"use strict";t.a=function(e){return t=>({type:e,payload:t})}},"./src/lib/makeRequest.js":function(e,t,n){"use strict";var s=n("./node_modules/superagent/lib/client.js"),r=n.n(s);class o extends r.a.Request{end(){throw new Error("Please use 'then' instead")}then(e,t){const n=new Promise((e,t)=>{r.a.Request.prototype.end.call(this,(function(n,s){n?t({...s,...n}):e(s)}))});return e||t?n.then(e,t):n}}const a=(e,t,n,s)=>{const r=new o(e,t);return"function"==typeof n&&(s=n,n=null),n&&("GET"===e?r.query(n):r.send(n)),s?r.then(s):r};t.a={...r.a,Request:o,head:(e,t,n)=>a("HEAD",e,t,n),get:(e,t,n)=>a("GET",e,t,n),post:(e,t,n)=>a("POST",e,t,n),patch:(e,t,n)=>a("PATCH",e,t,n),put:(e,t,n)=>a("PUT",e,t,n),del:(e,t)=>a("DELETE",e,null,t)}},"./src/lib/makeWikiPath.js":function(e,t,n){"use strict";n.d(t,"b",(function(){return s})),n.d(t,"a",(function(){return r}));const s=(e,t)=>{const n=r(t);return e?`r/${e}/wiki/${n}`:"wiki/"+n},r=e=>e?(e=e.toLowerCase().split("#")[0]).endsWith("/")?e.slice(0,-1):e:"index"},"./src/lib/multi.ts":function(e,t,n){"use strict";n.d(t,"b",(function(){return r})),n.d(t,"a",(function(){return o}));const s=/^(all|mod)(\b|$)/,r=e=>e.toLowerCase().replace(/\++/g,"+").replace(/^\+/,"").replace(/\+$/,""),o=e=>{const t=e.toLowerCase();return!s.test(t)&&(t.indexOf("+")>-1&&-1===t.indexOf("-"))}},"./src/lib/name.js":function(e,t,n){"use strict";n.d(t,"g",(function(){return o})),n.d(t,"e",(function(){return a})),n.d(t,"b",(function(){return i})),n.d(t,"f",(function(){return c})),n.d(t,"d",(function(){return u})),n.d(t,"a",(function(){return d})),n.d(t,"c",(function(){return l}));const s=/^([r|u]\/)/,r=/^u_[\w-]+$/;function o(e){if(!e)return"";return e.toLowerCase().trim().replace(s,"")}function a(e){return!!e&&r.test(o(e))}function i(e){return"u_"+o(e)}function c(e,t){return o(e)===o(t)}function u(e){return"r/"+o(e)}function d(e){return"u/"+o(e)}function l(e){return a(e)?d(e):u(e)}},"./src/lib/normalizeR2ErrorResponse.ts":function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var s=n("./src/app/models/SubmitValidation.ts");const r=e=>{const t=e.body;return{type:s.b,fields:t.json.errors.map(e=>({field:e[2]||"",msg:e[1]}))}},o=e=>{var t;const n=e.response,s=n.body;return n.ok&&(null===(t=null==s?void 0:s.json)||void 0===t?void 0:t.errors)?Object.assign(Object.assign({},n),{error:r(n)}):n}},"./src/lib/objectToHash.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var s=n("./node_modules/crypto-js/sha1.js"),r=n.n(s),o=n("./node_modules/json-stable-stringify/index.js"),a=n.n(o);const i=(e={})=>r()(a()(e)||"").toString()},"./src/lib/onVisibilityChange.ts":function(e,t,n){"use strict";n.d(t,"b",(function(){return u}));n("./node_modules/core-js/modules/web.dom.iterable.js");var s=n("./node_modules/lodash/findKey.js"),r=n.n(s);const o=()=>{};var a;!function(e){e.hidden="visibilitychange",e.webkitHidden="webkitvisibilitychange",e.mozHidden="mozvisibilitychange",e.msHidden="msvisibilitychange"}(a||(a={}));let i=!1;const c=new Set;t.a=(e=o,t=!1)=>{const n=r()(a,(e,t)=>void 0!==document[t]);c.add(e),i||(i=!0,document.addEventListener(a[n],()=>{const e=!document[n];c.forEach(t=>t(e))})),t&&e(!document[n])};const u=e=>{c.delete(e)}},"./src/lib/pwa.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return s})),n.d(t,"b",(function(){return r}));const s=()=>{return-1!==(window.navigator&&window.navigator.userAgent.toLowerCase()||"").indexOf("chrome")},r=()=>!!s()&&!(!window.matchMedia||!window.matchMedia("(display-mode: standalone)").matches)},"./src/lib/reCaptchaEnterprise/reCaptcha.css":function(e,t,n){},"./src/lib/rootDomain.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var s=n("./node_modules/node-libs-browser/node_modules/url/url.js"),r=n.n(s);function o(e){if(!e)return;const t=r.a.parse(e);if(!t.host||0!==t.protocol.indexOf("http"))return;const n=t.host.split(".");if(n.length>=2){const e=n.length-1;return`${n[e-1]}.${n[e]}`}}},"./src/lib/routing/matchRouteMeta.ts":function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var s=n("./node_modules/path-to-regexp/index.js"),r=n.n(s);function o(e,t){let n;for(n of t){const[t,s]=n,o=r()(t),a=o.exec(e);if(a)return{reg:o,result:a,meta:s}}}},"./src/lib/sessionStorageAvailable.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));function s(){try{if("undefined"!=typeof sessionStorage&&(sessionStorage.setItem("mobile_reddit_session_storage_feature_test","yes"),"yes"===sessionStorage.getItem("mobile_reddit_session_storage_feature_test")))return!0}catch(e){return!1}return!1}},"./src/lib/subreddit.ts":function(e,t,n){"use strict";n.d(t,"f",(function(){return r})),n.d(t,"d",(function(){return o})),n.d(t,"e",(function(){return a})),n.d(t,"c",(function(){return i})),n.d(t,"b",(function(){return c})),n.d(t,"h",(function(){return u})),n.d(t,"a",(function(){return d})),n.d(t,"i",(function(){return l})),n.d(t,"g",(function(){return p}));var s=n("./src/lib/name.js");const r=(e,t)=>(null==e?void 0:e.keyColor)||(null==t?void 0:t.key_color),o=(e,t)=>(null==e?void 0:e.headerImage)||(null==t?void 0:t.header_img),a=(e,t)=>((e,t)=>(null==e?void 0:e.communityIcon)||(null==t?void 0:t.community_icon))(e,t)||((e,t)=>(null==e?void 0:e.iconImage)||(null==t?void 0:t.icon_img))(e,t)||o(e,t),i=(e,t)=>((e,t)=>(null==e?void 0:e.mobileBannerImage)||(null==t?void 0:t.mobile_banner_image))(e,t)||((e,t)=>(null==e?void 0:e.bannerBackgroundImage)||(null==t?void 0:t.banner_background_image))(e,t),c=(e,t)=>(null==e?void 0:e.keyColor)||(null==t?void 0:t.key_color),u=(e,t)=>(null==e?void 0:e.displayNamePrefixed)||(null==t?void 0:t.display_name_prefixed)||e&&Object(s.c)(e.uuid)||t&&Object(s.c)(t.uuid),d=({post:e,subreddit:t})=>((null==t?void 0:t.displayNamePrefixed)||"r/"+e.subreddit).replace(/^r\/u_/,"u/"),l=({displayNamePrefixed:e,subreddit:t})=>(null==t?void 0:t.url)||"/"+e,p=(e,t)=>{const n=null==e?void 0:e.subscribers;return n||0===n?n:null==t?void 0:t.subscribers}},"./src/lib/survey/index.ts":function(e,t,n){"use strict";var s=n("./node_modules/brcast/dist/brcast.es.js"),r=n("./node_modules/lodash/once.js"),o=n.n(r),a=n("./src/lib/localStorage/localStorageAvailable.ts"),i=n("./src/lib/localStorage/localStorageUtils.ts");const c=(e,t,n)=>{t=t||1;return(n=n||0)+(9301*(e="number"==typeof e?e:e.split("").reduce((e,t)=>t.charCodeAt(0)+e,0))+49297)%233280/233280*(t-n)};var u=n("./src/app/actions/survey/constants.ts");n.d(t,"a",(function(){return d})),n.d(t,"c",(function(){return l})),n.d(t,"b",(function(){return p})),n.d(t,"h",(function(){return b})),n.d(t,"g",(function(){return f})),n.d(t,"f",(function(){return h})),n.d(t,"j",(function(){return g})),n.d(t,"e",(function(){return _})),n.d(t,"i",(function(){return O})),n.d(t,"d",(function(){return E}));const d=864e5,l=()=>({[u.h]:"feed_scroll_1_page",[u.g]:"dismiss_post"}),p=o()(()=>Object(s.a)()),m=()=>Object(i.a)("surveyTriggerCounts"),b=(e,t)=>{const n=m()||{};t?n[e]=t:delete n[e],Object(i.c)("surveyTriggerCounts",n)},f=e=>{const t=(e=>{const t=m();return t&&t[e]&&Number(t[e])||0})(e);b(e,t+1)},h=()=>{if(!Object(a.a)())return;const e=Object(i.a)("surveyLastSeen");return e?Number(e):0},g=e=>{if(!Object(a.a)())return;Object(i.c)("surveyLastSeen",e);const t=_();t&&Object(i.c)("surveyConfig",Object.assign(Object.assign({},t),{lastUpdated:e}))},_=()=>{var e;return Object(a.a)()&&null!==(e=Object(i.a)("surveyConfig"))&&void 0!==e?e:null},O=(e,t)=>{Object(i.c)("surveyConfig",{lastUpdated:Date.now(),surveyCooldownDays:e,activeSurveys:t})},E=(e,t,n)=>{const s=m(),r=h(),o=(()=>{const e=_();return e||null})();if(!o)return null;const a=o.surveyCooldownDays*d;if(!s||!s[t]||r&&Date.now()-r<=a)return null;const{activeSurveys:i}=o,u=i.map(e=>e.experimentName),l={};for(let t=0;t<e.length;t++)u.includes(e[t].name)&&(l[e[t].name]=e[t].variant);const p=[];for(let e=0;e<i.length;e++){const{experimentName:r,triggerEvent:o,variants:a}=i[e],u=l[r],d=u&&a.find(e=>e.variantName===u);o!==t||!s[o]||!d||!d.surveyEnabled||s[o]<d.triggerThreshold||c(n+o)>d.sampleFactor||p.push(i[e])}return p.length?p[Math.floor(Math.random()*p.length)]:null}},"./src/lib/timing.js":function(e,t,n){"use strict";(function(e){n.d(t,"b",(function(){return a})),n.d(t,"a",(function(){return c}));var s=n("./src/app/constants.ts"),r=n("./src/lib/makeRequest.js");function o(e){r.a.post("/timings").timeout(s.O).send({rum:e}).then().catch(()=>{})}function a(t,n,s){if(Math.random()>-1)return;if(void 0===s)return void console.warn("Could not detect if session is shell rendered.");const r=s?"m2.server.shell":"m2.server.seo";o(Object.assign({actionName:r,mountTiming:(n-t)/1e3},function(){const t=e.performance||e.webkitPerformance||e.msPerformance||e.mozPerformance;if(!t||!t.timing)return;const n=t.timing,s={};function r(e,t,r){if(!n[t]||!n[r])return;const o=n[t]/1e3,a=n[r]/1e3-o;0!==a&&(s[e]=a)}return r("redirectTiming","redirectStart","redirectEnd"),r("startTiming","fetchStart","domainLookupStart"),r("dnsTiming","domainLookupStart","domainLookupEnd"),r("tcpTiming","connectStart","connectEnd"),r("httpsTiming","secureConnectionStart","connectEnd"),r("requestTiming","requestStart","responseStart"),r("responseTiming","responseStart","responseEnd"),r("domLoadingTiming","domLoading","domInteractive"),r("domInteractiveTiming","domInteractive","domContentLoadedEventStart"),r("domContentLoadedTiming","domContentLoadedEventStart","domContentLoadedEventEnd"),s}()))}let i=!0;function c(e){if(!i)return;if(i=!1,Math.random()>-1)return;if(!e)return;const{meta:t,duration:n}=e;if(!t||!t.name)return;const{name:s}=t;o({actionName:"m2.client."+s,routeTiming:n/1e3})}}).call(this,n("./node_modules/webpack/buildin/global.js"))},"./src/lib/urlWith.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));n("./node_modules/core-js/modules/web.dom.iterable.js");var s=n("./node_modules/lodash/isEmpty.js"),r=n.n(s),o=n("./node_modules/lodash/map.js"),a=n.n(o);n("./node_modules/lodash/omit.js");const i=(e,t="")=>{if(r()(e))return"";const n=Object.keys(e);return`${t}${a()(n,t=>`${t}=${encodeURIComponent(e[t])}`).join("&")}`},c=(e,t,n)=>`${e}${i(t,"?")}${i(n,"#")}`},"./src/lib/xpromoConsolidationLsData.ts":function(e,t,n){"use strict";n.d(t,"b",(function(){return a})),n.d(t,"a",(function(){return i}));var s=n("./src/app/constants.ts"),r=n("./src/lib/localStorage/localStorageAvailable.ts");const o=30*s.Sb,a=()=>{Object(r.a)()&&localStorage.setItem("xpromo-consolidation",(new Date).toString())},i=()=>{if(!Object(r.a)())return!1;const e=localStorage.getItem("xpromo-consolidation");if(!e)return!1;const t=Date.parse(e);return Number.isNaN(t)?(localStorage.removeItem("xpromo-consolidation"),!1):t+o>=Date.now()}},"./src/lib/xpromoState.ts":function(e,t,n){"use strict";n.d(t,"a",(function(){return c})),n.d(t,"b",(function(){return u})),n.d(t,"d",(function(){return d})),n.d(t,"c",(function(){return l}));var s=n("./src/lib/localStorage/localStorageAvailable.ts"),r=n("./src/app/constants.ts"),o=n("./src/app/selectors/optOuts.js");const{BANNER_LAST_CLOSED:a,BOTTOM_BAR_LAST_CLOSED:i}=r.Ob;function c(e=a){if(Object(s.a)()){const t=localStorage.getItem(e);return t?new Date(t).getTime():0}return 1/0}function u(e){var t;return c()+(t=r.W,r.Y[t||r.W])>Date.now()}function d(e){return Object(o.a)(e)}function l(){if(!Object(s.a)())return!1;localStorage.setItem(a,""+new Date)}},"./src/platform/actions/constants.ts":function(e,t,n){"use strict";n.d(t,"c",(function(){return s})),n.d(t,"d",(function(){return r})),n.d(t,"j",(function(){return o})),n.d(t,"l",(function(){return a})),n.d(t,"b",(function(){return i})),n.d(t,"e",(function(){return c})),n.d(t,"k",(function(){return u})),n.d(t,"i",(function(){return d})),n.d(t,"f",(function(){return l})),n.d(t,"g",(function(){return p})),n.d(t,"h",(function(){return m})),n.d(t,"m",(function(){return b})),n.d(t,"a",(function(){return f}));const s="PLATFORM__GO_BACK",r="PLATFORM__INCOGNITO_DETECTED",o="PLATFORM__SET_PAGE",a="PLATFORM__SET_STATUS",i="PLATFORM__GOTO_PAGE_INDEX",c="PLATFORM__NAVIGATE_TO_URL",u="PLATFORM__SET_SHELL",d="PLATFORM__SET_BOT",l="PLATFORM__REDIRECT",p="PLATFORM__REPLACE",m="PLATFORM__REWRITE_HISTORY",b="PLATFORM__UNSET_REPLACE_PAGE",f="PLATFORM__FEED_CORR_ID_SET"},"./src/platform/actions/index.ts":function(e,t,n){"use strict";n.d(t,"e",(function(){return c})),n.d(t,"k",(function(){return u})),n.d(t,"b",(function(){return d})),n.d(t,"d",(function(){return l})),n.d(t,"g",(function(){return p})),n.d(t,"f",(function(){return m})),n.d(t,"c",(function(){return b})),n.d(t,"h",(function(){return f})),n.d(t,"i",(function(){return h})),n.d(t,"m",(function(){return g})),n.d(t,"a",(function(){return _})),n.d(t,"l",(function(){return O})),n.d(t,"j",(function(){return E}));n("./node_modules/core-js/modules/web.dom.iterable.js");var s=n("./src/platform/pageUtils.js"),r=n("./src/lib/sessionStorageAvailable.js"),o=n("./src/app/constants.ts"),a=n("./src/platform/constants.ts"),i=n("./src/platform/actions/constants.ts");const c=e=>({payload:e,type:i.d}),u=(e,{hashParams:t={},isPermanentRedirect:n=!1,queryParams:s={},referrer:r="",shouldReplacePage:o=!1,stateParams:a={},urlParams:c={}}={})=>({type:i.j,payload:{hashParams:t,isPermanentRedirect:n,queryParams:s,referrer:r,shouldReplacePage:o,stateParams:a,url:e,urlParams:c}}),d=e=>async(t,n)=>{const s=n().platform.history.filter(e);t({type:i.h,payload:{history:s}})},l=(e,t,{queryParams:n={},hashParams:s={},referrer:r="",stateParams:o={}}={})=>({type:i.b,payload:{pageIndex:e,pathName:t,queryParams:n,hashParams:s,referrer:r,stateParams:o}}),p=(e,t,{queryParams:n={},hashParams:s={},bodyParams:r={},referrer:o="",stateParams:a={},isPermanentRedirect:c=!1}={},u=!1,d=!0)=>({type:i.e,payload:{bodyParams:r,hashParams:s,method:e,pathName:t,queryParams:n,referrer:o,shouldReplacePage:u,shouldCallHandlers:d,stateParams:a,isPermanentRedirect:c}}),m=()=>async e=>{e(p(a.a.GET,"/"))},b=()=>({type:i.c}),f=(e,t=!1)=>({type:i.f,url:e,isPermanentRedirect:t}),h=(e,t=!0)=>({type:i.g,url:e,shouldCallHandlers:t}),g=e=>({payload:{index:e},type:i.m}),_=()=>async(e,t)=>{const{platform:n}=t();var c;n.shell&&(e((c=!1,{type:i.k,shell:c})),e(async(e,t)=>{if(Object(r.a)()){const n=sessionStorage.getItem(o.dd.INITIAL_REFERRER);if(n){sessionStorage.removeItem(o.dd.INITIAL_REFERRER);const s=t().platform.history;if(s&&s[0]){const t=[Object.assign(Object.assign({},s[0]),{referrer:n}),...s.slice(1)];e({type:i.h,payload:{history:t}})}}}}),e(async(e,t)=>{const{currentPage:n}=t().platform,r=n.hashParams&&Object.keys(n.hashParams).length?n.hashParams:Object(s.b)(window.location.hash);e(p(a.a.GET,n.url,{queryParams:n.queryParams,hashParams:r,bodyParams:{},referrer:n.referrer}))}))},O=(e,t)=>({type:i.l,payload:{status:e,reason:t}}),E=e=>({type:i.a,payload:{correlationId:e}})},"./src/platform/components.js":function(e,t,n){"use strict";var s=n("./node_modules/react/index.js"),r=n.n(s),o=n("./node_modules/react-redux/es/index.js"),a=n("./node_modules/reselect/es/index.js"),i=n("./node_modules/lodash/isEqual.js"),c=n.n(i);n("./node_modules/core-js/modules/web.dom.iterable.js"),n("./src/app/constants.ts");var u=n("./src/platform/actions/index.ts"),d=n("./src/platform/constants.ts"),l=n("./src/platform/pageUtils.js");n.d(t,"a",(function(){return O})),n.d(t,"b",(function(){return E})),n.d(t,"e",(function(){return S})),n.d(t,"c",(function(){return I})),n.d(t,"d",(function(){return N})),n.d(t,"f",(function(){return C}));const p=e=>e.metaKey||e.ctrlKey||1===e.button||4===e.button,m=e=>{if(e.classList)return e.classList.contains("md-spoiler-text")&&!e.classList.contains("revealed")?e:e.parentNode?m(e.parentNode):void 0},b=e=>"A"===e.tagName?e:e.parentNode?b(e.parentNode):void 0;class f extends r.a.Component{constructor(...e){super(...e),this.handleClick=e=>{if(p(e))return;if(this.props.onClick(e),e.defaultPrevented)return;e.stopPropagation(),e.preventDefault();const t=Object(l.c)(this.props.href),n=Object(l.d)(this.props.href),s=Object(l.b)(this.props.href);this.props.navigateToPage(t,n,s,this.props.stateParams)}}render(){const{href:e,className:t,style:n,children:s,onMouseDown:o,rel:a}=this.props;return r.a.createElement("a",{href:e,className:t,style:n,onClick:this.handleClick,onMouseDown:o,rel:a},s)}}f.defaultProps={href:"#",noop:!1,navigateToPage:()=>{},onClick:()=>{}};class h extends r.a.Component{constructor(...e){super(...e),this.handleClick=e=>{if(p(e))return;if(this.props.onClick(e),e.defaultPrevented)return;e.stopPropagation(),e.preventDefault();const{urlHistory:t,currentIndex:n,href:s,referrer:r,backupHref:o}=this.props,a=s===h.AUTO_ROUTE?r||o:s,i=a.split("?")[0],u=Object(l.d)(a),d=Object(l.b)(a);!function(e,t,n,s){const r="undefined"!=typeof history&&history.back&&history.state,o=e&&e.length>1&&e.length>t;if(r&&o){const r=e[t-1];if(c()(r.url,n)&&c()(r.queryParams,s))return!0}return!1}(t,n,i,u)?this.props.navigateToPage(i,u,d):history.back()}}render(){const{href:e,className:t,style:n,children:s,referrer:o,backupHref:a}=this.props,i=e===h.AUTO_ROUTE?o||a:e;return r.a.createElement("a",{href:i,className:t,style:n,onClick:this.handleClick},s)}}h.defaultProps={href:"#",backupHref:"#",noop:!1,referrer:"",navigateToPage:()=>{},onClick:()=>{}},h.AUTO_ROUTE="__backanchor-auto-route";const g=Object(a.a)(e=>e.platform.history,e=>e.platform.currentPageIndex,e=>e.platform.currentPage.referrer,(e,t,n)=>({urlHistory:e,currentIndex:t,referrer:n})),_=e=>({navigateToPage:(t,n,s,r)=>e(u.g(d.a.GET,t,{hashParams:s,queryParams:n,stateParams:r}))}),O=Object(o.b)(null,_)(f),E=Object(o.b)(g,_)(h);E.AUTO_ROUTE=h.AUTO_ROUTE;class j extends r.a.Component{constructor(...e){super(...e),this.onClick=e=>{const{children:t,pathExclusionRegexp:n}=this.props;if(t&&t.props.onClick&&(t.props.onClick(e),e.defaultPrevented))return;const s=m(e.target);if(s)return s.classList.add("revealed"),e.stopPropagation(),void e.preventDefault();const r=b(e.target);if(!r)return;if(p(e))return;const o=this.extractValidPath(r);if(!o)return;if(n&&n.test(o))return;if(this.props.onLinkClick(o,e,r),e.defaultPrevented)return;e.stopPropagation(),e.preventDefault();const a=o.split("?")[0],i=Object(l.d)(o),c=Object(l.b)(o);this.props.navigateToPage(a,i,c)}}extractValidPath(e){const t=e.getAttribute("href");if(!t)return;if(-1===t.indexOf("//"))return t;const{urlRegexp:n}=this.props;if(n){const e=t.match(n);if(e&&e[1])return e[1]}}render(){const{children:e}=this.props;return r.a.cloneElement(r.a.Children.only(e),{onClick:this.onClick})}}j.defaultProps={navigateToPage:()=>{},onLinkClick:()=>{}};const S=Object(o.b)(null,_)(j),v=e=>e&&"form"===e.nodeName.toLowerCase()?Array.from(e.elements).reduce((e,t)=>{if(t.name)switch(t.type){case"checkbox":e[t.name]||(e[t.name]=[]),t.checked&&e[t.name].push(t.value);break;case"select-multiple":e[t.name]=Array.from(t.options).map(e=>e.value);break;case"radio":t.checked&&(e[t.name]=t.value);break;default:e[t.name]=t.value}return e},{}):{},T=e=>{e.preventDefault(),document.activeElement&&document.activeElement.blur()};class y extends r.a.Component{constructor(...e){super(...e),this.handleSubmit=e=>{T(e);const t=e.target;this.props.onSubmit(this.props.action,this.props.method,v(t))}}render(){const{className:e,action:t,method:n,style:s,children:o}=this.props;return r.a.createElement("form",{className:e,action:t,method:n,style:s,onSubmit:this.handleSubmit},o)}}y.defaultProps={method:d.a.POST,onSubmit:()=>{}};const I=Object(o.b)(null,(e,t)=>({onSubmit:(n,s,r)=>{e(u.g(s,n,{bodyParams:r})),t.onSubmit&&t.onSubmit()}}))(y);class N extends r.a.Component{constructor(...e){super(...e),this.handleSubmit=e=>{T(e);const t=e.target;this.props.onSubmit(v(t))}}render(){const{className:e,style:t,children:n}=this.props;return r.a.createElement("form",{className:e,style:t,onSubmit:this.handleSubmit},n)}}class w extends r.a.Component{componentDidMount(){const e=()=>{const e=self.location.pathname,t=Object(l.d)(self.location.search),n=Object(l.b)(self.location.hash);let s=-1,r={};for(let o=this.props.history.length-1;o>=0;o--)if(r=this.props.history[o],r.url===e&&c()(r.queryParams,t)&&c()(r.hashParams,n)){s=o;break}if(s>-1){const{url:e,queryParams:t,hashParams:n,urlParams:o,referrer:a,stateParams:i}=r;this.props.gotoPageIndex(s,e,{queryParams:t,hashParams:n,urlParams:o,referrer:a,stateParams:i})}else this.props.navigateToPage(e,t,n)};self.addEventListener("popstate",e),self.addEventListener("hashchange",e)}componentDidUpdate(e){const t=self.location.pathname,n=Object(l.d)(self.location.search),s=Object(l.b)(self.location.hash),{pageIndex:r,history:o}=this.props,a=o[r],i=a.url,u=a.queryParams,d=a.hashParams;if(t!==i||!c()(n,u)||!c()(s,d)){const t=Object(l.g)(a);e.pageIndex>r?self.history.back():a.shouldReplacePage&&self.history&&self.history.replaceState?(this.props.unsetReplacePage(),self.history.replaceState({},"",t)):!a.shouldReplacePage&&self.history&&self.history.pushState?self.history.pushState({},"",t):self.location=i}}render(){return!1}}w.defaultProps={gotoPageIndex:()=>{},navigateToPage:()=>{}};const P=Object(a.a)(e=>e.platform.currentPageIndex,e=>e.platform.history,(e,t)=>({pageIndex:e,history:t})),C=Object(o.b)(P,e=>({gotoPageIndex:(t,n,s)=>e(u.d(t,n,s)),navigateToPage:(t,n,s)=>e(u.g(d.a.GET,t,{queryParams:n,hashParams:s})),unsetReplacePage:t=>e(u.m(t))}))(w)},"./src/platform/constants.ts":function(e,t,n){"use strict";var s;n.d(t,"a",(function(){return s})),function(e){e.HEAD="head",e.GET="get",e.POST="post",e.PUT="put",e.PATCH="patch",e.DELETE="delete"}(s||(s={}))},"./src/platform/merge.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));n("./node_modules/core-js/modules/web.dom.iterable.js");var s=n("./node_modules/lodash/isPlainObject.js"),r=n.n(s),o=n("./node_modules/lodash/isEmpty.js"),a=n.n(o);function i(e,t,n={}){const{emptyDict:s="strict",array:o="replace"}=n;if(!Object.keys(t).length){if("replace"===s)return t;if("skip"===s)return e}const c={...e};return Object.keys(t).forEach(e=>{if("__proto__"===e)return;const u=c[e],d=t[e],l=a()(d);r()(u)&&r()(d)?c[e]=l&&"skip"===s?u:l&&"replace"===s?d:i(u,d,n):Array.isArray(u)&&Array.isArray(d)&&"concat"===o?d.length?c[e]=u.concat(d):c[e]=u:c[e]=d}),c}},"./src/platform/pageUtils.js":function(e,t,n){"use strict";n.d(t,"d",(function(){return r})),n.d(t,"a",(function(){return o})),n.d(t,"b",(function(){return a})),n.d(t,"c",(function(){return i})),n.d(t,"g",(function(){return c})),n.d(t,"f",(function(){return u})),n.d(t,"e",(function(){return d}));n("./node_modules/core-js/modules/web.dom.iterable.js");var s=n("./src/platform/merge.js");const r=e=>{const[,t]=e.split("?");if(!t||!t.length)return{};const[n]=t.split("#");return n.split("&").reduce((e,t)=>{const[n,s]=t.split("=");return{...e,[n]:decodeURIComponent(s)}},{})},o=e=>"?"+Object.keys(e).filter(t=>void 0!==e[t]).map(t=>`${t}=${encodeURIComponent(e[t])}`).join("&"),a=e=>{const[,t]=e.split("#");if(!t||!t.length)return{};const n={};for(const e of t.split(";")){const[t,s]=e.split("=");n[t]=void 0===s||decodeURIComponent(s)}return n},i=e=>{const[t]=e.split("#"),[n]=t.split("?");return n},c=(e,t)=>{const{url:n,queryParams:r={},hashParams:a={}}=t?Object(s.a)(e,t):e;return`${n}${Object.keys(r).length?o(r):""}${Object.keys(a).length?(e=>{const t=Object.keys(e).filter(t=>void 0!==e[t]).map(t=>{const n=e[t];return!0===n?t:`${t}=${encodeURIComponent(n)}`}).join(";");return t?"#"+t:""})(a):""}`},u=e=>{const t=a(e),n=r(e);return{url:i(e),hashParams:t,queryParams:n}},d=e=>null!==e&&null!==e.urlParams&&null!==e.urlParams.postTitle&&null!==e.urlParams.postId},"./src/platform/router.ts":function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var s=n("./src/lib/ensureEndSlash.ts"),r=n("./src/platform/actions/index.ts"),o=n("./src/platform/constants.ts");class a{constructor(e,t,n,s,r,o){this.originalUrl=e,this.urlParams=t,this.queryParams=n,this.hashParams=s,this.bodyParams=r,this.stateParams=o}navigateToCanonicalUrl(e){const t=Object(s.a)(encodeURI(decodeURI(this.originalUrl)));t!==this.originalUrl&&e(Object(r.g)(o.a.GET,t,{queryParams:this.queryParams,hashParams:this.hashParams,isPermanentRedirect:!0},!0))}}o.a},"./src/platform/url.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return u})),n.d(t,"b",(function(){return p}));var s=n("./node_modules/react/index.js"),r=n.n(s),o=n("./node_modules/react-redux/es/index.js"),a=n("./node_modules/reselect/es/index.js"),i=n("./node_modules/path-to-regexp/index.js"),c=n.n(i);r.a.Component;class u extends r.a.Component{render(){const{component:e,pageProperties:t}=this.props;return r.a.createElement(e,t)}}class d extends r.a.Component{render(){const{children:e,currentPage:t}=this.props,n=Array.isArray(e)?e:[e];let s=null;for(const e of n){const{url:n}=e.props;if(c()(n).exec(t.url)){s=e;break}}return!!s&&r.a.cloneElement(s,{pageProperties:t})}}const l=Object(a.a)(e=>e.platform.currentPage,e=>({currentPage:e})),p=Object(o.b)(l)(d)},"./src/server/helpers/seoMetadata/indexPageSortMeta.tsx":function(e,t,n){"use strict";n.d(t,"b",(function(){return i})),n.d(t,"a",(function(){return c})),n.d(t,"c",(function(){return d}));var s=n("./node_modules/fbt/lib/FbtPublic.js"),r=n.n(s),o=n("./src/app/sortValues.js"),a=n("./src/config.js");o.a.NEW,o.a.TOP,o.a.HOT;const i={[o.a.NEW]:()=>r.a._("What’s new - Reddit",null,{hk:"VjvtG"}),[o.a.TOP]:()=>r.a._("Today’s top posts - Reddit",null,{hk:"1KD4nb"}),[o.a.HOT]:()=>r.a._("What’s trending - Reddit",null,{hk:"26ueiN"})},c={[o.a.NEW]:"What’s new - Reddit",[o.a.TOP]:"Today’s top posts - Reddit",[o.a.HOT]:"What’s trending - Reddit"},u=[o.a.NEW,o.a.HOT,o.a.TOP],d=(e="")=>{if(u.includes(e))return`${a.a.reddit}/${e}/`}},"./src/workers/serviceWorker/constants.js":function(e,t,n){"use strict";n.d(t,"e",(function(){return s})),n.d(t,"d",(function(){return r})),n.d(t,"b",(function(){return o})),n.d(t,"c",(function(){return a})),n.d(t,"a",(function(){return i}));const s="_use_sw_caching_experiment",r="yes",o="/sw-mweb-auth-info",a="/sw-mweb-shell",i={REGISTER_CLIENT:"registerClient",REGISTER_WITH_SERVICE_WORKER:"registerWithServiceWorker",NEW_SESSION_FROM_REFRESH:"newSessionFromRefresh",INVALIDATE_REDUX_AUTH:"invalidateReduxAuth",UPDATE_THEME:"updateTheme",INVALIDATE_USE_SW:"invalidateUseSW"}},"./src/workers/serviceWorker/correlationIdTracker.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return o})),n.d(t,"b",(function(){return i})),n.d(t,"c",(function(){return c}));var s=n("./node_modules/uuid/v4.js"),r=n.n(s);const o="SearchResults",a={},i=e=>a[e],c=(e,t=!0)=>{const n=t||!a[e]?r()():a[e];return a[e]=n,n}}},[["./src/Client.jsx","runtime~Mweb","vendors~Mweb"]]]);
//# sourceMappingURL=Mweb.380c3f78e017ef3e8eb5.js.map
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment