You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
venv/PyCharm 2025.2.1.1/plugins/python/jupyter-web/5408.js

1 line
978 B

"use strict";(self.webpackChunkjupyter_web=self.webpackChunkjupyter_web||[]).push([[5408],{25408:(h,u,f)=>{f.r(u),f.d(u,{solr:()=>b});var l=/[^\s\|\!\+\-\*\?\~\^\&\:\(\)\[\]\{\}\"\\]/,k=/[\|\!\+\-\*\?\~\^\&]/,s=/^(OR|AND|NOT|TO)$/;function z(n){return function(e,r){for(var t=n;(n=e.peek())&&null!=n.match(l);)t+=e.next();return r.tokenize=i,s.test(t)?"operator":function a(n){return parseFloat(n).toString()===n}(t)?"number":":"==e.peek()?"propertyName":"string"}}function i(n,e){var r=n.next();return'"'==r?e.tokenize=function c(n){return function(e,r){for(var o,t=!1;null!=(o=e.next())&&(o!=n||t);)t=!t&&"\\"==o;return t||(r.tokenize=i),"string"}}(r):k.test(r)?e.tokenize=function p(n){return function(e,r){return"|"==n?e.eat(/\|/):"&"==n&&e.eat(/\&/),r.tokenize=i,"operator"}}(r):l.test(r)&&(e.tokenize=z(r)),e.tokenize!=i?e.tokenize(n,e):null}const b={name:"solr",startState:function(){return{tokenize:i}},token:function(n,e){return n.eatSpace()?null:e.tokenize(n,e)}}}}]);