PageSourceSearch

https://chocolatye.ru/static/resources/WNCCore/filterLoader.min.js?x_module=9a12127d6770f804965f61870cdfee35

js chocolatye.ru collected 2026-10-02 02:07:40 UTC 7,797 bytes, 1 lines download raw bytes

1define("WNCCore/filterLoader",["i18n!Controls-ListEnv","WasabyLoader/ModulesLoader","Types/source","Types/object","Types/entity","Env/Env","Controls/baseDecorator","require","exports"],(function(e,t,r,i,n,l,o,u,a){var s,c,f,d,p,m,v,y,b,P,O,g,h,L,j,V,F,S;return Object.defineProperty(a,"__esModule",{value:!0}),s=function(e,t){"use strict";return Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var r;return{filterLoader:t.filterLoader,filterLoaderArguments:t.filterLoaderArguments,filterLoaderStaticFilterNames:null!==(r=e.filterLoaderStaticFilterNames)&&void 0!==r?r:t.filterLoaderStaticFilterNames,filterLoaderCacheKey:t.filterLoaderCacheKey}},t}(0,{}),c=s,f=function(e,t,r,i){"use strict";function n(e,t){return`${t}::${e}`}Object.defineProperty(t,"__esModule",{value:!0}),t.clean=t.cleanCache=void 0;const l={},o={};return t.default=async function(e,t,u,a){var s,c;const f="string"==typeof t?await(0,i.loadAsync)(t):t;if(r.constants.isServerSide||!a)return f(e,u);const d=n(e,a);return null!==(s=l[d])&&void 0!==s||(l[d]=f(e,u)),null!==(c=o[d])&&void 0!==c||(o[d]=setTimeout((()=>{delete l[d],delete o[d]}),2e3)),l[d]},t.cleanCache=function(e,t){if(!t)return;const r=n(e,t);if(o[r])clearTimeout(o[r]),delete o[r];delete l[r]},t.clean=function(){Object.keys(o).forEach((e=>{clearTimeout(o[e]),delete o[e]})),Object.keys(l).forEach((e=>{delete l[e]}))},t}(0,{},l,t),d=f,p=function(e,t,r,i){"use strict";function n(e){var t;if(("string"==typeof e||e instanceof String)&&e&&e.includes("|"))return null!==(t=e.split("|")[1])&&void 0!==t?t:e;else return e}function l(e,t,i){return r.NumberFunctions.calculateFormattedNumber(e,!0,"trunc",void 0,"none",i,{precision:t,onlyPositive:!0})}Object.defineProperty(t,"__esModule",{value:!0}),t.getPriceTextValue=t.normalizePriceValue=t.normalizeFilterValue=void 0;return t.normalizeFilterValue=function(e){if(Array.isArray(e))return e.map((e=>n(e)));else return n(e)},t.normalizePriceValue=function(e,t){const[r=null,i=null]=e,{minValue:n,maxValue:l}=t||{},o=n||0,u=l||0;return[null===r?o:r>o&&r<u?r:o,null===i?u:i>o&&i<u?i:u]},t.getPriceTextValue=function(e,t,r){const[n=null,o=null]=e;if(n===o&&null!==n)return l(n,t,r);else{const e=[];if(null!==n)e.push(`${i("от","ЧисловойДиапазон")} ${l(n,t,r)}`);if(null!==o)e.push(`${i("до","ЧисловойДиапазон")} ${l(o,t,r)}`);return e.join(" ")}},t}(0,{},o,e),m=p,v=function(e,t,r,i){"use strict";return Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n,l=!1,o=!0){const u={...e},a=Object.keys(u);if(a.some((e=>e.startsWith(t)))){const e={};return a.forEach((r=>{if(r.startsWith(t))e[r.split(t)[1]]=o?(0,i.normalizeFilterValue)(u[r]):u[r],delete u[r]})),u[n]=l?r.Record.fromObject(e,new r.adapter.Sbis):e,u}else if(u[n])return delete u[n],u;return e},t}(0,{},n,p),y=v,b=function(e,t,r,i,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});return t.default=function(e,t,l){let o=!1;const u=e.reduce(((e,t)=>{if(e[t.name]=(0,i.isEqual)(t.value,t.resetValue)?{}:{value:t.value,resetValue:t.resetValue,textValue:t.textValue},t.editorOptions&&t.editorOptions.source instanceof r.SbisService)e[t.name].source=t.editorOptions.source;return e}),{}),a=[...e.filter((e=>l&&l.includes(e.name))),...t.filter((e=>!l||!l.includes(e.name))).map((e=>{var t,l;const a=u[e.name],s={...e};if(a){if("value"in a)if("WNCCore/filterPanelEditors:Price"===e.editorTemplateName){const[r,u]=a.value,[c,f]=a.resetValue,[d,p]=e.resetValue;s.value=(0,n.normalizePriceValue)([r===c?d:r,u===f?p:u],e.editorOptions),s.textValue=(0,n.getPriceTextValue)(s.value,null===(t=e.editorOptions)||void 0===t?void 0:t.precision,null===(l=e.editorOptions)||void 0===l?void 0:l.showEmptyDecimals),o=!(0,i.isEqual)(a.value,s.value)}else s.value=a.value,s.textValue=a.textValue;if(e.editorOptions&&e.editorOptions.source instanceof r.SbisService&&a.source&&(0,i.isEqual)(a.source.getOptions(),e.editorOptions.source.getOptions()))s.editorOptions={...e.editorOptions,source:a.source}}return s}))],s=a.map((e=>e.name));return[a,e.filter((e=>!s.includes(e.name))).map((e=>e.name)),o]},t}(0,{},r,i,p),P=b,O=function(e,t,r,i){"use strict";
1return Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n,l=!1,o=!0){const u=e.getWhere(),a=Object.keys(u);if(a.some((e=>e.startsWith(t)))){const e={};a.forEach((r=>{if(r.startsWith(t))e[r.split(t)[1]]=o?(0,i.normalizeFilterValue)(u[r]):u[r],delete u[r]})),u[n]=l?r.Record.fromObject(e,new r.adapter.Sbis):e}else if(u[n])delete u[n];e.where(u)},t}(0,{},n,p),g=O,h=function(e,t,r,i,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});return t.default=class{async execute(e){const{storeIds:t,context:l}=e;return Promise.all(t.map((e=>{const t=l[e];return t?async function(e){const{root:t,filterLoader:l,filterLoaderArguments:o,filterLoaderCacheKey:u}=e.state;if("string"==typeof l||"function"==typeof l){const a=await(0,i.default)(t,l,o,u),{filterDescription:s=[],filterLoaderStaticFilterNames:c=[],filter:f}=e.state,[d,p]=(0,n.default)(s,null!=a?a:[],c),m={};if(!(0,r.isEqual)(s,d))m.filterDescription=d;if(p.length){const e={...f};if(p.forEach((t=>{if("Price"===t)delete e.PriceMin,delete e.PriceMax;delete e[t]})),!(0,r.isEqual)(f,e))m.filter=e}if(Object.keys(m).length)return await e.setState(m),!0}}(t):Promise.resolve()})))}},t}(0,{},i,f,b),L=h,j=function(e,t,r,i,n){"use strict";return Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if(e.filterLoader&&(this.state.root!==e.root||this.state.filterLoader!==e.filterLoader||!(0,r.isEqual)(this.state.filterLoaderArguments,e.filterLoaderArguments)))return(0,n.default)(e.root,e.filterLoader,e.filterLoaderArguments,e.filterLoaderCacheKey).then((t=>{var n,l;const[o,u]=(0,i.default)(null!==(n=e.filterDescription)&&void 0!==n?n:[],null!=t?t:[],null!==(l=e.filterLoaderStaticFilterNames)&&void 0!==l?l:[]),a={...e};let s=!1;if(!(0,r.isEqual)(this.state.filterDescription,o))a.filterDescription=o,s=!0;if(u.length){const e={...a.filter};if(u.forEach((t=>{if("Price"===t)delete e.PriceMin,delete e.PriceMax;delete e[t]})),!(0,r.isEqual)(a.filter,e))a.filter=e,s=!0}return s?a:e}));else return e},t}(0,{},i,b,f),V=j,F=function(e,t,r){"use strict";return Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var i;if(e.filterDescription&&e.filterDescription.length){const n=null!==(i=e.filterLoaderStaticFilterNames)&&void 0!==i?i:e.filterDescription.map((e=>e.name));if(t&&t.length){const[i,l]=(0,r.default)(e.filterDescription,t,n),o={...e.filter};return l.forEach((e=>
1{if("Price"===e)delete o.PriceMin,delete o.PriceMax;delete o[e]})),{...e,filterDescription:i,filter:o,filterLoaderStaticFilterNames:n}}return{...e,filterLoaderStaticFilterNames:n}}return e},t}(0,{},b),S=F,a.normalizePriceValue=a.compileFilter=a.ReloadFilterCommand=a.initState=a.patchListConfig=a.passQuery=a.beforeApplyState=a.loadFilterDescription=a.mergeFilterDescriptions=void 0,Object.defineProperty(a,"mergeFilterDescriptions",{enumerable:!0,get:function(){return P.default}}),Object.defineProperty(a,"loadFilterDescription",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(a,"beforeApplyState",{enumerable:!0,get:function(){return V.default}}),Object.defineProperty(a,"passQuery",{enumerable:!0,get:function(){return g.default}}),Object.defineProperty(a,"patchListConfig",{enumerable:!0,get:function(){return S.default}}),Object.defineProperty(a,"initState",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(a,"ReloadFilterCommand",{enumerable:!0,get:function(){return L.default}}),Object.defineProperty(a,"compileFilter",{enumerable:!0,get:function(){return y.default}}),Object.defineProperty(a,"normalizePriceValue",{enumerable:!0,get:function(){return m.normalizePriceValue}}),a}));

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.