1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,172515,e=>{"use strict";var t=e.i(670767);e.s(["AnonymousAnalyticsIdentifier",0,function(){return(0,t.useAnonymousIdentify)(),null}])},670767,e=>{"use strict";var t=e.i(831703);e.i(164883);var r=e.i(520658);e.i(995917);var n=e.i(460775);e.i(479578);var s=e.i(254667);e.s(["useAnonymousIdentify",0,function(e={}){let{skip:i=!1}=e,{geoData:u}=(0,n.useGeoData)(),{identify:o,reset:a,getUser:l}=(0,r.useAnalytics)(),{user:c,loading:d}=l();(0,t.useEffect)(()=>{if(i||d)return;let e=()=>o({traits:{countryGeo:u.country,userType:"anonymous"},...c?.anonymousId?{options:{anonymousId:c.anonymousId}}:{}});c?.userId?a().then(e).catch(e=>{s.baseLogger.error(e,"Cannot reset analytics for anonymous user")}):e()},[i,u.country,o,d,a,c?.anonymousId,c?.userId])}])},953411,e=>{"use strict";var t=e.i(184599),r=e.i(149443);e.i(625778);var n=e.i(257137),s=e.i(307025);e.i(300327);var i=e.i(11155);e.i(765290);var u=e.i(224569);e.i(479578);let o="guest-cart";function a(){try{let e=localStorage.getItem(o);if(!e)return{isEmailSent:!1,items:[]};let t=JSON.parse(e);return{isEmailSent:t.isEmailSent??!1,items:t.items??[]}}catch{return{isEmailSent:!1,items:[]}}}function l(e){try{localStorage.setItem(o,JSON.stringify(e))}catch{}}e.i(96606);var c=e.i(770642);function d(e){let t=((0,c.isVideoClipAsset)(e)||(0,c.isStandaloneVideoAsset)(e))&&e.properties?.noFullLicense===!0;return{id:e.versionedUri,itemDetail:{presentationData:{thumbnailUrl:e.thumbnailUrl,fileSize:(0,c.isPictureAsset)(e)||(0,c.isVideoClipAsset)(e)||(0,c.isStandaloneVideoAsset)(e)?`${+(e.sizeInBytes/1048576).toFixed(1)}MB`:"",usn:e.usn,headline:e.headline??"",mediaDate:new Date(e.createdDateTime),photographer:e.byline,size:(0,c.isPictureAsset)(e)||(0,c.isVideoClipAsset)(e)||(0,c.isStandaloneVideoAsset)(e)?[e.width,e.height].join(" x "):"",editStatus:e.editStatus,contentType:e.contentType,source:e.source?.name,duration:(0,c.isVideoClipAsset)(e)||(0,c.isStandaloneVideoAsset)(e)?e.duration:void 0,isClipByDuration:t,noFullLicense:t}},isPriceRequested:!1,addedAt:new Date().getTime(),quantity:1}}async function f(e,t,r){var n,s;let i,o;if(!((0,c.isPictureAsset)(t)||(0,c.isVideoClipAsset)(t)||(0,c.isStandaloneVideoAsset)(t)))return(0,u.buildCustomErrorResult)({message:`Invalid cart item type ${t.contentType}`,errorCode:"INVALID_CART_ITEM_TYPE"});let a=e.getRawCart();if(!a.success)return(0,u.buildCustomErrorResult)({message:"Failed to check existing cart items",errorCode:"FETCH_CART_FAILED"});
1if(n=a.value.items,s=t.versionedUri,n.find(e=>e.id===s))return(0,u.buildCustomErrorResult)({message:"Item already exists in cart",errorCode:"ITEM_ALREADY_EXISTS"});let l=r?(i=d(t),o=r.license.exclusions??[],{...i,isOpenLicensed:!0,licenseId:r.license.id,usageTermsIds:r.license.usageTerms.map(e=>e.id),selectedForCheckout:!0,licenseAddedAt:new Date().getTime(),price:r.price,...o.length>0&&{exclusions:o}}):d(t),f=e.saveItem(l);return f.success?f:(0,u.buildCustomErrorResult)({message:"Failed to add item to guest cart",errorCode:"SAVE_ITEM_FAILED"})}var m=e.i(522386);let g="custom-license";async function p(e,t,r,n){let s,i=e.getByID(t);if(!i.success)return(0,u.buildCustomErrorResult)({message:`No item with id ${JSON.stringify(t)} found in guest cart`,errorCode:"FETCH_ITEM_FAILED"});let{licenseId:o,usageTermsIds:a,licenseNotes:l,isOpenLicensed:c}=r;if(o&&o!==g){let t=await e.getItemPrice(o,n);if(!t.success)return(0,u.buildCustomErrorResult)({message:"Failed to set license information on item: could not get price",errorCode:"FETCH_PRICE_FAILED"});s=t.value}return{success:!0,value:{existingItem:i.value,licenseData:{licenseId:o,usageTermsIds:a,licenseNotes:l,isOpenLicensed:c,price:s}}}}async function C(e,t,r,n){let s=await p(e,t,r,n);if(!s.success)return s;let{existingItem:i,licenseData:o}=s.value,a={...i,isOpenLicensed:o.isOpenLicensed??void 0,itemDetail:{presentationData:{...i.itemDetail.presentationData,isClipByDuration:!1}},selectedForCheckout:!!o.licenseId&&o.licenseId!==g,...o,licenseAddedAt:(0,m.itemIsLicensedItem)(i)&&!(0,m.itemIsOpenLicensed)(i)&&i.licenseAddedAt?i.licenseAddedAt:new Date().getTime()},l=e.saveItem(a);return l.success?l:(0,u.buildCustomErrorResult)({message:"Failed to set license information on item",errorCode:"SAVE_ITEM_FAILED"})}var h=e.i(852752),I=e.i(271802);let E=(0,I.createServerReference)("40dc1c634e1dabe04db5cdb9015ea1b92d68d502cd",I.callServer,void 0,I.findSourceMapURL,"getGuestItemPrice"),y=function({cartClient:e}){let t=e=>{try{let t=a(),r=new Map(t.items.map(e=>[e.id,e]));for(let t of e)r.set(t.id,t);let n={isEmailSent:t.isEmailSent,items:Array.from(r.values())};return l(n),(0,u.buildSuccessResult)(n)}catch(e){return(0,u.buildCustomErrorResult)({message:"Save items failed",errorCode:"SAVE_ITEMS_FAILED",error:e})}};return{getRawCart:()=>{try{let e=a();return(0,u.buildSuccessResult)(e)}catch(e){return(0,u.buildCustomErrorResult)({message:"Failed to get guest cart from local storage",errorCode:"FETCH_CART_FAILED",error:e})}},getByID:e=>{try{let t=a().items.find(t=>t.id===e);if(!t)return(0,u.buildCustomErrorResult)({message:`No item with id ${JSON.stringify(e)} found in guest cart`,errorCode:"FETCH_ITEM_FAILED"});return(0,u.buildSuccessResult)(t)}catch(e){return(0,u.buildCustomErrorResult)({message:"Failed to get item from guest cart",errorCode:"FETCH_ITEM_FAILED",error:e})}},saveItem:e=>{try{let r=t([e]);if(!r.success)return(0,u.buildCustomErrorResult)({message:"Save item to guest cart failed",errorCode:"SAVE_ITEM_FAILED",error:r.error});if(!r.value.items.find(({id:t})=>t===e.id))return(0,u.buildCustomErrorResult)({message:`No item with id ${JSON.stringify(e.id)} found in guest cart`,errorCode:"FETCH_ITEM_FAILED",error:Error("Item not found in cart")});return r}catch(e){return(0,u.buildCustomErrorResult)({message:"Save item failed",errorCode:"SAVE_ITEM_FAILED",error:e})}},saveItems:t,removeItems:e=>{try{let t=a(),r={isEmailSent:t.isEmailSent,items:t.items.filter(t=>!e.includes(t.id))};return l(r),(0,u.buildSuccessResult)(r)}catch(e){return(0,u.buildCustomErrorResult)({message:"Failed to remove items from guest cart",errorCode:"REMOVE_ITEMS_FAILED",error:e})}},removeCart:()=>{try{return localStorage.removeItem(o),(0,u.buildSuccessResult)(null)}catch(e){return(0,u.buildCustomErrorResult)({message:"Failed to remove guest cart",errorCode:"REMOVE_CART_FAILED",error:e})}},setIsEmailSent:e=>{try{let t={...a(),isEmailSent:e};return l(t),(0,u.buildSuccessResult)(t)}catch(e){return(0,u.buildCustomErrorResult)({message:"Failed to update isEmailSent in guest cart",errorCode:"UPDATE_ITEMS_FAILED",error:e})}},getItemPrice:async(t,r)=>{if(!t)return(0,u.buildCustomErrorResult)({message:"No license set on this item",errorCode:"FETCH_PRICE_FAILED",error:Error("No license set on this item")});try{let n=await e.getItemPrice([{calculator:"rum-cla",data:{contentLicenseAgreementId:t,countryCode:r,contributorId:void 0}}]);return(0,u.buildSuccessResult)(n.items[0])}catch(e){return(0,u.buildCustomErrorResult)({message:"failed to get item price",errorCode:"FETCH_PRICE_FAILED",error:e})}}}}({cartClient:{getItemPrice:async e=>await E(e)}}),v={getCart:()=>y.getRawCart(),isItemInCart:e=>(function(e,t){let r=e.getRawCart();if(!r.success)return r;let n=r.value.items.find(e=>e.id===t);return(0,u.buildSuccessResult)({isItemExists:!!n,licenseId:n&&"licenseId"in n?n.licenseId:void 0})})(y,e),addItem:async(e,t)=>f(y,e,t),removeItem:e=>(function(e,t){let r,n=(r=e.getByID(t)).success?r:(0,u.buildCustomErrorResult)({message:`No item with id ${JSON.stringify(t)} found in guest cart`,errorCode:"FETCH_ITEM_FAILED"});if(!n.success)return n;let s=e.removeItems([t]);return s.success?s:(0,u.buildCustomErrorResult)({message:"Failed to remove item from guest cart",errorCode:"REMOVE_ITEM_FAILED"})})(y,e),setLicenseOnItem:async(e,t)=>
1C(y,e,t,"US"),clipByDuration:e=>(function(e,t){let r=e.getByID(t);if(!r.success)return(0,u.buildCustomErrorResult)({message:`No item with id ${JSON.stringify(t)} found in cart`,errorCode:"FETCH_ITEM_FAILED",error:r.error});let n=r.value;if((0,m.itemIsNoFullLicense)(n))return(0,u.buildCustomErrorResult)({message:"Cannot toggle clip-by-duration on an item already restricted to clip-by-duration only",errorCode:"LICENSE_NOT_ALLOWED_FOR_NO_FULL_LICENSE_ITEM"});let s={id:n.id,itemDetail:{presentationData:{...n.itemDetail.presentationData,isClipByDuration:!0}},addedAt:n.addedAt,contributorId:n.contributorId,quantity:n.quantity,isSignedItem:n.isSignedItem,isLocked:n.isLocked,opportunityLineItemId:n.opportunityLineItemId,segmentsDetails:n.segmentsDetails,isPriceRequested:n.isPriceRequested},i=e.saveItem(s);return i.success?i:(0,u.buildCustomErrorResult)({message:"Failed to set clip by duration on item",errorCode:"CLIP_BY_DURATION_FAILED",error:i.error})})(y,e),setSelectedItemsForCheckout:e=>(function(e,t){let r=e.getRawCart();if(!r.success)return r;let n=(0,h.validateItemsForCheckout)(r.value.items,t);if(!n.success)return n;let{itemsMap:s}=n.value,i=(0,h.createUpdatedItemsForCheckout)(t,s);if(i.length!==t.length)return(0,u.buildCustomErrorResult)({message:"Some items could not be updated",errorCode:"UPDATE_ITEMS_FAILED"});let o=e.saveItems(i);return o.success?o:(0,u.buildCustomErrorResult)({message:"Failed to set selected item for checkout",errorCode:"UPDATE_ITEMS_FAILED"})})(y,e),removeCart:()=>y.removeCart(),removeCheckedOutItems:()=>(function(e){let t=e.getRawCart();if(!t.success)return(0,u.buildCustomErrorResult)({message:"Failed to get the guest cart state",errorCode:"FETCH_CART_FAILED"});let r=(0,h.findCheckedOutItemIds)(t.value.items);if(0===r.length)return t;let n=e.removeItems(r);return n.success?n:(0,u.buildCustomErrorResult)({message:"Failed to remove items that were selected for checkout from guest cart",errorCode:"REMOVE_ITEMS_FAILED"})})(y),setIsEmailSent:e=>y.setIsEmailSent(e),getItemPrice:async(e,t)=>y.getItemPrice(e,t)};e.s(["RumGuestCartViewModel",0,function({children:e}){let u=(0,r.useRouter)(),o=(0,n.useAppConfig)();return(0,t.jsx)(s.GuestCartViewModel,{viewModel:{...v,onContinueShopping:()=>{u.push(o.urls.homeRedirUnauthorized??o.routes.home)},onGoToItemDetail:e=>{u.push(e)},onEditCart:()=>{u.push(o.routes.cart)},onGoToCheckout:()=>{u.push(o.routes.order)},getItemDetailUrl:e=>(0,i.getPublicItemUrl)({uri:e.id,headline:e.itemDetail.presentationData.headline,contentType:e.itemDetail.presentationData.contentType})},children:e})}],953411)},839318,e=>{"use strict";var t=e.i(184599),r=e.i(831703);e.i(502878);var n=e.i(415478);let s=(0,r.createContext)(null);e.s(["FilterPanelViewModel",0,function({children:e}){let[n,i]=(0,r.useState)({}),u=(0,r.useCallback)(e=>n[e]??!1,[n]),o=(0,r.useCallback)((e,t)=>{i(r=>({...r,[e]:t}))},[]),a=(0,r.useMemo)(()=>({isOpen:u,setIsOpen:o}),[u,o]);return(0,t.jsx)(s.Provider,{value:a,children:e})},"useFilterPanelState",0,function(e){let t=(0,n.useViewModel)(s,{hookName:"useFilterPanelViewModel",providerName:"FilterPanelViewModel"});return{isOpen:t.isOpen(e),setIsOpen:r=>t.setIsOpen(e,r)}}])},435139,e=>{"use strict";var t=e.i(184599),r=e.i(9076),n=e.i(831703);e.i(502878);var s=e.i(415478),i=e.i(46375),u=e.i(510873);let o=(0,n.createContext)(null),a=()=>(0,s.useViewModel)(o,{hookName:"useFiltersContext",providerName:"FiltersViewModel"});e.s(["FiltersViewModel",0,function({getFilters:e,initialApplied:r,defaultFilters:s=[],onNavigate:a,basePath:l,currentSearchParams:c,getCurrentSearchParams:d,isTransitioning:f=!1,queryKey:m="filter-options",children:g}){let[p,C]=(0,n.useState)(null),[h,I]=(0,n.useOptimistic)(r),E=(0,n.useRef)(r);(0,n.useEffect)(()=>{E.current=h},[h]);let y=(0,n.useCallback)(e=>{E.current=e,I(e)},[I]),v=(0,n.useCallback)(()=>(0,u.serializeFiltersToSearchParams)(h),[h]),S=(0,n.useCallback)(()=>E.current,[]),F=(0,n.useCallback)((e,{omitEmptyMediaTypes:t=!1}={})=>(0,i.buildFilterNavigationUrl)({basePath:l,filters:e,currentSearchParams:c,getCurrentSearchParams:d,omitEmptyMediaTypes:t}),[l,c,d]),b=(0,n.useCallback)((e,t)=>{a(F(e),()=>{y(e),t?.()})},[F,a,y]),_=(0,n.useCallback)(e=>{a(F(s,{omitEmptyMediaTypes:!0}),()=>{y(s),e?.()})},[F,s,a,y]),A=(0,n.useMemo)(()=>({applied:h,committedApplied:r,scope:p,isTransitioning:f,getFilters:e,queryKey:m,applyFilters:b,resetFilters:_,setScope:C,getCurrentFilters:S,appliedAsSearchParams:v}),[h,r,p,f,e,m,b,_,v,S]);return(0,t.jsx)(o.Provider,{value:A,children:g})},"useFilterActions",0,function(){let{applyFilters:e,resetFilters:t,setScope:r}=a();return{applyFilters:e,resetFilters:t,setScope:r}},"useFilterOptions",0,function(){let{getFilters:e,queryKey:t}=a();return(0,r.useQuery)({queryKey:[t],staleTime:3e5,queryFn:e})},"useFilterState",0,function(){let{applied:e,committedApplied:t,scope:r,isTransitioning:n,getCurrentFilters:s,appliedAsSearchParams:i}=a();return{applied:e,committedApplied:t,scope:r,isTransitioning:n,getCurrentFilters:s,appliedAsSearchParams:i}}],435139)},646556,e=>{"use strict";var t=e.i(184599),r=e.i(322938),n=e.i(471947);e.i(939840);var s=e.i(230952),i=e.i(572473),u=e.i(225758),o=e.i(639157);e.s(["CartNavigationAction",0,function({cartUrl:e}){let{data:a,isLoading:l}=(0,o.useCart)(),{track:c}=(0,u.useCartAnalytics)(),d=(0,n.useIntl)(),f=a?.success?a.value.items.length:0,m=d.formatMessage({id:"cart-navigation-label",defaultMessage:"Items in the cart: {c
1ount}"},{count:f});return(0,t.jsx)(r.Link,{href:e,className:"tw-flex tw-self-stretch tw-flex-row tw-gap-rcp-20 tw-text-rcp-neutral-fg-softest hover:tw-text-rcp-neutral-fg-inverse","aria-label":m,onPress:()=>{c(i.AnalyticsEvents.CLICK_MAIN_NAV,{name:"View Cart"})},children:(0,t.jsx)(s.NavigationCounterItem,{variant:"cart",loading:l,value:l?void 0:f})})}])},463927,e=>{"use strict";e.i(207276);var t=e.i(370129);function r(){return(0,t.useFeatureFlag)({flagName:"fs_guest_cart_enabled_us_users",defaultValue:!1})}let n={flagName:"fs_guest_cart_video_items_enabled",defaultValue:!1};function s(){return(0,t.useFeatureFlag)(n)}e.s(["GUEST_CART_VIDEO_ITEMS_FLAG",0,n,"GuestCartFeatureFlagCheck",0,function({children:e}){return r()?e:null},"GuestCartVideoItemFeatureFlagCheck",0,function({children:e}){return s()?e:null},"useIsGuestCartEnabledForUSUsers",0,r,"useIsGuestCartVideoItemsEnabled",0,s])},981533,e=>{"use strict";var t=e.i(184599),r=e.i(322938),n=e.i(471947);e.i(939840);var s=e.i(230952),i=e.i(307025),u=e.i(463927);e.s(["GuestCartNavigationAction",0,function({cartUrl:e}){let{data:o,isLoading:a}=(0,i.useGuestCart)(),l=(0,n.useIntl)(),c=o?.success?o.value.items.length:0,d=l.formatMessage({id:"cart-navigation-label",defaultMessage:"Items in the cart: {count}"},{count:c});return(0,t.jsx)(u.GuestCartFeatureFlagCheck,{children:(0,t.jsx)(r.Link,{href:e,className:"tw-flex tw-self-stretch tw-flex-row tw-gap-rcp-20 tw-text-rcp-neutral-fg-softest hover:tw-text-rcp-neutral-fg-inverse","aria-label":d,children:(0,t.jsx)(s.NavigationCounterItem,{variant:"cart",loading:a,value:a?void 0:c})})})}])},307025,e=>{"use strict";var t=e.i(184599),r=e.i(682685),n=e.i(9076),s=e.i(747180),i=e.i(831703);e.i(502878);var u=e.i(415478),o=e.i(522386);let a=(0,i.createContext)(null),l=()=>(0,u.useViewModel)(a,{hookName:"useGuestCartContext",providerName:"GuestCartViewModel"}),c=["guest-cart"],d=()=>{let{getCart:e}=l();return(0,n.useQuery)({queryKey:c,queryFn:()=>e()})},f=()=>{let e=(0,s.useQueryClient)();return t=>{e.setQueryData(c,t)}};e.s(["GuestCartViewModel",0,function({viewModel:e,children:r}){let[n,s]=(0,i.useState)(new Set),u=(0,i.useMemo)(()=>({...e,selectedItemsIds:[n,s]}),[e,n]);return(0,t.jsx)(a.Provider,{value:u,children:r})},"useAddItemToGuestCart",0,()=>{let e=f(),t=(0,s.useQueryClient)(),{addItem:n}=l();return(0,r.useMutation)({mutationFn:({asset:e,openPricingLicense:t})=>n(e,t),onSuccess:async(r,{asset:n})=>{e(r),await t.invalidateQueries({queryKey:["guest-cart","is-in-cart",n.versionedUri]})}})},"useAddLicenseToGuestCartItem",0,()=>{let e=f(),t=(0,s.useQueryClient)(),{setLicenseOnItem:n}=l();return(0,r.useMutation)({mutationFn:({itemId:e,licenseInformation:t,openPricingLicense:r})=>n(e,t,r),onSuccess:async(r,{itemId:n})=>{e(r),await t.invalidateQueries({queryKey:["guest-cart","is-in-cart",n]})}})},"useGetGuestItemDetailUrl",0,function(){return l().getItemDetailUrl},"useGuestCart",0,d,"useGuestClipByDuration",0,()=>{let e=f(),{clipByDuration:t}=l();return(0,r.useMutation)({mutationFn:async e=>t(e),onSuccess:t=>{e(t)}})},"useGuestSelectedItemsForCheckout",0,()=>{let{getCart:e}=l(),t=(0,i.useMemo)(()=>e=>e.success?e.value.items.filter(o.itemIsLicensedItem).filter(e=>e.selectedForCheckout&&"deletion"!==e.itemDetail.presentationData.editStatus):[],[]);return(0,n.useQuery)({queryKey:c,queryFn:()=>e(),select:t})},"useGuestSelectedItemsForCheckoutIds",0,()=>{let{selectedItemsIds:[e,t]}=l(),{data:r}=d(),n=r?.success?r.value:void 0,s=(0,i.useMemo)(()=>!n||n.items.length<1?[]:n.items.filter(e=>(0,o.itemIsLicensedItem)(e)),[n]);return(0,i.useEffect)(()=>{s.length>0&&t(new Set(s.filter(e=>e.selectedForCheckout).map(e=>e.id)))},[s,t]),{selectedIds:e,toggleItem:r=>{let n=new Set(e);n.has(r)?n.delete(r):n.add(r),t(n)},selectAll:()=>{t(new Set(s.map(e=>e.id)))},deselectAll:()=>{t(new Set)}}},"useIsItemInGuestCart",0,e=>{let{isItemInCart:t}=l();return(0,n.useQuery)({queryKey:["guest-cart","is-in-cart",e],queryFn:()=>t(e)})},"useOnEditGuestCart",0,function(){return l().onEditCart},"useOnGoToGuestCheckout",0,function(){return l().onGoToCheckout},"useOnGoToGuestItemDetail",0,function(){return l().onGoToItemDetail},"useOnGuestContinueShopping",0,function(){return l().onContinueShopping},"useRemoveCheckedOutGuestItems",0,()=>{let e=f(),{removeCheckedOutItems:t}=l();return(0,r.useMutation)({mutationFn:async()=>t(),onSuccess:t=>{e(t)}})},"useRemoveGuestCart",0,()=>{let e,{removeCart:t}=l();return(0,r.useMutation)({mutationFn:async()=>t(),onSuccess:(e=(0,s.useQueryClient)(),()=>e.invalidateQueries({queryKey:c}))})},"useRemoveItemFromGuestCart",0,()=>{let e=f(),t=(0,s.useQueryClient)(),{removeItem:n}=l();return(0,r.useMutation)({mutationFn:async e=>n(e),onSuccess:async(r,n)=>{e(r),await t.invalidateQueries({queryKey:["guest-cart","is-in-cart",n]})}})},"useSetGuestCartEmailSent",0,()=>{let e=f(),{setIsEmailSent:t}=l();return(0,r.useMutation)({mutationFn:async e=>t(e),onSuccess:t=>{e(t)}})},"useSetSelectedItemsForGuestCheckout",0,()=>{let e=f(),{setSelectedItemsForCheckout:t}=l();return(0,r.useMutation)({mutationFn:async e=>t(e),onSuccess:t=>{e(t)}})}])},852752,e=>{"use strict";e.i(765290);var t=e.i(224569);function r(e){return"licenseId"in e}e.s(["contentTypeOpensInNewTab",0,function(e){return"picture"===e||"video"===e},"createUpdatedItemsForCheckout",0,function(e,t){return e.map(e=>{let r=t.get(e.id);return r?{...r,selectedForCheckout:e.selectedForCheckout}:null}).filter(e=>null!==e)},"findCheckedOutItemIds",0,function(e){return e.filter(e=>r(e)&&!0===e.selectedForCheckout).map(e=>e.id)},"getGUIDFromId",0,function(e){return e.substring(0,e.lastIndexOf(":"))},"licenseInformationACL",0,e=>{let t,r,{licenseNotes:n}=e;return"id"in e&&(t=e.id),"usageTermsIds"in e&&(r=e.usageTermsIds),{...t&&{licenseId:t},...r&&{usageTermsIds:r},...n&&{licenseNotes:n}}},"validateItemsForCheckout",0,function(e,n){let s=new Set(e.map(e=>e.id));if(n.filter(e=>!s.has(e.id)).length>0)return(0,t.buildCustomErrorResult)({message:"Some items to update do not exist in cart",errorCode:"UPDATE_ITEMS_FAILED"});let i=e.filter(r),u=new Map(i.map(e=>[e.id,e]));return n.filter(e=>!u.has(e.id)).length>0?(0,t.buildCustomErrorResult)({message:"Cannot select unlicensed items for checkout",errorCode:"UPDATE_ITEMS_FAILED"}):{success:!0,value:{cartItems:e,licensedItems:i,itemsMap:u}}}])},613401,(e,t,r)=>{"use strict";
1e.i(143585),Object.defineProperty(r,"__esModule",{value:!0});var n={default:function(){return h},useLinkStatus:function(){return E}};for(var s in n)Object.defineProperty(r,s,{enumerable:!0,get:n[s]});let i=e.r(56421),u=e.r(184599),o=i._(e.r(831703)),a=e.r(53700),l=e.r(468032),c=e.r(781629),d=e.r(492441),f=e.r(249244),m=e.r(248597),g=e.r(845223),p=e.r(387403),C=e.r(267920);function h(t){var r;let n,s,i,[h,E]=(0,o.useOptimistic)(g.IDLE_LINK_STATUS),y=(0,o.useRef)(null),{href:v,as:S,children:F,prefetch:b=null,passHref:_,replace:A,shallow:T,scroll:R,onClick:D,onMouseEnter:L,onTouchStart:M,legacyBehavior:w=!1,onNavigate:k,transitionTypes:P,ref:O,unstable_dynamicOnHover:N,...x}=t;n=F,w&&("string"==typeof n||"number"==typeof n)&&(n=(0,u.jsx)("a",{children:n}));let V=o.default.useContext(l.AppRouterContext),U=!1!==b,G=!1===b?"none":!0===b?"full":"auto",j="none"!==G&&"full"===G?C.FetchStrategy.Full:C.FetchStrategy.PPR,B="string"==typeof(r=S||v)?r:(0,a.formatUrl)(r);if(w){if(n?.$$typeof===Symbol.for("react.lazy"))throw Object.defineProperty(Error("`<Link legacyBehavior>` received a direct child that is either a Server Component, or JSX that was loaded with React.lazy(). This is not supported. Either remove legacyBehavior, or make the direct child a Client Component that renders the Link's `<a>` tag."),"__NEXT_ERROR_CODE",{value:"E863",enumerable:!1,configurable:!0});s=o.default.Children.only(n)}let $=w?s&&"object"==typeof s&&s.ref:O,K,Q=o.default.useCallback(e=>(null!==V&&(y.current=(0,g.mountLinkInstance)(e,B,V,j,U,E,K)),()=>{y.current&&((0,g.unmountLinkForCurrentNavigation)(y.current),y.current=null),(0,g.unmountPrefetchableInstance)(e)}),[U,B,V,j,E,K]),q={ref:(0,c.useMergedRef)(Q,$),onClick(t){w||"function"!=typeof D||D(t),w&&s.props&&"function"==typeof s.props.onClick&&s.props.onClick(t),!V||t.defaultPrevented||function(t,r,n,s,i,u,a,l="none"){if("u">typeof window){let c,{nodeName:d}=t.currentTarget;if("A"===d.toUpperCase()&&((c=t.currentTarget.getAttribute("target"))&&"_self"!==c||t.metaKey||t.ctrlKey||t.shiftKey||t.altKey||t.nativeEvent&&2===t.nativeEvent.which)||t.currentTarget.hasAttribute("download"))return;if(!(0,p.isLocalURL)(r)){s&&(t.preventDefault(),location.replace(r));return}if(t.preventDefault(),u){let e=!1;if(u({preventDefault:()=>{e=!0}}),e)return}let{dispatchNavigateAction:f}=e.r(321691);o.default.startTransition(()=>{f(r,s?"replace":"push",!1===i?m.ScrollBehavior.NoScroll:m.ScrollBehavior.Default,n.current,a,l)})}}(t,B,y,A,R,k,P,G)},onMouseEnter(e){w||"function"!=typeof L||L(e),w&&s.props&&"function"==typeof s.props.onMouseEnter&&s.props.onMouseEnter(e),V&&U&&(0,g.onNavigationIntent)(e.currentTarget,!0===N)},onTouchStart:function(e){w||"function"!=typeof M||M(e),w&&s.props&&"function"==typeof s.props.onTouchStart&&s.props.onTouchStart(e),V&&U&&(0,g.onNavigationIntent)(e.currentTarget,!0===N)}};return(0,d.isAbsoluteUrl)(B)?q.href=B:w&&!_&&("a"!==s.type||"href"in s.props)||(q.href=(0,f.addBasePath)(B)),i=w?o.default.cloneElement(s,q):(0,u.jsx)("a",{...x,...q,children:n}),(0,u.jsx)(I.Provider,{value:h,children:i})}let I=(0,o.createContext)(g.IDLE_LINK_STATUS),E=()=>(0,o.useContext)(I);("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},781629,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"useMergedRef",{enumerable:!0,get:function(){return s}});let n=e.r(831703);function s(e,t){let r=(0,n.useRef)(null),s=(0,n.useRef)(null);return(0,n.useCallback)(n=>{if(null===n){let e=r.current;e&&(r.current=null,e());let t=s.current;t&&(s.current=null,t())}else e&&(r.current=i(e,n)),t&&(s.current=i(t,n))},[e,t])}function i(e,t){if("function"!=typeof e)return e.current=t,()=>{e.current=null};{let r=e(t);return"function"==typeof r?r:()=>e(null)}}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},387403,(e,t,r)=>{"use strict";
1Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"isLocalURL",{enumerable:!0,get:function(){return i}});let n=e.r(492441),s=e.r(981905);function i(e){if(!(0,n.isAbsoluteUrl)(e))return!0;try{let t=(0,n.getLocationOrigin)(),r=new URL(e,t);return r.origin===t&&(0,s.hasBasePath)(r.pathname)}catch(e){return!1}}},836861,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={assign:function(){return a},searchParamsToUrlQuery:function(){return i},urlQueryToSearchParams:function(){return o}};for(var s in n)Object.defineProperty(r,s,{enumerable:!0,get:n[s]});function i(e){let t={};for(let[r,n]of e.entries()){let e=t[r];void 0===e?t[r]=n:Array.isArray(e)?e.push(n):t[r]=[e,n]}return t}function u(e){return"string"==typeof e?e:("number"!=typeof e||isNaN(e))&&"boolean"!=typeof e?"":String(e)}function o(e){let t=new URLSearchParams;for(let[r,n]of Object.entries(e))if(Array.isArray(n))for(let e of n)t.append(r,u(e));else t.set(r,u(n));return t}function a(e,...t){for(let r of t){for(let t of r.keys())e.delete(t);for(let[t,n]of r.entries())e.append(t,n)}return e}},53700,(e,t,r)=>{"use strict";e.i(143585),Object.defineProperty(r,"__esModule",{value:!0});var n={formatUrl:function(){return o},formatWithValidation:function(){return l},urlObjectKeys:function(){return a}};for(var s in n)Object.defineProperty(r,s,{enumerable:!0,get:n[s]});let i=e.r(56421)._(e.r(836861)),u=/https?|ftp|gopher|file/;function o(e){let{auth:t,hostname:r}=e,n=e.protocol||"",s=e.pathname||"",o=e.hash||"",a=e.query||"",l=!1;t=t?encodeURIComponent(t).replace(/%3A/i,":")+"@":"",e.host?l=t+e.host:r&&(l=t+(~r.indexOf(":")?`[${r}]`:r),e.port&&(l+=":"+e.port)),a&&"object"==typeof a&&(a=String(i.urlQueryToSearchParams(a)));let c=e.search||a&&`?${a}`||"";return n&&!n.endsWith(":")&&(n+=":"),e.slashes||(!n||u.test(n))&&!1!==l?(l="//"+(l||""),s&&"/"!==s[0]&&(s="/"+s)):l||(l=""),o&&"#"!==o[0]&&(o="#"+o),c&&"?"!==c[0]&&(c="?"+c),s=s.replace(/[?#]/g,encodeURIComponent),c=c.replace("#","%23"),`${n}${l}${s}${c}${o}`}let a=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function l(e){return o(e)}},492441,(e,t,r)=>{"use strict";e.i(143585),Object.defineProperty(r,"__esModule",{value:!0});var n={DecodeError:function(){return h},MiddlewareNotFoundError:function(){return v},MissingStaticPage:function(){return y},NormalizeError:function(){return I},PageNotFoundError:function(){return E},SP:function(){return p},ST:function(){return C},WEB_VITALS:function(){return i},execOnce:function(){return u},getDisplayName:function(){return d},getLocationOrigin:function(){return l},getURL:function(){return c},isAbsoluteUrl:function(){return a},isResSent:function(){return f},loadGetInitialProps:function(){return g},normalizeRepeatedSlashes:function(){return m},stringifyError:function(){return S}};for(var s in n)Object.defineProperty(r,s,{enumerable:!0,get:n[s]});let i=["CLS","FCP","FID","INP","LCP","TTFB"];function u(e){let t,r=!1;return(...n)=>(r||(r=!0,t=e(...n)),t)}let o=/^[a-zA-Z][a-zA-Z\d+\-.]*?:/,a=e=>{let t=e.charCodeAt(0);return!!(t>=65&&t<=90||t>=97&&t<=122)&&o.test(e)};function l(){let{protocol:e,hostname:t,port:r}=window.location;return`${e}//${t}${r?":"+r:""}`}function c(){let{href:e}=window.location,t=l();return e.substring(t.length)}function d(e){return"string"==typeof e?e:e.displayName||e.name||"Unknown"}function f(e){return e.finished||e.headersSent}function m(e){let t=e.split("?");return t[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(t[1]?`?${t.slice(1).join("?")}`:"")}async function g(e,t){let r=t.res||t.ctx&&t.ctx.res;if(!e.getInitialProps)return t.ctx&&t.Component?{pageProps:await g(t.Component,t.ctx)}:{};let n=await e.getInitialProps(t);if(r&&f(r))return n;if(!n)throw Object.defineProperty(Error(`"${d(e)}.getInitialProps()" should resolve to an object. But found "${n}" instead.`),"__NEXT_ERROR_CODE",{value:"E1025",enumerable:!1,configurable:!0});return n}let p="u">typeof performance,C=p&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);
1class h extends Error{}class I extends Error{}class E extends Error{constructor(e){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message=`Cannot find module for page: ${e}`}}class y extends Error{constructor(e,t){super(),this.message=`Failed to load static file for page: ${e} ${t}`}}class v extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function S(e){return JSON.stringify({message:e.message,stack:e.stack})}},278949,e=>{"use strict";var t,r=e.i(184599),n=e.i(831703),s=e.i(769594),i=e.i(255112),i=i,u=e.i(321048),o=e.i(431484);(t||(t={})).FsTriggerRendering="FS_TRIGGER_RENDERING";var a=e.i(13676),l=e.i(153893);function c({children:e,envId:d,apiKey:f,decisionMode:m=i.s.DECISION_API,visitorData:g,loadingComponent:p,onSdkStatusChanged:C,onBucketingUpdated:h,initialCampaigns:I,initialFlagsData:E,fetchFlagsOnBucketingUpdated:y,hitDeduplicationTime:v=2,fetchNow:S=!0,language:F=1,sdkVersion:b="5.2.3",onFlagsStatusChanged:_,shouldSaveInstance:A,...T}){let R=(0,n.useMemo)(()=>(0,a.extractFlagsMap)(E,I),[E,I]),[D,L]=(0,n.useState)({...o.initStat,flags:R,hasVisitorData:!!g}),[M,w]=(0,n.useState)(),k=(0,n.useRef)();(0,n.useEffect)(()=>{k.current=D.visitor},[D.visitor]);let P=(0,l.useLatestRef)(T),O=(0,l.useLatestRef)({fetchNow:S,hitDeduplicationTime:v,language:F,sdkVersion:b}),N=(0,l.useLatestRef)({onSdkStatusChanged:C,onBucketingUpdated:h,onFlagsStatusChanged:_}),x=(0,n.useMemo)(()=>g,[g?.id,g?.isAuthenticated,g?.hasConsented,JSON.stringify(g?.context)]),V=(0,n.useCallback)(e=>{N.current.onBucketingUpdated&&N.current.onBucketingUpdated(e),w(e)},[]),U=(0,n.useCallback)(({status:e,reason:t})=>{N.current.onFlagsStatusChanged?.({status:e,reason:t}),L(r=>({...r,flagsStatus:{status:e,reason:t}}))},[]),G=(0,n.useCallback)(e=>{L(t=>({...t,visitor:e.fsVisitor,config:s.Flagship.getConfig(),isInitializing:!1,hasVisitorData:!!x,sdkStatus:e.sdkStatus}))},[!!x]),j=(0,n.useCallback)((e,t,r)=>{t&&(0,a.logError)(s.Flagship.getConfig(),t.message||t,"onReady"),G({fsVisitor:e,sdkStatus:r})},[G]),B=(0,n.useCallback)(e=>{if(!x)return;let t=s.Flagship.newVisitor({visitorId:x.id,context:x.context,isAuthenticated:x.isAuthenticated,hasConsented:x.hasConsented,initialCampaigns:I,initialFlagsData:E,onFlagsStatusChanged:U,shouldSaveInstance:A});t?.on("ready",r=>{j(t,r,e)}),S||G({fsVisitor:t,sdkStatus:e})},[I,E,U,A,S,j,G,x]),$=(0,n.useCallback)(e=>{switch(N.current.onSdkStatusChanged&&N.current.onSdkStatusChanged(e),e){case u.FSSdkStatus.SDK_PANIC:case u.FSSdkStatus.SDK_INITIALIZED:B(e);break;case u.FSSdkStatus.SDK_NOT_INITIALIZED:L(t=>({...t,config:s.Flagship.getConfig(),isInitializing:!1,sdkStatus:e}))}},[B]),K=(0,l.useLatestRef)($),Q=(0,l.useLatestRef)(V),q=(0,n.useCallback)(()=>{s.Flagship.start(d,f,{decisionMode:m,fetchNow:O.current.fetchNow,onSdkStatusChanged:(...e)=>K.current(...e),onBucketingUpdated:(...e)=>Q.current(...e),hitDeduplicationTime:O.current.hitDeduplicationTime,language:O.current.language,sdkVersion:O.current.sdkVersion,...P.current})},[d,f,m,T.isQAModeEnabled]),z=(0,n.useCallback)(()=>{if(!x||s.Flagship.getStatus()!==u.FSSdkStatus.SDK_INITIALIZED)return;let e=k.current;if((0,l.shouldRecreateVisitor)(e,x.id,x.isAuthenticated)){e?.cleanup(),B(s.Flagship.getStatus());return}e&&(0,l.updateVisitorData)(e,x.id,x.context,x.hasConsented,x.isAuthenticated)},[B,x]);(0,a.useNonInitialEffect)(()=>{y&&k.current?.fetchFlags()},[M,y]),(0,a.useNonInitialEffect)(()=>{z()},[z]),(0,n.useEffect)(()=>{q()},[q]),(0,n.useEffect)(()=>()=>{k.current?.cleanup(),s.Flagship.close()},[]);let H=(0,n.useMemo)(()=>{let t=!D.visitor;return D.isInitializing&&p&&t&&S?(0,r.jsx)(r.Fragment,{children:p}):(0,r.jsx)(r.Fragment,{children:e})},[D.isInitializing,D.visitor,p,S,e]),J=(0,n.useCallback)(e=>{let{detail:t}=e;t.forcedReFetchFlags?k.current?.fetchFlags():L(e=>({...e,toggleForcedVariations:!e.toggleForcedVariations}))},[]);(0,n.useEffect)(()=>(window?.addEventListener?.(t.FsTriggerRendering,J),globalThis.__abTastyOnTriggerRender__=e=>{J({detail:e})},()=>window?.removeEventListener?.(t.FsTriggerRendering,J)),[J]);let Z=(0,n.useMemo)(()=>({state:D,setState:L}),[D]);return(0,r.jsx)(o.FlagshipContext.Provider,{value:Z,children:H})}var d=e.i(900306);e.s(["FlagshipClientViewModel",0,function({children:e,envId:t,apiKey:n,logLevel:s,visitorData:i,initialFlagsData:u}){let o=(0,d.useVisitorExposed)();return(0,r.jsx)(c,{envId:t,apiKey:n,logLevel:s,visitorData:i,initialFlagsData:u,onVisitorExposed:o,children:e})}],278949)}]);
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.