(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6023],{7270:(e,t,r)=>{"use strict";r.d(t,{Ub:()=>_});var o=r(89925),i=r(75247),n=r.n(i),s=/[A-Z]/g,a=/^ms-/,u={};function c(e){return"-"+e.toLowerCase()}let l=function(e){if(u.hasOwnProperty(e))return u[e];var t=e.replace(s,c);return u[e]=a.test(t)?"-"+t:t};var f=r(18508),d=r.n(f);let v=d().oneOfType([d().string,d().number]),p={all:d().bool,grid:d().bool,aural:d().bool,braille:d().bool,handheld:d().bool,print:d().bool,projection:d().bool,screen:d().bool,tty:d().bool,tv:d().bool,embossed:d().bool},{type:h,...m}={orientation:d().oneOf(["portrait","landscape"]),scan:d().oneOf(["progressive","interlace"]),aspectRatio:d().string,deviceAspectRatio:d().string,height:v,deviceHeight:v,width:v,deviceWidth:v,color:d().bool,colorIndex:d().bool,monochrome:d().bool,resolution:v,type:Object.keys(p)},k={minAspectRatio:d().string,maxAspectRatio:d().string,minDeviceAspectRatio:d().string,maxDeviceAspectRatio:d().string,minHeight:v,maxHeight:v,minDeviceHeight:v,maxDeviceHeight:v,minWidth:v,maxWidth:v,minDeviceWidth:v,maxDeviceWidth:v,minColor:d().number,maxColor:d().number,minColorIndex:d().number,maxColorIndex:d().number,minMonochrome:d().number,maxMonochrome:d().number,minResolution:v,maxResolution:v,...m};var g={all:{...p,...k}};let C=(0,o.createContext)(void 0),b=e=>{if(e)return Object.keys(e).reduce((t,r)=>(t[l(r)]=e[r],t),{})},y=()=>{let e=(0,o.useRef)(!1);return(0,o.useEffect)(()=>{e.current=!0},[]),e.current},_=(e,t,r)=>{let i=(e=>{let t=(0,o.useContext)(C),r=()=>b(e)||b(t),[i,n]=(0,o.useState)(r);return(0,o.useEffect)(()=>{let e=r();!function(e,t){if(e===t)return!0;if(!e||!t)return!1;let r=Object.keys(e),o=Object.keys(t),i=r.length;if(o.length!==i)return!1;for(let o=0;o{let t=()=>(e=>e.query||(e=>{let t=[];return Object.keys(g.all).forEach(r=>{let o=e[r];null!=o&&t.push(((e,t)=>{let r=l(e);if("number"==typeof t&&(t=`${t}px`),!0===t)return r;if(!1===t)return`not ${r}`;return`(${r}: ${t})`})(r,o))}),t.join(" and ")})(e))(e),[r,i]=(0,o.useState)(t);return(0,o.useEffect)(()=>{let e=t();r!==e&&i(e)},[e]),r})(e);if(!s)throw Error("Invalid or missing MediaQuery!");let a=((e,t)=>{let r=()=>n()(e,t||{},!!t),[i,s]=(0,o.useState)(r),a=y();return(0,o.useEffect)(()=>{if(a){let e=r();return s(e),()=>{e&&e.dispose()}}},[e,t]),i})(s,i),u=(e=>{let[t,r]=(0,o.useState)(e.matches);return(0,o.useEffect)(()=>{let t=e=>{r(e.matches)};return e.addListener(t),r(e.matches),()=>{e.removeListener(t)}},[e]),t})(a),c=y();return(0,o.useEffect)(()=>{c&&r&&r(u)},[u]),(0,o.useEffect)(()=>()=>{a&&a.dispose()},[]),u}},17895:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},18508:(e,t,r)=>{e.exports=r(46984)()},23847:(e,t,r)=>{"use strict";var o=function(){return(o=Object.assign||function(e){for(var t,r=1,o=arguments.length;r{"use strict";var o=r(81851);function i(){}function n(){}n.resetWarningCache=i,e.exports=function(){function e(e,t,r,i,n,s){if(s!==o){var a=Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw a.name="Invariant Violation",a}}function t(){return e}e.isRequired=e;var r={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:n,resetWarningCache:i};return r.PropTypes=r,r}},54388:function(e,t,r){"use strict";var o=this&&this.__assign||function(){return(o=Object.assign||function(e){for(var t,r=1,o=arguments.length;r0&&i[i.length-1])&&(6===c[0]||2===c[0])){s=0;continue}if(3===c[0]&&(!i||c[1]>i[0]&&c[1]t.indexOf(o)&&(r[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,o=Object.getOwnPropertySymbols(e);it.indexOf(o[i])&&Object.prototype.propertyIsEnumerable.call(e,o[i])&&(r[o[i]]=e[o[i]]);return r};Object.defineProperty(t,"__esModule",{value:!0}),t.hasCookie=t.deleteCookie=t.setCookie=t.getCookie=t.getCookies=void 0;var c=r(65861),l=r(79267),f=function(e){if((0,l.isClientSide)(e))throw Error("You are trying to access cookies on the client side. Please, use the client-side import with `cookies-next/client` instead.")},d=function(e){return!!e&&"getAll"in e&&"set"in e&&"function"==typeof e.getAll&&"function"==typeof e.set},v=function(e){return!!(null==e?void 0:e.req)&&"cookies"in e.req&&d(e.req.cookies)||!!(null==e?void 0:e.res)&&"cookies"in e.res&&d(e.res.cookies)||!!e&&"cookies"in e&&"function"==typeof e.cookies},p=function(e){var t={};return e.getAll().forEach(function(e){var r=e.name,o=e.value;t[r]=o}),t},h=function(e){return s(void 0,void 0,void 0,function(){var t,r;return a(this,function(o){switch(o.label){case 0:if(f(e),!v(e))return[3,2];if(e.req)return[2,p(e.req.cookies)];if(e.res)return[2,p(e.res.cookies)];if(!e.cookies)return[3,2];return t=p,[4,e.cookies()];case 1:return[2,t.apply(void 0,[o.sent()])];case 2:if((null==e?void 0:e.req)&&(r=e.req),null==r?void 0:r.cookies)return[2,r.cookies];if(null==r?void 0:r.headers.cookie)return[2,(0,c.parse)(r.headers.cookie)];return[2,{}]}})})};t.getCookies=h,t.getCookie=function(e,t){return s(void 0,void 0,void 0,function(){var r;return a(this,function(o){switch(o.label){case 0:return f(t),[4,h(t)];case 1:if(void 0===(r=o.sent()[e]))return[2,void 0];return[2,(0,l.decode)(r)]}})})};var m=function(e,t,r){return s(void 0,void 0,void 0,function(){var i,n,s,d,p,h,m,k,g,C,b,y,_,w,O;return a(this,function(a){switch(a.label){case 0:if(f(r),!v(r))return[3,3];if(i=r.req,n=r.res,s=r.cookies,d=u(r,["req","res","cookies"]),p=o({name:e,value:(0,l.stringify)(t)},d),i&&i.cookies.set(p),n&&n.cookies.set(p),!s)return[3,2];return[4,s()];case 1:a.sent().set(p),a.label=2;case 2:return[2];case 3:return h={},r&&(C=(g=r).req,b=g.res,y=u(g,["req","res"]),m=C,k=b,h=y),_=(0,c.serialize)(e,(0,l.stringify)(t),o({path:"/"},h)),k&&m&&(Array.isArray(w=k.getHeader("Set-Cookie"))||(w=w?[String(w)]:[]),k.setHeader("Set-Cookie",w.concat(_)),m&&m.cookies&&(O=m.cookies,""===t?delete O[e]:O[e]=(0,l.stringify)(t)),m&&m.headers&&m.headers.cookie&&(O=(0,c.parse)(m.headers.cookie),""===t?delete O[e]:O[e]=(0,l.stringify)(t),m.headers.cookie=Object.entries(O).reduce(function(e,t){return e.concat("".concat(t[0],"=").concat(t[1],";"))},""))),[2]}})})};t.setCookie=m,t.deleteCookie=function(e,t){return s(void 0,void 0,void 0,function(){return a(this,function(r){return f(t),[2,m(e,"",o(o({},t),{maxAge:-1}))]})})},t.hasCookie=function(e,t){return s(void 0,void 0,void 0,function(){return a(this,function(r){switch(r.label){case 0:if(f(t),!e)return[2,!1];return[4,h(t)];case 1:return[2,r.sent().hasOwnProperty(e)]}})})},n(r(17895),t)},64784:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});var o=r(29992);let i=(0,r(63433).Ht)(o.Ay,e=>(t,r,o)=>(o.revalidateOnFocus=!1,o.revalidateIfStale=!1,o.revalidateOnReconnect=!1,e(t,r,o)))},65861:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parse=function(e,t){let r=new a,o=e.length;if(oa){n=e.lastIndexOf(";",t-1)+1;continue}let l=u(e,n,t),f=c(e,t,l),d=e.slice(l,f);if(void 0===r[d]){let o=u(e,t+1,a),n=c(e,a,o),s=i(e.slice(o,n));r[d]=s}n=a+1}while(n{let e=function(){};return e.prototype=Object.create(null),e})();function u(e,t,r){do{let r=e.charCodeAt(t);if(32!==r&&9!==r)return t}while(++tr;){let r=e.charCodeAt(--t);if(32!==r&&9!==r)return t+1}return r}function l(e){if(-1===e.indexOf("%"))return e;try{return decodeURIComponent(e)}catch(t){return e}}},74670:(e,t)=>{"use strict";t.Y=function(e,t){return(function(e){return e.split(",").map(function(e){var t=(e=e.trim()).match(r),n=t[1],s=t[2],a=t[3]||"",u={};return u.inverse=!!n&&"not"===n.toLowerCase(),u.type=s?s.toLowerCase():"all",u.expressions=(a=a.match(/\([^\)]+\)/g)||[]).map(function(e){var t=e.match(o),r=t[1].toLowerCase().match(i);return{modifier:r[1],feature:r[2],value:t[2]}}),u})})(e).some(function(e){var r=e.inverse,o="all"===e.type||t.type===e.type;if(o&&r||!(o||r))return!1;var i=e.expressions.every(function(e){var r=e.feature,o=e.modifier,i=e.value,n=t[r];if(!n)return!1;switch(r){case"orientation":case"scan":return n.toLowerCase()===i.toLowerCase();case"width":case"height":case"device-width":case"device-height":i=c(i),n=c(n);break;case"resolution":i=u(i),n=u(n);break;case"aspect-ratio":case"device-aspect-ratio":case"device-pixel-ratio":i=a(i),n=a(n);break;case"grid":case"color":case"color-index":case"monochrome":i=parseInt(i,10)||1,n=parseInt(n,10)||0}switch(o){case"min":return n>=i;case"max":return n{"use strict";var o=r(74670).Y,i="undefined"!=typeof window?window.matchMedia:null;function n(e,t,r){var n,s=this;function a(e){s.matches=e.matches,s.media=e.media}i&&!r&&(n=i.call(window,e)),n?(this.matches=n.matches,this.media=n.media,n.addListener(a)):(this.matches=o(e,t),this.media=e),this.addListener=function(e){n&&n.addListener(e)},this.removeListener=function(e){n&&n.removeListener(e)},this.dispose=function(){n&&n.removeListener(a)}}e.exports=function(e,t,r){return new n(e,t,r)}},76736:function(e,t,r){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,r,o){void 0===o&&(o=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,o,i)}:function(e,t,r,o){void 0===o&&(o=r),e[o]=t[r]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&o(t,e,r);return i(t,e),t},s=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||o(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),t.CookiesNextProvider=t.useReactiveCookiesNext=t.useReactiveHasCookie=t.useReactiveDeleteCookie=t.useReactiveSetCookie=t.useReactiveGetCookie=t.useReactiveGetCookies=t.useCookiesNext=t.useDeleteCookie=t.useGetCookie=t.useSetCookie=t.useHasCookie=t.useGetCookies=t.hasCookie=t.deleteCookie=t.setCookie=t.getCookie=t.getCookies=void 0;var a=n(r(36312)),u=n(r(54388));s(r(17895),t);var c=r(79267);t.getCookies=function(e){return(0,c.isClientSide)(e)?a.getCookies(e):u.getCookies(e)},t.getCookie=function(e,t){return(0,c.isClientSide)(t)?a.getCookie(e,t):u.getCookie(e,t)},t.setCookie=function(e,t,r){return(0,c.isClientSide)(r)?a.setCookie(e,t,r):u.setCookie(e,t,r)},t.deleteCookie=function(e,t){return(0,c.isClientSide)(t)?a.deleteCookie(e,t):u.deleteCookie(e,t)},t.hasCookie=function(e,t){return(0,c.isClientSide)(t)?a.hasCookie(e,t):u.hasCookie(e,t)};var l=r(36312);Object.defineProperty(t,"useGetCookies",{enumerable:!0,get:function(){return l.useGetCookies}}),Object.defineProperty(t,"useHasCookie",{enumerable:!0,get:function(){return l.useHasCookie}}),Object.defineProperty(t,"useSetCookie",{enumerable:!0,get:function(){return l.useSetCookie}}),Object.defineProperty(t,"useGetCookie",{enumerable:!0,get:function(){return l.useGetCookie}}),Object.defineProperty(t,"useDeleteCookie",{enumerable:!0,get:function(){return l.useDeleteCookie}}),Object.defineProperty(t,"useCookiesNext",{enumerable:!0,get:function(){return l.useCookiesNext}}),Object.defineProperty(t,"useReactiveGetCookies",{enumerable:!0,get:function(){return l.useReactiveGetCookies}}),Object.defineProperty(t,"useReactiveGetCookie",{enumerable:!0,get:function(){return l.useReactiveGetCookie}}),Object.defineProperty(t,"useReactiveSetCookie",{enumerable:!0,get:function(){return l.useReactiveSetCookie}}),Object.defineProperty(t,"useReactiveDeleteCookie",{enumerable:!0,get:function(){return l.useReactiveDeleteCookie}}),Object.defineProperty(t,"useReactiveHasCookie",{enumerable:!0,get:function(){return l.useReactiveHasCookie}}),Object.defineProperty(t,"useReactiveCookiesNext",{enumerable:!0,get:function(){return l.useReactiveCookiesNext}}),Object.defineProperty(t,"CookiesNextProvider",{enumerable:!0,get:function(){return l.CookiesNextProvider}})},79267:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getRenderPhase=t.isClientSide=t.decode=t.stringify=void 0,t.stringify=function(e){try{if("string"==typeof e)return e;return JSON.stringify(e)}catch(t){return e}},t.decode=function(e){return e?e.replace(/(%[0-9A-Z]{2})+/g,decodeURIComponent):e},t.isClientSide=function(e){return!(null==e?void 0:e.req)&&!(null==e?void 0:e.res)&&!(e&&"cookies"in e&&(null==e?void 0:e.cookies))},t.getRenderPhase=function(){return"undefined"==typeof window?"server":"client"}},81851:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},82804:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.useRevalidateCookiesState=t.useReactiveHasCookie=t.useReactiveDeleteCookie=t.useReactiveSetCookie=t.useReactiveGetCookie=t.useReactiveGetCookies=t.useReactiveCookiesNext=t.useCookiesNext=t.useHasCookie=t.useDeleteCookie=t.useSetCookie=t.useGetCookie=t.useGetCookies=t.useCookiesPolling=void 0;var o=r(23847),i=r(89925),n=r(86586),s=function(e){var t=(0,i.useState)(!1),r=t[0],o=t[1];return(0,i.useEffect)(function(){o(!0)},[]),r?e:function(){}},a=function(){var e=(0,i.useContext)(o.CookieContext);if(!e)throw Error("useCookieContext must be used within a CookieProvider");return e};t.useCookiesPolling=function(e,t){var r=t||{},o=r.intervalMs,s=void 0===o?1e3:o,a=r.enabled,u=void 0!==a&&a;(0,i.useEffect)(function(){if(u){var t=(0,n.getCookies)(),r=setInterval(function(){(0,n.revalidateCookies)(e,t)},s);return function(){return clearInterval(r)}}},[e,s])};var u=function(){return s(n.getCookies)};t.useGetCookies=u;var c=function(){return s(n.getCookie)};t.useGetCookie=c;var l=function(){return s(n.hasCookie)};t.useHasCookie=l;var f=function(){return s(n.setCookie)};t.useSetCookie=f;var d=function(){return s(n.deleteCookie)};t.useDeleteCookie=d,t.useCookiesNext=function(){return{getCookies:u(),getCookie:c(),hasCookie:l(),setCookie:f(),deleteCookie:d()}};var v=function(){var e=a();return function(t){return null==e?void 0:e.getAll()}};t.useReactiveGetCookies=v;var p=function(){var e=a();return function(t,r){return null==e?void 0:e.get(t)}};t.useReactiveGetCookie=p;var h=function(){var e=a();return function(t,r,o){return null==e||e.set(t,r),(0,n.setCookie)(t,r)}};t.useReactiveSetCookie=h;var m=function(){var e=a();return function(t,r){return null==e||e.delete(t),(0,n.deleteCookie)(t)}};t.useReactiveDeleteCookie=m;var k=function(){var e=a();return function(t,r){return null==e?void 0:e.has(t)}};t.useReactiveHasCookie=k;var g=function(){var e=a();return function(){null==e||e.revalidateCookiesState()}};t.useRevalidateCookiesState=g,t.useReactiveCookiesNext=function(){return{getCookies:v(),getCookie:p(),hasCookie:k(),setCookie:h(),deleteCookie:m(),revalidateCookiesState:g()}}},86586:function(e,t,r){"use strict";var o=this&&this.__assign||function(){return(o=Object.assign||function(e){for(var t,r=1,o=arguments.length;r{"use strict";r.d(t,{I:()=>N});var o=r(28987);let i=e=>e,n=e=>({_tag:"Left",value:e}),s=e=>({_tag:"Right",value:e}),a={dimap:(e,t,r)=>o=>t(r(e(o))),first:e=>([t,r])=>[e(t),r],right:e=>t=>"Left"===t._tag?t:s(e(t.value)),wander:e=>t=>t.map(e)},u={empty:()=>void 0,foldMap:(e,t)=>{for(let r=0;r[],foldMap:(e,t)=>{let r=[];return t.forEach(t=>{r=r.concat(e(t))}),r}},l=e=>({dimap:(e,t,r)=>t=>r(e(t)),first:e=>([t,r])=>e(t),right:t=>r=>"Left"===r._tag?e.empty():t(r.value),wander:t=>r=>e.foldMap(t,r)}),f={Equivalence:{Equivalence:"Equivalence",Iso:"Iso",Lens:"Lens",Prism:"Prism",Traversal:"Traversal",Getter:"Getter",AffineFold:"AffineFold",Fold:"Fold",Setter:"Setter"},Iso:{Equivalence:"Iso",Iso:"Iso",Lens:"Lens",Prism:"Prism",Traversal:"Traversal",Getter:"Getter",AffineFold:"AffineFold",Fold:"Fold",Setter:"Setter"},Lens:{Equivalence:"Lens",Iso:"Lens",Lens:"Lens",Prism:"Prism",Traversal:"Traversal",Getter:"Getter",AffineFold:"AffineFold",Fold:"Fold",Setter:"Setter"},Prism:{Equivalence:"Prism",Iso:"Prism",Lens:"Prism",Prism:"Prism",Traversal:"Traversal",Getter:"AffineFold",AffineFold:"AffineFold",Fold:"Fold",Setter:"Setter"},Traversal:{Equivalence:"Traversal",Iso:"Traversal",Lens:"Traversal",Prism:"Traversal",Traversal:"Traversal",Getter:"Fold",AffineFold:"Fold",Fold:"Fold",Setter:"Setter"},Getter:{Equivalence:"Getter",Iso:"Getter",Lens:"Getter",Prism:"AffineFold",Traversal:"Fold",Getter:"Getter",AffineFold:"AffineFold",Fold:"Fold",Setter:void 0},AffineFold:{Equivalence:"AffineFold",Iso:"AffineFold",Lens:"AffineFold",Prism:"AffineFold",Traversal:"Fold",Getter:"AffineFold",AffineFold:"AffineFold",Fold:"Fold",Setter:void 0},Fold:{Equivalence:"Fold",Iso:"Fold",Lens:"Fold",Prism:"Fold",Traversal:"Fold",Getter:"Fold",AffineFold:"Fold",Fold:"Fold",Setter:void 0},Setter:{Equivalence:void 0,Iso:void 0,Lens:void 0,Prism:void 0,Traversal:void 0,Getter:void 0,AffineFold:void 0,Fold:void 0,Setter:void 0}},d=(e,t)=>(t._tag=e,t),v=e=>(e._removable=!0,e);function p(e,t,r){if(2==arguments.length){let r=(r,o)=>e(r,t(r,o));return r._tag=f[e._tag][t._tag],r._removable=t._removable||!1,r}{let o=f[e._tag][t._tag],i=(o,i)=>e(o,t(o,r(o,i)));return i._tag=f[o][r._tag],i._removable=r._removable||!1,i}}let h=d("Equivalence",(e,t)=>t),m=(e,t)=>d("Iso",(r,o)=>r.dimap(e,t,o)),k=(e,t)=>d("Lens",(r,o)=>r.dimap(t=>[e(t),t],t,r.first(o))),g=(e,t)=>d("Prism",(r,o)=>r.dimap(e,e=>((e,t,r)=>"Left"===r._tag?e(r.value):t(r.value))(i,t,e),r.right(o))),C=d("Traversal",(e,t)=>e.dimap(i,i,e.wander(t))),b=(e,t,r)=>e(a,t)(r),y=(e,t)=>e(l(c),e=>[e])(t),_=m(e=>e.map((e,t)=>[t,e]),e=>{let t=[...e].sort((e,t)=>e[0]-t[0]),r=[];for(let e=0;ek(t=>t[e],([t,r])=>Object.assign(Object.assign({},r),{[e]:t})),O=e=>k(t=>t[e],([t,r])=>{let o=r.slice();return o[e]=t,o}),P=O(0),x=e=>g(t=>e(t)?s(t):n(t),i),S=Symbol("__no_match__"),j=x(e=>e!==S),F=Symbol("__remove_me__"),R=e=>v(p(k(t=>0{if(t===S)return r;if(t===F)if("string"==typeof r)return r.substring(0,e)+r.substring(e+1);else return[...r.slice(0,e),...r.slice(e+1)];if("string"==typeof r)return 0===e?t+r.substring(1):e===r.length?r.substring(0,e-1)+t:r.substring(0,e)+t+r.substring(e+1);{let o=r.slice();return o[e]=t,o}}),j)),A=g(e=>void 0===e?n(void 0):s(e),i),E=k(e=>void 0,([e,t])=>void 0===e?t:[e,...t]),T=k(e=>void 0,([e,t])=>void 0===e?t:[...t,e]),L=p(m(e=>e.split(""),e=>e.join("")),C),G=p(m(e=>e.split(/\b/),e=>e.join("")),C,x(e=>!/\s+/.test(e)));class I{constructor(e){this._ref=e}get _tag(){return this._ref._tag}get _removable(){return this._ref._removable}compose(e){return new I(p(this._ref,e._ref))}iso(e,t){return new I(p(this._ref,m(e,t)))}lens(e,t){return new I(p(this._ref,k(e,([e,r])=>t(r,e))))}indexed(){return new I(p(this._ref,_))}prop(e){return new I(p(this._ref,w(e)))}path(...e){return 1===e.length&&(e=e[0].split(".")),new I(e.reduce((e,t)=>p(e,w(t)),this._ref))}pick(e){return new I(p(this._ref,k(t=>{let r={};for(let o of e)r[o]=t[o];return r},([t,r])=>{let o=Object.assign({},r);for(let t of e)delete o[t];return Object.assign(o,t)})))}nth(e){return new I(p(this._ref,O(e)))}filter(e){return new I(p(this._ref,p(k(t=>{let r=t.map((t,r)=>e(t)?r:null).filter(e=>null!=e);return[r.map(e=>t[e]),r]},([[e,t],r])=>{let o=r.length,i=e.length,n=0,s=0,a=0,u=[];for(;nvoid 0===t?e:t,([e,t])=>e)))}partsOf(e){let t,r="function"==typeof e?e(M):e;return new I(p(this._ref,(t=r._ref,p(k(e=>{let r=y(t,e);return[r,r.length]},([[e,r],o])=>{if(e.length!==r)throw Error("cannot add/remove elements through partsOf");let i=0;return b(t,()=>e[i++],o)}),P))))}reread(e){return new I(p(this._ref,k(t=>e(t),([e,t])=>e)))}rewrite(e){return new I(p(this._ref,k(e=>e,([t,r])=>e(t))))}optional(){return new I(p(this._ref,A))}guard_(){return e=>this.guard(e)}guard(e){return new I(p(this._ref,g(t=>e(t)?s(t):n(t),i)))}at(e){return new I(p(this._ref,R(e)))}head(){return new I(p(this._ref,R(0)))}index(e){return new I(p(this._ref,R(e)))}find(e){return new I(p(this._ref,v(p(k(t=>{let r=t.findIndex(e);return -1===r?[S,-1]:[t[r],r]},([[e,t],r])=>{if(e===S)return r;if(e===F)return[...r.slice(0,t),...r.slice(t+1)];let o=r.slice();return o[t]=e,o}),P,j))))}elems(){return new I(p(this._ref,C))}to(e){return new I(p(this._ref,d("Getter",(t,r)=>t.dimap(e,i,r))))}when(e){return new I(p(this._ref,x(e)))}chars(){return new I(p(this._ref,L))}words(){return new I(p(this._ref,G))}prependTo(){return new I(p(this._ref,E))}appendTo(){return new I(p(this._ref,T))}}let M=new I(h),q=(e,t,r)=>(t.has(r)?t:t.set(r,e())).get(r),D=new WeakMap;function N(e,t){let r=q(()=>new WeakMap,D,e);return q(()=>{let r=t(M);return(0,o.eU)(t=>{let o=t(e);return o instanceof Promise?o.then(e=>H(r,e)):H(r,o)},(t,o,i)=>{let n="function"==typeof i?(e=>t=>b(r._ref,e,t))(i):(e=>t=>{let o;return o=r._ref,o(a,()=>e)(t)})(i),s=t(e);return o(e,s instanceof Promise?s.then(n):n(s))})},r,t)}let H=(e,t)=>"Traversal"===e._tag?(t=>y(e._ref,t))(t):"Prism"===e._tag?(t=>{let r;return r=e._ref,r(l(u),i)(t)})(t):(t=>{let r;return r=e._ref,r(l({}),i)(t)})(t)}}]);