(this.webpackJsonp=this.webpackJsonp||[]).push([[4],{102:function(e,t,a){"use strict";a.r(t);a(168),a(61);var n=a(23),r=a.n(n),l=a(109),c=(a(62),a(63),a(64),a(110),a(60),a(37),a(104),a(58),a(59),a(105)),o=a.n(c);a(169);function i(e,t){Object(n.useEffect)(function(){if(null!==t){var a=window.setTimeout(e,t);return function(){return window.clearTimeout(a)}}},[t])}function s(e){var t=Object(n.useRef)(null);return Object(n.useEffect)(function(){t.current=e},[e]),t.current}function u(e,t){Object(n.useEffect)(function(){return window.addEventListener(e,t),function(){return window.removeEventListener(e,t)}})}var m=a(222),d="fade";function f(e){return r.a.createElement(m.a,{in:Boolean(e.in),classNames:d,timeout:500,mountOnEnter:!0,unmountOnExit:!0},e.children)}var p="slide";function E(e){return r.a.createElement(m.a,{in:Boolean(e.in),classNames:"".concat(p,"-").concat(e.from),timeout:500,mountOnEnter:!0,unmountOnExit:!0},e.children)}var b="bn pa0 br2 color-inherit bg-transparent";function h(e){return o()({"o-40":e.disabled,"pointer bg-animate hover-bg-black-20":!e.disabled},b,e.className)}function _(e){var t=e.onClick,a=e.title,n=e.children,l=e.type||"button",c=Boolean(e.disabled),o=h(e);return r.a.createElement("button",{type:l,onClick:t,disabled:c,className:o,title:a,suppressHydrationWarning:!0},n)}function v(e){e.preventDefault()}function A(e){e.stopPropagation()}function y(e){e.currentTarget.select()}a(108);var g=a(176),C=a(147),D=a(180),N=a(181);function O(){return(O=Object.assign||function(e){for(var t=1;t=0||(r[a]=e[a]);return r}(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(r[a]=e[a])}return r}var q="flex items-center";function J(e){var t=e.className,a=e.disabled,n=e.children,l=Z(e,["className","disabled","children"]),c=o()(q,t,{pointer:!a});return r.a.createElement("label",$({className:c},l),n)}function X(e){return r.a.createElement("input",$({className:"clip"},e))}function Q(e){var t=e.className,a=e.children,n=Z(e,["className","children"]),l=e.value?"check-square":"square";return r.a.createElement(J,{className:t},r.a.createElement(X,$({type:"checkbox"},n)),r.a.createElement(x,{className:"nl2",name:l}),a)}function ee(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var a=[],n=!0,r=!1,l=void 0;try{for(var c,o=e[Symbol.iterator]();!(n=(c=o.next()).done)&&(a.push(c.value),!t||a.length!==t);n=!0);}catch(e){r=!0,l=e}finally{try{n||null==o.return||o.return()}finally{if(r)throw l}}return a}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}var te="flex items-center justify-center";function ae(e){var t=Object(n.useRef)(null),a=ee(Object(n.useState)(!1),2),l=a[0],c=a[1];Object(n.useEffect)(function(){var e=function(){return c(!0)};return t.current&&(t.current.complete?e():(c(!1),t.current.addEventListener("load",e))),function(){t.current&&t.current.removeEventListener("load",e)}});var i=e.url,s=e.spinnerColor,u=o()(te,e.className),m=l?'url("'.concat(i,'") no-repeat center/contain'):"transparent";return r.a.createElement("div",{className:u,style:{background:m}},r.a.createElement("img",{className:"clip",ref:t,src:i}),!l&&r.a.createElement(x,{name:"spinner",className:"f2",style:{color:s},faProps:{pulse:!0}}))}function ne(e){var t=e.width||e.height||"32px",a=e.height||t||"32px",n=e.color||"currentColor";return r.a.createElement("svg",{width:"".concat(t),height:"".concat(a),fill:n,viewBox:"0 0 36 36",xmlns:"http://www.w3.org/2000/svg",className:o()("dib",e.className)},r.a.createElement("path",{d:"M22 14H36V0H16L0 16V36H14V22L22 14Z M36 28C36 32.4183 32.4183 36 28 36C23.5817 36 20 32.4183 20 28C20 23.5817 23.5817 20 28 20C32.4183 20 36 23.5817 36 28Z"}))}var re="sans relative overflow-hidden h-100 pa3 white bg-gradient";function le(e){var t=e.children,a=e.onDragOver,n=e.onDrop;return r.a.createElement("main",{className:re,onDragOver:a,onDrop:n},t)}function ce(e){var t=e.subtitle,a=e.className;return r.a.createElement("div",{className:o()("dib",a)},r.a.createElement(ne,{className:"pl1 pr3 v-btm brand"}),r.a.createElement("h1",{className:"dib mv0 f3 lh-title normal"},"pogojig",t&&r.a.createElement("span",{className:"b"}," ".concat(t))))}function oe(e){var t=e.title,a=e.children;return r.a.createElement("section",{className:"tl mb4"},r.a.createElement("h3",{className:"mt0 mb2 f5 lh-title b"},t),a)}function ie(e){return r.a.createElement("div",{className:"dib w-50 pr3 v-top br"},e.children)}function se(e){return r.a.createElement("div",{className:"dib w-50 pl3 v-top"},e.children)}var ue=r.a.memo(function(e){var t=e.source,a=e.className;return t?r.a.createElement("div",{className:a,dangerouslySetInnerHTML:{__html:t}}):null});a(183),a(107);function me(){return(me=Object.assign||function(e){for(var t=1;t2&&void 0!==arguments[2]?arguments[2]:.5,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:.5,r=e.x,l=e.y,c=e.step,o=ve(c).scale,i=ve(c+t),s=i.step,u=i.scale/o;return{step:s,x:r+(u-1)*(r-a+.5),y:l+(u-1)*(l-n+.5)}}function _e(e,t,a){return me({},e,{x:e.x+t,y:e.y+a})}function ve(e){return e=Math.round(e),e=Math.max(0,e),{step:e=Math.min(de,e),scale:be[e]}}a(185);var Ae=20,ye=0,ge=function(e){return{x:e.pageX/window.innerWidth,y:e.pageY/window.innerHeight}};function Ce(e){var t=e.pan,a=e.zoom,l=e.containerRef,c=e.children,o=Object(n.useRef)(null),i=Object(n.useRef)(0);return u("wheel",function(e){var t=e.deltaMode,n=e.deltaY,r=t===e.DOM_DELTA_LINE?ye:Ae;if(i.current+=Math.sign(n),Math.abs(i.current)>r){var l=Math.sign(-i.current)||0,c=ge(e),o=c.x,s=c.y;i.current=0,a(l,o,s)}}),r.a.createElement("div",{ref:l,className:"absolute absolute--fill",onMouseDown:function(e){return o.current=ge(e)},onMouseUp:function(){return o.current=null},onMouseMove:function(e){if(o.current){var a=o.current,n=a.x,r=a.y,l=ge(e),c=l.x,i=l.y;t(c-n,i-r),o.current={x:c,y:i}}}},r.a.createElement("div",{className:"absolute top-50 left-50 tf-center w-100"},c))}function De(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var a=[],n=!0,r=!1,l=void 0;try{for(var c,o=e[Symbol.iterator]();!(n=(c=o.next()).done)&&(a.push(c.value),!t||a.length!==t);n=!0);}catch(e){r=!0,l=e}finally{try{n||null==o.return||o.return()}finally{if(r)throw l}}return a}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}var Ne="Reset pan and zoom",Oe="Zoom out",we="Zoom in",xe="absolute absolute--center-w-third bottom-1 z-1 w-third flex items-center f5",Le="flex-none",Ie="absolute bottom-2 left-50 tf-center-x",Pe="relative w-100 h2 flex items-center grab",ke="dib pt2 bg-white shadow w-100",Se="absolute w1 h1 top-50 tf-center bg-brand o-70 left-animate";function Ge(e){var t=De(Object(n.useState)(!1),2),a=t[0],l=t[1],c=e.step,o=e.reset,i=e.zoom,s=e.zoomIn,u=e.zoomOut,m="".concat(100*function(e){return ve(e).step/de}(c),"%"),d=function(e){var t=e.currentTarget.getBoundingClientRect(),a=t.left,n=t.width,r=ve((e.clientX-a)/n*de).step;i(r-c)};return r.a.createElement("div",{className:xe},r.a.createElement(_,{className:Ie,onClick:o,title:Ne},r.a.createElement(x,{name:"expand"})),r.a.createElement(_,{className:Le,onClick:u,title:Oe},r.a.createElement(x,{name:"search-minus"})),r.a.createElement("span",{className:Pe,onMouseDown:function(e){l(!0),d(e)},onMouseUp:function(){return l(!1)},onMouseMove:a?d:void 0},r.a.createElement("span",{className:ke}),r.a.createElement("span",{className:Se,style:{left:m}})),r.a.createElement(_,{className:Le,onClick:s,title:we},r.a.createElement(x,{name:"search-plus"})))}a(124),a(187);var Te=a(188),Re=a.n(Te);var je=r.a.memo(function(e){var t=e.layerVisibility,a=e.viewBox,n=e.className,l=e.layers.filter(function(e){return e.converter.layer.length>0});return r.a.createElement("svg",{className:o()(n,"overflow-visible"),strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"0",fillRule:"evenodd",viewBox:Re.a.asString(a)},l.map(function(e){return r.a.createElement("defs",{key:e.id,dangerouslySetInnerHTML:{__html:e.converter.defs.join("")}})}),r.a.createElement("g",{transform:"translate(0,".concat(a[3]+2*a[1],") scale(1, -1)")},l.map(function(e){var a=e.converter,n=e.scale,l={id:e.id,dangerouslySetInnerHTML:{__html:a.layer.join("")}};return 1!==n&&(l.transform="scale(".concat(n,")")),r.a.createElement("g",{key:e.id,fill:e.color,stroke:e.color,className:t[e.id]?"o-40":"o-0"},r.a.createElement("g",l))})))});function Be(){return(Be=Object.assign||function(e){for(var t=1;t0,A=v&&m;return r.a.createElement(r.a.Fragment,null,r.a.createElement(f,{in:v},r.a.createElement(kt,{show:A,toggle:function(){return d(!m)}})),r.a.createElement(E,{in:A,from:"right"},r.a.createElement(Yt,{selectedId:b,boards:o,onItemClick:function(e){i(Object(l.getBoard)(e)),h(e)}})))}var Kt=a(141),Ut="app settings",Vt="tracespace v".concat(Kt.version),zt="delete all saved boards",Ht="mr-auto",Wt="nr2",$t="mt3 mb1 f7 lh-copy";function Zt(e){var t=Object(l.useAppState)().dispatch,a=e.open,n=e.close;return r.a.createElement(W,{title:Ut,open:a,close:n},r.a.createElement(J,null,r.a.createElement("span",{className:Ht},zt),r.a.createElement(Y,{className:Wt,onClick:function(){t(Object(l.deleteAllBoards)()),n()}})),r.a.createElement("footer",{className:$t},Vt))}function qt(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var a=[],n=!0,r=!1,l=void 0;try{for(var c,o=e[Symbol.iterator]();!(n=(c=o.next()).done)&&(a.push(c.value),!t||a.length!==t);n=!0);}catch(e){r=!0,l=e}finally{try{n||null==o.return||o.return()}finally{if(r)throw l}}return a}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}var Jt="Troubleshooting",Xt="https://github.com/tracespace/tracespace/blob/v".concat(Kt.version,"/apps/view/HELP.md"),Qt="App settings";function ea(e){var t=qt(Object(n.useState)(!1),2),a=t[0],l=t[1],c=e.buttonClassName,o=function(){return l(!a)};return r.a.createElement(r.a.Fragment,null,r.a.createElement("a",{href:Xt,title:Jt,target:"_blank",rel:"noreferrer noopener",className:h({className:c})},r.a.createElement(x,{name:"question-circle"})),r.a.createElement(_,{onClick:o,title:Qt,className:c},r.a.createElement(x,{name:"sliders-h"})),r.a.createElement(Zt,{open:a,close:o}))}function ta(){return(ta=Object.assign||function(e){for(var t=1;t0&&e(Object(l.createBoard)(a)),"value"in t.target&&(t.target.value=""),v(t)},a=function(t){t&&e(Object(l.createBoardFromUrl)(t))};return r.a.createElement(le,{onDragOver:v,onDrop:t},r.a.createElement(Ke,null),r.a.createElement(Pt,null),r.a.createElement(Ft,null),r.a.createElement(lr,{handleFiles:t,handleUrl:a}),r.a.createElement(Ar,{handleFiles:t,handleUrl:a}),r.a.createElement(Or,null))}},106:function(e,t,a){"use strict";var n=a(150),r=a(151),l=a(189),c=a(190),o=a(152);e.exports=function(e){"string"==typeof e&&(e=[e]);var t=r(e,c),a=l(t);return e.reduce(function(e,n){var r=function(e,t,a){var n=e.filter(function(e){return e.filename===t});return n.find(function(e){return e.cad===a})||n[0]||null}(t,n,a);return e[n]=r?{type:r.type,side:r.side}:{type:null,side:null},e},{})},e.exports.validate=function(e){return{valid:o.some(function(t){return t.side===e.side&&t.type===e.type}),side:o.some(function(t){return t.side===e.side})?e.side:null,type:o.some(function(t){return t.type===e.type})?e.type:null}},e.exports.getAllLayers=function(){return o.map(function(e){return{type:e.type,side:e.side}}).filter(function(e){return null!==e.type})},Object.keys(n).forEach(function(t){e.exports[t]=n[t]})},109:function(e,t,a){"use strict";var n=a(123);a.d(t,"createBoard",function(){return n.r}),a.d(t,"createBoardFromUrl",function(){return n.s}),a.d(t,"deleteAllBoards",function(){return n.t}),a.d(t,"deleteBoard",function(){return n.u}),a.d(t,"dismissError",function(){return n.v}),a.d(t,"getBoard",function(){return n.w}),a.d(t,"getBoardPackage",function(){return n.x}),a.d(t,"setMode",function(){return n.y}),a.d(t,"toggleVisibility",function(){return n.z}),a.d(t,"updateBoard",function(){return n.A});var r=a(118);a.d(t,"useAppState",function(){return r.c});a(146)},118:function(e,t,a){"use strict";a.d(t,"a",function(){return l}),a.d(t,"b",function(){return c}),a.d(t,"c",function(){return o});a(104);var n=a(23);function r(){return(r=Object.assign||function(e){for(var t=1;t=c.indexOf(n)?function(t){for(var a,n=arguments.length,r=new Array(n>1?n-1:0),l=1;le.max?{max:n,name:a}:e},{max:0,name:null}).name}},190:function(e,t,a){"use strict";var n=a(191),r=a(192);e.exports=function(e){return r.map(function(t){return t.match.test(e)?n(t,{filename:e}):null}).filter(Boolean)}},192:function(e,t,a){"use strict";var n=a(151),r=a(152);e.exports=n(r,function(e){return n(e.matchers,function(t){var a=t.ext?new RegExp("\\."+t.ext+"$","i"):new RegExp(t.match,"i");return[].concat(t.cad).map(function(t){return{type:e.type,side:e.side,match:a,cad:t}})})})}}]); //# sourceMappingURL=4.c1e3462f6afae971800f.js.map