1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[770],{6994:(e,t,a)=>{"use strict";a.r(t),a.d(t,{__N_SSP:()=>M,default:()=>R});var l=a(37876),n=a(14232),i=a(32137),s=a(60348),r=a(82051),c=a(38965),o=a(47639),d=a(69940),u=a.n(d);let m={article:{label:"Article",icon:"newspaper"},poll:{label:"Poll",icon:"poll"},quiz:{label:"Quiz",icon:"quiz"},roundtable:{label:"Roundtable",icon:"roundtable"},expert_interview:{label:"Expert Interview",icon:"expert"},video:{label:"Video",icon:"play-circle"},podcast:{label:"Podcast",icon:"microphone"}};function _(e){var t;let{kind:a,className:n="",iconSize:i=14}=e,{label:s,icon:r}=null!=(t=m[a])?t:m.article;return(0,l.jsxs)("span",{className:"".concat(u().root," ").concat(n),children:[(0,l.jsx)(o.A,{name:r,size:i,className:u().icon,"aria-hidden":!0}),(0,l.jsx)("span",{className:u().label,children:s})]})}var v=a(44068),p=a.n(v),b=a(40718);function h(e){let{saved:t=!0,onClick:a,ariaLabel:n,className:i="",disabled:s=!1}=e;return b.K?(0,l.jsx)("button",{type:"button",className:"".concat(p().button," ").concat(t?p().saved:p().unsaved," ").concat(i),onClick:a,disabled:s,"aria-label":n,"aria-pressed":t,children:(0,l.jsx)(o.A,{name:"save",size:20,className:p().icon,"aria-hidden":!0})}):null}var y=a(98907),f=a.n(y);function I(e){let{item:t,onUnsave:a,className:n=""}=e,{id:i,specialty:s,specialtyHref:r,title:c,href:o,contentKind:d}=t;return(0,l.jsxs)("article",{className:"".concat(f().card," ").concat(n),children:[(0,l.jsxs)("div",{className:f().body,children:[s?r?(0,l.jsx)("a",{href:r,className:"".concat(f().specialty," ").concat(f().specialtyLink),children:s}):(0,l.jsx)("span",{className:f().specialty,children:s}):null,(0,l.jsx)("a",{href:o,className:f().itemTitle,children:c}),(0,l.jsx)(_,{kind:d})]}),(0,l.jsx)("div",{className:f().actions,children:(0,l.jsx)(h,{saved:!0,onClick:()=>a(i),ariaLabel:'Remove "'.concat(c,'" from saved items')})})]})}var x=a(86704),k=a.n(x);function g(e){let{variant:t,title:a,description:n,onDismiss:i,className:s=""}=e;return(0,l.jsxs)("div",{className:"".concat(k().root," ").concat("success"===t?k().success:k().error," ").concat(s),role:"error"===t?"alert":"status","aria-live":"polite","aria-atomic":"true",children:[(0,l.jsxs)("div",{className:k().text,children:[(0,l.jsx)("p",{className:k().title,children:a}),(0,l.jsx)("p",{className:k().description,children:n})]}),(0,l.jsx)("button",{type:"button",className:k().close,onClick:i,"aria-label":"Dismiss notification",children:(0,l.jsx)(o.A,{name:"cross",size:14,className:k().closeIcon})})]})}var S=a(41075),j=a.n(S);let N="__SAVED_ITEMS_FEEDBACK_TRAILING__";function L(e){let{items:t,onUnsave:a,feedbackSlot:i,onDismissFeedback:s,className:r=""}=e,c=!!(i&&i.insertBeforeItemId===N);return 0!==t.length||c?(0,l.jsxs)("ul",{className:"".concat(j().list," ").concat(r),children:[t.map(e=>{var t,r;return(0,l.jsxs)(n.Fragment,{children:[i&&(t=i.insertBeforeItemId,r=e.id,t!==N&&String(t)===String(r))&&(0,l.jsx)("li",{className:"".concat(j().listItem," ").concat(j().listFeedbackItem),children:(0,l.jsx)(g,{variant:i.variant,title:i.title,description:i.description,onDismiss:s})},"saved-items-feedback-".concat(i.instanceKey)),(0,l.jsx)("li",{className:j().listItem,children:(0,l.jsx)(I,{item:e,onUnsave:a})})]},String(e.id))}),c&&i&&(0,l.jsx)("li",{className:"".concat(j().listItem," ").concat(j().listFeedbackItem),children:(0,l.jsx)(g,{variant:i.variant,title:i.title,description:i.description,onDismiss:s})},"saved-items-feedback-trailing-".concat(i.instanceKey))]}):null}var C=a(753);function w(e){var t,a,l;if(!0!==function(e){var t,a;if(null==e)return;let l=null!=(a=null!=(t=e.is_bookmarked)?t:e.bookmarked)?a:e.saved;return"boolean"==typeof l?l:1===l||"1"===l||"true"===l||0!==l&&"0"!==l&&"false"!==l&&void 0}(e))return null;let n=(null==e?void 0:e.primary_category)||(Array.isArray(null==e?void 0:e.categories)&&e.categories.length>0?e.categories[0]:null),i=n&&"object"==typeof n?n.name||"":"string"==typeof n?n:"",s=n&&"object"==typeof n&&n.slug||"",r=(null==e?void 0:e.slug)||(null==e?void 0:e.post_name),c=(null==e?void 0:e.post_type)||"post",o=(0,C.cI)(c),d=r?"/".concat(o,"/").concat(r):"";return{id:(null!=(l=null!=(a=null!=(t=null==e?void 0:e.ID)?t:null==e?void 0:e.id)?a:r)?l:d)||"saved-".concat(c,"-").concat(((null==e?void 0:e.post_title)||(null==e?void 0:e.title)||"").slice(0,24)),specialty:i||"General",specialtyHref:s?"/category/".concat(s):void 0,title:(null==e?void 0:e.post_title)||(null==e?void 0:e.title)||"",href:d||"#",contentKind:function(e){let t=(e||"post").toLowerCase();return"poll"===t?"poll":"quiz"===t?"quiz":"roundtable"===t||"roundtables"===t?"roundtable":"expert_interview"===t?"expert_interview":"video"===t?"video":"podcast"===t?"podcast":"article"}(c)}}function F(e,t){return Math.min(e,Math.max(0,t))}function E(e){let{posts:t,items:a,perPage:i=7,title:s="Saved Items",className:r="",unsaveToastMessage:o="Item removed from saved items.",unsaveErrorMessage:d="Could not remove this item. It is still in your saved list.",onUnsaveRequest:u}=e,m=(0,n.useId)(),_=(0,n.useRef)(0),v=(0,n.useMemo)(()=>void 0!==a?a:Array.isArray(t)&&0!==t.length?t.map(w).filter(e=>
1null!=e):[],[a,t]),p=(0,n.useRef)(v),[b,h]=(0,n.useState)(v),[y,f]=(0,n.useState)(()=>F(i,v.length)),[I,x]=(0,n.useState)(!1),[k,g]=(0,n.useState)(null),S=(0,n.useCallback)(()=>{g(null)},[]);(0,n.useEffect)(()=>{p.current=v,h(v),f(F(i,v.length)),g(null)},[v,i]),(0,n.useEffect)(()=>{p.current=b},[b]);let C=(0,n.useMemo)(()=>b.slice(0,y),[b,y]),E=y<b.length,A=(0,n.useCallback)(e=>{if(u)return void(async()=>{let t=await u(e),a=p.current,l=a.findIndex(t=>t.id===e);if(-1!==l)if(t){let t=a[l+1],n=t?t.id:N,i=a.filter(t=>t.id!==e);p.current=i,h(i),g({insertBeforeItemId:n,variant:"success",title:"Success",description:o,instanceKey:++_.current})}else g({insertBeforeItemId:e,variant:"error",title:"Error",description:d,instanceKey:++_.current})})();let t=p.current,a=t.findIndex(t=>t.id===e);if(-1===a)return;let l=t[a+1],n=l?l.id:N,i=t.filter(t=>t.id!==e);p.current=i,h(i),g({insertBeforeItemId:n,variant:"success",title:"Success",description:o,instanceKey:++_.current})},[u,o,d]),B=(0,n.useCallback)(()=>{x(!0),window.setTimeout(()=>{f(e=>Math.min(e+i,p.current.length)),x(!1)},200)},[i]),P=b.length>0||null!==k;return(0,l.jsxs)("section",{className:"".concat(j().panel," ").concat(r),"aria-labelledby":m,children:[(0,l.jsxs)("div",{className:j().titleWrapper,children:[(0,l.jsx)("h2",{id:m,className:j().title,children:s}),0===b.length&&!k&&(0,l.jsxs)("p",{className:j().headingBody,children:["No saved content yet ",(0,l.jsx)("br",{}),"Articles, videos, and other content you save will appear here for easy access."]})]}),P&&(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(L,{items:C,feedbackSlot:k,onDismissFeedback:S,onUnsave:A}),b.length>0&&E&&(0,l.jsx)(c.c,{onClick:B,isLoading:I})]})]})}var A=a(61134),B=a(23323),P=a.n(B);let K=[{id:"demo-saved-1",specialty:"Leukemia",specialtyHref:"/category/acute-myeloid-leukemia",title:"Emerging therapies in acute myeloid leukemia",href:"/post/emerging-therapies-aml",contentKind:"article"},{id:"demo-saved-2",specialty:"Lymphoma",specialtyHref:"/category/lymphoma",title:"Expert roundtable: DLBCL treatment sequencing",href:"/roundtable/dlbcl-sequencing",contentKind:"roundtable"},{id:"demo-saved-3",specialty:"Multiple Myeloma",specialtyHref:"/category/multiple-myeloma",title:"Conference highlights: ASH myeloma updates",href:"/videos/ash-myeloma-highlights",contentKind:"video"}];var M=!0;function R(e){let{pageData:t,profileInitial:a,profileAvatarUrl:c,preview:o}
1=e,[d,u]=(0,n.useState)(null!=c?c:null),m=(0,n.useRef)(null!=c?c:null);(0,n.useEffect)(()=>{m.current=d},[d]),(0,n.useEffect)(()=>{u(null!=c?c:null)},[c]);let _=(0,n.useCallback)(e=>{u(t=>{let a=URL.createObjectURL(e);return(null==t?void 0:t.startsWith("blob:"))&&URL.revokeObjectURL(t),a})},[]);(0,n.useEffect)(()=>()=>{let e=m.current;(null==e?void 0:e.startsWith("blob:"))&&URL.revokeObjectURL(e)},[]);let v=(0,n.useMemo)(()=>{let e=null!=t?t:{},a=e.sidebar_settings&&"object"==typeof e.sidebar_settings&&null!==e.sidebar_settings?e.sidebar_settings:{};return{...e,sidebar_settings:{...a,sidebar_count:2}}},[t]),p=(0,l.jsx)(r.A,{avatarSrc:d,displayName:(0,A.Bi)(a),specialtyLine:(0,A.so)(a.specialty),onSidebarAvatarFile:_});return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(s.A,{}),(0,l.jsx)(i.A,{sitenavs:null==t?void 0:t.site_navs,preview:o,pageData:v,pageLayout:"three_column",customLeftSidebar:p,children:(0,l.jsx)("div",{className:P().main,children:(0,l.jsx)(E,{items:K,title:"Saved Items"})})})]})}},23323:e=>{e.exports={main:"saved-items_main__7yfRF"}},41075:e=>{e.exports={panel:"SavedItemsPanel_panel__w43XJ",title:"SavedItemsPanel_title__6tKUt",headingBody:"SavedItemsPanel_headingBody__cszEZ",list:"SavedItemsPanel_list__reviy",listItem:"SavedItemsPanel_listItem__w3seU",listFeedbackItem:"SavedItemsPanel_listFeedbackItem__zKDMs",titleWrapper:"SavedItemsPanel_titleWrapper__sNlx3"}},44068:e=>{e.exports={button:"SavedItemBookmarkButton_button__3W6uS",saved:"SavedItemBookmarkButton_saved__SHelP",unsaved:"SavedItemBookmarkButton_unsaved__jPq2v",icon:"SavedItemBookmarkButton_icon__TmNlv"}}
1,69940:e=>{e.exports={root:"ContentTypeLabel_root__D33bn",icon:"ContentTypeLabel_icon__hHOGw",label:"ContentTypeLabel_label__Hpq5r"}},86704:e=>{e.exports={root:"SavedItemInlineFeedback_root__Q2ZHe",success:"SavedItemInlineFeedback_success__E5XyM",error:"SavedItemInlineFeedback_error__9IFn9",text:"SavedItemInlineFeedback_text__1QbHK",title:"SavedItemInlineFeedback_title__wO9GF",description:"SavedItemInlineFeedback_description__MgUx1",close:"SavedItemInlineFeedback_close__Dq1vh",closeIcon:"SavedItemInlineFeedback_closeIcon__XrEvp"}},98907:e=>{e.exports={card:"SavedItemCard_card__k0LtA",body:"SavedItemCard_body__5wPL7",actions:"SavedItemCard_actions__FMMz0",specialty:"SavedItemCard_specialty__Skvz4",specialtyLink:"SavedItemCard_specialtyLink__rYNW2",itemTitle:"SavedItemCard_itemTitle__LRlQe"}},99617:(e,t,a)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/saved-items",function(){return a(6994)}])}},e=>{e.O(0,[1,265,370,636,593,792],()=>e(e.s=99617)),_N_E=e.O()}]);
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.