1import{t as e}from"./rolldown-runtime-AMQVCtwd.js";import{$c as t,$r as n,Ci as r,Di as i,Ds as a,Ei as o,Er as s,Gn as c,I as l,Ju as u,Ku as d,L as f,La as p,Lu as m,Mo as h,Mt as g,Ns as _,O as v,Pc as y,Sc as b,Tn as x,Uo as S,Vn as C,Vo as w,Vs as T,Wu as E,Xr as D,Ya as O,Yn as ee,Zs as te,ad as ne,b as re,cu as ie,ed as k,fd as A,hr as ae,ia as oe,ii as se,iu as ce,jo as le,ns as ue,oi as de,oo as j,pa as fe,rc as pe,ru as me,si as he,so as ge,t as _e,wd as ve}from"./galaxy-app-BNdhywud.js";import{i as ye}from"./composables-BGlx752C.js";import{n as be,t as xe}from"./GenericWizard-DbJFVqvQ.js";import{t as Se}from"./ExternalLink-DHqKpeaF.js";k();var Ce=j(u({__name:`GButtonGroup`,props:{vertical:{type:Boolean}},setup(e){let t=e;return{__sfc:!0,props:t,styleClasses:d(()=>({"g-vertical":t.vertical}))}}}),function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t(`div`,{staticClass:`g-button-group`,class:n.styleClasses},[e._t(`default`)],2)},[],!1,null,`62893df3`,null,null).exports;async function we(e){let t=await fetch(e,{method:`HEAD`});if(!t.ok)throw Error(`Failed to fetch headers for URL: '${e}'. Status: ${t.statusText}`);let n=Number(t.headers.get(`content-length`)),r=t.headers.get(`accept-ranges`);if(!r){let t=await fetch(e,{headers:{Range:`bytes=0-0`}});if(!t.ok)throw Error(`The server doesn't support range requests for URL: '${e}'. Status: ${t.statusText}`);r=t.headers.get(`accept-ranges`)}return{acceptRanges:r,contentLength:n}}async function Te(e,t,n){let r=await fetch(e,{headers:{Range:`bytes=${t}-${t+n-1}`}});if(!r.ok)throw Error(`Failed to fetch range ${t}-${t+n-1} . Status: ${r.status} ${r.statusText}`);let i=await r.arrayBuffer();return new Uint8Array(i)}function Ee(e){try{return new URL(e),e}catch{throw Error(`Invalid URL: ${e}`)}}async function De(e){let t=e,n;do if(n=await fetch(t,{method:`HEAD`,redirect:`manual`}),Oe(n.status)){let e=n.headers.get(`Location`);if(e)if(e.startsWith(`http`))t=e;else{let n=new URL(t);t=new URL(e,n).toString()}else throw Error(`Redirect location missing in response`)}else break;while(Oe(n.status));return t}function Oe(e){return e>=300&&e<400}function ke(e){return typeof e==`string`}function Ae(e){return e!==void 0&&e.type===`File`}function je(e,t){let n=Object.fromEntries(Object.entries(t).filter(([,e])=>e!==void 0));return{...e,...n}}var Me=e(((e,t)=>{var n=typeof globalThis<`u`&&globalThis||typeof self<`u`&&self||typeof globalThis<`u`&&globalThis,r=(function(){function e(){this.fetch=!1,this.DOMException=n.DOMException}return e.prototype=n,new e})();(function(e){(function(t){var n=e!==void 0&&e||typeof self<`u`&&self||e!==void 0&&e||{},r={searchParams:`URLSearchParams`in n,iterable:`Symbol`in n&&`iterator`in Symbol,blob:`FileReader`in n&&`Blob`in n&&(function(){try{return new Blob,!0}catch{return!1}})(),formData:`FormData`in n,arrayBuffer:`ArrayBuffer`in n};function i(e){return e&&DataView.prototype.isPrototypeOf(e)}if(r.arrayBuffer)var a=[`[object Int8Array]`,`[object Uint8Array]`,`[object Uint8ClampedArray]`,`[object Int16Array]`,`[object Uint16Array]`,`[object Int32Array]`,`[object Uint32Array]`,`[object Float32Array]`,`[object Float64Array]`],o=ArrayBuffer.isView||function(e){return e&&a.indexOf(Object.prototype.toString.call(e))>-1};function s(e){if(typeof e!=`string`&&(e=String(e)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(e)||e===``)throw TypeError(`Invalid character in header field name: "`+e+`"`);return e.toLowerCase()}function c(e){return typeof e!=`string`&&(e=String(e)),e}function l(e){var t={next:function(){var t=e.shift();return{done:t===void 0,value:t}}};return r.iterable&&(t[Symbol.iterator]=function(){return t}),t}function u(e){this.map={},e instanceof u?e.forEach(function(e,t){this.append(t,e)},this):Array.isArray(e)?e.forEach(function(e){if(e.length!=2)throw TypeError(`Headers constructor: expected name/value pair to be length 2, found`+e.length);this.append(e[0],e[1])},this):e&&Object.getOwnPropertyNames(e).forEach(function(t){this.append(t,e[t])},this)}u.prototype.append=function(e,t){e=s(e),t=c(t);var n=this.map[e];this.map[e]=n?n+`, `+t:t},u.prototype.delete=function(e){delete this.map[s(e)]},u.prototype.get=function(e){return e=s(e),this.has(e)?this.map[e]:null},u.prototype.has=function(e){return this.map.hasOwnProperty(s(e))},u.prototype.set=function(e,t){this.map[s(e)]=c(t)},u.prototype.forEach=function(e,t){for(var n in this.map)this.map.hasOwnProperty(n)&&e.call(t,this.map[n],n,this)},u.prototype.keys=function(){var e=[];return this.forEach(function(t,n){e.push(n)}),l(e)},u.prototype.values=function(){var e=[];return this.forEach(function(t){e.push(t)}),l(e)},u.prototype.entries=function(){var e=[];return this.forEach(function(t,n){e.push([n,t])}),l(e)},r.iterable&&(u.prototype[Symbol.iterator]=u.prototype.entries);function d(e){if(!e._noBody){if(e.bodyUsed)return Promise.reject(TypeError(`Already read`));e.bodyUsed=!0}}function f(e){return new Promise(function(t,n){e.onload=function(){t(e.result)},e.onerror=function(){n(e.error)}})}function p(e){var t=new FileReader,n=f(t);return t.readAsArrayBuffer(e),n}function m(e){var t=new FileReader,n=f(t),r=/charset=([A-Za-z0-9_-]+)/.exec(e.type),i=r?r[1]:`utf-8`;return t.readAsText(e,i),n}function h(e){for(var t=new Uint8Array(e),n=Array(t.length),r=0;r<t.length;r++)n[r]=String.fromCharCode(t[r]);return n.join(``)}function g(e){if(e.slice)return e.slice(0);var t=new Uint8Array(e.byteLength);return t.set(new Uint8Array(e)),t.buffer}function _(){return this.bodyUsed=!1,this._initBody=function(e){this.bodyUsed=this.bodyUsed,this._bodyInit=e,e?typeof e==`string`?this._bodyText=e:r.blob&&Blob.prototype.isPrototypeOf(e)?this._bodyBlob=e:r.formData&&FormData.prototype.isPrototypeOf(e)?this._bodyFormData=e:r.searchParams&&URLSearchParams.prototype.isPrototypeOf(e)?this._bodyText=e.toString():r.arrayBuffer&&r.blob&&i(e)?(this._bodyArrayBuffer=g(e.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):r.arrayBuffer&&(ArrayBuffer.prototype.isPrototypeOf(e)||o(e))?this._bodyArrayBuffer=g(e):this._bodyText=e=Object.prototype.toString.call(e):(this._noBody=!0,this._bodyText=``),this.headers.get(`content-type`)||(typeof e==`string`?this.headers.set(`content-type`,`text/plain;charset=UTF-8`):this._bodyBlob&&this._bodyBlob.type?this.headers.set(`content-type`,this._bodyBlob.type):r.searchParams&&URLSearchParams.prototype.isPrototypeOf(e)&&this.headers.set(`content-type`,`application/x-www-form-urlencoded;charset=UTF-8`))},r.blob&&(this.blob=function(){var e=d(this);if(e)return e;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw Error(`could not read FormData body as blob`);return Promise.resolve(new Blob([this._bodyText]))}),this.arrayBuffer=function(){if(this._bodyArrayBuffer)return d(this)||(ArrayBuffer.isView(this._bodyArrayBuffer)?Promise.resolve(this._bodyArrayBuffer.buffer.slice(this._bodyArrayBuffer.byteOffset,this._bodyArrayBuffer.byteOffset+this._bodyArrayBuffer.byteLength)):Promise.resolve(this._bodyArrayBuffer));if(r.blob)return this.blob().then(p);throw Error(`could not read as ArrayBuffer`)},this.text=function(){var e=d(this);if(e)return e;if(this._bodyBlob)return m(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(h(this._bodyArrayBuffer));if(this._bodyFormData)throw Error(`could not read FormData body as text`);return Promise.resolve(this._bodyText)},r.formData&&(this.formData=function(){return this.text().then(x)}),this.json=function(){return this.text().then(JSON.parse)},this}var v=[`CONNECT`,`DELETE`,`GET`,`HEAD`,`OPTIONS`,`PATCH`,`POST`,`PUT`,`TRACE`];function y(e){var t=e.toUpperCase();return v.indexOf(t)>-1?t:e}function b(e,t){if(!(this instanceof b))throw TypeError(`Please use the "new" operator, this DOM object c
1onstructor cannot be called as a function.`);t||={};var r=t.body;if(e instanceof b){if(e.bodyUsed)throw TypeError(`Already read`);this.url=e.url,this.credentials=e.credentials,t.headers||(this.headers=new u(e.headers)),this.method=e.method,this.mode=e.mode,this.signal=e.signal,!r&&e._bodyInit!=null&&(r=e._bodyInit,e.bodyUsed=!0)}else this.url=String(e);if(this.credentials=t.credentials||this.credentials||`same-origin`,(t.headers||!this.headers)&&(this.headers=new u(t.headers)),this.method=y(t.method||this.method||`GET`),this.mode=t.mode||this.mode||null,this.signal=t.signal||this.signal||function(){if(`AbortController`in n)return new AbortController().signal}(),this.referrer=null,(this.method===`GET`||this.method===`HEAD`)&&r)throw TypeError(`Body not allowed for GET or HEAD requests`);if(this._initBody(r),(this.method===`GET`||this.method===`HEAD`)&&(t.cache===`no-store`||t.cache===`no-cache`)){var i=/([?&])_=[^&]*/;if(i.test(this.url))this.url=this.url.replace(i,`$1_=`+new Date().getTime());else{var a=/\?/;this.url+=(a.test(this.url)?`&`:`?`)+`_=`+new Date().getTime()}}}b.prototype.clone=function(){return new b(this,{body:this._bodyInit})};function x(e){var t=new FormData;return e.trim().split(`&`).forEach(function(e){if(e){var n=e.split(`=`),r=n.shift().replace(/\+/g,` `),i=n.join(`=`).replace(/\+/g,` `);t.append(decodeURIComponent(r),decodeURIComponent(i))}}),t}function S(e){var t=new u;return e.replace(/\r?\n[\t ]+/g,` `).split(`\r`).map(function(e){return e.indexOf(` 2`)===0?e.substr(1,e.length):e}).forEach(function(e){var n=e.split(`:`),r=n.shift().trim();if(r){var i=n.join(`:`).trim();try{t.append(r,i)}catch(e){console.warn(`Response `+e.message)}}}),t}_.call(b.prototype);function C(e,t){if(!(this instanceof C))throw TypeError(`Please use the "new" operator, this DOM object constructor cannot be called as a function.`);if(t||={},this.type=`default`,this.status=t.status===void 0?200:t.status,this.status<200||this.status>599)throw RangeError(`Failed to construct 'Response': The status provided (0) is outside the range [200, 599].`);this.ok=this.status>=200&&this.status<300,this.statusText=t.statusText===void 0?``:``+t.statusText,this.headers=new u(t.headers),this.url=t.url||``,this._initBody(e)}_.call(C.prototype),C.prototype.clone=function(){return new C(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new u(this.headers),url:this.url})},C.error=function(){var e=new C(null,{status:200,statusText:``});return e.ok=!1,e.status=0,e.type=`error`,e};var w=[301,302,303,307,308];C.redirect=function(e,t){if(w.indexOf(t)===-1)throw RangeError(`Invalid status code`);return new C(null,{status:t,headers:{location:e}})},t.DOMException=n.DOMException;try{new t.DOMException}catch{t.DOMException=function(e,t){this.message=e,this.name=t;var n=Error(e);this.stack=n.stack},t.DOMException.prototype=Object.create(Error.prototype),t.DOMException.prototype.constructor=t.DOMException}function T(e,i){return new Promise(function(a,o){var l=new b(e,i);if(l.signal&&l.signal.aborted)return o(new t.DOMException(`Aborted`,`AbortError`));var d=new XMLHttpRequest;function f(){d.abort()}d.onload=function(){var e={statusText:d.statusText,headers:S(d.getAllResponseHeaders()||``)};
2l.url.indexOf(`file://`)===0&&(d.status<200||d.status>599)?e.status=200:e.status=d.status,e.url=`responseURL`in d?d.responseURL:e.headers.get(`X-Request-URL`);var t=`response`in d?d.response:d.responseText;setTimeout(function(){a(new C(t,e))},0)},d.onerror=function(){setTimeout(function(){o(TypeError(`Network request failed`))},0)},d.ontimeout=function(){setTimeout(function(){o(TypeError(`Network request timed out`))},0)},d.onabort=function(){setTimeout(function(){o(new t.DOMException(`Aborted`,`AbortError`))},0)};function p(e){try{return e===``&&n.location.href?n.location.href:e}catch{return e}}if(d.open(l.method,p(l.url),!0),l.credentials===`include`?d.withCredentials=!0:l.credentials===`omit`&&(d.withCredentials=!1),`responseType`in d&&(r.blob?d.responseType=`blob`:r.arrayBuffer&&(d.responseType=`arraybuffer`)),i&&typeof i.headers==`object`&&!(i.headers instanceof u||n.Headers&&i.headers instanceof n.Headers)){var m=[];Object.getOwnPropertyNames(i.headers).forEach(function(e){m.push(s(e)),d.setRequestHeader(e,c(i.headers[e]))}),l.headers.forEach(function(e,t){m.indexOf(t)===-1&&d.setRequestHeader(t,e)})}else l.headers.forEach(function(e,t){d.setRequestHeader(t,e)});l.signal&&(l.signal.addEventListener(`abort`,f),d.onreadystatechange=function(){d.readyState===4&&l.signal.removeEventListener(`abort`,f)}),d.send(l._bodyInit===void 0?null:l._bodyInit)})}return T.polyfill=!0,n.fetch||(n.fetch=T,n.Headers=u,n.Request=b,n.Response=C),t.Headers=u,t.Request=b,t.Response=C,t.fetch=T,t})({})})(r),r.fetch.ponyfill=!0,delete r.fetch.polyfill;var i=n.fetch?n:r;e=i.fetch,e.default=i.fetch,e.fetch=i.fetch,e.Headers=i.Headers,e.Request=i.Request,e.Response=i.Response,t.exports=e})),Ne=e(((e,t)=>{var n={},r=`ro-crate-metadata.json`,i=[`ro-crate-metadata.json`,`ro-crate-metadata.jsonld`],a={"@type":`Dataset`,"@id":`./`},o={"@type":`CreativeWork`,"@id":r,identifier:r,about:{"@id":`./`}};t.exports={ro_crate_name:`ro-crate-metadata`,roCrateMetadataID:r,roCrateMetadataIDs:i,context:[`https://w3id.org/ro/crate/1.1/context`,{"@vocab":`http://schema.org/`}],standardContexts:{"https://w3id.org/ro/crate/1.1/context":{"@id":`https://w3id.org/ro/crate/1.1/context`,name:[`RO-Crate JSON-LD Context`],version:`1.1.1`,url:{"@id":`https://w3id.org/ro/crate/1.1`},schemaVersion:{"@id":`http://schema.org/version/10.0/`},isBasedOn:[{"@id":`http://schema.org/version/10.0/`},{"@id":`https://pcdm.org/2016/04/18/models`},{"@id":`https://bioschemas.org/profiles/ComputationalWorkflow/0.5-DRAFT-2020_07_21`},{"@id":`https://bioschemas.org/profiles/FormalParameter/0.1-DRAFT-2020_07_21`}],license:{"@id":`https://creativecommons.org/publicdomain/zero/1.0/`},"@context":{"3DModel":`http://schema.org/3DModel`,AMRadioChannel:`http://schema.org/AMRadioChannel`,APIReference:`http://schema.org/APIReference`,Abdomen:`http://schema.org/Abdomen`,AboutPage:`http://schema.org/AboutPage`,AcceptAction:`http://schema.org/AcceptAction`,Accommodation:`http://schema.org/Accommodation`,AccountingService:`http://schema.org/AccountingService`,AchieveAction:`http://schema.org/AchieveAction`,Action:`http://schema.org/Action`,ActionAccessSpecification:`http://schema.org/ActionAccessSpecification`,ActionStatusType:`http://schema.org/ActionStatusType`,ActivateAction:`http://schema.org/ActivateAction`,ActiveActionStatus:`http://schema.org/ActiveActionStatus`,ActiveNotRecruiting:`http://schema.org/ActiveNotRecruiting`,AddAction:`http://schema.org/AddAction`,AdministrativeArea:`http://schema.org/AdministrativeArea`,AdultEntertainment:`http://schema.org/AdultEntertainment`,AdvertiserContentArticle:`http://schema.org/AdvertiserContentArticle`,AerobicActivity:`http://schema.org/AerobicActivity`,AggregateOffer:`http://schema.org/AggregateOffer`,AggregateRating:`http://schema.org/AggregateRating`,AgreeAction:`http://schema.org/AgreeAction`,Airline:`http://schema.org/Airline`,Airport:`http://schema.org/Airport`,AlbumRelease:`http://schema.org/AlbumRelease`,AlignmentObject:`http://schema.org/AlignmentObject`,AllWheelDriveConfiguration:`http://schema.org/AllWheelDriveConfiguration`,AllocateAction:`http://schema.org/AllocateAction`,AmusementPark:`http://schema.org/AmusementPark`,AnaerobicActivity:`http://schema.org/AnaerobicActivity`,AnalysisNewsArticle:`http://schema.org/AnalysisNewsArticle`,AnatomicalStructure:`http://schema.org/AnatomicalStructure`,AnatomicalSystem:`http://schema.org/AnatomicalSystem`,Anesthesia:`http://schema.org/Anesthesia`,AnimalShelter:`http://schema.org/AnimalShelter`,Answer:`http://schema.org/Answer`,Apartment:`http://schema.org/Apartment`,ApartmentComplex:`http://schema.org/ApartmentComplex`,Appearance:`http://schema.org/Appearance`,AppendAction:`http://schema.org/AppendAction`,ApplyAction:`http://schema.org/ApplyAction`,ApprovedIndication:`http://schema.org/ApprovedIndication`,Aquarium:`http://schema.org/Aquarium`,ArchiveComponent:`http://schema.org/ArchiveComponent`,ArchiveOrganization:`http://schema.org/ArchiveOrganization`,ArriveAction:`http://schema.org/ArriveAction`,ArtGallery:`http://schema.org/ArtGallery`,Artery:`http://schema.org/Artery`,Article:`http://schema.org/Article`,AskAction:`http://schema.org/AskAction`,AskPublicNewsArticle:`http://schema.org/AskPublicNewsArticle`,AssessAction:`http://schema.org/AssessAction`,AssignAction:`http://schema.org/AssignAction`,Atlas:`http://schema.org/Atlas`,Attorney:`http://schema.org/Attorney`,Audience:`http://schema.org/Audience`,AudioObject:`http://schema.org/AudioObject`,Audiobook:`http://schema.org/Audiobook`,AudiobookFormat:`http://schema.org/AudiobookFormat`,AuthenticContent:`http://schema.org/AuthenticContent`,AuthoritativeLegalValue:`http://schema.org/AuthoritativeLegalValue`,AuthorizeAction:`http://schema.org/AuthorizeAction`,AutoBodyShop:`http://schema.org/AutoBodyShop`,AutoDealer:`http://schema.org/AutoDealer`,AutoPartsStore:`http://schema.org/AutoPartsStore`,AutoRental:`http://schema.org/AutoRental`,AutoRepair:`http://schema.org/AutoRepair`,AutoWash:`http://schema.org/AutoWash`,AutomatedTeller:`http://schema.org/AutomatedTeller`,AutomotiveBusiness:`http://schema.org/AutomotiveBusiness`,Ayurvedic:`http://schema.org/Ayurvedic`,Backgroun
2dNewsArticle:`http://schema.org/BackgroundNewsArticle`,Bacteria:`http://schema.org/Bacteria`,Bakery:`http://schema.org/Bakery`,Balance:`http://schema.org/Balance`,BankAccount:`http://schema.org/BankAccount`,BankOrCreditUnion:`http://schema.org/BankOrCreditUnion`,BarOrPub:`http://schema.org/BarOrPub`,Barcode:`http://schema.org/Barcode`,BasicIncome:`http://schema.org/BasicIncome`,Beach:`http://schema.org/Beach`,BeautySalon:`http://schema.org/BeautySalon`,BedAndBreakfast:`http://schema.org/BedAndBreakfast`,BedDetails:`http://schema.org/BedDetails`,BedType:`http://schema.org/BedType`,BefriendAction:`http://schema.org/BefriendAction`,BenefitsHealthAspect:`http://schema.org/BenefitsHealthAspect`,BikeStore:`http://schema.org/BikeStore`,Blog:`http://schema.org/Blog`,BlogPosting:`http://schema.org/BlogPosting`,BloodTest:`http://schema.org/BloodTest`,BoardingPolicyType:`http://schema.org/BoardingPolicyType`,BoatReservation:`http://schema.org/BoatReservation`,BoatTerminal:`http://schema.org/BoatTerminal`,BoatTrip:`http://schema.org/BoatTrip`,BodyOfWater:`http://schema.org/BodyOfWater`,Bone:`http://schema.org/Bone`,Book:`http://schema.org/Book`,BookFormatType:`http://schema.org/BookFormatType`,BookSeries:`http://schema.org/BookSeries`,BookStore:`http://schema.org/BookStore`,BookmarkAction:`http://schema.org/BookmarkAction`,Boolean:`http://schema.org/Boolean`,BorrowAction:`http://schema.org/BorrowAction`,BowlingAlley:`http://schema.org/BowlingAlley`,BrainStructure:`http://schema.org/BrainStructure`,Brand:`http://schema.org/Brand`,BreadcrumbList:`http://schema.org/BreadcrumbList`,Brewery:`http://schema.org/Brewery`,Bridge:`http://schema.org/Bridge`,BroadcastChannel:`http://schema.org/BroadcastChannel`,BroadcastEvent:`http://schema.org/BroadcastEvent`,BroadcastFrequencySpecification:`http://schema.org/BroadcastFrequencySpecification`,BroadcastRelease:`http://schema.org/BroadcastRelease`,BroadcastService:`http://schema.org/BroadcastService`,BrokerageAccount:`http://schema.org/BrokerageAccount`,BuddhistTemple:`http://schema.org/BuddhistTemple`,BusOrCoach:`http://schema.org/BusOrCoach`,BusReservation:`http://schema.org/BusReservation`,BusStation:`http://schema.org/BusStation`,BusStop:`http://schema.org/BusStop`,BusTrip:`http://schema.org/BusTrip`,BusinessAudience:`http://schema.org/BusinessAudience`,BusinessEntityType:`http://schema.org/BusinessEntityType`,BusinessEvent:`http://schema.org/BusinessEvent`,BusinessFunction:`http://schema.org/BusinessFunction`,BusinessSupport:`http://schema.org/BusinessSupport`,BuyAction:`http://schema.org/BuyAction`,CDCPMDRecord:`http://schema.org/CDCPMDRecord`,CDFormat:`http://schema.org/CDFormat`,CT:`http://schema.org/CT`,CableOrSatelliteService:`http://schema.org/CableOrSatelliteService`,CafeOrCoffeeShop:`http://schema.org/CafeOrCoffeeShop`,Campground:`http://schema.org/Campground`,CampingPitch:`http://schema.org/CampingPitch`,Canal:`http://schema.org/Canal`,CancelAction:`http://schema.org/CancelAction`,Car:`http://schema.org/Car`,CarUsageType:`http://schema.org/CarUsageType`,Cardiovascular:`http://schema.org/Cardiovascular`,CardiovascularExam:`http://schema.org/CardiovascularExam`,CaseSeries:`http://schema.org/CaseSeries`,Casino:`http://schema.org/Casino`,CassetteFormat:`http://schema.org/CassetteFormat`,CategoryCode:`http://schema.org/CategoryCode`,CategoryCodeSet:`http://schema.org/CategoryCodeSet`,CatholicChurch:`http://schema.org/CatholicChurch`,CausesHealthAspect:`http://schema.org/CausesHealthAspect`,Cemetery:`http://schema.org/Cemetery`,Chapter:`http://schema.org/Chapter`,CharitableIncorporatedOrganization:`http://schema.org/CharitableIncorporatedOrganization`,CheckAction:`http://schema.org/CheckAction`,CheckInAction:`http://schema.org/CheckInAction`,CheckOutAction:`http://schema.org/CheckOutAction`,CheckoutPage:`http://schema.org/CheckoutPage`,ChildCare:`http://schema.org/ChildCare`,ChildrensEvent:`http://schema.org/ChildrensEvent`,Chiropractic:`http://schema.org/Chiropractic`,ChooseAction:`http://schema.org/ChooseAction`,Church:`http://schema.org/Church`,City:`http://schema.org/City`,CityHall:`http://schema.org/CityHall`,CivicStructure:`http://schema.org/CivicStructure`,Claim:`http://schema.org/Claim`,ClaimReview:`http://schema.org/ClaimReview`,Class:`http://schema.org/Class`,Clinician:`http://schema.org/Clinician`,Clip:`http://schema.org/Clip`,ClothingStore:`http://schema.org/ClothingStore`,CoOp:`http://schema.org/CoOp`,Code:`http://schema.org/Code`,CohortStudy:`http://schema.org/CohortStudy`,Collection:`http://schema.org/Collection`,CollectionPage:`http://schema.org/CollectionPage`,CollegeOrUniversity:`http://schema.org/CollegeOrUniversity`,ComedyClub:`http://schema.org/ComedyClub`,ComedyEvent:`http://schema.org/ComedyEvent`,ComicCoverArt:`http://schema.org/ComicCoverArt`,ComicIssue:`http://schema.org/ComicIssue`,ComicSeries:`http://schema.org/ComicSeries`,ComicStory:`http://schema.org/ComicStory`,Comment:`http://schema.org/Comment`,CommentAction:`http://schema.org/CommentAction`,CommentPermission:`http://schema.org/CommentPermission`,CommunicateAction:`http://schema.org/CommunicateAction`,CommunityHealth:`http://schema.org/CommunityHealth`,CompilationAlbum:`http://schema.org/CompilationAlbum`,CompleteDataFeed:`http://schema.org/CompleteDataFeed`,Completed:`http://schema.org/Completed`,CompletedActionStatus:`http://schema.org/CompletedActionStatus`,CompoundPriceSpecification:`http://schema.org/CompoundPriceSpecification`,ComputerLanguage:`http://schema.org/ComputerLanguage`,ComputerStore:`http://schema.org/ComputerStore`,ConfirmAction:`http://schema.org/ConfirmAction`,Consortium:`http://schema.org/Consortium`,ConsumeAction:`http://schema.org/ConsumeAction`,ContactPage:`http://schema.org/ContactPage`,ContactPoint:`http://schema.org/ContactPoint`,ContactPointOption:`http://schema.org/ContactPointOption`,ContagiousnessHealthAspect:`http://schema.org/ContagiousnessHealthAspect`,Continent:`http://schema.org/Continent`,ControlAction:`http://schema.org/ControlA
2ction`,ConvenienceStore:`http://schema.org/ConvenienceStore`,Conversation:`http://schema.org/Conversation`,CookAction:`http://schema.org/CookAction`,Corporation:`http://schema.org/Corporation`,CorrectionComment:`http://schema.org/CorrectionComment`,Country:`http://schema.org/Country`,Course:`http://schema.org/Course`,CourseInstance:`http://schema.org/CourseInstance`,Courthouse:`http://schema.org/Courthouse`,CoverArt:`http://schema.org/CoverArt`,CovidTestingFacility:`http://schema.org/CovidTestingFacility`,CreateAction:`http://schema.org/CreateAction`,CreativeWork:`http://schema.org/CreativeWork`,CreativeWorkSeason:`http://schema.org/CreativeWorkSeason`,CreativeWorkSeries:`http://schema.org/CreativeWorkSeries`,CreditCard:`http://schema.org/CreditCard`,Crematorium:`http://schema.org/Crematorium`,CriticReview:`http://schema.org/CriticReview`,CrossSectional:`http://schema.org/CrossSectional`,CssSelectorType:`http://schema.org/CssSelectorType`,CurrencyConversionService:`http://schema.org/CurrencyConversionService`,DDxElement:`http://schema.org/DDxElement`,DJMixAlbum:`http://schema.org/DJMixAlbum`,DVDFormat:`http://schema.org/DVDFormat`,DamagedCondition:`http://schema.org/DamagedCondition`,DanceEvent:`http://schema.org/DanceEvent`,DanceGroup:`http://schema.org/DanceGroup`,DataCatalog:`http://schema.org/DataCatalog`,DataDownload:`http://schema.org/DataDownload`,DataFeed:`http://schema.org/DataFeed`,DataFeedItem:`http://schema.org/DataFeedItem`,DataType:`http://schema.org/DataType`,Dataset:`http://schema.org/Dataset`,Date:`http://schema.org/Date`,DateTime:`http://schema.org/DateTime`,DatedMoneySpecification:`http://schema.org/DatedMoneySpecification`,DayOfWeek:`http://schema.org/DayOfWeek`,DaySpa:`http://schema.org/DaySpa`,DeactivateAction:`http://schema.org/DeactivateAction`,DefenceEstablishment:`http://schema.org/DefenceEstablishment`,DefinedRegion:`http://schema.org/DefinedRegion`,DefinedTerm:`http://schema.org/DefinedTerm`,DefinedTermSet:`http://schema.org/DefinedTermSet`,DefinitiveLegalValue:`http://schema.org/DefinitiveLegalValue`,DeleteAction:`http://schema.org/DeleteAction`,DeliveryChargeSpecification:`http://schema.org/DeliveryChargeSpecification`,DeliveryEvent:`http://schema.org/DeliveryEvent`,DeliveryMethod:`http://schema.org/DeliveryMethod`,DeliveryTimeSettings:`http://schema.org/DeliveryTimeSettings`,Demand:`http://schema.org/Demand`,DemoAlbum:`http://schema.org/DemoAlbum`,Dentist:`http://schema.org/Dentist`,Dentistry:`http://schema.org/Dentistry`,DepartAction:`http://schema.org/DepartAction`,DepartmentStore:`http://schema.org/DepartmentStore`,DepositAccount:`http://schema.org/DepositAccount`,Dermatologic:`http://schema.org/Dermatologic`,Dermatology:`http://schema.org/Dermatology`,DiabeticDiet:`http://schema.org/DiabeticDiet`,Diagnostic:`http://schema.org/Diagnostic`,DiagnosticLab:`http://schema.org/DiagnosticLab`,DiagnosticProcedure:`http://schema.org/DiagnosticProcedure`,Diet:`http://schema.org/Diet`,DietNutrition:`http://schema.org/DietNutrition`,DietarySupplement:`http://schema.org/DietarySupplement`,DigitalAudioTapeFormat:`http://schema.org/DigitalAudioTapeFormat`,DigitalDocument:`http://schema.org/DigitalDocument`,DigitalDocumentPermission:`http://schema.org/DigitalDocumentPermission`,DigitalDocumentPermissionType:`http://schema.org/DigitalDocumentPermissionType`,DigitalFormat:`http://schema.org/DigitalFormat`,DisabilitySupport:`http://schema.org/DisabilitySupport`,DisagreeAction:`http://schema.org/DisagreeAction`,Discontinued:`http://schema.org/Discontinued`,DiscoverAction:`http://schema.org/DiscoverAction`,DiscussionForumPosting:`http://schema.org/DiscussionForumPosting`,DislikeAction:`http://schema.org/DislikeAction`,Distance:`http://schema.org/Distance`,Distillery:`http://schema.org/Distillery`,DonateAction:`http://schema.org/DonateAction`,DoseSchedule:`http://schema.org/DoseSchedule`,DoubleBlindedTrial:`http://schema.org/DoubleBlindedTrial`,DownloadAction:`http://schema.org/DownloadAction`,DrawAction:`http://schema.org/DrawAction`,Drawing:`http://schema.org/Drawing`,DrinkAction:`http://schema.org/DrinkAction`,DriveWheelConfigurationValue:`http://schema.org/DriveWheelConfigurationValue`,DrivingSchoolVehicleUsage:`http://schema.org/DrivingSchoolVehicleUsage`,Drug:`http://schema.org/Drug`,DrugClass:`http://schema.org/DrugClass`,DrugCost:`http://schema.org/DrugCost`,DrugCostCategory:`http://schema.org/DrugCostCategory`,DrugLegalStatus:`http://schema.org/DrugLegalStatus`,DrugPregnancyCategory:`http://schema.org/DrugPregnancyCategory`,DrugPrescriptionStatus:`http://schema.org/DrugPrescriptionStatus`,DrugStrength:`http://schema.org/DrugStrength`,DryCleaningOrLaundry:`http://schema.org/DryCleaningOrLaundry`,Duration:`http://schema.org/Duration`,EBook:`http://schema.org/EBook`,EPRelease:`http://schema.org/EPRelease`,EUEnergyEfficiencyCategoryA:`http://schema.org/EUEnergyEfficiencyCategoryA`,EUEnergyEfficiencyCategoryA1Plus:`http://schema.org/EUEnergyEfficiencyCategoryA1Plus`,EUEnergyEfficiencyCategoryA2Plus:`http://schema.org/EUEnergyEfficiencyCategoryA2Plus`,EUEnergyEfficiencyCategoryA3Plus:`http://schema.org/EUEnergyEfficiencyCategoryA3Plus`,EUEnergyEfficiencyCategoryB:`http://schema.org/EUEnergyEfficiencyCategoryB`,EUEnergyEfficiencyCategoryC:`http://schema.org/EUEnergyEfficiencyCategoryC`,EUEnergyEfficiencyCategoryD:`http://schema.org/EUEnergyEfficiencyCategoryD`,EUEnergyEfficiencyCategoryE:`http://schema.org/EUEnergyEfficiencyCategoryE`,EUEnergyEfficiencyCategoryF:`http://schema.org/EUEnergyEfficiencyCategoryF`,EUEnergyEfficiencyCategoryG:`http://schema.org/EUEnergyEfficiencyCategoryG`,EUEnergyEfficiencyEnumeration:`http://schema.org/EUEnergyEfficiencyEnumeration`,Ear:`http://schema.org/Ear`,EatAction:`http://schema.org/EatAction`,EducationEvent:`http://schema.org/EducationEvent`,EducationalAudience:`http://schema.org/EducationalAudience`,EducationalOccupationalCredential:`http://schema.org/EducationalOccupationalCredential`,EducationalOccupationalProgram:`http://schema.org/EducationalOccupationalProgram`,EducationalOrganization:`http://schema.org/EducationalOrganization`,Electrician:`http://schema.org/Electrician`,ElectronicsStore:`http://schema.org/ElectronicsStore`,ElementarySchool:`http://schema.org/ElementarySchool`,EmailMessage:`http://schema.org/EmailMessage`,Embassy:`http://schema.org/Embassy`,Emergency:`http://schema.org/Emergency`,EmergencyService:`http://schema.org/EmergencyService`,EmployeeRole:`http://schema.org/EmployeeRole`,EmployerAggregateRating:`http://schema.org/EmployerAggregateRating`,EmployerReview:`http://schema.org/EmployerReview`,EmploymentAgency:`http://schema.org/EmploymentAgency`,Endocrine:`http://schema.org/Endocrine`,EndorseAction:`http://schema.org/EndorseAction`,EndorsementRating:`http://schema.org/EndorsementRating`,Energy:`http://schema.org/Energy`,EnergyConsumptionDetail
2s:`http://schema.org/EnergyConsumptionDetails`,EnergyEfficiencyEnumeration:`http://schema.org/EnergyEfficiencyEnumeration`,EnergyStarCertified:`http://schema.org/EnergyStarCertified`,EnergyStarEnergyEfficiencyEnumeration:`http://schema.org/EnergyStarEnergyEfficiencyEnumeration`,EngineSpecification:`http://schema.org/EngineSpecification`,EnrollingByInvitation:`http://schema.org/EnrollingByInvitation`,EntertainmentBusiness:`http://schema.org/EntertainmentBusiness`,EntryPoint:`http://schema.org/EntryPoint`,Enumeration:`http://schema.org/Enumeration`,Episode:`http://schema.org/Episode`,Event:`http://schema.org/Event`,EventAttendanceModeEnumeration:`http://schema.org/EventAttendanceModeEnumeration`,EventCancelled:`http://schema.org/EventCancelled`,EventMovedOnline:`http://schema.org/EventMovedOnline`,EventPostponed:`http://schema.org/EventPostponed`,EventRescheduled:`http://schema.org/EventRescheduled`,EventReservation:`http://schema.org/EventReservation`,EventScheduled:`http://schema.org/EventScheduled`,EventSeries:`http://schema.org/EventSeries`,EventStatusType:`http://schema.org/EventStatusType`,EventVenue:`http://schema.org/EventVenue`,EvidenceLevelA:`http://schema.org/EvidenceLevelA`,EvidenceLevelB:`http://schema.org/EvidenceLevelB`,EvidenceLevelC:`http://schema.org/EvidenceLevelC`,ExchangeRateSpecification:`http://schema.org/ExchangeRateSpecification`,ExchangeRefund:`http://schema.org/ExchangeRefund`,ExerciseAction:`http://schema.org/ExerciseAction`,ExerciseGym:`http://schema.org/ExerciseGym`,ExercisePlan:`http://schema.org/ExercisePlan`,ExhibitionEvent:`http://schema.org/ExhibitionEvent`,Eye:`http://schema.org/Eye`,FAQPage:`http://schema.org/FAQPage`,FDAcategoryA:`http://schema.org/FDAcategoryA`,FDAcategoryB:`http://schema.org/FDAcategoryB`,FDAcategoryC:`http://schema.org/FDAcategoryC`,FDAcategoryD:`http://schema.org/FDAcategoryD`,FDAcategoryX:`http://schema.org/FDAcategoryX`,FDAnotEvaluated:`http://schema.org/FDAnotEvaluated`,FMRadioChannel:`http://schema.org/FMRadioChannel`,FailedActionStatus:`http://schema.org/FailedActionStatus`,False:`http://schema.org/False`,FastFoodRestaurant:`http://schema.org/FastFoodRestaurant`,Female:`http://schema.org/Female`,Festival:`http://schema.org/Festival`,FilmAction:`http://schema.org/FilmAction`,FinancialProduct:`http://schema.org/FinancialProduct`,FinancialService:`http://schema.org/FinancialService`,FindAction:`http://schema.org/FindAction`,FireStation:`http://schema.org/FireStation`,Flexibility:`http://schema.org/Flexibility`,Flight:`http://schema.org/Flight`,FlightReservation:`http://schema.org/FlightReservation`,Float:`http://schema.org/Float`,FloorPlan:`http://schema.org/FloorPlan`,Florist:`http://schema.org/Florist`,FollowAction:`http://schema.org/FollowAction`,FoodEstablishment:`http://schema.org/FoodEstablishment`,FoodEstablishmentReservation:`http://schema.org/FoodEstablishmentReservation`,FoodEvent:`http://schema.org/FoodEvent`,FoodService:`http://schema.org/FoodService`,FourWheelDriveConfiguration:`http://schema.org/FourWheelDriveConfiguration`,Friday:`http://schema.org/Friday`,FrontWheelDriveConfiguration:`http://schema.org/FrontWheelDriveConfiguration`,FullRefund:`http://schema.org/FullRefund`,FundingAgency:`http://schema.org/FundingAgency`,FundingScheme:`http://schema.org/FundingScheme`,Fungus:`http://schema.org/Fungus`,FurnitureStore:`http://schema.org/FurnitureStore`,Game:`http://schema.org/Game`,GamePlayMode:`http://schema.org/GamePlayMode`,GameServer:`http://schema.org/GameServer`,GameServerStatus:`http://schema.org/GameServerStatus`,GardenStore:`http://schema.org/GardenStore`,GasStation:`http://schema.org/GasStation`,Gastroenterologic:`http://schema.org/Gastroenterologic`,GatedResidenceCommunity:`http://schema.org/GatedResidenceCommunity`,GenderType:`http://schema.org/GenderType`,GeneralContractor:`http://schema.org/GeneralContractor`,Genetic:`http://schema.org/Genetic`,Genitourinary:`http://schema.org/Genitourinary`,GeoCircle:`http://schema.org/GeoCircle`,GeoCoordinates:`http://schema.org/GeoCoordinates`,GeoShape:`http://schema.org/GeoShape`,GeospatialGeometry:`http://schema.org/GeospatialGeometry`,Ger
2iatric:`http://schema.org/Geriatric`,GiveAction:`http://schema.org/GiveAction`,GlutenFreeDiet:`http://schema.org/GlutenFreeDiet`,GolfCourse:`http://schema.org/GolfCourse`,GovernmentBenefitsType:`http://schema.org/GovernmentBenefitsType`,GovernmentBuilding:`http://schema.org/GovernmentBuilding`,GovernmentOffice:`http://schema.org/GovernmentOffice`,GovernmentOrganization:`http://schema.org/GovernmentOrganization`,GovernmentPermit:`http://schema.org/GovernmentPermit`,GovernmentService:`http://schema.org/GovernmentService`,Grant:`http://schema.org/Grant`,GraphicNovel:`http://schema.org/GraphicNovel`,GroceryStore:`http://schema.org/GroceryStore`,GroupBoardingPolicy:`http://schema.org/GroupBoardingPolicy`,Guide:`http://schema.org/Guide`,Gynecologic:`http://schema.org/Gynecologic`,HTML:`rdf:HTML`,HVACBusiness:`http://schema.org/HVACBusiness`,Hackathon:`http://schema.org/Hackathon`,HairSalon:`http://schema.org/HairSalon`,HalalDiet:`http://schema.org/HalalDiet`,Hardcover:`http://schema.org/Hardcover`,HardwareStore:`http://schema.org/HardwareStore`,Head:`http://schema.org/Head`,HealthAndBeautyBusiness:`http://schema.org/HealthAndBeautyBusiness`,HealthAspectEnumeration:`http://schema.org/HealthAspectEnumeration`,HealthCare:`http://schema.org/HealthCare`,HealthClub:`http://schema.org/HealthClub`,HealthInsurancePlan:`http://schema.org/HealthInsurancePlan`,HealthPlanCostSharingSpecification:`http://schema.org/HealthPlanCostSharingSpecification`,HealthPlanFormulary:`http://schema.org/HealthPlanFormulary`,HealthPlanNetwork:`http://schema.org/HealthPlanNetwork`,HealthTopicContent:`http://schema.org/HealthTopicContent`,HearingImpairedSupported:`http://schema.org/HearingImpairedSupported`,Hematologic:`http://schema.org/Hematologic`,HighSchool:`http://schema.org/HighSchool`,HinduDiet:`http://schema.org/HinduDiet`,HinduTemple:`http://schema.org/HinduTemple`,HobbyShop:`http://schema.org/HobbyShop`,HomeAndConstructionBusiness:`http://schema.org/HomeAndConstructionBusiness`,HomeGoodsStore:`http://schema.org/HomeGoodsStore`,Homeopathic:`http://schema.org/Homeopathic`,Hospital:`http://schema.org/Hospital`,Hostel:`http://schema.org/Hostel`,Hotel:`http://schema.org/Hotel`,HotelRoom:`http://schema.org/HotelRoom`,House:`http://schema.org/House`,HousePainter:`http://schema.org/HousePainter`,HowOrWhereHealthAspect:`http://schema.org/HowOrWhereHealthAspect`,HowTo:`http://schema.org/HowTo`,HowToDirection:`http://schema.org/HowToDirection`,HowToItem:`http://schema.org/HowToItem`,HowToSection:`http://schema.org/HowToSection`,HowToStep:`http://schema.org/HowToStep`,HowToSupply:`http://schema.org/HowToSupply`,HowToTip:`http://schema.org/HowToTip`,HowToTool:`http://schema.org/HowToTool`,IceCreamShop:`http://schema.org/IceCreamShop`,IgnoreAction:`http://schema.org/IgnoreAction`,ImageGallery:`http://schema.org/ImageGallery`,ImageObject:`http://schema.org/ImageObject`,ImagingTest:`http://schema.org/ImagingTest`,InForce:`http://schema.org/InForce`,InStock:`http://schema.org/InStock`,InStoreOnly:`http://schema.org/InStoreOnly`,IndividualProduct:`http://schema.org/IndividualProduct`,Infectious:`http://schema.org/Infectious`,InfectiousAgentClass:`http://schema.org/InfectiousAgentClass`,InfectiousDisease:`http://schema.org/InfectiousDisease`,InformAction:`http://schema.org/InformAction`,InsertAction:`http://schema.org/InsertAction`,InstallAction:`http://schema.org/InstallAction`,InsuranceAgency:`http://schema.org/InsuranceAgency`,Intangible:`http://schema.org/Intangible`,Integer:`http://schema.org/Integer`,InteractAction:`http://schema.org/InteractAction`,InteractionCounter:`http://schema.org/InteractionCounter`,InternationalTrial:`http://schema.org/InternationalTrial`,InternetCafe:`http://schema.org/InternetCafe`,InvestmentFund:`http://schema.org/InvestmentFund`,InvestmentOrDeposit:`http://schema.org/InvestmentOrDeposit`,InviteAction:`http://schema.org/InviteAction`,Invoice:`http://schema.org/Invoice`,ItemAvailability:`http://schema.org/ItemAvailability`,ItemList:`http://schema.org/ItemList`,ItemListOrderAscending:`http://schema.org/ItemListOrderAscending`,ItemListOrderDe
2scending:`http://schema.org/ItemListOrderDescending`,ItemListOrderType:`http://schema.org/ItemListOrderType`,ItemListUnordered:`http://schema.org/ItemListUnordered`,ItemPage:`http://schema.org/ItemPage`,JewelryStore:`http://schema.org/JewelryStore`,JobPosting:`http://schema.org/JobPosting`,JoinAction:`http://schema.org/JoinAction`,Joint:`http://schema.org/Joint`,KosherDiet:`http://schema.org/KosherDiet`,LaboratoryScience:`http://schema.org/LaboratoryScience`,LakeBodyOfWater:`http://schema.org/LakeBodyOfWater`,Landform:`http://schema.org/Landform`,LandmarksOrHistoricalBuildings:`http://schema.org/LandmarksOrHistoricalBuildings`,Language:`http://schema.org/Language`,LaserDiscFormat:`http://schema.org/LaserDiscFormat`,LearningResource:`http://schema.org/LearningResource`,LeaveAction:`http://schema.org/LeaveAction`,LeftHandDriving:`http://schema.org/LeftHandDriving`,LegalForceStatus:`http://schema.org/LegalForceStatus`,LegalService:`http://schema.org/LegalService`,LegalValueLevel:`http://schema.org/LegalValueLevel`,Legislation:`http://schema.org/Legislation`,LegislationObject:`http://schema.org/LegislationObject`,LegislativeBuilding:`http://schema.org/LegislativeBuilding`,LeisureTimeActivity:`http://schema.org/LeisureTimeActivity`,LendAction:`http://schema.org/LendAction`,Library:`http://schema.org/Library`,LibrarySystem:`http://schema.org/LibrarySystem`,LifestyleModification:`http://schema.org/LifestyleModification`,Ligament:`http://schema.org/Ligament`,LikeAction:`http://schema.org/LikeAction`,LimitedAvailability:`http://schema.org/LimitedAvailability`,LimitedByGuaranteeCharity:`http://schema.org/LimitedByGuaranteeCharity`,LinkRole:`http://schema.org/LinkRole`,LiquorStore:`http://schema.org/LiquorStore`,ListItem:`http://schema.org/ListItem`,ListenAction:`http://schema.org/ListenAction`,LiteraryEvent:`http://schema.org/LiteraryEvent`,LiveAlbum:`http://schema.org/LiveAlbum`,LiveBlogPosting:`http://schema.org/LiveBlogPosting`,LivingWithHealthAspect:`http://schema.org/LivingWithHealthAspect`,LoanOrCredit:`http://schema.org/LoanOrCredit`,LocalBusiness:`http://schema.org/LocalBusiness`,LocationFeatureSpecification:`http://schema.org/LocationFeatureSpecification`,LockerDelivery:`http://schema.org/LockerDelivery`,Locksmith:`http://schema.org/Locksmith`,LodgingBusiness:`http://schema.org/LodgingBusiness`,LodgingReservation:`http://schema.org/LodgingReservation`,Longitudinal:`http://schema.org/Longitudinal`,LoseAction:`http://schema.org/LoseAction`,LowCalorieDiet:`http://schema.org/LowCalorieDiet`,LowFatDiet:`http://schema.org/LowFatDiet`,LowLactoseDiet:`http://schema.org/LowLactoseDiet`,LowSaltDiet:`http://schema.org/LowSaltDiet`,Lung:`http://schema.org/Lung`,LymphaticVessel:`http://schema.org/LymphaticVessel`,MRI:`http://schema.org/MRI`,Male:`http://schema.org/Male`,Manuscript:`http://schema.org/Manuscript`,Map:`http://schema.org/Map`,MapCategoryType:`http://schema.org/MapCategoryType`,MarryAction:`http://schema.org/MarryAction`,Mass:`http://schema.org/Mass`,MaximumDoseSchedule:`http://schema.org/MaximumDoseSchedule`,MayTreatHealthAspect:`http://schema.org/MayTreatHealthAspect`,MediaGallery:`http://schema.org/MediaGallery`,MediaManipulationRatingEnumeration:`http://schema.org/MediaManipulationRatingEnumeration`,MediaObject:`http://schema.org/MediaObject`,MediaReview:`http://schema.org/MediaReview`,MediaSubscription:`http://schema.org/MediaSubscription`,MedicalAudience:`http://schema.org/MedicalAudience`,MedicalAudienceType:`http://schema.org/MedicalAudienceType`,MedicalBusiness:`http://schema.org/MedicalBusiness`,MedicalCause:`http://schema.org/MedicalCause`,MedicalClinic:`http://schema.org/MedicalClinic`,MedicalCode:`http://schema.org/MedicalCode`,MedicalCondition:`http://schema.org/MedicalCondition`,MedicalConditionStage:`http://schema.org/MedicalConditionStage`,MedicalContraindication:`http://schema.org/MedicalContraindication`,MedicalDevice:`http://schema.org/MedicalDevice`,MedicalDevicePurpose:`http://schema.org/MedicalDevicePurpose`,MedicalEntity:`http://schema.org/MedicalEntity`,MedicalEnumeration:`http://schema.org/MedicalEnumeration`,MedicalEvidenceLevel:`http://schema.org/MedicalEvidenceLevel`,MedicalGuideline:`http://schema.org/MedicalGuideline`,MedicalGuidelineContraindication:`http://schema.org/MedicalGuidelineContraindication`,MedicalGuidelineRecommendation:`http://schema.org/MedicalGuidelineRecommendation`,MedicalImagingTechnique:`http://schema.org/MedicalImagingTechnique`,MedicalIndication:`http://schema.org/MedicalIndication`,MedicalIntangible:`http://schema.org/MedicalIntangible`,MedicalObservationalStudy:`http://schema.org/MedicalObservationalStudy`,MedicalObservationalStudyDesign:`http://schema.org/MedicalObservationalStudyDesign`,MedicalOrganization:`http://schema.org/MedicalOrganization`,MedicalProcedure:`http://schema.org/MedicalProcedure`,MedicalProcedureType:`http://schema.org/MedicalProcedureType`,MedicalResearcher:`http://schema.org/MedicalResearcher`,MedicalRiskCalculator:`http://schema.org/MedicalRiskCalculator`,MedicalRiskEstimator:`http://schema.org/MedicalRiskEstimator`,MedicalRiskFactor:`http://schema.org/MedicalRiskFactor`,MedicalRiskScore:`http://schema.org/MedicalRiskScore`,MedicalScholarlyArticle:`http://schema.org/MedicalScholarlyArticle`,MedicalSign:`http://schema.org/MedicalSign`,MedicalSignOrSymptom:`http://schema.org/MedicalSignOrSymptom`,MedicalSpecialty:`http://schema.org/MedicalSpecialty`,MedicalStudy:`http://schema.org/MedicalStudy`,MedicalStudyStatus:`http://schema.org/MedicalStudyStatus`,MedicalSymptom:`http://schema.org/MedicalSymptom`,MedicalTest:`http://schema.org/MedicalTest`,MedicalTestPanel:`http://schema.org/MedicalTestPanel`,MedicalTherapy:`http://schema.org/MedicalTherapy`,MedicalTrial:`http://schema.org/MedicalTrial`,MedicalTrialDesign:`http://schema.org/MedicalTrialDesign`,MedicalWebPage:`http://schema.org/MedicalWebPage`,MedicineSystem:`http://schema.org/MedicineSystem`,MeetingRoom:`http://schema.org/MeetingRoom`,MensClothingStore:`http://schema.org/MensClothingStore`,Menu:`http://schema.org/Menu`,MenuItem:`http://schema.org/MenuItem`,MenuSection:`http://schema.org/MenuSection`,MerchantReturnEnumeration:`http://schema.org/MerchantReturnEnumeration`,MerchantReturnFiniteReturnWindow:`http://schema.org/MerchantReturnFiniteReturnWindow`,MerchantReturnNotPermitted:`http://schema.org/MerchantReturnNotPermitted`,MerchantReturnPolicy:`http://schema.org/MerchantReturnPolicy`,MerchantReturnUnlimitedWindow:`http://schema.org/MerchantReturnUnlimitedWindow`,MerchantReturnUnspecified:`http://schema.org/MerchantReturnUnspecified`,Message:`http://schema.org/Message`,MiddleSchool:`http://schema.org/MiddleSchool`,Midwifery:`http://schema.org/Midwifery`,MisconceptionsHealthAspect:`http://schema.org/MisconceptionsHealthAspect`,MissingContext:`http://schema.org/MissingContext`,MixedEventAttendanceMode:`http://schema.org/MixedEventAttendanceMode`,MixtapeAlbum:`http://schema.org/MixtapeAlbum`,MobileApplication:`http://schema.org/MobileApplication`,MobilePhoneStore:`http://schema.org/MobilePhoneStore`,Monday:`http://schema.org/Monday`,MonetaryAmount:`http://schema.org/MonetaryAmount`,MonetaryAmountDistribution:`http://schema.org/MonetaryAmountDistribution`,MonetaryGrant:`http://schema.org/MonetaryGrant`,MoneyTransfer:`http://schema.org/MoneyTransfer`,MortgageLoan:`http://schema.org/MortgageLoan`,Mosque:`http://schema.org/Mosque`,Motel:`http://schema.org/Motel`,Motorcycle:`http://schema.org/Motorcycle`,MotorcycleDealer:`http://schema.org/MotorcycleDealer`,MotorcycleRepair:`http://schema.org/MotorcycleRepair`,MotorizedBicycle:`http://schema.org/MotorizedBicycle`,Mountain:`http://schema.org/Mountain`,MoveAction:`http://schema.org/MoveAction`,Movie:`http://schema.org/Movie`,MovieClip:`http://schema.org/MovieClip`,MovieRentalStore:`http://schema.org/MovieRentalStore`,MovieSeries:`http://schema.org/MovieSeries`,MovieTheater:`http://schema.org/MovieTheater`,MovingCompany:`http://schema.org/MovingCompany`,MultiCenterTrial:`http://schema.org/MultiCenterTrial`,MultiPlayer:`http://schema.org/MultiPlayer`,MulticellularParasite:`http://schema.org/MulticellularParasite`,Muscle:`http://schema.org/Muscle`,Musculoskeletal:`http://schema.org/Musculoskeletal`,MusculoskeletalEx
2am:`http://schema.org/MusculoskeletalExam`,Museum:`http://schema.org/Museum`,MusicAlbum:`http://schema.org/MusicAlbum`,MusicAlbumProductionType:`http://schema.org/MusicAlbumProductionType`,MusicAlbumReleaseType:`http://schema.org/MusicAlbumReleaseType`,MusicComposition:`http://schema.org/MusicComposition`,MusicEvent:`http://schema.org/MusicEvent`,MusicGroup:`http://schema.org/MusicGroup`,MusicPlaylist:`http://schema.org/MusicPlaylist`,MusicRecording:`http://schema.org/MusicRecording`,MusicRelease:`http://schema.org/MusicRelease`,MusicReleaseFormatType:`http://schema.org/MusicReleaseFormatType`,MusicStore:`http://schema.org/MusicStore`,MusicVenue:`http://schema.org/MusicVenue`,MusicVideoObject:`http://schema.org/MusicVideoObject`,NGO:`http://schema.org/NGO`,NLNonprofitType:`http://schema.org/NLNonprofitType`,NailSalon:`http://schema.org/NailSalon`,Neck:`http://schema.org/Neck`,Nerve:`http://schema.org/Nerve`,Neuro:`http://schema.org/Neuro`,Neurologic:`http://schema.org/Neurologic`,NewCondition:`http://schema.org/NewCondition`,NewsArticle:`http://schema.org/NewsArticle`,NewsMediaOrganization:`http://schema.org/NewsMediaOrganization`,Newspaper:`http://schema.org/Newspaper`,NightClub:`http://schema.org/NightClub`,NoninvasiveProcedure:`http://schema.org/NoninvasiveProcedure`,Nonprofit501a:`http://schema.org/Nonprofit501a`,Nonprofit501c1:`http://schema.org/Nonprofit501c1`,Nonprofit501c10:`http://schema.org/Nonprofit501c10`,Nonprofit501c11:`http://schema.org/Nonprofit501c11`,Nonprofit501c12:`http://schema.org/Nonprofit501c12`,Nonprofit501c13:`http://schema.org/Nonprofit501c13`,Nonprofit501c14:`http://schema.org/Nonprofit501c14`,Nonprofit501c15:`http://schema.org/Nonprofit501c15`,Nonprofit501c16:`http://schema.org/Nonprofit501c16`,Nonprofit501c17:`http://schema.org/Nonprofit501c17`,Nonprofit501c18:`http://schema.org/Nonprofit501c18`,Nonprofit501c19:`http://schema.org/Nonprofit501c19`,Nonprofit501c2:`http://schema.org/Nonprofit501c2`,Nonprofit501c20:`http://schema.org/Nonprofit501c20`,Nonprofit501c21:`http://schema.org/Nonprofit501c21`,Nonprofit501c22:`http://schema.org/Nonprofit501c22`,Nonprofit501c23:`http://schema.org/Nonprofit501c23`,Nonprofit501c24:`http://schema.org/Nonprofit501c24`,Nonprofit501c25:`http://schema.org/Nonprofit501c25`,Nonprofit501c26:`http://schema.org/Nonprofit501c26`,Nonprofit501c27:`http://schema.org/Nonprofit501c27`,Nonprofit501c28:`http://schema.org/Nonprofit501c28`,Nonprofit501c3:`http://schema.org/Nonprofit501c3`,Nonprofit501c4:`http://schema.org/Nonprofit501c4`,Nonprofit501c5:`http://schema.org/Nonprofit501c5`,Nonprofit501c6:`http://schema.org/Nonprofit501c6`,Nonprofit501c7:`http://schema.org/Nonprofit501c7`,Nonprofit501c8:`http://schema.org/Nonprofit501c8`,Nonprofit501c9:`http://schema.org/Nonprofit501c9`,Nonprofit501d:`http://schema.org/Nonprofit501d`,Nonprofit501e:`http://schema.org/Nonprofit501e`,Nonprofit501f:`http://schema.org/Nonprofit501f`,Nonprofit501k:`http://schema.org/Nonprofit501k`,Nonprofit501n:`http://schema.org/Nonprofit501n`,Nonprofit501q:`http://schema.org/Nonprofit501q`,Nonprofit527:`http://schema.org/Nonprofit527`,NonprofitANBI:`http://schema.org/NonprofitANBI`,NonprofitSBBI:`http://schema.org/NonprofitSBBI`,NonprofitType:`http://schema.org/NonprofitType`,Nose:`http://schema.org/Nose`,NotInForce:`http://schema.org/NotInForce`,NotYetRecruiting:`http://schema.org/NotYetRecruiting`,Notary:`http://schema.org/Notary`,NoteDigitalDocument:`http://schema.org/NoteDigitalDocument`,Number:`http://schema.org/Number`,Nursing:`http://schema.org/Nursing`,NutritionInformation:`http://schema.org/NutritionInformation`,OTC:`http://schema.org/OTC`,Observation:`http://schema.org/Observation`,Observational:`http://schema.org/Observational`,Obstetric:`http://schema.org/Obstetric`,Occupation:`http://schema.org/Occupation`,OccupationalActivity:`http://schema.org/OccupationalActivity`,OccupationalTherapy:`http://schema.org/OccupationalTherapy`,OceanBodyOfWater:`http://schema.org/OceanBodyOfWater`,Offer:`http://schema.org/Offer`,OfferCatalog:`http://schema.org/OfferCatalog`,OfferForLease:`http://schema.org/OfferForLease`,OfferForPurchase:`http://schema.org/OfferForPurchase`,OfferItemCondition:`http://schema.org/OfferItemCondition`,OfferShippingDetails:`http://schema.org/OfferShippingDetails`,OfficeEquipmentStore:`http://schema.org/OfficeEquipmentStore`,OfficialLegalValue:`http://schema.org/OfficialLegalValue`,OfflineEventAttendanceMode:`http://schema.org/OfflineEventAttendanceMode`,OfflinePermanently:`http://schema.org/OfflinePermanently`,OfflineTemporarily:`http://schema.org/OfflineTemporarily`,OnDemandEvent:`http://schema.org/OnDemandEvent`,OnSitePickup:`http://schema.org/OnSitePickup`,Oncologic:`http://schema.org/Oncologic`,OneTimePayments:`http://schema.org/OneTimePayments`,Online:`http://schema.org/Online`,OnlineEventAttendanceMode:`http://schema.org/OnlineEventAttendanceMode`,OnlineFull:`http://schema.org/OnlineFull`,OnlineOnly:`http://schema.org/OnlineOnly`,OpenTri
2al:`http://schema.org/OpenTrial`,OpeningHoursSpecification:`http://schema.org/OpeningHoursSpecification`,OpinionNewsArticle:`http://schema.org/OpinionNewsArticle`,Optician:`http://schema.org/Optician`,Optometric:`http://schema.org/Optometric`,Order:`http://schema.org/Order`,OrderAction:`http://schema.org/OrderAction`,OrderCancelled:`http://schema.org/OrderCancelled`,OrderDelivered:`http://schema.org/OrderDelivered`,OrderInTransit:`http://schema.org/OrderInTransit`,OrderItem:`http://schema.org/OrderItem`,OrderPaymentDue:`http://schema.org/OrderPaymentDue`,OrderPickupAvailable:`http://schema.org/OrderPickupAvailable`,OrderProblem:`http://schema.org/OrderProblem`,OrderProcessing:`http://schema.org/OrderProcessing`,OrderReturned:`http://schema.org/OrderReturned`,OrderStatus:`http://schema.org/OrderStatus`,Organization:`http://schema.org/Organization`,OrganizationRole:`http://schema.org/OrganizationRole`,OrganizeAction:`http://schema.org/OrganizeAction`,OriginalShippingFees:`http://schema.org/OriginalShippingFees`,Osteopathic:`http://schema.org/Osteopathic`,Otolaryngologic:`http://schema.org/Otolaryngologic`,OutOfStock:`http://schema.org/OutOfStock`,OutletStore:`http://schema.org/OutletStore`,OverviewHealthAspect:`http://schema.org/OverviewHealthAspect`,OwnershipInfo:`http://schema.org/OwnershipInfo`,PET:`http://schema.org/PET`,PaidLeave:`http://schema.org/PaidLeave`,PaintAction:`http://schema.org/PaintAction`,Painting:`http://schema.org/Painting`,PalliativeProcedure:`http://schema.org/PalliativeProcedure`,Paperback:`http://schema.org/Paperback`,ParcelDelivery:`http://schema.org/ParcelDelivery`,ParcelService:`http://schema.org/ParcelService`,ParentAudience:`http://schema.org/ParentAudience`,ParentalSupport:`http://schema.org/ParentalSupport`,Park:`http://schema.org/Park`,ParkingFacility:`http://schema.org/ParkingFacility`,ParkingMap:`http://schema.org/ParkingMap`,PartiallyInForce:`http://schema.org/PartiallyInForce`,Pathology:`http://schema.org/Pathology`,PathologyTest:`http://schema.org/PathologyTest`,Patient:`http://schema.org/Patient`,PatientExperienceHealthAspect:`http://schema.org/PatientExperienceHealthAspect`,PawnShop:`http://schema.org/PawnShop`,PayAction:`http://schema.org/PayAction`,PaymentAutomaticallyApplied:`http://schema.org/PaymentAutomaticallyApplied`,PaymentCard:`http://schema.org/PaymentCard`,PaymentChargeSpecification:`http://schema.org/PaymentChargeSpecification`,PaymentComplete:`http://schema.org/PaymentComplete`,PaymentDeclined:`http://schema.org/PaymentDeclined`,PaymentDue:`http://schema.org/PaymentDue`,PaymentMethod:`http://schema.org/PaymentMethod`,PaymentPastDue:`http://schema.org/PaymentPastDue`,PaymentService:`http://schema.org/PaymentService`,PaymentStatusType:`http://schema.org/PaymentStatusType`,Pediatric:`http://schema.org/Pediatric`,PeopleAudience:`http://schema.org/PeopleAudience`,PercutaneousProcedure:`http://schema.org/PercutaneousProcedure`,PerformAction:`http://schema.org/PerformAction`,PerformanceRole:`http://schema.org/PerformanceRole`,PerformingArtsTheater:`http://schema.org/PerformingArtsTheater`,PerformingGroup:`http://schema.org/PerformingGroup`,Periodical:`http://schema.org/Periodical`,Permit:`http://schema.org/Permit`,Person:`http://schema.org/Person`,PetStore:`http://schema.org/PetStore`,Pharmacy:`http://schema.org/Pharmacy`,PharmacySpecialty:`http://schema.org/PharmacySpecialty`,Photograph:`http://schema.org/Photograph`,PhotographAction:`http://schema.org/PhotographAction`,PhysicalActivity:`http://schema.org/PhysicalActivity`,PhysicalActivityCategory:`http://schema.org/PhysicalActivityCategory`,PhysicalExam:`http://schema.org/PhysicalExam`,PhysicalTherapy:`http://schema.org/PhysicalTherapy`,Physician:`http://schema.org/Physician`,Physiotherapy:`http://schema.org/Physiotherapy`,Place:`http://schema.org/Place`,PlaceOfWorship:`http://schema.org/PlaceOfWorship`,PlaceboControlledTrial:`http://schema.org/PlaceboControlledTrial`,PlanAction:`http://schema.org/PlanAction`,PlasticSurgery:`http://schema.org/PlasticSurgery`,Play:`http://schema.org/Play`,PlayAction:`http://schema.org/PlayAction`,Playground:`http://schema.org/Playground`,Plumber:`http://schema.org/Plumber`,PodcastEpisode:`http://schema.org/PodcastEpisode`,PodcastSeason:`http://schema.org/PodcastSeason`,PodcastSeries:`http://schema.org/PodcastSeries`,Podiatric:`http://schema.org/Podiatric`,PoliceStation:`http://schema.org/PoliceStation`,Pond:`http://schema.org/Pond`,PostOffice:`http://schema.org/PostOffice`,PostalAddress:`http://schema.org/PostalAddress`,PostalCodeRangeSpecification:`http://schema.org/PostalCodeRangeSpecification`,Poster:`http://schema.org/Poster`,PotentialActionStatus:`http://schema.org/PotentialActionStatus`,PreOrder:`http://schema.org/PreOrder`,PreOrderAction:`http://schema.org/PreOrderAction`,PreSale:`http://schema.org/PreSale`,PrependAction:`http://schema.org/PrependAction`,Preschool:`http://schema.org/Preschool`,PrescriptionOnly:`http://schema.org/PrescriptionOnly`,PresentationDigitalDocument:`http://schema.org/PresentationDigitalDocument`,PreventionHealthAspect:`http://schema.org/PreventionHealthAspect`,PreventionIndication:`http://schema.org/PreventionIndication`,PriceSpecification:`http://schema.org/PriceSpecification`,PrimaryCare:`http://schema.org/PrimaryCare`,Prion:`http://schema.org/Prion`,Product:`http://schema.org/Product`,ProductCollection:`http://schema.org/ProductCollection`,ProductGroup:`http://schema.org/ProductGroup`,ProductModel:`http://schema.org/ProductModel`,ProductReturnEnumeration:`http://schema.org/ProductReturnEnumeration`,ProductReturnFiniteReturnWindow:`http://schema.org/ProductReturnFiniteReturnWindow`,ProductReturnNotPermitted:`http://schema.org/ProductReturnNotPermitted`,ProductReturnPolicy:`http://schema.org/ProductReturnPolicy`,ProductReturnUnlimitedWindow:`http://schema.org/ProductReturnUnlimitedWindow`,ProductReturnUnspecified:`http://schema.org/ProductReturnUnspecified`,ProfessionalService:`http://schema.org/ProfessionalService`,ProfilePage:`http://schema.org/ProfilePage`,PrognosisHealthAspect:`http://schema.org/PrognosisHealthAspect`,ProgramMembership:`http://schema.org/ProgramMembership`,Project:`http://schema.org/Project`,PronounceableText:`http://schema.org/PronounceableText`,Property:`http://schema.org/Property`,PropertyValue:`http://schema.org/PropertyValue`,PropertyValueSpecification:`http://schema.org/PropertyValueSpecification`,Protozoa:`http://schema.org/Protozoa`,Psychiatric:`http://schema.org/Psychiatric`,PsychologicalTreatment:`http://schema.org/PsychologicalTreatment`,PublicHealth:`http://schema.org/PublicHealth`,PublicHolidays:`http://schema.org/PublicHolidays`,PublicSwimmingPool:`http://schema.org/PublicSwimmingPool`,PublicToilet:`http://schema.org/PublicToilet`,PublicationEvent:`http://schema.org/PublicationEvent`,PublicationIssue:`http://schema.org/PublicationIssue`,PublicationVolume:`http://schema.org/PublicationVolume`,Pulmonary:`http://schema.org/Pulmonary`,QAPage:`http://schema.org/QAPage`,QualitativeValue:`http://schema.org/QualitativeValue`,QuantitativeValue:`http://schema.org/QuantitativeValue`,QuantitativeValueDistribution:`http://schema.org/QuantitativeValueDistribution`,Quantity:`http://schema.org/Quantity`,Question:`http://schema.org/Question`,Quiz:`http://schema.org/Quiz`,Quotation:`http://schema.org/Quotation`,QuoteAction:`http://schema.org/QuoteAction`,RVPark:`http://schema.org/RVPark`,RadiationTherapy:`http://schema.org/RadiationTherapy`,RadioBroadcastService:`http://schema.org/RadioBroadcastService`,RadioChannel:`http://schema.org/RadioChannel`,RadioClip:`http://schema.org/RadioClip`,RadioEpisode:`http://schema.org/RadioEpisode`,RadioSeason:`http://schema.org/RadioSeason`,RadioSeries:`http://schema.org/RadioSeries`,RadioStation:`http://schema.org/RadioStation`,Radiogra
2phy:`http://schema.org/Radiography`,RandomizedTrial:`http://schema.org/RandomizedTrial`,Rating:`http://schema.org/Rating`,ReactAction:`http://schema.org/ReactAction`,ReadAction:`http://schema.org/ReadAction`,ReadPermission:`http://schema.org/ReadPermission`,RealEstateAgent:`http://schema.org/RealEstateAgent`,RealEstateListing:`http://schema.org/RealEstateListing`,RearWheelDriveConfiguration:`http://schema.org/RearWheelDriveConfiguration`,ReceiveAction:`http://schema.org/ReceiveAction`,Recipe:`http://schema.org/Recipe`,Recommendation:`http://schema.org/Recommendation`,RecommendedDoseSchedule:`http://schema.org/RecommendedDoseSchedule`,Recruiting:`http://schema.org/Recruiting`,RecyclingCenter:`http://schema.org/RecyclingCenter`,RefundTypeEnumeration:`http://schema.org/RefundTypeEnumeration`,RefurbishedCondition:`http://schema.org/RefurbishedCondition`,RegisterAction:`http://schema.org/RegisterAction`,Registry:`http://schema.org/Registry`,ReimbursementCap:`http://schema.org/ReimbursementCap`,RejectAction:`http://schema.org/RejectAction`,RelatedTopicsHealthAspect:`http://schema.org/RelatedTopicsHealthAspect`,RemixAlbum:`http://schema.org/RemixAlbum`,Renal:`http://schema.org/Renal`,RentAction:`http://schema.org/RentAction`,RentalCarReservation:`http://schema.org/RentalCarReservation`,RentalVehicleUsage:`http://schema.org/RentalVehicleUsage`,RepaymentSpecification:`http://schema.org/RepaymentSpecification`,ReplaceAction:`http://schema.org/ReplaceAction`,ReplyAction:`http://schema.org/ReplyAction`,Report:`http://schema.org/Report`,ReportageNewsArticle:`http://schema.org/ReportageNewsArticle`,ReportedDoseSchedule:`http://schema.org/ReportedDoseSchedule`,ResearchProject:`http://schema.org/ResearchProject`,Researcher:`http://schema.org/Researcher`,Reservation:`http://schema.org/Reservation`,ReservationCancelled:`http://schema.org/ReservationCancelled`,ReservationConfirmed:`http://schema.org/ReservationConfirmed`,ReservationHold:`http://schema.org/ReservationHold`,ReservationPackage:`http://schema.org/ReservationPackage`,ReservationPending:`http://schema.org/ReservationPending`,ReservationStatusType:`http://schema.org/ReservationStatusType`,ReserveAction:`http://schema.org/ReserveAction`,Reservoir:`http://schema.org/Reservoir`,Residence:`http://schema.org/Residence`,Resort:`http://schema.org/Resort`,RespiratoryTherapy:`http://schema.org/RespiratoryTherapy`,Restaurant:`http://schema.org/Restaurant`,RestockingFees:`http://schema.org/RestockingFees`,RestrictedDiet:`http://schema.org/RestrictedDiet`,ResultsAvailable:`http://schema.org/ResultsAvailable`,ResultsNotAvailable:`http://schema.org/ResultsNotAvailable`,ResumeAction:`http://schema.org/ResumeAction`,Retail:`http://schema.org/Retail`,ReturnAction:`http://schema.org/ReturnAction`,ReturnFeesEnumeration:`http://schema.org/ReturnFeesEnumeration`,ReturnShippingFees:`http://schema.org/ReturnShippingFees`,Review:`http://schema.org/Review`,ReviewAction:`http://schema.org/ReviewAction`,ReviewNewsArticle:`http://schema.org/ReviewNewsArticle`,Rheumatologic:`http://schema.org/Rheumatologic`,RightHandDriving:`http://schema.org/RightHandDriving`,RisksOrComplicationsHealthAspect:`http://schema.org/RisksOrComplicationsHealthAspect`,RiverBodyOfWater:`http://schema.org/RiverBodyOfWater`,Role:`http://schema.org/Role`,RoofingContractor:`http://schema.org/RoofingContractor`,Room:`http://schema.org/Room`,RsvpAction:`http://schema.org/RsvpAction`,RsvpResponseMaybe:`http://schema.org/RsvpResponseMaybe`,RsvpResponseNo:`http://schema.org/RsvpResponseNo`,RsvpResponseType:`http://schema.org/RsvpResponseType`,RsvpResponseYes:`http://schema.org/RsvpResponseYes`,SaleEvent:`http://schema.org/SaleEvent`,SatiricalArticle:`http://schema.org/SatiricalArticle`,Saturday:`http://schema.org/Saturday`,Schedule:`http://schema.org/Schedule`,ScheduleAction:`http://schema.org/ScheduleAction`,ScholarlyArticle:`http://schema.org/ScholarlyArticle`,School:`http://schema.org/School`,SchoolDistrict:`http://schema.org/SchoolDistrict`,ScreeningEvent:`http://schema.org/ScreeningEvent`,ScreeningHealthAspect:`http://schema.org/ScreeningHealthAspect`,Sculpture:`http://schema.org/Sculpture`,SeaBodyOfWater:`http://schema.org/SeaBodyOfWater`,SearchAction:`http://schema.org/SearchAction`,SearchResultsPage:`http://schema.org/SearchResultsPage`,Season:`http://schema.org/Season`,Seat:`http://schema.org/Seat`,SeatingMap:`http://schema.org/SeatingMap`,SeeDoctorHealthAspect:`http://schema.org/SeeDoctorHealthAspect`,SelfCareHealthAspect:`http://schema.org/SelfCareHealthAspect`,SelfStorage:`http://schema.org/SelfStorage`,SellAction:`http://schema.org/SellAction`,SendAction:`http://schema.org/SendAction`,Series:`http://schema.org/Series`,Service:`http://schema.org/Service`,ServiceChannel:`http://schema.org/ServiceChannel`,ShareAction:`http://schema.org/ShareAction`,SheetMusic:`http://schema.org/SheetMusic`,ShippingDeliveryTime:`http://schema.org/ShippingDeliveryTime`,ShippingRateSettings:`http://schema.org/ShippingRateSettings`,ShoeStore:`http://schema.org/ShoeStore`,ShoppingCenter:`http://schema.org/ShoppingCenter`,ShortStory:`http://schema.org/ShortStory`,SideEffectsHealthAspect:`http://schema.org/SideEffectsHealthAspect`,SingleBlindedTrial:`http://schema.org/SingleBlindedTrial`,SingleCenterTrial:`http://schema.org/SingleCenterTrial`,SingleFamilyResidence:`http://schema.org/SingleFamilyResidence`,SinglePlayer:`http://schema.org/SinglePlayer`,SingleRelease:`http://schema.org/SingleRelease`,SiteNavigationElement:`http://schema.org/SiteNavigationElement`,SkiResort:`http://schema.org/SkiRes
2ort`,Skin:`http://schema.org/Skin`,SocialEvent:`http://schema.org/SocialEvent`,SocialMediaPosting:`http://schema.org/SocialMediaPosting`,SoftwareApplication:`http://schema.org/SoftwareApplication`,SoftwareSourceCode:`http://schema.org/SoftwareSourceCode`,SoldOut:`http://schema.org/SoldOut`,SomeProducts:`http://schema.org/SomeProducts`,SoundtrackAlbum:`http://schema.org/SoundtrackAlbum`,SpeakableSpecification:`http://schema.org/SpeakableSpecification`,SpecialAnnouncement:`http://schema.org/SpecialAnnouncement`,Specialty:`http://schema.org/Specialty`,SpeechPathology:`http://schema.org/SpeechPathology`,SpokenWordAlbum:`http://schema.org/SpokenWordAlbum`,SportingGoodsStore:`http://schema.org/SportingGoodsStore`,SportsActivityLocation:`http://schema.org/SportsActivityLocation`,SportsClub:`http://schema.org/SportsClub`,SportsEvent:`http://schema.org/SportsEvent`,SportsOrganization:`http://schema.org/SportsOrganization`,SportsTeam:`http://schema.org/SportsTeam`,SpreadsheetDigitalDocument:`http://schema.org/SpreadsheetDigitalDocument`,StadiumOrArena:`http://schema.org/StadiumOrArena`,StagesHealthAspect:`http://schema.org/StagesHealthAspect`,State:`http://schema.org/State`,StatisticalPopulation:`http://schema.org/StatisticalPopulation`,StatusEnumeration:`http://schema.org/StatusEnumeration`,SteeringPositionValue:`http://schema.org/SteeringPositionValue`,Store:`http://schema.org/Store`,StoreCreditRefund:`http://schema.org/StoreCreditRefund`,StrengthTraining:`http://schema.org/StrengthTraining`,StructuredValue:`http://schema.org/StructuredValue`,StudioAlbum:`http://schema.org/StudioAlbum`,StupidType:`http://schema.org/StupidType`,SubscribeAction:`http://schema.org/SubscribeAction`,Substance:`http://schema.org/Substance`,SubwayStation:`http://schema.org/SubwayStation`,Suite:`http://schema.org/Suite`,Sunday:`http://schema.org/Sunday`,SuperficialAnatomy:`http://schema.org/SuperficialAnatomy`,Surgical:`http://schema.org/Surgical`,SurgicalProcedure:`http://schema.org/SurgicalProcedure`,SuspendAction:`http://schema.org/SuspendAction`,Suspended:`http://schema.org/Suspended`,SymptomsHealthAspect:`http://schema.org/SymptomsHealthAspect`,Synagogue:`http://schema.org/Synagogue`,TVClip:`http://schema.org/TVClip`,TVEpisode:`http://schema.org/TVEpisode`,TVSeason:`http://schema.org/TVSeason`,TVSeries:`http://schema.org/TVSeries`,Table:`http://schema.org/Table`,TakeAction:`http://schema.org/TakeAction`,TattooParlor:`http://schema.org/TattooParlor`,Taxi:`http://schema.org/Taxi`,TaxiReservation:`http://schema.org/TaxiReservation`,TaxiService:`http://schema.org/TaxiService`,TaxiStand:`http://schema.org/TaxiStand`,TaxiVehicleUsage:`http://schema.org/TaxiVehicleUsage`,TechArticle:`http://schema.org/TechArticle`,TelevisionChannel:`http://schema.org/TelevisionChannel`,TelevisionStation:`http://schema.org/TelevisionStation`,TennisComplex:`http://schema.org/TennisComplex`,Terminated:`http://schema.org/Terminated`,Text:`http://schema.org/Text`,TextDigitalDocument:`http://schema.org/TextDigitalDocument`,TheaterEvent:`http://schema.org/TheaterEvent`,TheaterGroup:`http://schema.org/TheaterGroup`,Therapeutic:`http://schema.org/Therapeutic`,TherapeuticProcedure:`http://schema.org/TherapeuticProcedure`,Thesis:`http://schema.org/Thesis`,Thing:`http://schema.org/Thing`,Throat:`http://schema.org/Throat`,Thursday:`http://schema.org/Thursday`,Ticket:`http://schema.org/Ticket`,TieAction:`http://schema.org/TieAction`,Time:`http://schema.org/Time`,TipAction:`http://schema.org/TipAction`,TireShop:`http://schema.org/TireShop`,TollFree:`http://schema.org/TollFree`,TouristAttraction:`http://schema.org/TouristAttraction`,TouristDestination:`http://schema.org/TouristDestination`,TouristInformationCenter:`http://schema.org/TouristInformationCenter`,TouristTrip:`http://schema.org/TouristTrip`,Toxicologic:`http://schema.org/Toxicologic`,ToyStore:`http://schema.org/ToyStore`,TrackAction:`http://schema.org/TrackAction`,TradeAction:`http://schema.org/TradeAction`,TraditionalChinese:`http://schema.org/TraditionalChinese`,TrainReservation:`http://schema.org/TrainReservation`,TrainStation:`http://schema.org/TrainStation`,TrainTrip:`http://schema.org/TrainTrip`,TransferAction:`http://schema.org/TransferAction`,TransitMap:`http://schema.org/TransitMap`,TravelAction:`http://schema.org/TravelAction`,TravelAgency:`http://schema.org/TravelAgency`,TreatmentIndication:`http://schema.org/TreatmentIndication`,TreatmentsHealthAspect:`http://schema.org/TreatmentsHealthAspect`,Trip:`http://schema.org/Trip`,TripleBlindedTrial:`http://schema.org/TripleBlindedTrial`,True:`http://schema.org/True`,Tuesday:`http://schema.org/Tuesday`,TypeAndQuantityNode:`http://schema.org/TypeAndQuantityNode`,TypesHealthAspect:`http://schema.org/TypesHealthAspect`,UKNonprofitType:`http://schema.org/UKNonprofitType`,UKTrust:`http://schema.org/UKTrust`,URL:`http://schema.org/URL`,USNonprofitType:`http://schema.org/USNonprofitType`,Ultrasound:`http://schema.org/Ultrasound`,UnRegisterAction:`http://schema.org/UnRegisterAction`,UnemploymentSupport:`http://schema.org/UnemploymentSupport`,UnincorporatedAssociationCharity:`http://schema.org/UnincorporatedAssociationCharity`,UnitPriceSpecification:`http://schema.org/UnitPriceSpecification`,UnofficialLegalValue:`http://schema.org/UnofficialLegalValue`,UpdateAction:`http://schema.org/UpdateAction`,Urologic:`http://schema.org/Urologic`,UsageOrScheduleHealthAspect:`http://schema.org/UsageOrScheduleHealthAspect`,UseAction:`http://schema.org/UseAction`,UsedCondition:`http://schema.org/UsedCondition`,UserBlocks:`http://schema.org/UserBlocks`,UserCheckins:`http://schema.org/UserCheckins`,UserComments:`http://schema.org/UserComments`,UserDownloads:`http://schema.org/UserDownloads`,UserInteraction:`http://schema.org/UserInteraction`,UserLikes:`http://schema.org/UserLikes`,UserPageVisits:`http://schema.org/UserPageVisits`,UserPlays:`http://schema.org/UserPlays`,UserPlusOnes:`http://schema.org/UserPlusOnes`,UserReview:`http://schema.org/UserReview`,UserTweets:`http://schema.org/UserTweets`,VeganDiet:`http://schema.org/VeganDiet`,VegetarianDiet:`http://schema.org/VegetarianDiet`,Vehicle:`http://schema.org/Vehicle`,Vein:`http://schema.org/Vein`,VenueMap:`http://schema.org/VenueMap`,Vessel:`http://schema.org/Vessel`,VeterinaryCare:`http://schema.org/VeterinaryCare`,VideoGallery:`http://schema.org/VideoGallery`,VideoGame:`http://schema.org/VideoGame`,VideoGameClip:`http://schema.org/VideoGameClip`,VideoGameSeries:`http://schema.org/VideoGameSeries`,VideoObject:`http://schema.org/VideoObject`,ViewAction:`http://schema.org/ViewAction`,VinylFormat:`http://schema.org/VinylFormat`,VirtualLocation:`http://schema.org/VirtualLocation`,Virus:`http://schema.org/Virus`,VisualArtsEvent:`http://schema.org/VisualArtsEvent`,VisualArtwork:`http://schema.org/VisualArtwork`,VitalSign:`http://schema.org/VitalSign`,Volcano:`http://schema.org/Volcano`,VoteAction:`http://schema.org/VoteAction`,WPAdBlock:`http://schema.org/WPAdBlock`,WPFooter:`http://schema.org/WPFooter`,WPHeader:`http://schema.org/WPHeader`,WPSideBar:`http://schema.org/WPSideBar`,WantAction:`http://schema.org/WantAction`,WarrantyPromise:`http://schema.org/WarrantyPromise`,WarrantyScope:`http://schema.org/WarrantyScope`,WatchAction:`http://schema.org/WatchAction`,Waterfall:`http://schema.org/Waterfall`,WearAction:`http://schema.org/WearAction`,WebAPI:`http://schema.org/WebAPI`,WebApplication:`http://schema.org/WebApplication`,WebContent:`http://schema.org/WebContent`,WebPage:`http://schema.org/WebPage`,WebPageElement:`http://schema.org/WebPageElement`,WebSite:`http://schema.org/WebSite`,Wednesday:`http://schema.org/Wednesday`,WesternConventional:`http://schema.org/WesternConventional`,Wholesale:`http://schema.org/Wholesale`,WholesaleStore:`http://schema.org/WholesaleStore`,WinAction:`http://schema.org/WinAction`,Winery:`http://schema.org/Winery`,Withdrawn:`http://schema.org/Withdrawn`,WorkBasedProgram:`http://schema.org/WorkBasedProgram`,WorkersUnion:`http://schema.org/WorkersUnion`,WriteAction:`http://schema.org/WriteAction`,WritePermission:`http://schema.org/WritePermission`,XPathType:`http://schema.org/XPathType`,XRay:`http://schema.org/XRay`,ZoneBoardingPolicy:`http://schema.org/ZoneBoardingPolicy`,Zoo:`http://schema.org/Zoo`,about:`http://schema.org/about`,abridged:`http://schema.org/abridged`,abstract:`http://schema.org/abstract`,accelerationTime:`http://schema.org/accelerationTime`,acceptedA
2nswer:`http://schema.org/acceptedAnswer`,acceptedOffer:`http://schema.org/acceptedOffer`,acceptedPaymentMethod:`http://schema.org/acceptedPaymentMethod`,acceptsReservations:`http://schema.org/acceptsReservations`,accessCode:`http://schema.org/accessCode`,accessMode:`http://schema.org/accessMode`,accessModeSufficient:`http://schema.org/accessModeSufficient`,accessibilityAPI:`http://schema.org/accessibilityAPI`,accessibilityControl:`http://schema.org/accessibilityControl`,accessibilityFeature:`http://schema.org/accessibilityFeature`,accessibilityHazard:`http://schema.org/accessibilityHazard`,accessibilitySummary:`http://schema.org/accessibilitySummary`,accommodationCategory:`http://schema.org/accommodationCategory`,accommodationFloorPlan:`http://schema.org/accommodationFloorPlan`,accountId:`http://schema.org/accountId`,accountMinimumInflow:`http://schema.org/accountMinimumInflow`,accountOverdraftLimit:`http://schema.org/accountOverdraftLimit`,accountablePerson:`http://schema.org/accountablePerson`,acquireLicensePage:`http://schema.org/acquireLicensePage`,acquiredFrom:`http://schema.org/acquiredFrom`,acrissCode:`http://schema.org/acrissCode`,actionAccessibilityRequirement:`http://schema.org/actionAccessibilityRequirement`,actionApplication:`http://schema.org/actionApplication`,actionOption:`http://schema.org/actionOption`,actionPlatform:`http://schema.org/actionPlatform`,actionStatus:`http://schema.org/actionStatus`,actionableFeedbackPolicy:`http://schema.org/actionableFeedbackPolicy`,activeIngredient:`http://schema.org/activeIngredient`,activityDuration:`http://schema.org/activityDuration`,activityFrequency:`http://schema.org/activityFrequency`,actor:`http://schema.org/actor`,actors:`http://schema.org/actors`,addOn:`http://schema.org/addOn`,additionalName:`http://schema.org/additionalName`,additionalNumberOfGuests:`http://schema.org/additionalNumberOfGuests`,additionalProperty:`http://schema.org/additionalProperty`,additionalType:`http://schema.org/additionalType`,additionalVariable:`http://schema.org/additionalVariable`,address:`http://schema.org/address`,addressCountry:`http://schema.org/addressCountry`,addressLocality:`http://schema.org/addressLocality`,addressRegion:`http://schema.org/addressRegion`,administrationRoute:`http://schema.org/administrationRoute`,advanceBookingRequirement:`http://schema.org/advanceBookingRequirement`,adverseOutcome:`http://schema.org/adverseOutcome`,affectedBy:`http://schema.org/affectedBy`,affiliation:`http://schema.org/affiliation`,afterMedia:`http://schema.org/afterMedia`,agent:`http://schema.org/agent`,aggregateRating:`http://schema.org/aggregateRating`,aircraft:`http://schema.org/aircraft`,album:`http://schema.org/album`,albumProductionType:`http://schema.org/albumProductionType`,albumRelease:`http://schema.org/albumRelease`,albumReleaseType:`http://schema.org/albumReleaseType`,albums:`http://schema.org/albums`,alcoholWarning:`http://schema.org/alcoholWarning`,algorithm:`http://schema.org/algorithm`,alignmentType:`http://schema.org/alignmentType`,alternateName:`http://schema.org/alternateName`,alternativeHeadline:`http://schema.org/alternativeHeadline`,alumni:`http://schema.org/alumni`,alumniOf:`http://schema.org/alumniOf`,amenityFeature:`http://schema.org/amenityFeature`,amount:`http://schema.org/amount`,amountOfThisGood:`http://schema.org/amountOfThisGood`,announcementLocation:`http://schema.org/announcementLocation`,annualPercentageRate:`http://schema.org/annualPercentageRate`,answerCount:`http://schema.org/answerCount`,answerExplanation:`http://schema.org/answerExplanation`,antagonist:`http://schema.org/antagonist`,appearance:`http://schema.org/appearance`,applicableLocation:`http://schema.org/applicableLocation`,applicantLocationRequirements:`http://schema.org/applicantLocationRequirements`,application:`http://schema.org/application`,applicationCategory:`http://schema.org/applicationCategory`,applicationContact:`http://schema.org/applicationContact`,applicationDeadline:`http://schema.org/applicationDeadline`,applicationStartDate:`http://schema.org/applicationStartDate`,applicationSubCategory:`http://schema.org/applicationSubCategory`,applicationSuite:`http://schema.org/applicationSuite`,appliesToDeliveryMethod:`http://schema.org/appliesToDeliveryMethod`,appliesToPaymentMethod:`http://schema.org/appliesToPaymentMethod`,archiveHeld:`http://schema.org/archiveHeld`,area:`http://schema.org/area`,areaServed:`http://schema.org/areaServed`,arrivalAirport:`http://schema.org/arrivalAirport`,arrivalBoatTerminal:`http://schema.org/arrivalBoatTerminal`,arrivalBusStop:`http://schema.org/arrivalBusStop`,arrivalGate:`http://schema.org/arrivalGate`,arrivalPlatform:`http://schema.org/arrivalPlatform`,arrivalStation:`http://schema.org/arrivalStation`,arrivalTerminal:`http://schema.org/arrivalTerminal`,arrivalTime:`http://schema.org/arrivalTime`,artEdition:`http://schema.org/artEdition`,artMedium:`http://schema.org/artMedium`,arterialBranch:`http://schema.org/arterialBranch`,artform:`http://schema.org/artform`,articleBody:`http://schema.org/articleBody`,articleSection:`http://schema.org/articleSection`,artist:`http://schema.org/artist`,artworkSurface:`http://schema.org/artworkSurface`,aspect:`http://schema.org/aspect`,assembly:`http://schema.org/assembly`,assemblyVersion:`http://schema.org/assemblyVersion`,assesses:`http://schema.org/assesses`,associatedAnatomy:`http://schema.org/associatedAnatomy`,associatedArticle:`http://schema.org/associatedArticle`,associatedMedia:`http://schema.org/associatedMedia`,associatedPathophysiology:`http://schema.org/associatedPathophysiology`,athlete:`http://schema.org/athlete`,attendee:`http://schema.org/attendee`,attendees:`http://schema.org/attendees`,audience:`http://schema.org/audience`,audienceType:`http://schema.org/audienceType`,audio:`http://schema.org/audio`,authenticator:`http://schema.org/authenticator`,author:`http://schema.org/author`,availability:`http://schema.org/availability`,availabilityEnds:`http://schema.org/availabilityEnds`,availabilityStarts:`http://schema.org/availabilityStarts`,availableAtOrFrom:`http://schema.org/availableAtOrFrom`,availableChannel:`http://schema.org/availableChannel`,availableDeliveryMethod:`http://schema.org/availableDeliveryMethod`,availableFrom
2:`http://schema.org/availableFrom`,availableIn:`http://schema.org/availableIn`,availableLanguage:`http://schema.org/availableLanguage`,availableOnDevice:`http://schema.org/availableOnDevice`,availableService:`http://schema.org/availableService`,availableStrength:`http://schema.org/availableStrength`,availableTest:`http://schema.org/availableTest`,availableThrough:`http://schema.org/availableThrough`,award:`http://schema.org/award`,awards:`http://schema.org/awards`,awayTeam:`http://schema.org/awayTeam`,backstory:`http://schema.org/backstory`,bankAccountType:`http://schema.org/bankAccountType`,baseSalary:`http://schema.org/baseSalary`,bccRecipient:`http://schema.org/bccRecipient`,bed:`http://schema.org/bed`,beforeMedia:`http://schema.org/beforeMedia`,beneficiaryBank:`http://schema.org/beneficiaryBank`,benefits:`http://schema.org/benefits`,benefitsSummaryUrl:`http://schema.org/benefitsSummaryUrl`,bestRating:`http://schema.org/bestRating`,billingAddress:`http://schema.org/billingAddress`,billingIncrement:`http://schema.org/billingIncrement`,billingPeriod:`http://schema.org/billingPeriod`,biomechnicalClass:`http://schema.org/biomechnicalClass`,birthDate:`http://schema.org/birthDate`,birthPlace:`http://schema.org/birthPlace`,bitrate:`http://schema.org/bitrate`,blogPost:`http://schema.org/blogPost`,blogPosts:`http://schema.org/blogPosts`,bloodSupply:`http://schema.org/bloodSupply`,boardingGroup:`http://schema.org/boardingGroup`,boardingPolicy:`http://schema.org/boardingPolicy`,bodyLocation:`http://schema.org/bodyLocation`,bodyType:`http://schema.org/bodyType`,bookEdition:`http://schema.org/bookEdition`,bookFormat:`http://schema.org/bookFormat`,bookingAgent:`http://schema.org/bookingAgent`,bookingTime:`http://schema.org/bookingTime`,borrower:`http://schema.org/borrower`,box:`http://schema.org/box`,branch:`http://schema.org/branch`,branchCode:`http://schema.org/branchCode`,branchOf:`http://schema.org/branchOf`,brand:`http://schema.org/brand`,breadcrumb:`http://schema.org/breadcrumb`,breastfeedingWarning:`http://schema.org/breastfeedingWarning`,broadcastAffiliateOf:`http://schema.org/broadcastAffiliateOf`,broadcastChannelId:`http://schema.org/broadcastChannelId`,broadcastDisplayName:`http://schema.org/broadcastDisplayName`,broadcastFrequency:`http://schema.org/broadcastFrequency`,broadcastFrequencyValue:`http://schema.org/broadcastFrequencyValue`,broadcastOfEvent:`http://schema.org/broadcastOfEvent`,broadcastServiceTier:`http://schema.org/broadcastServiceTier`,broadcastSignalModulation:`http://schema.org/broadcastSignalModulation`,broadcastSubChannel:`http://schema.org/broadcastSubChannel`,broadcastTimezone:`http://schema.org/broadcastTimezone`,broadcaster:`http://schema.org/broadcaster`,broker:`http://schema.org/broker`,browserRequirements:`http://schema.org/browserRequirements`,busName:`http://schema.org/busName`,busNumber:`http://schema.org/busNumber`,businessDays:`http://schema.org/businessDays`,businessFunction:`http://schema.org/businessFunction`,buyer:`http://schema.org/buyer`,byArtist:`http://schema.org/byArtist`,byDay:`http://schema.org/byDay`,byMonth:`http://schema.org/byMonth`,byMonthDay:`http://schema.org/byMonthDay`,byMonthWeek:`http://schema.org/byMonthWeek`,callSign:`http://schema.org/callSign`,calories:`http://schema.org/calories`,candidate:`http://schema.org/candidate`,caption:`http://schema.org/caption`,carbohydrateContent:`http://schema.org/carbohydrateContent`,cargoVolume:`http://schema.org/cargoVolume`,carrier:`http://schema.org/carrier`,carrierRequirements:`http://schema.org/carrierRequirements`,cashBack:`http://schema.org/cashBack`,catalog:`http://schema.org/catalog`,catalogNumber:`http://schema.org/catalogNumber`,category:`http://schema.org/category`,causeOf:`http://schema.org/causeOf`,ccRecipient:`http://schema.org/ccRecipient`,character:`http://schema.org/character`,characterAttribute:`http://schema.org/characterAttribute`,characterName:`http://schema.org/characterName`,cheatCode:`http://schema.org/cheatCode`,checkinTime:`http://schema.org/checkinTime`,checkoutTime:`http://schema.org/checkoutTime`,childMaxAge:`http://schema.org/childMaxAge`,childMinAge:`http://schema.org/childMinAge`,children:`http://schema.org/children`,cholesterolContent:`http://schema.org/ch
2olesterolContent`,circle:`http://schema.org/circle`,citation:`http://schema.org/citation`,claimReviewed:`http://schema.org/claimReviewed`,clincalPharmacology:`http://schema.org/clincalPharmacology`,clinicalPharmacology:`http://schema.org/clinicalPharmacology`,clipNumber:`http://schema.org/clipNumber`,closes:`http://schema.org/closes`,coach:`http://schema.org/coach`,code:`http://schema.org/code`,codeRepository:`http://schema.org/codeRepository`,codeSampleType:`http://schema.org/codeSampleType`,codeValue:`http://schema.org/codeValue`,codingSystem:`http://schema.org/codingSystem`,colleague:`http://schema.org/colleague`,colleagues:`http://schema.org/colleagues`,collection:`http://schema.org/collection`,collectionSize:`http://schema.org/collectionSize`,color:`http://schema.org/color`,colorist:`http://schema.org/colorist`,comment:`http://schema.org/comment`,commentCount:`http://schema.org/commentCount`,commentText:`http://schema.org/commentText`,commentTime:`http://schema.org/commentTime`,competencyRequired:`http://schema.org/competencyRequired`,competitor:`http://schema.org/competitor`,composer:`http://schema.org/composer`,comprisedOf:`http://schema.org/comprisedOf`,conditionsOfAccess:`http://schema.org/conditionsOfAccess`,confirmationNumber:`http://schema.org/confirmationNumber`,connectedTo:`http://schema.org/connectedTo`,constrainingProperty:`http://schema.org/constrainingProperty`,contactOption:`http://schema.org/contactOption`,contactPoint:`http://schema.org/contactPoint`,contactPoints:`http://schema.org/contactPoints`,contactType:`http://schema.org/contactType`,contactlessPayment:`http://schema.org/contactlessPayment`,containedIn:`http://schema.org/containedIn`,containedInPlace:`http://schema.org/containedInPlace`,containsPlace:`http://schema.org/containsPlace`,containsSeason:`http://schema.org/containsSeason`,contentLocation:`http://schema.org/contentLocation`,contentRating:`http://schema.org/contentRating`,contentReferenceTime:`http://schema.org/contentReferenceTime`,contentSize:`http://schema.org/contentSize`,contentType:`http://schema.org/contentType`,contentUrl:`http://schema.org/contentUrl`,contraindication:`http://schema.org/contraindication`,contributor:`http://schema.org/contributor`,cookTime:`http://schema.org/cookTime`,cookingMethod:`http://schema.org/cookingMethod`,copyrightHolder:`http://schema.org/copyrightHolder`,copyrightYear:`http://schema.org/copyrightYear`,correction:`http://schema.org/correction`,correctionsPolicy:`http://schema.org/correctionsPolicy`,costCategory:`http://schema.org/costCategory`,costCurrency:`http://schema.org/costCurrency`,costOrigin:`http://schema.org/costOrigin`,costPerUnit:`http://schema.org/costPerUnit`,countriesNotSupported:`http://schema.org/countriesNotSupported`,countriesSupported:`http://schema.org/countriesSupported`,countryOfOrigin:`http://schema.org/countryOfOrigin`,course:`http://schema.org/course`,courseCode:`http://schema.org/courseCode`,courseMode:`http://schema.org/courseMode`,coursePrerequisites:`http://schema.org/coursePrerequisites`,courseWorkload:`http://schema.org/courseWorkload`,coverageEndTime:`http://schema.org/coverageEndTime`,coverageStartTime:`http://schema.org/coverageStartTime`,creativeWorkStatus:`http://schema.org/creativeWorkStatus`,creator:`http://schema.org/creator`,credentialCategory:`http://schema.org/credentialCategory`,creditedTo:`http://schema.org/creditedTo`,cssSelector:`http://schema.org/cssSelector`,currenciesAccepted:`http://schema.org/currenciesAccepted`,currency:`http://schema.org/currency`,currentExchangeRate:`http://schema.org/currentExchangeRate`,customer:`http://schema.org/customer`,cutoffTime:`http://schema.org/cutoffTime`,cvdCollectionDate:`http://schema.org/cvdCollectionDate`,cvdFacilityCounty:`http://schema.org/cvdFacilityCounty`,cvdFacilityId:`http://schema.org/cvdFacilityId`,cvdNumBeds:`http://schema.org/cvdNumBeds`,cvdNumBedsOcc:`http://schema.org/cvdNumBedsOcc`,cvdNumC19Died:`http://schema.org/cvdNumC19Died`,cvdNumC19HOPats:`http://schema.org/cvdNumC19HOPats`,cvdNumC19HospPats:`http://schema.org/cvdNumC19HospPats`,cvdNumC19MechVentPats:`http://schema.org/cvdNumC19MechVentPats`,cvdNumC19OFMechVentPats:`http://schema.org/cvdNumC19OFMechVentPats`,cvdNumC19OverflowPats:`http://schema.org/cvdNumC19OverflowPats`,cvdNumICUBeds:`http://schema.org/cvdNumICUBeds`,cvdNumICUBedsOcc:`http://schema.org/cvdNumICUBedsOcc`,cvdNumTotBeds:`http://schema.org/cvdNumTotBeds`,cvdNumVent:`http://schema.org/cvdNumVent`,cvdNumVentUse:`http://schema.org/cvdNumVentUse`,dataFeedElement:`http://schema.org/dataFeedElement`,dataset:`http://schema.org/dataset`,datasetTimeInterval:`http://schema.org/datasetTimeInterval`,dateCreated:`http://schema.org/dateCreated`,dateDeleted:`http://schema.org/dateDeleted`,dateIssued:`http://schema.org/dateIssued`,dateModified:`http://schema.org/dateModified`,datePosted:`http://schema.org/datePosted`,datePublished:`http://schema.org/datePublished`,dateRead:`http://schema.org/dateRead`,dateReceived:`http://schema.org/dateReceived`,dateSent:`http://schema.org/dateSent`,dateVehicleFirstRegistered:`http://schema.org/dateVehicleFirstRegistered`,dateline:`http://schema.org/dateline`,dayOfWeek:`http://schema.org/dayOfWeek`,deathDate:`http://schema.org/deathDate`,deathPlace:`http://schema.org/deathPlace`,defaultValue:`http://schema.org/defaultValue`,deliveryAddress:`http://schema.org/deliveryAddress`,deliveryLeadTime:`http://schema.org/deliveryLeadTime`,deliveryMethod:`http://schema.org/deliveryMethod`,deliveryStatus:`http://schema.org/deliveryStatus`,deliveryTime:`http://schema.org/deliveryTime`,department:`http://schema.org/department`,departureAirport:`http://schema.org/departureAirport`,departureBoatTerminal:`http://schema.org/departureBoatTerminal`,departureBusStop:`http://schema.org/departureBusStop`,departureGate:`http://schema.org/departureGate`,departurePlatform:`http://schema.org/departurePlatform`,departureStation:`http://schema.org/departureStation`,departureTerminal:`http://schema.org/departureTerminal`,departureTime:`http://schema.org/departureTime`,dependencies:`http://schema.org/dependencies`,depth:`http://schema.org/depth`,description:`http://schema.org/description`,device:`http://schema.org/device`,diagnosis:`http://schema.org/diagnosis`,diagram:`http://schema.org/diagram`,diet:`http://schema.org/diet`,dietFeatures:`http://schema.org/dietFeatures`,differentialDiagnosis:`http://schema.org/differentialDiagnosis`,director:`http://schema.org/director`,directors:`http://schema.org/directors`,disambiguatingDescription:`http://schema.org/disambiguatingDescription`,discount:`http://schema.org/discount`,discountCode:`http://schema.org/discountCode`,discountCurrency:`http://schema.org/discountCurrency`,discusses:`http://schema.org/discusses`,discussionUrl:`http://schema.org/discussionUrl`,diseasePreventionInfo:`http://schema.org/diseasePreventionInfo`,diseaseSpreadStatistics:`http://schema.org/diseaseSpreadStatistics`,dissolutionDate:`http://schema.org/dissolutionDate`,distance:`http://schema.org/distance`,distinguishingSign:`http://schema.org/distinguishingSign`,distribution:`http://schema.org/distribution`,diversityPolicy:`http://schema.org/diversityPolicy`,diversityStaffingReport:`http://schema.org/diversityStaffingReport`,documentation:`http://schema.org/documentation`,doesNotShip:`http://schema.org/doesNotShip`,domainIncludes:`http://schema.org/domainIncludes`,domiciledMortgage:`http://schema.org/domiciledMortgage`,doorTime:`http://schema.org/doorTime`,dosageForm:`http://schema.org/dosageForm`,doseSchedule:`http://schema.org/doseSc
2hedule`,doseUnit:`http://schema.org/doseUnit`,doseValue:`http://schema.org/doseValue`,downPayment:`http://schema.org/downPayment`,downloadUrl:`http://schema.org/downloadUrl`,downvoteCount:`http://schema.org/downvoteCount`,drainsTo:`http://schema.org/drainsTo`,driveWheelConfiguration:`http://schema.org/driveWheelConfiguration`,dropoffLocation:`http://schema.org/dropoffLocation`,dropoffTime:`http://schema.org/dropoffTime`,drug:`http://schema.org/drug`,drugClass:`http://schema.org/drugClass`,drugUnit:`http://schema.org/drugUnit`,duns:`http://schema.org/duns`,duplicateTherapy:`http://schema.org/duplicateTherapy`,duration:`http://schema.org/duration`,durationOfWarranty:`http://schema.org/durationOfWarranty`,duringMedia:`http://schema.org/duringMedia`,earlyPrepaymentPenalty:`http://schema.org/earlyPrepaymentPenalty`,editEIDR:`http://schema.org/editEIDR`,editor:`http://schema.org/editor`,eduQuestionType:`http://schema.org/eduQuestionType`,educationRequirements:`http://schema.org/educationRequirements`,educationalAlignment:`http://schema.org/educationalAlignment`,educationalCredentialAwarded:`http://schema.org/educationalCredentialAwarded`,educationalFramework:`http://schema.org/educationalFramework`,educationalLevel:`http://schema.org/educationalLevel`,educationalProgramMode:`http://schema.org/educationalProgramMode`,educationalRole:`http://schema.org/educationalRole`,educationalUse:`http://schema.org/educationalUse`,elevation:`http://schema.org/elevation`,eligibilityToWorkRequirement:`http://schema.org/eligibilityToWorkRequirement`,eligibleCustomerType:`http://schema.org/eligibleCustomerType`,eligibleDuration:`http://schema.org/eligibleDuration`,eligibleQuantity:`http://schema.org/eligibleQuantity`,eligibleRegion:`http://schema.org/eligibleRegion`,eligibleTransactionVolume:`http://schema.org/eligibleTransactionVolume`,email:`http://schema.org/email`,embedUrl:`http://schema.org/embedUrl`,emissionsCO2:`http://schema.org/emissionsCO2`,employee:`http://schema.org/employee`,employees:`http://schema.org/employees`,employerOverview:`http://schema.org/employerOverview`,employmentType:`http://schema.org/employmentType`,employmentUnit:`http://schema.org/employmentUnit`,encodesCreativeWork:`http://schema.org/encodesCreativeWork`,encoding:`http://schema.org/encoding`,encodingFormat:`http://schema.org/encodingFormat`,encodingType:`http://schema.org/encodingType`,encodings:`http://schema.org/encodings`,endDate:`http://schema.org/endDate`,endOffset:`http://schema.org/endOffset`,endTime:`http://schema.org/endTime`,endorsee:`http://schema.org/endorsee`,endorsers:`http://schema.org/endorsers`,energyEfficiencyScaleMax:`http://schema.org/energyEfficiencyScaleMax`,energyEfficiencyScaleMin:`http://schema.org/energyEfficiencyScaleMin`,engineDisplacement:`http://schema.org/engineDisplacement`,enginePower:`http://schema.org/enginePower`,engineType:`http://schema.org/engineType`,entertainmentBusiness:`http://schema.org/entertainmentBusiness`,epidemiology:`http://schema.org/epidemiology`,episode:`http://schema.org/episode`,episodeNumber:`http://schema.org/episodeNumber`,episodes:`http://schema.org/episodes`,equal:`http://schema.org/equal`,error:`http://schema.org/error`,estimatedCost:`http://schema.org/estimatedCost`,estimatedFlightDuration:`http://schema.org/estimatedFlightDuration`,estimatedSalary:`http://schema.org/estimatedSalary`,estimatesRiskOf:`http://schema.org/estimatesRiskOf`,ethicsPolicy:`http://schema.org/ethicsPolicy`,event:`http://schema.org/event`,eventAttendanceMode:`http://schema.org/eventAttendanceMode`,eventSchedule:`http://schema.org/eventSchedule`,eventStatus:`http://schema.org/eventStatus`,events:`http://schema.org/events`,evidenceLevel:`http://schema.org/evidenceLevel`,evidenceOrigin:`http://schema.org/evidenceOrigin`,exampleOfWork:`http://schema.org/exampleOfWork`,exceptDate:`http://schema.org/exceptDate`,exchangeRateSpread:`http://schema.org/exchangeRateSpread`,executableLibraryName:`http://schema.org/executableLibraryName`,exerciseCourse:`http://schema.org/exerciseCourse`,exercisePlan:`http://schema.org/exercisePlan`,exerciseRelatedDiet:`http://schema.org/exerciseRelatedDiet`,exerciseType:`http://schema.org/exerciseType`,exifData:`http://schema.org/exifData`,expectedArrivalFrom:`http://schema.org/expectedArrivalFrom`,expectedArrivalUntil:`http://schema.org/expectedArrivalUntil`,expectedPrognosis:`http://schema.org/expectedPrognosis`,expectsAcceptanceOf:`http://schema.org/expectsAcceptanceOf`,experienceRequirements:`http://schema.org/experienceRequirements`,expertConsiderations:`http://schema.org/expertConsiderations`,expires:`http://schema.org/expires`,familyName:`http://schema.org/familyName`,fatContent:`http://schema.org/fatContent`,faxNumber:`http://schema.org/faxNumber`,featureList:`http://schema.org/featureList`,feesAndCommissionsSpecification:`http://schema.org/feesAndCommissionsSpecification`,fiberContent:`http://schema.org/fiberContent`,fileFormat:`http://schema.org/fileFormat`,fileSize:`http://schema.org/fileSize`,financialAidEligible:`http://schema.org/financialAidEligible`,firstAppearance:`http://schema.org/firstAppearance`,firstPerformance:`http://schema.org/firstPerformance`,flightDistance:`http://schema.org/flightDistance`,flightNumber:`http://schema.org/flightNumber`,floorLevel:`http://schema.org/floorLevel`,floorLimit:`http://schema.org/floorLimit`,floorSize:`http://schema.org/floorSize`,followee:`http://schema.org/followee`,follows:`http://schema.org/follows`,followup:`http://schema.org/followup`,foodEstablishment:`http://schema.org/foodEstablishment`,foodEvent:`http://schema.org/foodEvent`,foodWarning:`http://schema.org/foodWarning`,foun
2der:`http://schema.org/founder`,founders:`http://schema.org/founders`,foundingDate:`http://schema.org/foundingDate`,foundingLocation:`http://schema.org/foundingLocation`,free:`http://schema.org/free`,freeShippingThreshold:`http://schema.org/freeShippingThreshold`,frequency:`http://schema.org/frequency`,fromLocation:`http://schema.org/fromLocation`,fuelCapacity:`http://schema.org/fuelCapacity`,fuelConsumption:`http://schema.org/fuelConsumption`,fuelEfficiency:`http://schema.org/fuelEfficiency`,fuelType:`http://schema.org/fuelType`,functionalClass:`http://schema.org/functionalClass`,fundedItem:`http://schema.org/fundedItem`,funder:`http://schema.org/funder`,game:`http://schema.org/game`,gameItem:`http://schema.org/gameItem`,gameLocation:`http://schema.org/gameLocation`,gamePlatform:`http://schema.org/gamePlatform`,gameServer:`http://schema.org/gameServer`,gameTip:`http://schema.org/gameTip`,gender:`http://schema.org/gender`,genre:`http://schema.org/genre`,geo:`http://schema.org/geo`,geoContains:`http://schema.org/geoContains`,geoCoveredBy:`http://schema.org/geoCoveredBy`,geoCovers:`http://schema.org/geoCovers`,geoCrosses:`http://schema.org/geoCrosses`,geoDisjoint:`http://schema.org/geoDisjoint`,geoEquals:`http://schema.org/geoEquals`,geoIntersects:`http://schema.org/geoIntersects`,geoMidpoint:`http://schema.org/geoMidpoint`,geoOverlaps:`http://schema.org/geoOverlaps`,geoRadius:`http://schema.org/geoRadius`,geoTouches:`http://schema.org/geoTouches`,geoWithin:`http://schema.org/geoWithin`,geographicArea:`http://schema.org/geographicArea`,gettingTestedInfo:`http://schema.org/gettingTestedInfo`,givenName:`http://schema.org/givenName`,globalLocationNumber:`http://schema.org/globalLocationNumber`,governmentBenefitsInfo:`http://schema.org/governmentBenefitsInfo`,gracePeriod:`http://schema.org/gracePeriod`,grantee:`http://schema.org/grantee`,greater:`http://schema.org/greater`,greaterOrEqual:`http://schema.org/greaterOrEqual`,gtin:`http://schema.org/gtin`,gtin12:`http://schema.org/gtin12`,gtin13:`http://schema.org/gtin13`,gtin14:`http://schema.org/gtin14`,gtin8:`http://schema.org/gtin8`,guideline:`http://schema.org/guideline`,guidelineDate:`http://schema.org/guidelineDate`,guidelineSubject:`http://schema.org/guidelineSubject`,handlingTime:`http://schema.org/handlingTime`,hasBroadcastChannel:`http://schema.org/hasBroadcastChannel`,hasCategoryCode:`http://schema.org/hasCategoryCode`,hasCourse:`http://schema.org/hasCourse`,hasCourseInstance:`http://schema.org/hasCourseInstance`,hasCredential:`http://schema.org/hasCredential`,hasDefinedTerm:`http://schema.org/hasDefinedTerm`,hasDeliveryMethod:`http://schema.org/hasDeliveryMethod`,hasDigitalDocumentPermission:`http://schema.org/hasDigitalDocumentPermission`,hasDriveThroughService:`http://schema.org/hasDriveThroughService`,hasEnergyConsumptionDetails:`http://schema.org/hasEnergyConsumptionDetails`,hasEnergyEfficiencyCategory:`http://schema.org/hasEnergyEfficiencyCategory`,hasHealthAspect:`http://schema.org/hasHealthAspect`,hasMap:`http://schema.org/hasMap`,hasMenu:`http://schema.org/hasMenu`,hasMenuItem:`http://schema.org/hasMenuItem`,hasMenuSection:`http://schema.org/hasMenuSection`,hasMerchantReturnPolicy:`http://schema.org/hasMerchantReturnPolicy`,hasOccupation:`http://schema.org/hasOccupation`,hasOfferCatalog:`http://schema.org/hasOfferCatalog`,hasPOS:`http://schema.org/hasPOS`,hasPart:`http://schema.org/hasPart`,hasProductReturnPolicy:`http://schema.org/hasProductReturnPolicy`,hasVariant:`http://schema.org/hasVariant`,headline:`http://schema.org/headline`,healthCondition:`http://schema.org/healthCondition`,healthPlanCoinsuranceOption:`http://schema.org/healthPlanCoinsuranceOption`,healthPlanCoinsuranceRate:`http://schema.org/healthPlanCoinsuranceRate`,healthPlanCopay:`http://schema.org/healthPlanCopay`,healthPlanCopayOption:`http://schema.org/healthPlanCopayOption`,healthPlanCostSharing:`http://schema.org/healthPlanCostSharing`,healthPlanDrugOption:`http://schema.org/healthPlanDrugOption`,healthPlanDrugTier:`http://schema.org/healthPlanDrugTier`,healthPlanId:`http://schema.org/healthPlanId`,healthPlanMarketingUrl:`http://schema.org/healthPlanMarketingUrl`,healthPlanNetworkId:`http://schema.org/healthPlanNetworkId`,healthPlanNetworkTier:`http://schema.org/healthPlanNetworkTier`,healthPlanPharmacyCategory:`http://schema.org/healthPlanPharmacyCategory`,healthcareReportingData:`http://schema.org/healthcareReportingData`,height:`http://schema.org/height`,highPrice:`http://schema.org/highPrice`,hiringOrganization:`http://schema.org/hiringOrganization`,holdingArchive:`http://schema.org/holdingArchive`,homeLocation:`http://schema.org/homeLocation`,homeTeam:`http://schema.org/homeTeam`,honorificPrefix:`http://schema.org/honorificPrefix`,honorificSuffix:`http://schema.org/honorificSuffix`,hospitalAffiliation:`http://schema.org/hospitalAffiliation`,hostingOrganization:`http://schema.org/hostingOrganization`,hoursAvailable:`http://schema.org/hoursAvailable`,howPerformed:`http://schema.org/howPerformed`,httpMethod:`http://schema.org/httpMethod`,iataCode:`http://schema.org/iataCode`,icaoCode:`http://schema.org/icaoCode`,identifier:`http://schema.org/identifier`,identifyingExam:`http://schema.org/identifyingExam`,identifyingTest:`http://schema.org/identifyingTest`,illustrator:`http://schema.org/illustrator`,image:`http://schema.org/image`,imagingTechnique:`http://schema.org/imagingTechnique`,inAlbum:`http://schema.org/inAlbum`,inBroadcastLineup:`http://schema.org/inBroadcastLineup`,inCodeSet:`http://schema.org/inCodeSet`,inDefinedTermSet:`http://schema.org/inDefinedTermSet`,inLanguage:`http://schema.org/inLanguage`,inPlaylist:`http://schema.org/inPlaylist`,inProductGroupWithID:`http://schema.org/inProductGroupWithID`,inStoreReturnsOffered:`http://schema.org/inStoreReturnsOffered`,inSupportOf:`http://schema.org/inSupportOf`,incentiveCompensation:`http://schema.org/incentiveCompensation`,incentives:`http://schema.org/incentives`,includedComposition:`http://schema.org/includedComposition`,includedDataCatalog:`http://schema.org/includedDataCatalog`,includedInDataCatalog:`http://schema.org/includedInDataCatalog`,includedInHealthInsurancePlan:`http://schema.org/includedInHealthInsurancePlan`,includedRiskFactor:`http://schema.org/includedRiskFactor`,includesAttraction:`http://schema.org/includesAttraction`,includesHealthPlanFormulary:`http://schema.org/includesHealthPlanFormulary`,includesHealthPlanNetwork:`http://schema.org/includesHealthPlanNetwork`,includesObject:`http://schema.org/includesObject`,increasesRiskOf:`http://schema.org/increasesRiskOf`,industry:`http://schema.org/industry`,ineligibleRegion:`http://schema.org/ineligibleRegion`,infectiousAgent:`http://schema.org/infectiousAgent`,infectiousAgentClass:`http://schema.org/infectiousAgentClass`,ingredients:`http://schema.org/ingredients`,inker:`http://schema.org/inker`,insertion:`http://schema.org/insertion`,installUrl:`http://schema.org/installUrl`,instructor:`http://schema.org/instructor`,instrument:`http://schema.org/instrument`,intensity:`http://schema.org/intensity`,interactingDrug:`http://schema.org/interactingDrug`,interactionCount:`http://schema.org/interactionCount`,interactionService:`http://schema.org/interactionService`,interactionStatistic:`http://schema.org/interactionStatistic`,interactionType:`http://schema.org/interactionType`,interactivityType:`http://schema.org/interactivityType`,interestRate:`http://schema.org/interestRate`,inventoryLevel:`http://schema.org/inventoryLevel`,inverseOf:`http://schema.org/inverseOf`,isAcceptingNewPatients:`http://schema.org/isAcceptingNewPatients`,isAccessibleForFree:`http://schema.org/isAccessibleForFree`,isAccessoryOrSparePartFor:`http://schema.org/isAccessoryOrSparePartFor`,isAvailableGenerically:`http://schema.org/isAvailableGenerically`,isBasedOn:`http://schema.org/isBasedOn`,isBasedOnUrl:`http://schema.org/isBasedOnUrl`,isConsumableFor:`http://schema.org/isConsumableFor`,isFamilyFriendly:`http://schema.org/isFamilyFriendly`,isGift:`http://schema.org/isGift`,isLiveBroadcast:`http://schema.org/isLiveBroadcast`,isPartOf:`http://schema.org/isPartOf`,isPlanForApartment:`http://schema.org/isPlanForApartment`,isProprietary:`http://schema.org/isProprietary`,isRelatedTo:`http://schema.org/isRelatedTo`,isResizable:`http://schema.org/isResizable`,isSimilarTo:`http://schema.org/isSimilarTo`,isUnlabelledFallback:`http://schema.org/isUnlabelledFallback`,isVariantOf:`http://schema.org/isVariantOf`,isbn:`http://schema.org/isbn`,isicV4:`http://schema.org/isicV4`,isrcCode:`http://schema.org/isrcCode`,issn:`http://schema.org/issn`,issueNumber:`http://schema.org/issueNumber`,issuedBy:`http://schema.org/issuedBy`,issuedThrough:`http://schema.org/issuedThrough`,iswcCode:`http://schema.org/iswcCode`,item:`http://schema.org/item`,itemCondition:`http://schema.org/itemCondition`,itemListElement:`http://schema.org/itemListElement`,itemListOrder:`http://schema.org/itemListOrder`,itemLocation:`http://schema.org/itemLocation`,itemOffered:`http://schema.org/itemOffered`,itemReviewed:`http://schema.org/itemReviewed`,itemShipped:`http://schema.org/itemShipped`,itinerary:`http://schema.org/itinerary`,jobBenefits:`http://schema.org/jobBenefits`,jobImmediateStart:`http://schema.org/jobImmediateStart`,jobLocation:`http://schema.org/jobLocation`,jobLocationType:`http://schema.org/jobLocationType`,jobStartDate:`http://schema.org/jobStartDate`,jobTitle:`http://schema.org/jobTitle`,jurisdiction:`http://schema.org/jurisdiction`,keywords:`http://schema.org/keywords`,knownVehicleDamages:`http://schema.org/knownVehicleDamages`,knows:`http://schema.org/knows`,knowsAbout:`http://schema.org/knowsAbout`,knowsLanguage:`http://schema.org/knowsLanguage`,labelDetails:`http://schema.org/labelDetails`,landlord:`http://schema.org/landlord`,language:`http://schema.org/language`,lastReviewed:`http://schema.org/lastReviewed`,latitude:`http://schema.org/latitude`,layoutImage:`http://schema.org/layoutImage`,learningResourceType:`http://schema.org/learningResourceType`,leaseLength:`http://schema.org/leaseLength`,legalName:`http://schema.org/legalName`,legalStatus:`http://schema.org/legalStatus`,legislationApplies:`http://schema.org/legislationApplies`,legislationChanges:`http://schema.org/legislationChanges`,legislationConsolidates:`http://schema.org/legislationConsolidates`,legislationDate:`http://schema.org/legislationDate`,legislationDateVersion:`http://schema.org/legislationDateVersion`,legislationIdentifier:`http://schema.org/legislationIdentifier`,legislationJurisdiction:`http://schema.org/legislationJurisdiction`,legislationLegalForce:`http://schema.org/legislationLegalForce`,legislationLegalValue:`http://schema.org/legislationLegalValue`,legislationPassedBy:`http://schema.org/legislationPassedBy`,legislationResponsible:`http://schema.org/legislationResponsible`,legislationTransposes:`http://schema.org/legislationTransposes`,legislationType:`http://schema.org/legislationType`,leiCode:`http://schema.org/leiCode`,lender:`http://schema.org/lender`,lesser:`http://schema.org/lesser`,lesserOrEqual:`http://schema.org/lesserOrEqual`,letterer:`http://schema.org/letterer`,license:`http://schema.org/license`,line:`http://schema.org/line`,linkRelationship:`http://schema.org/linkRelationship`,liveBlogUpdate:`http://schema.org/liveBlogUpdate`,loanMortgageMandateAmount:`http://schema.org/loanMortgageMandateAmount`,loanPaymentAmount:`http://schema.org/loanPaymentAmount`,loanPaymentFrequency:`http://schema.org/loanPaymentFrequency`,loanRepaymentForm:`http://schema.org/loanRepaymentForm`,loanTerm:`http://schema.org/loanTerm`,loanType:`http://schema.org/loanType`,location:`http://schema.org/location`,locationCreated:`http://schema.org/locationCreated`,lodgingUnitDescription:`http://schema.org/lodgingUnitDescription`,lodgingUnitType:`http://schema.org/lodgingUnitType`,logo:`http://schema.org/logo`,longitude:`http://schema.org/longitude`,loser:`http://schema.org/loser`,lowPrice:`http://schema.org/lowPrice`,lyricist:`http://schema.org/lyricist`,lyrics:`http://schema.org/lyrics`,mainContentOfPage:`http://schema.org/mainContentOfPage`,mainEntity:`http://schema.org/mainEntity`,mainEntityOfPage:`http://schema.org/mainEntityOfPage`,maintainer:`http://schema.org/maintainer`,makesOffer:`http://schema.org/makesOffer`,manufacturer:`http://schema.org/manufacturer`,map:`http://schema.org/map`,mapType:`http://schema.org/mapType`,maps:`http://schema.org/maps`,marginOfError:`http://schema.org/marginOfError`,masthead:`http://schema.org/masthead`,material:`http://schema.org/material`,materialExtent:`http://schema.org/materialExtent`,maxPrice:`http://schema.org/maxPrice`,maxValue:`http://schema.org/maxValue`,maximumAttendeeC
2apacity:`http://schema.org/maximumAttendeeCapacity`,maximumEnrollment:`http://schema.org/maximumEnrollment`,maximumIntake:`http://schema.org/maximumIntake`,maximumPhysicalAttendeeCapacity:`http://schema.org/maximumPhysicalAttendeeCapacity`,maximumVirtualAttendeeCapacity:`http://schema.org/maximumVirtualAttendeeCapacity`,mealService:`http://schema.org/mealService`,measuredProperty:`http://schema.org/measuredProperty`,measuredValue:`http://schema.org/measuredValue`,measurementTechnique:`http://schema.org/measurementTechnique`,mechanismOfAction:`http://schema.org/mechanismOfAction`,mediaAuthenticityCategory:`http://schema.org/mediaAuthenticityCategory`,median:`http://schema.org/median`,medicalAudience:`http://schema.org/medicalAudience`,medicalSpecialty:`http://schema.org/medicalSpecialty`,medicineSystem:`http://schema.org/medicineSystem`,meetsEmissionStandard:`http://schema.org/meetsEmissionStandard`,member:`http://schema.org/member`,memberOf:`http://schema.org/memberOf`,members:`http://schema.org/members`,membershipNumber:`http://schema.org/membershipNumber`,membershipPointsEarned:`http://schema.org/membershipPointsEarned`,memoryRequirements:`http://schema.org/memoryRequirements`,mentions:`http://schema.org/mentions`,menu:`http://schema.org/menu`,menuAddOn:`http://schema.org/menuAddOn`,merchant:`http://schema.org/merchant`,merchantReturnDays:`http://schema.org/merchantReturnDays`,merchantReturnLink:`http://schema.org/merchantReturnLink`,messageAttachment:`http://schema.org/messageAttachment`,mileageFromOdometer:`http://schema.org/mileageFromOdometer`,minPrice:`http://schema.org/minPrice`,minValue:`http://schema.org/minValue`,minimumPaymentDue:`http://schema.org/minimumPaymentDue`,missionCoveragePrioritiesPolicy:`http://schema.org/missionCoveragePrioritiesPolicy`,model:`http://schema.org/model`,modelDate:`http://schema.org/modelDate`,modifiedTime:`http://schema.org/modifiedTime`,monthlyMinimumRepaymentAmount:`http://schema.org/monthlyMinimumRepaymentAmount`,mpn:`http://schema.org/mpn`,multipleValues:`http://schema.org/multipleValues`,muscleAction:`http://schema.org/muscleAction`,musicArrangement:`http://schema.org/musicArrangement`,musicBy:`http://schema.org/musicBy`,musicCompositionForm:`http://schema.org/musicCompositionForm`,musicGroupMember:`http://schema.org/musicGroupMember`,musicReleaseFormat:`http://schema.org/musicReleaseFormat`,musicalKey:`http://schema.org/musicalKey`,naics:`http://schema.org/naics`,name:`http://schema.org/name`,namedPosition:`http://schema.org/namedPosition`,nationality:`http://schema.org/nationality`,naturalProgression:`http://schema.org/naturalProgression`,nerve:`http://schema.org/nerve`,nerveMotor:`http://schema.org/nerveMotor`,netWorth:`http://schema.org/netWorth`,newsUpdatesAndGuidelines:`http://schema.org/newsUpdatesAndGuidelines`,nextItem:`http://schema.org/nextItem`,noBylinesPolicy:`http://schema.org/noBylinesPolicy`,nonEqual:`http://schema.org/nonEqual`,nonProprietaryName:`http://schema.org/nonProprietaryName`,nonprofitStatus:`http://schema.org/nonprofitStatus`,normalRange:`http://schema.org/normalRange`,nsn:`http://schema.org/nsn`,numAdults:`http://schema.org/numAdults`,numChildren:`http://schema.org/numChildren`,numConstraints:`http://schema.org/numConstraints`,numTracks:`http://schema.org/numTracks`,numberOfAccommodationUnits:`http://schema.org/numberOfAccommodationUnits`,numberOfAirbags:`http://schema.org/numberOfAirbags`,numberOfAvailableAccommodationUnits:`http://schema.org/numberOfAvailableAccommodationUnits`,numberOfAxles:`http://schema.org/numberOfAxles`,numberOfBathroomsTotal:`http://schema.org/numberOfBathroomsTotal`,numberOfBedrooms:`http://schema.org/numberOfBedrooms`,numberOfBeds:`http://schema.org/numberOfBeds`,numberOfCredits:`http://schema.org/numberOfCredits`,numberOfDoors:`http://schema.org/numberOfDoors`,numberOfEmployees:`http://schema.org/numberOfEmployees`,numberOfEpisodes:`http://schema.org/numberOfEpisodes`,numberOfForwardGears:`http://schema.org/numberOfForwardGears`,numberOfFullBathrooms:`http://schema.org/numberOfFullBathrooms`,numberOfItems:`http://schema.org/numberOfItems`,numberOfLoanPayments:`http://schema.org/numberOfLoanPayments`,numberOfPages:`http://schema.org/numberOfPages`,numberOfPartialBathrooms:`http://schema.org/numberOfPartialBathrooms`,numberOfPlayers:`http://schema.org/numberOfPlayers`,numberOfPreviousOwners:`http://schema.org/numberOfPreviousOwners`,numberOfRooms:`http://schema.org/numberOfRooms`,numberOfSeasons:`http://schema.org/numberOfSeasons`,numberedPosition:`http://schema.org/numberedPosition`,nutrition:`http://schema.org/nutrition`,object:`http://schema.org/object`,observationDate:`http://schema.org/observationDate`,observedNode:`http://schema.org/observedNode`,occupancy:`http://schema.org/occupancy`,occupationLocation:`http://schema.org/occupationLocation`,occupationalCategory:`http://schema.org/occupationalCategory`,occupationalCredentialAwarded:`http://schema.org/occupationalCredentialAwarded`,offerCount:`http://schema.org/offerCount`,offeredBy:`http://schema.org/offeredBy`,offers:`http://schema.org/offers`,offersPrescriptionByMail:`http://schema.org/offersPrescriptionByMail`,openingHours:`http://schema.org/openingHours`,openingHoursSpecification:`http://schema.org/openingHoursSpecification`,opens:`http://schema.org/opens`,operatingSystem:`http://schema.org/operatingSystem`,opponent:`http://schema.org/opponent`,option:`http://schema.org/option`,orderDate:`http://schema.org/orderDate`,orderDelivery:`http://schema.org/orderDelivery`,orderItemNumber:`http://schema.org/orderItemNumber`,orderItemStatus:`http://schema.org/orderItemStatus`,orderNumber:`http://schema.org/orderNumber`,orderQuantity:`http://schema.org/orderQuantity`,orderStatus:`http://schema.org/orderStatus`,orderedItem:`http://schema.org/orderedItem`,organizer:`http://schema.org/organizer`,originAddress:`http://schema.org/originAddress`,originatesFrom:`http://schema.org/originatesFrom`,overdosage:`http://schema.org/overdosage`,ownedFrom:`http://schema.org/ownedFrom`,ownedThrough:`http://schema.org/ownedThrough`,ownershipFundingInfo:`http://schema.org/ownershipFundingInfo`,owns:`http://schema.org/owns`,pageEnd:`http://schema.org/pageEnd`,pageStart:`http://schema.org/pageStart`,pagination:`http://schema.org/pagination`,parent:`http://schema.org/parent`,parentItem:`http://schema.org/parentItem`,parentOrganization:`http://schema.org/parentOrganization`,parentService:`http://schema.org/parentService`,parents:`http://schema.org/parents`,partOfEpisode:`http://schema.org/partOfEpisode`,partOfInvoice:`http://schema.org/partOfInvoice`,partOfOrder:`http://schema.org/partOfOrder`,partOfSeason:`http://schema.org/partOfSeason`,partOfSeries:`http://schema.org/partOfSeries`,partOfSystem:`http://schema.org/partOfSystem`,partOfTVSeries:`http://schema.org/partOfTVSeries`,partOfTrip:`http://schema.org/partOfTrip`,participant:`http://schema.org/participant`,partySize:`http://schema.org/partySize`,passengerPriorityStatus:`http://schema.org/passengerPriorityStatus`,passengerSequenceNumber:`http://schema.org/passengerSequenceNumber`,pathophysiology:`http://schema.org/pathophysiology`,pattern:`http://schema.org/pattern`,payload:`http://schema.org/payload`,paymentAccepted:`http://schema.org/paymentAccepted`,paymentDue:`http://schema.org/paymentDue`,paymentDueDate:`http://schema.org/paymentDueDate`,paymentMethod:`http://schema.org/paymentMethod`,paymentMethodId:`http://schema.org/paymentMethodId`,paymentStatus:`http://schema.org/paymentStatus`,paymentUrl:`http://schema.org/paymentUrl`,penciler:`http://schema.org/penciler`,percentile10:`http://schema.org/percentile10`,percentile25:`http://schema.org/percentile25`,percentile75:`http://schema.org/percentile75`,percentile90:`http://schema.org/percentile90`,performTime:`http://schema.org/performTime`,performer:`http://schema.org/performer`,performerIn:`http://schema.org/performerIn`,performers:`http://schema.org/performers`,permissionType:`http://schema.org/permissionType`,permissions:`http://schema.org/permissions`,permitAudience:`http://schema.org/permitAudience`,permittedUsage:`http://schema.org/permittedUsage`,petsAllowed:`http://schema.org/petsAllowed`,phoneticText:`http://schema.org/phoneticText`,photo:`http://schema.org/photo`,photos:`http://schema.org/photos`,physicalRequirement:`http://schema.org/physicalRequirement`,physiologicalBenefits:`http://schema.org/physiologicalBenefits`,pickupLocation:`http://schema.org/pickupLocation`,pickupTime:`http://schema.org/pickupTime`,playMode:`http://schema.org/playMode`,playerType:`http://schema.org/playerType`,playersOnline:`http://schema.org/playersOnline`,polygon:`http://schema.org/polygon`,populationType:`http://schema.org/populationType`,position:`http://schema.org/position`,possibleComplication:`http://schema.org/possibleComplication`,possibleTreatment:`http://schema.org/possibleTreatment`,postOfficeBoxNumber:`http://schema.org/postOfficeBoxNumber`,postOp:`http://schema.org/postOp`,postalCode:`http://schema.org/postalCode`,postalCodeBegin:`http://schema.org/postalCodeBegin`,postalCodeEnd:`http://schema.org/postalCodeEnd`,postalCodePrefix:`http://schema.org/postalCodePrefix`,postalCodeRange:`http://schema.org/postalCodeRange`,potentialAction:`http://schema.org/potentialAction`,preOp:`http://schema.org/preOp`,predecessorOf:`http://schema.org/predecessorOf`,pregnancyCategory:`http://schema.org/pregnancyCategory`,pregnancyWarning:`http://schema.org/pregnancyWarning`,prepTime:`http://schema.org/prepTime`,preparation:`http://schema.org/preparation`,prescribingInfo:`http://schema.org/prescribingInfo`,prescriptionStatus:`http://schema.org/prescriptionStatus`,previousItem:`http://schema.org/previousItem`,previousStartDate:`http://schema.org/previousStartDate`,price:`http://schema.org/price`,priceComponent:`http://schema.org/priceComponent`,priceCurrency:`http://schema.org/priceCurrency`,priceRange:`http://schema.org/priceRange`,priceSpecification:`http://schema.org/priceSpecification`,priceType:`http://schema.org/priceType`,priceValidUntil:`http://schema.org/priceValidUntil`,primaryImageOfPage:`http://schema.org/primaryImageOfPage`,primaryPrevention:`http://schema.org/primaryPrevention`,printColumn:`http://schema.org/printColumn`,printEdition:`http://schema.org/printEdition`,printPage:`http://schema.org/printPage`,printSection:`http://schema.org/printSection`,procedure:`http://schema.org/procedure`,procedureType:`http://schema.org/procedureType`,processingTime:`http://schema.org/processingTime`,processorRequirements:`http://schema.org/processorRequirements`,producer:`http://schema.org/producer`,produces:`http://schema.org/produces`,productGroupID:`http://schema.org/productGroupID`,productID:`http://schema.org/productID`,productReturnDays:`http://schema.org/productReturnDays`,productReturnLink:`http://schema.org/productReturnLink`,productSupported:`http://schema.org/productSupported`,productionCompany:`http://schema.org/productionCompany`,productionDate:`http://schema.org/productionDate`,proficiencyLevel:`http://schema.org/proficiencyLevel`,programMembershipUsed:`http://schema.org/programMembershipUsed`,programName:`http://schema.org/programName`,programPrerequisites:`http://schema.org/programPrerequisites`,programType:`http://schema.org/programType`,programmingLanguage:`http://schema.org/programmingLanguage`,programmingModel:`http://schema.org/programmingModel`,propertyID:`http://schema.org/propertyID`,proprietaryName:`http://schema.org/proprietaryName`,proteinContent:`http://schema.org/proteinContent`,provider:`http://schema.org/provider`,providerMobility:`http://schema.org/providerMobility`,providesBroadcastService:`http://schema.org/providesBroadcastService`,providesService:`http://schema.org/providesService`,publicAccess:`http://schema.org/publicAccess`,publicTransportClosuresInfo:`http://schema.org/publicTransportClosuresInfo`,publication:`http://schema.org/publication`,publicationType:`http://schema.org/publicationType`,publishedBy:`http://schema.org/publishedBy`,publishedOn:`http://schema.org/publishedOn`,publisher:`http://schema.org/publisher`,publisherImprint:`http://schema.org/publisherImprint`,publishingPrinciples:`http://schema.org/publishingPrinciples`,purchaseDate:`http://schema.org/purchaseDate`,qualifications:`http://schema.org/qualifications`,quarantineGuidelines:`http://schema.org/quarantineGuidelines`,query:`http://schema.org/query`,quest:`http://schema.org/quest`,question:`http://schema.org/question`,rangeIncludes:`http://schema.org/rangeIncludes`,ratingCount:`http://schema.org/ratingCount`,ratingExplanation:`http://schema.org/ratingExplanation`,ratingValue:`http://schema.org/ratingValue`,readBy:`http://schema.org/readBy`,readonlyValue:`http://schema.org/readonlyValue`,realEstateAgent:`http://schema.org/realEstateAgent`,recipe:`http://schema.org/recipe`,recipeCategory:`http://schema.org/recipeCategory`,recipeCuisine:`http://schema.org/recipeCuisine`,recipeIngredient:`http://schema.org/recipeIngredient`,recipeInstructions:`http://schema.org/recipeInstructions`,recipeYield:`http://schema.org/recipeYield`,recipient:`http://schema.org/recipient`,recognizedBy:`http://schema.org/recognizedBy`,recognizingAuthority:`http://schema.org/recognizingAuthority`,recommendationStrength:`http://schema.org/recommendationStrength`,recommendedIntake:`http://schema.org/recommendedIntake`,recordLabel:`http://schema.org/recordLabel`,recordedAs:`http://schema.org/recordedAs`,recordedAt:`http://schema.org/recordedAt`,recordedIn:`http://schema.org/recordedIn`,recordingOf:`http://schema.org/recordingOf`,recourseLoan:`http://schema.org/recourseLoan`,referenceQuantity:`http://schema.org/referenceQuantity`,referencesOrder:`http://schema.org/referencesOrder`,refundType:`http://schema.org/refundType`,regionDrained:`http://schema.org/regionDrained`,regionsAllowed:`http://schema.org/regionsAllowed`,relatedAnatomy:`http://schema.org/relatedAnatomy`,relatedCondition:`http://schema.org/relatedCondition`,relatedDrug:`http://schema.org/relatedDrug`,relatedLink:`http://schema.org/relatedLink`,relatedStructure:`http://schema.org/relatedStructure`,relatedTherapy:`http://schema.org/relatedTherapy`,relatedTo:`http://schema.org/relatedTo`,releaseDate:`http://schema.org/releaseDate`,releaseNotes:`http://schema.org/releaseN
2otes`,releaseOf:`http://schema.org/releaseOf`,releasedEvent:`http://schema.org/releasedEvent`,relevantOccupation:`http://schema.org/relevantOccupation`,relevantSpecialty:`http://schema.org/relevantSpecialty`,remainingAttendeeCapacity:`http://schema.org/remainingAttendeeCapacity`,renegotiableLoan:`http://schema.org/renegotiableLoan`,repeatCount:`http://schema.org/repeatCount`,repeatFrequency:`http://schema.org/repeatFrequency`,repetitions:`http://schema.org/repetitions`,replacee:`http://schema.org/replacee`,replacer:`http://schema.org/replacer`,replyToUrl:`http://schema.org/replyToUrl`,reportNumber:`http://schema.org/reportNumber`,representativeOfPage:`http://schema.org/representativeOfPage`,requiredCollateral:`http://schema.org/requiredCollateral`,requiredGender:`http://schema.org/requiredGender`,requiredMaxAge:`http://schema.org/requiredMaxAge`,requiredMinAge:`http://schema.org/requiredMinAge`,requiredQuantity:`http://schema.org/requiredQuantity`,requirements:`http://schema.org/requirements`,requiresSubscription:`http://schema.org/requiresSubscription`,reservationFor:`http://schema.org/reservationFor`,reservationId:`http://schema.org/reservationId`,reservationStatus:`http://schema.org/reservationStatus`,reservedTicket:`http://schema.org/reservedTicket`,responsibilities:`http://schema.org/responsibilities`,restPeriods:`http://schema.org/restPeriods`,result:`http://schema.org/result`,resultComment:`http://schema.org/resultComment`,resultReview:`http://schema.org/resultReview`,returnFees:`http://schema.org/returnFees`,returnPolicyCategory:`http://schema.org/returnPolicyCategory`,review:`http://schema.org/review`,reviewAspect:`http://schema.org/reviewAspect`,reviewBody:`http://schema.org/reviewBody`,reviewCount:`http://schema.org/reviewCount`,reviewRating:`http://schema.org/reviewRating`,reviewedBy:`http://schema.org/reviewedBy`,reviews:`http://schema.org/reviews`,riskFactor:`http://schema.org/riskFactor`,risks:`http://schema.org/risks`,roleName:`http://schema.org/roleName`,roofLoad:`http://schema.org/roofLoad`,rsvpResponse:`http://schema.org/rsvpResponse`,runsTo:`http://schema.org/runsTo`,runtime:`http://schema.org/runtime`,runtimePlatform:`http://schema.org/runtimePlatform`,rxcui:`http://schema.org/rxcui`,safetyConsideration:`http://schema.org/safetyConsideration`,salaryCurrency:`http://schema.org/salaryCurrency`,salaryUponCompletion:`http://schema.org/salaryUponCompletion`,sameAs:`http://schema.org/sameAs`,sampleType:`http://schema.org/sampleType`,saturatedFatContent:`http://schema.org/saturatedFatContent`,scheduleTimezone:`http://schema.org/scheduleTimezone`,scheduledPaymentDate:`http://schema.org/scheduledPaymentDate`,scheduledTime:`http://schema.org/scheduledTime`,schemaVersion:`http://schema.org/schemaVersion`,schoolClosuresInfo:`http://schema.org/schoolClosuresInfo`,screenCount:`http://schema.org/screenCount`,screenshot:`http://schema.org/screenshot`,sdDatePublished:`http://schema.org/sdDatePublished`,sdLicense:`http://schema.org/sdLicense`,sdPublisher:`http://schema.org/sdPublisher`,season:`http://schema.org/season`,seasonNumber:`http://schema.org/seasonNumber`,seasons:`http://schema.org/seasons`,seatNumber:`http://schema.org/seatNumber`,seatRow:`http://schema.org/seatRow`,seatSection:`http://schema.org/seatSection`,seatingCapacity:`http://schema.org/seatingCapacity`,seatingType:`http://schema.org/seatingType`,secondaryPrevention:`http://schema.org/secondaryPrevention`,securityClearanceRequirement:`http://schema.org/securityClearanceRequirement`,securityScreening:`http://schema.org/securityScreening`,seeks:`http://schema.org/seeks`,seller:`http://schema.org/seller`,sender:`http://schema.org/sender`,sensoryRequirement:`http://schema.org/sensoryRequirement`,sensoryUnit:`http://schema.org/sensoryUnit`,serialNumber:`http://schema.org/serialNumber`,seriousAdverseOutcome:`http://schema.org/seriousAdverseOutcome`,serverStatus:`http://schema.org/serverStatus`,servesCuisine:`http://schema.org/servesCuisine`,serviceArea:`http://schema.org/serviceArea`,serviceAudience:`http://schema.org/serviceAudience`,serviceLocation:`http://schema.org/serviceLocation`,serviceOperator:`http://schema.org/serviceOperator`,
2serviceOutput:`http://schema.org/serviceOutput`,servicePhone:`http://schema.org/servicePhone`,servicePostalAddress:`http://schema.org/servicePostalAddress`,serviceSmsNumber:`http://schema.org/serviceSmsNumber`,serviceType:`http://schema.org/serviceType`,serviceUrl:`http://schema.org/serviceUrl`,servingSize:`http://schema.org/servingSize`,sharedContent:`http://schema.org/sharedContent`,shippingDestination:`http://schema.org/shippingDestination`,shippingDetails:`http://schema.org/shippingDetails`,shippingLabel:`http://schema.org/shippingLabel`,shippingRate:`http://schema.org/shippingRate`,shippingSettingsLink:`http://schema.org/shippingSettingsLink`,sibling:`http://schema.org/sibling`,siblings:`http://schema.org/siblings`,signDetected:`http://schema.org/signDetected`,signOrSymptom:`http://schema.org/signOrSymptom`,significance:`http://schema.org/significance`,significantLink:`http://schema.org/significantLink`,significantLinks:`http://schema.org/significantLinks`,size:`http://schema.org/size`,skills:`http://schema.org/skills`,sku:`http://schema.org/sku`,slogan:`http://schema.org/slogan`,smokingAllowed:`http://schema.org/smokingAllowed`,sodiumContent:`http://schema.org/sodiumContent`,softwareAddOn:`http://schema.org/softwareAddOn`,softwareHelp:`http://schema.org/softwareHelp`,softwareRequirements:`http://schema.org/softwareRequirements`,softwareVersion:`http://schema.org/softwareVersion`,sourceOrganization:`http://schema.org/sourceOrganization`,sourcedFrom:`http://schema.org/sourcedFrom`,spatial:`http://schema.org/spatial`,spatialCoverage:`http://schema.org/spatialCoverage`,speakable:`http://schema.org/speakable`,specialCommitments:`http://schema.org/specialCommitments`,specialOpeningHoursSpecification:`http://schema.org/specialOpeningHoursSpecification`,specialty:`http://schema.org/specialty`,speechToTextMarkup:`http://schema.org/speechToTextMarkup`,speed:`http://schema.org/speed`,spokenByCharacter:`http://schema.org/spokenByCharacter`,sponsor:`http://schema.org/sponsor`,sport:`http://schema.org/sport`,sportsActivityLocation:`http://schema.org/sportsActivityLocation`,sportsEvent:`http://schema.org/sportsEvent`,sportsTeam:`http://schema.org/sportsTeam`,spouse:`http://schema.org/spouse`,stage:`http://schema.org/stage`,stageAsNumber:`http://schema.org/stageAsNumber`,starRating:`http://schema.org/starRating`,startDate:`http://schema.org/startDate`,startOffset:`http://schema.org/startOffset`,startTime:`http://schema.org/startTime`,status:`http://schema.org/status`,steeringPosition:`http://schema.org/steeringPosition`,step:`http://schema.org/step`,stepValue:`http://schema.org/stepValue`,steps:`http://schema.org/steps`,storageRequirements:`http://schema.org/storageRequirements`,streetAddress:`http://schema.org/streetAddress`,strengthUnit:`http://schema.org/strengthUnit`,strengthValue:`http://schema.org/strengthValue`,structuralClass:`http://schema.org/structuralClass`,study:`http://schema.org/study`,studyDesign:`http://schema.org/studyDesign`,studyLocation:`http://schema.org/studyLocation`,studySubject:`http://schema.org/studySubject`,stupidProperty:`http://schema.org/stupidProperty`,subEvent:`http://schema.org/subEvent`,subEvents:`http://schema.org/subEvents`,subOrganization:`http://schema.org/subOrganization`,subReservation:`http://schema.org/subReservation`,subStageSuffix:`http://schema.org/subStageSuffix`,subStructure:`http://schema.org/subStructure`,subTest:`http://schema.org/subTest`,subTrip:`http://schema.org/subTrip`,subjectOf:`http://schema.org/subjectOf`,subtitleLanguage:`http://schema.org/subtitleLanguage`,successorOf:`http://schema.org/successorOf`,sugarContent:`http://schema.org/sugarContent`,suggestedAnswer:`http://schema.org/suggestedAnswer`,suggestedGender:`http://schema.org/suggestedGender`,suggestedMaxAge:`http://schema.org/suggestedMaxAge`,suggestedMinAge:`http://schema.org/suggestedMinAge`,suitableForDiet:`http://schema.org/suitableForDiet`,superEvent:`http://schema.org/superEvent`,supersededBy:`http://schema.org/supersededBy`,supply:`http://schema.org/supply`,supplyTo:`http://schema.org/supplyTo`,supportingData:`http://schema.org/supportingData`,surface:`http://schema.org/surface`,target:`http://schema.org/target`,targetCollection:`http://schema.org/targetCollection`,targetDescription:`http://schema.org/targetDescription`,targetName:`http://schema.org/targetName`,targetPlatform:`http://schema.org/targetPlatform`,targetPopulation:`http://schema.org/targetPopulation`,targetProduct:`http://schema.org/targetProduct`,targetUrl:`http://schema.org/targetUrl`,taxID:`http://schema.org/taxID`,teaches:`http://schema.org/teaches`,telephone:`http://schema.org/telephone`,temporal:`http://schema.org/temporal`,temporalCoverage:`http://schema.org/temporalCoverage`,termCode:`http://schema.org/termCode`,termDuration:`http://schema.org/termDuration`,termsOfService:`http://schema.org/termsOfService`,termsPerYear:`http://schema.org/termsPerYear`,text:`http://schema.org/text`,textValue:`http://schema.org/textValue`,thumbnail:`http://schema.org/thumbnail`,thumbnailUrl:`http://schema.org/thumbnailUrl`,tickerSymbol:`http://schema.org/tickerSymbol`,ticketNumber:`http://schema.org/ticketNumber`,ticketToken:`http://schema.org/ticketToken`,ticketedSeat:`http://schema.org/ticketedSeat`,timeOfDay:`http://schema.org/timeOfDay`,timeRequired:`http://schema.org/timeRequired`,timeToComplete:`http://schema.org/timeToComplete`,tissueSample:`http://schema.org/tissueSample`,title:`http://schema.org/title`,titleEIDR:`http://schema.org/titleEIDR`,toLocation:`http://schema.org/toLocation`,toRecipient:`http://schema.org/toRecipient`,tongueWeight:`http://schema.org/tongueWeight`,tool:`http://schema.org/tool`,torque:`http://schema.org/torque`,totalJobOpenings:`http://schema.org/totalJobOpenings`,totalPaymentDue:`http://schema.org/totalPaymentDue`,totalPrice:`http://schema.org/totalPrice`,totalTime:`http://schema.org/totalTime`,tourBookingPage:`http://schema.org/tourBookingPage`,touristType:`http://schema.org/touristType`,track:`http://schema.org/track`,trackingNumber:`http://schema.org/trackingNumber`,trackingUrl:`http://schema.org/trackingUrl`,tracks:`http://schema.org/tracks`,trailer:`http://schema.org/trailer`,trailerWeight:`http://schema.org/trailerWeight`,trainName:`http://schema.org/trainName`,trainNumber:`http://schema.org/trainNumber`,trainingSalary:`http://schema.org/trainingSalary`,transFatContent:`http://schema.org/transFatContent`,transcript:`http://schema.org/transcript`,transitTime:`http://schema.org/transitTime`,transitTimeLabel:`http://schema.org/transitTimeLabel`,translationOfWork:`http://schema.org/translationOfWork`,translator:`http://schema.org/translator`,transmissionMethod:`http://schema.org/transmissionMethod`,travelBans:`http://schema.org/travelBans`,trialDesign:`http://schema.org/trialDesign`,tributary:`http://schema.org/tributary`,typeOfBed:`http://schema.org/typeOfBed`,typeOfGood:`http://schema.org/typeOfGood`,typicalAgeRange:`http://schema.org/typicalAgeRange`,typicalCreditsPerTerm:`http://schema.org/typicalCreditsPerTerm`,typicalTest:`http://schema.org/typicalTest`,underName:`http://schema.org/underName`,unitCode:`http://schema.org/unitCode`,unitText:`http://schema.org/unitText`,unnamedSourcesPolicy:`http://schema.org/unnamedSourcesPolicy`,unsaturatedFatContent:`http://schema.org/unsaturatedFatContent`,uploadDate:`http://schema.org/uploadDate`,upvoteCount:`http://schema.org/upvoteCount`,url:`http://schema.org/url`,urlTemplate:`http://schema.org/urlTemplate`,usageInfo:`http://schema.org/usageInfo`,usedToDiagnose:`http://schema.org/usedToDiagnose`,userInteractionCount:`http://schema.org/userInteractionCount`,usesDevice:`http://schema.org/usesDevice`,usesHealthPlanIdStandard:`http://schema.org/usesHealthPlanIdStandard`,validFor:`http://schema.org/validFor`,validFrom:`http://schema.org/validFrom`,validIn:`http://schema.org/validIn`,validThrough:`http://schema.org/validThrough`,validUntil:`http://schema.org/validUntil`,value:`http://schema.org/value`,valueAddedTaxIncluded:`http://schema.org/valueAddedTaxIncluded`,valueMaxLength:`http://schema.org/valueMaxLength`,valueMinLength:`http://schema.org/valueMinLength`,valueName:`http://schema.org/valueName`,valuePattern:`http://schema.org/valuePattern`,valueReference:`http://schema.org/valueReference`,valueRequired:`http://schema.org/valueRequired`,variableMeasured:`http://schema.org/variableMeasured`,variablesMeasured:`http://schema.org/variablesMeasured`,variantCover:`http://schema.org/variantCover`,variesBy:`http://schema.org/variesBy`,vatID:`http://schema.org/vatID`,vehicleConfiguration:`http://schema.org/vehicleConfiguration`,vehicleEngine:`http://schema.org/vehicleEngine`,vehicleIdentificationNumber:`http://schema.org/vehicleIdentificationNumber`,vehicleInteriorColor:`http://schema.org/vehicleInteriorColor`,vehicleInteriorType:`http://schema.org/vehicleInteriorType`,vehicleModelDate:`http://schema.org/vehicleModelDate`,vehicleSeatingCapacity:`http://schema.org/vehicleSeatingCapacity`,vehicleSpecialUsage:`http://schema.org/vehicleSpecialUsage`,vehicleTransmission:`http://schema.org/vehicleTransmission`,vendor:`http://schema.org/vendor`,verificationFactCheckingPolicy:`http://schema.org/verificationFactCheckingPolicy`,version:`http://schema.org/version`,video:`http://schema.org/video`,videoFormat:`http://schema.org/videoFormat`,videoFrameSize:`http://schema.org/videoFrameSize`,videoQuality:`http://schema.org/videoQuality`,volumeNumber:`http://schema.org/volumeNumber`,warning:`http://schema.org/warning`,warranty:`http://schema.org/warranty`,warrantyPromise:`http://schema.org/warrantyPromise`,warrantyScope:`http://schema.org/warrantyScope`,webCheckinTime:`http://schema.org/webCheckinTime`,webFeed:`http://schema.org/webFeed`,weight:`http://schema.org/weight`,weightTotal:`http://schema.org/weightTotal`,wheelbase:`http://schema.org/wheelbase`,width:`http://schema.org/width`,winner:`http://schema.org/winner`,wordCount:`http://schema.org/wordCount`,workExample:`http://schema.org/workExample`,workFeatured:`http://schema.org/workFeatured`,workHours:`http://schema.org/workHours`,workLocation:`http://schema.org/workLocation`,workPerformed:`http://schema.org/workPerformed`,workPresented:`http://schema.org/workPresented`,workTranslation:`http://schema.org/workTranslation`,workload:`http://schema.org/workload`,worksFor:`http://schema.org/worksFor`,worstRating:`http://schema.org/worstRating`,xpath:`http://schema.org/xpath`,yearBuilt:`http://schema.org/yearBuilt`,yearlyRevenue:`http://schema.org/yearlyRevenue`,yearsInOperation:`http://schema.org/yearsInOperation`,yield:`http://schema.org/yield`,File:`http://schema.org/MediaObject`,path:`http://schema.org/contentUrl`,Journal:`http://schema.org/Periodical`,"cite-as":`https://www.w3.org/ns/iana/link-relations/relation#cite-as`,hasFile:`http://pcdm.org/models#hasFile`,hasMember:`http://pcdm.org/models#hasMember`,RepositoryCollection:`http://pcdm.org/models#Collection`,RepositoryObject:`http://pcdm.org/models#Object`,ComputationalWorkflow:`https://bioschemas.org/ComputationalWorkflow`,input:`https://bioschemas.org/ComputationalWorkflow#input`,output:`https://bioschemas.org/ComputationalWorkflow#output`,FormalParameter:`https://bioschemas.org/FormalParameter`,funding:`http://schema.org/funding`,wasDerivedFrom:`http://www.w3.org/ns/prov#wasDerivedFrom`,importedFrom:`http://purl.org/pav/importedFrom`,importedOn:`http://purl.org/pav/importedOn`,importedBy:`http://purl.org/pav/importedBy`,retrievedFrom:`http://purl.org/pav/retrievedFrom`,retrievedOn:`http://purl.org/pav/retrievedOn`,retrievedBy:`http://purl.org/pav/retrievedBy`,conformsTo:`http://purl.org/dc/terms/conformsTo`,"@label":`http://www.w3.org/2000/01/rdf-schema#label`,pcdm:`http://pcdm.org/models#`,bibo:`http://purl.org/ontology/bibo/`,cc:`http://creativecommons.org/ns#`,dct:`http://purl.org/dc/terms/`,foaf:`http://xmlns.com/foaf/0.1/`,rdf:`http://www.w3.org/1999/02/22-rdf-syntax-ns#`,rdfa:`http://www.w3.org/ns/rdfa#`,rdfs:`http://www.w3.org/2000/01/rdf-schema#`,schema:`http://schema.org/`,frapo:`http://purl.org/cerif/frapo/`,rel:`https://www.w3.org/ns/iana/link-relations/relation#`,pav:`http://purl.org/pav/`,prov:`http://www.w3.org/ns/prov#`,wfdesc:`http://purl.org/ro/wfdesc#`,wfprov:`http://purl.org/ro/wfprov#`,roterms:`http://purl.org/ro/roterms#`,wf4ever:`http://purl.org/ro/wf4ever#`}}},render_script:`https://data.research.uts.edu.au/examples/ro-crate/examples/src/crate.js`,back_links:n,back_back_links:new Set(Object.values(n)),datasetTemplate:a,metadataFileDescriptorTemplate:o,ROCrate_Specification_Identifier:`https://researchobject.github.io/ro-crate/1.0/`,roCratePreviewFileName:`ro-crate-preview.html`,pageSize:50}})),Pe=e(((e,t)=>{var n=class e{static hasType(t,n){return e.has(t,`@type`,n)}static has(t,n,r){return e.asArray(t[n]).some(e=>this.isEqualRef(e,r))}static asArray(e){return e==null?[]:[].concat(e)}static asArrayRef(e){return e==null?[]:Array.isArray(e)?e:[e]}static addType(t,n){e.add(t,`@type`,n)}static add(t,n,r){var i=e.asArray(t[n]);i.includes(r)||i.push(r),t[n]=i.length===1?i[0]:r}static union(...e){let t=new Set;return e.flat().filter(e=>!t.has(e[`@id`])&&t.add(e[`@id`]))}static clone(e){return a(e)}static countProp(e){let t=0;for(let n in e)t++;return t}static isEqual(e,t,n){return r(e,t,n)}static isEqualRef(e,t){return r(e,t,(e,t)=>e[`@id`]||t[`@id`]?e[`@id`]===t[`@id`]:null)}static exists(e,t){return e.some(e=>r(e,t,(e,t)=>e[`@id`]||t[`@id`]?e[`@id`]===t[`@id`]:null))}constructor(){return e}};function r(e,t,n){if(e===t||Object.is(e,t))return!0;let i=typeof e;if(i===typeof t){if(i===`function`)return e.toString()===t.toString();if(i===`object`&&e.constructor===t.constructor){if(Array.isArray(e)&&Array.isArray(t)){if(e.length===t.length){for(let i=0;i<e.length;++i)if(!r(e[i],t[i],n))return!1;return!0}return!1}if(n){let r=n(e,t);if(r!=null)return r}if(Object.getPrototypeOf(e)!==Object.getPrototypeOf(t))return!1;let i=new Set(Object.getOwnPropertyNames(e).concat(Object.getOwnPropertyNames(t)));for(let a of i)if(!r(e[a],t[a],n))return!1;let a=e[Symbol.iterator],o=t[Symbol.iterator];if(typeof a==`function`&&typeof o==`function`){if(a=a(),o=o(),typeof a==`function`&&typeof o==`function`){let e=a.next(),t=o.next();for(;e&&t&&(!e.done||!t.done);){if(!r(e.value,t.value,n))return!1;e=a.next(),t=o.next()}}}else return!1;return!0}}return!1}var i=Object.prototype;function a(e){var t;if(typeof e==`object`)switch(i.toString.call(e)){case`[object Object]`:t=Object.create(Object.getPrototypeOf(e));for(let n of Object.keys(e))t[n]=a(e[n]);return t;case`[object Array]`:return e.map(a);default:return JSON.parse(JSON.stringify(e))}return e}t.exports={Utils:n}})),Fe=e(((e,t)=>{var{Utils:n}=Pe(),r=Symbol(`target`),i=Symbol(`owner`),a=Symbol(`node`),o=Symbol(`proxy`),s=Symbol(`noderef`),c={$target:r,$owner:i,$node:a,$proxy:o,$noderef:s},l=class{#e;constructor(e){if(!e[`@id`])throw Error(`A JSON-LD node must have @id`);this.#e=e}set"@id"(e){this.#e[`@id`]=e}get"@id"(){return this.#e[`@id`]}get"@reverse"(){return this.#e[`@reverse`]}get[s](){return this.#e}toJSON(){let e=this[r]||this,t={"@id":e[`@id`]};for(let r in e)t[r]=n.clone(e[r]);return t}$$hasType(e){return n.asArray(this[`@type`]).includes(e)}$$getAsArray(e){return n.asArray(this[e])}},u=class{constructor(e){this.owner=e}get(e,t){let n=this.owner;switch(t){case r:return e;case i:return n;case s:return e[s];case a:return function(t){return n===t?e:null};default:return typeof Object.getOwnPropertyDescriptor(e.constructor.prototype,t)?.value==`function`?e.constructor.prototype[t].bind(e):n.getProperty(e,t)}}set(e,t,n){return t in{toJSON:0}?!1:(this.owner.setProperty(e,t,n),!0)}getOwnPropertyDescriptor(e,t){return t===`@id`?{configurable:!0,enumerable:!0,writable:!0}:Reflect.getOwnPropertyDescriptor(e,t)}ownKeys(e){return[`@id`].concat(Object.getOwnPropertyNames(e))}deleteProperty(e,t){return!!this.owner.deleteProperty(e,t)}},d={};for(let e of[`push`,`pop`,`shift`,`unshift`,`splice`,`reverse`,`sort`])d[e]=function(...t){this[e](...t)};t.exports={Node:l,Handler:u,ArrayHandler:class{constructor(e,t){this.owner=e,this.ownerProp=t}get(e,t,n){let a=this.owner,o=this.ownerProp;switch(t){case r:return e;case i:return a;case`push`:case`pop`:case`shift`:case`unshift`:case`splice`:case`reverse`:case`sort`:return function(...n){var r=e[t](...n);return a[o]=e,r};default:return e[t]}}set(e,t,n){return e[t]=
2n,this.owner[this.ownerProp]=e,!0}deleteProperty(e,t){return console.log(`delete`),!1}},Symbols:c}})),Ie=e(((e,t)=>{var n=(typeof window==`object`?window:typeof globalThis==`object`?globalThis:{}).fetch||Me(),r=Ne(),{Utils:i}=Pe(),{Node:a,Handler:o,ArrayHandler:s,Symbols:c}=Fe(),{$target:l,$owner:u,$node:d,$proxy:f,$noderef:p}=c,m=Symbol(`size`),h=class e{static defaults=r;defaults=r;__nodeById=new Map;__handler;__handlerReverse;__context;__contextTermIndex=new Map;__contextDefinitionIndex=new Map;utils=i;constructor(e={},t){!(e[`@context`]||e[`@graph`])&&!t&&(t=e),this.config={},this.config.array=t?.array??t?.alwaysAsArray??!1,this.config.link=t?.link??t?.resolveLinks??!1,this.config.replace=t?.replace??t?.replaceExisting??!1,this.config.merge=t?.merge??t?.mergeProperties??!1,this.config.duplicate=t?.duplicate??t?.allowDuplicates??!1,this.config.defaultType=t?.defaultType??`Thing`,this.__handler=new o(this);let n=this;this.__handlerReverse={get(e,t){let r=i.asArray(e[t]).map(e=>n.config.link?n.getEntity(e[`@id`]):e);return r.length>1||n.config.array?r:r[0]}},this.__context=i.asArray(i.clone(e[`@context`]||r.context)),C(this.__context,this.__contextTermIndex,this.__contextDefinitionIndex);let a=e[`@graph`];(!Array.isArray(a)||!a.length)&&(a=[r.datasetTemplate,r.metadataFileDescriptorTemplate]);for(let e=0;e<a.length;++e){let t=a[e];t[`@id`]=t[`@id`]||`#${e}`,this.addEntity(t)}if(this.rootId){if(!this.rootDataset)throw Error(`There is no root dataset`)}else throw Error(`There is no pointer to the root dataset`)}static async create(t={}){let n=new e(t,{array:!0,link:!0,merge:!0});return await n.resolveContext(),n}__getNode(e,t){let n=this.__nodeById.get(e);return n||(t||(t={"@id":e||this.uniqueId(`entity-`)},Object.defineProperty(t,`@reverse`,{value:{}})),n=new a(t),this.__nodeById.set(n[`@id`],n)),n}__getNodeProxy(e){return e[f]||(e[f]=Proxy.revocable(e,this.__handler)),e[f].proxy}__toNode(e){if(e instanceof a){let t=e[d]?.(this);if(t)return t;if(t===void 0)return e}let t=``;typeof e==`string`?t=e:typeof e[`@id`]==`string`&&(t=e[`@id`]);let n=this.__nodeById.get(t);if(n?.[m])return n}__updateNode(e,t,{replace:n=this.config.replace,merge:r=this.config.merge,recurse:i,add:a,seen:o}){var s=Object.keys(t).filter(e=>e!==`@id`&&e!==`@reverse`);if(!a&&!s.length)return!1;if(i){if(o||=new WeakSet,o.has(t))return!1;o.add(t)}if(e[m]){if(!n||e[f]?.proxy===t)return!1;if(!r)for(let t in e)t!==`@type`&&!s.includes(t)&&this.deleteProperty(e,t)}else e[m]=1;for(let a of s)this.__setProperty(e,a,t[a],{merge:r,replace:n,recurse:i,seen:o});return e[`@type`]||this.__setProperty(e,`@type`,`Thing`,{}),!0}__addValues(e,t,n,r,{duplicate:a=this.config.duplicate,replace:o=this.config.replace,merge:s=this.config.merge,recurse:c=!1,seen:l=null}){let u=i.asArrayRef(n);return(()=>{if(a)return(()=>!1);{let e=new Set(u.map(e=>typeof e==`object`?Symbol.for(e[`@id`]):e));return function(t){let n=t;return typeof t==`object`&&t[`@id`]&&(n=Symbol.for(t[`@id`])),e.has(n)}}})(),g(r,n=>{if(a||!i.exists(u,n)){let r=n;if(typeof n==`object`){if(Array.isArray(n))throw Error(`An array of array is not supported`);let i=n[d]?.(this);i||(i=this.__getNode(n[`@id`]),c&&this.__updateNode(i,n,{replace:o,merge:s,recurse:c,seen:l})),r=i[p],y(e,t,r)}u.push(r)}}),u.length===1&&!Array.isArray(n)?u[0]:u}__setProperty(e,t,n,{duplicate:r,replace:i,recurse:a,merge:o,seen:s}){let l=e[c.$noderef];if(t in e||e[m]++,n!=null){if(e[t]){let r=new Set(g(n,e=>e[`@id`]));g(e[t],e=>!r.has(e[`@id`])&&b(l,t,e))}let c=Array.isArray(n)?[]:void 0;e[t]=this.__addValues(l,t,c,n,{duplicate:r,replace:i,recurse:a,merge:o,seen:s})??[]}else t in e&&this.deleteProperty(e,t);return!0}get"@context"(){return this.context}get context(){let e=Array.from(this.__context);return e.length<=1&&!this.config.array?e[0]:e}get"@graph"(){return this.graph}get graph(){return this.getGraph()}get graphSize(){return this.graph.length}get metadata(){for(let e of r.roCrateMetadataIDs){let t=this.getEntity(e);if(t!=null&&i.hasType(t,`CreativeWork`))return t}}get metadataFileEntity(){return this.metadata}get metadataFileDescriptor(){return this.metadata}get root(){return this.getEntity(this.rootId)}get rootDataset(){return this.root}get rootId(){let e=this.metadataFileEntity;if(e)return e.about[`@id`]||e.about[0][`@id`]}set rootId(e){this.updateEntityId(this.rootId,e)}
2addContext(e){for(let t of i.asArrayRef(e))this.__context.includes(t)||(this.__context.push(t),v(e,this.__contextTermIndex,this.__contextDefinitionIndex))}importContext(e){}addTermDefinition(e,t,n){let r=this.resolveTerm(e);if(r)return;r=this.resolveTerm(typeof t==`string`?t:t?.[`@id`]);let i=this.__context.find(e=>typeof e==`object`);i||(i={},this.__context.push(i));let a=e,o=t,[s,c]=e.split(`:`);c&&!n&&(a=s,r.endsWith(c)&&(o=r.slice(0,-c.length))),i[a]=o,this.__contextTermIndex.set(a,o),this.__contextDefinitionIndex.set(r,a)}addEntity(e,{replace:t,recurse:n}={}){if(!e||!e[`@id`])return!1;let r=this.__getNode(e[`@id`]);return this.__updateNode(r,e,{replace:t,recurse:n,add:!0})}addIdentifier(e){if(e.identifier&&e.name&&this.rootId){let t=`_:local-id:${e.name}:${e.identifier}`,n={"@id":t,"@type":`PropertyValue`,value:e.identifier,name:e.name};if(e.description&&(n.description=e.description),this.addValues(this.rootId,`identifier`,n,{duplicate:!1}))return t}}addProfile(e){this.addValues(this.metadataFileEntity,`conformsTo`,{"@id":e}),this.addValues(this.rootDataset,`conformsTo`,{"@id":e})}addProvenance(e){this.addEntity(e.corpusTool),this.addEntity(e.createAction)}addValues(e,t,n,{duplicate:r}={}){let a=this.__toNode(e);if(!a)throw Error(`Cannot add values to a non-existant entity`);if(n==null||t===`@id`||t===`@reverse`)return!1;let o=a[c.$noderef],s=i.asArrayRef(a[t]).length;return t in a?(a[t]=this.__addValues(o,t,a[t],n,{duplicate:r,recurse:!0,replace:!0,merge:!0}),i.asArrayRef(a[t]).length>s):this.__setProperty(a,t,n,{duplicate:r,recurse:!0,replace:!0,merge:!0})}deleteEntity(e,{references:t=!1}={}){let n=this.__toNode(e);if(n){if(t)for(let e in n[`@reverse`])for(let t of i.asArray(n[`@reverse`][e]))this.deleteValues(t[`@id`],e,n[p]);return _(n,(e,t)=>{t[`@id`]&&b(n[p],e,t)}),this.__nodeById.delete(n[`@id`]),n[f]?.revoke(),n[f]=void 0,x(n[p])>0&&this.__getNode(n[`@id`],n[p]),!0}return!1}deleteProperty(e,t){if(t===`@id`||t===`@reverse`||t===`@type`)throw Error(`Property ${t} is not allowed be deleted`);let n=this.__toNode(e);return n&&t in n?(S(n,[t]),delete n[t],n[m]--,!0):!1}deleteValues(e,t,n){if(t===`@id`||t===`@reverse`)throw Error(`Property ${t} is not allowed be deleted`);let r=this.__toNode(e);if(r&&t in r){let e=new Set(g(n,e=>e[`@id`]));S(r,[t],t=>e.has(t));let a=i.asArray(n),o=i.asArray(r[t]).filter(e=>!a.some(t=>i.isEqualRef(e,t)));o.length===1?r[t]=o[0]:o.length>1?r[t]=o:(delete r[t],r[m]--)}}setProperty(e,t,n,{duplicate:r}={}){let i=this.__toNode(e);if(!i)throw Error(`Cannot set property of a non-existant entity`);if(t===`@reverse`)throw Error(`@reverse property is automaticaly generated and is read only`);return t===`@id`?typeof n==`string`?this.updateEntityId(i,n):!1:this.__setProperty(i,t,n,{duplicate:r,recurse:!0})}updateEntity(e,{merge:t,recurse:n}={}){let r=e[`@id`],i=this.__nodeById.get(r);return i&&i[m]?this.__updateNode(i,e,{replace:!0,merge:t,recurse:n}):!1}updateEntityId(e,t){let n=this.__toNode(e);return n?(this.__nodeById.delete(n[`@id`]),this.__nodeById.set(t,n),n[`@id`]=t,!0):!1}clone(){return new e(this,this.config)}entities({flat:e,filter:t}={}){var n=this.__nodeById.values(),r=this,a=t,o=typeof a;if(t&&o!==`function`){if(o!==`object`)throw Error(`filter must be a function or object`);a=function(e){var n=!0;for(let r in t){let a=!1;for(let n of i.asArrayRef(e[r]))n[`@id`]||(a||=t[r].test(n.toString()));n&&=a}return n}}return{[Symbol.iterator](){return this},next(){for(var t,i;(t=n.next())&&!t.done;)if(i=t.value,i[m]&&(i=e?i.toJSON():r.__getNodeProxy(i),!a||a(i)))return{done:!1,value:i};return{done:!0,value:null}}}}getConfig(e){return this.config[e]}getDefinition(e){var t=this.__contextTermIndex.get(e);if(!t||!t[`@id`]){let n=this.resolveTerm(e);n&&(t={"@id":n})}let n;if(t&&t[`@id`]&&(n=this.getEntity(t[`@id`]))){let e;(e=n.sameAs?.[`@id`])&&(t[`@id`]=e,n=this.getEntity(e)),n&&(this.hasType(n,`rdfs:Class`)||this.hasType(n,`rdf:Property`))&&(t=n)}return t}getTerm(e){var t=typeof e==`string`?e:e[`@id`];return this.__contextDefinitionIndex.get(t)}getEntity(e){let t=this.__nodeById.get(e);if(t&&t[m])return this.__getNodeProxy(t)}hasEntity(e){return this.__nodeById.get(e)?.[m]>0}getGraph(e=!1){return Array.from(this.entities({flat:e}))}getIdentifier(e){let t=g(this.__toNode(this.rootId).identifier,t=>{let n=this.getEntity(t[`@id`]);if(n&&this.hasType(n,`PropertyValue`)&&n.name===e)return n});if(t.length)return t[0].value}getProperty(e,t){let n=this.__toNode(e);if(n){let e=n[t];if(t===`@id`)return e;if(t===`@reverse`)return new Proxy(e,this.__handlerReverse);
2if(typeof e==`function`)return e;if(e!=null){let r=i.asArrayRef(e).map(e=>this.config.link&&e?.[`@id`]&&this.getEntity(e[`@id`])||e);return Array.isArray(e)||this.config.array?new Proxy(r,new s(this.__getNodeProxy(n),t)):r[0]}return e}}getTree({root:e=this.rootId,depth:t=1/0,valueObject:n=!0,allowCycle:r=!1}={}){if(t==1/0&&r)throw Error(`Option allowCycle must be set to false is depth is not finite`);let a=this.__toNode(e)?.toJSON();if(!a||t<0)return;let o=[[a,0,new Set]],s;for(;s=o.shift();){let[e,a,c]=s;r||(c=new Set(c),c.add(e[`@id`]));for(let r in e){let s=e[r];r===`@type`?e[r]=i.asArray(s):r===`@reverse`?delete e[r]:r!==`@id`&&(e[r]=i.asArray(s).map(e=>{let r;if(e!=null&&(r=e[`@id`])){if(a<t&&!c.has(r)){let t=this.__toNode(r);t&&(e=t.toJSON()),o.push([e,a+1,c])}}else n&&(e={"@value":e});return e}))}}return a}hasType(e,t){return i.hasType(e,t)}indexOf(e){let t=0;for(let[n,r]of this.__nodeById)if(r[m]){if(n===e)return t;++t}return-1}resolve(e,t,n){let r=t.shift(),a=[],o={};e=i.asArray(e);for(let t of e)if(t=this.getEntity(t[`@id`]),r[`@reverse`]&&t[`@reverse`]&&(t=t[`@reverse`]),t[r.property]){for(let e of i.asArray(t[r.property]))if(e[`@id`]&&this.getItem(e[`@id`])){let t=e[`@id`];if(!o[t]){let n=this.getItem(e[`@id`]);if(r.includes)for(let e of Object.keys(r.includes))i.asArray(n[e]).includes(r.includes[e])&&(a.push(n),o[t]=1);else r.matchFn?r.matchFn(n)&&(a.push(n),o[t]=1):(a.push(n),o[t]=1)}}}if(a.length===0)return null;if(n)for(let e of a)n.find(t=>t[`@id`]===e[`@id`])||n.push(e);return t.length>0?this.resolve(a,t,n):a}async resolveContext(){let e=this,t=Array.from(this.__context,async e=>{if(typeof e==`string`){if(r.standardContexts[e])return r.standardContexts[e][`@context`];try{let t=await n(e,{headers:{accept:`application/ld+json, application/json, text/plain`}});if(!t.ok)throw Error(t.statusText);return(await t.json())[`@context`]}catch{}}else return e});return(await Promise.allSettled(t)).forEach(e=>e.status===`fulfilled`&&v(e.value,this.__contextTermIndex,this.__contextDefinitionIndex)),{getDefinition(t){return e.getDefinition(t)},getTerm(t){return e.getTerm(t)}}}resolveAll(e,t){let n=[];return[this.resolve(e,t,n),n]}resolveTerm(e){if(!e)return;if(e.match(/^http(s?):\/\//i))return e;let t=/^[a-zA-Z][a-zA-Z0-9+.-]*:[^\s]*$/,n=/(.*?):(?!\/\/)(.*)/;e=e.replace(/^schema:/,``);let r=this.__contextTermIndex,i=r.get(e);var a;if(i){if(i[`@id`]&&(i=i[`@id`]),a=i.match(n)){let e=r.get(a[1]);e&&e.match(t)&&(i=e+a[2])}}else (a=e.match(n))&&(i=r.get(a[1])+a[2]);return i}toJSON(){return{"@context":Array.from(this.__context),"@graph":this.getGraph(!0)}}uniqueId(e){for(var t=1,n=e+t;this.__nodeById.has(n);)n=e+ t++;return n}compactProperties(e){let t=[];for(let n in e){let r=e[n];if(r.endsWith(`#`)||r.endsWith(`/`)){let e=this.resolveTerm(n);e||(e=r,this.addTermDefinition(n,r)),e===r&&t.push([n,r])}}if(t.length){for(let e of this.__nodeById.values())if(e?.[m])for(let n in e){if(n.startsWith(`@`)||n.startsWith(`_`))continue;let r=this.resolveTerm(n);for(let[i,a]of t){let t=i+`:`+r.replace(a,``);if(n!==t&&r.startsWith(a)){e[t]=e[n],delete e[n];break}}}}}flatify(e,t,n,r,i){if(t||=0,n||={},r||=``,i||={},!i[e[`@id`]]){i[e[`@id`]]=!0;for(let o of Object.keys(e)){let s=`${r}${o}`;if(o===`@id`)n[s]=e[`@id`];else if(o===`@type`)n[s]=e[`@type`];else if(o!=`@reverse`){var a=0;for(let r of e[o]){let e=`${s}_${a++}`;r[`@id`]?t>0&&!i[r[`@id`]]?this.flatify(r,t-1,n,e+`_`,i):r.name?n[e]=r.name[0]:n[e]=r[`@id`]:n[e]=r}}}}return n}addItem(e){return this.addEntity(e)}deleteItem(e){return this.deleteEntity(e)}addBackLinks(){}dedupeSubgraphs(e){return i.union(...e)}index(){}pushValue(e,t,n,r=!1){this.addValues(e[`@id`],t,n,{duplicate:r})}changeGraphId(e,t){return this.updateEntityId(e[`@id`],t)}getItem(e){return this.getEntity(e)}getFlatGraph(){return this.getGraph(!0)}getRootDataset(){return this.rootDataset}getRootId(){return this.rootId}getJson(){return this.toJSON()}getNamedIdentifier(e){return this.getIdentifier(e)}serializeGraph(){return this.getGraph(!0)}toGraph(){return this.config.array=!0,this.config.link=!0,!0}getNormalizedTree(e,t=1){return this.getTree({root:e,depth:t,allowCycle:!0})}objectify(){return this.getTree({valueObject:!1})}};function g(e,t){let n=[];for(let r of i.asArray(e))if(r!=null){let e=t(r);e!=null&&n.push(e)}return n}function _(e,t,n={}){let r=n[m]||0;for(let i in e){let a=g(e[i],e=>t(i,e));a=a.length>1?a:a[0],a&&(n[i]=a,r++)}return n[m]=r,n}function v(e,t,n){if(typeof e==`object`)for(let r in e){let i=e[r];if(i){let e=typeof i==`string`?i:i[`@id`]||r;t.set(r,i),n.set(e,r)}}}function y(e,t,n){let r=n[`@reverse`]||{},i=r[t]=r[t]||[];i.includes(e)||i.push(e)}function b(e,t,n){let r=n[`@reverse`];if(r){let n=r[t].indexOf(e);n>-1&&r[t].splice(n,1)}}function x(e){return Object.values(e[`@reverse`]).reduce((e,t)=>
2e+i.asArray(t).length,0)}function S(e,t,n){var r=e[p],a=t??Object.keys(e);for(let t of a)for(let a of i.asArray(e[t])){let e=a?.[`@reverse`];if(e&&(!n||n(a[`@id`]))){let n=e[t].indexOf(r);n>-1&&e[t].splice(n,1)}}}function C(e,t,n){for(let i of e)typeof i==`string`&&(i=r.standardContexts[i]?.[`@context`]),v(i,t,n)}t.exports={ROCrate:h}})),Le=e(((e,t)=>{Ne();var{Utils:n}=Pe(),{ROCrate:r}=Ie(),i=(typeof window==`object`?window:typeof globalThis==`object`?globalThis:{}).fetch||Me();function a(e){try{return new URL(e),!0}catch{}return!1}var o=class{constructor(e){this.result={errors:[],warnings:[],info:[]},this.results=[],this.crate=e||null,this.json=null}parseJSON(e){this.isJSON(e),this.isCrate()}isJSON(e){if(typeof e==`object`)this.json=e;else if(typeof e==`string`)try{this.json=JSON.parse(e)}catch(e){this.results.push({id:`validJson`,status:`error`,message:`Crate is not JSON: `+e,clause:`not a json`});return}var t=!0;this.json[`@graph`]||(this.results.push({id:`validCrateNoGraph`,status:`error`,message:`JSON Object does not have a @graph`,clause:`The RO-Crate Metadata Document MUST contain RO-Crate JSON-LD; a valid [JSON-LD 1.0] document in [flattened] and [compacted] form`}),t=!1);for(let e of Object.keys(this.json))[`@graph`,`@context`].includes(e)||(this.results.push({id:`validCrateInvalidKeys`,status:`error`,message:`JSON object contains keys other than @graph and @context`,clause:`The RO-Crate Metadata Document MUST contain RO-Crate JSON-LD; a valid [JSON-LD 1.0] document in [flattened] and [compacted] form`}),t=!1);t||(this.json=null)}log({id:e,status:t,message:n,clause:r=null}){this.results.push({id:e,status:t,message:n,clause:r})}isCrate(){if(this.json)try{this.crate=new r(this.json,{array:!0,link:!0}),this.log({id:`validCrateMustBeJson`,status:`success`,message:`A JSON-LD document that describes the RO-Crate with structured data in the form of RO-Crate JSON-LD.`})}catch(e){this.log({id:`validCrateCannotParseJson`,status:`error`,message:`this library can not parse this JSON: `+String(e)})}}checkFiles(e,t){t&&(this.crate=t);let n=[];n=Array.isArray(this.crate.rootDataset.hasPart)?this.crate.rootDataset.hasPart:{...this.crate.rootDataset.hasPart};for(let t of n)this.crate.getEntity(t[`@id`])||(e[t[`@id`]]={exists:!1,inCrate:!0});function r(e){return e&&e.replace(/^\.\//,``)&&!e.match(/(^\.{1,2}$)|(^#.*)/)&&!a(e)}for(let t of this.crate.entities()){let n=t[`@id`];t[`@type`].some(e=>e in{File:1,Dataset:1})&&r(n)&&!e?.[t[`@id`]]&&(e[n]={exists:!1,inCrate:!0},this.results.push({id:`validCrateDataEntityPath`,status:`error`,entity:t[`@id`],message:`Data Entity refers to a local file path or directory that does not exist`}))}for(let t of Object.keys(e))if(e[t].dirDescribed=e[t].dirDescribed||!1,!this.crate.getEntity(t))this.results.push({id:`validCrateDataEntityInCrateDir`,status:`warning`,entity:t,message:`Path in crate directory does not have a corresponding Data Entity in the crate`}),e[t].inCrate=!1;else if(e[t].inCrate=!0,e[t].isDir)for(let n of Object.keys(e))n.startsWith(t)&&(e[n].dirDescribed=!0)}async hasContext(){var e=!1;for(let t of n.asArray(this.crate[`@context`]))if(typeof t==`string`||t instanceof String)try{let r=await i(t,{headers:{accept:`application/ld+json, application/ld+json, text/text`}});if(r.ok){let i=await r.json();n.asArray(i.name).includes(`RO-Crate JSON-LD Context`)&&(this.log({id:`contextName`,status:`success`,message:`Has a context ${t} named "RO-Crate JSON-LD Context", version ${i.version}`,clause:`The conformsTo of the RO-Crate Metadata Descriptor SHOULD be a versioned permalink URI of the RO-Crate specification that the RO-Crate JSON-LD conforms to. The URI SHOULD start with https://w3id.org/ro/crate/.`}),e=!0)}else throw Error(r.statusText)}catch(e){console.error(e),this.log({id:`contextUrlNotFound`,status:`warning`,message:`There was an issue fetching this context: ${t} ${e}`,clause:`context URL should resolve`})}e||this.log({id:`hasContext`,status:`warning`,message:`There is no reference to an 'official' RO-Crate @context`,clause:`Should have at least one official ro-crate context`})}rootDataEntity(){let e=this.crate.rootDataset;if(!e)this.log({id:`hasRootDataEntity`,status:`error`,message:`There is no root data entity`,clause:`Must have root data entity`});else{(e?.[`@id`]!==`./`||a(e?.[`@id`]))&&this.log({id:`rootDataEntityId`,status:`warning`,message:`Root Data Entity has appropriate @id. Is: ${e?.[`@id`]}`,clause:`@id: SHOULD be the string ./ or an absolute URI `}),e?.[`@type`].includes(`Dataset`)&&this.crate.resolveTerm(`Dataset`)===`http://schema.org/Dataset`||this.log({id:`rootDatasetType`,status:`error`,message:`Root dataset does not have Dataset as one of its types`,clause:`@type: MUST be [Dataset] or an array that contain Dataset`});for(let t of[`@type`,`@id`,`name`,`description`,`datePublished`,`license`]){let n=`${t}Required`,r=`The Root Data Entity MUST have the following properties: ["@type", "@id", "name", "description", "datePublished", "license"]`;!e?.[t]||![`@type`,`@id`].includes(t)&&this.crate.resolveTerm(t)!=`http://schema.org/${t}`?this.log({id:n,status:`error`,message:`Missing required property: ${t}`,clause:r}):this.log({id:n,status:`success`,message:`Found required property: ${t}`,clause:r})}let t=`datePublishedIsString`,n=`datePublished: MUST be a string in [ISO 8601 date format][DateTime] and
2SHOULD be specified to at least the precision of a day, MAY be a timestamp down to the millisecond.`;e?.datePublished&&(e.datePublished.length>1?this.log({id:t,status:`error`,message:`datePublished must be a string, but multiple values have been supplied: ${e.datePublished} `,clause:n}):this.log({id:t,status:`success`,message:`datePublished is a single string`,clause:n}))}let t=`datePublishedFormat`,n=`datePublished: MUST be a string in [ISO 8601 date format][DateTime] and SHOULD be specified to at least the precision of a day, MAY be a timestamp down to the millisecond.`;if(e?.datePublished)for(let r of e.datePublished)r&&(typeof r!=`string`||!r.match(/^\d{4}-?([0]\d|1[0-2])?-?([0-2]\d|3[01])?/))?this.log({id:t,status:`error`,message:`datePublished does not start with a compliant date in this format: YYYY, YYYY-MM or YYYY-MM-DD`,clause:n}):this.log({id:t,status:`success`,message:`datePublished is in compliant format.`,clause:n})}async validate(){return this.crate?(await this.hasContext(),this.rootDataEntity(),!0):!1}};async function s(e,t){let n;return e instanceof r?n=new o(e):(n=new o,n.parseJSON(e)),await n.validate(),t&&await n.checkFiles(t),n.results}t.exports={Validator:o,validate:s}})),Re=e(((e,t)=>{Ne();var{Utils:n}=Pe(),{Validator:r}=Le(),i=(typeof window==`object`?window:typeof globalThis==`object`?globalThis:{}).fetch||Me();function a(e,t){let r=n.asArray(t).map(e=>e.toLowerCase());return n.asArray(e).some(e=>r.includes(e.toLowerCase()))}var o=class{constructor(e){this.crate=e,this.checklist=[],this.validator=new r(e)}async hasContext(){var e=new c({name:`Has @context`,message:`Has an appropriate context with a name and version`});for(let t of n.asArray(this.crate[`@context`]))if(typeof t==`string`||t instanceof String)try{let r=await i(t,{headers:{accept:`application/ld+json, application/ld+json, text/text`}});if(r.ok){let t=await r.json();n.asArray(t.name).includes(`RO-Crate JSON-LD Context`)&&(e.message=`Has a context named "RO-Crate JSON-LD Context", version ${t.version}`,e.status=!0)}else throw Error(r.statusText)}catch(n){e.message=n+` for `+t,e.status=!1;break}return e}hasRootDataset(){return new c({name:`Has root Dataset`,message:`There is a JSON-LD item with @type of Dataset (http://schema.org/dataset)`,status:!!this.crate.rootDataset})}hasRootDatasetWithProperID(){let e=this.crate.rootDataset;return new c({name:`Root dataset has appropriate @id`,message:`The root dataset @id ends in "/"`,status:!!(e&&e[`@id`].endsWith(`/`))})}hasName(){let e=this.crate.rootDataset;return new c({name:`Has name`,message:`The root Dataset has a name (http://schema.org/name)`,status:!!(e&&e.name&&e.name.length>0)})}hasDescription(){let e=this.crate.rootDataset;return new c({name:`Has description`,message:`The root Dataset has a description (http://schema.org/description)`,status:!!(e&&e.description&&e.description.length>0)})}hasAuthor(){let e=this.crate.rootDataset,t=n.asArray(e?.author).map(e=>this.crate.getEntity(e[`@id`]));return new c({name:`Has valid Authors`,message:`The root Dataset has at least one Author (http://schema.org/author) referred to by @id, and all authors have @type Person (http://schema.org/Person) or Organization (http://schema.org/Organization)`,status:t.length>0&&t.every(e=>a(e?.[`@type`],[`Person`,`Organization`]))})}hasLicense(){let e=this.crate.rootDataset,t=n.asArray(e?.license).map(e=>this.crate.getEntity(e[`@id`]));return new c({name:`Has a license `,message:`The root Dataset has a License`+t.map(e=>e&&e.name&&e.description&&a(e[`@type`],`CreativeWork`)?` (the license is a Creative Work with a name and description as it SHOULD be)`:``).join(``),status:t.length>0})}hasDatePublished(){let e=this.crate.rootDataset;var t=n.asArray(e?.datePublished);return new c({name:`Has a datePublished `,message:`The root Dataset has a datePublished with ONE value which is an ISO 8601 format precision of at least a day`,diagnostics:t.length===1?``:`Number of datePublished values is ${t.length} NOT 1`,status:!!(t.length===1&&t[0]?.match(/^\d{4}-([0]\d|1[0-2])-([0-2]\d|3[01])/))})}hasContactPoint(){let e=this.crate.rootDataset;return new c({name:`Has a contactPoint`,message:`The root Dataset has at least one contactPoint property which references a ContactPoint of type Customer Service`,status:n.asArray(e?.contactPoint).map(e=>this.crate.getEntity(e[`@id`])).some(e=>e&&e.email&&n.asArray(e[`@type`]).includes(`ContactPoint`)&&n.asArray(e.contactType).includes(`customer service`))})}async check(){var e=s.filter(e=>!(e in{hasContext:0,hasAuthor:0,hasContactPoint:0})),t=await this.hasContext();this.checklist=[t].concat(e.map(e=>this[e]())),this.isROCrate=this.checklist.every(e=>e.status)}summarize(){return console.log(this.validator.result),this.validator.result.errors.length?`This is not a valid RO-Crate`:`This is a valid RO-Crate`}report(){var e=[];let t={warning:`â ï¸`,error:`â`,success:`âï¸`};for(let n of this.validator.results)e.push(`${t[n.status]} : ${n.message}`);return e.join(` 3`)}async validate(){return await this.validator.validate(),`${this.summarize()}\n${this.report()}`}},s=Object.getOwnPropertyNames(o.prototype).filter(e=>e.startsWith(`has`)),c=class{constructor(e){this.name=e.name,this.message=e.message,this.status=e.status??!1,e.diagnostics&&(this.diagnostics=e.diagnostics)}};t.exports={Checker:o,CheckItem:c}})),ze=e(((e,t)=>{var{ROCrate:n}=Ie(),{Checker:r}=Re(),{Utils:i}=Pe(),{Validator:a,validate:o}=Le();t.exports={ROCrate:n,Checker:r,Utils:i,Validator:a,validate:o,Defaults:Ne()}}))(),Be=4,Ve=0,He=1,Ue=2;function We(e){let t=e.length;for(;--t>=0;)e[t]=0}var Ge=0,Ke=1,qe=2,Je=3,Ye=258,Xe=29,Ze=256,Qe=Ze+1+Xe,$e=30,et=19,tt=2*Qe+1,nt=15,rt=16,it=7,at=256,ot=16,st=17,ct=18,lt=new Uint8Array([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0]),ut=new Uint8Array([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13]),dt=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7]),ft=new
vendor: 7,353 bytes, line 3
3Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),pt=512,M=Array((Qe+2)*2);We(M);var mt=Array($e*2);We(mt);var ht=Array(pt);We(ht);var gt=Array(Ye-Je+1);We(gt);var _t=Array(Xe);We(_t);var vt=Array($e);We(vt);function yt(e,t,n,r,i){this.static_tree=e,this.extra_bits=t,this.extra_base=n,this.elems=r,this.max_length=i,this.has_stree=e&&e.length}var bt,xt,St;function Ct(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}var wt=e=>e<256?ht[e]:ht[256+(e>>>7)],Tt=(e,t)=>{e.pending_buf[e.pending++]=t&255,e.pending_buf[e.pending++]=t>>>8&255},N=(e,t,n)=>{e.bi_valid>rt-n?(e.bi_buf|=t<<e.bi_valid&65535,Tt(e,e.bi_buf),e.bi_buf=t>>rt-e.bi_valid,e.bi_valid+=n-rt):(e.bi_buf|=t<<e.bi_valid&65535,e.bi_valid+=n)},P=(e,t,n)=>{N(e,n[t*2],n[t*2+1])},Et=(e,t)=>{let n=0;do n|=e&1,e>>>=1,n<<=1;while(--t>0);return n>>>1},Dt=e=>{e.bi_valid===16?(Tt(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=e.bi_buf&255,e.bi_buf>>=8,e.bi_valid-=8)},Ot=(e,t)=>{let n=t.dyn_tree,r=t.max_code,i=t.stat_desc.static_tree,a=t.stat_desc.has_stree,o=t.stat_desc.extra_bits,s=t.stat_desc.extra_base,c=t.stat_desc.max_length,l,u,d,f,p,m,h=0;for(f=0;f<=nt;f++)e.bl_count[f]=0;for(n[e.heap[e.heap_max]*2+1]=0,l=e.heap_max+1;l<tt;l++)u=e.heap[l],f=n[n[u*2+1]*2+1]+1,f>c&&(f=c,h++),n[u*2+1]=f,!(u>r)&&(e.bl_count[f]++,p=0,u>=s&&(p=o[u-s]),m=n[u*2],e.opt_len+=m*(f+p),a&&(e.static_len+=m*(i[u*2+1]+p)));if(h!==0){do{for(f=c-1;e.bl_count[f]===0;)f--;e.bl_count[f]--,e.bl_count[f+1]+=2,e.bl_count[c]--,h-=2}while(h>0);for(f=c;f!==0;f--)for(u=e.bl_count[f];u!==0;)d=e.heap[--l],!(d>r)&&(n[d*2+1]!==f&&(e.opt_len+=(f-n[d*2+1])*n[d*2],n[d*2+1]=f),u--)}},kt=(e,t,n)=>{let r=Array(nt+1),i=0,a,o;for(a=1;a<=nt;a++)i=i+n[a-1]<<1,r[a]=i;for(o=0;o<=t;o++){let t=e[o*2+1];t!==0&&(e[o*2]=Et(r[t]++,t))}},At=()=>{let e,t,n,r,i,a=Array(nt+1);for(n=0,r=0;r<Xe-1;r++)for(_t[r]=n,e=0;e<1<<lt[r];e++)gt[n++]=r;for(gt[n-1]=r,i=0,r=0;r<16;r++)for(vt[r]=i,e=0;e<1<<ut[r];e++)ht[i++]=r;for(i>>=7;r<$e;r++)for(vt[r]=i<<7,e=0;e<1<<ut[r]-7;e++)ht[256+ i++]=r;for(t=0;t<=nt;t++)a[t]=0;for(e=0;e<=143;)M[e*2+1]=8,e++,a[8]++;for(;e<=255;)M[e*2+1]=9,e++,a[9]++;for(;e<=279;)M[e*2+1]=7,e++,a[7]++;for(;e<=287;)M[e*2+1]=8,e++,a[8]++;for(kt(M,Qe+1,a),e=0;e<$e;e++)mt[e*2+1]=5,mt[e*2]=Et(e,5);bt=new yt(M,lt,Ze+1,Qe,nt),xt=new yt(mt,ut,0,$e,nt),St=new yt([],dt,0,et,it)},jt=e=>{let t;for(t=0;t<Qe;t++)e.dyn_ltree[t*2]=0;for(t=0;t<$e;t++)e.dyn_dtree[t*2]=0;for(t=0;t<et;t++)e.bl_tree[t*2]=0;e.dyn_ltree[at*2]=1,e.opt_len=e.static_len=0,e.sym_next=e.matches=0},Mt=e=>{e.bi_valid>8?Tt(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0},Nt=(e,t,n,r)=>{let i=t*2,a=n*2;return e[i]<e[a]||e[i]===e[a]&&r[t]<=r[n]},Pt=(e,t,n)=>{let r=e.heap[n],i=n<<1;for(;i<=e.heap_len&&(i<e.heap_len&&Nt(t,e.heap[i+1],e.heap[i],e.depth)&&i++,!Nt(t,r,e.heap[i],e.depth));)e.heap[n]=e.heap[i],n=i,i<<=1;e.heap[n]=r},Ft=(e,t,n)=>{let r,i,a=0,o,s;if(e.sym_next!==0)do r=e.pending_buf[e.sym_buf+ a++]&255,r+=(e.pending_buf[e.sym_buf+ a++]&255)<<8,i=e.pending_buf[e.sym_buf+ a++],r===0?P(e,i,t):(o=gt[i],P(e,o+Ze+1,t),s=lt[o],s!==0&&(i-=_t[o],N(e,i,s)),r--,o=wt(r),P(e,o,n),s=ut[o],s!==0&&(r-=vt[o],N(e,r,s)));while(a<e.sym_next);P(e,at,t)},It=(e,t)=>{let n=t.dyn_tree,r=t.stat_desc.static_tree,i=t.stat_desc.has_stree,a=t.stat_desc.elems,o,s,c=-1,l;for(e.heap_len=0,e.heap_max=tt,o=0;o<a;o++)n[o*2]===0?n[o*2+1]=0:(e.heap[++e.heap_len]=c=o,e.depth[o]=0);for(;e.heap_len<2;)l=e.heap[++e.heap_len]=c<2?++c:0,n[l*2]=1,e.depth[l]=0,e.opt_len--,i&&(e.static_len-=r[l*2+1]);for(t.max_code=c,o=e.heap_len>>1;o>=1;o--)Pt(e,n,o);l=a;do o=e.heap[1],e.heap[1]=e.heap[e.heap_len--],Pt(e,n,1),s=e.heap[1],e.heap[--e.heap_max]=o,e.heap[--e.heap_max]=s,n[l*2]=n[o*2]+n[s*2],e.depth[l]=(e.depth[o]>=e.depth[s]?e.depth[o]:e.depth[s])+1,n[o*2+1]=n[s*2+1]=l,e.heap[1]=l++,Pt(e,n,1);while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],Ot(e,t),kt(n,c,e.bl_count)},Lt=(e,t,n)=>{let r,i=-1,a,o=t[1],s=0,c=7,l=4;for(o===0&&(c=138,l=3),t[(n+1)*2+1]=65535,r=0;r<=n;r++)a=o,o=t[(r+1)*2+1],!(++s<c&&a===o)&&(s<l?e.bl_tree[a*2]+=s:a===0?s<=10?e.bl_tree[st*2]++:e.bl_tree[ct*2]++:(a!==i&&e.bl_tree[a*2]++,e.bl_tree[ot*2]++),s=0,i=a,o===0?(c=138,l=3):a===o?(c=6,l=3):(c=7,l=4))},Rt=(e,t,n)=>{let r,i=-1,a,o=t[1],s=0,c=7,l=4;for(o===0&&(c=138,l=3),r=0;r<=n;r++)if(a=o,o=t[(r+1)*2+1],!(++s<c&&a===o)){if(s<l)do P(e,a,e.bl_tree);while(--s!==0);else a===0?s<=10?(P(e,st,e.bl_tree),N(e,s-3,3)):(P(e,ct,e.bl_tree),N(e,s-11,7)):(a!==i&&(P(e,a,e.bl_tree),s--),P(e,ot,e.bl_tree),N(e,s-3,2));s=0,i=a,o===0?(c=138,l=3):a===o?(c=6,l=3):(c=7,l=4)}},zt=e=>{let t;for(Lt(e,e.dyn_ltree,e.l_desc.max_code),Lt(e,e.dyn_dtree,e.d_desc.max_code),It(e,e.bl_desc),t=et-1;t>=3&&e.bl_tree[ft[t]*2+1]===0;t--);return e.opt_len+=3*(t+1)+5+5+4,t},Bt=(e,t,n,r)=>{let i;for(N(e,t-257,5),N(e,n-1,5),N(e,r-4,4),i=0;i<r;i++)N(e,e.bl_tree[ft[i]*2+1],3);Rt(e,e.dyn_ltree,t-1),Rt(e,e.dyn_dtree,n-1)},Vt=e=>{let t=4093624447,n;for(n=0;n<=31;n++,t>>>=1)if(t&1&&e.dyn_ltree[n*2]!==0)return Ve;if(e.dyn_ltree[18]!==0||e.dyn_ltree[20]!==0||e.dyn_ltree[26]!==0)return He;for(n=32;n<Ze;n++)if(e.dyn_ltree[n*2]!==0)return He;return Ve},Ht=!1,Ut=e=>{Ht||=(At(),!0),e.l_desc=new Ct(e.dyn_ltree,bt),e.d_desc=new Ct(e.dyn_dtree,xt),e.bl_desc=new Ct(e.bl_tree,St),e.bi_buf=0,e.bi_valid=0,jt(e)},Wt=(e,t,n,r)=>{N(e,(Ge<<1)+ +!!r,3),Mt(e),Tt(e,n),Tt(e,~n),n&&e.pending_buf.set(e.window.subarray(t,t+n),e.pending),e.pending+=n},Gt={_tr_init:Ut,_tr_stored_block:Wt,_tr_flush_block:(e,t,n,r)=>{let i,a,o=0;e.level>0?(e.strm.data_type===Ue&&(e.strm.data_type=Vt(e)),It(e,e.l_desc),It(e,e.d_desc),o=zt(e),i=e.opt_len+3+7>>>3,a=e.static_len+3+7>>>3,a<=i&&(i=a)):i=a=n+5,n+4<=i&&t!==-1?Wt(e,t,n,r):e.strategy===Be||a===i?(N(e,(Ke<<1)+ +!!r,3),Ft(e,M,mt)):(N(e,(qe<<1)+ +!!r,3),Bt(e,e.l_desc.max_code+1,e.d_desc.max_code+1,o+1),Ft(e,e.dyn_ltree,e.dyn_dtree)),jt(e),r&&Mt(e)},_tr_tally:(e,t,n)=>(e.pending_buf[e.sym_buf+ e.sym_next++]=t,e.pending_buf[e.sym_buf+ e.sym_next++]=t>>8,e.pending_buf[e.sym_buf+ e.sym_next++]=n,t===0?e.dyn_ltree[n*2]++:(e.matches++,t--,e.dyn_ltree[(gt[n]+Ze+1)*2]++,e.dyn_dtree[wt(t)*2]++),e.sym_next===e.sym_end),_tr_align:e=>{N(e,Ke<<1,3),P(e,at,M),Dt(e)}},Kt=(e,t,n,r)=>{let i=e&65535|0,a=e>>>16&65535|0,o=0;for(;n!==0;){o=n>2e3?2e3:n,n-=o;do i=i+t[r++]|0,a=a+i|0;while(--o);i%=65521,a%=65521}return i|a<<16|0},qt=new Uint32Array((()=>{let e,t=[];for(var n=0;n<256;n++){e=n;for(var r=0;r<8;r++)e=e&1?3988292384^e>>>1:e>>>1;t[n]=e}return t})()),F=(e,t,n,r)=>{let i=qt,a=r+n;e^=-1;for(let n=r;n<a;n++)e=e>>>8^i[(e^t[n])&255];return e^-1},Jt={2:`need dictionary`,1:`stream end`,0:``,"-1":`file error`,"-2":`stream error`,"-3":`data error`,"-4":`insufficient memory`,"-5":`buffer error`,"-6":`incompatible version`},Yt={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8},{_tr_init:Xt,_tr_stored_block:Zt,_tr_flush_block:Qt,_tr_tally:I,_tr_align:$t}=Gt,{Z_NO_FLUSH:L,Z_PARTIAL_FLUSH:en,Z_FULL_FLUSH:tn,Z_FINISH:R,Z_BLOCK:nn,Z_OK:z,Z_STREAM_END:rn,Z_STREAM_ERROR:B,Z_DATA_ERROR:an,Z_BUF_ER
vendor: 4,566 bytes, line 3
3ROR:on,Z_DEFAULT_COMPRESSION:sn,Z_FILTERED:cn,Z_HUFFMAN_ONLY:ln,Z_RLE:un,Z_FIXED:dn,Z_DEFAULT_STRATEGY:fn,Z_UNKNOWN:pn,Z_DEFLATED:mn}=Yt,hn=9,gn=15,_n=8,vn=286,yn=30,bn=19,xn=2*vn+1,Sn=15,V=3,H=258,U=H+V+1,Cn=32,wn=42,Tn=57,En=69,Dn=73,On=91,kn=103,An=113,jn=666,W=1,Mn=2,Nn=3,Pn=4,Fn=3,In=(e,t)=>(e.msg=Jt[t],t),Ln=e=>e*2-(e>4?9:0),Rn=e=>{let t=e.length;for(;--t>=0;)e[t]=0},zn=e=>{let t,n,r,i=e.w_size;t=e.hash_size,r=t;do n=e.head[--r],e.head[r]=n>=i?n-i:0;while(--t);t=i,r=t;do n=e.prev[--r],e.prev[r]=n>=i?n-i:0;while(--t)},Bn=(e,t,n)=>(t<<e.hash_shift^n)&e.hash_mask,G=e=>{let t=e.state,n=t.pending;n>e.avail_out&&(n=e.avail_out),n!==0&&(e.output.set(t.pending_buf.subarray(t.pending_out,t.pending_out+n),e.next_out),e.next_out+=n,t.pending_out+=n,e.total_out+=n,e.avail_out-=n,t.pending-=n,t.pending===0&&(t.pending_out=0))},K=(e,t)=>{Qt(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,G(e.strm)},q=(e,t)=>{e.pending_buf[e.pending++]=t},Vn=(e,t)=>{e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=t&255},Hn=(e,t,n,r)=>{let i=e.avail_in;return i>r&&(i=r),i===0?0:(e.avail_in-=i,t.set(e.input.subarray(e.next_in,e.next_in+i),n),e.state.wrap===1?e.adler=Kt(e.adler,t,i,n):e.state.wrap===2&&(e.adler=F(e.adler,t,i,n)),e.next_in+=i,e.total_in+=i,i)},Un=(e,t)=>{let n=e.max_chain_length,r=e.strstart,i,a,o=e.prev_length,s=e.nice_match,c=e.strstart>e.w_size-U?e.strstart-(e.w_size-U):0,l=e.window,u=e.w_mask,d=e.prev,f=e.strstart+H,p=l[r+o-1],m=l[r+o];e.prev_length>=e.good_match&&(n>>=2),s>e.lookahead&&(s=e.lookahead);do{if(i=t,l[i+o]!==m||l[i+o-1]!==p||l[i]!==l[r]||l[++i]!==l[r+1])continue;r+=2,i++;do;while(l[++r]===l[++i]&&l[++r]===l[++i]&&l[++r]===l[++i]&&l[++r]===l[++i]&&l[++r]===l[++i]&&l[++r]===l[++i]&&l[++r]===l[++i]&&l[++r]===l[++i]&&r<f);if(a=H-(f-r),r=f-H,a>o){if(e.match_start=t,o=a,a>=s)break;p=l[r+o-1],m=l[r+o]}}while((t=d[t&u])>c&&--n!==0);return o<=e.lookahead?o:e.lookahead},Wn=e=>{let t=e.w_size,n,r,i;do{if(r=e.window_size-e.lookahead-e.strstart,e.strstart>=t+(t-U)&&(e.window.set(e.window.subarray(t,t+t-r),0),e.match_start-=t,e.strstart-=t,e.block_start-=t,e.insert>e.strstart&&(e.insert=e.strstart),zn(e),r+=t),e.strm.avail_in===0)break;if(n=Hn(e.strm,e.window,e.strstart+e.lookahead,r),e.lookahead+=n,e.lookahead+e.insert>=V)for(i=e.strstart-e.insert,e.ins_h=e.window[i],e.ins_h=Bn(e,e.ins_h,e.window[i+1]);e.insert&&(e.ins_h=Bn(e,e.ins_h,e.window[i+V-1]),e.prev[i&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=i,i++,e.insert--,!(e.lookahead+e.insert<V)););}while(e.lookahead<U&&e.strm.avail_in!==0)},Gn=(e,t)=>{let n=e.pending_buf_size-5>e.w_size?e.w_size:e.pending_buf_size-5,r,i,a,o=0,s=e.strm.avail_in;do{if(r=65535,a=e.bi_valid+42>>3,e.strm.avail_out<a||(a=e.strm.avail_out-a,i=e.strstart-e.block_start,r>i+e.strm.avail_in&&(r=i+e.strm.avail_in),r>a&&(r=a),r<n&&(r===0&&t!==R||t===L||r!==i+e.strm.avail_in)))break;o=+(t===R&&r===i+e.strm.avail_in),Zt(e,0,0,o),e.pending_buf[e.pending-4]=r,e.pending_buf[e.pending-3]=r>>8,e.pending_buf[e.pending-2]=~r,e.pending_buf[e.pending-1]=~r>>8,G(e.strm),i&&(i>r&&(i=r),e.strm.output.set(e.window.subarray(e.block_start,e.block_start+i),e.strm.next_out),e.strm.next_out+=i,e.strm.avail_out-=i,e.strm.total_out+=i,e.block_start+=i,r-=i),r&&(Hn(e.strm,e.strm.output,e.strm.next_out,r),e.strm.next_out+=r,e.strm.avail_out-=r,e.strm.total_out+=r)}while(o===0);return s-=e.strm.avail_in,s&&(s>=e.w_size?(e.matches=2,e.window.set(e.strm.input.subarray(e.strm.next_in-e.w_size,e.strm.next_in),0),e.strstart=e.w_size,e.insert=e.strstart):(e.window_size-e.strstart<=s&&(e.strstart-=e.w_size,e.window.set(e.window.subarray(e.w_size,e.w_size+e.strstart),0),e.matches<2&&e.matches++,e.insert>e.strstart&&(e.insert=e.strstart)),e.window.set(e.strm.input.subarray(e.strm.next_in-s,e.strm.next_in),e.strstart),e.strstart+=s,e.insert+=s>e.w_size-e.insert?e.w_size-e.insert:s),e.block_start=e.strstart),e.high_water<e.strstart&&(e.high_water=e.strstart),o?Pn:t!==L&&t!==R&&e.strm.avail_in===0&&e.strstart===e.block_start?Mn:(a=e.window_size-e.strstart,e.strm.avail_in>a&&e.block_start>=e.w_size&&(e.block_start-=e.w_size,e.strstart-=e.w_size,e.window.set(e.window.subarray(e.w_size,e.w_size+e.strstart),0),e.matches<2&&e.matches++,a+=e.w_size,e.insert>e.strstart&&(e.insert=e.strstart)),a>e.strm.avail_in&&(a=e.strm.avail_in),a&&(Hn(e.strm,e.window,e.strstart,a),e.strstart+=a,e.insert+=a>e.w_size-e.insert?e.w_size-e.insert:a),e.high_water<e.strstart&&(e.high_water=e.strstart),a=e.bi_valid+42>>3,a=e.pending_buf_size-a>65535?65535:e.pending_buf_size-a,n=a>
3e.w_size?e.w_size:a,i=e.strstart-e.block_start,(i>=n||(i||t===R)&&t!==L&&e.strm.avail_in===0&&i<=a)&&(r=i>a?a:i,o=+(t===R&&e.strm.avail_in===0&&r===i),Zt(e,e.block_start,r,o),e.block_start+=r,G(e.strm)),o?Nn:W)},Kn=(e,t)=>{let n,r;for(;;){if(e.lookahead<U){if(Wn(e),e.lookahead<U&&t===L)return W;if(e.lookahead===0)break}if(n=0,e.lookahead>=V&&(e.ins_h=Bn(e,e.ins_h,e.window[e.strstart+V-1]),n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),n!==0&&e.strstart-n<=e.w_size-U&&(e.match_length=Un(e,n)),e.match_length>=V)if(r=I(e,e.strstart-e.match_start,e.match_length-V),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=V){e.match_length--;do e.strstart++,e.ins_h=Bn(e,e.ins_h,e.window[e.strstart+V-1]),n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart;while(--e.match_length!==0);e.strstart++}else e.strstart+=e.match_length,e.match_length=0,e.ins_h=e.window[e.strstart],e.ins_h=Bn(e,e.ins_h,e.window[e.strstart+1]);else r=I(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(r&&(K(e,!1),e.strm.avail_out===0))return W}return e.insert=e.strstart<V-1?e.strstart:V-1,t===R?(K(e,!0),e.strm.avail_out===0?Nn:Pn):e.sym_next&&(K(e,!1),e.strm.avail_out===0)?W:Mn},qn=(e,t)=>{let n,r,i;for(;;){if(e.lookahead<U){if(Wn(e),e.lookahead<U&&t===L)return W;if(e.lookahead===0)break}if(n=0,e.lookahead>=V&&(e.ins_h=Bn(e,e.ins_h,e.window[e.strstart+V-1]),n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),e.prev_length=e.match_length,e.prev_match=e.match_start,e.match_length=V-1,n!==0&&e.prev_length<e.max_lazy_match&&e.strstart-n<=e.w_size-U&&(e.match_length=Un(e,n),e.match_length<=5&&(e.strategy===cn||e.match_length===V&&e.strstart-e.match_start>4096)&&(e.match_length=V-1)),e.prev_length>=V&&e.match_length<=e.prev_length){i=e.strstart+e.lookahead-V,r=I(e,e.strstart-1-e.prev_match,e.prev_length-V),e.lookahead-=e.prev_length-1,e.prev_length-=2;do++e.strstart<=i&&(e.ins_h=Bn(e,e.ins_h,e.window[e.strstart+V-1]),n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart);while(--e.prev_length!==0);if(e.match_available=0,e.match_length=V-1,e.strstart++,r&&(K(e,!1),e.strm.avail_out===0))return W}else if(e.match_available){if(r=I(e,0,e.window[e.strstart-1]),r&&K(e,!1),e.strstart++,e.lookahead--,e.strm.avail_out===0)return W}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&=(r=I(e,0,e.window[e.strstart-1]),0),e.insert=e.strstart<V-1?e.strstart:V-1,t===R?(K(e,!0),e.strm.avail_out===0?Nn:Pn):e.sym_next&&(K(e,!1),e.strm.avail_out===0)?W:Mn},Jn=(e,t)=>{let n,r,i,a,o=e.window;for(;;){if(e.lookahead<=H){if(Wn(e),e.lookahead<=H&&t===L)return W;if(e.lookahead===0)break}if(e.match_length=0,e.lookahead>=V&&e.strstart>0&&(i=e.strstart-1,r=o[i],r===o[++i]&&r===o[++i]&&r===o[++i])){a=e.strstart+H;do;while(r===o[++i]&&r===o[++i]&&r===o[++i]&&r===o[++i]&&r===o[++i]&&r===o[++i]&&r===o[++i]&&r===o[++i]&&i<a);e.match_length=H-(a-i),e.match_length>e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=V?(n=I(e,1,e.match_length-V),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(n=I(e,0,e.
3window[e.strstart]),e.lookahead--,e.strstart++),n&&(K(e,!1),e.strm.avail_out===0))return W}return e.insert=0,t===R?(K(e,!0),e.strm.avail_out===0?Nn:Pn):e.sym_next&&(K(e,!1),e.strm.avail_out===0)?W:Mn},Yn=(e,t)=>{let n;for(;;){if(e.lookahead===0&&(Wn(e),e.lookahead===0)){if(t===L)return W;break}if(e.match_length=0,n=I(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,n&&(K(e,!1),e.strm.avail_out===0))return W}return e.insert=0,t===R?(K(e,!0),e.strm.avail_out===0?Nn:Pn):e.sym_next&&(K(e,!1),e.strm.avail_out===0)?W:Mn};function J(e,t,n,r,i){this.good_length=e,this.max_lazy=t,this.nice_length=n,this.max_chain=r,this.func=i}var Xn=[new J(0,0,0,0,Gn),new J(4,4,8,4,Kn),new J(4,5,16,8,Kn),new J(4,6,32,32,Kn),new J(4,4,16,16,qn),new J(8,16,32,32,qn),new J(8,16,128,128,qn),new J(8,32,128,256,qn),new J(32,128,258,1024,qn),new J(32,258,258,4096,qn)],Zn=e=>{e.window_size=2*e.w_size,Rn(e.head),e.max_lazy_match=Xn[e.level].max_lazy,e.good_match=Xn[e.level].good_length,e.nice_match=Xn[e.level].nice_length,e.max_chain_length=Xn[e.level].max_chain,e.strstart=0,e.block_start=0,e.lookahead=0,e.insert=0,e.match_length=e.prev_length=V-1,e.match_available=0,e.ins_h=0};function Qn(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=mn,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new Uint16Array(xn*2),this.dyn_dtree=new Uint16Array((2*yn+1)*2),this.bl_tree=new Uint16Array((2*bn+1)*2),Rn(this.dyn_ltree),Rn(this.dyn_dtree),Rn(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Uint16Array(Sn+1),this.heap=new Uint16Array(2*vn+1),Rn(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Uint16Array(2*vn+1),Rn(this.depth),this.sym_buf=0,this.lit_bufsize=0,this.sym_next=0,this.sym_end=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}var $n=e=>{if(!e)return 1;let t=e.state;return+(!t||t.strm!==e||t.status!==wn&&t.status!==Tn&&t.status!==En&&t.status!==Dn&&t.status!==On&&t.status!==kn&&t.status!==An&&t.status!==jn)},er=e=>{if($n(e))return In(e,B);e.total_in=e.total_out=0,e.data_type=pn;let t=e.state;return t.pending=0,t.pending_out=0,t.wrap<0&&(t.wrap=-t.wrap),t.status=t.wrap===2?Tn:t.wrap?wn:An,e.adler=t.wrap===2?0:1,t.last_flush=-2,Xt(t),z},tr=e=>{let t=er(e);return t===z&&Zn(e.state),t},nr=(e,t)=>$n(e)||e.state.wrap!==2?B:(e.state.gzhead=t,z),rr=(e,t,n,r,i,a)=>{if(!e)return B;let o=1;if(t===sn&&(t=6),r<0?(o=0,r=-r):r>15&&(o=2,r-=16),i<1||i>hn||n!==mn||r<8||r>15||t<0||t>9||a<0||a>dn||r===8&&o!==1)return In(e,B);r===8&&(r=9);let s=new Qn;return e.state=s,s.strm=e,s.status=wn,s.wrap=o,s.gzhead=null,s.w_bits=r,s.w_size=1<<s.w_bits,s.w_mask=s.w_size-1,s.hash_bits=i+7,s.hash_size=1<<s.hash_bits,s.hash_mask=s.hash_size-1,s.hash_shift=~~((s.hash_bits+V-1)/V),s.window=new Uint8Array(s.w_size*2),s.head=new Uint16Array(s.hash_size),s.prev=new Uint16Array(s.w_size),s.lit_bufsize=1<<i+6,s.pending_buf_size=s.lit_bufsize*4,s.pending_buf=new Uint8Array(s.pending_buf_size),s.sym_buf=s.lit_bufsize,s.sym_end=(s.lit_bufsize-1)*3,s.level=t,s.strategy=a,s.method=n,tr(e)},ir={deflateInit:(e,t)=>rr(e,t,mn,gn,_n,fn),deflateInit2:rr,deflateReset:tr,deflateResetKeep:er,deflateSetHeader:nr,deflate:(e,t)=>{if($n(e)||t>nn||t<0)return e?In(e,B):B;let n=e.state;if(!e.output||e.avail_in!==0&&!e.input||n.status===jn&&t!==R)return In(e,e.avail_out===0?on:B);let r=n.last_flush;if(n.last_flush=t,n.pending!==0){if(G(e),e.avail_out===0)return n.last_flush=-1,z}else if(e.avail_in===0&&Ln(t)<=Ln(r)&&t!==R)return In(e,on);if(n.status===jn&&e.avail_in!==0)return In(e,on);
3if(n.status===wn&&n.wrap===0&&(n.status=An),n.status===wn){let t=mn+(n.w_bits-8<<4)<<8,r=-1;if(r=n.strategy>=ln||n.level<2?0:n.level<6?1:n.level===6?2:3,t|=r<<6,n.strstart!==0&&(t|=Cn),t+=31-t%31,Vn(n,t),n.strstart!==0&&(Vn(n,e.adler>>>16),Vn(n,e.adler&65535)),e.adler=1,n.status=An,G(e),n.pending!==0)return n.last_flush=-1,z}if(n.status===Tn){if(e.adler=0,q(n,31),q(n,139),q(n,8),n.gzhead)q(n,+!!n.gzhead.text+(n.gzhead.hcrc?2:0)+(n.gzhead.extra?4:0)+(n.gzhead.name?8:0)+(n.gzhead.comment?16:0)),q(n,n.gzhead.time&255),q(n,n.gzhead.time>>8&255),q(n,n.gzhead.time>>16&255),q(n,n.gzhead.time>>24&255),q(n,n.level===9?2:n.strategy>=ln||n.level<2?4:0),q(n,n.gzhead.os&255),n.gzhead.extra&&n.gzhead.extra.length&&(q(n,n.gzhead.extra.length&255),q(n,n.gzhead.extra.length>>8&255)),n.gzhead.hcrc&&(e.adler=F(e.adler,n.pending_buf,n.pending,0)),n.gzindex=0,n.status=En;else if(q(n,0),q(n,0),q(n,0),q(n,0),q(n,0),q(n,n.level===9?2:n.strategy>=ln||n.level<2?4:0),q(n,Fn),n.status=An,G(e),n.pending!==0)return n.last_flush=-1,z}if(n.status===En){if(n.gzhead.extra){let t=n.pending,r=(n.gzhead.extra.length&65535)-n.gzindex;for(;n.pending+r>n.pending_buf_size;){let i=n.pending_buf_size-n.pending;if(n.pending_buf.set(n.gzhead.extra.subarray(n.gzindex,n.gzindex+i),n.pending),n.pending=n.pending_buf_size,n.gzhead.hcrc&&n.pending>t&&(e.adler=F(e.adler,n.pending_buf,n.pending-t,t)),n.gzindex+=i,G(e),n.pending!==0)return n.last_flush=-1,z;t=0,r-=i}let i=new Uint8Array(n.gzhead.extra);n.pending_buf.set(i.subarray(n.gzindex,n.gzindex+r),n.pending),n.pending+=r,n.gzhead.hcrc&&n.pending>t&&(e.adler=F(e.adler,n.pending_buf,n.pending-t,t)),n.gzindex=0}n.status=Dn}if(n.status===Dn){if(n.gzhead.name){let t=n.pending,r;do{if(n.pending===n.pending_buf_size){if(n.gzhead.hcrc&&n.pending>t&&(e.adler=F(e.adler,n.pending_buf,n.pending-t,t)),G(e),n.pending!==0)return n.last_flush=-1,z;t=0}r=n.gzindex<n.gzhead.name.length?n.gzhead.name.charCodeAt(n.gzindex++)&255:0,q(n,r)}while(r!==0);n.gzhead.hcrc&&n.pending>t&&(e.adler=F(e.adler,n.pending_buf,n.pending-t,t)),n.gzindex=0}n.status=On}if(n.status===On){if(n.gzhead.comment){let t=n.pending,r;do{if(n.pending===n.pending_buf_size){if(n.gzhead.hcrc&&n.pending>t&&(e.adler=F(e.adler,n.pending_buf,n.pending-t,t)),G(e),n.pending!==0)return n.last_flush=-1,z;t=0}r=n.gzindex<n.gzhead.comment.length?n.gzhead.comment.charCodeAt(n.gzindex++)&255:0,q(n,r)}while(r!==0);n.gzhead.hcrc&&n.pending>t&&(e.adler=F(e.adler,n.pending_buf,n.pending-t,t))}n.status=kn}if(n.status===kn){if(n.gzhead.hcrc){if(n.pending+2>n.pending_buf_size&&(G(e),n.pending!==0))return n.last_flush=-1,z;q(n,e.adler&255),q(n,e.adler>>8&255),e.adler=0}if(n.status=An,G(e),n.pending!==0)return n.last_flush=-1,z}if(e.avail_in!==0||n.lookahead!==0||t!==L&&n.status!==jn){let r=n.level===0?Gn(n,t):n.strategy===ln?Yn(n,t):n.strategy===un?Jn(n,t):Xn[n.level].func(n,t);if((r===Nn||r===Pn)&&(n.status=jn),r===W||r===Nn)return e.avail_out===0&&(n.last_flush=-1),z;if(r===Mn&&(t===en?$t(n):t!==nn&&(Zt(n,0,0,!1),t===tn&&(Rn(n.head),n.lookahead===0&&(n.strstart=0,n.block_start=0,n.insert=0))),G(e),e.avail_out===0))return n.last_flush=-1,z}return t===R?n.wrap<=0?rn:(n.wrap===2?(q(n,e.adler&255),q(n,e.adler>>8&255),q(n,e.adler>>16&255),q(n,e.adler>>24&255),q(n,e.total_in&255),q(n,e.total_in>>8&255),q(n,e.total_in>>16&255),q(n,e.total_in>>24&255)):(Vn(n,e.adler>>>16),Vn(n,e.adler&65535)),G(e),n.wrap>0&&(n.wrap=-n.wrap),n.pending===0?rn:z):z},deflateEnd:e=>{if($n(e))return B;let t=e.state.status;return e.state=null,t===An?In(e,an):z},deflateSetDictionary:(e,t)=>{let n=t.length;if($n(e))return B;let r=e.state,i=r.wrap;if(i===2||i===1&&r.status!==wn||r.lookahead)return B;if(i===1&&(e.adler=Kt(e.adler,t,n,0)),r.wrap=0,n>=r.w_size){i===0&&(Rn(r.head),r.strstart=0,r.block_start=0,r.insert=0);let e=new Uint8Array(r.w_size);e.set(t.subarray(n-r.w_size,n),0),t=e,n=r.w_size}let a=e.avail_in,o=e.next_in,s=e.input;for(e.avail_in=n,e.next_in=0,e.input=t,Wn(r);r.lookahead>=V;){let e=r.strstart,t=r.lookahead-(V-1);do r.ins_h=Bn(r,r.ins_h,r.window[e+V-1]),r.prev[e&r.w_mask]=r.head[r.ins_h],r.head[r.ins_h]=e,e++;while(--t);r.strstart=e,r.lookahead=V-1,Wn(r)}return r.strstart+=r.lookahead,r.block_start=r.strstart,r.insert=r.lookahead,r.lookahead=0,r.match_length=r.prev_length=V-1,r.match_available=0,e.next_in=o,e.input=s,e.avail_in=a,r.wrap=i,z},deflateInfo:`pako deflate (from Nodeca project)`},ar=(e,t)=>
3Object.prototype.hasOwnProperty.call(e,t),or={assign:function(e){let t=Array.prototype.slice.call(arguments,1);for(;t.length;){let n=t.shift();if(n){if(typeof n!=`object`)throw TypeError(n+`must be non-object`);for(let t in n)ar(n,t)&&(e[t]=n[t])}}return e},flattenChunks:e=>{let t=0;for(let n=0,r=e.length;n<r;n++)t+=e[n].length;let n=new Uint8Array(t);for(let t=0,r=0,i=e.length;t<i;t++){let i=e[t];n.set(i,r),r+=i.length}return n}},sr=!0;try{String.fromCharCode.apply(null,new Uint8Array(1))}catch{sr=!1}var cr=new Uint8Array(256);for(let e=0;e<256;e++)cr[e]=e>=252?6:e>=248?5:e>=240?4:e>=224?3:e>=192?2:1;cr[254]=cr[254]=1;var lr=e=>{if(typeof TextEncoder==`function`&&TextEncoder.prototype.encode)return new TextEncoder().encode(e);let t,n,r,i,a,o=e.length,s=0;for(i=0;i<o;i++)n=e.charCodeAt(i),(n&64512)==55296&&i+1<o&&(r=e.charCodeAt(i+1),(r&64512)==56320&&(n=65536+(n-55296<<10)+(r-56320),i++)),s+=n<128?1:n<2048?2:n<65536?3:4;for(t=new Uint8Array(s),a=0,i=0;a<s;i++)n=e.charCodeAt(i),(n&64512)==55296&&i+1<o&&(r=e.charCodeAt(i+1),(r&64512)==56320&&(n=65536+(n-55296<<10)+(r-56320),i++)),n<128?t[a++]=n:n<2048?(t[a++]=192|n>>>6,t[a++]=128|n&63):n<65536?(t[a++]=224|n>>>12,t[a++]=128|n>>>6&63,t[a++]=128|n&63):(t[a++]=240|n>>>18,t[a++]=128|n>>>12&63,t[a++]=128|n>>>6&63,t[a++]=128|n&63);return t},ur=(e,t)=>{if(t<65534&&e.subarray&&sr)return String.fromCharCode.apply(null,e.length===t?e:e.subarray(0,t));let n=``;for(let r=0;r<t;r++)n+=String.fromCharCode(e[r]);return n},dr={string2buf:lr,buf2string:(e,t)=>{let n=t||e.length;if(typeof TextDecoder==`function`&&TextDecoder.prototype.decode)return new TextDecoder().decode(e.subarray(0,t));let r,i,a=Array(n*2);for(i=0,r=0;r<n;){let t=e[r++];if(t<128){a[i++]=t;continue}let o=cr[t];if(o>4){a[i++]=65533,r+=o-1;continue}for(t&=o===2?31:o===3?15:7;o>1&&r<n;)t=t<<6|e[r++]&63,o--;if(o>1){a[i++]=65533;continue}t<65536?a[i++]=t:(t-=65536,a[i++]=55296|t>>10&1023,a[i++]=56320|t&1023)}return ur(a,i)},utf8border:(e,t)=>{t||=e.length,t>e.length&&(t=e.length);let n=t-1;for(;n>=0&&(e[n]&192)==128;)n--;return n<0||n===0?t:n+cr[e[n]]>t?n:t}};function fr(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg=``,this.state=null,this.data_type=2,this.adler=0}var pr=fr,mr=Object.prototype.toString,{Z_NO_FLUSH:hr,Z_SYNC_FLUSH:gr,Z_FULL_FLUSH:_r,Z_FINISH:vr,Z_OK:yr,Z_STREAM_END:br,Z_DEFAULT_COMPRESSION:xr,Z_DEFAULT_STRATEGY:Sr,Z_DEFLATED:Cr}=Yt;function wr(e){this.options=or.assign({level:xr,method:Cr,chunkSize:16384,windowBits:15,memLevel:8,strategy:Sr},e||{});let t=this.options;t.raw&&t.windowBits>0?t.windowBits=-t.windowBits:t.gzip&&t.windowBits>0&&t.windowBits<16&&(t.windowBits+=16),this.err=0,this.msg=``,this.ended=!1,this.chunks=[],this.strm=new pr,this.strm.avail_out=0;let n=ir.deflateInit2(this.strm,t.level,t.method,t.windowBits,t.memLevel,t.strategy);if(n!==yr)throw Error(Jt[n]);if(t.header&&ir.deflateSetHeader(this.strm,t.header),t.dictionary){let e;if(e=typeof t.dictionary==`string`?dr.string2buf(t.dictionary):mr.call(t.dictionary)===`[object ArrayBuffer]`?new Uint8Array(t.dictionary):t.dictionary,n=ir.deflateSetDictionary(this.strm,e),n!==yr)throw Error(Jt[n]);this._dict_set=!0}}wr.prototype.push=function(e,t){let n=this.strm,r=this.options.chunkSize,i,a;if(this.ended)return!1;for(a=t===~~t?t:t===!0?vr:hr,typeof e==`string`?n.input=dr.string2buf(e):mr.call(e)===`[object ArrayBuffer]`?n.input=new Uint8Array(e):n.input=e,n.next_in=0,n.avail_in=n.input.length;;){if(n.avail_out===0&&(n.output=new Uint8Array(r),n.next_out=0,n.avail_out=r),(a===gr||a===_r)&&n.avail_out<=6){this.onData(n.output.subarray(0,n.next_out)),n.avail_out=0;continue}if(i=ir.deflate(n,a),i===br)return n.next_out>0&&this.onData(n.output.subarray(0,n.next_out)),i=ir.deflateEnd(this.strm),this.onEnd(i),this.ended=!0,i===yr;if(n.avail_out===0){this.onData(n.output);continue}if(a>0&&n.next_out>0){this.onData(n.output.subarray(0,n.next_out)),n.avail_out=0;continue}if(n.avail_in===0)break}return!0},wr.prototype.onData=function(e){this.chunks.push(e)},wr.prototype.onEnd=function(e){e===yr&&(this.result=or.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};function Tr(e,t){let n=new wr(t);if(n.push(e,!0),n.err)throw n.msg||Jt[n.err];return n.result}function Er(e,t){return t||={},t.raw=!0,Tr(e,t)}function Dr(e,t){return t||={},t.gzip=!0,Tr(e,t)}var Or={Deflate:wr,deflate:Tr,deflateRaw:Er,gzip:Dr,constants:Yt},kr=16209,Ar=16191,jr=function(e,t){let n,r,i,a,o,s,c,l,u,d,f,p,m,h,g,_,v,y,b,x,S,C,w,T,E=e.state;n=e.next_in,w=e.input,r=n+(e.avail_in-5),i=e.next_out,T=e.output,a=i-(t-e.avail_out),o=i+(e.avail_out-257),s=E.dmax,c=E.wsize,l=E.whave,u=E.wnext,d=E.window,f=E.hold,p=E.bits,m=E.lencode,h=E.distcode,g=(1<<E.lenbits)-1,_=(1<<E.distbits)-1;
vendor: 13,894 bytes, line 3
3top:do{p<15&&(f+=w[n++]<<p,p+=8,f+=w[n++]<<p,p+=8),v=m[f&g];dolen:for(;;){if(y=v>>>24,f>>>=y,p-=y,y=v>>>16&255,y===0)T[i++]=v&65535;else if(y&16){b=v&65535,y&=15,y&&(p<y&&(f+=w[n++]<<p,p+=8),b+=f&(1<<y)-1,f>>>=y,p-=y),p<15&&(f+=w[n++]<<p,p+=8,f+=w[n++]<<p,p+=8),v=h[f&_];dodist:for(;;){if(y=v>>>24,f>>>=y,p-=y,y=v>>>16&255,y&16){if(x=v&65535,y&=15,p<y&&(f+=w[n++]<<p,p+=8,p<y&&(f+=w[n++]<<p,p+=8)),x+=f&(1<<y)-1,x>s){e.msg=`invalid distance too far back`,E.mode=kr;break top}if(f>>>=y,p-=y,y=i-a,x>y){if(y=x-y,y>l&&E.sane){e.msg=`invalid distance too far back`,E.mode=kr;break top}if(S=0,C=d,u===0){if(S+=c-y,y<b){b-=y;do T[i++]=d[S++];while(--y);S=i-x,C=T}}else if(u<y){if(S+=c+u-y,y-=u,y<b){b-=y;do T[i++]=d[S++];while(--y);if(S=0,u<b){y=u,b-=y;do T[i++]=d[S++];while(--y);S=i-x,C=T}}}else if(S+=u-y,y<b){b-=y;do T[i++]=d[S++];while(--y);S=i-x,C=T}for(;b>2;)T[i++]=C[S++],T[i++]=C[S++],T[i++]=C[S++],b-=3;b&&(T[i++]=C[S++],b>1&&(T[i++]=C[S++]))}else{S=i-x;do T[i++]=T[S++],T[i++]=T[S++],T[i++]=T[S++],b-=3;while(b>2);b&&(T[i++]=T[S++],b>1&&(T[i++]=T[S++]))}}else if(y&64){e.msg=`invalid distance code`,E.mode=kr;break top}else{v=h[(v&65535)+(f&(1<<y)-1)];continue dodist}break}}else if(!(y&64)){v=m[(v&65535)+(f&(1<<y)-1)];continue dolen}else if(y&32){E.mode=Ar;break top}else{e.msg=`invalid literal/length code`,E.mode=kr;break top}break}}while(n<r&&i<o);b=p>>3,n-=b,p-=b<<3,f&=(1<<p)-1,e.next_in=n,e.next_out=i,e.avail_in=n<r?5+(r-n):5-(n-r),e.avail_out=i<o?257+(o-i):257-(i-o),E.hold=f,E.bits=p},Mr=15,Nr=852,Pr=592,Fr=0,Ir=1,Lr=2,Rr=new Uint16Array([3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0]),zr=new Uint8Array([16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78]),Br=new Uint16Array([1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0]),Vr=new Uint8Array([16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64]),Hr=(e,t,n,r,i,a,o,s)=>{let c=s.bits,l=0,u=0,d=0,f=0,p=0,m=0,h=0,g=0,_=0,v=0,y,b,x,S,C,w=null,T,E=new Uint16Array(Mr+1),D=new Uint16Array(Mr+1),O=null,ee,te,ne;for(l=0;l<=Mr;l++)E[l]=0;for(u=0;u<r;u++)E[t[n+u]]++;for(p=c,f=Mr;f>=1&&E[f]===0;f--);if(p>f&&(p=f),f===0)return i[a++]=20971520,i[a++]=20971520,s.bits=1,0;for(d=1;d<f&&E[d]===0;d++);for(p<d&&(p=d),g=1,l=1;l<=Mr;l++)if(g<<=1,g-=E[l],g<0)return-1;if(g>0&&(e===Fr||f!==1))return-1;for(D[1]=0,l=1;l<Mr;l++)D[l+1]=D[l]+E[l];for(u=0;u<r;u++)t[n+u]!==0&&(o[D[t[n+u]]++]=u);if(e===Fr?(w=O=o,T=20):e===Ir?(w=Rr,O=zr,T=257):(w=Br,O=Vr,T=0),v=0,u=0,l=d,C=a,m=p,h=0,x=-1,_=1<<p,S=_-1,e===Ir&&_>Nr||e===Lr&&_>Pr)return 1;for(;;){ee=l-h,o[u]+1<T?(te=0,ne=o[u]):o[u]>=T?(te=O[o[u]-T],ne=w[o[u]-T]):(te=96,ne=0),y=1<<l-h,b=1<<m,d=b;do b-=y,i[C+(v>>h)+b]=ee<<24|te<<16|ne|0;while(b!==0);for(y=1<<l-1;v&y;)y>>=1;if(y===0?v=0:(v&=y-1,v+=y),u++,--E[l]===0){if(l===f)break;l=t[n+o[u]]}if(l>p&&(v&S)!==x){for(h===0&&(h=p),C+=d,m=l-h,g=1<<m;m+h<f&&(g-=E[m+h],!(g<=0));)m++,g<<=1;if(_+=1<<m,e===Ir&&_>Nr||e===Lr&&_>Pr)return 1;x=v&S,i[x]=p<<24|m<<16|C-a|0}}return v!==0&&(i[C+v]=l-h<<24|4194304),s.bits=p,0},Ur=0,Wr=1,Gr=2,{Z_FINISH:Kr,Z_BLOCK:qr,Z_TREES:Jr,Z_OK:Yr,Z_STREAM_END:Xr,Z_NEED_DICT:Zr,Z_STREAM_ERROR:Y,Z_DATA_ERROR:Qr,Z_MEM_ERROR:$r,Z_BUF_ERROR:ei,Z_DEFLATED:ti}=Yt,ni=16180,ri=16181,ii=16182,ai=16183,oi=16184,si=16185,ci=16186,li=16187,ui=16188,di=16189,fi=16190,X=16191,pi=16192,mi=16193,hi=16194,gi=16195,_i=16196,vi=16197,yi=16198,bi=16199,xi=16200,Si=16201,Ci=16202,wi=16203,Ti=16204,Ei=16205,Di=16206,Oi=16207,ki=16208,Z=16209,Ai=16210,ji=16211,Mi=852,Ni=592,Pi=15,Fi=e=>(e>>>24&255)+(e>>>8&65280)+((e&65280)<<8)+((e&255)<<24);function Ii(){this.strm=null,this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new Uint16Array(320),this.work=new Uint16Array(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}var Li=e=>{if(!e)return 1;let t=e.state;return+(!t||t.strm!==e||t.mode<ni||t.mode>ji)},Ri=e=>{if(Li(e))return Y;let t=e.state;return e.total_in=e.total_out=t.total=0,e.msg=``,t.wrap&&(e.adler=t.wrap&1),t.mode=ni,t.last=0,t.havedict=0,t.flags=-1,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new Int32Array(Mi),t.distcode=t.distdyn=new Int32Array(Ni),t.sane=1,t.back=-1,Yr},zi=e=>{if(Li(e))return Y;let t=e.state;return t.wsize=0,t.whave=0,t.wnext=0,Ri(e)},Bi=(e,t)=>{let n;if(Li(e))return Y;let r=e.state;return t<0?(n=0,t=-t):(n=(t>>4)+5,t<48&&(t&=15)),t&&(t<8||t>15)?Y:(r.window!==null&&r.wbits!==t&&(r.window=null),r.wrap=n,r.wbits=t,zi(e))},Vi=(e,t)=>{if(!e)return Y;let n=new Ii;e.state=n,n.strm=e,n.window=null,n.mode=ni;let r=Bi(e,t);return r!==Yr&&(e.state=null),r},Hi=e=>Vi(e,Pi),Ui=!0,Wi,Gi,Ki=e=>{if(Ui){Wi=new Int32Array(512),Gi=new Int32Array(32);let t=0;for(;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(Hr(Wr,e.lens,0,288,Wi,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;Hr(Gr,e.lens,0,32,Gi,0,e.work,{bits:5}),Ui=!1}e.lencode=Wi,e.lenbits=9,e.distcode=Gi,e.distbits=5},qi=(e,t,n,r)=>{let i,a=e.state;return a.window===null&&(a.wsize=1<<a.wbits,a.wnext=0,a.whave=0,a.window=new Uint8Array(a.wsize)),r>=a.wsize?(a.window.set(t.subarray(n-a.wsize,n),0),a.wnext=0,a.whave=a.wsize):(i=a.wsize-a.wnext,i>r&&(i=r),a.window.set(t.subarray(n-r,n-r+i),a.wnext),r-=i,r?(a.window.set(t.subarray(n-r,n),0),a.wnext=r,a.whave=a.wsize):(a.wnext+=i,a.wnext===a.wsize&&(a.wnext=0),a.whave<a.wsize&&(a.whave+=i))),0},Q={inflateReset:zi,inflateReset2:Bi,inflateResetKeep:Ri,inflateInit:Hi,inflateInit2:Vi,inflate:(e,t)=>{let n,r,i,a,o,s,c,l,u,d,f,p,m,h,g=0,_,v,y,b,x,S,C,w,T=new Uint8Array(4),E,D,O=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);if(Li(e)||!e.output||!e.input&&e.avail_in!==0)return Y;n=e.state,n.mode===X&&(n.mode=pi),o=e.next_out,i=e.output,c=e.avail_out,a=e.next_in,r=e.input,s=e.avail_in,l=n.hold,u=n.bits,d=s,f=c,w=Yr;inf_leave:for(;;)switch(n.mode){case ni:if(n.wrap===0){n.mode=pi;break}for(;u<16;){if(s===0)break inf_leave;s--,l+=r[a++]<<u,u+=8}if(n.wrap&2&&l===35615){n.wbits===0&&(n.wbits=15),n.check=0,T[0]=l&255,T[1]=l>>>8&255,n.check=F(n.check,T,2,0),l=0,u=0,n.mode=ri;break}if(n.head&&(n.head.done=!1),!(n.wrap&1)||(((l&255)<<8)+(l>>8))%31){e.msg=`incorrect header check`,n.mode=Z;break}if((l&15)!==ti){e.msg=`unknown compression method`,n.mode=Z;break}if(l>>>=4,u-=4,C=(l&15)+8,n.wbits===0&&(n.wbits=C),C>15||C>n.wbits){e.msg=`invalid window size`,n.mode=Z;break}n.dmax=1<<n.wbits,n.flags=0,e.adler=n.check=1,n.mode=l&512?di:X,l=0,u=0;break;case ri:for(;u<16;){if(s===0)break inf_leave;s--,l+=r[a++]<<u,u+=8}if(n.flags=l,(n.flags&255)!==ti){e.msg=`unknown compression method`,n.mode=Z;break}if(n.flags&57344){e.msg=`unknown header flags set`,n.mode=Z;break}n.head&&(n.head.text=l>>8&1),n.flags&512&&n.wrap&4&&(T[0]=l&255,T[1]=l>>>8&255,n.check=F(n.check,T,2,0)),l=0,u=0,n.mode=ii;case ii:for(;u<32;){if(s===0)break inf_leave;s--,l+=r[a++]<<u,u+=8}n.head&&(n.head.time=l),n.flags&512&&n.wrap&4&&(T[0]=l&255,T[1]=l>>>8&255,T[2]=l>>>16&255,T[3]=l>>>24&255,n.check=F(n.check,T,4,0)),l=0,u=0,n.mode=ai;case ai:for(;u<16;){if(s===0)break inf_leave;s--,l+=r[a++]<<u,u+=8}n.head&&(n.head.xflags=l&255,n.head.os=l>>8),n.flags&512&&n.wrap&4&&(T[0]=l&255,T[1]=l>>>8&255,n.check=F(n.check,T,2,0)),l=0,u=0,n.mode=oi;case oi:if(n.flags&1024){for(;u<16;){if(s===0)break inf_leave;s--,l+=r[a++]<<u,u+=8}n.length=l,n.head&&(n.head.extra_len=l),n.flags&512&&n.wrap&4&&(T[0]=l&255,T[1]=l>>>8&255,n.check=F(n.check,T,2,0)),l=0,u=0}else n.head&&(n.head.extra=null);n.mode=si;case si:if(n.flags&1024&&(p=n.length,p>s&&(p=s),p&&(n.head&&(C=n.head.extra_len-n.length,n.head.extra||(n.head.extra=new Uint8Array(n.head.extra_len)),n.head.extra.set(r.subarray(a,a+p),C)),n.flags&512&&n.wrap&4&&(n.check=F(n.check,r,p,a)),s-=p,a+=p,n.length-=p),n.length))break inf_leave;n.length=0,n.mode=ci;case ci:if(n.flags&2048){if(s===0)break inf_leave;p=0;do C=r[a+ p++],n.head&&C&&n.length<65536&&(n.head.name+=String.fromCharCode(C));while(C&&p<s);if(n.flags&512&&n.wrap&4&&(n.check=F(n.check,r,p,a)),s-=p,a+=p,C)break inf_leave}else n.head&&(n.head.name=null);n.length=0,n.mode=li;case li:if(n.flags&4096){if(s===0)break inf_leave;p=0;do C=r[a+ p++],n.head&&C&&n.length<65536&&(n.head.comment+=String.fromCharCode(C));while(C&&p<s);if(n.flags&512&&n.wrap&4&&(n.check=F(n.check,r,p,a)),s-=p,a+=p,C)break inf_leave}else n.head&&(n.head.comment=null);n.mode=ui;case ui:if(n.flags&512){for(;u<16;){if(s===0)break inf_leave;s--,l+=r[a++]<<u,u+=8}if(n.wrap&4&&l!==(n.check&65535)){e.msg=`header crc mismatch`,n.mode=Z;break}l=0,u=0}n.head&&(n.head.hcrc=n.flags>>9&1,n.head.done=!0),e.adler=n.check=0,n.mode=X;break;case di:for(;u<32;){if(s===0)break inf_leave;s--,l+=r[a++]<<u,u+=8}e.adler=n.check=Fi(l),l=0,u=0,n.mode=fi;case fi:if(n.havedict===0)return e.next_out=o,e.avail_out=c,e.next_in=a,e.avail_in=s,n.hold=l,n.bits=u,Zr;e.adler=n.check=1,n.mode=X;case X:if(t===qr||t===Jr)break inf_leave;case pi:if(n.last){l>>>=u&7,u-=u&7,n.mode=Di;break}for(;u<3;){if(s===0)break inf_leave;s--,l+=r[a++]<<u,u+=8}switch(n.last=l&1,l>>>=1,--u,l&3){case 0:n.mode=mi;break;case 1:if(Ki(n),n.mode=bi,t===Jr){l>>>=2,u-=2;break inf_leave}break;case 2:n.mode=_i;break;case 3:e.msg=`invalid block type`,n.mode=Z}l>>>=2,u-=2;break;case mi:for(l>>>=u&7,u-=u&7;u<32;){if(s===0)break inf_leave;s--,l+=r[a++]<<u,u+=8}if((l&65535)!=(l>>>16^65535)){e.msg=`invalid stored block lengths`,n.mode=Z;break}if(n.length=l&65535,l=0,u=0,n.mode=hi,t===Jr)break inf_leave;case hi:n.mode=gi;case gi:if(p=n.length,p){if(p>s&&(p=s),p>c&&(p=c),p===0)break inf_leave;i.set(r.subarray(a,a+p),o),s-=p,a+=p,c-=p,o+=p,n.length-=p;break}n.mode=X;break;case _i:for(;u<14;){if(s===0)break inf_leave;s--,l+=r[a++]<<u,u+=8}if(n.nlen=(l&31)+257,l>>>=5,u-=5,n.ndist=(l&31)+1,l>>>=5,u-=5,n.ncode=(l&15)+4,l>>>=4,u-=4,n.nlen>286||n.ndist>30){e.msg=`too many length or distance symbols`,n.mode=Z;break}n.have=0,n.mode=vi;case vi:for(;n.have<n.ncode;){for(;u<3;){if(s===0)break inf_leave;s--,l+=r[a++]<<u,u+=8}n.lens[O[n.have++]]=l&7,l>>>=3,u-=3}for(;n.have<19;)n.lens[O[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,E={bits:n.lenbits},w=Hr(Ur,n.lens,0,19,n.lencode,0,n.work,E),n.lenbits=E.bits,w){e.msg=`invalid code lengths set`,n.mode=Z;break}n.have=0,n.mode=yi;case yi:for(;n.have<n.nlen+n.ndist;){for(;g=n.lencode[l&(1<<n.lenbits)-1],_=g>>>24,v=g>>>16&255,y=g&65535,!(_<=u);){if(s===0)break inf_leave;s--,l+=r[a++]<<u,u+=8}if(y<16)l>>>=_,u-=_,n.lens[n.have++]=y;else{if(y===16){for(D=_+2;u<D;){if(s===0)break inf_leave;s--,l+=r[a++]<<u,u+=8}if(l>>>=_,u-=_,n.have===0){e.msg=`invalid bit length repeat`,n.mode=Z;break}C=n.lens[n.have-1],p=3+(l&3),l>>>=2,u-=2}else if(y===17){for(D=_+3;u<D;){if(s===0)break inf_leave;s--,l+=r[a++]<<u,u+=8}l>>>=_,u-=_,C=0,p=3+(l&7),l>>>=3,u-=3}else{for(D=_+7;u<D;){if(s===0)break inf_leave;s--,l+=r[a++]<<u,u+=8}l>>>=_,u-=_,C=0,p=11+(l&127),l>>>=7,u-=7}if(n.have+p>n.nlen+n.ndist){e.msg=`invalid bit length repeat`,n.mode=Z;break}for(;p--;)n.lens[n.have++]=C}}if(n.mode===Z)break;if(n.lens[256]===0){e.msg=`invalid code -- missing end-of-block`,n.mode=Z;break}if(n.lenbits=9,E={bits:n.lenbits},w=Hr(Wr,n.lens,0,n.nlen,n.lencode,0,n.work,E),n.lenbits=E.bits,w){e.msg=`invalid literal/lengths set`,n.mode=Z;break}if(n.distbits=6,n.distcode=n.distdyn,E={bits:n.distbits},w=Hr(Gr,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,E),n.distbits=E.bits,w){e.msg=`invalid distances set`,n.mode=Z;break}if(n.mode=bi,t===Jr)break inf_leave;case bi:n.mode=xi;case xi:if(s>=6&&c>=258){e.next_out=o,e.avail_out=c,e.next_in=a,e.avail_in=s,n.hold=l,n.bits=u,jr(e,f),o=e.next_out,i=e.output,c=e.avail_out,a=e.next_in,r=e.input,s=e.avail_in,l=n.hold,u=n.bits,n.mode===X&&(n.back=-1);break}for(n.back=0;g=n.lencode[l&(1<<n.lenbits)-1],_=g>>>24,v=g>>>16&255,y=g&65535,!(_<=u);){if(s===0)break inf_leave;s--,l+=r[a++]<<u,u+=8}if(v&&!(v&240)){for(b=_,x=v,S=y;g=n.lencode[S+((l&(1<<b+x)-1)>>b)],_=g>>>24,v=g>>>16&255,y=g&65535,!(b+_<=u);){if(s===0)break inf_leave;s--,l+=r[a++]<<u,u+=8}l>>>=b,u-=b,n.back+=b}if(l>>>=_,u-=_,n.back+=_,n.length=y,v===0){n.mode=Ei;break}if(v&32){n.back=-1,n.mode=X;break}if(v&64){e.msg=`invalid literal/length code`,n.mode=Z;break}n.extra=v&15,n.mode=Si;case Si:if(n.extra){for(D=n.extra;u<D;){if(s===0)break inf_leave;s--,l+=r[a++]<<u,u+=8}n.length+=l&(1<<n.extra)-1,l>>>=n.extra,u-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=Ci;case Ci:for(;g=n.distcode[l&(1<<n.distbits)-1],_=g>>>24,v=g>>>16&255,y=g&65535,!(_<=u);){if(s===0)break inf_leave;s--,l+=r[a++]<<u,u+=8}if(!(v&240)){for(b=_,x=v,S=y;g=n.distcode[S+((l&(1<<b+x)-1)>>b)],_=g>>>24,v=g>>>16&255,y=g&65535,!(b+_<=u);){if(s===0)break inf_leave;s--,l+=r[a++]<<u,u+=8}l>>>=b,u-=b,n.back+=b}if(l>>>=_,u-=_,n.back+=_,v&64){e.msg=`invalid distance code`,n.mode=Z;break}n.offset=y,n.extra=v&15,n.mode=wi;case wi:if(n.extra){for(D=n.extra;u<D;){if(s===0)break inf_leave;s--,l+=r[a++]<<u,u+=8}n.offset+=l&(1<<n.extra)-1,l>>>=n.extra,u-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){e.msg=`invalid distance too far back`,n.mode=Z;break}n.mode=Ti;case Ti:if(c===0)break inf_leave;if(p=f-c,n.offset>p){if(p=n.offset-p,p>n.whave&&n.sane){e.msg=`invalid distance too far back`,n.mode=Z;break}p>n.wnext?(p-=n.wnext,m=n.wsize-p):m=n.wnext-p,p>n.length&&(p=n.length),h=n.window}else h=i,m=o-n.offset,p=n.length;p>c&&(p=c),c-=p,n.length-=p;do i[o++]=h[m++];while(--p);n.length===0&&(n.mode=xi);break;case Ei:if(c===0)break inf_leave;i[o++]=n.length,c--,n.mode=xi;break;case Di:if(n.wrap){for(;u<32;){if(s===0)break inf_leave;s--,l|=r[a++]<<u,u+=8}
3if(f-=c,e.total_out+=f,n.total+=f,n.wrap&4&&f&&(e.adler=n.check=n.flags?F(n.check,i,f,o-f):Kt(n.check,i,f,o-f)),f=c,n.wrap&4&&(n.flags?l:Fi(l))!==n.check){e.msg=`incorrect data check`,n.mode=Z;break}l=0,u=0}n.mode=Oi;case Oi:if(n.wrap&&n.flags){for(;u<32;){if(s===0)break inf_leave;s--,l+=r[a++]<<u,u+=8}if(n.wrap&4&&l!==(n.total&4294967295)){e.msg=`incorrect length check`,n.mode=Z;break}l=0,u=0}n.mode=ki;case ki:w=Xr;break inf_leave;case Z:w=Qr;break inf_leave;case Ai:return $r;case ji:default:return Y}return e.next_out=o,e.avail_out=c,e.next_in=a,e.avail_in=s,n.hold=l,n.bits=u,(n.wsize||f!==e.avail_out&&n.mode<Z&&(n.mode<Di||t!==Kr))&&qi(e,e.output,e.next_out,f-e.avail_out),d-=e.avail_in,f-=e.avail_out,e.total_in+=d,e.total_out+=f,n.total+=f,n.wrap&4&&f&&(e.adler=n.check=n.flags?F(n.check,i,f,e.next_out-f):Kt(n.check,i,f,e.next_out-f)),e.data_type=n.bits+(n.last?64:0)+(n.mode===X?128:0)+(n.mode===bi||n.mode===hi?256:0),(d===0&&f===0||t===Kr)&&w===Yr&&(w=ei),w},inflateEnd:e=>{if(Li(e))return Y;let t=e.state;return t.window&&=null,e.state=null,Yr},inflateGetHeader:(e,t)=>{if(Li(e))return Y;let n=e.state;return n.wrap&2?(n.head=t,t.done=!1,Yr):Y},inflateSetDictionary:(e,t)=>{let n=t.length,r,i,a;return Li(e)||(r=e.state,r.wrap!==0&&r.mode!==fi)?Y:r.mode===fi&&(i=1,i=Kt(i,t,n,0),i!==r.check)?Qr:(a=qi(e,t,n,n),a?(r.mode=Ai,$r):(r.havedict=1,Yr))},inflateInfo:`pako inflate (from Nodeca project)`};function Ji(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name=``,this.comment=``,this.hcrc=0,this.done=!1}var Yi=Ji,Xi=Object.prototype.toString,{Z_NO_FLUSH:Zi,Z_FINISH:Qi,Z_OK:$i,Z_STREAM_END:ea,Z_NEED_DICT:ta,Z_STREAM_ERROR:na,Z_DATA_ERROR:ra,Z_MEM_ERROR:ia}=Yt;function aa(e){this.options=or.assign({chunkSize:1024*64,windowBits:15,to:``},e||{});let t=this.options;t.raw&&t.windowBits>=0&&t.windowBits<16&&(t.windowBits=-t.windowBits,t.windowBits===0&&(t.windowBits=-15)),t.windowBits>=0&&t.windowBits<16&&!(e&&e.windowBits)&&(t.windowBits+=32),t.windowBits>15&&t.windowBits<48&&(t.windowBits&15||(t.windowBits|=15)),this.err=0,this.msg=``,this.ended=!1,this.chunks=[],this.strm=new pr,this.strm.avail_out=0;let n=Q.inflateInit2(this.strm,t.windowBits);if(n!==$i||(this.header=new Yi,Q.inflateGetHeader(this.strm,this.header),t.dictionary&&(typeof t.dictionary==`string`?t.dictionary=dr.string2buf(t.dictionary):Xi.call(t.dictionary)===`[object ArrayBuffer]`&&(t.dictionary=new Uint8Array(t.dictionary)),t.raw&&(n=Q.inflateSetDictionary(this.strm,t.dictionary),n!==$i))))throw Error(Jt[n])}aa.prototype.push=function(e,t){let n=this.strm,r=this.options.chunkSize,i=this.options.dictionary,a,o,s;if(this.ended)return!1;for(o=t===~~t?t:t===!0?Qi:Zi,Xi.call(e)===`[object ArrayBuffer]`?n.input=new Uint8Array(e):n.input=e,n.next_in=0,n.avail_in=n.input.length;;){for(n.avail_out===0&&(n.output=new Uint8Array(r),n.next_out=0,n.avail_out=r),a=Q.inflate(n,o),a===ta&&i&&(a=Q.inflateSetDictionary(n,i),a===$i?a=Q.inflate(n,o):a===ra&&(a=ta));n.avail_in>0&&a===ea&&n.state.wrap>0&&e[n.next_in]!==0;)Q.inflateReset(n),a=Q.inflate(n,o);switch(a){case na:case ra:case ta:case ia:return this.onEnd(a),this.ended=!0,!1}if(s=n.avail_out,n.next_out&&(n.avail_out===0||a===ea))if(this.options.to===`string`){let e=dr.utf8border(n.output,n.next_out),t=n.next_out-e,i=dr.buf2string(n.output,e);n.next_out=t,n.avail_out=r-t,t&&n.output.set(n.output.subarray(e,e+t),0),this.onData(i)}else this.onData(n.output.length===n.next_out?n.output:n.output.subarray(0,n.next_out));if(!(a===$i&&s===0)){if(a===ea)return a=Q.inflateEnd(this.strm),this.onEnd(a),this.ended=!0,!0;if(n.avail_in===0)break}}return!0},aa.prototype.onData=function(e){this.chunks.push(e)},aa.prototype.onEnd=function(e){e===$i&&(this.options.to===`string`?this.result=this.chunks.join(``):this.result=or.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};function oa(e,t){let n=new aa(t);if(n.push(e),n.err)throw n.msg||Jt[n.err];return n.result}function sa(e,t){return t||={},t.raw=!0,oa(e,t)}var ca={Inflate:aa,inflate:oa,inflateRaw:sa,ungzip:oa,constants:Yt},{Deflate:la,deflate:ua,deflateRaw:da,gzip:fa}=Or,{Inflate:pa,inflate:ma,inflateRaw:ha,ungzip:ga}=ca,_a=ha,va=class{source;_eocdData;constructor(e){this.source=e}async open(){await this.doOpen(),this._eocdData=await this.loadEOCDData();let e=await this.getZipEntries(),t=t=>{for(let n of e.values())if(t(n))return n},n={entries:e,size:this.zipSize,source:this.source,isZip64:this.eocdData.isZip64,findFileByName:n=>{let r=e.get(n)??t(e=>e.path.split(`/`).pop()===n);if(Ae(r))return r},findEntryMatching:t};return this.cleanupAfterInitialization(),n}async extractFile(e){try{if(e.type===`Directory`)throw Error(`Cannot extract a directory.`);let t=await this.calculateFileDataOffset(e),n=await this.getRange(t,e.compressSize);if(e.compressSize>0&&n.byteLength!==e.compressSize)throw Error(`File data size mismatch.`);if(e.compressionMethod===0)return n;if(e.compressionMethod===8)return _a(n);throw Error(`Unsupported compression method: ${e.compressionMethod}`)}catch(t){throw console.error(`Error opening ZIP file entry: ${e.path}`,t),t}}extractFileStream(e){if(e.type===`Directory`)throw Error(`Cannot extract a directory.`);let t=async()=>{let t=await this.calculateFileDataOffset(e);return this.getRangeStream(t,e.compressSize)};switch(e.compressionMethod){case 0:return new ReadableStream({async start(e){let n=(await t()).getReader(),r
3=!1;for(;!r;){let{value:t,done:i}=await n.read();r=i,t&&e.enqueue(t)}e.close()}});case 8:return new ReadableStream({async start(e){let n=(await t()).pipeThrough(new DecompressionStream(`deflate-raw`)).getReader(),r=!1;for(;!r;){let{value:t,done:i}=await n.read();r=i,t&&e.enqueue(t)}e.close()}});default:throw Error(`Unsupported compression method: ${e.compressionMethod}`)}}get eocdData(){if(this._eocdData===void 0)throw Error(`End of Central Directory (EOCD) data not loaded.`);return this._eocdData}async getZipEntries(){try{let e=new Map,t=0,n=await this.getCentralDirectory();for(;t<n.byteLength;){let r=this.parseCentralDirectoryFileHeader(n,t),i=this.createZipEntry(r);e.set(i.path,i),t+=r.nextOffset}return e}catch(e){throw console.error(`Error parsing entries from Central Directory:`,e),e}}parseCentralDirectoryFileHeader(e,t){if(e.getUint32(t,!0)!==ba.CENTRAL_DIRECTORY_FILE_HEADER_SIGNATURE)throw Error(`Invalid Central Directory file header signature.`);let n=e.getUint16(t+28,!0),r=e.getUint16(t+30,!0),i=t+46,a=i+n,o=e.buffer.slice(i,a),s=new TextDecoder().decode(new Uint8Array(o)),c=e.getUint32(t+12,!0),l=e.getUint32(t+16,!0),u=e.getUint16(t+10,!0),d=e.getUint16(t+32,!0),f=e.getUint32(t+20,!0),p=e.getUint32(t+24,!0),m=e.getUint32(t+42,!0);if(m===ba.ZIP64_VALUE_STORED_IN_EXTRA_FIELD){let e=g();m=Number(e.headerOffset),f=Number(e.compressedSize),p=Number(e.uncompressedSize)}let h=46+n+r+d;return{fileName:s,dateTime:c,crc32:l,headerOffset:m,compressionMethod:u,compressedSize:f,uncompressedSize:p,nextOffset:h};function g(){let t=a,n=t+r,i=e.buffer.slice(t,n),o=new DataView(i);if(o.getUint16(0,!0)!==ba.ZIP64_EXTRA_FIELD_SIGNATURE)throw Error(`Invalid ZIP64 extra field signature.`);return{uncompressedSize:o.getBigUint64(4,!0),compressedSize:o.getBigUint64(12,!0),headerOffset:o.getBigUint64(20,!0)}}}async getCentralDirectory(){try{let e=this.eocdData.offset,t=this.eocdData.dataView.getUint32(e+16,!0),n=this.eocdData.dataView.getUint32(e+12,!0),r=await this.getRange(t,n);return new DataView(r.buffer)}catch(e){throw console.error(`Error fetching Central Directory:`,e),e}}async loadEOCDData(){let e=this.zipSize,t=Math.max(e-ba.MAX_EOCD_SIZE,0),n=Math.min(e,ba.MAX_EOCD_SIZE),r=await this.getRange(t,n);return new ya(new DataView(r.buffer))}async calculateFileDataOffset(e){let t=await this.getRange(e.headerOffset,30),n=new DataView(t.buffer),r=n.getUint16(26,!0),i=n.getUint16(28,!0);return e.headerOffset+30+r+i}createZipEntry(e){let t={path:e.fileName,headerOffset:e.headerOffset,compressionMethod:e.compressionMethod,compressSize:e.compressedSize,fileSize:e.uncompressedSize,dateTime:this.decodeDateTime(e.dateTime),type:e.fileName.endsWith(`/`)?`Directory`:`File`,isCompressed:e.compressedSize!==e.uncompressedSize};return t.type===`Directory`?t:{...t,data:()=>this.extractFile(t),dataStream:()=>this.extractFileStream(t)}}decodeDateTime(e){let[t,n,r,i,a,o]=((e,...t)=>t.map(t=>{let n=e&2**t-1;return e>>=t,n}))(e,5,6,5,5,4,7);return new Date((o??0)+1980,(a??1)-1,i,r,n,t)}cleanupAfterInitialization(){this._eocdData=void 0}},ya=class{dataView;offset;isZip64;constructor(e){this.dataView=e,this.offset=this.findEndOfCentralDirectoryOffset();let t=this.readZip64Locator();this.isZip64=t!=null}findEndOfCentralDirectoryOffset(){let e=this.dataView.byteLength-22;for(;e>=0;){if(this.dataView.getUint32(e,!0)===ba.END_OF_CENTRAL_DIRECTORY_SIGNATURE)return e;e--}throw Error(`Cannot find the End of Central Directory (EOCD). This is not a valid ZIP file.`)}readZip64Locator(){let e=this.offset-20;if(!(e<0)&&this.dataView.getUint32(e,!0)===ba.ZIP64_EOCD_LOCATOR_SIGNATURE)return{diskNumber:this.dataView.getUint32(e+4,!0),eocdStartOffset:this.dataView.getBigUint64(e+8,!0),totalNumberOfDisks:this.dataView.getUint32(e+16,!0)}}},ba={MAX_EOCD_SIZE:65536,END_OF_CENTRAL_DIRECTORY_SIGNATURE:101010256,CENTRAL_DIRECTORY_FILE_HEADER_SIGNATURE:33639248,ZIP64_EOCD_LOCATOR_SIGNATURE:117853008,ZIP64_EXTRA_FIELD_SIGNATURE:1,ZIP64_VALUE_STORED_IN_EXTRA_FIELD:4294967295},xa=class extends va{zipFile;constructor(e){super(e),this.zipFile=e}async doOpen(){}
3get zipSize(){return this.zipFile.size}async getRange(e,t){return new Promise((n,r)=>{let i=new FileReader;i.onload=()=>{i.result instanceof ArrayBuffer?n(new Uint8Array(i.result)):r(Error(`Failed to read file data.`))},i.onerror=()=>{r(Error(`Failed to read file data.`))};let a=this.zipFile.slice(e,e+t);i.readAsArrayBuffer(a)})}getRangeStream(e,t){let n=this.zipFile.slice(e,e+t);return Promise.resolve(n.stream())}},Sa=class extends va{url;rangeSupport;constructor(e){super(e),this.url=Ee(e)}async doOpen(){this.url=await De(this.url),this.rangeSupport=await we(this.url)}get zipSize(){return this.rangeSupport?.contentLength??0}async getRange(e,t){return Te(this.url,e,t)}async getRangeStream(e,t){let n=e+t-1,r=await fetch(this.url,{headers:{Range:`bytes=${e}-${n}`}});if(!r.ok||r.status!==206)throw Error(`Range request failed: ${r.status} ${r.statusText}`);if(!r.body)throw Error(`ReadableStream not supported by this environment`);return r.body}},Ca=`ro-crate-metadata.json`,wa=class{fileMetadataMap=new Map;async extractMetadata(){this.fileMetadataMap.clear(),await this.loadMetadata();let e=this.entries.values();for(let t of e)if(t.type===`File`){let e=this.extractMetadataFromEntry(t);this.fileMetadataMap.set(t.path,e)}}getFileEntryMetadata(e){let t=this.fileMetadataMap.get(e.path);if(!t)throw Error(`Metadata for file ${e.path} not found. Make sure to call extractMetadata() first.`);return t}loadMetadata(){return Promise.resolve()}extractPartialFileMetadata(e){return this.extractBasicFileMetadata(e)}extractBasicFileMetadata(e){return{path:e.path,entry:e,name:e.path.split(`/`).pop()??e.path,size:e.fileSize,dateTime:e.dateTime,description:void 0}}extractMetadataFromEntry(e){return je(this.extractBasicFileMetadata(e),this.extractPartialFileMetadata(e))}},Ta=class extends wa{source;zipService;_zipArchive;constructor(e){super(),this.source=e,this.zipService=Oa(e)}get entries(){return this.ensureZipArchiveOpen().entries}get zipArchive(){return this.ensureZipArchiveOpen()}ensureZipArchiveOpen(){if(!this._zipArchive)throw Error(`Please call open() before accessing the ZIP archive`);return this._zipArchive}async open(){return this._zipArchive||=await this.zipService.open(),this._zipArchive}async getFileContents(e){return await this.zipService.extractFile(e)}getFileContentStream(e){return this.zipService.extractFileStream(e)}},Ea=class extends wa{explorer;constructor(e){super(),ka(e)?this.explorer=e:this.explorer=new Ta(e)}get entries(){return this.explorer.entries}get zipArchive(){return this.explorer.zipArchive}ensureZipArchiveOpen(){return this.explorer.zipArchive}open(){return this.explorer.open()}getFileContents(e){return this.explorer.getFileContents(e)}getFileContentStream(e){return this.explorer.getFileContentStream(e)}},Da=class extends Ea{_crate=void 0;get hasCrate(){return!!this.ensureZipArchiveOpen().findFileByName(Ca)}get crate(){if(this._crate)return this._crate;throw this.ensureZipArchiveOpen(),Error(`No RO-Crate metadata found in the ZIP archive`)}async loadMetadata(){this._crate||=await this.extractROCrateMetadata(this.ensureZipArchiveOpen())}extractPartialFileMetadata(e){let t=this.extractBasicFileMetadata(e),n=this.crate.getEntity(e.path);if(!n)return t;let r=`name`in n&&typeof n.name==`string`?n.name:void 0,i=`description`in n&&typeof n.description==`string`?n.description:void 0;return{...t,name:r??t.name,description:i??t.description}}async extractROCrateMetadata(e){let t=e.findFileByName(Ca);if(!t)return null;let n=await t.data(),r=new TextDecoder().decode(n);return new ze.ROCrate(JSON.parse(r),{array:!1,link:!0})}};function Oa(e){return e instanceof File?new xa(e):new Sa(e)}function ka(e){return e instanceof Ta}function Aa(e){return typeof e==`object`&&!!e&&`name`in e&&`size`in e}var ja={dbKey:`?`,deferred:!1,enabled:!0,extension:`auto`,fileContent:``,fileData:null,fileMode:``,fileName:``,filePath:``,fileSize:0,fileUri:null,info:null,optional:!1,outputs:null,percentage:0,spaceToTab:!1,status:`init`,toPosixLines:!0,autoDecompress:!0};k();var $=A(),Ma=A();function Na(){let e=A(!1),t=d(()=>$.value?.zipArchive!==void 0);async function n(t){if(typeof t==`string`){if(!Ha(t)){Ma.value=`Invalid URL provided for zip archive`;return}t=Ra(t)}Ma.value=void 0,e.value=!0;try{let e=new Ta(t);await e.open();let n=oo(e);await n.extractMetadata(),$.value=n}catch(e){Ma.value=le(e)}finally{e.value=!1}}async function r(e,t){if(!$.value)throw Error(`No archive loaded. You must call openZip() first.`);let n=$.value.zipArchive.source;return ke(n)?i(u(n),e,t,$.value):a(e,t,$.value)}async function i(e,t,n,r){let i=[];for(let n of t){let t=r.entries.get(n.path);if(!t)throw Error(`Selected file not found in archive: ${n.path}`);
3if(!Ae(t))throw Error(`Selected file is not a valid file entry: ${n.path}`);let a=o(e,t);if(s(n))try{await m.post(_e(`api/workflows`),{archive_source:a})}catch(e){h(e)}else i.push({file:n,entry:t})}if(i.length===0||i.length===0)return;if(!n)throw Error(`There is no history available to upload the selected files.`);let a={history_id:n,targets:[{destination:{type:`hdas`},elements:i.map(({file:t,entry:n})=>{let r=o(e,n);return{name:t.name??n.path.split(`/`).pop()??`unknown`,deferred:!1,src:`url`,url:r,ext:`auto`}})}]};try{await m.post(_e(`api/tools/fetch`),a)}catch(e){h(e)}}async function a(e,t,n){let r=[];for(let t of e){let e=n.entries.get(t.path);if(!e)throw Error(`Selected file not found in archive: ${t.path}`);if(!Ae(e))throw Error(`Selected file is not a valid file entry: ${t.path}`);if(s(t))try{let n=await e.data(),r=new FormData;r.append(`archive_file`,new Blob([new Uint8Array(n)]),t.name),await m.post(_e(`api/workflows`),r)}catch(e){h(e)}else r.push({file:t,entry:e})}if(r.length===0)return;if(!t)throw Error(`There is no history available to upload the selected files.`);let i=[];for(let{file:e,entry:n}of r){let r={name:e.name,size:n.fileSize,stream:n.dataStream(),lastModified:n.dateTime.getTime(),isStream:!0},a={src:`files`,name:e.name,size:n.fileSize,fileData:r,historyId:t,dbkey:ja.dbKey,ext:ja.extension,space_to_tab:ja.spaceToTab,to_posix_lines:ja.toPosixLines,auto_decompress:ja.autoDecompress,deferred:ja.deferred??!1};i.push(a)}try{ee({data:c(i)})}catch(e){h(e)}}function o(e,t){return`zip://extract?source=${e}&header_offset=${t.headerOffset}&compress_size=${t.compressSize}&compression_method=${t.compressionMethod}`}function s(e){return e.type===`workflow`}function l(){$.value=void 0,Ma.value=void 0}function u(e){if(!e.startsWith(_e(`api/proxy`)))return e;let t=new URL(e);return decodeURIComponent(t.searchParams.get(`url`)??``)}function f(e){if(!$.value)return!1;let t=$.value.zipArchive.source;return ke(t)&&ke(e)?t===Ra(e):e===t}return{zipExplorer:$,errorMessage:Ma,isLoading:e,isZipArchiveAvailable:t,openZip:n,reset:l,importArtifacts:r,isZipOpen:f}}function Pa(e){let t=[];for(let n of e.entries.values()){if(!Ae(n)||Ia(n))continue;let r=e.getFileEntryMetadata(n);t.push({...r,type:La(n)?`workflow`:`file`})}return t.sort(Fa),t}function Fa(e,t){let n=e.path.split(`/`),r=t.path.split(`/`);return n.length===1&&r.length>1?-1:n.length>1&&r.length===1?1:e.path.localeCompare(t.path)}function Ia(e){let t=e.path.split(`/`).pop()??``;return eo.has(t)||t.startsWith(`.`)||e.path.startsWith(`__MACOSX`)}function La(e){return e.path.endsWith(`.gxwf.yml`)}function Ra(e){return _e(`api/proxy?url=${encodeURIComponent(e)}`)}function za(e){return e?e.type===`application/zip`?``:`Invalid file type. Please select a ZIP file.`:`No file selected`}function Ba(e){return!!e&&(e?.type===`application/zip`||e?.type===`application/x-zip-compressed`)}async function Va(e){if(!Ha(e))return!1;let t=Ra(e);try{let e=await fetch(t,{method:`GET`,headers:{Range:`bytes=0-3`}});if(!e.ok)return!1;let n=new Uint8Array(await e.arrayBuffer());return n[0]===80&&n[1]===75&&n[2]===3&&n[3]===4}catch{return!1}}function Ha(e){if(!e||Ua(e))return!1;try{let t=new URL(e);return t.protocol===`http:`||t.protocol===`https:`}catch{return!1}}function Ua(e){return e.includes(` 4`)||e.includes(`\\n`)}function Wa(e){return e!==void 0&&ro(e)}function Ga(e){return e!==void 0&&io(e)}function Ka(e){return e!==void 0&&ao(e)}var qa=100*1024*1024,Ja=`export_attrs.txt`,Ya=`history_attrs.txt`,Xa=`datasets_attrs.txt`,Za=new Set([Ja,Ya,Xa,`collections_attrs.txt`,`datasets_attrs.txt.provenance`,`implicit_collection_jobs_attrs.txt`,`implicit_dataset_conversions.txt`,`invocation_attrs.txt`,`jobs_attrs.txt`,`libraries_attrs.txt`,`library_folders_attrs.txt`]),Qa=`ro-crate-metadata.json`,$a=new Set([Qa,`ro-crate-preview.html`]),eo=new Set([...Za,...$a]),to=fe(`archive-explorer-event-bus`),no=class extends Ea{datasetAttrs;async loadMetadata(){if(!this.datasetAttrs){let e=this.explorer.zipArchive.findFileByName(Xa);if(e){let t=await this.fetchFileAsJSON(e);this.datasetAttrs=new Map;for(let e of Object.values(t))this.hasDatasetAttrs(e)&&this.datasetAttrs.set(e.file_name,{name:e.name,description:e.annotation})}}}
4extractPartialZipEntryMetadata(e){let t=this.datasetAttrs?.get(e.path);return{name:t?.name,description:t?.description}}async fetchFileAsJSON(e){let t=await e.data(),n=new TextDecoder().decode(t);return JSON.parse(n)}hasDatasetAttrs(e){return typeof e==`object`&&!!e&&`file_name`in e&&typeof e.file_name==`string`}};function ro(e){return e.zipArchive.findFileByName(Qa)!==void 0}function io(e){return e.zipArchive.findFileByName(Ja)!==void 0}function ao(e){return e.zipArchive.findFileByName(Ya)!==void 0}function oo(e){return ro(e)?new Da(e):io(e)?new no(e):e}k();var so=j(u({__name:`ListHeader`,props:{listId:null,allSelected:{type:Boolean,default:!1},showSelectAll:{type:Boolean,default:!1},showViewToggle:{type:Boolean,default:!1},showSortOptions:{type:Boolean,default:!1},selectAllDisabled:{type:Boolean,default:!1},indeterminateSelected:{type:Boolean,default:!1},columnOptions:{default:()=>[]},visibleColumns:{default:()=>[]},sortOptions:{default:()=>[]}},emits:[`select-all`,`toggle-column`,`sort-changed`,`reset-columns`],setup(e,{expose:t,emit:r}){let i=e,a=oe(),o=A(!0),s=[{value:`name`,label:`Name`},{value:`update_time`,label:`Update time`}],c=d(()=>i.sortOptions.length>0?i.sortOptions:s),l=A(i.sortOptions.length>0?c.value[0]?.value??`update_time`:`update_time`),u=d(()=>a.currentListViewPreferences[i.listId]||`grid`),f=d(()=>i.columnOptions.some(e=>!i.visibleColumns.includes(e.key)));function p(e){l.value===e?o.value=!o.value:(l.value=e,o.value=!0),r(`sort-changed`,l.value,o.value)}function m(){r(`reset-columns`)}function h(e){return i.visibleColumns.includes(e)}function g(e){r(`toggle-column`,e)}function v(e){a.setListViewPreference(i.listId,e)}return t({sortBy:l,sortDesc:o}),{__sfc:!0,props:i,emit:r,userStore:a,sortDesc:o,defaultSortOptions:s,effectiveSortOptions:c,sortBy:l,currentListViewMode:u,isAColumnNotVisible:f,onSort:p,onResetColumns:m,isColumnVisible:h,onToggleColumn:g,onToggleView:v,faAngleDown:w,faAngleUp:S,faBars:ue,faCog:_,faGripVertical:b,faUndo:me,FontAwesomeIcon:ge,BDropdown:he,BDropdownGroup:n,BDropdownHeader:se,BDropdownItem:de,BFormCheckbox:D,GButton:x,GButtonGroup:Ce}}}),function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t(`div`,{staticClass:`list-header`},[t(`div`,{staticClass:`list-header-select-all`},[e._t(`select-all`,function(){return[e.showSelectAll?t(n.BFormCheckbox,{staticClass:`unselectable`,attrs:{id:`list-header-select-all`,disabled:e.selectAllDisabled,checked:e.allSelected,indeterminate:e.indeterminateSelected},on:{change:function(e){return n.emit(`select-all`)}}},[e._v(` 5 Select all 6 `)]):e._e()]})],2),e._v(` `),t(`div`,{staticClass:`list-header-filters`},[e.showSortOptions?t(`div`,[e._v(` 7 Sort by: 8 `),t(n.GButtonGroup,e._l(n.effectiveSortOptions,function(r){return t(n.GButton,{key:r.value,attrs:{id:`sortby-${r.value}`,tooltip:``,size:`small`,title:n.sortDesc?`Sort by ${r.label} ascending`:`Sort by ${r.label} descending`,pressed:n.sortBy===r.value,color:`blue`,outline:``},on:{click:function(e){return n.onSort(r.value)}}},[t(n.FontAwesomeIcon,{directives:[{name:`show`,rawName:`v-show`,value:n.sortBy===r.value,expression:`sortBy === option.value`}],attrs:{icon:n.sortDesc?n.faAngleDown:n.faAngleUp}}),e._v(` 9 `+e._s(r.label)+` 10 `)],1)}),1)],1):e._e(),e._v(` `),e.columnOptions.length>0?t(n.BDropdown,{attrs:{text:`Columns`,size:`sm`,variant:`outline-primary`,right:``,"no-caret":``},scopedSlots:e._u([{key:`button-content`,fn:function(){return[t(n.FontAwesomeIcon,{attrs:{icon:n.faCog,"fixed-width":``}})]},proxy:!0}],null,!1,1893095333)},[e._v(` `),t(n.BDropdownGroup,[t(n.BDropdownHeader,[e._v(` 11 Show/Hide Columns 12 `),n.isAColumnNotVisible?t(n.GButton,{attrs:{transparent:``,tooltip:``,title:`Reset columns to default`},on:{click:n.onResetColumns}},[t(n.FontAwesomeIcon,{attrs:{icon:n.faUndo,"fixed-width":``}})],1):e._e()],1),e._v(` `),e._l(e.columnOptions,function(r){return t(n.BDropdownItem,{key:r.key,attrs:{disabled:r.key===`name`},on:{click:function(e){r.key!==`name`&&n.onToggleColumn(r.key)}}},[t(n.BFormCheckbox,{attrs:{checked:n.isColumnVisible(r.key),disabled:r.key===`name`},on:{click:function(e){e.preventDefault()}}},[e._v(` 13 `+e._s(r.label)+` 14 `)])],1)}
14)],2)],1):e._e(),e._v(` `),e._t(`extra-filter`)],2),e._v(` `),e.showViewToggle?t(`div`,[e._v(` 15 Display: 16 `),t(n.GButtonGroup,[t(n.GButton,{attrs:{id:`view-grid`,tooltip:``,title:`Grid view`,size:`small`,pressed:n.currentListViewMode===`grid`,outline:``,color:`blue`},on:{click:function(e){return n.onToggleView(`grid`)}}},[t(n.FontAwesomeIcon,{attrs:{icon:n.faGripVertical}})],1),e._v(` `),t(n.GButton,{attrs:{id:`view-list`,tooltip:``,title:`List view`,size:`small`,pressed:n.currentListViewMode===`list`,outline:``,color:`blue`},on:{click:function(e){return n.onToggleView(`list`)}}},[t(n.FontAwesomeIcon,{attrs:{icon:n.faBars}})],1)],1)],1):e._e()])},[],!1,null,`261ef193`,null,null).exports;k();var co=j(u({__name:`DOILink`,props:{doi:null},setup(e){let t=e;return{__sfc:!0,props:t,doiLink:d(()=>`https://doi.org/${t.doi}`),BBadge:r,ExternalLink:Se}}}),function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t(n.BBadge,{directives:[{name:`g-tooltip`,rawName:`v-g-tooltip.hover`,modifiers:{hover:!0}}],staticClass:`doi-badge`,attrs:{size:`sm`,title:`DOI link`}},[t(n.ExternalLink,{attrs:{href:n.doiLink}},[e._v(` 17 `+e._s(n.props.doi)+` 18 `)])],1)},[],!1,null,null,null,null).exports;k();function lo(e,t={}){let{itemsPerPage:n=24}=t,r=A(1),i=A(n),a=d(()=>e.value.length),o=d(()=>{let t=(r.value-1)*i.value,n=Math.max(0,t),a=Math.min(e.value.length,t+i.value);return e.value.slice(n,a)}),s=d(()=>a.value>i.value);function c(e){r.value=e}function l(){r.value=1}return{currentPage:r,itemsPerPage:i,paginatedItems:o,totalItems:a,showPagination:s,onPageChange:c,resetPage:l}}k();var uo=j(u({__name:`ZipFileEntryCard`,props:{file:null,selectable:{type:Boolean,default:!0},selected:{type:Boolean,default:void 0},gridView:{type:Boolean,default:void 0},bytesLimit:{default:void 0}},emits:[`select`],setup(e,{emit:t}){let n=e,r=d(()=>n.selectable&&!i.value),i=d(()=>n.bytesLimit?n.file.size>n.bytesLimit:!1),a=d(()=>O(`File is too large to extract. Please extract on your computer or upload the entire zip file.`));return{__sfc:!0,props:n,emit:t,isSelectable:r,sizeLimitExceeded:i,sizeLimitExceededMessage:a,badges:[{id:`file-size`,label:p(n.file.size,!0,void 0),title:i.value?a.value:`File size`,icon:i.value?te:T,variant:i.value?`danger`:void 0}],GCard:l}}}),function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t(n.GCard,{attrs:{id:e.file.path,title:e.file.name,badges:n.badges,clickable:n.isSelectable,selectable:n.isSelectable,"update-time":e.file.dateTime.toISOString(),"grid-view":n.props.gridView,selected:n.props.selected},on:{select:function(e){return n.emit(`select`)},click:function(e){return n.emit(`select`)}},scopedSlots:e._u([{key:`description`,fn:function(){return[e.file.path===e.file.name?e._e():t(`div`,{staticClass:`zip-file-path text-muted`},[e._v(` 19 `+e._s(e.file.path)+` 20 `)]),e._v(` `),e.file.description?t(`div`,[e._v(` 21 `+e._s(e.file.description)+` 22 `)]):e._e()]},proxy:!0}])})}
22,[],!1,null,`f4856509`,null,null).exports;k();var fo=j(u({__name:`ZipFileSelector`,props:{zipSource:null,zipContents:null,selectedItems:null,bytesLimit:null},emits:[`update:selectedItems`],setup(e,{emit:t}){let n=e,r=oe(),{isAnonymous:i}=E(r),a=A(n.selectedItems),c=A(``);function l(e){let n=a.value.findIndex(t=>t.path===e.path);n===-1?a.value.push(e):a.value.splice(n,1),t(`update:selectedItems`,a.value)}function u(e){if(!c.value)return!0;let t=c.value.toLowerCase();return e.name.toLowerCase().includes(t)||e.path.toLowerCase().includes(t)||!!(e.description&&e.description.toLowerCase().includes(t))}let f=d(()=>n.zipContents.workflows.filter(u)),p=d(()=>n.zipContents.files.filter(u)),m=d(()=>[...f.value,...p.value]),{currentPage:h,itemsPerPage:_,paginatedItems:y,totalItems:b,showPagination:x,onPageChange:S,resetPage:C}=lo(m),w=d(()=>y.value.filter(e=>e.type===`workflow`)),T=d(()=>y.value.filter(e=>e.type===`file`));ve(c,C);let D=d(()=>[...w.value,...T.value]);function O(){if(D.value.every(e=>a.value.some(t=>t.path===e.path)))a.value=a.value.filter(e=>!D.value.some(t=>t.path===e.path));else{let e=D.value.filter(e=>!a.value.some(t=>t.path===e.path));a.value=[...a.value,...e]}t(`update:selectedItems`,a.value)}let ee=d(()=>D.value.length===0?!1:D.value.every(e=>a.value.some(t=>t.path===e.path))),te=d(()=>{let e=D.value.filter(e=>a.value.some(t=>t.path===e.path)).length;return e>0&&e<D.value.length}),ne=d(()=>r.currentListViewPreferences.zipFileSelector||`list`),re=d(()=>n.zipSource instanceof File?n.bytesLimit:void 0);function ie(e){c.value=e}return{__sfc:!0,props:n,emit:t,userStore:r,isAnonymous:i,localSelectedItems:a,searchQuery:c,toggleSelection:l,matchesSearch:u,filteredWorkflows:f,filteredFiles:p,allFilteredItems:m,currentPage:h,itemsPerPage:_,allPaginatedItems:y,totalItems:b,showPagination:x,onPageChange:S,resetPage:C,paginatedWorkflows:w,paginatedFiles:T,allSelectableFiles:D,onSelectAll:O,allSelected:ee,indeterminateSelected:te,currentListView:ne,localFileSizeLimit:re,onSearch:ie,BAlert:o,BPagination:s,DelayedInput:v,Heading:g,ListHeader:so,ZipFileEntryCard:uo}}}),function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t(`div`,{staticClass:`zip-file-selector w-100`},[t(`div`,{staticClass:`zip-file-selector-search mb-3`},[t(n.DelayedInput,{attrs:{value:n.searchQuery,delay:200,placeholder:`Search files by name or path`},on:{change:n.onSearch}})],1),e._v(` `),t(n.ListHeader,{attrs:{"list-id":`zipFileSelector`,"show-view-toggle":``,"show-select-all":``,"all-selected":n.allSelected,"indeterminate-selected":n.indeterminateSelected,"select-all-disabled":n.allSelectableFiles.length===0},on:{"select-all":n.onSelectAll}}),e._v(` `),n.paginatedWorkflows.length>0?t(`div`,{staticClass:`d-flex flex-column w-100`},[t(n.Heading,{attrs:{h3:``,separator:``}},[e._v(` Workflows `)]),e._v(` `),n.isAnonymous?t(n.BAlert,{attrs:{variant:`warning`,show:``,fade:``}},[e._v(`You must be logged in to import workflows`)]):e._e(),e._v(` `),t(`p`,[e._v(`Here you can select workflows compatible with Galaxy and import them into your account.`)]),e._v(` `),t(`div`,{staticClass:`d-flex flex-wrap`},e._l(n.paginatedWorkflows,function(e){return t(n.ZipFileEntryCard,{key:e.path,attrs:{file:e,"grid-view":n.currentListView===`grid`,selected:n.localSelectedItems.includes(e)},on:{select:function(t){return n.toggleSelection(e)}}})}),1)],1):e._e(),e._v(` `),n.paginatedFiles.length>0?t(`div`,{staticClass:`d-flex flex-column w-100`},[t(n.Heading,{attrs:{h3:``,separator:``}},[e._v(` Files `)]),e._v(` `),e._m(0),e._v(` `),t(`div`,{staticClass:`d-flex flex-wrap`},e._l(n.paginatedFiles,function(e){return t(n.ZipFileEntryCard,{key:e.path,attrs:{file:e,"bytes-limit":n.localFileSizeLimit,"grid-view":n.currentListView===`grid`,selected:n.localSelectedItems.includes(e)},on:{select:function(t){return n.toggleSelection(e)}}})}),1)],1):e._e(),e._v(` `),n.searchQuery&&n.filteredWorkflows.length===0&&n.filteredFiles.length===0?t(n.BAlert,{attrs:{variant:`info`,show:``}},[e._v(` 23 No files found matching "`+e._s(n.searchQuery)+`". Try a different search term.
24 `)]):e._e(),e._v(` `),n.showPagination?t(`div`,{staticClass:`d-flex justify-content-center py-3 mt-3`},[t(n.BPagination,{attrs:{value:n.currentPage,"total-rows":n.totalItems,"per-page":n.itemsPerPage,align:`center`,size:`sm`,"first-number":``,"last-number":``},on:{change:n.onPageChange}})],1):e._e()],1)},[function(){var e=this,t=e._self._c;return e._self._setupProxy,t(`p`,[e._v(`Here you can select individual files to import into your `),t(`b`,[e._v(`current history`)]),e._v(`.`)])}],!1,null,null,null,null).exports;k();var po=j(u({__name:`ZipFileEntrySummaryCard`,props:{file:null},setup(e){return{__sfc:!0,GCard:l}}}),function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t(n.GCard,{staticClass:`zip-file-summary-card`,attrs:{id:e.file.path,title:e.file.name},scopedSlots:e._u([{key:`description`,fn:function(){return[e.file.path===e.file.name?e._e():t(`div`,{staticClass:`zip-file-path text-muted`},[e._v(` 25 `+e._s(e.file.path)+` 26 `)]),e._v(` `),e.file.description?t(`div`,[e._v(e._s(e.file.description))]):e._e()]},proxy:!0}])})},[],!1,null,null,null,null).exports;k();var mo=j(u({__name:`ZipImportSummary`,props:{filesToImport:null},setup(e){let n=e,r=d(()=>n.filesToImport.filter(e=>e.type===`workflow`)),i=d(()=>n.filesToImport.filter(e=>e.type===`file`)),a=d(()=>i.value.reduce((e,t)=>e+t.size,0)),o=d(()=>[...r.value,...i.value]),{currentPage:c,itemsPerPage:u,paginatedItems:f,totalItems:m,showPagination:h,onPageChange:g}=lo(o);return{__sfc:!0,props:n,workflowFiles:r,regularFiles:i,totalFileSize:a,allItems:o,currentPage:c,itemsPerPage:u,paginatedItems:f,totalItems:m,showPagination:h,onPageChange:g,paginatedWorkflows:d(()=>f.value.filter(e=>e.type===`workflow`)),paginatedFiles:d(()=>f.value.filter(e=>e.type===`file`)),workflowBadges:[{id:`workflow-count`,label:`${r.value.length} workflow${r.value.length>1?`s`:``}`,title:`Number of Workflows to import`}],fileBadges:[{id:`file-count`,label:`${i.value.length} file${i.value.length>1?`s`:``}`,title:`Number of Files to import`},{id:`total-size`,label:p(a.value,!0,void 0),title:`Total Size of Files to import`,variant:`info`}],faFile:pe,faNetworkWired:t,BPagination:s,ZipFileEntrySummaryCard:po,GCard:l}}}),function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t(`div`,{staticClass:`w-100`},[t(`div`,{staticClass:`d-flex flex-grow-1`},[n.paginatedWorkflows.length>0?t(n.GCard,{attrs:{id:`zip-workflows-summary`,title:`Workflows to Import`,"title-size":`md`,"title-icon":{icon:n.faNetworkWired},badges:n.workflowBadges},scopedSlots:e._u([{key:`description`,fn:function(){return[t(`p`,{directives:[{name:`localize`,rawName:`v-localize`}]},[e._v(`The following workflows will be imported from the archive into your account.`)]),e._v(` `),t(`div`,{staticClass:`d-flex flex-wrap`},e._l(n.paginatedWorkflows,function(e){return t(n.ZipFileEntrySummaryCard,{key:e.path,attrs:{file:e}})}),1)]},proxy:!0}],null,!1,1474428351)}):e._e(),e._v(` `),n.paginatedFiles.length>0?t(n.GCard,{attrs:{id:`zip-files-summary`,title:`Files to Import`,"title-size":`md`,"title-icon":{icon:n.faFile},badges:n.fileBadges},scopedSlots:e._u([{key:`description`,fn:function(){return[t(`p`,{directives:[{name:`localize`,rawName:`v-localize`}]},[e._v(` 27 The following files will be imported from the archive into your 28 `),t(`b`,[e._v(`currently active Galaxy history`)]),e._v(`. 29 `)]),e._v(` `),t(`div`,{staticClass:`d-flex flex-wrap`},e._l(n.paginatedFiles,function(e){return t(n.ZipFileEntrySummaryCard,{key:e.path,attrs:{file:e}})}),1)]},proxy:!0}],null,!1,1050825921)}):e._e()],1),e._v(` `),n.showPagination?t(`div`,{staticClass:`d-flex justify-content-center py-3 mt-3`},[t(n.BPagination,{attrs:{value:n.currentPage,"total-rows":n.totalItems,"per-page":n.itemsPerPage,align:`center`,size:`sm`,"first-number":``,"last-number":``},on:{change:n.onPageChange}})],1):e._e()])},[],!1,null,null,null,null).exports;k();var ho=j(u({__name:`GalaxyZipView`,props:{explorer:null},setup(e){let t=e,n=d(()=>Pa(t.explorer)),{currentPage:r,itemsPerPage:i,paginatedItems:a,showPagination:o,onPageChange:c}=lo(n);return{__sfc:!0,props:t,files:n,currentPage:r,itemsPerPage:i,paginatedFiles:a,showPagination:o,onPageChange:c,BPagination:s,Heading:g,ZipFileEntryCard:uo}}}),function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t(`div`,{staticClass:`galaxy-zip-explorer`},[t(n.Heading,{attrs:{size:`lg`}},[e._v(`Galaxy Export Archive Summary`)]),e._v(` `),t(n.Heading,{attrs:{size:`md`}},[e._v(`Files`)]),e._v(` `),e._l(n.paginatedFiles,function(e){return t(n.ZipFileEntryCard,{key:e.path,attrs:{file:e}})}),e._v(` `),n.showPagination?t(`div`,{staticClass:`d-flex justify-content-center py-3 mt-3`},[t(n.BPagination,{attrs:{value:n.currentPage,"total-rows":n.files.length,"per-page":n.itemsPerPage,align:`center`,size:`sm`,"first-number":``,"last-number":``},on:{change:n.onPageChange}}
29)],1):e._e()],2)},[],!1,null,null,null,null).exports;k();var go=j(u({__name:`RegularZipView`,props:{explorer:null},setup(e){let t=e,n=d(()=>Pa(t.explorer)),{currentPage:r,itemsPerPage:i,paginatedItems:a,showPagination:o,onPageChange:c}=lo(n);return{__sfc:!0,props:t,files:n,currentPage:r,itemsPerPage:i,paginatedFiles:a,showPagination:o,onPageChange:c,zipFileBadges:[{id:`file-count`,label:`${n.value.length} file${n.value.length>1?`s`:``} available`,title:`Number of Files available to import`}],BPagination:s,GCard:l,ZipFileEntrySummaryCard:po}}}),function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t(`div`,[t(n.GCard,{attrs:{id:`regular-zip-summary-card`,title:`List of files contained in the archive`,"title-size":`md`,badges:n.zipFileBadges},scopedSlots:e._u([{key:`description`,fn:function(){return e._l(n.paginatedFiles,function(e){return t(n.ZipFileEntrySummaryCard,{key:e.path,attrs:{file:e,selectable:!1}})})},proxy:!0}])}),e._v(` `),n.showPagination?t(`div`,{staticClass:`d-flex justify-content-center py-3 mt-3`},[t(n.BPagination,{attrs:{value:n.currentPage,"total-rows":n.files.length,"per-page":n.itemsPerPage,align:`center`,size:`sm`,"first-number":``,"last-number":``},on:{change:n.onPageChange}})],1):e._e()],1)},[],!1,null,null,null,null).exports;function _o(e,t){return Array.isArray(e[`@type`])?e[`@type`].includes(t):e[`@type`]===t}async function vo(e){let t=e.rootDataset;if(!t)throw Error(`Invalid RO-Crate file`);let n=t.name??(typeof t.mainEntity==`object`&&t.mainEntity&&`name`in t.mainEntity?String(t.mainEntity.name):`Unknown`),r=new Date(t.datePublished),i=t.identifier;typeof i==`object`&&(i=i[`@id`]);let a=[];`conformsTo`in t&&Array.isArray(t.conformsTo)&&(a=t.conformsTo.map(t=>{let n=t[`@id`],r=e.graph.find(e=>e[`@id`]===n);if(!r)throw Error(`Invalid RO-Crate file`);return{id:r[`@id`],name:String(r.name),version:String(r.version)}}));let o=t.license?String(t.license):`Unknown`;if(typeof t.license==`object`){o=t.license[`@id`];let n=e.getEntity(o);n&&`name`in n&&(o=String(n.name))}let s=e.graph.filter(e=>_o(e,`Person`)||_o(e,`Organization`)).map(e=>_o(e,`Person`)?{id:e[`@id`],name:String(e.name),email:String(e.email),identifier:String(e.identifier),type:`Person`}:{id:e[`@id`],name:String(e.name),type:`Organization`});return{name:n,description:t.description,publicationDate:r,conformsTo:a,license:o,creators:s,identifier:i}}k();var yo=j(u({__name:`RoCrateZipView`,props:{explorer:null},setup(e){let t=e,n=A(),i=a();function a(){let e=[{id:`rocrate`,label:`RO-Crate`,title:`This archive contains an RO-Crate. A Research Object Crate (RO-Crate) is a structured package for sharing research data.`,variant:`info`}];return Ga(t.explorer)&&(Ka(t.explorer)?e.push({id:`galaxy-history-export-badge`,label:`Galaxy History`,title:`This archive contains the exported datasets of a Galaxy History.`,variant:`info`}):e.push({id:`galaxy-invocation-export-badge`,label:`Galaxy Workflow Run`,title:`This archive contains the exported results of a Galaxy workflow invocation or run.`,variant:`info`})),e}return ne(async()=>{n.value=await vo(t.explorer.crate)}),{__sfc:!0,props:t,crateSummary:n,badges:i,buildBadges:a,faUniversity:ce,faUser:ie,FontAwesomeIcon:ge,BBadge:r,purify:ae,DOILink:co,GCard:l,ExternalLink:Se,LoadingSpan:re,UtcDate:f}}}),function(){var e=this,t=e._self._c,n=e._self._setupProxy;return n.crateSummary?t(n.GCard,{staticClass:`mt-1`,attrs:{id:`rocrate-summary`,badges:n.badges,title:n.crateSummary.name,"title-size":`md`},scopedSlots:e._u([{key:`titleBadges`,fn:function(){return[t(`div`,[t(`strong`,[e._v(`Publication Date:`)]),e._v(` `),t(n.UtcDate,{attrs:{date:n.crateSummary.publicationDate.toISOString(),mode:`pretty`}}),e._v(` 30 (`),t(n.UtcDate,{attrs:{date:n.crateSummary.publicationDate.toISOString(),mode:`elapsed`}}),e._v(`) 31 `)],1),e._v(` `),n.crateSummary.identifier?t(`div`,[t(`strong`,[e._v(`DOI:`)]),e._v(` `),t(n.DOILink,{attrs:{doi:n.crateSummary.identifier}})],1):e._e()]},proxy:!0},{key:`description`,fn:function(){return[t(`div`,{domProps:{innerHTML:e._s(n.purify.sanitize(n.crateSummary.description))}}),e._v(` `),t(`div`,[t(`strong`,[e._v(`License:`)]),e._v(` `+e._s(n.crateSummary.license))]),e._v(` `),n.crateSummary.creators.length>0?t(`div`,[t(`strong`,[e._v(`Creators`)]),e._v(` `),t(`div`,{staticClass:`d-flex flex-wrap flex-gapx-1 flex-gapy-1 px-1`},e._l(n.crateSummary.creators,function(r){return t(n.BBadge,{key:r.id,staticClass:`outline-badge`,attrs:{variant:`outline-secondary`}},[r.type===`Person`?t(`span`,[t(n.FontAwesomeIcon,{attrs:{icon:n.faUser}}
31)],1):r.type===`Organization`?t(`span`,[t(n.FontAwesomeIcon,{attrs:{icon:n.faUniversity}})],1):e._e(),e._v(` 32 `+e._s(r.name)+` 33 `)])}),1)]):e._e(),e._v(` `),n.crateSummary.conformsTo.length>0?t(`div`,[t(`strong`,[e._v(`Conforms To`)]),e._v(` `),t(`div`,{staticClass:`d-flex flex-wrap flex-gapx-1 flex-gapy-1 px-1`},e._l(n.crateSummary.conformsTo,function(r){return t(n.BBadge,{key:r.id,staticClass:`outline-badge`,attrs:{variant:`outline-secondary`}},[t(n.ExternalLink,{attrs:{href:r.id}},[e._v(` `+e._s(r.name)+` `+e._s(r.version)+` `)])],1)}),1)]):e._e()]},proxy:!0}],null,!1,3102187520)}):t(`div`,[t(n.LoadingSpan,{attrs:{message:`Loading RO-Crate summary...`}})],1)},[],!1,null,null,null,null).exports;k();var bo=j(u({__name:`ZipPreview`,props:{zipSource:null},setup(e){let t=e,{isLoading:n,zipExplorer:r,errorMessage:i,openZip:o,isZipOpen:s}=Na();async function c(){if(!s(t.zipSource))return o(t.zipSource)}return ve(()=>t.zipSource,e=>{e&&c()},{immediate:!0}),{__sfc:!0,loadingPreview:n,zipExplorer:r,errorMessage:i,openZip:o,isZipOpen:s,props:t,loadZip:c,faCircleNotch:a,FontAwesomeIcon:ge,isGalaxyZipExport:Ga,isRoCrateZip:Wa,GalaxyZipView:ho,RegularZipView:go,RoCrateZipView:yo,GCard:l}}}),function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t(`div`,{staticClass:`w-100 d-flex flex-column`},[n.errorMessage?t(`div`,{directives:[{name:`localize`,rawName:`v-localize`}],staticClass:`text-danger`},[e._v(e._s(n.errorMessage))]):e._e(),e._v(` `),n.loadingPreview?t(n.GCard,{staticClass:`d-flex flex-column align-items-center justify-content-center`,attrs:{id:`zip-preview-loading-indicator`,title:`Loading archive preview...`},scopedSlots:e._u([{key:`description`,fn:function(){return[t(`div`,{staticClass:`text-center`},[t(n.FontAwesomeIcon,{attrs:{icon:n.faCircleNotch,spin:``,size:`2x`}})],1)]},proxy:!0}],null,!1,622662106)}):n.zipExplorer?t(`div`,[n.isRoCrateZip(n.zipExplorer)?t(n.RoCrateZipView,{attrs:{explorer:n.zipExplorer}}):n.isGalaxyZipExport(n.zipExplorer)?t(n.GalaxyZipView,{attrs:{explorer:n.zipExplorer}}):n.zipExplorer?t(n.RegularZipView,{attrs:{explorer:n.zipExplorer}}):e._e()],1):e._e()],1)},[],!1,null,null,null,null).exports;k();var xo=j(u({__name:`ZipSelector`,props:{zipSource:null},emits:[`zipSourceChanged`],setup(e,{emit:t}){let n=e,{reset:r}=Na(),i=A(),a=A(typeof n.zipSource==`string`?n.zipSource:``),o=A(n.zipSource instanceof File?n.zipSource:null),s=A(),c=d(()=>o.value?o.value.name:``),u=d(()=>o.value!==null||!!a.value);function f(){i.value?.click()}async function p(e){let n=e.target.files?.[0]??null;s.value=za(n),!s.value&&n&&(o.value=n,a.value=``,t(`zipSourceChanged`,n))}function m(){if(!Ha(a.value)){s.value=`Invalid URL provided.`;return}t(`zipSourceChanged`,a.value)}function h(){r(),o.value=null,a.value=``,s.value=void 0,t(`zipSourceChanged`,void 0)}return ve(()=>a.value,(e,t)=>{e===``||e===void 0?s.value=void 0:e!==t&&m()}),{__sfc:!0,resetExplorer:r,props:n,fileInputRef:i,zipUrl:a,zipFile:o,errorMessage:s,zipFilePath:c,isSourceSelected:u,emit:t,browseZipFile:f,onFileChange:p,onUrlChange:m,reset:h,localFileActions:[{id:`btn-browse-local`,title:`Select a compressed archive from your computer`,label:`Browse local archive`,icon:y,handler:f}],GButton:x,GCard:l}}}),function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t(`div`,{staticClass:`w-100`},[t(`div`,{staticClass:`d-flex flex-grow-1`},[t(n.GCard,{staticClass:`wizard-selection-card`,attrs:{id:`zip-file-local`,"primary-actions":n.localFileActions,title:`ð¥ï¸ Option A: Select local archive`},scopedSlots:e._u([{key:`description`,fn:function(){return[t(`p`,{directives:[{name:`localize`,rawName:`v-localize`}]},[e._v(` 34 Click on the \`Browse local archive\` button to select a compressed archive file from your 35 computer (`),t(`b`,[e._v(`only ZIP files are supported`)]),e._v(` for now). Then you can preview and select files to 36 import from it. This is 37 `),t(`b`,[e._v(`useful when you are only interested in a few small files from a large compressed archive`)]),e._v(`. 38 `)]),e._v(` `),t(`label`,{staticClass:`w-100`,attrs:{for:`zip-file-path`}},[t(`input`,{directives:[{name:`model`,rawName:`v-model`,value:n.zipFilePath,expression:`zipFilePath`}],staticClass:`w-100`,attrs:{id:`zip-file-path`,type:`text`,readonly:``},domProps:{value:n.zipFilePath},on:{input:function(e){e.target.composing||(n.zipFilePath=e.target.value)}}})])]},proxy:!0}])}),e._v(` `),t(`label`,{staticStyle:{display:`none`}},[t(`input`,{ref:`fileInputRef`,attrs:{type:`file`,accept:`.zip`},on:{change:n.onFileChange}})]),e._v(` `),t(n.GCard,{staticClass:`wizard-selection-card`,attrs:{id:`zip-file-remote`,title:`ð Option B: Select remote archive`},scopedSlots:e._u([{key:`description`,fn:function(){return[t(`p`,{directives:[{name:`localize`,rawName:`v-localize`}]},[e._v(` 39 Enter or paste the URL of a ZIP file. You will be able to preview and select files to import 40 from it without downloading the entire archive. 41 `)]),e._v(` `),t(`label`,{staticClass:`w-100`,attrs:{for:`zip-url`}},[t(`input`,{directives:[{name:`model`,rawName:`v-model`,value:n.zipUrl,expression:`zipUrl`}],staticClass:`w-100`,attrs:{id:`zip-url`,type:`text`},domProps:{value:n.zipUrl},on:{input:function(e){e.target.composing||(n.zipUrl=e.target.value)}}})]),e._v(` `),t(`strong`,[e._v(`Note:`)]),e._v(` The URL must be 42 `),t(`strong`,[e._v(`publicly accessible and should point to a ZIP file`)]),e._v(`. In addition, 43 `),t(`strong`,[e._v(`the remote host must support byte-range requests`)]),e._v(`. This is required to allow the 44 preview and access to the ZIP file contents without downloading the entire archive. 45 `),n.errorMessage?t(`div`,{directives:[{name:`localize`,rawName:`v-localize`}],staticClass:`text-danger`}
45,[e._v(e._s(n.errorMessage))]):e._e()]},proxy:!0}])})],1),e._v(` `),t(n.GButton,{staticClass:`mt-2`,attrs:{id:`btn-clear-zip-selection`,secondary:!0,disabled:!n.isSourceSelected},on:{click:n.reset}},[e._v(` 46 Clear selection 47 `)])],1)},[],!1,null,null,null,null).exports;k();var So=j(u({__name:`ZipImportWizard`,props:{shouldDisplayHeading:{type:Boolean,default:!0},targetHistoryId:{default:void 0},showTargetHistoryWarning:{type:Boolean,default:!0}},setup(e){let t=e,n=ye(),{importArtifacts:r,isZipArchiveAvailable:a,zipExplorer:s,reset:c}=Na(),l=i(),{currentHistoryId:u}=E(l),f=A(),p=A([]),m=A(),h=A(!1),_=A(),v=d(()=>{if(f.value){if(typeof f.value==`string`)return Ha(f.value);if(f.value instanceof File)return!0}return!1}),y=d(()=>t.targetHistoryId??u.value),{uploadBlockReason:b,warningMessage:x}=C(d(()=>y.value)),S=d(()=>p.value.some(e=>e.type===`file`)),w=d(()=>!!(b.value&&S.value)),T=be({"zip-file-selector":{label:`Select archive`,instructions:`Please select an option:`,isValid:()=>v.value,isSkippable:()=>!1},"zip-file-preview":{label:`Preview Contents`,instructions:`Here you can preview the contents of the selected archive. You can go back to select a different archive if needed or proceed to select the items you want to import in the next step:`,isValid:()=>!!s.value,isSkippable:()=>!1},"select-items":{label:`Select items to import`,instructions:`Review the contents of the archive and select the items you wish to extract and import:`,isValid:()=>ee(),isSkippable:()=>!1},"import-summary":{label:`Summary`,instructions:`Review and confirm the items you are about to import. You can go back to select different items if needed:`,isValid:()=>!w.value,isSkippable:()=>!1}});async function D(){if(!w.value){h.value=!0;try{n.push({name:`ZipImportResults`,params:{workflowFileCount:String(p.value.filter(e=>e.type===`workflow`).length),regularFileCount:String(p.value.filter(e=>e.type===`file`).length)}});let e=S.value?y.value??null:null;await r(p.value,e)}catch(e){_.value=le(e)}finally{h.value=!1}}}function O(){p.value=[]}function ee(){return p.value.length>0}function te(e){p.value=e}ve([a,s],e=>{if(e&&s.value){let e=Pa(s.value);m.value={workflows:e.filter(e=>e.type===`workflow`),files:e.filter(e=>e.type===`file`)}}else m.value=void 0;O()},{immediate:!0});async function ne(e){f.value!==e&&(_.value=void 0,c(),f.value=e,e&&e instanceof File&&T.goTo(`zip-file-preview`))}return to.on((e,t)=>{e===`set-archive-source`&&(ne(t),t&&T.goTo(`zip-file-preview`))}),{__sfc:!0,props:t,router:n,importArtifacts:r,isZipArchiveAvailable:a,zipExplorer:s,resetExplorer:c,historyStore:l,currentHistoryId:u,zipSource:f,filesToImport:p,importableZipContents:m,isWizardBusy:h,errorMessage:_,isValidSource:v,effectiveTargetHistoryId:y,uploadBlockReason:b,targetHistoryWarning:x,hasRegularFilesToImport:S,isBlockedForSelectedItems:w,wizard:T,importItems:D,resetWizard:O,isAnythingSelected:ee,onSelectionUpdate:te,onZipSourceChanged:ne,BAlert:o,MAX_IMPORTABLE_FILE_SIZE:qa,ZipFileSelector:fo,ZipImportSummary:mo,ZipPreview:bo,ZipSelector:xo,Heading:g,GenericWizard:xe}}}),function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t(`div`,[n.props.showTargetHistoryWarning&&n.targetHistoryWarning&&n.hasRegularFilesToImport?t(n.BAlert,{attrs:{show:``,variant:`warning`}},[e._v(` 48 `+e._s(n.targetHistoryWarning)+` 49 `)]):e._e(),e._v(` `),n.errorMessage?t(n.BAlert,{attrs:{show:``,dismissible:``,fade:``,variant:`danger`},on:{dismissed:function(e){n.errorMessage=void 0}}},[e._v(` 50 `+e._s(n.errorMessage)+` 51 `)]):e._e(),e._v(` `),t(n.GenericWizard,{staticClass:`zip-import-wizard`,attrs:{"container-component":`div`,"submit-button-label":`Import`,description:`You can import **individual files** directly from a compressed archive âwhether it's stored on your local machine ð¥ï¸ or hosted remotely ðâ **without needing to fully extract, download, or upload the entire archive**. Follow the steps below to get started:`,use:n.wizard,"is-busy":n.isWizardBusy},on:{submit:n.importItems},scopedSlots:e._u([{key:`header`,fn:function(){return[e.shouldDisplayHeading?t(n.Heading,{attrs:{h1:``,separator:``,inline:``}},[e._v(` 52 Import individual files from archive 53 `),t(`sup`,{staticClass:`text-muted`,attrs:{title:`This feature is experimental and in some cases may not work as expected. Please report any issues you encounter to the Galaxy team.`}},[e._v(` 54 â ï¸Experimental
55 `)])]):e._e()]},proxy:!0}])},[e._v(` `),n.wizard.isCurrent(`zip-file-selector`)?t(n.ZipSelector,{attrs:{"zip-source":n.zipSource},on:{zipSourceChanged:n.onZipSourceChanged}}):e._e(),e._v(` `),n.wizard.isCurrent(`zip-file-preview`)&&n.zipSource?t(n.ZipPreview,{attrs:{"zip-source":n.zipSource}}):e._e(),e._v(` `),n.wizard.isCurrent(`select-items`)&&n.zipSource&&n.importableZipContents?t(n.ZipFileSelector,{attrs:{"zip-source":n.zipSource,"zip-contents":n.importableZipContents,"bytes-limit":n.MAX_IMPORTABLE_FILE_SIZE,"selected-items":n.filesToImport},on:{"update:selectedItems":n.onSelectionUpdate}}):e._e(),e._v(` `),n.wizard.isCurrent(`import-summary`)?t(n.ZipImportSummary,{attrs:{"files-to-import":n.filesToImport}}):e._e()],1)],1)},[],!1,null,null,null,null).exports;export{to as a,ja as c,so as i,Aa as l,lo as n,Ba as o,co as r,Va as s,So as t,Ce as u};
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.