1import{b4 as m,bd as f,b6 as i,bb as o,bg as g,b5 as a}from"./BNv7CK9h.js";import{aggregateRatingResolver as p}from"./Cic6mro7.js";import{offerResolver as v}from"./BYnR64b_.js";import{reviewResolver as l}from"./Dqd2buJ-.js";import{d as n}from"./Ck3cg2yb.js";import"./DMkEzgHN.js";import"./DF4oL3JR.js";import"./C6dVlwic.js";import"./DkR8jRCm.js";import"./BIm6NLGn.js";import"./DX8fJsPi.js";const R="#service",O=m({defaults:{"@type":"Service"},inheritMeta:["description","image",{meta:"title",key:"name"}],idPrefix:["url",R],resolve(e,r){return g(e,"Service"),e.offers=a(e.offers,r,v),e.aggregateRating=a(e.aggregateRating,r,p),e.review=a(e.review,r,l),e},resolveRootNode(e,{find:r}){const s=r(n),t=r(f);return t&&i(e,"provider",o(t)),t&&i(e,"brand",o(t)),s&&i(e,"mainEntityOfPage",o(s)),e}});export{R as ServiceId,O as serviceResolver};
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.