{"v":"5.1.19","fr":25,"ip":0,"op":200,"w":400,"h":400,"nm":"cat_final","ddd":0,"assets":[{"id":"comp_0","layers":[{"ddd":0,"ind":1,"ty":4,"nm":"taill","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[199.667,199.667,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100.945,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":0,"s":[{"i":[[0,0],[8.706,8.632],[-2.5,7.838],[0,0]],"o":[[0,0],[-4.903,-4.861],[2.5,-7.838],[0,0]],"v":[[-33,57],[-52.289,51.452],[-57.166,27.921],[-49.333,16.083]],"c":false}],"e":[{"i":[[0,0],[8.706,8.632],[0.824,6.884],[0,0]],"o":[[0,0],[-4.903,-4.861],[-0.637,-6.805],[0,0]],"v":[[-33,57],[-47.963,46.535],[-56.786,28.805],[-52.536,14.8]],"c":false}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":2,"s":[{"i":[[0,0],[8.706,8.632],[0.824,6.884],[0,0]],"o":[[0,0],[-4.903,-4.861],[-0.637,-6.805],[0,0]],"v":[[-33,57],[-47.963,46.535],[-56.786,28.805],[-52.536,14.8]],"c":false}],"e":[{"i":[[0,0],[5.773,6.106],[4.406,4.954],[0,0]],"o":[[0,0],[-4.721,-4.993],[-6.491,-8.796],[0,0]],"v":[[-33,57],[-41.639,39.327],[-56.876,27.546],[-55.855,13.875]],"c":false}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":5,"s":[{"i":[[0,0],[5.773,6.106],[4.406,4.954],[0,0]],"o":[[0,0],[-4.721,-4.993],[-6.491,-8.796],[0,0]],"v":[[-33,57],[-41.639,39.327],[-56.876,27.546],[-55.855,13.875]],"c":false}],"e":[{"i":[[0,0],[7.303,5.798],[7.175,3.154],[0,0]],"o":[[0,0],[-5.408,-4.293],[-7.782,-3.421],[0,0]],"v":[[-33,57],[-41.116,36.702],[-55.832,31.171],[-64.99,19.417]],"c":false}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":7,"s":[{"i":[[0,0],[7.303,5.798],[7.175,3.154],[0,0]],"o":[[0,0],[-5.408,-4.293],[-7.782,-3.421],[0,0]],"v":[[-33,57],[-41.116,36.702],[-55.832,31.171],[-64.99,19.417]],"c":false}],"e":[{"i":[[0,0],[4.372,8.269],[8.07,-4.213],[0,0]],"o":[[0,0],[-1.061,-3.035],[-5.304,2.62],[0,0]],"v":[[-33,57],[-30.936,28.702],[-47.826,22.546],[-52.873,26.25]],"c":false}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":13,"s":[{"i":[[0,0],[4.372,8.269],[8.07,-4.213],[0,0]],"o":[[0,0],[-1.061,-3.035],[-5.304,2.62],[0,0]],"v":[[-33,57],[-30.936,28.702],[-47.826,22.546],[-52.873,26.25]],"c":false}],"e":[{"i":[[0,0],[2.975,9.13],[6.874,-0.442],[0,0]],"o":[[0,0],[-2.849,-8.743],[-6.5,1.224],[0,0]],"v":[[-33,57],[-25.846,29.243],[-41.842,17.942],[-49.992,23]],"c":false}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":16,"s":[{"i":[[0,0],[2.975,9.13],[6.874,-0.442],[0,0]],"o":[[0,0],[-2.849,-8.743],[-6.5,1.224],[0,0]],"v":[[-33,57],[-25.846,29.243],[-41.842,17.942],[-49.992,23]],"c":false}],"e":[{"i":[[0,0],[-1.321,10.499],[5.347,5.995],[0,0]],"o":[[0,0],[0.812,-6.452],[-4.136,-4.637],[0,0]],"v":[[-33,57],[-23.397,36.618],[-28.593,15.838],[-40.012,8.25]],"c":false}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":19,"s":[{"i":[[0,0],[-1.321,10.499],[5.347,5.995],[0,0]],"o":[[0,0],[0.812,-6.452],[-4.136,-4.637],[0,0]],"v":[[-33,57],[-23.397,36.618],[-28.593,15.838],[-40.012,8.25]],"c":false}],"e":[{"i":[[0,0],[-3.435,8.716],[-2.763,6.495],[0,0]],"o":[[0,0],[2.46,-6.41],[3.016,-8.005],[0,0]],"v":[[-33,57],[-37.098,39.41],[-27.418,23.505],[-32.542,10.083]],"c":false}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":25,"s":[{"i":[[0,0],[-3.435,8.716],[-2.763,6.495],[0,0]],"o":[[0,0],[2.46,-6.41],[3.016,-8.005],[0,0]],"v":[[-33,57],[-37.098,39.41],[-27.418,23.505],[-32.542,10.083]],"c":false}],"e":[{"i":[[0,0],[-2.786,9.127],[-4.397,4.495],[0,0]],"o":[[0,0],[1.919,-6.285],[8.608,-8.799],[0,0]],"v":[[-33,57],[-42.501,40.285],[-32.552,27.005],[-29.907,11.083]],"c":false}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":27,"s":[{"i":[[0,0],[-2.786,9.127],[-4.397,4.495],[0,0]],"o":[[0,0],[1.919,-6.285],[8.608,-8.799],[0,0]],"v":[[-33,57],[-42.501,40.285],[-32.552,27.005],[-29.907,11.083]],"c":false}],"e":[{"i":[[0,0],[0.868,11.757],[-6.563,3.037],[0,0]],"o":[[0,0],[-0.247,-8.16],[10.002,-4.628],[0,0]],"v":[[-33,57],[-50.861,41.827],[-40.788,26.463],[-29.277,19.167]],"c":false}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":29,"s":[{"i":[[0,0],[0.868,11.757],[-6.563,3.037],[0,0]],"o":[[0,0],[-0.247,-8.16],[10.002,-4.628],[0,0]],"v":[[-33,57],[-50.861,41.827],[-40.788,26.463],[-29.277,19.167]],"c":false}],"e":[{"i":[[0,0],[5.75,8.371],[-3.143,3.721],[0,0]],"o":[[0,0],[-7.695,-11.202],[5.635,-6.671],[0,0]],"v":[[-33,57],[-53.525,47.702],[-52.986,23.338],[-37.562,22]],"c":false}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":32,"s":[{"i":[[0,0],[5.75,8.371],[-3.143,3.721],[0,0]],"o":[[0,0],[-7.695,-11.202],[5.635,-6.671],[0,0]],"v":[[-33,57],[-53.525,47.702],[-52.986,23.338],[-37.562,22]],"c":false}],"e":[{"i":[[0,0],[8.706,8.632],[-2.5,7.838],[0,0]],"o":[[0,0],[-4.903,-4.861],[2.5,-7.838],[0,0]],"v":[[-33,57],[-52.289,51.452],[-57.166,27.921],[-49.333,16.083]],"c":false}]},{"t":35}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.258823529412,0.172549019608,0.317647058824,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":13.2,"ix":5},"lc":2,"lj":1,"ml":4,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[-3.667,-0.667],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1","np":2,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":35,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":9,"nm":"Untitled-1_1.mp4","cl":"mp4","hd":true,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[151.667,227.833,0],"ix":2},"a":{"a":0,"k":[275,200,0],"ix":1},"s":{"a":0,"k":[35,35,100],"ix":6}},"ao":0,"ip":0,"op":35,"st":0,"bm":0}]}],"layers":[{"ddd":0,"ind":1,"ty":0,"nm":"cat_tail","refId":"comp_0","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[169.714,255.93,0],"ix":2},"a":{"a":0,"k":[170.047,254.597,0],"ix":1},"s":{"a":0,"k":[80,80,100],"ix":6}},"ao":0,"tm":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":0,"s":[0],"e":[1.4]},{"t":50}],"ix":2,"x":"var $bm_rt;\n$bm_rt = loopOut('cycle', 0);"},"w":400,"h":400,"ip":0,"op":200,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":1,"nm":"catFace","parent":3,"hd":true,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":20,"s":[0,0,0],"e":[-121.541,-7.704,0],"to":[-20.2568969726562,-1.28406774997711,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":31,"s":[-121.541,-7.704,0],"e":[-115.018,-1.524,0],"to":[27.3966045379639,4.85987997055054,0],"ti":[-63.1854286193848,-34.3426361083984,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":60,"s":[-115.018,-1.524,0],"e":[144.847,120.334,0],"to":[45.1604156494141,24.5456562042236,0],"ti":[-18.505859375,-2.1562397480011,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":76,"s":[144.847,120.334,0],"e":[144.847,23.334,0],"to":[44.398021697998,5.17310571670532,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":92,"s":[144.847,23.334,0],"e":[144.847,120.334,0],"to":[0,0,0],"ti":[-18.505859375,-2.1562397480011,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":106,"s":[144.847,120.334,0],"e":[144.847,23.334,0],"to":[44.398021697998,5.17310571670532,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":122,"s":[144.847,23.334,0],"e":[144.847,120.334,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":138,"s":[144.847,120.334,0],"e":[144.847,23.334,0],"to":[0,0,0],"ti":[0,16.1666660308838,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":156,"s":[144.847,23.334,0],"e":[144.847,23.334,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":164,"s":[144.847,23.334,0],"e":[0,0,0],"to":[-24.1411228179932,-3.8890380859375,0],"ti":[24.1411228179932,3.8890380859375,0]},{"t":174}],"ix":2},"a":{"a":0,"k":[37.5,37.5,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":6}},"ao":0,"ef":[{"ty":5,"nm":"joystickLimit","np":3,"mn":"ADBE Slider Control","ix":1,"en":1,"ef":[{"ty":0,"nm":"Slider","mn":"ADBE Slider Control-0001","ix":1,"v":{"a":0,"k":200,"ix":1}}]}],"sw":75,"sh":75,"sc":"#ffffff","ip":0,"op":200,"st":0,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"catFace Origin","hd":true,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[66.563,72.755,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[25,25,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[251.383,200],"ix":2,"x":"var $bm_rt;\nvar temp;\ntemp = mul(thisComp.layer('catFace')('ADBE Effect Parade')('joystickLimit')('ADBE Slider Control-0001'), 2);\n$bm_rt = [\n    temp,\n    temp\n];"},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":28,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"st","c":{"a":0,"k":[0.294117629528,0.310726553202,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":7,"ix":5},"lc":1,"lj":1,"ml":4,"d":[{"n":"d","nm":"dash","v":{"a":0,"k":14,"ix":1}},{"n":"o","nm":"offset","v":{"a":0,"k":0,"ix":7}}],"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.17960767559,0.17960767559,0.17960767559,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false}],"ip":0,"op":200,"st":0,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":"arm_left::Wrist","hd":true,"sr":1,"ks":{"o":{"a":0,"k":10,"ix":11},"r":{"a":0,"k":0,"ix":10,"x":"var $bm_rt;\ntry {\n    var eff = thisLayer(4)('RubberHose 2');\n    var autoRotate = eff('Auto Rotate End');\n    if (autoRotate == 1) {\n        var a = thisComp.layer(thisLayer(2)('Admin')(2)('A')(2)(1)._name).toComp([\n                0,\n                0,\n                0\n            ]);\n        var b = thisComp.layer(thisLayer(2)('Admin')(2)('B')(2)(1)._name).toComp([\n                0,\n                0,\n                0\n            ]);\n        var s = length(a, b);\n        var sFac = eff('Parent Scale');\n        var realism = eff('Realism');\n        var bendDir = div(eff('Bend Direction'), 100);\n        var hoseLength = div(eff('Hose Length'), 2);\n        var bendRad = eff('Bend Radius');\n        var autoFlop = eff('AutoFlop');\n        var baseRot = sub(180, radiansToDegrees(Math.atan2(sub(b[0], a[0]), sub(b[1], a[1]))));\n        var outerRad = mul(Math.sin(0.78539816339), s);\n        var straight = div(mul(1.4142135623731, outerRad), 2);\n        straight /= Math.max(Math.abs(sFac), 0.001);\n        var roundShrink = linear(Math.abs(bendRad), 0, 100, 1, 0.87);\n        var innerRad;\n        if (hoseLength > straight) {\n            innerRad = sum(straight, mul(Math.sqrt(sub(Math.pow(hoseLength, 2), Math.pow(straight, 2))), roundShrink));\n            innerRad = linear(realism, 0, 100, hoseLength, innerRad);\n            innerRad = linear(Math.abs(bendDir), straight, innerRad);\n        } else {\n            innerRad = straight;\n        }\n        innerRad = linear(Math.abs(autoFlop), straight, innerRad);\n        var flopDir = 1;\n        if (bendDir < 0) {\n            flopDir = -1;\n        }\n        flopDir *= autoFlop;\n        var opp = mul(sub(innerRad, straight), flopDir);\n        var theta = Math.atan(div(opp, Math.max(straight, 0.001)));\n        var bendAngle = radiansToDegrees(theta);\n        if (sFac < 0) {\n            baseRot *= -1;\n        }\n        bendRad *= div(div(theta, $bm_neg(Math.PI)), linear(s, hoseLength, 0, 2, 0.9));\n        var parentRot = hasParent ? parentTotal() : 0;\n        var rotCalc = sub(sub(sum(baseRot, bendAngle), bendRad), parentRot);\n        $bm_rt = sum(rotCalc, value);\n    } else {\n        $bm_rt = value;\n    }\n    ;\n} catch (e) {\n    $bm_rt = value;\n}\nfunction parentTotal() {\n    var parentVal = 0;\n    var layerChain = 'thisLayer';\n    while (eval([layerChain][0]).hasParent) {\n        layerChain = sum(layerChain, '.parent');\n        parentVal = sum(parentVal, eval([layerChain][0]).rotation);\n    }\n    return parentVal;\n}"},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"n":"0p667_1_0p333_0","t":24,"s":[189.75,256.75,0],"e":[182.75,256.75,0],"to":[-0.51698762178421,0.30837771296501,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":0.466},"o":{"x":0.333,"y":0},"n":"0p667_0p466_0p333_0","t":40,"s":[182.75,256.75,0],"e":[212.916,230.94,0],"to":[0,0,0],"ti":[-5.57020092010498,20.1827335357666,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0.468},"n":"0p667_1_0p333_0p468","t":51,"s":[212.916,230.94,0],"e":[209.083,193.417,0],"to":[6.4168701171875,-23.2505035400391,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"n":"0p667_1_0p333_0","t":60,"s":[209.083,193.417,0],"e":[224.083,193.417,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"n":"0p667_1_0p333_0","t":75,"s":[224.083,193.417,0],"e":[209.083,193.417,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"n":"0p667_1_0p333_0","t":91,"s":[209.083,193.417,0],"e":[224.083,193.417,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"n":"0p667_1_0p333_0","t":106,"s":[224.083,193.417,0],"e":[209.083,193.417,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"n":"0p667_1_0p333_0","t":122,"s":[209.083,193.417,0],"e":[224.083,193.417,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"n":"0p667_1_0p333_0","t":139,"s":[224.083,193.417,0],"e":[224.083,207.417,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":0.573},"o":{"x":0.333,"y":0},"n":"0p667_0p573_0p333_0","t":149,"s":[224.083,207.417,0],"e":[216.215,237.669,0],"to":[0,0,0],"ti":[5.63442993164062,-11.0820159912109,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0.398},"n":"0p667_1_0p333_0p398","t":159,"s":[216.215,237.669,0],"e":[185.75,256.75,0],"to":[-7.54449558258057,14.8388071060181,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"n":"0p667_1_0p333_0","t":170,"s":[185.75,256.75,0],"e":[195.75,256.75,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0},"n":"0p667_1_0p167_0","t":181,"s":[195.75,256.75,0],"e":[189.75,256.75,0],"to":[0,0,0],"ti":[0,0,0]},{"t":197}],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":6}},"ao":0,"ef":[{"ty":5,"nm":"RubberHose 2","np":18,"mn":"Pseudo/3bf5uID/RubberHose_2","ix":1,"en":1,"ef":[{"ty":0,"nm":"Hose Length","mn":"Pseudo/3bf5uID/RubberHose_2-0001","ix":1,"v":{"a":0,"k":53,"ix":1}},{"ty":0,"nm":"Bend Radius","mn":"Pseudo/3bf5uID/RubberHose_2-0002","ix":2,"v":{"a":0,"k":100,"ix":2}},{"ty":0,"nm":"Realism","mn":"Pseudo/3bf5uID/RubberHose_2-0003","ix":3,"v":{"a":0,"k":0,"ix":3}},{"ty":0,"nm":"Bend Direction","mn":"Pseudo/3bf5uID/RubberHose_2-0004","ix":4,"v":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":40,"s":[-100],"e":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":53.5,"s":[100],"e":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":150,"s":[100],"e":[-100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":162,"s":[-100],"e":[-100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":170,"s":[-100],"e":[100]},{"t":179}],"ix":4}},{"ty":7,"nm":"Auto Rotate Start","mn":"Pseudo/3bf5uID/RubberHose_2-0005","ix":5,"v":{"a":0,"k":0,"ix":5}},{"ty":7,"nm":"Auto Rotate End","mn":"Pseudo/3bf5uID/RubberHose_2-0006","ix":6,"v":{"a":0,"k":1,"ix":6}},{"ty":6,"nm":"Math Stuff","mn":"Pseudo/3bf5uID/RubberHose_2-0007","ix":7,"v":0},{"ty":3,"nm":"A","mn":"Pseudo/3bf5uID/RubberHose_2-0008","ix":8,"v":{"a":0,"k":[45.167,28.25],"ix":8,"x":"var $bm_rt;\n$bm_rt = thisLayer.toComp([\n    0,\n    0,\n    0\n]);"}},{"ty":3,"nm":"B","mn":"Pseudo/3bf5uID/RubberHose_2-0009","ix":9,"v":{"a":0,"k":[0,0],"ix":9,"x":"var $bm_rt;\ntry {\n    var b = thisLayer(2)('Admin')(2)('B')(2)(1)._name;\n    $bm_rt = thisComp.layer(b).toComp([\n        0,\n        0,\n        0\n    ]);\n} catch (err) {\n    $bm_rt = value;\n}"}},{"ty":0,"nm":"Outer Radius","mn":"Pseudo/3bf5uID/RubberHose_2-0010","ix":10,"v":{"a":0,"k":0,"ix":10,"x":"var $bm_rt;\nvar a = thisLayer(4)('RubberHose 2')('A');\nvar b = thisLayer(4)('RubberHose 2')('B');\nvar s = length(a, b);\n$bm_rt = mul(Math.sin(0.78539816339), s);"}},{"ty":0,"nm":"Inner Radius","mn":"Pseudo/3bf5uID/RubberHose_2-0011","ix":11,"v":{"a":0,"k":0,"ix":11,"x":"var $bm_rt;\nvar eff = thisLayer(4)('RubberHose 2');\nvar bendRad = eff('Bend Radius');\nvar hoseLength = div(eff('Hose Length'), 2);\nvar realism = eff('Realism');\nvar bendDir = div(eff('Bend Direction'), 100);\nvar sFac = eff('Parent Scale');\nvar straight = eff('Straight');\nvar autoFlop = eff('AutoFlop');\nvar roundShrink = linear(Math.abs(bendRad), 0, 100, 1, 0.87);\nvar innerRad;\nif (hoseLength > straight) {\n    innerRad = sum(straight, mul(Math.sqrt(sub(Math.pow(hoseLength, 2), Math.pow(straight, 2))), roundShrink));\n    innerRad = linear(realism, 0, 100, hoseLength, innerRad);\n    innerRad = linear(Math.abs(bendDir), straight, innerRad);\n} else {\n    innerRad = straight;\n}\ninnerRad *= Math.abs(sFac);\ninnerRad = linear(Math.abs(autoFlop), mul(straight, Math.max(Math.abs(sFac), 0.001)), innerRad);\n$bm_rt = innerRad;"}},{"ty":0,"nm":"Straight","mn":"Pseudo/3bf5uID/RubberHose_2-0012","ix":12,"v":{"a":0,"k":0,"ix":12,"x":"var $bm_rt;\nvar sFac = thisLayer(4)('RubberHose 2')('Parent Scale');\nvar outerRad = div(thisLayer(4)('RubberHose 2')('Outer Radius'), Math.max(Math.abs(sFac), 0.001));\n;\n$bm_rt = div(mul(1.4142135623731, outerRad), 2);"}},{"ty":0,"nm":"Base Rotation","mn":"Pseudo/3bf5uID/RubberHose_2-0013","ix":13,"v":{"a":0,"k":0,"ix":13,"x":"var $bm_rt;\nvar a = thisLayer(4)('RubberHose 2')('A');\nvar b = thisLayer(4)('RubberHose 2')('B');\n$bm_rt = radiansToDegrees(Math.atan2(sub(a[1], b[1]), sub(a[0], b[0])));"}},{"ty":0,"nm":"AutoFlop","mn":"Pseudo/3bf5uID/RubberHose_2-0014","ix":14,"v":{"a":0,"k":0,"ix":14,"x":"var $bm_rt;\nvar hasAF = false, isEnabled = false, output;\ntry {\n    var lyrAF = thisComp.layer(sum(thisLayer._name.split('::')[0], '::AutoFlop'));\n    isEnabled = lyrAF(4)('Enable')(1);\n    var falloffAngle = lyrAF(4)('Falloff')(1);\n    hasAF = true;\n    var a = thisLayer.toComp([\n            0,\n            0,\n            0\n        ]);\n    var b = thisComp.layer(thisLayer(2)('Admin')(2)('B')(2)(1)._name).toComp([\n            0,\n            0,\n            0\n        ]);\n} catch (e) {\n}\nif (hasAF && isEnabled == 1) {\n    var threshRot = lyrAF('ADBE Transform Group')('ADBE Rotate Z');\n    threshRot %= 360;\n    var ctrlAngle = $bm_neg(radiansToDegrees(Math.atan2(sub(b[0], a[0]), sub(b[1], a[1]))));\n    var offsetAngle = sub(threshRot, ctrlAngle);\n    offsetAngle %= 360;\n    var sign = offsetAngle > 0 && offsetAngle < 180 || offsetAngle < -180 ? -1 : 1;\n    var absAngle = Math.abs(offsetAngle);\n    if (absAngle > 90) {\n        absAngle = Math.abs(sub(absAngle, 180));\n    }\n    if (absAngle > 90) {\n        absAngle = Math.abs(sub(absAngle, 180));\n    }\n    output = linear(absAngle, 0, falloffAngle, 0, 1);\n    output *= sign;\n} else {\n    output = 1;\n}\n$bm_rt = output;"}},{"ty":0,"nm":"Parent Scale","mn":"Pseudo/3bf5uID/RubberHose_2-0015","ix":15,"v":{"a":0,"k":0,"ix":15,"x":"var $bm_rt;\nvar sFactor = 1;\nvar scaleNorm = 0;\nvar layerChain = 'thisLayer';\nwhile (eval([layerChain][0]).hasParent) {\n    layerChain = sum(layerChain, '.parent');\n    scaleNorm = div(eval(layerChain)('ADBE Transform Group')('ADBE Scale')[0], 100);\n    sFactor = mul(sFactor, scaleNorm);\n}\n$bm_rt = sFactor;"}},{"ty":6,"nm":"","mn":"Pseudo/3bf5uID/RubberHose_2-0016","ix":16,"v":0}]}],"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[100,100],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Circle","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-75,0],[75,0]],"c":false},"ix":2},"nm":"01","mn":"ADBE Vector Shape - Group","hd":false},{"ind":2,"ty":"sh","ix":3,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[0,-30],[0,30]],"c":false},"ix":2},"nm":"02","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[30,30],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"ControlShape","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,0.560000002384,0,1],"ix":3,"x":"var $bm_rt;\nif (thisLayer.active) {\n    try {\n        var eff = thisLayer(4)('RubberHose 2');\n        var a = thisLayer.toComp([\n                0,\n                0,\n                0\n            ]);\n        var b = eff('B');\n        var straight = eff('Straight');\n        var hoseLength = div(eff('Hose Length'), 2);\n        if (straight > hoseLength) {\n            $bm_rt = [\n                0.51,\n                0.83,\n                0.98,\n                1\n            ];\n        } else {\n            $bm_rt = value;\n        }\n    } catch (err) {\n        $bm_rt = value;\n    }\n} else {\n    $bm_rt = value;\n}"},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3,"ix":5},"lc":1,"lj":1,"ml":4,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Control Point","np":2,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"gr","it":[{"ty":"gr","it":[{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"arm_left::Wrist","np":0,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[135,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"A","np":1,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"gr","it":[{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[20,20],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"arm_left::Shoulder","np":0,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"B","np":1,"cix":2,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"gr","it":[{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"2.08","np":0,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false,"cl":"08"},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Version","np":1,"cix":2,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Admin","np":3,"cix":2,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":200,"st":0,"bm":0},{"ddd":0,"ind":5,"ty":4,"nm":"arm_left::Shoulder","hd":true,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10,"x":"var $bm_rt;\ntry {\n    var eff = thisComp.layer(thisLayer(2)('Admin')(2)('A')(2)(1)._name)(4)('RubberHose 2');\n    var autoRotate = eff('Auto Rotate Start');\n    if (autoRotate == 1) {\n        var a = thisComp.layer(thisLayer(2)('Admin')(2)('A')(2)(1)._name).toComp([\n                0,\n                0,\n                0\n            ]);\n        var b = thisComp.layer(thisLayer(2)('Admin')(2)('B')(2)(1)._name).toComp([\n                0,\n                0,\n                0\n            ]);\n        var s = length(a, b);\n        var sFac = eff('Parent Scale');\n        var realism = eff('Realism');\n        var bendDir = div(eff('Bend Direction'), 100);\n        var hoseLength = div(eff('Hose Length'), 2);\n        var bendRad = eff('Bend Radius');\n        var autoFlop = eff('AutoFlop');\n        var baseRot = sub(180, radiansToDegrees(Math.atan2(sub(b[0], a[0]), sub(b[1], a[1]))));\n        var outerRad = mul(Math.sin(0.78539816339), s);\n        var straight = div(mul(1.4142135623731, outerRad), 2);\n        straight /= Math.max(Math.abs(sFac), 0.001);\n        var roundShrink = linear(Math.abs(bendRad), 0, 100, 1, 0.87);\n        var innerRad;\n        if (hoseLength > straight) {\n            innerRad = sum(straight, mul(Math.sqrt(sub(Math.pow(hoseLength, 2), Math.pow(straight, 2))), roundShrink));\n            innerRad = linear(realism, 0, 100, hoseLength, innerRad);\n            innerRad = linear(Math.abs(bendDir), straight, innerRad);\n        } else {\n            innerRad = straight;\n        }\n        innerRad = linear(Math.abs(autoFlop), straight, innerRad);\n        var flopDir = 1;\n        if (bendDir < 0) {\n            flopDir = -1;\n        }\n        flopDir *= autoFlop;\n        var opp = mul(sub(innerRad, straight), flopDir);\n        var theta = Math.atan(div(opp, Math.max(straight, 0.001)));\n        var bendAngle = radiansToDegrees(theta);\n        if (sFac < 0) {\n            baseRot *= -1;\n        }\n        bendRad *= div(div(theta, $bm_neg(Math.PI)), linear(s, hoseLength, 0, 2, 0.9));\n        var parentRot = hasParent ? parentTotal() : 0;\n        var rotCalc = sub(sum(sub(baseRot, bendAngle), bendRad), parentRot);\n        $bm_rt = sum(rotCalc, value);\n    } else {\n        $bm_rt = value;\n    }\n    ;\n} catch (e) {\n    $bm_rt = value;\n}\nfunction parentTotal() {\n    var parentVal = 0;\n    var layerChain = 'thisLayer';\n    while (eval([layerChain][0]).hasParent) {\n        layerChain = sum(layerChain, '.parent');\n        parentVal = sum(parentVal, eval([layerChain][0]).rotation);\n    }\n    return parentVal;\n}"},"p":{"a":0,"k":[189.25,204.75,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[100,100],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Circle","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-75,0],[75,0]],"c":false},"ix":2},"nm":"01","mn":"ADBE Vector Shape - Group","hd":false},{"ind":2,"ty":"sh","ix":3,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[0,-30],[0,30]],"c":false},"ix":2},"nm":"02","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[30,30],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"ControlShape","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,0.560000002384,0,1],"ix":3,"x":"var $bm_rt;\ntry {\n    var ctrl = thisComp.layer(thisLayer(2)('Admin')(2)('A')(2)(1)._name);\n    $bm_rt = ctrl(2)('Control Point')(2)('Stroke 1')('Color');\n} catch (e) {\n    $bm_rt = value;\n}"},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3,"ix":5},"lc":1,"lj":1,"ml":4,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Control Point","np":2,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"gr","it":[{"ty":"gr","it":[{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"arm_left::Wrist","np":0,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[135,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"A","np":1,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"gr","it":[{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[20,20],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"arm_left::Shoulder","np":0,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"B","np":1,"cix":2,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"gr","it":[{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"2.08","np":0,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false,"cl":"08"},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Version","np":1,"cix":2,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Admin","np":3,"cix":2,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":200,"st":0,"bm":0},{"ddd":0,"ind":6,"ty":4,"nm":"arm_left","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10,"x":"var $bm_rt;\nvar r = 0;\nif (thisLayer.hasParent) {\n    r = $bm_neg(parentTotal());\n}\n$bm_rt = r;\nfunction parentTotal() {\n    var parentVal = 0;\n    var layerChain = 'thisLayer';\n    while (eval([layerChain][0]).hasParent) {\n        layerChain = sum(layerChain, '.parent');\n        parentVal = sum(parentVal, eval([layerChain][0]).rotation);\n    }\n    return parentVal;\n}"},"p":{"a":0,"k":[200,200,0],"ix":2,"x":"var $bm_rt;\nvar p = [\n        0,\n        0\n    ];\ntry {\n    if (thisLayer.hasParent) {\n        p = parent.fromComp([\n            0,\n            0,\n            0\n        ]);\n    }\n    $bm_rt = p;\n} catch (err) {\n    $bm_rt = p;\n}"},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6,"x":"var $bm_rt;\nvar s = [\n        100,\n        100\n    ];\nif (hasParent) {\n    var sFactor = parentTotal();\n    s = [\n        s[0] * sFactor[0],\n        s[1] * sFactor[1]\n    ];\n}\n$bm_rt = s;\nfunction parentTotal() {\n    var sFactor = [\n            1,\n            1\n        ];\n    var scaleNorm = [\n            0,\n            0\n        ];\n    var layerChain = 'thisLayer';\n    while (eval([layerChain][0]).hasParent) {\n        layerChain = sum(layerChain, '.parent');\n        scaleNorm = eval([layerChain][0]).scale;\n        if (scaleNorm[0] != 0 && scaleNorm[1] != 0) {\n            scaleNorm = [\n                100 / scaleNorm[0],\n                100 / scaleNorm[1]\n            ];\n        }\n        sFactor = [\n            sFactor[0] * scaleNorm[0],\n            sFactor[1] * scaleNorm[1]\n        ];\n    }\n    return sFactor;\n}"}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"ty":"gr","it":[{"ty":"sr","sy":1,"d":1,"pt":{"a":0,"k":4,"ix":3},"p":{"a":0,"k":[0,0],"ix":4},"r":{"a":0,"k":0,"ix":5},"ir":{"a":0,"k":500,"ix":6,"x":"var $bm_rt;\nvar p = thisProperty.propertyIndex;\nvar grp = thisProperty.propertyGroup(1).propertyIndex;\n$bm_rt = thisLayer(2)('Admin')(2)('ArcMath')(2)(grp)(p);"},"is":{"a":0,"k":0,"ix":8,"x":"var $bm_rt;\nvar p = thisProperty.propertyIndex;\nvar grp = thisProperty.propertyGroup(1).propertyIndex;\n$bm_rt = thisLayer(2)('Admin')(2)('ArcMath')(2)(grp)(p);"},"or":{"a":0,"k":113,"ix":7,"x":"var $bm_rt;\nvar p = thisProperty.propertyIndex;\nvar grp = thisProperty.propertyGroup(1).propertyIndex;\n$bm_rt = thisLayer(2)('Admin')(2)('ArcMath')(2)(grp)(p);"},"os":{"a":0,"k":0,"ix":9,"x":"var $bm_rt;\nvar p = thisProperty.propertyIndex;\nvar grp = thisProperty.propertyGroup(1).propertyIndex;\n$bm_rt = thisLayer(2)('Admin')(2)('ArcMath')(2)(grp)(p);"},"ix":1,"nm":"LineForCurve","mn":"ADBE Vector Shape - Star","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1,"x":"var $bm_rt;\nvar p = thisProperty.propertyIndex;\nvar grp = thisProperty.propertyGroup(1).propertyIndex;\n$bm_rt = thisLayer(2)('Admin')(2)('ArcMath')(2)(grp)(p);"},"e":{"a":0,"k":0,"ix":2,"x":"var $bm_rt;\nvar p = thisProperty.propertyIndex;\nvar grp = thisProperty.propertyGroup(1).propertyIndex;\n$bm_rt = thisLayer(2)('Admin')(2)('ArcMath')(2)(grp)(p);"},"o":{"a":0,"k":-90,"ix":3,"x":"var $bm_rt;\nvar p = thisProperty.propertyIndex;\nvar grp = thisProperty.propertyGroup(1).propertyIndex;\n$bm_rt = thisLayer(2)('Admin')(2)('ArcMath')(2)(grp)(p);"},"m":1,"ix":2,"nm":"Line Halfer","mn":"ADBE Vector Filter - Trim","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2,"x":"var $bm_rt;\nvar p = thisProperty.propertyIndex;\nvar grp = thisProperty.propertyGroup(2).propertyIndex;\n$bm_rt = content('Admin').content('ArcMath')('ADBE Vector Transform Group')(p);"},"a":{"a":0,"k":[0,0],"ix":1,"x":"var $bm_rt;\nvar p = thisProperty.propertyIndex;\nvar grp = thisProperty.propertyGroup(2).propertyIndex;\n$bm_rt = content('Admin').content('ArcMath')('ADBE Vector Transform Group')(p);"},"s":{"a":0,"k":[100,100],"ix":3,"x":"var $bm_rt;\nvar p = thisProperty.propertyIndex;\nvar grp = thisProperty.propertyGroup(2).propertyIndex;\n$bm_rt = content('Admin').content('ArcMath')('ADBE Vector Transform Group')(p);"},"r":{"a":0,"k":45,"ix":6,"x":"var $bm_rt;\nvar p = thisProperty.propertyIndex;\nvar grp = thisProperty.propertyGroup(2).propertyIndex;\n$bm_rt = content('Admin').content('ArcMath')('ADBE Vector Transform Group')(p);"},"o":{"a":0,"k":100,"ix":7,"x":"var $bm_rt;\nvar p = thisProperty.propertyIndex;\nvar grp = thisProperty.propertyGroup(2).propertyIndex;\n$bm_rt = content('Admin').content('ArcMath')('ADBE Vector Transform Group')(p);"},"sk":{"a":0,"k":0,"ix":4,"x":"var $bm_rt;\nvar p = thisProperty.propertyIndex;\nvar grp = thisProperty.propertyGroup(2).propertyIndex;\n$bm_rt = content('Admin').content('ArcMath')('ADBE Vector Transform Group')(p);"},"sa":{"a":0,"k":0,"ix":5,"x":"var $bm_rt;\nvar p = thisProperty.propertyIndex;\nvar grp = thisProperty.propertyGroup(2).propertyIndex;\n$bm_rt = content('Admin').content('ArcMath')('ADBE Vector Transform Group')(p);"},"nm":"Transform"}],"nm":"Arc","np":2,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.219607843137,0.145098039216,0.270588235294,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":11,"ix":5,"x":"var $bm_rt;\nvar sFac = thisComp.layer(thisLayer(2)('Admin')(2)('A')(2)(1)._name)(4)('RubberHose 2')('Parent Scale');\n$bm_rt = Math.abs(mul(value, sFac));"},"lc":2,"lj":2,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2,"x":"var $bm_rt;\ntry {\n    var ctrl = thisComp.layer(thisLayer(2)('Admin')(2)('A')(2)(1)._name)(4)('RubberHose 2');\n    $bm_rt = ctrl('A');\n} catch (err) {\n    $bm_rt = value;\n}"},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"BaseHose","np":2,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Style","np":1,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"gr","it":[{"ty":"gr","it":[{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"arm_left::Wrist","np":0,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[135,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"A","np":1,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"gr","it":[{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[200,200],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"arm_left::Shoulder","np":0,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"B","np":1,"cix":2,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"gr","it":[{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"2.08","np":0,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false,"cl":"08"},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Version","np":1,"cix":2,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"sr","sy":1,"d":1,"pt":{"a":0,"k":4,"ix":3},"p":{"a":0,"k":[0,0],"ix":4},"r":{"a":0,"k":0,"ix":5},"ir":{"a":0,"k":200,"ix":6,"x":"var $bm_rt;\ntry {\n    var ctrl = thisComp.layer(thisLayer(2)('Admin')(2)('A')(2)(1)._name)(4)('RubberHose 2');\n    $bm_rt = ctrl('Inner Radius');\n} catch (err) {\n    $bm_rt = value;\n}"},"is":{"a":0,"k":100,"ix":8,"x":"var $bm_rt;\ntry {\n    var ctrl = thisComp.layer(thisLayer(2)('Admin')(2)('A')(2)(1)._name)(4)('RubberHose 2');\n    $bm_rt = ctrl('Bend Radius');\n} catch (err) {\n    $bm_rt = value;\n}"},"or":{"a":0,"k":200,"ix":7,"x":"var $bm_rt;\ntry {\n    var ctrl = thisComp.layer(thisLayer(2)('Admin')(2)('A')(2)(1)._name)(4)('RubberHose 2');\n    $bm_rt = ctrl('Outer Radius');\n} catch (err) {\n    $bm_rt = value;\n}"},"os":{"a":0,"k":0,"ix":9},"ix":1,"nm":"LineForCurve","mn":"ADBE Vector Shape - Star","hd":false},{"ty":"tm","s":{"a":0,"k":0.01,"ix":1},"e":{"a":0,"k":24.99,"ix":2},"o":{"a":0,"k":-90,"ix":3,"x":"var $bm_rt;\n$bm_rt = -90;"},"m":1,"ix":2,"nm":"Line Halfer","mn":"ADBE Vector Filter - Trim","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1,"x":"var $bm_rt;\nvar s = thisProperty.propertyGroup(2)(2)(1)(7);\n$bm_rt = [\n    -s,\n    0\n];"},"s":{"a":0,"k":[100,100],"ix":3,"x":"var $bm_rt;\nvar flop;\ntry {\n    var eff = thisComp.layer(thisLayer(2)('Admin')(2)('A')(2)(1)._name)(4)('RubberHose 2');\n    var bendDir = eff('Bend Direction');\n    var autoFlop = eff('AutoFlop');\n    flop = bendDir > 0 ? 1 : -1;\n    autoFlop > 0 ? 0 : flop *= -1;\n    var s = flop == 1 ? [\n            -100,\n            100\n        ] : [\n            100,\n            100\n        ];\n    if (eff('Parent Scale') < 0) {\n        s = [\n            -s[0],\n            s[1]\n        ];\n    }\n    $bm_rt = s;\n} catch (err) {\n    $bm_rt = value;\n}\n;"},"r":{"a":0,"k":45,"ix":6,"x":"var $bm_rt;\ntry {\n    var ctrl = thisComp.layer(thisLayer(2)('Admin')(2)('A')(2)(1)._name)(4)('RubberHose 2');\n    var baseRot = ctrl('Base Rotation');\n    var flop = content('Admin').content('ArcMath').transform.scale[0];\n    var rotOffset = flop < 0 ? -45 : 225;\n    $bm_rt = sum(baseRot, rotOffset);\n} catch (err) {\n    $bm_rt = value;\n}"},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"ArcMath","np":2,"cix":2,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2,"x":"var $bm_rt;\ntry {\n    var ctrl = thisComp.layer(thisLayer(2)('Admin')(2)('A')(2)(1)._name)(4)('RubberHose 2');\n    $bm_rt = ctrl('A');\n} catch (err) {\n    $bm_rt = value;\n}"},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Admin","np":4,"cix":2,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":200,"st":0,"bm":0},{"ddd":0,"ind":7,"ty":4,"nm":"eyes_open_right","parent":15,"sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":4,"s":[100],"e":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":6,"s":[0],"e":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":8,"s":[100],"e":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":16,"s":[100],"e":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":18,"s":[0],"e":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":20,"s":[100],"e":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":51,"s":[100],"e":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":53,"s":[0],"e":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":149,"s":[0],"e":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":151,"s":[100],"e":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":173,"s":[100],"e":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":175,"s":[0],"e":[100]},{"t":177}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[18.598,-24.783,0],"ix":2,"x":"var $bm_rt;\n$bm_rt = joystick(value);\nfunction joystick(inputResult) {\n    var slideR, slideL, slideU, slideD;\n    var easeOverride_right = null;\n    var easeOverride_left = null;\n    var easeOverride_up = null;\n    var easeOverride_down = null;\n    var contrl = thisComp.layer('catFace');\n    var myLimit = contrl('ADBE Effect Parade')('joystickLimit')('ADBE Slider Control-0001');\n    var contrlCurVal = contrl('ADBE Transform Group')('ADBE Position');\n    var resultVal;\n    var key1 = [\n            18.5976276397705,\n            -24.7828311920166,\n            0\n        ];\n    var key2 = [\n            22.3476276397705,\n            -24.7828311920166,\n            0\n        ];\n    var key3 = [\n            13.5976276397705,\n            -24.7828311920166,\n            0\n        ];\n    var key4 = [\n            18.5976276397705,\n            -28.5328311920166,\n            0\n        ];\n    var key5 = [\n            18.5976276397705,\n            -19.7828311920166,\n            0\n        ];\n    key1 = unArray(key1);\n    key2 = unArray(key2);\n    key3 = unArray(key3);\n    key4 = unArray(key4);\n    key5 = unArray(key5);\n    try {\n        if (!thisLayer('ADBE Effect Parade')('Pseudo/1k48264d77gIB').active) {\n            throw 'inactive';\n        }\n        slideR = thisLayer('ADBE Effect Parade')('Pseudo/1k48264d77gIB')('Pseudo/1k48264d77gIB-0001');\n        slideL = thisLayer('ADBE Effect Parade')('Pseudo/1k48264d77gIB')('Pseudo/1k48264d77gIB-0002');\n        slideU = thisLayer('ADBE Effect Parade')('Pseudo/1k48264d77gIB')('Pseudo/1k48264d77gIB-0003');\n        slideD = thisLayer('ADBE Effect Parade')('Pseudo/1k48264d77gIB')('Pseudo/1k48264d77gIB-0004');\n    } catch (err) {\n        slideR = 0;\n        slideL = 0;\n        slideU = 0;\n        slideD = 0;\n    }\n    if (easeOverride_right !== null && !isNaN(easeOverride_right)) {\n        slideR = moClamp(easeOverride_right, -100, 100);\n    }\n    if (easeOverride_left !== null && !isNaN(easeOverride_left)) {\n        slideL = moClamp(easeOverride_left, -100, 100);\n    }\n    if (easeOverride_up !== null && !isNaN(easeOverride_up)) {\n        slideU = moClamp(easeOverride_up, -100, 100);\n    }\n    if (easeOverride_down !== null && !isNaN(easeOverride_down)) {\n        slideD = moClamp(easeOverride_down, -100, 100);\n    }\n    var easeResultX, easeResultY;\n    if (contrlCurVal[0] >= 0) {\n        resultVal = linear(contrlCurVal[0], 0, myLimit, key1, key2);\n        if (slideR !== 0) {\n            easeResultX = easeSwitch(contrlCurVal[0], 0, myLimit, key1, key2, slideR);\n            resultVal = linear(Math.abs(slideR), 0, 100, resultVal, easeResultX);\n        }\n    } else {\n        resultVal = linear($bm_neg(contrlCurVal[0]), 0, myLimit, key1, key3);\n        if (slideL !== 0) {\n            easeResultX = easeSwitch($bm_neg(contrlCurVal[0]), 0, myLimit, key1, key3, slideL);\n            resultVal = linear(Math.abs(slideL), 0, 100, resultVal, easeResultX);\n        }\n    }\n    var resultAdd = 0;\n    if (contrlCurVal[1] <= 0) {\n        resultAdd = sub(linear($bm_neg(contrlCurVal[1]), 0, myLimit, key1, key4), key1);\n        if (slideU !== 0) {\n            easeResultY = sub(easeSwitch($bm_neg(contrlCurVal[1]), 0, myLimit, key1, key4, slideU), key1);\n            resultAdd = linear(Math.abs(slideU), 0, 100, resultAdd, easeResultY);\n        }\n    } else {\n        resultAdd = sub(linear(contrlCurVal[1], 0, myLimit, key1, key5), key1);\n        if (slideD !== 0) {\n            easeResultY = sub(easeSwitch(contrlCurVal[1], 0, myLimit, key1, key5, slideD), key1);\n            resultAdd = linear(Math.abs(slideD), 0, 100, resultAdd, easeResultY);\n        }\n    }\n    return sum(sum(resultVal, resultAdd), sub(inputResult, key1));\n}\nfunction cosEase(val, min1, max1, input1, input2) {\n    var myCos = [];\n    if (input1 instanceof Array) {\n        for (var x = 0; x < input1.length; x++) {\n            myCos.push(getMeCos(val, min1, max1, input1[x], input2[x]));\n        }\n    } else {\n        myCos = getMeCos(val, min1, max1, input1, input2);\n    }\n    return myCos;\n    function getMeCos(val, min1, max1, input1, input2) {\n        var mapVal = moClamp(div(val, sub(max1, min1)), 0, 1);\n        var c = sub(input2, input1);\n        var myCos2 = sum(sum(mul($bm_neg(c), Math.cos(mul(mapVal, div(Math.PI, 2)))), c), input1);\n        return myCos2;\n    }\n}\nfunction sinEase(val, min1, max1, input1, input2) {\n    var mySin = [];\n    if (input1 instanceof Array) {\n        for (var x = 0; x < input1.length; x++) {\n            mySin.push(getMeSin(val, min1, max1, input1[x], input2[x]));\n        }\n    } else {\n        mySin = getMeSin(val, min1, max1, input1, input2);\n    }\n    return mySin;\n    function getMeSin(val, min1, max1, input1, input2) {\n        var mapVal = moClamp(div(val, sub(max1, min1)), 0, 1);\n        var c = sub(input2, input1);\n        var mySin2 = sum(mul(c, Math.sin(mul(mapVal, div(Math.PI, 2)))), input1);\n        return mySin2;\n    }\n}\nfunction easeSwitch(val, min1, max1, input1, input2, morph) {\n    if (morph < 0) {\n        return cosEase(val, min1, max1, input1, input2);\n    } else {\n        return sinEase(val, min1, max1, input1, input2);\n    }\n}\nfunction unArray(inKey) {\n    if (inKey instanceof Array && inKey.length === 1) {\n        return inKey[0];\n    } else {\n        return inKey;\n    }\n}\nfunction moClamp(a, b, c) {\n    if (!(a instanceof Array)) {\n        return Math.max(b, Math.min(c, a));\n    } else {\n        var aryHold = [];\n        for (var x = 0; x < a.length; x++) {\n            aryHold.push(Math.max(b, Math.min(c, a[x])));\n        }\n        return aryHold;\n    }\n}"},"a":{"a":0,"k":[18.598,-24.783,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[18.167,5.667],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"st","c":{"a":0,"k":[1,0.690195958755,0.729412004059,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0,"ix":5},"lc":1,"lj":1,"ml":4,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.258823529412,0.172549019608,0.317647058824,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[18.42,-30.452],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"eyelid","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"st","c":{"a":0,"k":[0.219607843137,0.145098039216,0.270588235294,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":11,"ix":5},"lc":1,"lj":1,"ml":4,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.17960767559,0.17960767559,0.17960767559,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1","np":2,"cix":2,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[7.495,7.54],"ix":2},"p":{"a":0,"k":[19.719,-25.969],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"fl","c":{"a":0,"k":[0.262745112181,0.168627455831,0.321568638086,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[-3,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"pupil","np":2,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[13.639,13.566],"ix":2},"p":{"a":0,"k":[18.598,-24.783],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"eyeball","np":2,"cix":2,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"ix":3,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":200,"st":0,"bm":0},{"ddd":0,"ind":8,"ty":4,"nm":"eyes_open_left","parent":15,"sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":4,"s":[100],"e":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":6,"s":[0],"e":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":8,"s":[100],"e":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":16,"s":[100],"e":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":18,"s":[0],"e":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":20,"s":[100],"e":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":51,"s":[100],"e":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":53,"s":[0],"e":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":149,"s":[0],"e":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":151,"s":[100],"e":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":173,"s":[100],"e":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":175,"s":[0],"e":[100]},{"t":177}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[-8.402,-24.783,0],"ix":2,"x":"var $bm_rt;\n$bm_rt = joystick(value);\nfunction joystick(inputResult) {\n    var slideR, slideL, slideU, slideD;\n    var easeOverride_right = null;\n    var easeOverride_left = null;\n    var easeOverride_up = null;\n    var easeOverride_down = null;\n    var contrl = thisComp.layer('catFace');\n    var myLimit = contrl('ADBE Effect Parade')('joystickLimit')('ADBE Slider Control-0001');\n    var contrlCurVal = contrl('ADBE Transform Group')('ADBE Position');\n    var resultVal;\n    var key1 = [\n            -8.40237331390381,\n            -24.7828311920166,\n            0\n        ];\n    var key2 = [\n            -3.40237331390381,\n            -24.7828311920166,\n            0\n        ];\n    var key3 = [\n            -12.1523733139038,\n            -24.7828311920166,\n            0\n        ];\n    var key4 = [\n            -8.40237331390381,\n            -28.5328311920166,\n            0\n        ];\n    var key5 = [\n            -8.40237331390381,\n            -19.7828311920166,\n            0\n        ];\n    key1 = unArray(key1);\n    key2 = unArray(key2);\n    key3 = unArray(key3);\n    key4 = unArray(key4);\n    key5 = unArray(key5);\n    try {\n        if (!thisLayer('ADBE Effect Parade')('Pseudo/1k48264d77gIB').active) {\n            throw 'inactive';\n        }\n        slideR = thisLayer('ADBE Effect Parade')('Pseudo/1k48264d77gIB')('Pseudo/1k48264d77gIB-0001');\n        slideL = thisLayer('ADBE Effect Parade')('Pseudo/1k48264d77gIB')('Pseudo/1k48264d77gIB-0002');\n        slideU = thisLayer('ADBE Effect Parade')('Pseudo/1k48264d77gIB')('Pseudo/1k48264d77gIB-0003');\n        slideD = thisLayer('ADBE Effect Parade')('Pseudo/1k48264d77gIB')('Pseudo/1k48264d77gIB-0004');\n    } catch (err) {\n        slideR = 0;\n        slideL = 0;\n        slideU = 0;\n        slideD = 0;\n    }\n    if (easeOverride_right !== null && !isNaN(easeOverride_right)) {\n        slideR = moClamp(easeOverride_right, -100, 100);\n    }\n    if (easeOverride_left !== null && !isNaN(easeOverride_left)) {\n        slideL = moClamp(easeOverride_left, -100, 100);\n    }\n    if (easeOverride_up !== null && !isNaN(easeOverride_up)) {\n        slideU = moClamp(easeOverride_up, -100, 100);\n    }\n    if (easeOverride_down !== null && !isNaN(easeOverride_down)) {\n        slideD = moClamp(easeOverride_down, -100, 100);\n    }\n    var easeResultX, easeResultY;\n    if (contrlCurVal[0] >= 0) {\n        resultVal = linear(contrlCurVal[0], 0, myLimit, key1, key2);\n        if (slideR !== 0) {\n            easeResultX = easeSwitch(contrlCurVal[0], 0, myLimit, key1, key2, slideR);\n            resultVal = linear(Math.abs(slideR), 0, 100, resultVal, easeResultX);\n        }\n    } else {\n        resultVal = linear($bm_neg(contrlCurVal[0]), 0, myLimit, key1, key3);\n        if (slideL !== 0) {\n            easeResultX = easeSwitch($bm_neg(contrlCurVal[0]), 0, myLimit, key1, key3, slideL);\n            resultVal = linear(Math.abs(slideL), 0, 100, resultVal, easeResultX);\n        }\n    }\n    var resultAdd = 0;\n    if (contrlCurVal[1] <= 0) {\n        resultAdd = sub(linear($bm_neg(contrlCurVal[1]), 0, myLimit, key1, key4), key1);\n        if (slideU !== 0) {\n            easeResultY = sub(easeSwitch($bm_neg(contrlCurVal[1]), 0, myLimit, key1, key4, slideU), key1);\n            resultAdd = linear(Math.abs(slideU), 0, 100, resultAdd, easeResultY);\n        }\n    } else {\n        resultAdd = sub(linear(contrlCurVal[1], 0, myLimit, key1, key5), key1);\n        if (slideD !== 0) {\n            easeResultY = sub(easeSwitch(contrlCurVal[1], 0, myLimit, key1, key5, slideD), key1);\n            resultAdd = linear(Math.abs(slideD), 0, 100, resultAdd, easeResultY);\n        }\n    }\n    return sum(sum(resultVal, resultAdd), sub(inputResult, key1));\n}\nfunction cosEase(val, min1, max1, input1, input2) {\n    var myCos = [];\n    if (input1 instanceof Array) {\n        for (var x = 0; x < input1.length; x++) {\n            myCos.push(getMeCos(val, min1, max1, input1[x], input2[x]));\n        }\n    } else {\n        myCos = getMeCos(val, min1, max1, input1, input2);\n    }\n    return myCos;\n    function getMeCos(val, min1, max1, input1, input2) {\n        var mapVal = moClamp(div(val, sub(max1, min1)), 0, 1);\n        var c = sub(input2, input1);\n        var myCos2 = sum(sum(mul($bm_neg(c), Math.cos(mul(mapVal, div(Math.PI, 2)))), c), input1);\n        return myCos2;\n    }\n}\nfunction sinEase(val, min1, max1, input1, input2) {\n    var mySin = [];\n    if (input1 instanceof Array) {\n        for (var x = 0; x < input1.length; x++) {\n            mySin.push(getMeSin(val, min1, max1, input1[x], input2[x]));\n        }\n    } else {\n        mySin = getMeSin(val, min1, max1, input1, input2);\n    }\n    return mySin;\n    function getMeSin(val, min1, max1, input1, input2) {\n        var mapVal = moClamp(div(val, sub(max1, min1)), 0, 1);\n        var c = sub(input2, input1);\n        var mySin2 = sum(mul(c, Math.sin(mul(mapVal, div(Math.PI, 2)))), input1);\n        return mySin2;\n    }\n}\nfunction easeSwitch(val, min1, max1, input1, input2, morph) {\n    if (morph < 0) {\n        return cosEase(val, min1, max1, input1, input2);\n    } else {\n        return sinEase(val, min1, max1, input1, input2);\n    }\n}\nfunction unArray(inKey) {\n    if (inKey instanceof Array && inKey.length === 1) {\n        return inKey[0];\n    } else {\n        return inKey;\n    }\n}\nfunction moClamp(a, b, c) {\n    if (!(a instanceof Array)) {\n        return Math.max(b, Math.min(c, a));\n    } else {\n        var aryHold = [];\n        for (var x = 0; x < a.length; x++) {\n            aryHold.push(Math.max(b, Math.min(c, a[x])));\n        }\n        return aryHold;\n    }\n}"},"a":{"a":0,"k":[-8.402,-24.783,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[18.167,5.667],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"st","c":{"a":0,"k":[1,0.690195958755,0.729412004059,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0,"ix":5},"lc":1,"lj":1,"ml":4,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.258823529412,0.172549019608,0.317647058824,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[-8.247,-30.452],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"eyelid","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[7.495,7.54],"ix":2},"p":{"a":0,"k":[-7.281,-25.969],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"fl","c":{"a":0,"k":[0.262745112181,0.168627455831,0.321568638086,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"pupil","np":2,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[13.639,13.566],"ix":2},"p":{"a":0,"k":[-8.402,-24.783],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"eyeball","np":2,"cix":2,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":200,"st":0,"bm":0},{"ddd":0,"ind":9,"ty":4,"nm":"eyes_closed_right","parent":7,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[18.5,-23.495,0],"ix":2},"a":{"a":0,"k":[18.5,-23.495,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-3.695,0.178],[-0.709,0.745]],"o":[[0.651,0.683],[3.225,-0.155],[0,0]],"v":[[12,-25],[18.882,-22],[25,-25]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.976470589638,0.556862771511,0.552941203117,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1,"ix":5},"lc":2,"lj":1,"ml":10,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":200,"st":0,"bm":0},{"ddd":0,"ind":10,"ty":4,"nm":"eyes_closed_left","parent":8,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[-8.5,-23.495,0],"ix":2},"a":{"a":0,"k":[-8.5,-23.495,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-3.695,0.178],[-0.709,0.745]],"o":[[0.651,0.683],[3.225,-0.155],[0,0]],"v":[[-15,-25],[-8.118,-22],[-2,-25]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.976470589638,0.556862771511,0.552941203117,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1,"ix":5},"lc":2,"lj":1,"ml":10,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":200,"st":0,"bm":0},{"ddd":0,"ind":11,"ty":4,"nm":"nose","parent":15,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[5.435,-21.235,0],"ix":2,"x":"var $bm_rt;\n$bm_rt = joystick(value);\nfunction joystick(inputResult) {\n    var slideR, slideL, slideU, slideD;\n    var easeOverride_right = null;\n    var easeOverride_left = null;\n    var easeOverride_up = null;\n    var easeOverride_down = null;\n    var contrl = thisComp.layer('catFace');\n    var myLimit = contrl('ADBE Effect Parade')('joystickLimit')('ADBE Slider Control-0001');\n    var contrlCurVal = contrl('ADBE Transform Group')('ADBE Position');\n    var resultVal;\n    var key1 = [\n            5.43532466888428,\n            -21.2353973388672,\n            0\n        ];\n    var key2 = [\n            10.4353246688843,\n            -21.2353973388672,\n            0\n        ];\n    var key3 = [\n            0.43532466888428,\n            -21.2353973388672,\n            0\n        ];\n    var key4 = [\n            5.43532466888428,\n            -26.2353973388672,\n            0\n        ];\n    var key5 = [\n            5.43532466888428,\n            -14.9853973388672,\n            0\n        ];\n    key1 = unArray(key1);\n    key2 = unArray(key2);\n    key3 = unArray(key3);\n    key4 = unArray(key4);\n    key5 = unArray(key5);\n    try {\n        if (!thisLayer('ADBE Effect Parade')('Pseudo/1k48264d77gIB').active) {\n            throw 'inactive';\n        }\n        slideR = thisLayer('ADBE Effect Parade')('Pseudo/1k48264d77gIB')('Pseudo/1k48264d77gIB-0001');\n        slideL = thisLayer('ADBE Effect Parade')('Pseudo/1k48264d77gIB')('Pseudo/1k48264d77gIB-0002');\n        slideU = thisLayer('ADBE Effect Parade')('Pseudo/1k48264d77gIB')('Pseudo/1k48264d77gIB-0003');\n        slideD = thisLayer('ADBE Effect Parade')('Pseudo/1k48264d77gIB')('Pseudo/1k48264d77gIB-0004');\n    } catch (err) {\n        slideR = 0;\n        slideL = 0;\n        slideU = 0;\n        slideD = 0;\n    }\n    if (easeOverride_right !== null && !isNaN(easeOverride_right)) {\n        slideR = moClamp(easeOverride_right, -100, 100);\n    }\n    if (easeOverride_left !== null && !isNaN(easeOverride_left)) {\n        slideL = moClamp(easeOverride_left, -100, 100);\n    }\n    if (easeOverride_up !== null && !isNaN(easeOverride_up)) {\n        slideU = moClamp(easeOverride_up, -100, 100);\n    }\n    if (easeOverride_down !== null && !isNaN(easeOverride_down)) {\n        slideD = moClamp(easeOverride_down, -100, 100);\n    }\n    var easeResultX, easeResultY;\n    if (contrlCurVal[0] >= 0) {\n        resultVal = linear(contrlCurVal[0], 0, myLimit, key1, key2);\n        if (slideR !== 0) {\n            easeResultX = easeSwitch(contrlCurVal[0], 0, myLimit, key1, key2, slideR);\n            resultVal = linear(Math.abs(slideR), 0, 100, resultVal, easeResultX);\n        }\n    } else {\n        resultVal = linear($bm_neg(contrlCurVal[0]), 0, myLimit, key1, key3);\n        if (slideL !== 0) {\n            easeResultX = easeSwitch($bm_neg(contrlCurVal[0]), 0, myLimit, key1, key3, slideL);\n            resultVal = linear(Math.abs(slideL), 0, 100, resultVal, easeResultX);\n        }\n    }\n    var resultAdd = 0;\n    if (contrlCurVal[1] <= 0) {\n        resultAdd = sub(linear($bm_neg(contrlCurVal[1]), 0, myLimit, key1, key4), key1);\n        if (slideU !== 0) {\n            easeResultY = sub(easeSwitch($bm_neg(contrlCurVal[1]), 0, myLimit, key1, key4, slideU), key1);\n            resultAdd = linear(Math.abs(slideU), 0, 100, resultAdd, easeResultY);\n        }\n    } else {\n        resultAdd = sub(linear(contrlCurVal[1], 0, myLimit, key1, key5), key1);\n        if (slideD !== 0) {\n            easeResultY = sub(easeSwitch(contrlCurVal[1], 0, myLimit, key1, key5, slideD), key1);\n            resultAdd = linear(Math.abs(slideD), 0, 100, resultAdd, easeResultY);\n        }\n    }\n    return sum(sum(resultVal, resultAdd), sub(inputResult, key1));\n}\nfunction cosEase(val, min1, max1, input1, input2) {\n    var myCos = [];\n    if (input1 instanceof Array) {\n        for (var x = 0; x < input1.length; x++) {\n            myCos.push(getMeCos(val, min1, max1, input1[x], input2[x]));\n        }\n    } else {\n        myCos = getMeCos(val, min1, max1, input1, input2);\n    }\n    return myCos;\n    function getMeCos(val, min1, max1, input1, input2) {\n        var mapVal = moClamp(div(val, sub(max1, min1)), 0, 1);\n        var c = sub(input2, input1);\n        var myCos2 = sum(sum(mul($bm_neg(c), Math.cos(mul(mapVal, div(Math.PI, 2)))), c), input1);\n        return myCos2;\n    }\n}\nfunction sinEase(val, min1, max1, input1, input2) {\n    var mySin = [];\n    if (input1 instanceof Array) {\n        for (var x = 0; x < input1.length; x++) {\n            mySin.push(getMeSin(val, min1, max1, input1[x], input2[x]));\n        }\n    } else {\n        mySin = getMeSin(val, min1, max1, input1, input2);\n    }\n    return mySin;\n    function getMeSin(val, min1, max1, input1, input2) {\n        var mapVal = moClamp(div(val, sub(max1, min1)), 0, 1);\n        var c = sub(input2, input1);\n        var mySin2 = sum(mul(c, Math.sin(mul(mapVal, div(Math.PI, 2)))), input1);\n        return mySin2;\n    }\n}\nfunction easeSwitch(val, min1, max1, input1, input2, morph) {\n    if (morph < 0) {\n        return cosEase(val, min1, max1, input1, input2);\n    } else {\n        return sinEase(val, min1, max1, input1, input2);\n    }\n}\nfunction unArray(inKey) {\n    if (inKey instanceof Array && inKey.length === 1) {\n        return inKey[0];\n    } else {\n        return inKey;\n    }\n}\nfunction moClamp(a, b, c) {\n    if (!(a instanceof Array)) {\n        return Math.max(b, Math.min(c, a));\n    } else {\n        var aryHold = [];\n        for (var x = 0; x < a.length; x++) {\n            aryHold.push(Math.max(b, Math.min(c, a[x])));\n        }\n        return aryHold;\n    }\n}"},"a":{"a":0,"k":[5.435,-21.235,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-1.204,0],[0,0],[0.746,-0.841],[0,0],[0.616,0.782],[0,0]],"o":[[0,0],[1.243,0],[0,0],[-0.66,0.745],[0,0],[-0.668,-0.848]],"v":[[2.975,-24],[7.895,-24],[9.101,-21.959],[6.485,-19.008],[4.036,-19.079],[1.721,-22.017]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.976470589638,0.556862771511,0.552941203117,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":200,"st":0,"bm":0},{"ddd":0,"ind":12,"ty":4,"nm":"ear_left","parent":15,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":5,"s":[0],"e":[-10]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":7,"s":[-10],"e":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":9,"s":[0],"e":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":146,"s":[0],"e":[-15]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":148,"s":[-15],"e":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":150,"s":[0],"e":[-10]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":152,"s":[-10],"e":[0]},{"t":154}],"ix":10},"p":{"a":0,"k":[-11.669,-35.943,0],"ix":2,"x":"var $bm_rt;\n$bm_rt = joystick(value);\nfunction joystick(inputResult) {\n    var slideR, slideL, slideU, slideD;\n    var easeOverride_right = null;\n    var easeOverride_left = null;\n    var easeOverride_up = null;\n    var easeOverride_down = null;\n    var contrl = thisComp.layer('catFace');\n    var myLimit = contrl('ADBE Effect Parade')('joystickLimit')('ADBE Slider Control-0001');\n    var contrlCurVal = contrl('ADBE Transform Group')('ADBE Position');\n    var resultVal;\n    var key1 = [\n            -18.1690292358398,\n            -36.8181838989258,\n            0\n        ];\n    var key2 = [\n            -18.1690292358398,\n            -36.8181838989258,\n            0\n        ];\n    var key3 = [\n            -18.1690292358398,\n            -36.8181838989258,\n            0\n        ];\n    var key4 = [\n            -18.1690292358398,\n            -34.3181838989258,\n            0\n        ];\n    var key5 = [\n            -18.1690292358398,\n            -38.0681838989258,\n            0\n        ];\n    key1 = unArray(key1);\n    key2 = unArray(key2);\n    key3 = unArray(key3);\n    key4 = unArray(key4);\n    key5 = unArray(key5);\n    try {\n        if (!thisLayer('ADBE Effect Parade')('Pseudo/1k48264d77gIB').active) {\n            throw 'inactive';\n        }\n        slideR = thisLayer('ADBE Effect Parade')('Pseudo/1k48264d77gIB')('Pseudo/1k48264d77gIB-0001');\n        slideL = thisLayer('ADBE Effect Parade')('Pseudo/1k48264d77gIB')('Pseudo/1k48264d77gIB-0002');\n        slideU = thisLayer('ADBE Effect Parade')('Pseudo/1k48264d77gIB')('Pseudo/1k48264d77gIB-0003');\n        slideD = thisLayer('ADBE Effect Parade')('Pseudo/1k48264d77gIB')('Pseudo/1k48264d77gIB-0004');\n    } catch (err) {\n        slideR = 0;\n        slideL = 0;\n        slideU = 0;\n        slideD = 0;\n    }\n    if (easeOverride_right !== null && !isNaN(easeOverride_right)) {\n        slideR = moClamp(easeOverride_right, -100, 100);\n    }\n    if (easeOverride_left !== null && !isNaN(easeOverride_left)) {\n        slideL = moClamp(easeOverride_left, -100, 100);\n    }\n    if (easeOverride_up !== null && !isNaN(easeOverride_up)) {\n        slideU = moClamp(easeOverride_up, -100, 100);\n    }\n    if (easeOverride_down !== null && !isNaN(easeOverride_down)) {\n        slideD = moClamp(easeOverride_down, -100, 100);\n    }\n    var easeResultX, easeResultY;\n    if (contrlCurVal[0] >= 0) {\n        resultVal = linear(contrlCurVal[0], 0, myLimit, key1, key2);\n        if (slideR !== 0) {\n            easeResultX = easeSwitch(contrlCurVal[0], 0, myLimit, key1, key2, slideR);\n            resultVal = linear(Math.abs(slideR), 0, 100, resultVal, easeResultX);\n        }\n    } else {\n        resultVal = linear($bm_neg(contrlCurVal[0]), 0, myLimit, key1, key3);\n        if (slideL !== 0) {\n            easeResultX = easeSwitch($bm_neg(contrlCurVal[0]), 0, myLimit, key1, key3, slideL);\n            resultVal = linear(Math.abs(slideL), 0, 100, resultVal, easeResultX);\n        }\n    }\n    var resultAdd = 0;\n    if (contrlCurVal[1] <= 0) {\n        resultAdd = sub(linear($bm_neg(contrlCurVal[1]), 0, myLimit, key1, key4), key1);\n        if (slideU !== 0) {\n            easeResultY = sub(easeSwitch($bm_neg(contrlCurVal[1]), 0, myLimit, key1, key4, slideU), key1);\n            resultAdd = linear(Math.abs(slideU), 0, 100, resultAdd, easeResultY);\n        }\n    } else {\n        resultAdd = sub(linear(contrlCurVal[1], 0, myLimit, key1, key5), key1);\n        if (slideD !== 0) {\n            easeResultY = sub(easeSwitch(contrlCurVal[1], 0, myLimit, key1, key5, slideD), key1);\n            resultAdd = linear(Math.abs(slideD), 0, 100, resultAdd, easeResultY);\n        }\n    }\n    return sum(sum(resultVal, resultAdd), sub(inputResult, key1));\n}\nfunction cosEase(val, min1, max1, input1, input2) {\n    var myCos = [];\n    if (input1 instanceof Array) {\n        for (var x = 0; x < input1.length; x++) {\n            myCos.push(getMeCos(val, min1, max1, input1[x], input2[x]));\n        }\n    } else {\n        myCos = getMeCos(val, min1, max1, input1, input2);\n    }\n    return myCos;\n    function getMeCos(val, min1, max1, input1, input2) {\n        var mapVal = moClamp(div(val, sub(max1, min1)), 0, 1);\n        var c = sub(input2, input1);\n        var myCos2 = sum(sum(mul($bm_neg(c), Math.cos(mul(mapVal, div(Math.PI, 2)))), c), input1);\n        return myCos2;\n    }\n}\nfunction sinEase(val, min1, max1, input1, input2) {\n    var mySin = [];\n    if (input1 instanceof Array) {\n        for (var x = 0; x < input1.length; x++) {\n            mySin.push(getMeSin(val, min1, max1, input1[x], input2[x]));\n        }\n    } else {\n        mySin = getMeSin(val, min1, max1, input1, input2);\n    }\n    return mySin;\n    function getMeSin(val, min1, max1, input1, input2) {\n        var mapVal = moClamp(div(val, sub(max1, min1)), 0, 1);\n        var c = sub(input2, input1);\n        var mySin2 = sum(mul(c, Math.sin(mul(mapVal, div(Math.PI, 2)))), input1);\n        return mySin2;\n    }\n}\nfunction easeSwitch(val, min1, max1, input1, input2, morph) {\n    if (morph < 0) {\n        return cosEase(val, min1, max1, input1, input2);\n    } else {\n        return sinEase(val, min1, max1, input1, input2);\n    }\n}\nfunction unArray(inKey) {\n    if (inKey instanceof Array && inKey.length === 1) {\n        return inKey[0];\n    } else {\n        return inKey;\n    }\n}\nfunction moClamp(a, b, c) {\n    if (!(a instanceof Array)) {\n        return Math.max(b, Math.min(c, a));\n    } else {\n        var aryHold = [];\n        for (var x = 0; x < a.length; x++) {\n            aryHold.push(Math.max(b, Math.min(c, a[x])));\n        }\n        return aryHold;\n    }\n}"},"a":{"a":0,"k":[-11.669,-35.943,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[-3.786,-1.747],[0,0]],"o":[[0,0],[-1.903,-3.711],[0,0],[0,0]],"v":[[-20.502,-26.879],[-27.41,-40.351],[-21.667,-46.337],[-8.426,-40.225]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.258823543787,0.172549024224,0.317647069693,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":200,"st":0,"bm":0},{"ddd":0,"ind":13,"ty":4,"nm":"ear_right","parent":15,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":57,"s":[0],"e":[14]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":63,"s":[14],"e":[11.444]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":68,"s":[11.444],"e":[10]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":81,"s":[10],"e":[12]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":96,"s":[12],"e":[12]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":137,"s":[12],"e":[0]},{"t":142}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":57,"s":[22.884,-34.339,0],"e":[22.884,-32.339,0],"to":[0,0.33333334326744,0],"ti":[0,-0.33333334326744,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":63,"s":[22.884,-32.339,0],"e":[22.884,-32.339,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":68,"s":[22.884,-32.339,0],"e":[22.884,-32.339,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":137,"s":[22.884,-32.339,0],"e":[22.884,-34.339,0],"to":[0,0,0],"ti":[0,0.33333334326744,0]},{"t":142}],"ix":2,"x":"var $bm_rt;\n$bm_rt = joystick(value);\nfunction joystick(inputResult) {\n    var slideR, slideL, slideU, slideD;\n    var easeOverride_right = null;\n    var easeOverride_left = null;\n    var easeOverride_up = null;\n    var easeOverride_down = null;\n    var contrl = thisComp.layer('catFace');\n    var myLimit = contrl('ADBE Effect Parade')('joystickLimit')('ADBE Slider Control-0001');\n    var contrlCurVal = contrl('ADBE Transform Group')('ADBE Position');\n    var resultVal;\n    var key1 = [\n            27.1336669921875,\n            -38.2765579223633,\n            0\n        ];\n    var key2 = [\n            27.1336669921875,\n            -38.2765579223633,\n            0\n        ];\n    var key3 = [\n            27.1336669921875,\n            -38.2765579223633,\n            0\n        ];\n    var key4 = [\n            27.1336669921875,\n            -35.7765579223633,\n            0\n        ];\n    var key5 = [\n            27.1336669921875,\n            -39.5265579223633,\n            0\n        ];\n    key1 = unArray(key1);\n    key2 = unArray(key2);\n    key3 = unArray(key3);\n    key4 = unArray(key4);\n    key5 = unArray(key5);\n    try {\n        if (!thisLayer('ADBE Effect Parade')('Pseudo/1k48264d77gIB').active) {\n            throw 'inactive';\n        }\n        slideR = thisLayer('ADBE Effect Parade')('Pseudo/1k48264d77gIB')('Pseudo/1k48264d77gIB-0001');\n        slideL = thisLayer('ADBE Effect Parade')('Pseudo/1k48264d77gIB')('Pseudo/1k48264d77gIB-0002');\n        slideU = thisLayer('ADBE Effect Parade')('Pseudo/1k48264d77gIB')('Pseudo/1k48264d77gIB-0003');\n        slideD = thisLayer('ADBE Effect Parade')('Pseudo/1k48264d77gIB')('Pseudo/1k48264d77gIB-0004');\n    } catch (err) {\n        slideR = 0;\n        slideL = 0;\n        slideU = 0;\n        slideD = 0;\n    }\n    if (easeOverride_right !== null && !isNaN(easeOverride_right)) {\n        slideR = moClamp(easeOverride_right, -100, 100);\n    }\n    if (easeOverride_left !== null && !isNaN(easeOverride_left)) {\n        slideL = moClamp(easeOverride_left, -100, 100);\n    }\n    if (easeOverride_up !== null && !isNaN(easeOverride_up)) {\n        slideU = moClamp(easeOverride_up, -100, 100);\n    }\n    if (easeOverride_down !== null && !isNaN(easeOverride_down)) {\n        slideD = moClamp(easeOverride_down, -100, 100);\n    }\n    var easeResultX, easeResultY;\n    if (contrlCurVal[0] >= 0) {\n        resultVal = linear(contrlCurVal[0], 0, myLimit, key1, key2);\n        if (slideR !== 0) {\n            easeResultX = easeSwitch(contrlCurVal[0], 0, myLimit, key1, key2, slideR);\n            resultVal = linear(Math.abs(slideR), 0, 100, resultVal, easeResultX);\n        }\n    } else {\n        resultVal = linear($bm_neg(contrlCurVal[0]), 0, myLimit, key1, key3);\n        if (slideL !== 0) {\n            easeResultX = easeSwitch($bm_neg(contrlCurVal[0]), 0, myLimit, key1, key3, slideL);\n            resultVal = linear(Math.abs(slideL), 0, 100, resultVal, easeResultX);\n        }\n    }\n    var resultAdd = 0;\n    if (contrlCurVal[1] <= 0) {\n        resultAdd = sub(linear($bm_neg(contrlCurVal[1]), 0, myLimit, key1, key4), key1);\n        if (slideU !== 0) {\n            easeResultY = sub(easeSwitch($bm_neg(contrlCurVal[1]), 0, myLimit, key1, key4, slideU), key1);\n            resultAdd = linear(Math.abs(slideU), 0, 100, resultAdd, easeResultY);\n        }\n    } else {\n        resultAdd = sub(linear(contrlCurVal[1], 0, myLimit, key1, key5), key1);\n        if (slideD !== 0) {\n            easeResultY = sub(easeSwitch(contrlCurVal[1], 0, myLimit, key1, key5, slideD), key1);\n            resultAdd = linear(Math.abs(slideD), 0, 100, resultAdd, easeResultY);\n        }\n    }\n    return sum(sum(resultVal, resultAdd), sub(inputResult, key1));\n}\nfunction cosEase(val, min1, max1, input1, input2) {\n    var myCos = [];\n    if (input1 instanceof Array) {\n        for (var x = 0; x < input1.length; x++) {\n            myCos.push(getMeCos(val, min1, max1, input1[x], input2[x]));\n        }\n    } else {\n        myCos = getMeCos(val, min1, max1, input1, input2);\n    }\n    return myCos;\n    function getMeCos(val, min1, max1, input1, input2) {\n        var mapVal = moClamp(div(val, sub(max1, min1)), 0, 1);\n        var c = sub(input2, input1);\n        var myCos2 = sum(sum(mul($bm_neg(c), Math.cos(mul(mapVal, div(Math.PI, 2)))), c), input1);\n        return myCos2;\n    }\n}\nfunction sinEase(val, min1, max1, input1, input2) {\n    var mySin = [];\n    if (input1 instanceof Array) {\n        for (var x = 0; x < input1.length; x++) {\n            mySin.push(getMeSin(val, min1, max1, input1[x], input2[x]));\n        }\n    } else {\n        mySin = getMeSin(val, min1, max1, input1, input2);\n    }\n    return mySin;\n    function getMeSin(val, min1, max1, input1, input2) {\n        var mapVal = moClamp(div(val, sub(max1, min1)), 0, 1);\n        var c = sub(input2, input1);\n        var mySin2 = sum(mul(c, Math.sin(mul(mapVal, div(Math.PI, 2)))), input1);\n        return mySin2;\n    }\n}\nfunction easeSwitch(val, min1, max1, input1, input2, morph) {\n    if (morph < 0) {\n        return cosEase(val, min1, max1, input1, input2);\n    } else {\n        return sinEase(val, min1, max1, input1, input2);\n    }\n}\nfunction unArray(inKey) {\n    if (inKey instanceof Array && inKey.length === 1) {\n        return inKey[0];\n    } else {\n        return inKey;\n    }\n}\nfunction moClamp(a, b, c) {\n    if (!(a instanceof Array)) {\n        return Math.max(b, Math.min(c, a));\n    } else {\n        var aryHold = [];\n        for (var x = 0; x < a.length; x++) {\n            aryHold.push(Math.max(b, Math.min(c, a[x])));\n        }\n        return aryHold;\n    }\n}"},"a":{"a":0,"k":[22.884,-34.339,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[1.967,-3.652],[0,0]],"o":[[0,0],[3.817,-1.624],[0,0],[0,0]],"v":[[14.893,-40.225],[33.251,-48.037],[38.832,-41.919],[31.417,-28.15]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.258823529412,0.172549019608,0.317647058824,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":200,"st":0,"bm":0},{"ddd":0,"ind":14,"ty":4,"nm":"forehead","parent":15,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[5.026,-33.758,0],"ix":2,"x":"var $bm_rt;\n$bm_rt = joystick(value);\nfunction joystick(inputResult) {\n    var slideR, slideL, slideU, slideD;\n    var easeOverride_right = null;\n    var easeOverride_left = null;\n    var easeOverride_up = null;\n    var easeOverride_down = null;\n    var contrl = thisComp.layer('catFace');\n    var myLimit = contrl('ADBE Effect Parade')('joystickLimit')('ADBE Slider Control-0001');\n    var contrlCurVal = contrl('ADBE Transform Group')('ADBE Position');\n    var resultVal;\n    var key1 = [\n            5.02638626098633,\n            -33.7575759887695,\n            0\n        ];\n    var key2 = [\n            5.02638626098633,\n            -33.7575759887695,\n            0\n        ];\n    var key3 = [\n            5.02638626098633,\n            -33.7575759887695,\n            0\n        ];\n    var key4 = [\n            5.02638626098633,\n            -31.2575759887695,\n            0\n        ];\n    var key5 = [\n            5.02638626098633,\n            -35.0075759887695,\n            0\n        ];\n    key1 = unArray(key1);\n    key2 = unArray(key2);\n    key3 = unArray(key3);\n    key4 = unArray(key4);\n    key5 = unArray(key5);\n    try {\n        if (!thisLayer('ADBE Effect Parade')('Pseudo/1k48264d77gIB').active) {\n            throw 'inactive';\n        }\n        slideR = thisLayer('ADBE Effect Parade')('Pseudo/1k48264d77gIB')('Pseudo/1k48264d77gIB-0001');\n        slideL = thisLayer('ADBE Effect Parade')('Pseudo/1k48264d77gIB')('Pseudo/1k48264d77gIB-0002');\n        slideU = thisLayer('ADBE Effect Parade')('Pseudo/1k48264d77gIB')('Pseudo/1k48264d77gIB-0003');\n        slideD = thisLayer('ADBE Effect Parade')('Pseudo/1k48264d77gIB')('Pseudo/1k48264d77gIB-0004');\n    } catch (err) {\n        slideR = 0;\n        slideL = 0;\n        slideU = 0;\n        slideD = 0;\n    }\n    if (easeOverride_right !== null && !isNaN(easeOverride_right)) {\n        slideR = moClamp(easeOverride_right, -100, 100);\n    }\n    if (easeOverride_left !== null && !isNaN(easeOverride_left)) {\n        slideL = moClamp(easeOverride_left, -100, 100);\n    }\n    if (easeOverride_up !== null && !isNaN(easeOverride_up)) {\n        slideU = moClamp(easeOverride_up, -100, 100);\n    }\n    if (easeOverride_down !== null && !isNaN(easeOverride_down)) {\n        slideD = moClamp(easeOverride_down, -100, 100);\n    }\n    var easeResultX, easeResultY;\n    if (contrlCurVal[0] >= 0) {\n        resultVal = linear(contrlCurVal[0], 0, myLimit, key1, key2);\n        if (slideR !== 0) {\n            easeResultX = easeSwitch(contrlCurVal[0], 0, myLimit, key1, key2, slideR);\n            resultVal = linear(Math.abs(slideR), 0, 100, resultVal, easeResultX);\n        }\n    } else {\n        resultVal = linear($bm_neg(contrlCurVal[0]), 0, myLimit, key1, key3);\n        if (slideL !== 0) {\n            easeResultX = easeSwitch($bm_neg(contrlCurVal[0]), 0, myLimit, key1, key3, slideL);\n            resultVal = linear(Math.abs(slideL), 0, 100, resultVal, easeResultX);\n        }\n    }\n    var resultAdd = 0;\n    if (contrlCurVal[1] <= 0) {\n        resultAdd = sub(linear($bm_neg(contrlCurVal[1]), 0, myLimit, key1, key4), key1);\n        if (slideU !== 0) {\n            easeResultY = sub(easeSwitch($bm_neg(contrlCurVal[1]), 0, myLimit, key1, key4, slideU), key1);\n            resultAdd = linear(Math.abs(slideU), 0, 100, resultAdd, easeResultY);\n        }\n    } else {\n        resultAdd = sub(linear(contrlCurVal[1], 0, myLimit, key1, key5), key1);\n        if (slideD !== 0) {\n            easeResultY = sub(easeSwitch(contrlCurVal[1], 0, myLimit, key1, key5, slideD), key1);\n            resultAdd = linear(Math.abs(slideD), 0, 100, resultAdd, easeResultY);\n        }\n    }\n    return sum(sum(resultVal, resultAdd), sub(inputResult, key1));\n}\nfunction cosEase(val, min1, max1, input1, input2) {\n    var myCos = [];\n    if (input1 instanceof Array) {\n        for (var x = 0; x < input1.length; x++) {\n            myCos.push(getMeCos(val, min1, max1, input1[x], input2[x]));\n        }\n    } else {\n        myCos = getMeCos(val, min1, max1, input1, input2);\n    }\n    return myCos;\n    function getMeCos(val, min1, max1, input1, input2) {\n        var mapVal = moClamp(div(val, sub(max1, min1)), 0, 1);\n        var c = sub(input2, input1);\n        var myCos2 = sum(sum(mul($bm_neg(c), Math.cos(mul(mapVal, div(Math.PI, 2)))), c), input1);\n        return myCos2;\n    }\n}\nfunction sinEase(val, min1, max1, input1, input2) {\n    var mySin = [];\n    if (input1 instanceof Array) {\n        for (var x = 0; x < input1.length; x++) {\n            mySin.push(getMeSin(val, min1, max1, input1[x], input2[x]));\n        }\n    } else {\n        mySin = getMeSin(val, min1, max1, input1, input2);\n    }\n    return mySin;\n    function getMeSin(val, min1, max1, input1, input2) {\n        var mapVal = moClamp(div(val, sub(max1, min1)), 0, 1);\n        var c = sub(input2, input1);\n        var mySin2 = sum(mul(c, Math.sin(mul(mapVal, div(Math.PI, 2)))), input1);\n        return mySin2;\n    }\n}\nfunction easeSwitch(val, min1, max1, input1, input2, morph) {\n    if (morph < 0) {\n        return cosEase(val, min1, max1, input1, input2);\n    } else {\n        return sinEase(val, min1, max1, input1, input2);\n    }\n}\nfunction unArray(inKey) {\n    if (inKey instanceof Array && inKey.length === 1) {\n        return inKey[0];\n    } else {\n        return inKey;\n    }\n}\nfunction moClamp(a, b, c) {\n    if (!(a instanceof Array)) {\n        return Math.max(b, Math.min(c, a));\n    } else {\n        var aryHold = [];\n        for (var x = 0; x < a.length; x++) {\n            aryHold.push(Math.max(b, Math.min(c, a[x])));\n        }\n        return aryHold;\n    }\n}"},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[48,12.606],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.258823543787,0.172549024224,0.317647069693,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"forehead","np":2,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":200,"st":0,"bm":0},{"ddd":0,"ind":15,"ty":4,"nm":"head","parent":18,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[5.996,-19.697,0],"ix":2,"x":"var $bm_rt;\n$bm_rt = joystick(value);\nfunction joystick(inputResult) {\n    var slideR, slideL, slideU, slideD;\n    var easeOverride_right = null;\n    var easeOverride_left = null;\n    var easeOverride_up = null;\n    var easeOverride_down = null;\n    var contrl = thisComp.layer('catFace');\n    var myLimit = contrl('ADBE Effect Parade')('joystickLimit')('ADBE Slider Control-0001');\n    var contrlCurVal = contrl('ADBE Transform Group')('ADBE Position');\n    var resultVal;\n    var key1 = [\n            5.99608612060547,\n            -19.6969680786133,\n            0\n        ];\n    var key2 = [\n            7.24608612060547,\n            -19.6969680786133,\n            0\n        ];\n    var key3 = [\n            4.74608612060547,\n            -19.6969680786133,\n            0\n        ];\n    var key4 = [\n            5.99608612060547,\n            -20.9469680786133,\n            0\n        ];\n    var key5 = [\n            5.99608612060547,\n            -18.4469680786133,\n            0\n        ];\n    key1 = unArray(key1);\n    key2 = unArray(key2);\n    key3 = unArray(key3);\n    key4 = unArray(key4);\n    key5 = unArray(key5);\n    try {\n        if (!thisLayer('ADBE Effect Parade')('Pseudo/1k48264d77gIB').active) {\n            throw 'inactive';\n        }\n        slideR = thisLayer('ADBE Effect Parade')('Pseudo/1k48264d77gIB')('Pseudo/1k48264d77gIB-0001');\n        slideL = thisLayer('ADBE Effect Parade')('Pseudo/1k48264d77gIB')('Pseudo/1k48264d77gIB-0002');\n        slideU = thisLayer('ADBE Effect Parade')('Pseudo/1k48264d77gIB')('Pseudo/1k48264d77gIB-0003');\n        slideD = thisLayer('ADBE Effect Parade')('Pseudo/1k48264d77gIB')('Pseudo/1k48264d77gIB-0004');\n    } catch (err) {\n        slideR = 0;\n        slideL = 0;\n        slideU = 0;\n        slideD = 0;\n    }\n    if (easeOverride_right !== null && !isNaN(easeOverride_right)) {\n        slideR = moClamp(easeOverride_right, -100, 100);\n    }\n    if (easeOverride_left !== null && !isNaN(easeOverride_left)) {\n        slideL = moClamp(easeOverride_left, -100, 100);\n    }\n    if (easeOverride_up !== null && !isNaN(easeOverride_up)) {\n        slideU = moClamp(easeOverride_up, -100, 100);\n    }\n    if (easeOverride_down !== null && !isNaN(easeOverride_down)) {\n        slideD = moClamp(easeOverride_down, -100, 100);\n    }\n    var easeResultX, easeResultY;\n    if (contrlCurVal[0] >= 0) {\n        resultVal = linear(contrlCurVal[0], 0, myLimit, key1, key2);\n        if (slideR !== 0) {\n            easeResultX = easeSwitch(contrlCurVal[0], 0, myLimit, key1, key2, slideR);\n            resultVal = linear(Math.abs(slideR), 0, 100, resultVal, easeResultX);\n        }\n    } else {\n        resultVal = linear($bm_neg(contrlCurVal[0]), 0, myLimit, key1, key3);\n        if (slideL !== 0) {\n            easeResultX = easeSwitch($bm_neg(contrlCurVal[0]), 0, myLimit, key1, key3, slideL);\n            resultVal = linear(Math.abs(slideL), 0, 100, resultVal, easeResultX);\n        }\n    }\n    var resultAdd = 0;\n    if (contrlCurVal[1] <= 0) {\n        resultAdd = sub(linear($bm_neg(contrlCurVal[1]), 0, myLimit, key1, key4), key1);\n        if (slideU !== 0) {\n            easeResultY = sub(easeSwitch($bm_neg(contrlCurVal[1]), 0, myLimit, key1, key4, slideU), key1);\n            resultAdd = linear(Math.abs(slideU), 0, 100, resultAdd, easeResultY);\n        }\n    } else {\n        resultAdd = sub(linear(contrlCurVal[1], 0, myLimit, key1, key5), key1);\n        if (slideD !== 0) {\n            easeResultY = sub(easeSwitch(contrlCurVal[1], 0, myLimit, key1, key5, slideD), key1);\n            resultAdd = linear(Math.abs(slideD), 0, 100, resultAdd, easeResultY);\n        }\n    }\n    return sum(sum(resultVal, resultAdd), sub(inputResult, key1));\n}\nfunction cosEase(val, min1, max1, input1, input2) {\n    var myCos = [];\n    if (input1 instanceof Array) {\n        for (var x = 0; x < input1.length; x++) {\n            myCos.push(getMeCos(val, min1, max1, input1[x], input2[x]));\n        }\n    } else {\n        myCos = getMeCos(val, min1, max1, input1, input2);\n    }\n    return myCos;\n    function getMeCos(val, min1, max1, input1, input2) {\n        var mapVal = moClamp(div(val, sub(max1, min1)), 0, 1);\n        var c = sub(input2, input1);\n        var myCos2 = sum(sum(mul($bm_neg(c), Math.cos(mul(mapVal, div(Math.PI, 2)))), c), input1);\n        return myCos2;\n    }\n}\nfunction sinEase(val, min1, max1, input1, input2) {\n    var mySin = [];\n    if (input1 instanceof Array) {\n        for (var x = 0; x < input1.length; x++) {\n            mySin.push(getMeSin(val, min1, max1, input1[x], input2[x]));\n        }\n    } else {\n        mySin = getMeSin(val, min1, max1, input1, input2);\n    }\n    return mySin;\n    function getMeSin(val, min1, max1, input1, input2) {\n        var mapVal = moClamp(div(val, sub(max1, min1)), 0, 1);\n        var c = sub(input2, input1);\n        var mySin2 = sum(mul(c, Math.sin(mul(mapVal, div(Math.PI, 2)))), input1);\n        return mySin2;\n    }\n}\nfunction easeSwitch(val, min1, max1, input1, input2, morph) {\n    if (morph < 0) {\n        return cosEase(val, min1, max1, input1, input2);\n    } else {\n        return sinEase(val, min1, max1, input1, input2);\n    }\n}\nfunction unArray(inKey) {\n    if (inKey instanceof Array && inKey.length === 1) {\n        return inKey[0];\n    } else {\n        return inKey;\n    }\n}\nfunction moClamp(a, b, c) {\n    if (!(a instanceof Array)) {\n        return Math.max(b, Math.min(c, a));\n    } else {\n        var aryHold = [];\n        for (var x = 0; x < a.length; x++) {\n            aryHold.push(Math.max(b, Math.min(c, a[x])));\n        }\n        return aryHold;\n    }\n}"},"a":{"a":0,"k":[5.996,-19.697,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[6.694,0],[0,0],[0,6.694],[0,0],[-6.694,0],[0,0],[0,-6.694],[0,0]],"o":[[0,0],[-6.694,0],[0,0],[0,-6.694],[0,0],[6.694,0],[0,0],[0,6.694]],"v":[[24.178,-7.576],[-12.186,-7.576],[-24.307,-19.697],[-24.307,-19.697],[-12.186,-31.818],[24.178,-31.818],[36.299,-19.697],[36.299,-19.697]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.258823543787,0.172549024224,0.317647069693,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":200,"st":0,"bm":0},{"ddd":0,"ind":16,"ty":4,"nm":"bellyshadow","parent":18,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[13.808,9.499,0],"ix":2},"a":{"a":0,"k":[13.808,9.499,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"hasMask":true,"masksProperties":[{"inv":false,"mode":"a","pt":{"a":0,"k":{"i":[[0,-2.229],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[-1.083,-1.836]],"v":[[7.154,2.653],[7.154,62.5],[36.455,62.5],[36.455,45.045],[10.702,1.367]],"c":true},"ix":1},"o":{"a":0,"k":100,"ix":3},"x":{"a":0,"k":0,"ix":4},"nm":"Mask 1"}],"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-1,7],[28,23],[18,-6],[-3,-3]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.521568655968,0.580392181873,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":200,"st":0,"bm":0},{"ddd":0,"ind":17,"ty":4,"nm":"foot_left","parent":18,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[17.104,50.364,0],"ix":2},"a":{"a":0,"k":[17.104,50.364,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[6.44,0],[0,0]],"o":[[0,0],[5.784,2.832],[0,0],[0,0]],"v":[[3.905,38.97],[26.889,50.222],[24.217,61.758],[3.905,61.758]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.258823543787,0.172549024224,0.317647069693,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":200,"st":0,"bm":0},{"ddd":0,"ind":18,"ty":4,"nm":"body","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[197.147,219.455,0],"ix":2},"a":{"a":0,"k":[-2.853,19.455,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"hasMask":true,"masksProperties":[{"inv":false,"mode":"a","pt":{"a":0,"k":{"i":[[-0.261,-3.146],[0,0],[1.504,12.038],[5.353,12.666],[0,0],[6.473,-10.365],[1.81,-10.007]],"o":[[0,0],[0.312,-9.306],[-2.782,-22.272],[0,0],[-11.934,24.565],[-1.754,2.809],[-0.995,5.501]],"v":[[-39.097,62.5],[34.455,62.5],[33,30.258],[18.869,-22.591],[-3.159,-22.591],[-30.5,29.5],[-38.474,49.167]],"c":true},"ix":1},"o":{"a":0,"k":100,"ix":3},"x":{"a":0,"k":0,"ix":4},"nm":"Mask 1"}],"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-2.229],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[-1.083,-1.836]],"v":[[6.654,2.153],[6.654,62],[35.955,62],[35.955,44.545],[10.202,0.867]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.690196096897,0.729411780834,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"belly","np":2,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[36,28],[-29,-10],[-28,-20],[39,-20]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.207843139768,0.141176477075,0.258823543787,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"head_shadow","np":2,"cix":2,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-0.261,-3.146],[0,0],[1.504,12.038],[5.353,12.666],[0,0],[6.473,-10.365],[1.81,-10.007]],"o":[[0,0],[0.312,-9.306],[-2.782,-22.272],[0,0],[-11.934,24.565],[-1.754,2.809],[-0.995,5.501]],"v":[[-39.597,62],[33.955,62],[32.5,29.758],[18.369,-23.091],[-3.659,-23.091],[-31,29],[-38.974,48.667]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.258823529412,0.172549019608,0.317647058824,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"body_base","np":2,"cix":2,"ix":3,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":200,"st":0,"bm":0},{"ddd":0,"ind":19,"ty":4,"nm":"foot_right","parent":18,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[41.559,50.364,0],"ix":2},"a":{"a":0,"k":[41.559,50.364,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[6.44,0],[0,0]],"o":[[0,0],[5.784,2.832],[0,0],[0,0]],"v":[[28.36,38.97],[51.344,50.222],[48.672,61.758],[28.36,61.758]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.258823543787,0.172549024224,0.317647069693,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":200,"st":0,"bm":0},{"ddd":0,"ind":20,"ty":4,"nm":"icon_circle","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[199.1,199.6,0],"ix":2},"a":{"a":0,"k":[-0.9,-0.4,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[167.6,167.6],"ix":2},"p":{"a":0,"k":[-0.9,-0.4],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"fl","c":{"a":0,"k":[0.988235294819,0.956862747669,0.752941191196,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":200,"st":0,"bm":0}],"markers":[]}