mediacms/static/js/search.js

1 wiersz
32 KiB
JavaScript

!function(){"use strict";var e,t={1213:function(e,t,n){var r=n(2541),i=(n(7441),n(2322),n(9006),n(5101),n(3080),n(2004),n(8407),n(6394),n(8288),n(5677),n(2129),n(4655),n(5466)),a=n(3613),l=n(8578),o=n(4234),s=n(5910),u=n(824),c=(n(288),n(4458),n(3675),n(9751),n(8833),n(815),n(5090),n(9174),n(2546));function f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function d(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?f(Object(n),!0).forEach((function(t){p(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):f(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function p(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function m(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,a=[],l=!0,o=!1;try{for(n=n.call(e);!(l=(r=n.next()).done)&&(a.push(r.value),!t||a.length!==t);l=!0);}catch(e){o=!0,i=e}finally{try{l||null==n.return||n.return()}finally{if(o)throw i}}return a}}(e,t)||function(e,t){if(e){if("string"==typeof e)return h(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?h(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function h(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function y(e){return i.createElement("div",{className:"media-filter-option"},i.createElement("button",{className:e.selected?"active":"",onClick:function(){e.onSelect(e.id)}},e.label))}function b(e){var t=m((0,i.useState)(e.default),2),n=t[0],r=t[1];function a(t){r(t),"function"==typeof e.onSelect&&e.onSelect(t)}return i.createElement("div",{className:"media-filter-option-list"},function(t){for(var n=[],r=0;r<e.items.length;)e.hideOptionOnSelect?e.items[r].id!==t&&n.push(i.createElement(y,{key:e.items[r].id,id:e.items[r].id,label:e.items[r].label,selected:e.items[r].id===t,onSelect:a})):n.push(i.createElement(y,{key:e.items[r].id,id:e.items[r].id,label:e.items[r].label,selected:e.items[r].id===t,onSelect:a})),r+=1;return n}(n))}function v(e){var t=m((0,c.useMediaFilter)(e.default),6),n=t[0],r=t[1],a=t[2],l=t[3],s=t[4],u=t[5],f=m((0,i.useState)(e.label),2),d=f[0],p=f[1];return(0,i.useEffect)((function(){if(l.current.tryToHide(),e.updateTriggerButtonOnChange)for(var t=0;t<e.options.length;){if(r===e.options[t].id){p(e.options[t].label);break}t+=1}"function"==typeof e.onSelect&&e.onSelect(r)}),[r]),i.createElement("div",{ref:n,className:"media-filter"},i.createElement(u,{contentRef:l},i.createElement("button",{className:"popup-trigger","aria-label":"Filter"},i.createElement("span",{className:"filter-button-label"},i.createElement("span",{className:"filter-button-label-text"},d),i.createElement(o.MaterialIcon,{type:"arrow_drop_down"})))),i.createElement(s,{contentRef:l},i.createElement("div",{className:"main-options"},i.createElement(o.PopupMain,null,i.createElement(b,{items:e.options,default:r,onSelect:a,hideOptionOnSelect:e.hideOptionOnSelect})))))}function g(e){var t=m((0,c.useMediaFilter)(e.default),6),n=t[0],r=t[1],a=t[2],l=t[3],s=t[4],u=t[5];return(0,i.useEffect)((function(){l.current.tryToHide(),"function"==typeof e.onSelect&&e.onSelect(r)}),[r]),i.createElement("div",{ref:n,className:"media-filter"},i.createElement(u,{contentRef:l},i.createElement("button",{className:"popup-trigger","aria-label":"Filter"},i.createElement(o.MaterialIcon,{type:"sort"}),i.createElement("span",{className:"filter-button-lab