mirror of
https://github.com/gradle/actions.git
synced 2026-10-16 19:57:12 +08:00
[bot] Update dist directory
This commit is contained in:
8 files changed
+120
-12
No files matched your search
+28
-1
@@ -248,7 +248,34 @@ Other caches with similar key:`);for(let a of i?.artifactCaches||[])q(`Cache Key
|
||||
`));let n=yield c9(r,"create");yield u9(n,t)})}var l0=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(n.next(u))}catch(l){o(l)}}function A(u){try{c(n.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):s(u.value).then(a,A)}c((n=n.apply(t,e||[])).next())})},ji=class t extends Error{constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}},od=class t extends Error{constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}},VR=class t extends Error{constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};function ope(t){if(!t||t.length===0)throw new ji("Path Validation Error: At least one directory or file path is required")}function h9(t){if(t.length>512)throw new ji(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new ji(`Key Validation Error: ${t} cannot contain commas.`)}function ape(){return aB()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}function Ape(t,e,r,n){return l0(this,arguments,void 0,function*(s,i,o,a,A=!1){let c=aB();return q(`Cache service version: ${c}`),ope(s),c==="v2"?yield uct(s,i,o,a,A):yield cct(s,i,o,a,A)})}function cct(t,e,r,n){return l0(this,arguments,void 0,function*(s,i,o,a,A=!1){o=o||[];let c=[i,...o];if(q("Resolved Keys:"),q(JSON.stringify(c)),c.length>10)throw new ji("Key Validation Error: Keys are limited to a maximum of 10.");for(let d of c)h9(d);let u=yield ly(),l="";try{let d=yield Age(c,s,{compressionMethod:u,enableCrossOsArchive:A});if(!d?.archiveLocation)return;if(a?.lookupOnly)return Z("Lookup only - skipping download"),d.cacheKey;l=QB.join(yield cy(),Yl(u)),q(`Archive Path: ${l}`),yield K5(d.archiveLocation,l,a),Fa()&&(yield bB(l,u));let h=RA(l);return Z(`Cache Size: ~${Math.round(h/(1024*1024))} MB (${h} B)`),yield l9(l,u),Z("Cache restored successfully"),d.cacheKey}catch(d){let h=d;if(h.name===ji.name)throw d;h instanceof SA&&typeof h.statusCode=="number"&&h.statusCode>=500?TA(`Failed to restore: ${d.message}`):Xe(`Failed to restore: ${d.message}`)}finally{try{yield uy(l)}catch(d){q(`Failed to delete archive: ${d}`)}}})}function uct(t,e,r,n){return l0(this,arguments,void 0,function*(s,i,o,a,A=!1){a=Object.assign(Object.assign({},a),{useAzureSdk:!0}),o=o||[];let c=[i,...o];if(q("Resolved Keys:"),q(JSON.stringify(c)),c.length>10)throw new ji("Key Validation Error: Keys are limited to a maximum of 10.");for(let l of c)h9(l);let u="";try{let l=A9(),d=yield ly(),h={key:i,restoreKeys:o,version:ym(s,d,A)},f=yield l.GetCacheEntryDownloadURL(h);if(!f.ok){q(`Cache not found for version ${h.version} of keys: ${c.join(", ")}`);return}if(h.key!==f.matchedKey?Z(`Cache hit for restore-key: ${f.matchedKey}`):Z(`Cache hit for: ${f.matchedKey}`),a?.lookupOnly)return Z("Lookup only - skipping download"),f.matchedKey;u=QB.join(yield cy(),Yl(d)),q(`Archive path: ${u}`),q(`Starting download of archive to: ${u}`),yield K5(f.signedDownloadUrl,u,a);let I=RA(u);return Z(`Cache Size: ~${Math.round(I/(1024*1024))} MB (${I} B)`),Fa()&&(yield bB(u,d)),yield l9(u,d),Z("Cache restored successfully"),f.matchedKey}catch(l){let d=l;if(d.name===ji.name)throw l;d instanceof SA&&typeof d.statusCode=="number"&&d.statusCode>=500?TA(`Failed to restore: ${l.message}`):Xe(`Failed to restore: ${l.message}`)}finally{try{u&&(yield uy(u))}catch(l){q(`Failed to delete archive: ${l}`)}}})}function cpe(t,e,r){return l0(this,arguments,void 0,function*(n,s,i,o=!1){let a=aB();return q(`Cache service version: ${a}`),ope(n),h9(s),a==="v2"?yield dct(n,s,i,o):yield lct(n,s,i,o)})}function lct(t,e,r){return l0(this,arguments,void 0,function*(n,s,i,o=!1){var a,A,c,u,l;let d=yield ly(),h=-1,f=yield FO(n);if(q("Cache Paths:"),q(`${JSON.stringify(f)}`),f.length===0)throw new Error("Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.");let p=yield cy(),I=QB.join(p,Yl(d));q(`Archive Path: ${I}`);try{yield d9(p,f,d),Fa()&&(yield bB(I,d));let E=10*1024*1024*1024,C=RA(I);if(q(`File Size: ${C}`),C>E&&!z5())throw new Error(`Cache size of ~${Math.round(C/(1024*1024))} MB (${C} B) is over the 10GB limit, not saving cache.`);q("Reserving Cache");let y=yield cge(s,n,{compressionMethod:d,enableCrossOsArchive:o,cacheSize:C});if(!((a=y?.result)===null||a===void 0)&&a.cacheId)h=(A=y?.result)===null||A===void 0?void 0:A.cacheId;else throw y?.statusCode===400?new Error((u=(c=y?.error)===null||c===void 0?void 0:c.message)!==null&&u!==void 0?u:`Cache size of ~${Math.round(C/(1024*1024))} MB (${C} B) is over the data cap limit, not saving cache.`):new od(`Unable to reserve cache with key ${s}, another job may be creating this cache. More details: ${(l=y?.error)===null||l===void 0?void 0:l.message}`);q(`Saving Cache (ID: ${h})`),yield X5(h,I,"",i)}catch(E){let C=E;if(C.name===ji.name)throw E;C.name===od.na
Line truncated
|
||||
See ${r.getDocumentationLink()}`;lpe.push(n),Ol(n)}function hpe(){um("deprecation-collector_deprecations",JSON.stringify(f9)),um("deprecation-collector_errors",JSON.stringify(lpe))}import*as zR from"path";var fpe="GRADLE_ACTION_ID";var ZR=".setup-gradle",jR=class t{getDependencyGraphOption(){let e=Qr("dependency-graph");switch(e.toLowerCase().trim()){case"disabled":return"disabled";case"generate":return"generate";case"generate-and-submit":return"generate-and-submit";case"generate-submit-and-upload":return"generate-submit-and-upload";case"generate-and-upload":return"generate-and-upload";case"download-and-submit":return"download-and-submit"}throw TypeError(`The value '${e}' is not valid for 'dependency-graph'. Valid values are: [disabled, generate, generate-and-submit, generate-submit-and-upload, generate-and-upload, download-and-submit].`)}getDependencyGraphContinueOnFailure(){return Ac("dependency-graph-continue-on-failure",!0)}getArtifactRetentionDays(){let e=Qr("artifact-retention-days");return mct("artifact-retention-days",e,0)}getJobCorrelator(){return t.constructJobCorrelator(si.workflow,si.job,pct())}getReportDirectory(){let e=Qr("dependency-graph-report-dir");return zR.resolve(Fu(),e)}getDownloadArtifactName(){return process.env.DEPENDENCY_GRAPH_DOWNLOAD_ARTIFACT_NAME}getExcludeProjects(){return vf("dependency-graph-exclude-projects")}getIncludeProjects(){return vf("dependency-graph-include-projects")}getExcludeConfigurations(){return vf("dependency-graph-exclude-configurations")}getIncludeConfigurations(){return vf("dependency-graph-include-configurations")}getPluginRepository(){return new KR}static constructJobCorrelator(e,r,n){let s=this.describeMatrix(n),i=s?`${e}-${r}-${s}`:`${e}-${r}`;return this.sanitize(i)}static describeMatrix(e){q(`Got matrix json: ${e}`);let r=JSON.parse(e);return r?Object.values(r).join("-"):""}static sanitize(e){return e.replace(/[^a-zA-Z0-9_-\s]/g,"").replace(/\s+/g,"_").toLowerCase()}};var d0=class{isCacheDisabled(){return ape()?Ac("cache-disabled"):!0}isCacheReadOnly(){return!this.isCacheWriteOnly()&&Ac("cache-read-only")}isCacheWriteOnly(){return Ac("cache-write-only")}isCacheOverwriteExisting(){return Ac("cache-overwrite-existing")}isCacheStrictMatch(){return Ac("gradle-home-cache-strict-match")}getCacheCleanupOption(){let e=wB("gradle-home-cache-cleanup");if(e!==void 0)return JR("The `gradle-home-cache-cleanup` input parameter has been replaced by `cache-cleanup`"),e?"always".toString():"never".toString();let r=Qr("cache-cleanup");switch(r.toLowerCase().trim()){case"always":return"always".toString();case"on-success":return"on-success".toString();case"never":return"never".toString()}throw TypeError(`The value '${r}' is not valid for cache-cleanup. Valid values are: [never, always, on-success].`)}getCacheEncryptionKey(){return Qr("cache-encryption-key")}getCacheIncludes(){return DP("gradle-home-cache-includes")}getCacheExcludes(){return DP("gradle-home-cache-excludes")}isCacheLicenseAccepted(){let e=new Yo;return e.getDevelocityAccessKey()!==""||e.hasTermsOfUseAgreement()}};var Yo=class t{static{this.DevelocityAccessKeyEnvVar="DEVELOCITY_ACCESS_KEY"}static{this.GradleEnterpriseAccessKeyEnvVar="GRADLE_ENTERPRISE_ACCESS_KEY"}getBuildScanPublishEnabled(){return Ac("build-scan-publish")&&this.verifyTermsOfUseAgreement()}getTermsOfUseUrl(){return Qr("build-scan-terms-of-use-url")}getTermsOfUseAgree(){return Qr("build-scan-terms-of-use-agree")}getDevelocityAccessKey(){return Qr("develocity-access-key")||process.env[t.DevelocityAccessKeyEnvVar]||process.env[t.GradleEnterpriseAccessKeyEnvVar]||""}getDevelocityTokenExpiry(){return Qr("develocity-token-expiry")}getDevelocityInjectionEnabled(){return wB("develocity-injection-enabled")}getDevelocityUrl(){return Qr("develocity-url")}getDevelocityAllowUntrustedServer(){return wB("develocity-allow-untrusted-server")}getDevelocityCaptureFileFingerprints(){return wB("develocity-capture-file-fingerprints")}getDevelocityEnforceUrl(){return wB("develocity-enforce-url")}getDevelocityPluginVersion(){return Qr("develocity-plugin-version")}getDevelocityCcudPluginVersion(){return Qr("develocity-ccud-plugin-version")}getPluginRepository(){return new KR}hasTermsOfUseAgreement(){let e=this.getDevelocityAccessKey()!=="",r=this.getTermsOfUseUrl()==="https://gradle.com/terms-of-service"||this.getTermsOfUseUrl()==="https://gradle.com/help/legal-terms-of-use",n=this.getTermsOfUseAgree()==="yes";return e||r&&n}verifyTermsOfUseAgreement(){return this.hasTermsOfUseAgreement()?!0:(Xe("Terms of use at 'https://gradle.com/help/legal-terms-of-use' must be agreed in order to publish build scans."),!1)}},KR=class{getUrl(){return vf("gradle-plugin-repository-url")}getUsername(){return vf("gradle-plugin-repository-username")}getPassword(){return vf("gradle-plugin-repository-password")}},XR=class{getGradleVersion(){return Qr("gradle-version")}getBuildRootDirectory(){let e=Fu(),r=Qr("build-root-directory");return r===""?zR.resolve(e):zR.resolve(e,r)}getDependen
Line truncated
|
||||
[Cache was disabled](https://github.com/gradle/actions/blob/main/docs/setup-gradle.md#disabling-caching). Gradle User Home was not restored from or saved to the cache.
|
||||
`,Qct="\n***********************************************************\nLICENSING NOTICE\n\nThe caching functionality in `gradle-actions` has been extracted into `gradle-actions-caching`, a proprietary commercial component that is not covered by the MIT License. \nThe bundled `gradle-actions-caching` component is licensed and governed by a separate license, available at https://gradle.com/legal/terms-of-use/.\n\nThe `gradle-actions-caching` component is used only when caching is enabled and is not loaded or used when caching is disabled.\n\nUse of the `gradle-actions-caching` component is subject to a separate license, available at https://gradle.com/legal/terms-of-use/. \nIf you do not agree to these license terms, do not use the `gradle-actions-caching` component.\n***********************************************************\n",wct="\n> [!IMPORTANT]\n> #### Licensing notice\n>\n> The caching functionality in `gradle-actions` has been extracted into `gradle-actions-caching`, a proprietary commercial component that is not covered by the MIT License. \n> The bundled `gradle-actions-caching` component is licensed and governed by a separate license, available at https://gradle.com/legal/terms-of-use/.\n>\n> The `gradle-actions-caching` component is used only when caching is enabled and is not loaded or used when caching is disabled.\n>\n> Use of the `gradle-actions-caching` component is subject to a separate license, available at https://gradle.com/legal/terms-of-use/. \n> If you do not agree to these license terms, do not use the `gradle-actions-caching` component.\n",m9=class{async restore(e,r){}async save(e,r,n){return bct}},E9=class{constructor(e){this.delegate=e}async restore(e,r){await this.delegate.restore(e,r)}async save(e,r,n){return`${await this.delegate.save(e,r,n)}
|
||||
`,Qct=`
|
||||
***********************************************************
|
||||
LICENSING NOTICE
|
||||
|
||||
The caching functionality in \`gradle-actions\` has been extracted into \`gradle-actions-caching\`, a proprietary commercial component that is not covered by the MIT License.
|
||||
The bundled \`gradle-actions-caching\` component is licensed and governed by a separate license, available at https://gradle.com/legal/terms-of-use/.
|
||||
|
||||
The \`gradle-actions-caching\` component is used only when caching is enabled and is not loaded or used when caching is disabled.
|
||||
|
||||
Use of the \`gradle-actions-caching\` component is subject to a separate license, available at https://gradle.com/legal/terms-of-use/.
|
||||
If you do not agree to these license terms, do not use the \`gradle-actions-caching\` component.
|
||||
|
||||
You can suppress this message by accepting the terms in your action configuration: see https://github.com/gradle/actions/blob/main/README.md
|
||||
***********************************************************
|
||||
`,wct=`
|
||||
> [!IMPORTANT]
|
||||
> #### Licensing notice
|
||||
>
|
||||
> The caching functionality in \`gradle-actions\` has been extracted into \`gradle-actions-caching\`, a proprietary commercial component that is not covered by the MIT License.
|
||||
> The bundled \`gradle-actions-caching\` component is licensed and governed by a separate license, available at https://gradle.com/legal/terms-of-use/.
|
||||
>
|
||||
> The \`gradle-actions-caching\` component is used only when caching is enabled and is not loaded or used when caching is disabled.
|
||||
>
|
||||
> Use of the \`gradle-actions-caching\` component is subject to a separate license, available at https://gradle.com/legal/terms-of-use/.
|
||||
> If you do not agree to these license terms, do not use the \`gradle-actions-caching\` component.
|
||||
>
|
||||
>You can suppress this message by [accepting the terms in your action configuration](https://github.com/gradle/actions/blob/main/README.md).
|
||||
`,m9=class{async restore(e,r){}async save(e,r,n){return bct}},E9=class{constructor(e){this.delegate=e}async restore(e,r){await this.delegate.restore(e,r)}async save(e,r,n){return`${await this.delegate.save(e,r,n)}
|
||||
${wct}`}};async function ype(t){if(t.isCacheDisabled())return new m9;let e=await Sct();return t.isCacheLicenseAccepted()?e:(await Tct(),new E9(e))}async function Sct(){let t=Nct();return await import(Bct(t).href)}function Nct(){let t=import.meta.dirname,e=Ipe.resolve(t,"../../../sources/vendor/gradle-actions-caching/index.js");if(Cpe.existsSync(e))return e;throw new Error(`Unable to locate vendored cache library at ${e}.`)}async function Tct(){console.info(Qct)}import rD from"fs";import Bpe from"path";var nD=class{constructor(e){this.cacheFile=Bpe.resolve(e,ZR,"valid-wrappers.json")}load(){if(rD.existsSync(this.cacheFile))try{return JSON.parse(rD.readFileSync(this.cacheFile,"utf-8"))}catch(e){Xe(`Failed to parse checksum cache file: ${e}`)}return[]}save(e){let r=[...new Set(e)];rD.mkdirSync(Bpe.dirname(this.cacheFile),{recursive:!0}),rD.writeFileSync(this.cacheFile,JSON.stringify(r))}};var Tpe=ce(Spe(),1);import*as Npe from"util";import*as sD from"path";import*as iD from"fs";var _ct=Npe.promisify(iD.readdir);async function xpe(t){return(await Rpe(t)).filter(r=>(0,Tpe.default)(r).endsWith("gradle-wrapper.jar")).map(r=>sD.relative(t,r)).sort((r,n)=>r.localeCompare(n))}async function Rpe(t){let e=await _ct(t),r=await Promise.all(e.map(async n=>{let s=sD.resolve(t,n),i=iD.lstatSync(s,{throwIfNoEntry:!1});return i===void 0?[]:i.isDirectory()?Rpe(s):new Promise(o=>o([s]))}));return Array.prototype.concat(...r)}var Mct={_useHtmlParser2:!1};function h0(t,e){if(!t)return e??Mct;let r={_useHtmlParser2:!!t.xmlMode,...e,...t};return t.xml?(r._useHtmlParser2=!0,r.xmlMode=!0,t.xml!==!0&&Object.assign(r,t.xml)):t.xmlMode&&(r._useHtmlParser2=!0),r}var G9={};ya(G9,{contains:()=>ID,extract:()=>Rut,html:()=>Sut,merge:()=>Zpe,parseHTML:()=>Tut,root:()=>xut,text:()=>Pf,xml:()=>Nut});var ld={};ya(ld,{DocumentPosition:()=>Jo,append:()=>Aut,appendChild:()=>aut,compareDocumentPosition:()=>jpe,existsOne:()=>Jpe,filter:()=>E0,find:()=>pD,findAll:()=>dut,findOne:()=>mD,findOneChild:()=>lut,getAttributeValue:()=>nut,getChildren:()=>m0,getElementById:()=>put,getElements:()=>gut,getElementsByClassName:()=>mut,getElementsByTagName:()=>Uf,getElementsByTagType:()=>Eut,getFeed:()=>H9,getInnerHTML:()=>rut,getName:()=>iut,getOuterHTML:()=>Vpe,getParent:()=>Wpe,getSiblings:()=>P9,getText:()=>hD,hasAttrib:()=>sut,hasChildren:()=>rr,innerText:()=>RB,isCDATA:()=>f0,isComment:()=>Lf,isDocument:()=>Wo,isTag:()=>Qe,isText:()=>gi,nextElementSibling:()=>fD,prepend:()=>uut,prependChild:()=>cut,prevElementSibling:()=>gD,removeElement:()=>Uu,removeSubsets:()=>Cut,replaceElement:()=>out,testElement:()=>fut,textContent:()=>Lu,uniqueSort:()=>cd});var Vo={};ya(Vo,{CDATA:()=>N9,Comment:()=>b9,Directive:()=>B9,Doctype:()=>T9,ElementType:()=>bt,Root:()=>I9,Script:()=>Q9,Style:()=>w9,Tag:()=>S9,Text:()=>y9,isTag:()=>C9});var bt;(function(t){t.Root="root",t.Text="text",t.Directive="directive",t.Comment="comment",t.Script="script",t.Style="style",t.Tag="tag",t.CDATA="cdata",t.Doctype="doctype"})(bt||(bt={}));function C9(t){return t.type===bt.Tag||t.type===bt.Script||t.type===bt.Style}var I9=bt.Root,y9=bt.Text,B9=bt.Directive,b9=bt.Comment,Q9=bt.Script,w9=bt.Style,S9=bt.Tag,N9=bt.CDATA,T9=bt.Doctype;var oD=class{constructor(){this.parent=null,this.prev=null,this.next=null,this.startIndex=null,this.endIndex=null}get parentNode(){return this.parent}set parentNode(e){this.parent=e}get previousSibling(){return this.prev}set previousSibling(e){this.prev=e}get nextSibling(){return this.next}set nextSibling(e){this.next=e}cloneNode(e=!1){return g0(this,e)}},SB=class extends oD{constructor(e){super(),this.data=e}get nodeValue(){return this.data}set nodeValue(e){this.data=e}},uc=class extends SB{constructor(){super(...arguments),this.type=bt.Text}get nodeType(){return 3}},_f=class extends SB{constructor(){super(...arguments),this.type=bt.Comment}get nodeType(){return 8}},Ff=class extends SB{constructor(e,r){super(r),this.name=e,this.type=bt.Directive}get nodeType(){return 1}},NB=class extends oD{constructor(e){super(),this.children=e}get firstChild(){var e;return(e=this.children[0])!==null&&e!==void 0?e:null}get lastChild(){return this.children.length>0?this.children[this.children.length-1]:null}get childNodes(){return this.children}set childNodes(e){this.children=e}},TB=class extends NB{constructor(){super(...arguments),this.type=bt.CDATA}get nodeType(){return 4}},Ki=class extends NB{constructor(){super(...arguments),this.type=bt.Root}get nodeType(){return 9}},Mf=class extends NB{constructor(e,r,n=[],s=e==="script"?bt.Script:e==="style"?bt.Style:bt.Tag){super(n),this.name=e,this.attribs=r,this.type=s}get nodeType(){return 1}get tagName(){return this.name}set tagName(e){this.name=e}get attributes(){return Object.keys(this.attribs).map(e=>{var r,n;return{name:e,value:this.attribs[e],namespace:(r=this["x-attribsNamespace"])===null||r===void 0?void 0:r[e],prefix:(n=this["x-attribsPrefix"])===null||n===void 0?void 0:n[e]}})}};function Qe(t){return C9(t)}function f0(t){return t.
Line truncated
|
||||
`:hD(t.children):f0(t)?hD(t.children):gi(t)?t.data:""}function Lu(t){return Array.isArray(t)?t.map(Lu).join(""):rr(t)&&!Lf(t)?Lu(t.children):gi(t)?t.data:""}function RB(t){return Array.isArray(t)?t.map(RB).join(""):rr(t)&&(t.type===bt.Tag||f0(t))?RB(t.children):gi(t)?t.data:""}function m0(t){return rr(t)?t.children:[]}function Wpe(t){return t.parent||null}function P9(t){let e=Wpe(t);if(e!=null)return m0(e);let r=[t],{prev:n,next:s}=t;for(;n!=null;)r.unshift(n),{prev:n}=n;for(;s!=null;)r.push(s),{next:s}=s;return r}function nut(t,e){var r;return(r=t.attribs)===null||r===void 0?void 0:r[e]}function sut(t,e){return t.attribs!=null&&Object.prototype.hasOwnProperty.call(t.attribs,e)&&t.attribs[e]!=null}function iut(t){return t.name}function fD(t){let{next:e}=t;for(;e!==null&&!Qe(e);)({next:e}=e);return e}function gD(t){let{prev:e}=t;for(;e!==null&&!Qe(e);)({prev:e}=e);return e}function Uu(t){if(t.prev&&(t.prev.next=t.next),t.next&&(t.next.prev=t.prev),t.parent){let e=t.parent.children,r=e.lastIndexOf(t);r>=0&&e.splice(r,1)}t.next=null,t.prev=null,t.parent=null}function out(t,e){let r=e.prev=t.prev;r&&(r.next=e);let n=e.next=t.next;n&&(n.prev=e);let s=e.parent=t.parent;if(s){let i=s.children;i[i.lastIndexOf(t)]=e,t.parent=null}}function aut(t,e){if(Uu(e),e.next=null,e.parent=t,t.children.push(e)>1){let r=t.children[t.children.length-2];r.next=e,e.prev=r}else e.prev=null}function Aut(t,e){Uu(e);let{parent:r}=t,n=t.next;if(e.next=n,e.prev=t,t.next=e,e.parent=r,n){if(n.prev=e,r){let s=r.children;s.splice(s.lastIndexOf(n),0,e)}}else r&&r.children.push(e)}function cut(t,e){if(Uu(e),e.parent=t,e.prev=null,t.children.unshift(e)!==1){let r=t.children[1];r.prev=e,e.next=r}else e.next=null}function uut(t,e){Uu(e);let{parent:r}=t;if(r){let n=r.children;n.splice(n.indexOf(t),0,e)}t.prev&&(t.prev.next=e),e.parent=r,e.prev=t.prev,e.next=t,t.prev=e}function E0(t,e,r=!0,n=1/0){return pD(t,Array.isArray(e)?e:[e],r,n)}function pD(t,e,r,n){let s=[],i=[Array.isArray(e)?e:[e]],o=[0];for(;;){if(o[0]>=i[0].length){if(o.length===1)return s;i.shift(),o.shift();continue}let a=i[0][o[0]++];if(t(a)&&(s.push(a),--n<=0))return s;r&&rr(a)&&a.children.length>0&&(o.unshift(0),i.unshift(a.children))}}function lut(t,e){return e.find(t)}function mD(t,e,r=!0){let n=Array.isArray(e)?e:[e];for(let s=0;s<n.length;s++){let i=n[s];if(Qe(i)&&t(i))return i;if(r&&rr(i)&&i.children.length>0){let o=mD(t,i.children,!0);if(o)return o}}return null}function Jpe(t,e){return(Array.isArray(e)?e:[e]).some(r=>Qe(r)&&t(r)||rr(r)&&Jpe(t,r.children))}function dut(t,e){let r=[],n=[Array.isArray(e)?e:[e]],s=[0];for(;;){if(s[0]>=n[0].length){if(n.length===1)return r;n.shift(),s.shift();continue}let i=n[0][s[0]++];Qe(i)&&t(i)&&r.push(i),rr(i)&&i.children.length>0&&(s.unshift(0),n.unshift(i.children))}}var ED={tag_name(t){return typeof t=="function"?e=>Qe(e)&&t(e.name):t==="*"?Qe:e=>Qe(e)&&e.name===t},tag_type(t){return typeof t=="function"?e=>t(e.type):e=>e.type===t},tag_contains(t){return typeof t=="function"?e=>gi(e)&&t(e.data):e=>gi(e)&&e.data===t}};function O9(t,e){return typeof e=="function"?r=>Qe(r)&&e(r.attribs[t]):r=>Qe(r)&&r.attribs[t]===e}function hut(t,e){return r=>t(r)||e(r)}function zpe(t){let e=Object.keys(t).map(r=>{let n=t[r];return Object.prototype.hasOwnProperty.call(ED,r)?ED[r](n):O9(r,n)});return e.length===0?null:e.reduce(hut)}function fut(t,e){let r=zpe(t);return r?r(e):!0}function gut(t,e,r,n=1/0){let s=zpe(t);return s?E0(s,e,r,n):[]}function put(t,e,r=!0){return Array.isArray(e)||(e=[e]),mD(O9("id",t),e,r)}function Uf(t,e,r=!0,n=1/0){return E0(ED.tag_name(t),e,r,n)}function mut(t,e,r=!0,n=1/0){return E0(O9("class",t),e,r,n)}function Eut(t,e,r=!0,n=1/0){return E0(ED.tag_type(t),e,r,n)}function Cut(t){let e=t.length;for(;--e>=0;){let r=t[e];if(e>0&&t.lastIndexOf(r,e-1)>=0){t.splice(e,1);continue}for(let n=r.parent;n;n=n.parent)if(t.includes(n)){t.splice(e,1);break}}return t}var Jo;(function(t){t[t.DISCONNECTED=1]="DISCONNECTED",t[t.PRECEDING=2]="PRECEDING",t[t.FOLLOWING=4]="FOLLOWING",t[t.CONTAINS=8]="CONTAINS",t[t.CONTAINED_BY=16]="CONTAINED_BY"})(Jo||(Jo={}));function jpe(t,e){let r=[],n=[];if(t===e)return 0;let s=rr(t)?t:t.parent;for(;s;)r.unshift(s),s=s.parent;for(s=rr(e)?e:e.parent;s;)n.unshift(s),s=s.parent;let i=Math.min(r.length,n.length),o=0;for(;o<i&&r[o]===n[o];)o++;if(o===0)return Jo.DISCONNECTED;let a=r[o-1],A=a.children,c=r[o],u=n[o];return A.indexOf(c)>A.indexOf(u)?a===e?Jo.FOLLOWING|Jo.CONTAINED_BY:Jo.FOLLOWING:a===t?Jo.PRECEDING|Jo.CONTAINS:Jo.PRECEDING}function cd(t){return t=t.filter((e,r,n)=>!n.includes(e,r+1)),t.sort((e,r)=>{let n=jpe(e,r);return n&Jo.PRECEDING?-1:n&Jo.FOLLOWING?1:0}),t}function H9(t){let e=CD(Qut,t);return e?e.name==="feed"?Iut(e):yut(e):null}function Iut(t){var e;let r=t.children,n={type:"atom",items:Uf("entry",r).map(o=>{var a;let{children:A}=o,c={media:Kpe(A)};pi(c,"id","id",A),pi(c,"title","title",A);let u=(a=CD("link",A))===null||a===void 0?void 0:a.attribs.href;u&&(c.link=u);let l=ud("summary",A)||ud("conten
Line truncated
|
||||
:is(button, input, select, textarea, optgroup, option)[disabled],
|
||||
|
||||
Reference in new issue
Block a user