{
    "fxs": [
        [
            "TextEvo",
            {
                "_name": "TextEvo",
                "_matchName": "Pseudo/textevo",
                "anims": [
                    {
                        "_name": "Strength",
                        "_matchName": "Pseudo/textevo-0001",
                        "keys": [
                            {
                                "_time": 0.73406740073407,
                                "value": 100,
                                "_inInterpolationType": "bezier",
                                "_outInterpolationType": "bezier",
                                "_spatial": false,
                                "spatialProperties": {
                                    "inTangent": null,
                                    "outTangent": null,
                                    "_continuous": true,
                                    "_autoBezier": false,
                                    "_roving": false
                                },
                                "inEase": [
                                    {
                                        "influence": 0.1,
                                        "speed": 0
                                    }
                                ],
                                "outEase": [
                                    {
                                        "influence": 0.1,
                                        "speed": 0
                                    }
                                ],
                                "_continuous": false,
                                "_autoBezier": false,
                                "_index": 1
                            },
                            {
                                "_time": 1.43405905905906,
                                "value": 0,
                                "_inInterpolationType": "bezier",
                                "_outInterpolationType": "bezier",
                                "_spatial": false,
                                "spatialProperties": {
                                    "inTangent": null,
                                    "outTangent": null,
                                    "_continuous": true,
                                    "_autoBezier": false,
                                    "_roving": false
                                },
                                "inEase": [
                                    {
                                        "influence": 100,
                                        "speed": 0
                                    }
                                ],
                                "outEase": [
                                    {
                                        "influence": 0.1,
                                        "speed": 0
                                    }
                                ],
                                "_continuous": false,
                                "_autoBezier": false,
                                "_index": 2
                            }
                        ],
                        "startValue": 100,
                        "type": "anim",
                        "expression": "var fx= effect(\"TextEvo\");\nif(fx.active){\n    var v = fx(1);\n\nvar delay = fx(2);\nvar sens = parseInt(fx(3));\nvar demi = Math.ceil(textTotal / 2);\nvar fromIndex = fx(4);\nseedRandom(textIndex+fx(5),true);\n\nswitch (sens) {\n    case 1:\n        offset = (textIndex - 1) * thisComp.frameDuration * delay;\n        break;\n    case 2:\n        offset = (textTotal - textIndex) * thisComp.frameDuration * delay;\n        break;\n    case 3:\n        if (textTotal & 1) {\n            if (textIndex == demi) {\n                offset = 0\n            } else if (textIndex < demi) {\n                offset = (textTotal - textIndex - demi + 1) * thisComp.frameDuration * delay\n            } else {\n                offset = (textIndex - demi) * thisComp.frameDuration * delay\n            }\n        } else {\n            if (textIndex == demi || textIndex == demi + 1) {\n                offset = 0\n            } else if (textIndex < demi) {\n                offset = (textTotal - textIndex - demi) * thisComp.frameDuration * delay\n            } else {\n                offset = (textIndex - demi - 1) * thisComp.frameDuration * delay\n            }\n        }\n        break;\n    case 4:\n        if (textIndex <= textTotal / 2) {\n            offset = (textIndex - 1) * thisComp.frameDuration * delay\n        } else {\n            offset = (textTotal - textIndex) * thisComp.frameDuration * delay\n        }\n        break;\n    case 5:\n        offset = thisComp.frameDuration * random(delay * textTotal);\n        break;\n    case 6:\n        if (textIndex == fromIndex) {\n            offset = 0\n        } else if (textIndex < fromIndex) {\n            offset = (fromIndex - textIndex) * thisComp.frameDuration * delay\n        } else {\n            offset = (textIndex - fromIndex) * thisComp.frameDuration * delay\n        }\n        break\n}\nt = time - offset;\nv.valueAtTime(t)\n\t\n}else{\n    0;\n}\n",
                        "dimensions": 1,
                        "startTime": 0.73406740073407,
                        "endTime": 1.43405905905906,
                        "endValue": 0
                    },
                    {
                        "_name": "Delay",
                        "_matchName": "Pseudo/textevo-0002",
                        "keys": [
                            
                        ],
                        "startValue": 1.20000004768372,
                        "type": "anim",
                        "expression": "",
                        "dimensions": 1,
                        "startTime": 0,
                        "endTime": 0,
                        "endValue": 1.20000004768372
                    },
                    {
                        "_name": "Direction",
                        "_matchName": "Pseudo/textevo-0003",
                        "keys": [
                            
                        ],
                        "startValue": 1,
                        "type": "anim",
                        "expression": "",
                        "dimensions": 1,
                        "startTime": 0,
                        "endTime": 0,
                        "endValue": 1
                    },
                    {
                        "_name": "From index",
                        "_matchName": "Pseudo/textevo-0004",
                        "keys": [
                            
                        ],
                        "startValue": 0,
                        "type": "anim",
                        "expression": "",
                        "dimensions": 1,
                        "startTime": 0,
                        "endTime": 0,
                        "endValue": 0
                    },
                    {
                        "_name": "Random Seed",
                        "_matchName": "Pseudo/textevo-0005",
                        "keys": [
                            
                        ],
                        "startValue": 0,
                        "type": "anim",
                        "expression": "",
                        "dimensions": 1,
                        "startTime": 0,
                        "endTime": 0,
                        "endValue": 0
                    },
                    {
                        "_name": "X",
                        "_matchName": "Pseudo/textevo-0008",
                        "keys": [
                            
                        ],
                        "startValue": 0,
                        "type": "anim",
                        "expression": "",
                        "dimensions": 1,
                        "startTime": 0,
                        "endTime": 0,
                        "endValue": 0
                    },
                    {
                        "_name": "Y",
                        "_matchName": "Pseudo/textevo-0009",
                        "keys": [
                            
                        ],
                        "startValue": 0,
                        "type": "anim",
                        "expression": "",
                        "dimensions": 1,
                        "startTime": 0,
                        "endTime": 0,
                        "endValue": 0
                    },
                    {
                        "_name": "Z",
                        "_matchName": "Pseudo/textevo-0010",
                        "keys": [
                            
                        ],
                        "startValue": 0,
                        "type": "anim",
                        "expression": "",
                        "dimensions": 1,
                        "startTime": 0,
                        "endTime": 0,
                        "endValue": 0
                    },
                    {
                        "_name": "X",
                        "_matchName": "Pseudo/textevo-0013",
                        "keys": [
                            
                        ],
                        "startValue": 0,
                        "type": "anim",
                        "expression": "",
                        "dimensions": 1,
                        "startTime": 0,
                        "endTime": 0,
                        "endValue": 0
                    },
                    {
                        "_name": "Y",
                        "_matchName": "Pseudo/textevo-0014",
                        "keys": [
                            
                        ],
                        "startValue": 70,
                        "type": "anim",
                        "expression": "",
                        "dimensions": 1,
                        "startTime": 0,
                        "endTime": 0,
                        "endValue": 70
                    },
                    {
                        "_name": "Z",
                        "_matchName": "Pseudo/textevo-0015",
                        "keys": [
                            
                        ],
                        "startValue": 0,
                        "type": "anim",
                        "expression": "",
                        "dimensions": 1,
                        "startTime": 0,
                        "endTime": 0,
                        "endValue": 0
                    },
                    {
                        "_name": "Scale",
                        "_matchName": "Pseudo/textevo-0018",
                        "keys": [
                            
                        ],
                        "startValue": 100,
                        "type": "anim",
                        "expression": "",
                        "dimensions": 1,
                        "startTime": 0,
                        "endTime": 0,
                        "endValue": 100
                    },
                    {
                        "_name": "Separate XYZ",
                        "_matchName": "Pseudo/textevo-0019",
                        "keys": [
                            
                        ],
                        "startValue": 0,
                        "type": "anim",
                        "expression": "",
                        "dimensions": 1,
                        "startTime": 0,
                        "endTime": 0,
                        "endValue": 0
                    },
                    {
                        "_name": "X",
                        "_matchName": "Pseudo/textevo-0021",
                        "keys": [
                            
                        ],
                        "startValue": 100,
                        "type": "anim",
                        "expression": "",
                        "dimensions": 1,
                        "startTime": 0,
                        "endTime": 0,
                        "endValue": 100
                    },
                    {
                        "_name": "Y",
                        "_matchName": "Pseudo/textevo-0022",
                        "keys": [
                            
                        ],
                        "startValue": 100,
                        "type": "anim",
                        "expression": "",
                        "dimensions": 1,
                        "startTime": 0,
                        "endTime": 0,
                        "endValue": 100
                    },
                    {
                        "_name": "Z",
                        "_matchName": "Pseudo/textevo-0023",
                        "keys": [
                            
                        ],
                        "startValue": 100,
                        "type": "anim",
                        "expression": "",
                        "dimensions": 1,
                        "startTime": 0,
                        "endTime": 0,
                        "endValue": 100
                    },
                    {
                        "_name": "Angle",
                        "_matchName": "Pseudo/textevo-0027",
                        "keys": [
                            
                        ],
                        "startValue": 0,
                        "type": "anim",
                        "expression": "",
                        "dimensions": 1,
                        "startTime": 0,
                        "endTime": 0,
                        "endValue": 0
                    },
                    {
                        "_name": "Axis",
                        "_matchName": "Pseudo/textevo-0028",
                        "keys": [
                            
                        ],
                        "startValue": 0,
                        "type": "anim",
                        "expression": "",
                        "dimensions": 1,
                        "startTime": 0,
                        "endTime": 0,
                        "endValue": 0
                    },
                    {
                        "_name": "Rotation",
                        "_matchName": "Pseudo/textevo-0031",
                        "keys": [
                            
                        ],
                        "startValue": 0,
                        "type": "anim",
                        "expression": "",
                        "dimensions": 1,
                        "startTime": 0,
                        "endTime": 0,
                        "endValue": 0
                    },
                    {
                        "_name": "Rotation X",
                        "_matchName": "Pseudo/textevo-0033",
                        "keys": [
                            
                        ],
                        "startValue": 0,
                        "type": "anim",
                        "expression": "",
                        "dimensions": 1,
                        "startTime": 0,
                        "endTime": 0,
                        "endValue": 0
                    },
                    {
                        "_name": "Rotation Y",
                        "_matchName": "Pseudo/textevo-0034",
                        "keys": [
                            
                        ],
                        "startValue": 0,
                        "type": "anim",
                        "expression": "",
                        "dimensions": 1,
                        "startTime": 0,
                        "endTime": 0,
                        "endValue": 0
                    },
                    {
                        "_name": "Rotation Z",
                        "_matchName": "Pseudo/textevo-0035",
                        "keys": [
                            
                        ],
                        "startValue": 0,
                        "type": "anim",
                        "expression": "",
                        "dimensions": 1,
                        "startTime": 0,
                        "endTime": 0,
                        "endValue": 0
                    },
                    {
                        "_name": "Opacity",
                        "_matchName": "Pseudo/textevo-0038",
                        "keys": [
                            
                        ],
                        "startValue": 100,
                        "type": "anim",
                        "expression": "",
                        "dimensions": 1,
                        "startTime": 0,
                        "endTime": 0,
                        "endValue": 100
                    },
                    {
                        "_name": "Stroke Width",
                        "_matchName": "Pseudo/textevo-0041",
                        "keys": [
                            
                        ],
                        "startValue": 0,
                        "type": "anim",
                        "expression": "",
                        "dimensions": 1,
                        "startTime": 0,
                        "endTime": 0,
                        "endValue": 0
                    },
                    {
                        "_name": "Line Anchor",
                        "_matchName": "Pseudo/textevo-0042",
                        "keys": [
                            
                        ],
                        "startValue": 50,
                        "type": "anim",
                        "expression": "",
                        "dimensions": 1,
                        "startTime": 0,
                        "endTime": 0,
                        "endValue": 50
                    },
                    {
                        "_name": "Tracking Amount",
                        "_matchName": "Pseudo/textevo-0043",
                        "keys": [
                            
                        ],
                        "startValue": 0,
                        "type": "anim",
                        "expression": "",
                        "dimensions": 1,
                        "startTime": 0,
                        "endTime": 0,
                        "endValue": 0
                    },
                    {
                        "_name": "Line Spacing",
                        "_matchName": "Pseudo/textevo-0044",
                        "keys": [
                            
                        ],
                        "startValue": [
                            0,
                            0
                        ],
                        "type": "anim",
                        "expression": "",
                        "dimensions": 2,
                        "startTime": 0,
                        "endTime": 0,
                        "endValue": [
                            0,
                            0
                        ]
                    },
                    {
                        "_name": "Character Offset",
                        "_matchName": "Pseudo/textevo-0045",
                        "keys": [
                            
                        ],
                        "startValue": 0,
                        "type": "anim",
                        "expression": "",
                        "dimensions": 1,
                        "startTime": 0,
                        "endTime": 0,
                        "endValue": 0
                    },
                    {
                        "_name": "Character Replace",
                        "_matchName": "Pseudo/textevo-0046",
                        "keys": [
                            
                        ],
                        "startValue": 0,
                        "type": "anim",
                        "expression": "",
                        "dimensions": 1,
                        "startTime": 0,
                        "endTime": 0,
                        "endValue": 0
                    },
                    {
                        "_name": "Blur",
                        "_matchName": "Pseudo/textevo-0047",
                        "keys": [
                            
                        ],
                        "startValue": [
                            0,
                            0
                        ],
                        "type": "anim",
                        "expression": "",
                        "dimensions": 2,
                        "startTime": 0,
                        "endTime": 0,
                        "endValue": [
                            0,
                            0
                        ]
                    },
                    {
                        "_name": "Compositing Options",
                        "_matchName": "ADBE Effect Built In Params",
                        "anims": [
                            {
                                "_name": "Effect Opacity",
                                "_matchName": "ADBE Effect Mask Opacity",
                                "keys": [
                                    
                                ],
                                "startValue": 100,
                                "type": "anim",
                                "expression": "",
                                "dimensions": 1,
                                "startTime": 0,
                                "endTime": 0,
                                "endValue": 100
                            }
                        ],
                        "type": "group",
                        "startTime": 0,
                        "endTile": null,
                        "endTime": 0
                    }
                ],
                "type": "group",
                "startTime": 0,
                "endTile": null,
                "endTime": 0
            }
        ]
    ],
    "threeDPerChar": false,
    "basedOn": [
        1
    ]
}