UNPKG

@forbespro/lead-agent

Version:
2 lines (1 loc) 3.69 kB
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const g=require("./index188.js"),h=require("./index189.js"),m=require("./index190.js"),k=require("./index191.js"),f=require("./index141.js"),p=require("./index161.js"),y=require("./index130.js"),x=require("./index185.js"),E={name:"labelEnd",resolveAll:z,resolveTo:w,tokenize:T},L={tokenize:q},M={tokenize:D},S={tokenize:$};function z(e){let u=-1;const a=[];for(;++u<e.length;){const n=e[u][1];if(a.push(e[u]),n.type==="labelImage"||n.type==="labelLink"||n.type==="labelEnd"){const i=n.type==="labelImage"?4:2;n.type="data",u+=i}}return e.length!==a.length&&p.splice(e,0,e.length,a),e}function w(e,u){let a=e.length,n=0,i,t,o,l;for(;a--;)if(i=e[a][1],t){if(i.type==="link"||i.type==="labelLink"&&i._inactive)break;e[a][0]==="enter"&&i.type==="labelLink"&&(i._inactive=!0)}else if(o){if(e[a][0]==="enter"&&(i.type==="labelImage"||i.type==="labelLink")&&!i._balanced&&(t=a,i.type!=="labelLink")){n=2;break}}else i.type==="labelEnd"&&(o=a);const b={type:e[t][1].type==="labelLink"?"link":"image",start:{...e[t][1].start},end:{...e[e.length-1][1].end}},d={type:"label",start:{...e[t][1].start},end:{...e[o][1].end}},c={type:"labelText",start:{...e[t+n+2][1].end},end:{...e[o-2][1].start}};return l=[["enter",b,u],["enter",d,u]],l=p.push(l,e.slice(t+1,t+n+3)),l=p.push(l,[["enter",c,u]]),l=p.push(l,x.resolveAll(u.parser.constructs.insideSpan.null,e.slice(t+n+4,o-3),u)),l=p.push(l,[["exit",c,u],e[o-2],e[o-1],["exit",d,u]]),l=p.push(l,e.slice(o+1)),l=p.push(l,[["exit",b,u]]),p.splice(e,t,e.length,l),e}function T(e,u,a){const n=this;let i=n.events.length,t,o;for(;i--;)if((n.events[i][1].type==="labelImage"||n.events[i][1].type==="labelLink")&&!n.events[i][1]._balanced){t=n.events[i][1];break}return l;function l(s){return t?t._inactive?r(s):(o=n.parser.defined.includes(y.normalizeIdentifier(n.sliceSerialize({start:t.end,end:n.now()}))),e.enter("labelEnd"),e.enter("labelMarker"),e.consume(s),e.exit("labelMarker"),e.exit("labelEnd"),b):a(s)}function b(s){return s===40?e.attempt(L,c,o?c:r)(s):s===91?e.attempt(M,c,o?d:r)(s):o?c(s):r(s)}function d(s){return e.attempt(S,c,r)(s)}function c(s){return u(s)}function r(s){return t._balanced=!0,a(s)}}function q(e,u,a){return n;function n(r){return e.enter("resource"),e.enter("resourceMarker"),e.consume(r),e.exit("resourceMarker"),i}function i(r){return f.markdownLineEndingOrSpace(r)?k.factoryWhitespace(e,t)(r):t(r)}function t(r){return r===41?c(r):g.factoryDestination(e,o,l,"resourceDestination","resourceDestinationLiteral","resourceDestinationLiteralMarker","resourceDestinationRaw","resourceDestinationString",32)(r)}function o(r){return f.markdownLineEndingOrSpace(r)?k.factoryWhitespace(e,b)(r):c(r)}function l(r){return a(r)}function b(r){return r===34||r===39||r===40?m.factoryTitle(e,d,a,"resourceTitle","resourceTitleMarker","resourceTitleString")(r):c(r)}function d(r){return f.markdownLineEndingOrSpace(r)?k.factoryWhitespace(e,c)(r):c(r)}function c(r){return r===41?(e.enter("resourceMarker"),e.consume(r),e.exit("resourceMarker"),e.exit("resource"),u):a(r)}}function D(e,u,a){const n=this;return i;function i(l){return h.factoryLabel.call(n,e,t,o,"reference","referenceMarker","referenceString")(l)}function t(l){return n.parser.defined.includes(y.normalizeIdentifier(n.sliceSerialize(n.events[n.events.length-1][1]).slice(1,-1)))?u(l):a(l)}function o(l){return a(l)}}function $(e,u,a){return n;function n(t){return e.enter("reference"),e.enter("referenceMarker"),e.consume(t),e.exit("referenceMarker"),i}function i(t){return t===93?(e.enter("referenceMarker"),e.consume(t),e.exit("referenceMarker"),e.exit("reference"),u):a(t)}}exports.labelEnd=E;