diff --git a/docs/.nojekyll b/docs/.nojekyll deleted file mode 100644 index e69de29..0000000 diff --git a/docs/bundle.f3348.js b/docs/bundle.f3348.js new file mode 100644 index 0000000..ea1dadb --- /dev/null +++ b/docs/bundle.f3348.js @@ -0,0 +1,2 @@ +!function(e){function t(l){if(n[l])return n[l].exports;var o=n[l]={i:l,l:!1,exports:{}};return e[l].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n={};t.m=e,t.c=n,t.d=function(e,n,l){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:l})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="https://gh.steffo.eu/appuntiweb/",t(t.s="99bU")}({"+uq9":function(e){e.exports={latex:"latex__34DCT"}},"0lnO":function(){},"1EpE":function(e){e.exports={split:"split__2Bl8C",splitchild:"splitchild__3Ip86"}},"99bU":function(e,t,n){"use strict";var l=n("KM04");"serviceWorker"in navigator&&"https:"===location.protocol&&navigator.serviceWorker.register(n.p+"sw.js");var o=function(e){return e&&e.default?e.default:e};if("function"==typeof o(n("JkW7"))){var c=document.body.firstElementChild,r=function(){var e=o(n("JkW7"));c=(0,l.render)((0,l.h)(e),document.body,c)};r()}},JkW7:function(e,t,n){"use strict";function l(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function c(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function p(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function h(e,t){return e.raw=t,e}function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function b(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function f(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function O(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function v(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function j(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function d(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function m(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function _(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var g=n("KM04"),y=(n("xHuH"),n("0lnO"),n("+uq9")),w=n.n(y),z=function(e){function t(){return l(this,e.apply(this,arguments))}return o(t,e),t.prototype.render=function(){var e="{\\color{White} "+this.props.children+" }";return Object(g.h)("img",{src:"https://latex.codecogs.com/png.latex?"+e,alt:this.props.children,title:this.props.children,class:w.a.latex})},t}(g.Component),x=n("P9k+"),E=n.n(x),D=function(e){function t(){return c(this,t),r(this,e.apply(this,arguments))}return a(t,e),t.prototype.render=function(){return Object(g.h)("div",{class:E.a.panel},this.props.children)},t}(g.Component),S=n("1EpE"),C=n.n(S),F=function(e){function t(){return i(this,t),u(this,e.apply(this,arguments))}return p(t,e),t.prototype.render=function(){var e=null;return e=Array.isArray(this.props.children)?this.props.children.map(function(e){return Object(g.h)("div",{class:C.a.splitchild},e)}):Object(g.h)("div",{class:C.a.splitchild},this.props.children),Object(g.h)("div",{class:C.a.split},e)},t}(g.Component),P=h(["\vec{v} = \vec{v}_x + \vec{v}_y"],["\\vec{v} = \\vec{v}_x + \\vec{v}_y"]),T=h(["left | \vec{v}_x \right | = left | \vec{v} \right | sin alpha"],["\\left | \\vec{v}_x \\right | = \\left | \\vec{v} \\right | \\sin \\alpha"]),k=h(["left | \vec{v}_y \right | = left | \vec{v} \right | cos alpha"],["\\left | \\vec{v}_y \\right | = \\left | \\vec{v} \\right | \\cos \\alpha"]),N=h(["\vec{v} + \vec{w} = (\vec{v}_x + \vec{w}_x) + (\vec{v}_y + \vec{w}_y)"],["\\vec{v} + \\vec{w} = (\\vec{v}_x + \\vec{w}_x) + (\\vec{v}_y + \\vec{w}_y)"]),A=h(["\vec{v} - \vec{w} = (\vec{v}_x - \vec{w}_x) + (\vec{v}_y - \vec{w}_y)"],["\\vec{v} - \\vec{w} = (\\vec{v}_x - \\vec{w}_x) + (\\vec{v}_y - \\vec{w}_y)"]),L=h(["\vec{v} cdot \vec{w} = left | \vec{v} \right | left | \vec{w} \right | cos alpha"],["\\vec{v} \\cdot \\vec{w} = \\left | \\vec{v} \\right | \\left | \\vec{w} \\right | \\cos \\alpha"]),M=h(["\vec{a}"],["\\vec{a}"]),U=h(["\vec{b}"],["\\vec{b}"]),W=h(["Sigma \vec{F} = 0 Longleftrightarrow Delta v = 0"],["\\Sigma \\vec{F} = 0 \\Longleftrightarrow \\Delta v = 0"]),V=h(["Sigma \vec{F} = m \vec{a}"],["\\Sigma \\vec{F} = m \\vec{a}"]),q=h(["\vec{F}_{21} = -\vec{F}_{12}"],["\\vec{F}_{21} = -\\vec{F}_{12}"]),R=h(["left | \vec{F} \right | = G \frac{m_1 m_2}{s^2}"],["\\left | \\vec{F} \\right | = G \\frac{m_1 m_2}{s^2}"]),I=h(["G = 6.67 cdot 10^{-11} \frac{N m^2}{{kg}^2}"],["G = 6.67 \\cdot 10^{-11} \\frac{N m^2}{{kg}^2}"]),H=h(["left | \vec{F} \right | = g m"],["\\left | \\vec{F} \\right | = g m"]),G=h(["g = 9.81 \frac{m}{s^2}"],["g = 9.81 \\frac{m}{s^2}"]),B=h(["g_{luna} = 1.62 \frac{m}{s^2}"],["g_{luna} = 1.62 \\frac{m}{s^2}"]),J=h(["g_{marte} = 3.71 \frac{m}{s^2}"],["g_{marte} = 3.71 \\frac{m}{s^2}"]),K=h(["left | \vec{F} \right | leq mu_{s} left | \vec{F}_{normale} \right |"],["\\left | \\vec{F} \\right | \\leq \\mu_{s} \\left | \\vec{F}_{normale} \\right |"]),Q=h(["left | \vec{F} \right | leq mu_{d} left | \vec{F}_{normale} \right |"],["\\left | \\vec{F} \\right | \\leq \\mu_{d} \\left | \\vec{F}_{normale} \\right |"]),X=h(["F = -k x"],["F = -k x"]),Y=h(["Delta \vec{s} = \vec{s}(fine) - \vec{s}(inizio)"],["\\Delta \\vec{s} = \\vec{s}(fine) - \\vec{s}(inizio)"]),$=h(["\vec{v} = \frac{Delta \vec{s}}{Delta t}"],["\\vec{v} = \\frac{\\Delta \\vec{s}}{\\Delta t}"]),Z=h(["\vec{v} = lim_{Delta t \to 0} \frac{Delta \vec{s}}{Delta t} = \frac{d \vec{s}}{dt}"],["\\vec{v} = \\lim_{\\Delta t \\to 0} \\frac{\\Delta \\vec{s}}{\\Delta t} = \\frac{d \\vec{s}}{dt}"]),ee=h(["\vec{a} = \frac{Delta \vec{v}}{Delta t}"],["\\vec{a} = \\frac{\\Delta \\vec{v}}{\\Delta t}"]),te=h(["\vec{a} = lim_{Delta v \to 0} \frac{Delta \vec{v}}{Delta t} = \frac{d \vec{v}}{d t} = \frac{d^2 \vec{s}}{d t^2}"],["\\vec{a} = \\lim_{\\Delta v \\to 0} \\frac{\\Delta \\vec{v}}{\\Delta t} = \\frac{d \\vec{v}}{d t} = \\frac{d^2 \\vec{s}}{d t^2}"]),ne=h(["\vec{p} = m \vec{v}"],["\\vec{p} = m \\vec{v}"]),le=h(["Sigma \vec{F} = 0 Longleftrightarrow Delta \vec{p} = 0"],["\\Sigma \\vec{F} = 0 \\Longleftrightarrow \\Delta \\vec{p} = 0"]),oe=h(["s(t) = v cdot Delta t + s(0)"],["s(t) = v \\cdot \\Delta t + s(0)"]),ce=h(["v(t) = k"],["v(t) = k"]),re=h(["a(t) = 0"],["a(t) = 0"]),ae=h(["s(t) = \frac{1}{2} a cdot (Delta t)^2 + v(0) cdot (Delta t) + s(0)"],["s(t) = \\frac{1}{2} a \\cdot (\\Delta t)^2 + v(0) \\cdot (\\Delta t) + s(0)"]),ie=h(["v(t) = a Delta t + v(0)"],["v(t) = a \\Delta t + v(0)"]),ue=h(["a(t) = k"],["a(t) = k"]),pe=h(["omega = \frac{2 pi}{T}"],["\\omega = \\frac{2 \\pi}{T}"]),he=h(["s(t) = A sin (omega cdot t + phi)"],["s(t) = A \\sin (\\omega \\cdot t + \\phi)"]),se=h(["\frac{pi}{2}"],["\\frac{\\pi}{2}"]),be=h(["v(t) = A sin (omega cdot t + phi + \frac{pi}{2})"],["v(t) = A \\sin (\\omega \\cdot t + \\phi + \\frac{\\pi}{2})"]),fe=h(["pi"],["\\pi"]),Oe=h(["a(t) = A sin (omega cdot t + phi + pi)"],["a(t) = A \\sin (\\omega \\cdot t + \\phi + \\pi)"]),ve=h(["phi"],["\\phi"]),je=h(["v = \frac{Delta s}{t} = \frac{2 pi cdot r}{T} = omega r"],["v = \\frac{\\Delta s}{t} = \\frac{2 \\pi \\cdot r}{T} = \\omega r"]),de=h(["a = \frac{v^2}{r} = r cdot omega^2 = v cdot omega"],["a = \\frac{v^2}{r} = r \\cdot \\omega^2 = v \\cdot \\omega"]),me=h(["F = m cdot a"],["F = m \\cdot a"]),_e=h(["W = \vec{F} cdot \vec{s} = F cdot Delta s cdot cos(alpha )"],["W = \\vec{F} \\cdot \\vec{s} = F \\cdot \\Delta s \\cdot cos(\\alpha )"]),ge=h(["E_c = \frac{1}{2} m v^2"],["E_c = \\frac{1}{2} m v^2"]),ye=h(["Delta E_c = W"],["\\Delta E_c = W"]),we=h(["E_{p_g} = m cdot g cdot h"],["E_{p_g} = m \\cdot g \\cdot h"]),ze=h(["E_{p_e} = \frac{1}{2} k x^2"],["E_{p_e} = \\frac{1}{2} k x^2"]),xe=h(["E = E_k + E_p"],["E = E_k + E_p"]),Ee=h(["P = \frac{Delta E}{Delta t}"],["P = \\frac{\\Delta E}{\\Delta t}"]),De=String.raw,Se=Object(g.h)("h1",null,"Fisica"),Ce=Object(g.h)("h2",null,"Vettori"),Fe=Object(g.h)("h3",null,"Componenti cartesiane"),Pe=Object(g.h)("p",null,"Usa le regole base della trigonometria:"),Te=Object(g.h)("h3",null,"Somma"),ke=Object(g.h)("p",null,"Scomponi in componenti, poi sommali:"),Ne=Object(g.h)("p",null,"Produce il vettore risultante dall'applicazione della regola del parallelogramma."),Ae=Object(g.h)("h3",null,"Differenza"),Le=Object(g.h)("p",null,"Alla fine è sempre una somma:"),Me=Object(g.h)("p",null,"Produce il vettore che parte da ",Object(g.h)(z,null,"w")," e arriva a ",Object(g.h)(z,null,"v"),"."),Ue=Object(g.h)("h3",null,"Prodotto scalare"),We=Object(g.h)("p",null,"Si chiama scalare perchè il risultato è uno scalare, non un vettore."),Ve=Object(g.h)("h2",null,"Leggi di Newton"),qe=Object(g.h)("h3",null,"1ᵃ: Inerzia"),Re=Object(g.h)("p",null,"Se un corpo puntiforme ha forza risultante nulla, allora la sua velocità non cambia."),Ie=Object(g.h)("h3",null,"2ᵃ: Proporzionalità"),He=Object(g.h)("p",null,"La forza risultante di un corpo è direttamente proporzionale alla sua accelerazione, e la costante di proporzionalità è la ",Object(g.h)("i",null,"massa"),"."),Ge=Object(g.h)("h3",null,"3ᵃ: Azione e reazione"),Be=Object(g.h)("p",null,"Due corpi esercitano forze uguali e opposte uno sull'altro."),Je=Object(g.h)("h2",null,"Forza di gravità"),Ke=Object(g.h)("h3",null,"Tra due corpi"),Qe=Object(g.h)("p",null,"Due corpi puntiformi si attirano uno verso l'altro con forza:"),Xe=Object(g.h)("p",null,Object(g.h)(z,null,"G")," è la ",Object(g.h)("i",null,"costante di gravitazione universale")," e vale:"),Ye=Object(g.h)("h3",null,"Verso la Terra"),$e=Object(g.h)("p",null,"Se nel sistema di riferimento consideriamo la Terra ferma, allora un corpo è attratto verso la Terra con forza ",Object(g.h)("i",null,"peso")," uguale a:"),Ze=Object(g.h)("p",null,Object(g.h)(z,null,"g")," è la ",Object(g.h)("i",null,"costante di gravità")," della Terra, e vale:"),et=Object(g.h)("h3",null,"Su pianeti diversi"),tt=Object(g.h)("p",null,"Per pianeti diversi dalla Terra vale la stessa regola:"),nt=Object(g.h)("p",null,"L'unica differenza è che cambia la ",Object(g.h)("i",null,"costante di gravità"),":"),lt=Object(g.h)("h2",null,"Forze di contatto"),ot=Object(g.h)(D,null,Object(g.h)("h3",null,"Normale"),Object(g.h)("p",null,"Si oppone alle forze applicate alla superficie di contatto."),Object(g.h)("p",null,"Un libro appoggiato su un tavolo ha la ",Object(g.h)("b",null,"forza di gravità")," che lo attira verso il terreno e la ",Object(g.h)("b",null,"forza normale")," che lo trattiene dal cadere.")),ct=Object(g.h)("h3",null,"Attrito statico"),rt=Object(g.h)("p",null,"Impedisce a un corpo di muoversi se non viene spinto da una forza che supera una certa soglia:"),at=Object(g.h)("h3",null,"Attrito dinamico"),it=Object(g.h)("p",null,"Rallenta i corpi che si stanno muovendo finchè essi non si fermano:"),ut=Object(g.h)(D,null,Object(g.h)("h3",null,"Tensione"),Object(g.h)("p",null,"E' forza trasmessa tra due estremi di una fune."),Object(g.h)("p",null,"Può essere redirezionata per mezzo di carrucole.")),pt=Object(g.h)("h3",null,"Elastica"),ht=Object(g.h)("p",null,"Una molla cerca sempre di tornare alla sua posizione indeformata con forza:"),st=Object(g.h)("p",null,"(E' negativa perchè la forza è opposta a quella applicata per deformarla.)"),bt=Object(g.h)("h2",null,"Cinematica"),ft=Object(g.h)("h3",null,"Spostamento"),Ot=Object(g.h)("p",null,"È un vettore che indica la posizione di un corpo rispetto a un'origine."),vt=Object(g.h)("h3",null,"Velocità"),jt=Object(g.h)("p",null,"È un vettore che misura la variazione di posizione nel tempo."),dt=Object(g.h)("p",null,"Se si considera un intervallo di tempo infinitesimale si dice ",Object(g.h)("i",null,"velocità istantanea"),":"),mt=Object(g.h)("h3",null,"Accelerazione"),_t=Object(g.h)("p",null,"È un vettore che misura la variazione di velocità nel tempo."),gt=Object(g.h)("p",null,"Se si considera un intervallo di tempo infinitesimale si dice ",Object(g.h)("i",null,"accelerazione istantanea"),":"),yt=Object(g.h)("h3",null,"Quantità di moto ",Object(g.h)("small",null,"(momento lineare)")),wt=Object(g.h)("p",null,"La quantità di moto è una proprietà vettoriale dei corpi:"),zt=Object(g.h)("p",null,"Se la forza risultante è nulla, la quantità di moto non cambia."),xt=Object(g.h)("h2",null,"Moto rettilineo uniforme"),Et=Object(g.h)("h3",null,"Spostamento"),Dt=Object(g.h)("p",null,"La ",Object(g.h)("i",null,"legge oraria")," è:"),St=Object(g.h)("h3",null,"Velocità"),Ct=Object(g.h)("p",null,"È costante:"),Ft=Object(g.h)("h3",null,"Accelerazione"),Pt=Object(g.h)("p",null,"La velocità non varia:"),Tt=Object(g.h)(D,null,Object(g.h)("h3",null,"Forze"),Object(g.h)("p",null,"Si applica la prima legge di Newton:"),Object(g.h)("p",null,Object(g.h)(z,null,"f(t) = 0"))),kt=Object(g.h)("h2",null,"Moto rettilineo uniformemente accelerato"),Nt=Object(g.h)("h3",null,"Spostamento"),At=Object(g.h)("p",null,"La ",Object(g.h)("i",null,"legge oraria")," è:"),Lt=Object(g.h)("h3",null,"Velocità"),Mt=Object(g.h)("p",null,"È una retta:"),Ut=Object(g.h)("h3",null,"Accelerazione"),Wt=Object(g.h)("p",null,"È costante:"),Vt=Object(g.h)(D,null,Object(g.h)("h3",null,"Forze"),Object(g.h)("p",null,"Si applica la prima legge di Newton:"),Object(g.h)("p",null,Object(g.h)(z,null,"f(t) = m a"))),qt=Object(g.h)("h2",null,"Moto armonico semplice"),Rt=Object(g.h)(D,null,Object(g.h)("h3",null,"Ampiezza"),Object(g.h)("p",null,"E' la distanza dal centro massima che raggiunge il corpo."),Object(g.h)("p",null,"(L'ampiezza di una sinusoide.)")),It=Object(g.h)("h3",null,"Velocità angolare"),Ht=Object(g.h)("p",null,"Indica quanto in fretta cambia la posizione del corpo."),Gt=Object(g.h)("p",null,"Dipende dal periodo:"),Bt=Object(g.h)("h3",null,"Spostamento"),Jt=Object(g.h)("p",null,"E' una sinusoide:"),Kt=Object(g.h)("h3",null,"Velocità"),Qt=Object(g.h)("h3",null,"Accelerazione"),Xt=Object(g.h)(D,null,Object(g.h)("h3",null,"Forze"),Object(g.h)("p",null,"Si applica la prima legge di Newton:"),Object(g.h)("p",null,Object(g.h)(z,null,"f(t) = m a"))),Yt=Object(g.h)("h2",null,"Moti composti"),$t=Object(g.h)(D,null,Object(g.h)("h3",null,"Moto parabolico"),Object(g.h)("p",null,"Il moto parabolico è dato sommando un moto rettilineo uniforme sull'asse orizzontale e un moto rettilineo uniformemente accelerato sull'asse verticale.")),Zt=Object(g.h)("h3",null,"Moto circolare uniforme"),en=Object(g.h)("h2",null,"Moto circolare uniforme"),tn=Object(g.h)("h3",null,"Velocità angolare"),nn=Object(g.h)("p",null,"Quanto cambia la fase nel tempo."),ln=Object(g.h)("h3",null,"Fase"),on=Object(g.h)("p",null,"E' l'angolo percorso dal corpo rispetto alla posizione iniziale."),cn=Object(g.h)("h3",null,"Velocità"),rn=Object(g.h)("p",null,"Si applicano le formule per la circonferenza:"),an=Object(g.h)("h3",null,"Accelerazione"),un=Object(g.h)("p",null,"Il corpo ha sempre un accelerazione verso il centro che gli impedisce di abbandonare il moto:"),pn=Object(g.h)("h3",null,"Forza centripeta"),hn=Object(g.h)("p",null,"È verso il centro e si calcola con:"),sn=Object(g.h)("h2",null,"Lavoro ed energia"),bn=Object(g.h)("h3",null,"Lavoro"),fn=Object(g.h)("p",null,"E' compiuto da una forza che sposta un corpo."),On=Object(g.h)("p",null,"(Se la forza non è parallela allo spostamento, il prodotto scalare ci fa considerare solo la componente parallela.)"),vn=Object(g.h)("h3",null,"Energia cinetica"),jn=Object(g.h)("p",null,"Un corpo ha energia cinetica in ogni momento uguale a:"),dn=Object(g.h)("p",null,"Se una forza effettua lavoro su un corpo, cambia la sua energia cinetica pari al lavoro effettuato:"),mn=Object(g.h)("h3",null,"Energia potenziale gravitazionale"),_n=Object(g.h)("p",null,"Un corpo ha energia potenziale in ogni momento pari a:"),gn=Object(g.h)("p",null,"(Con ",Object(g.h)(z,null,"h")," uguale a un altezza scelta come punto di riferimento.)"),yn=Object(g.h)("h3",null,"Energia potenziale elastica"),wn=Object(g.h)("p",null,"Una molla ha sempre energia potenziale elastica pari a:"),zn=Object(g.h)("h3",null,"Forze conservative"),xn=Object(g.h)("p",null,"Sono conservative le forze per le quali il lavoro compiuto non dipende dal percorso seguito per andare dalla partenza all'arrivo."),En=Object(g.h)("p",null,"Ad esempio, è conservativa la ",Object(g.h)("b",null,"forza di gravità"),", ma non è conservativa la ",Object(g.h)("del",null,"forza di attrito"),"."),Dn=Object(g.h)("p",null,"Se in un sistema ci sono solo forze conservative, allora l'energia meccanica totale si conserva:"),Sn=Object(g.h)("h3",null,"Potenza"),Cn=Object(g.h)("p",null,"È la velocità di trasferimento di energia:"),Fn=function(e){function t(){return s(this,t),b(this,e.apply(this,arguments))}return f(t,e),t.prototype.render=function(){return Object(g.h)("div",null,Se,Ce,Object(g.h)(F,null,Object(g.h)(D,null,Fe,Pe,Object(g.h)("p",null,Object(g.h)(z,null,De(P))),Object(g.h)("p",null,Object(g.h)(z,null,De(T))),Object(g.h)("p",null,Object(g.h)(z,null,De(k)))),Object(g.h)(D,null,Te,ke,Object(g.h)("p",null,Object(g.h)(z,null,De(N))),Ne),Object(g.h)(D,null,Ae,Le,Object(g.h)("p",null,Object(g.h)(z,null,De(A))),Me),Object(g.h)(D,null,Ue,We,Object(g.h)("p",null,Object(g.h)(z,null,De(L))),Object(g.h)("p",null,"Produce il modulo della proiezione di ",Object(g.h)(z,null,De(M))," su ",Object(g.h)(z,null,De(U)),"."))),Ve,Object(g.h)(F,null,Object(g.h)(D,null,qe,Re,Object(g.h)("p",null,Object(g.h)(z,null,De(W)))),Object(g.h)(D,null,Ie,He,Object(g.h)("p",null,Object(g.h)(z,null,De(V)))),Object(g.h)(D,null,Ge,Be,Object(g.h)("p",null,Object(g.h)(z,null,De(q))))),Je,Object(g.h)(F,null,Object(g.h)(D,null,Ke,Qe,Object(g.h)("p",null,Object(g.h)(z,null,De(R))),Xe,Object(g.h)("p",null,Object(g.h)(z,null,De(I)))),Object(g.h)(D,null,Ye,$e,Object(g.h)("p",null,Object(g.h)(z,null,De(H))),Ze,Object(g.h)("p",null,Object(g.h)(z,null,De(G)))),Object(g.h)(D,null,et,tt,Object(g.h)("p",null,Object(g.h)(z,null,De(H))),nt,Object(g.h)("p",null,Object(g.h)(z,null,De(B))),Object(g.h)("p",null,Object(g.h)(z,null,De(J))))),lt,Object(g.h)(F,null,ot,Object(g.h)(D,null,ct,rt,Object(g.h)("p",null,Object(g.h)(z,null,De(K)))),Object(g.h)(D,null,at,it,Object(g.h)("p",null,Object(g.h)(z,null,De(Q)))),ut,Object(g.h)(D,null,pt,ht,Object(g.h)("p",null,Object(g.h)(z,null,De(X))),st)),bt,Object(g.h)(F,null,Object(g.h)(D,null,ft,Ot,Object(g.h)("p",null,Object(g.h)(z,null,De(Y)))),Object(g.h)(D,null,vt,jt,Object(g.h)("p",null,Object(g.h)(z,null,De($))),dt,Object(g.h)("p",null,Object(g.h)(z,null,De(Z)))),Object(g.h)(D,null,mt,_t,Object(g.h)("p",null,Object(g.h)(z,null,De(ee))),gt,Object(g.h)("p",null,Object(g.h)(z,null,De(te)))),Object(g.h)(D,null,yt,wt,Object(g.h)("p",null,Object(g.h)(z,null,De(ne))),zt,Object(g.h)("p",null,Object(g.h)(z,null,De(le))))),xt,Object(g.h)(F,null,Object(g.h)(D,null,Et,Dt,Object(g.h)("p",null,Object(g.h)(z,null,De(oe)))),Object(g.h)(D,null,St,Ct,Object(g.h)("p",null,Object(g.h)(z,null,De(ce)))),Object(g.h)(D,null,Ft,Pt,Object(g.h)("p",null,Object(g.h)(z,null,De(re)))),Tt),kt,Object(g.h)(F,null,Object(g.h)(D,null,Nt,At,Object(g.h)("p",null,Object(g.h)(z,null,De(ae)))),Object(g.h)(D,null,Lt,Mt,Object(g.h)("p",null,Object(g.h)(z,null,De(ie)))),Object(g.h)(D,null,Ut,Wt,Object(g.h)("p",null,Object(g.h)(z,null,De(ue)))),Vt),qt,Object(g.h)(F,null,Rt,Object(g.h)(D,null,It,Ht,Gt,Object(g.h)("p",null,Object(g.h)(z,null,De(pe)))),Object(g.h)(D,null,Bt,Jt,Object(g.h)("p",null,Object(g.h)(z,null,De(he)))),Object(g.h)(D,null,Kt,Object(g.h)("p",null,"E' la sinusoide dello spostamento, sfasata di ",Object(g.h)(z,null,De(se)),":"),Object(g.h)("p",null,Object(g.h)(z,null,De(be)))),Object(g.h)(D,null,Qt,Object(g.h)("p",null,"E' la sinusoide della velocità, sfasata di ",Object(g.h)(z,null,De(fe)),":"),Object(g.h)("p",null,Object(g.h)(z,null,De(Oe)))),Xt),Yt,Object(g.h)(F,null,$t,Object(g.h)(D,null,Zt,Object(g.h)("p",null,"Il moto parabolico è dato sommando due moti armonici semplici: uno sull'asse X, e l'altro, sfasato di ",Object(g.h)(z,null,De(se)),", sull'asse Y."))),en,Object(g.h)(F,null,Object(g.h)(D,null,tn,nn,Object(g.h)("p",null,Object(g.h)(z,null,De(pe)))),Object(g.h)(D,null,ln,on,Object(g.h)("p",null,"Si indica con ",Object(g.h)(z,null,De(ve)),", e generalmente si usa in radianti.")),Object(g.h)(D,null,cn,rn,Object(g.h)("p",null,Object(g.h)(z,null,De(je)))),Object(g.h)(D,null,an,un,Object(g.h)("p",null,Object(g.h)(z,null,De(de)))),Object(g.h)(D,null,pn,hn,Object(g.h)("p",null,Object(g.h)(z,null,De(me))))),sn,Object(g.h)(F,null,Object(g.h)(D,null,bn,fn,Object(g.h)("p",null,Object(g.h)(z,null,De(_e))),On),Object(g.h)(D,null,vn,jn,Object(g.h)("p",null,Object(g.h)(z,null,De(ge))),dn,Object(g.h)("p",null,Object(g.h)(z,null,De(ye)))),Object(g.h)(D,null,mn,_n,Object(g.h)("p",null,Object(g.h)(z,null,De(we))),gn),Object(g.h)(D,null,yn,wn,Object(g.h)("p",null,Object(g.h)(z,null,De(ze)))),Object(g.h)(D,null,zn,xn,En,Dn,Object(g.h)("p",null,Object(g.h)(z,null,De(xe)))),Object(g.h)(D,null,Sn,Cn,Object(g.h)("p",null,Object(g.h)(z,null,De(Ee))))))},t}(g.Component),Pn=n("qMTX"),Tn=n.n(Pn),kn=Object(g.h)("a",{href:"https://creativecommons.org/licenses/by-sa/4.0/"},"CC BY-SA 4.0"),Nn=function(e){function t(){return O(this,t),v(this,e.apply(this,arguments))}return j(t,e),t.prototype.render=function(){return Object(g.h)("div",{class:Tn.a.copyright},"© 2019 - Stefano Pigozzi - ",kn)},t}(g.Component);n.d(t,"default",function(){return Ln});var An=Object(g.h)("div",{id:"app"},Object(g.h)(Fn,null),Object(g.h)(Nn,null)),Ln=function(e){function t(){return d(this,t),m(this,e.apply(this,arguments))}return _(t,e),t.prototype.render=function(){return An},t}(g.Component)},KM04:function(e){!function(){"use strict";function t(e,t){var n,l,o,c,r=k;for(c=arguments.length;c-- >2;)T.push(arguments[c]);for(t&&null!=t.children&&(T.length||T.push(t.children),delete t.children);T.length;)if((l=T.pop())&&void 0!==l.pop)for(c=l.length;c--;)T.push(l[c]);else"boolean"==typeof l&&(l=null),(o="function"!=typeof e)&&(null==l?l="":"number"==typeof l?l+="":"string"!=typeof l&&(o=!1)),o&&n?r[r.length-1]+=l:r===k?r=[l]:r.push(l),n=o;var a=new F;return a.nodeName=e,a.children=r,a.attributes=null==t?void 0:t,a.key=null==t?void 0:t.key,void 0!==P.vnode&&P.vnode(a),a}function n(e,t){for(var n in t)e[n]=t[n];return e}function l(e,t){e&&("function"==typeof e?e(t):e.current=t)}function o(e,l){return t(e.nodeName,n(n({},e.attributes),l),arguments.length>2?[].slice.call(arguments,2):e.children)}function c(e){!e.__d&&(e.__d=!0)&&1==L.push(e)&&(P.debounceRendering||N)(r)}function r(){for(var e;e=L.pop();)e.__d&&z(e)}function a(e,t,n){return"string"==typeof t||"number"==typeof t?void 0!==e.splitText:"string"==typeof t.nodeName?!e._componentConstructor&&i(e,t.nodeName):n||e._componentConstructor===t.nodeName}function i(e,t){return e.__n===t||e.nodeName.toLowerCase()===t.toLowerCase()}function u(e){var t=n({},e.attributes);t.children=e.children;var l=e.nodeName.defaultProps;if(void 0!==l)for(var o in l)void 0===t[o]&&(t[o]=l[o]);return t}function p(e,t){var n=t?document.createElementNS("http://www.w3.org/2000/svg",e):document.createElement(e);return n.__n=e,n}function h(e){var t=e.parentNode;t&&t.removeChild(e)}function s(e,t,n,o,c){if("className"===t&&(t="class"),"key"===t);else if("ref"===t)l(n,null),l(o,e);else if("class"!==t||c)if("style"===t){if(o&&"string"!=typeof o&&"string"!=typeof n||(e.style.cssText=o||""),o&&"object"==typeof o){if("string"!=typeof n)for(var r in n)r in o||(e.style[r]="");for(var r in o)e.style[r]="number"==typeof o[r]&&!1===A.test(r)?o[r]+"px":o[r]}}else if("dangerouslySetInnerHTML"===t)o&&(e.innerHTML=o.__html||"");else if("o"==t[0]&&"n"==t[1]){var a=t!==(t=t.replace(/Capture$/,""));t=t.toLowerCase().substring(2),o?n||e.addEventListener(t,b,a):e.removeEventListener(t,b,a),(e.__l||(e.__l={}))[t]=o}else if("list"!==t&&"type"!==t&&!c&&t in e){try{e[t]=null==o?"":o}catch(e){}null!=o&&!1!==o||"spellcheck"==t||e.removeAttribute(t)}else{var i=c&&t!==(t=t.replace(/^xlink:?/,""));null==o||!1===o?i?e.removeAttributeNS("http://www.w3.org/1999/xlink",t.toLowerCase()):e.removeAttribute(t):"function"!=typeof o&&(i?e.setAttributeNS("http://www.w3.org/1999/xlink",t.toLowerCase(),o):e.setAttribute(t,o))}else e.className=o||""}function b(e){return this.__l[e.type](P.event&&P.event(e)||e)}function f(){for(var e;e=M.shift();)P.afterMount&&P.afterMount(e),e.componentDidMount&&e.componentDidMount()}function O(e,t,n,l,o,c){U++||(W=null!=o&&void 0!==o.ownerSVGElement,V=null!=e&&!("__preactattr_"in e));var r=v(e,t,n,l,c);return o&&r.parentNode!==o&&o.appendChild(r),--U||(V=!1,c||f()),r}function v(e,t,n,l,o){var c=e,r=W;if(null!=t&&"boolean"!=typeof t||(t=""),"string"==typeof t||"number"==typeof t)return e&&void 0!==e.splitText&&e.parentNode&&(!e._component||o)?e.nodeValue!=t&&(e.nodeValue=t):(c=document.createTextNode(t),e&&(e.parentNode&&e.parentNode.replaceChild(c,e),d(e,!0))),c.__preactattr_=!0,c;var a=t.nodeName;if("function"==typeof a)return x(e,t,n,l);if(W="svg"===a||"foreignObject"!==a&&W,a+="",(!e||!i(e,a))&&(c=p(a,W),e)){for(;e.firstChild;)c.appendChild(e.firstChild);e.parentNode&&e.parentNode.replaceChild(c,e),d(e,!0)}var u=c.firstChild,h=c.__preactattr_,s=t.children;if(null==h){h=c.__preactattr_={};for(var b=c.attributes,f=b.length;f--;)h[b[f].name]=b[f].value}return!V&&s&&1===s.length&&"string"==typeof s[0]&&null!=u&&void 0!==u.splitText&&null==u.nextSibling?u.nodeValue!=s[0]&&(u.nodeValue=s[0]):(s&&s.length||null!=u)&&j(c,s,n,l,V||null!=h.dangerouslySetInnerHTML),_(c,t.attributes,h),W=r,c}function j(e,t,n,l,o){var c,r,i,u,p,s=e.childNodes,b=[],f={},O=0,j=0,m=s.length,_=0,g=t?t.length:0;if(0!==m)for(var y=0;y 2;) {\n P.push(arguments[i]);\n }t && null != t.children && (P.length || P.push(t.children), delete t.children);while (P.length) {\n if ((o = P.pop()) && void 0 !== o.pop) for (i = o.length; i--;) {\n P.push(o[i]);\n } else \"boolean\" == typeof o && (o = null), (r = \"function\" != typeof e) && (null == o ? o = \"\" : \"number\" == typeof o ? o += \"\" : \"string\" != typeof o && (r = !1)), r && n ? l[l.length - 1] += o : l === W ? l = [o] : l.push(o), n = r;\n }var a = new T();return a.nodeName = e, a.children = l, a.attributes = null == t ? void 0 : t, a.key = null == t ? void 0 : t.key, void 0 !== M.vnode && M.vnode(a), a;\n }function t(e, t) {\n for (var n in t) {\n e[n] = t[n];\n }return e;\n }function n(e, t) {\n e && (\"function\" == typeof e ? e(t) : e.current = t);\n }function o(n, o) {\n return e(n.nodeName, t(t({}, n.attributes), o), arguments.length > 2 ? [].slice.call(arguments, 2) : n.children);\n }function r(e) {\n !e.__d && (e.__d = !0) && 1 == V.push(e) && (M.debounceRendering || D)(i);\n }function i() {\n var e;while (e = V.pop()) {\n e.__d && x(e);\n }\n }function l(e, t, n) {\n return \"string\" == typeof t || \"number\" == typeof t ? void 0 !== e.splitText : \"string\" == typeof t.nodeName ? !e._componentConstructor && a(e, t.nodeName) : n || e._componentConstructor === t.nodeName;\n }function a(e, t) {\n return e.__n === t || e.nodeName.toLowerCase() === t.toLowerCase();\n }function u(e) {\n var n = t({}, e.attributes);n.children = e.children;var o = e.nodeName.defaultProps;if (void 0 !== o) for (var r in o) {\n void 0 === n[r] && (n[r] = o[r]);\n }return n;\n }function c(e, t) {\n var n = t ? document.createElementNS(\"http://www.w3.org/2000/svg\", e) : document.createElement(e);return n.__n = e, n;\n }function p(e) {\n var t = e.parentNode;t && t.removeChild(e);\n }function s(e, t, o, r, i) {\n if (\"className\" === t && (t = \"class\"), \"key\" === t) ;else if (\"ref\" === t) n(o, null), n(r, e);else if (\"class\" !== t || i) {\n if (\"style\" === t) {\n if (r && \"string\" != typeof r && \"string\" != typeof o || (e.style.cssText = r || \"\"), r && \"object\" == typeof r) {\n if (\"string\" != typeof o) for (var l in o) {\n l in r || (e.style[l] = \"\");\n }for (var l in r) {\n e.style[l] = \"number\" == typeof r[l] && !1 === E.test(l) ? r[l] + \"px\" : r[l];\n }\n }\n } else if (\"dangerouslySetInnerHTML\" === t) r && (e.innerHTML = r.__html || \"\");else if (\"o\" == t[0] && \"n\" == t[1]) {\n var a = t !== (t = t.replace(/Capture$/, \"\"));t = t.toLowerCase().substring(2), r ? o || e.addEventListener(t, _, a) : e.removeEventListener(t, _, a), (e.__l || (e.__l = {}))[t] = r;\n } else if (\"list\" !== t && \"type\" !== t && !i && t in e) {\n try {\n e[t] = null == r ? \"\" : r;\n } catch (e) {}null != r && !1 !== r || \"spellcheck\" == t || e.removeAttribute(t);\n } else {\n var u = i && t !== (t = t.replace(/^xlink:?/, \"\"));null == r || !1 === r ? u ? e.removeAttributeNS(\"http://www.w3.org/1999/xlink\", t.toLowerCase()) : e.removeAttribute(t) : \"function\" != typeof r && (u ? e.setAttributeNS(\"http://www.w3.org/1999/xlink\", t.toLowerCase(), r) : e.setAttribute(t, r));\n }\n } else e.className = r || \"\";\n }function _(e) {\n return this.__l[e.type](M.event && M.event(e) || e);\n }function f() {\n var e;while (e = A.shift()) {\n M.afterMount && M.afterMount(e), e.componentDidMount && e.componentDidMount();\n }\n }function d(e, t, n, o, r, i) {\n H++ || (R = null != r && void 0 !== r.ownerSVGElement, B = null != e && !(\"__preactattr_\" in e));var l = h(e, t, n, o, i);return r && l.parentNode !== r && r.appendChild(l), --H || (B = !1, i || f()), l;\n }function h(e, t, n, o, r) {\n var i = e,\n l = R;if (null != t && \"boolean\" != typeof t || (t = \"\"), \"string\" == typeof t || \"number\" == typeof t) return e && void 0 !== e.splitText && e.parentNode && (!e._component || r) ? e.nodeValue != t && (e.nodeValue = t) : (i = document.createTextNode(t), e && (e.parentNode && e.parentNode.replaceChild(i, e), v(e, !0))), i.__preactattr_ = !0, i;var u = t.nodeName;if (\"function\" == typeof u) return N(e, t, n, o);if (R = \"svg\" === u || \"foreignObject\" !== u && R, u += \"\", (!e || !a(e, u)) && (i = c(u, R), e)) {\n while (e.firstChild) {\n i.appendChild(e.firstChild);\n }e.parentNode && e.parentNode.replaceChild(i, e), v(e, !0);\n }var p = i.firstChild,\n s = i.__preactattr_,\n _ = t.children;if (null == s) {\n s = i.__preactattr_ = {};for (var f = i.attributes, d = f.length; d--;) {\n s[f[d].name] = f[d].value;\n }\n }return !B && _ && 1 === _.length && \"string\" == typeof _[0] && null != p && void 0 !== p.splitText && null == p.nextSibling ? p.nodeValue != _[0] && (p.nodeValue = _[0]) : (_ && _.length || null != p) && m(i, _, n, o, B || null != s.dangerouslySetInnerHTML), y(i, t.attributes, s), R = l, i;\n }function m(e, t, n, o, r) {\n var i,\n a,\n u,\n c,\n s,\n _ = e.childNodes,\n f = [],\n d = {},\n m = 0,\n b = 0,\n y = _.length,\n g = 0,\n w = t ? t.length : 0;if (0 !== y) for (var C = 0; C < y; C++) {\n var x = _[C],\n N = x.__preactattr_,\n k = w && N ? x._component ? x._component.__k : N.key : null;null != k ? (m++, d[k] = x) : (N || (void 0 !== x.splitText ? !r || x.nodeValue.trim() : r)) && (f[g++] = x);\n }if (0 !== w) for (var C = 0; C < w; C++) {\n c = t[C], s = null;var k = c.key;if (null != k) m && void 0 !== d[k] && (s = d[k], d[k] = void 0, m--);else if (b < g) for (i = b; i < g; i++) {\n if (void 0 !== f[i] && l(a = f[i], c, r)) {\n s = a, f[i] = void 0, i === g - 1 && g--, i === b && b++;break;\n }\n }s = h(s, c, n, o), u = _[C], s && s !== e && s !== u && (null == u ? e.appendChild(s) : s === u.nextSibling ? p(u) : e.insertBefore(s, u));\n }if (m) for (var C in d) {\n void 0 !== d[C] && v(d[C], !1);\n }while (b <= g) {\n void 0 !== (s = f[g--]) && v(s, !1);\n }\n }function v(e, t) {\n var o = e._component;o ? k(o) : (null != e.__preactattr_ && n(e.__preactattr_.ref, null), !1 !== t && null != e.__preactattr_ || p(e), b(e));\n }function b(e) {\n e = e.lastChild;while (e) {\n var t = e.previousSibling;v(e, !0), e = t;\n }\n }function y(e, t, n) {\n var o;for (o in n) {\n t && null != t[o] || null == n[o] || s(e, o, n[o], n[o] = void 0, R);\n }for (o in t) {\n \"children\" === o || \"innerHTML\" === o || o in n && t[o] === (\"value\" === o || \"checked\" === o ? e[o] : n[o]) || s(e, o, n[o], n[o] = t[o], R);\n }\n }function g(e, t, n) {\n var o,\n r = F.length;e.prototype && e.prototype.render ? (o = new e(t, n), U.call(o, t, n)) : (o = new U(t, n), o.constructor = e, o.render = w);while (r--) {\n if (F[r].constructor === e) return o.__b = F[r].__b, F.splice(r, 1), o;\n }return o;\n }function w(e, t, n) {\n return this.constructor(e, n);\n }function C(e, t, o, i, l) {\n e.__x || (e.__x = !0, e.__r = t.ref, e.__k = t.key, delete t.ref, delete t.key, void 0 === e.constructor.getDerivedStateFromProps && (!e.base || l ? e.componentWillMount && e.componentWillMount() : e.componentWillReceiveProps && e.componentWillReceiveProps(t, i)), i && i !== e.context && (e.__c || (e.__c = e.context), e.context = i), e.__p || (e.__p = e.props), e.props = t, e.__x = !1, 0 !== o && (1 !== o && !1 === M.syncComponentUpdates && e.base ? r(e) : x(e, 1, l)), n(e.__r, e));\n }function x(e, n, o, r) {\n if (!e.__x) {\n var i,\n l,\n a,\n c = e.props,\n p = e.state,\n s = e.context,\n _ = e.__p || c,\n h = e.__s || p,\n m = e.__c || s,\n b = e.base,\n y = e.__b,\n w = b || y,\n N = e._component,\n U = !1,\n S = m;if (e.constructor.getDerivedStateFromProps && (p = t(t({}, p), e.constructor.getDerivedStateFromProps(c, p)), e.state = p), b && (e.props = _, e.state = h, e.context = m, 2 !== n && e.shouldComponentUpdate && !1 === e.shouldComponentUpdate(c, p, s) ? U = !0 : e.componentWillUpdate && e.componentWillUpdate(c, p, s), e.props = c, e.state = p, e.context = s), e.__p = e.__s = e.__c = e.__b = null, e.__d = !1, !U) {\n i = e.render(c, p, s), e.getChildContext && (s = t(t({}, s), e.getChildContext())), b && e.getSnapshotBeforeUpdate && (S = e.getSnapshotBeforeUpdate(_, h));var L,\n T,\n P = i && i.nodeName;if (\"function\" == typeof P) {\n var W = u(i);l = N, l && l.constructor === P && W.key == l.__k ? C(l, W, 1, s, !1) : (L = l, e._component = l = g(P, W, s), l.__b = l.__b || y, l.__u = e, C(l, W, 0, s, !1), x(l, 1, o, !0)), T = l.base;\n } else a = w, L = N, L && (a = e._component = null), (w || 1 === n) && (a && (a._component = null), T = d(a, i, s, o || !b, w && w.parentNode, !0));if (w && T !== w && l !== N) {\n var D = w.parentNode;D && T !== D && (D.replaceChild(T, w), L || (w._component = null, v(w, !1)));\n }if (L && k(L), e.base = T, T && !r) {\n var E = e,\n V = e;while (V = V.__u) {\n (E = V).base = T;\n }T._component = E, T._componentConstructor = E.constructor;\n }\n }!b || o ? A.push(e) : U || (e.componentDidUpdate && e.componentDidUpdate(_, h, S), M.afterUpdate && M.afterUpdate(e));while (e.__h.length) {\n e.__h.pop().call(e);\n }H || r || f();\n }\n }function N(e, t, n, o) {\n var r = e && e._component,\n i = r,\n l = e,\n a = r && e._componentConstructor === t.nodeName,\n c = a,\n p = u(t);while (r && !c && (r = r.__u)) {\n c = r.constructor === t.nodeName;\n }return r && c && (!o || r._component) ? (C(r, p, 3, n, o), e = r.base) : (i && !a && (k(i), e = l = null), r = g(t.nodeName, p, n), e && !r.__b && (r.__b = e, l = null), C(r, p, 1, n, o), e = r.base, l && e !== l && (l._component = null, v(l, !1))), e;\n }function k(e) {\n M.beforeUnmount && M.beforeUnmount(e);var t = e.base;e.__x = !0, e.componentWillUnmount && e.componentWillUnmount(), e.base = null;var o = e._component;o ? k(o) : t && (null != t.__preactattr_ && n(t.__preactattr_.ref, null), e.__b = t, p(t), F.push(e), b(t)), n(e.__r, null);\n }function U(e, t) {\n this.__d = !0, this.context = t, this.props = e, this.state = this.state || {}, this.__h = [];\n }function S(e, t, n) {\n return d(n, e, {}, !1, t, !1);\n }function L() {\n return {};\n }var T = function T() {},\n M = {},\n P = [],\n W = [],\n D = \"function\" == typeof Promise ? Promise.resolve().then.bind(Promise.resolve()) : setTimeout,\n E = /acit|ex(?:s|g|n|p|$)|rph|ows|mnc|ntw|ine[ch]|zoo|^ord/i,\n V = [],\n A = [],\n H = 0,\n R = !1,\n B = !1,\n F = [];t(U.prototype, { setState: function setState(e, n) {\n this.__s || (this.__s = this.state), this.state = t(t({}, this.state), \"function\" == typeof e ? e(this.state, this.props) : e), n && this.__h.push(n), r(this);\n }, forceUpdate: function forceUpdate(e) {\n e && this.__h.push(e), x(this, 2);\n }, render: function render() {} });var j = { h: e, createElement: e, cloneElement: o, createRef: L, Component: U, render: S, rerender: i, options: M }; true ? module.exports = j : self.preact = j;\n}();\n//# sourceMappingURL=preact.min.js.map\n\n/***/ }),\n\n/***/ \"P9k+\":\n/***/ (function(module, exports) {\n\n// removed by extract-text-webpack-plugin\nmodule.exports = {\"panel\":\"panel__22fOQ\"};\n\n/***/ }),\n\n/***/ \"qMTX\":\n/***/ (function(module, exports) {\n\n// removed by extract-text-webpack-plugin\nmodule.exports = {\"copyright\":\"copyright__TBGn1\"};\n\n/***/ }),\n\n/***/ \"xHuH\":\n/***/ (function(module, exports) {\n\n// removed by extract-text-webpack-plugin\n\n/***/ })\n\n/******/ });\n\n\n// WEBPACK FOOTER //\n// bundle.f3348.js"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"https://gh.steffo.eu/appuntiweb/\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = \"99bU\");\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 01f5cccc7e45db6c0b7b","// removed by extract-text-webpack-plugin\nmodule.exports = {\"latex\":\"latex__34DCT\"};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/latex.css\n// module id = +uq9\n// module chunks = 0","// removed by extract-text-webpack-plugin\nmodule.exports = {\"split\":\"split__2Bl8C\",\"splitchild\":\"splitchild__3Ip86\"};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/split.css\n// module id = 1EpE\n// module chunks = 0","'use strict';\n\nvar _preact = require('preact');\n\nif (process.env.NODE_ENV === 'development') {\n\trequire('preact/devtools');\n} else if (process.env.ADD_SW && 'serviceWorker' in navigator && location.protocol === 'https:') {\n\tnavigator.serviceWorker.register(__webpack_public_path__ + 'sw.js');\n}\n\nconst interopDefault = m => m && m.default ? m.default : m;\n\nlet app = interopDefault(require('preact-cli-entrypoint'));\n\nif (typeof app === 'function') {\n\tlet root = document.body.firstElementChild;\n\n\tlet init = () => {\n\t\tlet app = interopDefault(require('preact-cli-entrypoint'));\n\t\troot = (0, _preact.render)((0, _preact.h)(app), document.body, root);\n\t};\n\n\tif (module.hot) module.hot.accept('preact-cli-entrypoint', init);\n\n\tinit();\n}\n\n\n// WEBPACK FOOTER //\n// ../C:/Users/stepi/AppData/Roaming/npm/node_modules/preact-cli/lib/lib/entry.js","import style from \"./latex.css\";\nimport { Component } from 'preact';\n\nexport default class Latex extends Component {\n\trender() {\n\t\tlet equation = `{\\\\color{White} ${this.props.children} }` \n\t\treturn {this.props.children}\n\t\t\t\t;\n\t}\n}\n\n\n// WEBPACK FOOTER //\n// ./components/latex.js","import style from \"./panel.css\";\nimport { Component } from 'preact';\n\nexport default class Panel extends Component {\n\trender() {\n\t\treturn
{this.props.children}
;\n\t}\n}\n\n\n// WEBPACK FOOTER //\n// ./components/panel.js","import style from \"./split.css\";\nimport { Component } from 'preact';\n\nexport default class Split extends Component {\n\trender() {\n let percent = 100 / this.props.children.count;\n let children = null;\n if(Array.isArray(this.props.children)) {\n children = this.props.children.map(element => {\n return (
{element}
);\n });\n }\n else {\n children =
{this.props.children}
;\n }\n\t\treturn
{children}
;\n\t}\n}\n\n\n// WEBPACK FOOTER //\n// ./components/split.js","import style from './fisica.css';\nimport { Component } from 'preact';\nimport Latex from '../components/latex';\nimport Panel from '../components/panel';\nimport Split from '../components/split';\n\nconst r = String.raw;\n\nexport default class Fisica extends Component {\n\trender() {\n return (\n
\n

Fisica

\n

Vettori

\n \n \n

\n Componenti cartesiane\n

\n

\n Usa le regole base della trigonometria:\n

\n

\n {r`\\vec{v} = \\vec{v}_x + \\vec{v}_y`}\n

\n

\n {r`\\left | \\vec{v}_x \\right | = \\left | \\vec{v} \\right | \\sin \\alpha`}\n

\n

\n {r`\\left | \\vec{v}_y \\right | = \\left | \\vec{v} \\right | \\cos \\alpha`}\n

\n
\n \n

\n Somma\n

\n

\n Scomponi in componenti, poi sommali:\n

\n

\n {r`\\vec{v} + \\vec{w} = (\\vec{v}_x + \\vec{w}_x) + (\\vec{v}_y + \\vec{w}_y)`}\n

\n

\n Produce il vettore risultante dall'applicazione della regola del parallelogramma.\n

\n
\n \n

\n Differenza\n

\n

\n Alla fine è sempre una somma:\n

\n

\n {r`\\vec{v} - \\vec{w} = (\\vec{v}_x - \\vec{w}_x) + (\\vec{v}_y - \\vec{w}_y)`}\n

\n

\n Produce il vettore che parte da w e arriva a v.\n

\n
\n \n

\n Prodotto scalare\n

\n

\n Si chiama scalare perchè il risultato è uno scalare, non un vettore.\n

\n

\n {r`\\vec{v} \\cdot \\vec{w} = \\left | \\vec{v} \\right | \\left | \\vec{w} \\right | \\cos \\alpha`}\n

\n

\n Produce il modulo della proiezione di {r`\\vec{a}`} su {r`\\vec{b}`}.\n

\n
\n
\n

\n Leggi di Newton\n

\n \n \n

\n 1ᵃ: Inerzia\n

\n

\n Se un corpo puntiforme ha forza risultante nulla, allora la sua velocità non cambia.\n

\n

\n {r`\\Sigma \\vec{F} = 0 \\Longleftrightarrow \\Delta v = 0`}\n

\n
\n \n

\n 2ᵃ: Proporzionalità\n

\n

\n La forza risultante di un corpo è direttamente proporzionale alla sua accelerazione, e la costante di proporzionalità è la massa.\n

\n

\n {r`\\Sigma \\vec{F} = m \\vec{a}`}\n

\n
\n \n

\n 3ᵃ: Azione e reazione\n

\n

\n Due corpi esercitano forze uguali e opposte uno sull'altro. \n

\n

\n {r`\\vec{F}_{21} = -\\vec{F}_{12}`}\n

\n
\n
\n

\n Forza di gravità\n

\n \n \n

\n Tra due corpi\n

\n

\n Due corpi puntiformi si attirano uno verso l'altro con forza:\n

\n

\n {r`\\left | \\vec{F} \\right | = G \\frac{m_1 m_2}{s^2}`}\n

\n

\n G è la costante di gravitazione universale e vale:\n

\n

\n {r`G = 6.67 \\cdot 10^{-11} \\frac{N m^2}{{kg}^2}`}\n

\n
\n \n

\n Verso la Terra\n

\n

\n Se nel sistema di riferimento consideriamo la Terra ferma, allora un corpo è attratto verso la Terra con forza peso uguale a:\n

\n

\n {r`\\left | \\vec{F} \\right | = g m`}\n

\n

\n g è la costante di gravità della Terra, e vale:\n

\n

\n {r`g = 9.81 \\frac{m}{s^2}`}\n

\n
\n \n

\n Su pianeti diversi\n

\n

\n Per pianeti diversi dalla Terra vale la stessa regola:\n

\n

\n {r`\\left | \\vec{F} \\right | = g m`}\n

\n

\n L'unica differenza è che cambia la costante di gravità:\n

\n

\n {r`g_{luna} = 1.62 \\frac{m}{s^2}`}\n

\n

\n {r`g_{marte} = 3.71 \\frac{m}{s^2}`}\n

\n
\n
\n

\n Forze di contatto\n

\n \n \n

\n Normale\n

\n

\n Si oppone alle forze applicate alla superficie di contatto.\n

\n

\n Un libro appoggiato su un tavolo ha la forza di gravità che lo attira verso il terreno e la forza normale che lo trattiene dal cadere. \n

\n
\n \n

\n Attrito statico\n

\n

\n Impedisce a un corpo di muoversi se non viene spinto da una forza che supera una certa soglia:\n

\n

\n {r`\\left | \\vec{F} \\right | \\leq \\mu_{s} \\left | \\vec{F}_{normale} \\right |`}\n

\n
\n \n

\n Attrito dinamico\n

\n

\n Rallenta i corpi che si stanno muovendo finchè essi non si fermano:\n

\n

\n {r`\\left | \\vec{F} \\right | \\leq \\mu_{d} \\left | \\vec{F}_{normale} \\right |`}\n

\n
\n \n

\n Tensione\n

\n

\n E' forza trasmessa tra due estremi di una fune.\n

\n

\n Può essere redirezionata per mezzo di carrucole.\n

\n
\n \n

\n Elastica\n

\n

\n Una molla cerca sempre di tornare alla sua posizione indeformata con forza:\n

\n

\n {r`F = -k x`}\n

\n

\n (E' negativa perchè la forza è opposta a quella applicata per deformarla.)\n

\n
\n
\n

\n Cinematica\n

\n \n \n

\n Spostamento\n

\n

\n È un vettore che indica la posizione di un corpo rispetto a un'origine.\n

\n

\n {r`\\Delta \\vec{s} = \\vec{s}(fine) - \\vec{s}(inizio)`}\n

\n
\n \n

\n Velocità\n

\n

\n È un vettore che misura la variazione di posizione nel tempo.\n

\n

\n {r`\\vec{v} = \\frac{\\Delta \\vec{s}}{\\Delta t}`}\n

\n

\n Se si considera un intervallo di tempo infinitesimale si dice velocità istantanea:\n

\n

\n {r`\\vec{v} = \\lim_{\\Delta t \\to 0} \\frac{\\Delta \\vec{s}}{\\Delta t} = \\frac{d \\vec{s}}{dt}`}\n

\n
\n \n

\n Accelerazione\n

\n

\n È un vettore che misura la variazione di velocità nel tempo.\n

\n

\n {r`\\vec{a} = \\frac{\\Delta \\vec{v}}{\\Delta t}`}\n

\n

\n Se si considera un intervallo di tempo infinitesimale si dice accelerazione istantanea:\n

\n

\n {r`\\vec{a} = \\lim_{\\Delta v \\to 0} \\frac{\\Delta \\vec{v}}{\\Delta t} = \\frac{d \\vec{v}}{d t} = \\frac{d^2 \\vec{s}}{d t^2}`}\n

\n
\n \n

\n Quantità di moto (momento lineare)\n

\n

\n La quantità di moto è una proprietà vettoriale dei corpi:\n

\n

\n {r`\\vec{p} = m \\vec{v}`}\n

\n

\n Se la forza risultante è nulla, la quantità di moto non cambia.\n

\n

\n {r`\\Sigma \\vec{F} = 0 \\Longleftrightarrow \\Delta \\vec{p} = 0`}\n

\n
\n
\n

\n Moto rettilineo uniforme\n

\n \n \n

\n Spostamento\n

\n

\n La legge oraria è:\n

\n

\n {r`s(t) = v \\cdot \\Delta t + s(0)`}\n

\n
\n \n

\n Velocità\n

\n

\n È costante:\n

\n

\n {r`v(t) = k`}\n

\n
\n \n

\n Accelerazione\n

\n

\n La velocità non varia:\n

\n

\n {r`a(t) = 0`}\n

\n
\n \n

\n Forze\n

\n

\n Si applica la prima legge di Newton:\n

\n

\n f(t) = 0\n

\n
\n
\n

\n Moto rettilineo uniformemente accelerato\n

\n \n \n

\n Spostamento\n

\n

\n La legge oraria è:\n

\n

\n {r`s(t) = \\frac{1}{2} a \\cdot (\\Delta t)^2 + v(0) \\cdot (\\Delta t) + s(0)`}\n

\n
\n \n

\n Velocità\n

\n

\n È una retta:\n

\n

\n {r`v(t) = a \\Delta t + v(0)`}\n

\n
\n \n

\n Accelerazione\n

\n

\n È costante:\n

\n

\n {r`a(t) = k`}\n

\n
\n \n

\n Forze\n

\n

\n Si applica la prima legge di Newton:\n

\n

\n f(t) = m a\n

\n
\n
\n

\n Moto armonico semplice\n

\n \n \n

\n Ampiezza\n

\n

\n E' la distanza dal centro massima che raggiunge il corpo.\n

\n

\n (L'ampiezza di una sinusoide.)\n

\n
\n \n

\n Velocità angolare\n

\n

\n Indica quanto in fretta cambia la posizione del corpo. \n

\n

\n Dipende dal periodo:\n

\n

\n {r`\\omega = \\frac{2 \\pi}{T}`}\n

\n
\n \n

\n Spostamento\n

\n

\n E' una sinusoide:\n

\n

\n {r`s(t) = A \\sin (\\omega \\cdot t + \\phi)`}\n

\n
\n \n

\n Velocità\n

\n

\n E' la sinusoide dello spostamento, sfasata di {r`\\frac{\\pi}{2}`}:\n

\n

\n {r`v(t) = A \\sin (\\omega \\cdot t + \\phi + \\frac{\\pi}{2})`}\n

\n
\n \n

\n Accelerazione\n

\n

\n E' la sinusoide della velocità, sfasata di {r`\\pi`}:\n

\n

\n {r`a(t) = A \\sin (\\omega \\cdot t + \\phi + \\pi)`}\n

\n
\n \n

\n Forze\n

\n

\n Si applica la prima legge di Newton:\n

\n

\n f(t) = m a\n

\n
\n
\n

\n Moti composti\n

\n \n \n

\n Moto parabolico\n

\n

\n Il moto parabolico è dato sommando un moto rettilineo uniforme sull'asse orizzontale e un moto rettilineo uniformemente accelerato sull'asse verticale.\n

\n
\n \n

\n Moto circolare uniforme\n

\n

\n Il moto parabolico è dato sommando due moti armonici semplici: uno sull'asse X, e l'altro, sfasato di {r`\\frac{\\pi}{2}`}, sull'asse Y.\n

\n
\n
\n

\n Moto circolare uniforme\n

\n \n \n

\n Velocità angolare\n

\n

\n Quanto cambia la fase nel tempo.\n

\n

\n {r`\\omega = \\frac{2 \\pi}{T}`}\n

\n
\n \n

\n Fase\n

\n

\n E' l'angolo percorso dal corpo rispetto alla posizione iniziale.\n

\n

\n Si indica con {r`\\phi`}, e generalmente si usa in radianti.\n

\n
\n \n

\n Velocità\n

\n

\n Si applicano le formule per la circonferenza:\n

\n

\n {r`v = \\frac{\\Delta s}{t} = \\frac{2 \\pi \\cdot r}{T} = \\omega r`}\n

\n
\n \n

\n Accelerazione\n

\n

\n Il corpo ha sempre un accelerazione verso il centro che gli impedisce di abbandonare il moto: \n

\n

\n {r`a = \\frac{v^2}{r} = r \\cdot \\omega^2 = v \\cdot \\omega`}\n

\n
\n \n

\n Forza centripeta\n

\n

\n È verso il centro e si calcola con:\n

\n

\n {r`F = m \\cdot a`}\n

\n
\n
\n

\n Lavoro ed energia\n

\n \n \n

\n Lavoro\n

\n

\n E' compiuto da una forza che sposta un corpo.\n

\n

\n {r`W = \\vec{F} \\cdot \\vec{s} = F \\cdot \\Delta s \\cdot cos(\\alpha )`}\n

\n

\n (Se la forza non è parallela allo spostamento, il prodotto scalare ci fa considerare solo la componente parallela.)\n

\n
\n \n

\n Energia cinetica\n

\n

\n Un corpo ha energia cinetica in ogni momento uguale a:\n

\n

\n {r`E_c = \\frac{1}{2} m v^2`}\n

\n

\n Se una forza effettua lavoro su un corpo, cambia la sua energia cinetica pari al lavoro effettuato:\n

\n

\n {r`\\Delta E_c = W`}\n

\n
\n \n

\n Energia potenziale gravitazionale\n

\n

\n Un corpo ha energia potenziale in ogni momento pari a: \n

\n

\n {r`E_{p_g} = m \\cdot g \\cdot h`}\n

\n

\n (Con h uguale a un altezza scelta come punto di riferimento.)\n

\n
\n \n

\n Energia potenziale elastica\n

\n

\n Una molla ha sempre energia potenziale elastica pari a:\n

\n

\n {r`E_{p_e} = \\frac{1}{2} k x^2`}\n

\n
\n \n

\n Forze conservative\n

\n

\n Sono conservative le forze per le quali il lavoro compiuto non dipende dal percorso seguito per andare dalla partenza all'arrivo.\n

\n

\n Ad esempio, è conservativa la forza di gravità, ma non è conservativa la forza di attrito.\n

\n

\n Se in un sistema ci sono solo forze conservative, allora l'energia meccanica totale si conserva:\n

\n

\n {r`E = E_k + E_p`}\n

\n
\n \n

\n Potenza\n

\n

\n È la velocità di trasferimento di energia:\n

\n

\n {r`P = \\frac{\\Delta E}{\\Delta t}`}\n

\n
\n
\n
\n )\n\t}\n}\n\n\n\n// WEBPACK FOOTER //\n// ./pages/fisica.js","import style from \"./copyright.css\";\r\nimport { Component } from 'preact';\r\n\r\nexport default class Copyright extends Component {\r\n\trender() {\r\n\t\treturn
© 2019 - Stefano Pigozzi - CC BY-SA 4.0
;\r\n\t}\r\n}\n\n\n// WEBPACK FOOTER //\n// ./components/copyright.js","import './index.css';\nimport { Component } from 'preact';\nimport Fisica from './pages/fisica';\nimport Copyright from './components/copyright';\n\nexport default class App extends Component {\n\trender() {\n\t\treturn (\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t);\n\t}\n}\n\n\n\n// WEBPACK FOOTER //\n// ./index.js","!function(){\"use strict\";function e(e,t){var n,o,r,i,l=W;for(i=arguments.length;i-- >2;)P.push(arguments[i]);t&&null!=t.children&&(P.length||P.push(t.children),delete t.children);while(P.length)if((o=P.pop())&&void 0!==o.pop)for(i=o.length;i--;)P.push(o[i]);else\"boolean\"==typeof o&&(o=null),(r=\"function\"!=typeof e)&&(null==o?o=\"\":\"number\"==typeof o?o+=\"\":\"string\"!=typeof o&&(r=!1)),r&&n?l[l.length-1]+=o:l===W?l=[o]:l.push(o),n=r;var a=new T;return a.nodeName=e,a.children=l,a.attributes=null==t?void 0:t,a.key=null==t?void 0:t.key,void 0!==M.vnode&&M.vnode(a),a}function t(e,t){for(var n in t)e[n]=t[n];return e}function n(e,t){e&&(\"function\"==typeof e?e(t):e.current=t)}function o(n,o){return e(n.nodeName,t(t({},n.attributes),o),arguments.length>2?[].slice.call(arguments,2):n.children)}function r(e){!e.__d&&(e.__d=!0)&&1==V.push(e)&&(M.debounceRendering||D)(i)}function i(){var e;while(e=V.pop())e.__d&&x(e)}function l(e,t,n){return\"string\"==typeof t||\"number\"==typeof t?void 0!==e.splitText:\"string\"==typeof t.nodeName?!e._componentConstructor&&a(e,t.nodeName):n||e._componentConstructor===t.nodeName}function a(e,t){return e.__n===t||e.nodeName.toLowerCase()===t.toLowerCase()}function u(e){var n=t({},e.attributes);n.children=e.children;var o=e.nodeName.defaultProps;if(void 0!==o)for(var r in o)void 0===n[r]&&(n[r]=o[r]);return n}function c(e,t){var n=t?document.createElementNS(\"http://www.w3.org/2000/svg\",e):document.createElement(e);return n.__n=e,n}function p(e){var t=e.parentNode;t&&t.removeChild(e)}function s(e,t,o,r,i){if(\"className\"===t&&(t=\"class\"),\"key\"===t);else if(\"ref\"===t)n(o,null),n(r,e);else if(\"class\"!==t||i)if(\"style\"===t){if(r&&\"string\"!=typeof r&&\"string\"!=typeof o||(e.style.cssText=r||\"\"),r&&\"object\"==typeof r){if(\"string\"!=typeof o)for(var l in o)l in r||(e.style[l]=\"\");for(var l in r)e.style[l]=\"number\"==typeof r[l]&&!1===E.test(l)?r[l]+\"px\":r[l]}}else if(\"dangerouslySetInnerHTML\"===t)r&&(e.innerHTML=r.__html||\"\");else if(\"o\"==t[0]&&\"n\"==t[1]){var a=t!==(t=t.replace(/Capture$/,\"\"));t=t.toLowerCase().substring(2),r?o||e.addEventListener(t,_,a):e.removeEventListener(t,_,a),(e.__l||(e.__l={}))[t]=r}else if(\"list\"!==t&&\"type\"!==t&&!i&&t in e){try{e[t]=null==r?\"\":r}catch(e){}null!=r&&!1!==r||\"spellcheck\"==t||e.removeAttribute(t)}else{var u=i&&t!==(t=t.replace(/^xlink:?/,\"\"));null==r||!1===r?u?e.removeAttributeNS(\"http://www.w3.org/1999/xlink\",t.toLowerCase()):e.removeAttribute(t):\"function\"!=typeof r&&(u?e.setAttributeNS(\"http://www.w3.org/1999/xlink\",t.toLowerCase(),r):e.setAttribute(t,r))}else e.className=r||\"\"}function _(e){return this.__l[e.type](M.event&&M.event(e)||e)}function f(){var e;while(e=A.shift())M.afterMount&&M.afterMount(e),e.componentDidMount&&e.componentDidMount()}function d(e,t,n,o,r,i){H++||(R=null!=r&&void 0!==r.ownerSVGElement,B=null!=e&&!(\"__preactattr_\"in e));var l=h(e,t,n,o,i);return r&&l.parentNode!==r&&r.appendChild(l),--H||(B=!1,i||f()),l}function h(e,t,n,o,r){var i=e,l=R;if(null!=t&&\"boolean\"!=typeof t||(t=\"\"),\"string\"==typeof t||\"number\"==typeof t)return e&&void 0!==e.splitText&&e.parentNode&&(!e._component||r)?e.nodeValue!=t&&(e.nodeValue=t):(i=document.createTextNode(t),e&&(e.parentNode&&e.parentNode.replaceChild(i,e),v(e,!0))),i.__preactattr_=!0,i;var u=t.nodeName;if(\"function\"==typeof u)return N(e,t,n,o);if(R=\"svg\"===u||\"foreignObject\"!==u&&R,u+=\"\",(!e||!a(e,u))&&(i=c(u,R),e)){while(e.firstChild)i.appendChild(e.firstChild);e.parentNode&&e.parentNode.replaceChild(i,e),v(e,!0)}var p=i.firstChild,s=i.__preactattr_,_=t.children;if(null==s){s=i.__preactattr_={};for(var f=i.attributes,d=f.length;d--;)s[f[d].name]=f[d].value}return!B&&_&&1===_.length&&\"string\"==typeof _[0]&&null!=p&&void 0!==p.splitText&&null==p.nextSibling?p.nodeValue!=_[0]&&(p.nodeValue=_[0]):(_&&_.length||null!=p)&&m(i,_,n,o,B||null!=s.dangerouslySetInnerHTML),y(i,t.attributes,s),R=l,i}function m(e,t,n,o,r){var i,a,u,c,s,_=e.childNodes,f=[],d={},m=0,b=0,y=_.length,g=0,w=t?t.length:0;if(0!==y)for(var C=0;C2;)T.push(arguments[c]);for(t&&null!=t.children&&(T.length||T.push(t.children),delete t.children);T.length;)if((l=T.pop())&&void 0!==l.pop)for(c=l.length;c--;)T.push(l[c]);else"boolean"==typeof l&&(l=null),(o="function"!=typeof e)&&(null==l?l="":"number"==typeof l?l+="":"string"!=typeof l&&(o=!1)),o&&n?r[r.length-1]+=l:r===k?r=[l]:r.push(l),n=o;var a=new F;return a.nodeName=e,a.children=r,a.attributes=null==t?void 0:t,a.key=null==t?void 0:t.key,void 0!==P.vnode&&P.vnode(a),a}function n(e,t){for(var n in t)e[n]=t[n];return e}function l(e,t){e&&("function"==typeof e?e(t):e.current=t)}function o(e,l){return t(e.nodeName,n(n({},e.attributes),l),arguments.length>2?[].slice.call(arguments,2):e.children)}function c(e){!e.__d&&(e.__d=!0)&&1==L.push(e)&&(P.debounceRendering||N)(r)}function r(){for(var e;e=L.pop();)e.__d&&z(e)}function a(e,t,n){return"string"==typeof t||"number"==typeof t?void 0!==e.splitText:"string"==typeof t.nodeName?!e._componentConstructor&&i(e,t.nodeName):n||e._componentConstructor===t.nodeName}function i(e,t){return e.__n===t||e.nodeName.toLowerCase()===t.toLowerCase()}function u(e){var t=n({},e.attributes);t.children=e.children;var l=e.nodeName.defaultProps;if(void 0!==l)for(var o in l)void 0===t[o]&&(t[o]=l[o]);return t}function p(e,t){var n=t?document.createElementNS("http://www.w3.org/2000/svg",e):document.createElement(e);return n.__n=e,n}function h(e){var t=e.parentNode;t&&t.removeChild(e)}function s(e,t,n,o,c){if("className"===t&&(t="class"),"key"===t);else if("ref"===t)l(n,null),l(o,e);else if("class"!==t||c)if("style"===t){if(o&&"string"!=typeof o&&"string"!=typeof n||(e.style.cssText=o||""),o&&"object"==typeof o){if("string"!=typeof n)for(var r in n)r in o||(e.style[r]="");for(var r in o)e.style[r]="number"==typeof o[r]&&!1===A.test(r)?o[r]+"px":o[r]}}else if("dangerouslySetInnerHTML"===t)o&&(e.innerHTML=o.__html||"");else if("o"==t[0]&&"n"==t[1]){var a=t!==(t=t.replace(/Capture$/,""));t=t.toLowerCase().substring(2),o?n||e.addEventListener(t,b,a):e.removeEventListener(t,b,a),(e.__l||(e.__l={}))[t]=o}else if("list"!==t&&"type"!==t&&!c&&t in e){try{e[t]=null==o?"":o}catch(e){}null!=o&&!1!==o||"spellcheck"==t||e.removeAttribute(t)}else{var i=c&&t!==(t=t.replace(/^xlink:?/,""));null==o||!1===o?i?e.removeAttributeNS("http://www.w3.org/1999/xlink",t.toLowerCase()):e.removeAttribute(t):"function"!=typeof o&&(i?e.setAttributeNS("http://www.w3.org/1999/xlink",t.toLowerCase(),o):e.setAttribute(t,o))}else e.className=o||""}function b(e){return this.__l[e.type](P.event&&P.event(e)||e)}function f(){for(var e;e=M.shift();)P.afterMount&&P.afterMount(e),e.componentDidMount&&e.componentDidMount()}function O(e,t,n,l,o,c){U++||(W=null!=o&&void 0!==o.ownerSVGElement,V=null!=e&&!("__preactattr_"in e));var r=v(e,t,n,l,c);return o&&r.parentNode!==o&&o.appendChild(r),--U||(V=!1,c||f()),r}function v(e,t,n,l,o){var c=e,r=W;if(null!=t&&"boolean"!=typeof t||(t=""),"string"==typeof t||"number"==typeof t)return e&&void 0!==e.splitText&&e.parentNode&&(!e._component||o)?e.nodeValue!=t&&(e.nodeValue=t):(c=document.createTextNode(t),e&&(e.parentNode&&e.parentNode.replaceChild(c,e),d(e,!0))),c.__preactattr_=!0,c;var a=t.nodeName;if("function"==typeof a)return x(e,t,n,l);if(W="svg"===a||"foreignObject"!==a&&W,a+="",(!e||!i(e,a))&&(c=p(a,W),e)){for(;e.firstChild;)c.appendChild(e.firstChild);e.parentNode&&e.parentNode.replaceChild(c,e),d(e,!0)}var u=c.firstChild,h=c.__preactattr_,s=t.children;if(null==h){h=c.__preactattr_={};for(var b=c.attributes,f=b.length;f--;)h[b[f].name]=b[f].value}return!V&&s&&1===s.length&&"string"==typeof s[0]&&null!=u&&void 0!==u.splitText&&null==u.nextSibling?u.nodeValue!=s[0]&&(u.nodeValue=s[0]):(s&&s.length||null!=u)&&j(c,s,n,l,V||null!=h.dangerouslySetInnerHTML),_(c,t.attributes,h),W=r,c}function j(e,t,n,l,o){var c,r,i,u,p,s=e.childNodes,b=[],f={},O=0,j=0,m=s.length,_=0,g=t?t.length:0;if(0!==m)for(var y=0;y 2;) {\n P.push(arguments[i]);\n }t && null != t.children && (P.length || P.push(t.children), delete t.children);while (P.length) {\n if ((o = P.pop()) && void 0 !== o.pop) for (i = o.length; i--;) {\n P.push(o[i]);\n } else \"boolean\" == typeof o && (o = null), (r = \"function\" != typeof e) && (null == o ? o = \"\" : \"number\" == typeof o ? o += \"\" : \"string\" != typeof o && (r = !1)), r && n ? l[l.length - 1] += o : l === W ? l = [o] : l.push(o), n = r;\n }var a = new T();return a.nodeName = e, a.children = l, a.attributes = null == t ? void 0 : t, a.key = null == t ? void 0 : t.key, void 0 !== M.vnode && M.vnode(a), a;\n }function t(e, t) {\n for (var n in t) {\n e[n] = t[n];\n }return e;\n }function n(e, t) {\n e && (\"function\" == typeof e ? e(t) : e.current = t);\n }function o(n, o) {\n return e(n.nodeName, t(t({}, n.attributes), o), arguments.length > 2 ? [].slice.call(arguments, 2) : n.children);\n }function r(e) {\n !e.__d && (e.__d = !0) && 1 == V.push(e) && (M.debounceRendering || D)(i);\n }function i() {\n var e;while (e = V.pop()) {\n e.__d && x(e);\n }\n }function l(e, t, n) {\n return \"string\" == typeof t || \"number\" == typeof t ? void 0 !== e.splitText : \"string\" == typeof t.nodeName ? !e._componentConstructor && a(e, t.nodeName) : n || e._componentConstructor === t.nodeName;\n }function a(e, t) {\n return e.__n === t || e.nodeName.toLowerCase() === t.toLowerCase();\n }function u(e) {\n var n = t({}, e.attributes);n.children = e.children;var o = e.nodeName.defaultProps;if (void 0 !== o) for (var r in o) {\n void 0 === n[r] && (n[r] = o[r]);\n }return n;\n }function c(e, t) {\n var n = t ? document.createElementNS(\"http://www.w3.org/2000/svg\", e) : document.createElement(e);return n.__n = e, n;\n }function p(e) {\n var t = e.parentNode;t && t.removeChild(e);\n }function s(e, t, o, r, i) {\n if (\"className\" === t && (t = \"class\"), \"key\" === t) ;else if (\"ref\" === t) n(o, null), n(r, e);else if (\"class\" !== t || i) {\n if (\"style\" === t) {\n if (r && \"string\" != typeof r && \"string\" != typeof o || (e.style.cssText = r || \"\"), r && \"object\" == typeof r) {\n if (\"string\" != typeof o) for (var l in o) {\n l in r || (e.style[l] = \"\");\n }for (var l in r) {\n e.style[l] = \"number\" == typeof r[l] && !1 === E.test(l) ? r[l] + \"px\" : r[l];\n }\n }\n } else if (\"dangerouslySetInnerHTML\" === t) r && (e.innerHTML = r.__html || \"\");else if (\"o\" == t[0] && \"n\" == t[1]) {\n var a = t !== (t = t.replace(/Capture$/, \"\"));t = t.toLowerCase().substring(2), r ? o || e.addEventListener(t, _, a) : e.removeEventListener(t, _, a), (e.__l || (e.__l = {}))[t] = r;\n } else if (\"list\" !== t && \"type\" !== t && !i && t in e) {\n try {\n e[t] = null == r ? \"\" : r;\n } catch (e) {}null != r && !1 !== r || \"spellcheck\" == t || e.removeAttribute(t);\n } else {\n var u = i && t !== (t = t.replace(/^xlink:?/, \"\"));null == r || !1 === r ? u ? e.removeAttributeNS(\"http://www.w3.org/1999/xlink\", t.toLowerCase()) : e.removeAttribute(t) : \"function\" != typeof r && (u ? e.setAttributeNS(\"http://www.w3.org/1999/xlink\", t.toLowerCase(), r) : e.setAttribute(t, r));\n }\n } else e.className = r || \"\";\n }function _(e) {\n return this.__l[e.type](M.event && M.event(e) || e);\n }function f() {\n var e;while (e = A.shift()) {\n M.afterMount && M.afterMount(e), e.componentDidMount && e.componentDidMount();\n }\n }function d(e, t, n, o, r, i) {\n H++ || (R = null != r && void 0 !== r.ownerSVGElement, B = null != e && !(\"__preactattr_\" in e));var l = h(e, t, n, o, i);return r && l.parentNode !== r && r.appendChild(l), --H || (B = !1, i || f()), l;\n }function h(e, t, n, o, r) {\n var i = e,\n l = R;if (null != t && \"boolean\" != typeof t || (t = \"\"), \"string\" == typeof t || \"number\" == typeof t) return e && void 0 !== e.splitText && e.parentNode && (!e._component || r) ? e.nodeValue != t && (e.nodeValue = t) : (i = document.createTextNode(t), e && (e.parentNode && e.parentNode.replaceChild(i, e), v(e, !0))), i.__preactattr_ = !0, i;var u = t.nodeName;if (\"function\" == typeof u) return N(e, t, n, o);if (R = \"svg\" === u || \"foreignObject\" !== u && R, u += \"\", (!e || !a(e, u)) && (i = c(u, R), e)) {\n while (e.firstChild) {\n i.appendChild(e.firstChild);\n }e.parentNode && e.parentNode.replaceChild(i, e), v(e, !0);\n }var p = i.firstChild,\n s = i.__preactattr_,\n _ = t.children;if (null == s) {\n s = i.__preactattr_ = {};for (var f = i.attributes, d = f.length; d--;) {\n s[f[d].name] = f[d].value;\n }\n }return !B && _ && 1 === _.length && \"string\" == typeof _[0] && null != p && void 0 !== p.splitText && null == p.nextSibling ? p.nodeValue != _[0] && (p.nodeValue = _[0]) : (_ && _.length || null != p) && m(i, _, n, o, B || null != s.dangerouslySetInnerHTML), y(i, t.attributes, s), R = l, i;\n }function m(e, t, n, o, r) {\n var i,\n a,\n u,\n c,\n s,\n _ = e.childNodes,\n f = [],\n d = {},\n m = 0,\n b = 0,\n y = _.length,\n g = 0,\n w = t ? t.length : 0;if (0 !== y) for (var C = 0; C < y; C++) {\n var x = _[C],\n N = x.__preactattr_,\n k = w && N ? x._component ? x._component.__k : N.key : null;null != k ? (m++, d[k] = x) : (N || (void 0 !== x.splitText ? !r || x.nodeValue.trim() : r)) && (f[g++] = x);\n }if (0 !== w) for (var C = 0; C < w; C++) {\n c = t[C], s = null;var k = c.key;if (null != k) m && void 0 !== d[k] && (s = d[k], d[k] = void 0, m--);else if (b < g) for (i = b; i < g; i++) {\n if (void 0 !== f[i] && l(a = f[i], c, r)) {\n s = a, f[i] = void 0, i === g - 1 && g--, i === b && b++;break;\n }\n }s = h(s, c, n, o), u = _[C], s && s !== e && s !== u && (null == u ? e.appendChild(s) : s === u.nextSibling ? p(u) : e.insertBefore(s, u));\n }if (m) for (var C in d) {\n void 0 !== d[C] && v(d[C], !1);\n }while (b <= g) {\n void 0 !== (s = f[g--]) && v(s, !1);\n }\n }function v(e, t) {\n var o = e._component;o ? k(o) : (null != e.__preactattr_ && n(e.__preactattr_.ref, null), !1 !== t && null != e.__preactattr_ || p(e), b(e));\n }function b(e) {\n e = e.lastChild;while (e) {\n var t = e.previousSibling;v(e, !0), e = t;\n }\n }function y(e, t, n) {\n var o;for (o in n) {\n t && null != t[o] || null == n[o] || s(e, o, n[o], n[o] = void 0, R);\n }for (o in t) {\n \"children\" === o || \"innerHTML\" === o || o in n && t[o] === (\"value\" === o || \"checked\" === o ? e[o] : n[o]) || s(e, o, n[o], n[o] = t[o], R);\n }\n }function g(e, t, n) {\n var o,\n r = F.length;e.prototype && e.prototype.render ? (o = new e(t, n), U.call(o, t, n)) : (o = new U(t, n), o.constructor = e, o.render = w);while (r--) {\n if (F[r].constructor === e) return o.__b = F[r].__b, F.splice(r, 1), o;\n }return o;\n }function w(e, t, n) {\n return this.constructor(e, n);\n }function C(e, t, o, i, l) {\n e.__x || (e.__x = !0, e.__r = t.ref, e.__k = t.key, delete t.ref, delete t.key, void 0 === e.constructor.getDerivedStateFromProps && (!e.base || l ? e.componentWillMount && e.componentWillMount() : e.componentWillReceiveProps && e.componentWillReceiveProps(t, i)), i && i !== e.context && (e.__c || (e.__c = e.context), e.context = i), e.__p || (e.__p = e.props), e.props = t, e.__x = !1, 0 !== o && (1 !== o && !1 === M.syncComponentUpdates && e.base ? r(e) : x(e, 1, l)), n(e.__r, e));\n }function x(e, n, o, r) {\n if (!e.__x) {\n var i,\n l,\n a,\n c = e.props,\n p = e.state,\n s = e.context,\n _ = e.__p || c,\n h = e.__s || p,\n m = e.__c || s,\n b = e.base,\n y = e.__b,\n w = b || y,\n N = e._component,\n U = !1,\n S = m;if (e.constructor.getDerivedStateFromProps && (p = t(t({}, p), e.constructor.getDerivedStateFromProps(c, p)), e.state = p), b && (e.props = _, e.state = h, e.context = m, 2 !== n && e.shouldComponentUpdate && !1 === e.shouldComponentUpdate(c, p, s) ? U = !0 : e.componentWillUpdate && e.componentWillUpdate(c, p, s), e.props = c, e.state = p, e.context = s), e.__p = e.__s = e.__c = e.__b = null, e.__d = !1, !U) {\n i = e.render(c, p, s), e.getChildContext && (s = t(t({}, s), e.getChildContext())), b && e.getSnapshotBeforeUpdate && (S = e.getSnapshotBeforeUpdate(_, h));var L,\n T,\n P = i && i.nodeName;if (\"function\" == typeof P) {\n var W = u(i);l = N, l && l.constructor === P && W.key == l.__k ? C(l, W, 1, s, !1) : (L = l, e._component = l = g(P, W, s), l.__b = l.__b || y, l.__u = e, C(l, W, 0, s, !1), x(l, 1, o, !0)), T = l.base;\n } else a = w, L = N, L && (a = e._component = null), (w || 1 === n) && (a && (a._component = null), T = d(a, i, s, o || !b, w && w.parentNode, !0));if (w && T !== w && l !== N) {\n var D = w.parentNode;D && T !== D && (D.replaceChild(T, w), L || (w._component = null, v(w, !1)));\n }if (L && k(L), e.base = T, T && !r) {\n var E = e,\n V = e;while (V = V.__u) {\n (E = V).base = T;\n }T._component = E, T._componentConstructor = E.constructor;\n }\n }!b || o ? A.push(e) : U || (e.componentDidUpdate && e.componentDidUpdate(_, h, S), M.afterUpdate && M.afterUpdate(e));while (e.__h.length) {\n e.__h.pop().call(e);\n }H || r || f();\n }\n }function N(e, t, n, o) {\n var r = e && e._component,\n i = r,\n l = e,\n a = r && e._componentConstructor === t.nodeName,\n c = a,\n p = u(t);while (r && !c && (r = r.__u)) {\n c = r.constructor === t.nodeName;\n }return r && c && (!o || r._component) ? (C(r, p, 3, n, o), e = r.base) : (i && !a && (k(i), e = l = null), r = g(t.nodeName, p, n), e && !r.__b && (r.__b = e, l = null), C(r, p, 1, n, o), e = r.base, l && e !== l && (l._component = null, v(l, !1))), e;\n }function k(e) {\n M.beforeUnmount && M.beforeUnmount(e);var t = e.base;e.__x = !0, e.componentWillUnmount && e.componentWillUnmount(), e.base = null;var o = e._component;o ? k(o) : t && (null != t.__preactattr_ && n(t.__preactattr_.ref, null), e.__b = t, p(t), F.push(e), b(t)), n(e.__r, null);\n }function U(e, t) {\n this.__d = !0, this.context = t, this.props = e, this.state = this.state || {}, this.__h = [];\n }function S(e, t, n) {\n return d(n, e, {}, !1, t, !1);\n }function L() {\n return {};\n }var T = function T() {},\n M = {},\n P = [],\n W = [],\n D = \"function\" == typeof Promise ? Promise.resolve().then.bind(Promise.resolve()) : setTimeout,\n E = /acit|ex(?:s|g|n|p|$)|rph|ows|mnc|ntw|ine[ch]|zoo|^ord/i,\n V = [],\n A = [],\n H = 0,\n R = !1,\n B = !1,\n F = [];t(U.prototype, { setState: function setState(e, n) {\n this.__s || (this.__s = this.state), this.state = t(t({}, this.state), \"function\" == typeof e ? e(this.state, this.props) : e), n && this.__h.push(n), r(this);\n }, forceUpdate: function forceUpdate(e) {\n e && this.__h.push(e), x(this, 2);\n }, render: function render() {} });var j = { h: e, createElement: e, cloneElement: o, createRef: L, Component: U, render: S, rerender: i, options: M }; true ? module.exports = j : self.preact = j;\n}();\n//# sourceMappingURL=preact.min.js.map\n\n/***/ }),\n\n/***/ \"P9k+\":\n/***/ (function(module, exports) {\n\n// removed by extract-text-webpack-plugin\nmodule.exports = {\"panel\":\"panel__22fOQ\"};\n\n/***/ }),\n\n/***/ \"qMTX\":\n/***/ (function(module, exports) {\n\n// removed by extract-text-webpack-plugin\nmodule.exports = {\"copyright\":\"copyright__TBGn1\"};\n\n/***/ }),\n\n/***/ \"xHuH\":\n/***/ (function(module, exports) {\n\n// removed by extract-text-webpack-plugin\n\n/***/ })\n\n/******/ });\n\n\n// WEBPACK FOOTER //\n// bundle.f65d3.js"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"https://gh.steffo.eu/appuntiweb/\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = \"99bU\");\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 31fbdffe3e383192b650","// removed by extract-text-webpack-plugin\nmodule.exports = {\"latex\":\"latex__34DCT\"};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/latex.css\n// module id = +uq9\n// module chunks = 0","// removed by extract-text-webpack-plugin\nmodule.exports = {\"split\":\"split__2Bl8C\",\"splitchild\":\"splitchild__3Ip86\"};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/split.css\n// module id = 1EpE\n// module chunks = 0","'use strict';\n\nvar _preact = require('preact');\n\nif (process.env.NODE_ENV === 'development') {\n\trequire('preact/devtools');\n} else if (process.env.ADD_SW && 'serviceWorker' in navigator && location.protocol === 'https:') {\n\tnavigator.serviceWorker.register(__webpack_public_path__ + 'sw.js');\n}\n\nconst interopDefault = m => m && m.default ? m.default : m;\n\nlet app = interopDefault(require('preact-cli-entrypoint'));\n\nif (typeof app === 'function') {\n\tlet root = document.body.firstElementChild;\n\n\tlet init = () => {\n\t\tlet app = interopDefault(require('preact-cli-entrypoint'));\n\t\troot = (0, _preact.render)((0, _preact.h)(app), document.body, root);\n\t};\n\n\tif (module.hot) module.hot.accept('preact-cli-entrypoint', init);\n\n\tinit();\n}\n\n\n// WEBPACK FOOTER //\n// ../C:/Users/stepi/AppData/Roaming/npm/node_modules/preact-cli/lib/lib/entry.js","import style from \"./latex.css\";\nimport { Component } from 'preact';\n\nexport default class Latex extends Component {\n\trender() {\n\t\tlet equation = `{\\\\color{White} ${this.props.children} }` \n\t\treturn {this.props.children}\n\t\t\t\t;\n\t}\n}\n\n\n// WEBPACK FOOTER //\n// ./components/latex.js","import style from \"./panel.css\";\nimport { Component } from 'preact';\n\nexport default class Panel extends Component {\n\trender() {\n\t\treturn
{this.props.children}
;\n\t}\n}\n\n\n// WEBPACK FOOTER //\n// ./components/panel.js","import style from \"./split.css\";\nimport { Component } from 'preact';\n\nexport default class Split extends Component {\n\trender() {\n let percent = 100 / this.props.children.count;\n let children = null;\n if(Array.isArray(this.props.children)) {\n children = this.props.children.map(element => {\n return (
{element}
);\n });\n }\n else {\n children =
{this.props.children}
;\n }\n\t\treturn
{children}
;\n\t}\n}\n\n\n// WEBPACK FOOTER //\n// ./components/split.js","import style from './fisica.css';\nimport { Component } from 'preact';\nimport Latex from '../components/latex';\nimport Panel from '../components/panel';\nimport Split from '../components/split';\n\nconst r = String.raw;\n\nexport default class Fisica extends Component {\n\trender() {\n return (\n
\n

Fisica

\n

Vettori

\n \n \n

\n Componenti cartesiane\n

\n

\n Usa le regole base della trigonometria:\n

\n

\n {r`\\vec{v} = \\vec{v}_x + \\vec{v}_y`}\n

\n

\n {r`\\left | \\vec{v}_x \\right | = \\left | \\vec{v} \\right | \\sin \\alpha`}\n

\n

\n {r`\\left | \\vec{v}_y \\right | = \\left | \\vec{v} \\right | \\cos \\alpha`}\n

\n
\n \n

\n Somma\n

\n

\n Scomponi in componenti, poi sommali:\n

\n

\n {r`\\vec{v} + \\vec{w} = (\\vec{v}_x + \\vec{w}_x) + (\\vec{v}_y + \\vec{w}_y)`}\n

\n

\n Produce il vettore risultante dall'applicazione della regola del parallelogramma.\n

\n
\n \n

\n Differenza\n

\n

\n Alla fine è sempre una somma:\n

\n

\n {r`\\vec{v} - \\vec{w} = (\\vec{v}_x - \\vec{w}_x) + (\\vec{v}_y - \\vec{w}_y)`}\n

\n

\n Produce il vettore che parte da w e arriva a v.\n

\n
\n \n

\n Prodotto scalare\n

\n

\n Si chiama scalare perchè il risultato è uno scalare, non un vettore.\n

\n

\n {r`\\vec{v} \\cdot \\vec{w} = \\left | \\vec{v} \\right | \\left | \\vec{w} \\right | \\cos \\alpha`}\n

\n

\n Produce il modulo della proiezione di {r`\\vec{a}`} su {r`\\vec{b}`}.\n

\n
\n
\n

\n Leggi di Newton\n

\n \n \n

\n 1ᵃ: Inerzia\n

\n

\n Se un corpo puntiforme ha forza risultante nulla, allora la sua velocità non cambia.\n

\n

\n {r`\\Sigma \\vec{F} = 0 \\Longleftrightarrow \\Delta v = 0`}\n

\n
\n \n

\n 2ᵃ: Proporzionalità\n

\n

\n La forza risultante di un corpo è direttamente proporzionale alla sua accelerazione, e la costante di proporzionalità è la massa.\n

\n

\n {r`\\Sigma \\vec{F} = m \\vec{a}`}\n

\n
\n \n

\n 3ᵃ: Azione e reazione\n

\n

\n Due corpi esercitano forze uguali e opposte uno sull'altro. \n

\n

\n {r`\\vec{F}_{21} = -\\vec{F}_{12}`}\n

\n
\n
\n

\n Forza di gravità\n

\n \n \n

\n Tra due corpi\n

\n

\n Due corpi puntiformi si attirano uno verso l'altro con forza:\n

\n

\n {r`\\left | \\vec{F} \\right | = G \\frac{m_1 m_2}{s^2}`}\n

\n

\n G è la costante di gravitazione universale e vale:\n

\n

\n {r`G = 6.67 \\cdot 10^{-11} \\frac{N m^2}{{kg}^2}`}\n

\n
\n \n

\n Verso la Terra\n

\n

\n Se nel sistema di riferimento consideriamo la Terra ferma, allora un corpo è attratto verso la Terra con forza peso uguale a:\n

\n

\n {r`\\left | \\vec{F} \\right | = g m`}\n

\n

\n g è la costante di gravità della Terra, e vale:\n

\n

\n {r`g = 9.81 \\frac{m}{s^2}`}\n

\n
\n \n

\n Su pianeti diversi\n

\n

\n Per pianeti diversi dalla Terra vale la stessa regola:\n

\n

\n {r`\\left | \\vec{F} \\right | = g m`}\n

\n

\n L'unica differenza è che cambia la costante di gravità:\n

\n

\n {r`g_{luna} = 1.62 \\frac{m}{s^2}`}\n

\n

\n {r`g_{marte} = 3.71 \\frac{m}{s^2}`}\n

\n
\n
\n

\n Forze di contatto\n

\n \n \n

\n Normale\n

\n

\n Si oppone alle forze applicate alla superficie di contatto.\n

\n

\n Un libro appoggiato su un tavolo ha la forza di gravità che lo attira verso il terreno e la forza normale che lo trattiene dal cadere. \n

\n
\n \n

\n Attrito statico\n

\n

\n Impedisce a un corpo di muoversi se non viene spinto da una forza che supera una certa soglia:\n

\n

\n {r`\\left | \\vec{F} \\right | \\leq \\mu_{s} \\left | \\vec{F}_{normale} \\right |`}\n

\n
\n \n

\n Attrito dinamico\n

\n

\n Rallenta i corpi che si stanno muovendo finchè essi non si fermano:\n

\n

\n {r`\\left | \\vec{F} \\right | \\leq \\mu_{d} \\left | \\vec{F}_{normale} \\right |`}\n

\n
\n \n

\n Tensione\n

\n

\n E' forza trasmessa tra due estremi di una fune.\n

\n

\n Può essere redirezionata per mezzo di carrucole.\n

\n
\n \n

\n Elastica\n

\n

\n Una molla cerca sempre di tornare alla sua posizione indeformata con forza:\n

\n

\n {r`F = -k x`}\n

\n

\n (E' negativa perchè la forza è opposta a quella applicata per deformarla.)\n

\n
\n
\n

\n Cinematica\n

\n \n \n

\n Spostamento\n

\n

\n È un vettore che indica la posizione di un corpo rispetto a un'origine.\n

\n

\n {r`\\Delta \\vec{s} = \\vec{s}(fine) - \\vec{s}(inizio)`}\n

\n
\n \n

\n Velocità\n

\n

\n È un vettore che misura la variazione di posizione nel tempo.\n

\n

\n {r`\\vec{v} = \\frac{\\Delta \\vec{s}}{\\Delta t}`}\n

\n

\n Se si considera un intervallo di tempo infinitesimale si dice velocità istantanea:\n

\n

\n {r`\\vec{v} = \\lim_{\\Delta t \\to 0} \\frac{\\Delta \\vec{s}}{\\Delta t} = \\frac{d \\vec{s}}{dt}`}\n

\n
\n \n

\n Accelerazione\n

\n

\n È un vettore che misura la variazione di velocità nel tempo.\n

\n

\n {r`\\vec{a} = \\frac{\\Delta \\vec{v}}{\\Delta t}`}\n

\n

\n Se si considera un intervallo di tempo infinitesimale si dice accelerazione istantanea:\n

\n

\n {r`\\vec{a} = \\lim_{\\Delta v \\to 0} \\frac{\\Delta \\vec{v}}{\\Delta t} = \\frac{d \\vec{v}}{d t} = \\frac{d^2 \\vec{s}}{d t^2}`}\n

\n
\n \n

\n Quantità di moto (momento lineare)\n

\n

\n La quantità di moto è una proprietà vettoriale dei corpi:\n

\n

\n {r`\\vec{p} = m \\vec{v}`}\n

\n

\n Se la forza risultante è nulla, la quantità di moto non cambia.\n

\n

\n {r`\\Sigma \\vec{F} = 0 \\Longleftrightarrow \\Delta \\vec{p} = 0`}\n

\n
\n
\n

\n Moto rettilineo uniforme\n

\n \n \n

\n Spostamento\n

\n

\n La legge oraria è:\n

\n

\n {r`s(t) = v \\cdot \\Delta t + s(0)`}\n

\n
\n \n

\n Velocità\n

\n

\n È costante:\n

\n

\n {r`v(t) = k`}\n

\n
\n \n

\n Accelerazione\n

\n

\n La velocità non varia:\n

\n

\n {r`a(t) = 0`}\n

\n
\n \n

\n Forze\n

\n

\n Si applica la prima legge di Newton:\n

\n

\n f(t) = 0\n

\n
\n
\n

\n Moto rettilineo uniformemente accelerato\n

\n \n \n

\n Spostamento\n

\n

\n La legge oraria è:\n

\n

\n {r`s(t) = \\frac{1}{2} a \\cdot (\\Delta t)^2 + v(0) \\cdot (\\Delta t) + s(0)`}\n

\n
\n \n

\n Velocità\n

\n

\n È una retta:\n

\n

\n {r`v(t) = a \\Delta t + v(0)`}\n

\n
\n \n

\n Accelerazione\n

\n

\n È costante:\n

\n

\n {r`a(t) = k`}\n

\n
\n \n

\n Forze\n

\n

\n Si applica la prima legge di Newton:\n

\n

\n f(t) = m a\n

\n
\n
\n

\n Moto armonico semplice\n

\n \n \n

\n Ampiezza\n

\n

\n E' la distanza dal centro massima che raggiunge il corpo.\n

\n

\n (L'ampiezza di una sinusoide.)\n

\n
\n \n

\n Velocità angolare\n

\n

\n Indica quanto in fretta cambia la posizione del corpo. \n

\n

\n Dipende dal periodo:\n

\n

\n {r`\\omega = \\frac{2 \\pi}{T}`}\n

\n
\n \n

\n Spostamento\n

\n

\n E' una sinusoide:\n

\n

\n {r`s(t) = A \\sin (\\omega \\cdot t + \\phi)`}\n

\n
\n \n

\n Velocità\n

\n

\n E' la sinusoide dello spostamento, sfasata di {r`\\frac{\\pi}{2}`}:\n

\n

\n {r`s(t) = A \\sin (\\omega \\cdot t + \\phi + \\frac{\\pi}{2})`}\n

\n
\n \n

\n Accelerazione\n

\n

\n E' la sinusoide della velocità, sfasata di {r`\\frac{\\pi}{2}`}:\n

\n

\n {r`s(t) = A \\sin (\\omega \\cdot t + \\phi + \\pi)`}\n

\n
\n \n

\n Forze\n

\n

\n Si applica la prima legge di Newton:\n

\n

\n f(t) = m a\n

\n
\n
\n

\n Moti composti\n

\n \n \n

\n Moto parabolico\n

\n

\n Il moto parabolico è dato sommando un moto rettilineo uniforme sull'asse orizzontale e un moto rettilineo uniformemente accelerato sull'asse verticale.\n

\n
\n \n

\n Moto circolare uniforme\n

\n

\n Il moto parabolico è dato sommando due moti armonici semplici: uno sull'asse X, e l'altro, sfasato di {r`\\frac{\\pi}{2}`}, sull'asse Y.\n

\n
\n
\n

\n Moto circolare uniforme\n

\n \n \n

\n Velocità angolare\n

\n

\n Quanto cambia la fase nel tempo.\n

\n

\n {r`\\omega = \\frac{2 \\pi}{T}`}\n

\n
\n \n

\n Fase\n

\n

\n E' l'angolo percorso dal corpo rispetto alla posizione iniziale.\n

\n

\n Si indica con {r`\\phi`}, e generalmente si usa in radianti.\n

\n
\n \n

\n Velocità\n

\n

\n Si applicano le formule per la circonferenza:\n

\n

\n {r`v = \\frac{\\Delta s}{t} = \\frac{2 \\pi \\cdot r}{T}`}\n

\n
\n \n

\n Accelerazione\n

\n

\n Il corpo ha sempre un accelerazione verso il centro che gli impedisce di abbandonare il moto: \n

\n

\n {r`a = \\frac{v^2}{r} = r \\cdot \\omega^2 = v \\cdot \\omega`}\n

\n
\n \n

\n Forza centripeta\n

\n

\n È verso il centro e si calcola con:\n

\n

\n {r`F = m \\cdot a`}\n

\n
\n
\n

\n Lavoro ed energia\n

\n \n \n

\n Lavoro\n

\n

\n E' compiuto da una forza che sposta un corpo.\n

\n

\n {r`W = \\vec{F} \\cdot \\vec{s} = F \\cdot \\Delta s \\cdot cos(\\alpha )`}\n

\n

\n (Se la forza non è parallela allo spostamento, il prodotto scalare ci fa considerare solo la componente parallela.)\n

\n
\n \n

\n Energia cinetica\n

\n

\n Un corpo ha energia cinetica in ogni momento uguale a:\n

\n

\n {r`E_c = \\frac{1}{2} m v^2`}\n

\n

\n Se una forza effettua lavoro su un corpo, cambia la sua energia cinetica pari al lavoro effettuato:\n

\n

\n {r`\\Delta E_c = W`}\n

\n
\n \n

\n Energia potenziale gravitazionale\n

\n

\n Un corpo ha energia potenziale in ogni momento pari a: \n

\n

\n {r`E_{p_g} = m \\cdot g \\cdot h`}\n

\n

\n (Con h uguale a un altezza scelta come punto di riferimento.)\n

\n
\n \n

\n Energia potenziale elastica\n

\n

\n Una molla ha sempre energia potenziale elastica pari a:\n

\n

\n {r`E_{p_e} = \\frac{1}{2} k x^2`}\n

\n
\n \n

\n Forze conservative\n

\n

\n Sono conservative le forze per le quali il lavoro compiuto non dipende dal percorso seguito per andare dalla partenza all'arrivo.\n

\n

\n Ad esempio, è conservativa la forza di gravità, ma non è conservativa la forza di attrito.\n

\n

\n Se in un sistema ci sono solo forze conservative, allora l'energia meccanica totale si conserva:\n

\n

\n {r`E = E_k + E_p`}\n

\n
\n \n

\n Potenza\n

\n

\n È la velocità di trasferimento di energia:\n

\n

\n {r`P = \\frac{\\Delta E}{\\Delta t}`}\n

\n
\n
\n
\n )\n\t}\n}\n\n\n\n// WEBPACK FOOTER //\n// ./pages/fisica.js","import style from \"./copyright.css\";\r\nimport { Component } from 'preact';\r\n\r\nexport default class Copyright extends Component {\r\n\trender() {\r\n\t\treturn
© 2019 - Stefano Pigozzi - CC BY-SA 4.0
;\r\n\t}\r\n}\n\n\n// WEBPACK FOOTER //\n// ./components/copyright.js","import './index.css';\nimport { Component } from 'preact';\nimport Fisica from './pages/fisica';\nimport Copyright from './components/copyright';\n\nexport default class App extends Component {\n\trender() {\n\t\treturn (\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t);\n\t}\n}\n\n\n\n// WEBPACK FOOTER //\n// ./index.js","!function(){\"use strict\";function e(e,t){var n,o,r,i,l=W;for(i=arguments.length;i-- >2;)P.push(arguments[i]);t&&null!=t.children&&(P.length||P.push(t.children),delete t.children);while(P.length)if((o=P.pop())&&void 0!==o.pop)for(i=o.length;i--;)P.push(o[i]);else\"boolean\"==typeof o&&(o=null),(r=\"function\"!=typeof e)&&(null==o?o=\"\":\"number\"==typeof o?o+=\"\":\"string\"!=typeof o&&(r=!1)),r&&n?l[l.length-1]+=o:l===W?l=[o]:l.push(o),n=r;var a=new T;return a.nodeName=e,a.children=l,a.attributes=null==t?void 0:t,a.key=null==t?void 0:t.key,void 0!==M.vnode&&M.vnode(a),a}function t(e,t){for(var n in t)e[n]=t[n];return e}function n(e,t){e&&(\"function\"==typeof e?e(t):e.current=t)}function o(n,o){return e(n.nodeName,t(t({},n.attributes),o),arguments.length>2?[].slice.call(arguments,2):n.children)}function r(e){!e.__d&&(e.__d=!0)&&1==V.push(e)&&(M.debounceRendering||D)(i)}function i(){var e;while(e=V.pop())e.__d&&x(e)}function l(e,t,n){return\"string\"==typeof t||\"number\"==typeof t?void 0!==e.splitText:\"string\"==typeof t.nodeName?!e._componentConstructor&&a(e,t.nodeName):n||e._componentConstructor===t.nodeName}function a(e,t){return e.__n===t||e.nodeName.toLowerCase()===t.toLowerCase()}function u(e){var n=t({},e.attributes);n.children=e.children;var o=e.nodeName.defaultProps;if(void 0!==o)for(var r in o)void 0===n[r]&&(n[r]=o[r]);return n}function c(e,t){var n=t?document.createElementNS(\"http://www.w3.org/2000/svg\",e):document.createElement(e);return n.__n=e,n}function p(e){var t=e.parentNode;t&&t.removeChild(e)}function s(e,t,o,r,i){if(\"className\"===t&&(t=\"class\"),\"key\"===t);else if(\"ref\"===t)n(o,null),n(r,e);else if(\"class\"!==t||i)if(\"style\"===t){if(r&&\"string\"!=typeof r&&\"string\"!=typeof o||(e.style.cssText=r||\"\"),r&&\"object\"==typeof r){if(\"string\"!=typeof o)for(var l in o)l in r||(e.style[l]=\"\");for(var l in r)e.style[l]=\"number\"==typeof r[l]&&!1===E.test(l)?r[l]+\"px\":r[l]}}else if(\"dangerouslySetInnerHTML\"===t)r&&(e.innerHTML=r.__html||\"\");else if(\"o\"==t[0]&&\"n\"==t[1]){var a=t!==(t=t.replace(/Capture$/,\"\"));t=t.toLowerCase().substring(2),r?o||e.addEventListener(t,_,a):e.removeEventListener(t,_,a),(e.__l||(e.__l={}))[t]=r}else if(\"list\"!==t&&\"type\"!==t&&!i&&t in e){try{e[t]=null==r?\"\":r}catch(e){}null!=r&&!1!==r||\"spellcheck\"==t||e.removeAttribute(t)}else{var u=i&&t!==(t=t.replace(/^xlink:?/,\"\"));null==r||!1===r?u?e.removeAttributeNS(\"http://www.w3.org/1999/xlink\",t.toLowerCase()):e.removeAttribute(t):\"function\"!=typeof r&&(u?e.setAttributeNS(\"http://www.w3.org/1999/xlink\",t.toLowerCase(),r):e.setAttribute(t,r))}else e.className=r||\"\"}function _(e){return this.__l[e.type](M.event&&M.event(e)||e)}function f(){var e;while(e=A.shift())M.afterMount&&M.afterMount(e),e.componentDidMount&&e.componentDidMount()}function d(e,t,n,o,r,i){H++||(R=null!=r&&void 0!==r.ownerSVGElement,B=null!=e&&!(\"__preactattr_\"in e));var l=h(e,t,n,o,i);return r&&l.parentNode!==r&&r.appendChild(l),--H||(B=!1,i||f()),l}function h(e,t,n,o,r){var i=e,l=R;if(null!=t&&\"boolean\"!=typeof t||(t=\"\"),\"string\"==typeof t||\"number\"==typeof t)return e&&void 0!==e.splitText&&e.parentNode&&(!e._component||r)?e.nodeValue!=t&&(e.nodeValue=t):(i=document.createTextNode(t),e&&(e.parentNode&&e.parentNode.replaceChild(i,e),v(e,!0))),i.__preactattr_=!0,i;var u=t.nodeName;if(\"function\"==typeof u)return N(e,t,n,o);if(R=\"svg\"===u||\"foreignObject\"!==u&&R,u+=\"\",(!e||!a(e,u))&&(i=c(u,R),e)){while(e.firstChild)i.appendChild(e.firstChild);e.parentNode&&e.parentNode.replaceChild(i,e),v(e,!0)}var p=i.firstChild,s=i.__preactattr_,_=t.children;if(null==s){s=i.__preactattr_={};for(var f=i.attributes,d=f.length;d--;)s[f[d].name]=f[d].value}return!B&&_&&1===_.length&&\"string\"==typeof _[0]&&null!=p&&void 0!==p.splitText&&null==p.nextSibling?p.nodeValue!=_[0]&&(p.nodeValue=_[0]):(_&&_.length||null!=p)&&m(i,_,n,o,B||null!=s.dangerouslySetInnerHTML),y(i,t.attributes,s),R=l,i}function m(e,t,n,o,r){var i,a,u,c,s,_=e.childNodes,f=[],d={},m=0,b=0,y=_.length,g=0,w=t?t.length:0;if(0!==y)for(var C=0;Cappuntiweb

Fisica

Vettori

Componenti cartesiane

Usa le regole base della trigonometria:

\vec{v} = \vec{v}_x + \vec{v}_y

\left | \vec{v}_x \right | = \left | \vec{v} \right | \sin \alpha

\left | \vec{v}_y \right | = \left | \vec{v} \right | \cos \alpha

Somma

Scomponi in componenti, poi sommali:

\vec{v} + \vec{w} = (\vec{v}_x + \vec{w}_x) + (\vec{v}_y + \vec{w}_y)

Produce il vettore risultante dall'applicazione della regola del parallelogramma.

Differenza

Alla fine è sempre una somma:

\vec{v} - \vec{w} = (\vec{v}_x - \vec{w}_x) + (\vec{v}_y - \vec{w}_y)

Produce il vettore che parte da w e arriva a v.

Prodotto scalare

Si chiama scalare perchè il risultato è uno scalare, non un vettore.

\vec{v} \cdot \vec{w} = \left | \vec{v} \right | \left | \vec{w} \right | \cos \alpha

Produce il modulo della proiezione di \vec{a} su \vec{b}.

Leggi di Newton

1ᵃ: Inerzia

Se un corpo puntiforme ha forza risultante nulla, allora la sua velocità non cambia.

\Sigma \vec{F} = 0 \Longleftrightarrow \Delta v = 0

2ᵃ: Proporzionalità

La forza risultante di un corpo è direttamente proporzionale alla sua accelerazione, e la costante di proporzionalità è la massa.

\Sigma \vec{F} = m \vec{a}

3ᵃ: Azione e reazione

Due corpi esercitano forze uguali e opposte uno sull'altro.

\vec{F}_{21} = -\vec{F}_{12}

Forza di gravità

Tra due corpi

Due corpi puntiformi si attirano uno verso l'altro con forza:

\left | \vec{F} \right | = G \frac{m_1 m_2}{s^2}

G è la costante di gravitazione universale e vale:

G = 6.67 \cdot 10^{-11} \frac{N m^2}{{kg}^2}

Verso la Terra

Se nel sistema di riferimento consideriamo la Terra ferma, allora un corpo è attratto verso la Terra con forza peso uguale a:

\left | \vec{F} \right | = g m

g è la costante di gravità della Terra, e vale:

g = 9.81 \frac{m}{s^2}

Su pianeti diversi

Per pianeti diversi dalla Terra vale la stessa regola:

\left | \vec{F} \right | = g m

L'unica differenza è che cambia la costante di gravità:

g_{luna} = 1.62 \frac{m}{s^2}

g_{marte} = 3.71 \frac{m}{s^2}

Forze di contatto

Normale

Si oppone alle forze applicate alla superficie di contatto.

Un libro appoggiato su un tavolo ha la forza di gravità che lo attira verso il terreno e la forza normale che lo trattiene dal cadere.

Attrito statico

Impedisce a un corpo di muoversi se non viene spinto da una forza che supera una certa soglia:

\left | \vec{F} \right | \leq \mu_{s} \left | \vec{F}_{normale} \right |

Attrito dinamico

Rallenta i corpi che si stanno muovendo finchè essi non si fermano:

\left | \vec{F} \right | \leq \mu_{d} \left | \vec{F}_{normale} \right |

Tensione

E' forza trasmessa tra due estremi di una fune.

Può essere redirezionata per mezzo di carrucole.

Elastica

Una molla cerca sempre di tornare alla sua posizione indeformata con forza:

F = -k x

(E' negativa perchè la forza è opposta a quella applicata per deformarla.)

Cinematica

Spostamento

È un vettore che indica la posizione di un corpo rispetto a un'origine.

\Delta \vec{s} = \vec{s}(fine) - \vec{s}(inizio)

Velocità

È un vettore che misura la variazione di posizione nel tempo.

\vec{v} = \frac{\Delta \vec{s}}{\Delta t}

Se si considera un intervallo di tempo infinitesimale si dice velocità istantanea:

\vec{v} = \lim_{\Delta t \to 0} \frac{\Delta \vec{s}}{\Delta t} = \frac{d \vec{s}}{dt}

Accelerazione

È un vettore che misura la variazione di velocità nel tempo.

\vec{a} = \frac{\Delta \vec{v}}{\Delta t}

Se si considera un intervallo di tempo infinitesimale si dice accelerazione istantanea:

\vec{a} = \lim_{\Delta v \to 0} \frac{\Delta \vec{v}}{\Delta t} = \frac{d \vec{v}}{d t} = \frac{d^2 \vec{s}}{d t^2}

Quantità di moto (momento lineare)

La quantità di moto è una proprietà vettoriale dei corpi:

\vec{p} = m \vec{v}

Se la forza risultante è nulla, la quantità di moto non cambia.

\Sigma \vec{F} = 0 \Longleftrightarrow \Delta \vec{p} = 0

Moto rettilineo uniforme

Spostamento

La legge oraria è:

s(t) = v \cdot \Delta t + s(0)

Velocità

È costante:

v(t) = k

Accelerazione

La velocità non varia:

a(t) = 0

Forze

Si applica la prima legge di Newton:

f(t) = 0

Moto rettilineo uniformemente accelerato

Spostamento

La legge oraria è:

s(t) = \frac{1}{2} a \cdot (\Delta t)^2 + v(0) \cdot (\Delta t) + s(0)

Velocità

È una retta:

v(t) = a \Delta t + v(0)

Accelerazione

È costante:

a(t) = k

Forze

Si applica la prima legge di Newton:

f(t) = m a

Moto armonico semplice

Ampiezza

E' la distanza dal centro massima che raggiunge il corpo.

(L'ampiezza di una sinusoide.)

Velocità angolare

Indica quanto in fretta cambia la posizione del corpo.

Dipende dal periodo:

\omega = \frac{2 \pi}{T}

Spostamento

E' una sinusoide:

s(t) = A \sin (\omega \cdot t + \phi)

Velocità

E' la sinusoide dello spostamento, sfasata di \frac{\pi}{2}:

s(t) = A \sin (\omega \cdot t + \phi + \frac{\pi}{2})

Accelerazione

E' la sinusoide della velocità, sfasata di \frac{\pi}{2}:

s(t) = A \sin (\omega \cdot t + \phi + \pi)

Forze

Si applica la prima legge di Newton:

f(t) = m a

Moti composti

Moto parabolico

Il moto parabolico è dato sommando un moto rettilineo uniforme sull'asse orizzontale e un moto rettilineo uniformemente accelerato sull'asse verticale.

Moto circolare uniforme

Il moto parabolico è dato sommando due moti armonici semplici: uno sull'asse X, e l'altro, sfasato di \frac{\pi}{2}, sull'asse Y.

Moto circolare uniforme

Velocità angolare

Quanto cambia la fase nel tempo.

\omega = \frac{2 \pi}{T}

Fase

E' l'angolo percorso dal corpo rispetto alla posizione iniziale.

Si indica con \phi, e generalmente si usa in radianti.

Velocità

Si applicano le formule per la circonferenza:

v = \frac{\Delta s}{t} = \frac{2 \pi \cdot r}{T}

Accelerazione

Il corpo ha sempre un accelerazione verso il centro che gli impedisce di abbandonare il moto:

a = \frac{v^2}{r} = r \cdot \omega^2 = v \cdot \omega

Forza centripeta

È verso il centro e si calcola con:

F = m \cdot a

Lavoro ed energia

Lavoro

E' compiuto da una forza che sposta un corpo.

W = \vec{F} \cdot \vec{s} = F \cdot \Delta s \cdot cos(\alpha )

(Se la forza non è parallela allo spostamento, il prodotto scalare ci fa considerare solo la componente parallela.)

Energia cinetica

Un corpo ha energia cinetica in ogni momento uguale a:

E_c = \frac{1}{2} m v^2

Se una forza effettua lavoro su un corpo, cambia la sua energia cinetica pari al lavoro effettuato:

\Delta E_c = W

Energia potenziale gravitazionale

Un corpo ha energia potenziale in ogni momento pari a:

E_{p_g} = m \cdot g \cdot h

(Con h uguale a un altezza scelta come punto di riferimento.)

Energia potenziale elastica

Una molla ha sempre energia potenziale elastica pari a:

E_{p_e} = \frac{1}{2} k x^2

Forze conservative

Sono conservative le forze per le quali il lavoro compiuto non dipende dal percorso seguito per andare dalla partenza all'arrivo.

Ad esempio, è conservativa la forza di gravità, ma non è conservativa la forza di attrito.

Se in un sistema ci sono solo forze conservative, allora l'energia meccanica totale si conserva:

E = E_k + E_p

Potenza

È la velocità di trasferimento di energia:

P = \frac{\Delta E}{\Delta t}

\ No newline at end of file +appuntiweb

Fisica

Vettori

Componenti cartesiane

Usa le regole base della trigonometria:

\vec{v} = \vec{v}_x + \vec{v}_y

\left | \vec{v}_x \right | = \left | \vec{v} \right | \sin \alpha

\left | \vec{v}_y \right | = \left | \vec{v} \right | \cos \alpha

Somma

Scomponi in componenti, poi sommali:

\vec{v} + \vec{w} = (\vec{v}_x + \vec{w}_x) + (\vec{v}_y + \vec{w}_y)

Produce il vettore risultante dall'applicazione della regola del parallelogramma.

Differenza

Alla fine è sempre una somma:

\vec{v} - \vec{w} = (\vec{v}_x - \vec{w}_x) + (\vec{v}_y - \vec{w}_y)

Produce il vettore che parte da w e arriva a v.

Prodotto scalare

Si chiama scalare perchè il risultato è uno scalare, non un vettore.

\vec{v} \cdot \vec{w} = \left | \vec{v} \right | \left | \vec{w} \right | \cos \alpha

Produce il modulo della proiezione di \vec{a} su \vec{b}.

Leggi di Newton

1ᵃ: Inerzia

Se un corpo puntiforme ha forza risultante nulla, allora la sua velocità non cambia.

\Sigma \vec{F} = 0 \Longleftrightarrow \Delta v = 0

2ᵃ: Proporzionalità

La forza risultante di un corpo è direttamente proporzionale alla sua accelerazione, e la costante di proporzionalità è la massa.

\Sigma \vec{F} = m \vec{a}

3ᵃ: Azione e reazione

Due corpi esercitano forze uguali e opposte uno sull'altro.

\vec{F}_{21} = -\vec{F}_{12}

Forza di gravità

Tra due corpi

Due corpi puntiformi si attirano uno verso l'altro con forza:

\left | \vec{F} \right | = G \frac{m_1 m_2}{s^2}

G è la costante di gravitazione universale e vale:

G = 6.67 \cdot 10^{-11} \frac{N m^2}{{kg}^2}

Verso la Terra

Se nel sistema di riferimento consideriamo la Terra ferma, allora un corpo è attratto verso la Terra con forza peso uguale a:

\left | \vec{F} \right | = g m

g è la costante di gravità della Terra, e vale:

g = 9.81 \frac{m}{s^2}

Su pianeti diversi

Per pianeti diversi dalla Terra vale la stessa regola:

\left | \vec{F} \right | = g m

L'unica differenza è che cambia la costante di gravità:

g_{luna} = 1.62 \frac{m}{s^2}

g_{marte} = 3.71 \frac{m}{s^2}

Forze di contatto

Normale

Si oppone alle forze applicate alla superficie di contatto.

Un libro appoggiato su un tavolo ha la forza di gravità che lo attira verso il terreno e la forza normale che lo trattiene dal cadere.

Attrito statico

Impedisce a un corpo di muoversi se non viene spinto da una forza che supera una certa soglia:

\left | \vec{F} \right | \leq \mu_{s} \left | \vec{F}_{normale} \right |

Attrito dinamico

Rallenta i corpi che si stanno muovendo finchè essi non si fermano:

\left | \vec{F} \right | \leq \mu_{d} \left | \vec{F}_{normale} \right |

Tensione

E' forza trasmessa tra due estremi di una fune.

Può essere redirezionata per mezzo di carrucole.

Elastica

Una molla cerca sempre di tornare alla sua posizione indeformata con forza:

F = -k x

(E' negativa perchè la forza è opposta a quella applicata per deformarla.)

Cinematica

Spostamento

È un vettore che indica la posizione di un corpo rispetto a un'origine.

\Delta \vec{s} = \vec{s}(fine) - \vec{s}(inizio)

Velocità

È un vettore che misura la variazione di posizione nel tempo.

\vec{v} = \frac{\Delta \vec{s}}{\Delta t}

Se si considera un intervallo di tempo infinitesimale si dice velocità istantanea:

\vec{v} = \lim_{\Delta t \to 0} \frac{\Delta \vec{s}}{\Delta t} = \frac{d \vec{s}}{dt}

Accelerazione

È un vettore che misura la variazione di velocità nel tempo.

\vec{a} = \frac{\Delta \vec{v}}{\Delta t}

Se si considera un intervallo di tempo infinitesimale si dice accelerazione istantanea:

\vec{a} = \lim_{\Delta v \to 0} \frac{\Delta \vec{v}}{\Delta t} = \frac{d \vec{v}}{d t} = \frac{d^2 \vec{s}}{d t^2}

Quantità di moto (momento lineare)

La quantità di moto è una proprietà vettoriale dei corpi:

\vec{p} = m \vec{v}

Se la forza risultante è nulla, la quantità di moto non cambia.

\Sigma \vec{F} = 0 \Longleftrightarrow \Delta \vec{p} = 0

Moto rettilineo uniforme

Spostamento

La legge oraria è:

s(t) = v \cdot \Delta t + s(0)

Velocità

È costante:

v(t) = k

Accelerazione

La velocità non varia:

a(t) = 0

Forze

Si applica la prima legge di Newton:

f(t) = 0

Moto rettilineo uniformemente accelerato

Spostamento

La legge oraria è:

s(t) = \frac{1}{2} a \cdot (\Delta t)^2 + v(0) \cdot (\Delta t) + s(0)

Velocità

È una retta:

v(t) = a \Delta t + v(0)

Accelerazione

È costante:

a(t) = k

Forze

Si applica la prima legge di Newton:

f(t) = m a

Moto armonico semplice

Ampiezza

E' la distanza dal centro massima che raggiunge il corpo.

(L'ampiezza di una sinusoide.)

Velocità angolare

Indica quanto in fretta cambia la posizione del corpo.

Dipende dal periodo:

\omega = \frac{2 \pi}{T}

Spostamento

E' una sinusoide:

s(t) = A \sin (\omega \cdot t + \phi)

Velocità

E' la sinusoide dello spostamento, sfasata di \frac{\pi}{2}:

v(t) = A \sin (\omega \cdot t + \phi + \frac{\pi}{2})

Accelerazione

E' la sinusoide della velocità, sfasata di \pi:

a(t) = A \sin (\omega \cdot t + \phi + \pi)

Forze

Si applica la prima legge di Newton:

f(t) = m a

Moti composti

Moto parabolico

Il moto parabolico è dato sommando un moto rettilineo uniforme sull'asse orizzontale e un moto rettilineo uniformemente accelerato sull'asse verticale.

Moto circolare uniforme

Il moto parabolico è dato sommando due moti armonici semplici: uno sull'asse X, e l'altro, sfasato di \frac{\pi}{2}, sull'asse Y.

Moto circolare uniforme

Velocità angolare

Quanto cambia la fase nel tempo.

\omega = \frac{2 \pi}{T}

Fase

E' l'angolo percorso dal corpo rispetto alla posizione iniziale.

Si indica con \phi, e generalmente si usa in radianti.

Velocità

Si applicano le formule per la circonferenza:

v = \frac{\Delta s}{t} = \frac{2 \pi \cdot r}{T} = \omega r

Accelerazione

Il corpo ha sempre un accelerazione verso il centro che gli impedisce di abbandonare il moto:

a = \frac{v^2}{r} = r \cdot \omega^2 = v \cdot \omega

Forza centripeta

È verso il centro e si calcola con:

F = m \cdot a

Lavoro ed energia

Lavoro

E' compiuto da una forza che sposta un corpo.

W = \vec{F} \cdot \vec{s} = F \cdot \Delta s \cdot cos(\alpha )

(Se la forza non è parallela allo spostamento, il prodotto scalare ci fa considerare solo la componente parallela.)

Energia cinetica

Un corpo ha energia cinetica in ogni momento uguale a:

E_c = \frac{1}{2} m v^2

Se una forza effettua lavoro su un corpo, cambia la sua energia cinetica pari al lavoro effettuato:

\Delta E_c = W

Energia potenziale gravitazionale

Un corpo ha energia potenziale in ogni momento pari a:

E_{p_g} = m \cdot g \cdot h

(Con h uguale a un altezza scelta come punto di riferimento.)

Energia potenziale elastica

Una molla ha sempre energia potenziale elastica pari a:

E_{p_e} = \frac{1}{2} k x^2

Forze conservative

Sono conservative le forze per le quali il lavoro compiuto non dipende dal percorso seguito per andare dalla partenza all'arrivo.

Ad esempio, è conservativa la forza di gravità, ma non è conservativa la forza di attrito.

Se in un sistema ci sono solo forze conservative, allora l'energia meccanica totale si conserva:

E = E_k + E_p

Potenza

È la velocità di trasferimento di energia:

P = \frac{\Delta E}{\Delta t}

\ No newline at end of file diff --git a/docs/polyfills.f6c23.js.map b/docs/polyfills.f6c23.js.map index 4d0e36a..f8e0a0e 100644 --- a/docs/polyfills.f6c23.js.map +++ b/docs/polyfills.f6c23.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///polyfills.f6c23.js","webpack:///webpack/bootstrap 31fbdffe3e383192b650","webpack:///../C:/Users/stepi/AppData/Roaming/npm/node_modules/preact-cli/node_modules/webpack/buildin/global.js","webpack:///../C:/Users/stepi/AppData/Roaming/npm/node_modules/preact-cli/node_modules/unfetch/dist/unfetch.es.js","webpack:///../C:/Users/stepi/AppData/Roaming/npm/node_modules/preact-cli/node_modules/isomorphic-unfetch/browser.js","webpack:///../C:/Users/stepi/AppData/Roaming/npm/node_modules/preact-cli/lib/lib/webpack/polyfills.js","webpack:///../C:/Users/stepi/AppData/Roaming/npm/node_modules/preact-cli/node_modules/promise-polyfill/promise.js"],"names":["modules","__webpack_require__","moduleId","installedModules","exports","module","i","l","call","m","c","d","name","getter","o","Object","defineProperty","configurable","enumerable","get","n","__esModule","object","property","prototype","hasOwnProperty","p","s","CxuT","g","this","Function","eval","e","window","LKQF","__webpack_exports__","index","fetch","bind","url","options","Promise","resolve","reject","response","header","keys","all","headers","request","getAllResponseHeaders","replace","key","value","push","toLowerCase","ok","status","statusText","responseURL","clone","text","responseText","json","then","JSON","parse","blob","Blob","entries","has","XMLHttpRequest","open","method","setRequestHeader","withCredentials","credentials","onload","onerror","send","body","UNEV","require","default","g9Sn","global","uQqn","root","noop","fn","thisArg","apply","arguments","TypeError","_state","_handled","_value","undefined","_deferreds","doResolve","handle","self","deferred","_immediateFn","cb","onFulfilled","onRejected","promise","ret","newValue","finale","length","_unhandledRejectionFn","len","Handler","done","reason","ex","setTimeoutFunc","setTimeout","prom","constructor","arr","res","val","args","remaining","Array","slice","race","values","setImmediate","err","console","warn","_setImmediateFn","_setUnhandledRejectionFn"],"mappings":"CAAS,SAAUA,GCIjB,QAASC,GAAoBC,GAG5B,GAAGC,EAAiBD,GACnB,MAAOC,GAAiBD,GAAUE,OAGnC,IAAIC,GAASF,EAAiBD,IAC7BI,EAAGJ,EACHK,GAAG,EACHH,WAUD,OANAJ,GAAQE,GAAUM,KAAKH,EAAOD,QAASC,EAAQA,EAAOD,QAASH,GAG/DI,EAAOE,GAAI,EAGJF,EAAOD,QAvBf,GAAID,KA4BJF,GAAoBQ,EAAIT,EAGxBC,EAAoBS,EAAIP,EAGxBF,EAAoBU,EAAI,SAASP,EAASQ,EAAMC,GAC3CZ,EAAoBa,EAAEV,EAASQ,IAClCG,OAAOC,eAAeZ,EAASQ,GAC9BK,cAAc,EACdC,YAAY,EACZC,IAAKN,KAMRZ,EAAoBmB,EAAI,SAASf,GAChC,GAAIQ,GAASR,GAAUA,EAAOgB,WAC7B,WAAwB,MAAOhB,GAAgB,SAC/C,WAA8B,MAAOA,GAEtC,OADAJ,GAAoBU,EAAEE,EAAQ,IAAKA,GAC5BA,GAIRZ,EAAoBa,EAAI,SAASQ,EAAQC,GAAY,MAAOR,QAAOS,UAAUC,eAAejB,KAAKc,EAAQC,IAGzGtB,EAAoByB,EAAI,mCAGjBzB,EAAoBA,EAAoB0B,EAAI,UDM/CC,KACA,SAAUvB,GEpEhB,GAAIwB,EAGJA,GAAK,WACJ,MAAOC,QAGR,KAECD,EAAIA,GAAKE,SAAS,mBAAoB,EAAGC,MAAM,QAC9C,MAAMC,GAEc,gBAAXC,UACTL,EAAIK,QAON7B,EAAOD,QAAUyB,GFyEXM,KACA,SAAU9B,EAAQ+B,GAExB,YGhGA,kDAsDeC,UAtDW,kBAAPC,OAAoBA,MAAMC,OAAS,SAASC,EAAKC,GAEnE,MADAA,GAAUA,MACH,GAAIC,SAAS,SAAUC,EAASC,GAmBtC,QAASC,KACR,GAGCC,GAHGC,KACHC,KACAC,IAUD,OAPAC,GAAQC,wBAAwBC,QAAQ,+BAAgC,SAAU3C,EAAG4C,EAAKC,GACzFP,EAAKQ,KAAKF,EAAMA,EAAIG,eACpBR,EAAIO,MAAMF,EAAKC,IACfR,EAASG,EAAQI,GACjBJ,EAAQI,GAAOP,EAAUA,EAAS,IAAMQ,EAASA,KAIjDG,GAA8B,IAAzBP,EAAQQ,OAAO,IAAI,GACxBA,OAAQR,EAAQQ,OAChBC,WAAYT,EAAQS,WACpBnB,IAAKU,EAAQU,YACbC,MAAOhB,EACPiB,KAAM,WAAc,MAAOpB,SAAQC,QAAQO,EAAQa,eACnDC,KAAM,WAAc,MAAOtB,SAAQC,QAAQO,EAAQa,cAAcE,KAAKC,KAAKC,QAC3EC,KAAM,WAAc,MAAO1B,SAAQC,QAAQ,GAAI0B,OAAMnB,EAAQL,aAC7DI,SACCF,KAAM,WAAc,MAAOA,IAC3BuB,QAAS,WAAc,MAAOtB,IAC9B7B,IAAK,SAAUC,GAAK,MAAO6B,GAAQ7B,EAAEoC,gBACrCe,IAAK,SAAUnD,GAAK,MAAOA,GAAEoC,eAAiBP,MA5CjD,GAAIC,GAAU,GAAIsB,eAElBtB,GAAQuB,KAAKhC,EAAQiC,QAAU,MAAOlC,GAAK,EAE3C,KAAK,GAAIlC,KAAKmC,GAAQQ,QACrBC,EAAQyB,iBAAiBrE,EAAGmC,EAAQQ,QAAQ3C,GAG7C4C,GAAQ0B,gBAAuC,WAArBnC,EAAQoC,YAElC3B,EAAQ4B,OAAS,WAChBnC,EAAQE,MAGTK,EAAQ6B,QAAUnC,EAElBM,EAAQ8B,KAAKvC,EAAQwC,MAAQ,UHwJzBC,KACA,SAAU7E,EAAQD,EAASH,GI5KjCI,EAAOD,QAAU8B,OAAOI,QAAUJ,OAAOI,MAAQ6C,EAAQ,QAAWC,SAAWD,EAAQ,UJkLjFE,KACA,SAAUhF,EAAQD,EAASH,GAEjC,cKrLA,YAEKqF,EAAO5C,UAAS4C,EAAO5C,QAAUyC,EAAQ,SACzCG,EAAOhD,QAAOgD,EAAOhD,MAAQ6C,EAAQ,WLuLb3E,KAAKJ,EAASH,EAAoB,UAIzDsF,KACA,SAAUlF,IM/LhB,SAAWmF,GAMT,QAASC,MAGT,QAASlD,GAAKmD,EAAIC,GAChB,MAAO,YACLD,EAAGE,MAAMD,EAASE,YAItB,QAASnD,GAAQgD,GACf,KAAM5D,eAAgBY,IAAU,KAAM,IAAIoD,WAAU,uCACpD,IAAkB,kBAAPJ,GAAmB,KAAM,IAAII,WAAU,iBAClDhE,MAAKiE,OAAS,EACdjE,KAAKkE,UAAW,EAChBlE,KAAKmE,WAASC,GACdpE,KAAKqE,cAELC,EAAUV,EAAI5D,MAGhB,QAASuE,GAAOC,EAAMC,GACpB,KAAuB,IAAhBD,EAAKP,QACVO,EAAOA,EAAKL,MAEd,IAAoB,IAAhBK,EAAKP,OAEP,WADAO,GAAKH,WAAW5C,KAAKgD,EAGvBD,GAAKN,UAAW,EAChBtD,EAAQ8D,aAAa,WACnB,GAAIC,GAAqB,IAAhBH,EAAKP,OAAeQ,EAASG,YAAcH,EAASI,UAC7D,IAAW,OAAPF,EAEF,YADiB,IAAhBH,EAAKP,OAAepD,EAAUC,GAAQ2D,EAASK,QAASN,EAAKL,OAGhE,IAAIY,EACJ,KACEA,EAAMJ,EAAGH,EAAKL,QACd,MAAOhE,GAEP,WADAW,GAAO2D,EAASK,QAAS3E,GAG3BU,EAAQ4D,EAASK,QAASC,KAI9B,QAASlE,GAAQ2D,EAAMQ,GACrB,IAEE,GAAIA,IAAaR,EAAM,KAAM,IAAIR,WAAU,4CAC3C,IAAIgB,IAAiC,gBAAbA,IAA6C,kBAAbA,IAA0B,CAChF,GAAI7C,GAAO6C,EAAS7C,IACpB,IAAI6C,YAAoBpE,GAItB,MAHA4D,GAAKP,OAAS,EACdO,EAAKL,OAASa,MACdC,GAAOT,EAEF,IAAoB,kBAATrC,GAEhB,WADAmC,GAAU7D,EAAK0B,EAAM6C,GAAWR,GAIpCA,EAAKP,OAAS,EACdO,EAAKL,OAASa,EACdC,EAAOT,GACP,MAAOrE,GACPW,EAAO0D,EAAMrE,IAIjB,QAASW,GAAO0D,EAAMQ,GACpBR,EAAKP,OAAS,EACdO,EAAKL,OAASa,EACdC,EAAOT,GAGT,QAASS,GAAOT,GACM,IAAhBA,EAAKP,QAA2C,IAA3BO,EAAKH,WAAWa,QACvCtE,EAAQ8D,aAAa,WACdF,EAAKN,UACRtD,EAAQuE,sBAAsBX,EAAKL,SAKzC,KAAK,GAAI3F,GAAI,EAAG4G,EAAMZ,EAAKH,WAAWa,OAAQ1G,EAAI4G,EAAK5G,IACrD+F,EAAOC,EAAMA,EAAKH,WAAW7F,GAE/BgG,GAAKH,WAAa,KAGpB,QAASgB,GAAQT,EAAaC,EAAYC,GACxC9E,KAAK4E,YAAqC,kBAAhBA,GAA6BA,EAAc,KACrE5E,KAAK6E,WAAmC,kBAAfA,GAA4BA,EAAa,KAClE7E,KAAK8E,QAAUA,EASjB,QAASR,GAAUV,EAAIY,GACrB,GAAIc,IAAO,CACX,KACE1B,EAAG,SAAUpC,GACP8D,IACJA,GAAO,EACPzE,EAAQ2D,EAAMhD,KACb,SAAU+D,GACPD,IACJA,GAAO,EACPxE,EAAO0D,EAAMe,MAEf,MAAOC,GACP,GAAIF,EAAM,MACVA,IAAO,EACPxE,EAAO0D,EAAMgB,IAxHjB,GAAIC,GAAiBC,UA4HrB9E,GAAQlB,UAAR,MAA6B,SAAUmF,GACrC,MAAO7E,MAAKmC,KAAK,KAAM0C,IAGzBjE,EAAQlB,UAAUyC,KAAO,SAAUyC,EAAaC,GAC9C,GAAIc,GAAO,GAAK3F,MAAK4F,YAAajC,EAGlC,OADAY,GAAOvE,KAAM,GAAIqF,GAAQT,EAAaC,EAAYc,IAC3CA,GAGT/E,EAAQM,IAAM,SAAU2E,GACtB,MAAO,IAAIjF,GAAQ,SAAUC,EAASC,GAMpC,QAASgF,GAAItH,EAAGuH,GACd,IACE,GAAIA,IAAuB,gBAARA,IAAmC,kBAARA,IAAqB,CACjE,GAAI5D,GAAO4D,EAAI5D,IACf,IAAoB,kBAATA,GAIT,WAHAA,GAAKzD,KAAKqH,EAAK,SAAUA,GACvBD,EAAItH,EAAGuH,IACNjF,GAIPkF,EAAKxH,GAAKuH,EACU,KAAdE,GACJpF,EAAQmF,GAEV,MAAOR,GACP1E,EAAO0E,IArBX,IAAKK,OAA6B,KAAfA,EAAIX,OAAwB,KAAM,IAAIlB,WAAU,+BACnE,IAAIgC,GAAOE,MAAMxG,UAAUyG,MAAMzH,KAAKmH,EACtC,IAAoB,IAAhBG,EAAKd,OAAc,MAAOrE,MAuB9B,KAAK,GAtBDoF,GAAYD,EAAKd,OAsBZ1G,EAAI,EAAGA,EAAIwH,EAAKd,OAAQ1G,IAC/BsH,EAAItH,EAAGwH,EAAKxH,OAKlBoC,EAAQC,QAAU,SAAUW,GAC1B,MAAIA,IAA0B,gBAAVA,IAAsBA,EAAMoE,cAAgBhF,EACvDY,EAGF,GAAIZ,GAAQ,SAAUC,GAC3BA,EAAQW,MAIZZ,EAAQE,OAAS,SAAUU,GACzB,MAAO,IAAIZ,GAAQ,SAAUC,EAASC,GACpCA,EAAOU,MAIXZ,EAAQwF,KAAO,SAAUC,GACvB,MAAO,IAAIzF,GAAQ,SAAUC,EAASC,GACpC,IAAK,GAAItC,GAAI,EAAG4G,EAAMiB,EAAOnB,OAAQ1G,EAAI4G,EAAK5G,IAC5C6H,EAAO7H,GAAG2D,KAAKtB,EAASC,MAM9BF,EAAQ8D,aAAwC,kBAAjB4B,eAA+B,SAAU1C,GAAM0C,aAAa1C,KACzF,SAAUA,GACR6B,EAAe7B,EAAI,IAGvBhD,EAAQuE,sBAAwB,SAA+BoB,GACtC,mBAAZC,UAA2BA,SACpCA,QAAQC,KAAK,wCAAyCF,IAS1D3F,EAAQ8F,gBAAkB,SAAyB9C,GACjDhD,EAAQ8D,aAAed,GAQzBhD,EAAQ+F,yBAA2B,SAAkC/C,GACnEhD,EAAQuE,sBAAwBvB,OAGZ,KAAXrF,GAA0BA,EAAOD,QAC1CC,EAAOD,QAAUsC,EACP8C,EAAK9C,UACf8C,EAAK9C,QAAUA,IAGhBZ","file":"polyfills.f6c23.js","sourcesContent":["/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, {\n/******/ \t\t\t\tconfigurable: false,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: getter\n/******/ \t\t\t});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"https://gh.steffo.eu/appuntiweb/\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = \"g9Sn\");\n/******/ })\n/************************************************************************/\n/******/ ({\n\n/***/ \"CxuT\":\n/***/ (function(module, exports) {\n\nvar g;\n\n// This works in non-strict mode\ng = function () {\n\treturn this;\n}();\n\ntry {\n\t// This works if eval is allowed (see CSP)\n\tg = g || Function(\"return this\")() || (1, eval)(\"this\");\n} catch (e) {\n\t// This works if the window reference is available\n\tif (typeof window === \"object\") g = window;\n}\n\n// g can still be undefined, but nothing to do about it...\n// We return undefined, instead of nothing here, so it's\n// easier to handle this case. if(!global) { ...}\n\nmodule.exports = g;\n\n/***/ }),\n\n/***/ \"LKQF\":\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\nvar index = typeof fetch == 'function' ? fetch.bind() : function (url, options) {\n\toptions = options || {};\n\treturn new Promise(function (resolve, reject) {\n\t\tvar request = new XMLHttpRequest();\n\n\t\trequest.open(options.method || 'get', url, true);\n\n\t\tfor (var i in options.headers) {\n\t\t\trequest.setRequestHeader(i, options.headers[i]);\n\t\t}\n\n\t\trequest.withCredentials = options.credentials == 'include';\n\n\t\trequest.onload = function () {\n\t\t\tresolve(response());\n\t\t};\n\n\t\trequest.onerror = reject;\n\n\t\trequest.send(options.body || null);\n\n\t\tfunction response() {\n\t\t\tvar _keys = [],\n\t\t\t all = [],\n\t\t\t headers = {},\n\t\t\t header;\n\n\t\t\trequest.getAllResponseHeaders().replace(/^(.*?):[^\\S\\n]*([\\s\\S]*?)$/gm, function (m, key, value) {\n\t\t\t\t_keys.push(key = key.toLowerCase());\n\t\t\t\tall.push([key, value]);\n\t\t\t\theader = headers[key];\n\t\t\t\theaders[key] = header ? header + \",\" + value : value;\n\t\t\t});\n\n\t\t\treturn {\n\t\t\t\tok: (request.status / 100 | 0) == 2, // 200-299\n\t\t\t\tstatus: request.status,\n\t\t\t\tstatusText: request.statusText,\n\t\t\t\turl: request.responseURL,\n\t\t\t\tclone: response,\n\t\t\t\ttext: function text() {\n\t\t\t\t\treturn Promise.resolve(request.responseText);\n\t\t\t\t},\n\t\t\t\tjson: function json() {\n\t\t\t\t\treturn Promise.resolve(request.responseText).then(JSON.parse);\n\t\t\t\t},\n\t\t\t\tblob: function blob() {\n\t\t\t\t\treturn Promise.resolve(new Blob([request.response]));\n\t\t\t\t},\n\t\t\t\theaders: {\n\t\t\t\t\tkeys: function keys() {\n\t\t\t\t\t\treturn _keys;\n\t\t\t\t\t},\n\t\t\t\t\tentries: function entries() {\n\t\t\t\t\t\treturn all;\n\t\t\t\t\t},\n\t\t\t\t\tget: function get(n) {\n\t\t\t\t\t\treturn headers[n.toLowerCase()];\n\t\t\t\t\t},\n\t\t\t\t\thas: function has(n) {\n\t\t\t\t\t\treturn n.toLowerCase() in headers;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t};\n\t\t}\n\t});\n};\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (index);\n//# sourceMappingURL=unfetch.es.js.map\n\n/***/ }),\n\n/***/ \"UNEV\":\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = window.fetch || (window.fetch = __webpack_require__(\"LKQF\").default || __webpack_require__(\"LKQF\"));\n\n/***/ }),\n\n/***/ \"g9Sn\":\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n/* WEBPACK VAR INJECTION */(function(global) {\n\nif (!global.Promise) global.Promise = __webpack_require__(\"uQqn\");\nif (!global.fetch) global.fetch = __webpack_require__(\"UNEV\");\n/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(\"CxuT\")))\n\n/***/ }),\n\n/***/ \"uQqn\":\n/***/ (function(module, exports) {\n\n(function (root) {\n\n // Store setTimeout reference so promise-polyfill will be unaffected by\n // other code modifying setTimeout (like sinon.useFakeTimers())\n var setTimeoutFunc = setTimeout;\n\n function noop() {}\n\n // Polyfill for Function.prototype.bind\n function bind(fn, thisArg) {\n return function () {\n fn.apply(thisArg, arguments);\n };\n }\n\n function Promise(fn) {\n if (!(this instanceof Promise)) throw new TypeError('Promises must be constructed via new');\n if (typeof fn !== 'function') throw new TypeError('not a function');\n this._state = 0;\n this._handled = false;\n this._value = undefined;\n this._deferreds = [];\n\n doResolve(fn, this);\n }\n\n function handle(self, deferred) {\n while (self._state === 3) {\n self = self._value;\n }\n if (self._state === 0) {\n self._deferreds.push(deferred);\n return;\n }\n self._handled = true;\n Promise._immediateFn(function () {\n var cb = self._state === 1 ? deferred.onFulfilled : deferred.onRejected;\n if (cb === null) {\n (self._state === 1 ? resolve : reject)(deferred.promise, self._value);\n return;\n }\n var ret;\n try {\n ret = cb(self._value);\n } catch (e) {\n reject(deferred.promise, e);\n return;\n }\n resolve(deferred.promise, ret);\n });\n }\n\n function resolve(self, newValue) {\n try {\n // Promise Resolution Procedure: https://github.com/promises-aplus/promises-spec#the-promise-resolution-procedure\n if (newValue === self) throw new TypeError('A promise cannot be resolved with itself.');\n if (newValue && (typeof newValue === 'object' || typeof newValue === 'function')) {\n var then = newValue.then;\n if (newValue instanceof Promise) {\n self._state = 3;\n self._value = newValue;\n finale(self);\n return;\n } else if (typeof then === 'function') {\n doResolve(bind(then, newValue), self);\n return;\n }\n }\n self._state = 1;\n self._value = newValue;\n finale(self);\n } catch (e) {\n reject(self, e);\n }\n }\n\n function reject(self, newValue) {\n self._state = 2;\n self._value = newValue;\n finale(self);\n }\n\n function finale(self) {\n if (self._state === 2 && self._deferreds.length === 0) {\n Promise._immediateFn(function () {\n if (!self._handled) {\n Promise._unhandledRejectionFn(self._value);\n }\n });\n }\n\n for (var i = 0, len = self._deferreds.length; i < len; i++) {\n handle(self, self._deferreds[i]);\n }\n self._deferreds = null;\n }\n\n function Handler(onFulfilled, onRejected, promise) {\n this.onFulfilled = typeof onFulfilled === 'function' ? onFulfilled : null;\n this.onRejected = typeof onRejected === 'function' ? onRejected : null;\n this.promise = promise;\n }\n\n /**\n * Take a potentially misbehaving resolver function and make sure\n * onFulfilled and onRejected are only called once.\n *\n * Makes no guarantees about asynchrony.\n */\n function doResolve(fn, self) {\n var done = false;\n try {\n fn(function (value) {\n if (done) return;\n done = true;\n resolve(self, value);\n }, function (reason) {\n if (done) return;\n done = true;\n reject(self, reason);\n });\n } catch (ex) {\n if (done) return;\n done = true;\n reject(self, ex);\n }\n }\n\n Promise.prototype['catch'] = function (onRejected) {\n return this.then(null, onRejected);\n };\n\n Promise.prototype.then = function (onFulfilled, onRejected) {\n var prom = new this.constructor(noop);\n\n handle(this, new Handler(onFulfilled, onRejected, prom));\n return prom;\n };\n\n Promise.all = function (arr) {\n return new Promise(function (resolve, reject) {\n if (!arr || typeof arr.length === 'undefined') throw new TypeError('Promise.all accepts an array');\n var args = Array.prototype.slice.call(arr);\n if (args.length === 0) return resolve([]);\n var remaining = args.length;\n\n function res(i, val) {\n try {\n if (val && (typeof val === 'object' || typeof val === 'function')) {\n var then = val.then;\n if (typeof then === 'function') {\n then.call(val, function (val) {\n res(i, val);\n }, reject);\n return;\n }\n }\n args[i] = val;\n if (--remaining === 0) {\n resolve(args);\n }\n } catch (ex) {\n reject(ex);\n }\n }\n\n for (var i = 0; i < args.length; i++) {\n res(i, args[i]);\n }\n });\n };\n\n Promise.resolve = function (value) {\n if (value && typeof value === 'object' && value.constructor === Promise) {\n return value;\n }\n\n return new Promise(function (resolve) {\n resolve(value);\n });\n };\n\n Promise.reject = function (value) {\n return new Promise(function (resolve, reject) {\n reject(value);\n });\n };\n\n Promise.race = function (values) {\n return new Promise(function (resolve, reject) {\n for (var i = 0, len = values.length; i < len; i++) {\n values[i].then(resolve, reject);\n }\n });\n };\n\n // Use polyfill for setImmediate for performance gains\n Promise._immediateFn = typeof setImmediate === 'function' && function (fn) {\n setImmediate(fn);\n } || function (fn) {\n setTimeoutFunc(fn, 0);\n };\n\n Promise._unhandledRejectionFn = function _unhandledRejectionFn(err) {\n if (typeof console !== 'undefined' && console) {\n console.warn('Possible Unhandled Promise Rejection:', err); // eslint-disable-line no-console\n }\n };\n\n /**\n * Set the immediate function to execute callbacks\n * @param fn {function} Function to execute\n * @deprecated\n */\n Promise._setImmediateFn = function _setImmediateFn(fn) {\n Promise._immediateFn = fn;\n };\n\n /**\n * Change the function to execute on unhandled rejection\n * @param {function} fn Function to execute on unhandled rejection\n * @deprecated\n */\n Promise._setUnhandledRejectionFn = function _setUnhandledRejectionFn(fn) {\n Promise._unhandledRejectionFn = fn;\n };\n\n if (typeof module !== 'undefined' && module.exports) {\n module.exports = Promise;\n } else if (!root.Promise) {\n root.Promise = Promise;\n }\n})(this);\n\n/***/ })\n\n/******/ });\n\n\n// WEBPACK FOOTER //\n// polyfills.f6c23.js"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"https://gh.steffo.eu/appuntiweb/\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = \"g9Sn\");\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 31fbdffe3e383192b650","var g;\r\n\r\n// This works in non-strict mode\r\ng = (function() {\r\n\treturn this;\r\n})();\r\n\r\ntry {\r\n\t// This works if eval is allowed (see CSP)\r\n\tg = g || Function(\"return this\")() || (1,eval)(\"this\");\r\n} catch(e) {\r\n\t// This works if the window reference is available\r\n\tif(typeof window === \"object\")\r\n\t\tg = window;\r\n}\r\n\r\n// g can still be undefined, but nothing to do about it...\r\n// We return undefined, instead of nothing here, so it's\r\n// easier to handle this case. if(!global) { ...}\r\n\r\nmodule.exports = g;\r\n\n\n\n// WEBPACK FOOTER //\n// ../C:/Users/stepi/AppData/Roaming/npm/node_modules/preact-cli/node_modules/webpack/buildin/global.js","var index = typeof fetch=='function' ? fetch.bind() : function(url, options) {\n\toptions = options || {};\n\treturn new Promise( function (resolve, reject) {\n\t\tvar request = new XMLHttpRequest();\n\n\t\trequest.open(options.method || 'get', url, true);\n\n\t\tfor (var i in options.headers) {\n\t\t\trequest.setRequestHeader(i, options.headers[i]);\n\t\t}\n\n\t\trequest.withCredentials = options.credentials=='include';\n\n\t\trequest.onload = function () {\n\t\t\tresolve(response());\n\t\t};\n\n\t\trequest.onerror = reject;\n\n\t\trequest.send(options.body || null);\n\n\t\tfunction response() {\n\t\t\tvar keys = [],\n\t\t\t\tall = [],\n\t\t\t\theaders = {},\n\t\t\t\theader;\n\n\t\t\trequest.getAllResponseHeaders().replace(/^(.*?):[^\\S\\n]*([\\s\\S]*?)$/gm, function (m, key, value) {\n\t\t\t\tkeys.push(key = key.toLowerCase());\n\t\t\t\tall.push([key, value]);\n\t\t\t\theader = headers[key];\n\t\t\t\theaders[key] = header ? (header + \",\" + value) : value;\n\t\t\t});\n\n\t\t\treturn {\n\t\t\t\tok: (request.status/100|0) == 2,\t\t// 200-299\n\t\t\t\tstatus: request.status,\n\t\t\t\tstatusText: request.statusText,\n\t\t\t\turl: request.responseURL,\n\t\t\t\tclone: response,\n\t\t\t\ttext: function () { return Promise.resolve(request.responseText); },\n\t\t\t\tjson: function () { return Promise.resolve(request.responseText).then(JSON.parse); },\n\t\t\t\tblob: function () { return Promise.resolve(new Blob([request.response])); },\n\t\t\t\theaders: {\n\t\t\t\t\tkeys: function () { return keys; },\n\t\t\t\t\tentries: function () { return all; },\n\t\t\t\t\tget: function (n) { return headers[n.toLowerCase()]; },\n\t\t\t\t\thas: function (n) { return n.toLowerCase() in headers; }\n\t\t\t\t}\n\t\t\t};\n\t\t}\n\t});\n};\n\nexport default index;\n//# sourceMappingURL=unfetch.es.js.map\n\n\n\n// WEBPACK FOOTER //\n// ../C:/Users/stepi/AppData/Roaming/npm/node_modules/preact-cli/node_modules/unfetch/dist/unfetch.es.js","module.exports = window.fetch || (window.fetch = require('unfetch').default || require('unfetch'));\n\n\n\n// WEBPACK FOOTER //\n// ../C:/Users/stepi/AppData/Roaming/npm/node_modules/preact-cli/node_modules/isomorphic-unfetch/browser.js","'use strict';\n\nif (!global.Promise) global.Promise = require('promise-polyfill');\nif (!global.fetch) global.fetch = require('isomorphic-unfetch');\n\n\n// WEBPACK FOOTER //\n// ../C:/Users/stepi/AppData/Roaming/npm/node_modules/preact-cli/lib/lib/webpack/polyfills.js","(function (root) {\n\n // Store setTimeout reference so promise-polyfill will be unaffected by\n // other code modifying setTimeout (like sinon.useFakeTimers())\n var setTimeoutFunc = setTimeout;\n\n function noop() {}\n \n // Polyfill for Function.prototype.bind\n function bind(fn, thisArg) {\n return function () {\n fn.apply(thisArg, arguments);\n };\n }\n\n function Promise(fn) {\n if (!(this instanceof Promise)) throw new TypeError('Promises must be constructed via new');\n if (typeof fn !== 'function') throw new TypeError('not a function');\n this._state = 0;\n this._handled = false;\n this._value = undefined;\n this._deferreds = [];\n\n doResolve(fn, this);\n }\n\n function handle(self, deferred) {\n while (self._state === 3) {\n self = self._value;\n }\n if (self._state === 0) {\n self._deferreds.push(deferred);\n return;\n }\n self._handled = true;\n Promise._immediateFn(function () {\n var cb = self._state === 1 ? deferred.onFulfilled : deferred.onRejected;\n if (cb === null) {\n (self._state === 1 ? resolve : reject)(deferred.promise, self._value);\n return;\n }\n var ret;\n try {\n ret = cb(self._value);\n } catch (e) {\n reject(deferred.promise, e);\n return;\n }\n resolve(deferred.promise, ret);\n });\n }\n\n function resolve(self, newValue) {\n try {\n // Promise Resolution Procedure: https://github.com/promises-aplus/promises-spec#the-promise-resolution-procedure\n if (newValue === self) throw new TypeError('A promise cannot be resolved with itself.');\n if (newValue && (typeof newValue === 'object' || typeof newValue === 'function')) {\n var then = newValue.then;\n if (newValue instanceof Promise) {\n self._state = 3;\n self._value = newValue;\n finale(self);\n return;\n } else if (typeof then === 'function') {\n doResolve(bind(then, newValue), self);\n return;\n }\n }\n self._state = 1;\n self._value = newValue;\n finale(self);\n } catch (e) {\n reject(self, e);\n }\n }\n\n function reject(self, newValue) {\n self._state = 2;\n self._value = newValue;\n finale(self);\n }\n\n function finale(self) {\n if (self._state === 2 && self._deferreds.length === 0) {\n Promise._immediateFn(function() {\n if (!self._handled) {\n Promise._unhandledRejectionFn(self._value);\n }\n });\n }\n\n for (var i = 0, len = self._deferreds.length; i < len; i++) {\n handle(self, self._deferreds[i]);\n }\n self._deferreds = null;\n }\n\n function Handler(onFulfilled, onRejected, promise) {\n this.onFulfilled = typeof onFulfilled === 'function' ? onFulfilled : null;\n this.onRejected = typeof onRejected === 'function' ? onRejected : null;\n this.promise = promise;\n }\n\n /**\n * Take a potentially misbehaving resolver function and make sure\n * onFulfilled and onRejected are only called once.\n *\n * Makes no guarantees about asynchrony.\n */\n function doResolve(fn, self) {\n var done = false;\n try {\n fn(function (value) {\n if (done) return;\n done = true;\n resolve(self, value);\n }, function (reason) {\n if (done) return;\n done = true;\n reject(self, reason);\n });\n } catch (ex) {\n if (done) return;\n done = true;\n reject(self, ex);\n }\n }\n\n Promise.prototype['catch'] = function (onRejected) {\n return this.then(null, onRejected);\n };\n\n Promise.prototype.then = function (onFulfilled, onRejected) {\n var prom = new (this.constructor)(noop);\n\n handle(this, new Handler(onFulfilled, onRejected, prom));\n return prom;\n };\n\n Promise.all = function (arr) {\n return new Promise(function (resolve, reject) {\n if (!arr || typeof arr.length === 'undefined') throw new TypeError('Promise.all accepts an array');\n var args = Array.prototype.slice.call(arr);\n if (args.length === 0) return resolve([]);\n var remaining = args.length;\n\n function res(i, val) {\n try {\n if (val && (typeof val === 'object' || typeof val === 'function')) {\n var then = val.then;\n if (typeof then === 'function') {\n then.call(val, function (val) {\n res(i, val);\n }, reject);\n return;\n }\n }\n args[i] = val;\n if (--remaining === 0) {\n resolve(args);\n }\n } catch (ex) {\n reject(ex);\n }\n }\n\n for (var i = 0; i < args.length; i++) {\n res(i, args[i]);\n }\n });\n };\n\n Promise.resolve = function (value) {\n if (value && typeof value === 'object' && value.constructor === Promise) {\n return value;\n }\n\n return new Promise(function (resolve) {\n resolve(value);\n });\n };\n\n Promise.reject = function (value) {\n return new Promise(function (resolve, reject) {\n reject(value);\n });\n };\n\n Promise.race = function (values) {\n return new Promise(function (resolve, reject) {\n for (var i = 0, len = values.length; i < len; i++) {\n values[i].then(resolve, reject);\n }\n });\n };\n\n // Use polyfill for setImmediate for performance gains\n Promise._immediateFn = (typeof setImmediate === 'function' && function (fn) { setImmediate(fn); }) ||\n function (fn) {\n setTimeoutFunc(fn, 0);\n };\n\n Promise._unhandledRejectionFn = function _unhandledRejectionFn(err) {\n if (typeof console !== 'undefined' && console) {\n console.warn('Possible Unhandled Promise Rejection:', err); // eslint-disable-line no-console\n }\n };\n\n /**\n * Set the immediate function to execute callbacks\n * @param fn {function} Function to execute\n * @deprecated\n */\n Promise._setImmediateFn = function _setImmediateFn(fn) {\n Promise._immediateFn = fn;\n };\n\n /**\n * Change the function to execute on unhandled rejection\n * @param {function} fn Function to execute on unhandled rejection\n * @deprecated\n */\n Promise._setUnhandledRejectionFn = function _setUnhandledRejectionFn(fn) {\n Promise._unhandledRejectionFn = fn;\n };\n \n if (typeof module !== 'undefined' && module.exports) {\n module.exports = Promise;\n } else if (!root.Promise) {\n root.Promise = Promise;\n }\n\n})(this);\n\n\n\n// WEBPACK FOOTER //\n// ../C:/Users/stepi/AppData/Roaming/npm/node_modules/preact-cli/node_modules/promise-polyfill/promise.js"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///polyfills.f6c23.js","webpack:///webpack/bootstrap 01f5cccc7e45db6c0b7b","webpack:///../C:/Users/stepi/AppData/Roaming/npm/node_modules/preact-cli/node_modules/webpack/buildin/global.js","webpack:///../C:/Users/stepi/AppData/Roaming/npm/node_modules/preact-cli/node_modules/unfetch/dist/unfetch.es.js","webpack:///../C:/Users/stepi/AppData/Roaming/npm/node_modules/preact-cli/node_modules/isomorphic-unfetch/browser.js","webpack:///../C:/Users/stepi/AppData/Roaming/npm/node_modules/preact-cli/lib/lib/webpack/polyfills.js","webpack:///../C:/Users/stepi/AppData/Roaming/npm/node_modules/preact-cli/node_modules/promise-polyfill/promise.js"],"names":["modules","__webpack_require__","moduleId","installedModules","exports","module","i","l","call","m","c","d","name","getter","o","Object","defineProperty","configurable","enumerable","get","n","__esModule","object","property","prototype","hasOwnProperty","p","s","CxuT","g","this","Function","eval","e","window","LKQF","__webpack_exports__","index","fetch","bind","url","options","Promise","resolve","reject","response","header","keys","all","headers","request","getAllResponseHeaders","replace","key","value","push","toLowerCase","ok","status","statusText","responseURL","clone","text","responseText","json","then","JSON","parse","blob","Blob","entries","has","XMLHttpRequest","open","method","setRequestHeader","withCredentials","credentials","onload","onerror","send","body","UNEV","require","default","g9Sn","global","uQqn","root","noop","fn","thisArg","apply","arguments","TypeError","_state","_handled","_value","undefined","_deferreds","doResolve","handle","self","deferred","_immediateFn","cb","onFulfilled","onRejected","promise","ret","newValue","finale","length","_unhandledRejectionFn","len","Handler","done","reason","ex","setTimeoutFunc","setTimeout","prom","constructor","arr","res","val","args","remaining","Array","slice","race","values","setImmediate","err","console","warn","_setImmediateFn","_setUnhandledRejectionFn"],"mappings":"CAAS,SAAUA,GCIjB,QAASC,GAAoBC,GAG5B,GAAGC,EAAiBD,GACnB,MAAOC,GAAiBD,GAAUE,OAGnC,IAAIC,GAASF,EAAiBD,IAC7BI,EAAGJ,EACHK,GAAG,EACHH,WAUD,OANAJ,GAAQE,GAAUM,KAAKH,EAAOD,QAASC,EAAQA,EAAOD,QAASH,GAG/DI,EAAOE,GAAI,EAGJF,EAAOD,QAvBf,GAAID,KA4BJF,GAAoBQ,EAAIT,EAGxBC,EAAoBS,EAAIP,EAGxBF,EAAoBU,EAAI,SAASP,EAASQ,EAAMC,GAC3CZ,EAAoBa,EAAEV,EAASQ,IAClCG,OAAOC,eAAeZ,EAASQ,GAC9BK,cAAc,EACdC,YAAY,EACZC,IAAKN,KAMRZ,EAAoBmB,EAAI,SAASf,GAChC,GAAIQ,GAASR,GAAUA,EAAOgB,WAC7B,WAAwB,MAAOhB,GAAgB,SAC/C,WAA8B,MAAOA,GAEtC,OADAJ,GAAoBU,EAAEE,EAAQ,IAAKA,GAC5BA,GAIRZ,EAAoBa,EAAI,SAASQ,EAAQC,GAAY,MAAOR,QAAOS,UAAUC,eAAejB,KAAKc,EAAQC,IAGzGtB,EAAoByB,EAAI,mCAGjBzB,EAAoBA,EAAoB0B,EAAI,UDM/CC,KACA,SAAUvB,GEpEhB,GAAIwB,EAGJA,GAAK,WACJ,MAAOC,QAGR,KAECD,EAAIA,GAAKE,SAAS,mBAAoB,EAAGC,MAAM,QAC9C,MAAMC,GAEc,gBAAXC,UACTL,EAAIK,QAON7B,EAAOD,QAAUyB,GFyEXM,KACA,SAAU9B,EAAQ+B,GAExB,YGhGA,kDAsDeC,UAtDW,kBAAPC,OAAoBA,MAAMC,OAAS,SAASC,EAAKC,GAEnE,MADAA,GAAUA,MACH,GAAIC,SAAS,SAAUC,EAASC,GAmBtC,QAASC,KACR,GAGCC,GAHGC,KACHC,KACAC,IAUD,OAPAC,GAAQC,wBAAwBC,QAAQ,+BAAgC,SAAU3C,EAAG4C,EAAKC,GACzFP,EAAKQ,KAAKF,EAAMA,EAAIG,eACpBR,EAAIO,MAAMF,EAAKC,IACfR,EAASG,EAAQI,GACjBJ,EAAQI,GAAOP,EAAUA,EAAS,IAAMQ,EAASA,KAIjDG,GAA8B,IAAzBP,EAAQQ,OAAO,IAAI,GACxBA,OAAQR,EAAQQ,OAChBC,WAAYT,EAAQS,WACpBnB,IAAKU,EAAQU,YACbC,MAAOhB,EACPiB,KAAM,WAAc,MAAOpB,SAAQC,QAAQO,EAAQa,eACnDC,KAAM,WAAc,MAAOtB,SAAQC,QAAQO,EAAQa,cAAcE,KAAKC,KAAKC,QAC3EC,KAAM,WAAc,MAAO1B,SAAQC,QAAQ,GAAI0B,OAAMnB,EAAQL,aAC7DI,SACCF,KAAM,WAAc,MAAOA,IAC3BuB,QAAS,WAAc,MAAOtB,IAC9B7B,IAAK,SAAUC,GAAK,MAAO6B,GAAQ7B,EAAEoC,gBACrCe,IAAK,SAAUnD,GAAK,MAAOA,GAAEoC,eAAiBP,MA5CjD,GAAIC,GAAU,GAAIsB,eAElBtB,GAAQuB,KAAKhC,EAAQiC,QAAU,MAAOlC,GAAK,EAE3C,KAAK,GAAIlC,KAAKmC,GAAQQ,QACrBC,EAAQyB,iBAAiBrE,EAAGmC,EAAQQ,QAAQ3C,GAG7C4C,GAAQ0B,gBAAuC,WAArBnC,EAAQoC,YAElC3B,EAAQ4B,OAAS,WAChBnC,EAAQE,MAGTK,EAAQ6B,QAAUnC,EAElBM,EAAQ8B,KAAKvC,EAAQwC,MAAQ,UHwJzBC,KACA,SAAU7E,EAAQD,EAASH,GI5KjCI,EAAOD,QAAU8B,OAAOI,QAAUJ,OAAOI,MAAQ6C,EAAQ,QAAWC,SAAWD,EAAQ,UJkLjFE,KACA,SAAUhF,EAAQD,EAASH,GAEjC,cKrLA,YAEKqF,EAAO5C,UAAS4C,EAAO5C,QAAUyC,EAAQ,SACzCG,EAAOhD,QAAOgD,EAAOhD,MAAQ6C,EAAQ,WLuLb3E,KAAKJ,EAASH,EAAoB,UAIzDsF,KACA,SAAUlF,IM/LhB,SAAWmF,GAMT,QAASC,MAGT,QAASlD,GAAKmD,EAAIC,GAChB,MAAO,YACLD,EAAGE,MAAMD,EAASE,YAItB,QAASnD,GAAQgD,GACf,KAAM5D,eAAgBY,IAAU,KAAM,IAAIoD,WAAU,uCACpD,IAAkB,kBAAPJ,GAAmB,KAAM,IAAII,WAAU,iBAClDhE,MAAKiE,OAAS,EACdjE,KAAKkE,UAAW,EAChBlE,KAAKmE,WAASC,GACdpE,KAAKqE,cAELC,EAAUV,EAAI5D,MAGhB,QAASuE,GAAOC,EAAMC,GACpB,KAAuB,IAAhBD,EAAKP,QACVO,EAAOA,EAAKL,MAEd,IAAoB,IAAhBK,EAAKP,OAEP,WADAO,GAAKH,WAAW5C,KAAKgD,EAGvBD,GAAKN,UAAW,EAChBtD,EAAQ8D,aAAa,WACnB,GAAIC,GAAqB,IAAhBH,EAAKP,OAAeQ,EAASG,YAAcH,EAASI,UAC7D,IAAW,OAAPF,EAEF,YADiB,IAAhBH,EAAKP,OAAepD,EAAUC,GAAQ2D,EAASK,QAASN,EAAKL,OAGhE,IAAIY,EACJ,KACEA,EAAMJ,EAAGH,EAAKL,QACd,MAAOhE,GAEP,WADAW,GAAO2D,EAASK,QAAS3E,GAG3BU,EAAQ4D,EAASK,QAASC,KAI9B,QAASlE,GAAQ2D,EAAMQ,GACrB,IAEE,GAAIA,IAAaR,EAAM,KAAM,IAAIR,WAAU,4CAC3C,IAAIgB,IAAiC,gBAAbA,IAA6C,kBAAbA,IAA0B,CAChF,GAAI7C,GAAO6C,EAAS7C,IACpB,IAAI6C,YAAoBpE,GAItB,MAHA4D,GAAKP,OAAS,EACdO,EAAKL,OAASa,MACdC,GAAOT,EAEF,IAAoB,kBAATrC,GAEhB,WADAmC,GAAU7D,EAAK0B,EAAM6C,GAAWR,GAIpCA,EAAKP,OAAS,EACdO,EAAKL,OAASa,EACdC,EAAOT,GACP,MAAOrE,GACPW,EAAO0D,EAAMrE,IAIjB,QAASW,GAAO0D,EAAMQ,GACpBR,EAAKP,OAAS,EACdO,EAAKL,OAASa,EACdC,EAAOT,GAGT,QAASS,GAAOT,GACM,IAAhBA,EAAKP,QAA2C,IAA3BO,EAAKH,WAAWa,QACvCtE,EAAQ8D,aAAa,WACdF,EAAKN,UACRtD,EAAQuE,sBAAsBX,EAAKL,SAKzC,KAAK,GAAI3F,GAAI,EAAG4G,EAAMZ,EAAKH,WAAWa,OAAQ1G,EAAI4G,EAAK5G,IACrD+F,EAAOC,EAAMA,EAAKH,WAAW7F,GAE/BgG,GAAKH,WAAa,KAGpB,QAASgB,GAAQT,EAAaC,EAAYC,GACxC9E,KAAK4E,YAAqC,kBAAhBA,GAA6BA,EAAc,KACrE5E,KAAK6E,WAAmC,kBAAfA,GAA4BA,EAAa,KAClE7E,KAAK8E,QAAUA,EASjB,QAASR,GAAUV,EAAIY,GACrB,GAAIc,IAAO,CACX,KACE1B,EAAG,SAAUpC,GACP8D,IACJA,GAAO,EACPzE,EAAQ2D,EAAMhD,KACb,SAAU+D,GACPD,IACJA,GAAO,EACPxE,EAAO0D,EAAMe,MAEf,MAAOC,GACP,GAAIF,EAAM,MACVA,IAAO,EACPxE,EAAO0D,EAAMgB,IAxHjB,GAAIC,GAAiBC,UA4HrB9E,GAAQlB,UAAR,MAA6B,SAAUmF,GACrC,MAAO7E,MAAKmC,KAAK,KAAM0C,IAGzBjE,EAAQlB,UAAUyC,KAAO,SAAUyC,EAAaC,GAC9C,GAAIc,GAAO,GAAK3F,MAAK4F,YAAajC,EAGlC,OADAY,GAAOvE,KAAM,GAAIqF,GAAQT,EAAaC,EAAYc,IAC3CA,GAGT/E,EAAQM,IAAM,SAAU2E,GACtB,MAAO,IAAIjF,GAAQ,SAAUC,EAASC,GAMpC,QAASgF,GAAItH,EAAGuH,GACd,IACE,GAAIA,IAAuB,gBAARA,IAAmC,kBAARA,IAAqB,CACjE,GAAI5D,GAAO4D,EAAI5D,IACf,IAAoB,kBAATA,GAIT,WAHAA,GAAKzD,KAAKqH,EAAK,SAAUA,GACvBD,EAAItH,EAAGuH,IACNjF,GAIPkF,EAAKxH,GAAKuH,EACU,KAAdE,GACJpF,EAAQmF,GAEV,MAAOR,GACP1E,EAAO0E,IArBX,IAAKK,OAA6B,KAAfA,EAAIX,OAAwB,KAAM,IAAIlB,WAAU,+BACnE,IAAIgC,GAAOE,MAAMxG,UAAUyG,MAAMzH,KAAKmH,EACtC,IAAoB,IAAhBG,EAAKd,OAAc,MAAOrE,MAuB9B,KAAK,GAtBDoF,GAAYD,EAAKd,OAsBZ1G,EAAI,EAAGA,EAAIwH,EAAKd,OAAQ1G,IAC/BsH,EAAItH,EAAGwH,EAAKxH,OAKlBoC,EAAQC,QAAU,SAAUW,GAC1B,MAAIA,IAA0B,gBAAVA,IAAsBA,EAAMoE,cAAgBhF,EACvDY,EAGF,GAAIZ,GAAQ,SAAUC,GAC3BA,EAAQW,MAIZZ,EAAQE,OAAS,SAAUU,GACzB,MAAO,IAAIZ,GAAQ,SAAUC,EAASC,GACpCA,EAAOU,MAIXZ,EAAQwF,KAAO,SAAUC,GACvB,MAAO,IAAIzF,GAAQ,SAAUC,EAASC,GACpC,IAAK,GAAItC,GAAI,EAAG4G,EAAMiB,EAAOnB,OAAQ1G,EAAI4G,EAAK5G,IAC5C6H,EAAO7H,GAAG2D,KAAKtB,EAASC,MAM9BF,EAAQ8D,aAAwC,kBAAjB4B,eAA+B,SAAU1C,GAAM0C,aAAa1C,KACzF,SAAUA,GACR6B,EAAe7B,EAAI,IAGvBhD,EAAQuE,sBAAwB,SAA+BoB,GACtC,mBAAZC,UAA2BA,SACpCA,QAAQC,KAAK,wCAAyCF,IAS1D3F,EAAQ8F,gBAAkB,SAAyB9C,GACjDhD,EAAQ8D,aAAed,GAQzBhD,EAAQ+F,yBAA2B,SAAkC/C,GACnEhD,EAAQuE,sBAAwBvB,OAGZ,KAAXrF,GAA0BA,EAAOD,QAC1CC,EAAOD,QAAUsC,EACP8C,EAAK9C,UACf8C,EAAK9C,QAAUA,IAGhBZ","file":"polyfills.f6c23.js","sourcesContent":["/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, {\n/******/ \t\t\t\tconfigurable: false,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: getter\n/******/ \t\t\t});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"https://gh.steffo.eu/appuntiweb/\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = \"g9Sn\");\n/******/ })\n/************************************************************************/\n/******/ ({\n\n/***/ \"CxuT\":\n/***/ (function(module, exports) {\n\nvar g;\n\n// This works in non-strict mode\ng = function () {\n\treturn this;\n}();\n\ntry {\n\t// This works if eval is allowed (see CSP)\n\tg = g || Function(\"return this\")() || (1, eval)(\"this\");\n} catch (e) {\n\t// This works if the window reference is available\n\tif (typeof window === \"object\") g = window;\n}\n\n// g can still be undefined, but nothing to do about it...\n// We return undefined, instead of nothing here, so it's\n// easier to handle this case. if(!global) { ...}\n\nmodule.exports = g;\n\n/***/ }),\n\n/***/ \"LKQF\":\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\nvar index = typeof fetch == 'function' ? fetch.bind() : function (url, options) {\n\toptions = options || {};\n\treturn new Promise(function (resolve, reject) {\n\t\tvar request = new XMLHttpRequest();\n\n\t\trequest.open(options.method || 'get', url, true);\n\n\t\tfor (var i in options.headers) {\n\t\t\trequest.setRequestHeader(i, options.headers[i]);\n\t\t}\n\n\t\trequest.withCredentials = options.credentials == 'include';\n\n\t\trequest.onload = function () {\n\t\t\tresolve(response());\n\t\t};\n\n\t\trequest.onerror = reject;\n\n\t\trequest.send(options.body || null);\n\n\t\tfunction response() {\n\t\t\tvar _keys = [],\n\t\t\t all = [],\n\t\t\t headers = {},\n\t\t\t header;\n\n\t\t\trequest.getAllResponseHeaders().replace(/^(.*?):[^\\S\\n]*([\\s\\S]*?)$/gm, function (m, key, value) {\n\t\t\t\t_keys.push(key = key.toLowerCase());\n\t\t\t\tall.push([key, value]);\n\t\t\t\theader = headers[key];\n\t\t\t\theaders[key] = header ? header + \",\" + value : value;\n\t\t\t});\n\n\t\t\treturn {\n\t\t\t\tok: (request.status / 100 | 0) == 2, // 200-299\n\t\t\t\tstatus: request.status,\n\t\t\t\tstatusText: request.statusText,\n\t\t\t\turl: request.responseURL,\n\t\t\t\tclone: response,\n\t\t\t\ttext: function text() {\n\t\t\t\t\treturn Promise.resolve(request.responseText);\n\t\t\t\t},\n\t\t\t\tjson: function json() {\n\t\t\t\t\treturn Promise.resolve(request.responseText).then(JSON.parse);\n\t\t\t\t},\n\t\t\t\tblob: function blob() {\n\t\t\t\t\treturn Promise.resolve(new Blob([request.response]));\n\t\t\t\t},\n\t\t\t\theaders: {\n\t\t\t\t\tkeys: function keys() {\n\t\t\t\t\t\treturn _keys;\n\t\t\t\t\t},\n\t\t\t\t\tentries: function entries() {\n\t\t\t\t\t\treturn all;\n\t\t\t\t\t},\n\t\t\t\t\tget: function get(n) {\n\t\t\t\t\t\treturn headers[n.toLowerCase()];\n\t\t\t\t\t},\n\t\t\t\t\thas: function has(n) {\n\t\t\t\t\t\treturn n.toLowerCase() in headers;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t};\n\t\t}\n\t});\n};\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (index);\n//# sourceMappingURL=unfetch.es.js.map\n\n/***/ }),\n\n/***/ \"UNEV\":\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = window.fetch || (window.fetch = __webpack_require__(\"LKQF\").default || __webpack_require__(\"LKQF\"));\n\n/***/ }),\n\n/***/ \"g9Sn\":\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n/* WEBPACK VAR INJECTION */(function(global) {\n\nif (!global.Promise) global.Promise = __webpack_require__(\"uQqn\");\nif (!global.fetch) global.fetch = __webpack_require__(\"UNEV\");\n/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(\"CxuT\")))\n\n/***/ }),\n\n/***/ \"uQqn\":\n/***/ (function(module, exports) {\n\n(function (root) {\n\n // Store setTimeout reference so promise-polyfill will be unaffected by\n // other code modifying setTimeout (like sinon.useFakeTimers())\n var setTimeoutFunc = setTimeout;\n\n function noop() {}\n\n // Polyfill for Function.prototype.bind\n function bind(fn, thisArg) {\n return function () {\n fn.apply(thisArg, arguments);\n };\n }\n\n function Promise(fn) {\n if (!(this instanceof Promise)) throw new TypeError('Promises must be constructed via new');\n if (typeof fn !== 'function') throw new TypeError('not a function');\n this._state = 0;\n this._handled = false;\n this._value = undefined;\n this._deferreds = [];\n\n doResolve(fn, this);\n }\n\n function handle(self, deferred) {\n while (self._state === 3) {\n self = self._value;\n }\n if (self._state === 0) {\n self._deferreds.push(deferred);\n return;\n }\n self._handled = true;\n Promise._immediateFn(function () {\n var cb = self._state === 1 ? deferred.onFulfilled : deferred.onRejected;\n if (cb === null) {\n (self._state === 1 ? resolve : reject)(deferred.promise, self._value);\n return;\n }\n var ret;\n try {\n ret = cb(self._value);\n } catch (e) {\n reject(deferred.promise, e);\n return;\n }\n resolve(deferred.promise, ret);\n });\n }\n\n function resolve(self, newValue) {\n try {\n // Promise Resolution Procedure: https://github.com/promises-aplus/promises-spec#the-promise-resolution-procedure\n if (newValue === self) throw new TypeError('A promise cannot be resolved with itself.');\n if (newValue && (typeof newValue === 'object' || typeof newValue === 'function')) {\n var then = newValue.then;\n if (newValue instanceof Promise) {\n self._state = 3;\n self._value = newValue;\n finale(self);\n return;\n } else if (typeof then === 'function') {\n doResolve(bind(then, newValue), self);\n return;\n }\n }\n self._state = 1;\n self._value = newValue;\n finale(self);\n } catch (e) {\n reject(self, e);\n }\n }\n\n function reject(self, newValue) {\n self._state = 2;\n self._value = newValue;\n finale(self);\n }\n\n function finale(self) {\n if (self._state === 2 && self._deferreds.length === 0) {\n Promise._immediateFn(function () {\n if (!self._handled) {\n Promise._unhandledRejectionFn(self._value);\n }\n });\n }\n\n for (var i = 0, len = self._deferreds.length; i < len; i++) {\n handle(self, self._deferreds[i]);\n }\n self._deferreds = null;\n }\n\n function Handler(onFulfilled, onRejected, promise) {\n this.onFulfilled = typeof onFulfilled === 'function' ? onFulfilled : null;\n this.onRejected = typeof onRejected === 'function' ? onRejected : null;\n this.promise = promise;\n }\n\n /**\n * Take a potentially misbehaving resolver function and make sure\n * onFulfilled and onRejected are only called once.\n *\n * Makes no guarantees about asynchrony.\n */\n function doResolve(fn, self) {\n var done = false;\n try {\n fn(function (value) {\n if (done) return;\n done = true;\n resolve(self, value);\n }, function (reason) {\n if (done) return;\n done = true;\n reject(self, reason);\n });\n } catch (ex) {\n if (done) return;\n done = true;\n reject(self, ex);\n }\n }\n\n Promise.prototype['catch'] = function (onRejected) {\n return this.then(null, onRejected);\n };\n\n Promise.prototype.then = function (onFulfilled, onRejected) {\n var prom = new this.constructor(noop);\n\n handle(this, new Handler(onFulfilled, onRejected, prom));\n return prom;\n };\n\n Promise.all = function (arr) {\n return new Promise(function (resolve, reject) {\n if (!arr || typeof arr.length === 'undefined') throw new TypeError('Promise.all accepts an array');\n var args = Array.prototype.slice.call(arr);\n if (args.length === 0) return resolve([]);\n var remaining = args.length;\n\n function res(i, val) {\n try {\n if (val && (typeof val === 'object' || typeof val === 'function')) {\n var then = val.then;\n if (typeof then === 'function') {\n then.call(val, function (val) {\n res(i, val);\n }, reject);\n return;\n }\n }\n args[i] = val;\n if (--remaining === 0) {\n resolve(args);\n }\n } catch (ex) {\n reject(ex);\n }\n }\n\n for (var i = 0; i < args.length; i++) {\n res(i, args[i]);\n }\n });\n };\n\n Promise.resolve = function (value) {\n if (value && typeof value === 'object' && value.constructor === Promise) {\n return value;\n }\n\n return new Promise(function (resolve) {\n resolve(value);\n });\n };\n\n Promise.reject = function (value) {\n return new Promise(function (resolve, reject) {\n reject(value);\n });\n };\n\n Promise.race = function (values) {\n return new Promise(function (resolve, reject) {\n for (var i = 0, len = values.length; i < len; i++) {\n values[i].then(resolve, reject);\n }\n });\n };\n\n // Use polyfill for setImmediate for performance gains\n Promise._immediateFn = typeof setImmediate === 'function' && function (fn) {\n setImmediate(fn);\n } || function (fn) {\n setTimeoutFunc(fn, 0);\n };\n\n Promise._unhandledRejectionFn = function _unhandledRejectionFn(err) {\n if (typeof console !== 'undefined' && console) {\n console.warn('Possible Unhandled Promise Rejection:', err); // eslint-disable-line no-console\n }\n };\n\n /**\n * Set the immediate function to execute callbacks\n * @param fn {function} Function to execute\n * @deprecated\n */\n Promise._setImmediateFn = function _setImmediateFn(fn) {\n Promise._immediateFn = fn;\n };\n\n /**\n * Change the function to execute on unhandled rejection\n * @param {function} fn Function to execute on unhandled rejection\n * @deprecated\n */\n Promise._setUnhandledRejectionFn = function _setUnhandledRejectionFn(fn) {\n Promise._unhandledRejectionFn = fn;\n };\n\n if (typeof module !== 'undefined' && module.exports) {\n module.exports = Promise;\n } else if (!root.Promise) {\n root.Promise = Promise;\n }\n})(this);\n\n/***/ })\n\n/******/ });\n\n\n// WEBPACK FOOTER //\n// polyfills.f6c23.js"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"https://gh.steffo.eu/appuntiweb/\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = \"g9Sn\");\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 01f5cccc7e45db6c0b7b","var g;\r\n\r\n// This works in non-strict mode\r\ng = (function() {\r\n\treturn this;\r\n})();\r\n\r\ntry {\r\n\t// This works if eval is allowed (see CSP)\r\n\tg = g || Function(\"return this\")() || (1,eval)(\"this\");\r\n} catch(e) {\r\n\t// This works if the window reference is available\r\n\tif(typeof window === \"object\")\r\n\t\tg = window;\r\n}\r\n\r\n// g can still be undefined, but nothing to do about it...\r\n// We return undefined, instead of nothing here, so it's\r\n// easier to handle this case. if(!global) { ...}\r\n\r\nmodule.exports = g;\r\n\n\n\n// WEBPACK FOOTER //\n// ../C:/Users/stepi/AppData/Roaming/npm/node_modules/preact-cli/node_modules/webpack/buildin/global.js","var index = typeof fetch=='function' ? fetch.bind() : function(url, options) {\n\toptions = options || {};\n\treturn new Promise( function (resolve, reject) {\n\t\tvar request = new XMLHttpRequest();\n\n\t\trequest.open(options.method || 'get', url, true);\n\n\t\tfor (var i in options.headers) {\n\t\t\trequest.setRequestHeader(i, options.headers[i]);\n\t\t}\n\n\t\trequest.withCredentials = options.credentials=='include';\n\n\t\trequest.onload = function () {\n\t\t\tresolve(response());\n\t\t};\n\n\t\trequest.onerror = reject;\n\n\t\trequest.send(options.body || null);\n\n\t\tfunction response() {\n\t\t\tvar keys = [],\n\t\t\t\tall = [],\n\t\t\t\theaders = {},\n\t\t\t\theader;\n\n\t\t\trequest.getAllResponseHeaders().replace(/^(.*?):[^\\S\\n]*([\\s\\S]*?)$/gm, function (m, key, value) {\n\t\t\t\tkeys.push(key = key.toLowerCase());\n\t\t\t\tall.push([key, value]);\n\t\t\t\theader = headers[key];\n\t\t\t\theaders[key] = header ? (header + \",\" + value) : value;\n\t\t\t});\n\n\t\t\treturn {\n\t\t\t\tok: (request.status/100|0) == 2,\t\t// 200-299\n\t\t\t\tstatus: request.status,\n\t\t\t\tstatusText: request.statusText,\n\t\t\t\turl: request.responseURL,\n\t\t\t\tclone: response,\n\t\t\t\ttext: function () { return Promise.resolve(request.responseText); },\n\t\t\t\tjson: function () { return Promise.resolve(request.responseText).then(JSON.parse); },\n\t\t\t\tblob: function () { return Promise.resolve(new Blob([request.response])); },\n\t\t\t\theaders: {\n\t\t\t\t\tkeys: function () { return keys; },\n\t\t\t\t\tentries: function () { return all; },\n\t\t\t\t\tget: function (n) { return headers[n.toLowerCase()]; },\n\t\t\t\t\thas: function (n) { return n.toLowerCase() in headers; }\n\t\t\t\t}\n\t\t\t};\n\t\t}\n\t});\n};\n\nexport default index;\n//# sourceMappingURL=unfetch.es.js.map\n\n\n\n// WEBPACK FOOTER //\n// ../C:/Users/stepi/AppData/Roaming/npm/node_modules/preact-cli/node_modules/unfetch/dist/unfetch.es.js","module.exports = window.fetch || (window.fetch = require('unfetch').default || require('unfetch'));\n\n\n\n// WEBPACK FOOTER //\n// ../C:/Users/stepi/AppData/Roaming/npm/node_modules/preact-cli/node_modules/isomorphic-unfetch/browser.js","'use strict';\n\nif (!global.Promise) global.Promise = require('promise-polyfill');\nif (!global.fetch) global.fetch = require('isomorphic-unfetch');\n\n\n// WEBPACK FOOTER //\n// ../C:/Users/stepi/AppData/Roaming/npm/node_modules/preact-cli/lib/lib/webpack/polyfills.js","(function (root) {\n\n // Store setTimeout reference so promise-polyfill will be unaffected by\n // other code modifying setTimeout (like sinon.useFakeTimers())\n var setTimeoutFunc = setTimeout;\n\n function noop() {}\n \n // Polyfill for Function.prototype.bind\n function bind(fn, thisArg) {\n return function () {\n fn.apply(thisArg, arguments);\n };\n }\n\n function Promise(fn) {\n if (!(this instanceof Promise)) throw new TypeError('Promises must be constructed via new');\n if (typeof fn !== 'function') throw new TypeError('not a function');\n this._state = 0;\n this._handled = false;\n this._value = undefined;\n this._deferreds = [];\n\n doResolve(fn, this);\n }\n\n function handle(self, deferred) {\n while (self._state === 3) {\n self = self._value;\n }\n if (self._state === 0) {\n self._deferreds.push(deferred);\n return;\n }\n self._handled = true;\n Promise._immediateFn(function () {\n var cb = self._state === 1 ? deferred.onFulfilled : deferred.onRejected;\n if (cb === null) {\n (self._state === 1 ? resolve : reject)(deferred.promise, self._value);\n return;\n }\n var ret;\n try {\n ret = cb(self._value);\n } catch (e) {\n reject(deferred.promise, e);\n return;\n }\n resolve(deferred.promise, ret);\n });\n }\n\n function resolve(self, newValue) {\n try {\n // Promise Resolution Procedure: https://github.com/promises-aplus/promises-spec#the-promise-resolution-procedure\n if (newValue === self) throw new TypeError('A promise cannot be resolved with itself.');\n if (newValue && (typeof newValue === 'object' || typeof newValue === 'function')) {\n var then = newValue.then;\n if (newValue instanceof Promise) {\n self._state = 3;\n self._value = newValue;\n finale(self);\n return;\n } else if (typeof then === 'function') {\n doResolve(bind(then, newValue), self);\n return;\n }\n }\n self._state = 1;\n self._value = newValue;\n finale(self);\n } catch (e) {\n reject(self, e);\n }\n }\n\n function reject(self, newValue) {\n self._state = 2;\n self._value = newValue;\n finale(self);\n }\n\n function finale(self) {\n if (self._state === 2 && self._deferreds.length === 0) {\n Promise._immediateFn(function() {\n if (!self._handled) {\n Promise._unhandledRejectionFn(self._value);\n }\n });\n }\n\n for (var i = 0, len = self._deferreds.length; i < len; i++) {\n handle(self, self._deferreds[i]);\n }\n self._deferreds = null;\n }\n\n function Handler(onFulfilled, onRejected, promise) {\n this.onFulfilled = typeof onFulfilled === 'function' ? onFulfilled : null;\n this.onRejected = typeof onRejected === 'function' ? onRejected : null;\n this.promise = promise;\n }\n\n /**\n * Take a potentially misbehaving resolver function and make sure\n * onFulfilled and onRejected are only called once.\n *\n * Makes no guarantees about asynchrony.\n */\n function doResolve(fn, self) {\n var done = false;\n try {\n fn(function (value) {\n if (done) return;\n done = true;\n resolve(self, value);\n }, function (reason) {\n if (done) return;\n done = true;\n reject(self, reason);\n });\n } catch (ex) {\n if (done) return;\n done = true;\n reject(self, ex);\n }\n }\n\n Promise.prototype['catch'] = function (onRejected) {\n return this.then(null, onRejected);\n };\n\n Promise.prototype.then = function (onFulfilled, onRejected) {\n var prom = new (this.constructor)(noop);\n\n handle(this, new Handler(onFulfilled, onRejected, prom));\n return prom;\n };\n\n Promise.all = function (arr) {\n return new Promise(function (resolve, reject) {\n if (!arr || typeof arr.length === 'undefined') throw new TypeError('Promise.all accepts an array');\n var args = Array.prototype.slice.call(arr);\n if (args.length === 0) return resolve([]);\n var remaining = args.length;\n\n function res(i, val) {\n try {\n if (val && (typeof val === 'object' || typeof val === 'function')) {\n var then = val.then;\n if (typeof then === 'function') {\n then.call(val, function (val) {\n res(i, val);\n }, reject);\n return;\n }\n }\n args[i] = val;\n if (--remaining === 0) {\n resolve(args);\n }\n } catch (ex) {\n reject(ex);\n }\n }\n\n for (var i = 0; i < args.length; i++) {\n res(i, args[i]);\n }\n });\n };\n\n Promise.resolve = function (value) {\n if (value && typeof value === 'object' && value.constructor === Promise) {\n return value;\n }\n\n return new Promise(function (resolve) {\n resolve(value);\n });\n };\n\n Promise.reject = function (value) {\n return new Promise(function (resolve, reject) {\n reject(value);\n });\n };\n\n Promise.race = function (values) {\n return new Promise(function (resolve, reject) {\n for (var i = 0, len = values.length; i < len; i++) {\n values[i].then(resolve, reject);\n }\n });\n };\n\n // Use polyfill for setImmediate for performance gains\n Promise._immediateFn = (typeof setImmediate === 'function' && function (fn) { setImmediate(fn); }) ||\n function (fn) {\n setTimeoutFunc(fn, 0);\n };\n\n Promise._unhandledRejectionFn = function _unhandledRejectionFn(err) {\n if (typeof console !== 'undefined' && console) {\n console.warn('Possible Unhandled Promise Rejection:', err); // eslint-disable-line no-console\n }\n };\n\n /**\n * Set the immediate function to execute callbacks\n * @param fn {function} Function to execute\n * @deprecated\n */\n Promise._setImmediateFn = function _setImmediateFn(fn) {\n Promise._immediateFn = fn;\n };\n\n /**\n * Change the function to execute on unhandled rejection\n * @param {function} fn Function to execute on unhandled rejection\n * @deprecated\n */\n Promise._setUnhandledRejectionFn = function _setUnhandledRejectionFn(fn) {\n Promise._unhandledRejectionFn = fn;\n };\n \n if (typeof module !== 'undefined' && module.exports) {\n module.exports = Promise;\n } else if (!root.Promise) {\n root.Promise = Promise;\n }\n\n})(this);\n\n\n\n// WEBPACK FOOTER //\n// ../C:/Users/stepi/AppData/Roaming/npm/node_modules/preact-cli/node_modules/promise-polyfill/promise.js"],"sourceRoot":""} \ No newline at end of file diff --git a/docs/push-manifest.json b/docs/push-manifest.json index e371f2c..acbd132 100644 --- a/docs/push-manifest.json +++ b/docs/push-manifest.json @@ -1 +1 @@ -{"/":{"style.d5a9c.css":{"type":"style","weight":1},"bundle.f65d3.js":{"type":"script","weight":1}}} \ No newline at end of file +{"/":{"style.d5a9c.css":{"type":"style","weight":1},"bundle.f3348.js":{"type":"script","weight":1}}} \ No newline at end of file diff --git a/docs/ssr-build/ssr-bundle.js b/docs/ssr-build/ssr-bundle.js index 3f8c138..65d95e9 100644 --- a/docs/ssr-build/ssr-bundle.js +++ b/docs/ssr-build/ssr-bundle.js @@ -272,19 +272,20 @@ var _templateObject = _taggedTemplateLiteralLoose(['\x0Bec{v} = \x0Bec{v}_x + \x _templateObject34 = _taggedTemplateLiteralLoose(['omega = \frac{2 pi}{T}'], ['\\omega = \\frac{2 \\pi}{T}']), _templateObject35 = _taggedTemplateLiteralLoose(['s(t) = A sin (omega cdot t + phi)'], ['s(t) = A \\sin (\\omega \\cdot t + \\phi)']), _templateObject36 = _taggedTemplateLiteralLoose(['\frac{pi}{2}'], ['\\frac{\\pi}{2}']), - _templateObject37 = _taggedTemplateLiteralLoose(['s(t) = A sin (omega cdot t + phi + \frac{pi}{2})'], ['s(t) = A \\sin (\\omega \\cdot t + \\phi + \\frac{\\pi}{2})']), - _templateObject38 = _taggedTemplateLiteralLoose(['s(t) = A sin (omega cdot t + phi + pi)'], ['s(t) = A \\sin (\\omega \\cdot t + \\phi + \\pi)']), - _templateObject39 = _taggedTemplateLiteralLoose(['phi'], ['\\phi']), - _templateObject40 = _taggedTemplateLiteralLoose(['v = \frac{Delta s}{t} = \frac{2 pi cdot r}{T}'], ['v = \\frac{\\Delta s}{t} = \\frac{2 \\pi \\cdot r}{T}']), - _templateObject41 = _taggedTemplateLiteralLoose(['a = \frac{v^2}{r} = r cdot omega^2 = v cdot omega'], ['a = \\frac{v^2}{r} = r \\cdot \\omega^2 = v \\cdot \\omega']), - _templateObject42 = _taggedTemplateLiteralLoose(['F = m cdot a'], ['F = m \\cdot a']), - _templateObject43 = _taggedTemplateLiteralLoose(['W = \x0Bec{F} cdot \x0Bec{s} = F cdot Delta s cdot cos(alpha )'], ['W = \\vec{F} \\cdot \\vec{s} = F \\cdot \\Delta s \\cdot cos(\\alpha )']), - _templateObject44 = _taggedTemplateLiteralLoose(['E_c = \frac{1}{2} m v^2'], ['E_c = \\frac{1}{2} m v^2']), - _templateObject45 = _taggedTemplateLiteralLoose(['Delta E_c = W'], ['\\Delta E_c = W']), - _templateObject46 = _taggedTemplateLiteralLoose(['E_{p_g} = m cdot g cdot h'], ['E_{p_g} = m \\cdot g \\cdot h']), - _templateObject47 = _taggedTemplateLiteralLoose(['E_{p_e} = \frac{1}{2} k x^2'], ['E_{p_e} = \\frac{1}{2} k x^2']), - _templateObject48 = _taggedTemplateLiteralLoose(['E = E_k + E_p'], ['E = E_k + E_p']), - _templateObject49 = _taggedTemplateLiteralLoose(['P = \frac{Delta E}{Delta t}'], ['P = \\frac{\\Delta E}{\\Delta t}']); + _templateObject37 = _taggedTemplateLiteralLoose(['v(t) = A sin (omega cdot t + phi + \frac{pi}{2})'], ['v(t) = A \\sin (\\omega \\cdot t + \\phi + \\frac{\\pi}{2})']), + _templateObject38 = _taggedTemplateLiteralLoose(['pi'], ['\\pi']), + _templateObject39 = _taggedTemplateLiteralLoose(['a(t) = A sin (omega cdot t + phi + pi)'], ['a(t) = A \\sin (\\omega \\cdot t + \\phi + \\pi)']), + _templateObject40 = _taggedTemplateLiteralLoose(['phi'], ['\\phi']), + _templateObject41 = _taggedTemplateLiteralLoose(['v = \frac{Delta s}{t} = \frac{2 pi cdot r}{T} = omega r'], ['v = \\frac{\\Delta s}{t} = \\frac{2 \\pi \\cdot r}{T} = \\omega r']), + _templateObject42 = _taggedTemplateLiteralLoose(['a = \frac{v^2}{r} = r cdot omega^2 = v cdot omega'], ['a = \\frac{v^2}{r} = r \\cdot \\omega^2 = v \\cdot \\omega']), + _templateObject43 = _taggedTemplateLiteralLoose(['F = m cdot a'], ['F = m \\cdot a']), + _templateObject44 = _taggedTemplateLiteralLoose(['W = \x0Bec{F} cdot \x0Bec{s} = F cdot Delta s cdot cos(alpha )'], ['W = \\vec{F} \\cdot \\vec{s} = F \\cdot \\Delta s \\cdot cos(\\alpha )']), + _templateObject45 = _taggedTemplateLiteralLoose(['E_c = \frac{1}{2} m v^2'], ['E_c = \\frac{1}{2} m v^2']), + _templateObject46 = _taggedTemplateLiteralLoose(['Delta E_c = W'], ['\\Delta E_c = W']), + _templateObject47 = _taggedTemplateLiteralLoose(['E_{p_g} = m cdot g cdot h'], ['E_{p_g} = m \\cdot g \\cdot h']), + _templateObject48 = _taggedTemplateLiteralLoose(['E_{p_e} = \frac{1}{2} k x^2'], ['E_{p_e} = \\frac{1}{2} k x^2']), + _templateObject49 = _taggedTemplateLiteralLoose(['E = E_k + E_p'], ['E = E_k + E_p']), + _templateObject50 = _taggedTemplateLiteralLoose(['P = \frac{Delta E}{Delta t}'], ['P = \\frac{\\Delta E}{\\Delta t}']); @@ -1043,7 +1044,7 @@ var _ref90 = Object(preact_min["h"])( ); var _ref91 = Object(preact_min["h"])( - 'h3', + 'p', null, '\xC8 verso il centro e si calcola con:' ); @@ -1751,7 +1752,7 @@ var fisica_Fisica = function (_Component) { Object(preact_min["h"])( latex_Latex, null, - r(_templateObject36) + r(_templateObject38) ), ':' ), @@ -1761,7 +1762,7 @@ var fisica_Fisica = function (_Component) { Object(preact_min["h"])( latex_Latex, null, - r(_templateObject38) + r(_templateObject39) ) ) ), @@ -1820,7 +1821,7 @@ var fisica_Fisica = function (_Component) { Object(preact_min["h"])( latex_Latex, null, - r(_templateObject39) + r(_templateObject40) ), ', e generalmente si usa in radianti.' ) @@ -1836,7 +1837,7 @@ var fisica_Fisica = function (_Component) { Object(preact_min["h"])( latex_Latex, null, - r(_templateObject40) + r(_templateObject41) ) ) ), @@ -1851,7 +1852,7 @@ var fisica_Fisica = function (_Component) { Object(preact_min["h"])( latex_Latex, null, - r(_templateObject41) + r(_templateObject42) ) ) ), @@ -1866,7 +1867,7 @@ var fisica_Fisica = function (_Component) { Object(preact_min["h"])( latex_Latex, null, - r(_templateObject42) + r(_templateObject43) ) ) ) @@ -1886,7 +1887,7 @@ var fisica_Fisica = function (_Component) { Object(preact_min["h"])( latex_Latex, null, - r(_templateObject43) + r(_templateObject44) ) ), _ref95 @@ -1902,7 +1903,7 @@ var fisica_Fisica = function (_Component) { Object(preact_min["h"])( latex_Latex, null, - r(_templateObject44) + r(_templateObject45) ) ), _ref98, @@ -1912,7 +1913,7 @@ var fisica_Fisica = function (_Component) { Object(preact_min["h"])( latex_Latex, null, - r(_templateObject45) + r(_templateObject46) ) ) ), @@ -1927,7 +1928,7 @@ var fisica_Fisica = function (_Component) { Object(preact_min["h"])( latex_Latex, null, - r(_templateObject46) + r(_templateObject47) ) ), _ref101 @@ -1943,7 +1944,7 @@ var fisica_Fisica = function (_Component) { Object(preact_min["h"])( latex_Latex, null, - r(_templateObject47) + r(_templateObject48) ) ) ), @@ -1960,7 +1961,7 @@ var fisica_Fisica = function (_Component) { Object(preact_min["h"])( latex_Latex, null, - r(_templateObject48) + r(_templateObject49) ) ) ), @@ -1975,7 +1976,7 @@ var fisica_Fisica = function (_Component) { Object(preact_min["h"])( latex_Latex, null, - r(_templateObject49) + r(_templateObject50) ) ) ) diff --git a/docs/ssr-build/ssr-bundle.js.map b/docs/ssr-build/ssr-bundle.js.map index dacf9f3..5c6ce03 100644 --- a/docs/ssr-build/ssr-bundle.js.map +++ b/docs/ssr-build/ssr-bundle.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///webpack/bootstrap c639d5d5d95f995b219f","webpack:///./components/latex.css","webpack:///./pages/fisica.css","webpack:///./components/split.css","webpack:///./components/latex.js","webpack:///./components/panel.js","webpack:///./components/split.js","webpack:///./pages/fisica.js","webpack:///./components/copyright.js","webpack:///./index.js","webpack:///../node_modules/preact/dist/preact.min.js","webpack:///./components/panel.css","webpack:///./components/copyright.css","webpack:///./index.css"],"names":["Latex","render","equation","props","children","style","latex","Component","Panel","panel","Split","percent","count","Array","isArray","map","splitchild","element","split","r","String","raw","Fisica","Copyright","copyright","App","e","t","n","o","i","l","W","arguments","length","P","push","pop","a","T","nodeName","attributes","key","M","vnode","current","slice","call","__d","V","debounceRendering","D","x","splitText","_componentConstructor","__n","toLowerCase","u","defaultProps","c","document","createElementNS","createElement","p","parentNode","removeChild","s","cssText","E","test","innerHTML","__html","replace","substring","addEventListener","_","removeEventListener","__l","removeAttribute","removeAttributeNS","setAttributeNS","setAttribute","className","type","event","f","A","shift","afterMount","componentDidMount","d","H","R","ownerSVGElement","B","h","appendChild","_component","nodeValue","createTextNode","replaceChild","v","__preactattr_","N","firstChild","name","value","nextSibling","m","dangerouslySetInnerHTML","y","childNodes","b","g","w","C","k","__k","trim","insertBefore","ref","lastChild","previousSibling","F","prototype","U","constructor","__b","splice","__x","__r","getDerivedStateFromProps","base","componentWillMount","componentWillReceiveProps","context","__c","__p","syncComponentUpdates","state","__s","S","shouldComponentUpdate","componentWillUpdate","getChildContext","getSnapshotBeforeUpdate","L","__u","componentDidUpdate","afterUpdate","__h","beforeUnmount","componentWillUnmount","Promise","resolve","then","bind","setTimeout","setState","forceUpdate","j","cloneElement","createRef","rerender","options","module","exports","self","preact"],"mappings":"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","file":"ssr-bundle.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"https://gh.steffo.eu/appuntiweb/\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = \"JkW7\");\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap c639d5d5d95f995b219f","// removed by extract-text-webpack-plugin\nmodule.exports = {\"latex\":\"latex__34DCT\"};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/latex.css\n// module id = +uq9\n// module chunks = 0","// removed by extract-text-webpack-plugin\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./pages/fisica.css\n// module id = 0lnO\n// module chunks = 0","// removed by extract-text-webpack-plugin\nmodule.exports = {\"split\":\"split__2Bl8C\",\"splitchild\":\"splitchild__3Ip86\"};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/split.css\n// module id = 1EpE\n// module chunks = 0","import style from \"./latex.css\";\nimport { Component } from 'preact';\n\nexport default class Latex extends Component {\n\trender() {\n\t\tlet equation = `{\\\\color{White} ${this.props.children} }` \n\t\treturn {this.props.children}\n\t\t\t\t;\n\t}\n}\n\n\n// WEBPACK FOOTER //\n// ./components/latex.js","import style from \"./panel.css\";\nimport { Component } from 'preact';\n\nexport default class Panel extends Component {\n\trender() {\n\t\treturn
{this.props.children}
;\n\t}\n}\n\n\n// WEBPACK FOOTER //\n// ./components/panel.js","import style from \"./split.css\";\nimport { Component } from 'preact';\n\nexport default class Split extends Component {\n\trender() {\n let percent = 100 / this.props.children.count;\n let children = null;\n if(Array.isArray(this.props.children)) {\n children = this.props.children.map(element => {\n return (
{element}
);\n });\n }\n else {\n children =
{this.props.children}
;\n }\n\t\treturn
{children}
;\n\t}\n}\n\n\n// WEBPACK FOOTER //\n// ./components/split.js","import style from './fisica.css';\nimport { Component } from 'preact';\nimport Latex from '../components/latex';\nimport Panel from '../components/panel';\nimport Split from '../components/split';\n\nconst r = String.raw;\n\nexport default class Fisica extends Component {\n\trender() {\n return (\n
\n

Fisica

\n

Vettori

\n \n \n

\n Componenti cartesiane\n

\n

\n Usa le regole base della trigonometria:\n

\n

\n {r`\\vec{v} = \\vec{v}_x + \\vec{v}_y`}\n

\n

\n {r`\\left | \\vec{v}_x \\right | = \\left | \\vec{v} \\right | \\sin \\alpha`}\n

\n

\n {r`\\left | \\vec{v}_y \\right | = \\left | \\vec{v} \\right | \\cos \\alpha`}\n

\n
\n \n

\n Somma\n

\n

\n Scomponi in componenti, poi sommali:\n

\n

\n {r`\\vec{v} + \\vec{w} = (\\vec{v}_x + \\vec{w}_x) + (\\vec{v}_y + \\vec{w}_y)`}\n

\n

\n Produce il vettore risultante dall'applicazione della regola del parallelogramma.\n

\n
\n \n

\n Differenza\n

\n

\n Alla fine è sempre una somma:\n

\n

\n {r`\\vec{v} - \\vec{w} = (\\vec{v}_x - \\vec{w}_x) + (\\vec{v}_y - \\vec{w}_y)`}\n

\n

\n Produce il vettore che parte da w e arriva a v.\n

\n
\n \n

\n Prodotto scalare\n

\n

\n Si chiama scalare perchè il risultato è uno scalare, non un vettore.\n

\n

\n {r`\\vec{v} \\cdot \\vec{w} = \\left | \\vec{v} \\right | \\left | \\vec{w} \\right | \\cos \\alpha`}\n

\n

\n Produce il modulo della proiezione di {r`\\vec{a}`} su {r`\\vec{b}`}.\n

\n
\n
\n

\n Leggi di Newton\n

\n \n \n

\n 1ᵃ: Inerzia\n

\n

\n Se un corpo puntiforme ha forza risultante nulla, allora la sua velocità non cambia.\n

\n

\n {r`\\Sigma \\vec{F} = 0 \\Longleftrightarrow \\Delta v = 0`}\n

\n
\n \n

\n 2ᵃ: Proporzionalità\n

\n

\n La forza risultante di un corpo è direttamente proporzionale alla sua accelerazione, e la costante di proporzionalità è la massa.\n

\n

\n {r`\\Sigma \\vec{F} = m \\vec{a}`}\n

\n
\n \n

\n 3ᵃ: Azione e reazione\n

\n

\n Due corpi esercitano forze uguali e opposte uno sull'altro. \n

\n

\n {r`\\vec{F}_{21} = -\\vec{F}_{12}`}\n

\n
\n
\n

\n Forza di gravità\n

\n \n \n

\n Tra due corpi\n

\n

\n Due corpi puntiformi si attirano uno verso l'altro con forza:\n

\n

\n {r`\\left | \\vec{F} \\right | = G \\frac{m_1 m_2}{s^2}`}\n

\n

\n G è la costante di gravitazione universale e vale:\n

\n

\n {r`G = 6.67 \\cdot 10^{-11} \\frac{N m^2}{{kg}^2}`}\n

\n
\n \n

\n Verso la Terra\n

\n

\n Se nel sistema di riferimento consideriamo la Terra ferma, allora un corpo è attratto verso la Terra con forza peso uguale a:\n

\n

\n {r`\\left | \\vec{F} \\right | = g m`}\n

\n

\n g è la costante di gravità della Terra, e vale:\n

\n

\n {r`g = 9.81 \\frac{m}{s^2}`}\n

\n
\n \n

\n Su pianeti diversi\n

\n

\n Per pianeti diversi dalla Terra vale la stessa regola:\n

\n

\n {r`\\left | \\vec{F} \\right | = g m`}\n

\n

\n L'unica differenza è che cambia la costante di gravità:\n

\n

\n {r`g_{luna} = 1.62 \\frac{m}{s^2}`}\n

\n

\n {r`g_{marte} = 3.71 \\frac{m}{s^2}`}\n

\n
\n
\n

\n Forze di contatto\n

\n \n \n

\n Normale\n

\n

\n Si oppone alle forze applicate alla superficie di contatto.\n

\n

\n Un libro appoggiato su un tavolo ha la forza di gravità che lo attira verso il terreno e la forza normale che lo trattiene dal cadere. \n

\n
\n \n

\n Attrito statico\n

\n

\n Impedisce a un corpo di muoversi se non viene spinto da una forza che supera una certa soglia:\n

\n

\n {r`\\left | \\vec{F} \\right | \\leq \\mu_{s} \\left | \\vec{F}_{normale} \\right |`}\n

\n
\n \n

\n Attrito dinamico\n

\n

\n Rallenta i corpi che si stanno muovendo finchè essi non si fermano:\n

\n

\n {r`\\left | \\vec{F} \\right | \\leq \\mu_{d} \\left | \\vec{F}_{normale} \\right |`}\n

\n
\n \n

\n Tensione\n

\n

\n E' forza trasmessa tra due estremi di una fune.\n

\n

\n Può essere redirezionata per mezzo di carrucole.\n

\n
\n \n

\n Elastica\n

\n

\n Una molla cerca sempre di tornare alla sua posizione indeformata con forza:\n

\n

\n {r`F = -k x`}\n

\n

\n (E' negativa perchè la forza è opposta a quella applicata per deformarla.)\n

\n
\n
\n

\n Cinematica\n

\n \n \n

\n Spostamento\n

\n

\n È un vettore che indica la posizione di un corpo rispetto a un'origine.\n

\n

\n {r`\\Delta \\vec{s} = \\vec{s}(fine) - \\vec{s}(inizio)`}\n

\n
\n \n

\n Velocità\n

\n

\n È un vettore che misura la variazione di posizione nel tempo.\n

\n

\n {r`\\vec{v} = \\frac{\\Delta \\vec{s}}{\\Delta t}`}\n

\n

\n Se si considera un intervallo di tempo infinitesimale si dice velocità istantanea:\n

\n

\n {r`\\vec{v} = \\lim_{\\Delta t \\to 0} \\frac{\\Delta \\vec{s}}{\\Delta t} = \\frac{d \\vec{s}}{dt}`}\n

\n
\n \n

\n Accelerazione\n

\n

\n È un vettore che misura la variazione di velocità nel tempo.\n

\n

\n {r`\\vec{a} = \\frac{\\Delta \\vec{v}}{\\Delta t}`}\n

\n

\n Se si considera un intervallo di tempo infinitesimale si dice accelerazione istantanea:\n

\n

\n {r`\\vec{a} = \\lim_{\\Delta v \\to 0} \\frac{\\Delta \\vec{v}}{\\Delta t} = \\frac{d \\vec{v}}{d t} = \\frac{d^2 \\vec{s}}{d t^2}`}\n

\n
\n \n

\n Quantità di moto (momento lineare)\n

\n

\n La quantità di moto è una proprietà vettoriale dei corpi:\n

\n

\n {r`\\vec{p} = m \\vec{v}`}\n

\n

\n Se la forza risultante è nulla, la quantità di moto non cambia.\n

\n

\n {r`\\Sigma \\vec{F} = 0 \\Longleftrightarrow \\Delta \\vec{p} = 0`}\n

\n
\n
\n

\n Moto rettilineo uniforme\n

\n \n \n

\n Spostamento\n

\n

\n La legge oraria è:\n

\n

\n {r`s(t) = v \\cdot \\Delta t + s(0)`}\n

\n
\n \n

\n Velocità\n

\n

\n È costante:\n

\n

\n {r`v(t) = k`}\n

\n
\n \n

\n Accelerazione\n

\n

\n La velocità non varia:\n

\n

\n {r`a(t) = 0`}\n

\n
\n \n

\n Forze\n

\n

\n Si applica la prima legge di Newton:\n

\n

\n f(t) = 0\n

\n
\n
\n

\n Moto rettilineo uniformemente accelerato\n

\n \n \n

\n Spostamento\n

\n

\n La legge oraria è:\n

\n

\n {r`s(t) = \\frac{1}{2} a \\cdot (\\Delta t)^2 + v(0) \\cdot (\\Delta t) + s(0)`}\n

\n
\n \n

\n Velocità\n

\n

\n È una retta:\n

\n

\n {r`v(t) = a \\Delta t + v(0)`}\n

\n
\n \n

\n Accelerazione\n

\n

\n È costante:\n

\n

\n {r`a(t) = k`}\n

\n
\n \n

\n Forze\n

\n

\n Si applica la prima legge di Newton:\n

\n

\n f(t) = m a\n

\n
\n
\n

\n Moto armonico semplice\n

\n \n \n

\n Ampiezza\n

\n

\n E' la distanza dal centro massima che raggiunge il corpo.\n

\n

\n (L'ampiezza di una sinusoide.)\n

\n
\n \n

\n Velocità angolare\n

\n

\n Indica quanto in fretta cambia la posizione del corpo. \n

\n

\n Dipende dal periodo:\n

\n

\n {r`\\omega = \\frac{2 \\pi}{T}`}\n

\n
\n \n

\n Spostamento\n

\n

\n E' una sinusoide:\n

\n

\n {r`s(t) = A \\sin (\\omega \\cdot t + \\phi)`}\n

\n
\n \n

\n Velocità\n

\n

\n E' la sinusoide dello spostamento, sfasata di {r`\\frac{\\pi}{2}`}:\n

\n

\n {r`s(t) = A \\sin (\\omega \\cdot t + \\phi + \\frac{\\pi}{2})`}\n

\n
\n \n

\n Accelerazione\n

\n

\n E' la sinusoide della velocità, sfasata di {r`\\frac{\\pi}{2}`}:\n

\n

\n {r`s(t) = A \\sin (\\omega \\cdot t + \\phi + \\pi)`}\n

\n
\n \n

\n Forze\n

\n

\n Si applica la prima legge di Newton:\n

\n

\n f(t) = m a\n

\n
\n
\n

\n Moti composti\n

\n \n \n

\n Moto parabolico\n

\n

\n Il moto parabolico è dato sommando un moto rettilineo uniforme sull'asse orizzontale e un moto rettilineo uniformemente accelerato sull'asse verticale.\n

\n
\n \n

\n Moto circolare uniforme\n

\n

\n Il moto parabolico è dato sommando due moti armonici semplici: uno sull'asse X, e l'altro, sfasato di {r`\\frac{\\pi}{2}`}, sull'asse Y.\n

\n
\n
\n

\n Moto circolare uniforme\n

\n \n \n

\n Velocità angolare\n

\n

\n Quanto cambia la fase nel tempo.\n

\n

\n {r`\\omega = \\frac{2 \\pi}{T}`}\n

\n
\n \n

\n Fase\n

\n

\n E' l'angolo percorso dal corpo rispetto alla posizione iniziale.\n

\n

\n Si indica con {r`\\phi`}, e generalmente si usa in radianti.\n

\n
\n \n

\n Velocità\n

\n

\n Si applicano le formule per la circonferenza:\n

\n

\n {r`v = \\frac{\\Delta s}{t} = \\frac{2 \\pi \\cdot r}{T}`}\n

\n
\n \n

\n Accelerazione\n

\n

\n Il corpo ha sempre un accelerazione verso il centro che gli impedisce di abbandonare il moto: \n

\n

\n {r`a = \\frac{v^2}{r} = r \\cdot \\omega^2 = v \\cdot \\omega`}\n

\n
\n \n

\n Forza centripeta\n

\n

\n È verso il centro e si calcola con:\n

\n

\n {r`F = m \\cdot a`}\n

\n
\n
\n

\n Lavoro ed energia\n

\n \n \n

\n Lavoro\n

\n

\n E' compiuto da una forza che sposta un corpo.\n

\n

\n {r`W = \\vec{F} \\cdot \\vec{s} = F \\cdot \\Delta s \\cdot cos(\\alpha )`}\n

\n

\n (Se la forza non è parallela allo spostamento, il prodotto scalare ci fa considerare solo la componente parallela.)\n

\n
\n \n

\n Energia cinetica\n

\n

\n Un corpo ha energia cinetica in ogni momento uguale a:\n

\n

\n {r`E_c = \\frac{1}{2} m v^2`}\n

\n

\n Se una forza effettua lavoro su un corpo, cambia la sua energia cinetica pari al lavoro effettuato:\n

\n

\n {r`\\Delta E_c = W`}\n

\n
\n \n

\n Energia potenziale gravitazionale\n

\n

\n Un corpo ha energia potenziale in ogni momento pari a: \n

\n

\n {r`E_{p_g} = m \\cdot g \\cdot h`}\n

\n

\n (Con h uguale a un altezza scelta come punto di riferimento.)\n

\n
\n \n

\n Energia potenziale elastica\n

\n

\n Una molla ha sempre energia potenziale elastica pari a:\n

\n

\n {r`E_{p_e} = \\frac{1}{2} k x^2`}\n

\n
\n \n

\n Forze conservative\n

\n

\n Sono conservative le forze per le quali il lavoro compiuto non dipende dal percorso seguito per andare dalla partenza all'arrivo.\n

\n

\n Ad esempio, è conservativa la forza di gravità, ma non è conservativa la forza di attrito.\n

\n

\n Se in un sistema ci sono solo forze conservative, allora l'energia meccanica totale si conserva:\n

\n

\n {r`E = E_k + E_p`}\n

\n
\n \n

\n Potenza\n

\n

\n È la velocità di trasferimento di energia:\n

\n

\n {r`P = \\frac{\\Delta E}{\\Delta t}`}\n

\n
\n
\n
\n )\n\t}\n}\n\n\n\n// WEBPACK FOOTER //\n// ./pages/fisica.js","import style from \"./copyright.css\";\r\nimport { Component } from 'preact';\r\n\r\nexport default class Copyright extends Component {\r\n\trender() {\r\n\t\treturn
© 2019 - Stefano Pigozzi - CC BY-SA 4.0
;\r\n\t}\r\n}\n\n\n// WEBPACK FOOTER //\n// ./components/copyright.js","import './index.css';\nimport { Component } from 'preact';\nimport Fisica from './pages/fisica';\nimport Copyright from './components/copyright';\n\nexport default class App extends Component {\n\trender() {\n\t\treturn (\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t);\n\t}\n}\n\n\n\n// WEBPACK FOOTER //\n// ./index.js","!function(){\"use strict\";function e(e,t){var n,o,r,i,l=W;for(i=arguments.length;i-- >2;)P.push(arguments[i]);t&&null!=t.children&&(P.length||P.push(t.children),delete t.children);while(P.length)if((o=P.pop())&&void 0!==o.pop)for(i=o.length;i--;)P.push(o[i]);else\"boolean\"==typeof o&&(o=null),(r=\"function\"!=typeof e)&&(null==o?o=\"\":\"number\"==typeof o?o+=\"\":\"string\"!=typeof o&&(r=!1)),r&&n?l[l.length-1]+=o:l===W?l=[o]:l.push(o),n=r;var a=new T;return a.nodeName=e,a.children=l,a.attributes=null==t?void 0:t,a.key=null==t?void 0:t.key,void 0!==M.vnode&&M.vnode(a),a}function t(e,t){for(var n in t)e[n]=t[n];return e}function n(e,t){e&&(\"function\"==typeof e?e(t):e.current=t)}function o(n,o){return e(n.nodeName,t(t({},n.attributes),o),arguments.length>2?[].slice.call(arguments,2):n.children)}function r(e){!e.__d&&(e.__d=!0)&&1==V.push(e)&&(M.debounceRendering||D)(i)}function i(){var e;while(e=V.pop())e.__d&&x(e)}function l(e,t,n){return\"string\"==typeof t||\"number\"==typeof t?void 0!==e.splitText:\"string\"==typeof t.nodeName?!e._componentConstructor&&a(e,t.nodeName):n||e._componentConstructor===t.nodeName}function a(e,t){return e.__n===t||e.nodeName.toLowerCase()===t.toLowerCase()}function u(e){var n=t({},e.attributes);n.children=e.children;var o=e.nodeName.defaultProps;if(void 0!==o)for(var r in o)void 0===n[r]&&(n[r]=o[r]);return n}function c(e,t){var n=t?document.createElementNS(\"http://www.w3.org/2000/svg\",e):document.createElement(e);return n.__n=e,n}function p(e){var t=e.parentNode;t&&t.removeChild(e)}function s(e,t,o,r,i){if(\"className\"===t&&(t=\"class\"),\"key\"===t);else if(\"ref\"===t)n(o,null),n(r,e);else if(\"class\"!==t||i)if(\"style\"===t){if(r&&\"string\"!=typeof r&&\"string\"!=typeof o||(e.style.cssText=r||\"\"),r&&\"object\"==typeof r){if(\"string\"!=typeof o)for(var l in o)l in r||(e.style[l]=\"\");for(var l in r)e.style[l]=\"number\"==typeof r[l]&&!1===E.test(l)?r[l]+\"px\":r[l]}}else if(\"dangerouslySetInnerHTML\"===t)r&&(e.innerHTML=r.__html||\"\");else if(\"o\"==t[0]&&\"n\"==t[1]){var a=t!==(t=t.replace(/Capture$/,\"\"));t=t.toLowerCase().substring(2),r?o||e.addEventListener(t,_,a):e.removeEventListener(t,_,a),(e.__l||(e.__l={}))[t]=r}else if(\"list\"!==t&&\"type\"!==t&&!i&&t in e){try{e[t]=null==r?\"\":r}catch(e){}null!=r&&!1!==r||\"spellcheck\"==t||e.removeAttribute(t)}else{var u=i&&t!==(t=t.replace(/^xlink:?/,\"\"));null==r||!1===r?u?e.removeAttributeNS(\"http://www.w3.org/1999/xlink\",t.toLowerCase()):e.removeAttribute(t):\"function\"!=typeof r&&(u?e.setAttributeNS(\"http://www.w3.org/1999/xlink\",t.toLowerCase(),r):e.setAttribute(t,r))}else e.className=r||\"\"}function _(e){return this.__l[e.type](M.event&&M.event(e)||e)}function f(){var e;while(e=A.shift())M.afterMount&&M.afterMount(e),e.componentDidMount&&e.componentDidMount()}function d(e,t,n,o,r,i){H++||(R=null!=r&&void 0!==r.ownerSVGElement,B=null!=e&&!(\"__preactattr_\"in e));var l=h(e,t,n,o,i);return r&&l.parentNode!==r&&r.appendChild(l),--H||(B=!1,i||f()),l}function h(e,t,n,o,r){var i=e,l=R;if(null!=t&&\"boolean\"!=typeof t||(t=\"\"),\"string\"==typeof t||\"number\"==typeof t)return e&&void 0!==e.splitText&&e.parentNode&&(!e._component||r)?e.nodeValue!=t&&(e.nodeValue=t):(i=document.createTextNode(t),e&&(e.parentNode&&e.parentNode.replaceChild(i,e),v(e,!0))),i.__preactattr_=!0,i;var u=t.nodeName;if(\"function\"==typeof u)return N(e,t,n,o);if(R=\"svg\"===u||\"foreignObject\"!==u&&R,u+=\"\",(!e||!a(e,u))&&(i=c(u,R),e)){while(e.firstChild)i.appendChild(e.firstChild);e.parentNode&&e.parentNode.replaceChild(i,e),v(e,!0)}var p=i.firstChild,s=i.__preactattr_,_=t.children;if(null==s){s=i.__preactattr_={};for(var f=i.attributes,d=f.length;d--;)s[f[d].name]=f[d].value}return!B&&_&&1===_.length&&\"string\"==typeof _[0]&&null!=p&&void 0!==p.splitText&&null==p.nextSibling?p.nodeValue!=_[0]&&(p.nodeValue=_[0]):(_&&_.length||null!=p)&&m(i,_,n,o,B||null!=s.dangerouslySetInnerHTML),y(i,t.attributes,s),R=l,i}function m(e,t,n,o,r){var i,a,u,c,s,_=e.childNodes,f=[],d={},m=0,b=0,y=_.length,g=0,w=t?t.length:0;if(0!==y)for(var C=0;C;\n\t}\n}\n\n\n// WEBPACK FOOTER //\n// ./components/latex.js","import style from \"./panel.css\";\nimport { Component } from 'preact';\n\nexport default class Panel extends Component {\n\trender() {\n\t\treturn
{this.props.children}
;\n\t}\n}\n\n\n// WEBPACK FOOTER //\n// ./components/panel.js","import style from \"./split.css\";\nimport { Component } from 'preact';\n\nexport default class Split extends Component {\n\trender() {\n let percent = 100 / this.props.children.count;\n let children = null;\n if(Array.isArray(this.props.children)) {\n children = this.props.children.map(element => {\n return (
{element}
);\n });\n }\n else {\n children =
{this.props.children}
;\n }\n\t\treturn
{children}
;\n\t}\n}\n\n\n// WEBPACK FOOTER //\n// ./components/split.js","import style from './fisica.css';\nimport { Component } from 'preact';\nimport Latex from '../components/latex';\nimport Panel from '../components/panel';\nimport Split from '../components/split';\n\nconst r = String.raw;\n\nexport default class Fisica extends Component {\n\trender() {\n return (\n
\n

Fisica

\n

Vettori

\n \n \n

\n Componenti cartesiane\n

\n

\n Usa le regole base della trigonometria:\n

\n

\n {r`\\vec{v} = \\vec{v}_x + \\vec{v}_y`}\n

\n

\n {r`\\left | \\vec{v}_x \\right | = \\left | \\vec{v} \\right | \\sin \\alpha`}\n

\n

\n {r`\\left | \\vec{v}_y \\right | = \\left | \\vec{v} \\right | \\cos \\alpha`}\n

\n
\n \n

\n Somma\n

\n

\n Scomponi in componenti, poi sommali:\n

\n

\n {r`\\vec{v} + \\vec{w} = (\\vec{v}_x + \\vec{w}_x) + (\\vec{v}_y + \\vec{w}_y)`}\n

\n

\n Produce il vettore risultante dall'applicazione della regola del parallelogramma.\n

\n
\n \n

\n Differenza\n

\n

\n Alla fine è sempre una somma:\n

\n

\n {r`\\vec{v} - \\vec{w} = (\\vec{v}_x - \\vec{w}_x) + (\\vec{v}_y - \\vec{w}_y)`}\n

\n

\n Produce il vettore che parte da w e arriva a v.\n

\n
\n \n

\n Prodotto scalare\n

\n

\n Si chiama scalare perchè il risultato è uno scalare, non un vettore.\n

\n

\n {r`\\vec{v} \\cdot \\vec{w} = \\left | \\vec{v} \\right | \\left | \\vec{w} \\right | \\cos \\alpha`}\n

\n

\n Produce il modulo della proiezione di {r`\\vec{a}`} su {r`\\vec{b}`}.\n

\n
\n
\n

\n Leggi di Newton\n

\n \n \n

\n 1ᵃ: Inerzia\n

\n

\n Se un corpo puntiforme ha forza risultante nulla, allora la sua velocità non cambia.\n

\n

\n {r`\\Sigma \\vec{F} = 0 \\Longleftrightarrow \\Delta v = 0`}\n

\n
\n \n

\n 2ᵃ: Proporzionalità\n

\n

\n La forza risultante di un corpo è direttamente proporzionale alla sua accelerazione, e la costante di proporzionalità è la massa.\n

\n

\n {r`\\Sigma \\vec{F} = m \\vec{a}`}\n

\n
\n \n

\n 3ᵃ: Azione e reazione\n

\n

\n Due corpi esercitano forze uguali e opposte uno sull'altro. \n

\n

\n {r`\\vec{F}_{21} = -\\vec{F}_{12}`}\n

\n
\n
\n

\n Forza di gravità\n

\n \n \n

\n Tra due corpi\n

\n

\n Due corpi puntiformi si attirano uno verso l'altro con forza:\n

\n

\n {r`\\left | \\vec{F} \\right | = G \\frac{m_1 m_2}{s^2}`}\n

\n

\n G è la costante di gravitazione universale e vale:\n

\n

\n {r`G = 6.67 \\cdot 10^{-11} \\frac{N m^2}{{kg}^2}`}\n

\n
\n \n

\n Verso la Terra\n

\n

\n Se nel sistema di riferimento consideriamo la Terra ferma, allora un corpo è attratto verso la Terra con forza peso uguale a:\n

\n

\n {r`\\left | \\vec{F} \\right | = g m`}\n

\n

\n g è la costante di gravità della Terra, e vale:\n

\n

\n {r`g = 9.81 \\frac{m}{s^2}`}\n

\n
\n \n

\n Su pianeti diversi\n

\n

\n Per pianeti diversi dalla Terra vale la stessa regola:\n

\n

\n {r`\\left | \\vec{F} \\right | = g m`}\n

\n

\n L'unica differenza è che cambia la costante di gravità:\n

\n

\n {r`g_{luna} = 1.62 \\frac{m}{s^2}`}\n

\n

\n {r`g_{marte} = 3.71 \\frac{m}{s^2}`}\n

\n
\n
\n

\n Forze di contatto\n

\n \n \n

\n Normale\n

\n

\n Si oppone alle forze applicate alla superficie di contatto.\n

\n

\n Un libro appoggiato su un tavolo ha la forza di gravità che lo attira verso il terreno e la forza normale che lo trattiene dal cadere. \n

\n
\n \n

\n Attrito statico\n

\n

\n Impedisce a un corpo di muoversi se non viene spinto da una forza che supera una certa soglia:\n

\n

\n {r`\\left | \\vec{F} \\right | \\leq \\mu_{s} \\left | \\vec{F}_{normale} \\right |`}\n

\n
\n \n

\n Attrito dinamico\n

\n

\n Rallenta i corpi che si stanno muovendo finchè essi non si fermano:\n

\n

\n {r`\\left | \\vec{F} \\right | \\leq \\mu_{d} \\left | \\vec{F}_{normale} \\right |`}\n

\n
\n \n

\n Tensione\n

\n

\n E' forza trasmessa tra due estremi di una fune.\n

\n

\n Può essere redirezionata per mezzo di carrucole.\n

\n
\n \n

\n Elastica\n

\n

\n Una molla cerca sempre di tornare alla sua posizione indeformata con forza:\n

\n

\n {r`F = -k x`}\n

\n

\n (E' negativa perchè la forza è opposta a quella applicata per deformarla.)\n

\n
\n
\n

\n Cinematica\n

\n \n \n

\n Spostamento\n

\n

\n È un vettore che indica la posizione di un corpo rispetto a un'origine.\n

\n

\n {r`\\Delta \\vec{s} = \\vec{s}(fine) - \\vec{s}(inizio)`}\n

\n
\n \n

\n Velocità\n

\n

\n È un vettore che misura la variazione di posizione nel tempo.\n

\n

\n {r`\\vec{v} = \\frac{\\Delta \\vec{s}}{\\Delta t}`}\n

\n

\n Se si considera un intervallo di tempo infinitesimale si dice velocità istantanea:\n

\n

\n {r`\\vec{v} = \\lim_{\\Delta t \\to 0} \\frac{\\Delta \\vec{s}}{\\Delta t} = \\frac{d \\vec{s}}{dt}`}\n

\n
\n \n

\n Accelerazione\n

\n

\n È un vettore che misura la variazione di velocità nel tempo.\n

\n

\n {r`\\vec{a} = \\frac{\\Delta \\vec{v}}{\\Delta t}`}\n

\n

\n Se si considera un intervallo di tempo infinitesimale si dice accelerazione istantanea:\n

\n

\n {r`\\vec{a} = \\lim_{\\Delta v \\to 0} \\frac{\\Delta \\vec{v}}{\\Delta t} = \\frac{d \\vec{v}}{d t} = \\frac{d^2 \\vec{s}}{d t^2}`}\n

\n
\n \n

\n Quantità di moto (momento lineare)\n

\n

\n La quantità di moto è una proprietà vettoriale dei corpi:\n

\n

\n {r`\\vec{p} = m \\vec{v}`}\n

\n

\n Se la forza risultante è nulla, la quantità di moto non cambia.\n

\n

\n {r`\\Sigma \\vec{F} = 0 \\Longleftrightarrow \\Delta \\vec{p} = 0`}\n

\n
\n
\n

\n Moto rettilineo uniforme\n

\n \n \n

\n Spostamento\n

\n

\n La legge oraria è:\n

\n

\n {r`s(t) = v \\cdot \\Delta t + s(0)`}\n

\n
\n \n

\n Velocità\n

\n

\n È costante:\n

\n

\n {r`v(t) = k`}\n

\n
\n \n

\n Accelerazione\n

\n

\n La velocità non varia:\n

\n

\n {r`a(t) = 0`}\n

\n
\n \n

\n Forze\n

\n

\n Si applica la prima legge di Newton:\n

\n

\n f(t) = 0\n

\n
\n
\n

\n Moto rettilineo uniformemente accelerato\n

\n \n \n

\n Spostamento\n

\n

\n La legge oraria è:\n

\n

\n {r`s(t) = \\frac{1}{2} a \\cdot (\\Delta t)^2 + v(0) \\cdot (\\Delta t) + s(0)`}\n

\n
\n \n

\n Velocità\n

\n

\n È una retta:\n

\n

\n {r`v(t) = a \\Delta t + v(0)`}\n

\n
\n \n

\n Accelerazione\n

\n

\n È costante:\n

\n

\n {r`a(t) = k`}\n

\n
\n \n

\n Forze\n

\n

\n Si applica la prima legge di Newton:\n

\n

\n f(t) = m a\n

\n
\n
\n

\n Moto armonico semplice\n

\n \n \n

\n Ampiezza\n

\n

\n E' la distanza dal centro massima che raggiunge il corpo.\n

\n

\n (L'ampiezza di una sinusoide.)\n

\n
\n \n

\n Velocità angolare\n

\n

\n Indica quanto in fretta cambia la posizione del corpo. \n

\n

\n Dipende dal periodo:\n

\n

\n {r`\\omega = \\frac{2 \\pi}{T}`}\n

\n
\n \n

\n Spostamento\n

\n

\n E' una sinusoide:\n

\n

\n {r`s(t) = A \\sin (\\omega \\cdot t + \\phi)`}\n

\n
\n \n

\n Velocità\n

\n

\n E' la sinusoide dello spostamento, sfasata di {r`\\frac{\\pi}{2}`}:\n

\n

\n {r`v(t) = A \\sin (\\omega \\cdot t + \\phi + \\frac{\\pi}{2})`}\n

\n
\n \n

\n Accelerazione\n

\n

\n E' la sinusoide della velocità, sfasata di {r`\\pi`}:\n

\n

\n {r`a(t) = A \\sin (\\omega \\cdot t + \\phi + \\pi)`}\n

\n
\n \n

\n Forze\n

\n

\n Si applica la prima legge di Newton:\n

\n

\n f(t) = m a\n

\n
\n
\n

\n Moti composti\n

\n \n \n

\n Moto parabolico\n

\n

\n Il moto parabolico è dato sommando un moto rettilineo uniforme sull'asse orizzontale e un moto rettilineo uniformemente accelerato sull'asse verticale.\n

\n
\n \n

\n Moto circolare uniforme\n

\n

\n Il moto parabolico è dato sommando due moti armonici semplici: uno sull'asse X, e l'altro, sfasato di {r`\\frac{\\pi}{2}`}, sull'asse Y.\n

\n
\n
\n

\n Moto circolare uniforme\n

\n \n \n

\n Velocità angolare\n

\n

\n Quanto cambia la fase nel tempo.\n

\n

\n {r`\\omega = \\frac{2 \\pi}{T}`}\n

\n
\n \n

\n Fase\n

\n

\n E' l'angolo percorso dal corpo rispetto alla posizione iniziale.\n

\n

\n Si indica con {r`\\phi`}, e generalmente si usa in radianti.\n

\n
\n \n

\n Velocità\n

\n

\n Si applicano le formule per la circonferenza:\n

\n

\n {r`v = \\frac{\\Delta s}{t} = \\frac{2 \\pi \\cdot r}{T} = \\omega r`}\n

\n
\n \n

\n Accelerazione\n

\n

\n Il corpo ha sempre un accelerazione verso il centro che gli impedisce di abbandonare il moto: \n

\n

\n {r`a = \\frac{v^2}{r} = r \\cdot \\omega^2 = v \\cdot \\omega`}\n

\n
\n \n

\n Forza centripeta\n

\n

\n È verso il centro e si calcola con:\n

\n

\n {r`F = m \\cdot a`}\n

\n
\n
\n

\n Lavoro ed energia\n

\n \n \n

\n Lavoro\n

\n

\n E' compiuto da una forza che sposta un corpo.\n

\n

\n {r`W = \\vec{F} \\cdot \\vec{s} = F \\cdot \\Delta s \\cdot cos(\\alpha )`}\n

\n

\n (Se la forza non è parallela allo spostamento, il prodotto scalare ci fa considerare solo la componente parallela.)\n

\n
\n \n

\n Energia cinetica\n

\n

\n Un corpo ha energia cinetica in ogni momento uguale a:\n

\n

\n {r`E_c = \\frac{1}{2} m v^2`}\n

\n

\n Se una forza effettua lavoro su un corpo, cambia la sua energia cinetica pari al lavoro effettuato:\n

\n

\n {r`\\Delta E_c = W`}\n

\n
\n \n

\n Energia potenziale gravitazionale\n

\n

\n Un corpo ha energia potenziale in ogni momento pari a: \n

\n

\n {r`E_{p_g} = m \\cdot g \\cdot h`}\n

\n

\n (Con h uguale a un altezza scelta come punto di riferimento.)\n

\n
\n \n

\n Energia potenziale elastica\n

\n

\n Una molla ha sempre energia potenziale elastica pari a:\n

\n

\n {r`E_{p_e} = \\frac{1}{2} k x^2`}\n

\n
\n \n

\n Forze conservative\n

\n

\n Sono conservative le forze per le quali il lavoro compiuto non dipende dal percorso seguito per andare dalla partenza all'arrivo.\n

\n

\n Ad esempio, è conservativa la forza di gravità, ma non è conservativa la forza di attrito.\n

\n

\n Se in un sistema ci sono solo forze conservative, allora l'energia meccanica totale si conserva:\n

\n

\n {r`E = E_k + E_p`}\n

\n
\n \n

\n Potenza\n

\n

\n È la velocità di trasferimento di energia:\n

\n

\n {r`P = \\frac{\\Delta E}{\\Delta t}`}\n

\n
\n
\n
\n )\n\t}\n}\n\n\n\n// WEBPACK FOOTER //\n// ./pages/fisica.js","import style from \"./copyright.css\";\r\nimport { Component } from 'preact';\r\n\r\nexport default class Copyright extends Component {\r\n\trender() {\r\n\t\treturn
© 2019 - Stefano Pigozzi - CC BY-SA 4.0
;\r\n\t}\r\n}\n\n\n// WEBPACK FOOTER //\n// ./components/copyright.js","import './index.css';\nimport { Component } from 'preact';\nimport Fisica from './pages/fisica';\nimport Copyright from './components/copyright';\n\nexport default class App extends Component {\n\trender() {\n\t\treturn (\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t);\n\t}\n}\n\n\n\n// WEBPACK FOOTER //\n// ./index.js","!function(){\"use strict\";function e(e,t){var n,o,r,i,l=W;for(i=arguments.length;i-- >2;)P.push(arguments[i]);t&&null!=t.children&&(P.length||P.push(t.children),delete t.children);while(P.length)if((o=P.pop())&&void 0!==o.pop)for(i=o.length;i--;)P.push(o[i]);else\"boolean\"==typeof o&&(o=null),(r=\"function\"!=typeof e)&&(null==o?o=\"\":\"number\"==typeof o?o+=\"\":\"string\"!=typeof o&&(r=!1)),r&&n?l[l.length-1]+=o:l===W?l=[o]:l.push(o),n=r;var a=new T;return a.nodeName=e,a.children=l,a.attributes=null==t?void 0:t,a.key=null==t?void 0:t.key,void 0!==M.vnode&&M.vnode(a),a}function t(e,t){for(var n in t)e[n]=t[n];return e}function n(e,t){e&&(\"function\"==typeof e?e(t):e.current=t)}function o(n,o){return e(n.nodeName,t(t({},n.attributes),o),arguments.length>2?[].slice.call(arguments,2):n.children)}function r(e){!e.__d&&(e.__d=!0)&&1==V.push(e)&&(M.debounceRendering||D)(i)}function i(){var e;while(e=V.pop())e.__d&&x(e)}function l(e,t,n){return\"string\"==typeof t||\"number\"==typeof t?void 0!==e.splitText:\"string\"==typeof t.nodeName?!e._componentConstructor&&a(e,t.nodeName):n||e._componentConstructor===t.nodeName}function a(e,t){return e.__n===t||e.nodeName.toLowerCase()===t.toLowerCase()}function u(e){var n=t({},e.attributes);n.children=e.children;var o=e.nodeName.defaultProps;if(void 0!==o)for(var r in o)void 0===n[r]&&(n[r]=o[r]);return n}function c(e,t){var n=t?document.createElementNS(\"http://www.w3.org/2000/svg\",e):document.createElement(e);return n.__n=e,n}function p(e){var t=e.parentNode;t&&t.removeChild(e)}function s(e,t,o,r,i){if(\"className\"===t&&(t=\"class\"),\"key\"===t);else if(\"ref\"===t)n(o,null),n(r,e);else if(\"class\"!==t||i)if(\"style\"===t){if(r&&\"string\"!=typeof r&&\"string\"!=typeof o||(e.style.cssText=r||\"\"),r&&\"object\"==typeof r){if(\"string\"!=typeof o)for(var l in o)l in r||(e.style[l]=\"\");for(var l in r)e.style[l]=\"number\"==typeof r[l]&&!1===E.test(l)?r[l]+\"px\":r[l]}}else if(\"dangerouslySetInnerHTML\"===t)r&&(e.innerHTML=r.__html||\"\");else if(\"o\"==t[0]&&\"n\"==t[1]){var a=t!==(t=t.replace(/Capture$/,\"\"));t=t.toLowerCase().substring(2),r?o||e.addEventListener(t,_,a):e.removeEventListener(t,_,a),(e.__l||(e.__l={}))[t]=r}else if(\"list\"!==t&&\"type\"!==t&&!i&&t in e){try{e[t]=null==r?\"\":r}catch(e){}null!=r&&!1!==r||\"spellcheck\"==t||e.removeAttribute(t)}else{var u=i&&t!==(t=t.replace(/^xlink:?/,\"\"));null==r||!1===r?u?e.removeAttributeNS(\"http://www.w3.org/1999/xlink\",t.toLowerCase()):e.removeAttribute(t):\"function\"!=typeof r&&(u?e.setAttributeNS(\"http://www.w3.org/1999/xlink\",t.toLowerCase(),r):e.setAttribute(t,r))}else e.className=r||\"\"}function _(e){return this.__l[e.type](M.event&&M.event(e)||e)}function f(){var e;while(e=A.shift())M.afterMount&&M.afterMount(e),e.componentDidMount&&e.componentDidMount()}function d(e,t,n,o,r,i){H++||(R=null!=r&&void 0!==r.ownerSVGElement,B=null!=e&&!(\"__preactattr_\"in e));var l=h(e,t,n,o,i);return r&&l.parentNode!==r&&r.appendChild(l),--H||(B=!1,i||f()),l}function h(e,t,n,o,r){var i=e,l=R;if(null!=t&&\"boolean\"!=typeof t||(t=\"\"),\"string\"==typeof t||\"number\"==typeof t)return e&&void 0!==e.splitText&&e.parentNode&&(!e._component||r)?e.nodeValue!=t&&(e.nodeValue=t):(i=document.createTextNode(t),e&&(e.parentNode&&e.parentNode.replaceChild(i,e),v(e,!0))),i.__preactattr_=!0,i;var u=t.nodeName;if(\"function\"==typeof u)return N(e,t,n,o);if(R=\"svg\"===u||\"foreignObject\"!==u&&R,u+=\"\",(!e||!a(e,u))&&(i=c(u,R),e)){while(e.firstChild)i.appendChild(e.firstChild);e.parentNode&&e.parentNode.replaceChild(i,e),v(e,!0)}var p=i.firstChild,s=i.__preactattr_,_=t.children;if(null==s){s=i.__preactattr_={};for(var f=i.attributes,d=f.length;d--;)s[f[d].name]=f[d].value}return!B&&_&&1===_.length&&\"string\"==typeof _[0]&&null!=p&&void 0!==p.splitText&&null==p.nextSibling?p.nodeValue!=_[0]&&(p.nodeValue=_[0]):(_&&_.length||null!=p)&&m(i,_,n,o,B||null!=s.dangerouslySetInnerHTML),y(i,t.attributes,s),R=l,i}function m(e,t,n,o,r){var i,a,u,c,s,_=e.childNodes,f=[],d={},m=0,b=0,y=_.length,g=0,w=t?t.length:0;if(0!==y)for(var C=0;C{r`\frac{\pi}{2}`}:

- {r`s(t) = A \sin (\omega \cdot t + \phi + \frac{\pi}{2})`} + {r`v(t) = A \sin (\omega \cdot t + \phi + \frac{\pi}{2})`}

@@ -454,10 +454,10 @@ export default class Fisica extends Component { Accelerazione

- E' la sinusoide della velocità, sfasata di {r`\frac{\pi}{2}`}: + E' la sinusoide della velocità, sfasata di {r`\pi`}:

- {r`s(t) = A \sin (\omega \cdot t + \phi + \pi)`} + {r`a(t) = A \sin (\omega \cdot t + \phi + \pi)`}

@@ -527,7 +527,7 @@ export default class Fisica extends Component { Si applicano le formule per la circonferenza:

- {r`v = \frac{\Delta s}{t} = \frac{2 \pi \cdot r}{T}`} + {r`v = \frac{\Delta s}{t} = \frac{2 \pi \cdot r}{T} = \omega r`}

@@ -545,9 +545,9 @@ export default class Fisica extends Component {

Forza centripeta

-

+

È verso il centro e si calcola con: -

+

{r`F = m \cdot a`}