"use strict";(self.webpackChunkfeno_web=self.webpackChunkfeno_web||[]).push([["8106"],{76809(t,e,r){r.d(e,{W:()=>n});function n(t){let e=0,r=0,n=0,a=0;for(let o=0,i=t.length;o<i;o++){let l=t.charCodeAt(o);13===l?(0===e&&(r=o),e++,o+1<i&&10===t.charCodeAt(o+1)?(a|=2,o++):a|=3,n=o+1):10===l&&(a|=1,0===e&&(r=o),e++,n=o+1)}return 0===e&&(r=t.length),[e,r,t.length-n,a]}},77035(t,e,r){r.d(e,{x:()=>n});class n{static getLanguageId(t){return(255&t)>>>0}static getTokenType(t){return(768&t)>>>8}static containsBalancedBrackets(t){return(1024&t)!=0}static getFontStyle(t){return(30720&t)>>>11}static getForeground(t){return(0xff8000&t)>>>15}static getBackground(t){return(0xff000000&t)>>>24}static getClassNameFromMetadata(t){let e="mtk"+this.getForeground(t),r=this.getFontStyle(t);return 1&r&&(e+=" mtki"),2&r&&(e+=" mtkb"),4&r&&(e+=" mtku"),8&r&&(e+=" mtks"),e}static getInlineStyleFromMetadata(t,e){let r=this.getForeground(t),n=this.getFontStyle(t),a=`color: ${e[r]};`;1&n&&(a+="font-style: italic;"),2&n&&(a+="font-weight: bold;");let o="";return 4&n&&(o+=" underline"),8&n&&(o+=" line-through"),o&&(a+=`text-decoration:${o};`),a}static getPresentationFromMetadata(t){let e=this.getForeground(t),r=this.getFontStyle(t);return{foreground:e,italic:!!(1&r),bold:!!(2&r),underline:!!(4&r),strikethrough:!!(8&r)}}}},81251(t,e,r){r.d(e,{L:()=>n});let n=(0,r(50804).u1)("languageService")}}]);