"use strict";(self.webpackChunkui=self.webpackChunkui||[]).push([[9],{39(n,e,t){t.d(e,{a:()=>l});var i=t(79);function l({option:n,variants:e,fallbackVariant:t,currentOptions:l={}}){var o,s,u;const a=null==n?void 0:n.exactMatch,c=function({option:n,currentOptions:e}){if(!n)return e;const t=(0,i.d)(n);return void 0===e.Size&&t?Object.assign(Object.assign({},e),t):Object.assign(Object.assign({},e),{[n.name]:n.value})}({option:n,currentOptions:l}),r=e.find((n=>Object.entries(n.selectedOptions).every((([n,e])=>!c[n]||"childProductHandle"===n||c[n]===e))));if(a||r)return r;const d=e.filter((n=>!n.oos)),v=null==d?void 0:d.find((e=>n&&e.selectedOptions[n.name]===(null==n?void 0:n.value))),p=e.find((e=>n&&e.selectedOptions[n.name]===(null==n?void 0:n.value)));return null!==(u=null!==(s=null!==(o=null!=v?v:p)&&void 0!==o?o:t)&&void 0!==s?s:d[0])&&void 0!==u?u:e[0]}}}]);