-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path18088-flame-infinite-loop.json
1 lines (1 loc) · 270 KB
/
18088-flame-infinite-loop.json
1
{"v":"5.6.3","fr":25,"ip":0,"op":50,"w":1080,"h":1080,"nm":"Composição 1","ddd":0,"assets":[],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Camada de forma 5","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[540,540,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[110,110,100],"ix":6}},"ao":0,"ef":[{"ty":5,"nm":"Tapered Stroke","np":13,"mn":"Pseudo/Tapered Stroke","ix":1,"en":1,"ef":[{"ty":0,"nm":"Stroke Width","mn":"Pseudo/Tapered Stroke-0001","ix":1,"v":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":0,"s":[100]},{"i":{"x":[0.451],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":11,"s":[70]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":25,"s":[100]},{"i":{"x":[0.451],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":36,"s":[70]},{"t":50,"s":[100]}],"ix":1}},{"ty":0,"nm":"Taper Out","mn":"Pseudo/Tapered Stroke-0002","ix":2,"v":{"a":0,"k":100,"ix":2}},{"ty":0,"nm":"Taper In","mn":"Pseudo/Tapered Stroke-0003","ix":3,"v":{"a":0,"k":100,"ix":3}},{"ty":0,"nm":"End","mn":"Pseudo/Tapered Stroke-0004","ix":4,"v":{"a":0,"k":50,"ix":4}},{"ty":0,"nm":"Segment Length","mn":"Pseudo/Tapered Stroke-0005","ix":5,"v":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":0,"s":[1]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":2,"s":[1]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":11,"s":[10]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":25,"s":[1]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":27,"s":[1]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":36,"s":[10]},{"t":50,"s":[1]}],"ix":5}},{"ty":0,"nm":"Offset","mn":"Pseudo/Tapered Stroke-0006","ix":6,"v":{"a":1,"k":[{"i":{"x":[0],"y":[0.49]},"o":{"x":[0.5],"y":[0.255]},"t":0,"s":[106]},{"i":{"x":[0],"y":[0.51]},"o":{"x":[0.5],"y":[0.245]},"t":25,"s":[282.327]},{"t":50,"s":[466]}],"ix":6}},{"ty":7,"nm":"Reverse Taper","mn":"Pseudo/Tapered Stroke-0007","ix":7,"v":{"a":0,"k":0,"ix":7}},{"ty":7,"nm":"Taper In/Out","mn":"Pseudo/Tapered Stroke-0008","ix":8,"v":{"a":0,"k":0,"ix":8}},{"ty":7,"nm":"Trail","mn":"Pseudo/Tapered Stroke-0009","ix":9,"v":{"a":0,"k":0,"ix":9}},{"ty":7,"nm":"Auto Shrink In","mn":"Pseudo/Tapered Stroke-0010","ix":10,"v":{"a":0,"k":0,"ix":10}},{"ty":7,"nm":"Auto Shrink Out","mn":"Pseudo/Tapered Stroke-0011","ix":11,"v":{"a":0,"k":0,"ix":11}}]}],"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-68.01,68.01],[0,0],[68.01,68.01],[0,0],[68.01,-68.01],[0,0],[68.01,68.01],[0,0],[-68.01,68.01],[0,0],[-68.01,-68.01]],"o":[[68.01,68.01],[0,0],[68.01,-68.01],[0,0],[-68.01,-68.01],[0,0],[-68.01,68.01],[0,0],[-68.01,-68.01],[0,0],[68.01,-68.01],[0,0]],"v":[[123.141,123.143],[369.427,123.143],[369.427,123.143],[369.427,-123.143],[369.427,-123.143],[123.141,-123.143],[-123.141,123.143],[-369.427,123.143],[-369.427,123.143],[-369.427,-123.143],[-369.427,-123.143],[-123.141,-123.143]],"c":true},"ix":2},"nm":"Master Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1,"x":"var $bm_rt;\nvar end = thisLayer('Effects')('Tapered Stroke')('End');\nvar totalGroups = $bm_sum(content('Duplicate Groups').content.numProperties, 1);\nvar segLength = thisLayer('Effects')('Tapered Stroke')('Segment Length');\nvar autoShrinkIn = thisLayer('Effects')('Tapered Stroke')('Auto Shrink In');\nvar autoShrinkOut = thisLayer('Effects')('Tapered Stroke')('Auto Shrink Out');\nvar reverseTaper = thisLayer('Effects')('Tapered Stroke')('Reverse Taper');\nvar taperBoth = thisLayer('Effects')('Tapered Stroke')('Taper In/Out');\nif (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, $bm_sub(end, $bm_div(segLength, totalGroups)), end);\n } else {\n $bm_rt = linear(end, 0, segLength, end, $bm_sub(end, $bm_div(segLength, totalGroups)));\n }\n} else if (autoShrinkOut == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, $bm_sub(end, $bm_div(segLength, totalGroups)), end);\n} else {\n $bm_rt = $bm_sub(end, $bm_div(segLength, totalGroups));\n}"},"e":{"a":0,"k":58,"ix":2,"x":"var $bm_rt;\n$bm_rt = thisLayer('Effects')('Tapered Stroke')('End');"},"o":{"a":0,"k":0,"ix":3,"x":"var $bm_rt;\n$bm_rt = thisLayer('Effects')('Tapered Stroke')('Offset');"},"m":2,"ix":2,"nm":"Master Trim Paths","mn":"ADBE Vector Filter - Trim","hd":false},{"ty":"st","c":{"a":0,"k":[1,0.835294117647,0,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":41,"ix":5,"x":"var $bm_rt;\nvar strokeWidth = thisLayer('Effects')('Tapered Stroke')('Stroke Width');\nvar totalGroups = $bm_sum(content('Duplicate Groups').content.numProperties, 1);\nvar taperOut = thisLayer('Effects')('Tapered Stroke')('Taper Out');\nvar taperIn = thisLayer('Effects')('Tapered Stroke')('Taper In');\nvar reverseTaper = thisLayer('Effects')('Tapered Stroke')('Reverse Taper');\nvar taperBoth = thisLayer('Effects')('Tapered Stroke')('Taper In/Out');\nvar autoShrinkIn = thisLayer('Effects')('Tapered Stroke')('Auto Shrink In');\nvar autoShrinkOut = thisLayer('Effects')('Tapered Stroke')('Auto Shrink Out');\nvar end = thisLayer('Effects')('Tapered Stroke')('End');\nvar segLength = thisLayer('Effects')('Tapered Stroke')('Segment Length');\nvar trail = thisLayer('Effects')('Tapered Stroke')('Trail');\nvar trailWidth = content('Duplicate Groups').content('Taper 01').content('Stroke 1').strokeWidth;\nif (reverseTaper == 1 && taperBoth == 0) {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_div(strokeWidth, totalGroups)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_div(strokeWidth, totalGroups)), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, $bm_div(strokeWidth, totalGroups)));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_div(strokeWidth, totalGroups)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_div(strokeWidth, totalGroups)), 0);\n }\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, $bm_div(strokeWidth, totalGroups));\n }\n} else if (taperBoth == 1) {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul($bm_div(strokeWidth, totalGroups), 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul($bm_div(strokeWidth, totalGroups), 2)), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, $bm_mul($bm_div(strokeWidth, totalGroups), 2)));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul($bm_div(strokeWidth, totalGroups), 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul($bm_div(strokeWidth, totalGroups), 2)), 0);\n }\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, $bm_mul($bm_div(strokeWidth, totalGroups), 2));\n }\n} else if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, strokeWidth, trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, strokeWidth, 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, strokeWidth);\n }\n} else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, strokeWidth, trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, strokeWidth, 0);\n }\n} else {\n $bm_rt = strokeWidth;\n}"},"lc":2,"lj":2,"bm":0,"nm":"Master Stroke","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":"Transformar"}],"nm":"Master Group","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-764,0],[766,0]],"c":false},"ix":2,"x":"var $bm_rt;\nvar pathIndex = thisProperty.propertyGroup(1).propertyIndex;\ntry {\n $bm_rt = content('Master Group').content(pathIndex).path;\n} catch (err) {\n $bm_rt = value;\n}"},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1,"x":"var $bm_rt;\nvar masterEnd = content('Master Group').content('Master Trim Paths').end;\nvar masterStart = content('Master Group').content('Master Trim Paths').start;\nvar groupIndex = thisProperty.propertyGroup(3).propertyIndex;\nvar totalGroups = content('Duplicate Groups').content.numProperties;\nvar segLength = $bm_sub(masterEnd, masterStart);\nvar trail = thisLayer('Effects')('Tapered Stroke')('Trail');\nif (trail == 1 && groupIndex == totalGroups) {\n $bm_rt = 0;\n} else {\n $bm_rt = $bm_sub(masterStart, $bm_mul(segLength, groupIndex));\n}"},"e":{"a":0,"k":50,"ix":2,"x":"var $bm_rt;\nvar masterEnd = content('Master Group').content('Master Trim Paths').end;\nvar masterStart = content('Master Group').content('Master Trim Paths').start;\nvar groupIndex = thisProperty.propertyGroup(3).propertyIndex;\nvar segLength = $bm_sub(masterEnd, masterStart);\n$bm_rt = $bm_sub(masterEnd, $bm_mul(segLength, groupIndex));"},"o":{"a":0,"k":0,"ix":3,"x":"var $bm_rt;\n$bm_rt = thisLayer('Effects')('Tapered Stroke')('Offset');"},"m":2,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false},{"ty":"st","c":{"a":0,"k":[1,0.835294117647,0,1],"ix":3,"x":"var $bm_rt;\n$bm_rt = content('Master Group').content('Master Stroke').color;"},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":50,"ix":5,"x":"var $bm_rt;\nvar strokeWidth = thisLayer('Effects')('Tapered Stroke')('Stroke Width');\nvar segLength = thisLayer('Effects')('Tapered Stroke')('Segment Length');\nvar end = thisLayer('Effects')('Tapered Stroke')('End');\nvar totalGroups = $bm_sum(content('Duplicate Groups').content.numProperties, 1);\nvar groupIndex = thisProperty.propertyGroup(3).propertyIndex;\nvar taperOut = thisLayer('Effects')('Tapered Stroke')('Taper Out');\nvar taperIn = thisLayer('Effects')('Tapered Stroke')('Taper In');\nvar strokeTaper = $bm_mul($bm_div(strokeWidth, totalGroups), $bm_sub(totalGroups, groupIndex));\nvar reverseStrokeTaper = $bm_mul($bm_div(strokeWidth, totalGroups), $bm_sum(groupIndex, 1));\nvar reverseTaper = thisLayer('Effects')('Tapered Stroke')('Reverse Taper');\nvar taperBoth = thisLayer('Effects')('Tapered Stroke')('Taper In/Out');\nvar autoShrinkIn = thisLayer('Effects')('Tapered Stroke')('Auto Shrink In');\nvar autoShrinkOut = thisLayer('Effects')('Tapered Stroke')('Auto Shrink Out');\nvar trail = thisLayer('Effects')('Tapered Stroke')('Trail');\nvar trailWidth = content('Duplicate Groups').content('Taper 01').content('Stroke 1').strokeWidth;\nif (trail == 1 && groupIndex + 1 == totalGroups) {\n if (reverseTaper == 1 && taperBoth == 0) {\n $bm_rt = linear(end, 0, segLength, 0, reverseStrokeTaper);\n } else if (taperBoth == 1) {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)));\n } else if (autoShrinkIn == 1) {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, strokeTaper));\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, strokeTaper);\n }\n} else if (reverseTaper == 1 && taperBoth == 0) {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), 0);\n }\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper);\n }\n} else if (taperBoth == 1) {\n if (groupIndex < $bm_div(totalGroups, 2)) {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2));\n }\n } else {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2));\n }\n }\n} else if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, strokeTaper));\n }\n} else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), 0);\n }\n} else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, strokeTaper);\n}"},"lc":2,"lj":2,"bm":0,"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":"Transformar"}],"nm":"Taper 10","np":3,"cix":2,"bm":0,"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]],"o":[[0,0],[0,0]],"v":[[-764,0],[766,0]],"c":false},"ix":2,"x":"var $bm_rt;\nvar pathIndex = thisProperty.propertyGroup(1).propertyIndex;\ntry {\n $bm_rt = content('Master Group').content(pathIndex).path;\n} catch (err) {\n $bm_rt = value;\n}"},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1,"x":"var $bm_rt;\nvar masterEnd = content('Master Group').content('Master Trim Paths').end;\nvar masterStart = content('Master Group').content('Master Trim Paths').start;\nvar groupIndex = thisProperty.propertyGroup(3).propertyIndex;\nvar totalGroups = content('Duplicate Groups').content.numProperties;\nvar segLength = $bm_sub(masterEnd, masterStart);\nvar trail = thisLayer('Effects')('Tapered Stroke')('Trail');\nif (trail == 1 && groupIndex == totalGroups) {\n $bm_rt = 0;\n} else {\n $bm_rt = $bm_sub(masterStart, $bm_mul(segLength, groupIndex));\n}"},"e":{"a":0,"k":50,"ix":2,"x":"var $bm_rt;\nvar masterEnd = content('Master Group').content('Master Trim Paths').end;\nvar masterStart = content('Master Group').content('Master Trim Paths').start;\nvar groupIndex = thisProperty.propertyGroup(3).propertyIndex;\nvar segLength = $bm_sub(masterEnd, masterStart);\n$bm_rt = $bm_sub(masterEnd, $bm_mul(segLength, groupIndex));"},"o":{"a":0,"k":0,"ix":3,"x":"var $bm_rt;\n$bm_rt = thisLayer('Effects')('Tapered Stroke')('Offset');"},"m":2,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false},{"ty":"st","c":{"a":0,"k":[1,0.835294117647,0,1],"ix":3,"x":"var $bm_rt;\n$bm_rt = content('Master Group').content('Master Stroke').color;"},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":50,"ix":5,"x":"var $bm_rt;\nvar strokeWidth = thisLayer('Effects')('Tapered Stroke')('Stroke Width');\nvar segLength = thisLayer('Effects')('Tapered Stroke')('Segment Length');\nvar end = thisLayer('Effects')('Tapered Stroke')('End');\nvar totalGroups = $bm_sum(content('Duplicate Groups').content.numProperties, 1);\nvar groupIndex = thisProperty.propertyGroup(3).propertyIndex;\nvar taperOut = thisLayer('Effects')('Tapered Stroke')('Taper Out');\nvar taperIn = thisLayer('Effects')('Tapered Stroke')('Taper In');\nvar strokeTaper = $bm_mul($bm_div(strokeWidth, totalGroups), $bm_sub(totalGroups, groupIndex));\nvar reverseStrokeTaper = $bm_mul($bm_div(strokeWidth, totalGroups), $bm_sum(groupIndex, 1));\nvar reverseTaper = thisLayer('Effects')('Tapered Stroke')('Reverse Taper');\nvar taperBoth = thisLayer('Effects')('Tapered Stroke')('Taper In/Out');\nvar autoShrinkIn = thisLayer('Effects')('Tapered Stroke')('Auto Shrink In');\nvar autoShrinkOut = thisLayer('Effects')('Tapered Stroke')('Auto Shrink Out');\nvar trail = thisLayer('Effects')('Tapered Stroke')('Trail');\nvar trailWidth = content('Duplicate Groups').content('Taper 01').content('Stroke 1').strokeWidth;\nif (trail == 1 && groupIndex + 1 == totalGroups) {\n if (reverseTaper == 1 && taperBoth == 0) {\n $bm_rt = linear(end, 0, segLength, 0, reverseStrokeTaper);\n } else if (taperBoth == 1) {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)));\n } else if (autoShrinkIn == 1) {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, strokeTaper));\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, strokeTaper);\n }\n} else if (reverseTaper == 1 && taperBoth == 0) {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), 0);\n }\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper);\n }\n} else if (taperBoth == 1) {\n if (groupIndex < $bm_div(totalGroups, 2)) {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2));\n }\n } else {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2));\n }\n }\n} else if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, strokeTaper));\n }\n} else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), 0);\n }\n} else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, strokeTaper);\n}"},"lc":2,"lj":2,"bm":0,"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":"Transformar"}],"nm":"Taper 09","np":3,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-764,0],[766,0]],"c":false},"ix":2,"x":"var $bm_rt;\nvar pathIndex = thisProperty.propertyGroup(1).propertyIndex;\ntry {\n $bm_rt = content('Master Group').content(pathIndex).path;\n} catch (err) {\n $bm_rt = value;\n}"},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1,"x":"var $bm_rt;\nvar masterEnd = content('Master Group').content('Master Trim Paths').end;\nvar masterStart = content('Master Group').content('Master Trim Paths').start;\nvar groupIndex = thisProperty.propertyGroup(3).propertyIndex;\nvar totalGroups = content('Duplicate Groups').content.numProperties;\nvar segLength = $bm_sub(masterEnd, masterStart);\nvar trail = thisLayer('Effects')('Tapered Stroke')('Trail');\nif (trail == 1 && groupIndex == totalGroups) {\n $bm_rt = 0;\n} else {\n $bm_rt = $bm_sub(masterStart, $bm_mul(segLength, groupIndex));\n}"},"e":{"a":0,"k":50,"ix":2,"x":"var $bm_rt;\nvar masterEnd = content('Master Group').content('Master Trim Paths').end;\nvar masterStart = content('Master Group').content('Master Trim Paths').start;\nvar groupIndex = thisProperty.propertyGroup(3).propertyIndex;\nvar segLength = $bm_sub(masterEnd, masterStart);\n$bm_rt = $bm_sub(masterEnd, $bm_mul(segLength, groupIndex));"},"o":{"a":0,"k":0,"ix":3,"x":"var $bm_rt;\n$bm_rt = thisLayer('Effects')('Tapered Stroke')('Offset');"},"m":2,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false},{"ty":"st","c":{"a":0,"k":[1,0.835294117647,0,1],"ix":3,"x":"var $bm_rt;\n$bm_rt = content('Master Group').content('Master Stroke').color;"},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":50,"ix":5,"x":"var $bm_rt;\nvar strokeWidth = thisLayer('Effects')('Tapered Stroke')('Stroke Width');\nvar segLength = thisLayer('Effects')('Tapered Stroke')('Segment Length');\nvar end = thisLayer('Effects')('Tapered Stroke')('End');\nvar totalGroups = $bm_sum(content('Duplicate Groups').content.numProperties, 1);\nvar groupIndex = thisProperty.propertyGroup(3).propertyIndex;\nvar taperOut = thisLayer('Effects')('Tapered Stroke')('Taper Out');\nvar taperIn = thisLayer('Effects')('Tapered Stroke')('Taper In');\nvar strokeTaper = $bm_mul($bm_div(strokeWidth, totalGroups), $bm_sub(totalGroups, groupIndex));\nvar reverseStrokeTaper = $bm_mul($bm_div(strokeWidth, totalGroups), $bm_sum(groupIndex, 1));\nvar reverseTaper = thisLayer('Effects')('Tapered Stroke')('Reverse Taper');\nvar taperBoth = thisLayer('Effects')('Tapered Stroke')('Taper In/Out');\nvar autoShrinkIn = thisLayer('Effects')('Tapered Stroke')('Auto Shrink In');\nvar autoShrinkOut = thisLayer('Effects')('Tapered Stroke')('Auto Shrink Out');\nvar trail = thisLayer('Effects')('Tapered Stroke')('Trail');\nvar trailWidth = content('Duplicate Groups').content('Taper 01').content('Stroke 1').strokeWidth;\nif (trail == 1 && groupIndex + 1 == totalGroups) {\n if (reverseTaper == 1 && taperBoth == 0) {\n $bm_rt = linear(end, 0, segLength, 0, reverseStrokeTaper);\n } else if (taperBoth == 1) {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)));\n } else if (autoShrinkIn == 1) {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, strokeTaper));\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, strokeTaper);\n }\n} else if (reverseTaper == 1 && taperBoth == 0) {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), 0);\n }\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper);\n }\n} else if (taperBoth == 1) {\n if (groupIndex < $bm_div(totalGroups, 2)) {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2));\n }\n } else {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2));\n }\n }\n} else if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, strokeTaper));\n }\n} else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), 0);\n }\n} else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, strokeTaper);\n}"},"lc":2,"lj":2,"bm":0,"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":"Transformar"}],"nm":"Taper 08","np":3,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-764,0],[766,0]],"c":false},"ix":2,"x":"var $bm_rt;\nvar pathIndex = thisProperty.propertyGroup(1).propertyIndex;\ntry {\n $bm_rt = content('Master Group').content(pathIndex).path;\n} catch (err) {\n $bm_rt = value;\n}"},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1,"x":"var $bm_rt;\nvar masterEnd = content('Master Group').content('Master Trim Paths').end;\nvar masterStart = content('Master Group').content('Master Trim Paths').start;\nvar groupIndex = thisProperty.propertyGroup(3).propertyIndex;\nvar totalGroups = content('Duplicate Groups').content.numProperties;\nvar segLength = $bm_sub(masterEnd, masterStart);\nvar trail = thisLayer('Effects')('Tapered Stroke')('Trail');\nif (trail == 1 && groupIndex == totalGroups) {\n $bm_rt = 0;\n} else {\n $bm_rt = $bm_sub(masterStart, $bm_mul(segLength, groupIndex));\n}"},"e":{"a":0,"k":50,"ix":2,"x":"var $bm_rt;\nvar masterEnd = content('Master Group').content('Master Trim Paths').end;\nvar masterStart = content('Master Group').content('Master Trim Paths').start;\nvar groupIndex = thisProperty.propertyGroup(3).propertyIndex;\nvar segLength = $bm_sub(masterEnd, masterStart);\n$bm_rt = $bm_sub(masterEnd, $bm_mul(segLength, groupIndex));"},"o":{"a":0,"k":0,"ix":3,"x":"var $bm_rt;\n$bm_rt = thisLayer('Effects')('Tapered Stroke')('Offset');"},"m":2,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false},{"ty":"st","c":{"a":0,"k":[1,0.835294117647,0,1],"ix":3,"x":"var $bm_rt;\n$bm_rt = content('Master Group').content('Master Stroke').color;"},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":50,"ix":5,"x":"var $bm_rt;\nvar strokeWidth = thisLayer('Effects')('Tapered Stroke')('Stroke Width');\nvar segLength = thisLayer('Effects')('Tapered Stroke')('Segment Length');\nvar end = thisLayer('Effects')('Tapered Stroke')('End');\nvar totalGroups = $bm_sum(content('Duplicate Groups').content.numProperties, 1);\nvar groupIndex = thisProperty.propertyGroup(3).propertyIndex;\nvar taperOut = thisLayer('Effects')('Tapered Stroke')('Taper Out');\nvar taperIn = thisLayer('Effects')('Tapered Stroke')('Taper In');\nvar strokeTaper = $bm_mul($bm_div(strokeWidth, totalGroups), $bm_sub(totalGroups, groupIndex));\nvar reverseStrokeTaper = $bm_mul($bm_div(strokeWidth, totalGroups), $bm_sum(groupIndex, 1));\nvar reverseTaper = thisLayer('Effects')('Tapered Stroke')('Reverse Taper');\nvar taperBoth = thisLayer('Effects')('Tapered Stroke')('Taper In/Out');\nvar autoShrinkIn = thisLayer('Effects')('Tapered Stroke')('Auto Shrink In');\nvar autoShrinkOut = thisLayer('Effects')('Tapered Stroke')('Auto Shrink Out');\nvar trail = thisLayer('Effects')('Tapered Stroke')('Trail');\nvar trailWidth = content('Duplicate Groups').content('Taper 01').content('Stroke 1').strokeWidth;\nif (trail == 1 && groupIndex + 1 == totalGroups) {\n if (reverseTaper == 1 && taperBoth == 0) {\n $bm_rt = linear(end, 0, segLength, 0, reverseStrokeTaper);\n } else if (taperBoth == 1) {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)));\n } else if (autoShrinkIn == 1) {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, strokeTaper));\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, strokeTaper);\n }\n} else if (reverseTaper == 1 && taperBoth == 0) {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), 0);\n }\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper);\n }\n} else if (taperBoth == 1) {\n if (groupIndex < $bm_div(totalGroups, 2)) {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2));\n }\n } else {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2));\n }\n }\n} else if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, strokeTaper));\n }\n} else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), 0);\n }\n} else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, strokeTaper);\n}"},"lc":2,"lj":2,"bm":0,"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":"Transformar"}],"nm":"Taper 07","np":3,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-764,0],[766,0]],"c":false},"ix":2,"x":"var $bm_rt;\nvar pathIndex = thisProperty.propertyGroup(1).propertyIndex;\ntry {\n $bm_rt = content('Master Group').content(pathIndex).path;\n} catch (err) {\n $bm_rt = value;\n}"},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1,"x":"var $bm_rt;\nvar masterEnd = content('Master Group').content('Master Trim Paths').end;\nvar masterStart = content('Master Group').content('Master Trim Paths').start;\nvar groupIndex = thisProperty.propertyGroup(3).propertyIndex;\nvar totalGroups = content('Duplicate Groups').content.numProperties;\nvar segLength = $bm_sub(masterEnd, masterStart);\nvar trail = thisLayer('Effects')('Tapered Stroke')('Trail');\nif (trail == 1 && groupIndex == totalGroups) {\n $bm_rt = 0;\n} else {\n $bm_rt = $bm_sub(masterStart, $bm_mul(segLength, groupIndex));\n}"},"e":{"a":0,"k":50,"ix":2,"x":"var $bm_rt;\nvar masterEnd = content('Master Group').content('Master Trim Paths').end;\nvar masterStart = content('Master Group').content('Master Trim Paths').start;\nvar groupIndex = thisProperty.propertyGroup(3).propertyIndex;\nvar segLength = $bm_sub(masterEnd, masterStart);\n$bm_rt = $bm_sub(masterEnd, $bm_mul(segLength, groupIndex));"},"o":{"a":0,"k":0,"ix":3,"x":"var $bm_rt;\n$bm_rt = thisLayer('Effects')('Tapered Stroke')('Offset');"},"m":2,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false},{"ty":"st","c":{"a":0,"k":[1,0.835294117647,0,1],"ix":3,"x":"var $bm_rt;\n$bm_rt = content('Master Group').content('Master Stroke').color;"},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":50,"ix":5,"x":"var $bm_rt;\nvar strokeWidth = thisLayer('Effects')('Tapered Stroke')('Stroke Width');\nvar segLength = thisLayer('Effects')('Tapered Stroke')('Segment Length');\nvar end = thisLayer('Effects')('Tapered Stroke')('End');\nvar totalGroups = $bm_sum(content('Duplicate Groups').content.numProperties, 1);\nvar groupIndex = thisProperty.propertyGroup(3).propertyIndex;\nvar taperOut = thisLayer('Effects')('Tapered Stroke')('Taper Out');\nvar taperIn = thisLayer('Effects')('Tapered Stroke')('Taper In');\nvar strokeTaper = $bm_mul($bm_div(strokeWidth, totalGroups), $bm_sub(totalGroups, groupIndex));\nvar reverseStrokeTaper = $bm_mul($bm_div(strokeWidth, totalGroups), $bm_sum(groupIndex, 1));\nvar reverseTaper = thisLayer('Effects')('Tapered Stroke')('Reverse Taper');\nvar taperBoth = thisLayer('Effects')('Tapered Stroke')('Taper In/Out');\nvar autoShrinkIn = thisLayer('Effects')('Tapered Stroke')('Auto Shrink In');\nvar autoShrinkOut = thisLayer('Effects')('Tapered Stroke')('Auto Shrink Out');\nvar trail = thisLayer('Effects')('Tapered Stroke')('Trail');\nvar trailWidth = content('Duplicate Groups').content('Taper 01').content('Stroke 1').strokeWidth;\nif (trail == 1 && groupIndex + 1 == totalGroups) {\n if (reverseTaper == 1 && taperBoth == 0) {\n $bm_rt = linear(end, 0, segLength, 0, reverseStrokeTaper);\n } else if (taperBoth == 1) {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)));\n } else if (autoShrinkIn == 1) {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, strokeTaper));\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, strokeTaper);\n }\n} else if (reverseTaper == 1 && taperBoth == 0) {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), 0);\n }\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper);\n }\n} else if (taperBoth == 1) {\n if (groupIndex < $bm_div(totalGroups, 2)) {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2));\n }\n } else {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2));\n }\n }\n} else if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, strokeTaper));\n }\n} else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), 0);\n }\n} else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, strokeTaper);\n}"},"lc":2,"lj":2,"bm":0,"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":"Transformar"}],"nm":"Taper 06","np":3,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-764,0],[766,0]],"c":false},"ix":2,"x":"var $bm_rt;\nvar pathIndex = thisProperty.propertyGroup(1).propertyIndex;\ntry {\n $bm_rt = content('Master Group').content(pathIndex).path;\n} catch (err) {\n $bm_rt = value;\n}"},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1,"x":"var $bm_rt;\nvar masterEnd = content('Master Group').content('Master Trim Paths').end;\nvar masterStart = content('Master Group').content('Master Trim Paths').start;\nvar groupIndex = thisProperty.propertyGroup(3).propertyIndex;\nvar totalGroups = content('Duplicate Groups').content.numProperties;\nvar segLength = $bm_sub(masterEnd, masterStart);\nvar trail = thisLayer('Effects')('Tapered Stroke')('Trail');\nif (trail == 1 && groupIndex == totalGroups) {\n $bm_rt = 0;\n} else {\n $bm_rt = $bm_sub(masterStart, $bm_mul(segLength, groupIndex));\n}"},"e":{"a":0,"k":50,"ix":2,"x":"var $bm_rt;\nvar masterEnd = content('Master Group').content('Master Trim Paths').end;\nvar masterStart = content('Master Group').content('Master Trim Paths').start;\nvar groupIndex = thisProperty.propertyGroup(3).propertyIndex;\nvar segLength = $bm_sub(masterEnd, masterStart);\n$bm_rt = $bm_sub(masterEnd, $bm_mul(segLength, groupIndex));"},"o":{"a":0,"k":0,"ix":3,"x":"var $bm_rt;\n$bm_rt = thisLayer('Effects')('Tapered Stroke')('Offset');"},"m":2,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false},{"ty":"st","c":{"a":0,"k":[1,0.835294117647,0,1],"ix":3,"x":"var $bm_rt;\n$bm_rt = content('Master Group').content('Master Stroke').color;"},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":50,"ix":5,"x":"var $bm_rt;\nvar strokeWidth = thisLayer('Effects')('Tapered Stroke')('Stroke Width');\nvar segLength = thisLayer('Effects')('Tapered Stroke')('Segment Length');\nvar end = thisLayer('Effects')('Tapered Stroke')('End');\nvar totalGroups = $bm_sum(content('Duplicate Groups').content.numProperties, 1);\nvar groupIndex = thisProperty.propertyGroup(3).propertyIndex;\nvar taperOut = thisLayer('Effects')('Tapered Stroke')('Taper Out');\nvar taperIn = thisLayer('Effects')('Tapered Stroke')('Taper In');\nvar strokeTaper = $bm_mul($bm_div(strokeWidth, totalGroups), $bm_sub(totalGroups, groupIndex));\nvar reverseStrokeTaper = $bm_mul($bm_div(strokeWidth, totalGroups), $bm_sum(groupIndex, 1));\nvar reverseTaper = thisLayer('Effects')('Tapered Stroke')('Reverse Taper');\nvar taperBoth = thisLayer('Effects')('Tapered Stroke')('Taper In/Out');\nvar autoShrinkIn = thisLayer('Effects')('Tapered Stroke')('Auto Shrink In');\nvar autoShrinkOut = thisLayer('Effects')('Tapered Stroke')('Auto Shrink Out');\nvar trail = thisLayer('Effects')('Tapered Stroke')('Trail');\nvar trailWidth = content('Duplicate Groups').content('Taper 01').content('Stroke 1').strokeWidth;\nif (trail == 1 && groupIndex + 1 == totalGroups) {\n if (reverseTaper == 1 && taperBoth == 0) {\n $bm_rt = linear(end, 0, segLength, 0, reverseStrokeTaper);\n } else if (taperBoth == 1) {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)));\n } else if (autoShrinkIn == 1) {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, strokeTaper));\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, strokeTaper);\n }\n} else if (reverseTaper == 1 && taperBoth == 0) {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), 0);\n }\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper);\n }\n} else if (taperBoth == 1) {\n if (groupIndex < $bm_div(totalGroups, 2)) {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2));\n }\n } else {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2));\n }\n }\n} else if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, strokeTaper));\n }\n} else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), 0);\n }\n} else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, strokeTaper);\n}"},"lc":2,"lj":2,"bm":0,"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":"Transformar"}],"nm":"Taper 05","np":3,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-764,0],[766,0]],"c":false},"ix":2,"x":"var $bm_rt;\nvar pathIndex = thisProperty.propertyGroup(1).propertyIndex;\ntry {\n $bm_rt = content('Master Group').content(pathIndex).path;\n} catch (err) {\n $bm_rt = value;\n}"},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1,"x":"var $bm_rt;\nvar masterEnd = content('Master Group').content('Master Trim Paths').end;\nvar masterStart = content('Master Group').content('Master Trim Paths').start;\nvar groupIndex = thisProperty.propertyGroup(3).propertyIndex;\nvar totalGroups = content('Duplicate Groups').content.numProperties;\nvar segLength = $bm_sub(masterEnd, masterStart);\nvar trail = thisLayer('Effects')('Tapered Stroke')('Trail');\nif (trail == 1 && groupIndex == totalGroups) {\n $bm_rt = 0;\n} else {\n $bm_rt = $bm_sub(masterStart, $bm_mul(segLength, groupIndex));\n}"},"e":{"a":0,"k":50,"ix":2,"x":"var $bm_rt;\nvar masterEnd = content('Master Group').content('Master Trim Paths').end;\nvar masterStart = content('Master Group').content('Master Trim Paths').start;\nvar groupIndex = thisProperty.propertyGroup(3).propertyIndex;\nvar segLength = $bm_sub(masterEnd, masterStart);\n$bm_rt = $bm_sub(masterEnd, $bm_mul(segLength, groupIndex));"},"o":{"a":0,"k":0,"ix":3,"x":"var $bm_rt;\n$bm_rt = thisLayer('Effects')('Tapered Stroke')('Offset');"},"m":2,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false},{"ty":"st","c":{"a":0,"k":[1,0.835294117647,0,1],"ix":3,"x":"var $bm_rt;\n$bm_rt = content('Master Group').content('Master Stroke').color;"},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":50,"ix":5,"x":"var $bm_rt;\nvar strokeWidth = thisLayer('Effects')('Tapered Stroke')('Stroke Width');\nvar segLength = thisLayer('Effects')('Tapered Stroke')('Segment Length');\nvar end = thisLayer('Effects')('Tapered Stroke')('End');\nvar totalGroups = $bm_sum(content('Duplicate Groups').content.numProperties, 1);\nvar groupIndex = thisProperty.propertyGroup(3).propertyIndex;\nvar taperOut = thisLayer('Effects')('Tapered Stroke')('Taper Out');\nvar taperIn = thisLayer('Effects')('Tapered Stroke')('Taper In');\nvar strokeTaper = $bm_mul($bm_div(strokeWidth, totalGroups), $bm_sub(totalGroups, groupIndex));\nvar reverseStrokeTaper = $bm_mul($bm_div(strokeWidth, totalGroups), $bm_sum(groupIndex, 1));\nvar reverseTaper = thisLayer('Effects')('Tapered Stroke')('Reverse Taper');\nvar taperBoth = thisLayer('Effects')('Tapered Stroke')('Taper In/Out');\nvar autoShrinkIn = thisLayer('Effects')('Tapered Stroke')('Auto Shrink In');\nvar autoShrinkOut = thisLayer('Effects')('Tapered Stroke')('Auto Shrink Out');\nvar trail = thisLayer('Effects')('Tapered Stroke')('Trail');\nvar trailWidth = content('Duplicate Groups').content('Taper 01').content('Stroke 1').strokeWidth;\nif (trail == 1 && groupIndex + 1 == totalGroups) {\n if (reverseTaper == 1 && taperBoth == 0) {\n $bm_rt = linear(end, 0, segLength, 0, reverseStrokeTaper);\n } else if (taperBoth == 1) {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)));\n } else if (autoShrinkIn == 1) {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, strokeTaper));\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, strokeTaper);\n }\n} else if (reverseTaper == 1 && taperBoth == 0) {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), 0);\n }\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper);\n }\n} else if (taperBoth == 1) {\n if (groupIndex < $bm_div(totalGroups, 2)) {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2));\n }\n } else {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2));\n }\n }\n} else if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, strokeTaper));\n }\n} else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), 0);\n }\n} else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, strokeTaper);\n}"},"lc":2,"lj":2,"bm":0,"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":"Transformar"}],"nm":"Taper 04","np":3,"cix":2,"bm":0,"ix":7,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-764,0],[766,0]],"c":false},"ix":2,"x":"var $bm_rt;\nvar pathIndex = thisProperty.propertyGroup(1).propertyIndex;\ntry {\n $bm_rt = content('Master Group').content(pathIndex).path;\n} catch (err) {\n $bm_rt = value;\n}"},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1,"x":"var $bm_rt;\nvar masterEnd = content('Master Group').content('Master Trim Paths').end;\nvar masterStart = content('Master Group').content('Master Trim Paths').start;\nvar groupIndex = thisProperty.propertyGroup(3).propertyIndex;\nvar totalGroups = content('Duplicate Groups').content.numProperties;\nvar segLength = $bm_sub(masterEnd, masterStart);\nvar trail = thisLayer('Effects')('Tapered Stroke')('Trail');\nif (trail == 1 && groupIndex == totalGroups) {\n $bm_rt = 0;\n} else {\n $bm_rt = $bm_sub(masterStart, $bm_mul(segLength, groupIndex));\n}"},"e":{"a":0,"k":50,"ix":2,"x":"var $bm_rt;\nvar masterEnd = content('Master Group').content('Master Trim Paths').end;\nvar masterStart = content('Master Group').content('Master Trim Paths').start;\nvar groupIndex = thisProperty.propertyGroup(3).propertyIndex;\nvar segLength = $bm_sub(masterEnd, masterStart);\n$bm_rt = $bm_sub(masterEnd, $bm_mul(segLength, groupIndex));"},"o":{"a":0,"k":0,"ix":3,"x":"var $bm_rt;\n$bm_rt = thisLayer('Effects')('Tapered Stroke')('Offset');"},"m":2,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false},{"ty":"st","c":{"a":0,"k":[1,0.835294117647,0,1],"ix":3,"x":"var $bm_rt;\n$bm_rt = content('Master Group').content('Master Stroke').color;"},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":50,"ix":5,"x":"var $bm_rt;\nvar strokeWidth = thisLayer('Effects')('Tapered Stroke')('Stroke Width');\nvar segLength = thisLayer('Effects')('Tapered Stroke')('Segment Length');\nvar end = thisLayer('Effects')('Tapered Stroke')('End');\nvar totalGroups = $bm_sum(content('Duplicate Groups').content.numProperties, 1);\nvar groupIndex = thisProperty.propertyGroup(3).propertyIndex;\nvar taperOut = thisLayer('Effects')('Tapered Stroke')('Taper Out');\nvar taperIn = thisLayer('Effects')('Tapered Stroke')('Taper In');\nvar strokeTaper = $bm_mul($bm_div(strokeWidth, totalGroups), $bm_sub(totalGroups, groupIndex));\nvar reverseStrokeTaper = $bm_mul($bm_div(strokeWidth, totalGroups), $bm_sum(groupIndex, 1));\nvar reverseTaper = thisLayer('Effects')('Tapered Stroke')('Reverse Taper');\nvar taperBoth = thisLayer('Effects')('Tapered Stroke')('Taper In/Out');\nvar autoShrinkIn = thisLayer('Effects')('Tapered Stroke')('Auto Shrink In');\nvar autoShrinkOut = thisLayer('Effects')('Tapered Stroke')('Auto Shrink Out');\nvar trail = thisLayer('Effects')('Tapered Stroke')('Trail');\nvar trailWidth = content('Duplicate Groups').content('Taper 01').content('Stroke 1').strokeWidth;\nif (trail == 1 && groupIndex + 1 == totalGroups) {\n if (reverseTaper == 1 && taperBoth == 0) {\n $bm_rt = linear(end, 0, segLength, 0, reverseStrokeTaper);\n } else if (taperBoth == 1) {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)));\n } else if (autoShrinkIn == 1) {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, strokeTaper));\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, strokeTaper);\n }\n} else if (reverseTaper == 1 && taperBoth == 0) {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), 0);\n }\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper);\n }\n} else if (taperBoth == 1) {\n if (groupIndex < $bm_div(totalGroups, 2)) {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2));\n }\n } else {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2));\n }\n }\n} else if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, strokeTaper));\n }\n} else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), 0);\n }\n} else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, strokeTaper);\n}"},"lc":2,"lj":2,"bm":0,"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":"Transformar"}],"nm":"Taper 03","np":3,"cix":2,"bm":0,"ix":8,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-764,0],[766,0]],"c":false},"ix":2,"x":"var $bm_rt;\nvar pathIndex = thisProperty.propertyGroup(1).propertyIndex;\ntry {\n $bm_rt = content('Master Group').content(pathIndex).path;\n} catch (err) {\n $bm_rt = value;\n}"},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1,"x":"var $bm_rt;\nvar masterEnd = content('Master Group').content('Master Trim Paths').end;\nvar masterStart = content('Master Group').content('Master Trim Paths').start;\nvar groupIndex = thisProperty.propertyGroup(3).propertyIndex;\nvar totalGroups = content('Duplicate Groups').content.numProperties;\nvar segLength = $bm_sub(masterEnd, masterStart);\nvar trail = thisLayer('Effects')('Tapered Stroke')('Trail');\nif (trail == 1 && groupIndex == totalGroups) {\n $bm_rt = 0;\n} else {\n $bm_rt = $bm_sub(masterStart, $bm_mul(segLength, groupIndex));\n}"},"e":{"a":0,"k":50,"ix":2,"x":"var $bm_rt;\nvar masterEnd = content('Master Group').content('Master Trim Paths').end;\nvar masterStart = content('Master Group').content('Master Trim Paths').start;\nvar groupIndex = thisProperty.propertyGroup(3).propertyIndex;\nvar segLength = $bm_sub(masterEnd, masterStart);\n$bm_rt = $bm_sub(masterEnd, $bm_mul(segLength, groupIndex));"},"o":{"a":0,"k":0,"ix":3,"x":"var $bm_rt;\n$bm_rt = thisLayer('Effects')('Tapered Stroke')('Offset');"},"m":2,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false},{"ty":"st","c":{"a":0,"k":[1,0.835294117647,0,1],"ix":3,"x":"var $bm_rt;\n$bm_rt = content('Master Group').content('Master Stroke').color;"},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":50,"ix":5,"x":"var $bm_rt;\nvar strokeWidth = thisLayer('Effects')('Tapered Stroke')('Stroke Width');\nvar segLength = thisLayer('Effects')('Tapered Stroke')('Segment Length');\nvar end = thisLayer('Effects')('Tapered Stroke')('End');\nvar totalGroups = $bm_sum(content('Duplicate Groups').content.numProperties, 1);\nvar groupIndex = thisProperty.propertyGroup(3).propertyIndex;\nvar taperOut = thisLayer('Effects')('Tapered Stroke')('Taper Out');\nvar taperIn = thisLayer('Effects')('Tapered Stroke')('Taper In');\nvar strokeTaper = $bm_mul($bm_div(strokeWidth, totalGroups), $bm_sub(totalGroups, groupIndex));\nvar reverseStrokeTaper = $bm_mul($bm_div(strokeWidth, totalGroups), $bm_sum(groupIndex, 1));\nvar reverseTaper = thisLayer('Effects')('Tapered Stroke')('Reverse Taper');\nvar taperBoth = thisLayer('Effects')('Tapered Stroke')('Taper In/Out');\nvar autoShrinkIn = thisLayer('Effects')('Tapered Stroke')('Auto Shrink In');\nvar autoShrinkOut = thisLayer('Effects')('Tapered Stroke')('Auto Shrink Out');\nvar trail = thisLayer('Effects')('Tapered Stroke')('Trail');\nvar trailWidth = content('Duplicate Groups').content('Taper 01').content('Stroke 1').strokeWidth;\nif (trail == 1 && groupIndex + 1 == totalGroups) {\n if (reverseTaper == 1 && taperBoth == 0) {\n $bm_rt = linear(end, 0, segLength, 0, reverseStrokeTaper);\n } else if (taperBoth == 1) {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)));\n } else if (autoShrinkIn == 1) {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, strokeTaper));\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, strokeTaper);\n }\n} else if (reverseTaper == 1 && taperBoth == 0) {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), 0);\n }\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper);\n }\n} else if (taperBoth == 1) {\n if (groupIndex < $bm_div(totalGroups, 2)) {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2));\n }\n } else {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2));\n }\n }\n} else if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, strokeTaper));\n }\n} else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), 0);\n }\n} else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, strokeTaper);\n}"},"lc":2,"lj":2,"bm":0,"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":"Transformar"}],"nm":"Taper 02","np":3,"cix":2,"bm":0,"ix":9,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-764,0],[766,0]],"c":false},"ix":2,"x":"var $bm_rt;\nvar pathIndex = thisProperty.propertyGroup(1).propertyIndex;\ntry {\n $bm_rt = content('Master Group').content(pathIndex).path;\n} catch (err) {\n $bm_rt = value;\n}"},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1,"x":"var $bm_rt;\nvar masterEnd = content('Master Group').content('Master Trim Paths').end;\nvar masterStart = content('Master Group').content('Master Trim Paths').start;\nvar groupIndex = thisProperty.propertyGroup(3).propertyIndex;\nvar totalGroups = content('Duplicate Groups').content.numProperties;\nvar segLength = $bm_sub(masterEnd, masterStart);\nvar trail = thisLayer('Effects')('Tapered Stroke')('Trail');\nif (trail == 1 && groupIndex == totalGroups) {\n $bm_rt = 0;\n} else {\n $bm_rt = $bm_sub(masterStart, $bm_mul(segLength, groupIndex));\n}"},"e":{"a":0,"k":50,"ix":2,"x":"var $bm_rt;\nvar masterEnd = content('Master Group').content('Master Trim Paths').end;\nvar masterStart = content('Master Group').content('Master Trim Paths').start;\nvar groupIndex = thisProperty.propertyGroup(3).propertyIndex;\nvar segLength = $bm_sub(masterEnd, masterStart);\n$bm_rt = $bm_sub(masterEnd, $bm_mul(segLength, groupIndex));"},"o":{"a":0,"k":0,"ix":3,"x":"var $bm_rt;\n$bm_rt = thisLayer('Effects')('Tapered Stroke')('Offset');"},"m":2,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false},{"ty":"st","c":{"a":0,"k":[1,0.835294117647,0,1],"ix":3,"x":"var $bm_rt;\n$bm_rt = content('Master Group').content('Master Stroke').color;"},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":50,"ix":5,"x":"var $bm_rt;\nvar strokeWidth = thisLayer('Effects')('Tapered Stroke')('Stroke Width');\nvar segLength = thisLayer('Effects')('Tapered Stroke')('Segment Length');\nvar end = thisLayer('Effects')('Tapered Stroke')('End');\nvar totalGroups = $bm_sum(content('Duplicate Groups').content.numProperties, 1);\nvar groupIndex = thisProperty.propertyGroup(3).propertyIndex;\nvar taperOut = thisLayer('Effects')('Tapered Stroke')('Taper Out');\nvar taperIn = thisLayer('Effects')('Tapered Stroke')('Taper In');\nvar strokeTaper = $bm_mul($bm_div(strokeWidth, totalGroups), $bm_sub(totalGroups, groupIndex));\nvar reverseStrokeTaper = $bm_mul($bm_div(strokeWidth, totalGroups), $bm_sum(groupIndex, 1));\nvar reverseTaper = thisLayer('Effects')('Tapered Stroke')('Reverse Taper');\nvar taperBoth = thisLayer('Effects')('Tapered Stroke')('Taper In/Out');\nvar autoShrinkIn = thisLayer('Effects')('Tapered Stroke')('Auto Shrink In');\nvar autoShrinkOut = thisLayer('Effects')('Tapered Stroke')('Auto Shrink Out');\nvar trail = thisLayer('Effects')('Tapered Stroke')('Trail');\nvar trailWidth = content('Duplicate Groups').content('Taper 01').content('Stroke 1').strokeWidth;\nif (trail == 1 && groupIndex + 1 == totalGroups) {\n if (reverseTaper == 1 && taperBoth == 0) {\n $bm_rt = linear(end, 0, segLength, 0, reverseStrokeTaper);\n } else if (taperBoth == 1) {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)));\n } else if (autoShrinkIn == 1) {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, strokeTaper));\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, strokeTaper);\n }\n} else if (reverseTaper == 1 && taperBoth == 0) {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), 0);\n }\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper);\n }\n} else if (taperBoth == 1) {\n if (groupIndex < $bm_div(totalGroups, 2)) {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2));\n }\n } else {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2));\n }\n }\n} else if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, strokeTaper));\n }\n} else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), 0);\n }\n} else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, strokeTaper);\n}"},"lc":2,"lj":2,"bm":0,"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":"Transformar"}],"nm":"Taper 01","np":3,"cix":2,"bm":0,"ix":10,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[1,0],"ix":2},"a":{"a":0,"k":[1,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":"Transformar"}],"nm":"Duplicate Groups","np":10,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":1522,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"Camada de forma 6","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[540,540,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[110,110,100],"ix":6}},"ao":0,"ef":[{"ty":5,"nm":"Tapered Stroke","np":13,"mn":"Pseudo/Tapered Stroke","ix":1,"en":1,"ef":[{"ty":0,"nm":"Stroke Width","mn":"Pseudo/Tapered Stroke-0001","ix":1,"v":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":0,"s":[100]},{"i":{"x":[0.451],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":11,"s":[70]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":25,"s":[100]},{"i":{"x":[0.451],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":36,"s":[70]},{"t":50,"s":[100]}],"ix":1}},{"ty":0,"nm":"Taper Out","mn":"Pseudo/Tapered Stroke-0002","ix":2,"v":{"a":0,"k":100,"ix":2}},{"ty":0,"nm":"Taper In","mn":"Pseudo/Tapered Stroke-0003","ix":3,"v":{"a":0,"k":100,"ix":3}},{"ty":0,"nm":"End","mn":"Pseudo/Tapered Stroke-0004","ix":4,"v":{"a":0,"k":50,"ix":4}},{"ty":0,"nm":"Segment Length","mn":"Pseudo/Tapered Stroke-0005","ix":5,"v":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":0,"s":[1]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":2,"s":[1]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":11,"s":[13]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":25,"s":[1]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":27,"s":[1]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":36,"s":[14]},{"t":50,"s":[1]}],"ix":5}},{"ty":0,"nm":"Offset","mn":"Pseudo/Tapered Stroke-0006","ix":6,"v":{"a":1,"k":[{"i":{"x":[0],"y":[0.49]},"o":{"x":[0.5],"y":[0.255]},"t":0,"s":[106]},{"i":{"x":[0],"y":[0.51]},"o":{"x":[0.5],"y":[0.245]},"t":25,"s":[282.327]},{"t":50,"s":[466]}],"ix":6}},{"ty":7,"nm":"Reverse Taper","mn":"Pseudo/Tapered Stroke-0007","ix":7,"v":{"a":0,"k":0,"ix":7}},{"ty":7,"nm":"Taper In/Out","mn":"Pseudo/Tapered Stroke-0008","ix":8,"v":{"a":0,"k":0,"ix":8}},{"ty":7,"nm":"Trail","mn":"Pseudo/Tapered Stroke-0009","ix":9,"v":{"a":0,"k":0,"ix":9}},{"ty":7,"nm":"Auto Shrink In","mn":"Pseudo/Tapered Stroke-0010","ix":10,"v":{"a":0,"k":0,"ix":10}},{"ty":7,"nm":"Auto Shrink Out","mn":"Pseudo/Tapered Stroke-0011","ix":11,"v":{"a":0,"k":0,"ix":11}}]}],"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-68.01,68.01],[0,0],[68.01,68.01],[0,0],[68.01,-68.01],[0,0],[68.01,68.01],[0,0],[-68.01,68.01],[0,0],[-68.01,-68.01]],"o":[[68.01,68.01],[0,0],[68.01,-68.01],[0,0],[-68.01,-68.01],[0,0],[-68.01,68.01],[0,0],[-68.01,-68.01],[0,0],[68.01,-68.01],[0,0]],"v":[[123.141,123.143],[369.427,123.143],[369.427,123.143],[369.427,-123.143],[369.427,-123.143],[123.141,-123.143],[-123.141,123.143],[-369.427,123.143],[-369.427,123.143],[-369.427,-123.143],[-369.427,-123.143],[-123.141,-123.143]],"c":true},"ix":2},"nm":"Master Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1,"x":"var $bm_rt;\nvar end = thisLayer('Effects')('Tapered Stroke')('End');\nvar totalGroups = $bm_sum(content('Duplicate Groups').content.numProperties, 1);\nvar segLength = thisLayer('Effects')('Tapered Stroke')('Segment Length');\nvar autoShrinkIn = thisLayer('Effects')('Tapered Stroke')('Auto Shrink In');\nvar autoShrinkOut = thisLayer('Effects')('Tapered Stroke')('Auto Shrink Out');\nvar reverseTaper = thisLayer('Effects')('Tapered Stroke')('Reverse Taper');\nvar taperBoth = thisLayer('Effects')('Tapered Stroke')('Taper In/Out');\nif (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, $bm_sub(end, $bm_div(segLength, totalGroups)), end);\n } else {\n $bm_rt = linear(end, 0, segLength, end, $bm_sub(end, $bm_div(segLength, totalGroups)));\n }\n} else if (autoShrinkOut == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, $bm_sub(end, $bm_div(segLength, totalGroups)), end);\n} else {\n $bm_rt = $bm_sub(end, $bm_div(segLength, totalGroups));\n}"},"e":{"a":0,"k":58,"ix":2,"x":"var $bm_rt;\n$bm_rt = thisLayer('Effects')('Tapered Stroke')('End');"},"o":{"a":0,"k":0,"ix":3,"x":"var $bm_rt;\n$bm_rt = thisLayer('Effects')('Tapered Stroke')('Offset');"},"m":2,"ix":2,"nm":"Master Trim Paths","mn":"ADBE Vector Filter - Trim","hd":false},{"ty":"st","c":{"a":0,"k":[1,0.564705882353,0,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":41,"ix":5,"x":"var $bm_rt;\nvar strokeWidth = thisLayer('Effects')('Tapered Stroke')('Stroke Width');\nvar totalGroups = $bm_sum(content('Duplicate Groups').content.numProperties, 1);\nvar taperOut = thisLayer('Effects')('Tapered Stroke')('Taper Out');\nvar taperIn = thisLayer('Effects')('Tapered Stroke')('Taper In');\nvar reverseTaper = thisLayer('Effects')('Tapered Stroke')('Reverse Taper');\nvar taperBoth = thisLayer('Effects')('Tapered Stroke')('Taper In/Out');\nvar autoShrinkIn = thisLayer('Effects')('Tapered Stroke')('Auto Shrink In');\nvar autoShrinkOut = thisLayer('Effects')('Tapered Stroke')('Auto Shrink Out');\nvar end = thisLayer('Effects')('Tapered Stroke')('End');\nvar segLength = thisLayer('Effects')('Tapered Stroke')('Segment Length');\nvar trail = thisLayer('Effects')('Tapered Stroke')('Trail');\nvar trailWidth = content('Duplicate Groups').content('Taper 01').content('Stroke 1').strokeWidth;\nif (reverseTaper == 1 && taperBoth == 0) {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_div(strokeWidth, totalGroups)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_div(strokeWidth, totalGroups)), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, $bm_div(strokeWidth, totalGroups)));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_div(strokeWidth, totalGroups)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_div(strokeWidth, totalGroups)), 0);\n }\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, $bm_div(strokeWidth, totalGroups));\n }\n} else if (taperBoth == 1) {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul($bm_div(strokeWidth, totalGroups), 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul($bm_div(strokeWidth, totalGroups), 2)), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, $bm_mul($bm_div(strokeWidth, totalGroups), 2)));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul($bm_div(strokeWidth, totalGroups), 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul($bm_div(strokeWidth, totalGroups), 2)), 0);\n }\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, $bm_mul($bm_div(strokeWidth, totalGroups), 2));\n }\n} else if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, strokeWidth, trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, strokeWidth, 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, strokeWidth);\n }\n} else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, strokeWidth, trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, strokeWidth, 0);\n }\n} else {\n $bm_rt = strokeWidth;\n}"},"lc":2,"lj":2,"bm":0,"nm":"Master Stroke","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":"Transformar"}],"nm":"Master Group","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-764,0],[766,0]],"c":false},"ix":2,"x":"var $bm_rt;\nvar pathIndex = thisProperty.propertyGroup(1).propertyIndex;\ntry {\n $bm_rt = content('Master Group').content(pathIndex).path;\n} catch (err) {\n $bm_rt = value;\n}"},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1,"x":"var $bm_rt;\nvar masterEnd = content('Master Group').content('Master Trim Paths').end;\nvar masterStart = content('Master Group').content('Master Trim Paths').start;\nvar groupIndex = thisProperty.propertyGroup(3).propertyIndex;\nvar totalGroups = content('Duplicate Groups').content.numProperties;\nvar segLength = $bm_sub(masterEnd, masterStart);\nvar trail = thisLayer('Effects')('Tapered Stroke')('Trail');\nif (trail == 1 && groupIndex == totalGroups) {\n $bm_rt = 0;\n} else {\n $bm_rt = $bm_sub(masterStart, $bm_mul(segLength, groupIndex));\n}"},"e":{"a":0,"k":50,"ix":2,"x":"var $bm_rt;\nvar masterEnd = content('Master Group').content('Master Trim Paths').end;\nvar masterStart = content('Master Group').content('Master Trim Paths').start;\nvar groupIndex = thisProperty.propertyGroup(3).propertyIndex;\nvar segLength = $bm_sub(masterEnd, masterStart);\n$bm_rt = $bm_sub(masterEnd, $bm_mul(segLength, groupIndex));"},"o":{"a":0,"k":0,"ix":3,"x":"var $bm_rt;\n$bm_rt = thisLayer('Effects')('Tapered Stroke')('Offset');"},"m":2,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false},{"ty":"st","c":{"a":0,"k":[1,0.564705882353,0,1],"ix":3,"x":"var $bm_rt;\n$bm_rt = content('Master Group').content('Master Stroke').color;"},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":50,"ix":5,"x":"var $bm_rt;\nvar strokeWidth = thisLayer('Effects')('Tapered Stroke')('Stroke Width');\nvar segLength = thisLayer('Effects')('Tapered Stroke')('Segment Length');\nvar end = thisLayer('Effects')('Tapered Stroke')('End');\nvar totalGroups = $bm_sum(content('Duplicate Groups').content.numProperties, 1);\nvar groupIndex = thisProperty.propertyGroup(3).propertyIndex;\nvar taperOut = thisLayer('Effects')('Tapered Stroke')('Taper Out');\nvar taperIn = thisLayer('Effects')('Tapered Stroke')('Taper In');\nvar strokeTaper = $bm_mul($bm_div(strokeWidth, totalGroups), $bm_sub(totalGroups, groupIndex));\nvar reverseStrokeTaper = $bm_mul($bm_div(strokeWidth, totalGroups), $bm_sum(groupIndex, 1));\nvar reverseTaper = thisLayer('Effects')('Tapered Stroke')('Reverse Taper');\nvar taperBoth = thisLayer('Effects')('Tapered Stroke')('Taper In/Out');\nvar autoShrinkIn = thisLayer('Effects')('Tapered Stroke')('Auto Shrink In');\nvar autoShrinkOut = thisLayer('Effects')('Tapered Stroke')('Auto Shrink Out');\nvar trail = thisLayer('Effects')('Tapered Stroke')('Trail');\nvar trailWidth = content('Duplicate Groups').content('Taper 01').content('Stroke 1').strokeWidth;\nif (trail == 1 && groupIndex + 1 == totalGroups) {\n if (reverseTaper == 1 && taperBoth == 0) {\n $bm_rt = linear(end, 0, segLength, 0, reverseStrokeTaper);\n } else if (taperBoth == 1) {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)));\n } else if (autoShrinkIn == 1) {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, strokeTaper));\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, strokeTaper);\n }\n} else if (reverseTaper == 1 && taperBoth == 0) {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), 0);\n }\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper);\n }\n} else if (taperBoth == 1) {\n if (groupIndex < $bm_div(totalGroups, 2)) {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2));\n }\n } else {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2));\n }\n }\n} else if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, strokeTaper));\n }\n} else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), 0);\n }\n} else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, strokeTaper);\n}"},"lc":2,"lj":2,"bm":0,"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":"Transformar"}],"nm":"Taper 10","np":3,"cix":2,"bm":0,"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]],"o":[[0,0],[0,0]],"v":[[-764,0],[766,0]],"c":false},"ix":2,"x":"var $bm_rt;\nvar pathIndex = thisProperty.propertyGroup(1).propertyIndex;\ntry {\n $bm_rt = content('Master Group').content(pathIndex).path;\n} catch (err) {\n $bm_rt = value;\n}"},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1,"x":"var $bm_rt;\nvar masterEnd = content('Master Group').content('Master Trim Paths').end;\nvar masterStart = content('Master Group').content('Master Trim Paths').start;\nvar groupIndex = thisProperty.propertyGroup(3).propertyIndex;\nvar totalGroups = content('Duplicate Groups').content.numProperties;\nvar segLength = $bm_sub(masterEnd, masterStart);\nvar trail = thisLayer('Effects')('Tapered Stroke')('Trail');\nif (trail == 1 && groupIndex == totalGroups) {\n $bm_rt = 0;\n} else {\n $bm_rt = $bm_sub(masterStart, $bm_mul(segLength, groupIndex));\n}"},"e":{"a":0,"k":50,"ix":2,"x":"var $bm_rt;\nvar masterEnd = content('Master Group').content('Master Trim Paths').end;\nvar masterStart = content('Master Group').content('Master Trim Paths').start;\nvar groupIndex = thisProperty.propertyGroup(3).propertyIndex;\nvar segLength = $bm_sub(masterEnd, masterStart);\n$bm_rt = $bm_sub(masterEnd, $bm_mul(segLength, groupIndex));"},"o":{"a":0,"k":0,"ix":3,"x":"var $bm_rt;\n$bm_rt = thisLayer('Effects')('Tapered Stroke')('Offset');"},"m":2,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false},{"ty":"st","c":{"a":0,"k":[1,0.564705882353,0,1],"ix":3,"x":"var $bm_rt;\n$bm_rt = content('Master Group').content('Master Stroke').color;"},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":50,"ix":5,"x":"var $bm_rt;\nvar strokeWidth = thisLayer('Effects')('Tapered Stroke')('Stroke Width');\nvar segLength = thisLayer('Effects')('Tapered Stroke')('Segment Length');\nvar end = thisLayer('Effects')('Tapered Stroke')('End');\nvar totalGroups = $bm_sum(content('Duplicate Groups').content.numProperties, 1);\nvar groupIndex = thisProperty.propertyGroup(3).propertyIndex;\nvar taperOut = thisLayer('Effects')('Tapered Stroke')('Taper Out');\nvar taperIn = thisLayer('Effects')('Tapered Stroke')('Taper In');\nvar strokeTaper = $bm_mul($bm_div(strokeWidth, totalGroups), $bm_sub(totalGroups, groupIndex));\nvar reverseStrokeTaper = $bm_mul($bm_div(strokeWidth, totalGroups), $bm_sum(groupIndex, 1));\nvar reverseTaper = thisLayer('Effects')('Tapered Stroke')('Reverse Taper');\nvar taperBoth = thisLayer('Effects')('Tapered Stroke')('Taper In/Out');\nvar autoShrinkIn = thisLayer('Effects')('Tapered Stroke')('Auto Shrink In');\nvar autoShrinkOut = thisLayer('Effects')('Tapered Stroke')('Auto Shrink Out');\nvar trail = thisLayer('Effects')('Tapered Stroke')('Trail');\nvar trailWidth = content('Duplicate Groups').content('Taper 01').content('Stroke 1').strokeWidth;\nif (trail == 1 && groupIndex + 1 == totalGroups) {\n if (reverseTaper == 1 && taperBoth == 0) {\n $bm_rt = linear(end, 0, segLength, 0, reverseStrokeTaper);\n } else if (taperBoth == 1) {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)));\n } else if (autoShrinkIn == 1) {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, strokeTaper));\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, strokeTaper);\n }\n} else if (reverseTaper == 1 && taperBoth == 0) {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), 0);\n }\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper);\n }\n} else if (taperBoth == 1) {\n if (groupIndex < $bm_div(totalGroups, 2)) {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2));\n }\n } else {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2));\n }\n }\n} else if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, strokeTaper));\n }\n} else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), 0);\n }\n} else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, strokeTaper);\n}"},"lc":2,"lj":2,"bm":0,"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":"Transformar"}],"nm":"Taper 09","np":3,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-764,0],[766,0]],"c":false},"ix":2,"x":"var $bm_rt;\nvar pathIndex = thisProperty.propertyGroup(1).propertyIndex;\ntry {\n $bm_rt = content('Master Group').content(pathIndex).path;\n} catch (err) {\n $bm_rt = value;\n}"},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1,"x":"var $bm_rt;\nvar masterEnd = content('Master Group').content('Master Trim Paths').end;\nvar masterStart = content('Master Group').content('Master Trim Paths').start;\nvar groupIndex = thisProperty.propertyGroup(3).propertyIndex;\nvar totalGroups = content('Duplicate Groups').content.numProperties;\nvar segLength = $bm_sub(masterEnd, masterStart);\nvar trail = thisLayer('Effects')('Tapered Stroke')('Trail');\nif (trail == 1 && groupIndex == totalGroups) {\n $bm_rt = 0;\n} else {\n $bm_rt = $bm_sub(masterStart, $bm_mul(segLength, groupIndex));\n}"},"e":{"a":0,"k":50,"ix":2,"x":"var $bm_rt;\nvar masterEnd = content('Master Group').content('Master Trim Paths').end;\nvar masterStart = content('Master Group').content('Master Trim Paths').start;\nvar groupIndex = thisProperty.propertyGroup(3).propertyIndex;\nvar segLength = $bm_sub(masterEnd, masterStart);\n$bm_rt = $bm_sub(masterEnd, $bm_mul(segLength, groupIndex));"},"o":{"a":0,"k":0,"ix":3,"x":"var $bm_rt;\n$bm_rt = thisLayer('Effects')('Tapered Stroke')('Offset');"},"m":2,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false},{"ty":"st","c":{"a":0,"k":[1,0.564705882353,0,1],"ix":3,"x":"var $bm_rt;\n$bm_rt = content('Master Group').content('Master Stroke').color;"},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":50,"ix":5,"x":"var $bm_rt;\nvar strokeWidth = thisLayer('Effects')('Tapered Stroke')('Stroke Width');\nvar segLength = thisLayer('Effects')('Tapered Stroke')('Segment Length');\nvar end = thisLayer('Effects')('Tapered Stroke')('End');\nvar totalGroups = $bm_sum(content('Duplicate Groups').content.numProperties, 1);\nvar groupIndex = thisProperty.propertyGroup(3).propertyIndex;\nvar taperOut = thisLayer('Effects')('Tapered Stroke')('Taper Out');\nvar taperIn = thisLayer('Effects')('Tapered Stroke')('Taper In');\nvar strokeTaper = $bm_mul($bm_div(strokeWidth, totalGroups), $bm_sub(totalGroups, groupIndex));\nvar reverseStrokeTaper = $bm_mul($bm_div(strokeWidth, totalGroups), $bm_sum(groupIndex, 1));\nvar reverseTaper = thisLayer('Effects')('Tapered Stroke')('Reverse Taper');\nvar taperBoth = thisLayer('Effects')('Tapered Stroke')('Taper In/Out');\nvar autoShrinkIn = thisLayer('Effects')('Tapered Stroke')('Auto Shrink In');\nvar autoShrinkOut = thisLayer('Effects')('Tapered Stroke')('Auto Shrink Out');\nvar trail = thisLayer('Effects')('Tapered Stroke')('Trail');\nvar trailWidth = content('Duplicate Groups').content('Taper 01').content('Stroke 1').strokeWidth;\nif (trail == 1 && groupIndex + 1 == totalGroups) {\n if (reverseTaper == 1 && taperBoth == 0) {\n $bm_rt = linear(end, 0, segLength, 0, reverseStrokeTaper);\n } else if (taperBoth == 1) {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)));\n } else if (autoShrinkIn == 1) {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, strokeTaper));\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, strokeTaper);\n }\n} else if (reverseTaper == 1 && taperBoth == 0) {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), 0);\n }\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper);\n }\n} else if (taperBoth == 1) {\n if (groupIndex < $bm_div(totalGroups, 2)) {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2));\n }\n } else {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2));\n }\n }\n} else if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, strokeTaper));\n }\n} else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), 0);\n }\n} else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, strokeTaper);\n}"},"lc":2,"lj":2,"bm":0,"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":"Transformar"}],"nm":"Taper 08","np":3,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-764,0],[766,0]],"c":false},"ix":2,"x":"var $bm_rt;\nvar pathIndex = thisProperty.propertyGroup(1).propertyIndex;\ntry {\n $bm_rt = content('Master Group').content(pathIndex).path;\n} catch (err) {\n $bm_rt = value;\n}"},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1,"x":"var $bm_rt;\nvar masterEnd = content('Master Group').content('Master Trim Paths').end;\nvar masterStart = content('Master Group').content('Master Trim Paths').start;\nvar groupIndex = thisProperty.propertyGroup(3).propertyIndex;\nvar totalGroups = content('Duplicate Groups').content.numProperties;\nvar segLength = $bm_sub(masterEnd, masterStart);\nvar trail = thisLayer('Effects')('Tapered Stroke')('Trail');\nif (trail == 1 && groupIndex == totalGroups) {\n $bm_rt = 0;\n} else {\n $bm_rt = $bm_sub(masterStart, $bm_mul(segLength, groupIndex));\n}"},"e":{"a":0,"k":50,"ix":2,"x":"var $bm_rt;\nvar masterEnd = content('Master Group').content('Master Trim Paths').end;\nvar masterStart = content('Master Group').content('Master Trim Paths').start;\nvar groupIndex = thisProperty.propertyGroup(3).propertyIndex;\nvar segLength = $bm_sub(masterEnd, masterStart);\n$bm_rt = $bm_sub(masterEnd, $bm_mul(segLength, groupIndex));"},"o":{"a":0,"k":0,"ix":3,"x":"var $bm_rt;\n$bm_rt = thisLayer('Effects')('Tapered Stroke')('Offset');"},"m":2,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false},{"ty":"st","c":{"a":0,"k":[1,0.564705882353,0,1],"ix":3,"x":"var $bm_rt;\n$bm_rt = content('Master Group').content('Master Stroke').color;"},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":50,"ix":5,"x":"var $bm_rt;\nvar strokeWidth = thisLayer('Effects')('Tapered Stroke')('Stroke Width');\nvar segLength = thisLayer('Effects')('Tapered Stroke')('Segment Length');\nvar end = thisLayer('Effects')('Tapered Stroke')('End');\nvar totalGroups = $bm_sum(content('Duplicate Groups').content.numProperties, 1);\nvar groupIndex = thisProperty.propertyGroup(3).propertyIndex;\nvar taperOut = thisLayer('Effects')('Tapered Stroke')('Taper Out');\nvar taperIn = thisLayer('Effects')('Tapered Stroke')('Taper In');\nvar strokeTaper = $bm_mul($bm_div(strokeWidth, totalGroups), $bm_sub(totalGroups, groupIndex));\nvar reverseStrokeTaper = $bm_mul($bm_div(strokeWidth, totalGroups), $bm_sum(groupIndex, 1));\nvar reverseTaper = thisLayer('Effects')('Tapered Stroke')('Reverse Taper');\nvar taperBoth = thisLayer('Effects')('Tapered Stroke')('Taper In/Out');\nvar autoShrinkIn = thisLayer('Effects')('Tapered Stroke')('Auto Shrink In');\nvar autoShrinkOut = thisLayer('Effects')('Tapered Stroke')('Auto Shrink Out');\nvar trail = thisLayer('Effects')('Tapered Stroke')('Trail');\nvar trailWidth = content('Duplicate Groups').content('Taper 01').content('Stroke 1').strokeWidth;\nif (trail == 1 && groupIndex + 1 == totalGroups) {\n if (reverseTaper == 1 && taperBoth == 0) {\n $bm_rt = linear(end, 0, segLength, 0, reverseStrokeTaper);\n } else if (taperBoth == 1) {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)));\n } else if (autoShrinkIn == 1) {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, strokeTaper));\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, strokeTaper);\n }\n} else if (reverseTaper == 1 && taperBoth == 0) {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), 0);\n }\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper);\n }\n} else if (taperBoth == 1) {\n if (groupIndex < $bm_div(totalGroups, 2)) {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2));\n }\n } else {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2));\n }\n }\n} else if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, strokeTaper));\n }\n} else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), 0);\n }\n} else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, strokeTaper);\n}"},"lc":2,"lj":2,"bm":0,"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":"Transformar"}],"nm":"Taper 07","np":3,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-764,0],[766,0]],"c":false},"ix":2,"x":"var $bm_rt;\nvar pathIndex = thisProperty.propertyGroup(1).propertyIndex;\ntry {\n $bm_rt = content('Master Group').content(pathIndex).path;\n} catch (err) {\n $bm_rt = value;\n}"},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1,"x":"var $bm_rt;\nvar masterEnd = content('Master Group').content('Master Trim Paths').end;\nvar masterStart = content('Master Group').content('Master Trim Paths').start;\nvar groupIndex = thisProperty.propertyGroup(3).propertyIndex;\nvar totalGroups = content('Duplicate Groups').content.numProperties;\nvar segLength = $bm_sub(masterEnd, masterStart);\nvar trail = thisLayer('Effects')('Tapered Stroke')('Trail');\nif (trail == 1 && groupIndex == totalGroups) {\n $bm_rt = 0;\n} else {\n $bm_rt = $bm_sub(masterStart, $bm_mul(segLength, groupIndex));\n}"},"e":{"a":0,"k":50,"ix":2,"x":"var $bm_rt;\nvar masterEnd = content('Master Group').content('Master Trim Paths').end;\nvar masterStart = content('Master Group').content('Master Trim Paths').start;\nvar groupIndex = thisProperty.propertyGroup(3).propertyIndex;\nvar segLength = $bm_sub(masterEnd, masterStart);\n$bm_rt = $bm_sub(masterEnd, $bm_mul(segLength, groupIndex));"},"o":{"a":0,"k":0,"ix":3,"x":"var $bm_rt;\n$bm_rt = thisLayer('Effects')('Tapered Stroke')('Offset');"},"m":2,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false},{"ty":"st","c":{"a":0,"k":[1,0.564705882353,0,1],"ix":3,"x":"var $bm_rt;\n$bm_rt = content('Master Group').content('Master Stroke').color;"},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":50,"ix":5,"x":"var $bm_rt;\nvar strokeWidth = thisLayer('Effects')('Tapered Stroke')('Stroke Width');\nvar segLength = thisLayer('Effects')('Tapered Stroke')('Segment Length');\nvar end = thisLayer('Effects')('Tapered Stroke')('End');\nvar totalGroups = $bm_sum(content('Duplicate Groups').content.numProperties, 1);\nvar groupIndex = thisProperty.propertyGroup(3).propertyIndex;\nvar taperOut = thisLayer('Effects')('Tapered Stroke')('Taper Out');\nvar taperIn = thisLayer('Effects')('Tapered Stroke')('Taper In');\nvar strokeTaper = $bm_mul($bm_div(strokeWidth, totalGroups), $bm_sub(totalGroups, groupIndex));\nvar reverseStrokeTaper = $bm_mul($bm_div(strokeWidth, totalGroups), $bm_sum(groupIndex, 1));\nvar reverseTaper = thisLayer('Effects')('Tapered Stroke')('Reverse Taper');\nvar taperBoth = thisLayer('Effects')('Tapered Stroke')('Taper In/Out');\nvar autoShrinkIn = thisLayer('Effects')('Tapered Stroke')('Auto Shrink In');\nvar autoShrinkOut = thisLayer('Effects')('Tapered Stroke')('Auto Shrink Out');\nvar trail = thisLayer('Effects')('Tapered Stroke')('Trail');\nvar trailWidth = content('Duplicate Groups').content('Taper 01').content('Stroke 1').strokeWidth;\nif (trail == 1 && groupIndex + 1 == totalGroups) {\n if (reverseTaper == 1 && taperBoth == 0) {\n $bm_rt = linear(end, 0, segLength, 0, reverseStrokeTaper);\n } else if (taperBoth == 1) {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)));\n } else if (autoShrinkIn == 1) {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, strokeTaper));\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, strokeTaper);\n }\n} else if (reverseTaper == 1 && taperBoth == 0) {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), 0);\n }\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper);\n }\n} else if (taperBoth == 1) {\n if (groupIndex < $bm_div(totalGroups, 2)) {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2));\n }\n } else {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2));\n }\n }\n} else if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, strokeTaper));\n }\n} else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), 0);\n }\n} else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, strokeTaper);\n}"},"lc":2,"lj":2,"bm":0,"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":"Transformar"}],"nm":"Taper 06","np":3,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-764,0],[766,0]],"c":false},"ix":2,"x":"var $bm_rt;\nvar pathIndex = thisProperty.propertyGroup(1).propertyIndex;\ntry {\n $bm_rt = content('Master Group').content(pathIndex).path;\n} catch (err) {\n $bm_rt = value;\n}"},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1,"x":"var $bm_rt;\nvar masterEnd = content('Master Group').content('Master Trim Paths').end;\nvar masterStart = content('Master Group').content('Master Trim Paths').start;\nvar groupIndex = thisProperty.propertyGroup(3).propertyIndex;\nvar totalGroups = content('Duplicate Groups').content.numProperties;\nvar segLength = $bm_sub(masterEnd, masterStart);\nvar trail = thisLayer('Effects')('Tapered Stroke')('Trail');\nif (trail == 1 && groupIndex == totalGroups) {\n $bm_rt = 0;\n} else {\n $bm_rt = $bm_sub(masterStart, $bm_mul(segLength, groupIndex));\n}"},"e":{"a":0,"k":50,"ix":2,"x":"var $bm_rt;\nvar masterEnd = content('Master Group').content('Master Trim Paths').end;\nvar masterStart = content('Master Group').content('Master Trim Paths').start;\nvar groupIndex = thisProperty.propertyGroup(3).propertyIndex;\nvar segLength = $bm_sub(masterEnd, masterStart);\n$bm_rt = $bm_sub(masterEnd, $bm_mul(segLength, groupIndex));"},"o":{"a":0,"k":0,"ix":3,"x":"var $bm_rt;\n$bm_rt = thisLayer('Effects')('Tapered Stroke')('Offset');"},"m":2,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false},{"ty":"st","c":{"a":0,"k":[1,0.564705882353,0,1],"ix":3,"x":"var $bm_rt;\n$bm_rt = content('Master Group').content('Master Stroke').color;"},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":50,"ix":5,"x":"var $bm_rt;\nvar strokeWidth = thisLayer('Effects')('Tapered Stroke')('Stroke Width');\nvar segLength = thisLayer('Effects')('Tapered Stroke')('Segment Length');\nvar end = thisLayer('Effects')('Tapered Stroke')('End');\nvar totalGroups = $bm_sum(content('Duplicate Groups').content.numProperties, 1);\nvar groupIndex = thisProperty.propertyGroup(3).propertyIndex;\nvar taperOut = thisLayer('Effects')('Tapered Stroke')('Taper Out');\nvar taperIn = thisLayer('Effects')('Tapered Stroke')('Taper In');\nvar strokeTaper = $bm_mul($bm_div(strokeWidth, totalGroups), $bm_sub(totalGroups, groupIndex));\nvar reverseStrokeTaper = $bm_mul($bm_div(strokeWidth, totalGroups), $bm_sum(groupIndex, 1));\nvar reverseTaper = thisLayer('Effects')('Tapered Stroke')('Reverse Taper');\nvar taperBoth = thisLayer('Effects')('Tapered Stroke')('Taper In/Out');\nvar autoShrinkIn = thisLayer('Effects')('Tapered Stroke')('Auto Shrink In');\nvar autoShrinkOut = thisLayer('Effects')('Tapered Stroke')('Auto Shrink Out');\nvar trail = thisLayer('Effects')('Tapered Stroke')('Trail');\nvar trailWidth = content('Duplicate Groups').content('Taper 01').content('Stroke 1').strokeWidth;\nif (trail == 1 && groupIndex + 1 == totalGroups) {\n if (reverseTaper == 1 && taperBoth == 0) {\n $bm_rt = linear(end, 0, segLength, 0, reverseStrokeTaper);\n } else if (taperBoth == 1) {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)));\n } else if (autoShrinkIn == 1) {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, strokeTaper));\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, strokeTaper);\n }\n} else if (reverseTaper == 1 && taperBoth == 0) {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), 0);\n }\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper);\n }\n} else if (taperBoth == 1) {\n if (groupIndex < $bm_div(totalGroups, 2)) {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2));\n }\n } else {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2));\n }\n }\n} else if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, strokeTaper));\n }\n} else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), 0);\n }\n} else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, strokeTaper);\n}"},"lc":2,"lj":2,"bm":0,"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":"Transformar"}],"nm":"Taper 05","np":3,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-764,0],[766,0]],"c":false},"ix":2,"x":"var $bm_rt;\nvar pathIndex = thisProperty.propertyGroup(1).propertyIndex;\ntry {\n $bm_rt = content('Master Group').content(pathIndex).path;\n} catch (err) {\n $bm_rt = value;\n}"},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1,"x":"var $bm_rt;\nvar masterEnd = content('Master Group').content('Master Trim Paths').end;\nvar masterStart = content('Master Group').content('Master Trim Paths').start;\nvar groupIndex = thisProperty.propertyGroup(3).propertyIndex;\nvar totalGroups = content('Duplicate Groups').content.numProperties;\nvar segLength = $bm_sub(masterEnd, masterStart);\nvar trail = thisLayer('Effects')('Tapered Stroke')('Trail');\nif (trail == 1 && groupIndex == totalGroups) {\n $bm_rt = 0;\n} else {\n $bm_rt = $bm_sub(masterStart, $bm_mul(segLength, groupIndex));\n}"},"e":{"a":0,"k":50,"ix":2,"x":"var $bm_rt;\nvar masterEnd = content('Master Group').content('Master Trim Paths').end;\nvar masterStart = content('Master Group').content('Master Trim Paths').start;\nvar groupIndex = thisProperty.propertyGroup(3).propertyIndex;\nvar segLength = $bm_sub(masterEnd, masterStart);\n$bm_rt = $bm_sub(masterEnd, $bm_mul(segLength, groupIndex));"},"o":{"a":0,"k":0,"ix":3,"x":"var $bm_rt;\n$bm_rt = thisLayer('Effects')('Tapered Stroke')('Offset');"},"m":2,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false},{"ty":"st","c":{"a":0,"k":[1,0.564705882353,0,1],"ix":3,"x":"var $bm_rt;\n$bm_rt = content('Master Group').content('Master Stroke').color;"},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":50,"ix":5,"x":"var $bm_rt;\nvar strokeWidth = thisLayer('Effects')('Tapered Stroke')('Stroke Width');\nvar segLength = thisLayer('Effects')('Tapered Stroke')('Segment Length');\nvar end = thisLayer('Effects')('Tapered Stroke')('End');\nvar totalGroups = $bm_sum(content('Duplicate Groups').content.numProperties, 1);\nvar groupIndex = thisProperty.propertyGroup(3).propertyIndex;\nvar taperOut = thisLayer('Effects')('Tapered Stroke')('Taper Out');\nvar taperIn = thisLayer('Effects')('Tapered Stroke')('Taper In');\nvar strokeTaper = $bm_mul($bm_div(strokeWidth, totalGroups), $bm_sub(totalGroups, groupIndex));\nvar reverseStrokeTaper = $bm_mul($bm_div(strokeWidth, totalGroups), $bm_sum(groupIndex, 1));\nvar reverseTaper = thisLayer('Effects')('Tapered Stroke')('Reverse Taper');\nvar taperBoth = thisLayer('Effects')('Tapered Stroke')('Taper In/Out');\nvar autoShrinkIn = thisLayer('Effects')('Tapered Stroke')('Auto Shrink In');\nvar autoShrinkOut = thisLayer('Effects')('Tapered Stroke')('Auto Shrink Out');\nvar trail = thisLayer('Effects')('Tapered Stroke')('Trail');\nvar trailWidth = content('Duplicate Groups').content('Taper 01').content('Stroke 1').strokeWidth;\nif (trail == 1 && groupIndex + 1 == totalGroups) {\n if (reverseTaper == 1 && taperBoth == 0) {\n $bm_rt = linear(end, 0, segLength, 0, reverseStrokeTaper);\n } else if (taperBoth == 1) {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)));\n } else if (autoShrinkIn == 1) {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, strokeTaper));\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, strokeTaper);\n }\n} else if (reverseTaper == 1 && taperBoth == 0) {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), 0);\n }\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper);\n }\n} else if (taperBoth == 1) {\n if (groupIndex < $bm_div(totalGroups, 2)) {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2));\n }\n } else {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2));\n }\n }\n} else if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, strokeTaper));\n }\n} else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), 0);\n }\n} else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, strokeTaper);\n}"},"lc":2,"lj":2,"bm":0,"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":"Transformar"}],"nm":"Taper 04","np":3,"cix":2,"bm":0,"ix":7,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-764,0],[766,0]],"c":false},"ix":2,"x":"var $bm_rt;\nvar pathIndex = thisProperty.propertyGroup(1).propertyIndex;\ntry {\n $bm_rt = content('Master Group').content(pathIndex).path;\n} catch (err) {\n $bm_rt = value;\n}"},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1,"x":"var $bm_rt;\nvar masterEnd = content('Master Group').content('Master Trim Paths').end;\nvar masterStart = content('Master Group').content('Master Trim Paths').start;\nvar groupIndex = thisProperty.propertyGroup(3).propertyIndex;\nvar totalGroups = content('Duplicate Groups').content.numProperties;\nvar segLength = $bm_sub(masterEnd, masterStart);\nvar trail = thisLayer('Effects')('Tapered Stroke')('Trail');\nif (trail == 1 && groupIndex == totalGroups) {\n $bm_rt = 0;\n} else {\n $bm_rt = $bm_sub(masterStart, $bm_mul(segLength, groupIndex));\n}"},"e":{"a":0,"k":50,"ix":2,"x":"var $bm_rt;\nvar masterEnd = content('Master Group').content('Master Trim Paths').end;\nvar masterStart = content('Master Group').content('Master Trim Paths').start;\nvar groupIndex = thisProperty.propertyGroup(3).propertyIndex;\nvar segLength = $bm_sub(masterEnd, masterStart);\n$bm_rt = $bm_sub(masterEnd, $bm_mul(segLength, groupIndex));"},"o":{"a":0,"k":0,"ix":3,"x":"var $bm_rt;\n$bm_rt = thisLayer('Effects')('Tapered Stroke')('Offset');"},"m":2,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false},{"ty":"st","c":{"a":0,"k":[1,0.564705882353,0,1],"ix":3,"x":"var $bm_rt;\n$bm_rt = content('Master Group').content('Master Stroke').color;"},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":50,"ix":5,"x":"var $bm_rt;\nvar strokeWidth = thisLayer('Effects')('Tapered Stroke')('Stroke Width');\nvar segLength = thisLayer('Effects')('Tapered Stroke')('Segment Length');\nvar end = thisLayer('Effects')('Tapered Stroke')('End');\nvar totalGroups = $bm_sum(content('Duplicate Groups').content.numProperties, 1);\nvar groupIndex = thisProperty.propertyGroup(3).propertyIndex;\nvar taperOut = thisLayer('Effects')('Tapered Stroke')('Taper Out');\nvar taperIn = thisLayer('Effects')('Tapered Stroke')('Taper In');\nvar strokeTaper = $bm_mul($bm_div(strokeWidth, totalGroups), $bm_sub(totalGroups, groupIndex));\nvar reverseStrokeTaper = $bm_mul($bm_div(strokeWidth, totalGroups), $bm_sum(groupIndex, 1));\nvar reverseTaper = thisLayer('Effects')('Tapered Stroke')('Reverse Taper');\nvar taperBoth = thisLayer('Effects')('Tapered Stroke')('Taper In/Out');\nvar autoShrinkIn = thisLayer('Effects')('Tapered Stroke')('Auto Shrink In');\nvar autoShrinkOut = thisLayer('Effects')('Tapered Stroke')('Auto Shrink Out');\nvar trail = thisLayer('Effects')('Tapered Stroke')('Trail');\nvar trailWidth = content('Duplicate Groups').content('Taper 01').content('Stroke 1').strokeWidth;\nif (trail == 1 && groupIndex + 1 == totalGroups) {\n if (reverseTaper == 1 && taperBoth == 0) {\n $bm_rt = linear(end, 0, segLength, 0, reverseStrokeTaper);\n } else if (taperBoth == 1) {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)));\n } else if (autoShrinkIn == 1) {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, strokeTaper));\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, strokeTaper);\n }\n} else if (reverseTaper == 1 && taperBoth == 0) {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), 0);\n }\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper);\n }\n} else if (taperBoth == 1) {\n if (groupIndex < $bm_div(totalGroups, 2)) {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2));\n }\n } else {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2));\n }\n }\n} else if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, strokeTaper));\n }\n} else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), 0);\n }\n} else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, strokeTaper);\n}"},"lc":2,"lj":2,"bm":0,"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":"Transformar"}],"nm":"Taper 03","np":3,"cix":2,"bm":0,"ix":8,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-764,0],[766,0]],"c":false},"ix":2,"x":"var $bm_rt;\nvar pathIndex = thisProperty.propertyGroup(1).propertyIndex;\ntry {\n $bm_rt = content('Master Group').content(pathIndex).path;\n} catch (err) {\n $bm_rt = value;\n}"},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1,"x":"var $bm_rt;\nvar masterEnd = content('Master Group').content('Master Trim Paths').end;\nvar masterStart = content('Master Group').content('Master Trim Paths').start;\nvar groupIndex = thisProperty.propertyGroup(3).propertyIndex;\nvar totalGroups = content('Duplicate Groups').content.numProperties;\nvar segLength = $bm_sub(masterEnd, masterStart);\nvar trail = thisLayer('Effects')('Tapered Stroke')('Trail');\nif (trail == 1 && groupIndex == totalGroups) {\n $bm_rt = 0;\n} else {\n $bm_rt = $bm_sub(masterStart, $bm_mul(segLength, groupIndex));\n}"},"e":{"a":0,"k":50,"ix":2,"x":"var $bm_rt;\nvar masterEnd = content('Master Group').content('Master Trim Paths').end;\nvar masterStart = content('Master Group').content('Master Trim Paths').start;\nvar groupIndex = thisProperty.propertyGroup(3).propertyIndex;\nvar segLength = $bm_sub(masterEnd, masterStart);\n$bm_rt = $bm_sub(masterEnd, $bm_mul(segLength, groupIndex));"},"o":{"a":0,"k":0,"ix":3,"x":"var $bm_rt;\n$bm_rt = thisLayer('Effects')('Tapered Stroke')('Offset');"},"m":2,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false},{"ty":"st","c":{"a":0,"k":[1,0.564705882353,0,1],"ix":3,"x":"var $bm_rt;\n$bm_rt = content('Master Group').content('Master Stroke').color;"},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":50,"ix":5,"x":"var $bm_rt;\nvar strokeWidth = thisLayer('Effects')('Tapered Stroke')('Stroke Width');\nvar segLength = thisLayer('Effects')('Tapered Stroke')('Segment Length');\nvar end = thisLayer('Effects')('Tapered Stroke')('End');\nvar totalGroups = $bm_sum(content('Duplicate Groups').content.numProperties, 1);\nvar groupIndex = thisProperty.propertyGroup(3).propertyIndex;\nvar taperOut = thisLayer('Effects')('Tapered Stroke')('Taper Out');\nvar taperIn = thisLayer('Effects')('Tapered Stroke')('Taper In');\nvar strokeTaper = $bm_mul($bm_div(strokeWidth, totalGroups), $bm_sub(totalGroups, groupIndex));\nvar reverseStrokeTaper = $bm_mul($bm_div(strokeWidth, totalGroups), $bm_sum(groupIndex, 1));\nvar reverseTaper = thisLayer('Effects')('Tapered Stroke')('Reverse Taper');\nvar taperBoth = thisLayer('Effects')('Tapered Stroke')('Taper In/Out');\nvar autoShrinkIn = thisLayer('Effects')('Tapered Stroke')('Auto Shrink In');\nvar autoShrinkOut = thisLayer('Effects')('Tapered Stroke')('Auto Shrink Out');\nvar trail = thisLayer('Effects')('Tapered Stroke')('Trail');\nvar trailWidth = content('Duplicate Groups').content('Taper 01').content('Stroke 1').strokeWidth;\nif (trail == 1 && groupIndex + 1 == totalGroups) {\n if (reverseTaper == 1 && taperBoth == 0) {\n $bm_rt = linear(end, 0, segLength, 0, reverseStrokeTaper);\n } else if (taperBoth == 1) {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)));\n } else if (autoShrinkIn == 1) {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, strokeTaper));\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, strokeTaper);\n }\n} else if (reverseTaper == 1 && taperBoth == 0) {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), 0);\n }\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper);\n }\n} else if (taperBoth == 1) {\n if (groupIndex < $bm_div(totalGroups, 2)) {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2));\n }\n } else {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2));\n }\n }\n} else if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, strokeTaper));\n }\n} else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), 0);\n }\n} else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, strokeTaper);\n}"},"lc":2,"lj":2,"bm":0,"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":"Transformar"}],"nm":"Taper 02","np":3,"cix":2,"bm":0,"ix":9,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-764,0],[766,0]],"c":false},"ix":2,"x":"var $bm_rt;\nvar pathIndex = thisProperty.propertyGroup(1).propertyIndex;\ntry {\n $bm_rt = content('Master Group').content(pathIndex).path;\n} catch (err) {\n $bm_rt = value;\n}"},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1,"x":"var $bm_rt;\nvar masterEnd = content('Master Group').content('Master Trim Paths').end;\nvar masterStart = content('Master Group').content('Master Trim Paths').start;\nvar groupIndex = thisProperty.propertyGroup(3).propertyIndex;\nvar totalGroups = content('Duplicate Groups').content.numProperties;\nvar segLength = $bm_sub(masterEnd, masterStart);\nvar trail = thisLayer('Effects')('Tapered Stroke')('Trail');\nif (trail == 1 && groupIndex == totalGroups) {\n $bm_rt = 0;\n} else {\n $bm_rt = $bm_sub(masterStart, $bm_mul(segLength, groupIndex));\n}"},"e":{"a":0,"k":50,"ix":2,"x":"var $bm_rt;\nvar masterEnd = content('Master Group').content('Master Trim Paths').end;\nvar masterStart = content('Master Group').content('Master Trim Paths').start;\nvar groupIndex = thisProperty.propertyGroup(3).propertyIndex;\nvar segLength = $bm_sub(masterEnd, masterStart);\n$bm_rt = $bm_sub(masterEnd, $bm_mul(segLength, groupIndex));"},"o":{"a":0,"k":0,"ix":3,"x":"var $bm_rt;\n$bm_rt = thisLayer('Effects')('Tapered Stroke')('Offset');"},"m":2,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false},{"ty":"st","c":{"a":0,"k":[1,0.564705882353,0,1],"ix":3,"x":"var $bm_rt;\n$bm_rt = content('Master Group').content('Master Stroke').color;"},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":50,"ix":5,"x":"var $bm_rt;\nvar strokeWidth = thisLayer('Effects')('Tapered Stroke')('Stroke Width');\nvar segLength = thisLayer('Effects')('Tapered Stroke')('Segment Length');\nvar end = thisLayer('Effects')('Tapered Stroke')('End');\nvar totalGroups = $bm_sum(content('Duplicate Groups').content.numProperties, 1);\nvar groupIndex = thisProperty.propertyGroup(3).propertyIndex;\nvar taperOut = thisLayer('Effects')('Tapered Stroke')('Taper Out');\nvar taperIn = thisLayer('Effects')('Tapered Stroke')('Taper In');\nvar strokeTaper = $bm_mul($bm_div(strokeWidth, totalGroups), $bm_sub(totalGroups, groupIndex));\nvar reverseStrokeTaper = $bm_mul($bm_div(strokeWidth, totalGroups), $bm_sum(groupIndex, 1));\nvar reverseTaper = thisLayer('Effects')('Tapered Stroke')('Reverse Taper');\nvar taperBoth = thisLayer('Effects')('Tapered Stroke')('Taper In/Out');\nvar autoShrinkIn = thisLayer('Effects')('Tapered Stroke')('Auto Shrink In');\nvar autoShrinkOut = thisLayer('Effects')('Tapered Stroke')('Auto Shrink Out');\nvar trail = thisLayer('Effects')('Tapered Stroke')('Trail');\nvar trailWidth = content('Duplicate Groups').content('Taper 01').content('Stroke 1').strokeWidth;\nif (trail == 1 && groupIndex + 1 == totalGroups) {\n if (reverseTaper == 1 && taperBoth == 0) {\n $bm_rt = linear(end, 0, segLength, 0, reverseStrokeTaper);\n } else if (taperBoth == 1) {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)));\n } else if (autoShrinkIn == 1) {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, strokeTaper));\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, strokeTaper);\n }\n} else if (reverseTaper == 1 && taperBoth == 0) {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), 0);\n }\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper);\n }\n} else if (taperBoth == 1) {\n if (groupIndex < $bm_div(totalGroups, 2)) {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2));\n }\n } else {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2));\n }\n }\n} else if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, strokeTaper));\n }\n} else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), 0);\n }\n} else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, strokeTaper);\n}"},"lc":2,"lj":2,"bm":0,"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":"Transformar"}],"nm":"Taper 01","np":3,"cix":2,"bm":0,"ix":10,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[1,0],"ix":2},"a":{"a":0,"k":[1,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":"Transformar"}],"nm":"Duplicate Groups","np":10,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":1522,"st":0,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"Camada de forma 7","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[540,540,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[110,110,100],"ix":6}},"ao":0,"ef":[{"ty":5,"nm":"Tapered Stroke","np":13,"mn":"Pseudo/Tapered Stroke","ix":1,"en":1,"ef":[{"ty":0,"nm":"Stroke Width","mn":"Pseudo/Tapered Stroke-0001","ix":1,"v":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":0,"s":[100]},{"i":{"x":[0.451],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":11,"s":[70]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":25,"s":[100]},{"i":{"x":[0.451],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":36,"s":[70]},{"t":50,"s":[100]}],"ix":1}},{"ty":0,"nm":"Taper Out","mn":"Pseudo/Tapered Stroke-0002","ix":2,"v":{"a":0,"k":100,"ix":2}},{"ty":0,"nm":"Taper In","mn":"Pseudo/Tapered Stroke-0003","ix":3,"v":{"a":0,"k":100,"ix":3}},{"ty":0,"nm":"End","mn":"Pseudo/Tapered Stroke-0004","ix":4,"v":{"a":0,"k":50,"ix":4}},{"ty":0,"nm":"Segment Length","mn":"Pseudo/Tapered Stroke-0005","ix":5,"v":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":0,"s":[1]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":2,"s":[1]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":11,"s":[15]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":25,"s":[1]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":27,"s":[1]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":36,"s":[16]},{"t":50,"s":[1]}],"ix":5}},{"ty":0,"nm":"Offset","mn":"Pseudo/Tapered Stroke-0006","ix":6,"v":{"a":1,"k":[{"i":{"x":[0],"y":[0.49]},"o":{"x":[0.5],"y":[0.255]},"t":0,"s":[106]},{"i":{"x":[0],"y":[0.51]},"o":{"x":[0.5],"y":[0.245]},"t":25,"s":[282.327]},{"t":50,"s":[466]}],"ix":6}},{"ty":7,"nm":"Reverse Taper","mn":"Pseudo/Tapered Stroke-0007","ix":7,"v":{"a":0,"k":0,"ix":7}},{"ty":7,"nm":"Taper In/Out","mn":"Pseudo/Tapered Stroke-0008","ix":8,"v":{"a":0,"k":0,"ix":8}},{"ty":7,"nm":"Trail","mn":"Pseudo/Tapered Stroke-0009","ix":9,"v":{"a":0,"k":0,"ix":9}},{"ty":7,"nm":"Auto Shrink In","mn":"Pseudo/Tapered Stroke-0010","ix":10,"v":{"a":0,"k":0,"ix":10}},{"ty":7,"nm":"Auto Shrink Out","mn":"Pseudo/Tapered Stroke-0011","ix":11,"v":{"a":0,"k":0,"ix":11}}]}],"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-68.01,68.01],[0,0],[68.01,68.01],[0,0],[68.01,-68.01],[0,0],[68.01,68.01],[0,0],[-68.01,68.01],[0,0],[-68.01,-68.01]],"o":[[68.01,68.01],[0,0],[68.01,-68.01],[0,0],[-68.01,-68.01],[0,0],[-68.01,68.01],[0,0],[-68.01,-68.01],[0,0],[68.01,-68.01],[0,0]],"v":[[123.141,123.143],[369.427,123.143],[369.427,123.143],[369.427,-123.143],[369.427,-123.143],[123.141,-123.143],[-123.141,123.143],[-369.427,123.143],[-369.427,123.143],[-369.427,-123.143],[-369.427,-123.143],[-123.141,-123.143]],"c":true},"ix":2},"nm":"Master Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1,"x":"var $bm_rt;\nvar end = thisLayer('Effects')('Tapered Stroke')('End');\nvar totalGroups = $bm_sum(content('Duplicate Groups').content.numProperties, 1);\nvar segLength = thisLayer('Effects')('Tapered Stroke')('Segment Length');\nvar autoShrinkIn = thisLayer('Effects')('Tapered Stroke')('Auto Shrink In');\nvar autoShrinkOut = thisLayer('Effects')('Tapered Stroke')('Auto Shrink Out');\nvar reverseTaper = thisLayer('Effects')('Tapered Stroke')('Reverse Taper');\nvar taperBoth = thisLayer('Effects')('Tapered Stroke')('Taper In/Out');\nif (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, $bm_sub(end, $bm_div(segLength, totalGroups)), end);\n } else {\n $bm_rt = linear(end, 0, segLength, end, $bm_sub(end, $bm_div(segLength, totalGroups)));\n }\n} else if (autoShrinkOut == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, $bm_sub(end, $bm_div(segLength, totalGroups)), end);\n} else {\n $bm_rt = $bm_sub(end, $bm_div(segLength, totalGroups));\n}"},"e":{"a":0,"k":58,"ix":2,"x":"var $bm_rt;\n$bm_rt = thisLayer('Effects')('Tapered Stroke')('End');"},"o":{"a":0,"k":0,"ix":3,"x":"var $bm_rt;\n$bm_rt = thisLayer('Effects')('Tapered Stroke')('Offset');"},"m":2,"ix":2,"nm":"Master Trim Paths","mn":"ADBE Vector Filter - Trim","hd":false},{"ty":"st","c":{"a":0,"k":[1,0.329411764706,0,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":41,"ix":5,"x":"var $bm_rt;\nvar strokeWidth = thisLayer('Effects')('Tapered Stroke')('Stroke Width');\nvar totalGroups = $bm_sum(content('Duplicate Groups').content.numProperties, 1);\nvar taperOut = thisLayer('Effects')('Tapered Stroke')('Taper Out');\nvar taperIn = thisLayer('Effects')('Tapered Stroke')('Taper In');\nvar reverseTaper = thisLayer('Effects')('Tapered Stroke')('Reverse Taper');\nvar taperBoth = thisLayer('Effects')('Tapered Stroke')('Taper In/Out');\nvar autoShrinkIn = thisLayer('Effects')('Tapered Stroke')('Auto Shrink In');\nvar autoShrinkOut = thisLayer('Effects')('Tapered Stroke')('Auto Shrink Out');\nvar end = thisLayer('Effects')('Tapered Stroke')('End');\nvar segLength = thisLayer('Effects')('Tapered Stroke')('Segment Length');\nvar trail = thisLayer('Effects')('Tapered Stroke')('Trail');\nvar trailWidth = content('Duplicate Groups').content('Taper 01').content('Stroke 1').strokeWidth;\nif (reverseTaper == 1 && taperBoth == 0) {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_div(strokeWidth, totalGroups)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_div(strokeWidth, totalGroups)), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, $bm_div(strokeWidth, totalGroups)));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_div(strokeWidth, totalGroups)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_div(strokeWidth, totalGroups)), 0);\n }\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, $bm_div(strokeWidth, totalGroups));\n }\n} else if (taperBoth == 1) {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul($bm_div(strokeWidth, totalGroups), 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul($bm_div(strokeWidth, totalGroups), 2)), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, $bm_mul($bm_div(strokeWidth, totalGroups), 2)));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul($bm_div(strokeWidth, totalGroups), 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul($bm_div(strokeWidth, totalGroups), 2)), 0);\n }\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, $bm_mul($bm_div(strokeWidth, totalGroups), 2));\n }\n} else if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, strokeWidth, trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, strokeWidth, 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, strokeWidth);\n }\n} else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, strokeWidth, trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, strokeWidth, 0);\n }\n} else {\n $bm_rt = strokeWidth;\n}"},"lc":2,"lj":2,"bm":0,"nm":"Master Stroke","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":"Transformar"}],"nm":"Master Group","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-764,0],[766,0]],"c":false},"ix":2,"x":"var $bm_rt;\nvar pathIndex = thisProperty.propertyGroup(1).propertyIndex;\ntry {\n $bm_rt = content('Master Group').content(pathIndex).path;\n} catch (err) {\n $bm_rt = value;\n}"},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1,"x":"var $bm_rt;\nvar masterEnd = content('Master Group').content('Master Trim Paths').end;\nvar masterStart = content('Master Group').content('Master Trim Paths').start;\nvar groupIndex = thisProperty.propertyGroup(3).propertyIndex;\nvar totalGroups = content('Duplicate Groups').content.numProperties;\nvar segLength = $bm_sub(masterEnd, masterStart);\nvar trail = thisLayer('Effects')('Tapered Stroke')('Trail');\nif (trail == 1 && groupIndex == totalGroups) {\n $bm_rt = 0;\n} else {\n $bm_rt = $bm_sub(masterStart, $bm_mul(segLength, groupIndex));\n}"},"e":{"a":0,"k":50,"ix":2,"x":"var $bm_rt;\nvar masterEnd = content('Master Group').content('Master Trim Paths').end;\nvar masterStart = content('Master Group').content('Master Trim Paths').start;\nvar groupIndex = thisProperty.propertyGroup(3).propertyIndex;\nvar segLength = $bm_sub(masterEnd, masterStart);\n$bm_rt = $bm_sub(masterEnd, $bm_mul(segLength, groupIndex));"},"o":{"a":0,"k":0,"ix":3,"x":"var $bm_rt;\n$bm_rt = thisLayer('Effects')('Tapered Stroke')('Offset');"},"m":2,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false},{"ty":"st","c":{"a":0,"k":[1,0.329411764706,0,1],"ix":3,"x":"var $bm_rt;\n$bm_rt = content('Master Group').content('Master Stroke').color;"},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":50,"ix":5,"x":"var $bm_rt;\nvar strokeWidth = thisLayer('Effects')('Tapered Stroke')('Stroke Width');\nvar segLength = thisLayer('Effects')('Tapered Stroke')('Segment Length');\nvar end = thisLayer('Effects')('Tapered Stroke')('End');\nvar totalGroups = $bm_sum(content('Duplicate Groups').content.numProperties, 1);\nvar groupIndex = thisProperty.propertyGroup(3).propertyIndex;\nvar taperOut = thisLayer('Effects')('Tapered Stroke')('Taper Out');\nvar taperIn = thisLayer('Effects')('Tapered Stroke')('Taper In');\nvar strokeTaper = $bm_mul($bm_div(strokeWidth, totalGroups), $bm_sub(totalGroups, groupIndex));\nvar reverseStrokeTaper = $bm_mul($bm_div(strokeWidth, totalGroups), $bm_sum(groupIndex, 1));\nvar reverseTaper = thisLayer('Effects')('Tapered Stroke')('Reverse Taper');\nvar taperBoth = thisLayer('Effects')('Tapered Stroke')('Taper In/Out');\nvar autoShrinkIn = thisLayer('Effects')('Tapered Stroke')('Auto Shrink In');\nvar autoShrinkOut = thisLayer('Effects')('Tapered Stroke')('Auto Shrink Out');\nvar trail = thisLayer('Effects')('Tapered Stroke')('Trail');\nvar trailWidth = content('Duplicate Groups').content('Taper 01').content('Stroke 1').strokeWidth;\nif (trail == 1 && groupIndex + 1 == totalGroups) {\n if (reverseTaper == 1 && taperBoth == 0) {\n $bm_rt = linear(end, 0, segLength, 0, reverseStrokeTaper);\n } else if (taperBoth == 1) {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)));\n } else if (autoShrinkIn == 1) {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, strokeTaper));\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, strokeTaper);\n }\n} else if (reverseTaper == 1 && taperBoth == 0) {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), 0);\n }\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper);\n }\n} else if (taperBoth == 1) {\n if (groupIndex < $bm_div(totalGroups, 2)) {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2));\n }\n } else {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2));\n }\n }\n} else if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, strokeTaper));\n }\n} else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), 0);\n }\n} else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, strokeTaper);\n}"},"lc":2,"lj":2,"bm":0,"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":"Transformar"}],"nm":"Taper 10","np":3,"cix":2,"bm":0,"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]],"o":[[0,0],[0,0]],"v":[[-764,0],[766,0]],"c":false},"ix":2,"x":"var $bm_rt;\nvar pathIndex = thisProperty.propertyGroup(1).propertyIndex;\ntry {\n $bm_rt = content('Master Group').content(pathIndex).path;\n} catch (err) {\n $bm_rt = value;\n}"},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1,"x":"var $bm_rt;\nvar masterEnd = content('Master Group').content('Master Trim Paths').end;\nvar masterStart = content('Master Group').content('Master Trim Paths').start;\nvar groupIndex = thisProperty.propertyGroup(3).propertyIndex;\nvar totalGroups = content('Duplicate Groups').content.numProperties;\nvar segLength = $bm_sub(masterEnd, masterStart);\nvar trail = thisLayer('Effects')('Tapered Stroke')('Trail');\nif (trail == 1 && groupIndex == totalGroups) {\n $bm_rt = 0;\n} else {\n $bm_rt = $bm_sub(masterStart, $bm_mul(segLength, groupIndex));\n}"},"e":{"a":0,"k":50,"ix":2,"x":"var $bm_rt;\nvar masterEnd = content('Master Group').content('Master Trim Paths').end;\nvar masterStart = content('Master Group').content('Master Trim Paths').start;\nvar groupIndex = thisProperty.propertyGroup(3).propertyIndex;\nvar segLength = $bm_sub(masterEnd, masterStart);\n$bm_rt = $bm_sub(masterEnd, $bm_mul(segLength, groupIndex));"},"o":{"a":0,"k":0,"ix":3,"x":"var $bm_rt;\n$bm_rt = thisLayer('Effects')('Tapered Stroke')('Offset');"},"m":2,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false},{"ty":"st","c":{"a":0,"k":[1,0.329411764706,0,1],"ix":3,"x":"var $bm_rt;\n$bm_rt = content('Master Group').content('Master Stroke').color;"},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":50,"ix":5,"x":"var $bm_rt;\nvar strokeWidth = thisLayer('Effects')('Tapered Stroke')('Stroke Width');\nvar segLength = thisLayer('Effects')('Tapered Stroke')('Segment Length');\nvar end = thisLayer('Effects')('Tapered Stroke')('End');\nvar totalGroups = $bm_sum(content('Duplicate Groups').content.numProperties, 1);\nvar groupIndex = thisProperty.propertyGroup(3).propertyIndex;\nvar taperOut = thisLayer('Effects')('Tapered Stroke')('Taper Out');\nvar taperIn = thisLayer('Effects')('Tapered Stroke')('Taper In');\nvar strokeTaper = $bm_mul($bm_div(strokeWidth, totalGroups), $bm_sub(totalGroups, groupIndex));\nvar reverseStrokeTaper = $bm_mul($bm_div(strokeWidth, totalGroups), $bm_sum(groupIndex, 1));\nvar reverseTaper = thisLayer('Effects')('Tapered Stroke')('Reverse Taper');\nvar taperBoth = thisLayer('Effects')('Tapered Stroke')('Taper In/Out');\nvar autoShrinkIn = thisLayer('Effects')('Tapered Stroke')('Auto Shrink In');\nvar autoShrinkOut = thisLayer('Effects')('Tapered Stroke')('Auto Shrink Out');\nvar trail = thisLayer('Effects')('Tapered Stroke')('Trail');\nvar trailWidth = content('Duplicate Groups').content('Taper 01').content('Stroke 1').strokeWidth;\nif (trail == 1 && groupIndex + 1 == totalGroups) {\n if (reverseTaper == 1 && taperBoth == 0) {\n $bm_rt = linear(end, 0, segLength, 0, reverseStrokeTaper);\n } else if (taperBoth == 1) {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)));\n } else if (autoShrinkIn == 1) {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, strokeTaper));\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, strokeTaper);\n }\n} else if (reverseTaper == 1 && taperBoth == 0) {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), 0);\n }\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper);\n }\n} else if (taperBoth == 1) {\n if (groupIndex < $bm_div(totalGroups, 2)) {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2));\n }\n } else {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2));\n }\n }\n} else if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, strokeTaper));\n }\n} else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), 0);\n }\n} else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, strokeTaper);\n}"},"lc":2,"lj":2,"bm":0,"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":"Transformar"}],"nm":"Taper 09","np":3,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-764,0],[766,0]],"c":false},"ix":2,"x":"var $bm_rt;\nvar pathIndex = thisProperty.propertyGroup(1).propertyIndex;\ntry {\n $bm_rt = content('Master Group').content(pathIndex).path;\n} catch (err) {\n $bm_rt = value;\n}"},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1,"x":"var $bm_rt;\nvar masterEnd = content('Master Group').content('Master Trim Paths').end;\nvar masterStart = content('Master Group').content('Master Trim Paths').start;\nvar groupIndex = thisProperty.propertyGroup(3).propertyIndex;\nvar totalGroups = content('Duplicate Groups').content.numProperties;\nvar segLength = $bm_sub(masterEnd, masterStart);\nvar trail = thisLayer('Effects')('Tapered Stroke')('Trail');\nif (trail == 1 && groupIndex == totalGroups) {\n $bm_rt = 0;\n} else {\n $bm_rt = $bm_sub(masterStart, $bm_mul(segLength, groupIndex));\n}"},"e":{"a":0,"k":50,"ix":2,"x":"var $bm_rt;\nvar masterEnd = content('Master Group').content('Master Trim Paths').end;\nvar masterStart = content('Master Group').content('Master Trim Paths').start;\nvar groupIndex = thisProperty.propertyGroup(3).propertyIndex;\nvar segLength = $bm_sub(masterEnd, masterStart);\n$bm_rt = $bm_sub(masterEnd, $bm_mul(segLength, groupIndex));"},"o":{"a":0,"k":0,"ix":3,"x":"var $bm_rt;\n$bm_rt = thisLayer('Effects')('Tapered Stroke')('Offset');"},"m":2,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false},{"ty":"st","c":{"a":0,"k":[1,0.329411764706,0,1],"ix":3,"x":"var $bm_rt;\n$bm_rt = content('Master Group').content('Master Stroke').color;"},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":50,"ix":5,"x":"var $bm_rt;\nvar strokeWidth = thisLayer('Effects')('Tapered Stroke')('Stroke Width');\nvar segLength = thisLayer('Effects')('Tapered Stroke')('Segment Length');\nvar end = thisLayer('Effects')('Tapered Stroke')('End');\nvar totalGroups = $bm_sum(content('Duplicate Groups').content.numProperties, 1);\nvar groupIndex = thisProperty.propertyGroup(3).propertyIndex;\nvar taperOut = thisLayer('Effects')('Tapered Stroke')('Taper Out');\nvar taperIn = thisLayer('Effects')('Tapered Stroke')('Taper In');\nvar strokeTaper = $bm_mul($bm_div(strokeWidth, totalGroups), $bm_sub(totalGroups, groupIndex));\nvar reverseStrokeTaper = $bm_mul($bm_div(strokeWidth, totalGroups), $bm_sum(groupIndex, 1));\nvar reverseTaper = thisLayer('Effects')('Tapered Stroke')('Reverse Taper');\nvar taperBoth = thisLayer('Effects')('Tapered Stroke')('Taper In/Out');\nvar autoShrinkIn = thisLayer('Effects')('Tapered Stroke')('Auto Shrink In');\nvar autoShrinkOut = thisLayer('Effects')('Tapered Stroke')('Auto Shrink Out');\nvar trail = thisLayer('Effects')('Tapered Stroke')('Trail');\nvar trailWidth = content('Duplicate Groups').content('Taper 01').content('Stroke 1').strokeWidth;\nif (trail == 1 && groupIndex + 1 == totalGroups) {\n if (reverseTaper == 1 && taperBoth == 0) {\n $bm_rt = linear(end, 0, segLength, 0, reverseStrokeTaper);\n } else if (taperBoth == 1) {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)));\n } else if (autoShrinkIn == 1) {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, strokeTaper));\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, strokeTaper);\n }\n} else if (reverseTaper == 1 && taperBoth == 0) {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), 0);\n }\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper);\n }\n} else if (taperBoth == 1) {\n if (groupIndex < $bm_div(totalGroups, 2)) {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2));\n }\n } else {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2));\n }\n }\n} else if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, strokeTaper));\n }\n} else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), 0);\n }\n} else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, strokeTaper);\n}"},"lc":2,"lj":2,"bm":0,"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":"Transformar"}],"nm":"Taper 08","np":3,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-764,0],[766,0]],"c":false},"ix":2,"x":"var $bm_rt;\nvar pathIndex = thisProperty.propertyGroup(1).propertyIndex;\ntry {\n $bm_rt = content('Master Group').content(pathIndex).path;\n} catch (err) {\n $bm_rt = value;\n}"},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1,"x":"var $bm_rt;\nvar masterEnd = content('Master Group').content('Master Trim Paths').end;\nvar masterStart = content('Master Group').content('Master Trim Paths').start;\nvar groupIndex = thisProperty.propertyGroup(3).propertyIndex;\nvar totalGroups = content('Duplicate Groups').content.numProperties;\nvar segLength = $bm_sub(masterEnd, masterStart);\nvar trail = thisLayer('Effects')('Tapered Stroke')('Trail');\nif (trail == 1 && groupIndex == totalGroups) {\n $bm_rt = 0;\n} else {\n $bm_rt = $bm_sub(masterStart, $bm_mul(segLength, groupIndex));\n}"},"e":{"a":0,"k":50,"ix":2,"x":"var $bm_rt;\nvar masterEnd = content('Master Group').content('Master Trim Paths').end;\nvar masterStart = content('Master Group').content('Master Trim Paths').start;\nvar groupIndex = thisProperty.propertyGroup(3).propertyIndex;\nvar segLength = $bm_sub(masterEnd, masterStart);\n$bm_rt = $bm_sub(masterEnd, $bm_mul(segLength, groupIndex));"},"o":{"a":0,"k":0,"ix":3,"x":"var $bm_rt;\n$bm_rt = thisLayer('Effects')('Tapered Stroke')('Offset');"},"m":2,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false},{"ty":"st","c":{"a":0,"k":[1,0.329411764706,0,1],"ix":3,"x":"var $bm_rt;\n$bm_rt = content('Master Group').content('Master Stroke').color;"},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":50,"ix":5,"x":"var $bm_rt;\nvar strokeWidth = thisLayer('Effects')('Tapered Stroke')('Stroke Width');\nvar segLength = thisLayer('Effects')('Tapered Stroke')('Segment Length');\nvar end = thisLayer('Effects')('Tapered Stroke')('End');\nvar totalGroups = $bm_sum(content('Duplicate Groups').content.numProperties, 1);\nvar groupIndex = thisProperty.propertyGroup(3).propertyIndex;\nvar taperOut = thisLayer('Effects')('Tapered Stroke')('Taper Out');\nvar taperIn = thisLayer('Effects')('Tapered Stroke')('Taper In');\nvar strokeTaper = $bm_mul($bm_div(strokeWidth, totalGroups), $bm_sub(totalGroups, groupIndex));\nvar reverseStrokeTaper = $bm_mul($bm_div(strokeWidth, totalGroups), $bm_sum(groupIndex, 1));\nvar reverseTaper = thisLayer('Effects')('Tapered Stroke')('Reverse Taper');\nvar taperBoth = thisLayer('Effects')('Tapered Stroke')('Taper In/Out');\nvar autoShrinkIn = thisLayer('Effects')('Tapered Stroke')('Auto Shrink In');\nvar autoShrinkOut = thisLayer('Effects')('Tapered Stroke')('Auto Shrink Out');\nvar trail = thisLayer('Effects')('Tapered Stroke')('Trail');\nvar trailWidth = content('Duplicate Groups').content('Taper 01').content('Stroke 1').strokeWidth;\nif (trail == 1 && groupIndex + 1 == totalGroups) {\n if (reverseTaper == 1 && taperBoth == 0) {\n $bm_rt = linear(end, 0, segLength, 0, reverseStrokeTaper);\n } else if (taperBoth == 1) {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)));\n } else if (autoShrinkIn == 1) {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, strokeTaper));\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, strokeTaper);\n }\n} else if (reverseTaper == 1 && taperBoth == 0) {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), 0);\n }\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper);\n }\n} else if (taperBoth == 1) {\n if (groupIndex < $bm_div(totalGroups, 2)) {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2));\n }\n } else {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2));\n }\n }\n} else if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, strokeTaper));\n }\n} else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), 0);\n }\n} else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, strokeTaper);\n}"},"lc":2,"lj":2,"bm":0,"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":"Transformar"}],"nm":"Taper 07","np":3,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-764,0],[766,0]],"c":false},"ix":2,"x":"var $bm_rt;\nvar pathIndex = thisProperty.propertyGroup(1).propertyIndex;\ntry {\n $bm_rt = content('Master Group').content(pathIndex).path;\n} catch (err) {\n $bm_rt = value;\n}"},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1,"x":"var $bm_rt;\nvar masterEnd = content('Master Group').content('Master Trim Paths').end;\nvar masterStart = content('Master Group').content('Master Trim Paths').start;\nvar groupIndex = thisProperty.propertyGroup(3).propertyIndex;\nvar totalGroups = content('Duplicate Groups').content.numProperties;\nvar segLength = $bm_sub(masterEnd, masterStart);\nvar trail = thisLayer('Effects')('Tapered Stroke')('Trail');\nif (trail == 1 && groupIndex == totalGroups) {\n $bm_rt = 0;\n} else {\n $bm_rt = $bm_sub(masterStart, $bm_mul(segLength, groupIndex));\n}"},"e":{"a":0,"k":50,"ix":2,"x":"var $bm_rt;\nvar masterEnd = content('Master Group').content('Master Trim Paths').end;\nvar masterStart = content('Master Group').content('Master Trim Paths').start;\nvar groupIndex = thisProperty.propertyGroup(3).propertyIndex;\nvar segLength = $bm_sub(masterEnd, masterStart);\n$bm_rt = $bm_sub(masterEnd, $bm_mul(segLength, groupIndex));"},"o":{"a":0,"k":0,"ix":3,"x":"var $bm_rt;\n$bm_rt = thisLayer('Effects')('Tapered Stroke')('Offset');"},"m":2,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false},{"ty":"st","c":{"a":0,"k":[1,0.329411764706,0,1],"ix":3,"x":"var $bm_rt;\n$bm_rt = content('Master Group').content('Master Stroke').color;"},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":50,"ix":5,"x":"var $bm_rt;\nvar strokeWidth = thisLayer('Effects')('Tapered Stroke')('Stroke Width');\nvar segLength = thisLayer('Effects')('Tapered Stroke')('Segment Length');\nvar end = thisLayer('Effects')('Tapered Stroke')('End');\nvar totalGroups = $bm_sum(content('Duplicate Groups').content.numProperties, 1);\nvar groupIndex = thisProperty.propertyGroup(3).propertyIndex;\nvar taperOut = thisLayer('Effects')('Tapered Stroke')('Taper Out');\nvar taperIn = thisLayer('Effects')('Tapered Stroke')('Taper In');\nvar strokeTaper = $bm_mul($bm_div(strokeWidth, totalGroups), $bm_sub(totalGroups, groupIndex));\nvar reverseStrokeTaper = $bm_mul($bm_div(strokeWidth, totalGroups), $bm_sum(groupIndex, 1));\nvar reverseTaper = thisLayer('Effects')('Tapered Stroke')('Reverse Taper');\nvar taperBoth = thisLayer('Effects')('Tapered Stroke')('Taper In/Out');\nvar autoShrinkIn = thisLayer('Effects')('Tapered Stroke')('Auto Shrink In');\nvar autoShrinkOut = thisLayer('Effects')('Tapered Stroke')('Auto Shrink Out');\nvar trail = thisLayer('Effects')('Tapered Stroke')('Trail');\nvar trailWidth = content('Duplicate Groups').content('Taper 01').content('Stroke 1').strokeWidth;\nif (trail == 1 && groupIndex + 1 == totalGroups) {\n if (reverseTaper == 1 && taperBoth == 0) {\n $bm_rt = linear(end, 0, segLength, 0, reverseStrokeTaper);\n } else if (taperBoth == 1) {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)));\n } else if (autoShrinkIn == 1) {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, strokeTaper));\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, strokeTaper);\n }\n} else if (reverseTaper == 1 && taperBoth == 0) {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), 0);\n }\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper);\n }\n} else if (taperBoth == 1) {\n if (groupIndex < $bm_div(totalGroups, 2)) {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2));\n }\n } else {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2));\n }\n }\n} else if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, strokeTaper));\n }\n} else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), 0);\n }\n} else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, strokeTaper);\n}"},"lc":2,"lj":2,"bm":0,"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":"Transformar"}],"nm":"Taper 06","np":3,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-764,0],[766,0]],"c":false},"ix":2,"x":"var $bm_rt;\nvar pathIndex = thisProperty.propertyGroup(1).propertyIndex;\ntry {\n $bm_rt = content('Master Group').content(pathIndex).path;\n} catch (err) {\n $bm_rt = value;\n}"},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1,"x":"var $bm_rt;\nvar masterEnd = content('Master Group').content('Master Trim Paths').end;\nvar masterStart = content('Master Group').content('Master Trim Paths').start;\nvar groupIndex = thisProperty.propertyGroup(3).propertyIndex;\nvar totalGroups = content('Duplicate Groups').content.numProperties;\nvar segLength = $bm_sub(masterEnd, masterStart);\nvar trail = thisLayer('Effects')('Tapered Stroke')('Trail');\nif (trail == 1 && groupIndex == totalGroups) {\n $bm_rt = 0;\n} else {\n $bm_rt = $bm_sub(masterStart, $bm_mul(segLength, groupIndex));\n}"},"e":{"a":0,"k":50,"ix":2,"x":"var $bm_rt;\nvar masterEnd = content('Master Group').content('Master Trim Paths').end;\nvar masterStart = content('Master Group').content('Master Trim Paths').start;\nvar groupIndex = thisProperty.propertyGroup(3).propertyIndex;\nvar segLength = $bm_sub(masterEnd, masterStart);\n$bm_rt = $bm_sub(masterEnd, $bm_mul(segLength, groupIndex));"},"o":{"a":0,"k":0,"ix":3,"x":"var $bm_rt;\n$bm_rt = thisLayer('Effects')('Tapered Stroke')('Offset');"},"m":2,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false},{"ty":"st","c":{"a":0,"k":[1,0.329411764706,0,1],"ix":3,"x":"var $bm_rt;\n$bm_rt = content('Master Group').content('Master Stroke').color;"},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":50,"ix":5,"x":"var $bm_rt;\nvar strokeWidth = thisLayer('Effects')('Tapered Stroke')('Stroke Width');\nvar segLength = thisLayer('Effects')('Tapered Stroke')('Segment Length');\nvar end = thisLayer('Effects')('Tapered Stroke')('End');\nvar totalGroups = $bm_sum(content('Duplicate Groups').content.numProperties, 1);\nvar groupIndex = thisProperty.propertyGroup(3).propertyIndex;\nvar taperOut = thisLayer('Effects')('Tapered Stroke')('Taper Out');\nvar taperIn = thisLayer('Effects')('Tapered Stroke')('Taper In');\nvar strokeTaper = $bm_mul($bm_div(strokeWidth, totalGroups), $bm_sub(totalGroups, groupIndex));\nvar reverseStrokeTaper = $bm_mul($bm_div(strokeWidth, totalGroups), $bm_sum(groupIndex, 1));\nvar reverseTaper = thisLayer('Effects')('Tapered Stroke')('Reverse Taper');\nvar taperBoth = thisLayer('Effects')('Tapered Stroke')('Taper In/Out');\nvar autoShrinkIn = thisLayer('Effects')('Tapered Stroke')('Auto Shrink In');\nvar autoShrinkOut = thisLayer('Effects')('Tapered Stroke')('Auto Shrink Out');\nvar trail = thisLayer('Effects')('Tapered Stroke')('Trail');\nvar trailWidth = content('Duplicate Groups').content('Taper 01').content('Stroke 1').strokeWidth;\nif (trail == 1 && groupIndex + 1 == totalGroups) {\n if (reverseTaper == 1 && taperBoth == 0) {\n $bm_rt = linear(end, 0, segLength, 0, reverseStrokeTaper);\n } else if (taperBoth == 1) {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)));\n } else if (autoShrinkIn == 1) {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, strokeTaper));\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, strokeTaper);\n }\n} else if (reverseTaper == 1 && taperBoth == 0) {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), 0);\n }\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper);\n }\n} else if (taperBoth == 1) {\n if (groupIndex < $bm_div(totalGroups, 2)) {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2));\n }\n } else {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2));\n }\n }\n} else if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, strokeTaper));\n }\n} else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), 0);\n }\n} else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, strokeTaper);\n}"},"lc":2,"lj":2,"bm":0,"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":"Transformar"}],"nm":"Taper 05","np":3,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-764,0],[766,0]],"c":false},"ix":2,"x":"var $bm_rt;\nvar pathIndex = thisProperty.propertyGroup(1).propertyIndex;\ntry {\n $bm_rt = content('Master Group').content(pathIndex).path;\n} catch (err) {\n $bm_rt = value;\n}"},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1,"x":"var $bm_rt;\nvar masterEnd = content('Master Group').content('Master Trim Paths').end;\nvar masterStart = content('Master Group').content('Master Trim Paths').start;\nvar groupIndex = thisProperty.propertyGroup(3).propertyIndex;\nvar totalGroups = content('Duplicate Groups').content.numProperties;\nvar segLength = $bm_sub(masterEnd, masterStart);\nvar trail = thisLayer('Effects')('Tapered Stroke')('Trail');\nif (trail == 1 && groupIndex == totalGroups) {\n $bm_rt = 0;\n} else {\n $bm_rt = $bm_sub(masterStart, $bm_mul(segLength, groupIndex));\n}"},"e":{"a":0,"k":50,"ix":2,"x":"var $bm_rt;\nvar masterEnd = content('Master Group').content('Master Trim Paths').end;\nvar masterStart = content('Master Group').content('Master Trim Paths').start;\nvar groupIndex = thisProperty.propertyGroup(3).propertyIndex;\nvar segLength = $bm_sub(masterEnd, masterStart);\n$bm_rt = $bm_sub(masterEnd, $bm_mul(segLength, groupIndex));"},"o":{"a":0,"k":0,"ix":3,"x":"var $bm_rt;\n$bm_rt = thisLayer('Effects')('Tapered Stroke')('Offset');"},"m":2,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false},{"ty":"st","c":{"a":0,"k":[1,0.329411764706,0,1],"ix":3,"x":"var $bm_rt;\n$bm_rt = content('Master Group').content('Master Stroke').color;"},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":50,"ix":5,"x":"var $bm_rt;\nvar strokeWidth = thisLayer('Effects')('Tapered Stroke')('Stroke Width');\nvar segLength = thisLayer('Effects')('Tapered Stroke')('Segment Length');\nvar end = thisLayer('Effects')('Tapered Stroke')('End');\nvar totalGroups = $bm_sum(content('Duplicate Groups').content.numProperties, 1);\nvar groupIndex = thisProperty.propertyGroup(3).propertyIndex;\nvar taperOut = thisLayer('Effects')('Tapered Stroke')('Taper Out');\nvar taperIn = thisLayer('Effects')('Tapered Stroke')('Taper In');\nvar strokeTaper = $bm_mul($bm_div(strokeWidth, totalGroups), $bm_sub(totalGroups, groupIndex));\nvar reverseStrokeTaper = $bm_mul($bm_div(strokeWidth, totalGroups), $bm_sum(groupIndex, 1));\nvar reverseTaper = thisLayer('Effects')('Tapered Stroke')('Reverse Taper');\nvar taperBoth = thisLayer('Effects')('Tapered Stroke')('Taper In/Out');\nvar autoShrinkIn = thisLayer('Effects')('Tapered Stroke')('Auto Shrink In');\nvar autoShrinkOut = thisLayer('Effects')('Tapered Stroke')('Auto Shrink Out');\nvar trail = thisLayer('Effects')('Tapered Stroke')('Trail');\nvar trailWidth = content('Duplicate Groups').content('Taper 01').content('Stroke 1').strokeWidth;\nif (trail == 1 && groupIndex + 1 == totalGroups) {\n if (reverseTaper == 1 && taperBoth == 0) {\n $bm_rt = linear(end, 0, segLength, 0, reverseStrokeTaper);\n } else if (taperBoth == 1) {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)));\n } else if (autoShrinkIn == 1) {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, strokeTaper));\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, strokeTaper);\n }\n} else if (reverseTaper == 1 && taperBoth == 0) {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), 0);\n }\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper);\n }\n} else if (taperBoth == 1) {\n if (groupIndex < $bm_div(totalGroups, 2)) {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2));\n }\n } else {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2));\n }\n }\n} else if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, strokeTaper));\n }\n} else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), 0);\n }\n} else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, strokeTaper);\n}"},"lc":2,"lj":2,"bm":0,"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":"Transformar"}],"nm":"Taper 04","np":3,"cix":2,"bm":0,"ix":7,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-764,0],[766,0]],"c":false},"ix":2,"x":"var $bm_rt;\nvar pathIndex = thisProperty.propertyGroup(1).propertyIndex;\ntry {\n $bm_rt = content('Master Group').content(pathIndex).path;\n} catch (err) {\n $bm_rt = value;\n}"},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1,"x":"var $bm_rt;\nvar masterEnd = content('Master Group').content('Master Trim Paths').end;\nvar masterStart = content('Master Group').content('Master Trim Paths').start;\nvar groupIndex = thisProperty.propertyGroup(3).propertyIndex;\nvar totalGroups = content('Duplicate Groups').content.numProperties;\nvar segLength = $bm_sub(masterEnd, masterStart);\nvar trail = thisLayer('Effects')('Tapered Stroke')('Trail');\nif (trail == 1 && groupIndex == totalGroups) {\n $bm_rt = 0;\n} else {\n $bm_rt = $bm_sub(masterStart, $bm_mul(segLength, groupIndex));\n}"},"e":{"a":0,"k":50,"ix":2,"x":"var $bm_rt;\nvar masterEnd = content('Master Group').content('Master Trim Paths').end;\nvar masterStart = content('Master Group').content('Master Trim Paths').start;\nvar groupIndex = thisProperty.propertyGroup(3).propertyIndex;\nvar segLength = $bm_sub(masterEnd, masterStart);\n$bm_rt = $bm_sub(masterEnd, $bm_mul(segLength, groupIndex));"},"o":{"a":0,"k":0,"ix":3,"x":"var $bm_rt;\n$bm_rt = thisLayer('Effects')('Tapered Stroke')('Offset');"},"m":2,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false},{"ty":"st","c":{"a":0,"k":[1,0.329411764706,0,1],"ix":3,"x":"var $bm_rt;\n$bm_rt = content('Master Group').content('Master Stroke').color;"},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":50,"ix":5,"x":"var $bm_rt;\nvar strokeWidth = thisLayer('Effects')('Tapered Stroke')('Stroke Width');\nvar segLength = thisLayer('Effects')('Tapered Stroke')('Segment Length');\nvar end = thisLayer('Effects')('Tapered Stroke')('End');\nvar totalGroups = $bm_sum(content('Duplicate Groups').content.numProperties, 1);\nvar groupIndex = thisProperty.propertyGroup(3).propertyIndex;\nvar taperOut = thisLayer('Effects')('Tapered Stroke')('Taper Out');\nvar taperIn = thisLayer('Effects')('Tapered Stroke')('Taper In');\nvar strokeTaper = $bm_mul($bm_div(strokeWidth, totalGroups), $bm_sub(totalGroups, groupIndex));\nvar reverseStrokeTaper = $bm_mul($bm_div(strokeWidth, totalGroups), $bm_sum(groupIndex, 1));\nvar reverseTaper = thisLayer('Effects')('Tapered Stroke')('Reverse Taper');\nvar taperBoth = thisLayer('Effects')('Tapered Stroke')('Taper In/Out');\nvar autoShrinkIn = thisLayer('Effects')('Tapered Stroke')('Auto Shrink In');\nvar autoShrinkOut = thisLayer('Effects')('Tapered Stroke')('Auto Shrink Out');\nvar trail = thisLayer('Effects')('Tapered Stroke')('Trail');\nvar trailWidth = content('Duplicate Groups').content('Taper 01').content('Stroke 1').strokeWidth;\nif (trail == 1 && groupIndex + 1 == totalGroups) {\n if (reverseTaper == 1 && taperBoth == 0) {\n $bm_rt = linear(end, 0, segLength, 0, reverseStrokeTaper);\n } else if (taperBoth == 1) {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)));\n } else if (autoShrinkIn == 1) {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, strokeTaper));\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, strokeTaper);\n }\n} else if (reverseTaper == 1 && taperBoth == 0) {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), 0);\n }\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper);\n }\n} else if (taperBoth == 1) {\n if (groupIndex < $bm_div(totalGroups, 2)) {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2));\n }\n } else {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2));\n }\n }\n} else if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, strokeTaper));\n }\n} else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), 0);\n }\n} else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, strokeTaper);\n}"},"lc":2,"lj":2,"bm":0,"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":"Transformar"}],"nm":"Taper 03","np":3,"cix":2,"bm":0,"ix":8,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-764,0],[766,0]],"c":false},"ix":2,"x":"var $bm_rt;\nvar pathIndex = thisProperty.propertyGroup(1).propertyIndex;\ntry {\n $bm_rt = content('Master Group').content(pathIndex).path;\n} catch (err) {\n $bm_rt = value;\n}"},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1,"x":"var $bm_rt;\nvar masterEnd = content('Master Group').content('Master Trim Paths').end;\nvar masterStart = content('Master Group').content('Master Trim Paths').start;\nvar groupIndex = thisProperty.propertyGroup(3).propertyIndex;\nvar totalGroups = content('Duplicate Groups').content.numProperties;\nvar segLength = $bm_sub(masterEnd, masterStart);\nvar trail = thisLayer('Effects')('Tapered Stroke')('Trail');\nif (trail == 1 && groupIndex == totalGroups) {\n $bm_rt = 0;\n} else {\n $bm_rt = $bm_sub(masterStart, $bm_mul(segLength, groupIndex));\n}"},"e":{"a":0,"k":50,"ix":2,"x":"var $bm_rt;\nvar masterEnd = content('Master Group').content('Master Trim Paths').end;\nvar masterStart = content('Master Group').content('Master Trim Paths').start;\nvar groupIndex = thisProperty.propertyGroup(3).propertyIndex;\nvar segLength = $bm_sub(masterEnd, masterStart);\n$bm_rt = $bm_sub(masterEnd, $bm_mul(segLength, groupIndex));"},"o":{"a":0,"k":0,"ix":3,"x":"var $bm_rt;\n$bm_rt = thisLayer('Effects')('Tapered Stroke')('Offset');"},"m":2,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false},{"ty":"st","c":{"a":0,"k":[1,0.329411764706,0,1],"ix":3,"x":"var $bm_rt;\n$bm_rt = content('Master Group').content('Master Stroke').color;"},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":50,"ix":5,"x":"var $bm_rt;\nvar strokeWidth = thisLayer('Effects')('Tapered Stroke')('Stroke Width');\nvar segLength = thisLayer('Effects')('Tapered Stroke')('Segment Length');\nvar end = thisLayer('Effects')('Tapered Stroke')('End');\nvar totalGroups = $bm_sum(content('Duplicate Groups').content.numProperties, 1);\nvar groupIndex = thisProperty.propertyGroup(3).propertyIndex;\nvar taperOut = thisLayer('Effects')('Tapered Stroke')('Taper Out');\nvar taperIn = thisLayer('Effects')('Tapered Stroke')('Taper In');\nvar strokeTaper = $bm_mul($bm_div(strokeWidth, totalGroups), $bm_sub(totalGroups, groupIndex));\nvar reverseStrokeTaper = $bm_mul($bm_div(strokeWidth, totalGroups), $bm_sum(groupIndex, 1));\nvar reverseTaper = thisLayer('Effects')('Tapered Stroke')('Reverse Taper');\nvar taperBoth = thisLayer('Effects')('Tapered Stroke')('Taper In/Out');\nvar autoShrinkIn = thisLayer('Effects')('Tapered Stroke')('Auto Shrink In');\nvar autoShrinkOut = thisLayer('Effects')('Tapered Stroke')('Auto Shrink Out');\nvar trail = thisLayer('Effects')('Tapered Stroke')('Trail');\nvar trailWidth = content('Duplicate Groups').content('Taper 01').content('Stroke 1').strokeWidth;\nif (trail == 1 && groupIndex + 1 == totalGroups) {\n if (reverseTaper == 1 && taperBoth == 0) {\n $bm_rt = linear(end, 0, segLength, 0, reverseStrokeTaper);\n } else if (taperBoth == 1) {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)));\n } else if (autoShrinkIn == 1) {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, strokeTaper));\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, strokeTaper);\n }\n} else if (reverseTaper == 1 && taperBoth == 0) {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), 0);\n }\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper);\n }\n} else if (taperBoth == 1) {\n if (groupIndex < $bm_div(totalGroups, 2)) {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2));\n }\n } else {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2));\n }\n }\n} else if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, strokeTaper));\n }\n} else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), 0);\n }\n} else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, strokeTaper);\n}"},"lc":2,"lj":2,"bm":0,"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":"Transformar"}],"nm":"Taper 02","np":3,"cix":2,"bm":0,"ix":9,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-764,0],[766,0]],"c":false},"ix":2,"x":"var $bm_rt;\nvar pathIndex = thisProperty.propertyGroup(1).propertyIndex;\ntry {\n $bm_rt = content('Master Group').content(pathIndex).path;\n} catch (err) {\n $bm_rt = value;\n}"},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1,"x":"var $bm_rt;\nvar masterEnd = content('Master Group').content('Master Trim Paths').end;\nvar masterStart = content('Master Group').content('Master Trim Paths').start;\nvar groupIndex = thisProperty.propertyGroup(3).propertyIndex;\nvar totalGroups = content('Duplicate Groups').content.numProperties;\nvar segLength = $bm_sub(masterEnd, masterStart);\nvar trail = thisLayer('Effects')('Tapered Stroke')('Trail');\nif (trail == 1 && groupIndex == totalGroups) {\n $bm_rt = 0;\n} else {\n $bm_rt = $bm_sub(masterStart, $bm_mul(segLength, groupIndex));\n}"},"e":{"a":0,"k":50,"ix":2,"x":"var $bm_rt;\nvar masterEnd = content('Master Group').content('Master Trim Paths').end;\nvar masterStart = content('Master Group').content('Master Trim Paths').start;\nvar groupIndex = thisProperty.propertyGroup(3).propertyIndex;\nvar segLength = $bm_sub(masterEnd, masterStart);\n$bm_rt = $bm_sub(masterEnd, $bm_mul(segLength, groupIndex));"},"o":{"a":0,"k":0,"ix":3,"x":"var $bm_rt;\n$bm_rt = thisLayer('Effects')('Tapered Stroke')('Offset');"},"m":2,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false},{"ty":"st","c":{"a":0,"k":[1,0.329411764706,0,1],"ix":3,"x":"var $bm_rt;\n$bm_rt = content('Master Group').content('Master Stroke').color;"},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":50,"ix":5,"x":"var $bm_rt;\nvar strokeWidth = thisLayer('Effects')('Tapered Stroke')('Stroke Width');\nvar segLength = thisLayer('Effects')('Tapered Stroke')('Segment Length');\nvar end = thisLayer('Effects')('Tapered Stroke')('End');\nvar totalGroups = $bm_sum(content('Duplicate Groups').content.numProperties, 1);\nvar groupIndex = thisProperty.propertyGroup(3).propertyIndex;\nvar taperOut = thisLayer('Effects')('Tapered Stroke')('Taper Out');\nvar taperIn = thisLayer('Effects')('Tapered Stroke')('Taper In');\nvar strokeTaper = $bm_mul($bm_div(strokeWidth, totalGroups), $bm_sub(totalGroups, groupIndex));\nvar reverseStrokeTaper = $bm_mul($bm_div(strokeWidth, totalGroups), $bm_sum(groupIndex, 1));\nvar reverseTaper = thisLayer('Effects')('Tapered Stroke')('Reverse Taper');\nvar taperBoth = thisLayer('Effects')('Tapered Stroke')('Taper In/Out');\nvar autoShrinkIn = thisLayer('Effects')('Tapered Stroke')('Auto Shrink In');\nvar autoShrinkOut = thisLayer('Effects')('Tapered Stroke')('Auto Shrink Out');\nvar trail = thisLayer('Effects')('Tapered Stroke')('Trail');\nvar trailWidth = content('Duplicate Groups').content('Taper 01').content('Stroke 1').strokeWidth;\nif (trail == 1 && groupIndex + 1 == totalGroups) {\n if (reverseTaper == 1 && taperBoth == 0) {\n $bm_rt = linear(end, 0, segLength, 0, reverseStrokeTaper);\n } else if (taperBoth == 1) {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)));\n } else if (autoShrinkIn == 1) {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, strokeTaper));\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, strokeTaper);\n }\n} else if (reverseTaper == 1 && taperBoth == 0) {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper), 0);\n }\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, reverseStrokeTaper);\n }\n} else if (taperBoth == 1) {\n if (groupIndex < $bm_div(totalGroups, 2)) {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, $bm_mul(reverseStrokeTaper, 2));\n }\n } else {\n if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)));\n }\n } else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2)), 0);\n }\n } else {\n $bm_rt = linear(taperIn, 0, 100, strokeWidth, $bm_mul(strokeTaper, 2));\n }\n }\n} else if (autoShrinkIn == 1) {\n if (autoShrinkOut == 1 && end > segLength && segLength <= 50) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), 0);\n }\n } else {\n $bm_rt = linear(end, 0, segLength, 0, linear(taperOut, 0, 100, strokeWidth, strokeTaper));\n }\n} else if (autoShrinkOut == 1) {\n if (trail == 1) {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), trailWidth);\n } else {\n $bm_rt = linear(end, $bm_sub(100, segLength), 100, linear(taperOut, 0, 100, strokeWidth, strokeTaper), 0);\n }\n} else {\n $bm_rt = linear(taperOut, 0, 100, strokeWidth, strokeTaper);\n}"},"lc":2,"lj":2,"bm":0,"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":"Transformar"}],"nm":"Taper 01","np":3,"cix":2,"bm":0,"ix":10,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[1,0],"ix":2},"a":{"a":0,"k":[1,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":"Transformar"}],"nm":"Duplicate Groups","np":10,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":1522,"st":0,"bm":0},{"ddd":0,"ind":4,"ty":1,"nm":"Escuro Laranja Sólido 1","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[540,540,0],"ix":2},"a":{"a":0,"k":[540,540,0],"ix":1},"s":{"a":0,"k":[185.926,100,100],"ix":6}},"ao":0,"sw":1080,"sh":1080,"sc":"#151211","ip":0,"op":1522,"st":0,"bm":0}],"markers":[]}