{"content-encoding":"gzip","x-cache":"HIT, HIT","status":"200","content-length":"280034","x-served-by":"cache-iad2125-IAD, cache-pao17434-PAO","server":"snooserv","x-timer":"S1568686448.236435,VS0,VE1","etag":"\"bd9cdf6bf3e890587aa64762965eb006\"","vary":"Accept-Encoding,Origin","content-type":"application/javascript","via":"1.1 varnish, 1.1 varnish","accept-ranges":"bytes","x-cache-hits":"1, 1"}(window.webpackJsonp=window.webpackJsonp||[]).push([["Governance~Reddit"],{"./assets/fonts/NotoMono/font.less":function(e,t,r){},"./src/graphql/operations/AllUserMultireddits.json":function(e){e.exports={id:"1a35c0b09a85"}},"./src/graphql/operations/CommentToxicity.json":function(e){e.exports={id:"445164f0825f"}},"./src/graphql/operations/CommunityAwardsBlacklistStatus.json":function(e){e.exports={id:"7af03aa4c24e"}},"./src/graphql/operations/CreateCommunityAward.json":function(e){e.exports={id:"3cfd2c20439a"}},"./src/graphql/operations/CreateLayer.json":function(e){e.exports={id:"eb0c351cea1c"}},"./src/graphql/operations/CreateModAward.json":function(e){e.exports={id:"92061d7e1951"}},"./src/graphql/operations/DeleteAward.json":function(e){e.exports={id:"4d31f6356d57"}},"./src/graphql/operations/DisableAward.json":function(e){e.exports={id:"5e453976052b"}},"./src/graphql/operations/ExperimentVariants.json":function(e){e.exports={id:"295308431436"}},"./src/graphql/operations/FocusVerticalSubredditRecommendations.json":function(e){e.exports={id:"308189872265"}},"./src/graphql/operations/Frontpage.json":function(e){e.exports={id:"0b85a21ff9cc"}},"./src/graphql/operations/ManageableAwards.json":function(e){e.exports={id:"28f14fa0a6cb"}},"./src/graphql/operations/ModeratedSubreddits.json":function(e){e.exports={id:"c1ada1ec294f"}},"./src/graphql/operations/MultiredditListing.json":function(e){e.exports={id:"1de8b0fbe427"}},"./src/graphql/operations/OtherDiscussions.json":function(e){e.exports={id:"c2940191d076"}},"./src/graphql/operations/RedditorMultireddits.json":function(e){e.exports={id:"3d04e2bb92b5"}},"./src/graphql/operations/RichTextPostContent.json":function(e){e.exports={id:"fc24b7b690ad"}},"./src/graphql/operations/SinglePost.json":function(e){e.exports={id:"dc8cfad816c9"}},"./src/graphql/operations/SubredditAbout.json":function(e){e.exports={id:"eb6478e3243e"}},"./src/graphql/operations/SubredditDifficulty.json":function(e){e.exports={id:"e7a974f2d8de"}},"./src/graphql/operations/SubredditPostFlairStyleTemplates.json":function(e){e.exports={id:"9a87d9b91dc4"}},"./src/graphql/operations/SubredditPosts.json":function(e){e.exports={id:"efb79ce95539"}},"./src/graphql/operations/SubredditRecommendations.json":function(e){e.exports={id:"9fed35c2168d"}},"./src/graphql/operations/SubredditRules.json":function(e){e.exports={id:"0df127946e72"}},"./src/graphql/operations/SubredditStyles.json":function(e){e.exports={id:"eaf3d40ded47"}},"./src/graphql/operations/SubredditTopContent.json":function(e){e.exports={id:"8b2a8ab5c300"}},"./src/graphql/operations/SubredditTypeaheadSearch.json":function(e){e.exports={id:"20edc5ee12df"}},"./src/graphql/operations/TopSubreddits.json":function(e){e.exports={id:"a5107d3d6fd4"}},"./src/graphql/operations/UsableAwards.json":function(e){e.exports={id:"4b6ed0cf2cc1"}},"./src/lib/CSSVariableProvider/withTheme.tsx":function(e,t,r){"use strict";r.d(t,"a",function(){return o});var n=r("./node_modules/react/index.js"),s=r.n(n),i=r("./src/lib/CSSVariableProvider/index.tsx");function o(e){return t=>s.a.createElement(i.b.Consumer,null,r=>s.a.createElement(e,Object.assign({theme:r},t)))}},"./src/lib/FocusTrap/index.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return s}),r.d(t,"b",function(){return i});var n=function(){return function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var r=[],n=!0,s=!1,i=void 0;try{for(var o,a=e[Symbol.iterator]();!(n=(o=a.next()).done)&&(r.push(o.value),!t||r.length!==t);n=!0);}catch(c){s=!0,i=c}finally{try{!n&&a.return&&a.return()}finally{if(s)throw i}}return r}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}();const s=['input:not([type="hidden"]):not([disabled])',"select:not([disabled])","textarea:not([disabled])","a[href]","button:not([disabled])",'[tabindex]:not([tabindex="-1"]):not([disabled])',"audio[controls]","video[controls]",'[contenteditable]:not([contenteditable="false"])'].join();class i{constructor(e){this.active=!1,this.onKeyDown=(e=>{if("Tab"===e.key||9===e.keyCode){var t=this.getTabbableNodes(),r=n(t,2);const s=r[0],i=r[1];if(!s||!i)return;e.shiftKey&&e.target===s?(e.preventDefault(),this.tryToFocusNode(i)):e.shiftKey||e.target!==i||(e.preventDefault(),this.tryToFocusNode(s))}}),this.container=e}activate(){this.active||(this.active=!0,document.addEventListener("keydown",this.onKeyDown,!0))}deactivate(){this.active&&(document.removeEventListener("keydown",this.onKeyDown,!0),this.active=!1)}getTabbableNodes(){const e=this.container.querySelectorAll(s);return[e[0],e[e.length-1]]}tryToFocusNode(e){e!==document.activeElement&&e.focus&&e.focus()}}},"./src/lib/addAllowQuarantinedParam/index.ts":function(e,t,r){"use strict";var n=r("./src/lib/addQueryParams/index.ts");t.a=(e=>Object(n.a)(e,{allow_quarantined:!0}))},"./src/lib/assertNever.ts":function(e,t,r){"use strict";function n(e){throw new Error(`Unexpected object: ${e}`)}r.d(t,"a",function(){return n})},"./src/lib/base64/index.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return n});window.atob;const n=window.btoa},"./src/lib/bigNumberUtils/percent.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return s});var n=r("./node_modules/bignumber.js/bignumber.js");function s(e,t){const r=new n.BigNumber(e),s=new n.BigNumber(t),i=new n.BigNumber(r.dividedBy(s)),o=new n.BigNumber("100").multipliedBy(i);return new n.BigNumber(o).toNumber()}},"./src/lib/constants/specialMembership.ts":function(e,t,r){"use strict";r.d(t,"b",function(){return n}),r.d(t,"a",function(){return s});const n="https://specialmembership.typeform.com/to/mWU7IC",s="custom"},"./src/lib/eventTools/index.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return n}),r.d(t,"e",function(){return i}),r.d(t,"c",function(){return o}),r.d(t,"b",function(){return a}),r.d(t,"d",function(){return c});var n,s=r("./src/lib/constants/index.ts");function i(e,t){const r=e*s.Bb,i=t*s.Bb,o=Date.now();return o=r&&o<=i?n.Live:n.Past}function o(e,t){return i(e,t)===n.Future}function a(e){return function(e,t){const r=e/t;return r>=0?Math.floor(r):Math.ceil(r)}(e*s.Bb-Date.now(),s.w)}function c(e){const t=e*s.Bb,r=new Date,n=new Date(t);return r.getFullYear()===n.getFullYear()&&r.getMonth()===n.getMonth()&&r.getDate()===n.getDate()}!function(e){e.Future="before",e.Live="now",e.Past="after"}(n||(n={}))},"./src/lib/filterQueryParams/index.ts":function(e,t,r){"use strict";var n=r("./node_modules/lodash/omit.js"),s=r.n(n),i=r("./node_modules/url/url.js"),o=r.n(i);t.a=((e,t)=>{const r=o.a.parse(e,!0);return r.search=void 0,r.query=Object.assign({},s()(r.query,t)),o.a.format(r)})},"./src/lib/forceHttps/index.ts":function(e,t,r){"use strict";t.a=function(e){return e.startsWith("http")?e.replace(/^http:\/\//i,"https://"):`https://${e}`}},"./src/lib/formatApiError/index.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return i});var n=r("./src/app/strings/index.ts"),s=r("./src/app/strings/sources/error.js");function i(e,t,r){return t?t.fields&&t.fields.length?t.fields.map(e=>e.msg).join(", "):t.type&&s.a[t.type]?Object(n.a)(e,`error.${t.type}`):401===r?Object(n.a)(e,"error.authentication"):Object(n.a)(e,"error.generic"):""}},"./src/lib/formatEmojiName/index.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return s}),r.d(t,"b",function(){return i});const n=":",s=/^:[A-Za-z0-9_-]{1,24}:$/;function i(e){return s.test(e)?e:`${n}${e}${n}`}},"./src/lib/getParsedUserAgent/index.ts":function(e,t,r){"use strict";r.d(t,"e",function(){return i}),r.d(t,"c",function(){return o}),r.d(t,"b",function(){return a}),r.d(t,"d",function(){return c}),r.d(t,"f",function(){return d}),r.d(t,"a",function(){return u});var n=r("./node_modules/ua-parser-js/src/ua-parser.js"),s=r.n(n);const i=e=>"mobile"===u(e).device.type,o=e=>"mobile"!==u(e).device.type,a=e=>"Chrome"===u(e).browser.name,c=e=>"Firefox"===u(e).browser.name,d=e=>"Opera"===u(e).browser.name;function u(e){return new s.a(e).getResult()}},"./src/lib/isAdHocMultireddit/index.ts":function(e,t,r){"use strict";const n=/^(all|mod)(\b|$)/;t.a=(e=>{const t=e.toLowerCase();return!n.test(t)&&t.indexOf("+")>-1&&-1===t.indexOf("-")})},"./src/lib/isFakeSubreddit/index.ts":function(e,t,r){"use strict";var n=r("./src/reddit/constants/page.ts");const s=[n.a,n.b,n.g,n.d.Frontpage,n.d.All,n.d.Mod,n.d.Friends,n.d.Popular,n.d.Topic].concat(["random","randnsfw","myrandom"]);t.a=(e=>{const t=e.toLowerCase();return s.includes(t)||t.indexOf("+")>-1||t.indexOf("-")>-1})},"./src/lib/isPinnedAdminPost/index.ts":function(e,t,r){"use strict";var n=r("./src/lib/constants/index.ts");t.a=((e,t)=>e&&t===n.B.ADMIN)},"./src/lib/listingSort/index.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return i}),r.d(t,"b",function(){return o}),r.d(t,"d",function(){return a}),r.d(t,"c",function(){return c});var n=r("./src/lib/constants/index.ts"),s=function(){return function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var r=[],n=!0,s=!1,i=void 0;try{for(var o,a=e[Symbol.iterator]();!(n=(o=a.next()).done)&&(r.push(o.value),!t||r.length!==t);n=!0);}catch(c){s=!0,i=c}finally{try{!n&&a.return&&a.return()}finally{if(s)throw i}}return r}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}();const i=e=>e===n.N.TOP||e===n.N.CONTROVERSIAL,o=e=>{let t=e.timeSort;return(t=i(e.sort)?t||n.Pb:void 0)===e.timeSort?e:Object.assign({},e,{timeSort:t})},a=e=>{var t=e.split("_"),r=s(t,2);const n=r[0],i=r[1];return o({sort:n,timeSort:i})},c=e=>{var t=o(e);const r=t.sort,n=t.timeSort;return r+(n?`_${n}`:"")}},"./src/lib/loginHref/index.ts":function(e,t,r){"use strict";var n=r("./src/config.ts"),s=r("./node_modules/history/index.js");t.a=((e,t,r)=>{const i=Object(s.createPath)(e),o=encodeURIComponent(`${t}${i}`);return`${n.a.accountManagerOrigin}${r||"/login"}?dest=${o}`})},"./src/lib/makeCollectionCommentsPageKey/index.ts":function(e,t,r){"use strict";t.a=((e,t,r,n={})=>{let s=`collectionCommentsPage--[collection:'${e}']`;return t&&(s+=`--[post:'${t}']`),r&&(s+=`--[rootComment:'${r}']`),n&&(n.sort&&n.hasSortParam&&(s+=`--[sort:'${n.sort}']`),n.context&&(s+=`--[context:${n.context}]`),n.depth&&(s+=`--[depth:${n.depth}]`)),s})},"./src/lib/makeCommentPermalink/index.ts":function(e,t,r){"use strict";var n=r("./src/lib/redditId/index.ts");t.a=((e,t)=>{let r=e;return"/"!==r.substr(-1)&&(r+="/"),r+=Object(n.c)(t)})},"./src/lib/makeCommentsPageKey/index.ts":function(e,t,r){"use strict";t.a=((e,t,r={})=>{let n=`commentsPage--[post:'${e}']`;return t&&(n+=`--[rootComment:'${t}']`),r&&(r.sort&&r.hasSortParam&&(n+=`--[sort:'${r.sort}']`),r.context&&(n+=`--[context:${r.context}]`),r.depth&&(n+=`--[depth:${r.depth}]`)),n})},"./src/lib/makeDraftKey/index.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return s});var n=r("./src/reddit/models/PostDraft/index.ts");function s(e,t){return`${n.c[e]}_${t}`}},"./src/lib/makeExplorePageKey/index.ts":function(e,t,r){"use strict";function n(e){return`Explore--[categoryName:${e.categoryName}]`}r.d(t,"a",function(){return n})},"./src/lib/makeGqlRequest/index.ts":function(e,t,r){"use strict";var n=r("./node_modules/lodash/omit.js"),s=r.n(n),i=r("./src/lib/addQueryParams/index.ts"),o=r("./src/lib/constants/index.ts"),a=r("./src/lib/constants/headers.ts"),c=r("./src/lib/env/index.ts"),d=r("./src/lib/logs/errors.ts"),u=r("./src/lib/makeApiRequest/index.ts"),l=r("./src/lib/makeRequest/index.ts"),b=r("./src/reddit/constants/headers.ts"),p=r("./src/reddit/customMiddleware/gqlContext.ts"),m=r("./src/reddit/singleton/tracing/index.ts");r.d(t,"a",function(){return g});const f=(e,t)=>{const r=Object.assign({},t,{headers:Object.assign({},t.headers||{},e.headers)}),n=Object(c.b)()?[b.a]:[b.a,a.c];r.headers=s()(r.headers,n);const o=m.a.getTracingHeaders();return r.headers=Object.assign({},r.headers,o),r.endpoint=(e=>Object(i.a)(e,{request_timestamp:Date.now().toString()}))(r.endpoint),r},O=(e,t,r)=>{const n=r.body.errors;n&&n.length&&Object(d.a)({context:e,endpoint:t.endpoint,error:n.map(e=>e.message).join("\n"),type:o.p.GQL})};function g(e,t,r){const n=r&&r.traceRequestName?r.traceRequestName:"gql_api_call";return m.a.recordRpcSpanAsync(n,async()=>{const n=Object(p.b)(e),s=Object.assign({},r?Object.assign({},r):{},{data:t,method:o.ab.POST,endpoint:n.apiUrl,type:"json"}),i=f(n,s);return n.onBeforeRequest(i),Object(l.b)(i).then(e=>(n.onResponse(e,{allowSetEmptyLoid:t.allowSetEmptyLoid}),!e.ok&&(Object(u.d)(n,s,e),e.status>=400)?Object.assign({},e,{error:{type:Object(u.e)(e.status)}}):e.body.errors?(O(n,Object.assign({},s,{operation:t.id||t.query}),e),Object.assign({},e,{ok:!1,error:{type:o.D.BAD_REQUEST,fields:e.body.errors.map(e=>({msg:e.message||""}))}})):Object.assign({},e,{error:null})))})}},"./src/lib/makeListingKey/index.ts":function(e,t,r){"use strict";r.d(t,"b",function(){return i});var n=r("./src/lib/isAdHocMultireddit/index.ts"),s=r("./src/lib/isFakeSubreddit/index.ts");const i=e=>e.includes("--[sort:");t.a=((e,t,r={})=>{let i=e||"";return Object(s.a)(i)&&Object(n.a)(i)&&(i=i.split("+").sort().join("+")),t&&(i+=`--[sort:'${t}']`),r.after&&(i+=`--[after:'${r.after}']`),r.before&&(i+=`--[before:'${r.before}']`),r.category&&(i+=`--[category:'${r.category}']`),r.categoryId&&(i+=`--[category:'${r.categoryId}']`),r.t&&(i+=`--[t:'${r.t}']`),r.geo_filter&&(i+=`--[geo_filter:'${r.geo_filter}']`),r.isOtherDiscussions&&(i+="--[onOtherDiscussions]"),r.subredditName&&(i+=`--[subredditName:'${r.subredditName}']`),r.topicName&&(i+=`--[topic:'${r.topicName}']`),i.toLowerCase()})},"./src/lib/makeOnboardingSubredditsKey/index.ts":function(e,t,r){"use strict";t.a=(e=>{let t="onboarding";return e.city&&(t+=`--[city:'${e.city}']`),e.country&&(t+=`--[country:'${e.country}']`),e.region&&(t+=`--[region:'${e.region}']`),t.toLowerCase()})},"./src/lib/makeOverviewConversationsItemKey/index.ts":function(e,t,r){"use strict";t.a=((e,t)=>{return`overviewConversations--[profile:'${t}']--[post:'${e}']`})},"./src/lib/makePartnerSubredditConnectionPageKey/index.ts":function(e,t,r){"use strict";function n(e){return`PartnerSubredditConnection--[to:${e.to}]--[userId:${e.userId}]`}r.d(t,"a",function(){return n})},"./src/lib/makePostCreationPageKey/index.ts":function(e,t,r){"use strict";function n(e){let t="PostCreationPage";return e.subredditName&&(t+=`--[subreddit:${e.subredditName}]`),e.profileName&&(t+=`--[profile:${e.profileName}]`),e.collectionId&&(t+=`--[collection:${e.collectionId}]`),t}r.d(t,"a",function(){return n})},"./src/lib/makePostDraftPageKey/index.ts":function(e,t,r){"use strict";function n(e){let t="PostDraftPage";return e.draftId&&(t+=`--[draftId:${e.draftId}]`),t}r.d(t,"a",function(){return n})},"./src/lib/makeSearchKey/index.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return n}),r.d(t,"c",function(){return l});var n,s=r("./src/lib/constants/index.ts"),i=r("./src/reddit/constants/parameters.ts");!function(e){e.Trending="trending",e.PromotedTrend="promoted_trend"}(n||(n={}));const o=e=>{return a(e).join(",")},a=e=>{let t;return"string"==typeof e?t=decodeURIComponent(e).split(",").filter(s.Yb).sort():Array.isArray(e)&&(t=e.filter(s.Yb).sort()),t&&0!==t.length||(t=[s.Jb.Posts,s.Jb.Subreddits,s.Jb.Users]),t},c=new Set(["f","n","0"]),d=(e="")=>{const t=e.toLowerCase();return!(0===t.length||"off"===t||c.has(t[0]))},u=e=>e?"1":"",l=e=>{const t=e.sort&&Object(s.Xb)(e.sort)?e.sort:s.zb,r=e.t&&s.Tb.has(e.t)?e.t:s.Ab,n=a(e.type),o={ad:e.ad,q:e.q,sort:t,t:r,type:n};return void 0!==e.include_over_18&&(o.include_over_18=u(d(e.include_over_18))),void 0!==e.restrict_sr&&(o.restrict_sr=u(d(e.restrict_sr))),e.is_multi&&(o.is_multi=u(d(e.is_multi))),e.category&&(o.category=e.category),e[i.b]&&(o.category_name=e.category_name),e[i.r]&&(o.source=e.source),o};t.b=((e,t,r={})=>{let n=e||"!";return t&&(n=`${n}--[user:${t}]`),r.include_over_18&&(n=`${n}--[include_over_18:${r.include_over_18}]`),r.q&&(n=`${n}--[q:${r.q}]`),r.restrict_sr&&(n=`${n}--[restrict_sr:${r.restrict_sr}]`),r.sort&&(n=`${n}--[sort:${r.sort}]`),r.t&&(n=`${n}--[t:${r.t}]`),r.category&&(n=`${n}--[c:${r.category}]`),r.type&&(n=`${n}--[type:${o(r.type)}]`),n.toLowerCase()})},"./src/lib/objectSelector/index.ts":function(e,t,r){"use strict";var n=r("./node_modules/lodash/isEqual.js"),s=r.n(n);t.a=function(e){let t=null;return(r,n)=>{const i=e(r,n);return s()(i,t)?t:(t=i,i)}}},"./src/lib/omitKey/index.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return s});var n=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(n=Object.getOwnPropertySymbols(e);s{if(t===n.BLANK){const n=window.open("",t,r);null!=n?(n.opener=null,n.location.href=e):window.location.href=e}else window.location.href=e})},"./src/lib/search/index.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return s}),r.d(t,"b",function(){return i}),r.d(t,"c",function(){return o});var n=r("./src/lib/addQueryParams/index.ts");const s=(e="")=>decodeURIComponent(e).replace(/\+/g," "),i=(e="")=>encodeURIComponent(e),o=(e,t,r)=>{return Object(n.a)(e,r).replace(/(\?|&)(q=)([^&]*)/,(e,r,n)=>e?`${r}${n}${t}`:e)}},"./src/lib/truncateText/index.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return s});const n=/\s*[,-:;\u2013\u2014]\s*$/;function s(e,t,r=""){if(e.length<=t||t<0)return e;if((e=e.trim().replace(/\s+/g," ")).length<=t)return e;t-=r.length;let s=e.lastIndexOf(" ",t);return s=s>0?s:t,e.slice(0,s).replace(n,"").trimRight()+r}},"./src/lib/truthyString/index.ts":function(e,t,r){"use strict";const n=new Set(["0","disabled","false","off",""]);t.a=(e=>!n.has(e.toLowerCase()))},"./src/lib/uploadToS3/index.ts":function(e,t,r){"use strict";var n=r("./src/lib/constants/index.ts"),s=r("./src/lib/loadWithRetries/index.ts"),i=r("./src/lib/makeRequest/index.ts");t.a=(async(e,t,o)=>{const a=(()=>Object(s.a)(()=>Promise.all([r.e("vendors~ExportTheme~ImportTheme~xml2js"),r.e("vendors~xml2js"),r.e("xml2js")]).then(r.t.bind(null,"./node_modules/xml2js/lib/xml2js.js",7))).then(e=>e.default))(),c=await Object(i.b)({data:((e,t)=>{const r=new FormData;return t.fields.forEach(e=>{e.value&&r.append(e.name,e.value)}),r.append("file",e),r})(e,t),endpoint:t.action,method:n.ab.POST,type:null,setup:o});if("string"!=typeof c.body)return c;try{(await a).parseString(c.body,(e,t)=>{c.body=t})}catch(d){c.body=d}return c})},"./src/reddit/actions/ads/constants.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return n}),r.d(t,"b",function(){return s}),r.d(t,"c",function(){return i}),r.d(t,"d",function(){return o}),r.d(t,"e",function(){return a}),r.d(t,"f",function(){return c}),r.d(t,"g",function(){return d}),r.d(t,"h",function(){return u});const n="AD_BRAND_SAFETY_STATUS_RECEIVED",s="FETCH_COMMENTS_PAGE_ADS_COMPLETED",i="FETCH_COMMENTS_PAGE_ADS_FAILED",o="FETCH_SIDEBAR_PROMOTED_POSTS_COMPLETED",a="FETCH_SIDEBAR_PROMOTED_POSTS_FAILED",c="REFRESH_SIDEBAR_PROMOTED_POST_COMPLETED",d="REFRESH_SIDEBAR_PROMOTED_POST_FAILED",u="RESET_SIDEBAR_PROMOTED_POSTS"},"./src/reddit/actions/ads/index.ts":function(e,t,r){"use strict";var n=r("./src/lib/makeActionCreator/index.ts"),s=r("./src/config.ts"),i=r("./src/lib/constants/index.ts"),o=r("./src/lib/makeApiRequest/index.ts");const a=async(e,t,r)=>{const n={count:t};return r&&(n.subreddit=r),Object(o.b)(e,{type:"json",endpoint:`${s.a.gatewayUrl}/desktopapi/v1/sidebar_ads`,method:i.ab.POST,data:n})};var c=r("./src/reddit/helpers/adCount/index.ts"),d=r("./src/reddit/reducers/sidebarPromotedPosts/models/index.ts"),u=r("./src/reddit/selectors/brandSafety.ts"),l=r("./src/reddit/selectors/platform.ts"),b=r("./src/reddit/selectors/posts.ts"),p=r("./src/reddit/actions/ads/constants.ts");r.d(t,"d",function(){return f}),r.d(t,"b",function(){return E}),r.d(t,"c",function(){return h}),r.d(t,"a",function(){return I});const m=Object(n.a)(p.a),f=e=>async(t,r)=>{const n=r();Object(u.c)(n)&&Object(u.d)(n)===e.isViewSafe||t(m(e))},O=Object(n.a)(p.d),g=Object(n.a)(p.e),y=Object(n.a)(p.f),j=Object(n.a)(p.g),_=(Object(n.a)(p.h),Object(n.a)(p.b)),E=(Object(n.a)(p.c),e=>async(t,r,{apiContext:n})=>{const s=r(),i=Object(c.b)(s,e),o=i.length;if(0===o)return;switch(e){case d.a.COMMENTS:case d.a.COMMENTS_OVERLAY:if(!Object(l.n)(s,{page:s.platform.currentPage}))return;break;case d.a.FRONTPAGE:case d.a.MULTIREDDIT:case d.a.SEARCH_RESULTS:case d.a.SUBREDDIT:{const e=s.listings.activeKey,t=Object(b.P)(s,{listingKey:e});if(!t||!t.length)return;break}default:return void 0}const u=Object(l.e)(s);let p;if((p=u?await a(n(),o,u):await a(n(),o)).body&&p.body.length){const e=p.body,r={};for(let t=0;tasync(t,r,{apiContext:n})=>{const s=await a(n(),1);s.body&&s.body.length?t(y({[e]:s.body[0]})):t(j(s.error))},I=e=>async(t,r,{apiContext:n})=>{const a=Object(l.e)(r()),c=await(async(e,t,r,n)=>{const a={count:t,subreddit:n,post_id:r};return Object(o.b)(e,{type:"json",endpoint:`${s.a.gatewayUrl}/desktopapi/v1/comments_page_ads`,method:i.ab.POST,data:a})})(n(),1,e,a);c.body&&c.body.length?t(_(c.body)):t(g(c.error))}},"./src/reddit/actions/apiRequestHeaders.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return s});var n=r("./src/lib/makeActionCreator/index.ts");const s="API_REQUEST_HEADERS__set";Object(n.a)(s)},"./src/reddit/actions/apiRequestState.ts":function(e,t,r){"use strict";r.d(t,"d",function(){return i}),r.d(t,"a",function(){return o}),r.d(t,"b",function(){return a}),r.d(t,"c",function(){return c}),r.d(t,"h",function(){return d}),r.d(t,"e",function(){return u}),r.d(t,"f",function(){return l}),r.d(t,"g",function(){return b});var n=r("./src/lib/makeActionCreator/index.ts"),s=r("./src/reddit/models/ApiRequestState/index.ts");const i="API_REQUEST_STATE__STARTED",o="API_REQUEST_STATE__COMPLETED",a="API_REQUEST_STATE__FAILED",c="API_REQUEST_STATE__RELEASED";function d(e){return{type:i,payload:{apiRequestStatus:s.a.Pending,apiRequestId:e}}}function u(e){return{type:o,payload:{apiRequestStatus:s.a.Complete,apiRequestId:e}}}function l(e,t){return{type:a,payload:{apiRequestStatus:s.a.Failed,apiRequestId:e,apiError:t}}}const b=Object(n.a)(c)},"./src/reddit/actions/authorFlair.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return s}),r.d(t,"b",function(){return i});var n=r("./src/lib/makeActionCreator/index.ts");const s="IN_CONTEXT_AUTHOR_FLAIR_UPDATED",i=Object(n.a)(s)},"./src/reddit/actions/badge.ts":function(e,t,r){"use strict";r.d(t,"c",function(){return o}),r.d(t,"b",function(){return a}),r.d(t,"a",function(){return c}),r.d(t,"f",function(){return d}),r.d(t,"d",function(){return u}),r.d(t,"e",function(){return l}),r.d(t,"i",function(){return b}),r.d(t,"g",function(){return p}),r.d(t,"h",function(){return m}),r.d(t,"j",function(){return f}),r.d(t,"k",function(){return S}),r.d(t,"l",function(){return T}),r.d(t,"m",function(){return v});var n=r("./src/lib/makeActionCreator/index.ts"),s=r("./src/reddit/actions/governance/errorToast.ts"),i=r("./src/reddit/endpoints/governance/badges.ts");const o="BADGE__BADGE_MODAL_OPENED",a="BADGE__BADGE_APPLICATION_SUCCESS",c="BADGE__BADGE_APPLICATION_FAILURE",d="BADGE__SUBREDDIT_BADGES_FETCH_SUCCESS",u="BADGE__SUBREDDIT_BADGES_FETCH_FAILURE",l="BADGE__SUBREDDIT_BADGES_FETCH_PENDING",b="BADGE__USER_BADGES_FETCH_SUCCESS",p="BADGE__USER_BADGES_FETCH_FAILURE",m="BADGE__USER_BADGES_FETCH_PENDING",f=Object(n.a)(o),O=Object(n.a)(a),g=Object(n.a)(c),y=(Object(n.a)("BADGE__BADGE_APPLICATION_PENDING"),Object(n.a)(d)),j=Object(n.a)(u),_=Object(n.a)(l),E=Object(n.a)(b),h=Object(n.a)(p),I=Object(n.a)(m),S=({badgeIds:e,subredditId:t})=>async(r,n,{apiContext:o})=>{const a=n(),c=a.user.account;if(c){const n=(a.users.appliedBadges[c.id]||{})[t]||[],d=e.length?e[0]:n[0],u=!!e.length;r(O({badgeIds:e,subredditId:t,userId:c.id}));const l=await Object(i.a)(o(),t,d,u);l.ok||(r(g({badgeIds:e,subredditId:t,error:l.error,previousBadgeIds:n,userId:c.id})),Object(s.a)(r,l.error))}},T=({subredditId:e,userIds:t})=>async(r,n,{apiContext:s})=>{r(_({subredditId:e}));const o=await Object(i.b)(s(),e,t);o.ok?r(y(Object.assign({},o.body,{subredditId:e}))):r(j({subredditId:e,error:o.error}))},v=({subredditId:e})=>async(t,r,{apiContext:n})=>{const s=r().user.account;if(s){t(I({subredditId:e}));const r=await Object(i.c)(n(),e,s.id);r.ok?t(E(Object.assign({},r.body,{subredditId:e}))):t(h({subredditId:e,error:r.error}))}}},"./src/reddit/actions/bulkActions/constants.ts":function(e,t,r){"use strict";r.d(t,"c",function(){return n}),r.d(t,"b",function(){return s}),r.d(t,"a",function(){return i});const n="BULKACTION_PENDING",s="BULKACTION_LOADED",i="BULKACTION_FAILED"},"./src/reddit/actions/category.ts":function(e,t,r){"use strict";r.d(t,"c",function(){return b}),r.d(t,"b",function(){return p}),r.d(t,"a",function(){return m}),r.d(t,"l",function(){return O}),r.d(t,"h",function(){return y}),r.d(t,"g",function(){return j}),r.d(t,"f",function(){return _}),r.d(t,"e",function(){return E}),r.d(t,"i",function(){return T}),r.d(t,"j",function(){return v}),r.d(t,"d",function(){return C}),r.d(t,"k",function(){return x});var n=r("./node_modules/lodash/isEmpty.js"),s=r.n(n),i=r("./node_modules/react-router-redux/es/index.js"),o=r("./src/lib/makeActionCreator/index.ts"),a=r("./src/reddit/constants/categories.tsx"),c=r("./src/reddit/endpoints/category/categoryList.ts"),d=r("./src/reddit/endpoints/category/subreddits.ts"),u=r("./src/reddit/helpers/localStorage/index.ts"),l=r("./src/reddit/selectors/category.ts");const b="CATEGORY__LIST_PENDING",p="CATEGORY__LIST_LOADED",m="CATEGORY__LIST_FAILED",f=Object(o.a)(b),O=Object(o.a)(p),g=Object(o.a)(m),y=()=>async(e,t,{apiContext:r})=>{const n=t(),s=Object(l.k)(n),i=Object(l.j)(n);if(s||i)return;e(f());const o=await Object(c.a)(r());if(o.ok){var a=Object(c.b)(o.body);const t=a.categories,r=a.categoryIds;e(O({categories:t,categoryIds:r}))}else e(g(o.error))},j="CATEGORY__SUBREDDITS_PENDING",_="CATEGORY__SUBREDDITS_LOADED",E="CATEGORY__SUBREDDITS_FAILED",h=Object(o.a)(j),I=Object(o.a)(_),S=Object(o.a)(E),T=(e,t)=>async(r,n,{apiContext:s})=>{const i=n(),o=Object(l.p)(i,{id:e}),a=Object(l.o)(i,{id:e});if(o||a)return;r(h({categoryId:e}));const c=await Object(d.a)(s(),e,t);if(c.ok){const t=Object(d.b)(c.body);r(I(Object.assign({categoryId:e},t)))}else r(S({categoryId:e,error:c.error}))},v=e=>async(t,r,{apiContext:n})=>{await t(T(e));const o=r(),c=Object(l.n)(o,{id:e});if(!c)return;const d=c.name,u=Object(l.d)()(o,{categoryName:d});s()(u)||t(Object(i.b)(Object(a.e)(u)))},C="CATEGORY__RANK_SET",D=Object(o.a)(C),x=e=>async(t,r)=>{const n=Object(l.m)(r(),{id:e});t(D({categoryId:e,rank:n+1})),Object(u.F)(Object(l.h)(r()))}},"./src/reddit/actions/chat/constants.ts":function(e,t,r){"use strict";var n;r.d(t,"a",function(){return n}),function(e){e.anybody="Everyone",e.account_age_30_days="Account age 30 days",e.nobody="Nobody"}(n||(n={}))},"./src/reddit/actions/chat/init.ts":function(e,t,r){"use strict";r.d(t,"b",function(){return a}),r.d(t,"a",function(){return c}),r.d(t,"c",function(){return u});var n=r("./src/chat/reducers/subscribe.ts"),s=r("./src/lib/loadWithRetries/index.ts"),i=r("./src/lib/makeActionCreator/index.ts");let o;let a;const c="CHAT__INITED",d=Object(i.a)(c),u=async(e,t,i)=>a?{chatStore:a,firstInit:!1}:(a=await(async(e,t,n)=>{const i=Date.now(),o=await Object(s.a)(()=>Promise.all([r.e("vendors~Chat~ChatMessageInput~CollectionCommentsPage~CommentsPage~Frontpage~PostCreation~RedesignCha~0aefb917"),r.e("vendors~Chat~RedesignChat"),r.e("Chat~RedesignChat"),r.e("RedesignChat")]).then(r.bind(null,"./src/chat/initializer.ts"))).then(e=>e.default);return(await o(t(),i,n)).store})(0,t,i),await(async(e,t,i)=>{if(!o){const a=(await Object(s.a)(()=>Promise.all([r.e("vendors~Chat~ChatMessageInput~CollectionCommentsPage~CommentsPage~Frontpage~PostCreation~RedesignCha~0aefb917"),r.e("vendors~Chat~RedesignChat"),r.e("Chat~RedesignChat"),r.e("RedesignChat")]).then(r.bind(null,"./src/reddit/actions/chat/proxy.ts"))).then(e=>e.default))(t,i),c=Object(n.b)(e,a);o=e.subscribe(c)}})(a,e,t),e(d()),{chatStore:a,firstInit:!0})},"./src/reddit/actions/chat/sendbirdProxy.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return i}),r.d(t,"b",function(){return a});var n=r("./src/lib/makeActionCreator/index.ts"),s=r("./src/reddit/endpoints/chat/index.ts");const i="SENDBIRD_PROXY__SET_CONFIG",o=Object(n.a)(i),a=()=>async(e,t,{apiContext:r})=>{const n=await Object(s.h)(r());n.ok&&await e(o(n.body))}},"./src/reddit/actions/chat/subredditChannel.ts":function(e,t,r){"use strict";r.d(t,"d",function(){return c}),r.d(t,"a",function(){return d}),r.d(t,"c",function(){return u}),r.d(t,"e",function(){return l}),r.d(t,"h",function(){return b}),r.d(t,"f",function(){return p}),r.d(t,"g",function(){return m}),r.d(t,"m",function(){return f}),r.d(t,"l",function(){return E}),r.d(t,"i",function(){return h}),r.d(t,"k",function(){return I}),r.d(t,"j",function(){return T}),r.d(t,"b",function(){return C});var n=r("./src/lib/makeActionCreator/index.ts"),s=r("./src/reddit/endpoints/chat/index.ts"),i=r("./src/reddit/models/SubredditChannel/index.ts"),o=r("./src/reddit/selectors/chat.ts"),a=r("./src/reddit/selectors/user.ts");const c="SUBREDDIT_CHANNELS__REQUESTED",d="SUBREDDIT_CHANNELS__ADDED",u="SUBREDDIT_CHANNELS__FAILED",l="SUBREDDIT_CHANNEL__ADDED",b="SUBREDDIT_CHANNEL__SELECTED",p="SUBREDDIT_CHANNEL__EDITED",m="SUBREDDIT_CHANNEL__REMOVED",f=Object(n.a)(b),O=Object(n.a)(c),g=Object(n.a)(u),y=Object(n.a)(d),j=Object(n.a)(l),_=Object(n.a)("SUBREDDIT_CHANNEL__FAILED"),E=e=>async(t,r,{apiContext:n})=>{var a=r().user;const c=a.account,d=a.session;if(!c||!d)return;t(O({subredditId:e}));const u=Object(o.d)(r(),{subredditId:e}),l=await Object(s.i)(n(),e,u);if(l.ok){var b=l.body;const r=b.rooms,n=b.subreddit_chat_enabled,s=b.user_subreddit_chat_enabled,o=Object(i.d)(r);t(y({collection:o,subredditId:e,isSubredditWhitelisted:!!n,isUserSubredditChatEnabled:!!s}))}else if(l.error){const r=l.error;t(g({error:r,subredditId:e}))}},h=(e,t)=>async(r,n,{apiContext:o})=>{var a=n().user;const c=a.account,d=a.session;if(!c||!d)return;const u=await Object(s.d)(o(),d,t);if(u.ok){const n=Object(i.e)(Object.assign({},u.body,t));return await r(j({channel:n,subredditId:e})),n}r(_(u.error))},I=(e,t)=>async(r,n,{apiContext:i})=>{const o=e.channelSendbirdUrl;const a=n().user.session;if(!a)return;const c=await Object(s.f)(i(),o,a,t);c.ok?r(S({channel:e,editedSubredditChannelData:t})):r(_(c.error))},S=Object(n.a)(p),T=e=>async(t,r,{apiContext:n})=>{const i=e.channelId,o=e.channelSendbirdUrl,c=r();if(!Object(a.L)(c))return;const d=await Object(s.e)(n(),o);d.ok?t(v(i)):t(_(d.error))},v=Object(n.a)(m),C="SUBREDDIT_CHANNELS__ENABLED";Object(n.a)(C)},"./src/reddit/actions/chat/subredditSettings.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return o}),r.d(t,"b",function(){return u}),r.d(t,"c",function(){return l});var n=r("./src/lib/makeActionCreator/index.ts"),s=r("./src/reddit/endpoints/chat/index.ts"),i=r("./src/reddit/selectors/user.ts");const o="CHAT_SUBREDDIT_SETTINGS__SET",a=Object(n.a)(o),c=Object(n.a)("CHAT_SUBREDDIT_SETTINGS__SET_FAILED"),d=async(e,t,r)=>{try{if(r)return await e(a(Object.assign({subredditId:t},r))),r}catch(n){c(n)}},u=e=>async(t,r,{apiContext:n})=>{try{const a=r();if(!Object(i.L)(a))return;const u=await Object(s.g)(n(),e);return d(t,e,u)}catch(o){c(o)}},l=(e,t)=>async(r,n,{apiContext:o})=>{try{const u=n();if(!Object(i.L)(u))return;const l=await Object(s.j)(o(),e,t);l.ok&&d(r,e,l.body)}catch(a){c(a)}}},"./src/reddit/actions/chat/toggle.ts":function(e,t,r){"use strict";r.d(t,"b",function(){return d}),r.d(t,"a",function(){return u}),r.d(t,"c",function(){return l});var n=r("./node_modules/react-router-redux/es/index.js"),s=r("./src/lib/loadWithRetries/index.ts"),i=r("./src/chat/constants/container.ts"),o=r("./src/reddit/actions/chat/init.ts"),a=function(){return function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var r=[],n=!0,s=!1,i=void 0;try{for(var o,a=e[Symbol.iterator]();!(n=(o=a.next()).done)&&(r.push(o.value),!t||r.length!==t);n=!0);}catch(c){s=!0,i=c}finally{try{!n&&a.return&&a.return()}finally{if(s)throw i}}return r}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}();const c=()=>Object(s.a)(()=>Promise.all([r.e("vendors~Chat~ChatMessageInput~CollectionCommentsPage~CommentsPage~Frontpage~PostCreation~RedesignCha~0aefb917"),r.e("vendors~Chat~RedesignChat"),r.e("Chat~RedesignChat"),r.e("RedesignChat")]).then(r.bind(null,"./src/chat/actions/container.ts"))).then(e=>e.sizeChanged),d=()=>async(e,t)=>Promise.all([Object(o.c)(e,t),c()]).then(([{chatStore:e,firstInit:t},r])=>{e.getState().container.size!==i.a.EMBED||t?e.dispatch(r(i.a.EMBED)):e.dispatch(r(i.a.HIDDEN))}),u=(e,t)=>async(d,u)=>{const l=(await(()=>Object(s.a)(()=>Promise.all([r.e("vendors~Chat~ChatMessageInput~CollectionCommentsPage~CommentsPage~Frontpage~PostCreation~RedesignCha~0aefb917"),r.e("vendors~Chat~RedesignChat"),r.e("Chat~RedesignChat"),r.e("RedesignChat")]).then(r.bind(null,"./src/chat/helpers/urls/index.ts"))).then(e=>e.channelUrl))())(e,t);var b=await Promise.all([Object(o.c)(d,u,l),c()]),p=a(b,2),m=p[0];const f=m.chatStore,O=m.firstInit,g=p[1];f.getState().container.size!==i.a.EMBED&&f.dispatch(g(i.a.EMBED)),!O&&f.dispatch(Object(n.c)(l))},l=e=>async(t,n)=>{if(!o.b)return;const i=await(()=>Object(s.a)(()=>Promise.all([r.e("vendors~Chat~ChatMessageInput~CollectionCommentsPage~CommentsPage~Frontpage~PostCreation~RedesignCha~0aefb917"),r.e("vendors~Chat~RedesignChat"),r.e("Chat~RedesignChat"),r.e("RedesignChat")]).then(r.bind(null,"./src/chat/actions/theme.ts"))).then(e=>e.switchTheme))();o.b.dispatch(i(e))}},"./src/reddit/actions/chat/unreadCount.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return n}),r.d(t,"b",function(){return m}),r.d(t,"c",function(){return _});var n,s=r("./src/lib/constants/index.ts"),i=r("./src/lib/makeActionCreator/index.ts"),o=r("./src/chat/endpoints/sendbird/index.ts"),a=r("./src/reddit/selectors/chat.ts"),c=r("./src/reddit/selectors/user.ts");!function(e){e.SYNC="UNREAD_COUNT__SYNC",e.REQUEST_FAILED="UNREAD_COUNT__REQUEST_FAILED",e.REQUEST_PENDING="UNREAD_COUNT__REQUEST_PENDING",e.REQUEST_SUCCESS="UNREAD_COUNT__REQUEST_SUCCESS"}(n||(n={}));var d=n;const u=d.SYNC,l=d.REQUEST_FAILED,b=d.REQUEST_PENDING,p=d.REQUEST_SUCCESS,m=Object(i.a)(u),f=Object(i.a)(l),O=Object(i.a)(b),g=Object(i.a)(p);let y;const j=5*s.bb,_=()=>async(e,t,{apiContext:r})=>{const n=t();if(!Object(c.L)(n)||!Object(a.e)(n))return clearTimeout(y);y||e((()=>async(e,t,{apiContext:r})=>{const n=t(),s=n.user.session;if(s&&Object(c.L)(n)&&Object(a.e)(n)){e(O());const t=await Object(o.i)(r(),s);t&&t.ok?e(g({basicChannelCount:t.body.unread_count||0,subredditChannelCount:t.body.subreddit_unread_count||0})):e(f({error:t.error}))}})()),y=setTimeout(()=>{e(_())},j)}},"./src/reddit/actions/chat/userSettings.ts":function(e,t,r){"use strict";var n=r("./src/lib/makeActionCreator/index.ts"),s=r("./src/reddit/actions/toaster.ts"),i=r("./src/config.ts"),o=r("./src/lib/constants/index.ts"),a=r("./src/lib/makeApiRequest/index.ts"),c=r("./src/lib/omitHeaders/index.ts"),d=r("./src/reddit/constants/headers.ts");var u=r("./src/reddit/featureFlags/index.ts"),l=r("./src/reddit/helpers/trackers/chat.ts"),b=r("./src/reddit/i18n/utils.ts"),p=r("./src/reddit/models/Toast/index.ts"),m=r("./src/telemetry/index.ts"),f=r("./src/reddit/actions/chat/constants.ts");r.d(t,"a",function(){return y}),r.d(t,"b",function(){return _}),r.d(t,"c",function(){return I});const O=Object(n.a)("USER_SETTINGS__FETCH_PENDING"),g=Object(n.a)("USER_SETTINGS__FETCH_FAILURE"),y="USER_SETTINGS__UPDATE_SUCCESS",j=Object(n.a)(y),_=()=>async(e,t,{apiContext:r})=>{const n=t();if(!u.d.userInChatUserSettings(n))return;e(O());const s=await(e=>Object(a.b)(Object(c.a)(e,[d.a]),{endpoint:`${i.a.sendbirdServiceUrl}/api/v1/chat/me/settings`,method:o.ab.GET}))(r());if(s.ok){const t=Object.assign({},s.body);e(j({invitePolicy:f.a[t.invite_policy]}))}else e(g(s.error))},E=Object(n.a)("USER_SETTINGS__SAVE_PENDING"),h=Object(n.a)("USER_SETTINGS__SAVE_FAILURE"),I=e=>async(t,r,{apiContext:n})=>{const O=r();if(!u.d.userInChatUserSettings(O))return;const g=e.invitePolicy,y=Object.keys(f.a).find(e=>f.a[e]===g);if(y){t(E());const e=await(async(e,t)=>Object(a.b)(Object(c.a)(t,[d.a]),{endpoint:`${i.a.sendbirdServiceUrl}/api/v1/chat/me/settings`,method:o.ab.PUT,data:JSON.stringify({invite_policy:e})}))(y,n());if(Object(m.a)(Object(l.f)(y)(O)),e.ok){const e=f.a[y];t(j({invitePolicy:e})),t(Object(s.e)({kind:p.b.SuccessCommunity,text:Object(b.c)("Changes saved")}))}else t(h(e.error))}}},"./src/reddit/actions/claimgold.ts":function(e,t,r){"use strict";var n=r("./src/lib/makeActionCreator/index.ts"),s=r("./src/reddit/actions/toaster.ts"),i=r("./src/reddit/models/Toast/index.ts"),o=r("./src/lib/constants/index.ts"),a=r("./src/lib/makeApiRequest/index.ts"),c=r("./src/lib/omitHeaders/index.ts"),d=r("./src/reddit/constants/headers.ts"),u=r("./src/reddit/helpers/r2/normalizeR2APIErrors/index.ts");var l=async(e,t)=>{const r={api_type:"json",code:t.code,raw_json:1};return Object(a.b)(Object(c.a)(e,[d.a]),{method:o.ab.POST,endpoint:`${e.apiUrl}/api/claimgold`,data:r}).then(e=>e.ok?Object.assign({},e):Object.assign({},e,{error:Object(u.a)(e)}))},b=r("./src/reddit/helpers/genericServerError/index.ts"),p=r("./src/reddit/i18n/utils.ts"),m=r("./src/reddit/selectors/claimgold.ts"),f=r("./src/reddit/selectors/user.ts");r.d(t,"e",function(){return O}),r.d(t,"d",function(){return g}),r.d(t,"i",function(){return _}),r.d(t,"g",function(){return E}),r.d(t,"j",function(){return h}),r.d(t,"f",function(){return I}),r.d(t,"b",function(){return S}),r.d(t,"c",function(){return T}),r.d(t,"a",function(){return v}),r.d(t,"h",function(){return C});const O="CLAIMGOLD__OPEN_CLAIMGOLD_MODAL",g="CLAIMGOLD__CLOSE_CLAIMGOLD_MODAL",y=Object(n.a)(O),j=Object(n.a)(g),_=()=>async(e,t)=>{const r=t();Object(m.b)(r)?e(j()):e(y())},E="CLAIMGOLD_UPDATE_CODE",h=Object(n.a)(E),I="CLAIM_GOLD__TRIGGER_LOADER",S="CLAIM_GOLD__CLAIM_GOLD_PENDING",T="CLAIM_GOLD__CLAIM_GOLD_SUCCESSFUL",v="CLAIM_GOLD__CLAIM_GOLD_FAILED",C=()=>async(e,t,{apiContext:r})=>{const n={code:t().claimGold.code};e(w());try{const t=await l(r(),n);t.error?e(R(t)):e(N())}catch(s){e(R(s))}},D=Object(n.a)(I),x=Object(n.a)(S),w=()=>async(e,t)=>{e(x()),window.setTimeout(()=>{t().claimGold.api.pending&&e(D())},2e3)},P=Object(n.a)(v),R=e=>async(t,r)=>{const n=Object(f.T)(r());await t(P(Object.assign({},e,{error:e.error||Object(b.a)(n)})));const o=r().claimGold.api.error;o&&t(Object(s.e)({kind:i.b.Error,duration:s.a,text:o}))},A=Object(n.a)(T),N=()=>async(e,t)=>{e(A()),e(Object(s.e)({kind:i.b.SuccessCommunity,text:Object(p.c)("You have redeemed your gift code successfully")}))}},"./src/reddit/actions/comment.ts":function(e,t,r){"use strict";var n=r("./src/config.ts"),s=r("./src/lib/makeActionCreator/index.ts"),i=r("./src/lib/makeCommentsPageKey/index.ts"),o=r("./src/lib/makeDraftKey/index.ts"),a=r("./src/reddit/actions/economics/helpers/async.ts"),c=r("./src/reddit/actions/login.ts"),d=r("./src/reddit/actions/modal.ts"),u=r("./src/reddit/actions/postCreation/editorContent.ts"),l=r("./src/reddit/actions/shortcuts.ts"),b=r("./src/reddit/actions/toaster.ts"),p=r("./src/reddit/actions/vote.ts"),m=r("./src/reddit/helpers/stewards.ts"),f=r("./src/reddit/constants/adEvents.ts"),O=r("./src/reddit/constants/modals.ts"),g=r("./src/lib/constants/index.ts"),y=r("./src/lib/makeApiRequest/index.ts"),j=r("./src/lib/omitHeaders/index.ts"),_=r("./src/reddit/constants/headers.ts"),E=r("./src/reddit/helpers/addRedesignIdentifier/index.ts"),h=r("./src/reddit/models/RichTextJson/addEmotesAsImagesParam.ts"),I=r("./src/reddit/models/RichTextJson/addRTJParam.ts");const S=(e,t)=>Object(y.b)(Object(j.a)(e,[_.a]),{endpoint:Object(E.a)(`${e.apiUrl}/api/save`),method:g.ab.POST,data:{id:t}}),T=(e,t)=>Object(y.b)(Object(j.a)(e,[_.a]),{endpoint:Object(E.a)(`${e.apiUrl}/api/unsave`),method:g.ab.POST,data:{id:t}}),v=(e,t)=>Object(y.b)(Object(j.a)(e,[_.a]),{endpoint:Object(E.a)(`${e.apiUrl}/api/lock`),method:g.ab.POST,data:{id:t}}),C=(e,t)=>Object(y.b)(Object(j.a)(e,[_.a]),{endpoint:Object(E.a)(`${e.apiUrl}/api/unlock`),method:g.ab.POST,data:{id:t}}),D=(e,t)=>Object(y.b)(Object(j.a)(e,[_.a]),{endpoint:`${e.apiUrl}/api/ignore_reports`,method:g.ab.POST,data:{id:t}}),x=(e,t)=>Object(y.b)(Object(j.a)(e,[_.a]),{endpoint:`${e.apiUrl}/api/unignore_reports`,method:g.ab.POST,data:{id:t}});var w=r("./src/graphql/operations/CommentToxicity.json"),P=r("./src/lib/makeGqlRequest/index.ts"),R=r("./src/reddit/components/RichTextEditor/RTEState/index.tsx"),A=r("./src/reddit/helpers/genericServerError/index.ts"),N=r("./src/reddit/helpers/r2/normalizeCommentFromR2/index.ts"),k=r("./src/reddit/helpers/r2/normalizeR2APIErrors/index.ts"),L=r("./src/reddit/models/PostCreationForm/index.ts");const U=(e,t,r,n)=>{let s,i;if(n===L.h.MARKDOWN)s=r.text,i=null;else{s=null;let e=null;r.rteState&&(e=R.a.toRichTextJSON(r.rteState).document),i=JSON.stringify({document:e})}return Object(P.a)(e,Object.assign({},w,{variables:{subredditName:t,markdown:s,richText:i}})).then(e=>!e.ok||e.body.data.isValidComment)},M=async(e,t,r,n,s,i)=>{const o={api_type:"json",return_rtjson:!0,thing_id:r};if(i===L.h.MARKDOWN)o.text=n.text;else{o.text=null;let e=null;n.rteState&&(e=R.a.toRichTextJSON(n.rteState).document),o.richtext_json=JSON.stringify({document:e})}return Object(y.b)(Object(j.a)(e,[_.a]),{method:g.ab.POST,endpoint:Object(E.a)(Object(h.a)(Object(I.a)(`${e.apiUrl}/api/comment.json`))),data:o}).then(e=>e.ok?e.body.json?e.body.json.errors.length?Object.assign({},e,{ok:!1,error:Object(k.a)(e)}):Object.assign({},e,{body:{comment:Object(N.a)(e.body.json.data.things[0].data,s)}}):Object.assign({},e,{body:{comment:Object(N.a)(e.body,s)}}):Object.assign({},e,{error:e.error||Object(A.a)(t)}))};var F=r("./src/reddit/endpoints/post/index.tsx"),B=r("./src/reddit/endpoints/post/convert.ts"),G=r("./src/reddit/endpoints/publicAccessNetwork/index.ts"),q=r("./src/reddit/featureFlags/index.ts"),V=r("./src/reddit/helpers/commentList/index.ts"),$=r("./src/reddit/helpers/dom/index.ts"),H=r("./src/reddit/helpers/pixels.ts"),K=r("./node_modules/lodash/first.js"),W=r.n(K),Y=r("./node_modules/lodash/isArray.js"),z=r.n(Y),Q=r("./src/reddit/helpers/isComment.ts"),J=r("./src/reddit/models/Comment/index.ts"),X=r("./src/reddit/models/Flair/index.ts"),Z=r("./src/reddit/models/Vote/index.ts");const ee=e=>{if(void 0!==e.author&&void 0!==e.author_fullname&&void 0!==e.attribs&&void 0!==e.created_utc&&void 0!==e.name&&void 0!==e.subreddit_id&&void 0!==e.body&&void 0!==e.context&&void 0!==e.link_id&&void 0!==e.score){const t=re(e.attribs);return{allAwardings:[],author:e.author,authorId:e.author_fullname,body:e.body_html,bodyMD:e.body,created:e.created_utc,distinguishType:te(t),id:e.name,isAdmin:t===J.c.Admin,isOp:t===J.c.Submitter,isMod:t===J.c.Moderator,markdown:e.body,media:{type:"rtjson",richtextContent:e.rtjson||{document:[{c:[{e:"text",t:e.body}],e:"par"}]},rteMode:L.h.RICH_TEXT},parentId:e.parent_id&&Object(Q.a)(e.parent_id)?e.parent_id:null,permalink:e.context,postId:e.link_id,score:e.score,subredditId:e.subreddit_id,approvedAtUTC:null,approvedBy:null,bannedAtUTC:null,bannedBy:null,collapsed:!1,collapsedReason:null,deletedBy:null,editedAt:null,ignoreReports:!1,isApproved:!1,isLocked:!1,isDeleted:!1,isRemoved:!1,isScoreHidden:!1,isSpam:!1,isStickied:!1,isSaved:!1,modReports:[],modReportsDismissed:[],numReports:0,postAuthor:null,postTitle:null,sendReplies:!0,userReports:[],userReportsDismissed:[],voteState:Z.a.notVoted}}},te=e=>{switch(e){case J.c.Admin:return g.B.ADMIN;case J.c.Moderator:return g.B.MODERATOR;case J.c.Alumni:return g.B.ALUMNI_ADMIN;default:return""}},re=e=>W()((e||[]).filter(e=>z()(e)&&e.length>=2).sort(e=>e[0]).map(e=>e[1]))||J.c.None;var ne=e=>{const t=[];z()(e)||(e=[e]);for(const r of e){const e=ee(r);e&&t.push(e)}return t};var se=r("./src/telemetry/index.ts"),ie=r("./src/reddit/selectors/telemetry.ts");var oe=r("./src/reddit/helpers/trackers/commentsPage.ts"),ae=r("./src/lib/env/index.ts");const ce=new Map,de=e=>e,ue={backoffTime:2e3,connectionAttempts:0,jitterAmount:3e3,maximumRetries:9},le=(e,t)=>{const r=de(t),n=ce.get(r);n&&n.socket&&(n.isClosePlanned=!0,n.socket.close())},be=(e,t,r,n)=>{const s=de(t),i=ce.get(s);if(i&&(i.socket.readyState===WebSocket.CONNECTING||i.socket.readyState===WebSocket.OPEN))return;const o={socket:new WebSocket(e),retries:r,uniqueId:t,url:e,isClosePlanned:!1};ce.set(s,o),o.socket.addEventListener("open",()=>{o.retries=Object.assign({},ue)}),o.socket.addEventListener("message",fe.bind(null,n)),o.socket.addEventListener("close",pe.bind(null,s,n)),o.socket.addEventListener("error",Oe.bind(null,s)),window&&window.addEventListener("beforeunload",le.bind(null,e,t))},pe=(e,t,r)=>{const n=ce.get(e);n&&(n.isClosePlanned?ce.delete(e):me(e,t))},me=(e,t)=>{const r=ce.get(e);if(!r)return;var n=r.retries;const s=n.backoffTime,i=n.connectionAttempts,o=n.jitterAmount,a=n.maximumRetries,c=r.socket,d=r.uniqueId,u=r.url;if(ce.delete(e),i{be(u,d,c,t)},a),ae.a&&console.debug(`Connection reset, retrying in ${a}ms`)}},fe=(e,t)=>{if(t&&t.data)try{e(JSON.parse(t.data))}catch(t){ae.a&&console.error(t)}},Oe=(e,t)=>{const r=ce.get(e);r&&r.isClosePlanned&&r.socket&&r.socket.readyState===WebSocket.CLOSED?ce.delete(e):ae.a&&console.error(t)};var ge=r("./src/reddit/i18n/utils.ts"),ye=r("./src/reddit/models/Post/index.ts"),je=r("./src/reddit/models/PostDraft/index.ts"),_e=r("./src/reddit/models/RichTextJson/index.ts"),Ee=r("./src/reddit/models/RichTextJson/nodeMakers.ts"),he=r("./src/reddit/models/Toast/index.ts"),Ie=r("./src/reddit/selectors/comments.ts"),Se=r("./src/reddit/selectors/platform.ts"),Te=r("./src/reddit/selectors/posts.ts"),ve=r("./src/reddit/selectors/user.ts");r.d(t,"D",function(){return Ce}),r.d(t,"kb",function(){return xe}),r.d(t,"m",function(){return we}),r.d(t,"S",function(){return Pe}),r.d(t,"ib",function(){return Re}),r.d(t,"M",function(){return ke}),r.d(t,"R",function(){return Le}),r.d(t,"ab",function(){return Ue}),r.d(t,"w",function(){return Me}),r.d(t,"v",function(){return Fe}),r.d(t,"u",function(){return Be}),r.d(t,"bb",function(){return $e}),r.d(t,"s",function(){return He}),r.d(t,"t",function(){return Ke}),r.d(t,"Y",function(){return ze}),r.d(t,"Z",function(){return Qe}),r.d(t,"tb",function(){return Je}),r.d(t,"U",function(){return Xe}),r.d(t,"i",function(){return Ze}),r.d(t,"h",function(){return et}),r.d(t,"d",function(){return tt}),r.d(t,"e",function(){return rt}),r.d(t,"c",function(){return nt}),r.d(t,"b",function(){return st}),r.d(t,"j",function(){return it}),r.d(t,"O",function(){return ot}),r.d(t,"N",function(){return at}),r.d(t,"X",function(){return lt}),r.d(t,"pb",function(){return bt}),r.d(t,"L",function(){return mt}),r.d(t,"I",function(){return ft}),r.d(t,"eb",function(){return Ot}),r.d(t,"rb",function(){return gt}),r.d(t,"T",function(){return yt}),r.d(t,"F",function(){return jt}),r.d(t,"H",function(){return _t}),r.d(t,"G",function(){return Et}),r.d(t,"E",function(){return ht}),r.d(t,"ob",function(){return St}),r.d(t,"mb",function(){return Tt}),r.d(t,"sb",function(){return Dt}),r.d(t,"vb",function(){return xt}),r.d(t,"nb",function(){return wt}),r.d(t,"ub",function(){return Pt}),r.d(t,"lb",function(){return Rt}),r.d(t,"o",function(){return At}),r.d(t,"n",function(){return Nt}),r.d(t,"k",function(){return kt}),r.d(t,"f",function(){return Lt}),r.d(t,"l",function(){return Ut}),r.d(t,"P",function(){return Ft}),r.d(t,"r",function(){return qt}),r.d(t,"Q",function(){return Vt}),r.d(t,"qb",function(){return $t}),r.d(t,"cb",function(){return Ht}),r.d(t,"db",function(){return Kt}),r.d(t,"hb",function(){return Wt}),r.d(t,"p",function(){return Yt}),r.d(t,"J",function(){return Qt}),r.d(t,"q",function(){return Jt}),r.d(t,"B",function(){return Xt}),r.d(t,"A",function(){return Zt}),r.d(t,"C",function(){return er}),r.d(t,"g",function(){return tr}),r.d(t,"W",function(){return nr}),r.d(t,"V",function(){return ar}),r.d(t,"gb",function(){return cr}),r.d(t,"y",function(){return dr}),r.d(t,"x",function(){return ur}),r.d(t,"z",function(){return lr}),r.d(t,"fb",function(){return fr}),r.d(t,"jb",function(){return Or}),r.d(t,"a",function(){return gr}),r.d(t,"K",function(){return yr});const Ce="COMMENT__STICKIED_COMMENT_SUCCESS",De={},xe=Object(s.a)(Ce),we="COMMENT__MUTATED",Pe=Object(s.a)(we),Re=e=>async(t,r,{apiContext:n})=>{if(!Object(ve.L)(r()))return t(Object(c.b)()),void t(Object(d.k)({actionSource:d.a.Save,redirectUrl:Object(Ie.n)(r(),{commentId:e})}));const s=r().comments.models[e];if(!s)return;const i=s.isSaved?T:S;if(t(Pe({[e]:{isSaved:!s.isSaved}})),(await i(n(),e)).ok){const r=s.isSaved?Object(ge.c)("Comment unsaved successfully"):Object(ge.c)("Comment saved successfully"),n=Object(ge.c)("Undo");t(Object(b.e)({text:r,kind:he.b.Undo,buttonText:n,buttonAction:Re(e)}))}else t(Pe({[e]:{isSaved:s.isSaved}}))},Ae=e=>`viewing-comment-${e}`,Ne=n.a.telemetry.commentConsumedThreshold,ke=e=>async(t,r)=>{const s=r();if(!Object(Ie.o)(s,{commentId:e})||Math.random()>n.a.telemetry.commentSampleRate)return;(({state:e,commentId:t})=>Object(se.a)(Object.assign({source:"comment",action:"view",noun:"comment"},ie.defaults(e),{profile:ie.profile(e),post:ie.post(e,t),media:ie.media(e,t),subreddit:ie.subreddit(e),comment:ie.comment(e,t)})))({state:s,commentId:e}),se.c.start(Ae(e));const i=setTimeout(()=>(({state:e,commentId:t})=>Object(se.a)(Object.assign({source:"comment",action:"consume",noun:"comment"},ie.defaults(e),{profile:ie.profile(e),post:ie.post(e,t),media:ie.media(e,t),subreddit:ie.subreddit(e),comment:ie.comment(e,t)})))({state:s,commentId:e}),Ne);De[e]=i},Le=(e,t)=>async(r,n)=>{const s=n(),i=Ae(e);if(Object(Ie.o)(s,{commentId:e})&&se.c.has(i)){const r=se.c.end(i);!t&&rasync(t,r,{apiContext:n})=>{if(!Object(ve.L)(r()))return void t(Object(d.i)(O.a.LOGIN_MODAL_ID));const s=r().comments.models[e];if(!s)return;const i=s.isLocked?C:v;t(Pe({[e]:{isLocked:!s.isLocked}})),(await i(n(),e)).ok||t(Pe({[e]:{isLocked:s.isLocked}}))},Me="COMMENT__MORECOMMENTS_PENDING",Fe="COMMENT__MORECOMMENTS_LOADED",Be="COMMENT__MORECOMMENTS_FAILED",Ge=Object(s.a)(Me),qe=Object(s.a)(Fe),Ve=Object(s.a)(Be),$e=(e,t)=>async(r,s,{apiContext:i})=>{const o=s(),c=o.moreComments.models[t],d=o.platform.currentPage,u=d&&d.routeMatch,l=u&&u.match;const b=(l?l.params:null).partialPostId;if(!b)return;const p=Object(ye.l)(b);r(Ge({moreCommentsId:c.id}));const m=await((e,t,r)=>Object(y.b)(e,{data:r,endpoint:Object(I.a)(Object(h.a)(`${n.a.gatewayUrl}/desktopapi/v1/morecomments/${t}`)),method:g.ab.POST,type:"json"}))(i(),p,{token:c.token});if(m.ok){const t=m.body,n=Object(V.a)(t,p,o);r(qe(Object.assign({key:e,moreCommentsItem:c,shouldCollapse:n},t)));const s=o.posts.models[p];s&&"subreddit"===s.belongsTo.type&&t.comments&&await r(Object(a.a)({commentIds:Object.keys(m.body.comments),postIds:[s.id],skip:["communityDetails"],subredditId:s.belongsTo.id}))}else r(Ve(Object.assign({moreCommentsItem:c},m.error)))},He="COMMENT__LIVECOMMENTS__NEWCOMMENT",Ke="COMMENT__LIVECOMMENTS__UPDATECOMMENT",We=Object(s.a)(He),Ye=Object(s.a)(Ke),ze=(e,t,r,n)=>async(s,i)=>{(e=>{const t=e.cb,r=e.url,n=e.uniqueId;be(r,n,Object.assign({},ue),t)})({uniqueId:r,url:t,cb:t=>{switch(t.payload&&t.type){case"new_comment":ne(t.payload).forEach(r=>{const o=i(),a=t.payload.name,c=Object(Ie.o)(o,{commentId:a});if(r){const i=((e,t,r)=>{const n={[t]:{}},s=r.author,i=r.author_flair_background_color,o=r.author_flair_richtext,a=r.author_flair_template_id,c=r.author_flair_text,d=r.author_flair_text_color,u=r.author_flair_type;if(s&&u){if(u===X.f.Richtext){if(!i||!o)return;return{[t]:{[s]:{type:u,backgroundColor:i,cssClass:void 0,richtext:o,templateId:a,textColor:d}}}}if(u===X.f.Text)return c?{[t]:{[s]:{type:u,backgroundColor:i,cssClass:void 0,text:c,templateId:a,textColor:d}}}:n}})(0,n,t.payload),a=t.payload.total_comment_count;if(void 0===c){const t=Object(Ie.x)(o,{commentsPageKey:e});s(We({authorFlair:i,comment:r,commentsPageKey:e,headCommentId:t,numComments:a}))}else s(Ye({authorFlair:i,comment:r,commentsPageKey:e,numComments:a}))}})}}})},Qe=(e,t)=>async()=>{le(0,t)},Je=Object(p.b)(V.b,Z.a.upvoted),Xe=Object(p.b)(V.b,Z.a.downvoted),Ze="COMMENT__FOCUSED_TOGGLED",et="COMMENT__FOCUSED_SET",tt="COMMENT__COLLAPSED_TOGGLED",rt="COMMENT__COLLAPSED_UNSET",nt="COMMENTS__HIDDEN_TOGGLED",st="COMMENTS__HIDDEN_SET",it="COMMENT_FORM_FOCUS_CHANGED",ot=Object(s.a)(Ze),at=Object(s.a)(et),ct=Object(s.a)(tt),dt=Object(s.a)(rt),ut=(Object(s.a)(st),Object(s.a)(nt),Object(s.a)(it)),lt=({hasFocus:e,draftKey:t})=>async(r,n)=>{!n().comments.drafts[t]||r(ut({hasFocus:e,draftKey:t}))},bt=({commentId:e,commentsPageKey:t,scrollToAndRemeasure:r})=>async(n,s)=>{const i=s(),o=Object(J.f)(e),a=Object(Ie.p)(i,{commentLink:o,commentsPageKey:t}).depth,c=!i.comments.collapsed[t][e];n(ct({commentId:e,commentsPageKey:t})),c&&0===a&&r(e,!0),Object(l.r)()},pt=({commentId:e,commentsPageKey:t})=>async(r,n)=>{r(dt({commentId:e,commentsPageKey:t}))},mt=({commentLink:e,commentsPageKey:t,lineDepth:r,scrollToAndRemeasure:n})=>async(s,i)=>{const o=i(),a=Object(V.e)(t,e,r,o);s(ct({commentId:a,commentsPageKey:t})),0===r&&n(a,!0),Object(l.r)()},ft=e=>async(t,r,{apiContext:n})=>{const s=r(),i=s.comments.models[e],o=s.user.account?s.user.account.displayText:null;i&&o&&(t(Pe({[e]:{isApproved:!0,approvedBy:o,bannedBy:null,isRemoved:!1,isSpam:!1,modNote:null,modReasonBy:null,modRemovalReason:null,numReports:0,wasPreviouslyRemovedBySteward:Object(m.a)(i)}})),(await((e,t)=>Object(y.b)(Object(j.a)(e,[_.a]),{endpoint:Object(E.a)(`${e.apiUrl}/api/approve`),method:g.ab.POST,data:{id:t}}))(n(),e)).ok||t(Pe({[e]:{isApproved:i.isApproved,approvedBy:null,bannedBy:i.bannedBy,isRemoved:i.isRemoved,isSpam:i.isSpam,modNote:i.modNote,modReasonBy:i.modReasonBy,modRemovalReason:i.modRemovalReason,numReports:i.numReports||null,wasPreviouslyRemovedBySteward:i.wasPreviouslyRemovedBySteward}})),Object(l.r)())},Ot=(e,t)=>async(r,n,{apiContext:s})=>{const i=n(),o=i.comments.models[e],a=i.user.account?i.user.account.displayText:null;o&&a&&(r(Pe({[e]:{approvedBy:null,bannedBy:a,isApproved:!1,isRemoved:!t,isSpam:t,wasPreviouslyRemovedBySteward:Object(m.a)(o)}})),(await((e,t,r)=>Object(y.b)(Object(j.a)(e,[_.a]),{endpoint:Object(E.a)(`${e.apiUrl}/api/remove`),method:g.ab.POST,data:{id:t,spam:r}}))(s(),e,t)).ok||r(Pe({[e]:{approvedBy:o.approvedBy,bannedBy:o.bannedBy,isApproved:o.isApproved,isRemoved:o.isRemoved,isSpam:o.isSpam,wasPreviouslyRemovedBySteward:o.wasPreviouslyRemovedBySteward}})),Object(l.r)())},gt=e=>async(t,r,{apiContext:n})=>{const s=r().comments.models[e];if(!s)return;const i=s.ignoreReports?x:D;t(Pe({[e]:{ignoreReports:!s.ignoreReports}})),(await i(n(),e)).ok||t(Pe({[e]:{ignoreReports:s.ignoreReports}}))},yt=(e,t,r)=>async(n,s,{apiContext:o})=>{const a=s(),c=a.comments.models[e];if(!c)return;const d=c.postId,u=a.postStickiedComments.data[d],l=g.g[t];n(Pe({[e]:{distinguishType:t,isAdmin:t===g.B.ADMIN,isMod:t===g.B.MODERATOR,isStickied:!!r}})),r&&u&&u!==e&&n(Pe({[u]:{isStickied:!1}})),(await((e,t,r,n)=>Object(y.b)(Object(j.a)(e,[_.a]),{endpoint:Object(E.a)(`${e.apiUrl}/api/distinguish/${r}`),method:g.ab.POST,data:{id:t,sticky:n}}))(o(),e,l,r||null)).ok?r&&n(xe({id:e,postId:d,commentsPageKey:Object(i.a)(d,null,Object.assign({sort:g.q.CONFIDENCE},a.platform.currentPage.queryParams))})):(n(Pe({[e]:{distinguishType:c.distinguishType,isAdmin:c.isAdmin,isMod:c.isMod,isStickied:c.isStickied}})),n(Pe({[u]:{isStickied:a.comments.models[u].isStickied}})))},jt="COMMENT__SUBMIT_COMMENT_PENDING",_t="COMMENT__SUBMIT_REPLY_TO_POST_SUCCESS",Et="COMMENT__SUBMIT_REPLY_TO_COMMENT_SUCCESS",ht="COMMENT__SUBMIT_COMMENT_FAILURE",It=Object(s.a)(jt),St=Object(s.a)(_t),Tt=Object(s.a)(Et),vt=Object(s.a)(ht),Ct=(e,t,r,n)=>{const s=n.ok&&n.body,i=s&&s.comment&&s.comment.id;oe.f(e,r,t,i)},Dt="Toxicity_Warning__Modal",xt=(e,t,r,n,s,i,o)=>async(a,c,{gqlContext:u})=>{const l=c(),b=Object(Se.f)(l);let p="";if(b&&(p=b.name),q.d.enableToxicityWarning(l)){if(!(await U(u(),p,s,i)))return void a(Object(d.i)(Dt))}a(wt(e,t,r,n,s,i,o))},wt=(e,t,r,n,s,i,o,a)=>async(c,u,{apiContext:b})=>{c(Object(d.g)(Dt));const p=u(),m=p.comments.submit.pending[n];if(!p.user.account||m)return;c(It({draftKey:n,draft:s}));const O=p.user.account.displayText,g=s.commentMode;let y;if((y=a?await Object(G.f)(b(),t,s,O):await M(b(),e,t,s,O,g)).ok){c(St(Object.assign({},y.body,{headCommentId:Object(Ie.x)(p,{commentsPageKey:r}),commentsPageKey:r,draftKey:n})));const e=Object(Te.K)(u(),{postId:t});Object(H.a)(e.events,f.a.CommentSubmitted)}else c(vt({draftKey:n,error:y.error}));Ct(u(),r,i,y),o||Object(l.r)()},Pt=e=>async(t,r,{gqlContext:n})=>{const s=e.language,i=e.parentCommentId,o=e.commentsPageKey,a=e.parentCommentDepth,c=e.draftKey,u=e.formData,l=e.editorMode,b=r(),p=Object(Se.f)(b);let m="";if(p&&(m=p.name),q.d.enableToxicityWarning(b)){if(!(await U(n(),m,u,l)))return void t(Object(d.i)(Dt))}t(Rt({commentsPageKey:o,draftKey:c,language:s,parentCommentDepth:a,parentCommentId:i,formData:u,editorMode:l}))},Rt=e=>async(t,r,{apiContext:n})=>{const s=e.language,i=e.parentCommentId,o=e.commentsPageKey,a=e.parentCommentDepth,c=e.draftKey,u=e.formData,b=e.editorMode;t(Object(d.g)(Dt));const p=r(),m=p.comments.submit.pending[c];if(!p.user.account||m)return;t(It({draftKey:c,draft:u}));const f=p.user.account.displayText,O=u.commentMode,g=await M(n(),s,i,u,f,O);g.ok?t(Tt(Object.assign({},g.body,{parentCommentId:i,commentsPageKey:o,draftKey:c,depth:a+1}))):t(vt({draftKey:c,error:g.error})),Ct(r(),o,b,g),Object(l.r)()},At="COMMENT__COMMENT_REPLY_FORM_OPENED",Nt="COMMENT__COMMENT_REPLY_FORM_CANCELLED",kt="COMMENT__COMMENT_FORM_MUTATED",Lt="COMMENT__COMMENT_DRAFT_CLEARED",Ut="COMMENT__COMMENT_FORM_SWITCHED_MODE",Mt=Object(s.a)(At),Ft=Object(s.a)(Nt),Bt=Object(s.a)(kt),Gt=(Object(s.a)(Lt),Object(s.a)(Ut)),qt="INITIALIZE_COMMENT_EDITOR_MODE",Vt=(Object(s.a)(qt),(e,t,r)=>async(n,s,{apiContext:i})=>{const o=e===L.h.RICH_TEXT;if(!t||"object"==typeof t&&Object(_e.E)(t))n(Gt({editorMode:e,draftKey:r,content:o?_e.i:""})),n(Object(u.c)(e));else{n(Object(u.b)(r));const s=await Object(B.a)(i(),e,o?t:JSON.stringify(t));if(s.ok){const t=s.body.output;n(Object(u.a)(r)),n(Gt({editorMode:e,draftKey:r,content:t})),n(Object(u.c)(e))}else n(Object(u.a)(r)),n(Object(b.e)({duration:b.a,kind:he.b.Error,text:Object(ge.c)("Something went wrong")}))}}),$t=({parentCommentId:e,commentsPageKey:t})=>async(r,n)=>{const s=n(),i=Object(o.a)(je.c.replyToComment,e);if(!Object(ve.L)(n()))return r(Object(c.b)()),void r(Object(d.k)({actionSource:d.a.Reply,redirectUrl:Object(Ie.n)(n(),{commentId:e})}));if(s.comments.replyFormOpen[t]&&s.comments.replyFormOpen[t][e])return void r(Ft({parentCommentId:e,commentsPageKey:t}));let a="",u=null;const l=s.user.prefs.commentMode,b=Object($.d)();if(b){const e=b.filter(e=>!!e&&10!==e.charCodeAt(0));if(l===L.h.MARKDOWN)a=e.map(e=>`> ${e}\n`).join("");else{const t=e.map(e=>Ee.s(e,null)).map(e=>Ee.l([e])),r=Ee.s("",null),n=Ee.l([r]);u={document:[Ee.c(t),n]}}}const p=s.comments.drafts[i];let m;m=b?{commentMode:l,draftType:je.c.replyToComment,rtJson:u,text:`${a}\n`}:p||{commentMode:l,draftType:je.c.replyToComment,rtJson:u,text:""},r(Mt({parentCommentId:e,commentsPageKey:t,draftKey:i,formData:m}))},Ht=e=>async(t,r)=>{t(pt(e)),t(nr(e))},Kt=({parentCommentId:e,commentsPageKey:t})=>async(r,n)=>{r(Ft({parentCommentId:e,commentsPageKey:t})),r($t({parentCommentId:e,commentsPageKey:t})),r(pt({commentId:e,commentsPageKey:t}))},Wt=(e,t)=>r=>r(Bt({draftKey:e,formData:t})),Yt="COMMENT__DISABLE_AUTOFOCUS",zt=Object(s.a)(Yt),Qt=e=>t=>t(zt({draftKey:e})),Jt="COMMENT__EDIT_COMMENT_ENABLED",Xt="COMMENT__REQUEST_EDIT_PENDING",Zt="COMMENT__REQUEST_EDIT_FAILURE",er="COMMENT__REQUEST_EDIT_SUCCESS",tr="COMMENT__COMMENT_EDIT_FORM_CANCELLED",rr=Object(s.a)(Jt),nr=({commentId:e,commentMode:t,commentsPageKey:r,draftKey:n,text:s})=>async(i,o)=>{const a=o();a.user.account&&(oe.c(a),i(rr({commentId:e,commentsPageKey:r,draftKey:n,formData:{text:s,commentMode:t,rteState:null,draftType:je.c.edit,hasFocus:!0}})))},sr=Object(s.a)(Xt),ir=Object(s.a)(Zt),or=Object(s.a)(er),ar=Object(s.a)(tr),cr=({language:e,id:t,commentsPageKey:r,depth:n,draftKey:s,formData:i})=>async(n,o,{apiContext:a})=>{const c=o();if(!c.user.account)return;n(sr({draftKey:s})),oe.d(c);const d=c.user.account.displayText||"",u=i.commentMode,l=await(async(e,t,r,n,s,i,o)=>{const a={api_type:"json",return_rtjson:!0,thing_id:r};if(o===L.h.MARKDOWN)a.text=s.text;else{a.text=null;let e=null;s.rteState&&(e=R.a.toRichTextJSON(s.rteState).document),a.richtext_json=JSON.stringify({document:e})}return Object(y.b)(Object(j.a)(e,[_.a]),{endpoint:Object(E.a)(Object(I.a)(Object(h.a)(`${e.apiUrl}/api/editusertext`))),method:g.ab.POST,data:a}).then(e=>e.ok?e.body.json?e.body.json.errors.length?Object.assign({},e,{ok:!1,error:Object(k.a)(e)}):Object.assign({},e,{body:{comment:Object(N.a)(e.body.json.data.things[0].data,i)}}):Object.assign({},e,{body:{comment:Object(N.a)(e.body,i)}}):Object.assign({},e,{error:e.error||Object(A.a)(t)}))})(a(),e,t,0,i,d,u);if(l.ok){const e=l.body;n(or({commentId:t,commentsPageKey:r,draftKey:s})),n(Pe({[t]:Object.assign({},e.comment)}))}else n(ir({draftKey:s,error:l.error}))},dr="COMMENT__REQUEST_DELETE_PENDING",ur="COMMENT__REQUEST_DELETE_FAILURE",lr="COMMENT__REQUEST_DELETE_SUCCESS",br=Object(s.a)(dr),pr=Object(s.a)(ur),mr=Object(s.a)(lr),fr=(e,t,r,n)=>async(n,s,{apiContext:i})=>{const o=s();if(!o.user.account)return;n(br({id:t})),oe.a(t,o);const a=await((e,t,r)=>Object(y.b)(Object(j.a)(e,[_.a]),{endpoint:Object(E.a)(`${e.apiUrl}/api/del`),method:g.ab.POST,data:{id:t}}).then(e=>e.ok?e.body.json&&e.body.json.errors.length?Object.assign({},e,{ok:!1,error:Object(k.a)(e)}):Object.assign({},e,{body:{}}):Object.assign({},e,{error:e.error||Object(A.a)(r)})))(i(),t,e);a.ok?n(mr({id:t,postId:r})):n(pr({id:t,error:a.error}))},Or=e=>async(t,r,{apiContext:n})=>{const s=!r().comments.models[e].sendReplies;t(Pe({[e]:{sendReplies:s}})),(await Object(F.p)(n(),e,s)).ok||t(Pe({[e]:{sendReplies:!s}}))},gr="COMMENT__CHANGE_HIGHLIGHT_FILTER",yr=Object(s.a)(gr)},"./src/reddit/actions/commentList.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return i}),r.d(t,"b",function(){return o}),r.d(t,"c",function(){return d});var n=r("./src/lib/makeActionCreator/index.ts"),s=r("./src/reddit/helpers/trackers/commentList.ts");const i="COMMENTLIST__MARKED_END",o="COMMENTLIST__UNMARKED_END",a=Object(n.a)(i),c=Object(n.a)(o),d=(e,t)=>async(r,n)=>{const i=n();e in i.profileCommentsPage.fetchedTokens?e in i.profileCommentsPage.commentIds?r(c({listingKey:e})):s.a(i,e):r(a({listingKey:e,listingName:t}))}},"./src/reddit/actions/commentsListTruncated/constants.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return n});const n="COMMENTS_LIST__EXPANDED"},"./src/reddit/actions/communityFlairs/constants.ts":function(e,t,r){"use strict";r.d(t,"b",function(){return n}),r.d(t,"c",function(){return s}),r.d(t,"d",function(){return i}),r.d(t,"a",function(){return o});const n="TOP_COMMUNITY_FLAIR__FETCH_FAILURE",s="TOP_COMMUNITY_FLAIR__FETCH_PENDING",i="TOP_COMMUNITY_FLAIR__FETCH_SUCCESS",o="COMMUNITY_FLAIR__ADD_FLAIRS"},"./src/reddit/actions/contentGate.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return u}),r.d(t,"b",function(){return l}),r.d(t,"c",function(){return b}),r.d(t,"d",function(){return p}),r.d(t,"e",function(){return m}),r.d(t,"f",function(){return f}),r.d(t,"h",function(){return g}),r.d(t,"i",function(){return y}),r.d(t,"j",function(){return j}),r.d(t,"k",function(){return _}),r.d(t,"l",function(){return E}),r.d(t,"g",function(){return h});var n=r("./src/config.ts"),s=r("./node_modules/js-cookie/src/js.cookie.js"),i=r.n(s),o=r("./src/lib/makeActionCreator/index.ts"),a=r("./src/reddit/constants/cookie.ts"),c=r("./src/reddit/endpoints/user/preferences.ts"),d=r("./src/reddit/selectors/user.ts");const u="CONTENTGATE__VISITED_GOLD_SUBREDDIT",l="CONTENTGATE__VISITED_PRIVATE_SUBREDDIT",b="CONTENTGATE__VISITED_QUARANTINED_SUBREDDIT",p="CONTENTGATE__SET_OVER_18_PREF",m="CONTENTGATE__VISITED_BANNED_SUBREDDIT",f="CONTENTGATE__VISITED_NONEXISTENT_SUBREDDIT",O=Object(o.a)(p),g=Object(o.a)(m),y=Object(o.a)(f),j=Object(o.a)(u),_=Object(o.a)(l),E=Object(o.a)(b),h=()=>async(e,t,{apiContext:r})=>{const s=t();if(Object(d.L)(s)&&s.platform.currentPage)await Object(c.f)(r());else{const e=new Date;e.setFullYear(e.getFullYear()+2),i.a.set(a.g,"1",{expires:e,domain:n.a.cookieDomain})}e(O({over18:!0}))}},"./src/reddit/actions/dashboard.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return s}),r.d(t,"c",function(){return i}),r.d(t,"b",function(){return o}),r.d(t,"d",function(){return a}),r.d(t,"f",function(){return c}),r.d(t,"e",function(){return d});var n=r("./src/lib/makeActionCreator/index.ts");const s="DASHBOARD__COMPONENT_SELECTED",i="DASHBOARD__SUBREDDIT_SELECTED",o="DASHBOARD__SUBREDDIT_LOADED",a=Object(n.a)(s),c=Object(n.a)(i),d=Object(n.a)(o)},"./src/reddit/actions/discoveryUnit.ts":function(e,t,r){"use strict";var n=r("./src/lib/constants/index.ts"),s=r("./src/lib/makeActionCreator/index.ts"),i=r("./src/lib/makeListingKey/index.ts"),o=r("./src/reddit/actions/category.ts"),a=r("./src/reddit/actions/pages/subreddit.ts"),c=r("./src/lib/addQueryParams/index.ts"),d=r("./src/lib/makeApiRequest/index.ts"),u=r("./src/lib/omitHeaders/index.ts"),l=r("./src/lib/stringInterpolate/index.ts"),b=r("./src/reddit/constants/headers.ts"),p=r("./src/reddit/helpers/r2/normalizePostFromR2/index.ts"),m=r("./src/reddit/models/RichTextJson/addRTJParam.ts");const f=e=>{const t=[],r={};return e.data.children.forEach(e=>{const n=Object(p.a)(e.data);t.push(n.id),r[n.id]=n}),{postIds:t,posts:r}};var O=r("./src/reddit/models/DiscoveryUnit/index.ts"),g=r("./src/reddit/selectors/category.ts"),y=r("./src/reddit/selectors/discoveryUnit.ts"),j=r("./src/reddit/selectors/listings.ts"),_=r("./src/reddit/selectors/posts.ts");r.d(t,"c",function(){return h}),r.d(t,"b",function(){return I}),r.d(t,"a",function(){return S}),r.d(t,"h",function(){return D}),r.d(t,"f",function(){return x}),r.d(t,"e",function(){return w}),r.d(t,"d",function(){return P}),r.d(t,"i",function(){return k}),r.d(t,"j",function(){return U}),r.d(t,"g",function(){return M}),r.d(t,"k",function(){return F});var E=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(n=Object.getOwnPropertySymbols(e);sasync(e,t,{apiContext:r})=>{const n=t(),s=Object(y.i)(n),i=Object(y.h)(n);if(s||i)return;e(T());const o=await(e=>Promise.resolve({ok:!0,error:null,status:200,headers:{},details:"",body:{global:{discovery_config_v1:{discovery_units:[{id:"xd_66",enabled:!0,layout:"large",parameters:{sort:"hot"},surface:"explore",unit_name:"posts_in_category_rails_hero",unit_type:"listing",url:"/api/posts_in_category.json"},{id:"xd_67",enabled:!0,layout:"large",surface:"explore",unit_name:"posts_in_subreddit_hero",unit_type:"listing",url:"/r/%{subredditName}/hot.json"},{id:"xd_68",enabled:!0,layout:"large",parameters:{sort:"hot"},surface:"explore",unit_name:"posts_in_category_rails_small",unit_type:"listing",url:"/api/posts_in_category.json"},{id:"xd_69",enabled:!0,layout:"large",surface:"explore",unit_name:"posts_in_subreddit_small",unit_type:"listing",url:"/r/%{subredditName}/hot.json"},{id:"xd_70",enabled:!0,layout:"large",surface:"search",unit_name:"search_posts",unit_type:"community_category",url:"/api/posts_in_category.json"},{id:"xd_71",enabled:!0,layout:"large",surface:"search",unit_name:"search_subreddits",unit_type:"community_category",url:"/api/subreddits_in_category.json"},{id:"xd_72",enabled:!0,layout:"large",surface:"subreddit_listing",unit_name:"community_banner_posts",unit_type:"subreddit_listing",url:"/r/%{subredditName}/top.json"},{id:"xd_83",enabled:!0,layout:"large",surface:"subreddit_listing",unit_name:"best_of_community",unit_type:"subreddit_listing",url:"/r/%{subredditName}/top.json"},{id:"xd_88",enabled:!0,layout:"large",surface:"front_page",title:"Similar communities to %{subredditName}",unit_name:"chaining_similar_subreddits_posts",unit_type:"listing"},{id:"xd_89",enabled:!0,layout:"large",surface:"front_page",title:"Mildy similar posts",unit_name:"chaining_similar_posts",unit_type:"listing"},{id:"xd_91",enabled:!0,layout:"large",surface:"comments",title:"Posts in subreddit %{subredditName}",unit_name:"posts_in_subreddit_vertical",unit_type:"listing"},{id:"xd_92",enabled:!0,layout:"large",surface:"comments",title:"Posts in recommended home",unit_name:"posts_in_rec_home",unit_type:"listing"},{id:"xd_93",enabled:!0,layout:"large",surface:"popular",title:"Trending posts",unit_name:"trending_posts",unit_type:"listing"},{id:"xd_94",enabled:!0,layout:"large",surface:"popular",title:"Top popular for the month",unit_name:"top_month_posts",unit_type:"listing"},{id:"xd_95",enabled:!0,layout:"large",surface:"popular",title:"Geopopular posts",unit_name:"geopopular_posts",unit_type:"listing"},{id:"xd_96",enabled:!0,layout:"small",surface:"subreddit_listing",unit_name:"top_week_posts",unit_type:"subreddit_listing",url:"/r/%{subredditName}/top.json"},{id:"xd_97",enabled:!0,layout:"large",surface:"subreddit_listing",unit_name:"top_week_posts_large",unit_type:"subreddit_listing",url:"/r/%{subredditName}/top.json"}]}}}}))(r());if(o.ok){const t=(e=>{return{discoveryUnits:e.global.discovery_config_v1.discovery_units.reduce((e,t)=>{const r={enabled:t.enabled,experiment:t.experiment,id:t.id,index:t.index,layout:t.layout,options:t.options,parameters:t.parameters,subtitle:t.subtitle,subtitleIcon:t.subtitle_icon,surface:t.surface,title:t.title,unitName:t.unit_name,unitType:t.unit_type,url:t.url};return e[r.id]=r,e},{})}})(o.body).discoveryUnits;e(v({discoveryUnits:t}))}else e(C({error:o.error}))},x="DISCOVERY_UNIT__UNIT_DATA_PENDING",w="DISCOVERY_UNIT__UNIT_DATA_LOADED",P="DISCOVERY_UNIT__UNIT_DATA_FAILED",R=Object(s.a)(x),A=Object(s.a)(w),N=Object(s.a)(P),k=(e,t)=>async(r,s,{apiContext:o})=>{const a=s(),c=Object(i.a)(e,n.N.HOT,{category:t}),l=Object(j.h)(a,{listingKey:c}),p=!!a.listings.listingOrder.fetchedTokens[c];if(l||p)return;r(R({key:c}));const O=await((e,t)=>Object(d.b)(Object(u.a)(e,[b.a]),{endpoint:Object(m.a)(`${e.apiUrl}/api/posts_in_category.json?category=${t}`),method:n.ab.GET}))(o(),t);if(O.ok){var g=f(O.body);const e=g.postIds,t=g.posts,n=e.length>0?e.length-1:0;r(A({key:c,meta:a.meta,postIds:e,posts:t,token:e[n]}))}else r(N({key:c,error:O.error}))},L=(e,t,r)=>async(s,o,{apiContext:a})=>{const p=o(),g=((e,t)=>Object(i.a)(e.unitName,n.N.HOT,Object.assign({},e.parameters,t)))(e,t),j=Object(y.g)(p,{listingKey:g,shouldLoadMore:r});if(!j)return;const _=j.fetchedToken;if(s(R({fetchedToken:_,key:g})),!e.url)return void s(A({fetchedToken:"",key:g,meta:p.meta,token:""}));const h=t.category,I=E(t,["category"]),S=Object.assign({},I,{after:_,category_id:h}),T=await((e,t,r)=>{let s=t.url;return t.parameters&&(s=Object(c.a)(Object(l.a)(s,t.parameters),t.parameters)),r&&(s=Object(c.a)(Object(l.a)(s,r),r)),Object(d.b)(Object(u.a)(e,[b.a]),{endpoint:Object(m.a)(`${e.apiUrl}${s}`),method:n.ab.GET})})(a(),e,S);if(T.ok)switch(e.unitName){case O.h:case O.k:case O.i:case O.l:case O.n:case O.o:{var v=f(T.body);const e=v.postIds,t=v.posts;s(A({fetchedToken:_,key:g,meta:p.meta,postIds:e,posts:t,token:e[e.length-1]}));break}}else s(N({key:g,error:T.error}))},U=e=>async(t,r,{apiContext:s})=>{const o=Object(i.a)(e,n.N.HOT);Object(_.D)(r(),{listingKey:o}).length>0||await t(Object(a.i)(o,e,{},!0))},M=(e,t,r,n)=>async(s,i,{apiContext:a})=>{let c;if(await s(o.h()),!r&&!(c=Object(g.i)(i(),{categoryName:t})))return;const d=r||c&&c.id;await Promise.all([s(L(e,{category:d},n)),s(o.i(d))])},F=(e,t,r)=>async(n,s,{apiContext:i})=>{await Promise.all([n(U(t)),n(L(e,{subredditName:t},r))])}},"./src/reddit/actions/economics/ftue/constants.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return n}),r.d(t,"b",function(){return s});const n="ECONOMICS__FTUE__TIPPING_HIGHLIGHT_VIEWED",s="ECONOMICS__FTUE__TOP_TIPPERS_VIEWED"},"./src/reddit/actions/economics/helpers/async.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return n});const n=e=>async t=>{const n=await(()=>Promise.all([r.e("vendors~EconHelperActions~Reddit"),r.e("EconHelperActions")]).then(r.bind(null,"./src/reddit/actions/economics/helpers/index.ts")).then(e=>e.fetchAll))();await t(n(e))}},"./src/reddit/actions/economics/paymentSystems/constants.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return n}),r.d(t,"e",function(){return s}),r.d(t,"b",function(){return i}),r.d(t,"c",function(){return o}),r.d(t,"d",function(){return a});const n="ECONOMICS__PAYMENT_SYSTEM__CARD_DELETE_SUCCESS",s="ECONOMICS__PAYMENT_SYSTEM__PAYPAL_DELETE_SUCCESS",i="ECONOMICS__PAYMENT_SYSTEM__INFO_FAILURE",o="ECONOMICS__PAYMENT_SYSTEM__INFO_FETCHED",a="ECONOMICS__PAYMENT_SYSTEM__INFO_PENDING"},"./src/reddit/actions/economics/subredditPremium/constants.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return n}),r.d(t,"b",function(){return s}),r.d(t,"c",function(){return i}),r.d(t,"d",function(){return o}),r.d(t,"e",function(){return a}),r.d(t,"f",function(){return c}),r.d(t,"g",function(){return d}),r.d(t,"h",function(){return u}),r.d(t,"i",function(){return l}),r.d(t,"j",function(){return b});const n="ECONOMICS__SUBREDDIT_PREMIUM__ALL_SUBREDDIT_SUBSCRIPTIONS_SUCCESS",s="ECONOMICS__SUBREDDIT_PREMIUM__BADGE_APPLIED",i="ECONOMICS__SUBREDDIT_PREMIUM__BADGE_MANAGEMENT_BADGE_TYPE_CHANGED",o="ECONOMICS__SUBREDDIT_PREMIUM__BADGE_MANAGEMENT_MODAL_OPENED",a="ECONOMICS__SUBREDDIT_PREMIUM__BADGE_MANAGEMENT_VIEW_CHANGED",c="ECONOMICS__SUBREDDIT_PREMIUM__EDITOR_PRODUCTS_FETCH_SUCCESS",d="ECONOMICS__SUBREDDIT_PREMIUM__PURCHASE_MODAL_OPENED",u="ECONOMICS__SUBREDDIT_PREMIUM__SUBREDDIT_INFO_SUCCESS",l="ECONOMICS__SUBREDDIT_PREMIUM__SUBSCRIPTION_CANCEL_SUCCESS",b="ECONOMICS__SUBREDDIT_PREMIUM__SUBSCRIPTION_DATA_SUCCESS"},"./src/reddit/actions/economics/support/constants.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return n}),r.d(t,"b",function(){return s});const n="ECONOMICS__SUPPORT__SUPPORT_MODAL_OPENED",s="ECONOMICS__SUPPORT__TOTAL_SUPPORT_INCREASED"},"./src/reddit/actions/economics/tips/constants.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return n});const n="ECONOMICS__TIPS__TIP_DETAILS_SUCCESS"},"./src/reddit/actions/emailCollection/index.ts":function(e,t,r){"use strict";r.d(t,"c",function(){return m}),r.d(t,"a",function(){return f}),r.d(t,"b",function(){return O});var n=r("./node_modules/lodash/once.js"),s=r.n(n),i=r("./src/reddit/actions/modal.ts"),o=r("./src/reddit/actions/notificationBanner.ts"),a=r("./src/reddit/actions/preferences.ts"),c=r("./src/reddit/components/NotificationBanners/bannerIds.ts"),d=r("./src/reddit/components/Settings/modalIds.ts"),u=r("./src/reddit/constants/experiments.ts"),l=r("./src/reddit/helpers/localStorage/index.ts"),b=r("./src/reddit/selectors/experiments/emailCollection.ts");const p=s()(l.c),m=()=>async(e,t)=>{const r=t();p();let n=Object(b.a)(r);if(n&&(await e(Object(a.w)()),n=Object(b.a)(t())))switch(n){case u.H.Modal:e(Object(i.h)(d.d));break;case u.H.Banner:case u.H.Footer1:case u.H.Footer2:e(Object(o.d)({notificationBannerId:c.a.EmailCollectionBannerId}));break;default:return}},f=()=>async(e,t)=>{const r=t(),n=Object(b.a)(r);if(n)switch(Object(l.b)(),n){case u.H.Modal:e(Object(i.g)(d.d));break;case u.H.Banner:case u.H.Footer1:case u.H.Footer2:e(Object(o.c)({notificationBannerId:c.a.EmailCollectionBannerId}));break;default:return}},O=()=>async(e,t)=>{e(Object(b.d)(Object(b.a)(t()))?f():Object(i.g)(d.d))}},"./src/reddit/actions/emailVerificationTooltip.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return s}),r.d(t,"b",function(){return i});var n=r("./src/lib/makeActionCreator/index.ts");const s="EMAIL_VERIFICATION_TOOLTIP_TOGGLED",i=Object(n.a)(s)},"./src/reddit/actions/embedAndImage.ts":function(e,t,r){"use strict";r.d(t,"b",function(){return s}),r.d(t,"a",function(){return i}),r.d(t,"d",function(){return o}),r.d(t,"c",function(){return a});var n=r("./src/lib/makeActionCreator/index.ts");const s="EMBEDS__UNLOADABLE",i="EMBEDS__LOADABLE",o=Object(n.a)(s),a=Object(n.a)(i)},"./src/reddit/actions/emoji.ts":function(e,t,r){"use strict";var n=r("./node_modules/lodash/forEach.js"),s=r.n(n),i=r("./src/lib/constants/index.ts"),o=r("./src/lib/makeApiRequest/index.ts"),a=r("./src/lib/omitHeaders/index.ts"),c=r("./src/lib/uploadToS3/index.ts"),d=r("./src/reddit/constants/headers.ts");const u=async(e,t)=>Object(o.b)(Object(a.a)(e,[d.a]),{endpoint:`${e.apiUrl}/api/v1/${t}/emojis/all`,method:i.ab.GET,type:"json"}).then(e=>(e.ok&&(e.body=(e=>{let t;const r=s()(e,(e,r)=>("snoomojis"!==r&&(t=r),s()(e,(t,r)=>{e[r]={name:r,userFlairAllowed:t.user_flair_allowed,postFlairAllowed:t.post_flair_allowed,modFlairOnly:t.mod_flair_only,url:t.url}})));return{[t]:{emojis:r[t],snoomojis:r.snoomojis}}})(e.body)),e));var l=r("./src/lib/makeActionCreator/index.ts"),b=r("./src/reddit/actions/imageUploads.ts"),p=r("./src/reddit/actions/toaster.ts"),m=r("./src/reddit/helpers/getGenericUploadError.ts"),f=r("./src/reddit/helpers/getS3KeyFromUrl/index.ts"),O=r("./src/reddit/helpers/media/index.ts"),g=r("./src/reddit/i18n/utils.ts"),y=r("./src/reddit/models/Emoji/index.ts"),j=r("./src/reddit/models/Image/index.tsx"),_=r("./src/reddit/models/Toast/index.ts"),E=r("./src/reddit/selectors/emojis.ts"),h=r("./src/reddit/selectors/subreddit.ts");r.d(t,"i",function(){return I}),r.d(t,"d",function(){return T}),r.d(t,"c",function(){return v}),r.d(t,"h",function(){return x}),r.d(t,"g",function(){return w}),r.d(t,"f",function(){return P}),r.d(t,"a",function(){return k}),r.d(t,"q",function(){return M}),r.d(t,"p",function(){return B}),r.d(t,"l",function(){return G}),r.d(t,"m",function(){return q}),r.d(t,"j",function(){return V}),r.d(t,"k",function(){return $}),r.d(t,"b",function(){return H}),r.d(t,"n",function(){return W}),r.d(t,"e",function(){return Y}),r.d(t,"o",function(){return Q});const I="STRUCTURED_STYLES__NEW_EMOJI_ADDED",S=Object(l.a)(I),T="STRUCTURED_STYLES__EMOJI_DELETE_LOADED",v="STRUCTURED_STYLES__EMOJI_DELETE_FAILED",C=Object(l.a)(T),D=Object(l.a)(v),x="GET_ALL_EMOJIS_PENDING",w="GET_ALL_EMOJIS_LOADED",P="GET_ALL_EMOJIS_FAILED",R=Object(l.a)(x),A=Object(l.a)(w),N=Object(l.a)(P),k="STRUCTURED_STYLES__EMOJIS_ENABLED_SETTING_LOADED",L=Object(l.a)(k),U=e=>({text:"Failed to save emoji",buttonText:"Retry",buttonAction:B(e)}),M=({imageData:e,subredditId:t})=>async(r,n,s)=>{const u=n(),l=Object(h.X)(u,{subredditId:t}).name;r(Object(b.k)(e));const p=e.file,m=await Object(O.g)(p),f=await(async(e,t,r,n)=>Object(o.b)(Object(a.a)(e,[d.a]),{endpoint:`${e.apiUrl}/api/v1/${t}/emoji_asset_upload_s3.json`,method:i.ab.POST,data:{filepath:r,mimetype:n}}))(s.apiContext(),l,p.name,m);let g=!1;if(f.ok){const t=await(async(e,t,r)=>Object(c.a)(r,t))(s.apiContext(),f.body.s3UploadLease,p);if(t.ok){if(!n().imageUploads[e.id])return Object(j.d)(e),!1;const s=decodeURIComponent(t.body.PostResponse.Location),i=f.body.websocketUrl,o=Object(j.n)(e,s,i);r(Object(b.j)(o)),g=!0}else{const n=Object(j.k)(e,t.error);r(Object(b.i)(n))}}else{const t=Object(j.k)(e,f.error);r(Object(b.i)(t))}return g},F=(e,t)=>async(r,n,s)=>{const c=e.imageData,u=e.subredditId,l=e.emojiName,m=e.settings,O=Object(f.a)(c.url),g=n(),y=Object(h.X)(g,{subredditId:u}).name,_=await(async(e,t,r,n,s)=>Object(o.b)(Object(a.a)(e,[d.a]),{endpoint:`${e.apiUrl}/api/v1/${t}/emoji.json`,method:i.ab.POST,data:{s3_key:r,name:n,mod_flair_only:s.modFlairOnly,post_flair_allowed:s.postFlairAllowed,user_flair_allowed:s.userFlairAllowed}}))(s.apiContext(),y,O,l,m);if(!_.ok){const n=Object(j.k)(c,_.error);r(Object(b.i)(n)),r(Object(p.e)(U(e))),t&&t.close()}return _.ok},B=e=>async(t,r,n)=>{const s=e.imageData,i=e.subredditId,o=e.emojiName,a=e.settings;if(t(Object(b.k)(s)),!s.websocketUrl)return t(Object(p.e)({text:"Could not upload emoji"}));let c;const d=new WebSocket(s.websocketUrl);return d.onopen=(async()=>{c=await F(e,d)(t,r,n)}),d.onmessage=(r=>{const n=JSON.parse(r.data);if("success"===n.type){c=!0;const e=n.payload.emoji_url,r=Object(j.o)(s,e);t(Object(b.l)(r));const d=Object(y.e)(o,r.url,i,a);t(S(d)),t(G(i))}else{const r=Object(m.a)(o),n=Object(j.k)(s,r);t(Object(b.i)(n)),t(Object(p.e)(U(e)))}d.close()}),d.onerror=(r=>{c=!1;const n=Object(m.a)(o),i=Object(j.k)(s,n);t(Object(b.i)(i)),t(Object(p.e)(U(e))),d.close()}),c},G=e=>async(t,r,{apiContext:n})=>{const s=r();if(Object(E.a)(s,e))return;const i=Object(h.X)(s,{subredditId:e}).name;t(R(e));const o=await u(n(),i);if(o.ok){const r=o.body;t(A({subredditId:e,data:r}))}else t(N({subredditId:e,error:o.error}))},q=e=>async(t,r,{apiContext:n})=>{r().emojis[e]||await t(G(e))},V=(e,t)=>async(r,n,{apiContext:s})=>{const c=n(),u=Object(h.X)(c,{subredditId:t}).name,l=await(async(e,t,r)=>Object(o.b)(Object(a.a)(e,[d.a]),{endpoint:`${e.apiUrl}/api/v1/${r}/emoji/${t}`,method:i.ab.DELETE,type:"json"}))(s(),e,u);if(l.ok){r(C({emojiName:e,subredditId:t})),r(p.e({kind:_.b.SuccessCommunityGreen,text:Object(g.c)("Emoji successfully deleted")}))}else r(D(l.error)),r(p.e({kind:_.b.Error,text:Object(g.c)("Something went wrong")}))},$=(e,t)=>async(r,n,{apiContext:s})=>{const c=n(),u=Object(h.X)(c,{subredditId:e}).name;if((await(async(e,t,r)=>Object(o.b)(Object(a.a)(e,[d.a]),{endpoint:`${e.apiUrl}/api/enable_emojis_in_sr.json`,method:i.ab.POST,data:{subreddit:t,enable:r}}))(s(),u,t)).ok){r(L({subredditId:e,emojisEnabled:t}))}else r(p.e({kind:_.b.Error,text:Object(g.c)("Try again later")}))},H="EMOJI_CUSTOM_SIZE_UPDATED",K=Object(l.a)(H),W=(e,t)=>async(r,n,{apiContext:s})=>{const c=n(),u=Object(h.X)(c,{subredditId:e}).name;(await(async(e,t,r)=>Object(o.b)(Object(a.a)(e,[d.a]),{endpoint:`${e.apiUrl}/api/v1/${t}/emoji_custom_size`,method:i.ab.POST,data:r}))(s(),u,t)).ok?r(K({subredditId:e,emojiCustomSize:t})):r(p.e({kind:_.b.Error,text:Object(g.c)("Try again later")}))},Y="EMOJI_PERMISSIONS_UPDATED",z=Object(l.a)(Y),Q=(e,t,r,n)=>async(s,c,{apiContext:u})=>{const l=c(),b=Object(h.X)(l,{subredditId:n}).name;(await(async(e,t,r,n)=>Object(o.b)(Object(a.a)(e,[d.a]),{endpoint:`${e.apiUrl}/api/v1/${r}/emoji_permissions.json`,method:i.ab.POST,data:{name:t,post_flair_allowed:n.postFlairAllowed,user_flair_allowed:n.userFlairAllowed,mod_flair_only:n.modFlairOnly}}))(u(),e,b,r)).ok?(s(z({emojiName:e,isSnoomoji:t,settings:r,subredditId:n})),s(p.e({kind:_.b.SuccessCommunityGreen,text:Object(g.c)("Emoji permissions updated")}))):s(p.e({kind:_.b.Error,text:Object(g.c)("Try again later")}))}},"./src/reddit/actions/events.ts":function(e,t,r){"use strict";r.r(t);var n=r("./src/app/strings/index.ts"),s=r("./src/lib/constants/index.ts"),i=r("./src/lib/makeActionCreator/index.ts"),o=r("./src/reddit/actions/toaster.ts"),a=r("./src/lib/makeApiRequest/index.ts"),c=r("./src/lib/omitHeaders/index.ts"),d=r("./src/reddit/constants/headers.ts");var u=(e,t,r,n,i)=>Object(a.b)(Object(c.a)(e,[d.a]),{endpoint:`${e.apiUrl}/api/event_post_time.json`,method:s.ab.POST,data:{id:t,event_start:r,event_end:n,event_tz:i}});var l=(e,t)=>Object(a.b)(Object(c.a)(e,[d.a]),{endpoint:`${e.apiUrl}/api/start_event_post.json`,method:s.ab.POST,data:{id:t}}),b=r("./src/reddit/models/Toast/index.ts"),p=r("./src/reddit/selectors/posts.ts");r.d(t,"START_EVENT_NOW_SUCCESS",function(){return m}),r.d(t,"startEventNowSuccess",function(){return f}),r.d(t,"startEventNowRequested",function(){return O}),r.d(t,"EDIT_EVENT_TIME_SUCCESS",function(){return g}),r.d(t,"editEventTimeSuccess",function(){return y}),r.d(t,"editEventTimeRequested",function(){return j});const m="START_EVENT_NOW_SUCCESS",f=Object(i.a)(m),O=e=>async(t,r,{apiContext:s})=>{const i=await l(s(),e),a=r();if(i.ok){t(f({postId:e}));const s=r(),i=Object(p.K)(s,{postId:e}),a=i&&i.title||"";t(Object(o.e)({kind:b.b.SuccessMod,text:Object(n.a)(s.user.language,"events.eventStartedSuccessfully",{title:a})}))}else t(Object(o.e)({kind:b.b.Error,text:Object(n.a)(a.user.language,"error.type.generic")}))},g="EDIT_EVENT_TIME_SUCCESS",y=Object(i.a)(g),j=(e,t)=>async(r,i,{apiContext:a})=>{const c=await u(a(),e,t.startDate,t.endDate,t.timezoneName),d=i();if(c.ok){const t=c.body,a=14400,d=Math.round(t.event_start/s.Bb);let u=t.event_end;const l={eventStart:d,eventEnd:u=u&&Math.round(u/s.Bb)||d+a,eventIsLive:t.event_is_live};r(y({postId:e,eventInfo:l}));const m=i(),f=Object(p.K)(m,{postId:e}),O=f&&f.title||"";r(Object(o.e)({kind:b.b.SuccessMod,text:Object(n.a)(m.user.language,"events.eventTimeUpdatedSuccessfully",{title:O})}))}else r(Object(o.e)({kind:b.b.Error,text:Object(n.a)(d.user.language,"error.type.generic")}))}},"./src/reddit/actions/experiments.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return s}),r.d(t,"b",function(){return i}),r.d(t,"c",function(){return o});var n=r("./src/lib/makeActionCreator/index.ts");r("./src/reddit/endpoints/user/index.ts");const s="EXPERIMENTS__REQUEST_LOADED",i=(Object(n.a)("EXPERIMENTS__REQUEST_PENDING"),Object(n.a)("EXPERIMENTS__REQUEST_FAILED"),Object(n.a)(s),"EXPERIMENTS__SET_EXPERIMENT_OVERRIDE"),o=Object(n.a)(i)},"./src/reddit/actions/exportImportStyles.ts":function(e,t,r){"use strict";r.d(t,"c",function(){return l}),r.d(t,"b",function(){return b}),r.d(t,"a",function(){return p}),r.d(t,"d",function(){return _}),r.d(t,"e",function(){return E});var n=r("./src/lib/makeActionCreator/index.ts"),s=r("./src/lib/loadWithRetries/index.ts"),i=r("./src/reddit/actions/structuredStyles/index.ts"),o=r("./src/reddit/actions/toaster.ts"),a=r("./src/reddit/i18n/utils.ts"),c=r("./src/reddit/models/StructuredStyles/index.ts"),d=r("./src/reddit/models/Toast/index.ts"),u=r("./src/reddit/selectors/subreddit.ts");const l="STRUCTURED_STYLES__EXPORT_THEME_PENDING",b="STRUCTURED_STYLES__EXPORT_THEME_LOADED",p="STRUCTURED_STYLES__EXPORT_THEME_FAILED",m=Object(n.a)(l),f=Object(n.a)(b),O=Object(n.a)(p),g=Object(n.a)("STRUCTURED_STYLES__IMPORT_THEME_PENDING"),y=Object(n.a)("STRUCTURED_STYLES__IMPORT_THEME_LOADED"),j=Object(n.a)("STRUCTURED_STYLES__IMPORT_THEME_FAILED"),_=e=>async(t,n)=>{t(m());const i=n(),c=Object(u.X)(i,{subredditId:e}).name,l=i.structuredStyles.models[e],b=await Object(s.a)(()=>Promise.all([r.e("vendors~ExportTheme~ImportTheme~xml2js"),r.e("vendors~ExportTheme~ImportTheme"),r.e("ExportTheme")]).then(r.bind(null,"./src/reddit/helpers/exportTheme/index.ts"))).then(e=>e.default),p=await b(l,c);p.ok?(t(f()),t(Object(o.e)({kind:d.b.SuccessMod,text:Object(a.c)("Theme successfully exported")}))):(t(O(p.error)),t(Object(o.e)({kind:d.b.Error,text:Object(a.c)("Sorry, theme failed to export")})))},E=e=>async(t,n)=>{t(g());const u=await Object(s.a)(()=>Promise.all([r.e("vendors~ExportTheme~ImportTheme~xml2js"),r.e("vendors~ExportTheme~ImportTheme"),r.e("ImportTheme")]).then(r.bind(null,"./src/reddit/helpers/importTheme/index.ts"))).then(e=>e.default),l=await u(e);l.ok?(t(y()),t(Object(o.e)({kind:d.b.SuccessMod,text:Object(a.c)("Theme successfully imported")})),0!==Object.keys(l.attributes).length&&t(Object(i.d)(Object(c.i)(l.attributes)))):(t(j(l.error)),t(Object(o.e)({kind:d.b.Error,text:Object(a.c)("Sorry, theme failed to import")})))}},"./src/reddit/actions/externalAccount.ts":function(e,t,r){"use strict";var n=r("./src/lib/makeActionCreator/index.ts"),s=r("./src/lib/addQueryParams/index.ts"),i=r("./src/reddit/actions/toaster.ts"),o=r("./src/reddit/constants/parameters.ts"),a=r("./src/lib/constants/index.ts"),c=r("./src/lib/makeApiRequest/index.ts"),d=r("./src/lib/omitHeaders/index.ts"),u=r("./src/reddit/constants/headers.ts"),l=r("./src/reddit/helpers/addRedesignIdentifier/index.ts");const b=e=>{return e.reduce((e,t)=>(e[t.provider]=t,e),{})};var p=r("./src/reddit/i18n/utils.ts"),m=r("./src/reddit/models/Toast/index.ts"),f=r("./src/reddit/models/User/index.ts"),O=r("./src/reddit/selectors/externalAccount.ts"),g=r("./src/reddit/selectors/platform.ts"),y=r("./src/reddit/selectors/subreddit.ts"),j=r("./src/reddit/selectors/user.ts");r.d(t,"l",function(){return _}),r.d(t,"k",function(){return E}),r.d(t,"j",function(){return h}),r.d(t,"i",function(){return I}),r.d(t,"h",function(){return S}),r.d(t,"g",function(){return T}),r.d(t,"o",function(){return R}),r.d(t,"p",function(){return A}),r.d(t,"b",function(){return N}),r.d(t,"c",function(){return k}),r.d(t,"a",function(){return L}),r.d(t,"n",function(){return B}),r.d(t,"e",function(){return G}),r.d(t,"f",function(){return q}),r.d(t,"d",function(){return V}),r.d(t,"m",function(){return W});const _="USER_EXTERNAL_ACCOUNT_ACCOUNTS_PENDING",E="USER_EXTERNAL_ACCOUNT_ACCOUNTS_LOADED",h="USER_EXTERNAL_ACCOUNT_ACCOUNTS_FAILED",I="SUBREDDIT_EXTERNAL_ACCOUNT_ACCOUNTS_PENDING",S="SUBREDDIT_EXTERNAL_ACCOUNT_ACCOUNTS_LOADED",T="SUBREDDIT_EXTERNAL_ACCOUNT_ACCOUNTS_FAILED",v=Object(n.a)(_),C=Object(n.a)(E),D=Object(n.a)(h),x=Object(n.a)(I),w=Object(n.a)(S),P=Object(n.a)(T),R=e=>async(t,r,{apiContext:n})=>{const s=r(),i=Object(j.k)(s),o=e||i&&Object(f.f)(i);if(!o)return;if(Object(O.f)(s,{username:o}))return;t(v(o));const p=await((e,t)=>Object(c.b)(Object(d.a)(e,[u.a]),{endpoint:Object(l.a)(`${e.apiUrl}/api/v1/external_account/user/${t}.json`),method:a.ab.GET}))(n(),o);if(p.ok){const e=b(p.body);t(C({username:o,accountsData:e}))}else t(D(p.error))},A=()=>async(e,t,{apiContext:r})=>{const n=t(),s=Object(g.e)(n);if(!s)return;const i=n.externalAccount.api.subreddit.fetched[s],o=n.externalAccount.api.subreddit.pending[s];if(i||o)return;const p=Object(y.D)(n,{subredditName:s});if(!(p&&p.hasExternalAccount))return;e(x(s));const m=await((e,t)=>Object(c.b)(Object(d.a)(e,[u.a]),{endpoint:Object(l.a)(`${e.apiUrl}/api/v1/external_account/subreddit/${t}.json`),method:a.ab.GET}))(r(),s);if(m.ok){const t=b(m.body);e(w({subredditName:s,accountsData:t}))}else e(P(m.error))},N="EXTERNAL_ACCOUNT_DISCONNECT_PENDING",k="EXTERNAL_ACCOUNT_DISCONNECT_SUCCESS",L="EXTERNAL_ACCOUNT_DISCONNECT_FAILED",U=Object(n.a)(N),M=Object(n.a)(k),F=Object(n.a)(L),B=e=>async(t,r,{apiContext:n})=>{t(U({provider:e}));const s=Object(j.k)(r()),i=Object(f.f)(s),o=await((e,t)=>Object(c.b)(Object(d.a)(e,[u.a]),{endpoint:Object(l.a)(`${e.apiUrl}/api/v1/external_account/${t}/disconnect.json`),method:a.ab.POST}))(n(),e);o.ok?t(M({provider:e,username:i})):t(F({provider:e,error:o.error}))},G="OAUTH_FLOW_URL_PENDING",q="OAUTH_FLOW_URL_SUCCESS",V="OAUTH_FLOW_URL_FAILED",$=Object(n.a)(G),H=Object(n.a)(q),K=Object(n.a)(V),W=e=>async(t,r,{apiContext:n})=>{t($({provider:e}));const b=Object(s.a)(window.location.href,{[o.c]:e}),f=await((e,t,r)=>Object(c.b)(Object(d.a)(e,[u.a]),{endpoint:Object(l.a)(`${e.apiUrl}/api/v1/external_account/${t}/connect.json`),method:a.ab.POST,data:{redirect_url:r}}))(n(),e,b);if(f.ok){const r=f.body.redirect_url;t(H({provider:e})),window.location.href=r}else t(K({provider:e,error:f.error})),t(Object(i.e)({kind:m.b.Error,text:Object(p.c)("Something went wrong. Just don't panic.")}))}},"./src/reddit/actions/flairManagement/constants.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return n}),r.d(t,"b",function(){return s});const n="FLAIR_PREVIEW_EXAMPLE_POST_CREATED",s="FLAIR_PREVIEW_EXAMPLE_POST_DELETED"},"./src/reddit/actions/focusedVerticals/constants.ts":function(e,t,r){"use strict";r.d(t,"c",function(){return n}),r.d(t,"d",function(){return s}),r.d(t,"b",function(){return i}),r.d(t,"g",function(){return o}),r.d(t,"e",function(){return a}),r.d(t,"f",function(){return c}),r.d(t,"a",function(){return d});const n="FOCUSED_VERTICAL_LOADED",s="FOCUSED_VERTICAL_PENDING",i="FOCUSED_VERTICAL_FAILED",o="SHOW_VARIANT",a="HIDE_VARIANT",c="POSTS_LOADED",d=345},"./src/reddit/actions/focusedVerticals/index.ts":function(e,t,r){"use strict";var n=r("./src/lib/makeActionCreator/index.ts"),s=r("./src/reddit/actions/focusedVerticals/constants.ts"),i=r("./src/lib/makeGqlRequest/index.ts"),o=r("./src/graphql/operations/FocusVerticalSubredditRecommendations.json"),a=r("./src/reddit/featureFlags/index.ts"),c=r("./src/reddit/helpers/graphql/normalizePostFromGql/index.ts"),d=r("./src/reddit/helpers/graphql/normalizeSubredditAboutFromGql/index.ts"),u=r("./src/reddit/helpers/graphql/normalizeSubredditFromGql/index.ts"),l=r("./src/reddit/selectors/focusedVerticalSuggestion.ts");r.d(t,"c",function(){return O}),r.d(t,"b",function(){return g}),r.d(t,"a",function(){return j});const b=Object(n.a)(s.c),p=Object(n.a)(s.b),m=Object(n.a)(s.d),f=Object(n.a)(s.f),O=Object(n.a)(s.g),g=Object(n.a)(s.e),y=()=>async(e,t,{gqlContext:r})=>{const n=t(),s=Object(l.j)(n),O=Object(l.g)(n),g=Object(l.k)(n),y=a.d.focusedVerticalsExperiment(n),j=n.user.temporaryGQL.isLoggedIn;if(s||O&&!g||!y||!j)return;e(m());let _=!1;try{const t=await(e=>Object(i.a)(e,Object.assign({},o)))(r());if(t.ok&&t.body){const r=t.body.data.focusVerticalSubredditRecommendations,n={},s={};let i={};r.recommendations.forEach(e=>{n[e.id]=Object(u.a)(e),i=Object.assign({},i,Object(d.a)(e)),e.topContent.posts.forEach(e=>s[e.id]=Object(c.d)(e))});const o={};r.interactedSubreddits.forEach(e=>{o[e.id]=Object(u.a)(e)}),e(b({subreddits:Object.assign({},n,o),subredditAboutInfo:i,data:r})),e(f(s)),_=!0}}catch(E){_=!1}_||e(p({error:{type:"Focused vertical experiment GQL API failed or caught by try and catch"}}))},j=()=>async(e,t,r)=>e(y())},"./src/reddit/actions/frontpage.ts":function(e,t,r){"use strict";r.d(t,"c",function(){return E}),r.d(t,"b",function(){return h}),r.d(t,"a",function(){return I}),r.d(t,"d",function(){return C});var n=r("./node_modules/lodash/pick.js"),s=r.n(n),i=r("./src/lib/getParsedUserAgent/index.ts"),o=r("./src/reddit/constants/parameters.ts"),a=r("./src/reddit/endpoints/page/frontpage.ts"),c=r("./src/reddit/endpoints/page/subredditPage.ts"),d=r("./src/reddit/helpers/getTimeSortForListing/index.ts"),u=r("./src/lib/makeActionCreator/index.ts"),l=r("./src/lib/makeListingKey/index.ts"),b=r("./src/lib/constants/index.ts"),p=r("./src/reddit/constants/page.ts"),m=r("./src/reddit/constants/postLayout.ts"),f=r("./src/reddit/contexts/PageLayer/index.tsx"),O=r("./src/reddit/helpers/filterListingResponse/index.ts"),g=r("./src/reddit/selectors/frontpage.ts"),y=r("./src/reddit/selectors/monthsToMinutes.ts"),j=r("./src/reddit/selectors/user.ts"),_=r("./src/reddit/featureFlags/index.ts");const E="FRONTPAGE__MORE_POSTS_PENDING",h="FRONTPAGE__MORE_POSTS_LOADED",I="FRONTPAGE__MORE_POSTS_FAILED",S=Object(u.a)(E),T=Object(u.a)(h),v=Object(u.a)(I),C=e=>async(t,r,{apiContext:n,gqlContext:u})=>{const E=r(),h=Object(g.a)(E);var I=e.sort;const C=void 0===I?h:I,D=E.platform.currentPage?E.platform.currentPage.queryParams:{},x=Object(l.a)(p.b,C,D),w=E.listings.postOrder.loadMore[x],P=D[o.u]?D[o.u].toUpperCase():"",R=P in b.Ob&&b.Ob[P];if(w){const e=E.listings.postOrder.api.pending[x],r=E.listings.postOrder.fetchedTokens,l=!(!r[x]||!r[x][w.token]);if(!e&&!l){t(S({key:x,fetchedToken:w.token}));const e=!!E.platform.currentPage&&!!E.platform.currentPage.queryParams.useMockData,r=Object.assign({after:w.token,dist:w.dist},s()(D,o.j),{isMobile:Object(i.e)(E.meta.userAgent),sort:C,t:Object(d.a)(C,R),layout:m.e[Object(f.Q)(E,{})],useMockData:e}),l=Object(y.e)(E),b=Object(y.g)(E),p=l&&b;if(!p){const e=E.platform.lastPage,t=e&&e.url;t&&(r.clickUrl=t)}const g=p?()=>Object(c.a)(n(),l,r):()=>_.d.useGraphQLInFrontpagePaginated(E)?Object(a.b)(u(),Object(a.d)(E,Object.assign({},r,{limit:m.a})),Object(j.R)(E)):Object(a.a)(n(),r),h=await g(),I=Object.assign({},h.body,Object(O.a)(E,x,h.body));h.ok?t(T(Object.assign({key:x,fetchedToken:w.token,meta:E.meta},I))):t(v(Object.assign({key:x,error:h.error,fetchedToken:w.token},I)))}}}},"./src/reddit/actions/global.ts":function(e,t,r){"use strict";var n=r("./src/lib/makeActionCreator/index.ts"),s=r("./src/lib/raven/index.ts"),i=r("./src/reddit/actions/monthsToMinutes.ts"),o=r("./src/reddit/actions/publicAccessNetwork/userSettings.ts"),a=r("./src/lib/localStorageAvailable/index.ts"),c=r("./src/reddit/actions/modal.ts"),d=r("./src/reddit/constants/modals.ts"),u=r("./src/reddit/constants/spezModal.ts"),l=r("./src/reddit/featureFlags/index.ts"),b=r("./src/reddit/selectors/activeModalId.ts"),p=r("./src/reddit/selectors/runTimeEnvVars.ts");const m=async(e,t)=>{const r=t();if(l.d.spezModal(r)&&Object(a.a)()&&!Object(b.a)(r))try{const t=Date.now(),s=localStorage.getItem(u.f);if((s?parseInt(s,10):0)>(Object(p.c)(r)?0:u.d))return;localStorage.setItem(u.f,t.toString()),localStorage.getItem(u.f)&&e(Object(c.h)(d.a.SPEZ_MODAL))}catch(n){}};var f=r("./src/reddit/helpers/monthsToMinutes/index.ts"),O=r("./src/reddit/selectors/user.ts");r.d(t,"a",function(){return g}),r.d(t,"b",function(){return j});const g="LOCAL_STORAGE_LOADED",y=Object(n.a)(g),j=e=>async(t,r)=>{let n=r();Object(O.L)(n)?Object(f.b)():t(Object(i.h)()),t(Object(o.a)()),(n=r()).user.loid.loid||n.meta.isBot||Object(s.c)("User has no LOID set");const a=e.localStorageData;a&&t(y(a)),t(m)}},"./src/reddit/actions/gold/communityAwards.ts":function(e,t,r){"use strict";r.d(t,"c",function(){return g}),r.d(t,"d",function(){return y}),r.d(t,"a",function(){return E}),r.d(t,"b",function(){return I}),r.d(t,"f",function(){return S}),r.d(t,"g",function(){return w}),r.d(t,"e",function(){return A});var n=r("./src/app/strings/index.ts"),s=r("./src/lib/makeActionCreator/index.ts"),i=r("./src/reddit/i18n/utils.ts"),o=r("./src/reddit/actions/modal.ts"),a=r("./src/reddit/actions/toaster.ts"),c=r("./src/reddit/models/Gold/Award.ts"),d=r("./src/reddit/models/Toast/index.ts"),u=r("./src/reddit/selectors/activeModalId.ts"),l=r("./src/reddit/selectors/communityAwards.ts"),b=r("./src/reddit/selectors/user.ts"),p=r("./src/reddit/endpoints/gold/communityAwards.ts"),m=r("./src/reddit/constants/gold.ts"),f=r("./src/reddit/actions/gold/constants.ts"),O=function(){return function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var r=[],n=!0,s=!1,i=void 0;try{for(var o,a=e[Symbol.iterator]();!(n=(o=a.next()).done)&&(r.push(o.value),!t||r.length!==t);n=!0);}catch(c){s=!0,i=c}finally{try{!n&&a.return&&a.return()}finally{if(s)throw i}}return r}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}();const g=(e,t,r,s,i,o)=>async(a,c,{gqlContext:d})=>{a(j());const u=Object(b.T)(c());try{if((await Object(p.a)(d(),e,t,r,s,i,o)).error){const e=Object(n.a)(u,"communityAwards.errors.awardCreationError");await a(E(e))}}catch(l){const e=Object(n.a)(u,"communityAwards.errors.awardCreationError");await a(E(e))}},y=(e,t,r,s,i,o)=>async(a,c,{gqlContext:d})=>{a(j());const u=Object(b.T)(c());try{if((await Object(p.b)(d(),e,t,r,s,i,o)).error){const e=Object(n.a)(u,"communityAwards.errors.awardCreationError");await a(E(e))}}catch(l){const e=Object(n.a)(u,"communityAwards.errors.awardCreationError");await a(E(e))}},j=Object(s.a)(f.e),_=Object(s.a)(f.d),E=e=>async(t,r)=>{await t(_(e)),t(Object(a.e)({kind:d.b.Error,duration:a.a,text:e}))},h=Object(s.a)(f.f),I=({award:e,subredditId:t})=>async(r,s)=>{const i=s();r(h({award:e,subredditId:t})),Object(u.a)(i)===m.a&&r(Object(o.i)(m.a));const c=Object(b.T)(i);r(Object(a.e)({kind:d.b.SuccessCommunity,text:Object(n.a)(c,"communityAwards.creationModal.successfullyCreated")}))},S=e=>async(t,r,{gqlContext:n})=>{const s=r(),o=!!s.awards.manageable.order[e];if(!Object(l.c)(s,{subredditId:e})&&!o){t(T({subredditId:e}));try{var a=await Promise.all([Object(p.h)(n(),e),Object(p.e)(n(),e)]),c=O(a,2);const r=c[0],s=c[1];if(!r.ok){const e=Object(i.c)("There was an error loading awards list. Please try again.");return void(await t(D(e)))}if(s.ok&&!s.body.data.subreddit.isAwardCreationAllowed)return void(await t(x({subredditId:e,disabled:!0})));const o=r.body;await t(v({awards:o.data.subreddit.manageableAwards,subredditId:e}))}catch(d){const e=Object(i.c)("There was an error loading awards list. Please try again.");t(D(e))}}},T=Object(s.a)(f.C),v=Object(s.a)(f.B),C=Object(s.a)(f.A),D=e=>async(t,r)=>{await t(C(e)),t(Object(a.e)({kind:d.b.Error,duration:a.a,text:e}))},x=Object(s.a)(f.a),w=e=>async(t,r,{gqlContext:n})=>{if(!!!r().awards.usable.order[e]){t(P({subredditId:e}));try{const r=await Object(p.i)(n(),e);if(r.ok){const n=r.body;return void(await t(R({awards:n.data.subreddit.usableAwards,subredditId:e})))}}catch(s){}await t(R({awards:c.f,subredditId:e}))}},P=Object(s.a)(f.K),R=Object(s.a)(f.J),A=(Object(s.a)(f.I),Object(s.a)(f.h),Object(s.a)(f.i),Object(s.a)(f.g),(e,t)=>async(r,s,{gqlContext:i})=>{r(N());const o=Object(b.T)(s());try{if((await Object(p.g)(i(),t)).error){const e=Object(n.a)(o,"communityAwards.errors.awardDisableError");await r(U(e))}else{await r(k({awardId:t,subredditId:e}));const i=Object(l.a)(s(),t);if(!i)return;const c=Object(n.a)(o,"communityAwards.disableModal.successfullyDisabled",{awardName:i.name});r(Object(a.e)({kind:d.b.SuccessCommunity,duration:a.a,text:c}))}}catch(c){const e=Object(n.a)(o,"communityAwards.errors.awardDisableError");await r(U(e))}}),N=Object(s.a)(f.k),k=Object(s.a)(f.l),L=Object(s.a)(f.j),U=e=>async(t,r)=>{await t(L(e)),t(Object(a.e)({kind:d.b.Error,duration:a.a,text:e}))}},"./src/reddit/actions/gold/constants.ts":function(e,t,r){"use strict";r.d(t,"F",function(){return n}),r.d(t,"c",function(){return s}),r.d(t,"E",function(){return i}),r.d(t,"b",function(){return o}),r.d(t,"D",function(){return a}),r.d(t,"e",function(){return c}),r.d(t,"f",function(){return d}),r.d(t,"d",function(){return u}),r.d(t,"h",function(){return l}),r.d(t,"i",function(){return b}),r.d(t,"g",function(){return p}),r.d(t,"k",function(){return m}),r.d(t,"l",function(){return f}),r.d(t,"j",function(){return O}),r.d(t,"C",function(){return g}),r.d(t,"B",function(){return y}),r.d(t,"A",function(){return j}),r.d(t,"a",function(){return _}),r.d(t,"K",function(){return E}),r.d(t,"J",function(){return h}),r.d(t,"I",function(){return I}),r.d(t,"u",function(){return S}),r.d(t,"y",function(){return T}),r.d(t,"t",function(){return v}),r.d(t,"v",function(){return C}),r.d(t,"x",function(){return D}),r.d(t,"w",function(){return x}),r.d(t,"z",function(){return w}),r.d(t,"p",function(){return P}),r.d(t,"o",function(){return R}),r.d(t,"s",function(){return A}),r.d(t,"r",function(){return N}),r.d(t,"n",function(){return k}),r.d(t,"q",function(){return L}),r.d(t,"m",function(){return U}),r.d(t,"H",function(){return M}),r.d(t,"G",function(){return F});const n="GIVE_PREMIUM__OPEN_GIVE_PREMIUM_MODAL",s="GIVE_PREMIUM__CLOSE_GIVE_PREMIUM_MODAL",i="GILD__OPEN_GILD_MODAL",o="GILD__CLOSE_GILD_MODAL",a="GILD__OPEN_FRAMED_GILD",c="COMMUNITY_AWARDS__CREATE_AWARD_PENDING",d="COMMUNITY_AWARDS__CREATE_AWARD_SUCCESSFUL",u="COMMUNITY_AWARDS__CREATE_AWARD_FAILED",l="COMMUNITY_AWARDS__DELETE_AWARD_PENDING",b="COMMUNITY_AWARDS__DELETE_AWARD_SUCCESSFUL",p="COMMUNITY_AWARDS__DELETE_AWARD_FAILED",m="COMMUNITY_AWARDS__DISABLE_AWARD_PENDING",f="COMMUNITY_AWARDS__DISABLE_AWARD_SUCCESSFUL",O="COMMUNITY_AWARDS__DISABLE_AWARD_FAILED",g="COMMUNITY_AWARDS__MANAGEABLE_AWARDS_PENDING",y="COMMUNITY_AWARDS__MANAGEABLE_AWARDS_LOADED",j="COMMUNITY_AWARDS__MANAGEABLE_AWARDS_FAILED",_="COMUNITY_AWARDS__BLACKLIST_STATUS_LOADED",E="COMMUNITY_AWARDS__USABLE_AWARDS_PENDING",h="COMMUNITY_AWARDS__USABLE_AWARDS_LOADED",I="COMMUNITY_AWARDS__USABLE_AWARDS_FAILED",S="GIVE_PREMIUM__GIVE_PREMIUM_PENDING",T="GIVE_PREMIUM__GIVE_PREMIUM_SUCCESSFUL",v="GIVE_PREMIUM__GIVE_PREMIUM_FAILED",C="GIVE_PREMIUM__SELECT_PACKAGE",D="GIVE_PREMIUM__SET_IS_ANONYMOUS",x="GIVE_PREMIUM__SET_INCLUDE_MESSAGE",w="GIVE_PREMIUM__UPDATE_MESSAGE",P="GILD__SET_IS_ANONYMOUS",R="GILD__SET_INCLUDE_MESSAGE",A="GILD__UPDATE_MESSAGE",N="GILD__TRIGGER_LOADER",k="GILD__GILD_PENDING",L="GILD__GILD_SUCCESSFUL",U="GILD__GILD_FAILED",M="GIVE_AWARD__SELECT_AWARD",F="AWARDS__REPORT_AWARD"},"./src/reddit/actions/gold/modals.ts":function(e,t,r){"use strict";r.d(t,"e",function(){return p}),r.d(t,"b",function(){return f}),r.d(t,"d",function(){return g}),r.d(t,"c",function(){return j}),r.d(t,"a",function(){return _}),r.d(t,"f",function(){return E});var n=r("./src/lib/makeActionCreator/index.ts"),s=r("./src/lib/messageIframeParent/index.ts"),i=r("./src/reddit/helpers/isPost.ts"),o=r("./src/reddit/selectors/gild.ts"),a=r("./src/reddit/helpers/correlationIdTracker.ts"),c=r("./src/reddit/actions/gold/communityAwards.ts"),d=r("./src/reddit/selectors/posts.ts"),u=r("./src/reddit/selectors/subreddit.ts"),l=r("./src/telemetry/index.ts"),b=r("./src/reddit/actions/gold/constants.ts");const p=Object(n.a)(b.F),m=Object(n.a)(b.c),f=()=>async(e,t)=>{const n=t();e(m()),Object(a.b)(a.a.GiftPremiumFlow);const s=(await r.e("givePremiumTrackers").then(r.bind(null,"./src/reddit/helpers/trackers/givePremium.ts"))).clickCloseModalEvent;Object(l.a)(s()(n))},O=Object(n.a)(b.E),g=e=>async(t,r)=>{const n=r();t(O(e));const s=Object(u.Q)(n,{thingId:e});if(s)Object(c.g)(s.id);else if(Object(i.a)(e)){const t=Object(d.K)(n,{postId:e});if(!t)return;Object(c.g)(t.belongsTo.id)}else;},y=Object(n.a)(b.b),j=Object(n.a)(b.D),_=()=>async(e,t)=>{const n=t(),i=Object(o.d)(n);if(Object(o.g)(n)){const e="close.gild";Object(s.a)({type:e})}e(y());const c=(await r.e("gildTrackers").then(r.bind(null,"./src/reddit/helpers/trackers/gild.ts"))).clickCloseGildModalEvent;Object(l.a)(c(i)(n)),Object(a.b)(a.a.GildingFlow)},E=()=>async()=>{Object(s.a)({type:"login.gild"})}},"./src/reddit/actions/goldPurchaseModals/coinPurchaseModal.ts":function(e,t,r){"use strict";r.d(t,"b",function(){return f}),r.d(t,"a",function(){return O}),r.d(t,"g",function(){return g}),r.d(t,"f",function(){return y}),r.d(t,"c",function(){return j}),r.d(t,"e",function(){return _}),r.d(t,"h",function(){return E}),r.d(t,"k",function(){return h}),r.d(t,"j",function(){return I}),r.d(t,"d",function(){return S}),r.d(t,"i",function(){return v});var n=r("./src/app/strings/index.ts"),s=r("./src/config.ts"),i=r("./src/lib/formatApiError/index.ts"),o=r("./src/lib/makeActionCreator/index.ts"),a=r("./src/reddit/actions/goldPurchaseModals/payment.ts"),c=r("./src/reddit/endpoints/gold/purchase.ts"),d=r("./src/reddit/helpers/correlationIdTracker.ts"),u=r("./src/reddit/helpers/r2/normalizeAwardingsFromR2.ts"),l=r("./src/reddit/models/Gold/Award.ts"),b=r("./src/reddit/models/Gold/Coins/index.ts"),p=r("./src/reddit/selectors/goldPurchaseModals.ts"),m=r("./src/reddit/selectors/user.ts");const f="COIN_PURCHASE_MODAL__OPEN_COIN_PURCHASE_MODAL",O="COIN_PURCHASE_MODAL__CLOSE_COIN_PURCHASE_MODAL",g=Object(o.a)(f),y=Object(o.a)(O),j="COIN_PURCHASE_MODAL__OPEN_COIN_PURCHASE_MODAL_TO_GILD",_=Object(o.a)(j),E=(e,t,r)=>async n=>{n(_({thingId:r}));const s=Object(b.b)(e,t),i=Object(d.c)(d.a.GoldPayment);n(C({coinPackage:s,correlationId:i}))},h=(e,t)=>async(r,s,{apiContext:o})=>{const u=s(),l=t.coins,b=t.pennies,f=Object(d.c)(d.a.GoldPayment),O=Object(m.T)(u);let g,y;r(Object(a.stripeTokenPending)());const j=Object(p.v)(u);if(j||(g=await r(Object(a.validateAndCreateStripeToken)(e)),y=Object(p.r)(u),g))try{const e=await Object(c.g)({coins:l,context:o(),correlationId:f,language:O,pennies:b,rememberCard:y,savedCardId:j||void 0,token:g});if(e.error){const t=Object(i.a)(O,e.error,e.status);return void r(Object(a.stripeApiError)(t))}return void r(Object(a.paymentCompleted)({coins:e.body.coins?e.body.coins:0,confirmed:!1}))}catch(_){const e=Object(i.a)(O,_);r(Object(a.stripeApiError)(e))}else r(Object(a.stripeApiError)(Object(n.a)(O,"error.type.genericCardValidation")))},I=(e,t)=>async(s,o,{apiContext:b})=>{const f=o(),O=t.coins,g=t.pennies,j=Object(d.c)(d.a.GoldPayment),_=Object(m.T)(f);let E,h;s(Object(a.stripeTokenPending)());const I=Object(p.v)(f);if(I||(E=await s(Object(a.validateAndCreateStripeToken)(e)),h=Object(p.r)(f),E))try{var S=f.gild;const e=S.gildModalThingId,t=S.isAnonymous,o=S.includeMessage,d=S.message,p=S.selectedAward;if(!e||!p.id)return void s(Object(a.stripeApiError)(Object(n.a)(_,"gold.errors.unknowngild")));const m=p.id,C={gildType:m,includeMessage:o,isAnonymous:t,message:d},D=await Object(c.f)({coins:O,context:b(),correlationId:j,gildParams:C,language:_,pennies:g,rememberCard:h,savedCardId:I||void 0,thingId:e,token:E});if(D.error){const e=Object(i.a)(_,D.error,D.status);return void s(Object(a.stripeApiError)(e))}{const t=(await r.e("gildActions").then(r.bind(null,"./src/reddit/actions/gold/gild.ts"))).gildSuccessful;s(y()),s(Object(a.paymentCompleted)({confirmed:!1}));var T=D.body;const n=T.all_awardings,i=T.coins;return void s(t({awardId:m,awardings:n&&n.length?Object(u.a)(n).map(e=>({award:Object(l.b)(e),total:e.count})):[],coins:i,id:e}))}}catch(v){const e=Object(i.a)(_,v);s(Object(a.stripeApiError)(e))}else s(Object(a.stripeApiError)(Object(n.a)(_,"error.type.genericCardValidation")))},S="COIN_PURCHASE_MODAL__PAYMENT_BLOB_CREATED",T=Object(o.a)(S),v=({coinPackage:e,correlationId:t})=>async(r,n,{apiContext:o})=>{r(g({coinPackage:e}));const d=n(),u=s.a.paypal.buttons[`coins${e.coins}`]||s.a.paypal.buttons.coins500,l=Object(m.T)(d);try{const e=await Object(c.d)(o(),l,u,t);if(e.error){const t=Object(i.a)(l,e.error,e.status);r(Object(a.paypalApiError)(t))}else r(T(e))}catch(b){const e=Object(i.a)(l,b);r(Object(a.paypalApiError)(e))}},C=({coinPackage:e,correlationId:t})=>async(r,o,{apiContext:d})=>{r(g({coinPackage:e}));const u=o(),l=s.a.paypal.buttons[`coinsGild${e.coins}`]||s.a.paypal.buttons.coinsGild500,b=Object(m.T)(u);var p=u.gild;const f=p.gildModalThingId,O=p.isAnonymous,y=p.message,j=p.selectedAward.id;if(f&&j)try{const e=await Object(c.c)(d(),b,l,f,j,y,O,t);if(e.error){const t=Object(i.a)(b,e.error,e.status);r(Object(a.paypalApiError)(t))}else r(T(e))}catch(_){const e=Object(i.a)(b,_);r(Object(a.paypalApiError)(e))}else r(Object(a.paypalApiError)(Object(n.a)(b,"gold.errors.unknowngild")))}},"./src/reddit/actions/goldPurchaseModals/constants.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return n}),r.d(t,"b",function(){return s}),r.d(t,"d",function(){return i}),r.d(t,"e",function(){return o}),r.d(t,"f",function(){return a}),r.d(t,"g",function(){return c}),r.d(t,"h",function(){return d}),r.d(t,"i",function(){return u}),r.d(t,"j",function(){return l}),r.d(t,"k",function(){return b}),r.d(t,"l",function(){return p}),r.d(t,"m",function(){return m}),r.d(t,"n",function(){return f}),r.d(t,"o",function(){return O}),r.d(t,"c",function(){return g}),r.d(t,"p",function(){return y}),r.d(t,"q",function(){return j}),r.d(t,"r",function(){return _});const n="GOLD_PAYMENT__CARD_NAME_EMPTY",s="GOLD_PAYMENT__CARD_NAME_INPUT",i="GOLD_PAYMENT__DELETE_SAVED_CARD",o="GOLD_PAYMENT__FETCHED_STRIPE_INFO",a="GOLD_PAYMENT__PAYMENT_COMPLETED",c="GOLD_PAYMENT__PAYPAL_API_ERROR",d="GOLD_PAYMENT__SAVED_CARDS_PENDING",u="GOLD_PAYMENT__SELECT_PAYMENT_METHOD",l="GOLD_PAYMENT__SELECT_SAVED_CARD",b="GOLD_PAYMENT__STRIPE_API_ERROR",p="GOLD_PAYMENT__STRIPE_ELEMENT_CHANGE",m="GOLD_PAYMENT__CARD_ERROR",f="GOLD_PAYMENT__STRIPE_TOKEN_PENDING",O="GOLD_PAYMENT__TOGGLE_REMEMBER_CARD",g="UPDATE_CARD_MODAL__CLOSE_UPDATE_CARD_MODAL",y="UPDATE_CARD_MODAL__UPDATE_CARD_FAILED",j="UPDATE_CARD_MODAL__UPDATE_CARD_PENDING",_="UPDATE_CARD_MODAL__UPDATE_CARD_SUCCESSFUL"},"./src/reddit/actions/goldPurchaseModals/payment.ts":function(e,t,r){"use strict";r.r(t),r.d(t,"selectPaymentMethod",function(){return u}),r.d(t,"paymentCompleted",function(){return l}),r.d(t,"cardNameInput",function(){return b}),r.d(t,"cardNameEmpty",function(){return p}),r.d(t,"cardElementChange",function(){return m}),r.d(t,"stripeTokenPending",function(){return f}),r.d(t,"stripeTokenError",function(){return O}),r.d(t,"stripeApiError",function(){return g}),r.d(t,"paypalApiError",function(){return y}),r.d(t,"validateAndCreateStripeToken",function(){return j}),r.d(t,"toggleRememberCard",function(){return _}),r.d(t,"selectSavedCard",function(){return E}),r.d(t,"_deleteSavedCard",function(){return h}),r.d(t,"deleteSavedCard",function(){return I}),r.d(t,"loadSavedCards",function(){return v});var n=r("./src/lib/raven/index.ts"),s=r("./src/lib/makeActionCreator/index.ts"),i=r("./src/reddit/endpoints/gold/purchase.ts"),o=r("./src/reddit/actions/goldPurchaseModals/constants.ts"),a=r("./src/app/strings/index.ts"),c=r("./src/reddit/selectors/goldPurchaseModals.ts"),d=r("./src/reddit/selectors/user.ts");const u=Object(s.a)(o.i),l=Object(s.a)(o.f),b=Object(s.a)(o.b),p=Object(s.a)(o.a),m=Object(s.a)(o.l),f=Object(s.a)(o.n),O=Object(s.a)(o.m),g=Object(s.a)(o.k),y=Object(s.a)(o.g),j=e=>async(t,r)=>{const n=r(),s=Object(c.j)(n);var i=await e.createToken({name:s});const o=i.token,u=i.error;if(s.trim()){if(!u&&o)return o;t(O(u||void 0))}else{const e=Object(d.T)(n),r=Object(a.a)(e,"gold.checkoutForm.yourCardsNameFieldIsIncomplete");t(p({message:r}))}},_=Object(s.a)(o.o),E=Object(s.a)(o.j),h=Object(s.a)(o.d),I=e=>async(t,r,{apiContext:s})=>{t(h(e));try{const t=await Object(i.a)(s(),e);if(t.error)throw new Error(t.error.type)}catch(o){Object(n.b)(o)}},S=Object(s.a)(o.h),T=Object(s.a)(o.e),v=()=>async(e,t,{apiContext:r})=>{e(S());const s=t(),o=Object(d.T)(s);try{const t=await Object(i.b)(r(),o);if(t.error)throw new Error(t.error.type);const s=t.body.map(e=>({brand:e.brand,cardId:e.card_id,expirationMonth:e.exp_month,expirationYear:e.exp_year,last4:e.last4}));e(T(s)),s[0]&&e(E(s[0].cardId))}catch(a){Object(n.b)(a),e(T([]))}}},"./src/reddit/actions/goldPurchaseModals/premiumPurchaseModal.ts":function(e,t,r){"use strict";r.d(t,"b",function(){return b}),r.d(t,"a",function(){return p}),r.d(t,"e",function(){return m}),r.d(t,"d",function(){return f}),r.d(t,"g",function(){return O}),r.d(t,"c",function(){return g}),r.d(t,"f",function(){return j});var n=r("./src/config.ts"),s=r("./src/lib/makeActionCreator/index.ts"),i=r("./src/app/strings/index.ts"),o=r("./src/lib/constants/index.ts"),a=r("./src/lib/formatApiError/index.ts"),c=r("./src/reddit/actions/goldPurchaseModals/payment.ts"),d=r("./src/reddit/endpoints/gold/purchase.ts"),u=r("./src/reddit/helpers/correlationIdTracker.ts"),l=r("./src/reddit/selectors/user.ts");const b="PREMIUM_PURCHASE_MODAL__OPEN_PREMIUM_PURCHASE_MODAL",p="PREMIUM_PURCHASE_MODAL__CLOSE_PREMIUM_PURCHASE_MODAL",m=Object(s.a)(b),f=Object(s.a)(p),O=e=>async(t,r,{apiContext:n})=>{const s=r(),b=o.lb,p=Object(u.c)(u.a.GoldPayment),m=Object(l.T)(s);t(Object(c.stripeTokenPending)());const f=await t(Object(c.validateAndCreateStripeToken)(e));if(f)try{const e=await Object(d.h)({context:n(),correlationId:p,language:m,pennies:b,token:f});if(e.error){const r=Object(a.a)(m,e.error);t(Object(c.stripeApiError)(r))}else t(Object(c.paymentCompleted)({confirmed:!1}))}catch(O){const e=Object(a.a)(m,O);t(Object(c.stripeApiError)(e))}else t(Object(c.stripeApiError)(Object(i.a)(m,"error.type.genericCardValidation")))},g="PREMIUM_PURCHASE_MODAL__PAYMENT_BLOB_CREATED",y=Object(s.a)(g),j=e=>async(t,r,{apiContext:s})=>{t(m());const i=r(),o=Object(l.T)(i),u=n.a.paypal.buttons.premium;try{const r=await Object(d.e)(s(),o,u,e);if(r.error){const e=Object(a.a)(o,r.error);t(Object(c.paypalApiError)(e))}else t(y(r))}catch(b){const e=Object(a.a)(o,b);t(Object(c.paypalApiError)(e))}}},"./src/reddit/actions/governance/communityDetails.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return a});var n=r("./src/lib/makeActionCreator/index.ts"),s=r("./src/reddit/endpoints/governance/community.ts"),i=r("./src/reddit/actions/governance/constants.ts");const o=Object(n.a)(i.a),a=({subredditId:e})=>async(t,r,{apiContext:n})=>{const i=await Object(s.a)(n(),{subredditId:e});i.ok&&t(o(Object.assign({subredditId:e},i.body)))}},"./src/reddit/actions/governance/constants.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return n}),r.d(t,"b",function(){return s}),r.d(t,"c",function(){return i}),r.d(t,"d",function(){return o}),r.d(t,"e",function(){return a}),r.d(t,"f",function(){return c}),r.d(t,"g",function(){return d}),r.d(t,"h",function(){return u}),r.d(t,"i",function(){return l}),r.d(t,"j",function(){return b}),r.d(t,"k",function(){return p}),r.d(t,"l",function(){return m}),r.d(t,"m",function(){return f}),r.d(t,"n",function(){return O}),r.d(t,"o",function(){return g}),r.d(t,"p",function(){return y}),r.d(t,"q",function(){return j}),r.d(t,"r",function(){return _}),r.d(t,"s",function(){return E}),r.d(t,"t",function(){return h}),r.d(t,"u",function(){return I}),r.d(t,"v",function(){return S}),r.d(t,"w",function(){return T});const n="GOVERNANCE__COMMUNITY_DETAILS_SUCCESS",s="GOVERNANCE__NEW_SUBREDDIT_SUGGESTED",i="GOVERNANCE__NEW_TOP_MOD_SUGGESTED",o="GOVERNANCE__OPT_OUT_IN_PENDING",a="GOVERNANCE__OPT_OUT_MODAL_OPENED",c="GOVERNANCE__PROPOSAL_CREATION_FAILURE",d="GOVERNANCE__PROPOSAL_CREATION_PENDING",u="GOVERNANCE__PROPOSAL_CREATION_SUCCESS",l="GOVERNANCE__PROPOSAL_OPTION_VOTE_FAILURE",b="GOVERNANCE__PROPOSAL_OPTION_VOTE_PENDING",p="GOVERNANCE__PROPOSAL_OPTION_VOTE_SUCCESS",m="GOVERNANCE__PUBLIC_WALLET_INFO_FAILURE",f="GOVERNANCE__PUBLIC_WALLET_INFO_PENDING",O="GOVERNANCE__PUBLIC_WALLET_INFO_SUCCESS",g="GOVERNANCE__RELEASE_NOTES_MODAL_OPENED",y="GOVERNANCE__RELEASE_NOTES_SUCCESS",j="GOVERNANCE__TRANSFER_FAILURE",_="GOVERNANCE__TRANSFER_MODAL_OPENED",E="GOVERNANCE__TRANSFER_PENDING",h="GOVERNANCE__TRANSFER_SUCCESS",I="GOVERNANCE__WALLETS_FETCH_FAILURE",S="GOVERNANCE__WALLETS_FETCH_PENDING",T="GOVERNANCE__WALLETS_FETCH_SUCCESS"},"./src/reddit/actions/governance/errorToast.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return o});var n=r("./src/reddit/actions/toaster.ts"),s=r("./src/reddit/helpers/governanceErrorText/index.ts"),i=r("./src/reddit/models/Toast/index.ts");function o(e,t){e(Object(n.e)({duration:5e3,kind:i.b.Error,text:Object(s.a)(t)}))}},"./src/reddit/actions/governance/publicWalletsFetched.ts":function(e,t,r){"use strict";var n=r("./src/lib/makeActionCreator/index.ts"),s=r("./src/reddit/endpoints/governance/wallet.ts"),i=r("./src/reddit/actions/governance/constants.ts");const o=Object(n.a)(i.m),a=Object(n.a)(i.n),c=Object(n.a)(i.l);t.a=(e=>async(t,r,{apiContext:n})=>{t(o({subredditId:e.subredditId}));const i=await Object(s.b)(n(),e);i.ok?t(a(Object.assign({subredditId:e.subredditId},i.body))):t(c({error:i.error}))})},"./src/reddit/actions/grantUserFlair/constants.ts":function(e,t,r){"use strict";r.d(t,"i",function(){return n}),r.d(t,"g",function(){return s}),r.d(t,"f",function(){return i}),r.d(t,"l",function(){return o}),r.d(t,"k",function(){return a}),r.d(t,"j",function(){return c}),r.d(t,"h",function(){return d}),r.d(t,"a",function(){return u}),r.d(t,"b",function(){return l}),r.d(t,"e",function(){return b}),r.d(t,"c",function(){return p}),r.d(t,"d",function(){return m});const n="SUBREDDIT__FLAIRED_USERS_PENDING",s="SUBREDDIT__FLAIRED_USERS_LOADED",i="SUBREDDIT__FLAIRED_USERS_FAILED",o="SUBREDDIT__FLAIRED_USERS_SEARCH_PENDING",a="SUBREDDIT__FLAIRED_USERS_SEARCH_LOADED",c="SUBREDDIT__FLAIRED_USERS_SEARCH_FAILED",d="SUBREDDIT__FLAIRED_USERS_OWNFLAIR_CHANGED",u="SUBREDDIT__FLAIRED_USERS_AUTHORFLAIR_ADDED",l="SUBREDDIT__FLAIRED_USERS_AUTHORFLAIR_CHANGED",b="SUBREDDIT__FLAIRED_USERS_DELETE_PENDING",p="SUBREDDIT__FLAIRED_USERS_DELETE_COMPLETED",m="SUBREDDIT__FLAIRED_USERS_DELETE_FAILED"},"./src/reddit/actions/harbergerTax/constants.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return n}),r.d(t,"c",function(){return s}),r.d(t,"b",function(){return i}),r.d(t,"d",function(){return o}),r.d(t,"e",function(){return a}),r.d(t,"f",function(){return c}),r.d(t,"g",function(){return d}),r.d(t,"h",function(){return u});const n="HARBERGER_TAX__BANNER_MANAGE_MODAL_OPENED",s="HARBERGER_TAX__BANNER_PURCHASE_MODAL_OPENED",i="HARBERGER_TAX__BANNER_PURCHASE_FAILURE",o="HARBERGER_TAX__BANNER_PURCHASE_PENDING",a="HARBERGER_TAX__BANNER_PURCHASE_SUCCESS",c="HARBERGER_TAX__BANNER_UPDATE_FAILURE",d="HARBERGER_TAX__BANNER_UPDATE_PENDING",u="HARBERGER_TAX__BANNER_UPDATE_SUCCESS"},"./src/reddit/actions/header.ts":function(e,t,r){"use strict";r.d(t,"d",function(){return s}),r.d(t,"e",function(){return i}),r.d(t,"i",function(){return o}),r.d(t,"j",function(){return a}),r.d(t,"a",function(){return c}),r.d(t,"b",function(){return d}),r.d(t,"c",function(){return u}),r.d(t,"f",function(){return l}),r.d(t,"g",function(){return b}),r.d(t,"h",function(){return p});var n=r("./src/lib/makeActionCreator/index.ts");const s="HEADER__SUBSCRIPTIONS_PINNED",i="HEADER__SUBSCRIPTIONS_UNPINNED",o=Object(n.a)(s),a=Object(n.a)(i),c="HEADER__DROPDOWN_CLOSED",d="HEADER__DROPDOWN_OPENED",u="HEADER__DROPDOWN_TOGGLED",l=Object(n.a)(c),b=Object(n.a)(d),p=Object(n.a)(u)},"./src/reddit/actions/imageUploads.ts":function(e,t,r){"use strict";r.d(t,"d",function(){return d}),r.d(t,"c",function(){return u}),r.d(t,"e",function(){return l}),r.d(t,"b",function(){return b}),r.d(t,"a",function(){return p}),r.d(t,"k",function(){return m}),r.d(t,"j",function(){return f}),r.d(t,"l",function(){return O}),r.d(t,"i",function(){return g}),r.d(t,"h",function(){return y}),r.d(t,"g",function(){return j}),r.d(t,"f",function(){return E}),r.d(t,"m",function(){return h});var n=r("./src/lib/makeActionCreator/index.ts"),s=r("./src/lib/raven/index.ts"),i=r("./src/lib/uploadToS3/index.ts"),o=r("./src/reddit/helpers/getGenericUploadError.ts"),a=r("./src/reddit/models/Image/index.tsx"),c=r("./src/reddit/selectors/imageUploads.ts");const d="IMAGE_UPLOADS__IMAGE_UPLOAD_PENDING",u="IMAGE_UPLOADS__IMAGE_UPLOAD_LOADED",l="IMAGE_UPLOADS__IMAGE_UPLOAD_SAVED",b="IMAGE_UPLOADS__IMAGE_UPLOAD_FAILED",p="IMAGE_UPLOADS__IMAGE_UPLOAD_CANCELED",m=Object(n.a)(d),f=Object(n.a)(u),O=Object(n.a)(l),g=Object(n.a)(b),y=Object(n.a)(p),j=async(e,t,r,n)=>{if(!t.ok)throw Object(a.k)(r,t.error);let s,o=t.body;"s3UploadLease"in o&&(o=o.s3UploadLease,s=t.body.websocketUrl);const c=await Object(i.a)(r.file,o);if(c.ok){if(!e.imageUploads[r.id])return void Object(a.d)(r);const t=decodeURIComponent(c.body.PostResponse.Location);return Object(a.n)(r,t,s,n)}throw Object(a.k)(r,c.error)};function _(e){return e.split("/").pop()}const E=(e,t)=>new Promise((r,n)=>{const i=Object(c.b)(e,t);if(!i.length)return r(null);const o=i[0].websocketUrl;if(!o)return n(new Error("ImageUploads: No websocket URL found"));const a={};for(let e=0;e{u.onerror=null,r({websocket:u,imagesByKey:a,imageCount:d})}),u.onerror=(e=>{u.close();const t=new Error("ImageUploads: Failed to connect to websocket");Object(s.b)(t),n()})}),h=e=>(t,r,{apiContext:n})=>new Promise((r,n)=>{const i=e.websocket;let c=e.imageCount,d=e.imagesByKey;function u(){for(const e in d){const r=d[e],n=Object(a.o)(r,r.url);t(O(n))}r(),i.close()}d=Object.assign({},d);let l=setTimeout(u,6e4);i.onmessage=(e=>{clearTimeout(l);const n=JSON.parse(e.data);if(n&&"success"===n.type){const e=n.payload.url,r=_(e),s=d[r];if(!s)return;c-=1,delete s[r];const i=Object(a.o)(s,e);t(O(i))}else{const e=_(n.payload.image_key),r=d[e];if(!r)return;c-=1,delete r[e];const s=Object(o.a)(n.payload.image_key),i=Object(a.k)(r,s);t(g(i))}c?l=setTimeout(u,6e4):(i.close(),r())}),i.onerror=(e=>{clearTimeout(l);const r=Object(o.a)("websocket");for(const n in d){const e=d[n],s=Object(a.k)(e,r);t(g(s))}i.close();const c=new Error("ImageUploads: WebSocket connection failed before all messages received");Object(s.b)(c),n()})})},"./src/reddit/actions/inContextModeration.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return s}),r.d(t,"b",function(){return i}),r.d(t,"c",function(){return o}),r.d(t,"d",function(){return a});var n=r("./src/lib/makeActionCreator/index.ts");const s="INCONTEXT__BANNED",i="INCONTEXT__MUTED",o=Object(n.a)(s),a=Object(n.a)(i)},"./src/reddit/actions/inFeedChaining.ts":function(e,t,r){"use strict";r.d(t,"b",function(){return E}),r.d(t,"d",function(){return S}),r.d(t,"c",function(){return T}),r.d(t,"a",function(){return v}),r.d(t,"e",function(){return D});var n=r("./src/telemetry/index.ts"),s=r("./src/lib/constants/index.ts"),i=r("./src/lib/makeActionCreator/index.ts"),o=r("./src/lib/makeListingKey/index.ts"),a=r("./src/reddit/actions/discoveryUnit.ts"),c=r("./src/reddit/actions/subreddit/similarSubreddit.ts"),d=r("./src/reddit/actions/subreddit/subredditPosts.ts"),u=r("./src/reddit/actions/toaster.ts"),l=r("./src/reddit/constants/inFeedChaining.ts"),b=r("./src/reddit/constants/page.ts"),p=r("./src/reddit/endpoints/subreddit/similar.ts"),m=r("./src/reddit/helpers/localStorage/index.ts"),f=r("./src/reddit/helpers/trackers/discoveryUnit.ts"),O=r("./src/reddit/i18n/utils.ts"),g=r("./src/reddit/models/Toast/index.ts"),y=r("./src/reddit/selectors/inFeedChaining.ts"),j=r("./src/reddit/selectors/posts.ts"),_=r("./src/reddit/selectors/subreddit.ts");const E="FEED_CHAINING__CHAIN_LOADED",h=Object(i.a)(E),I=e=>{const t=Date.now()-e,r=Object(m.s)();return Object.keys(r).filter(e=>r[e].when>=t).map(e=>r[e])},S=({listingName:e,listingKey:t,postId:r})=>async(i,u)=>{if(!r)return;if(!(e===b.h||e===b.c))return;0===I(s.cb).length&&Object(m.T)(!1);let O=u();if(Object(y.d)(O,{listingKey:t,postId:r})||Object(y.a)(O).length>=l.a||Object(m.z)()||I(s.w).length>=l.a)return;const g=Object(j.y)(O,{listingKey:t,postId:r});if(g&&g.isSponsored)return;await i(Object(a.h)()),O=u();const E=Object(y.b)(O,{listingName:e});if(!E)return;const S=Object(j.V)(O,{postId:r});if(!S||Object(y.e)(O,{subredditId:S.id})||(e=>{return I(s.w).some(t=>t.subredditId===e)})(S.id))return;const T={subredditIds:[S.id],count:l.b,variant:p.a.Factorization};await i(Object(c.b)(T));const v=Object(c.a)(T);O=u();const C=Object(_.C)(O,{key:v});0!==C.length?(await Promise.all(C.map(e=>i((e=>async(t,r)=>{const n=s.Ob.DAY.toUpperCase(),i=Object(o.a)(e,s.N.TOP,{t:n});Object(j.D)(r(),{listingKey:i}).length>0||await t(Object(d.a)({range:n,sort:s.H.TOP,subredditName:e}))})(e.name)))),O=u(),Object(y.f)(O,{postId:r}).lengthasync e=>{Object(m.T)(!0),e(C({isDismissed:!0})),e(Object(u.e)(Object(u.d)(Object(O.c)("You'll see this less often."),g.b.Undo,Object(O.c)("Undo"),async()=>{Object(m.T)(!1),e(C({isDismissed:!1}))})))}},"./src/reddit/actions/jsApi.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return s}),r.d(t,"b",function(){return i});var n=r("./src/lib/makeActionCreator/index.ts");const s="JSAPI__CONSUMER_SUBSCRIBED",i=Object(n.a)(s)},"./src/reddit/actions/layers.ts":function(e,t,r){"use strict";var n=r("./src/lib/makeActionCreator/index.ts"),s=r("./src/reddit/actions/toaster.ts"),i=r("./src/lib/makeGqlRequest/index.ts"),o=r("./src/graphql/operations/CreateLayer.json");var a=r("./src/reddit/endpoints/post/create.ts"),c=r("./src/reddit/i18n/utils.ts"),d=r("./src/reddit/models/Toast/index.ts"),u=r("./src/reddit/selectors/layers.ts");r.d(t,"a",function(){return l}),r.d(t,"g",function(){return b}),r.d(t,"f",function(){return p}),r.d(t,"k",function(){return m}),r.d(t,"e",function(){return f}),r.d(t,"j",function(){return O}),r.d(t,"b",function(){return g}),r.d(t,"h",function(){return y}),r.d(t,"d",function(){return j}),r.d(t,"c",function(){return E}),r.d(t,"i",function(){return h}),r.d(t,"l",function(){return I});const l="SUBREDDIT__CREATE_LAYER",b=Object(n.a)(l),p="SUBREDDIT__SAVE_LAYER_DRAFT",m=Object(n.a)(p),f="SUBREDDIT__OPEN_LAYER_DRAFT",O=Object(n.a)(f),g="SUBREDDIT__DELETE_LAYER_DRAFT",y=Object(n.a)(g),j="SUBREDDIT__LAYER_SUBMIT_SUCCEEDED",_=Object(n.a)(j),E="SUBREDDIT__LAYER_SUBMIT_FAILED",h=Object(n.a)(E),I=e=>async(t,r,{gqlContext:n})=>{const l=new WebSocket(e),b=Object(u.a)(r()),p=()=>{t(h());const e=Object(s.d)(Object(c.c)("Layer upload Error"),d.b.Error);t(Object(s.e)(e)),l.close()};l.onmessage=(async e=>{const r=JSON.parse(e.data),u="success"===r.type?r.payload.redirect:"",m=Object(a.d)(u);if(m&&b){if((await((e,t,r)=>Object(i.a)(e,Object.assign({},o,{variables:{postId:t,box:r}})))(n(),m,b)).ok){t(_());const e=Object(s.d)(Object(c.c)("Layer has been successfully created"),d.b.SuccessCommunityGreen);return t(Object(s.e)(e)),void l.close()}p()}else p()}),l.onerror=p}},"./src/reddit/actions/leaderboard/constants.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return n}),r.d(t,"b",function(){return s}),r.d(t,"c",function(){return i}),r.d(t,"d",function(){return o});const n="LEADERBOARD__DATE_RANGE_CHANGED",s="LEADERBOARD__DATE_RANGE_FETCH_FAILURE",i="LEADERBOARD__DATE_RANGE_FETCH_PENDING",o="LEADERBOARD__DATE_RANGE_FETCH_SUCCESS"},"./src/reddit/actions/login.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return c}),r.d(t,"b",function(){return d});var n=r("./src/reddit/actions/modal.ts"),s=r("./src/reddit/actions/preferences.ts"),i=r("./src/reddit/constants/modals.ts"),o=r("./src/reddit/constants/postLayout.ts");const a=e=>async(t,r)=>{t(Object(n.i)(e?i.a.LOGIN_MODAL_ID:i.a.REGISTER_MODAL_ID)),!r().user.prefs.layout&&t(Object(s.t)(o.d.Card))},c=()=>async(e,t)=>{e(a(!0))},d=()=>async e=>{e(a(!1))}},"./src/reddit/actions/media.ts":function(e,t,r){"use strict";var n=r("./src/lib/makeActionCreator/index.ts"),s=r("./src/lib/constants/index.ts"),i=r("./src/lib/makeApiRequest/index.ts"),o=r("./src/lib/omitHeaders/index.ts"),a=r("./src/reddit/constants/headers.ts"),c=r("./src/reddit/helpers/addRedesignIdentifier/index.ts"),d=r("./src/reddit/models/Media/index.ts"),u=r("./src/reddit/selectors/ads.ts"),l=r("./src/reddit/selectors/posts.ts"),b=r("./src/reddit/actions/video.ts");r.d(t,"b",function(){return p}),r.d(t,"c",function(){return f}),r.d(t,"e",function(){return O}),r.d(t,"d",function(){return g}),r.d(t,"a",function(){return y}),r.d(t,"f",function(){return _});const p="MEDIA__SET_MUTE",m=Object(n.a)(p),f="MEDIA__SET_VOLUME",O=Object(n.a)(f),g=(e,t)=>async(r,n)=>{if(r(m(e)),e||!t)return;const s=n(),i=Object(l.K)(s,{postId:t}),o=Object(u.a)(s,t);i.isSponsored&&o&&r(Object(b.F)(t))},y="MEDIA__EMBED_HEIGHT_MEASURED",j=Object(n.a)(y),_=({height:e,isDeleted:t,postId:r})=>async(n,u,{apiContext:l})=>{const b=u().posts.models[r].media;n(j({height:e,isDeleted:t,postId:r})),null!==b&&b.type===d.o.EMBED&&b.provider===d.u.Twitter&&b.height!==e&&await((e,t,r)=>Object(i.b)(Object(o.a)(e,[a.a]),{endpoint:Object(c.a)(`${e.apiUrl}/api/set_twitter`),method:s.ab.POST,data:{height:r,link:t}}))(l(),r.substr(3),e)}},"./src/reddit/actions/meta.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return s}),r.d(t,"c",function(){return i}),r.d(t,"b",function(){return o});var n=r("./src/lib/makeActionCreator/index.ts");const s="META__GEO_CHANGED",i=Object(n.a)(s),o="META__META_RECEIVED";Object(n.a)(o)},"./src/reddit/actions/modMode.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return c}),r.d(t,"b",function(){return u});var n=r("./node_modules/js-cookie/src/js.cookie.js"),s=r.n(n),i=r("./src/config.ts"),o=r("./src/lib/makeActionCreator/index.ts"),a=r("./src/reddit/constants/cookie.ts");const c="MOD_MODE_TOGGLED",d=Object(o.a)(c),u=e=>async(t,r,{apiContext:n})=>{let o;if(void 0!==e)o=e;else{o="false"===s.a.get(a.c)}s.a.set(a.c,o,{domain:i.a.cookieDomain});(document.cookie.match(/mod_mode_enabled=/g)||[]).length>1&&s.a.set(a.c,"",{expires:0,path:"/"});t(d({enabled:o}))}},"./src/reddit/actions/modQueue/constants.ts":function(e,t,r){"use strict";r.d(t,"j",function(){return n}),r.d(t,"i",function(){return s}),r.d(t,"h",function(){return i}),r.d(t,"g",function(){return o}),r.d(t,"f",function(){return a}),r.d(t,"e",function(){return c}),r.d(t,"n",function(){return d}),r.d(t,"m",function(){return u}),r.d(t,"l",function(){return l}),r.d(t,"q",function(){return b}),r.d(t,"p",function(){return p}),r.d(t,"o",function(){return m}),r.d(t,"w",function(){return f}),r.d(t,"v",function(){return O}),r.d(t,"u",function(){return g}),r.d(t,"t",function(){return y}),r.d(t,"s",function(){return j}),r.d(t,"r",function(){return _}),r.d(t,"k",function(){return E}),r.d(t,"b",function(){return h}),r.d(t,"a",function(){return I}),r.d(t,"c",function(){return S}),r.d(t,"d",function(){return T});const n="MODQUEUE_PENDING",s="MODQUEUE_LOADED",i="MODQUEUE_FAILED",o="EDITED_PENDING",a="EDITED_LOADED",c="EDITED_FAILED",d="REPORTS_PENDING",u="REPORTS_LOADED",l="REPORTS_FAILED",b="SPAM_PENDING",p="SPAM_LOADED",m="SPAM_FAILED",f="UNMODERATED_PENDING",O="UNMODERATED_LOADED",g="UNMODERATED_FAILED",y="UNDOACTION_PENDING",j="UNDOACTION_LOADED",_="UNDOACTION_FAILED",E="MORE_MODERATED_SUBREDDITS_LOADED",h="ALL_MODERATED_COMMUNITIES_LOADED",I="ADD_SELECTED_ITEMS",S="BULK_SELECT_ITEMS",T="BULK_UNSELECT_ITEMS"},"./src/reddit/actions/modal.ts":function(e,t,r){"use strict";r.d(t,"c",function(){return d}),r.d(t,"i",function(){return u}),r.d(t,"b",function(){return l}),r.d(t,"f",function(){return b}),r.d(t,"d",function(){return p}),r.d(t,"g",function(){return m}),r.d(t,"h",function(){return f}),r.d(t,"j",function(){return O}),r.d(t,"e",function(){return g}),r.d(t,"a",function(){return y}),r.d(t,"k",function(){return j});var n=r("./src/lib/makeActionCreator/index.ts"),s=(r("./src/reddit/actions/media.ts"),r("./src/reddit/constants/modals.ts")),i=r("./src/reddit/endpoints/user/index.ts"),o=r("./src/reddit/helpers/localStorage/index.ts"),a=r("./src/reddit/selectors/activeModalId.ts"),c=r("./src/reddit/selectors/user.ts");const d="MODAL_TOGGLED",u=Object(n.a)(d),l="CLOSE_ALL_MODALS",b=Object(n.a)(l),p="REDESIGN_MODAL_CLOSED",m=(Object(n.a)(p),e=>async(t,r,n)=>{Object(a.b)(e)(r())&&t(u(e))}),f=e=>async(t,r,n)=>{Object(a.b)(e)(r())||t(u(e))},O=()=>async(e,t,r)=>{Object(o.R)(s.a.REDESIGN_MODAL,!0),Object(c.L)(t())&&Object(i.d)(r.apiContext())},g="SET_ACCOUNT_MANAGER_MODAL_DATA";var y;!function(e){e.Explore="explore",e.HeaderLogin="header_login",e.HeaderSignup="header_signup",e.Hide="hide",e.IdCard="id_card",e.Post="post",e.PromoBanner="promo",e.Reply="reply",e.Report="report",e.SubredditLeaderboard="subreddit_leaderboard",e.Save="save",e.Subscribe="subscribe",e.Vote="vote"}(y||(y={}));const j=Object(n.a)(g)},"./src/reddit/actions/moderatingSubreddits.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return c}),r.d(t,"c",function(){return b}),r.d(t,"b",function(){return p});var n=r("./src/lib/makeActionCreator/index.ts"),s=r("./src/reddit/actions/profile/index.ts"),i=r("./src/reddit/endpoints/moderator/moderatingSubreddits.ts"),o=r("./src/reddit/models/User/index.ts"),a=r("./src/reddit/selectors/user.ts");const c="MOD_PERMS__REQUEST_LOADED",d=Object(n.a)("MOD_PERMS__REQUEST_PENDING"),u=Object(n.a)(c),l=Object(n.a)("MOD_PERMS__REQUEST_FAILED"),b=()=>async(e,t,{apiContext:r})=>{const n=t();if(!n.user.account)return;if(n.isModeratorWithPostPerms)return;e(d());const s=await Object(i.a)(r());s.ok?e(u(s.body)):e(l(s.error))},p=()=>async(e,t)=>{const r=Object(a.k)(t());if(r){const t=Object(o.f)(r);await e(Object(s.b)(t))}}},"./src/reddit/actions/moderationLog/constants.ts":function(e,t,r){"use strict";r.d(t,"b",function(){return n}),r.d(t,"a",function(){return s});const n="SUBREDDIT__MODERATION_LOG_LOADED",s="SUBREDDIT__ALL_MODERATORS_LOADED"},"./src/reddit/actions/monthsToMinutes.ts":function(e,t,r){"use strict";r.d(t,"f",function(){return c}),r.d(t,"a",function(){return d}),r.d(t,"i",function(){return u}),r.d(t,"e",function(){return l}),r.d(t,"c",function(){return p}),r.d(t,"b",function(){return m}),r.d(t,"j",function(){return f}),r.d(t,"d",function(){return O}),r.d(t,"g",function(){return y}),r.d(t,"h",function(){return j});var n=r("./src/lib/makeActionCreator/index.ts"),s=r("./src/reddit/constants/localStorage.ts"),i=r("./src/reddit/helpers/localStorage/index.ts"),o=r("./src/reddit/models/MonthsToMinutes/index.ts"),a=r("./src/reddit/selectors/monthsToMinutes.ts");const c="M2M_SUBSCRIPTIONS_NAMES_LOADED",d=(Object(n.a)(c),"M2M_APPLY_LOGGED_OUT_VOTE"),u=Object(n.a)(d),l="M2M_LOADED_FROM_LOCAL_STORAGE",b=Object(n.a)(l),p="M2M_EXPAND_ACCOUNT_COMPLETENESS",m=(Object(n.a)(p),"M2M_COLLAPSE_ACCOUNT_COMPLETENESS"),f=Object(n.a)(m),O="M2M_INIT_FROM_EMPTY_LOCAL_STORAGE",g=Object(n.a)(O),y=e=>({accountCompleteness:{collapsed:!1,step:o.a.Initial},homeFeed:{similar:[],topBanner:{isClosed:!1,viewsCount:0},views:e.homeFeed.views,votes:{}},postsCount:0,subreddits:e.subreddits,subscriptions:[],tooltip:{},views:e.views,votes:{comments:{},posts:{}}}),j=()=>async(e,t)=>{const r=t();try{const t=Object(i.n)(s.s);if(!t)return void e(g());const c=t.loggedOutV4,d=t.loggedOutV5;let u=null;if(d?u=d:c&&(u=(e=>({accountCompleteness:{collapsed:!1,step:o.a.Initial},homeFeed:{similar:[],topBanner:{isClosed:!1,viewsCount:0},views:e.homeFeed.views,votes:e.homeFeed.votes},postsCount:0,subreddits:e.subreddits,subscriptions:e.subscriptions,tooltip:{},views:e.views,votes:{comments:e.votes.comments,posts:e.votes.posts}}))(c)),!u)return void e(g());Object(a.w)(r)||(u=y(u)),e(b(u))}catch(n){e(g())}}},"./src/reddit/actions/monthsToMinutes/accountCompleteness.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return s}),r.d(t,"b",function(){return i});var n=r("./src/lib/makeActionCreator/index.ts");const s="M2M_SET_STEP",i=Object(n.a)(s)},"./src/reddit/actions/monthsToMinutes/homeFeed.ts":function(e,t,r){"use strict";r.d(t,"c",function(){return l}),r.d(t,"h",function(){return b}),r.d(t,"b",function(){return p}),r.d(t,"g",function(){return O}),r.d(t,"f",function(){return g}),r.d(t,"a",function(){return y}),r.d(t,"e",function(){return j}),r.d(t,"d",function(){return _}),r.d(t,"i",function(){return E});var n=r("./src/lib/makeActionCreator/index.ts"),s=r("./src/reddit/actions/discoveryUnit.ts"),i=r("./src/reddit/endpoints/category/subreddits.ts"),o=r("./src/reddit/endpoints/subreddit/similar.ts"),a=r("./src/reddit/models/MonthsToMinutes/index.ts"),c=r("./src/reddit/selectors/experiments/m2mHomeRedirect.ts"),d=r("./src/reddit/selectors/monthsToMinutes.ts"),u=r("./src/reddit/selectors/subreddit.ts");const l="M2M_SUBREDDIT_VOTED",b=Object(n.a)(l),p="M2M_SIMILAR_SUBREDDITS_LOADED",m=Object(n.a)(p),f=e=>async(t,r,{apiContext:n})=>{const s=await Object(o.b)(n(),e);if(s.error)throw new Error(s.error.type);return s.body},O=()=>async(e,t)=>{const r=t();if(!Object(d.o)(r))return;if(Object(d.c)(r)!==a.a.Initial)return;const n=Object(d.F)(r);if(n.length>=a.c)return;const s=n.map(e=>Object(u.M)(r,e)).filter(Boolean),l=a.c-s.length;try{const t=await e(f({count:l,subredditIds:s,variant:o.a.Factorization}));let n;if(Object(c.c)(r))n=Object(i.b)(t);else{const r=await e(f({count:l,subredditIds:s,variant:o.a.CustomModRelevant})),a=Object(o.c)([t,r],l);n=Object(i.b)(a)}n.subredditIds.length>0&&e(m(n))}catch(b){}},g=()=>async(e,t)=>{const r=t();if(Object(d.n)(r))return;const n=Object(d.A)(r);if(0===n.length)return;const i=n.filter(Boolean).join("+");await e(Object(s.j)(i))},y="M2M_CLOSE_HOME_FEED_TOP_BANNER",j=Object(n.a)(y),_="M2M_VIEW_HOME_FEED_TOP_BANNER",E=Object(n.a)(_)},"./src/reddit/actions/monthsToMinutes/initHomeFeed.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return m}),r.d(t,"c",function(){return O}),r.d(t,"b",function(){return g});var n=r("./node_modules/react-router-redux/es/index.js"),s=r("./src/lib/makeActionCreator/index.ts"),i=r("./src/reddit/actions/monthsToMinutes/accountCompleteness.ts"),o=r("./src/reddit/actions/page.ts"),a=r("./src/reddit/actions/subscription/index.ts"),c=r("./src/reddit/constants/posts.ts"),d=r("./src/reddit/helpers/monthsToMinutes/index.ts"),u=r("./src/reddit/models/MonthsToMinutes/index.ts"),l=r("./src/reddit/selectors/monthsToMinutes.ts"),b=r("./src/reddit/selectors/subreddit.ts"),p=r("./src/reddit/selectors/subscriptions.ts");const m="M2M_SET_HOME_FEED",f=Object(s.a)(m),O=()=>async(e,t)=>{let r=t();if(!Object(l.n)(r)){const n=Object(p.b)(r),s=Object(l.A)(r);if(n.lengthasync t=>{e&&t(O()),t(Object(i.b)(u.a.HomeVisited)),t(Object(o.y)()),t(Object(n.b)("/"))}},"./src/reddit/actions/monthsToMinutes/post.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return m}),r.d(t,"b",function(){return O});var n=r("./src/lib/constants/index.ts"),s=r("./src/lib/makeActionCreator/index.ts"),i=r("./src/reddit/actions/monthsToMinutes/accountCompleteness.ts"),o=r("./src/reddit/actions/monthsToMinutes/homeFeed.ts"),a=r("./src/reddit/actions/monthsToMinutes/initHomeFeed.ts"),c=r("./src/reddit/actions/pages/subreddit.ts"),d=r("./src/reddit/models/MonthsToMinutes/index.ts"),u=r("./src/reddit/models/Subreddit/index.ts"),l=r("./src/reddit/selectors/experiments/m2mHomeRedirect.ts"),b=r("./src/reddit/selectors/monthsToMinutes.ts"),p=r("./src/reddit/selectors/posts.ts");const m="M2M_POST_VIEWED",f=Object(s.a)(m),O=e=>async(t,r)=>{let s=r();if(!Object(b.w)(s))return;const m=Object(p.V)(s,{postId:e});if(m&&t(f({postId:e,subredditName:m.name})),Object(b.p)(s)){await t(Object(o.g)()),s=r();const e=Object(l.f)(s);if(e&&m&&!Object(u.c)(m))if(Object(b.l)(s)){t(Object(i.b)(d.a.BannerVisible)),await t(Object(a.c)()),s=r();const e=Object(b.e)(s);e&&await t(Object(c.h)(e,{sort:n.N.HOT}))}else Object(l.e)(e)&&await t(Object(c.h)(m.name,{sort:n.N.TOP}))}}},"./src/reddit/actions/monthsToMinutes/reset.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return a}),r.d(t,"b",function(){return d});var n=r("./src/lib/makeActionCreator/index.ts"),s=r("./src/reddit/actions/page.ts"),i=r("./src/reddit/helpers/monthsToMinutes/index.ts"),o=r("./src/reddit/selectors/monthsToMinutes.ts");const a="M2M_RESET",c=Object(n.a)(a),d=()=>async(e,t)=>{const r=Object(o.n)(t());e(c()),Object(i.a)(),r&&e(Object(s.y)())}},"./src/reddit/actions/multireddit/constants.ts":function(e,t,r){"use strict";r.d(t,"q",function(){return n}),r.d(t,"r",function(){return s}),r.d(t,"s",function(){return i}),r.d(t,"t",function(){return o}),r.d(t,"u",function(){return a}),r.d(t,"e",function(){return c}),r.d(t,"f",function(){return d}),r.d(t,"g",function(){return u}),r.d(t,"i",function(){return l}),r.d(t,"j",function(){return b}),r.d(t,"h",function(){return p}),r.d(t,"l",function(){return m}),r.d(t,"m",function(){return f}),r.d(t,"k",function(){return O}),r.d(t,"n",function(){return g}),r.d(t,"o",function(){return y}),r.d(t,"p",function(){return j}),r.d(t,"a",function(){return _}),r.d(t,"b",function(){return E}),r.d(t,"c",function(){return h}),r.d(t,"A",function(){return I}),r.d(t,"B",function(){return S}),r.d(t,"z",function(){return T}),r.d(t,"y",function(){return v}),r.d(t,"v",function(){return C}),r.d(t,"w",function(){return D}),r.d(t,"x",function(){return x}),r.d(t,"d",function(){return w});const n="MULTIREDDIT__MORE_POSTS_FAILED",s="MULTIREDDIT__MORE_POSTS_LOADED",i="MULTIREDDIT__MORE_POSTS_PENDING",o="MULTIREDDIT__MY_MULTIREDDITS_PENDING",a="MULTIREDDIT__MY_MULTIREDDITS_RECEIVED",c="MULTIREDDIT__CREATE_FAILURE",d="MULTIREDDIT__CREATE_PENDING",u="MULTIREDDIT__CREATE_SUCCESS",l="MULTIREDDIT__DELETE_PENDING",b="MULTIREDDIT__DELETE_SUCCESS",p="MULTIREDDIT__DELETE_FAILURE",m="MULTIREDDIT__DUPLICATE_PENDING",f="MULTIREDDIT__DUPLICATE_SUCCESS",O="MULTIREDDIT__DUPLICATE_FAILURE",g="MULTIREDDIT__EDIT_FAILURE",y="MULTIREDDIT__EDIT_PENDING",j="MULTIREDDIT__EDIT_SUCCESS",_="MULTIREDDIT__ADD_SUBREDDIT_FAILURE",E="MULTIREDDIT__ADD_SUBREDDIT_PENDING",h="MULTIREDDIT__ADD_SUBREDDIT_SUCCESS",I="MULTIREDDIT__SUBREDDIT_RECOMMENDATIONS_PENDING",S="MULTIREDDIT__SUBREDDIT_RECOMMENDATIONS_SUCCESS",T="MULTIREDDIT__SUBREDDIT_RECOMMENDATIONS_FAILURE",v=10,C="MULTIREDDIT__REMOVE_SUBREDDIT_FAILURE",D="MULTIREDDIT__REMOVE_SUBREDDIT_PENDING",x="MULTIREDDIT__REMOVE_SUBREDDIT_SUCCESS";var w;!function(e){e.TooManySubreddits="MULTI_TOO_MANY_SUBREDDITS"}(w||(w={}))},"./src/reddit/actions/multireddit/index.ts":function(e,t,r){"use strict";var n=r("./node_modules/lodash/pick.js"),s=r.n(n),i=r("./node_modules/react-router-redux/es/index.js"),o=r("./src/lib/constants/index.ts"),a=r("./src/lib/linkMatchers/customLinks.ts"),c=r("./src/lib/makeActionCreator/index.ts"),d=r("./src/lib/makeListingKey/index.ts"),u=r("./src/reddit/actions/modal.ts"),l=r("./src/reddit/actions/page.ts"),b=r("./src/reddit/actions/toaster.ts"),p=r("./src/reddit/constants/parameters.ts"),m=r("./src/lib/makeApiRequest/index.ts"),f=r("./src/lib/omitHeaders/index.ts"),O=r("./src/reddit/constants/headers.ts"),g=r("./src/reddit/helpers/addRedesignIdentifier/index.ts"),y=r("./src/graphql/operations/AllUserMultireddits.json"),j=r("./src/lib/makeGqlRequest/index.ts"),_=r("./src/reddit/endpoints/page/multiredditListing.ts"),E=r("./src/graphql/operations/SubredditRecommendations.json"),h=r("./src/reddit/featureFlags/index.ts"),I=r("./src/reddit/helpers/filterListingResponse/index.ts"),S=r("./src/reddit/helpers/graphql/normalizeMultiredditDataFromGql/index.ts"),T=r("./src/reddit/helpers/graphql/normalizeMultiredditListingFromGql/index.ts"),v=r("./src/reddit/helpers/graphql/normalizeSubredditFromGql/index.ts"),C=e=>{let t=e.over_18||!1;if(!t)for(const o of e.subreddits)if(o.data.over_18){t=!0;break}let r=e.quarantine||!1;if(!r)for(const o of e.subreddits){const e=(o.data.audience_target||"").split(",");if(o.data.quarantine||e.indexOf("unsafe")>-1){r=!0;break}}const n=e.subreddits.map(e=>{const t=e.data;return{id:t.name,displayName:t.display_name.toLowerCase()}}).sort((e,t)=>e.displayName.localeCompare(t.displayName)),s=n.filter(e=>!e.displayName.startsWith(o.Qb)).map(e=>e.id),i=n.filter(e=>e.displayName.startsWith(o.Qb)).map(e=>e.id);return{created:e.created_utc,description:e.description_md,descriptionHtml:e.description_html,descriptionRtJson:null,displayText:e.display_name,followerCount:e.num_subscribers,icon:e.icon_url,isFavorited:!!e.is_favorited,isFollowed:!1,isNSFW:t,isQuarantined:r,name:e.name,ownerId:e.owner_id,profileIds:i,subredditCount:e.subreddits.length,subredditIds:s,url:e.path.toLowerCase(),visibility:e.visibility}},D=r("./src/reddit/helpers/r2/normalizeSubredditFromR2/index.ts"),x=r("./src/reddit/i18n/utils.ts"),w=r("./src/reddit/models/Multireddit/index.ts"),P=r("./src/reddit/models/Toast/index.ts"),R=r("./src/reddit/selectors/multireddit.ts"),A=r("./src/reddit/selectors/platform.ts"),N=r("./src/reddit/selectors/subreddit.ts"),k=r("./src/reddit/selectors/user.ts"),L=r("./src/reddit/helpers/getTimeSortForListing/index.ts"),U=r("./src/reddit/actions/multireddit/constants.ts");r.d(t,"f",function(){return G}),r.d(t,"g",function(){return $}),r.d(t,"b",function(){return Y}),r.d(t,"d",function(){return Z}),r.d(t,"a",function(){return ne}),r.d(t,"i",function(){return ae}),r.d(t,"c",function(){return le}),r.d(t,"e",function(){return fe}),r.d(t,"h",function(){return je});const M=Object(c.a)(U.q),F=Object(c.a)(U.r),B=Object(c.a)(U.s),G=e=>async(t,r,n)=>{const s=n.gqlContext;var i=e.sort;const a=void 0===i?o.N.HOT:i,c=e.multiredditName,u=e.username,l=r(),b=l.platform.currentPage,p=b?b.queryParams:{},m=Object(R.d)(l,{multiredditName:c,username:u}),f=Object(d.a)(m.url,a,p),O=l.listings.postOrder.loadMore[f];if(!O)return;const g=l.listings.postOrder.api.pending[f],y=l.listings.postOrder.fetchedTokens,j=y[f]&&y[f][O.token]||!1;if(g||j)return;t(B({key:f,fetchedToken:O.token}));const E=m.url.replace(/\/$/,""),h=p.t?p.t.toUpperCase():void 0,S={after:O.token,includeIdentity:!1,includeSources:!1,path:E,range:h,sort:a.toUpperCase()},v=await Object(_.a)(s(),S),C=v.body.data,D=Object(T.a)(C);v.ok&&C&&C.multireddit?t(F(Object.assign({fetchedToken:O.token,key:f,meta:l.meta},D,Object(I.a)(l,f,D),{multiredditsModelsState:l.multireddits.models}))):t(M(Object.assign({error:{type:o.D.NOT_FOUND_ERROR},fetchedToken:O.token,key:f},v.body,Object(I.a)(l,f,D))))},q=Object(c.a)(U.t),V=Object(c.a)(U.u),$=(e,t=!1)=>async(r,n,{apiContext:s,gqlContext:i})=>{const a=n(),c=Object(k.k)(a);if(c&&!(!e&&Object(R.h)(a)||Object(R.i)(a)))if(r(q()),h.d.customFeeds(a)){const e=await((e,t)=>Object(j.a)(e,Object.assign({},y,{variables:t})))(i(),{includeSources:t});if(e.ok){const t=e.body.data.identity.allMultireddits.edges.map(e=>e.node),n=Object(S.b)(t);r(V(Object.assign({},n,{multiredditsModelsState:a.multireddits.models})))}}else{const e=await(e=>Object(m.b)(Object(f.a)(e,[O.a]),{endpoint:Object(g.a)(`${e.apiUrl}/api/multi/mine.json`),data:{expand_srs:1},method:o.ab.GET}))(s());if(e.ok){const t=c.id,n=e.body.reduce((e,{data:t})=>t.subreddits.reduce((e,{data:t})=>{const r=Object(D.a)(t);return e[r.id]=r,e},e),{}),s=[],i=e.body.reduce((e,{data:t})=>{const r=C(t),n=r.url.toLowerCase();return s.push(n),e[n]=r,e},{});r(V({multireddits:i,multiredditsByUser:{[t]:s},multiredditsModelsState:a.multireddits.models,profiles:{},subreddits:n}))}}},H=Object(c.a)(U.e),K=Object(c.a)(U.f),W=Object(c.a)(U.g),Y=({description:e,displayName:t,shouldNavigate:r})=>async(n,s,{apiContext:a})=>{const c=s(),d=Object(k.k)(c);if(!d)return;n(K());const l=await((e,t,r)=>Object(m.b)(Object(f.a)(e,[O.a]),{endpoint:Object(g.a)(`${e.apiUrl}/api/multi`),data:{model:JSON.stringify({description_md:r,display_name:t,visibility:"private",subreddits:[]})},method:o.ab.POST}))(a(),t,e);if(l.ok){const e=d.id;if(await n(W({multireddit:C(l.body.data),multiredditsModelsState:c.multireddits.models,userId:e})),r){n(Object(u.f)());const e=h.d.customFeeds(c)?l.body.data.path.toLowerCase():`/me/m/${l.body.data.name}`;await n(Object(i.b)(e))}n(Object(b.e)({text:Object(x.c)("Custom feed created!")}))}else n(H(l.error))},z=()=>async(e,t,{apiContext:r})=>{const n=t(),i=Object(k.k)(n),a=Object(A.i)(n)?Object(A.m)(n):Object(A.b)(n),c=a&&a.routeMatch&&a.routeMatch.match;if(!c)return;const u=c.params,b=u.sort||o.N.HOT,m=u.multiredditName,f=u.username;if(!m)return;const O=Object(w.h)((f||i&&i.displayText||"").toLowerCase(),m.toLowerCase()),g=c.queryParams,y=Object(d.a)(O,b,g),j=p.u in g&&g[p.u].toUpperCase()||"",_=o.Ob[j]||!1,E=Object(k.k)(n);(f||E&&E.displayText)&&await e(Object(l.C)(y,(f||E.displayText).toLowerCase(),m.toLowerCase(),Object.assign({},s()(g,p.j),s()(g,p.i),{sort:b,t:Object(L.a)(b,_)})))},Q=Object(c.a)(U.k),J=Object(c.a)(U.l),X=Object(c.a)(U.m),Z=({description:e,displayName:t,fromName:r,fromUsername:n})=>async(s,a,{apiContext:c})=>{const d=a(),l=Object(k.k)(d);if(!l||!l.displayText)return;const p=Object(w.h)((n||l.displayText).toLowerCase(),r.toLowerCase());s(J());const y=await((e,t)=>Object(m.b)(Object(f.a)(e,[O.a]),{endpoint:Object(g.a)(`${e.apiUrl}/api/multi/copy`),data:{description_md:t.description,display_name:t.displayName,expand_srs:!0,from:t.from},method:o.ab.POST}))(c(),{from:p,displayName:t,description:e});if(y.ok){const e=C(y.body.data);s(Object(u.f)()),s(X({multireddit:e,multiredditsModelsState:d.multireddits.models,userId:l.id})),s(Object(b.e)({text:Object(x.c)("Custom feed duplicated!"),buttonText:Object(x.c)("Go there"),buttonAction:Object(i.b)(e.url)}))}else s(Q(y.error)),s(Object(b.e)({text:Object(x.c)(`Something went wrong duplicating ${Object(x.b)("multiName",r)}`)}))},ee=Object(c.a)(U.b),te=Object(c.a)(U.c),re=Object(c.a)(U.a),ne=({communityInfo:e,identifier:t,multiredditNames:r})=>async(n,s,{apiContext:i})=>{const c=s(),d=Object(k.k)(c);if(!d||c.multireddits.api.addSubreddit.pending)return;n(ee({name:t.name}));const l=d.displayText;if(!l)return;const p=r.map(e=>`/user/${l.toLowerCase()}/m/${e.toLowerCase()}`).join(","),y=`${"profile"===t.type?o.Qb:""}${t.name}`,j=await((e,t,r)=>Object(m.b)(Object(f.a)(e,[O.a]),{endpoint:Object(g.a)(`${e.apiUrl}/api/multi/bulk_add/r/${t}`),data:{paths:r},method:o.ab.PUT}))(i(),y,p);if(j.ok){const s=Object(N.R)(c,{identifier:t})||e&&e.id||"",i=r.map(e=>Object(w.h)(l,e));n(Object(u.f)()),n(Object(b.e)({text:Object(x.c)(`Successfully added ${Object(x.b)("prefix","subreddit"===t.type?a.c.subreddit:a.c.profile)}${Object(x.b)("communityname",t.name)} to ${Object(x.b)("numcommunities",r.length)} custom ${Object(x.a)("feeds",["feed","feeds"],r.length)}!`)})),await n(te({communityInfo:e,id:s,multipaths:i,type:t.type})),1===r.length&&await n(z())}else{n(re(j.error));const e=j.body&&j.body.reason===U.d.TooManySubreddits?Object(x.c)("Maximum communities reached"):Object(x.c)(`Sorry, something went wrong adding ${Object(x.b)("subredditName",t.name)}.`);n(Object(b.e)({text:e,kind:P.b.Error}))}},se=Object(c.a)(U.w),ie=Object(c.a)(U.x),oe=Object(c.a)(U.v),ae=({id:e,multiredditName:t,name:r,type:n})=>async(s,i,{apiContext:a})=>{const c=i(),d=Object(k.k)(c);if(!d||!d.displayText||c.multireddits.api.removeSubreddit.pending)return;s(se({id:e}));const l=d.displayText,p=Object(w.h)(l,t),y=`${"profile"===n?o.Qb:""}${r}`,j=await((e,t,r)=>Object(m.b)(Object(f.a)(e,[O.a]),{endpoint:Object(g.a)(`${e.apiUrl}/api/multi${r}r/${t}`),method:o.ab.DELETE}))(a(),y,p);j.ok?(s(Object(u.f)()),s(ie({id:e,multipath:p,type:n})),s(Object(b.e)({text:Object(x.c)(`${Object(x.b)("subredditname",r)} removed from your custom feed!`),buttonText:Object(x.c)("undo"),buttonAction:ne({identifier:{name:r,type:n},multiredditNames:[t]})})),s(z())):(s(oe(j.error)),s(Object(b.e)({text:Object(x.c)(`Sorry, something went wrong removing ${Object(x.b)("subredditName",r)}.`)})))},ce=Object(c.a)(U.h),de=Object(c.a)(U.i),ue=Object(c.a)(U.j),le=e=>async(t,r,{apiContext:n})=>{const s=r();if(!Object(k.k)(s))return;t(de());const a=await((e,t)=>Object(m.b)(Object(f.a)(e,[O.a]),{endpoint:Object(g.a)(`${e.apiUrl}/api/multi${t}`),method:o.ab.DELETE}))(n(),e);a.ok?(await t(ue(e)),t(Object(u.f)()),await t(Object(i.b)("/")),t(Object(b.e)({text:Object(x.c)("Custom feed deleted!")}))):t(ce(a.error))},be=Object(c.a)(U.n),pe=Object(c.a)(U.o),me=Object(c.a)(U.p),fe=({description:e,displayText:t,multipath:r,visibility:n})=>async(s,i,{apiContext:a})=>{const c=i();if(!Object(k.L)(c))return;s(pe());const d=await(({context:e,description:t,displayText:r,multipath:n,visibility:s})=>Object(m.b)(Object(f.a)(e,[O.a]),{endpoint:Object(g.a)(`${e.apiUrl}/api/multi${n}`),data:{model:JSON.stringify({description_md:t,display_name:r,visibility:s}),expand_srs:!0},method:o.ab.PUT}))({context:a(),description:e,displayText:t,multipath:r,visibility:n});d.ok?(await s(me(C(d.body.data))),s(Object(u.f)()),s(Object(b.e)({text:Object(x.c)("Custom feed updated!")}))):(s(be(d.error)),s(Object(b.e)({kind:P.b.Error,text:Object(x.c)("Something went wrong")})))},Oe=Object(c.a)(U.z),ge=Object(c.a)(U.A),ye=Object(c.a)(U.B),je=({multiredditName:e,username:t,toExcludeNames:r})=>async(n,s,{gqlContext:i})=>{const o=s(),a=Object(k.k)(o);if(!(t||a&&a.displayText))return;const c=Object(w.h)(t||a.displayText,e),d=o.multireddits.models[c];if(!d||!d.subredditIds)return;n(ge());const u=r&&r.reduce((e,t)=>{const r=Object(N.M)(o,t)||Object(N.N)(o,t);return r?[...e,r]:e},[]),l=await((e,t)=>Object(j.a)(e,Object.assign({},E,{variables:t})))(i(),{count:U.y,subredditIds:d.subredditIds,toExclude:u});if(l.ok){const e=l.body.data;n(ye({multipath:c,subreddits:Object(v.b)(e)}))}else n(Oe(l.error))}},"./src/reddit/actions/notificationBanner.ts":function(e,t,r){"use strict";r.d(t,"b",function(){return s}),r.d(t,"a",function(){return i}),r.d(t,"d",function(){return o}),r.d(t,"c",function(){return a});var n=r("./src/lib/makeActionCreator/index.ts");const s="NOTIFICATION_BANNER_SET",i="NOTIFICATION_BANNER_DISMISSED",o=Object(n.a)(s),a=Object(n.a)(i)},"./src/reddit/actions/notifications/constants.ts":function(e,t,r){"use strict";r.d(t,"n",function(){return s}),r.d(t,"e",function(){return i}),r.d(t,"s",function(){return o}),r.d(t,"o",function(){return a}),r.d(t,"h",function(){return c}),r.d(t,"g",function(){return d}),r.d(t,"r",function(){return u}),r.d(t,"q",function(){return l}),r.d(t,"p",function(){return b}),r.d(t,"i",function(){return p}),r.d(t,"j",function(){return m}),r.d(t,"f",function(){return f}),r.d(t,"a",function(){return O}),r.d(t,"d",function(){return g}),r.d(t,"c",function(){return y}),r.d(t,"b",function(){return j}),r.d(t,"m",function(){return _}),r.d(t,"l",function(){return E}),r.d(t,"k",function(){return h});var n=r("./src/lib/makeActionCreator/index.ts");const s="NOTIFICATIONS__SHOW_PRE_PROMPT",i="NOTIFICATIONS__HIDE_PRE_PROMPT",o=Object(n.a)(s),a=Object(n.a)(i),c="NOTIFICATIONS__PERMISSION_GRANTED",d="NOTIFICATIONS__PERMISSION_DENIED",u=Object(n.a)("NOTIFICATIONS__PERMISSION_PENDING"),l=Object(n.a)(c),b=Object(n.a)(d),p="notification-preprompt-closed",m="1";var f,O;!function(e){e[e.NotificationsSupported=0]="NotificationsSupported",e[e.BrowserUnsupported=1]="BrowserUnsupported",e[e.LocalStorageUnavailable=2]="LocalStorageUnavailable",e[e.NotAllRequiredAPIsSupported=3]="NotAllRequiredAPIsSupported"}(f||(f={})),function(e){e.Granted="granted",e.Denied="denied",e.Closed="closed",e.Default="default"}(O||(O={}));const g="PUSH__GET_PREFERENCES_PENDING",y="PUSH__GET_PREFERENCES_LOADED",j="PUSH__GET_PREFERENCES_FAILED",_="PUSH__SET_PREFERENCES_PENDING",E="PUSH__SET_PREFERENCES_LOADED",h="PUSH__SET_PREFERENCES_FAILED"},"./src/reddit/actions/nps.ts":function(e,t,r){"use strict";var n=r("./src/lib/makeActionCreator/index.ts"),s=r("./src/config.ts"),i=r("./src/lib/constants/index.ts"),o=r("./src/lib/makeApiRequest/index.ts"),a=r("./src/lib/omitHeaders/index.ts"),c=r("./src/reddit/constants/headers.ts");var d=r("./node_modules/@r/frames/compiled.js"),u=r("./node_modules/lodash/debounce.js"),l=r.n(u),b=function(e){document.body.appendChild(function(e){let t;function r(){d.listen("embedjail"),d.receiveMessage(t.contentWindow,"open.embedjail",function(e){var r;r=e.detail,t.style.width=r.dimensions.width,t.style.height=r.dimensions.height,t.style.display="block",t.style.position="fixed",t.style.bottom=0,t.style.zIndex=2147483647,window.addEventListener("resize",n)}),d.receiveMessage(t.contentWindow,"close.embedjail",function(e){t.parentElement.removeChild(t),d.stopListening("asknicely"),window.removeEventListener("resize",n),t=void 0}),window.addEventListener("message",function(e){"https://live.asknice.ly"!==e.origin&&"https://reddit.asknice.ly"!==e.origin||e.data&&t&&t.contentWindow&&d.postMessage(t.contentWindow,e.data+".asknicely")})}const n=l()(function(){t&&t.contentWindow&&d.postMessage(t.contentWindow,"resize.asknicely")},500);return function(){return t=function(){const t=document.createElement("iframe");return t.src=e,t.setAttribute("allowTransparency","true"),t.style.display="block",t.style.width="100%",t.style.height="1px",t.style.background="transparent",t.style.border="none",t}(),r(),t}}(e)())};r.d(t,"c",function(){return p}),r.d(t,"b",function(){return m}),r.d(t,"a",function(){return f}),r.d(t,"d",function(){return _});const p="NPS__URL_PENDING",m="NPS__URL_LOADED",f="NPS__URL_FAILED",O=Object(n.a)(p),g=Object(n.a)(m),y=Object(n.a)(f);let j=!1;const _=()=>async(e,t,r)=>{const n=t();if(n.nps.pending)return;if(j)return;e(O());const d=n.platform.currentPage&&n.platform.currentPage.queryParams.feature||"",u=!!n.user.account,l=await((e,t,r)=>Object(o.b)(Object(a.a)(e,[c.a]),{data:{feature:t,app_name:"web2x"},endpoint:`${r?s.a.oauthUrl:s.a.apiUrl}/api/jail/asknicely${r?"":".json"}`,method:i.ab.GET}))(r.apiContext(),d,u);if(l.ok){const t=l.body;e(g(t)),t.dest&&(b(t.dest),j=!0)}else e(y())}},"./src/reddit/actions/oldSiteRules.ts":function(e,t,r){"use strict";var n=r("./src/lib/makeActionCreator/index.ts"),s=r("./src/lib/constants/index.ts"),i=r("./src/lib/makeApiRequest/index.ts"),o=r("./src/lib/omitHeaders/index.ts"),a=r("./src/reddit/constants/headers.ts");r.d(t,"a",function(){return c}),r.d(t,"b",function(){return u});const c="OLD_SITE_RULES_LOADED",d=Object(n.a)(c),u=()=>async(e,t,{apiContext:r})=>{const n=await(e=>Object(i.b)(Object(o.a)(e,[a.a]),{endpoint:`${e.apiUrl}/api/site_rules.json`,method:s.ab.GET}))(r());if(n.ok){const t=n.body.site_rules;e(d({oldSiteRules:t}))}}},"./src/reddit/actions/originalContent.ts":function(e,t,r){"use strict";var n=r("./node_modules/lodash/pick.js"),s=r.n(n),i=r("./src/lib/constants/index.ts"),o=r("./src/lib/makeActionCreator/index.ts"),a=r("./src/lib/makeListingKey/index.ts"),c=r("./src/reddit/constants/originalContent.ts"),d=r("./src/reddit/constants/page.ts"),u=r("./src/reddit/constants/parameters.ts"),l=r("./src/lib/makeApiRequest/index.ts"),b=r("./src/lib/omitHeaders/index.ts"),p=r("./src/reddit/constants/headers.ts"),m=r("./src/reddit/helpers/r2/normalizeActionableUserFromR2/index.ts"),f=r("./src/reddit/helpers/r2/normalizeProfileAboutInfoFromR2/index.ts"),O=r("./src/reddit/helpers/r2/normalizeProfileSubredditFromR2/index.ts");var g=r("./src/reddit/helpers/r2/normalizePostFromR2/index.ts");var y=r("./src/reddit/endpoints/page/originalContentPage.ts"),j=r("./src/reddit/helpers/getTimeSortForListing/index.ts"),_=r("./src/reddit/models/OcSubreddits/index.ts");function E(e){return{discoverable:e.discoverable,name:e.name,displayText:e.display_text,submittable:e.submittable}}var h=r("./src/reddit/selectors/originalContent.ts");r.d(t,"f",function(){return I}),r.d(t,"e",function(){return S}),r.d(t,"d",function(){return T}),r.d(t,"q",function(){return x}),r.d(t,"c",function(){return w}),r.d(t,"b",function(){return P}),r.d(t,"a",function(){return R}),r.d(t,"p",function(){return L}),r.d(t,"l",function(){return U}),r.d(t,"k",function(){return M}),r.d(t,"j",function(){return F}),r.d(t,"s",function(){return V}),r.d(t,"o",function(){return $}),r.d(t,"n",function(){return H}),r.d(t,"m",function(){return K}),r.d(t,"t",function(){return Q}),r.d(t,"i",function(){return J}),r.d(t,"h",function(){return X}),r.d(t,"g",function(){return Z}),r.d(t,"r",function(){return ne});const I="OC_MORE_POSTS_PENDING",S="OC_MORE_POSTS_LOADED",T="OC_MORE_POSTS_FAILED",v=Object(o.a)(I),C=Object(o.a)(S),D=Object(o.a)(T),x=e=>async(t,r,{apiContext:n})=>{const o=r(),l=o.platform.currentPage;var b=e.sort;const p=void 0===b?i.O:b;var m=e.category;const f=void 0===m?c.b:m,O=l?l.queryParams:{},g=Object.assign({},O,{category:f}),_=Object(a.a)(d.g,p,g),E=o.listings.postOrder.loadMore[_],h=O[u.u]?O[u.u].toUpperCase():"",I=h in i.Ob&&i.Ob[h];if(!E)return;const S=o.listings.postOrder.api.pending[_],T=o.listings.postOrder.fetchedTokens,x=T[_]&&T[_][E.token]||!1;if(S||x)return;t(v({key:_,fetchedToken:E.token}));const w=await Object(y.a)(n(),Object.assign({after:E.token,category:f,dist:E.dist,sort:p,t:Object(j.a)(p,I)},s()(O,u.j))),P=o.listings.postOrder.ids[_],R=Object.assign({},w.body,{postIds:(w.body.postIds||[]).filter(e=>!P||!P.includes(e))});w.ok?t(C(Object.assign({key:_,fetchedToken:E.token,meta:o.meta},R))):t(D(Object.assign({key:_,error:w.error,fetchedToken:E.token},R)))},w="OC_CATEGORIES_PENDING",P="OC_CATEGORIES_LOADED",R="OC_CATEGORIES_FAILED",A=Object(o.a)(w),N=Object(o.a)(P),k=Object(o.a)(R),L=()=>async(e,t,{apiContext:r})=>{const n=t();if(Object(h.d)(n))return;if(Object(h.c)(n).length>0)return;e(A());const s=await(e=>Object(l.b)(Object(b.a)(e,[p.a]),{endpoint:`${e.apiUrl}/api/oc_categories.json`,method:i.ab.GET}))(r());if(s.ok){const t=s.body.map(E);e(N(t))}else e(k(s.error))},U="PAGE__ORIGINAL_CONTENT_TOP_COMMUNITIES_PENDING",M="PAGE__ORIGINAL_CONTENT_TOP_COMMUNITIES_LOADED",F="PAGE__ORIGINAL_CONTENT_TOP_COMMUNITIES_FAILED",B=Object(o.a)(U),G=Object(o.a)(M),q=Object(o.a)(F),V=(e=c.b)=>async(t,r,{apiContext:n})=>{t(B({category:e}));const s=await((e,t)=>Object(l.b)(Object(b.a)(e,[p.a]),{data:t,endpoint:`${e.apiUrl}/api/oc_top_subreddits.json`,method:i.ab.GET}))(n(),{category:e,count:c.e});if(s.ok){var o=Object(_.c)(s.body.data.children.map(({data:e})=>e));const r=o.subreddits,n=o.subredditsAboutInfo;t(G({category:e,subreddits:r,subredditsAboutInfo:n}))}else t(q({category:e,error:s.error}))},$="PAGE__ORIGINAL_CONTENT_TOP_CREATORS_PENDING",H="PAGE__ORIGINAL_CONTENT_TOP_CREATORS_LOADED",K="PAGE__ORIGINAL_CONTENT_TOP_CREATORS_FAILED",W=Object(o.a)($),Y=Object(o.a)(H),z=Object(o.a)(K),Q=(e=c.b)=>async(t,r,{apiContext:n})=>{t(W({category:e}));const s=await((e,t)=>Object(l.b)(Object(b.a)(e,[p.a]),{data:t,endpoint:`${e.apiUrl}/api/oc_top_creators.json`,method:i.ab.GET}))(n(),{category:e});if(s.ok){var o=function(e){return e.data.children.reduce((e,{data:t})=>{if(e.users[t.name.toLowerCase()]=Object(m.a)(t),t.subreddit){const r=Object(O.a)(t.subreddit,t.name);r&&(e.profiles[r.id]=r,e.profilesAboutInfo[r.id]=Object(f.a)(t))}return e},{profiles:{},profilesAboutInfo:{},users:{}})}(s.body);const r=o.profiles,n=o.profilesAboutInfo,i=o.users;t(Y({category:e,profiles:r,profilesAboutInfo:n,users:i}))}else t(z({category:e,error:s.error}))},J="PAGE__ORIGINAL_CONTENT_BEST_POSTS_PENDING",X="PAGE__ORIGINAL_CONTENT_BEST_POSTS_LOADED",Z="PAGE__ORIGINAL_CONTENT_BEST_POSTS_FAILED",ee=Object(o.a)(J),te=Object(o.a)(X),re=Object(o.a)(Z),ne=(e=c.b)=>async(t,r,{apiContext:n})=>{const s=r(),o=s.meta,a=Object(h.a)(s,{categoryName:e});if(Object(h.b)(s,{categoryName:e})||a.length)return;t(ee({category:e}));const d=await((e,t)=>Object(l.b)(Object(b.a)(e,[p.a]),{data:t,endpoint:`${e.apiUrl}/original/${t.category}/top.json`,method:i.ab.GET}))(n(),{category:e,limit:c.a,sort:i.N.TOP,t:i.Ob.WEEK});if(d.ok){const r=function(e){return e.data.children.reduce((e,{data:t})=>{const r=Object(g.a)(t);return e.posts[r.id]=r,e},{posts:{}})}(d.body).posts;t(te({category:e,meta:o,posts:r}))}else t(re({category:e,error:d.error}))}},"./src/reddit/actions/otherDiscussions/constants.ts":function(e,t,r){"use strict";r.d(t,"d",function(){return s}),r.d(t,"e",function(){return i}),r.d(t,"a",function(){return o}),r.d(t,"b",function(){return a}),r.d(t,"c",function(){return c});var n=r("./src/lib/constants/index.ts");const s=e=>e.includes(`/${n.xb.DUPLICATES}/`),i=e=>e.replace("/comments/","/duplicates/"),o="OTHER_DISCUSSIONS_POSTS_FAILED",a="OTHER_DISCUSSIONS_POSTS_LOADED",c="OTHER_DISCUSSIONS_POSTS_PENDING"},"./src/reddit/actions/page.ts":function(e,t,r){"use strict";var n=r("./node_modules/lodash/pick.js"),s=r.n(n),i=r("./node_modules/react-router-redux/es/index.js"),o=r("./src/app/strings/index.ts"),a=r("./src/lib/addQueryParams/index.ts"),c=r("./src/lib/getParsedUserAgent/index.ts"),d=r("./src/reddit/actions/category.ts"),u=r("./src/reddit/actions/discoveryUnit.ts"),l=r("./src/reddit/actions/focusedVerticals/index.ts"),b=r("./src/reddit/actions/monthsToMinutes/post.ts"),p=r("./src/reddit/actions/multireddit/index.ts"),m=r("./src/lib/makeActionCreator/index.ts"),f=r("./src/lib/makeListingKey/index.ts"),O=r("./src/reddit/actions/otherDiscussions/constants.ts"),g=r("./src/lib/makeGqlRequest/index.ts"),y=r("./src/graphql/operations/OtherDiscussions.json"),j=r("./src/reddit/helpers/graphql/normalizePostFlairFromGql/index.ts"),_=r("./src/reddit/helpers/graphql/normalizePostFromGql/index.ts"),E=r("./src/reddit/helpers/graphql/normalizeProfileFromGql/index.ts"),h=r("./src/reddit/helpers/graphql/normalizeSubredditFromGql/index.ts"),I=r("./src/reddit/models/Post/index.ts");const S=Object(m.a)(O.a),T=Object(m.a)(O.b),v=Object(m.a)(O.c),C=(e,t)=>async(r,n,{gqlContext:s})=>{const i=n(),o=Object(f.a)(e,null,{isOtherDiscussions:!0}),a=i.listings.postOrder.ids[o],c=!!i.listings.postOrder.api.error[o];if(a&&!c)return;r(v({key:o}));const d=await((e,t)=>Object(g.a)(e,Object.assign({},y,{variables:t})))(s(),t);if(!d.ok)return void r(S(d.error));const u=d.body,l=u&&u.data&&u.data.post;if(!l)return void r(T({count:0,key:o,meta:i.meta,postFlair:{},postId:e,postIds:[],posts:{},profiles:{},subreddits:{}}));const b=l.otherDiscussions,p=l.otherDiscussionsCount;var m=(e=>{const t={postFlair:{},postIds:[],posts:{},profiles:{},subreddits:{}},r=e=>{const r=Object(_.d)(e);switch(t.posts[r.id]=r,e.__typename){case I.f.ProfilePost:t.profiles[e.profile.id]||(t.profiles[e.profile.id]=Object(E.a)(e.profile));break;case I.f.SubredditPost:t.subreddits[e.subreddit.id]||(t.subreddits[e.subreddit.id]=Object(h.a)(e.subreddit)),t.postFlair[e.subreddit.id]||(t.postFlair[e.subreddit.id]=Object(j.a)(e.subreddit))}return r.id};for(const n of e.edges){const e=r(n.node);e&&t.postIds.push(e)}return t})(b);const O=m.postFlair,C=m.postIds,D=m.posts,x=m.profiles,w=m.subreddits,P={count:p,key:o,meta:i.meta,postFlair:O,postId:e,postIds:C,posts:D,profiles:x,subreddits:w};r(T(P))};var D=r("./src/reddit/actions/pages/subreddit.ts"),x=r("./src/reddit/actions/railsWidgets.ts"),w=r("./src/reddit/actions/shortcuts.ts"),P=r("./src/reddit/actions/subredditSettings.ts"),R=r("./src/reddit/constants/thumbnails.ts"),A=r("./src/reddit/endpoints/governance/posts.ts"),N=r("./src/reddit/endpoints/page/commentsPage.ts"),k=r("./src/reddit/endpoints/page/frontpage.ts"),L=r("./src/reddit/endpoints/page/multiredditListing.ts"),U=r("./src/reddit/endpoints/page/subredditPage.ts"),M=r("./src/lib/constants/index.ts"),F=r("./src/lib/makeDraftKey/index.ts"),B=r("./src/lib/opener/index.ts"),G=r("./src/reddit/models/Gold/Coins/index.ts"),q=r("./src/reddit/models/PostDraft/index.ts"),V=r("./src/reddit/actions/dashboard.ts"),$=r("./src/reddit/actions/economics/helpers/async.ts"),H=r("./src/reddit/actions/externalAccount.ts"),K=r("./src/reddit/actions/gold/modals.ts"),W=r("./src/reddit/actions/goldPurchaseModals/coinPurchaseModal.ts"),Y=r("./src/reddit/actions/goldPurchaseModals/premiumPurchaseModal.ts"),z=r("./src/lib/localStorageAvailable/index.ts"),Q=r("./src/config.ts"),J=r("./src/lib/omitHeaders/index.ts"),X=r("./src/reddit/constants/headers.ts"),Z=r("./src/reddit/helpers/r2/normalizePostFromR2/index.ts"),ee=r("./src/reddit/endpoints/governance/requester.ts");const te=Q.a.releaseNotesSubredditMap||{t5_kzsl3:"rn_funkygoose",t5_37jgj:"rn_ethtrader",t5_2t9ha:"rn_stellar",t5_3oeyf:"rn_fortnitebr"};var re=r("./src/reddit/actions/governance/constants.ts");const ne=Object(m.a)(re.o),se=Object(m.a)(re.p),ie=({subredditId:e})=>async(t,r,{apiContext:n})=>{if(!te[e])return;if(!Object(z.a)())return;if(!r().user.account)return;const s=(e=>`RELEASE_NOTES-${e}`)(e),i=localStorage.getItem(s);let o={};try{i&&(o=JSON.parse(i))}catch(d){return void localStorage.removeItem(s)}const a=Object.keys(o).reduce((e,t)=>o[t]>e?o[t]:e,0);if(Date.now()-M.we.ok?Object.assign({},e,{body:{releaseNotes:e.body.data.children.map(e=>Object(Z.a)(e.data))}}):e):Promise.resolve({ok:!1,error:{},status:404})}(n(),{subredditId:e});if(c.ok){t(se(Object.assign({subredditId:e},c.body)));const r=c.body.releaseNotes.map(e=>e.id);r.filter(e=>!o[e]).length&&t(ne());const n=r.reduce((e,t)=>(e[t]=Date.now(),e),{});localStorage.setItem(s,JSON.stringify(n))}};var oe=r("./src/reddit/actions/login.ts"),ae=r("./src/reddit/actions/moderatingSubreddits.ts"),ce=(r("./src/reddit/actions/monthsToMinutes/accountCompleteness.ts"),r("./node_modules/history/index.js"),r("./src/reddit/actions/platform.ts")),de=r("./src/reddit/endpoints/me/index.ts"),ue=r("./src/reddit/helpers/pageActionLoginRedirect.ts"),le=r("./src/reddit/actions/pages/appeal/constants.ts");const be=Object(m.a)(le.b),pe=Object(m.a)(le.a);var me=r("./src/reddit/actions/post.ts"),fe=r("./src/reddit/actions/profile/index.ts"),Oe=r("./src/reddit/actions/redditEmbed.ts"),ge=r("./src/reddit/actions/subreddit.ts"),ye=r("./src/reddit/actions/toaster.ts"),je=r("./src/reddit/actions/users.ts"),_e=r("./src/reddit/constants/adEvents.ts"),Ee=r("./src/reddit/constants/listings.ts"),he=r("./src/reddit/constants/page.ts"),Ie=r("./src/reddit/constants/parameters.ts"),Se=r("./src/reddit/constants/postLayout.ts"),Te=r("./src/reddit/constants/posts.ts"),ve=r("./src/reddit/contexts/PageLayer/index.tsx"),Ce=r("./src/reddit/helpers/commentList/index.ts"),De=r("./src/reddit/helpers/getCommentsPageSort/index.ts"),xe=r("./src/reddit/helpers/getTimeSortForListing/index.ts"),we=r("./src/reddit/helpers/graphql/normalizeFrontpageFromGql/index.ts"),Pe=r("./src/reddit/helpers/graphql/normalizeMultiredditListingFromGql/index.ts"),Re=r("./src/reddit/helpers/pixels.ts"),Ae=r("./src/reddit/models/Comment/index.ts"),Ne=r("./src/reddit/models/Multireddit/index.ts"),ke=r("./src/reddit/models/Subreddit/index.ts"),Le=r("./src/reddit/models/Toast/index.ts"),Ue=r("./src/reddit/models/User/index.ts"),Me=r("./src/reddit/selectors/category.ts"),Fe=r("./src/reddit/selectors/experiments/categoriesPlacement.ts"),Be=r("./src/reddit/selectors/experiments/exploreV2.ts"),Ge=r("./src/reddit/selectors/experiments/frontpageSignup.ts"),qe=r("./src/reddit/selectors/experiments/inlineSubredditEditing.ts"),Ve=r("./src/reddit/selectors/experiments/postSeo.ts"),$e=r("./src/reddit/selectors/frontpage.ts"),He=r("./src/reddit/selectors/goldPurchaseModals.ts"),Ke=r("./src/reddit/selectors/monthsToMinutes.ts"),We=r("./src/reddit/selectors/multireddit.ts"),Ye=r("./src/reddit/selectors/platform.ts"),ze=r("./src/reddit/selectors/posts.ts"),Qe=r("./src/reddit/selectors/runTimeEnvVars.ts"),Je=r("./src/reddit/selectors/subreddit.ts"),Xe=r("./src/reddit/selectors/user.ts"),Ze=r("./src/lib/makeCommentsPageKey/index.ts"),et=r("./src/lib/matchRoute/index.ts"),tt=r("./src/reddit/actions/ads/index.ts"),rt=r("./src/reddit/featureFlags/index.ts"),nt=r("./src/reddit/helpers/canonicalUrls.ts"),st=r("./src/reddit/helpers/chooseVariant/index.ts"),it=r("./src/lib/raven/index.ts"),ot=r("./node_modules/lodash/get.js"),at=r.n(ot),ct=function(){return function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var r=[],n=!0,s=!1,i=void 0;try{for(var o,a=e[Symbol.iterator]();!(n=(o=a.next()).done)&&(r.push(o.value),!t||r.length!==t);n=!0);}catch(c){s=!0,i=c}finally{try{!n&&a.return&&a.return()}finally{if(s)throw i}}return r}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),dt=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(n=Object.getOwnPropertySymbols(e);snull!==e&&!Array.isArray(e)&&"object"==typeof e,pt=(e,t,r)=>r?`${e}[${t}]`:`${(e&&`${e}.`)+t}`,mt=e=>bt(e)?"[Object]":e,ft=e=>{const t=e.o1,r=e.o2,n=e.path;var s=e.diffs;const i=void 0===s?[]:s,o=e.replaceMissedObject,a=dt(e,["o1","o2","path","diffs","replaceMissedObject"]);if(Array.isArray(t)&&Array.isArray(r))return t.length!==r.length?[...i,{k:lt.Length,p:n,o1:t,o2:r}]:t.reduce((s,i,o)=>[...s,...ft(Object.assign({},e,{o1:t[o],o2:r[o],path:pt(n,((e,t,{disableExtra:r,extraKeys:n})=>r||!bt(t)?e:n.reduce((e,r)=>`${e}${t[r]?`,${r}=${t[r]}`:""}`,e))(o,t[o]||r[o],a),!0)}))],i);if(bt(t)&&bt(r)){let s=i;const a=[];for(const i in t)a.push(i),s=s.concat(r.hasOwnProperty(i)?ft(Object.assign({},e,{o1:t[i],o2:r[i],path:pt(n,i)})):{k:lt.Missed,p:pt(n,i),o1:o?mt(t[i]):t[i]});for(const e in r)a.includes(e)||s.push({k:lt.Missed,p:pt(n,e),o2:o?mt(r[e]):r[e]});return s}return t!==r?[...i,{k:lt.NotEqual,p:n,o1:t,o2:r}]:i},Ot=e=>e[0]instanceof RegExp,gt=([e,t],r)=>e.test(r.p)&&t(r.o1,r.o2),yt=(e,t,r)=>{const n=e.shift();if(!n||!gt(n,t))return!1;for(const i of e){var s=ct(i,2);const e=s[0],n=s[1],o=e.exec(t.p);if(!o||!n(at()(r.expected,o[0]),at()(r.actual,o[0])))return!1}return!0},jt=e=>{if(Array.isArray(e))return e.reduce((e,t)=>e+jt(t),e.length);if(!bt(e))return 0;const t=Object.keys(e);return t.reduce((t,r)=>t+jt(e[r]),t.length)},_t=/^(account|posts|preferences|profiles|subreddits)\.(?:(t\d{1}_[a-zA-Z0-9]+)\.)?.*$/;var Et,ht=(e,t)=>ft(Object.assign({},ut,{o1:e,o2:t})),It=r("./src/telemetry/index.ts"),St=r("./src/lib/base64/index.ts"),Tt=r("./src/lib/makeRequest/index.ts");!function(e){e.NumberOfDiffs="numberOfDiffs",e.DetailedDiffs="detailedDiffs"}(Et||(Et={}));const vt=e=>{switch(e){case Et.NumberOfDiffs:return M.t.NUMBER_OF_DIFFS;case Et.DetailedDiffs:return M.t.DETAILED_DIFFS}};function Ct(e,t){return Object(Tt.b)({method:M.ab.POST,endpoint:`/counters/${vt(t.type)}`,data:{value:Object(St.a)(JSON.stringify(Object.assign({appName:e},t.data)))},type:"json"})}var Dt=async function({fetchFn:e,context:t,variables:r,normalizer:n,dataToCompare:s,responseName:i,responseTypeName:o,diffSettings:a,beforeCompare:c}){try{const u=Date.now(),l=await e(t,r);if(l.ok){const e=n(l.body.data),t=Date.now()-u;c&&c(s.response,e);const r=ht(s.response,e),d=a&&a.rules?((e,t,r)=>e.filter(e=>{for(const n of t)if(Ot(n)){if(gt(n,e))return!1}else if(r&&yt(n,e,r))return!1;return!0}))(r,a.rules,{expected:s.response,actual:e}):r,b=d.length;return((e,t,r,n,s,i)=>{const o=t?`${e}_${t}`:e;Object(It.b)(M.l.Redesign,{type:"gql",responseName:o,duration:i}),Ct(M.l.Redesign,{type:Et.NumberOfDiffs,data:{responseName:o,numberOfDiffs:r,totalDiffs:n}}),Ct(M.l.Redesign,{type:Et.DetailedDiffs,data:Object.assign({responseName:e},s)})})(i,o,b,jt(s.response),(e=>{const t={account:0,posts:0,preferences:0,profiles:0,subreddits:0},r={posts:new Set,profiles:new Set,subreddits:new Set};for(const n of e){const e=n.p.match(_t);if(!e)continue;const s=e[1],i=e[2];switch(s){case"preferences":case"account":t[s]++;break;default:r[s]&&i&&(t[s]++,r[s].add(i))}}for(const n in r)t[n]/=r[n].size||1;return t})(d),t),d.length&&Object(it.c)(`Compare responses: ${i}`,{extra:Object.assign({diff:d,numberOfDiffs:b},s.start&&{responsesDist:u-s.start}),settings:{serverLogging:!1}}),Object.assign({},l,{body:e})}return Object(it.c)(`Gql error in ${i}`,{extra:{error:l.error},settings:{serverLogging:!1}}),l}catch(d){Object(it.b)(d)}},xt=r("./src/reddit/helpers/timeApiRoute/index.ts"),wt=(r("./src/reddit/models/MonthsToMinutes/index.ts"),r("./src/reddit/reducers/sidebarPromotedPosts/models/index.ts")),Pt=r("./src/reddit/actions/seo/linksModule.ts"),Rt=r("./src/reddit/actions/subreddit/subredditPosts.ts"),At=r("./src/reddit/helpers/graphql/helpers.ts"),Nt=r("./src/reddit/selectors/experiments/m2mHomeRedirect.ts"),kt=r("./src/reddit/selectors/experiments/railsWidgets.ts"),Lt=r("./src/reddit/selectors/seo/linksModule.ts");r.d(t,"n",function(){return Ut}),r.d(t,"j",function(){return Mt}),r.d(t,"I",function(){return Ft}),r.d(t,"h",function(){return Bt}),r.d(t,"g",function(){return Gt}),r.d(t,"f",function(){return qt}),r.d(t,"E",function(){return Kt}),r.d(t,"z",function(){return zt}),r.d(t,"d",function(){return Qt}),r.d(t,"b",function(){return Jt}),r.d(t,"a",function(){return Xt}),r.d(t,"t",function(){return er}),r.d(t,"s",function(){return tr}),r.d(t,"u",function(){return rr}),r.d(t,"r",function(){return nr}),r.d(t,"c",function(){return sr}),r.d(t,"A",function(){return or}),r.d(t,"B",function(){return ar}),r.d(t,"o",function(){return cr}),r.d(t,"H",function(){return dr}),r.d(t,"i",function(){return ur}),r.d(t,"y",function(){return br}),r.d(t,"m",function(){return pr}),r.d(t,"l",function(){return mr}),r.d(t,"k",function(){return fr}),r.d(t,"C",function(){return jr}),r.d(t,"D",function(){return _r}),r.d(t,"e",function(){return Er}),r.d(t,"v",function(){return Ir}),r.d(t,"q",function(){return Sr}),r.d(t,"p",function(){return Tr}),r.d(t,"F",function(){return vr}),r.d(t,"G",function(){return Cr}),r.d(t,"w",function(){return Dr}),r.d(t,"x",function(){return xr});const Ut=25,Mt=100,Ft=(e,t=!0)=>async(r,n,{routes:s})=>{const o=n();Object(et.a)(e,s,o)?r(Object(i.b)(e)):t?Object(B.b)(e,"_blank"):window.location.assign(e)},Bt="PAGE__FRONTPAGE_PENDING",Gt="PAGE__FRONTPAGE_LOADED",qt="PAGE__FRONTPAGE_FAILED",Vt=Object(m.a)(Bt),$t=Object(m.a)(Gt),Ht=Object(m.a)(qt),Kt=(e,t)=>{const r=e.user.language;return Object(o.a)(r,`title.${t}`)},Wt=[/^posts\.[a-z_0-9]+/,(e,t)=>t&&Object(I.g)(t.author)],Yt=(e,t)=>async(r,n,s)=>{const i=n();if(i.listings.postOrder.api.pending[e])return;const a=Se.e[Object(ve.Q)(i,{})];t.isMobile=Object(c.e)(i.meta.userAgent),t.recentPostIds=i.posts.recent,t.layout=a,t.useMockData=!!i.platform.currentPage&&(!!i.platform.currentPage.queryParams.useMockData&&Object(Qe.b)(i)),r(Vt({key:e}));const u=Object(Ke.e)(i),l=Object(Ke.g)(i,{expEventOverride:!1}),b=u&&l;if(b)0;else{const e=i.platform.currentPage,r=e&&e.url;r&&(t.clickUrl=r)}const p=b?()=>Object(U.a)(s.apiContext(),u,t):()=>Object(k.b)(s.gqlContext(),Object(k.d)(i,t),Object(Xe.R)(i)),m=b?"multireddit":"index",f=Date.now(),O=await Object(xt.a)(m,p);r(Object(ce.m)(O.status));const g=`error-${e}`;if(O.ok){const o=O.body;r($t(Object.assign({key:e,meta:i.meta},o)));const a=[ae.c()(r,n,s)];(Object(Be.a)(i)||!l&&Object(Fe.g)(i))&&a.push(r(d.h())),!l&&Object(kt.e)(i)&&await r(Object(x.a)()),await Promise.all(a),r(ye.f(g)),r(Object(tt.b)(wt.a.FRONTPAGE)),!b&&rt.d.enableShadowMode(i)&&Dt(Object.assign({},((e,t)=>{const r=[M.N.CONTROVERSIAL,M.N.TOP].includes(e)&&!t?M.Pb:t;return{responseName:"home_feed",responseTypeName:`${e}${r?"_"+r:""}`}})(t.sort,t.t),{fetchFn:k.c,normalizer:we.a,variables:Object(k.d)(i,t),context:s.gqlContext(),dataToCompare:{response:o,start:f},beforeCompare:wr,diffSettings:{rules:[[/.*/,(e,t)=>void 0===e&&[!1,null,void 0].includes(t)],[/^features$/,At.f],[/^posts\..+\.eventsOnRender$/,At.f],[/^posts\..+\.isRoadblock$/,At.f],[/^posts\..+\.postCategories$/,At.f],[/^account\.geopopular$/,At.f],[/^account\.inChat$/,At.f],[/^account\.showTwitter$/,At.f],[/^posts\..*\.media\.videoPreview$/,At.f],[/^posts\..+\.score$/,At.g],[/^subreddits\..+\.subscribers$/,At.g],[/^posts\..+\.upvoteRatio$/,At.f],[/^subreddits\..+\.primaryColor$/,At.d],[/^posts\..+\.flair\[\d{1,2}\]\.backgroundColor$/,At.d],[/^account.showRecentPosts$/,(e,t)=>!!e===t],[/^posts\..+\.media\.resolutions\[\d+\]\.url$/,(e,t)=>Object(At.b)(e,t,["height"])],[/^posts\..+\.media\.posterUrl$/,(e,t)=>Object(At.b)(e,t,["height"])],[/^posts\..+\.preview\.url$/,(e,t)=>Object(At.b)(e,t,["format"])],[/^posts\..+\.thumbnail\.url$/,(e,t)=>t===R.a.NSFW],[/^trendingSubredditIds\[\d+\]$/,At.f],[/^subreddits\..+\.wls$/,e=>null==e],[/^subreddits\..+\.whitelistStatus$/,(e,t)=>("no_ads"===e||"null_value"===e)&&void 0===t],[/^posts\..+\.media\.obfuscated$/,At.c],[/^posts\..+\.source\.outboundUrl$/,(e,t)=>""===e&&void 0===t||Object(At.e)(e,t,["app_name","token"])],[/^posts\..+\.source\.outboundUrl(Created|Expiration)$/,(e,t)=>Math.abs(t-e)<1e4],[/^posts\..*\.numComments/,(e,t)=>Math.abs(t-e)<=10],[/^postFlair\..*\.displaySettings\.position/,(e,t)=>""===e&&null===t],[/^subreddits\..*\.freeFormReports$/,e=>null==e],[/^posts\..*\.sendReplies$/,(e,t)=>void 0===t],[/^posts\..+\.flair\[\d+\]\.templateId$/,(e,t)=>null===e&&void 0===t],[/^postInstances\[\d+\]$/,At.f],[/^account\.hasAndroidSubscription$/,(e,t)=>!1===e&&void 0===t],[/^account\.hasIOSSubscription$/,(e,t)=>!1===e&&void 0===t],[/^posts\..+\.media\.content$/,(e,t)=>void 0===e&&""===t],[/^posts\..+\.media\.markdownContent$/,(e,t)=>void 0===e&&""===t],[/^posts\..+\.crosspostParentId$/,(e,t)=>null===e&&void 0===t],[/^posts\..+\.crosspostRootId$/,(e,t)=>null===e&&void 0===t],[/^account\.accountIcon$/,(e,t)=>null===e&&void 0===t],[/^account\.email$/,(e,t)=>null===e&&void 0===t],[/^subreddits\..+\.communityIcon$/,(e,t)=>""===e&&void 0===t],[[/^posts\..*\.sendReplies$/,(e,t)=>!1===t],Wt],[/^posts\..*\.domainOverride$/,(e,t)=>null===e&&void 0===t],[/^posts\..*\.callToAction$/,(e,t)=>null===e&&void 0===t],[/^posts\..*\.contentCategories$/,(e,t)=>null===e&&void 0===t],[/^posts\..*\.modReports$/,(e,t)=>void 0===e&&t&&0===t.length],[/^posts\..*\.previewComments$/,(e,t)=>void 0===e&&t&&0===t.length],[/^posts\..*\.userReports$/,(e,t)=>void 0===e&&t&&0===t.length]]}}))}else r(Ht(Object.assign({error:O.error,key:e},O.body))),r(ye.e({id:g,kind:Le.b.Error,text:Object(o.a)(i.user.language,"listings.toast.error"),buttonText:Object(o.a)(i.user.language,"listings.toast.retryButton"),buttonAction:Yt(e,t)}))},zt=(e,t)=>async(r,n,{apiContext:o})=>{await Promise.all([r(Object(l.a)()),r(((e,t)=>async(r,n)=>{const o=n();if(!1===o.user.temporaryGQL.isLoggedIn&&Object(Be.a)(o))return void r(Object(i.b)(Object(a.a)(Ee.c[he.d.Explore],e.queryParams)));const c=Object($e.a)(o);var d=e.params.sort;const u=void 0===d?c:d,l=Object(f.a)(he.b,u,e.queryParams),b=o.listings.postOrder.ids[l],p=o.listings.postOrder.api.error[l],m=o.listings.postOrder.api.pending[l],O=Ie.u in e.queryParams&&e.queryParams[Ie.u].toUpperCase()||"",g=O in M.Ob&&M.Ob[O];if(m||b&&!p&&!t)return void(b&&(r(ce.l({title:Kt(n(),"frontpage")})),o.sidebarPromotedPosts.firstFetch||window.addEventListener("load",()=>{r(Object(tt.b)(wt.a.FRONTPAGE))})));await r(Yt(l,Object.assign({},s()(e.queryParams,Ie.j),s()(e.queryParams,Ie.i),{sort:u,t:Object(xe.a)(u,g)}))),r(ce.l({title:Kt(n(),"frontpage")})),Object(st.b)(o,{experimentEligibilitySelector:st.a,experimentName:"redesign_aa"});const y=Object(Ge.a)(o,{});Object(Ge.e)(y)&&r(Object(oe.b)())})(e,t)),r((()=>async(e,t)=>{const r=t();if(!Object(Lt.a)(r))return e(Object(Pt.b)())})())])},Qt="PAGE__COMMENTSPAGE_PENDING",Jt="PAGE__COMMENTSPAGE_LOADED",Xt="PAGE__COMMENTSPAGE_FAILED",Zt=Object(m.a)(Qt),er=Object(m.a)(Jt),tr=Object(m.a)(Xt),rr=e=>async(t,r)=>{var n=e.params;const s=n.partialPostId,i=n.partialCommentId;const a=(e.params||"").subredditName,c=s?Object(I.l)(s):"",u=i&&Object(Ae.e)(i),l=e.path,p=e.queryParams,m=Object(O.d)(l);m&&t(C(c,{postId:c}));const g=r(),y=p.instanceId;var j=Object(De.a)(g,c);const _=j.hasSortParam,E=j.sortToUse,h=["context","depth","limit",Ie.e].reduce((e,t)=>{const r=parseInt(p[t]);return isNaN(r)||(e[t]=r),e},{subredditName:a,hasSortParam:_,instanceId:y,include_categories:!0});_&&(h.sort=E),h.onOtherDiscussions=m,t(me.l(c)),await t(nr(c,u,h,E));const S=r().posts.models[c];if(S){const n=((e,t)=>{const r=Object(ze.V)(e,{postId:t});return r?Object(o.a)(e.user.language,"title.commentsPage",{postTitle:e.posts.models[t].title,subreddit:r.name}):""})(r(),c),s=Object(Je.S)(r(),{identifier:S.belongsTo});if(S.belongsTo.type!==Te.a.SUBREDDIT||S.isSponsored)S.belongsTo.type===Te.a.PROFILE&&await t(fe.d(s.name));else{!!Object(Je.W)(g,{subredditId:S.belongsTo.id})||await t(ge.o(s.name))}{const e=Object(Nt.f)(g);if(!Object(Ye.i)(g)&&!Object(ke.c)(s)&&Object(Ve.b)(g)){const e=Object(f.a)(a,M.N.TOP,{t:M.Ob.WEEK}),n=Object(ze.D)(r(),{listingKey:e});n&&0!==n.length||t(Object(Rt.a)({sort:M.H.TOP,subredditName:s.name,range:M.Ob.WEEK.toUpperCase(),source_post_id:c}))}if(e&&!Object(ke.c)(s)){const r=Object(Ke.e)(g);r&&!Object(Ke.n)(g)?t(Object(D.h)(r,{sort:M.N.HOT})):Object(Nt.e)(e)&&t(Object(D.h)(s.name,{sort:M.N.TOP}))}t(Object(H.p)())}t(ce.l({title:n}));const i=r().posts.instances[c]?e.queryParams.instanceId:S.postId;t(Object(w.c)(i));{const e=Object(Me.g)(r(),{subredditName:s.name});await Promise.all(e.map(e=>t(d.k(e))))}}else t(ce.l({title:Kt(r(),"frontpage")}));const T=e.params.routePrefix;Te.b[T]===Te.a.PROFILE?Object(nt.d)(r(),t,e):Object(nt.b)(r(),t,e),Object(Ke.w)(r())&&await t(Object(b.b)(c))},nr=(e,t,r,n)=>async(s,i,o)=>{const a=i(),c=Object(Ze.a)(e,t,r),d=r.subredditName,l=a.commentsPage.keyToHeadCommentId.hasOwnProperty(c),b=a.commentsPage.api.fullyLoaded[c],p=a.commentsPage.api.error[c],m=a.commentsPage.api.pending[c],f=!a.user.temporaryGQL.isLoggedIn,O=n===M.q.CHAT,g=!!a.platform.lastPage;if((m||l&&!p)&&!(O&&g)){if(l&&!a.sidebarPromotedPosts.firstFetch){const t=Object(Ye.i)(a)?wt.a.COMMENTS_OVERLAY:wt.a.COMMENTS;window.addEventListener("load",()=>{s(Object(tt.b)(t)),Math.random()<=.01&&s(Object(tt.a)(e))})}if(b||s(or(e,t,r)),d&&(rt.d.spPoints(i())||rt.d.spSupport(i())||rt.d.spLoadtest(i()))){const e=Object(Je.M)(i(),d);e&&window.addEventListener("load",()=>{s(ie({subredditId:e}))})}return}s(u.h());const y=a.user.prefs.commentMode;s(Zt({key:c,postId:e,commentMode:y}));const j=Object.assign({},r,O?{sort:M.q.LIVE,depth:3}:f?{sort:r.sort,depth:2}:{sort:r.sort});{const t=Object(ze.K)(i(),{postId:e});t&&t.numComments&&t.numComments>Mt&&(j.truncate=Ut)}let _,E=await Object(xt.a)("comments",()=>Object(N.a)(o.apiContext(),e,t,j));if(s(Object(ce.m)(E.status)),E.ok){const t=Object.keys(E.body.posts).filter(e=>!!E.body.posts[e].isMeta),r=E.body.posts[e];if(t.length){const e=await Object(A.a)(o.apiContext(),r.belongsTo.id,t);e.ok&&(_=e.body)}const n=Object(Ce.a)(E.body,e,a);s(er(Object.assign({key:c,postId:e,meta:a.meta,governance:_,shouldCollapse:n},E.body)))}{const n=Object(ze.K)(i(),{postId:e});n&&E.body.comments&&Object.keys(E.body.comments).lengthObject(U.a)(o.apiContext(),d,{})),s(Object(ce.m)(E.status))),s(Object(D.e)(E,d)),s(tr(Object.assign({error:E.error,key:c},E.body)))},sr="PAGE__COMMENTSPAGE_LOADED_FULL",ir=Object(m.a)(sr),or=(e,t,r)=>async(n,s,i)=>{const o=Object(Ze.a)(e,t,r),a=s(),c=await Object(N.a)(i.apiContext(),e,t,r);if(n(Object(ce.m)(c.status)),c.ok){const t=Object(Ce.a)(c.body,e,a);n(er(Object.assign({key:o,postId:e,meta:a.meta,shouldCollapse:t},c.body))),n(ir({key:o}));const r=s().posts.models[e],i=r&&Object(ze.V)(s(),{postId:r.id});r&&"subreddit"===r.belongsTo.type&&i&&Object(qe.a)(a,{subredditId:i.id})&&n(Object(P.I)(i.name,i.id)),r&&"subreddit"===r.belongsTo.type&&c.body.comments&&await n(Object($.a)({commentIds:Object.keys(c.body.comments),postIds:[r.id],subredditId:r.belongsTo.id}))}else n(tr(Object.assign({error:c.error,key:o},c.body)))},ar=e=>async(t,r,n)=>{await t(Object(Oe.c)(e,!0))},cr=()=>async(e,t,r)=>{await e((()=>async(e,t,{apiContext:r})=>{const n=t(),s=await Object(de.a)(r());if(s.ok&&s.body)if(s.body.account)if(n.user.account&&n.user.account.isFPR){const e="https://www.reddithelp.com/en/categories/rules-reporting/account-and-community-restrictions/my-account-was-suspended-or-locked";window.location.href=e}else e(be(s.body));else Object(ue.a)(e,n);else e(pe(s.error))})())},dr=(e,t,r)=>async(n,s,{routes:o})=>{const a=s(),c=(t||a.platform.currentPage).routeMatch.match,d=Object(et.a)(c.url,o);if(!d)return;const u=e.metaKey||e.ctrlKey||1===e.button;if(d.route&&d.route.meta&&(d.route.meta.name===M.xb.INDEX||d.route.meta.name===M.xb.MULTIREDDIT||d.route.meta.name===M.xb.SUBREDDIT))u?window.open(c.url):r?n(Object(i.b)(c.url)):await n(d.route.action(c,!0));else if(d.match&&d.match.params&&d.match.params.subredditName){const e=d.match.params.subredditName,t=`/r/${e}/`;if(u)window.open(t);else if(r)n(Object(i.b)(t));else{const r=Object(f.a)(e,M.N.HOT);await n(Object(i.b)(t)),n(Object(D.i)(r,e,{}))}}},ur="PAGE__FRONTPAGE_RELOADED",lr=Object(m.a)(ur),br=e=>async(t,r,n)=>{const s=r(),i=s.platform.currentPage.routeMatch.match;Object(He.q)(s)||Object(He.d)(s)||(e||t(lr()),await t(zt(i,!0)))},pr="PAGE__MULTIREDDIT_FEED_PENDING",mr="PAGE__MULTIREDDIT_FEED_LOADED",fr="PAGE__MULTIREDDIT_FEED_FAILED",Or=Object(m.a)(pr),gr=Object(m.a)(mr),yr=Object(m.a)(fr),jr=(e,t,r,n,s)=>async(i,a,c)=>{const d=c.gqlContext,u=a();if(u.listings.postOrder.api.pending[e])return;i(Or({key:e})),n.layout=Se.e[Object(ve.Q)(u,{})];const l={path:Object(Ne.h)(t,r).replace(/\/$/,""),includeIdentity:!0,includeSources:!0,sort:n.sort?n.sort.toUpperCase():void 0,range:n.t?n.t.toUpperCase():void 0},b=await Object(xt.a)("multireddit",()=>Object(L.a)(d(),l)),m=b.body.data,f=`error-${e}`;if(b.ok&&m){const n=Object(Pe.a)(m);if(!m.multireddit)return s&&i(ye.f(f)),void i(yr(Object.assign({},n,{error:{type:M.D.NOT_FOUND_ERROR},key:e})));i(gr(Object.assign({key:e,meta:u.meta},n,{account:n.account||Object(Xe.k)(u),multiredditsModelsState:u.multireddits.models}))),s&&i(ye.f(f)),i(Object(p.h)({multiredditName:r,username:t})),window.addEventListener("load",()=>{i(Object(tt.b)(wt.a.MULTIREDDIT))})}else s&&i(ye.e({id:f,kind:Le.b.Error,text:Object(o.a)(u.user.language,"listings.toast.error"),buttonText:Object(o.a)(u.user.language,"listings.toast.retryButton"),buttonAction:jr(e,t,r,n,s)}))},_r=(e,t)=>async(r,n)=>{const o=e.params.multiredditName;let c=e.params.username;if(!c){let t=n();if(t.user.session&&t.user.session.unsafeLoggedOut)return void r(Object(i.c)("/"));!t.user.account&&t.user.session&&await r(je.x());const s=(t=n()).user.account;if(!s)return void r(Object(i.c)("/"));if(rt.d.customFeeds(t)){let t=`/user/${c=Object(Ue.f)(s)}/m/${o}`;const n=e.params.sort;return t+=n?`/${n}`:"",void r(Object(i.c)(Object(a.a)(t,e.queryParams)))}}var d=e.params.sort;const u=void 0===d?M.N.HOT:d,l={multiredditName:o,username:c},b=n();c||(c=b.user.account?Object(Ue.f)(b.user.account):"");const p=Object(Ne.h)(c,o),m=Object(f.a)(p,u,e.queryParams),O=b.listings.postOrder.ids[m],g=b.listings.postOrder.api.error[m],y=b.listings.postOrder.api.pending[m],j=Ie.u in e.queryParams&&e.queryParams[Ie.u].toUpperCase()||"",_=j in M.Ob&&M.Ob[j];if(y||O&&!g&&!t)return void(O&&(r(ce.l({title:Object(We.f)(n(),l)})),b.sidebarPromotedPosts.firstFetch||r(Object(tt.b)(wt.a.MULTIREDDIT))));await r(jr(m,c,o,Object.assign({},s()(e.queryParams,Ie.j),s()(e.queryParams,Ie.i),{sort:u,t:Object(xe.a)(u,_)}),!0));const E=n();Object(We.d)(E,l)&&r(ce.l({title:Object(We.f)(n(),l)})),Object(nt.c)(E,r,e)},Er="PAGE__DASHBOARD_PENDING",hr=Object(m.a)(Er),Ir=e=>async(t,r,n)=>{const i=r(),o=M.N.HOT;var a=e.params;const c=a.subredditName,d=a.section,u=a.component,l=Object(F.a)(q.c.replyToComment,"example-comment");t(hr({draftKey:l})),d&&u&&t(V.d(`${d}/${u}`));const b=c&&i.dashboard.subredditLoaded[c];if(c&&!b){t(V.f(c));const r=Object(f.a)(c,o,e.queryParams),n=Ie.u in e.queryParams&&e.queryParams[Ie.u].toUpperCase()||"",i=n in M.Ob&&M.Ob[n];await t(Object(D.i)(r,c,Object.assign({},s()(e.queryParams,Ie.j),s()(e.queryParams,Ie.i),{sort:o,t:Object(xe.a)(o,i)}),!0)),t(V.e(c))}else{const r=Object(f.a)(he.b,o,{}),n=Ie.u in e.queryParams&&e.queryParams[Ie.u].toUpperCase()||"",i=n in M.Ob&&M.Ob[n];await t(Yt(r,Object.assign({},s()(e.queryParams,Ie.j),s()(e.queryParams,Ie.i),{sort:o,t:Object(xe.a)(o,i)})))}},Sr=e=>async(t,n)=>{const s=n();t(ce.l({title:Kt(s,"coins")})),Object(Xe.L)(s)||await t(je.x());const o=n(),a=e.queryParams;if(a.thanks){const e=await Promise.resolve().then(r.bind(null,"./src/reddit/actions/goldPurchaseModals/payment.ts")).then(e=>e.paymentCompleted);setTimeout(()=>{a.gild&&t(W.e({thingId:"THING_ID_PLACEHOLDER"})),t(W.g({coinPackage:G.a.coins500})),t(e({confirmed:!1}))},1e3)}else if(a.qty){if(!Object(Xe.L)(o)||!rt.d.canProxyGild(o))return void t(Object(i.c)("/coins"));const e=await Promise.resolve().then(r.bind(null,"./src/reddit/actions/goldPurchaseModals/payment.ts")).then(e=>e.selectPaymentMethod);setTimeout(()=>{const r=parseInt(a.qty),n=Object(G.c)(r);t(W.g({coinPackage:n})),t(e(M.tb))},500)}},Tr=e=>async(e,t)=>{const r=t();e(ce.l({title:Kt(r,"coins")}))},vr=e=>async(t,n)=>{const s=n();if(t(ce.l({title:Kt(s,"premium")})),e.queryParams.thanks){const e=await Promise.resolve().then(r.bind(null,"./src/reddit/actions/goldPurchaseModals/payment.ts")).then(e=>e.paymentCompleted);setTimeout(()=>{t(Y.e()),t(e({confirmed:!1}))},1e3)}Object(Xe.L)(s)||await t(je.x())},Cr=e=>async(e,t)=>{const r=t();e(ce.l({title:Kt(r,"publicAccessNetwork")})),Object(Xe.L)(r)||await e(je.x())},Dr=e=>async(t,r)=>{const n=r(),s=e.params.thingId;t(Object(K.c)(s)),Object(Xe.L)(n)||await t(je.x());const i=r();if(!Object(Xe.L)(i))return t(Object(K.f)())},xr=e=>async(e,t)=>{const r=t();Object(Xe.L)(r)||await e(je.x());const n=t();if(!Object(Xe.L)(n))throw new Error("Failed to login")},wr=(e,t)=>{const r={};for(const n in e.postInstances)for(const s of e.postInstances[n]){const i=e.postIds.indexOf(s),o=t.postIds[i];e.posts[s]&&t.posts[o]&&e.posts[s].postId===t.posts[o].postId&&(r[o]={postId:n,gwAdPostId:s,index:i})}for(const n in r){const e=r[n];if(t.postInstances[e.postId]){const r=t.postInstances[e.postId].indexOf(n);-1!==r&&(t.postInstances[e.postId][r]=e.gwAdPostId)}t.posts[e.gwAdPostId]=t.posts[n],delete t.posts[n],t.postIds[e.index]=e.gwAdPostId}}},"./src/reddit/actions/pages/appeal/constants.ts":function(e,t,r){"use strict";r.d(t,"b",function(){return n}),r.d(t,"a",function(){return s});const n="APPEAL_PAGE_LOADED",s="APPEAL_PAGE_FAILED"},"./src/reddit/actions/pages/collectionCommentsPage.ts":function(e,t,r){"use strict";var n=r("./src/app/strings/index.ts"),s=r("./src/lib/makeActionCreator/index.ts"),i=r("./src/lib/makeCollectionCommentsPageKey/index.ts"),o=r("./src/lib/truncateText/index.ts"),a=r("./src/reddit/actions/ads/index.ts"),c=r("./src/reddit/actions/economics/helpers/async.ts"),d=r("./src/reddit/actions/moderatingSubreddits.ts"),u=r("./src/reddit/actions/page.ts"),l=r("./src/reddit/actions/pages/shared.ts"),b=r("./src/reddit/actions/pages/subreddit.ts"),p=r("./src/reddit/actions/platform.ts"),m=r("./src/reddit/actions/post.ts"),f=r("./src/reddit/actions/profile/index.ts"),O=r("./src/reddit/actions/shortcuts.ts"),g=r("./src/reddit/actions/subreddit.ts"),y=r("./src/reddit/actions/toaster.ts"),j=r("./src/reddit/constants/adEvents.ts"),_=r("./src/reddit/constants/parameters.ts"),E=r("./src/reddit/constants/postCollection.ts"),h=r("./src/reddit/constants/posts.ts"),I=r("./src/reddit/endpoints/governance/posts.ts"),S=r("./src/config.ts"),T=r("./src/lib/constants/index.ts"),v=r("./src/lib/makeApiRequest/index.ts"),C=r("./src/reddit/models/RichTextJson/addRTJParam.ts");var D=(e,t,r,n,s)=>Object(v.b)(e,{data:s,endpoint:function(e,t,r){const n=`${S.a.gatewayUrl}/desktopapi/v1/collection_postcomments`;return r?Object(C.a)(`${n}/${e}/${t}/${r}`):t?Object(C.a)(`${n}/${e}/${t}`):Object(C.a)(`${n}/${e}`)}(t,r,n),method:T.ab.GET}),x=r("./src/reddit/endpoints/page/subredditPage.ts"),w=r("./src/reddit/helpers/canonicalUrls.ts"),P=r("./src/reddit/helpers/commentList/index.ts"),R=r("./src/reddit/helpers/getCommentsPageSort/index.ts"),A=r("./src/reddit/helpers/pixels.ts"),N=r("./src/reddit/helpers/timeApiRoute/index.ts"),k=r("./src/reddit/models/Comment/index.ts"),L=r("./src/reddit/models/Post/index.ts"),U=r("./src/reddit/reducers/sidebarPromotedPosts/models/index.ts"),M=r("./src/reddit/selectors/platform.ts"),F=r("./src/reddit/selectors/postCollection.ts"),B=r("./src/reddit/selectors/posts.ts"),G=r("./src/reddit/selectors/subreddit.ts");r.d(t,"d",function(){return q}),r.d(t,"b",function(){return V}),r.d(t,"a",function(){return $}),r.d(t,"e",function(){return Y}),r.d(t,"c",function(){return z});const q="PAGE__COLLECTIONCOMMENTSPAGE_PENDING",V="PAGE__COLLECTIONCOMMENTSPAGE_LOADED",$="PAGE__COLLECTIONCOMMENTSPAGE_FAILED",H=Object(s.a)(q),K=Object(s.a)(V),W=Object(s.a)($),Y=e=>async(t,r)=>{var s=e.params;const i=s.collectionId,a=s.partialPostId,c=s.partialCommentId;var d=s.subredditName;const u=void 0===d?"":d,b=s.routePrefix,y=a?Object(L.l)(a):"",j=c&&Object(k.e)(c),I=e.queryParams,S=r(),T=I.instanceId,v={id:i,type:h.b[b]},C=h.b[b]===h.a.PROFILE;var D=Object(R.a)(S,y);const x=D.hasSortParam,P=D.sortToUse,A=["context","depth","limit",_.e].reduce((e,t)=>{const r=parseInt(I[t]);return isNaN(r)||(e[t]=r),e},{subredditName:u,hasSortParam:x,instanceId:T});x&&(A.sort=P),t(m.l(y)),await Promise.all([C?t(f.d(u)):Promise.resolve(),t(X(i,y,j,A))]);const N=((e,t)=>{const r=Object(F.q)(e,{collectionId:t.id});if(!r)return"";const s=Object(G.S)(e,{identifier:t}),i=Object(n.a)(e.user.language,"title.commentsPage",{postTitle:r.title,subreddit:s.name});return Object(o.a)(i,E.c," …")})(r(),v)||Object(l.b)(r(),"frontpage");t(p.l({title:N}));const U=r().posts.models[y];if(U){const n=Object(G.S)(r(),{identifier:U.belongsTo});if(!U.isSponsored)if(U.belongsTo.type===h.a.SUBREDDIT){!!Object(G.W)(S,{subredditId:U.belongsTo.id})||await t(g.o(n.name))}else await t(f.d(n.name));const s=r().posts.instances[y]?e.queryParams.instanceId:U.postId;t(Object(O.c)(s))}C?Object(w.d)(r(),t,e):Object(w.e)(r(),t,e)},z="PAGE__COLLECTIONCOMMENTSPAGE_LOADED_FULL",Q=Object(s.a)(z),J=(e,t,r,n)=>async(s,o,a)=>{const c=Object(i.a)(e,t,r,n),d=o();t=t||Object(F.p)(d,{collectionId:e});const u=await D(a.apiContext(),e,t,r,n);if(s(Object(p.m)(u.status)),u.ok){if(!(t=t||u.body.collections[e].primaryPostId))return;const r=Object(P.a)(u.body,t,d);s(K(Object.assign({key:c,collectionId:e,meta:d.meta,postId:t,shouldCollapse:r},u.body)));const n=d.user.prefs.commentMode;s(Q({commentMode:n,key:c,postId:t}))}else s(W(Object.assign({error:u.error,key:c},u.body)))},X=(e,t,r,n,s)=>async(o,l,m)=>{const f=Object(i.a)(e,t,r,n),O=l();t=t||Object(F.p)(O,{collectionId:e});const g=n.subredditName,_=O.commentsPage.keyToHeadCommentId.hasOwnProperty(f),E=O.commentsPage.api.fullyLoaded[f],h=O.commentsPage.api.error[f];if(O.commentsPage.api.pending[f]||_&&!h){if(_&&!O.sidebarPromotedPosts.firstFetch){const e=Object(M.i)(O)?U.a.COMMENTS_OVERLAY:U.a.COMMENTS;window.addEventListener("load",()=>{o(Object(a.b)(e))})}return void(E||s||o(J(e,t,r,n)))}const S=O.user.prefs.commentMode;o(H({key:f,collectionId:e,commentMode:S,postId:t}));const T=Object.assign({},n);{const e=t&&Object(B.K)(l(),{postId:t});e&&e.numComments&&e.numComments>u.j&&(T.truncate=u.n)}let v,C=await Object(N.a)("comments",()=>D(m.apiContext(),e,t,r,T));if(o(Object(p.m)(C.status)),C.ok&&(t=t||C.body.collections[e].primaryPostId)){const e=Object.keys(C.body.posts).filter(e=>!!C.body.posts[e].isMeta),r=Object(B.K)(l(),{postId:t});if(e.length){const t=await Object(I.a)(m.apiContext(),r.belongsTo.id,e);t.ok&&(v=t.body)}}if(!s){const s=t?Object(B.K)(l(),{postId:t}):null;s&&C.body.comments&&Object.keys(C.body.comments).lengthObject(x.a)(m.apiContext(),g,{})),o(Object(p.m)(C.status))),o(Object(b.e)(C,g)),o(W(Object.assign({error:C.error,key:f},C.body)))}},"./src/reddit/actions/pages/explore.ts":function(e,t,r){"use strict";r.d(t,"c",function(){return T}),r.d(t,"b",function(){return v}),r.d(t,"a",function(){return C}),r.d(t,"d",function(){return A}),r.d(t,"e",function(){return N});var n=r("./node_modules/react-router-redux/es/index.js"),s=r("./src/app/strings/index.ts"),i=r("./src/lib/constants/index.ts"),o=r("./src/lib/makeActionCreator/index.ts"),a=r("./src/lib/makeExplorePageKey/index.ts"),c=r("./src/lib/makeListingKey/index.ts"),d=r("./src/reddit/actions/category.ts"),u=r("./src/reddit/actions/discoveryUnit.ts"),l=r("./src/reddit/actions/modal.ts"),b=r("./src/reddit/actions/pages/subreddit.ts"),p=r("./src/reddit/actions/platform.ts"),m=r("./src/reddit/actions/toaster.ts"),f=r("./src/reddit/constants/explore.ts"),O=r("./src/reddit/constants/listings.ts"),g=r("./src/reddit/helpers/timeApiRoute/index.ts"),y=r("./src/reddit/models/Toast/index.ts"),j=r("./src/reddit/selectors/category.ts"),_=r("./src/reddit/selectors/discoveryUnit.ts"),E=r("./src/reddit/selectors/experiments/exploreV2.ts"),h=r("./src/reddit/selectors/listings.ts"),I=r("./src/reddit/selectors/posts.ts"),S=r("./src/reddit/selectors/user.ts");const T="PAGE__EXPLORE_PAGE_PENDING",v="PAGE__EXPLORE_PAGE_LOADED",C="PAGE__EXPLORE_PAGE_FAILED",D=Object(o.a)(T),x=Object(o.a)(v),w=Object(o.a)(C),P=(e,t,r)=>async(n,i,o)=>{const a=i(),c=Object(_.a)(a);if(!c){n(w({key:e,error:{}}));const r=Object(S.T)(a);return void n(m.e({id:`error-${e}`,kind:y.b.Error,text:Object(s.a)(r,"listings.toast.error"),buttonText:Object(s.a)(r,"listings.toast.retryButton"),buttonAction:A(e,t)}))}const d=Object(h.j)(a,{listingKey:e}),l=d?d.token:void 0;if(d){if(!r)return;{const t=Object(h.h)(a,{listingKey:e}),r=Object(h.i)(a,{listingKey:e,token:d.token});if(t||r)return}}else{const t=Object(h.h)(a,{listingKey:e}),r=Object(h.f)(a,{listingKey:e});if(t||r)return}n(D({key:e}));const b=Object(j.f)(a,{}),p=l?b.findIndex(e=>e.id===l)+1:0,O=b.slice(p,p+f.a);await Promise.all(O.map(e=>n(u.g(c,e.name))));const g=Math.min(p+f.a-1,b.length-1);n(x({fetchedToken:l,ids:O.map(({id:e})=>e),key:e,token:b[g].id}))},R=(e,t,r,n)=>async(i,o,a)=>{let c=o();const l=Object(_.d)(c),b=Object(j.i)(c,{categoryName:r});if(!l||!b){i(w({key:e,error:{}}));const r=Object(S.T)(c);return void i(m.e({id:`error-${e}`,kind:y.b.Error,text:Object(s.a)(r,"listings.toast.error"),buttonText:Object(s.a)(r,"listings.toast.retryButton"),buttonAction:A(e,t)}))}const p=Object(h.j)(c,{listingKey:e}),O=p?p.token:void 0,g=Object(h.h)(c,{listingKey:e});if(p){if(!n)return;{const t=Object(h.i)(c,{listingKey:e,token:p.token});if(g||t)return}}else{const t=Object(h.f)(c,{listingKey:e});if(g||t)return}i(D({key:e})),await i(d.i(b.id)),c=o();const E=Object(j.e)(c,{categoryName:r}),I=O?E.findIndex(e=>e.id===O)+1:0,T=E.slice(I,I+f.b);await Promise.all(T.map(e=>i(u.k(l,e.name)))),i(x({fetchedToken:O,ids:T.map(({id:e})=>e),key:e,token:E[Math.min(I+f.b-1,E.length-1)].id}))},A=(e,t,r)=>async(n,s,i)=>{await Promise.all([n(u.h()),n(d.h())]);const o=t.categoryName?()=>n(R(e,t,t.categoryName,r)):()=>n(P(e,t,r));await Object(g.a)("explore",o),t.categoryName?await n(R(e,t,t.categoryName,r)):await n(P(e,t,r))},N=e=>async(t,r,o)=>{const d=r();if(!Object(E.a)(d))return void t(Object(n.b)("/"));const u=Object(a.a)(e.params);if(Object(h.h)(d,{listingKey:u}))return;const m=Object(c.a)(O.b.Popular,i.N.HOT);0===Object(I.D)(d,{listingKey:m}).length&&await t(Object(b.i)(m,O.b.Popular,{},!0)),Object(S.L)(r())?t(Object(n.b)("/")):(t(Object(l.k)({actionSource:l.a.Explore,redirectUrl:"/"})),await t(A(u,e.params)),t(p.l({title:(e=>Object(s.a)(e.user.language,"title.frontpage"))(r())})))}},"./src/reddit/actions/pages/modListing/constants.ts":function(e,t,r){"use strict";r.d(t,"f",function(){return n}),r.d(t,"e",function(){return s}),r.d(t,"d",function(){return i}),r.d(t,"i",function(){return o}),r.d(t,"h",function(){return a}),r.d(t,"g",function(){return c}),r.d(t,"c",function(){return d}),r.d(t,"b",function(){return u}),r.d(t,"a",function(){return l}),r.d(t,"l",function(){return b}),r.d(t,"k",function(){return p}),r.d(t,"j",function(){return m});const n="PAGE__MOD_LISTING_PAGE_PENDING",s="PAGE__MOD_LISTING_PAGE_LOADED",i="PAGE__MOD_LISTING_PAGE_FAILED",o="MOD_LISTING_MORE_POSTS_PENDING",a="MOD_LISTING_MORE_POSTS_LOADED",c="MOD_LISTING_MORE_POSTS_FAILED",d="MOD_LISTING_HIDE_SUBREDDIT_SUCCESS",u="MOD_LISTING_HIDE_SUBREDDIT_PENDING",l="MOD_LISTING_HIDE_SUBREDDIT_FAILED",b="MOD_LISTING_UNHIDE_SUBREDDIT_SUCCESS",p="MOD_LISTING_UNHIDE_SUBREDDIT_PENDING",m="MOD_LISTING_UNHIDE_SUBREDDIT_FAILED"},"./src/reddit/actions/pages/modListing/index.ts":function(e,t,r){"use strict";var n=r("./node_modules/lodash/pick.js"),s=r.n(n),i=r("./src/app/strings/index.ts"),o=r("./src/lib/constants/index.ts"),a=r("./src/lib/makeActionCreator/index.ts"),c=r("./src/lib/makeListingKey/index.ts"),d=r("./src/reddit/actions/platform.ts"),u=r("./src/reddit/actions/toaster.ts"),l=r("./src/reddit/constants/page.ts"),b=r("./src/reddit/constants/parameters.ts"),p=r("./src/config.ts"),m=r("./src/lib/makeApiRequest/index.ts"),f=r("./src/lib/omitHeaders/index.ts"),O=r("./src/reddit/constants/headers.ts"),g=r("./src/reddit/helpers/addRedesignIdentifier/index.ts"),y=r("./src/reddit/helpers/name/index.ts"),j=r("./src/reddit/models/RichTextJson/addRTJParam.ts"),_=(e,t)=>Object(m.b)(e,{data:t,endpoint:Object(g.a)(Object(j.a)(`${p.a.gatewayUrl}/desktopapi/v1/mod`)),method:o.ab.GET});const E=(e,t,r,n)=>Object(m.b)(Object(f.a)(e,[O.a]),{endpoint:`${e.apiUrl}/api/filter/user/${t}/f/mod/${Object(y.b)(r)}`,method:n?o.ab.PUT:o.ab.DELETE,data:{model:JSON.stringify({name:Object(y.g)(r)})}}),h=(e,t,r)=>E(e,t,r,!0),I=(e,t,r)=>E(e,t,r,!1);var S=r("./src/reddit/helpers/getTimeSortForListing/index.ts"),T=r("./src/reddit/helpers/pageActionLoginRedirect.ts"),v=r("./src/reddit/helpers/timeApiRoute/index.ts"),C=r("./src/reddit/i18n/utils.ts"),D=r("./src/reddit/models/Toast/index.ts"),x=r("./src/reddit/routes/modListing/index.ts"),w=r("./src/reddit/selectors/user.ts"),P=r("./src/reddit/actions/pages/modListing/constants.ts");r.d(t,"b",function(){return U}),r.d(t,"c",function(){return G}),r.d(t,"a",function(){return Q}),r.d(t,"d",function(){return J});var R=function(){return function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var r=[],n=!0,s=!1,i=void 0;try{for(var o,a=e[Symbol.iterator]();!(n=(o=a.next()).done)&&(r.push(o.value),!t||r.length!==t);n=!0);}catch(c){s=!0,i=c}finally{try{!n&&a.return&&a.return()}finally{if(s)throw i}}return r}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}();const A=Object(a.a)(P.f),N=Object(a.a)(P.e),k=Object(a.a)(P.d),L=(e,t)=>async(r,n,s)=>{const o=n(),a=o.listings.postOrder.api.pending[e],c=Object(w.T)(o);if(a)return;r(A({key:e}));const d=await Object(v.a)("modListing",()=>_(s.apiContext(),t)),l=`error-${e}`;d.ok?(r(N(Object.assign({key:e,meta:o.meta},d.body))),r(u.f(l))):(r(k(Object.assign({error:d.error,key:e},d.body))),401===d.status?Object(T.a)(r,o):r(u.e({id:l,kind:D.b.Error,text:Object(i.a)(c,"listings.toast.error"),buttonText:Object(i.a)(c,"listings.toast.retryButton"),buttonAction:L(e,t)})))},U=(e,t)=>async(r,n)=>{var i=e.params.sort;const a=void 0===i?o.O:i,u=Object(x.d)(e.path),p=u?l.f:l.e,m=Object(c.a)(p,a,e.queryParams),f=n(),O=f.listings.postOrder.ids[m],g=f.listings.postOrder.api.error[m];if(f.listings.postOrder.api.pending[m]||O&&!g&&!t)return void(O&&r(d.l({title:Object(C.c)("Subreddits you moderate")})));const y=q(e.queryParams);await r(L(m,Object.assign({},s()(e.queryParams,b.j),s()(e.queryParams,b.i),{filtered:!!u||void 0,moderated_srs:!0,sort:a,t:Object(S.a)(a,y)}))),r(d.l({title:Object(C.c)("Subreddits you moderate")}))},M=Object(a.a)(P.i),F=Object(a.a)(P.h),B=Object(a.a)(P.g),G=e=>async(t,r,{apiContext:n})=>{const i=r(),a=i.platform.currentPage;if(!a)return;var d=e.sort;const u=void 0===d?o.O:d,p=a.queryParams,m=Object(x.d)(a.url),f=m?l.f:l.e,O=Object(c.a)(f,u,p),g=i.listings.postOrder.loadMore[O];if(!g)return;const y=i.listings.postOrder.api.pending[O],j=i.listings.postOrder.fetchedTokens,E=!(!j[O]||!j[O][g.token]);if(y||E)return;const h=q(p);t(M({key:O,fetchedToken:g.token}));const I=await _(n(),Object.assign({after:g.token,dist:g.dist,filtered:!!m||void 0,sort:u,t:Object(S.a)(u,h)},s()(p,b.j))),T=i.listings.postOrder.ids[O],v=Object.assign({},I.body,{postIds:(I.body.postIds||[]).filter(e=>!T||!T.includes(e))});I.ok?t(F(Object.assign({key:O,fetchedToken:g.token,meta:i.meta},v))):t(B(Object.assign({key:O,error:I.error,fetchedToken:g.token},v)))};function q(e){const t=b.u in e&&e[b.u].toUpperCase()||"";return t in o.Ob&&o.Ob[t]}const V=Object(a.a)(P.c),$=Object(a.a)(P.b),H=Object(a.a)(P.a),K=Object(a.a)(P.l),W=Object(a.a)(P.k),Y=Object(a.a)(P.j),z=(e,t)=>async(r,n,{apiContext:s})=>{const i=n(),o=Object(w.k)(i);var a=R(t?[$,V,H,h]:[W,K,Y,I],4);const c=a[0],d=a[1],u=a[2],l=a[3];if(!o||!o.displayText)return;const b=i.platform.currentPage;if(!b||!b.routeMatch)return;r(c(e));const p=await l(s(),o.displayText,e);p.ok?(await r(U(b.routeMatch.match,!0)),r(d(e))):r(u(p.body))},Q=e=>z(e,!0),J=e=>z(e,!1)},"./src/reddit/actions/pages/originalContent.ts":function(e,t,r){"use strict";r.d(t,"c",function(){return I}),r.d(t,"b",function(){return S}),r.d(t,"a",function(){return T}),r.d(t,"d",function(){return w});var n=r("./node_modules/lodash/pick.js"),s=r.n(n),i=r("./node_modules/react-router-redux/es/index.js"),o=r("./src/app/strings/index.ts"),a=r("./src/lib/constants/index.ts"),c=r("./src/lib/makeActionCreator/index.ts"),d=r("./src/lib/makeListingKey/index.ts"),u=r("./src/reddit/actions/moderatingSubreddits.ts"),l=r("./src/reddit/actions/originalContent.ts"),b=r("./src/reddit/actions/platform.ts"),p=r("./src/reddit/actions/toaster.ts"),m=r("./src/reddit/constants/originalContent.ts"),f=r("./src/reddit/constants/page.ts"),O=r("./src/reddit/constants/parameters.ts"),g=r("./src/reddit/endpoints/page/originalContentPage.ts"),y=r("./src/reddit/helpers/getTimeSortForListing/index.ts"),j=r("./src/reddit/helpers/timeApiRoute/index.ts"),_=r("./src/reddit/models/Toast/index.ts"),E=r("./src/reddit/selectors/experiments/removeOc.ts");const h=e=>Object(o.a)(e.user.language,"listings.originalContent.title"),I="PAGE__ORIGINAL_CONTENT_PAGE_PENDING",S="PAGE__ORIGINAL_CONTENT_PAGE_LOADED",T="PAGE__ORIGINAL_CONTENT_PAGE_FAILED",v=Object(c.a)(I),C=Object(c.a)(S),D=Object(c.a)(T),x=(e,t)=>async(r,n,s)=>{const i=n();if(i.listings.postOrder.api.pending[e])return;r(v({key:e}));const a=await Object(j.a)("originalContent",()=>Object(g.a)(s.apiContext(),t)),c=`error-${e}`;if(a.ok){r(C(Object.assign({key:e,meta:i.meta},a.body)));const o=[u.c()(r,n,s),r(l.s(t.category)),r(l.t(t.category)),r(l.p()),r(l.r(t.category))];await Promise.all(o),r(p.f(c))}else r(D(Object.assign({error:a.error,key:e},a.body))),r(p.e({id:c,kind:_.b.Error,text:Object(o.a)(i.user.language,"listings.toast.error"),buttonText:Object(o.a)(i.user.language,"listings.toast.retryButton"),buttonAction:x(e,t)}))},w=e=>async(t,r,n)=>{var o=e.params,c=o.sort;const u=void 0===c?a.N.HOT:c;var l=o.categoryName;const p=void 0===l?m.b:l,g=Object.assign({},e.queryParams,{category:p}),j=r();if(Object(E.a)(j))return void t(Object(i.b)("/"));const _=Object(d.a)(f.g,u,g),I=j.listings.postOrder.ids[_],S=j.listings.postOrder.api.error[_],T=j.listings.postOrder.api.pending[_],v=O.u in e.queryParams&&e.queryParams[O.u].toUpperCase()||"",C=v in a.Ob&&a.Ob[v];if(T||I&&!S)return void(I&&t(b.l({title:h(r())})));await t(x(_,Object.assign({},s()(e.queryParams,O.j),s()(e.queryParams,O.i),{sort:u,t:Object(y.a)(u,C),category:p})));const D=r();t(b.l({title:h(D)}))}},"./src/reddit/actions/pages/partnerSubredditConnection.ts":function(e,t,r){"use strict";r.d(t,"c",function(){return _}),r.d(t,"b",function(){return E}),r.d(t,"a",function(){return h}),r.d(t,"d",function(){return C});var n=r("./node_modules/react-router-redux/es/index.js"),s=r("./src/app/strings/index.ts"),i=r("./src/lib/addQueryParams/index.ts"),o=r("./src/lib/constants/index.ts"),a=r("./src/lib/makeActionCreator/index.ts"),c=r("./src/lib/makePartnerSubredditConnectionPageKey/index.ts"),d=r("./src/lib/truthyString/index.ts"),u=r("./src/reddit/actions/platform.ts"),l=r("./src/reddit/actions/profile/index.ts"),b=r("./src/reddit/endpoints/user/me.ts"),p=r("./src/reddit/helpers/pageActionLoginRedirect.ts"),m=r("./src/reddit/helpers/timeApiRoute/index.ts"),f=r("./src/reddit/models/ExternalAccount/index.ts"),O=r("./src/reddit/models/User/index.ts"),g=r("./src/reddit/routes/partnerSubredditConnection/constants.ts"),y=r("./src/reddit/selectors/user.ts"),j=function(){return function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var r=[],n=!0,s=!1,i=void 0;try{for(var o,a=e[Symbol.iterator]();!(n=(o=a.next()).done)&&(r.push(o.value),!t||r.length!==t);n=!0);}catch(c){s=!0,i=c}finally{try{!n&&a.return&&a.return()}finally{if(s)throw i}}return r}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}();const _="PARTNER_SUBREDDIT_CONNECTION__PAGE_PENDING",E="PARTNER_SUBREDDIT_CONNECTION__PAGE_LOADED",h="PARTNER_SUBREDDIT_CONNECTION__PAGE_FAILED",I=Object(a.a)(_),S=Object(a.a)(E),T=Object(a.a)(h),v=(e,t)=>Object(i.a)(`${g.a}/${e}`,t),C=e=>async(t,r,i)=>{const a=e.queryParams,g=e.params.page,_=a.to,E=a.userId;var h=a.isNsfw;const C=void 0===h?"":h;if(!E||!_||_!==f.a.Patreon)return void t(Object(n.c)("/"));await t((e=>async(t,r,n)=>{const s=r(),i=Object(c.a)(e),o=s.partnerSubredditConnection.api.page.pending[i],a=s.partnerSubredditConnection.api.page.fetched[i],d=s.partnerSubredditConnection.api.page.error[i];if(o||a&&!d)return;I({key:i});const u=[];u.push(Object(b.a)(n.apiContext()));var p=await Object(m.a)("partnerSubredditConnection",()=>Promise.all(u));const f=j(p,1)[0];if(f.ok){const e=f.body.account;t(S({account:e,key:i}));const r=[];if(e){const n=Object(O.f)(e);r.push(t(l.a())),r.push(t(l.b(n)))}await Promise.all(r)}else t(T({error:f.error,key:i}))})({to:_,userId:E}));const D=Object(y.k)(r());D?D.id===E?Object(y.i)(r())||Object(d.a)(C)?t(Object(n.c)(v(o.vb.NsfwUser,a))):g!==o.vb.WrongUser&&g!==o.vb.NsfwUser?t(u.l({title:(e=>Object(s.a)(e.user.language,"title.partnerSubredditConnection"))(r())})):t(Object(n.c)(v(o.vb.Create,a))):t(Object(n.c)(v(o.vb.WrongUser,a))):Object(p.a)(t,r())}},"./src/reddit/actions/pages/postCreation.ts":function(e,t,r){"use strict";var n=r("./node_modules/react-router-redux/es/index.js"),s=r("./src/app/strings/index.ts"),i=r("./src/lib/constants/index.ts"),o=r("./src/lib/filterQueryParams/index.ts"),a=r("./src/lib/isFakeSubreddit/index.ts"),c=r("./src/lib/makeActionCreator/index.ts"),d=r("./src/lib/makePostCreationPageKey/index.ts"),u=r("./src/reddit/actions/externalAccount.ts"),l=r("./src/reddit/actions/governance/communityDetails.ts"),b=r("./src/reddit/actions/originalContent.ts"),p=r("./src/reddit/actions/platform.ts"),m=r("./src/reddit/actions/post.ts"),f=r("./src/reddit/actions/postCreation/general.ts"),O=r("./src/reddit/actions/profile/index.ts"),g=r("./src/reddit/actions/subreddit.ts"),y=r("./src/reddit/actions/subredditDifficulty/index.ts"),j=r("./src/reddit/actions/subredditDuplicates.ts"),_=r("./src/reddit/actions/subredditSettings.ts"),E=r("./src/config.ts"),h=r("./src/lib/makeApiRequest/index.ts"),I=r("./src/reddit/helpers/addRedesignIdentifier/index.ts"),S=r("./src/reddit/featureFlags/index.ts"),T=r("./src/reddit/helpers/pageActionLoginRedirect.ts"),v=r("./src/reddit/helpers/timeApiRoute/index.ts"),C=r("./src/reddit/helpers/trackers/postComposer.ts"),D=r("./src/reddit/models/User/index.ts"),x=r("./src/reddit/routes/postCreation/constants.ts"),w=r("./src/reddit/selectors/experiments/removeOc.ts"),P=r("./src/reddit/selectors/experiments/subredditDifficulty.ts"),R=r("./src/reddit/selectors/postCollection.ts"),A=r("./src/reddit/selectors/posts.ts"),N=r("./src/reddit/selectors/profile.ts"),k=r("./src/reddit/selectors/subreddit.ts"),L=r("./src/reddit/selectors/user.ts");r.d(t,"c",function(){return M}),r.d(t,"b",function(){return F}),r.d(t,"a",function(){return B}),r.d(t,"d",function(){return $}),r.d(t,"e",function(){return H});var U=function(){return function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var r=[],n=!0,s=!1,i=void 0;try{for(var o,a=e[Symbol.iterator]();!(n=(o=a.next()).done)&&(r.push(o.value),!t||r.length!==t);n=!0);}catch(c){s=!0,i=c}finally{try{!n&&a.return&&a.return()}finally{if(s)throw i}}return r}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}();const M="POST_CREATION__PAGE_PENDING",F="POST_CREATION__PAGE_LOADED",B="POST_CREATION__PAGE_FAILED",G=Object(c.a)(M),q=Object(c.a)(F),V=Object(c.a)(B),$=e=>async(t,r,n)=>{const s=e.collectionId,o=e.profileName,c=e.subredditName,p=Object(d.a)(e),m=r(),f=m.creations.api.page.pending[p],y=m.creations.api.page.fetched[p],j=m.creations.api.page.error[p];if(f||y&&!j)return;const T=[];t(G({key:p}));let C=c;if(!c&&o&&(C=`u_${o}`),T.push(((e,t)=>Object(h.b)(e,{method:i.ab.GET,endpoint:Object(I.a)(`${E.a.gatewayUrl}/desktopapi/v1/submitpage`),data:{subreddit:t.subredditName,collection_id:t.collectionId}}))(n.apiContext(),{subredditName:C,collectionId:s})),c){!!r().subredditSettings.requirementsBySubreddit[c]||Object(a.a)(c)||T.push(t(Object(_.C)(c)))}T.push(t(b.p())),o&&(T.push(t(O.d(o))),T.push(t(O.b(o))));var x=await Object(v.a)("postCreation",()=>Promise.all(T));const w=U(x,1)[0];if(w.ok){const e=w.body;var P=e.posts;const n=void 0===P?{}:P;t(q(Object.assign({key:p,meta:m.meta},e,{posts:n})));const s=Object(L.k)(r());if(s&&s.hasUserProfile&&await t(O.d(Object(D.f)(s))),await t(u.o()),c&&!Object(a.a)(c)&&await t(g.o(c)),c&&S.d.spPoints(r())){const e=Object(k.M)(r(),c);e&&await t(Object(l.a)({subredditId:e}))}}else t(V({error:w.error,key:p}))},H=e=>async(t,r)=>{var a=e.params;const c=a.subredditName,d=a.profileName,u=e.queryParams,l=u.collection;if(Object(w.a)(r())&&e.url===x.a)return void t(Object(n.b)(x.c));let b;if(await t($({collectionId:l,profileName:d,subredditName:c})),c){b=Object(k.G)(r(),{subredditName:c}),Object(P.b)(r())&&t(Object(y.a)(b.id))}else d&&(b=Object(N.j)(r(),{profileName:d}));if(u.source_id)await t(((e,t)=>async(r,n)=>{const s=e.subredditName,i=e.profileName,o=[];let a;s?a=Object(k.M)(n(),s):i&&(a=Object(L.ab)(n(),{userName:i})),a&&o.push(r(Object(j.b)(a,t))),o.push(r(Object(m.F)(t))),await Promise.all(o);const c=Object(A.e)(n(),{postId:t});r(Object(f.l)({postId:t,postTitle:c?c.title:""}))})(e.params,u.source_id));else if(l){const s=Object(R.q)(r(),{collectionId:l});b&&s&&s.subredditId===b.id||t(Object(n.c)(Object(o.a)(e.url,["collection"])))}const O=r();Object(L.L)(O)?(((e,t)=>{const r=e.platform.lastPage;t&&r&&r.meta&&r.meta.name===i.xb.POST_CREATION&&C.t(e)})(r(),c),t(p.l({title:(e=>{const t=e.user.language,r=e.platform.currentPage;let n="Reddit";if(r&&r.urlParams.subredditName){const t=r.urlParams.subredditName,s=Object(k.G)(e,{subredditName:t});s&&(n=s.name)}return Object(s.a)(t,"title.submit",{subreddit:n})})(r())}))):Object(T.a)(t,O)}},"./src/reddit/actions/pages/postDraft.ts":function(e,t,r){"use strict";var n=r("./src/lib/makeActionCreator/index.ts"),s=r("./src/lib/makePostDraftPageKey/index.ts"),i=r("./src/reddit/actions/profile/index.ts"),o=r("./src/config.ts"),a=r("./src/lib/constants/index.ts"),c=r("./src/lib/makeApiRequest/index.ts"),d=r("./src/reddit/helpers/addRedesignIdentifier/index.ts"),u=r("./src/reddit/models/RichTextJson/addRTJParam.ts"),l=r("./src/reddit/endpoints/post/draft/helpers.ts"),b=r("./src/reddit/helpers/timeApiRoute/index.ts");r.d(t,"a",function(){return p}),r.d(t,"b",function(){return g});const p="POST_DRAFT__PAGE_LOADED",m=(Object(n.a)("POST_DRAFT__PAGE_PENDING"),Object(n.a)(p)),f=Object(n.a)("POST_DRAFT__PAGE_FAILED"),O=e=>async(t,r,n)=>{const p=e.draftId,O=e.profileName,g=Object(s.a)(e),y=r(),j=y.creations.api.page.pending[g],_=y.creations.api.page.fetched[g],E=y.creations.api.page.error[g];if(j||_&&!E||!p)return;t(i.d(O));const h=await Object(b.a)("postDraft",()=>((e,t,r)=>Object(c.b)(e,{endpoint:Object(d.a)(Object(u.a)(`${o.a.gatewayUrl}/desktopapi/v1/draftpreviewpage/${r}/${t}`)),method:a.ab.GET}))(n.apiContext(),p,O));if(h.ok){const e=h.body;e.drafts[p].kind=Object(l.b)(e.drafts[p].kind),t(m(Object.assign({},e,{key:g})))}else t(f({error:h.error,key:g}))},g=e=>async(t,r,n)=>{await t(O(e.params))}},"./src/reddit/actions/pages/profileComments.ts":function(e,t,r){"use strict";var n=r("./node_modules/lodash/difference.js"),s=r.n(n),i=r("./node_modules/lodash/pick.js"),o=r.n(i),a=r("./src/lib/makeActionCreator/index.ts"),c=r("./src/lib/makeListingKey/index.ts"),d=r("./src/reddit/actions/externalAccount.ts"),u=r("./src/reddit/actions/moderatingSubreddits.ts"),l=r("./src/reddit/actions/pages/profileShared.ts"),b=r("./src/reddit/actions/platform.ts"),p=r("./src/reddit/actions/profile/index.ts"),m=r("./src/reddit/actions/subreddit.ts"),f=r("./src/reddit/constants/parameters.ts"),O=r("./src/reddit/contexts/PageLayer/index.tsx"),g=r("./src/config.ts"),y=r("./src/lib/addAllowQuarantinedParam/index.ts"),j=r("./src/lib/constants/index.ts"),_=r("./src/lib/makeApiRequest/index.ts"),E=r("./src/reddit/models/RichTextJson/addRTJParam.ts");const h=(e,t,r)=>Object(_.b)(e,{data:r,endpoint:Object(y.a)(Object(E.a)(`${g.a.gatewayUrl}/desktopapi/v1/user/${t}/comments`)),method:j.ab.GET});var I=r("./src/reddit/helpers/getTimeSortForListing/index.ts"),S=r("./src/reddit/helpers/timeApiRoute/index.ts"),T=r("./src/reddit/selectors/profile.ts"),v=r("./src/reddit/selectors/profileComments.ts");r.d(t,"f",function(){return C}),r.d(t,"e",function(){return D}),r.d(t,"d",function(){return x}),r.d(t,"h",function(){return A}),r.d(t,"c",function(){return N}),r.d(t,"b",function(){return k}),r.d(t,"a",function(){return L}),r.d(t,"g",function(){return B});const C="PAGE__PROFILE_COMMENTS_PENDING",D="PAGE__PROFILE_COMMENTS_LOADED",x="PAGE__PROFILE_COMMENTS_FAILED",w=Object(a.a)(C),P=Object(a.a)(D),R=Object(a.a)(x),A=e=>async(t,r,n)=>{const s=e.queryParams,i=e.params;var a=Object(l.b)(s);const O=a.sort,g=a.t,y=i.profileName,j=Object(c.a)(`u_${y}`,O,e.queryParams);const _=r().profileCommentsPage,E=_.commentIds[j],v=_.api.error[j],C=_.api.pending[j];if(await t(p.d(y)),C||E&&!v){if(E){const e=Object(T.q)(r(),{profileName:y});t(b.l({title:e}))}return}const D=Object.assign({},o()(e.queryParams,[...f.j,f.f]),{sort:O,t:Object(I.a)(O,g)});t(w({key:j}));const x=await Object(S.a)("profileComments",()=>h(n.apiContext(),y,D));if(!x.ok)return t(R({account:x.body.data?x.body.data.account:null,error:x.body.reason?{type:x.body.reason}:x.error,key:j})),void t(b.m(x.status));const A=x.body;t(P(Object.assign({key:j,meta:r().meta},A))),await Promise.all([t(Object(l.c)(y)),t(Object(m.r)()),t(Object(u.b)()),t(d.o(y))])},N="PROFILE_COMMENTS__MORE_ITEMS_PENDING",k="PROFILE_COMMENTS__MORE_ITEMS_LOADED",L="PROFILE_COMMENTS__MORE_ITEMS_FAILED",U=Object(a.a)(N),M=Object(a.a)(k),F=Object(a.a)(L),B=()=>async(e,t,{apiContext:r})=>{const n=t(),i=n.platform.currentPage;if(!i||!i.routeMatch)return;var a=i.routeMatch.match;const d=a.queryParams,u=a.params;var b=Object(l.b)(d);const p=b.sort,m=b.t,g=u.profileName,y=Object(c.a)(`u_${g}`,p,d),j=Object(v.d)(n,{listingKey:y});if(!j)return;const _=Object(v.b)(n,{listingKey:y}),E=Object(v.c)(n,{listingKey:y}),I=E&&E[j.token];if(_||I)return;e(U({key:y,fetchedToken:j.token}));const S=await h(r(),g,Object.assign({after:j.token,dist:j.dist,sort:p,t:m},o()(d,f.j),{layout:Object(O.Q)(n,{}).toLowerCase()}));if(S.ok){const t=Object(v.f)(n,{listingKey:y}),r=Object.assign({},S.body,{commentIds:s()(S.body.commentIds,t)});e(M(Object.assign({fetchedToken:j.token,key:y,meta:n.meta},r)))}else e(F({account:S.body.data?S.body.data.account:null,error:S.error,fetchedToken:j.token,key:y}))}},"./src/reddit/actions/pages/profileModSettings.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return d}),r.d(t,"b",function(){return l});var n=r("./src/lib/makeActionCreator/index.ts"),s=r("./src/reddit/actions/preferences.ts"),i=r("./src/reddit/actions/profile/index.ts"),o=r("./src/reddit/helpers/pageActionLoginRedirect.ts"),a=r("./src/reddit/models/User/index.ts"),c=r("./src/reddit/selectors/user.ts");const d="PAGE__PROFILE_MOD_SETTINGS_LOADED",u=Object(n.a)(d),l=e=>async(t,r)=>{const n=[t(s.w()),t(Object(i.d)(e.params.profileName))];await Promise.all(n);const d=Object(c.k)(r());d?(await t(Object(i.b)(Object(a.f)(d))),t(u())):Object(o.a)(t,r())}},"./src/reddit/actions/pages/profileOverview.ts":function(e,t,r){"use strict";r.d(t,"f",function(){return T}),r.d(t,"e",function(){return v}),r.d(t,"d",function(){return C}),r.d(t,"c",function(){return D}),r.d(t,"b",function(){return x}),r.d(t,"a",function(){return w}),r.d(t,"g",function(){return U});var n=r("./node_modules/lodash/pick.js"),s=r.n(n),i=r("./src/reddit/actions/moderatingSubreddits.ts"),o=r("./src/reddit/actions/pages/profileShared.ts"),a=r("./src/reddit/actions/subreddit.ts"),c=r("./src/reddit/endpoints/page/profileOverviewPage.ts"),d=r("./src/lib/constants/index.ts"),u=r("./src/reddit/constants/postLayout.ts"),l=r("./src/reddit/constants/parameters.ts"),b=r("./src/reddit/contexts/PageLayer/index.tsx"),p=r("./src/reddit/selectors/listings.ts"),m=r("./src/reddit/selectors/profile.ts"),f=r("./src/reddit/selectors/profileOverviewChronoItems.ts"),O=r("./src/lib/makeActionCreator/index.ts"),g=r("./src/reddit/actions/externalAccount.ts"),y=r("./src/reddit/actions/pinnedPost.ts"),j=r("./src/reddit/actions/platform.ts"),_=r("./src/reddit/actions/profile/index.ts"),E=r("./src/reddit/actions/trophyCase.ts"),h=r("./src/reddit/featureFlags/index.ts"),I=r("./src/reddit/helpers/makeProfileListingKey/index.ts"),S=r("./src/reddit/helpers/timeApiRoute/index.ts");const T="PAGE__PROFILE_OVERVIEW_CONVERSATIONS_PENDING",v="PAGE__PROFILE_OVERVIEW_CONVERSATIONS_LOADED",C="PAGE__PROFILE_OVERVIEW_CONVERSATIONS_FAILED",D="PAGE__PROFILE_OVERVIEW_CHRONO_PENDING",x="PAGE__PROFILE_OVERVIEW_CHRONO_LOADED",w="PAGE__PROFILE_OVERVIEW_CHRONO_FAILED",P=Object(O.a)(T),R=Object(O.a)(v),A=Object(O.a)(C),N=Object(O.a)(D),k=Object(O.a)(x),L=Object(O.a)(w),U=e=>async(t,r,n)=>{const O=e.queryParams,T=e.params;var v=Object(o.a)(r(),O);const C=v.sort,D=v.t,x=T.profileName,w=u.e[Object(b.Q)(r(),{})],U=x.toLowerCase(),F=Object.assign({},s()(e.queryParams,l.j),{sort:C,layout:w,t:D});if(await t(_.d(U)),w===u.e[u.g.Compact]){const n=Object(I.a)(U,d.hb,C,e.queryParams);if(r().profileOverviewPage.chrono.ids[n])return;await t(((e,t,r,n)=>async(n,s,i)=>{const o=s(),a=!!Object(f.f)(o,{listingKey:e}).length,d=!!Object(f.a)(o,{listingKey:e});if(Object(f.b)(o,{listingKey:e})||a&&!d)return;n(N({key:e}));const u=await Object(S.a)("profile",()=>Object(c.a)(i.apiContext(),t,r)),l=u.body,b=l.pinned;if(u.ok){n(k(Object.assign({key:e,meta:o.meta},l)));const r=Object(m.m)(o,t);n(Object(y.h)({profileId:r,pinned:b}))}else n(L({account:u.body.data?u.body.data.account:null,error:u.body.reason?{type:u.body.reason}:u.error,key:e})),n(Object(j.m)(u.status))})(n,U,F))}else{const n=Object(I.a)(U,d.ib,C,e.queryParams);if(r().listings.postOrder.ids[n]&&!r().listings.postOrder.api.error[n])return;await t(((e,t,r,n)=>async(n,s,i)=>{const o=s(),a=!!o.listings.postOrder.ids[e],d=!!Object(p.c)(o,{listingKey:e});if(Object(p.d)(o,{listingKey:e})||a&&!d)return;n(P({key:e}));const u=await Object(S.a)("profile",()=>Object(c.b)(i.apiContext(),t,r)),l=u.body,b=l.pinned,f=l.postIds;if(u.ok){n(R(Object.assign({key:e,meta:o.meta,profileName:t},l,{postIds:f})));const r=Object(m.m)(o,t);n(Object(y.h)({profileId:r,pinned:b}))}else n(A({account:u.body.data?u.body.data.account:null,error:u.body.reason?{type:u.body.reason}:u.error,key:e})),n(Object(j.m)(u.status))})(n,U,F))}await t(Object(a.r)()),await t(Object(i.b)());const B=r();if(!B.platform.currentPage)return;if(200!==B.platform.currentPage.status)return;const G=Object(m.m)(r(),U);await t(E.b(U,G)),t(j.l({title:M(r(),x)}));const q=[t(_.b(U)),t(g.o(x))];h.d.customFeeds(r())&&q.push(t(_.e(x))),await Promise.all(q)},M=(e,t)=>Object(m.q)(e,{profileName:t})},"./src/reddit/actions/pages/profilePosts.ts":function(e,t,r){"use strict";var n=r("./node_modules/lodash/pick.js"),s=r.n(n),i=r("./src/lib/makeActionCreator/index.ts"),o=r("./src/lib/makeListingKey/index.ts"),a=r("./src/reddit/actions/externalAccount.ts"),c=r("./src/reddit/actions/moderatingSubreddits.ts"),d=r("./src/reddit/actions/pages/profileShared.ts"),u=r("./src/reddit/actions/pinnedPost.ts"),l=r("./src/reddit/actions/platform.ts"),b=r("./src/reddit/actions/profile/index.ts"),p=r("./src/reddit/actions/subreddit.ts"),m=r("./src/reddit/constants/parameters.ts"),f=r("./src/reddit/contexts/PageLayer/index.tsx"),O=r("./src/config.ts"),g=r("./src/lib/addAllowQuarantinedParam/index.ts"),y=r("./src/lib/constants/index.ts"),j=r("./src/lib/makeApiRequest/index.ts"),_=r("./src/reddit/models/RichTextJson/addRTJParam.ts");const E=(e,t,r)=>Object(j.b)(e,{data:r,endpoint:Object(g.a)(Object(_.a)(`${O.a.gatewayUrl}/desktopapi/v1/user/${t}/posts`)),method:y.ab.GET}).then(e=>"pinned"in e.body?e:"postIds"in e.body?Object.assign({},e,{body:Object.assign({},e.body,{pinned:e.body.postIds.filter(t=>e.body.posts[t]&&e.body.posts[t].isPinned).reverse()})}):e);var h=r("./src/reddit/helpers/getTimeSortForListing/index.ts"),I=r("./src/reddit/helpers/timeApiRoute/index.ts"),S=r("./src/reddit/selectors/listings.ts"),T=r("./src/reddit/selectors/profile.ts");r.d(t,"f",function(){return v}),r.d(t,"e",function(){return C}),r.d(t,"d",function(){return D}),r.d(t,"h",function(){return R}),r.d(t,"c",function(){return A}),r.d(t,"b",function(){return N}),r.d(t,"a",function(){return k}),r.d(t,"g",function(){return F});const v="PAGE__PROFILE_POSTS_PENDING",C="PAGE__PROFILE_POSTS_LOADED",D="PAGE__PROFILE_POSTS_FAILED",x=Object(i.a)(v),w=Object(i.a)(C),P=Object(i.a)(D),R=e=>async(t,r,n)=>{const i=e.queryParams,O=e.params;var g=Object(d.b)(i);const y=g.sort,j=g.t,_=O.profileName,v=Object(o.a)(`u_${_}`,y,i),C=r(),D=C.listings.postOrder.ids[v],R=Object(S.c)(C,{listingKey:v}),A=Object(S.d)(C,{listingKey:v});if(await t(b.d(_)),A||D&&!R){if(D){const e=Object(T.q)(r(),{profileName:_});t(l.l({title:e}))}return}const N=Object.assign({},s()(e.queryParams,[...m.j,...m.i,m.f]),{layout:Object(f.Q)(C,{}).toLowerCase(),sort:y,t:Object(h.a)(y,j)});t(x({key:v}));const k=await Object(I.a)("profilePosts",()=>E(n.apiContext(),_,N));if(!k.ok)return t(P({account:k.body.data?k.body.data.account:null,error:k.body.reason?{type:k.body.reason}:k.error,key:v})),void t(l.m(k.status));const L=k.body;t(w(Object.assign({key:v,meta:r().meta},L)));const U=Object(T.m)(r(),_),M=L.pinned;t(Object(u.h)({profileId:U,pinned:M})),await Promise.all([t(Object(d.c)(_)),t(Object(p.r)()),t(Object(c.b)()),t(a.o(_))])},A="PROFILE_POSTS__MORE_POSTS_PENDING",N="PROFILE_POSTS__MORE_POSTS_LOADED",k="PROFILE_POSTS__MORE_POSTS_FAILED",L=Object(i.a)(A),U=Object(i.a)(N),M=Object(i.a)(k),F=()=>async(e,t,{apiContext:r})=>{const n=t(),i=n.platform.currentPage;if(!i||!i.routeMatch)return;var a=i.routeMatch.match;const c=a.queryParams,u=a.params;var l=Object(d.b)(c);const b=l.sort,p=l.t,O=u.profileName,g=Object(o.a)(`u_${O}`,b,c),y=Object(S.g)(n,{listingKey:g});if(!y)return;const j=Object(S.d)(n,{listingKey:g}),_=Object(S.e)(n,{listingKey:g,token:y.token});if(j||_)return;e(L({key:g,fetchedToken:y.token}));const h=Object.assign({after:y.token,dist:y.dist,sort:b,t:p},s()(c,m.j),{layout:Object(f.Q)(n,{}).toLowerCase()}),I=await E(r(),O,h),T=n.listings.postOrder.ids[g],v=I.body.postIds||[],C=Object.assign({},I.body,{postIds:v.filter(e=>!T||!T.includes(e))});I.ok?(e(U(Object.assign({fetchedToken:y.token,key:g,meta:n.meta},C))),await e(Object(d.c)(O))):e(M({account:I.body.data?I.body.data.account:null,error:I.error,fetchedToken:y.token,key:g}))}},"./src/reddit/actions/pages/profilePrivate/constants.ts":function(e,t,r){"use strict";r.d(t,"h",function(){return n}),r.d(t,"b",function(){return s}),r.d(t,"c",function(){return i}),r.d(t,"i",function(){return o}),r.d(t,"a",function(){return a}),r.d(t,"f",function(){return c}),r.d(t,"e",function(){return d}),r.d(t,"g",function(){return u}),r.d(t,"d",function(){return l});const n=25,s="PAGE__PROFILE_PRIVATE_PENDING",i="PAGE__PROFILE_PRIVATE_MIXED_LOADED",o="PAGE__PROFILE_PRIVATE_POSTS_LOADED",a="PAGE__PROFILE_PRIVATE_FAILED",c="MORE__PROFILE_PRIVATE_PENDING",d="MORE__PROFILE_PRIVATE_MIXED_LOADED",u="MORE__PROFILE_PRIVATE_POSTS_LOADED",l="MORE__PROFILE_PRIVATE_FAILED"},"./src/reddit/actions/pages/profileShared.ts":function(e,t,r){"use strict";r.d(t,"b",function(){return m}),r.d(t,"a",function(){return f}),r.d(t,"c",function(){return O}),r.d(t,"d",function(){return g});var n=r("./node_modules/lodash/defaults.js"),s=r.n(n),i=r("./node_modules/lodash/pick.js"),o=r.n(i),a=r("./src/reddit/actions/platform.ts"),c=r("./src/reddit/actions/profile/index.ts"),d=r("./src/reddit/actions/trophyCase.ts"),u=r("./src/reddit/selectors/profile.ts"),l=r("./src/lib/constants/index.ts"),b=r("./src/reddit/featureFlags/index.ts");const p={sort:l.rb,t:l.sb};function m(e){return s()(o()(e,["t","sort"]),p)}function f(e,t){return m(t)}const O=e=>async(t,r,n)=>{const s=[t(g(e)),t(y(e))];b.d.customFeeds(r())&&s.push(t(Object(c.e)(e))),await Promise.all(s)},g=e=>async(t,r,n)=>{const s=Object(u.m)(r(),e);await t(d.b(e,s))},y=e=>async(t,r,n)=>{const s=Object(u.q)(r(),{profileName:e});t(a.l({title:s})),await t(c.b(e))}},"./src/reddit/actions/pages/report/constants.ts":function(e,t,r){"use strict";r.d(t,"b",function(){return n}),r.d(t,"d",function(){return s}),r.d(t,"c",function(){return i}),r.d(t,"a",function(){return o});const n="REPORT_PAGE__FAILED",s="REPORT_PAGE__PENDING",i="REPORT_PAGE__LOADED",o="REPORT_PAGE_INITIAL_REASON__SET"},"./src/reddit/actions/pages/search.ts":function(e,t,r){"use strict";r.d(t,"b",function(){return E}),r.d(t,"c",function(){return h}),r.d(t,"a",function(){return I}),r.d(t,"d",function(){return C}),r.d(t,"e",function(){return D});var n=r("./node_modules/lodash/pick.js"),s=r.n(n),i=r("./src/app/strings/index.ts"),o=r("./src/lib/constants/index.ts"),a=r("./src/lib/makeActionCreator/index.ts"),c=r("./src/lib/makeSearchKey/index.ts"),d=r("./src/reddit/actions/ads/index.ts"),u=r("./src/reddit/actions/category.ts"),l=r("./src/reddit/actions/discoveryUnit.ts"),b=r("./src/reddit/actions/platform.ts"),p=r("./src/reddit/actions/search.ts"),m=r("./src/reddit/actions/toaster.ts"),f=r("./src/reddit/constants/parameters.ts"),O=r("./src/reddit/endpoints/page/search.ts"),g=r("./src/reddit/helpers/timeApiRoute/index.ts"),y=r("./src/reddit/models/DiscoveryUnit/index.ts"),j=r("./src/reddit/models/Toast/index.ts"),_=r("./src/reddit/reducers/sidebarPromotedPosts/models/index.ts");const E="SEARCH__SEARCH_PENDING",h="SEARCH__SEARCH_RESULTS_RECEIVED",I="SEARCH__SEARCH_FAILED",S=Object(a.a)(E),T=Object(a.a)(h),v=Object(a.a)(I),C=(e,t,r,n)=>async(s,a,{apiContext:c})=>{const b=a(),E=t[f.b],h=t.category;(E||h)&&(await Promise.all([s(l.h()),s(u.h())]),h&&await Promise.all([s(u.i(h,10)),s(l.i(y.n,h))]));const I=t.q,D=!!I&&o.yb.some(e=>I.includes(`${e}:`));let x=t.type.indexOf(o.Jb.Posts)>-1||!(!r||!t.restrict_sr)||D;if(x){const t=b.listings.postOrder.ids[e],r=b.listings.postOrder.api.error[e];x=!(b.listings.postOrder.api.pending[e]||t&&!r)}let w=t.type.indexOf(o.Jb.Subreddits)>-1||t.type.indexOf(o.Jb.Users)>-1;if(w){const t=b.listings.listingOrder.identifiers[e],r=b.listings.listingOrder.api.error[e];w=!(b.listings.listingOrder.api.pending[e]||t&&!r)}if(!x&&!w)return void(b.sidebarPromotedPosts.firstFetch||window.addEventListener("load",()=>{s(Object(d.b)(_.a.SEARCH_RESULTS))}));t.q&&s(Object(p.h)(t.q));const P=`error-${e}`,R=t.type;s(S({key:e,type:R}));const A=await Object(g.a)("searchResults",()=>Object(O.a)(c(),r,n,Object.assign({},t,{type:(t.type||[]).join(","),b:!D})));if(A.ok){const i={key:e,type:R,meta:b.meta,searchQuery:t.q,subredditName:r,username:n};s(T(Object.assign({categoryName:E},i,A.body))),s(m.f(P)),s(Object(d.b)(_.a.SEARCH_RESULTS))}else s(v(Object.assign({key:e,error:A.error,type:R},A.body))),s(m.e({id:P,kind:j.b.Error,text:Object(i.a)(b.user.language,"search.toast.error"),buttonText:Object(i.a)(b.user.language,"search.toast.retryButton"),buttonAction:C(e,t,r,n)}))},D=e=>async(t,r,n)=>{const a=Object(c.c)(s()(e.queryParams,f.p)),d=e.params.subredditName||e.params.multiredditName,u=e.params.username,l=Object(c.b)(d,u,a),p=r();await t(C(l,a,d,u));const m=r();let O=!1;var g=a.type;const y=void 0===g?[]:g,j=y.indexOf(o.Jb.Posts)>-1,_=y.indexOf(o.Jb.Subreddits)>-1||y.indexOf(o.Jb.Users)>-1;j&&m.listings.postOrder.api.error[l]&&(O=!0),_&&m.listings.listingOrder.api.error[l]&&(O=!0),t(O?b.l({title:((e,t)=>{const r=e.user.language;return Object(i.a)(r,`title.${t}`)})(p,"frontpage")}):b.l({title:((e,t)=>Object(i.a)(e.user.language,"search.title",{query:t||"None"}))(m,a.q)}))}},"./src/reddit/actions/pages/shared.ts":function(e,t,r){"use strict";r.d(t,"b",function(){return d}),r.d(t,"a",function(){return u});var n=r("./src/app/strings/index.ts"),s=r("./src/reddit/helpers/getPostFromRouteMatch/index.ts"),i=r("./src/reddit/helpers/routeKey/index.ts"),o=r("./src/reddit/helpers/trackers/screenview.ts"),a=r("./src/telemetry/index.ts"),c=r("./src/telemetry/models/Timer.ts");const d=(e,t)=>{const r=e.user.language;return Object(n.a)(r,`title.${t}`)},u=()=>async(e,t)=>{const r=t(),n=r.platform.currentPage;if(!n)return;const d=n.routeMatch,u=Object(s.a)(r),l=Object(i.c)(d,r,u);l&&a.c.has(l)&&Object(o.g)(d,r,c.TimerType.InApp,a.c.end(l))}},"./src/reddit/actions/pages/subreddit.ts":function(e,t,r){"use strict";var n=r("./node_modules/lodash/pick.js"),s=r.n(n),i=r("./node_modules/lodash/some.js"),o=r.n(i),a=r("./src/app/strings/index.ts"),c=r("./src/lib/constants/index.ts"),d=r("./src/lib/isAdHocMultireddit/index.ts"),u=r("./src/lib/isFakeSubreddit/index.ts"),l=r("./src/lib/makeActionCreator/index.ts"),b=r("./src/lib/makeApiRequest/index.ts"),p=r("./src/lib/makeListingKey/index.ts"),m=r("./src/lib/makeSearchKey/index.ts"),f=r("./src/reddit/actions/ads/index.ts"),O=r("./src/reddit/actions/category.ts"),g=r("./node_modules/lodash/camelCase.js"),y=r.n(g),j=r("./node_modules/lodash/isEmpty.js"),_=r.n(j),E=r("./node_modules/lodash/omit.js"),h=r.n(E),I=r("./src/reddit/endpoints/flair/index.ts"),S=r("./src/reddit/helpers/flair.ts"),T=r("./src/reddit/models/Flair/index.ts"),v=r("./src/reddit/selectors/communityFlairs.ts"),C=r("./src/reddit/actions/communityFlairs/constants.ts");const D=Object(l.a)(C.c),x=Object(l.a)(C.d),w=Object(l.a)(C.b),P=Object(l.a)(C.a),R=e=>{const t={};for(const r in e){t[y()(r)]=e[r]}return t},A=(e,t)=>async(r,n)=>{const s=n(),i=Object(v.c)(s,t),o=Object(v.d)(s,t)||[],a=(e=>{const t={};return e.map(e=>{const r=Object(S.g)(e),n=y()(r),s=n&&t.hasOwnProperty(n);e.type!==T.f.Spoiler&&e.type!==T.f.Nsfw&&(s||(t[n]=Object.assign({},e,{id:n})))}),t})(e),c=h()(a,o);if(_()(c))return;const d=Object.keys(c),u=o?o.concat(d):d,l=i?Object.assign({},i,c):c;r(P({models:l,sortedKeys:u,subredditId:t}))};var N=r("./src/reddit/actions/contentGate.ts"),k=r("./src/reddit/actions/discoveryUnit.ts"),L=r("./src/reddit/actions/economics/helpers/async.ts"),U=r("./src/reddit/actions/externalAccount.ts"),M=r("./src/reddit/actions/moderatingSubreddits.ts"),F=r("./src/reddit/actions/pages/search.ts"),B=r("./src/reddit/actions/platform.ts"),G=r("./src/reddit/actions/railsWidgets.ts"),q=r("./src/reddit/actions/structuredStyles/index.ts"),V=r("./src/reddit/actions/subreddit.ts"),$=r("./src/reddit/actions/subredditSettings.ts"),H=r("./src/reddit/actions/toaster.ts"),K=r("./src/reddit/constants/page.ts"),W=r("./src/reddit/constants/parameters.ts"),Y=r("./src/reddit/constants/postLayout.ts"),z=r("./src/reddit/contexts/PageLayer/index.tsx"),Q=r("./src/reddit/endpoints/governance/posts.ts"),J=r("./src/reddit/endpoints/page/subredditPage.ts"),X=r("./src/reddit/helpers/canonicalUrls.ts"),Z=r("./src/reddit/helpers/getSubredditSortForListingKeyCreation/index.ts"),ee=r("./src/reddit/helpers/getTimeSortForListing/index.ts"),te=r("./src/reddit/helpers/timeApiRoute/index.ts"),re=r("./src/reddit/models/ModeratingSubreddits/index.ts"),ne=r("./src/reddit/models/Post/index.ts"),se=r("./src/reddit/models/Toast/index.ts"),ie=r("./src/reddit/reducers/sidebarPromotedPosts/models/index.ts"),oe=r("./src/reddit/selectors/experiments/categoriesPlacement.ts"),ae=r("./src/reddit/selectors/experiments/exploreV2.ts"),ce=r("./src/reddit/selectors/experiments/feedFilters.ts"),de=r("./src/reddit/selectors/experiments/inlineSubredditEditing.ts"),ue=r("./src/reddit/selectors/experiments/pinnedPosts.ts"),le=r("./src/reddit/selectors/experiments/railsWidgets.ts"),be=r("./src/reddit/selectors/experiments/topPosts.ts"),pe=r("./src/reddit/selectors/moderatorPermissions.ts"),me=r("./src/reddit/selectors/multireddit.ts"),fe=r("./src/reddit/selectors/posts.ts"),Oe=r("./src/reddit/selectors/subreddit.ts");r.d(t,"e",function(){return ge}),r.d(t,"c",function(){return ye}),r.d(t,"b",function(){return je}),r.d(t,"a",function(){return _e}),r.d(t,"j",function(){return Ee}),r.d(t,"i",function(){return Se}),r.d(t,"h",function(){return Te}),r.d(t,"d",function(){return Ce}),r.d(t,"f",function(){return De}),r.d(t,"g",function(){return xe}),r.d(t,"k",function(){return we});const ge=(e,t)=>async r=>{if(!e.ok&&e.body){const n=e.body.data?e.body.data.account:void 0,s=e.body.data?e.body.data.features:void 0,i=t?t.toLowerCase():"";if(404===e.status)if(e.body.reason===b.a.NotFoundSubreddit)r(N.i({account:n,features:s,subredditName:i}));else if(e.body.reason===b.a.BannedSubreddit){const t=e.body.data?e.body.data.ban_message:void 0;r(N.h({banMessage:t,account:n,features:s,subredditName:i}))}if(403===e.status)if(e.body.reason===b.a.GoldSubreddit)r(N.j({account:n,features:s,subredditName:i}));else if(e.body.reason===b.a.PrivateSubreddit)r(N.k({account:n,features:s,subredditDescription:e.body.data.description,subredditName:i}));else if(e.body.reason===b.a.QuarantinedSubreddit){const t=!e.body.data||e.body.data.quarantine_requires_email_optin;r(N.l({account:n,features:s,subredditName:i,quarantineRequiresEmail:t,quarantineMessage:e.body.data.quarantineMessage,quarantineMessageHtml:e.body.data.quarantineMessageHtml}))}}},ye="PAGE__SUBREDDIT_PENDING",je="PAGE__SUBREDDIT_LOADED",_e="PAGE__SUBREDDIT_FAILED",Ee=Object(l.a)(ye),he=Object(l.a)(je),Ie=Object(l.a)(_e),Se=(e,t,r,n)=>async(s,i,d)=>{const l=i();if(l.listings.postOrder.api.pending[e])return;const b=t!==K.d.All&&t!==K.d.Popular||!l.posts.recent.length?r:Object.assign({},r,{recentPostIds:l.posts.recent});b.layout=Y.e[Object(z.Q)(l,{})],s(Ee({key:e}));const p=await Object(te.a)("subreddit",()=>Object(J.a)(d.apiContext(),t,b));s(B.m(p.status));const m=`error-${e}`,g=p.body,y=Object(u.a)(t)||o()(g.subreddits,e=>e.name.toLowerCase()===t.toLowerCase());if(p.ok&&y){let r,o;const a=g.postIds.filter(e=>!!g.posts[e].isMeta);if(a.length){const e=Object.keys(g.subreddits).reduce((e,r)=>{const n=g.subreddits[r];return n.name.toLowerCase()===t.toLowerCase()?n.id:e},null);if(e){const t=await Object(Q.a)(d.apiContext(),e,a);t.ok&&(r=t.body)}}const b=Object(ue.c)(l,{listingKey:e,posts:g.posts,postIds:g.postIds});if(Object(ue.b)(b)){const e=g.posts,t=g.postIds[0],r=g.postIds[1],n=e&&e[t],s=e&&e[r],i=Date.now()-c.Vb;if(n&&Object(ne.j)(n)&&s&&Object(ne.j)(s)&&s.createdi){o=[r,t,...g&&g.postIds&&g.postIds.slice(2)]}}if(s(he(Object.assign({key:e,meta:l.meta,governance:r},g,{postIds:o||g.postIds}))),!Object(u.a)(t)){const e=Object(Oe.M)(i(),t);!!Object(Oe.W)(l,{subredditId:e})||await V.o(t)(s,i,d);const r=Object(ce.a)(l);if(Object(ce.d)(r)){const t=((e,t)=>{const r=[];for(const n in e){const s=e[n],i=s.belongsTo.id===t;s.flair.length&&i&&r.push(...s.flair)}return r})(g.posts,e),r=(e=>{const t=e&&e.data&&e.data.content&&e.data.content.widgets;if(t){const e=t.items;for(const t in e){const r=e[t];if("post-flair"===r.kind)return r}}})(g.structuredStyles),n=(r?(e=>{const t=[],r=e.templates;for(const n in r){const e=r[n];e&&t.push(e)}return t})(r):[]).concat(t);s(A(n,e))}}const p=[M.c()(s,i,d)];t===K.d.Popular&&((Object(ae.a)(l)||Object(oe.g)(l))&&p.push(s(O.h())),Object(le.e)(l)&&p.push(s(Object(G.a)()))),await Promise.all(p),n&&s(H.f(m)),s(Object(f.b)(ie.a.SUBREDDIT)),s(Object(U.p)());const y=Object(Oe.M)(i(),t);if(y){const e=[s(Object(L.a)({subredditId:y,postIds:g.postIds}))];Object(de.a)(i(),{subredditId:y})&&e.push(s(Object($.I)(t,y))),await Promise.all(e)}}else{if(403===p.status||404===p.status)return void s(ge(p,t));s(Ie(Object.assign({error:!p.ok&&p.error||{type:c.D.NOT_FOUND_ERROR},key:e},g))),n&&s(H.e({id:m,kind:se.b.Error,text:Object(a.a)(l.user.language,"listings.toast.error"),buttonText:Object(a.a)(l.user.language,"listings.toast.retryButton"),buttonAction:Se(e,t,r,n)}))}},Te=(e,t,r)=>async(n,s)=>{const i=s(),o=Object(p.a)(e,t.sort,t);Object(fe.D)(i,{listingKey:o}).length>0||await n(Se(o,e,t,r))},ve=(e,t)=>{if(Object(u.a)(t)){if(Object(d.a)(t)){return Object(me.a)(e,{listingName:t}).displayText}switch(t.toLowerCase()){case K.d.Popular:return"r/popular";case K.d.All:return"r/all"}}return Object(Oe.ab)(e,{subredditName:t})},Ce=e=>{const t=e.f;if(t)return{[W.n]:t,[W.o]:"1",sort:c.Hb.New}},De=(e,t)=>{if(t){const t=Ce(e);return t&&Object(m.c)(t)}},xe=(e,t,r,n)=>n?Object(m.b)(e,void 0,n):Object(p.a)(e,t,r),we=(e,t)=>async(r,n,i)=>{const o=e.params.subredditName,a=e.queryParams.styling,d=n(),u=Object(Z.a)(e.params),l=Object(ce.a)(d),b=Object(ce.d)(l),m=De(e.queryParams,b),O=xe(o,u,e.queryParams,m),g=u,y=d.listings.postOrder.api.error[O],j=d.listings.postOrder.api.pending[O];let _=!!d.listings.postOrder.ids[O];const E=d.listings.postOrder.listingSort[O];E&&E.hasChanged&&(_=!1);let h=Object(Oe.M)(d,o);const T=(e,t)=>"true"===a&&((e,t)=>Object(pe.a)(re.c.config)(e,{subredditId:t})||Object(pe.a)(re.c.flair)(e,{subredditId:t}))(e,t),C=W.u in e.queryParams&&e.queryParams[W.u].toUpperCase()||"",P=C in c.Ob&&c.Ob[C];if(j||_&&!y&&!t){if(T(d,h)&&r(q.i(h)),_){const t=ve(n(),o);r(B.l({title:t})),Object(X.e)(n(),r,e),window.addEventListener("load",()=>{r(Object(U.p)())}),d.sidebarPromotedPosts.firstFetch||window.addEventListener("load",()=>{r(Object(f.b)(ie.a.SUBREDDIT))})}return}if(r(k.h()),m)await r(Object(F.d)(O,m,o));else{const t=Object.assign({},s()(e.queryParams,[...W.j,...W.i,W.f]),{sort:g,t:Object(ee.a)(g,P)});await r(Se(O,o,t,!0))}const N=d.platform.currentPage,L=Object(be.d)(d,{pageLayer:N});if(Object(be.a)(L)||Object(be.b)(L)||Object(be.c)(L)){const e=Object(p.a)(o,c.N.TOP,{t:c.Ob.WEEK}),t={sort:c.N.TOP,t:c.Ob.WEEK};await r(Se(e,o,t,!1))}h=h||Object(Oe.M)(n(),o),b&&!Object(v.b)(d,h)&&r(((e,t)=>async(r,n,{apiContext:s})=>{r(D());const i=await Object(I.c)(s(),t);if(i.ok){const t=i.body.map(R).map(e=>Object(S.c)(e));r(A(t,e)),r(x())}else r(w())})(h,o)),T(n(),h)&&r(q.i(h)),Object(X.e)(n(),r,e);const M=ve(n(),o);r(B.l({title:M}))}},"./src/reddit/actions/pages/subredditLeaderboard.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return f}),r.d(t,"c",function(){return O}),r.d(t,"b",function(){return g});var n=r("./src/reddit/actions/category.ts"),s=r("./src/reddit/actions/modal.ts"),i=r("./src/reddit/actions/platform.ts"),o=r("./src/reddit/actions/subreddit/topSubreddits.ts"),a=r("./src/reddit/actions/users.ts"),c=r("./src/reddit/constants/listings.ts"),d=r("./src/reddit/constants/subredditLeaderboard.ts"),u=r("./src/reddit/helpers/categoryPickerWidget/index.ts"),l=r("./src/reddit/i18n/utils.ts"),b=r("./src/reddit/selectors/category.ts"),p=r("./src/reddit/selectors/subredditLeaderboard.ts"),m=r("./src/reddit/selectors/user.ts");const f=(e,t)=>t&&e===d.g,O=e=>async(t,r)=>{t(Object(s.k)({actionSource:s.a.SubredditLeaderboard,redirectUrl:c.c[c.b.SubredditLeaderboard]})),t(i.l({title:Object(l.c)("Today’s Top Communities")}));const n=e.params&&e.params.categoryName,o=n&&Object(u.b)(n);await t(g(o))},g=e=>async(t,r)=>{await t(Object(n.h)());const s=r(),i=Object(m.M)(s);if(Object(p.a)(s,e))return;const c=e&&Object(b.i)(s,{categoryName:e}),u=c&&c.id||d.c,l=f(e,i),O=((e,t)=>({categoryId:e,isOnlyModIncluded:t}))(u,l),g=((e,t)=>t?d.f:e||d.a)(u,l);await Promise.all([t(Object(o.a)(O,g)),t(Object(a.x)())])}},"./src/reddit/actions/pages/subredditWiki/constants.ts":function(e,t,r){"use strict";r.d(t,"c",function(){return n}),r.d(t,"b",function(){return s}),r.d(t,"a",function(){return i});const n="PAGE__SUBREDDIT_WIKI_PAGE_PENDING",s="PAGE__SUBREDDIT_WIKI_PAGE_LOADED",i="PAGE__SUBREDDIT_WIKI_PAGE_FAILED"},"./src/reddit/actions/pinnedPost.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return f}),r.d(t,"h",function(){return O}),r.d(t,"d",function(){return g}),r.d(t,"g",function(){return y}),r.d(t,"c",function(){return E}),r.d(t,"f",function(){return h}),r.d(t,"b",function(){return T}),r.d(t,"e",function(){return v}),r.d(t,"i",function(){return A});var n=r("./src/app/strings/index.ts"),s=r("./src/lib/constants/index.ts"),i=r("./src/lib/makeActionCreator/index.ts"),o=r("./src/reddit/actions/modal.ts"),a=r("./src/reddit/actions/toaster.ts"),c=r("./src/reddit/constants/modals.ts"),d=r("./src/reddit/endpoints/post/index.tsx"),u=r("./src/reddit/models/Toast/index.ts"),l=r("./src/reddit/selectors/posts.ts"),b=r("./src/reddit/selectors/profile.ts"),p=r("./src/reddit/selectors/user.ts"),m=function(){return function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var r=[],n=!0,s=!1,i=void 0;try{for(var o,a=e[Symbol.iterator]();!(n=(o=a.next()).done)&&(r.push(o.value),!t||r.length!==t);n=!0);}catch(c){s=!0,i=c}finally{try{!n&&a.return&&a.return()}finally{if(s)throw i}}return r}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}();const f="PINNEDPOST__PINNED_POSTS_LOADED",O=Object(i.a)(f),g="PINNEDPOST__PIN_POST_SUCCESS",y="PINNEDPOST__UNPIN_POST_SUCCESS",j=Object(i.a)(g),_=Object(i.a)(y),E="PINNEDPOST__PIN_POST_PENDING",h="PINNEDPOST__UNPIN_POST_PENDING",I=Object(i.a)(E),S=Object(i.a)(h),T="PINNEDPOST__PIN_POST_FAILURE",v="PINNEDPOST__UNPIN_POST_FAILURE",C=Object(i.a)(T),D=Object(i.a)(v),x=(e,t)=>Object(a.e)({buttonAction:A(t,!0),buttonText:Object(n.a)(e,"posts.postPinnedUndo"),kind:u.b.SuccessMod,text:Object(n.a)(e,"posts.postPinned")}),w=(e,t,r)=>Object(a.e)({buttonAction:A(t,!0),buttonText:Object(n.a)(e,"posts.postUnpinnedUndo"),kind:u.b.SuccessMod,text:Object(n.a)(e,r?"posts.postUnpinnedReloadPage":"posts.postUnpinned")}),P=e=>Object(a.e)({kind:u.b.Error,text:Object(n.a)(e,"posts.couldNotPinPost")}),R=e=>Object(a.e)({kind:u.b.Error,text:Object(n.a)(e,"posts.couldNotUnpinPost")}),A=(e,t=!1)=>async(r,i,{apiContext:f})=>{const O=i(),g=O.posts.models[e];if(!g)return;const y=!Object(l.s)(O,{postId:e}),E=Object(p.T)(O);if(y&&g.isRemoved)return r((e=>Object(a.e)({kind:u.b.Error,text:Object(n.a)(e,"posts.couldNotPinPostRemovedPost")}))(E));const h=g.author,T=Object(b.m)(O,h);var v=m(y?[I,j,C,x,P]:[S,_,D,w,R],5);const A=v[0],N=v[1],k=v[2],L=v[3],U=v[4];if(y){if(Object(l.R)(O,{profileName:h}).length>=s.U)return void r(Object(o.i)(c.a.PINNED_POSTS_LIMIT_REACHED))}const M=Object(l.m)(O,e,h),F=!y&&M;r(A({postId:e,profileId:T})),(await Object(d.s)(f(),e,y,!0)).ok?(r(N({postId:e,profileId:T})),t||r(L(E,e,F))):(r(k({postId:e,profileId:T})),r(U(E)))}},"./src/reddit/actions/platform.ts":function(e,t,r){"use strict";r("./node_modules/history/index.js");var n=r("./src/lib/areUrlsEqual/index.ts"),s=r("./src/lib/constants/index.ts"),i=r("./src/lib/logs/errors.ts"),o=r("./src/lib/makeActionCreator/index.ts"),a=r("./src/lib/matchRoute/index.ts"),c=(r("./src/lib/addQueryParams/index.ts"),r("./src/reddit/actions/monthsToMinutes.ts")),d=r("./src/reddit/constants/experiments.ts"),u=r("./src/reddit/constants/listings.ts"),l=r("./src/reddit/helpers/routeKey/index.ts"),b=r("./src/reddit/selectors/experiments/postSeo.ts");r("./src/reddit/helpers/chooseVariant/index.ts");new Set([s.xb.COMMENTS,s.xb.INDEX,s.xb.LISTING,s.xb.PROFILE_COMMENTS,s.xb.PROFILE_OVERVIEW,s.xb.PROFILE_POSTS,s.xb.SUBREDDIT]);var p=r("./src/reddit/selectors/monthsToMinutes.ts"),m=r("./src/reddit/selectors/platform.ts");r.d(t,"a",function(){return f}),r.d(t,"b",function(){return O}),r.d(t,"d",function(){return g}),r.d(t,"c",function(){return y}),r.d(t,"e",function(){return j}),r.d(t,"f",function(){return _}),r.d(t,"h",function(){return E}),r.d(t,"i",function(){return h}),r.d(t,"m",function(){return T}),r.d(t,"l",function(){return v}),r.d(t,"k",function(){return C}),r.d(t,"j",function(){return D}),r.d(t,"g",function(){return x});const f="PLATFORM__HISTORY_LOCATION_SET",O="PLATFORM__INITIAL_REFERRER_SET",g="PLATFORM__NAVIGATION_CONFIRMATION_REQUESTED",y="PLATFORM__NAVIGATION_CONFIRMATION_DISCARDED",j="PLATFORM__PAGE_META_SET",_="PLATFORM__PAGE_STATUS_SET",E=e=>async(t,r,n)=>{const s=r().platform.currentPage;if(!s)return;const i=Object(a.a)(s.url,e);i&&i.route.action(i.match)(t,r,n)},h=(e,t,r)=>async(i,o,a)=>{const f=o().platform.currentPage;(!r||r.route.chunk===s.o.SUBREDDIT&&u.a.has(r.match.params.subredditName.toLowerCase()))&&window.location.replace(`https://www.reddit.com${e.pathname}${e.search}`);const O=r?Object(l.d)(r,o()).listingKey:null;const g=o().user,y=r&&r.match&&r.match.queryParams,j=y&&y[`experiment_${d.gb}`];Object(b.f)(o()),e.pathname.split("/").some(e=>"comments"===e),Object(m.i)(o());i(I({action:t,listingKey:O,location:e,routeMatch:r,user:g}));const _=o();if(!Object(p.w)(_)||Object(p.p)(_)||Object(p.a)(_)||i(Object(c.j)()),(!f||!Object(n.a)(f.url,e))&&r){const e=r.match;await r.route.action(e)(i,o,a)}},I=Object(o.a)(f),S=(Object(o.a)(O),Object(o.a)(j)),T=Object(o.a)(_),v=e=>async(t,r,n)=>{const s=r().platform.currentPage;if(!s)return;const i=s.key;await t(S({key:i,meta:e}))},C=Object(o.a)(g),D=Object(o.a)(y),x=()=>async(e,t,r)=>{if(window!==window.parent){Object(i.b)(r.apiContext(),{extra:{errorType:s.p.NOT_ALLOWED_ACCESS,value:"Page was unexpectedly loaded inside iframe"}});try{window.top.location.href=window.location.href}catch(n){}}}},"./src/reddit/actions/polls.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return s}),r.d(t,"b",function(){return i});var n=r("./src/lib/makeActionCreator/index.ts");const s="POLLS__POLL_CREATION_UPDATED",i=Object(n.a)(s)},"./src/reddit/actions/post.ts":function(e,t,r){"use strict";var n=r("./src/config.ts"),s=r("./node_modules/js-cookie/src/js.cookie.js"),i=r.n(s),o=r("./src/app/strings/index.ts"),a=r("./src/lib/addQueryParams/index.ts"),c=r("./src/lib/copyToClipboard/index.ts"),d=r("./src/lib/makeActionCreator/index.ts"),u=r("./src/reddit/actions/login.ts"),l=r("./src/reddit/actions/platform.ts"),b=r("./src/reddit/actions/reportFlow.ts"),p=r("./src/reddit/actions/video.ts"),m=r("./src/reddit/actions/vote.ts"),f=r("./src/reddit/constants/cookie.ts"),O=r("./src/reddit/constants/history.ts"),g=r("./src/reddit/constants/posts.ts"),y=r("./src/reddit/helpers/graphql/normalizePostFromGql/index.ts"),j=r("./src/reddit/helpers/overlay/index.ts"),_=r("./src/reddit/helpers/stewards.ts"),E=r("./src/reddit/i18n/utils.ts"),h=r("./src/reddit/models/Media/index.ts"),I=r("./src/reddit/endpoints/post/index.tsx"),S=r("./src/lib/makeGqlRequest/index.ts"),T=r("./src/graphql/operations/SinglePost.json");var v=r("./src/graphql/operations/RichTextPostContent.json");var C=r("./src/lib/constants/index.ts"),D=r("./src/lib/makeListingKey/index.ts"),x=r("./node_modules/react-router-redux/es/index.js"),w=r("./src/reddit/actions/modal.ts"),P=r("./src/reddit/actions/toaster.ts"),R=r("./src/reddit/constants/adEvents.ts"),A=r("./src/reddit/constants/modals.ts"),N=r("./src/reddit/endpoints/page/commentsPage.ts"),k=r("./src/reddit/helpers/pixels.ts"),L=r("./src/reddit/helpers/trackers/post.ts"),U=r("./src/reddit/models/Flair/index.ts"),M=r("./src/reddit/models/Toast/index.ts"),F=r("./src/reddit/models/User/index.ts"),B=r("./src/reddit/models/Vote/index.ts"),G=r("./src/reddit/selectors/platform.ts"),q=r("./src/reddit/selectors/user.ts"),V=r("./src/reddit/constants/viewabilityEvents.ts"),$=r("./src/reddit/selectors/posts.ts"),H=r("./src/telemetry/index.ts");r.d(t,"c",function(){return K}),r.d(t,"d",function(){return W}),r.d(t,"g",function(){return Y}),r.d(t,"f",function(){return z}),r.d(t,"q",function(){return Q}),r.d(t,"k",function(){return X}),r.d(t,"G",function(){return ee}),r.d(t,"M",function(){return te}),r.d(t,"I",function(){return re}),r.d(t,"P",function(){return se}),r.d(t,"p",function(){return ie}),r.d(t,"C",function(){return ae}),r.d(t,"D",function(){return ce}),r.d(t,"a",function(){return de}),r.d(t,"b",function(){return ue}),r.d(t,"E",function(){return pe}),r.d(t,"m",function(){return me}),r.d(t,"H",function(){return fe}),r.d(t,"B",function(){return Oe}),r.d(t,"v",function(){return ge}),r.d(t,"L",function(){return ye}),r.d(t,"y",function(){return je}),r.d(t,"x",function(){return _e}),r.d(t,"o",function(){return Ee}),r.d(t,"N",function(){return he}),r.d(t,"O",function(){return Ie}),r.d(t,"u",function(){return Te}),r.d(t,"h",function(){return ve}),r.d(t,"n",function(){return De}),r.d(t,"l",function(){return xe}),r.d(t,"J",function(){return we}),r.d(t,"A",function(){return Pe}),r.d(t,"F",function(){return Re}),r.d(t,"t",function(){return Ae}),r.d(t,"z",function(){return Ne}),r.d(t,"i",function(){return ke}),r.d(t,"s",function(){return Ue}),r.d(t,"K",function(){return Me}),r.d(t,"e",function(){return Fe}),r.d(t,"w",function(){return Be}),r.d(t,"j",function(){return Ge}),r.d(t,"r",function(){return Ve});const K="POST__EXPANDED_TOGGLED",W="POST__FOCUS_CHANGED",Y="POSTS__MUTATED",z="POSTS_LOADED",Q=Object(d.a)(K),J=(Object(d.a)(W),Object(d.a)(z)),X="POST__STICKY_POST_SUCCESS",Z=Object(d.a)(X),ee=Object(d.a)(Y),te=(e,t,r,n)=>async(s,i,{apiContext:a})=>{const c=i().posts.models[e];if(!c)return;if(!Object(q.L)(i()))return s(Object(w.k)({actionSource:w.a.Hide,redirectUrl:c.permalink})),void s(Object(u.b)());s(ee({[e]:{hidden:t}}));const d=i(),l=Object(q.T)(d);let b;if((b=t?await Object(I.g)(a(),e):await Object(I.t)(a(),e)).ok){if(n){const n=t?Object(o.a)(l,"posts.hiddenSuccess"):Object(o.a)(l,"posts.unhiddenSuccess"),i=Object(P.d)(n,M.b.Undo,Object(o.a)(l,"posts.hiddenUndo"),te(e,!t,r,!1));s(Object(P.e)(i))}}else if(s(ee({[e]:{hidden:!t}})),n){const e=Object(P.d)(Object(o.a)(l,"error.generic"),M.b.Error);s(Object(P.e)(e))}},re=e=>async(t,r,{apiContext:n})=>{const s=r().posts.models[e];if(!s)return;if(!Object(q.L)(r()))return t(Object(u.b)()),void t(Object(w.k)({actionSource:w.a.Save,redirectUrl:s.permalink}));const i=s.saved?I.x:I.o;if(t(ee({[e]:{saved:!s.saved}})),(await i(n(),e)).ok){const n=Object(q.T)(r()),i=s.saved?Object(o.a)(n,"posts.unsavedSuccess"):Object(o.a)(n,"posts.savedSuccess"),a=Object(P.d)(i,M.b.Undo,Object(o.a)(n,"posts.savedUndo"),re(e));t(Object(P.e)(a))}else t(ee({[e]:{saved:s.saved}}))},ne=(e,t)=>t().posts.models[e],se=Object(m.b)(ne,B.a.upvoted),ie=Object(m.b)(ne,B.a.downvoted),oe=e=>`viewing-${e}`,ae=e=>async(t,r)=>{const n=r();L.g(n,e),H.c.start(oe(e))},ce=(e,t)=>async(r,s)=>{const i=s(),o=oe(e);if(H.c.has(o)){const r=H.c.end(`viewing-${e}`);!t&&r>n.a.telemetry.postConsumedThreshold&&L.a(i,e,r)}},de="AD__IMPRESSION",ue="AD__VIEWABLE_IMPRESSION",le=Object(d.a)(de),be=Object(d.a)(ue),pe=(e,t)=>async(r,n)=>{if(!e.isSponsored)return;const s=e.media&&"video"===e.media.type;if(s&&t===V.a.VideoViewable)r(Object(p.B)(e.id));else{if(!s||t!==V.a.VideoFullyViewable)return t===V.a.Impression?(r((e=>async t=>{e.isSponsored&&(Object(k.a)(e.events,R.a.Impression),t(le({postId:e.id})))})(e)),void L.f(n(),e.id)):void r((e=>async t=>{e.isSponsored&&(Object(k.a)(e.events,R.a.ViewableImpression),t(be({postId:e.id})))})(e));r(Object(p.A)(e.id))}},me=e=>async(t,r,{apiContext:n})=>{const s=r(),i=s.posts.models[e],o=s.user.account?s.user.account.displayText:null;i&&(t(ee({[e]:{approvedBy:o,bannedBy:null,isApproved:!0,isRemoved:!1,isSpam:!1,modNote:null,numReports:0,modRemovalReason:null,modReasonBy:null,wasPreviouslyRemovedBySteward:Object(_.a)(i)}})),(await Object(I.b)(n(),e)).ok||t(ee({[e]:{approvedBy:null,bannedBy:i.bannedBy,isApproved:i.isApproved,isRemoved:i.isRemoved,isSpam:i.isSpam,modNote:i.modNote,numReports:i.numReports||null,modRemovalReason:i.modRemovalReason,modReasonBy:i.modReasonBy,wasPreviouslyRemovedBySteward:i.wasPreviouslyRemovedBySteward}})))},fe=(e,t)=>async(r,n,{apiContext:s})=>{const i=n(),o=i.posts.models[e],a=i.user.account?i.user.account.displayText:null;o&&a&&(r(ee({[e]:{approvedBy:null,bannedBy:a,isApproved:!1,isRemoved:!t,isSpam:t,wasPreviouslyRemovedBySteward:Object(_.a)(o)}})),(await Object(I.l)(s(),e,t)).ok||r(ee({[e]:{approvedBy:o.approvedBy,bannedBy:o.bannedBy,isApproved:o.isApproved,isRemoved:o.isRemoved,isSpam:o.isSpam,wasPreviouslyRemovedBySteward:o.wasPreviouslyRemovedBySteward}})))},Oe=(e,t,r)=>async(n,s,{apiContext:i})=>{const a=s(),c=a.posts.models[e],d=Object(q.T)(a);if(c)if(n(ee({[e]:{hidden:!0}})),(await Object(I.c)(i(),e)).ok){const e=Object(P.d)(Object(o.a)(d,"posts.deleteSuccess"),M.b.SuccessMod);if(r)n(Object(x.b)(t.state[O.a.CloseLocation]));else{const e=Object(G.f)(a);e&&n(Object(x.b)(e.url))}n(Object(P.e)(e))}else{n(ee({[e]:{hidden:!1}}));const t=Object(P.d)(Object(o.a)(d,"error.generic"),M.b.Error);n(Object(P.e)(t))}},ge=e=>async(t,r,{apiContext:n})=>{const s=r().posts.models[e];if(!s)return;const i=s.isLocked?I.v:I.i;t(ee({[e]:{isLocked:!s.isLocked}})),(await i(n(),e)).ok||t(ee({[e]:{isLocked:s.isLocked}}))},ye=e=>async(t,r,{apiContext:n})=>{const s=r().posts.models[e];if(!s)return;const i=s.isSpoiler?I.y:I.r,o=s.isSpoiler?s.flair.filter(e=>e.type!==U.f.Spoiler):[...s.flair,{text:"spoiler",type:U.f.Spoiler}];t(ee({[e]:{isSpoiler:!s.isSpoiler,flair:o}})),(await i(n(),e)).ok||t(ee({[e]:{isSpoiler:s.isSpoiler,flair:s.flair}}))},je=e=>async(t,r,{apiContext:n})=>{const s=Object($.K)(r(),{postId:e});s&&(t(ee({[e]:{isOriginalContent:!s.isOriginalContent}})),(await Object(I.k)(n(),e,!s.isOriginalContent)).ok||t(ee({[e]:{isOriginalContent:s.isOriginalContent}})))},_e=e=>async(t,r,{apiContext:n})=>{const s=r().posts.models[e];if(!s)return;const i=s.isNSFW?I.w:I.j,o=s.isNSFW?s.flair.filter(e=>e.type!==U.f.Nsfw):[...s.flair,{text:"nsfw",type:U.f.Nsfw}];t(ee({[e]:{isNSFW:!s.isNSFW,flair:o}})),(await i(n(),e)).ok?await t(Pe(e)):t(ee({[e]:{isNSFW:s.isNSFW,flair:s.flair}}))},Ee=(e,t)=>async(r,n,{apiContext:s})=>{const i=n().posts.models[e];if(!i)return;const o=C.g[t];r(ee({[e]:{distinguishType:t}})),(await Object(I.d)(s(),e,o)).ok||r(ee({[e]:{distinguishType:i.distinguishType}}))},he=e=>async(t,r,{apiContext:n})=>{const s=r().posts.models[e];if(!s)return;const i=s.ignoreReports?I.u:I.h;t(ee({[e]:{ignoreReports:!s.ignoreReports}})),(await i(n(),e)).ok||t(ee({[e]:{ignoreReports:s.ignoreReports}}))},Ie=e=>async(t,r,{apiContext:n})=>{const s=r(),i=s.posts.models[e];if(!i)return;const o=!i.isStickied;t(ee({[e]:{isStickied:o}}));const a=s.subredditStickyPosts.data[i.belongsTo.id];let c;if(o&&a&&a.length>=2&&(c=a[1],t(ee({[c]:{isStickied:!1}}))),(await Object(I.s)(n(),e,o,!1)).ok){const r=i.belongsTo.id,n=Se(e,o,s.subredditStickyPosts.data[i.belongsTo.id]),a=s.subreddits.models[r].name,c=Object(D.a)(a,C.O,{});t(Z({newStickiedPostList:n,subredditId:r,listingKey:c}))}else t(ee({[e]:{isStickied:i.isStickied}})),c&&t(ee({[c]:{isStickied:!0}}))},Se=(e,t,r)=>{const n=r?[...r]:[];return t?(n.length>=2&&n.splice(1,1,e),n):n.filter(function(t){return t!==e})},Te=e=>async(t,r,{apiContext:n})=>{const s=r().user.language;if(Object(c.a)(e)){const e=Object(P.d)(Object(o.a)(s,"posts.copyLinkSuccess"),M.b.SuccessCommunity);t(Object(P.e)(e))}else{const e=Object(P.d)(Object(o.a)(s,"error.generic"),M.b.Error);t(Object(P.e)(e))}},ve="PREFERENCES__RECENT_POSTS_UPDATED",Ce=Object(d.a)(ve),De=()=>async(e,t)=>{const r=t();if(!r.user.account)return;const s=Object(F.f)(r.user.account);i.a.remove(`${s}${f.h}`,{domain:n.a.cookieDomain}),e(Ce({postIds:[]}))},xe=e=>async(t,r)=>{const s=r();if(!s.user.account||!s.user.account.showRecentPosts||s.posts.recent.indexOf(e)>-1)return;const o=Object(F.f)(s.user.account),a=s.posts.recent?s.posts.recent.slice(0):[];a.push(e),a.length>g.c&&a.shift(),i.a.set(`${o}${f.h}`,`${a.join(",")}`,{domain:n.a.cookieDomain}),t(Ce({postIds:a}))},we=e=>async(t,r,{apiContext:n})=>{const s=!r().posts.models[e].sendReplies;t(ee({[e]:{sendReplies:s}})),(await Object(I.p)(n(),e,s)).ok||t(ee({[e]:{sendReplies:!s}}))},Pe=e=>async(t,r,n)=>{if(Object($.K)(r(),{postId:e}))return;const s=await Object(N.a)(n.apiContext(),e,void 0,{limit:1,truncate:0});if(t(Object(l.m)(s.status)),s.ok){const e=s.body;t(J(e.posts))}},Re=e=>async(t,r)=>{await t(Pe(e));const n=Object($.K)(r(),{postId:e});n&&n.crosspostRootId&&await t(Pe(n.crosspostRootId))},Ae=e=>async(t,r,{apiContext:n})=>{const s=r();if(!Object(q.L)(s))return void t(Object(w.i)(A.a.LOGIN_MODAL_ID));const i=Object($.K)(s,{postId:e});if(!i)return;const a=i.isFollowed;t(ee({[e]:{isFollowed:!a}}));const c=await Object(I.f)(n(),e,!i.isFollowed),d=Object(q.T)(s);c.ok?t(Object(P.e)({kind:M.b.SuccessMod,text:Object(o.a)(d,a?"posts.event.successfullyUnfollowed":"posts.event.successfullyFollowed")})):(t(ee({[e]:{isFollowed:a}})),t(Object(P.e)({kind:M.b.Error,text:Object(o.a)(d,"posts.event.followFailed")})))},Ne=({postOrComment:e,queryParams:t,clickInfo:r})=>async(n,s)=>{const i=s(),o=r&&r.hasNewTabModifier;let c=e.permalink;t&&(c=Object(a.a)(c,t)),i.user.prefs.openPostInNewTab||o?window.open(c):n(Object(j.a)(c))},ke="RICH_TEXT_POST_CONTENT_LOADED",Le=Object(d.a)(ke),Ue=e=>async(t,r,n)=>{const s=r(),i=Object($.K)(s,{postId:e}),a=Object(q.T)(s);if(!(i&&i.media&&Object(h.D)(i.media)&&i.media.isRichtextPreview))return;const c=await((e,t)=>Object(S.a)(e,Object.assign({},v,{variables:t})))(n.gqlContext(),{postId:e});if(c.ok){const r=c.body.data,n=r.post&&r.post.content&&r.post.content.richtext;n&&t(Le({postId:e,richtextContent:JSON.parse(n)}))}else t(Object(P.e)({kind:M.b.Error,text:Object(o.a)(a,"error.genericPage")}))},Me=(e,t)=>async(r,n,{apiContext:s})=>{(await Object(I.q)(s(),e,t)).ok?r(ee({[t]:{contestMode:e}})):r(Object(P.e)({kind:M.b.Error,text:Object(E.c)("Something went wrong")}))},Fe="MOD_TO_MEMBER_SHARE_OPENED",Be=Object(d.a)(Fe),Ge="SINGLE_POST_LOADED",qe=Object(d.a)(Ge),Ve=e=>async(t,r,{gqlContext:n})=>{const s=r(),i=Object($.K)(s,{postId:e}),a=Object(q.T)(s);if(i)return void t(Object(b.j)(e,!1,!1,!0));const c=await((e,t)=>Object(S.a)(e,Object.assign({},T,{variables:t})))(n(),{postId:e});if(c.ok){const r=c.body.data;if(r.postInfoById){const n=Object(y.d)(r.postInfoById);t(qe(n)),t(Object(b.j)(e,!1,!1,!0))}}else t(Object(P.e)({kind:M.b.Error,text:Object(o.a)(a,"error.genericPage")}))}},"./src/reddit/actions/postCollection/constants.ts":function(e,t,r){"use strict";r.d(t,"c",function(){return n}),r.d(t,"d",function(){return s}),r.d(t,"b",function(){return i}),r.d(t,"f",function(){return o}),r.d(t,"g",function(){return a}),r.d(t,"a",function(){return c}),r.d(t,"t",function(){return d}),r.d(t,"e",function(){return u}),r.d(t,"r",function(){return l}),r.d(t,"s",function(){return b}),r.d(t,"n",function(){return p}),r.d(t,"l",function(){return m}),r.d(t,"m",function(){return f}),r.d(t,"k",function(){return O}),r.d(t,"i",function(){return g}),r.d(t,"j",function(){return y}),r.d(t,"h",function(){return j}),r.d(t,"p",function(){return _}),r.d(t,"q",function(){return E}),r.d(t,"o",function(){return h});const n="CREATE_COLLECTION_PENDING",s="CREATE_COLLECTION_SUCCESS",i="CREATE_COLLECTION_FAILED",o="GET_SUBREDDIT_COLLECTION_SUCCESS",a="REMOVE_POST_FROM_COLLECTION_SUCCESS",c="ADD_POST_TO_COLLECTION_SUCCESS",d="UPDATE_POST_WITH_COLLECTION_ID",u="DELETE_COLLECTION_SUCCESS",l="UPDATE_COLLECTION_PENDING",b="UPDATE_COLLECTION_SUCCESS",p="UPDATE_COLLECTION_FAILED",m="UPDATE_COLLECTION_DESCRIPTION_PENDING",f="UPDATE_COLLECTION_DESCRIPTION_SUCCESS",O="UPDATE_COLLECTION_DESCRIPTION_FAILED",g="REORDER_COLLECTION_PENDING",y="REORDER_COLLECTION_SUCCESS",j="REORDER_COLLECTION_FAILED",_="UPDATE_COLLECTION_LAYOUT_PENDING",E="UPDATE_COLLECTION_LAYOUT_SUCCESS",h="UPDATE_COLLECTION_LAYOUT_FAILED"},"./src/reddit/actions/postCreation/constants.ts":function(e,t,r){"use strict";r.d(t,"J",function(){return n}),r.d(t,"K",function(){return s}),r.d(t,"m",function(){return i}),r.d(t,"n",function(){return o}),r.d(t,"A",function(){return a}),r.d(t,"G",function(){return c}),r.d(t,"H",function(){return d}),r.d(t,"l",function(){return u}),r.d(t,"F",function(){return l}),r.d(t,"q",function(){return b}),r.d(t,"P",function(){return p}),r.d(t,"o",function(){return m}),r.d(t,"y",function(){return f}),r.d(t,"C",function(){return O}),r.d(t,"t",function(){return g}),r.d(t,"c",function(){return y}),r.d(t,"b",function(){return j}),r.d(t,"d",function(){return _}),r.d(t,"e",function(){return E}),r.d(t,"f",function(){return h}),r.d(t,"g",function(){return I}),r.d(t,"h",function(){return S}),r.d(t,"i",function(){return T}),r.d(t,"j",function(){return v}),r.d(t,"k",function(){return C}),r.d(t,"r",function(){return D}),r.d(t,"R",function(){return x}),r.d(t,"Q",function(){return w}),r.d(t,"S",function(){return P}),r.d(t,"T",function(){return R}),r.d(t,"U",function(){return A}),r.d(t,"V",function(){return N}),r.d(t,"W",function(){return k}),r.d(t,"X",function(){return L}),r.d(t,"Y",function(){return U}),r.d(t,"s",function(){return M}),r.d(t,"D",function(){return F}),r.d(t,"x",function(){return B}),r.d(t,"v",function(){return G}),r.d(t,"w",function(){return q}),r.d(t,"u",function(){return V}),r.d(t,"z",function(){return $}),r.d(t,"O",function(){return H}),r.d(t,"p",function(){return K}),r.d(t,"B",function(){return W}),r.d(t,"Z",function(){return Y}),r.d(t,"I",function(){return z}),r.d(t,"a",function(){return Q}),r.d(t,"E",function(){return J}),r.d(t,"M",function(){return X}),r.d(t,"N",function(){return Z}),r.d(t,"L",function(){return ee});const n="SUBMIT_VALIDATION_FIELD_HAS_ERROR",s="SUBMIT_VALIDATION_FIELD_IS_VALID",i="POST_CREATION_EDIT_COMPLETE",o="POST_CREATION_EDIT_FAILED",a="POST_CREATION_PENDING_EDIT",c="POST_CREATION_START_EDITING_POST",d="POST_CREATION_STOP_EDITING_POST",u="EDITOR_CONTENT_KEY__NEW_DRAFT",l="STARTED_CONVERTING_EDITOR_CONTENT",b="FINISHED_CONVERTING_EDITOR_CONTENT",p="POST_CREATION__TOGGLE_EDITOR_MODE",m="POST_CREATION__ERRORS_NO_LONGER_VALID",f="POST_CREATION__OC_CATEGORY_SELECTED",O="POST_TITLE_FETCHED",g="INITIALIZE_EDITOR_MODE",y="POST_CREATION__CHANGE_FLAIR",j="POST_CREATION__CHANGE_EVENT_SCHEDULE",_="POST_CREATION__CHANGE_LINK_BODY",E="POST_CREATION__CHANGE_MARKDOWN_BODY",h="POST_CREATION__CHANGE_MEDIA_BODY",I="POST_CREATION__CHANGE_OC_CATEGORY",S="POST_CREATION__CHANGE_RECAPTCHA",T="POST_CREATION__CHANGE_RTE_STATE",v="POST_CREATION__CHANGE_SUBMISSION_TYPE",C="POST_CREATION__CHANGE_TITLE",D="POST_CREATION__GOV_TYPE_CHANGED",x="POST_CREATION__TOGGLE_IS_CHAT_POST",w="POST_CREATION__TOGGLE_IS_CHANGED",P="POST_CREATION__TOGGLE_IS_GOV",R="POST_CREATION__TOGGLE_IS_NSFW",A="POST_CREATION__TOGGLE_IS_OC",N="POST_CREATION__TOGGLE_IS_POLL",k="POST_CREATION__TOGGLE_IS_SPOILER",L="POST_CREATION__TOGGLE_POST_TO_TWITTER",U="POST_CREATION__TOGGLE_SEND_REPLIES",M="POST_CREATION__INITIALIZE_CROSSPOST_MODE",F="POST_CREATION__RESET_FORM",B="POST_CREATION__MODAL_TOGGLED",G="POST_CREATION__MEDIA_UPLOAD_PENDING",q="POST_CREATION__MEDIA_UPLOAD_SUCCEEDED",V="POST_CREATION__MEDIA_UPLOAD_FAILED",$="POST_CREATION__PENDING",H="POST_CREATION__SUCCEEDED",K="POST_CREATION__FAILED",W="POST_CREATION__POLL_FAILED",Y="POST_CREATION__VALIDATION_FAILED",z="POST_CREATION__SUBMIT_VALIDATION_FAILED",Q="POST_CREATION__CAPTCHA_REQUIRED",J="POST_CREATION__SET_SUBMIT_MODE",X="POST_CREATION__SUBREDDIT_CHANGE_PENDING",Z="POST_CREATION__SUBREDDIT_WILL_CHANGE",ee="POST_CREATION__SUBREDDIT_CHANGE_CANCELED"},"./src/reddit/actions/postCreation/editorContent.ts":function(e,t,r){"use strict";r.d(t,"b",function(){return m}),r.d(t,"a",function(){return f}),r.d(t,"d",function(){return g}),r.d(t,"c",function(){return y});var n=r("./src/app/strings/index.ts"),s=r("./src/lib/makeActionCreator/index.ts"),i=r("./src/reddit/actions/toaster.ts"),o=r("./src/reddit/endpoints/post/convert.ts"),a=r("./src/reddit/helpers/localStorage/index.ts"),c=r("./src/reddit/helpers/trackers/postComposer.ts"),d=r("./src/reddit/models/PostCreationForm/index.ts"),u=r("./src/reddit/models/RichTextJson/index.ts"),l=r("./src/reddit/models/Toast/index.ts"),b=r("./src/reddit/selectors/user.ts"),p=r("./src/reddit/actions/postCreation/constants.ts");const m=Object(s.a)(p.F),f=Object(s.a)(p.q),O=Object(s.a)(p.P),g=(e,t,r)=>async(s,a,{apiContext:g})=>{c.i(a(),t);const j=t===d.h.MARKDOWN,_=t===d.h.RICH_TEXT,E=Object(b.T)(a()),h=p.l;if(j&&Object(u.E)(r))return s(O({editorKey:e,editorMode:d.h.MARKDOWN,content:""})),void s(y(t));if(_&&!r)return s(O({editorKey:e,editorMode:d.h.RICH_TEXT,content:u.i})),void s(y(t));s(m(h));const I=await Object(o.a)(g(),t,j?JSON.stringify(r):r);I.ok?(s(f(h)),s(O({editorKey:e,editorMode:t,content:I.body.output})),s(y(t))):(s(f(h)),s(Object(i.e)({duration:i.a,kind:l.b.Error,text:Object(n.a)(E,"error.generic")})))},y=e=>async(t,r)=>{const s=Object(a.h)();if(s>=3)return;const o=r().user.prefs.useMarkdown?d.h.MARKDOWN:d.h.RICH_TEXT,c=Object(b.T)(r());if(e===o)return;const u=e===d.h.MARKDOWN?"postCreation.editorModeModeHintToast.makeMarkdownDefault":"postCreation.editorModeModeHintToast.makeRTEDefault";t(Object(i.e)({buttonAction:async()=>{window.open("/settings/feed")},buttonText:Object(n.a)(c,"postCreation.editorModeModeHintToast.button"),kind:l.b.SuccessCommunity,text:Object(n.a)(c,u)})),Object(a.J)(s+1)}},"./src/reddit/actions/postCreation/general.ts":function(e,t,r){"use strict";r.d(t,"j",function(){return O}),r.d(t,"o",function(){return j}),r.d(t,"s",function(){return _}),r.d(t,"a",function(){return E}),r.d(t,"b",function(){return h}),r.d(t,"c",function(){return S}),r.d(t,"d",function(){return T}),r.d(t,"e",function(){return v}),r.d(t,"g",function(){return C}),r.d(t,"f",function(){return D}),r.d(t,"h",function(){return x}),r.d(t,"i",function(){return w}),r.d(t,"k",function(){return P}),r.d(t,"u",function(){return R}),r.d(t,"t",function(){return A}),r.d(t,"v",function(){return N}),r.d(t,"w",function(){return k}),r.d(t,"x",function(){return L}),r.d(t,"y",function(){return U}),r.d(t,"A",function(){return M}),r.d(t,"B",function(){return F}),r.d(t,"l",function(){return B}),r.d(t,"r",function(){return G}),r.d(t,"q",function(){return V}),r.d(t,"m",function(){return $}),r.d(t,"z",function(){return H}),r.d(t,"p",function(){return K}),r.d(t,"n",function(){return W});var n=r("./node_modules/react-router-redux/es/index.js"),s=r("./src/lib/isUrl/index.ts"),i=r("./src/lib/makeActionCreator/index.ts"),o=r("./src/reddit/actions/modal.ts"),a=r("./src/reddit/actions/subreddit.ts"),c=r("./src/reddit/contexts/PageLayer/index.tsx"),d=r("./src/reddit/endpoints/post/index.tsx"),u=r("./src/reddit/models/PostCreationForm/index.ts"),l=r("./src/reddit/routes/postCreation/constants.ts"),b=r("./src/reddit/selectors/postCollection.ts"),p=r("./src/reddit/selectors/postCreations.ts"),m=r("./src/reddit/selectors/subreddit.ts"),f=r("./src/reddit/actions/postCreation/constants.ts");const O=Object(i.a)(f.o),g=Object(i.a)(f.y),y=Object(i.a)(f.C),j=(Object(i.a)(f.t),e=>{switch(e){case"markdown":return"self";case"richtext":case"richText":return"self";case"media":return"media";default:return"link"}}),_=e=>async(t,r,{apiContext:n})=>{t(g(e)),Object(m.s)(r(),e).length>0||t(Object(a.p)(e))},E=Object(i.a)(f.b),h=Object(i.a)(f.c),I=Object(i.a)(f.d),S=Object(i.a)(f.e),T=Object(i.a)(f.f),v=Object(i.a)(f.g),C=Object(i.a)(f.h),D=Object(i.a)(f.i),x=Object(i.a)(f.j),w=Object(i.a)(f.k),P=Object(i.a)(f.r),R=Object(i.a)(f.R),A=Object(i.a)(f.Q),N=(Object(i.a)(f.S),Object(i.a)(f.T)),k=Object(i.a)(f.U),L=Object(i.a)(f.V),U=Object(i.a)(f.W),M=Object(i.a)(f.X),F=Object(i.a)(f.Y),B=Object(i.a)(f.s),G=e=>async(t,r,{apiContext:n})=>{t(I(e)),Object(s.a)(e)&&t((e=>async(t,r,{apiContext:n})=>{const s=await Object(d.e)(n(),e);s.ok&&s.body&&s.body.json&&s.body.json.data&&t(y(s.body.json.data))})(e))},q=Object(i.a)(f.D),V=(e,t)=>async(r,s)=>{r(q()),r(e?Object(n.b)(l.c):Object(n.b)(Object(p.T)(s(),{pageLayer:t})))},$=Object(i.a)(o.c),H=e=>async t=>{e?e===u.d?t($(e)):t(o.i(e)):(t($(e)),t(o.i(e)))},K=e=>async(t,r)=>{const n=r(),s=Object(c.I)(e),i=Object(p.z)(n);if(s&&i){Object(p.L)(n)!==u.c&&t(H(u.c))}else t(V(!1,e))},W=e=>async(t,r)=>{const n=r();Object(b.m)(n,{subredditId:e})?t(o.i(u.a)):t(o.i(u.b))}},"./src/reddit/actions/postCreation/subredditChange.ts":function(e,t,r){"use strict";r.d(t,"e",function(){return h}),r.d(t,"b",function(){return I}),r.d(t,"a",function(){return S}),r.d(t,"d",function(){return T}),r.d(t,"c",function(){return v});var n=r("./node_modules/react-router-redux/es/index.js"),s=r("./src/lib/addQueryParams/index.ts"),i=r("./src/lib/constants/index.ts"),o=r("./src/lib/filterQueryParams/index.ts"),a=r("./src/lib/makeActionCreator/index.ts"),c=r("./src/reddit/actions/modal.ts"),d=r("./src/reddit/actions/pages/postCreation.ts"),u=r("./src/reddit/contexts/PageLayer/selectors.ts"),l=r("./src/reddit/helpers/name/index.ts"),b=r("./src/reddit/models/PostCreationForm/index.ts"),p=r("./src/reddit/routes/postCreation/index.ts"),m=r("./src/reddit/routes/postCreation/constants.ts"),f=r("./src/reddit/selectors/platform.ts"),O=r("./src/reddit/selectors/postCreations.ts"),g=r("./src/reddit/selectors/subreddit.ts"),y=r("./src/reddit/actions/postCreation/constants.ts"),j=r("./src/reddit/actions/postCreation/general.ts");const _=Object(a.a)(y.M),E=Object(a.a)(y.N),h=Object(a.a)(y.L),I=(e,t)=>async(r,n,{apiContext:s})=>{let o=n();const a=e.name,p=e.isProfile,m=Object(f.f)(o),y=m&&!p&&Object(l.a)(m.name,a),j=o.creations.api.subreddit.change.pending;if(y||j)return;const E=Object(u.u)(t);if(!a)return void r(S(e,E));r(_(e));const h=p?{subredditName:a}:{profileName:a};if(await r(Object(d.d)(h)),p||!Object(O.v)(o))return r(S(e,E));const I=e.allowedPostTypes||Object(g.F)(n(),{subredditName:a});if(!I)return void r(S(e,E));let T;o=n();const v=Object(O.bb)(o),C=Object(O.v)(o);if(v===i.Fb.MEDIA&&C){var D=Object(O.J)(o);const e=D.mediaType,t=D.video;if("image"!==e||I.images){if("video"===e&&!I.videos){const e=t&&t.duration||0;I.images?e>i.Y&&(T=b.p.VideoWillBeRemovedTooLongForGif):T=b.p.VideoWillBeRemovedMediaNotAllowed}}else T=b.p.ImageWillBeRemoved}r(T?Object(c.i)(T):S(Object.assign({},e,{allowedPostTypes:I}),E))},S=(e,t,r=!0)=>async(i,o)=>{const a=e.name,c=e.isProfile,d=o().platform.currentPage,u=d.queryParams,l=c?p.b:p.c;let b="";b=a?l(a):Object(p.d)(d.routeMatch.match.path)&&t!==u.draft?m.a:m.c,b=Object(s.a)(b,Object.assign({},u,{draft:t||u.draft})),(t||d.url.toLowerCase()!==b.toLowerCase())&&(i(E(e)),r&&i(Object(j.t)(!0)),i(Object(n.c)(b)))},T=e=>async(t,r)=>{const i=r().platform.currentPage,o=i.queryParams,a=Object(s.a)(i.url,Object.assign({},o,{collection:e}));t(Object(n.c)(a))},v=()=>async(e,t)=>{const r=t().platform.currentPage,s=Object(o.a)(r.url,["collection"]);e(Object(n.c)(s))}},"./src/reddit/actions/postDraft.ts":function(e,t,r){"use strict";var n=r("./src/lib/constants/index.ts"),s=r("./src/lib/formatApiError/index.ts"),i=r("./src/lib/makeActionCreator/index.ts"),o=r("./src/reddit/actions/postCreation/general.ts"),a=r("./src/reddit/actions/postCreation/subredditChange.ts"),c=r("./src/reddit/actions/toaster.ts"),d=r("./src/reddit/contexts/PageLayer/selectors.ts"),u=r("./src/lib/makeApiRequest/index.ts"),l=r("./src/lib/omitHeaders/index.ts"),b=r("./src/reddit/models/StructuredStyles/index.ts");var p=r("./src/reddit/constants/headers.ts"),m=r("./src/reddit/helpers/name/index.ts"),f=r("./src/reddit/models/PostDraft/index.ts"),O=r("./src/reddit/helpers/r2/normalizeProfileSubredditFromR2/index.ts"),g=r("./src/reddit/helpers/r2/normalizeSubredditFromR2/index.ts"),y=r("./src/reddit/models/Subreddit/index.ts");const j=e=>{let t=e.drafts.reduce((e,t)=>{const r=(e=>{let t;return t="link"===e.kind?{kind:f.b.Link,body:e.body||void 0}:"markdown"===e.kind?{kind:f.b.Markdown,body:e.body||void 0}:{kind:f.b.RichText,body:e.body||void 0},Object.assign({subredditId:e.subreddit||void 0,contentCategory:e.content_category||void 0,created:e.created,flair:e.flair,id:e.id,isChatPost:!!e.discussion_type,isNSFW:!!e.nsfw,isOriginalContent:!!e.original_content,isSpoiler:!!e.spoiler,modified:e.modified||void 0,sendReplies:!!e.send_replies,isPublicLink:!!e.is_public_link,title:e.title||""},t)})(t);return e.postDraftIds.push(r.id),e.postDrafts[r.id]=r,e},{postDraftIds:[],postDrafts:{},profiles:{},subreddits:{}});return t=e.subreddits.reduce((e,t)=>{if(t.subreddit_type===y.b.User){const r=Object(O.a)(t,Object(m.f)(t.display_name_prefixed));e.profiles[r.id]=r}else{const r=Object(g.a)(t);e.subreddits[r.id]=r}return e},t)};var _=r("./src/reddit/endpoints/post/draft/helpers.ts"),E=r("./src/reddit/models/PostCreationForm/index.ts"),h=r("./src/reddit/helpers/trackers/postComposer.ts"),I=r("./src/reddit/models/Toast/index.ts"),S=r("./src/reddit/models/User/index.ts"),T=r("./src/reddit/selectors/postCreations.ts"),v=r("./src/reddit/selectors/postDraft.ts"),C=r("./src/reddit/selectors/profile.ts"),D=r("./src/reddit/selectors/subreddit.ts"),x=r("./src/reddit/selectors/user.ts");r.d(t,"f",function(){return w}),r.d(t,"e",function(){return P}),r.d(t,"d",function(){return R}),r.d(t,"p",function(){return L}),r.d(t,"j",function(){return U}),r.d(t,"l",function(){return M}),r.d(t,"i",function(){return F}),r.d(t,"m",function(){return B}),r.d(t,"k",function(){return G}),r.d(t,"h",function(){return q}),r.d(t,"n",function(){return V}),r.d(t,"s",function(){return Q}),r.d(t,"r",function(){return J}),r.d(t,"g",function(){return X}),r.d(t,"q",function(){return ee}),r.d(t,"c",function(){return te}),r.d(t,"a",function(){return re}),r.d(t,"b",function(){return ne}),r.d(t,"o",function(){return ae});const w="POST_DRAFT__LIST_PENDING",P="POST_DRAFT__LIST_LOADED",R="POST_DRAFT__LIST_FAILED",A=Object(i.a)(w),N=Object(i.a)(P),k=Object(i.a)(R),L=()=>async(e,t,{apiContext:r})=>{const s=t();if(!Object(x.k)(s)||Object(v.b)(s))return;e(A());const i=await(e=>Object(u.b)(Object(l.a)(e,[p.a]),{endpoint:`${e.apiUrl}/api/v1/drafts.json`,method:n.ab.GET}))(r());i.ok?e(N(j(i.body))):e(k(i.error))},U="POST_DRAFT__SAVE_DRAFT_PENDING",M="POST_DRAFT__SAVE_DRAFT_SUCCEEDED",F="POST_DRAFT__SAVE_DRAFT_FAILED",B="POST_DRAFT__SAVE_DRAFT_VALIDATION_FAILED",G="POST_DRAFT__SAVE_DRAFT_SUBMIT_VALIDATION_FAILED",q="POST_DRAFT__SAVE_DRAFT_CAPTCHA_REQUIRED",V="POST_CREATION__TOGGLE_DRAFT_IS_PUBLIC",$=Object(i.a)(U),H=Object(i.a)(M),K=Object(i.a)(F),W=Object(i.a)(B),Y=Object(i.a)(G),z=Object(i.a)(q),Q=Object(i.a)(V),J=e=>async(t,r,{apiContext:i})=>{const o=r(),d=Object(v.g)(o),b=Object(T.S)(o);if(d||b)return;const m=Object(v.h)(o,e);if(!m)return;t($(m)),h.e(o,m);const f=await((e,t,r)=>Object(u.b)(Object(l.a)(e,[p.a]),{endpoint:`${e.apiUrl}/api/v1/draft`,method:r?n.ab.PUT:n.ab.POST,data:Object(_.a)(t)}).then(e=>e.body.fields&&Object(E.u)(e.body.fields[0])?Object.assign({},e,{body:{},error:{type:n.D.SUBMIT_VALIDATION_ERROR,fields:[{field:e.body.fields[0],msg:e.body.explanation}]}}):e))(i(),m,e);if(f.ok){var O=Object(_.c)(f.body);const r=O.id,n=O.draftsCount;t(H({draftId:r,draftsCount:n})),e||t(Object(a.a)(m.destSubreddit,r,!1))}else{const e=f.error;e.type===n.D.BAD_CAPTCHA_ERROR?t(z()):e.type===n.D.VALIDATION_ERROR?t(W(e)):e.type===n.D.SUBMIT_VALIDATION_ERROR?t(Y(e)):t(K(e));const r=Object(x.T)(o);t(Object(c.e)({duration:c.a,kind:I.b.Error,text:Object(s.a)(r,e)}))}},X="POST_DRAFT__LOAD_DRAFT",Z=Object(i.a)(X),ee=e=>async(t,r,{apiContext:n})=>{t(Z(e));let s=E.e;const i=r();if(e.subredditId){const t=Object(D.X)(i,{subredditId:e.subredditId}),r=Object(C.p)(i,{profileId:e.subredditId}),n=Object(x.k)(i);t?s={isProfile:!1,name:t.name}:r&&n&&(s={isProfile:!0,name:Object(S.f)(n)})}await t(Object(a.a)(s,e.id,!1));const o=Object(v.h)(r(),e.id);o&&h.h(r(),o)},te="POST_DELETE_DRAFT_SUCCEEDED",re="POST_DELETE_DRAFT_FAILED",ne="POST_DELETE_DRAFT_PENDING",se=Object(i.a)(te),ie=Object(i.a)(re),oe=Object(i.a)(ne),ae=(e,t)=>async(r,i,{apiContext:a})=>{const p=i();if(Object(v.a)(p,e))return;const m=Object(v.d)(p,{draftId:e});m&&h.f(p,m),r(oe({draftId:e}));const f=await(async(e,t)=>Object(u.b)(Object(l.a)(e,[b.f]),{endpoint:`${e.apiUrl}/api/v1/draft?draft_id=${t}`,method:n.ab.DELETE}))(a(),e);if(f.ok){const n=Object(_.c)(f.body).draftsCount;r(se({draftId:e,draftsCount:n}));const s=Object(d.u)(t);e===s&&r(Object(o.q)(!0,t))}else{const t=f.error,n=Object(x.T)(i());r(ie({draftId:e,apiError:t})),r(Object(c.e)({duration:c.a,kind:I.b.Error,text:Object(s.a)(n,t)}))}}},"./src/reddit/actions/postFlair.ts":function(e,t,r){"use strict";r.d(t,"c",function(){return f}),r.d(t,"a",function(){return j}),r.d(t,"f",function(){return I}),r.d(t,"b",function(){return C}),r.d(t,"e",function(){return P}),r.d(t,"d",function(){return R}),r.d(t,"l",function(){return L}),r.d(t,"k",function(){return U}),r.d(t,"j",function(){return M}),r.d(t,"g",function(){return F}),r.d(t,"i",function(){return B}),r.d(t,"h",function(){return G});var n=r("./src/app/strings/index.ts"),s=r("./src/lib/makeActionCreator/index.ts"),i=r("./src/reddit/actions/post.ts"),o=r("./src/reddit/actions/postFlairStyleTemplate.ts"),a=r("./src/reddit/actions/toaster.ts"),c=r("./src/reddit/endpoints/flair/index.ts"),d=r("./src/reddit/helpers/flair.ts"),u=r("./src/reddit/models/Flair/index.ts"),l=r("./src/reddit/models/Toast/index.ts"),b=r("./src/reddit/selectors/postFlair.ts"),p=r("./src/reddit/selectors/subreddit.ts"),m=r("./src/reddit/selectors/user.ts");const f="STRUCTURED_STYLES__POSTFLAIR_ENABLED_SETTING_SUCCESS",O=Object(s.a)("STRUCTURED_STYLES__POSTFLAIR_ENABLED_SETTING_PENDING"),g=Object(s.a)(f),y=Object(s.a)("STRUCTURED_STYLES__POSTFLAIR_ENABLED_SETTING_FAILED"),j="STRUCTURED_STYLES__POSTFLAIR_ALLOW_ASSIGN_OWN_SETTING_SUCCESS",_=Object(s.a)("STRUCTURED_STYLES__POSTFLAIR_ALLOW_ASSIGN_OWN_SETTING_PENDING"),E=Object(s.a)(j),h=Object(s.a)("STRUCTURED_STYLES__POSTFLAIR_ALLOW_ASSIGN_OWN_SETTING_FAILED"),I="STRUCTURED_STYLES__POSTFLAIR_SAVETEMPLATE_SUCCESS",S=Object(s.a)("STRUCTURED_STYLES__POSTFLAIR_SAVETEMPLATE_PENDING"),T=Object(s.a)(I),v=Object(s.a)("STRUCTURED_STYLES__POSTFLAIR_SAVETEMPLATE_FAILED"),C="STRUCTURED_STYLES__POSTFLAIR_DELETETEMPLATE_SUCCESS",D=Object(s.a)("STRUCTURED_STYLES__POSTFLAIR_DELETETEMPLATE_PENDING"),x=Object(s.a)(C),w=Object(s.a)("STRUCTURED_STYLES__POSTFLAIR_DELETETEMPLATE_FAILED"),P="STRUCTURED_STYLES__POSTFLAIR_REORDERTEMPLATES_PENDING",R="STRUCTURED_STYLES__POSTFLAIR_REORDERTEMPLATES_FAILED",A=Object(s.a)(P),N=Object(s.a)("STRUCTURED_STYLES__POSTFLAIR_REORDERTEMPLATES_SUCCESS"),k=Object(s.a)(R),L=(e,t)=>async(r,n,{apiContext:s})=>{const i=n(),o=Object(p.X)(i,{subredditId:e}).name;r(O());const a=await Object(c.k)(s(),o,t);if(a.ok){r(g({subredditId:e,isEnabled:t}))}else r(y());return a.ok},U=(e,t)=>async(r,n,{apiContext:s})=>{const i=n(),o=Object(p.X)(i,{subredditId:e}).name;r(_());const a=await Object(c.j)(s(),t,u.d.LinkFlair,o);if(a.ok){r(E({subredditId:e,canAssignOwn:t}))}else r(h());return a.ok},M=(e,t)=>async(r,s,{apiContext:i})=>{const d=s(),b=Object(p.X)(d,{subredditId:t}).name,f=Object(m.T)(d);r(S());const O=await Object(c.f)(i(),e,b,u.d.LinkFlair);let g=O.ok&&!(O.body&&!1===O.body.success);if(g){const n=O.body;if(r(T({subredditId:t,template:n})),n.id){const s=e.styleTemplate,i=d.structuredStyles.flairTemplate.models[n.id];s?g=await r(Object(o.d)(t,n.id,s)):i&&(g=await r(Object(o.c)(t,n.id)))}}if(g){const e=Object(a.d)(Object(n.a)(f,"structuredStyles.forms.flair.toast.flairSaved"),l.b.SuccessMod);r(Object(a.e)(e))}else{r(v());const s=Object(a.d)(Object(n.a)(f,"structuredStyles.forms.flair.toast.flairNotSaved"),l.b.Error,Object(n.a)(f,"structuredStyles.forms.flair.toast.retryButtonText"),M(e,t));r(Object(a.e)(s))}return g},F=(e,t)=>async(r,s,{apiContext:i})=>{const o=s(),d=Object(p.X)(o,{subredditId:t}).name,u=Object(m.T)(o);if(r(D()),(await Object(c.b)(i(),e,d)).ok){r(x({subredditId:t,templateId:e}));const s=Object(a.d)(Object(n.a)(u,"structuredStyles.forms.flair.toast.flairDeleted"),l.b.SuccessMod);r(Object(a.e)(s))}else{r(w());const s=Object(a.d)(Object(n.a)(u,"structuredStyles.forms.flair.toast.flairNotDeleted"),l.b.Error,Object(n.a)(u,"structuredStyles.forms.flair.toast.retryButtonText"),F(e,t));r(Object(a.e)(s))}},B=(e,t)=>async(r,s,{apiContext:i})=>{const o=s(),d=Object(b.e)(o,{subredditId:t}).templateIds,f=Object(p.X)(o,{subredditId:t}).name,O=Object(m.T)(o);if(r(A({subredditId:t,templateIds:e})),(await Object(c.e)(i(),f,u.d.LinkFlair,e)).ok){r(N());const e=Object(a.d)(Object(n.a)(O,"structuredStyles.forms.flair.toast.flairReorderSuccess"),l.b.SuccessMod);r(Object(a.e)(e))}else{r(k({subredditId:t,templateIds:d}));const s=Object(a.d)(Object(n.a)(O,"structuredStyles.forms.flair.toast.flairReorderFailure"),l.b.Error,Object(n.a)(O,"structuredStyles.forms.flair.toast.retryButtonText"),B(e,t));r(Object(a.e)(s))}},G=({post:e,previewFlair:t,selectedTemplateId:r})=>async(n,s,{apiContext:o})=>{const a=e.flair.filter(e=>!Object(d.p)(e.type));if(t&&a.unshift(t),n(Object(i.G)({[e.id]:{flair:a}})),t){const n=Object(d.g)(t);Object(c.h)(o(),e.id,r,n)}else Object(c.h)(o(),e.id,"","")}},"./src/reddit/actions/postFlairStyleTemplate.ts":function(e,t,r){"use strict";var n=r("./node_modules/lodash/forEach.js"),s=r.n(n),i=r("./node_modules/lodash/isEqual.js"),o=r.n(i),a=r("./node_modules/lodash/values.js"),c=r.n(a),d=r("./src/lib/makeActionCreator/index.ts"),u=r("./src/reddit/actions/imageUploads.ts"),l=r("./src/reddit/helpers/media/index.ts"),b=r("./src/lib/constants/index.ts"),p=r("./src/lib/makeApiRequest/index.ts"),m=r("./src/lib/omitHeaders/index.ts"),f=r("./src/reddit/constants/headers.ts");var O=r("./src/reddit/helpers/trackers/blade.ts"),g=r("./src/reddit/models/Image/index.tsx"),y=r("./src/reddit/selectors/subreddit.ts"),j=r("./src/telemetry/index.ts");r.d(t,"b",function(){return h}),r.d(t,"d",function(){return S}),r.d(t,"a",function(){return T}),r.d(t,"c",function(){return C});var _=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(n=Object.getOwnPropertySymbols(e);sasync(s,i,o)=>{const a=i(),c=Object(y.X)(a,{subredditId:e});if(!c)return!1;s(Object(u.k)(n));const d=await(async(e,t,r,n,s,i)=>Object(p.b)(Object(m.a)(e,[f.a]),{endpoint:`${e.apiUrl}/api/v1/${t}/flair_style_asset_upload_s3/${r}`,method:b.ab.POST,data:{filepath:n,imagetype:s,mimetype:i}}))(o.apiContext(),c.name,t,n.file.name,r,await Object(l.g)(n.file));let O=!1;try{const e=await Object(u.g)(i(),d,n,g.a.FlairTemplates);e&&s(Object(u.j)(e)),O=!0}catch(j){if(j instanceof Error)throw j;s(Object(u.i)(j))}return O},h="POSTFLAIR_STYLETEMPLATE_SAVED_SUCCESS",I=Object(d.a)(h),S=(e,t,r)=>async(n,i,a)=>{const d=a.apiContext;let l=i();const h=r.pendingImages;let S=_(r,["pendingImages"]);const T=Object(y.X)(l,{subredditId:e});if(!T)return!1;const v=l.structuredStyles.flairTemplate.models[t];if(v&&o()(v,S))return!0;if(h){const r=[];if(s()(h,(s,i)=>{s&&r.push(n(E({flairId:t,imageData:Object(g.m)(s),imageKey:i,subredditId:e})))}),!(await Promise.all(r)).every(e=>e))return!1;S=((e,t,r)=>{const n=Object.assign({},e);return s()(t,(e,t)=>{const s=e&&r.imageUploads[e.id];s&&s.kind===g.b.TempUploaded&&(n[t]=s.url)}),n})(S,h,i())}l=i();let C=null,D=null;const x=[];try{(C=await Object(u.f)(l,g.a.FlairTemplates))&&(D=Object(u.m)(C)(n,i,a),x.push(...c()(C.imagesByKey)))}catch(A){return!1}const w=await(async(e,t,r,n)=>Object(p.b)(Object(m.a)(e,[f.a]),{endpoint:`${e.apiUrl}/api/v1/${t}/flair_styles/${r}`,method:b.ab.PUT,data:n}))(d(),T.name,t,S),P=v?"edit_post_flair_template":"save_post_flair_template",R=Object(O.e)(l,P);if(w.ok){let e;if(D)try{await D,e=((e,t,r)=>{const n=Object.assign({},e);return t.forEach(e=>{const t=r.imageUploads[e.id];t&&t.kind===g.b.Uploaded&&(e.url===n.postBackgroundImage?n.postBackgroundImage=t.url:e.url===n.postPlaceholderImage&&(n.postPlaceholderImage=t.url))}),n})(S,x,i())}catch(A){e=null}else e=S;n(I({flairId:t,template:e||S}))}else C&&C.websocket.close();return Object(j.a)(Object.assign({},R,{actionInfo:Object.assign({},R.actionInfo,{success:w.ok})})),w.ok},T="POSTFLAIR_STYLETEMPLATE_DELETED_SUCCESS",v=Object(d.a)(T),C=(e,t)=>async(r,n,{apiContext:s})=>{const i=n(),o=Object(y.X)(i,{subredditId:e});if(!o)return!1;const a=await(async(e,t,r)=>Object(p.b)(Object(m.a)(e,[f.a]),{endpoint:`${e.apiUrl}/api/v1/${t}/flair_styles/${r}`,method:b.ab.DELETE}))(s(),o.name,t),c=Object(O.e)(i,"delete_flair_template");return a.ok&&r(v({flairId:t})),Object(j.a)(Object.assign({},c,{actionInfo:Object.assign({},c.actionInfo,{success:a.ok})})),a.ok}},"./src/reddit/actions/postFlairStyleTemplates/constants.ts":function(e,t,r){"use strict";r.d(t,"c",function(){return n}),r.d(t,"b",function(){return s}),r.d(t,"a",function(){return i});const n="SUBREDDIT__POST_FLAIR_STYLE_TEMPLATES_PENDING",s="SUBREDDIT__POST_FLAIR_STYLE_TEMPLATES_LOADED",i="SUBREDDIT__POST_FLAIR_STYLE_TEMPLATES_FAILED"},"./src/reddit/actions/postList.ts":function(e,t,r){"use strict";var n=r("./src/lib/makeActionCreator/index.ts"),s=(r("./src/reddit/actions/embedAndImage.ts"),r("./src/reddit/actions/video.ts"),r("./src/reddit/helpers/trackers/postList.ts"));r("./src/reddit/constants/postLayout.ts"),r("./src/reddit/selectors/platform.ts"),r("./src/reddit/selectors/posts.ts");r("./src/reddit/selectors/video.ts");r.d(t,"a",function(){return i}),r.d(t,"b",function(){return o}),r.d(t,"c",function(){return d});const i="POSTLIST__MARKED_END",o="POSTLIST__UNMARKED_END",a=Object(n.a)(i),c=Object(n.a)(o),d=(e,t)=>async(r,n)=>{const i=n();e in i.listings.postOrder.fetchedTokens?e in i.listings.postOrder.ids?r(c({listingKey:e})):s.j(i,e):r(a({listingKey:e,listingName:t}))}},"./src/reddit/actions/preferences.ts":function(e,t,r){"use strict";var n=r("./node_modules/Base64/base64.js"),s=r("./src/config.ts"),i=r("./node_modules/js-cookie/src/js.cookie.js"),o=r.n(i),a=r("./node_modules/lodash/isEmpty.js"),c=r.n(a),d=r("./node_modules/lodash/omit.js"),u=r.n(d),l=r("./node_modules/lodash/pick.js"),b=r.n(l),p=r("./src/app/strings/index.ts"),m=r("./src/lib/constants/index.ts"),f=r("./src/lib/makeActionCreator/index.ts"),O=r("./src/reddit/actions/chat/toggle.ts"),g=r("./src/reddit/actions/users.ts"),y=r("./src/reddit/constants/cookie.ts"),j=r("./src/reddit/endpoints/user/preferences.ts"),_=r("./src/reddit/i18n/utils.ts"),E=r("./src/reddit/endpoints/moderator/structuredStyles.ts"),h=r("./src/lib/makeApiRequest/index.ts"),I=r("./src/reddit/helpers/addRedesignIdentifier/index.ts"),S=r("./src/reddit/actions/toaster.ts"),T=r("./src/reddit/constants/preferences.ts"),v=r("./src/reddit/endpoints/subreddit/settings.ts"),C=r("./src/reddit/helpers/trackers/profileSettings.ts"),D=r("./src/reddit/models/Toast/index.ts"),x=r("./src/reddit/models/User/index.ts"),w=r("./src/reddit/selectors/structuredStyles.ts"),P=r("./src/reddit/selectors/subreddit.ts"),R=r("./src/reddit/selectors/user.ts");r.d(t,"b",function(){return A}),r.d(t,"h",function(){return N}),r.d(t,"g",function(){return k}),r.d(t,"n",function(){return L}),r.d(t,"e",function(){return U}),r.d(t,"d",function(){return M}),r.d(t,"l",function(){return F}),r.d(t,"f",function(){return B}),r.d(t,"p",function(){return G}),r.d(t,"r",function(){return H}),r.d(t,"c",function(){return z}),r.d(t,"t",function(){return Q}),r.d(t,"u",function(){return J}),r.d(t,"s",function(){return X}),r.d(t,"v",function(){return Z}),r.d(t,"B",function(){return ee}),r.d(t,"a",function(){return te}),r.d(t,"o",function(){return re}),r.d(t,"A",function(){return oe}),r.d(t,"D",function(){return ae}),r.d(t,"i",function(){return ce}),r.d(t,"k",function(){return be}),r.d(t,"j",function(){return me}),r.d(t,"w",function(){return Oe}),r.d(t,"z",function(){return ge}),r.d(t,"q",function(){return ye}),r.d(t,"y",function(){return je}),r.d(t,"x",function(){return _e}),r.d(t,"m",function(){return Ee}),r.d(t,"C",function(){return Se}),r.d(t,"F",function(){return Te}),r.d(t,"E",function(){return ve});const A="PREFERENCES__AUTOPLAY_TOGGLED",N="PREFERENCES__NIGHTMODE_TOGGLED",k="PREFERENCES__LAYOUT_CHANGED",L="PREFERENCES__SUBREDDIT_LAYOUT_CHANGED",U="PREFERENCES__CUSTOMIZE_FLYOUT_SHOWN",M="PREFERENCES__CUSTOMIZE_FLYOUT_DISMISSED",F="PREFERENCES__PROFILE_LAYOUT_CHANGED",B="PREFERENCES__HAMBURGER_TRAY_TOGGLED",G="PREFERENCES__TOP_CONTENT_DISMISSAL_PREF_SET",q=Object(f.a)(k),V=Object(f.a)(L),$=Object(f.a)(U),H=Object(f.a)(M),K=Object(f.a)(G),W=(Object(f.a)(F),Object(f.a)(A)),Y=Object(f.a)(N),z=(Object(f.a)(B),"PREFERENCES__COLLAPSED_TRAY_TOGGLED"),Q=(Object(f.a)(z),e=>async(t,r,{apiContext:n})=>{t(q({layout:e})),t(Object(g.u)())}),J=(e,t)=>async(r,n,{apiContext:s})=>{const i=n(),o=Object(R.bb)(i),a=i.user.prefs.hasSeenCustomizeFlyout;a||r($()),t&&o?(r(V({subredditId:t,layout:e})),r(Te(t,{layout:e},!1)),a||r(ae({hasSeenCustomizeFlyout:!0},!1))):(r(Q(e)),r(ae(a?{layout:e}:{layout:e,hasSeenCustomizeFlyout:!0},!1)))},X=e=>async(t,r,{apiContext:n})=>{r().user.account&&await Object(j.d)(e,n())},Z=e=>async(t,r,{apiContext:i})=>{const a=r();if(Object(w.j)(a)){const e=Object(R.T)(a);t(Object(S.e)({kind:D.b.Error,text:Object(p.a)(e,"structuredStyles.modal.nightmode.description")}))}else{if(a.user.account)await Object(j.e)(e,i());else{const t=o.a.get(y.k);if(t){const r=JSON.parse(Object(n.atob)(t));r.prefs.nightmode=e,o.a.set(y.k,btoa(JSON.stringify(r)),{domain:s.a.cookieDomain})}}t(Y({nightmode:e})),t(Object(O.c)(e)),o.a.remove(y.e,{domain:s.a.cookieDomain})}},ee=()=>async(e,t,{apiContext:r})=>{const i=t(),a=i.user.prefs.topContentTimesDismissed+1,c=Date.now();if(i.user.account)e(ae({topContentDismissalTime:c,topContentTimesDismissed:a},!1));else{const e=o.a.get(y.k);if(e){const t=JSON.parse(Object(n.atob)(e));t.prefs[T.b]=c,t.prefs[T.c]=a,o.a.set(y.k,btoa(JSON.stringify(t)),{domain:s.a.cookieDomain})}}e(K({topContentDismissalTime:c,topContentTimesDismissed:a})),e(Object(S.e)({kind:D.b.SuccessCommunity,text:Object(_.c)("Got it! We will show you less of this")}))},te="SETTINGS__ACCOUNT_PREFS_UPDATE_SUCCESS",re="SETTINGS__SUBREDDIT_PREFS_UPDATED",ne=Object(f.a)("SETTINGS__UPDATE_PENDING"),se=Object(f.a)("SETTINGS__UPDATE_FAILURE"),ie=Object(f.a)(te),oe=Object(f.a)(re),ae=(e,t=!0)=>async(r,n,{apiContext:s})=>{r(ne());const i=u()(e,T.a),o=b()(e,T.a),a=[];c()(i)||a.push(Object(j.g)(i,s())),c()(o)||a.push(Object(j.b)(o,s())),(await Promise.all(a)).every(e=>e.ok)?(r(ie({preferences:e})),t&&r(Object(S.e)({kind:D.b.SuccessCommunity,text:Object(_.c)("Changes saved")}))):(r(se()),t&&r(Object(S.e)({kind:D.b.Error,text:Object(_.c)("Changes failed to save")})))},ce="SETTINGS__SUCCESS",de=Object(f.a)("SETTINGS__PENDING"),ue=Object(f.a)("SETTINGS__FAILURE"),le=Object(f.a)(ce),be="SETTINGS__PROFILE_IMAGE_UPDATE_SUCCESS",pe=Object(f.a)(be),me="SETTINGS__PROFILE_IMAGE_DELETE_SUCCESS",fe=Object(f.a)(me),Oe=e=>async(t,r,{apiContext:n})=>{if(!Object(R.L)(r()))return;t(de());const i=await((e,t)=>Object(h.b)(e,{endpoint:Object(I.a)(`${s.a.gatewayUrl}/desktopapi/v1/prefs`),method:m.ab.GET,data:{timestamp:t?Date.now():void 0}}))(n(),e);i.ok?t(le(i.body)):t(ue())},ge=e=>async(t,r,{apiContext:n})=>{if(r().user.account)await Object(j.a)(e,n());else{const e=o.a.get(y.f);if(e){const t=JSON.parse(decodeURIComponent(e));t.pref_quarantine_optin=!0,o.a.set(y.f,JSON.stringify(encodeURIComponent(t)),m.x)}else{const e=JSON.stringify({pref_quarantine_optin:!0});o.a.set(y.f,e,m.x)}}},ye=e=>async(t,r,{apiContext:n})=>{r().user.account&&await Object(j.c)(e,n()),t(W({autoplayVideo:e}))},je=(e,t)=>async(r,n,{apiContext:s})=>{const i=Object(R.k)(n());if(!i||!i.profileId)return;const o=Object(R.T)(n()),a=Object(x.f)(i),c=m.Qb+a,d=await Object(E.g)(s(),c,t,e.file);if(d.ok){const e=decodeURIComponent(d.body.PostResponse.Location);r(pe({imageUrl:e,key:t,subredditId:i.profileId,username:a})),(await Object(E.e)(s(),c,{[t]:e})).ok?(r(Object(S.e)({kind:D.b.SuccessCommunity,text:Object(p.a)(o,"settings.page.saveRequestSuccess")})),Object(C.g)(n(),t)):r(Object(S.e)({kind:D.b.Error,text:Object(p.a)(o,"settings.page.saveRequestFailure")}))}else r(Object(S.e)({kind:D.b.Error,text:Object(p.a)(o,"settings.profileForm.images.errors."+t)}))},_e=e=>async(t,r,{apiContext:n})=>{const s=Object(R.k)(r());if(!s||!s.profileId)return;const i=Object(x.f)(s),o=m.Qb+i,a={profileIcon:"icon",profileBanner:"banner"}[e],c=Object(R.T)(r()),d=await Object(v.b)(n(),o,a);if(d.ok){const n=d.body[a+"_img"];t(fe({imageUrl:n,key:e,subredditId:s.profileId,username:i})),t(Object(S.e)({kind:D.b.SuccessCommunity,text:Object(p.a)(c,"settings.page.saveRequestSuccess")})),Object(C.f)(r(),e)}else t(Object(S.e)({kind:D.b.Error,text:Object(p.a)(c,"settings.page.saveRequestFailure")}))},Ee="SETTINGS__PROFILE_SETTINGS_UPDATE_SUCCESS",he=Object(f.a)(Ee),Ie=Object(f.a)("SETTINGS__PROFILE_SETTINGS_UPDATE_FAILED"),Se=(e,t)=>async(r,n,{apiContext:s})=>{const i=Object(R.k)(n());if(!i||!i.profileId)return!1;const o=[],a=n().subreddits.settings[i.profileId],c=Object.assign({},a,e);o.push(Object(v.f)(s(),i.profileId,c));const d=t.showActiveCommunities;d!==t.prevShowActiveCommunities&&o.push(Object(j.g)({showActiveCommunities:d},s()));const u=Object(R.T)(n());return(await Promise.all(o)).every(e=>e.ok)?(r(he({settings:e,additional:t,subredditId:i.profileId})),Object(C.i)(n()),r(Object(S.e)({kind:D.b.SuccessCommunity,text:Object(p.a)(u,"settings.page.saveRequestSuccess")})),!0):(r(Ie()),r(Object(S.e)({kind:D.b.Error,text:Object(p.a)(u,"settings.page.saveRequestFailure")})),!1)},Te=(e,t,r=!0)=>async(n,s,{apiContext:i})=>{const o=s(),a=Object(R.T)(o),c=o.user.prefs.subreddit[e];n(oe({subredditId:e,prefs:t})),(await Object(j.h)(e,t,i())).ok?r&&n(Object(S.e)({kind:D.b.SuccessCommunity,text:Object(p.a)(a,"settings.page.saveRequestSuccess")})):(c&&n(oe({subredditId:e,prefs:c})),r&&n(Object(S.e)({kind:D.b.Error,text:Object(p.a)(a,"settings.page.saveRequestFailure")})))},ve=(e,t)=>async(r,n,{apiContext:s})=>{const i=n();Object(P.X)(i,{subredditId:e})&&i.user.prefs.rememberCommunitySort&&r(Te(e,{sort:t},!1))}},"./src/reddit/actions/product.ts":function(e,t,r){"use strict";r.d(t,"b",function(){return a}),r.d(t,"d",function(){return c}),r.d(t,"a",function(){return d}),r.d(t,"c",function(){return u}),r.d(t,"g",function(){return l}),r.d(t,"e",function(){return b}),r.d(t,"f",function(){return p}),r.d(t,"h",function(){return m}),r.d(t,"i",function(){return E}),r.d(t,"j",function(){return h});var n=r("./src/lib/makeActionCreator/index.ts"),s=r("./src/reddit/actions/governance/errorToast.ts"),i=r("./src/reddit/endpoints/governance/badges.ts"),o=r("./src/reddit/endpoints/governance/products/badges.ts");const a="PRODUCT__BADGE_PURCHASE_OPENED",c="PRODUCT__BADGE_PURCHASE_SUCCESS",d="PRODUCT__BADGE_PURCHASE_FAILURE",u="PRODUCT__BADGE_PURCHASE_PENDING",l="PRODUCT__FETCH_SUCCESS",b="PRODUCT__FETCH_FAILURE",p="PRODUCT__FETCH_PENDING",m=Object(n.a)(a),f=Object(n.a)(c),O=Object(n.a)(d),g=Object(n.a)(u),y=Object(n.a)(l),j=Object(n.a)(b),_=Object(n.a)(p),E=({productId:e})=>async(t,r,{apiContext:n})=>{const a=r(),c=a.products.models[e],d=a.user.account,u=!!a.products.api.purchase.pending[e];if(c&&c.price&&!u){t(g({productId:e}));const r=await Object(o.b)(n(),{price:c.price,products:[{productId:e,quantity:"1"}],subredditId:c.subredditId});let a;if(r.ok&&d&&(a=await Object(i.c)(n(),c.subredditId,d.id)),r.ok){if(a&&a.ok){var l=a.body;const e=l.badges,n=l.userOwnedBadges;t(f({product:c,badges:e,userOwnedBadges:n,wallet:r.body.wallet}))}}else t(O({productId:e,error:r.error})),Object(s.a)(t,r.error)}},h=({subredditId:e})=>async(t,r,{apiContext:n})=>{t(_({subredditId:e}));const s=await Object(o.a)(n(),e);s.ok?t(y({subredditId:e,products:s.body})):t(j({subredditId:e,error:s.error}))}},"./src/reddit/actions/profile/constants.ts":function(e,t,r){"use strict";r.d(t,"k",function(){return n}),r.d(t,"j",function(){return s}),r.d(t,"c",function(){return i}),r.d(t,"b",function(){return o}),r.d(t,"a",function(){return a}),r.d(t,"l",function(){return c}),r.d(t,"m",function(){return d}),r.d(t,"f",function(){return u}),r.d(t,"e",function(){return l}),r.d(t,"d",function(){return b}),r.d(t,"i",function(){return p}),r.d(t,"h",function(){return m}),r.d(t,"g",function(){return f});const n="PROFILE__PROFILE_INFO_LOADED",s="PROFILE__PROFILE_INFO_FAILED",i="PROFILE__MODERATED_SUBREDDITS_PENDING",o="PROFILE__MODERATED_SUBREDDITS_LOADED",a="PROFILE__MODERATED_SUBREDDITS_FAILED",c="PROFILE__RECEIVED_MODERATED_SUBREDDITS_MODELS",d="PROFILE__RECEIVED_MODERATED_SUBREDDITS_SUBSCRIPTIONS",u="MORE__PROFILE_GQL_MODERATED_PENDING",l="MORE__PROFILE_GQL_MODERATED_LOADED",b="MORE__PROFILE_GQL_MODERATED_FAILED",p="PROFILE__MULTIREDDITS_PENDING",m="PROFILE__MULTIREDDITS_LOADED",f="PROFILE__MULTIREDDITS_FAILED"},"./src/reddit/actions/profile/index.ts":function(e,t,r){"use strict";var n=r("./src/lib/makeActionCreator/index.ts"),s=r("./src/lib/constants/index.ts"),i=r("./src/reddit/actions/pages/profilePrivate/constants.ts"),o=r("./src/lib/makeApiRequest/index.ts"),a=r("./src/lib/omitHeaders/index.ts"),c=r("./src/reddit/constants/headers.ts");var d=r("./src/graphql/operations/ModeratedSubreddits.json"),u=r("./src/lib/makeGqlRequest/index.ts");var l=r("./src/graphql/operations/RedditorMultireddits.json");var b=r("./src/reddit/helpers/graphql/normalizeMultiredditDataFromGql/index.ts"),p=r("./src/reddit/helpers/graphql/normalizeProfileFromGql/index.ts");var m=r("./src/reddit/helpers/r2/normalizeActionableUserFromR2/index.ts"),f=r("./src/reddit/helpers/r2/normalizeProfileAboutInfoFromR2/index.ts"),O=r("./src/reddit/helpers/r2/normalizeProfileSubredditFromR2/index.ts");var g=r("./src/reddit/models/User/index.ts"),y=r("./src/reddit/selectors/profile.ts"),j=r("./src/reddit/selectors/subscriptions.ts"),_=r("./src/reddit/selectors/user.ts"),E=r("./src/reddit/actions/profile/constants.ts");r.d(t,"a",function(){return x}),r.d(t,"d",function(){return w}),r.d(t,"b",function(){return P}),r.d(t,"c",function(){return k}),r.d(t,"e",function(){return F});const h=Object(n.a)(E.k),I=Object(n.a)(E.j),S=Object(n.a)(E.c),T=Object(n.a)(E.b),v=Object(n.a)(E.a),C=Object(n.a)(E.l),D=Object(n.a)(E.m),x=()=>async(e,t,{apiContext:r})=>{const n=Object(_.k)(t());n&&n.profileId&&await e(w(Object(g.f)(n)))},w=e=>async(t,r,{apiContext:n})=>{const i=r();if(!!(Object(y.j)(i,{profileName:e})&&Object(y.h)(i,{profileName:e})&&Object(_.hb)(i,{userName:e})))return;const d=await((e,t)=>Object(o.b)(Object(a.a)(e,[c.a]),{endpoint:`${e.apiUrl}/user/${t}/about.json`,method:s.ab.GET,data:{gilding_detail:1,awarded_detail:1,raw_json:1}}))(n(),e);d.ok?t(h(function(e){const t=e.data;return Object.assign({about:Object(f.a)(t),banner:t.subreddit&&t.subreddit.banner_img&&{height:t.subreddit.banner_size&&t.subreddit.banner_size[1],url:t.subreddit.banner_img,width:t.subreddit.banner_size&&t.subreddit.banner_size[0]},user:Object(m.a)(t),features:t.features},t.subreddit?{profile:Object(O.a)(t.subreddit,t.name)}:null)}(d.body))):t(I(d.body))},P=e=>async(t,r,{apiContext:n})=>{const i={profileName:e};if(Object(y.a)(r(),i))return;if(Object(y.k)(r(),i))return;t(S(i));const d=await((e,t)=>Object(o.b)(Object(a.a)(e,[c.a]),{endpoint:`${e.apiUrl}/user/${t}/moderated_subreddits.json`,method:s.ab.GET,data:{raw_json:1}}))(n(),e);if(d.ok){const n=function(e){return e?e.map(e=>({communityIcon:e.community_icon,displayText:e.sr_display_name_prefixed,icon:{height:e.icon_size?e.icon_size[1]:0,url:e.icon_img?e.icon_img:"",width:e.icon_size?e.icon_size[0]:0},id:e.name,isNSFW:e.over_18,isQuarantined:!!e.quarantine,name:"user"===e.subreddit_type?e.sr.slice(s.Qb.length):e.sr,primaryColor:e.primary_color,subscribers:e.subscribers,title:e.title,type:e.subreddit_type,url:e.url,wls:e.wls})):[]}(d.body.data);t(T({profileName:e,data:n}));const i={},o={};if(n.forEach(e=>{("user"===e.type?o:i)[e.id]=e}),t(C({subreddits:i,profiles:o})),!Object(j.g)(r())){const e=(e=>{const t=e.filter(e=>e.user_is_subscriber);return{subredditOrder:t.filter(e=>"user"!==e.subreddit_type).map(e=>e.name),profileOrder:t.filter(e=>"user"===e.subreddit_type).map(e=>e.name)}})(d.body.data||[]);t(D(e))}}else t(v(d.body))},R=Object(n.a)(E.f),A=Object(n.a)(E.e),N=Object(n.a)(E.d),k=e=>async(t,r,n)=>{const s=r(),o=e.toLowerCase(),a=s.profiles.moderated.pageInfo;if(!a[o]||!a[o].hasNextPage||!a[o].endCursor)return;t(R({profileName:o}));const c=await((e,t)=>Object(u.a)(e,Object.assign({},d,{variables:t})))(n.gqlContext(),{name:o,after:a[o].endCursor,first:i.h}),l=c.body.data;if(c.ok){const e=Object(p.b)(l.redditor.moderatedSubreddits);t(A(Object.assign({profileName:o},e)))}else t(N(c.error))},L=Object(n.a)(E.i),U=Object(n.a)(E.h),M=Object(n.a)(E.g),F=(e,t)=>async(r,n,o)=>{const a=n(),c=e.toLowerCase(),d={profileName:c};if(Object(y.b)(a,d))return;if(!t&&Object(y.l)(a,d))return;const p=a.profiles.multireddits.pageInfo;if(t&&(!p[c]||!p[c].hasNextPage||!p[c].endCursor))return;r(L(d));const m=await((e,t)=>Object(u.a)(e,Object.assign({},l,{variables:t})))(o.gqlContext(),{name:c,first:t?i.h:s.Cb,after:t?p[c].endCursor:void 0}),f=m.body.data;if(m.ok){const e=f.redditorInfoByName.multireddits.edges.map(e=>e.node),t=Object(b.b)(e);r(U(Object.assign({},d,t,{pageInfo:f.redditorInfoByName.multireddits.pageInfo,multiredditsModelsState:a.multireddits.models})))}else r(M(Object.assign({},d,{error:m.error})))}},"./src/reddit/actions/profileConversations.ts":function(e,t,r){"use strict";var n=r("./node_modules/lodash/difference.js"),s=r.n(n),i=r("./node_modules/lodash/pick.js"),o=r.n(i),a=r("./src/lib/constants/index.ts"),c=r("./src/lib/makeActionCreator/index.ts"),d=r("./src/reddit/actions/pages/profileShared.ts"),u=r("./src/reddit/constants/parameters.ts"),l=r("./src/reddit/constants/things.ts"),b=r("./src/config.ts"),p=r("./src/lib/makeApiRequest/index.ts"),m=r("./src/reddit/models/RichTextJson/addRTJParam.ts");var f=r("./src/reddit/helpers/makeProfileListingKey/index.ts");r.d(t,"f",function(){return O}),r.d(t,"e",function(){return g}),r.d(t,"d",function(){return y}),r.d(t,"c",function(){return j}),r.d(t,"b",function(){return _}),r.d(t,"a",function(){return E}),r.d(t,"h",function(){return D}),r.d(t,"g",function(){return x});const O="PROFILE_OVERVIEW_CONVERSATIONS__MORE_POSTS_PENDING",g="PROFILE_OVERVIEW_CONVERSATIONS__MORE_POSTS_LOADED",y="PROFILE_OVERVIEW_CONVERSATIONS__MORE_POSTS_FAILED",j="PROFILE__EXTRACOMMENTS_PENDING",_="PROFILE__EXTRACOMMENTS_LOADED",E="PROFILE__EXTRACOMMENTS_FAILED",h=Object(c.a)(O),I=Object(c.a)(g),S=Object(c.a)(y),T=Object(c.a)(_),v=Object(c.a)(j),C=Object(c.a)(E),D=()=>async(e,t,{apiContext:r})=>{const n=t(),i=n.platform.currentPage;if(!i||!i.routeMatch)return;var c=i.routeMatch.match;const l=c.queryParams,O=c.params;var g=Object(d.a)(n,l);const y=g.sort,j=g.t,_=O.profileName,E=_.toLowerCase(),T=Object(f.a)(E,a.ib,y,l),v=n.listings.postOrder.loadMore[T];if(!v)return;const C=n.listings.postOrder.api.pending[T],D=n.listings.postOrder.fetchedTokens,x=!(!D[T]||!D[T][v.token]);if(C||x)return;e(h({key:T,fetchedToken:v.token}));const w=await((e,t,r)=>Object(p.b)(e,{data:r,endpoint:Object(m.a)(`${b.a.gatewayUrl}/desktopapi/v1/user/${t}/conversations`),method:a.ab.GET}))(r(),_,Object.assign({after:v.token,dist:v.dist,sort:y,t:j},o()(l,u.j)));if(w.ok){const t=n.listings.postOrder.ids[T],r=Object.assign({},w.body,{postIds:s()(w.body.postIds,t)});e(I(Object.assign({fetchedToken:v.token,key:T,meta:n.meta,profileName:_},r)))}else e(S({error:w.error,fetchedToken:v.token,key:T,account:w.body.data?w.body.data.account:null}))},x=(e,t,r)=>async(n,s,{apiContext:i})=>{if(s().profileOverviewPage.conversations.extraComments.api.pending[r])return;n(v({extraCommentsId:r}));let o=t;t.startsWith(l.b)&&(o=t.slice(l.b.length));const c=r.split("-")[1],d=await((e,t,r,n)=>Object(p.b)(e,{endpoint:Object(m.a)(`${b.a.gatewayUrl}/desktopapi/v1/user/${t}/morecomments/${r}`),method:a.ab.GET,type:"json",data:{after:n,limit:14}}))(i(),e,o,c);d.ok?n(T(Object.assign({profileName:e,extraCommentsId:r},d.body))):n(C(d.body))}},"./src/reddit/actions/profileOverviewChrono.ts":function(e,t,r){"use strict";r.d(t,"c",function(){return m}),r.d(t,"b",function(){return f}),r.d(t,"a",function(){return O}),r.d(t,"d",function(){return _});var n=r("./node_modules/lodash/difference.js"),s=r.n(n),i=r("./node_modules/lodash/pick.js"),o=r.n(i),a=r("./src/lib/makeActionCreator/index.ts"),c=r("./src/reddit/helpers/makeProfileListingKey/index.ts"),d=r("./src/reddit/selectors/profileOverviewChronoItems.ts"),u=r("./src/lib/constants/index.ts"),l=r("./src/reddit/constants/parameters.ts"),b=r("./src/reddit/actions/pages/profileShared.ts"),p=r("./src/reddit/endpoints/page/profileOverviewPage.ts");const m="PROFILE_OVERVIEW_CHRONO__MORE_ITEMS_PENDING",f="PROFILE_OVERVIEW_CHRONO__MORE_ITEMS_LOADED",O="PROFILE_OVERVIEW_CHRONO__MORE_ITEMS_FAILED",g=Object(a.a)(m),y=Object(a.a)(f),j=Object(a.a)(O),_=()=>async(e,t,{apiContext:r})=>{const n=t(),i=n.platform.currentPage;if(!i||!i.routeMatch)return;var a=i.routeMatch.match;const m=a.queryParams,f=a.params;var O=Object(b.a)(n,m);const _=O.sort,E=O.t,h=f.profileName,I=Object(c.a)(h,u.hb,_,m),S=Object(d.d)(n,{listingKey:I});if(!S)return;const T=Object(d.b)(n,{listingKey:I}),v=Object(d.c)(n,{listingKey:I}),C=v&&v[S.token];if(T||C)return;e(g({key:I,fetchedToken:S.token}));const D=await Object(p.a)(r(),h,Object.assign({after:S.token,dist:S.dist,sort:_,t:E},o()(m,l.j)));if(D.ok){const t=Object(d.f)(n,{listingKey:I}),r=Object.assign({},D.body,{overviewIds:s()(D.body.overviewIds,t)});e(y(Object.assign({fetchedToken:S.token,key:I,meta:n.meta},r)))}else e(j({error:D.error,fetchedToken:S.token,key:I,account:D.body.data?D.body.data.account:null}))}},"./src/reddit/actions/publicAccessNetwork/constants.ts":function(e,t,r){"use strict";r.d(t,"A",function(){return s}),r.d(t,"R",function(){return i}),r.d(t,"Q",function(){return o}),r.d(t,"s",function(){return a}),r.d(t,"B",function(){return c}),r.d(t,"C",function(){return d}),r.d(t,"u",function(){return u}),r.d(t,"F",function(){return l}),r.d(t,"E",function(){return b}),r.d(t,"G",function(){return p}),r.d(t,"v",function(){return m}),r.d(t,"D",function(){return f}),r.d(t,"z",function(){return O}),r.d(t,"x",function(){return g}),r.d(t,"y",function(){return y}),r.d(t,"b",function(){return j}),r.d(t,"t",function(){return _}),r.d(t,"w",function(){return E}),r.d(t,"K",function(){return h}),r.d(t,"n",function(){return I}),r.d(t,"m",function(){return S}),r.d(t,"p",function(){return T}),r.d(t,"o",function(){return v}),r.d(t,"d",function(){return C}),r.d(t,"e",function(){return D}),r.d(t,"f",function(){return x}),r.d(t,"g",function(){return w}),r.d(t,"c",function(){return P}),r.d(t,"N",function(){return R}),r.d(t,"L",function(){return A}),r.d(t,"M",function(){return N}),r.d(t,"j",function(){return k}),r.d(t,"l",function(){return L}),r.d(t,"q",function(){return U}),r.d(t,"r",function(){return M}),r.d(t,"S",function(){return F}),r.d(t,"P",function(){return B}),r.d(t,"O",function(){return G}),r.d(t,"a",function(){return q}),r.d(t,"k",function(){return V}),r.d(t,"J",function(){return $}),r.d(t,"I",function(){return H}),r.d(t,"H",function(){return K}),r.d(t,"h",function(){return W}),r.d(t,"i",function(){return Y});var n=r("./src/config.ts");const s="RPAN__REMOVE_STREAM_FROM_HISTORY",i="RPAN__VISIT_STREAM",o=-1,a="RPAN__RECEIVE_CONFIG",c="RPAN__REQUEST_CONFIG",d="RPAN__REQUEST_CONFIG_FAILED",u="RPAN__RECEIVE_STREAM_MODEL",l="RPAN__REQUEST_STREAM_MODEL",b="RPAN__REQUEST_STREAM_FAILED",p="RPAN__REQUEST_STREAM_MODEL_BATCH",m="RPAN__RECEIVE_STREAM_MODEL_BATCH",f="RPAN__REQUEST_STREAM_BATCH_FAILED",O="RPAN__RECEIVE_VOTE",g="RPAN__RECEIVE_THEATER_SETTINGS",y="RPAN__RECEIVE_USER_SETTINGS",j="RPAN__BATCH_OP",_="RPAN__RECEIVE_DISCOVERY_UNIT_THUMBNAILS",E="RPAN__RECEIVE_STREAM_PREVIEWS",h="RPAN__SEND_HEARTBEAT",I=0,S=9999,T=1e3,v=60*T,C=30,D=6,x=5,w=5,P=57,R=5*T,A=60*T,N=60*v,k=3*T,L=2*T,U=T,M=400,F=T,B="https://watch.redd.it/",G=".m3u8",q=30*T,V=`${n.a.assetPath}/img/trending-placeholder.png`,$="pan",H=1,K=3,W=4,Y=10*T},"./src/reddit/actions/publicAccessNetwork/userSettings.ts":function(e,t,r){"use strict";r.d(t,"b",function(){return c}),r.d(t,"a",function(){return d});var n=r("./src/lib/makeActionCreator/index.ts"),s=r("./src/reddit/actions/publicAccessNetwork/constants.ts"),i=r("./src/reddit/constants/localStorage.ts"),o=r("./src/reddit/helpers/localStorage/index.ts");const a=Object(n.a)(s.y),c=e=>async t=>{await t(a(e)),t(l())},d=()=>async e=>{const t=u();t&&e(a(t))},u=()=>{return Object(o.n)(i.z)||void 0},l=()=>async(e,t)=>{const r=t().publicAccessNetwork.userSettings;Object(o.P)(i.z,r)}},"./src/reddit/actions/railsWidgets.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return y});var n=r("./src/lib/constants/index.ts"),s=r("./src/lib/makeListingKey/index.ts"),i=r("./src/lib/makeOnboardingSubredditsKey/index.ts"),o=r("./src/reddit/actions/discoveryUnit.ts"),a=r("./src/reddit/actions/pages/subreddit.ts"),c=r("./src/reddit/actions/pages/subredditLeaderboard.ts"),d=r("./src/reddit/actions/search/trending.ts"),u=r("./src/reddit/actions/subreddit/onboarding.ts"),l=r("./src/reddit/constants/categories.tsx"),b=r("./src/reddit/constants/listings.ts"),p=r("./src/reddit/selectors/experiments/categoriesPlacement.ts"),m=r("./src/reddit/selectors/experiments/railsWidgets.ts"),f=r("./src/reddit/selectors/meta.ts"),O=r("./src/reddit/selectors/posts.ts"),g=r("./src/reddit/selectors/subreddit.ts");const y=()=>async(e,t)=>{let r=t();const y=Object(m.e)(r);if(y)if(await Promise.all([e(Object(o.h)()),e(Object(c.b)())]),Object(m.b)(y)){const t=Object(s.a)(b.b.Popular,n.N.TOP);if(Object(O.D)(r,{listingKey:t}).length>0)return;await e(Object(a.i)(t,b.b.Popular,{sort:n.N.TOP}))}else if(Object(m.c)(y))await e(Object(d.b)());else if(Object(m.a)(y)){if(!Object(p.d)(r))return;const o={city:Object(f.a)(r),country:Object(f.b)(r),region:Object(f.h)(r)};await e(Object(u.a)(o)),r=t();const c=Object(i.a)(o),d=Object(g.u)(r,{key:c}),b=Object(l.d)(d),m=Object(s.a)(b,n.N.HOT);if(Object(O.D)(r,{listingKey:m}).length>0)return;await e(Object(a.i)(m,b,{sort:n.N.HOT}))}}},"./src/reddit/actions/recommendations.ts":function(e,t,r){"use strict";var n=r("./src/lib/makeActionCreator/index.ts");r("./src/config.ts"),r("./src/lib/constants/index.ts"),r("./src/lib/makeApiRequest/index.ts"),r("./src/reddit/helpers/addRedesignIdentifier/index.ts"),r("./src/reddit/models/RichTextJson/addRTJParam.ts");r.d(t,"a",function(){return s}),r.d(t,"b",function(){return i});const s="RECOMMENDED_POSTS_FAILED",i="RECOMMENDED_POSTS_LOADED";Object(n.a)(i),Object(n.a)(s)},"./src/reddit/actions/redditEmbed.ts":function(e,t,r){"use strict";r.d(t,"b",function(){return o}),r.d(t,"a",function(){return a}),r.d(t,"c",function(){return l});var n=r("./src/lib/makeActionCreator/index.ts"),s=r("./src/reddit/endpoints/me/index.ts"),i=r("./src/reddit/helpers/pageActionLoginRedirect.ts");const o="REDDIT_EMBED_LOADED",a="REDDIT_EMBED_FAILED",c=Object(n.a)("REDDIT_EMBED_PENDING"),d=Object(n.a)(o),u=Object(n.a)(a),l=(e,t)=>async(e,r,{apiContext:n})=>{const o=r();e(c());const a=await Object(s.a)(n());a.ok&&a.body?!t||a.body.account?e(d(a.body)):Object(i.a)(e,o):e(u(a.error))}},"./src/reddit/actions/removalReasons/constants.ts":function(e,t,r){"use strict";r.d(t,"k",function(){return n}),r.d(t,"l",function(){return s}),r.d(t,"j",function(){return i}),r.d(t,"b",function(){return o}),r.d(t,"c",function(){return a}),r.d(t,"a",function(){return c}),r.d(t,"h",function(){return d}),r.d(t,"i",function(){return u}),r.d(t,"g",function(){return l}),r.d(t,"e",function(){return b}),r.d(t,"f",function(){return p}),r.d(t,"d",function(){return m}),r.d(t,"r",function(){return f}),r.d(t,"s",function(){return O}),r.d(t,"q",function(){return g}),r.d(t,"n",function(){return y}),r.d(t,"o",function(){return j}),r.d(t,"p",function(){return _}),r.d(t,"m",function(){return E}),r.d(t,"t",function(){return h});const n="REMOVALREASONS__LOAD_PENDING",s="REMOVALREASONS__LOAD_SUCCESS",i="REMOVALREASONS__LOAD_FAILED",o="REMOVALREASONS__ADD_PENDING",a="REMOVALREASONS__ADD_SUCCESS",c="REMOVALREASONS__ADD_FAILED",d="REMOVALREASONS__EDIT_PENDING",u="REMOVALREASONS__EDIT_SUCCESS",l="REMOVALREASONS__EDIT_FAILED",b="REMOVALREASONS__DELETE_PENDING",p="REMOVALREASONS__DELETE_SUCCESS",m="REMOVALREASONS__DELETE_FAILED",f="REMOVALREASONS__SUBMIT_PENDING",O="REMOVALREASONS__SUBMIT_SUCCESS",g="REMOVALREASONS__SUBMIT_FAILED",y="REMOVALREASONS__MESSAGE_PENDING",j="REMOVALREASONS__MESSAGE_PRIVATE_SUCCESS",_="REMOVALREASONS__MESSAGE_PUBLIC_SUCCESS",E="REMOVALREASONS__MESSAGE_FAILED",h="REMOVALREASONS__REMOVEDITEMS_SELECTED"},"./src/reddit/actions/reportFlow.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return j}),r.d(t,"e",function(){return _}),r.d(t,"d",function(){return E}),r.d(t,"c",function(){return h}),r.d(t,"h",function(){return v}),r.d(t,"f",function(){return C}),r.d(t,"b",function(){return D}),r.d(t,"j",function(){return P}),r.d(t,"g",function(){return R}),r.d(t,"i",function(){return k});var n=r("./src/app/strings/index.ts"),s=r("./src/lib/makeActionCreator/index.ts"),i=r("./src/reddit/actions/login.ts"),o=r("./src/reddit/actions/modal.ts"),a=r("./src/reddit/actions/reportRules.ts"),c=r("./src/reddit/actions/subreddit.ts"),d=r("./src/reddit/actions/toaster.ts"),u=r("./src/reddit/actions/users.ts"),l=r("./src/reddit/endpoints/moderator/moderatingSubreddits.ts"),b=r("./src/reddit/endpoints/post/index.tsx"),p=r("./src/reddit/helpers/isComment.ts"),m=r("./src/reddit/helpers/isPost.ts"),f=r("./src/reddit/models/Post/index.ts"),O=r("./src/reddit/models/Toast/index.ts"),g=r("./src/reddit/selectors/posts.ts"),y=r("./src/reddit/selectors/user.ts");const j="LAYER_REPORT_PREFIX_",_="REPORT__PENDING",E="REPORT__LOADED",h="REPORT__FAILED",I=Object(s.a)(_),S=Object(s.a)(E),T=Object(s.a)(h),v=(e,t)=>async(r,s,{apiContext:i})=>{const o=e.id,a=s(),c=a.reportFlow.api.pending[o],u=a.reportFlow.userIsMod;if(c)return;r(I({id:o}));const l=await Object(b.m)(i(),e),p=`error-report-${o}`;if(l.ok)r(S({id:o})),r(d.f(p)),!t.isAbuseOfReportButton&&u&&r(k());else{r(T({id:o}));const s=l.error&&l.error.fields&&l.error.fields.length?l.error.fields[0].msg:"";r(d.e({id:p,kind:O.b.Error,text:s||Object(n.a)(a.user.language,"error.tryAgainLater"),buttonText:Object(n.a)(a.user.language,"reportFlow.reportRequest.retry"),buttonAction:v(e,t)}))}},C="REPORT_FLOW__TARGET_SET",D="REPORT_FLOW__OPENED_FROM_MODAL_PAGE",x=Object(s.a)(C),w=Object(s.a)(D),P=(e,t,r,n)=>async(s,d,{apiContext:l})=>{const b=d(),O=Object(p.a)(e),_=Object(m.a)(e);if(!_&&!O)return;const E=O?b.comments.models[e]:b.posts.models[e];if(!E)return;if(!Object(y.L)(d()))return s(Object(i.b)()),void s(Object(o.k)({actionSource:o.a.Report,redirectUrl:E.permalink}));s(Object(u.F)(E.author));const h=Object(g.V)(b,{postId:O?b.comments.models[e].postId:b.posts.models[e].id}),I=r||_&&Object(f.h)(E)||O&&L(E,b);I||b.reportRules.sitewideRules&&b.reportRules.sitewideRules.length||s(Object(a.d)()),!I||b.reportRules.liveStreamingRules&&b.reportRules.liveStreamingRules.length||s(Object(a.c)()),h&&s(Object(c.o)(h.name,h.type)),s(x(n?j+e:e)),s(w(!!t)),h&&s(N(h.name))},R="REPORT_FLOW__USER_IS_MOD_SET",A=Object(s.a)(R),N=e=>async(t,r,{apiContext:n})=>{const s=await Object(l.a)(n());t(A(s.ok&&!!s.body[e]))},k=()=>async(e,t,{apiContext:r})=>{e(x(null))},L=(e,t)=>{const r=e.postId,n=r&&t.posts.models[r];return!!n&&Object(f.h)(n)}},"./src/reddit/actions/reportPageRules/constants.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return n});const n="REPORT_PAGE_RULES__LOADED"},"./src/reddit/actions/reportRules.ts":function(e,t,r){"use strict";var n=r("./src/app/strings/index.ts"),s=r("./src/lib/makeActionCreator/index.ts"),i=r("./src/lib/constants/index.ts"),o=r("./src/lib/makeApiRequest/index.ts"),a=r("./src/lib/omitHeaders/index.ts"),c=r("./src/reddit/constants/headers.ts");r.d(t,"b",function(){return d}),r.d(t,"a",function(){return u}),r.d(t,"d",function(){return m}),r.d(t,"c",function(){return f});const d="SITEWIDE_RULES_LOADED",u="LIVESTREAMING_RULES_LOADED",l=Object(s.a)(d),b=Object(s.a)(u),p=Object(n.e)("reportFlow.sectionHeaders.spamAndAbuse"),m=()=>async(e,t,{apiContext:r})=>{const n=t();if(!n.user||!n.user.language)return;const s=await(e=>Object(o.b)(Object(a.a)(e,[c.a]),{endpoint:`${e.apiUrl}/api/sitewide_rules.json`,method:i.ab.GET}))(r());if(s.ok){const t=s.body,r=O(t.sitewide_rules,n.user.language);e(l(r))}},f=()=>async(e,t,{apiContext:r})=>{const n=t();if(!n.user||!n.user.language)return;const s=await(e=>Object(o.b)(Object(a.a)(e,[c.a]),{endpoint:`${e.apiUrl}/api/livestream_rules.json`,method:i.ab.GET}))(r());if(s.ok){const t=s.body,r=O(t.livestream_rules,n.user.language);e(b(r))}},O=(e,t)=>{let r=[];if(e&&e.length>2){const n={reasonTextToShow:p(t),nextStepReasons:[e[0],e[1]]};r.push(n),r=r.concat(e.slice(2))}return r}},"./src/reddit/actions/search.ts":function(e,t,r){"use strict";var n=r("./node_modules/lodash/pick.js"),s=r.n(n),i=r("./src/app/strings/index.ts"),o=r("./src/lib/constants/index.ts"),a=r("./src/lib/makeActionCreator/index.ts"),c=r("./src/lib/makeSearchKey/index.ts"),d=r("./src/reddit/actions/toaster.ts"),u=r("./src/reddit/constants/parameters.ts"),l=r("./src/reddit/actions/pages/subreddit.ts"),b=r("./src/reddit/endpoints/page/search.ts"),p=r("./src/lib/makeApiRequest/index.ts"),m=r("./src/lib/omitHeaders/index.ts"),f=r("./src/reddit/constants/headers.ts");var O=async(e,t)=>Object(p.b)(Object(m.a)(e,[f.a]),{endpoint:`${e.apiUrl}/api/related_queries_v1.json?query=${t}`,method:o.ab.GET}),g=r("./src/reddit/models/Toast/index.ts"),y=r("./src/reddit/selectors/experiments/feedFilters.ts"),j=r("./src/reddit/selectors/searchResults.ts");r.d(t,"b",function(){return _}),r.d(t,"c",function(){return E}),r.d(t,"a",function(){return h}),r.d(t,"d",function(){return I}),r.d(t,"f",function(){return S}),r.d(t,"j",function(){return T}),r.d(t,"h",function(){return w}),r.d(t,"g",function(){return P}),r.d(t,"e",function(){return R}),r.d(t,"i",function(){return A});const _="SEARCH__MORE_RESULTS_PENDING",E="SEARCH__MORE_RESULTS_RECEIVED",h="SEARCH__MORE_RESULTS_FAILED",I="SEARCH__RELATED_QUERIES_RECEIVED",S="SEARCH__UPDATE_SEARCH_QUERY",T=Object(a.a)(S),v=Object(a.a)(_),C=Object(a.a)(E),D=Object(a.a)(h),x=Object(a.a)(I),w=e=>async(t,r,{apiContext:n})=>{const s=r(),i=Object(j.g)(s,e);if(i&&i.length>0)return;const o=await O(n(),e);if(o.ok){const r=(e=>({relatedQueries:e.body.related_queries}))(o);t(x({query:e,relatedQueries:r.relatedQueries}))}},P=e=>async(t,r,{apiContext:n})=>{const a=r(),p=a.platform.currentPage.queryParams,m=Object(y.a)(a),f=Object(y.d)(m),O=Object(l.d)(p),j=a.platform.currentPage.urlParams.subredditName||a.platform.currentPage.urlParams.multiredditName,_=a.platform.currentPage.urlParams.username,E=O&&f?O:s()(p,u.p),h=Object(c.c)(E),I=Object.assign({},h,{sort:h.category?o.Hb.Relevance:h.sort,t:h.category?o.Ob.DAY:h.t}),S=Object(c.b)(j,_,I);let T;if(e.indexOf(o.Jb.Posts)>-1){const e=a.listings.postOrder.loadMore[S];if(!e)return;const t=a.listings.postOrder.api.pending[S],r=a.listings.postOrder.fetchedTokens,n=r[S]&&r[S][e.token];if(t||n)return;T=e.token}else{if(!(e.indexOf(o.Jb.Subreddits)>-1||e.indexOf(o.Jb.Users)>-1))throw new Error("Should not attempt to fetch more results without a search type");{const e=a.listings.listingOrder.loadMore[S];if(!e)return;const t=a.listings.listingOrder.api.pending[S],r=a.listings.listingOrder.fetchedTokens,n=r[S]&&r[S][e.token];if(t||n)return;T=e.token}}const x=`error-${S}`;t(v({fetchedToken:T,key:S,type:e}));const w=await Object(b.a)(n(),j,_,Object.assign({},I,{after:T,type:(h.type||[]).join(","),b:!0}));w.ok?(t(C(Object.assign({key:S,fetchedToken:T,meta:a.meta,subredditOrMultiName:j,type:e},w.body))),t(d.f(x))):(t(D(Object.assign({key:S,error:w.error,fetchedToken:T,meta:a.meta,type:e},w.body))),t(d.e({id:x,kind:g.b.Error,text:Object(i.a)(a.user.language,"search.toast.moreResultsError"),buttonText:Object(i.a)(a.user.language,"search.toast.retryButton"),buttonAction:P(e)})))},R="SEARCH__TYPEAHEAD_SUCCESS",A=Object(a.a)(R)},"./src/reddit/actions/search/trending.ts":function(e,t,r){"use strict";var n=r("./src/lib/makeActionCreator/index.ts"),s=r("./node_modules/uuid/v4.js"),i=r.n(s),o=r("./src/lib/constants/index.ts"),a=r("./src/lib/extractQueryParams/index.ts");var c=r("./src/lib/makeApiRequest/index.ts"),d=r("./src/lib/omitHeaders/index.ts"),u=r("./src/reddit/constants/headers.ts"),l=r("./src/reddit/helpers/r2/normalizePostFromR2/index.ts"),b=r("./src/reddit/models/Search/index.ts");var p=e=>{const t={withAds:1,ad:Object(a.a)(window.location.href).get("ad")};return Object(c.b)(Object(d.a)(e,[u.a]),{endpoint:`${e.apiUrl}/api/trending_searches_v1.json`,method:o.ab.GET,data:t})};r.d(t,"a",function(){return m}),r.d(t,"b",function(){return O});const m="PAGE__TRENDING_SEARCHES_LOADED",f=Object(n.a)(m),O=()=>async(e,t,{apiContext:r})=>{const n=await p(r());if(n.ok){const t=(e=>{const t=[];if(e.body&&e.body.trending_searches){const r=e.body.trending_searches.length;for(let n=0;n0?r.results.data.children[0].data:null,o={id:i()(),post:s?Object(l.a)(s):null,rawQuery:r.query_string,searchQuery:r.display_string,section:b.c.trending,isWhitelisted:r.is_subreddit_whitelisted,subredditInfo:s?{icon:s.sr_detail.community_icon||s.sr_detail.icon_img,displayText:s.sr_detail.display_name_prefixed}:null,subredditOccurrences:r.subreddit_occurences-1,type:b.b.text};t.push(o)}}return t})(n);return e(f({items:t})),t}return null}},"./src/reddit/actions/seo/linksModule.ts":function(e,t,r){"use strict";var n=r("./src/lib/makeActionCreator/index.ts"),s=r("./src/reddit/constants/experiments.ts"),i=r("./src/lib/loadWithRetries/index.ts");var o=r("./src/reddit/helpers/chooseVariant/index.ts"),a=r("./node_modules/url/url.js"),c=r.n(a),d=r("./src/config.ts");const u=e=>e.seo.crawler;var l=r("./src/reddit/selectors/telemetry.ts"),b=r("./src/telemetry/index.ts"),p=r("./src/telemetry/models/Event.ts");const m=(e,t,r)=>{Object(b.a)(Object.assign({},Object(l.defaults)(e),{source:p.d.Experiment,action:p.c.Expose,noun:"canonical_url",experiment:t,crawler:u(e),request:Object(l.requestWithParams)(e),seo:{internalLinkUrl:c.a.resolve(d.a.redditUrl,r)}}))};var f=r("./src/reddit/selectors/seo/linksModule.ts");r.d(t,"a",function(){return O}),r.d(t,"b",function(){return _});const O="FRONTPAGE_LINKS__REQUEST_LOADED",g=Object(n.a)("FRONTPAGE_LINKS__REQUEST_PENDING"),y=Object(n.a)("FRONTPAGE_LINKS__REQUEST_FAILED"),j=Object(n.a)(O),_=()=>async(e,t)=>{const n=t();if(Object(o.b)(n,{experimentEligibilitySelector:o.a,experimentName:s.U})!==s.V.On)return;e(g());const a=await(async()=>(await Object(i.a)(()=>r.e("FrontpageLinks").then(r.t.bind(null,"./src/reddit/endpoints/goodContent/frontpageLinks.json",3)))).default)();if(a){if(e(j(a)),"Googlebot Desktop"===(e=>{const t=u(e);return t&&t.name||null})(n)){const e=Object(f.b)(t());e&&((e,t,r)=>{const n={id:-1,name:t};for(const i of r)for(const t of i.links)m(e,Object.assign({},n,{isOverride:!1,variant:t.visible?s.W.LinkedUrl:s.m.Control1}),t.url)})(n,s.T,e)}}else e(y())}},"./src/reddit/actions/shortcuts.ts":function(e,t,r){"use strict";var n=r("./node_modules/react-router-redux/es/index.js"),s=r("./src/lib/makeActionCreator/index.ts"),i=r("./src/reddit/actions/comment.ts"),o=r("./src/reddit/actions/emailCollection/index.ts"),a=r("./src/reddit/actions/modal.ts"),c=r("./src/reddit/actions/monthsToMinutes/initHomeFeed.ts"),d=r("./src/reddit/actions/post.ts"),u=r("./src/reddit/actions/toaster.ts"),l=r("./src/reddit/components/Comments/helpers/hiddenComments.ts"),b=r("./src/reddit/components/Settings/modalIds.ts"),p=r("./src/reddit/constants/elementIds.ts"),m=r("./src/reddit/constants/modals.ts"),f=r("./src/reddit/constants/postLayout.ts"),O=r("./src/reddit/constants/shortcuts.ts"),g=r("./src/reddit/helpers/getPostFromRouteMatch/index.ts"),y=r("./src/reddit/helpers/overlay/index.ts"),j=r("./src/reddit/helpers/routeKey/index.ts"),_=r("./src/reddit/helpers/trackers/lightbox.ts"),E=r("./src/reddit/selectors/telemetry.ts");const h=e=>()=>({source:"shortcuts",action:"submit",noun:e}),I=(e,t)=>r=>({source:"shortcuts",action:"submit",noun:e,post:E.post(r,t)}),S=(e,t)=>r=>({source:"shortcuts",action:"submit",noun:e,comment:E.comment(r,t)}),T=h("show_panel"),v=h("esc_close"),C=h("c_create_post");h("q_navigation");var D=r("./src/reddit/selectors/activeModalId.ts"),x=r("./src/reddit/selectors/experiments/emailCollection.ts"),w=r("./src/reddit/selectors/experiments/m2mHomeRedirect.ts"),P=r("./src/reddit/selectors/gild.ts"),R=r("./src/reddit/selectors/goldPurchaseModals.ts"),A=r("./src/reddit/selectors/listings.ts"),N=r("./src/reddit/selectors/platform.ts");r.d(t,"a",function(){return k}),r.d(t,"b",function(){return L}),r.d(t,"c",function(){return M}),r.d(t,"l",function(){return F}),r.d(t,"k",function(){return B}),r.d(t,"p",function(){return G}),r.d(t,"j",function(){return q}),r.d(t,"o",function(){return V}),r.d(t,"t",function(){return $}),r.d(t,"f",function(){return H}),r.d(t,"s",function(){return K}),r.d(t,"h",function(){return W}),r.d(t,"g",function(){return Y}),r.d(t,"e",function(){return z}),r.d(t,"m",function(){return Q}),r.d(t,"q",function(){return J}),r.d(t,"i",function(){return X}),r.d(t,"n",function(){return Z}),r.d(t,"d",function(){return te}),r.d(t,"r",function(){return oe});const k="SHORTCUTS__ACTIVE_COMMENT_SET",L="SHORTCUTS__ACTIVE_POST_SET",U=Object(s.a)(k),M=Object(s.a)(L),F=e=>async(t,r,{apiContext:n})=>{t(Object(a.i)(m.a.KEYBOARD_SHORTCUTS)),e(T)},B=(e,t)=>async(r,n,{apiContext:s})=>{const i=n(),o=i.shortcuts.activePostId,a=i.listings.activeKey,c=i.listings.postOrder.ids[a];if(!o||c.indexOf(o)<0){const e=c[0];return r(M(e)),void se(e)}let d,u=o;do{if(!(d=Object(A.b)(i,{postId:u}))||!d.nextPost)return;u=d.nextPost.id}while(i.posts.models[u].hidden);i.shortcuts.namespace===O.d.Lightbox?(re(r,d.nextPost),e(t?_.b(o,"next_post",!0):(e=>I("n_next",e))(u))):(r(M(u)),se(u),e((e=>I("j_next",e))(u)))},G=e=>async(t,r,{apiContext:n})=>{const s=r(),i=s.shortcuts.activePostId,o=s.listings.activeKey,a=s.listings.postOrder.ids[o];if(!i||a.indexOf(i)<0)return t(M(a[0])),void se(a[0]);if(0===a.indexOf(i))return;let c,d=i;do{if(!(c=Object(A.b)(s,{postId:d}))||!c.prevPost)return;d=c.prevPost.id}while(s.posts.models[d].hidden);s.shortcuts.namespace===O.d.Lightbox?(re(t,c.prevPost),e((e=>I("p_previous",e))(d))):(t(M(d)),se(d),e((e=>I("k_previous",e))(d)))},q=e=>async(t,r,{apiContext:n})=>{const s=r(),i=ne(s);if(!i)return;let o;const a=s.shortcuts.activeCommentId;if(a){const e=s.comments.collapsed[i],t=s.commentsPage.keyToCommentThreadLinkSets[i];if(e[o=a])do{if(!t[o].next)return;o=t[o].next.id}while(l.b(o));else o=t[o].next.id}else{const e=s.commentsPage.keyToHeadCommentId[i];if(!e)return;o=e}t(U(o)),se(o),e((e=>S("j_next",e))(o))},V=e=>async(t,r,{apiContext:n})=>{const s=r(),i=ne(s);if(!i)return;let o;const a=s.shortcuts.activeCommentId;if(a&&a!==s.commentsPage.keyToHeadCommentId[i]){const e=s.commentsPage.keyToCommentThreadLinkSets[i];for(o=e[a].prev.id;l.b(o);)o=e[o].prev.id}else{const e=s.commentsPage.keyToHeadCommentId[i];if(!e||a===e)return;o=e}t(U(o)),se(o),e((e=>S("k_previous",e))(o))},$=e=>async(t,r,{apiContext:n})=>{const s=r();var o=s.shortcuts;const a=o.activeCommentId,c=o.activePostId,u=ne(s);u&&(a&&!s.comments.collapsed[u][a]?(t(i.tb(a)),e((e=>S("a_upvote",e))(a))):c&&(t(d.P(c)),e((e=>I("a_upvote",e))(c))))},H=e=>async(t,r,{apiContext:n})=>{const s=r();var o=s.shortcuts;const a=o.activeCommentId,c=o.activePostId,u=ne(s);u&&(a&&!s.comments.collapsed[u][a]?(t(i.U(a)),e((e=>S("z_downvote",e))(a))):c&&(t(d.p(c)),e((e=>I("z_downvote",e))(c))))},K=e=>async(t,r,{apiContext:n})=>{const s=r();var o=s.shortcuts;const a=o.activeCommentId,c=o.activePostId,u=ne(s);u&&(a&&!s.comments.collapsed[u][a]?(t(i.ib(a)),e((e=>S("s_save",e))(a))):c&&(t(d.I(c)),e((e=>I("s_save",e))(c))))},W=e=>async(t,r,{apiContext:n})=>{const s=r(),i=s.shortcuts.activePostId;i&&!s.posts.models[i].isSponsored&&(t(d.M(i,!s.posts.models[i].hidden,s.shortcuts.namespace===O.d.Lightbox,!0)),t(B(e)),e((e=>I("h_hide",e))(i)))},Y=e=>async(t,r,{apiContext:n})=>{const s=r(),i=s.shortcuts.activePostId,o=f.b[s.user.prefs.layout];if(i&&(o===f.g.Compact||o===f.g.Classic)){const r=s.posts.models[i].crosspostRootId;(s.posts.models[i].media||r&&s.posts.models[r]&&s.posts.models[r].media)&&(t(d.q({postId:i})),e((e=>I("x_expando",e))(i)))}},z=e=>async(t,r,{apiContext:s})=>{const o=r(),a=o.shortcuts.activeCommentId,c=ne(o);if(c&&a){if(o.comments.models[a])t(i.pb({commentId:a,commentsPageKey:c,scrollToAndRemeasure:()=>null}));else if(o.continueThreads.models[a]){const e=o.continueThreads.models[a].parentId,r=o.comments.models[e].permalink;t(Object(n.b)(r))}else t(V(e)),t(i.bb(c,a));e((e=>S("enter_comment_collapse",e))(a))}},Q=e=>async(t,r,{apiContext:n})=>{const s=r(),i=s.listings.activeKey,o=s.listings.postOrder.ids[i],a=s.shortcuts.activePostId;!o||!a||o.indexOf(a)<0||(t(Object(y.a)(s.posts.models[a].permalink)),e((e=>I("enter_open_post",e))(a)))},J=e=>async(t,r,{apiContext:n})=>{const s=r(),o=ne(s),a=s.shortcuts.activeCommentId;a&&o&&o!==s.listings.activeKey&&(t(i.qb({commentsPageKey:o,parentCommentId:a})),e((e=>S("r_comment",e))(a)))},X=e=>async(t,r,{apiContext:s})=>{const i=r();if(!i.user.account)return;const o=Object(N.f)(i),a=o?o.url:"/";t(Object(n.b)(`${a}submit`)),e(C)},Z=e=>async(t,r,{apiContext:n})=>{const s=r(),i=s.shortcuts.activePostId;if(i){const t=s.posts.models[i];if(t.source){const r=t.source.url,n=window.open(r,"_blank");n&&n.focus(),e((e=>I("l_go_to_link",e))(i))}}},ee=[R.d,R.q,e=>!!Object(P.d)(e)],te=(e,t,r)=>async(s,d,{apiContext:l})=>{const p=d();for(const e of ee)if(e(p))return;const m=document.activeElement,f=p.shortcuts.activeCommentId,g=ne(p);if(m&&"true"===m.contentEditable&&f&&g)s(i.P({parentCommentId:f,commentsPageKey:g})),se(f);else if(p.activeModalId)ie(O.b),Object(D.b)(b.d)&&Object(x.d)(Object(x.a)(p))?s(Object(o.a)()):s(Object(a.i)(p.activeModalId));else if(p.toaster[0])ie(O.b),s(Object(u.f)(p.toaster[0].id));else if(p.shortcuts.namespace===O.d.Lightbox&&p.platform.currentPage){const e=Object(w.f)(p);if(r&&Object(w.d)(e))ie(O.b),s(Object(c.b)({shouldPrepareData:!1}));else{const e=p.platform.currentPage.locationState.closeLocation;e&&(ie(O.b),s(Object(n.b)(e)))}}const y=p.shortcuts.activePostId;e(t&&y?_.b(y,"close",!0):v)},re=(e,t)=>{ie(O.b),e(M(t.id)),document.body.style.overflow="",se(t.id),document.body.style.overflow="hidden",e(Object(y.a)(t.permalink));const r=document.getElementById(p.d);r&&r.scrollTo(0,0)},ne=e=>{const t=e.platform.currentPage;if(!t||!t.routeMatch)return;const r=t.routeMatch,n=Object(g.a)(e);return Object(j.c)(r,e,n)},se=e=>{const t=document.getElementById(e);t&&t.focus()},ie=e=>{const t=document.getElementById(e),r=window.scrollX,n=window.scrollY;t&&(t.focus(),window.scrollTo(r,n))},oe=()=>{ie(O.b)}},"./src/reddit/actions/structuredStyles/constants.ts":function(e,t,r){"use strict";r.d(t,"l",function(){return n}),r.d(t,"k",function(){return s}),r.d(t,"j",function(){return i}),r.d(t,"i",function(){return o}),r.d(t,"h",function(){return a}),r.d(t,"g",function(){return c}),r.d(t,"b",function(){return d}),r.d(t,"c",function(){return u}),r.d(t,"e",function(){return l}),r.d(t,"d",function(){return b}),r.d(t,"f",function(){return p}),r.d(t,"a",function(){return m}),r.d(t,"n",function(){return f}),r.d(t,"m",function(){return O});const n="STRUCTURED_STYLES__STYLES_RESET_PENDING",s="STRUCTURED_STYLES__STYLES_RESET_LOADED",i="STRUCTURED_STYLES__STYLES_RESET_FAILED",o="SUBREDDIT__STYLES_PENDING",a="SUBREDDIT__STYLES_LOADED",c="SUBREDDIT__STYLES_FAILED",d="STRUCTURED_STYLES__DRAFT_REPLACED",u="STRUCTURED_STYLES__DRAFT_UPDATED",l="STRUCTURED_STYLES__EDITING_STOPPED",b="STRUCTURED_STYLES__EDITING_STARTED",p="STRUCTURED_STYLES__IMAGE_UPLOAD_ADDED",m="STRUCTURED_STYLES__DIRTIED_BLADE_EDITOR",f="STRUCTURED_STYLES__UNDIRTIED_BLADE_EDITOR",O="STRUCTURED_STYLES__STYLES_UPDATED_LOADED"},"./src/reddit/actions/structuredStyles/index.ts":function(e,t,r){"use strict";var n=r("./node_modules/lodash/omit.js"),s=r.n(n),i=r("./node_modules/lodash/pick.js"),o=r.n(i),a=r("./node_modules/react-router-redux/es/index.js"),c=r("./src/lib/filterQueryParams/index.ts"),d=r("./src/lib/makeActionCreator/index.ts"),u=r("./src/reddit/actions/apiRequestState.ts"),l=r("./src/reddit/actions/imageUploads.ts"),b=r("./src/reddit/actions/modal.ts"),p=r("./src/reddit/endpoints/moderator/structuredStyles.ts"),m=e=>Object.assign({},e.postBackgroundColor&&{postBackgroundColor:e.postBackgroundColor},e.postBackgroundImage&&{postBackgroundImage:e.postBackgroundImage},e.postPlaceholderImage&&{postPlaceholderImage:e.postPlaceholderImage},e.postTitleColor&&{postTitleColor:e.postTitleColor}),f=r("./src/reddit/selectors/postFlair.ts"),O=r("./src/reddit/selectors/subreddit.ts"),g=r("./src/reddit/actions/postFlairStyleTemplates/constants.ts");const y=Object(d.a)(g.c),j=Object(d.a)(g.b),_=Object(d.a)(g.a);var E=r("./src/reddit/actions/widgets/index.ts"),h=r("./src/reddit/constants/modals.ts"),I=r("./src/reddit/helpers/getGenericUploadError.ts"),S=r("./src/reddit/helpers/media/index.ts"),T=r("./src/reddit/models/Image/index.tsx"),v=r("./src/reddit/models/StructuredStyles/index.ts"),C=r("./src/reddit/selectors/activeModalId.ts"),D=r("./src/reddit/selectors/platform.ts"),x=r("./src/reddit/selectors/structuredStyles.ts"),w=r("./src/reddit/selectors/user.ts"),P=r("./src/reddit/helpers/trackers/blade.ts"),R=r("./src/telemetry/index.ts"),A=r("./src/reddit/actions/structuredStyles/constants.ts");r.d(t,"l",function(){return N}),r.d(t,"k",function(){return U}),r.d(t,"j",function(){return G}),r.d(t,"e",function(){return V}),r.d(t,"d",function(){return H}),r.d(t,"g",function(){return W}),r.d(t,"c",function(){return z}),r.d(t,"f",function(){return J}),r.d(t,"b",function(){return X}),r.d(t,"m",function(){return Z}),r.d(t,"a",function(){return ee}),r.d(t,"h",function(){return te}),r.d(t,"i",function(){return re});const N=Object(d.a)(A.m),k={bannerBackgroundImage:["bannerBackgroundImagePosition"],bannerPositionedImage:["bannerPositionedImagePosition","secondaryBannerPositionedImage"]},L=e=>{const t=Object.assign({},e);return Object.keys(e).forEach(r=>{k[r]&&!e[r]&&k[r].forEach(e=>t[e]=null)}),t},U=(e,t,r,n)=>async(s,i,o)=>{const a=o.apiContext,c=i(),d=L(t),b=c.structuredStyles.models[e];let m;for(const e in d)if(d[e]!==b[e]){m=!0;break}if(!m)return;s(Object(u.h)(n));const f=Object(P.i)(r)(c);let g=null,y=null;try{(g=await Object(l.f)(i(),T.a.StructuredStyles))&&(y=Object(l.m)(g)(s,i,o))}catch(h){const e=Object(I.a)("webSocket");return void s(Object(u.f)(n,e))}const j=Object(O.X)(c,{subredditId:e}).name,_=await p.e(a(),j,d),E={};if(_.ok){if(y)try{await y}catch(h){}const r=Object(x.g)(i(),{apiRequestId:n});for(const e in r)if(e in t){const t=Object(x.h)(i(),{name:e});t&&Object(T.j)(t)&&(E[e]=r[e])}Object.keys(E).length&&s($(E)),s(Object(u.e)(n)),s(N({subredditId:e,styles:Object.assign({},d,E)}))}else g&&g.websocket.close(),s(Object(u.f)(n,_.error));Object(R.a)(Object.assign({},f,{actionInfo:Object.assign({},f.actionInfo,{success:_.ok})}))},M=Object(d.a)(A.l),F=Object(d.a)(A.k),B=Object(d.a)(A.j),G=e=>async(t,r,{apiContext:n})=>{t(M({subredditId:e}));const s=Object(O.X)(r(),{subredditId:e}).name,i=await p.f(n(),s);if(i.ok){const n=r().structuredStyles.models[e],s=n?n.mobileKeyColor:null;t(F({subredditId:e,styles:{mobileKeyColor:s}}))}else t(B(Object.assign({subredditId:e},i.error)))},q=Object(d.a)(A.d),V=e=>async(t,r,n)=>{const s=r(),i=s.structuredStyles.models[e]||{},o=Object(w.V)(s);t(q({isNightmodeOn:o,styles:i,subredditId:e})),oe(e,!1)(t,r,n),(e=>async(t,r,{gqlContext:n})=>{const s=r(),i=Object(O.X)(s,{subredditId:e});if(!i)return;const o=Object(f.e)(s,{subredditId:e}),a=o&&o.templateIds;if(!a||!a.length)return;t(y({subredditId:e}));const c=await Object(p.a)(n(),i.name,a);if(c.ok){const r={};if(c.body){const e=c.body.data;if(e&&e.subreddit)for(const t of e.subreddit.postFlairStyleTemplates)r[t.id]=m(t)}t(j({subredditId:e,templates:r}))}else t(_({subredditId:e,error:c.error}))})(e)(t,r,n),Object(E.g)(e,!1)(t,r,n)},$=Object(d.a)(A.c),H=e=>async(t,r,n)=>{const s=L(e),i=r();for(const e in s)if(Object(v.k)(e))if(s[e]){if("string"!=typeof s[e]){const i=s[e],o=await Object(T.e)(i);W(e,o)(t,r,n),s[e]=""}}else{const r=Object(x.h)(i,{name:e});r&&t(Object(l.h)(r))}t($(s))},K=Object(d.a)(A.f),W=(e,t,r)=>async(n,s,i)=>{const o=s(),a=r||o.structuredStyles.isEditing,c=Object(O.X)(o,{subredditId:a}).name;n(K({imageKey:e,uploadId:t.id})),n(Object(l.k)(t));const d=await p.d(i.apiContext(),c,t.file.name,e,await Object(S.g)(t.file));try{const r=await Object(l.g)(s(),d,t,T.a.StructuredStyles);if(r){const t=r.url;n(Object(l.j)(r)),n($({[e]:t}))}}catch(u){if(u instanceof Error)throw u;n(Object(l.i)(u))}},Y=Object(d.a)(A.b),z=(e,t,r)=>async(n,i,a)=>{const c=i(),d=c.structuredStyles.models[e]||{},u=c.structuredStyles.draft,l=Object(P.h)(t)(c);if(r){const t=o()(d,r),i=s()(u,r),a=Object.assign({},i,t);n(Y({subredditId:e,styles:a}))}else{n(Y({subredditId:e,styles:d}))}Object(R.a)(l)},Q=Object(d.a)(A.e),J=()=>async(e,t,r)=>{const n=t(),s=Object(w.W)(n),i=!!Object(D.a)(n);if(e(Q({nightmodeTempUpdated:s})),i)return;const o=n.platform.currentPage.url;o&&e(Object(a.c)(Object(c.a)(o,["styling","route"])))},X=Object(d.a)(A.a),Z=Object(d.a)(A.n),ee=()=>async e=>e(J()),te=e=>async(t,r)=>{const n=r(),s=Object(x.j)(n);!Object(C.b)(h.a.BLADE_UNSAVED_CHANGES)(n)&&s&&(Object(x.a)(n,{subredditId:e})?t(Object(b.i)(h.a.BLADE_UNSAVED_CHANGES)):t(ee()))},re=e=>async(t,r)=>{const n=r();Object(x.j)(n)||t(Object(w.V)(n)?Object(b.i)(h.a.BLADE_NIGHTMODE):V(e))},ne=Object(d.a)(A.i),se=Object(d.a)(A.h),ie=Object(d.a)(A.g),oe=(e,t)=>async(r,n,{gqlContext:s,apiContext:i})=>{r(ne({subredditId:e}));const o=Object(O.X)(n(),{subredditId:e});if(!o)return;if(!t){const n=await p.c(i(),o.name,t);if(n.ok){const t=n.body,s=t.data?t.data.style:{};r(se({subredditId:e,styles:s}))}else r(ie(Object.assign({subredditId:e},n.error)));return}const a=await p.b(s(),o.name);if(a.ok){let t={};if(a.body){const e=a.body.data;e&&e.subreddit&&e.subreddit.styles&&(t=(e=>{const t={menuPosition:e.menuPosition?e.menuPosition.toLowerCase():void 0,bannerCommunityNameFormat:e.bannerCommunityNameFormat?e.bannerCommunityNameFormat.toLowerCase():void 0,bannerShowCommunityIcon:e.bannerShowCommunityIcon?e.bannerShowCommunityIcon.toLowerCase():void 0,bannerHeight:e.bannerHeight?e.bannerHeight.toLowerCase():void 0,postVoteIcons:e.postVoteIcons?e.postVoteIcons.toLowerCase():void 0,submenuBackgroundStyle:e.submenuBackgroundStyle?e.submenuBackgroundStyle.toLowerCase():void 0,backgroundImagePosition:e.backgroundImagePosition?e.backgroundImagePosition.toLowerCase():void 0,bannerBackgroundImagePosition:e.bannerBackgroundImagePosition?e.bannerBackgroundImagePosition.toLowerCase():void 0,bannerPositionedImagePosition:e.bannerPositionedImagePosition?e.bannerPositionedImagePosition.toLowerCase():void 0,postBackgroundImagePosition:e.postBackgroundImagePosition?e.postBackgroundImagePosition.toLowerCase():void 0,postPlaceholderImagePosition:e.postPlaceholderImagePosition?e.postPlaceholderImagePosition.toLowerCase():void 0,menuBackgroundOpacity:e.menuBackgroundOpacity||void 0,backgroundImage:e.backgroundImage||void 0,bannerBackgroundImage:e.bannerBackgroundImage||void 0,bannerPositionedImage:e.bannerPositionedImage||void 0,communityIcon:e.icon||void 0,menuBackgroundImage:e.menuBackgroundImage||void 0,postBackgroundImage:e.postBackgroundImage||void 0,postDownvoteIconActive:e.postDownvoteIconActive||void 0,postDownvoteIconInactive:e.postDownvoteIconInactive||void 0,postPlaceholderImage:e.postPlaceholderImage||void 0,postUpvoteIconActive:e.postUpvoteIconActive||void 0,postUpvoteIconInactive:e.postUpvoteIconInactive||void 0,bannerBackgroundColor:e.bannerBackgroundColor||void 0,bannerOverlayColor:e.bannerOverlayColor||void 0,menuBackgroundColor:e.menuBackgroundColor||void 0,menuLinkColorActive:e.menuLinkColorActive||void 0,menuLinkColorInactive:e.menuLinkColorInactive||void 0,menuLinkColorHover:e.menuLinkColorHover||void 0,submenuBackgroundColor:e.submenuBackgroundColor||void 0,primaryColor:e.primaryColor||void 0,highlightColor:e.highlightColor||void 0,postTitleColor:e.postTitleColor||void 0,backgroundColor:e.backgroundColor||void 0,postBackgroundColor:e.postBackgroundColor||void 0,postDownvoteCountColor:e.postDownvoteCountColor||void 0,postUpvoteCountColor:e.postUpvoteCountColor||void 0,mobileKeyColor:e.mobileKeyColor||void 0,mobileBannerImage:e.mobileBannerImage||void 0,sidebarWidgetHeaderColor:e.sidebarWidgetHeaderColor||void 0,sidebarWidgetBackgroundColor:e.sidebarWidgetBackgroundColor||void 0,secondaryBannerPositionedImage:e.secondaryBannerPositionedImage||void 0};return Object.keys(t).forEach(e=>{void 0===t[e]&&delete t[e]}),t})(e.subreddit.styles))}r(se({subredditId:e,styles:t}))}else r(ie(Object.assign({subredditId:e},a.error)))}},"./src/reddit/actions/subreddit.ts":function(e,t,r){"use strict";var n=r("./node_modules/lodash/pick.js"),s=r.n(n),i=r("./src/app/strings/index.ts"),o=r("./src/lib/constants/index.ts"),a=r("./src/lib/listingSort/index.ts"),c=r("./src/lib/makeActionCreator/index.ts"),d=r("./src/lib/makeListingKey/index.ts"),u=r("./src/reddit/actions/economics/helpers/async.ts"),l=r("./src/reddit/actions/modal.ts"),b=r("./src/reddit/actions/oldSiteRules.ts"),p=r("./src/reddit/actions/preferences.ts"),m=r("./src/reddit/actions/subredditRules/constants.ts"),f=r("./src/reddit/actions/toaster.ts"),O=r("./src/reddit/constants/modals.ts"),g=r("./src/reddit/constants/originalContent.ts"),y=r("./src/reddit/constants/parameters.ts"),j=r("./src/reddit/constants/postLayout.ts"),_=r("./src/reddit/contexts/PageLayer/index.tsx"),E=r("./src/reddit/endpoints/governance/posts.ts"),h=r("./src/lib/makeApiRequest/index.ts"),I=r("./src/lib/omitHeaders/index.ts"),S=r("./src/reddit/constants/headers.ts"),T=r("./src/reddit/helpers/addRedesignIdentifier/index.ts");var v=r("./src/reddit/endpoints/modQueue/index.ts"),C=r("./src/reddit/endpoints/page/subredditPage.ts"),D=r("./src/graphql/operations/SubredditAbout.json"),x=r("./src/lib/makeGqlRequest/index.ts"),w=r("./src/reddit/endpoints/subreddit/rules.ts"),P=r("./src/reddit/endpoints/user/preferences.ts"),R=r("./src/reddit/helpers/filterListingResponse/index.ts"),A=r("./src/reddit/helpers/getSubredditSortForListingKeyCreation/index.ts"),N=r("./src/reddit/helpers/graphql/normalizeSubredditAboutFromGql/index.ts"),k=r("./src/reddit/i18n/utils.ts"),L=r("./src/reddit/models/OcSubreddits/index.ts"),U=r("./src/reddit/models/Subreddit/index.ts"),M=r("./src/reddit/models/Toast/index.ts"),F=r("./src/reddit/models/User/index.ts"),B=r("./src/reddit/selectors/listings.ts"),G=r("./src/reddit/selectors/oldSiteRules.ts"),q=r("./src/reddit/selectors/profile.ts"),V=r("./src/reddit/selectors/subreddit.ts"),$=r("./src/reddit/selectors/user.ts");r.d(t,"j",function(){return H}),r.d(t,"i",function(){return K}),r.d(t,"h",function(){return W}),r.d(t,"d",function(){return Y}),r.d(t,"u",function(){return z}),r.d(t,"t",function(){return Q}),r.d(t,"s",function(){return J}),r.d(t,"q",function(){return X}),r.d(t,"o",function(){return re}),r.d(t,"v",function(){return ie}),r.d(t,"g",function(){return oe}),r.d(t,"f",function(){return ae}),r.d(t,"e",function(){return ce}),r.d(t,"r",function(){return be}),r.d(t,"l",function(){return pe}),r.d(t,"m",function(){return me}),r.d(t,"k",function(){return fe}),r.d(t,"p",function(){return je}),r.d(t,"b",function(){return _e}),r.d(t,"c",function(){return Ee}),r.d(t,"a",function(){return he}),r.d(t,"w",function(){return ve}),r.d(t,"n",function(){return Ce});const H="SUBREDDIT__MORE_POSTS_PENDING",K="SUBREDDIT__MORE_POSTS_LOADED",W="SUBREDDIT__MORE_POSTS_FAILED",Y="SUBREDDIT__META_FILTER_TOGGLED",z=Object(c.a)(H),Q=Object(c.a)(K),J=Object(c.a)(W),X=Object(c.a)(Y),Z=Object(c.a)(m.b),ee=Object(c.a)(m.c),te=Object(c.a)(m.a),re=(e,t)=>async(r,n)=>{t===U.b.User?r(ne(e)):r(se(e)),0===Object(G.a)(n()).length&&r(Object(b.b)())},ne=e=>async(t,r,{apiContext:n})=>{const s=Object(q.m)(r(),e),i=await Object(w.c)(n(),e);if(i.ok){const e=i.body;t(Z({rules:e,subredditId:s}))}},se=e=>async(t,r,{gqlContext:n})=>{const s=Object(V.M)(r(),e),o=Object($.T)(r());t(ee());const a=await Object(w.b)(n(),e);if(a.ok){const e=a.body;t(Z({rules:e,subredditId:s}))}else{t(te());const r=`error-block-${e}`;t(f.e({id:r,kind:M.b.Error,text:Object(i.a)(o,"error.tryAgainLater")}))}},ie=e=>async(t,r,{apiContext:n})=>{const i=e.subredditName;let o=e.t;const c=Object(A.a)(e),l=r(),b=l.platform.currentPage?l.platform.currentPage.queryParams:{},p=Object(d.a)(i,c,Object.assign({t:o},b)),m=l.listings.postOrder.loadMore[p],f=l.listings.postOrder.listingSort[p];let O=c;if(f&&!O){const e=Object(a.d)(f.sort);O=e.sort,o=e.timeSort}const g=l.listings.postOrder.api.pending[p],h=l.listings.postOrder.fetchedTokens,I=!(!h[p]||!h[p][m.token]);if(g||I)return;t(z({key:p,fetchedToken:m.token}));const S=Object.assign({after:m.token,dist:m.dist,layout:j.e[Object(_.Q)(l,{})],sort:O,t:o},s()(b,[...y.j,y.f])),T=await Object(C.a)(n(),i,S),v=Object.assign({},T.body,Object(R.a)(l,p,T.body));if(T.ok){let e;const s=v.postIds.filter(e=>!!v.posts[e].isMeta),o=Object(V.M)(r(),i);if(s.length){const t=await Object(E.a)(n(),o,s);t.ok&&(e=t.body)}t(Q(Object.assign({fetchedToken:m.token,key:p,meta:l.meta,governance:e},v))),await t(Object(u.a)({subredditId:o,postIds:v.postIds,skip:["communityDetails"]}))}else t(J(Object.assign({error:T.error,fetchedToken:m.token,key:p},v)))},oe="SUBSCRIPTION__MODERATED_SUBREDDITS_PENDING",ae="SUBSCRIPTION__MODERATED_SUBREDDITS_LOADED",ce="SUBSCRIPTION__MODERATED_SUBREDDITS_FAILED",de=Object(c.a)(oe),ue=Object(c.a)(ae),le=Object(c.a)(ce),be=()=>async(e,t,{apiContext:r})=>{const n=t();if(!n.user.account||n.subreddits.moderated.api.fetched)return;e(de());const s=await Object(v.b)(r(),o.eb.Modqueue,{moderated:!0,moderated_limit:50});s.ok?e(ue(s.body)):e(le({error:s.error}))},pe="POST_CREATION__OC_SUBREDDITS_REQUESTED",me="POST_CREATION__OC_SUBREDDITS_SUCCEEDED",fe="POST_CREATION__OC_SUBREDDITS_FAILED",Oe=Object(c.a)(pe),ge=Object(c.a)(me),ye=Object(c.a)(fe),je=e=>async(t,r,{apiContext:n})=>{const s=r(),i=Object(d.a)(g.d,"",{category:e}),a=Object(B.j)(s,{listingKey:i}),c=a?a.token:void 0;if(a){const e=Object(B.h)(s,{listingKey:i}),t=Object(B.i)(s,{listingKey:i,token:a.token});if(e||t)return}t(Oe({key:i,fetchedToken:c}));const u=await((e,t)=>Object(h.b)(Object(I.a)(e,[S.a]),{data:t,endpoint:`${e.apiUrl}/api/oc_category_subreddits.json`,method:o.ab.GET}))(n(),{after:c,category:e});if(u.ok){var l=Object(L.c)(u.body.data.children.map(({data:e})=>e));const e=l.subreddits,r=l.subredditsAboutInfo,n=Object.keys(e);t(ge({key:i,fetchedToken:c,subreddits:e,subredditsAboutInfo:r,token:n[n.length-1]}))}else t(ye({key:i,error:u.error}))},_e="SUBREDDIT__ABOUT_PENDING",Ee="SUBREDDIT__ABOUT_SUCCEEDED",he="SUBREDDIT__ABOUT_FAILED",Ie=Object(c.a)(_e),Se=Object(c.a)(Ee),Te=Object(c.a)(he),ve=e=>async(t,r,{gqlContext:n})=>{const s=r();if(Object(V.D)(s,{subredditName:e})||s.subreddits.api.about.error[e.toLowerCase()]||s.subreddits.api.about.pending[e.toLowerCase()])return;t(Ie({subredditName:e}));const i=await((e,t)=>Object(x.a)(e,Object.assign({},D,{variables:{subredditName:t}})))(n(),e);if(i.ok){const r=Object(N.a)(i.body.data.subreddit);t(Se({subredditName:e,data:r}))}else t(Te({subredditName:e,error:i.error}))},Ce=(e,t,r)=>async(n,s,{apiContext:i})=>{const a=Object(V.M)(s(),e.substring(2)),c=Object($.k)(s());if(c){const s=Object(F.f)(c),d=t+"\n\n *To approve this user*, visit [the approved users page for "+e+"](https://www.reddit.com/"+e+"/about/contributors?user="+s+') and click "ADD USER".\n Approving this user gives them permission to '+r+". You can change these community restrictions from the [community settings](/"+e+"/about/edit) page.\n\n To get more information about this user, visit the profile page of [u/"+s+"](/u/"+s+") or reply to this message to start a conversation.",u={to:`/${e}`,subject:Object(k.c)(`I would like to join ${Object(k.b)("displayName",e)}`),text:d};if((await((e,t)=>Object(h.b)(Object(I.a)(e,[S.a]),{endpoint:Object(T.a)(`${e.apiUrl}/api/compose`),method:o.ab.POST,data:t}))(i(),u)).ok){const e=new Date,t={isContributorRequestTimestamp:e.setDate(e.getDate())};n(Object(p.A)({subredditId:a,prefs:t})),Object(P.h)(a,t,i()),n(Object(l.i)(O.a.CONTRIBUTOR_REQUEST_PENDING))}}}},"./src/reddit/actions/subreddit/constants.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return n}),r.d(t,"b",function(){return s}),r.d(t,"c",function(){return i}),r.d(t,"h",function(){return o}),r.d(t,"g",function(){return a}),r.d(t,"k",function(){return c}),r.d(t,"j",function(){return d}),r.d(t,"i",function(){return u}),r.d(t,"n",function(){return l}),r.d(t,"m",function(){return b}),r.d(t,"l",function(){return p}),r.d(t,"f",function(){return m}),r.d(t,"e",function(){return f}),r.d(t,"d",function(){return O}),r.d(t,"p",function(){return g}),r.d(t,"o",function(){return y}),r.d(t,"q",function(){return j});const n="SUBREDDIT__ADD_TOP_SUBREDDIT_MODELS",s="SUBREDDIT__ADD_TOP_SUBREDDIT_RANKINGS",i="SUBREDDIT__ADD_TOP_SUBREDDIT_RANKINGS_PAGE_INFO",o="SUBREDDIT__POSTS_LOADED",a="SUBREDDIT__POSTS_SET_FAILED",c="SUBREDDIT__RANKINGS_PENDING",d="SUBREDDIT__RANKINGS_LOADED",u="SUBREDDIT__RANKINGS_FAILED",l="SUBREDDIT__SIMILAR_SUBREDDITS_PENDING",b="SUBREDDIT__SIMILAR_SUBREDDITS_LOADED",p="SUBREDDIT__SIMILAR_SUBREDDITS_FAILED",m="SUBREDDIT__ONBOARDING_SUBREDDITS_PENDING",f="SUBREDDIT__ONBOARDING_SUBREDDITS_LOADED",O="SUBREDDIT__ONBOARDING_SUBREDDITS_FAILED",g="SUBREDDIT__EDIT_REQUESTED",y="SUBREDDIT__EDIT_FAILED",j="SUBREDDIT__EDIT_SUCCESS"},"./src/reddit/actions/subreddit/onboarding.ts":function(e,t,r){"use strict";var n=r("./src/lib/makeActionCreator/index.ts"),s=r("./src/lib/makeOnboardingSubredditsKey/index.ts"),i=r("./src/reddit/actions/subreddit/constants.ts"),o=r("./src/reddit/endpoints/category/subreddits.ts"),a=r("./src/lib/constants/index.ts"),c=r("./src/lib/makeApiRequest/index.ts"),d=r("./src/lib/omitHeaders/index.ts"),u=r("./src/reddit/constants/headers.ts"),l=r("./src/reddit/selectors/subreddit.ts");r.d(t,"a",function(){return f});const b=Object(n.a)(i.f),p=Object(n.a)(i.e),m=Object(n.a)(i.d),f=e=>async(t,r,{apiContext:n})=>{const i=r(),f=Object(s.a)(e),O=Object(l.v)(i,{key:f}),g=Object(l.t)(i,{key:f});if(O||g.length>0)return;t(b({key:f}));const y=await((e,t)=>Object(c.b)(Object(d.a)(e,[u.a]),{data:{city:t.city||void 0,country:t.country||void 0,region:t.region||void 0},endpoint:`${e.apiUrl}/api/subreddit_onboarding.json`,method:a.ab.GET}))(n(),e);if(y.ok){const e=Object(o.b)(y.body);t(p(Object.assign({key:f},e)))}else{const e=y.error;t(m({key:f,error:e}))}}},"./src/reddit/actions/subreddit/similarSubreddit.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return c}),r.d(t,"b",function(){return b});var n=r("./src/lib/makeActionCreator/index.ts"),s=r("./src/reddit/actions/subreddit/constants.ts"),i=r("./src/reddit/endpoints/category/subreddits.ts"),o=r("./src/reddit/endpoints/subreddit/similar.ts"),a=r("./src/reddit/selectors/subreddit.ts");const c=e=>{let t=e.subredditIds.join(",");return e.count&&(t+=`--[count:'${e.count}']`),e.variant&&(t+=`--[variant:'${e.variant}']`),t.toLowerCase()},d=Object(n.a)(s.n),u=Object(n.a)(s.m),l=Object(n.a)(s.l),b=e=>async(t,r,{apiContext:n})=>{const s=r(),b=c(e),p=Object(a.B)(s,{key:b}),m=Object(a.A)(s,{key:b});if(p||m.length>0)return;t(d({key:b}));const f=await Object(o.b)(n(),e);if(f.ok){const e=Object(i.b)(f.body);t(u(Object.assign({key:b},e)))}else{const e=f.error;t(l({key:b,error:e}))}}},"./src/reddit/actions/subreddit/subredditPosts.ts":function(e,t,r){"use strict";var n=r("./src/lib/constants/index.ts"),s=r("./src/lib/makeActionCreator/index.ts"),i=r("./src/lib/makeListingKey/index.ts"),o=r("./src/reddit/actions/subreddit/constants.ts"),a=r("./src/graphql/operations/SubredditPosts.json"),c=r("./src/lib/makeGqlRequest/index.ts");var d=r("./src/reddit/helpers/graphql/normalizePostFromGql/index.ts");var u=r("./src/reddit/selectors/subreddit.ts");r.d(t,"a",function(){return p});const l=Object(s.a)(o.h),b=Object(s.a)(o.g),p=e=>async(t,r,{gqlContext:s})=>{try{const p=r(),m=p.posts&&p.posts.models,f=(await((e,t)=>Object(c.a)(e,Object.assign({},a,{variables:t})))(s(),e)).body;const O=(f&&f.data&&f.data.subreddit).posts,g=((e,t)=>{const r=e.edges.filter(e=>(e=>!e.node.crosspostRoot)(e)&&((e,t)=>!t.hasOwnProperty(e.node.id))(e,t));return Object.assign({},e,{edges:r})})(O,m);if(!g.edges.length)return;const y=(({edges:e})=>{const t=[];for(const r of e){const e=r.node;t.push(Object(d.d)(e))}return t})(g),j=e.range,_=e.sort,E=e.subredditName,h=Object(u.G)(p,{subredditName:E}).id,I=Object(i.a)(E,n.N[_],{t:j}),S=(e=>e.reduce((e,t)=>(e[t.id]=t,e),{}))(y),T=y.map(e=>e.id),v={[h]:(e=>e.reduce((e,t)=>(e[t.author]=t.flair.length?t.flair:null,e),{}))(y)},C={dist:O.dist,key:I,meta:p.meta,postIds:T,posts:S,providerFlair:v};t(l(C))}catch(o){b(o)}}},"./src/reddit/actions/subreddit/topSubreddits.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return p});var n=r("./src/lib/makeActionCreator/index.ts"),s=r("./src/reddit/actions/subreddit/constants.ts"),i=r("./src/reddit/endpoints/subreddit/topSubreddits.ts"),o=r("./src/reddit/helpers/graphql/normalizeTopSubredditsFromGql/index.ts");const a=Object(n.a)(s.k),c=Object(n.a)(s.j),d=Object(n.a)(s.i),u=Object(n.a)(s.a),l=Object(n.a)(s.b),b=Object(n.a)(s.c),p=(e,t)=>async(r,n,{gqlContext:s})=>{r(a());const p=await Object(i.a)(s(),e);if(p.ok){const e=p.body,n=e&&e.data&&e.data.subredditLeaderboard;var m=Object(o.a)(n);const s=m.pageInfo,i=m.rankings,a=m.subreddits;r(u({subreddits:a})),r(l({categoryRankingsKey:t,rankings:i})),r(b({categoryRankingsKey:t,pageInfo:s})),r(c())}else{const e=p.error;r(d({error:e}))}}},"./src/reddit/actions/subredditAutocomplete.ts":function(e,t,r){"use strict";var n=r("./src/lib/makeActionCreator/index.ts"),s=r("./src/graphql/operations/SubredditTypeaheadSearch.json"),i=r("./src/lib/makeGqlRequest/index.ts"),o=r("./src/reddit/helpers/graphql/normalizeAllowedPostTypesFromGql/index.ts"),a=r("./src/reddit/helpers/name/index.ts"),c=r("./src/reddit/selectors/subredditAutocomplete.ts");r.d(t,"c",function(){return d}),r.d(t,"b",function(){return u}),r.d(t,"a",function(){return l}),r.d(t,"d",function(){return f});const d="SUBREDDIT_AUTOCOMPLETE__PENDING",u="SUBREDDIT_AUTOCOMPLETE__LOADED",l="SUBREDDIT_AUTOCOMPLETE__FAILED",b=Object(n.a)(d),p=Object(n.a)(u),m=Object(n.a)(l),f=(e,t=!1)=>async(r,n,{gqlContext:d})=>{const u=Object(a.f)(e);if(!u)return;const l=n(),f=l.subredditAutocomplete;if(f.api.pending[u]||f.models[u])return;if(Object(c.c)(l,{substring:u}))return;r(b({key:u}));const O=await((e,t)=>Object(i.a)(e,Object.assign({},s,{variables:t})))(d(),{query:u,includeNsfw:t});if(O.ok){const e=O.body.data.subredditTypeahead.subreddits.edges.map(e=>(({allowedPostTypes:e,id:t,isCrosspostDestination:r,isNsfw:n,name:s,styles:i,subscribersCount:a})=>({allowedPostTypes:Object(o.a)(e),communityIcon:i&&i.icon||"",icon:i&&i.legacyIcon&&i.legacyIcon.url||"",id:t,isCrosspostDestination:r,isNsfw:n,name:s,primaryColor:i&&i.primaryColor||"",subscribers:a}))(e.node));r(p(Object.assign({key:u},{key:u,subreddits:e})))}else r(m({key:u,error:O.error}))}},"./src/reddit/actions/subredditCreation.ts":function(e,t,r){"use strict";var n=r("./src/config.ts"),s=r("./src/lib/makeActionCreator/index.ts"),i=r("./src/lib/constants/index.ts"),o=r("./src/lib/makeApiRequest/index.ts"),a=r("./src/lib/omitHeaders/index.ts"),c=r("./src/reddit/constants/headers.ts");var d=(e,t)=>Object(o.b)(Object(a.a)(e,[c.a]),{endpoint:`${e.apiUrl}/provider/subreddit/connect_subreddit`,method:i.ab.POST,data:{campaign_installation_id:t.campaignInstallationId,provider:t.provider,provider_id:t.providerId,subreddit:t.subredditName}}),u=r("./src/reddit/helpers/addRedesignIdentifier/index.ts");var l=r("./src/reddit/helpers/trackers/subredditCreation.ts"),b=r("./src/reddit/selectors/subreddit.ts"),p=r("./src/telemetry/index.ts");r.d(t,"f",function(){return m}),r.d(t,"g",function(){return f}),r.d(t,"e",function(){return O}),r.d(t,"d",function(){return g}),r.d(t,"i",function(){return E}),r.d(t,"k",function(){return h}),r.d(t,"j",function(){return I}),r.d(t,"b",function(){return S}),r.d(t,"c",function(){return T}),r.d(t,"a",function(){return v}),r.d(t,"h",function(){return w});const m="SUBREDDIT__CREATE_PENDING",f="SUBREDDIT__CREATE_SUCCEEDED",O="SUBREDDIT__CREATE_FAILED",g="SUBREDDIT__CREATE_CLEARED",y=Object(s.a)(m),j=Object(s.a)(f),_=Object(s.a)(O),E=Object(s.a)(g),h=e=>async(t,r,{apiContext:s})=>{const d=r(),m=e.name,f=e.type;if(Object(b.o)(d))return;t(y({subredditName:m}));const O=await((e,t)=>Object(o.b)(Object(a.a)(e,[c.a]),{endpoint:Object(u.a)(`${e.apiUrl}/api/v1/subreddit/create_subreddit`),method:i.ab.POST,data:(e=>({public_description:e.publicDescription,name:e.name,type:e.type,over_18:e.over18,restrict_commenting:e.restrictCommenting,restrict_posting:e.restrictPosting,existing_tags:e.existingTags.join(","),new_tags:e.newTags.join(",")}))(t)}))(s(),e);if(O.ok){const r=O.body,s=r.fullname;Object(p.a)(Object(l.c)(f,e,s)(d)),t(j({subredditName:m})),window.location.href=`${n.a.redditUrl}${r.path}new`}else O.error&&Object(p.a)(Object(l.d)(O.error.type)(d)),t(_({subredditName:m,error:O.error}))},I=e=>async(t,r,{apiContext:n})=>{const s=r(),d=e.name;if(Object(b.o)(s))return;t(y({subredditName:d}));const u=await((e,t)=>Object(o.b)(Object(a.a)(e,[c.a]),{endpoint:`${e.apiUrl}/provider/subreddit/create_subreddit`,method:i.ab.POST,data:(e=>({campaign_installation_id:e.campaignInstallationId,description:e.description,name:e.name,provider:e.provider,provider_id:e.providerId}))(t)}))(n(),e);u.ok?t(j({subredditName:d})):t(_({subredditName:d,error:u.error}))},S="SUBREDDIT__CONNECT_TO_PARTNER_PENDING",T="SUBREDDIT__CONNECT_TO_PARTNER_SUCCEEDED",v="SUBREDDIT__CONNECT_TO_PARTNER_FAILED",C=Object(s.a)(S),D=Object(s.a)(T),x=Object(s.a)(v),w=e=>async(t,r,{apiContext:n})=>{const s=r(),i=e.subredditName;if(Object(b.n)(s))return;t(C({subredditName:i}));const o=await d(n(),e);o.ok?t(D({subredditName:i})):t(x({subredditName:i,error:o.error}))}},"./src/reddit/actions/subredditCrosspostable.ts":function(e,t,r){"use strict";var n=r("./src/lib/makeActionCreator/index.ts"),s=r("./src/reddit/actions/subscription/index.ts"),i=r("./src/lib/constants/index.ts"),o=r("./src/lib/makeApiRequest/index.ts"),a=r("./src/lib/omitHeaders/index.ts"),c=r("./src/reddit/constants/headers.ts"),d=r("./src/reddit/selectors/subreddit.ts");r.d(t,"c",function(){return u}),r.d(t,"b",function(){return l}),r.d(t,"a",function(){return b}),r.d(t,"d",function(){return f});const u="SUBREDDIT_CROSSPOSTABLE__PENDING",l="SUBREDDIT_CROSSPOSTABLE__LOADED",b="SUBREDDIT_CROSSPOSTABLE__FAILED",p=(Object(n.a)(u),Object(n.a)(l)),m=Object(n.a)(b),f=()=>async(e,t,{apiContext:r})=>{await e(s.e());var n=t().subreddits.crosspostable;const u=n.api,l=n.ids;if(u.pending||Object.keys(l).length)return;const b=await((e,t)=>Object(o.b)(Object(a.a)(e,[c.a]),{data:t,endpoint:`${e.apiUrl}/api/crosspostable_subreddits.json`,method:i.ab.GET}))(r(),{sr_detail:!1});if(b.ok){const r=t(),n=b.body&&b.body.length?b.body.map(e=>Object(d.M)(r,e)).filter(e=>!!e).reduce((e,t)=>(e[t]=!0,e),{}):{};e(p({subredditIds:n}))}else e(m({error:b.error}))}},"./src/reddit/actions/subredditDifficulty/constants.ts":function(e,t,r){"use strict";r.d(t,"b",function(){return n}),r.d(t,"a",function(){return s});const n="SUBREDDIT__DIFFICULTY_LOADED",s="SUBREDDIT__DIFFICULTY_FAILED"},"./src/reddit/actions/subredditDifficulty/index.ts":function(e,t,r){"use strict";var n=r("./src/lib/makeActionCreator/index.ts"),s=r("./src/reddit/actions/subredditDifficulty/constants.ts"),i=r("./src/reddit/actions/toaster.ts"),o=r("./src/graphql/operations/SubredditDifficulty.json"),a=r("./src/lib/makeGqlRequest/index.ts");var c=r("./src/reddit/i18n/utils.ts"),d=r("./src/reddit/models/Toast/index.ts"),u=r("./src/reddit/selectors/subredditDifficulty.ts");r.d(t,"a",function(){return p});const l=Object(n.a)(s.b),b=Object(n.a)(s.a),p=e=>async(t,r,{gqlContext:n})=>{if(Object(u.a)(r(),{subredditId:e}))return;const s=await((e,t)=>Object(a.a)(e,Object.assign({},o,{variables:t})))(n(),{ids:[e]});if(s.ok){const r=s.body.data;r?t(l({subredditId:e,subreddits:r.subreddits})):(t(b(e)),t(i.e({id:"error-block-subredditDifficulty",kind:d.b.Error,text:Object(c.c)("Something went wrong")})))}else t(b(e)),t(i.e({id:"error-block-subredditDifficulty",kind:d.b.Error,text:Object(c.c)("Something went wrong")}))}},"./src/reddit/actions/subredditDuplicates.ts":function(e,t,r){"use strict";var n=r("./src/lib/makeActionCreator/index.ts"),s=r("./src/lib/constants/index.ts"),i=r("./src/config.ts"),o=r("./src/lib/makeApiRequest/index.ts"),a=r("./src/reddit/models/Post/index.ts");var c=r("./src/reddit/models/Duplicates/index.ts"),d=r("./src/reddit/models/Subreddit/index.ts"),u=r("./src/reddit/selectors/profile.ts"),l=r("./src/reddit/selectors/subreddit.ts");r.d(t,"a",function(){return b}),r.d(t,"b",function(){return m});const b="SUBREDDIT_DUPLICATES_IN_SUBREDDIT_LOADED",p=(Object(n.a)("SUBREDDIT_DUPLICATES_IN_SUBREDDIT_PENDING"),Object(n.a)(b)),m=(e,t)=>async(r,n,{apiContext:b})=>{const m=Object(l.X)(n(),{subredditId:e})||Object(u.p)(n(),{profileId:e});if(!m)return;const f={crossposts_only:!0,sort:"new",sr:Object(d.c)(m)?s.Qb+m.name:m.name},O=await((e,t,r)=>Object(o.b)(e,{data:r,endpoint:`${i.a.gatewayUrl}/desktopapi/v1/duplicates/${Object(a.m)(t)}`,method:s.ab.GET}))(b(),t,f);if(O.ok){const n=O.body;r(p({distinguishKey:Object(c.a)(t,f),postIds:n.postIds,posts:n.posts,profiles:n.profiles,subreddits:n.subreddits,subredditId:e}))}}},"./src/reddit/actions/subredditModeration.ts":function(e,t,r){"use strict";var n=r("./node_modules/lodash/get.js"),s=r.n(n),i=r("./src/lib/makeActionCreator/index.ts"),o=r("./src/app/strings/index.ts"),a=r("./src/reddit/actions/apiRequestState.ts"),c=r("./src/reddit/actions/modal.ts"),d=r("./src/reddit/actions/subreddit.ts"),u=r("./src/reddit/actions/toaster.ts"),l=r("./src/reddit/constants/modals.ts"),b=r("./src/lib/constants/index.ts"),p=r("./src/lib/makeApiRequest/index.ts"),m=r("./src/lib/omitHeaders/index.ts"),f=r("./src/reddit/constants/headers.ts");const O=(e,t,r)=>Object(p.b)(Object(m.a)(e,[f.a]),{endpoint:`${e.apiUrl}/api/v1/${t}/contributors`,method:b.ab.GET,data:r}),g=(e,t,r)=>Object(p.b)(Object(m.a)(e,[f.a]),{endpoint:`${e.apiUrl}/api/v1/${t}/banned`,method:b.ab.GET,data:r}),y=(e,t,r)=>Object(p.b)(Object(m.a)(e,[f.a]),{endpoint:`${e.apiUrl}/api/v1/${t}/moderators`,method:b.ab.GET,data:Object.assign({},r,{count:10})}),j=(e,t,r)=>Object(p.b)(Object(m.a)(e,[f.a]),{endpoint:`${e.apiUrl}/api/v1/${t}/moderators_invited`,method:b.ab.GET,data:Object.assign({},r,{count:50})}),_=(e,t,r)=>Object(p.b)(Object(m.a)(e,[f.a]),{endpoint:`${e.apiUrl}/api/v1/${t}/muted`,method:b.ab.GET,data:r});var E=r("./src/reddit/helpers/normalizeUsername/index.tsx"),h=r("./src/reddit/i18n/utils.ts"),I=r("./src/reddit/models/ModeratingSubreddits/index.ts"),S=r("./src/reddit/models/SubredditModeration/index.ts"),T=r("./src/reddit/models/Toast/index.ts"),v=r("./src/reddit/models/User/index.ts"),C=r("./src/reddit/selectors/activeModalId.ts"),D=r("./src/reddit/selectors/subreddit.ts"),x=r("./src/reddit/selectors/user.ts");r.d(t,"J",function(){return w}),r.d(t,"H",function(){return P}),r.d(t,"G",function(){return R}),r.d(t,"ib",function(){return L}),r.d(t,"M",function(){return U}),r.d(t,"L",function(){return M}),r.d(t,"K",function(){return F}),r.d(t,"jb",function(){return V}),r.d(t,"I",function(){return $}),r.d(t,"N",function(){return H}),r.d(t,"ob",function(){return Y}),r.d(t,"hb",function(){return z}),r.d(t,"e",function(){return Q}),r.d(t,"d",function(){return J}),r.d(t,"c",function(){return X}),r.d(t,"V",function(){return re}),r.d(t,"h",function(){return ne}),r.d(t,"g",function(){return se}),r.d(t,"f",function(){return ie}),r.d(t,"W",function(){return de}),r.d(t,"b",function(){return ue}),r.d(t,"i",function(){return le}),r.d(t,"U",function(){return me}),r.d(t,"mb",function(){return fe}),r.d(t,"m",function(){return Oe}),r.d(t,"l",function(){return ge}),r.d(t,"k",function(){return ye}),r.d(t,"Z",function(){return he}),r.d(t,"p",function(){return Ie}),r.d(t,"o",function(){return Se}),r.d(t,"n",function(){return Te}),r.d(t,"ab",function(){return xe}),r.d(t,"j",function(){return we}),r.d(t,"q",function(){return Pe}),r.d(t,"Y",function(){return Ne}),r.d(t,"nb",function(){return ke}),r.d(t,"C",function(){return Le}),r.d(t,"B",function(){return Ue}),r.d(t,"A",function(){return Me}),r.d(t,"t",function(){return qe}),r.d(t,"s",function(){return Ve}),r.d(t,"r",function(){return $e}),r.d(t,"fb",function(){return Ye}),r.d(t,"db",function(){return ze}),r.d(t,"x",function(){return Qe}),r.d(t,"w",function(){return Je}),r.d(t,"v",function(){return Xe}),r.d(t,"eb",function(){return rt}),r.d(t,"a",function(){return nt}),r.d(t,"T",function(){return at}),r.d(t,"Q",function(){return ct}),r.d(t,"R",function(){return bt}),r.d(t,"lb",function(){return mt}),r.d(t,"u",function(){return ft}),r.d(t,"cb",function(){return jt}),r.d(t,"F",function(){return _t}),r.d(t,"E",function(){return Et}),r.d(t,"D",function(){return ht}),r.d(t,"gb",function(){return vt}),r.d(t,"y",function(){return Ct}),r.d(t,"O",function(){return xt}),r.d(t,"S",function(){return Pt}),r.d(t,"z",function(){return Rt}),r.d(t,"bb",function(){return Nt}),r.d(t,"P",function(){return kt}),r.d(t,"kb",function(){return Ft}),r.d(t,"X",function(){return Bt});const w="SUBREDDIT__MUTEDUSERS_PENDING",P="SUBREDDIT__MUTEDUSERS_LOADED",R="SUBREDDIT__MUTEDUSERS_FAILED",A=Object(i.a)(w),N=Object(i.a)(P),k=Object(i.a)(R),L=(e,t={})=>async(r,n,{apiContext:s})=>{const i=n(),o=t.after||"",a=Object(S.d)(e,o),c=i.muted.fetchedTokens[a];if(i.muted.api.pending[a]||c)return;r(A({subredditId:e,fetchedToken:o}));const d=i.subreddits.models[e].name,u=await _(s(),d,t);u.ok?r(N(Object.assign({},u.body,{fetchedToken:o}))):r(k({subredditId:e,fetchedToken:o}))},U="SUBREDDIT_MUTEDUSERS_SEARCH_PENDING",M="SUBREDDIT_MUTEDUSERS_SEARCH_LOADED",F="SUBREDDIT_MUTEDUSERS_SEARCH_FAILED",B=Object(i.a)(U),G=Object(i.a)(M),q=Object(i.a)(F),V=(e,t)=>async(r,n,{apiContext:s})=>{const i=n().subreddits.models[e].name,o={username:Object(E.a)(t)};r(B());const a=await _(s(),i,o);a.ok?r(G(a.body)):r(q(a.error))},$="SUBREDDIT_MUTEDUSERS_MUTED_SUCCESS",H="SUBREDDIT_MUTEDUSERS_UNMUTED_SUCCESS",K=Object(i.a)($),W=Object(i.a)(H),Y=(e,t)=>async(r,n,{apiContext:i})=>{const a=n(),c=a.subreddits.models[e].url,d=await((e,t,r)=>Object(p.b)(Object(m.a)(e,[f.a]),{endpoint:`${e.apiUrl}${t}api/unfriend`,method:b.ab.POST,data:{api_type:"json",id:r,type:"muted"}}))(i(),c,t);if(d.ok)r(W({subredditId:e,userId:t}));else{const e=s()(d,"body.json.errors[0][1]",Object(o.a)(a.user.language,"error.type.generic"));r(Object(u.e)({kind:T.b.Error,text:e,duration:3e3}))}},z=(e,t,r)=>async(n,i,{apiContext:a})=>{const c=i(),d=c.subreddits.models[e].url,l=c.subreddits.models[e].name;t=Object(E.a)(t);const O=await((e,t,r,n)=>Object(p.b)(Object(m.a)(e,[f.a]),{endpoint:`${e.apiUrl}${t}api/friend`,method:b.ab.POST,data:{api_type:"json",name:r,note:n,type:"muted"}}))(a(),d,t,r);if(O.ok){const e={username:t};n(Object(u.e)({kind:T.b.SuccessMod,text:Object(h.c)("Successfully muted a user")}));const r=await _(a(),l,e);r.ok&&n(K(r.body))}else{const e=s()(O,"body.json.errors[0][1]",Object(o.a)(c.user.language,"error.type.generic"));n(Object(u.e)({kind:T.b.Error,text:e,duration:3e3}))}},Q="SUBREDDIT__APPROVEDSUBMITTERS_PENDING",J="SUBREDDIT__APPROVEDSUBMITTERS_LOADED",X="SUBREDDIT__APPROVEDSUBMITTERS_FAILED",Z=Object(i.a)(Q),ee=Object(i.a)(J),te=Object(i.a)(X),re=(e,t={})=>async(r,n,{apiContext:s})=>{const i=n(),o=t.after||"",a=Object(S.d)(e,o),c=i.approvedSubmitters.fetchedTokens[a];if(i.approvedSubmitters.api.pending[a]||c)return;r(Z({subredditId:e,fetchedToken:o}));const d=i.subreddits.models[e].name,u=await O(s(),d,t);u.ok?r(ee(Object.assign({},u.body,{fetchedToken:o}))):r(te({subredditId:e,fetchedToken:o}))},ne="SUBREDDIT_APPROVEDSUBMITTERS_SEARCH_PENDING",se="SUBREDDIT_APPROVEDSUBMITTERS_SEARCH_LOADED",ie="SUBREDDIT_APPROVEDSUBMITTERS_SEARCH_FAILED",oe=Object(i.a)(ne),ae=Object(i.a)(se),ce=Object(i.a)(ie),de=(e,t)=>async(r,n,{apiContext:s})=>{const i=n().subreddits.models[e].name,o={username:Object(E.a)(t)};r(oe());const a=await O(s(),i,o);a.ok?r(ae(a.body)):r(ce(a.error))},ue="SUBREDDIT_APPROVEDSUBMITTERS_APPROVED_SUCCESS",le="SUBREDDIT_APPROVEDSUBMITTERS_UNAPPROVED_SUCCESS",be=Object(i.a)(ue),pe=Object(i.a)(le),me=(e,t)=>async(r,n,{apiContext:i})=>{const a=n(),c=a.subreddits.models[e].url,d=a.subreddits.models[e].name;t=Object(E.a)(t);const l=await((e,t,r)=>Object(p.b)(Object(m.a)(e,[f.a]),{endpoint:`${e.apiUrl}${t}api/friend`,method:b.ab.POST,data:{api_type:"json",name:r,type:"contributor"}}))(i(),c,t);if(l.ok){const e={username:t};r(Object(u.e)({kind:T.b.SuccessMod,text:Object(h.c)("Successfully added an approved submitter")}));const n=await O(i(),d,e);n.ok&&r(be(n.body))}else{const e=s()(l,"body.json.errors[0][1]",Object(o.a)(a.user.language,"error.type.generic"));r(Object(u.e)({kind:T.b.Error,text:e,duration:3e3}))}},fe=(e,t)=>async(r,n,{apiContext:i})=>{const a=n(),c=a.subreddits.models[e].url,d=await((e,t,r)=>Object(p.b)(Object(m.a)(e,[f.a]),{endpoint:`${e.apiUrl}${t}api/unfriend`,method:b.ab.POST,data:{api_type:"json",id:r,type:"contributor"}}))(i(),c,t);if(d.ok)r(pe({subredditId:e,userId:t}));else{const e=s()(d,"body.json.errors[0][1]",Object(o.a)(a.user.language,"error.type.generic"));r(Object(u.e)({kind:T.b.Error,text:e,duration:3e3}))}},Oe="SUBREDDIT__BANNEDUSERS_PENDING",ge="SUBREDDIT__BANNEDUSERS_LOADED",ye="SUBREDDIT__BANNEDUSERS_FAILED",je=Object(i.a)(Oe),_e=Object(i.a)(ge),Ee=Object(i.a)(ye),he=(e,t={})=>async(r,n,{apiContext:s})=>{const i=n(),o=t.after||"",a=Object(S.d)(e,o),c=i.banned.fetchedTokens[a];if(i.banned.api.pending[a]||c)return;r(je({subredditId:e,fetchedToken:o}));const d=i.subreddits.models[e].name,u=await g(s(),d,t);u.ok?r(_e(Object.assign({},u.body,{fetchedToken:o}))):r(Ee({subredditId:e,fetchedToken:o}))},Ie="SUBREDDIT_BANNEDUSERS_SEARCH_PENDING",Se="SUBREDDIT_BANNEDUSERS_SEARCH_LOADED",Te="SUBREDDIT_BANNEDUSERS_SEARCH_FAILED",ve=Object(i.a)(Ie),Ce=Object(i.a)(Se),De=Object(i.a)(Te),xe=(e,t)=>async(r,n,{apiContext:s})=>{const i=n().subreddits.models[e].name,o={username:Object(E.a)(t)};r(ve());const a=await g(s(),i,o);a.ok?r(Ce(a.body)):r(De(a.error))},we="SUBREDDIT_BANNEDUSERS_BAN_SUCCESS",Pe="SUBREDDIT_BANNEDUSERS_UNBAN_SUCCESS",Re=Object(i.a)(we),Ae=Object(i.a)(Pe),Ne=(e,t,r)=>async(n,i,{apiContext:c})=>{const d=i(),l=d.subreddits.models[e].url,O=d.subreddits.models[e].name;t.username=Object(E.a)(t.username),n(Object(a.h)(r));const y=await((e,t,r)=>Object(p.b)(Object(m.a)(e,[f.a]),{endpoint:`${e.apiUrl}${t}api/friend`,method:b.ab.POST,data:{api_type:"json",ban_reason:r.reason,ban_message:r.banMessage,duration:r.duration,name:r.username,note:r.modNote,ban_context:r.contextId,type:"banned"}}))(c(),l,t);if(y.ok){n(Object(a.e)(r));const e={username:t.username};n(Object(u.e)({kind:T.b.SuccessMod,text:Object(h.c)("Successfully banned a user")}));const s=await g(c(),O,e);s.ok&&n(Re(s.body))}else{n(Object(a.f)(r,y.error));const e=s()(y,"body.json.errors[0][1]",Object(o.a)(d.user.language,"error.type.generic"));n(Object(u.e)({kind:T.b.Error,text:e,duration:3e3}))}},ke=(e,t)=>async(r,n,{apiContext:i})=>{const a=n(),c=a.subreddits.models[e].url,d=await((e,t,r)=>Object(p.b)(Object(m.a)(e,[f.a]),{endpoint:`${e.apiUrl}${t}api/unfriend`,method:b.ab.POST,data:{api_type:"json",id:r,type:"banned"}}))(i(),c,t);if(d.ok)r(Ae({subredditId:e,userId:t}));else{const e=s()(d,"body.json.errors[0][1]",Object(o.a)(a.user.language,"error.type.generic"));r(Object(u.e)({kind:T.b.Error,text:e,duration:3e3}))}},Le="SUBREDDIT__MODERATORS_PENDING",Ue="SUBREDDIT__MODERATORS_LOADED",Me="SUBREDDIT__MODERATORS_FAILED",Fe=Object(i.a)(Le),Be=Object(i.a)(Ue),Ge=Object(i.a)(Me),qe="SUBREDDIT__EDITABLEMODERATORS_PENDING",Ve="SUBREDDIT__EDITABLEMODERATORS_LOADED",$e="SUBREDDIT__EDITABLEMODERATORS_FAILED",He=Object(i.a)(qe),Ke=Object(i.a)(Ve),We=Object(i.a)($e),Ye=(e,t)=>async(r,n,{apiContext:s})=>{const i=n(),o=Object(D.X)(i,{subredditId:e}).name,a=t&&t.after?t.after:"",c=t&&t.before?t.before:"",d=Object(S.d)(e,a,c),u=i.moderators.userOrder.data[d],l=i.moderators.userOrder.api.error[d];if(i.moderators.userOrder.api.pending[d]||u&&!l)return;r(Fe({subredditId:e,key:d}));const b=await y(s(),o,t);if(b.ok){const t={key:d,response:b.body,subredditId:e};r(Be(t))}else{const t={error:b.error,subredditId:e,key:d};r(Ge(t))}},ze=(e,t)=>async(r,n,{apiContext:s})=>{const i=n(),o=Object(D.X)(i,{subredditId:e}).name,a=t&&t.afterEditable?t.afterEditable:"",c=t&&t.beforeEditable?t.beforeEditable:"",d=Object(S.d)(e,a,c),u=i.moderators.editableUserOrder.data[d],l=i.moderators.editableUserOrder.api.error[d];if(i.moderators.editableUserOrder.api.pending[d]||u&&!l)return;r(He({subredditId:e,key:d}));const O=Object.assign({},t,{after:a,before:c}),g=await((e,t,r)=>Object(p.b)(Object(m.a)(e,[f.a]),{endpoint:`${e.apiUrl}/api/v1/${t}/moderators_editable`,method:b.ab.GET,data:Object.assign({},r,{count:10})}))(s(),o,O);if(g.ok){const t={key:d,response:g.body,subredditId:e};r(Ke(t))}else{const t={key:d,error:g.error,subredditId:e};r(We(t))}},Qe="SUBREDDIT__INVITEDMODERATORS_PENDING",Je="SUBREDDIT__INVITEDMODERATORS_LOADED",Xe="SUBREDDIT__INVITEDMODERATORS_FAILED",Ze=Object(i.a)(Qe),et=Object(i.a)(Je),tt=Object(i.a)(Xe),rt=e=>async(t,r,{apiContext:n})=>{const s=r(),i=Object(D.X)(s,{subredditId:e}).name;if(s.moderators.invitedModerators.api.pending)return;t(Ze());const o=await j(n(),i);if(o.ok){const e=o.body;t(et(e))}else t(tt(o.error))},nt="SUBREDDIT__ADDMODERATOR__SUCCESS",st=Object(i.a)("SUBREDDIT__ADDMODERATOR_PENDING"),it=Object(i.a)(nt),ot=Object(i.a)("SUBREDDIT__ADDMODERATOR__FAILED"),at=(e,t,r)=>async(n,s,{apiContext:i})=>{const o=s(),a=Object(D.X)(o,{subredditId:e}),c=a.name,d=a.url;t=Object(E.a)(t),n(st());const l=Object(I.d)(r),O=await((e,t,r,n)=>Object(p.b)(Object(m.a)(e,[f.a]),{endpoint:`${e.apiUrl}${t}api/friend`,method:b.ab.POST,data:{name:r,type:"moderator_invite",permissions:n,api_type:"json"}}))(i(),d,t,l);if(O.ok){const r=await j(i(),c,{username:t});if(O.ok){const t=r.body,s=t.moderatorIds[0];o.moderators.invitedModerators.models[e][s]?n(Object(u.e)({kind:T.b.SuccessCommunity,text:Object(h.c)("That user is already invited")})):(n(Object(u.e)({kind:T.b.SuccessMod,text:Object(h.c)("Successfully added a moderator")})),n(it(t)))}}else{const e=O.body.json&&O.body.json.errors;e&&e[0]&&e[0][1]&&n(Object(u.e)({kind:T.b.Error,text:e[0][1],duration:3e3})),n(ot())}},ct="SUBREDDIT__REMOVEMODERATOR__SUCCESS",dt=Object(i.a)("SUBREDDIT__REMOVEMODERATOR_PENDING"),ut=Object(i.a)(ct),lt=Object(i.a)("SUBREDDIT__REMOVEMODERATOR__FAILED"),bt="SUBREDDIT__RESIGNMODERATOR__SUCCESS",pt=Object(i.a)(bt),mt=(e,t,r,n)=>async(s,i,{apiContext:o})=>{const a=i(),c=a.subreddits.models[e].name,d=Object(S.d)(e,r,n);if(s(dt()),(await((e,t,r)=>Object(p.b)(Object(m.a)(e,[f.a]),{endpoint:`${e.apiUrl}/api/unfriend`,method:b.ab.POST,data:{id:r,type:"moderator",r:t,api_type:"json"}}))(o(),c,t)).ok){s(ut({subredditId:e,userId:t,key:d}));const r=Object(x.k)(a);r&&r.id===t&&s(pt({subredditId:e,userId:t}))}else s(lt())},ft="SUBREDDIT__EDITMODERATOR__SUCCESS",Ot=Object(i.a)("SUBREDDIT__EDITMODERATOR_PENDING"),gt=Object(i.a)(ft),yt=Object(i.a)("SUBREDDIT__EDITMODERATOR__FAILED"),jt=(e,t,r,n)=>async(s,i,{apiContext:o})=>{const a=i().subreddits.models[e].url;s(Ot());const c=Object(I.d)(r);if((await((e,t,r,n)=>Object(p.b)(Object(m.a)(e,[f.a]),{endpoint:`${e.apiUrl}${t}api/setpermissions`,method:b.ab.POST,data:{name:r,type:"moderator",permissions:n,api_type:"json"}}))(o(),a,t,c)).ok){s(gt({permissions:r,subredditId:e,userId:n}))}else s(yt())},_t="SUBREDDIT_MODERATORS_SEARCH_PENDING",Et="SUBREDDIT_MODERATORS_SEARCH_LOADED",ht="SUBREDDIT_MODERATORS_SEARCH_FAILED",It=Object(i.a)(_t),St=Object(i.a)(Et),Tt=Object(i.a)(ht),vt=(e,t)=>async(r,n,{apiContext:s})=>{const i=n().subreddits.models[e].name,o={username:Object(E.a)(t)};r(It());const a=await y(s(),i,o);a.ok?r(St(a.body)):r(Tt(a.error))},Ct="SUBREDDIT_MODERATORS_ACCEPT_INVITE_SUCCESS",Dt=Object(i.a)(Ct),xt="SUBREDDIT_NEWMODERATORPERMISSIONS_LOADED",wt=Object(i.a)(xt),Pt=e=>async(t,r,{apiContext:n})=>{const s=r(),i=s.user.account;if(!i)return;const o=s.subreddits.models[e],a=o.url,c=o.name;if((await((e,t)=>Object(p.b)(Object(m.a)(e,[f.a]),{endpoint:`${e.apiUrl}${t}api/accept_moderator_invite`,method:b.ab.POST,data:{api_type:"json"}}))(n(),a)).ok){t(Dt({subredditId:e})),t(ze(e)),t(rt(e)),t(Ye(e));const r={username:Object(v.f)(i)},s=await y(n(),c,r);if(s.ok){const r=s.body.moderators[i.id];r&&t(wt({[e]:r.modPermissions}))}}},Rt="SUBREDDIT_MODERATORS_DECLINE_INVITE_SUCCESS",At=Object(i.a)(Rt),Nt=e=>async(t,r,{apiContext:n})=>{const s=r().subreddits.models[e].name;(await((e,t)=>Object(p.b)(Object(m.a)(e,[f.a]),{endpoint:`${e.apiUrl}/api/v1/${t}/decline_mod_invite`,method:b.ab.POST,data:{api_type:"json"}}))(n(),s)).ok&&t(At({subredditId:e}))},kt="SUBREDDIT__REMOVEINVITEDMODERATOR__SUCCESS",Lt=Object(i.a)("SUBREDDIT__REMOVEINVITEDMODERATOR_PENDING"),Ut=Object(i.a)(kt),Mt=Object(i.a)("SUBREDDIT__REMOVEINVITEDMODERATOR__FAILED"),Ft=(e,t)=>async(r,n,{apiContext:s})=>{const i=n(),o=Object(D.X)(i,{subredditId:e}).name;r(Lt()),(await((e,t,r)=>Object(p.b)(Object(m.a)(e,[f.a]),{endpoint:`${e.apiUrl}/api/unfriend`,method:b.ab.POST,data:{id:r,type:"moderator_invite",r:t,api_type:"json"}}))(s(),o,t)).ok?r(Ut({subredditId:e,userId:t})):r(Mt())},Bt=e=>async(t,r,{apiContext:n})=>{const s=r();if(e&&!Object(C.b)(l.a.BAN_USER)(s)&&!s.subreddits.rules[e]){const r=Object(D.X)(s,{subredditId:e});await t(Object(d.o)(r.name))}t(Object(c.i)(l.a.BAN_USER))}},"./src/reddit/actions/subredditRules/constants.ts":function(e,t,r){"use strict";r.d(t,"b",function(){return n}),r.d(t,"c",function(){return s}),r.d(t,"a",function(){return i}),r.d(t,"e",function(){return o}),r.d(t,"f",function(){return a}),r.d(t,"g",function(){return c}),r.d(t,"d",function(){return d});const n="SUBREDDIT__RULES_LOADED",s="SUBREDDIT__RULES_PENDING",i="SUBREDDIT__RULES_FAILED",o="SUBREDDIT__RULE_ADDED",a="SUBREDDIT__RULE_EDITED",c="SUBREDDIT__RULE_REMOVED",d="SUBREDDIT__RULES_REORDERED"},"./src/reddit/actions/subredditSettings.ts":function(e,t,r){"use strict";r.d(t,"d",function(){return I}),r.d(t,"a",function(){return T}),r.d(t,"D",function(){return C}),r.d(t,"C",function(){return D}),r.d(t,"P",function(){return x}),r.d(t,"g",function(){return A}),r.d(t,"f",function(){return k}),r.d(t,"c",function(){return U}),r.d(t,"e",function(){return F}),r.d(t,"b",function(){return G}),r.d(t,"o",function(){return V}),r.d(t,"B",function(){return H}),r.d(t,"n",function(){return K}),r.d(t,"A",function(){return Y}),r.d(t,"l",function(){return z}),r.d(t,"H",function(){return J}),r.d(t,"x",function(){return X}),r.d(t,"M",function(){return Z}),r.d(t,"w",function(){return ee}),r.d(t,"L",function(){return te}),r.d(t,"v",function(){return re}),r.d(t,"K",function(){return ne}),r.d(t,"u",function(){return se}),r.d(t,"J",function(){return ie}),r.d(t,"s",function(){return oe}),r.d(t,"O",function(){return ae}),r.d(t,"r",function(){return ce}),r.d(t,"N",function(){return de}),r.d(t,"m",function(){return ue}),r.d(t,"z",function(){return le}),r.d(t,"t",function(){return be}),r.d(t,"G",function(){return pe}),r.d(t,"q",function(){return me}),r.d(t,"p",function(){return Oe}),r.d(t,"E",function(){return ye}),r.d(t,"F",function(){return je}),r.d(t,"h",function(){return _e}),r.d(t,"I",function(){return he}),r.d(t,"y",function(){return Ie}),r.d(t,"j",function(){return Se}),r.d(t,"k",function(){return Te}),r.d(t,"i",function(){return ve}),r.d(t,"Q",function(){return we});var n=r("./node_modules/lodash/invert.js"),s=r.n(n),i=r("./node_modules/lodash/pick.js"),o=r.n(i),a=r("./src/app/strings/index.ts"),c=r("./src/lib/constants/index.ts"),d=r("./src/lib/makeActionCreator/index.ts"),u=r("./src/reddit/endpoints/subreddit/settings.ts"),l=r("./src/reddit/i18n/utils.ts"),b=r("./src/telemetry/index.ts"),p=r("./src/reddit/actions/toaster.ts"),m=r("./src/reddit/helpers/trackers/inlineSubredditEditing.ts"),f=r("./src/reddit/helpers/trackers/submitValidation.ts"),O=r("./src/reddit/models/PostRequirements/index.ts"),g=r("./src/reddit/models/Toast/index.ts"),y=r("./src/reddit/models/User/index.ts"),j=r("./src/reddit/selectors/submitValidation.ts"),_=r("./src/reddit/selectors/subreddit.ts"),E=r("./src/reddit/selectors/user.ts"),h=r("./src/reddit/selectors/widgets.ts");const I="SUBREDDIT_SETTINGS_POST_REQUIREMENTS_LOADED",S=Object(d.a)(I),T="SUBREDDIT_SETTINGS__POST_REQUIREMENTS_BY_SUBREDDIT_LOADED",v=Object(d.a)(T),C=e=>async(t,r,{apiContext:n})=>{t(q());const s=await Object(u.d)(n(),e);s&&s.ok&&t(S(s.body))},D=e=>async(t,r,{apiContext:n})=>{t(q());const s=await Object(u.d)(n(),e);s&&s.ok&&t(v({[e.toLowerCase()]:s.body}))},x=e=>async(t,r,{apiContext:n})=>{const s=r();var i=s.subredditSettings.postRequirements;const o=i.formState,a=i.initialData;if(a){t(N()),f.i(s);const r=w(o);if(null===r){const r=Object(O.a)(o),s=Object(O.c)(r,a),i=await Object(u.h)(n(),e,s);200===i.status?(t(S(r)),t(Object(p.e)({kind:g.b.SuccessCommunity,text:"Submission rules updated successfully"}))):t(B(i.body.explanation))}else t(M(r));t(L())}},w=e=>{const t=e.linkDomain,r=e.titleLength,n=e.postLength,s=e.reposts;var i=t.blacklist;const o=[];if((void 0===i?[]:i).filter(R).length&&o.push({formSection:"linkDomain",formField:"blacklist",error:"Blacklisted domains cannot include reddit hosted content."}),r.isToggled){const e=r.min,t=r.max;e&&e>300&&o.push({formSection:"titleLength",formField:"min",error:"Minimum must be less than 300."}),e&&t&&e>t&&o.push({formSection:"titleLength",formField:"min",error:"Minimum must be less than or equal to maximum"}),t&&(t<2||t>300)&&o.push({formSection:"titleLength",formField:"max",error:"Maximum must be between 2 and 300."})}if(n.isToggled){const e=n.min,t=n.max;e&&e>4e4&&o.push({formSection:"postLength",formField:"min",error:"Minimum must be less than 40,000."}),e&&t&&e>t&&o.push({formSection:"postLength",formField:"min",error:"Minimum must be less than maximum"}),t&&(t<2||t>4e4)&&o.push({formSection:"postLength",formField:"max",error:"Maximum must be between 2 and 40,000."})}return s.isToggled&&s.days&&s.days>90&&o.push({formSection:"reposts",formField:"days",error:"Repost limit must 90 or less"}),o.length?o:null},P=/i\.redd\.it|v.redd.it/,R=e=>P.test(e),A="POST_REQUIREMENTS_UPDATE_STARTED",N=Object(d.a)(A),k="POST_REQUIREMENTS_UPDATE_FINISHED",L=Object(d.a)(k),U="POST_REQUIREMENTS_FORM_VALIDATION_FAILED",M=Object(d.a)(U),F="POST_REQUIREMENTS_UPDATE_FAILED",B=Object(d.a)(F),G="POST_REQUIREMENTS_FETCH_STARTED",q=Object(d.a)(G),V="POST_REQUIREMENTS_BODY_REQUIREMENT",$=Object(d.a)(V),H=e=>async(t,r,{apiContext:n})=>{f.d(r(),e),t($(e))},K="POST_REQUIREMENTS_LINK_LIST_REQUIREMENT",W=Object(d.a)(K),Y=e=>async(t,r,{apiContext:n})=>{f.a(r(),e),t(W(e))},z="POST_REQUIREMENTS_TOGGLE_SECTION",Q=Object(d.a)(z),J=e=>async(t,r,{apiContext:n})=>{const s=r(),i=Object(j.b)(s)[e].isToggled;t(Q(e)),f.f(s,e,i)},X="UPDATE_TITLE_STRINGS",Z=Object(d.a)(X),ee="UPDATE_TITLE_REGEX",te=Object(d.a)(ee),re="UPDATE_TITLE_MIN_LENGTH",ne=Object(d.a)(re),se="UPDATE_TITLE_MAX_LENGTH",ie=Object(d.a)(se),oe="UPDATE_POST_MIN_LENGTH",ae=Object(d.a)(oe),ce="UPDATE_POST_MAX_LENGTH",de=Object(d.a)(ce),ue="UPDATE_LINK_DOMAINS",le=Object(d.a)(ue),be="UPDATE_REPOST_DAYS",pe=Object(d.a)(be),me="POST_REQUIREMENTS_POST_GUIDELINES_REQUIREMENT",fe=Object(d.a)(me),Oe="POST_REQUIREMENTS_POST_GUIDELINES_GUIDELINE",ge=Object(d.a)(Oe),ye=e=>async(t,r,{apiContext:n})=>{t(fe(e))},je=e=>async(t,r,{apiContext:n})=>{t(ge(e))},_e="SUBREDDIT_SETTINGS_LOADED",Ee=Object(d.a)(_e),he=(e,t)=>async(r,n,{apiContext:s})=>{if(!t||!Object(_.Z)(n(),t)){const t=await Object(u.c)(s(),e);t&&t.ok&&r(Ee(t.body))}},Ie=()=>async(e,t,{apiContext:r})=>{const n=Object(E.k)(t());n&&await e(he(c.Qb+Object(y.f)(n)))},Se="SUBREDDIT_SETTINGS_UPDATE_REQUESTED",Te="SUBREDDIT_SETTINGS_UPDATE_SUCCESS",ve="SUBREDDIT_SETTINGS_UPDATE_FAILURE",Ce=Object(d.a)(Se),De=Object(d.a)(Te),xe=Object(d.a)(ve),we=(e,t,r=!1)=>async(n,i,{apiContext:c})=>{n(Ce());const d=i(),f=o()(Object(_.Z)(d,e),...Object.keys(t)),O=await Object(u.g)(c(),e,t),y=Object(E.T)(d);if(O.ok){const t=Object(u.e)(O.body,s()(u.a));n(De({settings:Object.assign({},t,{subredditId:e}),idCardWidgetId:Object(h.c)(d,{subredditId:e})}));const i={};r&&(i.buttonText=Object(l.c)("Undo"),i.buttonAction=we(e,f,r)),n(Object(p.e)(Object.assign({kind:g.b.SuccessCommunity,text:Object(a.a)(y,"subredditCreation.updateCommunitySuccess")},i)))}else n(xe()),n(Object(p.e)({kind:g.b.Error,text:Object(a.a)(y,"error.tryAgainLater"),buttonText:Object(l.c)("Retry"),buttonAction:we(e,t)})),r&&Object(b.a)(Object(m.c)(d,"BE returned an error:"))}},"./src/reddit/actions/subscription/constants.ts":function(e,t,r){"use strict";r.d(t,"b",function(){return n}),r.d(t,"c",function(){return s}),r.d(t,"a",function(){return i}),r.d(t,"h",function(){return o}),r.d(t,"i",function(){return a}),r.d(t,"g",function(){return c}),r.d(t,"f",function(){return d}),r.d(t,"d",function(){return u}),r.d(t,"e",function(){return l});const n="SUBSCRIPTION__FETCH_DATA_PENDING",s="SUBSCRIPTION__FETCH_DATA_SUCCESS",i="SUBSCRIPTION__FETCH_DATA_FAILURE",o="SUBSCRIPTION__SUBSCRIPTION_TOGGLED",a="SUBSCRIPTION__SUBSCIPTION_TOGGLE_FAILED",c="SUBSCRIPTION__ORDER_LOADED",d="SUBSCRIPTION__SUBREDDIT_FAVORITE_TOGGLED",u="SUBSCRIPTION__MULTI_FAVORITE_TOGGLED",l="SUBSCRIPTION__MULTI_FOLLOW_TOGGLED"},"./src/reddit/actions/subscription/index.ts":function(e,t,r){"use strict";var n=r("./src/lib/constants/index.ts"),s=r("./src/lib/makeActionCreator/index.ts"),i=r("./src/app/strings/index.ts"),o=r("./src/lib/linkMatchers/customLinks.ts"),a=r("./src/reddit/actions/login.ts"),c=r("./src/reddit/actions/modal.ts"),d=r("./src/reddit/actions/monthsToMinutes/homeFeed.ts"),u=r("./src/reddit/actions/monthsToMinutes/reset.ts"),l=r("./src/reddit/actions/subscription/constants.ts"),b=r("./src/reddit/actions/toaster.ts"),p=r("./src/reddit/constants/posts.ts"),m=r("./src/lib/makeApiRequest/index.ts"),f=r("./src/lib/omitHeaders/index.ts"),O=r("./src/reddit/constants/headers.ts");var g=r("./src/config.ts"),y=r("./src/reddit/helpers/addRedesignIdentifier/index.ts");var j=r("./src/reddit/helpers/monthsToMinutes/index.ts"),_=r("./src/reddit/i18n/utils.ts"),E=r("./src/reddit/models/MonthsToMinutes/index.ts"),h=r("./src/reddit/models/Toast/index.ts"),I=r("./src/reddit/selectors/monthsToMinutes.ts"),S=r("./src/reddit/selectors/profile.ts"),T=r("./src/reddit/selectors/subreddit.ts"),v=r("./src/reddit/selectors/subscriptions.ts"),C=r("./node_modules/reselect/es/index.js");const D=Object(C.a)(e=>e.toaster,(e,t)=>t,(e,t)=>e.find(e=>e.customToastType===t));var x=r("./src/reddit/selectors/user.ts");r.d(t,"e",function(){return k}),r.d(t,"d",function(){return L}),r.d(t,"c",function(){return M}),r.d(t,"a",function(){return B}),r.d(t,"b",function(){return q});const w=Object(_.c)("Sorry, failed to update favorites."),P=Object(s.a)(l.c),R=Object(s.a)(l.b),A=Object(s.a)(l.a),N=Object(s.a)(l.h),k=(Object(s.a)(l.i),Object(s.a)(l.g),()=>async(e,t,{apiContext:r})=>{const s=t();if(!s.user.account||s.subscriptions.api.fetched)return;e(R());const i=await(e=>Object(m.b)(e,{endpoint:`${g.a.gatewayUrl}/desktopapi/v1/subscriptions`,method:n.ab.GET}))(r());i.ok?e(P(i.body)):e(A({error:i.error}))}),L=(e,t,r)=>async(s,l,{apiContext:g})=>{const C=Object(x.T)(l()),w=e.map(e=>e.type===p.a.SUBREDDIT?{id:Object(T.M)(l(),e.name),name:e.name,type:e.type}:{id:Object(S.m)(l(),e.name),name:`${n.Qb}${e.name}`,type:e.type}),P=Object(I.w)(l())&&Object(I.n)(l());if(Object(x.L)(l()))if(s(N({identifiers:w,nameIdentifiers:e,profileModels:l().profiles.models,shouldUpdateLoggedOutHomeFeed:P,subredditModels:l().subreddits.models,subscriptionsCount:Object(v.c)(l()),userIsSubscriber:t,widgetId:r})),(await((e,{subredditIds:t,subredditNames:r,subscribe:s})=>Object(m.b)(Object(f.a)(e,[O.a]),{method:n.ab.POST,endpoint:Object(y.a)(`${e.apiUrl}/api/subscribe`),data:{action:s?"sub":"unsub",sr:t&&t.join(",")||void 0,sr_name:r&&r.join(",")||void 0,api_type:"json"}}))(g(),{subredditNames:w.map(({name:e})=>e),subscribe:t})).ok){if(t){const r=1===e.length?`${"subreddit"===e[0].type?o.c.subreddit:o.c.profile}${e[0].name}`:`${e.length} ${Object(_.a)("communities",["community","communities"],e.length)}`;s(Object(b.e)({text:1===e.length&&"profile"===e[0].type?Object(_.c)(`Sucсessfully ${t?"followed":"unfollowed"} ${Object(_.b)("communityname",r)}`):Object(_.c)(`Sucсessfully ${t?"joined":"left"} ${Object(_.b)("communityname",r)}`)}))}}else s(N({identifiers:w,nameIdentifiers:e,profileModels:l().profiles.models,shouldUpdateLoggedOutHomeFeed:P,subredditModels:l().subreddits.models,subscriptionsCount:Object(v.c)(l()),userIsSubscriber:!t,widgetId:r})),s(Object(b.e)(Object(b.d)(Object(i.a)(C,"profile.somethingWentWrongTryAgain"),h.b.Error)));else if(Object(I.w)(l())&&!e.some(e=>e.type===p.a.PROFILE)){let n=Object(v.c)(l());if(t&&n>=E.b)return void(D(l(),h.a.subscribeCap)||s(Object(b.e)({text:"",duration:-1,kind:h.b.Custom,customToastType:h.a.subscribeCap})));s(N({identifiers:w,nameIdentifiers:e,profileModels:l().profiles.models,shouldUpdateLoggedOutHomeFeed:P,subredditModels:l().subreddits.models,subscriptionsCount:Object(v.c)(l()),userIsSubscriber:t,widgetId:r}));const i=l();0===(n=Object(v.c)(i))?s(Object(u.b)()):Object(I.p)(i)?await s(Object(d.g)()):Object(I.n)(i)&&Object(j.d)(i)}else s(Object(c.k)({actionSource:c.a.Subscribe})),s(Object(a.b)())},U=Object(s.a)(l.f),M=e=>async(t,r,{apiContext:s})=>{const i=r(),o=Object(T.S)(i,{identifier:e});if(!o)throw new Error(`actions.subscription -- No subreddit or profile found with id ${e.id}`);const a=e.type===p.a.SUBREDDIT?o.name:`u_${o.name}`,c=i.subscriptions.favoriteSubredditOrder||[],d=i.subscriptions.favoriteProfileOrder||[],u=c.indexOf(e.id),l=d.indexOf(e.id),g=-1===u&&-1===l,y=i.subreddits.models,j=i.profiles.models;t(U({makeFavorite:g,identifier:e,subredditModels:y,profileModels:j}));const _={type:e.type,name:o.name},E=()=>Object(T.hb)(r(),{identifier:_});(E()||(await t(L([_],!0)),E()))&&((await((e,t,r)=>Object(m.b)(Object(f.a)(e,[O.a]),{method:n.ab.POST,endpoint:`${e.apiUrl}/api/favorite`,data:{make_favorite:r?"true":"false",sr_name:t,api_type:"json"}}))(s(),a,g)).ok||(t(U({makeFavorite:!g,identifier:e,subredditModels:y,profileModels:j})),t(Object(b.e)({text:w,kind:h.b.Error}))))},F=Object(s.a)(l.d),B=e=>async(t,r,{apiContext:s})=>{const i=r().multireddits.models,o=()=>{t(Object(b.e)({text:w,kind:h.b.Error}))},a=i[e];if(!a)return void o();const c=!a.isFavorited;t(F({makeFavorite:c,multiredditPath:e,multiredditsModelsState:i})),(await((e,t,r)=>Object(m.b)(Object(f.a)(e,[O.a]),{method:n.ab.POST,endpoint:`${e.apiUrl}/api/multi/favorite`,data:{make_favorite:r?"true":"false",multipath:t,api_type:"json"}}))(s(),e,c)).ok||(t(F({makeFavorite:!c,multiredditPath:e,multiredditsModelsState:i})),o())},G=Object(s.a)(l.e),q=e=>async(t,r,{apiContext:s})=>{const i=r(),o=i.multireddits.models;if(!Object(x.L)(i))return;const a=(e=!0)=>{t(Object(b.e)({text:Object(_.c)(`Sorry, failed to ${Object(_.b)("followAction",e?Object(_.c)("follow"):Object(_.c)("unfollow"))}`),kind:h.b.Error}))},c=o[e];if(!c)return void a();const d=!c.isFollowed;t(G({follow:d,multiredditPath:e,multiredditsModelsState:o})),(await((e,t,r)=>Object(m.b)(Object(f.a)(e,[O.a]),{method:n.ab.POST,endpoint:`${e.apiUrl}/api/multi/subscribe`,data:{action:r?"sub":"unsub",path:t,api_type:"json"},type:"json"}))(s(),e,d)).ok||(t(G({follow:!d,multiredditPath:e,multiredditsModelsState:o})),a(d))}},"./src/reddit/actions/tags/constants.ts":function(e,t,r){"use strict";r.d(t,"o",function(){return n}),r.d(t,"e",function(){return s}),r.d(t,"m",function(){return i}),r.d(t,"l",function(){return o}),r.d(t,"n",function(){return a}),r.d(t,"g",function(){return c}),r.d(t,"h",function(){return d}),r.d(t,"f",function(){return u}),r.d(t,"j",function(){return l}),r.d(t,"k",function(){return b}),r.d(t,"i",function(){return p}),r.d(t,"q",function(){return m}),r.d(t,"r",function(){return f}),r.d(t,"p",function(){return O}),r.d(t,"u",function(){return g}),r.d(t,"x",function(){return y}),r.d(t,"t",function(){return j}),r.d(t,"w",function(){return _}),r.d(t,"s",function(){return E}),r.d(t,"v",function(){return h}),r.d(t,"d",function(){return I}),r.d(t,"a",function(){return S}),r.d(t,"c",function(){return T}),r.d(t,"b",function(){return v});const n="TAGS__REQUESTED",s="TAGS__AVAILABLE_LOADED",i="TAGS__LOADED",o="TAGS__FAILURE",a="TAGS__RELEVANCE_LOADED",c="TAGS__CREATE_REQUESTED",d="TAGS__CREATE_SUCCESS",u="TAGS__CREATE_FAILURE",l="TAGS__DELETE_REQUESTED",b="TAGS__DELETE_SUCCESS",p="TAGS__DELETE_FAILURE",m="TAGS__UPDATE_STATE_REQUESTED",f="TAGS__UPDATE_STATE_SUCCESS",O="TAGS__UPDATE_STATE_FAILURE",g="TAGS__OPTION_SELECTED",y="TAGS__SUGGESTED_OPTION_SELECTED",j="TAGS__OPTION_DESELECTED",_="TAGS__SUGGESTED_OPTION_DESELECTED",E="TAGS__INPUT_CHANGED",h="TAGS__SUGGESTED_INPUT_CHANGED",I="GLOBAL__TAGS__LOADED",S="CREATION__TAGS_INPUT_CHANGED",T="CREATION__TAGS_OPTION_SELECTED",v="CREATION__TAGS_OPTION_DESELECTED"},"./src/reddit/actions/theme.ts":function(e,t,r){"use strict";r.d(t,"b",function(){return s}),r.d(t,"a",function(){return i}),r.d(t,"c",function(){return o});var n=r("./src/lib/makeActionCreator/index.ts");const s="THEME_CHANGED",i=(Object(n.a)(s),"BOOTUP_THEME"),o=Object(n.a)(i)},"./src/reddit/actions/toaster.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return i}),r.d(t,"c",function(){return a}),r.d(t,"b",function(){return c}),r.d(t,"f",function(){return u}),r.d(t,"e",function(){return l}),r.d(t,"d",function(){return m});var n=r("./src/lib/makeActionCreator/index.ts"),s=r("./src/reddit/models/Toast/index.ts");const i=5e3,o=s.b.SuccessCommunity,a="TOAST__DISPLAYED",c="TOAST__DISMISSED",d=Object(n.a)(a),u=Object(n.a)(c),l=e=>async(t,r)=>{const n=b(e);t(d(n)),n.duration>0&&window.setTimeout(()=>t(u(n.id)),n.duration)},b=e=>Object.assign({},e,{duration:e.duration||p(e.kind),id:e.id||Date.now().toString(),kind:e.kind||o}),p=e=>{switch(e){case s.b.Error:return-1;case s.b.Undo:return 1e4;case s.b.SuccessCommunity:case s.b.SuccessMod:default:return i}},m=(e,t,r,n,s,i)=>({text:e,kind:t,buttonText:r,buttonAction:n,secondButtonText:s,secondButtonAction:i})},"./src/reddit/actions/tooltip.ts":function(e,t,r){"use strict";r.d(t,"c",function(){return s}),r.d(t,"a",function(){return i}),r.d(t,"d",function(){return o}),r.d(t,"b",function(){return a}),r.d(t,"e",function(){return c}),r.d(t,"f",function(){return d}),r.d(t,"h",function(){return u}),r.d(t,"i",function(){return l}),r.d(t,"g",function(){return b}),r.d(t,"j",function(){return p});var n=r("./src/lib/makeActionCreator/index.ts");const s="TOOLTIP__DROPDOWN_TOGGLED",i="TOOLTIP__DROPDOWN_SET",o="TOOLTIP__DROPDOWN_UNSET",a="TOOLTIP__DROPDOWN_SET_IF_NONE",c="TOOLTIP__DROPDOWN_UNSET_IF_ACTIVE",d=Object(n.a)(i),u=Object(n.a)(s),l=Object(n.a)(o),b=Object(n.a)(a),p=Object(n.a)(c)},"./src/reddit/actions/tracking.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return s}),r.d(t,"b",function(){return i}),r.d(t,"c",function(){return o});var n=r("./src/lib/makeActionCreator/index.ts");const s="TRACKING__VIEWPORT_DATA_LOADED",i="TRACKING__VIEWPORT_DATA_UNLOADED",o=Object(n.a)(s);Object(n.a)(i)},"./src/reddit/actions/trafficStats/constants.ts":function(e,t,r){"use strict";r.d(t,"b",function(){return n}),r.d(t,"c",function(){return s}),r.d(t,"a",function(){return i});const n="SUBREDDIT__TRAFFIC_STATS_LOADED",s="SUBREDDIT__TRAFFIC_STATS_PENDING",i="SUBREDDIT__TRAFFIC_STATS_FAILED"},"./src/reddit/actions/trophyCase.ts":function(e,t,r){"use strict";var n=r("./src/lib/makeActionCreator/index.ts"),s=r("./node_modules/lodash/pickBy.js"),i=r.n(s),o=r("./src/lib/constants/index.ts"),a=r("./src/lib/makeApiRequest/index.ts"),c=r("./src/lib/omitHeaders/index.ts"),d=r("./src/lib/redditId/index.ts"),u=r("./src/reddit/constants/headers.ts");var l=(e,t)=>Object(a.b)(Object(c.a)(e,[u.a]),{method:o.ab.GET,endpoint:`${e.apiUrl}/user/${t}/trophies.json`}).then(e=>{const t=e.body&&e.body.data&&e.body.data.trophies;if(e.ok&&t){const r=i()(t.map(b),"id"),n=Object.keys(r);return Object.assign({},e,{body:{trophies:r,trophyIds:n}})}return e});const b=e=>({awardId:e.data.award_id,description:e.data.description||"",icon:e.data.icon_40||"",id:Object(d.b)(e.data.id,e.kind),name:e.data.name,url:e.data.url||""});r.d(t,"a",function(){return p}),r.d(t,"b",function(){return O});const p="TROPHYCASE__FETCH_SUCCESS",m=Object(n.a)(p),f=Object(n.a)("TROPHYCASE__FETCH_FAILED"),O=(e,t)=>async(r,n,{apiContext:s})=>{const i=await l(s(),e);i.ok?r(m(Object.assign({profileId:t,profileName:e},i.body))):r(f({profileId:t,error:i.error}))}},"./src/reddit/actions/upload.ts":function(e,t,r){"use strict";r.d(t,"d",function(){return u}),r.d(t,"h",function(){return l}),r.d(t,"c",function(){return b}),r.d(t,"e",function(){return p}),r.d(t,"g",function(){return m}),r.d(t,"b",function(){return f}),r.d(t,"a",function(){return O}),r.d(t,"f",function(){return g}),r.d(t,"l",function(){return _}),r.d(t,"j",function(){return C}),r.d(t,"k",function(){return D}),r.d(t,"i",function(){return x});var n=r("./node_modules/lodash/get.js"),s=r.n(n),i=r("./node_modules/uuid/v4.js"),o=r.n(i),a=r("./src/lib/makeActionCreator/index.ts"),c=r("./src/lib/uploadToS3/index.ts"),d=r("./src/reddit/models/Upload/index.ts");const u="UPLOAD_PENDING",l="UPLOAD_UPLOADING",b="UPLOAD_METADATA_CHANGED",p="UPLOAD_PROGRESS",m="UPLOAD_SUCCESS",f="UPLOAD_FAILED",O="UPLOAD_CANCELED",g="UPLOAD_REMOVED",y=Object(a.a)(u),j=Object(a.a)(l),_=Object(a.a)(b),E=Object(a.a)(p),h=Object(a.a)(m),I=Object(a.a)(f),S=Object(a.a)(O),T=Object(a.a)(g),v=new Map,C=(e,t)=>{const r=v.get(e)||[];r.push(t),v.set(e,r)},D=(e,t,r,n=!1)=>async(i,a,{apiContext:u})=>{const l=t;if(a().uploads[l]&&Object(d.d)(a().uploads[l]))return;const b=o()(),p=()=>{const e=a().uploads[l];return!e||e.id!==b||e.status===d.a.CANCELED};i(y({key:l,id:b,file:e}));var m=await r(a().uploads[l]);const f=m.uploadLease,O=m.websocketUrl,g=m.error;if(p())return;if(g||!f)return void i(I({key:l,error:g}));let _;C(b,()=>{_&&_.abort()}),i(j({key:l}));const S=await Object(c.a)(e,f,e=>(_=e,n&&e.on("progress",e=>{if(!p()&&"upload"===e.direction){const t={percent:e.percent,total:e.total,uploaded:e.loaded};i(E({key:l,progress:t}))}}),e));if(_=null,!p())if(S.ok){const e=decodeURIComponent(S.body.PostResponse.Location);i(h({key:l,url:e,websocketUrl:O}))}else{const e=s()(S,"body.Error.Message.0"),t=Object.assign({type:"ERROR"},e?{fields:[{field:"0",msg:e}]}:{});i(I({key:l,error:t}))}},x=(e,t=!1)=>(r,n)=>{const s=n().uploads[e];s&&(((e,t)=>{const r=v.get(e);r&&r.forEach(r=>r(e,t)),v.delete(e)})(s.id,t),r(t?T({key:e}):S({key:e})))}},"./src/reddit/actions/userBlocks.ts":function(e,t,r){"use strict";r.d(t,"f",function(){return d}),r.d(t,"e",function(){return u}),r.d(t,"d",function(){return l}),r.d(t,"h",function(){return f}),r.d(t,"b",function(){return O}),r.d(t,"c",function(){return g}),r.d(t,"a",function(){return y}),r.d(t,"g",function(){return h});var n=r("./src/app/strings/index.ts"),s=r("./src/lib/makeActionCreator/index.ts"),i=r("./src/reddit/actions/toaster.ts"),o=r("./src/reddit/endpoints/accounts/index.ts"),a=r("./src/reddit/models/Toast/index.ts"),c=r("./src/reddit/selectors/user.ts");const d="USER_BLOCK__PENDING",u="USER_BLOCK__LOADED",l="USER_BLOCK__FAILED",b=Object(s.a)(d),p=Object(s.a)(u),m=Object(s.a)(l),f=e=>async(t,r,{apiContext:s})=>{const c=r();if(c.blockUser.api.pending[e])return;t(b({username:e}));const d=await Object(o.a)(s(),e),u=`error-block-${e}`;if(d.ok)d.body.name&&t(p(d.body)),t(i.f(u)),t(i.e({kind:a.b.SuccessCommunity,text:Object(n.a)(c.user.language,"settings.page.saveRequestSuccess")}));else{const r={type:d.error?d.error.type:"Unknown error",username:e};t(m(r)),t(i.e({id:u,kind:a.b.Error,text:Object(n.a)(c.user.language,"error.tryAgainLater"),buttonText:Object(n.a)(c.user.language,"reportFlow.blockUser.retry"),buttonAction:f(e)}))}},O="USER_UNBLOCK__PENDING",g="USER_UNBLOCK__SUCCESS",y="USER_UNBLOCK__FAILED",j=Object(s.a)(O),_=Object(s.a)(g),E=Object(s.a)(y),h=e=>async(t,r,{apiContext:s})=>{const d=r(),u=Object(c.k)(d),l=u?u.id:void 0;l&&(t(j({name:e})),(await Object(o.b)(s(),l,e)).ok?(t(_({name:e})),t(i.e({kind:a.b.SuccessCommunity,text:Object(n.a)(d.user.language,"settings.page.saveRequestSuccess")}))):(t(i.e({kind:a.b.Error,text:Object(n.a)(d.user.language,"error.tryAgainLater")})),t(E({name:e}))))}},"./src/reddit/actions/userFlair.ts":function(e,t,r){"use strict";r.d(t,"i",function(){return g}),r.d(t,"a",function(){return y}),r.d(t,"d",function(){return j}),r.d(t,"b",function(){return I}),r.d(t,"h",function(){return C}),r.d(t,"c",function(){return P}),r.d(t,"g",function(){return k}),r.d(t,"f",function(){return L}),r.d(t,"e",function(){return B}),r.d(t,"o",function(){return $}),r.d(t,"n",function(){return H}),r.d(t,"m",function(){return K}),r.d(t,"l",function(){return W}),r.d(t,"j",function(){return Y}),r.d(t,"k",function(){return z}),r.d(t,"p",function(){return Q});var n=r("./src/app/strings/index.ts"),s=r("./src/lib/makeActionCreator/index.ts"),i=r("./node_modules/lodash/isEmpty.js"),o=r.n(i),a=r("./src/reddit/actions/authorFlair.ts"),c=r("./src/reddit/actions/toaster.ts"),d=r("./src/reddit/endpoints/flair/index.ts"),u=r("./src/reddit/helpers/flair.ts"),l=r("./src/reddit/models/Flair/index.ts"),b=r("./src/reddit/models/Toast/index.ts"),p=r("./src/reddit/models/User/index.ts"),m=r("./src/reddit/selectors/subreddit.ts"),f=r("./src/reddit/selectors/user.ts"),O=r("./src/reddit/selectors/userFlair.ts");const g="USER_FLAIR_DATA__MUTATED",y="AUTHOR_FLAIR_DATA__MUTATED",j="STRUCTURED_STYLES__USERFLAIR_ENABLED_SETTING_SUCCESS",_=Object(s.a)("STRUCTURED_STYLES__USERFLAIR_ENABLED_SETTING_PENDING"),E=Object(s.a)(j),h=Object(s.a)("STRUCTURED_STYLES__USERFLAIR_ENABLED_SETTING_FAILED"),I="STRUCTURED_STYLES__USERFLAIR_ALLOW_ASSIGN_OWN_SETTING_SUCCESS",S=Object(s.a)("STRUCTURED_STYLES__USERFLAIR_ALLOW_ASSIGN_OWN_SETTING_PENDING"),T=Object(s.a)(I),v=Object(s.a)("STRUCTURED_STYLES__USERFLAIR_ALLOW_ASSIGN_OWN_SETTING_FAILED"),C="STRUCTURED_STYLES__USERFLAIR_SAVETEMPLATE_SUCCESS",D=Object(s.a)("STRUCTURED_STYLES__USERFLAIR_SAVETEMPLATE_PENDING"),x=Object(s.a)(C),w=Object(s.a)("STRUCTURED_STYLES__USERFLAIR_SAVETEMPLATE_FAILED"),P="STRUCTURED_STYLES__USERFLAIR_DELETETEMPLATE_SUCCESS",R=Object(s.a)("STRUCTURED_STYLES__USERFLAIR_DELETETEMPLATE_PENDING"),A=Object(s.a)(P),N=Object(s.a)("STRUCTURED_STYLES__USERFLAIR_DELETETEMPLATE_FAILED"),k="STRUCTURED_STYLES__USERFLAIR_REORDERTEMPLATES_PENDING",L="STRUCTURED_STYLES__USERFLAIR_REORDERTEMPLATES_FAILED",U=Object(s.a)(k),M=Object(s.a)("STRUCTURED_STYLES__USERFLAIR_REORDERTEMPLATES_SUCCESS"),F=Object(s.a)(L),B="USERFLAIR_FETCH_SUCCESS",G=Object(s.a)(B),q=Object(s.a)(g),V=Object(s.a)(y),$=(e,t,r,n,s)=>async(i,o,{apiContext:a})=>{const c=o(),l=c.user.account,b=l?Object(p.f)(l):void 0,f=Object(O.c)(c,{subredditId:s}),g=Object.assign({},f.displaySettings,{isUserEnabled:r}),y={userName:n,subredditId:s,applied:e,displaySettings:g};i(n===b?q(y):V(y));const j=Object(m.X)(c,{subredditId:s}),_=t&&e?Object(u.g)(e):void 0;Object(d.g)(a(),n,j.name,t,_),Object(d.i)(a(),r,j.name)},H=(e,t)=>async(r,n,{apiContext:s})=>{const i=n(),o=Object(m.X)(i,{subredditId:e}).name;r(_());const a=await Object(d.l)(s(),o,t);if(a.ok){r(E({subredditId:e,isEnabled:t}))}else r(h());return a.ok},K=(e,t)=>async(r,n,{apiContext:s})=>{const i=n(),o=Object(m.X)(i,{subredditId:e}).name;r(S());const a=await Object(d.j)(s(),t,l.d.UserFlair,o);if(a.ok){r(T({subredditId:e,canAssignOwn:t}))}else r(v());return a.ok},W=(e,t)=>async(r,s,{apiContext:i})=>{const o=s(),a=Object(m.X)(o,{subredditId:t}).name,u=Object(f.T)(o);r(D());const p=await Object(d.f)(i(),e,a,l.d.UserFlair),O=p.ok&&!(p.body&&!1===p.body.success);if(O){const e={subredditId:t,template:p.body};r(x(e));const s=Object(c.d)(Object(n.a)(u,"structuredStyles.forms.flair.toast.flairSaved"),b.b.SuccessMod);r(Object(c.e)(s))}else{r(w());const s=Object(c.d)(Object(n.a)(u,"structuredStyles.forms.flair.toast.flairNotSaved"),b.b.Error,Object(n.a)(u,"structuredStyles.forms.flair.toast.retryButtonText"),W(e,t));r(Object(c.e)(s))}return O},Y=(e,t)=>async(r,s,{apiContext:i})=>{const o=s(),a=Object(m.X)(o,{subredditId:t}).name,u=Object(f.T)(o);if(r(R()),(await Object(d.b)(i(),e,a)).ok){r(A({subredditId:t,templateId:e}));const s=Object(c.d)(Object(n.a)(u,"structuredStyles.forms.flair.toast.flairDeleted"),b.b.SuccessMod);r(Object(c.e)(s))}else{r(N());const s=Object(c.d)(Object(n.a)(u,"structuredStyles.forms.flair.toast.flairNotDeleted"),b.b.Error,Object(n.a)(u,"structuredStyles.forms.flair.toast.retryButtonText"),Y(e,t));r(Object(c.e)(s))}},z=(e,t)=>async(r,s,{apiContext:i})=>{const o=s(),a=Object(m.X)(o,{subredditId:t}).name,u=Object(O.c)(o,{subredditId:t}).templateIds,p=Object(f.T)(o);if(r(U({subredditId:t,templateIds:e})),(await Object(d.e)(i(),a,l.d.UserFlair,e)).ok){r(M());const e=Object(c.d)(Object(n.a)(p,"structuredStyles.forms.flair.toast.flairReorderSuccess"),b.b.SuccessMod);r(Object(c.e)(e))}else{r(F({subredditId:t,templateIds:u}));const s=Object(c.d)(Object(n.a)(p,"structuredStyles.forms.flair.toast.flairReorderFailure"),b.b.Error,Object(n.a)(p,"structuredStyles.forms.flair.toast.retryButtonText"),z(e,t));r(Object(c.e)(s))}},Q=(e,t)=>async(r,s,{apiContext:i})=>{const u=s(),l=u.userFlair;if(l&&l[e]&&l[e].displaySettings.isEnabled&&o()(l[e].templateIds)){const s=Object(m.X)(u,{subredditId:e}).name,o=await Object(d.d)(i(),s);if(o.ok)r(G(o.body)),r(Object(a.b)({username:t,subredditId:e}));else{const e=Object(f.T)(u),t=Object(c.d)(Object(n.a)(e,"error.type.generic"),b.b.Error);r(Object(c.e)(t))}}else r(Object(a.b)({username:t,subredditId:e}))}},"./src/reddit/actions/userWhitelist.ts":function(e,t,r){"use strict";r.d(t,"e",function(){return c}),r.d(t,"f",function(){return d}),r.d(t,"d",function(){return u}),r.d(t,"g",function(){return m}),r.d(t,"b",function(){return f}),r.d(t,"c",function(){return O}),r.d(t,"a",function(){return g}),r.d(t,"h",function(){return E});var n=r("./src/app/strings/index.ts"),s=r("./src/lib/makeActionCreator/index.ts"),i=r("./src/reddit/actions/toaster.ts"),o=r("./src/reddit/endpoints/accounts/index.ts"),a=r("./src/reddit/models/Toast/index.ts");const c="USER_WHITELIST__PENDING",d="USER_WHITELIST__SUCCESS",u="USER_WHITELIST__FAILED",l=Object(s.a)(c),b=Object(s.a)(d),p=Object(s.a)(u),m=e=>async(t,r,{apiContext:s})=>{t(l());const c=await Object(o.d)(s(),e),d=r();c.ok?c.body.name&&(t(b(c.body)),t(i.e({kind:a.b.SuccessCommunity,text:Object(n.a)(d.user.language,"settings.page.saveRequestSuccess")}))):(t(p()),t(i.e({kind:a.b.Error,text:Object(n.a)(d.user.language,"error.tryAgainLater")})))},f="USER_UNWHITELIST__PENDING",O="USER_UNWHITELIST__SUCCESS",g="USER_UNWHITELIST__FAILED",y=Object(s.a)(f),j=Object(s.a)(O),_=Object(s.a)(g),E=e=>async(t,r,{apiContext:s})=>{const c=r();t(y({name:e})),(await Object(o.c)(s(),e)).ok?(t(j({name:e})),t(i.e({kind:a.b.SuccessCommunity,text:Object(n.a)(c.user.language,"settings.page.saveRequestSuccess")}))):(t(_({name:e})),t(i.e({kind:a.b.Error,text:Object(n.a)(c.user.language,"error.tryAgainLater")})))}},"./src/reddit/actions/usernameAvailable.ts":function(e,t,r){"use strict";var n=r("./src/lib/makeActionCreator/index.ts"),s=r("./src/lib/constants/index.ts"),i=r("./src/lib/makeApiRequest/index.ts"),o=r("./src/lib/omitHeaders/index.ts"),a=r("./src/reddit/constants/headers.ts");var c;r.d(t,"b",function(){return c}),r.d(t,"a",function(){return d}),r.d(t,"c",function(){return u}),r.d(t,"d",function(){return l}),r.d(t,"e",function(){return b}),r.d(t,"f",function(){return g}),function(e){e[e.Available=0]="Available",e[e.Error=1]="Error",e[e.Pending=2]="Pending",e[e.Unavailable=3]="Unavailable"}(c||(c={}));const d="USERNAME_AVAILABLE__AVAILABLE",u="USERNAME_AVAILABLE__FAILURE",l="USERNAME_AVAILABLE__PENDING",b="USERNAME_AVAILABLE__UNAVAILABLE",p=Object(n.a)(d),m=Object(n.a)(u),f=Object(n.a)(l),O=Object(n.a)(b),g=({username:e})=>async(t,r,{apiContext:n})=>{const d=r().users.nameAvailable;if(!d[e]||d[e]===c.Error){t(f({username:e}));const r=await((e,t)=>Object(i.b)(Object(o.a)(e,[a.a]),{method:s.ab.GET,endpoint:`${e.apiUrl}/api/username_available.json?user=${t.username}`,type:"json"}))(n(),{username:e});r.ok?r.body?t(p({username:e})):t(O({username:e})):t(m({username:e}))}}},"./src/reddit/actions/users.ts":function(e,t,r){"use strict";var n=r("./src/app/strings/index.ts"),s=r("./src/lib/constants/index.ts"),i=r("./src/lib/makeActionCreator/index.ts"),o=r("./src/reddit/actions/emailVerificationTooltip.ts"),a=r("./src/reddit/actions/modal.ts"),c=r("./src/reddit/actions/notificationBanner.ts"),d=r("./src/reddit/actions/session.ts"),u=r("./src/reddit/actions/toaster.ts"),l=r("./src/reddit/components/NotificationBanners/bannerIds.ts"),b=r("./src/reddit/components/Settings/modalIds.ts"),p=r("./src/reddit/endpoints/user/index.ts"),m=r("./src/reddit/i18n/utils.ts"),f=r("./src/lib/makeApiRequest/index.ts"),O=r("./src/lib/omitHeaders/index.ts"),g=r("./src/reddit/constants/headers.ts");var y=r("./src/reddit/endpoints/user/me.ts"),j=r("./src/reddit/helpers/getErrorMsgFromR2JQueryResponse.ts"),_=r("./src/lib/makeRequest/index.ts");var E=r("./src/reddit/constants/history.ts"),h=r("./src/config.ts"),I=r("./node_modules/js-cookie/src/js.cookie.js"),S=r.n(I),T=r("./src/lib/constants/cookie.ts");const v=e=>{S.a.remove(e,{domain:h.a.cookieDomain})};var C=r("./src/reddit/helpers/history/index.ts"),D=r("./src/reddit/helpers/localStorage/index.ts"),x=r("./src/reddit/helpers/monthsToMinutes/index.ts"),w=async e=>{let t;try{t=await Object(f.b)(e,{endpoint:"/logoutproxy",method:s.ab.POST})}finally{[T.c,T.g,T.d,T.h,T.i].forEach(v),Object(x.b)(),Object(D.A)(null),await async function(e,t){return await Object(_.b)({method:s.ab.POST,endpoint:"/timings/logoutrequest",data:{appName:e.statsAppName,successful:t},type:"json"})}(e,t&&t.ok),Object(C.a)(E.a.JustLoggedOut,!0),window.location.reload()}},P=r("./src/reddit/helpers/redesignOptoutCookie/index.ts"),R=r("./src/reddit/helpers/trackers/emailCollection.ts"),A=r("./src/reddit/helpers/trackers/emailVerification.ts"),N=r("./src/reddit/models/Toast/index.ts"),k=r("./src/reddit/models/User/index.ts"),L=r("./src/reddit/selectors/activeModalId.ts"),U=r("./src/reddit/selectors/experiments/emailCollection.ts"),M=r("./src/reddit/selectors/notificationBanner.ts"),F=r("./src/reddit/selectors/user.ts"),B=r("./src/telemetry/index.ts");r.d(t,"d",function(){return q}),r.d(t,"w",function(){return V}),r.d(t,"i",function(){return $}),r.d(t,"h",function(){return H}),r.d(t,"g",function(){return K}),r.d(t,"p",function(){return W}),r.d(t,"f",function(){return Y}),r.d(t,"F",function(){return X}),r.d(t,"e",function(){return Z}),r.d(t,"x",function(){return te}),r.d(t,"v",function(){return re}),r.d(t,"E",function(){return ne}),r.d(t,"y",function(){return se}),r.d(t,"b",function(){return ie}),r.d(t,"a",function(){return oe}),r.d(t,"t",function(){return ae}),r.d(t,"c",function(){return ce}),r.d(t,"u",function(){return ue}),r.d(t,"A",function(){return le}),r.d(t,"k",function(){return be}),r.d(t,"l",function(){return pe}),r.d(t,"j",function(){return me}),r.d(t,"C",function(){return je}),r.d(t,"r",function(){return Ee}),r.d(t,"s",function(){return he}),r.d(t,"q",function(){return Ie}),r.d(t,"z",function(){return De}),r.d(t,"B",function(){return xe}),r.d(t,"n",function(){return we}),r.d(t,"o",function(){return Pe}),r.d(t,"m",function(){return Re}),r.d(t,"D",function(){return Le});var G=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(n=Object.getOwnPropertySymbols(e);sasync(t,r,{apiContext:n})=>{if(r().users.models[e.toLowerCase()]||e===s.z)return;t(z({username:e}));const i=await Object(p.b)(n(),e);if(i.ok){const r={data:i.body};r.username=e,t(Q(r))}else{const r=i.error;r.username=e,t(J(r))}},Z="USER__MYSELF_LOADED",ee=Object(i.a)(Z),te=()=>async(e,t,{apiContext:r})=>{const n=t();if(n.user.account||!n.user.session||n.user.session.unsafeLoggedOut)return;const s=await Object(y.a)(r());s.ok&&e(ee(s.body))},re=()=>async(e,t,{apiContext:r})=>{Object(P.a)(),w(r())},ne=Object(i.a)(W),se=Object(i.a)(Y),ie="USER__FTU_UX_VIEWED",oe="USER__FEATURES_VIEWED_HISTORY_LOADED",ae=Object(i.a)(ie),ce=(Object(i.a)(oe),"USER__LAYOUT_SWITCH_VIEWED"),de=Object(i.a)(ce),ue=()=>async(e,t,{apiContext:r})=>{const n=t();n.user.account&&!n.user.account.seenLayoutSwitch&&(e(de()),Object(p.c)(r()))},le=e=>async(t,r,{apiContext:n})=>{const i=await((e,t)=>Object(f.b)(Object(O.a)(e,[g.a]),{method:s.ab.POST,endpoint:`${e.apiUrl}/api/deactivate_user`,data:{user:t.username,passwd:t.password,confirm:t.checkbox,deactivate_message:t.feedback}}))(n(),e);i.ok&&i.body&&i.body.success?w(n()):t(Object(u.e)({kind:N.b.Error,text:"Something went wrong deactivating your account. Try again later."}))},be="USER__RESET_PASSWORD_PENDING",pe="USER__RESET_PASSWORD_SUCCESS",me="USER__RESET_PASSWORD_FAILURE",fe=Object(i.a)(be),Oe=Object(i.a)(pe),ge=Object(i.a)(me),ye={otp:"",tfaActiveForm:"none"},je=e=>async(t,r,{apiContext:i})=>{const o=r(),c=Object(F.T)(o);if(Object(F.H)(o,"resetPassword"))return;t(fe());const l=await((e,t)=>Object(f.b)(Object(O.a)(e,[g.a]),{method:s.ab.POST,endpoint:`${e.apiUrl}/api/update_password`,data:t}))(i(),e);if(l.ok&&l.body&&l.body.success){const l=Object(F.k)(o);if(!l)return void t(_e());const p=Object(k.f)(l),m=await((e,t)=>Object(f.b)(e,{endpoint:"/loginproxy",method:s.ab.POST,data:t}))(i(),Object.assign({},ye,{password:e.newpass,username:p}));m.ok?(t(Object(d.h)(m.body)),t(Object(u.e)({duration:u.a,kind:N.b.SuccessCommunityGreen,text:Object(n.a)(c,"settings.accountForm.resetPasswordModal.success")})),t(Oe()),Object(L.b)(b.c)(r())&&t(Object(a.i)(b.c))):t(_e())}else{const e=Object(j.b)(l,"Something went wrong resetting your password. Try again later.");t(ge()),t(Object(u.e)({duration:u.a,kind:N.b.Error,text:Object(m.c)(e)}))}},_e=()=>(e,t,{apiContext:r})=>{const s=Object(F.T)(t());e(Object(u.e)({duration:u.a,kind:N.b.Error,text:Object(n.a)(s,"settings.accountForm.resetPasswordModal.errors.failedLogin")})),w(r())},Ee="USER__UPDATE_EMAIL_PENDING",he="USER__UPDATE_EMAIL_SUCCESS",Ie="USER__UPDATE_EMAIL_FAILURE",Se=Object(i.a)(Ee),Te=Object(i.a)(he),ve=Object(i.a)(Ie),Ce=(e,t)=>{t.isEmailVerificationTooltipShowing&&e(Object(o.b)())},De=e=>async(t,r,{apiContext:n})=>{const i=G(e,[]);if(Object(F.H)(r(),"changeEmail"))return;t(Se());const o=await((e,{newEmail:t,password:r})=>Object(f.b)(Object(O.a)(e,[g.a]),{method:s.ab.POST,endpoint:`${e.apiUrl}/api/update_email`,data:Object.assign({},r&&{curpass:r},{email:t})}))(n(),i),a=r();if(o.ok&&o.body&&o.body.success){Object(M.a)(l.a.EmailCollectionBannerId)(a)&&t(Object(c.c)(l.a.EmailCollectionBannerId)),Object(U.a)(a)&&Object(B.a)(Object(R.c)(a));const e=Object(F.J)(a);e||await t(xe()),t(Te(i.newEmail)),e&&t(Ne()),Ce(t,a)}else{const e=Object(j.b)(o,"Something went wrong updating your email. Try again later.");t(ve(e))}},xe=e=>async(t,r,{apiContext:i})=>{const o=await((e,t)=>Object(f.b)(Object(O.a)(e,[g.a]),Object.assign({method:s.ab.GET,endpoint:`${e.apiUrl}/api/send_verification_email`},t.source&&{data:t})))(i(),{source:e}),c=r();if(o.ok&&o.body&&o.body.success){e&&(Object(B.a)(Object(A.f)(e)(c)),Ce(t,c));const r=Object(L.a)(c),n=r===b.d||r===b.e?b.e:b.b;t(Object(a.i)(n))}else{const e=Object(F.T)(c);t(Object(u.e)({duration:u.a,kind:N.b.Error,text:Object(n.a)(e,"emailVerification.banner.error")}))}},we="USER__SEND_RESET_EMAIL_PENDING",Pe="USER__SEND_RESET_EMAIL_SUCCESS",Re="USER__SEND_RESET_EMAIL_FAILURE",Ae=Object(i.a)(we),Ne=Object(i.a)(Pe),ke=Object(i.a)(Re),Le=e=>async(t,r,{apiContext:n})=>{if(Object(F.H)(r(),"sendResetEmail"))return;t(Ae());const i=await((e,t)=>Object(f.b)(Object(O.a)(e,[g.a]),{method:s.ab.POST,endpoint:`${e.apiUrl}/api/password`,data:{email:t.curEmail,name:t.name}}))(n(),e);if(!i.ok||!i.body||!i.body.success){const e=Object(j.b)(i,"Something went wrong sending the reset email. Please try again.");return t(ke()),void t(Object(u.e)({duration:u.a,kind:N.b.Error,text:Object(m.c)(e)}))}t(Ne())}},"./src/reddit/actions/video.ts":function(e,t,r){"use strict";r.d(t,"h",function(){return u}),r.d(t,"q",function(){return l}),r.d(t,"j",function(){return b}),r.d(t,"k",function(){return p}),r.d(t,"l",function(){return m}),r.d(t,"m",function(){return f}),r.d(t,"n",function(){return O}),r.d(t,"p",function(){return g}),r.d(t,"r",function(){return y}),r.d(t,"t",function(){return j}),r.d(t,"u",function(){return _}),r.d(t,"s",function(){return E}),r.d(t,"g",function(){return h}),r.d(t,"o",function(){return I}),r.d(t,"i",function(){return S}),r.d(t,"d",function(){return T}),r.d(t,"a",function(){return v}),r.d(t,"c",function(){return C}),r.d(t,"b",function(){return D}),r.d(t,"e",function(){return x}),r.d(t,"f",function(){return w}),r.d(t,"y",function(){return P}),r.d(t,"B",function(){return F}),r.d(t,"A",function(){return B}),r.d(t,"N",function(){return G}),r.d(t,"F",function(){return q}),r.d(t,"O",function(){return V}),r.d(t,"P",function(){return $}),r.d(t,"C",function(){return K}),r.d(t,"D",function(){return Y}),r.d(t,"H",function(){return J}),r.d(t,"L",function(){return X}),r.d(t,"z",function(){return Z}),r.d(t,"M",function(){return te}),r.d(t,"K",function(){return se}),r.d(t,"J",function(){return ie}),r.d(t,"w",function(){return oe}),r.d(t,"I",function(){return ae}),r.d(t,"v",function(){return ce}),r.d(t,"E",function(){return de}),r.d(t,"G",function(){return ue}),r.d(t,"x",function(){return le});var n=r("./src/lib/makeActionCreator/index.ts"),s=r("./src/reddit/constants/adEvents.ts"),i=r("./src/reddit/constants/video.ts"),o=r("./src/reddit/helpers/pixels.ts"),a=r("./src/reddit/helpers/trackers/postList.ts"),c=r("./src/reddit/selectors/platform.ts"),d=r("./src/reddit/selectors/posts.ts");r("./src/reddit/selectors/video.ts");const u="VIDEO__CONSUMED",l="VIDEO__SET_FULLSCREEN",b="VIDEO__EXIT_FULLSCREEN",p="VIDEO__LOADABLE",m="VIDEO__LOADING",f="VIDEO__PAUSED",O="VIDEO__PLAYABLE",g="VIDEO__METADATA_RECEIVED",y="VIDEO__STARTED",j="VIDEO__UNLOADABLE",_="VIDEO__UNPAUSED",E="VIDEO__TIME_UPDATED",h="VIDEO__BUFFERING",I="VIDEO__PLAYING",S="VIDEO__CONTINUOUS_VIEW_STARTED_AT",T="AD__VIDEO_VIEWABLE",v="AD__VIDEO_FULLY_VIEWABLE",C="AD__VIDEO_STARTED",D="AD__VIDEO_PLAYED_WITH_SOUND",x="AD__VIDEO_WATCHED_PERCENT",w="AD__VIDEO_WATCHED_SECONDS",P=Object(n.a)(S),R=Object(n.a)(T),A=Object(n.a)(v),N=Object(n.a)(C),k=Object(n.a)(D),L=Object(n.a)("AD__VIDEO_PLAYED_EXPANDED"),U=Object(n.a)(x),M=Object(n.a)(w),F=e=>async(t,r)=>{const n=Object(d.K)(r(),{postId:e});n.isSponsored&&(Object(o.a)(n.events,s.a.VideoViewableImpression),t(R({postId:e})))},B=e=>async(t,r)=>{const n=Object(d.K)(r(),{postId:e});n.isSponsored&&(Object(o.a)(n.events,s.a.VideoFullyViewableImpression),t(A({postId:e})))},G=e=>async(t,r)=>{const n=Object(d.K)(r(),{postId:e});n.isSponsored&&(Object(o.a)(n.events,s.a.VideoStarted),t(N({postId:e})))},q=e=>async(t,r)=>{const n=Object(d.K)(r(),{postId:e});n.isSponsored&&(Object(o.a)(n.events,s.a.VideoPlayedWithSound),Object(o.a)(n.events,s.a.VideoViewableImpression),Object(o.a)(n.events,s.a.VideoFullyViewableImpression),t(k({postId:e})),t(R({postId:e})),t(A({postId:e})))},V=(e,t)=>async(r,n)=>{const a=Object(d.K)(n(),{postId:t});if(!a.isSponsored)return;const c=e===i.b?s.a.VideoWatched25:e===i.c?s.a.VideoWatched50:e===i.d?s.a.VideoWatched75:e===i.e?s.a.VideoWatched95:s.a.VideoWatched100;Object(o.a)(a.events,c),r(U({postId:t,percentage:e}))},$=(e,t)=>async(r,n)=>{const a=Object(d.K)(n(),{postId:t});if(!a.isSponsored)return;const c=e===i.g?s.a.VideoWatchedSeconds3:e===i.h?s.a.VideoWatchedSeconds5:s.a.VideoWatchedSeconds10;Object(o.a)(a.events,c),r(M({postId:t,seconds:e}))},H=Object(n.a)(u),K=Object(n.a)(p),W=Object(n.a)(m),Y=Object(n.a)(f),z=Object(n.a)(O),Q=Object(n.a)(l),J=Object(n.a)(g),X=Object(n.a)(E),Z=Object(n.a)(b),ee=Object(n.a)(y),te=Object(n.a)(j),re=Object(n.a)(_),ne=Object(n.a)(h),se=Object(n.a)(I),ie=e=>async(t,r)=>{const n=Object(d.K)(r(),{postId:e});t(Q({postId:e})),n.isSponsored&&((e,t,r)=>{Object(o.a)(e.events,s.a.VideoPlayedExpanded),Object(o.a)(e.events,s.a.VideoViewableImpression),Object(o.a)(e.events,s.a.VideoFullyViewableImpression),r(L({postId:t})),r(R({postId:t})),r(A({postId:t}))})(n,e,t)},oe=(e,t)=>async(r,n)=>{const s=n();s.posts.video.autoPlayed[e]&&Object(c.k)(s)&&(a.d(s,e),void 0!==t&&r(ne({postId:e,isBuffering:t})))},ae=e=>async(t,r)=>{const n=r();n.posts.video.autoPlayed[e]&&Object(c.k)(n)&&a.h(n,e)},ce=(e,t)=>async(r,n)=>{r(W({postId:e,time:t}));const s=n();Object(c.k)(s)&&a.f(s,e)},de=(e,t)=>async(r,n)=>{r(z({postId:e,time:t}));const s=n();Object(c.k)(s)&&a.a(s,e)},ue=e=>async(t,r)=>{const n=r(),s=n.posts.video.autoPlayed[e],i=n.posts.video.started[e];t(ee({postId:e})),t(re({postId:e})),!i&&s&&Object(c.k)(n)&&a.c(n,e)},le=e=>async(t,r)=>{const n=r(),s=n.posts.video.autoPlayed[e],i=n.posts.video.consumed[e];t(H({postId:e})),s&&Object(c.k)(n)&&!i&&a.b(n,e)}},"./src/reddit/actions/vote.ts":function(e,t,r){"use strict";var n=r("./src/lib/makeActionCreator/index.ts"),s=r("./src/reddit/actions/login.ts"),i=r("./src/reddit/actions/modal.ts"),o=r("./src/reddit/actions/monthsToMinutes/homeFeed.ts"),a=r("./src/reddit/constants/adEvents.ts"),c=r("./src/lib/constants/index.ts"),d=r("./src/lib/makeApiRequest/index.ts"),u=r("./src/lib/omitHeaders/index.ts"),l=r("./src/reddit/constants/headers.ts"),b=r("./src/reddit/helpers/addRedesignIdentifier/index.ts");var p=r("./src/reddit/featureFlags/index.ts"),m=r("./src/reddit/helpers/favoriteCreators/index.ts"),f=r("./src/reddit/helpers/isComment.ts"),O=r("./src/reddit/helpers/isPost.ts"),g=r("./src/reddit/helpers/pixels.ts"),y=r("./src/reddit/models/Vote/index.ts"),j=r("./src/reddit/selectors/comments.ts"),_=r("./src/reddit/selectors/monthsToMinutes.ts"),E=r("./src/reddit/selectors/posts.ts"),h=r("./src/reddit/selectors/telemetry.ts"),I=r("./src/reddit/selectors/user.ts");r.d(t,"a",function(){return S}),r.d(t,"b",function(){return v});const S="VOTE__VOTE_CAST",T=Object(n.a)(S),v=(e,t)=>r=>async(n,S,{apiContext:v})=>{if(!Object(I.L)(S())&&!Object(_.w)(S()))return n(Object(i.k)({actionSource:i.a.Vote})),void n(Object(s.b)());const C=e(r,S),D=y.b(C,t),x=Object(O.a)(r)?C.postId:r;if(n(T({id:x,isInstance:!1,vote:t})),(S().posts.instances[x]||[]).forEach(e=>{n(T({id:e,isInstance:!0,vote:t}))}),D)if(Object(O.a)(r)){const e=Object(E.K)(S(),{postId:r}),n=t>0?a.a.Upvote:a.a.Downvote;Object(g.a)(e.events,n)}else if(Object(f.a)(r)){const e=Object(j.o)(S(),{commentId:r});if(e){const r=Object(E.K)(S(),{postId:e.postId}),n=t>0?a.a.CommentUpvote:a.a.CommentDownvote;Object(g.a)(r.events,n)}}const w=S();if(Object(O.a)(r)&&D===y.a.upvoted&&p.d.spFavoriteCreators(w)){const e=Object(E.K)(w,{postId:r});Object(m.a)(e.belongsTo.id,e.authorId)}if(Object(I.L)(w)){(await((e,t,r)=>Object(d.b)(Object(u.a)(e,[l.a]),{endpoint:Object(b.a)(`${e.apiUrl}/api/vote`),method:c.ab.POST,data:{id:t,dir:r,api_type:"json"}}))(v(),x,D)).ok||n(T({id:x,isInstance:!1,vote:t}))}else if(Object(_.w)(w)){const e=Object(h.subredditByPostOrCommentId)(w,r);e&&e.name&&n(Object(o.h)({id:r,subredditName:e.name})),await n(Object(o.g)())}}},"./src/reddit/actions/widgets/constants.ts":function(e,t,r){"use strict";r.d(t,"g",function(){return n}),r.d(t,"i",function(){return s}),r.d(t,"h",function(){return i}),r.d(t,"f",function(){return o}),r.d(t,"d",function(){return a}),r.d(t,"e",function(){return c}),r.d(t,"c",function(){return d}),r.d(t,"b",function(){return u}),r.d(t,"a",function(){return l});const n="WIDGETS__WIDGET_CREATED",s="WIDGETS__WIDGET_UPDATED",i="WIDGET_DELETED",o="WIDGETS_SORTED",a="WIDGETS__STARTED_EDITING_WIDGET",c="WIDGETS__LOADED",d="SUBREDDIT__WIDGETS_PENDING",u="SUBREDDIT__WIDGETS_LOADED",l="SUBREDDIT__WIDGETS_FAILED"},"./src/reddit/actions/widgets/index.ts":function(e,t,r){"use strict";var n=r("./src/lib/makeActionCreator/index.ts"),s=r("./src/app/strings/index.ts"),i=r("./src/reddit/actions/apiRequestState.ts"),o=r("./src/reddit/actions/imageUploads.ts"),a=r("./src/reddit/actions/toaster.ts"),c=r("./src/lib/constants/index.ts"),d=r("./src/lib/makeApiRequest/index.ts"),u=r("./src/lib/omitHeaders/index.ts"),l=r("./src/reddit/constants/headers.ts");const b=async(e,t,r)=>Object(d.b)(Object(u.a)(e,[l.a]),{endpoint:`${e.apiUrl}/r/${t}/api/widgets`,method:c.ab.GET,type:"json",data:{progressive_images:r}});var p=r("./src/reddit/helpers/getGenericUploadError.ts"),m=r("./src/reddit/helpers/media/index.ts"),f=r("./src/lib/assertNever.ts"),O=r("./src/reddit/selectors/subreddit.ts"),g=r("./src/reddit/models/Image/index.tsx"),y=r("./src/reddit/models/Toast/index.ts"),j=r("./src/reddit/models/Widgets/index.ts"),_=r("./src/reddit/selectors/user.ts"),E=r("./src/reddit/actions/widgets/constants.ts");r.d(t,"c",function(){return I}),r.d(t,"e",function(){return T}),r.d(t,"d",function(){return C}),r.d(t,"h",function(){return x}),r.d(t,"a",function(){return w}),r.d(t,"b",function(){return P}),r.d(t,"f",function(){return A}),r.d(t,"g",function(){return U});const h=Object(n.a)(E.g),I=(e,t,r)=>async(n,b,m)=>{const f=m.apiContext;n(Object(i.h)(r));const E=b(),I=Object(O.X)(E,{subredditId:e}).name,S=Object(_.T)(E),T=Object(j.l)(t);let v=null;try{v=await Object(o.f)(E,g.a.Widgets)}catch(D){const e=Object(p.a)("webSocket");return void n(Object(i.f)(r,e))}const C=await(async(e,t,r)=>Object(d.b)(Object(u.a)(e,[l.a]),{endpoint:`${e.apiUrl}/r/${t}/api/widget`,method:c.ab.POST,type:"json",data:r}))(f(),I,T);if(C.ok){const c=C.body,d=c.id;if("calendar"===t.kind&&n(Object(a.e)({kind:y.b.SuccessMod,text:Object(s.a)(S,"structuredStyles.widgets.calendar.toastText.created")})),v)try{await Object(o.m)(v)(n,b,m)}catch(D){}n(h({subredditId:e,widget:c,widgetId:d})),n(Object(i.e)(r))}else v&&v.websocket.close(),n(Object(i.f)(r,C.error))},S=Object(n.a)(E.i),T=(e,t,r)=>async(n,b,m)=>{const E=m.apiContext;n(Object(i.h)(r));const h=t.id,I=b(),T=Object(O.X)(I,{subredditId:e}).name,v=Object(_.T)(I),C=Object(j.l)(t);let D=null,x=null;try{(D=await Object(o.f)(I,g.a.Widgets))&&(x=Object(o.m)(D)(n,b,m))}catch(P){const e=Object(p.a)("webSocket");return void n(Object(i.f)(r,e))}const w=await(async(e,t,r)=>Object(d.b)(Object(u.a)(e,[l.a]),{endpoint:`${e.apiUrl}/r/${t}/api/widget/${r.id}`,method:c.ab.PUT,type:"json",data:r}))(E(),T,C);if(w.ok){const o=function(e,t,r){switch(e.kind){case"calendar":case"id-card":case"subreddit-rules":return Object.assign({},e,t);case"community-list":{const n={};for(const t of e.data)n[t.name]=t;return Object.assign({},t,{data:t.data.map(e=>{if(!("subscribers"in n[e])){const t={subredditName:e},n=Object(O.G)(r,t),s=Object(O.D)(r,t);return{name:n.name,subscribers:n?n.subscribers:void 0,iconUrl:n?n.communityIcon:void 0,isNSFW:n?n.isNSFW:void 0,isSubscribed:s?s.userIsSubscriber:void 0}}return n[e]})})}case"button":case"custom":case"image":case"menu":case"moderators":case"textarea":case"post-flair":return t;default:return Object(f.a)(e)}}(t,w.body,I);if(n(S({subredditId:e,widgetId:h,widget:o})),x)try{await x}catch(P){}"calendar"===t.kind&&n(Object(a.e)({kind:y.b.SuccessMod,text:Object(s.a)(v,"structuredStyles.widgets.calendar.toastText.updated")})),n(Object(i.e)(r))}else D&&D.websocket.close(),n(Object(i.f)(r,w.error))},v=Object(n.a)(E.h),C=(e,t,r)=>async(n,s,{apiContext:o})=>{n(Object(i.h)(r));const a=t.id,b=Object(O.X)(s(),{subredditId:e}).name,p=await(async(e,t,r)=>Object(d.b)(Object(u.a)(e,[l.a]),{endpoint:`${e.apiUrl}/r/${t}/api/widget/${r.id}`,method:c.ab.DELETE,type:"json"}))(o(),b,t);p.ok?(n(Object(i.e)(r)),n(v({subredditId:e,widgetId:a}))):n(Object(i.f)(r,p.error))},D=Object(n.a)(E.f),x=(e,t)=>async(r,n,{apiContext:s})=>{const i=Object(O.X)(n(),{subredditId:e}).name;(await(async(e,t,r)=>Object(d.b)(Object(u.a)(e,[l.a]),{endpoint:`${e.apiUrl}/r/${t}/api/widget_order/sidebar`,method:c.ab.PATCH,type:"json",data:r}))(s(),i,t)).ok&&r(D({subredditId:e,widgetIds:t}))},w=({imageData:e})=>async(t,r,n)=>{const s=r(),i=s.structuredStyles.isEditing,a=Object(O.X)(s,{subredditId:i}).name;t(Object(o.k)(e));const b=await(async(e,t,r,n)=>Object(d.b)(Object(u.a)(e,[l.a]),{endpoint:`${e.apiUrl}/r/${t}/api/widget_image_upload_s3`,method:c.ab.POST,data:{filepath:r,mimetype:n}}))(n.apiContext(),a,e.file.name,await Object(m.g)(e.file));let p=!1;try{const n=await Object(o.g)(r(),b,e,g.a.Widgets);n&&(t(Object(o.j)(n)),p=!0)}catch(f){if(f instanceof Error)throw f;t(Object(o.i)(f))}return p},P=Object(n.a)(E.d),R=Object(n.a)(E.e),A=(e,t)=>async(r,n,{apiContext:s})=>{r(Object(i.h)(t));const o=Object(O.X)(n(),{subredditId:e}).name,a=await b(s(),o);if(a.ok){const n=a.body;r(R({subredditId:e,widgets:n})),r(Object(i.e)(t))}else r(Object(i.f)(t,a.error))},N=Object(n.a)(E.c),k=Object(n.a)(E.b),L=Object(n.a)(E.a),U=(e,t)=>async(r,n,{apiContext:s})=>{r(N({subredditId:e}));const i=Object(O.X)(n(),{subredditId:e}).name,o=await b(s(),i,t);if(o.ok){const t=o.body;r(k({subredditId:e,widgets:t}))}else r(L({subredditId:e,error:o.error}))}},"./src/reddit/actions/wiki/wikiBannedContributors/constants.ts":function(e,t,r){"use strict";r.d(t,"d",function(){return n}),r.d(t,"c",function(){return s}),r.d(t,"b",function(){return i}),r.d(t,"a",function(){return o}),r.d(t,"e",function(){return a}),r.d(t,"f",function(){return c}),r.d(t,"g",function(){return d});const n="WIKI_BANNED_CONTRIBUTORS_PENDING",s="WIKI_BANNED_CONTRIBUTORS_LOADED",i="WIKI_BANNED_CONTRIBUTORS_FAILED",o="MORE_WIKI_BANNED_CONTRIBUTORS_LOADED",a="WIKI_BANNED_CONTRIBUTOR_ADDED",c="WIKI_BANNED_CONTRIBUTOR_REMOVED",d="WIKI_BANNED_CONTRIBUTOR_SEARCH_LOADED"},"./src/reddit/actions/wiki/wikiContributors/constants.ts":function(e,t,r){"use strict";r.d(t,"d",function(){return n}),r.d(t,"c",function(){return s}),r.d(t,"b",function(){return i}),r.d(t,"a",function(){return o}),r.d(t,"e",function(){return a}),r.d(t,"f",function(){return c}),r.d(t,"g",function(){return d});const n="WIKI_CONTRIBUTORS_PENDING",s="WIKI_CONTRIBUTORS_LOADED",i="WIKI_CONTRIBUTORS_FAILED",o="MORE_WIKI_CONTRIBUTORS_LOADED",a="WIKI_CONTRIBUTOR_ADDED",c="WIKI_CONTRIBUTOR_REMOVED",d="WIKI_CONTRIBUTOR_SEARCH_LOADED"},"./src/reddit/actions/wiki/wikiDiff/constants.ts":function(e,t,r){"use strict";r.d(t,"c",function(){return n}),r.d(t,"b",function(){return s}),r.d(t,"a",function(){return i});const n="WIKI_DIFF_PENDING",s="WIKI_DIFF_LOADED",i="WIKI_DIFF_FAILED"},"./src/reddit/actions/wiki/wikiEditing/constants.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return n});const n="WIKI_PAGE_SAVE_SUCCESS"},"./src/reddit/actions/wiki/wikiPageSettings/constants.ts":function(e,t,r){"use strict";r.d(t,"c",function(){return n}),r.d(t,"d",function(){return s}),r.d(t,"a",function(){return i}),r.d(t,"b",function(){return o});const n="PAGE__SUBREDDIT_WIKI_PAGE_SETTINGS_LOADED",s="SUBREDDIT_WIKI_PAGE_SETTINGS_UPDATED",i="SUBREDDIT_WIKI_PAGE_CONTRIBUTOR_REOVED",o="SUBREDDIT_WIKI_PAGE_MORE_CONTRIBUTORS_LOADED"},"./src/reddit/actions/wiki/wikiRevisions/constants.ts":function(e,t,r){"use strict";r.d(t,"d",function(){return n}),r.d(t,"c",function(){return s}),r.d(t,"b",function(){return i}),r.d(t,"a",function(){return o}),r.d(t,"e",function(){return a});const n="WIKI_REVISIONS_PENDING",s="WIKI_REVISIONS_LOADED",i="WIKI_REVISIONS_FAILED",o="WIKI_PAGE_REVERT_SUCCESS",a="WIKI_REVISION_TOGGLE_VISIBILITY"},"./src/reddit/components/Comments/helpers/hiddenComments.ts":function(e,t,r){"use strict";r.d(t,"b",function(){return s}),r.d(t,"a",function(){return i}),r.d(t,"c",function(){return o});let n={};function s(e){return e in n}function i(e){n[e]=!0}function o(){n={}}},"./src/reddit/components/ContentGate/index.m.less":function(e,t,r){e.exports={ButtonsContainer:"_3-bzOoWOXVn2xJ3cljz9oC",buttonsContainer:"_3-bzOoWOXVn2xJ3cljz9oC",Container:"_32zGs4bO3IunZfS9bSJY0_",container:"_32zGs4bO3IunZfS9bSJY0_",Description:"_3VTI5BOpJO70xoBKSqz3O9",description:"_3VTI5BOpJO70xoBKSqz3O9",PrivateSubredditDetails:"vpktIvfG7wrc27Xk4Gk-C",privateSubredditDetails:"vpktIvfG7wrc27Xk4Gk-C",PrivateSubredditDescription:"_2uXliuchCWW0MYUGS_Ks6v",privateSubredditDescription:"_2uXliuchCWW0MYUGS_Ks6v",PrivateSubredditName:"_3boUKJ5E--k1_9nH886_Wr",privateSubredditName:"_3boUKJ5E--k1_9nH886_Wr",QuarantinedLink:"_3JwZzVwm7pRvW6x6TPO9tT",quarantinedLink:"_3JwZzVwm7pRvW6x6TPO9tT",LinkRouterButton:"_2zJbrt0pYl6tbRsmVW0peX",linkRouterButton:"_2zJbrt0pYl6tbRsmVW0peX",LinkButton:"_1_UhYZsTnAQbBONlhaTTMS",linkButton:"_1_UhYZsTnAQbBONlhaTTMS",SecondaryLinkRouterButton:"rDOqrXOt4-jCKENSEQG_N",secondaryLinkRouterButton:"rDOqrXOt4-jCKENSEQG_N",SecondaryLinkButton:"i2sTp1duDdXdwoKi1l8ED",secondaryLinkButton:"i2sTp1duDdXdwoKi1l8ED",StyledHtmlContainer:"_2mTy_9u-ju-KPwXX5kRVqn",styledHtmlContainer:"_2mTy_9u-ju-KPwXX5kRVqn",GoHomeLinkButton:"_3goHjUTM8-J0xINP6EoZkZ",goHomeLinkButton:"_3goHjUTM8-J0xINP6EoZkZ",Image:"_1jefpljVGT-eHObg40F8Dm",image:"_1jefpljVGT-eHObg40F8Dm",ImagePlaceholder:"yIkP2FaSTqFA_kLFyyH1d",imagePlaceholder:"yIkP2FaSTqFA_kLFyyH1d",LeftLinkRouterButton:"_2V3wnL5o-KBHbU_hs7cMof",leftLinkRouterButton:"_2V3wnL5o-KBHbU_hs7cMof",LeftLinkButton:"_3cs2bzZ9PGS1kcZc2r7vdP",leftLinkButton:"_3cs2bzZ9PGS1kcZc2r7vdP",SecondaryLeftLinkButton:"_3t2KyZopmra_0R16z-1xwr",secondaryLeftLinkButton:"_3t2KyZopmra_0R16z-1xwr",SecondaryLeftLinkRouterButton:"y7s2WWxfdEzMhMm2mjo-G",secondaryLeftLinkRouterButton:"y7s2WWxfdEzMhMm2mjo-G",Title:"_2XKLlvmuqdor3RvVbYZfgz",title:"_2XKLlvmuqdor3RvVbYZfgz",PageBody:"bDDEX4BSkswHAG_45VkFB",pageBody:"bDDEX4BSkswHAG_45VkFB",QuarantineMessageWrapper:"_3wi4h3DGgmtUEzxlHDUM0n",quarantineMessageWrapper:"_3wi4h3DGgmtUEzxlHDUM0n"}},"./src/reddit/components/ContentGate/index.tsx":function(e,t,r){"use strict";var n=r("./src/config.ts"),s=r("./node_modules/react/index.js"),i=r.n(s),o=r("./node_modules/react-redux/es/index.js"),a=r("./node_modules/react-router/es/index.js"),c=r("./node_modules/reselect/es/index.js"),d=r("./src/app/strings/index.ts"),u=r("./src/lib/loginHref/index.ts"),l=r("./src/reddit/actions/contentGate.ts"),b=r("./src/reddit/actions/preferences.ts"),p=r("./src/reddit/components/CreateCommunityButton/index.tsx"),m=r("./src/lib/lessComponent.tsx"),f=r("./src/reddit/i18n/components.tsx"),O=r("./src/reddit/components/Footer/index.m.less"),g=r.n(O);const y=m.a.div("FooterContainer",g.a),j=m.a.div("UserAgreement",g.a),_=m.a.a("UserAgreementLink",g.a),E=m.a.a("PrivacyLink",g.a),h=Object(c.c)({language:e=>e.user.language});var I=Object(o.b)(h)(e=>{const t=e.language;return i.a.createElement(y,null,i.a.createElement(j,null,i.a.createElement(f.c,null,"Use of this site constitutes acceptance of our "),i.a.createElement(_,{href:`${n.a.redditUrl}/help/useragreement`},i.a.createElement(f.c,null,"User Agreement")),i.a.createElement(f.c,null," and "),i.a.createElement(E,{href:`${n.a.redditUrl}/help/privacypolicy`},i.a.createElement(f.c,null,"Privacy Policy")),Object(d.a)(t,"footer.legalbottom.part3",{year:(new Date).getFullYear()})))}),S=r("./src/reddit/components/RawHTMLDisplay/index.tsx"),T=r("./src/reddit/components/StyledHtml/index.m.less"),v=r.n(T);const C=e=>e.replace(new RegExp('href="/u',"gi"),`target="_blank" href="${n.a.redditUrl}/u`).replace(new RegExp('href="/r',"gi"),`target="_blank" href="${n.a.redditUrl}/r`);function D({html:e}){return i.a.createElement("div",{className:v.a.StyledHtml,dangerouslySetInnerHTML:{__html:C(e)}})}var x=r("./src/reddit/controls/Button/index.tsx"),w=r("./src/reddit/selectors/meta.ts"),P=r("./src/reddit/selectors/user.ts"),R=r("./src/reddit/components/ContentGate/index.m.less"),A=r.n(R);r.d(t,"a",function(){return re});const N=m.a.div("ButtonsContainer",A.a),k=m.a.div("Container",A.a),L=m.a.div("Description",A.a),U=m.a.div("PrivateSubredditDetails",A.a),M=m.a.div("PrivateSubredditDescription",A.a),F=m.a.h3("PrivateSubredditName",A.a),B=m.a.a("QuarantinedLink",A.a),G=m.a.wrapped(x.h,"LinkRouterButton",A.a),q=m.a.wrapped(x.g,"LinkButton",A.a),V=m.a.wrapped(x.k,"SecondaryLinkRouterButton",A.a),$=m.a.wrapped(x.j,"SecondaryLinkButton",A.a),H=m.a.div("StyledHtmlContainer",A.a),K=m.a.wrapped(G,"GoHomeLinkButton",A.a),W=m.a.img("Image",A.a),Y=m.a.img("ImagePlaceholder",A.a),z=m.a.wrapped(G,"LeftLinkRouterButton",A.a),Q=m.a.wrapped(q,"LeftLinkButton",A.a),J=m.a.wrapped($,"SecondaryLeftLinkButton",A.a),X=m.a.wrapped(V,"SecondaryLeftLinkRouterButton",A.a),Z=m.a.h3("Title",A.a),ee=m.a.div("PageBody",A.a),te=m.a.div("QuarantineMessageWrapper",A.a);var re;!function(e){e.CustomFeedDoesNotExist="CustomFeedDoesNotExist",e.GoldSubreddit="GoldSubreddit",e.Nsfw="Nsfw",e.NsfwCustomFeed="NsfwCustomFeed",e.PrivateSubreddit="PrivateSubreddit",e.ProfileDoesNotExist="ProfileDoesNotExist",e.QuarantinedSubreddit="QuarantinedSubreddit",e.SubredditBanned="SubredditBanned",e.SubredditDoesNotExist="SubredditDoesNotExist"}(re||(re={}));const ne=Object(c.c)({language:P.T,origin:w.g,user:P.k}),se=Object(o.b)(ne,(e,{subredditName:t})=>({continueToQuarantinedSubreddit:async()=>{await e(b.z(t)),window.location.reload()},setCookieAndRedirect:async()=>{await e(l.g()),window.location.reload()}})),ie=e=>{const t=e.banMessage,r=e.contentGateType,s=e.continueToQuarantinedSubreddit,o=e.language,a=e.location,c=e.origin,l=e.profileName,b=e.quarantineRequiresEmail,m=e.quarantineMessage,O=e.quarantineMessageHtml,g=e.setCookieAndRedirect,y=e.subredditDescription,j=e.subredditName,_=e.user;switch(r){case re.GoldSubreddit:return i.a.createElement("div",null,i.a.createElement(W,{src:`${n.a.assetPath}/img/gold/premium-crest.png`}),i.a.createElement(Z,null,Object(d.a)(o,"contentGate.goldSubreddit.titlePremium",{subredditName:j})),i.a.createElement(L,null,i.a.createElement(f.c,null,"The moderators in this community have set it to Reddit Premium members only. You must upgrade to a Reddit Premium membership to continue.")),i.a.createElement(N,null,_?i.a.createElement(J,{href:`${n.a.redditUrl}/premium`},i.a.createElement(f.c,null,"Get Premium")):i.a.createElement(Q,{href:Object(u.a)(a,c)},i.a.createElement(f.c,null,"Sign Up")),_?i.a.createElement(G,{to:"/"},i.a.createElement(f.c,null,"Go Home")):i.a.createElement($,{href:Object(u.a)(a,c)},i.a.createElement(f.c,null,"Log In"))));case re.Nsfw:case re.NsfwCustomFeed:return i.a.createElement("div",null,i.a.createElement(W,{src:`${n.a.assetPath}/img/content-gate-icons/nsfw.png`}),i.a.createElement(Z,null,r===re.Nsfw?Object(d.a)(o,"contentGate.over18.title"):i.a.createElement(f.c,null,"You must be 18+ to view this Custom Feed")),i.a.createElement(L,null,i.a.createElement(f.c,null,"You must be at least eighteen years old to view this content. Are you over eighteen and willing to see adult content?")),i.a.createElement(N,null,i.a.createElement(z,{to:"/"},i.a.createElement(f.c,null,"No")),i.a.createElement($,{onClick:g},i.a.createElement(f.c,null,"Yes"))));case re.PrivateSubreddit:return i.a.createElement("div",null,i.a.createElement(W,{src:`${n.a.assetPath}/img/content-gate-icons/private.png`}),i.a.createElement(Z,null,Object(d.a)(o,"contentGate.privateSubreddit.title",{subredditName:j})),y&&y.length&&i.a.createElement(U,null,i.a.createElement(F,null,"r/",j),i.a.createElement(M,null,i.a.createElement("div",null,y))),i.a.createElement(L,null,i.a.createElement(f.c,null,"The moderators in this community have set it to private. You must be a moderator or approved user to visit.")),i.a.createElement(N,null,_?i.a.createElement(J,{href:`${n.a.redditUrl}/message/compose?to=/r/${j}`},i.a.createElement(f.c,null,"Message Mods")):i.a.createElement(J,{href:Object(u.a)(a,c)},i.a.createElement(f.c,null,"Sign Up")),i.a.createElement(G,{to:"/"},_?Object(d.a)(o,"contentGate.privateSubreddit.goHome"):Object(d.a)(o,"contentGate.privateSubreddit.exploreReddit"))));case re.QuarantinedSubreddit:return i.a.createElement("div",null,i.a.createElement(W,{src:`${n.a.assetPath}/img/content-gate-icons/quarantined.png`}),i.a.createElement(Z,null,i.a.createElement(f.c,null,"Are you sure you want to view this community?")),i.a.createElement(L,null,i.a.createElement(f.c,null,"This community is"),i.a.createElement(B,{href:"https://www.reddithelp.com/en/categories/reddit-101/rules-reporting/account-and-community-restrictions/quarantined-subreddits"},i.a.createElement(f.c,null,"quarantined")),i.a.createElement(te,null,O?i.a.createElement(S.a,{html:O}):m||Object(d.a)(o,"contentGate.quarantinedSubreddit.description")),i.a.createElement(f.c,null,"Are you certain you want to continue?")),i.a.createElement(N,null,((e,t,r,s)=>{return e&&e.hasVerifiedEmail||!s?i.a.createElement(N,null,i.a.createElement(z,{to:"/"},i.a.createElement(f.c,null,"No Thank You")),i.a.createElement($,{onClick:r},i.a.createElement(f.c,null,"Continue"))):i.a.createElement(N,null,i.a.createElement(X,{to:"/"},i.a.createElement(f.c,null,"No Thank You")),i.a.createElement(q,{href:`${n.a.redditUrl}/prefs/update`},i.a.createElement(f.c,null,"Verify Email")))})(_,0,s,b)));case re.SubredditBanned:return i.a.createElement("div",null,i.a.createElement(W,{src:`${n.a.assetPath}/img/content-gate-icons/banned.png`}),i.a.createElement(Z,null,Object(d.a)(o,"contentGate.subredditBanned.title",{subredditName:j})),((e,t)=>e?i.a.createElement(H,null,i.a.createElement(D,{html:(e=>e.replace(/\[(.+?)\]\((.+?)\)/g,"$1"))(e)})):i.a.createElement(L,null,i.a.createElement(f.c,null,"This community has been banned for violating the Reddit rules.")))(t),i.a.createElement(N,null,i.a.createElement(G,{to:"/"},i.a.createElement(f.c,null,"Explore Reddit"))));case re.SubredditDoesNotExist:return i.a.createElement("div",null,i.a.createElement(Y,null),i.a.createElement(Z,null,Object(d.a)(o,"contentGate.subredditDoesNotExist.title",{subredditName:j})),i.a.createElement(N,null,_&&i.a.createElement(p.a,{eventSource:"content_gate"}),i.a.createElement(K,{to:"/"},i.a.createElement(f.c,null,"Go Home"))));case re.ProfileDoesNotExist:return i.a.createElement("div",null,i.a.createElement(W,{src:`${n.a.assetPath}/img/snoomoji/snoo_thoughtful.png`}),i.a.createElement(Z,null,i.a.createElement(f.c,null,"Sorry, ",i.a.createElement(f.b,{name:"profile-name"},`u/${l}`)," is either deleted, banned, or doesn't exist.")),i.a.createElement(N,null,i.a.createElement(K,{to:"/"},i.a.createElement(f.c,null,"Go Home"))));case re.CustomFeedDoesNotExist:return i.a.createElement("div",null,i.a.createElement(W,{src:`${n.a.assetPath}/img/snoomoji/snoo_thoughtful.png`}),i.a.createElement(Z,null,i.a.createElement(f.c,null,"Sorry, this custom feed is private or does not exist.")),i.a.createElement(N,null,i.a.createElement(K,{to:"/"},i.a.createElement(f.c,null,"Go Home"))))}};t.b=se(Object(a.f)(e=>i.a.createElement(k,null,i.a.createElement("div",null,i.a.createElement(ee,null,ie(e))),i.a.createElement(I,null))))},"./src/reddit/components/CreateCommunityButton/index.m.less":function(e,t,r){e.exports={SecondaryButton:"_3U-J6NPoBHbyibarrb7T3F",secondaryButton:"_3U-J6NPoBHbyibarrb7T3F",StyledTooltip:"FIYolDqalszTnjjNfThfT",styledTooltip:"FIYolDqalszTnjjNfThfT"}},"./src/reddit/components/CreateCommunityButton/index.tsx":function(e,t,r){"use strict";var n=r("./node_modules/react/index.js"),s=r.n(n),i=r("./node_modules/react-redux/es/index.js"),o=r("./node_modules/reselect/es/index.js"),a=r("./src/reddit/actions/tooltip.ts"),c=r("./src/reddit/components/InfoTextTooltip/index.tsx"),d=r("./src/reddit/components/TrackingHelper/index.tsx"),u=r("./src/reddit/controls/Button/index.tsx"),l=r("./src/reddit/helpers/overlay/index.ts"),b=r("./src/reddit/helpers/trackers/subredditCreation.ts"),p=r("./src/reddit/i18n/components.tsx"),m=r("./src/reddit/i18n/utils.ts"),f=r("./src/reddit/selectors/user.ts"),O=r("./src/reddit/components/CreateCommunityButton/index.m.less"),g=r.n(O),y=r("./src/lib/lessComponent.tsx");const j="create-community-button",_=y.a.wrapped(u.i,"SecondaryButton",g.a),E=y.a.wrapped(c.c,"StyledTooltip",g.a),h=Object(o.c)({userDoesNotHaveEnoughExpToCreateCommunity:e=>!Object(f.db)(e),userIsSuspended:f.P});t.a=Object(i.b)(h,(e,{eventSource:t})=>({openCommunityCreation:r=>{r(Object(b.b)(t)),e(Object(l.a)("/subreddits/create"))},onShowTooltip:()=>e(Object(a.f)({tooltipId:j})),onHideTooltip:()=>e(Object(a.i)())}))(Object(d.b)(({className:e,eventSource:t,onShowTooltip:r,onHideTooltip:n,openCommunityCreation:i,sendEvent:o,userDoesNotHaveEnoughExpToCreateCommunity:a,userIsSuspended:c})=>s.a.createElement(_,{className:e,disabled:c||a,onClick:()=>i(o),onMouseEnter:r,onMouseLeave:n,id:j},s.a.createElement(p.c,null,"Create Community"),a?s.a.createElement(E,{caretOnTop:!0,tooltipId:j,text:Object(m.c)("To prevent spam, accounts must be at least 30 days old and have enough positive karma to create communities.")}):c?s.a.createElement(E,{caretOnTop:!0,tooltipId:j,text:Object(m.c)("Accounts banned from the site can not create communities until the ban is lifted.")}):null)))},"./src/reddit/components/Footer/index.m.less":function(e,t,r){e.exports={FooterContainer:"_3qDK09Tb3ktpZiYXSfeMzE",footerContainer:"_3qDK09Tb3ktpZiYXSfeMzE",UserAgreement:"_2qv_r3Tr8ZqOWkU9s1qRfw",userAgreement:"_2qv_r3Tr8ZqOWkU9s1qRfw",UserAgreementLink:"vzd9DQ5W5uhRFvqy1_xKh",userAgreementLink:"vzd9DQ5W5uhRFvqy1_xKh",PrivacyLink:"_2mk2nvnRu7inPdJY2i-H79",privacyLink:"_2mk2nvnRu7inPdJY2i-H79"}},"./src/reddit/components/InfoTextTooltip/index.m.less":function(e,t,r){e.exports={Text:"HQ2VJViRjokXpRbJzPvvc",text:"HQ2VJViRjokXpRbJzPvvc",BottomText:"_3uK2I0hi3JFTKnMUFHD2Pd",bottomText:"_3uK2I0hi3JFTKnMUFHD2Pd","fade-in":"_1tIZttmhLdrIGrB-6VvZcT",fadeIn:"_1tIZttmhLdrIGrB-6VvZcT"}},"./src/reddit/components/InfoTextTooltip/index.tsx":function(e,t,r){"use strict";r.d(t,"b",function(){return f}),r.d(t,"a",function(){return O});var n=r("./node_modules/react/index.js"),s=r.n(n),i=r("./node_modules/react-redux/es/index.js"),o=r("./node_modules/reselect/es/index.js"),a=r("./src/higherOrderComponents/addOverlayEvents.tsx"),c=r("./src/reddit/components/OverlayAwareTooltip/index.tsx"),d=r("./src/reddit/selectors/tooltip.ts"),u=r("./src/reddit/components/InfoTextTooltip/index.m.less"),l=r.n(u),b=r("./src/lib/lessComponent.tsx");const p=b.a.div("Text",l.a),m=b.a.div("BottomText",l.a),f=e=>s.a.createElement(p,{className:e.className,style:e.style},e.text,e.children),O=e=>{const t=e.overflow?e.overflow.left:0;return s.a.createElement(m,{className:e.className,style:Object.assign({},e.style,{"--infoTextTooltip-overflow-left":`${t}px`})},e.text,e.children)},g=Object(o.c)({isOpen:(e,{tooltipId:t})=>Object(d.b)(t)(e)}),y=Object(c.a)(O,[a.a.Click,a.a.Keydown]),j=Object(c.a)(f,[a.a.Click,a.a.Keydown]),_=Object(i.b)(g);t.c=_(e=>{return e.caretOnTop?s.a.createElement(y,Object.assign({},e,{targetPosition:["center","bottom"],tooltipPosition:["center","top"]})):s.a.createElement(j,Object.assign({},e,{targetPosition:["center","top"],tooltipPosition:["center","bottom"]}))})},"./src/reddit/components/NotificationBanners/bannerIds.ts":function(e,t,r){"use strict";var n;r.d(t,"a",function(){return n}),function(e){e.EmailCollectionBannerId="email-collection-banner-id"}(n||(n={}))},"./src/reddit/components/OverlayAwareTooltip/index.tsx":function(e,t,r){"use strict";r.d(t,"a",function(){return c});var n=r("./node_modules/react/index.js"),s=r.n(n),i=r("./src/higherOrderComponents/asTooltip.tsx"),o=r("./src/reddit/constants/elementIds.ts"),a=r("./src/reddit/contexts/InsideOverlay.tsx");function c(e,t){const r=Object(i.a)(e,t);return Object(a.b)(class extends s.a.PureComponent{constructor(){super(...arguments),this.state={container:null}}componentDidMount(){if(this.props.isOverlay){const e=document.getElementById(o.d);this.setState({container:e})}}render(){return s.a.createElement(r,Object.assign({},this.props,{container:this.state.container,excludeContainerPosition:this.props.isOverlay}))}})}},"./src/reddit/components/RawHTMLDisplay/index.m.less":function(e,t,r){e.exports={StyledRawHTMLDisplay:"_3ms2Z8z8rPWLXaErcTJ9yH",styledRawHtmlDisplay:"_3ms2Z8z8rPWLXaErcTJ9yH"}},"./src/reddit/components/RawHTMLDisplay/index.tsx":function(e,t,r){"use strict";var n=r("./node_modules/polished/dist/polished.es.js"),s=r("./node_modules/react/index.js"),i=r.n(s),o=r("./node_modules/react-redux/es/index.js"),a=r("./src/lib/CSSVariableProvider/withTheme.tsx"),c=r("./src/lib/lessComponent.tsx"),d=r("./src/reddit/actions/page.ts"),u=r("./src/reddit/models/Theme/NewColorSystem/index.ts"),l=r("./src/reddit/components/RawHTMLDisplay/index.m.less"),b=r.n(l);const p=Object(o.b)(null,e=>({onNavigate:t=>e(Object(d.I)(t))})),m=c.a.wrapped(e=>i.a.createElement("div",{className:e.className,dangerouslySetInnerHTML:{__html:e.html},onClick:t=>{((e,t,r)=>{e.ctrlKey||e.metaKey||1===e.button||"A"!==e.target.tagName||(e.preventDefault(),t(e.target.getAttribute("href"))),e.target.classList&&e.target.classList.contains("md-spoiler-text")&&(e.target.dataset.revealed=!0),r&&r(e)})(t,e.onNavigate,e.onClick)},style:Object.assign({},e.style,{"--RawHTMLDisplay-tr-even":Object(n.j)(Object(u.a)(e).body,.8),"--RawHTMLDisplay-tr-odd":Object(n.j)(Object(u.a)(e).line,.8)})}),"StyledRawHTMLDisplay",b.a);t.a=p(Object(a.a)(m))},"./src/reddit/components/RichTextEditor/RTEState/index.tsx":function(e,t,r){"use strict";r.d(t,"b",function(){return u}),r.d(t,"a",function(){return m});var n=r("./node_modules/lodash/isEqual.js"),s=r.n(n),i=r("./node_modules/uuid/v4.js"),o=r.n(i),a=r("./src/reddit/components/RichTextEditor/styleAndBlockTypes.ts"),c=r("./src/reddit/models/RichTextJson/index.ts");let d;const u=e=>d=e,l=()=>{if(!d)throw new Error("DraftHelpers must be initialized!");return d},b=/\S/;class p{static hasContent(e){if(e.isBound){return e.editorState.getCurrentContent().getBlockMap().some(e=>!!e&&(Object(a.t)(e.getType())||Object(a.v)(e.getType())||b.test(e.getText())))}return!Object(c.E)(e.initialRTJSON)}static getTextLength(e){return e.isBound?e.editorState.getCurrentContent().getPlainText().length:0}static getRawText(e){if(e.isBound)return e.editorState.getCurrentContent().getPlainText()}static isContentEqual(e,t){if(e.isBound&&t.isBound){return e.editorState.getCurrentContent()===t.editorState.getCurrentContent()}return!e.isBound&&!t.isBound&&s()(e.initialRTJSON,t.initialRTJSON)}static toRichTextJSON(e,t){if(e.isBound){const r=e.editorState.getCurrentContent();return{document:l().draftToRTFJson(r,t)}}return e.initialRTJSON}static getPendingThumbnailUploads(e,t){if(e.isBound){const r=e.editorState;return l().getPendingThumbnailUploads(r.getCurrentContent(),t)}}static getMediaCount(e){if(e.isBound){const t=e.editorState;return l().getMediaCount(t.getCurrentContent())}return{gifvideo:0,image:0,video:0,total:0}}static isAllMediaUploaded(e,t){if(e.isBound){const r=e.editorState.getCurrentContent();return l().isAllMediaUploaded(r,t)}return!0}}p.createInitial=((e=c.i,t)=>(e=>e&&e.document&&Array.isArray(e.document))(e)?{isBound:!1,editorKey:(()=>o()().slice(-6))(),initialRTJSON:e,mediaMetadataMap:t}:(console.warn("invalid RTJSON",e),p.createInitial()));const m=p},"./src/reddit/components/RichTextEditor/styleAndBlockTypes.ts":function(e,t,r){"use strict";r.d(t,"k",function(){return n}),r.d(t,"g",function(){return s}),r.d(t,"r",function(){return o}),r.d(t,"n",function(){return a}),r.d(t,"m",function(){return c}),r.d(t,"h",function(){return d}),r.d(t,"i",function(){return u}),r.d(t,"s",function(){return l}),r.d(t,"e",function(){return b}),r.d(t,"p",function(){return p}),r.d(t,"f",function(){return m}),r.d(t,"q",function(){return f}),r.d(t,"l",function(){return O}),r.d(t,"v",function(){return g}),r.d(t,"j",function(){return y}),r.d(t,"u",function(){return j}),r.d(t,"a",function(){return _}),r.d(t,"o",function(){return E}),r.d(t,"t",function(){return h}),r.d(t,"b",function(){return I}),r.d(t,"d",function(){return S}),r.d(t,"c",function(){return T});r("./src/app/strings/index.ts");const n={BOLD:"BOLD",ITALIC:"ITALIC",SPOILER:"SPOILER",STRIKETHROUGH:"STRIKETHROUGH",SUBSCRIPT:"SUBSCRIPT",SUPERSCRIPT:"SUPERSCRIPT",UNDERLINE:"UNDERLINE",MONOSPACE:"MONOSPACE",HIGHLIGHT:"HIGHLIGHT"},s={H1:"header-one",H2:"header-two",H3:"header-three",H4:"header-four",H5:"header-five",H6:"header-six"},i=new Set(["header-one","header-two","header-three","header-four","header-five","header-six"]),o=e=>i.has(e),a="unstyled",c={"header-one":1,"header-two":2,"header-three":3,"header-four":4,"header-five":5,"header-six":6},d={1:"header-one",2:"header-two",3:"header-two",4:"header-two",5:"header-two",6:"header-two"},u={ORDERED:"ordered-list-item",UNORDERED:"unordered-list-item"},l=e=>"ordered-list-item"===e||"unordered-list-item"===e,b="blockquote",p=e=>e===b,m="code-block",f=e=>e===m,O="table-cell",g=e=>e===O,y="media-caption",j=e=>e===y,_="atomic",E=e=>e===_,h=e=>E(e)||j(e),I=Object.assign({CODE_BLOCK:m,BLOCK_QUOTE:b,ATOMIC_BLOCK:_,ORDERED_LIST:u.ORDERED,TABLE_CELL:O,UNORDERED_LIST:u.UNORDERED,UNSTYLED:a,MEDIA_CAPTION:y},s),S=[a,b,O,u.ORDERED,u.UNORDERED],T=[a,b,u.ORDERED,u.UNORDERED]},"./src/reddit/components/Settings/modalIds.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return n}),r.d(t,"b",function(){return s}),r.d(t,"c",function(){return i}),r.d(t,"d",function(){return o}),r.d(t,"e",function(){return a});const n="change_email_modal_id",s="check_email_modal_id",i="reset_password_modal_id",o="set_email_modal_id",a="verify_email_modal_id"},"./src/reddit/components/StyledHtml/index.m.less":function(e,t,r){e.exports={StyledHtml:"_2kNpDKDSFECvTvu0mF6ZHD",styledHtml:"_2kNpDKDSFECvTvu0mF6ZHD"}},"./src/reddit/components/TrackingHelper/index.tsx":function(e,t,r){"use strict";r.d(t,"a",function(){return d}),r.d(t,"b",function(){return u});var n=r("./node_modules/prop-types/index.js"),s=r.n(n),i=r("./node_modules/react/index.js"),o=r.n(i),a=r("./src/reddit/selectors/telemetry.ts"),c=r("./src/telemetry/index.ts");class d extends o.a.Component{getChildContext(){return{sendEvent:e=>{{const t=this.context.store.getState(),r=e(t);Object(c.a)(Object.assign({},a.defaults(t),r))}}}}render(){return this.props.children?o.a.Children.only(this.props.children):null}}function u(e){var t;return(t=class extends o.a.Component{render(){return o.a.createElement(e,Object.assign({},this.props,{sendEvent:this.context.sendEvent}))}}).contextTypes={sendEvent:s.a.func},t}d.contextTypes={store:s.a.object.isRequired},d.childContextTypes={sendEvent:s.a.func.isRequired}},"./src/reddit/constants/adEvents.ts":function(e,t,r){"use strict";var n;r.d(t,"a",function(){return n}),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.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"}(n||(n={}))},"./src/reddit/constants/blade.ts":function(e,t,r){"use strict";r.d(t,"c",function(){return n}),r.d(t,"d",function(){return s}),r.d(t,"b",function(){return o}),r.d(t,"a",function(){return a}),r.d(t,"i",function(){return c}),r.d(t,"h",function(){return u}),r.d(t,"g",function(){return l}),r.d(t,"f",function(){return b}),r.d(t,"j",function(){return p}),r.d(t,"e",function(){return f});var n,s,i=r("./src/config.ts");!function(e){e.NameAndIcon="nameAndIcon",e.Banner="banner",e.Global="global"}(n||(n={})),function(e){e.Appearance="community_appearance",e.Main="community_mod_tools",e.MenuLinks="menu_links",e.PostFlairManagement="postflairmanagement",e.Structure="community_structure",e.UserFlairManagement="userflairmanagement",e.Widgets="community_widgets"}(s||(s={}));const o={global:"theme",nameAndIcon:"name_icon",banner:"banner",menu:"menu",post:"posts",exportImport:"export_import",menuLinks:"menu_links",widgets:"widgets",addWidget:"add_widget",editWidget:"edit_widget",newWidget:"new_widget",reorderWidgets:"reorder_widgets",main:"main",css:"css",idCard:"id_card"},a={global:s.Appearance,nameAndIcon:s.Appearance,banner:s.Appearance,menu:s.Appearance,post:s.Appearance,exportImport:s.Appearance,menuLinks:s.Appearance,widgets:s.Appearance,addWidget:s.Widgets,editWidget:s.Widgets,newWidget:s.Widgets,reorderWidgets:s.Widgets,main:s.Main,css:s.Appearance,idCard:"id_card"},c={button:"button_widget",calendar:"calendar_widget",custom:"custom_widget",image:"image_widget","id-card":"id_card",moderators:"moderators_widget","community-list":"community_list_widget","subreddit-rules":"rules_widget",textarea:"text_widget","post-flair":"post_flair_widget"};var d;!function(e){e.Add="add",e.AssignOwnOff="assign_own_off",e.AssignOwnOn="assign_own_on",e.Edit="edit",e.EnableOff="enable_off",e.EnableOn="enable_on",e.Remove="remove",e.Reorder="reorder"}(d||(d={}));const u={primaryColor:s.Appearance,highlightColor:s.Appearance,backgroundColor:s.Appearance,postTitleColor:s.Appearance,postBackgroundColor:s.Appearance,postDownvoteCountColor:s.Appearance,postUpvoteCountColor:s.Appearance,bannerBackgroundColor:s.Appearance,bannerOverlayColor:s.Appearance,menuBackgroundColor:s.Appearance,menuLinkColorActive:s.Appearance,menuLinkColorInactive:s.Appearance,menuLinkColorHover:s.Appearance,mobileKeyColor:s.Appearance,sidebarWidgetBackgroundColor:s.Widgets,sidebarWidgetHeaderColor:s.Widgets,submenuBackgroundColor:s.Appearance,buttonWidgetButtonColor:s.Widgets,buttonWidgetTextColor:s.Widgets,buttonWidgetFillColor:s.Widgets,buttonWidgetHoverButtonColor:s.Widgets,buttonWidgetHoverTextColor:s.Widgets,buttonWidgetHoverFillColor:s.Widgets},l={primaryColor:o.global,highlightColor:o.global,backgroundColor:o.global,postTitleColor:o.post,postBackgroundColor:o.post,postDownvoteCountColor:o.post,postUpvoteCountColor:o.post,bannerBackgroundColor:o.banner,bannerOverlayColor:o.banner,menuBackgroundColor:o.menu,menuLinkColorActive:o.menu,menuLinkColorInactive:o.menu,menuLinkColorHover:o.menu,mobileKeyColor:void 0,sidebarWidgetBackgroundColor:o.widgets,sidebarWidgetHeaderColor:o.widgets,submenuBackgroundColor:o.menu,buttonWidgetButtonColor:o.widgets,buttonWidgetTextColor:o.widgets,buttonWidgetFillColor:o.widgets,buttonWidgetHoverButtonColor:o.widgets,buttonWidgetHoverTextColor:o.widgets,buttonWidgetHoverFillColor:o.widgets},b={main:"structuredStyles.forms.main.title",global:"structuredStyles.forms.global.title",banner:"structuredStyles.forms.banner.title",menu:"structuredStyles.forms.menu.title",nameAndIcon:"structuredStyles.forms.nameAndIcon.title",post:"structuredStyles.forms.post.title",exportImport:"structuredStyles.forms.themes.title",widgets:"structuredStyles.forms.widgetManager.title",addWidget:"structuredStyles.forms.addWidget.title",newWidget:"structuredStyles.forms.newWidget.title",editWidget:"structuredStyles.forms.editWidget.title",menuLinks:"structuredStyles.forms.menuLinks.title",css:"",reorderWidgets:"",idCard:""},p={button:"structuredStyles.widgets.button.label","subreddit-rules":"structuredStyles.widgets.subreddit-rules.label",textarea:"structuredStyles.widgets.textarea.label",image:"structuredStyles.widgets.image.label","community-list":"structuredStyles.widgets.community-list.label",calendar:"structuredStyles.widgets.calendar.label",custom:"structuredStyles.widgets.custom.label","id-card":"structuredStyles.widgets.id-card.label","post-flair":"structuredStyles.widgets.post-flair.label"},m=e=>`${i.a.redditHelpUrl.modHelpCenter}hc/en-us/articles/${e}`,f={exportImport:m("360008722771-Customize-Appearance-overview"),global:m("360008551632-Color-theme"),nameAndIcon:m("360008805651-Name-icon"),banner:m("360010112892-Banner"),menu:m("360010387851-Menu"),post:m("360010192832-Posts"),menuLinks:m("360010442571-Menu-Links"),widgets:m("360010364372-Sidebar-Widgets")}},"./src/reddit/constants/categories.tsx":function(e,t,r){"use strict";r.d(t,"d",function(){return i}),r.d(t,"e",function(){return o}),r.d(t,"a",function(){return a}),r.d(t,"b",function(){return c}),r.d(t,"c",function(){return d}),r.d(t,"g",function(){return m}),r.d(t,"f",function(){return f});var n,s=r("./src/reddit/helpers/name/index.ts");!function(e){e.Advice="advice",e.Animals="animals",e.Art="art",e.DIY="dIY",e.Electronics="electronics",e.Entertainment="entertainment",e.Fashion="fashion",e.Food="food",e.Funny="funny",e.Gaming="gaming",e.Health="health",e.Memes="memes",e.Music="music",e.News="news",e.Outdoors="outdoors",e.Photography="photography",e.PicsAndGifs="picsAndGifs",e.Relationships="relationships",e.Science="science",e.Sports="sports",e.Tv="tv",e.Tech="tech",e.Travel="travel",e.VideoGames="videoGames",e.Videos="videos",e.Vroom="vroom",e.Writing="writing"}(n||(n={}));const i=e=>{let t="";for(let r=0;r`/r/${i(e)}/`,a=["#FAAF2A","#96DE50","#F9862D","#2EA1EA","#297ACA","#4DCF65","#96DE50","#F9862D","#FAAF2A","#297ACA","#2EA1EA","#2EA1EA","#37D2BB","#4DCF65","#297ACB","#96DE50","#F9862D","#FAAF2A","#297ACA","#2EA1EA","#297ACA","#37D2BB","#96DE50","#37D2BB","#4DCF65","#37D2BB","#F9862D"],c="event",d="geopopular",u=/\s/g,l=/&/g,b=/_and_/g,p=/_/g,m=e=>e?Object(s.f)(e).replace(u,"_").replace(l,"and"):"",f=e=>e?Object(s.f)(e).replace(b," & ").replace(p," "):""},"./src/reddit/constants/chat.ts":function(e,t,r){"use strict";r.d(t,"f",function(){return n}),r.d(t,"b",function(){return s}),r.d(t,"c",function(){return i}),r.d(t,"d",function(){return o}),r.d(t,"e",function(){return a}),r.d(t,"a",function(){return c});const n={public:"room_public",private:"room_private"},s=140,i=30,o=10,a=500;var c;!function(e){e.SubredditChatNotifcationFtux="chat_subreddit_notification_ftux"}(c||(c={}))},"./src/reddit/constants/comments.ts":function(e,t,r){"use strict";var n;r.d(t,"a",function(){return n}),function(e){e.Comment="comment",e.MoreComments="moreComments",e.ContinueThread="continueThread"}(n||(n={}))},"./src/reddit/constants/cookie.ts":function(e,t,r){"use strict";r.d(t,"k",function(){return n}),r.d(t,"a",function(){return s}),r.d(t,"g",function(){return i}),r.d(t,"c",function(){return o}),r.d(t,"d",function(){return a}),r.d(t,"i",function(){return c}),r.d(t,"h",function(){return d}),r.d(t,"b",function(){return u}),r.d(t,"j",function(){return l}),r.d(t,"e",function(){return b}),r.d(t,"f",function(){return p});const n="USER",s="alphaModal",i="over18",o="mod_mode_enabled",a="m2m_v5",c="recent_srs",d="_recentclicks2",u="eu_cookie_v2",l="uapp_cookie",b="nightmode",p="_options"},"./src/reddit/constants/elementIds.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return n}),r.d(t,"c",function(){return s}),r.d(t,"d",function(){return i}),r.d(t,"b",function(){return o});const n="bladeContainer",s="header",i="overlayScrollContainer",o="collectionPostListScrollContainer"},"./src/reddit/constants/experiments.ts":function(e,t,r){"use strict";r.d(t,"Qb",function(){return n}),r.d(t,"b",function(){return s}),r.d(t,"D",function(){return i}),r.d(t,"wb",function(){return o}),r.d(t,"xb",function(){return a}),r.d(t,"Pb",function(){return c}),r.d(t,"Hb",function(){return d}),r.d(t,"d",function(){return u}),r.d(t,"c",function(){return l}),r.d(t,"Eb",function(){return b}),r.d(t,"P",function(){return p}),r.d(t,"jb",function(){return m}),r.d(t,"ab",function(){return f}),r.d(t,"bb",function(){return O}),r.d(t,"gb",function(){return g}),r.d(t,"F",function(){return y}),r.d(t,"hb",function(){return j}),r.d(t,"ib",function(){return _}),r.d(t,"z",function(){return E}),r.d(t,"e",function(){return h}),r.d(t,"q",function(){return I}),r.d(t,"E",function(){return S}),r.d(t,"Nb",function(){return T}),r.d(t,"Ob",function(){return v}),r.d(t,"A",function(){return C}),r.d(t,"O",function(){return D}),r.d(t,"v",function(){return x}),r.d(t,"U",function(){return w}),r.d(t,"T",function(){return P}),r.d(t,"kb",function(){return R}),r.d(t,"lb",function(){return A}),r.d(t,"zb",function(){return N}),r.d(t,"K",function(){return k}),r.d(t,"J",function(){return L}),r.d(t,"t",function(){return U}),r.d(t,"I",function(){return M}),r.d(t,"h",function(){return F}),r.d(t,"db",function(){return B}),r.d(t,"f",function(){return G}),r.d(t,"Gb",function(){return q}),r.d(t,"y",function(){return V}),r.d(t,"x",function(){return $}),r.d(t,"w",function(){return H}),r.d(t,"fb",function(){return K}),r.d(t,"Fb",function(){return W}),r.d(t,"p",function(){return Y}),r.d(t,"yb",function(){return z}),r.d(t,"u",function(){return Q}),r.d(t,"B",function(){return J}),r.d(t,"g",function(){return X}),r.d(t,"m",function(){return Z}),r.d(t,"Vb",function(){return ee}),r.d(t,"R",function(){return te}),r.d(t,"Tb",function(){return re}),r.d(t,"i",function(){return ne}),r.d(t,"Sb",function(){return se}),r.d(t,"C",function(){return oe}),r.d(t,"Ab",function(){return ae}),r.d(t,"Cb",function(){return ce}),r.d(t,"S",function(){return de}),r.d(t,"Ib",function(){return ue}),r.d(t,"Mb",function(){return le}),r.d(t,"k",function(){return be}),r.d(t,"Jb",function(){return pe}),r.d(t,"tb",function(){return me}),r.d(t,"qb",function(){return fe}),r.d(t,"Db",function(){return Oe}),r.d(t,"rb",function(){return ye}),r.d(t,"cb",function(){return je}),r.d(t,"sb",function(){return _e}),r.d(t,"X",function(){return he}),r.d(t,"s",function(){return Te}),r.d(t,"H",function(){return ve}),r.d(t,"nb",function(){return De}),r.d(t,"Q",function(){return xe}),r.d(t,"V",function(){return we}),r.d(t,"W",function(){return Pe}),r.d(t,"ub",function(){return Re}),r.d(t,"vb",function(){return Ae}),r.d(t,"M",function(){return Ne}),r.d(t,"j",function(){return Le}),r.d(t,"L",function(){return Ue}),r.d(t,"o",function(){return Me}),r.d(t,"eb",function(){return Fe}),r.d(t,"l",function(){return Be}),r.d(t,"Lb",function(){return Ge}),r.d(t,"Rb",function(){return qe}),r.d(t,"pb",function(){return Ve}),r.d(t,"mb",function(){return $e}),r.d(t,"ob",function(){return He}),r.d(t,"Kb",function(){return Ke}),r.d(t,"r",function(){return We}),r.d(t,"N",function(){return Ye}),r.d(t,"Bb",function(){return ze}),r.d(t,"n",function(){return Qe}),r.d(t,"a",function(){return Je}),r.d(t,"G",function(){return Xe}),r.d(t,"Ub",function(){return Ze}),r.d(t,"Y",function(){return et}),r.d(t,"Z",function(){return tt});const n="typeahead_redesign",s="categories_entrypoint_redesign",i="dn_perms_current_pre_prompt",o="rails_search_results_follow_button",a="redesign_explore_logged_out_v2",c="trends_all_platforms",d="subreddit_top_content",u="chat_posts_rollout_web",l="chat_posts_holdout",b="sequence_redesign",p="guest_survey_1",m="desktop_seo_post_v2_truncate",f="mux_sampling_a",O="mux_sampling_b",g="desktop_seo_post_v2_comment_depth",y="email_permissions",j="desktop_seo_post_v2_declutter",_="desktop_seo_post_v2_id_card",E="desktop_m2m_home_redirect",h="collapse_pinned_comments",I="d2x_shell_render_mitigation",S="email_collection_v1",T="top_subreddits_test",v="top_subreddits_test_mods_only",C="desktop_post_cleanup_frontpage_v2",D="gold_desktop_post_refactor",x="desktop_general_cleanup",w="home_page_link_module",P="home_page_links",R="rpan_entry_point",A="rpan_web_discovery_unit",N="remove_oc",k="focused_vertical_suggestion_v2",L="focused_vertical_suggestion_test",U="desktop_cat_nav_placement_frontpage",M="desktop_guest_exp_filters",F="custom_post_creation_prompt",B="other_discussions",G="community_creation_topics",q="subreddit_inline_editing",V="desktop_guest_exp_top_posts",$="desktop_guest_exp_post_height",H="desktop_guest_exp_pinned_posts",K="post_composer_in_feed",W="desktop_posting_difficulty",Y="d2x_graphql_home_feed_paginated",z="redesign_subreddit_search_fix",Q="desktop_frontpage_signup_v1",J="desktop_rails_widgets_frontpage",X="create_polls_painted_door";var Z;!function(e){e.Control1="control_1",e.Control2="control_2"}(Z||(Z={}));const ee=e=>e===Z.Control1||e===Z.Control2;var te,re,ne,se,ie,oe,ae,ce,de,ue,le,be,pe,me,fe,Oe,ge,ye,je,_e,Ee,he,Ie,Se,Te,ve,Ce,De,xe,we,Pe,Re,Ae,Ne,ke,Le,Ue,Me,Fe,Be,Ge,qe,Ve,$e,He,Ke,We,Ye,ze,Qe;!function(e){e.New="new",e.NewSwappedAwardIcon="new_swapped_award_icon"}(te||(te={})),function(e){e.Treatment1="treatment_1"}(re||(re={})),function(e){e.Treatment1="treatment_1"}(ne||(ne={})),function(e){e.Holdout="holdout",e.AdHoldout="ad_holdout"}(se||(se={})),function(e){e.TestTreatment1="toast",e.TestTreatment2="popup",e.TestTreatment3="knoxses"}(ie||(ie={})),function(e){e.SystemDialogue="system_dialogue",e.DarkSystemDialogue="dark_system_dialogue",e.PrePrompt="pre_prompt",e.DarkPrePrompt="dark_pre_prompt"}(oe||(oe={})),function(e){e.Treatment1="treatment_1"}(ae||(ae={})),function(e){e.ExploreOld="explore_old",e.ExploreStandardSearchPost="explore_standard_search_post",e.ExploreStandardSearchCommunity="explore_standard_search_community",e.ExploreTrendingSearchCommunity="explore_trending_search_community",e.ExploreTrendingDUCommunity="explore_trending_du_community",e.ExploreTrendingDUCommunityPopular="explore_trending_du_community_pop"}(ce||(ce={})),function(e){e.On="on"}(de||(de={})),function(e){e.Active="active"}(ue||(ue={})),function(e){e.ShowTopContent="show_top_content"}(le||(le={})),function(e){e.Rollout="enabled",e.Holdout="holdout"}(be||(be={})),function(e){e.Treatment1="treatment1"}(pe||(pe={})),function(e){e.Truncate="truncate",e.SmallBanner="small_banner",e.Both="both"}(me||(me={})),function(e){e.Max1="max_1",e.Max2="max_2"}(fe||(fe={})),function(e){e.Treatment="treatment"}(Oe||(Oe={})),function(e){e.Treatment1="treatment_1",e.Treatment2="treatment_2"}(ge||(ge={})),function(e){e.NoActions="no_actions",e.NoAds="no_ads",e.NoWidgets="no_widgets",e.Combined="combined"}(ye||(ye={})),function(e){e.On="on"}(je||(je={})),function(e){e.IdCard="id_card",e.RailSwap="rail_swap"}(_e||(_e={})),function(e){e.Narrow="narrow",e.NarrowCard="narrow_card"}(Ee||(Ee={})),function(e){e.ListingCapped="listing_capped",e.ListingInfinite="listing_infinite",e.RightRail="right_rail",e.ListingInfiniteLightbox="listing_infinite_lightbox",e.RightRailLightbox="right_rail_lightbox"}(he||(he={})),function(e){e.Lightbox="lightbox"}(Ie||(Ie={})),function(e){e.Enabled="enabled"}(Se||(Se={})),function(e){e.ShellRendered="shell_rendered"}(Te||(Te={})),function(e){e.Tooltip="tooltip",e.Banner="banner",e.Footer1="footer_1",e.Footer2="footer_2",e.Modal="modal"}(ve||(ve={})),function(e){e.Variant1="variant_1"}(Ce||(Ce={})),function(e){e.NewOutlineCommentLink1="new_outline_comment_link_1",e.NewOutlineCommentLink2="new_outline_comment_link_2",e.NewOutlineCommentLink3="new_outline_comment_link_3",e.NewOutlineCommentLink4="new_outline_comment_link_4",e.NewOutlineCommentLink5="new_outline_comment_link_5"}(De||(De={})),function(e){e.TopBanner="top_banner",e.SortView="sort_view",e.All="all"}(xe||(xe={})),function(e){e.On="on"}(we||(we={})),function(e){e.LinkedUrl="linked_url"}(Pe||(Pe={})),function(e){e.Enabled="enabled"}(Re||(Re={})),function(e){e.Enabled="enabled"}(Ae||(Ae={})),function(e){e.PostsFromDifferentCommunities="posts_from_different_communities",e.CommunityDescWithPosts="community_desc_with_posts"}(Ne||(Ne={})),function(e){e.PostsFromDifferentCommunities="posts_from_different_communities",e.CommunityDescWithPosts="community_desc_with_posts"}(ke||(ke={})),function(e){e.Left="left",e.LeftBlue="left_blue",e.Top="top",e.TopBlue="top_blue"}(Le||(Le={})),function(e){e.FlairSidebar="flair_sidebar",e.FlairTop="flair_top",e.Sorts="sorts",e.TopBanner="top_banner"}(Ue||(Ue={})),function(e){e.Treatment="treatment"}(Me||(Me={})),function(e){e.Show="show"}(Fe||(Fe={})),function(e){e.TopicsAndDescriptionRequired="all_required",e.NoneRequired="none_required"}(Be||(Be={})),function(e){e.InlineEditing="inline_editing"}(Ge||(Ge={})),function(e){e.NoCommunityWidgets="no_community_widgets",e.NoRulesModerators="no_rules_moderators",e.RelatedPostsDu="related_posts_du"}(qe||(qe={})),function(e){e.MediumHeight="medium_height",e.OnlyTitles="only_titles"}(Ve||(Ve={})),function(e){e.Compact="compact",e.CompactTimeDelay="compact_time_delay"}($e||($e={})),function(e){e.ShowComposer="show_composer"}(He||(He={})),function(e){e.Treatment1="sub_diff_warning",e.Treatment2="sub_diff_recs"}(Ke||(Ke={})),function(e){e.GqlHomeFeedPaginated="gql_home_feed_paginated"}(We||(We={})),function(e){e.CurrentThrottled="current_throttled",e.CurrentUnthrottled="current_unthrottled",e.CurrentUnthrottledCopy="current_unthrottled_copy",e.NewPageUnthrottledCopy="new_page_unthrottled_copy",e.NewPageUnthrottledCopyFields="new_page_unthrottled_copy_fields",e.NewPopUnthrottledCopy="new_pop_unthrottled_copy"}(Ye||(Ye={})),function(e){e.TopMonth="top_month",e.Trending="trending",e.Geo="geo"}(ze||(ze={})),function(e){e.Treatment="treatment"}(Qe||(Qe={}));const Je={[X]:[Qe.Treatment],[J]:[ze.TopMonth,ze.Trending,ze.Geo],[Q]:[Ye.CurrentThrottled,Ye.CurrentUnthrottled,Ye.CurrentUnthrottledCopy,Ye.NewPageUnthrottledCopy,Ye.NewPageUnthrottledCopyFields,Ye.NewPopUnthrottledCopy],[z]:[ue.Active],[Y]:[We.GqlHomeFeedPaginated],[K]:[He.ShowComposer],[$]:[Ve.OnlyTitles,Ve.MediumHeight],[H]:[$e.Compact,$e.CompactTimeDelay],[V]:[qe.NoCommunityWidgets,qe.NoRulesModerators,qe.RelatedPostsDu],[q]:[Ge.InlineEditing],[B]:[Fe.Show],[G]:[Be.TopicsAndDescriptionRequired,Be.NoneRequired],[F]:[Me.Treatment],[M]:[Ue.FlairSidebar,Ue.FlairTop,Ue.Sorts,Ue.TopBanner],[U]:[Le.Top,Le.Left,Le.TopBlue,Le.LeftBlue],[R]:[Re.Enabled],[A]:[Re.Enabled],[k]:[Ne.PostsFromDifferentCommunities,Ne.CommunityDescWithPosts],[L]:[ke.PostsFromDifferentCommunities,ke.CommunityDescWithPosts],[P]:[Pe.LinkedUrl],[w]:[we.On],[N]:[Oe.Treatment],[x]:[xe.TopBanner,xe.SortView,xe.All],[D]:[te.New,te.NewSwappedAwardIcon],[C]:[De.NewOutlineCommentLink1,De.NewOutlineCommentLink2,De.NewOutlineCommentLink3,De.NewOutlineCommentLink4,De.NewOutlineCommentLink5],[T]:[Ce.Variant1],[v]:[Ce.Variant1],[S]:[ve.Tooltip,ve.Banner,ve.Footer1,ve.Footer2,ve.Modal],[h]:[Se.Enabled],desktop_seo_post_v2_lightbox:[Ie.Lightbox],[E]:[he.ListingCapped,he.ListingInfinite,he.RightRail,he.ListingInfiniteLightbox,he.RightRailLightbox],desktop_seo_post_v2_narrow:[Ee.Narrow,Ee.NarrowCard],[_]:[_e.IdCard,_e.RailSwap],[j]:[ye.NoActions,ye.NoAds,ye.NoWidgets,ye.Combined],[y]:[ge.Treatment1,ge.Treatment2],[g]:[fe.Max1,fe.Max2],[m]:[me.Truncate,me.SmallBanner,me.Both],[p]:[de.On],[i]:[oe.SystemDialogue,oe.DarkSystemDialogue,oe.PrePrompt,oe.DarkPrePrompt],[c]:[se.Holdout,se.AdHoldout],[n]:[re.Treatment1],[s]:[ne.Treatment1],[o]:[ae.Treatment1],[a]:[ce.ExploreOld,ce.ExploreStandardSearchPost,ce.ExploreStandardSearchCommunity,ce.ExploreTrendingSearchCommunity,ce.ExploreTrendingDUCommunity,ce.ExploreTrendingDUCommunityPopular],[d]:[le.ShowTopContent],[u]:[be.Rollout],[l]:[be.Holdout],[b]:[pe.Treatment1],[f]:[je.On],[O]:[je.On],[W]:[Ke.Treatment1,Ke.Treatment2]},Xe=new Set([U,M,Q,a,p,S,y,E,k,q,J]),Ze=e=>e.reduce((e,t,r)=>(e[t]=r+1,e),{}),et=(Ze(["NFL","Gaming","Memes","Funny","Sports","Wholesome","Video Games","Pics & Gifs","Mindblowing","Videos","News","Cringe","Schadenfreude","Science","Relationships","Learning","Photography","Vroom","Tech","Crypto","TV","Aww","Popcorn","Parenting","Discussion","Food","Beauty","Outdoors","Fashion","Books & Writing","Art & Design","Nostalgia","Music","Travel","Health & Fitness"]),Ze(["NFL","Discussion","Relationships","Sports","Gaming","News","Beauty","Health & Fitness","Learning","Parenting","Tech","Crypto","Science","Video Games","TV","Popcorn","Vroom","Food","Outdoors","Fashion","Books & Writing","Art & Design","Nostalgia","Music","Travel","Photography","Funny","Wholesome","Memes","Aww","Pics & Gifs","Mindblowing","Videos","Cringe","Schadenfreude"])),tt=Ze(["Video Games","Memes","Sports","Wholesome","Pics & Gifs","Mindblowing","Videos","News","Science","Relationships","Finance & Business","Learning","Photography","Vroom","Tech","Crypto","TV","Aww","Parenting","Discussion","Gaming","Food","Beauty","Outdoors","Fashion","Books & Writing","Art & Design","Music","Travel","Health & Fitness"])},"./src/reddit/constants/explore.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return n}),r.d(t,"b",function(){return s});const n=3,s=3},"./src/reddit/constants/featureThrottling.ts":function(e,t,r){"use strict";var n=r("./src/reddit/constants/experiments.ts"),s=r("./src/reddit/models/FeatureThrottling/index.ts");r.d(t,"a",function(){return i});const i={[n.u]:(e=>({times:e,type:s.b.TimesPerSession}))(1)}},"./src/reddit/constants/flair.ts":function(e,t,r){"use strict";r.d(t,"g",function(){return i}),r.d(t,"d",function(){return o}),r.d(t,"c",function(){return a}),r.d(t,"f",function(){return c}),r.d(t,"b",function(){return d}),r.d(t,"a",function(){return u}),r.d(t,"e",function(){return l}),r.d(t,"h",function(){return b});var n=r("./src/reddit/constants/colors.ts"),s=r("./src/reddit/models/Flair/index.ts");const i=64,o=10,a=10,c=100,d=a*(c+1),u={backgroundColor:n.a.defaultFlair,id:"",modOnly:!1,textColor:s.e.Dark,textEditable:!1,richtext:[],text:"",type:s.f.Richtext},l="t3_flairPreviewExamplePost",b=350},"./src/reddit/constants/gold.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return n}),r.d(t,"b",function(){return s}),r.d(t,"d",function(){return i}),r.d(t,"e",function(){return o}),r.d(t,"f",function(){return a}),r.d(t,"c",function(){return c}),r.d(t,"h",function(){return d}),r.d(t,"g",function(){return u});const n="ModerationPage--Modal--AddAward",s="ModerationPage--Modal--DeleteAwardConfirmation",i=20,o=4,a=1e4,c=.2,d=.1,u=.1},"./src/reddit/constants/history.ts":function(e,t,r){"use strict";var n;r.d(t,"a",function(){return n}),function(e){e.IsOverlay="isOverlay",e.ScrollOnLoad="scrollOnLoad",e.CloseLocation="closeLocation",e.JustLoggedIn="JustLoggedIn",e.JustLoggedOut="JustLoggedOut"}(n||(n={}))},"./src/reddit/constants/inFeedChaining.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return n}),r.d(t,"c",function(){return s}),r.d(t,"b",function(){return i});const n=3,s=5,i=10},"./src/reddit/constants/listings.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return n}),r.d(t,"b",function(){return s}),r.d(t,"c",function(){return i});r("./src/reddit/i18n/utils.ts");const n=new Set(["friends","random"]);var s;!function(e){e.All="all",e.Explore="explore",e.Home="home",e.Original="original",e.Rpan="rpan",e.Popular="popular",e.SubredditCreation="subredditCreation",e.SubredditLeaderboard="subredditLeaderboard",e.Topic="topic",e.Layer="layer"}(s||(s={}));const i={[s.Home]:"/",[s.Popular]:"/r/popular/",[s.All]:"/r/all/",[s.Original]:"/original/",[s.Explore]:"/explore/",[s.Rpan]:"/rpan/",[s.SubredditCreation]:"/subreddits/create",[s.SubredditLeaderboard]:"/subreddits/leaderboard/",[s.Topic]:"/t/",[s.Layer]:"/r/layer/"}},"./src/reddit/constants/modals.ts":function(e,t,r){"use strict";var n;r.d(t,"a",function(){return n}),function(e){e.ADD_REMOVAL_REASON="add_removal_reason",e.ALPHA_CONSUMER="alpha_consumer",e.BADGE_PICKER="badge_picker",e.BADGE_PURCHASE="badge_purchase",e.BAN_USER="ban_user",e.BLADE_NIGHTMODE="blade_nightmode",e.BLADE_UNSAVED_CHANGES="blade_unsaved_changes",e.CONFIRM_CLOSE_COIN_MODAL_ID="confirm_close_coin_modal_id",e.CONFIRM_CLOSE_PREMIUM_MODAL_ID="confirm_close_premium_modal_id",e.CONTRIBUTOR_REQUEST="contributor_request",e.CONTRIBUTOR_REQUEST_PENDING="contributor_request_pending",e.CREATE_SUBREDDIT_CHAT="create_subreddit_chat",e.DELETE_SUBREDDIT_CHAT="delete_subreddit_chat",e.ECONOMY_SUPPORT_MODAL="economy_support_modal",e.EDIT_SUBREDDIT_CHAT="edit_subreddit_chat",e.GOLD_INTRODUCTION="gold_introduction",e.GOLD_MODAL_CLICK_TEST="gold_modal_click_test",e.GOVERNANCE_OPT_OUT="governance_opt_out",e.GOVERNANCE_RELEASE_NOTES="governance_release_notes",e.HARBERGER_TAX_BANNER_MANAGE="harberger_tax_banner_manage",e.HARBERGER_TAX_BANNER_PURCHASE="harberger_tax_banner_purchase",e.KEYBOARD_SHORTCUTS="keyboard_shortcuts",e.LOGIN_MODAL_ID="account_manager_login",e.MANAGE_SUBREDDIT_CHAT="manage_subreddit_chat",e.MOD_TO_MEMBER_SHARE="mod_to_member_share",e.MULTIREDDIT_ADD_SUBREDDIT="multireddit_add_subreddit",e.MULTIREDDIT_CREATE="multireddit_create",e.MULTIREDDIT_DUPLICATE="multireddit_duplicate",e.MULTIREDDIT_EDIT="multireddit_edit",e.MUTE_USER="mute_user",e.PINNED_POSTS_LIMIT_REACHED="pinned_posts_limit_reached",e.REDESIGN_MODAL="redesign_modal",e.REGISTER_MODAL_ID="account_manager_register",e.SPEZ_MODAL="spez_modal",e.SUBREDDIT_CHAT_SETTINGS="subreddit_chat_settings",e.SUBREDDIT_PREMIUM_BADGE_MANAGEMENT="subreddit_premium_badge_management",e.SUBREDDIT_PREMIUM_PURCHASE_MODAL="subreddit_premium_purchase",e.TRANSFER_POINTS="community_points_transfer",e.USER_FLAIR_MODAL_ID="user_flair_modal",e.PAINTER_MODAL="painter_modal"}(n||(n={}))},"./src/reddit/constants/originalContent.ts":function(e,t,r){"use strict";r.d(t,"b",function(){return n}),r.d(t,"c",function(){return s}),r.d(t,"d",function(){return i}),r.d(t,"e",function(){return o}),r.d(t,"a",function(){return a});const n="all",s="none",i="(oc-subreddits)",o=8,a=3},"./src/reddit/constants/page.ts":function(e,t,r){"use strict";r.d(t,"b",function(){return n}),r.d(t,"g",function(){return s}),r.d(t,"e",function(){return i}),r.d(t,"f",function(){return o}),r.d(t,"a",function(){return a}),r.d(t,"d",function(){return c}),r.d(t,"c",function(){return d}),r.d(t,"h",function(){return u}),r.d(t,"i",function(){return l});const n="(frontpage)",s="(original)",i="(modListing)",o="(modListingFiltered)",a="(explore)";var c;!function(e){e.Frontpage="frontpage",e.All="all",e.Mod="mod",e.Friends="friends",e.Popular="popular",e.Explore="explore",e.PostDetail="postDetail",e.Topic="topic",e.OtherDiscussions="otherDiscussions"}(c||(c={}));const d=c.Frontpage,u=c.Popular;var l;!function(e){e[e.Top=0]="Top",e[e.Posts=1]="Posts",e[e.Listings=2]="Listings"}(l||(l={}))},"./src/reddit/constants/parameters.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return n}),r.d(t,"b",function(){return s}),r.d(t,"d",function(){return i}),r.d(t,"g",function(){return o}),r.d(t,"h",function(){return a}),r.d(t,"k",function(){return c}),r.d(t,"l",function(){return d}),r.d(t,"m",function(){return u}),r.d(t,"n",function(){return l}),r.d(t,"c",function(){return b}),r.d(t,"o",function(){return p}),r.d(t,"q",function(){return m}),r.d(t,"u",function(){return f}),r.d(t,"f",function(){return O}),r.d(t,"v",function(){return g}),r.d(t,"w",function(){return y}),r.d(t,"r",function(){return j}),r.d(t,"t",function(){return _}),r.d(t,"x",function(){return E}),r.d(t,"y",function(){return h}),r.d(t,"z",function(){return I}),r.d(t,"s",function(){return S}),r.d(t,"e",function(){return T}),r.d(t,"j",function(){return v}),r.d(t,"i",function(){return C}),r.d(t,"p",function(){return D});const n="category",s="category_name",i="draft",o="include_over_18",a="is_multi",c="moderator",d="action",u="newUser",l="q",b="connected_account",p="restrict_sr",m="sort",f="t",O="geo_filter",g="verified",y="verifiedEmail",j="source",_="subredditIds",E="v",h="v2",I="show_source",S="steward_only",T="feature",v=["ad","adHash","clickUrl",f,T],C=["after","before"],D=["ad","include_over_18","q","restrict_sr","sort","t","type",T,a,n,s,j]},"./src/reddit/constants/postCollection.ts":function(e,t,r){"use strict";r.d(t,"b",function(){return n}),r.d(t,"a",function(){return s}),r.d(t,"c",function(){return i});const n=160,s=120,i=50},"./src/reddit/constants/preferences.ts":function(e,t,r){"use strict";r.d(t,"b",function(){return n}),r.d(t,"c",function(){return s}),r.d(t,"a",function(){return i});const n="topContentDismissalTime",s="topContentTimesDismissed",i=["openPostInNewTab","rememberCommunitySort","sort","stylesEnabled","useMarkdown","layout","rememberCommunityLayout","hasSeenCustomizeFlyout",n,s]},"./src/reddit/constants/shortcuts.ts":function(e,t,r){"use strict";var n,s;r.d(t,"d",function(){return n}),r.d(t,"c",function(){return s}),r.d(t,"b",function(){return i}),r.d(t,"a",function(){return o}),function(e){e.CommentPage="CommentPage",e.Global="Global",e.Lightbox="Lightbox",e.Listing="Listing",e.Modqueue="Modqueue"}(n||(n={})),function(e){e.Close="CLOSE",e.CollapseOrLoad="COLLAPSE_OR_LOAD",e.Downvote="DOWNVOTE",e.Expando="EXPANDO",e.Hide="HIDE",e.Konami="KONAMI",e.NewPost="NEW_POST",e.NextComment="NEXT_COMMENT",e.NextPost="NEXT_POST",e.OpenIndex="OPEN_INDEX",e.OpenLightbox="OPEN_LIGHTBOX",e.OpenLink="OPEN_LINK",e.PrevComment="PREV_COMMENT",e.PrevPost="PREV_POST",e.Reply="REPLY",e.Save="SAVE",e.Upvote="UPVOTE"}(s||(s={}));const i="SHORTCUT_FOCUSABLE_DIV",o=[9,13,32]},"./src/reddit/constants/spezModal.ts":function(e,t,r){"use strict";r.d(t,"f",function(){return n}),r.d(t,"d",function(){return s}),r.d(t,"e",function(){return i}),r.d(t,"a",function(){return o}),r.d(t,"b",function(){return a}),r.d(t,"c",function(){return c});const n="spezmodal",s=15692976e5,i=1569384e6,o="https://www.usa.gov/register-to-vote",a="https://out.reddit.com/t3_d0jy34?url=https%3A%2F%2Fwww.usa.gov%2Fregister-to-vote&token=AQAA7CWNXTo30aiSOjHV2gAgr4pleLxES4SoxFPkO0-ihMCYQYSC&app_name=web2x",c=1569531372e3},"./src/reddit/constants/stewards.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return n});const n="CommunityStewards"},"./src/reddit/constants/subredditLeaderboard.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return n}),r.d(t,"c",function(){return s}),r.d(t,"b",function(){return i}),r.d(t,"f",function(){return o}),r.d(t,"g",function(){return a}),r.d(t,"d",function(){return c}),r.d(t,"i",function(){return d}),r.d(t,"h",function(){return u}),r.d(t,"e",function(){return l});const n="DEFAULT",s="",i="All Communities",o="MOD",a="moderating",c="/subreddits/leaderboard/",d={id:s,name:s},u=[{name:"Sports",id:"c1015",path:`${c}sports/`},{name:"News",id:"c1009",path:`${c}news/`},{name:"Gaming",id:"c1005",path:`${c}gaming/`},{name:"Aww",id:"c1000",path:`${c}aww/`}],l=["Sports","Gaming","News","TV","Aww","Memes","Pics & Gifs","Travel","Tech","Music"]},"./src/reddit/constants/things.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return n}),r.d(t,"b",function(){return s});const n="t1_",s="t3_"},"./src/reddit/constants/thumbnails.ts":function(e,t,r){"use strict";var n;!function(e){e.NSFW="nsfw",e.SELF="self",e.IMAGE="image",e.DEFAULT="default",e.SPOILER="spoiler"}(n||(n={})),t.a=n},"./src/reddit/constants/tracking.ts":function(e,t,r){"use strict";r.d(t,"d",function(){return n}),r.d(t,"c",function(){return s}),r.d(t,"b",function(){return i}),r.d(t,"a",function(){return o});const n={CLICK:"click",CLOSE:"close",COMPLETE:"complete",DISABLE:"disable",DRAG:"drag",ENABLE:"enable",REJECT:"reject",START:"start",STOP:"stop",VIEW:"view"},s={POST:"post",SCREEN:"screen"},i="media-element",o={allowPostCrossposts:"allow_post_crossposts",allowImages:"allow_images",allowDiscovery:"allow_discovery",contentVisible:"allow_top",collapseDeletedComments:"collapse_deleted_comments",commentScoreHideMins:"comment_score_hide_mins",crowdControlMode:"crowd_control_mode",description:"description",disableContributorRequests:"disable_contributor_requests",domain:"domain",excludeBannedModqueue:"exclude_banned_modqueue",headerHoverText:"header-title",hideAds:"hide_ads",keyColor:"key_color",language:"lang",contentOptions:"link_type",over18:"over_18",publicDescription:"public_description",publicTraffic:"public_traffic",restrictCommenting:"restrict_commenting",restrictPosting:"restrict_posting",showMedia:"show_media",showMediaPreview:"show_media_preview",spamComments:"spam_comments",spamLinks:"spam_links",spamSelfposts:"spam_selfposts",spoilersEnabled:"spoilers_enabled",submitLinkLabel:"submit_link_label",submitText:"submit_text",submitTextLabel:"submit_text_label",suggestedCommentSort:"suggested_comment_sort",title:"title",subredditId:"subreddit_id",subredditType:"type",wikiEditAge:"wiki_edit_age",wikiEditKarma:"wiki_edit_karma",wikimode:"wikimode"}},"./src/reddit/constants/video.ts":function(e,t,r){"use strict";r.d(t,"k",function(){return n}),r.d(t,"l",function(){return s}),r.d(t,"b",function(){return i}),r.d(t,"c",function(){return o}),r.d(t,"d",function(){return a}),r.d(t,"e",function(){return c}),r.d(t,"a",function(){return d}),r.d(t,"i",function(){return u}),r.d(t,"g",function(){return l}),r.d(t,"h",function(){return b}),r.d(t,"f",function(){return p}),r.d(t,"j",function(){return m});const n=250,s=500,i=25,o=50,a=75,c=95,d=100,u=[i,o,a,c,d],l=3,b=5,p=10,m=[l,b,p]},"./src/reddit/constants/viewabilityEvents.ts":function(e,t,r){"use strict";var n;r.d(t,"a",function(){return n}),function(e){e[e.Viewable=1]="Viewable",e[e.VideoViewable=2]="VideoViewable",e[e.VideoFullyViewable=3]="VideoFullyViewable",e[e.Impression=4]="Impression"}(n||(n={}))},"./src/reddit/constants/wiki.ts":function(e,t,r){"use strict";var n;r.d(t,"l",function(){return n}),r.d(t,"i",function(){return s}),r.d(t,"j",function(){return i}),r.d(t,"h",function(){return o}),r.d(t,"e",function(){return a}),r.d(t,"k",function(){return c}),r.d(t,"a",function(){return d}),r.d(t,"g",function(){return u}),r.d(t,"d",function(){return l}),r.d(t,"b",function(){return b}),r.d(t,"f",function(){return p}),r.d(t,"c",function(){return m}),function(e){e.Create="create",e.Edit="edit",e.Revisions="revisions",e.Settings="settings"}(n||(n={}));const s="index",i="pages",o="config/automoderator",a="reddit.com",c=["config/description","config/sidebar","config/stylesheet","config/submit_text"],d="fromWikiEditButton",u=256,l=128,b=new Set(["edit","revisions","settings","discussions","revisions","pages","create"]),p=new Set(["reddit","config","special"]),m=3},"./src/reddit/contexts/InsideOverlay.tsx":function(e,t,r){"use strict";r.d(t,"a",function(){return i}),r.d(t,"b",function(){return o});var n=r("./node_modules/react/index.js"),s=r.n(n);const i=s.a.createContext(!1);function o(e){return class extends s.a.Component{render(){return s.a.createElement(i.Consumer,null,t=>s.a.createElement(e,Object.assign({},this.props,{isOverlay:t})))}}}},"./src/reddit/contexts/PageLayer/index.tsx":function(e,t,r){"use strict";r.d(t,"a",function(){return o}),r.d(t,"v",function(){return c});var n=r("./node_modules/react/index.js"),s=r.n(n),i=r("./src/reddit/contexts/PageLayer/selectors.ts");r.d(t,"b",function(){return i.a}),r.d(t,"c",function(){return i.b}),r.d(t,"d",function(){return i.c}),r.d(t,"e",function(){return i.d}),r.d(t,"f",function(){return i.e}),r.d(t,"g",function(){return i.f}),r.d(t,"h",function(){return i.g}),r.d(t,"i",function(){return i.h}),r.d(t,"j",function(){return i.i}),r.d(t,"k",function(){return i.j}),r.d(t,"l",function(){return i.k}),r.d(t,"m",function(){return i.l}),r.d(t,"n",function(){return i.m}),r.d(t,"o",function(){return i.n}),r.d(t,"p",function(){return i.o}),r.d(t,"q",function(){return i.p}),r.d(t,"r",function(){return i.q}),r.d(t,"s",function(){return i.r}),r.d(t,"t",function(){return i.s}),r.d(t,"u",function(){return i.t}),r.d(t,"w",function(){return i.u}),r.d(t,"x",function(){return i.v}),r.d(t,"y",function(){return i.w}),r.d(t,"z",function(){return i.x}),r.d(t,"A",function(){return i.y}),r.d(t,"B",function(){return i.z}),r.d(t,"C",function(){return i.A}),r.d(t,"D",function(){return i.B}),r.d(t,"E",function(){return i.C}),r.d(t,"F",function(){return i.D}),r.d(t,"G",function(){return i.E}),r.d(t,"H",function(){return i.F}),r.d(t,"I",function(){return i.G}),r.d(t,"J",function(){return i.H}),r.d(t,"K",function(){return i.I}),r.d(t,"L",function(){return i.J}),r.d(t,"M",function(){return i.K}),r.d(t,"N",function(){return i.L}),r.d(t,"O",function(){return i.M}),r.d(t,"P",function(){return i.N}),r.d(t,"Q",function(){return i.O}),r.d(t,"R",function(){return i.P}),r.d(t,"S",function(){return i.Q}),r.d(t,"T",function(){return i.R}),r.d(t,"U",function(){return i.S}),r.d(t,"V",function(){return i.T}),r.d(t,"W",function(){return i.U}),r.d(t,"X",function(){return i.V}),r.d(t,"Y",function(){return i.W}),r.d(t,"Z",function(){return i.X});const o=s.a.createContext(null),a=(e,t)=>void 0!==t?Object.keys(t).reduce((r,n)=>(r[n]=t[n](e),r),{}):{pageLayer:e};function c(e){return t=>(class extends s.a.Component{constructor(){super(...arguments),this.renderChildren=(r=>{const n=Object.assign({},this.props,a(r,e));return s.a.createElement(t,Object.assign({},n))})}render(){return s.a.createElement(o.Consumer,null,this.renderChildren)}})}},"./src/reddit/contexts/PageLayer/selectors.ts":function(e,t,r){"use strict";var n=r("./node_modules/lodash/isEmpty.js"),s=r.n(n),i=r("./node_modules/reselect/es/index.js"),o=r("./src/lib/constants/index.ts"),a=r("./src/lib/isFakeSubreddit/index.ts"),c=r("./src/lib/objectSelector/index.ts"),d=r("./src/lib/search/index.ts"),u=r("./src/reddit/constants/categories.tsx"),l=r("./src/reddit/constants/page.ts"),b=r("./src/reddit/constants/parameters.ts"),p=r("./src/reddit/constants/postLayout.ts"),m=r("./src/reddit/constants/posts.ts");const f={access:!0,config:!0,flair:!0,mail:!0,posts:!0,wiki:!0,chatConfig:!0,chatOperator:!0,all:!0};var O=r("./src/reddit/helpers/flair.ts"),g=r("./src/lib/listingSort/index.ts"),y=r("./src/lib/makeListingKey/index.ts"),j=r("./src/reddit/helpers/getSubredditSortForListingKeyCreation/index.ts"),_=r("./src/reddit/selectors/frontpage.ts");var E=(e,t)=>{const r=t.routeMatch,n=t.urlParams,s=t.queryParams;if(!r)return;const i=(e=>{const t=e.routeMatch,r=e.urlParams,n=e.queryParams;if(!t)return;let s="";switch(t.route.meta.name){case o.xb.PROFILE_COMMENTS:case o.xb.PROFILE_POSTS:s=n.sort;break;default:s=r.sort}return s||void 0})(t);switch(r.route.meta.name){case o.xb.INDEX:case o.xb.LISTING:return i||Object(_.a)(e);case o.xb.SUBREDDIT:{const t=n,r=t.subredditName,i=Object(j.a)(t),a=Object(y.a)(r,i,s),c=e.listings.postOrder.listingSort[a];return c?Object(g.d)(c.sort).sort:o.O}default:return i||o.O}},h=r("./src/reddit/models/Flair/index.ts"),I=r("./src/reddit/models/Image/index.tsx"),S=r("./src/reddit/selectors/experiments/categoriesPlacement.ts"),T=r("./src/reddit/selectors/monthsToMinutes.ts"),v=r("./src/reddit/selectors/multireddit.ts"),C=r("./src/reddit/selectors/postCollection.ts"),D=r("./src/reddit/selectors/postDraft.ts"),x=r("./src/reddit/selectors/profile.ts"),w=r("./src/reddit/selectors/subreddit.ts"),P=r("./src/reddit/selectors/subredditModeration.ts"),R=r("./src/reddit/selectors/user.ts");r.d(t,"e",function(){return A}),r.d(t,"z",function(){return N}),r.d(t,"C",function(){return k}),r.d(t,"H",function(){return L}),r.d(t,"N",function(){return U}),r.d(t,"P",function(){return M}),r.d(t,"y",function(){return F}),r.d(t,"F",function(){return B}),r.d(t,"B",function(){return G}),r.d(t,"V",function(){return q}),r.d(t,"w",function(){return V}),r.d(t,"v",function(){return $}),r.d(t,"A",function(){return H}),r.d(t,"M",function(){return K}),r.d(t,"G",function(){return Y}),r.d(t,"K",function(){return Q}),r.d(t,"I",function(){return J}),r.d(t,"E",function(){return X}),r.d(t,"L",function(){return Z}),r.d(t,"x",function(){return ee}),r.d(t,"c",function(){return te}),r.d(t,"a",function(){return re}),r.d(t,"t",function(){return ne}),r.d(t,"d",function(){return se}),r.d(t,"n",function(){return ie}),r.d(t,"q",function(){return oe}),r.d(t,"m",function(){return ae}),r.d(t,"o",function(){return ce}),r.d(t,"p",function(){return de}),r.d(t,"J",function(){return ue}),r.d(t,"h",function(){return le}),r.d(t,"i",function(){return be}),r.d(t,"j",function(){return pe}),r.d(t,"k",function(){return me}),r.d(t,"D",function(){return fe}),r.d(t,"g",function(){return Oe}),r.d(t,"R",function(){return ge}),r.d(t,"T",function(){return ye}),r.d(t,"W",function(){return je}),r.d(t,"X",function(){return _e}),r.d(t,"O",function(){return Ee}),r.d(t,"Q",function(){return he}),r.d(t,"r",function(){return Ie}),r.d(t,"S",function(){return Se}),r.d(t,"s",function(){return Te}),r.d(t,"b",function(){return ve}),r.d(t,"u",function(){return Ce}),r.d(t,"U",function(){return De}),r.d(t,"f",function(){return xe}),r.d(t,"l",function(){return we});const A=e=>e?e.url:"",N=e=>!!(e&&e.routeMatch&&o.o.FRONTPAGE.includes(e.routeMatch.route.chunk)),k=e=>!(!e||!e.routeMatch||e.routeMatch.route.chunk!==o.o.ORIGINAL_CONTENT),L=e=>e&&e.routeMatch&&[o.o.FRONTPAGE,o.o.MULTIREDDIT,o.o.SUBREDDIT].includes(e.routeMatch.route.chunk),U=e=>e&&e.routeMatch&&e.routeMatch.route.chunk===o.o.TOPIC,M=(e,{pageLayer:t})=>{if(!t||!L(t)||!t.routeMatch)return null;const r=t.routeMatch.match.params.subredditName;if(!r)return null;const n=Object(w.G)(e,{subredditName:r});return n?n.name:r},F=(e,{pageLayer:t})=>{const r=M(e,{pageLayer:t});return!!r&&Object(a.a)(r)},B=(e,{pageLayer:t})=>{const r=M(e,{pageLayer:t}),n=N(t),s=Object(R.L)(e);return r===l.h||!s&&n&&!Object(T.g)(e)},G=(e,{pageLayer:t})=>{const r=M(e,{pageLayer:t});return!(r&&!Object(a.a)(r))},q=e=>{if(!e||!e.routeMatch)return;return e.routeMatch.route.meta.name},V=e=>!(!e||!e.meta||e.meta.name!==o.xb.COMMENTS),$=e=>!!(e&&e.meta&&e.meta.name===o.xb.COMMENTS&&e.urlParams.partialCommentId),H=e=>!(!e||!e.meta||e.meta.name!==o.xb.SEARCH_RESULTS||e.urlParams.subredditName),K=e=>!!(e&&e.meta&&e.meta.name===o.xb.SEARCH_RESULTS&&e.urlParams.subredditName),W=e=>!(!e||!e.meta||e.meta.name!==o.xb.COMMENTS||m.b[e.urlParams.routePrefix]!==m.a.PROFILE),Y=e=>!(!e||!e.meta||e.meta.name!==o.xb.POST_CREATION),z=e=>!(!e||!e.meta||e.meta.name!==o.xb.POST_DRAFT),Q=e=>!!(e&&e.meta&&o.ob.has(e.meta.name)),J=e=>!!(e&&e.meta&&o.mb.has(e.meta.name)),X=e=>!(!e||!e.meta||e.meta.name!==o.xb.PARTNER_SUBREDDIT_CONNECTION),Z=e=>!!(e&&e.meta&&o.Gb.has(e.meta.name)),ee=e=>!(!e||!e.meta||e.meta.name!==o.xb.EXPLORE),te=e=>{const t=e&&e.urlParams;if(t)return{multiredditName:t.multiredditName,username:t.username}},re=e=>{const t=e&&e.urlParams;return t?t.categoryName:void 0},ne=e=>{const t=e&&e.urlParams;return t?Object(u.f)(t.topicName):void 0},se=(e,{pageLayer:t})=>{const r=te(t);if(!r)return null;const n=r.multiredditName,s=r.username;return n?Object(v.d)(e,{multiredditName:n,username:s}):null},ie=(e,{pageLayer:t})=>{if(z(t)){const r=Ce(t);return Object(D.e)(e,{draftId:r})}const r=t&&t.urlParams;return r?r.subredditName:void 0},oe=(e,{pageLayer:t})=>{if(t&&t.urlParams&&m.b[t.urlParams.routePrefix]===m.a.PROFILE)return null;const r=ie(e,{pageLayer:t});return r?Object(w.G)(e,{subredditName:r}):null},ae=(e,{pageLayer:t})=>{const r=ie(e,{pageLayer:t});return r?Object(w.M)(e,r):null},ce=(e,t)=>oe(e,t)||pe(e,t),de=(e,{pageLayer:t})=>{const r=((e,{pageLayer:t})=>{const r=ae(e,{pageLayer:t});return r?e.postFlair[r]:null})(e,{pageLayer:t});return r?r.displaySettings.position:h.b.Right},ue=e=>!!(e&&e.routeMatch&&o.pb.has(e.routeMatch.route.meta.name))||W(e)||(e=>!(!e||!e.meta||e.meta.name!==o.xb.COLLECTION_COMMENTS||m.b[e.urlParams.routePrefix]!==m.a.PROFILE))(e),le=e=>{const t=e&&e.urlParams;return t?t.profileName:void 0},be=e=>{if(e&&e.routeMatch&&q(e)===o.xb.PROFILE_PRIVATE)return e.routeMatch.match.params.listingType},pe=(e,{pageLayer:t})=>{const r=W(t)?ie(e,{pageLayer:t}):le(t);return r?Object(x.j)(e,{profileName:r}):null},me=(e,{pageLayer:t})=>{const r=W(t)?ie(e,{pageLayer:t}):le(t);return r?Object(R.hb)(e,{userName:r}):null},fe=(e,{pageLayer:t})=>{const r=pe(e,{pageLayer:t}),n=Object(R.k)(e),s=n&&(n.username?n.username:n.displayText);return!(!s||!r||s!==r.name)},Oe=(e,{pageLayer:t})=>{if(fe(e,{pageLayer:t}))return f},ge=(e,{pageLayer:t})=>{if(!t)return;const r=t.key;return e.platform.referrers[r]},ye=e=>e?e.queryParams:{},je=e=>{const t=q(e);if(e&&t&&t===o.xb.SEARCH_RESULTS)return e.queryParams[b.b]?Object(d.a)(e.queryParams[b.b]):Object(d.a)(e.queryParams[b.n])},_e=e=>e?e.url:"",Ee=(e,{pageLayer:t})=>{let r;if(void 0!==(r=void 0===t?e.platform.currentPage:t)){const n=q(r);if(n===o.xb.POST_CREATION)return p.g.Large;if(n===o.xb.SUBREDDIT_WIKI)return p.g.Classic;if(n===o.xb.EXPLORE)return p.g.Classic;if(n===o.xb.TOPIC||Object(S.a)(e,{pageLayer:t})&&(N(t)||B(e,{pageLayer:t})))return p.g.Large;if(n===o.xb.PROFILE_SNOOBUILDER)return p.g.Classic;if(n===o.xb.SUBREDDIT&&e.user.prefs.rememberCommunityLayout){const r=((e,{pageLayer:t})=>{const r=ae(e,{pageLayer:t});if(r){const t=e.user.prefs.subreddit[r];if(t&&t.layout)return t.layout}return null})(e,{pageLayer:t});if(r)return p.b[r]}if(o.pb.has(n)){return he(e,{pageLayer:t})?n===o.xb.PROFILE_POSTS||n===o.xb.PROFILE_PRIVATE?p.g.Classic:p.g.Compact:n===o.xb.PROFILE_OVERVIEW?p.g.Large:p.g.Classic}}if(e.user.prefs.layout)return p.b[e.user.prefs.layout];{const t=Object(R.L)(e),n=!!r&&q(r)===o.xb.ORIGINAL_CONTENT;return!t||n?p.g.Large:p.g.Classic}},he=(e,{pageLayer:t})=>!!Object(P.s)(e)||!(!t||!t.meta)&&t.meta.name===o.xb.MODQUEUE_PAGES,Ie=(e,{pageLayer:t})=>{const r=ae(e,{pageLayer:t});if(!r)return!0;const n=e.subreddits.about[r];return!n||n.showMedia},Se=Object(c.a)((e,{pageLayer:t,postId:r,flairStyleTemplateDraft:n})=>{const s=e.posts.models[r];if(!s)return;const i=s.flair.find(e=>Object(O.p)(e.type));if(!i||void 0===i.templateId)return;const a=ae(e,{pageLayer:t});if(!a||a!==s.belongsTo.id)return;if(!e.structuredStyles.models[a])return;const c=e.structuredStyles.flairTemplate,d=!!n;if(t&&t.meta&&t.meta.name===o.xb.MODERATION_PAGES&&!n)return;let u=n||c.models[i.templateId];if(!u)return;const l=!d&&Object(R.V)(e),b=t&&t.locationState&&t.locationState.isOverlay;if(l||b){if(!u.postPlaceholderImage)return;u={postPlaceholderImage:u.postPlaceholderImage}}return Object.keys(u).filter(e=>u[e]!==I.c).reduce((e,t)=>(e[t]=u[t],e),{})}),Te=e=>{if(!e)return o.Pb;const t=b.u in e.queryParams&&e.queryParams[b.u].toUpperCase();return"string"==typeof t&&t in o.Ob?o.Ob[t]:o.Pb},ve=(e,{pageLayer:t})=>t?E(e,t):void 0,Ce=e=>{if(e)return z(e)?e.urlParams.draftId:e.queryParams.draft},De=e=>e&&e.queryParams||{},xe=(e,{pageLayer:t})=>{const r=(e=>e?e.queryParams.collection:void 0)(t);return r?Object(C.q)(e,{collectionId:r}):void 0},we=Object(i.a)(ie,e=>e.categories.models,e=>e.subreddits.models,e=>e.subreddits.byCategory,(e,t,r,n)=>{if(!e)return;const i=Object.keys(t).find(t=>{const i=n[t];if(s()(i))return!1;const o=i.map(e=>r[e].name);return!s()(o)&&Object(u.d)(o)===e});return i?t[i]:void 0})},"./src/reddit/controls/Button/index.m.less":function(e,t,r){e.exports={DangerButtonStyles:"_2TFttKq5FzfEJ75z_ZdIum",dangerButtonStyles:"_2TFttKq5FzfEJ75z_ZdIum",DangerButton:"_1K_eZyG6kthwPn55PD-EMM",dangerButton:"_1K_eZyG6kthwPn55PD-EMM",active:"_39a0Mt5b1i2joAqIaEHOWJ",ExtraSmallBaseButton:"_2v8rCfSRT4mr5y4pwEhX41",extraSmallBaseButton:"_2v8rCfSRT4mr5y4pwEhX41",PrimaryLinkButton:"wLV79_wV-ziNiWmf3Y7OV",primaryLinkButton:"wLV79_wV-ziNiWmf3Y7OV",PrimaryRouterLink:"_3UhcBirLMXHSbN5vYYBGSF",primaryRouterLink:"_3UhcBirLMXHSbN5vYYBGSF",PrimaryButton:"_2JBsHFobuapzGwpHQjrDlD",primaryButton:"_2JBsHFobuapzGwpHQjrDlD",SecondaryLinkButton:"_1HunhFR-0b-AYs0WG9mU_P",secondaryLinkButton:"_1HunhFR-0b-AYs0WG9mU_P",SecondaryRouterLink:"_2yhUdcPyG1k3qsmDb4y6u_",secondaryRouterLink:"_2yhUdcPyG1k3qsmDb4y6u_",SecondaryButton:"PiO8QDmoJoOL2sDjJAk4C",secondaryButton:"PiO8QDmoJoOL2sDjJAk4C",TertiaryButton:"_1McO-Omm_mC2bkTnVgD6NV",tertiaryButton:"_1McO-Omm_mC2bkTnVgD6NV",TertiaryLinkButton:"_9Yn-qhIEvQgFU6jnrKkSC",tertiaryLinkButton:"_9Yn-qhIEvQgFU6jnrKkSC",TertiaryRouterLink:"SuTcOCtRzb-pPZYaAZTjh",tertiaryRouterLink:"SuTcOCtRzb-pPZYaAZTjh",GoldButton:"_2GYoN_LmWsKeeYnfg8wF7N",goldButton:"_2GYoN_LmWsKeeYnfg8wF7N",PremiumButton:"_14IRbTHWqATJbFJ9PgPswU",premiumButton:"_14IRbTHWqATJbFJ9PgPswU",InlineTextButton:"_3kfXQpuyMJIMeWQCwjZKfw",inlineTextButton:"_3kfXQpuyMJIMeWQCwjZKfw",Button:"_2iuoyPiKHN3kfOoeIQalDT",button:"_2iuoyPiKHN3kfOoeIQalDT",redditStyle:"_2nelDm85zKKmuD94NequP0",ChatButton:"_13twe55MPRo1LqypxB-LJx",chatButton:"_13twe55MPRo1LqypxB-LJx"}},"./src/reddit/controls/Button/index.tsx":function(e,t,r){"use strict";r.d(t,"m",function(){return b}),r.d(t,"l",function(){return m}),r.d(t,"g",function(){return f}),r.d(t,"h",function(){return O}),r.d(t,"f",function(){return g}),r.d(t,"b",function(){return y}),r.d(t,"j",function(){return j}),r.d(t,"k",function(){return _}),r.d(t,"i",function(){return E}),r.d(t,"n",function(){return h}),r.d(t,"o",function(){return I}),r.d(t,"p",function(){return S}),r.d(t,"c",function(){return T}),r.d(t,"e",function(){return v}),r.d(t,"a",function(){return C}),r.d(t,"d",function(){return D});var n=r("./node_modules/react/index.js"),s=r.n(n),i=r("./src/lib/classNames/index.ts"),o=r("./src/reddit/controls/InternalLink/index.tsx"),a=r("./src/lib/lessComponent.tsx"),c=r("./src/reddit/controls/Button/index.m.less"),d=r.n(c),u=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(n=Object.getOwnPropertySymbols(e);sObject(i.a)(e,{[d.a.redditStyle]:!(!t&&!r)});a.a.wrapped(e=>{const t=e.className,r=e.redditStyle,n=e["data-redditstyle"],i=u(e,["className","redditStyle","data-redditstyle"]);return s.a.createElement("button",Object.assign({className:l(t,r,n)},i))},"Button",d.a);const b=e=>{var t=e.className,r=e.redditStyle,n=e["data-redditstyle"],i=u(e,["className","redditStyle","data-redditstyle"]);return s.a.createElement(o.a,Object.assign({className:l(t,r,n)},i))},p=e=>{var t=e.className,r=e.redditStyle,n=e["data-redditstyle"],i=u(e,["className","redditStyle","data-redditstyle"]);return s.a.createElement("a",Object.assign({className:l(t,r,n)},i))},m=e=>{var t=e.className,r=e.redditStyle,n=e["data-redditstyle"],i=u(e,["className","redditStyle","data-redditstyle"]);return s.a.createElement("button",Object.assign({className:l(t,r,n)},i))},f=a.a.wrapped(p,"PrimaryLinkButton",d.a),O=a.a.wrapped(b,"PrimaryRouterLink",d.a),g=a.a.wrapped(m,"PrimaryButton",d.a),y=a.a.wrapped(m,"DangerButton",d.a),j=a.a.wrapped(p,"SecondaryLinkButton",d.a),_=a.a.wrapped(b,"SecondaryRouterLink",d.a),E=a.a.wrapped(m,"SecondaryButton",d.a),h=a.a.wrapped(m,"TertiaryButton",d.a),I=a.a.wrapped(p,"TertiaryLinkButton",d.a),S=a.a.wrapped(b,"TertiaryRouterLink",d.a),T=a.a.wrapped(m,"GoldButton",d.a),v=a.a.wrapped(m,"PremiumButton",d.a),C=a.a.wrapped(m,"ChatButton",d.a),D=a.a.wrapped(m,"InlineTextButton",d.a)},"./src/reddit/controls/FormFields/index.m.less":function(e,t,r){e.exports={input:"_3CWuMoFPzdbJCxYJVmEw00",label:"J4DegnzzIY1-C2PFzYkrA",mHasValue:"t09kxBqaSw0Is_F5sUdQ1",inputWrapper:"_3TCLGRXxb1PXK-_sziBD2q",mIsInvalid:"_1pMjk4nL9CObVggXCSuELu",inputMovingLabelWrapper:"_2-meAmTwsZSCNYrpbEy7BX",mIsRedditStyle:"_3ONm7CsU4BtjX9jO5WYv2X",trash:"_2YUtyje1Y5rUty_3zgPOGM",trashContainer:"_2wjFyjW1rwWs4WFcSc7xNl",plus:"_3o11DwChSYlSiDT6FYqOIE",addValueButton:"_1Dm7EZTfDne90O5xANs501",multiInputWrapper:"_3CjWcr8XyX0xN32ADxPngu"}},"./src/reddit/controls/FormFields/index.tsx":function(e,t,r){"use strict";r.d(t,"a",function(){return b}),r.d(t,"b",function(){return m}),r.d(t,"c",function(){return f}),r.d(t,"d",function(){return g}),r.d(t,"e",function(){return y});var n=r("./node_modules/react/index.js"),s=r.n(n),i=r("./src/lib/classNames/index.ts"),o=r("./src/lib/lessComponent.tsx"),a=r("./src/reddit/icons/svgs/Plus/index.tsx"),c=r("./src/reddit/icons/svgs/Trash2/index.tsx"),d=r("./src/reddit/controls/FormFields/index.m.less"),u=r.n(d),l=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(n=Object.getOwnPropertySymbols(e);s{"LABEL"===e.target.tagName&&(e.target.parentElement.firstElementChild.focus(),e.stopPropagation())},m=e=>{e.label,e.children;const t=e.inputRef,r=e.className,n=l(e,["label","children","inputRef","className"]),o=void 0!==e.value&&""!==e.value;return s.a.createElement("div",{className:Object(i.a)(u.a.inputWrapper,r,{[u.a.mIsInvalid]:e.isValid}),onClick:p},s.a.createElement(b,Object.assign({innerRef:t},n)),e.label&&s.a.createElement("label",{className:Object(i.a)(u.a.label,{[u.a.mHasValue]:o})},e.label),e.children)},f=e=>{e.label,e.children;const t=e.inputRef,r=e.className,n=e.redditStyle,o=l(e,["label","children","inputRef","className","redditStyle"]),a=void 0!==e.value&&""!==e.value;return s.a.createElement("div",{className:Object(i.a)(u.a.inputMovingLabelWrapper,r,{[u.a.mIsRedditStyle]:n}),onClick:p},s.a.createElement(b,Object.assign({innerRef:t},o)),e.label&&s.a.createElement("label",{className:Object(i.a)(u.a.label,{[u.a.mHasValue]:a})},e.label),e.children)},O=e=>s.a.createElement("div",{className:Object(i.a)(u.a.addValueButton,e.className),onClick:e.onClick},e.text," ",s.a.createElement(a.a,{className:u.a.plus}));var g;!function(e){e[e.ADD=0]="ADD",e[e.REMOVE=1]="REMOVE"}(g||(g={}));class y extends s.a.Component{constructor(){super(...arguments),this.state={addingNewInputs:!1},this.addValue=(()=>{const e=this.props.values.slice();this.props.buttonOnTop?e.unshift(""):e.push(""),this.props.onChange(e),this.props.onEvent&&this.props.onEvent({action:g.ADD})}),this.updateValue=((e,t)=>{const r=this.props.values.slice();r[t]=e.target.value,this.props.onChange(r)}),this.removeValue=(e=>{const t=this.props.values.slice(),r=t[e];t.splice(e,1),this.props.onChange(t),this.props.onEvent&&this.props.onEvent({action:g.REMOVE,value:r,index:e})})}componentWillReceiveProps(e){e.values.length>this.props.values.length&&this.setState({addingNewInputs:!0})}componentDidUpdate(){this.focusedInput&&this.state.addingNewInputs&&(this.focusedInput.focus(),this.setState({addingNewInputs:!1}))}setInputRef(e,t){this.state.addingNewInputs&&(!this.props.buttonOnTop||this.props.buttonOnTop&&!t)&&(this.focusedInput=e)}renderFields(){var e=this.props;const t=e.values,r=e.disabled,n=e.label,i=e.placeholder;return t.map((e,t)=>s.a.createElement(m,{inputRef:e=>this.setInputRef(e,t),disabled:r,type:"text",label:n,onChange:e=>this.updateValue(e,t),placeholder:i,value:e,style:{paddingRight:"36px"}},s.a.createElement("div",{className:u.a.trashContainer,onClick:()=>this.removeValue(t)},s.a.createElement(c.b,{className:u.a.trash}))))}render(){var e=this.props;const t=e.className,r=e.buttonOnTop,n=e.values,o=e.maxLength,a=e.addValueText,c=e.disabled;this.focusedInput=null;const d=!(!!o&&n.length>=o)&&!c;return s.a.createElement("div",{className:Object(i.a)(u.a.multiInputWrapper,t)},r&&d&&s.a.createElement(O,{onClick:this.addValue,text:a}),this.renderFields(),!r&&d&&s.a.createElement(O,{onClick:this.addValue,text:a}))}}},"./src/reddit/controls/InternalLink/index.m.less":function(e,t,r){e.exports={disabledLink:"_1tQt2CUWT3M7NNSMoh_o_4"}},"./src/reddit/controls/InternalLink/index.tsx":function(e,t,r){"use strict";var n=r("./node_modules/react/index.js"),s=r.n(n),i=r("./node_modules/react-router-dom/es/index.js"),o=r("./src/lib/classNames/index.ts"),a=r("./src/reddit/helpers/path/index.ts"),c=r("./src/reddit/controls/InternalLink/index.m.less"),d=r.n(c),u=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(n=Object.getOwnPropertySymbols(e);s{var t=e.children,r=e.className,n=e.disabled,c=(e.replace,e.to),l=u(e,["children","className","disabled","replace","to"]);return n?s.a.createElement("span",{className:Object(o.a)(d.a.disabledLink,r)},t):("string"==typeof c&&(c=Object(a.b)(c)),s.a.createElement(i.a,Object.assign({className:r,to:c},l),t))})},"./src/reddit/customMiddleware/gqlContext.ts":function(e,t,r){"use strict";r.d(t,"b",function(){return s});var n=r("./src/config.ts");const s=({apiUrl:e,onBeforeRequest:t,onResponse:r,statsAppName:n,headers:s})=>({apiUrl:e,onBeforeRequest:t,onResponse:r,statsAppName:n,headers:s()}),i={unsafeLoggedOut:!1,accessToken:""};t.a=(e=>{let t=()=>i;return{gqlContext:()=>{var r=e();const s=r.headers,i=r.onBeforeRequest,o=r.onResponse,a=r.statsAppName;return{apiUrl:n.a.gqlUrl,onBeforeRequest:i,onResponse:o,statsAppName:a,headers:()=>(e=>{var r=t();const n=r.unsafeLoggedOut,s=r.accessToken;return n?Object.assign({},e,{Authorization:`Bearer ${s}`}):Object.assign({},e)})(s)}},middleware:e=>(t=(()=>(e=>{if(!e.user.session)return i;var t=e.user.session;return{unsafeLoggedOut:!!t.unsafeLoggedOut,accessToken:t.accessToken}})(e.getState())),e=>t=>e(t))}})},"./src/reddit/endpoints/accounts/index.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return a}),r.d(t,"b",function(){return c}),r.d(t,"d",function(){return d}),r.d(t,"c",function(){return u});var n=r("./src/lib/constants/index.ts"),s=r("./src/lib/makeApiRequest/index.ts"),i=r("./src/lib/omitHeaders/index.ts"),o=r("./src/reddit/constants/headers.ts");const a=async(e,t)=>Object(s.b)(Object(i.a)(e,[o.a]),{data:{name:t},endpoint:`${e.apiUrl}/api/block_user`,method:n.ab.POST}),c=async(e,t,r)=>Object(s.b)(Object(i.a)(e,[o.a]),{data:{name:r,container:t,type:"enemy"},endpoint:`${e.apiUrl}/api/unfriend`,method:n.ab.POST}),d=async(e,t)=>Object(s.b)(Object(i.a)(e,[o.a]),{data:{name:t},endpoint:`${e.apiUrl}/api/add_whitelisted?include_model`,method:n.ab.POST}),u=async(e,t)=>Object(s.b)(Object(i.a)(e,[o.a]),{data:{name:t},endpoint:`${e.apiUrl}/api/remove_whitelisted`,method:n.ab.POST})},"./src/reddit/endpoints/category/categoryList.ts":function(e,t,r){"use strict";r.d(t,"b",function(){return c});var n=r("./src/lib/constants/index.ts"),s=r("./src/lib/makeApiRequest/index.ts"),i=r("./src/lib/omitHeaders/index.ts"),o=r("./src/reddit/constants/categories.tsx"),a=r("./src/reddit/constants/headers.ts");const c=e=>{const t={},r=[];return e.forEach((e,n)=>{const s={attr:e.category_attr,color:e.category_color||o.a[n%o.a.length],icon:e.category_icon,id:e.category_id,name:e.category_name};r.push(s.id),t[s.id]=s}),{categories:t,categoryIds:r}};t.a=(e=>Object(s.b)(Object(i.a)(e,[a.a]),{endpoint:`${e.apiUrl}/api/available_subreddit_categories.json?use_extended_categories=true`,method:n.ab.GET}))},"./src/reddit/endpoints/category/subreddits.ts":function(e,t,r){"use strict";r.d(t,"b",function(){return d});var n=r("./src/lib/constants/index.ts"),s=r("./src/lib/makeApiRequest/index.ts"),i=r("./src/lib/omitHeaders/index.ts"),o=r("./src/reddit/constants/headers.ts"),a=r("./src/reddit/helpers/r2/normalizeSubredditFromR2/index.ts"),c=r("./src/reddit/models/RichTextJson/addRTJParam.ts");const d=e=>{const t=[],r=[],n={},s={};return e.data.children.forEach(({data:e})=>{const i=Object(a.a)(e);t.push(i.id),r.push(i.name),n[i.id]=i,s[i.id]={accountsActive:e.accounts_active,allOriginalContent:e.all_original_content,bannerBackgroundColor:e.banner_background_color,bannerBackgroundImage:e.banner_background_image,contentCategory:e.content_category,keyColor:e.key_color,originalContentTagEnabled:e.original_content_tag_enabled,publicDescription:e.public_description,subscribers:e.subscribers,userIsSubscriber:e.user_is_subscriber}}),{subredditIds:t,subredditNames:r,subreddits:n,subredditsAboutInfo:s}};t.a=((e,t,r=100)=>Object(s.b)(Object(i.a)(e,[o.a]),{endpoint:Object(c.a)(`${e.apiUrl}/api/subreddits_in_category.json?category_id=${t}&limit=${r}`),method:n.ab.GET}))},"./src/reddit/endpoints/chat/index.ts":function(e,t,r){"use strict";r.d(t,"b",function(){return l}),r.d(t,"c",function(){return b}),r.d(t,"i",function(){return m}),r.d(t,"d",function(){return f}),r.d(t,"f",function(){return O}),r.d(t,"e",function(){return g}),r.d(t,"h",function(){return y}),r.d(t,"a",function(){return _}),r.d(t,"g",function(){return h}),r.d(t,"j",function(){return I});var n=r("./src/config.ts"),s=r("./src/lib/constants/index.ts"),i=r("./src/lib/makeApiRequest/index.ts"),o=r("./src/lib/omitHeaders/index.ts"),a=r("./src/reddit/constants/headers.ts");const c="api/v1",d=`${c}/sendbird`;var u;!function(e){e.PUBLIC="all"}(u||(u={}));const l=10,b=10;class p extends Error{constructor(e,t){super(e),this.response=t}}const m=async(e,t,r)=>{const d={};return r&&(d.public_mode=u.PUBLIC),Object(i.b)(Object(o.a)(e,[a.a]),{endpoint:`${n.a.sendbirdServiceUrl}/${c}/subreddit/${t}/channels`,method:s.ab.GET,data:d})},f=async(e,t,r)=>Object(i.b)(Object(o.a)(e,[a.a]),{endpoint:`${n.a.sendbirdServiceUrl}/${c}/subreddit/channels/create`,method:s.ab.POST,data:JSON.stringify({room:r.room,room_type:r.roomType,description:r.description,subreddit:r.subreddit,automute_account_age_threshold:r.minimumAcctAge,automute_on_join_duration:r.newMemberAge})}),O=async(e,t,r,d)=>Object(i.b)(Object(o.a)(e,[a.a]),{endpoint:`${n.a.sendbirdServiceUrl}/${c}/subreddit/channels/${t}`,method:s.ab.PUT,data:JSON.stringify({room:d.room,description:d.description,automute_account_age_threshold:d.minimumAcctAge,automute_on_join_duration:d.newMemberAge})}),g=async(e,t)=>Object(i.b)(Object(o.a)(e,[a.a]),{endpoint:`${n.a.sendbirdServiceUrl}/${c}/subreddit/channels/${t}`,method:s.ab.DELETE}),y=async e=>Object(i.b)(Object(o.a)(e,[a.a]),{endpoint:`${n.a.sendbirdServiceUrl}/${d}/config`,method:s.ab.GET});var j,_;function E(e){const t={bannedWords:e.profanity_filter&&e.profanity_filter.keywords,regexes:e.profanity_filter&&e.profanity_filter.regex_filters,rateLimit:e.user_messages_per_channel,domains:e.domain_filter&&e.domain_filter.domains&&e.domain_filter.domains.join(", "),useDefaultProfanityFilter:e.profanity_filter&&e.profanity_filter.should_check_global,domainFilterOption:void 0};if(!1===e.allow_links)t.domainFilterOption=_.BLOCK_ALL_DOMAINS;else{var r=e.domain_filter;const n=(r=void 0===r?{type:void 0}:r).type;n===j.BLOCK_MODE?t.domainFilterOption=_.BLOCK_BANNED_DOMAINS:n===j.ALLOW_MODE?t.domainFilterOption=_.ALLOW_APPROVED_DOMAINS:t.domainFilterOption=_.ALLOW_ALL_DOMAINS}return t}async function h(e,t){const r=await Object(i.b)(Object(o.a)(e,[a.a]),{endpoint:`${n.a.sendbirdServiceUrl}/${c}/chat/subreddit/${t}/settings`,method:s.ab.GET});if(r.ok&&r.body)return E(r.body)}async function I(e,t,r){const d=await Object(i.b)(Object(o.a)(e,[a.a]),{endpoint:`${n.a.sendbirdServiceUrl}/${c}/chat/subreddit/${t}/settings`,method:s.ab.PUT,data:JSON.stringify(function(e){const t={};return e.rateLimit&&e.rateLimit>0&&(t.user_messages_per_channel=e.rateLimit,t.user_messages_per_channel_duration=b),void 0===e.bannedWords&&void 0===e.regexes&&void 0===e.useDefaultProfanityFilter||(t.profanity_filter={keywords:e.bannedWords,regex_filters:e.regexes,should_check_global:e.useDefaultProfanityFilter}),e.domainFilterOption===_.BLOCK_ALL_DOMAINS?(t.allow_links=!1,t.domain_filter={type:j.DISABLE}):e.domainFilterOption===_.ALLOW_ALL_DOMAINS?(t.allow_links=!0,t.domain_filter={type:j.DISABLE}):e.domainFilterOption===_.ALLOW_APPROVED_DOMAINS&&e.domains?(t.allow_links=!0,t.domain_filter={type:j.ALLOW_MODE,domains:e.domains.split(",")}):e.domainFilterOption===_.BLOCK_BANNED_DOMAINS&&e.domains&&(t.allow_links=!0,t.domain_filter={type:j.BLOCK_MODE,domains:e.domains.split(",")}),t}(r))});if(d.ok&&d.body)return Object.assign({},d,{body:E(d.body)});throw new p("Failed to update subreddit chat settings",d)}!function(e){e[e.BLOCK_MODE=2]="BLOCK_MODE",e[e.ALLOW_MODE=1]="ALLOW_MODE",e[e.DISABLE=0]="DISABLE"}(j||(j={})),function(e){e.ALLOW_ALL_DOMAINS="Allow all domains",e.ALLOW_APPROVED_DOMAINS="Allow links to approved domains",e.BLOCK_BANNED_DOMAINS="Block links to banned domains",e.BLOCK_ALL_DOMAINS="Block all domains"}(_||(_={}))},"./src/reddit/endpoints/economics/tips.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return i});var n=r("./src/config.ts"),s=r("./src/reddit/endpoints/governance/requester.ts");function i(e,t){return Object(s.a)(e,{headers:{"X-HTTP-Method-Override":"GET"},endpoint:`${n.a.metaUrl}/tips-details/${t.subredditId}`,method:"post",data:{contentIds:t.contentIds}})}},"./src/reddit/endpoints/flair/index.ts":function(e,t,r){"use strict";r.d(t,"g",function(){return d}),r.d(t,"h",function(){return u}),r.d(t,"i",function(){return l}),r.d(t,"l",function(){return b}),r.d(t,"k",function(){return p}),r.d(t,"j",function(){return m}),r.d(t,"f",function(){return f}),r.d(t,"b",function(){return O}),r.d(t,"e",function(){return g}),r.d(t,"d",function(){return y}),r.d(t,"a",function(){return j}),r.d(t,"c",function(){return _});var n=r("./src/config.ts"),s=r("./src/lib/constants/index.ts"),i=r("./src/lib/makeApiRequest/index.ts"),o=r("./src/lib/omitHeaders/index.ts"),a=r("./src/reddit/constants/headers.ts"),c=r("./src/reddit/models/RichTextJson/addRTJParam.ts");const d=(e,t,r,n,c,d)=>Object(i.b)(Object(o.a)(e,[a.a]),{endpoint:`${e.apiUrl}/r/${r}/api/selectflair`,method:s.ab.POST,data:{api_type:"json",flair_template_id:n,name:t,text:c,css_class:d}}),u=(e,t,r,n)=>Object(i.b)(Object(o.a)(e,[a.a]),{endpoint:`${e.apiUrl}/api/selectflair`,method:s.ab.POST,data:{api_type:"json",flair_template_id:r,link:t,text:n}}),l=(e,t,r)=>Object(i.b)(Object(o.a)(e,[a.a]),{endpoint:`${e.apiUrl}/r/${r}/api/setflairenabled`,method:s.ab.POST,data:{api_type:"json",flair_enabled:t}}),b=async(e,t,r)=>Object(i.b)(Object(o.a)(e,[a.a]),{endpoint:`${e.apiUrl}/api/enable_sr_user_flair.json`,method:s.ab.POST,data:{subreddit:t,enabled:r}}),p=async(e,t,r)=>Object(i.b)(Object(o.a)(e,[a.a]),{endpoint:`${e.apiUrl}/api/enable_sr_link_flair.json`,method:s.ab.POST,data:{subreddit:t,enabled:r}}),m=async(e,t,r,n)=>Object(i.b)(Object(o.a)(e,[a.a]),{endpoint:`${e.apiUrl}/api/enable_sr_user_flair_self_assign.json`,method:s.ab.POST,data:{subreddit:n,flair_type:r,enabled:t}}),f=async(e,t,r,n)=>Object(i.b)(Object(o.a)(e,[a.a]),{endpoint:`${e.apiUrl}/api/flairtemplate_v2`,method:s.ab.POST,data:{allowable_content:t.allowableContent,css_class:t.cssClass,flair_template_id:t.id,text:t.text,text_editable:t.textEditable,flair_type:n,text_color:t.textColor,background_color:t.backgroundColor,max_emojis:t.maxEmojis,mod_only:t.modOnly,r}}),O=async(e,t,r)=>Object(i.b)(Object(o.a)(e,[a.a]),{endpoint:`${e.apiUrl}/api/deleteflairtemplate`,method:s.ab.POST,data:{flair_template_id:t,r}}),g=async(e,t,r,n)=>Object(i.b)(Object(o.a)(e,[a.a]),{endpoint:`${e.apiUrl}/api/v1/${t}/flair_template_order/${r}`,method:s.ab.PATCH,type:"json",data:n}),y=async(e,t)=>Object(i.b)(e,{endpoint:`${n.a.gatewayUrl}/desktopapi/v1/subreddits/${t}/userFlair`,method:s.ab.GET,headers:{[a.a]:a.a}}),j=async(e,t,r)=>Object(i.b)(Object(o.a)(e,[a.a]),{endpoint:`${e.apiUrl}/r/${r}/api/deleteflair`,method:s.ab.POST,data:{api_type:"json",name:t}}),_=async(e,t)=>Object(i.b)(Object(o.a)(e,[a.a]),{endpoint:Object(c.a)(`${e.apiUrl}/api/top_flair_in_subreddit.json?subreddit=${t}`),method:s.ab.GET})},"./src/reddit/endpoints/gold/communityAwards.ts":function(e,t,r){"use strict";r.d(t,"c",function(){return g}),r.d(t,"j",function(){return y}),r.d(t,"a",function(){return j}),r.d(t,"b",function(){return _}),r.d(t,"e",function(){return E}),r.d(t,"h",function(){return h}),r.d(t,"i",function(){return I}),r.d(t,"f",function(){return S}),r.d(t,"g",function(){return T}),r.d(t,"d",function(){return v});var n=r("./src/lib/constants/index.ts"),s=r("./src/lib/makeApiRequest/index.ts"),i=r("./src/lib/makeGqlRequest/index.ts"),o=r("./src/graphql/operations/DeleteAward.json"),a=r("./src/graphql/operations/DisableAward.json"),c=r("./src/lib/omitHeaders/index.ts"),d=r("./src/lib/uploadToS3/index.ts"),u=r("./src/graphql/operations/CommunityAwardsBlacklistStatus.json"),l=r("./src/graphql/operations/CreateCommunityAward.json"),b=r("./src/graphql/operations/CreateModAward.json"),p=r("./src/graphql/operations/ManageableAwards.json"),m=r("./src/graphql/operations/UsableAwards.json"),f=r("./src/reddit/constants/headers.ts"),O=r("./src/reddit/helpers/r2/normalizeR2APIErrors/index.ts");const g=(e,t,r,i)=>{const o={subreddit:t,filepath:r,mimetype:i};return Object(s.b)(Object(c.a)(e,[f.a]),{method:n.ab.POST,endpoint:`${e.apiUrl}/api/v1/community_awards/award_asset_upload_s3`,data:o})},y=async(e,t)=>Object(d.a)(t,e),j=(e,t,r,n,s,o,a)=>Object(i.a)(e,Object.assign({},l,{variables:{coinPrice:a,iconHeight:o,iconWidth:s,iconUrl:n,name:r,subredditId:t}})),_=(e,t,r,n,s,o,a)=>Object(i.a)(e,Object.assign({},b,{variables:{iconHeight:o,iconWidth:s,iconUrl:n,monthsOfPremium:a,name:r,subredditId:t}})),E=(e,t)=>Object(i.a)(e,Object.assign({},u,{variables:{subredditId:t}})),h=(e,t)=>Object(i.a)(e,Object.assign({},p,{variables:{subredditId:t}})),I=(e,t)=>Object(i.a)(e,Object.assign({},m,{variables:{subredditId:t}})),S=(e,t)=>Object(i.a)(e,Object.assign({},o,{variables:{awardId:t}})),T=(e,t)=>Object(i.a)(e,Object.assign({},a,{variables:{awardId:t}})),v=async(e,t,r)=>{const i={api_type:"json",award_id:t,raw_json:1};return Object(s.b)(Object(c.a)(e,[f.a]),{method:n.ab.POST,endpoint:`${e.apiUrl}/api/report_award`,data:i}).then(e=>e.ok?Object.assign({},e):Object.assign({},e,{error:Object(O.a)(e)}))}},"./src/reddit/endpoints/gold/purchase.ts":function(e,t,r){"use strict";r.d(t,"g",function(){return l}),r.d(t,"f",function(){return b}),r.d(t,"h",function(){return p}),r.d(t,"d",function(){return m}),r.d(t,"e",function(){return f}),r.d(t,"c",function(){return O}),r.d(t,"i",function(){return g}),r.d(t,"a",function(){return y}),r.d(t,"b",function(){return j});var n=r("./src/lib/constants/index.ts"),s=r("./src/lib/makeApiRequest/index.ts"),i=r("./src/lib/omitHeaders/index.ts"),o=r("./src/reddit/constants/headers.ts"),a=r("./src/reddit/helpers/genericServerError/index.ts"),c=r("./src/reddit/helpers/r2/normalizeAwardingsFromR2.ts"),d=r("./src/reddit/helpers/r2/normalizeR2APIErrors/index.ts");const u=(e,t)=>e.ok?e.body.json&&e.body.json.errors.length?Object.assign({},e,{ok:!1,error:Object(d.a)(e)}):Object.assign({},e):Object.assign({},e,{error:e.error||Object(a.a)(t)}),l=async({coins:e,context:t,correlationId:r,language:a,pennies:c,rememberCard:d,token:l,savedCardId:b})=>{const p={token:l?l.id:void 0,coins:e,pennies:c,remember_card:d,card_id:b,correlation_id:r};return Object(s.b)(Object(i.a)(t,[o.a]),{method:n.ab.POST,endpoint:`${t.apiUrl}/api/v2/gold/stripe/buy_coins`,data:p}).then(e=>u(e,a))},b=async({coins:e,context:t,correlationId:r,gildParams:a,language:d,pennies:l,rememberCard:b,thingId:p,token:m,savedCardId:f})=>{const O=a.gildType,g=a.includeMessage,y=a.isAnonymous,j=a.message,_={token:m?m.id:void 0,coins:e,pennies:l,thing_id:p,gild_type:O,message:g?j:"",is_anonymous:y,remember_card:b,card_id:f,correlation_id:r};return Object(s.b)(Object(i.a)(t,[o.a]),{method:n.ab.POST,endpoint:`${t.apiUrl}/api/v2/gold/stripe/buy_coins_and_gild`,data:_}).then(e=>(e&&e.ok&&e.body&&e.body.all_awardings&&(e.body.allAwardings=Object(c.a)(e.body.all_awardings)),Object.assign({},e))).then(e=>u(e,d))},p=async({context:e,correlationId:t,language:r,pennies:a,token:c})=>{const d={token:c.id,pennies:a,correlation_id:t};return Object(s.b)(Object(i.a)(e,[o.a]),{method:n.ab.POST,endpoint:`${e.apiUrl}/api/v2/gold/stripe/buy_premium_subscription`,data:d}).then(e=>u(e,r))},m=async(e,t,r,a)=>{const c={button_id:r,correlation_id:a};return Object(s.b)(Object(i.a)(e,[o.a]),{method:n.ab.POST,endpoint:`${e.apiUrl}/api/v2/gold/paypal/initiate_coins_payment`,data:c}).then(e=>u(e,t))},f=async(e,t,r,a)=>{const c={button_id:r,correlation_id:a};return Object(s.b)(Object(i.a)(e,[o.a]),{method:n.ab.POST,endpoint:`${e.apiUrl}/api/v2/gold/paypal/initiate_premium_payment`,data:c}).then(e=>u(e,t))},O=async(e,t,r,a,c,d,l,b)=>{const p={button_id:r,thing_id:a,gild_type:c,message:d,is_anonymous:l,correlation_id:b};return Object(s.b)(Object(i.a)(e,[o.a]),{method:n.ab.POST,endpoint:`${e.apiUrl}/api/v2/gold/paypal/initiate_coins_and_gild_payment`,data:p}).then(e=>u(e,t))},g=async(e,t,r)=>{const a={token:r.id};return Object(s.b)(Object(i.a)(e,[o.a]),{method:n.ab.POST,endpoint:`${e.apiUrl}/api/v2/gold/stripe/update_creditcard`,data:a}).then(e=>e.ok?Object.assign({},e):Object.assign({},e,{error:Object(d.a)(e)}))},y=async(e,t)=>{const r={card_id:t};return Object(s.b)(Object(i.a)(e,[o.a]),{method:n.ab.POST,endpoint:`${e.apiUrl}/api/v2/gold/stripe/delete_creditcard`,data:r}).then(e=>e.ok?Object.assign({},e):Object.assign({},e,{error:Object(d.a)(e)}))},j=async(e,t)=>Object(s.b)(Object(i.a)(e,[o.a]),{method:n.ab.GET,endpoint:`${e.apiUrl}/api/v2/gold/stripe/creditcards`}).then(e=>e.ok?Object.assign({},e):Object.assign({},e,{error:Object(d.a)(e)}))},"./src/reddit/endpoints/governance/badges.ts":function(e,t,r){"use strict";r.d(t,"b",function(){return i}),r.d(t,"c",function(){return o}),r.d(t,"a",function(){return a});var n=r("./src/config.ts"),s=r("./src/reddit/endpoints/governance/requester.ts");async function i(e,t,r){const i=Object(s.a)(e,{headers:{"X-HTTP-Method-Override":"GET"},method:"post",endpoint:`${n.a.metaUrl}/badges/${t}`,data:{selected:!0,users:r}}),o=await i;if(o.ok){const e={},t={},r=o.body;return Object.keys(r).forEach(n=>{const s=r[n];t[n]=s,e[s.userId]||(e[s.userId]=[]),e[s.userId].push(s.id)}),Object.assign({},o,{body:{badges:t,usersAppliedBadges:e}})}return o}async function o(e,t,r){const i=await Object(s.a)(e,{method:"get",endpoint:`${n.a.metaUrl}/badges/${t}?users=${r}`});if(i.ok){const e={},t=[],r=i.body;return Object.keys(r).forEach(n=>{const s=r[n];e[n]=s,t.push(s.id)}),Object.assign({},i,{body:{badges:e,userOwnedBadges:t}})}return i}function a(e,t,r,i=!0){return Object(s.a)(e,{method:"patch",endpoint:`${n.a.metaUrl}/badges/${t}/${r}`,data:{selected:i}})}},"./src/reddit/endpoints/governance/community.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return o});var n=r("./src/config.ts"),s=r("./src/lib/constants/index.ts"),i=r("./src/reddit/endpoints/governance/requester.ts");function o(e,t){return Object(i.a)(e,{endpoint:`${n.a.metaUrl}/communities/${t.subredditId}/me`,method:s.ab.GET})}},"./src/reddit/endpoints/governance/posts.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return i});var n=r("./src/config.ts"),s=(r("./src/reddit/models/Poll/index.ts"),r("./src/reddit/endpoints/governance/requester.ts"));function i(e,t,r){return Object(s.a)(e,{method:"get",endpoint:`${n.a.metaUrl}/polls/${t}?postIds=${r.join(",")}`})}},"./src/reddit/endpoints/governance/products/badges.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return i}),r.d(t,"b",function(){return o}),r.d(t,"c",function(){return a});var n=r("./src/config.ts"),s=r("./src/reddit/endpoints/governance/requester.ts");function i(e,t){return Object(s.a)(e,{method:"get",endpoint:`${n.a.metaUrl}/products/${t}?types=badge`})}function o(e,t){return Object(s.a)(e,{method:"post",endpoint:`${n.a.metaUrl}/orders`,data:t})}function a(e,t){return Object(s.a)(e,{method:"post",endpoint:`${n.a.metaUrl}/orders`,data:{currency:"usd",price:t.price,products:t.products,providerArgs:{paymentNonce:t.nonce},providerName:"braintree",subredditId:t.subredditId}})}},"./src/reddit/endpoints/governance/requester.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return s});var n=r("./src/lib/makeApiRequest/index.ts");function s(e,t){return Object(n.b)(e,Object.assign({},t,{type:"json"})).then(e=>{if(e.ok)return{body:e.body,ok:!0,status:e.status};return{error:e.error&&e.error.fields&&e.error.fields[0]?e.error.fields[0].msg:Object.assign({},e.body,{code:e.status}),ok:!1,status:e.status}})}},"./src/reddit/endpoints/governance/wallet.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return o}),r.d(t,"b",function(){return a});var n=r("./src/config.ts"),s=(r("./src/lib/bigNumberUtils/percent.ts"),r("./src/lib/constants/index.ts")),i=r("./src/reddit/endpoints/governance/requester.ts");function o(e,t){return Object(i.a)(e,{endpoint:`${n.a.metaUrl}/wallets/${t.subredditId}/me`,method:s.ab.GET}).then(e=>{if(e.ok){const r=e.body,n={[t.subredditId]:r};return Object.assign({},e,{body:n})}return e})}function a(e,t){return Object(i.a)(e,{headers:{"X-HTTP-Method-Override":"GET"},endpoint:`${n.a.metaUrl}/wallets/${t.subredditId}`,method:s.ab.POST,data:t.userIds}).then(e=>e.ok?Object.assign({},e,{body:{wallets:e.body}}):e)}},"./src/reddit/endpoints/me/index.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return o});var n=r("./src/config.ts"),s=r("./src/lib/constants/index.ts"),i=r("./src/lib/makeApiRequest/index.ts");const o=e=>Object(i.b)(e,{endpoint:`${n.a.gatewayUrl}/desktopapi/v1/me`,method:s.ab.GET})},"./src/reddit/endpoints/modQueue/index.ts":function(e,t,r){"use strict";r.d(t,"b",function(){return d}),r.d(t,"a",function(){return u});var n=r("./src/config.ts"),s=r("./src/lib/constants/index.ts"),i=r("./src/lib/makeApiRequest/index.ts"),o=r("./src/lib/omitHeaders/index.ts"),a=r("./src/reddit/constants/headers.ts"),c=r("./src/reddit/models/RichTextJson/addRTJParam.ts");const d=(e,t,r)=>Object(i.b)(e,{endpoint:Object(c.a)(`${n.a.gatewayUrl}/desktopapi/v1/${t}`),method:s.ab.GET,data:Object.assign({moderated_limit:25},r)}),u=(e,t,r)=>Object(i.b)(Object(o.a)(e,[a.a]),{endpoint:`${e.apiUrl}/api/v1/modactions/${t}`,method:s.ab.POST,type:"json",data:r})},"./src/reddit/endpoints/moderator/moderatingSubreddits.ts":function(e,t,r){"use strict";var n=r("./src/lib/constants/index.ts"),s=r("./src/lib/makeApiRequest/index.ts"),i=r("./src/lib/omitHeaders/index.ts"),o=r("./src/reddit/constants/headers.ts");t.a=(async e=>Object(s.b)(Object(i.a)(e,[o.a]),{endpoint:`${e.apiUrl}/subreddit_permissions`,method:n.ab.GET}))},"./src/reddit/endpoints/moderator/structuredStyles.ts":function(e,t,r){"use strict";r.d(t,"c",function(){return b}),r.d(t,"e",function(){return p}),r.d(t,"f",function(){return m}),r.d(t,"d",function(){return f}),r.d(t,"g",function(){return O}),r.d(t,"b",function(){return g}),r.d(t,"a",function(){return y});var n=r("./src/graphql/operations/SubredditPostFlairStyleTemplates.json"),s=r("./src/graphql/operations/SubredditStyles.json"),i=r("./src/lib/constants/index.ts"),o=r("./src/lib/makeApiRequest/index.ts"),a=r("./src/lib/makeGqlRequest/index.ts"),c=r("./src/lib/omitHeaders/index.ts"),d=r("./src/lib/uploadToS3/index.ts"),u=r("./src/reddit/constants/headers.ts"),l=r("./src/reddit/helpers/media/index.ts");const b=async(e,t,r)=>Object(o.b)(Object(c.a)(e,[u.a]),{endpoint:`${e.apiUrl}/api/v1/structured_styles/${t}`,method:i.ab.GET,data:{progressive_images:r}}),p=async(e,t,r)=>Object(o.b)(Object(c.a)(e,[u.a]),{endpoint:`${e.apiUrl}/api/v1/structured_styles/${t}`,method:i.ab.PATCH,data:r}),m=async(e,t)=>Object(o.b)(Object(c.a)(e,[u.a]),{endpoint:`${e.apiUrl}/api/v1/structured_styles/${t}`,method:i.ab.DELETE}),f=async(e,t,r,n,s)=>Object(o.b)(Object(c.a)(e,[u.a]),{endpoint:`${e.apiUrl}/api/v1/style_asset_upload_s3/${t}`,method:i.ab.POST,data:{filepath:r,imagetype:n,mimetype:s}}),O=async(e,t,r,n)=>{const s=await Object(l.g)(n),i=await f(e,t,n.name,r,s);if(!i.ok)return i;let o=i.body;return"s3UploadLease"in o&&(o=o.s3UploadLease),Object(d.a)(n,o)},g=(e,t)=>Object(a.a)(e,Object.assign({},s,{variables:{subredditName:t}})),y=(e,t,r)=>Object(a.a)(e,Object.assign({},n,{variables:{subredditName:t,templateIds:r}}))},"./src/reddit/endpoints/page/commentsPage.ts":function(e,t,r){"use strict";var n=r("./src/config.ts"),s=r("./src/lib/constants/index.ts"),i=r("./src/lib/makeApiRequest/index.ts"),o=r("./src/reddit/models/RichTextJson/addEmotesAsImagesParam.ts"),a=r("./src/reddit/models/RichTextJson/addRTJParam.ts");t.a=((e,t,r,c)=>{const d=r?`${n.a.gatewayUrl}/desktopapi/v1/postcomments/${t}/${r}`:`${n.a.gatewayUrl}/desktopapi/v1/postcomments/${t}`;return Object(i.b)(e,{data:c,endpoint:Object(o.a)(Object(a.a)(d)),method:s.ab.GET,traceRequestName:"get_comments_page"})})},"./src/reddit/endpoints/page/frontpage.ts":function(e,t,r){"use strict";var n,s=r("./src/config.ts"),i=r("./src/graphql/operations/Frontpage.json"),o=r("./src/lib/base64/index.ts"),a=r("./src/lib/constants/index.ts"),c=r("./src/lib/makeApiRequest/index.ts"),d=r("./src/lib/makeGqlRequest/index.ts"),u=r("./src/lib/performanceTimings/index.tsx");!function(e){e.Card="CARD",e.Classic="CLASSIC",e.Compact="COMPACT"}(n||(n={}));var l=r("./src/reddit/helpers/addRedesignIdentifier/index.ts"),b=r("./src/reddit/constants/postLayout.ts");function p(e){return e?b.c[e]:b.f}var m=r("./src/reddit/helpers/graphql/normalizeFrontpageFromGql/index.ts"),f=r("./src/reddit/models/RichTextJson/addRTJParam.ts"),O=r("./src/reddit/selectors/platform.ts"),g=r("./src/reddit/selectors/user.ts");r.d(t,"c",function(){return j}),r.d(t,"d",function(){return _}),r.d(t,"b",function(){return E});var y=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(n=Object.getOwnPropertySymbols(e);sObject(d.a)(e,Object.assign({},i,{variables:t})),_=(e,t)=>{const r=t.after,s=t.isMobile,i=t.layout,a=t.limit,c=t.sort,d=t.t,u=Object(g.R)(e),l=Object(O.q)(e),b={recentPostIds:e.posts.recent,includeIdentity:u&&!e.user.account,includeFeatured:!0,adContext:{layout:i?i.toUpperCase():n.Card,reddaid:e.user.reddaid}};return c&&(b.sort=c.toUpperCase()),d&&(b.range=d.toUpperCase()),s?b.pageSize=p(i):a&&(b.pageSize=a),l&&l.ad&&(b.forceAds={ad:l.ad}),r&&(b.after=Object(o.a)(r)),b},E=async(e,t,r)=>{const n=Date.now(),s=await j(e,t),i=Date.now();if(!s.ok)return s;const o=Date.now(),c=Object(m.a)(s.body.data),d=Date.now(),l=[{duration:i-n,logKeyType:u.a.gqlFetchTiming},{duration:d-o,logKeyType:u.a.gqlNormalizationTiming}];return Object(u.g)(a.o.FRONTPAGE,r,l),Object.assign({},s,{body:c})};t.a=((e,t)=>{let n={};if(t){const e=t.isMobile,r=t.recentPostIds,s=y(t,["isMobile","recentPostIds"]);n=Object.assign({},s,e?{limit:p(t.layout)}:{},r?{recentPostIds:r.join(",")}:{})}return t&&t.useMockData?(()=>new Promise(async e=>{const t=await r.e("MockData").then(r.bind(null,"./src/reddit/endpoints/page/mocks/frontpage.ts")).then(e=>e.default);setTimeout(()=>e(t()),2e3)}))():Object(c.b)(e,{endpoint:Object(l.a)(Object(f.a)(`${s.a.gatewayUrl}/desktopapi/v1/frontpage`)),method:a.ab.GET,data:Object.assign({},n),traceRequestName:"get_frontpage"})})},"./src/reddit/endpoints/page/multiredditListing.ts":function(e,t,r){"use strict";var n=r("./src/graphql/operations/MultiredditListing.json"),s=r("./src/lib/makeGqlRequest/index.ts");t.a=((e,t)=>Object(s.a)(e,Object.assign({},n,{variables:t})))},"./src/reddit/endpoints/page/originalContentPage.ts":function(e,t,r){"use strict";var n=r("./src/config.ts"),s=r("./src/lib/constants/index.ts"),i=r("./src/lib/makeApiRequest/index.ts"),o=r("./src/reddit/helpers/addRedesignIdentifier/index.ts"),a=r("./src/reddit/models/RichTextJson/addRTJParam.ts");t.a=((e,t)=>Object(i.b)(e,{data:t,endpoint:Object(o.a)(Object(a.a)(`${n.a.gatewayUrl}/desktopapi/v1/original`)),method:s.ab.GET}))},"./src/reddit/endpoints/page/profileOverviewPage.ts":function(e,t,r){"use strict";r.d(t,"b",function(){return c}),r.d(t,"a",function(){return d});var n=r("./src/config.ts"),s=r("./src/lib/addAllowQuarantinedParam/index.ts"),i=r("./src/lib/constants/index.ts"),o=r("./src/lib/makeApiRequest/index.ts"),a=r("./src/reddit/models/RichTextJson/addRTJParam.ts");const c=(e,t,r)=>Object(o.b)(e,{data:r,endpoint:Object(s.a)(Object(a.a)(`${n.a.gatewayUrl}/desktopapi/v1/user/${t}/conversations`)),method:i.ab.GET}).then(e=>"pinned"in e.body?e:"postIds"in e.body?Object.assign({},e,{body:Object.assign({},e.body,{pinned:e.body.postIds.filter(t=>e.body.posts[t]&&e.body.posts[t].isPinned).reverse()})}):e),d=(e,t,r)=>Object(o.b)(e,{data:r,endpoint:Object(s.a)(Object(a.a)(`${n.a.gatewayUrl}/desktopapi/v1/user/${t}/overview`)),method:i.ab.GET}).then(e=>"pinned"in e.body?e:"overviewIds"in e.body?Object.assign({},e,{body:Object.assign({},e.body,{pinned:e.body.overviewIds.filter(t=>e.body.posts[t]&&e.body.posts[t].isPinned).reverse()})}):e)},"./src/reddit/endpoints/page/search.ts":function(e,t,r){"use strict";var n=r("./src/config.ts"),s=r("./src/lib/constants/index.ts"),i=r("./src/lib/makeApiRequest/index.ts"),o=r("./src/lib/search/index.ts"),a=r("./src/reddit/helpers/correlationIdTracker.ts"),c=r("./src/reddit/models/RichTextJson/addRTJParam.ts");t.a=((e,t,r,d)=>Object(i.b)(e,{data:((e,t)=>{let r=t?Object.assign({},e,{type:e.restrict_sr?"link":e.type}):e;(r=r.type?r:Object.assign({},r,{type:"link,sr,user"})).q=Object(o.a)(e.q);const n=Object(a.c)(a.a.SearchResults);return n&&(r.search_correlation_id=n),r})(d||{},t),endpoint:Object(c.a)(r?`${n.a.gatewayUrl}/desktopapi/v1/multireddits/${r}/${t}/search`:t?`${n.a.gatewayUrl}/desktopapi/v1/subreddits/${t}/search`:`${n.a.gatewayUrl}/desktopapi/v1/search`),method:s.ab.GET}))},"./src/reddit/endpoints/page/subredditPage.ts":function(e,t,r){"use strict";var n=r("./src/config.ts"),s=r("./src/lib/constants/index.ts"),i=r("./src/lib/makeApiRequest/index.ts"),o=r("./src/reddit/helpers/addRedesignIdentifier/index.ts"),a=r("./src/reddit/models/RichTextJson/addRTJParam.ts"),c=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(n=Object.getOwnPropertySymbols(e);sObject(i.b)(e,{endpoint:Object(o.a)(Object(a.a)(`${n.a.gatewayUrl}/desktopapi/v1/subreddits/${t}`)),method:s.ab.GET,data:r&&(e=>{var t=e.recentPostIds,r=c(e,["recentPostIds"]);return t&&t.length?Object.assign({},r,{recentPostIds:t.join(",")}):r})(r)||{},traceRequestName:"get_subreddit_page"}))},"./src/reddit/endpoints/post/convert.ts":function(e,t,r){"use strict";var n=r("./src/lib/constants/index.ts"),s=r("./src/lib/makeApiRequest/index.ts"),i=r("./src/lib/omitHeaders/index.ts"),o=r("./src/reddit/constants/headers.ts"),a=r("./src/reddit/helpers/addRedesignIdentifier/index.ts"),c=r("./src/reddit/models/PostCreationForm/index.ts");t.a=((e,t,r)=>{const d={output_mode:"markdown"===t?t:"rtjson"};return t===c.h.MARKDOWN?d.richtext_json=r:d.markdown_text=r,Object(s.b)(Object(i.a)(e,[o.a]),{endpoint:Object(a.a)(`${e.apiUrl}/api/convert_rte_body_format`),method:n.ab.POST,data:d})})},"./src/reddit/endpoints/post/create.ts":function(e,t,r){"use strict";r.d(t,"b",function(){return f}),r.d(t,"d",function(){return O}),r.d(t,"c",function(){return g});var n=r("./node_modules/url/url.js"),s=r("./src/lib/constants/index.ts"),i=r("./src/lib/makeApiRequest/index.ts"),o=r("./src/lib/omitHeaders/index.ts"),a=r("./src/reddit/constants/headers.ts"),c=r("./src/reddit/constants/originalContent.ts"),d=r("./src/reddit/helpers/addRedesignIdentifier/index.ts"),u=r("./src/reddit/helpers/flair.ts"),l=r("./src/reddit/helpers/name/index.ts"),b=r("./src/reddit/models/Post/index.ts"),p=r("./src/reddit/models/PostCreationForm/index.ts"),m=r("./src/reddit/models/RichTextJson/addRTJParam.ts");const f=e=>{const t=Object(l.f)(e.destSubreddit.name);return Object.assign({api_type:"json"},e.destSubreddit.isProfile?{sr:`u_${t}`,submit_type:"profile"}:{sr:t,submit_type:"subreddit"},{draft_id:e.draftId||void 0,title:e.title,discussion_type:e.isChatPost?b.b.Chat:void 0,spoiler:e.isSpoiler,nsfw:e.isNSFW,original_content:e.isOC,post_category:e.ocCategory===c.c?void 0:e.ocCategory,post_to_twitter:e.postToTwitter,kind:(e=>{switch(e.kind){case p.o.CROSSPOST:return p.o.CROSSPOST;case p.o.LINK:return p.o.LINK;case p.o.MEDIA:return e.makeGif?p.o.VIDEO_GIF:e.mediaType;default:return"self"}})(e),sendreplies:e.sendReplies},e.gRecaptchaResponse?{"g-recaptcha-response":e.gRecaptchaResponse}:{},{resubmit:e.resubmit},(e=>{switch(e.kind){case p.o.RICH_TEXT:return{richtext_json:JSON.stringify({document:e.document})};case p.o.MARKDOWN:return{text:e.markdown};case p.o.LINK:case p.o.MEDIA:return{url:e.url};case p.o.CROSSPOST:return{crosspost_fullname:e.sourcePostId}}})(e),e.kind===p.o.MEDIA&&"video"===e.mediaType?{video_poster_url:e.videoThumbnailUrl}:{},e.kind===p.o.MEDIA&&e.makeGif?{make_gif:"on"}:{},e.flair?{flair_id:e.flair.templateId,flair_text:Object(u.g)(e.flair)}:{},e.validate_on_submit?{validate_on_submit:e.validate_on_submit}:{},e.eventSchedule&&{event_start:e.eventSchedule.startDate,event_end:e.eventSchedule.endDate,event_tz:e.eventSchedule.timezoneName,unlist:e.eventSchedule.submitTime===p.i.AtEventTime},e.collectionId&&{collection_id:e.collectionId})},O=e=>{const t=/comments\/(\w+)\/.*$/.exec(e),r=t&&t[1];return r?`${s.kb.POST}_${r}`:""},g=async(e,t)=>{if(e.body.fields&&Object(p.u)(e.body.fields[0]))return Object.assign({},e,{body:{},error:{type:s.D.SUBMIT_VALIDATION_ERROR,fields:[{field:e.body.fields[0],msg:e.body.explanation}]}});if(!e.ok)return e;if(e.body.json.errors&&Array.isArray(e.body.json.errors)&&e.body.json.errors.length)return Object.assign({},e,{ok:!1,error:{type:(e=>{if(e.some(e=>e[0]===s.D.BAD_CAPTCHA_ERROR))return s.D.BAD_CAPTCHA_ERROR;for(const t of e)switch(t[0]){case s.D.USER_REQUIRED_ERROR:case s.D.VALIDATION_ERROR:return t[0];case s.D.NO_TEXT:case s.D.NO_URL:return s.D.VALIDATION_ERROR;default:continue}return s.D.VALIDATION_ERROR})(e.body.json.errors),fields:e.body.json.errors.map(e=>({field:e[2]||"",msg:e[1]}))}});const r=e.body.json.data;let i=r.url;i||t.kind!==p.o.MEDIA||(i=await((e,t)=>new Promise(r=>{const n=new WebSocket(e),s=e=>{n.close(),clearTimeout(i),r(e)},i=setTimeout(()=>{s("")},t);n.onmessage=(e=>{const t=JSON.parse(e.data),r="success"===t.type?t.payload.redirect:"";s(r)}),n.onerror=(e=>{s("")})}))(r.websocket_url,3e4));const o=r.id||O(i),a=Object(n.parse)(i).path,c=r.drafts_count;return Object.assign({},e,{body:{id:o,path:a,draftsCount:c}})};t.a=((e,t)=>Object(i.b)(Object(o.a)(e,[a.a]),{endpoint:Object(m.a)(Object(d.a)(`${e.apiUrl}/api/submit?resubmit=true`)),method:s.ab.POST,data:f(t)}).then(async e=>await g(e,t)))},"./src/reddit/endpoints/post/draft/helpers.ts":function(e,t,r){"use strict";r.d(t,"c",function(){return o}),r.d(t,"b",function(){return a}),r.d(t,"a",function(){return c});var n=r("./src/reddit/constants/originalContent.ts"),s=r("./src/reddit/helpers/flair.ts"),i=r("./src/reddit/models/PostDraft/index.ts");const o=e=>({id:e.json.data.id,draftsCount:e.json.data.drafts_count}),a=e=>{switch(e){case"link":return i.b.Link;case"markdown":return i.b.Markdown;case"richtext":return i.b.RichText;default:return"self"}},c=e=>Object.assign({id:e.draftId||void 0},(e=>e.destSubreddit.id?{subreddit:e.destSubreddit.id,target:e.destSubreddit.isProfile?"profile":"subreddit"}:{})(e),{kind:(e=>{switch(e.kind){case i.b.Link:return"link";case i.b.Markdown:return"markdown";case i.b.RichText:return"richtext";default:return"self"}})(e),title:(e=>e.title.substring(0,300))(e),body:(e=>{switch(e.kind){case i.b.Link:case i.b.Markdown:return e.body;case i.b.RichText:return JSON.stringify({document:e.body})}})(e),spoiler:e.isSpoiler,nsfw:e.isNSFW,original_content:e.isOC,content_category:e.ocCategory===n.c?void 0:e.ocCategory||void 0},(e=>e?{flair_id:e.templateId||null,flair_text:Object(s.g)(e)||null,flair_text_color:e.textColor||null,flair_background_color:e.backgroundColor||null}:{flair_id:null,flair_text:null,flair_text_color:null,flair_background_color:null})(e.flair),{send_replies:e.sendReplies,is_public_link:e.isPublicLink})},"./src/reddit/endpoints/post/index.tsx":function(e,t,r){"use strict";var n=r("./src/lib/constants/index.ts"),s=r("./src/lib/makeApiRequest/index.ts"),i=r("./src/lib/omitHeaders/index.ts"),o=r("./src/reddit/constants/headers.ts"),a=r("./src/reddit/helpers/addRedesignIdentifier/index.ts");var c=r("./src/reddit/helpers/reportPage/index.ts");r.d(t,"b",function(){return d}),r.d(t,"d",function(){return u}),r.d(t,"e",function(){return l}),r.d(t,"f",function(){return b}),r.d(t,"g",function(){return p}),r.d(t,"t",function(){return m}),r.d(t,"i",function(){return f}),r.d(t,"v",function(){return O}),r.d(t,"k",function(){return g}),r.d(t,"j",function(){return y}),r.d(t,"w",function(){return j}),r.d(t,"p",function(){return _}),r.d(t,"l",function(){return E}),r.d(t,"c",function(){return h}),r.d(t,"o",function(){return I}),r.d(t,"x",function(){return S}),r.d(t,"r",function(){return T}),r.d(t,"y",function(){return v}),r.d(t,"h",function(){return C}),r.d(t,"u",function(){return D}),r.d(t,"s",function(){return x}),r.d(t,"a",function(){return w}),r.d(t,"m",function(){return P}),r.d(t,"n",function(){return A}),r.d(t,"q",function(){return k});const d=(e,t)=>Object(s.b)(Object(i.a)(e,[o.a]),{endpoint:Object(a.a)(`${e.apiUrl}/api/approve`),method:n.ab.POST,data:{id:t}}),u=(e,t,r)=>Object(s.b)(Object(i.a)(e,[o.a]),{endpoint:Object(a.a)(`${e.apiUrl}/api/distinguish/${r}`),method:n.ab.POST,data:{id:t}}),l=(e,t)=>Object(s.b)(Object(i.a)(e,[o.a]),{endpoint:Object(a.a)(`${e.apiUrl}/api/fetch_title`),method:n.ab.POST,data:{url:t,api_type:"json"}}),b=(e,t,r)=>Object(s.b)(Object(i.a)(e,[o.a]),{endpoint:Object(a.a)(`${e.apiUrl}/api/follow_post`),method:n.ab.POST,data:{follow:r,fullname:t}}),p=(e,t)=>Object(s.b)(Object(i.a)(e,[o.a]),{endpoint:Object(a.a)(`${e.apiUrl}/api/hide`),method:n.ab.POST,data:{id:t}}),m=(e,t)=>Object(s.b)(Object(i.a)(e,[o.a]),{endpoint:Object(a.a)(`${e.apiUrl}/api/unhide`),method:n.ab.POST,data:{id:t}}),f=(e,t)=>Object(s.b)(Object(i.a)(e,[o.a]),{endpoint:Object(a.a)(`${e.apiUrl}/api/lock`),method:n.ab.POST,data:{id:t}}),O=(e,t)=>Object(s.b)(Object(i.a)(e,[o.a]),{endpoint:Object(a.a)(`${e.apiUrl}/api/unlock`),method:n.ab.POST,data:{id:t}}),g=(e,t,r)=>Object(s.b)(Object(i.a)(e,[o.a]),{endpoint:Object(a.a)(`${e.apiUrl}/api/set_original_content`),method:n.ab.POST,data:{fullname:t,should_set_oc:r}}),y=(e,t)=>Object(s.b)(Object(i.a)(e,[o.a]),{endpoint:Object(a.a)(`${e.apiUrl}/api/marknsfw`),method:n.ab.POST,data:{id:t}}),j=(e,t)=>Object(s.b)(Object(i.a)(e,[o.a]),{endpoint:Object(a.a)(`${e.apiUrl}/api/unmarknsfw`),method:n.ab.POST,data:{id:t}}),_=(e,t,r)=>Object(s.b)(Object(i.a)(e,[o.a]),{endpoint:`${e.apiUrl}/api/sendreplies`,method:n.ab.POST,data:{id:t,state:r}}),E=(e,t,r)=>Object(s.b)(Object(i.a)(e,[o.a]),{endpoint:Object(a.a)(`${e.apiUrl}/api/remove`),method:n.ab.POST,data:{id:t,spam:r}}),h=(e,t)=>Object(s.b)(Object(i.a)(e,[o.a]),{endpoint:Object(a.a)(`${e.apiUrl}/api/del`),method:n.ab.POST,data:{id:t}}),I=(e,t)=>((e,t)=>Object(s.b)(Object(i.a)(e,[o.a]),{endpoint:Object(a.a)(`${e.apiUrl}/api/save`),method:n.ab.POST,data:{id:t}}))(e,t),S=(e,t)=>((e,t)=>Object(s.b)(Object(i.a)(e,[o.a]),{endpoint:Object(a.a)(`${e.apiUrl}/api/unsave`),method:n.ab.POST,data:{id:t}}))(e,t),T=(e,t)=>Object(s.b)(Object(i.a)(e,[o.a]),{endpoint:Object(a.a)(`${e.apiUrl}/api/spoiler`),method:n.ab.POST,data:{id:t}}),v=(e,t)=>Object(s.b)(Object(i.a)(e,[o.a]),{endpoint:Object(a.a)(`${e.apiUrl}/api/unspoiler`),method:n.ab.POST,data:{id:t}}),C=(e,t)=>Object(s.b)(Object(i.a)(e,[o.a]),{endpoint:`${e.apiUrl}/api/ignore_reports`,method:n.ab.POST,data:{id:t}}),D=(e,t)=>Object(s.b)(Object(i.a)(e,[o.a]),{endpoint:`${e.apiUrl}/api/unignore_reports`,method:n.ab.POST,data:{id:t}}),x=(e,t,r,a)=>Object(s.b)(Object(i.a)(e,[o.a]),{endpoint:`${e.apiUrl}/api/set_subreddit_sticky`,method:n.ab.POST,data:{id:t,state:r,to_profile:a}});var w;!function(e){e.Rule="rule",e.SiteRule="siteRule",e.Other="other",e.FileComplaint="fileComplaint"}(w||(w={}));const P=(e,t)=>Object(s.b)(Object(i.a)(e,[o.a]),{method:n.ab.POST,endpoint:Object(a.a)(`${e.apiUrl}/api/report`),data:R(t)}),R=e=>{const t=Object.assign({thing_id:e.id,api_type:"json"},e.timestamp&&{live_stream_relative_report_time_sec:e.timestamp.toString()}),r=e.reportFlowPayload;switch(r.customText&&(t.custom_text=r.customText),r.kind){case w.Other:return Object.assign({},t,{reason:"other",other_reason:r.rule});case w.Rule:return Object.assign({},t,{reason:r.rule,rule_reason:r.rule});case w.SiteRule:default:return Object.assign({},t,{reason:"site_reason_selected",site_reason:r.rule})}},A=(e,t)=>Object(s.b)(Object(i.a)(e,[o.a]),{method:n.ab.POST,endpoint:Object(a.a)(`${e.apiUrl}/api/report`),data:N(t)}),N=e=>{const t=Object(c.b)(e);return Object.assign({},t,{api_type:"json",from_help_desk:!0})},k=async(e,t,r)=>Object(s.b)(Object(i.a)(e,[o.a]),{method:n.ab.POST,endpoint:Object(a.a)(`${e.apiUrl}/api/set_contest_mode/`),data:{api_type:"json",id:r,state:t}})},"./src/reddit/endpoints/publicAccessNetwork/index.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return O}),r.d(t,"b",function(){return g}),r.d(t,"c",function(){return y}),r.d(t,"d",function(){return j}),r.d(t,"e",function(){return _}),r.d(t,"f",function(){return E});var n=r("./node_modules/crypto-js/sha256.js"),s=r.n(n),i=r("./node_modules/lodash/omit.js"),o=r.n(i),a=r("./src/config.ts"),c=r("./src/lib/constants/index.ts"),d=r("./src/lib/constants/headers.ts"),u=r("./src/lib/makeRequest/index.ts"),l=r("./src/reddit/components/RichTextEditor/RTEState/index.tsx"),b=r("./src/reddit/helpers/r2/normalizeCommentFromR2/index.ts"),p=r("./src/reddit/i18n/utils.ts"),m=r("./src/reddit/models/PostCreationForm/index.ts"),f=r("./src/reddit/models/Vote/index.ts");const O=async e=>Object(u.b)({endpoint:`${a.a.streamingApiUrl}/rpan_config_v1`,method:c.ab.GET,headers:o()(e.headers,[d.c,d.b])}).then(S),g=async(e,t)=>Object(u.b)({endpoint:`${a.a.streamingApiUrl}/videos/${t}`,method:c.ab.GET,headers:o()(e.headers(),[d.c,d.b])}).then(S),y=async(e,t,r)=>{const n=t||Math.random().toString(),i=parseInt(s()(n).toString(),16)%1e3;return Object(u.b)({endpoint:`${a.a.streamingApiUrl}/videos/seed/${i}${r?"?subreddit=pan2":""}`,method:c.ab.GET,headers:o()(e.headers(),[d.c,d.b])}).then(S)},j=async(e,t,r)=>Object(u.b)({endpoint:`${a.a.streamingApiUrl}/videos/${t}/vote/${T(r)}`,method:c.ab.POST,headers:o()(e.headers,[d.c,d.b])}).then(S),_=async(e,t)=>Object(u.b)({endpoint:`${a.a.streamingApiUrl}/videos/${t}/heartbeat`,method:c.ab.POST,headers:o()(e.headers(),[d.c,d.b])}).then(S),E=async(e,t,r,n)=>{const s=r.rteState;if(!s)return Promise.reject(new Error("Editor state is undefined"));const i=l.a.getRawText(s);return i?h(e,t,i).then(e=>e.ok&&e.body&&e.body.data?Object.assign({},e,{body:{parentId:t,comment:Object.assign({},Object(b.a)(e.body.data,n),{media:I(s)})},error:void 0}):e):Promise.reject(new Error("Cannot send empty message"))},h=async(e,t,r)=>Object(u.b)({endpoint:`${a.a.streamingApiUrl}/videos/${t}/comment`,method:c.ab.POST,headers:o()(e.headers,[d.c,d.b]),data:{text:r},type:"json"}).then(S),I=e=>({type:"rtjson",richtextContent:{document:l.a.toRichTextJSON(e).document},rteMode:m.h.RICH_TEXT}),S=e=>{if(e.ok)return Object.assign({},e,{error:void 0});{const t={type:404===e.status?c.D.NOT_FOUND_ERROR:c.D.SERVER_ERROR};return 429===e.status&&(t.fields=[{field:"",msg:Object(p.c)("Try again later")}]),Object.assign({},e,{error:t})}},T=e=>e===f.a.upvoted?"up":e===f.a.downvoted?"down":"unset"},"./src/reddit/endpoints/subreddit/rules.ts":function(e,t,r){"use strict";var n=r("./node_modules/lodash/camelCase.js"),s=r.n(n),i=r("./node_modules/lodash/mapKeys.js"),o=r.n(i),a=r("./src/graphql/operations/SubredditRules.json"),c=r("./src/lib/constants/index.ts"),d=r("./src/lib/makeApiRequest/index.ts"),u=r("./src/lib/makeGqlRequest/index.ts"),l=r("./src/lib/omitHeaders/index.ts"),b=r("./src/reddit/constants/headers.ts"),p=r("./src/reddit/helpers/graphql/helpers.ts"),m=r("./src/reddit/models/Rule/index.ts");r.d(t,"b",function(){return O}),r.d(t,"c",function(){return g}),r.d(t,"a",function(){return j}),r.d(t,"f",function(){return _}),r.d(t,"d",function(){return E}),r.d(t,"e",function(){return h});const f=({rules:e})=>({rules:e.map(e=>Object.assign({},o()(e,(e,t)=>s()(t)),{kind:"link"===e.kind?"post":e.kind}))}),O=(e,t)=>Object(u.a)(e,Object.assign({},a,{variables:{subredditName:t}})).then(e=>(e.ok&&e.body&&(e.body=(e=>{return{rules:(e.data.subreddit&&e.data.subreddit.rules||[]).map(e=>({kind:m.b[e.kind],description:e.content.markdown,descriptionHtml:e.content.markdown,descriptionRichText:e.content.richtext,shortName:e.name,violationReason:e.violationReason||"",createdUtc:Object(p.j)(e.createdAt,p.a.Millis),priority:e.priority}))}})(e.body)),e)),g=(e,t)=>Object(d.b)(Object(l.a)(e,[b.a]),{endpoint:`${e.apiUrl}/user/${t}/about/rules.json`,method:c.ab.GET}).then(e=>(e.ok&&e.body.rules&&(e.body=f(e.body)),e)),y=e=>e.ok?(e.body=Object(m.g)(JSON.parse(e.body.json.data.rules)),e):e.body,j=async(e,t,r)=>Object(d.b)(Object(l.a)(e,[b.a]),{endpoint:`${e.apiUrl}/api/add_subreddit_rule`,method:c.ab.POST,data:{r:t,short_name:r.rule,kind:r.kind===m.a.post?"link":r.kind,violation_reason:r.reason,description:r.description,api_type:"json",raw_json:1}}).then(e=>y(e)),_=async(e,t,r,n)=>Object(d.b)(Object(l.a)(e,[b.a]),{endpoint:`${e.apiUrl}/api/update_subreddit_rule`,method:c.ab.POST,data:{r:t,short_name:r.rule,kind:r.kind===m.a.post?"link":r.kind,violation_reason:r.reason,description:r.description,old_short_name:n,api_type:"json",raw_json:1}}).then(e=>y(e)),E=async(e,t,r)=>Object(d.b)(Object(l.a)(e,[b.a]),{endpoint:`${e.apiUrl}/api/remove_subreddit_rule`,method:c.ab.POST,data:{r:t,short_name:r,api_type:"json",raw_json:1}}).then(e=>y(e)),h=async(e,t,r)=>Object(d.b)(Object(l.a)(e,[b.a]),{endpoint:`${e.apiUrl}/api/reorder_subreddit_rules`,method:c.ab.POST,data:{r:t,new_rule_order:(e=>e.map(e=>encodeURIComponent(e)).join())(r),api_type:"json",raw_json:1}}).then(e=>y(e))},"./src/reddit/endpoints/subreddit/settings.ts":function(e,t,r){"use strict";r.d(t,"d",function(){return c}),r.d(t,"h",function(){return d}),r.d(t,"b",function(){return u}),r.d(t,"c",function(){return l}),r.d(t,"g",function(){return b}),r.d(t,"f",function(){return p}),r.d(t,"e",function(){return f}),r.d(t,"a",function(){return g});var n=r("./src/lib/constants/index.ts"),s=r("./src/lib/makeApiRequest/index.ts"),i=r("./src/lib/omitHeaders/index.ts"),o=r("./src/reddit/helpers/addRedesignIdentifier/index.ts"),a=r("./src/reddit/constants/headers.ts");const c=(e,t)=>Object(s.b)(Object(i.a)(e,[a.a]),{endpoint:`${e.apiUrl}/api/v1/${t}/submit_validations`,method:n.ab.GET}),d=async(e,t,r)=>Object(s.b)(Object(i.a)(e,[a.a]),{endpoint:`${e.apiUrl}/api/v1/${t}/submit_validations`,method:n.ab.PATCH,type:"json",data:r}),u=(e,t,r)=>Object(s.b)(Object(i.a)(e,[a.a]),{method:n.ab.POST,endpoint:`${e.apiUrl}/r/${t}/api/delete_sr_${r}`,data:{raw_json:1}}),l=(e,t)=>Object(s.b)(Object(i.a)(e,[a.a]),{method:n.ab.GET,endpoint:`${e.apiUrl}/r/${t}/about/edit.json`,data:{raw_json:1}}).then(e=>e.ok?Object.assign({},e,{body:Object.assign({},m(e.body.data))}):e),b=(e,t,r)=>Object(s.b)(Object(i.a)(e,[a.a]),{method:n.ab.PATCH,endpoint:Object(o.a)(`${e.apiUrl}/api/v1/subreddit/update_settings`),type:"json",data:Object.assign({},f(r,g),{sr:t})}),p=(e,t,r)=>{const o=Object.assign({},O(r),{sr:t});return Object(s.b)(Object(i.a)(e,[a.a]),{method:n.ab.POST,endpoint:`${e.apiUrl}/api/site_admin`,data:o})},m=e=>({allowDiscovery:e.allow_discovery,allowImages:e.allow_images,allowPostCrossposts:e.allow_post_crossposts,collapseDeletedComments:e.collapse_deleted_comments,commentScoreHideMins:e.comment_score_hide_mins,contentOptions:e.content_options,contentVisible:e.default_set,crowdControlMode:e.crowd_control_mode,description:e.description,disableContributorRequests:e.disable_contributor_requests,domain:e.domain,excludeBannedModqueue:e.exclude_banned_modqueue,headerHoverText:e.header_hover_text,hideAds:e.hide_ads,keyColor:e.key_color,language:e.language,over18:e.over_18,publicDescription:e.public_description,publicTraffic:e.public_traffic,restrictCommenting:e.restrict_commenting,restrictPosting:e.restrict_posting,showMedia:e.show_media,showMediaPreview:e.show_media_preview,spamComments:e.spam_comments,spamLinks:e.spam_links,spamSelfposts:e.spam_selfposts,spoilersEnabled:e.spoilers_enabled,submitLinkLabel:e.submit_link_label,submitText:e.submit_text,submitTextLabel:e.submit_text_label,subredditId:e.subreddit_id,subredditType:e.subreddit_type,suggestedCommentSort:e.suggested_comment_sort,title:e.title,wikiEditAge:e.wiki_edit_age,wikiEditKarma:e.wiki_edit_karma,wikimode:e.wikimode}),f=(e,t)=>{const r={};for(const n in e)r[t[n]]=e[n];return r},O=e=>({allow_post_crossposts:e.allowPostCrossposts,allow_images:e.allowImages,allow_discovery:e.allowDiscovery,allow_top:e.contentVisible,api_type:"json",collapse_deleted_comments:e.collapseDeletedComments,comment_score_hide_mins:e.commentScoreHideMins,crowd_control_mode:e.crowdControlMode,disable_contributor_requests:e.disableContributorRequests,description:e.description,domain:e.domain,exclude_banned_modqueue:e.excludeBannedModqueue,"header-title":e.headerHoverText,hide_ads:e.hideAds,key_color:e.keyColor,lang:e.language,link_type:e.contentOptions,over_18:e.over18,public_description:e.publicDescription,public_traffic:e.publicTraffic,restrict_commenting:e.restrictCommenting,restrict_posting:e.restrictPosting,show_media:e.showMedia,show_media_preview:e.showMediaPreview,spam_comments:e.spamComments,spam_links:e.spamLinks,spam_selfposts:e.spamSelfposts,spoilers_enabled:e.spoilersEnabled,sr:e.subredditId,submit_link_label:e.submitLinkLabel,submit_text:e.submitText,submit_text_label:e.submitTextLabel,suggested_comment_sort:e.suggestedCommentSort,title:e.title,type:e.subredditType,wiki_edit_age:e.wikiEditAge,wiki_edit_karma:e.wikiEditKarma,wikimode:e.wikimode}),g={allowPostCrossposts:"allow_post_crossposts",allowImages:"allow_images",allowDiscovery:"allow_discovery",contentVisible:"allow_top",collapseDeletedComments:"collapse_deleted_comments",commentScoreHideMins:"comment_score_hide_mins",crowdControlMode:"crowd_control_mode",description:"description",disableContributorRequests:"disable_contributor_requests",domain:"domain",excludeBannedModqueue:"exclude_banned_modqueue",headerHoverText:"header-title",hideAds:"hide_ads",keyColor:"key_color",language:"lang",contentOptions:"link_type",over18:"over_18",publicDescription:"public_description",publicTraffic:"public_traffic",restrictCommenting:"restrict_commenting",restrictPosting:"restrict_posting",showMedia:"show_media",showMediaPreview:"show_media_preview",spamComments:"spam_comments",spamLinks:"spam_links",spamSelfposts:"spam_selfposts",spoilersEnabled:"spoilers_enabled",submitLinkLabel:"submit_link_label",submitText:"submit_text",submitTextLabel:"submit_text_label",suggestedCommentSort:"suggested_comment_sort",title:"title",subredditType:"type",wikiEditAge:"wiki_edit_age",wikiEditKarma:"wiki_edit_karma",wikimode:"wikimode"}},"./src/reddit/endpoints/subreddit/similar.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return n}),r.d(t,"c",function(){return d});var n,s=r("./src/lib/constants/index.ts"),i=r("./src/lib/makeApiRequest/index.ts"),o=r("./src/lib/omitHeaders/index.ts"),a=r("./src/reddit/constants/headers.ts"),c=r("./src/reddit/models/MonthsToMinutes/index.ts");!function(e){e.Factorization="factorization",e.CustomModRelevant="custom_mod_relevant"}(n||(n={}));const d=(e,t=c.c)=>{const r=new Set,n=e.map(e=>e.data.children).map(e=>e.reduce((e,t)=>{const n=t.data.name;return r.has(n)||(e.push(t),r.add(n)),e},[])),s=Math.max(...n.map(e=>e.length)),i=[];for(let o=0;o{const t=e[o];t&&i.push(t)});return{data:{children:i.slice(0,t)}}};t.b=((e,t)=>Object(i.b)(Object(o.a)(e,[a.a]),{data:{sr_fullnames:t.subredditIds.join(","),limit:t.count,variant:t.variant},endpoint:`${e.apiUrl}/api/similar_subreddits.json`,method:s.ab.GET}))},"./src/reddit/endpoints/subreddit/topSubreddits.ts":function(e,t,r){"use strict";var n=r("./src/graphql/operations/TopSubreddits.json"),s=r("./src/lib/makeGqlRequest/index.ts");t.a=((e,t)=>Object(s.a)(e,Object.assign({},n,{variables:t})))},"./src/reddit/endpoints/user/index.ts":function(e,t,r){"use strict";r.d(t,"b",function(){return l}),r.d(t,"c",function(){return b}),r.d(t,"d",function(){return p}),r.d(t,"a",function(){return m});var n=r("./src/config.ts"),s=r("./src/graphql/operations/ExperimentVariants.json"),i=r("./src/lib/constants/index.ts"),o=r("./src/lib/makeApiRequest/index.ts"),a=r("./src/lib/makeGqlRequest/index.ts"),c=r("./src/lib/omitHeaders/index.ts"),d=r("./src/reddit/constants/headers.ts"),u=r("./src/reddit/models/RichTextJson/addRTJParam.ts");const l=(e,t)=>Object(o.b)(e,{endpoint:Object(u.a)(`${n.a.gatewayUrl}/desktopapi/v1/user/${t}/about`),method:i.ab.GET,data:{api_type:"json",gilding_detail:1,awarded_detail:1}}),b=e=>Object(o.b)(Object(c.a)(e,[d.a]),{endpoint:`${e.apiUrl}/api/seen_layout_switch`,method:i.ab.POST}),p=e=>Object(o.b)(Object(c.a)(e,[d.a]),{endpoint:`${e.apiUrl}/api/seen_modal`,method:i.ab.POST}),m=e=>Object(a.a)(e,s,{traceRequestName:"get_experiments"})},"./src/reddit/endpoints/user/me.ts":function(e,t,r){"use strict";var n=r("./src/config.ts"),s=r("./src/lib/constants/index.ts"),i=r("./src/lib/makeApiRequest/index.ts");t.a=(e=>Object(i.b)(e,{endpoint:`${n.a.gatewayUrl}/desktopapi/v1/me`,method:s.ab.GET,data:{api_type:"json",gilding_detail:1,awarded_detail:1}}))},"./src/reddit/endpoints/user/preferences.ts":function(e,t,r){"use strict";var n=r("./src/config.ts"),s=r("./src/lib/constants/index.ts"),i=r("./src/lib/makeApiRequest/index.ts"),o=r("./src/lib/omitHeaders/index.ts");const a={acceptPrivateMessages:"accept_pms",allowClickTracking:"allow_clicktracking",collapseReadMessages:"collapse_read_messages",defaultCommentSort:"default_comment_sort",emailDigests:"email_digests",emailUnreadMessages:"email_messages",emailUnsubscribe:"email_unsubscribe_all",geopopular:"geopopular",hasSeenCustomizeFlyout:"has_seen_customize_flyout",hideAds:"hide_ads",hideFromRobots:"hide_from_robots",hideNSFW:"no_profanity",highlightComments:"highlight_new_comments",ignoreSuggestedSort:"ignore_suggested_sort",inBeta:"beta",labelNSFW:"label_nsfw",markMessagesRead:"mark_messages_read",nightmode:"nightmode",over18:"over_18",showMessagesInInbox:"threaded_messages",showNotifications:"live_orangereds",showUsernameMentionNotifications:"monitor_mentions",privateFeeds:"private_feeds",autoplayVideo:"video_autoplay",showActiveCommunities:"top_karma_subreddits",showTwitter:"show_twitter",stylesEnabled:"styles_enabled",openPostInNewTab:"open_post_in_new_tab",rememberCommunitySort:"remember_community_sort",useMarkdown:"use_markdown",sort:"sort",layout:"layout",rememberCommunityLayout:"remember_community_layout",topContentDismissalTime:"top_content_dismissal_time",topContentTimesDismissed:"top_content_times_dismissed"};var c=e=>{const t={};return Object.keys(e).map(r=>{t[a[r]]=e[r]}),t};const d={isContributorRequestTimestamp:"is_contributor_request_timestamp",sort:"sort",stylesEnabled:"styles_enabled",layout:"layout"};var u=r("./src/reddit/constants/headers.ts");r.d(t,"f",function(){return l}),r.d(t,"c",function(){return b}),r.d(t,"e",function(){return p}),r.d(t,"d",function(){return m}),r.d(t,"g",function(){return f}),r.d(t,"a",function(){return O}),r.d(t,"b",function(){return g}),r.d(t,"h",function(){return y});const l=e=>Object(i.b)(Object(o.a)(e,[u.a]),{method:s.ab.PATCH,endpoint:`${e.apiUrl}/api/v1/me/prefs`,type:"json",data:{over_18:"true"}}),b=(e,t)=>Object(i.b)(Object(o.a)(t,[u.a]),{method:s.ab.PATCH,endpoint:`${t.apiUrl}/api/v1/me/prefs`,type:"json",data:{video_autoplay:e}}),p=(e,t)=>Object(i.b)(Object(o.a)(t,[u.a]),{method:s.ab.PATCH,endpoint:`${t.apiUrl}/api/v1/me/prefs`,type:"json",data:{nightmode:e}}),m=(e,t)=>Object(i.b)(Object(o.a)(t,[u.a]),{method:s.ab.PATCH,endpoint:`${t.apiUrl}/api/v1/me/prefs`,type:"json",data:{geopopular:e}}),f=(e,t)=>Object(i.b)(Object(o.a)(t,[u.a]),{method:s.ab.PATCH,endpoint:`${t.apiUrl}/api/v1/me/prefs`,type:"json",data:c(e)}),O=(e,t)=>Object(i.b)(Object(o.a)(t,[u.a]),{method:s.ab.POST,endpoint:`${t.apiUrl}/api/quarantine_optin`,data:{sr_name:e,api_type:"json",accept:!0}}),g=(e,t)=>Object(i.b)(t,{method:s.ab.POST,endpoint:`${n.a.gatewayUrl}/desktopapi/v1/set_preferences`,type:"json",data:{type:"account",preferences:c(e)}}),y=(e,t,r)=>Object(i.b)(r,{method:s.ab.POST,endpoint:`${n.a.gatewayUrl}/desktopapi/v1/set_preferences`,type:"json",data:{type:"subreddit",subreddit_id:e,preferences:(e=>{const t={};return Object.keys(e).map(r=>{t[d[r]]=e[r]}),t})(t)}})},"./src/reddit/featureFlags/communityTopics.ts":function(e,t,r){"use strict";r.d(t,"b",function(){return i}),r.d(t,"c",function(){return o}),r.d(t,"a",function(){return c});var n=r("./src/reddit/models/User/index.ts"),s=r("./src/reddit/selectors/user.ts");const i=()=>!0,o=()=>!0,a=new Set(["0perspective","coachzzz","flash_55","mikapp"]),c=e=>{if(!e.user.account)return!1;const t=Object(n.f)(e.user.account).toLowerCase();return Object(s.I)(e)&&a.has(t)}},"./src/reddit/featureFlags/index.ts":function(e,t,r){"use strict";var n=r("./node_modules/lodash/isNil.js"),s=r.n(n),i=r("./node_modules/lodash/mapValues.js"),o=r.n(i),a=r("./src/lib/getParsedUserAgent/index.ts"),c=r("./src/reddit/selectors/user.ts"),d=r("./src/reddit/constants/experiments.ts"),u=r("./src/reddit/helpers/chooseVariant/index.ts");var l=r("./src/reddit/featureFlags/utils.ts"),b=r("./src/reddit/featureFlags/communityTopics.ts"),p=r("./src/reddit/featureFlags/layers.ts"),m=r("./src/reddit/selectors/platform.ts");const f=new Set(["redesign","legaladvice","askwomen","exmormon","bestoflegaladvice","relationships","makeupaddiction","rupaulsdragrace","politicalhumor","amitheasshole","christianity","askwomenadvice","mariners","analog","futurology","writingprompts","blackpeopletwitter","ffxiv","dogswithjobs","gaming","science","politics","games"]),O=new Set(["kyletesting","uzitest","testingtesting127","kpkrunal","paleo","sansawinsthethrone","minneapolis","twincities","wizardsunite","pixar","projectrunway","makeup101","vintagefashion","disneyworld","ennnnnnnnnnnnbbbbbby","itzy","justnotalk","eceprofessionals","youngadults","phoenixsc","ttc30","freefolknews","fromis","blancpain","durangowildlands","thebakery","rslash_yt","pdx1","skylandersroh","lifeafter","traandwagon","smg4","bittboy","epicgamespc","pepperlovers","whatssnoo"]);var g=r("./src/reddit/featureFlags/stewardReports.ts"),y=r("./src/reddit/featureFlags/subredditPoints.ts");const j=new Set(["askaliberal","asktransgender","askwomen","bisexual","blackladies","exchristian","exmormon","gendercynical","girlgamers","neoliberal","nothowgirlswork","progresspics","subredditdrama","teenagers","thegirlsurvivalguide","thequickbrowncorgi","traaaaaaannnnnnnnnns","transpositive","trollxchromosomes","twoxchromosomes"]);r.d(t,"d",function(){return E}),r.d(t,"a",function(){return h}),r.d(t,"f",function(){return I}),r.d(t,"g",function(){return T}),r.d(t,"b",function(){return v}),r.d(t,"c",function(){return C}),r.d(t,"e",function(){return D});const _={introModal:Object(l.e)(l.h),markdownMode:l.h,modQueue:Object(l.f)(l.h,l.i),spBadges:y.b,spCommunityTipJar:y.c,spEmotes:y.d,spFavoriteCreators:y.e,spGiphy:y.f,spGovPolls:y.g,spHarberger:y.h,spLeaderboard:y.i,spLoadtest:y.j,spPoints:y.k,spPolls:y.l,spPremium:y.m,spPremiumSubscriptions:y.n,spPremiumUpsells:y.o,spPublicPoints:y.p,spSpinoffs:y.q,spSupport:y.r,spTopTippers:y.s,communityTopics:b.b,adminCommunityTopics:b.a,communityTopicsInCreation:b.c,events:Object(l.f)(Object(l.c)("event_posts"),l.h),collections:Object(l.f)(Object(l.c)("collections"),l.h),rteVideoPoster:l.h,userSeenSubredditChatFtux:c.cb,userInChat:c.D,userInSubredditChat:c.G,userInChatUserSettings:c.E,devAndStagingWatermark:l.h,fpsMeter:l.l,rabbitHole:l.l,measureScrollFPS:l.i,showVerboseErrors:Object(l.f)(l.h,l.i),stewardReports:g.b,uappBanner:l.l,canProxyGild:Object(l.f)(Object(l.c)("can_proxy_gild"),l.h),experiments:Object(l.a)(l.j,Object(l.e)(l.g)),enableGraphQl:l.j,importExportThemes:l.i,flairRestrictions:l.m,spezModal:Object(l.f)(l.h,Object(l.a)(l.n,Object(l.b)("US"))),superbOwl:l.k,enableShadowMode:Object(l.d)(0),pushNotificationsBrowserSupported:e=>{const t=navigator.userAgent,r=Object(a.a)(t).browser.version;if(!r)return!1;let n;try{n=r.split(/[^\d]/)[0]}catch(s){return!1}return!!(Object(a.b)(t)&&parseInt(n)>=50&&Object(a.c)(t))||(!!(Object(a.d)(t)&&parseInt(n)>52&&Object(a.c)(t))||!!(Object(a.f)(t)&&parseInt(n)>=27&&Object(a.c)(t)))},enableCrowdControlMode:e=>{const t=Object(m.e)(e);return!!t&&f.has(t.toLowerCase())},enableToxicityWarning:e=>{const t=Object(m.e)(e);return!!t&&j.has(t.toLowerCase())},customFeeds:l.m,snoovatar30:l.h,isEmailPermissionRequired:Object(l.c)("is_email_permission_required"),focusedVerticalsExperiment:l.m,subredditInlineEditing:l.m,modToMemberShare:e=>{const t=Object(m.e)(e);return!!t&&O.has(t.toLowerCase())},layersEmbed:p.b,layersEmbedQuickLink:p.c,useGraphQLInFrontpagePaginated:e=>{return Object(u.b)(e,{experimentEligibilitySelector:u.a,experimentName:d.p})===d.r.GqlHomeFeedPaginated},__requiredDoNotRemove:l.l},E=o()(_,(e,t)=>r=>{const n=r.featureFlags.overrides[t];return s()(n)?e(r):n}),h=Object.keys(_),I=e=>e.filter(e=>"__requiredDoNotRemove"!==e),S=/^feature_(.*)$/i,T=e=>{const t=e.match(S);if(null!==t)return t[1]},v="FEATURES__FEATURE_SET",C="FEATURES__FEATURE_TOGGLED",D=({featureName:e})=>(t,r)=>{const n=(0,E[e])(r());t((({featureName:e,currentValue:t})=>({type:C,payload:{featureName:e,currentValue:t}}))({featureName:e,currentValue:n}))}},"./src/reddit/featureFlags/layers.ts":function(e,t,r){"use strict";r.d(t,"b",function(){return i}),r.d(t,"a",function(){return o}),r.d(t,"c",function(){return c});var n=r("./src/reddit/selectors/platform.ts");const s=new Set(["layer","isslayerstest"]);const i=e=>{const t=Object(n.e)(e);return!!t&&a(t.toLowerCase())},o=e=>i(e)&&!1,a=e=>s.has(e.toLowerCase()),c=()=>!1},"./src/reddit/featureFlags/profileCollections.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return i});var n=r("./src/reddit/models/User/index.ts");const s=new Set(["0perspective","almondparfitt","almondparfitt","avocadoast","chtorrr","coachzzz","crowd__pleaser","flash_55","igabeup","kalluraya","kp-krunal","kpkrunal","lakelly000","sodypop","vlkoti","wokata","wting"]),i=e=>{if(!e.user.account)return!1;const t=Object(n.f)(e.user.account).toLowerCase();return s.has(t)}},"./src/reddit/featureFlags/stewardReports.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return a}),r.d(t,"b",function(){return c});var n=r("./src/reddit/selectors/platform.ts"),s=r("./src/reddit/featureFlags/utils.ts");const i=new Set(["beautyguruchatter","dodgers","fantasy","natureismetal","nomansskythegame","nyc","parenting","rarepuppers","seattlewa","stardewvalley","stewards_testing"]),o=Object(s.c)("steward_ui"),a=(e,{subredditName:t})=>!!t&&i.has(t.toLowerCase())&&o(e),c=e=>{const t=Object(n.e)(e);return!!t&&a(e,{subredditName:t})}},"./src/reddit/featureFlags/subredditPoints.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return O}),r.d(t,"b",function(){return I}),r.d(t,"c",function(){return S}),r.d(t,"d",function(){return T}),r.d(t,"e",function(){return v}),r.d(t,"f",function(){return C}),r.d(t,"g",function(){return D}),r.d(t,"h",function(){return x}),r.d(t,"i",function(){return w}),r.d(t,"j",function(){return P}),r.d(t,"k",function(){return R}),r.d(t,"l",function(){return A}),r.d(t,"m",function(){return N}),r.d(t,"n",function(){return k}),r.d(t,"o",function(){return L}),r.d(t,"p",function(){return U}),r.d(t,"q",function(){return M}),r.d(t,"r",function(){return F}),r.d(t,"s",function(){return B});var n=r("./src/reddit/selectors/platform.ts");const s=new Set(["daonuts","ethtrader","karma_chameleon","pointsrtesty"]),i=new Set(["funkygoose"]),o=new Set(["badgesroyaletest","fortnitebr","funkygoose"]),a=new Set(["funkygoose"]),c=new Set(["badgesroyaletest","fortnitebr","funkygoose"]),d=new Set(["daonuts","ethtrader","funkygoose","funkygooseeggs","karma_chameleon","modtestmeyourpoints","mountainbiking","nr4madastest","pointsrtesty","project_kairos","qameplease","stellar"]),u=new Set(["daonuts","ethtrader","funkygoose","stellar"]),l=new Set(["daonuts","ethtrader","funkygoose","stellar"]),b=new Set([]),p=new Set(["daonuts","ethtrader","funkygoose","funkygooseeggs","karma_chameleon","modtestmeyourpoints","mountainbiking","nr4madastest","pointsrtesty","project_kairos","qameplease","stellar"]),m=new Set(["daonuts","ethtrader","funkygoose","funkygooseeggs","karma_chameleon","modtestmeyourpoints","mountainbiking","nr4madastest","pointsrtesty","project_kairos","qameplease","stellar"]),f=new Set(["funkygoose","badgesroyaletest","fortnitebr"]),O=new Set(["badgesroyaletest","fortnitebr","funkygoose"]),g=new Set(["badgesroyaletest","fortnitebr","funkygoose"]),y=new Set(["daonuts","ethtrader","funkygoose","mountainbiking","stellar"]),j=new Set(["funkygoose"]),_=new Set(["badgesroyaletest","fortnitebr","funkygoose","shittymorph"]),E=new Set(["funkygoose"]),h=(...e)=>t=>{const r=Object(n.e)(t);if(r){for(const t of e)if(!t.has(r.toLowerCase()))return!1;return!0}return!1},I=h(p,s),S=h(_,i),T=h(o),v=h(_,a),C=h(c),D=h(p,m,d),x=h(p,u),w=h(p,l),P=h(b),R=h(p),A=h(p,m),N=h(_,f),k=h(_,O),L=h(_,g),U=h(p,y),M=h(p,j),F=h(_),B=h(_,E)},"./src/reddit/featureFlags/utils.ts":function(e,t,r){"use strict";var n=r("./node_modules/crypto-js/sha256.js"),s=r.n(n),i=r("./src/reddit/constants/spezModal.ts");var o=r("./src/reddit/selectors/runTimeEnvVars.ts"),a=r("./src/reddit/selectors/user.ts");r.d(t,"e",function(){return c}),r.d(t,"f",function(){return d}),r.d(t,"a",function(){return u}),r.d(t,"c",function(){return l}),r.d(t,"d",function(){return b}),r.d(t,"b",function(){return p}),r.d(t,"m",function(){return f}),r.d(t,"l",function(){return O}),r.d(t,"g",function(){return g}),r.d(t,"i",function(){return y}),r.d(t,"h",function(){return j}),r.d(t,"j",function(){return _}),r.d(t,"n",function(){return E}),r.d(t,"k",function(){return h});const c=e=>t=>!e(t),d=(...e)=>t=>e.some(e=>e(t)),u=(...e)=>t=>e.every(e=>e(t)),l=e=>t=>(({user:e},t)=>{const r=e&&e.features;return!(!r||!r[t])})(t,e),b=e=>t=>(({user:e},t)=>{if(0===t)return!1;const r=e&&e.loid.loid;return!!r&&parseInt(s()(r).toString(),16)%1e3<10*t})(t,e),p=(...e)=>t=>e.some(e=>e===t.meta.country),m=(e,t)=>r=>{const n=r.meta.pageloadServerTime;return n>e&&n!0,O=e=>!1,g=e=>!1,y=a.I,j=d(g,o.c),_=e=>!!e.user.session,E=m(i.d,i.e),h=m(15492132e5,15492561e5)},"./src/reddit/helpers/adCount/index.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return o}),r.d(t,"b",function(){return a});var n=r("./src/lib/constants/index.ts"),s=r("./src/reddit/reducers/sidebarPromotedPosts/models/index.ts"),i=r("./src/reddit/selectors/platform.ts");const o=(e,t,r)=>[e,t,r].join("/"),a=(e,t)=>{switch(t){case s.a.SUBREDDIT:case s.a.COMMENTS_OVERLAY:case s.a.COMMENTS:{const t=Object(i.i)(e);return[o(n.c.ABOVE_THE_FOLD,t,0),o(n.c.BELOW_THE_FOLD,t,1)]}case s.a.FRONTPAGE:return[o(n.c.ABOVE_THE_FOLD,!1,0),o(n.c.BELOW_THE_FOLD,!1,1)];case s.a.MULTIREDDIT:case s.a.SEARCH_RESULTS:return[o(n.c.BELOW_THE_FOLD,!1,0)];default:return[o(n.c.ABOVE_THE_FOLD,!1,0),o(n.c.BELOW_THE_FOLD,!1,1)]}}},"./src/reddit/helpers/addRedesignIdentifier/index.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return a});var n=r("./src/config.ts"),s=r("./node_modules/url/url.js"),i=r.n(s),o=r("./src/lib/addQueryParams/index.ts");function a(e){var t=i.a.parse(e);const r=`${t.protocol}//${t.host}`===n.a.oauthUrl?n.a.telemetry.appName.redesignR2:n.a.telemetry.appName.redesign,s={redditWebClient:r,app:`${r}-client-production`};return Object(o.a)(e,s)}},"./src/reddit/helpers/canonicalUrls.ts":function(e,t,r){"use strict";r.d(t,"c",function(){return f}),r.d(t,"d",function(){return O}),r.d(t,"a",function(){return g}),r.d(t,"b",function(){return y}),r.d(t,"e",function(){return _});var n=r("./node_modules/react-router-redux/es/index.js"),s=r("./node_modules/url/url.js"),i=r.n(s),o=r("./src/lib/addQueryParams/index.ts"),a=r("./src/lib/isAdHocMultireddit/index.ts"),c=r("./src/lib/isFakeSubreddit/index.ts"),d=r("./src/reddit/actions/otherDiscussions/constants.ts"),u=r("./src/reddit/models/Comment/index.ts"),l=r("./src/reddit/models/Post/index.ts"),b=(r("./src/reddit/selectors/meta.ts"),r("./src/reddit/selectors/multireddit.ts")),p=r("./src/reddit/selectors/subreddit.ts");const m=(e,t,r,s)=>{const i=Object(o.a)(r,s),a=e.platform&&e.platform.currentPage&&e.platform.currentPage.locationState||void 0;t(Object(n.c)(i,a))},f=(e,t,r)=>{const n=r.params,s=r.queryParams,i=r.url,o=n.multiredditName,a=n.username,c=Object(b.g)(e,{multiredditName:o,username:a});if(!c)return;const d=i===c,u=i.endsWith("/");if(d&&u)return;const l=u?i:`${i}/`,p=d?l:`${c}${l.substr(c.length)}`;m(e,t,p,s)},O=(e,t,r)=>{const n=r.params,s=r.queryParams,i=r.url,o=n.subredditName;if(o){const r=`/user/${o}/`,n=i.endsWith("/"),a=Object(p.a)(e,{profileName:o});if(!a)return;const c=r===a;if(c&&n)return;const d=n?i:`${i}/`,u=c?d:d.replace(r,a);m(e,t,u,s)}},g=(e,t)=>{let r;if(Object(c.a)(t)&&Object(a.a)(t)){const n=Object(b.a)(e,{listingName:t}).subredditIds;if(!n)return;r=`/r/${Object(p.eb)(e,{subredditIds:n}).map(e=>e.name).sort().join("+")}/`}return r},y=(e,t,r)=>{const n=r.params,s=r.queryParams,o=r.url,a=n.partialCommentId,c=n.partialPostId,b=a?Object(u.e)(a):"",p=c?Object(l.l)(c):"";if(b){const r=e.comments.models[b];if(!r)return;const n=i.a.parse(r.permalink).pathname;n&&n!==o&&m(e,t,n,s)}else if(p){const n=e.posts.models[p];if(!n)return;const a=i.a.parse(n.permalink).pathname,c=Object(d.d)(r.path),u=a&&c?Object(d.e)(a):a;a&&a!==o&&!c?m(e,t,a,s):u&&u!==Object(d.e)(o)&&c&&m(e,t,u,s)}},j=e=>e.replace(/\/$/,""),_=(e,t,r)=>{const n=r.params,s=r.queryParams,i=r.url,o=n.subredditName;if(o){const r=`/r/${o}/`,n=i.endsWith("/");let d=i;if(Object(c.a)(o)&&Object(a.a)(o)){const t=g(e,o);t&&(d=d.replace(j(r),j(t)))}else{const t=Object(p.c)(e,{subredditName:o});if(!t)return;const s=(Object(c.a)(o)?r.toLowerCase():r)===t;if(s&&n)return;const a=n?i:`${i}/`;d=s?a:a.replace(j(r),j(t))}m(e,t,d,s)}}},"./src/reddit/helpers/categoryPickerWidget/index.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return s}),r.d(t,"b",function(){return i});var n=r("./src/reddit/helpers/name/index.ts");const s=(e,t)=>t.map(t=>{const r=Object(n.f)(t.name),s=r.split(" & ").join("_and_");return Object.assign({},t,{name:r,path:t.path||`${e}${s}/`})}),i=e=>Object(n.f)(e).split("_and_").join(" & ")},"./src/reddit/helpers/chooseVariant/index.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return p}),r.d(t,"b",function(){return g}),r.d(t,"c",function(){return y});var n=r("./node_modules/reselect/es/index.js"),s=r("./src/lib/env/index.ts"),i=r("./src/reddit/constants/experiments.ts"),o=r("./src/reddit/helpers/featureThrottling/store/index.ts"),a=r("./src/reddit/selectors/telemetry.ts"),c=r("./src/reddit/selectors/user.ts"),d=r("./src/telemetry/index.ts"),u=r("./src/telemetry/models/Event.ts");const l=Object(n.a)(e=>e.user.experiments.models,(e,t)=>t.experimentName,(e,t)=>e.find(({name:e})=>e.toLowerCase()===t.toLowerCase())),b=(e,{experimentName:t})=>{const r=Object(c.k)(e),n=!!r&&r.isEmployee;return Object(s.a)()||n||i.G.has(t.toLowerCase())?e.user.experiments.overrides[t.toLowerCase()]:void 0},p=()=>!0,m=(e,t,r)=>{Object(d.a)(Object.assign({source:u.d.Experiment,action:u.c.Expose,noun:"user_id",actionInfo:void 0,app:a.app(),experiment:t,referrer:void 0,session:void 0,user:e},r))},f={},O=[i.c,i.d],g=Object(n.a)(l,b,e=>a.user(e),(e,t)=>t.expEventOverride,(e,t)=>t.customPayloadMaker&&t.customPayloadMaker(e),(e,t)=>{if(!t.experimentEligibilitySelector(e))return!1;if(t.isThrottled&&o.a.isFeatureThrottled(t.experimentName))return!1;if(t.throttledVariants){const r=((e,t)=>{const r=l(e,t),n=b(e,t);return void 0!==n?n:r&&r.name||void 0})(e,t),n=r&&t.throttledVariants[r];if(n&&o.a.isFeatureThrottled(n))return!1}return!0},(e,t)=>t.experimentName,(e,t,r,n,s={},i,o)=>{if(!i)return;if(!e)return t&&!1!==n&&f[o]!==t&&!O.includes(o)&&(m(r,{id:-1,isOverride:!0,name:o,variant:t,version:"-1"},s),f[o]=t),t;const a=e.name,c=e.id,d=void 0!==t,u=d?t:e.variant;if(u){const t=-1===c,i=f[a]===u;t||i||!1===n||O.includes(o)||(m(r,Object.assign({},e,{isOverride:d,variant:u}),s),f[a]=u)}return d?t:u}),y=(e,t)=>{const r=a.user(e),n=l(e,t),s=b(e,t),i=void 0!==s;if(n){const e=i?s:n.variant;e&&m(r,Object.assign({},n,{isOverride:i,variant:e}),{})}}},"./src/reddit/helpers/commentList/index.ts":function(e,t,r){"use strict";var n=r("./src/reddit/constants/comments.ts"),s=r("./src/reddit/selectors/comments.ts"),i=r("./src/reddit/constants/experiments.ts"),o=r("./src/reddit/helpers/chooseVariant/index.ts");r.d(t,"b",function(){return a}),r.d(t,"c",function(){return c}),r.d(t,"d",function(){return d}),r.d(t,"e",function(){return u}),r.d(t,"a",function(){return l});const a=(e,t)=>t().comments.models[e],c=e=>{switch(e.commentLink.type){case n.a.Comment:return e.commentsDict[e.commentLink.id];case n.a.MoreComments:return e.moreCommentsDict[e.commentLink.id];case n.a.ContinueThread:return e.continueThreadDict[e.commentLink.id]}},d=(e,t)=>e.type===n.a.MoreComments?t[e.id].numComments:1,u=(e,t,r,n)=>{let i=Object(s.p)(n,{commentLink:t,commentsPageKey:e}),o=t;for(;i&&i.depth>r&&i.prev&&(o=i.prev,(i=Object(s.p)(n,{commentLink:o,commentsPageKey:e}))&&!(i.depth<=r)););return o.id},l=(e,t,r)=>{const n=e.commentLists,s=e.comments;if(n[t].head)return Object.keys(s).filter(e=>{const t=s[e];return!(!t.isStickied||!((e,t)=>{const r=Object(o.b)(e,{experimentEligibilitySelector:o.a,experimentName:i.e,expEventOverride:t});return!!(Object(i.Vb)(r)?void 0:r)})(r))||(e=>!1!==e.collapsed)(t)})}},"./src/reddit/helpers/correlationIdTracker.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return n}),r.d(t,"c",function(){return a}),r.d(t,"d",function(){return c}),r.d(t,"b",function(){return d});var n,s=r("./node_modules/uuid/v4.js"),i=r.n(s);!function(e){e.AwardCreationFlow="AwardCreationFlow",e.AwardDeletionFlow="AwardDeletionFlow",e.Explore="Explore",e.GildingFlow="GildingFlow",e.GiftPremiumFlow="GiftPremiumFlow",e.GoldPayment="GoldPayment",e.PostComposer="PostComposer",e.PremiumSettings="PremiumSettings",e.SearchResults="SearchResults"}(n||(n={}));const o={},a=e=>o[e],c=e=>o[e]=i()(),d=e=>o[e]=void 0},"./src/reddit/helpers/dom/index.ts":function(e,t,r){"use strict";r.d(t,"g",function(){return a}),r.d(t,"f",function(){return c}),r.d(t,"d",function(){return d}),r.d(t,"i",function(){return u}),r.d(t,"c",function(){return l}),r.d(t,"b",function(){return b}),r.d(t,"e",function(){return p}),r.d(t,"h",function(){return m}),r.d(t,"a",function(){return f});var n=r("./node_modules/lodash/map.js"),s=r.n(n),i=r("./src/lib/FocusTrap/index.ts");const o=e=>"INPUT"===e.tagName.toUpperCase()||"TEXTAREA"===e.tagName.toUpperCase()||"DIV"===e.tagName.toUpperCase()&&e.isContentEditable,a=e=>{let t=e;do{if(o(t))return!0}while(t=t.parentElement);return!1},c=()=>{const e=document.getSelection();return!!e&&(e.rangeCount>0&&e.getRangeAt(0).toString().length>0)},d=()=>c()?(()=>{const e=document.getSelection();if(!e)return[];const t=e.getRangeAt(0).cloneContents().childNodes;return s()(t,e=>e.textContent||"")})():null,u=(e,t)=>{const r=document.createRange();return r.selectNode(t),e.compareBoundaryPoints(Range.END_TO_START,r)<0&&e.compareBoundaryPoints(Range.START_TO_END,r)>0},l=e=>{const t=window.getSelection();if(1!==t.rangeCount)return;const r=t.getRangeAt(0);if(!u(r,e))return;const n=r.startContainer,s=r.startOffset,i=r.endContainer,o=r.endOffset,a=document.createRange();a.selectNode(e);let c=!0;if(-1===a.compareBoundaryPoints(Range.START_TO_START,r)&&(a.setStart(n,s),c=!1),1===a.compareBoundaryPoints(Range.END_TO_END,r)&&(a.setEnd(i,o),c=!1),c)return[e];const d=document.createElement("div");return d.appendChild(a.cloneContents()),[...d.childNodes]},b=(e,t,r)=>{let n=e;for(;n&&(!r||!r(n));){if(n&&t(n))return n;n=n.parentElement}},p=e=>e&&e.parentElement&&b(e.parentElement,e=>"static"!==window.getComputedStyle(e).getPropertyValue("position")),m=e=>{if(!e||e.hidden)return!0;if(window.getComputedStyle){const t=window.getComputedStyle(e);if("none"===t.display||"hidden"===t.visibility)return!0}return!!e.parentElement&&m(e.parentElement)},f=e=>{e.querySelectorAll(i.a).forEach(e=>{e.tabIndex=-1})}},"./src/reddit/helpers/economics/sortBadges.ts":function(e,t,r){"use strict";function n(e,t){if(e.placement&&!t.placement)return-1;if(t.placement&&!e.placement)return 1;if(e.position&&!t.position)return-1;if(t.position&&!e.position)return 1;let r=0;return e.placement&&t.placement&&(r=e.placement.localeCompare(t.placement)),0===r&&e.position&&t.position&&(r=e.position-t.position),0===r&&(r=e.title.localeCompare(t.title)),r}function s(e){return[...e].sort(n)}r.d(t,"b",function(){return n}),r.d(t,"a",function(){return s})},"./src/reddit/helpers/favoriteCreators/index.ts":function(e,t,r){"use strict";r("./src/lib/constants/index.ts"),r("./src/config.ts"),r("./src/reddit/endpoints/governance/requester.ts");r("./src/reddit/endpoints/economics/tips.ts");r.d(t,"a",function(){return c}),r.d(t,"b",function(){return d});const n={creators:{},lastFetch:0,posts:[],tippablePosts:{}},s=e=>`favorite-creators-${e}`,i=e=>{try{const r=localStorage.getItem(s(e));if(r)return Object.assign({},n,JSON.parse(r))}catch(t){}return n},o=(e,t)=>{try{return localStorage.setItem(s(e),JSON.stringify(t)),!0}catch(r){}return!1},a=e=>{const t=i(e).creators;return Object.keys(t).sort((e,r)=>t[e]-t[r]).slice(0,100)},c=(e,t)=>{const r=i(e);if(Object.keys(r.creators).length>=200&&!r.creators[t]){const t=a(e),n=t[t.length-1];delete r.creators[n]}return r.creators[t]=(r.creators[t]||0)+1,o(e,r)},d=(e,t)=>{const r=i(e);return delete r.creators[t],o(e,r)}},"./src/reddit/helpers/featureThrottling/store/index.ts":function(e,t,r){"use strict";var n=r("./node_modules/uuid/v4.js"),s=r.n(n),i=r("./src/reddit/constants/featureThrottling.ts"),o=r("./src/reddit/helpers/localStorage/index.ts"),a=r("./node_modules/lodash/uniq.js"),c=r.n(a),d=r("./node_modules/reselect/es/index.js"),u=r("./src/reddit/models/FeatureThrottling/index.ts");const l=[],b=(e,t,r)=>{switch(e.type){case u.b.TimesPerPeriod:{const r=Date.now()-e.period;return t.filter(e=>e.when>=r).lengthe.sessionId===r).lengthe.sessionId),r]).length%e.nth==0;case u.b.Combined:return(e.op===u.a.And?Array.prototype.every:Array.prototype.some).call(e.configs,e=>b(e,t,r));default:return!1}},p=Object(d.a)((e,t)=>t.name,(e,t)=>t.sessionId,(e,t)=>i.a[t.name],(e,t)=>e[t.name]||l,(e,t,r,n)=>{if(!r)return!1;try{return b(r,n,t)}catch(s){return!1}}),m=(e,t)=>!p(e,t);const f=new class{constructor(){this.isReady=!1,this.listeners=new Set,this.sessionId="",this.throttlingData={},this.subscribe=(e=>{this.listeners.has(e)||(this.listeners.add(e),this.isReady&&e(this.throttlingData))}),this.unsubscribe=(e=>{this.listeners.delete(e)}),this.persistToLSAndNotify=(e=>{Object(o.K)(this.throttlingData),this.notifyAll(e)}),this.isFeatureThrottled=(e=>!!this.isReady&&m(this.throttlingData,{name:e,sessionId:this.sessionId})),this.throttleFeature=(e=>{i.a[e]&&!this.isFeatureThrottled(e)&&(this.throttlingData=Object.assign({},this.throttlingData,{[e]:[...this.throttlingData[e]||[],{sessionId:this.sessionId,when:Date.now()}]}),this.persistToLSAndNotify(e))}),this.resetFeature=(e=>{i.a[e]&&(this.throttlingData=Object.assign({},this.throttlingData,{[e]:[]}),this.persistToLSAndNotify(e))})}initialize(){const e=Object(o.j)();if(!e)return;const t=Object.keys(i.a);let r=!1;Object.keys(e).forEach(n=>{t.includes(n)||(delete e[n],r=!0)}),r&&Object(o.K)(e),this.throttlingData=e,this.sessionId=s()(),this.isReady=!0,this.notifyAll()}notifyAll(e){this.isReady&&this.listeners.forEach(t=>{t(this.throttlingData,e)})}};t.a=f},"./src/reddit/helpers/filterListingResponse/index.ts":function(e,t,r){"use strict";var n=r("./node_modules/lodash/findLastIndex.js"),s=r.n(n),i=r("./src/reddit/selectors/telemetry.ts"),o=r("./src/telemetry/index.ts"),a=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(n=Object.getOwnPropertySymbols(e);s{var n=r.postIds,c=r.posts,d=a(r,["postIds","posts"]);const u=e.listings.postOrder.ids[t],l=(n||[]).filter(e=>!u||!u.includes(e)),b=u.map(t=>e.posts.models[t]),p=b.length-(s()(b,e=>e.isSponsored)+1),m=l.map(e=>c[e]);let f;const O=[];for(let s=0;s=3||s-f>=3)?(f=s,O.push(r.id)):r.isSponsored?r.isSponsored&&Object(o.a)(Object.assign({source:"feed",action:"remove",noun:"ad"},i.defaults(e),{listing:i.listing(e,t)})):O.push(r.id)}return Object.assign({},d,{posts:c,postIds:O})})},"./src/reddit/helpers/flair.ts":function(e,t,r){"use strict";r.d(t,"p",function(){return l}),r.d(t,"g",function(){return p}),r.d(t,"i",function(){return m}),r.d(t,"o",function(){return f}),r.d(t,"a",function(){return O}),r.d(t,"q",function(){return g}),r.d(t,"n",function(){return j}),r.d(t,"h",function(){return _}),r.d(t,"c",function(){return h}),r.d(t,"b",function(){return I}),r.d(t,"l",function(){return S}),r.d(t,"f",function(){return v}),r.d(t,"d",function(){return C}),r.d(t,"r",function(){return D}),r.d(t,"k",function(){return x}),r.d(t,"m",function(){return w}),r.d(t,"j",function(){return P}),r.d(t,"e",function(){return R});var n=r("./node_modules/lodash/isEqual.js"),s=r.n(n),i=r("./src/lib/addQueryParams/index.ts"),o=r("./src/lib/formatEmojiName/index.ts"),a=r("./src/reddit/constants/colors.ts"),c=r("./src/reddit/constants/flair.ts"),d=r("./src/reddit/i18n/utils.ts"),u=r("./src/reddit/models/Flair/index.ts");const l=e=>e===u.f.Text||e===u.f.Richtext||e===u.f.Image||e===u.f.Meta,b=e=>e.e===u.c.Emoji?Object(o.b)(e.a):e.t,p=e=>e.type===u.f.Richtext?e.richtext.map(b).join(""):e.text||"",m=e=>p(e).length,f=(e,t)=>p(e)===p(t),O=e=>!e.allowableContent||e.allowableContent===u.a.Emoji||e.allowableContent===u.a.All,g=e=>!e.allowableContent||e.allowableContent===u.a.Text||e.allowableContent===u.a.All,y=e=>!!e.find(e=>e.e===u.c.Text),j=e=>e.type===u.f.Richtext?y(e.richtext):!!e.text,_=e=>e.type===u.f.Richtext?e.richtext.reduce((e,t)=>t.e===u.c.Emoji?e+1:e,0):0,E=e=>({e:u.c.Text,t:e}),h=(e,t=!0)=>{let r;return r=e.type===u.f.Richtext?{backgroundColor:e.backgroundColor,cssClass:e.cssClass,richtext:e.richtext,templateId:e.id,textColor:e.textColor,type:e.type}:{backgroundColor:e.backgroundColor,cssClass:e.cssClass,templateId:e.id,text:e.text,textColor:e.textColor,type:e.type},t&&(r=C({flair:r,template:e})),r},I=()=>{return{backgroundColor:a.a.defaultFlair,text:"",textColor:u.e.Dark,type:u.f.Text}},S=({maxEmojis:e})=>{if("string"==typeof e){const t=parseInt(e,10);return Number.isInteger(t)?t:c.d}return"number"==typeof e?e:c.d},T=(e,t)=>{if(t>=e.length)return e;let r=e,n=-1,s=0,i=-1;for(let o=0;ot){n=i+1;break}if(n>=0){r=e.slice(0,n);let t="";for(let r=n;r{const r=e.type===u.f.Richtext?e.richtext:[],n=p(e);return Object.assign({},t,{type:e.type,richtext:r,text:n})},C=e=>{const t=e.flair,r=e.template;var n=e.ignoreTextAllowance;const s=!!(void 0!==n&&n)||g(r);let i=t;if(t.type===u.f.Richtext){let e=t.richtext;e=O(r)?T(e,S(r)):T(e,0),!s&&y(e)&&(e=e.filter(e=>e.e!==u.c.Text)),e!==t.richtext&&(i=Object.assign({},t,{richtext:e}))}else t.text&&!s&&(i=Object.assign({},t,{text:""}));return i},D=(e,t,r=(()=>!0))=>{const n=t.emojis,i=t.snoomojis,a=e.type===u.f.Richtext?e.richtext:[E(e.text)],c=[];return a.forEach(e=>{if(e.e===u.c.Text){e.t.split(/(:[-\w]+:)/).forEach(e=>{if(!e)return;if(o.a.test(e)){const t=e,s=t.slice(1,-1),o=n[s]||i[s];if(o&&r(o)){const e=((e,t)=>({e:u.c.Emoji,a:e,u:t}))(t,o.url);return void c.push(e)}}const t=c[c.length-1];t&&t.e===u.c.Text?t.t+=e:c.push(E(e))})}else c.push(e)}),s()(c,a)?e:Object.assign({},e,{type:u.f.Richtext,richtext:c})},x=e=>{const t=S(e),r=Object(d.a)("emojiCount",["emoji","emojis"],t);return e.allowableContent===u.a.Emoji?Object(d.c)(`Allows up to ${Object(d.b)("emojiCount",t)} ${r} only`):e.allowableContent===u.a.Text?Object(d.c)("Allows text only"):Object(d.c)(`Allows text and up to ${Object(d.b)("emojiCount",t)} ${r}`)},w=(e,t,r={})=>{const n=m(e),s=g(t),i=O(t);if(0===n&&!r.allowBlank)return s&&i?Object(d.c)("Error: text or emoji is required"):i?Object(d.c)("Error: emoji is required"):Object(d.c)("Error: text is required");if(n>c.g&&!r.allowOverflow)return Object(d.c)("Error: character limit exceeded");const o=S(t),a=_(e);return!s&&j(e)?Object(d.c)("Error: Only emojis allowed"):!i&&a>0?Object(d.c)("Error: Emojis aren't allowed"):a>o?Object(d.c)(`Error: Exceeds ${Object(d.b)("maxEmojiCount",o)} emoji limit`):void 0},P=e=>`flair_name:"${p(e)}"`,R=(e,t)=>Object(i.a)(e,{f:t})},"./src/reddit/helpers/genericServerError/index.ts":function(e,t,r){"use strict";var n=r("./src/lib/constants/index.ts"),s=r("./src/app/strings/index.ts");const i=Object(s.e)("error.type.generic");t.a=(e=>({type:n.D.SERVER_ERROR,fields:[{field:"",msg:i(e)}]}))},"./src/reddit/helpers/getCommentsPageSort/index.ts":function(e,t,r){"use strict";var n=r("./src/lib/constants/index.ts"),s=r("./src/lib/extractQueryParams/index.ts"),i=r("./node_modules/lodash/fromPairs.js"),o=r.n(i),a=r("./src/reddit/constants/parameters.ts"),c=r("./src/reddit/selectors/experiments/chatPost.ts"),d=r("./src/reddit/selectors/user.ts");t.a=((e,t)=>{const r=e.user,i=t&&e.posts.models[t],u=i&&i.suggestedSort?i.suggestedSort:"",l=!!r&&Object(d.C)(e);let b,p=n.r,m=!1;r&&r.prefs&&(b=r.prefs.defaultCommentSort),l?p=b:u?p=u:b&&(p=b);const f=(e=>{const t=e.platform.currentPage&&e.platform.currentPage.url;return t&&o()([...Object(s.a)(t)])||new Set([])})(e),O=a.q in f?f[a.q]:"";return(n.Sb.has(O)?O:p)===O&&(p=O),O&&(m=!0),Object(c.b)(e,{postId:t})&&(p=n.q.CHAT,m=!1),{hasSortParam:m,sortToUse:p}})},"./src/reddit/helpers/getErrorMsgFromR2JQueryResponse.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return n}),r.d(t,"b",function(){return i});const n={INVALID_EMAIL:"You entered an invalid email. Please try again.",RATELIMITED:"You are doing that too much. Please try later.",WRONG_PASSWORD:"You entered an incorrect password. Please try again."},s=(e,t)=>-1!==e.indexOf(t);function i(e,t="Something went wrong. Please try again."){const r=e&&e.body&&e.body.jquery&&e.body.jquery[14]&&e.body.jquery[14][3]&&e.body.jquery[14][3][0];return"string"!=typeof r?t:s(r,"the following emails are invalid")?n.INVALID_EMAIL:s(r,"wrong password")?n.WRONG_PASSWORD:s(r,"you are doing that too much")?n.RATELIMITED:t}},"./src/reddit/helpers/getGenericUploadError.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return s});var n=r("./src/lib/constants/index.ts");function s(e){return{type:n.D.UNKNOWN_ERROR,fields:[{field:e,msg:"Image failed to upload"}]}}},"./src/reddit/helpers/getPostFromRouteMatch/index.ts":function(e,t,r){"use strict";var n=r("./src/reddit/models/Post/index.ts"),s=r("./src/lib/constants/index.ts");t.a=((e,t)=>{if(!t){const r=e.platform.currentPage;if(!r)return null;t=r.routeMatch}const r=t.route.meta.name;if(r===s.xb.COMMENTS||r===s.xb.DUPLICATES){const r=t.match.params.partialPostId,s=Object(n.l)(r);return e.posts.models[s]}return null})},"./src/reddit/helpers/getRichTextContent.ts":function(e,t,r){"use strict";var n=r("./src/lib/env/index.ts"),s=r("./src/lib/raven/index.ts"),i=r("./src/reddit/helpers/isComment.ts"),o=r("./src/reddit/models/RichTextJson/nodeMakers.ts");r.d(t,"b",function(){return u});const a={document:"[Unable to render content]".split("\n").map(e=>Object(o.l)([Object(o.s)(e,null)]))};const c=(e,t)=>{const r=`getRichTextContent: ${e} (in ${Object(i.a)(t.id)?"comment":"post"})`;Object(s.c)(r,{extra:{info:{id:t.id,permalink:t.permalink,media:t.media}},tags:{rtjson:"getting_content"}}),Object(n.b)()||console.log(`${t.id}: ${r}`)},d=(e,t,r=!0)=>{const n=void 0===t?a:t,s=e.media;if(!s)return r&&c("Media object is missing",e),n;if("rtjson"!==s.type)return r&&c("Media object type is not rtjson",e),n;const i=s.richtextContent;return i?Array.isArray(i.document)?i:(r&&c("Invalid richtextContent document",e),n):(r&&c("Missing richtextContent property",e),n)},u=e=>!!d(e,null,!1);t.a=d},"./src/reddit/helpers/getS3KeyFromUrl/index.ts":function(e,t,r){"use strict";var n=r("./node_modules/url/url.js"),s=r.n(n);t.a=(e=>{var t=s.a.parse(e).pathname;const r=void 0===t?"":t;return r.startsWith("/")?r.slice(1):r})},"./src/reddit/helpers/getSubredditErrorProps/index.ts":function(e,t,r){"use strict";var n=r("./src/reddit/components/ContentGate/index.tsx");t.a=((e,t,r)=>{let s,i,o,a,c,d;return e?e.quarantinedSubreddit?(i=n.a.QuarantinedSubreddit,a=e.quarantineMessage,c=e.quarantineMessageHtml,d=e.quarantineRequiresEmail):e.privateSubreddit?(i=n.a.PrivateSubreddit,o=e.subredditDescription):e.goldSubreddit?i=n.a.GoldSubreddit:e.subredditBanned?(i=n.a.SubredditBanned,s=e.subredditBanMessage):e.subredditDoesNotExist&&(i=n.a.SubredditDoesNotExist):t&&(i=n.a.Nsfw),i&&r?{banMessage:s,contentGateType:i,subredditDescription:o,subredditName:r,quarantineMessage:a,quarantineMessageHtml:c,quarantineRequiresEmail:d}:void 0})},"./src/reddit/helpers/getSubredditOrProfileIconData/index.tsx":function(e,t,r){"use strict";var n=r("./src/reddit/models/StructuredStyles/index.ts");const s={};t.a=(e=>e.subredditOrProfile?{url:e.subredditOrProfile.communityIcon||e.subredditOrProfile.icon.url,color:Object(n.h)(e.subredditOrProfile)}:s)},"./src/reddit/helpers/getSubredditSortForListingKeyCreation/index.ts":function(e,t,r){"use strict";var n=r("./src/lib/constants/index.ts"),s=r("./src/lib/isFakeSubreddit/index.ts");t.a=(e=>{const t=e.sort,r=e.subredditName,i=!r||Object(s.a)(r)?n.O:void 0;return t||i})},"./src/reddit/helpers/getSubredditUrl/index.ts":function(e,t,r){"use strict";var n=r("./src/lib/isFakeSubreddit/index.ts");t.a=(e=>e&&!Object(n.a)(e.name)?e.url:"")},"./src/reddit/helpers/getTimeSortForListing/index.ts":function(e,t,r){"use strict";var n=r("./src/lib/constants/index.ts"),s=r("./src/lib/listingSort/index.ts");t.a=((e,t)=>{if(e)return Object(s.a)(e)?t||n.Pb:void 0})},"./src/reddit/helpers/governanceErrorText/index.ts":function(e,t,r){"use strict";function n(e){return e[0].toUpperCase()+e.slice(1)}function s(e){return"extra"in e?"string"==typeof e.extra?e.extra:Object.keys(e.extra).map(t=>e.extra[t]).map(n).join(" "):"Something wen't wrong. Please try again later."}r.d(t,"a",function(){return s})},"./src/reddit/helpers/graphql/helpers.ts":function(e,t,r){"use strict";r.d(t,"k",function(){return i}),r.d(t,"i",function(){return o}),r.d(t,"h",function(){return a}),r.d(t,"a",function(){return c}),r.d(t,"j",function(){return d}),r.d(t,"b",function(){return l}),r.d(t,"c",function(){return b}),r.d(t,"f",function(){return p}),r.d(t,"d",function(){return m}),r.d(t,"g",function(){return f}),r.d(t,"e",function(){return g});var n=r("./src/reddit/models/Gold/Award.ts"),s=function(){return function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var r=[],n=!0,s=!1,i=void 0;try{for(var o,a=e[Symbol.iterator]();!(n=(o=a.next()).done)&&(r.push(o.value),!t||r.length!==t);n=!0);}catch(c){s=!0,i=c}finally{try{!n&&a.return&&a.return()}finally{if(s)throw i}}return r}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}();const i=(e,t=null)=>{try{return JSON.parse(e)}catch(r){return t}},o=e=>{switch(e){case"UP":return 1;case"DOWN":return-1;default:return 0}},a=e=>e.reduce((e,{award:t,total:r})=>{if(void 0!==t.icon){const s=Object(n.c)(t,r);e.push(s)}return e},[]);var c;!function(e){e[e.Seconds=3]="Seconds",e[e.Millis=0]="Millis"}(c||(c={}));const d=(e,t=c.Seconds)=>{if(!e)return 0;let r=Date.parse(e);return Number.isNaN(r)&&(r=Date.parse(e.replace("+0000","Z"))),Number.isNaN(r)||r<=0?0:r-r%Math.pow(10,t)},u=e=>{const t={},r=e.split("?")[1];if(!r)return t;const n=r.split("&");for(const a of n){var i=a.split("="),o=s(i,2);const e=o[0],r=o[1];t[e]=r}return t},l=(e,t,r=[])=>{if("string"!=typeof e||"string"!=typeof t||e.split("?")[0]!==t.split("?")[0])return!1;const n=["auto","crop",...r],s=u(e),i=u(t);return[...new Set([...Object.keys(s),...Object.keys(i)])].filter(e=>!n.includes(e)).every(e=>{switch(e){case"s":return s[e]&&i[e];case"blur":const t=parseInt(s[e]),r=parseInt(i[e]);return!isNaN(t)&&!isNaN(r)&&Math.abs(t-r)<=10;default:return s[e]===i[e]}})},b=(e,t)=>e===t||l(e,t),p=()=>!0,m=(e,t)=>e&&e.toUpperCase()===t,f=(e,t)=>Math.abs(e-t){try{const s=new O(e),i=new O(t);for(const e of r)s.searchParams.delete(e),i.searchParams.delete(e);return s.searchParams.sort(),i.searchParams.sort(),s.toString()===i.toString()}catch(n){return!1}}},"./src/reddit/helpers/graphql/normalizeAllowedPostTypesFromGql/index.ts":function(e,t,r){"use strict";var n=r("./src/reddit/models/Subreddit/index.ts");const s={[n.a.Image]:"images",[n.a.Link]:"links",[n.a.Spoiler]:"spoilers",[n.a.Text]:"text",[n.a.Video]:"videos"};t.a=(e=>{return Object.assign({},{images:!1,links:!1,spoilers:!1,text:!1,videos:!1},e.reduce((e,t)=>(e[s[t]]=!0,e),{}))})},"./src/reddit/helpers/graphql/normalizeFlairFromGql/index.ts":function(e,t,r){"use strict";r.d(t,"b",function(){return a}),r.d(t,"a",function(){return c});var n=r("./src/reddit/models/Flair/index.ts"),s=r("./src/reddit/helpers/graphql/helpers.ts");const i=e=>{switch(e){case n.h.Dark:return n.e.Dark;case n.h.Light:return n.e.Light}},o=(e,t,r,i,o)=>{const a=[];return o===n.f.Richtext?(a.push(Object.assign({type:o,richtext:Object(s.k)(i,[])||[]},e)),t&&a.push(Object.assign({type:n.f.Text,text:t},e))):a.push(Object.assign({type:o,text:r},e)),a},a=e=>{const t=e.text,r=e.richtext;var n=e.template;const s=n.id,a=n.textColor,c=n.type,d=n.text,u=n.backgroundColor,l=n.cssClass,b=Object.assign({backgroundColor:u||"",cssClass:l},s&&{templateId:s},a&&{textColor:i(a)});return o(b,d||"",t,r,c)},c=e=>{const t=e.text,r=e.richtext,n=e.cssClass;var s=e.template;const a=s.id,c=s.textColor,d=s.type,u=s.text,l=s.backgroundColor,b=s.cssClass,p=s.richtext,m=Object.assign({backgroundColor:l||"",cssClass:n||b},a&&{templateId:a},c&&{textColor:i(c)});return o(m,u||"",t||"",r||p,d)}},"./src/reddit/helpers/graphql/normalizeFrontpageFromGql/index.ts":function(e,t,r){"use strict";var n=r("./src/reddit/models/Post/index.ts"),s=r("./src/reddit/models/Live/index.ts"),i=r("./src/reddit/helpers/graphql/normalizePostFlairFromGql/index.ts"),o=r("./src/reddit/helpers/graphql/normalizePostFromGql/index.ts"),a=r("./src/reddit/helpers/graphql/normalizePreferencesFromGql/index.ts"),c=r("./src/reddit/helpers/graphql/normalizeProfileFromGql/index.ts"),d=r("./src/reddit/helpers/graphql/normalizeSubredditFromGql/index.ts"),u=r("./src/reddit/helpers/graphql/normalizeUserFromGql/index.ts");t.a=(({trendingSubreddits:e=[],identity:t,home:r,featuredAnnouncement:l,featuredLiveEvent:b,recentPosts:p=[]})=>{const m=[],f=[],O={postIds:[],postInstances:{},posts:{},postFlair:{},profiles:{},subreddits:{}},g=e=>{if(O.posts[e.id])return e.id;const t=Object(o.d)(e);O.posts[t.id]=t;const r=e.crosspostRoot;r&&r.type===n.a.Post&&r.postInfo&&g(r.postInfo);let s=t.id;switch(e.__typename){case n.f.ProfilePost:O.profiles[e.profile.id]||(O.profiles[e.profile.id]=Object(c.a)(e.profile));break;case n.f.SubredditPost:O.subreddits[e.subreddit.id]||(O.subreddits[e.subreddit.id]=Object(d.a)(e.subreddit)),O.postFlair[e.subreddit.id]||(O.postFlair[e.subreddit.id]=Object(i.a)(e.subreddit));break;case n.f.AdPost:const r=Object(o.b)(e);if(!r){s=null;break}s=r,O.posts[r]=Object.assign({},t,{id:r,permalink:`${t.permalink}?instanceId=${r}`}),O.posts[t.id]||(O.posts[t.id]=Object.assign({},t,{events:[]})),O.postInstances[e.id]||(O.postInstances[e.id]=[]),O.postInstances[e.id].push(r)}return s};for(const n of e){const e=Object(d.a)(n);O.subreddits[e.id]=e,m.push(e.id)}for(const n of r.posts.edges){const e=n.node,t=g(e);t&&O.postIds.push(t)}for(const n of p){if(!n)continue;const e=g(n);e&&f.push(e)}const y=O.postIds.length-1,j=y>=0?O.postIds[y]:"",_=r.posts.dist;return Object.assign({},O,{account:t&&Object(u.a)(t)||null,featuredLiveThread:((e,t)=>t?{announcementUrl:t.url,buttonCta:t.callToAction,description:t.description||"",icon:s.a[t.icon]&&t.icon.toLowerCase(),id:t.id,isAnnouncement:!0,numTimesDismissable:t.maxDismissCount,title:t.title,viewerCount:0}:e?{announcementUrl:"",buttonCta:"",description:e.description||"",icon:"",id:e.id,isAnnouncement:!1,numTimesDismissable:0,title:e.title,viewerCount:e.viewerCount}:null)(b,l)||{},preferences:t&&t.preferences&&Object(a.a)(t.preferences,t.interactions)||null},0!==m.length&&{trendingSubredditIds:m},0!==f.length&&{recentPostIds:f},{token:j},null!==_&&{dist:_})})},"./src/reddit/helpers/graphql/normalizeModeratorPartFromGql/index.ts":function(e,t,r){"use strict";var n=r("./src/reddit/helpers/graphql/helpers.ts");const s=(e,t)=>!!e&&(e.verdict===`MOD_${t.toUpperCase()}`||e.verdict===`ADMIN_${t.toUpperCase()}`),i=e=>e&&e.length?e.map(e=>[e.reason||"",e.author&&e.author.name||""]):null,o=e=>e&&e.length?e.map(e=>[e.reason||"",e.count||0]):null;t.a=(({moderationInfo:e})=>{if(!e)return;const t=(e=>e&&e.verdictBy&&e.verdictBy.name||null)(e),r=(e=>e&&Object(n.j)(e.verdictAt)||null)(e),a=s(e,"spammed"),c=s(e,"approved"),d=s(e,"removed");var u=c?{approvedBy:t,approvedAtUTC:r}:{bannedBy:t,bannedAtUTC:r},l=u.approvedBy;const b=void 0===l?null:l;var p=u.approvedAtUTC;const m=void 0===p?null:p;var f=u.bannedBy;const O=void 0===f?null:f;var g=u.bannedAtUTC;const y=void 0===g?null:g;return Object.assign({isSpam:a,isApproved:c,isRemoved:d,ignoreReports:e.isReportingIgnored,numReports:e.reportCount||null,modNote:e.modNote,approvedBy:b,approvedAtUTC:m,bannedBy:O,bannedAtUTC:y},d&&{modReasonBy:t},{modReports:i(e.modReports)||[],userReports:o(e.userReports)||[],modReportsDismissed:i(e.dismissedModReports)||[],userReportsDismissed:o(e.dismissedUserReports)||[]})})},"./src/reddit/helpers/graphql/normalizeMultiredditDataFromGql/index.ts":function(e,t,r){"use strict";r.d(t,"b",function(){return f});var n=r("./node_modules/lodash/forEach.js"),s=r.n(n),i=r("./node_modules/lodash/merge.js"),o=r.n(i),a=r("./src/lib/env/index.ts"),c=r("./src/lib/raven/index.ts"),d=r("./src/reddit/helpers/graphql/helpers.ts"),u=r("./src/reddit/helpers/graphql/normalizeProfileFromGql/index.ts"),l=r("./src/reddit/helpers/graphql/normalizeSubredditFromGql/index.ts"),b=r("./src/reddit/models/GqlTopLevelField.ts"),p=r("./src/reddit/models/Multireddit/index.ts");function m(e){const t={multireddits:{},multiredditsByUser:{},subreddits:{},profiles:{}};if(!e)return t;const r=e.path.toLowerCase(),n=r.endsWith("/")?r:r+"/",s={created:0,description:e.descriptionContent?e.descriptionContent.markdown:"",descriptionHtml:null,descriptionRtJson:e.descriptionContent?JSON.parse(e.descriptionContent.richtext):null,displayText:e.displayName,followerCount:e.followerCount,name:e.name,icon:e.icon,isFavorited:e.isFavorited,isFollowed:e.isFollowed,isNSFW:e.isNsfw||!1,isQuarantined:e.isQuarantined||!1,subredditCount:e.subredditCount,ownerId:e.ownerInfo.id,url:n,visibility:e.visibility&&e.visibility.toLowerCase()||p.e.Private};if(s.created=Object(d.j)(e.createdAt)/1e3,e.sources){s.subredditIds=[],s.profileIds=[];for(const r of e.sources.edges){const e=r.node;if(e.__typename===b.a.Subreddit)s.subredditIds.push(e.id),t.subreddits[e.id]=t.subreddits[e.id]||Object(l.a)(e);else if(e.__typename===b.a.Profile)s.profileIds.push(e.id),t.profiles[e.id]=t.profiles[e.id]||Object(u.a)(e);else{const t=`Unexpected Multireddit.sources node with type "${e.__typename}"`;Object(a.b)()?Object(c.c)(t):console.error(t)}e.isNSFW&&(s.isNSFW=!0),e.isQuarantined&&(s.isQuarantined=!0)}}return t.multireddits[n]=s,t.multiredditsByUser[e.ownerInfo.id]=[n],t}function f(e){const t={},r={},n={},i={},a=e.map(m);for(const c of a)s()(c.multiredditsByUser,(e,t)=>{r[t]=[...r[t]||[],...e]}),o()(t,c.multireddits),o()(n,c.profiles),o()(i,c.subreddits);return{multireddits:t,multiredditsByUser:r,profiles:n,subreddits:i}}t.a=m},"./src/reddit/helpers/graphql/normalizeMultiredditListingFromGql/index.ts":function(e,t,r){"use strict";var n=r("./src/reddit/helpers/graphql/normalizeFlairFromGql/index.ts"),s=r("./src/reddit/helpers/graphql/normalizeMultiredditDataFromGql/index.ts"),i=r("./src/reddit/helpers/graphql/normalizePostFlairFromGql/index.ts"),o=r("./src/reddit/helpers/graphql/normalizePostFromGql/index.ts"),a=r("./src/reddit/helpers/graphql/normalizePreferencesFromGql/index.ts"),c=r("./src/reddit/helpers/graphql/normalizeSubredditFromGql/index.ts"),d=r("./src/reddit/helpers/graphql/normalizeUserFromGql/index.ts"),u=r("./src/reddit/models/Post/index.ts");t.a=(e=>{const t={account:null,dist:0,features:null,multireddits:{},multiredditsByUser:{},pageInfo:null,postFlair:{},postIds:[],postInstances:{},posts:{},preferences:null,profiles:{},subreddits:{},token:void 0};if(!e)return t;const r=e.identity,l=e.multireddit;if(r&&(t.account=Object(d.a)(r)||null,t.preferences=Object(a.a)(r.preferences,r.interactions)||null),!l)return t;const b=l.posts;if(b){t.pageInfo=b.pageInfo;for(const e of b.edges){const r=e.node;t.postIds.push(r.id);var p=r&&Object(o.a)(r);const s=p.post,a=p.crosspost;t.posts[s.id]=s,a&&(t.posts[a.id]=a),r.__typename!==u.f.DeletedProfilePost&&r.__typename!==u.f.DeletedSubredditPost&&(r.authorFlair&&(t.postFlair[s.belongsTo.id]||(t.postFlair[s.belongsTo.id]={}),t.postFlair[s.belongsTo.id][s.author]=Object(n.a)(r.authorFlair)[0]),r.__typename===u.f.SubredditPost&&(t.subreddits[r.subreddit.id]||(t.subreddits[r.subreddit.id]=Object(c.a)(r.subreddit)),t.postFlair[r.subreddit.id]||(t.postFlair[r.subreddit.id]=Object(i.a)(r.subreddit))))}}else t.pageInfo={endCursor:null,hasNextPage:!1,hasPreviousPage:!1,startCursor:null};t.postIds.length&&(t.dist=t.postIds.length),t.pageInfo.hasNextPage&&(t.token=t.pageInfo.endCursor||"");var m=Object(s.a)(l);const f=m.multireddits,O=m.multiredditsByUser,g=m.profiles,y=m.subreddits;return Object.assign({},t,{multireddits:f,multiredditsByUser:O,profiles:Object.assign({},t.profiles,g),subreddits:Object.assign({},t.subreddits,y)})})},"./src/reddit/helpers/graphql/normalizePostFlairFromGql/index.ts":function(e,t,r){"use strict";var n=r("./src/reddit/models/Flair/index.ts");function s({isEnabled:e=!1,position:t}){return{isEnabled:e,position:function(e){switch(e){case n.g.LEFT:return n.b.Left;case n.g.RIGHT:return n.b.Right;default:return null}}(t)}}t.a=(({postFlairSettings:e})=>Object.assign({},e&&{displaySettings:e&&s(e)}))},"./src/reddit/helpers/graphql/normalizePostFromGql/index.ts":function(e,t,r){"use strict";var n=r("./src/lib/constants/index.ts"),s=r("./src/lib/raven/index.ts"),i=r("./src/reddit/constants/adEvents.ts"),o=r("./src/reddit/constants/thumbnails.ts"),a=r("./src/reddit/helpers/graphql/normalizeFlairFromGql/index.ts"),c=r("./src/reddit/helpers/graphql/normalizeModeratorPartFromGql/index.ts");const d=/i\.redd\.it|v\.redd\.it|i\.reddituploads\.com/;var u=r("./src/reddit/models/Flair/index.ts"),l=r("./src/reddit/models/Media/index.ts");const b=e=>{switch(e){case"IMPRESSION":return i.a.Impression;case"CLICK":return i.a.Click;case"COMMENTS_VIEW":return i.a.CommentsView;case"UPVOTE":return i.a.Upvote;case"DOWNVOTE":return i.a.Downvote;case"COMMENT_SUBMITTED":return i.a.CommentSubmitted;case"VIEWABLE_IMPRESSION":return i.a.ViewableImpression;case"COMMENT_UPVOTE":return i.a.CommentUpvote;case"COMMENT_DOWNVOTE":return i.a.CommentDownvote}};var p=r("./src/reddit/models/Post/index.ts"),m=r("./src/reddit/models/PostCreationForm/index.ts"),f=r("./src/reddit/models/RichTextJson/index.ts"),O=r("./src/reddit/models/User/index.ts"),g=r("./src/reddit/helpers/graphql/helpers.ts");r.d(t,"c",function(){return _}),r.d(t,"b",function(){return x}),r.d(t,"d",function(){return R});var y=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(n=Object.getOwnPropertySymbols(e);se.__typename===p.f.DeletedProfilePost||e.__typename===p.f.DeletedSubredditPost,E=[p.e.Embed,p.e.Image,p.e.Video,p.e.Gifvideo],h=e=>{var t=e.domain,r=e.url,n=y(e,["domain","url"]);if(n.__typename===p.f.AdPost||!n.isSelfPost&&!(e=>d.test(e))(t||"")){const e=n.outboundLink&&n.outboundLink.expiresAt&&Object(g.j)(n.outboundLink.expiresAt);return Object.assign({displayText:t||"",url:r||""},n.outboundLink&&{outboundUrl:n.outboundLink.url||void 0,outboundUrlCreated:e&&e-36e5||void 0,outboundUrlExpiration:e||void 0})}return null},I={small:108,medium:216,large:320,xlarge:640,xxlarge:960,xxxlarge:1080},S=(e,t)=>{const r=e&&(t?e.animated:e.still);if(!r)return[];const n=e&&e.still&&e.still.source?e.still.source.dimensions.width:0;return Object.keys(I).reduce((e,s)=>{const i=r[t?`${t}_${s}`:s];if(!i||I[s]>n)return e;const o=Object.assign({url:i.url},i.dimensions);return o?[...e,o]:e},[])},T=e=>e.authorOnlyInfo&&e.authorOnlyInfo.contentMode===p.d.Markdown?m.h.MARKDOWN:m.h.RICH_TEXT,v=e=>Math.min(e.height,e.width),C={events:[],isBlank:!1,isSponsored:!1},D=/\.gif\?(.*$)/,x=e=>{const t=e.adEvents.find(e=>b(e.type)===i.a.Impression),r=t&&t.url&&t.url.match(D);return r&&r[1]?`t3_${r[1]}`:null},w=e=>{const t=e.adEvents,r=e.callToAction,n=e.domain,s=e.isBlank;return{callToAction:r,domainOverride:n,events:(e=>e.map(({type:e,url:t})=>({url:t||"",type:b(e)})))(t),isBlank:s,isSponsored:!0}};t.a=(e=>{const t={post:R(e)},r=e.crosspostRoot;return r&&r.type===p.a.Post&&r.postInfo&&(t.crosspost=R(r.postInfo)),t});const P=e=>e.content&&e.content.richtextMedia&&e.content.richtextMedia.length?e.content.richtextMedia.reduce((e,t)=>{switch(t.__typename){case p.c.ImageAsset:"image/gif"===t.mimetype?e[t.id]={e:f.r,id:t.id,s:{gif:t.url,x:t.height,y:t.width}}:e[t.id]={e:f.s,id:t.id,s:{u:t.url,x:t.height,y:t.width}};break;case p.c.VideoAsset:e[t.id]={dashUrl:t.dashUrl,e:f.t,hlsUrl:t.hlsUrl,id:t.id,x:t.height,y:t.width}}return e},{}):null,R=e=>{const t=e.awardings,r=e.commentCount,i=e.createdAt,d=e.crosspostCount,b=e.crosspostRoot,m=e.discussionType,f=e.domain,_=e.id,I=e.isArchived,D=e.isContestMode,x=e.isHidden,R=e.isLocked,A=e.isNsfw,N=e.isOriginalContent,k=e.isSaved,L=e.isSpoiler,U=e.isStickied,M=e.liveCommentsWebsocket,F=e.permalink,B=e.score,G=e.suggestedCommentSort,q=e.title,V=e.upvoteRatio,$=e.viewCount,H=e.voteState,K=b&&(b.type===p.a.Post?b.postInfo&&b.postInfo.id:b.comment&&b.comment.id);b&&!K&&Object(s.c)("Lack of post or comment in crosspostRoot",{extra:{postId:_},settings:{serverLogging:!1}});const W=t?Object(g.h)(t):void 0,Y=(e=>e.__typename===p.f.SubredditPost&&e.subreddit&&e.subreddit.originalContentCategories&&0!==e.subreddit.originalContentCategories.length?e.subreddit.originalContentCategories:null)(e)||void 0,z=Object.assign({allAwardings:W,author:n.z,authorId:"",approvedAtUTC:null,approvedBy:null,bannedAtUTC:null,bannedBy:null,belongsTo:{id:"",type:"subreddit"},contentCategories:Y,contestMode:D,created:Object(g.j)(i),crosspostParentId:K,crosspostRootId:K,discussionType:m,distinguishType:null,domain:f||"",events:[],flair:(e=>{var t=e.flair,r=e.isNsfw,n=e.isSpoiler,s=y(e,["flair","isNsfw","isSpoiler"]);const i=[];t&&i.push(...Object(a.b)(t)),n&&i.push({text:"spoiler",type:u.f.Spoiler}),r&&i.push({text:"nsfw",type:u.f.Nsfw});let o=!1;return s.__typename===p.f.ProfilePost?o=s.profile.isQuarantined:s.__typename===p.f.SubredditPost&&(o=s.subreddit.isQuarantined),o&&i.push({text:"quarantined",type:u.f.Quarantined}),i})(e),hidden:x,id:_,ignoreReports:!1,isApproved:!1,isArchived:I,isBlank:!1,isCrosspostable:!1,isLocked:R,isMediaOnly:!1,isMeta:!1,isNSFW:A,isOriginalContent:N,isPinned:!1,isRemoved:!1,isScoreHidden:null===B,isSpam:!1,isSpoiler:L,isSponsored:!1,isStickied:U,liveCommentsWebsocket:M,media:null,modReports:[],numComments:r||0,numCrossposts:d||0,numReports:null,permalink:`https://www.reddit.com${F}`,postCategories:null,postId:_,previewComments:[],saved:k,score:null!==B&&B>0?B:0,sendReplies:!1,source:h(e),suggestedSort:G&&n.q[G]||null,thumbnail:{height:null,url:"",width:null},title:q||"",upvoteRatio:V,userReports:[],viewCount:$||0,voteState:H?Object(g.i)(H):0},e.__typename===p.f.AdPost?w(e):C,Object(c.a)(e));if(e.__typename===p.f.DeletedProfilePost||e.__typename===p.f.DeletedSubredditPost)return z;const Q=e.authorInfo,J=e.authorOnlyInfo,X=e.distinguishedAs,Z=e.isCrosspostable,ee=e.isMediaOnly,te=e.isPollIncluded,re=e.media,ne=e.postEventInfo,se=(e=>e&&e.still&&e.still.source?Object.assign({url:e.still.source.url},e.still.source.dimensions):void 0)(re);return Object.assign({},z,{author:Q&&(e=>e&&e.__typename!==O.d.DeletedRedditor?"name"in e&&e.name||"":n.z)(Q)||n.z,authorId:Q&&Q.id||"",belongsTo:(e=>{switch(e.__typename){case p.f.SubredditPost:return{id:e.subreddit.id,type:"subreddit"};default:return{id:e.profile.id,type:"profile"}}})(e),distinguishType:(e=>e?e.toLowerCase():null)(X),isCrosspostable:Z,isMediaOnly:ee,isMeta:te,media:((e,t)=>{const r=e.media,n=e.content,s=(e=>e.isSpoiler||e.isNsfw)(e)?r&&r.obfuscatedStill&&r.obfuscatedStill.source&&r.obfuscatedStill.source.url:null;switch(t){case l.o.VIDEO:{const e=400,n=S(r),i=r&&r.still&&r.still.source&&Object.assign({url:r.still.source.url},r.still.source.dimensions);let o;if(n.length){o=n.reduce((e,t)=>e.width>t.width?e:t);const t=n.reduce((t,r)=>v(r)>e&&i&&v(r)v(e){const t=e.media;if(e.isSelfPost)return e.content&&e.content.richtext?l.o.RTJSON:l.o.TEXT;switch(t&&t.typeHint){case p.e.Image:return l.o.IMAGE;case p.e.Gifvideo:return l.o.GIFVIDEO;case p.e.Video:return l.o.VIDEO;case p.e.Embed:return l.o.EMBED;default:return null}})(e)),thumbnail:(e=>{const t=e.thumbnail?Object.assign({url:e.thumbnail.url},e.thumbnail.dimensions):{url:o.a.DEFAULT,width:null,height:null};return e.__typename===p.f.AdPost&&e.authorOnlyInfo&&t.url?t:e.__typename!==p.f.SubredditPost||e.subreddit.isThumbnailsEnabled?t:e.isSelfPost?Object.assign({},t,{url:o.a.SELF}):e.media&&e.media.typeHint&&E.includes(e.media.typeHint)?Object.assign({},t,{url:o.a.IMAGE}):Object.assign({},t,{url:o.a.DEFAULT})})(e)},se&&{preview:se},J&&{sendReplies:J.isReceivingPostReplies},ne&&{eventInfo:(({isLive:e,startsAt:t,endsAt:r})=>({eventIsLive:e,eventStart:Date.parse(t),eventEnd:Date.parse(r)}))(ne)})}},"./src/reddit/helpers/graphql/normalizePreferencesFromGql/index.ts":function(e,t,r){"use strict";var n=r("./src/lib/constants/index.ts"),s=r("./src/reddit/models/User/index.ts");t.a=((e,t)=>({allowClickTracking:e.isClickTrackingEnabled,autoplayVideo:!e.isVideoAutoplayDisabled,defaultCommentSort:e.defaultCommentSort&&s.c[e.defaultCommentSort]?n.q[e.defaultCommentSort]:n.q.CONFIDENCE,geopopular:e.geopopular,hideNSFW:e.isNsfwMediaBlocked,ignoreSuggestedSort:e.isSuggestedSortIgnored,labelNSFW:e.isNsfwLabelShown,markMessagesRead:e.isMessageAutoReadEnabled,nightmode:e.isNightModeEnabled,over18:e.isNsfwContentShown,account:{openPostInNewTab:e.isNewTabOpenedForPostView,sort:e.globalCommunityPostFeedSort.range?`${e.globalCommunityPostFeedSort.sort.toLowerCase()}_${e.globalCommunityPostFeedSort.range.toLowerCase()}`:e.globalCommunityPostFeedSort.sort.toLowerCase(),stylesEnabled:e.isCommunityStylingEnabled,rememberCommunitySort:e.isCommunityPostFeedSortingPreserved,useMarkdown:e.isMarkdownDefaultEditorMode,rememberCommunityLayout:e.isCommunityLayoutPreserved,layout:e.postFeedLayout.toLowerCase(),hasSeenCustomizeFlyout:t&&t.isDefaultPostLayoutAware}}))},"./src/reddit/helpers/graphql/normalizeProfileFromGql/index.ts":function(e,t,r){"use strict";r.d(t,"b",function(){return a});var n=r("./src/reddit/helpers/graphql/normalizeSubredditFromGql/index.ts"),s=r("./src/reddit/models/Subreddit/index.ts"),i=r("./src/reddit/models/User/index.ts"),o=r("./src/reddit/models/WhitelistStatus/index.ts");const a=({pageInfo:e,edges:t})=>{const r={moderatedSubredditIds:[],pageInfo:e,subreddits:{}};for(const s of t){const e=s.node,t=Object(n.a)(e);r.subreddits[t.id]=t,r.moderatedSubredditIds.push(t.id)}return r};t.a=(({name:e,path:t,redditorInfo:r,styles:n,wls:a,id:c,title:d,isQuarantined:u,isNSFW:l,subscribers:b})=>{var p=n&&n.legacyIcon&&{height:n.legacyIcon.dimensions.height,icon:n.legacyIcon.url,width:n.legacyIcon.dimensions.width}||{height:null,icon:n&&n.icon||"",width:null};const m=p.height,f=p.icon,O=p.width,g=n&&n.legacyPrimaryColor,y=r&&r.__typename===i.d.AvailableRedditor&&r.prefixedName||"";return Object.assign({url:t,displayText:y,icon:{url:f,width:O,height:m},communityIcon:f,type:s.b.User,name:e.substr(2)},g&&{primaryColor:g},a&&{whitelistStatus:a.toLowerCase(),wls:o.a[a]},{id:c,title:d,isQuarantined:u,isNSFW:l,subscribers:b})})},"./src/reddit/helpers/graphql/normalizeSubredditAboutFromGql/index.ts":function(e,t,r){"use strict";var n=r("./src/reddit/helpers/graphql/normalizeAllowedPostTypesFromGql/index.ts");t.a=(e=>{const t=Object(n.a)(e.allowedPostTypes),r=e.moderation?e.moderation.coins:void 0;return{[e.id]:{accountsActive:e.activeCount,allOriginalContent:!1,allowedPostTypes:t,coins:r,disableContributorRequests:!1,emojisEnabled:!0,isCrosspostableSubreddit:e.isCrosspostDestination,originalContentTagEnabled:!0,publicDescription:e.publicDescription.markdown,restrictCommenting:!1,restrictPosting:!0,showMedia:!0,submitLinkLabel:e.submitLinkLabel,submitTextLabel:e.submitTextLabel,subscribers:e.subscribersCount,userIsContributor:e.isContributor,userIsSubscriber:e.isSubscribed,usingNewModmail:!0}}})},"./src/reddit/helpers/graphql/normalizeSubredditFromGql/index.ts":function(e,t,r){"use strict";r.d(t,"b",function(){return a}),r.d(t,"c",function(){return c});var n=r("./src/lib/constants/index.ts"),s=r("./src/reddit/helpers/graphql/normalizePostFromGql/index.ts"),i=r("./src/reddit/models/GqlTopLevelField.ts"),o=r("./src/reddit/models/WhitelistStatus/index.ts");const a=e=>e.subredditRecommendations.recommendations.map(d).reduce((e,t)=>(e[t.id]=t,e),{}),c=e=>{const t={posts:{},subredditTopContent:{}},r=[];if(e.__typename!==i.a.Subreddit)return null;const o=e.id,a=e.isSubscribed,c=e.name,d=e.topContent,u=d.posts,l=d.range;return u.forEach(e=>{var n=Object(s.a)(e);const i=n.post,o=n.crosspost,a=i.id;if(t.posts[a]=i,r.push(a),o){const e=o.id;t.posts[e]=o}}),t.subredditTopContent[c.toLowerCase()]={id:o,isSubscribed:a,name:c,postIds:r,range:n.Ob[l]},t},d=e=>{const t=e.path,r=e.prefixedName,n=e.type,s=e.styles,i=e.wls,a=e.id,c=e.isQuarantined,d=e.isNSFW,u=e.name,l=e.subscribers,b=e.title,p=e.isFreeFormReportingAllowed;var m=s&&s.legacyIcon&&{height:s.legacyIcon.dimensions.height,icon:s.legacyIcon.url,width:s.legacyIcon.dimensions.width}||{height:null,icon:s&&s.icon||"",width:null};const f=m.height,O=m.icon,g=m.width,y=s&&s.primaryColor,j=s&&s.icon;return Object.assign({url:t,displayText:r,icon:{url:O,width:g,height:f}},j&&{communityIcon:j},{type:n.toLowerCase(),primaryColor:y||""},i&&{whitelistStatus:i.toLowerCase(),wls:o.a[i]},{freeFormReports:p,id:a,isQuarantined:c,isNSFW:d,name:u,subscribers:l,title:b})};t.a=d},"./src/reddit/helpers/graphql/normalizeTopSubredditsFromGql/index.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return i}),r.d(t,"b",function(){return o});var n=r("./src/reddit/helpers/graphql/normalizeSubredditFromGql/index.ts"),s=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(n=Object.getOwnPropertySymbols(e);s{const r={},i=[];for(let o of e){const e=o.node,t=s(o,["node"]),a=Object(n.a)(e);r[a.id]=a,i.push(t)}return{pageInfo:t,rankings:i,subreddits:r}},o=({edges:e})=>{const t={},r=[];for(let i of e){const e=i.node,o=s(i,["node"]),a=Object(n.a)(e);t[a.id]=Object.assign({},a,{bannerBackgroundImage:e&&e.styles&&e.styles.bannerBackgroundImage}),r.push(o)}return{rankings:r,subreddits:t}}},"./src/reddit/helpers/graphql/normalizeUserFromGql/index.ts":function(e,t,r){"use strict";r.d(t,"b",function(){return c});var n=r("./src/reddit/models/User/index.ts"),s=r("./src/reddit/helpers/graphql/helpers.ts"),i=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(n=Object.getOwnPropertySymbols(e);se&&e.unreadCount?e.unreadCount:0,a=/^u\//,c=e=>e.__typename===n.d.DeletedRedditor?null:"name"in e&&e.name||null;t.a=(e=>{var t=e.redditor,r=e.inbox,c=e.premium,d=e.preferences,u=e.coins,l=i(e,["redditor","inbox","premium","preferences","coins"]);let b={commentKarma:0,hasUserProfile:!1,id:t.id,isGold:!1,postKarma:0,url:""};if(t.__typename===n.d.AvailableRedditor){const e=t.karma,r=t.profile,n=r&&r.styles&&r.styles.legacyIcon&&r.styles.legacyIcon.url;b=Object.assign({},b,n&&{accountIcon:n},{commentKarma:e?e.fromComments:0,displayText:t.name,hasExternalAccount:t.isLinkedToExternalAccount,hasUserProfile:!!r,isGold:!!t.isGilded,postKarma:e?e.fromPosts:0,profileId:r&&r.id||void 0,url:t.prefixedName&&(e=>e.replace(a,"/user/"))(t.prefixedName)||void 0})}const p=l.interactions,m=l.modMail;return Object.assign({},b,{coins:u,created:Object(s.j)(l.createdAt,s.a.Seconds)/1e3,goldExpiration:(e=>e&&e.expiresAt&&Object(s.j)(e.expiresAt,s.a.Seconds)/1e3||null)(c),hasUnreadMail:o(r)>0,hasUnreadModmail:!!m&&m.isUnread,hasUnreadOldModmail:!!m&&m.isUnread,hasVerifiedEmail:!!l.isEmailVerified,inboxCount:o(r),inRedesignBeta:d.isInRedesignBeta,isEmployee:!!l.isEmployee,isFPR:!!l.isForcePasswordReset,isMod:!!l.isModerator,isSuspended:l.isSuspended,nightmode:d.isNightModeEnabled,seenLayoutSwitch:!!p&&p.isLayoutSwitchAware,seenPremiumAdblockModal:!!p&&p.isAdblockModalAware,seenRedesignModal:!!p&&p.isRedesignModalAware,seenSubredditChatFtux:!!p&&p.isSubredditChatAware,showRecentPosts:d.isRecentPostsShown,showTrending:d.isTrendingSubredditsShown},c&&c.subscription&&{hasAndroidSubscription:c.subscription.isAndroidAvailable,hasGoldSubscription:c.subscription.isGoldAvailable,hasIOSSubscription:c.subscription.isIOSAvailable,hasPaypalSubscription:c.subscription.isPaypalAvailable,hasStripeSubscription:c.subscription.isStripeAvailable})})},"./src/reddit/helpers/history/index.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return i}),r.d(t,"c",function(){return o}),r.d(t,"b",function(){return a});var n=r("./node_modules/lodash/omit.js"),s=r.n(n);const i=(e,t)=>{const r=history.state?history.state.state:{},n=Object.assign({},history.state,{state:Object.assign({},r,{[e]:t})});history.replaceState(n,window.document.title)},o=e=>{const t=Object.assign({},history.state,{state:Object.assign({},s()(history.state.state,e))});history.replaceState(t,window.document.title)},a=e=>history&&history.state&&history.state.state&&history.state.state[e]},"./src/reddit/helpers/isComment.ts":function(e,t,r){"use strict";var n=r("./src/reddit/constants/things.ts");t.a=function(e){return!!e&&e.substring(0,3)===n.a}},"./src/reddit/helpers/isPost.ts":function(e,t,r){"use strict";var n=r("./src/reddit/constants/things.ts");t.a=function(e){return!!e&&e.substring(0,3)===n.b}},"./src/reddit/helpers/makeProfileListingKey/index.ts":function(e,t,r){"use strict";r.d(t,"b",function(){return i});var n=r("./src/lib/constants/index.ts"),s=r("./src/lib/makeListingKey/index.ts");const i=(e,t)=>`${n.Qb}${e.toLowerCase()}--private--${t}`;t.a=((e,t,r,i={})=>{const o=`${n.Qb}${e}--${t}`;return Object(s.a)(o,r,i)})},"./src/reddit/helpers/media/index.ts":function(e,t,r){"use strict";r.d(t,"g",function(){return i}),r.d(t,"l",function(){return o}),r.d(t,"k",function(){return a}),r.d(t,"j",function(){return c}),r.d(t,"f",function(){return d}),r.d(t,"i",function(){return u}),r.d(t,"b",function(){return l}),r.d(t,"a",function(){return b}),r.d(t,"c",function(){return p}),r.d(t,"m",function(){return f}),r.d(t,"d",function(){return g}),r.d(t,"h",function(){return y}),r.d(t,"n",function(){return j}),r.d(t,"e",function(){return _});var n=r("./src/lib/constants/index.ts"),s=r("./src/reddit/models/Media/index.ts");function i(e){return new Promise((t,r)=>{try{const s=new FileReader;s.onloadend=(e=>{try{const s=e.target.result,i=new Uint8Array(s).subarray(0,4);let o="";for(let e=0;ee.startsWith("video/"),a=e=>e.startsWith("image/"),c=e=>"image/gif"===e,d=e=>{if(e)return o(e)?"video":a(e)?"image":void 0},u=e=>n.a.has(e)||n.b.has(e),l=e=>window.URL&&window.URL.createObjectURL?window.URL.createObjectURL(e):null;function b(e,t){try{return new File([e],t,{type:e.type,lastModified:Date.now()})}catch(r){const n=new Blob([e],{type:e.type});return Object.assign(n,{name:t,lastModified:Date.now()}),n}}function p(e){const t=atob(e.split(",")[1]),r=e.split(",")[0].split(":")[1].split(";")[0],n=new Uint8Array(t.length);for(let s=0;s{e.addEventListener(t,n=>(e.removeEventListener(t,r),r(n)))},f=(e,t)=>new Promise((r,n)=>{const s=()=>{e.readyState>=2&&r(e)};m(e,"error",()=>{n(new Error("Invalid video source"))}),["loadedmetadata","loadeddata","suspend"].forEach(t=>m(e,t,s)),e.src=t,s()}),O=(e,t)=>new Promise(r=>{m(e,"seeked",()=>r(e)),e.currentTime=t});async function g(e,t,r){let n=e.currentTime;for(;null!==n;){await O(e,n),t.height=e.videoHeight,t.width=e.videoWidth;const s=t.getContext("2d");s&&s.drawImage(e,0,0),n=r({dataUrl:t.toDataURL(),time:e.currentTime})}}async function y(e,t=!1){const r=document.createElement("video");let n;if(await f(r,e),t){r.currentTime=0;const e=document.createElement("canvas");await g(r,e,e=>(n=e,null))}return{width:r.videoWidth,height:r.videoHeight,duration:r.duration,firstFrame:n}}const j=(e,t,r)=>{if("fastly"===e){let e;return(e=t.startsWith("US-")||"North-America"===t?"NA":t.startsWith("EU-")?"EU":t.startsWith("Asia-")||"Asia"===t?"AS":"APAC"===t?"OC":t.startsWith("SA-")?"SA":"South-Africa"===t?"AF":"UNKNOWN")+"-"+r}},_=(e,t,r)=>{if(e.media&&(e.media.type===s.o.IMAGE||e.media.type===s.o.GIFVIDEO)){const n=e.media.resolutions;for(let e=0;e=t||s.height>=r)return s}}if(e.thumbnail&&!e.isNSFW&&!e.isSpoiler){const n=e.thumbnail,s=n&&n.width||0,i=n&&n.height||0;if(s>=t||i>=r)return e.thumbnail}return null}},"./src/reddit/helpers/monthsToMinutes/index.ts":function(e,t,r){"use strict";r.d(t,"c",function(){return d}),r.d(t,"d",function(){return u}),r.d(t,"a",function(){return l}),r.d(t,"b",function(){return b});var n=r("./node_modules/js-cookie/src/js.cookie.js"),s=r.n(n),i=r("./src/config.ts"),o=r("./src/reddit/constants/cookie.ts"),a=r("./src/reddit/constants/localStorage.ts"),c=r("./src/reddit/selectors/monthsToMinutes.ts");const d=()=>s.a.get(o.d),u=e=>{const t=(e=>e.join(","))(Object(c.h)(e)),r=new Date;r.setFullYear(r.getFullYear()+2),s.a.set(o.d,t,{expires:r,domain:i.a.cookieDomain})},l=()=>{s.a.remove(o.d,{domain:i.a.cookieDomain})},b=()=>{localStorage.removeItem(a.s),l()}},"./src/reddit/helpers/name/index.ts":function(e,t,r){"use strict";r.d(t,"g",function(){return o}),r.d(t,"f",function(){return a}),r.d(t,"b",function(){return c}),r.d(t,"c",function(){return d}),r.d(t,"d",function(){return l}),r.d(t,"e",function(){return b}),r.d(t,"a",function(){return p});r("./node_modules/lodash/capitalize.js");const n=/^(r|u)?\//i,s=/^r\//i,i=/^u\//i,o=e=>e.replace(n,""),a=e=>o(e.toLowerCase().trim()),c=e=>`r/${o(e)}`,d=e=>`u/${o(e)}`,u=e=>n.test(e),l=e=>s.test(e),b=e=>i.test(e),p=(e,t)=>!((e,t)=>u(e)&&u(t)&&e[0].toLowerCase()!==t[0].toLowerCase())(e,t)&&a(e)===a(t)},"./src/reddit/helpers/normalizeUsername/index.tsx":function(e,t,r){"use strict";t.a=(e=>{const t=/^((\/u\/)|(u\/))/;return/^((\/u\/)|(u\/))(.+)/.test(e)?e.replace(t,""):e})},"./src/reddit/helpers/onBeforeRequestFactory/index.ts":function(e,t,r){"use strict";var n=r("./node_modules/url/url.js"),s=r.n(n),i=r("./node_modules/js-cookie/src/js.cookie.js"),o=r.n(i),a=r("./src/config.ts"),c=r("./src/lib/addQueryParams/index.ts"),d=r("./src/reddit/selectors/subreddit.ts");const u=new RegExp("^/desktopapi/v1/(duplicates/[^/]+|frontpage|news|search|subreddits/(all|popular))(/|$)"),l=new RegExp("^/desktopapi/v1/(search|subreddits|postcomments|collection_postcomments|submitpage)(/|$)"),b=new RegExp("^/desktopapi/v1/(subreddits|postcomments|collection_postcomments)/?$"),p=(new RegExp("^/desktopapi/v1/(postcomments)(/+|$)"),new RegExp("^/desktopapi/v1/frontpage/?$"));var m=(e,t)=>{const r=new Set;e.user.session&&!e.user.session.unsafeLoggedOut&&(e.user.account||(r.add("identity"),r.add("prefs"),r.add("prefsAccount")),(e=>!u.test(e.pathname||""))(t)&&r.add("identity")),!e.live.isFrontpageLoaded&&(e=>p.test(e.pathname||""))(t)&&r.add("featuredLiveThread");const n=t.pathname||"";if(l.test(n)||b.test(n)){const t=e.platform.currentPage&&e.platform.currentPage.urlParams.subredditName||"",n=Object(d.M)(e,t);n&&e.structuredStyles.models[n]||r.add("structuredStyles"),e.user.prefs.subreddit[n]||r.add("prefsSubreddit")}return[...r].join(",")};t.a=(e=>t=>{const r=s.a.parse(t.endpoint,!0),n=r.host;if(`${r.protocol}//${n}`===a.a.gatewayUrl){const n={},s=o.a.get("over18")||"";n.allow_over18=s,n.include=m(e.getState(),r),t.endpoint=Object(c.a)(t.endpoint,n)}})},"./src/reddit/helpers/overlay/index.ts":function(e,t,r){"use strict";r.d(t,"b",function(){return o}),r.d(t,"a",function(){return a});var n=r("./node_modules/history/index.js"),s=r("./node_modules/react-router-redux/es/index.js"),i=r("./src/reddit/helpers/path/index.ts");const o=e=>{if("string"==typeof e)return Object(n.createLocation)(Object(i.b)(e),{isOverlay:!0});{const t=Object(n.createLocation)(e);return t.state=Object.assign({},t.state||{},{isOverlay:!0}),t}},a=e=>Object(s.b)(o(e))},"./src/reddit/helpers/pageActionLoginRedirect.ts":function(e,t,r){"use strict";r("./node_modules/history/index.js"),r("./src/reddit/actions/platform.ts");var n=r("./src/config.ts");t.a=((e,t)=>{const r=t.platform.currentPage&&t.platform.currentPage.url;let s=`${n.a.accountManagerOrigin}/login/`;const i=window.location.origin;r&&(s+=`?dest=${encodeURIComponent(`${i}${r}`)}`),window.location.href=s})},"./src/reddit/helpers/path/index.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return i}),r.d(t,"b",function(){return o});var n=r("./node_modules/path-browserify/index.js"),s=r.n(n);const i=(e,t)=>s.a.join(s.a.sep,e||"",t),o=e=>e.replace(/^.*\/\/[^\/]+/,"")},"./src/reddit/helpers/pixels.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return i});const n=new(r("./src/lib/LRUCache/index.ts").a)(1e3),s=e=>{if(!n.get(e)){return(new Image).src=e,n.set(e,!0),!0}return!1},i=(e,t)=>e.filter(e=>e.type===t).map(e=>e.url).every(s)},"./src/reddit/helpers/postCollection.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return n});const n=e=>!!e.collectionIds&&e.collectionIds.length>=1},"./src/reddit/helpers/postEvent.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return n});const n=e=>e&&!!e.eventInfo},"./src/reddit/helpers/r2/normalizeActionableUserFromR2/index.ts":function(e,t,r){"use strict";var n=r("./src/lib/constants/index.ts"),s=r("./src/reddit/helpers/r2/normalizeAwardingsFromR2.ts");t.a=(e=>Object.assign({accountIcon:e.icon_img,awardedLastMonth:e.awarded_last_month?Object(s.b)(e.awarded_last_month):null,commentKarma:e.comment_karma,created:e.created,displayName:e.name,displayNamePrefixed:e.subreddit&&e.subreddit.display_name_prefixed,displayText:e.name,hasUserProfile:!!e.subreddit,hideFromRobots:!!e.hide_from_robots,id:`${n.kb.ACCOUNT}_${e.id}`,isEmployee:e.is_employee,isFollowing:e.has_subscribed,isGold:e.is_gold,isAdmin:e.is_admin,isMod:e.is_mod,isNSFW:!(!e.subreddit||!e.subreddit.over_18),prefShowSnoovatar:e.pref_show_snoovatar,prefShowTwitter:e.pref_show_twitter,postKarma:e.link_karma,url:`/user/${e.name}/`,username:e.name},e.subreddit?{profileId:e.subreddit.name}:null))},"./src/reddit/helpers/r2/normalizeAwardingsFromR2.ts":function(e,t,r){"use strict";r.d(t,"b",function(){return n}),t.a=(e=>e.map(e=>({awardType:e.award_type,coinPrice:e.coin_price,coinReward:e.coin_reward,count:e.count,daysOfDripExtension:e.days_of_drip_extension,daysOfPremium:e.days_of_premium,description:e.description,iconUrl:e.icon_url,resizedIcons:e.resized_icons,id:e.id,isEnabled:e.is_enabled,name:e.name,subredditCoinReward:e.subreddit_coin_reward})));const n=e=>{const t=e.top_award,r=e.total_count;return{topAward:t&&(e=>{const t=e.icon_url,r=e.resized_icons;let n,s;for(const i of r||[]){const e=i.url,t=i.width;32===t&&(n={url:e}),128===t&&(s={url:e})}return{awardType:e.award_type.toUpperCase(),coinPrice:e.coin_price,coinReward:e.coin_reward,daysOfDripExtension:e.days_of_drip_extension,daysOfPremium:e.days_of_premium,description:e.description,id:e.id,isEnabled:e.is_enabled,name:e.name,icon:{url:t},icon32:n,icon128:s,subredditCoinReward:e.subreddit_coin_reward}})(t),totalCount:r}}},"./src/reddit/helpers/r2/normalizeCommentFromR2/index.ts":function(e,t,r){"use strict";var n=r("./src/lib/constants/index.ts"),s=r("./src/reddit/helpers/isComment.ts"),i=r("./src/reddit/helpers/r2/normalizeAwardingsFromR2.ts"),o=r("./src/reddit/models/Vote/index.ts"),a=r("./src/reddit/models/Comment/index.ts");t.a=((e,t)=>{const r={approvedAtUTC:e.approved_at_utc,approvedBy:e.approved_by,author:e.author,authorId:e.author_fullname,bannedAtUTC:e.banned_at_utc,bannedBy:e.banned_by,body:e.body_html,bodyMD:e.body,collapsed:e.collapsed,collapsedReason:e.collapsed_reason,created:e.created_utc,deletedBy:d(e),distinguishType:e.distinguished||"",editedAt:null,id:e.name,ignoreReports:e.ignore_reports,isAdmin:"admin"===e.distinguished,isApproved:e.approved,isDeleted:e.author===n.z,isLocked:e.locked,isMod:"moderator"===e.distinguished,isOp:e.is_submitter,isRemoved:e.removed,isScoreHidden:e.score_hidden,isSpam:e.spam,isStickied:e.stickied,isSaved:e.isSaved,subredditId:e.subreddit_id,markdown:e.body,media:{mediaMetadata:e.media_metadata,type:"rtjson",richtextContent:c(e.rtjson),rteMode:e.rte_mode},modReports:e.mod_reports,modReportsDismissed:e.mod_reports_dismissed,numReports:e.num_reports,parentId:Object(s.a)(e.parent_id)?e.parent_id:null,permalink:e.permalink,postAuthor:e.link_author||null,postId:e.link_id,postTitle:e.link_title||null,sendReplies:e.send_replies,score:e.score,stewardReports:e.steward_reports,stewardReportsDismissed:e.steward_reports_dismissed,userReports:e.user_reports,userReportsDismissed:e.user_reports_dismissed,voteState:(e=>!0===e?o.a.upvoted:!1===e?o.a.downvoted:o.a.notVoted)(e.likes)};return e.all_awardings&&(r.allAwardings=Object(i.a)(e.all_awardings)),r});const c=e=>"string"==typeof e?JSON.parse(e):e,d=e=>e.author!==n.z?null:e.body===n.A?a.a.User:e.body===n.wb?a.a.Moderator:null},"./src/reddit/helpers/r2/normalizePostFromR2/index.ts":function(e,t,r){"use strict";var n=r("./src/reddit/helpers/r2/normalizeAwardingsFromR2.ts"),s=r("./src/reddit/models/Flair/index.ts"),i=r("./src/reddit/models/Media/index.ts"),o=r("./src/reddit/models/PostCreationForm/index.ts"),a=r("./src/reddit/models/Vote/index.ts");t.a=(e=>{return{allAwardings:e.all_awardings?Object(n.a)(e.all_awardings):[],author:e.author,authorId:e.author_fullname,approvedAtUTC:e.approved_at_utc,approvedBy:e.approved_by,bannedAtUTC:e.banned_at_utc,bannedBy:e.banned_by,belongsTo:{type:"user"===e.subreddit_type?"profile":"subreddit",id:e.subreddit_id||""},callToAction:e.call_to_action||null,contestMode:e.contest_mode,created:1e3*e.created,crosspostParentId:e.cross_post_parent_id||null,crosspostRootId:e.cross_post_root_id||null,discussionType:e.discussionType||null,distinguishType:e.distinguish_type||null,domain:e.domain,domainOverride:e.domain_override||null,events:e.events||[],flair:(e=>{const t=[];return e.link_flair_richtext&&e.link_flair_richtext.length&&t.push({richtext:e.link_flair_richtext,type:s.f.Richtext,textColor:e.link_flair_text_color||"dark",backgroundColor:e.link_flair_background_color||"",templateId:e.link_flair_template_id}),e.link_flair_text&&t.push({text:e.link_flair_text,type:s.f.Text,textColor:e.link_flair_text_color||"dark",backgroundColor:e.link_flair_background_color||"",templateId:e.link_flair_template_id}),e.spoiler&&t.push({text:"spoiler",type:s.f.Spoiler}),e.over_18&&t.push({text:"nsfw",type:s.f.Nsfw}),t})(e),hidden:e.hidden,id:e.name,ignoreReports:e.ignore_reports,isApproved:e.approved,isArchived:e.archived,isBlank:e.is_blank,isCrosspostable:e.is_crosspostable,isFollowed:e.is_followed||!1,isLocked:e.locked,isMediaOnly:e.media_only,isMeta:e.is_meta,isNSFW:e.over_18,isOriginalContent:e.is_original_content,isPinned:e.pinned,isRemoved:e.removed,isSpam:e.spam,isSpoiler:e.spoiler,isSponsored:e.promoted,isStickied:e.stickied,liveCommentsWebsocket:e.liveCommentsWebsocket||e.websocket_url,media:(e=>{const t=e.preview&&e.preview.enabled;let r=!1,n=null,s={},a={};const c=e.over_18||e.spoiler;if(e.preview&&(r=!!(a=e.preview.images[0].variants).mp4,s=e.preview.images[0].source,c&&(n=a.obfuscated.source.url)),e.is_self)return Object.assign({content:e.selftext_html,type:i.o.TEXT,markdownContent:e.selftext,obfuscated:n,rteMode:e.rte_mode||o.h.RICH_TEXT},e.rtjson&&{richtextContent:e.rtjson,type:i.o.RTJSON,mediaMetadata:e.media_metadata});if(e.media&&e.media.reddit_video){const t=e.media.reddit_video;return{hlsUrl:t.hls_url,dashUrl:t.dash_url,isGif:t.is_gif,scrubberThumbSource:t.scrubber_media_url,obfuscated:n,posterUrl:t.url,width:t.width,height:t.height,type:i.o.VIDEO}}if(e.secure_media&&e.secure_media.oembed)return{content:e.secure_media_embed.media_domain_url,type:i.o.EMBED,width:e.secure_media.oembed.width,height:e.secure_media.oembed.height,obfuscated:n,provider:e.secure_media.oembed.provider_name};if(t&&r)return{content:a.mp4.source.url,type:i.o.GIFVIDEO,width:a.mp4.source.width,height:a.mp4.source.height,gifBackgroundImage:s.url,gifBackgroundResolutions:e.preview.images[0].resolutions,obfuscated:n,resolutions:a.mp4.resolutions};if(t){const t=a.gif?a.gif.resolutions:e.preview.images[0].resolutions;return{content:s.url,type:i.o.IMAGE,width:s.width,height:s.height,obfuscated:n,resolutions:t}}return null})(e),modNote:e.mod_note||null,modReports:e.mod_reports,numComments:e.num_comments,numCrossposts:e.num_crossposts||0,numDuplicates:e.num_duplicates,numReports:e.num_reports||0,permalink:`https://www.reddit.com${e.permalink}`,postCategories:(e=>e?e.map(e=>({categoryId:e.category_id,categoryName:e.category_name})):[])(e.post_categories),preview:e.preview&&e.preview.images&&e.preview.images[0]&&e.preview.images[0].source?{url:e.preview.images[0].source.url,width:e.preview.images[0].source.width,height:e.preview.images[0].source.height}:void 0,previewComments:[],previousVisits:e.previous_visits,postId:e.name,modRemovalReason:e.mod_reason_title,modReasonBy:e.mod_reason_by,saved:e.saved,score:e.score,stewardReports:e.steward_reports,isScoreHidden:!!e.hide_score,sendReplies:e.send_replies,source:(e=>{const t={};if(e.promoted&&e.outbound_link||!e.is_self&&!e.is_reddit_media_domain){if(t.displayText=e.domain,t.url=e.url,e.outbound_link){const r=e.outbound_link;t.outboundUrl=r.url,t.outboundUrlExpiration=r.expiration,t.outboundUrlCreated=r.created}return t}return null})(e),suggestedSort:e.suggested_sort,thumbnail:{url:e.thumbnail,width:e.thumbnail_width,height:e.thumbnail_height},title:e.title,userReports:e.user_reports,upvoteRatio:e.upvote_ratio,viewCount:e.view_count||0,voteState:Object(a.d)(e.likes)}})},"./src/reddit/helpers/r2/normalizeProfileAboutInfoFromR2/index.ts":function(e,t,r){"use strict";t.a=(e=>({commentKarma:e.comment_karma,hasExternalAccount:e.has_external_account,postKarma:e.link_karma,prefShowTwitter:e.pref_show_twitter,publicDescription:e.subreddit?e.subreddit.public_description:"",userIsSubscriber:e.subreddit&&e.subreddit.user_is_subscriber||!1}))},"./src/reddit/helpers/r2/normalizeProfileSubredditFromR2/index.ts":function(e,t,r){"use strict";var n=r("./src/reddit/helpers/r2/normalizeSubredditFromR2/index.ts"),s=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(n=Object.getOwnPropertySymbols(e);s{const r=Object(n.a)(e),i=(r.wls,s(r,["wls"]));return Object.assign({},i,{name:t})})},"./src/reddit/helpers/r2/normalizeR2APIErrors/index.ts":function(e,t,r){"use strict";var n=r("./src/lib/constants/index.ts");t.a=(e=>({type:(e=>{for(const t of e)switch(t[0]){case n.D.NO_STRIPE_SUBSCRIPTION:case n.D.USER_DOESNT_EXIST:case n.D.USER_REQUIRED_ERROR:case n.D.VALIDATION_ERROR:return t[0];case n.D.NO_USER:case n.D.NO_TEXT:case n.D.NO_URL:return n.D.VALIDATION_ERROR;case n.D.CREDIT_CARD_FAILURE:case n.D.CREDIT_CARD_FAILURE_GENERIC:return n.D.CREDIT_CARD_FAILURE;default:continue}return n.D.VALIDATION_ERROR})(e.body.json.errors),fields:e.body.json.errors.map(e=>({field:e[2]||"",msg:e[1]}))}))},"./src/reddit/helpers/r2/normalizeSubredditFromR2/index.ts":function(e,t,r){"use strict";t.a=(e=>({allowContractors:e.allow_contractors,communityIcon:e.community_icon,displayText:e.display_name_prefixed,icon:{height:e.icon_size?e.icon_size[1]:0,url:e.community_icon||e.icon_img||"",width:e.icon_size?e.icon_size[0]:0},id:e.name,isNSFW:e.over_18||e.over18,isQuarantined:!!e.quarantine,name:e.display_name,primaryColor:e.primary_color,subscribers:e.subscribers,title:e.title,type:e.subreddit_type,url:e.url,wls:e.wls}))},"./src/reddit/helpers/redesignOptoutCookie/index.ts":function(e,t,r){"use strict";r.d(t,"b",function(){return a}),r.d(t,"a",function(){return c});var n=r("./src/config.ts"),s=r("./node_modules/js-cookie/src/js.cookie.js"),i=r.n(s);const o="redesign_optout";function a(){i.a.get(o)||i.a.set(o,"true",{domain:n.a.cookieDomain,expires:function(){const e=new Date;return e.setFullYear(e.getFullYear()+3),e}()})}function c(){i.a.get(o)&&i.a.remove(o,{domain:n.a.cookieDomain})}},"./src/reddit/helpers/reportPage/index.ts":function(e,t,r){"use strict";r.d(t,"d",function(){return l}),r.d(t,"e",function(){return b}),r.d(t,"c",function(){return p}),r.d(t,"b",function(){return m}),r.d(t,"a",function(){return f});var n=r("./src/reddit/models/RulesSequence/index.ts");const s="(?:old\\.reddit\\.(?:com|local)|new\\.reddit\\.(?:com|local)|reddit\\.(?:com|local)|www\\.reddit\\.(?:com|local))",i="(?:https?://)",o=`^${i}${s}/(?:(?:r)|(?:user|u))/(?:[^/]+)/comments/(?:\\w+)/(?:[^/]+)/(\\w+)(?:/.*)?`,a=`^${i}${s}/(?:(?:r)|(?:user|u))/(?:[^/]+)/comments/(\\w+)(?:/.*)?`,c=`^${i}${s}/message/messages/(\\w+)(?:/.*)?`,d=`^${i}?(?:mod.reddit.com/mail)/(?:[^/]+)/(\\w+)(?:/)?$`,u=`^${i}?(?:mod.reddit.com/mail)/(?:[^/]+)/(\\w+)/(\\w+)(?:/)?$`,l=`(?:${a}|${o}|${c}|${d}|${u})`,b=`(?:(?:${i}?${s}/)?(?:user|u)/)?([\\w-]+)(?:/)?`,p=`(?:(?:${i}?${s}/)?(?:r)/)?([\\w-]+)(?:/)?`,m=e=>{const t=new RegExp(o),r=new RegExp(a),n=new RegExp(c),s=new RegExp(d),i=new RegExp(u);let l,m,f;if(e.thingUrl){const o=e.thingUrl.trim();if(t.test(o)){const e=t.exec(o);e&&e.length>1&&(l="t1_"+e[1])}else if(r.test(o)){const e=r.exec(o);e&&e.length>1&&(l="t3_"+e[1])}else if(n.test(o)){const e=n.exec(o);e&&e.length>1&&(l="t4_"+e[1])}else if(i.test(o)){const e=i.exec(o);e&&e.length>2&&(m=e[1],f=e[2])}else if(s.test(o)){const e=s.exec(o);e&&e.length>1&&(m=e[1])}}const O=new RegExp(b),g=new RegExp(p),y=[];let j;if(e.subredditName){const t=e.subredditName.trim();if(g.test(t)){const e=g.exec(t);e&&e.length>1&&(j=e[1])}}if(e.usernames&&e.usernames.length)for(let o=0;o1&&y.push(e[1])}}return{reason:"site_reason_selected",site_reason:e.reason.reasonText,additional_info:e.additionalInfo?e.additionalInfo.join(","):void 0,custom_text:e.customText,modmail_conv_id:m,modmail_msg_id:f,sr_name:j,thing_id:l,usernames:y.length?y.join(","):void 0}},f=(e,t)=>{const r=new n.a;return O(r,e,t,0),r},O=(e,t,r,n)=>{for(let s=0;so))return;e.cut(n-1)}}},"./src/reddit/helpers/routeKey/index.ts":function(e,t,r){"use strict";r.d(t,"c",function(){return x}),r.d(t,"d",function(){return P}),r.d(t,"e",function(){return R}),r.d(t,"a",function(){return k}),r.d(t,"b",function(){return M});var n=r("./node_modules/lodash/pick.js"),s=r.n(n),i=r("./src/lib/constants/index.ts"),o=r("./src/lib/makeCommentsPageKey/index.ts"),a=r("./src/lib/makeExplorePageKey/index.ts"),c=r("./src/lib/makeListingKey/index.ts"),d=r("./src/lib/makePartnerSubredditConnectionPageKey/index.ts"),u=r("./src/lib/makePostCreationPageKey/index.ts"),l=r("./src/lib/makeSearchKey/index.ts"),b=r("./src/reddit/constants/postLayout.ts"),p=r("./src/reddit/helpers/makeProfileListingKey/index.ts"),m=r("./src/reddit/constants/categories.tsx"),f=r("./src/reddit/constants/listings.ts"),O=r("./src/reddit/constants/originalContent.ts"),g=r("./src/reddit/constants/page.ts"),y=r("./src/reddit/constants/parameters.ts"),j=r("./src/reddit/constants/wiki.ts"),_=r("./src/reddit/helpers/getCommentsPageSort/index.ts"),E=r("./src/reddit/helpers/getSubredditSortForListingKeyCreation/index.ts"),h=r("./src/reddit/models/Comment/index.ts"),I=r("./src/reddit/models/Multireddit/index.ts"),S=r("./src/reddit/models/Post/index.ts"),T=r("./src/reddit/models/User/index.ts"),v=r("./src/reddit/routes/modListing/index.ts"),C=r("./src/reddit/selectors/experiments/feedFilters.ts"),D=r("./src/reddit/selectors/frontpage.ts");const x=(e,t,r)=>{const n=e.route.meta.name;if(!n||!i.M.has(n)&&n!==i.xb.COINS&&n!==i.xb.COMMENTS&&n!==i.xb.POST_CREATION&&n!==i.xb.PREMIUM&&n!==i.xb.PUBLIC_ACCESS_NETWORK&&n!==i.xb.SEARCH_RESULTS&&n!==i.xb.PARTNER_SUBREDDIT_CONNECTION&&n!==i.xb.EXPLORE&&n!==i.xb.SETTINGS&&n!==i.xb.SUBREDDIT_WIKI||!r&&(n===i.xb.COMMENTS||n===i.xb.DUPLICATES))return null;switch(n){case i.xb.POST_CREATION:return Object(u.a)(e.match.params);case i.xb.INDEX:case i.xb.LISTING:case i.xb.SUBREDDIT:case i.xb.ORIGINAL_CONTENT:case i.xb.TOPIC:return P(e,t).listingKey;case i.xb.PROFILE_COMMENTS:case i.xb.PROFILE_POSTS:case i.xb.PROFILE_OVERVIEW:case i.xb.PROFILE_PRIVATE:return R(e,t);case i.xb.MULTIREDDIT:return A(e,t);case i.xb.COMMENTS:return k(e,t,r);case i.xb.SEARCH_RESULTS:return N(e);case i.xb.SUBREDDIT_WIKI:return F(e);case i.xb.COINS:case i.xb.PREMIUM:case i.xb.PUBLIC_ACCESS_NETWORK:return n;case i.xb.SETTINGS:return U(e);case i.xb.PARTNER_SUBREDDIT_CONNECTION:return L(e);case i.xb.EXPLORE:return M(e);default:return null}},w={listingKey:null},P=(e,t)=>{const r=e.route,n=e.match,s=r.meta.name;if(!i.M.has(s)&&s!==i.xb.POST_CREATION&&s!==i.xb.SUBREDDIT_WIKI)return w;const o=n.queryParams;switch(s){case i.xb.INDEX:case i.xb.LISTING:{const e=Object(D.a)(t),r=n.params,s=r.sort?r.sort:e;return{listingKey:Object(c.a)(g.b,s,o),sort:s}}case i.xb.PROFILE_COMMENTS:case i.xb.PROFILE_POSTS:{const e=n.params.profileName,t=o.sort;return{listingKey:Object(c.a)(`u_${e}`,t,o),sort:t}}case i.xb.POST_CREATION:case i.xb.SUBREDDIT:{const e=n.params,r=e.subredditName,s=o.f,i=Object(E.a)(e),a=Object(C.a)(t),d=Object(C.d)(a);if(s&&d){const e={[y.n]:s,[y.o]:"1"},t=Object(l.c)(e);return{listingKey:Object(l.b)(r,void 0,t),sort:i}}return{listingKey:Object(c.a)(r,i,o),sort:i}}case i.xb.TOPIC:{const e=n.params,t=e.sort||i.O,r=Object(m.f)(e.topicName);return{listingKey:Object(c.a)(f.b.Topic,t,Object.assign({},e,{topicName:r})),sort:t}}case i.xb.ORIGINAL_CONTENT:{var a=n.params,d=a.categoryName;const e=void 0===d?O.b:d;var u=a.sort;const t=void 0===u?i.N.HOT:u;return{listingKey:Object(c.a)(g.g,t,Object.assign({},o,{category:e})),sort:t}}case i.xb.MOD_LISTING:{var b=n.params.sort;const e=void 0===b?i.O:b,t=Object(v.d)(n.path)?g.f:g.e;return{listingKey:Object(c.a)(t,e,o),sort:e}}case i.xb.MULTIREDDIT:return{listingKey:A(e,t)};case i.xb.SEARCH_RESULTS:return{listingKey:x(e,t,null)};default:return w}},R=(e,t)=>{const r=e.route,n=e.match,s=r.meta.name;if(!i.M.has(s)&&s!==i.xb.POST_CREATION)return null;const o=n.params,a=n.queryParams,d=o.profileName;var u=a.sort;const l=void 0===u?i.rb:u;switch(s){case i.xb.PROFILE_OVERVIEW:const e=(t.user.prefs&&t.user.prefs.profileLayout?t.user.prefs.profileLayout:b.g.Large)===b.g.Compact?i.hb:i.ib;return Object(p.a)((d||"").toLowerCase(),e,l,a);case i.xb.PROFILE_COMMENTS:case i.xb.PROFILE_POSTS:return Object(c.a)(`u_${d}`,l,a);case i.xb.PROFILE_PRIVATE:const r=o.listingType;return Object(p.b)(d.toLowerCase(),r);default:return null}},A=(e,t)=>{const r=e.route,n=e.match;if(r.meta.name!==i.xb.MULTIREDDIT)return null;const s=n.params,o=n.queryParams,a=s.multiredditName;var d=s.sort;const u=void 0===d?i.N.HOT:d;let l=s.username;l||(l=t.user.account?Object(T.f)(t.user.account):"me");const b=Object(I.h)(l,a);return Object(c.a)(b,u,o)},N=e=>{const t=e.route,r=e.match;if(t.meta.name!==i.xb.SEARCH_RESULTS)return null;const n=r.params.subredditName,o=r.params.username,a=Object(l.c)(s()(r.queryParams,y.p));return Object(l.b)(n,o,a)},k=(e,t,r)=>{const n=e.route,s=e.match,a=n.meta.name;if(!a||a!==i.xb.COMMENTS)return null;var c=s.params;const d=c.partialCommentId,u=c.partialPostId,l=Object(S.l)(u),b=d&&Object(h.e)(d);var p=Object(_.a)(t,l);const m=p.hasSortParam,f=p.sortToUse;return Object(o.a)(l,b,{sort:f,hasSortParam:m})},L=e=>{const t=e.route,r=e.match,n=t.meta.name;if(!n||n!==i.xb.PARTNER_SUBREDDIT_CONNECTION)return;const s=r.queryParams;return Object(d.a)(s)},U=e=>"SettingsPage-"+e.match.params.page,M=e=>{const t=e.route,r=e.match,n=t.meta.name;if(!n||n!==i.xb.EXPLORE)return null;const s=r.queryParams.categoryName;return Object(a.a)({categoryName:s})},F=e=>{const t=e.route,r=e.match;if(t.meta.name!==i.xb.SUBREDDIT_WIKI)return;var n=r.params,s=n.subredditName;const o=void 0===s?j.e:s,a=n.wikiPageName;return["Wiki",o,n.wikiSubRoute,a].join("--")}},"./src/reddit/helpers/stewards.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return o}),r.d(t,"b",function(){return a});var n=r("./src/lib/constants/index.ts"),s=r("./src/reddit/constants/stewards.ts");const i=new Set([n.eb.Modqueue,n.eb.Reports,n.eb.Spam]),o=e=>e.bannedBy===s.a,a=e=>i.has(e)},"./src/reddit/helpers/tags/index.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return i}),r.d(t,"b",function(){return o});var n=r("./node_modules/lodash/values.js"),s=r.n(n);const i=e=>s()(e).sort((t,r)=>{const n=e[t.tag.id].tag.text.toLowerCase(),s=e[r.tag.id].tag.text.toLowerCase();return ns?1:0}),o=e=>!e.id&&!!e.action},"./src/reddit/helpers/timeApiRoute/index.ts":function(e,t,r){"use strict";var n=r("./src/lib/constants/index.ts"),s=r("./src/telemetry/index.ts");t.a=async function(e,t){const r=s.c.start();try{const i=await t();return Object(s.b)(n.l.Redesign,{page:e,type:"route",duration:s.c.end(r)}),i}finally{s.c.cancel(r)}}},"./src/reddit/helpers/trackers/blade.ts":function(e,t,r){"use strict";r.d(t,"i",function(){return o}),r.d(t,"h",function(){return a}),r.d(t,"f",function(){return c}),r.d(t,"g",function(){return d}),r.d(t,"c",function(){return u}),r.d(t,"d",function(){return l}),r.d(t,"j",function(){return p}),r.d(t,"b",function(){return m}),r.d(t,"a",function(){return f}),r.d(t,"e",function(){return O}),r.d(t,"k",function(){return g});var n=r("./src/reddit/constants/blade.ts"),s=r("./src/reddit/selectors/telemetry.ts");const i=(e,t)=>r=>Object.assign({},s.defaults(r),{source:n.d.Appearance,action:"click",noun:e,actionInfo:s.actionInfo(r,{paneName:t}),subreddit:s.subreddit(r)}),o=e=>i("save_style",e),a=e=>i("cancel_style",e),c=e=>t=>({source:n.d.Structure,action:"click",noun:e,screen:s.screen(t),subreddit:s.subreddit(t)}),d=e=>t=>({source:n.d.Appearance,action:"click",noun:e,screen:s.screen(t),subreddit:s.subreddit(t)}),u=(e,t)=>r=>({source:"colorpicker",action:"click",noun:e,actionInfo:s.actionInfo(r,{paneName:n.g[t]}),screen:s.screen(r),subreddit:s.subreddit(r)}),l=e=>t=>({source:n.h[e],action:"click",noun:"colorpicker",actionInfo:s.actionInfo(t,{paneName:n.g[e]}),screen:s.screen(t),subreddit:s.subreddit(t)}),b=e=>({screen:s.screen(e),subreddit:s.subreddit(e)}),p=()=>e=>Object.assign({source:n.d.Appearance,action:"view",noun:"blade"},b(e)),m=e=>t=>Object.assign({source:n.a[e],action:"click",noun:n.b[e]},b(t)),f=()=>e=>Object.assign({source:n.d.Appearance,action:"click",noun:"back"},b(e)),O=(e,t)=>Object.assign({},s.defaults(e),(e=>t=>Object.assign({source:n.d.PostFlairManagement,action:"click",noun:e},b(t)))(t)(e)),g=e=>t=>({source:n.d.MenuLinks,action:"click",noun:e?"wiki_link_on":"wiki_link_off",screen:s.screen(t),subreddit:s.subreddit(t),userSubreddit:s.userSubreddit(t)})},"./src/reddit/helpers/trackers/chat.ts":function(e,t,r){"use strict";r.d(t,"m",function(){return a}),r.d(t,"e",function(){return c}),r.d(t,"c",function(){return d}),r.d(t,"d",function(){return u}),r.d(t,"b",function(){return l}),r.d(t,"a",function(){return b}),r.d(t,"k",function(){return p}),r.d(t,"g",function(){return m}),r.d(t,"l",function(){return f}),r.d(t,"i",function(){return O}),r.d(t,"h",function(){return g}),r.d(t,"j",function(){return y}),r.d(t,"f",function(){return j});var n=r("./src/reddit/constants/chat.ts"),s=r("./src/reddit/selectors/telemetry.ts"),i=r("./src/telemetry/models/Event.ts");const o=e=>({screen:Object(s.screen)(e),subreddit:Object(s.subreddit)(e)}),a=()=>e=>Object.assign({source:i.b.ChatSidebarWidget,action:"view",noun:"chat_rooms",chat:Object(s.numberChannels)(e)},o(e)),c=e=>t=>Object.assign({source:i.b.ChatSidebarWidget,action:"click",noun:"view_room",chat:Object(s.channel)(t,e)},o(t)),d=e=>t=>Object.assign({source:i.b.ChatSidebarWidget,action:"click",noun:"join_room",chat:Object(s.channel)(t,e)},o(t)),u=()=>e=>Object.assign({source:i.b.ChatSidebarWidget,action:"click",noun:"view_all_rooms",chat:Object(s.numberChannels)(e)},o(e)),l=e=>t=>Object.assign({source:i.b.ChatSidebarModal,action:"click",noun:"view_room",chat:Object(s.channel)(t,e)},o(t)),b=e=>t=>Object.assign({source:i.b.ChatSidebarModal,action:"click",noun:"join_room",chat:Object(s.channel)(t,e)},o(t)),p=()=>e=>Object.assign({source:i.b.ChatSetup,action:"view",noun:"create_chat_room"},o(e)),m=e=>t=>{const r=e.channelSendbirdUrl,s=e.type;return Object.assign({source:i.b.ChatSetup,action:"submit",noun:"create_chat_room",chat:{id:r,type:n.f[s]}},o(t))},f=()=>e=>Object.assign({source:i.b.ChatSetup,action:"view",noun:"edit_chat_room"},o(e)),O=e=>t=>{const r=e.channelSendbirdUrl,s=e.type;return Object.assign({source:i.b.ChatSetup,action:"submit",noun:"edit_chat_room",chat:{id:r,type:n.f[s]}},o(t))},g=e=>t=>{const r=e.channelSendbirdUrl,s=e.type;return Object.assign({source:i.b.ChatSetup,action:"submit",noun:"delete_chat_room",chat:{id:r,type:n.f[s]}},o(t))},y=()=>e=>Object.assign({source:i.b.Nav,action:"view",noun:"orangered_06"},o(e)),j=e=>t=>Object.assign({source:"settings_privacy",action:"save",noun:"receive_chat_invites",setting:{value:e,oldValue:e},actionInfo:Object(s.actionInfo)(t,{settingValue:e})},Object(s.defaults)(t))},"./src/reddit/helpers/trackers/coins.ts":function(e,t,r){"use strict";r.d(t,"e",function(){return a}),r.d(t,"f",function(){return c}),r.d(t,"d",function(){return d}),r.d(t,"b",function(){return l}),r.d(t,"a",function(){return b}),r.d(t,"c",function(){return p});var n=r("./src/reddit/selectors/telemetry.ts"),s=r("./node_modules/uuid/v4.js"),i=r.n(s);let o;const a=()=>o,c=()=>o=i()(),d=()=>o=void 0,u="coins_marketing",l=()=>e=>Object.assign({source:u,action:"click",noun:"get_coins",correlationId:a()},n.defaults(e)),b=e=>t=>Object.assign({source:u,action:"click",noun:`coins_${e}`,correlationId:a()},n.defaults(t)),p=()=>e=>Object.assign({source:u,action:"click",noun:"get_premium",correlationId:a()},n.defaults(e))},"./src/reddit/helpers/trackers/commentList.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return i});var n=r("./src/telemetry/index.ts"),s=r("./src/reddit/selectors/telemetry.ts");const i=(e,t)=>{Object(n.a)(Object.assign({action:"view",source:"commentlist",noun:"bottom"},s.defaults(e),{listing:s.listing(e,t),subreddit:s.subreddit(e)}))}},"./src/reddit/helpers/trackers/commentsPage.ts":function(e,t,r){"use strict";r.d(t,"f",function(){return u}),r.d(t,"b",function(){return l}),r.d(t,"e",function(){return b}),r.d(t,"a",function(){return p}),r.d(t,"c",function(){return m}),r.d(t,"d",function(){return f});var n=r("./src/reddit/models/PostDraft/index.ts"),s=r("./src/telemetry/index.ts"),i=r("./src/reddit/constants/tracking.ts"),o=r("./src/reddit/selectors/comments.ts"),a=r("./src/reddit/selectors/platform.ts"),c=r("./src/reddit/selectors/telemetry.ts");const d=e=>{const t=Object(a.o)(e);return Object.assign({source:"comment_composer",action:i.d.CLICK},Object(c.defaults)(e),{screen:Object(c.screen)(e),subreddit:Object(c.subreddit)(e),post:t?Object(c.post)(e,t):null,profile:Object(c.profile)(e)})},u=(e,t,r,n)=>{const i={commentId:n,commentsPageKey:r},a=n&&Object(o.k)(e,i)||0;return Object(s.a)(Object.assign({noun:"comment"},d(e),{comment:n?Object(c.comment)(e,n):null,listing:Object(c.listing)(e,void 0,{depth:a}),commentComposer:{editorMode:t}}))},l=e=>Object(s.a)(Object.assign({noun:"cancel"},d(e))),b=(e,t)=>{t===n.c.replyToPost&&Object(s.a)(Object.assign({noun:"input"},d(e)))},p=(e,t)=>Object(s.a)(Object.assign({source:"comment",noun:"delete",action:"click"},Object(c.defaults)(t),{screen:Object(c.screen)(t),subreddit:Object(c.subreddit)(t),post:Object(c.post)(t,e)})),m=e=>Object(s.a)(Object.assign({noun:"edit"},d(e))),f=e=>Object(s.a)(Object.assign({noun:"save_edit"},d(e)))},"./src/reddit/helpers/trackers/discoveryUnit.ts":function(e,t,r){"use strict";r.d(t,"f",function(){return j}),r.d(t,"g",function(){return _}),r.d(t,"K",function(){return S}),r.d(t,"L",function(){return T}),r.d(t,"A",function(){return v}),r.d(t,"B",function(){return C}),r.d(t,"E",function(){return D}),r.d(t,"F",function(){return x}),r.d(t,"h",function(){return w}),r.d(t,"v",function(){return P}),r.d(t,"w",function(){return R}),r.d(t,"J",function(){return A}),r.d(t,"u",function(){return N}),r.d(t,"x",function(){return k}),r.d(t,"y",function(){return L}),r.d(t,"z",function(){return U}),r.d(t,"C",function(){return M}),r.d(t,"D",function(){return F}),r.d(t,"M",function(){return B}),r.d(t,"s",function(){return G}),r.d(t,"t",function(){return q}),r.d(t,"G",function(){return V}),r.d(t,"H",function(){return $}),r.d(t,"I",function(){return H}),r.d(t,"c",function(){return K}),r.d(t,"b",function(){return W}),r.d(t,"a",function(){return Y}),r.d(t,"e",function(){return z}),r.d(t,"d",function(){return Q}),r.d(t,"r",function(){return Z}),r.d(t,"l",function(){return ee}),r.d(t,"q",function(){return te}),r.d(t,"j",function(){return re}),r.d(t,"k",function(){return ne}),r.d(t,"m",function(){return se}),r.d(t,"o",function(){return ie}),r.d(t,"p",function(){return oe}),r.d(t,"n",function(){return ae}),r.d(t,"i",function(){return ce});var n,s=r("./src/lib/stringInterpolate/index.ts"),i=r("./src/reddit/constants/categories.tsx"),o=r("./src/reddit/constants/tracking.ts"),a=r("./src/reddit/helpers/correlationIdTracker.ts"),c=r("./src/reddit/models/DiscoveryUnit/index.ts"),d=r("./src/reddit/models/Widgets/index.ts"),u=r("./src/reddit/selectors/focusedVerticalSuggestion.ts"),l=r("./src/reddit/selectors/posts.ts"),b=r("./src/reddit/selectors/telemetry.ts"),p=r("./src/reddit/selectors/widgets.ts"),m=r("./src/telemetry/index.ts");!function(e){e.HEADER_SUBREDDIT="header_subreddit",e.ITEM_POST="item_post",e.ITEM_POST_SUBREDDIT="item_post_subreddit",e.ITEM_SUBREDDIT="item_subreddit",e.ITEM_SUBREDDIT_HIDE="item_subreddit_hide",e.ITEM_SUBREDDIT_SUBSCRIBE="item_subreddit_subscribe",e.ITEM_SUBREDDIT_UNSUBSCRIBE="item_subreddit_unsubscribe"}(n||(n={}));const f="discovery_unit",O=(e,t,r)=>Object.assign({},b.defaults(e),{source:f,screen:b.screen(e),discoveryUnit:{id:t.id,type:t.unitType,title:t.title&&r?Object(s.a)(t.title,{subredditName:r.name}):t.title,name:t.unitName}}),g=(e,t,r)=>Object.assign({},O(e,t,r),{source:"global",action:"view",noun:"discovery_unit"}),y=(e,t)=>Object.assign({},b.defaults(e),{correlationId:Object(a.c)(a.a.SearchResults),screen:b.screen(e),noun:"search_result_discovery_unit",post:t?b.post(e,t):null,discoveryUnit:{name:c.s,id:"xd_72",type:"listing"}}),j=(e,t)=>{Object(m.a)(_(t)(e))},_=(e,t)=>r=>g(r,e,t),E=(e,t,r,n)=>"unitName"in t?O(e,t,n):((e,t,r)=>Object.assign({},b.defaults(e),{source:"search",screen:b.screen(e),search:r?Object.assign({},b.search(e,r),{structureType:b.StructureType.Trending}):null,discoveryUnit:{id:t.name,type:"listing",title:t.layout.title,name:t.name}}))(e,t,r),h=(e,t,r,s,i)=>Object.assign({},E(e,t,s,i),{action:"view",noun:n.ITEM_POST,post:b.post(e,r)}),I=({post:e,rawQuery:t,searchQuery:r})=>({displayQuery:decodeURIComponent(r),rawQuery:t?decodeURIComponent(t):void 0,structureType:e&&e.isSponsored?b.StructureType.PromotedTrend:b.StructureType.Trending}),S=(e,t)=>{const r=t.post?t.post.id:void 0;Object(m.a)(Object.assign({},y(e,r),{metaSearch:I(t),source:"search",action:"click"}))},T=(e,t)=>{const r=t.post?t.post.id:void 0;Object(m.a)(Object.assign({},y(e,r),{metaSearch:I(t),source:"search",action:"view"}))},v=(e,t,r,n)=>{Object(m.a)(h(e,t,r,n))},C=(e,t,r,n)=>s=>h(s,e,t,r,n),D=(e,t,r,s)=>{const i=E(e,t,s);Object(m.a)(Object.assign({},i,Object(p.b)(e,r),{action:"view",noun:n.ITEM_SUBREDDIT}))},x=(e,t,r)=>{Object(m.a)(Object.assign({},O(e,t),{source:f,action:o.d.CLICK,noun:"title_category",subreddit:{categoryName:Object(i.g)(r)}}))},w=(e,t)=>{Object(m.a)(Object.assign({},O(e,t),{source:f,action:o.d.CLICK,noun:"show_less_often"}))},P=(e,t,r,n)=>{Object(m.a)(R(t,r,n)(e))},R=(e,t,r,s)=>i=>{const a=E(i,e,r,s);return Object.assign({},a,{source:f,action:o.d.CLICK,noun:n.ITEM_POST,post:b.post(i,t)})},A=()=>e=>t=>({source:"search",action:o.d.CLICK,noun:n.ITEM_POST,post:b.post(t,e),search:{structureType:b.StructureType.Trending}}),N=(e,t)=>r=>s=>Object.assign({},e?O(s,e,t):{},{source:f,action:o.d.CLICK,noun:n.ITEM_POST,post:b.post(s,r)}),k=(e,t,r,n)=>{Object(m.a)(L(t,r,n)(e))},L=(e,t,r,n)=>s=>{const i=Object(l.b)(s,{postId:t}),a=i?Object(p.b)(s,i):void 0,c=E(s,e,r,n);return Object.assign({},c,a,{source:f,action:o.d.CLICK,noun:"item_post_subreddit",post:b.post(s,t)})},U=(e,t,r)=>n=>s=>{const i=Object(l.b)(s,{postId:t}),a=i?Object(p.b)(s,i):void 0,c=E(s,e,void 0,r);return Object.assign({},c,a,{source:f,action:o.d.CLICK,noun:n?"item_post_subreddit_unsubscribe":"item_post_subreddit_subscribe",post:b.post(s,t)})},M=(e,t,r)=>{Object(m.a)(Object.assign({},O(e,t),Object(p.b)(e,r),{source:f,action:o.d.CLICK,noun:n.ITEM_SUBREDDIT}))},F=(e,t)=>r=>n=>Object.assign({},O(n,e),Object(p.b)(n,t),{source:f,action:o.d.CLICK,noun:r?"item_subreddit_unsubscribe":"item_subreddit_subscribe"}),B=(e,t,r)=>{const n=E(e,t);Object(m.a)(Object.assign({},n,Object(p.b)(e,r),{source:"search",action:o.d.CLICK,noun:"search_result_discovery_unit_subreddit"}))},G=(e,t,r)=>{const n=E(e,t);Object(m.a)(Object.assign({},n,Object(p.b)(e,r),{source:f,action:o.d.CLICK,noun:"footer_subreddit"}))},q=(e,t)=>r=>{const n=t?Object(d.k)(t):void 0,s=n?Object(p.b)(r,n):void 0;return Object.assign({},O(r,e,t),s,{source:f,action:o.d.CLICK,noun:"footer_subreddit"})},V=(e,t,r)=>{Object(m.a)(Object.assign({},O(e,t),Object(p.b)(e,r),{source:f,action:o.d.CLICK,noun:"title_subreddit"}))},$=(e,t)=>r=>{const n=Object(d.k)(t);return Object.assign({},O(r,e,t),Object(p.b)(r,n),{source:f,action:o.d.CLICK,noun:"title_subreddit"})},H=(e,t)=>r=>n=>Object.assign({},O(n,e),Object(p.b)(n,t),{source:f,action:o.d.CLICK,noun:r?"title_subreddit_unsubscribe":"title_subreddit_subscribe"}),K=(e,t)=>r=>Object.assign({},O(r,e,t),{action:"status",actionInfo:b.actionInfo(r,{success:!0}),noun:"loading"}),W=(e,t,r)=>n=>Object.assign({},O(n,e,r),{action:"status",actionInfo:b.actionInfo(n,{reason:t,success:!1}),noun:"loading"}),Y=(e,t)=>r=>Object.assign({},O(r,e,t),{action:"click",noun:"close"}),z=(e,t,r)=>n=>Object.assign({},E(n,e,t,r),{action:"click",noun:"scroll"}),Q=(e,t)=>r=>Object.assign({},O(r,e,t),{action:"click",noun:"overflow_menu"}),J=e=>({id:"xd_focus_verticals",unitType:c.f.Listing,experiment:"",title:e,unitName:"focused_vertical_suggestion",enabled:!1,layout:c.d.Large,surface:c.e.Frontpage,url:"gql.reddit.com"}),X=(e,t)=>b.actionInfo(e,{position:Object(u.e)(e,{listingKey:t})}),Z=(e,t,r)=>{const n=J(e);return e=>Object.assign({},g(e,n),{actionInfo:X(e,t),subreddit:b.subredditById(e,r)})},ee=(e,t,r)=>{const n=J(e);return e=>Object.assign({},h(e,n,r),{actionInfo:X(e,t)})},te=(e,t,r)=>{const s=J(e);return e=>Object.assign({},O(e,s),{actionInfo:X(e,t),subreddit:b.subredditById(e,r)||null,source:f,action:o.d.VIEW,noun:n.ITEM_SUBREDDIT})},re=(e,t,r)=>{const s=J(e);return e=>Object.assign({},O(e,s),{actionInfo:X(e,t),post:b.post(e,r)||null,source:f,action:o.d.CLICK,noun:n.ITEM_POST})},ne=(e,t,r,s)=>{const i=J(e);return e=>Object.assign({},O(e,i),{actionInfo:X(e,t),subreddit:b.subredditById(e,s)||null,post:b.post(e,r)||null,source:f,action:o.d.CLICK,noun:n.ITEM_POST_SUBREDDIT})},se=(e,t,r)=>{const s=J(e);return e=>Object.assign({},O(e,s),{actionInfo:X(e,t),subreddit:b.subredditById(e,r)||null,source:f,action:o.d.CLICK,noun:n.ITEM_SUBREDDIT})},ie=(e,t,r,s)=>{const i=J(e);return e=>Object.assign({},O(e,i),{actionInfo:X(e,t),subreddit:b.subredditById(e,r)||null,post:s?b.post(e,s):null,source:f,action:o.d.CLICK,noun:n.ITEM_SUBREDDIT_SUBSCRIBE})},oe=(e,t,r,s)=>{const i=J(e);return e=>Object.assign({},O(e,i),{actionInfo:X(e,t),subreddit:b.subredditById(e,r)||null,post:s?b.post(e,s):null,source:f,action:o.d.CLICK,noun:n.ITEM_SUBREDDIT_UNSUBSCRIBE})},ae=(e,t,r)=>{const s=J(e);return e=>Object.assign({},O(e,s),{actionInfo:X(e,t),subreddit:b.subredditById(e,r)||null,source:f,action:o.d.CLICK,noun:n.ITEM_SUBREDDIT_HIDE})},ce=(e,t,r)=>{const s=J(e);return e=>Object.assign({},O(e,s),{actionInfo:X(e,t),subreddit:b.subredditById(e,r)||null,source:f,action:o.d.CLICK,noun:n.HEADER_SUBREDDIT})}},"./src/reddit/helpers/trackers/emailCollection.ts":function(e,t,r){"use strict";r.d(t,"f",function(){return o}),r.d(t,"a",function(){return a}),r.d(t,"e",function(){return c}),r.d(t,"c",function(){return d}),r.d(t,"b",function(){return u}),r.d(t,"d",function(){return l});var n=r("./src/reddit/constants/tracking.ts"),s=r("./src/reddit/selectors/experiments/emailCollection.ts"),i=r("./src/reddit/selectors/telemetry.ts");const o=e=>t=>({source:e,action:n.d.VIEW,actionInfo:i.actionInfo(t,{settingValue:Object(s.a)(t)}),noun:"email_collection"}),a=e=>t=>({source:e,action:n.d.CLICK,actionInfo:i.actionInfo(t,{settingValue:Object(s.a)(t)}),noun:"add_email_collection"}),c=e=>t=>({source:e,action:"close",actionInfo:i.actionInfo(t,{settingValue:Object(s.a)(t)}),noun:"email_collection"}),d=e=>Object.assign({},i.defaults(e),{source:"popup",action:n.d.CLICK,actionInfo:i.actionInfo(e,{settingValue:Object(s.a)(e)}),noun:"save_email_collection"}),u=e=>t=>Object.assign({},i.defaults(t),{source:"popup",action:n.d.CLICK,actionInfo:i.actionInfo(t,{reason:e?"1":"0",settingValue:Object(s.a)(t)}),noun:"email_digest_check"}),l=e=>Object.assign({},i.defaults(e),{source:"popup",action:n.d.CLICK,actionInfo:i.actionInfo(e,{settingValue:Object(s.a)(e)}),noun:"email_settings_link"})},"./src/reddit/helpers/trackers/emailVerification.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return s}),r.d(t,"g",function(){return i}),r.d(t,"c",function(){return o}),r.d(t,"e",function(){return a}),r.d(t,"f",function(){return c}),r.d(t,"b",function(){return d}),r.d(t,"d",function(){return u});var n=r("./src/reddit/selectors/telemetry.ts");const s="tooltip",i=e=>t=>Object.assign({},Object(n.defaults)(t),{action:"view",noun:"verification",source:e}),o=e=>t=>Object.assign({},Object(n.defaults)(t),{action:"close",noun:"verification",source:e}),a=(e,t)=>r=>Object.assign({},Object(n.defaults)(r),{action:"click",noun:`verification_${t}`,source:e}),c=e=>t=>Object.assign({},Object(n.defaults)(t),{action:"send",noun:`verification_email_${e}`,source:"email"}),d=e=>t=>Object.assign({},Object(n.defaults)(t),{action:"click",noun:`verification_email_${e}`,source:"email"}),u=()=>e=>Object.assign({},Object(n.defaults)(e),{action:"confirm",noun:"verification_email",source:"email"})},"./src/reddit/helpers/trackers/inlineSubredditEditing.ts":function(e,t,r){"use strict";r.d(t,"e",function(){return a}),r.d(t,"b",function(){return c}),r.d(t,"a",function(){return d}),r.d(t,"d",function(){return u}),r.d(t,"c",function(){return l});var n,s=r("./src/reddit/constants/tracking.ts"),i=r("./src/reddit/selectors/telemetry.ts");!function(e){e.SubredditInlineTooltip="subreddit_inline_tooltip",e.EditSubredditIcon="edit_subreddit_icon",e.EditSubredditDescription="edit_subreddit_description",e.SaveDescription="save_description",e.Error="error"}(n||(n={}));const o=e=>({subreddit:i.subreddit(e),userSubreddit:i.userSubreddit(e)}),a=e=>Object.assign({source:"subreddit_tooltip",noun:n.SubredditInlineTooltip,action:s.d.VIEW},o(e)),c=e=>Object.assign({source:"id_card",noun:n.EditSubredditIcon,action:s.d.CLICK},o(e)),d=e=>Object.assign({source:"id_card",noun:n.EditSubredditDescription,action:s.d.CLICK},o(e)),u=(e,t)=>r=>Object.assign({source:"id_card",noun:n.SaveDescription,action:s.d.CLICK,setting:{value:String(e),oldValue:String(t)}},o(r)),l=(e,t)=>Object.assign({source:"id_card",noun:n.Error,action:s.d.VIEW},o(e),i.defaults(e),{actionInfo:i.actionInfo(e,{reason:t})})},"./src/reddit/helpers/trackers/lightbox.ts":function(e,t,r){"use strict";r.d(t,"b",function(){return c}),r.d(t,"c",function(){return d}),r.d(t,"d",function(){return u}),r.d(t,"a",function(){return l});var n=r("./src/reddit/constants/tracking.ts"),s=r("./src/telemetry/index.ts"),i=r("./src/reddit/selectors/platform.ts"),o=r("./src/reddit/selectors/telemetry.ts");const a=e=>({profile:o.profile(e),screen:o.screen(e),subreddit:o.subreddit(e)}),c=(e,t,r)=>n=>Object.assign({source:Object(i.i)(n)||r?"post_lightbox":"post_detail",action:"click",noun:t},a(n),{post:o.post(n,e)}),d=(e,t)=>r=>{const n=o.currentPost(r);return n?c(n.id,e,t)(r):Object.assign({source:Object(i.i)(r)||t?"post_lightbox":"post_detail",action:"click",noun:e},a(r))},u=(e,t)=>r=>Object(s.a)(Object.assign({},c(e,t)(r),o.defaults(r))),l=e=>t=>Object.assign({source:"id_card",action:n.d.CLICK,noun:e},a(t),{post:o.currentPost(t),userSubreddit:o.userSubreddit(t)})},"./src/reddit/helpers/trackers/modTools.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return s}),r.d(t,"i",function(){return o}),r.d(t,"j",function(){return a}),r.d(t,"b",function(){return c}),r.d(t,"e",function(){return d}),r.d(t,"c",function(){return u}),r.d(t,"d",function(){return l}),r.d(t,"f",function(){return b}),r.d(t,"k",function(){return p}),r.d(t,"h",function(){return m}),r.d(t,"g",function(){return f}),r.d(t,"l",function(){return O});var n=r("./src/reddit/selectors/telemetry.ts");const s=new Set(["approve","ignore_reports","remove","restore_reports","spam"]),i=e=>({screen:Object(n.screen)(e),profile:Object(n.profile)(e),subreddit:Object(n.subreddit)(e),userSubreddit:Object(n.userSubreddit)(e)}),o=e=>t=>Object.assign({source:"nav",action:"click",noun:e?"mod_mode_on":"mod_mode_off"},i(t)),a=(e,t)=>r=>Object.assign({source:"post_mod_action_menu",action:"click",noun:e,modAction:Object(n.modActionSelector)(r,t),post:Object(n.post)(r,t)},i(r)),c=(e,t)=>r=>Object.assign({source:"comment",action:"click",noun:e,modAction:s.has(e)?Object(n.modActionSelector)(r,t):void 0,post:Object(n.post)(r,t),comment:Object(n.comment)(r,t)},i(r)),d=(e,t)=>r=>Object.assign({source:"comment_overflow_menu",action:"click",noun:e,post:Object(n.post)(r,t),comment:Object(n.comment)(r,t)},i(r)),u=(e,t)=>r=>Object.assign({source:"mod_distinguish_menu",action:"click",noun:e,post:Object(n.post)(r,t),comment:Object(n.comment)(r,t)},i(r)),l=(e,t)=>r=>Object.assign({source:"comment_mod_action_menu",action:"click",noun:e,modAction:Object(n.modActionSelector)(r,t),post:Object(n.post)(r,t),comment:Object(n.comment)(r,t)},i(r)),b=(e,t)=>r=>Object.assign({source:"comment_report_menu",action:"click",noun:e,comment:Object(n.comment)(r,t),post:Object(n.post)(r,t)},i(r)),p=(e,t)=>r=>Object.assign({source:"post_report_menu",action:"click",noun:e,post:Object(n.post)(r,t)},i(r)),m=(e,t)=>r=>({source:"post",action:"click",noun:e,modAction:Object(n.modActionSelector)(r,t),post:Object(n.post)(r,t),subreddit:Object(n.subredditByPostOrCommentId)(r,t)}),f=(e,t)=>r=>({source:"comment",action:"click",noun:e,comment:Object(n.comment)(r,t),modAction:Object(n.modActionSelector)(r,t),post:Object(n.post)(r,t),subreddit:Object(n.subredditByPostOrCommentId)(r,t)}),O=(e,t)=>r=>Object.assign({source:e,action:"click",noun:"steward_reports_only",actionInfo:Object(n.actionInfo)(r,{settingValue:t?"on":"off"})},i(r))},"./src/reddit/helpers/trackers/post.ts":function(e,t,r){"use strict";r.d(t,"g",function(){return d}),r.d(t,"f",function(){return u}),r.d(t,"a",function(){return l}),r.d(t,"d",function(){return p}),r.d(t,"b",function(){return m}),r.d(t,"c",function(){return O}),r.d(t,"e",function(){return g});var n=r("./src/lib/constants/index.ts"),s=r("./src/reddit/helpers/trackers/modTools.ts"),i=r("./src/reddit/models/Post/index.ts"),o=r("./src/telemetry/index.ts"),a=r("./src/reddit/selectors/telemetry.ts");const c=e=>e&&e.meta&&e.meta.name&&e.meta.name===n.xb.DUPLICATES,d=(e,t)=>{const r=e.platform.currentPage,n=c(r)?"other_discussions":"post";return Object(o.a)(Object.assign({source:n,action:"view",noun:"post"},a.defaults(e),{post:a.post(e,t),profile:a.profile(e),media:a.media(e,t),screen:a.screen(e),subreddit:a.subreddit(e)}))},u=(e,t)=>Object(o.a)(Object.assign({source:"post",action:"view",noun:"ad"},a.defaults(e),{post:a.post(e,t),media:a.media(e,t),screen:a.screen(e),subreddit:a.subreddit(e)})),l=(e,t,r)=>Object(o.a)(Object.assign({source:"post",action:"consume",noun:"post"},a.defaults(e),{post:a.post(e,t,r),media:a.media(e,t),screen:a.screen(e),subreddit:a.subreddit(e)})),b=(e,t,r,n)=>({noun:n,post:a.post(e,t),source:r}),p=(e,t,r="post")=>n=>{const o=n.platform.currentPage,d=c(o)?((e,t,r,n)=>{const s=e.platform.currentPage;if(c(s)){const r=Object(i.l)(s&&s.urlParams.partialPostId||"");return{noun:"post",post:a.post(e,r),source:"other_discussions",targetPost:a.post(e,t)}}return b(e,t,r,n)})(n,e,r,t):b(n,e,r,t);return Object.assign({},d,a.defaults(n),{action:"click",media:a.media(n,e),modAction:s.a.has(d.noun)?a.modActionSelector(n,e):void 0,subreddit:a.subreddit(n)||a.subredditByPostOrCommentId(n,e)})},m=(e,t)=>r=>Object(o.a)(Object.assign({source:"post",action:"click",noun:t},a.defaults(r),{post:a.post(r,e),media:a.media(r,e),screen:a.screen(r),session:a.session(r),subreddit:a.subreddit(r)})),f=(e,t)=>({post:a.post(e,t),profile:a.profile(e)}),O=e=>t=>Object.assign({action:"pin",noun:"post",source:"profile"},f(t,e),a.defaults(t)),g=e=>t=>Object.assign({action:"unpin",noun:"post",source:"profile"},f(t,e),a.defaults(t))},"./src/reddit/helpers/trackers/postComposer.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return g}),r.d(t,"c",function(){return y}),r.d(t,"t",function(){return j}),r.d(t,"s",function(){return _}),r.d(t,"o",function(){return E}),r.d(t,"w",function(){return h}),r.d(t,"n",function(){return I}),r.d(t,"i",function(){return S}),r.d(t,"q",function(){return T}),r.d(t,"p",function(){return v}),r.d(t,"l",function(){return C}),r.d(t,"k",function(){return D}),r.d(t,"v",function(){return x}),r.d(t,"d",function(){return w}),r.d(t,"m",function(){return P}),r.d(t,"y",function(){return R}),r.d(t,"z",function(){return A}),r.d(t,"A",function(){return N}),r.d(t,"x",function(){return k}),r.d(t,"j",function(){return U}),r.d(t,"h",function(){return M}),r.d(t,"e",function(){return F}),r.d(t,"f",function(){return B}),r.d(t,"b",function(){return G}),r.d(t,"r",function(){return q}),r.d(t,"g",function(){return V}),r.d(t,"u",function(){return $});var n=r("./src/reddit/constants/tracking.ts"),s=r("./src/reddit/helpers/correlationIdTracker.ts"),i=r("./src/reddit/helpers/media/index.ts"),o=r("./src/reddit/models/PostCreationForm/index.ts"),a=r("./src/reddit/models/PostDraft/index.ts"),c=r("./src/reddit/selectors/postDraft.ts"),d=r("./src/reddit/selectors/telemetry.ts"),u=r("./src/reddit/selectors/user.ts"),l=r("./src/telemetry/index.ts"),b=r("./src/telemetry/models/PostComposer.ts"),p=r("./src/telemetry/models/PostDraft.ts");const m={imageOnly:"image",linkOnly:"link",media:"media",poll:"self",post:"self",crosspost:"crosspost"},f=e=>Object.assign({source:"post_composer",action:n.d.CLICK},d.defaults(e),{screen:d.screen(e),correlationId:Object(s.c)(s.a.PostComposer)}),O=(e,t)=>"self"!==t?{}:{editorMode:e.user.prefs.editorMode===o.h.MARKDOWN?"markdown":"rte"},g=e=>{Object(l.a)(Object.assign({noun:"cancel"},f(e)))},y=e=>{Object(l.a)(Object.assign({noun:"discard"},f(e)))},j=e=>{Object(l.a)(Object.assign({noun:"subreddit_choice",subreddit:d.subreddit(e)},f(e),{actionInfo:d.chatPostActionInfo(e)}))},_=e=>{Object(l.a)(Object.assign({noun:"subreddit_selector"},f(e)))},E=(e,t)=>{Object(l.a)(Object.assign({noun:"post_type_selector",postComposer:{type:m[t]}},f(e)))},h=(e,t,r)=>{"image_upload"===t||"video_upload"===t?Object(l.a)(Object.assign({noun:t},f(e))):Object(l.a)(Object.assign({noun:"text_option",postComposer:{textType:t,finalStatus:r?"on":"off"}},f(e)))},I=(e,t,r)=>{Object(l.a)(Object.assign({noun:"post",subreddit:d.subreddit(e),postComposer:Object.assign({type:t},O(e,t)),post:r?d.post(e,r):null},f(e)))},S=(e,t)=>{const r=t===o.h.MARKDOWN?"markdown_mode":"rte_mode";Object(l.a)(Object.assign({noun:r},f(e)))},T=(e,t)=>{Object(l.a)(Object.assign({noun:"save",subreddit:d.subreddit(e),postComposer:Object.assign({type:t},O(e,t))},f(e)))},v=(e,t)=>{const r=e.uploads[t];r.error&&Object(l.a)(Object.assign({},f(e),{noun:"media",action:n.d.REJECT,actionInfo:Object.assign({},d.actionInfo(e),{reason:JSON.stringify(r.error)})}))},C=(e,t)=>{t.forEach(t=>{const r=Object(i.f)(t.type);r&&Object(l.a)(Object.assign({},f(e),{action:n.d.DRAG,noun:r}))})},D=(e,t,r)=>{Object(l.a)(Object.assign({},f(e),{noun:"input",postComposer:{inputType:r},action:t,actionInfo:d.chatPostActionInfo(e)}))},x=(e,t,r)=>{Object(l.a)(Object.assign({},f(e),{noun:r,action:Object(b.getToggleAction)(t),actionInfo:d.chatPostActionInfo(e)}))},w=e=>{Object(l.a)(Object.assign({},f(e),{noun:"hide_oc_description",action:n.d.CLICK}))},P=(e,t)=>{Object(l.a)(Object.assign({},f(e),{action:n.d.CLICK,noun:"share_profile_post_to_category",subreddit:{categoryName:t}}))},R=e=>{Object(l.a)(Object.assign({},f(e),{action:n.d.CLICK,noun:"recommend_oc_community"}))},A=(e,t)=>{Object(l.a)(Object.assign({},f(e),{action:n.d.CLICK,noun:"recommended_oc_category",subreddit:{categoryName:t}}))},N=(e,t,r)=>{Object(l.a)(Object.assign({},f(e),{action:n.d.CLICK,noun:"recommended_oc_subreddit",subreddit:{id:r.id,name:r.name,categoryName:t}}))},k=e=>{Object(l.a)(Object.assign({},f(e),{noun:"recommend_oc_community",action:n.d.CLOSE}))},L=(e,t)=>{if(t){const r=d.subredditById(e,t);if(r)return{subreddit:r};const n=d.profileById(e,t);if(n)return{profile:n}}},U=(e,t)=>{const r=t.draftId,n=t.destSubreddit,s=Object(u.k)(e),i=Object(c.d)(e,{draftId:r}),o={authorId:s?s.id:void 0,createdTimestamp:i?i.created:void 0,id:r||void 0,nsfw:t.isNSFW,originalContent:t.isOC,spoiler:t.isSpoiler,titleLength:t.title.length};switch(t.kind){case a.b.Link:o.type=p.DraftType.Link,o.urlLength=t.body.length;break;case a.b.Markdown:o.type=p.DraftType.Self,o.bodyTextLength=t.body.length;break;case a.b.RichText:o.type=p.DraftType.RichText,t.documentStats&&(o.bodyTextLength=t.documentStats.textLength,o.numberRteImages=t.documentStats.rteImagesCount,o.numberRteVideos=t.documentStats.rteVideosCount);break;case a.b.Image:o.type=p.DraftType.Image;break;case a.b.Video:o.type=p.DraftType.Video}return Object.assign({postDraft:o},L(e,n.id))},M=(e,t)=>{Object(l.a)(Object.assign({noun:"draft_load"},f(e),U(e,t)))},F=(e,t)=>{Object(l.a)(Object.assign({noun:t.draftId?"draft_update":"draft_create"},f(e),U(e,t)))},B=(e,t)=>{Object(l.a)(Object.assign({noun:"draft_delete"},f(e),((e,t)=>{const r=Object(u.k)(e),n={authorId:r?r.id:void 0,createdTimestamp:t.created,id:t.id,nsfw:t.isNSFW,originalContent:t.isOriginalContent,spoiler:t.isSpoiler,titleLength:t.title.length};switch(t.kind){case a.b.Link:n.type=p.DraftType.Link,n.urlLength=(t.body||"").length;break;case a.b.Markdown:n.type=p.DraftType.Self,n.bodyTextLength=(t.body||"").length;break;case a.b.RichText:n.type=p.DraftType.RichText}return Object.assign({postDraft:n},L(e,t.subredditId))})(e,t)))},G=e=>{Object(l.a)(Object.assign({},f(e),{noun:"social_connect_link",action:n.d.CLICK}))},q=(e,t)=>{Object(l.a)(Object.assign({},f(e),{noun:"twitter_share_checkbox",action:Object(b.getToggleAction)(t)}))},V=(e,t,r)=>{Object(l.a)(Object.assign({},f(e),U(e,t),{noun:"draft_share",action:r?n.d.ENABLE:n.d.DISABLE}))},$=(e,t,r,n)=>{Object(l.a)(Object.assign({},f(e),{noun:"suggested_subreddit",subreddit:{id:r,name:n,postDifficultyRating:t}}))}},"./src/reddit/helpers/trackers/postList.ts":function(e,t,r){"use strict";r.d(t,"i",function(){return o}),r.d(t,"a",function(){return a}),r.d(t,"e",function(){return c}),r.d(t,"f",function(){return d}),r.d(t,"b",function(){return u}),r.d(t,"c",function(){return l}),r.d(t,"d",function(){return b}),r.d(t,"g",function(){return p}),r.d(t,"h",function(){return m}),r.d(t,"j",function(){return f});var n=r("./src/telemetry/index.ts"),s=r("./src/reddit/selectors/telemetry.ts");const i=(e,t)=>Object.assign({},s.defaults(e),{media:s.media(e,t),post:s.post(e,t),profile:s.profile(e),subreddit:s.subreddit(e)}),o=(e,t)=>{Object(n.a)(Object.assign({},i(e,t),{source:"postlist",action:"stop",noun:"autoplay_initial_load"}))},a=(e,t)=>{Object(n.a)(Object.assign({},i(e,t),{source:"postlist",action:"complete",noun:"autoplay_initial_load"}))},c=(e,t)=>{Object(n.a)(Object.assign({},i(e,t),{source:"postlist",action:"start",noun:"autoplay_initial_load"}))},d=(e,t)=>{Object(n.a)(Object.assign({},i(e,t),{source:"postlist",action:"start",noun:"autoplay_network_load"}))},u=(e,t)=>{Object(n.a)(Object.assign({},i(e,t),{source:"postlist",action:"consume",noun:"autoplay"}))},l=(e,t)=>{Object(n.a)(Object.assign({},i(e,t),{source:"postlist",action:"start",noun:"autoplay"}))},b=(e,t)=>{Object(n.a)(Object.assign({},i(e,t),{source:"postlist",action:"start",noun:"autoplay_buffering"}))},p=(e,t)=>{Object(n.a)(Object.assign({},i(e,t),{source:"postlist",action:"stop",noun:"autoplay"}))},m=(e,t)=>{Object(n.a)(Object.assign({},i(e,t),{source:"postlist",action:"stop",noun:"autoplay_buffering"}))},f=(e,t)=>{Object(n.a)(Object.assign({action:"view",source:"postlist",noun:"bottom"},s.defaults(e),{listing:s.listing(e,t),subreddit:s.subreddit(e)}))}},"./src/reddit/helpers/trackers/premium.ts":function(e,t,r){"use strict";r.d(t,"f",function(){return a}),r.d(t,"g",function(){return c}),r.d(t,"e",function(){return d}),r.d(t,"a",function(){return l}),r.d(t,"c",function(){return b}),r.d(t,"d",function(){return p}),r.d(t,"b",function(){return m});var n=r("./src/reddit/selectors/telemetry.ts"),s=r("./node_modules/uuid/v4.js"),i=r.n(s);let o;const a=()=>o,c=()=>o=i()(),d=()=>o=void 0,u="premium_marketing",l=()=>e=>Object.assign({source:u,action:"click",noun:"get_premium",correlationId:a()},n.defaults(e)),b=()=>e=>Object.assign({source:u,action:"click",noun:"price",correlationId:a()},n.defaults(e)),p=()=>e=>Object.assign({source:u,action:"click",noun:"redeem_code",correlationId:a()},n.defaults(e)),m=()=>e=>Object.assign({source:u,action:"click",noun:"manage",correlationId:a()},n.defaults(e))},"./src/reddit/helpers/trackers/profileSettings.ts":function(e,t,r){"use strict";r.d(t,"b",function(){return l}),r.d(t,"d",function(){return b}),r.d(t,"e",function(){return p}),r.d(t,"k",function(){return m}),r.d(t,"j",function(){return f}),r.d(t,"g",function(){return g}),r.d(t,"f",function(){return y}),r.d(t,"i",function(){return j}),r.d(t,"c",function(){return _}),r.d(t,"h",function(){return E}),r.d(t,"a",function(){return h});var n=r("./node_modules/lodash/pick.js"),s=r.n(n),i=r("./src/reddit/constants/tracking.ts"),o=r("./src/reddit/selectors/telemetry.ts"),a=r("./src/telemetry/index.ts"),c=r("./src/telemetry/models/PostComposer.ts");const d=e=>Object.assign({source:"profile_settings"},Object(o.defaults)(e)),u=(e,t=[])=>{const r=Object(o.currentProfileModelSelector)(e);if(r)return s()(r,["id","name","type",...t])},l=e=>{Object(a.a)(Object.assign({},d(e),{noun:"twitter_connect_link",action:i.d.CLICK}))},b=e=>{Object(a.a)(Object.assign({},d(e),{noun:"twitter_disconnect_link",action:i.d.CLICK}))},p=(e,t)=>{Object(a.a)(Object.assign({},d(e),{noun:"display_twitter_checkbox",action:Object(c.getToggleAction)(t)}))},m=(e,t)=>{Object(a.a)(Object.assign({},d(e),{noun:"twitter_account",action:i.d.CLICK,profile:{id:t.id,name:t.username}}))},f=e=>{Object(a.a)(Object.assign({},d(e),{profile:u(e,["display_name","about","avatar_url","cover_url","nsfw","content_visible","communities_visible"]),action:i.d.VIEW,noun:"settings_page"}))},O={profileIcon:"avatar",profileBanner:"cover"},g=(e,t)=>{Object(a.a)(Object.assign({},d(e),{profile:u(e,["avatar_url","cover_url"]),action:"upload",noun:O[t]}))},y=(e,t)=>{Object(a.a)(Object.assign({},d(e),{profile:u(e,[]),action:"remove",noun:O[t]}))},j=e=>{Object(a.a)(Object.assign({},d(e),{profile:u(e,["display_name","about","nsfw","content_visible","communities_visible"]),action:"click",noun:"save_settings"}))},_=e=>t=>Object.assign({},d(t),{profile:u(t,[]),action:e?"select":"deselect",noun:"content_visible"}),E=e=>t=>Object.assign({},d(t),{profile:u(t,[]),action:e?"select":"deselect",noun:"nsfw"}),h=e=>t=>Object.assign({},d(t),{profile:u(t,[]),action:e?"select":"deselect",noun:"active_in_communities"})},"./src/reddit/helpers/trackers/screenview.ts":function(e,t,r){"use strict";r.d(t,"g",function(){return h}),r.d(t,"d",function(){return I}),r.d(t,"k",function(){return S}),r.d(t,"l",function(){return T}),r.d(t,"j",function(){return v}),r.d(t,"m",function(){return C}),r.d(t,"b",function(){return D}),r.d(t,"h",function(){return x}),r.d(t,"e",function(){return w}),r.d(t,"f",function(){return P}),r.d(t,"a",function(){return N}),r.d(t,"i",function(){return k}),r.d(t,"n",function(){return F}),r.d(t,"p",function(){return B}),r.d(t,"c",function(){return G}),r.d(t,"o",function(){return $});var n=r("./src/lib/constants/index.ts"),s=r("./src/lib/makePostDraftPageKey/index.ts"),i=r("./src/reddit/helpers/getCommentsPageSort/index.ts"),o=r("./src/reddit/helpers/routeKey/index.ts"),a=r("./src/reddit/helpers/trackers/postComposer.ts"),c=r("./src/reddit/helpers/trackers/profileSettings.ts"),d=r("./src/reddit/models/Comment/index.ts"),u=r("./src/reddit/models/Post/index.ts"),l=r("./src/reddit/selectors/profile.ts"),b=r("./src/reddit/selectors/subreddit.ts"),p=r("./src/reddit/constants/categories.tsx"),m=r("./src/reddit/helpers/correlationIdTracker.ts"),f=r("./src/reddit/helpers/trackers/coins.ts"),O=r("./src/reddit/helpers/trackers/premium.ts"),g=r("./src/reddit/helpers/trackers/searchResults.ts"),y=r("./src/reddit/selectors/experiments/searchFix.ts"),j=r("./src/reddit/selectors/postDraft.ts"),_=r("./src/reddit/selectors/telemetry.ts"),E=r("./src/telemetry/index.ts");const h=(e,t,r,a)=>{const l=e.route.meta.name;if(l)switch(l){case n.xb.COMMENTS:{var b=e.match.params;const n=b.partialCommentId,s=b.partialPostId,c=Object(u.l)(s),l=Object(o.a)(e,t,t.posts.models[c]);if(!l)return;const p=n&&Object(d.e)(n);const m=Object(i.a)(t,c).sortToUse;Object(E.a)(D(l,c,p,r,a,m)(t));break}case n.xb.INDEX:case n.xb.LISTING:case n.xb.MULTIREDDIT:case n.xb.SUBREDDIT:case n.xb.ORIGINAL_CONTENT:{const s=Object(o.d)(e,t);if(!s.listingKey)return;var p=e.match;const i=p.params,c=p.queryParams;var m=i.sort;const d=void 0===m?s.sort?s.sort:n.N.HOT:m,u=c.t;Object(E.a)(I(s.listingKey,d,r,a,u)(t));break}case n.xb.TOPIC:{const s=Object(o.d)(e,t);if(!s.listingKey)return;const i=e.match.params,c=s.sort?s.sort:n.N.HOT;var f=i.sort;const d=void 0===f?c:f,u=i.topicName;Object(E.a)(V(s.listingKey,u,d,r,a)(t));break}case n.xb.PROFILE_OVERVIEW:{const s=Object(o.e)(e,t);if(!s)return;var O=e.match;const i=O.params,c=O.queryParams;var g=i.sort;const d=void 0===g?n.rb:g,u=c.t;Object(E.a)(S(s,d,r,a,u)(t));break}case n.xb.PROFILE_POSTS:{const s=Object(o.e)(e,t);if(!s)return;const i=e.match.queryParams;var y=i.sort;const c=void 0===y?n.rb:y;var j=i.t;const d=void 0===j?n.Pb:j;Object(E.a)(T(s,c,r,a,d)(t));break}case n.xb.PROFILE_COMMENTS:{const s=Object(o.e)(e,t);if(!s)return;const i=e.match.queryParams;var _=i.sort;const c=void 0===_?n.rb:_;var h=i.t;const d=void 0===h?n.Pb:h;Object(E.a)(v(s,c,r,a,d)(t));break}case n.xb.SETTINGS:e.match.params.page===n.Kb.Profile?Object(c.j)(t):Object(E.a)(U(r,a)(t));break;case n.xb.POST_CREATION:break;case n.xb.POST_DRAFT:{const n=e.match.params.draftId,i=Object(s.a)(e.match.params);if(!i)return;R(t,i,n,r,a);break}case n.xb.PARTNER_SUBREDDIT_CONNECTION:Object(E.a)(A(r,a)(t));break;case n.xb.SUBREDDIT_WIKI:Object(E.a)(q(r,a)(t));break;case n.xb.COINS:Object(E.a)(N(r,a)(t));break;case n.xb.PREMIUM:Object(E.a)(k(r,a)(t));break;case n.xb.APPEAL:Object(E.a)(L(r,a)(t));break;case n.xb.EXPLORE:{const n=Object(o.b)(e);if(!n)return;Object(E.a)(M(n,r,a)(t));break}}},I=(e,t,r,n,s,i)=>o=>{const a=o.listings.postOrder.api,c=!a.error[e]&&!a.pending[e];return Object.assign({source:"global",action:"view",noun:"screen"},_.defaults(o),{actionInfo:_.actionInfo(o,{success:c}),customFeed:_.customFeed(o),listing:_.listing(o,e,{sort:t,sortTime:s}),screen:_.screen(o),subreddit:_.subreddit(o),timer:_.timer(r,n),userSubreddit:_.userSubreddit(o),adblock:_.adblock(o),postFlair:{title:i}})},S=(e,t,r,n,s)=>i=>{const o=_.listing(i,e);o&&(o.sort=t,s&&(o.sortTime=s));const a=i.listings.postOrder.api,c=!a.error[e]&&!a.pending[e];return Object.assign({listing:o,source:"global",action:"view",noun:"screen"},_.defaults(i),{actionInfo:_.actionInfo(i,{success:c}),profile:_.profile(i),screen:_.screen(i),subreddit:_.subreddit(i),timer:_.timer(r,n),userSubreddit:_.userSubreddit(i),adblock:_.adblock(i)})},T=(e,t,r,n,s)=>i=>{const o=_.listing(i,e);o&&(o.sort=t,s&&(o.sortTime=s));const a=i.listings.postOrder.api,c=!a.error[e]&&!a.pending[e];return Object.assign({listing:o,source:"global",action:"view",noun:"screen"},_.defaults(i),{actionInfo:_.actionInfo(i,{success:c}),profile:_.profile(i),screen:_.screen(i),subreddit:_.subreddit(i),timer:_.timer(r,n),userSubreddit:_.userSubreddit(i),adblock:_.adblock(i)})},v=(e,t,r,n,s)=>i=>{const o=_.profileComments(i,e);o&&(o.sort=t,s&&(o.sortTime=s));const a=i.profileCommentsPage.api,c=!a.error[e]&&!a.pending[e];return Object.assign({listing:o,source:"global",action:"view",noun:"screen"},_.defaults(i),{actionInfo:_.actionInfo(i,{success:c}),profile:_.profile(i),screen:_.screen(i),subreddit:_.subreddit(i),timer:_.timer(r,n),userSubreddit:_.userSubreddit(i),adblock:_.adblock(i)})},C=e=>(t,r)=>n=>{const s=!n.profilePrivatePage.api.error[e]&&!n.profilePrivatePage.api.pending[e];return Object.assign({source:"global",action:"view",noun:"screen"},_.defaults(n),{actionInfo:_.actionInfo(n,{success:s}),profile:_.profile(n),screen:_.screen(n),subreddit:_.subreddit(n),timer:_.timer(r,t),userSubreddit:_.userSubreddit(n),adblock:_.adblock(n)})},D=(e,t,r,n,s,i)=>o=>{const a=o.commentsPage.api,c=!a.error[e]&&!a.pending[e],d=Object.assign({source:"global",action:"view",noun:"screen"},_.defaults(o),{actionInfo:_.actionInfo(o,{success:c}),post:_.post(o,t),profile:_.profile(o),screen:_.screen(o),subreddit:_.subreddit(o),timer:_.timer(n,s),userSubreddit:_.userSubreddit(o),adblock:_.adblock(o),postEvent:_.postEventI13nSelector(o,{postId:t}),postCollection:_.postCollectionI13nSelector(o,{postId:t}),listing:_.listing(o,void 0,{sort:i})});return r&&(d.comment=_.comment(o,r)),d},x=(e,t,r)=>n=>{const s=n.creations.api.page.fetched[e],i=n.platform.currentPage?n.platform.currentPage.queryParams.source_id:void 0;return Object.assign({source:"global",action:"view",noun:"screen"},_.defaults(n),{actionInfo:_.actionInfo(n,{success:s}),post:i?_.post(n,i):void 0,screen:_.screen(n),subreddit:_.subreddit(n),timer:_.timer(t,r),userSubreddit:_.userSubreddit(n),adblock:_.adblock(n)})},w=(e,t,r)=>{Object(E.a)(Object.assign({source:"global",action:"view",noun:"screen"},_.defaults(e),{actionInfo:_.actionInfo(e,{success:t}),screen:_.screen(e),subreddit:_.subredditById(e,Object(b.M)(e,r)),userSubreddit:_.userSubreddit(e),adblock:_.adblock(e)}))},P=(e,t,r,n)=>{Object(E.a)(Object.assign({source:"global",action:"view",noun:"screen"},_.defaults(e),{profile:_.profileById(e,Object(l.m)(e,n)),screen:_.screen(e),subreddit:_.subredditById(e,Object(b.M)(e,r)),userSubreddit:_.userSubreddit(e),adblock:_.adblock(e)}))},R=(e,t,r,n,s)=>{const i=e.creations.api.page.pending[t],o=!e.creations.api.page.error[t]&&!i&&!!r,c=Object(j.h)(e,r);Object(E.a)(Object.assign({source:"global",action:"view",noun:"screen"},_.defaults(e),{actionInfo:_.actionInfo(e,{success:o}),screen:_.screen(e),subreddit:_.subreddit(e),timer:_.timer(n,s),userSubreddit:_.userSubreddit(e),adblock:_.adblock(e)},c?Object(a.j)(e,c):{}))},A=(e,t)=>r=>Object.assign({source:"global",action:"view",noun:"screen"},_.defaults(r),{actionInfo:_.actionInfo(r),screen:_.screen(r),timer:_.timer(e,t),userSubreddit:_.userSubreddit(r),adblock:_.adblock(r)}),N=(e,t)=>r=>Object.assign({source:"coins_marketing",action:"view",noun:"page",correlationId:f.e()},_.defaults(r),{timer:_.timer(e,t),adblock:_.adblock(r)}),k=(e,t)=>r=>Object.assign({source:"premium_marketing",action:"view",noun:"page",correlationId:O.f()},_.defaults(r),{timer:_.timer(e,t),adblock:_.adblock(r)}),L=(e,t)=>r=>Object.assign({source:"appeal",action:"view",noun:"page"},_.defaults(r),{timer:_.timer(e,t)}),U=(e,t)=>r=>Object.assign({source:"global",action:"view",noun:"screen"},_.defaults(r),{actionInfo:_.actionInfo(r),timer:_.timer(e,t)}),M=(e,t,r)=>n=>{const s=n.listings.listingOrder.api,i=!s.error[e]&&!s.pending[e];return Object.assign({source:"global",action:"view",noun:"screen"},_.defaults(n),{actionInfo:_.actionInfo(n,{success:i}),screen:_.screen(n),timer:_.timer(t,r),userSubreddit:_.userSubreddit(n),adblock:_.adblock(n)})},F=()=>e=>Object.assign({source:"global",action:"view",noun:"screen"},_.defaults(e)),B=()=>e=>Object.assign({source:"global",action:"view",noun:"screen"},_.defaults(e)),G=()=>e=>Object.assign({action:"view",source:"global",noun:"screen"},_.defaults(e),{actionInfo:_.actionInfo(e)}),q=(e,t)=>r=>Object.assign({source:"global",action:"view",noun:"screen"},_.defaults(r),{customFeed:_.customFeed(r),subreddit:_.subreddit(r),timer:_.timer(e,t),userSubreddit:_.userSubreddit(r),adblock:_.adblock(r)}),V=(e,t,r,n,s,i)=>o=>Object.assign({},I(e,r,n,s,i)(o),{subreddit:{categoryName:Object(p.g)(t)}}),$=(e,t,r,s,i)=>o=>{let a=!0;if(t.type.indexOf(n.Jb.Posts)>-1){const t=o.listings.listingOrder.api;a=a&&!t.error[e]&&!t.pending[e]}if(t.type.indexOf(n.Jb.Subreddits)>-1||t.type.indexOf(n.Jb.Users)>-1){const t=o.listings.postOrder.api;a=a&&!t.error[e]&&!t.pending[e]}const c=Object(y.c)(o),d=i&&Object(y.b)(c);return Object.assign({},g.b(o,t),{source:"global",action:"view",noun:"screen",actionInfo:_.actionInfo(o,{success:a}),timer:_.timer(r,s),search:Object.assign({},_.search(o,t),d&&{originElement:i})},d&&{correlationId:Object(m.c)(m.a.SearchResults)})}},"./src/reddit/helpers/trackers/searchResults.ts":function(e,t,r){"use strict";r.d(t,"b",function(){return d}),r.d(t,"k",function(){return u}),r.d(t,"j",function(){return l}),r.d(t,"d",function(){return b}),r.d(t,"m",function(){return p}),r.d(t,"l",function(){return m}),r.d(t,"c",function(){return f}),r.d(t,"a",function(){return O}),r.d(t,"e",function(){return g}),r.d(t,"o",function(){return y}),r.d(t,"n",function(){return j}),r.d(t,"f",function(){return _}),r.d(t,"i",function(){return E}),r.d(t,"g",function(){return h}),r.d(t,"h",function(){return I});var n=r("./src/lib/constants/index.ts"),s=r("./src/reddit/helpers/correlationIdTracker.ts"),i=r("./src/reddit/selectors/experiments/searchFix.ts"),o=r("./src/reddit/selectors/telemetry.ts");const a="search",c="search_results_best",d=(e,t)=>{const r=o.subreddit(e);return{screen:o.screen(e),subreddit:r&&t&&t.restrict_sr?r:null}},u=(e,t)=>r=>{const n=t;return n.structureType="related",Object.assign({action:e,correlationId:Object(s.c)(s.a.SearchResults),noun:"related_search",source:a,search:o.search(r,n)},d(r))},l=(e,t,r,n)=>s=>Object.assign({},d(s,r),{source:a,action:"click",noun:t,actionInfo:o.actionInfo(s,n?{pageType:"search_results_best",position:0}:void 0),discoveryUnit:n?o.discoveryUnit(n):null,search:o.search(s,r),post:o.post(s,e),media:o.media(s,e)}),b=(e,t,r)=>s=>{let i=!0;if(t.type.indexOf(n.Jb.Posts)>-1){const t=s.listings.listingOrder.api;i=i&&!t.error[e]&&!t.pending[e]}if(t.type.indexOf(n.Jb.Subreddits)>-1||t.type.indexOf(n.Jb.Users)>-1){const t=s.listings.postOrder.api;i=i&&!t.error[e]&&!t.pending[e]}return Object.assign({},d(s,t),{source:a,action:"view",noun:"search_results_post",actionInfo:o.actionInfo(s,{success:i,pageType:"search_results_best",position:0}),discoveryUnit:o.discoveryUnit(r),search:o.search(s,t)})},p=(e,t)=>r=>({action:"view",actionInfo:o.actionInfo(r),metaSearch:o.metaSearch(t),noun:e,screen:o.screen(r),search:o.smartSearch(r,t),source:a}),m=(e,t)=>r=>({action:"click",actionInfo:o.actionInfo(r),noun:e,metaSearch:o.metaSearch(t),screen:o.screen(r),search:o.smartSearch(r,t),source:a}),f=(e,t,r)=>n=>({action:t,actionInfo:o.actionInfo(n),noun:e,screen:o.screen(n),search:o.search(n,r),source:c});var O;!function(e){e.TopResults="tab_top_results",e.Posts="tab_posts",e.CommunitiesAndUsers="tab_communities"}(O||(O={}));const g=(e,t)=>r=>Object.assign({},d(r,t),{source:a,action:"click",noun:e,correlationId:Object(s.c)(s.a.SearchResults),actionInfo:o.actionInfo(r),search:o.search(r,t)}),y=(e,t)=>r=>Object.assign({},d(r,t),{source:a,action:"click",noun:e,correlationId:Object(s.c)(s.a.SearchResults),actionInfo:o.actionInfo(r),search:o.search(r,t)}),j=(e,t)=>r=>({action:"click",correlationId:Object(s.c)(s.a.SearchResults),noun:e?n.Ib.ToSubreddit:n.Ib.ToGlobal,search:o.search(r,t),source:a}),_=(e,t,r,n)=>c=>{const u=Object(i.c)(c),l=n&&Object(i.b)(u);return Object.assign({},d(c,r),{source:a,action:"click",noun:"search_result_post",correlationId:Object(s.c)(s.a.SearchResults),actionInfo:o.actionInfo(c,{relativePosition:o.getRelativePostOrder(c,t,e)}),search:Object.assign({},o.search(c,r),l&&{originElement:n}),post:o.post(c,t)})},E=(e,t)=>r=>{const n=Object(i.c)(r),c=t&&Object(i.b)(n);return Object.assign({},d(r,e),{source:a,action:"click",noun:"search_result_subreddit",correlationId:Object(s.c)(s.a.SearchResults),actionInfo:o.actionInfo(r),search:Object.assign({},o.search(r,e),c&&{originElement:t}),subreddit:o.subreddit(r)})},h=(e,t,r,n)=>c=>{const u=Object(i.c)(c),l=n&&Object(i.b)(u);return Object.assign({},d(c,r),{source:a,action:"view",noun:"search_results_post",correlationId:Object(s.c)(s.a.SearchResults),actionInfo:o.actionInfo(c,{relativePosition:o.getRelativePostOrder(c,t,e),position:o.getAbsoluteOrder(c,t,e)}),search:Object.assign({},o.search(c,r),l&&{originElement:n}),post:o.post(c,t)})},I=(e,t,r)=>n=>{const c=Object(i.c)(n),u=r&&Object(i.b)(c);return Object.assign({},d(n),{source:a,action:"click",noun:`search_result_${e}`,correlationId:Object(s.c)(s.a.SearchResults),actionInfo:o.actionInfo(n),search:Object.assign({},o.search(n,t),u&&{originElement:r}),[e]:o[e](n)})}},"./src/reddit/helpers/trackers/submitValidation.ts":function(e,t,r){"use strict";r.d(t,"f",function(){return c}),r.d(t,"c",function(){return d}),r.d(t,"h",function(){return b}),r.d(t,"g",function(){return p}),r.d(t,"d",function(){return f}),r.d(t,"a",function(){return O}),r.d(t,"b",function(){return g}),r.d(t,"e",function(){return _}),r.d(t,"i",function(){return E}),r.d(t,"j",function(){return h});var n=r("./src/reddit/controls/FormFields/index.tsx"),s=r("./src/reddit/selectors/telemetry.ts"),i=r("./src/telemetry/index.ts");const o=e=>Object.assign({source:"submit_validation"},s.defaults(e),{profile:s.profile(e),subreddit:s.subreddit(e)}),a={titleRegEx:"title_regex",titleStrings:"title_required_word",titleLength:"title_length",reposts:"repost_frequency",flair:"post_flair"},c=(e,t,r)=>{Object(i.a)(Object.assign({},o(e),{action:r?"deselect":"select",noun:a[t]}))},d=(e,t)=>t.action===n.d.ADD?u(e):t.action===n.d.REMOVE&&t.value&&void 0!==t.index?l(e,t.value,t.index):void 0,u=e=>{Object(i.a)(Object.assign({},o(e),{action:"add",noun:"title_required_word"}))},l=(e,t,r)=>{Object(i.a)(Object.assign({},o(e),{action:"remove",noun:"title_required_word",actionInfo:s.actionInfo(e,{settingValue:t,position:r})}))},b=(e,t)=>{Object(i.a)(Object.assign({},o(e),{action:"change",noun:"title_min",actionInfo:s.actionInfo(e,{settingValue:t})}))},p=(e,t)=>{Object(i.a)(Object.assign({},o(e),{action:"change",noun:"title_max",actionInfo:s.actionInfo(e,{settingValue:t})}))},m={none:"optional",required:"required",notAllowed:"not_allowed"},f=(e,t)=>{const r=m[t];Object(i.a)(Object.assign({},o(e),{action:"toggle",noun:"post_body",actionInfo:s.actionInfo(e,{settingValue:r})}))},O=(e,t)=>{Object(i.a)(Object.assign({},o(e),{action:"toggle",noun:"domain",actionInfo:s.actionInfo(e,{settingValue:"none"===t?"no_filtering":t})}))},g=(e,t,r)=>{if(t.action===n.d.ADD){return y(e,"whitelist"===r?"add_whitelist":"add_blacklist")}if(t.action===n.d.REMOVE&&t.value&&void 0!==t.index){const n="whitelist"===r?"remove_whitelist":"remove_blacklist";return j(e,t.value,t.index,n)}},y=(e,t)=>{Object(i.a)(Object.assign({},o(e),{action:t,noun:"domain"}))},j=(e,t,r,n)=>{Object(i.a)(Object.assign({},o(e),{action:n,noun:"domain",actionInfo:s.actionInfo(e,{settingValue:t,position:r})}))},_=(e,t)=>{Object(i.a)(Object.assign({},o(e),{action:"change",noun:"repost_days",actionInfo:s.actionInfo(e,{settingValue:t})}))},E=e=>{Object(i.a)(Object.assign({},o(e),{action:"click",noun:"save"}))},h=e=>{Object(i.a)(Object.assign({source:"global",noun:"screen",action:"view"},s.defaults(e),{profile:s.profile(e),subreddit:s.subreddit(e)}))}},"./src/reddit/helpers/trackers/subredditCreation.ts":function(e,t,r){"use strict";r.d(t,"b",function(){return s}),r.d(t,"c",function(){return i}),r.d(t,"a",function(){return o}),r.d(t,"d",function(){return a});var n=r("./src/reddit/selectors/telemetry.ts");const s=e=>t=>Object.assign({source:e,noun:"create_community_button",action:"click"},n.defaults(t),{actionInfo:n.actionInfo(t,{settingValue:t.user.account&&t.user.account.isMod?"existing_mod":"new_mod"})}),i=(e,t,r)=>s=>Object.assign({source:"community_form",noun:"save_community_button",action:"click"},n.defaults(s),{actionInfo:n.actionInfo(s,{settingValue:e}),subreddit:{id:r,name:t.name,publicDescription:t.publicDescription,nsfw:t.over18,accessType:t.type,topicTagContents:t.allTags}}),o=()=>e=>Object.assign({source:"community_form",noun:"cancel",action:"click"},n.defaults(e),{actionInfo:n.actionInfo(e)}),a=e=>t=>Object.assign({source:"community_form",noun:"error_message",action:"view"},n.defaults(t),{actionInfo:n.actionInfo(t,{reason:e})})},"./src/reddit/i18n/components.tsx":function(e,t,r){"use strict";r.d(t,"c",function(){return i}),r.d(t,"b",function(){return o}),r.d(t,"a",function(){return a});var n=r("./node_modules/react/index.js"),s=r.n(n);function i(e){return s.a.createElement(s.a.Fragment,null,e.children)}function o(e){return s.a.createElement(s.a.Fragment,null,e.children)}function a(e){return s.a.createElement(s.a.Fragment,null,1===e.count?e.singular:e.plural)}},"./src/reddit/icons/svgs/Plus/index.tsx":function(e,t,r){"use strict";var n=r("./node_modules/react/index.js"),s=r.n(n);t.a=(e=>s.a.createElement("svg",{className:e.className,viewBox:"0 0 20 20",version:"1.1"},s.a.createElement("g",{stroke:"none"},s.a.createElement("g",{transform:"translate(-34.000000, -136.000000)",fill:"inherit"},s.a.createElement("path",{d:"M45.2,147.2 L48.8,147.2 C49.46272,147.2 50,146.66272 50,146 C50,145.33728 49.46272,144.8 48.8,144.8 L45.2,144.8 L45.2,141.2 C45.2,140.53728 44.66272,140 44,140 C43.33728,140 42.8,140.53728 42.8,141.2 L42.8,144.8 L39.2,144.8 C38.53728,144.8 38,145.33728 38,146 C38,146.66272 38.53728,147.2 39.2,147.2 L42.8,147.2 L42.8,150.8 C42.8,151.46272 43.33728,152 44,152 C44.66272,152 45.2,151.46272 45.2,150.8 L45.2,147.2 Z"})))))},"./src/reddit/icons/svgs/Trash2/index.m.less":function(e,t,r){e.exports={icon:"_1Fa4RPHlhrfUZuNaXK2-eP"}},"./src/reddit/icons/svgs/Trash2/index.tsx":function(e,t,r){"use strict";r.d(t,"a",function(){return c});var n=r("./node_modules/react/index.js"),s=r.n(n),i=r("./src/lib/classNames/index.ts"),o=r("./src/reddit/icons/svgs/Trash2/index.m.less"),a=r.n(o);const c=e=>s.a.createElement("svg",{className:Object(i.a)(a.a.icon,e.className),viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",onClick:e.onClick},s.a.createElement("path",{d:"M16.5,2H12.71l-.85-.85A.5.5,0,0,0,11.5,1h-3a.5.5,0,0,0-.35.15L7.29,2H3.5a.5.5,0,0,0-.5.5v1a.5.5,0,0,0,.5.5h13a.5.5,0,0,0,.5-.5v-1A.5.5,0,0,0,16.5,2Z"}),s.a.createElement("path",{d:"M16.5,5H3.5a.5.5,0,0,0-.5.5v12A1.5,1.5,0,0,0,4.5,19h11A1.5,1.5,0,0,0,17,17.5V5.5A.5.5,0,0,0,16.5,5ZM6.75,15.5a.75.75,0,0,1-1.5,0v-7a.75.75,0,0,1,1.5,0Zm4,0a.75.75,0,0,1-1.5,0v-7a.75.75,0,0,1,1.5,0Zm4,0a.75.75,0,0,1-1.5,0v-7a.75.75,0,0,1,1.5,0Z"}));t.b=c},"./src/reddit/models/ApiRequestState/index.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return n}),r.d(t,"b",function(){return o});var n,s=r("./node_modules/uuid/v4.js"),i=r.n(s);!function(e){e[e.Pending=0]="Pending",e[e.Complete=1]="Complete",e[e.Failed=2]="Failed"}(n||(n={}));const o=()=>i()()},"./src/reddit/models/Badge/index.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return n}),r.d(t,"d",function(){return o}),r.d(t,"e",function(){return a}),r.d(t,"c",function(){return u}),r.d(t,"b",function(){return l});var n,s=r("./src/config.ts"),i=function(){return function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var r=[],n=!0,s=!1,i=void 0;try{for(var o,a=e[Symbol.iterator]();!(n=(o=a.next()).done)&&(r.push(o.value),!t||r.length!==t);n=!0);}catch(c){s=!0,i=c}finally{try{!n&&a.return&&a.return()}finally{if(s)throw i}}return r}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}();function o(e){return"userId"in e}function a(e){return!(!e.extra||!e.extra.membership)&&!!e.extra.membership.included}function c(e,t,r){const n=r.media[0],s=Object.keys(n);let o={width:1/0,height:1/0,url:""};if(s.forEach(r=>{const s=n[r];var a=r.split("x").map(e=>parseInt(e)),c=i(a,2);const d=c[0],u=c[1];(d=e||u=t)&&(o={height:u,width:d,url:s})}),!o.url&&s.length){const e=Object.keys(n)[0],t=n[e];var a=e.split("x").map(e=>parseInt(e)),c=i(a,2);const r=c[0],s=c[1];o={height:s,width:r,url:t}}return o.url}function d(e){return e.startsWith("https")?e:`${s.a.assetPath}/${e}`}function u(e,t,r){const n=c(e,t,r),s=c(2*e,2*t,r);return{url:d(n),url2x:d(s)}}function l(e,t){const r={description:"",subredditId:e,userId:t,endsAt:0,type:"badge"};return[{id:"subscriber_4_6_months",media:[{"20x20":"https://meta.redditmedia.com/img/funkygoose/banners/subscriber_4_6_months_20.png","40x40":"https://meta.redditmedia.com/img/funkygoose/banners/subscriber_4_6_months_40.png","60x60":"https://meta.redditmedia.com/img/funkygoose/banners/subscriber_4_6_months_60.png","80x80":"https://meta.redditmedia.com/img/funkygoose/banners/subscriber_4_6_months_40@2x.png","120x120":"https://meta.redditmedia.com/img/funkygoose/banners/subscriber_4_6_months_60@2x.png"}],title:"6-Month Subscriber"},{extra:{style:{color:"#AB6AD2"}},id:"test_Kevin_t2",media:[{"20x20":"https://meta.redditmedia.com/img/fortnitebr/banners/18_kevin_20.png","40x40":"https://meta.redditmedia.com/img/fortnitebr/banners/18_kevin_40.png","60x60":"https://meta.redditmedia.com/img/fortnitebr/banners/18_kevin_60.png","80x80":"https://meta.redditmedia.com/img/fortnitebr/banners/18_kevin_40@2x.png","120x120":"https://meta.redditmedia.com/img/fortnitebr/banners/18_kevin_60@2x.png"}],title:"Kevin"}].map(e=>Object.assign({},r,e))}!function(e){e.First="p1",e.Second="p2"}(n||(n={}))},"./src/reddit/models/Badge/managementPage.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return n}),r.d(t,"c",function(){return s}),r.d(t,"b",function(){return o}),r.d(t,"d",function(){return a});var n,s,i=r("./src/reddit/models/Badge/index.ts");!function(e){e.Loyalty="loyalty",e.Achievement="achievement",e.Cosmetic="cosmetic"}(n||(n={})),function(e){e.Gallery="gallery",e.MyBadges="my-badges"}(s||(s={}));const o={[n.Loyalty]:i.a.First,[n.Achievement]:i.a.Second,[n.Cosmetic]:void 0},a=e=>e===i.a.First?n.Loyalty:e===i.a.Second?n.Achievement:n.Cosmetic},"./src/reddit/models/Comment/index.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return n}),r.d(t,"c",function(){return s}),r.d(t,"e",function(){return c}),r.d(t,"f",function(){return d}),r.d(t,"d",function(){return u}),r.d(t,"b",function(){return l});var n,s,i=r("./src/reddit/constants/comments.ts"),o=r("./src/reddit/constants/things.ts"),a=r("./src/lib/constants/index.ts");!function(e){e.User="user",e.Moderator="moderator"}(n||(n={})),function(e){e.None="",e.Friend="F",e.Submitter="S",e.Moderator="M",e.Admin="A",e.Alumni="special",e.Cake="cake"}(s||(s={}));const c=e=>`${o.a}${e}`,d=e=>({id:e,type:i.a.Comment}),u=e=>e.author===a.z;var l;!function(e){e.DeletedComment="DeletedComment",e.Comment="Comment"}(l||(l={}))},"./src/reddit/models/DiscoveryUnit/index.ts":function(e,t,r){"use strict";var n,s,i,o;r.d(t,"f",function(){return n}),r.d(t,"e",function(){return s}),r.d(t,"d",function(){return i}),r.d(t,"h",function(){return a}),r.d(t,"k",function(){return c}),r.d(t,"i",function(){return d}),r.d(t,"l",function(){return u}),r.d(t,"c",function(){return l}),r.d(t,"n",function(){return b}),r.d(t,"o",function(){return p}),r.d(t,"s",function(){return m}),r.d(t,"a",function(){return f}),r.d(t,"b",function(){return O}),r.d(t,"m",function(){return g}),r.d(t,"j",function(){return y}),r.d(t,"q",function(){return j}),r.d(t,"r",function(){return _}),r.d(t,"t",function(){return E}),r.d(t,"p",function(){return h}),r.d(t,"g",function(){return I}),function(e){e.Community="community",e.CommunityCategory="community_category",e.FavoriteSubreddits="favorite_subreddits",e.Listing="listing",e.RecentlyVisitedSubreddits="recently_visited_subreddits",e.SubredditListing="subreddit_listing"}(n||(n={})),function(e){e.Comments="comments",e.Communities="communities",e.Explore="explore",e.Frontpage="front_page",e.Popular="popular",e.SubredditListing="subreddit_listing"}(s||(s={})),function(e){e.Large="large",e.Small="small"}(i||(i={})),function(e){e.Wide="wide",e.Description="description",e.ActionButton="action_button",e.SeeMore="see_more",e.HideItems="hide_items",e.HideUnit="hide_unit",e.ShowLess="show_less",e.PostShowSubredditHeader="post_show_subreddit_header",e.UnitShowSubredditHeader="unit_show_subreddit_header",e.PreviewMode="preview_mode"}(o||(o={}));const a="posts_in_category_rails_hero",c="posts_in_subreddit_hero",d="posts_in_category_rails_small",u="posts_in_subreddit_small",l="community_banner_posts",b="search_posts",p="search_subreddits",m="trending_on_popular",f="best_of_community",O="chaining_similar_subreddits_posts",g="posts_in_subreddit_vertical",y="posts_in_rec_home",j="top_week_posts",_="top_week_posts_large",E="trending_posts",h="top_month_posts",I="geopopular_posts"},"./src/reddit/models/Duplicates/index.ts":function(e,t,r){"use strict";function n(e,t){return`${e}-sort[${t.sort}]-crossposts_only[${t.crossposts_only}]`}r.d(t,"a",function(){return n})},"./src/reddit/models/Emoji/index.ts":function(e,t,r){"use strict";r.d(t,"d",function(){return n}),r.d(t,"a",function(){return s}),r.d(t,"b",function(){return i}),r.d(t,"c",function(){return o}),r.d(t,"e",function(){return a});const n=24,s=64e3,i=128,o=128,a=(e,t,r,n)=>Object.assign({name:e,url:t,subredditId:r},n)},"./src/reddit/models/ExternalAccount/index.ts":function(e,t,r){"use strict";var n;r.d(t,"a",function(){return n}),function(e){e.Patreon="patreon",e.Twitter="twitter"}(n||(n={}))},"./src/reddit/models/FeatureThrottling/index.ts":function(e,t,r){"use strict";var n,s;r.d(t,"b",function(){return n}),r.d(t,"a",function(){return s}),function(e){e[e.TimesPerSession=0]="TimesPerSession",e[e.TimesTotal=1]="TimesTotal",e[e.TimesPerPeriod=2]="TimesPerPeriod",e[e.NthSession=3]="NthSession",e[e.Combined=4]="Combined"}(n||(n={})),function(e){e.And="and",e.Or="or"}(s||(s={}))},"./src/reddit/models/Flair/index.ts":function(e,t,r){"use strict";var n,s,i,o,a,c,d,u;r.d(t,"c",function(){return n}),r.d(t,"f",function(){return s}),r.d(t,"e",function(){return i}),r.d(t,"a",function(){return o}),r.d(t,"d",function(){return a}),r.d(t,"b",function(){return c}),r.d(t,"h",function(){return d}),r.d(t,"g",function(){return u}),function(e){e.Text="text",e.Emoji="emoji"}(n||(n={})),function(e){e.Image="image",e.Meta="meta",e.Nsfw="nsfw",e.Oc="oc",e.PatreonPatron="patreonPatron",e.Richtext="richtext",e.Spoiler="spoiler",e.Text="text",e.Quarantined="quarantined"}(s||(s={})),function(e){e.Dark="dark",e.Light="light"}(i||(i={})),function(e){e.Text="text",e.Emoji="emoji",e.All="all"}(o||(o={})),function(e){e.UserFlair="USER_FLAIR",e.LinkFlair="LINK_FLAIR"}(a||(a={})),function(e){e.Left="left",e.Right="right"}(c||(c={})),function(e){e.Dark="DARK",e.Light="LIGHT"}(d||(d={})),function(e){e.RIGHT="RIGHT",e.LEFT="LEFT"}(u||(u={}))},"./src/reddit/models/FocusedVerticals/index.ts":function(e,t,r){"use strict";var n;r.d(t,"a",function(){return n}),function(e){e.CommunityDescWithPosts="community_desc_with_posts",e.DifferentCommunitiesDesc="different_communities_description_ga",e.PostsFromDifferentCommunities="posts_from_different_communities_v2",e.PostsFromOneCommunity="posts_from_one_community"}(n||(n={}))},"./src/reddit/models/Gold/Award.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return n}),r.d(t,"i",function(){return o}),r.d(t,"g",function(){return a}),r.d(t,"h",function(){return c}),r.d(t,"f",function(){return d}),r.d(t,"d",function(){return b}),r.d(t,"e",function(){return p}),r.d(t,"j",function(){return m}),r.d(t,"b",function(){return f}),r.d(t,"c",function(){return O});var n,s=r("./src/config.ts"),i=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(n=Object.getOwnPropertySymbols(e);s(e[t.id]=t,e),{});var u;!function(e){e.Global="global",e.Community="community",e.Moderator="moderator"}(u||(u={}));const l={500:8,1000:4,2000:1,5000:1,10000:1,40000:1},b=e=>{const t=e.reduce((e,t)=>t.awardType!==n.Community?e:(e[t.coinPrice]=(e[t.coinPrice]||0)+1,e),{}),r=e.map(e=>({price:e.coinPrice,filled:!0,award:e}));return Object.keys(l).forEach(e=>{const n=t[e]||0,s=Math.max(l[e]-n,0);s>0&&r.push({filled:!1,price:parseInt(e),quantity:s})}),r},p=e=>{const t=e.reduce((e,t)=>t.awardType!==n.Community?e:(e[t.coinPrice]=(e[t.coinPrice]||0)+1,e),{});return Object.keys(l).reduce((e,r)=>{const n=t[r]||0;return l[r]-n>0?[...e,parseInt(r)]:e},[])};function m(e){return e.sort((e,t)=>e.awardType===n.Moderator&&t.awardType!==n.Moderator?-1:t.awardType===n.Moderator&&e.awardType!==n.Moderator?1:t.coinPrice-e.coinPrice)}function f(e){e.count;const t=e.iconUrl,r=e.resizedIcons,n=i(e,["count","iconUrl","resizedIcons"]);let s,o;for(const i of r||[]){const e=i.url,t=i.width;32===t&&(s={url:e}),128===t&&(o={url:e})}return Object.assign({},n,{icon:{url:t},icon32:s,icon128:o,awardType:n.awardType.toUpperCase()})}function O(e,t){const r=e.awardType,n=e.icon,s=e.icon32,o=e.icon128,a=i(e,["awardType","icon","icon32","icon128"]),c=[];return s&&c.push({height:32,url:s.url,width:32}),o&&c.push({height:128,url:o.url,width:128}),Object.assign({awardType:r.toLowerCase(),count:t,iconUrl:n.url,resizedIcons:c},a)}},"./src/reddit/models/Gold/Coins/index.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return s}),r.d(t,"b",function(){return i}),r.d(t,"c",function(){return o});var n=r("./src/config.ts");const s={coins500:{coins:500,pennies:199,assetPath:`${n.a.assetPath}/img/gold/coins-package-500.png`},coins1100:{coins:1100,pennies:399,assetPath:`${n.a.assetPath}/img/gold/coins-package-1100.png`},coins1800:{coins:1800,pennies:599,assetPath:`${n.a.assetPath}/img/gold/coins-package-1800.png`},coins7200:{coins:7200,pennies:1999,assetPath:`${n.a.assetPath}/img/gold/coins-package-7200.png`},coins40000:{coins:4e4,pennies:9999,assetPath:`${n.a.assetPath}/img/gold/coins-package-40000.png`},coinsVariable:{coins:1/0,pennies:1/0,assetPath:`${n.a.assetPath}/img/gold/coins-package-40000.png`}},i=(e,t)=>{for(const r in s){if("coins500"===r)continue;const n=s[r];if(t-n.coins<=e)return n}return s.coins40000},o=e=>{const t=s.coins40000;if(e<=t.coins)return i(0,e);const r=t.pennies/t.coins,n=s.coinsVariable;return n.coins=e,n.pennies=Math.ceil(r*e),n}},"./src/reddit/models/GqlTopLevelField.ts":function(e,t,r){"use strict";var n;r.d(t,"a",function(){return n}),function(e){e.Comment="Comment",e.Multireddit="Multireddit",e.PostInfo="PostInfo",e.Profile="Profile",e.RedditorInfo="RedditorInfo",e.Subreddit="Subreddit"}(n||(n={}))},"./src/reddit/models/Live/index.ts":function(e,t,r){"use strict";var n,s;r.d(t,"b",function(){return n}),r.d(t,"a",function(){return s}),function(e){e.Ama="ama",e.Announcement="announcement",e.Document="document",e.Moderation="moderation",e.Snoo="snoo"}(n||(n={})),function(e){e.Ama="AMA",e.Announcement="ANNOUNCEMENT",e.Document="DOCUMENT",e.Moderation="MODERATION",e.Snoo="SNOO"}(s||(s={}))},"./src/reddit/models/Media/index.ts":function(e,t,r){"use strict";r.d(t,"u",function(){return n}),r.d(t,"E",function(){return o}),r.d(t,"F",function(){return a}),r.d(t,"C",function(){return c}),r.d(t,"D",function(){return d}),r.d(t,"o",function(){return u}),r.d(t,"a",function(){return l}),r.d(t,"i",function(){return b}),r.d(t,"j",function(){return p}),r.d(t,"k",function(){return m}),r.d(t,"l",function(){return f}),r.d(t,"x",function(){return O}),r.d(t,"c",function(){return g}),r.d(t,"m",function(){return y}),r.d(t,"n",function(){return j}),r.d(t,"p",function(){return _}),r.d(t,"q",function(){return E}),r.d(t,"e",function(){return h}),r.d(t,"f",function(){return I}),r.d(t,"s",function(){return S}),r.d(t,"t",function(){return T}),r.d(t,"h",function(){return v}),r.d(t,"b",function(){return C}),r.d(t,"r",function(){return D}),r.d(t,"w",function(){return x}),r.d(t,"v",function(){return w}),r.d(t,"d",function(){return P}),r.d(t,"g",function(){return R}),r.d(t,"y",function(){return A}),r.d(t,"B",function(){return N}),r.d(t,"z",function(){return k}),r.d(t,"A",function(){return L});var n,s=r("./node_modules/url/url.js"),i=r.n(s);!function(e){e.YouTube="YouTube",e.Vimeo="Vimeo",e.BandCamp="BandCamp",e.Gfycat="Gfycat",e.GfycatOld="gfycat",e.Giphy="Giphy",e.Imgur="Imgur",e.SoundCloud="SoundCloud",e.Spotify="Spotify",e.Streamable="Streamable",e.Twitch="Twitch.tv",e.Twitter="Twitter",e.IFrameEmbed="iframe embed"}(n||(n={}));const o=e=>"text"===e.type,a=e=>"video"===e.type,c=e=>"image"===e.type,d=e=>"rtjson"===e.type,u={TEXT:"text",VIDEO:"video",IMAGE:"image",EMBED:"embed",GIFVIDEO:"gifvideo",RTJSON:"rtjson"},l=new Set([u.TEXT,u.IMAGE,u.RTJSON]),b=512,p=250,m=60,f=0,O=608,g=.5625,y=652,j=869,_=273,E=486,h=700,I=822,S=363,T=645,v=new Set([n.Gfycat,n.GfycatOld,n.Giphy,n.SoundCloud,n.Spotify,n.Twitter,n.Vimeo,n.YouTube]),C=new Set([n.BandCamp,n.Gfycat,n.GfycatOld,n.Giphy,n.Imgur,n.SoundCloud,n.Spotify,n.Streamable,n.Twitch,n.Twitter,n.YouTube,n.Vimeo]),D=new Set([n.SoundCloud,n.Spotify,n.Streamable,n.Twitter,n.Vimeo,n.YouTube]),x=new Set([n.Gfycat,n.GfycatOld,n.Imgur]),w=["gif","jpeg","jpg","png","tiff"],P=new Set([u.VIDEO,u.GIFVIDEO,u.EMBED]);var R,A;!function(e){e.Mute="mute",e.Pause="pause",e.Play="play"}(R||(R={})),function(e){e.Pause="pauseVideo",e.Play="playVideo",e.Mute="mute"}(A||(A={}));const N=e=>e.source?e.source.url:e.media&&e.media.type!==u.VIDEO&&e.media.content?e.media.content:"",k=e=>{const t=i.a.parse(e);if(t&&t.pathname)return t.pathname.split("/")[1]},L=e=>{if(!a(e))return;const t=e;let r;if(t.hlsUrl)r=t.hlsUrl;else{if(!t.dashUrl)return;r=t.dashUrl}return k(r)}},"./src/reddit/models/ModQueue/index.ts":function(e,t,r){"use strict";r.d(t,"b",function(){return i}),r.d(t,"a",function(){return o}),r.d(t,"c",function(){return c}),r.d(t,"d",function(){return d});var n=r("./src/reddit/helpers/isPost.ts"),s=r("./src/reddit/models/Flair/index.ts");const i=1;var o;!function(e){e.Approve="approve",e.Flair="flair",e.IgnoreReports="ignore_reports",e.Lock="lock",e.MarkNSFW="mark_nsfw",e.RemovalReason="removal_reason",e.Remove="remove",e.Spam="spam",e.Spoiler="spoiler",e.UnignoreReports="unignore_reports",e.Unlock="unlock",e.UnmarkNSFW="unmark_nsfw",e.Unspoiler="unspoiler"}(o||(o={}));const a={},c={ignore_reports:o.UnignoreReports,lock:o.Unlock,mark_nsfw:o.UnmarkNSFW,remove:o.Approve,spam:o.Approve,spoiler:o.Unspoiler,unignore_reports:o.IgnoreReports,unlock:o.Lock,unmark_nsfw:o.MarkNSFW,unspoiler:o.Spoiler},d=(e,t,r,i,c)=>{switch(t){case"approve":{const e={};return r.forEach(t=>{e[t]={approvedBy:i,isApproved:!0,isRemoved:!1,isSpam:!1,bannedBy:null,modNote:null,modReasonBy:null,modRemovalReason:null,numReports:0}}),e}case"flair":{const t={};return r.forEach(r=>{if(Object(n.a)(r)){const n=e[r].flair.filter(e=>e.type===s.f.Nsfw||e.type===s.f.Spoiler);c&&c.flair&&n.push(c.flair),t[r]={flair:n}}}),t}case"ignore_reports":{const e={};return r.forEach(t=>{e[t]={ignoreReports:!0}}),e}case"lock":{const e={};return r.forEach(t=>{e[t]={isLocked:!0}}),e}case"mark_nsfw":{const t={},i={text:"nsfw",type:s.f.Nsfw};return r.forEach(r=>{if(Object(n.a)(r)){const n=e[r],s=n.isNSFW?n.flair:n.flair?[...n.flair,i]:{[r]:i};t[r]={isNSFW:!0,flair:s}}}),t}case"remove":{const e={};return r.forEach(t=>{e[t]={approvedBy:null,isApproved:!1,isRemoved:!0,isSpam:!1,bannedBy:i}}),e}case"spam":{const e={};return r.forEach(t=>{e[t]={approvedBy:null,isApproved:!1,isRemoved:!1,isSpam:!0,bannedBy:i}}),e}case"spoiler":{const t={},i={text:"spoiler",type:s.f.Spoiler};return r.forEach(r=>{if(Object(n.a)(r)){const n=e[r],s=n.isSpoiler?n.flair:n.flair?[...n.flair,i]:{[r]:i};t[r]={isSpoiler:!0,flair:s}}}),t}case"unignore_reports":{const e={};return r.forEach(t=>{e[t]={ignoreReports:!1}}),e}case"unlock":{const e={};return r.forEach(t=>{e[t]={isLocked:!1}}),e}case"unmark_nsfw":{const t={};return r.forEach(r=>{if(Object(n.a)(r)){const n=e[r],i=n.flair?n.flair.filter(e=>e.type!==s.f.Nsfw):null;t[r]={isNSFW:!1,flair:i}}}),t}case"unspoiler":{const t={};return r.forEach(r=>{if(Object(n.a)(r)){const n=e[r],i=n.flair?n.flair.filter(e=>e.type!==s.f.Spoiler):null;t[r]={isSpoiler:!1,flair:i}}}),t}case o.RemovalReason:{const e={};return r.forEach(t=>{e[t]={modNote:c&&c.modNote,modReasonBy:i,modRemovalReason:c&&c.removalReason}}),e}default:return a}}},"./src/reddit/models/ModeratingSubreddits/index.ts":function(e,t,r){"use strict";r.d(t,"c",function(){return n}),r.d(t,"b",function(){return o}),r.d(t,"a",function(){return a}),r.d(t,"d",function(){return c});var n,s=r("./node_modules/lodash/snakeCase.js"),i=r.n(s);!function(e){e.access="access",e.config="config",e.flair="flair",e.mail="mail",e.posts="posts",e.wiki="wiki",e.chatConfig="chatConfig",e.chatOperator="chatOperator",e.all="all"}(n||(n={}));const o=Object.freeze({all:!0,access:!0,chatConfig:!0,chatOperator:!0,config:!0,flair:!0,mail:!0,posts:!0,wiki:!0}),a=o,c=e=>{return Object.keys(e).map(t=>(e[t]?"+":"-")+i()(t)).join(",")}},"./src/reddit/models/MonthsToMinutes/index.ts":function(e,t,r){"use strict";r.d(t,"c",function(){return n}),r.d(t,"b",function(){return s}),r.d(t,"d",function(){return i}),r.d(t,"e",function(){return o}),r.d(t,"a",function(){return d});const n=9,s=10,i=2;var o,a,c,d;!function(e){e.Home="home_active",e.SubscribeFeed="subscribe_feed",e.SubscribeIdCard="subscribe_id",e.SubscribeReminder="subscribe_reminder",e.Vote="vote",e.VoteReminder="vote_reminder",e.VoteSuccess="vote_success"}(o||(o={})),function(e){e[e.Welcome=0]="Welcome",e[e.Subscribe=1]="Subscribe",e[e.Vote=2]="Vote",e[e.Signup=3]="Signup"}(a||(a={})),function(e){e.Subscribe="Subscribe",e.Vote="Vote"}(c||(c={})),function(e){e.Initial="initial",e.BannerVisible="bannerVisible",e.HomeVisited="homeVisited"}(d||(d={}))},"./src/reddit/models/Multireddit/index.ts":function(e,t,r){"use strict";r.d(t,"c",function(){return n}),r.d(t,"b",function(){return s}),r.d(t,"d",function(){return i}),r.d(t,"e",function(){return o}),r.d(t,"a",function(){return a}),r.d(t,"f",function(){return c}),r.d(t,"h",function(){return d}),r.d(t,"i",function(){return u}),r.d(t,"g",function(){return l});const n=50,s=500,i=2;var o,a;function c(e){return"string"==typeof e.url}!function(e){e.Hidden="hidden",e.Private="private",e.Public="public"}(o||(o={})),function(e){e.TooShort="tooshort",e.SameName="samename",e.Generic="generic"}(a||(a={}));const d=(e,t)=>`/user/${e}/m/${t}/`.toLowerCase(),u=e=>/^\/user\/([^\/]+)\//.exec(e)[1];function l(e){return!!e.subredditIds||!!e.profileIds}},"./src/reddit/models/OcSubreddits/index.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return s}),r.d(t,"c",function(){return i}),r.d(t,"b",function(){return o});var n=r("./src/reddit/helpers/r2/normalizeSubredditFromR2/index.ts");const s=6;function i(e){const t={subreddits:{},subredditsAboutInfo:{}};return e?e.reduce((e,t)=>(e.subreddits[t.name]=Object(n.a)(t),e.subredditsAboutInfo[t.name]={allOriginalContent:t.all_original_content,contentCategory:t.content_category,originalContentTagEnabled:t.original_content_tag_enabled,userIsSubscriber:t.user_is_subscriber},e),t):t}function o(e){return!!e&&(e.originalContentTagEnabled||!!e.contentCategory)}},"./src/reddit/models/Option/index.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return i});const n=e=>!e.id,s=e=>!!e.id,i=(e,t)=>n(e)&&n(t)?e.displayText.toLowerCase().trim()===t.displayText.toLowerCase().trim():!(!s(e)||!s(t))&&e.id===t.id},"./src/reddit/models/Poll/index.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return n}),r.d(t,"b",function(){return s}),r.d(t,"f",function(){return o}),r.d(t,"e",function(){return a}),r.d(t,"c",function(){return c}),r.d(t,"d",function(){return d});var n,s,i=r("./node_modules/bignumber.js/bignumber.js");!function(e){e.GovGeneric="governance:generic",e.ReplaceTopMod="governance:replace-top-mod",e.Spinoff="governance:spin-off"}(n||(n={})),function(e){e.ByVoters="byVoters",e.ByVotingPower="byVotingPower",e.ByLockedVotingPower="byLockedVotingPower"}(s||(s={}));const o={[n.ReplaceTopMod]:()=>[{text:"Yes"},{text:"No"}],[n.Spinoff]:e=>[{text:e?`Yes, I'd like to join r/${e}`:"Yes, I'd like to join the new community"},{text:"No"}]};function a(e,t){const r=!!e.options.filter(e=>t.options[e.id].userSelected).length,n=new Date(e.endsAt).getTime()`${i.b}${e}`,d=e=>e.startsWith(i.b)?e.substr(i.b.length):e,u=e=>e===a.z;var l,b,p,m,f,O;!function(e){e.AdPost="AdPost",e.DeletedProfilePost="DeletedProfilePost",e.DeletedSubredditPost="DeletedSubredditPost",e.ProfilePost="ProfilePost",e.SubredditPost="SubredditPost"}(l||(l={})),function(e){e.MOD_APPROVED="MOD_APPROVED",e.MOD_REMOVED="MOD_REMOVED",e.MOD_SPAMMED="MOD_SPAMMED",e.ADMIN_REMOVED="ADMIN_REMOVED",e.ADMIN_APPROVED="ADMIN_APPROVED",e.ADMIN_SPAMMED="ADMIN_SPAMMED"}(b||(b={})),function(e){e.ImageAsset="ImageAsset",e.VideoAsset="VideoAsset"}(p||(p={})),function(e){e.Post="POST",e.Comment="COMMENT"}(m||(m={})),function(e){e.Embed="EMBED",e.Image="IMAGE",e.Video="VIDEO",e.Gifvideo="GIFVIDEO"}(f||(f={})),function(e){e.Richtext="RICHTEXT",e.Markdown="MARKDOWN"}(O||(O={}));const g=e=>e.belongsTo.type===s.a.PROFILE,y=e=>e.belongsTo.type===s.a.SUBREDDIT,j=e=>!!e.source&&Object(o.a)(e.source.url),_=e=>e.isStickied},"./src/reddit/models/PostCollection/index.ts":function(e,t,r){"use strict";var n;r.d(t,"a",function(){return n}),function(e){e.TIMELINE="TIMELINE",e.GALLERY="GALLERY"}(n||(n={}))},"./src/reddit/models/PostCreationForm/index.ts":function(e,t,r){"use strict";r.d(t,"m",function(){return s}),r.d(t,"n",function(){return i}),r.d(t,"e",function(){return o}),r.d(t,"q",function(){return a}),r.d(t,"u",function(){return d}),r.d(t,"h",function(){return u}),r.d(t,"g",function(){return l}),r.d(t,"k",function(){return b}),r.d(t,"l",function(){return p}),r.d(t,"o",function(){return m}),r.d(t,"p",function(){return f}),r.d(t,"j",function(){return O}),r.d(t,"d",function(){return g}),r.d(t,"a",function(){return y}),r.d(t,"b",function(){return j}),r.d(t,"c",function(){return _}),r.d(t,"f",function(){return E}),r.d(t,"r",function(){return h}),r.d(t,"s",function(){return I}),r.d(t,"t",function(){return S}),r.d(t,"i",function(){return T});var n=r("./src/reddit/models/Upload/index.ts");const s=Object(n.e)(n.b.POST_CREATION_MEDIA),i=Object(n.e)(n.b.POST_CREATION_VIDEO_POSTER),o={isProfile:!1,name:""};var a;!function(e){e[e.Post=0]="Post",e[e.Draft=1]="Draft"}(a||(a={}));const c=["title","body","link","flair"],d=e=>c.includes(e);var u,l,b,p,m,f,O;!function(e){e.MARKDOWN="markdown",e.RICH_TEXT="richtext"}(u||(u={})),function(e){e.POST_CREATION="POST_CREATION",e.POST_EDITING="POST_EDITING"}(l||(l={})),function(e){e.CLICK="click",e.TYPE="type"}(b||(b={})),function(e){e.TITLE="title",e.BODY="body",e.URL="url"}(p||(p={})),function(e){e.CROSSPOST="crosspost",e.LINK="link",e.RICH_TEXT="richText",e.MARKDOWN="markdown",e.MEDIA="media",e.VIDEO_GIF="videogif",e.SELF="self"}(m||(m={})),function(e){e.ImageWillBeRemoved="SrChangePrompt_ImageWillBeRemoved",e.VideoWillBeRemovedMediaNotAllowed="SrChangePrompt_VideoWillBeRemovedMediaNotAllowed",e.VideoWillBeRemovedTooLongForGif="SrChangePrompt_VideoWillBeRemovedTooLongForGif"}(f||(f={})),function(e){e.POST_OVERFLOW_MENU="postOverflowMenu",e.COLLECTION_INFO_POST="colletionInfoPost"}(O||(O={}));const g="POST_DRAFTS_MODAL_ID",y="COLLECTIONS_LIST_MODAL_ID",j="CREATE_COLLECTION_MODAL_ID",_="DISCARD_POST_ON_CREATE_POST_MODAL_ID",E="EVENT_SCHEDULE_PICKER_MODAL_ID",h=(e,t,r)=>`${E}-[postId: ${e}]-isOverlay[${t}]-pos[${r}]`,I=(e,t)=>`${y}-[postId: ${e}]-isOverlay[${t}]`,S=(e,t)=>`${j}-[postId: ${e}]-isOverlay[${t}]`;var T;!function(e){e.Now="now",e.AtEventTime="atEventTime"}(T||(T={}))},"./src/reddit/models/PostDraft/index.ts":function(e,t,r){"use strict";r.d(t,"b",function(){return n}),r.d(t,"c",function(){return s}),r.d(t,"a",function(){return o});var n,s,i=r("./src/lib/constants/index.ts");!function(e){e[e.Image=0]="Image",e[e.Link=1]="Link",e[e.Markdown=2]="Markdown",e[e.RichText=3]="RichText",e[e.Video=4]="Video"}(n||(n={})),function(e){e[e.replyToPost=0]="replyToPost",e[e.replyToComment=1]="replyToComment",e[e.edit=2]="edit"}(s||(s={}));const o={[n.Image]:i.Fb.MEDIA,[n.Link]:i.Fb.LINK_ONLY,[n.Markdown]:i.Fb.POST,[n.RichText]:i.Fb.POST,[n.Video]:i.Fb.MEDIA}},"./src/reddit/models/PostRequirements/index.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return o}),r.d(t,"b",function(){return a}),r.d(t,"c",function(){return c});var n=r("./node_modules/lodash/isEqual.js"),s=r.n(n);const i=e=>"number"==typeof e&&e<2?null:e,o=e=>{const t={},r=e.titleRegEx,n=e.titleStrings,s=e.titleLength,o=e.postLength,a=e.linkDomain,c=e.linkListPermission,d=e.postBodyRequirement,u=e.postingGuidelines,l=e.reposts,b=e.flair;return n.isToggled?t.ruleTitleStrings=n.strings.filter(e=>!!e):t.ruleTitleStrings=[],r.isToggled?t.ruleTitleRegex=r.regex.filter(e=>!!e):t.ruleTitleRegex=[],s.isToggled?(t.ruleTitleTextMaxLength=s.max,t.ruleTitleTextMinLength=i(s.min)):(t.ruleTitleTextMaxLength=null,t.ruleTitleTextMinLength=null),o.isToggled?(t.ruleBodyTextMaxLength=o.max,t.ruleBodyTextMinLength=i(o.min)):(t.ruleBodyTextMaxLength=null,t.ruleBodyTextMinLength=null),t.ruleLinkListPermission=c,"none"!==c&&("whitelist"===c?t.ruleLinkWhitelist=a.whitelist.filter(e=>!!e):t.ruleLinkBlacklist=a.blacklist.filter(e=>!!e)),t.noopGuidelinesRequirement=u.requirement,"none"!==u.requirement&&(t.noopGuidelines=u.guidelines),l.isToggled?t.ruleLinkRepostAge=l.days:t.ruleLinkRepostAge=null,t.ruleBodyRequirement=d,t.ruleFlairRequired=b.isToggled,t},a=(e,t)=>{const r=Object.assign({},e);return r.isLoading=!1,r.titleStrings.isToggled=!!t.ruleTitleStrings.length,r.titleStrings.strings=t.ruleTitleStrings,r.titleRegEx.isToggled=!!t.ruleTitleRegex.length,r.titleRegEx.regex=t.ruleTitleRegex,r.titleLength.isToggled=null!==t.ruleTitleTextMinLength||null!==t.ruleTitleTextMaxLength,r.titleLength.min=t.ruleTitleTextMinLength,r.titleLength.max=t.ruleTitleTextMaxLength,r.postLength.isToggled=null!==t.ruleBodyTextMinLength||null!==t.ruleBodyTextMaxLength,r.postLength.min=t.ruleBodyTextMinLength,r.postLength.max=t.ruleBodyTextMaxLength,r.postingGuidelines.requirement=t.noopGuidelinesRequirement,r.postingGuidelines.guidelines=t.noopGuidelines,r.postBodyRequirement=t.ruleBodyRequirement,r.linkListPermission=t.ruleLinkListPermission,r.linkDomain.whitelist=t.ruleLinkWhitelist,r.linkDomain.blacklist=t.ruleLinkBlacklist,r.reposts.isToggled=null!==t.ruleLinkRepostAge,r.reposts.days=t.ruleLinkRepostAge,r.flair.isToggled=t.ruleFlairRequired,r},c=(e,t)=>{const r={};for(const n in e){const i=e[n];Array.isArray(i)?s()(i,t[n])||(r[n]=i):i!==t[n]&&(r[n]=i)}return r}},"./src/reddit/models/Profile/index.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return n});var n;!function(e){e.Downvoted="downvoted",e.Hidden="hidden",e.Saved="saved",e.Upvoted="upvoted"}(n||(n={}))},"./src/reddit/models/Profile/mock.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return i});var n=r("./src/config.ts"),s=r("./src/reddit/models/Subreddit/index.ts");const i={t5_100:{id:"t5_100",isNSFW:!1,displayText:"u/cfb",name:"cfb",title:"CFB Title",type:s.b.User,url:"/user/cfb",subscribers:1,icon:{url:`${n.a.assetPath}/img/placeholder_gradient_light-280.png`,width:120,height:120}},t5_200:{id:"t5_200",isNSFW:!1,displayText:"u/test",name:"test",title:"Test User Title",type:s.b.User,url:"/user/test",subscribers:10,icon:{url:`${n.a.assetPath}/img/placeholder_gradient_light-280.png`,width:120,height:120}},t5_300:{id:"t5_200",isNSFW:!1,displayText:"u/shitty_watercolour",name:"shitty_watercolour",title:"Shitty_Watercolour Title",type:s.b.User,url:"/user/shitty_watercolour",subscribers:20,icon:{url:`${n.a.assetPath}/img/placeholder_gradient_light-280.png`,width:120,height:120}}}},"./src/reddit/models/PublicAccessNetwork/index.ts":function(e,t,r){"use strict";r.d(t,"b",function(){return n}),r.d(t,"e",function(){return i}),r.d(t,"f",function(){return o}),r.d(t,"a",function(){return a}),r.d(t,"d",function(){return c}),r.d(t,"c",function(){return d});var n,s=r("./src/reddit/actions/publicAccessNetwork/constants.ts");!function(e){e.NOT_STARTED="NOT_STARTED",e.PUBLISHED="PUBLISHED",e.IS_LIVE="IS_LIVE",e.DISCONNECTED="DISCONNECTED",e.KILLED="KILLED",e.PURGED="PURGED",e.ENDED="ENDED"}(n||(n={}));const i=e=>void 0!==e.stream,o=e=>void 0===e.stream,a=e=>!!e&&e.toLowerCase().startsWith(s.P)&&e.toLowerCase().endsWith(s.O),c=e=>!!e.post.media&&!!e.post.media.streaming&&e.post.media.streaming.hlsUrl||e.post.url||void 0,d=e=>i(e)?e.stream.stream_id:(e=>{if(!e||!a(e))return;const t=e.lastIndexOf("/");if(-1===t)return;const r=e.substring(0,t).lastIndexOf("/");return-1!==r?e.substring(r+1,t):void 0})(c(e))},"./src/reddit/models/RichTextJson/addEmotesAsImagesParam.ts":function(e,t,r){"use strict";var n=r("./src/lib/addQueryParams/index.ts");t.a=(e=>Object(n.a)(e,{emotes_as_images:!0}))},"./src/reddit/models/RichTextJson/addRTJParam.ts":function(e,t,r){"use strict";var n=r("./src/lib/addQueryParams/index.ts");t.a=(e=>Object(n.a)(e,{rtj:"only"}))},"./src/reddit/models/RichTextJson/index.ts":function(e,t,r){"use strict";var n;r.d(t,"j",function(){return n}),r.d(t,"A",function(){return s}),r.d(t,"w",function(){return i}),r.d(t,"n",function(){return o}),r.d(t,"o",function(){return a}),r.d(t,"g",function(){return c}),r.d(t,"v",function(){return d}),r.d(t,"y",function(){return u}),r.d(t,"B",function(){return l}),r.d(t,"x",function(){return b}),r.d(t,"u",function(){return p}),r.d(t,"k",function(){return m}),r.d(t,"l",function(){return f}),r.d(t,"b",function(){return O}),r.d(t,"c",function(){return g}),r.d(t,"q",function(){return y}),r.d(t,"p",function(){return j}),r.d(t,"e",function(){return _}),r.d(t,"f",function(){return E}),r.d(t,"d",function(){return h}),r.d(t,"z",function(){return I}),r.d(t,"h",function(){return S}),r.d(t,"m",function(){return T}),r.d(t,"s",function(){return C}),r.d(t,"a",function(){return D}),r.d(t,"r",function(){return x}),r.d(t,"C",function(){return w}),r.d(t,"t",function(){return P}),r.d(t,"i",function(){return R}),r.d(t,"E",function(){return A}),r.d(t,"D",function(){return N}),function(e){e[e.bold=1]="bold",e[e.italic=2]="italic",e[e.underline=4]="underline",e[e.strikethrough=8]="strikethrough",e[e.subscript=16]="subscript",e[e.superscript=32]="superscript",e[e.monospace=64]="monospace"}(n||(n={}));const s="text",i="raw",o="br",a="link",c="c/",d="p/",u="r/",l="u/",b="spoilertext",p="par",m="h",f="hr",O="blockquote",g="code",y="li",j="list",_="L",E="R",h="C",I="table",S="embed",T="img";var v;!function(e){e.Valid="valid",e.Unprocessed="unprocessed",e.Failed="failed",e.Invalid="invalid"}(v||(v={}));const C="Image",D="gif",x="AnimatedImage",w="video",P="RedditVideo",R={document:[]},A=e=>!e||!e.document||(e=>0===e.length||1===e.length&&(e=>"par"===e.e&&(!e.c||0===e.c.length))(e[0]))(e.document),N=(e,t)=>{const r=e&&e[t];if(r&&(!r.status||r.status===v.Valid))return r}},"./src/reddit/models/RichTextJson/nodeMakers.ts":function(e,t,r){"use strict";r.d(t,"s",function(){return s}),r.d(t,"m",function(){return i}),r.d(t,"i",function(){return o}),r.d(t,"n",function(){return a}),r.d(t,"o",function(){return c}),r.d(t,"t",function(){return d}),r.d(t,"l",function(){return u}),r.d(t,"f",function(){return l}),r.d(t,"c",function(){return b}),r.d(t,"d",function(){return p}),r.d(t,"j",function(){return m}),r.d(t,"k",function(){return f}),r.d(t,"q",function(){return O}),r.d(t,"p",function(){return g}),r.d(t,"r",function(){return y}),r.d(t,"g",function(){return j}),r.d(t,"b",function(){return _}),r.d(t,"u",function(){return E}),r.d(t,"e",function(){return h}),r.d(t,"h",function(){return I}),r.d(t,"a",function(){return S});var n=r("./src/reddit/models/RichTextJson/index.ts");const s=(e,t)=>Object.assign({e:n.A,t:e},t?{f:t}:null),i=e=>({e:n.w,t:e}),o=(e,t,r)=>Object.assign({e:n.o,t:e,u:t},r?{f:r}:null),a=e=>({e:n.x,c:[s(e,null)]}),c=(e,t)=>({e:n.y,t:e,l:t}),d=(e,t)=>({e:n.B,t:e,l:t}),u=e=>({e:n.u,c:e}),l=(e,t)=>({e:n.k,l:e,c:t}),b=e=>({e:n.b,c:e}),p=e=>({e:"code",c:e}),m=e=>({e:n.q,c:e}),f=(e,t)=>({e:n.p,c:e,o:t}),O=(e,t)=>Object.assign({c:e},t?{a:t}:{}),g=e=>({c:e}),y=(e,t)=>({e:n.z,h:e,c:t}),j=(e,t)=>({e:n.m,id:e,c:t}),_=(e,t)=>({e:n.a,id:e,c:t}),E=(e,t,r,s)=>Object.assign({e:n.C,id:e,c:t,gifify:s},r?{p:j(r)}:{}),h=(e,t)=>"image/gif"===t?{e:n.a,id:e}:{e:n.m,id:e},I=()=>({e:n.n}),S={e:n.u,c:[{e:n.A,t:""}]}},"./src/reddit/models/Rule/index.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return n}),r.d(t,"b",function(){return i}),r.d(t,"d",function(){return o}),r.d(t,"f",function(){return a}),r.d(t,"e",function(){return c}),r.d(t,"c",function(){return d}),r.d(t,"g",function(){return u});const n={all:"all",post:"post",comment:"comment"},s={all:"all",link:"post",comment:"comment"},i={LINK_AND_COMMENT:"all",LINK:"post",COMMENT:"comment"},o=15,a=100,c=100,d=500,u=e=>({rules:e.map(e=>({kind:s[e.kind],description:e.description,descriptionHtml:e.description_html,shortName:e.short_name,violationReason:e.violation_reason,createdUtc:e.created_utc,priority:e.priority}))})},"./src/reddit/models/RulesSequence/index.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return n});class n{constructor(){this.sequence=[]}getSequence(){return this.sequence}update(e,t){const r=this.sequence.slice(0,t);r.push(e),this.sequence=r}cut(e){const t=this.sequence.slice(0,e+1);this.sequence=t}}},"./src/reddit/models/SearchDiscoveryUnit/index.ts":function(e,t,r){"use strict";var n,s,i;r.d(t,"c",function(){return n}),r.d(t,"a",function(){return s}),r.d(t,"b",function(){return i}),function(e){e.Default="DEFAULT",e.Trending="TRENDING"}(n||(n={})),function(e){e.Communities="COMMUNITIES",e.Posts="POSTS",e.Queries="QUERIES"}(s||(s={})),function(e){e.Carousel="CAROUSEL",e.Hero="HERO",e.Row="ROW",e.Widget="WIDGET",e.PromotedTrendHero="PROMOTED_TREND_HERO"}(i||(i={}))},"./src/reddit/models/Subreddit/index.ts":function(e,t,r){"use strict";var n;r.d(t,"b",function(){return n}),r.d(t,"c",function(){return s}),r.d(t,"a",function(){return i}),function(e){e.Archived="archived",e.EmployeesOnly="employees_only",e.GoldOnly="gold_only",e.GoldRestricted="gold_restricted",e.Private="private",e.Public="public",e.Restricted="restricted",e.User="user"}(n||(n={}));const s=e=>e.type===n.User;var i;!function(e){e.Image="IMAGE",e.Link="LINK",e.Spoiler="SPOILER",e.Text="TEXT",e.Video="VIDEO"}(i||(i={}))},"./src/reddit/models/Subreddit/mock.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return o});var n=r("./src/config.ts"),s=r("./src/reddit/models/Subreddit/index.ts"),i=r("./src/reddit/models/WhitelistStatus/index.ts");const o={t5_1:{id:"t5_1",displayText:"r/cfb",name:"cfb",title:"CFB Title",type:s.b.Public,url:"/r/cfb",icon:{url:`${n.a.assetPath}/img/placeholder_gradient_light-280.png`,width:120,height:120},subscribers:14343103,wls:i.a.ALL_ADS,isNSFW:!1},t5_2:{id:"t5_2",displayText:"r/test",name:"test",title:"Test Title",type:s.b.Private,url:"/r/test",icon:{url:`${n.a.assetPath}/img/placeholder_gradient_light-280.png`,width:120,height:120},subscribers:1,wls:void 0,isNSFW:!1},t5_3:{id:"t5_2",displayText:"r/test",name:"test",title:"Gold Title",type:s.b.GoldOnly,url:"/r/test",icon:{url:`${n.a.assetPath}/img/placeholder_gradient_light-280.png`,width:120,height:120},subscribers:1,wls:void 0,isNSFW:!1}}},"./src/reddit/models/SubredditAutocomplete/index.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return n}),r.d(t,"c",function(){return o}),r.d(t,"b",function(){return a}),r.d(t,"d",function(){return c});var n,s=r("./src/reddit/helpers/getSubredditOrProfileIconData/index.tsx"),i=r("./src/reddit/models/User/index.ts");!function(e){e[e.OWN_PROFILE=0]="OWN_PROFILE",e[e.SUBSCRIBED_TO_SUBREDDIT=1]="SUBSCRIBED_TO_SUBREDDIT",e[e.OTHER_SUBREDDIT=2]="OTHER_SUBREDDIT",e[e.FAKE_ITEM=3]="FAKE_ITEM",e[e.MODERATED_SUBREDDIT=4]="MODERATED_SUBREDDIT"}(n||(n={}));const o=e=>{var t=Object(s.a)({subredditOrProfile:e});const r=t.color;return{iconUrl:t.url,id:e.id,name:e.name,primaryColor:r,subscribers:e.subscribers,type:n.SUBSCRIBED_TO_SUBREDDIT}},a=(e,t)=>{var r=Object(s.a)({subredditOrProfile:e});const n=r.color;return{iconUrl:r.url,id:e.id,name:e.name,primaryColor:n,subscribers:e.subscribers,type:t}},c=e=>({iconUrl:e.accountIcon,id:e.id,name:Object(i.f)(e),type:n.OWN_PROFILE})},"./src/reddit/models/SubredditChannel/index.ts":function(e,t,r){"use strict";r.d(t,"c",function(){return n}),r.d(t,"a",function(){return s}),r.d(t,"b",function(){return o}),r.d(t,"d",function(){return a}),r.d(t,"e",function(){return c});var n,s,i=r("./src/chat/models/Channel/utils/removeSendbirdPrefix.ts");!function(e){e.Public="public",e.Private="private"}(n||(n={})),function(e){e.Joined="joined",e.Invited="invited",e.Unsorted="none"}(s||(s={}));const o={channelId:"",channelSendbirdUrl:"",subredditId:"",name:"",description:"",membersCount:0,type:n.Public,channelState:s.Unsorted,minimumAcctAge:0,newMemberAge:0,isModQueue:!1},a=e=>{const t={};return e.length&&e.forEach(e=>{const r=(e=>({channelId:Object(i.a)(e.url),channelSendbirdUrl:e.url,channelState:e.member_state,subredditId:e.subreddit.id,isModQueue:e.is_modqueue,name:e.name,type:e.type,description:e.description,membersCount:e.member_count,minimumAcctAge:e.automute_account_age_threshold||0,newMemberAge:e.automute_on_join_duration||0}))(e);t[r.channelId]=r}),t},c=e=>({channelId:Object(i.a)(e.channel_url),channelSendbirdUrl:e.channel_url,channelState:s.Joined,subredditId:e.subreddit_id,isModQueue:!1,name:e.room,type:e.roomType,description:e.description,membersCount:1,minimumAcctAge:e.automute_account_age_threshold,newMemberAge:e.automute_on_join_duration})},"./src/reddit/models/SubredditModeration/index.ts":function(e,t,r){"use strict";r.d(t,"b",function(){return n}),r.d(t,"c",function(){return s}),r.d(t,"a",function(){return i}),r.d(t,"d",function(){return o});const n=999;var s;!function(e){e.Editable="editable",e.Invited="invited"}(s||(s={}));const i={searchTerm:null,userId:null,username:null},o=(e,t,r)=>`${e}-${((e,t)=>t||e||"1")(r,t)}`},"./src/reddit/models/SubredditRestrictions/index.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return n}),r.d(t,"b",function(){return s}),r.d(t,"e",function(){return i}),r.d(t,"f",function(){return o}),r.d(t,"d",function(){return c}),r.d(t,"c",function(){return d}),r.d(t,"g",function(){return u});var n,s,i,o,a=r("./src/reddit/i18n/utils.ts");!function(e){e.Create="create",e.Draft="draft"}(n||(n={})),function(e){e.Comment="comment_composer",e.IdCard="id_card",e.PostSubmission="post_submission"}(s||(s={})),function(e){e.PostAndComment="post and comment",e.Post="post",e.Comment="comment",e.View="view"}(i||(i={})),function(e){e.Post="restrictPosting",e.Comment="restrictCommenting"}(o||(o={}));const c={[i.Post]:Object(a.c)("post"),[i.Comment]:Object(a.c)("comment"),[i.PostAndComment]:Object(a.c)("post and comment")},d={[n.Create]:Object(a.c)("create"),[n.Draft]:Object(a.c)("draft")},u=e=>Object(a.c)(`Anyone can view this community, but only approved users can ${Object(a.b)("restrictionType",c[e]||c[i.Post])}`)},"./src/reddit/models/Tags/index.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return n}),r.d(t,"b",function(){return s}),r.d(t,"c",function(){return i}),r.d(t,"e",function(){return o}),r.d(t,"d",function(){return a});const n=25,s=64;var i;!function(e){e.EVENT="EVENT",e.COLLECTION="COLLECTION",e.CLASSIFICATION="CLASSIFICATION",e.POST_CLASSIFICATION="POST_CLASSIFICATION",e.SUBREDDIT_CLASSIFICATION="SUBREDDIT_CLASSIFICATION",e.COMMENT_CLASSIFICATION="COMMENT_CLASSIFICATION"}(i||(i={}));const o=(e,t=!1)=>({id:e.id,displayText:e.text,selected:t}),a=(e,t=!1)=>o(e.tag,t)},"./src/reddit/models/Toast/index.ts":function(e,t,r){"use strict";var n,s,i;r.d(t,"b",function(){return s}),r.d(t,"a",function(){return i}),function(e){e.AuthError="auth-error"}(n||(n={})),function(e){e[e.SuccessCommunity=0]="SuccessCommunity",e[e.SuccessCommunityGreen=1]="SuccessCommunityGreen",e[e.SuccessMod=2]="SuccessMod",e[e.Error=3]="Error",e[e.Undo=4]="Undo",e[e.EuCookiePolicy=5]="EuCookiePolicy",e[e.UappBanner=6]="UappBanner",e[e.AuthError=7]="AuthError",e[e.Custom=8]="Custom"}(s||(s={})),function(e){e[e.subscribeMilestone=0]="subscribeMilestone",e[e.subscribeCap=1]="subscribeCap",e[e.voteMilestone=2]="voteMilestone"}(i||(i={}))},"./src/reddit/models/Upload/index.ts":function(e,t,r){"use strict";r.d(t,"b",function(){return s}),r.d(t,"e",function(){return i}),r.d(t,"c",function(){return o}),r.d(t,"a",function(){return a}),r.d(t,"d",function(){return c});var n=r("./src/reddit/helpers/getS3KeyFromUrl/index.ts");const s={POST_CREATION_MEDIA:"POST_CREATION_MEDIA",POST_CREATION_VIDEO_POSTER:"POST_CREATION_VIDEO_POSTER",RTE_MEDIA:"RTE_MEDIA"},i=(e,t)=>t?`${e}/${t}`:e,o=e=>Object(n.a)(e).split("/").slice(-1)[0],a={PENDING:"PENDING",UPLOADING:"UPLOADING",SUCCESS:"SUCCESS",FAILED:"FAILED",CANCELED:"CANCELED"},c=({status:e})=>e===a.PENDING||e===a.UPLOADING},"./src/reddit/models/User/index.ts":function(e,t,r){"use strict";var n,s;r.d(t,"b",function(){return i}),r.d(t,"a",function(){return a}),r.d(t,"f",function(){return c}),r.d(t,"e",function(){return d}),r.d(t,"d",function(){return u}),r.d(t,"c",function(){return l}),function(e){e.CommentForm="commentForm"}(n||(n={})),function(e){e.MarkdownModeNotification="markdownModeNotification"}(s||(s={}));const i={commentForm:{markdownModeNotification:!1}};var o;!function(e){e.Favorites="favorites",e.Multis="multis",e.Moderating="moderating",e.Subscriptions="subscriptions",e.Profiles="profiles"}(o||(o={}));const a={favorites:!1,multis:!1,moderating:!1,subscriptions:!1,profiles:!1},c=e=>{const t=e.username||e.displayText;if(!t)throw new Error("Invalid username!");return t},d=e=>{const t=1e3*e.created;if(t)return new Date(t).getTime()};var u,l;!function(e){e.AvailableRedditor="Redditor",e.DeletedRedditor="DeletedRedditor",e.UnavailableRedditor="UnavailableRedditor"}(u||(u={})),function(e){e.BLANK="BLANK",e.CONFIDENCE="CONFIDENCE",e.CONTROVERSIAL="CONTROVERSIAL",e.LIVE="LIVE",e.NEW="NEW",e.OLD="OLD",e.QA="QA",e.RANDOM="RANDOM",e.TOP="TOP"}(l||(l={}))},"./src/reddit/models/Vote/index.ts":function(e,t,r){"use strict";var n;r.d(t,"a",function(){return n}),r.d(t,"b",function(){return s}),r.d(t,"d",function(){return i}),r.d(t,"c",function(){return o}),r.d(t,"e",function(){return a}),function(e){e[e.downvoted=-1]="downvoted",e[e.notVoted=0]="notVoted",e[e.upvoted=1]="upvoted"}(n||(n={}));const s=(e,t)=>e.voteState===t?n.notVoted:t,i=e=>{switch(e){case!0:return n.upvoted;case!1:return n.downvoted;default:return n.notVoted}},o=(e,t)=>{const r=e.voteState===t,n=r?0:t,s=r?e.score-t:e.score-e.voteState+t;return Object.assign({},e,{voteState:n,score:s})},a=e=>"UP"===e?n.upvoted:"DOWN"===e?n.downvoted:n.notVoted},"./src/reddit/models/WhitelistAndBlocked.ts":function(e,t,r){"use strict";var n;r.d(t,"a",function(){return n}),function(e){e.pending="pending",e.error="error",e.waitingForRequest="waitingForRequest"}(n||(n={}))},"./src/reddit/models/WhitelistStatus/index.ts":function(e,t,r){"use strict";var n,s;r.d(t,"a",function(){return n}),function(e){e[e.NO_ADS=0]="NO_ADS",e[e.HOUSE_ONLY=1]="HOUSE_ONLY",e[e.PROMO_ADULT_NSFW=3]="PROMO_ADULT_NSFW",e[e.PROMO_ALL=5]="PROMO_ALL",e[e.ALL_ADS=6]="ALL_ADS"}(n||(n={})),function(e){e.NO_ADS="NO_ADS",e.HOUSE_ONLY="HOUSE_ONLY",e.PROMO_SPECIFIED="PROMO_SPECIFIED",e.PROMO_ADULT_NSFW="PROMO_ADULT_NSFW",e.PROMO_ADULT="PROMO_ADULT",e.PROMO_ALL="PROMO_ALL",e.ALL_ADS="ALL_ADS"}(s||(s={}))},"./src/reddit/models/Widgets/index.ts":function(e,t,r){"use strict";r.d(t,"d",function(){return s}),r.d(t,"o",function(){return i}),r.d(t,"g",function(){return d}),r.d(t,"a",function(){return u}),r.d(t,"b",function(){return l}),r.d(t,"m",function(){return p}),r.d(t,"c",function(){return m}),r.d(t,"u",function(){return f}),r.d(t,"p",function(){return O}),r.d(t,"f",function(){return g}),r.d(t,"e",function(){return _}),r.d(t,"j",function(){return I}),r.d(t,"i",function(){return S}),r.d(t,"k",function(){return T}),r.d(t,"h",function(){return v}),r.d(t,"t",function(){return U}),r.d(t,"l",function(){return M}),r.d(t,"n",function(){return F}),r.d(t,"r",function(){return B}),r.d(t,"q",function(){return G}),r.d(t,"s",function(){return q});var n=r("./src/reddit/models/Subreddit/index.ts");const s=1,i=()=>({backgroundColor:null,headerColor:null}),o=()=>({id:null,kind:"textarea",shortName:"",text:"",textHtml:void 0,styles:i()}),a=e=>{return{id:e.id,kind:e.kind,text:e.text,shortName:e.shortName,styles:e.styles}},c=()=>({currentlyViewingCount:0,currentlyViewingText:"",description:"",id:null,kind:"id-card",shortName:"Community details",subscribersCount:0,subscribersText:"",styles:i()});var d;!function(e){e.Text="text",e.Image="image"}(d||(d={}));const u=32,l=288,b=e=>{return{id:e.id,kind:e.kind,shortName:e.shortName,description:e.description,buttons:e.buttons,styles:e.styles}},p=()=>({id:null,kind:"button",shortName:"",description:null,descriptionHtml:null,buttons:[],styles:i()}),m="#000000",f=()=>({kind:d.Text,text:"",url:"",color:m,hoverState:void 0}),O=e=>e.kind===d.Image?e.linkUrl:e.url,g={FULL:"full",COMPACT:"compact"},y=e=>{return{id:e.id,display:e.display,kind:e.kind,subreddit:e.subreddit,shortName:"Subreddit Rules",styles:e.styles}},j=()=>({id:null,kind:"subreddit-rules",display:"full",data:[],subreddit:"",shortName:"Subreddit Rules",styles:i()});var _;!function(e){e.Cloud="cloud",e.List="list"}(_||(_={}));const E=()=>({id:null,kind:"post-flair",display:_.List,order:[],shortName:"",styles:i(),templates:{}}),h=e=>{return{id:e.id,display:e.display,kind:e.kind,order:e.order,shortName:e.shortName,styles:e.styles}},I=(e,t)=>{const r={id:e.id,displayText:e.displayText,name:e.name,subscribers:e.subscribers,iconUrl:e.icon&&e.icon.url,isSubscribed:!1,type:"subreddit",primaryColor:e.primaryColor,isNSFW:e.isNSFW};return t&&t.publicDescription&&(r.description=t.publicDescription),t&&t.bannerBackgroundImage&&(r.bannerBackgroundImage=t.bannerBackgroundImage),t&&t.bannerBackgroundColor&&(r.bannerBackgroundColor=t.bannerBackgroundColor),r},S=e=>({id:e.id,name:e.name,subscribers:e.subscribers,iconUrl:e&&e.icon.url,type:"profile",isNSFW:e.isNSFW}),T=e=>Object(n.c)(e)?S(e):I(e),v=e=>({iconUrl:e.iconUrl,id:e.id,name:e.name,subscribers:e.subscribers,primaryColor:e.primaryColor,type:"subreddit",isNSFW:e.isNsfw||!1}),C=e=>{const t=e.data.map(e=>e.name),r=Object.assign({},e);return r.data=t,r},D=()=>({id:null,kind:"community-list",shortName:"",data:[],description:"",styles:i()}),x=()=>({id:null,kind:"calendar",shortName:"",configuration:{numEvents:10,showDate:!0,showTime:!0,showTitle:!0,showLocation:!0,showDescription:!0},configuredAtUTC:null,data:[],googleCalendarId:"",moderator:null,requiresSync:!0,synchronizedAtUTC:null,styles:i()}),w=e=>{return{id:e.id,kind:e.kind,shortName:e.shortName,googleCalendarId:e.googleCalendarId,moderator:e.moderator,requiresSync:e.requiresSync,configuredAtUTC:e.configuredAtUTC,configuration:Object.assign({},e.configuration,{numEvents:e.configuration.numEvents||10}),data:e.data,styles:e.styles}},P=e=>(e.data.forEach(function(e){void 0===e.linkUrl&&(e.linkUrl="")}),e),R=()=>({data:[],id:null,kind:"image",shortName:""}),A=()=>({id:null,kind:"custom",shortName:"",text:"",css:"",height:null,imageData:[]}),N=e=>({id:e.id,kind:e.kind,shortName:e.shortName,text:e.text,css:e.css,height:e.height,imageData:e.imageData}),k=e=>({id:e.id,kind:e.kind,styles:e.styles}),L=()=>({id:null,kind:"menu",data:[],showWiki:!1});function U(e){return"widgetId"in e}function M(e){switch(e.kind){case"subreddit-rules":return y(e);case"community-list":return C(e);case"image":return P(e);case"calendar":return w(e);case"textarea":return a(e);case"button":return b(e);case"custom":return N(e);case"moderators":return k(e);case"post-flair":return h(e);default:return e}}function F(e){switch(e){case"textarea":return o();case"button":return p();case"subreddit-rules":return j();case"image":return R();case"community-list":return D();case"calendar":return x();case"menu":return L();case"custom":return A();case"id-card":return c();case"post-flair":return E();default:throw new Error("Unknown widget type encountered")}}function B(e){return`structuredStyles.widgets.${e}.label`}function G(e){return`structuredStyles.widgets.${e}.description`}function q(e){switch(e.kind){case"textarea":case"button":case"image":case"subreddit-rules":case"community-list":case"calendar":case"custom":case"id-card":case"post-flair":return e.shortName;default:return e.kind}}var V;!function(e){e[e.Pending=0]="Pending",e[e.Complete=1]="Complete",e[e.Failed=2]="Failed"}(V||(V={}))},"./src/reddit/reducers/comments/visitHighlightingFilter/index.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return n});var n,s=r("./src/reddit/actions/comment.ts"),i=r("./src/reddit/actions/platform.ts");!function(e){e.First="First",e.Last="Last",e.None="None"}(n||(n={}));const o=n.Last;t.b=((e=o,t)=>{switch(t.type){case i.a:return o;case s.a:return t.payload.sort;default:return e}})},"./src/reddit/reducers/economics/paymentSystems/index.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return n});var n,s=r("./src/reddit/actions/economics/paymentSystems/constants.ts"),i=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(n=Object.getOwnPropertySymbols(e);s{switch(t.type){case s.a:if(e.status===n.Fetched&&e.data.stripe&&e.data.stripe.sources){const r=t.payload.cardId,n=e.data.stripe.sources,s=r,o=(n[s],i(n,["symbol"==typeof s?s:s+""]));return Object.assign({},e,{data:Object.assign({},e.data,{stripe:Object.assign({},e.data.stripe,{sources:o})})})}return e;case s.e:if(e.status===n.Fetched&&e.data.braintree&&e.data.braintree.sources){const r=t.payload.sourceId,n=e.data.braintree.sources,s=r,o=(n[s],i(n,["symbol"==typeof s?s:s+""]));return Object.assign({},e,{data:Object.assign({},e.data,{braintree:Object.assign({},e.data.braintree,{sources:o})})})}return e;case s.b:return{error:t.payload.error,status:n.Failure};case s.c:return{data:t.payload,status:n.Fetched};case s.d:return{status:n.Pending};default:return e}})},"./src/reddit/reducers/economics/subredditPremium/index.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return n});var n,s=r("./src/lib/constants/specialMembership.ts"),i=r("./src/reddit/actions/economics/subredditPremium/constants.ts"),o=r("./src/reddit/helpers/economics/sortBadges.ts"),a=r("./src/reddit/models/Badge/index.ts"),c=r("./src/reddit/models/Badge/managementPage.ts");!function(e){e[e.NotFetched=0]="NotFetched",e[e.Fetched=1]="Fetched"}(n||(n={}));const d={};function u(e){return"userId"in e}function l(e,t,r,n){e.forEach(e=>{e.collections&&Object.keys(e.collections).forEach(s=>{let i;(i=e.placement?e.placement===a.a.First?n[c.a.Loyalty][s]:n[c.a.Achievement][s]:u(e)?n[c.a.Cosmetic][c.c.MyBadges][s]:n[c.a.Cosmetic][c.c.Gallery][s])&&(u(e)?r.has(e.id)&&i.unlocked.push(e):t.has(e.id)||i.locked.push(e))})})}function b(e){const t=(e,t)=>{const r=parseInt(e.price||"0"),n=parseInt(t.price||"0");return r===n?Object(o.b)(e,t):r-n};return e.locked.sort(t),e.unlocked.sort(t),e}function p(e,t){return Object.keys(e).map(t=>e[t]).filter(e=>!!e.locked.length||!!e.unlocked.length||e.id===s.a).map(b).sort((e,r)=>{const n=t[e.id],s=t[r.id];return Object(o.b)(n,s)})}t.b=((e=d,t)=>{switch(t.type){case i.b:{const r=t.payload.subredditId,s=e[r];return s&&s.status===n.Fetched?Object.assign({},e,{[r]:Object.assign({},s,{data:Object.assign({},s.data),raw:Object.assign({},s.raw)})}):e}case i.i:{const r=t.payload.subredditId,s=e[r];return s&&s.status===n.Fetched?Object.assign({},e,{[r]:Object.assign({},s,{data:Object.assign({},s.data,{subscription:Object.assign({},s.data.subscription||{},{settings:{renew:!1}})}),raw:Object.assign({},s.raw,{subscription:Object.assign({},s.raw.subscription||{},{settings:{renew:!1}})})})}):e}case i.j:{const r=t.payload;return Object.assign({},e,{[r.subredditId]:{raw:r,data:function(e){const t={[c.a.Loyalty]:{},[c.a.Achievement]:{},[c.a.Cosmetic]:{[c.c.Gallery]:{},[c.c.MyBadges]:{}}};Object.keys(e.collections).forEach(r=>{const n=e.collections[r],s={description:n.description,highlight:n.extra&&n.extra.style&&n.extra.style.color,id:n.id,locked:[],title:n.title,unlocked:[]};t[c.a.Loyalty][r]=Object.assign({},s,{locked:[],unlocked:[]}),t[c.a.Achievement][r]=Object.assign({},s,{locked:[],unlocked:[]}),t[c.a.Cosmetic][c.c.Gallery][r]=Object.assign({},s,{locked:[],unlocked:[]}),t[c.a.Cosmetic][c.c.MyBadges][r]=Object.assign({},s,{locked:[],unlocked:[]})});const r=new Set;e.userOwnedBadges.forEach(t=>{const n=e.badges[t];n&&r.add(n.type)});const n=new Set(e.userOwnedBadges);return l(Object.keys(e.badges).map(t=>e.badges[t]),r,n,t),l(Object.keys(e.products).map(t=>e.products[t]),r,n,t),{collections:{[c.a.Loyalty]:p(t[c.a.Loyalty],e.collections),[c.a.Achievement]:p(t[c.a.Achievement],e.collections),[c.a.Cosmetic]:{[c.c.Gallery]:p(t[c.a.Cosmetic][c.c.Gallery],e.collections),[c.c.MyBadges]:p(t[c.a.Cosmetic][c.c.MyBadges],e.collections)}},subscription:e.subscription,userOwnedBadges:e.userOwnedBadges.map(t=>e.badges[t]).filter(Boolean)}}(r),status:n.Fetched}})}default:return e}})},"./src/reddit/reducers/index.ts":function(e,t,r){"use strict";var n=r("./node_modules/redux/es/index.js"),s=r("./src/reddit/actions/modal.ts");const i={};var o=(e=i,t)=>{switch(t.type){case s.e:return t.payload.actionSource||t.payload.redirectUrl?Object.assign({},e,t.payload):i;default:return e}},a=r("./src/reddit/actions/authorFlair.ts"),c=r("./src/reddit/actions/badge.ts"),d=r("./src/reddit/actions/economics/subredditPremium/constants.ts"),u=r("./src/reddit/actions/economics/support/constants.ts"),l=r("./src/reddit/actions/governance/constants.ts"),b=r("./src/reddit/actions/harbergerTax/constants.ts"),p=r("./src/reddit/actions/layers.ts"),m=r("./src/reddit/actions/platform.ts"),f=r("./src/reddit/actions/postCreation/constants.ts"),O=r("./src/reddit/actions/product.ts"),g=r("./src/reddit/actions/reportFlow.ts"),y=r("./src/reddit/actions/structuredStyles/constants.ts"),j=r("./src/reddit/constants/modals.ts");var _=(e=null,t)=>{switch(t.type){case s.c:{const r=t.payload;return e===r?null:r}case s.b:case f.x:case p.c:case p.d:case s.d:case m.a:case g.f:return null;case y.e:return e===j.a.BLADE_UNSAVED_CHANGES?null:e;case y.d:return e===j.a.BLADE_NIGHTMODE?null:e;case a.a:return e===j.a.USER_FLAIR_MODAL_ID?null:j.a.USER_FLAIR_MODAL_ID;case c.c:return j.a.BADGE_PICKER;case O.b:return j.a.BADGE_PURCHASE;case l.e:return j.a.GOVERNANCE_OPT_OUT;case l.r:return j.a.TRANSFER_POINTS;case l.o:return j.a.GOVERNANCE_RELEASE_NOTES;case b.c:return j.a.HARBERGER_TAX_BANNER_PURCHASE;case b.a:return j.a.HARBERGER_TAX_BANNER_MANAGE;case u.a:return j.a.ECONOMY_SUPPORT_MODAL;case d.g:return j.a.SUBREDDIT_PREMIUM_PURCHASE_MODAL;case d.d:return j.a.SUBREDDIT_PREMIUM_BADGE_MANAGEMENT;case p.a:case p.e:return j.a.PAINTER_MODAL;default:return e}},E=r("./src/reddit/actions/post.ts"),h=r("./src/reddit/actions/video.ts");const I={};var S=(e=I,t)=>{switch(t.type){case E.a:{const r=t.payload.postId,n=Object.assign({},e);return n[r]||(n[r]={}),n[r].adImpression=Date.now(),n}case E.b:{const r=t.payload.postId,n=Object.assign({},e);return n[r]||(n[r]={}),n[r].adViewableImpression=Date.now(),n}case h.d:{const r=t.payload.postId,n=Object.assign({},e);return n[r]||(n[r]={}),n[r].adVideoViewable=Date.now(),n}case h.a:{const r=t.payload.postId,n=Object.assign({},e);return n[r]||(n[r]={}),n[r].adVideoFullyViewable=Date.now(),n}case h.c:{const r=t.payload.postId,n=Object.assign({},e);return n[r]||(n[r]={}),n[r].adVideoStarted=Date.now(),n}case h.b:{const r=t.payload.postId,n=Object.assign({},e);return n[r]||(n[r]={}),n[r].adVideoPlayedWithSound=Date.now(),n}case h.q:{const r=t.payload.postId,n=Object.assign({},e);return n[r]||(n[r]={}),n[r].adVideoPlayedExpanded=Date.now(),n}case h.e:{var r=t.payload;const n=r.postId,s=r.percentage,i=Object.assign({},e);i[n]||(i[n]={});const o=`adVideoWatchedPercent${s}`;return i[n].adVideoWatchedPercent||(i[n][o]={}),i[n][o]=Date.now(),i}case h.f:{var n=t.payload;const r=n.postId,s=n.seconds,i=Object.assign({},e);i[r]||(i[r]={});const o=`adVideoWatchedSeconds${s}`;return i[r].adVideoWatchedSeconds||(i[r][o]={}),i[r][o]=Date.now(),i}default:return e}},T=r("./src/reddit/actions/apiRequestState.ts");const v={};var C=(e=v,t)=>{switch(t.type){case T.d:case T.a:case T.b:{const r=t.payload;return Object.assign({},e,{[r.apiRequestId]:r})}case T.c:{const r=t.payload;if(!(r in e))return e;if(1===Object.keys(e).length)return v;const n=Object.assign({},e);return delete n[r],n}default:return e}},D=r("./src/reddit/actions/subredditModeration.ts");var x=(e=null,t)=>{switch(t.type){case D.e:case D.d:return null;case D.c:return t.payload;default:return e}},w=r("./src/reddit/models/SubredditModeration/index.ts");const P={};var R=(e=P,t)=>{switch(t.type){case D.e:{var r=t.payload;const n=r.subredditId,s=r.fetchedToken,i=Object(w.d)(n,s);return Object.assign({},e,{[i]:!0})}case D.d:case D.c:{var n=t.payload;const r=n.subredditId,s=n.fetchedToken,i=Object(w.d)(r,s);return Object.assign({},e,{[i]:!1})}default:return e}},A=Object(n.c)({error:x,pending:R});const N={};var k=(e=N,t)=>{switch(t.type){case D.d:{var r=t.payload;const n=r.fetchedToken,s=r.subredditId,i=Object(w.d)(s,n);return Object.assign({},e,{[i]:!0})}default:return e}};const L={};var U=(e=L,t)=>{switch(t.type){case D.d:var r=t.payload;return{[r.subredditId]:r.after};default:return e}},M=r("./node_modules/lodash/merge.js"),F=r.n(M);const B={};var G=(e=B,t)=>{switch(t.type){case D.b:case D.d:{var r=t.payload;const n={[r.subredditId]:r.approvedSubmitters};return F()(Object.assign({},e),n)}case D.i:{var n=t.payload;const r=n.subredditId,s=n.userId,i=Object.assign({},e);return delete i[r][s],i}default:return e}};var q=(e=null,t)=>{switch(t.type){case D.h:case D.g:return null;case D.f:return t.payload;default:return e}};var V=(e=!1,t)=>{switch(t.type){case D.h:return!0;case D.g:case D.f:return!1;default:return e}},$=Object(n.c)({error:q,pending:V});var H=(e=null,t)=>{switch(t.type){case D.h:return null;case D.g:{const e=t.payload.approvedSubmitterIds[0];return e?t.payload.approvedSubmitters[e]:null}default:return e}},K=Object(n.c)({api:$,result:H});const W={};var Y=(e=W,t)=>{switch(t.type){case D.d:{var r=t.payload;const n=r.subredditId,s=r.approvedSubmitterIds;return e[n]?Object.assign({},e,{[n]:[...e[n],...s]}):Object.assign({},e,{[n]:s})}case D.i:{var n=t.payload;const r=n.subredditId,s=n.userId;return{[r]:e[r].filter(e=>e!==s)}}case D.b:{var s=t.payload;const r=s.subredditId,n=s.approvedSubmitterIds[0];return n&&e[r]&&-1===e[r].indexOf(n)?{[r]:[n,...e[r]]}:e}default:return e}},z=Object(n.c)({api:A,fetchedTokens:k,loadMore:U,models:G,search:K,userOrder:Y});var Q=(e=null,t)=>{switch(t.type){case a.a:return t.payload;default:return e}},J=r("./node_modules/lodash/mergeWith.js"),X=r.n(J),Z=r("./src/reddit/actions/comment.ts"),ee=r("./src/reddit/actions/grantUserFlair/constants.ts"),te=r("./src/reddit/actions/modQueue/constants.ts"),re=r("./src/reddit/actions/page.ts"),ne=r("./src/reddit/actions/pages/profileComments.ts"),se=r("./src/reddit/actions/pages/profilePosts.ts"),ie=r("./src/reddit/actions/pages/profilePrivate/constants.ts"),oe=r("./src/reddit/actions/pages/search.ts"),ae=r("./src/reddit/actions/pages/subreddit.ts"),ce=r("./src/reddit/actions/profileConversations.ts"),de=r("./src/reddit/actions/subreddit.ts"),ue=r("./src/reddit/actions/userFlair.ts"),le=r("./src/reddit/models/User/index.ts");const be={};var pe=(e=be,t)=>{switch(t.type){case Z.s:case Z.t:{const r=t.payload.authorFlair;return r?X()(Object.assign({},e),r,(e,t,r)=>{if("richtext"===r)return t}):e}case ie.c:case ie.i:case ie.e:case ie.g:case oe.c:{const r=t.payload.authorFlair;return r?F()(Object.assign({},e),r):e}case Z.v:case ae.b:case re.b:case ne.b:case ne.e:case se.e:case se.b:case ce.e:case de.i:return me(e,t.payload);case te.i:case te.f:case te.m:case te.p:case te.v:return me(e,t.payload.response);case ue.i:{var r=t.payload;const n=r.subredditId,s=r.userName,i=r.applied,o=r.displaySettings.isUserEnabled;return Object.assign({},e,{[n]:Object.assign({},e[n],{[s]:o?i:null})})}case ee.h:case ee.b:{var n=t.payload;const r=n.subredditId,s=n.userName,i=n.applied;return e[r]&&e[r][s]?Object.assign({},e,{[r]:Object.assign({},e[r],{[s]:i})}):e}case ue.a:{var s=t.payload;const r=s.subredditId,n=s.userName,i=s.applied,o=s.displaySettings.isEnabled;return Object.assign({},e,{[r]:Object.assign({},e[r],{[n]:o?i:null})})}default:return e}};const me=(e,{account:t,authorFlair:r,userFlair:n})=>{const s=F()(Object.assign({},e),r);if(!n||!t)return s;const i=Object.keys(n)[0];if(!i)return s;const o=Object(le.f)(t),a=n[i]&&n[i].applied,c=n[i]&&n[i].displaySettings&&n[i].displaySettings.isUserEnabled;return o&&a&&c?F()(s,{[i]:{[o]:a}}):s};var fe=Object(n.c)({inContext:Q,models:pe}),Oe=r("./src/reddit/actions/gold/constants.ts");const ge={};var ye=(e=ge,t)=>{switch(t.type){case Oe.a:{var r=t.payload;const n=r.disabled,s=r.subredditId;return n?Object.assign({},e,{[s]:n}):e}default:return e}};var je=(e=null,t)=>{switch(t.type){case Oe.e:case Oe.f:return null;case Oe.d:return t.payload;default:return e}};var _e=(e=!1,t)=>{switch(t.type){case m.a:case Oe.f:case Oe.d:return!1;case Oe.e:return!0;default:return e}},Ee=Object(n.c)({error:je,pending:_e}),he=Object(n.c)({api:Ee});var Ie=(e=null,t)=>{switch(t.type){case Oe.C:case Oe.B:return null;case Oe.A:return t.payload;default:return e}};const Se={};var Te=(e=Se,t)=>{switch(t.type){case Oe.C:{const r=t.payload.subredditId;return Object.assign({},e,{[r]:!0})}case Oe.B:case Oe.A:{const r=t.payload.subredditId;return Object.assign({},e,{[r]:!1})}default:return e}},ve=Object(n.c)({error:Ie,pending:Te});const Ce={};var De=(e=Ce,t)=>{switch(t.type){case Oe.B:{var r=t.payload;const n=r.awards,s=r.subredditId,i=n.map(e=>e.id);return Object.assign({},e,{[s]:i})}case Oe.f:{var n=t.payload;const r=n.award,s=n.subredditId;if(r&&r.id){if(!e[s])return Object.assign({},e,{[s]:[r.id]});if(-1===e[s].indexOf(r.id))return Object.assign({},e,{[s]:[r.id,...e[s]]})}return e}case Oe.i:{var s=t.payload;const r=s.awardId,n=s.subredditId,i=Object.assign({},e);if(i[n]){const e=i[n].indexOf(r);if(-1!==e){const t=[...i[n]];return t.splice(e,1),i[n]=t,i}}return e}default:return e}},xe=Object(n.c)({api:ve,order:De}),we=r("./src/reddit/models/Gold/Award.ts"),Pe=r("./src/reddit/actions/discoveryUnit.ts"),Re=r("./src/reddit/actions/frontpage.ts"),Ae=r("./src/reddit/actions/multireddit/constants.ts"),Ne=r("./src/reddit/actions/originalContent.ts"),ke=r("./src/reddit/actions/pages/collectionCommentsPage.ts"),Le=r("./src/reddit/actions/pages/modListing/constants.ts"),Ue=r("./src/reddit/actions/pages/originalContent.ts"),Me=r("./src/reddit/actions/pages/postCreation.ts"),Fe=r("./src/reddit/actions/pages/profileOverview.ts"),Be=r("./src/reddit/actions/profileOverviewChrono.ts"),Ge=r("./src/reddit/actions/recommendations.ts"),qe=r("./src/reddit/actions/search.ts");const Ve={};var $e=(e=Ve,t)=>{switch(t.type){case Oe.B:case Oe.J:{const r=t.payload.awards.reduce((e,t)=>(e[t.id]=t,e),{});return F()(Object.assign({},e),r)}case Oe.f:{const r=t.payload.award;return r&&r.id?e[r.id]?F()(Object.assign({},e),{[r.id]:r}):Object.assign({},e,{[r.id]:r}):e}case Oe.l:{const r=t.payload.awardId;return e[r]?Object.assign({},e,{[r]:Object.assign({},e[r],{isEnabled:!1})}):e}case ke.b:case Z.v:case Me.b:case Pe.e:case Re.b:case Le.e:case Le.h:case te.f:case te.m:case te.p:case te.v:case Ae.r:case Ne.e:case Ne.h:case Ue.b:case re.b:case re.g:case re.l:case oe.c:case ne.b:case ne.e:case ce.b:case ce.e:case Fe.b:case Fe.e:case Be.b:case se.b:case se.e:case ie.c:case ie.e:case ie.i:case ie.g:case Ge.b:case qe.c:case de.i:case ae.b:{const r={},n=t.payload.posts||[],s=t.payload.comments||[];for(const e in n){const t=n[e].allAwardings||[];for(const e of t)r[e.id]=Object(we.b)(e)}for(const e in s){const t=s[e].allAwardings||[];for(const e of t)r[e.id]=Object(we.b)(e)}return Object.assign({},e,r)}default:return e}};var He=(e=null,t)=>{switch(t.type){case Oe.K:case Oe.J:return null;case Oe.I:return t.payload;default:return e}};const Ke={};var We=(e=Ke,t)=>{switch(t.type){case Oe.K:{const r=t.payload.subredditId;return Object.assign({},e,{[r]:!0})}case Oe.J:case Oe.I:{const r=t.payload.subredditId;return Object.assign({},e,{[r]:!1})}default:return e}},Ye=Object(n.c)({error:He,pending:We});const ze={};var Qe=(e=ze,t)=>{switch(t.type){case Oe.J:{var r=t.payload;const n=r.awards,s=r.subredditId,i=n.map(e=>e.id);return Object.assign({},e,{[s]:i})}default:return e}},Je=Object(n.c)({api:Ye,order:Qe}),Xe=Object(n.c)({blacklist:ye,create:he,manageable:xe,models:$e,usable:Je});const Ze={};var et=(e=Ze,t)=>{switch(t.type){case c.e:case c.f:{const r=t.payload.subredditId;return Object.assign({},e,{[r]:void 0})}case c.d:{var r=t.payload;const n=r.subredditId,s=r.error;return Object.assign({},e,{[n]:s})}default:return e}};const tt={};var rt=(e=tt,t)=>{switch(t.type){case c.e:{const r=t.payload.subredditId;return Object.assign({},e,{[r]:!0})}case c.f:case c.d:{const r=t.payload.subredditId;return Object.assign({},e,{[r]:!1})}default:return e}},nt=Object(n.c)({error:et,pending:rt});const st={};var it=(e=st,t)=>{switch(t.type){case c.h:case c.i:{const r=t.payload.subredditId;return Object.assign({},e,{[r]:void 0})}case c.g:{var r=t.payload;const n=r.subredditId,s=r.error;return Object.assign({},e,{[n]:s})}default:return e}};const ot={};var at=(e=ot,t)=>{switch(t.type){case c.h:{const r=t.payload.subredditId;return Object.assign({},e,{[r]:!0})}case c.i:case c.g:{const r=t.payload.subredditId;return Object.assign({},e,{[r]:!1})}default:return e}},ct=Object(n.c)({error:it,pending:at}),dt=Object(n.c)({subreddit:nt,user:ct});const ut={};var lt=(e=ut,t)=>{switch(t.type){case d.j:case c.f:case c.i:case O.d:{const r=t.payload.badges;return Object.assign({},e,r)}default:return e}},bt=Object(n.c)({api:dt,models:lt});var pt=(e=null,t)=>{switch(t.type){case D.m:case D.l:return null;case D.k:return t.payload;default:return e}};const mt={};var ft=(e=mt,t)=>{switch(t.type){case D.m:{var r=t.payload;const n=r.subredditId,s=r.fetchedToken,i=Object(w.d)(n,s);return Object.assign({},e,{[i]:!0})}case D.l:case D.k:{var n=t.payload;const r=n.subredditId,s=n.fetchedToken,i=Object(w.d)(r,s);return Object.assign({},e,{[i]:!1})}default:return e}},Ot=Object(n.c)({error:pt,pending:ft});const gt={};var yt=(e=gt,t)=>{switch(t.type){case D.l:{var r=t.payload;const n=r.fetchedToken,s=r.subredditId,i=Object(w.d)(s,n);return Object.assign({},e,{[i]:!0})}default:return e}},jt=r("./src/reddit/actions/inContextModeration.ts");var _t=(e=null,t)=>{switch(t.type){case jt.a:return t.payload;default:return e}};const Et={};var ht=(e=Et,t)=>{switch(t.type){case D.l:var r=t.payload;return{[r.subredditId]:r.after};default:return e}};const It={};var St=(e=It,t)=>{switch(t.type){case D.j:case D.l:{var r=t.payload;const n={[r.subredditId]:r.bannedUsers};return F()(Object.assign({},e),n)}case D.q:{var n=t.payload;const r=n.subredditId,s=n.userId,i=Object.assign({},e);return delete i[r][s],i}default:return e}};var Tt=(e=null,t)=>{switch(t.type){case D.p:case D.o:return null;case D.n:return t.payload;default:return e}};var vt=(e=!1,t)=>{switch(t.type){case D.p:return!0;case D.o:case D.n:return!1;default:return e}},Ct=Object(n.c)({error:Tt,pending:vt});var Dt=(e=null,t)=>{switch(t.type){case D.p:case D.n:return null;case D.o:{const e=t.payload.bannedUserIds[0];return e?t.payload.bannedUsers[e]:null}default:return e}},xt=Object(n.c)({api:Ct,result:Dt});const wt={};var Pt=(e=wt,t)=>{switch(t.type){case D.l:{var r=t.payload;const n=r.subredditId,s=r.bannedUserIds;return e[n]?Object.assign({},e,{[n]:[...e[n],...s]}):Object.assign({},e,{[n]:s})}case D.q:{var n=t.payload;const r=n.subredditId,s=n.userId;return{[r]:e[r].filter(e=>e!==s)}}case D.j:{var s=t.payload;const r=s.subredditId,n=s.bannedUserIds[0];return n&&e[r]&&-1===e[r].indexOf(n)?{[r]:[n,...e[r]]}:e}default:return e}},Rt=Object(n.c)({api:Ot,fetchedTokens:yt,inContext:_t,loadMore:ht,models:St,search:xt,userOrder:Pt}),At=r("./src/reddit/actions/userBlocks.ts");const Nt={};var kt=(e=Nt,t)=>{switch(t.type){case At.f:case At.e:{const r=t.payload.userId;return Object.assign({},e,{[r]:null})}case At.d:{var r=t.payload;const n=r.userId,s=r.type;return Object.assign({},e,{[n]:s})}default:return e}};const Lt={};var Ut=(e=Lt,t)=>{switch(t.type){case At.f:{const r=t.payload.userId;return Object.assign({},e,{[r]:!0})}case At.e:case At.d:{const r=t.payload.userId;return Object.assign({},e,{[r]:!1})}default:return e}},Mt=Object(n.c)({error:kt,pending:Ut}),Ft=Object(n.c)({api:Mt}),Bt=r("./src/reddit/actions/ads/constants.ts");const Gt={isViewSafe:!0,hasBrandSafetyBeenAssessed:!1};var qt=(e=Gt,t)=>{switch(t.type){case Bt.a:return e.isViewSafe===t.payload.isViewSafe&&e.hasBrandSafetyBeenAssessed?e:Object.assign({},e,{isViewSafe:t.payload.isViewSafe,hasBrandSafetyBeenAssessed:!0});case ae.c:case re.m:case re.h:return e.hasBrandSafetyBeenAssessed?Object.assign({},e,{hasBrandSafetyBeenAssessed:!1}):e;default:return e}},Vt=r("./src/reddit/actions/category.ts");var $t=(e=null,t)=>{switch(t.type){case Vt.b:case Vt.c:return null;case Vt.a:return t.payload.error||null;default:return e}};var Ht=(e=!1,t)=>{switch(t.type){case Vt.c:return!1;case Vt.b:return!0;default:return e}};var Kt=(e=!1,t)=>{switch(t.type){case Vt.c:return!0;case Vt.b:case Vt.a:return!1;default:return e}},Wt=Object(n.c)({error:$t,loaded:Ht,pending:Kt});const Yt={};var zt=(e=Yt,t)=>{switch(t.type){case Vt.g:case Vt.f:{const r=t.payload.categoryId,n=Object.assign({},e);return delete n[r],n}case Vt.e:{var r=t.payload;const n=r.categoryId,s=r.error;return Object.assign({},e,{[n]:s})}default:return e}};const Qt={};var Jt=(e=Qt,t)=>{switch(t.type){case Vt.g:{const r=t.payload.categoryId;return Object.assign({},e,{[r]:!1})}case Vt.f:{const r=t.payload.categoryId;return Object.assign({},e,{[r]:!0})}default:return e}};const Xt={};var Zt=(e=Xt,t)=>{switch(t.type){case Vt.g:{const r=t.payload.categoryId;return Object.assign({},e,{[r]:!0})}case Vt.f:case Vt.e:{const r=t.payload.categoryId;return Object.assign({},e,{[r]:!1})}default:return e}},er=Object(n.c)({error:zt,loaded:Jt,pending:Zt}),tr=Object(n.c)({list:Wt,subreddits:er}),rr=r("./node_modules/lodash/isEmpty.js"),nr=r.n(rr);const sr=[];var ir=(e=sr,t)=>{switch(t.type){case Vt.b:{const r=t.payload.categoryIds;return nr()(r)?e:r}default:return e}};const or={};var ar=(e=or,t)=>{switch(t.type){case Vt.b:{const r=t.payload.categories;return nr()(r)?e:Object.assign({},e,r)}default:return e}},cr=r("./node_modules/lodash/forOwn.js"),dr=r.n(cr),ur=r("./src/reddit/helpers/name/index.ts");const lr={};var br=(e=lr,t)=>{switch(t.type){case Vt.b:{const r=t.payload.categories;if(nr()(r))return e;const n={};return dr()(r,e=>{n[Object(ur.f)(e.name)]=e.id}),Object.assign({},e,n)}default:return e}},pr=r("./src/reddit/actions/global.ts"),mr=r("./src/reddit/constants/localStorage.ts");const fr={};var Or=(e=fr,t)=>{switch(t.type){case pr.a:return t.payload[mr.d]||e;case Vt.d:{var r=t.payload;const n=r.categoryId,s=r.rank;return Object.assign({},e,{[n]:s})}default:return e}},gr=Object(n.c)({api:tr,ids:ir,models:ar,nameToId:br,ranking:Or}),yr=r("./src/reddit/actions/chat/init.ts");var jr=(e=!1,t)=>{switch(t.type){case yr.a:return!0;default:return e}},_r=r("./src/reddit/actions/chat/sendbirdProxy.ts"),Er=r("./src/reddit/actions/chat/subredditChannel.ts");var hr=(e=!1,t)=>{switch(t.type){case Er.b:case Er.a:return!!t.payload.isUserSubredditChatEnabled;case _r.a:return t.payload.user_subreddit_chat_enabled;default:return e}},Ir=r("./src/chat/actions/promo/constants.ts");const Sr={displaySubredditChatFtux:!1};var Tr=(e=Sr,t)=>{switch(t.type){case Ir.a:{const r=t.payload;return Object.assign({},e,{[r]:!0})}case Ir.b:{const r=t.payload;return Object.assign({},e,{[r]:!1})}default:return e}},vr=r("./src/reddit/actions/chat/subredditSettings.ts");const Cr={subredditId:null,bannedWords:"",domains:"",rateLimit:-1,regexes:[]};var Dr=(e=Cr,t)=>{switch(t.type){case vr.a:return Object.assign({},t.payload);default:return e}},xr=r("./src/reddit/actions/chat/unreadCount.ts");const wr={apiError:null};var Pr=(e=wr,t)=>{switch(t.type){case xr.a.REQUEST_FAILED:{const e=t.payload;return Object.assign({},wr,{apiError:e})}case xr.a.REQUEST_SUCCESS:case xr.a.REQUEST_PENDING:return wr;default:return e}};var Rr=(e=!1,t)=>{switch(t.type){case xr.a.REQUEST_PENDING:return!0;case xr.a.REQUEST_FAILED:case xr.a.REQUEST_SUCCESS:return!1;default:return e}},Ar=Object(n.c)({error:Pr,pending:Rr});const Nr={basicChannelCount:0,subredditChannelCount:0};var kr=(e=Nr,t)=>{switch(t.type){case xr.a.SYNC:case xr.a.REQUEST_SUCCESS:{const e=t.payload;return Object.assign({},e)}default:return e}},Lr=Object(n.c)({api:Ar,count:kr}),Ur=Object(n.c)({isInited:jr,isUserSubredditChatEnabled:hr,subredditSettings:Dr,promos:Tr,unread:Lr}),Mr=r("./src/reddit/actions/claimgold.ts");var Fr=(e=null,t)=>{switch(t.type){case Mr.a:return t.payload.error&&t.payload.error.fields&&t.payload.error.fields[0]&&t.payload.error.fields[0].msg;case Mr.d:case Mr.e:case Mr.c:return null;default:return e}};var Br=(e=!1,t)=>{switch(t.type){case Mr.d:case Mr.c:case Mr.a:return!1;case Mr.b:return!0;default:return e}};var Gr=(e=!1,t)=>{switch(t.type){case Mr.b:case Mr.d:case Mr.c:case Mr.a:return!1;case Mr.f:return!0;default:return e}},qr=Object(n.c)({error:Fr,pending:Br,showLoader:Gr});var Vr=(e="",t)=>{switch(t.type){case Mr.g:return t.payload;case Mr.e:return"";default:return e}};var $r=(e=!1,t)=>{switch(t.type){case Mr.e:return!0;case Mr.c:case Mr.d:return!1;default:return e}},Hr=Object(n.c)({api:qr,code:Vr,showModal:$r}),Kr=r("./node_modules/lodash/get.js"),Wr=r.n(Kr);const Yr={};var zr=(e=Yr,t)=>{switch(t.type){case Z.d:{var r=t.payload;const n=r.commentsPageKey,s=r.commentId;return Object.assign({},e,{[n]:Object.assign({},e[n],{[s]:!Wr()(e,[n,s],!1)})})}case Z.e:{var n=t.payload;const r=n.commentsPageKey,s=n.commentId;return Object.assign({},e,{[r]:Object.assign({},e[r],{[s]:!1})})}case Z.v:case ke.b:case re.b:{var s=t.payload;const r=s.key,n=s.shouldCollapse;if(!n)return e;const i=n.reduce((e,t)=>Object.assign({},e,{[t]:!0}),{});return Object.assign({},e,{[r]:Object.assign({},e[r],i)})}default:return e}},Qr=r("./src/lib/makeDraftKey/index.ts"),Jr=r("./src/reddit/models/PostCreationForm/index.ts"),Xr=r("./src/reddit/models/PostDraft/index.ts");const Zr={};var en=(e=Zr,t)=>{switch(t.type){case Z.p:{const r=t.payload.draftKey;return Object.assign({},e,{[r]:Object.assign({},e[r],{autofocusDisabled:!0})})}case Z.j:{var r=t.payload;const n=r.draftKey,s=r.hasFocus;return e[n]?Object.assign({},e,{[n]:Object.assign({},e[n],{hasFocus:s})}):e}case re.e:{const r=t.payload.draftKey;return Object.assign({},e,{[r]:{rteState:null,draftType:Xr.c.replyToPost}})}case ke.b:case ke.c:case re.d:{var n=t.payload;const r=n.postId,s=n.commentMode,i=Object(Qr.a)(Xr.c.replyToPost,r);return Object.assign({},e,{[i]:{commentMode:s,draftType:Xr.c.replyToPost,hasFocus:!1,rteState:null,text:""}})}case re.b:{var s=t.payload;const r=s.postId,n=s.preferences;if(!n||!n.account)return e;const i=Object(Qr.a)(Xr.c.replyToPost,r),o=n.account.useMarkdown?Jr.h.MARKDOWN:Jr.h.RICH_TEXT;return Object.assign({},e,{[i]:Object.assign({},e[i],{commentMode:o})})}case Z.l:var i=t.payload;const d=i.draftKey,u=i.content,l=i.editorMode;return e[d]?Object.assign({},e,{[d]:Object.assign({},e[d],{commentMode:l,rteState:null,text:l===Jr.h.MARKDOWN?u:"",rtJson:l===Jr.h.RICH_TEXT?u:null})}):e;case Z.q:case Z.o:{var o=t.payload;const r=o.draftKey,n=o.formData;return Object.assign({},e,{[r]:Object.assign({},n,{hasFocus:!0})})}case Z.k:{var a=t.payload;const r=a.draftKey,n=a.formData;return null===e[r]?e:Object.assign({},e,{[r]:Object.assign({},e[r],n)})}case Z.f:{const r=t.payload.draftKey,n=e[r];return n&&n.draftType===Xr.c.replyToPost?Object.assign({},e,{[r]:Object.assign({},n,{rteState:null,text:""})}):Object.assign({},e,{[r]:null})}case Z.H:{const r=t.payload.draftKey,n=e[r];return Object.assign({},e,{[r]:Object.assign({},n,{rteState:null,text:""})})}case Z.G:case Z.C:{const r=t.payload.draftKey;return Object.assign({},e,{[r]:null})}case Z.F:{var c=t.payload;const r=c.draftKey,n=c.draft;return Object.assign({},e,{[r]:n})}default:return e}};const tn={};var rn=(e=tn,t)=>{switch(t.type){case Z.h:{const r=t.payload.commentListNodeId;return Object.assign({},e,{[r]:!0})}case Z.i:{const r=t.payload.commentListNodeId;return Object.assign({},e,{[r]:!e[r]})}default:return e}};const nn={};var sn=(e=nn,t)=>{switch(t.type){case Z.c:{var r=t.payload;const n=r.commentListNodeIds,s=r.commentsPageKey,i=n.reduce((t,r)=>(t[r]=!Wr()(e,[s,r],!1),t),{});return Object.assign({},e,{[s]:Object.assign({},e[s],i)})}case Z.b:{var n=t.payload;const r=n.commentListNodeIds,s=n.commentsPageKey,i=r.reduce((e,t)=>(e[t]=!0,e),{});return Object.assign({},e,{[s]:Object.assign({},e[s],i)})}case Z.v:case ke.b:case re.b:{var s=t.payload;const r=s.key,n=s.shouldHide;if(!n)return e;const i=n.reduce((e,t)=>(e[t]=!0,e),{});return Object.assign({},e,{[r]:Object.assign({},e[r],i)})}default:return e}};const on={};var an=(e=on,t)=>{switch(t.type){case Z.q:{var r=t.payload;const n=r.commentId,s=r.commentsPageKey;return Object.assign({},e,{[s]:Object.assign({},e[s],{[n]:!0})})}case Z.g:case Z.A:case Z.C:{var n=t.payload;const r=n.commentId,s=n.commentsPageKey;return Object.assign({},e,{[s]:Object.assign({},e[s],{[r]:!1})})}default:return e}},cn=r("./node_modules/lodash/isEqual.js"),dn=r.n(cn),un=r("./node_modules/lodash/mapValues.js"),ln=r.n(un),bn=r("./node_modules/lodash/omit.js"),pn=r.n(bn),mn=r("./src/reddit/actions/bulkActions/constants.ts"),fn=r("./src/reddit/actions/vote.ts"),On=r("./src/reddit/helpers/isComment.ts"),gn=r("./src/reddit/models/Comment/index.ts");const yn=(e,t)=>{const r={};for(const n of t)r[n.award.id]=n.total;return Object.assign({},e,{awardCountsById:r})};var jn=r("./src/reddit/models/ModQueue/index.ts"),_n=r("./src/reddit/models/Vote/index.ts"),En=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(n=Object.getOwnPropertySymbols(e);st=>{for(let r=0;rpn()(e,Sn),vn=e=>{const t=e.allAwardings,r=En(e,["allAwardings"]);if(!t)return e;const n={};for(const s of t)n[s.id]=s.count;return Object.assign({},r,{awardCountsById:n})};var Cn=(e=hn,t)=>{switch(t.type){case Z.s:case Z.t:case Z.G:case Z.H:{const r=t.payload.comment;return Object.assign({},e,{[r.id]:r})}case Z.v:case ke.b:case re.b:case ne.b:case ne.e:case Fe.b:case Fe.e:case ce.b:case ce.e:case Be.b:case ie.i:case ie.g:case ie.c:case ie.e:{const r=Object.assign({},e),n=In([Tn,vn]);for(const s in t.payload.comments){const i=e[s],o=t.payload.comments[s];i?dn()(i,o)||(o.postAuthor||(o.postAuthor=i.postAuthor),o.postTitle||(o.postTitle=i.postTitle),r[s]=n(o)):r[s]=n(o)}return r}case Z.z:{const r=t.payload.id;return Object.assign({},e,{[r]:Object.assign({},e[r],{isDeleted:!0,deletedBy:gn.a.User})})}case Z.m:{const r=t.payload;return X()(Object.assign({},e),r,(e,t)=>Object.assign({},e,t))}case fn.a:{var r=t.payload;const n=r.id,s=r.vote,i=e[n];return i?Object.assign({},e,{[n]:Object(_n.c)(i,s)}):e}case Oe.q:{var n=t.payload;const r=n.awardings,s=n.id,i=e[s];return i?Object.assign({},e,{[s]:yn(i,r)}):e}case D.l:{const r=t.payload.comments;return Object.assign({},e,r)}case te.i:case te.f:case te.m:case te.p:case te.v:{const r=t.payload.response.comments,n=In([vn]);return Object.assign({},e,ln()(r,n))}case mn.b:case te.s:{var s=t.payload;const r=s.operation,n=s.ids,i=s.username,o=s.options,a=n.filter(e=>Object(On.a)(e)),c=Object(jn.d)(e,r,a,i,o);return X()(Object.assign({},e),c,(e,t)=>Object.assign({},e,t))}case oe.c:{const r=t.payload.comments;return Object.assign({},e,r)}default:return e}};const Dn={};var xn=(e=Dn,t)=>{switch(t.type){case Z.o:{var r=t.payload;const n=r.parentCommentId,s=r.commentsPageKey;return Object.assign({},e,{[s]:Object.assign({},e[s],{[n]:!0})})}case Z.n:case Z.G:{var n=t.payload;const r=n.parentCommentId,s=n.commentsPageKey;return Object.assign({},e,{[s]:Object.assign({},e[s],{[r]:!1})})}default:return e}};const wn={};var Pn=(e=wn,t)=>{switch(t.type){case Z.n:case Z.F:case Z.B:case Z.H:case Z.G:case Z.C:{const r=t.payload.draftKey;return Object.assign({},e,{[r]:null})}case Z.E:case Z.A:{var r=t.payload;const n=r.draftKey,s=r.error;return Object.assign({},e,{[n]:s})}case Z.x:{var n=t.payload;const r=n.id,s=n.error;return Object.assign({},e,{[r]:s})}case Z.y:case Z.z:{const r=t.payload.id;return Object.assign({},e,{[r]:null})}default:return e}};const Rn={};var An=(e=Rn,t)=>{switch(t.type){case Z.F:case Z.B:{const r=t.payload.draftKey;return Object.assign({},e,{[r]:!0})}case Z.G:case Z.H:case Z.C:case Z.E:case Z.A:{const r=t.payload.draftKey;return Object.assign({},e,{[r]:!1})}case Z.y:{const r=t.payload.id;return Object.assign({},e,{[r]:!0})}case Z.z:case Z.x:{const r=t.payload.id;return Object.assign({},e,{[r]:!1})}default:return e}},Nn=Object(n.c)({error:Pn,pending:An}),kn=r("./src/reddit/reducers/comments/visitHighlightingFilter/index.ts"),Ln=Object(n.c)({collapsed:zr,drafts:en,focused:rn,hidden:sn,isEditing:an,models:Cn,replyFormOpen:xn,submit:Nn,visitHighlightFilter:kn.b}),Un=r("./src/reddit/actions/commentsListTruncated/constants.ts");var Mn=(e=!0,t)=>{switch(t.type){case Un.a:return!1;default:return e}};const Fn=[];var Bn=(e=Fn,t)=>{switch(t.type){case Bt.b:return t.payload;case Bt.c:default:return e}};const Gn={};var qn=(e=Gn,t)=>{switch(t.type){case ke.d:case ke.b:case re.d:case re.b:{const r=t.payload.key;return Object.assign({},e,{[r]:null})}case ke.a:case re.a:{var r=t.payload;const n=r.key,s=r.error;return Object.assign({},e,{[n]:s||{}})}default:return e}};const Vn={};var $n=(e=Vn,t)=>{switch(t.type){case ke.c:case re.c:{const r=t.payload.key;return Object.assign({},e,{[r]:!0})}default:return e}};const Hn={};var Kn=(e=Hn,t)=>{switch(t.type){case ke.d:case re.d:{const r=t.payload.key;return Object.assign({},e,{[r]:!0})}case ke.b:case ke.a:case re.b:case re.a:{const r=t.payload.key;return Object.assign({},e,{[r]:!1})}default:return e}},Wn=Object(n.c)({error:qn,fullyLoaded:$n,pending:Kn}),Yn=r("./node_modules/lodash/uniqBy.js"),zn=r.n(Yn),Qn=r("./node_modules/lodash/values.js"),Jn=r.n(Qn);const Xn={};function Zn(e){return zn()(e,"id").sort((e,t)=>e.created-t.created)}var es=(e=Xn,t)=>{switch(t.type){case re.b:case Z.v:case ke.b:{var r=t.payload;const n=r.comments,s=r.key,i=e[s]?e[s]:[],o=function(e,t){return Jn()(e).map(e=>{const r=e.isStickied?t&&t.created||Math.round(Date.now()/1e3):e.created;return{id:e.id,created:r,stickied:e.isStickied}})}(n,i.find(e=>e.stickied)),a=Zn([...i,...o]);return Object.assign({},e,{[s]:[...a]})}case Z.s:case Z.t:case Z.H:case Z.G:{var n=t.payload,s=n.comment;const r=s.id,i=s.created,o=s.isStickied,a=n.commentsPageKey;return Object.assign({},e,{[a]:[...Zn([...e[a]?e[a]:[],{id:r,created:i,stickied:o}])]})}default:return e}},ts=r("./src/reddit/helpers/commentList/index.ts");const rs={};function ns(e){const t=e;return ln()(t,({depth:e,next:t,prev:r})=>({depth:e,next:t,prev:r}))}var ss=(e=rs,t)=>{switch(t.type){case Z.v:{var r=t.payload;const n=r.comments,s=r.commentLists,i=r.continueThreads,o=r.key,a=r.moreCommentsItem,c=r.moreComments,d=s[a.postId],u=e[o],l={},b=u[a.id];if(b&&b.prev){const e=b.prev.id;l[e]=Object.assign({},u[e],{next:d.head||b.next})}if(b&&b.next){const e=b.next.id;l[e]=Object.assign({},u[e],{prev:d.tail||b.prev})}if(d.head&&d.tail){const e=Object(ts.c)({commentLink:d.head,commentsDict:n,moreCommentsDict:c,continueThreadDict:i}),t=Object(ts.c)({commentLink:d.tail,commentsDict:n,moreCommentsDict:c,continueThreadDict:i});b&&(e.prev=b.prev,t.next=b.next)}return Object.assign({},e,{[o]:Object.assign({},e[o],ns(n),ns(i),ns(c),l)})}case ke.b:case re.b:{var n=t.payload;const r=n.comments,s=n.continueThreads,i=n.key,o=n.moreComments;return Object.assign({},e,{[i]:Object.assign({},e[i],ns(r),ns(s),ns(o))})}case Z.s:case Z.H:{var s=t.payload;const r=s.comment,n=s.commentsPageKey,i=s.headCommentId,o=e[n],a={};let c=null;return i&&(a[i]=Object.assign({},o[i],{prev:Object(gn.f)(r.id)}),c=Object(gn.f)(i)),Object.assign({},e,{[n]:Object.assign({},e[n],a,{[r.id]:{depth:0,next:c,prev:null}})})}case Z.G:{var i=t.payload;const r=i.comment,n=i.commentsPageKey,s=i.parentCommentId,o=i.depth,a=e[n],c={};let d=null;if(!a[s])return e;const u=a[s].next;return u&&(c[u.id]=Object.assign({},a[u.id],{prev:Object(gn.f)(r.id)}),d=u),c[s]=Object.assign({},a[s],{next:Object(gn.f)(r.id)}),Object.assign({},e,{[n]:Object.assign({},e[n],c,{[r.id]:{depth:o,next:d,prev:Object(gn.f)(s)}})})}default:return e}};const is={};var os=(e=is,t)=>{switch(t.type){case Z.s:case Z.t:case Z.H:{var r=t.payload;const n=r.comment,s=r.commentsPageKey;return Object.assign({},e,{[s]:n.id})}case ke.b:case re.b:{var n=t.payload;const r=n.commentLists,s=n.key,i=n.postId;return Object.assign({},e,{[s]:r[i]&&r[i].head?r[i].head.id:null})}default:return e}};const as={};var cs=(e=as,t)=>{switch(t.type){case ke.d:case ke.b:case ke.c:case re.d:{var r=t.payload;const n=r.key,s=r.postId;return Object.assign({},e,{[n]:s})}case Z.H:{var n=t.payload;const r=n.parentId,s=n.commentsPageKey;return e[s]?e:Object.assign({},e,{[s]:r})}default:return e}},ds=Object(n.c)({api:Wn,keyToChatCommentLinks:es,keyToCommentThreadLinkSets:ss,keyToHeadCommentId:os,keyToPostId:cs,ads:Bn}),us=r("./src/reddit/actions/communityFlairs/constants.ts");const ls={};var bs=(e=ls,t)=>{switch(t.type){case us.a:{var r=t.payload;const n=r.models,s=r.sortedKeys,i=r.subredditId;return Object.assign({},e,{[i]:{sortedKeys:s,models:n}})}default:return e}},ps=r("./src/reddit/actions/contentGate.ts");const ms={};var fs=(e=ms,t)=>{switch(t.type){case ps.a:{const r=t.payload.subredditName;if(r){if(e[r]){const t={[r]:{goldSubreddit:!0}};return X()(Object.assign({},e),Object.assign({},t))}return Object.assign({},e,{[r]:{goldSubreddit:!0}})}return e}case ps.b:{var r=t.payload;const n=r.subredditDescription,s=r.subredditName;if(s){if(e[s]){const t={[s]:{privateSubreddit:!0,subredditDescription:n}};return X()(Object.assign({},e),Object.assign({},t))}return Object.assign({},e,{[s]:{privateSubreddit:!0,subredditDescription:n}})}return e}case ps.c:{var n=t.payload;const r=n.subredditName,s=n.quarantineRequiresEmail,i=n.quarantineMessage,o=n.quarantineMessageHtml;return r?Object.assign({},e,{[r]:Object.assign({},e[r],{quarantinedSubreddit:!0,quarantineRequiresEmail:s,quarantineMessage:i,quarantineMessageHtml:o})}):e}case ps.e:{var s=t.payload;const r=s.subredditName,n=s.banMessage;if(r){if(e[r]){const t={[r]:{subredditBanned:!0,subredditBanMessage:n}};return X()(Object.assign({},e),Object.assign({},t))}return Object.assign({},e,{[r]:{subredditBanned:!0,subredditBanMessage:n}})}return e}case ps.f:{const r=t.payload.subredditName;if(r){if(e[r]){const t={[r]:{subredditDoesNotExist:!0}};return X()(Object.assign({},e),Object.assign({},t))}return Object.assign({},e,{[r]:{subredditDoesNotExist:!0}})}return e}default:return e}};const Os={};var gs=(e=Os,t)=>{switch(t.type){case Z.v:case ke.b:case re.b:return Object.assign({},e,t.payload.continueThreads);default:return e}},ys=Object(n.c)({models:gs}),js=r("./src/reddit/actions/postCollection/constants.ts");var _s=(e=null,t)=>{switch(t.type){case s.c:case js.d:case js.c:case js.s:case js.r:return null;case js.b:case js.n:return t.payload;default:return e}};var Es=(e=!1,t)=>{switch(t.type){case js.c:case js.r:return!0;case js.d:case js.b:case js.s:case js.n:return!1;default:return e}},hs=Object(n.c)({error:_s,pending:Es}),Is=Object(n.c)({createOrUpdate:hs}),Ss=r("./src/reddit/actions/postDraft.ts");const Ts={};var vs=(e=Ts,t)=>{switch(t.type){case Ss.c:case Ss.b:{const r=t.payload.draftId;return Object.assign({},e,{[r]:null})}case Ss.a:{var r=t.payload;const n=r.apiError,s=r.draftId;return Object.assign({},e,{[s]:n})}default:return e}};const Cs={};var Ds=(e=Cs,t)=>{switch(t.type){case Ss.b:{const r=t.payload.draftId;return Object.assign({},e,{[r]:!0})}case Ss.c:case Ss.a:{const r=t.payload.draftId;return Object.assign({},e,{[r]:!1})}default:return e}},xs=Object(n.c)({error:vs,pending:Ds});var ws=(e=null,t)=>{switch(t.type){case Ss.d:return t.payload;case Ss.f:case Ss.e:return null;default:return e}};var Ps=(e=!1,t)=>{switch(t.type){case Ss.f:return!0;case Ss.e:case Ss.d:return!1;default:return e}},Rs=Object(n.c)({error:ws,pending:Ps});const As={apiError:null,needsCaptcha:!1,validationError:null,submitValidationError:null};var Ns=(e=As,t)=>{switch(t.type){case Ss.l:case Ss.j:return As;case Ss.i:{const e=t.payload;return Object.assign({},As,{apiError:e})}case Ss.m:{const e=t.payload;return Object.assign({},As,{validationError:e})}case Ss.k:{const e=t.payload;return Object.assign({},As,{submitValidationError:e})}case Ss.h:return Object.assign({},As,{needsCaptcha:!0});default:return e}};var ks=(e=!1,t)=>{switch(t.type){case Ss.j:return!0;case Ss.l:case Ss.i:case Ss.m:case Ss.k:case Ss.h:return!1;default:return e}},Ls=Object(n.c)({error:Ns,pending:ks}),Us=Object(n.c)({deleteDraft:xs,listing:Rs,save:Ls});const Ms={};var Fs=(e=Ms,t)=>{switch(t.type){case f.F:{const r=t.payload;return Object.assign({},e,{[r]:!0})}case f.q:{const r=t.payload;return Object.assign({},e,{[r]:!1})}default:return e}},Bs=Object(n.c)({pending:Fs});var Gs=(e=null,t)=>{switch(t.type){case f.v:case f.w:case f.d:case f.e:case f.f:case f.j:case f.k:case f.o:case f.N:return null;case f.u:return t.payload;default:return e}};var qs=(e=!1,t)=>{switch(t.type){case f.v:return!0;case f.w:case f.u:return!1;default:return e}},Vs=Object(n.c)({error:Gs,pending:qs}),$s=Object(n.c)({converting:Bs,mediaUpload:Vs});const Hs={};var Ks=(e=Hs,t)=>{switch(t.type){case Me.b:case Me.c:{const r=t.payload.key;return Object.assign({},e,{[r]:null})}case Me.a:{var r=t.payload;const n=r.key,s=r.error;return Object.assign({},e,{[n]:s})}default:return e}};const Ws={};var Ys=(e=Ws,t)=>{switch(t.type){case Me.c:{const r=t.payload.key;return Object.assign({},e,{[r]:!1})}case Me.b:{const r=t.payload.key;return Object.assign({},e,{[r]:!0})}default:return e}};const zs={};var Qs=(e=zs,t)=>{switch(t.type){case Me.c:{const r=t.payload.key;return Object.assign({},e,{[r]:!0})}case Me.b:case Me.a:{const r=t.payload.key;return Object.assign({},e,{[r]:!1})}default:return e}},Js=Object(n.c)({error:Ks,fetched:Ys,pending:Qs});const Xs={apiError:null,needsCaptcha:!1,pollError:void 0,validationError:null,submitValidationError:null};var Zs=(e=Xs,t)=>{switch(t.type){case f.O:case f.z:case f.c:case f.d:case f.e:case f.f:case f.j:case f.k:case f.o:case f.N:case f.D:return Xs;case f.i:return t.payload.isContentChanged?Xs:e;case f.p:{const e=t.payload;return Object.assign({},Xs,{apiError:e})}case f.Z:{const e=t.payload;return Object.assign({},Xs,{validationError:e})}case f.I:{const e=t.payload;return Object.assign({},Xs,{submitValidationError:e})}case f.a:return Object.assign({},Xs,{needsCaptcha:!0});case f.B:return Object.assign({},Xs,{pollError:t.payload});default:return e}};var ei=(e=!1,t)=>{switch(t.type){case f.z:return!0;case f.O:case f.p:case f.Z:case f.I:case f.B:case f.a:return!1;default:return e}},ti=Object(n.c)({error:Zs,pending:ei});var ri=(e=null,t)=>{switch(t.type){case f.A:case f.G:return null;case f.n:return t.payload;default:return e}};var ni=(e=!1,t)=>{switch(t.type){case f.A:return!0;case f.n:case f.m:return!1;default:return e}},si=Object(n.c)({error:ri,pending:ni}),ii=Object(n.c)({submit:ti,update:si});var oi=(e=null,t)=>{switch(t.type){case f.N:case f.L:case f.M:return null;default:return e}};var ai=(e=!1,t)=>{switch(t.type){case f.M:return!0;case f.L:case f.N:return!1;default:return e}},ci=Object(n.c)({error:oi,pending:ai}),di=Object(n.c)({change:ci}),ui=Object(n.c)({collection:Is,draft:Us,editor:$s,page:Js,post:ii,subreddit:di}),li=r("./src/reddit/actions/pages/postDraft.ts");const bi={};var pi=(e=bi,t)=>{switch(t.type){case Ss.e:return t.payload.postDrafts||bi;case Ss.c:{const r=e,n=t.payload.draftId;return pn()(r,n)}case f.O:{const r=t.payload.draftId;return r?pn()(e,r):e}case li.a:return t.payload.drafts;default:return e}},mi=r("./src/lib/constants/index.ts");const fi=e=>{if(e.payload&&e.payload.routeMatch)return e.payload.routeMatch.route.meta.name},Oi=e=>{if(e.payload&&e.payload.routeMatch&&e.payload.routeMatch.match)return e.payload.routeMatch.match.queryParams};var gi=(e="",t)=>{switch(t.type){case f.d:return t.payload||"";case f.D:return"";case m.a:{if(fi(t)!==mi.xb.POST_CREATION)return"";const r=Oi(t);return r&&r.url?r.url||"":e}case Ss.g:{const e=t.payload;return e.kind===Xr.b.Link&&e.body||""}default:return e}};var yi=(e="",t)=>{switch(t.type){case f.e:return t.payload||"";case f.D:case f.H:return"";case f.P:return t.payload.editorMode===Jr.h.MARKDOWN?t.payload.content||"":e;case m.a:{if(fi(t)!==mi.xb.POST_CREATION)return"";const r=Oi(t);return r&&r.text?(e=>e?e.replace(/\+/g," "):"")(r.text):e}case Ss.g:{const e=t.payload;return e.kind===Xr.b.Markdown&&e.body||""}default:return e}},ji=r("./src/reddit/actions/upload.ts");var _i=(e=null,t)=>{switch(t.type){case f.f:return t.payload||null;case f.D:return null;case m.a:return fi(t)!==mi.xb.POST_CREATION?null:e;case Ss.g:return null;case ji.a:case ji.f:return t.payload.key===Jr.m?null:e;default:return e}},Ei=r("./src/reddit/components/RichTextEditor/RTEState/index.tsx");const hi=Ei.a.createInitial;var Ii=(e=hi(),t)=>{switch(t.type){case f.i:return t.payload.rteState;case f.D:return Ei.a.createInitial();case f.P:{const r=t.payload;return r.editorMode===Jr.h.RICH_TEXT&&r.editorKey===Jr.g.POST_CREATION?Ei.a.createInitial(r.content):e}case m.a:return fi(t)!==mi.xb.POST_CREATION?Ei.a.createInitial():e;case Ss.g:{const e=t.payload;return e.kind===Xr.b.RichText?Ei.a.createInitial(e.body):Ei.a.createInitial()}default:return e}},Si=Object(n.c)({link:gi,markdown:yi,media:_i,rte:Ii});var Ti=(e=null,t)=>{switch(t.type){case f.b:return t.payload||null;case f.D:case Ss.g:case f.N:return null;case m.a:return fi(t)===mi.xb.POST_CREATION?e:null;default:return e}};var vi=(e=null,t)=>{switch(t.type){case f.c:return t.payload||null;case f.D:return null;case m.a:return fi(t)===mi.xb.POST_CREATION?e:null;case Ss.g:return t.payload.flair||null;default:return e}};var Ci=(e=null,t)=>{switch(t.type){case f.r:return t.payload.type||null;case f.j:case f.D:case m.a:return null;default:return e}};var Di=(e=!1,t)=>{switch(t.type){case f.R:return t.payload||!1;case f.D:return!1;case m.a:return fi(t)===mi.xb.POST_CREATION&&e;case Ss.g:return t.payload.isChatPost||!1;default:return e}};var xi=(e=!1,t)=>{switch(t.type){case f.T:return t.payload||!1;case f.D:return!1;case m.a:return fi(t)===mi.xb.POST_CREATION&&e;case Ss.g:return t.payload.isNSFW||!1;default:return e}};var wi=(e=!1,t)=>{switch(t.type){case f.U:return t.payload||!1;case f.D:return!1;case f.N:return!!t.payload.name&&e;case m.a:return fi(t)===mi.xb.POST_CREATION&&e;case Ss.g:return t.payload.isOriginalContent||!1;default:return e}};var Pi=(e=!1,t)=>{switch(t.type){case f.V:return t.payload||!1;case f.D:return!1;case m.a:return fi(t)===mi.xb.POST_CREATION&&e;default:return e}};var Ri=(e=!1,t)=>{switch(t.type){case f.D:return!1;case Ss.n:return t.payload;case m.a:return fi(t)===mi.xb.POST_CREATION&&e;case Ss.g:return t.payload.isPublicLink;default:return e}};var Ai=(e=!1,t)=>{switch(t.type){case f.W:return t.payload||!1;case f.D:return!1;case m.a:return fi(t)===mi.xb.POST_CREATION&&e;case Ss.g:return t.payload.isSpoiler||!1;default:return e}};var Ni=(e="",t)=>{switch(t.type){case l.b:return t.payload.subredditName;case m.a:case f.j:case f.r:case f.D:case l.h:return"";default:return e}};var ki=(e="",t)=>{switch(t.type){case l.c:return t.payload.username;case m.a:case f.j:case f.r:case f.D:case l.h:return"";default:return e}};var Li=(e=null,t)=>{switch(t.type){case f.M:case f.N:return t.payload;case f.L:case m.a:return null;default:return e}};var Ui=(e=null,t)=>{switch(t.type){case f.g:return t.payload||null;case f.D:return null;case m.a:return fi(t)===mi.xb.POST_CREATION?e:null;case Ss.g:return t.payload.contentCategory||null;default:return e}},Mi=r("./src/reddit/actions/polls.ts");var Fi=(e=null,t)=>{switch(t.type){case Mi.a:return Object.assign({},t.payload);case l.h:case f.D:return null;default:return e}};var Bi=(e=!1,t)=>{const r=t.type,n=t.payload;switch(r){case f.X:return n||!1;case m.a:return fi(t)===mi.xb.POST_CREATION&&e;case Ss.g:return!1;default:return e}};var Gi=(e="",t)=>{switch(t.type){case f.h:return t.payload||"";case m.a:return fi(t)!==mi.xb.POST_CREATION?"":e;default:return e}};var qi=(e=!0,t)=>{switch(t.type){case f.D:return!0;case f.Y:return t.payload;case m.a:return fi(t)!==mi.xb.POST_CREATION||e;case Ss.g:return t.payload.sendReplies;default:return e}};const Vi=mi.Fb.POST;var $i=(e=Vi,t)=>{switch(t.type){case f.D:case p.d:case p.c:return Vi;case f.s:return mi.Fb.CROSSPOST;case p.a:return mi.Fb.MEDIA;case f.j:return t.payload.submissionType||Vi;case m.a:{if(fi(t)!==mi.xb.POST_CREATION)return Vi;const o=Oi(t);if(!o)return e;var r=o.title;const a=void 0===r?"":r,c=o.url;var n=o.text;const d=void 0===n?"":n;var s=o.media;const u=void 0!==s&&s;var i=o.selftext;const l=void 0!==i&&i,b=a&&!d&&!l;return u?mi.Fb.MEDIA:void 0!==c||b?mi.Fb.LINK_ONLY:d||l?mi.Fb.POST:e}case Ss.g:{const e=t.payload;return Xr.a[e.kind]}default:return e}},Hi=r("./src/reddit/models/Poll/index.ts");const Ki=e=>`Should ${e||"username"} become the top moderator?`,Wi=e=>e?`Should we spin-off to r/${e}?`:"Should we spin-off to a new community?";var Yi=(e="",t)=>{switch(t.type){case f.s:return t.payload.postTitle||"";case f.k:return t.payload||"";case f.C:{const r=t.payload.title;return e||r||""}case f.D:case p.d:case p.c:return"";case m.a:{if(fi(t)!==mi.xb.POST_CREATION)return"";const r=Oi(t);return r&&r.title?(e=>e?e.replace(/\+/g," "):"")(r.title):e}case Ss.g:return t.payload.title;case f.r:{var r=t.payload;const n=r.oldType,s=r.type;return s===Hi.a.ReplaceTopMod?Ki(""):s===Hi.a.Spinoff?Wi(""):n===Hi.a.ReplaceTopMod||n===Hi.a.Spinoff?"":e}case l.c:{const e=t.payload.username;return Ki(e)}case l.b:{const e=t.payload.subredditName;return Wi(e)}case f.j:{const r=t.payload.extra;return!r||r.govType!==Hi.a.ReplaceTopMod&&r.govType!==Hi.a.Spinoff?e:""}default:return e}},zi=Object(n.c)({body:Si,eventSchedule:Ti,flair:vi,govType:Ci,isChatPost:Di,isNSFW:xi,isOC:wi,isPoll:Pi,isPublicLink:Ri,isSpoiler:Ai,newSubreddit:Ni,newTopMod:ki,nextSubreddit:Li,ocCategory:Ui,postToTwitter:Bi,polls:Fi,recaptcha:Gi,sendReplies:qi,submissionType:$i,title:Yi});const Qi={title:null,body:null,link:null,flair:null};var Ji=(e=Qi,t)=>{switch(t.type){case f.c:case f.d:case f.e:return e[mi.jb.BODY]?Object.assign({},e,{[mi.jb.BODY]:null}):e;case f.i:{const r=t.payload.isContentChanged;return e[mi.jb.BODY]&&r?Object.assign({},e,{[mi.jb.BODY]:null}):e}case f.k:return e[mi.jb.TITLE]?Object.assign({},e,{[mi.jb.TITLE]:null}):e;case f.J:{var r=t.payload;const n=r.field,s=r.msg;return Object.assign({},e,{[n]:s})}case f.K:{const r=t.payload;return Object.assign({},e,{[r]:null})}case f.o:{const r=t.payload;return r?Object.assign({},e,{[r]:null}):Qi}case f.I:{const r=t.payload;if(r&&r.fields&&r.fields.length){const t=r.fields[0],n=t.field,s=t.msg;return Object.assign({},e,{[n]:s})}return e}case m.a:return fi(t)!==mi.xb.POST_CREATION?Qi:e;default:return e}};var Xi=(e=!1,t)=>{switch(t.type){case f.b:case f.c:case f.d:case f.e:case f.f:case f.g:case f.k:case f.j:case f.T:case f.U:case f.W:case Ss.n:case f.Y:return!0;case f.i:return!!t.payload.isContentChanged||e;case f.O:return!1;case f.Q:return t.payload;case m.a:return fi(t)===mi.xb.POST_CREATION&&e;case f.D:case Ss.l:case Ss.g:return!1;default:return e}};var Zi=(e=null,t)=>{switch(t.type){case f.x:return e===t.payload?null:t.payload||null;case s.c:return t.payload?null:e;case m.a:return fi(t)!==mi.xb.POST_CREATION?null:e;default:return e}},eo=r("./src/reddit/routes/postCreation/index.ts");var to=(e=null,t)=>{const r=t.type,n=t.payload;switch(r){case f.y:return n;case f.M:return"";case m.a:return fi(t)===mi.xb.POST_CREATION&&Object(eo.d)(t.payload.routeMatch.route.path)?e:null;default:return e}};const ro=Jr.q.Post;var no=(e=ro,t)=>{switch(t.type){case f.z:return Jr.q.Post;case f.E:return t.payload;case Ss.j:return Jr.q.Draft;case m.a:return fi(t)!==mi.xb.POST_CREATION?ro:e;default:return e}},so=Object(n.c)({fieldValidation:Ji,isChanged:Xi,modalId:Zi,ocCategory:to,submitMode:no});var io=(e="",t)=>{switch(t.type){case f.G:return t.payload.editorMode===Jr.h.MARKDOWN?t.payload.postContent||"":e;case f.H:return"";case f.P:return t.payload.editorMode===Jr.h.MARKDOWN?t.payload.content||"":e;default:return e}};const oo=Ei.a.createInitial;var ao=(e=oo(),t)=>{switch(t.type){case f.H:return Ei.a.createInitial();case f.G:{const r=t.payload;return r.editorMode===Jr.h.RICH_TEXT&&"object"==typeof r.postContent?Ei.a.createInitial(r.postContent,r.mediaMetadata):e}case f.P:{const r=t.payload;return r.editorMode===Jr.h.RICH_TEXT&&r.editorKey===Jr.g.POST_EDITING?Ei.a.createInitial(r.content):e}default:return e}},co=Object(n.c)({markdown:io,rte:ao});const uo=Jr.h.RICH_TEXT;var lo=(e=uo,t)=>{switch(t.type){case f.G:return t.payload.editorMode;case f.H:return uo;case f.P:return t.payload.editorMode;default:return e}};var bo=(e=null,t)=>{switch(t.type){case f.G:return t.payload.postId;case f.H:return null;default:return e}},po=Object(n.c)({draft:co,editorMode:lo,postId:bo}),mo=Object(n.c)({api:ui,drafts:pi,formData:zi,formState:so,postEditing:po}),fo=r("./src/reddit/actions/dashboard.ts");const Oo={selectedComponent:null,subredditPending:!1,subredditLoaded:{}};var go=(e=Oo,t)=>{switch(t.type){case fo.a:return Object.assign({},e,{selectedComponent:t.payload});case fo.c:{const r=t.payload,n=e.subredditLoaded[r];return Object.assign({},e,{subredditPending:!n,subredditLoaded:Object.assign({},e.subredditLoaded,{[r]:n||!1})})}case fo.b:{const r=t.payload;return Object.assign({},e,{subredditPending:!1,subredditLoaded:Object.assign({},e.subredditLoaded,{[r]:!0})})}default:return e}};var yo=(e=null,t)=>{switch(t.type){case Pe.b:case Pe.c:return null;case Pe.a:return t.payload.error||null;default:return e}};var jo=(e=!1,t)=>{switch(t.type){case Pe.c:return!1;case Pe.b:return!0;default:return e}};var _o=(e=!1,t)=>{switch(t.type){case Pe.c:return!0;case Pe.b:case Pe.a:return!1;default:return e}},Eo=Object(n.c)({error:yo,loaded:jo,pending:_o}),ho=Object(n.c)({list:Eo});const Io={};var So=(e=Io,t)=>{switch(t.type){case Pe.b:{const r=t.payload.discoveryUnits;return nr()(r)?e:Object.assign({},e,r)}default:return e}};const To={};var vo=(e=To,t)=>{switch(t.type){case Pe.b:{const r=t.payload.discoveryUnits;if(nr()(r))return e;const n={};return dr()(r,e=>{n[Object(ur.f)(e.unitName)]=e.id}),Object.assign({},e,n)}default:return e}},Co=Object(n.c)({api:ho,models:So,nameToId:vo}),Do=r("./src/reddit/models/Badge/managementPage.ts");const xo={badgeType:Do.a.Cosmetic,view:Do.c.Gallery};var wo=(e=xo,t)=>{switch(t.type){case d.d:{var r=t.payload;const n=r.badge,s=r.initialView;return n||s?Object.assign({},e,{badgeType:n?Object(Do.d)(n.placement):e.badgeType,view:s}):e}case d.c:{const r=t.payload;return Object.assign({},e,{badgeType:r})}case d.e:{const r=t.payload;return Object.assign({},e,{view:r})}case s.b:return xo;default:return e}};var Po=(e=null,t)=>{switch(t.type){case d.d:return{badge:t.payload.badge};case s.b:return null;case d.g:return t.payload;default:return e}};var Ro=(e=null,t)=>{switch(t.type){case u.a:return t.payload;case s.b:return null;default:return e}};const Ao={};var No=(e=Ao,t)=>{switch(t.type){case d.f:{var r=t.payload.products;const n=r.emotes,s=r.emoteCollections,i={};return n.forEach(e=>{const t=e.extra&&e.extra.assets,r=Object.keys(e.collections||{})[0]||e.title,n=s[r];i[r]||(i[r]={emotes:{},position:n?n.position:0,title:n?n.title:e.title}),t&&Object.keys(t).forEach(n=>{const s=t[n];i[r].emotes[n]={id:n,emoji:s.emoji,fullId:`emote|${e.id}|${n}`,imageType:s.emoji.type,sticker:s.sticker}})}),Object.assign({},e,{[t.payload.subredditId]:Object.keys(i).map(e=>i[e]).sort((e,t)=>e.position-t.position)})}default:return e}},ko=r("./src/reddit/actions/economics/ftue/constants.ts");const Lo={tippingHighlightViewed:null,topTippersViewed:null};var Uo=(e=Lo,t)=>{switch(t.type){case ko.a:return Object.assign({},e,{tippingHighlightViewed:!0});case ko.b:return Object.assign({},e,{tippingHighlightViewed:!0,topTippersViewed:!0});default:return e}};const Mo={};var Fo=(e=Mo,t)=>{switch(t.type){case d.f:{const r=t.payload.products.giphy.length>0;return Object.assign({},e,{[t.payload.subredditId]:{hasGifProduct:r}})}default:return e}},Bo=r("./src/reddit/reducers/economics/paymentSystems/index.ts");const Go={allSubscriptionsFetched:!1,data:{}};var qo=(e=Go,t)=>{switch(t.type){case d.a:{const r=t.payload;return{allSubscriptionsFetched:!0,data:Object.assign({},e.data,r)}}case d.i:{const r=t.payload.subredditId;return e.data[r]?Object.assign({},e,{data:Object.assign({},e.data,{[r]:Object.assign({},e.data[r],{settings:{renew:!1}})})}):e}default:return e}},Vo=r("./src/reddit/reducers/economics/subredditPremium/index.ts"),$o=r("./src/reddit/actions/economics/tips/constants.ts"),Ho=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(n=Object.getOwnPropertySymbols(e);s{switch(t.type){case $o.a:{var r=t.payload;const n=r.subredditId,s=r.tipData,i=e[n]||{};return Object.assign({},e,{[n]:Object.assign({},i,s)})}case u.b:{var n=t.payload;const r=n.accountId,i=n.accountUsername,o=n.anonymous,a=n.amount,c=n.contentId,d=n.subredditId,u=e[d]||{},l=u[c]||{},b=l.amounts||{usdr:{amount:"0",users:{}}},p=b.usdr,m=p.amount||"0",f=String(parseInt(m)+parseInt(a)),O=b.usdr.users||{};var s=O.anonymous;const g=void 0===s?{amount:"0",includesUser:!1,numUsers:0}:s,y=Ho(O,["anonymous"]),j=o?Object.assign({},y,{anonymous:{amount:String(parseInt(g.amount)+parseInt(a)),includesUser:!0,numUsers:g.includesUser?g.numUsers:g.numUsers+1}}):Object.assign({},O,{[r]:Object.assign({},O[r]||{},{amount:O[r]?String(parseInt(O[r].amount||"0")+parseInt(a)):a,username:i})});return Object.assign({},e,{[d]:Object.assign({},u,{[c]:Object.assign({},l,{amounts:Object.assign({},b,{usdr:Object.assign({},p,{amount:f,users:j})})})})})}default:return e}},Yo=Object(n.c)({currentBadgeManagementScreen:wo,currentModalArgs:Po,currentPaymentTarget:Ro,emotes:No,ftue:Uo,gifs:Fo,paymentSystems:Bo.b,specialMemberships:qo,subredditPremium:Vo.b,tipDetails:Wo}),zo=r("./src/reddit/actions/emoji.ts"),Qo=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(n=Object.getOwnPropertySymbols(e);s{switch(t.type){case zo.h:{const r=t.payload;return Object.assign({},e,{[r]:!0})}case zo.g:{const r=t.payload.subredditId;return e[r],Qo(e,["symbol"==typeof r?r:r+""])}case zo.f:{const r=t.payload.subredditId;return e[r],Qo(e,["symbol"==typeof r?r:r+""])}default:return e}},Zo=Object(n.c)({pending:Xo}),ea=Object(n.c)({list:Zo}),ta=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(n=Object.getOwnPropertySymbols(e);s{switch(t.type){case zo.f:case zo.c:return e;case zo.g:return t.payload.data;case zo.d:{var r=t.payload;const n=r.emojiName,s=r.subredditId,i=e[s].emojis,o=n,a=(i[o],ta(i,["symbol"==typeof o?o:o+""]));return Object.assign({},e,{[s]:Object.assign({},e[s],{emojis:a})})}case zo.i:{const r=t.payload,n=e[r.subredditId].emojis,s={url:r.url,name:r.name,userFlairAllowed:r.userFlairAllowed,postFlairAllowed:r.postFlairAllowed,modFlairOnly:r.modFlairOnly},i=Object.assign({},n,{[r.name]:s});return Object.assign({},e,{[r.subredditId]:Object.assign({},e[r.subredditId],{emojis:i})})}case zo.e:{var n=t.payload;const r=n.emojiName,s=n.isSnoomoji,i=n.settings,o=n.subredditId,a=s?"snoomojis":"emojis",c=e[o][a],d=Object.assign({},c,{[r]:Object.assign({},c[r],i)});return Object.assign({},e,{[o]:Object.assign({},e[o],{[a]:d})})}default:return e}},sa=Object(n.c)({api:ea,models:na}),ia=r("./src/reddit/actions/externalAccount.ts");const oa={};var aa=(e=oa,t)=>{switch(t.type){case ia.e:case ia.f:{const r=t.payload.provider;return Object.assign({},e,{[r]:null})}case ia.d:{var r=t.payload;const n=r.provider,s=r.error;return Object.assign({},e,{[n]:s})}default:return e}};const ca={};var da=(e=ca,t)=>{switch(t.type){case ia.e:{const r=t.payload.provider;return Object.assign({},e,{[r]:!0})}case ia.f:case ia.d:{const r=t.payload.provider;return Object.assign({},e,{[r]:!1})}default:return e}},ua=Object(n.c)({error:aa,pending:da});const la={};var ba=(e=la,t)=>{switch(t.type){case ia.l:case ia.k:{const r=t.payload.provider;return Object.assign({},e,{[r]:null})}case ia.j:{var r=t.payload;const n=r.provider,s=r.error;return Object.assign({},e,{[n]:s})}default:return e}};const pa={};var ma=(e=pa,t)=>{switch(t.type){case ia.b:{const r=t.payload.provider;return Object.assign({},e,{[r]:!0})}case ia.c:case ia.a:{const r=t.payload.provider;return Object.assign({},e,{[r]:!1})}default:return e}},fa=Object(n.c)({error:ba,pending:ma});const Oa={};var ga=(e=Oa,t)=>{switch(t.type){case ia.i:case ia.h:{const r=t.payload.subredditName;return Object.assign({},e,{[r]:null})}case ia.g:{var r=t.payload;const n=r.subredditName,s=r.apiError;return Object.assign({},e,{[n]:s})}default:return e}};const ya={};var ja=(e=ya,t)=>{switch(t.type){case ia.h:{const r=t.payload.subredditName;return Object.assign({},e,{[r]:!0})}default:return e}};const _a={};var Ea=(e=_a,t)=>{switch(t.type){case ia.i:{const r=t.payload.subredditName;return Object.assign({},e,{[r]:!0})}case ia.h:case ia.g:{const r=t.payload.subredditName;return Object.assign({},e,{[r]:!1})}default:return e}},ha=Object(n.c)({error:ga,fetched:ja,pending:Ea});const Ia={};var Sa=(e=Ia,t)=>{switch(t.type){case ia.l:case ia.k:{const r=t.payload.username;return Object.assign({},e,{[r]:null})}case ia.j:{var r=t.payload;const n=r.username,s=r.apiError;return Object.assign({},e,{[n]:s})}default:return e}};const Ta={};var va=(e=Ta,t)=>{switch(t.type){case ia.l:{const r=t.payload.username;return Object.assign({},e,{[r]:!0})}case ia.k:case ia.j:{const r=t.payload.username;return Object.assign({},e,{[r]:!1})}default:return e}},Ca=Object(n.c)({error:Sa,pending:va}),Da=Object(n.c)({connect:ua,disconnect:fa,user:Ca,subreddit:ha});const xa={};var wa=(e=xa,t)=>{switch(t.type){case ia.h:{var r=t.payload;const n=r.subredditName,s=r.accountsData;return Object.assign({},e,{[n]:s})}default:return e}};const Pa={};var Ra=(e=Pa,t)=>{switch(t.type){case ia.k:{var r=t.payload;const n=r.username,s=r.accountsData;return Object.assign({},e,{[n]:s})}case ia.c:{var n=t.payload;const r=n.username,s=n.provider,i=e[r];return i&&i[s]?Object.assign({},e,{[r]:pn()(i,s)}):e}default:return e}},Aa=Object(n.c)({api:Da,user:Ra,subreddit:wa}),Na=r("./src/reddit/featureFlags/index.ts"),ka=r("./src/lib/truthyString/index.ts");const La=Na.a.reduce((e,t)=>(e[t.toLowerCase()]=t,e),{}),Ua=Na.a.reduce((e,t)=>(e[t]=null,e),{});var Ma=(e=Ua,t)=>{switch(t.type){case m.a:{const r=Oi(t);if(void 0!==r){const t={};for(const e in r){const n=Object(Na.g)(e);if(n){const s=La[n.toLowerCase()];if(s){const n=r[e],i="string"!=typeof n||Object(ka.a)(n);t[s]=i}}}if(Object.keys(t).length>0)return Object.assign({},e,t)}return e}case Na.b:{var r=t.payload;const n=r.featureName,s=r.currentValue;return s===e[n]?e:Object.assign({},e,{[n]:s})}case Na.c:{var n=t.payload;const r=n.featureName,s=n.currentValue;return Object.assign({},e,{[r]:!s})}default:return e}},Fa=Object(n.c)({overrides:Ma});var Ba=(e=null,t)=>{switch(t.type){case ee.g:case ee.i:return null;case ee.f:return t.payload;default:return e}};var Ga=(e=!1,t)=>{switch(t.type){case ee.i:return!0;case ee.g:case ee.f:return!1;default:return e}},qa=Object(n.c)({error:Ba,pending:Ga});const Va={};var $a=(e=Va,t)=>{switch(t.type){case ee.g:case ee.k:{var r=t.payload;const n=r.subredditId,s=r.flairedUsers;return F()(Object.assign({},e),{[n]:s})}case ee.c:{var n=t.payload;const r=n.subredditId,s=n.userName,i=pn()(e[r],s);return Object.assign({},e,{[r]:i})}case ee.a:case ee.b:case ee.h:var s=t.payload;const i=s.subredditId,o=s.userName,a=s.applied;return a?Object.assign({},e,{[i]:Object.assign({},e[i],{[o]:a})}):e;default:return e}};const Ha={};var Ka=(e=Ha,t)=>{switch(t.type){case ee.g:{var r=t.payload;const n=r.key,s=r.pageInfo;return Object.assign({},e,{[n]:s})}default:return e}};var Wa=(e=null,t)=>{switch(t.type){case ee.l:case ee.k:return null;case ee.j:return t.payload;default:return e}};var Ya=(e=!1,t)=>{switch(t.type){case ee.l:return!0;case ee.k:case ee.j:return!1;default:return e}},za=Object(n.c)({error:Wa,pending:Ya});var Qa=(e=null,t)=>{switch(t.type){case ee.k:return t.payload.searchResult;case ee.c:return e===t.payload.userName?null:e;default:return e}},Ja=Object(n.c)({api:za,result:Qa});const Xa={};var Za=(e=Xa,t)=>{switch(t.type){case ee.g:{var r=t.payload;const n=r.key,s=r.userOrder;return Object.assign({},e,{[n]:s})}case ee.a:{var n=t.payload;const r=n.key,s=n.userName;if(!r)return e;if(!e[r].includes(s)){const t=[...e[r],s];return Object.assign({},e,{[r]:t})}return e}case ee.c:{const r=t.payload.userName,n={};for(const t in e)n[t]=e[t].filter(e=>e!==r);return n}default:return e}},ec=Object(n.c)({api:qa,models:$a,pageInfo:Ka,search:Ja,userOrder:Za}),tc=r("./src/reddit/actions/focusedVerticals/constants.ts");const rc={focusedVerticalGqlError:null};var nc=(e=rc,t)=>{switch(t.type){case tc.d:case tc.c:return Object.assign({},e,{focusedVerticalGqlError:null});case tc.b:return Object.assign({},e,{focusedVerticalGqlError:t.payload});default:return e}};const sc={focusedVerticalGqlPending:!1};var ic=(e=sc,t)=>{switch(t.type){case tc.d:return Object.assign({},e,{focusedVerticalGqlPending:!0});case tc.b:case tc.c:return Object.assign({},e,{focusedVerticalGqlPending:!1});default:return e}},oc=Object(n.c)({error:nc,pending:ic}),ac=r("./src/reddit/models/FocusedVerticals/index.ts");const cc={isCommunityDescWithPostsDismissed:!0,isDifferentCommunitiesDescDismissed:!0,isPostsFromDifferentCommunitiesDismissed:!0,isPostsFromOneCommunityDismissed:!0};var dc=(e=cc,t)=>{switch(t.type){case tc.g:{const r=t.payload.variantName;if(!r)return e;switch(r){case ac.a.CommunityDescWithPosts:return Object.assign({},e,{isCommunityDescWithPostsDismissed:!1});case ac.a.DifferentCommunitiesDesc:return Object.assign({},e,{isDifferentCommunitiesDescDismissed:!1});case ac.a.PostsFromDifferentCommunities:return Object.assign({},e,{isPostsFromDifferentCommunitiesDismissed:!1});case ac.a.PostsFromOneCommunity:return Object.assign({},e,{isPostsFromOneCommunityDismissed:!1});default:return e}}case tc.e:{const r=t.payload.variantName;if(!r)return e;switch(r){case ac.a.CommunityDescWithPosts:return Object.assign({},e,{isCommunityDescWithPostsDismissed:!0});case ac.a.DifferentCommunitiesDesc:return Object.assign({},e,{isDifferentCommunitiesDescDismissed:!0});case ac.a.PostsFromDifferentCommunities:return Object.assign({},e,{isPostsFromDifferentCommunitiesDismissed:!0});case ac.a.PostsFromOneCommunity:return Object.assign({},e,{isPostsFromOneCommunityDismissed:!0});default:return e}}default:return e}};var uc=(e=null,t)=>{switch(t.type){case tc.c:{const r=t.payload.data;return r||e}default:return e}},lc=Object(n.c)({api:oc,components:dc,models:uc}),bc=r("./src/lib/makeActionCreator/index.ts");Object(bc.a)("FONTS_FONT_FILES_PARSED");const pc=[];var mc=(e=pc,t)=>{switch(t.type){case"FONTS_FONT_FILES_PARSED":return t.payload.fonts;default:return e}};var fc=(e=null,t)=>{switch(t.type){case Oe.m:return t.payload.error&&t.payload.error.fields&&t.payload.error.fields[0]&&t.payload.error.fields[0].msg||"An unknown error occurred";case Oe.b:case m.a:case Oe.E:case Oe.q:return null;default:return e}};var Oc=(e=!1,t)=>{switch(t.type){case Oe.b:case m.a:case Oe.q:case Oe.m:return!1;case Oe.n:return!0;default:return e}};var gc=(e=!1,t)=>{switch(t.type){case Oe.n:case Oe.b:case m.a:case Oe.q:case Oe.m:return!1;case Oe.r:return!0;default:return e}},yc=Object(n.c)({error:fc,pending:Oc,showLoader:gc});var jc=(e=null,t)=>{switch(t.type){case Oe.D:case Oe.E:return t.payload;case Oe.q:case m.a:case Oe.b:return null;default:return e}};var _c=(e=!1,t)=>{switch(t.type){case Oe.o:return t.payload;case Oe.E:return!1;default:return e}};var Ec=(e=!1,t)=>{switch(t.type){case Oe.p:return t.payload;case Oe.E:return!1;default:return e}};var hc=(e=!1,t)=>{switch(t.type){case Oe.D:return!0;default:return e}};var Ic=(e="",t)=>{switch(t.type){case Oe.s:return t.payload;case Oe.E:return"";default:return e}};const Sc=we.g;var Tc=(e=Sc,t)=>{switch(t.type){case Oe.H:return t.payload;case Oe.E:return Sc;default:return e}},vc=Object(n.c)({api:yc,gildModalThingId:jc,includeMessage:_c,isAnonymous:Ec,isIframed:hc,message:Ic,selectedAward:Tc});var Cc=(e=null,t)=>{switch(t.type){case Oe.t:return t.payload.error&&t.payload.error.fields&&t.payload.error.fields[0]&&t.payload.error.fields[0].msg||"An unknown error occurred";case Oe.c:case m.a:case Oe.F:case Oe.y:return null;default:return e}};var Dc=(e=!1,t)=>{switch(t.type){case Oe.c:case m.a:case Oe.y:case Oe.t:return!1;case Oe.u:return!0;default:return e}},xc=Object(n.c)({error:Cc,pending:Dc});var wc=(e="",t)=>{switch(t.type){case Oe.F:return t.payload;case m.a:case Oe.c:case Oe.y:return"";default:return e}},Pc=Object(n.c)({api:xc,givePremiumModalAccountName:wc}),Rc=r("./src/reddit/actions/goldPurchaseModals/coinPurchaseModal.ts"),Ac=r("./src/reddit/actions/goldPurchaseModals/constants.ts");var Nc=(e="selectPayment",t)=>{switch(t.type){case Rc.b:return"selectPayment";case Ac.f:return"paymentCompleted";default:return e}};var kc=(e=null,t)=>{switch(t.type){case Rc.a:case Oe.b:case Oe.q:return null;case Rc.c:return t.payload&&t.payload.thingId?t.payload.thingId:e;default:return e}};var Lc=(e=null,t)=>{switch(t.type){case Rc.b:return t.payload.coinPackage;case Ac.f:case Rc.a:return null;default:return e}};var Uc=(e=!1,t)=>{switch(t.type){case Rc.b:return!0;case Oe.E:case m.a:case Rc.a:return!1;default:return e}},Mc=Object(n.c)({activePage:Nc,gildThingId:kc,purchasePackage:Lc,showModal:Uc}),Fc=r("./src/reddit/actions/goldPurchaseModals/premiumPurchaseModal.ts");var Bc=(e="",t)=>{switch(t.type){case Ac.b:return t.payload.cardName;case Ac.i:return t.payload!==mi.tb?"":e;case Rc.a:case Fc.a:case Ac.c:case m.a:return"";default:return e}};var Gc=(e="",t)=>{switch(t.type){case Ac.l:{var r=t.payload;const n=r.error;return"cardCvc"===r.elementType?n&&n.message||"":e}case Ac.i:return t.payload!==mi.tb?"":e;case Rc.a:case Fc.a:case Ac.c:case m.a:return"";default:return e}};var qc=(e="",t)=>{switch(t.type){case Ac.l:{var r=t.payload;const n=r.error;return"cardExpiry"===r.elementType?n&&n.message||"":e}case Ac.i:return t.payload!==mi.tb?"":e;case Rc.a:case Fc.a:case Ac.c:case m.a:return"";default:return e}};var Vc=(e="",t)=>{switch(t.type){case Ac.l:{var r=t.payload;const n=r.error;return"cardNumber"===r.elementType?n&&n.message||"":e}case Ac.i:return t.payload!==mi.tb?"":e;case Rc.a:case Fc.a:case Ac.c:case m.a:return"";default:return e}};var $c=(e="",t)=>{switch(t.type){case Ac.a:return t.payload.message||e;case Ac.b:return"";case Ac.i:return t.payload!==mi.tb?"":e;case Rc.a:case Fc.a:case Ac.c:case m.a:return"";default:return e}};var Hc=(e="",t)=>{switch(t.type){case Ac.l:{var r=t.payload;const n=r.error;return"postalCode"===r.elementType?n&&n.message||"":e}case Ac.i:return t.payload!==mi.tb?"":e;case Rc.a:case Fc.a:case Ac.c:case m.a:return"";default:return e}},Kc=Object(n.c)({cardCvc:Gc,cardExpiry:qc,cardNumber:Vc,nameOnCard:$c,postalCode:Hc});const Wc=mi.ub;var Yc=(e=Wc,t)=>{switch(t.type){case Rc.b:case Fc.b:return Wc;case Ac.i:return t.payload;default:return e}};var zc=(e=null,t)=>{switch(t.type){case Ac.g:return t.payload||e;case Ac.i:return t.payload.method===mi.ub?null:e;case Rc.b:case Fc.b:case Oe.E:return null;default:return e}};var Qc=(e="",t)=>{switch(t.type){case Rc.b:case Fc.b:return"";case Rc.d:case Fc.c:{const e=t.payload;return e.body&&e.body.passthrough?e.body.passthrough:""}default:return e}},Jc=Object(n.c)({errorMessage:zc,passthrough:Qc});var Xc=(e=!0,t)=>{switch(t.type){case Ac.o:return!e;case Ac.i:return t.payload!==mi.tb||e;case Rc.a:case Fc.a:case m.a:return!0;default:return e}};const Zc=[];var ed=(e=Zc,t)=>{switch(t.type){case Ac.e:return t.payload;case Ac.d:{const r=t.payload;return e.filter(e=>e.cardId!==r)}default:return e}};var td=(e=!1,t)=>{switch(t.type){case Ac.h:return!0;case Ac.e:return!1;default:return e}};var rd=(e=null,t)=>{switch(t.type){case Ac.a:case Ac.m:return t.payload.message||e;case Ac.k:return t.payload;case Ac.l:case Ac.b:case Ac.n:return null;case Ac.i:return t.payload===mi.tb?null:e;default:return e}};var nd=(e=!1,t)=>{switch(t.type){case Ac.a:case Ac.k:case Ac.m:return!1;case Ac.i:return t.payload!==mi.tb&&e;case Ac.n:return!0;default:return e}},sd=Object(n.c)({errorMessage:rd,pending:nd});var id=(e=null,t)=>{switch(t.type){case Ac.j:return t.payload;case Ac.d:return t.payload===e?null:e;default:return e}},od=Object(n.c)({cardName:Bc,cardValidation:Kc,paymentMethod:Yc,paypal:Jc,rememberCard:Xc,savedCards:ed,savedCardsPending:td,stripeToken:sd,useSavedCard:id});var ad=(e="selectPayment",t)=>{switch(t.type){case Fc.b:return"selectPayment";case Ac.f:return"paymentCompleted";default:return e}};var cd=(e=!1,t)=>{switch(t.type){case Fc.b:return!0;case m.a:case Fc.a:return!1;default:return e}},dd=Object(n.c)({activePage:ad,showModal:cd});var ud=(e=!1,t)=>{switch(t.type){case Ac.p:case Ac.r:return!1;case Ac.q:return!0;default:return e}},ld=Object(n.c)({pending:ud}),bd=Object(n.c)({coinPurchaseModal:Mc,payment:od,premiumPurchaseModal:dd,updateCardModal:ld}),pd=r("./src/reddit/actions/header.ts"),md=r("./src/reddit/actions/overlayEvents.ts");var fd=(e=!1,t)=>{switch(t.type){case pd.a:return!1;case pd.b:return!0;case pd.c:return!e;case md.b:return!1;default:return e}},Od=Object(n.c)({isSubscriptionsDropdownOpen:fd}),gd=r("./src/reddit/actions/imageUploads.ts");const yd={};var jd=(e=yd,t)=>{switch(t.type){case gd.d:{const r=t.payload;return Object.assign({},e,{[r.id]:r})}case gd.c:case gd.e:case gd.b:{const r=t.payload;return e[r.id]?Object.assign({},e,{[r.id]:r}):e}case gd.a:{const r=t.payload;if(!e[r.id])return e;const n=Object.assign({},e);return delete n[r.id],n}default:return e}},_d=r("./src/reddit/actions/emailVerificationTooltip.ts");var Ed=(e=!0,t)=>{switch(t.type){case _d.a:return!e;default:return e}},hd=r("./src/reddit/actions/moderatingSubreddits.ts");var Id=(e=!1,t)=>{switch(t.type){case hd.a:{if(e)return e;const r=t.payload;return Object.keys(r).some(e=>!0===r[e].posts)}case ae.b:case ke.b:case re.b:case Me.b:{if(e)return e;const r=t.payload;return r.subredditPermissions&&r.subreddits?r.subredditPermissions.posts:e}case te.i:case te.f:case te.m:case te.p:case te.v:{if(e)return e;const r=t.payload.response,n=r.moderatingSubreddits,s=r.moderatingProfiles;let i=Object.keys(n).some(e=>!0===n[e].posts);return i||(i=Object.keys(s).some(e=>!0===n[e].posts)),i}default:return e}},Sd=r("./src/reddit/actions/jsApi.ts");const Td=[];var vd=(e=Td,t)=>{switch(t.type){case Sd.a:{const r=t.payload;return-1===e.indexOf(r)&&(e=[...e,r]).sort(),e}default:return e}};var Cd=(e=null,t)=>{switch(t.type){case p.f:return t.payload;case p.a:case p.d:case p.b:return null;default:return e}};var Dd=(e=null,t)=>{switch(t.type){case p.a:return t.payload.background;default:return e}};var xd=(e=null,t)=>{switch(t.type){case p.a:return t.payload.box;default:return e}};var wd=(e=null,t)=>{switch(t.type){case p.a:return Date.now();default:return e}},Pd=Object(n.c)({draft:Cd,editorBackground:Dd,layerBox:xd,startTime:wd}),Rd=r("./src/reddit/actions/leaderboard/constants.ts"),Ad=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(n=Object.getOwnPropertySymbols(e);s{switch(t.type){case Rd.b:{var r=t.payload;const n=r.key,s=r.data;return Object.assign({},e,{[n]:s})}case Rd.c:case Rd.d:{const r=t.payload.key;return e[r],Ad(e,["symbol"==typeof r?r:r+""])}default:return e}},Ld=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(n=Object.getOwnPropertySymbols(e);s{switch(t.type){case Rd.b:case Rd.d:{const r=t.payload.key;return e[r],Ld(e,["symbol"==typeof r?r:r+""])}case Rd.c:{const r=t.payload.key;return Object.assign({},e,{[r]:!0})}default:return e}},Fd=Object(n.c)({error:kd,pending:Md});const Bd={};var Gd=(e=Bd,t)=>{switch(t.type){case Rd.a:{var r=t.payload;const n=r.dateRange,s=r.subredditId;return Object.assign({},e,{[s]:n})}default:return e}};const qd={};var Vd=(e=qd,t)=>{switch(t.type){case Rd.d:{var r=t.payload;const n=r.key,s=r.data;return Object.assign({},e,{[n]:s})}default:return e}},$d=Object(n.c)({api:Fd,dateRangeSelection:Gd,models:Vd});var Hd=(e="",t)=>{switch(t.type){case m.a:return t.payload.listingKey||e;default:return e}},Kd=r("./src/reddit/actions/pages/explore.ts");const Wd={};var Yd=(e=Wd,t)=>{switch(t.type){case qe.b:case qe.c:case oe.b:case oe.c:{var r=t.payload;const n=r.key,s=r.type;return-1===s.indexOf(mi.Jb.Subreddits)&&-1===s.indexOf(mi.Jb.Users)?e:Object.assign({},e,{[n]:null})}case qe.a:case oe.a:{var n=t.payload;const r=n.key,s=n.error,i=n.type;return-1===i.indexOf(mi.Jb.Subreddits)&&-1===i.indexOf(mi.Jb.Users)?e:Object.assign({},e,{[r]:s})}case Pe.f:case Pe.e:case Kd.c:case Kd.b:case de.l:case de.m:{const r=t.payload.key;return Object.assign({},e,{[r]:null})}case Pe.d:case Kd.a:case de.k:{var s=t.payload;const r=s.key,n=s.error;return Object.assign({},e,{[r]:n})}default:return e}};const zd={};var Qd=(e=zd,t)=>{switch(t.type){case qe.b:case oe.b:{var r=t.payload;const n=r.key,s=r.type;return-1===s.indexOf(mi.Jb.Subreddits)&&-1===s.indexOf(mi.Jb.Users)?e:Object.assign({},e,{[n]:!0})}case qe.c:case qe.a:case oe.c:case oe.a:{var n=t.payload;const r=n.key,s=n.type;return-1===s.indexOf(mi.Jb.Subreddits)&&-1===s.indexOf(mi.Jb.Users)?e:Object.assign({},e,{[r]:!1})}case Pe.f:case Kd.c:case de.l:{const r=t.payload.key;return Object.assign({},e,{[r]:!0})}case Pe.e:case Pe.d:case Kd.b:case Kd.a:case de.m:case de.k:{const r=t.payload.key;return Object.assign({},e,{[r]:!1})}default:return e}},Jd=Object(n.c)({error:Yd,pending:Qd});const Xd={};var Zd=(e=Xd,t)=>{switch(t.type){case qe.c:{var r=t.payload;const n=r.fetchedToken,s=r.key,i=r.type;if(-1===i.indexOf(mi.Jb.Subreddits)&&-1===i.indexOf(mi.Jb.Users))return e;const o=e[s];return Object.assign({},e,{[s]:Object.assign({},o,{[n]:!0})})}case Pe.e:case Kd.b:case de.m:{var n=t.payload;const r=n.fetchedToken,s=n.key;return Object.assign({},e,{[s]:Object.assign({},e[s],{[r]:!0})})}default:return e}};const eu={};var tu=(e=eu,t)=>{switch(t.type){case qe.c:{var r=t.payload;const n=r.key,s=r.listingOrder,i=r.type;return-1===i.indexOf(mi.Jb.Subreddits)&&-1===i.indexOf(mi.Jb.Users)?e:Object.assign({},e,{[n]:e[n].concat(s)})}case oe.c:{var n=t.payload;const r=n.key,s=n.listingOrder,i=n.type;return-1===i.indexOf(mi.Jb.Subreddits)&&-1===i.indexOf(mi.Jb.Users)?e:Object.assign({},e,{[r]:s})}default:return e}};const ru={};var nu=(e=ru,t)=>{switch(t.type){case Kd.b:{var r=t.payload;const n=r.key,s=r.ids;return s&&0!==s.length?Object.assign({},e,{[n]:[...e[n]||[],...s]}):e}default:return e}},su=r("./src/lib/omitKey/index.ts");const iu={};var ou=(e=iu,t)=>{switch(t.type){case qe.c:case oe.c:{var r=t.payload;const n=r.key,s=r.tokens,i=r.type;return-1===i.indexOf(mi.Jb.Subreddits)&&-1===i.indexOf(mi.Jb.Users)?e:s.listings?Object.assign({},e,{[n]:{token:s.listings}}):Object(su.a)(e,n)}case Pe.e:case Kd.b:case de.m:{var n=t.payload;const r=n.key,s=n.token;return Object.assign({},e,{[r]:{token:s}})}default:return e}},au=Object(n.c)({api:Jd,identifiers:tu,ids:nu,fetchedTokens:Zd,loadMore:ou}),cu=r("./src/reddit/actions/otherDiscussions/constants.ts");const du={};var uu=(e=du,t)=>{switch(t.type){case Ue.c:case Ue.b:case re.h:case re.g:case re.m:case re.l:case ae.c:case ae.b:case Re.c:case Re.b:case Le.e:case Le.f:case Le.i:case Le.h:case Ae.s:case Ae.r:case Ne.f:case Ne.e:case cu.b:case cu.c:case se.f:case se.e:case se.c:case se.b:case ce.f:case ce.e:case Fe.f:case Fe.e:case de.j:case de.i:{const r=t.payload.key;return Object.assign({},e,{[r]:null})}case oe.b:case oe.c:case qe.b:case qe.c:{var r=t.payload;const n=r.key;return-1===r.type.indexOf(mi.Jb.Posts)?e:Object.assign({},e,{[n]:null})}case re.f:case re.k:case ae.a:case Re.a:case Le.g:case Ae.q:case Ne.d:case cu.a:case de.h:case ce.d:case Fe.d:case se.d:case se.a:{var n=t.payload;const r=n.key,s=n.error;return Object.assign({},e,{[r]:s})}case oe.a:case qe.a:{var s=t.payload;const r=s.error,n=s.key;return-1===s.type.indexOf(mi.Jb.Posts)?e:Object.assign({},e,{[n]:r})}default:return e}},lu=r("./src/reddit/actions/subreddit/constants.ts");const bu={};var pu=(e=bu,t)=>{switch(t.type){case Ue.c:case re.h:case re.m:case se.f:case Fe.f:case ae.c:case Re.c:case Le.f:case Le.i:case Ae.s:case Ne.f:case cu.c:case ce.f:case se.c:case de.j:{const r=t.payload.key;return Object.assign({},e,{[r]:!0})}case oe.b:case qe.b:{var r=t.payload;const n=r.key;return-1===r.type.indexOf(mi.Jb.Posts)?e:Object.assign({},e,{[n]:!0})}case Ue.b:case re.g:case re.f:case re.k:case re.l:case Fe.d:case Fe.e:case se.d:case se.e:case ae.b:case ae.a:case Re.b:case Re.a:case Le.e:case Le.d:case Le.h:case Le.g:case Ae.r:case Ae.q:case Ne.e:case Ne.d:case ce.d:case ce.e:case se.a:case se.b:case lu.h:case cu.b:case cu.a:case de.i:case de.h:{const r=t.payload.key;return Object.assign({},e,{[r]:!1})}case oe.c:case oe.a:case qe.c:case qe.a:{var n=t.payload;const r=n.key;return-1===n.type.indexOf(mi.Jb.Posts)?e:Object.assign({},e,{[r]:!1})}default:return e}},mu=Object(n.c)({error:uu,pending:pu}),fu=r("./src/reddit/actions/postList.ts");const Ou={};var gu=(e=Ou,t)=>{switch(t.type){case fu.a:{var r=t.payload;const n=r.listingKey,s=r.listingName;return Object.assign({},e,{[n]:s})}case fu.b:{const r=t.payload.listingKey;return r in e?pn()(e,[r]):e}default:return e}};const yu={};var ju=(e=yu,t)=>{switch(t.type){case Le.e:case re.g:case re.l:case ae.b:case se.e:case Ue.b:{const r=t.payload.key;return Object.assign({},e,{[r]:{}})}case Re.b:case Le.h:case Ae.r:case Ne.e:case ce.e:case se.b:case de.i:{var r=t.payload;const n=r.key,s=r.fetchedToken,i=e[n];return Object.assign({},e,{[n]:Object.assign({},i,{[s]:!0})})}case qe.c:{var n=t.payload;const r=n.fetchedToken,s=n.key;if(n.type.indexOf(mi.Jb.Posts)>-1){const t=e[s];return Object.assign({},e,{[s]:Object.assign({},t,{[r]:!0})})}return e}default:return e}};const _u={};var Eu=(e=_u,t)=>{switch(t.type){case re.h:case Le.f:case re.m:case se.f:case ae.c:case Fe.f:case se.f:{const r=t.payload.key;return Object.assign({},e,{[r]:[]})}case Pe.e:case Le.e:case Ue.b:case re.g:case re.l:case ae.b:case lu.h:case cu.b:case Fe.e:case se.e:case Ge.b:{var r=t.payload;const n=r.key,s=r.postIds;return Object.assign({},e,{[n]:s})}case Re.b:case Le.h:case Ae.r:case Ne.e:case se.b:case ce.e:case de.i:{var n=t.payload;const r=n.key,s=n.postIds;return Object.assign({},e,{[r]:e[r].concat(s)})}case oe.c:{var s=t.payload;const r=s.key,n=s.postOrder;return-1===s.type.indexOf(mi.Jb.Posts)?e:Object.assign({},e,{[r]:n})}case qe.c:{var i=t.payload;const r=i.key,n=i.postOrder;return-1===i.type.indexOf(mi.Jb.Posts)?e:Object.assign({},e,{[r]:e[r].concat(n)})}case E.k:{var o=t.payload;const r=o.newStickiedPostList,n=o.listingKey;if(!e[n])return e;const s=[...e[n]].filter(e=>!r.includes(e));return s.unshift(...r),Object.assign({},e,{[n]:s})}default:return e}},hu=r("./src/lib/makeListingKey/index.ts"),Iu=r("./src/reddit/actions/preferences.ts");const Su={};var Tu=(e=Su,t)=>{switch(t.type){case ae.b:{var r=t.payload;const n=r.key,s=r.listingSort;return s&&!Object(hu.b)(n)?Object.assign({},e,{[n]:{sort:s,hasChanged:!1}}):e}case Iu.a:case Iu.o:{const t={};return Object.keys(e).forEach(r=>{t[r]=Object.assign({},e[r],{hasChanged:!0})}),t}default:return e}};const vu={};var Cu=(e=vu,t)=>{switch(t.type){case re.g:case re.l:case ae.b:case Fe.e:case se.e:case Ue.b:case Re.b:case Le.e:case Le.h:case Ae.r:case Ne.e:case ce.e:case se.b:case de.i:{var r=t.payload;const n=r.key,s=r.token,i=r.dist;return s?Object.assign({},e,{[n]:{token:s,dist:i}}):Object(su.a)(e,n)}case qe.c:case oe.c:{var n=t.payload;const r=n.key,s=n.tokens;return-1===n.type.indexOf(mi.Jb.Posts)?e:s.posts?Object.assign({},e,{[r]:{token:s.posts}}):Object(su.a)(e,r)}default:return e}},Du=Object(n.c)({api:mu,endMarkers:gu,fetchedTokens:ju,ids:Eu,listingSort:Tu,loadMore:Cu}),xu=Object(n.c)({activeKey:Hd,listingOrder:au,postOrder:Du});var wu=(e=null,t)=>{switch(t.type){case re.g:return nr()(t.payload.featuredLiveThread)?e:t.payload.featuredLiveThread;default:return e}};var Pu=(e=!1,t)=>{switch(t.type){case re.g:return!0;default:return e}},Ru=Object(n.c)({featured:wu,isFrontpageLoaded:Pu}),Au=r("./src/reddit/actions/media.ts");var Nu=(e=!0,t)=>{switch(t.type){case Au.b:return t.payload;default:return e}};var ku=(e=1,t)=>{switch(t.type){case Au.c:return t.payload;default:return e}},Lu=Object(n.c)({isMuted:Nu,volume:ku}),Uu=r("./src/reddit/actions/meta.ts");const Mu={city:"",country:"",crawler:void 0,domain:"",isBot:!1,isSessionSeo:!1,method:"",protocol:"",region:"",sessionReferrerDomain:"",userAgent:"",pageloadServerTime:0};var Fu=(e=Mu,t)=>{switch(t.type){case Uu.b:return t.payload;case Uu.a:return Object.assign({},e,t.payload);default:return e}};const Bu={};var Gu=(e=Bu,t)=>{switch(t.type){case ae.b:case ke.b:case re.b:case Me.b:{const r=t.payload;if(!r.subredditPermissions||!r.subreddits)return e;const n=Object.keys(r.subredditAboutInfo||{});if(1!==n.length)return e;const s=n[0];return Object.assign({},e,{[s]:r.subredditPermissions})}case te.i:case te.f:case te.m:case te.p:case te.v:{const r=t.payload.response,n=r.moderatingSubreddits,s=r.moderatingProfiles;return Object.assign({},e,n,s)}case de.f:case Le.e:case te.k:{const r=t.payload,n=r.moderatingSubreddits,s=r.moderatingProfiles;return Object.assign({},e,n,s)}case D.R:{const r=t.payload.subredditId;return Object(su.a)(e,r)}case D.O:{const r=t.payload;return Object.assign({},e,r)}default:return e}},qu=r("./src/reddit/actions/moderationLog/constants.ts");const Vu={};var $u=(e=Vu,t)=>{switch(t.type){case qu.b:{var r=t.payload;const n=r.actionIds,s=r.key,i=r.subredditId;return Object.assign({},e,{[i]:Object.assign({},e[i]||{},{[s]:n})})}default:return e}};const Hu={};var Ku=(e=Hu,t)=>{switch(t.type){case qu.b:{var r=t.payload;const n=r.normalizedModerationLog,s=r.subredditId,i={};n.forEach(e=>{i[e.id]=e});const o={[s]:i};return F()(Object.assign({},e),o)}default:return e}},Wu=Object(n.c)({itemOrder:$u,models:Ku});var Yu=(e=null,t)=>{switch(t.type){case qu.b:return t.payload.endCursor;default:return e}};const zu={};var Qu=(e=zu,t)=>{switch(t.type){case qu.b:{var r=t.payload;const n=r.hasNextPage,s=r.subredditId;return Object.assign({},e,{[s]:n})}default:return e}};const Ju={};var Xu=(e=Ju,t)=>{switch(t.type){case qu.b:{var r=t.payload;const n=r.hasPreviousPage,s=r.subredditId;return Object.assign({},e,{[s]:n})}default:return e}};const Zu=[];var el=(e=Zu,t)=>{switch(t.type){case qu.a:{var r=t.payload;const n=r.normalizedModerators,s=r.subredditId;return Object.assign({},e,{[s]:n})}default:return e}};var tl=(e=null,t)=>{switch(t.type){case qu.b:return t.payload.startCursor;default:return e}},rl=Object(n.c)({actions:Wu,endCursor:Yu,hasNextPage:Qu,hasPreviousPage:Xu,moderators:el,startCursor:tl});const nl={};var sl=(e=nl,t)=>{switch(t.type){case D.s:{const r=t.payload.response,n={[r.subredditId]:r.moderators};return F()(Object.assign({},e),n)}case D.u:{var r=t.payload;const n=r.subredditId,s=r.userId,i=r.permissions,o=Object.assign({},e);return o[n][s].modPermissions=i,F()(Object.assign({},e),Object.assign({},o))}case D.Q:{var n=t.payload;const r=n.subredditId,s=n.userId,i=Object.assign({},e);return delete i[r][s],i}case D.E:{const r=t.payload,n=r.moderators,s=r.subredditId,i=s in e?e[s]:{};return Object.assign({},e,{[s]:Object.assign({},i,n)})}default:return e}};const il={};var ol=(e=il,t)=>{switch(t.type){case D.t:case D.s:{var r=t.payload;const n=r.key;return r.subredditId?Object.assign({},e,{[n]:null}):e}case D.r:{var n=t.payload;const r=n.error,s=n.key;return n.subredditId?Object.assign({},e,{[s]:r}):e}default:return e}};const al={};var cl=(e=al,t)=>{switch(t.type){case D.r:case D.s:{var r=t.payload;const n=r.subredditId,s=r.key;return n?Object.assign({},e,{[s]:!1}):e}case D.t:{var n=t.payload;const r=n.subredditId,s=n.key;return r?Object.assign({},e,{[s]:!0}):e}default:return e}},dl=Object(n.c)({error:ol,pending:cl});const ul={};var ll=(e=ul,t)=>{switch(t.type){case D.s:{var r=t.payload;const n=r.subredditId,s=r.response,i=r.key,o=s.moderatorIds;return Object.assign({},e,{[n]:Object.assign({},e[n]||{},{[i]:o})})}case D.Q:{var n=t.payload;const r=n.subredditId,s=n.userId,i=n.key,o=e[r][i].filter(e=>e!==s);return Object.assign({},e,{[r]:Object.assign({},e[r]||{},{[i]:o})})}default:return e}},bl=Object(n.c)({data:ll,api:dl});var pl=(e=null,t)=>{switch(t.type){case D.x:case D.w:return null;case D.v:return t.payload;default:return e}};var ml=(e=!1,t)=>{switch(t.type){case D.w:case D.v:return!1;case D.x:return!0;default:return e}},fl=Object(n.c)({error:pl,pending:ml});const Ol={};var gl=(e=Ol,t)=>{switch(t.type){case D.w:{var r=t.payload;const n=r.subredditId,s=r.moderators;return Object.assign({},e,{[n]:s})}case D.P:{var n=t.payload;const r=n.subredditId,s=n.userId,i=Object.assign({},e);return delete i[r][s],i}case D.a:{const r=t.payload,n={[r.subredditId]:r.moderators};return F()(Object.assign({},e),n)}default:return e}};const yl={};var jl=(e=yl,t)=>{switch(t.type){case D.w:{var r=t.payload;const n=r.subredditId,s=r.moderatorIds;return Object.assign({},e,{[n]:s})}case D.P:{var n=t.payload;const r=n.subredditId,s=n.userId,i=e[r].filter(e=>e!==s);return Object.assign({},e,{[r]:i})}case D.a:{const r=t.payload,n=r.subredditId,s=r.moderatorIds,i=[...e[n]||[],...s];return Object.assign({},e,{[n]:i})}default:return e}},_l=Object(n.c)({api:fl,models:gl,userOrder:jl}),El=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(n=Object.getOwnPropertySymbols(e);s{switch(t.type){case D.B:{var r=t.payload;const n={[r.subredditId]:r.response.invitePending};return F()(Object.assign({},e),n)}case D.y:case D.z:{const r=t.payload.subredditId;return e[r],El(e,["symbol"==typeof r?r:r+""])}default:return e}};const Sl={};var Tl=(e=Sl,t)=>{switch(t.type){case D.s:{const e=t.payload.response;return{[e.subredditId]:{after:e.after,before:e.before}}}default:return e}};const vl={};var Cl=(e=vl,t)=>{switch(t.type){case D.B:{const e=t.payload.response;return{[e.subredditId]:{after:e.after,before:e.before}}}default:return e}};const Dl={};var xl=(e=Dl,t)=>{switch(t.type){case D.B:{const r=t.payload.response,n={[r.subredditId]:r.moderators};return F()(Object.assign({},e),n)}case D.u:{const r=t.payload,n=r.subredditId,s=r.userId,i=r.permissions;if(e[n]&&e[n][s]){const t=Object.assign({},e);return t[n][s].modPermissions=i,t}return e}default:return e}};var wl=(e=null,t)=>{switch(t.type){case D.F:case D.E:return null;case D.D:return t.payload;default:return e}};var Pl=(e=!1,t)=>{switch(t.type){case D.F:return!0;case D.E:case D.D:return!1;default:return e}},Rl=Object(n.c)({error:wl,pending:Pl});var Al=(e=null,t)=>{switch(t.type){case D.F:case D.D:case D.Q:return null;case D.E:{const e=t.payload.moderatorIds[0];return e?t.payload.moderators[e]:null}case D.u:{var r=t.payload;const n=r.userId,s=r.permissions;return e&&e.id===n&&!dn()(e.modPermissions,s)?Object.assign({},e,{modPermissions:s}):e}default:return e}},Nl=Object(n.c)({api:Rl,result:Al});const kl={};var Ll=(e=kl,t)=>{switch(t.type){case D.C:case D.B:{var r=t.payload;const n=r.subredditId,s=r.key;return n?Object.assign({},e,{[s]:null}):e}case D.A:{var n=t.payload;const r=n.error,s=n.subredditId,i=n.key;return s?Object.assign({},e,{[i]:r}):e}default:return e}};const Ul={};var Ml=(e=Ul,t)=>{switch(t.type){case D.A:case D.B:{var r=t.payload;const n=r.subredditId,s=r.key;return n?Object.assign({},e,{[s]:!1}):e}case D.C:{var n=t.payload;const r=n.subredditId,s=n.key;return r?Object.assign({},e,{[s]:!0}):e}default:return e}},Fl=Object(n.c)({error:Ll,pending:Ml});const Bl={};var Gl=(e=Bl,t)=>{switch(t.type){case D.B:{var r=t.payload;const n=r.response,s=r.subredditId,i=r.key,o=n.moderatorIds;return Object.assign({},e,{[s]:Object.assign({},e[s]||{},{[i]:o})})}case D.Q:{var n=t.payload;const r=n.subredditId,s=n.userId,i=Object.assign({},e[r]);return Object.keys(e[r]).forEach(t=>{const n=e[r][t].filter(e=>e!==s);i[t]=n}),Object.assign({},e,{[r]:i})}default:return e}},ql=Object(n.c)({data:Gl,api:Fl}),Vl=Object(n.c)({editableModerators:sl,editableUserOrder:bl,invitedModerators:_l,invitePending:Il,loadMoreModerators:Cl,loadMoreEditableModerators:Tl,models:xl,search:Nl,userOrder:ql});var $l=(e=null,t)=>{switch(t.type){case Le.b:case Le.k:return null;case Le.a:case Le.j:return t.payload;default:return e}};var Hl=(e=!1,t)=>{switch(t.type){case Le.b:case Le.k:return!0;case Le.c:case Le.a:case Le.l:case Le.j:return!1;default:return e}},Kl=Object(n.c)({error:$l,pending:Hl});const Wl=[];var Yl=(e=Wl,t)=>{switch(t.type){case Le.e:{const r=t.payload.filteredSubreddits;return r||e}case Le.j:{const r=t.payload;return[...e,r]}case Le.k:case Le.a:{const r=t.payload;return e.filter(e=>e!==r)}default:return e}},zl=Object(n.c)({api:Kl,names:Yl}),Ql=Object(n.c)({filteredSubreddits:zl}),Jl=r("./src/reddit/actions/modMode.ts");var Xl=(e=!0,t)=>{switch(t.type){case Jl.a:return t.payload.enabled;default:return e}};var Zl=(e=null,t)=>{switch(t.type){case mn.c:case mn.b:return null;case mn.a:return t.payload;default:return e}};var eb=(e=!1,t)=>{switch(t.type){case mn.c:return!0;case mn.b:case mn.a:case te.s:case te.r:return!1;default:return e}},tb=Object(n.c)({error:Zl,pending:eb});const rb={};var nb=(e=rb,t)=>{switch(t.type){case te.a:{const r=t.payload.ids,n={};return r.forEach(e=>n[e]=!0),Object.assign({},e,n)}case te.d:{const r=t.payload.ids;return pn()(e,r)}case te.c:{const e=t.payload.ids,r={};return e.forEach(e=>r[e]=!0),r}default:return e}};const sb={};var ib=(e=sb,t)=>{switch(t.type){case mn.b:{var r=t.payload;const e=r.operation,n=r.ids;return"approve"===e?sb:{[jn.c[e]]:n}}default:return e}},ob=Object(n.c)({api:tb,selectedItems:nb,undoLastAction:ib});var ab=(e=null,t)=>{switch(t.type){case te.g:case te.f:return null;case te.e:return t.payload;default:return e}};var cb=(e=!1,t)=>{switch(t.type){case te.g:return!0;case te.f:case te.e:return!1;default:return e}},db=Object(n.c)({error:ab,pending:cb});const ub={};var lb=(e=ub,t)=>{switch(t.type){case te.f:{var r=t.payload;const n=r.listingKey,s=r.page,i=r.response.modqueue;return Object.assign({},e,{[n]:Object.assign({},e[n]||{},{[s]:i})})}default:return e}};const bb={};var pb=(e=bb,t)=>{switch(t.type){case te.f:{var r=t.payload;const n=r.listingKey,s=r.response.modqueue,i=s[s.length-1]||null;return Object.assign({},e,{[n]:i})}default:return e}},mb=Object(n.c)({api:db,itemOrder:lb,loadMore:pb});var fb=(e=null,t)=>{switch(t.type){case Le.e:return t.payload.moderatingSubreddits?null:e;case te.i:case te.f:case te.m:case te.p:case te.v:return t.payload.response.moderatedAfter;case te.k:return t.payload.moderatedAfter;default:return e}};const Ob=[];var gb=(e=Ob,t)=>{switch(t.type){case te.i:case te.f:case te.m:case te.p:case te.v:return t.payload.response.listingOrder;case te.k:{const r=t.payload.listingOrder;return[...e,...r]}case Le.e:{const r=t.payload.listingOrder;return r||e}default:return e}};var yb=(e=!1,t)=>{switch(t.type){case te.b:return!0;default:return e}};var jb=(e=!1,t)=>{switch(t.type){case te.k:return!0;case te.b:return!1;default:return e}},_b=Object(n.c)({after:fb,data:gb,loaded:yb,pending:jb});var Eb=(e=null,t)=>{switch(t.type){case te.j:case te.i:return null;case te.h:return t.payload;default:return e}};var hb=(e=!1,t)=>{switch(t.type){case te.j:return!0;case te.i:case te.h:return!1;default:return e}},Ib=Object(n.c)({error:Eb,pending:hb});const Sb={};var Tb=(e=Sb,t)=>{switch(t.type){case te.i:{var r=t.payload;const n=r.listingKey,s=r.page,i=r.response.modqueue;return Object.assign({},e,{[n]:Object.assign({},e[n]||{},{[s]:i})})}default:return e}};const vb={};var Cb=(e=vb,t)=>{switch(t.type){case te.i:{var r=t.payload;const n=r.listingKey,s=r.response.modqueue,i=s[s.length-1]||null;return Object.assign({},e,{[n]:i})}default:return e}},Db=Object(n.c)({api:Ib,itemOrder:Tb,loadMore:Cb});var xb=(e=null,t)=>{switch(t.type){case te.n:case te.m:return null;case te.l:return t.payload;default:return e}};var wb=(e=!1,t)=>{switch(t.type){case te.n:return!0;case te.m:case te.l:return!1;default:return e}},Pb=Object(n.c)({error:xb,pending:wb});const Rb={};var Ab=(e=Rb,t)=>{switch(t.type){case te.m:{var r=t.payload;const n=r.listingKey,s=r.page,i=r.response.modqueue;return Object.assign({},e,{[n]:Object.assign({},e[n]||{},{[s]:i})})}default:return e}};const Nb={};var kb=(e=Nb,t)=>{switch(t.type){case te.m:{var r=t.payload;const n=r.listingKey,s=r.response.modqueue,i=s[s.length-1]||null;return Object.assign({},e,{[n]:i})}default:return e}},Lb=Object(n.c)({api:Pb,itemOrder:Ab,loadMore:kb});var Ub=(e=null,t)=>{switch(t.type){case te.q:case te.p:return null;case te.o:return t.payload;default:return e}};var Mb=(e=!1,t)=>{switch(t.type){case te.q:return!0;case te.p:case te.o:return!1;default:return e}},Fb=Object(n.c)({error:Ub,pending:Mb});const Bb={};var Gb=(e=Bb,t)=>{switch(t.type){case te.p:{var r=t.payload;const n=r.listingKey,s=r.page,i=r.response.modqueue;return Object.assign({},e,{[n]:Object.assign({},e[n]||{},{[s]:i})})}default:return e}};const qb={};var Vb=(e=qb,t)=>{switch(t.type){case te.p:{var r=t.payload;const n=r.listingKey,s=r.response.modqueue,i=s[s.length-1]||null;return Object.assign({},e,{[n]:i})}default:return e}},$b=Object(n.c)({api:Fb,itemOrder:Gb,loadMore:Vb});var Hb=(e=null,t)=>{switch(t.type){case te.w:case te.v:return null;case te.u:return t.payload;default:return e}};var Kb=(e=!1,t)=>{switch(t.type){case te.w:return!0;case te.v:case te.u:return!1;default:return e}},Wb=Object(n.c)({error:Hb,pending:Kb});const Yb={};var zb=(e=Yb,t)=>{switch(t.type){case te.v:{var r=t.payload;const n=r.listingKey,s=r.page,i=r.response.modqueue;return Object.assign({},e,{[n]:Object.assign({},e[n]||{},{[s]:i})})}default:return e}};const Qb={};var Jb=(e=Qb,t)=>{switch(t.type){case te.v:{var r=t.payload;const n=r.listingKey,s=r.response.modqueue,i=s[s.length-1]||null;return Object.assign({},e,{[n]:i})}default:return e}},Xb=Object(n.c)({api:Wb,itemOrder:zb,loadMore:Jb}),Zb=Object(n.c)({bulkAction:ob,edited:mb,moderatedCommunitiesOrder:_b,modqueue:Db,reports:Lb,spam:$b,unmoderated:Xb}),ep=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(n=Object.getOwnPropertySymbols(e);s{switch(t.type){case Z.w:{const r=t.payload.moreCommentsId;return Object.assign({},e,{[r]:null})}case Z.v:{const r=t.payload.moreCommentsItem;return Object.assign({},e,{[r.id]:null})}case Z.u:{const r=t.payload,n=r.moreCommentsItem,s=ep(r,["moreCommentsItem"]);return Object.assign({},e,{[n.id]:s||{}})}default:return e}};const np={};var sp=(e=np,t)=>{switch(t.type){case Z.w:{const r=t.payload.moreCommentsId;return Object.assign({},e,{[r]:!0})}case Z.u:case Z.v:{const r=t.payload.moreCommentsItem;return Object.assign({},e,{[r.id]:!1})}default:return e}},ip=Object(n.c)({error:rp,pending:sp});const op={};var ap=(e=op,t)=>{switch(t.type){case Z.v:case ke.b:case re.b:return Object.assign({},e,t.payload.moreComments);default:return e}},cp=Object(n.c)({api:ip,models:ap});var dp=(e=null,t)=>{switch(t.type){case Ae.b:case Ae.c:return null;case Ae.a:return t.payload;default:return e}};var up=(e=!1,t)=>{switch(t.type){case Ae.a:case Ae.c:return!0;case Ae.b:return!1;default:return e}};var lp=(e=null,t)=>{switch(t.type){case re.l:case Ae.a:case Ae.c:return null;case Ae.b:return t.payload.name;default:return e}},bp=Object(n.c)({error:dp,fetched:up,pending:lp});var pp=(e=null,t)=>{switch(t.type){case Ae.f:case Ae.g:return null;case Ae.e:return t.payload;default:return e}};var mp=(e=!1,t)=>{switch(t.type){case Ae.e:case Ae.g:return!0;case Ae.f:return!1;default:return e}};var fp=(e=!1,t)=>{switch(t.type){case Ae.e:case Ae.g:return!1;case Ae.f:return!0;default:return e}},Op=Object(n.c)({error:pp,fetched:mp,pending:fp});var gp=(e=null,t)=>{switch(t.type){case Ae.i:case Ae.j:return null;case Ae.h:return t.payload;default:return e}};var yp=(e=!1,t)=>{switch(t.type){case Ae.h:case Ae.j:return!0;case Ae.i:return!1;default:return e}};var jp=(e=!1,t)=>{switch(t.type){case Ae.h:case Ae.j:return!1;case Ae.i:return!0;default:return e}},_p=Object(n.c)({error:gp,fetched:yp,pending:jp});var Ep=(e=null,t)=>{switch(t.type){case Ae.l:case Ae.m:return null;case Ae.k:return t.payload;default:return e}};var hp=(e=!1,t)=>{switch(t.type){case Ae.k:case Ae.m:return!0;case Ae.l:return!1;default:return e}};var Ip=(e=!1,t)=>{switch(t.type){case Ae.k:case Ae.m:return!1;case Ae.l:return!0;default:return e}},Sp=Object(n.c)({error:Ep,fetched:hp,pending:Ip});var Tp=(e=null,t)=>{switch(t.type){case Ae.o:case Ae.p:return null;case Ae.n:return t.payload;default:return e}};var vp=(e=!1,t)=>{switch(t.type){case Ae.n:case Ae.p:return!0;case Ae.o:return!1;default:return e}};var Cp=(e=!1,t)=>{switch(t.type){case Ae.n:case Ae.p:return!1;case Ae.o:return!0;default:return e}},Dp=Object(n.c)({error:Tp,fetched:vp,pending:Cp});var xp=(e=!1,t)=>{switch(t.type){case Ae.t:return!1;case Ae.u:return!0;default:return e}};var wp=(e=!1,t)=>{switch(t.type){case Ae.t:return!0;case Ae.u:return!1;default:return e}},Pp=Object(n.c)({fetched:xp,pending:wp});var Rp=(e=null,t)=>{switch(t.type){case Ae.A:case Ae.B:return null;case Ae.z:return t.payload;default:return e}};var Ap=(e=!1,t)=>{switch(t.type){case Ae.A:case Ae.z:return!1;case Ae.B:return!0;default:return e}};var Np=(e=!0,t)=>{switch(t.type){case Ae.A:return!0;case Ae.B:case Ae.z:return!1;default:return e}},kp=Object(n.c)({error:Rp,fetched:Ap,pending:Np});var Lp=(e=null,t)=>{switch(t.type){case Ae.w:case Ae.x:return null;case Ae.v:return t.payload;default:return e}};var Up=(e=!1,t)=>{switch(t.type){case Ae.v:case Ae.x:return!0;case Ae.w:return!1;default:return e}};var Mp=(e=null,t)=>{switch(t.type){case Ae.v:case Ae.x:return null;case Ae.w:return t.payload.id;default:return e}},Fp=Object(n.c)({error:Lp,fetched:Up,pending:Mp}),Bp=Object(n.c)({addSubreddit:bp,create:Op,deleteMulti:_p,duplicate:Sp,edit:Dp,forUser:Pp,recommendations:kp,removeSubreddit:Fp}),Gp=r("./node_modules/lodash/union.js"),qp=r.n(Gp);function Vp(e,t,r){let n,s,i=e.length-1,o=0;for(;o<=i;){const a=r(n=e[s=(o+i)/2|0],t);if(a<0){if((o=s+1)>i)return o}else{if(!(a>0))return s;if((i=s-1){switch(t.type){case re.l:case Ae.r:case Ae.u:case $p.h:{var r=t.payload;const n=r.multireddits,s=r.multiredditsByUser,i=r.multiredditsModelsState,o=Object.assign({},e),a=Object.assign({},n,i);for(const t in s){const r=s[t],n=e[t];o[t]=qp()(n,r).sort((e,t)=>a[e].displayText.toLowerCase()>a[t].displayText.toLowerCase()?1:-1)}return dn()(e,o)?e:o}case Ae.g:case Ae.m:{var n=t.payload;const r=n.userId,s=n.multireddit,i=e[r]?e[r].slice():[],o=Vp(i,s.url,(e,t)=>e>t?1:-1);return i.splice(o,0,s.url),Object.assign({},e,{[r]:i})}case Ae.j:{const r=t.payload;for(const t in e){const n=e[t];if(n.indexOf(r)>-1)return Object.assign({},e,{[t]:n.filter(e=>e!==r)})}return e}default:return e}},Wp=r("./src/reddit/actions/subscription/constants.ts"),Yp=r("./src/reddit/models/Multireddit/index.ts");const zp={};var Qp=(e=zp,t)=>{switch(t.type){case re.l:case Ae.r:case Ae.u:case $p.h:{let r={};for(const n in t.payload.multireddits){const s=Object.assign({},t.payload.multireddits[n]),i=e[n];i&&!Object(Yp.g)(s)&&(s.subredditIds=i.subredditIds,s.profileIds=i.profileIds),n in e&&dn()(e[s.url],s)||(r=Object.assign({},r,{[n]:s}))}return nr()(r)?e:Object.assign({},e,r)}case Ae.g:case Ae.m:{const r=t.payload.multireddit;return Object.assign({},e,{[r.url]:r})}case Ae.j:{const r=t.payload,n=Object.assign({},e);return delete n[r],n}case Ae.p:{const r=t.payload;return Object.assign({},e,{[r.url]:r})}case Ae.x:{var r=t.payload;const n=r.id,s=r.multipath,i=r.type,o=e[s],a="subreddit"===i?(o.subredditIds||[]).filter(e=>e!==n):o.subredditIds,c="profile"===i?(o.profileIds||[]).filter(e=>e!==n):o.profileIds;return Object.assign({},e,{[s]:Object.assign({},o,{profileIds:c,subredditIds:a})})}case Wp.d:{var n=t.payload;const r=n.makeFavorite,s=n.multiredditPath;return Object.assign({},e,{[s]:Object.assign({},e[s],{isFavorited:r})})}case Wp.e:{var s=t.payload;const r=s.follow,n=s.multiredditPath;return Object.assign({},e,{[n]:Object.assign({},e[n],{isFollowed:r,isFavorited:!1})})}case Ae.c:{var i=t.payload;const r=i.id,n=i.multipaths,s=i.type,o=n.reduce((t,n)=>{const i=e[n],o="subreddit"===s?[...i.subredditIds||[],r]:i.subredditIds,a="profile"===s?[...i.profileIds||[],r]:i.profileIds;return Object.assign({},t,{[n]:Object.assign({},i,{subredditIds:o,profileIds:a})})},{});return Object.assign({},e,o)}default:return e}};const Jp={};var Xp=(e=Jp,t)=>{switch(t.type){case Ae.B:{var r=t.payload;const n=r.multipath,s=r.subreddits;return Object.assign({},e,{[n]:Object.keys(s)})}default:return e}},Zp=Object(n.c)({api:Bp,byUserId:Kp,models:Qp,recommendations:Xp});var em=(e=null,t)=>{switch(t.type){case D.J:case D.H:return null;case D.G:return t.payload;default:return e}};const tm={};var rm=(e=tm,t)=>{switch(t.type){case D.J:{var r=t.payload;const n=r.subredditId,s=r.fetchedToken,i=Object(w.d)(n,s);return Object.assign({},e,{[i]:!0})}case D.H:case D.G:{var n=t.payload;const r=n.subredditId,s=n.fetchedToken,i=Object(w.d)(r,s);return Object.assign({},e,{[i]:!1})}default:return e}},nm=Object(n.c)({error:em,pending:rm});const sm={};var im=(e=sm,t)=>{switch(t.type){case D.H:{var r=t.payload;const n=r.fetchedToken,s=r.subredditId,i=Object(w.d)(s,n);return Object.assign({},e,{[i]:!0})}default:return e}};var om=(e=null,t)=>{switch(t.type){case jt.b:return t.payload;default:return e}};const am={};var cm=(e=am,t)=>{switch(t.type){case D.H:var r=t.payload;return{[r.subredditId]:r.after};default:return e}};const dm={};var um=(e=dm,t)=>{switch(t.type){case D.I:case D.H:{var r=t.payload;const n={[r.subredditId]:r.mutedUsers};return F()(Object.assign({},e),n)}case D.N:{var n=t.payload;const r=n.subredditId,s=n.userId,i=Object.assign({},e);return delete i[r][s],i}default:return e}};var lm=(e=null,t)=>{switch(t.type){case D.M:case D.L:return null;case D.K:return t.payload;default:return e}};var bm=(e=!1,t)=>{switch(t.type){case D.M:return!0;case D.L:case D.K:return!1;default:return e}},pm=Object(n.c)({error:lm,pending:bm});var mm=(e=null,t)=>{switch(t.type){case D.M:case D.K:return null;case D.L:{const e=t.payload.mutedUserIds[0];return e?t.payload.mutedUsers[e]:null}default:return e}},fm=Object(n.c)({api:pm,result:mm});const Om={};var gm=(e=Om,t)=>{switch(t.type){case D.H:{var r=t.payload;const n=r.subredditId,s=r.mutedUserIds;return e[n]?Object.assign({},e,{[n]:[...e[n],...s]}):Object.assign({},e,{[n]:s})}case D.N:{var n=t.payload;const r=n.subredditId,s=n.userId;return{[r]:e[r].filter(e=>e!==s)}}case D.I:{var s=t.payload;const r=s.subredditId,n=s.mutedUserIds[0];return n&&e[r]&&-1===e[r].indexOf(n)?{[r]:[n,...e[r]]}:e}default:return e}},ym=Object(n.c)({api:nm,fetchedTokens:im,inContext:om,loadMore:cm,models:um,search:fm,userOrder:gm}),jm=r("./src/reddit/actions/notificationBanner.ts");var _m=(e=null,t)=>{switch(t.type){case jm.b:return t.payload.notificationBannerId;case jm.a:return null;default:return e}},Em=r("./src/reddit/actions/nps.ts");const hm={pending:!1,success:!1,dest:void 0};var Im=(e=hm,t)=>{switch(t.type){case Em.c:return Object.assign({},hm,{pending:!0});case Em.a:return hm;case Em.b:{const e=t.payload.dest;return Object.assign({},hm,{success:!0,dest:e})}default:return e}},Sm=r("./src/reddit/actions/oldSiteRules.ts");const Tm=[];var vm=(e=Tm,t)=>{switch(t.type){case Sm.a:return t.payload.oldSiteRules;default:return e}};const Cm={};var Dm=(e=Cm,t)=>{switch(t.type){case Ne.i:case Ne.h:{const r=t.payload.category;return Object.assign({},e,{[r]:null})}case Ne.g:{var r=t.payload;const n=r.category,s=r.error;return Object.assign({},e,{[n]:s})}default:return e}};const xm={};var wm=(e=xm,t)=>{switch(t.type){case Ne.i:{const r=t.payload.category;return Object.assign({},e,{[r]:!0})}case Ne.h:case Ne.g:{const r=t.payload.category;return Object.assign({},e,{[r]:!1})}default:return e}},Pm=Object(n.c)({error:Dm,pending:wm}),Rm=Object(n.c)({api:Pm});var Am=(e=null,t)=>{switch(t.type){case Ne.c:case Ne.b:return null;case Ne.a:return t.payload;default:return e}};var Nm=(e=!1,t)=>{switch(t.type){case Ne.c:return!0;case Ne.b:case Ne.a:return!1;default:return e}},km=Object(n.c)({error:Am,pending:Nm});const Lm={};var Um=(e=Lm,t)=>{switch(t.type){case Ne.b:return 0===t.payload.length?Lm:t.payload.reduce((e,t)=>(e[t.name]=t,e),{});default:return e}},Mm=Object(n.c)({api:km,models:Um});const Fm={};var Bm=(e=Fm,t)=>{switch(t.type){case Ne.l:case Ne.k:{const r=t.payload.category;return Object.assign({},e,{[r]:null})}case Ne.j:{var r=t.payload;const n=r.category,s=r.error;return Object.assign({},e,{[n]:s})}default:return e}};const Gm={};var qm=(e=Gm,t)=>{switch(t.type){case Ne.l:{const r=t.payload.category;return Object.assign({},e,{[r]:!0})}case Ne.k:case Ne.j:{const r=t.payload.category;return Object.assign({},e,{[r]:!1})}default:return e}},Vm=Object(n.c)({error:Bm,pending:qm}),$m=Object(n.c)({api:Vm});const Hm={};var Km=(e=Hm,t)=>{switch(t.type){case Ne.o:case Ne.n:{const r=t.payload.category;return Object.assign({},e,{[r]:null})}case Ne.m:{var r=t.payload;const n=r.category,s=r.error;return Object.assign({},e,{[n]:s})}default:return e}};const Wm={};var Ym=(e=Wm,t)=>{switch(t.type){case Ne.l:{const r=t.payload.category;return Object.assign({},e,{[r]:!0})}case Ne.k:case Ne.j:{const r=t.payload.category;return Object.assign({},e,{[r]:!1})}default:return e}},zm=Object(n.c)({error:Km,pending:Ym}),Qm=Object(n.c)({api:zm}),Jm=Object(n.c)({bestPosts:Rm,categories:Mm,topCommunities:$m,topCreators:Qm}),Xm=r("./src/reddit/actions/pages/partnerSubredditConnection.ts");const Zm={};var ef=(e=Zm,t)=>{switch(t.type){case Xm.b:case Xm.c:{const r=t.payload.key;return Object.assign({},e,{[r]:null})}case Xm.a:{var r=t.payload;const n=r.key,s=r.error;return Object.assign({},e,{[n]:s})}default:return e}};const tf={};var rf=(e=tf,t)=>{switch(t.type){case Xm.c:{const r=t.payload.key;return Object.assign({},e,{[r]:!1})}case Xm.b:{const r=t.payload.key;return Object.assign({},e,{[r]:!0})}default:return e}};const nf={};var sf=(e=nf,t)=>{switch(t.type){case Xm.c:{const r=t.payload.key;return Object.assign({},e,{[r]:!0})}case Xm.b:case Xm.a:{const r=t.payload.key;return Object.assign({},e,{[r]:!1})}default:return e}},of=Object(n.c)({error:ef,fetched:rf,pending:sf}),af=Object(n.c)({page:of}),cf=Object(n.c)({api:af}),df=r("./node_modules/history/index.js"),uf=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(n=Object.getOwnPropertySymbols(e);s{switch(t.type){case m.a:{const r=e.currentPage,n=t.payload,s=n.routeMatch,i=n.location,o=i.key,a=Object(df.createPath)(i),c=s?((e,t,r,n)=>{const s=r.route,i=(s.action,uf(s,["action"]));return{key:e,locationState:n.state,meta:r.route.meta,queryParams:r.match.queryParams,routeMatch:Object.assign({},r,{route:i}),status:200,url:t,urlParams:r.match.params}})(o,a,s,i):((e,t)=>({key:e,locationState:{},meta:null,queryParams:{},routeMatch:null,status:404,url:t,urlParams:{}}))(o,a);let d=e.referrers;if("PUSH"===n.action){const e=r&&r.url||"";d=Object.assign({},d,{[o]:e})}else if("REPLACE"===n.action&&r&&d[r.key]){const e=r.key,t=d[e],n=uf(d,["symbol"==typeof e?e:e+""]);d=Object.assign({},n,{[o]:t})}return Object.assign({},e,{referrers:d,currentPage:c,lastPage:r})}case m.e:{const r=t.payload,n=r.key,s=r.meta;return Object.assign({},e,{metas:Object.assign({},e.metas,{[n]:s})})}case m.f:{if(!e.currentPage)return e;const r=t.payload,n=Object.assign({},e.currentPage,{status:r});return Object.assign({},e,{currentPage:n})}case ke.b:case re.b:return!e.currentPage||t.payload.postMeta,e;case m.b:return e;case m.d:{const r=t.payload.allowNavigationCallback;return Object.assign({},e,{allowNavigationCallback:r})}case m.c:return Object.assign({},e,{allowNavigationCallback:null});default:return e}},pf=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(n=Object.getOwnPropertySymbols(e);s{switch(t.type){case l.k:{const r=t.payload.pollResults.pollId;return e[r],pf(e,["symbol"==typeof r?r:r+""])}case l.j:{const r=t.payload.pollId;return e[r],pf(e,["symbol"==typeof r?r:r+""])}case l.i:{var r=t.payload;const n=r.pollId,s=r.error;return Object.assign({},e,{[n]:s})}default:return e}};const Of={};var gf=(e=Of,t)=>{switch(t.type){case l.k:{const r=t.payload.pollResults.pollId;return Object.assign({},e,{[r]:!1})}case l.i:{const r=t.payload.pollId;return Object.assign({},e,{[r]:!1})}case l.j:{const r=t.payload.pollId;return Object.assign({},e,{[r]:!0})}default:return e}},yf=Object(n.c)({error:ff,pending:gf}),jf=Object(n.c)({voting:yf});const _f={};var Ef=(e=_f,t)=>{switch(t.type){case l.h:{const r=t.payload.poll;return Object.assign({},e,{[r.id]:r})}case re.g:case ae.b:case de.i:case Re.b:case ke.b:case re.b:{const r=t.payload.governance;if(r){const t=Object.keys(r).reduce((e,t)=>{const n=r[t].poll;return e[n.id]=n,e},{});return Object.assign({},e,t)}return e}default:return e}};const hf={};var If=(e=hf,t)=>{switch(t.type){case l.k:{var r=t.payload.pollResults;const n=r[Hi.b.ByLockedVotingPower],s=r.pollId;return n?Object.assign({},e,{[s]:n}):e}case re.g:case ae.b:case de.i:case Re.b:case ke.b:case re.b:{const r=t.payload.governance;if(r){const t=Object.keys(r).reduce((e,t)=>{var n=r[t].pollResults;const s=n[Hi.b.ByLockedVotingPower],i=n.pollId;return s&&(e[i]=s),e},{});return Object.assign({},e,t)}return e}default:return e}};const Sf={};var Tf=(e=Sf,t)=>{switch(t.type){case l.k:{var r=t.payload.pollResults;const n=r[Hi.b.ByVoters],s=r.pollId;return Object.assign({},e,{[s]:n})}case re.g:case ae.b:case de.i:case Re.b:case ke.b:case re.b:{const r=t.payload.governance;if(r){const t=Object.keys(r).reduce((e,t)=>{var n=r[t].pollResults;const s=n[Hi.b.ByVoters];return e[n.pollId]=s,e},{});return Object.assign({},e,t)}return e}default:return e}};const vf={};var Cf=(e=vf,t)=>{switch(t.type){case l.k:{var r=t.payload.pollResults;const n=r[Hi.b.ByVotingPower],s=r.pollId;return Object.assign({},e,{[s]:n})}case re.g:case ae.b:case de.i:case Re.b:case ke.b:case re.b:{const r=t.payload.governance;if(r){const t=Object.keys(r).reduce((e,t)=>{var n=r[t].pollResults;const s=n[Hi.b.ByVotingPower];return e[n.pollId]=s,e},{});return Object.assign({},e,t)}return e}default:return e}},Df=Object(n.c)({byLockedVotingPower:If,byVoters:Tf,byVotingPower:Cf});const xf={};var wf=(e=xf,t)=>{switch(t.type){case l.k:{var r=t.payload.pollResults;const n=r.pollId,s=r.rewardPoints;return s?Object.assign({},e,{[n]:s}):e}default:return e}},Pf=Object(n.c)({api:jf,models:Ef,results:Df,rewards:wf});const Rf={reorderError:null,updateDescriptionError:null,updateLayoutError:null};var Af=(e=Rf,t)=>{switch(t.type){case js.i:case js.j:return Object.assign({},e,{reorderError:null});case js.h:return Object.assign({},e,{reorderError:t.payload});case js.l:case js.m:return Object.assign({},e,{updateDescriptionError:null});case js.k:return Object.assign({},e,{updateDescriptionError:t.payload});case js.p:case js.q:return Object.assign({},e,{updateLayoutError:null});case js.o:return Object.assign({},e,{updateLayoutError:t.payload});default:return e}};const Nf={reorderPending:!1,updateDescriptionPending:!1,updateLayoutPending:!1};var kf=(e=Nf,t)=>{switch(t.type){case js.i:return Object.assign({},e,{reorderPending:!0});case js.h:case js.j:return Object.assign({},e,{reorderPending:!1});case js.l:return Object.assign({},e,{updateDescriptionPending:!0});case js.k:case js.m:return Object.assign({},e,{updateDescriptionPending:!1});case js.p:return Object.assign({},e,{updateLayoutPending:!0});case js.o:case js.q:return Object.assign({},e,{updateLayoutPending:!1});default:return e}},Lf=Object(n.c)({error:Af,pending:kf}),Uf=r("./src/reddit/helpers/path/index.ts");const Mf={},Ff=e=>{const t=e.protocol,r=e.domain;return e=>{const n=Object(Uf.b)(e.permalink);return Object.assign({},e,{permalink:`${t}://${r}${n}`})}};var Bf=(e=Mf,t)=>{switch(t.type){case Me.b:case Le.e:case Le.h:case ne.b:case ne.e:case Fe.e:case Fe.b:case se.e:case se.b:case ae.b:case re.g:case re.l:case ae.b:case ke.b:case re.b:case E.f:case Ue.b:case Ae.r:case Ne.e:case Ne.h:case Re.b:case ce.e:case Ge.b:case de.i:case qe.c:case Be.b:case oe.c:case js.f:{var r=t.payload;const n=r.collections,s=r.meta;if(!n)return e;let i=n;if(s){const e=Ff(s);i=ln()(n,e)}return Object.assign({},e,i)}case js.d:{var n=t.payload;const r=n.collection,s=n.meta;if(!r)return e;const i=r.id;let o=r;return s&&(o=Ff(s)(r)),Object.assign({},e,{[i]:o})}case js.g:{var s=t.payload;const r=s.collectionId,n=s.postId,i=e[r];return i?Object.assign({},e,{[r]:Object.assign({},i,{postIds:i.postIds.filter(e=>e!==n)})}):e}case js.a:{var i=t.payload;const r=i.collectionId,n=i.postId,s=e[r];return s&&n?Object.assign({},e,{[r]:Object.assign({},s,{postIds:[...s.postIds,n]})}):e}case js.e:{const r=t.payload.collectionId,n=Object.assign({},e);return delete n[r],n}case js.s:{var o=t.payload;const r=o.collectionId,n=o.newTitle,s=e[r];return s?Object.assign({},e,{[r]:Object.assign({},s,{title:n})}):e}case js.j:{var a=t.payload;const r=a.collectionId,n=a.postIds,s=e[r];return s?Object.assign({},e,{[r]:Object.assign({},s,{postIds:[...n]})}):e}case js.m:{var c=t.payload;const r=c.collectionId,n=c.newDescription,s=e[r];return s?Object.assign({},e,{[r]:Object.assign({},s,{description:n})}):e}case js.q:{var d=t.payload;const r=d.collectionId,n=d.newLayout,s=e[r];return s?Object.assign({},e,{[r]:Object.assign({},s,{displayLayout:n})}):e}default:return e}};const Gf={};var qf=(e=Gf,t)=>{switch(t.type){case Me.b:case js.f:{const r=t.payload.collections;if(!r)return e;const n=Object.keys(r);if(!n.length)return e;const s=r[n[0]].subredditId;return Object.assign({},e,{[s]:n})}case js.d:{const r=t.payload.collection,n=r.subredditId,s=e[n]||[];return Object.assign({},e,{[n]:[...s,r.id]})}case js.e:{var r=t.payload;const n=r.collectionId,s=r.collection;if(!s)return e;const i=s&&e[s.subredditId];return i?Object.assign({},e,{[s.subredditId]:i.filter(e=>e!==n)}):e}default:return e}},Vf=Object(n.c)({models:Bf,subredditToIds:qf,api:Lf}),$f=r("./src/reddit/actions/postFlair.ts"),Hf=r("./src/reddit/models/Flair/index.ts");const Kf={},Wf={displaySettings:{isEnabled:!1,position:Hf.b.Left},permissions:{canAssignOwn:!1},templateIds:[],templates:{}},Yf=(e,t)=>{if(!t)return e;const r=Object.keys(t);return 0===r.length?e:r.reduce((e,r)=>(e[r]=Object.assign({},Wf,e[r],t[r]),e),Object.assign({},e))};var zf=(e=Kf,t)=>{switch(t.type){case Me.b:case Re.b:case Le.e:case Le.h:case Ae.r:case Ne.e:case Ue.b:case cu.b:case ke.b:case re.b:case re.g:case re.l:case oe.c:case ae.b:case ne.b:case ne.e:case ie.c:case ie.i:case ie.e:case ie.g:case ce.e:case Be.b:case Be.b:case Fe.b:case Fe.e:case se.b:case se.e:case Ge.b:case qe.c:case qe.c:case de.i:return Yf(e,t.payload.postFlair);case $f.c:{var r=t.payload;const n=r.subredditId,s=r.isEnabled,i=e[n].displaySettings,o=Object.assign({},i,{isEnabled:s});return Object.assign({},e,{[n]:Object.assign({},e[n],{displaySettings:o})})}case $f.a:{var n=t.payload;const r=n.subredditId,s=n.canAssignOwn,i=e[r].permissions,o=Object.assign({},i,{canAssignOwn:s});return Object.assign({},e,{[r]:Object.assign({},e[r],{permissions:o})})}case $f.f:{var s=t.payload;const r=s.subredditId,n=s.template,i=e[r],o=i.templates,a=i.templateIds,c=Object.assign({},o,{[n.id]:n}),d=[...a];return d.includes(n.id)||d.push(n.id),Object.assign({},e,{[r]:Object.assign({},i,{templates:c,templateIds:d})})}case $f.b:{var i=t.payload;const r=i.subredditId,n=i.templateId,s=e[r],o=s.templates,a=s.templateIds,c=pn()(o,n),d=a.filter(e=>e!==n);return Object.assign({},e,{[r]:Object.assign({},s,{templates:c,templateIds:d})})}case $f.e:case $f.d:{const r=t.payload,n=e[r.subredditId];return Object.assign({},e,{[r.subredditId]:Object.assign({},n,{templateIds:r.templateIds})})}case te.i:case te.f:case te.m:case te.p:case te.v:{const r=t.payload.response;return Yf(e,r.postFlair)}default:return e}};const Qf={};var Jf=(e=Qf,t)=>{switch(t.type){case Ne.h:{var r=t.payload;const n=r.category,s=r.posts;return e[n]?e:Object.assign({},e,{[n]:Object.keys(s)})}default:return e}},Xf=r("./src/reddit/actions/inFeedChaining.ts");var Zf=(e=!1,t)=>{switch(t.type){case Xf.a:return t.payload.isDismissed;default:return e}};const eO={};var tO=(e=eO,t)=>{switch(t.type){case Xf.c:{var r=t.payload;const n=r.isDismissed,s=r.listingKey,i=r.postId;if(n)return Object.assign({},e,{[i]:s});const o=Object.assign({},e);return delete o[i],o}default:return e}};const rO={};var nO=(e=rO,t)=>{switch(t.type){case Xf.b:return Object.assign({},e,{[t.payload.postId]:t.payload.listingKey});default:return e}},sO=Object(n.c)({dismissed:Zf,dismissedIdToListingKey:tO,idToListingKey:nO}),iO=r("./src/reddit/actions/embedAndImage.ts");const oO={};var aO=(e=oO,t)=>{switch(t.type){case iO.b:{const r=t.payload.postId;return e[r]?Object.assign({},e,{[r]:!1}):e}case iO.a:{const r=t.payload.postId;return Object.assign({},e,{[r]:!0})}}return e},cO=Object(n.c)({loadable:aO});const dO={};var uO=(e=dO,t)=>{switch(t.type){case E.c:{const r=t.payload.postId;return Object.assign({},e,{[r]:!e[r]})}default:return e}};var lO=(e=null,t)=>{switch(t.type){case E.d:return t.payload.postId;default:return e}};const bO={};var pO=(e=bO,t)=>{switch(t.type){case Le.e:case Le.h:case re.g:case ae.b:case Ue.b:case Ne.e:case Ne.h:case Re.b:case ce.e:case Ge.b:case de.i:case qe.c:case oe.c:return X()(Object.assign({},e),t.payload.postInstances,(e,t)=>{if(e)return e.concat(t)});default:return e}};const mO={};var fO=(e=mO,t)=>{switch(t.type){case l.h:{const r=t.payload.poll;return Object.assign({},e,{[r.postId]:r.id})}case re.g:case ae.b:case de.i:case Re.b:case ke.b:case re.b:{const r=t.payload.governance;if(r){const t=Object.keys(r).reduce((e,t)=>{const n=r[t];return e[t]=n.poll.id,e},{});return Object.assign({},e,t)}return e}default:return e}},OO=r("./src/reddit/actions/events.ts"),gO=r("./src/reddit/actions/flairManagement/constants.ts"),yO=r("./src/reddit/actions/monthsToMinutes.ts");r("./src/graphql/operations/SubredditTopContent.json"),r("./src/lib/makeGqlRequest/index.ts"),r("./src/reddit/helpers/graphql/normalizeSubredditFromGql/index.ts");Object(bc.a)("SUBREDDIT_TOP_CONTENT__PENDING"),Object(bc.a)("SUBREDDIT_TOP_CONTENT__LOADED"),Object(bc.a)("SUBREDDIT_TOP_CONTENT__FAILED");var jO=r("./src/reddit/helpers/isPost.ts"),_O=r("./node_modules/lodash/pickBy.js"),EO=r.n(_O);function hO(e,t){const r=EO()(t,(t,r="")=>!e[r]||!dn()(e[r],t));return Object.keys(r).length>0?Object.assign({},e,r):e}var IO=r("./src/reddit/models/Media/index.ts"),SO=r("./src/reddit/models/Post/index.ts"),TO=r("./src/reddit/actions/subredditDuplicates.ts"),vO=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(n=Object.getOwnPropertySymbols(e);s{const t=e.protocol,r=e.domain;return e=>{const n=Object(Uf.b)(e.permalink);return Object.assign({},e,{permalink:`${t}://${r}${n}`})}},xO=e=>t=>{const r=e[t.id];return r&&r.numDuplicates&&(t.numDuplicates=r.numDuplicates),t},wO=e=>t=>{const r=e[t.id];return t&&t.media&&r&&r.media&&Object(IO.D)(t.media)&&t.media.isRichtextPreview&&Object(IO.D)(r.media)&&!r.media.isRichtextPreview&&(t.media.richtextContent=r.media.richtextContent,t.media.isRichtextPreview=!1),t},PO=e=>{let t=e.source;return t&&t.outboundUrlCreated&&(t=Object.assign({},t,{outboundUrlReceived:Date.now()}),e.source=t),e},RO=e=>{const t=e.allAwardings,r=vO(e,["allAwardings"]);if(!t)return e;const n={};for(const s of t)n[s.id]=s.count;return Object.assign({},r,{awardCountsById:n})},AO=e=>t=>{for(let r=0;r{const r={},n=t.posts;return Object.keys(n).length?(Object.keys(n).map(t=>{const s=n[t],i=e[t];i&&(r[t]=i.voteState===_n.a.notVoted?Object(_n.c)(i,s):i)}),Object.assign({},e,r)):e};var kO=(e=CO,t)=>{switch(t.type){case m.a:if(fi(t)===(mi.xb.COMMENTS||mi.xb.DUPLICATES)){const r=Oi(t),n=(e=>{if(e.payload&&e.payload.routeMatch&&e.payload.routeMatch.match)return e.payload.routeMatch.match.params})(t);if(r&&r.instanceId&&n&&n.partialPostId){const t=r.instanceId,s=Object(SO.l)(n.partialPostId);if(e[s]&&e[t])return Object.assign({},e,{[s]:((e,t)=>Object.assign({},e,{events:t.events,source:t.source}))(e[s],e[t])})}}return e;case ke.b:case re.b:{const r=DO(t.payload.meta);return Object.assign({},e,ln()(t.payload.posts,AO([r,PO,RO,(e=>t=>{const r=e[t.id];return r&&r.events&&(t.events=r.events,t.source=r.source),t})(e),(e=>t=>{const r=e[t.id];return r&&r.isSponsored&&(t.isSponsored=r.isSponsored),t})(e),xO(e)])))}case E.f:return hO(e,t.payload);case E.j:{const r=t.payload;return Object.assign({},e,{[r.id]:r})}case TO.a:return hO(e,t.payload.posts);case Me.b:case Le.e:case Le.h:case ne.b:case ne.e:case Fe.e:case Fe.b:case se.e:case se.b:case ae.b:case re.g:case re.l:case ae.b:case Ue.b:case cu.b:case Ae.r:case Ne.e:case Ne.h:case Re.b:case ce.e:case Ge.b:case lu.h:case de.i:case Be.b:{const r=DO(t.payload.meta);return Object.assign({},e,ln()(t.payload.posts,AO([r,PO,RO,wO(e),xO(e)])))}case cu.b:{const r=DO(t.payload.meta),n=e[t.payload.postId];return Object.assign({},e,ln()(t.payload.posts,AO([r,PO,RO,wO(e),xO(e)])),{[t.payload.postId]:Object.assign({},n,{numDuplicates:t.payload.count})})}case Pe.e:case qe.c:case oe.c:{const r=DO(t.payload.meta),n=ln()(t.payload.posts,AO([r,RO,PO]));return X()(Object.assign({},e),n,(e,t)=>Object.assign({},t,e))}case E.g:{const r=t.payload;return X()(Object.assign({},e),r,(e,t)=>Object.assign({},e,t))}case fn.a:{var r=t.payload;const n=r.id,s=r.vote,i=e[n];return i?Object.assign({},e,{[n]:Object(_n.c)(i,s)}):e}case Z.s:case Z.H:{const r=t.payload.comment.postId,n=e[r];if(n){const s=void 0!==t.payload.numComments?t.payload.numComments:n.numComments+1;return Object.assign({},e,{[r]:Object.assign({},n,{numComments:s})})}return e}case Z.z:{const r=t.payload.postId,n=e[r];return n?Object.assign({},e,{[r]:Object.assign({},n,{numComments:n.numComments-1})}):e}case Oe.q:{var n=t.payload;const r=n.id,s=n.awardings,i=e[r];return i?Object.assign({},e,{[r]:yn(i,s)}):e}case D.l:{const r=t.payload.posts;return Object.assign({},e,r)}case te.i:case te.f:case te.m:case te.p:case te.v:{const r=t.payload.response.posts;return Object.assign({},e,ln()(r,AO([RO])))}case mn.b:case te.s:{var s=t.payload;const r=s.operation,n=s.ids,i=s.username,o=s.options,a=n.filter(e=>Object(jO.a)(e)),c=Object(jn.d)(e,r,a,i,o);return X()(Object.assign({},e),c,(e,t)=>Object.assign({},e,t))}case yO.a:return NO(e,t.payload);case yO.e:{const r=t.payload;return NO(e,r.votes)}case js.t:{var i=t.payload;const r=i.postId,n=i.collectionId,s=e[r];if(s&&n){const t=s.collectionIds||[];return t.push(n),Object.assign({},e,{[r]:Object.assign({},s,{collectionIds:[...t]})})}return e}case js.e:{var o=t.payload;const r=o.collectionId,n=o.collection,s=n&&n.postIds||[],i={};return s.forEach(t=>{const n=e[t],s=n&&n.collectionIds;if(s){const e=s.filter(e=>e!==r);i[t]=Object.assign({},n,{collectionIds:e})}}),Object.assign({},e,i)}case js.g:{var a=t.payload;const r=a.collectionId,n=a.postId;if(!r||!n)return e;const s=e[n],i=s&&s.collectionIds;if(!i)return e;const o=i.filter(e=>e!==r);return Object.assign({},e,{[n]:Object.assign({},s,{collectionIds:o})})}case OO.START_EVENT_NOW_SUCCESS:{const r=t.payload.postId;if(!r)return e;const n=e[r];if(!n||!n.eventInfo)return e;const s=n.eventInfo;return Object.assign({},e,{[r]:Object.assign({},n,{eventInfo:Object.assign({},s,{eventIsLive:!0})})})}case OO.EDIT_EVENT_TIME_SUCCESS:{var c=t.payload;const r=c.postId,n=c.eventInfo;if(!r||!n)return e;const s=e[r];return s?Object.assign({},e,{[r]:Object.assign({},s,{eventInfo:Object.assign({},n)})}):e}case ie.c:case ie.i:case ie.e:case ie.g:case"SUBREDDIT_TOP_CONTENT__LOADED":return Object.assign({},ln()(t.payload.posts,AO([RO])),e);case E.i:{var d=t.payload;const r=d.postId,n=d.richtextContent,s=e[r];return s&&s.media&&Object(IO.D)(s.media)?Object.assign({},e,{[r]:Object.assign({},s,{media:Object.assign({},s.media,{richtextContent:n,isRichtextPreview:!1})})}):e}case gO.a:{const r=t.payload;return Object.assign({},e,{[r.id]:r})}case gO.b:{const r=t.payload;return Object(su.a)(e,r)}case Au.a:{var u=t.payload;const r=u.isDeleted,n=u.height,s=u.postId;return Object.assign({},e,{[s]:Object.assign({},e[s],{media:Object.assign({},e[s].media,{height:n,isDeleted:r})})})}default:return e}};var LO=(e=null,t)=>{switch(t.type){case E.e:return t.payload;default:return e}};const UO=[];var MO=(e=UO,t)=>{switch(t.type){case E.h:return t.payload.postIds;case Ue.b:case re.g:case ae.b:{const r=t.payload.recentPostIds;return r&&r.length?r:e}default:return e}};const FO={};var BO=(e=FO,t)=>{switch(t.type){case h.k:{var r=t.payload;const n=r.auto,s=r.postId;return Object.assign({},e,{[s]:n})}default:return e}};const GO={};var qO=(e=GO,t)=>{switch(t.type){case h.g:{var r=t.payload;const n=r.postId,s=r.isBuffering;return Object.assign({},e,{[n]:s})}default:return e}};const VO={};var $O=(e=VO,t)=>{switch(t.type){case h.h:{const r=t.payload.postId;return Object.assign({},e,{[r]:!0})}default:return e}};const HO={};var KO=(e=HO,t)=>{switch(t.type){case h.i:{var r=t.payload;const n=r.postId,s=r.time;return Object.assign({},e,{[n]:s})}default:return e}};var WO=(e=null,t)=>{switch(t.type){case h.q:return t.payload.postId;case h.j:return null;default:return e}};const YO={};var zO=(e=YO,t)=>{switch(t.type){case h.t:{const r=t.payload.postId;return e[r]?Object.assign({},e,{[r]:!1}):e}case h.k:{const r=t.payload.postId;return Object.assign({},e,{[r]:!0})}}return e};const QO={};var JO=(e=QO,t)=>{switch(t.type){case h.n:{var r=t.payload;const n=r.postId,s=r.time,i=e[n]||{cached:!0,start:s};return s{switch(t.type){case h.p:{var r=t.payload;const n=r.postId,s=r.metadata;return Object.assign({},e,{[n]:s})}default:return e}};const eg={};var tg=(e=eg,t)=>{switch(t.type){case h.u:{const r=t.payload.postId;return e[r]?Object.assign({},e,{[r]:!1}):e}case h.m:{const r=t.payload.postId;return Object.assign({},e,{[r]:!0})}}return e};const rg={};var ng=(e=rg,t)=>{switch(t.type){case h.o:{var r=t.payload;const n=r.postId,s=r.isPlaying;return Object.assign({},e,{[n]:s})}default:return e}};const sg={};var ig=(e=sg,t)=>{switch(t.type){case h.r:{const r=t.payload.postId;return Object.assign({},e,{[r]:!0})}default:return e}},og=r("./src/reddit/constants/video.ts");const ag={};var cg=(e=ag,t)=>{switch(t.type){case h.s:{var r=t.payload;const n=r.postId,s=r.time;return e[n]&&parseInt(s.currentTime.toString(),10)-parseInt(e[n].currentTime.toString(),10){switch(t.type){case ke.b:case re.b:{var r=t.payload;const n=r.postId,s=r.commentLists,i=r.comments,o=s[n]&&s[n].head;return o&&i[o.id]&&i[o.id].isStickied?Object.assign({},e,{[n]:o.id}):e}case Z.D:{var n=t.payload;const e=n.id;return{[n.postId]:e}}default:return e}},bg),mg=Object(n.c)({data:pg});const fg={};var Og=(e=fg,t)=>{switch(t.type){case O.f:case O.g:{const r=t.payload.subredditId;return Object.assign({},e,{[r]:void 0})}case O.e:{var r=t.payload;const n=r.subredditId,s=r.error;return Object.assign({},e,{[n]:s})}default:return e}};const gg={};var yg=(e=gg,t)=>{switch(t.type){case O.f:{const r=t.payload.subredditId;return Object.assign({},e,{[r]:!0})}case O.g:case O.e:{const r=t.payload.subredditId;return Object.assign({},e,{[r]:!1})}default:return e}},jg=Object(n.c)({error:Og,pending:yg});const _g={};var Eg=(e=_g,t)=>{switch(t.type){case O.d:{const r=t.payload.product;return Object.assign({},e,{[r.id]:void 0})}case O.c:case b.d:case b.e:case b.g:case b.h:{const r=t.payload.productId;return Object.assign({},e,{[r]:void 0})}case O.a:case b.b:case b.f:{var r=t.payload;const n=r.productId,s=r.error;return Object.assign({},e,{[n]:s})}default:return e}};const hg={};var Ig=(e=hg,t)=>{switch(t.type){case O.c:case b.d:{const r=t.payload.productId;return Object.assign({},e,{[r]:!0})}case O.d:{const r=t.payload.product;return Object.assign({},e,{[r.id]:!1})}case O.a:case b.b:case b.e:{const r=t.payload.productId;return Object.assign({},e,{[r]:!1})}default:return e}},Sg=Object(n.c)({error:Eg,pending:Ig}),Tg=Object(n.c)({fetch:jg,purchase:Sg});var vg=(e=null,t)=>{switch(t.type){case O.b:return t.payload.productId;case s.b:return null;default:return e}};const Cg={};var Dg=(e=Cg,t)=>{switch(t.type){case d.j:case O.g:{const r=t.payload.products;return Object.assign({},e,r)}default:return e}},xg=Object(n.c)({api:Tg,currentlyPurchasing:vg,models:Dg});const wg={};var Pg=(e=wg,t)=>{switch(t.type){case ne.f:case ne.e:case ne.c:case ne.b:{const r=t.payload.key;return Object.assign({},e,{[r]:null})}case ne.d:case ne.a:{var r=t.payload;const n=r.key,s=r.error;return Object.assign({},e,{[n]:s})}default:return e}};const Rg={};var Ag=(e=Rg,t)=>{switch(t.type){case ne.f:case ne.c:{const r=t.payload.key;return Object.assign({},e,{[r]:!0})}case ne.e:case ne.d:case ne.b:case ne.a:{const r=t.payload.key;return Object.assign({},e,{[r]:!1})}default:return e}},Ng=Object(n.c)({error:Pg,pending:Ag});const kg={};var Lg=(e=kg,t)=>{switch(t.type){case ne.e:{var r=t.payload;const n=r.key,s=r.commentIds;return Object.assign({},e,{[n]:s})}case ne.b:{var n=t.payload;const r=n.key,s=n.commentIds,i=e[r]||[];return Object.assign({},e,{[r]:i.concat(s)})}default:return e}},Ug=r("./src/reddit/actions/commentList.ts");const Mg={};var Fg=(e=Mg,t)=>{switch(t.type){case Ug.a:{var r=t.payload;const n=r.listingKey,s=r.listingName;return Object.assign({},e,{[n]:s})}case Ug.b:{const r=t.payload.listingKey;return r in e?pn()(e,r):e}default:return e}};const Bg={};var Gg=(e=Bg,t)=>{switch(t.type){case ne.e:{const r=t.payload.key;return Object.assign({},e,{[r]:{}})}case ne.b:{var r=t.payload;const n=r.key,s=r.fetchedToken,i=e[n];return Object.assign({},e,{[n]:Object.assign({},i,{[s]:!0})})}default:return e}};const qg={};var Vg=(e=qg,t)=>{switch(t.type){case ne.e:case ne.b:{var r=t.payload;const n=r.key,s=r.dist,i=r.token;return i?Object.assign({},e,{[n]:{dist:s,token:i}}):Object(su.a)(e,n)}default:return e}},$g=Object(n.c)({api:Ng,endMarkers:Fg,fetchedTokens:Gg,commentIds:Lg,loadMore:Vg}),Hg=r("./src/reddit/actions/pages/profileModSettings.ts");var Kg=(e=!0,t)=>{switch(t.type){case Hg.a:return!1;default:return e}},Wg=Object(n.c)({pending:Kg}),Yg=Object(n.c)({api:Wg});const zg={};var Qg=(e=zg,t)=>{switch(t.type){case Fe.c:case Fe.b:case Be.c:case Be.b:{const r=t.payload.key;return Object.assign({},e,{[r]:null})}case Fe.a:case Be.a:{var r=t.payload;const n=r.key,s=r.error;return Object.assign({},e,{[n]:s})}default:return e}};const Jg={};var Xg=(e=Jg,t)=>{switch(t.type){case Fe.c:case Be.c:{const r=t.payload.key;return Object.assign({},e,{[r]:!0})}case Fe.b:case Fe.a:case Be.b:case Be.a:{const r=t.payload.key;return Object.assign({},e,{[r]:!1})}default:return e}},Zg=Object(n.c)({error:Qg,pending:Xg});const ey={};var ty=(e=ey,t)=>{switch(t.type){case Fe.b:{const r=t.payload.key;return Object.assign({},e,{[r]:{}})}case Be.b:{var r=t.payload;const n=r.key,s=r.fetchedToken,i=e[n];return Object.assign({},e,{[n]:Object.assign({},i,{[s]:!0})})}default:return e}};const ry={};var ny=(e=ry,t)=>{switch(t.type){case Fe.b:case Be.b:{var r=t.payload;const n=r.key,s=r.overviewIds,i=e[n]||[];return Object.assign({},e,{[n]:[...i,...s]})}default:return e}};const sy={};var iy=(e=sy,t)=>{switch(t.type){case Fe.b:case Be.b:{var r=t.payload;const n=r.key,s=r.dist,i=r.token;return i?Object.assign({},e,{[n]:{dist:s,token:i}}):Object(su.a)(e,n)}default:return e}},oy=Object(n.c)({api:Zg,fetchedTokens:ty,ids:ny,loadMore:iy});const ay={};var cy=(e=ay,t)=>{switch(t.type){case Fe.f:case Fe.e:{const r=t.payload.key;return Object.assign({},e,{[r]:null})}case Fe.d:{var r=t.payload;const n=r.key,s=r.error;return Object.assign({},e,{[n]:s||{}})}default:return e}};const dy={};var uy=(e=dy,t)=>{switch(t.type){case Fe.f:{const r=t.payload.key;return Object.assign({},e,{[r]:!0})}case Fe.e:case Fe.d:{const r=t.payload.key;return Object.assign({},e,{[r]:!1})}default:return e}},ly=Object(n.c)({error:cy,pending:uy});const by={};var py=(e=by,t)=>{switch(t.type){case ce.c:case ce.b:{const r=t.payload.extraCommentsId;return Object.assign({},e,{[r]:null})}case ce.a:{var r=t.payload;const n=r.extraCommentsId,s=r.error;return Object.assign({},e,{[n]:s||{}})}default:return e}};const my={};var fy=(e=my,t)=>{switch(t.type){case ce.c:{const r=t.payload.extraCommentsId;return Object.assign({},e,{[r]:!0})}case ce.b:case ce.a:{const r=t.payload.extraCommentsId;return Object.assign({},e,{[r]:!1})}default:return e}},Oy=Object(n.c)({error:py,pending:fy});const gy={};var yy=(e=gy,t)=>{switch(t.type){case Fe.e:case ce.b:case ce.e:return Object.assign({},e,t.payload.extraComments);default:return e}},jy=Object(n.c)({api:Oy,models:yy}),_y=r("./src/lib/makeOverviewConversationsItemKey/index.ts"),Ey=r("./src/reddit/constants/comments.ts");const hy={};function Iy(e){const t=e;return ln()(t,({depth:e,next:t,prev:r})=>({depth:e,next:t,prev:r}))}const Sy=(e,t,r)=>{const n={};for(const s in t){const e=t[s],r=e.postId;n.hasOwnProperty(r)?n[r]=Object.assign({},n[r],{[s]:e}):n[r]={[s]:e}}for(const s in r){const e=r[s],t=e.postId;n.hasOwnProperty(t)?n[t]=Object.assign({},n[t],{[s]:e}):n[t]={[t]:e}}return n};var Ty=(e=hy,t)=>{switch(t.type){case Fe.e:case ce.e:{var r=t.payload;const n=r.comments,s=r.extraComments,i=r.postIds,o=r.profileName,a=Sy(i,n,s),c={};for(const e of i)c[Object(_y.a)(e,o)]=a.hasOwnProperty(e)?Iy(a[e]):{};return Object.assign({},e,c)}case ce.b:{var n=t.payload;const r=n.comments,s=n.commentLists,i=n.extraComments,o=n.extraCommentsId,a=n.postIds,c=n.profileName;if(0===a.length){const t=Object.keys(e).find(t=>void 0!==e[t][o]);if(!t)return e;const r=Object.assign({},e[t])[o].prev,n=r&&r.id||"";return Object.assign({},e,{[t]:Object.assign({},e[t],{[n]:Object.assign({},e[t][n],{next:null})})})}const d=a[0],u=Iy(Sy(a,r,i)[d]),l=Object(_y.a)(d,c),b=Object.assign({},e[l]),p=b[o].prev,m=p&&p.id||"",f=s[d].head,O=f&&f.id||"",g={id:O,type:Ey.a.Comment},y=Object.assign({},b,{[m]:Object.assign({},b[m],{next:g})},u,{[O]:Object.assign({},u[O],{prev:p})});return Object.assign({},e,{[l]:y})}default:return e}};const vy={};var Cy=(e=vy,t)=>{switch(t.type){case Fe.e:case ce.e:{var r=t.payload;const n=r.commentLists,s=r.postIds,i=r.profileName,o={};for(const e of s)o[Object(_y.a)(e,i)]=n[e]&&n[e].head?n[e].head.id:null;return Object.assign({},e,o)}default:return e}};const Dy={};var xy=(e=Dy,t)=>{switch(t.type){case Fe.e:case ce.e:{var r=t.payload;const n=r.postIds,s=r.profileName,i={};for(const e of n)i[Object(_y.a)(e,s)]=e;return Object.assign({},e,i)}default:return e}},wy=Object(n.c)({api:ly,extraComments:jy,keyToCommentThreadLinkSets:Ty,keyToHeadCommentId:Cy,keyToPostId:xy}),Py=Object(n.c)({chrono:oy,conversations:wy});const Ry={};var Ay=(e=Ry,t)=>(t.type,e);const Ny={};var ky=(e=Ny,t)=>{switch(t.type){case ie.a:case ie.d:{var r=t.payload;const n=r.listingKey,s=r.error;return Object.assign({},e,{[n]:s})}case ie.b:case ie.c:case ie.i:case ie.f:case ie.e:case ie.g:{const r=t.payload.listingKey;return Object.assign({},e,{[r]:null})}default:return e}};const Ly={};var Uy=(e=Ly,t)=>{switch(t.type){case ie.b:case ie.f:{const r=t.payload.listingKey;return Object.assign({},e,{[r]:!0})}case ie.a:case ie.d:case ie.c:case ie.i:case ie.e:case ie.g:{const r=t.payload.listingKey;return Object.assign({},e,{[r]:!1})}default:return e}},My=Object(n.c)({error:ky,pending:Uy});const Fy={};var By=(e=Fy,t)=>{switch(t.type){case ie.c:case ie.i:case ie.e:case ie.g:{var r=t.payload;const n=r.listingKey,s=r.itemIds;return Object.assign({},e,{[n]:[...e[n]||[],...s]})}default:return e}};const Gy={};var qy=(e=Gy,t)=>{switch(t.type){case ie.i:case ie.c:case ie.e:case ie.g:{var r=t.payload;const n=r.pageInfo,s=r.listingKey;return n?Object.assign({},e,{[s]:n}):Gy}default:return e}},Vy=Object(n.c)({api:My,ids:By,pageInfo:qy}),$y=r("./src/reddit/constants/posts.ts");const Hy={};var Ky=(e=Hy,t)=>{switch(t.type){case oe.c:case qe.c:return Object.assign({},e,t.payload.profileAboutInfo);case $p.k:{const r=t.payload;return r.profile?Object.assign({},e,{[r.profile.id]:r.about}):e}case Wp.h:{var r=t.payload;const n=r.identifiers,s=r.userIsSubscriber,i=n.filter(e=>e.type===$y.a.PROFILE);return i.length?i.reduce((e,t)=>(e[t.id]=Object.assign({},e[t.id],{userIsSubscriber:s}),e),Object.assign({},e)):e}case Ne.n:{const r=t.payload.profilesAboutInfo;return r?0===Object.keys(r).length?e:Object.assign({},e,r):e}case Iu.m:{const r=t.payload,n=e[r.subredditId];if(!n)return e;if(n.publicDescription===r.settings.publicDescription)return e;const s=Object.assign({},n,{publicDescription:r.settings.publicDescription});return Object.assign({},e,{[r.subredditId]:s})}default:return e}};const Wy={},Yy=(e,t)=>{if(!t)return e;const r=Object.keys(t);if(!r.length)return e;const n={};return r.forEach(r=>{const s=e[r],i=Object.assign({},t[r]);s&&dn()(s,i)||(n[r]=i)}),Object.keys(n).length?Object.assign({},e,n):e};var zy=(e=Wy,t)=>{switch(t.type){case Re.b:case ke.b:case re.b:case re.g:case ne.b:case ne.e:case ie.c:case ie.i:case ie.e:case ie.g:case Fe.b:case Fe.e:case se.e:case Be.b:case Re.b:case Le.e:case Le.h:case Ae.u:case $p.h:case Ne.e:case Ne.n:case cu.b:case qe.c:case de.i:case $p.l:case ce.b:case ce.e:case oe.c:case Ue.b:case Me.b:case Ss.e:case li.a:case ae.b:case re.l:case Ge.b:case Wp.c:return Yy(e,t.payload.profiles);case qe.e:{const r=t.payload.typeaheadSuggestions;return Object.keys(r).length?Yy(e,r.profiles):e}case te.i:case te.f:case te.m:case te.p:case te.v:case te.k:{const r=t.payload.response,n=r&&r.profiles;return Yy(e,n)}case $p.k:{const r=t.payload.profile;return r?Yy(e,{[r.id]:r}):e}case Iu.m:{const n=t.payload;var r=n.settings;const s=r.title,i=r.over18,o=e[n.subredditId];return!o||o.title===s&&o.isNSFW===i?e:Object.assign({},e,{[n.subredditId]:Object.assign({},o,{id:n.subredditId,title:s,isNSFW:i})})}case Iu.k:case Iu.j:{var n=t.payload;const r=n.imageUrl,s=n.key,i=n.subredditId;if("profileIcon"!==s)return e;const o=e[i];return o?Object.assign({},e,{[i]:Object.assign({},o,{icon:{height:null,url:r,width:null}})}):e}default:return e}};const Qy={};var Jy=(e=Qy,t)=>{switch(t.type){case $p.c:case $p.f:{const r=t.payload.profileName;return Object.assign({},e,{[(r||"").toLowerCase()]:!0})}case $p.a:case $p.b:case $p.d:case $p.e:{const r=t.payload.profileName;return Object.assign({},e,{[(r||"").toLowerCase()]:!1})}default:return e}},Xy=Object(n.c)({pending:Jy});const Zy={};var ej=(e=Zy,t)=>{switch(t.type){case $p.b:{var r=t.payload;const n=r.profileName,s=r.data.map(e=>e.id);return Object.assign({},e,{[(n||"").toLowerCase()]:s})}case $p.e:case ie.c:case ie.i:case ie.e:case ie.g:{var n=t.payload;const r=n.profileName,s=n.moderatedSubredditIds;return s?Object.assign({},e,{[r]:[...e[r]||[],...s]}):e}default:return e}};const tj={};var rj=(e=tj,t)=>{switch(t.type){case $p.e:{var r=t.payload;const n=r.pageInfo,s=r.profileName;return Object.assign({},e,{[s]:n})}case ie.c:case ie.i:{var n=t.payload;const r=n.moderatedPageInfo,s=n.profileName;return Object.assign({},e,{[s]:r})}default:return e}},nj=Object(n.c)({api:Xy,models:ej,pageInfo:rj});const sj={};var ij=(e=sj,t)=>{switch(t.type){case $p.i:{const r=t.payload.profileName;return Object.assign({},e,{[r.toLowerCase()]:!0})}case $p.g:case $p.h:{const r=t.payload.profileName;return Object.assign({},e,{[r.toLowerCase()]:!1})}default:return e}},oj=Object(n.c)({pending:ij});const aj={};var cj=(e=aj,t)=>{switch(t.type){case $p.h:{var r=t.payload;const n=r.pageInfo,s=r.profileName;return Object.assign({},e,{[s]:n})}default:return e}},dj=Object(n.c)({api:oj,pageInfo:cj}),uj=r("./src/reddit/actions/pinnedPost.ts");const lj={};var bj=Object(lg.a)((e=lj,t)=>{switch(t.type){case uj.a:{var r=t.payload;const n=r.pinned,s=r.profileId;return Object.assign({},e,{[s]:n})}case uj.d:{var n=t.payload;const r=n.postId,s=n.profileId,i=e[s]||[];return Object.assign({},e,{[s]:[...i,r].slice(-mi.U)})}case uj.g:{var s=t.payload;const r=s.postId,n=s.profileId,i=e[n]||[];return Object.assign({},e,{[n]:i.filter(e=>e!==r)})}default:return e}},lj);const pj={};var mj=Object(lg.a)((e=pj,t)=>{switch(t.type){case uj.a:{var r=t.payload;const n=r.pinned,s=r.profileId;return Object.assign({},e,{[s]:n})}default:return e}},pj);const fj={};var Oj=Object(lg.a)((e=fj,t)=>{switch(t.type){case uj.c:case uj.f:{var r=t.payload;const n=r.postId,s=r.profileId,i=e[s]||[];return Object.assign({},e,{[s]:[...i,n]})}case uj.b:case uj.e:case uj.d:case uj.g:{var n=t.payload;const r=n.postId,s=n.profileId,i=e[s]||[];return Object.assign({},e,{[s]:i.filter(e=>e!==r)})}default:return e}},fj),gj=Object(n.c)({data:bj,initialData:mj,pending:Oj}),yj=r("./src/reddit/actions/trophyCase.ts");const jj={};var _j,Ej,hj=(e=jj,t)=>{switch(t.type){case yj.a:{var r=t.payload;const n=r.profileId,s=r.trophyIds;return Object.assign({},e,{[n]:s})}default:return e}},Ij=Object(n.c)({about:Ky,models:zy,moderated:nj,multireddits:dj,pinnedPosts:gj,trophyCases:hj});r("./src/lib/cache/index.ts");!function(e){e.MobilePromoBanner="mobilePromoBanner",e.UpsellSignUpBannerLarge="upsellSignUpBannerLarge",e.UpsellSignUpBannerMedium="upsellSignUpBannerMedium",e.UpsellSignUpBannerSmall="upsellSignUpBannerSmall"}(_j||(_j={})),function(e){e[e.FrontPage=0]="FrontPage",e[e.SubredditPage=1]="SubredditPage",e[e.CommentsPage=2]="CommentsPage"}(Ej||(Ej={}));var Sj,Tj,vj;!function(e){e.mobilePromoBanner="desktop_xpromo_banner"}(Sj||(Sj={})),function(e){e.Test1="test_1",e.Test2="test_2"}(Tj||(Tj={})),function(e){e.Test1="test_1",e.Test2="test_2"}(vj||(vj={}));!function(e){e.welcome="signup_upsell_banner_welcome",e.join="signup_upsell_banner_redditor",e.vote="signup_upsell_banner_discuss",e.personalize="signup_upsell_banner_personalize"}(Sj||(Sj={}));Object(bc.a)("PROMO__SHOW_PROMO"),Object(bc.a)("PROMO__HIDE_PROMO");const Cj={mobilePromoBanner:!1,upsellSignUpBannerLarge:!1,upsellSignUpBannerMedium:!1,upsellSignUpBannerSmall:null};var Dj=(e=Cj,t)=>{switch(t.type){case"PROMO__SHOW_PROMO":{const r=t.payload.promoType;return Object.assign({},e,{[r]:!0})}case"PROMO__HIDE_PROMO":{const r=t.payload.promoType;return Object.assign({},e,{[r]:!1})}default:return e}};const xj={};var wj=(e=xj,t)=>{switch(t.type){case ke.b:case re.b:case ne.b:case Z.v:case se.b:case ce.e:case ce.b:case Be.b:case lu.h:case de.i:case ae.b:case Fe.e:case Fe.b:case ne.e:case se.e:{const r=t.payload.providerFlair;return r?F()(r,e):e}default:return e}},Pj=Object(n.c)({models:wj}),Rj=r("./src/reddit/actions/publicAccessNetwork/constants.ts");const Aj={isError:!1,isPending:!1,values:{}};var Nj=(e=Aj,t)=>{switch(t.type){case Rj.s:return{isError:!1,isPending:!1,values:Object.assign({},t.payload)};case Rj.B:return Object.assign({},e,{isPending:!0});case Rj.C:return Object.assign({},e,{isError:!0,isPending:!1});default:return e}},kj=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(n=Object.getOwnPropertySymbols(e);s{switch(t.type){case Rj.D:return Object.assign({},e,{[Rj.b]:t.payload.error});case Rj.E:return Object.assign({},e,{[t.payload.streamId]:t.payload.error});case Rj.v:{const t=Rj.b;return e[t],kj(e,["symbol"==typeof t?t:t+""])}case Rj.u:{const r=t.payload.model.post.id;return e[r],kj(e,["symbol"==typeof r?r:r+""])}default:return e}};const Uj=(e,t,r,n)=>Object.assign({},e,{[t]:Object.assign({},e[t],{isPending:r},n&&{utcTimeStamp:n})});var Mj=(e={},t)=>{switch(t.type){case Rj.F:return Uj(e,t.payload,!0);case Rj.G:return Uj(e,Rj.b,!0);case Rj.u:return Uj(e,t.payload.model.post.id,!1,t.payload.utcTimeStamp);case Rj.v:return Uj(e,Rj.b,!1,t.payload.utcTimeStamp);case Rj.E:return Uj(e,t.payload.streamId,!1);case Rj.D:return Uj(e,Rj.b,!1);default:return e}},Fj=Object(n.c)({config:Nj,error:Lj,pending:Mj});const Bj={cursor:Rj.Q,visitOrder:[]};var Gj=(e=Bj,t)=>{switch(t.type){case Rj.R:{const r=t.payload,n=e.visitOrder.includes(r)?e.visitOrder:[...e.visitOrder,r],s=n.indexOf(r);return n===e.visitOrder&&s===e.cursor?e:Object.assign({},e,{visitOrder:n,cursor:s})}case g.d:return qj(e,t.payload.id);case Rj.A:return qj(e,t.payload);default:return e}};const qj=(e,t)=>{const r=e.visitOrder.indexOf(t);if(-1===r)return e;const n=r>e.cursor?e.cursor:Math.max(e.cursor-1,0);return Object.assign({},e,{visitOrder:e.visitOrder.filter(e=>e!==t),cursor:n})},Vj={},$j=(e,t)=>{const r=Object.keys(e).reduce((t,r)=>Object.assign({},t,{[r]:Object.assign({},e[r],{rank:Rj.n})}),{});return t.reduce((e,t,r)=>Object.assign({},e,{[t.post.id]:Object.assign({},t,{rank:Rj.m-r})}),r)},Hj=(e,t)=>{const r=t.post.id,n=e[r]?e[r].rank:Rj.n;return Object.assign({},e,{[t.post.id]:Object.assign({},t,{rank:n})})};var Kj=(e=Vj,t)=>{switch(t.type){case Rj.u:return Hj(e,t.payload.model);case Rj.v:return $j(e,t.payload.models);case Rj.z:{const r=t.payload.streamId,n=t.payload.isUnsetting?-1:1,s=(t.payload.isUp?1:0)*n,i=(t.payload.isUp?0:1)*n;return Object.assign({},e,{[r]:Object.assign({},e[r],{downvotes:e[r].downvotes+i,upvotes:e[r].upvotes+s})})}default:return e}};const Wj={discoveryUnitThumbnails:{},streamPreviews:{}};var Yj=(e=Wj,t)=>{switch(t.type){case Rj.t:return Object.assign({},e,{discoveryUnitThumbnails:Object.assign({},t.payload.reduce((e,t)=>Object.assign({},e,{[t.postId]:t.imageUrl}),{}))});case Rj.w:return Object.assign({},e,{streamPreviews:Object.assign({},e.streamPreviews,t.payload.reduce((e,t)=>Object.assign({},e,{[t.postId]:t.imageUrl}),{}))});default:return e}};const zj={reported:[]};var Qj=(e=zj,t)=>{switch(t.type){case g.d:return Object.assign({},e,{reported:[...e.reported,t.payload.id]});default:return e}};const Jj={isIntroFinished:!1,currentVideoTimestampSec:void 0};var Xj=(e=Jj,t)=>{switch(t.type){case Rj.x:return Object.assign({},e,t.payload);default:return e}};const Zj={isMuted:!0,reportedStreams:[],shouldShowOnboardingModal:!0};var e_=(e=Zj,t)=>{switch(t.type){case Rj.y:return Object.assign({},e,t.payload);case g.d:{const r=t.payload.id;return e.reportedStreams.includes(r)?e:Object.assign({},e,{reportedStreams:[...e.reportedStreams,r]})}default:return e}},t_=Object(n.c)({api:Fj,history:Gj,models:Kj,preloads:Yj,reports:Qj,theaterSettings:Xj,userSettings:e_});const r_={};var n_=(e=r_,t)=>{switch(t.type){case Ge.b:return Object.assign({},e,t.payload);case Ge.a:default:return e}},s_=r("./src/reddit/actions/removalReasons/constants.ts");var i_=(e=null,t)=>{switch(t.type){case s_.k:case s_.l:case s_.b:case s_.c:case s_.h:case s_.i:case s_.e:case s_.f:return null;case s_.j:case s_.a:case s_.g:case s_.d:return t.payload;default:return e}};var o_=(e=!1,t)=>{switch(t.type){case s_.k:case s_.b:case s_.h:case s_.e:return!0;case s_.l:case s_.j:case s_.c:case s_.a:case s_.i:case s_.g:case s_.f:case s_.d:return!1;default:return e}},a_=Object(n.c)({error:i_,pending:o_}),c_=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(n=Object.getOwnPropertySymbols(e);s{switch(t.type){case s_.l:{const r=t.payload.response.data;return Object.assign({},e,r)}case s_.c:case s_.i:{const r=t.payload.reason;return Object.assign({},e,{[r.id]:r})}case s_.f:{const r=t.payload.reasonId;return e[r],c_(e,["symbol"==typeof r?r:r+""])}default:return e}};const l_={};var b_=(e=l_,t)=>{switch(t.type){case s_.l:{var r=t.payload;const n=r.subredditId,s=r.response.order;return Object.assign({},e,{[n]:s})}case s_.c:{var n=t.payload;const r=n.subredditId,s=n.reason;return Object.assign({},e,{[r]:[...e[r],s.id]})}case s_.f:{var s=t.payload;const r=s.subredditId,n=s.reasonId,i=[...e[r]].filter(e=>e!==n);return Object.assign({},e,{[r]:i})}default:return e}};var p_=(e=null,t)=>{switch(t.type){case s_.t:{var r=t.payload;const e=r.subredditId;return{itemIds:r.itemIds,subredditId:e}}default:return e}},m_=Object(n.c)({api:a_,models:u_,reasonOrder:b_,removedItemIds:p_});const f_={};var O_=(e=f_,t)=>{switch(t.type){case g.e:case g.d:{const r=t.payload.id;return Object.assign({},e,{[r]:!1})}case g.c:{const r=t.payload.id;return Object.assign({},e,{[r]:!0})}case g.f:{const r=t.payload;return r?Object.assign({},e,{[r]:!1}):e}default:return e}};const g_={};var y_=(e=g_,t)=>{switch(t.type){case g.e:{const r=t.payload.id;return Object.assign({},e,{[r]:!0})}case g.d:case g.c:{const r=t.payload.id;return Object.assign({},e,{[r]:!1})}case g.f:{const r=t.payload;return r?Object.assign({},e,{[r]:!1}):e}default:return e}};const j_={};var __=(e=j_,t)=>{switch(t.type){case g.d:{const r=t.payload.id;return Object.assign({},e,{[r]:!0})}case g.e:case g.c:{const r=t.payload.id;return Object.assign({},e,{[r]:!1})}case g.f:{const r=t.payload;return r?Object.assign({},e,{[r]:!1}):e}default:return e}},E_=Object(n.c)({error:O_,pending:y_,success:__});var h_=(e=!1,t)=>{switch(t.type){case g.b:return t.payload;case s.c:return!t.payload&&e;case m.a:return!1;case g.f:return!!t.payload&&e;default:return e}};var I_=(e=null,t)=>{switch(t.type){case g.f:return t.payload;case s.c:return t.payload?null:e;case m.a:return null;default:return e}};var S_=(e=!1,t)=>{switch(t.type){case g.g:return t.payload;case g.f:return!1;default:return e}},T_=Object(n.c)({api:E_,openedFromModalPage:h_,postOrCommentId:I_,userIsMod:S_}),v_=r("./src/reddit/actions/pages/report/constants.ts");var C_=(e=null,t)=>{switch(t.type){case v_.a:return t.payload;default:return e}};var D_=(e=null,t)=>{switch(t.type){case v_.b:return t.payload;case v_.c:case v_.d:return!1;default:return e}};var x_=(e=!1,t)=>{switch(t.type){case v_.d:return!0;case v_.c:case v_.b:return!1;default:return e}};var w_=(e=!1,t)=>{switch(t.type){case v_.c:return!0;case v_.b:case v_.d:return!1;default:return e}},P_=Object(n.c)({error:D_,pending:x_,success:w_}),R_=r("./src/reddit/actions/reportPageRules/constants.ts");const A_=[];var N_=(e=A_,t)=>{switch(t.type){case R_.a:return t.payload;default:return e}},k_=Object(n.c)({reportPageApi:P_,reportPageRules:N_,initialReason:C_}),L_=r("./src/reddit/actions/reportRules.ts");const U_={liveStreamingRules:[],sitewideRules:[]};var M_=(e=U_,t)=>{switch(t.type){case L_.b:return Object.assign({},e,{sitewideRules:t.payload});case L_.a:return Object.assign({},e,{liveStreamingRules:t.payload});default:return e}};Object(bc.a)("REQUEST_HOST_SET");var F_=(e="",t)=>{switch(t.type){case"REQUEST_HOST_SET":return t.payload;default:return e}};Object(bc.a)("RUN_TIME_ENV_VARS__IS_STAGING");const B_={staging:!1,startTimeInMillis:(new Date).getTime()};var G_=(e=B_,t)=>{switch(t.type){case"RUN_TIME_ENV_VARS__IS_STAGING":return Object.assign({},e,{staging:!0});default:return e}};const q_={};var V_=(e=q_,t)=>{switch(t.type){case qe.d:{var r=t.payload;const n=r.relatedQueries,s=r.query;if(n){const t=s?s.toLowerCase():"";return Object.assign({},e,{[t]:n})}return e}default:return e}};var $_=(e=null,t)=>{switch(t.type){case oe.c:case qe.f:{const e=t.payload.searchQuery;return e||null}default:return e}};const H_={};var K_=(e=H_,t)=>{switch(t.type){case qe.e:{var r=t.payload;const n=r.order,s=r.searchQuery;return Object.assign({},e,{[s.toLowerCase()]:n})}default:return e}},W_=r("./src/reddit/models/Search/index.ts");const Y_={};var z_=(e=Y_,t)=>{switch(t.type){case qe.e:{const r=t.payload.typeaheadSuggestions,n={};return Object.keys(r).forEach(e=>{const t=r[e];return n[e]=Object(W_.d)(t)}),Object.assign({},e,n)}default:return e}},Q_=Object(n.c)({idsByQuery:K_,models:z_});const J_={};var X_=(e=J_,t)=>{switch(t.type){case oe.c:{var r=t.payload;const n=r.viewTreatment,s=r.key;return n?Object.assign({},e,{[s]:n}):e}default:return e}},Z_=Object(n.c)({relatedQueries:V_,searchQuery:$_,typeahead:Q_,viewTreatment:X_}),eE=r("./src/reddit/models/SearchDiscoveryUnit/index.ts");const tE={};var rE=(e=tE,t)=>{switch(t.type){case oe.c:{var r=t.payload;const n=r.categoryName,s=r.key,i=r.listingOrder,o=r.postOrder,a=r.posts,c=r.searchQuery,d=r.subreddits,u=r.viewTreatment,l={subredditIcons:[],displayText:null,subredditOccurrences:0,searchQuery:c};if(u===eE.c.Trending||n){const e=[];if(i&&i.map(t=>{!e.includes(t.id)&&d[t.id]&&(e.push(t.id),l.subredditIcons.push({url:d[t.id].icon.url,subredditName:d[t.id].name}),l.displayText||(l.displayText=d[t.id].displayText))}),o)for(let t=0;t{switch(t.type){case oe.c:{var r=t.payload;const n=r.key,s=r.searchDiscoveryUnits;return s&&Object.keys(s).length?Object.assign({},e,{[n]:s}):e}default:return e}};const iE={};var oE=(e=iE,t)=>{switch(t.type){case oe.c:{var r=t.payload;const n=r.key,s=r.searchDiscoveryUnitOrder;return s?Object.assign({},e,{[n]:s}):iE}default:return e}},aE=Object(n.c)({headerContent:rE,models:sE,order:oE});Object(bc.a)("SEO__CRAWLER_RECEIVED");var cE=(e=null,t)=>{switch(t.type){case"SEO__CRAWLER_RECEIVED":return t.payload;default:return e}},dE=r("./src/reddit/actions/seo/linksModule.ts");const uE={};var lE=(e=uE,t)=>{switch(t.type){case dE.a:return Array.isArray(t.payload)&&0!==t.payload.length?Object.assign({},e,{frontpage:t.payload}):e;default:return e}},bE=Object(n.c)({crawler:cE,linksModule:lE}),pE=r("./src/reddit/actions/shortcuts.ts");var mE=(e=null,t)=>{switch(t.type){case pE.a:return t.payload;case m.a:return null;default:return e}};var fE=(e=null,t)=>{switch(t.type){case pE.b:return t.payload||null;default:return e}},OE=r("./src/reddit/constants/history.ts"),gE=r("./src/reddit/constants/shortcuts.ts"),yE=r("./src/reddit/helpers/history/index.ts");const jE=gE.d.Global,_E=e=>{switch(e.name){case"comments":case"duplicates":case"metaMembershipPaywallPage":return Object(yE.b)(OE.a.IsOverlay)?gE.d.Lightbox:gE.d.CommentPage;case"rpan":case"subredditCreation":return Object(yE.b)(OE.a.IsOverlay)?gE.d.Lightbox:jE;case"index":case"listing":case"multireddit":case"searchResults":case"subreddit":return gE.d.Listing;case"modQueuePages":return gE.d.Modqueue;default:return jE}};var EE=(e=jE,t)=>{switch(t.type){case m.a:const r=t.payload;if(r.routeMatch){const e=r.routeMatch.route.meta;return _E(e)}return jE;default:return e}},hE=Object(n.c)({activeCommentId:mE,activePostId:fE,namespace:EE});var IE=(e=!1,t)=>{if(e)return e;switch(t.type){case Bt.d:case Bt.e:return!0;default:return e}},SE=r("./src/reddit/reducers/sidebarPromotedPosts/models/index.ts"),TE=Object(n.c)({firstFetch:IE,models:SE.b}),vE=r("./src/reddit/models/StructuredStyles/index.ts");const CE={};var DE=(e=CE,t)=>{switch(t.type){case y.h:case y.b:case y.d:return t.payload.styles;case y.e:return CE;case y.c:{const r=t.payload;return Object.assign({},e,r)}case y.k:{const e=t.payload;return Object(vE.g)(e.styles)}default:return e}},xE=r("./src/reddit/actions/exportImportStyles.ts");var wE=(e=null,t)=>{switch(t.type){case xE.c:case xE.b:return null;case xE.a:return t.payload;default:return e}};var PE=(e=!1,t)=>{switch(t.type){case xE.c:return!0;case xE.b:case xE.a:return!1;default:return e}},RE=Object(n.c)({error:wE,pending:PE}),AE=r("./src/reddit/actions/postFlairStyleTemplate.ts"),NE=r("./src/reddit/actions/postFlairStyleTemplates/constants.ts");const kE={};var LE=(e=kE,t)=>{switch(t.type){case ae.b:case ke.b:case re.b:case oe.c:case qe.c:case Me.b:case li.a:{const r=t.payload;if(!r.structuredStyles||!r.structuredStyles.data)return e;const n=r.structuredStyles.data.flairTemplate;return Object.assign({},e,n)}case AE.b:{var r=t.payload;const n=r.flairId,s=r.template;return Object.assign({},e,{[n]:s})}case AE.a:{const r=t.payload.flairId;return Object(su.a)(e,r)}case $f.b:{const r=t.payload.templateId;return Object(su.a)(e,r)}case y.k:return kE;case NE.b:{const r=t.payload.templates;return Object.assign({},e,r)}default:return e}},UE=Object(n.c)({models:LE});const ME={};var FE=(e=ME,t)=>{switch(t.type){case y.f:{const r=t.payload;return Object.assign({},e,{[r.imageKey]:r.uploadId})}case y.k:case y.e:return ME;default:return e}};var BE=(e=!1,t)=>{switch(t.type){case y.n:case y.e:return!1;case y.a:return!0;default:return e}};var GE=(e=null,t)=>{switch(t.type){case y.d:return t.payload.subredditId;case y.e:return null;case m.a:return t.payload.location.search.indexOf("styling=true")>-1?e:null;case Iu.f:return null;default:return e}};const qE={};var VE=(e=qE,t)=>{switch(t.type){case ae.b:case ke.b:case re.b:case Me.b:case li.a:{const r=t.payload;if(!r.structuredStyles||!r.structuredStyles.data)return e;const n=Object.keys(r.subredditAboutInfo||{});if(1!==n.length)return e;const s=n[0],i=r.structuredStyles.data.style;return Object.assign({},e,{[s]:i})}case qe.c:case oe.c:{const r=t.payload;if(!r.structuredStyles||!r.structuredStyles.data)return e;if(!r.subredditName)return e;let n;if(dr()(r.subreddits,(e,t)=>{if(e.name.toLowerCase()===r.subredditName.toLowerCase())return n=t,!1}),!n)return e;const s=r.structuredStyles.data.style;return Object.assign({},e,{[n]:s})}case y.m:{const r=t.payload,n=e[r.subredditId];return Object.assign({},e,{[r.subredditId]:Object.assign({},n,r.styles)})}case y.h:{const r=t.payload;return Object.assign({},e,{[r.subredditId]:r.styles})}case y.k:{const r=t.payload,n=Object(vE.g)(r.styles);return Object.assign({},e,{[r.subredditId]:n})}case $p.k:{const r=t.payload,n=r.banner,s=r.profile;if(!n||!s)return e;const i=e[s.id];return Object.assign({},e,{[s.id]:Object.assign({},i,{bannerBackgroundImage:n.url})})}case Iu.k:{const r=t.payload;return"profileBanner"===r.key?hO(e,{[r.subredditId]:{bannerBackgroundImage:r.imageUrl}}):e}case Iu.j:{const r=t.payload;return"profileBanner"===r.key?hO(e,{[r.subredditId]:{bannerBackgroundImage:void 0}}):e}default:return e}},$E=Object(n.c)({draft:DE,exportStyles:RE,flairTemplate:UE,imagePreviews:FE,isBladeEditorDirty:BE,isEditing:GE,models:VE});Object(bc.a)("STYLESHEETS__EXTRACTED_FROM_MANIFEST");var HE=(e="",t)=>{switch(t.type){case"STYLESHEETS__EXTRACTED_FROM_MANIFEST":return t.payload;default:return e}},KE=r("./src/reddit/actions/subredditAutocomplete.ts");const WE={};var YE=(e=WE,t)=>{switch(t.type){case KE.c:case KE.b:{const r=t.payload.key;return Object.assign({},e,{[r]:null})}case KE.a:{var r=t.payload;const n=r.key,s=r.error;return Object.assign({},e,{[n]:s})}default:return e}};const zE={};var QE=(e=zE,t)=>{switch(t.type){case KE.c:{const r=t.payload.key;return Object.assign({},e,{[r]:!0})}case KE.b:case KE.a:{const r=t.payload.key;return Object.assign({},e,{[r]:!1})}default:return e}},JE=Object(n.c)({error:YE,pending:QE});const XE={};var ZE=(e=XE,t)=>{switch(t.type){case KE.b:{const r=t.payload.key;return Object.assign({},e,{[r]:t.payload})}default:return e}},eh=Object(n.c)({api:JE,models:ZE});const th={};var rh=(e=th,t)=>{switch(t.type){case Er.c:{const r=t.payload.subredditId;return Object.assign({},e,{[r]:!0})}case Er.a:case Er.d:{const r=t.payload.subredditId;return Object.assign({},e,{[r]:!1})}default:return e}};const nh={};var sh=(e=nh,t)=>{switch(t.type){case Er.d:{const r=t.payload.subredditId;return Object.assign({},e,{[r]:!0})}case Er.a:case Er.c:{const r=t.payload.subredditId;return Object.assign({},e,{[r]:!1})}default:return e}};const ih={};var oh=(e=ih,t)=>{switch(t.type){case Er.d:{const r=t.payload.subredditId;return e[r]?e:Object.assign({},e,{[r]:!1})}case Er.a:{var r=t.payload;const n=r.subredditId,s=r.isSubredditWhitelisted;return Object.assign({},e,{[n]:s})}case Er.c:{const r=t.payload.subredditId;return Object.assign({},e,{[r]:!1})}default:return e}},ah=Object(n.c)({error:rh,pending:sh,whitelist:oh}),ch=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(n=Object.getOwnPropertySymbols(e);s{switch(t.type){case Er.a:return Object.assign({},e,t.payload.collection);case Er.e:{const r=t.payload.channel;return Object.assign({},e,{[r.channelId]:Object.assign({},r)})}case Er.f:{var r=t.payload;const n=r.channel,s=r.editedSubredditChannelData;return n.name=s.room,n.description=s.description,n.minimumAcctAge=n.minimumAcctAge,n.newMemberAge=n.newMemberAge,Object.assign({},e,{[n.channelId]:Object.assign({},n)})}case Er.g:{const r=t.payload;return e[r],ch(e,["symbol"==typeof r?r:r+""])}default:return e}};var lh=(e=null,t)=>{switch(t.type){case Er.h:return t.payload.channelId;case Er.g:return e===t.payload?null:e;default:return e}},bh=Object(n.c)({api:ah,models:uh,selected:lh}),ph=r("./src/reddit/actions/subredditDifficulty/constants.ts");const mh={};var fh=(e=mh,t)=>{switch(t.type){case ph.b:{var r=t.payload;const n=r.subredditId,s=r.subreddits;return s.length?Object.assign({},e,{[n]:Object.assign({id:n},s[0])}):e}default:return e}},Oh=r("./src/reddit/actions/monthsToMinutes/homeFeed.ts");const gh={};var yh=(e=gh,t)=>{switch(t.type){case ke.b:case tc.c:case re.b:case oe.c:case ae.a:case ae.b:case Me.b:case li.a:case ne.b:case ne.e:case Fe.b:case Fe.a:case Fe.e:case Fe.d:case se.e:case ce.b:case ce.e:case qe.c:{const r=t.payload.subredditAboutInfo;if(!r)return e;const n=Object.keys(r);return 0===n.length?e:n.reduce((e,t)=>(r[t]&&(e[t]?e[t]=Object.assign({},e[t],r[t]):e[t]=r[t]),e),Object.assign({},e))}case zo.a:{var r=t.payload;const n=r.subredditId,s=r.emojisEnabled,i=e[n],o=Object.assign({},i,{emojisEnabled:s});return Object.assign({},e,{[n]:o})}case Wp.h:{var n=t.payload;const r=n.identifiers,s=n.userIsSubscriber,i=r.filter(e=>e.type===$y.a.SUBREDDIT);return i.length?i.reduce((e,t)=>(e[t.id]=Object.assign({},e[t.id],{userIsSubscriber:s}),e),Object.assign({},e)):e}case Vt.f:case Oh.b:case Ne.k:case de.m:case lu.e:case lu.m:{const r=t.payload.subredditsAboutInfo;if(!r)return e;const n=Object.keys(r);return 0===n.length?e:n.reduce((e,t)=>(r[t]&&(e[t]=e[t]?Object.assign({},e[t],r[t]):r[t]),e),Object.assign({},e))}case zo.b:{const r=t.payload,n=r.emojiCustomSize,s=r.subredditId,i=e[s];if(!i)return e;const o=Object.assign({},i);if(n){const e=n.width,t=n.height;o.emojisCustomSize=[e,t]}else delete o.emojisCustomSize;return Object.assign({},e,{[s]:o})}case de.c:{const r=t.payload.data;return Object.assign({},e,r)}case Oe.q:{var s=t.payload;const r=s.subredditId,n=s.subredditCoins;if(!r||!n)return e;const i=e[r];if(!i)return e;const o=Object.assign({},i,{coins:n});return Object.assign({},e,{[r]:o})}default:return e}};const jh={};var _h=(e=jh,t)=>{switch(t.type){case de.b:case de.c:{const r=t.payload.subredditName;return Object.assign({},e,{[r.toLowerCase()]:null})}case de.a:{var r=t.payload;const n=r.subredditName,s=r.error;return Object.assign({},e,{[n.toLowerCase()]:s})}default:return e}};var Eh=(e=!1,t)=>{switch(t.type){case de.b:return!0;case de.c:case de.a:return!1;default:return e}},hh=Object(n.c)({error:_h,pending:Eh}),Ih=r("./src/reddit/actions/subredditCreation.ts");var Sh=(e=null,t)=>{switch(t.type){case Ih.a:return t.payload.error||null;case Ih.b:case Ih.c:return null;default:return e}};var Th=(e=null,t)=>{switch(t.type){case Ih.c:return t.payload.subredditName||null;case Ih.a:case Ih.b:return null;default:return e}};var vh=(e=!1,t)=>{switch(t.type){case Ih.b:return!0;case Ih.c:case Ih.a:return!1;default:return e}},Ch=Object(n.c)({error:Sh,lastConnectedSubredditId:Th,pending:vh});const Dh={apiError:null};var xh=(e=Dh,t)=>{switch(t.type){case Ih.e:{const r=t.payload.error;return Object.assign({},e,{apiError:r})}case Ih.d:case Ih.f:case Ih.g:return Dh;default:return e}};var wh=(e=null,t)=>{switch(t.type){case Ih.g:return t.payload.subredditName||null;case Ih.f:case Ih.e:return null;default:return e}};var Ph=(e=!1,t)=>{switch(t.type){case Ih.f:return!0;case Ih.g:case Ih.e:return!1;default:return e}},Rh=Object(n.c)({error:xh,lastCreatedSubredditId:wh,pending:Ph});var Ah=(e=!1,t)=>{switch(t.type){case lu.p:return!0;case lu.q:case lu.o:return!1;default:return e}},Nh=Object(n.c)({pending:Ah});const kh={};var Lh=(e=kh,t)=>{switch(t.type){case lu.d:case lu.e:return Object.assign({},e,{[t.payload.key]:!1});case lu.f:return Object.assign({},e,{[t.payload.key]:!0});default:return e}},Uh=Object(n.c)({pending:Lh});var Mh=(e=null,t)=>{switch(t.type){case lu.i:return t.payload.error||null;case lu.k:case lu.j:return null;default:return e}};var Fh=(e=!1,t)=>{switch(t.type){case lu.k:return!0;case lu.j:case lu.i:return!1;default:return e}},Bh=Object(n.c)({error:Mh,pending:Fh}),Gh=r("./src/reddit/actions/subredditRules/constants.ts");var qh=(e=!1,t)=>{switch(t.type){case Gh.c:return!0;case Gh.a:case Gh.b:return!1;default:return e}},Vh=r("./src/reddit/actions/subredditSettings.ts");var $h=(e=!1,t)=>{switch(t.type){case Vh.j:return!0;case Vh.k:case Vh.i:return!1;default:return e}},Hh=Object(n.c)({pending:$h});const Kh={};var Wh=(e=Kh,t)=>{switch(t.type){case lu.l:case lu.m:return Object.assign({},e,{[t.payload.key]:!1});case lu.n:return Object.assign({},e,{[t.payload.key]:!0});default:return e}},Yh=Object(n.c)({pending:Wh}),zh=r("./src/reddit/actions/pages/subredditWiki/constants.ts");const Qh={};var Jh=(e=Qh,t)=>{switch(t.type){case zh.c:case zh.b:{const r=t.payload.options.subredditName;return Object.assign({},e,{[r.toLowerCase()]:null})}case zh.a:{const r=t.payload,n=r.options,s=r.error,i=n.subredditName;return Object.assign({},e,{[i.toLowerCase()]:s})}default:return e}};const Xh={};var Zh=(e=Xh,t)=>{switch(t.type){case zh.c:{const r=t.payload.options.subredditName;return Object.assign({},e,{[r.toLowerCase()]:!0})}case zh.b:case zh.a:{const r=t.payload.options.subredditName;return Object.assign({},e,{[r.toLowerCase()]:!1})}default:return e}},eI=Object(n.c)({error:Jh,pending:Zh});const tI={};var rI=(e=tI,t)=>{switch(t.type){case"SUBREDDIT_TOP_CONTENT__PENDING":case"SUBREDDIT_TOP_CONTENT__LOADED":{const r=t.payload.subredditName;return Object.assign({},e,{[r.toLowerCase()]:null})}case"SUBREDDIT_TOP_CONTENT__FAILED":{var r=t.payload;const n=r.subredditName,s=r.error;return Object.assign({},e,{[n.toLowerCase()]:s})}default:return e}};const nI={};var sI=(e=nI,t)=>{switch(t.type){case"SUBREDDIT_TOP_CONTENT__PENDING":{const r=t.payload.subredditName;return Object.assign({},e,{[r.toLowerCase()]:!0})}case"SUBREDDIT_TOP_CONTENT__LOADED":case"SUBREDDIT_TOP_CONTENT__FAILED":{const r=t.payload.subredditName;return Object.assign({},e,{[r.toLowerCase()]:!1})}default:return e}},iI=Object(n.c)({error:rI,pending:sI}),oI=Object(n.c)({about:hh,connectToPartner:Ch,create:Rh,inlineEditing:Nh,onboarding:Uh,rankings:Bh,rules:qh,settings:Hh,similar:Yh,topContent:iI,wiki:eI}),aI=r("./node_modules/lodash/isNil.js"),cI=r.n(aI);const dI={};var uI=(e=dI,t)=>{switch(t.type){case de.d:{var r=t.payload;const n=r.subredditId,s=r.forceState;return Object.assign({},e,{[n]:cI()(s)?!e[n]:s})}default:return e}},lI=Object(n.c)({meta:uI});const bI={};var pI=(e=bI,t)=>{switch(t.type){case Vt.f:{var r=t.payload;const n=r.categoryId,s=r.subredditIds;return nr()(s)?e:Object.assign({},e,{[n]:s})}default:return e}};const mI={};var fI=(e=mI,t)=>{switch(t.type){case Ae.c:{var r=t.payload;const n=r.communityInfo,s=r.id,i=r.type;return n&&"subreddit"===i?Object.assign({},e,{[s]:n}):e}default:return e}},OI=r("./src/reddit/actions/subredditCrosspostable.ts");var gI=(e=null,t)=>{switch(t.type){case OI.a:return t.payload.error;case OI.c:case OI.b:return null;default:return e}};var yI=(e=!1,t)=>{switch(t.type){case OI.c:return!0;case OI.b:case OI.a:return!1;default:return e}},jI=Object(n.c)({errors:gI,pending:yI});const _I={};var EI=(e=_I,t)=>{switch(t.type){case OI.b:{const r=t.payload.subredditIds;return dn()(e,r)?e:r}default:return e}},hI=Object(n.c)({api:jI,ids:EI});const II={};var SI=(e=II,t)=>{switch(t.type){case TO.a:{const r=t.payload,n=r.subredditId,s=r.distinguishKey,i=r.postIds;if(!(n in e))return Object.assign({},e,{[n]:{[s]:i}});const o=e[n];return hO(o,{[s]:i})===o?e:Object.assign({},e,{[n]:Object.assign({},o,{[s]:i})})}default:return e}},TI=Object(n.c)({models:SI});const vI={};var CI=(e=vI,t)=>{switch(t.type){case l.a:{var r=t.payload;const n=r.assets,s=r.subredditId;return Object.assign({},e,{[s]:n})}case b.e:case b.h:{var n=t.payload;const r=n.subredditId,s=n.mainHeader,i=e[r]||{};return Object.assign({},e,{[r]:Object.assign({},i,{mainHeader:s})})}default:return e}};const DI={};var xI=(e=DI,t)=>{switch(t.type){case l.a:{var r=t.payload;const n=r.communityJar,s=r.subredditId;return Object.assign({},e,{[s]:n})}default:return e}};const wI={};var PI=(e=wI,t)=>{switch(t.type){case l.a:{var r=t.payload;const n=r.subredditId,s=r.distribution;return Object.assign({},e,{[n]:s})}default:return e}};const RI={};var AI=(e=RI,t)=>{switch(t.type){case l.a:{var r=t.payload;const n=r.subredditId,s=r.meta;return Object.assign({},e,{[n]:s})}default:return e}};const NI={};var kI=(e=NI,t)=>{switch(t.type){case l.p:{var r=t.payload;const n=r.subredditId,s=r.releaseNotes;return Object.assign({},e,{[n]:s})}default:return e}},LI=Object(n.c)({assets:CI,communityJar:xI,distributions:PI,meta:AI,releaseNotes:kI}),UI=r("./node_modules/lodash/isEqualWith.js"),MI=r.n(UI),FI=r("./src/lib/forceHttps/index.ts"),BI=r("./src/reddit/models/Subreddit/index.ts");const GI={},qI=(e,t)=>{return!MI()(e,t,(e,t,r)=>{if("subscribers"===r)return!0})},VI=(e,t)=>{if(!t)return e;const r=Object.keys(t);if(!r.length)return e;const n={};for(let s=0;s{switch(t.type){case Wp.c:return((e,t)=>{const r=Object.keys(t);if(r.length){const n=Object.assign({},e);return r.forEach(r=>{const s=e[r],i=t[r],o=s?Object.assign({},s,i):Object.assign({},i);i.icon.url?o.icon.url=Object(FI.a)(i.icon.url):s&&s.icon.url?o.icon=s.icon:o.icon.url="",s&&s.allowChatPostCreation&&(o.allowChatPostCreation=!0),n[r]=o}),n}return e})(e,t.payload.subreddits||{});case Vt.f:case Re.b:case tc.c:case Le.e:case Le.h:case te.k:case Ae.r:case Ae.u:case $p.h:case Ne.e:case Ne.k:case Ue.b:case cu.b:case ke.b:case Oh.b:case re.b:case re.g:case re.l:case ne.b:case ne.e:case ie.c:case ie.i:case ie.e:case ie.g:case Fe.b:case Fe.e:case se.b:case se.e:case $p.e:case oe.c:case ae.b:case Me.b:case Ss.e:case li.a:case $p.l:case ce.b:case ce.e:case Be.b:case Ge.b:case qe.c:case de.f:case de.i:case de.m:case lu.a:case lu.e:case lu.m:return VI(e,t.payload.subreddits||{});case te.f:case te.i:case te.m:case te.p:case te.v:{const r=t.payload.response.subreddits;return VI(e,r)}case qe.e:{const r=t.payload.typeaheadSuggestions;return VI(e,r.subreddits||{})}case yO.e:{const r=t.payload.subreddits,n={};return Object.keys(r).map(e=>{const t=r[e];n[e]=((e,t)=>({displayText:`r/${e}`,name:e,id:t,icon:{height:null,url:"",width:null},subscribers:0,title:e,type:BI.b.Public,url:`/r/${e}/`,isNSFW:!1}))(t,e)}),Object.assign({},n,e)}case Ae.B:{const r=t.payload.subreddits;return Object.assign({},r,e)}case d.h:{const r=t.payload;return VI(e,r)}case y.m:{const r=t.payload,n=r.subredditId,s=r.styles;return"communityIcon"in s&&e[n]&&"string"==typeof s.communityIcon?Object.assign({},e,{[n]:Object.assign({},e[n],{communityIcon:s.communityIcon})}):e}default:return e}};var HI=(e=null,t)=>{switch(t.type){case de.e:return t.payload.error;case de.g:case de.f:return null;default:return e}};var KI=(e=!1,t)=>{switch(t.type){case de.g:case de.f:return!0;case de.e:return!1;default:return e}};var WI=(e=!1,t)=>{switch(t.type){case de.g:return!0;case de.f:case de.e:return!1;default:return e}},YI=Object(n.c)({errors:HI,fetched:KI,pending:WI});var zI=(e=null,t)=>{switch(t.type){case de.f:{const e=t.payload.subreddits,r=Object.keys(e);return r.sort((t,r)=>e[t].displayText.toLowerCase()>e[r].displayText.toLowerCase()?1:-1),r}default:return e}},QI=Object(n.c)({api:YI,order:zI});const JI={};var XI=(e=JI,t)=>{switch(t.type){case lu.e:{var r=t.payload;const n=r.key,s=r.subredditIds;return 0===s.length?e:Object.assign({},e,{[n]:s})}default:return e}};const ZI=[];var eS=(e=ZI,t)=>{switch(t.type){case de.m:{const r=t.payload.subreddits;if(!r)return e;const n=Object.keys(r);if(0===n.length)return e;const s=n.filter(t=>!e.includes(t));return 0===s.length?e:[...e,...s]}default:return e}};const tS={};var rS=(e=tS,t)=>{switch(t.type){case O.g:{var r=t.payload;const n=r.subredditId,s=r.products,i=Object.keys(s).reduce((e,t)=>(e[t]=!0,e),{});return Object.assign({},e,{[n]:i})}default:return e}};const nS={};var sS=(e=nS,t)=>{switch(t.type){case lu.b:{const r=t.payload.categoryRankingsKey,n=e[r],s=n&&n.length?[...n,...t.payload.rankings]:t.payload.rankings;return Object.assign({},e,{[r]:s})}default:return e}};const iS={};var oS=(e=iS,t)=>{switch(t.type){case lu.c:{var r=t.payload;const n=r.categoryRankingsKey,s=r.pageInfo;return Object.assign({},e,{[n]:s})}default:return e}};const aS={};var cS=(e=aS,t)=>{switch(t.type){case Gh.b:{var r=t.payload;const n=r.rules,s={[r.subredditId]:{rules:n.rules}};return Object.assign({},e,s)}case Gh.e:{var n=t.payload;const r=n.rules,s=n.subredditId,i={[s]:{rules:[...e[s].rules,...r.rules]}};return Object.assign({},e,i)}case Gh.f:{var s=t.payload;const r=s.rules,n=s.subredditId,i=s.oldName;r.rules.shortName!==i&&(e[n].rules=e[n].rules.filter(e=>e.shortName!==i));const o={[n]:{rules:[...r.rules,...e[n].rules]}};return o[n].rules.sort((e,t)=>e.priority-t.priority),Object.assign({},e,o)}case Gh.g:case Gh.d:{var i=t.payload;const r=i.rules,n={[i.subredditId]:{rules:r.rules}};return Object.assign({},e,n)}default:return e}};const dS={};var uS=(e=dS,t)=>{switch(t.type){case Vh.h:{const e=t.payload;return{[e.subredditId]:e}}case Vh.k:{const r=t.payload.settings,n=e[r.subredditId]||{};return Object.assign({},e,{[r.subredditId]:Object.assign({},n,r)})}case Iu.m:{const r=t.payload,n=e[r.subredditId]||{},s=Object.assign({},n,r.settings);return Object.assign({},e,{[r.subredditId]:s})}default:return e}};const lS={};var bS=(e=lS,t)=>{switch(t.type){case lu.m:{var r=t.payload;const n=r.key,s=r.subredditIds;return 0===s.length?e:Object.assign({},e,{[n]:s})}default:return e}},pS=r("./src/reddit/actions/wiki/wikiDiff/constants.ts");const mS={};var fS=(e=mS,t)=>{switch(t.type){case pS.b:{var r=t.payload;const n=r.key,s=r.htmlDiff;return Object.assign({},e,{[n]:{htmlDiff:s}})}case pS.c:{const r=t.payload.key;return Object.assign({},e,{[r]:Object.assign({},e[r],{pending:!0})})}case pS.a:{var n=t.payload;const r=n.key,s=n.error;return Object.assign({},e,{[r]:Object.assign({},e[r],{pending:!1,error:s})})}default:return e}};const OS={};var gS=(e=OS,t)=>{switch(t.type){case zh.b:const r=t.payload,n=r.subredditWiki,s=r.options,i=n&&n.directory;if(!i)return e;const o=s.subredditName;return Object.assign({},e,{[o.toLowerCase()]:i});default:return e}},yS=r("./src/reddit/actions/wiki/wikiRevisions/constants.ts");const jS={};var _S=(e=jS,t)=>{switch(t.type){case zh.b:{var r=t.payload;const n=r.subredditWiki,s=r.pageKey,i=n.page;return s&&i?Object.assign({},e,{[s]:i}):e}case yS.a:{var n=t.payload;const r=n.pageKey,s=n.page;return Object.assign({},e,{[r]:s})}default:return e}},ES=r("./src/reddit/actions/wiki/wikiPageSettings/constants.ts");const hS={};var IS=(e=hS,t)=>{switch(t.type){case ES.c:{var r=t.payload;const n=r.settings,s=r.pageKey;return n?Object.assign({},e,{[s]:n}):e}case ES.d:{var n=t.payload;const r=n.isVisible,s=n.editPermissions,i=n.pageKey,o=e[i];return o?Object.assign({},e,{[i]:Object.assign({},o,{isVisible:r,editPermissions:s})}):e}case ES.b:{var s=t.payload;const r=s.editorsInfo,n=s.afterToken,i=s.pageKey,o=e[i];if(!o)return e;const a=[...o.editorsInfo,...r];return Object.assign({},e,{[i]:Object.assign({},o,{editorsInfo:a,afterToken:n})})}case ES.a:{var i=t.payload;const r=i.username,n=i.pageKey,s=e[n];if(!s)return e;const o=s.editorsInfo.filter(e=>e.username!==r);return Object.assign({},e,{[n]:Object.assign({},s,{editorsInfo:o})})}default:return e}};const SS={};var TS=(e=SS,t)=>{switch(t.type){case yS.b:{var r=t.payload;const n=r.key,s=r.error;return Object.assign({},e,{[n]:s})}case yS.d:case yS.c:{const r=t.payload.key;return Object(su.a)(e,r)}default:return e}};const vS={};var CS=(e=vS,t)=>{switch(t.type){case yS.d:case yS.b:case yS.c:{const r=t.payload.key,n=t.type===yS.d;return Object.assign({},e,{[r]:n})}default:return e}},DS=Object(n.c)({error:TS,pending:CS}),xS=r("./src/reddit/actions/wiki/wikiEditing/constants.ts");const wS={};var PS=(e=wS,t)=>{switch(t.type){case yS.c:{var r=t.payload;const n=r.key,s=r.options,i=r.pageInfo,o=r.revisionsIds,a=e[n],c=s.after&&a?[...a.ids,...o]:o;return Object.assign({},e,{[n]:{ids:c,pageInfo:i}})}case yS.a:{var n=t.payload;const r=n.page.revision,s=n.pageRevisionsListingKey,i=n.recentRevisionsListingKey,o=e[s];return o&&r?Object.assign({},Object(su.a)(e,i),{[s]:Object.assign({},o,{ids:[r.id,...o.ids]})}):e}case xS.a:{var s=t.payload;const r=s.pageRevisionsListingKey,n=s.recentRevisionsListingKey,i=Object.assign({},e);return delete i[r],delete i[n],i}default:return e}};const RS={};var AS=(e=RS,t)=>{switch(t.type){case zh.b:{const r=t.payload.subredditWiki.page,n=r&&r.revision;return n&&!e[n.id]?Object.assign({},e,{[n.id]:n}):e}case yS.c:{const r=t.payload.revisions;return Object.assign({},e,r)}case yS.a:{const r=t.payload.page.revision;return r?Object.assign({},e,{[r.id]:r}):e}case yS.e:{var r=t.payload;const n=r.revisionId,s=r.isHidden,i=e[n];return i?Object.assign({},e,{[n]:Object.assign({},i,{isHidden:s})}):e}default:return e}},NS=Object(n.c)({api:DS,listings:PS,models:AS}),kS=r("./src/reddit/actions/wiki/wikiBannedContributors/constants.ts");const LS={};var US=(e=LS,t)=>{switch(t.type){case kS.c:case kS.a:{var r=t.payload;const n=r.subredditName,s=r.afterToken;return Object.assign({},e,{[n]:s})}default:return e}};const MS={};var FS=(e=MS,t)=>{switch(t.type){case kS.b:{var r=t.payload;const n=r.subredditName,s=r.error;return Object.assign({},e,{[n]:s})}case kS.d:case kS.c:{const r=t.payload.subredditName;return Object(su.a)(e,r)}default:return e}};const BS={};var GS=(e=BS,t)=>{switch(t.type){case kS.d:case kS.c:case kS.b:{const r=t.payload.subredditName,n=t.type===kS.d;return Object.assign({},e,{[r]:n})}default:return e}},qS=Object(n.c)({error:FS,pending:GS});const VS={};var $S=(e=VS,t)=>{switch(t.type){case kS.c:case kS.a:{var r=t.payload;const n=r.subredditName,s=r.bannedContributors;return Object.assign({},e,{[n]:Object.assign({},e[n],s)})}case kS.e:{var n=t.payload;const r=n.subredditName,s=n.bannedContributor;return Object.assign({},e,{[r]:Object.assign({},e[r],s)})}case kS.f:{var s=t.payload;const r=s.subredditName,n=s.userId,i=Object(su.a)(e[r],n);return Object.assign({},e,{[r]:i})}default:return e}},HS=r("./node_modules/lodash/uniq.js"),KS=r.n(HS);const WS={};var YS=(e=WS,t)=>{switch(t.type){case kS.c:case kS.a:{var r=t.payload;const n=r.subredditName,s=r.userOrder;return Object.assign({},e,{[n]:KS()([...e[n]||[],...s])})}case kS.e:{var n=t.payload;const r=n.subredditName,s=n.userOrder;return Object.assign({},e,{[r]:KS()([...s,...e[r]||[]])})}case kS.f:{var s=t.payload;const r=s.subredditName,n=s.userId;return Object.assign({},e,{[r]:(e[r]||[]).filter(e=>e!==n)})}default:return e}},zS=Object(n.c)({afterToken:US,api:qS,models:$S,userOrder:YS});const QS={};var JS=(e=QS,t)=>{switch(t.type){case kS.g:{var r=t.payload;const n=r.subredditName,s=r.bannedContributor;return Object.assign({},e,{[n]:s})}default:return e}},XS=Object(n.c)({listing:zS,search:JS}),ZS=r("./src/reddit/actions/wiki/wikiContributors/constants.ts");const eT={};var tT=(e=eT,t)=>{switch(t.type){case ZS.c:case ZS.a:{var r=t.payload;const n=r.subredditName,s=r.afterToken;return Object.assign({},e,{[n]:s})}default:return e}};const rT={};var nT=(e=rT,t)=>{switch(t.type){case ZS.b:{var r=t.payload;const n=r.subredditName,s=r.error;return Object.assign({},e,{[n]:s})}case ZS.d:case ZS.c:{const r=t.payload.subredditName;return Object(su.a)(e,r)}default:return e}};const sT={};var iT=(e=sT,t)=>{switch(t.type){case ZS.d:case ZS.c:case ZS.b:{const r=t.payload.subredditName,n=t.type===ZS.d;return Object.assign({},e,{[r]:n})}default:return e}},oT=Object(n.c)({error:nT,pending:iT});const aT={};var cT=(e=aT,t)=>{switch(t.type){case ZS.c:case ZS.a:{var r=t.payload;const n=r.subredditName,s=r.contributors;return Object.assign({},e,{[n]:Object.assign({},e[n],s)})}case ZS.e:{var n=t.payload;const r=n.subredditName,s=n.contributor;return Object.assign({},e,{[r]:Object.assign({},e[r],s)})}case ZS.f:{var s=t.payload;const r=s.subredditName,n=s.userId,i=Object(su.a)(e[r],n);return Object.assign({},e,{newState:i})}default:return e}};const dT={};var uT=(e=dT,t)=>{switch(t.type){case ZS.c:case ZS.a:{var r=t.payload;const n=r.subredditName,s=r.userOrder;return Object.assign({},e,{[n]:KS()([...e[n]||[],...s])})}case ZS.e:{var n=t.payload;const r=n.subredditName,s=n.userOrder;return Object.assign({},e,{[r]:[...s,...e[r]||[]]})}case ZS.f:{var s=t.payload;const r=s.subredditName,n=s.userId;return Object.assign({},e,{[r]:(e[r]||[]).filter(e=>e!==n)})}default:return e}},lT=Object(n.c)({afterToken:tT,api:oT,models:cT,userOrder:uT});const bT={};var pT=(e=bT,t)=>{switch(t.type){case ZS.g:{var r=t.payload;const n=r.subredditName,s=r.contributor;return Object.assign({},e,{[n]:s})}default:return e}},mT=Object(n.c)({listing:lT,search:pT}),fT=Object(n.c)({diff:fS,directory:gS,pages:_S,pageSettings:IS,revisions:NS,wikiBannedContributors:XS,wikiContributors:mT});const OT={};var gT=(e=OT,t)=>{switch(t.type){case Ne.k:{var r=t.payload;const n=r.category,s=r.subreddits;return Object.assign({},e,{[n]:Object.keys(s)})}default:return e}};const yT={};var jT=(e=yT,t)=>{switch(t.type){case"SUBREDDIT_TOP_CONTENT__LOADED":{const r=t.payload.subredditTopContent;return Object.assign({},e,r)}default:return e}};const _T=[];var ET=(e=_T,t)=>{switch(t.type){case Ue.b:case re.g:case ae.b:{const r=t.payload.trendingSubredditIds;return r&&r.length?r:e}default:return e}},hT=Object(n.c)({about:yh,api:oI,appliedFilters:lI,byCategory:pI,communityInfo:fI,crosspostable:hI,duplicates:TI,gov:LI,models:$I,moderated:QI,onboarding:XI,original:eS,products:rS,rankings:sS,rankingsPageInfo:oS,rules:cS,settings:uS,similar:bS,subredditWiki:fT,top:gT,topContent:jT,trending:ET}),IT=r("./node_modules/lodash/cloneDeep.js"),ST=r.n(IT);const TT={titleRegEx:{regex:null},titleStrings:{strings:null},titleLength:{min:null,max:null},postLength:{min:null,max:null},postingGuidelines:{guidelines:null},postBodyRequirement:{requirement:null},linkListPermission:{permission:null},linkDomain:{whitelist:null,blacklist:null},reposts:{days:null}};var vT=(e=TT,t)=>{const r=t.type,n=t.payload;switch(r){case Vh.c:const t=ST()(e);return n.forEach(e=>{const r=e.formSection,n=e.formField,s=e.error;t[r][n]=s}),t;case Vh.g:return TT;default:return e}},CT=r("./src/reddit/models/PostRequirements/index.ts");const DT={isLoading:!0,isSaving:!1,hasFormError:!1,serverError:null,titleStrings:{isToggled:!1,strings:[]},titleRegEx:{isToggled:!1,regex:[]},titleLength:{isToggled:!1,min:null,max:null},postLength:{isToggled:!1,min:null,max:null},postingGuidelines:{requirement:"none",guidelines:null},postBodyRequirement:"none",linkListPermission:"none",linkDomain:{whitelist:[],blacklist:[]},reposts:{isToggled:!1,days:null},flair:{isToggled:!1}};var xT=(e=DT,t)=>{const r=t.type,n=t.payload;switch(r){case Vh.b:return Object.assign({},e,{isLoading:!0});case Vh.l:const t=n;return Object.assign({},e,{[t]:Object.assign({},e[t],{isToggled:!e[t].isToggled})});case Vh.x:const s=n.map(e=>e.substring(0,40));return Object.assign({},e,{titleStrings:Object.assign({},e.titleStrings,{strings:s})});case Vh.w:const i=n.map(e=>e.substring(0,100));return Object.assign({},e,{titleRegEx:Object.assign({},e.titleRegEx,{regex:i})});case Vh.v:return Object.assign({},e,{titleLength:Object.assign({},e.titleLength,{min:""!==n?parseInt(n):""})});case Vh.u:return Object.assign({},e,{titleLength:Object.assign({},e.titleLength,{max:""!==n?parseInt(n):""})});case Vh.s:return Object.assign({},e,{postLength:Object.assign({},e.postLength,{min:""!==n?parseInt(n):""})});case Vh.r:return Object.assign({},e,{postLength:Object.assign({},e.postLength,{max:""!==n?parseInt(n):""})});case Vh.m:const o=e.linkListPermission;return Object.assign({},e,{linkDomain:Object.assign({},e.linkDomain,{[o]:n})});case Vh.t:return Object.assign({},e,{reposts:Object.assign({},e.reposts,{days:""!==n?parseInt(n):""})});case Vh.o:return Object.assign({},e,{postBodyRequirement:n});case Vh.n:const a="none"!==n;return Object.assign({},e,{linkDomain:Object.assign({},e.linkDomain,{isToggled:a}),linkListPermission:n});case Vh.q:return Object.assign({},e,{postingGuidelines:Object.assign({},e.postingGuidelines,{requirement:n})});case Vh.p:const c=n&&n.length>400?n.substring(0,400):n;return Object.assign({},e,{postingGuidelines:Object.assign({},e.postingGuidelines,{guidelines:c})});case Vh.d:return Object(CT.b)(DT,n);case Vh.c:return Object.assign({},e,{hasFormError:!0});case Vh.e:return Object.assign({},e,{serverError:n});case Vh.g:return Object.assign({},e,{hasFormError:!1,serverError:null,isSaving:!0});case Vh.f:return Object.assign({},e,{isSaving:!1});default:return e}};var wT=(e=null,t)=>{const r=t.type,n=t.payload;switch(r){case Vh.d:return n;default:return e}},PT=Object(n.c)({formState:xT,formErrors:vT,initialData:wT});const RT={};var AT=(e=RT,t)=>{const r=t.type,n=t.payload;switch(r){case Vh.a:return Object.assign({},e,n);default:return e}},NT=Object(n.c)({postRequirements:PT,requirementsBySubreddit:AT});const kT={};var LT=Object(lg.a)((e=kT,t)=>{switch(t.type){case ae.b:{var r=t.payload;const n=r.postIds,s=r.posts,i=n.slice(0,2).reduce((e,t)=>{if(s[t].isStickied){const r=s[t].belongsTo.id;e[r]?e[r].push(t):e[r]=[t]}return e},{});return F()(Object.assign({},e),i)}case E.k:{var n=t.payload;const r=n.newStickiedPostList,s=n.subredditId;return Object.assign({},e,{[s]:r})}default:return e}},kT),UT=Object(n.c)({data:LT});const MT=[];var FT=(e=MT,t)=>{switch(t.type){case Wp.d:{var r=t.payload;const n=r.makeFavorite,s=r.multiredditsModelsState,i=r.multiredditPath;if(n){const t=[...e],r=Vp(t,i,(e,t)=>s[e].displayText.toLowerCase()>s[t].displayText.toLowerCase()?1:-1);return t.splice(r,0,i),t}return e.filter(e=>e!==i)}case Ae.u:{const e=t.payload.multireddits;return Jn()(e).filter(e=>e.isFavorited).sort((e,t)=>e.displayText.toLowerCase()>t.displayText.toLowerCase()?1:-1).map(e=>e.url)}case Wp.e:{var n=t.payload;const r=n.follow,s=n.multiredditPath;return r?e:e.filter(e=>e!==s)}case Ae.j:{const r=t.payload;return e.filter(e=>e!==r)}default:return e}};var BT=(e=null,t)=>{switch(t.type){case Wp.a:return t.payload.error;case Wp.b:case Wp.c:return null;default:return e}};var GT=(e=!1,t)=>{switch(t.type){case Wp.b:case Wp.c:case yO.e:return!0;case Wp.a:return!1;default:return e}};var qT=(e=!1,t)=>{switch(t.type){case Wp.b:return!0;case Wp.c:case Wp.a:return!1;default:return e}},VT=Object(n.c)({errors:BT,fetched:GT,pending:qT});const $T=[];var HT=(e=$T,t)=>{switch(t.type){case Wp.c:{var r=t.payload;const e=r.profiles,n=r.favoriteProfileIds,s=r.favoriteSubredditIds;let i;return(i=n&&n.length?n:s?s.filter(t=>!!e[t]):[]).sort((t,r)=>e[t].displayText.toLowerCase()>e[r].displayText.toLowerCase()?1:-1),i}case Wp.f:{var n=t.payload;const r=n.makeFavorite,s=n.identifier,i=n.profileModels,o=s.id;if(s.type!==$y.a.PROFILE)return e;const a=e?e.slice():[];if(r){const e=Vp(a,o,(e,t)=>i[e].displayText.toLowerCase()>i[t].displayText.toLowerCase()?1:-1);a.splice(e,0,o)}else{const e=a.indexOf(o);a.splice(e,1)}return a}case Wp.h:{var s=t.payload;const r=s.identifiers,n=s.userIsSubscriber,i=r.filter(t=>t.type===$y.a.PROFILE&&e.indexOf(t.id)>-1);return!i.length||n?e:i.reduce((e,t)=>{const r=e.indexOf(t.id);return e.splice(r,1),e},[...e])}default:return e}};const KT=[];var WT=(e=KT,t)=>{switch(t.type){case Wp.c:{var r=t.payload;const e=r.subreddits,n=r.favoriteSubredditIds,s=n?n.filter(t=>!!e[t]):[];return s.sort((t,r)=>e[t].displayText.toLowerCase()>e[r].displayText.toLowerCase()?1:-1),s}case Wp.f:{var n=t.payload;const r=n.makeFavorite,s=n.identifier,i=n.subredditModels,o=s.id;if(s.type!==$y.a.SUBREDDIT)return e;const a=e?e.slice():[];if(r){const e=Vp(a,o,(e,t)=>i[e].displayText.toLowerCase()>i[t].displayText.toLowerCase()?1:-1);a.splice(e,0,o)}else{const e=a.indexOf(o);a.splice(e,1)}return a}case Wp.h:{var s=t.payload;const r=s.identifiers,n=s.userIsSubscriber,i=r.filter(t=>t.type===$y.a.SUBREDDIT&&e.indexOf(t.id)>-1);return!i.length||n?e:i.reduce((e,t)=>{const r=e.indexOf(t.id);return e.splice(r,1),e},[...e])}default:return e}};const YT=[],zT=e=>(t,r)=>e[t].displayText.toLowerCase()>e[r].displayText.toLowerCase()?1:-1;var QT=(e=YT,t)=>{switch(t.type){case Ae.u:{const r=t.payload.multireddits,n=Jn()(r).map(({url:e})=>e.toLowerCase()).sort(zT(r));return dn()(e,n)?e:n}case re.l:{var r=t.payload;const n=r.account,s=r.multireddits,i=r.multiredditsByUser,o=r.multiredditsModelsState;if(!n)return e;const a=i[n.id];if(!a||!a.length)return e;const c=Object.assign({},o,s),d=qp()(e,a).sort(zT(c));return dn()(e,d)?e:d}case Wp.e:{var n=t.payload;const r=n.follow,s=n.multiredditPath,i=n.multiredditsModelsState;return r?[...e,s].sort(zT(i)):e.filter(e=>e!==s)}case Ae.j:{const r=t.payload;return e.filter(e=>e!==r)}case Ae.g:case Ae.m:{var s=t.payload;const r=s.multireddit,n=s.multiredditsModelsState,i=Object.assign({},n,{[r.url]:r});return[...e,r.url].sort(zT(i))}default:return e}},JT=r("./node_modules/lodash/difference.js"),XT=r.n(JT);const ZT=[];var ev=(e=ZT,t)=>{switch(t.type){case $p.m:{const r=t.payload.profileOrder;return KS()([...e,...r])}case Wp.c:{const e=t.payload.profiles,r=Object.keys(e);return r.sort((t,r)=>e[t].displayText.toLowerCase()>e[r].displayText.toLowerCase()?1:-1),r}case Wp.h:{var r=t.payload;const n=r.identifiers,s=r.profileModels,i=r.userIsSubscriber,o=n.filter(e=>e.type===$y.a.PROFILE);if(!o.length)return e;const a=o.map(e=>e.id);return i?KS()([...e,...a]).sort((e,t)=>s[e].displayText.toLowerCase()>s[t].displayText.toLowerCase()?1:-1):XT()(e,a)}default:return e}};const tv=[];var rv=(e=tv,t)=>{switch(t.type){case $p.m:{const r=t.payload.subredditOrder;return KS()([...e,...r])}case Wp.c:{const e=t.payload.subreddits,r=Object.keys(e);return r.sort((t,r)=>e[t].displayText.toLowerCase()>e[r].displayText.toLowerCase()?1:-1),r}case Wp.h:{var r=t.payload;const n=r.identifiers,s=r.subredditModels,i=r.userIsSubscriber,o=n.filter(e=>e.type===$y.a.SUBREDDIT&&!!e.id);if(!o.length)return e;const a=o.map(e=>e.id);return i?KS()([...e,...a]).sort((e,t)=>s[e].displayText.toLowerCase()>s[t].displayText.toLowerCase()?1:-1):XT()(e,a)}case yO.e:return t.payload.subscriptions;default:return e}},nv=Object(n.c)({api:VT,favoriteMultiOrder:FT,favoriteProfileOrder:HT,favoriteSubredditOrder:WT,multiredditOrder:QT,profileOrder:ev,subredditOrder:rv}),sv=r("./src/reddit/actions/tags/constants.ts");const iv={pending:!1,error:!1};var ov=(e=iv,t)=>{switch(t.type){case sv.g:return Object.assign({},e,{pending:!0});case sv.h:return{error:!1,pending:!1};case sv.f:return{error:!0,pending:!1};default:return e}};const av={pending:!1,error:!1};var cv=(e=av,t)=>{switch(t.type){case sv.j:return Object.assign({},e,{pending:!0});case sv.k:return{error:!1,pending:!1};case sv.i:return{error:!0,pending:!1};default:return e}};const dv={pending:!1,error:!1};var uv=(e=dv,t)=>{switch(t.type){case sv.o:return Object.assign({},e,{pending:!0});case sv.n:case sv.m:case sv.d:case sv.e:return{error:!1,pending:!1};case sv.l:return{error:!0,pending:!1};default:return e}};const lv={pending:!1,error:!1};var bv=(e=lv,t)=>{switch(t.type){case sv.q:return Object.assign({},e,{pending:!0});case sv.r:return{error:!1,pending:!1};case sv.p:return{error:!0,pending:!1};default:return e}},pv=Object(n.c)({create:ov,deleteTag:cv,fetch:uv,update:bv});const mv={global:[],recommendedGlobal:[]};var fv=(e=mv,t)=>{switch(t.type){case sv.m:case sv.d:case sv.e:{const e=t.payload.globalSubredditTags,r=Object.keys(e).sort((t,r)=>{const n=e[t].text.toLowerCase(),s=e[r].text.toLowerCase();return ns?1:0}),n=r.filter(t=>e[t].isRecommended);return{global:r,recommendedGlobal:n}}default:return e}},Ov=r("./node_modules/lodash/uniqWith.js"),gv=r.n(Ov),yv=r("./src/reddit/models/Option/index.ts");const jv={selectedOptions:[],tagInput:""};var _v=(e=jv,t)=>{switch(t.type){case sv.c:{const r=t.payload.option;return Object.assign({},e,{selectedOptions:gv()([...e.selectedOptions||[],Object.assign({},r)],yv.a)})}case sv.b:{const r=t.payload.option,n=e.selectedOptions.findIndex(e=>Object(yv.a)(e,r));return e.selectedOptions.splice(n,1),Object.assign({},e,{selectedOptions:e.selectedOptions})}case sv.a:{const r=t.payload.input;return Object.assign({},e,{tagInput:r})}default:return e}},Ev=r("./src/reddit/helpers/tags/index.ts");const hv={globalSubredditTags:{},subredditScopedTags:{},itemTags:{},suggestedItemTags:{},sortedItemTags:{}};var Iv=(e=hv,t)=>{switch(t.type){case sv.e:{var r=t.payload;const n=r.globalSubredditTags,s=r.subredditScopedTags,i=r.subredditId;return Object.assign({},e,{globalSubredditTags:Object.assign({},e.globalSubredditTags,n),subredditScopedTags:Object.assign({},e.subredditScopedTags,{[i]:Object.assign({},e.subredditScopedTags[i]||{},s[i]||{})})})}case sv.n:case sv.m:{var n=t.payload;const r=n.globalSubredditTags,s=n.subredditScopedTags,i=n.itemTags,o=n.suggestedItemTags,a=n.subredditId;return{globalSubredditTags:Object.assign({},e.globalSubredditTags,r),subredditScopedTags:Object.assign({},e.subredditScopedTags,{[a]:Object.assign({},e.subredditScopedTags[a]||{},s[a]||{})}),itemTags:Object.assign({},e.itemTags,{[a]:Object.assign({},i[a]||{})}),suggestedItemTags:Object.assign({},e.suggestedItemTags,{[a]:Object.assign({},o[a]||{})}),sortedItemTags:Object.assign({},e.sortedItemTags,{[a]:Object(Ev.a)(i[a]||{})})}}case sv.k:{var s=t.payload;const r=s.subredditId,n=s.tags.reduce((e,{tagId:t})=>(delete e[t],e),Object.assign({},e.subredditScopedTags[r]||{}));return Object.assign({},e,{subredditScopedTags:Object.assign({},e.subredditScopedTags,{[r]:n})})}case sv.d:{const r=t.payload.globalSubredditTags;return Object.assign({},e,{globalSubredditTags:Object.assign({},e.globalSubredditTags,r)})}default:return e}},Sv=r("./src/reddit/reducers/tags/selected/index.ts"),Tv=Object(n.c)({api:pv,availableGlobalTagOrder:fv,models:Iv,selected:Sv.b,creation:_v}),vv=r("./src/reddit/actions/redditEmbed.ts"),Cv=r("./src/reddit/actions/theme.ts"),Dv=r("./src/reddit/actions/users.ts"),xv=r("./src/reddit/models/Theme/index.ts");const wv={current:xv.c,cached:{}};var Pv=(e=wv,t)=>{switch(t.type){case Cv.a:return{current:t.payload.nightmode?xv.b:xv.c,cached:{}};case ps.a:case ps.b:case ps.e:case ps.c:case ps.f:case Le.e:case Le.h:case Ue.b:case ke.a:case re.a:case ke.b:case re.b:case ke.d:case re.d:case re.g:case ae.b:case re.l:case re.k:case Xm.b:case Re.b:case Ne.e:case vv.b:case de.i:case qe.c:case oe.c:case Iu.i:case Me.b:case li.a:case Dv.e:return t.payload&&t.payload.preferences&&t.payload.preferences.nightmode?t.payload.preferences.nightmode?{current:xv.b,cached:{}}:{current:xv.c,cached:{}}:e;case ne.d:case ne.e:case Fe.a:case Fe.b:case Fe.d:case Fe.e:case se.d:case se.e:{const r=t.payload.account;return r?r.nightmode?{current:xv.b,cached:{}}:{current:xv.c,cached:{}}:e}case te.h:case te.j:case te.i:case te.g:case te.f:case te.n:case te.m:case te.p:case te.q:case te.w:case te.v:return t.payload&&t.payload.response&&t.payload.response.preferences&&t.payload.response.preferences.nightmode?t.payload.response.preferences.nightmode?{current:xv.b,cached:{}}:{current:xv.c,cached:{}}:e;case Iu.h:return t.payload?t.payload.nightmode?{current:xv.b,cached:{}}:{current:xv.c,cached:{}}:e;case y.d:return{current:xv.c,cached:{}};case y.e:return t.payload.nightmodeTempUpdated?{current:xv.b,cached:{}}:e;default:return e}},Rv=r("./src/reddit/actions/toaster.ts");const Av=[];var Nv=(e=Av,t)=>{switch(t.type){case Rv.c:{const r=t.payload,n=[];let s=!1;for(const t of e){const e=t.id===r.id?r:t;n.push(e),s=s||e===r}return s||n.push(r),n}case Rv.b:{const r=t.payload;return e.filter(e=>e.id!==r)}default:return e}},kv=r("./src/reddit/actions/tooltip.ts");var Lv=(e=null,t)=>{switch(t.type){case kv.c:{const r=t.payload.tooltipId;return e===r?null:r}case kv.a:{const r=t.payload.tooltipId;return e===r?e:r}case kv.b:{const r=t.payload.tooltipId;return null!==e?e:r||null}case kv.e:return e===t.payload.tooltipId?null:e;case kv.d:case m.a:case md.b:case md.c:case md.a:return null;default:return e}},Uv=r("./src/reddit/actions/tracking.ts");const Mv={};var Fv=(e=Mv,t)=>{switch(t.type){case Uv.a:{const r=t.payload.routeKey;return Object.assign({},e,{[r]:!0})}case Uv.b:{const r=t.payload.routeKey;return Object.assign({},e,{[r]:!1})}default:return e}},Bv=Object(n.c)({viewportDataLoaded:Fv}),Gv=r("./src/reddit/actions/trafficStats/constants.ts");var qv=(e=!1,t)=>{switch(t.type){case Gv.c:return!0;case Gv.b:case Gv.a:return!1;default:return e}};var Vv=(e=null,t)=>{switch(t.type){case Gv.b:return t.payload.trafficStats;case Gv.c:return null;default:return e}},$v=Object(n.c)({pending:qv,trafficStats:Vv});var Hv=(e=null,t)=>{switch(t.type){case l.s:case l.t:return null;case l.q:return t.payload.error;default:return e}};var Kv=(e=!1,t)=>{switch(t.type){case l.s:return!0;case l.q:case l.t:return!1;default:return e}},Wv=Object(n.c)({error:Hv,pending:Kv});var Yv=(e=null,t)=>{switch(t.type){case l.r:return(t.payload?t.payload.contentId:null)||null;case s.b:case l.t:return null;default:return e}};var zv=(e="",t)=>{switch(t.type){case l.r:return(t.payload?t.payload.recipient:"")||"";case l.t:return"";default:return e}},Qv=Object(n.c)({api:Wv,contentId:Yv,initialRecipient:zv}),Jv=Object(n.c)({communityPoints:Qv}),Xv=r("./src/reddit/actions/search/trending.ts");const Zv=[];var eC=(e=Zv,t)=>{switch(t.type){case ae.b:case Xv.a:{const r=t.payload.items;return r||e}default:return e}},tC=Object(n.c)({models:eC});const rC={};var nC=(e=rC,t)=>{switch(t.type){case yj.a:{const r=t.payload.trophies;return Object.assign({},e,r)}default:return e}},sC=r("./src/reddit/models/Upload/index.ts");const iC={};var oC=(e=iC,t)=>{switch(t.type){case ji.d:{var r=t.payload;const n=r.key,s=r.id,i=r.file,o=e[n],a=o&&o.file===i?Object.assign({},o.metadata):{};return Object.assign({},e,{[n]:{key:n,id:s,file:i,metadata:a,url:void 0,status:sC.a.PENDING}})}case ji.h:{const r=t.payload.key,n=e[r];return Object.assign({},e,{[r]:Object.assign({},n,{status:sC.a.UPLOADING})})}case ji.c:{var n=t.payload;const r=n.key,s=n.metadata,i=e[r];return Object.assign({},e,{[r]:Object.assign({},i,{metadata:s})})}case ji.e:{var s=t.payload;const r=s.key,n=s.progress,i=e[r];return Object.assign({},e,{[r]:Object.assign({},i,{progress:n})})}case ji.g:{var i=t.payload;const r=i.key,n=i.url,s=i.websocketUrl,o=e[r];return Object.assign({},e,{[r]:Object.assign({},o,{status:sC.a.SUCCESS,url:n,websocketUrl:s})})}case ji.b:{var o=t.payload;const r=o.key,n=o.error,s=e[r];return Object.assign({},e,{[r]:Object.assign({},s,{status:sC.a.FAILED,error:n})})}case ji.a:{const r=t.payload.key,n=e[r];return Object.assign({},e,{[r]:Object.assign({},n,{status:sC.a.CANCELED})})}case ji.f:{const r=t.payload.key,n=e[r];return n.metadata.localUrl&&window.URL.revokeObjectURL(n.metadata.localUrl),pn()(e,r)}case p.d:case p.c:return iC;default:return e}};const aC={};var cC=(e=aC,t)=>{switch(t.type){case l.a:{var r=t.payload;const n=r.subredditId,s=r.wallet;if(!s)return e;const i=e[n]||{};return Object.assign({},e,{[n]:Object.assign({},i,{latest:s,byDate:Object.assign({},i.byDate||{},{[s.at]:s})})})}case l.w:{const r=t.payload,n=Object.assign({},e);return Object.keys(r).forEach(t=>{const s=r[t],i=e[t],o={latest:i?i.latest.at<=s.at?s:i.latest:s,byDate:Object.assign({},i?i.byDate:{},{[s.at]:s})};n[t]=o}),n}case O.d:{var n=t.payload;const r=n.product,s=n.wallet,i=e[r.subredditId]||{};return Object.assign({},e,{[r.subredditId]:Object.assign({},i,{[s.at]:s,latest:s})})}case l.t:{var s=t.payload;const r=s.subredditId,n=s.wallet,i=e[r]||{};return Object.assign({},e,{[r]:Object.assign({},i,{[n.at]:n,latest:n})})}default:return e}},dC=r("./src/reddit/actions/pages/appeal/constants.ts");const uC=(e,t)=>!t||dn()(e,t)?e:t;var lC=Object(lg.a)((e=null,t)=>{switch(t.type){case dC.a:case dC.b:case v_.b:case v_.c:case ps.a:case ps.b:case ps.c:case ps.e:case ps.f:case Le.e:case Le.h:case Le.g:case Ae.q:case Ae.r:case Ne.d:case Ne.e:case Ue.a:case Ue.b:case ke.a:case re.a:case ke.b:case re.b:case re.f:case re.g:case re.k:case re.l:case ae.a:case Xm.b:case ne.b:case ne.a:case ne.e:case ne.d:case ie.c:case ie.i:case Fe.e:case Fe.d:case Fe.b:case Fe.a:case se.e:case se.d:case ae.b:case oe.a:case oe.c:case Me.b:case li.a:case qe.a:case qe.c:case vv.a:case vv.b:case Iu.i:case Dv.e:return uC(e,t.payload.account);case Dv.s:return e?Object.assign({},e,{email:t.payload}):e;case te.i:case te.f:case te.m:case te.p:case te.v:case te.h:case te.e:case te.l:case te.o:case te.u:{const r=t.payload.response;return r?uC(e,r.account):e}case Dv.c:return e?Object.assign({},e,{seenLayoutSwitch:!0}):e;case s.d:return e?Object.assign({},e,{seenRedesignModal:!0}):e;case Iu.k:case Iu.j:{const r=t.payload;return e&&"profileIcon"===r.key?Object.assign({},e,{accountIcon:r.imageUrl}):e}case Oe.y:case Oe.q:{const r=t.payload.coins;return e?Object.assign({},e,{coins:r}):e}case Ac.f:{const r=t.payload.coins;return r&&e?Object.assign({},e,{coins:r}):e}default:return e}},null);var bC=(e=null,t)=>{switch(t.type){case Dv.r:case Dv.s:return null;case Dv.q:return t.payload;default:return e}};var pC=(e=!1,t)=>{switch(t.type){case Dv.r:return!0;case Dv.s:case Dv.q:return!1;default:return e}},mC=Object(n.c)({error:bC,pending:pC}),fC=Object(n.c)({api:mC});var OC=(e=!1,t)=>{switch(t.type){case Dv.k:return!0;case Dv.l:case Dv.j:return!1;default:return e}},gC=Object(n.c)({pending:OC}),yC=Object(n.c)({api:gC});var jC=(e=!1,t)=>{switch(t.type){case Dv.o:return!0;default:return e}};var _C=(e=!1,t)=>{switch(t.type){case Dv.n:return!0;case Dv.o:case Dv.m:return!1;default:return e}},EC=Object(n.c)({pending:_C,emailSent:jC}),hC=Object(n.c)({api:EC}),IC=Object(n.c)({changeEmail:fC,resetPassword:yC,sendResetEmail:hC}),SC=r("./src/reddit/models/WhitelistAndBlocked.ts");const TC={};var vC=(e=TC,t)=>{switch(t.type){case At.f:return Object.assign({},e,{new:SC.a.pending});case At.d:return Object.assign({},e,{new:SC.a.error});case At.e:return Object.assign({},e,{new:SC.a.waitingForRequest});case At.b:{const r=t.payload.name;return Object.assign({},e,{[r]:SC.a.pending})}case At.a:{const r=t.payload.name;return Object.assign({},e,{[r]:SC.a.error})}case At.c:{const r=t.payload.name;return Object.assign({},e,{[r]:SC.a.waitingForRequest})}default:return e}};const CC=[];var DC=(e=CC,t)=>{switch(t.type){case At.e:return[t.payload,...e];case At.c:{const r=t.payload.name;return e.filter(e=>e.name!==r)}case Iu.i:return t.payload.blockedUsers;default:return e}},xC=Object(n.c)({api:vC,data:DC}),wC=r("./src/reddit/actions/chat/constants.ts"),PC=r("./src/reddit/actions/chat/userSettings.ts");const RC=wC.a.anybody;var AC=(e=RC,t)=>{switch(t.type){case PC.a:return t.payload?t.payload.invitePolicy:e;default:return e}},NC=Object(n.c)({invitePolicy:AC});const kC=(e,t)=>void 0===t||e&&t===e.count?e:Object.assign({},e,{count:t});var LC=(e=null,t)=>{switch(t.type){case Me.b:{const r=t.payload.drafts;return e&&dn()(e,r)?e:Object.assign({},e,r)}case f.O:{const r=t.payload.response.draftsCount;return kC(e,r)}case Ss.e:{const r=t.payload.postDraftIds;return kC(e,r.length)}case Ss.c:case Ss.l:{const r=t.payload.draftsCount;return kC(e,r)}default:return e}};const UC={};var MC=(e=UC,t)=>{switch(t.type){case pr.a:{const r=t.payload;return null===r.local_persisted_experiments_store||void 0===r.local_persisted_experiments_store?e:r.local_persisted_experiments_store}default:return e}},FC=r("./src/reddit/actions/experiments.ts");const BC=[];var GC=(e=BC,t)=>{switch(t.type){case FC.a:return t.payload.experimentVariants.map(({id:e,experimentName:t,name:r,version:n})=>({id:parseInt(e),name:t,variant:r||void 0,version:n}));default:return e}};const qC=/^experiment_(.*)$/i,VC=e=>{const t=e.match(qC);if(null!==t)return t[1]},$C={};var HC=(e=$C,t)=>{switch(t.type){case m.a:{const r=Oi(t);if(!r)return e;const n={};for(const e in r){const t=VC(e);t&&(n[t.toLowerCase()]=r[e]||"")}return nr()(n)?e:Object.assign({},e,n)}case FC.b:{var r=t.payload;const n=r.experimentName,s=r.override;return n?Object.assign({},e,{[n]:s||""}):e}default:return e}},KC=Object(n.c)({models:GC,localPersisted:MC,overrides:HC});function WC(e,t){return t?e&&dn()(e,t)?e:t:e}const YC={};var zC=Object(lg.a)((e=YC,t)=>{switch(t.type){case ps.a:case ps.b:case ps.c:case ps.e:case ps.f:case Le.e:case Ue.a:case Ue.b:case ke.a:case re.a:case ke.b:case re.b:case re.f:case re.g:case re.k:case re.l:case ae.a:case Xm.b:case $p.k:case ne.e:case ne.d:case Fe.e:case Fe.d:case Fe.b:case Fe.a:case se.e:case se.d:case ae.b:case oe.a:case oe.c:case Me.b:case vv.a:case vv.b:case Iu.i:case Dv.e:{const r=t.payload.features;return r?WC(e,r):e}case te.i:case te.f:case te.m:case te.p:case te.v:case te.h:case te.e:case te.l:case te.o:case te.u:{const r=t.payload.response;return r&&r.features?WC(e,r.features):e}default:return e}},YC);var QC=(e=!1,t)=>{switch(t.type){case Iu.e:return!0;case Iu.d:return!1;default:return e}};var JC=(e="en",t)=>(t.type,e),XC=r("./src/reddit/actions/monthsToMinutes/reset.ts");var ZC=(e=!1,t)=>{switch(t.type){case yO.e:return t.payload.accountCompleteness.collapsed;case yO.c:return!1;case yO.b:return!0;case XC.a:return!1;default:return e}},eD=r("./src/reddit/actions/monthsToMinutes/accountCompleteness.ts"),tD=r("./src/reddit/models/MonthsToMinutes/index.ts");const rD=tD.a.Initial;var nD=(e=rD,t)=>{switch(t.type){case yO.e:{const r=t.payload.accountCompleteness;return e!==rD?e:r.step}case eD.a:return t.payload||e;case XC.a:return rD;default:return e}},sD=Object(n.c)({collapsed:ZC,step:nD});var iD=(e=!1,t)=>{switch(t.type){case yO.e:case yO.d:return!0;default:return e}},oD=r("./src/reddit/actions/monthsToMinutes/initHomeFeed.ts");const aD=[];var cD=(e=aD,t)=>{switch(t.type){case oD.a:case yO.f:{const r=t.payload;return r.length?r:e}case Wp.h:{var r=t.payload;const n=r.nameIdentifiers,s=r.shouldUpdateLoggedOutHomeFeed,i=r.userIsSubscriber;if(!s)return e;const o=n.map(e=>Object(ur.f)(e.name));return i?[...e,...o]:e.filter(e=>-1===o.indexOf(e))}case XC.a:return aD;default:return e}};const dD=[];var uD=(e=dD,t)=>{switch(t.type){case Oh.b:return t.payload.subredditNames||dD;case yO.e:return t.payload.homeFeed.similar;case XC.a:return dD;default:return e}};var lD=(e=!1,t)=>{switch(t.type){case Oh.a:return!0;case yO.e:return t.payload.homeFeed.topBanner.isClosed;case XC.a:return!1;default:return e}};var bD=(e=0,t)=>{switch(t.type){case Oh.d:return e+1;case yO.e:return t.payload.homeFeed.topBanner.viewsCount;case XC.a:return 0;default:return e}},pD=Object(n.c)({isClosed:lD,viewsCount:bD}),mD=r("./src/reddit/actions/monthsToMinutes/post.ts");const fD=[];var OD=(e=fD,t)=>{switch(t.type){case mD.a:{const r=Object(ur.f)(t.payload.subredditName);return[r,...e.filter(e=>e!==r)]}case re.b:{var r=t.payload;const n=r.postId,s=r.posts,i=r.subreddits,o=s[n];if(!o)return e;const a=i[o.belongsTo.id];if(!a)return e;const c=Object(ur.f)(a.name);return[c,...e.filter(e=>e!==c)]}case yO.e:return KS()([...t.payload.homeFeed.views,...e]);default:return e}};const gD={};var yD=(e=gD,t)=>{switch(t.type){case Oh.c:{var r=t.payload;const n=r.id,s=r.subredditName,i=Object(ur.f)(s);return e[n]===i?e:Object.assign({},e,{[n]:i})}case yO.e:return t.payload.homeFeed.votes;case XC.a:return gD;default:return e}},jD=Object(n.c)({similar:uD,topBanner:pD,views:OD,votes:yD});var _D=(e=!1,t)=>{switch(t.type){case oD.a:case yO.f:return t.payload.length>=1||e;case re.i:return!0;case Wp.h:{var r=t.payload;const n=r.subscriptionsCount,s=r.userIsSubscriber;return!(1===n&&!s)&&e}case XC.a:return!1;default:return e}};var ED=(e=0,t)=>{switch(t.type){case eD.a:{if(t.payload!==tD.a.BannerVisible)return e;const r=20;return Math.ceil(r*Math.random())+20}case yO.e:return t.payload.postsCount||0;default:return e}};const hD={[tD.e.Home]:{},[tD.e.SubscribeFeed]:{},[tD.e.SubscribeIdCard]:{},[tD.e.SubscribeReminder]:{},[tD.e.Vote]:{},[tD.e.VoteReminder]:{},[tD.e.VoteSuccess]:{}};var ID=(e=hD,t)=>{switch(t.type){case yO.e:{var r=t.payload.tooltip;const n=r.homeTooltipTime,s=r.subscribeTooltipTime,i=r.subscribeIdCardTooltipTime,o=r.voteTooltipTime;return e[tD.e.Home].time=n,e[tD.e.SubscribeFeed].time=s,e[tD.e.Vote].time=o,e[tD.e.SubscribeIdCard]={isDismissed:!0,time:i},Object.assign({},e)}case fn.a:{const r=t.payload.id;let n=Object.assign({},e[tD.e.VoteSuccess]);return n.isDismissed||n.postId||(n={isDismissed:!1,postId:r}),Object.assign({},e,{[tD.e.VoteSuccess]:n})}case re.i:{const t=Object.assign({},e[tD.e.Home]);return t.isDismissed=!0,Object.assign({},e,{[tD.e.Home]:t})}case m.a:case Iu.g:{const t=Object.assign({},e);return Object.keys(e).map(r=>{const n=Object.assign({},e[r]);(n.postId||n.time)&&(n.isDismissed=!0),t[r]=n}),t}case pd.d:return Object.assign({},e,{[tD.e.Home]:Object.assign({},e[tD.e.Home],{isDismissed:!0})});case XC.a:return hD;default:return e}};const SD={beforeBanner:0,total:0};var TD=(e=SD,t)=>{switch(t.type){case re.c:return Object.assign({},e,{total:e.total+1});case eD.a:return t.payload!==tD.a.BannerVisible?e:Object.assign({},e,{beforeBanner:e.total});case yO.e:var r=t.payload.views.count;return{beforeBanner:r.beforeBanner,total:r.total+e.total};case XC.a:return Object.assign({},e,{beforeBanner:0});default:return e}};const vD=[];var CD=(e=vD,t)=>{switch(t.type){case re.b:case mD.a:{const r=t.payload.postId;return e.includes(r)?e:[...e,r]}case yO.e:{const r=t.payload;return KS()([...r.views.posts,...e])}case XC.a:return vD;default:return e}},DD=Object(n.c)({count:TD,posts:CD}),xD=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(n=Object.getOwnPropertySymbols(e);s{switch(t.type){case fn.a:{var r=t.payload;const n=r.id,s=r.vote;if(!Object(On.a)(n))return e;if(e[n]===s){const t=n;return e[t],xD(e,["symbol"==typeof t?t:t+""])}return Object.assign({},e,{[n]:s})}case yO.e:return t.payload.votes.comments;case XC.a:return wD;default:return e}},RD=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(n=Object.getOwnPropertySymbols(e);s{switch(t.type){case fn.a:{var r=t.payload;const n=r.id,s=r.isInstance,i=r.vote;if(!Object(jO.a)(n)||s)return e;if(e[n]===i){const t=n;return e[t],RD(e,["symbol"==typeof t?t:t+""])}return Object.assign({},e,{[n]:i})}case yO.e:return t.payload.votes.posts;case XC.a:return AD;default:return e}},kD=Object(n.c)({comments:PD,posts:ND}),LD=Object(n.c)({accountCompleteness:sD,dataLoaded:iD,feedMultiName:cD,homeFeed:jD,isFrontpageHome:_D,postsCount:ED,tooltips:ID,views:DD,votes:kD});const UD={blob:"",loid:"",loidCreated:"",version:-1};var MD=(e=UD,t)=>{switch(t.type){case Dv.d:return t.payload;default:return e}},FD=r("./src/reddit/actions/notifications/constants.ts");var BD=(e=null,t)=>{switch(t.type){case FD.b:return t.payload.error||null;case FD.d:case FD.c:return null;default:return e}};var GD=(e=!1,t)=>{switch(t.type){case FD.d:return!1;case FD.c:return!0;default:return e}};var qD=(e=!1,t)=>{switch(t.type){case FD.d:return!0;case FD.c:case FD.b:return!1;default:return e}},VD=Object(n.c)({error:BD,loaded:GD,pending:qD});var $D=(e=null,t)=>{switch(t.type){case FD.k:return t.payload.error||null;case FD.m:case FD.l:return null;default:return e}};var HD=(e=!1,t)=>{switch(t.type){case FD.m:return!1;case FD.l:return!0;default:return e}};var KD=(e=!1,t)=>{switch(t.type){case FD.m:return!0;case FD.l:case FD.k:return!1;default:return e}},WD=Object(n.c)({error:$D,loaded:HD,pending:KD}),YD=Object(n.c)({getPreferences:VD,setPreferences:WD});var zD=(e=!1,t)=>{switch(t.type){case FD.n:return!0;case FD.e:case FD.g:case FD.h:return!1;default:return e}};const QD={chatMessages:!1,communityRecommendations:!1,trendingPosts:!1,unreadMessages:!1,upvotedComments:!1,upvotedPosts:!1};var JD=(e=QD,t)=>{switch(t.type){case FD.c:case FD.m:case FD.k:{const r=t.payload.preferences;return nr()(r)?e:r}default:return e}},XD=Object(n.c)({api:YD,isPrePromptVisible:zD,preferences:JD});const ZD={};var ex=(e=ZD,t)=>{switch(t.type){case d.j:case c.i:{var r=t.payload;const n=r.subredditId,s=r.userOwnedBadges.reduce((e,t)=>(e[t]=!0,e),{});return Object.assign({},e,{[n]:Object.assign({},e[n]||{},s)})}case O.d:{var n=t.payload;const r=n.userOwnedBadges,s=n.product,i=r.reduce((e,t)=>(e[t]=!0,e),{});return Object.assign({},e,{[s.subredditId]:Object.assign({},e[s.subredditId]||{},i)})}default:return e}},tx=r("./src/reddit/reducers/user/prefs/index.ts");var rx=(e="",t)=>{switch(t.type){case Dv.f:return t.payload;default:return e}},nx=r("./src/reddit/actions/session.ts");var sx=(e=null,t)=>{switch(t.type){case nx.a:case nx.b:case nx.c:case nx.e:return t.payload;case nx.d:return null;default:return e}};var ix=(e=!1,t)=>{switch(t.type){case nx.f:return!0;default:return e}};var ox=(e="",t)=>{switch(t.type){case Dv.p:return t.payload;default:return e}};var ax=(e=null,t)=>{switch(t.type){case FC.a:{const e=t.payload;return e.identity&&e.identity.isEmployee}default:return e}};var cx=(e=null,t)=>{switch(t.type){case FC.a:return t.payload.isLoggedIn;default:return e}},dx=Object(n.c)({isEmployee:ax,isLoggedIn:cx});var ux=(e=null,t)=>{switch(t.type){case Iu.p:{const r=t.payload.topContentDismissal;return e&&dn()(e,r)?e:Object.assign({},e,r)}default:return e}},lx=r("./src/reddit/actions/userWhitelist.ts");const bx={};var px=(e=bx,t)=>{switch(t.type){case lx.e:return Object.assign({},e,{new:SC.a.pending});case lx.d:return Object.assign({},e,{new:SC.a.error});case lx.f:return Object.assign({},e,{new:SC.a.waitingForRequest});case lx.b:{const r=t.payload.name;return Object.assign({},e,{[r]:SC.a.pending})}case lx.a:{const r=t.payload.name;return Object.assign({},e,{[r]:SC.a.error})}case lx.c:{const r=t.payload.name;return Object.assign({},e,{[r]:SC.a.waitingForRequest})}default:return e}};const mx=[];var fx=(e=mx,t)=>{switch(t.type){case lx.f:return[t.payload,...e];case lx.c:{const r=t.payload.name;return e.filter(e=>e.name!==r)}case Iu.i:return t.payload.whitelistedUsers;default:return e}},Ox=Object(n.c)({api:px,data:fx}),gx=Object(n.c)({account:lC,accountSettings:IC,blocked:xC,chatSettings:NC,drafts:LC,experiments:KC,features:zC,isCustomizeFlyoutShowing:QC,topContentDismissalPrefsSet:ux,language:JC,loggedOutData:LD,loid:MD,notificationPrefs:XD,ownedBadges:ex,prefs:tx.b,reddaid:rx,session:sx,sessionRefreshFailed:ix,sessionTracker:ox,temporaryGQL:dx,wallets:cC,whitelist:Ox});const yx={};var jx=(e=yx,t)=>{switch(t.type){case ae.b:case Me.b:case li.a:case ke.b:case re.b:case ue.e:return Object.assign({},e,t.payload.userFlair);case te.i:case te.f:case te.m:case te.p:case te.v:{const r=t.payload.response.userFlair,n=Object.assign({},e);return Object.keys(r).forEach(e=>{n[e]||(n[e]=r[e])}),n}case ue.i:{var r=t.payload;const n=r.subredditId,s=r.applied,i=r.displaySettings;return Object.assign({},e,{[n]:Object.assign({},e[n],{applied:s,displaySettings:i})})}case ee.h:{var n=t.payload;const r=n.subredditId,s=n.applied;return Object.assign({},e,{[r]:Object.assign({},e[r],{applied:s})})}case ue.d:{var s=t.payload;const r=s.subredditId,n=s.isEnabled,i=e[r].displaySettings,o=Object.assign({},i,{isEnabled:n});return Object.assign({},e,{[r]:Object.assign({},e[r],{displaySettings:o})})}case ue.b:{var i=t.payload;const r=i.subredditId,n=i.canAssignOwn,s=e[r].permissions,o=Object.assign({},s,{canAssignOwn:n});return Object.assign({},e,{[r]:Object.assign({},e[r],{permissions:o})})}case ue.h:{const r=t.payload,n=e[r.subredditId],s=e[r.subredditId].templates,i=e[r.subredditId].templateIds,o=Object.assign({},s,{[r.template.id]:r.template}),a=[...i];return a.includes(r.template.id)||a.push(r.template.id),Object.assign({},e,{[r.subredditId]:Object.assign({},n,{templates:o,templateIds:a})})}case ue.c:{const r=t.payload,n=e[r.subredditId],s=e[r.subredditId].templates,i=e[r.subredditId].templateIds,o=pn()(s,r.templateId),a=i.filter(e=>e!==r.templateId);return Object.assign({},e,{[r.subredditId]:Object.assign({},n,{templates:Object.assign({},o),templateIds:a})})}case ue.g:case ue.f:{const r=t.payload,n=e[r.subredditId];return Object.assign({},e,{[r.subredditId]:Object.assign({},n,{templateIds:r.templateIds})})}default:return e}};const _x={};var Ex=(e=_x,t)=>{switch(t.type){case Dv.i:case Dv.h:{const r=t.payload.username;return Object.assign({},e,{[r.toLowerCase()]:null})}case Dv.g:{var r=t.payload;const n=r.username,s=r.error;return Object.assign({},e,{[n.toLowerCase()]:s})}default:return e}};var hx=(e=!1,t)=>{switch(t.type){case Dv.i:return!0;case Dv.h:case Dv.g:return!1;default:return e}},Ix=Object(n.c)({error:Ex,pending:hx});const Sx={};var Tx=(e=Sx,t)=>{switch(t.type){case c.f:{var r=t.payload;const n=r.subredditId,s=r.usersAppliedBadges,i=Object.keys(s).reduce((t,r)=>{const i=s[r];return t[r]=Object.assign({},e[r]||{},{[n]:i}),t},{});return Object.assign({},e,i)}case c.b:{var n=t.payload;const r=n.badgeIds,s=n.subredditId,i=n.userId;return Object.assign({},e,{[i]:Object.assign({},e[i]||{},{[s]:r})})}case c.a:{var s=t.payload;const r=s.previousBadgeIds,n=s.subredditId,i=s.userId;return Object.assign({},e,{[i]:Object.assign({},e[i]||{},{[n]:r})})}case d.b:{var i=t.payload;const r=i.badge,n=i.currentAppliedBadges,s=i.placement,o=i.subredditId,a=i.userId,c=n.filter(e=>e.placement!==s).concat(r).map(e=>e.id);return Object.assign({},e,{[a]:Object.assign({},e[a]||{},{[o]:c})})}default:return e}};const vx={},Cx=(e,t)=>{const r=Object.keys(t);if(!r.length)return e;const n={};return r.forEach(r=>{const s=e[r],i=t[r];s&&dn()(s,i)||(n[r.toLowerCase()]=i)}),Object.keys(n).length?Object.assign({},e,n):e};var Dx=(e=vx,t)=>{switch(t.type){case Ne.n:{const r=t.payload.users;return Cx(e,r)}case Dv.h:{const r=t.payload.data;return Cx(e,r)}case $p.k:{const r=t.payload.user;return Cx(e,{[r.username]:r})}case Oe.q:{const r=t.payload.gildee;if(!r)return e;const n=e[r.toLowerCase()];if(!n)return e;const s=n.awardedLastMonth,i=s?s.totalCount+1:1,o=s&&s.topAward;return o?Cx(e,{[r.toLowerCase()]:Object.assign({},n,{awardedLastMonth:{totalCount:i,topAward:o}})}):e}case Iu.k:case Iu.j:{var r=t.payload;const n=r.imageUrl,s=r.key,i=r.username;if("profileIcon"!==s)return e;const o=i.toLowerCase(),a=e[o];return a?Cx(e,{[o]:Object.assign({},a,{accountIcon:n})}):e}default:return e}},xx=r("./src/reddit/actions/usernameAvailable.ts");const wx={};var Px=(e=wx,t)=>{switch(t.type){case xx.a:{const r=t.payload.username;return Object.assign({},e,{[r]:xx.b.Available})}case xx.c:{const r=t.payload.username;return Object.assign({},e,{[r]:xx.b.Error})}case xx.d:{const r=t.payload.username;return Object.assign({},e,{[r]:xx.b.Pending})}case xx.e:{const r=t.payload.username;return Object.assign({},e,{[r]:xx.b.Unavailable})}default:return e}};const Rx={};var Ax=(e=Rx,t)=>{switch(t.type){case l.n:{var r=t.payload;const n=r.subredditId,s=r.wallets,i=Object.keys(s).reduce((t,r)=>{const i=e[r]||{},o=Object.assign({},i,{[n]:s[r]});return Object.assign({},t,{[r]:o})},{});return Object.assign({},e,i)}default:return e}};const Nx={};var kx=(e=Nx,t)=>{switch(t.type){case Ne.n:{var r=t.payload;const n=r.category,s=r.users;return Object.assign({},e,{[n]:Object.keys(s)})}default:return e}},Lx=Object(n.c)({api:Ix,appliedBadges:Tx,models:Dx,nameAvailable:Px,publicWallets:Ax,topOCCreators:kx});const Ux={};var Mx=(e=Ux,t)=>{switch(t.type){case ke.b:case re.b:case ae.b:case de.i:case oe.c:case Me.b:case li.a:{const r=t.payload.structuredStyles;if(!(r&&r.data&&r.data.content))return e;const n=r.data.content.widgets.layout.idCardWidget,s=Object.keys(t.payload.subredditAboutInfo||{});if(1!==s.length)return e;const i=s[0];return Object.assign({},e,{[i]:n})}default:return e}},Fx=r("./src/reddit/actions/widgets/constants.ts");const Bx={};var Gx=(e=Bx,t)=>{switch(t.type){case ke.b:case re.b:case oe.c:case de.i:case ae.b:case Me.b:{const r=t.payload.structuredStyles;if(!(r&&r.data&&r.data.content))return e;const n=r.data.content.widgets.items,s=r.data.content.widgets.layout.topbar.order.filter(e=>n[e]&&"menu"===n[e].kind);if(!s.length)return e;const i=Object.keys(t.payload.subredditAboutInfo||{});if(1!==i.length)return e;const o=i[0];return Object.assign({},e,{[o]:s[0]})}case Fx.g:{const r=t.payload;return"menu"!==r.widget.kind?e:Object.assign({},e,{[r.subredditId]:r.widgetId})}case Fx.h:{const r=t.payload;return e[r.subredditId]===r.widgetId?Object.assign({},e,{[r.subredditId]:null}):e}default:return e}},qx=r("./src/reddit/models/Widgets/index.ts");const Vx={};var $x=(e=Vx,t)=>{switch(t.type){case ae.b:{const r=t.payload,n=r.structuredStyles&&r.structuredStyles.data&&r.structuredStyles.data.content;if(!n)return e;const s=n.widgets;return Object.assign({},e,s.items)}case Fx.b:{const r=t.payload;return Object.assign({},e,r.widgets.items)}case y.k:{const t=Object.assign({},e);return Object.keys(t).forEach(e=>{t[e]=Object.assign({},t[e],{styles:Object(qx.o)()})}),t}case Fx.e:{const r=t.payload;return Object.assign({},e,r.widgets.items)}case Fx.i:case Fx.g:{const r=t.payload;return Object.assign({},e,{[r.widget.id]:r.widget})}case Fx.h:{const r=t.payload,n=Object.assign({},e);return delete n[r.widgetId],n}case ke.b:case re.b:case ae.b:case de.i:case oe.c:case Me.b:case li.a:{const r=t.payload.structuredStyles;if(!(r&&r.data&&r.data.content))return e;const n=r.data.content.widgets;return Object.assign({},e,n.items)}case Wp.h:{var r=t.payload;const n=r.userIsSubscriber,s=r.nameIdentifiers,i=r.widgetId;if(!i||!e[i]||"community-list"!==e[i].kind)return Object.assign({},e);const o=n,a=e[i],c=a.data.map(e=>{const t=Object.assign({},e);return s.some(e=>e.name===t.name)&&(t.isSubscribed=o),t});return Object.assign({},e,{[i]:Object.assign({},a,{data:c})})}case Vh.k:{var n=t.payload;const r=n.settings,s=n.idCardWidgetId;return s&&e[s]&&"publicDescription"in r&&r.publicDescription!==e[s].description?Object.assign({},e,{[s]:Object.assign({},e[s],{description:r.publicDescription||""})}):e}default:return e}};const Hx={};var Kx=(e=Hx,t)=>{switch(t.type){case ae.b:case re.b:case de.i:case Me.b:{const r=t.payload.structuredStyles;if(!(r&&r.data&&r.data.content))return e;const n=r.data.content.widgets.layout.moderatorWidget,s=Object.keys(t.payload.subredditAboutInfo||{});if(1!==s.length)return e;const i=s[0];return Object.assign({},e,{[i]:n})}default:return e}};const Wx={};var Yx=(e=Wx,t)=>{switch(t.type){case ae.b:case Me.b:case li.a:{const r=t.payload,n=r.structuredStyles&&r.structuredStyles.data&&r.structuredStyles.data.content;if(!n)return e;const s=Object.keys(r.subredditAboutInfo||{});if(1!==s.length)return e;const i=s[0],o=n.widgets.layout.sidebar.order;return Object.assign({},e,{[i]:o})}case Fx.e:case Fx.b:{const r=t.payload;return Object.assign({},e,{[r.subredditId]:r.widgets.layout.sidebar.order})}case Fx.f:{const r=t.payload;return Object.assign({},e,{[r.subredditId]:r.widgetIds})}case Fx.g:{const r=t.payload;if("menu"===r.widget.kind)return e;if(!e[r.subredditId])return Object.assign({},e,{[r.subredditId]:[r.widgetId]});const n=e[r.subredditId].concat(r.widgetId);return Object.assign({},e,{[r.subredditId]:n})}case Fx.h:{const r=t.payload;if(!e[r.subredditId])return e;const n=e[r.subredditId].filter(e=>e!==r.widgetId);return Object.assign({},e,{[r.subredditId]:n})}case ke.b:case re.b:case ae.b:case oe.c:case de.i:case Me.b:case li.a:{const r=t.payload.structuredStyles;if(!(r&&r.data&&r.data.content))return e;const n=r.data.content.widgets.layout.sidebar.order,s=Object.keys(t.payload.subredditAboutInfo||{});if(1!==s.length)return e;const i=s[0];return Object.assign({},e,{[i]:n})}default:return e}},zx=Object(n.c)({idCardIds:Mx,menuIds:Gx,models:$x,moderatorIds:Kx,sidebar:Yx});t.a=Object(n.c)({accountManagerModalData:o,activeModalId:_,ads:S,apiRequestState:C,approvedSubmitters:z,authorFlair:fe,awards:Xe,badges:bt,banned:Rt,blockUser:Ft,brandSafety:qt,categories:gr,chat:Ur,claimGold:Hr,comments:Ln,commentsListTruncated:Mn,commentsPage:ds,communityFlairs:bs,contentGate:fs,continueThreads:ys,creations:mo,dashboard:go,discoveryUnits:Co,economics:Yo,emojis:sa,externalAccount:Aa,featureFlags:Fa,flairedUsers:ec,focusedVerticals:lc,fontFiles:mc,gild:vc,goldPurchase:bd,header:Od,imageUploads:jd,isEmailVerificationTooltipShowing:Ed,isModeratorWithPostPerms:Id,jsApi:vd,layers:Pd,leaderboard:$d,listings:xu,live:Ru,mediaPlayback:Lu,meta:Fu,moderatingSubreddits:Gu,moderationLog:rl,moderators:Vl,modListingPage:Ql,modModeEnabled:Xl,modQueue:Zb,moreComments:cp,multireddits:Zp,muted:ym,notificationBannerId:_m,nps:Im,oldSiteRules:vm,originalContent:Jm,partnerSubredditConnection:cf,platform:bf,postCollection:Vf,polls:Pf,postFlair:zf,posts:ug,postStickiedComments:mg,givePremium:Pc,products:xg,profileCommentsPage:$g,profilePrivatePage:Vy,profileModSettingsPage:Yg,profileOverviewPage:Py,profilePostsPage:Ay,profiles:Ij,providerFlair:Pj,promos:Dj,publicAccessNetwork:t_,recommendations:n_,removalReasons:m_,reportFlow:T_,reportPage:k_,reportRules:M_,requestHost:F_,runTimeEnvVars:G_,search:Z_,searchDiscoveryUnits:aE,seo:bE,shortcuts:hE,sidebarPromotedPosts:TE,structuredStyles:$E,stylesheets:HE,subredditAutocomplete:eh,subredditChannels:bh,subreddits:hT,subredditDifficulty:fh,subredditSettings:NT,subredditStickyPosts:UT,subscriptions:nv,tags:Tv,themes:Pv,toaster:Nv,tooltipId:Lv,tracking:Bv,trafficStats:$v,transfers:Jv,trending:tC,trophies:nC,uploads:oC,user:gx,userFlair:jx,users:Lx,widgets:zx})},"./src/reddit/reducers/sidebarPromotedPosts/models/index.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return n});var n,s=r("./src/reddit/actions/ads/constants.ts");!function(e){e[e.FRONTPAGE=0]="FRONTPAGE",e[e.COMMENTS_OVERLAY=1]="COMMENTS_OVERLAY",e[e.COMMENTS=2]="COMMENTS",e[e.SUBREDDIT=3]="SUBREDDIT",e[e.MULTIREDDIT=4]="MULTIREDDIT",e[e.SEARCH_RESULTS=5]="SEARCH_RESULTS"}(n||(n={}));const i={};t.b=((e=i,t)=>{switch(t.type){case s.f:case s.d:{const r=t.payload;return Object.assign({},e,r)}case s.e:case s.f:return e;case s.h:return i;default:return e}})},"./src/reddit/reducers/tags/selected/index.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return n});var n,s=r("./node_modules/lodash/uniqWith.js"),i=r.n(s),o=r("./node_modules/lodash/values.js"),a=r.n(o),c=r("./src/reddit/actions/tags/constants.ts"),d=r("./src/reddit/models/Option/index.ts"),u=r("./src/reddit/models/Tags/index.ts");!function(e){e.ADD="ADD",e.REMOVE="REMOVE"}(n||(n={}));const l={selectedOptions:{},selectedSuggestedOptions:{},deselectedOptions:{},deselectedSuggestedOptions:{},inputByItemId:{},suggestedInputByItemId:{}};t.b=((e=l,t)=>{switch(t.type){case c.m:{var r=t.payload;const n=r.subredditId,s=r.itemTags,o=r.suggestedItemTags,c=i()([...(e.selectedOptions[n]||[]).map(e=>{if(!e.id){const t=a()(s[n]||{}).find(t=>e.displayText.toLowerCase().trim()===t.tag.text.toLowerCase().trim());if(t)return Object.assign({},Object(u.d)(t,!0),{action:null})}return e}),...a()(s[n]||{}).map(e=>Object.assign({},Object(u.d)(e,!0),{action:null}))],d.a);return Object.assign({},e,{selectedOptions:Object.assign({},e.selectedOptions,{[n]:c.map(e=>Object.assign({},e,{action:e.id?null:e.action}))}),selectedSuggestedOptions:Object.assign({},e.selectedSuggestedOptions,{[n]:a()(o[n]||{}).map(e=>Object.assign({},Object(u.d)(e,!0),{action:null}))}),deselectedOptions:Object.assign({},e.deselectedOptions,{[n]:[]})})}case c.x:case c.u:{var s=t.payload;const r=s.subredditId,o=s.option,a=t.type===c.u?"selectedOptions":"selectedSuggestedOptions",u=t.type===c.u?"deselectedOptions":"deselectedSuggestedOptions",l=(e[u][r]||[]).slice(),b=l.findIndex(e=>Object(d.a)(e,o));let p=n.ADD;return b>-1&&(p=null,l.splice(b,1)),Object.assign({},e,{[a]:Object.assign({},e[a],{[r]:i()([...e[a][r]||[],Object.assign({},o,{action:p})],d.a)}),[u]:Object.assign({},e[u],{[r]:l})})}case c.w:case c.t:{var o=t.payload;const r=o.subredditId,s=o.option,i=t.type===c.t?"selectedOptions":"selectedSuggestedOptions",a=t.type===c.t?"deselectedOptions":"deselectedSuggestedOptions",u=(e[a][r]||[]).slice(),l=(e[i][r]||[]).slice(),b=l.findIndex(e=>Object(d.a)(e,s));return b>-1&&(null===l[b].action&&u.push(Object.assign({},l[b],{action:n.REMOVE})),l.splice(b,1)),Object.assign({},e,{[i]:Object.assign({},e[i],{[r]:l}),[a]:Object.assign({},e[a],{[r]:u})})}case c.v:case c.s:{var b=t.payload;const r=b.subredditId,n=b.input,s=t.type===c.s?"inputByItemId":"suggestedInputByItemId";return Object.assign({},e,{[s]:Object.assign({},e[s],{[r]:n})})}default:return e}})},"./src/reddit/reducers/user/prefs/index.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return n});var n,s=r("./node_modules/lodash/isEqual.js"),i=r.n(s),o=r("./node_modules/lodash/merge.js"),a=r.n(o),c=r("./node_modules/lodash/pick.js"),d=r.n(c),u=r("./src/lib/constants/index.ts"),l=r("./src/reddit/actions/comment.ts"),b=r("./src/reddit/actions/contentGate.ts"),p=r("./src/reddit/actions/frontpage.ts"),m=r("./src/reddit/actions/header.ts"),f=r("./src/reddit/actions/modQueue/constants.ts"),O=r("./src/reddit/actions/originalContent.ts"),g=r("./src/reddit/actions/page.ts"),y=r("./src/reddit/actions/pages/collectionCommentsPage.ts"),j=r("./src/reddit/actions/pages/modListing/constants.ts"),_=r("./src/reddit/actions/pages/originalContent.ts"),E=r("./src/reddit/actions/pages/partnerSubredditConnection.ts"),h=r("./src/reddit/actions/pages/postCreation.ts"),I=r("./src/reddit/actions/pages/postDraft.ts"),S=r("./src/reddit/actions/pages/profileComments.ts"),T=r("./src/reddit/actions/pages/profileOverview.ts"),v=r("./src/reddit/actions/pages/profilePosts.ts"),C=r("./src/reddit/actions/pages/search.ts"),D=r("./src/reddit/actions/pages/subreddit.ts"),x=r("./src/reddit/actions/postCreation/constants.ts"),w=r("./src/reddit/actions/postDraft.ts"),P=r("./src/reddit/actions/preferences.ts"),R=r("./src/reddit/actions/redditEmbed.ts"),A=r("./src/reddit/actions/search.ts"),N=r("./src/reddit/actions/structuredStyles/constants.ts"),k=r("./src/reddit/actions/subreddit.ts"),L=r("./src/reddit/actions/users.ts"),U=r("./src/reddit/constants/postLayout.ts"),M=r("./src/reddit/constants/preferences.ts"),F=r("./src/reddit/constants/theme.ts"),B=r("./src/reddit/models/PostCreationForm/index.ts"),G=r("./src/reddit/models/PostDraft/index.ts"),q=r("./src/reddit/models/User/index.ts");!function(e){e.Whitelisted="whitelisted",e.Everyone="everyone"}(n||(n={}));const V=[...["acceptPrivateMessages","allowClickTracking","autoplayVideo","collapseReadMessages","defaultCommentSort","emailDigests","emailUnreadMessages","emailUnsubscribe","geopopular","hideAds","hideFromRobots","hideNSFW","highlightComments","ignoreSuggestedSort","inBeta","labelNSFW","markMessagesRead","nightmode","over18","showMessagesInInbox","showNotifications","showTwitter","showUsernameMentionNotifications","showActiveCommunities"],...M.a],$={acceptPrivateMessages:void 0,allowClickTracking:!1,autoplayVideo:!0,collapsedTraySections:q.a,commentMode:B.h.RICH_TEXT,layout:U.d.Card,rememberCommunityLayout:!1,defaultCommentSort:u.q.CONFIDENCE,editorMode:B.h.RICH_TEXT,featuresViewedHistory:q.b,geopopular:void 0,globalTheme:F.a,hamburgerTray:void 0,hasSeenCustomizeFlyout:!0,hideNSFW:!0,ignoreSuggestedSort:!1,labelNSFW:!0,markMessagesRead:!0,nightmode:!1,openPostInNewTab:!1,over18:!1,profileLayout:void 0,showActiveCommunities:!0,showTwitter:!1,sort:u.P.Hot,stylesEnabled:!0,subreddit:{},subscriptionsPinned:void 0,topContentDismissalTime:0,topContentTimesDismissed:0,rememberCommunitySort:!1,useMarkdown:!1},H={isContributorRequestTimestamp:0,stylesEnabled:!0,layout:void 0,sort:void 0},K=(e,t)=>{if(!t)return e;const r=d()(Object.assign({},t.account,t),V),n=t.subreddit,s=Object.assign({},e.subreddit);Object.keys(n||{}).forEach(e=>{s[e]=Object.assign({},H,n&&n[e])});const o=Object.assign({},e,r,{subreddit:s});if(o.useMarkdown!==e.useMarkdown){const e=o.useMarkdown?B.h.MARKDOWN:B.h.RICH_TEXT;o.editorMode=e,o.commentMode=e}return i()(o,e)?e:o},W=(e,t,r)=>K(e,{subreddit:{[t]:Object.assign({},H,e.subreddit[t],r)}});t.b=((e=$,t)=>{switch(t.type){case l.l:case l.r:{const r=t.payload.editorMode;return Object.assign({},e,{commentMode:r})}case x.t:case x.P:{const r=t.payload.editorMode;return Object.assign({},e,{editorMode:r})}case m.d:return Object.assign({},e,{subscriptionsPinned:!0});case m.e:return Object.assign({},e,{subscriptionsPinned:!1});case w.g:{const r=t.payload.kind;return Object.assign({},e,{editorMode:r===G.b.Markdown?B.h.MARKDOWN:B.h.RICH_TEXT})}case P.g:{const r=t.payload.layout;return e.layout===r?e:Object.assign({},e,{layout:r})}case P.n:{var r=t.payload;const n=r.layout,s=r.subredditId;return W(e,s,{layout:n})}case P.e:return Object.assign({},e,{hasSeenCustomizeFlyout:!0});case P.l:return e.profileLayout===t.payload.profileLayout?e:Object.assign({},e,{profileLayout:t.payload.profileLayout});case b.d:return Object.assign({},e,{over18:!0});case P.b:return void 0!==t.payload?Object.assign({},e,{autoplayVideo:t.payload.autoplayVideo}):e;case P.h:return void 0!==t.payload?Object.assign({},e,{nightmode:t.payload.nightmode}):e;case P.p:if(void 0!==t.payload){var n=t.payload;const r=n.topContentDismissalTime,s=n.topContentTimesDismissed;return Object.assign({},e,{topContentDismissalTime:r,topContentTimesDismissed:s})}return e;case N.d:return t.payload.isNightmodeOn?Object.assign({},e,{nightmode:!1,nightmodeTempUpdated:!0}):e;case N.e:return t.payload.nightmodeTempUpdated?Object.assign({},e,{nightmode:!0,nightmodeTempUpdated:!1}):e;case P.f:return void 0!==t.payload?Object.assign({},e,{hamburgerTray:t.payload.set}):Object.assign({},e,{hamburgerTray:!e.hamburgerTray});case P.c:return void 0!==t.payload?Object.assign({},e,{collapsedTraySections:a()({},e.collapsedTraySections,t.payload)}):e;case L.a:case L.b:return Object.assign({},e,{featuresViewedHistory:a()({},e.featuresViewedHistory,t.payload)});case b.a:case b.b:case b.e:case b.c:case b.f:case j.e:case j.h:case _.b:case y.a:case g.a:case y.b:case g.b:case y.d:case g.d:case g.g:case D.b:case g.l:case g.k:case E.b:case S.e:case T.e:case T.b:case v.e:case p.b:case O.e:case k.i:case A.c:case R.b:case h.b:case I.a:case P.i:case C.c:case P.a:case L.e:return t.payload&&t.payload.preferences?K(e,t.payload.preferences):e;case P.o:{var s=t.payload;const r=s.subredditId,n=s.prefs;return W(e,r,n)}case S.d:case T.d:case T.a:case v.d:if(t.payload&&t.payload.account){const r=t.payload.account.nightmode;if(e.nightmode!==r)return Object.assign({},e,{nightmode:r})}return e;case f.h:case f.j:case f.i:case f.g:case f.f:case f.n:case f.m:case f.p:case f.q:case f.w:case f.v:return t.payload&&t.payload.response&&t.payload.response.preferences?K(e,t.payload.preferences):e;case P.m:{const r=t.payload.additional.showActiveCommunities;return e.showActiveCommunities!==r?Object.assign({},e,{showActiveCommunities:r}):e}default:return e}})},"./src/reddit/routes/modListing/index.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return a}),r.d(t,"b",function(){return c}),r.d(t,"d",function(){return u});var n=r("./node_modules/lodash/flatten.js"),s=r.n(n),i=r("./src/lib/constants/index.ts"),o=r("./src/reddit/actions/pages/modListing/index.ts");const a="/r/mod",c="/me/f/mod",d=[a,c],u=e=>e.startsWith(c),l=s()(d.map(e=>Object.keys(i.N).map(t=>`${e}/:sort(${i.N[t]})?`))).map(e=>({path:e,action:o.b,chunk:i.o.MOD_LISTING,exact:!0,meta:{name:i.xb.MOD_LISTING},pretfetches:[i.o.SUBREDDIT,i.o.COMMENTS_PAGE]}));t.c=l},"./src/reddit/routes/partnerSubredditConnection/constants.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return n});const n="/subreddits/connect"},"./src/reddit/routes/postCreation/constants.ts":function(e,t,r){"use strict";r.d(t,"c",function(){return n}),r.d(t,"d",function(){return s}),r.d(t,"b",function(){return i}),r.d(t,"a",function(){return o});const n="/submit",s="/r/:subredditName/submit",i="/user/:profileName/submit",o="/original/submit"},"./src/reddit/routes/postCreation/index.ts":function(e,t,r){"use strict";r.d(t,"c",function(){return a}),r.d(t,"b",function(){return c}),r.d(t,"d",function(){return d});var n=r("./src/lib/constants/index.ts"),s=r("./src/reddit/actions/pages/postCreation.ts"),i=r("./src/reddit/routes/postCreation/constants.ts");const o=[i.c,i.d,i.b,i.a],a=e=>i.d.replace(/:subredditName/,e),c=e=>i.b.replace(/:profileName/,e),d=e=>e.split("?")[0]===i.a,u=o.map(e=>({path:e,action:s.e,chunk:n.o.POST_CREATION,exact:!0,meta:{name:n.xb.POST_CREATION},prefetches:[n.o.COMMENTS_PAGE]}));t.a=u},"./src/reddit/selectors/activeModalId.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return n}),r.d(t,"b",function(){return s});const n=e=>e.activeModalId,s=e=>t=>t.activeModalId===e},"./src/reddit/selectors/ads.ts":function(e,t,r){"use strict";r.d(t,"b",function(){return n}),r.d(t,"a",function(){return s});const n=e=>e.ads,s=(e,t)=>e.ads[t]},"./src/reddit/selectors/brandSafety.ts":function(e,t,r){"use strict";r.d(t,"c",function(){return u}),r.d(t,"a",function(){return l}),r.d(t,"d",function(){return b}),r.d(t,"e",function(){return p}),r.d(t,"b",function(){return m});var n=r("./src/lib/constants/index.ts"),s=r("./src/lib/isFakeSubreddit/index.ts"),i=r("./src/reddit/contexts/PageLayer/selectors.ts"),o=r("./src/reddit/models/WhitelistStatus/index.ts"),a=r("./src/reddit/selectors/posts.ts"),c=r("./src/reddit/selectors/subreddit.ts");const d=new Set([n.N.NEW,n.N.RISING,n.N.CONTROVERSIAL]),u=e=>e.brandSafety.hasBrandSafetyBeenAssessed,l=(e,{postId:t})=>{const r=Object(a.K)(e,{postId:t}),n=Object(a.V)(e,{postId:t});return!(!r||!n)&&(n.wls===o.a.ALL_ADS&&!r.isNSFW)},b=e=>e.brandSafety.isViewSafe,p=e=>!e.brandSafety.isViewSafe,m=(e,t)=>{const r=t.listingName,n=t.pageLayer,a=Object(c.G)(e,{subredditName:r}),u=Object(i.b)(e,{pageLayer:n});return(!u||!d.has(u))&&(!(a||!Object(s.a)(r))||!!a&&a.wls===o.a.ALL_ADS)}},"./src/reddit/selectors/category.ts":function(e,t,r){"use strict";r.d(t,"j",function(){return p}),r.d(t,"k",function(){return m}),r.d(t,"o",function(){return f}),r.d(t,"p",function(){return O}),r.d(t,"n",function(){return g}),r.d(t,"l",function(){return y}),r.d(t,"i",function(){return j}),r.d(t,"f",function(){return E}),r.d(t,"a",function(){return I}),r.d(t,"b",function(){return S}),r.d(t,"e",function(){return T}),r.d(t,"d",function(){return v}),r.d(t,"c",function(){return C}),r.d(t,"q",function(){return D}),r.d(t,"r",function(){return x}),r.d(t,"s",function(){return w}),r.d(t,"g",function(){return R}),r.d(t,"h",function(){return A}),r.d(t,"m",function(){return N}),r.d(t,"t",function(){return U});var n=r("./node_modules/lodash/pickBy.js"),s=r.n(n),i=r("./node_modules/reselect/es/index.js"),o=r("./src/lib/objectSelector/index.ts"),a=r("./src/reddit/constants/experiments.ts"),c=r("./src/reddit/helpers/name/index.ts"),d=r("./src/reddit/models/Widgets/index.ts"),u=r("./src/reddit/selectors/experiments/categoriesPlacement.ts"),l=r("./src/reddit/selectors/subreddit.ts");const b=[],p=e=>e.categories.api.list.loaded,m=e=>e.categories.api.list.pending,f=(e,{id:t})=>t?e.categories.api.subreddits.loaded[t]:void 0,O=(e,{id:t})=>t?e.categories.api.subreddits.pending[t]:void 0,g=(e,{id:t})=>t?e.categories.models[t]:void 0,y=e=>e.categories.nameToId,j=(e,{categoryName:t})=>{const r=e.categories.nameToId[Object(c.f)(t)];if(r)return g(e,{id:r})},_=new Set(["nba","nfl"]),E=Object(i.a)((e,t)=>t.categoriesOrder||a.Y,(e,t)=>t.excludedCategories||_,e=>e.categories.ids,e=>e.categories.models,(e,t,r,n)=>{const s={};let i=1e3;const o=[];for(const a of r){const r=n[a];t.has(Object(c.f)(r.name))||(e[r.name]||(s[r.name]=i++),o.push(r))}return o.sort((t,r)=>{return(e[t.name]||s[t.name])-(e[r.name]||s[r.name])})}),h=(e,{categoryName:t})=>{const r=j(e,{categoryName:t});return r&&e.subreddits.byCategory[r.id]||b},I=Object(i.a)((e,{id:t})=>{if(!t)return b;return e.subreddits.byCategory[t]||b},l.db,e=>e.subreddits.about,(e,t,r)=>e.map(e=>Object(d.j)(t[e],r[e]))),S=()=>Object(o.a)(Object(i.a)(h,l.db,l.E,(e,t,r)=>e.map(e=>Object(d.j)(t[e],r[e])))),T=Object(i.a)(h,l.db,(e,t)=>0===e.length?b:e.map(e=>t[e])),v=()=>Object(o.a)(Object(i.a)(h,l.db,(e,t)=>0===e.length?b:e.map(e=>{const r=t[e];return r?r.name:""}).filter(Boolean))),C=()=>Object(i.a)(v(),e=>e.join("+")),D=Object(i.a)((e,t)=>e.listings.listingOrder.ids[t.listingKey]||b,e=>e.categories.models,(e,t)=>e.map(e=>t[e])),x=Object(o.a)(Object(i.a)((e,t)=>e.listings.listingOrder.ids[t.listingKey]||b,e=>e.subreddits.models,(e,t)=>e.map(e=>t[e]))),w=(e,t)=>{const r=t?e.posts.models[t]:null;return r&&r.postCategories?r.postCategories:null},P=Object(i.a)(e=>e.subreddits.byCategory,l.db,(e,t)=>Object.keys(e).reduce((r,n)=>{const s=e[n];if(!s||0===s.length)return r;for(const e of s){const s=t[e];if(s){const e=Object(c.f)(s.name);r[e]||(r[e]=[]),r[e].push(Object(c.f)(n))}}return r},{})),R=Object(i.a)((e,t)=>t.subredditName,P,(e,t)=>t[Object(c.f)(e)]||b),A=e=>e.categories.ranking,N=(e,{id:t})=>t&&e.categories.ranking[t]||0,k=Object(i.a)(E,A,(e,t)=>{const r=s()(t,e=>e>=3);return 0===Object.keys(r).length?e:[...e].sort((e,t)=>{const n=r[e.id]||0;return(r[t.id]||0)-n})}),L=Object(i.a)(()=>Object(u.b)(),e=>{if(!e)return _;const t=new Set(_);return t.delete(e.name),t}),U=(e,t)=>{const r=L(e);return k(e,Object.assign({},t,{excludedCategories:r}))}},"./src/reddit/selectors/chat.ts":function(e,t,r){"use strict";r.d(t,"c",function(){return o}),r.d(t,"a",function(){return a}),r.d(t,"f",function(){return c}),r.d(t,"e",function(){return d}),r.d(t,"d",function(){return u}),r.d(t,"b",function(){return l});var n=r("./src/reddit/models/ModeratingSubreddits/index.ts"),s=r("./src/reddit/selectors/moderatorPermissions.ts"),i=r("./src/reddit/selectors/platform.ts");const o=e=>e.chat.unread.count,a=e=>e.chat.promos,c=e=>!!e.chat.isUserSubredditChatEnabled,d=e=>!(e.chat.isInited||e.chat.unread.api.pending),u=(e,t)=>{const r=n.c.chatConfig;return Object(s.a)(r)(e,t)},l=e=>{const t=Object(i.d)(e);if(e.chat.subredditSettings.subredditId===t)return e.chat.subredditSettings}},"./src/reddit/selectors/claimgold.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return n}),r.d(t,"b",function(){return s});const n=e=>e.claimGold.code,s=e=>e.claimGold.showModal},"./src/reddit/selectors/comments.ts":function(e,t,r){"use strict";r.d(t,"c",function(){return u}),r.d(t,"d",function(){return l}),r.d(t,"v",function(){return b}),r.d(t,"x",function(){return p}),r.d(t,"y",function(){return m}),r.d(t,"l",function(){return O}),r.d(t,"h",function(){return g}),r.d(t,"F",function(){return y}),r.d(t,"p",function(){return j}),r.d(t,"q",function(){return _}),r.d(t,"k",function(){return E}),r.d(t,"m",function(){return h}),r.d(t,"o",function(){return I}),r.d(t,"i",function(){return S}),r.d(t,"a",function(){return T}),r.d(t,"b",function(){return v}),r.d(t,"s",function(){return C}),r.d(t,"n",function(){return D}),r.d(t,"u",function(){return x}),r.d(t,"z",function(){return w}),r.d(t,"H",function(){return P}),r.d(t,"B",function(){return R}),r.d(t,"C",function(){return A}),r.d(t,"D",function(){return N}),r.d(t,"t",function(){return k}),r.d(t,"e",function(){return L}),r.d(t,"f",function(){return U}),r.d(t,"w",function(){return M}),r.d(t,"I",function(){return F}),r.d(t,"g",function(){return B}),r.d(t,"j",function(){return G}),r.d(t,"E",function(){return q}),r.d(t,"A",function(){return V}),r.d(t,"G",function(){return $}),r.d(t,"r",function(){return H}),r.d(t,"J",function(){return K});var n=r("./node_modules/lodash/values.js"),s=r.n(n),i=r("./src/lib/makeCommentPermalink/index.ts"),o=r("./src/lib/objectSelector/index.ts"),a=r("./src/reddit/constants/comments.ts"),c=r("./src/reddit/selectors/posts.ts"),d=r("./src/reddit/selectors/subreddit.ts");const u=(e,{commentsPageKey:t})=>e.commentsPage.api.error[t],l=(e,{commentsPageKey:t})=>e.commentsPage.api.pending[t],b=(e,{commentsPageKey:t})=>e.commentsPage.api.fullyLoaded[t],p=(e,t)=>e.commentsPage.keyToHeadCommentId[t.commentsPageKey],m=(e,t)=>{const r=p(e,t);if(r)return I(e,{commentId:r})},f=[],O=Object(o.a)((e,t)=>{const r=p(e,t);if(!r)return f;const n=t.commentsPageKey,s=e.commentsPage.keyToCommentThreadLinkSets[n],i=[];let o={id:r,type:a.a.Comment};do{i.push(o),o=s[o.id].next}while(o);return i}),g=(e,t)=>p(e,t)?e.commentsPage.keyToChatCommentLinks[t.commentsPageKey]:[],y=(e,{commentsPageKey:t})=>{const r=e.commentsPage.keyToPostId[t];return r?e.posts.models[r]:null},j=(e,{commentId:t,commentLink:r,commentsPageKey:n})=>{const s=e.commentsPage.keyToCommentThreadLinkSets[n];return s?r?s[r.id]:t?s[t]:null:null},_=(e,{commentsPageKey:t})=>e.commentsPage.keyToCommentThreadLinkSets[t],E=(e,t)=>{const r=t.commentsPageKey?j(e,t):null;return r?r.depth:null},h=(e,{commentLink:t})=>{const r=t.id;switch(t.type){case a.a.Comment:return e.comments.models[r];case a.a.MoreComments:return e.moreComments.models[r];case a.a.ContinueThread:return e.continueThreads.models[r];default:return null}},I=(e,{commentId:t})=>t?e.comments.models[t]:void 0,S=(e,{commentId:t,commentsPageKey:r})=>!!(t&&e.comments.collapsed[r]&&e.comments.collapsed[r][t]),T=(e,{commentsPageKey:t})=>e.comments.collapsed[t],v=e=>e.moreComments.models,C=e=>e.comments.models,D=(e,{commentId:t})=>{const r=I(e,{commentId:t});return r?Object(i.a)(Object(c.J)(e,r),t):""},x=(e,{commentId:t})=>!!(t&&e.comments.focused&&e.comments.focused[t]),w=(e,{commentId:t,commentsPageKey:r})=>!!(t&&e.comments.isEditing[r]&&e.comments.isEditing[r][t]),P=(e,{commentId:t,commentsPageKey:r})=>!!(t&&e.comments.replyFormOpen[r]&&e.comments.replyFormOpen[r][t]),R=(e,{moreCommentsId:t})=>e.moreComments.models[t],A=(e,{moreCommentsId:t})=>!!e.moreComments.api.pending[t],N=(e,{commentsPageKey:t})=>{const r=e.commentsPage.keyToPostId[t];if(r){const t=s()(e.moreComments.models).find(t=>t.postId===r&&0===t.depth&&!(void 0!==e.moreComments.api.pending[t.id]));if(t)return{moreCommentId:t.id,pending:!!e.moreComments.api.pending[t.id]}}return null},k=(e,{id:t})=>e.continueThreads.models[t],L=(e,{commentId:t})=>{const r=t?e.comments.models[t]:void 0;if(!r)return null;const n=e.authorFlair.models[r.subredditId];return n?n[r.author]:null},U=(e,{commentId:t})=>{const r=t?e.comments.models[t]:void 0;if(!r)return null;const n=e.posts.models[r.postId];return n?Object(d.w)(e,{identifier:n.belongsTo,userName:r.author}):null},M=(e,{draftKey:t})=>!!e.comments.submit.error[t],F=(e,{draftKey:t})=>{const r=e.comments.submit.error[t];return r&&r.fields?r.fields.map(e=>e.msg):[]},B=(e,{draftKey:t})=>{const r=e.comments.drafts[t];return!!r&&r.autofocusDisabled},G=(e,{draftKey:t})=>e.comments.drafts[t],q=(e,{commentId:t})=>{const r=t?e.comments.submit.error[t]:void 0;return r&&r.fields?r.fields.map(e=>e.msg):void 0},V=(e,{commentId:t})=>!!t&&e.comments.submit.pending[t],$=(e,{commentId:t})=>!!t&&e.comments.models[t].sendReplies,H=e=>e.comments.visitHighlightFilter,K=(e,t)=>{const r=I(e,t);if(r)return Object(d.cb)(e,r)}},"./src/reddit/selectors/communityAwards.ts":function(e,t,r){"use strict";r.d(t,"d",function(){return s}),r.d(t,"f",function(){return i}),r.d(t,"e",function(){return o}),r.d(t,"c",function(){return a}),r.d(t,"b",function(){return c}),r.d(t,"a",function(){return d}),r.d(t,"h",function(){return u}),r.d(t,"g",function(){return l});var n=r("./src/lib/objectSelector/index.ts");const s=e=>e.awards.create.api.pending,i=Object(n.a)((e,{subredditId:t})=>{const r=e.awards.manageable.order[t];return r?r.map(t=>e.awards.models[t]).filter(e=>e.isEnabled):[]}),o=(e,{subredditId:t})=>e.awards.manageable.api.pending[t],a=(e,{subredditId:t})=>!!e.awards.blacklist[t],c=(e,t)=>t.reduce((t,r)=>{const n=e.awards.models[r];return n&&t.push(n),t},[]),d=(e,t)=>e.awards.models[t],u=Object(n.a)((e,{subredditId:t})=>{const r=e.awards.usable.order[t];return r?r.map(t=>e.awards.models[t]).filter(e=>e.isEnabled):[]}),l=(e,{subredditId:t})=>e.awards.usable.api.pending[t]},"./src/reddit/selectors/communityFlairs.ts":function(e,t,r){"use strict";r.d(t,"d",function(){return i}),r.d(t,"c",function(){return a}),r.d(t,"a",function(){return c}),r.d(t,"b",function(){return d});var n=r("./node_modules/reselect/es/index.js");const s=(e,t)=>{const r=e.communityFlairs[t];return r&&r.sortedKeys},i=Object(n.a)(s,e=>e),o=(e,t)=>{const r=e.communityFlairs[t];return r&&r.models},a=Object(n.a)(o,e=>e),c=Object(n.a)((e,t)=>o(e,t),(e,t)=>s(e,t),(e,t)=>{if(t&&e)return t.map(t=>e[t])}),d=(e,t)=>e.communityFlairs.hasOwnProperty(t)},"./src/reddit/selectors/discoveryUnit.ts":function(e,t,r){"use strict";r.d(t,"h",function(){return m}),r.d(t,"i",function(){return f}),r.d(t,"f",function(){return O}),r.d(t,"k",function(){return g}),r.d(t,"b",function(){return y}),r.d(t,"e",function(){return j}),r.d(t,"a",function(){return _}),r.d(t,"d",function(){return E}),r.d(t,"g",function(){return h}),r.d(t,"c",function(){return I}),r.d(t,"j",function(){return T});var n=r("./src/lib/constants/index.ts"),s=r("./src/lib/makeListingKey/index.ts"),i=r("./src/lib/objectSelector/index.ts"),o=r("./src/reddit/helpers/name/index.ts"),a=r("./src/reddit/models/DiscoveryUnit/index.ts"),c=r("./src/reddit/selectors/category.ts"),d=r("./src/reddit/selectors/experiments/exploreV2.ts"),u=r("./src/reddit/selectors/listings.ts"),l=r("./src/reddit/selectors/posts.ts"),b=r("./src/reddit/selectors/subreddit.ts");const p=[],m=e=>e.discoveryUnits.api.list.loaded,f=e=>e.discoveryUnits.api.list.pending,O=(e,{unitName:t})=>{const r=e.discoveryUnits.nameToId[Object(o.f)(t)];return e.discoveryUnits.models[r]},g=()=>Object(i.a)((e,{listingKey:t})=>{const r=Object(l.M)(e);return Object(l.D)(e,{listingKey:t}).filter(e=>{const t=r[e];return t&&!t.isStickied&&!t.isSponsored})}),y=()=>Object(i.a)((e,{categoryName:t,id:r,unitName:i})=>{let o;if(t&&!(o=Object(c.i)(e,{categoryName:t})))return p;const a=r||o&&o.id,d=Object(s.a)(i,n.N.HOT,{category:a});return g()(e,{listingKey:d})}),j=()=>Object(i.a)((e,{listingKey:t,unitName:r,subredditName:i})=>{if(!Object(b.G)(e,{subredditName:i}))return p;const o=t||Object(s.a)(r,n.N.HOT,{subredditName:i});return g()(e,{listingKey:o})}),_=e=>{if(Object(d.a)(e))return O(e,{unitName:a.i})},E=e=>{if(Object(d.a)(e))return O(e,{unitName:a.k})},h=(e,{listingKey:t,shouldLoadMore:r})=>{const n=Object(u.j)(e,{listingKey:t}),s=n?n.token:void 0,i=Object(u.h)(e,{listingKey:t});if(n){if(!r)return;{const r=Object(u.i)(e,{listingKey:t,token:n.token});if(i||r)return}}else{const r=Object(u.f)(e,{listingKey:t});if(i||r)return}return{fetchedToken:s}},I=e=>O(e,{unitName:a.c}),S=new Set(["sequence"]),T=e=>{const t=e.platform.currentPage;if(t){const e=t.meta,r=t.urlParams,n=e&&e.name||"",s=r&&r.subredditName||"",i="subreddit"===n,o=S.has(s.toLowerCase());return i&&o}return!1}},"./src/reddit/selectors/emojis.ts":function(e,t,r){"use strict";r.d(t,"d",function(){return u}),r.d(t,"c",function(){return b}),r.d(t,"e",function(){return p}),r.d(t,"b",function(){return m}),r.d(t,"f",function(){return O}),r.d(t,"a",function(){return g});var n=r("./node_modules/lodash/values.js"),s=r.n(n),i=r("./node_modules/reselect/es/index.js"),o=r("./src/reddit/models/Flair/index.ts"),a=r("./src/reddit/selectors/moderatorPermissions.ts"),c=r("./src/reddit/selectors/subreddit.ts");const d=[],u=e=>e.emojis.models,l=Object(i.a)(u,(e,t)=>t.subredditId,(e,t)=>{const r=e[t];return r?[...s()(r.emojis),...s()(r.snoomojis)]:d}),b=Object(i.a)(l,a.f,(e,t)=>t.isFlairModOnly,(e,t)=>t.flairTemplateType,(e,t,r,n)=>e.filter(e=>!(e.modFlairOnly&&!t||e.modFlairOnly&&!r)&&(!(!e.userFlairAllowed&&n===o.d.UserFlair)&&!(!e.postFlairAllowed&&n===o.d.LinkFlair)))),p=Object(i.a)(u,(e,t)=>t.subredditId,(e,t)=>Object.keys(e[t].snoomojis)),m=(e,t)=>Object(c.D)(e,{subredditName:t}).emojisEnabled,f={emojis:{},snoomojis:{}},O=(e,{subredditId:t})=>u(e)[t]||f,g=(e,t)=>!!e.emojis.api.list.pending[t]},"./src/reddit/selectors/experiments/categoriesPlacement.ts":function(e,t,r){"use strict";r.d(t,"g",function(){return O}),r.d(t,"a",function(){return y}),r.d(t,"f",function(){return j}),r.d(t,"e",function(){return _}),r.d(t,"c",function(){return E}),r.d(t,"d",function(){return I}),r.d(t,"b",function(){return T});var n=r("./node_modules/lodash/once.js"),s=r.n(n),i=r("./node_modules/lodash/values.js"),o=r.n(i),a=r("./node_modules/reselect/es/index.js"),c=r("./src/lib/constants/index.ts"),d=r("./src/reddit/constants/experiments.ts"),u=r("./src/reddit/constants/page.ts"),l=r("./src/reddit/contexts/PageLayer/index.tsx"),b=r("./src/reddit/helpers/chooseVariant/index.ts"),p=r("./src/reddit/selectors/experiments/utils.ts"),m=r("./src/reddit/selectors/meta.ts"),f=r("./src/reddit/selectors/user.ts");const O=Object(a.a)(e=>Object(b.b)(e,{experimentEligibilitySelector:e=>!Object(f.K)(e),experimentName:d.t}),p.a),g=Object(a.a)(f.K,(e,t)=>Object(l.R)(e,t),(e,{pageLayer:t})=>Object(l.B)(t),(e,{pageLayer:t})=>Object(l.P)(t),(e,t,r,n)=>!e&&(r||n||t===u.h)),y=Object(a.a)((e,t)=>Object(b.b)(e,{experimentEligibilitySelector:e=>g(e,t),experimentName:d.t}),p.a),j=e=>e===d.j.Top||e===d.j.TopBlue,_=e=>e===d.j.Left||e===d.j.LeftBlue,E=e=>e===d.j.TopBlue||e===d.j.LeftBlue,h=new Set(o()(c.v).filter(e=>e!==c.v.Everywhere)),I=Object(a.a)(m.b,e=>!!e&&h.has(e)),S=[{endDate:+new Date(2019,7,9)-1,name:"Summer Fun",subredditNames:["BBQ","Coachella","EDM","Moviesinthemaking","Music","Shoestring","TravelHacks","aves","boxoffice","electricdaisycarnival","electronicmusic","entertainment","flicks","grilling","hiking","indieheads","listentothis","movies","solotravel","trailers"]},{endDate:+new Date(2019,8,16)-1,name:"Premier League",subredditNames:["avfc","chelseafc","coys","crystalpalace","everton","hammers","lcfc","liverpoolfc","mcfc","premierleague","reddevils","saintsfc","soccer"]},{endDate:+new Date(2020,0,1)-1,name:"NFL",subredditNames:[]}].sort((e,t)=>e.endDate-t.endDate),T=s()(()=>{const e=Date.now();return S.find(t=>eObject(c.g)(e)&&!(!e.platform.currentPage||!e.platform.currentPage.urlParams.commentId&&!e.platform.currentPage.urlParams.partialCommentId),l=e=>Object(i.b)(e,{experimentName:n.c,experimentEligibilitySelector:i.a})===n.k.Holdout,b=e=>Object(i.b)(e,{experimentName:n.d,experimentEligibilitySelector:i.a})===n.k.Rollout,p=(e,{postId:t})=>{const r=!!t&&Object(d.K)(e,{postId:t});return!!r&&r.discussionType===o.b.Chat},m=(e,{postId:t})=>{const r=p(e,{postId:t}),n=!!t&&!!Object(a.h)(e,{postId:t});return r&&!u(e)&&b(e)&&(!l(e)||n)},f=(e,t)=>{const r=t.subredditId||Object(s.m)(e,t),n=((e,t)=>{const r=!!t&&e.subreddits.models[t];return!(!r||!r.allowChatPostCreation)})(e,r),i=!!r&&Object(a.f)(e,{subredditId:r});return n&&b(e)&&(!l(e)||i)},O=(e,t,r)=>{if(t&&b(e)){if(r&&l(e)||u(e))return;Object(i.c)(e,{experimentName:n.c})}}},"./src/reddit/selectors/experiments/emailCollection.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return l}),r.d(t,"e",function(){return b}),r.d(t,"f",function(){return p}),r.d(t,"b",function(){return m}),r.d(t,"c",function(){return f}),r.d(t,"d",function(){return O});var n=r("./node_modules/reselect/es/index.js"),s=r("./src/reddit/constants/experiments.ts"),i=r("./src/reddit/helpers/chooseVariant/index.ts"),o=r("./src/reddit/helpers/localStorage/index.ts"),a=r("./src/reddit/selectors/experiments/utils.ts"),c=r("./src/reddit/selectors/user.ts");const d=Object(n.a)(c.L,c.n,c.z,(e,t,r)=>e&&!t&&!r),u=Object(n.a)(e=>Object(i.b)(e,{experimentEligibilitySelector:d,experimentName:s.E}),a.a),l=e=>{if((()=>0===Object(o.i)())())return u(e)},b=e=>e===s.H.Tooltip,p=e=>e===s.H.Banner,m=e=>e===s.H.Footer1||e===s.H.Footer2,f=e=>e===s.H.Footer2,O=e=>e===s.H.Modal},"./src/reddit/selectors/experiments/exploreV2.ts":function(e,t,r){"use strict";r.d(t,"c",function(){return i}),r.d(t,"b",function(){return o}),r.d(t,"e",function(){return a}),r.d(t,"f",function(){return c}),r.d(t,"d",function(){return d}),r.d(t,"a",function(){return u});var n=r("./src/reddit/constants/experiments.ts"),s=r("./src/reddit/helpers/chooseVariant/index.ts");const i=e=>e===n.Cb.ExploreOld,o=e=>e===n.Cb.ExploreStandardSearchCommunity||e===n.Cb.ExploreTrendingDUCommunity||e===n.Cb.ExploreTrendingDUCommunityPopular||e===n.Cb.ExploreTrendingSearchCommunity,a=e=>e===n.Cb.ExploreTrendingDUCommunity||e===n.Cb.ExploreTrendingDUCommunityPopular,c=e=>e===n.Cb.ExploreTrendingSearchCommunity,d=e=>e===n.Cb.ExploreTrendingDUCommunityPopular,u=(e,t)=>{const r=Object(s.b)(e,{experimentEligibilitySelector:e=>!e.user.temporaryGQL.isLoggedIn,experimentName:n.xb,expEventOverride:t?t.expEventOverride:void 0});return Object(n.Vb)(r)?void 0:r}},"./src/reddit/selectors/experiments/feedFilters.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return i}),r.d(t,"d",function(){return o}),r.d(t,"b",function(){return a}),r.d(t,"c",function(){return c}),r.d(t,"e",function(){return d}),r.d(t,"f",function(){return u});var n=r("./src/reddit/constants/experiments.ts"),s=r("./src/reddit/helpers/chooseVariant/index.ts");const i=e=>Object(s.b)(e,{experimentName:n.I,experimentEligibilitySelector:s.a}),o=e=>e===n.L.FlairSidebar||e===n.L.FlairTop,a=e=>e===n.L.FlairSidebar,c=e=>e===n.L.FlairTop,d=e=>e===n.L.Sorts||e===n.L.FlairTop||e===n.L.FlairSidebar,u=e=>e===n.L.TopBanner||e===n.L.Sorts||e===n.L.FlairTop||e===n.L.FlairSidebar},"./src/reddit/selectors/experiments/frontpageSignup.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return l}),r.d(t,"f",function(){return b}),r.d(t,"e",function(){return p}),r.d(t,"d",function(){return m}),r.d(t,"c",function(){return f}),r.d(t,"b",function(){return O});var n=r("./node_modules/reselect/es/index.js"),s=r("./src/reddit/constants/experiments.ts"),i=r("./src/reddit/contexts/PageLayer/index.tsx"),o=r("./src/reddit/helpers/chooseVariant/index.ts"),a=r("./src/reddit/selectors/experiments/utils.ts"),c=r("./src/reddit/selectors/meta.ts"),d=r("./src/reddit/selectors/user.ts");const u=Object(n.a)(d.R,(e,{pageLayer:t})=>!t||Object(i.B)(t),c.c,(e,t,r)=>!e&&t&&!r),l=Object(n.a)((e,t)=>Object(o.b)(e,{experimentEligibilitySelector:e=>u(e,t),experimentName:s.u,throttledVariants:{[s.N.CurrentThrottled]:s.u}}),a.a),b=e=>e===s.N.CurrentThrottled,p=e=>e===s.N.CurrentThrottled||e===s.N.CurrentUnthrottled||e===s.N.CurrentUnthrottledCopy||e===s.N.NewPopUnthrottledCopy,m=e=>e===s.N.NewPopUnthrottledCopy,f=e=>e===s.N.NewPageUnthrottledCopy||e===s.N.NewPageUnthrottledCopyFields,O=e=>e===s.N.NewPageUnthrottledCopyFields},"./src/reddit/selectors/experiments/inlineSubredditEditing.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return a}),r.d(t,"b",function(){return c});var n=r("./src/reddit/constants/experiments.ts"),s=r("./src/reddit/featureFlags/index.ts"),i=r("./src/reddit/helpers/chooseVariant/index.ts"),o=r("./src/reddit/selectors/moderatorPermissions.ts");const a=(e,{subredditId:t})=>{if(!s.d.subredditInlineEditing(e))return!1;const r=t?Object(o.i)(e,{subredditId:t}):null;return!!r&&((e=>!!e&&e.config)(r)&&(e=>{return Object(i.b)(e,{experimentEligibilitySelector:i.a,experimentName:n.Gb})===n.Lb.InlineEditing})(e))},c=e=>e.subreddits.api.inlineEditing.pending},"./src/reddit/selectors/experiments/m2mHomeRedirect.ts":function(e,t,r){"use strict";r.d(t,"f",function(){return a}),r.d(t,"c",function(){return c}),r.d(t,"b",function(){return d}),r.d(t,"e",function(){return u}),r.d(t,"a",function(){return l}),r.d(t,"d",function(){return b});var n=r("./node_modules/reselect/es/index.js"),s=r("./src/reddit/constants/experiments.ts"),i=r("./src/reddit/helpers/chooseVariant/index.ts"),o=r("./src/reddit/selectors/experiments/utils.ts");const a=Object(n.a)(e=>Object(i.b)(e,{experimentEligibilitySelector:e=>!e.user.temporaryGQL.isLoggedIn,experimentName:s.z}),o.a),c=Object(n.a)(a,e=>!!e),d=e=>e===s.X.ListingCapped||e===s.X.ListingInfinite||e===s.X.ListingInfiniteLightbox,u=e=>e===s.X.RightRail||e===s.X.RightRailLightbox,l=e=>e===s.X.ListingInfinite||e===s.X.ListingInfiniteLightbox,b=e=>e===s.X.ListingInfiniteLightbox||e===s.X.RightRailLightbox},"./src/reddit/selectors/experiments/pinnedPosts.ts":function(e,t,r){"use strict";r.d(t,"c",function(){return u}),r.d(t,"a",function(){return l}),r.d(t,"b",function(){return b});var n=r("./node_modules/reselect/es/index.js"),s=r("./src/reddit/constants/experiments.ts"),i=r("./src/reddit/helpers/chooseVariant/index.ts"),o=r("./src/reddit/models/Post/index.ts"),a=r("./src/reddit/selectors/posts.ts");const c=Object(n.a)(a.P,e=>e.some(o.j)),d=Object(n.a)(c,e=>e),u=(e,t)=>Object(i.b)(e,{experimentName:s.w,experimentEligibilitySelector:e=>{const r=t.listingKey,n=t.postIds;return r&&!n?d(e,{listingKey:r}):!!n&&((e,t)=>{const r=t.postIds,n=t.posts,s=r&&r.slice(0,2),i=s&&s.map(e=>n&&n[e]);return!(!i||!i.some(o.j))})(0,t)}}),l=e=>e===s.mb.Compact,b=e=>e===s.mb.CompactTimeDelay},"./src/reddit/selectors/experiments/postSeo.ts":function(e,t,r){"use strict";r.d(t,"b",function(){return d}),r.d(t,"h",function(){return u}),r.d(t,"e",function(){return l}),r.d(t,"d",function(){return b}),r.d(t,"f",function(){return p}),r.d(t,"g",function(){return m}),r.d(t,"a",function(){return f}),r.d(t,"c",function(){return O});var n=r("./node_modules/reselect/es/index.js"),s=r("./src/reddit/constants/experiments.ts"),i=r("./src/reddit/helpers/chooseVariant/index.ts"),o=r("./src/reddit/selectors/meta.ts"),a=r("./src/reddit/selectors/user.ts");const c=Object(n.a)(o.i,e=>{return"reddit.com"!==e.split(".").splice(1).join(".")}),d=Object(n.a)(a.L,c,(e,t)=>!e&&t),u=e=>{const t=c(e);return Object(i.b)(e,{experimentName:s.jb,experimentEligibilitySelector:e=>!Object(a.L)(e)&&t})},l=e=>e===s.tb.Truncate,b=e=>e===s.tb.Both,p=e=>{const t=c(e);return Object(i.b)(e,{experimentName:s.gb,experimentEligibilitySelector:()=>t})},m=e=>{const t=c(e);return Object(i.b)(e,{experimentName:s.ib,experimentEligibilitySelector:()=>t})},f=e=>e===s.sb.IdCard,O=e=>e===s.sb.RailSwap},"./src/reddit/selectors/experiments/railsWidgets.ts":function(e,t,r){"use strict";r.d(t,"e",function(){return u}),r.d(t,"d",function(){return l}),r.d(t,"b",function(){return b}),r.d(t,"c",function(){return p}),r.d(t,"a",function(){return m});var n=r("./node_modules/reselect/es/index.js"),s=r("./src/reddit/constants/experiments.ts"),i=r("./src/reddit/contexts/PageLayer/index.tsx"),o=r("./src/reddit/helpers/chooseVariant/index.ts"),a=r("./src/reddit/selectors/experiments/utils.ts"),c=r("./src/reddit/selectors/user.ts");const d=Object(n.a)(c.R,(e,t)=>Object(i.H)(e,t),(e,t)=>!e&&t),u=Object(n.a)(e=>Object(o.b)(e,{experimentEligibilitySelector:e=>!e.user.temporaryGQL.isLoggedIn,experimentName:s.B}),a.a),l=Object(n.a)((e,t)=>Object(o.b)(e,{experimentEligibilitySelector:e=>d(e,t),experimentName:s.B}),a.a),b=e=>e===s.Bb.TopMonth,p=e=>e===s.Bb.Trending,m=e=>e===s.Bb.Geo},"./src/reddit/selectors/experiments/removeOc.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return i});var n=r("./src/reddit/constants/experiments.ts"),s=r("./src/reddit/helpers/chooseVariant/index.ts");const i=e=>Object(s.b)(e,{experimentEligibilitySelector:s.a,experimentName:n.zb})===n.Db.Treatment},"./src/reddit/selectors/experiments/searchFix.ts":function(e,t,r){"use strict";r.d(t,"c",function(){return u}),r.d(t,"b",function(){return l}),r.d(t,"a",function(){return p}),r.d(t,"d",function(){return f}),r.d(t,"e",function(){return O}),r.d(t,"f",function(){return g});var n=r("./node_modules/reselect/es/index.js"),s=r("./src/lib/constants/index.ts"),i=r("./src/reddit/constants/experiments.ts"),o=r("./src/reddit/contexts/PageLayer/index.tsx"),a=r("./src/reddit/helpers/chooseVariant/index.ts"),c=r("./src/reddit/selectors/experiments/utils.ts");const d={},u=Object(n.a)(e=>Object(a.b)(e,{experimentEligibilitySelector:a.a,experimentName:i.yb}),c.a),l=e=>e===i.Ib.Active,b=({pageLayer:e})=>e&&e.locationState||d,p=Object(n.a)((e,t)=>b(t),e=>e.fromPage&&e.fromPage.subredditName),m=Object(n.a)((e,t)=>b(t),e=>e.fromPage&&e.fromPage.routeName),f=({pageLayer:e})=>e&&e.locationState&&e.locationState.searchSwitcherType,O=Object(n.a)(e=>u(e),m,(e,{pageLayer:t})=>Object(o.C)(t),(e,t,r)=>l(e)&&r&&(t===s.xb.COMMENTS||t===s.xb.SUBREDDIT)),g=Object(n.a)(e=>u(e),(e,{pageLayer:t})=>Object(o.O)(t),(e,t)=>l(e)&&t)},"./src/reddit/selectors/experiments/subredditDifficulty.ts":function(e,t,r){"use strict";r.d(t,"b",function(){return c}),r.d(t,"a",function(){return d});var n=r("./node_modules/reselect/es/index.js"),s=r("./src/reddit/constants/experiments.ts"),i=r("./src/reddit/helpers/chooseVariant/index.ts"),o=r("./src/reddit/selectors/experiments/utils.ts"),a=r("./src/reddit/selectors/user.ts");const c=Object(n.a)(e=>Object(i.b)(e,{experimentEligibilitySelector:e=>Object(a.L)(e),experimentName:s.Fb}),o.a),d=e=>e===s.Kb.Treatment1},"./src/reddit/selectors/experiments/topPosts.ts":function(e,t,r){"use strict";r.d(t,"d",function(){return d}),r.d(t,"a",function(){return u}),r.d(t,"b",function(){return l}),r.d(t,"c",function(){return b});var n=r("./node_modules/reselect/es/index.js"),s=r("./src/reddit/constants/experiments.ts"),i=r("./src/reddit/contexts/PageLayer/index.tsx"),o=r("./src/reddit/helpers/chooseVariant/index.ts"),a=r("./src/reddit/selectors/user.ts");const c=Object(n.a)(a.L,(e,{pageLayer:t})=>Object(i.B)(t),(e,{pageLayer:t})=>Object(i.N)(t),(e,t,r)=>!e&&!t&&r),d=Object(n.a)((e,t)=>Object(o.b)(e,{experimentName:s.y,experimentEligibilitySelector:e=>c(e,t)}),e=>e),u=e=>e===s.Rb.NoCommunityWidgets,l=e=>e===s.Rb.NoRulesModerators,b=e=>e===s.Rb.RelatedPostsDu},"./src/reddit/selectors/experiments/utils.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return s});var n=r("./src/reddit/constants/experiments.ts");const s=e=>{if(!Object(n.Vb)(e))return e||void 0}},"./src/reddit/selectors/externalAccount.ts":function(e,t,r){"use strict";r.d(t,"f",function(){return a}),r.d(t,"b",function(){return d}),r.d(t,"c",function(){return u}),r.d(t,"e",function(){return l}),r.d(t,"a",function(){return b}),r.d(t,"d",function(){return p});var n=r("./src/reddit/constants/posts.ts"),s=r("./src/reddit/models/ExternalAccount/index.ts"),i=r("./src/reddit/models/User/index.ts"),o=r("./src/reddit/selectors/user.ts");const a=(e,{username:t})=>!!e.externalAccount.api.user.pending[t],c=(e,{username:t})=>e.externalAccount.user[t],d=e=>{const t=Object(o.k)(e);if(!t)return;const r=Object(i.f)(t),n=c(e,{username:r});return n?n.twitter:void 0},u=e=>!!e.externalAccount.api.connect.pending[s.a.Twitter],l=(e,{profileName:t})=>{if(!t)return null;const r=c(e,{username:t});if(!r)return null;const n=r[s.a.Twitter];if(!n)return null;const a=Object(o.k)(e);if(!(a&&Object(i.f)(a).toLowerCase()===t.toLowerCase()))return n;const d=Object(o.hb)(e,{userName:t});return d?d.prefShowTwitter?n:null:n},b=(e,t)=>{if(Object(o.k)(e)){const r=p(e,t);if(r)return!!r.currentUserIsSupporter}return!1},p=(e,t)=>{const r=t.name,i=t.type;let o;return i===n.a.SUBREDDIT?o=((e,{subredditName:t})=>e.externalAccount.subreddit[t])(e,{subredditName:r}):i===n.a.PROFILE&&(o=c(e,{username:r})),o?o[s.a.Patreon]:null}},"./src/reddit/selectors/focusedVerticalSuggestion.ts":function(e,t,r){"use strict";r.d(t,"f",function(){return d}),r.d(t,"l",function(){return u}),r.d(t,"i",function(){return l}),r.d(t,"h",function(){return b}),r.d(t,"a",function(){return p}),r.d(t,"m",function(){return f}),r.d(t,"c",function(){return O}),r.d(t,"d",function(){return g}),r.d(t,"b",function(){return y}),r.d(t,"e",function(){return j}),r.d(t,"g",function(){return _}),r.d(t,"j",function(){return E}),r.d(t,"k",function(){return h});var n=r("./src/lib/env/index.ts"),s=r("./src/reddit/constants/experiments.ts"),i=r("./src/reddit/featureFlags/index.ts"),o=r("./src/reddit/helpers/chooseVariant/index.ts"),a=r("./src/reddit/models/FocusedVerticals/index.ts"),c=r("./src/reddit/selectors/posts.ts");const d=e=>{const t=Object(n.b)()?s.K:s.J;return Object(o.b)(e,{experimentEligibilitySelector:e=>(e=>i.d.focusedVerticalsExperiment(e))(e),experimentName:t})||""},u=e=>{const t=d(e);return t===s.M.PostsFromDifferentCommunities||t===s.M.CommunityDescWithPosts},l=e=>{let t="";const r=e.focusedVerticals.models;if(r){const e=r.interactedSubreddits[0];t=e&&e.prefixedName||""}return t},b=e=>{let t="";const r=e.focusedVerticals.models;if(r){const e=r.interactedSubreddits[0];t=e&&e.id}return t},p=(e,{variantName:t})=>{const r=e.focusedVerticals.components;switch(t){case a.a.CommunityDescWithPosts:return r.isCommunityDescWithPostsDismissed;case a.a.DifferentCommunitiesDesc:return r.isDifferentCommunitiesDescDismissed;case a.a.PostsFromDifferentCommunities:return r.isPostsFromDifferentCommunitiesDismissed;case a.a.PostsFromOneCommunity:return r.isPostsFromOneCommunityDismissed;default:return!1}},m=(e,{numPosts:t})=>{const r=[],n=e.focusedVerticals.models;if(n){const e=n.recommendations,s=e&&e[0];if(s){const e=s.topContent,n=e&&e.posts||[],i=Math.min(n.length,t);for(let t=0;t{return m(e,{numPosts:2})},O=e=>{const t=e.focusedVerticals.models;if(t){const e=t.recommendations,r=e&&e[0];if(r)return{subredditId:r.id,subredditName:r.name}}return null},g=e=>{const t=e.focusedVerticals.models,r=[];if(t){const e=t.recommendations||[],n=Math.min(e.length,3);for(let t=0;t{const t=[],r=e.focusedVerticals.models;if(r){const e=r.recommendations;if(e){const r=Math.min(e.length,3);for(let n=0;n{let r=2;const n=e.listings.postOrder,s=n&&n.ids&&n.ids[t]||[],i=Math.min(s.length,3);let o=Number.POSITIVE_INFINITY;for(let a=0;a2?r=2:1===o?r=3:2===o&&(r=4),r},_=e=>!!e.focusedVerticals.models,E=e=>{return e.focusedVerticals.api.pending.focusedVerticalGqlPending},h=e=>{return e.focusedVerticals.api.error.focusedVerticalGqlError}},"./src/reddit/selectors/frontpage.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return s});var n=r("./src/lib/constants/index.ts");const s=e=>e.user&&e.user.session&&!e.user.session.unsafeLoggedOut?n.N.BEST:n.N.HOT},"./src/reddit/selectors/gild.ts":function(e,t,r){"use strict";r.d(t,"d",function(){return n}),r.d(t,"c",function(){return s}),r.d(t,"f",function(){return i}),r.d(t,"g",function(){return o}),r.d(t,"b",function(){return a}),r.d(t,"e",function(){return c}),r.d(t,"a",function(){return d});const n=e=>e.gild.gildModalThingId,s=(e,t)=>e.gild.gildModalThingId===t,i=e=>e.gild.isAnonymous,o=e=>e.gild.isIframed,a=e=>e.gild.message,c=e=>e.gild.api.pending,d=e=>e.gild.api.error},"./src/reddit/selectors/goldPurchaseModals.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return n}),r.d(t,"b",function(){return s}),r.d(t,"d",function(){return i}),r.d(t,"c",function(){return o}),r.d(t,"p",function(){return a}),r.d(t,"q",function(){return c}),r.d(t,"u",function(){return d}),r.d(t,"e",function(){return u}),r.d(t,"j",function(){return l}),r.d(t,"s",function(){return b}),r.d(t,"t",function(){return p}),r.d(t,"r",function(){return m}),r.d(t,"v",function(){return f}),r.d(t,"h",function(){return O}),r.d(t,"i",function(){return g}),r.d(t,"k",function(){return y}),r.d(t,"m",function(){return j}),r.d(t,"n",function(){return _}),r.d(t,"l",function(){return E}),r.d(t,"o",function(){return h}),r.d(t,"g",function(){return I}),r.d(t,"f",function(){return S});const n=e=>e.goldPurchase.coinPurchaseModal.activePage,s=e=>e.goldPurchase.coinPurchaseModal.gildThingId||void 0,i=e=>e.goldPurchase.coinPurchaseModal.showModal,o=e=>e.goldPurchase.coinPurchaseModal.purchasePackage,a=e=>e.goldPurchase.premiumPurchaseModal.activePage,c=e=>e.goldPurchase.premiumPurchaseModal.showModal,d=e=>e.goldPurchase.updateCardModal.pending,u=e=>e.goldPurchase.payment.paymentMethod,l=e=>e.goldPurchase.payment.cardName,b=e=>e.goldPurchase.payment.savedCardsPending,p=e=>e.goldPurchase.payment.savedCards,m=e=>e.goldPurchase.payment.rememberCard,f=e=>e.goldPurchase.payment.useSavedCard,O=e=>e.goldPurchase.payment.cardValidation.cardCvc,g=e=>e.goldPurchase.payment.cardValidation.cardExpiry,y=e=>e.goldPurchase.payment.cardValidation.cardNumber,j=e=>e.goldPurchase.payment.cardValidation.nameOnCard,_=e=>e.goldPurchase.payment.cardValidation.postalCode,E=e=>e.goldPurchase.payment.stripeToken.errorMessage,h=e=>e.goldPurchase.payment.stripeToken.pending,I=e=>e.goldPurchase.payment.paypal.passthrough,S=e=>e.goldPurchase.payment.paypal.errorMessage},"./src/reddit/selectors/imageUploads.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return s}),r.d(t,"b",function(){return i});var n=r("./src/reddit/models/Image/index.tsx");const s=e=>e.imageUploads,i=(e,t)=>{const r=s(e),i=[];for(const s in r){const e=r[s];e.kind===n.b.TempUploaded&&e.context===t&&i.push(e)}return i}},"./src/reddit/selectors/inFeedChaining.ts":function(e,t,r){"use strict";r.d(t,"d",function(){return m}),r.d(t,"c",function(){return f}),r.d(t,"a",function(){return O}),r.d(t,"e",function(){return g}),r.d(t,"f",function(){return j}),r.d(t,"b",function(){return _});var n=r("./node_modules/reselect/es/index.js"),s=r("./src/lib/constants/index.ts"),i=r("./src/lib/makeListingKey/index.ts"),o=r("./src/reddit/actions/subreddit/similarSubreddit.ts"),a=r("./src/reddit/constants/inFeedChaining.ts"),c=r("./src/reddit/endpoints/subreddit/similar.ts"),d=r("./src/reddit/models/DiscoveryUnit/index.ts"),u=r("./src/reddit/selectors/discoveryUnit.ts"),l=r("./src/reddit/selectors/posts.ts"),b=r("./src/reddit/selectors/subreddit.ts");const p=[],m=(e,t)=>{const r=e.posts.chained.idToListingKey[t.postId];return t.listingKey===r},f=(e,t)=>{const r=e.posts.chained.dismissedIdToListingKey[t.postId];return(e=>e.posts.chained.dismissed)(e)||t.listingKey===r},O=Object(n.a)(e=>e.posts.chained.idToListingKey,e=>Object.keys(e).filter(t=>e[t])),g=(e,{subredditId:t})=>{return O(e).some(r=>{const n=Object(l.V)(e,{postId:r});return!!n&&n.id===t})},y=(e,{subredditName:t})=>{const r=s.Ob.DAY.toUpperCase(),n=Object(i.a)(t,s.N.TOP,{t:r}),o=Object(l.D)(e,{listingKey:n});if(0===o.length)return;const a=Object(l.K)(e,{postId:o[0]});return a&&!a.hidden?a:void 0},j=(e,{postId:t})=>{const r=((e,{postId:t})=>{const r=Object(l.K)(e,{postId:t});if(!r)return p;const n=Object(o.a)({subredditIds:[r.belongsTo.id],count:a.b,variant:c.a.Factorization});return Object(b.C)(e,{key:n})})(e,{postId:t}),n=[];for(const s of r){const t=s.name,r=y(e,{subredditName:t});r&&n.push(r.id)}return n},_=(e,{listingName:t})=>{const r=d.b;return Object(u.f)(e,{unitName:r})}},"./src/reddit/selectors/layers.ts":function(e,t,r){"use strict";r.d(t,"d",function(){return n}),r.d(t,"b",function(){return s}),r.d(t,"a",function(){return i}),r.d(t,"c",function(){return o});const n=e=>e.layers.editorBackground,s=e=>e.layers.draft,i=e=>e.layers.layerBox,o=e=>e.layers.startTime},"./src/reddit/selectors/listings.ts":function(e,t,r){"use strict";r.d(t,"c",function(){return s}),r.d(t,"d",function(){return i}),r.d(t,"g",function(){return o}),r.d(t,"e",function(){return a}),r.d(t,"a",function(){return c}),r.d(t,"b",function(){return d}),r.d(t,"h",function(){return l}),r.d(t,"i",function(){return b}),r.d(t,"f",function(){return p}),r.d(t,"j",function(){return m});var n=r("./src/lib/objectSelector/index.ts");const s=(e,{listingKey:t})=>e.listings.postOrder.api.error[t],i=(e,{listingKey:t})=>e.listings.postOrder.api.pending[t],o=(e,t)=>e.listings.postOrder.loadMore[t.listingKey],a=(e,{listingKey:t,token:r})=>e.listings.postOrder.fetchedTokens[t][r],c=e=>e.listings.activeKey,d=Object(n.a)((e,{postId:t})=>{const r=c(e);if(!r)return;const n=e.listings.postOrder.ids[r];if(!n)return;const s=e.posts.models,i=u({listings:n,posts:s,postId:t,dir:"next"}),o=u({listings:n,posts:s,postId:t,dir:"prev"}),a=e.posts.models[o];return{nextPost:e.posts.models[i],prevPost:a}}),u=({listings:e,posts:t,postId:r,dir:n})=>{const s=e.indexOf(r);if(s<0)return null;let i,o=s;do{i=e[o+="prev"===n?-1:1]}while(t[i]&&t[i].isBlank);return i},l=(e,{listingKey:t})=>e.listings.listingOrder.api.pending[t],b=(e,{listingKey:t,token:r})=>e.listings.listingOrder.fetchedTokens[t][r],p=(e,{listingKey:t})=>!!e.listings.listingOrder.fetchedTokens[t],m=(e,{listingKey:t})=>e.listings.listingOrder.loadMore[t]},"./src/reddit/selectors/meta.ts":function(e,t,r){"use strict";r.d(t,"g",function(){return i}),r.d(t,"a",function(){return o}),r.d(t,"b",function(){return a}),r.d(t,"h",function(){return c}),r.d(t,"c",function(){return d}),r.d(t,"d",function(){return u}),r.d(t,"f",function(){return l}),r.d(t,"e",function(){return b}),r.d(t,"i",function(){return p});var n=r("./node_modules/reselect/es/index.js"),s=r("./src/lib/getParsedUserAgent/index.ts");const i=e=>`${e.meta.protocol}://${e.meta.domain}`,o=e=>e.meta.city,a=e=>e.meta.country,c=e=>e.meta.region,d=e=>e.meta.crawler,u=Object(n.a)(e=>e.meta.userAgent,e=>Object(s.b)(e)),l=Object(n.a)(e=>e.meta.userAgent,e=>Object(s.f)(e)),b=Object(n.a)(e=>e.meta.userAgent,e=>Object(s.d)(e)),p=e=>e.meta&&e.meta.sessionReferrerDomain},"./src/reddit/selectors/moderatorPermissions.ts":function(e,t,r){"use strict";r.d(t,"g",function(){return d}),r.d(t,"h",function(){return u}),r.d(t,"i",function(){return l}),r.d(t,"a",function(){return b}),r.d(t,"j",function(){return p}),r.d(t,"d",function(){return f}),r.d(t,"e",function(){return O}),r.d(t,"c",function(){return g}),r.d(t,"f",function(){return y}),r.d(t,"b",function(){return j});var n=r("./node_modules/lodash/values.js"),s=r.n(n),i=r("./src/lib/objectSelector/index.ts"),o=r("./src/reddit/models/ModeratingSubreddits/index.ts"),a=r("./src/reddit/selectors/posts.ts");const c=e=>!!(e.user&&e.user.account&&e.user.account.isAdmin),d=e=>!!(e.user&&e.user.account&&e.user.account.isMod)||c(e),u=(e,t)=>{if(c(e))return o.b;const r=Object(a.K)(e,t);if(!r)return null;const n=r.belongsTo.id;return e.moderatingSubreddits[n]},l=(e,t)=>c(e)?o.b:e.moderatingSubreddits[t.subredditId],b=e=>(t,r)=>{if(c(t))return!0;const n=l(t,r);return!(!n||!n[e])},p=Object(i.a)((e=>t=>{const r=c(t),n=[];for(const s in t.moderatingSubreddits){const i=t.moderatingSubreddits[s];(r||i&&i[e])&&(t.subreddits.models[s]?n.push(t.subreddits.models[s]):t.profiles.models[s]&&n.push(t.profiles.models[s]))}return n})(o.c.posts)),m=e=>t=>{if(c(t))return!0;for(const r in t.moderatingSubreddits){const n=t.moderatingSubreddits[r];if(n&&n[e])return!0}return!1},f=b(o.c.flair),O=b(o.c.wiki),g=(m(o.c.flair),m(o.c.posts)),y=(e,{subredditId:t})=>{const r=e.moderatingSubreddits[t];return c(e)||!(!r||!s()(r).some(e=>e))},j=(e,{postId:t})=>{const r=u(e,{postId:t});return!!r&&r.posts}},"./src/reddit/selectors/monthsToMinutes.ts":function(e,t,r){"use strict";r.d(t,"w",function(){return g}),r.d(t,"c",function(){return y}),r.d(t,"p",function(){return j}),r.d(t,"k",function(){return _}),r.d(t,"n",function(){return E}),r.d(t,"a",function(){return h}),r.d(t,"t",function(){return I}),r.d(t,"v",function(){return S}),r.d(t,"u",function(){return T}),r.d(t,"q",function(){return v}),r.d(t,"r",function(){return C}),r.d(t,"s",function(){return D}),r.d(t,"f",function(){return x}),r.d(t,"e",function(){return w}),r.d(t,"D",function(){return R}),r.d(t,"C",function(){return A}),r.d(t,"j",function(){return N}),r.d(t,"E",function(){return k}),r.d(t,"d",function(){return L}),r.d(t,"g",function(){return U}),r.d(t,"b",function(){return M}),r.d(t,"o",function(){return B}),r.d(t,"F",function(){return $}),r.d(t,"A",function(){return H}),r.d(t,"B",function(){return W}),r.d(t,"h",function(){return Y}),r.d(t,"i",function(){return z}),r.d(t,"G",function(){return Q}),r.d(t,"l",function(){return J}),r.d(t,"z",function(){return X}),r.d(t,"y",function(){return Z}),r.d(t,"x",function(){return ee}),r.d(t,"m",function(){return te});var n=r("./node_modules/lodash/uniq.js"),s=r.n(n),i=r("./node_modules/lodash/values.js"),o=r.n(i),a=r("./node_modules/reselect/es/index.js"),c=r("./src/reddit/helpers/name/index.ts"),d=r("./src/reddit/models/DiscoveryUnit/index.ts"),u=r("./src/reddit/models/MonthsToMinutes/index.ts"),l=r("./src/reddit/models/Vote/index.ts"),b=r("./src/reddit/selectors/discoveryUnit.ts"),p=r("./src/reddit/selectors/experiments/m2mHomeRedirect.ts"),m=r("./src/reddit/selectors/subreddit.ts"),f=r("./src/reddit/selectors/subscriptions.ts"),O=r("./src/reddit/selectors/user.ts");const g=e=>Object(p.c)(e),y=e=>e.user.loggedOutData.accountCompleteness.step,j=e=>y(e)===u.a.Initial,_=e=>y(e)===u.a.BannerVisible,E=e=>{return y(e)===u.a.HomeVisited},h=e=>e.user.loggedOutData.accountCompleteness.collapsed,I=e=>e.user.loggedOutData.postsCount,S=e=>e.user.loggedOutData.votes,T=e=>e.user.loggedOutData.views,v=e=>e.user.loggedOutData.homeFeed,C=e=>e.user.loggedOutData.homeFeed.topBanner.isClosed,D=e=>e.user.loggedOutData.homeFeed.topBanner.viewsCount,x=e=>e.user.loggedOutData.feedMultiName,w=e=>{const t=x(e);return t.length?t.join("+"):null},P=(Object(a.a)(e=>e.user.loggedOutData.votes.posts,e=>e.user.loggedOutData.votes.comments,(e,t)=>{return Object.keys(e).filter(t=>0!==e[t]).length+Object.keys(t).filter(e=>0!==t[e]).length}),e=>e&&!e.isDismissed&&e.postId),R=e=>{const t=e.user.loggedOutData.tooltips[u.e.SubscribeFeed];return!Object(f.c)(e)&&P(t)?t.postId:void 0},A=e=>{const t=e.user.loggedOutData.tooltips[u.e.SubscribeReminder];return!Object(f.c)(e)&&P(t)?t.postId:void 0},N=e=>{const t=e.user.loggedOutData.tooltips[u.e.Home];return g(e)&&!1===t.isDismissed&&!E(e)},k=e=>{const t=e.user.loggedOutData.tooltips;return{homeTooltipTime:t[u.e.Home].time,subscribeIdCardTooltipTime:t[u.e.SubscribeIdCard].time,subscribeTooltipTime:t[u.e.SubscribeFeed].time,voteTooltipTime:t[u.e.Vote].time}},L=(Object(a.a)(k,e=>{const t=o()(e).filter(e=>!!e);return t.sort(),t.length>0?t[0]:void 0}),e=>e.user.loggedOutData.dataLoaded),U=(e,t)=>{if(Object(O.L)(e))return!0;if(!g(e))return!1;if(!E(e))return!1;return x(e).length>0},M=e=>{return{collapsed:h(e),step:y(e)}},F=Object(a.a)(e=>e.user.loggedOutData.views.posts,e=>Object.keys(e).filter(t=>e[t]).length),B=e=>{return!!g(e)&&F(e)>=u.d},G=e=>v(e).views,q=Object(a.a)(S,e=>v(e).votes,(e,t)=>{return[...Object.keys(e.comments).filter(t=>e.comments[t]!==l.a.notVoted),...Object.keys(e.posts).filter(t=>e.posts[t]!==l.a.notVoted)].map(e=>t[e]).filter(Boolean)}),V=e=>v(e).similar,$=Object(a.a)(f.f,G,q,(e,t,r)=>{return s()([...e.filter(Boolean).map(({name:e})=>e),...r,...t].map(c.f))}),H=Object(a.a)(f.f,$,V,(e,t,r)=>{const n=s()([...t,...r].map(c.f)),i=e.length===u.b?u.b:u.c;return n.slice(0,i)}),K=Object(a.a)(G,f.f,q,V,(e,t,r,n)=>{const i=s()([...e,...t.filter(Boolean).map(({name:e})=>e),...r,...n].map(c.f)),o=t.length===u.b?u.b:u.c;return i.slice(0,o)}),W=e=>{return H(e).reduce((t,r)=>{return t[Object(m.M)(e,r)]=r,t},{})},Y=e=>E(e)?x(e):H(e),z=e=>{return Y(e).map(t=>Object(m.G)(e,{subredditName:t})).filter(Boolean)},Q=e=>{return K(e).map(t=>Object(m.G)(e,{subredditName:t})).filter(Boolean)},J=e=>{const t=j(e),r=(e=>{const t=B(e),r=H(e);return t&&r.length>=u.c})(e);return t&&r},X=Object(a.a)(p.c,J,_,(e,t,r)=>!!e&&(t||r)),Z=Object(a.a)(X,p.f,(e,t)=>e&&Object(p.b)(t)),ee=e=>{const t=X(e)?d.j:d.m;return Object(b.f)(e,{unitName:t})},te=Object(a.a)(g,U,_,E,(e,t,r,n)=>e&&(t||r||n))},"./src/reddit/selectors/multireddit.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return f}),r.d(t,"h",function(){return O}),r.d(t,"i",function(){return g}),r.d(t,"d",function(){return y}),r.d(t,"j",function(){return j}),r.d(t,"g",function(){return _}),r.d(t,"f",function(){return E}),r.d(t,"e",function(){return h}),r.d(t,"b",function(){return I}),r.d(t,"c",function(){return S}),r.d(t,"k",function(){return T});var n=r("./node_modules/lodash/sortBy.js"),s=r.n(n),i=r("./src/app/strings/index.ts"),o=r("./src/lib/constants/index.ts"),a=r("./src/lib/objectSelector/index.ts"),c=r("./src/reddit/models/Multireddit/index.ts"),d=r("./src/reddit/models/User/index.ts"),u=r("./src/reddit/models/Widgets/index.ts"),l=r("./src/reddit/selectors/profile.ts"),b=r("./src/reddit/selectors/subreddit.ts"),p=r("./src/reddit/selectors/user.ts");const m=[],f=Object(a.a)((e,{listingName:t})=>{const r=(e=>e.replace(/\++/g,"+").replace(/^\+/,"").replace(/\+$/,""))(t.toLowerCase()).split("+"),n=r.filter(e=>!e.startsWith(o.Qb)).map(t=>Object(b.M)(e,t)).filter(e=>void 0!==e),s=r.filter(e=>e.startsWith(o.Qb)).map(t=>Object(l.m)(e,t.slice(2))).filter(e=>void 0!==e),a=[...n.map(t=>e.subreddits.models[t].name),...s.map(t=>e.profiles.models[t].name)].join(", ");return{displayText:Object(i.c)(Object(p.T)(e),"multireddit.adHocDescription",a.length,{subreddits:a}),profileIds:s,subredditIds:n}}),O=e=>e.multireddits.api.forUser.fetched,g=e=>e.multireddits.api.forUser.pending,y=(e,{multiredditName:t,username:r})=>{if(!r){if(!e.user.account)return null;r=e.user.account.displayText}const n=Object(c.h)(r,t);return e.multireddits.models[n]},j=Object(a.a)(e=>{const t=e.user.account;if(!t)return m;const r=t.id,n=e.multireddits.byUserId[r];return n?n.map(t=>e.multireddits.models[t]):m}),_=(e,{multiredditName:t,username:r})=>{if(r){const n=y(e,{multiredditName:t,username:r});return n?`/user/${r}/m/${n.name}`:""}if(!e.user.account)return"";const n=y(e,{multiredditName:t});return n?`/me/m/${n.name}`:""},E=(e,{multiredditName:t,username:r})=>{if(!r){const t=e.user.account;if(!t)return"";r=Object(d.f)(t)}const n=Object(c.h)(r,t),s=e.multireddits.models[n];return s?Object(i.a)(e.user.language,"multireddit.title",{displayText:s.displayText,username:r}):""},h=(e,t)=>e.multireddits.models[t],I=Object(a.a)((e,{subredditIds:t,profileIds:r})=>{const n=[];let i=[...t&&t.reduce((t,r)=>{const s=Object(b.X)(e,{subredditId:r});return s?[...t,s]:(n.push(r),t)},[])||[],...r&&r.map(t=>Object(l.p)(e,{profileId:t}))||[]].map(t=>{const r=Object(u.k)(t);return r.isSubscribed=Object(b.hb)(e,{identifier:{type:r.type,name:r.name}}),r});if(n){const t=n.map(t=>e.subreddits.communityInfo[t]);i.push(...t),i=s()(i,e=>e.name.toLowerCase())}return i}),S=(e,t)=>{const r=Object(p.k)(e),n=Object(c.i)(t);return!!r&&(r.displayText||"").toLowerCase()===n.toLowerCase()},T=Object(a.a)((e,{multireddit:t})=>Object(c.f)(t)&&e.multireddits.recommendations[t.url]&&e.multireddits.recommendations[t.url].length?e.multireddits.recommendations[t.url].map(t=>Object(u.j)(e.subreddits.models[t])):[])},"./src/reddit/selectors/notificationBanner.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return n});const n=e=>t=>t.notificationBannerId===e},"./src/reddit/selectors/oldSiteRules.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return n});const n=e=>e.oldSiteRules},"./src/reddit/selectors/originalContent.ts":function(e,t,r){"use strict";r.d(t,"d",function(){return m}),r.d(t,"e",function(){return f}),r.d(t,"c",function(){return O}),r.d(t,"h",function(){return g}),r.d(t,"g",function(){return j}),r.d(t,"f",function(){return _}),r.d(t,"i",function(){return E}),r.d(t,"k",function(){return h}),r.d(t,"j",function(){return I}),r.d(t,"a",function(){return S}),r.d(t,"b",function(){return T});var n=r("./node_modules/lodash/values.js"),s=r.n(n),i=r("./node_modules/reselect/es/index.js"),o=r("./src/app/strings/index.ts"),a=r("./src/lib/objectSelector/index.ts"),c=r("./src/reddit/constants/originalContent.ts"),d=r("./src/reddit/selectors/profile.ts"),u=r("./src/reddit/selectors/user.ts");const l=[],b=Object(o.e)("postCreation.modifiers.originalContentCategories.none"),p=Object(o.e)("postCreation.modifiers.originalContentCategories.best"),m=e=>e.originalContent.categories.api.pending,f=e=>e.originalContent.categories.models,O=Object(i.a)(f,e=>s()(e).sort((e,t)=>e.name.localeCompare(t.name))),g=Object(i.a)(O,e=>e.filter(e=>e.submittable)),y=Object(i.a)(O,e=>e.filter(e=>e.discoverable)),j=Object(i.a)(y,e=>e.reduce((e,t)=>(e[t.name]=t,e),{})),_=Object(i.a)(u.T,y,(e,t)=>[{discoverable:!0,name:c.b,displayText:p(e),submittable:!1},...t]),E=Object(i.a)(u.T,g,(e,t)=>[{discoverable:!1,name:c.c,displayText:b(e),submittable:!0},...t]),h=(e,{categoryName:t})=>e.users.topOCCreators[t]||l,I=Object(a.a)((e,{userNames:t})=>t.map(t=>{return{user:Object(u.hb)(e,{userName:t}),profile:Object(d.j)(e,{profileName:t})}})),S=(e,{categoryName:t})=>e.posts.bestOCPosts[t]||l,T=(e,{categoryName:t})=>e.originalContent.bestPosts.api.pending[t]},"./src/reddit/selectors/platform.ts":function(e,t,r){"use strict";r.d(t,"b",function(){return o}),r.d(t,"m",function(){return a}),r.d(t,"r",function(){return c}),r.d(t,"h",function(){return d}),r.d(t,"k",function(){return u}),r.d(t,"p",function(){return l}),r.d(t,"i",function(){return b}),r.d(t,"g",function(){return p}),r.d(t,"j",function(){return m}),r.d(t,"l",function(){return f}),r.d(t,"c",function(){return O}),r.d(t,"q",function(){return g}),r.d(t,"d",function(){return y}),r.d(t,"e",function(){return j}),r.d(t,"f",function(){return _}),r.d(t,"n",function(){return E}),r.d(t,"a",function(){return h}),r.d(t,"s",function(){return I}),r.d(t,"o",function(){return S});var n=r("./src/lib/constants/index.ts"),s=r("./src/reddit/models/Post/index.ts"),i=(r("./src/reddit/selectors/multireddit.ts"),r("./src/reddit/selectors/subreddit.ts"));const o=e=>e.platform.currentPage,a=e=>e.platform.lastPage,c=e=>{if(!e.platform.currentPage||!e.platform.currentPage.routeMatch)return null;return e.platform.currentPage.routeMatch.route.meta.name},d=e=>e.platform.currentPage&&e.platform.currentPage.routeMatch&&e.platform.currentPage.routeMatch.route.chunk===n.o.FRONTPAGE,u=e=>e.platform.currentPage&&e.platform.currentPage.routeMatch&&[n.o.FRONTPAGE,n.o.MULTIREDDIT,n.o.SUBREDDIT].includes(e.platform.currentPage.routeMatch.route.chunk),l=e=>!!(e.platform.lastPage&&e.platform.lastPage.locationState&&e.platform.lastPage.locationState.isOverlay),b=e=>!!(e.platform.currentPage&&e.platform.currentPage.locationState&&e.platform.currentPage.locationState.isOverlay),p=e=>!(!e.platform.currentPage||!e.platform.currentPage.meta||e.platform.currentPage.meta.name!==n.xb.COMMENTS&&e.platform.currentPage.meta.name!==n.xb.DUPLICATES),m=e=>!(!e.platform.currentPage||!e.platform.currentPage.meta||e.platform.currentPage.meta.name!==n.xb.POST_CREATION),f=e=>!!(e.platform.currentPage&&e.platform.currentPage.meta&&e.platform.currentPage.meta.name===n.xb.COMMENTS&&e.platform.currentPage.urlParams&&e.platform.currentPage.urlParams.routePrefix&&"user"===e.platform.currentPage.urlParams.routePrefix),O=e=>e.platform&&e.platform.currentPage&&e.platform.currentPage.status,g=e=>e.platform&&e.platform.currentPage&&e.platform.currentPage.queryParams,y=e=>{const t=j(e);return t?Object(i.M)(e,t):null},j=e=>{const t=e.platform.currentPage&&e.platform.currentPage.urlParams;return t?t.subredditName:null},_=e=>{const t=j(e);return t?Object(i.G)(e,{subredditName:t}):null},E=(e,{page:t})=>{const r=t&&t.routeMatch;if(!r)return;const n=r.match.params.partialPostId;return e.posts.models[Object(s.l)(n)]},h=e=>e.platform.allowNavigationCallback,I=e=>e.platform.currentPage?e.platform.currentPage.url:"",S=e=>{const t=e.platform.currentPage;if(t&&t.routeMatch){const e=t.routeMatch.match.params;if(e&&e.partialPostId)return Object(s.l)(e.partialPostId)}return""}},"./src/reddit/selectors/postCollection.ts":function(e,t,r){"use strict";r.d(t,"i",function(){return y}),r.d(t,"d",function(){return j}),r.d(t,"r",function(){return _}),r.d(t,"s",function(){return E}),r.d(t,"q",function(){return h}),r.d(t,"n",function(){return I}),r.d(t,"k",function(){return S}),r.d(t,"p",function(){return T}),r.d(t,"o",function(){return v}),r.d(t,"m",function(){return D}),r.d(t,"v",function(){return x}),r.d(t,"u",function(){return w}),r.d(t,"g",function(){return P}),r.d(t,"c",function(){return R}),r.d(t,"l",function(){return A}),r.d(t,"h",function(){return N}),r.d(t,"j",function(){return k}),r.d(t,"f",function(){return L}),r.d(t,"b",function(){return U}),r.d(t,"a",function(){return M}),r.d(t,"t",function(){return F}),r.d(t,"e",function(){return B});var n=r("./node_modules/reselect/es/index.js"),s=r("./src/lib/eventTools/index.ts"),i=r("./src/reddit/constants/postCollection.ts"),o=r("./src/reddit/featureFlags/profileCollections.ts"),a=r("./src/reddit/helpers/media/index.ts"),c=r("./src/reddit/models/Media/index.ts"),d=r("./src/reddit/models/PostCollection/index.ts"),u=r("./src/reddit/models/Subreddit/index.ts"),l=r("./src/reddit/selectors/moderatorPermissions.ts"),b=r("./src/reddit/selectors/posts.ts"),p=r("./src/reddit/selectors/structuredStyles.ts"),m=r("./src/reddit/selectors/subreddit.ts"),f=r("./src/reddit/selectors/user.ts"),O=r("./src/reddit/selectors/profile.ts");const g=[],y=(e,{postId:t})=>{const r=Object(b.K)(e,{postId:t});let n=!1;if(r&&r.eventInfo){var i=r.eventInfo;const e=i.eventStart,t=i.eventEnd;if(!i.eventIsLive){n=Object(s.e)(e,t)===s.a.Future}}return n},j=(e,{collectionId:t})=>{const r=h(e,{collectionId:t});if(!r||!r.id)return"";const n=Object(m.b)(e,r.subredditId);return n&&t?`${n}submit?collection=${t}`:""},_=(e,t,r)=>{if(r&&!Object(o.a)(e))return!1;if(!(r?Object(f.O)(e,t):Object(l.f)(e,{subredditId:Object(m.M)(e,t)})))return!1;const n=r?Object(m.x)(e,t):Object(m.D)(e,{subredditName:t});return!(!n||!n.collectionsEnabled)},E=(e,{collectionId:t})=>{const r=h(e,{collectionId:t});if(!r)return!1;const n=Object(m.X)(e,{subredditId:r.subredditId})||Object(O.p)(e,{profileId:r.subredditId});return _(e,n.name,n.type===u.b.User)},h=(e,{collectionId:t})=>e.postCollection.models[t],I=(e,{postId:t})=>{const r=e.posts.models[t].collectionIds,n=r?r[0]:null;return n&&e.postCollection.models[n]||null},S=(e,{postId:t})=>{const r=e.posts.models[t].collectionIds;return!!(r?r[0]:null)},T=(e,{collectionId:t})=>{const r=h(e,{collectionId:t});return r?r.primaryPostId:null},v=(e,{collectionId:t})=>{const r=h(e,{collectionId:t});if(!r)return null;const n=r.postIds||[];return Object(b.N)(e,{postIds:n})},C=(e,{subredditId:t})=>e.postCollection.subredditToIds[t],D=(e,{subredditId:t})=>{const r=C(e,{subredditId:t});return!(!r||!r.length)},x=Object(n.a)(C,e=>e.postCollection.models,(e,t)=>e?e.map(e=>t[e]).filter(Boolean):g),w=(e,t)=>{const r=C(e,t);return r?r.length:0},P=e=>e.creations.api.collection.createOrUpdate.pending,R=e=>e.creations.api.collection.createOrUpdate.error,A=e=>e.postCollection.api.pending.reorderPending,N=e=>e.postCollection.api.pending.updateDescriptionPending,k=e=>e.postCollection.api.pending.updateLayoutPending,L=e=>e&&e.displayLayout||d.a.TIMELINE,U=(e,{collectionId:t})=>L(e.postCollection.models[t]),M=(e,{postId:t})=>L(I(e,{postId:t})),F=(e,{collectionId:t})=>!(!((e,{collectionId:t})=>{const r=h(e,{collectionId:t});if(!r||!r.id)return;const n=r.subredditId,s=Object(p.l)(e,{subredditId:n});return s&&!!s.postPlaceholderImage})(e,{collectionId:t})&&!((e,{collectionId:t})=>{const r=v(e,{collectionId:t});if(!r||!Object.keys(r).length)return;let n=0;for(const s in r){const e=r[s];e&&e.thumbnail.width&&e.thumbnail.height&&(n+=1)}return n>=Object.keys(r).length-n})(e,{collectionId:t})),B=(e,{postId:t})=>{const r=Object(b.K)(e,{postId:t});let n=null;return r&&(r.media&&r.media.type!==c.o.GIFVIDEO&&(n=Object(a.e)(r,2*i.b,2*i.a)||Object(a.e)(r,i.b,i.a)),!n&&r.thumbnail&&r.thumbnail.width&&r.thumbnail.height&&(n=r.thumbnail,(r.isNSFW||r.isSpoiler)&&(n=(e=>{if(!e||e.type===c.o.RTJSON||e.type===c.o.TEXT)return null;const t=e.obfuscated;return t?{url:t,width:e.width,height:e.height}:null})(r.media)))),n}},"./src/reddit/selectors/postCreations.ts":function(e,t,r){"use strict";r.d(t,"r",function(){return x}),r.d(t,"s",function(){return w}),r.d(t,"n",function(){return R}),r.d(t,"B",function(){return A}),r.d(t,"S",function(){return N}),r.d(t,"db",function(){return k}),r.d(t,"K",function(){return L}),r.d(t,"M",function(){return U}),r.d(t,"g",function(){return M}),r.d(t,"f",function(){return F}),r.d(t,"bb",function(){return B}),r.d(t,"d",function(){return G}),r.d(t,"a",function(){return q}),r.d(t,"C",function(){return V}),r.d(t,"R",function(){return $}),r.d(t,"j",function(){return H}),r.d(t,"h",function(){return K}),r.d(t,"i",function(){return W}),r.d(t,"k",function(){return Y}),r.d(t,"l",function(){return z}),r.d(t,"A",function(){return Q}),r.d(t,"D",function(){return J}),r.d(t,"G",function(){return X}),r.d(t,"E",function(){return Z}),r.d(t,"Q",function(){return ee}),r.d(t,"o",function(){return te}),r.d(t,"q",function(){return re}),r.d(t,"m",function(){return ne}),r.d(t,"O",function(){return se}),r.d(t,"P",function(){return ie}),r.d(t,"fb",function(){return oe}),r.d(t,"Y",function(){return ae}),r.d(t,"F",function(){return ce}),r.d(t,"z",function(){return de}),r.d(t,"cb",function(){return ue}),r.d(t,"eb",function(){return le}),r.d(t,"W",function(){return be}),r.d(t,"Z",function(){return pe}),r.d(t,"H",function(){return me}),r.d(t,"I",function(){return fe}),r.d(t,"J",function(){return Oe}),r.d(t,"X",function(){return ge}),r.d(t,"N",function(){return ye}),r.d(t,"y",function(){return je}),r.d(t,"x",function(){return _e}),r.d(t,"u",function(){return Ee}),r.d(t,"v",function(){return he}),r.d(t,"t",function(){return Ie}),r.d(t,"w",function(){return Se}),r.d(t,"L",function(){return Te}),r.d(t,"p",function(){return ve}),r.d(t,"b",function(){return Ce}),r.d(t,"U",function(){return De}),r.d(t,"ab",function(){return xe}),r.d(t,"e",function(){return we}),r.d(t,"T",function(){return Pe}),r.d(t,"V",function(){return Re}),r.d(t,"c",function(){return Ae});var n=r("./node_modules/reselect/es/index.js"),s=r("./src/app/strings/index.ts"),i=r("./src/lib/constants/index.ts"),o=r("./src/lib/makeListingKey/index.ts"),a=r("./src/lib/makePostCreationPageKey/index.ts"),c=r("./src/reddit/components/RichTextEditor/RTEState/index.tsx"),d=r("./src/reddit/constants/originalContent.ts"),u=r("./src/reddit/constants/posts.ts"),l=r("./src/reddit/contexts/PageLayer/index.tsx"),b=r("./src/reddit/contexts/PageLayer/selectors.ts"),p=r("./src/reddit/featureFlags/profileCollections.ts"),m=r("./src/reddit/helpers/getSubredditUrl/index.ts"),f=r("./src/reddit/helpers/media/index.ts"),O=r("./src/reddit/helpers/name/index.ts"),g=r("./src/reddit/helpers/path/index.ts"),y=r("./src/reddit/models/OcSubreddits/index.ts"),j=r("./src/reddit/models/PostCreationForm/index.ts"),_=(r("./src/reddit/models/Subreddit/index.ts"),r("./src/reddit/models/Upload/index.ts")),E=r("./src/reddit/routes/postCreation/constants.ts"),h=r("./src/reddit/selectors/listings.ts"),I=r("./src/reddit/selectors/platform.ts"),S=r("./src/reddit/selectors/postFlair.ts"),T=r("./src/reddit/selectors/posts.ts"),v=(r("./src/reddit/selectors/runTimeEnvVars.ts"),r("./src/reddit/selectors/subreddit.ts")),C=r("./src/reddit/selectors/subredditAutocomplete.ts"),D=r("./src/reddit/selectors/user.ts");const x=e=>{const t=e.creations.api;var r=t.post.submit.error;const n=r.apiError,s=r.pollError,i=r.validationError;return!!(n||i||t.editor.mediaUpload.error||s)},w=e=>{return!!e.creations.api.post.submit.error.submitValidationError},P=e=>(e&&e.fields||[]).map(e=>e.msg),R=Object(n.a)(e=>e.creations.api.post.submit.error,e=>e.creations.api.editor.mediaUpload.error,(e,t)=>{const r=e.apiError,n=e.validationError,s=e.pollError;return[...P(r),...P(n),...P(t),...(e=>e&&"extra"in e?Object.keys(e.extra).map(t=>e.extra[t]):[])(s)]}),A=(e,{pageLayer:t})=>{if(!t||!Object(l.I)(t))return!1;var r=t.urlParams;const n=r.subredditName,s=r.profileName,i=Object(a.a)({subredditName:n,profileName:s});return!!e.creations.api.page.pending[i]},N=e=>k(e)||L(e),k=e=>e.creations.api.post.submit.pending,L=e=>e.creations.api.editor.mediaUpload.pending,U=e=>e.creations.api.post.submit.error.needsCaptcha,M=Object(n.a)(D.k,I.f,e=>{const t=Object(I.e)(e);if(t){const r=Object(C.e)(e,{substring:t});if(r)return r.subreddits.find(e=>Object(O.a)(e.name,t))}},e=>{const t=Object(I.f)(e);return t&&Object(v.F)(e,{subredditName:t.name})},e=>e.platform.currentPage,(e,t,r,n,s)=>{var i=s&&s.urlParams||{},o=i.profileName;const a=void 0===o?"":o;var c=i.subredditName;const d=void 0===c?"":c;if(a)return{isProfile:!0,name:e&&e.username||Object(O.f)(a),id:e&&e.id||void 0};{var u=t||r||{},l=u.name;const e=void 0===l?Object(O.f)(d):l;var b=u.id;return{isProfile:!1,allowedPostTypes:n,id:(void 0===b?"":b)||void 0,name:e}}}),F=e=>{const t=M(e);return t.name?t.isProfile?Object(p.a)(e)?Object(v.x)(e,t.name):null:Object(v.D)(e,{subredditName:t.name}):null},B=e=>e.creations.formData.submissionType,G=e=>{const t=M(e),r=Object(I.f)(e),n=B(e),s=!!r&&r.isNSFW;if(n===i.Fb.MEDIA&&s)return!1;if(t.isProfile)return Object(D.O)(e,t.name);if(!t.id)return!1;const o=e.moderatingSubreddits[t.id];return!!o&&(e=>Object.keys(e).some(t=>!0===e[t]))(o)},q=Object(n.a)(B,I.f,M,G,(e,t,r,n)=>{if(e===i.Fb.POLL)return e;const s=r.allowedPostTypes;if(n||!s)return e;const o=!!t&&t.isNSFW,a=[s.text&&i.Fb.POST,(s.images||s.videos)&&!o&&i.Fb.MEDIA,s.links&&i.Fb.LINK_ONLY,i.Fb.CROSSPOST].filter(Boolean);return a.indexOf(e)>=0?e:a[0]}),V=(e,{postId:t})=>e.creations.postEditing.postId===t,$=e=>e.creations.api.post.update.pending,H=e=>!!e.creations.api.post.update.error,K=e=>e.creations.postEditing.editorMode,W=Object(n.a)(e=>e.creations.api.post.update.error,e=>P(e).join()),Y=e=>e.creations.postEditing.draft.markdown,z=e=>e.creations.postEditing.draft.rte,Q=e=>e.creations.formData.isChatPost,J=e=>e.creations.formData.isNSFW,X=e=>e.creations.formData.isSpoiler,Z=e=>{const t=e.creations.formData.isOC,r=F(e);if(r){if(!Object(y.b)(r))return!1;if(r.allOriginalContent)return!0}return t},ee=e=>e.creations.formData.ocCategory,te=e=>e.creations.formData.eventSchedule||void 0,re=Object(n.a)(e=>e.creations.formData.flair,e=>{const t=Object(I.d)(e);return t?Object(S.e)(e,{subredditId:t}):null},(e,t)=>e&&e.templateId&&t&&t.templateIds.includes(e.templateId)?e:null),ne=e=>e.user.prefs.editorMode,se=e=>e.creations.formState.ocCategory||"",ie=(e,{category:t})=>!!t&&Object(h.h)(e,{listingKey:Object(o.a)(d.d,"",{category:t})}),oe=e=>e.creations.formData.title,ae=e=>e.creations.formData.sendReplies,ce=e=>e.creations.formData.isPublicLink,de=e=>e.creations.formState.isChanged,ue=e=>e.creations.formState.submitMode,le=e=>e.creations.api.subreddit.change.pending,be=e=>{const t=M(e).name;return e.subredditSettings.requirementsBySubreddit[t.toLowerCase()]},pe=Object(n.a)(G,be,(e,t)=>e||!t||"notAllowed"!==t.ruleBodyRequirement),me=e=>e.creations.formData.body.link,fe=e=>e.creations.formData.body.markdown,Oe=Object(n.a)(e=>e.creations.formData.body.media,e=>e.uploads[j.m],M,D.T,(e,t,r,n)=>{if(!t)return;const i=Object(f.f)(t.metadata.mimetype),o=r.allowedPostTypes;var a=(e&&e.video||{}).isMakeGif;let c,d=void 0!==a&&a;if(o){const e=r.name;o.images?o.videos||(c=Object(s.a)(n,"postCreation.mediaInput.makeGif.fixedToOnReason",{subredditName:e}),d=!0):(c=Object(s.a)(n,"postCreation.mediaInput.makeGif.fixedToOffReason",{subredditName:e}),d=!1)}return{file:t.file,status:t.status,url:t.url,websocketUrl:t.websocketUrl,mediaType:i||void 0,video:"video"===i?Object.assign({thumbnail:{time:0,url:t.metadata.videoFirstFrameUrl}},e&&e.video||{},{duration:t.metadata.videoDuration||0,isMakeGif:d,makeGifDisableReason:c}):void 0}}),ge=e=>e.creations.formData.body.rte,ye=e=>e.creations.formData.nextSubreddit,je=e=>{return!!oe(e).trim()},_e=e=>{const t=ge(e);return c.a.hasContent(t)},Ee=e=>{return!!fe(e).trim()},he=e=>{const t=Oe(e);return!!t&&!!t.file&&t.status!==_.a.FAILED},Ie=e=>{return!!me(e).trim()},Se=e=>je(e)||_e(e)||Ee(e)||he(e)||Ie(e),Te=e=>e.creations.formState.modalId||e.activeModalId,ve=(e,{field:t})=>{switch(t){case i.jb.TITLE:return{title:oe(e)};case i.jb.BODY:if(ne(e)===j.h.RICH_TEXT){const t=ge(e);return{rtjson:c.a.toRichTextJSON(t,e.uploads).document}}return{selftext:fe(e).trim()};case i.jb.LINK:{const t=me(e);if(!t)return;return{url:t}}case i.jb.FLAIR:{const t=re(e);return{flairId:t?t.templateId:void 0}}default:return}},Ce=(e,t)=>{const r=M(e),n=re(e),s=Q(e),i=J(e),o=Z(e),a=X(e),c=ee(e),d=ae(e),u=oe(e),l=ce(e);return{collectionId:e.platform.currentPage.queryParams.collection,destSubreddit:r,draftId:t,flair:n,isChatPost:s,isNSFW:i,isOC:o,isSpoiler:a,ocCategory:c,sendReplies:d,title:u,isPublicLink:l}},De=(e,t)=>{const r=Ce(e,t.draftId);if(!r||!r.destSubreddit.name)return;const n=(e=>e.creations.formData.recaptcha)(e),s=Re(e,t),o=te(e),a=Object.assign({},r,{eventSchedule:o,gRecaptchaResponse:n,postToTwitter:s,validate_on_submit:!0}),d=ne(e),u=me(e),l=fe(e),b=Oe(e),p=ge(e),m=pe(e),f=q(e),O=e.uploads,g=t.sourcePostId;if(f===i.Fb.LINK_ONLY&&u)return Object.assign({},a,{url:u,kind:j.o.LINK});if(f===i.Fb.MEDIA&&b){var y=b.mediaType;const e=void 0===y?"image":y,t=b.video,r=O[j.n],n="video"===e?r.url:null;return Object.assign({},a,{mediaType:e,videoThumbnailUrl:n,kind:j.o.MEDIA,url:b.url||"",makeGif:!!t&&t.isMakeGif})}if((f===i.Fb.POST||f===i.Fb.POLL)&&d===j.h.MARKDOWN)return Object.assign({},a,{kind:j.o.MARKDOWN,markdown:m?l:""});if((f===i.Fb.POST||f===i.Fb.POLL)&&d===j.h.RICH_TEXT){const e=m&&c.a.hasContent(p)?c.a.toRichTextJSON(p,O).document:[];return Object.assign({},a,{kind:j.o.RICH_TEXT,document:e})}return f===i.Fb.CROSSPOST&&g?Object.assign({},a,{kind:j.o.CROSSPOST,sourcePostId:g}):void 0},xe=(e,{sourcePostId:t})=>t?Object(T.e)(e,{postId:t}):void 0,we=e=>{const t=Oe(e);switch(q(e)){case i.Fb.LINK_ONLY:return"link";case i.Fb.MEDIA:return t&&"image"!==t.mediaType&&t.video?t.video.isMakeGif?"videogif":"video":"image";default:return"self"}},Pe=(e,{pageLayer:t})=>{if(!t)return E.c;const r=Object(l.r)(e,{pageLayer:t});if(r)return Object(g.a)(Object(m.a)(r),E.c);if(Object(l.E)(t))return Object(g.a)("/original/",E.c);const n=Object(l.k)(e,{pageLayer:t});return n&&Object(l.F)(e,{pageLayer:t})&&Object(D.h)(e)?Object(g.a)(n.url,E.c):E.c},Re=(e,t)=>{const r=Object(b.o)(e,t);return(!r||!r.isQuarantined)&&e.creations.formData.postToTwitter},Ae=e=>{const t=M(e);if(!t.id||t.isProfile)return!1;const r={id:t.id,type:u.a.SUBREDDIT};return Object(S.b)(e,r,!0,!0)}},"./src/reddit/selectors/postDraft.ts":function(e,t,r){"use strict";r.d(t,"c",function(){return m}),r.d(t,"d",function(){return f}),r.d(t,"e",function(){return O}),r.d(t,"b",function(){return g}),r.d(t,"f",function(){return y}),r.d(t,"g",function(){return _}),r.d(t,"a",function(){return E}),r.d(t,"h",function(){return h}),r.d(t,"i",function(){return I});var n=r("./src/config.ts"),s=r("./node_modules/lodash/values.js"),i=r.n(s),o=r("./node_modules/reselect/es/index.js"),a=r("./src/lib/constants/index.ts"),c=r("./src/reddit/components/RichTextEditor/RTEState/index.tsx"),d=r("./src/reddit/models/PostCreationForm/index.ts"),u=r("./src/reddit/models/PostDraft/index.ts"),l=r("./src/reddit/selectors/postCreations.ts"),b=r("./src/reddit/selectors/subreddit.ts"),p=r("./src/reddit/selectors/user.ts");const m=Object(o.a)(e=>e.creations.drafts,e=>i()(e).sort((e,t)=>{const r=e.modified||e.created;return(t.modified||t.created)-r})),f=(e,{draftId:t})=>t?e.creations.drafts[t]:null,O=(e,t)=>{const r=f(e,t);if(r&&r.subredditId){const t=Object(b.X)(e,{subredditId:r.subredditId});return t?t.name:void 0}},g=e=>e.creations.api.draft.listing.pending,y=e=>{var t=e.creations.api.draft.save.error;const r=t.apiError,n=t.validationError;return!(!r&&!n)},j=e=>(e&&e.fields||[]).map(e=>e.msg),_=(Object(o.a)(e=>e.creations.api.draft.save.error,e=>{const t=e.apiError,r=e.validationError;return[...j(t),...j(r)]}),e=>e.creations.api.draft.save.pending),E=(e,t)=>e.creations.api.draft.deleteDraft.pending[t]||!1,h=(e,t)=>{const r=Object(l.b)(e,t);if(!r)return;const n=Object(l.m)(e),s=Object(l.H)(e),i=Object(l.I)(e),o=Object(l.X)(e),b=Object(l.Z)(e),p=Object(l.a)(e),m=e.uploads;if(p===a.Fb.LINK_ONLY)return Object.assign({},r,{body:s,kind:u.b.Link});if(p===a.Fb.POST&&n===d.h.MARKDOWN)return Object.assign({},r,{body:b?i:"",kind:u.b.Markdown});if(p===a.Fb.POST&&n===d.h.RICH_TEXT){const e=b?c.a.toRichTextJSON(o,m).document:[];return Object.assign({},r,{body:e,kind:u.b.RichText})}},I=(e,{draftId:t})=>{const r=Object(p.k)(e);return t&&r?`${n.a.redditUrl}/user/${r.displayText}/draft/${t}`:""}},"./src/reddit/selectors/postFlair.ts":function(e,t,r){"use strict";r.d(t,"e",function(){return u}),r.d(t,"d",function(){return l}),r.d(t,"c",function(){return b}),r.d(t,"f",function(){return p}),r.d(t,"b",function(){return m}),r.d(t,"a",function(){return f});var n=r("./src/lib/objectSelector/index.ts"),s=r("./src/reddit/constants/posts.ts"),i=r("./src/reddit/helpers/flair.ts"),o=r("./src/reddit/models/Flair/index.ts"),a=r("./src/reddit/selectors/moderatorPermissions.ts"),c=r("./src/reddit/selectors/posts.ts"),d=r("./src/reddit/selectors/user.ts");const u=(e,{subredditId:t})=>e.postFlair[t],l=(e,{post:t})=>e.postFlair[t.belongsTo.id],b=(e,{subredditId:t})=>!e.postFlair[t]||e.postFlair[t].displaySettings.isEnabled,p=Object(n.a)((e,{subredditId:t})=>{const r=u(e,{subredditId:t});if(r)return{type:o.d.LinkFlair,displaySettings:r.displaySettings,permissions:r.permissions}}),m=(e,t,r,n=!1)=>{if(t.type===s.a.PROFILE)return!1;const i=t.id;if(!b(e,{subredditId:i}))return!1;const o=u(e,{subredditId:i});if(!o)return!1;if(n){if(!!!(o.templateIds&&o.templateIds.length>0))return!1}return!!Object(a.d)(e,{subredditId:i})||o.permissions.canAssignOwn&&r},f=(e,{postId:t})=>{const r=Object(c.K)(e,{postId:t});if(!r)return!1;const n=r.flair.some(e=>Object(i.p)(e.type)),s=Object(d.jb)(e,{post:r});return m(e,r.belongsTo,s,!n)}},"./src/reddit/selectors/posts.ts":function(e,t,r){"use strict";r.d(t,"h",function(){return I}),r.d(t,"k",function(){return S}),r.d(t,"D",function(){return T}),r.d(t,"P",function(){return C}),r.d(t,"f",function(){return D}),r.d(t,"K",function(){return x}),r.d(t,"F",function(){return w}),r.d(t,"E",function(){return P}),r.d(t,"c",function(){return R}),r.d(t,"e",function(){return A}),r.d(t,"M",function(){return N}),r.d(t,"I",function(){return k}),r.d(t,"N",function(){return L}),r.d(t,"O",function(){return U}),r.d(t,"U",function(){return F}),r.d(t,"V",function(){return B}),r.d(t,"b",function(){return G}),r.d(t,"d",function(){return q}),r.d(t,"i",function(){return V}),r.d(t,"n",function(){return $}),r.d(t,"B",function(){return H}),r.d(t,"H",function(){return K}),r.d(t,"J",function(){return W}),r.d(t,"z",function(){return Y}),r.d(t,"S",function(){return z}),r.d(t,"L",function(){return J}),r.d(t,"A",function(){return X}),r.d(t,"t",function(){return Z}),r.d(t,"l",function(){return ee}),r.d(t,"v",function(){return te}),r.d(t,"T",function(){return re}),r.d(t,"o",function(){return ne}),r.d(t,"p",function(){return se}),r.d(t,"u",function(){return ie}),r.d(t,"s",function(){return oe}),r.d(t,"m",function(){return ae}),r.d(t,"r",function(){return ce}),r.d(t,"q",function(){return de}),r.d(t,"R",function(){return ue}),r.d(t,"a",function(){return le}),r.d(t,"C",function(){return be}),r.d(t,"Q",function(){return pe}),r.d(t,"j",function(){return me}),r.d(t,"W",function(){return fe}),r.d(t,"G",function(){return Oe}),r.d(t,"g",function(){return ge}),r.d(t,"y",function(){return je}),r.d(t,"w",function(){return Ee}),r.d(t,"x",function(){return he});var n=r("./node_modules/lodash/camelCase.js"),s=r.n(n),i=r("./node_modules/lodash/isEmpty.js"),o=r.n(i),a=r("./node_modules/lodash/uniqBy.js"),c=r.n(a),d=r("./node_modules/reselect/es/index.js"),u=r("./src/lib/isPinnedAdminPost/index.ts"),l=r("./src/lib/objectSelector/index.ts"),b=r("./src/reddit/constants/posts.ts"),p=r("./src/reddit/models/Media/index.ts"),m=r("./src/reddit/models/Subreddit/index.ts"),f=r("./src/reddit/models/Widgets/index.ts"),O=(r("./src/reddit/models/Profile/mock.ts"),r("./src/reddit/models/Subreddit/mock.ts"),r("./src/reddit/helpers/flair.ts")),g=r("./src/reddit/models/Flair/index.ts"),y=r("./src/reddit/selectors/profile.ts"),j=r("./src/reddit/selectors/subreddit.ts"),_=r("./src/reddit/selectors/user.ts"),E=function(){return function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var r=[],n=!0,s=!1,i=void 0;try{for(var o,a=e[Symbol.iterator]();!(n=(o=a.next()).done)&&(r.push(o.value),!t||r.length!==t);n=!0);}catch(c){s=!0,i=c}finally{try{!n&&a.return&&a.return()}finally{if(s)throw i}}return r}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}();const h=[],I=(e,{postId:t})=>e.posts.models[t].media&&(e.posts.models[t].media.type===p.o.EMBED||e.posts.models[t].media.type===p.o.IMAGE),S=(e,{postId:t})=>e.posts.models[t].media&&e.posts.models[t].media.type===p.o.GIFVIDEO,T=Object(l.a)((e,{listingKey:t})=>{const r=e.posts.models;return v(e,{listingKey:t}).filter(e=>{const t=r[e];return t&&!t.hidden})}),v=Object(l.a)((e,{listingKey:t})=>{return[...e.listings.postOrder.ids[t]||[]]}),C=Object(l.a)((e,{listingKey:t})=>{return T(e,{listingKey:t}).map(t=>e.posts.models[t])}),D=(e,{postId:t})=>!!e.shortcuts.activePostId&&t===e.shortcuts.activePostId,x=(e,{postId:t})=>e.posts.models[t],w=(e,{postId:t})=>x(e,{postId:t}).isLocked,P=(e,{postId:t})=>x(e,{postId:t}).isArchived,R=(e,{postId:t})=>{const r=x(e,{postId:t});if(r&&r.crosspostRootId)return x(e,{postId:r.crosspostRootId})||void 0},A=(e,{postId:t})=>R(e,{postId:t})||x(e,{postId:t})||void 0,N=e=>e.posts.models,k=e=>e.posts.models,L=Object(l.a)((e,{postIds:t})=>{const r=e.posts.models,n={};return t.map(e=>{n[e]=r[e]}),n}),U=Object(d.a)(k,(e,t)=>t.postIds,(e,t)=>t.length?t.map(t=>e[t]):h),M=Object(d.a)(k,T,(e,t)=>t.limit,(e,t,r)=>{let n=t;return r&&(n=t.slice(0,r)),n.reduce((t,r)=>(t[r]=e[r],t),{})}),F=Object(l.a)((e,t)=>{const r=M(e,t),n={},s=e.posts.models;return Object.keys(r).forEach(e=>{const t=r[e].crosspostRootId;t&&(n[t]=s[t])}),Object.assign({},r,n)}),B=(e,{postId:t})=>{const r=x(e,{postId:t});if(!r)return;const n=r.belongsTo;return n.type===b.a.PROFILE?e.profiles.models[n.id]||!1:e.subreddits.models[n.id]||!1},G=(e,{postId:t})=>{const r=B(e,{postId:t});if(r)return Object(m.c)(r)?Object(f.i)(r):Object(f.j)(r)},q=(e,{postId:t})=>{const r=x(e,{postId:t});return r&&r.crosspostRootId?B(e,{postId:r.crosspostRootId}):null},V=(e,{postId:t})=>e.posts.expanded[t],$=(e,{postId:t})=>!!e.posts.metaMap[t],H=(e,{postId:t})=>{const r=x(e,{postId:t});return r&&r.contestMode},K=(e,{postId:t})=>{if(!t)return"";const r=x(e,{postId:t});return r&&r.liveCommentsWebsocket?r.liveCommentsWebsocket:""},W=(e,{postId:t})=>{if(!t)return"";const r=x(e,{postId:t});return r?r.permalink:""},Y=(e,{postId:t})=>{if(!t)return 0;return x(e,{postId:t}).numDuplicates||0},z=Object(l.a)(e=>{return e.posts.recent.map(t=>e.posts.models[t]).filter(e=>!!e)}),Q=e=>(t,{postId:r})=>{if(!r)return!1;const n=x(t,{postId:r});return!!n&&!!n[e]},J=(e,{postId:t})=>{if(!t)return null;const r=x(e,{postId:t});return r&&r.belongsTo.type!==b.a.PROFILE?Object(j.O)(e,{identifier:r.belongsTo}):null},X=(e,t)=>t.postCategories,Z=Q("saved"),ee=Q("hidden"),te=Q("isSponsored"),re=Q("sendReplies"),ne=Q("isNSFW"),se=Q("isOriginalContent"),ie=Q("isSpoiler"),oe=(e,{postId:t})=>{const r=x(e,{postId:t}),n=Object(y.m)(e,r.author),s=e.profiles.pinnedPosts.data[n];return!!s&&s.includes(t)},ae=(e,t,r)=>{const n=Object(y.m)(e,r),s=e.profiles.pinnedPosts.initialData[n];return!!s&&s.includes(t)},ce=(e,t,r)=>{const n=Object(y.m)(e,r),s=e.profiles.pinnedPosts.data[n];return!!s&&s.includes(t)},de=(e,t)=>oe(e,t)!==((e,{postId:t})=>{const r=x(e,{postId:t}),n=Object(y.m)(e,r.author),s=e.profiles.pinnedPosts.pending[n];return!!s&&s.includes(t)})(e,t),ue=Object(l.a)((e,t)=>{const r=Object(y.m)(e,t.profileName);return e.profiles.pinnedPosts.data[r]||[]}),le=(e,t)=>{const r=Object(y.m)(e,t.profileName);return!!e.profiles.pinnedPosts.data[r]},be=(e,t)=>{const r=x(e,{postId:t}),n=(new Date).getTime();return!!r&&(n-r.created)/1e3/60/60<24},pe=Object(l.a)((e,t)=>{const r=T(e,t);return t.excludePinnedPosts?r.filter(t=>!oe(e,{postId:t})):r}),me=(e,{profileName:t})=>{const r=ue(e,{profileName:t});if(!r.length)return!1;const n=E(r,1)[0],s=x(e,{postId:n});return!!s&&(!(t.toLowerCase()===s.author.toLowerCase())&&Object(u.a)(!0,s.distinguishType))},fe=Object(l.a)((e,t)=>{const r=e.posts.models;return t.filter(e=>{const t=r[e];return!!t&&!t.isBlank&&!t.hidden})}),Oe=(e,t,r,n)=>{const s=T(e,{listingKey:t});if(n){const t=Object(j.M)(e,r);if(t){if(!!e.subreddits.appliedFilters.meta[t]){const t=e.posts.metaMap;return s.filter(e=>!!t[e])}}}return s},ge=(e,t)=>{const r=x(e,t);if(!r||r.belongsTo.type===b.a.SUBREDDIT)return!1;const n=B(e,t);return!!n&&Object(_.O)(e,n.name)},ye=Object(d.a)((e,t)=>t.postId,T,(e,t)=>{const r=t.indexOf(e);return r>=0?t[r+1]:void 0}),je=Object(d.a)(ye,e=>e.posts.models,(e,t)=>e&&t[e]||void 0),_e=(Object(d.a)((e,t)=>C(e,t),(e,t)=>Object(j.z)(e,t),(e,t)=>{const r=(e=>{const t={};return e.map(e=>{e.flair&&e.flair.map(e=>{const r=Object(O.g)(e),n=s()(r),i=n&&t.hasOwnProperty(n);e.type!==g.f.Spoiler&&e.type!==g.f.Nsfw&&(i||(t[n]=Object.assign({},e,{id:n})))})}),o()(t)?h:Object.values(t)})(e),n=(e=>{const t=e.find(e=>"post-flair"===e.kind),r=t&&t.templates,n={};for(const i in r){const e=r[i],t=Object(O.g)(e),o=s()(t);o&&n.hasOwnProperty(o)||(n[o]=Object.assign({},e,{id:o}))}return o()(n)?h:Object.values(n)})(t);return c()([...r,...n],"id")}),e=>e.posts.modToMemberShare),Ee=e=>{const t=_e(e);return t?x(e,{postId:t}):null},he=e=>{const t=_e(e);return t&&B(e,{postId:t})||null}},"./src/reddit/selectors/profile.ts":function(e,t,r){"use strict";r.d(t,"p",function(){return l}),r.d(t,"j",function(){return b}),r.d(t,"i",function(){return p}),r.d(t,"m",function(){return f}),r.d(t,"a",function(){return O}),r.d(t,"b",function(){return g}),r.d(t,"f",function(){return y}),r.d(t,"q",function(){return j}),r.d(t,"h",function(){return _}),r.d(t,"g",function(){return E}),r.d(t,"k",function(){return h}),r.d(t,"l",function(){return I}),r.d(t,"n",function(){return S}),r.d(t,"o",function(){return T}),r.d(t,"r",function(){return v}),r.d(t,"c",function(){return C}),r.d(t,"d",function(){return D}),r.d(t,"e",function(){return x});var n=r("./src/lib/objectSelector/index.ts"),s=r("./src/reddit/i18n/utils.ts"),i=r("./src/reddit/models/Multireddit/index.ts"),o=r("./src/reddit/models/User/index.ts"),a=r("./src/reddit/selectors/subreddit.ts"),c=r("./src/reddit/selectors/user.ts"),d=r("./node_modules/reselect/es/index.js");const u=[],l=(e,{profileId:t})=>e.profiles.models[t],b=(e,{profileName:t})=>e.profiles.models[f(e,t)],p=(e,t)=>e.profiles.models[t],m=Object(d.a)(e=>e.profiles.models,e=>{const t={};for(const r in e){const n=e[r];t[n.name.toLowerCase()]=n.id}return t}),f=(e,t)=>m(e)[t?t.toLowerCase():""],O=(e,{profileName:t})=>{const r=e.profiles.moderated.api.pending;return!!(t&&t in r)&&r[t.toLowerCase()]},g=(e,{profileName:t})=>{const r=e.profiles.multireddits.api.pending;return!!(t&&t in r)&&r[t.toLowerCase()]},y=(e,{profileName:t})=>{const r=Object(c.k)(e);if(!r||!t)return!1;const n=Object(o.f)(r);return S(e,{profileName:n}).some(e=>e.name.toLowerCase()===t.toLowerCase())},j=(e,{profileName:t})=>{const r=b(e,{profileName:t});return r&&`${r.title||r.name} (${r.displayText}) - Reddit`||Object(s.c)("reddit: the front page of the internet")},_=(e,{profileName:t})=>{const r=f(e,t);return e.profiles.about[r]},E=(e,t)=>e.profiles.about[t],h=Object(n.a)((e,{profileName:t})=>void 0!==e.profiles.moderated.models[t?t.toLowerCase():""]),I=(e,{profileName:t})=>void 0!==e.profiles.multireddits.pageInfo[t?t.toLowerCase():""],S=Object(n.a)((e,{profileName:t})=>{const r=e.profiles.moderated.models[t?t.toLowerCase():""];if(!r)return u;const n=[];return r.forEach(t=>{Object(a.X)(e,{subredditId:t})?n.push(Object(a.X)(e,{subredditId:t})):l(e,{profileId:t})&&n.push(l(e,{profileId:t}))}),n}),T=Object(d.a)((e,t)=>{const r=Object(c.hb)(e,{userName:t.profileName});return r?e.multireddits.byUserId[r.id]:null},e=>e.multireddits.models,(e,t)=>e?e.map(e=>t[e]).filter(e=>e.visibility===i.e.Public):null),v=Object(d.a)(e=>e.trophies,e=>e.profiles.trophyCases,(e,t)=>t,(e,t,r)=>{const n=t[r];return n?n.map(t=>e[t]):[]}),C=(e,{extraCommentsId:t})=>e.profileOverviewPage.conversations.extraComments.models[t],D=(e,{profileName:t})=>e.profiles.moderated.pageInfo[t]?e.profiles.moderated.pageInfo[t].hasNextPage:void 0,x=(e,{profileName:t})=>!!e.profiles.multireddits.pageInfo[t]&&e.profiles.multireddits.pageInfo[t].hasNextPage},"./src/reddit/selectors/profileComments.ts":function(e,t,r){"use strict";r.d(t,"f",function(){return a}),r.d(t,"e",function(){return c}),r.d(t,"a",function(){return d}),r.d(t,"b",function(){return u}),r.d(t,"d",function(){return l}),r.d(t,"c",function(){return b});var n=r("./node_modules/lodash/set.js"),s=r.n(n),i=r("./src/lib/objectSelector/index.ts"),o=r("./src/reddit/selectors/comments.ts");const a=(e,{listingKey:t})=>{return e.profileCommentsPage.commentIds[t]||[]},c=Object(i.a)((e,{listingKey:t})=>{const r=Object(o.s)(e);return a(e,{listingKey:t}).reduce((e,t)=>s()(e,t,r[t].postId),{})}),d=(e,{listingKey:t})=>e.profileCommentsPage.api.error[t],u=(e,{listingKey:t})=>e.profileCommentsPage.api.pending[t],l=(e,{listingKey:t})=>e.profileCommentsPage.loadMore[t],b=(e,{listingKey:t})=>e.profileCommentsPage.fetchedTokens[t]},"./src/reddit/selectors/profileOverviewChronoItems.ts":function(e,t,r){"use strict";var n=r("./src/lib/objectSelector/index.ts"),s=r("./src/reddit/models/Flair/index.ts"),i=r("./src/reddit/models/PostCreationForm/index.ts");s.f.Text,s.f.Spoiler,s.f.Text,s.f.Spoiler,i.h.RICH_TEXT,s.f.Text,s.f.Spoiler,i.h.RICH_TEXT,s.f.Text,s.f.Spoiler,i.h.RICH_TEXT;var o=r("./src/reddit/helpers/isComment.ts");r.d(t,"f",function(){return a}),r.d(t,"e",function(){return d}),r.d(t,"h",function(){return l}),r.d(t,"g",function(){return b}),r.d(t,"a",function(){return p}),r.d(t,"b",function(){return m}),r.d(t,"d",function(){return f}),r.d(t,"c",function(){return O});const a=Object(n.a)((e,{listingKey:t})=>{const r=e.posts.models;return c(e,{listingKey:t}).filter(e=>{if(Object(o.a)(e))return!0;{const t=r[e];return t&&!t.hidden}})}),c=Object(n.a)((e,{listingKey:t})=>{const r=e.profileOverviewPage.chrono.ids[t];return r?[...r]:[]}),d=Object(n.a)((e,{listingKey:t})=>{return a(e,{listingKey:t}).reduce((t,r)=>{const n=Object(o.a)(r)?e.comments.models[r].postId:r;return t[r]=n,t},{})}),u=(Object(n.a)((e,{listingKey:t})=>{const r=e.posts.models;return u(e,{listingKey:t}).filter(e=>{const t=r[e];return t&&!t.hidden})}),Object(n.a)((e,{listingKey:t})=>{return a(e,{listingKey:t}).map(t=>Object(o.a)(t)?e.comments.models[t].postId:t)})),l=Object(n.a)((e,{listingKey:t})=>{const r=e.posts.models,n=u(e,{listingKey:t}),s={};return n.forEach(e=>s[e]=r[e]),s}),b=Object(n.a)((e,{listingKey:t})=>{const r=e.comments.models,n=a(e,{listingKey:t}),s={};return n.forEach(e=>!!Object(o.a)(e)&&(s[e]=r[e])),s}),p=(e,{listingKey:t})=>e.profileOverviewPage.chrono.api.error[t],m=(e,{listingKey:t})=>e.profileOverviewPage.chrono.api.pending[t],f=(e,{listingKey:t})=>e.profileOverviewPage.chrono.loadMore[t],O=(e,{listingKey:t})=>e.profileOverviewPage.chrono.fetchedTokens[t]},"./src/reddit/selectors/runTimeEnvVars.ts":function(e,t,r){"use strict";r.d(t,"c",function(){return n}),r.d(t,"b",function(){return s}),r.d(t,"a",function(){return i});r("./src/lib/constants/index.ts");const n=e=>e.runTimeEnvVars.staging,s=e=>n(e),i=e=>e.runTimeEnvVars.startTimeInMillis},"./src/reddit/selectors/searchResults.ts":function(e,t,r){"use strict";r.d(t,"d",function(){return s}),r.d(t,"e",function(){return i}),r.d(t,"b",function(){return o}),r.d(t,"f",function(){return a}),r.d(t,"i",function(){return c}),r.d(t,"c",function(){return d}),r.d(t,"h",function(){return u}),r.d(t,"a",function(){return l}),r.d(t,"g",function(){return b});const n=[],s=(e,{listingKey:t})=>e.listings.listingOrder.api.error[t],i=(e,{listingKey:t})=>e.listings.listingOrder.api.pending[t],o=(e,{listingKey:t})=>e.listings.listingOrder.identifiers[t]||[],a=(e,{listingKey:t})=>e.listings.listingOrder.loadMore[t],c=e=>{const t=e.search.searchQuery;if(!t)return n;const r=e.search.typeahead.idsByQuery[t.toLowerCase()];if(!r)return n;const s=[];return r.forEach(t=>{s.push(e.search.typeahead.models[t])}),s},d=e=>e.search.typeahead.idsByQuery,u=e=>{const t=e.listings.activeKey;return e.search.viewTreatment[t]},l=e=>{const t=e.listings.activeKey;if(t)return e.searchDiscoveryUnits.headerContent[t]},b=(e,t)=>t?e.search.relatedQueries[t.toLowerCase()]:n},"./src/reddit/selectors/seo/linksModule.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return i}),r.d(t,"b",function(){return o}),r.d(t,"c",function(){return a});var n=r("./node_modules/reselect/es/index.js"),s=r("./src/reddit/selectors/user.ts");const i=e=>!Object(s.L)(e)&&e.seo.linksModule.frontpage||null,o=Object(n.a)(i,e=>e?e.map(e=>Object.assign({},e,{links:e.links.map(e=>Object.assign({},e,{title:(e=>{const t=e.split("/");if("r"===t[1])return t[2]})(e.url)})).filter(e=>e.title)})):null),a=Object(n.a)(o,e=>e?e.map(e=>Object.assign({},e,{links:e.links.filter(e=>e.visible)})):null)},"./src/reddit/selectors/structuredStyles.ts":function(e,t,r){"use strict";r.d(t,"j",function(){return l}),r.d(t,"l",function(){return b}),r.d(t,"p",function(){return p}),r.d(t,"q",function(){return g}),r.d(t,"c",function(){return y}),r.d(t,"h",function(){return j}),r.d(t,"g",function(){return _}),r.d(t,"d",function(){return E}),r.d(t,"o",function(){return h}),r.d(t,"f",function(){return I}),r.d(t,"n",function(){return S}),r.d(t,"b",function(){return T}),r.d(t,"e",function(){return v}),r.d(t,"i",function(){return C}),r.d(t,"k",function(){return D}),r.d(t,"a",function(){return x}),r.d(t,"m",function(){return w});var n=r("./node_modules/lodash/isEqual.js"),s=r.n(n),i=r("./node_modules/reselect/es/index.js"),o=r("./src/lib/objectSelector/index.ts"),a=r("./src/reddit/models/StructuredStyles/index.ts"),c=r("./src/reddit/selectors/platform.ts"),d=r("./src/reddit/selectors/subreddit.ts"),u=r("./src/reddit/selectors/user.ts");const l=e=>e.structuredStyles.isEditing,b=(e,t)=>e.structuredStyles.models[t.subredditId],p=Object(i.a)(b,e=>Object(a.g)(e)),m=e=>e.structuredStyles.draft,f={},O=Object(o.a)((e,t)=>{const r=((e,t)=>{const r=b(e,t);if(r)return{url:r.communityIcon,color:r.primaryColor}})(e,t);if(r&&r.url)return r;const n=r?r.color:void 0;return((e,t)=>e&&e.icon?{url:e.icon.url,color:t}:f)(Object(d.X)(e,t),n)}),g=(e,t)=>{const r=Object(d.M)(e,t.subredditName);return r?O(e,{subredditId:r}):f},y=e=>{const t=Object(c.d)(e);return t?O(e,{subredditId:t}):f},j=(e,t)=>{const r=e.structuredStyles.imagePreviews[t.name];if(r&&r in e.imageUploads)return e.imageUploads[r]},_=Object(o.a)(e=>{const t=e.structuredStyles.imagePreviews,r={};for(const n in t){const t=j(e,{name:n});t&&(r[n]=t.url)}return r}),E=(e,t)=>m(e)[t.name],h=e=>e.structuredStyles.models,I=e=>e.structuredStyles.flairTemplate.models,S=(e,t)=>e.structuredStyles.models[t],T=(e,{subredditId:t})=>{const r=e.structuredStyles.models[t];return r&&r.communityIcon?r.communityIcon:null},v=e=>e.structuredStyles.exportStyles.pending,C=e=>e.structuredStyles.isBladeEditorDirty,D=(e,{subredditId:t})=>{const r=e.subreddits.about[t],n=r&&r.quarantinePermissions;return!!n&&!n.styles},x=Object(i.a)(l,C,m,(e,t)=>t.subredditId&&b(e,{subredditId:t.subredditId}),(e,t,r,n)=>!(!e||!r)&&(t||!s()(r,n))),w=(e,t)=>{if(Object(u.fb)(e))return!0;if(t){const r=t.subredditId||t.subredditName&&Object(d.M)(e,t.subredditName);if(r&&Object(u.eb)(e,{subredditId:r}))return!0}return!1}},"./src/reddit/selectors/submitValidation.ts":function(e,t,r){"use strict";r.d(t,"b",function(){return n}),r.d(t,"a",function(){return s}),r.d(t,"c",function(){return i});const n=e=>e.subredditSettings.postRequirements.formState,s=e=>e.subredditSettings.postRequirements.formErrors,i=e=>e.creations.formState.fieldValidation},"./src/reddit/selectors/subreddit.ts":function(e,t,r){"use strict";r.d(t,"eb",function(){return E}),r.d(t,"s",function(){return h}),r.d(t,"fb",function(){return S}),r.d(t,"a",function(){return T}),r.d(t,"c",function(){return C}),r.d(t,"b",function(){return D}),r.d(t,"O",function(){return x}),r.d(t,"S",function(){return w}),r.d(t,"R",function(){return P}),r.d(t,"db",function(){return R}),r.d(t,"X",function(){return A}),r.d(t,"cb",function(){return N}),r.d(t,"gb",function(){return k}),r.d(t,"hb",function(){return L}),r.d(t,"r",function(){return M}),r.d(t,"i",function(){return F}),r.d(t,"y",function(){return B}),r.d(t,"G",function(){return q}),r.d(t,"M",function(){return V}),r.d(t,"N",function(){return H}),r.d(t,"l",function(){return K}),r.d(t,"D",function(){return W}),r.d(t,"x",function(){return Y}),r.d(t,"P",function(){return z}),r.d(t,"Q",function(){return Q}),r.d(t,"ab",function(){return J}),r.d(t,"W",function(){return X}),r.d(t,"U",function(){return Z}),r.d(t,"V",function(){return ee}),r.d(t,"K",function(){return te}),r.d(t,"F",function(){return re}),r.d(t,"I",function(){return ne}),r.d(t,"H",function(){return se}),r.d(t,"z",function(){return oe}),r.d(t,"p",function(){return ae}),r.d(t,"d",function(){return ce}),r.d(t,"f",function(){return de}),r.d(t,"L",function(){return ue}),r.d(t,"n",function(){return le}),r.d(t,"o",function(){return be}),r.d(t,"w",function(){return pe}),r.d(t,"j",function(){return me}),r.d(t,"g",function(){return fe}),r.d(t,"h",function(){return Oe}),r.d(t,"k",function(){return ge}),r.d(t,"q",function(){return ye}),r.d(t,"m",function(){return je}),r.d(t,"E",function(){return _e}),r.d(t,"e",function(){return Ee}),r.d(t,"Z",function(){return he}),r.d(t,"Y",function(){return Ie}),r.d(t,"J",function(){return Se}),r.d(t,"bb",function(){return Te}),r.d(t,"B",function(){return ve}),r.d(t,"A",function(){return Ce}),r.d(t,"C",function(){return De}),r.d(t,"T",function(){return xe}),r.d(t,"v",function(){return we}),r.d(t,"t",function(){return Pe}),r.d(t,"u",function(){return Ae});var n=r("./node_modules/reselect/es/index.js"),s=r("./src/lib/constants/index.ts"),i=r("./src/lib/isFakeSubreddit/index.ts"),o=r("./src/lib/objectSelector/index.ts"),a=r("./src/reddit/constants/posts.ts"),c=r("./src/reddit/helpers/isPost.ts"),d=r("./src/reddit/i18n/utils.ts"),u=r("./src/reddit/models/Flair/index.ts"),l=(r("./src/reddit/models/Profile/mock.ts"),r("./src/reddit/models/Subreddit/index.ts")),b=(r("./src/reddit/models/Subreddit/mock.ts"),r("./src/reddit/models/SubredditRestrictions/index.ts")),p=r("./src/reddit/models/Widgets/index.ts"),m=r("./src/reddit/selectors/comments.ts"),f=r("./src/reddit/selectors/moderatorPermissions.ts"),O=r("./src/reddit/selectors/platform.ts"),g=r("./src/reddit/selectors/posts.ts"),y=r("./src/reddit/selectors/profile.ts"),j=r("./src/reddit/selectors/user.ts");const _=[],E=Object(o.a)((e,{subredditIds:t})=>{if(0===t.length)return _;const r=[];return t.forEach(t=>{const n=e.subreddits.models[t];n&&r.push(n)}),r}),h=Object(o.a)((e,t)=>{if(!t)return _;const r=I(e),n=R(e);return r.map(e=>n[e]).filter(({name:r})=>ie(e,{subredditName:r})===t)}),I=e=>e.subreddits.original,S=(e,{categoryName:t})=>e.subreddits.top[t]||_,T=(e,{profileName:t})=>{if(!t)return null;const r=Object(y.j)(e,t);return r?r.url:`/user/${t}/`},v=(e,t)=>{const r=t.toLowerCase();return e?e.url:Object(i.a)(r)?"/r/"+r+"/":null},C=(e,{subredditName:t})=>{if(!t)return null;const r=V(e,t),n=A(e,{subredditId:r});return v(n,t)},D=(e,t)=>{const r=A(e,{subredditId:t});if(r)return v(r,r.name)||"";const n=Object(y.p)(e,{profileId:t});return n?n.url:""},x=(e,{identifier:t})=>t.type===a.a.PROFILE?e.profiles.about[t.id]:e.subreddits.about[t.id],w=(e,{identifier:t})=>t.type===a.a.PROFILE?e.profiles.models[t.id]||!1:e.subreddits.models[t.id]||!1,P=(e,{identifier:t})=>t.type===a.a.PROFILE?Object(y.m)(e,t.name)||null:V(e,t.name)||null,R=e=>e.subreddits.models,A=(e,{subredditId:t})=>e.subreddits.models[t]||!1,N=(e,t)=>{const r=A(e,t);if(r)return r.type},k=e=>e.subreddits.trending,L=(e,{identifier:t})=>{const r=P(e,{identifier:t});if(!r)return!1;const n=x(e,{identifier:{id:r,type:t.type}});return n&&Object(j.L)(e)?!!n.userIsSubscriber:t.type===a.a.SUBREDDIT?e.subscriptions.subredditOrder.indexOf(r)>-1:e.subscriptions.profileOrder.indexOf(r)>-1},U=(e,{subredditName:t,action:r})=>{const n=W(e,{subredditName:t});return!!(n&&r&&(Object(f.f)(e,{subredditId:V(e,t)})||n.userIsContributor||r===b.e.Post&&!1===n.restrictPosting||r===b.e.Comment&&!1===n.restrictCommenting))},M=e=>{const t=Object(O.f)(e);if(t&&"restricted"===t.type){const r=_e(e)[t.id];if(r)return r.restrictCommenting&&r.restrictPosting?b.e.PostAndComment:r.restrictCommenting?b.e.Comment:b.e.Post}return b.e.View},F=(e,t)=>{const r=Object(O.f)(e),n=Object(j.L)(e),i=3*s.w,o=Date.now()-i;if(r&&n&&"restricted"===r.type){if(U(e,{subredditName:r.name,action:t}))return!1;const n=Object(j.lb)(e).subreddit[r.id];if((n?n.isContributorRequestTimestamp:0)>o)return!0}return!1},B=(e,t)=>{const r=Object(O.f)(e);if(Object(j.L)(e)&&r&&"restricted"===r.type){const n=!U(e,{subredditName:r.name,action:t}),s=!F(e);if(n&&s)return!0}return!1},G=Object(n.a)(e=>e.subreddits.models,e=>{const t={};for(const r in e){const n=e[r];n.type!==l.b.User&&(t[n.name.toLowerCase()]=n.id)}return t}),q=(e,{subredditName:t})=>e.subreddits.models[V(e,t)],V=(e,t)=>G(e)[t?t.toLowerCase():""],$=Object(n.a)(e=>e.subreddits.communityInfo,e=>{const t={};for(const r in e){const n=e[r];n.id&&(t[n.name.toLowerCase()]=n.id)}return t}),H=(e,t)=>$(e)[t?t.toLowerCase():""],K=e=>{const t=Object(O.e)(e);return t?W(e,{subredditName:t}):null},W=(e,{subredditName:t})=>e.subreddits.about[V(e,t)],Y=(e,t)=>{const r=Object(y.j)(e,{profileName:t});return r?e.subreddits.about[r.id]:void 0},z=(e,{commentId:t})=>{const r=Object(m.o)(e,{commentId:t});if(!r)return;const n=r.subredditId;return e.profiles.models[n]||e.subreddits.models[n]},Q=(e,{thingId:t})=>{if(Object(c.a)(t)){const r=Object(g.K)(e,{postId:t});if(!r)return;return w(e,{identifier:r.belongsTo})}return z(e,{commentId:t})},J=(e,{subredditName:t})=>{const r=q(e,{subredditName:t});return r&&r.title||Object(d.c)("reddit: the front page of the internet")},X=(e,{subredditId:t})=>e.subreddits.rules[t]?e.subreddits.rules[t].rules:_,Z=Object(o.a)((e,{subredditId:t})=>e.subreddits.rules[t]?e.subreddits.rules[t].rules.map(e=>e.shortName):_),ee=e=>e.subreddits.api.rules,te=(e,{subredditId:t})=>!!e.subreddits.models[t]&&!!e.subreddits.models[t].freeFormReports,re=(e,{subredditName:t})=>{const r=W(e,{subredditName:t});return r&&r.allowedPostTypes},ne=(e,{subredditName:t})=>{const r=W(e,{subredditName:t});return r&&r.coins},se=(e,{subredditId:t})=>{const r=e.subreddits.about[t];return r&&r.coins},ie=(e,{subredditName:t})=>{const r=W(e,{subredditName:t});return r&&r.contentCategory},oe=(e,{subredditName:t})=>{const r=V(e,t),n=e.widgets.sidebar[r],s=[],i=e.widgets.moderatorIds[r],o=e.widgets.models[i];let a=!1;return n&&n.forEach(function(t){e.widgets.models[t]&&(s.push(e.widgets.models[t]),t===i&&(a=!0))}),o&&!a&&s.push(o),s},ae=(e,t)=>{return A(e,t).name===s.Eb},ce=(Object(o.a)(e=>{const t=e.subreddits.moderated.order,r=e.subreddits.models;return t&&t.length?t.map(e=>r[e]):[]}),(e,{subredditId:t})=>!!e.subredditChannels.api.whitelist[t]),de=Object(o.a)((e,t)=>E(e,t).map(e=>Object(p.j)(e))),ue=(e,{subredditName:t})=>{const r=V(e,t),n=e.postFlair[r];return!(!n||!n.templateIds.length)},le=e=>e.subreddits.api.connectToPartner.pending,be=e=>e.subreddits.api.create.pending,pe=Object(o.a)((e,{identifier:t,userName:r})=>{const n=t.id;if(!n)return null;const s=e.providerFlair.models[n];return s&&r&&s[r]&&s[r].patreonFlair?{type:u.f.PatreonPatron,text:Object(d.c)("Patron")}:null}),me=e=>e.subreddits.api.create.error.apiError,fe=e=>e.subreddits.api.connectToPartner.error,Oe=e=>e.subreddits.api.connectToPartner.lastConnectedSubredditId||void 0,ge=e=>e.subreddits.api.create.lastCreatedSubredditId||void 0,ye=(e,{subredditId:t})=>!(!e.subreddits.about[t]||!e.subreddits.about[t].usingNewModmail),je=(e,{postId:t})=>{const r=e.posts.models[t].belongsTo.id;return!!e.subreddits.rules[r]},_e=e=>e.subreddits.about,Ee=Object(o.a)(Object(n.a)(E,_e,(e,t)=>{const r=[];return e.forEach(e=>{e.type===l.b.Public&&r.push(Object(p.j)(e,t[e.id]))}),r})),he=(e,t)=>e.subreddits.settings[t],Ie=e=>e.subreddits.api.settings.pending,Se=(e,{subredditId:t})=>{let r=e.user.prefs.sort;if(e.user.prefs.rememberCommunitySort){const n=e.user.prefs.subreddit[t];n&&n.sort&&(r=n.sort)}return r},Te=(e,{subredditName:t})=>e.subreddits.topContent[t.toLowerCase()],ve=(e,t)=>e.subreddits.api.similar.pending[t.key]||!1,Ce=(e,t)=>e.subreddits.similar[t.key]||_,De=(e,t)=>{const r=Ce(e,t);return E(e,{subredditIds:r})},xe=(e,t)=>e.subreddits.rankings[t],we=(e,t)=>e.subreddits.api.onboarding.pending[t.key]||!1,Pe=(e,t)=>e.subreddits.onboarding[t.key]||_,Re=Object(n.a)(Pe,e=>e.subreddits.models,(e,t)=>e.map(e=>t[e]).filter(Boolean)),Ae=Object(n.a)(Re,e=>e.map(e=>e.name))},"./src/reddit/selectors/subredditAutocomplete.ts":function(e,t,r){"use strict";var n=r("./node_modules/lodash/isNil.js"),s=r.n(n),i=r("./node_modules/reselect/es/index.js"),o=r("./src/reddit/helpers/name/index.ts"),a=r("./src/reddit/models/Subreddit/index.ts"),c=r("./src/reddit/models/SubredditAutocomplete/index.ts"),d=r("./src/reddit/models/User/index.ts"),u=r("./src/reddit/selectors/subscriptions.ts"),l=r("./src/reddit/selectors/user.ts");r.d(t,"a",function(){return p}),r.d(t,"e",function(){return g}),r.d(t,"c",function(){return y}),r.d(t,"d",function(){return _}),r.d(t,"g",function(){return T}),r.d(t,"b",function(){return v}),r.d(t,"f",function(){return C});var b=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(n=Object.getOwnPropertySymbols(e);st.substring.toLowerCase(),f=(e,{substring:t})=>Object(o.e)(t)?"":Object(o.f)(t),O=(e,t)=>{for(let r=e.length;r>0;r--)if(!1===t(e.slice(0,r)))return},g=Object(i.a)(f,e=>e.subredditAutocomplete.models,(e,t)=>{let r=null;return O(e,e=>{if(t.hasOwnProperty(e))return r=t[e],!1}),r}),y=Object(i.a)(f,g,(e,t)=>!e||!s()(t)&&0===t.subreddits.length),j=Object(i.a)(u.f,e=>e.map(e=>Object(c.c)(e))),_=Object(i.a)(f,g,y,e=>e.subredditAutocomplete.api.pending,(e,t,r,n)=>{if(r)return!1;let s=!1;return O(e,e=>n.hasOwnProperty(e)?(s=n[e],!1):(!t||t.key!==e)&&void 0),s}),E=Object(i.a)(f,u.f,(e,t)=>t.filter(t=>-1!==t.name.toLowerCase().indexOf(e))),h=Object(i.a)(m,(e,t)=>t.includeUserProfile,l.k,(e,t,r)=>{if(!t||s()(r)||Object(o.d)(e))return null;const n=Object(o.f)(Object(d.f)(r)),i=Object(o.f)(e);return n.includes(i)?Object(c.d)(r):null}),I=Object(i.a)(m,(e,t)=>t.allowCrosspostableOnly,(e,t)=>t.includeOC,h,g,E,e=>e.subreddits.crosspostable.ids,(e,t,r,n,s,i,a)=>{const d=[];if(n&&d.push(n),t||!r||e&&e.trim()||d.push({id:"original_content_communities_id",name:p,type:c.a.FAKE_ITEM}),Object(o.e)(e))return d;const u={};return i.forEach(e=>{const r=Object(c.c)(e);t&&!a[e.id]&&(r.disabled=!0),u[r.name]=r,d.push(r)}),s&&s.subreddits.forEach(e=>{const r=e.communityIcon,n=e.icon,s=e.isCrosspostDestination,i=e.name,o=b(e,["communityIcon","icon","isCrosspostDestination","name"]),a=r||n,l=t&&!1===s;u[i]||d.push(Object.assign({},o,{disabled:l,iconUrl:a,name:i,type:c.a.OTHER_SUBREDDIT}))}),d}),S=Object(i.a)(m,l.j,(e,t)=>{const r=Object(o.f)(e);return t.filter(({name:e})=>e.toLowerCase().includes(r))}),T=Object(i.a)(m,h,S,(e,t)=>t.partnerConnectionSafeOnly,(e,t,r,n)=>{const s=[];if(t&&s.push(t),Object(o.e)(e))return s;let i=r;return n&&(i=r.filter(e=>(e.type===a.b.Public||e.type===a.b.Restricted)&&!e.isQuarantined&&!e.isNSFW&&e.subscribers<2e5)),s.push(...i.map(e=>Object(c.b)(e,c.a.MODERATED_SUBREDDIT))),s}),v=Object(i.c)({suggestedItems:I,fallbackItems:j,isAllDataRetrieved:y,isPending:_}),C=Object(i.a)(g,E,(e,t)=>t.multireddit.subredditIds||[],(e,t,r)=>{const n=[],s={};return t.forEach(e=>{const t=Object(c.c)(e);s[t.name]=t,t.id&&r.indexOf(t.id)<0&&n.push(t)}),e&&e.subreddits.forEach(e=>{const t=e.communityIcon,i=e.icon,o=e.name,a=b(e,["communityIcon","icon","name"]),d=t||i;!s[o]&&r.indexOf(e.id)<0&&n.push(Object.assign({},a,{iconUrl:d,name:o,type:c.a.OTHER_SUBREDDIT}))}),n})},"./src/reddit/selectors/subredditChannel.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return o}),r.d(t,"e",function(){return a}),r.d(t,"f",function(){return c}),r.d(t,"d",function(){return d}),r.d(t,"c",function(){return u}),r.d(t,"b",function(){return l});var n=r("./node_modules/lodash/values.js"),s=r.n(n),i=r("./src/reddit/selectors/user.ts");const o=(e,{subredditId:t})=>{const r=e.subredditChannels.models;return Object.keys(r).map(e=>r[e]).filter(e=>e.subredditId===t)},a=(e,{subredditId:t})=>!(!1!==e.subredditChannels.api.pending[t]||!1!==e.subredditChannels.api.error[t]),c=(e,{subredditId:t})=>void 0===e.subredditChannels.api.pending[t]&&!a(e,{subredditId:t})&&Object(i.L)(e),d=e=>{const t=e.subredditChannels.models;return Object.keys(t).map(e=>t[e]&&t[e].name)},u=(e,t)=>{const r=s()(e.subredditChannels.models);return r.length&&r.find(({channelId:e})=>e===t)||void 0},l=e=>{const t=e.subredditChannels.selected;if(t){return s()(e.subredditChannels.models).find(e=>e.channelId===t)}}},"./src/reddit/selectors/subredditDifficulty.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return n});const n=(e,{subredditId:t})=>e.subredditDifficulty[t]},"./src/reddit/selectors/subredditLeaderboard.ts":function(e,t,r){"use strict";r.d(t,"c",function(){return i}),r.d(t,"b",function(){return o}),r.d(t,"a",function(){return a});var n=r("./src/reddit/constants/subredditLeaderboard.ts"),s=r("./src/reddit/selectors/category.ts");const i=(e,t)=>e.subreddits.rankingsPageInfo&&e.subreddits.rankingsPageInfo[t]&&e.subreddits.rankingsPageInfo[t].hasPreviousPage,o=(e,t)=>e.subreddits.rankingsPageInfo&&e.subreddits.rankingsPageInfo[t]&&e.subreddits.rankingsPageInfo[t].hasNextPage,a=(e,t)=>{const r=e.subreddits.rankings,i=t&&Object(s.i)(e,{categoryName:t}),o=t===n.g?n.f:n.a,a=r[i&&i.id||o];return!(!a||!a.length)}},"./src/reddit/selectors/subredditModeration.ts":function(e,t,r){"use strict";r.d(t,"l",function(){return a}),r.d(t,"h",function(){return c}),r.d(t,"g",function(){return d}),r.d(t,"i",function(){return u}),r.d(t,"j",function(){return l}),r.d(t,"k",function(){return b}),r.d(t,"f",function(){return p}),r.d(t,"v",function(){return m}),r.d(t,"n",function(){return f}),r.d(t,"q",function(){return O}),r.d(t,"A",function(){return g}),r.d(t,"y",function(){return y}),r.d(t,"z",function(){return j}),r.d(t,"t",function(){return _}),r.d(t,"w",function(){return E}),r.d(t,"x",function(){return h}),r.d(t,"o",function(){return I}),r.d(t,"p",function(){return S}),r.d(t,"u",function(){return T}),r.d(t,"m",function(){return v}),r.d(t,"r",function(){return C}),r.d(t,"G",function(){return D}),r.d(t,"C",function(){return x}),r.d(t,"E",function(){return w}),r.d(t,"F",function(){return P}),r.d(t,"B",function(){return R}),r.d(t,"D",function(){return A}),r.d(t,"c",function(){return N}),r.d(t,"d",function(){return k}),r.d(t,"e",function(){return L}),r.d(t,"b",function(){return U}),r.d(t,"a",function(){return M}),r.d(t,"s",function(){return F});var n=r("./src/lib/objectSelector/index.ts"),s=r("./src/reddit/models/SubredditModeration/index.ts"),i=r("./src/reddit/selectors/user.ts");const o=[],a=(e,{subredditId:t})=>e.banned.models[t],c=Object(n.a)((e,{subredditId:t})=>{const r=e.banned.userOrder[t];return r?r.map(r=>e.banned.models[t][r]):o}),d=(e,{subredditId:t})=>{const r=Object(s.d)(t);return e.banned.api.pending[r]},u=(e,{subredditId:t})=>e.banned.loadMore[t],l=e=>e.banned.search.api.pending,b=e=>e.banned.search.result,p=e=>e.banned.inContext,m=Object(n.a)((e,{subredditId:t,before:r,after:n})=>{const i=Object(s.d)(t,n,r),o=e.moderators.userOrder.data[t]&&e.moderators.userOrder.data[t][i];return o?o.map(r=>e.moderators.models[t][r]):[]}),f=(e,{subredditId:t,beforeEditable:r,afterEditable:n})=>{const i=Object(s.d)(t,n,r),o=e.moderators.editableUserOrder.data[t]&&e.moderators.editableUserOrder.data[t][i];return o?o.map(r=>e.moderators.editableModerators[t][r]):[]},O=(e,{subredditId:t})=>e.moderators.editableModerators[t]||null,g=(e,{subredditId:t})=>e.moderators.models[t]||null,y=e=>e.moderators.search.api.pending,j=e=>e.moderators.search.result,_=(e,{subredditId:t})=>e.moderators.invitePending[t],E=(e,{subredditId:t})=>e.moderators.loadMoreModerators[t]&&e.moderators.loadMoreModerators[t].after,h=(e,{subredditId:t})=>e.moderators.loadMoreModerators[t]&&e.moderators.loadMoreModerators[t].before,I=(e,{subredditId:t})=>e.moderators.loadMoreEditableModerators[t]&&e.moderators.loadMoreEditableModerators[t].after,S=(e,{subredditId:t})=>e.moderators.loadMoreEditableModerators[t]&&e.moderators.loadMoreEditableModerators[t].before,T=(e,t)=>{const r=Object(s.d)(t.subredditId,t.after,t.before);return e.moderators.userOrder.api.pending[r]},v=(e,t)=>{const r=Object(s.d)(t.subredditId,t.afterEditable,t.beforeEditable);return e.moderators.editableUserOrder.api.pending[r]},C=Object(n.a)((e,{subredditId:t})=>{const r=e.moderators.invitedModerators.userOrder[t];return r?r.map(r=>e.moderators.invitedModerators.models[t][r]):o}),D=Object(n.a)((e,{subredditId:t})=>{const r=e.muted.userOrder[t];return r?r.map(r=>e.muted.models[t][r]):o}),x=(e,{subredditId:t})=>{const r=Object(s.d)(t);return e.muted.api.pending[r]},w=e=>e.muted.search.api.pending,P=e=>e.muted.search.result,R=e=>e.muted.inContext,A=(e,{subredditId:t})=>e.muted.loadMore[t],N=e=>e.approvedSubmitters.search.api.pending,k=e=>e.approvedSubmitters.search.result,L=Object(n.a)((e,{subredditId:t})=>{const r=e.approvedSubmitters.userOrder[t];return r?r.map(r=>e.approvedSubmitters.models[t][r]):o}),U=(e,{subredditId:t})=>e.approvedSubmitters.loadMore[t],M=(e,{subredditId:t})=>{const r=Object(s.d)(t);return e.approvedSubmitters.api.pending[r]},F=e=>!!Object(i.L)(e)&&e.modModeEnabled},"./src/reddit/selectors/subredditSettings.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return i});var n=r("./node_modules/reselect/es/index.js"),s=r("./src/reddit/selectors/user.ts");const i=Object(n.a)(s.k,e=>e.subreddits.settings,(e,t)=>{if(e&&e.profileId)return t[e.profileId]})},"./src/reddit/selectors/subscriptions.ts":function(e,t,r){"use strict";r.d(t,"g",function(){return o}),r.d(t,"b",function(){return a}),r.d(t,"h",function(){return c}),r.d(t,"f",function(){return d}),r.d(t,"d",function(){return u}),r.d(t,"a",function(){return l}),r.d(t,"c",function(){return b}),r.d(t,"e",function(){return p});var n=r("./node_modules/reselect/es/index.js"),s=r("./src/reddit/constants/posts.ts"),i=r("./src/lib/objectSelector/index.ts");const o=e=>e.subscriptions.api.fetched,a=e=>e.subscriptions.subredditOrder,c=Object(i.a)(e=>{var t=e.subscriptions;const r=t.profileOrder;return[...t.subredditOrder,...r]}),d=(Object(i.a)(e=>{var t=e.subscriptions;const r=t.profileOrder,n=t.subredditOrder,i=r?r.map(e=>({id:e,type:s.a.PROFILE})):[];return(n?n.map(e=>({id:e,type:s.a.SUBREDDIT})):[]).concat(i)}),Object(i.a)(Object(n.a)(e=>e.subreddits.models,e=>e.subscriptions.subredditOrder,(e,t)=>{if(!t||!t.length)return[];const r=[];for(const n of t)e[n]&&r.push(e[n]);return r}))),u=Object(i.a)(Object(n.a)(e=>e.profiles.models,e=>e.subscriptions.profileOrder,(e,t)=>{if(!t||!t.length)return[];return t.map(t=>e[t])})),l=e=>e.subscriptions.favoriteSubredditOrder,b=(Object(i.a)(e=>{var t=e.subscriptions;const r=t.favoriteSubredditOrder,n=t.favoriteProfileOrder,s=e.subreddits.models,i=e.profiles.models,o=r?r.map(e=>s[e]):[],a=n?n.map(e=>i[e]):[];return o.concat(a)}),Object(n.a)(e=>e.subscriptions.profileOrder,e=>e.subscriptions.subredditOrder,(e,t)=>e.length+t.length)),p=Object(n.a)(d,e=>e.reduce((e,t)=>(e[t.id]=t.name,e),{}))},"./src/reddit/selectors/telemetry.ts":function(e,t,r){"use strict";r.r(t);var n=r("./node_modules/js-cookie/src/js.cookie.js"),s=r.n(n),i=r("./node_modules/lodash/trimStart.js"),o=r.n(i),a=r("./node_modules/lodash/values.js"),c=r.n(a),d=r("./node_modules/reselect/es/index.js"),u=r("./node_modules/url/url.js"),l=r.n(u),b=r("./src/config.ts"),p=r("./src/lib/constants/index.ts"),m=r("./src/lib/eventTools/index.ts"),f=r("./src/lib/isAdHocMultireddit/index.ts"),O=r("./src/lib/isFakeSubreddit/index.ts"),g=r("./src/reddit/constants/adEvents.ts"),y=r("./src/reddit/constants/blade.ts"),j=r("./src/reddit/constants/chat.ts"),_=r("./src/reddit/constants/originalContent.ts"),E=r("./src/reddit/constants/wiki.ts"),h=r("./src/reddit/contexts/PageLayer/index.tsx"),I=r("./src/reddit/helpers/dom/index.ts");const S=()=>!document.getElementById(b.a.adblockId);let T;(T=document.createElement("div")).className="promotedlink",T.style.height=T.style.width="1px",T.style.position="absolute",T.style.left="-1000000px",T.style.display="block",document.body.appendChild(T);var v=r("./src/reddit/constants/posts.ts"),C=r("./src/reddit/helpers/getCommentsPageSort/index.ts"),D=r("./src/reddit/helpers/getPostFromRouteMatch/index.ts"),x=r("./src/reddit/helpers/getRichTextContent.ts"),w=r("./src/reddit/helpers/isPost.ts"),P=r("./src/reddit/helpers/postCollection.ts"),R=r("./src/reddit/helpers/postEvent.ts"),A=r("./src/reddit/helpers/stewards.ts"),N=r("./src/reddit/models/Media/index.ts"),k=r("./src/reddit/models/Post/index.ts"),L=r("./src/reddit/models/Profile/index.ts"),U=r("./src/reddit/models/PublicAccessNetwork/index.ts"),M=r("./src/reddit/selectors/experiments/chatPost.ts"),F=r("./src/reddit/selectors/listings.ts"),B=r("./src/reddit/selectors/platform.ts"),G=r("./src/reddit/selectors/postCollection.ts"),q=r("./src/reddit/selectors/posts.ts"),V=r("./src/reddit/selectors/profile.ts"),$=r("./src/reddit/selectors/profileComments.ts"),H=r("./src/reddit/models/Multireddit/index.ts"),K=r("./src/reddit/models/User/index.ts"),W=r("./src/reddit/selectors/multireddit.ts"),Y=r("./src/reddit/selectors/structuredStyles.ts"),z=r("./src/reddit/selectors/subreddit.ts"),Q=r("./src/reddit/selectors/subredditChannel.ts"),J=r("./src/reddit/selectors/subredditSettings.ts"),X=r("./src/reddit/selectors/user.ts"),Z=r("./src/server/helpers/seoMetadata.tsx"),ee=r("./src/telemetry/models/Timer.ts");r.d(t,"getRelativePostOrder",function(){return ne}),r.d(t,"getAbsoluteOrder",function(){return se}),r.d(t,"actionInfo",function(){return ie}),r.d(t,"chatPostActionInfo",function(){return oe}),r.d(t,"previousPageActionInfo",function(){return ae}),r.d(t,"app",function(){return ce}),r.d(t,"getCommentSortType",function(){return de}),r.d(t,"comment",function(){return ue}),r.d(t,"userSubreddit",function(){return le}),r.d(t,"defaults",function(){return be}),r.d(t,"mediaActionInfo",function(){return pe}),r.d(t,"post",function(){return fe}),r.d(t,"currentPost",function(){return Oe}),r.d(t,"listing",function(){return ge}),r.d(t,"profileComments",function(){return ye}),r.d(t,"media",function(){return je}),r.d(t,"videoPlayerMaxTimeServed",function(){return _e}),r.d(t,"videoPlayerFirstFrameTimer",function(){return Ee}),r.d(t,"profileById",function(){return he}),r.d(t,"profileByPostOrCommentId",function(){return Ie}),r.d(t,"referrer",function(){return Se}),r.d(t,"screen",function(){return Te}),r.d(t,"session",function(){return ve}),r.d(t,"customFeed",function(){return Ce}),r.d(t,"customFeedByPath",function(){return De}),r.d(t,"profile",function(){return xe}),r.d(t,"subreddit",function(){return we}),r.d(t,"subredditById",function(){return Pe}),r.d(t,"subredditByName",function(){return Re}),r.d(t,"subredditByPostOrCommentId",function(){return Ae}),r.d(t,"timer",function(){return Ne}),r.d(t,"user",function(){return ke}),r.d(t,"widget",function(){return Le}),r.d(t,"request",function(){return Ue}),r.d(t,"requestWithParams",function(){return Me}),r.d(t,"adblock",function(){return Fe}),r.d(t,"domTimer",function(){return Be}),r.d(t,"oauth",function(){return Ge}),r.d(t,"numberChannels",function(){return qe}),r.d(t,"channel",function(){return Ve}),r.d(t,"SearchDropdownNouns",function(){return $e}),r.d(t,"StructureType",function(){return He}),r.d(t,"OriginElement",function(){return Ke}),r.d(t,"search",function(){return We}),r.d(t,"discoveryUnit",function(){return Ye}),r.d(t,"smartSearch",function(){return ze}),r.d(t,"metaSearch",function(){return Qe}),r.d(t,"postFlairClickToSearch",function(){return Je}),r.d(t,"currentProfileModelSelector",function(){return Xe}),r.d(t,"notification",function(){return Ze}),r.d(t,"postEventI13nSelector",function(){return et}),r.d(t,"postCollectionI13nByCollectionIdSelector",function(){return rt}),r.d(t,"postCollectionI13nSelector",function(){return nt}),r.d(t,"modActionSelector",function(){return st});var te=function(){return function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var r=[],n=!0,s=!1,i=void 0;try{for(var o,a=e[Symbol.iterator]();!(n=(o=a.next()).done)&&(r.push(o.value),!t||r.length!==t);n=!0);}catch(c){s=!0,i=c}finally{try{!n&&a.return&&a.return()}finally{if(s)throw i}}return r}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}();const re=e=>{switch(e.meta&&e.meta.name){case p.xb.INDEX:return"home";case p.xb.PROFILE_OVERVIEW:return"profile_overview";case p.xb.PROFILE_COMMENTS:return"profile_comments";case p.xb.PROFILE_POSTS:return"profile_posts";case p.xb.PROFILE:case p.xb.PROFILE_BETA_CONFIRMATION:case p.xb.PROFILE_MODERATION:case p.xb.PROFILE_POST_COMMENTS:case p.xb.PROFILE_PRIVACY:case p.xb.PROFILE_SETTINGS:return"profile";case p.xb.PROFILE_PRIVATE:if(!e.routeMatch)break;switch(e.routeMatch.match.params.listingType){case L.a.Downvoted:return"profile_downvoted";case L.a.Hidden:return"profile_hidden";case L.a.Upvoted:return"profile_upvoted";case L.a.Saved:return"profile_saved"}break;case p.xb.COMMENTS:case p.xb.DUPLICATES:return e.urlParams.commentId||e.urlParams.partialCommentId?"single_comment_thread":"post_detail";case p.xb.LISTING:case p.xb.SUBREDDIT:{const t=e.urlParams.subredditName;if(!t)return"home";if(Object(O.a)(t)&&Object(f.a)(t))return"custom_feed";switch(t.toLowerCase()){case"popular":return"popular";case"all":return"all";default:return"community"}}case p.xb.SUBREDDIT_SETTINGS:return"subreddit_settings";case p.xb.POST_CREATION:return e.queryParams&&e.queryParams.source_id?"crosspost_submit":"post_submit";case p.xb.SEARCH_RESULTS:return"search_results";case p.xb.MODERATION_PAGES:return`moderation_pages_${e.urlParams.pageName}`;case p.xb.MODQUEUE_PAGES:{const t=e.urlParams.pageName;return"modqueue"===t?"modqueue_queue":`modqueue_${t}`}case p.xb.MULTIREDDIT:return"custom_feed";case p.xb.ORIGINAL_CONTENT:return"original_content";case p.xb.POST_DRAFT:return"draft_detail";case p.xb.PARTNER_SUBREDDIT_CONNECTION:return e.urlParams.page===p.vb.Select?"patreon_connect_community":"patreon_create_community";case p.xb.PUBLIC_ACCESS_NETWORK:return"stream_player";case p.xb.EXPLORE:return"explore";case p.xb.MOD_LISTING:return"r_mod";case p.xb.SUBREDDIT_CREATION:return"subreddit_creation";case p.xb.SUBREDDIT_WIKI:return"subreddit_wiki";case p.xb.SETTINGS:{const t=e.urlParams.page;return t?`settings_${t}`:"settings_account"}case p.xb.META_MEMBERSHIP_PAYWALL_PAGE:return"special_membership_paywall";case p.xb.SUBREDDIT_LEADERBOARD:return"leaderboard";case p.xb.TOPIC:return"topic";default:return""}},ne=(e,t,r)=>{const n=e.listings.postOrder.ids[r];return n.indexOf(t)>=0?n.indexOf(t):null},se=(e,t,r)=>{const n=e.listings.postOrder.ids[r];return n.indexOf(t)>=0?n.indexOf(t)+p.fb:null},ie=(e,t)=>Object.assign({pageType:e.platform.currentPage?re(e.platform.currentPage):void 0},t),oe=e=>{const t=Object(B.f)(e),r=!!t&&Object(M.a)(e,{subredditId:t.id});return ie(e,{type:r?"chat_enabled":void 0})},ae=(e,t)=>Object.assign({pageType:e.platform.lastPage?re(e.platform.lastPage):void 0},t),ce=()=>({name:b.a.telemetry.appName.redesign}),de=(e,t)=>{if(e.platform.currentPage){if(Object(C.a)(e,t).sortToUse===p.q.CHAT)return p.u.Chat}return p.u.Comment},ue=(e,t)=>{const r=e.comments.models[t];if(r){const t=r.awardCountsById,n=t?Object.keys(t).reduce((e,r)=>e+t[r],0):null;return{id:r.id,postId:r.postId,parentId:r.parentId,bodyText:Object(x.a)(r),authorId:r.authorId,numberGildings:n,score:r.score,created:r.created,type:de(e,r.postId)}}return null},le=e=>{const t=Object(B.f)(e),r=t&&e.moderatingSubreddits[t.id];let n;if(Object(X.L)(e)&&t){const r=e.subscriptions.subredditOrder.includes(t.id),s=e.subreddits.about[t.id]&&e.subreddits.about[t.id].userIsSubscriber;n=r||s}else n=null;return{isMod:!!r,modAccess:r?r.access:null,modConfig:r?r.config:null,modFlair:r?r.flair:null,modFull:r?r.all:null,modMail:r?r.mail:null,modNone:r?!(e=>{let t=!1;return Object.keys(e).forEach(r=>{e[r]&&(t=!0)}),t})(r):null,modPost:r?r.posts:null,modWiki:r?r.wiki:null,isSubscriber:n}},be=e=>({actionInfo:ie(e),app:ce(),referrer:Se(e),request:Ue(e),session:ve(e),screen:Te(e),user:ke(e)}),pe=(e,t)=>{const r=e.posts.video.fullscreen,n=e.platform.currentPage?re(e.platform.currentPage):void 0;return{pageType:r===t?"fullscreen":n}},me=new Map,fe=(e,t,r)=>{const n=e.posts.models[t]||e.comments.models[t]&&e.posts.models[e.comments.models[t].postId];if(n){const t=n.source,s=de(e,n.id),i=n.events.find(e=>e.type===g.a.Impression),o=i&&i.url.match(/\?q=([^&]+)/);return{commentType:s,contentDuration:r||void 0,createdTimestamp:n.created,domain:n.domain,id:n.postId,nsfw:n.isNSFW,score:n.score,spoiler:n.isSpoiler,title:n.title,type:(e=>{if(e.isMeta)return"poll";if(!e.media)return"link";if(Object(k.h)(e))return"stream";switch(e.media.type){case"gifvideo":return"gif";case"embed":return"link";default:return e.media.type}})(n),upvoteRatio:n.upvoteRatio?n.upvoteRatio:void 0,url:t?t.url:void 0,promoted:n.isSponsored,impressionId:o?o[1]:void 0,numberPostsFromAd:(({state:e,post:t})=>{const r=Object(F.a)(e);if(!r)return;let n;me.has(r)?n=me.get(r):(me.set(r,new Map),(n=me.get(r)).set("postIdToDistanceFromAdMapping",new Map));const s=n.get("postIdToDistanceFromAdMapping");if(s.has(t.id))return s.get(t.id);const i=e.listings.postOrder.ids[r];if(!i)return;const o=n.get("lastPostIndex");let a=n.get("lastAdIndex"),c=o?o+1:0;for(;c{const t=Object(D.a)(e);return t?fe(e,t.id):null},ge=(e,t,r)=>{const n=t&&e.listings.postOrder.ids[t];return{depth:r&&r.depth,length:n?n.length:void 0,links:n?n.map(t=>e.posts.models[t].id):void 0,oldSort:r&&r.oldSort,sort:r&&r.sort,sortTime:r&&r.sortTime||void 0,source:r&&r.source}},ye=(e,t)=>{const r=Object($.f)(e,{listingKey:t});return r?{length:r.length,links:r.map(t=>e.comments.models[t].id)}:null},je=(e,t,r,n)=>{const s=e.posts.models[t];if(void 0===s)return null;const i={};if(i.id=s.postId,s.media&&"v.redd.it"===s.domain){const e=Object(N.A)(s.media);e&&(i.id=e)}if(r)i.loadTime=r;else{const r=e.posts.video.loadTimes[t];r&&r.start&&r.playable&&(i.loadTime=Math.round(r.playable-r.start))}const o=e.posts.video.metadata[t];o&&o.id===t&&(i.height=o.originalHeight,i.width=o.originalWidth,i.orientation=i.height>i.width?"portrait":"landscape",i.duration=o.length);const a=e.posts.video.time[t];return a&&(i.time=Math.round(a.currentTime)),i.streamPublicId=n&&Object(U.c)(n),i},_e=(e,t)=>{if(void 0===e.posts.models[t])return null;const r={},n=e.posts.video.time[t];return n&&(r.maxTimeServed=Math.round(n.maxTimeServed)),r},Ee=(e,t)=>{if(void 0===e.posts.models[t])return;const r={type:ee.TimerType.VideoFirstFrame},n=e.posts.video.loadTimes[t];return n&&n.start&&(n.playable?r.millis=Math.round(n.playable-n.start):r.millis=Math.round(performance.now()-n.start)),r},he=(e,t)=>{const r=e.profiles.models[t];return r&&{id:r.id,name:r.name}},Ie=(e,t)=>{const r=e.posts.models[t],n=e.comments.models[t];return r?he(e,r.belongsTo.id):n?he(e,n.subredditId):null},Se=e=>{let t=e.platform.currentPage?e.platform.referrers[e.platform.currentPage.key]:null;if(t){let r=l.a.parse(t).hostname;if(!r||t.startsWith("/")){let n=e.meta.protocol;r=e.meta.domain,n&&r||(n=window.location.protocol,r=window.location.hostname),t=`${n=n.endsWith(":")?n:`${n}:`}//${r}${t}`}return{domain:r,url:t}}return null},Te=(e,t)=>{const r=Object(h.Q)(e,{});let n;Object(B.g)(e)&&(n=Object(B.i)(e)?"lightbox":"post_detail");let s="default";return e.user&&e.user.prefs&&e.user.prefs.nightmode&&(s="nightmode"),{layout:r,viewType:n,scrollPosition:t,theme:s}},ve=e=>{const t=s.a.get("session_tracker"),r=e.user.sessionTracker,n=(t||r).split("."),i=n[0],o=parseInt(n[2],10);let a={};const c=e.platform.sessionReferrer;if(c){a={referrerDomain:l.a.parse(c).hostname,referrerUrl:c}}return Object.assign({id:i,createdTimestamp:o},a)},Ce=e=>{const t=ie(e).pageType;if(!e.platform.currentPage)return null;if("custom_feed"===t){var r=e.platform.currentPage.urlParams;const t=r.multiredditName,n=r.username;return De(e,Object(H.h)(n,t))}return null},De=(e,t)=>{const r=Object(W.e)(e,t);return r?{id:`/user/${r.ownerId}/m/${r.name}/`,isNsfw:r.isNSFW,numberFollowers:r.followerCount,numberSubreddits:r.subredditCount,ownerId:r.ownerId,visibility:r.visibility}:null},xe=e=>{const t=ie(e).pageType;if(!e.platform.currentPage)return null;if(t&&t.includes("profile")){const t=e.platform.currentPage.urlParams.profileName;if(t){const r=t.toLowerCase(),n=Object(V.m)(e,r);return n?{id:n,name:r,type:"default"}:null}}else if("post_detail"===t){const t=e.platform.currentPage.urlParams.subredditName;if(t){const r=t.toLowerCase(),n=Object(V.m)(e,r),s=he(e,n);return s&&s.name&&s.name.toLowerCase()===r?{id:n,name:r,type:"default"}:null}}return null},we=e=>{const t=ie(e).pageType;if(!e.platform.currentPage)return null;if("post_submit"===t){const t=e.platform.currentPage.urlParams.subredditName;if(t){const r=t.toLowerCase(),n=Object(z.M)(e,r),s=Object(z.X)(e,{subredditId:n}),i=e.subreddits.about[n];return n&&s?{id:n,name:r,numberCoins:i?i.coins:0}:null}return null}if("community"===t||"subreddit_settings"===t||"subreddit_wiki"===t||"special_membership_paywall"===t||t&&t.includes("moderation_pages")){let r=e.platform.currentPage.urlParams.subredditName;r||"subreddit_wiki"!==t||(r=E.e),r=r.toLowerCase();const n=Object(z.M)(e,r),s=Object(z.X)(e,{subredditId:n}),i=e.subreddits.about[n];return n&&s?{id:n,name:r,numberCoins:i?i.coins:0}:null}if("post_detail"===t||"single_comment_thread"===t){if(e.platform.currentPage.urlParams.subredditName){const t=e.platform.currentPage.urlParams.subredditName.toLowerCase(),r=Object(z.M)(e,t),n=Object(z.X)(e,{subredditId:r}),s=e.subreddits.about[r];return r&&n?{id:r,name:t,numberCoins:s?s.coins:0}:null}{const t=e.platform.currentPage.urlParams.partialPostId,r=Object(k.l)(t),n=e.posts.models[r];if(!n)return null;const s=((e,t)=>{const r=t.type,n=t.id;return r===v.a.PROFILE?e.profiles.models[n]:e.subreddits.models[n]})(e,n.belongsTo);if(!s)return null;const i=e.subreddits.about[s.id];return{id:s.id,name:s.name.toLowerCase(),numberCoins:i?i.coins:0}}}if("search_results"===t){if("string"!=typeof e.platform.currentPage.urlParams.subredditName)return null;const t=e.platform.currentPage.urlParams.subredditName.toLowerCase(),r=Object(z.M)(e,t),n=Object(z.X)(e,{subredditId:r}),s=e.subreddits.about[r];return r&&n?{id:r,name:t,numberCoins:s?s.coins:0}:null}if("original_content"===t){var r=e.platform.currentPage.urlParams.categoryName;return{categoryName:(void 0===r?_.b:r).toLowerCase()}}return null},Pe=(e,t)=>{const r=e.subreddits.models[t],n=e.subreddits.about[t];return r&&{id:r.id,name:r.name.toLowerCase(),numberCoins:n?n.coins:0}},Re=(e,t)=>{const r=Object(z.M)(e,t),n=Object(z.X)(e,{subredditId:r}),s=e.subreddits.about[n.id];return n&&{id:n.id,name:n.name.toLowerCase(),numberCoins:s?s.coins:0}},Ae=(e,t)=>{const r=e.posts.models[t],n=e.comments.models[t];return r?Pe(e,r.belongsTo.id):n?Pe(e,n.subredditId):null},Ne=(e,t)=>e&&t?{type:e,millis:t}:null,ke=Object(d.a)(X.k,e=>e.user.loid,X.t,(e,t,r)=>Object.assign({id:e?e.id:`${p.kb.ACCOUNT}_${o()(t.loid,"0")}`,isAdmin:!!e&&e.isEmployee,isLoggedIn:!!e,cookieCreatedTimestamp:parseInt(t.loidCreated),createdTimestamp:e?1e3*e.created:null},e?{hasPremium:e.isGold,isPremiumSubscriber:r,numberCoins:e.coins||0,numberPremiumDaysRemaining:e.goldExpiration?Math.ceil((1e3*e.goldExpiration-Date.now())/p.w):0}:null)),Le=(e,{subredditId:t,widgetKind:r})=>{const n={targetSubredditId:t},s=e.subreddits.models[t];s&&s.name&&(n.targetSubredditName=s.name);const i=r&&y.i[r];return i&&(n.type=i),n},Ue=e=>{const t=e.meta.domain;return{base_url:e.platform.currentPage?`${e.meta.protocol}://${t}${e.platform.currentPage.url}`:void 0,canonical_url:Object(Z.a)(e)||void 0,domain:t,reddaid:e.user.reddaid,user_agent:e.meta.userAgent}},Me=e=>{const t=e.platform.currentPage?e.platform.currentPage.url.split("?"):[];var r=te(t,2);const n=r[0],s=r[1];var i=e.meta;const o=i.domain,a=i.protocol;return{base_url:a&&o&&n?`${a}://${o}${n}`:void 0,canonical_url:Object(Z.a)(e)||void 0,domain:o,reddaid:e.user.reddaid,user_agent:e.meta.userAgent,parameters:s}},Fe=e=>({enabled:S(),acceptableAds:(()=>S()?!I.h(T):null)()}),Be=e=>({}),Ge=e=>({}),qe=e=>{const t=c()(e.subredditChannels.models);return{number_channels:t&&t.length}},Ve=(e,t)=>{const r=Object(Q.c)(e,t);if(!r)return null;const n=r.type,s=r.membersCount;return{id:r.channelSendbirdUrl,type:j.f[n],number_members:s}};var $e,He,Ke;!function(e){e.Recent="recent_search",e.Trending="trending_search",e.TypeaheadSubreddit="search_results_subreddit",e.TypeaheadProfile="search_results_profile"}($e||($e={})),function(e){e.Recent="history",e.Search="search",e.Trending="trending",e.PromotedTrend="promoted_trend"}(He||(He={})),function(e){e.SearchBar="search_bar"}(Ke||(Ke={}));const We=(e,t)=>{let r,n;if(t.eventType&&t.id){let s;switch(t.eventType){case"subreddit":s=Pe(e,t.id);break;case"post":s=Ae(e,t.id);break;case"profile":s=he(e,t.id)}s&&(r=s.name,n=s.id)}return{originPageType:e.platform.currentPage?re(e.platform.currentPage):void 0,query:t.q?decodeURIComponent(t.q):t.q,range:t.t,sort:t.sort,structureType:t.structureType,subredditId:n,subredditName:r}},Ye=e=>({id:e.name,name:e.name,type:e.type}),ze=(e,t)=>{const r=e.platform.currentPage?re(e.platform.currentPage):void 0;return{originElement:Ke.SearchBar,originPageType:r,query:t.searchQuery,typeaheadActive:!0}},Qe=e=>({displayQuery:e.displayQuery,rawQuery:e.rawQuery,structureType:e.structureType,sort:e.sort,range:e.t,subredditId:e.subredditId,subredditName:e.subredditName,postFlairName:e.postFlairName,metaFlairId:e.metaFlairId,metaFlairName:e.metaFlairName}),Je=(e,t)=>{let r,n;if(t.eventType&&t.id){let s;switch(t.eventType){case"subreddit":s=Pe(e,t.id);break;case"post":s=Ae(e,t.id);break;case"profile":s=he(e,t.id)}s&&(r=s.name,n=s.id)}const s=e.platform.currentPage?re(e.platform.currentPage):void 0,i={originElement:t.originElement,originPageType:s,subredditName:r,subredditId:n};return t.postFlairName?i.postFlairName=t.postFlairName:t.metaFlairName&&(i.metaFlairName=t.metaFlairName),i},Xe=Object(d.a)(X.k,e=>e,(e,t)=>{if(!e||!e.profileId)return;const r=Object(V.i)(t,e.profileId),n=Object(V.g)(t,e.profileId),s=Object(Y.n)(t,e.profileId),i=Object(J.a)(t),o=Object(X.lb)(t),a=s&&s.bannerBackgroundImage;return{id:e.id,name:Object(K.f)(e),type:"default",display_name:r?r.title:void 0,about:n?n.publicDescription:void 0,avatar_url:e.accountIcon,cover_url:"string"==typeof a?a:void 0,nsfw:r?r.isNSFW:void 0,content_visible:i?i.contentVisible:void 0,communities_visible:o?o.showActiveCommunities:void 0}}),Ze=(e,t,r)=>{const n={};return n.id=t,n.type=r?r.toLowerCase():void 0,n},et=(e,{postId:t})=>{let r;const n=Object(q.K)(e,{postId:t});if(n&&Object(R.a)(n)&&n.eventInfo){var s=n.eventInfo;const e=s.eventStart,t=s.eventEnd;r={eventState:Object(m.e)(e,t),eventStartTimestamp:e,eventEndTimestamp:t}}else r=void 0;return r},tt=e=>{if(!e)return;return{id:e.id,title:e.title,authorId:e.author||"",postIds:e.postIds,displayLayout:Object(G.f)(e).toLowerCase()}},rt=(e,{collectionId:t})=>tt(Object(G.q)(e,{collectionId:t})),nt=(e,{postId:t})=>{const r=Object(q.K)(e,{postId:t});if(r&&Object(P.a)(r)){const r=Object(G.n)(e,{postId:t});return r?tt(r):void 0}},st=(e,t)=>{const r=Object(w.a)(t)?e.posts.models[t]:e.comments.models[t],n=Object(B.f)(e),s=n&&e.moderatingSubreddits[n.id];if(r&&s)return{isTargetRemovedBySteward:Object(A.a)(r)||!!r.wasPreviouslyRemovedBySteward}}},"./src/reddit/selectors/tooltip.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return n}),r.d(t,"b",function(){return s});const n=e=>e.tooltipId,s=e=>t=>t.tooltipId===e},"./src/reddit/selectors/user.ts":function(e,t,r){"use strict";r.d(t,"q",function(){return j}),r.d(t,"s",function(){return _}),r.d(t,"r",function(){return E}),r.d(t,"t",function(){return h}),r.d(t,"u",function(){return I}),r.d(t,"y",function(){return S}),r.d(t,"w",function(){return T}),r.d(t,"T",function(){return v}),r.d(t,"L",function(){return C}),r.d(t,"R",function(){return D}),r.d(t,"z",function(){return x}),r.d(t,"n",function(){return w}),r.d(t,"k",function(){return P}),r.d(t,"d",function(){return R}),r.d(t,"x",function(){return N}),r.d(t,"lb",function(){return k}),r.d(t,"a",function(){return L}),r.d(t,"V",function(){return U}),r.d(t,"W",function(){return M}),r.d(t,"o",function(){return F}),r.d(t,"b",function(){return B}),r.d(t,"B",function(){return G}),r.d(t,"C",function(){return q}),r.d(t,"Y",function(){return V}),r.d(t,"X",function(){return $}),r.d(t,"m",function(){return H}),r.d(t,"S",function(){return K}),r.d(t,"e",function(){return W}),r.d(t,"Q",function(){return Y}),r.d(t,"bb",function(){return z}),r.d(t,"fb",function(){return Q}),r.d(t,"eb",function(){return J}),r.d(t,"I",function(){return X}),r.d(t,"K",function(){return Z}),r.d(t,"M",function(){return ee}),r.d(t,"A",function(){return te}),r.d(t,"F",function(){return re}),r.d(t,"D",function(){return ne}),r.d(t,"p",function(){return se}),r.d(t,"G",function(){return ie}),r.d(t,"E",function(){return oe}),r.d(t,"cb",function(){return ae}),r.d(t,"hb",function(){return ce}),r.d(t,"Z",function(){return de}),r.d(t,"ab",function(){return ue}),r.d(t,"f",function(){return le}),r.d(t,"jb",function(){return be}),r.d(t,"db",function(){return pe}),r.d(t,"v",function(){return me}),r.d(t,"gb",function(){return fe}),r.d(t,"O",function(){return Oe}),r.d(t,"l",function(){return ge}),r.d(t,"U",function(){return ye}),r.d(t,"ib",function(){return je}),r.d(t,"h",function(){return _e}),r.d(t,"kb",function(){return Ee}),r.d(t,"N",function(){return he}),r.d(t,"j",function(){return Ie}),r.d(t,"g",function(){return Se}),r.d(t,"P",function(){return Te}),r.d(t,"J",function(){return ve}),r.d(t,"i",function(){return Ce}),r.d(t,"H",function(){return De}),r.d(t,"c",function(){return xe});var n=r("./node_modules/lodash/find.js"),s=r.n(n),i=r("./node_modules/lodash/pick.js"),o=r.n(i),a=r("./node_modules/lodash/values.js"),c=r.n(a),d=r("./node_modules/reselect/es/index.js"),u=r("./src/lib/constants/index.ts"),l=r("./src/lib/objectSelector/index.ts"),b=r("./src/reddit/constants/chat.ts"),p=r("./src/reddit/models/User/index.ts"),m=r("./src/reddit/selectors/chat.ts"),f=r("./src/reddit/selectors/platform.ts"),O=r("./src/reddit/selectors/profile.ts"),g=r("./src/reddit/selectors/runTimeEnvVars.ts");const y=[],j=e=>e.user.account?e.user.account.goldExpiration:null,_=e=>!!e.user.account&&e.user.account.isGold,E=e=>!!e.user.account&&e.user.account.hasAndroidSubscription,h=e=>!!e.user.account&&e.user.account.hasGoldSubscription,I=e=>!!e.user.account&&e.user.account.hasIOSSubscription,S=e=>!!e.user.account&&e.user.account.hasStripeSubscription,T=e=>!!e.user.account&&e.user.account.hasPaypalSubscription,v=e=>e.user.language,C=e=>!!e.user.account,D=e=>!!e.user.session&&!e.user.session.unsafeLoggedOut,x=e=>!!e.user.account&&e.user.account.hasVerifiedEmail,w=e=>e.user.account?e.user.account.email:null,P=e=>e.user.account,R=e=>{const t=P(e);return t&&t.coins||0},A=e=>e.user.features,N=e=>{const t=P(e);return!!t&&t.seenRedesignModal},k=e=>e.user.prefs,L=e=>e.user.prefs.allowClickTracking||!C(e),U=e=>e.user.prefs.nightmode,M=e=>!!e.user.prefs.nightmodeTempUpdated,F=e=>e.user.prefs.geopopular,B=e=>e.user.prefs&&e.user.prefs.autoplayVideo,G=e=>e.user.prefs.hideNSFW,q=e=>k(e).ignoreSuggestedSort,V=e=>k(e).over18,$=e=>k(e).openPostInNewTab,H=e=>k(e).emailDigests,K=e=>e.user.prefs.labelNSFW,W=e=>e.user.prefs.featuresViewedHistory.commentForm.markdownModeNotification,Y=e=>{const t=e.user.prefs?e.user.prefs.topContentTimesDismissed:0;if(t<1)return!1;if(t<2){const t=Date.now()-u.Vb;if((e.user.prefs?e.user.prefs.topContentDismissalTime:0)e.user.prefs.rememberCommunityLayout,Q=e=>!k(e).stylesEnabled,J=(e,{subredditId:t})=>{const r=k(e).subreddit[t];return!!r&&!r.stylesEnabled},X=e=>!!e.user.temporaryGQL.isEmployee,Z=e=>!!e.user.temporaryGQL.isLoggedIn,ee=e=>{const t=P(e);return!!t&&t.isMod},te=e=>{const t=P(e);return!!t&&!t.isEmployee&&t.isGold},re=e=>{const t=P(e);return!!t&&t.inRedesignBeta},ne=e=>{const t=P(e);return!!t&&t.inChat},se=e=>{const t=A(e);return!(!t||!t[b.a.SubredditChatNotifcationFtux])},ie=e=>{const t=A(e);return!!(t&&t.chat_subreddit||Object(m.f)(e))},oe=e=>{const t=A(e);return!(!t||!t.chat_user_settings)},ae=e=>{const t=P(e);return!!t&&t.seenSubredditChatFtux},ce=(e,{userName:t})=>e.users.models[t.toLowerCase()],de=(e,{userId:t})=>{const r=((e,{userId:t})=>s()(c()(e.users.models),e=>e.id===t))(e,{userId:t});return r?r.profileId:void 0},ue=(e,{userName:t})=>{const r=ce(e,{userName:t});return r?r.profileId:void 0},le=(e,t)=>{const r=t?t.toLowerCase():"";return t&&e.contentGate[r]?e.contentGate[r]:null},be=(e,t)=>{const r=P(e),n=t.post||t.postId&&e.posts.models[t.postId];return!(!r||!n)&&Object(p.f)(r)===n.author},pe=e=>{const t=P(e);if(t){return(Object(p.e)(t)||(new Date).getTime())<(new Date).getTime()-u.cb&&(t.postKarma>=5||t.commentKarma>=10)}return!1},me=e=>e.user.sessionRefreshFailed,fe=Object(l.a)(e=>{if(!e.user||!e.user.account)return;const t=o()(e.user.account,["hasUnreadOldModmail","hasUnreadMail","hasUnreadModmail","hasUnreadMessages","hasUnreadNotifs","inboxCount"]);return e.platform.currentPage&&e.platform.currentPage.routeMatch&&Object(f.r)(e)===u.xb.INBOX_PAGES&&e.user.prefs.markMessagesRead&&(t.inboxCount=0),t}),Oe=(e,t)=>{const r=P(e);if(r){return Object(p.f)(r).toLowerCase()===t.toLowerCase()}return!1},ge=e=>e.user.drafts&&e.user.drafts.count||0,ye=e=>e.user.drafts&&e.user.drafts.limit||20,je=(e,{userName:t})=>{const r=ce(e,{userName:t});return!!r&&!!r.hasUserProfile},_e=e=>{const t=P(e);return!!t&&t.hasUserProfile},Ee=Object(d.a)(e=>e.user.account,e=>e.users.models,(e,t)=>t,(e,t,r)=>{const n=r.toLowerCase();return e&&Object(p.f)(e)===n?e:t[n]}),he=e=>{return Object(g.a)(e)-parseInt(e.user.loid.loidCreated){const t=P(e);if(!t)return y;const r=Object(p.f)(t);return Object(O.n)(e,{profileName:r})},Se=e=>{const t=P(e);if(!t)return!1;const r=Object(p.f)(t);return Object(O.k)(e,{profileName:r})},Te=e=>{const t=P(e);return!!t&&(t.isSuspended&&!t.isFPR)},ve=e=>{const t=P(e);return!!t&&t.isFPR},Ce=e=>{const t=P(e);if(t){const r=ce(e,{userName:Object(p.f)(t)});if(r)return r.isNSFW}return!1},De=(e,t)=>e.user.accountSettings[`${t}`].api.pending,xe=e=>e.user.accountSettings.changeEmail.api.error},"./src/reddit/selectors/userFlair.ts":function(e,t,r){"use strict";r.d(t,"c",function(){return o}),r.d(t,"a",function(){return a}),r.d(t,"d",function(){return c}),r.d(t,"e",function(){return d}),r.d(t,"b",function(){return u});var n=r("./src/lib/objectSelector/index.ts"),s=r("./src/reddit/models/Flair/index.ts"),i=r("./src/reddit/selectors/moderatorPermissions.ts");const o=(e,{subredditId:t})=>e.userFlair[t],a=(e,{subredditId:t})=>!e.userFlair[t]||e.userFlair[t].displaySettings.isEnabled,c=(e,{subredditId:t})=>e.userFlair[t]?e.userFlair[t].displaySettings.position:s.b.Right,d=Object(n.a)((e,{subredditId:t})=>{const r=o(e,{subredditId:t});if(r)return{type:s.d.UserFlair,displaySettings:r.displaySettings,permissions:r.permissions}}),u=(e,{subredditId:t})=>{const r=a(e,{subredditId:t}),n=d(e,{subredditId:t}),s=o(e,{subredditId:t});if(!r||!n||!s)return!1;if(s.applied)return!0;const c=Object(i.d)(e,{subredditId:t}),u=n.permissions.canUserChange;return!!s.templateIds.find(e=>{return!s.templates[e].modOnly||c})&&u}},"./src/reddit/selectors/video.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return n}),r.d(t,"b",function(){return s}),r.d(t,"e",function(){return i}),r.d(t,"f",function(){return o}),r.d(t,"g",function(){return a}),r.d(t,"h",function(){return c}),r.d(t,"i",function(){return d}),r.d(t,"d",function(){return u}),r.d(t,"c",function(){return l});const n=(e,{postId:t})=>!!e.posts.video.buffering[t],s=(e,{postId:t})=>!!e.posts.video.consumed[t],i=(e,{postId:t})=>!!e.posts.video.playing[t],o=(e,{postId:t})=>e.posts.video.loadTimes[t],a=(e,{postId:t})=>e.posts.video.metadata[t],c=(e,{postId:t})=>!!e.posts.video.loadable[t],d=(e,{postId:t})=>!!e.posts.video.started[t],u=(e,{postId:t})=>{if(!t)return null;const r=e.posts.video.time[t];return r?r.currentTime/1e3:null},l=(e,{postId:t})=>{return e.posts.video.continuousViewStartedAt[t]||0}},"./src/reddit/selectors/widgets.ts":function(e,t,r){"use strict";r.d(t,"a",function(){return d}),r.d(t,"k",function(){return u}),r.d(t,"c",function(){return l}),r.d(t,"d",function(){return b}),r.d(t,"i",function(){return p}),r.d(t,"e",function(){return m}),r.d(t,"f",function(){return f}),r.d(t,"j",function(){return O}),r.d(t,"h",function(){return g}),r.d(t,"g",function(){return y}),r.d(t,"b",function(){return j});var n=r("./src/lib/objectSelector/index.ts"),s=r("./src/reddit/constants/posts.ts"),i=r("./src/reddit/helpers/name/index.ts"),o=r("./src/reddit/models/Widgets/index.ts"),a=r("./src/reddit/selectors/profile.ts"),c=r("./src/reddit/selectors/subreddit.ts");const d=e=>e.widgets.models,u=Object(n.a)((e,t)=>Object(o.t)(t)?e.widgets.models[t.widgetId]:Object(o.n)(t.widgetKind)),l=(e,t)=>e.widgets.idCardIds[t.subredditId],b=(e,t)=>{let r=t.subredditId;if(!r&&t.subredditName&&(r=Object(c.M)(e,t.subredditName)),r){const t=l(e,{subredditId:r});if(t)return e.widgets.models[t]}return null},p=(e,t)=>e.widgets.sidebar[t.subredditId]||[],m=(e,t)=>e.widgets.menuIds[t.subredditId],f=(e,t)=>{const r=m(e,t);return r?e.widgets.models[r]:null},O=(e,t)=>{return e.widgets.sidebar[t.subredditId].reduce((t,r)=>{const n=e.widgets.models[r];return n&&t.push(n.kind),t},[])},g=(e,t)=>{const r=p(e,t);for(const n of r){const t=e.widgets.models[n];if("subreddit-rules"===t.kind)return t}return null},y=(e,t)=>{const r=p(e,t).map(t=>e.widgets.models[t]).filter(e=>"post-flair"===e.kind);return r.length?r:null},j=Object(n.a)((e,t)=>{if(t.type===s.a.PROFILE){const r=Object(a.j)(e,{profileName:t.name});return r?{profile:{id:r.id,name:Object(i.f)(r.name)}}:{}}const r=Object(c.G)(e,{subredditName:t.name}),n=Object(c.D)(e,{subredditName:t.name});return{subreddit:{categoryName:n?n.contentCategory:null,id:r.id,name:Object(i.f)(r.name)}}})},"./src/server/helpers/seoMetadata.tsx":function(e,t,r){"use strict";r("./node_modules/react/index.js");var n=r("./node_modules/url/url.js"),s=r.n(n),i=r("./src/config.ts"),o=r("./src/lib/constants/index.ts"),a=(r("./src/lib/addQueryParams/index.ts"),r("./src/lib/isAdHocMultireddit/index.ts")),c=r("./src/lib/isFakeSubreddit/index.ts");r("./src/lib/truncateText/index.ts"),r("./src/reddit/constants/page.ts");var d=r("./src/reddit/contexts/PageLayer/index.tsx"),u=r("./src/reddit/helpers/canonicalUrls.ts"),l=r("./src/reddit/helpers/getSubredditErrorProps/index.ts"),b=(r("./src/reddit/i18n/utils.ts"),r("./src/reddit/models/Comment/index.ts"),r("./src/reddit/models/Post/index.ts")),p=(r("./src/reddit/selectors/comments.ts"),r("./src/reddit/selectors/multireddit.ts"),r("./src/reddit/selectors/platform.ts")),m=r("./src/reddit/selectors/postCollection.ts"),f=r("./src/reddit/selectors/posts.ts"),O=r("./src/reddit/selectors/profile.ts"),g=(r("./src/reddit/selectors/structuredStyles.ts"),r("./src/reddit/selectors/subreddit.ts")),y=r("./src/reddit/selectors/user.ts");r("./src/reddit/models/Media/index.ts"),r("./src/app/strings/index.ts");r.d(t,"a",function(){return E}),r.d(t,"b",function(){return h});const j=new Set([302,400,401,403,404,421,429,500,502,503,504,0,void 0,null]),_=e=>e.endsWith("/")?e:`${e}/`,E=e=>{const t=Object(p.b)(e);if(!t)return null;const r=Object(p.r)(e);switch(r){case o.xb.INDEX:case o.xb.LISTING:return t.routeMatch&&t.routeMatch.route.chunk===o.o.FRONTPAGE?_(i.a.redditUrl):null;case o.xb.SUBREDDIT:const n=t.urlParams.subredditName,d=n&&Object(g.c)(e,{subredditName:n});if(Object(c.a)(n)&&Object(a.a)(n)){const t=Object(u.a)(e,n);return t?i.a.redditUrl+t:null}return d?`${i.a.redditUrl}${d}`:null;case o.xb.COMMENTS:case o.xb.DUPLICATES:const l=t.urlParams.partialPostId,p=l&&Object(b.l)(l),y=p&&Object(f.J)(e,{postId:p});return y?`${i.a.redditUrl}${s.a.parse(y).path}`:null;case o.xb.PROFILE_OVERVIEW:case o.xb.PROFILE_POSTS:case o.xb.PROFILE_COMMENTS:const j=t.urlParams.profileName,E=Object(O.j)(e,{profileName:j});let h="";return r===o.xb.PROFILE_POSTS?h="posts/":r===o.xb.PROFILE_COMMENTS&&(h="comments/"),E&&E.url?`${i.a.redditUrl}${s.a.parse(E.url).path}${h}`:null;case o.xb.COLLECTION_COMMENTS:const I=t.urlParams.collectionId,S=I&&Object(m.q)(e,{collectionId:I}),T=S&&S.permalink;return T?`${i.a.redditUrl}${s.a.parse(_(T)).path}`:null;case o.xb.SUBREDDIT_LEADERBOARD:return t.routeMatch&&t.routeMatch.route.chunk===o.o.SUBREDDIT_LEADERBOARD?`${i.a.redditUrl}/subreddits/leaderboard/`:null;default:return null}},h=(e,t)=>{if(t.head){let r=t.querySelector("meta[name='robots']");const n=I(e),s=t.head;n?(r||((r=t.createElement("meta")).name="robots",s.appendChild(r)),r.content=n):r&&(r.remove?r.remove():r.parentNode?r.parentNode.removeChild(r):s.removeChild&&s.removeChild(r))}},I=e=>{const t=e.platform.currentPage,r=Object(p.r)(e),n=Object(p.c)(e),s=j.has(n),i=Object(d.l)(e,{pageLayer:t}),a=!(!i||!i.hideFromRobots),c=S(e),u=!1===(t&&t.isRobotIndexable)||r===o.xb.SEARCH_RESULTS||r===o.xb.SUBREDDIT_LEADERBOARD||r===o.xb.TOPIC;return a||s||c||u?r===o.xb.SEARCH_RESULTS||r===o.xb.SUBREDDIT_LEADERBOARD||r===o.xb.TOPIC?"noindex":"noindex,nofollow":null},S=e=>{let t=!1;const r=Object(p.e)(e);if(r){const n=Object(y.Y)(e),s=Object(p.f)(e),i=s&&s.isNSFW&&!n,o=Object(y.f)(e,r);t=!!Object(l.a)(o,!!i,r)}return t}}}]); //# sourceMappingURL=Governance~Reddit.eb2ed6f25b7cbb46df32.js.map