hart-estate-widget
Version:
HART Estate widget
1 lines • 2.06 kB
JavaScript
var s={223:(s,e,t)=>{t.d(e,{dx:()=>r});class o{static decodeTopView(s,e,t){const r=e.assets_path,{masked_suffix:i,room_ids_suffix:f,lossy_format:a,lossless_format:n,modified_suffix:d}=e.rendering_settings,{item:_,furnishings_suffix:c}=t;return o.decode(s,{item:_,assets_path:r,lossy_format:a,lossless_format:n,masked_suffix:i,room_ids_suffix:f,furnishings_suffix:c,modified_suffix:d})}static decodeIsometricView(s,e,t){const r=e.assets_path,{masked_suffix:i,room_ids_suffix:f,lossy_format:a,lossless_format:n,modified_suffix:d}=e.rendering_settings,{item:_,furnishings_suffix:c}=t;return o.decode(s,{item:_,assets_path:r,lossy_format:a,lossless_format:n,masked_suffix:i,room_ids_suffix:f,furnishings_suffix:c,modified_suffix:d})}static decodePanoramaView(s,e,t){const{panorama_prefix:r,camera_point_id:i,side:f="",furnishings_suffix:a}=t,n=e.assets_path,{lossy_format:d,lossless_format:_,scene_depth_suffix:c,modified_suffix:u}=e.rendering_settings;return o.decode(s,{panorama_prefix:r,camera_point_id:i,assets_path:n,lossy_format:d,lossless_format:_,scene_depth_suffix:c,furnishings_suffix:a,modified_suffix:u,side:f})}static decode=(s,e)=>s.replace(/\{([\w_.]+)\}/g,((s,t)=>null!=e[t]?`${e[t]}`:""))}const r=o.decode}},e={};function t(o){var r=e[o];if(void 0!==r)return r.exports;var i=e[o]={exports:{}};return s[o](i,i.exports,t),i.exports}t.d=(s,e)=>{for(var o in e)t.o(e,o)&&!t.o(s,o)&&Object.defineProperty(s,o,{enumerable:!0,get:e[o]})},t.o=(s,e)=>Object.prototype.hasOwnProperty.call(s,e);var o={};t.d(o,{E:()=>i});var r=t(223);const i=async(s,e=[])=>{const t=new Set,o=new Set;let i;(0!==e.length?e:Object.keys(s.groups)).forEach((e=>s.groups[e].forEach((s=>o.add(s))))),Object.entries(s.routes).forEach((([s,e])=>{o.has(s)&&t.add(e)}));try{const s=new AbortController;i=await Promise.any([...t].map((async e=>{const t=(0,r.dx)(e.template,{key:"widgets/test.json"}),o=await fetch(t,{signal:s.signal});if(i||!o.ok)throw Error(t);if(await o.json(),i)throw Error(t);return e}))),s.abort()}catch(s){console.error(s)}return i},f=o.E;export{f as getBestRoute};