PageSourceSearch

https://solsikke.mdg.no/assets/filterEvaluator.B3NBuJwD.js

js mdg.no collected 2026-09-24 21:30:39 UTC 8,289 bytes, 2 lines download raw bytes

1(function(){try{var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{};e.SENTRY_RELEASE={id:`159.0.20`};var t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]=`c66ab938-70a8-40cb-9dac-f108e2759949`,e._sentryDebugIdIdentifier=`sentry-dbid-c66ab938-70a8-40cb-9dac-f108e2759949`)}catch{}})();import{t as e}from"./isArray.CcllQZCj.js";import{t}from"./isPlainObject.BAkQhooK.js";import{t as n}from"./isString.POWH6ASc.js";import{t as r}from"./isNil.CXTinsGA.js";import{t as i}from"./isUndefined.DhS6ID3Y.js";import{n as a}from"./e_Cardinality.C3Y-ElHb.js";import{n as o}from"./e_FilterTargetSelectionMode.Cr9_Dzbn.js";import{i as s,n as c}from"./e_FilterOperator.B2bzO__T.js";var l=(e,t)=>{if(!n(e)||!n(t)||!t.length)return!1;let r=e.toLowerCase(),i=t.toLowerCase();return r.indexOf(i)>-1},u=(e,t)=>{if(!n(e)||!n(t)||!t.length)return!1;let r=e.toLowerCase();return!!t.toLowerCase().split(` `).every(e=>r.indexOf(e)>-1)},d=(e,t)=>{if(!n(e)||!n(t)||!t.length)return!1;let r=e.toLowerCase(),i=t.toLowerCase().trim().split(` `),a=r.split(` `);return!!i.every(e=>a.includes(e))},f=(e,t)=>{if(!n(e)||!n(t)||!t.length)return!1;let r=e.toLowerCase();return!!t.toLowerCase().split(` `).some(e=>r.indexOf(e)>-1)},p=(e,t)=>{if(!n(e)||!n(t)||!t.length)return!1;let r=e.toLowerCase(),i=t.toLowerCase();return r.startsWith(i)},m=(e,t)=>{if(!n(e)||!n(t)||!t.length)return!1;let r=e.toLowerCase(),i=t.toLowerCase();return r.endsWith(i)},{EQUALS:h,NOT_EQUALS:g,LESS_THAN:_,LESS_THAN_OR_EQUAL:v,GREATER_THAN:y,GREATER_THAN_OR_EQUAL:b,EXISTS:x,NOT_EXISTS:S,IN:C,NOT_IN:w,AND:T,OR:E,NOR:D,CONTAINS:O,CONTAINS_ALL:k,CONTAINS_ALL_WORDS:A,CONTAINS_ANY:j,NOT_CONTAINS:ee,NOT_CONTAINS_ALL:te,NOT_CONTAINS_ALL_WORDS:ne,NOT_CONTAINS_ANY:re,STARTS_WITH:M,ENDS_WITH:N,HAS_VALUE:P,HAS_NO_VALUE:F,ALL:I,NOT:L,SIZE:R}=c,z=(e,t,n)=>t.targetValueComponentId?n.getValueFromValueComponentId({dataValue:e[t.targetNodeName],valueComponentId:t.targetValueComponentId,enumeratedTypeId:t.enumeratedTypeId}):e[t.targetNodeName],B=({sourceNodeName:e,targetValue:t=[]})=>t.length===0?{[`${e}.0`]:{[x]:!1}}:{[e]:{[I]:t,[R]:t.length}},V=({sourceNodeName:e,targetValue:t=[]})=>t.length===0?{[`${e}.0`]:{[x]:!0}}:{[E]:[{[e]:{[L]:{[I]:t}}},{[e]:{[L]:{[R]:t.length}}}]},H=(e,t,n,r)=>{switch(t){case o.ALL:return e.getAllObjects();case o.SELECTED:return e.getSelectedObjects();case o.UNSELECTED:return e.getUnselectedObjects();case o.FILTERED:return e.getObjectsBySelectionType({selectionType:o.FILTERED,filterDescriptor:n,contextData:r});case o.CONTEXT:{let t=e.getSingleObject(r);return t?[t]:[]}
1default:throw Error(`getDataFromTargetSelectionMode: Unknown or unsupported targetSelectionMode`)}},U=(t,n={},c,l)=>{switch(t.operator){case x:return{[t.sourceNodeName]:{[x]:!0}};case S:return{[t.sourceNodeName]:{[x]:!1}};case P:return{[t.sourceNodeName]:{[P]:!0}};case F:return{[t.sourceNodeName]:{[F]:!0}}}if(t.isSourceCardinalityMany){let a=t.sourceNodeName,l=[];if(t.targetType===s.CONSTANT)l=t.targetConstantList;else if(t.targetDataValue)l=c.getDataFromDataValue(t.targetDataValue,n),i(l)?l=[]:e(l)||(l=[l]);else{let e=H(c.getDataSource(t.targetDataSourceId),t.targetSelectionMode||o.CONTEXT,t.targetFilterDescriptor,n).map(e=>z(e,t,c)).filter(e=>!r(e));t.isTargetPropertyCardinalityMany&&(e=e.reduce((e,t)=>e.concat(t),[])),l=e}return t.operator===h?B({sourceNodeName:a,targetValue:l}):t.operator===g?V({sourceNodeName:a,targetValue:l}):(l=[...new Set(l)],{[t.sourceNodeName]:{[t.operator]:l}})}switch(t.operator){case h:case g:case _:case v:case y:case b:case O:case k:case A:case j:case ee:case te:case ne:case re:case M:case N:return(()=>{if(t.targetType===s.CONSTANT){let e=t.operator===h?t.targetConstant:{[t.operator]:t.targetConstant};return{[t.sourceNodeName]:e}}let e;if(t.targetDataValue)e=c.getDataFromDataValue(t.targetDataValue,n);else{let r=c.getDataSource(t.targetDataSourceId);if(n[t.targetDataSourceId]&&n[t.targetDataSourceId].length)e=r.getContextObject(n)[t.targetNodeName],t.targetValueComponentId&&(e=c.getValueFromValueComponentId({dataValue:e,valueComponentId:t.targetValueComponentId,enumeratedTypeId:t.enumeratedTypeId}));else{let n=r.getSingleObject();n&&(e=n[t.targetNodeName],t.targetValueComponentId&&(e=c.getValueFromValueComponentId({dataValue:e,valueComponentId:t.targetValueComponentId,enumeratedTypeId:t.enumeratedTypeId})))}}if(i(e))return;let r=t.operator===h?e:{[t.operator]:e};return{[t.sourceNodeName]:r}})();case C:case w:return(()=>{let o=[];if(t.targetType===s.REFERENCE){if(t.targetDataValue)o=c.getDataFromDataValue(t.targetDataValue,n),i(o)?o=[]:e(o)||(o=[o]);else{let e=c.getDataSource(t.targetDataSourceId);o=e.cardinality===a.ONE?e.getAllObjects().map(e=>z(e,t,c)).filter(e=>!r(e)):H(e,t.targetSelectionMode,t.targetFilterDescriptor,n).map(e=>z(e,t,c)).filter(e=>!r(e))}t.isTargetPropertyCardinalityMany&&(o=o.reduce((e,t)=>e.concat(t),[])),o=[...new Set(o)]}else o=t.targetConstantList;return{[t.sourceNodeName]:{[t.operator]:o}}})();default:throw Error(`generateFilterFromEdgeNode: Unknown or unsupported operator: `+t.operator)}},W=({filterDescriptorNode:e,contextData:t,appController:n,options:r={}})=>{if(r.parentFilterDescriptorNode||=e,e.staticFilter)return e.staticFilter;switch(e.operator){case T:case E:case D:return(()=>{let i=e.nodes.map(e=>{if(e.nodeType===`edge`)return U(e,t,n,r);if(e.nodeType===`group`)return W({filterDescriptorNode:e,contextData:t,appController:n,options:r});throw Error(`generateFilterFromGroupNode: unknown node type. Must be edge or group.`)});if(i=i.filter(e=>e),i.length&&!(e.operator===T&&i.length<e.nodes.length))return i.length===1?i[0]:{[e.operator]:i}})();default:throw Error(`groupNodeFilterGenerator: Unknown operator on group node`)}},{EQUALS:G,NOT_EQUALS:K,LESS_THAN:q,LESS_THAN_OR_EQUAL:J,GREATER_THAN:Y,GREATER_THAN_OR_EQUAL:X,EXISTS:ie,IN:ae,NOT_IN:oe,AND:se,OR:ce,NOR:le,CONTAINS:ue,CONTAINS_ALL:de,CONTAINS_ALL_WORDS:fe,CONTAINS_ANY:pe,NOT_CONTAINS:me,NOT_CONTAINS_ALL:he,NOT_CONTAINS_ALL_WORDS:ge,NOT_CONTAINS_ANY:_e,STARTS_WITH:ve,ENDS_WITH:ye,HAS_VALUE:be,HAS_NO_VALUE:xe,SIZE:Se,ALL:Z,NOT:Ce,EXPRESSION:we}=c,Q=(n,r,a)=>{let o=r,s;if(r.includes(`.0`)&&(o=r.split(`.`)[0],s=!0),t(a))return Object.keys(a).every(t=>{let c,h;switch(r===we?a[t].length===2&&(c=n[a[t][0].replace(`$`,``)],h=n[a[t][1].replace(`$`,``)]):(c=n[o],h=a[t]),t){case q:case J:if(c===null)return!1;case Y:case X:if(h===null)return!1}switch(t){case G:if(e(c)||e(h))throw Error(`evaluateSinglePropertyFilter - operator ${t} not valid for multi cardinality properties`);return i(h)&&(h=null),c===h;case K:if(e(c)||e(h))throw Error(`evaluateSinglePropertyFilter - operator ${t} not valid for multi cardinality properties`);return h===null&&i(c)?!1:c!==h;case q:return c<h;case J:return c<=h;case Y:return c>h;case X:return c>=h;case be:return!(i(c)||c===null||c===``||e(c)&&c.length===0);case xe:return i(c)||c===null||c===``||e(c)&&c.length===0;case ie:return s?h?!i(c)&&e(c)&&c.length:i(c)||e(c)&&!c.length:h?!i(c):i(c);case Z:return e(c)&&h.every(e=>c.includes(e));case ae:return h.some(t=>e(c)&&e(t)?c.some(e=>t.includes(e)):e(c)&&!e(t)?c.includes(t):e(t)?t.includes(c):t===c);case oe:return h.every(t=>e(c)&&e(t)?c.every(e=>!t.includes(e)):e(c)&&!e(t)?!c.includes(t):e(t)?!t.includes(c):t!==c);case ue:return l(c,h);case de:return u(c,h);case fe:return d(c,h);case pe:return f(c,h);case me:return!l(c,h);case he:return!u(c,h);case ge:return!d(c,h);case _e:return!f(c,h);case ve:return p(c,h);case ye:return m(c,h);
1case Se:return e(c)?c.length===h:!1;case Ce:return!Q(n,r,h);default:throw Error(`evaluateSinglePropertyFilter - Unknown operator: ${t}`)}});{let t=n[o],r=a;if(e(t)||e(r))throw Error(`evaluateSinglePropertyFilter - operator not valid for multi cardinality properties`);return r===null&&i(t)?!0:t===r}},$=(e,t)=>t?Object.keys(t).every(n=>{switch(n){case se:return t[n].every(t=>$(e,t));case ce:return t[n].some(t=>$(e,t));case le:return t[n].every(t=>!$(e,t));default:return Q(e,n,t[n])}}):!1,Te=(e,t)=>(t&&=JSON.parse(JSON.stringify(t)),e.filter(e=>$(e,t)));export{u as a,m as c,l as i,p as l,Te as n,d as o,W as r,f as s,$ as t};
2//# sourceMappingURL=https://storage.cloud.google.com/dev-appfarm-source-maps/159-0-20/client/filterEvaluator.B3NBuJwD.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.