PageSourceSearch

https://cdn.overleaf.com/js/9059-66de6341000997588db6.js

js overleaf.com collected 2026-09-24 08:32:51 UTC 3,163 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_overleaf_web=self.webpackChunk_overleaf_web||[]).push([[9059],{19059(t,e,r){r.d(e,{markdown:()=>y});var o=r(48564),n=r(13591),a=r(19472),s=(r(36342),r(71124),r(70034),r(43080),r(77042)),l=r(45032),i=r(37371);const f=(t,e,r)=>t.from===t.anchor?n.OF.range(e,r):n.OF.range(r,e),c=(t,e,r)=>{const o=(0,s.a_)(t.state,e.to,1e3);if(!o)return null;const n=t=>(0,l.Bw)(o.resolveInner(e.from,t),r),a=e.empty?n(-1)??n(1):n(1);return a?e.from<a.from||e.to>a.to?null:a:null},h=(t,e)=>{let r=null;for(let o=t.firstChild;o;o=o.nextSibling)if(o.type.is(e)){r=o;break}let o=null;for(let r=t.lastChild;r;r=r.prevSibling)if(r.type.is(e)){o=r;break}return r&&o&&r!==o?{open:r,close:o}:null},m=(t,e,r,o)=>{const n=[];if(e.empty)return n;const a=(0,s.a_)(t.state,e.to,1e3);return a?(a.iterate({from:e.from,to:e.to,enter:t=>{if(t.type.is(r)&&t.from>=e.from&&t.to<=e.to){const e=h(t.node,o);e&&(n.push({from:e.open.from,to:e.open.to}),n.push({from:e.close.from,to:e.close.to}))}}}),n):n},u=function(t,e,r){let o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"EmphasisMark";const n=(0,i.nI)(t,e);return a=>{if(a.state.readOnly)return!1;return a.state.selection.ranges.some(t=>null!==c(a,t,r)||m(a,t,r,o).length>0)?(a.dispatch(a.state.changeByRange(n=>{const s=c(a,n,r);if(!s){const s=m(a,n,r,o);if(s.length>0){const r=s.reduce((t,e)=>t+(e.to-e.from),0);return{range:f(n,n.from+t.length,n.to+t.length-r),changes:[{from:n.from,insert:t},...s.map(t=>({from:t.from,to:t.to})),{from:n.to,insert:e}]}}const l=a.state.sliceDoc(n.from,n.to);return{range:n.map(a.state.changes([{from:n.from,insert:t}]),1),changes:[{from:n.from,to:n.to,insert:`${t}${l}${e}`}]}}const l=h(s,o);if(!l)return{range:n};const{open:i,close:u}=l,g=i.to,p=u.from,k=i.to-i.from,d=t=>Math.min(Math.max(t,g),p)-k;return{range:f(n,d(n.from),d(n.to)),changes:[{from:i.from,to:i.to},{from:u.from,to:u.to}]}}),{scrollIntoView:!0}),!0):n(a)}};var g=r(24670),p=r(81234);const k=t=>-1===t||32===t||9===t||10===t||13===t,d={resolve:"InlineMath",mark:"InlineMathMark"},M={resolve:"BlockMath",mark:"BlockMathMark"},b={defineNodes:["InlineMath","InlineMathMark","BlockMath","BlockMathMark"],parseInline:[{name:"BlockMath",parse:(t,e,r)=>36!==e||36!==t.char(r+1)?-1:t.addDelimiter(M,r,r+2,!0,!0),before:"Emphasis"},{name:"InlineMath",parse(t,e,r){if(36!==e)return-1;const o=t.char(r-1),n=t.char(r+1),a=!k(n),s=!(k(o)||(l=n,l>=48&&l<=57));var l;return a||s?t.addDelimiter(d,r,r+1,a,s):-1},after:"BlockMath"}]};var v=r(90909);const y=()=>{const{language:t,support:e}=(0,o.wD)({codeLanguages:g.e,extensions:[p.Gk,p.XI,b]});return new s.Yy(t,[e,n.Nb.high(a.w4.of([{key:"Ctrl-b",mac:"Mod-b",preventDefault:!0,run:u("**","**","StrongEmphasis")},{key:"Ctrl-i",mac:"Mod-i",preventDefault:!0,run:u("_","_","Emphasis")},{key:"Ctrl-Shift-x",mac:"Mod-Shift-x",preventDefault:!0,run:u("~~","~~","Strikethrough","StrikethroughMark")}])),(0,s.y9)(_)])},_=s.cr.define([{tag:v._A.link,textDecoration:"underline"},{tag:v._A.heading,textDecoration:"underline",fontWeight:"bold"},{tag:v._A.emphasis,fontStyle:"italic"},{tag:v._A.strong,fontWeight:"bold"},{tag:v._A.strikethrough,textDecoration:"line-through"}])}}]);

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.