{ Tools = ordered() { TextZoomIn = GroupOperator { CtrlWZoom = false, Inputs = ordered() { Input48 = InstanceInput { SourceOp = "ZOOM", Source = "About", }, Input1 = InstanceInput { SourceOp = "ZOOM", Source = "StyledText", }, Input17z = InstanceInput { SourceOp = "ZOOM", Source = "ZOOOM", Default = 1, }, Input17 = InstanceInput { SourceOp = "ZOOM", Source = "ANI_STYLE", Default = 1, }, Input21 = InstanceInput { SourceOp = "ZOOM", Source = "FADE_START", Name = "Fade Start", ControlGroup = 17, Default = 0.4, }, Input22 = InstanceInput { SourceOp = "ZOOM", Source = "FADE_END", Name = "Fade End", ControlGroup = 17, Default = 0.6, }, Input18 = InstanceInput { SourceOp = "ZOOM", Source = "ZOOM_LEVEL", Name = "Text Zoom Level", Default = 4, }, Input19 = InstanceInput { SourceOp = "ZOOM", Source = "TEXT_FADEIN", Name = "Text Fade In", Default = 0.2, }, Input2 = InstanceInput { SourceOp = "ZOOM", Source = "Font", ControlGroup = 2, }, Input3 = InstanceInput { SourceOp = "ZOOM", Source = "Style", ControlGroup = 2, }, Input4 = InstanceInput { SourceOp = "ZOOM", Source = "Red1Clone", Name = "Color", ControlGroup = 1, Default = 1, }, Input5 = InstanceInput { SourceOp = "ZOOM", Source = "Green1Clone", ControlGroup = 1, Default = 1, }, Input6 = InstanceInput { SourceOp = "ZOOM", Source = "Blue1Clone", ControlGroup = 1, Default = 1, }, Input7 = InstanceInput { SourceOp = "ZOOM", Source = "Alpha1Clone", ControlGroup = 1, Default = 1, }, Input11 = InstanceInput { SourceOp = "ZOOM", Source = "Center", }, Input8 = InstanceInput { SourceOp = "ZOOM", Source = "Size", Default = 0.3, }, Input9 = InstanceInput { SourceOp = "ZOOM", Source = "CharacterSpacingClone", Name = "Tracking", Default = 1, }, Input10 = InstanceInput { SourceOp = "ZOOM", Source = "LineSpacingClone", Default = 1, }, cInput1 = InstanceInput { SourceOp = "AnimCurves1", Source = "Curve", }, cInput2 = InstanceInput { SourceOp = "AnimCurves1", Source = "EaseIn", }, cInput3 = InstanceInput { SourceOp = "AnimCurves1", Source = "EaseOut", }, cInput4 = InstanceInput { SourceOp = "AnimCurves1", Source = "Lookup", ControlGroup = 4, }, Input12 = InstanceInput { SourceOp = "ZOOM", Source = "MotionBlur", Page = "Settings", Default = 0, }, Input13 = InstanceInput { SourceOp = "ZOOM", Source = "Quality", Default = 2, }, Input14 = InstanceInput { SourceOp = "ZOOM", Source = "ShutterAngle", Default = 180, }, Input15 = InstanceInput { SourceOp = "ZOOM", Source = "CenterBias", Default = 0, }, Input16 = InstanceInput { SourceOp = "ZOOM", Source = "SampleSpread", Default = 1, }, Input23 = InstanceInput { SourceOp = "Background1_1", Source = "Type", }, Input24 = InstanceInput { SourceOp = "Background1_1", Source = "TopLeftRed", Name = "Background Color", ControlGroup = 19, Default = 0, }, Input25 = InstanceInput { SourceOp = "Background1_1", Source = "TopLeftGreen", ControlGroup = 19, Default = 0, }, Input26 = InstanceInput { SourceOp = "Background1_1", Source = "TopLeftBlue", ControlGroup = 19, Default = 0, }, Input27 = InstanceInput { SourceOp = "Background1_1", Source = "TopLeftAlpha", ControlGroup = 19, Default = 1, }, Input28 = InstanceInput { SourceOp = "Background1_1", Source = "TopRightRed", Name = "Top Right", ControlGroup = 20, Default = 0, }, Input29 = InstanceInput { SourceOp = "Background1_1", Source = "TopRightGreen", ControlGroup = 20, Default = 0, }, Input30 = InstanceInput { SourceOp = "Background1_1", Source = "TopRightBlue", ControlGroup = 20, Default = 0, }, Input31 = InstanceInput { SourceOp = "Background1_1", Source = "TopRightAlpha", ControlGroup = 20, Default = 1, }, Input32 = InstanceInput { SourceOp = "Background1_1", Source = "BottomLeftRed", Name = "Bottom Left", ControlGroup = 21, Default = 0.038232, }, Input33 = InstanceInput { SourceOp = "Background1_1", Source = "BottomLeftGreen", ControlGroup = 21, Default = 0.354, }, Input34 = InstanceInput { SourceOp = "Background1_1", Source = "BottomLeftBlue", ControlGroup = 21, Default = 0.346421568, }, Input35 = InstanceInput { SourceOp = "Background1_1", Source = "BottomLeftAlpha", ControlGroup = 21, Default = 1, }, Input36 = InstanceInput { SourceOp = "Background1_1", Source = "BottomRightRed", Name = "Bottom Right", ControlGroup = 22, Default = 0, }, Input37 = InstanceInput { SourceOp = "Background1_1", Source = "BottomRightGreen", ControlGroup = 22, Default = 0, }, Input38 = InstanceInput { SourceOp = "Background1_1", Source = "BottomRightBlue", ControlGroup = 22, Default = 0, }, Input39 = InstanceInput { SourceOp = "Background1_1", Source = "BottomRightAlpha", ControlGroup = 22, Default = 1, }, Input40 = InstanceInput { SourceOp = "Background1_1", Source = "GradientType", }, Input41 = InstanceInput { SourceOp = "Background1_1", Source = "Start", DefaultX = 0, DefaultY = 0.5, }, Input42 = InstanceInput { SourceOp = "Background1_1", Source = "End", DefaultX = 1, DefaultY = 0.5, }, Input43 = InstanceInput { SourceOp = "Background1_1", Source = "Gradient", }, Input44 = InstanceInput { SourceOp = "Background1_1", Source = "GradientInterpolationMethod", }, Input45 = InstanceInput { SourceOp = "Background1_1", Source = "Offset", Default = 0, }, Input46 = InstanceInput { SourceOp = "Background1_1", Source = "Repeat", }, Input47 = InstanceInput { SourceOp = "Background1_1", Source = "SubPixel", }, MainInput1 = InstanceInput { SourceOp = "Resize1", Source = "Input", }, MainInput2 = InstanceInput { SourceOp = "Resize2", Source = "Input", } }, Outputs = { MainOutput1 = InstanceOutput { SourceOp = "MergeText", Source = "Output", } }, ViewInfo = GroupInfo { Pos = { 307.199, -34.632 }, Flags = { Expanded = true, AllowPan = false, ConnectedSnap = true, AutoSnap = true, RemoveRouters = true }, Size = { 547.902, 167.874, 248.495, 24.2424 }, Direction = "Horizontal", PipeStyle = "Direct", Scale = 1, Offset = { 0, 0 } }, Tools = ordered() { MergeBackground = Merge { CtrlWShown = false, NameSet = true, Inputs = { Blend = Input { Value = 0, Expression = "iif(ZOOM.ANI_STYLE<2,0,ZOOM.T0)", }, Background = Input { SourceOp = "MergeIn", Source = "Output", }, Foreground = Input { SourceOp = "Background1_1", Source = "Output", }, PerformDepthMerge = Input { Value = 0, }, }, ViewInfo = OperatorInfo { Pos = { 75.01, 109.513 } }, }, MergeIn = Merge { CtrlWShown = false, NameSet = true, Inputs = { EffectMask = Input { SourceOp = "ZOOM", Source = "Output", }, Background = Input { SourceOp = "Resize1", Source = "Output", }, Foreground = Input { SourceOp = "Resize2", Source = "Output", }, PerformDepthMerge = Input { Value = 0, }, }, ViewInfo = OperatorInfo { Pos = { -69.35, 109.513 } }, }, ZOOM = TextPlus { NameSet = true, Inputs = { T3 = Input { Expression = ":local mid=comp.RenderEnd/2;local tt=time-mid;local tm2=-(cos(pi * (tt/mid)) - 1) / 2;local tm=iif(time/comp.RenderEnd<.5,(1 - pow(1 - (time/mid), 4))/2,.5+tm2/2);return tm", }, T1 = Input { Value = 0.997369935070272, }, GlobalOut = Input { Value = 57, }, Width = Input { Value = 1920, }, Height = Input { Value = 1080, }, UseFrameFormatSettings = Input { Value = 1, }, ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, }, CenterZ = Input { Value = -0.99, Expression = ":local tm=T0;return (ZOOM_LEVEL-(tm)*(ZOOM_LEVEL+.99))", }, LayoutSize = Input { Value = 0.394, }, Opacity1 = Input { Expression = ":local tm=(time/comp.RenderEnd);\nif(ZOOOM==1) then ;\n tm=1-tm\nend\nlocal fad=tm/TEXT_FADEIN;\nreturn iif(fad>1,1,fad);", }, Softness1 = Input { Value = 1, }, Font = Input { Value = "Open Sans", }, Style = Input { Value = "Bold", }, Size = Input { Value = 0.3, }, VerticalJustificationNew = Input { Value = 3, }, HorizontalJustificationNew = Input { Value = 3, }, ManualFontKerningPlacement = Input { Value = StyledText { Array = { }, Value = "" }, }, About = Input { Value = "JustTextZoomIn by William Justice. MORE INFO : https://billjustice.com", }, StyledText = Input { Value = "ZOOM", }, ANI_STYLE = Input { Value = 1, }, TEXT_FADEIN = Input { Value = 0.2, }, FADE_START = Input { Value = 0.4, }, FADE_END = Input { Value = 0.6, }, T0 = Input { SourceOp = "AnimCurves1", Source = "Value", }, }, ViewInfo = OperatorInfo { Pos = { 76.58, 22.5478 } }, UserControls = ordered() { About = { TEC_ReadOnly = true, LINKID_DataType = "Text", LINKS_Name = "About", INPID_InputControl = "TextEditControl", TEC_Lines = 3, TEC_Wrap = true, }, StyledText = { LINKID_DataType = "Text", LINKS_Name = "Zoom Text", INPID_InputControl = "TextEditControl", TEC_Lines = 3, TEC_Wrap = true, }, ANI_STYLE = { { CCS_AddString = "Clear Text" }, { CCS_AddString = "Solid Text" }, { CCS_AddString = "Clear Text / Solid Background" }, { CCS_AddString = "Solid Text / Solid Background" }, INP_MaxAllowed = 4, INP_Integer = false, INPID_InputControl = "ComboControl", CC_LabelPosition = "Horizontal", INP_MaxScale = 4, INP_Default = 0, INP_MinScale = 0, INP_MinAllowed = 0, LINKID_DataType = "Number", LINKS_Name = "Animation Style", }, ZOOM_LEVEL = { INP_MaxAllowed = 30, INP_Integer = false, INPID_InputControl = "SliderControl", INP_MaxScale = 7, INP_Default = 4, INP_MinScale = 0, INP_MinAllowed = 0, LINKID_DataType = "Number", LINKS_Name = "ZOOM_LEVEL", }, TEXT_FADEIN = { INP_MaxAllowed = 1, INP_Integer = false, INPID_InputControl = "SliderControl", INP_MaxScale = 1, INP_Default = 0.200000002980232, INP_MinScale = 0, INP_MinAllowed = 0, LINKID_DataType = "Number", LINKS_Name = "TEXT_FADEIN", }, FADE_START = { INP_MaxAllowed = 1, INP_Integer = false, INPID_InputControl = "RangeControl", INP_MaxScale = 1, INP_Default = 0.400000005960464, INP_MinScale = 0, INP_MinAllowed = 0, LINKID_DataType = "Number", IC_ControlID = 0, IC_ControlGroup = 11, LINKS_Name = "FADE_START", }, FADE_END = { INP_MaxAllowed = 1, INP_Integer = false, INPID_InputControl = "RangeControl", INP_MaxScale = 1, INP_Default = 0.600000023841858, INP_MinScale = 0, INP_MinAllowed = 0, LINKID_DataType = "Number", IC_ControlID = 1, IC_ControlGroup = 11, LINKS_Name = "FADE_END", }, T0 = { INP_MaxAllowed = 1, INP_Integer = false, INPID_InputControl = "SliderControl", INP_MaxScale = 1, INP_Default = 0, INP_MinScale = 0, INP_MinAllowed = 0, LINKID_DataType = "Number", LINKS_Name = "T0", }, ZOOOM = { { CCS_AddString = "Zoom In" }, { CCS_AddString = "Zoom Out" }, LINKS_Name = "Zoom", INP_Integer = false, LINKID_DataType = "Number", INPID_InputControl = "ComboControl", INP_MinScale = 0, CC_LabelPosition = "Horizontal", INP_MaxScale = 1, INP_Default = 0, } } }, Resize1 = BetterResize { CtrlWShown = false, NameSet = true, Inputs = { Width = Input { Value = 1920, }, Height = Input { Value = 1080, }, HiQOnly = Input { Value = 0, }, PixelAspect = Input { Value = { 1, 1 }, }, }, ViewInfo = OperatorInfo { Pos = { -185.99, 109.513 } }, }, MergeText = Merge { CtrlWShown = false, NameSet = true, Inputs = { Blend = Input { Expression = "iif(ZOOM.ANI_STYLE==1,1-ZOOM.T0,iif(ZOOM.ANI_STYLE==3,1-ZOOM.T0,0))", }, Background = Input { SourceOp = "MergeBackground", Source = "Output", }, Foreground = Input { SourceOp = "ZOOM", Source = "Output", }, PerformDepthMerge = Input { Value = 0, }, }, ViewInfo = OperatorInfo { Pos = { 185, 109.513 } }, }, Background1_1 = Background { CtrlWShown = false, Inputs = { EffectMask = Input { SourceOp = "ZOOM", Source = "Output", }, ApplyMaskInverted = Input { Value = 1, }, GlobalOut = Input { Value = 57, }, Width = Input { Value = 1920, }, Height = Input { Value = 1080, }, UseFrameFormatSettings = Input { Value = 1, }, ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, }, BottomLeftRed = Input { Value = 0.038232, }, BottomLeftGreen = Input { Value = 0.354, }, BottomLeftBlue = Input { Value = 0.346421568, }, }, ViewInfo = OperatorInfo { Pos = { 76.58, 74.6442 } }, }, Resize2 = BetterResize { CtrlWShown = false, NameSet = true, Inputs = { Width = Input { Value = 1920, }, Height = Input { Value = 1080, }, HiQOnly = Input { Value = 0, }, PixelAspect = Input { Value = { 1, 1 }, }, }, ViewInfo = OperatorInfo { Pos = { -88.6834, 46.9287 } }, } }, }, AnimCurves1Lookup = LUTBezier { KeyColorSplines = { [0] = { [0] = { 0, RH = { 0.333333333333333, 0.333333333333333 }, Flags = { Linear = true } }, [1] = { 1, LH = { 0.666666666666667, 0.666666666666667 }, Flags = { Linear = true } } } }, SplineColor = { Red = 255, Green = 255, Blue = 255 }, }, AnimCurves1 = LUTLookup { CtrlWZoom = false, Inputs = { Curve = Input { Value = FuID { "Easing" }, }, EaseIn = Input { Value = FuID { "Sine" }, }, EaseOut = Input { Value = FuID { "Sine" }, }, Lookup = Input { SourceOp = "AnimCurves1Lookup", Source = "Value", }, Invert = Input { Value = 1, Expression = "ZOOM.ZOOOM", }, }, } }, ActiveTool = "TextZoomIn" }