@nrk/core-input
Advanced tools
Comparing version 1.0.3 to 1.0.4
@@ -8,5 +8,10 @@ import React from 'react' | ||
export default class Input extends React.Component { | ||
constructor (props) { | ||
super(props) | ||
this.onFilter = this.onFilter.bind(this) | ||
this.onSelect = this.onSelect.bind(this) | ||
} | ||
componentDidMount () { // Mount client side only to avoid rerender | ||
this.el.addEventListener('input.filter', this.props.onFilter) | ||
this.el.addEventListener('input.select', this.props.onSelect) | ||
this.el.addEventListener('input.filter', this.onFilter) | ||
this.el.addEventListener('input.select', this.onSelect) | ||
coreInput(this.el.firstElementChild) | ||
@@ -16,5 +21,7 @@ } | ||
componentWillUnmount () { | ||
this.el.removeEventListener('input.filter', this.props.onFilter) | ||
this.el.removeEventListener('input.select', this.props.onSelect) | ||
this.el.removeEventListener('input.filter', this.onFilter) | ||
this.el.removeEventListener('input.select', this.onSelect) | ||
} | ||
onFilter (event) { this.props.onFilter && this.props.onFilter(event) } | ||
onSelect (event) { this.props.onSelect && this.props.onSelect(event) } | ||
render () { | ||
@@ -21,0 +28,0 @@ return React.createElement('div', exclude(this.props, DEFAULTS, {ref: el => (this.el = el)}), |
@@ -1,2 +0,2 @@ | ||
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.coreInput=t()}(this,function(){"use strict";var e="undefined"!=typeof window,t=(e&&/(android)/i.test(navigator.userAgent),e&&/iPad|iPhone|iPod/.test(String(navigator.platform))),n=function(e){void 0===e&&(e=!1);try{window.addEventListener("test",null,{get passive(){e=!0}})}catch(e){}return e}();function i(e,t,i,r){(void 0===r&&(r=!1),"undefined"==typeof window||window[e=e+"-"+t])||(n||"object"!=typeof r||(r=Boolean(r.capture)),("resize"===t||"load"===t?window:document).addEventListener(window[e]=t,i,r))}var r={"&":"&","<":"<",">":">",'"':""","/":"/","'":"'"};function o(e){return String(e||"").replace(/[&<>"'/]/g,function(e){return r[e]})}var a="prevent_recursive_dispatch_maximum_callstack";function u(e,t,n){void 0===n&&(n={});var i,r=""+a+t;if(e[r])return!0;e[r]=!0,"function"==typeof window.CustomEvent?i=new window.CustomEvent(t,{bubbles:!0,cancelable:!0,detail:n}):(i=document.createEvent("CustomEvent")).initCustomEvent(t,!0,!0,n);var o=e.dispatchEvent(i);return e[r]=null,o}function c(e,t){if(void 0===t&&(t=document),e){if(e.nodeType)return[e];if("string"==typeof e)return[].slice.call(t.querySelectorAll(e));if(e.length)return[].slice.call(e)}return[]}var d="data-@nrk/core-input-1.0.2".replace(/\W+/g,"-"),l={ENTER:13,ESC:27,PAGEUP:33,PAGEDOWN:34,END:35,HOME:36,UP:38,DOWN:40},f='[tabindex="-1"]';function s(e,n){var i="object"==typeof n?n:{content:n},r="string"==typeof i.content;return c(e).map(function(e){var n=e.nextElementSibling;return e.setAttribute(d,""),e.setAttribute(t?"data-role":"role","combobox"),e.setAttribute("aria-autocomplete","list"),e.setAttribute("autocomplete","off"),r&&(n.innerHTML=i.content),c("a,button",n).forEach(m),g(e,i.open),e})}function p(e){e.ctrlKey||e.altKey||e.metaKey||e.defaultPrevented||c("["+d+"]").forEach(function(t){var n=t.nextElementSibling,i=t===e.target||n.contains(e.target),r="click"===e.type&&i&&c(f,n).filter(function(t){return t.contains(e.target)})[0];r?function(e,t){u(e,"input.select",t)&&(e.value=t.value,e.focus(),g(e,!1))}(t,{relatedTarget:n,currentTarget:r,value:r.value||r.textContent.trim()}):g(t,i)})}function v(e,t){var n=e.nextElementSibling,i=c(f+":not([hidden])",n),r=i.indexOf(document.activeElement),o=!1;t.keyCode===l.DOWN?o=i[r+1]||i[0]:t.keyCode===l.UP?o=i[r-1]||i.pop():n.contains(t.target)&&(t.keyCode===l.END||t.keyCode===l.PAGEDOWN?o=i.pop():t.keyCode===l.HOME||t.keyCode===l.PAGEUP?o=i[0]:t.keyCode!==l.ENTER&&e.focus()),n.hasAttribute("hidden")||t.keyCode!==l.ESC||t.preventDefault(),g(e,t.keyCode!==l.ESC),!1!==o&&t.preventDefault(),o&&o.focus()}function g(e,t){void 0===t&&(t="true"===e.getAttribute("aria-expanded")),e.nextElementSibling[t?"removeAttribute":"setAttribute"]("hidden",""),e.setAttribute("aria-expanded",t)}function m(e,t,n){e.setAttribute("aria-label",e.textContent.trim()+", "+(t+1)+" av "+n.length),e.setAttribute("tabindex","-1")}return s.escapeHTML=o,s.highlight=function(e,t){var n=t.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&");return o(e).replace(new RegExp(n||".^","gi"),"<mark>$&</mark>")},i(d,"click",p),i(d,"focus",p,!0),i(d,"input",function(e){var t=e.target;t.hasAttribute(d)&&function(e,t){u(e,"input.filter",t)&&c(f,e.nextElementSibling).reduce(function(t,n){var i=-1!==n.textContent.toLowerCase().indexOf(e.value.toLowerCase());return n[i?"removeAttribute":"setAttribute"]("hidden",""),i?t.concat(n):t},[]).forEach(m)}(t,{relatedTarget:t.nextElementSibling})}),i(d,"keydown",function(e){if(!(e.ctrlKey||e.altKey||e.metaKey)){if(e.target.hasAttribute(d))return v(e.target,e);for(var t=e.target,n=void 0;t;t=t.parentElement)if((n=t.previousElementSibling)&&n.hasAttribute(d))return v(n,e)}}),s}); | ||
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.coreInput=t()}(this,function(){"use strict";var e="undefined"!=typeof window,i=(e&&/(android)/i.test(navigator.userAgent),e&&/iPad|iPhone|iPod/.test(String(navigator.platform))),o=function(e){void 0===e&&(e=!1);try{window.addEventListener("test",null,{get passive(){e=!0}})}catch(e){}return e}();function t(e,t,n,r){(void 0===r&&(r=!1),"undefined"==typeof window||window[e=e+"-"+t])||(o||"object"!=typeof r||(r=Boolean(r.capture)),("resize"===t||"load"===t?window:document).addEventListener(window[e]=t,n,r))}var n={"&":"&","<":"<",">":">",'"':""","/":"/","'":"'"};function r(e){return String(e||"").replace(/[&<>"'/]/g,function(e){return n[e]})}var a="prevent_recursive_dispatch_maximum_callstack";function u(e,t,n){void 0===n&&(n={});var r,i=""+a+t;if(e[i])return!0;e[i]=!0,"function"==typeof window.CustomEvent?r=new window.CustomEvent(t,{bubbles:!0,cancelable:!0,detail:n}):(r=document.createEvent("CustomEvent")).initCustomEvent(t,!0,!0,n);var o=e.dispatchEvent(r);return e[i]=null,o}function c(e,t){if(void 0===t&&(t=document),e){if(e.nodeType)return[e];if("string"==typeof e)return[].slice.call(t.querySelectorAll(e));if(e.length)return[].slice.call(e)}return[]}var d="data-@nrk/core-input-1.0.3".replace(/\W+/g,"-"),l=13,f=27,s=33,p=34,v=35,g=36,m=38,b=40,y='[tabindex="-1"]';function x(e,t){var n="object"==typeof t?t:{content:t},r="string"==typeof n.content;return c(e).map(function(e){var t=e.nextElementSibling;return e.setAttribute(d,""),e.setAttribute(i?"data-role":"role","combobox"),e.setAttribute("aria-autocomplete","list"),e.setAttribute("autocomplete","off"),r&&(t.innerHTML=n.content),c("a,button",t).forEach(A),E(e,n.open),e})}function h(a){a.ctrlKey||a.altKey||a.metaKey||a.defaultPrevented||c("["+d+"]").forEach(function(e){var t,n,r=e.nextElementSibling,i=e===a.target||r.contains(a.target),o="click"===a.type&&i&&c(y,r).filter(function(e){return e.contains(a.target)})[0];o?(t=e,n={relatedTarget:r,currentTarget:o,value:o.value||o.textContent.trim()},u(t,"input.select",n)&&(t.value=n.value,t.focus(),E(t,!1))):E(e,i)})}function w(e,t){var n=e.nextElementSibling,r=c(y+":not([hidden])",n),i=r.indexOf(document.activeElement),o=!1;t.keyCode===b?o=r[i+1]||r[0]:t.keyCode===m?o=r[i-1]||r.pop():n.contains(t.target)&&(t.keyCode===v||t.keyCode===p?o=r.pop():t.keyCode===g||t.keyCode===s?o=r[0]:t.keyCode!==l&&e.focus()),n.hasAttribute("hidden")||t.keyCode!==f||t.preventDefault(),E(e,t.keyCode!==f),!1!==o&&t.preventDefault(),o&&o.focus()}function E(e,t){void 0===t&&(t="true"===e.getAttribute("aria-expanded")),e.nextElementSibling[t?"removeAttribute":"setAttribute"]("hidden",""),e.setAttribute("aria-expanded",t)}function A(e,t,n){e.setAttribute("aria-label",e.textContent.trim()+", "+(t+1)+" av "+n.length),e.setAttribute("tabindex","-1")}return x.escapeHTML=r,x.highlight=function(e,t){var n=t.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&");return r(e).replace(new RegExp(n||".^","gi"),"<mark>$&</mark>")},t(d,"click",h),t(d,"focus",h,!0),t(d,"input",function(e){var r,t,n=e.target;n.hasAttribute(d)&&(t={relatedTarget:(r=n).nextElementSibling},u(r,"input.filter",t)&&c(y,r.nextElementSibling).reduce(function(e,t){var n=-1!==t.textContent.toLowerCase().indexOf(r.value.toLowerCase());return t[n?"removeAttribute":"setAttribute"]("hidden",""),n?e.concat(t):e},[]).forEach(A))}),t(d,"keydown",function(e){if(!(e.ctrlKey||e.altKey||e.metaKey)){if(e.target.hasAttribute(d))return w(e.target,e);for(var t=e.target,n=void 0;t;t=t.parentElement)if((n=t.previousElementSibling)&&n.hasAttribute(d))return w(n,e)}}),x}); | ||
//# sourceMappingURL=core-input.min.js.map |
@@ -1,2 +0,2 @@ | ||
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t(require("react")):"function"==typeof define&&define.amd?define(["react"],t):e.CoreInput=t(e.React)}(this,function(e){"use strict";e=e&&e.hasOwnProperty("default")?e.default:e;var t="undefined"!=typeof window,n=(t&&/(android)/i.test(navigator.userAgent),t&&/iPad|iPhone|iPod/.test(String(navigator.platform))),r=function(e){void 0===e&&(e=!1);try{window.addEventListener("test",null,{get passive(){e=!0}})}catch(e){}return e}();function i(e,t,n,i){(void 0===i&&(i=!1),"undefined"==typeof window||window[e=e+"-"+t])||(r||"object"!=typeof i||(i=Boolean(i.capture)),("resize"===t||"load"===t?window:document).addEventListener(window[e]=t,n,i))}var o={"&":"&","<":"<",">":">",'"':""","/":"/","'":"'"};function u(e){return String(e||"").replace(/[&<>"'/]/g,function(e){return o[e]})}var a="prevent_recursive_dispatch_maximum_callstack";function l(e,t,n){void 0===n&&(n={});var r,i=""+a+t;if(e[i])return!0;e[i]=!0,"function"==typeof window.CustomEvent?r=new window.CustomEvent(t,{bubbles:!0,cancelable:!0,detail:n}):(r=document.createEvent("CustomEvent")).initCustomEvent(t,!0,!0,n);var o=e.dispatchEvent(r);return e[i]=null,o}function c(e,t){if(void 0===t&&(t=document),e){if(e.nodeType)return[e];if("string"==typeof e)return[].slice.call(t.querySelectorAll(e));if(e.length)return[].slice.call(e)}return[]}var d="data-@nrk/core-input-1.0.2".replace(/\W+/g,"-"),p={ENTER:13,ESC:27,PAGEUP:33,PAGEDOWN:34,END:35,HOME:36,UP:38,DOWN:40},s='[tabindex="-1"]';function f(e,t){var r="object"==typeof t?t:{content:t},i="string"==typeof r.content;return c(e).map(function(e){var t=e.nextElementSibling;return e.setAttribute(d,""),e.setAttribute(n?"data-role":"role","combobox"),e.setAttribute("aria-autocomplete","list"),e.setAttribute("autocomplete","off"),i&&(t.innerHTML=r.content),c("a,button",t).forEach(E),h(e,r.open),e})}function v(e){e.ctrlKey||e.altKey||e.metaKey||e.defaultPrevented||c("["+d+"]").forEach(function(t){var n=t.nextElementSibling,r=t===e.target||n.contains(e.target),i="click"===e.type&&r&&c(s,n).filter(function(t){return t.contains(e.target)})[0];i?function(e,t){l(e,"input.select",t)&&(e.value=t.value,e.focus(),h(e,!1))}(t,{relatedTarget:n,currentTarget:i,value:i.value||i.textContent.trim()}):h(t,r)})}function m(e,t){var n=e.nextElementSibling,r=c(s+":not([hidden])",n),i=r.indexOf(document.activeElement),o=!1;t.keyCode===p.DOWN?o=r[i+1]||r[0]:t.keyCode===p.UP?o=r[i-1]||r.pop():n.contains(t.target)&&(t.keyCode===p.END||t.keyCode===p.PAGEDOWN?o=r.pop():t.keyCode===p.HOME||t.keyCode===p.PAGEUP?o=r[0]:t.keyCode!==p.ENTER&&e.focus()),n.hasAttribute("hidden")||t.keyCode!==p.ESC||t.preventDefault(),h(e,t.keyCode!==p.ESC),!1!==o&&t.preventDefault(),o&&o.focus()}function h(e,t){void 0===t&&(t="true"===e.getAttribute("aria-expanded")),e.nextElementSibling[t?"removeAttribute":"setAttribute"]("hidden",""),e.setAttribute("aria-expanded",t)}function E(e,t,n){e.setAttribute("aria-label",e.textContent.trim()+", "+(t+1)+" av "+n.length),e.setAttribute("tabindex","-1")}f.escapeHTML=u,f.highlight=function(e,t){var n=t.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&");return u(e).replace(new RegExp(n||".^","gi"),"<mark>$&</mark>")},i(d,"click",v),i(d,"focus",v,!0),i(d,"input",function(e){var t=e.target;t.hasAttribute(d)&&function(e,t){l(e,"input.filter",t)&&c(s,e.nextElementSibling).reduce(function(t,n){var r=-1!==n.textContent.toLowerCase().indexOf(e.value.toLowerCase());return n[r?"removeAttribute":"setAttribute"]("hidden",""),r?t.concat(n):t},[]).forEach(E)}(t,{relatedTarget:t.nextElementSibling})}),i(d,"keydown",function(e){if(!(e.ctrlKey||e.altKey||e.metaKey)){if(e.target.hasAttribute(d))return m(e.target,e);for(var t=e.target,n=void 0;t;t=t.parentElement)if((n=t.previousElementSibling)&&n.hasAttribute(d))return m(n,e)}});var g={open:null,onFilter:null,onSelect:null},y=function(t){function n(){t.apply(this,arguments)}return t&&(n.__proto__=t),n.prototype=Object.create(t&&t.prototype),n.prototype.constructor=n,n.prototype.componentDidMount=function(){this.el.addEventListener("input.filter",this.props.onFilter),this.el.addEventListener("input.select",this.props.onSelect),f(this.el.firstElementChild)},n.prototype.componentDidUpdate=function(){f(this.el.firstElementChild)},n.prototype.componentWillUnmount=function(){this.el.removeEventListener("input.filter",this.props.onFilter),this.el.removeEventListener("input.select",this.props.onSelect)},n.prototype.render=function(){var t=this;return e.createElement("div",function(e,t,n){return void 0===n&&(n={}),Object.keys(e).reduce(function(n,r){return t.hasOwnProperty(r)||(n[r]=e[r]),n},n)}(this.props,g,{ref:function(e){return t.el=e}}),e.Children.map(this.props.children,function(n,r){return 0===r?e.cloneElement(n,{"aria-expanded":String(Boolean(t.props.open))}):1===r?e.cloneElement(n,{hidden:!t.props.open}):n}))},n}(e.Component);return y.Highlight=function(t){var n=t.text,r=t.query;return void 0===r&&(r=""),e.createElement("span",{dangerouslySetInnerHTML:{__html:f.highlight(n,r)}})},y}); | ||
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e(require("react")):"function"==typeof define&&define.amd?define(["react"],e):t.CoreInput=e(t.React)}(this,function(o){"use strict";o=o&&o.hasOwnProperty("default")?o.default:o;var t="undefined"!=typeof window,r=(t&&/(android)/i.test(navigator.userAgent),t&&/iPad|iPhone|iPod/.test(String(navigator.platform))),u=function(t){void 0===t&&(t=!1);try{window.addEventListener("test",null,{get passive(){t=!0}})}catch(t){}return t}();function e(t,e,n,i){(void 0===i&&(i=!1),"undefined"==typeof window||window[t=t+"-"+e])||(u||"object"!=typeof i||(i=Boolean(i.capture)),("resize"===e||"load"===e?window:document).addEventListener(window[t]=e,n,i))}var n={"&":"&","<":"<",">":">",'"':""","/":"/","'":"'"};function i(t){return String(t||"").replace(/[&<>"'/]/g,function(t){return n[t]})}var a="prevent_recursive_dispatch_maximum_callstack";function l(t,e,n){void 0===n&&(n={});var i,r=""+a+e;if(t[r])return!0;t[r]=!0,"function"==typeof window.CustomEvent?i=new window.CustomEvent(e,{bubbles:!0,cancelable:!0,detail:n}):(i=document.createEvent("CustomEvent")).initCustomEvent(e,!0,!0,n);var o=t.dispatchEvent(i);return t[r]=null,o}function c(t,e){if(void 0===e&&(e=document),t){if(t.nodeType)return[t];if("string"==typeof t)return[].slice.call(e.querySelectorAll(t));if(t.length)return[].slice.call(t)}return[]}var d="data-@nrk/core-input-1.0.3".replace(/\W+/g,"-"),s=13,p=27,f=33,h=34,v=35,m=36,g=38,y=40,b='[tabindex="-1"]';function E(t,e){var n="object"==typeof e?e:{content:e},i="string"==typeof n.content;return c(t).map(function(t){var e=t.nextElementSibling;return t.setAttribute(d,""),t.setAttribute(r?"data-role":"role","combobox"),t.setAttribute("aria-autocomplete","list"),t.setAttribute("autocomplete","off"),i&&(e.innerHTML=n.content),c("a,button",e).forEach(S),C(t,n.open),t})}function x(u){u.ctrlKey||u.altKey||u.metaKey||u.defaultPrevented||c("["+d+"]").forEach(function(t){var e,n,i=t.nextElementSibling,r=t===u.target||i.contains(u.target),o="click"===u.type&&r&&c(b,i).filter(function(t){return t.contains(u.target)})[0];o?(e=t,n={relatedTarget:i,currentTarget:o,value:o.value||o.textContent.trim()},l(e,"input.select",n)&&(e.value=n.value,e.focus(),C(e,!1))):C(t,r)})}function w(t,e){var n=t.nextElementSibling,i=c(b+":not([hidden])",n),r=i.indexOf(document.activeElement),o=!1;e.keyCode===y?o=i[r+1]||i[0]:e.keyCode===g?o=i[r-1]||i.pop():n.contains(e.target)&&(e.keyCode===v||e.keyCode===h?o=i.pop():e.keyCode===m||e.keyCode===f?o=i[0]:e.keyCode!==s&&t.focus()),n.hasAttribute("hidden")||e.keyCode!==p||e.preventDefault(),C(t,e.keyCode!==p),!1!==o&&e.preventDefault(),o&&o.focus()}function C(t,e){void 0===e&&(e="true"===t.getAttribute("aria-expanded")),t.nextElementSibling[e?"removeAttribute":"setAttribute"]("hidden",""),t.setAttribute("aria-expanded",e)}function S(t,e,n){t.setAttribute("aria-label",t.textContent.trim()+", "+(e+1)+" av "+n.length),t.setAttribute("tabindex","-1")}E.escapeHTML=i,E.highlight=function(t,e){var n=e.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&");return i(t).replace(new RegExp(n||".^","gi"),"<mark>$&</mark>")},e(d,"click",x),e(d,"focus",x,!0),e(d,"input",function(t){var i,e,n=t.target;n.hasAttribute(d)&&(e={relatedTarget:(i=n).nextElementSibling},l(i,"input.filter",e)&&c(b,i.nextElementSibling).reduce(function(t,e){var n=-1!==e.textContent.toLowerCase().indexOf(i.value.toLowerCase());return e[n?"removeAttribute":"setAttribute"]("hidden",""),n?t.concat(e):t},[]).forEach(S))}),e(d,"keydown",function(t){if(!(t.ctrlKey||t.altKey||t.metaKey)){if(t.target.hasAttribute(d))return w(t.target,t);for(var e=t.target,n=void 0;e;e=e.parentElement)if((n=e.previousElementSibling)&&n.hasAttribute(d))return w(n,t)}});var A={open:null,onFilter:null,onSelect:null},k=function(e){function t(t){e.call(this,t),this.onFilter=this.onFilter.bind(this),this.onSelect=this.onSelect.bind(this)}return e&&(t.__proto__=e),((t.prototype=Object.create(e&&e.prototype)).constructor=t).prototype.componentDidMount=function(){this.el.addEventListener("input.filter",this.onFilter),this.el.addEventListener("input.select",this.onSelect),E(this.el.firstElementChild)},t.prototype.componentDidUpdate=function(){E(this.el.firstElementChild)},t.prototype.componentWillUnmount=function(){this.el.removeEventListener("input.filter",this.onFilter),this.el.removeEventListener("input.select",this.onSelect)},t.prototype.onFilter=function(t){this.props.onFilter&&this.props.onFilter(t)},t.prototype.onSelect=function(t){this.props.onSelect&&this.props.onSelect(t)},t.prototype.render=function(){var n,i,t,r=this;return o.createElement("div",(n=this.props,i=A,void 0===(t={ref:function(t){return r.el=t}})&&(t={}),Object.keys(n).reduce(function(t,e){return i.hasOwnProperty(e)||(t[e]=n[e]),t},t)),o.Children.map(this.props.children,function(t,e){return 0===e?o.cloneElement(t,{"aria-expanded":String(Boolean(r.props.open))}):1===e?o.cloneElement(t,{hidden:!r.props.open}):t}))},t}(o.Component);return k.Highlight=function(t){var e=t.text,n=t.query;return void 0===n&&(n=""),o.createElement("span",{dangerouslySetInnerHTML:{__html:E.highlight(e,n)}})},k}); | ||
//# sourceMappingURL=index.js.map |
@@ -5,3 +5,3 @@ { | ||
"author": "NRK <opensource@nrk.no> (https://www.nrk.no/)", | ||
"version": "1.0.3", | ||
"version": "1.0.4", | ||
"license": "MIT", | ||
@@ -8,0 +8,0 @@ "main": "core-input.min.js", |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
60771
166