1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="0a4dc4a6-f386-80b6-05b8-c878653b4e32")}catch(e){}}(); 2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,647543,(e,t,n)=>{var o=e.r(605638),r=e.r(776736),l=e.r(603387);t.exports=function(e,t){return l(r(e),o(t,0,e.length))}},605638,(e,t,n)=>{t.exports=function(e,t,n){return e==e&&(void 0!==n&&(e=e<=n?e:n),void 0!==t&&(e=e>=t?e:t)),e}},882222,(e,t,n)=>{var o=Math.floor,r=Math.random;t.exports=function(e,t){return e+o(r()*(t-e+1))}},603387,(e,t,n)=>{var o=e.r(882222);t.exports=function(e,t){var n=-1,r=e.length,l=r-1;for(t=void 0===t?r:t;++n<t;){var a=o(n,l),i=e[a];e[a]=e[n],e[n]=i}return e.length=t,e}},16337,(e,t,n)=>{var o=e.r(605638),r=e.r(603387),l=e.r(980985);t.exports=function(e,t){var n=l(e);return r(n,o(t,0,n.length))}},518110,(e,t,n)=>{var o=e.r(892708);t.exports=function(e,t){return o(t,function(t){return e[t]})}},426965,(e,t,n)=>{var o=e.r(356445),r=e.r(666305),l=e.r(304653),a=Math.max;t.exports=function(e,t,n){var i=null==e?0:e.length;if(!i)return -1;var s=null==n?0:l(n);return s<0&&(s=a(i+s,0)),o(e,r(t,3),s)}},882915,(e,t,n)=>{var o=e.r(647543),r=e.r(16337),l=e.r(45350),a=e.r(170237),i=e.r(304653);t.exports=function(e,t,n){return t=(n?a(e,t,n):void 0===t)?1:i(t),(l(e)?o:r)(e,t)}},980985,(e,t,n)=>{var o=e.r(518110),r=e.r(33679);t.exports=function(e){return null==e?[]:o(e,r(e))}},486794,(e,t,n)=>{t.exports=function(){var e=document.getSelection();if(!e.rangeCount)return function(){};for(var t=document.activeElement,n=[],o=0;o<e.rangeCount;o++)n.push(e.getRangeAt(o));switch(t.tagName.toUpperCase()){case"INPUT":case"TEXTAREA":t.blur();break;default:t=null}return e.removeAllRanges(),function(){"Caret"===e.type&&e.removeAllRanges(),e.rangeCount||n.forEach(function(t){e.addRange(t)}
2),t&&t.focus()}}},844343,(e,t,n)=>{"use strict";var o=e.r(486794),r={"text/plain":"Text","text/html":"Url",default:"Text"};t.exports=function(e,t){var n,l,a,i,s,c,u,d,p=!1;t||(t={}),a=t.debug||!1;try{if(s=o(),c=document.createRange(),u=document.getSelection(),(d=document.createElement("span")).textContent=e,d.ariaHidden="true",d.style.all="unset",d.style.position="fixed",d.style.top=0,d.style.clip="rect(0, 0, 0, 0)",d.style.whiteSpace="pre",d.style.webkitUserSelect="text",d.style.MozUserSelect="text",d.style.msUserSelect="text",d.style.userSelect="text",d.addEventListener("copy",function(n){if(n.stopPropagation(),t.format)if(n.preventDefault(),void 0===n.clipboardData){a&&console.warn("unable to use e.clipboardData"),a&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var o=r[t.format]||r.default;window.clipboardData.setData(o,e)}else n.clipboardData.clearData(),n.clipboardData.setData(t.format,e);t.onCopy&&(n.preventDefault(),t.onCopy(n.clipboardData))}),document.body.appendChild(d),c.selectNodeContents(d),u.addRange(c),!document.execCommand("copy"))throw Error("copy command was unsuccessful");p=!0}catch(o){a&&console.error("unable to copy using execCommand: ",o),a&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(t.format||"text",e),t.onCopy&&t.onCopy(window.clipboardData),p=!0}catch(o){a&&console.error("unable to copy using clipboardData: ",o),a&&console.error("falling back to prompt"),n="message"in t?t.message:"Copy to clipboard: #{key}, Enter",l=(/mac os x/i.test(navigator.userAgent)?"â":"Ctrl")+"+C",i=n.replace(/#{\s*key\s*}/g,l),window.prompt(i,e)}}finally{u&&("function"==typeof u.removeRange?u.removeRange(c):u.removeAllRanges()),d&&document.body.removeChild(d),s()}return p}},743151,(e,t,n)=>{"use strict";function o(e){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(n,"__esModule",{value:!0}),n.CopyToClipboard=void 0;var r=i(e.r(271645)),l=i(e.r(844343)),a=["text","onCopy","options","children"];function i(e){return e&&e.__esModule?e:{default:e}}function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,o)}return n}function c(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(Object(n),!0).forEach(function(t){m(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function d(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function m(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var f=function(e){if("function"!=typeof e&&null!==e)throw TypeError("Super expression must either be null or a function");s.prototype=Object.create(e&&e.prototype,{constructor:{value:s,writable:!0,configurable:!0}}),Object.defineProperty(s,"prototype",{writable:!1}),e&&u(s,e);var t,n,i=(t=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,n=p(s);return e=t?Reflect.construct(n,arguments,p(this).constructor):n.apply(this,arguments),function(e,t){if(t&&("object"===o(t)||"function"==typeof t))return t;if(void 0!==t)throw TypeError("Derived constructors may only return object or undefined");return d(e)}(this,e)});function s(){var e;if(!(this instanceof s))throw TypeError("Cannot call a class as a function");for(var t=arguments.length,n=Array(t),o=0;o<t;o++)n[o]=arguments[o];return m(d(e=i.call.apply(i,[this].concat(n))),"onClick",function(t){var n=e.props,o=n.text,a=n.onCopy,i=n.children,s=n.options,c=r.default.Children.only(i),u=(0,l.default)(o,s);a&&a(o,u),c&&c.props&&"function"==typeof c.props.onClick&&c.props.onClick(t)}),e}return n=[{key:"render",value:function(){var e=this.props,t=(e.text,e.onCopy,e.options,e.children),n=function(e,t){if(null==e)return{};var n,o,r=function(e,t){if(null==e)return{};var n,o,r={},l=Object.keys(e);for(o=0;o<l.length;o++)n=l[o],t.indexOf(n)>=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(o=0;o<l.length;o++)n=l[o],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}(e,a),o=r.default.Children.only(t);return r.default.cloneElement(o,c(c({},n),{},{onClick:this.onClick}))}}],function(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}(s.prototype,n),Object.defineProperty(s,"prototype",{writable:!1}),s}(r.default.PureComponent);n.CopyToClipboard=f,m(f,"defaultProps",{onCopy:void 0,options:void 0})},237016,(e,t,n)=>{"use strict";
2var o=e.r(743151).CopyToClipboard;o.CopyToClipboard=o,t.exports=o},755838,(e,t,n)=>{"use strict";var o=e.r(271645),r="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},l=o.useState,a=o.useEffect,i=o.useLayoutEffect,s=o.useDebugValue;function c(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!r(e,n)}catch(e){return!0}}var u="u"<typeof window||void 0===window.document||void 0===window.document.createElement?function(e,t){return t()}:function(e,t){var n=t(),o=l({inst:{value:n,getSnapshot:t}}),r=o[0].inst,u=o[1];return i(function(){r.value=n,r.getSnapshot=t,c(r)&&u({inst:r})},[e,n,t]),a(function(){return c(r)&&u({inst:r}),e(function(){c(r)&&u({inst:r})})},[e]),s(n),n};n.useSyncExternalStore=void 0!==o.useSyncExternalStore?o.useSyncExternalStore:u},802239,(e,t,n)=>{"use strict";t.exports=e.r(755838)},139267,e=>{"use strict";var t=e.i(843476),n=e.i(271645),o=e.i(161517),r=e.i(68880);e.s(["default",0,e=>{let{eventType:l,eventProps:a,observerProps:i,children:s,skip:c}=e,u=(0,n.useCallback)((0,o.useTracking)({eventType:l||"inViewEvent",eventProps:{...a,...i}}).captureEvent,[]),d=(0,r.useStabilizedCallback)(e=>{if(!c){let{time:t,isIntersecting:n,intersectionRatio:o}=e;u(void 0,{time:t,isIntersecting:n,intersectionRatio:o})}}),{nodeRef:p}=(0,o.useSubscribeIsInView)(i,d);return(0,t.jsx)("span",{ref:p,children:s})}])},140539,e=>{"use strict";var t=e.i(843476),n=e.i(343794),o=e.i(77284),r=e.i(716512),l=e.i(429329),a=e.i(79732);let i=(0,l.defineStyles)("SectionButton",e=>({root:{cursor:"pointer",color:e.palette.lwTertiary.main,display:"flex",alignItems:"center","& svg":{marginRight:8}},af:{marginTop:4,fontWeight:500}}));e.s(["default",0,e=>{let{children:l,className:s,onClick:c}=e,{isAF:u}=(0,o.useForumType)(),d=(0,a.useStyles)(i);return(0,t.jsx)(r.Typography,{component:"span",variant:"body2",className:(0,n.default)(d.root,{[d.af]:u},s),onClick:c,children:l})}])},458017,e=>{"use strict";var t=e.i(843476),n=e.i(467536),o=e.i(417222);let r=e=>{let{generate:o}=e;return(0,t.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:(0,n.toEmbeddableJson)(o())}})};e.s(["StructuredData",0,e=>{let{generate:n}=e;return(0,t.jsx)(o.default,{ssr:!1,children:(0,t.jsx)(r,{generate:n})})}])},439548,e=>{"use strict";var t=e.i(843476),n=e.i(271645),o=e.i(79732),r=e.i(429329),l=e.i(163929),a=e.i(257267),i=e.i(190587);let s=(0,r.defineStyles)("FormUserSelect",e=>({root:{display:"flex",alignItems:"center"},item:{listStyle:"none",fontFamily:e.typography.fontFamily}})),c=e=>{let{value:n,setValue:r,label:c}=e,u=(0,o.useStyles)(s);return(0,t.jsxs)("div",{className:u.root,children:[(0,t.jsx)(l.default,{children:(0,t.jsx)(a.default,{clickAction:(e,t)=>r(e,t),label:c})}),n&&(0,t.jsx)("div",{className:u.item,children:(0,t.jsx)(i.default,{userId:n,removeItem:()=>r(null,null)})})]})};e.s(["FormUserSelect",0,e=>{var o;let{field:r,label:l}=e,a=null!=(o=r.state.value)?o:null,i=(0,n.useCallback)(e=>{r.handleChange(e)},[r]);return(0,t.jsx)(c,{value:a,setValue:i,label:l})},"default",0,c])},145115,977849,e=>{"use strict";var t=e.i(77284),n=e.i(161517),o=e.i(946271),r=e.i(552275);let l=["Hidden","Default","Required","Subscribed","Reduced"],a=()=>[...l,0,.5,25],i=e=>({personalBlog:"Hidden",tags:r.defaultVisibilityTags.get(e).map(e=>({...e,filterMode:"TagDefault"}))}),s=e=>"Subscribed"===e||"number"==typeof e&&e>=25;e.s(["filterModeIsSubscribed",0,s,"getDefaultFilterSettings",0,i,"getStandardFilterModes",0,a,"isCustomFilterMode",0,e=>!a().includes(e)],977849);var c=e.i(426965),u=e.i(384892),d=e.i(271645),p=e.i(530841),m=e.i(84377);e.i(813868);let f=(0,e.i(122756).gql)("\n query multiTagfilterSettingsQuery($selector: TagSelector, $limit: Int, $enableTotal: Boolean) {\n tags(selector: $selector, limit: $limit, enableTotal: $enableTotal) {\n results {\n ...TagBasicInfo\n }\n totalCount\n }\n }\n"),g=()=>{var e;let{forumType:r}=(0,t.useForumType)(),l=(0,p.useCurrentUser)(),a=(0,m.useUpdateCurrentUser)(),{captureEvent:s}=(0,n.useTracking)(),g=null!=(e=null==l?void 0:l.frontpageFilterSettings)?e:i(r),[h,v]=(0,d.useState)(g),[y]=(0,o.useBackgroun
2dQuery)(f,{variables:{selector:{suggestedFilterTags:{}},limit:100,enableTotal:!1}}),b=(0,d.useCallback)(e=>{v(e),a({frontpageFilterSettings:e})},[a]),x=(0,d.useCallback)(e=>{b({personalBlog:e,tags:h.tags})},[b,h]),C=(0,d.useCallback)(e=>{let{tagId:t,tagName:n,filterMode:o}=e;if(h.tags.find(e=>e.tagId===t)){let e=(0,c.default)(h.tags,e=>e.tagId===t),r=[...h.tags];r[e]={...h.tags[e],filterMode:o},b({personalBlog:h.personalBlog,tags:r}),s("tagFilterModified",{tagId:t,tagName:n,newMode:o});return}if(!n)throw Error("tagName required for insert");s("tagAddedToFilters",{tagId:t,tagName:n}),b({personalBlog:h.personalBlog,tags:[...h.tags,{tagId:t,tagName:n,filterMode:o}]})},[b,h,s]),k=(0,d.useCallback)(e=>{s("tagRemovedFromFilters",{tagId:e});let t=(0,u.default)(h.tags,t=>t.tagId!==e);b({personalBlog:h.personalBlog,tags:t})},[b,h,s]);return{filterSettings:h,suggestedTagsQueryRef:y,setFilterSettings:b,setPersonalBlogFilter:x,removeTagFilter:k,setTagFilter:C}};e.s(["useFilterSettings",0,g,"useReadSuggestedTags",0,(e,t)=>{var n,r;let l=null!=(n=null==(r=(0,o.useReadQuery)(t).data.tags)?void 0:r.results)?n:[],a={};
2for(let t of e.tags)a[t.tagId]=!0;return l.filter(e=>!(e._id in a)).map(e=>({tagId:e._id,tagName:e.name,filterMode:"Default"}))},"useSubscribeUserToTag",0,e=>{let{filterSettings:t,setTagFilter:n}=g(),o=t.tags.find(t=>e&&t.tagId===e._id);return{isSubscribed:!!(o&&s(o.filterMode)),subscribeUserToTag:(0,d.useCallback)((e,t)=>{n({tagId:e._id,tagName:e.name,filterMode:t})},[n])}}],145115)},917047,e=>{"use strict";var t=e.i(271645),n=e.i(130697),o=e.i(100916);e.s(["useLocalStorageState",0,function(e,r,l){let a=(0,n.getBrowserLocalStorage)(),i=r(e),[s,c]=(0,t.useState)(l),u=(0,t.useCallback)(e=>{c(e),e===l?(0,n.safeStorageRemoveItem)(a,i):(0,n.safeStorageSetItem)(a,i,e)},[a,i,l]),d=(0,o.capitalize)(e);return(0,t.useEffect)(()=>{let e=(0,n.safeStorageGetItem)(a,i);e&&c(e)},[i,a]),{[e]:s,["set".concat(d)]:u}}])},749494,e=>{"use strict";var t=e.i(843476),n=e.i(271645),o=e.i(819131),r=e.i(343794),l=e.i(725788),a=e.i(727880),i=e.i(566721),s=e.i(937636),c=e.i(293958),u=e.i(429329),d=e.i(79732);let p=(0,u.defineStyles)("QuickTakesEntry",e=>({root:{background:e.palette.panelBackground.bannerAdTranslucentStrong,border:"none",borderRadius:e.borderRadius.quickTakesEntry,fontFamily:e.palette.fonts.sansSerifStack},commentEditor:{"& .ck-placeholder":{"&::before":{fontFamily:e.palette.fonts.sansSerifStack,fontSize:14,fontWeight:500}}},collapsed:{height:40+2*(0,a.getCommentsNewFormPadding)(e),overflow:"hidden"},commentForm:{"& .form-input":{margin:0,minHeight:30},"--lexical-comment-min-height":"".concat(40,"px"),"& .ck.ck-editor__editable_inline":{border:"none !important"},'& [contenteditable="true"]':{border:"none"},"& .EditorTypeSelect-select":{display:"none"}},commentFormCollapsed:{"& .form-input":{height:40,overflow:"hidden",borderRadius:e.borderRadius.quickTakesEntry},"& .EditorFormComponent-commentEditorHeight":{minHeight:"unset"},"& .EditorFormComponent-commentEditorHeight .ck.ck-content":{minHeight:"unset"},"--lexical-comment-min-height":"".concat(40,"px"),"--lexical-comment-placeholder-top":"25%","--lexical-comment-placeholder-transform":"translateY(-50%)",'& .EditorFormComponent-commentEditorHeight [contenteditable="true"]':{minHeight:40,maxHeight:40,overflow:"hidden"},"& .LocalStorageCheck-root":{display:"none"},"& .ck .ck-placeholder":{position:"unset"},"& .CommentSubmit-submit":{display:"none"}},userNotApprovedMessage:{background:"none",border:"none",padding:"10px 10px 0 10px",fontSize:14,color:e.palette.grey[600],fontStyle:"italic"}}));e.s(["default",0,e=>{var a;let{currentUser:u,defaultExpanded:m=!1,defaultFocus:f=!1,submitButtonAtBottom:g=!1,className:h,successCallback:v,cancelCallback:y}=e,b=(0,d.useStyles)(p),x=(0,n.useRef)(null),{openDialog:C}=(0,l.useDialog)(),k=(0,s.useNavigate)(),[S,j]=(0,n.useState)(m),w=(0,n.useCallback)(async e=>{null==e||e.preventDefault(),j(!1),null==y||y()},[y]),T=(0,n.useRef)(!1),R=(0,n.useCallback)(()=>{S||(j(!0),T.current=!0)},[j,S]),I=(0,n.useCallback)(()=>{u||S&&!T.current||(T.current=!1,C({name:"LoginPopup",contents:e=>{let{onClose:n}=e;return(0,t.jsx)(c.default,{onClose:n})}}))},[u,C,S]),O=(0,n.useCallback)(async e=>{await (null==v?void 0:v(e)),k(e.draft?"/drafts#quick-take-drafts":(0,i.commentGetPageUrlFromIds)({postId:e.postId,commentId:e._id}))},[k,v]);(0,n.useEffect)(()=>{setTimeout(()=>{if(f&&x.current){var e;let t=x.current.querySelector('[contenteditable="true"]');null==t||null==(e=t.focus)||e.call(t)}},0)},[]);let E=!(null==u?void 0:u.reviewedByUserId);return(0,t.jsxs)("div",{className:(0,r.default)(b.root,h),ref:x,children:[S&&E&&(0,t.jsx)("div",{className:b.userNotApprovedMessage,children:"Quick Takes is an excellent place for your first contribution!"}),(0,t.jsx)("div",{className:(0,r.default)(b.commentEditor,{[b.collapsed]:!S}),onFocus:R,onClick:I,children:(0,t.jsx)(o.default,{interactionType:"reply",prefilledProps:{shortform:!0,shortformFrontpage:!0,relevantTagIds:[]},enableGuidelines:!1,className:(0,r.default)(b.commentForm,{[b.commentFormCollapsed]:!S}),cancelCallback:w,successCallback:O,overrideHintText:"Share exploratory, draft-stage, rough thoughts...",quickTakesSubmitButtonAtBottom:g},null!=(a=null==u?void 0:u._id)?a:"logged-out")})]})}])},814272,e=>{"use strict";var t=e.i(843476),n=e.i(271645),o=e.i(161517),r=e.i(791434),l=e.i(343794),a=e.i(417222),i=e.i(601342),s=e.i(128380),c=e.i(898298),u=e.i(186947),d=e.i(182584),p=e.i(758623),m=e.i(166540
2),f=e.i(927907),g=e.i(813292),h=e.i(695310),v=e.i(110601),y=e.i(645446),b=e.i(245314),x=e.i(903780),C=e.i(429329),k=e.i(79732);let S=(0,C.defineStyles)("QuickTakesCollapsedListItem",e=>({root:{cursor:"pointer",fontFamily:e.palette.fonts.sansSerifStack,fontSize:14,fontWeight:500,color:e.palette.grey[1e3],background:e.palette.grey[0],border:"1px solid ".concat(e.palette.grey[200]),padding:12,paddingTop:12,borderRadius:e.borderRadius.default},info:{display:"flex",alignItems:"baseline",gap:"8px",marginBottom:8},grow:{flexGrow:1},karma:{color:e.palette.grey[600],display:"flex",alignItems:"center",gap:"4px","& svg":{width:9}},username:{fontWeight:600,whiteSpace:"nowrap"},date:{color:e.palette.grey[600]},relevantTags:{display:"flex",flexWrap:"wrap",rowGap:"100px",overflow:"hidden",maxHeight:20},commentCount:{color:e.palette.grey[600],display:"flex",alignItems:"center",cursor:"pointer","& svg":{height:14}},commentCountClickable:{"&:hover":{color:e.palette.grey[1e3]}},menu:{color:e.palette.grey[600],cursor:"pointer","& svg":{height:18,transform:"translateY(2px)"},"&:hover":{color:e.palette.grey[1e3]}},body:{fontSize:"1.1rem",lineHeight:"1.5em",overflow:"hidden",textOverflow:"ellipsis",display:"-webkit-box","-webkit-box-orient":"vertical"},hoverOver:{width:400}})),j=e=>{var r,a,C,j,w;let{quickTake:T,setExpanded:R,linesToDisplay:I=2}=e,O=(0,k.useStyles)(S),{eventHandlers:E,hover:B,anchorEl:P}=(0,c.useHover)({eventProps:{pageElementContext:"shortformItemTooltip",commentId:T._id}}),{onClick:N}=(0,s.useClickableCell)({onClick:()=>R(!0)}),F=null!=(r=T.descendentCount)?r:0,D=F>0,M=null==(j=T.relevantTags)?void 0:j[0],L=B&&(null!=(a=T.baseScore)?a:0)>-5&&!(0,u.isMobile)(),A=T.post?"".concat((0,d.postGetPageUrl)(T.post),"#").concat(T._id):void 0,_=(0,n.useCallback)(()=>{A&&(window.location.href=A)},[A]),H=(0,n.useCallback)(()=>{D&&setTimeout(()=>{let{_id:e}=T,t=document.querySelector("#".concat(e," .comments-children"));null==t||t.scrollIntoView({behavior:"smooth",block:"center",inline:"nearest"})},0)},[D,T]);return(0,t.jsxs)("div",{onClick:N,className:O.root,children:[(0,t.jsxs)("div",{className:O.info,children:[(0,t.jsxs)("div",{className:O.karma,children:[(0,t.jsx)(f.default,{document:T}),(0,t.jsx)(g.default,{icon:"SoftUpArrow"})]}),(0,t.jsx)(h.default,{user:T.user,className:O.username}),(0,t.jsx)("div",{className:O.date,children:(0,t.jsx)(v.default,{placement:"right",title:(0,t.jsx)(p.ExpandedDate,{date:T.postedAt}),children:(0,m.default)(new Date(T.postedAt)).fromNow()})}),T.relevantTags.length>0&&(0,t.jsx)(s.InteractionWrapper,{className:O.relevantTags,children:T.relevantTags.map(e=>(0,t.jsx)(y.default,{tag:e,smallText:!0,hoverable:!0},e._id))}),(0,t.jsx)("div",{className:O.grow}),(0,t.jsxs)("div",{onClick:H,className:(0,l.default)(O.commentCount,{[O.commentCountClickable]:D}),children:[(0,t.jsx)(g.default,{icon:"Comment"}),F]}),(0,t.jsx)("div",{children:(0,t.jsx)(s.InteractionWrapper,{children:(0,t.jsx)(o.AnalyticsContext,{pageElementContext:"tripleDotMenu",children:(0,t.jsx)(b.default,{className:O.menu,comment:T,post:null!=(C=T.post)?C:void 0,tag:M,icon:(0,t.jsx)(g.default,{icon:"EllipsisVertical"}),showEdit:_})})})})]}),(0,t.jsx)("div",{...E,className:O.body,style:{WebkitLineClamp:I},children:null==(w=T.contents)?void 0:w.plaintextMainText}),(0,t.jsx)(x.default,{open:L,anchorEl:P,placement:"bottom-end",clickable:!1,children:(0,t.jsx)("div",{className:O.hoverOver,children:(0,t.jsx)(i.default,{truncated:!0,nestingLevel:1,comment:T,treeOptions:{post:T.post||void 0,showCollapseButtons:!0,hideReply:!0,forceSingleLine:!1,forceNotSingleLine:!0},hoverPreview:!0})})})]})};var w=e.i(77284),T=e.i(253592),R=e.i(111907),I=e.i(250217),O=e.i(681387);let E=(0,C.defineStyles)("LWQuickTakesCollapsedListItem",e=>({root:{color:e.palette.text.bannerAdOverlay,background:e.palette.panelBackground.bannerAdTranslucentMedium,backdropFilter:e.palette.filters.bannerAdBlurHeavy,borderRadius:e.borderRadius.small,border:"none",paddingLeft:12,paddingRight:12,paddingBottom:10,"&:hover .CommentsItemMeta-menu":{opacity:1},...e.typography.commentStyle},commentCount:{color:e.palette.grey[600],display:"flex",alignItems:"center",gap:2,"& svg":{height:16}
2,[e.breakpoints.down("xs")]:{display:"none"}},commentCountClickable:{cursor:"pointer","&:hover":{color:e.palette.grey[1e3]}},bodyWrapper:{cursor:"pointer"},body:{...(0,T.commentBodyStyles)(e),color:e.palette.text.bannerAdOverlay,position:"relative",overflow:"hidden",display:"-webkit-box","-webkit-box-orient":"vertical"},hoverOver:{width:400,background:e.palette.panelBackground.bannerAdTranslucentDeep},commentCountText:{fontSize:13,marginTop:-2,marginRight:4},commenterInfo:{display:"flex",alignItems:"center",fontSize:13,gap:8},commenters:{color:e.palette.grey[500],marginBottom:2,[e.breakpoints.down("sm")]:{display:"none"}}})),B=e=>{var o,r,a,s,p;let{quickTake:m,setExpanded:f,linesToDisplay:h=2}=e,{forumType:v}=(0,w.useForumType)(),y=(0,k.useStyles)(E),{eventHandlers:b,hover:C,anchorEl:S}=(0,c.useHover)({eventProps:{pageElementContext:"shortformItemTooltip",commentId:m._id}}),j=(0,n.useCallback)(()=>{f(!0)},[f]),[T,B]=(0,n.useState)(!1),P=null!=(o=m.descendentCount)?o:0,N=P>0,F=C&&(null!=(r=m.baseScore)?r:0)>-5&&!(0,u.isMobile)(),D=m.post?"".concat((0,d.postGetPageUrl)(m.post),"#").concat(m._id):void 0,M=(0,n.useCallback)(()=>{D&&(window.location.href=D)},[D]),L=(0,n.useCallback)(()=>{N&&(j(),setTimeout(()=>{let{_id:e}=m,t=document.querySelector("#".concat(e," .comments-children"));null==t||t.scrollIntoView({behavior:"smooth",block:"center",inline:"nearest"})},0))},[j,N,m]),A=(0,t.jsxs)("div",{onClick:L,className:(0,l.default)(y.commentCount,{[y.commentCountClickable]:N}),children:[(0,t.jsx)(g.default,{icon:"Comment"}),(0,t.jsx)("span",{className:y.commentCountText,children:P})]}),_=Array.from(new Set(null==(s=m.latestChildren)?void 0:s.map(e=>(0,O.userGetDisplayName)(e.user,v)).filter(e=>!!e&&e!==(0,O.userGetDisplayName)(m.user,v)))),H=_.length>0&&(0,t.jsxs)("span",{className:y.commenters,children:[_.slice(0,2).join(", "),_.length>2&&", and ".concat(_.length-2," more")]}),U=(0,t.jsx)(x.default,{open:F,anchorEl:S,placement:"bottom-end",clickable:!1,children:(0,t.jsx)("div",{className:y.hoverOver,children:(0,t.jsx)(i.default,{truncated:!0,nestingLevel:1,comment:m,treeOptions:{post:m.post||void 0,showCollapseButtons:!0,hideReply:!0,forceSingleLine:!1,forceNotSingleLine:!0},hoverPreview:!0})})}),q=(0,t.jsx)("div",{className:y.bodyWrapper,onClick:j,...b,children:(0,t.jsx)("div",{className:y.body,style:{WebkitLineClamp:h},children:null==(p=m.contents)?void 0:p.plaintextMainText})});return(0,t.jsxs)("div",{className:y.root,children:[(0,t.jsx)(R.default,{treeOptions:{post:null!=(a=m.post)?a:void 0,hideParentCommentToggle:!0,showCollapseButtons:!1,onToggleCollapsed:()=>f(!0)},comment:m,showCommentTitle:!1,showParentState:T,toggleShowParent:()=>{B(!T)},collapsed:!1,toggleCollapse:()=>f(!0),setShowEdit:M,rightSectionElements:(0,t.jsxs)("div",{className:y.commenterInfo,children:[H,A]})}),q,(0,t.jsx)(I.default,{comment:m}),U]})};var P=e.i(78136);let N=(0,C.defineStyles)("QuickTakesListItem",e=>({root:{display:"flow-root"},expandedRoot:{position:"relative","& .comments-node-root":{marginBottom:8,paddingTop:0,position:"relative"}},hidden:{display:"none"}}));e.s(["default",0,e=>{var s;let{quickTake:c,linesToDisplay:u=2}=e,d=(0,k.useStyles)(N),{captureEvent:p}=(0,o.useTracking)(),[m,f]=(0,n.useState)(!1),g=(0,n.useRef)(null),h=(0,n.useRef)(null);(0,n.useLayoutEffect)(()=>{let e=g.current,t=h.current;if(h.current=null,!m||!e||null===t||window.matchMedia("(prefers-reduced-motion: reduce)").matches)return;let n=e.getBoundingClientRect().height;if(n<=t)return;let o=e.animate([{height:"".concat(t,"px"),overflow:"clip"},{height:"".concat(n,"px"),overflow:"clip"}],{duration:200,easing:"ease-out"});return()=>o.cancel()},[m]);let v=(0,n.useCallback)(e=>{if(e&&!m){var t,n;h.current=null!=(t=null==(n=g.current)?void 0:n.getBoundingClientRect().height)?t:null}f(e),p(e?"shortformItemExpanded":"shortformItemCollapsed")},[p,m]),y=(0,r.isFriendlyUI)()?j:B,b=(0,t.jsx)(a.default,{ssr:!1,children:(0,t.jsx)("div",{className:(0,l.default)(d.expandedRoot,{[d.hidden]:!m}),children:(0,t.jsx)(i.default,{treeOptions:{post:null!=(s=c.post)?s:void 0,showCollapseButtons:(0,r.isFriendlyUI)(),onToggleCollapsed:()=>v(!m)},comment:c,loadChildrenSeparately:!0,forceUnTruncated:!0,forceUnCollapsed:!0})})}),x=(0,t.jsx)("div",{className:(0,l.default)({[d.hidden]:m}),children:(0,t.jsx)(y,{quickTake:c,setExpanded:v,linesToDisplay:u})});return(0,t.jsxs)("div",{ref:g,className:d.root,children:[(0,t.jsx)(P.NoSideItems,{when:!m,children:b}),(0,t.jsx)(P.NoSideItems,{children:x})]})}],814272)},415909,e=>{"use strict";var t=e.i(843476),n=e.i(271645),o=e.i(538794),r=e.i(530841),l=e.i(720798),a=e.i(395504),i=e.i(953863),s=e.i(716970),c=e.i(782611),u=e.i(140539),d=e.i(239832),p=e.i(139267),m=e.i(147630),f=e.i(107799),g=e.i(846552);e.i(813868);var h=e.i(122756),v=e.i(161517);let y=(0,h.gql)("\n query multiPostRecentDiscussionThreadsListQuery($selector: PostSelector, $limit: Int, $enableTotal: Boolean, $commentsLimit: Int, $maxAgeHours: Int, $af: Boolean) {\n posts(selector: $selector, limit: $limit, enableTotal: $enableTotal) {\n results {\n ...PostsRecentDiscussion\n }\n totalCount\n }\n }\n"),b=(0,o.registerComponent)("RecentDiscussionThreadsList",e=>{var o;let{terms:h,commentsLimit:b,maxAgeHours:x,af:C,title:k="Recent Discussion",shortformButton:S=!0}
2=e,[j,w]=(0,n.useState)(!1),[T,R]=(0,n.useState)(!1),I=(0,r.useCurrentUser)(),{view:O,limit:E,...B}=h,{data:P,loading:N,refetch:F,networkStatus:D,loadMoreProps:M}=(0,g.useQueryWithLoadMore)(y,{variables:{selector:{[O]:B},limit:null!=E?E:10,enableTotal:!1,commentsLimit:b,maxAgeHours:x,af:C},fetchPolicy:"cache-and-network"}),L=null==P||null==(o=P.posts)?void 0:o.results,{loadMore:A}=M,_=D===f.NetworkStatus.fetchMore;(0,a.useGlobalKeydown)(e=>{(e.metaKey||e.ctrlKey)&&70===e.keyCode&&w(!0)});let H=(0,n.useCallback)(()=>{R(!T)},[R,T]);if(!N&&L&&!L.length)return null;let U=(null==I?void 0:I.noCollapseCommentsFrontpage)||j;return(0,t.jsxs)(s.default,{children:[(0,t.jsx)(c.default,{title:k,children:(null==I?void 0:I.isReviewed)&&S&&!I.allCommentingDisabled&&(0,t.jsx)("div",{onClick:H,children:(0,t.jsxs)(u.default,{children:[(0,t.jsx)(l.default,{}),"New quick take"]})})}),(0,t.jsxs)("div",{children:[L&&(0,t.jsx)("div",{children:L.map((e,n)=>{var o;return(0,t.jsx)(v.AnalyticsContext,{pageSubSectionContext:"recentDiscussionThread",feedCardIndex:n,children:(0,t.jsx)(i.default,{post:e,refetch:F,comments:null!=(o=e.recentComments)?o:void 0,expandAllThreads:U})},e._id)})}),(0,t.jsxs)(p.default,{eventProps:{inViewType:"loadMoreButton"},children:[A&&(0,t.jsx)(m.default,{loadMore:A}),(N||_)&&(0,t.jsx)(d.default,{})]})]})]})},{areEqual:{terms:"deep"}});e.s(["default",0,b])},242695,841242,975938,e=>{"use strict";var t=e.i(946271);e.i(813868);var n=e.i(122756);e.s(["useContinueReading",0,()=>{var e;let o=(0,n.gql)("\n query ContinueReadingQuery {\n ContinueReading {\n sequence {\n ...SequenceContinueReadingFragment\n }\n collection {\n ...CollectionContinueReadingFragment\n }\n nextPost {\n ...PostsListWithVotes\n }\n numRead\n numTotal\n lastReadTime\n }\n }\n "),{data:r,loading:l,error:a}=(0,t.useQuery)(o,{ssr:!0});return{continueReading:null!=(e=null==r?void 0:r.ContinueReading)?e:[],loading:l,error:a}}],242695);var o=e.i(843476),r=e.i(538794),l=e.i(530841),a=e.i(96009),i=e.i(161517),s=e.i(563665),c=e.i(206697),u=e.i(147630),d=e.i(846552),p=e.i(429329),m=e.i(79732);let f=(0,n.gql)("\n query multiBookmarkBookmarksListQuery($selector: BookmarkSelector, $limit: Int, $enableTotal: Boolean) {\n bookmarks(selector: $selector, limit: $limit, enableTotal: $enableTotal) {\n results {\n ...BookmarksWithDocumentFragment\n }\n totalCount\n }\n }\n"),g=(0,p.defineStyles)("BookmarksList",e=>({empty:{color:e.palette.grey[600],fontFamily:e.palette.fonts.sansSerifStack,fontWeight:500,fontSize:14,lineHeight:"1.6em",marginBottom:40}})),h=(0,r.registerComponent)("BookmarksList",e=>{var t;let{showMessageIfEmpty:n=!1,limit:r=20,hideLoadMore:a=!1}=e,p=(0,m.useStyles)(g),h=(0,l.useCurrentUser)(),{data:v,loading:y,loadMoreProps:b}=(0,d.useQueryWithLoadMore)(f,{variables:{selector:{myBookmarkedPosts:{}},limit:r,enableTotal:!1},skip:!(null==h?void 0:h._id),fetchPolicy:"cache-and-network",itemsPerPage:20}),x=null==v||null==(t=v.bookmarks)?void 0:t.results;if(!h)return null;let C=null==x?void 0:x.map(e=>e.post).filter(e=>!!e);return(0,o.jsx)(i.AnalyticsContext,{pageSubSectionContext:"bookmarksList",children:(0,o.jsxs)("div",{children:[n&&!y&&!(null==C?void 0:C.length)&&(0,o.jsx)("div",{className:p.empty,children:"You haven't bookmarked any posts yet."}),y&&!(null==C?void 0:C.length)&&(0,o.jsx)(s.default,{placeholderCount:5}),C&&C.map((e,t)=>(0,o.jsx)(c.default,{post:e,bookmark:!0,showBottomBorder:t<C.length-1},e._id)),!a&&(0,o.jsx)(u.default,{...b})]})})},{hocs:[a.default]});e.s(["default",0,h],841242);var v=e.i(271645),y=e.i(514089),b=e.i(831195),x=e.i(882915),C=e.i(6791);e.s(["default",0,e=>{let{continueReading:t,continueReadingLoading:r,limit:l=3,shuffle:a}=e,u=(()=>{let[e]=(0,y.useMutation)((0,n.gql)("\n mutation dismissRecommendation($postId: String) {\n dismissRecommendation(postId: $postId)\n }\n "));return(0,v.useCallback)(async t=>{await e({variables:{postId:t}})},[e])})(),[d,p]=(0,v.useState)({}),[m,f]=(0,v.useState)(!1),{captureEvent:g}=(0,i.useTracking)();if(r||!t)return(0,o.jsx)(s.default,{});let{entries:h,showAllLink:k}=(e=>{let t=e.filter(e=>!d[e.nextPost._id]),n=(0,b.default)(t,e=>e.lastReadTime);if(n.reverse(),m||n.length<=l)return{entries:n,showAllLink:!1};if(!a)return{entries:n.slice(0,l),showAllLink:!0};{let e=(0,x.default)(n,l);return(n=(0,b.default)(e,e=>e.lastReadTime)).reverse(),{entries:n,showAllLink:!0}}})(t);return(0,o.jsx)("div",{children:(0,o.jsxs)(i.AnalyticsContext,{pageSubSectionContext:"continueReadingList",capturePostItemOnMount:!0,children:[h.map(e=>{let{nextPost:t,sequence:n,collection:r}=e;return(0,o.jsx)(c.default,{post:t,sequenceId:null==n?void 0:n._id,resumeReading:e,dismissRecommendation:()=>{var e;u(e=t._id),p({...d,[e]:!0}
2),g("continueReadingDismissed",{postId:e})}},(null==n?void 0:n._id)||(null==r?void 0:r._id))}),k&&(0,o.jsx)(C.default,{children:(0,o.jsx)("a",{onClick:()=>f(!0),children:"Show All"})})]})})}],975938)},979782,e=>{"use strict";var t=e.i(843476),n=e.i(79732);let o=(0,e.i(429329).defineStyles)("FeedItemWrapper",e=>({wrapper:{"&:not(:empty)":{marginBottom:16,[e.breakpoints.down("sm")]:{marginBottom:0,borderBottom:e.palette.ultraFeed.cardSeparator}}}}));e.s(["default",0,e=>{let{children:r}=e,l=(0,n.useStyles)(o);return(0,t.jsx)("div",{className:l.wrapper,children:r})}])},720798,e=>{"use strict";var t=e.i(843476),n=e.i(271645);let o=(0,e.i(339213).default)((0,t.jsxs)(n.default.Fragment,{children:[(0,t.jsx)("path",{d:"M19 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-2 10h-4v4h-2v-4H7v-2h4V7h2v4h4v2z"}),(0,t.jsx)("path",{fill:"none",d:"M0 0h24v24H0z"})]}),"AddBox");e.s(["default",0,o])},516734,e=>{"use strict";var t=e.i(843476),n=e.i(271645);let o=(0,e.i(339213).default)((0,t.jsxs)(n.default.Fragment,{children:[(0,t.jsx)("path",{fill:"none",d:"M0 0h24v24H0z"}),(0,t.jsx)("path",{d:"M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12V1zm-1 4l6 6v10c0 1.1-.9 2-2 2H7.99C6.89 23 6 22.1 6 21l.01-14c0-1.1.89-2 1.99-2h7zm-1 7h5.5L14 6.5V12z"})]}),"FileCopy");e.s(["default",0,o])},623047,911908,e=>{"use strict";var t=e.i(843476),n=e.i(271645),o=e.i(339213);let r=(0,o.default)((0,t.jsxs)(n.default.Fragment,{children:[(0,t.jsx)("path",{d:"M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z"}),(0,t.jsx)("path",{fill:"none",d:"M0 0h24v24H0V0z"})]}),"KeyboardArrowDown");e.s(["default",0,r],623047);let l=(0,o.default)((0,t.jsxs)(n.default.Fragment,{children:[(0,t.jsx)("path",{d:"M8.59 16.59L13.17 12 8.59 7.41 10 6l6 6-6 6-1.41-1.41z"}),(0,t.jsx)("path",{fill:"none",d:"M0 0h24v24H0V0z"})]}),"KeyboardArrowRight");e.s(["default",0,l],911908)}]); 3 4//# debugId=0a4dc4a6-f386-80b6-05b8-c878653b4e32 5//# sourceMappingURL=3i7sdq2rtayu9.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.