UNPKG

geostyler

Version:
1 lines 1.83 MB
var GeoStyler=(function(ne,p,k,Je,Ma){"use strict";var Ile=Object.defineProperty;var Ole=(ne,p,k)=>p in ne?Ile(ne,p,{enumerable:!0,configurable:!0,writable:!0,value:k}):ne[p]=k;var Ce=(ne,p,k)=>Ole(ne,typeof p!="symbol"?p+"":p,k);function bv(s){return s!=null&&typeof s.valueOf()=="string"}function Fv(s){return s!=null&&typeof s.valueOf()=="number"}function jv(s){return s!=null&&typeof s.valueOf()=="boolean"}const vv=s=>Ye(s)||Q4(s),Q4=s=>bv(s)||Fv(s)||jv(s)||s===null,_v=s=>["==","*=","!=","<","<=",">",">=","<=x<="].includes(s),wv=s=>["&&","||"].includes(s),$v=s=>s==="!",Dh=s=>Fd(s)||Na(s)||Nn(s)||Rh(s)||Nn(s)||jv(s),Fd=s=>{const e=s&&s[0]==="<=x<="?4:3;return Array.isArray(s)&&s.length===e&&_v(s[0])&&vv(s[1])&&vv(s[2])&&(s[0]!=="<=x<="||Fv(s[3]))},Na=s=>Array.isArray(s)&&s.length>=3&&wv(s[0])&&s.every((e,t)=>t===0||Dh(e)),Rh=s=>Array.isArray(s)&&s.length===2&&$v(s[0])&&Dh(s[1]),J4=s=>e3(s)||s3(s)||r3(s)||n3(s),e3=s=>Pa(s)||Sv(s)||t3(s),Pa=s=>(s==null?void 0:s.kind)==="Icon",t3=s=>(s==null?void 0:s.kind)==="Text",Sv=s=>(s==null?void 0:s.kind)==="Mark"&&bv(s==null?void 0:s.wellKnownName),s3=s=>(s==null?void 0:s.kind)==="Line",r3=s=>(s==null?void 0:s.kind)==="Fill",n3=s=>(s==null?void 0:s.kind)==="Raster",zh=s=>(s==null?void 0:s.redChannel)!==void 0||(s==null?void 0:s.greenChannel)!==void 0||(s==null?void 0:s.blueChannel)!==void 0,Gh=s=>(s==null?void 0:s.grayChannel)!==void 0,ka=s=>["abs","acos","add","asin","atan","atan2","ceil","cos","div","exp","floor","interpolate","log","max","min","modulo","mul","pi","pow","random","rint","round","sin","sqrt","strIndexOf","strLastIndexOf","strLength","sub","tan","toDegrees","toNumber","toRadians"].includes(s==null?void 0:s.name),Mi=s=>["numberFormat","strAbbreviate","strCapitalize","strConcat","strDefaultIfBlank","strReplace","strStripAccents","strSubstring","strSubstringStart","strToLowerCase","strToString","strToUpperCase","strTrim"].includes(s==null?void 0:s.name),Nn=s=>["all","any","between","double2bool","equalTo","greaterThan","greaterThanOrEqualTo","in","lessThan","lessThanOrEqualTo","not","notEqualTo","parseBoolean","strEndsWith","strEqualsIgnoreCase","strMatches","strStartsWith"].includes(s==null?void 0:s.name),jd=s=>["case","property","step"].includes(s==null?void 0:s.name),Ye=s=>Nn(s)||ka(s)||Mi(s)||jd(s),Ni=s=>typeof(s==null?void 0:s.source)=="string"||Ye(s==null?void 0:s.source)&&Array.isArray(s.position)&&Array.isArray(s.size);var Lr=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Pn(s){return s&&s.__esModule&&Object.prototype.hasOwnProperty.call(s,"default")?s.default:s}var Da={},vd={exports:{}},Ev;function Nt(){return Ev||(Ev=1,(function(s){function e(t){return t&&t.__esModule?t:{default:t}}s.exports=e,s.exports.__esModule=!0,s.exports.default=s.exports})(vd)),vd.exports}var Ra={},xv;function i3(){if(xv)return Ra;xv=1,Object.defineProperty(Ra,"__esModule",{value:!0}),Ra.default=void 0;var s={items_per_page:"/ page",jump_to:"Go to",jump_to_confirm:"confirm",page:"Page",prev_page:"Previous Page",next_page:"Next Page",prev_5:"Previous 5 Pages",next_5:"Next 5 Pages",prev_3:"Previous 3 Pages",next_3:"Next 3 Pages",page_size:"Page Size"};return Ra.default=s,Ra}var za={},Ga={},Ba={},_d={exports:{}},wd={exports:{}},$d={exports:{}},Sd={exports:{}},Cv;function Tv(){return Cv||(Cv=1,(function(s){function e(t){"@babel/helpers - typeof";return s.exports=e=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},s.exports.__esModule=!0,s.exports.default=s.exports,e(t)}s.exports=e,s.exports.__esModule=!0,s.exports.default=s.exports})(Sd)),Sd.exports}var Ed={exports:{}},Lv;function o3(){return Lv||(Lv=1,(function(s){var e=Tv().default;function t(r,n){if(e(r)!="object"||!r)return r;var i=r[Symbol.toPrimitive];if(i!==void 0){var o=i.call(r,n||"default");if(e(o)!="object")return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return(n==="string"?String:Number)(r)}s.exports=t,s.exports.__esModule=!0,s.exports.default=s.exports})(Ed)),Ed.exports}var Iv;function l3(){return Iv||(Iv=1,(function(s){var e=Tv().default,t=o3();function r(n){var i=t(n,"string");return e(i)=="symbol"?i:i+""}s.exports=r,s.exports.__esModule=!0,s.exports.default=s.exports})($d)),$d.exports}var Ov;function a3(){return Ov||(Ov=1,(function(s){var e=l3();function t(r,n,i){return(n=e(n))in r?Object.defineProperty(r,n,{value:i,enumerable:!0,configurable:!0,writable:!0}):r[n]=i,r}s.exports=t,s.exports.__esModule=!0,s.exports.default=s.exports})(wd)),wd.exports}var Av;function wo(){return Av||(Av=1,(function(s){var e=a3();function t(n,i){var o=Object.keys(n);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(n);i&&(l=l.filter(function(a){return Object.getOwnPropertyDescriptor(n,a).enumerable})),o.push.apply(o,l)}return o}function r(n){for(var i=1;i<arguments.length;i++){var o=arguments[i]!=null?arguments[i]:{};i%2?t(Object(o),!0).forEach(function(l){e(n,l,o[l])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(o)):t(Object(o)).forEach(function(l){Object.defineProperty(n,l,Object.getOwnPropertyDescriptor(o,l))})}return n}s.exports=r,s.exports.__esModule=!0,s.exports.default=s.exports})(_d)),_d.exports}var qa={},Mv;function $o(){return Mv||(Mv=1,Object.defineProperty(qa,"__esModule",{value:!0}),qa.commonLocale=void 0,qa.commonLocale={yearFormat:"YYYY",dayFormat:"D",cellMeridiemFormat:"A",monthBeforeYear:!0}),qa}var Nv;function f3(){if(Nv)return Ba;Nv=1;var s=Nt().default;Object.defineProperty(Ba,"__esModule",{value:!0}),Ba.default=void 0;var e=s(wo()),t=$o(),r=(0,e.default)((0,e.default)({},t.commonLocale),{},{locale:"en_US",today:"Today",now:"Now",backToToday:"Back to today",ok:"OK",clear:"Clear",week:"Week",month:"Month",year:"Year",timeSelect:"select time",dateSelect:"select date",weekSelect:"Choose a week",monthSelect:"Choose a month",yearSelect:"Choose a year",decadeSelect:"Choose a decade",dateFormat:"M/D/YYYY",dateTimeFormat:"M/D/YYYY HH:mm:ss",previousMonth:"Previous month (PageUp)",nextMonth:"Next month (PageDown)",previousYear:"Last year (Control + left)",nextYear:"Next year (Control + right)",previousDecade:"Last decade",nextDecade:"Next decade",previousCentury:"Last century",nextCentury:"Next century"});return Ba.default=r,Ba}var Ua={},Pv;function kv(){if(Pv)return Ua;Pv=1,Object.defineProperty(Ua,"__esModule",{value:!0}),Ua.default=void 0;const s={placeholder:"Select time",rangePlaceholder:["Start time","End time"]};return Ua.default=s,Ua}var Dv;function Rv(){if(Dv)return Ga;Dv=1;var s=Nt().default;Object.defineProperty(Ga,"__esModule",{value:!0}),Ga.default=void 0;var e=s(f3()),t=s(kv());const r={lang:Object.assign({placeholder:"Select date",yearPlaceholder:"Select year",quarterPlaceholder:"Select quarter",monthPlaceholder:"Select month",weekPlaceholder:"Select week",rangePlaceholder:["Start date","End date"],rangeYearPlaceholder:["Start year","End year"],rangeQuarterPlaceholder:["Start quarter","End quarter"],rangeMonthPlaceholder:["Start month","End month"],rangeWeekPlaceholder:["Start week","End week"]},e.default),timePickerLocale:Object.assign({},t.default)};return Ga.default=r,Ga}var zv;function y3(){if(zv)return za;zv=1;var s=Nt().default;Object.defineProperty(za,"__esModule",{value:!0}),za.default=void 0;var e=s(Rv());return za.default=e.default,za}var Gv;function h3(){if(Gv)return Da;Gv=1;var s=Nt().default;Object.defineProperty(Da,"__esModule",{value:!0}),Da.default=void 0;var e=s(i3()),t=s(y3()),r=s(Rv()),n=s(kv());const i="${label} is not a valid ${type}",o={locale:"en",Pagination:e.default,DatePicker:r.default,TimePicker:n.default,Calendar:t.default,global:{placeholder:"Please select",close:"Close"},Table:{filterTitle:"Filter menu",filterConfirm:"OK",filterReset:"Reset",filterEmptyText:"No filters",filterCheckAll:"Select all items",filterSearchPlaceholder:"Search in filters",emptyText:"No data",selectAll:"Select current page",selectInvert:"Invert current page",selectNone:"Clear all data",selectionAll:"Select all data",sortTitle:"Sort",expand:"Expand row",collapse:"Collapse row",triggerDesc:"Click to sort descending",triggerAsc:"Click to sort ascending",cancelSort:"Click to cancel sorting"},Tour:{Next:"Next",Previous:"Previous",Finish:"Finish"},Modal:{okText:"OK",cancelText:"Cancel",justOkText:"OK"},Popconfirm:{okText:"OK",cancelText:"Cancel"},Transfer:{titles:["",""],searchPlaceholder:"Search here",itemUnit:"item",itemsUnit:"items",remove:"Remove",selectCurrent:"Select current page",removeCurrent:"Remove current page",selectAll:"Select all data",deselectAll:"Deselect all data",removeAll:"Remove all data",selectInvert:"Invert current page"},Upload:{uploading:"Uploading...",removeFile:"Remove file",uploadError:"Upload error",previewFile:"Preview file",downloadFile:"Download file"},Empty:{description:"No data"},Icon:{icon:"icon"},Text:{edit:"Edit",copy:"Copy",copied:"Copied",expand:"Expand",collapse:"Collapse"},Form:{optional:"(optional)",defaultValidateMessages:{default:"Field validation error for ${label}",required:"Please enter ${label}",enum:"${label} must be one of [${enum}]",whitespace:"${label} cannot be a blank character",date:{format:"${label} date format is invalid",parse:"${label} cannot be converted to a date",invalid:"${label} is an invalid date"},types:{string:i,method:i,array:i,object:i,number:i,date:i,boolean:i,integer:i,float:i,regexp:i,email:i,url:i,hex:i},string:{len:"${label} must be ${len} characters",min:"${label} must be at least ${min} characters",max:"${label} must be up to ${max} characters",range:"${label} must be between ${min}-${max} characters"},number:{len:"${label} must be equal to ${len}",min:"${label} must be minimum ${min}",max:"${label} must be maximum ${max}",range:"${label} must be between ${min}-${max}"},array:{len:"Must be ${len} ${label}",min:"At least ${min} ${label}",max:"At most ${max} ${label}",range:"The amount of ${label} must be between ${min}-${max}"},pattern:{mismatch:"${label} does not match the pattern ${pattern}"}}},Image:{preview:"Preview"},QRCode:{expired:"QR code expired",refresh:"Refresh",scanned:"Scanned"},ColorPicker:{presetEmpty:"Empty",transparent:"Transparent",singleColor:"Single",gradientColor:"Gradient"}};return Da.default=o,Da}var c3=h3();const xd={StyleFieldContainer:{nameFieldLabel:"Name",nameFieldPlaceholder:"Enter name",titleFieldLabel:"Title",titleFieldPlaceholder:"Enter title"},Editor:{kindFieldLabel:"Kind",unknownSymbolizerText:"Symbolizer unknown!"},RuleFieldContainer:{nameFieldLabel:"Name",nameFieldPlaceholder:"Enter name",elseRuleFieldLabel:"Else rule"},BulkEditModals:{colorLabel:"Select color",radiusLabel:"Select radius",opacityLabel:"Select opacity",symbolLabel:"Select symbol",imageFieldLabel:"Source",imageFieldTooltipLabel:"Open Gallery"},BulkEditor:{colorLabel:"Select color",radiusLabel:"Select radius",opacityLabel:"Select opacity",symbolLabel:"Select symbol",imageFieldLabel:"Source"},Rule:{removeRuleBtnText:"Remove Rule",scaleFieldTitle:"Use scale",filterFieldTitle:"Use filter",nameFieldLabel:"Name",nameFieldPlaceholder:"Enter name",attributeLabel:"Attribute",attributePlaceholderString:"Choose attribute",attributeValidationHelpString:"Please choose an attribute",operatorLabel:"Operator",operatorPlaceholderString:"Choose operator",operatorValidationHelpString:"Please choose an operator",valueLabel:"Value",valuePlaceholder:"Enter value",valueValidationHelpString:"Please enter a value"},Style:{addRuleBtnText:"Add Rule",cloneRulesBtnText:"Clone Rules",removeRulesBtnText:"Remove Rules",nameFieldLabel:"Name",nameFieldPlaceholder:"Enter Name",titleFieldLabel:"Title",titleFieldPlaceholder:"Enter Title",colorLabel:"Select color",radiusLabel:"Select radius",opacityLabel:"Select opacity",symbolLabel:"Select symbol",multiEditLabel:"Multi edit",ruleGeneratorWindowBtnText:"Classification"},CardStyle:{styleTitle:"Style",classificationTitle:"Classification",multiEditTitle:"Multi edit",symbolizerTitle:"Symbolizer",filterTitle:"Filters",iconLibrariesTitle:"Gallery"},StyleOverview:{styleTitle:"Style"},RuleOverview:{ruleTitle:"Rule"},Symbolizers:{symbolizersTitle:"Symbolizers",addSymbolizer:"Add symbolizer",showAll:"Show all",hide:"Hide"},StyleLoader:{label:"Load Style: ",uploadButtonLabel:"Upload Style"},DataLoader:{label:"Load Data: ",uploadButtonLabel:"Upload Data"},WfsParserInput:{requestButtonText:"Get Data",urlLabel:"Url",versionLabel:"Version",typeNameLabel:"FeatureTypeName",featureIDLabel:"FeatureID",propertyNameLabel:"PropertyName",maxFeaturesLabel:"MaxFeatures",fetchParamsLabel:"fetchParams",srsNameLabel:"SrsName"},CodeEditor:{downloadButtonLabel:"Save as File",copyButtonLabel:"Copy to Clipboard",uploadButtonLabel:"Upload file",formatSelectLabel:"Format",styleCopied:"Style copied to clipboard!",writeFeedback:"Feedback while writing with",readFeedback:"Feedback while reading with"},ParserFeedback:{notSupported:"is not supported by used parser",partiallySupported:"is only partially supported by used parser"},WellKnownNameEditor:{fillColorLabel:"Fill-Color",fillOpacityLabel:"Fill-Opacity",offsetXLabel:"Offset X",offsetYLabel:"Offset Y",opacityLabel:"Opacity",radiusLabel:"Radius",rotateLabel:"Rotation",strokeColorLabel:"Stroke-Color",strokeOpacityLabel:"Stroke-Opacity",strokeWidthLabel:"Stroke-Width"},FillEditor:{opacityLabel:"Opacity",fillOpacityLabel:"Fill-Opacity",outlineOpacityLabel:"Outline-Opacity",fillColorLabel:"Fill-Color",outlineColorLabel:"Outline-Color",outlineWidthLabel:"Outline-Width",outlineDasharrayLabel:"Outline-Dasharray",graphicFillTypeLabel:"Graphic Fill Type",visibilityLabel:"Visibility",generalSectionLabel:"General",graphicFillSectionLabel:"Graphic Fill"},IconEditor:{iconTooltipLabel:"Open Gallery",iconSpriteTooltipLabel:"Use sprite",imageLabel:"Source",imagePlaceholder:"URL to Icon",offsetXLabel:"Offset X",offsetYLabel:"Offset Y",opacityLabel:"Opacity",rotateLabel:"Rotation",sizeLabel:"Size",visibilityLabel:"Visibility"},MarkEditor:{wellKnownNameFieldLabel:"Symbol",visibilityLabel:"Visibility"},LineEditor:{capLabel:"Cap",colorLabel:"Color",dashLabel:"Dash Pattern",dashOffsetLabel:"Dash Offset",graphicFillTypeLabel:"Graphic Fill Type",graphicStrokeTypeLabel:"Graphic Stroke Type",joinLabel:"Join",opacityLabel:"Opacity",perpendicularOffsetLabel:"Perpendicular Offset",widthLabel:"Width",visibilityLabel:"Visibility",generalSectionLabel:"General",graphicStrokeSectionLabel:"Graphic Stroke",graphicFillSectionLabel:"Graphic Fill"},TextEditor:{fontLabel:"Font",templateFieldLabel:"Template",opacityLabel:"Text-Opacity",colorLabel:"Text-Color",sizeLabel:"Text-Size",offsetXLabel:"Offset X",offsetYLabel:"Offset Y",attributeComboPlaceholder:"Select Field",rotateLabel:"Rotation",haloColorLabel:"Halo-Color",haloWidthLabel:"Halo-Width",attributeNotFound:"Field not found",visibilityLabel:"Visibility",placementLabel:"Placement",repeatLabel:"Repeat"},PropTextEditor:{propFieldLabel:"Field",opacityLabel:"Text-Opacity",fontLabel:"Font",colorLabel:"Text-Color",sizeLabel:"Text-Size",offsetXLabel:"Offset X",offsetYLabel:"Offset Y",attributeComboPlaceholder:"Select Field",rotateLabel:"Rotation",haloColorLabel:"Halo-Color",haloWidthLabel:"Halo-Width"},RasterEditor:{opacityLabel:"Opacity",hueRotateLabel:"Hue Rotation",brightnessMinLabel:"Min. Brightness",brightnessMaxLabel:"Max. Brightness",saturationLabel:"Saturation",contrastLabel:"Contrast",fadeDurationLabel:"Fade Duration",resamplingLabel:"Resampling",contrastEnhancementLabel:"Contrast Enhancement",gammaValueLabel:"Gamma",colorMapLabel:"Color Map",symbolizerLabel:"Symbolizer",channelSelectionLabel:"Channel Selection",visibilityLabel:"Visibility"},RasterChannelEditor:{channelSelectionLabel:"Edit Channels",redBandLabel:"Red",greenBandLabel:"Green",blueBandLabel:"Blue",grayBandLabel:"Gray",channelSelectionGrayLabel:"Gray",channelSelectionRgbLabel:"RGB",titleLabel:"Channel Selection"},ColorMapEditor:{typeLabel:"Type",extendedLabel:"Color Depth",colorMapEntriesLabel:"Colormap",titleLabel:"Color Map",nrOfClassesLabel:"Nr. of classes",colorRampLabel:"Color Ramp",colorLabel:"Color",quantityLabel:"Quantity",labelLabel:"Label",opacityLabel:"Opacity"},PreviewMap:{errorTitle:"Invalid geostyler-style",couldNotGetDataProjection:"Could not get data projection",couldNotCreateSampleGeometries:"Could not create sample geometries"},ColorField:{chooseText:"Pick"},KindField:{symbolizerKinds:{Mark:"Mark",Fill:"Fill",Icon:"Icon",Line:"Line",Text:"Text",Raster:"Raster"}},GraphicTypeField:{Mark:"Mark",Icon:"Icon"},RgbChannelField:{redLabel:"Red band",greenLabel:"Green band",blueLabel:"Blue band"},GrayChannelField:{grayLabel:"Gray band"},ScaleDenominator:{minScaleDenominatorLabelText:"Min. Scale",maxScaleDenominatorLabelText:"Max. Scale",minScaleDenominatorPlaceholderText:"Enter min. Scale (Optional)",maxScaleDenominatorPlaceholderText:"Enter max. Scale (Optional)"},WellKnownNameField:{wellKnownNames:{circle:"Circle",square:"Square",triangle:"Triangle",star:"Star",cross:"Cross",x:"X"}},ColorMapEntryField:{colorLabel:"Color",labelLabel:"Legend Label",quantityLabel:"Quantity",opacityLabel:"Opacity"},ChannelField:{sourceChannelNameLabel:"Channel Name",contrastEnhancementTypeLabel:"Contrast Enhancement",gammaValueLabel:"Gamma"},ColorMapTypeField:{rampMapTypeLabel:"Interpolated",intervalsMapTypeLabel:"Intervals",valuesMapTypeLabel:"Values"},SymbolizerEditorWindow:{symbolizersEditor:"Symbolizer Editor",cancelButtonLabel:"Cancel",saveButtonLabel:"Save"},FilterOverview:{filterTitle:"Filters"},FilterEditorWindow:{filterEditor:"Filter Editor",cancelButtonLabel:"Cancel",saveButtonLabel:"Save"},MultiEditor:{add:"Add",remove:"Remove"},UploadButton:{upload:"Upload"},FilterTree:{andDrpdwnLabel:"AND-Filter",orDrpdwnLabel:"OR-Filter",notDrpdwnLabel:"NOT-Filter",comparisonDrpdwnLabel:"Comparison-Filter",addFilterLabel:"Add Filter",changeFilterLabel:"Change Filter",removeFilterLabel:"Remove Filter",andFilterText:"AND",orFilterText:"OR",notFilterText:"NOT"},RuleTable:{symbolizersColumnTitle:"Symbolizers",nameColumnTitle:"Name",filterColumnTitle:"Filter",minScaleColumnTitle:"Min. Scale",maxScaleColumnTitle:"Max. Scale",scalesColumnTitle:"Scales",errorMaxScaleGreaterThanMinScale:"Max scale denominator must be greater than min scale denominator",amountColumnTitle:"Amount",duplicatesColumnTitle:"Duplicates",elseRuleColumnTitle:"Else rule",actionsColumnTitle:"Actions",actionCloneLabel:"Clone",actionRemoveLabel:"Remove"},Rules:{rulesTitle:"Rules",multiEdit:"Select",addRule:"Add",classification:"Classification",remove:"Remove",clone:"Clone",edit:"Edit",defaultRuleTitle:"Untitled"},RuleReorderButtons:{ruleMoveUpTip:"Move rule one position up",ruleMoveDownTip:"Move rule one position down"},RuleGenerator:{attribute:"Attribute",generateButtonText:"Classify",levelOfMeasurement:"Level of Measurement",nominal:"Nominal",ordinal:"Ordinal",cardinal:"Cardinal",numberOfRules:"Number of Classes",colorRamp:"Color Ramp",colorSpace:"Color Space",colorRampPlaceholder:"Select…",colorRampMinClassesWarningPre:"Color Ramp requires at least",colorRampMinClassesWarningPost:"classes",symbolizer:"Symbolizer",classification:"Classification Method",classificationPlaceholder:"Select…",equalInterval:"Equal Interval",preview:"Color Preview",numberOfRulesViaKmeans:"…affected by k-Means classification.",allDistinctValues:"Use all distinct values",elseRuleFieldLabel:"Include Else rule"},ColorRampCombo:{colorRampPlaceholder:"Select…"},ColorSpaceCombo:{colorSpacePlaceholder:"Select…"},ClassificationCombo:{equalInterval:"Equal Interval",quantile:"Quantile ",logarithmic:"Logarithmic",kmeans:"k-Means"},RuleGeneratorWindow:{ruleGenerator:"Classification"},IconSelectorWindow:{windowLabel:"Select Icon"},IconSelector:{librarySelectLabel:"Select Library"},SLDUnitsSelect:{symbolizerUnitsLabel:"Symbolizer units",symbolizerUnitsPixel:"pixel",symbolizerUnitsMeter:"meter",symbolizerUnitsFoot:"foot"},AttributeCombo:{label:"Attribute",placeholder:"Select Attribute",help:"Please select an attribute."},TextFilterField:{label:"Value",placeholder:"Enter Text Value",help:"Please enter a text."},NumberFilterField:{label:"Value",placeholder:"Enter Numeric Value",help:"Please enter a number."},BoolFilterField:{label:"Value"},LineCapField:{lineCapOptions:{butt:"Butt",round:"Round",square:"Square"}},LineJoinField:{lineJoinOptions:{bevel:"Bevel",round:"Round",miter:"Miter"}},PlacementField:{placementOptions:{point:"Point",line:"Line","line-center":"Line Center"}},ImageField:{sprite:{x:"X",y:"Y",height:"Height",width:"Width"}},UnsupportedPropertiesUtil:{notSupported:"Not supported by selected parser.",partiallySupported:"Only partially supported by selected parser."},FunctionNameCombo:{placeholder:"… choose GeoStylerFunction"},VisibilityField:{on:"on",off:"off"},ElseRuleField:{on:"on",off:"off"},UnknownInput:{typeSelectToolip:"Select input type"},FunctionUI:{add:"add",remove:"remove"},Renderer:{placeholderInfo:"This is a placeholder as the symbolizer contains functions and can't be previewed."},...Pn(c3)},vh=class vh{};Ce(vh,"getFormItemSupportProps",({propName:e,symbolizerName:t,context:r})=>{if(!r||Object.keys(r).length<1)return{};const{hideUnsupported:n=!1,locale:i=xd.UnsupportedPropertiesUtil}=r.options,o={},l=vh.getUnsupportedPropsForSymbolizer(r,t),a=e,f=l==null?void 0:l[a];return f&&(o.hasFeedback=!0,f==="none"?(o.help=i.notSupported,o.validateStatus="warning",n&&(o.hidden=!0)):f==="partial"?(o.help=i.partiallySupported,o.validateStatus="warning"):(o.help=f.info,o.validateStatus="warning",f.support==="none"&&n&&(o.hidden=!0))),o}),Ce(vh,"getUnsupportedPropsForSymbolizer",(e,t)=>{var n;const r=t;return(n=e==null?void 0:e.Symbolizer)==null?void 0:n[r]});let Cd=vh;const Wa=p.createContext({}),Gt=s=>{const e=p.useContext(Wa);return!e.composition||!e.composition[s]?{}:e.composition[s]},Ae=s=>{const e=p.useContext(Wa);return e.locale?e.locale[s]:xd[s]},pn=()=>p.useContext(Wa).data,jl=s=>{const e=p.useContext(Wa);if(!e.unsupportedProperties||!J4(s))return{unsupportedProperties:e.unsupportedProperties,getFormItemSupportProps:()=>({})};const t=r=>{const n=`${s.kind}Symbolizer`;return Cd.getFormItemSupportProps({propName:r,symbolizerName:n,context:e.unsupportedProperties})};return{unsupportedProperties:e.unsupportedProperties,getFormItemSupportProps:t}},g3=k.Select.Option,Bh=({value:s,hideAttributeType:e=!1,attributeNameFilter:t=()=>!0,attributeNameMappingFunction:r=l=>l,validateStatus:n="success",onAttributeChange:i,size:o})=>{const l=Ae("AttributeCombo"),a=pn(),[f,y]=p.useState(),[c,g]=p.useState(),d=p.useRef(null);p.useLayoutEffect(()=>{d&&d.current&&d.current.input&&(d.current.input.selectionStart=f,d.current.input.selectionEnd=c)},[f,c,s]);const m=p.useMemo(()=>{if(a){const F=a.schema.properties,w=[];for(const _ in F)Object.prototype.hasOwnProperty.call(F,_)&&w.push(_);return w.filter(t).map(_=>{const v=r(_);return p.createElement(g3,{key:_,value:_},e?v:`${v} (${F[_].type})`)})}return[]},[a,t,r,e]),b=n!=="success"?l.help:null;return p.createElement("div",{className:"gs-attribute-combo"},p.createElement(k.Form.Item,{label:l.label,colon:!1,validateStatus:n,help:b},a?p.createElement(k.Select,{value:s,onChange:i,placeholder:l.placeholder,size:o},m):p.createElement(k.Input,{ref:d,draggable:!0,onDragStart:F=>F.preventDefault(),value:s,placeholder:l.placeholder,size:o,onChange:F=>{i&&i(F.target.value);const w=F.target.selectionStart,_=F.target.selectionEnd;y(w),g(_)}})))},Bv=[{name:"abs",type:"number",description:"The absolute value of the specified number value",args:[{type:"number",placeholder:"… enter a number"}]},{name:"acos",type:"number",description:"Returns the arc cosine of an angle in radians, in the range of 0.0 through PI",args:[{type:"number",placeholder:"… enter a number"}]},{name:"add",type:"number",description:"Returns the sum of arguments",args:[{type:"number",infinite:!0,placeholder:"… enter a number"}]},{name:"asin",type:"number",description:"Returns the arc sine of an angle in radians, in the range of -PI / 2 through PI / 2",args:[{type:"number",placeholder:"… enter a number"}]},{name:"atan",type:"number",description:"Returns the arc tangent of an angle in radians, in the range of -PI/2 through PI/2",args:[{type:"number",placeholder:"… enter a number"}]},{name:"atan2",type:"number",description:"Converts a rectangular coordinate (x, y) to polar (r, theta) and returns theta",args:[{type:"number",placeholder:"… enter x value"},{type:"number",placeholder:"… enter y value"}]},{name:"ceil",type:"number",description:"Returns the smallest (closest to negative infinity) number value that is greater than or equal to x and is equal to a mathematical integer.",args:[{type:"number",placeholder:"… enter a number"}]},{name:"cos",type:"number",description:"Returns the cosine of an angle expressed in radians",args:[{type:"number",placeholder:"… enter a number"}]},{name:"div",type:"number",description:"Returns the division of the first argument by the second argument",args:[{type:"number",placeholder:"… enter a number"},{type:"number",placeholder:"… enter a number"}]},{name:"exp",type:"number",description:"Returns Euler’s number e raised to the power of x",args:[{type:"number",placeholder:"… enter a number"}]},{name:"floor",type:"number",description:"Returns the largest (closest to positive infinity) value that is less than or equal to x and is equal to a mathematical integer",args:[{type:"number",placeholder:"… enter a number"}]},{name:"log",type:"number",description:"Returns the natural logarithm (base e) of x",args:[{type:"number",placeholder:"… enter a number"}]},{name:"max",type:"number",description:"Returns the maximum between argument[0], …, argument[n]",args:[{type:"number",placeholder:"… enter a number"},{type:"number",placeholder:"… enter a number"}]},{name:"min",type:"number",description:"Returns the minimum between argument[0], …, argument[n]",args:[{type:"number",infinite:!0,placeholder:"… enter a number"}]},{name:"mul",type:"number",description:"Returns the product of the arguments",args:[{type:"number",infinite:!0,placeholder:"… enter a number"}]},{name:"modulo",type:"number",args:[{type:"number",placeholder:"… enter a number"},{type:"number",placeholder:"… enter a number"}]},{name:"pi",type:"number",description:"Returns an approximation of pi, the ratio of the circumference of a circle to its diameter"},{name:"pow",type:"number",description:"Returns the value of base raised to the power of exponent",args:[{type:"number",placeholder:"… enter base value"},{type:"number",placeholder:"… enter exponent value"}]},{name:"random",type:"number",description:"Returns a Double value with a positive sign, greater than or equal to 0.0 and less than 1.0"},{name:"rint",type:"number",description:"Returns the Double value that is closest in value to the argument and is equal to a mthematical integer. If two double values that are mathematical integers are equally close, the result is the integer value that is even.",args:[{type:"number",placeholder:"… enter a number"}]},{name:"round",type:"number",description:"Returns the closest integer number to the passed one.",args:[{type:"number",placeholder:"… enter a number"}]},{name:"sin",type:"number",description:"Returns the sine of an angle expressed in radians.",args:[{type:"number",placeholder:"… enter a number"}]},{name:"sqrt",type:"number",description:"Returns the square root",args:[{type:"number",placeholder:"… enter a number"}]},{name:"strIndexOf",type:"number",description:"Returns the index within a string of the first occurrence of the specified substring, or -1 if not found",args:[{type:"string",placeholder:"… where to search"},{type:"string",placeholder:"… what to search"}]},{name:"strLastIndexOf",type:"number",description:"Returns the index within a string of the last occurrence of the specified substring, or -1 if not found",args:[{type:"string",placeholder:"… where to search"},{type:"string",placeholder:"… what to search"}]},{name:"strLength",type:"number",description:"Returns the string length",args:[{type:"string",placeholder:"… where to search"}]},{name:"sub",type:"number",description:"Returns the result of subtracting the second argument from the first argument",args:[{type:"number",placeholder:"… enter a number"},{type:"number",placeholder:"… enter a number"}]},{name:"tan",type:"number",description:"Returns the trigonometric tangent of angle expressed in radians",args:[{type:"number",placeholder:"… enter a number"}]},{name:"toDegrees",type:"number",description:"Converts an angle expressed in radians into degrees",args:[{type:"number",placeholder:"… enter a number"}]},{name:"toRadians",type:"number",description:"Converts an angle expressed in degrees into radians",args:[{type:"number",placeholder:"… enter angle"}]},{name:"numberFormat",type:"string",description:"Formats the number according to the specified format (arguments[0]) using the default locale or the one provided (argument[2]) as an optional argument. The format syntax can be found in the Java DecimalFormat javadocs",args:[{type:"string",placeholder:"… enter a number format as in JAVA DecimalFormat"},{type:"number",placeholder:"… enter the number to format"},{type:"string",placeholder:"… enter a locale"}]},{name:"strAbbreviate",type:"string",description:"Abbreviates the sentence at first space beyond lower or at upper if no space.Appends append if string is abbreviated.",args:[{type:"string",placeholder:"… enter a sentence"},{type:"number",placeholder:"… enter lower boundary index"},{type:"number",placeholder:"… enter upper boundary index"},{type:"string",placeholder:"… enter a string to append if abbreviated"}]},{name:"strCapitalize",type:"string",description:"Fully capitalizes the sentence. For example, “HoW aRe YOU?” will be turned into “How Are You?”",args:[{type:"string",placeholder:"… enter a sentence"}]},{name:"strConcat",type:"string",description:"Concatenates the two strings into one",args:[{type:"string",placeholder:"… first string"},{type:"string",placeholder:"… second string"}]},{name:"strDefaultIfBlank",type:"string",description:"Returns default if string is empty, blank or null",args:[{type:"string",placeholder:"… string to check"},{type:"string",placeholder:"… default value"}]},{name:"strReplace",type:"string",args:[{type:"string",placeholder:"… target string"},{type:"string",placeholder:"… what to replace"},{type:"string",placeholder:"… replace with"},{type:"boolean",label:"global"}]},{name:"strStripAccents",type:"string",description:"Removes diacritics (~= accents) from a string. The case will not be altered",args:[{type:"string",placeholder:"… enter a string"}]},{name:"strSubstring",type:"string",description:"Returns a new string that is a substring of this string. The substring begins at the specified begin and extends to the character at index endIndex - 1 (indexes are zero-based).",args:[{type:"string",placeholder:"… enter a string"},{type:"number",placeholder:"… index of begining"},{type:"number",placeholder:"… index of ending"}]},{name:"strSubstringStart",type:"string",description:"Returns a new string that is a substring of this string and extends to the last character of the string",args:[{type:"string",placeholder:"… enter a string"},{type:"number",placeholder:"… index of begining"}]},{name:"strToLowerCase",type:"string",description:"Returns the lower case version of the string",args:[{type:"string",placeholder:"… enter a string"}]},{name:"strToUpperCase",type:"string",description:"Returns the upper case version of the string",args:[{type:"string",placeholder:"… enter a string"}]},{name:"strTrim",type:"string",description:"Returns a copy of the string, with leading and trailing blank-space omitted",args:[{type:"string",placeholder:"… enter a string"}]},{name:"between",type:"boolean",description:"Returns true if arg1 <= arg0 <= arg2",args:[{type:"number",placeholder:"… enter a number to check"},{type:"number",placeholder:"… enter lower boundary"},{type:"number",placeholder:"… enter upper boundary"}]},{name:"double2bool",type:"boolean",description:"Returns true if is zero, false otherwise",args:[{type:"number",placeholder:"… enter a number"}]},{name:"all",type:"boolean",description:"Resolves to true if all passed arguments resolve to true.",args:[{infinite:!0,type:"boolean"}]},{name:"any",type:"boolean",description:"Resolves to true if any of the passed arguments resolve to true.",args:[{infinite:!0,type:"boolean"}]},{name:"equalTo",type:"boolean",description:"Resolves to true if both arguments are equal.",args:[{type:"unknown",placeholder:"… first argument"},{type:"unknown",placeholder:"… second argument"}]},{name:"greaterThan",type:"boolean",description:"Resolves to true if the first argument is greater than the second argument",args:[{type:"number",placeholder:"… first argument"},{type:"number",placeholder:"… second argument"}]},{name:"greaterThanOrEqualTo",type:"boolean",description:"Resolves to true if the first argument is greater than or equal to the second argument",args:[{type:"number",placeholder:"… first argument"},{type:"number",placeholder:"… second argument"}]},{name:"in",type:"boolean",description:"Returns true if first argument is equal to one of the arguments[1], …, arguments[n] values. Use thefunction name matching the number of arguments specified.",args:[{type:"string",placeholder:"… string to check"},{type:"string",infinite:!0,placeholder:"… option 1"}]},{name:"lessThan",type:"boolean",description:"Resolves to true if the first argument is less than the second argument",args:[{type:"number",placeholder:"… first argument"},{type:"number",placeholder:"… second argument"}]},{name:"lessThanOrEqualTo",type:"boolean",description:"Resolves to true if the first argument is less than or equal to the second argument",args:[{type:"number",placeholder:"… first argument"},{type:"number",placeholder:"… second argument"}]},{name:"not",type:"boolean",description:"Inverts the boolean value of the argument",args:[{type:"boolean"}]},{name:"notEqualTo",type:"boolean",description:"Resolves to true if both arguments are unequal",args:[{type:"unknown",placeholder:"… first argument"},{type:"unknown",placeholder:"… second argument"}]},{name:"parseBoolean",type:"boolean",description:"Parses a string into a boolean. The empty string, f, 0.0 and 0 are considered false, everything else is considered true.",args:[{type:"string",placeholder:"… enter a string"}]},{name:"strEndsWith",type:"boolean",description:"Returns true if a string ends with suffix",args:[{type:"string",placeholder:"… enter a string"},{type:"string",placeholder:"… enter a suffix"}]},{name:"strEqualsIgnoreCase",type:"boolean",description:"Returns true if the two strings are equal ignoring case considerations",args:[{type:"string",placeholder:"… enter a string"},{type:"string",placeholder:"… enter a string"}]},{name:"strMatches",type:"boolean",description:"Returns true if the string matches the specified regular expression For the full syntax of the pattern specification see the Java Pattern class javadocs",args:[{type:"string",placeholder:"… enter a string"},{type:"string",placeholder:"… enter a regular expression"}]},{name:"strStartsWith",type:"boolean",description:"Returns true if string starts with prefix",args:[{type:"string",placeholder:"… enter a string"},{type:"string",placeholder:"… enter a prefix"}]},{name:"property",type:"unknown",args:[{type:"string",placeholder:"… the property name"}]},{name:"case",type:"unknown",description:"Returns the value of the first case that is true, or the fallback value if no case is true",args:[{type:"unknown",placeholder:"… the fallback value"},{type:"case",infinite:!0,placeholder:"… the case statements"}]},{name:"step",type:"unknown",description:"Returns the value of the first step where the boundary is lower than the value of the first argument",args:[{type:"number",placeholder:"… you probably want to use the property function here"},{type:"unknown",placeholder:"… the initial value"},{type:"step",infinite:!0,placeholder:"… the step statements"}]}],qv=({value:s,onChange:e,onCancel:t,type:r,size:n})=>{const i=Ae("FunctionNameCombo"),o=Bv.filter(l=>r?l.type===r||l.type==="unknown":!0).map(l=>({value:l.name,label:l.name}));return p.createElement("div",{className:"gs-function-name-combo"},p.createElement(k.Select,{value:s,onChange:e,placeholder:i.placeholder,size:n,options:o}),t&&p.createElement(k.Button,{icon:p.createElement(Je.NodeCollapseOutlined,null),onClick:()=>t(r)}))},qh=({className:s,functionUiProps:e,inputProps:t,onCancel:r,onChange:n,value:i})=>{let o="string-expression-input";return s&&(o+=` ${s}`),Ye(i)?p.createElement("span",{className:o},p.createElement(So,{type:"string",value:i,...e,onChange:n,onCancel:()=>r==null?void 0:r("string")})):p.createElement("span",{className:o},p.createElement(k.Input,{value:i,onChange:l=>{l.target.value===null&&(n==null||n(void 0)),n==null||n(l.target.value)},...t}),p.createElement(k.Button,{icon:p.createElement(Je.FunctionOutlined,null),onClick:()=>{n==null||n({name:"property",args:[""]})}}))},us=({slider:s=!1,sliderProps:e={},onChange:t,onCancel:r,value:n,className:i,inputProps:o={},functionUiProps:l})=>{let a="number-expression-input";i&&(a+=` ${i}`);const[f,y]=p.useState(()=>Ye(n)?void 0:n);return p.useEffect(()=>{Ye(n)||y(n)},[n]),Ye(n)?p.createElement("span",{className:a},p.createElement(So,{type:"number",value:n,...l,onChange:t,onCancel:()=>r==null?void 0:r("number")})):p.createElement("span",{className:a},s?p.createElement("div",{className:"slider-wrapper"},p.createElement(k.Slider,{...e,value:f,range:!1,onChange:c=>{const g=c===null?void 0:Number(c);t==null||t(g),y(g)}}),p.createElement("div",{className:"number-wrapper"},p.createElement(k.InputNumber,{...e,value:f,onChange:c=>{const g=c===null?void 0:Number(c);t==null||t(g),y(g)}}),p.createElement(k.Button,{icon:p.createElement(Je.FunctionOutlined,null),onClick:()=>{t==null||t({name:"property",args:[""]})}}))):p.createElement(p.Fragment,null,p.createElement(k.InputNumber,{value:n,onChange:c=>{const g=c===null?void 0:Number(c);t==null||t(g)},...o}),p.createElement(k.Button,{icon:p.createElement(Je.FunctionOutlined,null),onClick:()=>{t==null||t({name:"property",args:[""]})}})))},Va=({value:s,onChange:e,forcedType:t,inputProps:r})=>{const n=Ae("UnknownInput"),[i,o]=p.useState(t||"string");p.useEffect(()=>{typeof s=="number"||ka(s)?o("number"):typeof s=="boolean"||Nn(s)?o("boolean"):o("string")},[s]);let l=p.createElement(qh,{onChange:e,onCancel:()=>e(void 0),value:s,inputProps:r});i==="number"?l=p.createElement(us,{onChange:e,onCancel:()=>e(void 0),value:s,inputProps:r}):i==="boolean"&&(l=p.createElement(Ka,{onChange:e,onCancel:()=>e(void 0),value:s,switchProps:r}));const a=f=>{o(f),f==="string"?e(""):f==="number"?e(0):f==="boolean"&&e(!1)};return t?p.createElement("div",{className:"gs-unknown-input"},l):p.createElement("div",{className:"gs-unknown-input"},l,p.createElement(k.Tooltip,{title:n.typeSelectToolip},p.createElement(k.Select,{className:"gs-type-select",options:[{label:p.createElement(Je.FieldStringOutlined,null),value:"string"},{label:p.createElement(Je.FieldNumberOutlined,null),value:"number"},{label:p.createElement(Je.FieldBinaryOutlined,null),value:"boolean"}],value:i,onChange:a})))},Uv=({value:s,onChange:e,type:t})=>{const r=p.useCallback(i=>{e({...s,case:i})},[s,e]),n=p.useCallback(i=>{e({...s,value:i})},[s,e]);return p.createElement("div",{className:"gs-case-input"},p.createElement(Ka,{onChange:r,onCancel:()=>e(void 0),value:s==null?void 0:s.case}),p.createElement(Va,{forcedType:t,onChange:n,value:s==null?void 0:s.value}))},Wv=({value:s,onChange:e,type:t})=>{const r=p.useCallback(i=>{e({...s,boundary:i})},[s,e]),n=p.useCallback(i=>{e({...s,value:i})},[s,e]);return p.createElement("div",{className:"gs-step-input"},p.createElement(us,{onChange:r,onCancel:()=>e(void 0),value:s==null?void 0:s.boundary,inputProps:{prefix:">"}}),p.createElement(Va,{forcedType:t,onChange:n,value:s==null?void 0:s.value}))},So=({value:s,onChange:e,parentKey:t,type:r,onCancel:n})=>{const i=Ae("FunctionUI"),o=s==null?void 0:s.name,l=p.useCallback(g=>t?`${t}-${g}`:g,[t]),a=p.useCallback((g,d)=>{const m=structuredClone(s);m.name==="pi"||m.name==="random"||(Array.isArray(m.args)||(m.args=[]),m.args[d]=g,e==null||e(m))},[e,s]),f=p.useCallback((g,d,m)=>{let b=[];m.name!=="pi"&&m.name!=="random"&&(b=m.args);const F=l(m.name);let w=React.createElement(Va,{forcedType:r,value:b==null?void 0:b[d],onChange:_=>{a(_,d)},inputProps:{placeholder:g.placeholder}});return g.type==="case"?w=React.createElement(Uv,{type:r,value:b==null?void 0:b[d],onChange:_=>{a(_,d)}}):g.type==="step"?w=React.createElement(Wv,{type:r,value:b==null?void 0:b[d],onChange:_=>{a(_,d)}}):g.type==="unknown"?w=React.createElement(Va,{forcedType:r,value:b==null?void 0:b[d],onChange:_=>{a(_,d)},inputProps:{placeholder:g.placeholder}}):Ye(b==null?void 0:b[d])?w=React.createElement(So,{type:g.type,value:b[d],parentKey:F+""+d,onChange:_=>{a(_,d)},onCancel:()=>{a(void 0,d)}}):g.type==="number"?w=React.createElement(us,{value:b==null?void 0:b[d],onChange:_=>{a(_,d)},inputProps:{placeholder:g.placeholder}}):g.type==="string"?w=React.createElement(qh,{value:b==null?void 0:b[d],onChange:_=>{a(_,d)},inputProps:{placeholder:g.placeholder}}):g.type==="boolean"&&(w=React.createElement(Ka,{value:b==null?void 0:b[d],onChange:_=>{a(_,d)},labelOn:g.label,labelOff:g.label})),React.createElement("div",{className:"gs-function-arg",key:`${F}${d}`},React.createElement("i",{className:"tree-icon"}),w,g.infinite&&React.createElement(k.Tooltip,{title:i.remove},React.createElement(k.Button,{type:"text",className:"remove-argument-button",icon:React.createElement(Je.MinusOutlined,null),onClick:()=>{if(s.name==="pi"||s.name==="random")return;const _=structuredClone(s.args);_.splice(d,1),e==null||e({...s,args:_})}})))},[l,a,r,i,e,s]),y=p.useCallback(g=>{const d=Bv.find(b=>b.name===g.name);let m=[];return s.name==="pi"||s.name==="random"?null:(d.args[d.args.length-1].infinite?d.args.forEach((b,F)=>{if(!b.infinite)m.push(f(b,F,g));else{const w=s.args?s.args.length-F:1;for(let _=0;_<w;_++)m.push(f(b,F+_,g));m.push(React.createElement("div",{className:"gs-function-arg",key:`remove-argument-${F}`},React.createElement("i",{className:"tree-icon"}),React.createElement(k.Tooltip,{title:i.add},React.createElement(k.Button,{icon:React.createElement(Je.PlusOutlined,null),onClick:()=>{const _=structuredClone(s.args[s.args.length-1]);e({...s,args:[...s.args,_]})}}))))}}):m=d.args.map((b,F)=>f(b,F,g)),React.createElement("div",{className:"gs-function-arguments"},m))},[s,f,i,e]);function c(g){const d=structuredClone(s);e==null||e({...d,name:g})}return React.createElement("div",{className:"gs-function-ui"},React.createElement(qv,{type:r,value:o,onChange:c,onCancel:n}),s&&y(s))},Ka=({onChange:s,onCancel:e,value:t,labelOn:r,labelOff:n,className:i,switchProps:o,functionUiProps:l})=>{let a="boolean-expression-input";return i&&(a+=` ${i}`),Ye(t)?p.createElement("span",{className:a},p.createElement(So,{type:"boolean",value:t,...l,onChange:s,onCancel:()=>e("boolean")})):p.createElement("span",{className:a},p.createElement(k.Switch,{checked:t,onChange:f=>{s==null||s(f)},checkedChildren:p.createElement("span",null,r),unCheckedChildren:p.createElement("span",null,n),...o}),p.createElement(k.Button,{icon:p.createElement(Je.FunctionOutlined,null),onClick:()=>{s==null||s({name:"property",args:[""]})}}))},Vv=({value:s=!1,onValueChange:e,size:t})=>{const r=Ae("BoolFilterField"),n=o=>{e&&e(o.target.checked)};let i="gs-bool-filter-field";return t==="small"&&(i+=" ant-input-sm"),p.createElement("div",{className:i},p.createElement(k.Form.Item,{label:r.label,colon:!1},p.createElement(k.Checkbox,{checked:s===!0,onChange:n})))},Kv=({crumbs:s,onClick:e=()=>{}})=>{const t=()=>{const r=s[s.length-2];e(r.view,r.indices)};return p.createElement("div",{className:"gs-breadcrumb"},s.length>1&&p.createElement(k.Button,{className:"gs-breadcrumb-prev-button",type:"text",icon:p.createElement(Je.LeftOutlined,null),onClick:t}),p.createElement(k.Breadcrumb,{className:"gs-breadcrumb-crumbs",items:s.map((r,n)=>({key:n,title:r.title,onClick:()=>{e(r.view,r.indices)}}))}))},u3=({onChange:s,value:e,...t})=>{function r(){s(t.defaultValue?Number(t.defaultValue):void 0)}return p.createElement(us,{className:"editor-field brightness-field",value:e,onChange:s,onCancel:r,inputProps:{...t,min:0,max:0,step:0}})};var Td={exports:{}},Ld,Yv;function Xv(){return Yv||(Yv=1,Ld={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}),Ld}var Id={exports:{}},Od,Hv;function d3(){return Hv||(Hv=1,Od=function(e){return!e||typeof e=="string"?!1:e instanceof Array||Array.isArray(e)||e.length>=0&&(e.splice instanceof Function||Object.getOwnPropertyDescriptor(e,e.length-1)&&e.constructor.name!=="String")}),Od}var Zv;function p3(){if(Zv)return Id.exports;Zv=1;var s=d3(),e=Array.prototype.concat,t=Array.prototype.slice,r=Id.exports=function(i){for(var o=[],l=0,a=i.length;l<a;l++){var f=i[l];s(f)?o=e.call(o,t.call(f)):o.push(f)}return o};return r.wrap=function(n){return function(){return n(r(arguments))}},Id.exports}var Qv;function m3(){if(Qv)return Td.exports;Qv=1;var s=Xv(),e=p3(),t=Object.hasOwnProperty,r=Object.create(null);for(var n in s)t.call(s,n)&&(r[s[n]]=n);var i=Td.exports={to:{},get:{}};i.get=function(a){var f=a.substring(0,3).toLowerCase(),y,c;switch(f){case"hsl":y=i.get.hsl(a),c="hsl";break;case"hwb":y=i.get.hwb(a),c="hwb";break;default:y=i.get.rgb(a),c="rgb";break}return y?{model:c,value:y}:null},i.get.rgb=function(a){if(!a)return null;var f=/^#([a-f0-9]{3,4})$/i,y=/^#([a-f0-9]{6})([a-f0-9]{2})?$/i,c=/^rgba?\(\s*([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/,g=/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/,d=/^(\w+)$/,m=[0,0,0,1],b,F,w;if(b=a.match(y)){for(w=b[2],b=b[1],F=0;F<3;F++){var _=F*2;m[F]=parseInt(b.slice(_,_+2),16)}w&&(m[3]=parseInt(w,16)/255)}else if(b=a.match(f)){for(b=b[1],w=b[3],F=0;F<3;F++)m[F]=parseInt(b[F]+b[F],16);w&&(m[3]=parseInt(w+w,16)/255)}else if(b=a.match(c)){for(F=0;F<3;F++)m[F]=parseInt(b[F+1],0);b[4]&&(b[5]?m[3]=parseFloat(b[4])*.01:m[3]=parseFloat(b[4]))}else if(b=a.match(g)){for(F=0;F<3;F++)m[F]=Math.round(parseFloat(b[F+1])*2.55);b[4]&&(b[5]?m[3]=parseFloat(b[4])*.01:m[3]=parseFloat(b[4]))}else return(b=a.match(d))?b[1]==="transparent"?[0,0,0,0]:t.call(s,b[1])?(m=s[b[1]],m[3]=1,m):null:null;for(F=0;F<3;F++)m[F]=o(m[F],0,255);return m[3]=o(m[3],0,1),m},i.get.hsl=function(a){if(!a)return null;var f=/^h