igniteui-react-grids
Version:
Ignite UI React grid components.
883 lines • 53.4 kB
JavaScript
/*
THIS INFRAGISTICS ULTIMATE SOFTWARE LICENSE AGREEMENT ("AGREEMENT") LOCATED HERE:
https://www.infragistics.com/legal/license/igultimate-la
https://www.infragistics.com/legal/license/igultimate-eula
GOVERNS THE LICENSING, INSTALLATION AND USE OF INFRAGISTICS SOFTWARE. BY DOWNLOADING AND/OR INSTALLING AND USING INFRAGISTICS SOFTWARE: you are indicating that you have read and understand this Agreement, and agree to be legally bound by it on behalf of the yourself and your company.
*/
import { Base, String_$type, runOn, delegateRemove, delegateCombine, markType, INotifyPropertyChanged_$type, PropertyChangedEventArgs, EnumUtil, enumGetBox } from "igniteui-react-core";
import { Dictionary$2 } from "igniteui-react-core";
import { XIcon } from "igniteui-react-inputs";
import { OperatorSelectorOpeningEventArgs } from "./OperatorSelectorOpeningEventArgs";
import { Popup } from "igniteui-react-core";
import { Rect } from "igniteui-react-core";
import { OperatorModel } from "./OperatorModel";
import { BaseDOMEventProxy } from "igniteui-react-core";
import { stringFormat } from "igniteui-react-core";
import { SRProvider } from "igniteui-react-core";
import { TemplateColumn } from "./TemplateColumn";
import { List$1 } from "igniteui-react-core";
import { ColumnComparisonConditionOperatorType_$type } from "./ColumnComparisonConditionOperatorType";
import { DataSourceSchemaPropertyType_$type } from "igniteui-react-core";
import { OperatorSelectorValueChangedEventArgs } from "./OperatorSelectorValueChangedEventArgs";
import { TextColumn } from "./TextColumn";
import { CornerRadius } from "igniteui-react-core";
import { Thickness } from "igniteui-react-core";
import { ColumnWidth } from "./ColumnWidth";
import { stringIsNullOrWhiteSpace } from "igniteui-react-core";
/**
* @hidden
*/
export let ComparisonOperatorSelectorView = /*@__PURE__*/ (() => {
class ComparisonOperatorSelectorView extends Base {
constructor(a) {
super();
this.i = null;
this.d = null;
this.c = null;
this.h = null;
this.f = null;
this.m = null;
this.b = null;
this.j = 0;
this.e = new Dictionary$2(String_$type, XIcon.$, 0);
this.k = 0;
this.l = 0;
this.g = null;
this.a = null;
this.a = a;
this.l = 240;
}
u(a) {
if (a == null) {
let b = this.a;
b.opening = delegateRemove(b.opening, runOn(this, this.s));
let c = this.a;
c.opened = delegateRemove(c.opened, runOn(this, this.r));
let d = this.a;
d.closing = delegateRemove(d.closing, runOn(this, this.n));
return;
}
let e = this.a;
e.opening = delegateCombine(e.opening, runOn(this, this.s));
let f = this.a;
f.opened = delegateCombine(f.opened, runOn(this, this.r));
let g = this.a;
g.closing = delegateCombine(g.closing, runOn(this, this.n));
this.g = a;
this.d = new Popup();
this.d.provideRenderer(this.g);
this.i = this.g.createElement("div");
this.i.addClass("ig-comparison-operator-selector");
this.i.setStyleProperty("width", this.l + "px");
this.d.appendPopupContent(this.i);
this.h = this.g.createElement("div");
this.f = this.g.getSubRenderer(this.h);
this.c = new XIcon();
this.c.provideContainer(this.f);
this.h.setStyleProperty("cursor", "pointer");
this.g.append(this.h);
this.h.listen("mousedown", runOn(this, this.q));
this.g.getPortal(this.i, "DataGrid", (h) => {
this.m = h.componentRef;
this.m.height = '100%';
this.m.scrollbarStyle = 'Default';
this.b = (this.m.i);
this.a.eb(this.d, this.c, this.b);
}, false);
}
w() {
let rect_ = this.h.getNativeElement().getBoundingClientRect();
let a = new Rect(4);
a.left = (rect_.left + window.pageXOffset);
a.top = (rect_.top + window.pageYOffset);
a.right = (rect_.right + window.pageXOffset);
a.bottom = (rect_.bottom + window.pageYOffset);
let b = this.g.rootWrapper.width();
let filterIcon_ = this.g.rootWrapper.getNativeElement();
let boundingRect_ = filterIcon_.getBoundingClientRect();
let c = (boundingRect_.left);
let d = (boundingRect_.right);
let e = (window.innerWidth);
let f = true;
let g = c - (e - this.l - 10);
if (g > 0) {
f = false;
}
if (f) {
a.left = this.g.rootWrapper.getOffset().left;
}
else {
let h = this.g.rootWrapper.getOffset().left - g;
a.left = h;
}
return a;
}
t(a, b) {
let c = a;
let d = null;
if (c.element.getChildCount() == 0) {
c.element.setStyleProperty("display", "inline-block");
c.element.setStyleProperty("vertical-align", "middle");
let e = this.g.createElement("div");
let f = this.j.toString();
e.setAttribute("id", f);
let g = this.g.getSubRenderer(e);
d = new XIcon();
d.provideContainer(g);
e.setStyleProperty("width", "24px");
e.setStyleProperty("height", "24px");
c.element.append(e);
this.e.addItem(f, d);
this.j++;
}
else {
let h = c.element.getChildAt(0).getNativeElement();
let i = (h.id);
if (this.e.containsKey(i)) {
d = this.e.item(i);
}
}
d.svgPath = b.Icon;
d.fill = this.a.eq;
}
q(a) {
this.a.em();
}
s(a, b) {
this.i.setStyleProperty("height", stringFormat("{0}px", this.a.y()));
this.d.b9();
document.addEventListener("keydown", runOn(this, this.onDocumentKeyDown), false);
document.addEventListener("mousedown", runOn(this, this.onDocumentMouseDown), false);
}
r(a, b) {
if ((this.m.notifyDOMInsertion !== undefined)) {
this.m.notifyDOMInsertion();
}
}
n(a, b) {
document.removeEventListener("keydown", this.onDocumentKeyDown, false);
document.removeEventListener("mousedown", this.onDocumentMouseDown, false);
}
onDocumentKeyDown(a) {
let b = a;
if (BaseDOMEventProxy.c0(b) == 8) {
this.a.d8();
}
}
onDocumentMouseDown(a) {
let b = a;
let c = (b.srcElement);
let d = this.g.rootWrapper.getNativeElement();
let e = this.i.getNativeElement();
if (!d.contains(c) && !e.contains(c)) {
this.a.d8();
}
}
v(a) {
this.m.dataSource = a;
}
}
ComparisonOperatorSelectorView.$t = /*@__PURE__*/ markType(ComparisonOperatorSelectorView, 'ComparisonOperatorSelectorView');
return ComparisonOperatorSelectorView;
})();
/**
* @hidden
*/
export let ComparisonOperatorSelector = /*@__PURE__*/ (() => {
class ComparisonOperatorSelector extends Base {
eg(a, b, c) {
this.ei(a, b, c);
if (this.propertyChanged != null) {
this.propertyChanged(this, new PropertyChangedEventArgs(a));
}
}
ei(a, b, c) {
switch (a) {
case "Value":
this.eh(EnumUtil.getEnumValue(ColumnComparisonConditionOperatorType_$type, b), EnumUtil.getEnumValue(ColumnComparisonConditionOperatorType_$type, c));
break;
case "DataType":
this.d4();
break;
case "TextColor":
case "Background":
this.ed();
break;
}
}
get s() {
if (this.r == null) {
this.r = new SRProvider(this.e.g);
this.r.cb("DataGrid");
}
return this.r;
}
get i() {
return this.g;
}
set i(a) {
this.g = a;
if (this.g != null) {
if (this.g.a == 44) {
this.ae = this.g.c;
this.x = this.g.b;
}
if (!this.t) {
this.b = this.g.a;
}
}
}
get b() {
return this.a;
}
set b(a) {
let b = this.a;
this.a = a;
if (b != this.a || this.a == 44) {
this.eg("Value", enumGetBox(ColumnComparisonConditionOperatorType_$type, b), enumGetBox(ColumnComparisonConditionOperatorType_$type, this.a));
}
}
get d() {
return this.c;
}
set d(a) {
let b = this.c;
this.c = a;
if (b != this.c) {
this.eg("DataType", enumGetBox(DataSourceSchemaPropertyType_$type, b), enumGetBox(DataSourceSchemaPropertyType_$type, this.c));
}
}
get z() {
return this.w;
}
set z(a) {
this.w = a;
}
get eq() {
return this.eo;
}
set eq(a) {
let b = this.eo;
this.eo = a;
if (b != this.eo) {
this.eg("TextColor", b, this.eo);
}
}
get ep() {
return this.en;
}
set ep(a) {
let b = this.en;
this.en = a;
if (b != this.en) {
this.eg("Background", b, this.en);
}
}
get dd() {
let a = this.s.b1("ComparisonOperator_True");
return !stringIsNullOrWhiteSpace(a) ? a : "True";
}
get ck() {
let a = this.s.b1("ComparisonOperator_False");
return !stringIsNullOrWhiteSpace(a) ? a : "False";
}
get cj() {
let a = this.s.b1("ComparisonOperator_Equals");
return !stringIsNullOrWhiteSpace(a) ? a : "Equals";
}
get cz() {
let a = this.s.b1("ComparisonOperator_NotEquals");
return !stringIsNullOrWhiteSpace(a) ? a : "Not equals";
}
get cr() {
let a = this.s.b1("ComparisonOperator_LessThan");
return !stringIsNullOrWhiteSpace(a) ? a : "Less than";
}
get cs() {
let a = this.s.b1("ComparisonOperator_LessThanOrEqualTo");
return !stringIsNullOrWhiteSpace(a) ? a : "Less than or equal to";
}
get cl() {
let a = this.s.b1("ComparisonOperator_GreaterThan");
return !stringIsNullOrWhiteSpace(a) ? a : "Greater than";
}
get cm() {
let a = this.s.b1("ComparisonOperator_GreaterThanOrEqualTo");
return !stringIsNullOrWhiteSpace(a) ? a : "Greater than or equal to";
}
get db() {
let a = this.s.b1("ComparisonOperator_Top");
return !stringIsNullOrWhiteSpace(a) ? a : "Top";
}
get cb() {
let a = this.s.b1("ComparisonOperator_Bottom");
return !stringIsNullOrWhiteSpace(a) ? a : "Bottom";
}
get dc() {
let a = this.s.b1("ComparisonOperator_TopPercentile");
return !stringIsNullOrWhiteSpace(a) ? a : "Top percentile";
}
get cc() {
let a = this.s.b1("ComparisonOperator_BottomPercentile");
return !stringIsNullOrWhiteSpace(a) ? a : "Bottom percentile";
}
get c9() {
let a = this.s.b1("ComparisonOperator_Today");
return !stringIsNullOrWhiteSpace(a) ? a : "Today";
}
get da() {
let a = this.s.b1("ComparisonOperator_Tomorrow");
return !stringIsNullOrWhiteSpace(a) ? a : "Tomorrow";
}
get dg() {
let a = this.s.b1("ComparisonOperator_Yesterday");
return !stringIsNullOrWhiteSpace(a) ? a : "Yesterday";
}
get c7() {
let a = this.s.b1("ComparisonOperator_ThisWeek");
return !stringIsNullOrWhiteSpace(a) ? a : "This week";
}
get cw() {
let a = this.s.b1("ComparisonOperator_NextWeek");
return !stringIsNullOrWhiteSpace(a) ? a : "Next week";
}
get cp() {
let a = this.s.b1("ComparisonOperator_LastWeek");
return !stringIsNullOrWhiteSpace(a) ? a : "Last week";
}
get c5() {
let a = this.s.b1("ComparisonOperator_ThisMonth");
return !stringIsNullOrWhiteSpace(a) ? a : "This month";
}
get cu() {
let a = this.s.b1("ComparisonOperator_NextMonth");
return !stringIsNullOrWhiteSpace(a) ? a : "Next month";
}
get cn() {
let a = this.s.b1("ComparisonOperator_LastMonth");
return !stringIsNullOrWhiteSpace(a) ? a : "Last month";
}
get c6() {
let a = this.s.b1("ComparisonOperator_ThisQuarter");
return !stringIsNullOrWhiteSpace(a) ? a : "This quarter";
}
get cv() {
let a = this.s.b1("ComparisonOperator_NextQuarter");
return !stringIsNullOrWhiteSpace(a) ? a : "Next quarter";
}
get co() {
let a = this.s.b1("ComparisonOperator_LastQuarter");
return !stringIsNullOrWhiteSpace(a) ? a : "Last quarter";
}
get c8() {
let a = this.s.b1("ComparisonOperator_ThisYear");
return !stringIsNullOrWhiteSpace(a) ? a : "This year";
}
get cx() {
let a = this.s.b1("ComparisonOperator_NextYear");
return !stringIsNullOrWhiteSpace(a) ? a : "Next year";
}
get cq() {
let a = this.s.b1("ComparisonOperator_LastYear");
return !stringIsNullOrWhiteSpace(a) ? a : "Last year";
}
get df() {
let a = this.s.b1("ComparisonOperator_YearToDate");
return !stringIsNullOrWhiteSpace(a) ? a : "Year to date";
}
get c0() {
let a = this.s.b1("ComparisonOperator_Q1");
return !stringIsNullOrWhiteSpace(a) ? a : "Quarter 1";
}
get c1() {
let a = this.s.b1("ComparisonOperator_Q2");
return !stringIsNullOrWhiteSpace(a) ? a : "Quarter 2";
}
get c2() {
let a = this.s.b1("ComparisonOperator_Q3");
return !stringIsNullOrWhiteSpace(a) ? a : "Quarter 3";
}
get c3() {
let a = this.s.b1("ComparisonOperator_Q4");
return !stringIsNullOrWhiteSpace(a) ? a : "Quarter 4";
}
get ct() {
let a = this.s.b1("ComparisonOperator_Month");
return !stringIsNullOrWhiteSpace(a) ? a : "Month";
}
get de() {
let a = this.s.b1("ComparisonOperator_Year");
return !stringIsNullOrWhiteSpace(a) ? a : "Year";
}
get c4() {
let a = this.s.b1("ComparisonOperator_StartsWith");
return !stringIsNullOrWhiteSpace(a) ? a : "Starts with";
}
get cg() {
let a = this.s.b1("ComparisonOperator_DoesNotStartWith");
return !stringIsNullOrWhiteSpace(a) ? a : "Does not start with";
}
get ci() {
let a = this.s.b1("ComparisonOperator_EndsWith");
return !stringIsNullOrWhiteSpace(a) ? a : "Ends with";
}
get cf() {
let a = this.s.b1("ComparisonOperator_DoesNotEndWith");
return !stringIsNullOrWhiteSpace(a) ? a : "Does not end with";
}
get cd() {
let a = this.s.b1("ComparisonOperator_Contains");
return !stringIsNullOrWhiteSpace(a) ? a : "Contains";
}
get ce() {
let a = this.s.b1("ComparisonOperator_DoesNotContain");
return !stringIsNullOrWhiteSpace(a) ? a : "Does not contain";
}
get ch() {
let a = this.s.b1("ComparisonOperator_Empty");
return !stringIsNullOrWhiteSpace(a) ? a : "Empty";
}
get cy() {
let a = this.s.b1("ComparisonOperator_NotEmpty");
return !stringIsNullOrWhiteSpace(a) ? a : "Not empty";
}
constructor() {
super();
this.propertyChanged = null;
this.r = null;
this.e = null;
this.q = null;
this.p = null;
this.o = null;
this.f = null;
this.n = null;
this.v = null;
this.u = null;
this.g = null;
this.t = false;
this.a = 0;
this.ae = null;
this.x = 0;
this.c = 0;
this.w = 250;
this.eo = null;
this.en = null;
this.valueChanged = null;
this.opening = null;
this.opened = null;
this.closing = null;
this.e = new ComparisonOperatorSelectorView(this);
this.u = new List$1(OperatorModel.$, 0);
}
ej(a) {
if (a == null) {
if (this.o != null) {
let b = this.o;
b.clicked = delegateRemove(b.clicked, runOn(this, this.ec));
}
if (this.f != null) {
this.f.selectedItems.clear();
let c = this.f;
c.cellClicked = delegateRemove(c.cellClicked, runOn(this, this.d9));
}
if (this.n != null) {
let d = this.n;
d.cellUpdating = delegateRemove(d.cellUpdating, runOn(this, this.el));
}
}
this.e.u(a);
}
ea() {
this.ej(null);
if (this.f != null) {
let a = this.f;
a.cellClicked = delegateRemove(a.cellClicked, runOn(this, this.d9));
}
this.v.clear();
}
eb(a, b, c) {
this.q = a;
this.p = b;
this.p.svgPath = this.bv(this.b);
this.p.fill = this.eq;
this.f = c;
this.f.autoGenerateColumns = false;
this.f.selectionMode = 1;
this.f.activationMode = 0;
this.f.selectionMode = 0;
this.f.editMode = 0;
this.f.headerHeight = 0;
this.f.rowSeparatorHeight = 0;
this.f.density = 3;
this.f.clearSelectionOnEscape = false;
this.f.cornerRadius = new CornerRadius(0, 0);
this.f.borderWidth = new Thickness(0, 0);
let d = this.f;
d.cellClicked = delegateCombine(d.cellClicked, runOn(this, this.d9));
this.n = new TemplateColumn();
this.n.width = ((() => {
let $ret = new ColumnWidth();
$ret.f = 32;
$ret.c = false;
return $ret;
})());
this.n.kk = this.n.kl = 4;
this.n.km = this.n.kj = 0;
this.n.lo = "Icon";
let e = this.n;
e.cellUpdating = delegateCombine(e.cellUpdating, runOn(this, this.el));
this.f.columns.add(this.n);
let f = new TextColumn();
f.lo = "DisplayText";
f.kk = 0;
f.g = 0;
this.f.columns.add(f);
this.d4();
}
eh(a, b) {
this.t = true;
for (let c = 0; c < this.v.count; c++) {
if (this.v._inner[c].a == b && this.v._inner[c].a != 44) {
this.i = this.v._inner[c];
}
}
this.t = false;
this.p.svgPath = this.i.Icon;
if (this.valueChanged != null) {
this.valueChanged(this, ((() => {
let $ret = new OperatorSelectorValueChangedEventArgs();
$ret.oldValue = a;
$ret.newValue = this.b;
return $ret;
})()));
}
}
ed() {
if (this.p != null) {
this.p.fill = this.eq;
}
if (this.f != null) {
this.f.cellTextColor = this.eq;
this.f.cellBackground = this.ep;
}
}
ef() {
if (this.opening != null) {
this.opening(this, new OperatorSelectorOpeningEventArgs());
}
}
ee() {
if (this.opened != null) {
this.opened(this, new OperatorSelectorOpeningEventArgs());
}
}
bv(a) {
switch (a) {
case 7: return ComparisonOperatorSelector.ab;
case 9: return ComparisonOperatorSelector.ac;
case 12: return ComparisonOperatorSelector.ad;
case 13: return ComparisonOperatorSelector.bn;
case 17: return ComparisonOperatorSelector.bo;
case 15: return ComparisonOperatorSelector.bp;
case 40: return ComparisonOperatorSelector.bq;
case 16: return ComparisonOperatorSelector.br;
case 0: return "M5 13.5h14v2H5zm0-5h14v2H5z";
case 11: return ComparisonOperatorSelector.bt;
case 4: return ComparisonOperatorSelector.bw;
case 5: return ComparisonOperatorSelector.bx;
case 26: return ComparisonOperatorSelector.by;
case 29: return ComparisonOperatorSelector.bz;
case 23: return ComparisonOperatorSelector.b0;
case 32: return ComparisonOperatorSelector.b1;
case 2: return ComparisonOperatorSelector.b2;
case 3: return ComparisonOperatorSelector.b3;
case 38: return ComparisonOperatorSelector.b4;
case 24: return ComparisonOperatorSelector.b5;
case 27: return ComparisonOperatorSelector.b6;
case 21: return ComparisonOperatorSelector.b7;
case 30: return ComparisonOperatorSelector.b8;
case 41: return ComparisonOperatorSelector.b9;
case 1: return ComparisonOperatorSelector.ca;
case 34: return ComparisonOperatorSelector.dh;
case 35: return ComparisonOperatorSelector.di;
case 36: return ComparisonOperatorSelector.dj;
case 37: return ComparisonOperatorSelector.dk;
case 14: return ComparisonOperatorSelector.dl;
case 25: return ComparisonOperatorSelector.dn;
case 28: return ComparisonOperatorSelector.dp;
case 22: return ComparisonOperatorSelector.dq;
case 31: return ComparisonOperatorSelector.dr;
case 18: return ComparisonOperatorSelector.ds;
case 19: return ComparisonOperatorSelector.dt;
case 6: return ComparisonOperatorSelector.du;
case 8: return ComparisonOperatorSelector.dv;
case 10: return ComparisonOperatorSelector.dw;
case 39: return ComparisonOperatorSelector.dy;
case 33: return ComparisonOperatorSelector.dz;
case 20: return ComparisonOperatorSelector.d0;
default: return "";
}
}
bu(a) {
switch (a) {
case 7: return this.cb;
case 9: return this.cc;
case 12: return this.cd;
case 13: return this.ce;
case 17: return this.cf;
case 15: return this.cg;
case 40: return this.ch;
case 16: return this.ci;
case 0: return this.cj;
case 11: return this.ck;
case 4: return this.cl;
case 5: return this.cm;
case 26: return this.cn;
case 29: return this.co;
case 23: return this.cp;
case 32: return this.cq;
case 2: return this.cr;
case 3: return this.cs;
case 38: return this.ct;
case 24: return this.cu;
case 27: return this.cv;
case 21: return this.cw;
case 30: return this.cx;
case 41: return this.cy;
case 1: return this.cz;
case 34: return this.c0;
case 35: return this.c1;
case 36: return this.c2;
case 37: return this.c3;
case 14: return this.c4;
case 25: return this.c5;
case 28: return this.c6;
case 22: return this.c7;
case 31: return this.c8;
case 18: return this.c9;
case 19: return this.da;
case 6: return this.db;
case 8: return this.dc;
case 10: return this.dd;
case 39: return this.de;
case 33: return this.df;
case 20: return this.dg;
default: return "";
}
}
d4() {
this.v = new List$1(OperatorModel.$, 0);
switch (this.d) {
case 2:
this.d2(this.v);
break;
case 10:
case 6:
case 5:
case 1:
case 3:
case 4:
case 7:
this.d5(this.v);
break;
case 8:
this.d3(this.v);
break;
case 0:
this.d6(this.v);
break;
}
this.v.o(this.u);
if (this.f != null) {
this.e.v(this.v);
if (this.v.count > 0) {
this.i = this.v._inner[0];
}
this.e.k = Math.min(this.v.count * this.f.actualRowHeight + 2, this.z);
}
}
h(a) {
return ((() => {
let $ret = new OperatorModel();
$ret.a = a;
$ret.DisplayText = this.bu(a);
$ret.Icon = this.bv(a);
return $ret;
})());
}
d2(a) {
a.add(this.h(0));
a.add(this.h(10));
a.add(this.h(11));
}
d5(a) {
a.add(this.h(0));
a.add(this.h(1));
a.add(this.h(2));
a.add(this.h(3));
a.add(this.h(4));
a.add(this.h(5));
}
d3(a) {
a.add(this.h(0));
a.add(this.h(1));
a.add(this.h(2));
a.add(this.h(3));
a.add(this.h(4));
a.add(this.h(5));
a.add(this.h(38));
a.add(this.h(39));
a.add(this.h(18));
a.add(this.h(20));
a.add(this.h(19));
a.add(this.h(22));
a.add(this.h(23));
a.add(this.h(21));
a.add(this.h(25));
a.add(this.h(26));
a.add(this.h(24));
a.add(this.h(28));
a.add(this.h(29));
a.add(this.h(27));
a.add(this.h(31));
a.add(this.h(32));
a.add(this.h(30));
a.add(this.h(33));
a.add(this.h(34));
a.add(this.h(35));
a.add(this.h(36));
a.add(this.h(37));
}
d6(a) {
a.add(this.h(0));
a.add(this.h(1));
a.add(this.h(14));
a.add(this.h(15));
a.add(this.h(16));
a.add(this.h(17));
a.add(this.h(12));
a.add(this.h(13));
a.add(this.h(40));
a.add(this.h(41));
}
y() {
if (this.f != null) {
let a = Math.min(8, this.f.actualDataSource != null ? this.f.actualDataSource.actualCount : 0);
return a * (this.f.actualRowHeight + this.f.rowSeparatorHeight) + this.f.actualHeaderHeight + 2;
}
return 0;
}
em() {
if (this.q != null) {
if (!this.q.ax) {
this.ef();
this.q.showRelativeToExclusionRect(this.e.w(), 1, 0);
this.ee();
}
else {
this.q.b6();
}
}
}
d8() {
if (this.q != null) {
this.q.b6();
}
}
d1(a, b, c, d) {
let e = ((() => {
let $ret = new OperatorModel();
$ret.DisplayText = a;
$ret.Icon = b != null ? b : ComparisonOperatorSelector.af;
$ret.a = 44;
$ret.c = c;
$ret.b = d;
return $ret;
})());
this.u.add(e);
if (this.v != null) {
this.v.add(e);
}
if (this.f != null && this.f.actualDataSource != null) {
this.f.actualDataSource.notifyInsertItem(this.v.count, e);
}
}
d7() {
if (this.v == null) {
return;
}
for (let a = 0; a < this.v.count; a++) {
if (this.v._inner[a].a == 44) {
this.v.removeAt(a);
a--;
}
}
this.u.clear();
}
ek(a, b) {
if (a != null) {
for (let c = 0; c < this.u.count; c++) {
if (this.u._inner[c].c == a) {
this.i = this.u._inner[c];
}
}
}
else {
if (b >= 0 && b < this.u.count) {
this.i = this.u._inner[b];
}
}
}
ec(a, b) {
this.em();
}
d9(a, b) {
let c = b.cellInfo.fb;
this.i = this.f.actualDataSource.getItemAtIndex(c);
this.d8();
}
el(a, b) {
this.e.t(b.content, b.cellInfo.hn);
}
}
ComparisonOperatorSelector.$t = /*@__PURE__*/ markType(ComparisonOperatorSelector, 'ComparisonOperatorSelector', Base.$, [INotifyPropertyChanged_$type]);
ComparisonOperatorSelector.dw = "M 8 5 A 7 7 0 1 0 15 12 A 7 7 0 0 0 8 5 z M 18 7 A 5 5 0 0 0 15 8.0605469 A 7.48 7.48 0 0 1 15.490234 9.0605469 A 3.89 3.89 0 1 1 15.490234 14.880859 A 8.08 8.08 0 0 1 15 15.880859 A 5 5 0 1 0 18 7 z M 11.179688 8.8203125 L 12.310547 9.9394531 L 7.0703125 15.179688 L 3.6894531 11.810547 L 4.8203125 10.689453 L 7.0703125 12.939453 L 11.179688 8.8203125 z M 16.560547 9.7792969 L 15.779297 10.560547 L 17.210938 12 L 15.779297 13.439453 L 16.560547 14.220703 L 18 12.789062 L 19.439453 14.220703 L 20.220703 13.439453 L 18.789062 12 L 20.220703 10.560547 L 19.439453 9.7792969 L 18 11.210938 L 16.560547 9.7792969 z ";
ComparisonOperatorSelector.bt = "M 8 5 A 7 7 0 1 0 15 12 A 7 7 0 0 0 8 5 z M 18 7 A 5 5 0 0 0 15 8.0605469 A 7.48 7.48 0 0 1 15.490234 9.0605469 A 3.89 3.89 0 1 1 15.490234 14.880859 A 8.08 8.08 0 0 1 15 15.880859 A 5 5 0 1 0 18 7 z M 5.2109375 7.6894531 L 8 10.480469 L 10.789062 7.6894531 L 12.310547 9.2109375 L 9.5195312 12 L 12.310547 14.789062 L 10.789062 16.310547 L 8 13.519531 L 5.2109375 16.310547 L 3.6894531 14.789062 L 6.4804688 12 L 3.6894531 9.2109375 L 5.2109375 7.6894531 z M 19.650391 10.150391 L 17.519531 12.269531 L 16.349609 11.119141 L 15.970703 11.490234 L 15.560547 11.900391 L 15.980469 12.320312 L 17 13.339844 L 17.519531 13.849609 L 20.429688 10.929688 L 19.650391 10.150391 z ";
ComparisonOperatorSelector.ca = "M17.37 4.71l-1.74-1-2.76 4.79H5v2h6.71l-1.73 3H5v2h3.82l-2.19 3.79 1.74 1 2.76-4.79H19v-2h-6.71l1.73-3H19v-2h-3.82l2.19-3.79z";
ComparisonOperatorSelector.ad = "m 3,3 v 18 h 18 v -18 z m 1.9999697,1.9999697 h 14.0000603 v 14.0000603 h -14.0000603 z m 7.2332153,2.9162292 a 3.34,3.34 0 0 0 -0.113159,0.00385 3.54,3.54 0 0 0 -2.2999882,0.7199704 1.93,1.93 0 0 0 -0.8200378,1.6499637 h 1.710023 a 0.93,0.93 0 0 1 0.289947,-0.7099915 1.5,1.5 0 0 1 1.000031,-0.2899476 1.45,1.45 0 0 1 1.00003,0.3500062 1.3,1.3 0 0 1 0.369965,0.9999389 v 0.690033 l -1.369995,-0.03003 a 4.39,4.39 0 0 0 -2.5400401,0.629974 2.07,2.07 0 0 0 -0.8999634,1.78006 2.29,2.29 0 0 0 0.6600038,1.73996 2.63,2.63 0 0 0 1.8900147,0.629974 2.39,2.39 0 0 0 1.320008,-0.369965 3.05,3.05 0 0 0 0.999939,-0.929992 3.72,3.72 0 0 0 0.08002,0.570007 c 0,0.19 0.100034,0.379987 0.160033,0.579986 h 1.789947 a 4.51,4.51 0 0 1 -0.20993,-0.880004 5.5700002,5.5700002 0 0 1 -0.07004,-0.929993 v -3.499969 a 2.44,2.44 0 0 0 -0.839996,-2.0000615 3.34,3.34 0 0 0 -2.106812,-0.7037658 z m -0.315032,4.4605411 a 1.76,1.76 0 0 1 0.08185,0.0033 h 1.400024 v 1.169953 a 1.61,1.61 0 0 1 -0.709992,0.77005 2.27,2.27 0 0 1 -1.210051,0.339935 1.18,1.18 0 0 1 -0.839996,-0.269989 0.92000002,0.92000002 0 0 1 -0.300019,-0.719971 1.16,1.16 0 0 1 0.440003,-0.900055 1.76,1.76 0 0 1 1.138184,-0.393218 z";
ComparisonOperatorSelector.bn = "M21 19.74V3H4.26L2.89 1.63 1.63 2.92 3 4.29V21h16.73l1.37 1.37 1.27-1.26zM5 19V6.28l5.28 5.27a3.19 3.19 0 00-.81.38 2.07 2.07 0 00-.9 1.78 2.29 2.29 0 00.66 1.74 2.63 2.63 0 001.89.63 2.39 2.39 0 001.32-.37 3.05 3.05 0 001-.93 3.72 3.72 0 00.08.57c0 .19.1.38.16.58h1L17.73 19zm5.79-6.23a1.31 1.31 0 01.45-.25l1.37 1.36.28.29a1.57 1.57 0 01-.19.15 2.27 2.27 0 01-1.21.34 1.18 1.18 0 01-.84-.27.92.92 0 01-.3-.72 1.16 1.16 0 01.44-.9zm2.6-1.47h-.83l-1.62-1.62.08-.1a1.5 1.5 0 011-.29 1.45 1.45 0 011 .35 1.3 1.3 0 01.37 1zM19 17.74l-3.85-3.85v-3.27a2.44 2.44 0 00-.84-2 3.34 3.34 0 00-2.22-.7 3.64 3.64 0 00-2.24.67L6.26 5H19z";
ComparisonOperatorSelector.dl = "M5.9 7.5l-3.9 9h1.7l.7-1.8h4.1l.7 1.8H11l-3.9-9H5.9zM5 13.2l1.5-4.1L8 13.2H5zm7 1.3h2v2h-2v-2zm8 0h2v2h-2v-2zm-4 0h2v2h-2v-2z";
ComparisonOperatorSelector.bp = "M3.707,21.707,2.293,20.293l18-18,1.414,1.414ZM6,11H8.757l2-2H6ZM4,3H16.757l2-2H4A2,2,0,0,0,2,3V17.757l2-2ZM6,7h6.757l2-2H6ZM20,21H7.243l-2,2H20a2,2,0,0,0,2-2V6.243l-2,2Z";
ComparisonOperatorSelector.br = "M3 14.5h2v2H3zm8 0h2v2h-2zm-4 0h2v2H7zm13.8.3v-3A2.1 2.1 0 0020 10a3 3 0 00-2-.6 3 3 0 00-2 .6 1.7 1.7 0 00-.7 1.5h1.5a.8.8 0 01.3-.7 1.3 1.3 0 01.9-.3 1.3 1.3 0 01.9.4 1.1 1.1 0 01.3.8v.6H18a3.8 3.8 0 00-2.2.6 1.8 1.8 0 00-.8 1.5 2 2 0 00.6 1.6 2.3 2.3 0 001.6.6 2.1 2.1 0 001.2-.4 2.8 2.8 0 00.8-.8 4.3 4.3 0 00.1.5l.1.5H21a4.1 4.1 0 01-.2-.7 5.4 5.4 0 010-1zm-1.6-.5a1.5 1.5 0 01-.6.7 2 2 0 01-1 .2 1.1 1.1 0 01-.8-.2.8.8 0 01-.2-.6 1 1 0 01.3-.8 1.5 1.5 0 011.1-.3h1.2z";
ComparisonOperatorSelector.bo = "M20.293,2.293l1.414,1.414-18,18L2.293,20.293ZM18,13H15.243l-2,2H18Zm2,8H7.243l-2,2H20a2,2,0,0,0,2-2V6.242l-2,2Zm-2-4H11.243l-2,2H18ZM4,3H16.757l2-2H4A2,2,0,0,0,2,3V17.757l2-2Z";
ComparisonOperatorSelector.bw = "M6 7.11L15.09 12 6 16.89V19l12-6.46v-1.08L6 5v2.11z";
ComparisonOperatorSelector.bx = "M5.99 19h12.02v2H5.99zM18 9.47L6 3v2.11L15.09 10 6 14.9v2.11l12-6.47V9.47z";
ComparisonOperatorSelector.b2 = "M6 12.54L18 19v-2.11L8.91 12 18 7.11V5L6 11.46v1.08z";
ComparisonOperatorSelector.b3 = "M5.99 19h12.02v2H5.99zM18 14.9L8.91 10 18 5.11V3L6 9.47v1.07l12 6.47V14.9z";
ComparisonOperatorSelector.bq = "M5 17h2v2H5zm8 0h2v2h-2zm-8-4h2v2H5zm12 4h2v2h-2zM13 5h2v2h-2zM9 17h2v2H9zm8-8h2v2h-2zm0 4h2v2h-2zm0-8h2v2h-2zM5 9h2v2H5zm0-4h2v2H5zm4 0h2v2H9z";
ComparisonOperatorSelector.b9 = "M5 9h2v2H5zm4 8h2v2H9zm4 0h2v2h-2zm4-8h2v2h-2zm0-4h2v2h-2zM5 17h2v2H5zm8-12h2v2h-2zm-8 8h2v2H5zm14 2v-2h-2v.47L18.53 15H19zm-8-8V5H9v.46L10.54 7H11zM2.76 1.76L1.5 3.06 20.97 22.5l1.26-1.26-8.89-8.89L2.76 1.76z";
ComparisonOperatorSelector.ds = "m 6,1.9999695 v 2.000061 h -1.0000303 a 2,2 0 0 0 -1.9999697,1.9999695 v 13.99997 a 2,2 0 0 0 1.9999697,2.00006 h 14.0000613 a 2,2 0 0 0 1.99997,-2.00006 v -13.99997 a 2,2 0 0 0 -1.99997,-1.9999695 h -1.00003 v -2.000061 h -1.99997 v 2.000061 h -8.0000613 v -2.000061 z m -1.0000303,7.0000305 h 14.0000613 v 10.99997 h -14.0000613 z m 10.4700623,1.99997 -4.880035,4.880035 -2.1199957,-2.119995 -1.0599975,1.059998 3.1799932,3.179992 5.940033,-5.940033 z";
ComparisonOperatorSelector.dt = "m 6,1.9999695 v 2.000061 h -1.0000303 c -1.1000002,0 -1.9999697,0.8999693 -1.9999697,1.9999695 v 13.99997 c 0,1.099999 0.8999695,2.00006 1.9999697,2.00006 h 14.0000603 c 1.1,0 1.999969,-0.900061 1.999969,-2.00006 v -13.99997 c 0,-1.1000002 -0.899969,-1.9999695 -1.999969,-1.9999695 h -1.000031 v -2.000061 h -1.999969 v 2.000061 h -8.0000603 v -2.000061 z m -1.0000303,7.0000305 h 14.0000603 v 10.99997 h -14.0000603 z m 8.2999883,1.99997 v 2.600005 h -6.0999763 v 1.800019 h 6.0999763 v 2.600006 l 3.50006,-3.49997 z";
ComparisonOperatorSelector.d0 = "M 6,1.9999688 V 4.0000237 H 4.9999697 A 2,1.9999939 0 0 0 3,5.9999872 V 19.999914 a 2,1.9999939 0 0 0 1.9999697,2.000055 H 19.00003 A 2,1.9999939 0 0 0 21,19.999914 V 5.9999872 A 2,1.9999939 0 0 0 19.00003,4.0000237 H 18 V 1.9999688 H 16.00003 V 4.0000237 H 7.9999697 V 1.9999688 Z M 4.9999697,8.9999779 H 19.00003 V 19.999914 H 4.9999697 Z m 5.6800223,1.9999641 -3.4899895,3.50005 3.4899895,3.499959 v -2.619957 h 6.130005 v -1.750025 h -6.130005 z";
ComparisonOperatorSelector.dn = "m 6,1.0000305 v 1.9999695 h -1.0000303 a 2,2 0 0 0 -1.9999697,1.9999697 v 15.0000003 a 2,2 0 0 0 1.9999697,2.00006 h 7.0000313 v -2.00006 h -7.0000313 v -12.0000003 h 14.0000613 v 4.0000303 h 1.99997 v -7.0000303 a 2,2 0 0 0 -1.99997,-1.9999697 h -1.00003 v -1.9999695 h -1.99997 v 1.9999695 h -8.0000613 v -1.9999695 z m 0,7.9999695 v 1.99997 h 1.9999697 v -1.99997 z m 4.99997,0 v 1.99997 h 2.000061 v -1.99997 z m 5.000061,0 v 1.99997 h 1.99997 v -1.99997 z m -10.000031,4.00003 v 1.99997 h 1.9999697 v -1.99997 z m 4.99997,0 v 1.99997 h 2.000061 v -1.99997 z m 7.039581,1.025208 a 4.5,4.5 0 1 0 4.960419,4.474732 4.47,4.47 0 0 0 -1.999969,-3.73993 4.5,4.5 0 0 0 -2.96045,-0.734802 z m 1.960419,2.804718 0.709991,0.710083 -2.649993,2.629944 -1.749939,-1.76001 0.689941,-0.709991 1.050018,1.00003 z m -13.99997,0.170014 v 2.00006 h 1.9999697 v -2.00006 z m 4.99997,0 v 2.00006 h 2.000061 v -2.00006 z";
ComparisonOperatorSelector.b5 = "m 4.9999689,1.0000305 v 1.9999695 h -0.9999391 a 2,2 0 0 0 -2.000061,1.9999697 v 15.0000003 a 2,2 0 0 0 2.000061,2.00006 h 6.9999382 v -2.00006 h -6.9999382 v -12.0000003 h 13.9999692 v 4.0000303 h 1.999969 v -7.0000303 a 2,2 0 0 0 -1.999969,-1.9999697 h -1.000031 v -1.9999695 h -1.999969 v 1.9999695 h -7.9999694 v -1.9999695 z m 0,7.9999695 v 1.99997 h 2.0000607 v -1.99997 z m 5.0000611,0 v 1.99997 h 1.999969 v -1.99997 z m 4.999969,0 v 1.99997 h 1.999969 v -1.99997 z m -10.0000301,4.00003 v 1.99997 h 2.0000607 v -1.99997 z m 5.0000611,0 v 1.99997 h 1.999969 v -1.99997 z m 7.039489,1.025208 a 4.5,4.5 0 1 0 4.96051,4.474732 4.47,4.47 0 0 0 -2.000061,-3.73993 4.5,4.5 0 0 0 -2.960449,-0.734802 z m 0.96048,1.474732 3,3 -3,3 v -1.99997 h -4.000031 v -1.99997 h 4.000031 z m -13.0000301,1.5 v 2.00006 h 2.0000607 v -2.00006 z m 5.0000611,0 v 2.00006 h 1.999969 v -2.00006 z";
ComparisonOperatorSelector.by = "m 4.9999689,1.0000305 v 1.9999695 h -0.9999391 a 2,2 0 0 0 -2.000061,1.9999697 v 15.0000003 a 2,2 0 0 0 2.000061,2.00006 h 6.9999382 v -2.00006 h -6.9999382 v -12.0000003 h 13.9999692 v 4.0000303 h 1.999969 v -7.0000303 a 2,2 0 0 0 -1.999969,-1.9999697 h -1.000031 v -1.9999695 h -1.999969 v 1.9999695 h -7.9999694 v -1.9999695 z m 0,7.9999695 v 1.99997 h 2.0000607 v -1.99997 z m 5.0000611,0 v 1.99997 h 1.999969 v -1.99997 z m 4.999969,0 v 1.99997 h 1.999969 v -1.99997 z m -10.0000301,4.00003 v 1.99997 h 2.0000607 v -1.99997 z m 5.0000611,0 v 1.99997 h 1.999969 v -1.99997 z m 7.499999,0.99994 a 4.48,4.48 0 1 0 4.5,4.5 4.47,4.47 0 0 0 -4.5,-4.5 z m -0.500061,1.5 v 2.00006 h 4.000031 v 1.99997 h -4.000031 v 1.99997 l -3,-3 z m -11.9999991,1.5 v 2.00006 h 2.0000607 v -2.00006 z m 5.0000611,0 v 2.00006 h 1.999969 v -2.00006 z";
ComparisonOperatorSelector.dr = "m 4.0000313,1.0000305 v 1.9999695 h -1.0000305 a 2,2 0 0 0 -1.9999695,1.9999697 v 12.0000003 a 2,2 0 0 0 1.9999695,2.00006 h 13.9999702 a 2,2 0 0 0 2.000061,-2.00006 v -12.0000003 a 2,2 0 0 0 -2.000061,-1.9999697 h -0.999939 v -1.9999695 h -2.000061 v 1.9999695 h -7.9999702 v -1.9999695 z m -1.0000305,5.9999998 h 13.9999702 v 9.9999397 h -13.9999702 z m 9.9200142,2.0799867 -4.0699777,4.069977 -1.7700806,-1.769989 -0.8799131,0.889984 2.6499937,2.649994 4.9499827,-4.959961 z m 8.079986,0.920013 v 10.99997 h -13.9999699 v 1.99997 h 13.9999699 a 2,2 0 0 0 1.99997,-1.99997 v -10.99997 z";
ComparisonOperatorSelector.b8 = "m 4.0000313,1.0000305 v 1.9999695 h -1.0000305 a 2,2 0 0 0 -1.9999695,1.9999697 v 12.0000003 a 2,2 0 0 0 1.9999695,2.00006 h 13.9999702 a 2,2 0 0 0 2.000061,-2.00006 v -12.0000003 a 2,2 0 0 0 -2.000061,-1.9999697 h -0.999939 v -1.9999695 h -2.000061 v 1.9999695 h -7.9999702 v -1.9999695 z m -1.0000305,5.9999998 h 13.9999702 v 9.9999397 h -13.9999702 z m 8.1299742,1.9999697 v 2.25 h -5.25 v 1.5 h 5.25 v 2.25 l 3,-3 z m 9.870026,1.00003 v 10.99997 h -13.9999699 v 1.99997 h 13.9999699 a 2,2 0 0 0 1.99997,-1.99997 v -10.99997 z";
ComparisonOperatorSelector.b1 = "m 4.0000313,1.0000305 v 1.9999695 h -1.0000305 a 2,2 0 0 0 -1.9999695,1.9999697 v 12.0000003 a 2,2 0 0 0 1.9999695,2.00006 h 13.9999702 a 2,2 0 0 0 2.000061,-2.00006 v -12.0000003 a 2,2 0 0 0 -2.000061,-1.9999697 h -0.999939 v -1.9999695 h -2.000061 v 1.9999695 h -7.9999702 v -1.9999695 z m -1.0000305,5.9999998 h 13.9999702 v 9.9999397 h -13.9999702 z m 5.869995,1.9999697 -2.9900208,3 2.9900208,3 v -2.25 h 5.2599792 v -1.5 h -5.2599792 z m 12.1300052,1.00003 v 10.99997 h -13.9999699 v 1.99997 h 13.9999699 a 2,2 0 0 0 1.99997,-1.99997 v -10.99997 z";
ComparisonOperatorSelector.dp = "M12,7V17H22A10,10,0,0,0,12,7Zm-2,5L6,16V13H2V11H6V8Z";
ComparisonOperatorSelector.b6 = "M4,9.253A8.03,8.03,0,0,1,9.747,15H4V9.253M2,7V17H12A10,10,0,0,0,2,7ZM18,8v3H14v2h4v3l4-4Z";
ComparisonOperatorSelector.bz = "M12,7V17H22A10,10,0,0,0,12,7ZM2,12l4,4V13h4V11H6V8Z";
ComparisonOperatorSelector.dq = "M22,4V20a2,2,0,0,1-2,2H15V20h5V4H4V20H9v2H4a2,2,0,0,1-2-2V4A2,2,0,0,1,4,2H20A2,2,0,0,1,22,4ZM18,6H6V9H18ZM8,15h3v7h2V15h3l-4-4Z";
ComparisonOperatorSelector.b7 = "M20,2H4A2,2,0,0,0,2,4V20a2,2,0,0,0,2,2H20a2,2,0,0,0,2-2V4A2,2,0,0,0,20,2Zm0,18H4V4H20ZM18,9H6V6H18Zm0,5-4,4V15H6V13h8V10Z";
ComparisonOperatorSelector.b0 = "M20,2H4A2,2,0,0,0,2,4V20a2,2,0,0,0,2,2H20a2,2,0,0,0,2-2V4A2,2,0,0,0,20,2Zm0,18H4V4H20Zm-2-2H6V15H18ZM10,6V9h8v2H10v3L6,10Z";
ComparisonOperatorSelector.dz = "M20,2H4A2,2,0,0,0,2,4V20a2,2,0,0,0,2,2H20a2,2,0,0,0,2-2V4A2,2,0,0,0,20,2Zm0,18H4V4H20ZM5,10H6.127L7.2,11.58,8.258,10H9.379l-1.7,2.465V14H6.677V12.442Zm5.044.74V10h3.745v.74h-1.37V14H11.414V10.74ZM16.926,10a2.667,2.667,0,0,1,.823.123,1.86,1.86,0,0,1,.659.37,1.679,1.679,0,0,1,.435.616,2.205,2.205,0,0,1,.157.868,2.456,2.456,0,0,1-.128.807,1.7,1.7,0,0,1-.387.639,1.828,1.828,0,0,1-.647.423,2.453,2.453,0,0,1-.912.154H14.954V10Zm-.07,3.26a1.46,1.46,0,0,0,.422-.061.951.951,0,0,0,.365-.205,1.007,1.007,0,0,0,.256-.372,1.453,1.453,0,0,0,.1-.56,2.054,2.054,0,0,0-.067-.547,1.046,1.046,0,0,0-.221-.417.973.973,0,0,0-.407-.266,1.818,1.818,0,0,0-.624-.092h-.717v2.52Z";
ComparisonOperatorSelector.dh = "M8.5,22a6.5,6.5,0,0,1,0-13h.65v5.85H15v.65A6.508,6.508,0,0,1,8.5,22ZM7.85,10.34a5.2,5.2,0,1,0,5.81,5.81H7.85ZM11,2V13H22A11,11,0,0,0,11,2Zm5,8H15V6h1Z";
ComparisonOperatorSelector.di = "M2,8.5a6.5,6.5,0,0,1,13,0v.65H9.15V15H8.5A6.508,6.508,0,0,1,2,8.5Zm11.66-.65a5.2,5.2,0,1,0-5.81,5.81V7.85ZM11,11V22A11,11,0,0,0,22,11Zm4,6H14V13h1Zm2,0H16V13h1Z";
ComparisonOperatorSelector.dj = "M15.5,2a6.5,6.5,0,0,1,0,13h-.65V9.15H9V8.5A6.508,6.508,0,0,1,15.5,2Zm.65,11.66a5.2,5.2,0,1,0-5.81-5.81h5.81ZM2,11A11,11,0,0,0,13,22V11Zm5,6H6V13H7Zm2,0H8V13H9Zm2,0H10V13h1Z";
ComparisonOperatorSelector.dk = "M22,15.5a6.5,6.5,0,0,1-13,0v-.65h5.85V9h.65A6.508,6.508,0,0,1,22,15.5Zm-11.66.65a5.2,5.2,0,1,0,5.81-5.81v5.81ZM2,13H13V2A11,11,0,0,0,2,13Zm5-2H6V7H7Zm3,0L8,7H9l1,2,1-2h1Z";
ComparisonOperatorSelector.b4 = "M20,2H4A2,2,0,0,0,2,4V20a2,2,0,0,0,2,2H20a2,2,0,0,0,2-2V4A2,2,0,0,0,20,2Zm0,18H4V4H20ZM11,9H9V7h2Zm4,0H13V7h2ZM7,13H5V11H7Zm4,0H9V11h2Zm4,0H13V11h2Zm4,0H17V11h2ZM7,17H5V15H7Zm4,0H9V15h2Zm4,0H13V15h2Zm4-8H17V7h2Z";
ComparisonOperatorSelector.dy = "M20,2H4A2,2,0,0,0,2,4V20a2,2,0,0,0,2,2H20a2,2,0,0,0,2-2V4A2,2,0,0,0,20,2Zm0,18H4V4H20ZM7.7,11.634a1.151,1.151,0,0,0,.317-.063.618.618,0,0,0,.243-.152.367.367,0,0,0,.1-.264.429.429,0,0,0-.2-.379.79.79,0,0,0-.452-.132.689.689,0,0,0-.533.2A.668.668,0,0,0,7,11.331H6.112a1.428,1.428,0,0,1,.127-.542,1.246,1.246,0,0,1,.321-.42,1.465,1.465,0,0,1,.5-.273A2.022,2.022,0,0,1,7.7,10a2.258,2.258,0,0,1,.55.069,1.7,1.7,0,0,1,.5.206,1.21,1.21,0,0,1,.357.336.784.784,0,0,1,.137.456.8.8,0,0,1-.16.495.815.815,0,0,1-.482.292v.011a1.04,1.04,0,0,1,.6.308.813.813,0,0,1,.216.567,1.041,1.041,0,0,1-.14.539,1.238,1.238,0,0,1-.377.4,1.785,1.785,0,0,1-.544.242A2.605,2.605,0,0,1,7,13.906a1.542,1.542,0,0,1-.54-.272,1.207,1.207,0,0,1-.344-.438A1.322,1.322,0,0,1,6,12.6h.885a.931.931,0,0,0,.058.294.7.7,0,0,0,.151.243.727.727,0,0,0,.246.162.925.925,0,0,0,.35.06.86.86,0,0,0,.531-.162.524.524,0,0,0,.216-.443.5.5,0,0,0-.1-.335.59.59,0,0,0-.259-.168,1.281,1.281,0,0,0-.344-.061c-.125-.005-.244-.008-.357-.008v-.55A2.453,2.453,0,0,0,7.7,11.634Zm4.814-.9a.591.591,0,0,0-.406-.143.684.684,0,0,0-.416.123.949.949,0,0,0-.265.3,1.42,1.42,0,0,0-.144.382,1.989,1.989,0,0,0-.052.363l.012.011a1.072,1.072,0,0,1,.446-.329,1.685,1.685,0,0,1,1.166.008,1.449,1.449,0,0,1,.478.288,1.1,1.1,0,0,1,.269.4,1.306,1.306,0,0,1,.085.457,1.338,1.338,0,0,1-.115.552,1.3,1.3,0,0,1-.327.446,1.549,1.549,0,0,1-.508.3,1.915,1.915,0,0,1-.655.107,1.877,1.877,0,0,1-.858-.174,1.491,1.491,0,0,1-.544-.453,1.7,1.7,0,0,1-.281-.636,3.3,3.3,0,0,1-.079-.724,2.713,2.713,0,0,1,.1-.715,1.924,1.924,0,0,1,.315-.646,1.65,1.65,0,0,1,.556-.471A1.752,1.752,0,0,1,12.118,10a2.055,2.055,0,0,1,.55.071,1.517,1.517,0,0,1,.453.207,1.116,1.116,0,0,1,.32.333,1.177,1.177,0,0,1,.164.456h-.884A.638.638,0,0,0,12.511,10.732Zm-.782,1.257a.627.627,0,0,0-.233.157.664.664,0,0,0-.138.228.821.821,0,0,0-.045.272.732.732,0,0,0,.049.262.7.7,0,0,0,.144.231.706.706,0,0,0,.232.162.783.783,0,0,0,.315.06.692.692,0,0,0,.3-.06.72.72,0,0,0,.219-.16.67.67,0,0,0,.138-.225.773.773,0,0,0,.046-.259.828.828,0,0,0-.043-.266.683.683,0,0,0-.128-.232.624.624,0,0,0-.219-.165.726.726,0,0,0-.311-.063A.836.836,0,0,0,11.729,11.989Zm4.129-1.268-.183.875.013.01a1.2,1.2,0,0,1,.406-.228,1.783,1.783,0,0,1,1.094.036,1.326,1.326,0,0,1,.442.28,1.186,1.186,0,0,1,.275.416,1.355,1.355,0,0,1,.095.509,1.159,1.159,0,0,1-.137.553,1.456,1.456,0,0,1-.371.443,1.694,1.694,0,0,1-.54.288,1.983,1.983,0,0,1-.655.1,2.7,2.7,0,0,1-.638-.074,1.725,1.725,0,0,1-.541-.229,1.226,1.226,0,0,1-.377-.382,1.054,1.054,0,0,1-.147-.531h.93a.607.607,0,0,0,.236.421.922.922,0,0,0,.848.093.773.773,0,0,0,.249-.165.706.706,0,0,0,.157-.237.718.718,0,0,0,.056-.277.754.754,0,0,0-.052-.281.64.64,0,0,0-.158-.231.738.738,0,0,0-.248-.154.932.932,0,0,0-.334-.055.957.957,0,0,0-.406.074.91.91,0,0,0-.3.234h-.838l.452-2.129h2.561v.644Z";
ComparisonOperatorSelector.du = "m 8.015625,15 c 0,0 0,0 0,0 8,0 8,0 8,0 -4,-6 -4,-6 -4,-6 z";
ComparisonOperatorSelector.ab = "m 8.015625,9 c 0,0 0,0 0,0 8,0 8,0 8,0 -4,6 -4,6 -4,6 z";
ComparisonOperatorSelector.dv = "m 10.085911,4.8515625 c -0.514323,0 -0.9227906,0.16686 -1.2255249,0.5005187 -0.3027344,0.3336592 -0.4541016,0.7902023 -0.4541016,1.3696289 0,0.5305992 0.1431986,0.9545592 0.429657,1.2719423 0.2864583,0.3173827 0.6706034,0.4760743 1.1523742,0.4760743 0.4980473,0 0.9008793,-0.1684571 1.2084963,-0.5053711 0.307617,-0.3369141 0.461426,-0.7852885 0.461426,-1.3451846 0,-0.5598956 -0.137564,-0.9944658 -0.412629,-1.3037109 -0.275065,-0.3092446 -0.661651,-0.4638976 -1.159698,-0.4638976 z m 3.88678,0.1073913 -4.4873659,7.0508432 h 0.6982729 l 4.492218,-7.0508432 z m -3.916077,0.4297485 c 0.296224,0 0.529846,0.1098634 0.700745,0.3295899 0.170898,0.2197265 0.256347,0.5264999 0.256347,0.9203798 0,0.4036458 -0.08629,0.7194318 -0.258819,0.9472959 -0.172526,0.2278645 -0.411784,0.3417666 -0.717774,0.3417666 -0.3027341,0 -0.5419919,-0.1098633 -0.7177731,-0.3295899 -0.1757812,-0.2197265 -0.2636718,-0.5264995 -0.2636718,-0.9203798 0,-0.4003908 0.089488,-0.7153322 0.2685242,-0.9448242 0.1790362,-0.2294922 0.423177,-0.3442383 0.7324217,-0.3442383 z m 4.199249,3.0517275 c -0.507812,0 -0.914683,0.168457 -1.220672,0.5053711 -0.30599,0.336914 -0.459046,0.7950544 -0.459046,1.3744811 0,0.527344 0.14329,0.950551 0.429749,1.269562 0.286458,0.31901 0.670511,0.478546 1.152283,0.478546 0.498047,0 0.900879,-0.168457 1.208496,-0.505371 0.307617,-0.336914 0.461426,-0.783692 0.461426,-1.340332 0,-0.5631505 -0.138317,-1.0010075 -0.415009,-1.3135072 -0.276693,-0.3125002 -0.662435,-0.46875 -1.157227,-0.46875 z m -0.0293,0.5517881 c 0.296223,0 0.529754,0.107422 0.700653,0.3222656 0.170898,0.2148441 0.256347,0.5207728 0.256347,0.9179075 0,0.400391 -0.0862,0.715332 -0.258728,0.944825 -0.172526,0.2294